uawdijnntqw1x1x1
IP : 216.73.216.219
Hostname : webm009.cluster128.gra.hosting.ovh.net
Kernel : Linux webm009.cluster128.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
OS : Linux
PATH:
/
home
/
chauffn
/
vuzelia
/
2023
/
cf455
/
..
/
tmp
/
..
/
cc5e2
/
components.zip
/
/
PKBA#]�OW0com_modules/src/Controller/DisplayController.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_modules * * @copyright (C) 2017 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Modules\Site\Controller; use Joomla\CMS\Application\CMSApplication; use Joomla\CMS\Factory; use Joomla\CMS\Input\Input; use Joomla\CMS\MVC\Controller\BaseController; use Joomla\CMS\MVC\Factory\MVCFactoryInterface; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Modules manager display controller. * * @since 3.5 */ class DisplayController extends BaseController { /** * @param array $config An optional associative array of configuration settings. * Recognized key values include 'name', 'default_task', 'model_path', and * 'view_path' (this list is not meant to be comprehensive). * @param MVCFactoryInterface|null $factory The factory. * @param CMSApplication|null $app The Application for the dispatcher * @param Input|null $input The Input object for the request * * @since 3.0 */ public function __construct($config = [], MVCFactoryInterface $factory = null, $app = null, $input = null) { $this->input = Factory::getApplication()->getInput(); // Modules frontpage Editor Module proxying. if ($this->input->get('view') === 'modules' && $this->input->get('layout') === 'modal') { $config['base_path'] = JPATH_COMPONENT_ADMINISTRATOR; } parent::__construct($config, $factory, $app, $input); } } PKBA#]1�Q�!!)com_modules/src/Dispatcher/Dispatcher.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_modules * * @copyright (C) 2017 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Modules\Site\Dispatcher; use Joomla\CMS\Access\Exception\NotAllowed; use Joomla\CMS\Dispatcher\ComponentDispatcher; use Joomla\CMS\MVC\Controller\BaseController; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * ComponentDispatcher class for com_modules * * @since 4.0.0 */ class Dispatcher extends ComponentDispatcher { /** * Load the language * * @since 4.0.0 * * @return void */ protected function loadLanguage() { $this->app->getLanguage()->load('com_modules', JPATH_ADMINISTRATOR); } /** * Dispatch a controller task. Redirecting the user if appropriate. * * @return void * * @since 4.0.0 */ public function checkAccess() { parent::checkAccess(); if ( $this->input->get('view') === 'modules' && $this->input->get('layout') === 'modal' && !$this->app->getIdentity()->authorise('core.create', 'com_modules') ) { throw new NotAllowed(); } } /** * Get a controller from the component * * @param string $name Controller name * @param string $client Optional client (like Administrator, Site etc.) * @param array $config Optional controller config * * @return \Joomla\CMS\MVC\Controller\BaseController * * @since 4.0.0 */ public function getController(string $name, string $client = '', array $config = []): BaseController { if ($this->input->get('task') === 'orderPosition') { $config['base_path'] = JPATH_COMPONENT_ADMINISTRATOR; $client = 'Administrator'; } return parent::getController($name, $client, $config); } } PKBA#]�Ւ�� � $com_modules/forms/filter_modules.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <form addfieldprefix="Joomla\Component\Modules\Administrator\Field"> <fields name="filter"> <field name="search" type="text" inputmode="search" label="COM_MODULES_MODULES_FILTER_SEARCH_LABEL" description="COM_MODULES_MODULES_FILTER_SEARCH_DESC" hint="JSEARCH_FILTER" noresults="COM_MODULES_MSG_MANAGE_NO_MODULES" /> <field name="position" type="ModulesPosition" label="COM_MODULES_FIELD_POSITION_LABEL" client="site" onchange="this.form.submit();" > <option value="">COM_MODULES_OPTION_SELECT_POSITION</option> </field> <field name="module" type="ModulesModule" label="COM_MODULES_OPTION_SELECT_MODULE" client="site" onchange="this.form.submit();" > <option value="">COM_MODULES_OPTION_SELECT_MODULE</option> </field> <field name="access" type="accesslevel" label="JOPTION_FILTER_ACCESS" description="JOPTION_FILTER_ACCESS_DESC" onchange="this.form.submit();" > <option value="">JOPTION_SELECT_ACCESS</option> </field> </fields> <fields name="list"> <field name="fullordering" type="list" label="JGLOBAL_SORT_BY" description="JGLOBAL_SORT_BY" statuses="*,0,1,-2" onchange="this.form.submit();" default="a.position ASC" validate="options" > <option value="">JGLOBAL_SORT_BY</option> <option value="a.ordering ASC">JGRID_HEADING_ORDERING_ASC</option> <option value="a.ordering DESC">JGRID_HEADING_ORDERING_DESC</option> <option value="a.published ASC">JSTATUS_ASC</option> <option value="a.published DESC">JSTATUS_DESC</option> <option value="a.title ASC">JGLOBAL_TITLE_ASC</option> <option value="a.title DESC">JGLOBAL_TITLE_DESC</option> <option value="a.position ASC">COM_MODULES_HEADING_POSITION_ASC</option> <option value="a.position DESC">COM_MODULES_HEADING_POSITION_DESC</option> <option value="name ASC">COM_MODULES_HEADING_MODULE_ASC</option> <option value="name DESC">COM_MODULES_HEADING_MODULE_DESC</option> <option value="pages ASC">COM_MODULES_HEADING_PAGES_ASC</option> <option value="pages DESC">COM_MODULES_HEADING_PAGES_DESC</option> <option value="ag.title ASC">JGRID_HEADING_ACCESS_ASC</option> <option value="ag.title DESC">JGRID_HEADING_ACCESS_DESC</option> <option value="l.title ASC" requires="multilanguage">JGRID_HEADING_LANGUAGE_ASC</option> <option value="l.title DESC" requires="multilanguage">JGRID_HEADING_LANGUAGE_DESC</option> <option value="a.id ASC">JGRID_HEADING_ID_ASC</option> <option value="a.id DESC">JGRID_HEADING_ID_DESC</option> </field> <field name="limit" type="limitbox" label="COM_MODULES_LIST_LIMIT" description="JFIELD_PLG_SEARCH_SEARCHLIMIT_DESC" default="25" onchange="this.form.submit();" /> </fields> </form> PKBA#]wtW�com_mobilemenuck/index.htmlnu�[���<html><body></body></html>PKBA#] ��h..:com_mobilemenuck/language/fr-FR/fr-FR.com_mobilemenuck.ininu�[���; license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL ; Note : All ini files need to be saved as UTF-8 COM_MOBILEMENUCK="Mobile Menu CK" CK_MOBILEMENUCK_DESC="Mobile Menu CK vous permet d'afficher une version mobile de vos menus très simplement." COM_MOBILEMENUCK_ITEMS="Menus" COM_MOBILEMENUCK_STYLES="Styles" CK_FIELD_POSITION="Position de champ" CK_MENUS_LIST="Liste des menus" CK_STYLES_LIST="Liste des styles" CK_EDIT="Editer" CK_PUBLISHED="Publié" CK_NUM="NUM" CK_APPLY="Appliquer" CK_FONT_NONE="Aucune" CK_THUMB="Miniature" CK_INSTALL="Installer" CK_NAME="Nom" ; textes du menu CK_MISE_FORME = "Mise en forme" CK_TEXT = "Texte" CK_BACKGROUND = "Arrière plan" CK_ADVANCED = "Avancé" CK_MARGINS = "Marges externes<br />(margin)" CK_PADDINGS = "Marges internes<br />(padding)" CK_BORDERS = "Bordures" CK_TOP = "haut" CK_BOTTOM = "bas" CK_LEFT = "gauche" CK_RIGHT = "droite" CK_TOPLEFT = "haut gauche" CK_TOPRIGHT = "haut droite" CK_BOTTOMLEFT = "bas gauche" CK_BOTTOMRIGHT = "bas droite" CK_ROUNDED_CORNERS = "Coins arrondis<br />(border-radius)" CK_DIMENSIONS = "Dimensions" CK_HEIGHT = "Hauteur" CK_WIDTH = "Largeur" CK_POLICE = "Police" CK_ALIGN = "Alignement" CK_SPACING = "Espacement" CK_WORD = "mot" CK_LETTER = "lettre" CK_LINEHEIGHT = "interligne" CK_NORMALLINK = "Lien normal" CK_HOVERLINK = "Lien survolé" CK_BACKGROUNDIMAGE = "Image de fond" CK_SELECT = "Selectionner" CK_NONE = "Aucun" CK_HORIZONTAL = "Horizontal" CK_VERTICAL = "Vertical" CK_HORIZONTAL_VERTICAL = "Horizontal et vertical" CK_REPEAT = "Répétition" CK_BACKGROUNDCOLOR = "Couleur de fond" CK_BACKGROUNDPOSITION = "Position de l'image" CK_BACKGROUNDGRADIENT = "Dégradé" CK_GRADIENTPOSITION = "position" CK_GRADIENTCOLOR = "couleur" CK_STARTCOLOR = "Couleur de début" CK_STOP1COLOR = "Couleur 2" CK_STOP2COLOR = "Couleur 3" CK_ENDCOLOR = "Couleur 4" CK_TOPTOBOTTOM = "Haut vers bas" CK_BOTTOMTOTOP = "Bas vers haut" CK_LEFTTORIGHT = "Gauche vers droite" CK_RIGHTTOLEFT = "Droite vers gauche" CK_DIRECTION = "Direction" CK_SHADOW = "Ombre" CK_BLUR = "Largeur" CK_SPREAD = "Dispersion" CK_OFFSET = "Décalage" CK_CUSTOMCSS = "CSS personnalisés" CK_BLOCK_STYLES = "Bloc" CK_FIELDS_STYLES = "Champs" CK_FIELDS_TITLES_STYLES = "Titres de champs" CK_MENUS_STYLES = "Menu" CK_TITLES = "Titres" CK_FIRST_LEVEL = "NIVEAU 1" CK_FIRST_SUBLEVEL = "SOUS MENU" CK_SECOND_SUBLEVEL = "SOUS MENU 2" CK_FIRST_LEVEL_CONTAINER = "conteneur" CK_FIRST_LEVEL_MENULINK = "lien normal" CK_FIRST_LEVEL_MENULINK_HOVER = "lien survolé" CK_FIRST_LEVEL_MENULINK_ACTIVE = "lien actif" CK_FIRST_SUBLEVEL_CONTAINER = "conteneur" CK_FIRST_SUBLEVEL_MENULINK = "lien normal" CK_FIRST_SUBLEVEL_MENULINK_HOVER = "lien survolé" CK_FIRST_SBULEVEL_MENULINK_ACTIVE = "lien actif" CK_SECOND_SUBLEVEL_CONTAINER = "conteneur" CK_H1 = "H1" CK_H2 = "H2" CK_H3 = "H3" CK_H4 = "H4" CK_H5 = "H5" CK_H6 = "H6" CK_COPYTOCLIPBOARD = "Styles courants copiés dans le presse papier !" CK_COPYFROMCLIPBOARD = "Appliquer les styles du presse papier ? This will replace all current styles." CK_CLIPBOARDEMPTY = "Le presse papier est vide" CK_TEXTINDENT ="retrait" CK_SUBMENU_FONTS ="Polices" CK_NEW ="Nouveau" CK_ALL ="Tous" CK_BORDERRADIUS ="Coins arrondis" CK_OPACITY ="% Opacité" CK_COLOR = "Couleur" CK_SIZE = "Taille" CK_UNIT = "Unité" CK_STYLE = "Style" CK_COPY ="Copier" CK_PASTE ="Coller" CK_CANCEL = "Annuler" CK_VALIDATE = "Valider" CK_COPYALLCSS = "COPIER<br /><span style="_QQ_"font-size:10px;line-height:10px;display:block;"_QQ_">tous CSS</span>" CK_DEFAULT = "defaut" CK_NORMAL = "normal" CK_BOLD = "gras" CK_ITALIC = "italique" CK_UPPERCASE = "majuscule" CK_LOWERCASE = "minuscule" CK_UNDERLINE = "souligné" CK_BACKGROUNDCOLORS = "Couleur(s) de fond" CK_MAINCOLOR="Couleur 1" CK_BACKGROUND_SIZE="Ajustement" CK_OUTSIDE="Extérieur" CK_INSIDE="Intérieur" CK_CLEAN="Effacer" CK_DESCRIPTION="Description" CK_ORDERING="Ordre" CK_FILE="Fichier" CK_ABOUT="A propos" CK_MOBILEMENUCK_VERSION="Mobile Menu CK Version : " CK_IMAGE="Image" CK_TITLE="Titre" CK_LINK="Lien" CK_NO_FILES_TO_SHOW="Il n'y a pas d'image à afficher dans ce dossier" CK_NORMAL="Normal" CK_HOVER="Survolé" CK_FONTCOLOR_DESC="Couleur du lien<br />Utiliser la palette de couleur, ou écrire une valeur personnalisée" CK_FONTHOVERCOLOR_DESC="Couleur du lien survolé<br />Utiliser la palette de couleur, ou écrire une valeur personnalisée" CK_BGCOLOR_LABEL="Couleur de fond" CK_BGCOLOR_DESC="Couleur de fond<br />Utiliser la palette de couleur, ou écrire une valeur personnalisée" CK_BGCOLOR2_DESC="Couleur dégradé<br />Utiliser la palette de couleur, ou écrire une valeur personnalisée<br />Notez que si vous utilisez un dégradé vous ne pouvez pas utiliser une image de fond." CK_BGOPACITY_DESC="Opacité du fond, valeur de 0 à 1" CK_BACKGROUNDIMAGE_LABEL="Image de fond" CK_BACKGROUNDIMAGE_DESC="Sélectionner une image de fond. <br />Notez que si vous utiliser une image de fond vous ne pouvez pas utiliser de dégradé pour le fond." CK_SELECT="Selectionner" CK_CLEAR="Effacer" CK_BACKGROUNDPOSITIONX_DESC="Position de l'image de fond dans l'axe X (horizontal)" CK_BACKGROUNDPOSITIONY_DESC="Position de l'image de fond dans l'axe Y (vertical)" CK_BORDERCOLOR_LABEL="Bordure" CK_BORDERCOLOR_DESC="Couleur de bordure<br />Utiliser la palette de couleur, ou écrire une valeur personnalisée" CK_BORDERTOPWIDTH_DESC="Largeur bordure haut <br />(définir la valeur en px, em ou %. L'unité par défaut est le px)" CK_BORDERRIGHTWIDTH_DESC="Largeur bordure droit <br />(définir la valeur en px, em ou %. L'unité par défaut est le px)" CK_BORDERBOTTOMWIDTH_DESC="Largeur bordure bas <br />(définir la valeur en px, em ou %. L'unité par défaut est le px)" CK_BORDERLEFTWIDTH_DESC="Largeur bordure gauche <br />(définir la valeur en px, em ou %. L'unité par défaut est le px)" CK_ROUNDEDCORNERS_LABEL="Coins arrondis" CK_ROUNDEDCORNERSTL_DESC="Coin supérieur gauche <br />(définir la valeur en px, em ou %. L'unité par défaut est le px)" CK_ROUNDEDCORNERSTR_DESC="Coin supérieur droit <br />(définir la valeur en px, em ou %. L'unité par défaut est le px)" CK_ROUNDEDCORNERSBR_DESC="Coin inférieur droit <br />(définir la valeur en px, em ou %. L'unité par défaut est le px)" CK_ROUNDEDCORNERSBL_DESC="Coin inférieur gauche <br />(définir la valeur en px, em ou %. L'unité par défaut est le px)" CK_SHADOW_LABEL="Ombre" CK_SHADOWBLUR_DESC="Diffusion" CK_SHADOWSPREAD_DESC="Distance de propagation (optional)" CK_OFFSETX_DESC="Décalage dans l'axe X (horizontal)" CK_OFFSETY_DESC="Décalage dans l'axe Y (vertical)" CK_MARGIN_LABEL="Marges" CK_MARGINTOP_DESC="Marge haut <br />(définir la valeur en px, em ou %. L'unité par défaut est le px)" CK_MARGINRIGHT_DESC="Marge droit <br />(définir la valeur en px, em ou %. L'unité par défaut est le px)" CK_MARGINBOTTOM_DESC="Marge bas <br />(définir la valeur en px, em ou %. L'unité par défaut est le px)" CK_MARGINLEFT_DESC="Marge gauche <br />(définir la valeur en px, em ou %. L'unité par défaut est le px)" CK_PADDING_LABEL="Padding (marge interne)" CK_PADDINGTOP_DESC="Padding haut <br />(définir la valeur en px, em ou %. L'unité par défaut est le px)" CK_PADDINGRIGHT_DESC="Padding droit <br />(définir la valeur en px, em ou %. L'unité par défaut est le px)" CK_PADDINGBOTTOM_DESC="Padding bas <br />(définir la valeur en px, em ou %. L'unité par défaut est le px)" CK_PADDINGLEFT_DESC="Padding gauche<br />(définir la valeur en px, em ou %. L'unité par défaut est le px)" CK_TEXTSHADOW_LABEL="Ombre de texte" CK_OUT="Externe" CK_IN="Interne" CK_LOWERCASE="Minuscule" CK_UPPERCASE="Majuscule" CK_CAPITALIZE="Capital" CK_BOLD="Gras" CK_LINEHEIGHT_DESC="Hauteur de ligne" CK_TEXT_LABEL="Texte" CK_APPEARANCE_LABEL="Apparence" CK_DIMENSIONS_LABEL="Dimensions" CK_SLIDE="Slide" CK_CAPTION="Légende" CK_BUTTON="Bouton" CK_FONTSTYLE_LABEL="Style de police" CK_FONTSIZE_DESC="Taille de police <br />(définir la valeur en px, em ou %. L'unité par défaut est le px)" CK_GFONT_DESC="Entrez le nom d'une police Google Font, par exemple : Open+Sans+Condensed:300" CK_FONTCOLOR_LABEL="Couleur de police" CK_CUSTOM_CSS="CSS Personnalisés" CK_IMPORT="Importer<div style='font-size:10px;white-space:nowrap;margin-top:-7px;'>styles</div>" CK_EXPORT="Exporter<div style='font-size:10px;white-space:nowrap;margin-top:-7px;'>styles</div>" CK_CHOOSE_FILE_MMCK="Selectionner un fichier .mmck" CK_INSTALL="Installer" CK_PREVIEW="Prévisualiser" CK_SAVE="Enregistrer" CK_EXIT="Sortir" CK_CLEAR_FIELDS="Réinitialiser<div style='font-size:10px;white-space:nowrap;margin-top:-7px;'>styles</div>" CK_CLOSE="Fermer" CK_STYLES_EDITION="Edition des styles" CK_DOWNLOAD="Télécharger" CK_WIDTH_LABEL="Largeur" CK_WIDTH_DESC="Définir la largeur en px ou %" CK_HEIGHT_LABEL="Hauteur" CK_HEIGHT_DESC="Définir la hauteur en px ou %" CK_DURATION="Durée" CK_FADE="Fondu" CK_MOVE="Mouvement" CK_DIRECTION="Direction" CK_LEFT_TO_RIGHT="Gauche à droite" CK_RIGHT_TO_LEFT="Droite à gauche" CK_TOP_TO_BOTTOM="Haut vers bas" CK_BOTTOM_TO_TOP="Bas vers haut" CK_DISTANCE="Distance" CK_ROTATE="Rotation" CK_SCALE="Redimensionner" CK_PLAY_ANIMATION="Jouer l'animation" CK_ANIMATIONS_LABEL="Animations" CK_DELAY="Délai" CK_BLOCK="Bloc" CK_PRESETS="Suggestions" CK_THEME_LABEL="Thème" CK_BANNER="Bannière" CK_CORNER_LEFT="Coin gauche" CK_CORNER_RIGHT="Coin droite" CK_GLOSSY="Brillant" CK_SIMPLE="Simple" CK_THEMECOLOR_LABEL="Couleur du thème" CK_PINK="Rose" CK_RED="Rouge" CK_ORANGE="Orange" CK_YELLOW="Jaune" CK_GREEN="Vert" CK_BLUE="Bleu" CK_GREY="Gris" CK_POSITIONX_DESC="Horizontal position" CK_POSITIONY_DESC="Vertical position" CK_TITLETEXT_POSITION_LABEL="Position du texte du titre" CK_ICON_LABEL="Icone" CK_ICON_STYLE="Style d'icone" CK_PLEASE_GIVE_NAME="Veuillez donner un nom" CK_CONFIRM_SAVE_AND_COPY="Le système a détecté que le nom a été modifié. Voulez vous créer un nouveau style ? Si vous répondez NON alors les paramètres seront stockés dans le style actuel, si OUI alors le système va créer un nouveau style avec le nouveau nom." CK_FILTER_BY_GROUP="Filtrer par groupe" CK_COPY_SUCCESS="Copié avec succès" COM_MOBILEMENUCK_N_ITEMS_TRASHED="%s éléments supprimés" CK_ROW="Ligne" CK_REMOVE="Supprimer" CK_IS_OUTDATED="Vous n'avez pas la dernière version. La dernière version est" CK_IS_UPTODATE="Vous avez la dernière version." CK_VOTE_JED="Si vous utilisez Mobile Menu CK merci de laisser un commentaire sur la JED." CK_VOTE_JED_BUTTON="C'est parti ! Je vote sur la JED pour supporter Mobile Menu CK" CK_BAR="Barre" CK_BUTTON="Bouton" CK_LEVEL1_MENUITEMS="Liens de niveau 1" CK_LEVEL2_MENUITEMS="Liens de niveau 2" CK_LEVEL3_MENUITEMS="Liens de niveau 3" CK_MENU_BAR="Barre de menu" CK_MOBILE_MENU="Menu mobile" CK_CUSTOM_CSS="CSS Personnalisés" CK_CUSTOM_TEXT="Texte personnalisé" CK_MENU_BUTTON="Bouton" CK_BUTTON_CONTENT_LABEL="Contenu du bouton" CK_MENU="Menu" CK_ACCORDION_ICONS="Icônes pour accordéon" CK_TOGGLE_CLOSED_ICON_LABEL="Icône d'ouverture" CK_TOGGLE_OPENED_ICON_LABEL="Icône de fermeture" CK_TYPE="Type" CK_MOBILE_ENABLED="Activé<br/>pour mobile" CK_READ_DOCUMENTATION="Lire la documentation" CK_IMPORT_FROM_MAXIMENUCK="Importer de Maximenu CK" CK_IMPORT_SUCCESS="Importé avec succès" CK_IMPORT_ERROR="Erreur durant l'importation" CK_MERGED_WITH="Fusionner avec" CK_POSITION="Position" CK_ORDER="Ordre" CK_ORDER_VALUE="Donnez un nombre pour définir l'ordre des menus fusionnés" CK_EXISTING_MODULES="Modules de menu existants" CK_CUSTOM_MENUS="Menus personnalisés" CK_MENU_EDITION="Edition du menu" ;added 1.0.10 CK_SHOWMOBILEMENUTEXT_LABEL="Montrer le texte pour le menu mobile" ;added 1.4.0 CK_LEVEL1_SUBMENU="Sous-menu level 1" CK_LEVEL2_SUBMENU="Sous-menu level 2" CK_LEVEL3_SUBMENU="Sous-menu level 3"PKBA#]\F>com_mobilemenuck/language/fr-FR/fr-FR.com_mobilemenuck.sys.ininu�[���; license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL ; Note : All ini files need to be saved as UTF-8 COM_MOBILEMENUCK="Mobile Menu CK" CK_MOBILEMENUCK_DESC="Mobile Menu CK vous permet d'afficher une version mobile de vos menus très simplement."PKBA#]���..*com_mobilemenuck/language/en-GB/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html> PKBA#]c����)�):com_mobilemenuck/language/en-GB/en-GB.com_mobilemenuck.ininu�[���; license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL ; Note : All ini files need to be saved as UTF-8 COM_MOBILEMENUCK="Mobile Menu CK" CK_MOBILEMENUCK_DESC="Mobile Menu CK allows you to add a mobile version of your menus with ease." COM_MOBILEMENUCK_ITEMS="Menus" COM_MOBILEMENUCK_STYLES="Styles" CK_FIELD_POSITION="Field position" CK_MENUS_LIST="Menus list" CK_STYLES_LIST="Styles list" CK_EDIT="Edit" CK_PUBLISHED="Published" CK_NUM="NUM" CK_APPLY="Apply" CK_FONT_NONE="None" CK_THUMB="Thumbnail" CK_INSTALL="Install" CK_NAME="Name" ; textes du menu CK_MISE_FORME="Formatting" CK_TEXT="Text" CK_BACKGROUND="Background" CK_ADVANCED="Advanced" CK_MARGINS="Outside margins<br />(margin)" CK_PADDINGS="Inside margins<br />(padding)" CK_BORDERS="Borders" CK_TOP="top" CK_BOTTOM="bottom" CK_LEFT="left" CK_RIGHT="right" CK_TOPLEFT="top left" CK_TOPRIGHT="top right" CK_BOTTOMLEFT="bottom left" CK_BOTTOMRIGHT="bottom right" CK_ROUNDED_CORNERS="Rounded corners<br />(border-radius)" CK_DIMENSIONS="Dimensions" CK_HEIGHT="Height" CK_WIDTH="Width" CK_POLICE="Font style" CK_ALIGN="Align" CK_SPACING="Spacing" CK_WORD="word" CK_LETTER="letter" CK_LINEHEIGHT="line-height" CK_NORMALLINK="Normal link" CK_HOVERLINK="Hover link" CK_BACKGROUNDIMAGE="Background image" CK_SELECT="Select" CK_NONE="None" CK_HORIZONTAL="Horizontal" CK_VERTICAL="Vertical" CK_HORIZONTAL_VERTICAL="Horizontal and vertical" CK_REPEAT="Repeat" CK_BACKGROUNDCOLOR="Background color" CK_BACKGROUNDPOSITION="Background position" CK_BACKGROUNDGRADIENT="Gradient" CK_GRADIENTPOSITION="position" CK_GRADIENTCOLOR="color" CK_STARTCOLOR="Start color" CK_STOP1COLOR="Color 2" CK_STOP2COLOR="Color 3" CK_ENDCOLOR="Color 4" CK_TOPTOBOTTOM="Top to bottom" CK_BOTTOMTOTOP="Bottom to top" CK_LEFTTORIGHT="Left to right" CK_RIGHTTOLEFT="Right to left" CK_DIRECTION="Direction" CK_SHADOW="Shadow" CK_BLUR="Blur" CK_SPREAD="Spread" CK_OFFSET="Offset" CK_CUSTOMCSS="Custom CSS" CK_BLOCK_STYLES="Block" CK_FIELDS_STYLES="Fields" CK_FIELDS_TITLES_STYLES="Field titles" CK_MENUS_STYLES="Menu" CK_TITLES="Titles" CK_FIRST_LEVEL="LEVEL 1" CK_FIRST_SUBLEVEL="SUBLEVEL" CK_SECOND_SUBLEVEL="SUBLEVEL 2" CK_FIRST_LEVEL_CONTAINER="container" CK_FIRST_LEVEL_MENULINK="link normal" CK_FIRST_LEVEL_MENULINK_HOVER="link hover" CK_FIRST_LEVEL_MENULINK_ACTIVE="link active" CK_FIRST_SUBLEVEL_CONTAINER="container" CK_FIRST_SUBLEVEL_MENULINK="link normal" CK_FIRST_SUBLEVEL_MENULINK_HOVER="link hover" CK_FIRST_SBULEVEL_MENULINK_ACTIVE="link active" CK_SECOND_SUBLEVEL_CONTAINER="container" CK_H1="H1" CK_H2="H2" CK_H3="H3" CK_H4="H4" CK_H5="H5" CK_H6="H6" CK_COPYTOCLIPBOARD="Current styles copied in the clipboard !" CK_COPYFROMCLIPBOARD="Apply the clipboard styles ? This will replace all current styles." CK_CLIPBOARDEMPTY="The clipboard is empty" CK_TEXTINDENT ="indentation" CK_SUBMENU_FONTS ="Fonts" CK_NEW ="New" CK_ALL ="All" CK_BORDERRADIUS ="Border radius" CK_OPACITY ="% Opacity" CK_COLOR="Color" CK_SIZE="Size" CK_UNIT="Unit" CK_STYLE="Style" CK_COPY ="Copy" CK_PASTE ="Paste" CK_CANCEL="Cancel" CK_VALIDATE="Validate" CK_COPYALLCSS="COPY<br /><span style="_QQ_"font-size:10px;line-height:10px;display:block;"_QQ_">all CSS</span>" CK_DEFAULT="default" CK_NORMAL="normal" CK_BOLD="bold" CK_ITALIC="italic" CK_UPPERCASE="uppercase" CK_LOWERCASE="lowercase" CK_UNDERLINE="underline" CK_BACKGROUNDCOLORS="Colors" CK_MAINCOLOR="Main color" CK_BACKGROUND_SIZE="Size" CK_OUTSIDE="Outside" CK_INSIDE="Inside" CK_CLEAN="Clear" CK_DESCRIPTION="Description" CK_ORDERING="Ordering" CK_FILE="File" CK_ABOUT="About" CK_MOBILEMENUCK_VERSION="Mobile Menu CK Version : " CK_IMAGE="Image" CK_TITLE="Title" CK_LINK="Link" CK_NO_FILES_TO_SHOW="There is no image to show in this folder" CK_NORMAL="Normal" CK_HOVER="Hover" CK_FONTCOLOR_DESC="Link color<br />Use the colorpicker or write your own value" CK_FONTHOVERCOLOR_DESC="Link color on mouseover<br />Use the colorpicker or write your own value" CK_BGCOLOR_LABEL="Background color" CK_BGCOLOR_DESC="Background color<br />Use the colorpicker or write your own value" CK_BGCOLOR2_DESC="Gradient color<br />Use the colorpicker or write your own value<br />Note that if you use a gradient you can not use a background image." CK_BGOPACITY_DESC="Background opacity value from 0 to 1" CK_BACKGROUNDIMAGE_LABEL="Background image" CK_BACKGROUNDIMAGE_DESC="Select the image to use as background. <br />Note that if you use a background image you can not use a gradient" CK_SELECT="Select" CK_CLEAR="Clear" CK_BACKGROUNDPOSITIONX_DESC="Background image position in the X axis (horizontal)" CK_BACKGROUNDPOSITIONY_DESC="Background image position in the Y axis (vertical)" CK_BORDERCOLOR_LABEL="Border" CK_BORDERCOLOR_DESC="Border color<br />Use the colorpicker or write your own value" CK_BORDERTOPWIDTH_DESC="Border top width <br />(set the value in px, em, or %, the default unit is px)" CK_BORDERRIGHTWIDTH_DESC="Border right width <br />(set the value in px, em, or %, the default unit is px)" CK_BORDERBOTTOMWIDTH_DESC="Border bottom width <br />(set the value in px, em, or %, the default unit is px)" CK_BORDERLEFTWIDTH_DESC="Border left width <br />(set the value in px, em, or %, the default unit is px)" CK_ROUNDEDCORNERS_LABEL="Border radius" CK_ROUNDEDCORNERSTL_DESC="Border radius Top Left width <br />(set the value in px, em, or %, the default unit is px)" CK_ROUNDEDCORNERSTR_DESC="Border radius Top Right width <br />(set the value in px, em, or %, the default unit is px)" CK_ROUNDEDCORNERSBR_DESC="Border radius Bottom Right width <br />(set the value in px, em, or %, the default unit is px)" CK_ROUNDEDCORNERSBL_DESC="Border radius Bottom Left width <br />(set the value in px, em, or %, the default unit is px)" CK_SHADOW_LABEL="Shadow" CK_SHADOWBLUR_DESC="Blur distance" CK_SHADOWSPREAD_DESC="Spread distance (optional)" CK_OFFSETX_DESC="Shadow offset in the X axis (horizontal)" CK_OFFSETY_DESC="Shadow offset in the Y axis (vertical)" CK_MARGIN_LABEL="Margin" CK_MARGINTOP_DESC="Margin top <br />(set the value in px, em, or %, the default unit is px)" CK_MARGINRIGHT_DESC="Margin right <br />(set the value in px, em, or %, the default unit is px)" CK_MARGINBOTTOM_DESC="Margin bottom <br />(set the value in px, em, or %, the default unit is px)" CK_MARGINLEFT_DESC="Margin left <br />(set the value in px, em, or %, the default unit is px)" CK_PADDING_LABEL="Padding (inside margin)" CK_PADDINGTOP_DESC="Padding top <br />(set the value in px, em, or %, the default unit is px)" CK_PADDINGRIGHT_DESC="Padding right <br />(set the value in px, em, or %, the default unit is px)" CK_PADDINGBOTTOM_DESC="Padding bottom <br />(set the value in px, em, or %, the default unit is px)" CK_PADDINGLEFT_DESC="Padding left<br />(set the value in px, em, or %, the default unit is px)" CK_TEXTSHADOW_LABEL="Text shadow" CK_OUT="Out" CK_IN="In" CK_LOWERCASE="Lowercase" CK_UPPERCASE="Uppercase" CK_CAPITALIZE="Capitalize" CK_BOLD="Bold" CK_LINEHEIGHT_DESC="Line height" CK_TEXT_LABEL="Text" CK_APPEARANCE_LABEL="Appearance" CK_DIMENSIONS_LABEL="Dimensions" CK_SLIDE="Slide" CK_CAPTION="Caption" CK_BUTTON="Button" CK_FONTSTYLE_LABEL="Font style" CK_FONTSIZE_DESC="Font size <br />(set the value in px, em, or %, the default unit is px)" CK_GFONT_DESC="Enter the name of a google font to use, for example : Open+Sans+Condensed:300" CK_FONTCOLOR_LABEL="Font color" CK_CUSTOM_CSS="Custom CSS" CK_IMPORT="Import<div style='font-size:10px;white-space:nowrap;margin-top:-7px;'>settings</div>" CK_EXPORT="Export<div style='font-size:10px;white-space:nowrap;margin-top:-7px;'>settings</div>" CK_CHOOSE_FILE_MMCK="Select a .mmck file to import" CK_INSTALL="Install" CK_PREVIEW="Preview" CK_SAVE="Save" CK_EXIT="Exit" CK_CLEAR_FIELDS="Reset<div style='font-size:10px;white-space:nowrap;margin-top:-7px;'>settings</div>" CK_CLOSE="Close" CK_STYLES_EDITION="Styles edition" CK_DOWNLOAD="Download" CK_WIDTH_LABEL="Width" CK_WIDTH_DESC="Set the width in px or %" CK_HEIGHT_LABEL="Height" CK_HEIGHT_DESC="Set the height in px or %" CK_DURATION="Duration" CK_FADE="Fade" CK_MOVE="Move" CK_DIRECTION="Direction" CK_LEFT_TO_RIGHT="Left to right" CK_RIGHT_TO_LEFT="Right to left" CK_TOP_TO_BOTTOM="Top to bottom" CK_BOTTOM_TO_TOP="Bottom to top" CK_DISTANCE="Distance" CK_ROTATE="Rotate" CK_SCALE="Scale" CK_PLAY_ANIMATION="Play the animation" CK_ANIMATIONS_LABEL="Animations" CK_DELAY="Delay" CK_BLOCK="Block" CK_PRESETS="Presets" CK_THEME_LABEL="Theme" CK_BANNER="Banner" CK_CORNER_LEFT="Corner left" CK_CORNER_RIGHT="Corner right" CK_GLOSSY="Glossy" CK_SIMPLE="Simple" CK_THEMECOLOR_LABEL="Theme color" CK_PINK="Pink" CK_RED="Red" CK_ORANGE="Orange" CK_YELLOW="Yellow" CK_GREEN="Green" CK_BLUE="Blue" CK_GREY="Grey" CK_POSITIONX_DESC="Horizontal position" CK_POSITIONY_DESC="Vertical position" CK_TITLETEXT_POSITION_LABEL="Title text position" CK_ICON_LABEL="Icon" CK_ICON_STYLE="Icon style" CK_PLEASE_GIVE_NAME="Please give a name" CK_CONFIRM_SAVE_AND_COPY="The system has detected that the name has changed. Do you want to save your settings in a new style ? If you answer NO, it will save the modification in the current style, if YES it will create a new style with the new name." CK_FILTER_BY_GROUP="Filter by group" CK_COPY_SUCCESS="Copied with success" COM_MOBILEMENUCK_N_ITEMS_TRASHED="%s Items trashed" CK_ROW="Row" CK_REMOVE="Remove" CK_IS_OUTDATED="You don't have the latest version. The latest version is" CK_IS_UPTODATE="You have the latest version." CK_VOTE_JED="If you are using Mobile Menu CK please post a review on the JED." CK_VOTE_JED_BUTTON="I vote on the JED to support Mobile Menu CK" CK_BAR="Bar" CK_BUTTON="Button" CK_LEVEL1_MENUITEMS="Level 1 items" CK_LEVEL2_MENUITEMS="Level 2 items" CK_LEVEL3_MENUITEMS="Level 3 items" CK_MENU_BAR="Menu bar" CK_MOBILE_MENU="Mobile menu" CK_CUSTOM_CSS="Custom CSS" CK_CUSTOM_TEXT="Custom text" CK_MENU_BUTTON="Button" CK_BUTTON_CONTENT_LABEL="Button content" CK_MENU="Menu" CK_ACCORDION_ICONS="Accordion icons" CK_TOGGLE_CLOSED_ICON_LABEL="Open icon" CK_TOGGLE_OPENED_ICON_LABEL="Close icon" CK_TYPE="Type" CK_MOBILE_ENABLED="Enabled<br/>for mobile" CK_READ_DOCUMENTATION="Read the documentation" CK_IMPORT_FROM_MAXIMENUCK="Import from Maximenu CK" CK_IMPORT_SUCCESS="Imported with success" CK_IMPORT_ERROR="Error during importation" CK_MERGED_WITH="Merge with" CK_POSITION="Position" CK_ORDER="Order" CK_ORDER_VALUE="Give a number to set the order of your merged menus" CK_EXISTING_MODULES="Existing menu modules" CK_CUSTOM_MENUS="Custom menus" CK_MENU_EDITION="Menu edition" ;added 1.0.10 CK_SHOWMOBILEMENUTEXT_LABEL="Show the mobile menu text" ;added 1.4.0 CK_LEVEL1_SUBMENU="Level 1 submenu" CK_LEVEL2_SUBMENU="Level 2 submenu" CK_LEVEL3_SUBMENU="Level 2 submenu"PKBA#]�yS'��>com_mobilemenuck/language/en-GB/en-GB.com_mobilemenuck.sys.ininu�[���; license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL ; Note : All ini files need to be saved as UTF-8 COM_MOBILEMENUCK="Mobile Menu CK" CK_MOBILEMENUCK_DESC="Mobile Menu CK allows you to add a mobile version of your menus with ease." PKBA#]���..$com_mobilemenuck/language/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html> PKBA#],�� com_menus/forms/filter_items.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <form addfieldprefix="Joomla\Component\Menus\Administrator\Field"> <field name="menutype" type="menu" label="COM_MENUS_SELECT_MENU_FILTER" accesstype="manage" clientid="" showAll="false" filtermode="selector" onchange="this.form.submit();" > <option value="">COM_MENUS_SELECT_MENU</option> </field> <fields name="filter"> <field name="search" type="text" inputmode="search" label="COM_MENUS_ITEMS_SEARCH_FILTER_LABEL" description="COM_MENUS_ITEMS_SEARCH_FILTER" hint="JSEARCH_FILTER" /> <field name="published" type="status" label="COM_MENUS_FILTER_PUBLISHED" description="COM_MENUS_FILTER_PUBLISHED_DESC" optionsFilter="*,0,1,-2" onchange="this.form.submit();" > <option value="">JOPTION_SELECT_PUBLISHED</option> </field> <field name="access" type="accesslevel" label="JOPTION_FILTER_ACCESS" description="JOPTION_FILTER_ACCESS_DESC" onchange="this.form.submit();" > <option value="">JOPTION_SELECT_ACCESS</option> </field> <field name="language" type="contentlanguage" label="JOPTION_FILTER_LANGUAGE" description="JOPTION_FILTER_LANGUAGE_DESC" onchange="this.form.submit();" > <option value="">JOPTION_SELECT_LANGUAGE</option> <option value="*">JALL</option> </field> <field name="level" type="integer" label="JOPTION_FILTER_LEVEL" description="JOPTION_FILTER_LEVEL_DESC" first="1" last="10" step="1" languages="*" onchange="this.form.submit();" > <option value="">JOPTION_SELECT_MAX_LEVELS</option> </field> <field name="parent_id" type="MenuItemByType" label="COM_MENUS_FILTER_PARENT_MENU_ITEM_LABEL" onchange="this.form.submit();" > <option value="">COM_MENUS_FILTER_SELECT_PARENT_MENU_ITEM</option> </field> </fields> <fields name="list"> <field name="fullordering" type="list" label="JGLOBAL_SORT_BY" description="JGLOBAL_SORT_BY" statuses="*,0,1,2,-2" onchange="this.form.submit();" default="a.lft ASC" validate="options" > <option value="">JGLOBAL_SORT_BY</option> <option value="a.lft ASC">JGRID_HEADING_ORDERING_ASC</option> <option value="a.lft DESC">JGRID_HEADING_ORDERING_DESC</option> <option value="a.published ASC">JSTATUS_ASC</option> <option value="a.published DESC">JSTATUS_DESC</option> <option value="a.title ASC">JGLOBAL_TITLE_ASC</option> <option value="a.title DESC">JGLOBAL_TITLE_DESC</option> <option value="menutype_title ASC">COM_MENUS_HEADING_MENU_ASC</option> <option value="menutype_title DESC">COM_MENUS_HEADING_MENU_DESC</option> <option value="a.home ASC">COM_MENUS_HEADING_HOME_ASC</option> <option value="a.home DESC">COM_MENUS_HEADING_HOME_DESC</option> <option value="a.access ASC">JGRID_HEADING_ACCESS_ASC</option> <option value="a.access DESC">JGRID_HEADING_ACCESS_DESC</option> <option value="association ASC" requires="associations">JASSOCIATIONS_ASC</option> <option value="association DESC" requires="associations">JASSOCIATIONS_DESC</option> <option value="language ASC" requires="multilanguage">JGRID_HEADING_LANGUAGE_ASC</option> <option value="language DESC" requires="multilanguage">JGRID_HEADING_LANGUAGE_DESC</option> <option value="a.id ASC">JGRID_HEADING_ID_ASC</option> <option value="a.id DESC">JGRID_HEADING_ID_DESC</option> </field> <field name="limit" type="limitbox" label="COM_MENUS_LIST_LIMIT" description="COM_MENUS_LIST_LIMIT_DESC" default="25" onchange="this.form.submit();" /> </fields> </form> PKBA#]�F��'com_menus/src/Dispatcher/Dispatcher.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_menus * * @copyright (C) 2018 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Menus\Site\Dispatcher; use Joomla\CMS\Access\Exception\NotAllowed; use Joomla\CMS\Dispatcher\ComponentDispatcher; use Joomla\CMS\MVC\Controller\BaseController; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * ComponentDispatcher class for com_menus * * @since 4.0.0 */ class Dispatcher extends ComponentDispatcher { /** * Load the language * * @since 4.0.0 * * @return void */ protected function loadLanguage() { $this->app->getLanguage()->load('com_menus', JPATH_ADMINISTRATOR); } /** * Dispatch a controller task. Redirecting the user if appropriate. * * @return void * * @since 4.0.0 */ public function checkAccess() { parent::checkAccess(); if ( $this->input->get('view') !== 'items' || $this->input->get('layout') !== 'modal' || !$this->app->getIdentity()->authorise('core.create', 'com_menus') ) { throw new NotAllowed($this->app->getLanguage()->_('JERROR_ALERTNOAUTHOR'), 403); } } /** * Get a controller from the component * * @param string $name Controller name * @param string $client Optional client (like Administrator, Site etc.) * @param array $config Optional controller config * * @return \Joomla\CMS\MVC\Controller\BaseController * * @since 4.0.0 */ public function getController(string $name, string $client = '', array $config = []): BaseController { $config['base_path'] = JPATH_COMPONENT_ADMINISTRATOR; $client = 'Administrator'; return parent::getController($name, $client, $config); } } PKBA#]$��V;;0com_menus/layouts/joomla/searchtools/default.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_menus * * @copyright (C) 2021 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; use Joomla\CMS\Factory; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\Layout\LayoutHelper; $data = $displayData; // Receive overridable options $data['options'] = !empty($data['options']) ? $data['options'] : []; $noResultsText = ''; $hideActiveFilters = false; $showFilterButton = false; $showSelector = false; $selectorFieldName = $data['options']['selectorFieldName'] ?? 'client_id'; // If a filter form exists. if (isset($data['view']->filterForm) && !empty($data['view']->filterForm)) { // Checks if a selector (e.g. client_id) exists. if ($selectorField = $data['view']->filterForm->getField($selectorFieldName)) { $showSelector = $selectorField->getAttribute('filtermode', '') === 'selector' ? true : $showSelector; // Checks if a selector should be shown in the current layout. if (isset($data['view']->layout)) { $showSelector = $selectorField->getAttribute('layout', 'default') != $data['view']->layout ? false : $showSelector; } // Unset the selector field from active filters group. unset($data['view']->activeFilters[$selectorFieldName]); } if ($data['view'] instanceof \Joomla\Component\Menus\Administrator\View\Items\HtmlView) : unset($data['view']->activeFilters['client_id']); endif; // Checks if the filters button should exist. $filters = $data['view']->filterForm->getGroup('filter'); $showFilterButton = isset($filters['filter_search']) && count($filters) === 1 ? false : true; // Checks if it should show the be hidden. $hideActiveFilters = empty($data['view']->activeFilters); // Check if the no results message should appear. if (isset($data['view']->total) && (int) $data['view']->total === 0) { $noResults = $data['view']->filterForm->getFieldAttribute('search', 'noresults', '', 'filter'); if (!empty($noResults)) { $noResultsText = Text::_($noResults); } } } // Set some basic options. $customOptions = [ 'filtersHidden' => isset($data['options']['filtersHidden']) && $data['options']['filtersHidden'] ? $data['options']['filtersHidden'] : $hideActiveFilters, 'filterButton' => isset($data['options']['filterButton']) && $data['options']['filterButton'] ? $data['options']['filterButton'] : $showFilterButton, 'defaultLimit' => $data['options']['defaultLimit'] ?? Factory::getApplication()->get('list_limit', 20), 'searchFieldSelector' => '#filter_search', 'selectorFieldName' => $selectorFieldName, 'showSelector' => $showSelector, 'orderFieldSelector' => '#list_fullordering', 'showNoResults' => !empty($noResultsText), 'noResultsText' => !empty($noResultsText) ? $noResultsText : '', 'formSelector' => !empty($data['options']['formSelector']) ? $data['options']['formSelector'] : '#adminForm', ]; // Merge custom options in the options array. $data['options'] = array_merge($customOptions, $data['options']); // Add class to hide the active filters if needed. $filtersActiveClass = $hideActiveFilters ? '' : ' js-stools-container-filters-visible'; // Load search tools HTMLHelper::_('searchtools.form', $data['options']['formSelector'], $data['options']); ?> <div class="js-stools" role="search"> <?php if ($data['view'] instanceof \Joomla\Component\Menus\Administrator\View\Items\HtmlView) : ?> <?php // Add the itemtype and language selectors before the form filters. Do not display in modal.?> <?php $app = Factory::getApplication(); ?> <?php $clientIdField = $data['view']->filterForm->getField('client_id'); ?> <?php if ($clientIdField) : ?> <div class="js-stools-container-selector"> <div class="visually-hidden"> <?php echo $clientIdField->label; ?> </div> <div class="js-stools-field-selector js-stools-client_id"> <?php echo $clientIdField->input; ?> </div> </div> <?php endif; ?> <?php endif; ?> <?php if ($data['options']['showSelector']) : ?> <div class="js-stools-container-selector"> <?php echo LayoutHelper::render('joomla.searchtools.default.selector', $data); ?> </div> <?php endif; ?> <div class="js-stools-container-bar ms-auto"> <div class="btn-toolbar"> <?php echo $this->sublayout('bar', $data); ?> <?php echo $this->sublayout('list', $data); ?> </div> </div> <!-- Filters div --> <div class="js-stools-container-filters clearfix<?php echo $filtersActiveClass; ?>"> <?php if ($data['options']['filterButton']) : ?> <?php echo $this->sublayout('filters', $data); ?> <?php endif; ?> </div> </div> <?php if ($data['options']['showNoResults']) : ?> <?php echo $this->sublayout('noitems', $data); ?> <?php endif; ?> PKBA#]A���,com_content/src/Helper/AssociationHelper.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2012 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Content\Site\Helper; use Joomla\CMS\Factory; use Joomla\CMS\Language\Associations; use Joomla\CMS\Language\LanguageHelper; use Joomla\CMS\Language\Multilanguage; use Joomla\Component\Categories\Administrator\Helper\CategoryAssociationHelper; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Content Component Association Helper * * @since 3.0 */ abstract class AssociationHelper extends CategoryAssociationHelper { /** * Method to get the associations for a given item * * @param integer $id Id of the item * @param string $view Name of the view * @param string $layout View layout * * @return array Array of associations for the item * * @since 3.0 */ public static function getAssociations($id = 0, $view = null, $layout = null) { $jinput = Factory::getApplication()->getInput(); $view = $view ?? $jinput->get('view'); $component = $jinput->getCmd('option'); $id = empty($id) ? $jinput->getInt('id') : $id; if ($layout === null && $jinput->get('view') == $view && $component == 'com_content') { $layout = $jinput->get('layout', '', 'string'); } if ($view === 'article') { if ($id) { $user = Factory::getUser(); $groups = implode(',', $user->getAuthorisedViewLevels()); $db = Factory::getDbo(); $advClause = []; // Filter by user groups $advClause[] = 'c2.access IN (' . $groups . ')'; // Filter by current language $advClause[] = 'c2.language != ' . $db->quote(Factory::getLanguage()->getTag()); if (!$user->authorise('core.edit.state', 'com_content') && !$user->authorise('core.edit', 'com_content')) { // Filter by start and end dates. $date = Factory::getDate(); $nowDate = $db->quote($date->toSql()); $advClause[] = '(c2.publish_up IS NULL OR c2.publish_up <= ' . $nowDate . ')'; $advClause[] = '(c2.publish_down IS NULL OR c2.publish_down >= ' . $nowDate . ')'; // Filter by published $advClause[] = 'c2.state = 1'; } $associations = Associations::getAssociations( 'com_content', '#__content', 'com_content.item', $id, 'id', 'alias', 'catid', $advClause ); $return = []; foreach ($associations as $tag => $item) { $return[$tag] = RouteHelper::getArticleRoute($item->id, (int) $item->catid, $item->language, $layout); } return $return; } } if ($view === 'category' || $view === 'categories') { return self::getCategoryAssociations($id, 'com_content', $layout); } return []; } /** * Method to display in frontend the associations for a given article * * @param integer $id Id of the article * * @return array An array containing the association URL and the related language object * * @since 3.7.0 */ public static function displayAssociations($id) { $return = []; if ($associations = self::getAssociations($id, 'article')) { $levels = Factory::getUser()->getAuthorisedViewLevels(); $languages = LanguageHelper::getLanguages(); foreach ($languages as $language) { // Do not display language when no association if (empty($associations[$language->lang_code])) { continue; } // Do not display language without frontend UI if (!array_key_exists($language->lang_code, LanguageHelper::getInstalledLanguages(0))) { continue; } // Do not display language without specific home menu if (!array_key_exists($language->lang_code, Multilanguage::getSiteHomePages())) { continue; } // Do not display language without authorized access level if (isset($language->access) && $language->access && !in_array($language->access, $levels)) { continue; } $return[$language->lang_code] = ['item' => $associations[$language->lang_code], 'language' => $language]; } } return $return; } } PKBA#] ��iN N &com_content/src/Helper/RouteHelper.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2007 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Content\Site\Helper; use Joomla\CMS\Categories\CategoryNode; use Joomla\CMS\Language\Multilanguage; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Content Component Route Helper. * * @since 1.5 */ abstract class RouteHelper { /** * Get the article route. * * @param integer $id The route of the content item. * @param integer $catid The category ID. * @param string $language The language code. * @param string $layout The layout value. * * @return string The article route. * * @since 1.5 */ public static function getArticleRoute($id, $catid = 0, $language = null, $layout = null) { // Create the link $link = 'index.php?option=com_content&view=article&id=' . $id; if ((int) $catid > 1) { $link .= '&catid=' . $catid; } if (!empty($language) && $language !== '*' && Multilanguage::isEnabled()) { $link .= '&lang=' . $language; } if ($layout) { $link .= '&layout=' . $layout; } return $link; } /** * Get the category route. * * @param integer $catid The category ID. * @param integer $language The language code. * @param string $layout The layout value. * * @return string The article route. * * @since 1.5 */ public static function getCategoryRoute($catid, $language = 0, $layout = null) { if ($catid instanceof CategoryNode) { $id = $catid->id; } else { $id = (int) $catid; } if ($id < 1) { return ''; } $link = 'index.php?option=com_content&view=category&id=' . $id; if ($language && $language !== '*' && Multilanguage::isEnabled()) { $link .= '&lang=' . $language; } if ($layout) { $link .= '&layout=' . $layout; } return $link; } /** * Get the form route. * * @param integer $id The form ID. * * @return string The article route. * * @since 1.5 */ public static function getFormRoute($id) { return 'index.php?option=com_content&task=article.edit&a_id=' . (int) $id; } } PKBA#]�9����&com_content/src/Helper/QueryHelper.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2007 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Content\Site\Helper; use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\Factory; use Joomla\CMS\Plugin\PluginHelper; use Joomla\Database\DatabaseInterface; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Content Component Query Helper * * @since 1.5 */ class QueryHelper { /** * Translate an order code to a field for category ordering. * * @param string $orderby The ordering code. * * @return string The SQL field(s) to order by. * * @since 1.5 */ public static function orderbyPrimary($orderby) { switch ($orderby) { case 'alpha': $orderby = 'c.path, '; break; case 'ralpha': $orderby = 'c.path DESC, '; break; case 'order': $orderby = 'c.lft, '; break; default: $orderby = ''; break; } return $orderby; } /** * Translate an order code to a field for article ordering. * * @param string $orderby The ordering code. * @param string $orderDate The ordering code for the date. * @param DatabaseInterface $db The database * * @return string The SQL field(s) to order by. * * @since 1.5 */ public static function orderbySecondary($orderby, $orderDate = 'created', DatabaseInterface $db = null) { $db = $db ?: Factory::getDbo(); $queryDate = self::getQueryDate($orderDate, $db); switch ($orderby) { case 'date': $orderby = $queryDate; break; case 'rdate': $orderby = $queryDate . ' DESC '; break; case 'alpha': $orderby = 'a.title'; break; case 'ralpha': $orderby = 'a.title DESC'; break; case 'hits': $orderby = 'a.hits DESC'; break; case 'rhits': $orderby = 'a.hits'; break; case 'rorder': $orderby = 'a.ordering DESC'; break; case 'author': $orderby = 'author'; break; case 'rauthor': $orderby = 'author DESC'; break; case 'front': $orderby = 'a.featured DESC, fp.ordering, ' . $queryDate . ' DESC '; break; case 'random': $orderby = $db->getQuery(true)->rand(); break; case 'vote': $orderby = 'a.id DESC '; if (PluginHelper::isEnabled('content', 'vote')) { $orderby = 'rating_count DESC '; } break; case 'rvote': $orderby = 'a.id ASC '; if (PluginHelper::isEnabled('content', 'vote')) { $orderby = 'rating_count ASC '; } break; case 'rank': $orderby = 'a.id DESC '; if (PluginHelper::isEnabled('content', 'vote')) { $orderby = 'rating DESC '; } break; case 'rrank': $orderby = 'a.id ASC '; if (PluginHelper::isEnabled('content', 'vote')) { $orderby = 'rating ASC '; } break; default: $orderby = 'a.ordering'; break; } return $orderby; } /** * Translate an order code to a field for date ordering. * * @param string $orderDate The ordering code. * @param DatabaseInterface $db The database * * @return string The SQL field(s) to order by. * * @since 1.6 */ public static function getQueryDate($orderDate, DatabaseInterface $db = null) { $db = $db ?: Factory::getDbo(); switch ($orderDate) { case 'modified': $queryDate = ' CASE WHEN a.modified IS NULL THEN a.created ELSE a.modified END'; break; // Use created if publish_up is not set case 'published': $queryDate = ' CASE WHEN a.publish_up IS NULL THEN a.created ELSE a.publish_up END '; break; case 'unpublished': $queryDate = ' CASE WHEN a.publish_down IS NULL THEN a.created ELSE a.publish_down END '; break; case 'created': default: $queryDate = ' a.created '; break; } return $queryDate; } /** * Get join information for the voting query. * * @param \Joomla\Registry\Registry $params An options object for the article. * * @return array A named array with "select" and "join" keys. * * @since 1.5 * * @deprecated 4.3 will be removed in 6.0 * Will be removed without replacement */ public static function buildVotingQuery($params = null) { if (!$params) { $params = ComponentHelper::getParams('com_content'); } $voting = $params->get('show_vote'); if ($voting) { // Calculate voting count $select = ' , ROUND(v.rating_sum / v.rating_count) AS rating, v.rating_count'; $join = ' LEFT JOIN #__content_rating AS v ON a.id = v.content_id'; } else { $select = ''; $join = ''; } return ['select' => $select, 'join' => $join]; } } PKBA#]�H���'com_content/src/Model/FeaturedModel.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Content\Site\Model; use Joomla\CMS\Factory; use Joomla\Component\Content\Administrator\Extension\ContentComponent; use Joomla\Component\Content\Site\Helper\QueryHelper; use Joomla\Registry\Registry; use Joomla\Utilities\ArrayHelper; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Frontpage Component Model * * @since 1.5 */ class FeaturedModel extends ArticlesModel { /** * Model context string. * * @var string */ public $_context = 'com_content.frontpage'; /** * Method to auto-populate the model state. * * Note. Calling getState in this method will result in recursion. * * @param string $ordering The field to order on. * @param string $direction The direction to order on. * * @return void * * @since 1.6 */ protected function populateState($ordering = null, $direction = null) { parent::populateState($ordering, $direction); $app = Factory::getApplication(); $input = $app->getInput(); $user = $app->getIdentity(); // List state information $limitstart = $input->getUint('limitstart', 0); $this->setState('list.start', $limitstart); $params = $this->state->params; if ($menu = $app->getMenu()->getActive()) { $menuParams = $menu->getParams(); } else { $menuParams = new Registry(); } $mergedParams = clone $menuParams; $mergedParams->merge($params); $this->setState('params', $mergedParams); $limit = $params->get('num_leading_articles') + $params->get('num_intro_articles') + $params->get('num_links'); $this->setState('list.limit', $limit); $this->setState('list.links', $params->get('num_links')); $this->setState('filter.frontpage', true); if ((!$user->authorise('core.edit.state', 'com_content')) && (!$user->authorise('core.edit', 'com_content'))) { // Filter on published for those who do not have edit or edit.state rights. $this->setState('filter.published', ContentComponent::CONDITION_PUBLISHED); } else { $this->setState('filter.published', [ContentComponent::CONDITION_UNPUBLISHED, ContentComponent::CONDITION_PUBLISHED]); } // Process show_noauth parameter if (!$params->get('show_noauth')) { $this->setState('filter.access', true); } else { $this->setState('filter.access', false); } // Check for category selection if ($params->get('featured_categories') && implode(',', $params->get('featured_categories')) == true) { $featuredCategories = $params->get('featured_categories'); $this->setState('filter.frontpage.categories', $featuredCategories); } $articleOrderby = $params->get('orderby_sec', 'rdate'); $articleOrderDate = $params->get('order_date'); $categoryOrderby = $params->def('orderby_pri', ''); $secondary = QueryHelper::orderbySecondary($articleOrderby, $articleOrderDate, $this->getDatabase()); $primary = QueryHelper::orderbyPrimary($categoryOrderby); $this->setState('list.ordering', $primary . $secondary . ', a.created DESC'); $this->setState('list.direction', ''); } /** * Method to get a list of articles. * * @return mixed An array of objects on success, false on failure. */ public function getItems() { $params = clone $this->getState('params'); $limit = $params->get('num_leading_articles') + $params->get('num_intro_articles') + $params->get('num_links'); if ($limit > 0) { $this->setState('list.limit', $limit); return parent::getItems(); } return []; } /** * Method to get a store id based on model configuration state. * * This is necessary because the model is used by the component and * different modules that might need different sets of data or different * ordering requirements. * * @param string $id A prefix for the store id. * * @return string A store id. */ protected function getStoreId($id = '') { // Compile the store id. $id .= $this->getState('filter.frontpage'); return parent::getStoreId($id); } /** * Get the list of items. * * @return \Joomla\Database\DatabaseQuery */ protected function getListQuery() { // Create a new query object. $query = parent::getListQuery(); // Filter by categories $featuredCategories = $this->getState('filter.frontpage.categories'); if (is_array($featuredCategories) && !in_array('', $featuredCategories)) { $query->where('a.catid IN (' . implode(',', ArrayHelper::toInteger($featuredCategories)) . ')'); } return $query; } } PKBA#]x�Qvv&com_content/src/Model/ArchiveModel.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Content\Site\Model; use Joomla\CMS\Factory; use Joomla\Component\Content\Administrator\Extension\ContentComponent; use Joomla\Component\Content\Site\Helper\QueryHelper; use Joomla\Database\ParameterType; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Content Component Archive Model * * @since 1.5 */ class ArchiveModel extends ArticlesModel { /** * Model context string. * * @var string */ public $_context = 'com_content.archive'; /** * Method to auto-populate the model state. * * Note. Calling getState in this method will result in recursion. * * @param string $ordering The field to order on. * @param string $direction The direction to order on. * * @return void * * @since 1.6 */ protected function populateState($ordering = null, $direction = null) { parent::populateState(); $app = Factory::getApplication(); $input = $app->getInput(); // Add archive properties $params = $this->state->get('params'); // Filter on archived articles $this->setState('filter.published', ContentComponent::CONDITION_ARCHIVED); // Filter on month, year $this->setState('filter.month', $input->getInt('month')); $this->setState('filter.year', $input->getInt('year')); // Optional filter text $this->setState('list.filter', $input->getString('filter-search')); // Get list limit $itemid = $input->get('Itemid', 0, 'int'); $limit = $app->getUserStateFromRequest('com_content.archive.list' . $itemid . '.limit', 'limit', $params->get('display_num', 20), 'uint'); $this->setState('list.limit', $limit); // Set the archive ordering $articleOrderby = $params->get('orderby_sec', 'rdate'); $articleOrderDate = $params->get('order_date'); // No category ordering $secondary = QueryHelper::orderbySecondary($articleOrderby, $articleOrderDate, $this->getDatabase()); $this->setState('list.ordering', $secondary . ', a.created DESC'); $this->setState('list.direction', ''); } /** * Get the main query for retrieving a list of articles subject to the model state. * * @return \Joomla\Database\DatabaseQuery * * @since 1.6 */ protected function getListQuery() { $params = $this->state->params; $app = Factory::getApplication(); $catids = $app->getInput()->get('catid', [], 'array'); $catids = array_values(array_diff($catids, [''])); $articleOrderDate = $params->get('order_date'); // Create a new query object. $db = $this->getDatabase(); $query = parent::getListQuery(); // Add routing for archive $query->select( [ $this->getSlugColumn($query, 'a.id', 'a.alias') . ' AS ' . $db->quoteName('slug'), $this->getSlugColumn($query, 'c.id', 'c.alias') . ' AS ' . $db->quoteName('catslug'), ] ); // Filter on month, year // First, get the date field $queryDate = QueryHelper::getQueryDate($articleOrderDate, $this->getDatabase()); if ($month = (int) $this->getState('filter.month')) { $query->where($query->month($queryDate) . ' = :month') ->bind(':month', $month, ParameterType::INTEGER); } if ($year = (int) $this->getState('filter.year')) { $query->where($query->year($queryDate) . ' = :year') ->bind(':year', $year, ParameterType::INTEGER); } if (count($catids) > 0) { $query->whereIn($db->quoteName('c.id'), $catids); } return $query; } /** * Method to get the archived article list * * @access public * @return array */ public function getData() { $app = Factory::getApplication(); // Lets load the content if it doesn't already exist if (empty($this->_data)) { // Get the page/component configuration $params = $app->getParams(); // Get the pagination request variables $limit = $app->getInput()->get('limit', $params->get('display_num', 20), 'uint'); $limitstart = $app->getInput()->get('limitstart', 0, 'uint'); $query = $this->_buildQuery(); $this->_data = $this->_getList($query, $limitstart, $limit); } return $this->_data; } /** * Gets the archived articles years * * @return array * * @since 3.6.0 */ public function getYears() { $db = $this->getDatabase(); $nowDate = Factory::getDate()->toSql(); $query = $db->getQuery(true); $queryDate = QueryHelper::getQueryDate($this->state->params->get('order_date'), $db); $years = $query->year($queryDate); $query->select('DISTINCT ' . $years) ->from($db->quoteName('#__content', 'a')) ->where($db->quoteName('a.state') . ' = ' . ContentComponent::CONDITION_ARCHIVED) ->extendWhere( 'AND', [ $db->quoteName('a.publish_up') . ' IS NULL', $db->quoteName('a.publish_up') . ' <= :publishUp', ], 'OR' ) ->extendWhere( 'AND', [ $db->quoteName('a.publish_down') . ' IS NULL', $db->quoteName('a.publish_down') . ' >= :publishDown', ], 'OR' ) ->bind(':publishUp', $nowDate) ->bind(':publishDown', $nowDate) ->order('1 ASC'); $db->setQuery($query); return $db->loadColumn(); } /** * Generate column expression for slug or catslug. * * @param \Joomla\Database\DatabaseQuery $query Current query instance. * @param string $id Column id name. * @param string $alias Column alias name. * * @return string * * @since 4.0.0 */ private function getSlugColumn($query, $id, $alias) { $db = $this->getDatabase(); return 'CASE WHEN ' . $query->charLength($db->quoteName($alias), '!=', '0') . ' THEN ' . $query->concatenate([$query->castAsChar($db->quoteName($id)), $db->quoteName($alias)], ':') . ' ELSE ' . $query->castAsChar($id) . ' END'; } } PKBA#]]�ՇNCNC&com_content/src/Model/ArticleModel.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Content\Site\Model; use Joomla\CMS\Factory; use Joomla\CMS\Language\Multilanguage; use Joomla\CMS\Language\Text; use Joomla\CMS\MVC\Model\ItemModel; use Joomla\CMS\Table\Table; use Joomla\Component\Content\Administrator\Extension\ContentComponent; use Joomla\Database\ParameterType; use Joomla\Registry\Registry; use Joomla\Utilities\IpHelper; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Content Component Article Model * * @since 1.5 */ class ArticleModel extends ItemModel { /** * Model context string. * * @var string */ protected $_context = 'com_content.article'; /** * Method to auto-populate the model state. * * Note. Calling getState in this method will result in recursion. * * @since 1.6 * * @return void */ protected function populateState() { $app = Factory::getApplication(); // Load state from the request. $pk = $app->getInput()->getInt('id'); $this->setState('article.id', $pk); $offset = $app->getInput()->getUint('limitstart'); $this->setState('list.offset', $offset); // Load the parameters. $params = $app->getParams(); $this->setState('params', $params); $user = $this->getCurrentUser(); // If $pk is set then authorise on complete asset, else on component only $asset = empty($pk) ? 'com_content' : 'com_content.article.' . $pk; if ((!$user->authorise('core.edit.state', $asset)) && (!$user->authorise('core.edit', $asset))) { $this->setState('filter.published', ContentComponent::CONDITION_PUBLISHED); $this->setState('filter.archived', ContentComponent::CONDITION_ARCHIVED); } $this->setState('filter.language', Multilanguage::isEnabled()); } /** * Method to get article data. * * @param integer $pk The id of the article. * * @return object|boolean Menu item data object on success, boolean false */ public function getItem($pk = null) { $user = $this->getCurrentUser(); $pk = (int) ($pk ?: $this->getState('article.id')); if ($this->_item === null) { $this->_item = []; } if (!isset($this->_item[$pk])) { try { $db = $this->getDatabase(); $query = $db->getQuery(true); $query->select( $this->getState( 'item.select', [ $db->quoteName('a.id'), $db->quoteName('a.asset_id'), $db->quoteName('a.title'), $db->quoteName('a.alias'), $db->quoteName('a.introtext'), $db->quoteName('a.fulltext'), $db->quoteName('a.state'), $db->quoteName('a.catid'), $db->quoteName('a.created'), $db->quoteName('a.created_by'), $db->quoteName('a.created_by_alias'), $db->quoteName('a.modified'), $db->quoteName('a.modified_by'), $db->quoteName('a.checked_out'), $db->quoteName('a.checked_out_time'), $db->quoteName('a.publish_up'), $db->quoteName('a.publish_down'), $db->quoteName('a.images'), $db->quoteName('a.urls'), $db->quoteName('a.attribs'), $db->quoteName('a.version'), $db->quoteName('a.ordering'), $db->quoteName('a.metakey'), $db->quoteName('a.metadesc'), $db->quoteName('a.access'), $db->quoteName('a.hits'), $db->quoteName('a.metadata'), $db->quoteName('a.featured'), $db->quoteName('a.language'), ] ) ) ->select( [ $db->quoteName('fp.featured_up'), $db->quoteName('fp.featured_down'), $db->quoteName('c.title', 'category_title'), $db->quoteName('c.alias', 'category_alias'), $db->quoteName('c.access', 'category_access'), $db->quoteName('c.language', 'category_language'), $db->quoteName('fp.ordering'), $db->quoteName('u.name', 'author'), $db->quoteName('parent.title', 'parent_title'), $db->quoteName('parent.id', 'parent_id'), $db->quoteName('parent.path', 'parent_route'), $db->quoteName('parent.alias', 'parent_alias'), $db->quoteName('parent.language', 'parent_language'), 'ROUND(' . $db->quoteName('v.rating_sum') . ' / ' . $db->quoteName('v.rating_count') . ', 1) AS ' . $db->quoteName('rating'), $db->quoteName('v.rating_count', 'rating_count'), ] ) ->from($db->quoteName('#__content', 'a')) ->join( 'INNER', $db->quoteName('#__categories', 'c'), $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid') ) ->join('LEFT', $db->quoteName('#__content_frontpage', 'fp'), $db->quoteName('fp.content_id') . ' = ' . $db->quoteName('a.id')) ->join('LEFT', $db->quoteName('#__users', 'u'), $db->quoteName('u.id') . ' = ' . $db->quoteName('a.created_by')) ->join('LEFT', $db->quoteName('#__categories', 'parent'), $db->quoteName('parent.id') . ' = ' . $db->quoteName('c.parent_id')) ->join('LEFT', $db->quoteName('#__content_rating', 'v'), $db->quoteName('a.id') . ' = ' . $db->quoteName('v.content_id')) ->where( [ $db->quoteName('a.id') . ' = :pk', $db->quoteName('c.published') . ' > 0', ] ) ->bind(':pk', $pk, ParameterType::INTEGER); // Filter by language if ($this->getState('filter.language')) { $query->whereIn($db->quoteName('a.language'), [Factory::getLanguage()->getTag(), '*'], ParameterType::STRING); } if ( !$user->authorise('core.edit.state', 'com_content.article.' . $pk) && !$user->authorise('core.edit', 'com_content.article.' . $pk) ) { // Filter by start and end dates. $nowDate = Factory::getDate()->toSql(); $query->extendWhere( 'AND', [ $db->quoteName('a.publish_up') . ' IS NULL', $db->quoteName('a.publish_up') . ' <= :publishUp', ], 'OR' ) ->extendWhere( 'AND', [ $db->quoteName('a.publish_down') . ' IS NULL', $db->quoteName('a.publish_down') . ' >= :publishDown', ], 'OR' ) ->bind([':publishUp', ':publishDown'], $nowDate); } // Filter by published state. $published = $this->getState('filter.published'); $archived = $this->getState('filter.archived'); if (is_numeric($published)) { $query->whereIn($db->quoteName('a.state'), [(int) $published, (int) $archived]); } $db->setQuery($query); $data = $db->loadObject(); if (empty($data)) { throw new \Exception(Text::_('COM_CONTENT_ERROR_ARTICLE_NOT_FOUND'), 404); } // Check for published state if filter set. if ((is_numeric($published) || is_numeric($archived)) && ($data->state != $published && $data->state != $archived)) { throw new \Exception(Text::_('COM_CONTENT_ERROR_ARTICLE_NOT_FOUND'), 404); } // Convert parameter fields to objects. $registry = new Registry($data->attribs); $data->params = clone $this->getState('params'); $data->params->merge($registry); $data->metadata = new Registry($data->metadata); // Technically guest could edit an article, but lets not check that to improve performance a little. if (!$user->get('guest')) { $userId = $user->get('id'); $asset = 'com_content.article.' . $data->id; // Check general edit permission first. if ($user->authorise('core.edit', $asset)) { $data->params->set('access-edit', true); } elseif (!empty($userId) && $user->authorise('core.edit.own', $asset)) { // Now check if edit.own is available. // Check for a valid user and that they are the owner. if ($userId == $data->created_by) { $data->params->set('access-edit', true); } } } // Compute view access permissions. if ($access = $this->getState('filter.access')) { // If the access filter has been set, we already know this user can view. $data->params->set('access-view', true); } else { // If no access filter is set, the layout takes some responsibility for display of limited information. $user = $this->getCurrentUser(); $groups = $user->getAuthorisedViewLevels(); if ($data->catid == 0 || $data->category_access === null) { $data->params->set('access-view', in_array($data->access, $groups)); } else { $data->params->set('access-view', in_array($data->access, $groups) && in_array($data->category_access, $groups)); } } $this->_item[$pk] = $data; } catch (\Exception $e) { if ($e->getCode() == 404) { // Need to go through the error handler to allow Redirect to work. throw $e; } else { $this->setError($e); $this->_item[$pk] = false; } } } return $this->_item[$pk]; } /** * Increment the hit counter for the article. * * @param integer $pk Optional primary key of the article to increment. * * @return boolean True if successful; false otherwise and internal error set. */ public function hit($pk = 0) { $input = Factory::getApplication()->getInput(); $hitcount = $input->getInt('hitcount', 1); if ($hitcount) { $pk = (!empty($pk)) ? $pk : (int) $this->getState('article.id'); $table = Table::getInstance('Content', 'JTable'); $table->hit($pk); } return true; } /** * Save user vote on article * * @param integer $pk Joomla Article Id * @param integer $rate Voting rate * * @return boolean Return true on success */ public function storeVote($pk = 0, $rate = 0) { $pk = (int) $pk; $rate = (int) $rate; if ($rate >= 1 && $rate <= 5 && $pk > 0) { $userIP = IpHelper::getIp(); // Initialize variables. $db = $this->getDatabase(); $query = $db->getQuery(true); // Create the base select statement. $query->select('*') ->from($db->quoteName('#__content_rating')) ->where($db->quoteName('content_id') . ' = :pk') ->bind(':pk', $pk, ParameterType::INTEGER); // Set the query and load the result. $db->setQuery($query); // Check for a database error. try { $rating = $db->loadObject(); } catch (\RuntimeException $e) { Factory::getApplication()->enqueueMessage($e->getMessage(), 'error'); return false; } // There are no ratings yet, so lets insert our rating if (!$rating) { $query = $db->getQuery(true); // Create the base insert statement. $query->insert($db->quoteName('#__content_rating')) ->columns( [ $db->quoteName('content_id'), $db->quoteName('lastip'), $db->quoteName('rating_sum'), $db->quoteName('rating_count'), ] ) ->values(':pk, :ip, :rate, 1') ->bind(':pk', $pk, ParameterType::INTEGER) ->bind(':ip', $userIP) ->bind(':rate', $rate, ParameterType::INTEGER); // Set the query and execute the insert. $db->setQuery($query); try { $db->execute(); } catch (\RuntimeException $e) { Factory::getApplication()->enqueueMessage($e->getMessage(), 'error'); return false; } } else { if ($userIP != $rating->lastip) { $query = $db->getQuery(true); // Create the base update statement. $query->update($db->quoteName('#__content_rating')) ->set( [ $db->quoteName('rating_count') . ' = ' . $db->quoteName('rating_count') . ' + 1', $db->quoteName('rating_sum') . ' = ' . $db->quoteName('rating_sum') . ' + :rate', $db->quoteName('lastip') . ' = :ip', ] ) ->where($db->quoteName('content_id') . ' = :pk') ->bind(':rate', $rate, ParameterType::INTEGER) ->bind(':ip', $userIP) ->bind(':pk', $pk, ParameterType::INTEGER); // Set the query and execute the update. $db->setQuery($query); try { $db->execute(); } catch (\RuntimeException $e) { Factory::getApplication()->enqueueMessage($e->getMessage(), 'error'); return false; } } else { return false; } } $this->cleanCache(); return true; } Factory::getApplication()->enqueueMessage(Text::sprintf('COM_CONTENT_INVALID_RATING', $rate), 'error'); return false; } /** * Cleans the cache of com_content and content modules * * @param string $group The cache group * @param integer $clientId No longer used, will be removed without replacement * @deprecated 4.3 will be removed in 6.0 * * @return void * * @since 3.9.9 */ protected function cleanCache($group = null, $clientId = 0) { parent::cleanCache('com_content'); parent::cleanCache('mod_articles_archive'); parent::cleanCache('mod_articles_categories'); parent::cleanCache('mod_articles_category'); parent::cleanCache('mod_articles_latest'); parent::cleanCache('mod_articles_news'); parent::cleanCache('mod_articles_popular'); } } PKBA#]��(�*�*#com_content/src/Model/FormModel.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2009 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Content\Site\Model; use Joomla\CMS\Factory; use Joomla\CMS\Form\Form; use Joomla\CMS\Helper\TagsHelper; use Joomla\CMS\Language\Associations; use Joomla\CMS\Language\Multilanguage; use Joomla\CMS\Object\CMSObject; use Joomla\CMS\Table\Table; use Joomla\Database\ParameterType; use Joomla\Registry\Registry; use Joomla\Utilities\ArrayHelper; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Content Component Article Model * * @since 1.5 */ class FormModel extends \Joomla\Component\Content\Administrator\Model\ArticleModel { /** * Model typeAlias string. Used for version history. * * @var string */ public $typeAlias = 'com_content.article'; /** * Method to auto-populate the model state. * * Note. Calling getState in this method will result in recursion. * * @return void * * @since 1.6 */ protected function populateState() { $app = Factory::getApplication(); $input = $app->getInput(); // Load the parameters. $params = $app->getParams(); $this->setState('params', $params); if ($params && $params->get('enable_category') == 1 && $params->get('catid')) { $catId = $params->get('catid'); } else { $catId = 0; } // Load state from the request. $pk = $input->getInt('a_id'); $this->setState('article.id', $pk); $this->setState('article.catid', $input->getInt('catid', $catId)); $return = $input->get('return', '', 'base64'); $this->setState('return_page', base64_decode($return)); $this->setState('layout', $input->getString('layout')); } /** * Method to get article data. * * @param integer $itemId The id of the article. * * @return mixed Content item data object on success, false on failure. */ public function getItem($itemId = null) { $itemId = (int) (!empty($itemId)) ? $itemId : $this->getState('article.id'); // Get a row instance. $table = $this->getTable(); // Attempt to load the row. $return = $table->load($itemId); // Check for a table object error. if ($return === false && $table->getError()) { $this->setError($table->getError()); return false; } $properties = $table->getProperties(1); $value = ArrayHelper::toObject($properties, CMSObject::class); // Convert attrib field to Registry. $value->params = new Registry($value->attribs); // Compute selected asset permissions. $user = $this->getCurrentUser(); $userId = $user->get('id'); $asset = 'com_content.article.' . $value->id; // Check general edit permission first. if ($user->authorise('core.edit', $asset)) { $value->params->set('access-edit', true); } elseif (!empty($userId) && $user->authorise('core.edit.own', $asset)) { // Now check if edit.own is available. // Check for a valid user and that they are the owner. if ($userId == $value->created_by) { $value->params->set('access-edit', true); } } // Check edit state permission. if ($itemId) { // Existing item $value->params->set('access-change', $user->authorise('core.edit.state', $asset)); } else { // New item. $catId = (int) $this->getState('article.catid'); if ($catId) { $value->params->set('access-change', $user->authorise('core.edit.state', 'com_content.category.' . $catId)); $value->catid = $catId; } else { $value->params->set('access-change', $user->authorise('core.edit.state', 'com_content')); } } $value->articletext = $value->introtext; if (!empty($value->fulltext)) { $value->articletext .= '<hr id="system-readmore">' . $value->fulltext; } // Convert the metadata field to an array. $registry = new Registry($value->metadata); $value->metadata = $registry->toArray(); if ($itemId) { $value->tags = new TagsHelper(); $value->tags->getTagIds($value->id, 'com_content.article'); $value->metadata['tags'] = $value->tags; $value->featured_up = null; $value->featured_down = null; if ($value->featured) { // Get featured dates. $db = $this->getDatabase(); $query = $db->getQuery(true) ->select( [ $db->quoteName('featured_up'), $db->quoteName('featured_down'), ] ) ->from($db->quoteName('#__content_frontpage')) ->where($db->quoteName('content_id') . ' = :id') ->bind(':id', $value->id, ParameterType::INTEGER); $featured = $db->setQuery($query)->loadObject(); if ($featured) { $value->featured_up = $featured->featured_up; $value->featured_down = $featured->featured_down; } } } return $value; } /** * Get the return URL. * * @return string The return URL. * * @since 1.6 */ public function getReturnPage() { return base64_encode($this->getState('return_page', '')); } /** * Method to save the form data. * * @param array $data The form data. * * @return boolean True on success. * * @since 3.2 */ public function save($data) { // Associations are not edited in frontend ATM so we have to inherit them if ( Associations::isEnabled() && !empty($data['id']) && $associations = Associations::getAssociations('com_content', '#__content', 'com_content.item', $data['id']) ) { foreach ($associations as $tag => $associated) { $associations[$tag] = (int) $associated->id; } $data['associations'] = $associations; } if (!Multilanguage::isEnabled()) { $data['language'] = '*'; } return parent::save($data); } /** * Method to get the record form. * * @param array $data Data for the form. * @param boolean $loadData True if the form is to load its own data (default case), false if not. * * @return Form|boolean A Form object on success, false on failure * * @since 1.6 */ public function getForm($data = [], $loadData = true) { $form = parent::getForm($data, $loadData); if (empty($form)) { return false; } $app = Factory::getApplication(); $user = $app->getIdentity(); // On edit article, we get ID of article from article.id state, but on save, we use data from input $id = (int) $this->getState('article.id', $app->getInput()->getInt('a_id')); // Existing record. We can't edit the category in frontend if not edit.state. if ($id > 0 && !$user->authorise('core.edit.state', 'com_content.article.' . $id)) { $form->setFieldAttribute('catid', 'readonly', 'true'); $form->setFieldAttribute('catid', 'required', 'false'); $form->setFieldAttribute('catid', 'filter', 'unset'); } // Prevent messing with article language and category when editing existing article with associations if ($this->getState('article.id') && Associations::isEnabled()) { $associations = Associations::getAssociations('com_content', '#__content', 'com_content.item', $id); // Make fields read only if (!empty($associations)) { $form->setFieldAttribute('language', 'readonly', 'true'); $form->setFieldAttribute('catid', 'readonly', 'true'); $form->setFieldAttribute('language', 'filter', 'unset'); $form->setFieldAttribute('catid', 'filter', 'unset'); } } return $form; } /** * Allows preprocessing of the JForm object. * * @param Form $form The form object * @param array $data The data to be merged into the form object * @param string $group The plugin group to be executed * * @return void * * @since 3.7.0 */ protected function preprocessForm(Form $form, $data, $group = 'content') { $params = $this->getState()->get('params'); if ($params && $params->get('enable_category') == 1 && $params->get('catid')) { $form->setFieldAttribute('catid', 'default', $params->get('catid')); $form->setFieldAttribute('catid', 'readonly', 'true'); if (Multilanguage::isEnabled()) { $categoryId = (int) $params->get('catid'); $db = $this->getDatabase(); $query = $db->getQuery(true) ->select($db->quoteName('language')) ->from($db->quoteName('#__categories')) ->where($db->quoteName('id') . ' = :categoryId') ->bind(':categoryId', $categoryId, ParameterType::INTEGER); $db->setQuery($query); $result = $db->loadResult(); if ($result != '*') { $form->setFieldAttribute('language', 'readonly', 'true'); $form->setFieldAttribute('language', 'default', $result); } } } if (!Multilanguage::isEnabled()) { $form->setFieldAttribute('language', 'type', 'hidden'); $form->setFieldAttribute('language', 'default', '*'); } parent::preprocessForm($form, $data, $group); } /** * Method to get a table object, load it if necessary. * * @param string $name The table name. Optional. * @param string $prefix The class prefix. Optional. * @param array $options Configuration array for model. Optional. * * @return Table A Table object * * @since 4.0.0 * @throws \Exception */ public function getTable($name = 'Article', $prefix = 'Administrator', $options = []) { return parent::getTable($name, $prefix, $options); } } PKBA#]��u%�%�'com_content/src/Model/ArticlesModel.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2009 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Content\Site\Model; use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\Factory; use Joomla\CMS\Helper\TagsHelper; use Joomla\CMS\Language\Associations; use Joomla\CMS\Language\Multilanguage; use Joomla\CMS\MVC\Model\ListModel; use Joomla\CMS\Plugin\PluginHelper; use Joomla\Component\Content\Administrator\Extension\ContentComponent; use Joomla\Component\Content\Site\Helper\AssociationHelper; use Joomla\Database\ParameterType; use Joomla\Registry\Registry; use Joomla\String\StringHelper; use Joomla\Utilities\ArrayHelper; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * This models supports retrieving lists of articles. * * @since 1.6 */ class ArticlesModel extends ListModel { /** * Constructor. * * @param array $config An optional associative array of configuration settings. * * @see \JController * @since 1.6 */ public function __construct($config = []) { if (empty($config['filter_fields'])) { $config['filter_fields'] = [ 'id', 'a.id', 'title', 'a.title', 'alias', 'a.alias', 'checked_out', 'a.checked_out', 'checked_out_time', 'a.checked_out_time', 'catid', 'a.catid', 'category_title', 'state', 'a.state', 'access', 'a.access', 'access_level', 'created', 'a.created', 'created_by', 'a.created_by', 'ordering', 'a.ordering', 'featured', 'a.featured', 'language', 'a.language', 'hits', 'a.hits', 'publish_up', 'a.publish_up', 'publish_down', 'a.publish_down', 'images', 'a.images', 'urls', 'a.urls', 'filter_tag', ]; } parent::__construct($config); } /** * Method to auto-populate the model state. * * This method should only be called once per instantiation and is designed * to be called on the first call to the getState() method unless the model * configuration flag to ignore the request is set. * * Note. Calling getState in this method will result in recursion. * * @param string $ordering An optional ordering field. * @param string $direction An optional direction (asc|desc). * * @return void * * @since 3.0.1 */ protected function populateState($ordering = 'ordering', $direction = 'ASC') { $app = Factory::getApplication(); $input = $app->getInput(); // List state information $value = $input->get('limit', $app->get('list_limit', 0), 'uint'); $this->setState('list.limit', $value); $value = $input->get('limitstart', 0, 'uint'); $this->setState('list.start', $value); $value = $input->get('filter_tag', 0, 'uint'); $this->setState('filter.tag', $value); $orderCol = $input->get('filter_order', 'a.ordering'); if (!in_array($orderCol, $this->filter_fields)) { $orderCol = 'a.ordering'; } $this->setState('list.ordering', $orderCol); $listOrder = $input->get('filter_order_Dir', 'ASC'); if (!in_array(strtoupper($listOrder), ['ASC', 'DESC', ''])) { $listOrder = 'ASC'; } $this->setState('list.direction', $listOrder); $params = $app->getParams(); $this->setState('params', $params); $user = $this->getCurrentUser(); if ((!$user->authorise('core.edit.state', 'com_content')) && (!$user->authorise('core.edit', 'com_content'))) { // Filter on published for those who do not have edit or edit.state rights. $this->setState('filter.published', ContentComponent::CONDITION_PUBLISHED); } $this->setState('filter.language', Multilanguage::isEnabled()); // Process show_noauth parameter if ((!$params->get('show_noauth')) || (!ComponentHelper::getParams('com_content')->get('show_noauth'))) { $this->setState('filter.access', true); } else { $this->setState('filter.access', false); } $this->setState('layout', $input->getString('layout')); } /** * Method to get a store id based on model configuration state. * * This is necessary because the model is used by the component and * different modules that might need different sets of data or different * ordering requirements. * * @param string $id A prefix for the store id. * * @return string A store id. * * @since 1.6 */ protected function getStoreId($id = '') { // Compile the store id. $id .= ':' . serialize($this->getState('filter.published')); $id .= ':' . $this->getState('filter.access'); $id .= ':' . $this->getState('filter.featured'); $id .= ':' . serialize($this->getState('filter.article_id')); $id .= ':' . $this->getState('filter.article_id.include'); $id .= ':' . serialize($this->getState('filter.category_id')); $id .= ':' . $this->getState('filter.category_id.include'); $id .= ':' . serialize($this->getState('filter.author_id')); $id .= ':' . $this->getState('filter.author_id.include'); $id .= ':' . serialize($this->getState('filter.author_alias')); $id .= ':' . $this->getState('filter.author_alias.include'); $id .= ':' . $this->getState('filter.date_filtering'); $id .= ':' . $this->getState('filter.date_field'); $id .= ':' . $this->getState('filter.start_date_range'); $id .= ':' . $this->getState('filter.end_date_range'); $id .= ':' . $this->getState('filter.relative_date'); $id .= ':' . serialize($this->getState('filter.tag')); return parent::getStoreId($id); } /** * Get the master query for retrieving a list of articles subject to the model state. * * @return \Joomla\Database\DatabaseQuery * * @since 1.6 */ protected function getListQuery() { $user = $this->getCurrentUser(); // Create a new query object. $db = $this->getDatabase(); /** @var \Joomla\Database\DatabaseQuery $query */ $query = $db->getQuery(true); $nowDate = Factory::getDate()->toSql(); $conditionArchived = ContentComponent::CONDITION_ARCHIVED; $conditionUnpublished = ContentComponent::CONDITION_UNPUBLISHED; // Select the required fields from the table. $query->select( $this->getState( 'list.select', [ $db->quoteName('a.id'), $db->quoteName('a.title'), $db->quoteName('a.alias'), $db->quoteName('a.introtext'), $db->quoteName('a.fulltext'), $db->quoteName('a.checked_out'), $db->quoteName('a.checked_out_time'), $db->quoteName('a.catid'), $db->quoteName('a.created'), $db->quoteName('a.created_by'), $db->quoteName('a.created_by_alias'), $db->quoteName('a.modified'), $db->quoteName('a.modified_by'), // Use created if publish_up is null 'CASE WHEN ' . $db->quoteName('a.publish_up') . ' IS NULL THEN ' . $db->quoteName('a.created') . ' ELSE ' . $db->quoteName('a.publish_up') . ' END AS ' . $db->quoteName('publish_up'), $db->quoteName('a.publish_down'), $db->quoteName('a.images'), $db->quoteName('a.urls'), $db->quoteName('a.attribs'), $db->quoteName('a.metadata'), $db->quoteName('a.metakey'), $db->quoteName('a.metadesc'), $db->quoteName('a.access'), $db->quoteName('a.hits'), $db->quoteName('a.featured'), $db->quoteName('a.language'), $query->length($db->quoteName('a.fulltext')) . ' AS ' . $db->quoteName('readmore'), $db->quoteName('a.ordering'), ] ) ) ->select( [ $db->quoteName('fp.featured_up'), $db->quoteName('fp.featured_down'), // Published/archived article in archived category is treated as archived article. If category is not published then force 0. 'CASE WHEN ' . $db->quoteName('c.published') . ' = 2 AND ' . $db->quoteName('a.state') . ' > 0 THEN ' . $conditionArchived . ' WHEN ' . $db->quoteName('c.published') . ' != 1 THEN ' . $conditionUnpublished . ' ELSE ' . $db->quoteName('a.state') . ' END AS ' . $db->quoteName('state'), $db->quoteName('c.title', 'category_title'), $db->quoteName('c.path', 'category_route'), $db->quoteName('c.access', 'category_access'), $db->quoteName('c.alias', 'category_alias'), $db->quoteName('c.language', 'category_language'), $db->quoteName('c.published'), $db->quoteName('c.published', 'parents_published'), $db->quoteName('c.lft'), 'CASE WHEN ' . $db->quoteName('a.created_by_alias') . ' > ' . $db->quote(' ') . ' THEN ' . $db->quoteName('a.created_by_alias') . ' ELSE ' . $db->quoteName('ua.name') . ' END AS ' . $db->quoteName('author'), $db->quoteName('ua.email', 'author_email'), $db->quoteName('uam.name', 'modified_by_name'), $db->quoteName('parent.title', 'parent_title'), $db->quoteName('parent.id', 'parent_id'), $db->quoteName('parent.path', 'parent_route'), $db->quoteName('parent.alias', 'parent_alias'), $db->quoteName('parent.language', 'parent_language'), ] ) ->from($db->quoteName('#__content', 'a')) ->join('LEFT', $db->quoteName('#__categories', 'c'), $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid')) ->join('LEFT', $db->quoteName('#__users', 'ua'), $db->quoteName('ua.id') . ' = ' . $db->quoteName('a.created_by')) ->join('LEFT', $db->quoteName('#__users', 'uam'), $db->quoteName('uam.id') . ' = ' . $db->quoteName('a.modified_by')) ->join('LEFT', $db->quoteName('#__categories', 'parent'), $db->quoteName('parent.id') . ' = ' . $db->quoteName('c.parent_id')); $params = $this->getState('params'); $orderby_sec = $params->get('orderby_sec'); // Join over the frontpage articles if required. $frontpageJoin = 'LEFT'; if ($this->getState('filter.frontpage')) { if ($orderby_sec === 'front') { $query->select($db->quoteName('fp.ordering')); $frontpageJoin = 'INNER'; } else { $query->where($db->quoteName('a.featured') . ' = 1'); } $query->where( [ '(' . $db->quoteName('fp.featured_up') . ' IS NULL OR ' . $db->quoteName('fp.featured_up') . ' <= :frontpageUp)', '(' . $db->quoteName('fp.featured_down') . ' IS NULL OR ' . $db->quoteName('fp.featured_down') . ' >= :frontpageDown)', ] ) ->bind(':frontpageUp', $nowDate) ->bind(':frontpageDown', $nowDate); } elseif ($orderby_sec === 'front' || $this->getState('list.ordering') === 'fp.ordering') { $query->select($db->quoteName('fp.ordering')); } $query->join($frontpageJoin, $db->quoteName('#__content_frontpage', 'fp'), $db->quoteName('fp.content_id') . ' = ' . $db->quoteName('a.id')); if (PluginHelper::isEnabled('content', 'vote')) { // Join on voting table $query->select( [ 'COALESCE(NULLIF(ROUND(' . $db->quoteName('v.rating_sum') . ' / ' . $db->quoteName('v.rating_count') . ', 1), 0), 0)' . ' AS ' . $db->quoteName('rating'), 'COALESCE(NULLIF(' . $db->quoteName('v.rating_count') . ', 0), 0) AS ' . $db->quoteName('rating_count'), ] ) ->join('LEFT', $db->quoteName('#__content_rating', 'v'), $db->quoteName('a.id') . ' = ' . $db->quoteName('v.content_id')); } // Filter by access level. if ($this->getState('filter.access', true)) { $groups = $this->getState('filter.viewlevels', $user->getAuthorisedViewLevels()); $query->whereIn($db->quoteName('a.access'), $groups) ->whereIn($db->quoteName('c.access'), $groups); } // Filter by published state $condition = $this->getState('filter.published'); if (is_numeric($condition) && $condition == 2) { /** * If category is archived then article has to be published or archived. * Or category is published then article has to be archived. */ $query->where('((' . $db->quoteName('c.published') . ' = 2 AND ' . $db->quoteName('a.state') . ' > :conditionUnpublished)' . ' OR (' . $db->quoteName('c.published') . ' = 1 AND ' . $db->quoteName('a.state') . ' = :conditionArchived))') ->bind(':conditionUnpublished', $conditionUnpublished, ParameterType::INTEGER) ->bind(':conditionArchived', $conditionArchived, ParameterType::INTEGER); } elseif (is_numeric($condition)) { $condition = (int) $condition; // Category has to be published $query->where($db->quoteName('c.published') . ' = 1 AND ' . $db->quoteName('a.state') . ' = :condition') ->bind(':condition', $condition, ParameterType::INTEGER); } elseif (is_array($condition)) { // Category has to be published $query->where( $db->quoteName('c.published') . ' = 1 AND ' . $db->quoteName('a.state') . ' IN (' . implode(',', $query->bindArray($condition)) . ')' ); } // Filter by featured state $featured = $this->getState('filter.featured'); switch ($featured) { case 'hide': $query->extendWhere( 'AND', [ $db->quoteName('a.featured') . ' = 0', '(' . $db->quoteName('fp.featured_up') . ' IS NOT NULL AND ' . $db->quoteName('fp.featured_up') . ' >= :featuredUp)', '(' . $db->quoteName('fp.featured_down') . ' IS NOT NULL AND ' . $db->quoteName('fp.featured_down') . ' <= :featuredDown)', ], 'OR' ) ->bind(':featuredUp', $nowDate) ->bind(':featuredDown', $nowDate); break; case 'only': $query->where( [ $db->quoteName('a.featured') . ' = 1', '(' . $db->quoteName('fp.featured_up') . ' IS NULL OR ' . $db->quoteName('fp.featured_up') . ' <= :featuredUp)', '(' . $db->quoteName('fp.featured_down') . ' IS NULL OR ' . $db->quoteName('fp.featured_down') . ' >= :featuredDown)', ] ) ->bind(':featuredUp', $nowDate) ->bind(':featuredDown', $nowDate); break; case 'show': default: // Normally we do not discriminate between featured/unfeatured items. break; } // Filter by a single or group of articles. $articleId = $this->getState('filter.article_id'); if (is_numeric($articleId)) { $articleId = (int) $articleId; $type = $this->getState('filter.article_id.include', true) ? ' = ' : ' <> '; $query->where($db->quoteName('a.id') . $type . ':articleId') ->bind(':articleId', $articleId, ParameterType::INTEGER); } elseif (is_array($articleId)) { $articleId = ArrayHelper::toInteger($articleId); if ($this->getState('filter.article_id.include', true)) { $query->whereIn($db->quoteName('a.id'), $articleId); } else { $query->whereNotIn($db->quoteName('a.id'), $articleId); } } // Filter by a single or group of categories $categoryId = $this->getState('filter.category_id'); if (is_numeric($categoryId)) { $type = $this->getState('filter.category_id.include', true) ? ' = ' : ' <> '; // Add subcategory check $includeSubcategories = $this->getState('filter.subcategories', false); if ($includeSubcategories) { $categoryId = (int) $categoryId; $levels = (int) $this->getState('filter.max_category_levels', 1); // Create a subquery for the subcategory list $subQuery = $db->getQuery(true) ->select($db->quoteName('sub.id')) ->from($db->quoteName('#__categories', 'sub')) ->join( 'INNER', $db->quoteName('#__categories', 'this'), $db->quoteName('sub.lft') . ' > ' . $db->quoteName('this.lft') . ' AND ' . $db->quoteName('sub.rgt') . ' < ' . $db->quoteName('this.rgt') ) ->where($db->quoteName('this.id') . ' = :subCategoryId'); $query->bind(':subCategoryId', $categoryId, ParameterType::INTEGER); if ($levels >= 0) { $subQuery->where($db->quoteName('sub.level') . ' <= ' . $db->quoteName('this.level') . ' + :levels'); $query->bind(':levels', $levels, ParameterType::INTEGER); } // Add the subquery to the main query $query->where( '(' . $db->quoteName('a.catid') . $type . ':categoryId OR ' . $db->quoteName('a.catid') . ' IN (' . $subQuery . '))' ); $query->bind(':categoryId', $categoryId, ParameterType::INTEGER); } else { $query->where($db->quoteName('a.catid') . $type . ':categoryId'); $query->bind(':categoryId', $categoryId, ParameterType::INTEGER); } } elseif (is_array($categoryId) && (count($categoryId) > 0)) { $categoryId = ArrayHelper::toInteger($categoryId); if (!empty($categoryId)) { if ($this->getState('filter.category_id.include', true)) { $query->whereIn($db->quoteName('a.catid'), $categoryId); } else { $query->whereNotIn($db->quoteName('a.catid'), $categoryId); } } } // Filter by author $authorId = $this->getState('filter.author_id'); $authorWhere = ''; if (is_numeric($authorId)) { $authorId = (int) $authorId; $type = $this->getState('filter.author_id.include', true) ? ' = ' : ' <> '; $authorWhere = $db->quoteName('a.created_by') . $type . ':authorId'; $query->bind(':authorId', $authorId, ParameterType::INTEGER); } elseif (is_array($authorId)) { $authorId = array_values(array_filter($authorId, 'is_numeric')); if ($authorId) { $type = $this->getState('filter.author_id.include', true) ? ' IN' : ' NOT IN'; $authorWhere = $db->quoteName('a.created_by') . $type . ' (' . implode(',', $query->bindArray($authorId)) . ')'; } } // Filter by author alias $authorAlias = $this->getState('filter.author_alias'); $authorAliasWhere = ''; if (is_string($authorAlias)) { $type = $this->getState('filter.author_alias.include', true) ? ' = ' : ' <> '; $authorAliasWhere = $db->quoteName('a.created_by_alias') . $type . ':authorAlias'; $query->bind(':authorAlias', $authorAlias); } elseif (\is_array($authorAlias) && !empty($authorAlias)) { $type = $this->getState('filter.author_alias.include', true) ? ' IN' : ' NOT IN'; $authorAliasWhere = $db->quoteName('a.created_by_alias') . $type . ' (' . implode(',', $query->bindArray($authorAlias, ParameterType::STRING)) . ')'; } if (!empty($authorWhere) && !empty($authorAliasWhere)) { $query->where('(' . $authorWhere . ' OR ' . $authorAliasWhere . ')'); } elseif (!empty($authorWhere) || !empty($authorAliasWhere)) { // One of these is empty, the other is not so we just add both $query->where($authorWhere . $authorAliasWhere); } // Filter by start and end dates. if ( !(\is_numeric($condition) && $condition == ContentComponent::CONDITION_UNPUBLISHED) && !(\is_array($condition) && \in_array(ContentComponent::CONDITION_UNPUBLISHED, $condition)) ) { $query->where( [ '(' . $db->quoteName('a.publish_up') . ' IS NULL OR ' . $db->quoteName('a.publish_up') . ' <= :publishUp)', '(' . $db->quoteName('a.publish_down') . ' IS NULL OR ' . $db->quoteName('a.publish_down') . ' >= :publishDown)', ] ) ->bind(':publishUp', $nowDate) ->bind(':publishDown', $nowDate); } // Filter by Date Range or Relative Date $dateFiltering = $this->getState('filter.date_filtering', 'off'); $dateField = $db->escape($this->getState('filter.date_field', 'a.created')); switch ($dateFiltering) { case 'range': $startDateRange = $this->getState('filter.start_date_range', ''); $endDateRange = $this->getState('filter.end_date_range', ''); if ($startDateRange || $endDateRange) { $query->where($db->quoteName($dateField) . ' IS NOT NULL'); if ($startDateRange) { $query->where($db->quoteName($dateField) . ' >= :startDateRange') ->bind(':startDateRange', $startDateRange); } if ($endDateRange) { $query->where($db->quoteName($dateField) . ' <= :endDateRange') ->bind(':endDateRange', $endDateRange); } } break; case 'relative': $relativeDate = (int) $this->getState('filter.relative_date', 0); $query->where( $db->quoteName($dateField) . ' IS NOT NULL AND ' . $db->quoteName($dateField) . ' >= ' . $query->dateAdd($db->quote($nowDate), -1 * $relativeDate, 'DAY') ); break; case 'off': default: break; } // Process the filter for list views with user-entered filters if (is_object($params) && ($params->get('filter_field') !== 'hide') && ($filter = $this->getState('list.filter'))) { // Clean filter variable $filter = StringHelper::strtolower($filter); $monthFilter = $filter; $hitsFilter = (int) $filter; $textFilter = '%' . $filter . '%'; switch ($params->get('filter_field')) { case 'author': $query->where( 'LOWER(CASE WHEN ' . $db->quoteName('a.created_by_alias') . ' > ' . $db->quote(' ') . ' THEN ' . $db->quoteName('a.created_by_alias') . ' ELSE ' . $db->quoteName('ua.name') . ' END) LIKE :search' ) ->bind(':search', $textFilter); break; case 'hits': $query->where($db->quoteName('a.hits') . ' >= :hits') ->bind(':hits', $hitsFilter, ParameterType::INTEGER); break; case 'month': if ($monthFilter != '') { $monthStart = date("Y-m-d", strtotime($monthFilter)) . ' 00:00:00'; $monthEnd = date("Y-m-t", strtotime($monthFilter)) . ' 23:59:59'; $query->where( [ ':monthStart <= CASE WHEN a.publish_up IS NULL THEN a.created ELSE a.publish_up END', ':monthEnd >= CASE WHEN a.publish_up IS NULL THEN a.created ELSE a.publish_up END', ] ) ->bind(':monthStart', $monthStart) ->bind(':monthEnd', $monthEnd); } break; case 'title': default: // Default to 'title' if parameter is not valid $query->where('LOWER(' . $db->quoteName('a.title') . ') LIKE :search') ->bind(':search', $textFilter); break; } } // Filter by language if ($this->getState('filter.language')) { $query->whereIn($db->quoteName('a.language'), [Factory::getApplication()->getLanguage()->getTag(), '*'], ParameterType::STRING); } // Filter by a single or group of tags. $tagId = $this->getState('filter.tag'); if (is_array($tagId) && count($tagId) === 1) { $tagId = current($tagId); } if (is_array($tagId)) { $tagId = ArrayHelper::toInteger($tagId); if ($tagId) { $subQuery = $db->getQuery(true) ->select('DISTINCT ' . $db->quoteName('content_item_id')) ->from($db->quoteName('#__contentitem_tag_map')) ->where( [ $db->quoteName('tag_id') . ' IN (' . implode(',', $query->bindArray($tagId)) . ')', $db->quoteName('type_alias') . ' = ' . $db->quote('com_content.article'), ] ); $query->join( 'INNER', '(' . $subQuery . ') AS ' . $db->quoteName('tagmap'), $db->quoteName('tagmap.content_item_id') . ' = ' . $db->quoteName('a.id') ); } } elseif ($tagId = (int) $tagId) { $query->join( 'INNER', $db->quoteName('#__contentitem_tag_map', 'tagmap'), $db->quoteName('tagmap.content_item_id') . ' = ' . $db->quoteName('a.id') . ' AND ' . $db->quoteName('tagmap.type_alias') . ' = ' . $db->quote('com_content.article') ) ->where($db->quoteName('tagmap.tag_id') . ' = :tagId') ->bind(':tagId', $tagId, ParameterType::INTEGER); } // Add the list ordering clause. $query->order( $db->escape($this->getState('list.ordering', 'a.ordering')) . ' ' . $db->escape($this->getState('list.direction', 'ASC')) ); return $query; } /** * Method to get a list of articles. * * Overridden to inject convert the attribs field into a Registry object. * * @return mixed An array of objects on success, false on failure. * * @since 1.6 */ public function getItems() { $items = parent::getItems(); $user = $this->getCurrentUser(); $userId = $user->get('id'); $guest = $user->get('guest'); $groups = $user->getAuthorisedViewLevels(); $input = Factory::getApplication()->getInput(); // Get the global params $globalParams = ComponentHelper::getParams('com_content', true); $taggedItems = []; // Convert the parameter fields into objects. foreach ($items as $item) { $articleParams = new Registry($item->attribs); // Unpack readmore and layout params $item->alternative_readmore = $articleParams->get('alternative_readmore'); $item->layout = $articleParams->get('layout'); $item->params = clone $this->getState('params'); /** * For blogs, article params override menu item params only if menu param = 'use_article' * Otherwise, menu item params control the layout * If menu item is 'use_article' and there is no article param, use global */ if ( ($input->getString('layout') === 'blog') || ($input->getString('view') === 'featured') || ($this->getState('params')->get('layout_type') === 'blog') ) { // Create an array of just the params set to 'use_article' $menuParamsArray = $this->getState('params')->toArray(); $articleArray = []; foreach ($menuParamsArray as $key => $value) { if ($value === 'use_article') { // If the article has a value, use it if ($articleParams->get($key) != '') { // Get the value from the article $articleArray[$key] = $articleParams->get($key); } else { // Otherwise, use the global value $articleArray[$key] = $globalParams->get($key); } } } // Merge the selected article params if (count($articleArray) > 0) { $articleParams = new Registry($articleArray); $item->params->merge($articleParams); } } else { // For non-blog layouts, merge all of the article params $item->params->merge($articleParams); } // Get display date switch ($item->params->get('list_show_date')) { case 'modified': $item->displayDate = $item->modified; break; case 'published': $item->displayDate = ($item->publish_up == 0) ? $item->created : $item->publish_up; break; default: case 'created': $item->displayDate = $item->created; break; } /** * Compute the asset access permissions. * Technically guest could edit an article, but lets not check that to improve performance a little. */ if (!$guest) { $asset = 'com_content.article.' . $item->id; // Check general edit permission first. if ($user->authorise('core.edit', $asset)) { $item->params->set('access-edit', true); } elseif (!empty($userId) && $user->authorise('core.edit.own', $asset)) { // Now check if edit.own is available. // Check for a valid user and that they are the owner. if ($userId == $item->created_by) { $item->params->set('access-edit', true); } } } $access = $this->getState('filter.access'); if ($access) { // If the access filter has been set, we already have only the articles this user can view. $item->params->set('access-view', true); } else { // If no access filter is set, the layout takes some responsibility for display of limited information. if ($item->catid == 0 || $item->category_access === null) { $item->params->set('access-view', in_array($item->access, $groups)); } else { $item->params->set('access-view', in_array($item->access, $groups) && in_array($item->category_access, $groups)); } } // Some contexts may not use tags data at all, so we allow callers to disable loading tag data if ($this->getState('load_tags', $item->params->get('show_tags', '1'))) { $item->tags = new TagsHelper(); $taggedItems[$item->id] = $item; } if (Associations::isEnabled() && $item->params->get('show_associations')) { $item->associations = AssociationHelper::displayAssociations($item->id); } } // Load tags of all items. if ($taggedItems) { $tagsHelper = new TagsHelper(); $itemIds = \array_keys($taggedItems); foreach ($tagsHelper->getMultipleItemTags('com_content.article', $itemIds) as $id => $tags) { $taggedItems[$id]->tags->itemTags = $tags; } } return $items; } /** * Method to get the starting number of items for the data set. * * @return integer The starting number of items available in the data set. * * @since 3.0.1 */ public function getStart() { return $this->getState('list.start'); } /** * Count Items by Month * * @return mixed An array of objects on success, false on failure. * * @since 3.9.0 */ public function countItemsByMonth() { // Create a new query object. $db = $this->getDatabase(); $query = $db->getQuery(true); // Get the list query. $listQuery = $this->getListQuery(); $bounded = $listQuery->getBounded(); // Bind list query variables to our new query. $keys = array_keys($bounded); $values = array_column($bounded, 'value'); $dataTypes = array_column($bounded, 'dataType'); $query->bind($keys, $values, $dataTypes); $query ->select( 'DATE(' . $query->concatenate( [ $query->year($db->quoteName('publish_up')), $db->quote('-'), $query->month($db->quoteName('publish_up')), $db->quote('-01'), ] ) . ') AS ' . $db->quoteName('d') ) ->select('COUNT(*) AS ' . $db->quoteName('c')) ->from('(' . $this->getListQuery() . ') AS ' . $db->quoteName('b')) ->group($db->quoteName('d')) ->order($db->quoteName('d') . ' DESC'); return $db->setQuery($query)->loadObjectList(); } } PKBA#]�����)com_content/src/Model/CategoriesModel.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2009 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Content\Site\Model; use Joomla\CMS\Categories\Categories; use Joomla\CMS\Categories\CategoryNode; use Joomla\CMS\Factory; use Joomla\CMS\MVC\Model\ListModel; use Joomla\Registry\Registry; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * This models supports retrieving lists of article categories. * * @since 1.6 */ class CategoriesModel extends ListModel { /** * Model context string. * * @var string */ public $_context = 'com_content.categories'; /** * The category context (allows other extensions to derived from this model). * * @var string */ protected $_extension = 'com_content'; /** * Parent category of the current one * * @var CategoryNode|null */ private $_parent = null; /** * Method to auto-populate the model state. * * Note. Calling getState in this method will result in recursion. * * @param string $ordering The field to order on. * @param string $direction The direction to order on. * * @return void * * @since 1.6 */ protected function populateState($ordering = null, $direction = null) { $app = Factory::getApplication(); $this->setState('filter.extension', $this->_extension); // Get the parent id if defined. $parentId = $app->getInput()->getInt('id'); $this->setState('filter.parentId', $parentId); $params = $app->getParams(); $this->setState('params', $params); $this->setState('filter.published', 1); $this->setState('filter.access', true); } /** * Method to get a store id based on model configuration state. * * This is necessary because the model is used by the component and * different modules that might need different sets of data or different * ordering requirements. * * @param string $id A prefix for the store id. * * @return string A store id. */ protected function getStoreId($id = '') { // Compile the store id. $id .= ':' . $this->getState('filter.extension'); $id .= ':' . $this->getState('filter.published'); $id .= ':' . $this->getState('filter.access'); $id .= ':' . $this->getState('filter.parentId'); return parent::getStoreId($id); } /** * Redefine the function and add some properties to make the styling easier * * @param bool $recursive True if you want to return children recursively. * * @return mixed An array of data items on success, false on failure. * * @since 1.6 */ public function getItems($recursive = false) { $store = $this->getStoreId(); if (!isset($this->cache[$store])) { $app = Factory::getApplication(); $menu = $app->getMenu(); $active = $menu->getActive(); if ($active) { $params = $active->getParams(); } else { $params = new Registry(); } $options = []; $options['countItems'] = $params->get('show_cat_num_articles_cat', 1) || !$params->get('show_empty_categories_cat', 0); $categories = Categories::getInstance('Content', $options); $this->_parent = $categories->get($this->getState('filter.parentId', 'root')); if (is_object($this->_parent)) { $this->cache[$store] = $this->_parent->getChildren($recursive); } else { $this->cache[$store] = false; } } return $this->cache[$store]; } /** * Get the parent. * * @return object An array of data items on success, false on failure. * * @since 1.6 */ public function getParent() { if (!is_object($this->_parent)) { $this->getItems(); } return $this->_parent; } } PKBA#]�Kak;k;'com_content/src/Model/CategoryModel.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Content\Site\Model; use Joomla\CMS\Categories\Categories; use Joomla\CMS\Categories\CategoryNode; use Joomla\CMS\Factory; use Joomla\CMS\Language\Multilanguage; use Joomla\CMS\MVC\Model\ListModel; use Joomla\CMS\Table\Table; use Joomla\Component\Content\Site\Helper\QueryHelper; use Joomla\Utilities\ArrayHelper; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * This models supports retrieving a category, the articles associated with the category, * sibling, child and parent categories. * * @since 1.5 */ class CategoryModel extends ListModel { /** * Category items data * * @var array */ protected $_item = null; /** * Array of articles in the category * * @var \stdClass[] */ protected $_articles = null; /** * Category left and right of this one * * @var CategoryNode[]|null */ protected $_siblings = null; /** * Array of child-categories * * @var CategoryNode[]|null */ protected $_children = null; /** * Parent category of the current one * * @var CategoryNode|null */ protected $_parent = null; /** * Model context string. * * @var string */ protected $_context = 'com_content.category'; /** * The category that applies. * * @var object */ protected $_category = null; /** * The list of categories. * * @var array */ protected $_categories = null; /** * @param array $config An optional associative array of configuration settings. * * @since 1.6 */ public function __construct($config = []) { if (empty($config['filter_fields'])) { $config['filter_fields'] = [ 'id', 'a.id', 'title', 'a.title', 'alias', 'a.alias', 'checked_out', 'a.checked_out', 'checked_out_time', 'a.checked_out_time', 'catid', 'a.catid', 'category_title', 'state', 'a.state', 'access', 'a.access', 'access_level', 'created', 'a.created', 'created_by', 'a.created_by', 'modified', 'a.modified', 'ordering', 'a.ordering', 'featured', 'a.featured', 'language', 'a.language', 'hits', 'a.hits', 'publish_up', 'a.publish_up', 'publish_down', 'a.publish_down', 'author', 'a.author', 'filter_tag', ]; } parent::__construct($config); } /** * Method to auto-populate the model state. * * Note. Calling getState in this method will result in recursion. * * @param string $ordering The field to order on. * @param string $direction The direction to order on. * * @return void * * @since 1.6 */ protected function populateState($ordering = null, $direction = null) { $app = Factory::getApplication(); $pk = $app->getInput()->getInt('id'); $this->setState('category.id', $pk); // Load the parameters. Merge Global and Menu Item params into new object $params = $app->getParams(); $this->setState('params', $params); $user = $this->getCurrentUser(); $asset = 'com_content'; if ($pk) { $asset .= '.category.' . $pk; } if ((!$user->authorise('core.edit.state', $asset)) && (!$user->authorise('core.edit', $asset))) { // Limit to published for people who can't edit or edit.state. $this->setState('filter.published', 1); } else { $this->setState('filter.published', [0, 1]); } // Process show_noauth parameter if (!$params->get('show_noauth')) { $this->setState('filter.access', true); } else { $this->setState('filter.access', false); } $itemid = $app->getInput()->get('id', 0, 'int') . ':' . $app->getInput()->get('Itemid', 0, 'int'); $value = $this->getUserStateFromRequest('com_content.category.filter.' . $itemid . '.tag', 'filter_tag', 0, 'int', false); $this->setState('filter.tag', $value); // Optional filter text $search = $app->getUserStateFromRequest('com_content.category.list.' . $itemid . '.filter-search', 'filter-search', '', 'string'); $this->setState('list.filter', $search); // Filter.order $orderCol = $app->getUserStateFromRequest('com_content.category.list.' . $itemid . '.filter_order', 'filter_order', '', 'string'); if (!in_array($orderCol, $this->filter_fields)) { $orderCol = 'a.ordering'; } $this->setState('list.ordering', $orderCol); $listOrder = $app->getUserStateFromRequest('com_content.category.list.' . $itemid . '.filter_order_Dir', 'filter_order_Dir', '', 'cmd'); if (!in_array(strtoupper($listOrder), ['ASC', 'DESC', ''])) { $listOrder = 'ASC'; } $this->setState('list.direction', $listOrder); $this->setState('list.start', $app->getInput()->get('limitstart', 0, 'uint')); // Set limit for query. If list, use parameter. If blog, add blog parameters for limit. if (($app->getInput()->get('layout') === 'blog') || $params->get('layout_type') === 'blog') { $limit = $params->get('num_leading_articles') + $params->get('num_intro_articles') + $params->get('num_links'); $this->setState('list.links', $params->get('num_links')); } else { $limit = $app->getUserStateFromRequest('com_content.category.list.' . $itemid . '.limit', 'limit', $params->get('display_num'), 'uint'); } $this->setState('list.limit', $limit); // Set the depth of the category query based on parameter $showSubcategories = $params->get('show_subcategory_content', '0'); if ($showSubcategories) { $this->setState('filter.max_category_levels', $params->get('show_subcategory_content', '1')); $this->setState('filter.subcategories', true); } $this->setState('filter.language', Multilanguage::isEnabled()); $this->setState('layout', $app->getInput()->getString('layout')); // Set the featured articles state $this->setState('filter.featured', $params->get('show_featured')); } /** * Get the articles in the category * * @return array|bool An array of articles or false if an error occurs. * * @since 1.5 */ public function getItems() { $limit = $this->getState('list.limit'); if ($this->_articles === null && $category = $this->getCategory()) { $model = $this->bootComponent('com_content')->getMVCFactory() ->createModel('Articles', 'Site', ['ignore_request' => true]); $model->setState('params', Factory::getApplication()->getParams()); $model->setState('filter.category_id', $category->id); $model->setState('filter.published', $this->getState('filter.published')); $model->setState('filter.access', $this->getState('filter.access')); $model->setState('filter.language', $this->getState('filter.language')); $model->setState('filter.featured', $this->getState('filter.featured')); $model->setState('list.ordering', $this->_buildContentOrderBy()); $model->setState('list.start', $this->getState('list.start')); $model->setState('list.limit', $limit); $model->setState('list.direction', $this->getState('list.direction')); $model->setState('list.filter', $this->getState('list.filter')); $model->setState('filter.tag', $this->getState('filter.tag')); // Filter.subcategories indicates whether to include articles from subcategories in the list or blog $model->setState('filter.subcategories', $this->getState('filter.subcategories')); $model->setState('filter.max_category_levels', $this->getState('filter.max_category_levels')); $model->setState('list.links', $this->getState('list.links')); if ($limit >= 0) { $this->_articles = $model->getItems(); if ($this->_articles === false) { $this->setError($model->getError()); } } else { $this->_articles = []; } $this->_pagination = $model->getPagination(); } return $this->_articles; } /** * Build the orderby for the query * * @return string $orderby portion of query * * @since 1.5 */ protected function _buildContentOrderBy() { $app = Factory::getApplication(); $db = $this->getDatabase(); $params = $this->state->params; $itemid = $app->getInput()->get('id', 0, 'int') . ':' . $app->getInput()->get('Itemid', 0, 'int'); $orderCol = $app->getUserStateFromRequest('com_content.category.list.' . $itemid . '.filter_order', 'filter_order', '', 'string'); $orderDirn = $app->getUserStateFromRequest('com_content.category.list.' . $itemid . '.filter_order_Dir', 'filter_order_Dir', '', 'cmd'); $orderby = ' '; if (!in_array($orderCol, $this->filter_fields)) { $orderCol = null; } if (!in_array(strtoupper($orderDirn), ['ASC', 'DESC', ''])) { $orderDirn = 'ASC'; } if ($orderCol && $orderDirn) { $orderby .= $db->escape($orderCol) . ' ' . $db->escape($orderDirn) . ', '; } $articleOrderby = $params->get('orderby_sec', 'rdate'); $articleOrderDate = $params->get('order_date'); $categoryOrderby = $params->def('orderby_pri', ''); $secondary = QueryHelper::orderbySecondary($articleOrderby, $articleOrderDate, $this->getDatabase()) . ', '; $primary = QueryHelper::orderbyPrimary($categoryOrderby); $orderby .= $primary . ' ' . $secondary . ' a.created '; return $orderby; } /** * Method to get a JPagination object for the data set. * * @return \Joomla\CMS\Pagination\Pagination A JPagination object for the data set. * * @since 3.0.1 */ public function getPagination() { if (empty($this->_pagination)) { return null; } return $this->_pagination; } /** * Method to get category data for the current category * * @return object * * @since 1.5 */ public function getCategory() { if (!is_object($this->_item)) { if (isset($this->state->params)) { $params = $this->state->params; $options = []; $options['countItems'] = $params->get('show_cat_num_articles', 1) || !$params->get('show_empty_categories_cat', 0); $options['access'] = $params->get('check_access_rights', 1); } else { $options['countItems'] = 0; } $categories = Categories::getInstance('Content', $options); $this->_item = $categories->get($this->getState('category.id', 'root')); // Compute selected asset permissions. if (is_object($this->_item)) { $user = $this->getCurrentUser(); $asset = 'com_content.category.' . $this->_item->id; // Check general create permission. if ($user->authorise('core.create', $asset)) { $this->_item->getParams()->set('access-create', true); } // @todo: Why aren't we lazy loading the children and siblings? $this->_children = $this->_item->getChildren(); $this->_parent = false; if ($this->_item->getParent()) { $this->_parent = $this->_item->getParent(); } $this->_rightsibling = $this->_item->getSibling(); $this->_leftsibling = $this->_item->getSibling(false); } else { $this->_children = false; $this->_parent = false; } } return $this->_item; } /** * Get the parent category. * * @return mixed An array of categories or false if an error occurs. * * @since 1.6 */ public function getParent() { if (!is_object($this->_item)) { $this->getCategory(); } return $this->_parent; } /** * Get the left sibling (adjacent) categories. * * @return mixed An array of categories or false if an error occurs. * * @since 1.6 */ public function &getLeftSibling() { if (!is_object($this->_item)) { $this->getCategory(); } return $this->_leftsibling; } /** * Get the right sibling (adjacent) categories. * * @return mixed An array of categories or false if an error occurs. * * @since 1.6 */ public function &getRightSibling() { if (!is_object($this->_item)) { $this->getCategory(); } return $this->_rightsibling; } /** * Get the child categories. * * @return mixed An array of categories or false if an error occurs. * * @since 1.6 */ public function &getChildren() { if (!is_object($this->_item)) { $this->getCategory(); } // Order subcategories if ($this->_children) { $params = $this->getState()->get('params'); $orderByPri = $params->get('orderby_pri'); if ($orderByPri === 'alpha' || $orderByPri === 'ralpha') { $this->_children = ArrayHelper::sortObjects($this->_children, 'title', ($orderByPri === 'alpha') ? 1 : (-1)); } } return $this->_children; } /** * Increment the hit counter for the category. * * @param int $pk Optional primary key of the category to increment. * * @return boolean True if successful; false otherwise and internal error set. */ public function hit($pk = 0) { $input = Factory::getApplication()->getInput(); $hitcount = $input->getInt('hitcount', 1); if ($hitcount) { $pk = (!empty($pk)) ? $pk : (int) $this->getState('category.id'); $table = Table::getInstance('Category', 'JTable'); $table->hit($pk); } return true; } } PKBA#]&(�B@@)com_content/src/Dispatcher/Dispatcher.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2017 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Content\Site\Dispatcher; use Joomla\CMS\Dispatcher\ComponentDispatcher; use Joomla\CMS\Language\Text; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * ComponentDispatcher class for com_content * * @since 4.0.0 */ class Dispatcher extends ComponentDispatcher { /** * Dispatch a controller task. Redirecting the user if appropriate. * * @return void * * @since 4.0.0 */ public function dispatch() { $checkCreateEdit = ($this->input->get('view') === 'articles' && $this->input->get('layout') === 'modal') || ($this->input->get('view') === 'article' && $this->input->get('layout') === 'pagebreak'); if ($checkCreateEdit) { // Can create in any category (component permission) or at least in one category $canCreateRecords = $this->app->getIdentity()->authorise('core.create', 'com_content') || count($this->app->getIdentity()->getAuthorisedCategories('com_content', 'core.create')) > 0; // Instead of checking edit on all records, we can use **same** check as the form editing view $values = (array) $this->app->getUserState('com_content.edit.article.id'); $isEditingRecords = count($values); $hasAccess = $canCreateRecords || $isEditingRecords; if (!$hasAccess) { $this->app->enqueueMessage(Text::_('JERROR_ALERTNOAUTHOR'), 'warning'); return; } } parent::dispatch(); } } PKBA#] ���0com_content/src/Controller/DisplayController.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Content\Site\Controller; use Joomla\CMS\Application\CMSApplication; use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; use Joomla\CMS\MVC\Factory\MVCFactoryInterface; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Content Component Controller * * @since 1.5 */ class DisplayController extends \Joomla\CMS\MVC\Controller\BaseController { /** * @param array $config An optional associative array of configuration settings. * Recognized key values include 'name', 'default_task', 'model_path', and * 'view_path' (this list is not meant to be comprehensive). * @param MVCFactoryInterface|null $factory The factory. * @param CMSApplication|null $app The Application for the dispatcher * @param \Joomla\CMS\Input\Input|null $input The Input object for the request * * @since 3.0.1 */ public function __construct($config = [], MVCFactoryInterface $factory = null, $app = null, $input = null) { $this->input = Factory::getApplication()->getInput(); // Article frontpage Editor pagebreak proxying: if ($this->input->get('view') === 'article' && $this->input->get('layout') === 'pagebreak') { $config['base_path'] = JPATH_COMPONENT_ADMINISTRATOR; } elseif ($this->input->get('view') === 'articles' && $this->input->get('layout') === 'modal') { // Article frontpage Editor article proxying: $config['base_path'] = JPATH_COMPONENT_ADMINISTRATOR; } parent::__construct($config, $factory, $app, $input); } /** * Method to display a view. * * @param boolean $cachable If true, the view output will be cached. * @param boolean $urlparams An array of safe URL parameters and their variable types, for valid values see {@link JFilterInput::clean()}. * * @return DisplayController This object to support chaining. * * @since 1.5 */ public function display($cachable = false, $urlparams = false) { $cachable = true; /** * Set the default view name and format from the Request. * Note we are using a_id to avoid collisions with the router and the return page. * Frontend is a bit messier than the backend. */ $id = $this->input->getInt('a_id'); $vName = $this->input->getCmd('view', 'categories'); $this->input->set('view', $vName); $user = $this->app->getIdentity(); if ( $user->get('id') || ($this->input->getMethod() === 'POST' && (($vName === 'category' && $this->input->get('layout') !== 'blog') || $vName === 'archive')) ) { $cachable = false; } $safeurlparams = [ 'catid' => 'INT', 'id' => 'INT', 'cid' => 'ARRAY', 'year' => 'INT', 'month' => 'INT', 'limit' => 'UINT', 'limitstart' => 'UINT', 'showall' => 'INT', 'return' => 'BASE64', 'filter' => 'STRING', 'filter_order' => 'CMD', 'filter_order_Dir' => 'CMD', 'filter-search' => 'STRING', 'print' => 'BOOLEAN', 'lang' => 'CMD', 'Itemid' => 'INT', ]; // Check for edit form. if ($vName === 'form' && !$this->checkEditId('com_content.edit.article', $id)) { // Somehow the person just went to the form - we don't allow that. throw new \Exception(Text::sprintf('JLIB_APPLICATION_ERROR_UNHELD_ID', $id), 403); } if ($vName === 'article') { // Get/Create the model if ($model = $this->getModel($vName)) { if (ComponentHelper::getParams('com_content')->get('record_hits', 1) == 1) { $model->hit(); } } } parent::display($cachable, $safeurlparams); return $this; } } PKBA#]j����0�00com_content/src/Controller/ArticleController.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2009 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Content\Site\Controller; use Joomla\CMS\Application\SiteApplication; use Joomla\CMS\Language\Multilanguage; use Joomla\CMS\Language\Text; use Joomla\CMS\MVC\Controller\FormController; use Joomla\CMS\Router\Route; use Joomla\CMS\Uri\Uri; use Joomla\CMS\Versioning\VersionableControllerTrait; use Joomla\Utilities\ArrayHelper; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Content article class. * * @since 1.6.0 */ class ArticleController extends FormController { use VersionableControllerTrait; /** * The URL view item variable. * * @var string * @since 1.6 */ protected $view_item = 'form'; /** * The URL view list variable. * * @var string * @since 1.6 */ protected $view_list = 'categories'; /** * The URL edit variable. * * @var string * @since 3.2 */ protected $urlVar = 'a.id'; /** * Method to add a new record. * * @return mixed True if the record can be added, an error object if not. * * @since 1.6 */ public function add() { if (!parent::add()) { // Redirect to the return page. $this->setRedirect($this->getReturnPage()); return; } // Redirect to the edit screen. $this->setRedirect( Route::_( 'index.php?option=' . $this->option . '&view=' . $this->view_item . '&a_id=0' . $this->getRedirectToItemAppend(), false ) ); return true; } /** * Method override to check if you can add a new record. * * @param array $data An array of input data. * * @return boolean * * @since 1.6 */ protected function allowAdd($data = []) { $user = $this->app->getIdentity(); $categoryId = ArrayHelper::getValue($data, 'catid', $this->input->getInt('catid'), 'int'); $allow = null; if ($categoryId) { // If the category has been passed in the data or URL check it. $allow = $user->authorise('core.create', 'com_content.category.' . $categoryId); } if ($allow === null) { // In the absence of better information, revert to the component permissions. return parent::allowAdd(); } else { return $allow; } } /** * Method override to check if you can edit an existing record. * * @param array $data An array of input data. * @param string $key The name of the key for the primary key; default is id. * * @return boolean * * @since 1.6 */ protected function allowEdit($data = [], $key = 'id') { $recordId = (int) isset($data[$key]) ? $data[$key] : 0; $user = $this->app->getIdentity(); // Zero record (id:0), return component edit permission by calling parent controller method if (!$recordId) { return parent::allowEdit($data, $key); } // Check edit on the record asset (explicit or inherited) if ($user->authorise('core.edit', 'com_content.article.' . $recordId)) { return true; } // Check edit own on the record asset (explicit or inherited) if ($user->authorise('core.edit.own', 'com_content.article.' . $recordId)) { // Existing record already has an owner, get it $record = $this->getModel()->getItem($recordId); if (empty($record)) { return false; } // Grant if current user is owner of the record return $user->get('id') == $record->created_by; } return false; } /** * Method to cancel an edit. * * @param string $key The name of the primary key of the URL variable. * * @return boolean True if access level checks pass, false otherwise. * * @since 1.6 */ public function cancel($key = 'a_id') { $result = parent::cancel($key); /** @var SiteApplication $app */ $app = $this->app; // Load the parameters. $params = $app->getParams(); $customCancelRedir = (bool) $params->get('custom_cancel_redirect'); if ($customCancelRedir) { $cancelMenuitemId = (int) $params->get('cancel_redirect_menuitem'); if ($cancelMenuitemId > 0) { $item = $app->getMenu()->getItem($cancelMenuitemId); $lang = ''; if (Multilanguage::isEnabled()) { $lang = !is_null($item) && $item->language != '*' ? '&lang=' . $item->language : ''; } // Redirect to the user specified return page. $redirlink = $item->link . $lang . '&Itemid=' . $cancelMenuitemId; } else { // Redirect to the same article submission form (clean form). $redirlink = $app->getMenu()->getActive()->link . '&Itemid=' . $app->getMenu()->getActive()->id; } } else { $menuitemId = (int) $params->get('redirect_menuitem'); if ($menuitemId > 0) { $lang = ''; $item = $app->getMenu()->getItem($menuitemId); if (Multilanguage::isEnabled()) { $lang = !is_null($item) && $item->language != '*' ? '&lang=' . $item->language : ''; } // Redirect to the general (redirect_menuitem) user specified return page. $redirlink = $item->link . $lang . '&Itemid=' . $menuitemId; } else { // Redirect to the return page. $redirlink = $this->getReturnPage(); } } $this->setRedirect(Route::_($redirlink, false)); return $result; } /** * Method to edit an existing record. * * @param string $key The name of the primary key of the URL variable. * @param string $urlVar The name of the URL variable if different from the primary key * (sometimes required to avoid router collisions). * * @return boolean True if access level check and checkout passes, false otherwise. * * @since 1.6 */ public function edit($key = null, $urlVar = 'a_id') { $result = parent::edit($key, $urlVar); if (!$result) { $this->setRedirect(Route::_($this->getReturnPage(), false)); } return $result; } /** * Method to get a model object, loading it if required. * * @param string $name The model name. Optional. * @param string $prefix The class prefix. Optional. * @param array $config Configuration array for model. Optional. * * @return object The model. * * @since 1.5 */ public function getModel($name = 'Form', $prefix = 'Site', $config = ['ignore_request' => true]) { return parent::getModel($name, $prefix, $config); } /** * Gets the URL arguments to append to an item redirect. * * @param integer $recordId The primary key id for the item. * @param string $urlVar The name of the URL variable for the id. * * @return string The arguments to append to the redirect URL. * * @since 1.6 */ protected function getRedirectToItemAppend($recordId = null, $urlVar = 'a_id') { // Need to override the parent method completely. $tmpl = $this->input->get('tmpl'); $append = ''; // Setup redirect info. if ($tmpl) { $append .= '&tmpl=' . $tmpl; } // @todo This is a bandaid, not a long term solution. /** * if ($layout) * { * $append .= '&layout=' . $layout; * } */ $append .= '&layout=edit'; if ($recordId) { $append .= '&' . $urlVar . '=' . $recordId; } $itemId = $this->input->getInt('Itemid'); $return = $this->getReturnPage(); $catId = $this->input->getInt('catid'); if ($itemId) { $append .= '&Itemid=' . $itemId; } if ($catId) { $append .= '&catid=' . $catId; } if ($return) { $append .= '&return=' . base64_encode($return); } return $append; } /** * Get the return URL. * * If a "return" variable has been passed in the request * * @return string The return URL. * * @since 1.6 */ protected function getReturnPage() { $return = $this->input->get('return', null, 'base64'); if (empty($return) || !Uri::isInternal(base64_decode($return))) { return Uri::base(); } else { return base64_decode($return); } } /** * Method to save a record. * * @param string $key The name of the primary key of the URL variable. * @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions). * * @return boolean True if successful, false otherwise. * * @since 1.6 */ public function save($key = null, $urlVar = 'a_id') { $result = parent::save($key, $urlVar); if (\in_array($this->getTask(), ['save2copy', 'apply'], true)) { return $result; } $app = $this->app; $articleId = $app->getInput()->getInt('a_id'); // Load the parameters. $params = $app->getParams(); $menuitem = (int) $params->get('redirect_menuitem'); // Check for redirection after submission when creating a new article only if ($menuitem > 0 && $articleId == 0) { $lang = ''; if (Multilanguage::isEnabled()) { $item = $app->getMenu()->getItem($menuitem); $lang = !is_null($item) && $item->language != '*' ? '&lang=' . $item->language : ''; } // If ok, redirect to the return page. if ($result) { $this->setRedirect(Route::_('index.php?Itemid=' . $menuitem . $lang, false)); } } elseif ($this->getTask() === 'save2copy') { // Redirect to the article page, use the redirect url set from parent controller } else { // If ok, redirect to the return page. if ($result) { $this->setRedirect(Route::_($this->getReturnPage(), false)); } } return $result; } /** * Method to reload a record. * * @param string $key The name of the primary key of the URL variable. * @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions). * * @return void * * @since 3.8.0 */ public function reload($key = null, $urlVar = 'a_id') { parent::reload($key, $urlVar); } /** * Method to save a vote. * * @return void * * @since 1.6 */ public function vote() { // Check for request forgeries. $this->checkToken(); $user_rating = $this->input->getInt('user_rating', -1); if ($user_rating > -1) { $url = $this->input->getString('url', ''); $id = $this->input->getInt('id', 0); $viewName = $this->input->getString('view', $this->default_view); $model = $this->getModel($viewName); // Don't redirect to an external URL. if (!Uri::isInternal($url)) { $url = Route::_('index.php'); } if ($model->storeVote($id, $user_rating)) { $this->setRedirect($url, Text::_('COM_CONTENT_ARTICLE_VOTE_SUCCESS')); } else { $this->setRedirect($url, Text::_('COM_CONTENT_ARTICLE_VOTE_FAILURE')); } } } } PKBA#]=VܥN"N""com_content/src/Service/Router.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Content\Site\Service; use Joomla\CMS\Application\SiteApplication; use Joomla\CMS\Categories\CategoryFactoryInterface; use Joomla\CMS\Categories\CategoryInterface; use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\Component\Router\RouterView; use Joomla\CMS\Component\Router\RouterViewConfiguration; use Joomla\CMS\Component\Router\Rules\MenuRules; use Joomla\CMS\Component\Router\Rules\NomenuRules; use Joomla\CMS\Component\Router\Rules\StandardRules; use Joomla\CMS\Menu\AbstractMenu; use Joomla\Database\DatabaseInterface; use Joomla\Database\ParameterType; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Routing class of com_content * * @since 3.3 */ class Router extends RouterView { /** * Flag to remove IDs * * @var boolean */ protected $noIDs = false; /** * The category factory * * @var CategoryFactoryInterface * * @since 4.0.0 */ private $categoryFactory; /** * The category cache * * @var array * * @since 4.0.0 */ private $categoryCache = []; /** * The db * * @var DatabaseInterface * * @since 4.0.0 */ private $db; /** * Content Component router constructor * * @param SiteApplication $app The application object * @param AbstractMenu $menu The menu object to work with * @param CategoryFactoryInterface $categoryFactory The category object * @param DatabaseInterface $db The database object */ public function __construct(SiteApplication $app, AbstractMenu $menu, CategoryFactoryInterface $categoryFactory, DatabaseInterface $db) { $this->categoryFactory = $categoryFactory; $this->db = $db; $params = ComponentHelper::getParams('com_content'); $this->noIDs = (bool) $params->get('sef_ids'); $categories = new RouterViewConfiguration('categories'); $categories->setKey('id'); $this->registerView($categories); $category = new RouterViewConfiguration('category'); $category->setKey('id')->setParent($categories, 'catid')->setNestable()->addLayout('blog'); $this->registerView($category); $article = new RouterViewConfiguration('article'); $article->setKey('id')->setParent($category, 'catid'); $this->registerView($article); $this->registerView(new RouterViewConfiguration('archive')); $this->registerView(new RouterViewConfiguration('featured')); $form = new RouterViewConfiguration('form'); $form->setKey('a_id'); $this->registerView($form); parent::__construct($app, $menu); $this->attachRule(new MenuRules($this)); $this->attachRule(new StandardRules($this)); $this->attachRule(new NomenuRules($this)); } /** * Method to get the segment(s) for a category * * @param string $id ID of the category to retrieve the segments for * @param array $query The request that is built right now * * @return array|string The segments of this item */ public function getCategorySegment($id, $query) { $category = $this->getCategories(['access' => true])->get($id); if ($category) { $path = array_reverse($category->getPath(), true); $path[0] = '1:root'; if ($this->noIDs) { foreach ($path as &$segment) { list($id, $segment) = explode(':', $segment, 2); } } return $path; } return []; } /** * Method to get the segment(s) for a category * * @param string $id ID of the category to retrieve the segments for * @param array $query The request that is built right now * * @return array|string The segments of this item */ public function getCategoriesSegment($id, $query) { return $this->getCategorySegment($id, $query); } /** * Method to get the segment(s) for an article * * @param string $id ID of the article to retrieve the segments for * @param array $query The request that is built right now * * @return array|string The segments of this item */ public function getArticleSegment($id, $query) { if (!strpos($id, ':')) { $id = (int) $id; $dbquery = $this->db->getQuery(true); $dbquery->select($this->db->quoteName('alias')) ->from($this->db->quoteName('#__content')) ->where($this->db->quoteName('id') . ' = :id') ->bind(':id', $id, ParameterType::INTEGER); $this->db->setQuery($dbquery); $id .= ':' . $this->db->loadResult(); } if ($this->noIDs) { list($void, $segment) = explode(':', $id, 2); return [$void => $segment]; } return [(int) $id => $id]; } /** * Method to get the segment(s) for a form * * @param string $id ID of the article form to retrieve the segments for * @param array $query The request that is built right now * * @return array|string The segments of this item * * @since 3.7.3 */ public function getFormSegment($id, $query) { return $this->getArticleSegment($id, $query); } /** * Method to get the id for a category * * @param string $segment Segment to retrieve the ID for * @param array $query The request that is parsed right now * * @return mixed The id of this item or false */ public function getCategoryId($segment, $query) { if (isset($query['id'])) { $category = $this->getCategories(['access' => false])->get($query['id']); if ($category) { foreach ($category->getChildren() as $child) { if ($this->noIDs) { if ($child->alias == $segment) { return $child->id; } } else { if ($child->id == (int) $segment) { return $child->id; } } } } } return false; } /** * Method to get the segment(s) for a category * * @param string $segment Segment to retrieve the ID for * @param array $query The request that is parsed right now * * @return mixed The id of this item or false */ public function getCategoriesId($segment, $query) { return $this->getCategoryId($segment, $query); } /** * Method to get the segment(s) for an article * * @param string $segment Segment of the article to retrieve the ID for * @param array $query The request that is parsed right now * * @return mixed The id of this item or false */ public function getArticleId($segment, $query) { if ($this->noIDs) { $dbquery = $this->db->getQuery(true); $dbquery->select($this->db->quoteName('id')) ->from($this->db->quoteName('#__content')) ->where( [ $this->db->quoteName('alias') . ' = :alias', $this->db->quoteName('catid') . ' = :catid', ] ) ->bind(':alias', $segment) ->bind(':catid', $query['id'], ParameterType::INTEGER); $this->db->setQuery($dbquery); return (int) $this->db->loadResult(); } return (int) $segment; } /** * Method to get categories from cache * * @param array $options The options for retrieving categories * * @return CategoryInterface The object containing categories * * @since 4.0.0 */ private function getCategories(array $options = []): CategoryInterface { $key = serialize($options); if (!isset($this->categoryCache[$key])) { $this->categoryCache[$key] = $this->categoryFactory->createCategory($options); } return $this->categoryCache[$key]; } } PKBA#]�ALL$com_content/src/Service/Category.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2009 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Content\Site\Service; use Joomla\CMS\Categories\Categories; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Content Component Category Tree * * @since 1.6 */ class Category extends Categories { /** * Class constructor * * @param array $options Array of options * * @since 1.7.0 */ public function __construct($options = []) { $options['table'] = '#__content'; $options['extension'] = 'com_content'; parent::__construct($options); } } PKBA#]�j�*��*com_content/src/View/Featured/HtmlView.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Content\Site\View\Featured; use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; use Joomla\CMS\MVC\View\GenericDataException; use Joomla\CMS\MVC\View\HtmlView as BaseHtmlView; use Joomla\CMS\Plugin\PluginHelper; use Joomla\CMS\Router\Route; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Frontpage View class * * @since 1.5 */ class HtmlView extends BaseHtmlView { /** * The model state * * @var \Joomla\CMS\Object\CMSObject */ protected $state = null; /** * The featured articles array * * @var \stdClass[] */ protected $items = null; /** * The pagination object. * * @var \Joomla\CMS\Pagination\Pagination */ protected $pagination = null; /** * The featured articles to be displayed as lead items. * * @var \stdClass[] */ protected $lead_items = []; /** * The featured articles to be displayed as intro items. * * @var \stdClass[] */ protected $intro_items = []; /** * The featured articles to be displayed as link items. * * @var \stdClass[] */ protected $link_items = []; /** * @var \Joomla\Database\DatabaseDriver * * @since 3.6.3 * * @deprecated 4.3 will be removed in 6.0 * Will be removed without replacement use database from the container instead * Example: Factory::getContainer()->get(DatabaseInterface::class); */ protected $db; /** * The user object * * @var \Joomla\CMS\User\User|null */ protected $user = null; /** * The page class suffix * * @var string * * @since 4.0.0 */ protected $pageclass_sfx = ''; /** * The page parameters * * @var \Joomla\Registry\Registry|null * * @since 4.0.0 */ protected $params = null; /** * Execute and display a template script. * * @param string $tpl The name of the template file to parse; automatically searches through the template paths. * * @return void */ public function display($tpl = null) { $user = $this->getCurrentUser(); $state = $this->get('State'); $items = $this->get('Items'); $pagination = $this->get('Pagination'); // Flag indicates to not add limitstart=0 to URL $pagination->hideEmptyLimitstart = true; // Check for errors. if (count($errors = $this->get('Errors'))) { throw new GenericDataException(implode("\n", $errors), 500); } /** @var \Joomla\Registry\Registry $params */ $params = &$state->params; // PREPARE THE DATA // Get the metrics for the structural page layout. $numLeading = (int) $params->def('num_leading_articles', 1); $numIntro = (int) $params->def('num_intro_articles', 4); PluginHelper::importPlugin('content'); // Compute the article slugs and prepare introtext (runs content plugins). foreach ($items as &$item) { $item->slug = $item->alias ? ($item->id . ':' . $item->alias) : $item->id; // No link for ROOT category if ($item->parent_alias === 'root') { $item->parent_id = null; } $item->event = new \stdClass(); // Old plugins: Ensure that text property is available if (!isset($item->text)) { $item->text = $item->introtext; } Factory::getApplication()->triggerEvent('onContentPrepare', ['com_content.featured', &$item, &$item->params, 0]); // Old plugins: Use processed text as introtext $item->introtext = $item->text; $results = Factory::getApplication()->triggerEvent('onContentAfterTitle', ['com_content.featured', &$item, &$item->params, 0]); $item->event->afterDisplayTitle = trim(implode("\n", $results)); $results = Factory::getApplication()->triggerEvent('onContentBeforeDisplay', ['com_content.featured', &$item, &$item->params, 0]); $item->event->beforeDisplayContent = trim(implode("\n", $results)); $results = Factory::getApplication()->triggerEvent('onContentAfterDisplay', ['com_content.featured', &$item, &$item->params, 0]); $item->event->afterDisplayContent = trim(implode("\n", $results)); } // Preprocess the breakdown of leading, intro and linked articles. // This makes it much easier for the designer to just integrate the arrays. $max = count($items); // The first group is the leading articles. $limit = $numLeading; for ($i = 0; $i < $limit && $i < $max; $i++) { $this->lead_items[$i] = &$items[$i]; } // The second group is the intro articles. $limit = $numLeading + $numIntro; // Order articles across, then down (or single column mode) for ($i = $numLeading; $i < $limit && $i < $max; $i++) { $this->intro_items[$i] = &$items[$i]; } // The remainder are the links. for ($i = $numLeading + $numIntro; $i < $max; $i++) { $this->link_items[$i] = &$items[$i]; } // Escape strings for HTML output $this->pageclass_sfx = htmlspecialchars($params->get('pageclass_sfx', '')); $this->params = &$params; $this->items = &$items; $this->pagination = &$pagination; $this->user = &$user; $this->db = Factory::getDbo(); $this->_prepareDocument(); parent::display($tpl); } /** * Prepares the document. * * @return void */ protected function _prepareDocument() { // Because the application sets a default page title, // we need to get it from the menu item itself $menu = Factory::getApplication()->getMenu()->getActive(); if ($menu) { $this->params->def('page_heading', $this->params->get('page_title', $menu->title)); } else { $this->params->def('page_heading', Text::_('JGLOBAL_ARTICLES')); } $this->setDocumentTitle($this->params->get('page_title', '')); if ($this->params->get('menu-meta_description')) { $this->getDocument()->setDescription($this->params->get('menu-meta_description')); } if ($this->params->get('robots')) { $this->getDocument()->setMetaData('robots', $this->params->get('robots')); } // Add feed links if ($this->params->get('show_feed_link', 1)) { $link = '&format=feed&limitstart='; $attribs = ['type' => 'application/rss+xml', 'title' => htmlspecialchars($this->getDocument()->getTitle())]; $this->getDocument()->addHeadLink(Route::_($link . '&type=rss'), 'alternate', 'rel', $attribs); $attribs = ['type' => 'application/atom+xml', 'title' => htmlspecialchars($this->getDocument()->getTitle())]; $this->getDocument()->addHeadLink(Route::_($link . '&type=atom'), 'alternate', 'rel', $attribs); } } } PKBA#]�ؖ���*com_content/src/View/Featured/FeedView.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Content\Site\View\Featured; use Joomla\CMS\Categories\Categories; use Joomla\CMS\Document\Feed\FeedItem; use Joomla\CMS\Factory; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\MVC\View\AbstractView; use Joomla\CMS\Router\Route; use Joomla\Component\Content\Site\Helper\RouteHelper; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Frontpage View class * * @since 1.5 */ class FeedView extends AbstractView { /** * Execute and display a template script. * * @param string $tpl The name of the template file to parse; automatically searches through the template paths. * * @return void */ public function display($tpl = null) { // Parameters $app = Factory::getApplication(); $params = $app->getParams(); $feedEmail = $app->get('feed_email', 'none'); $siteEmail = $app->get('mailfrom'); $this->getDocument()->link = Route::_('index.php?option=com_content&view=featured'); // Get some data from the model $app->getInput()->set('limit', $app->get('feed_limit')); $categories = Categories::getInstance('Content'); $rows = $this->get('Items'); foreach ($rows as $row) { // Strip html from feed item title $title = htmlspecialchars($row->title, ENT_QUOTES, 'UTF-8'); $title = html_entity_decode($title, ENT_COMPAT, 'UTF-8'); // Compute the article slug $row->slug = $row->alias ? ($row->id . ':' . $row->alias) : $row->id; // URL link to article $link = RouteHelper::getArticleRoute($row->slug, $row->catid, $row->language); $description = ''; $obj = json_decode($row->images); if (!empty($obj->image_intro)) { $description = '<p>' . HTMLHelper::_('image', $obj->image_intro, $obj->image_intro_alt) . '</p>'; } $description .= ($params->get('feed_summary', 0) ? $row->introtext . $row->fulltext : $row->introtext); $author = $row->created_by_alias ?: $row->author; // Load individual item creator class $item = new FeedItem(); $item->title = $title; $item->link = Route::_($link); $item->date = $row->publish_up; $item->category = []; // All featured articles are categorized as "Featured" $item->category[] = Text::_('JFEATURED'); for ($item_category = $categories->get($row->catid); $item_category !== null; $item_category = $item_category->getParent()) { // Only add non-root categories if ($item_category->id > 1) { $item->category[] = $item_category->title; } } $item->author = $author; if ($feedEmail === 'site') { $item->authorEmail = $siteEmail; } elseif ($feedEmail === 'author') { $item->authorEmail = $row->author_email; } // Add readmore link to description if introtext is shown, show_readmore is true and fulltext exists if (!$params->get('feed_summary', 0) && $params->get('feed_show_readmore', 0) && $row->fulltext) { $link = Route::_($link, true, $app->get('force_ssl') == 2 ? Route::TLS_FORCE : Route::TLS_IGNORE, true); $description .= '<p class="feed-readmore"><a target="_blank" href="' . $link . '" rel="noopener">' . Text::_('COM_CONTENT_FEED_READMORE') . '</a></p>'; } // Load item description and add div $item->description = '<div class="feed-description">' . $description . '</div>'; // Loads item info into rss array $this->getDocument()->addItem($item); } } } PKBA#]w����0�0)com_content/src/View/Article/HtmlView.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Content\Site\View\Article; use Joomla\CMS\Categories\Categories; use Joomla\CMS\Factory; use Joomla\CMS\Helper\TagsHelper; use Joomla\CMS\Language\Associations; use Joomla\CMS\Language\Text; use Joomla\CMS\Layout\FileLayout; use Joomla\CMS\MVC\View\GenericDataException; use Joomla\CMS\MVC\View\HtmlView as BaseHtmlView; use Joomla\CMS\Plugin\PluginHelper; use Joomla\CMS\Router\Route; use Joomla\CMS\Uri\Uri; use Joomla\Component\Content\Site\Helper\AssociationHelper; use Joomla\Component\Content\Site\Helper\RouteHelper; use Joomla\Event\Event; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * HTML Article View class for the Content component * * @since 1.5 */ class HtmlView extends BaseHtmlView { /** * The article object * * @var \stdClass */ protected $item; /** * The page parameters * * @var \Joomla\Registry\Registry|null * * @since 4.0.0 */ protected $params = null; /** * Should the print button be displayed or not? * * @var boolean */ protected $print = false; /** * The model state * * @var \Joomla\CMS\Object\CMSObject */ protected $state; /** * The user object * * @var \Joomla\CMS\User\User|null */ protected $user = null; /** * The page class suffix * * @var string * * @since 4.0.0 */ protected $pageclass_sfx = ''; /** * The flag to mark if the active menu item is linked to the being displayed article * * @var boolean */ protected $menuItemMatchArticle = false; /** * Execute and display a template script. * * @param string $tpl The name of the template file to parse; automatically searches through the template paths. * * @return void */ public function display($tpl = null) { if ($this->getLayout() == 'pagebreak') { parent::display($tpl); return; } $app = Factory::getApplication(); $user = $this->getCurrentUser(); $this->item = $this->get('Item'); $this->print = $app->getInput()->getBool('print', false); $this->state = $this->get('State'); $this->user = $user; // Check for errors. if (count($errors = $this->get('Errors'))) { throw new GenericDataException(implode("\n", $errors), 500); } // Create a shortcut for $item. $item = $this->item; $item->tagLayout = new FileLayout('joomla.content.tags'); // Add router helpers. $item->slug = $item->alias ? ($item->id . ':' . $item->alias) : $item->id; // No link for ROOT category if ($item->parent_alias === 'root') { $item->parent_id = null; } // @todo Change based on shownoauth $item->readmore_link = Route::_(RouteHelper::getArticleRoute($item->slug, $item->catid, $item->language)); // Merge article params. If this is single-article view, menu params override article params // Otherwise, article params override menu item params $this->params = $this->state->get('params'); $active = $app->getMenu()->getActive(); $temp = clone $this->params; // Check to see which parameters should take priority. If the active menu item link to the current article, then // the menu item params take priority if ( $active && $active->component == 'com_content' && isset($active->query['view'], $active->query['id']) && $active->query['view'] == 'article' && $active->query['id'] == $item->id ) { $this->menuItemMatchArticle = true; // Load layout from active query (in case it is an alternative menu item) if (isset($active->query['layout'])) { $this->setLayout($active->query['layout']); } elseif ($layout = $item->params->get('article_layout')) { // Check for alternative layout of article $this->setLayout($layout); } // $item->params are the article params, $temp are the menu item params // Merge so that the menu item params take priority $item->params->merge($temp); } else { // The active menu item is not linked to this article, so the article params take priority here // Merge the menu item params with the article params so that the article params take priority $temp->merge($item->params); $item->params = $temp; // Check for alternative layouts (since we are not in a single-article menu item) // Single-article menu item layout takes priority over alt layout for an article if ($layout = $item->params->get('article_layout')) { $this->setLayout($layout); } } $offset = $this->state->get('list.offset'); // Check the view access to the article (the model has already computed the values). if ($item->params->get('access-view') == false && ($item->params->get('show_noauth', '0') == '0')) { $app->enqueueMessage(Text::_('JERROR_ALERTNOAUTHOR'), 'error'); $app->setHeader('status', 403, true); return; } /** * Check for no 'access-view' and empty fulltext, * - Redirect guest users to login * - Deny access to logged users with 403 code * NOTE: we do not recheck for no access-view + show_noauth disabled ... since it was checked above */ if ($item->params->get('access-view') == false && !strlen($item->fulltext)) { if ($this->user->get('guest')) { $return = base64_encode(Uri::getInstance()); $login_url_with_return = Route::_('index.php?option=com_users&view=login&return=' . $return); $app->enqueueMessage(Text::_('JERROR_ALERTNOAUTHOR'), 'notice'); $app->redirect($login_url_with_return, 403); } else { $app->enqueueMessage(Text::_('JERROR_ALERTNOAUTHOR'), 'error'); $app->setHeader('status', 403, true); return; } } /** * NOTE: The following code (usually) sets the text to contain the fulltext, but it is the * responsibility of the layout to check 'access-view' and only use "introtext" for guests */ if ($item->params->get('show_intro', '1') == '1') { $item->text = $item->introtext . ' ' . $item->fulltext; } elseif ($item->fulltext) { $item->text = $item->fulltext; } else { $item->text = $item->introtext; } $item->tags = new TagsHelper(); $item->tags->getItemTags('com_content.article', $this->item->id); if (Associations::isEnabled() && $item->params->get('show_associations')) { $item->associations = AssociationHelper::displayAssociations($item->id); } // Process the content plugins. PluginHelper::importPlugin('content'); $this->dispatchEvent(new Event('onContentPrepare', ['com_content.article', &$item, &$item->params, $offset])); $item->event = new \stdClass(); $results = Factory::getApplication()->triggerEvent('onContentAfterTitle', ['com_content.article', &$item, &$item->params, $offset]); $item->event->afterDisplayTitle = trim(implode("\n", $results)); $results = Factory::getApplication()->triggerEvent('onContentBeforeDisplay', ['com_content.article', &$item, &$item->params, $offset]); $item->event->beforeDisplayContent = trim(implode("\n", $results)); $results = Factory::getApplication()->triggerEvent('onContentAfterDisplay', ['com_content.article', &$item, &$item->params, $offset]); $item->event->afterDisplayContent = trim(implode("\n", $results)); // Escape strings for HTML output $this->pageclass_sfx = htmlspecialchars($this->item->params->get('pageclass_sfx', '')); $this->_prepareDocument(); parent::display($tpl); } /** * Prepares the document. * * @return void */ protected function _prepareDocument() { $app = Factory::getApplication(); $pathway = $app->getPathway(); /** * Because the application sets a default page title, * we need to get it from the menu item itself */ $menu = $app->getMenu()->getActive(); if ($menu) { $this->params->def('page_heading', $this->params->get('page_title', $menu->title)); } else { $this->params->def('page_heading', Text::_('JGLOBAL_ARTICLES')); } $title = $this->params->get('page_title', ''); // If the menu item is not linked to this article if (!$this->menuItemMatchArticle) { // If a browser page title is defined, use that, then fall back to the article title if set, then fall back to the page_title option $title = $this->item->params->get('article_page_title', $this->item->title ?: $title); // Get ID of the category from active menu item if ( $menu && $menu->component == 'com_content' && isset($menu->query['view']) && in_array($menu->query['view'], ['categories', 'category']) ) { $id = $menu->query['id']; } else { $id = 0; } $path = [['title' => $this->item->title, 'link' => '']]; $category = Categories::getInstance('Content')->get($this->item->catid); while ($category !== null && $category->id != $id && $category->id !== 'root') { $path[] = ['title' => $category->title, 'link' => RouteHelper::getCategoryRoute($category->id, $category->language)]; $category = $category->getParent(); } $path = array_reverse($path); foreach ($path as $item) { $pathway->addItem($item['title'], $item['link']); } } if (empty($title)) { /** * This happens when the current active menu item is linked to the article without browser * page title set, so we use Browser Page Title in article and fallback to article title * if that is not set */ $title = $this->item->params->get('article_page_title', $this->item->title); } $this->setDocumentTitle($title); if ($this->item->metadesc) { $this->getDocument()->setDescription($this->item->metadesc); } elseif ($this->params->get('menu-meta_description')) { $this->getDocument()->setDescription($this->params->get('menu-meta_description')); } if ($this->params->get('robots')) { $this->getDocument()->setMetaData('robots', $this->params->get('robots')); } if ($app->get('MetaAuthor') == '1') { $author = $this->item->created_by_alias ?: $this->item->author; $this->getDocument()->setMetaData('author', $author); } $mdata = $this->item->metadata->toArray(); foreach ($mdata as $k => $v) { if ($v) { $this->getDocument()->setMetaData($k, $v); } } // If there is a pagebreak heading or title, add it to the page title if (!empty($this->item->page_title)) { $this->item->title = $this->item->title . ' - ' . $this->item->page_title; $this->setDocumentTitle( $this->item->page_title . ' - ' . Text::sprintf('PLG_CONTENT_PAGEBREAK_PAGE_NUM', $this->state->get('list.offset') + 1) ); } if ($this->print) { $this->getDocument()->setMetaData('robots', 'noindex, nofollow'); } } } PKBA#]�$����)com_content/src/View/Archive/HtmlView.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Content\Site\View\Archive; use Joomla\CMS\Factory; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\MVC\View\GenericDataException; use Joomla\CMS\MVC\View\HtmlView as BaseHtmlView; use Joomla\CMS\Plugin\PluginHelper; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * HTML View class for the Content component * * @since 1.5 */ class HtmlView extends BaseHtmlView { /** * The model state * * @var \Joomla\CMS\Object\CMSObject */ protected $state = null; /** * An array containing archived articles * * @var \stdClass[] */ protected $items = []; /** * The pagination object * * @var \Joomla\CMS\Pagination\Pagination|null */ protected $pagination = null; /** * The years that are available to filter on. * * @var array * * @since 3.6.0 */ protected $years = []; /** * Object containing the year, month and limit field to be displayed * * @var \stdClass|null * * @since 4.0.0 */ protected $form = null; /** * The page parameters * * @var \Joomla\Registry\Registry|null * * @since 4.0.0 */ protected $params = null; /** * The search query used on any archived articles (note this may not be displayed depending on the value of the * filter_field component parameter) * * @var string * * @since 4.0.0 */ protected $filter = ''; /** * The user object * * @var \Joomla\CMS\User\User * * @since 4.0.0 */ protected $user = null; /** * The page class suffix * * @var string * * @since 4.0.0 */ protected $pageclass_sfx = ''; /** * Execute and display a template script. * * @param string $tpl The name of the template file to parse; automatically searches through the template paths. * * @return void * * @throws GenericDataException */ public function display($tpl = null) { $app = Factory::getApplication(); $user = $this->getCurrentUser(); $state = $this->get('State'); $items = $this->get('Items'); $pagination = $this->get('Pagination'); if ($errors = $this->getModel()->getErrors()) { throw new GenericDataException(implode("\n", $errors), 500); } // Flag indicates to not add limitstart=0 to URL $pagination->hideEmptyLimitstart = true; // Get the page/component configuration $params = &$state->params; PluginHelper::importPlugin('content'); foreach ($items as $item) { $item->slug = $item->alias ? ($item->id . ':' . $item->alias) : $item->id; // No link for ROOT category if ($item->parent_alias === 'root') { $item->parent_id = null; } $item->event = new \stdClass(); // Old plugins: Ensure that text property is available if (!isset($item->text)) { $item->text = $item->introtext; } Factory::getApplication()->triggerEvent('onContentPrepare', ['com_content.archive', &$item, &$item->params, 0]); // Old plugins: Use processed text as introtext $item->introtext = $item->text; $results = Factory::getApplication()->triggerEvent('onContentAfterTitle', ['com_content.archive', &$item, &$item->params, 0]); $item->event->afterDisplayTitle = trim(implode("\n", $results)); $results = Factory::getApplication()->triggerEvent('onContentBeforeDisplay', ['com_content.archive', &$item, &$item->params, 0]); $item->event->beforeDisplayContent = trim(implode("\n", $results)); $results = Factory::getApplication()->triggerEvent('onContentAfterDisplay', ['com_content.archive', &$item, &$item->params, 0]); $item->event->afterDisplayContent = trim(implode("\n", $results)); } $form = new \stdClass(); // Month Field $months = [ '' => Text::_('COM_CONTENT_MONTH'), '1' => Text::_('JANUARY_SHORT'), '2' => Text::_('FEBRUARY_SHORT'), '3' => Text::_('MARCH_SHORT'), '4' => Text::_('APRIL_SHORT'), '5' => Text::_('MAY_SHORT'), '6' => Text::_('JUNE_SHORT'), '7' => Text::_('JULY_SHORT'), '8' => Text::_('AUGUST_SHORT'), '9' => Text::_('SEPTEMBER_SHORT'), '10' => Text::_('OCTOBER_SHORT'), '11' => Text::_('NOVEMBER_SHORT'), '12' => Text::_('DECEMBER_SHORT'), ]; $form->monthField = HTMLHelper::_( 'select.genericlist', $months, 'month', [ 'list.attr' => 'class="form-select"', 'list.select' => $state->get('filter.month'), 'option.key' => null, ] ); // Year Field $this->years = $this->getModel()->getYears(); $years = []; $years[] = HTMLHelper::_('select.option', null, Text::_('JYEAR')); for ($i = 0, $iMax = count($this->years); $i < $iMax; $i++) { $years[] = HTMLHelper::_('select.option', $this->years[$i], $this->years[$i]); } $form->yearField = HTMLHelper::_( 'select.genericlist', $years, 'year', ['list.attr' => 'class="form-select"', 'list.select' => $state->get('filter.year')] ); $form->limitField = $pagination->getLimitBox(); // Escape strings for HTML output $this->pageclass_sfx = htmlspecialchars($params->get('pageclass_sfx', '')); $this->filter = $state->get('list.filter'); $this->form = &$form; $this->items = &$items; $this->params = &$params; $this->user = &$user; $this->pagination = &$pagination; $this->pagination->setAdditionalUrlParam('month', $state->get('filter.month')); $this->pagination->setAdditionalUrlParam('year', $state->get('filter.year')); $this->pagination->setAdditionalUrlParam('filter-search', $state->get('list.filter')); $this->pagination->setAdditionalUrlParam('catid', $app->getInput()->get->get('catid', [], 'array')); $this->_prepareDocument(); parent::display($tpl); } /** * Prepares the document * * @return void */ protected function _prepareDocument() { // Because the application sets a default page title, // we need to get it from the menu item itself $menu = Factory::getApplication()->getMenu()->getActive(); if ($menu) { $this->params->def('page_heading', $this->params->get('page_title', $menu->title)); } else { $this->params->def('page_heading', Text::_('JGLOBAL_ARTICLES')); } $this->setDocumentTitle($this->params->get('page_title', '')); if ($this->params->get('menu-meta_description')) { $this->getDocument()->setDescription($this->params->get('menu-meta_description')); } if ($this->params->get('robots')) { $this->getDocument()->setMetaData('robots', $this->params->get('robots')); } } } PKBA#]���BB,com_content/src/View/Categories/HtmlView.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2009 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Content\Site\View\Categories; use Joomla\CMS\MVC\View\CategoriesView; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Content categories view. * * @since 1.5 */ class HtmlView extends CategoriesView { /** * Language key for default page heading * * @var string * @since 3.2 */ protected $pageHeading = 'JGLOBAL_ARTICLES'; /** * @var string The name of the extension for the category * @since 3.2 */ protected $extension = 'com_content'; } PKBA#]��y�� � *com_content/src/View/Category/FeedView.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Content\Site\View\Category; use Joomla\CMS\Factory; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\MVC\View\CategoryFeedView; use Joomla\CMS\Router\Route; use Joomla\Component\Content\Site\Helper\RouteHelper; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * HTML View class for the Content component * * @since 1.5 */ class FeedView extends CategoryFeedView { /** * @var string The name of the view to link individual items to * * @since 3.2 */ protected $viewName = 'article'; /** * Method to reconcile non-standard names from components to usage in this class. * Typically overridden in the component feed view class. * * @param object $item The item for a feed, an element of the $items array. * * @return void * * @since 3.2 */ protected function reconcileNames($item) { // Get description, intro_image, author and date $app = Factory::getApplication(); $params = $app->getParams(); $item->description = ''; $obj = json_decode($item->images); if (!empty($obj->image_intro)) { $item->description = '<p>' . HTMLHelper::_('image', $obj->image_intro, $obj->image_intro_alt) . '</p>'; } $item->description .= ($params->get('feed_summary', 0) ? $item->introtext . $item->fulltext : $item->introtext); // Add readmore link to description if introtext is shown, show_readmore is true and fulltext exists if (!$item->params->get('feed_summary', 0) && $item->params->get('feed_show_readmore', 0) && $item->fulltext) { // Compute the article slug $item->slug = $item->alias ? ($item->id . ':' . $item->alias) : $item->id; // URL link to article $link = Route::_( RouteHelper::getArticleRoute($item->slug, $item->catid, $item->language), true, $app->get('force_ssl') == 2 ? Route::TLS_FORCE : Route::TLS_IGNORE, true ); $item->description .= '<p class="feed-readmore"><a target="_blank" href="' . $link . '" rel="noopener">' . Text::_('COM_CONTENT_FEED_READMORE') . '</a></p>'; } $item->author = $item->created_by_alias ?: $item->author; } } PKBA#]8�[L��*com_content/src/View/Category/HtmlView.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Content\Site\View\Category; use Joomla\CMS\Factory; use Joomla\CMS\MVC\View\CategoryView; use Joomla\CMS\Plugin\PluginHelper; use Joomla\Component\Content\Site\Helper\RouteHelper; use Joomla\Registry\Registry; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * HTML View class for the Content component * * @since 1.5 */ class HtmlView extends CategoryView { /** * @var array Array of leading items for blog display * @since 3.2 */ protected $lead_items = []; /** * @var array Array of intro items for blog display * @since 3.2 */ protected $intro_items = []; /** * @var array Array of links in blog display * @since 3.2 */ protected $link_items = []; /** * @var string The name of the extension for the category * @since 3.2 */ protected $extension = 'com_content'; /** * @var string Default title to use for page title * @since 3.2 */ protected $defaultPageTitle = 'JGLOBAL_ARTICLES'; /** * @var string The name of the view to link individual items to * @since 3.2 */ protected $viewName = 'article'; /** * Execute and display a template script. * * @param string $tpl The name of the template file to parse; automatically searches through the template paths. * * @return void */ public function display($tpl = null) { parent::commonCategoryDisplay(); // Flag indicates to not add limitstart=0 to URL $this->pagination->hideEmptyLimitstart = true; // Prepare the data // Get the metrics for the structural page layout. $params = $this->params; $numLeading = $params->def('num_leading_articles', 1); $numIntro = $params->def('num_intro_articles', 4); $numLinks = $params->def('num_links', 4); $this->vote = PluginHelper::isEnabled('content', 'vote'); PluginHelper::importPlugin('content'); $app = Factory::getApplication(); // Compute the article slugs and prepare introtext (runs content plugins). foreach ($this->items as $item) { $item->slug = $item->alias ? ($item->id . ':' . $item->alias) : $item->id; // No link for ROOT category if ($item->parent_alias === 'root') { $item->parent_id = null; } $item->event = new \stdClass(); // Old plugins: Ensure that text property is available if (!isset($item->text)) { $item->text = $item->introtext; } $app->triggerEvent('onContentPrepare', ['com_content.category', &$item, &$item->params, 0]); // Old plugins: Use processed text as introtext $item->introtext = $item->text; $results = $app->triggerEvent('onContentAfterTitle', ['com_content.category', &$item, &$item->params, 0]); $item->event->afterDisplayTitle = trim(implode("\n", $results)); $results = $app->triggerEvent('onContentBeforeDisplay', ['com_content.category', &$item, &$item->params, 0]); $item->event->beforeDisplayContent = trim(implode("\n", $results)); $results = $app->triggerEvent('onContentAfterDisplay', ['com_content.category', &$item, &$item->params, 0]); $item->event->afterDisplayContent = trim(implode("\n", $results)); } // For blog layouts, preprocess the breakdown of leading, intro and linked articles. // This makes it much easier for the designer to just interrogate the arrays. if ($params->get('layout_type') === 'blog' || $this->getLayout() === 'blog') { foreach ($this->items as $i => $item) { if ($i < $numLeading) { $this->lead_items[] = $item; } elseif ($i >= $numLeading && $i < $numLeading + $numIntro) { $this->intro_items[] = $item; } elseif ($i < $numLeading + $numIntro + $numLinks) { $this->link_items[] = $item; } } } // Because the application sets a default page title, // we need to get it from the menu item itself $active = $app->getMenu()->getActive(); if ($this->menuItemMatchCategory) { $this->params->def('page_heading', $this->params->get('page_title', $active->title)); $title = $this->params->get('page_title', $active->title); } else { $this->params->def('page_heading', $this->category->title); $title = $this->category->title; $this->params->set('page_title', $title); } if (empty($title)) { $title = $this->category->title; } $this->setDocumentTitle($title); if ($this->category->metadesc) { $this->getDocument()->setDescription($this->category->metadesc); } elseif ($this->params->get('menu-meta_description')) { $this->getDocument()->setDescription($this->params->get('menu-meta_description')); } if ($this->params->get('robots')) { $this->getDocument()->setMetaData('robots', $this->params->get('robots')); } if (!is_object($this->category->metadata)) { $this->category->metadata = new Registry($this->category->metadata); } if (($app->get('MetaAuthor') == '1') && $this->category->get('author', '')) { $this->getDocument()->setMetaData('author', $this->category->get('author', '')); } $mdata = $this->category->metadata->toArray(); foreach ($mdata as $k => $v) { if ($v) { $this->getDocument()->setMetaData($k, $v); } } parent::display($tpl); } /** * Prepares the document * * @return void */ protected function prepareDocument() { parent::prepareDocument(); parent::addFeed(); if ($this->menuItemMatchCategory) { // If the active menu item is linked directly to the category being displayed, no further process is needed return; } // Get ID of the category from active menu item $menu = $this->menu; if ( $menu && $menu->component == 'com_content' && isset($menu->query['view']) && in_array($menu->query['view'], ['categories', 'category']) ) { $id = $menu->query['id']; } else { $id = 0; } $path = [['title' => $this->category->title, 'link' => '']]; $category = $this->category->getParent(); while ($category !== null && $category->id !== 'root' && $category->id != $id) { $path[] = ['title' => $category->title, 'link' => RouteHelper::getCategoryRoute($category->id, $category->language)]; $category = $category->getParent(); } $path = array_reverse($path); foreach ($path as $item) { $this->pathway->addItem($item['title'], $item['link']); } } } PKBA#]���/DD&com_content/src/View/Form/HtmlView.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2009 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Content\Site\View\Form; use Joomla\CMS\Factory; use Joomla\CMS\Helper\TagsHelper; use Joomla\CMS\Language\Multilanguage; use Joomla\CMS\Language\Text; use Joomla\CMS\MVC\View\GenericDataException; use Joomla\CMS\MVC\View\HtmlView as BaseHtmlView; use Joomla\CMS\Plugin\PluginHelper; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * HTML Article View class for the Content component * * @since 1.5 */ class HtmlView extends BaseHtmlView { /** * The Form object * * @var \Joomla\CMS\Form\Form */ protected $form; /** * The item being created * * @var \stdClass */ protected $item; /** * The page to return to after the article is submitted * * @var string */ protected $return_page = ''; /** * The model state * * @var \Joomla\CMS\Object\CMSObject */ protected $state; /** * The page parameters * * @var \Joomla\Registry\Registry|null * * @since 4.0.0 */ protected $params = null; /** * The page class suffix * * @var string * * @since 4.0.0 */ protected $pageclass_sfx = ''; /** * The user object * * @var \Joomla\CMS\User\User * * @since 4.0.0 */ protected $user = null; /** * Should we show a captcha form for the submission of the article? * * @var boolean * * @since 3.7.0 */ protected $captchaEnabled = false; /** * Should we show Save As Copy button? * * @var boolean * @since 4.1.0 */ protected $showSaveAsCopy = false; /** * Execute and display a template script. * * @param string $tpl The name of the template file to parse; automatically searches through the template paths. * * @return void|boolean */ public function display($tpl = null) { $app = Factory::getApplication(); $user = $app->getIdentity(); // Get model data. $this->state = $this->get('State'); $this->item = $this->get('Item'); $this->form = $this->get('Form'); $this->return_page = $this->get('ReturnPage'); if (empty($this->item->id)) { $catid = $this->state->params->get('catid'); if ($this->state->params->get('enable_category') == 1 && $catid) { $authorised = $user->authorise('core.create', 'com_content.category.' . $catid); } else { $authorised = $user->authorise('core.create', 'com_content') || count($user->getAuthorisedCategories('com_content', 'core.create')); } } else { $authorised = $this->item->params->get('access-edit'); } if ($authorised !== true) { $app->enqueueMessage(Text::_('JERROR_ALERTNOAUTHOR'), 'error'); $app->setHeader('status', 403, true); return false; } $this->item->tags = new TagsHelper(); if (!empty($this->item->id)) { $this->item->tags->getItemTags('com_content.article', $this->item->id); $this->item->images = json_decode($this->item->images); $this->item->urls = json_decode($this->item->urls); $tmp = new \stdClass(); $tmp->images = $this->item->images; $tmp->urls = $this->item->urls; $this->form->bind($tmp); } // Check for errors. if (count($errors = $this->get('Errors'))) { throw new GenericDataException(implode("\n", $errors), 500); } // Create a shortcut to the parameters. $params = &$this->state->params; // Escape strings for HTML output $this->pageclass_sfx = htmlspecialchars($params->get('pageclass_sfx', '')); $this->params = $params; // Override global params with article specific params $this->params->merge($this->item->params); $this->user = $user; // Propose current language as default when creating new article if (empty($this->item->id) && Multilanguage::isEnabled() && $params->get('enable_category') != 1) { $lang = $this->getLanguage()->getTag(); $this->form->setFieldAttribute('language', 'default', $lang); } $captchaSet = $params->get('captcha', Factory::getApplication()->get('captcha', '0')); foreach (PluginHelper::getPlugin('captcha') as $plugin) { if ($captchaSet === $plugin->name) { $this->captchaEnabled = true; break; } } // If the article is being edited and the current user has permission to create article if ( $this->item->id && ($user->authorise('core.create', 'com_content') || \count($user->getAuthorisedCategories('com_content', 'core.create'))) ) { $this->showSaveAsCopy = true; } $this->_prepareDocument(); parent::display($tpl); } /** * Prepares the document * * @return void */ protected function _prepareDocument() { $app = Factory::getApplication(); // Because the application sets a default page title, // we need to get it from the menu item itself $menu = $app->getMenu()->getActive(); if ($menu) { $this->params->def('page_heading', $this->params->get('page_title', $menu->title)); } else { $this->params->def('page_heading', Text::_('COM_CONTENT_FORM_EDIT_ARTICLE')); } $title = $this->params->def('page_title', Text::_('COM_CONTENT_FORM_EDIT_ARTICLE')); $this->setDocumentTitle($title); $app->getPathway()->addItem($title); if ($this->params->get('menu-meta_description')) { $this->getDocument()->setDescription($this->params->get('menu-meta_description')); } if ($this->params->get('robots')) { $this->getDocument()->setMetaData('robots', $this->params->get('robots')); } } } PKBA#]�>���'com_content/tmpl/category/blog_item.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; use Joomla\CMS\Factory; use Joomla\CMS\Language\Associations; use Joomla\CMS\Layout\LayoutHelper; use Joomla\CMS\Router\Route; use Joomla\CMS\Uri\Uri; use Joomla\Component\Content\Administrator\Extension\ContentComponent; use Joomla\Component\Content\Site\Helper\RouteHelper; // Create a shortcut for params. $params = $this->item->params; $canEdit = $this->item->params->get('access-edit'); $info = $params->get('info_block_position', 0); // Check if associations are implemented. If they are, define the parameter. $assocParam = (Associations::isEnabled() && $params->get('show_associations')); $currentDate = Factory::getDate()->format('Y-m-d H:i:s'); $isUnpublished = ($this->item->state == ContentComponent::CONDITION_UNPUBLISHED || $this->item->publish_up > $currentDate) || ($this->item->publish_down < $currentDate && $this->item->publish_down !== null); ?> <?php echo LayoutHelper::render('joomla.content.intro_image', $this->item); ?> <div class="item-content"> <?php if ($isUnpublished) : ?> <div class="system-unpublished"> <?php endif; ?> <?php echo LayoutHelper::render('joomla.content.blog_style_default_item_title', $this->item); ?> <?php if ($canEdit) : ?> <?php echo LayoutHelper::render('joomla.content.icons', ['params' => $params, 'item' => $this->item]); ?> <?php endif; ?> <?php // @todo Not that elegant would be nice to group the params ?> <?php $useDefList = ($params->get('show_modify_date') || $params->get('show_publish_date') || $params->get('show_create_date') || $params->get('show_hits') || $params->get('show_category') || $params->get('show_parent_category') || $params->get('show_author') || $assocParam); ?> <?php if ($useDefList && ($info == 0 || $info == 2)) : ?> <?php echo LayoutHelper::render('joomla.content.info_block', ['item' => $this->item, 'params' => $params, 'position' => 'above']); ?> <?php endif; ?> <?php if ($info == 0 && $params->get('show_tags', 1) && !empty($this->item->tags->itemTags)) : ?> <?php echo LayoutHelper::render('joomla.content.tags', $this->item->tags->itemTags); ?> <?php endif; ?> <?php if (!$params->get('show_intro')) : ?> <?php // Content is generated by content plugin event "onContentAfterTitle" ?> <?php echo $this->item->event->afterDisplayTitle; ?> <?php endif; ?> <?php // Content is generated by content plugin event "onContentBeforeDisplay" ?> <?php echo $this->item->event->beforeDisplayContent; ?> <?php echo $this->item->introtext; ?> <?php if ($info == 1 || $info == 2) : ?> <?php if ($useDefList) : ?> <?php echo LayoutHelper::render('joomla.content.info_block', ['item' => $this->item, 'params' => $params, 'position' => 'below']); ?> <?php endif; ?> <?php if ($params->get('show_tags', 1) && !empty($this->item->tags->itemTags)) : ?> <?php echo LayoutHelper::render('joomla.content.tags', $this->item->tags->itemTags); ?> <?php endif; ?> <?php endif; ?> <?php if ($params->get('show_readmore') && $this->item->readmore) : if ($params->get('access-view')) : $link = Route::_(RouteHelper::getArticleRoute($this->item->slug, $this->item->catid, $this->item->language)); else : $menu = Factory::getApplication()->getMenu(); $active = $menu->getActive(); $itemId = $active->id; $link = new Uri(Route::_('index.php?option=com_users&view=login&Itemid=' . $itemId, false)); $link->setVar('return', base64_encode(RouteHelper::getArticleRoute($this->item->slug, $this->item->catid, $this->item->language))); endif; ?> <?php echo LayoutHelper::render('joomla.content.readmore', ['item' => $this->item, 'params' => $params, 'link' => $link]); ?> <?php endif; ?> <?php if ($isUnpublished) : ?> </div> <?php endif; ?> <?php // Content is generated by content plugin event "onContentAfterDisplay" ?> <?php echo $this->item->event->afterDisplayContent; ?> </div> PKBA#]�n��WW+com_content/tmpl/category/blog_children.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2010 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; use Joomla\CMS\Factory; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\Router\Route; use Joomla\Component\Content\Site\Helper\RouteHelper; $lang = $this->getLanguage(); $user = Factory::getUser(); $groups = $user->getAuthorisedViewLevels(); if ($this->maxLevel != 0 && count($this->children[$this->category->id]) > 0) : ?> <?php foreach ($this->children[$this->category->id] as $id => $child) : ?> <?php // Check whether category access level allows access to subcategories. ?> <?php if (in_array($child->access, $groups)) : ?> <?php if ($this->params->get('show_empty_categories') || $child->numitems || count($child->getChildren())) : ?> <div class="com-content-category-blog__child"> <?php if ($lang->isRtl()) : ?> <h3 class="page-header item-title"> <?php if ($this->params->get('show_cat_num_articles', 1)) : ?> <span class="badge bg-info tip"> <?php echo $child->getNumItems(true); ?> </span> <?php endif; ?> <a href="<?php echo Route::_(RouteHelper::getCategoryRoute($child->id, $child->language)); ?>"> <?php echo $this->escape($child->title); ?></a> <?php if ($this->maxLevel > 1 && count($child->getChildren()) > 0) : ?> <a href="#category-<?php echo $child->id; ?>" data-bs-toggle="collapse" class="btn btn-sm float-end" aria-label="<?php echo Text::_('JGLOBAL_EXPAND_CATEGORIES'); ?>"><span class="icon-plus" aria-hidden="true"></span></a> <?php endif; ?> </h3> <?php else : ?> <h3 class="page-header item-title"><a href="<?php echo Route::_(RouteHelper::getCategoryRoute($child->id, $child->language)); ?>"> <?php echo $this->escape($child->title); ?></a> <?php if ($this->params->get('show_cat_num_articles', 1)) : ?> <span class="badge bg-info"> <?php echo Text::_('COM_CONTENT_NUM_ITEMS'); ?> <?php echo $child->getNumItems(true); ?> </span> <?php endif; ?> <?php if ($this->maxLevel > 1 && count($child->getChildren()) > 0) : ?> <a href="#category-<?php echo $child->id; ?>" data-bs-toggle="collapse" class="btn btn-sm float-end" aria-label="<?php echo Text::_('JGLOBAL_EXPAND_CATEGORIES'); ?>"><span class="icon-plus" aria-hidden="true"></span></a> <?php endif; ?> </h3> <?php endif; ?> <?php if ($this->params->get('show_subcat_desc') == 1) : ?> <?php if ($child->description) : ?> <div class="com-content-category-blog__description category-desc"> <?php echo HTMLHelper::_('content.prepare', $child->description, '', 'com_content.category'); ?> </div> <?php endif; ?> <?php endif; ?> <?php if ($this->maxLevel > 1 && count($child->getChildren()) > 0) : ?> <div class="com-content-category-blog__children collapse fade" id="category-<?php echo $child->id; ?>"> <?php $this->children[$child->id] = $child->getChildren(); $this->category = $child; $this->maxLevel--; echo $this->loadTemplate('children'); $this->category = $child->getParent(); $this->maxLevel++; ?> </div> <?php endif; ?> </div> <?php endif; ?> <?php endif; ?> <?php endforeach; ?> <?php endif; PKBA#]`�r��(com_content/tmpl/category/blog_links.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; use Joomla\CMS\Router\Route; use Joomla\Component\Content\Site\Helper\RouteHelper; ?> <ol class="com-content-blog__links"> <?php foreach ($this->link_items as $item) : ?> <li class="com-content-blog__link"> <a href="<?php echo Route::_(RouteHelper::getArticleRoute($item->slug, $item->catid, $item->language)); ?>"> <?php echo $item->title; ?></a> </li> <?php endforeach; ?> </ol> PKBA#]-�I{tt.com_content/tmpl/category/default_children.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2009 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; use Joomla\CMS\Factory; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\Router\Route; use Joomla\Component\Content\Site\Helper\RouteHelper; $lang = $this->getLanguage(); $user = Factory::getUser(); $groups = $user->getAuthorisedViewLevels(); ?> <?php if (count($this->children[$this->category->id]) > 0) : ?> <?php foreach ($this->children[$this->category->id] as $id => $child) : ?> <?php // Check whether category access level allows access to subcategories. ?> <?php if (in_array($child->access, $groups)) : ?> <?php if ($this->params->get('show_empty_categories') || $child->getNumItems(true) || count($child->getChildren())) : ?> <div class="com-content-category__children"> <?php if ($lang->isRtl()) : ?> <h3 class="page-header item-title"> <?php if ($this->params->get('show_cat_num_articles', 1)) : ?> <span class="badge bg-info tip hasTooltip" title="<?php echo HTMLHelper::_('tooltipText', 'COM_CONTENT_NUM_ITEMS'); ?>"> <?php echo $child->getNumItems(true); ?> </span> <?php endif; ?> <a href="<?php echo Route::_(RouteHelper::getCategoryRoute($child->id, $child->language)); ?>"> <?php echo $this->escape($child->title); ?></a> <?php if (count($child->getChildren()) > 0 && $this->maxLevel > 1) : ?> <a href="#category-<?php echo $child->id; ?>" data-bs-toggle="collapse" class="btn btn-sm float-end" aria-label="<?php echo Text::_('JGLOBAL_EXPAND_CATEGORIES'); ?>"><span class="icon-plus" aria-hidden="true"></span></a> <?php endif; ?> </h3> <?php else : ?> <h3 class="page-header item-title"><a href="<?php echo Route::_(RouteHelper::getCategoryRoute($child->id, $child->language)); ?>"> <?php echo $this->escape($child->title); ?></a> <?php if ($this->params->get('show_cat_num_articles', 1)) : ?> <span class="badge bg-info tip hasTooltip" title="<?php echo HTMLHelper::_('tooltipText', 'COM_CONTENT_NUM_ITEMS'); ?>"> <?php echo $child->getNumItems(true); ?> </span> <?php endif; ?> <?php if (count($child->getChildren()) > 0 && $this->maxLevel > 1) : ?> <a href="#category-<?php echo $child->id; ?>" data-bs-toggle="collapse" class="btn btn-sm float-end" aria-label="<?php echo Text::_('JGLOBAL_EXPAND_CATEGORIES'); ?>"><span class="icon-plus" aria-hidden="true"></span></a> <?php endif; ?> </h3> <?php endif; ?> <?php if ($this->params->get('show_subcat_desc') == 1) : ?> <?php if ($child->description) : ?> <div class="category-desc"> <?php echo HTMLHelper::_('content.prepare', $child->description, '', 'com_content.category'); ?> </div> <?php endif; ?> <?php endif; ?> <?php if (count($child->getChildren()) > 0 && $this->maxLevel > 1) : ?> <div class="collapse fade" id="category-<?php echo $child->id; ?>"> <?php $this->children[$child->id] = $child->getChildren(); $this->category = $child; $this->maxLevel--; echo $this->loadTemplate('children'); $this->category = $child->getParent(); $this->maxLevel++; ?> </div> <?php endif; ?> </div> <?php endif; ?> <?php endif; ?> <?php endforeach; ?> <?php endif; ?> PKBA#]�����%com_content/tmpl/category/default.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; use Joomla\CMS\Layout\LayoutHelper; ?> <div class="com-content-category category-list"> <?php $this->subtemplatename = 'articles'; echo LayoutHelper::render('joomla.content.category_default', $this); ?> </div> PKBA#]9���??%com_content/tmpl/category/default.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <metadata> <layout title="COM_CONTENT_CATEGORY_VIEW_DEFAULT_TITLE" option="COM_CONTENT_CATEGORY_VIEW_DEFAULT_OPTION"> <help key = "Menu_Item:_Category_List" /> <message> <![CDATA[COM_CONTENT_CATEGORY_VIEW_DEFAULT_DESC]]> </message> </layout> <!-- Add fields to the request variables for the layout. --> <fields name="request"> <fieldset name="request" addfieldprefix="Joomla\Component\Categories\Administrator\Field" > <field name="id" type="modal_category" label="JGLOBAL_CHOOSE_CATEGORY_LABEL" extension="com_content" required="true" select="true" new="true" edit="true" clear="true" /> <field name="filter_tag" type="tag" label="JTAG" multiple="true" mode="nested" custom="deny" /> </fieldset> </fields> <!-- Add fields to the parameters object for the layout. --> <fields name="params"> <fieldset name="basic" label="JGLOBAL_CATEGORY_OPTIONS"> <field name="show_category_title" type="list" label="JGLOBAL_SHOW_CATEGORY_TITLE" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_description" type="list" label="JGLOBAL_SHOW_CATEGORY_DESCRIPTION_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_description_image" type="list" label="JGLOBAL_SHOW_CATEGORY_IMAGE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="maxLevel" type="list" label="JGLOBAL_MAXLEVEL_LABEL" useglobal="true" validate="options" > <option value="-1">JALL</option> <option value="0">JNONE</option> <option value="1">J1</option> <option value="2">J2</option> <option value="3">J3</option> <option value="4">J4</option> <option value="5">J5</option> </field> <field name="show_empty_categories" type="list" label="JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_no_articles" type="list" label="COM_CONTENT_NO_ARTICLES_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_category_heading_title_text" type="list" label="JGLOBAL_SHOW_SUBCATEGORY_HEADING" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_subcat_desc" type="list" label="JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_cat_num_articles" type="list" label="COM_CONTENT_NUMBER_CATEGORY_ITEMS_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_cat_tags" type="list" label="COM_CONTENT_FIELD_SHOW_CAT_TAGS_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> </fieldset> <fieldset name="advanced" label="JGLOBAL_LIST_LAYOUT_OPTIONS" addfieldprefix="Joomla\Component\Content\Administrator\Field" > <field name="show_pagination_limit" type="list" label="JGLOBAL_DISPLAY_SELECT_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="filter_field" type="list" label="JGLOBAL_FILTER_FIELD_LABEL" useglobal="true" validate="options" > <option value="hide">JHIDE</option> <option value="title">JGLOBAL_TITLE</option> <option value="author">JAUTHOR</option> <option value="hits" requires="hits">JGLOBAL_HITS</option> <option value="tag">JTAG</option> <option value="month">JMONTH_PUBLISHED</option> </field> <field name="show_headings" type="list" label="JGLOBAL_SHOW_HEADINGS_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="list_show_date" type="list" label="JGLOBAL_SHOW_DATE_LABEL" useglobal="true" validate="options" > <option value="0">JHIDE</option> <option value="created">JGLOBAL_CREATED</option> <option value="modified">JGLOBAL_MODIFIED</option> <option value="published">JPUBLISHED</option> </field> <field name="date_format" type="text" label="JGLOBAL_DATE_FORMAT_LABEL" description="JGLOBAL_DATE_FORMAT_DESC" useglobal="true" /> <field name="list_show_hits" type="list" label="JGLOBAL_LIST_HITS_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="list_show_author" type="list" label="JGLOBAL_LIST_AUTHOR_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="list_show_votes" type="votelist" label="JGLOBAL_LIST_VOTES_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0" requires="vote">JHIDE</option> <option value="1" requires="vote">JSHOW</option> </field> <field name="list_show_ratings" type="votelist" label="JGLOBAL_LIST_RATINGS_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0" requires="vote">JHIDE</option> <option value="1" requires="vote">JSHOW</option> </field> <field name="spacer1" type="spacer" hr="true" /> <field name="orderby_pri" type="list" label="JGLOBAL_CATEGORY_ORDER_LABEL" useglobal="true" validate="options" > <option value="none">JGLOBAL_NO_ORDER</option> <option value="alpha">JGLOBAL_TITLE_ALPHABETICAL</option> <option value="ralpha">JGLOBAL_TITLE_REVERSE_ALPHABETICAL</option> <option value="order">JGLOBAL_CATEGORY_MANAGER_ORDER</option> </field> <field name="orderby_sec" type="list" label="JGLOBAL_ARTICLE_ORDER_LABEL" useglobal="true" validate="options" > <option value="front">COM_CONTENT_FEATURED_ORDER</option> <option value="rdate">JGLOBAL_MOST_RECENT_FIRST</option> <option value="date">JGLOBAL_OLDEST_FIRST</option> <option value="alpha">JGLOBAL_TITLE_ALPHABETICAL</option> <option value="ralpha">JGLOBAL_TITLE_REVERSE_ALPHABETICAL</option> <option value="author">JGLOBAL_AUTHOR_ALPHABETICAL</option> <option value="rauthor">JGLOBAL_AUTHOR_REVERSE_ALPHABETICAL</option> <option value="hits" requires="hits">JGLOBAL_MOST_HITS</option> <option value="rhits" requires="hits">JGLOBAL_LEAST_HITS</option> <option value="random">JGLOBAL_RANDOM_ORDER</option> <option value="order">JGLOBAL_ORDERING</option> <option value="rorder">JGLOBAL_REVERSE_ORDERING</option> <option value="vote" requires="vote">JGLOBAL_VOTES_DESC</option> <option value="rvote" requires="vote">JGLOBAL_VOTES_ASC</option> <option value="rank" requires="vote"> JGLOBAL_RATINGS_DESC</option> <option value="rrank" requires="vote">JGLOBAL_RATINGS_ASC</option> </field> <field name="order_date" type="list" label="JGLOBAL_ORDERING_DATE_LABEL" useglobal="true" validate="options" > <option value="created">JGLOBAL_CREATED</option> <option value="modified">JGLOBAL_MODIFIED</option> <option value="published">JPUBLISHED</option> </field> <field name="show_pagination" type="list" label="JGLOBAL_PAGINATION_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> <option value="2">JGLOBAL_AUTO</option> </field> <field name="show_pagination_results" type="list" label="JGLOBAL_PAGINATION_RESULTS_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="display_num" type="list" label="JGLOBAL_NUMBER_ITEMS_LIST_LABEL" default="" useglobal="true" validate="options" > <option value="5">J5</option> <option value="10">J10</option> <option value="15">J15</option> <option value="20">J20</option> <option value="25">J25</option> <option value="30">J30</option> <option value="50">J50</option> <option value="100">J100</option> <option value="0">JALL</option> </field> <field name="show_featured" type="list" label="JGLOBAL_SHOW_FEATURED_ARTICLES_LABEL" useglobal="true" default="" validate="options" > <option value="show">JSHOW</option> <option value="hide">JHIDE</option> <option value="only">JONLY</option> </field> </fieldset> <fieldset name="article" label="COM_CONTENT_ATTRIBS_FIELDSET_LABEL" addfieldprefix="Joomla\Component\Content\Administrator\Field" > <field name="article_layout" type="componentlayout" label="JGLOBAL_FIELD_LAYOUT_LABEL" description="JGLOBAL_FIELD_LAYOUT_DESC" class="form-select" menuitems="true" extension="com_content" view="article" /> <field name="show_title" type="list" label="JGLOBAL_SHOW_TITLE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="link_titles" type="list" label="JGLOBAL_LINKED_TITLES_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="show_intro" type="list" label="JGLOBAL_SHOW_INTRO_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_category" type="list" label="JGLOBAL_SHOW_CATEGORY_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="link_category" type="list" label="JGLOBAL_LINK_CATEGORY_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="show_parent_category" type="list" label="JGLOBAL_SHOW_PARENT_CATEGORY_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="link_parent_category" type="list" label="JGLOBAL_LINK_PARENT_CATEGORY_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="show_associations" type="assoc" label="JGLOBAL_SHOW_ASSOCIATIONS_LABEL" useglobal="true" class="form-select-color-state" > <option value="1">JSHOW</option> <option value="0">JHIDE</option> </field> <field name="show_author" type="list" label="JGLOBAL_SHOW_AUTHOR_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="link_author" type="list" label="JGLOBAL_LINK_AUTHOR_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="show_create_date" type="list" label="JGLOBAL_SHOW_CREATE_DATE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_modify_date" type="list" label="JGLOBAL_SHOW_MODIFY_DATE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_publish_date" type="list" label="JGLOBAL_SHOW_PUBLISH_DATE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_item_navigation" type="list" label="JGLOBAL_SHOW_NAVIGATION_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_vote" type="votelist" label="JGLOBAL_SHOW_VOTE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_readmore" type="list" label="JGLOBAL_SHOW_READMORE_LABEL" description="JGLOBAL_SHOW_READMORE_DESC" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_readmore_title" type="list" label="JGLOBAL_SHOW_READMORE_TITLE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_hits" type="list" label="JGLOBAL_SHOW_HITS_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_noauth" type="list" label="JGLOBAL_SHOW_UNAUTH_LINKS_LABEL" description="JGLOBAL_SHOW_UNAUTH_LINKS_DESC" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JNO</option> <option value="1">JYES</option> </field> </fieldset> <fieldset name="integration" label="COM_MENUS_INTEGRATION_FIELDSET_LABEL"> <field name="show_feed_link" type="list" label="JGLOBAL_SHOW_FEED_LINK_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="feed_summary" type="list" label="JGLOBAL_FEED_SUMMARY_LABEL" useglobal="true" validate="options" > <option value="0">JGLOBAL_INTRO_TEXT</option> <option value="1">JGLOBAL_FULL_TEXT</option> </field> </fieldset> </fields> </metadata> PKBA#]�88"com_content/tmpl/category/blog.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; use Joomla\CMS\Factory; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\Layout\FileLayout; use Joomla\CMS\Layout\LayoutHelper; $app = Factory::getApplication(); $this->category->text = $this->category->description; $app->triggerEvent('onContentPrepare', [$this->category->extension . '.categories', &$this->category, &$this->params, 0]); $this->category->description = $this->category->text; $results = $app->triggerEvent('onContentAfterTitle', [$this->category->extension . '.categories', &$this->category, &$this->params, 0]); $afterDisplayTitle = trim(implode("\n", $results)); $results = $app->triggerEvent('onContentBeforeDisplay', [$this->category->extension . '.categories', &$this->category, &$this->params, 0]); $beforeDisplayContent = trim(implode("\n", $results)); $results = $app->triggerEvent('onContentAfterDisplay', [$this->category->extension . '.categories', &$this->category, &$this->params, 0]); $afterDisplayContent = trim(implode("\n", $results)); $htag = $this->params->get('show_page_heading') ? 'h2' : 'h1'; ?> <div class="com-content-category-blog blog" itemscope itemtype="https://schema.org/Blog"> <?php if ($this->params->get('show_page_heading')) : ?> <div class="page-header"> <h1> <?php echo $this->escape($this->params->get('page_heading')); ?> </h1> </div> <?php endif; ?> <?php if ($this->params->get('show_category_title', 1)) : ?> <<?php echo $htag; ?>> <?php echo $this->category->title; ?> </<?php echo $htag; ?>> <?php endif; ?> <?php echo $afterDisplayTitle; ?> <?php if ($this->params->get('show_cat_tags', 1) && !empty($this->category->tags->itemTags)) : ?> <?php $this->category->tagLayout = new FileLayout('joomla.content.tags'); ?> <?php echo $this->category->tagLayout->render($this->category->tags->itemTags); ?> <?php endif; ?> <?php if ($beforeDisplayContent || $afterDisplayContent || $this->params->get('show_description', 1) || $this->params->def('show_description_image', 1)) : ?> <div class="category-desc clearfix"> <?php if ($this->params->get('show_description_image') && $this->category->getParams()->get('image')) : ?> <?php echo LayoutHelper::render( 'joomla.html.image', [ 'src' => $this->category->getParams()->get('image'), 'alt' => empty($this->category->getParams()->get('image_alt')) && empty($this->category->getParams()->get('image_alt_empty')) ? false : $this->category->getParams()->get('image_alt'), ] ); ?> <?php endif; ?> <?php echo $beforeDisplayContent; ?> <?php if ($this->params->get('show_description') && $this->category->description) : ?> <?php echo HTMLHelper::_('content.prepare', $this->category->description, '', 'com_content.category'); ?> <?php endif; ?> <?php echo $afterDisplayContent; ?> </div> <?php endif; ?> <?php if (empty($this->lead_items) && empty($this->link_items) && empty($this->intro_items)) : ?> <?php if ($this->params->get('show_no_articles', 1)) : ?> <div class="alert alert-info"> <span class="icon-info-circle" aria-hidden="true"></span><span class="visually-hidden"><?php echo Text::_('INFO'); ?></span> <?php echo Text::_('COM_CONTENT_NO_ARTICLES'); ?> </div> <?php endif; ?> <?php endif; ?> <?php if (!empty($this->lead_items)) : ?> <div class="com-content-category-blog__items blog-items items-leading <?php echo $this->params->get('blog_class_leading'); ?>"> <?php foreach ($this->lead_items as &$item) : ?> <div class="com-content-category-blog__item blog-item" itemprop="blogPost" itemscope itemtype="https://schema.org/BlogPosting"> <?php $this->item = &$item; echo $this->loadTemplate('item'); ?> </div> <?php endforeach; ?> </div> <?php endif; ?> <?php if (!empty($this->intro_items)) : ?> <?php $blogClass = $this->params->get('blog_class', ''); ?> <?php if ((int) $this->params->get('num_columns') > 1) : ?> <?php $blogClass .= (int) $this->params->get('multi_column_order', 0) === 0 ? ' masonry-' : ' columns-'; ?> <?php $blogClass .= (int) $this->params->get('num_columns'); ?> <?php endif; ?> <div class="com-content-category-blog__items blog-items <?php echo $blogClass; ?>"> <?php foreach ($this->intro_items as $key => &$item) : ?> <div class="com-content-category-blog__item blog-item" itemprop="blogPost" itemscope itemtype="https://schema.org/BlogPosting"> <?php $this->item = & $item; echo $this->loadTemplate('item'); ?> </div> <?php endforeach; ?> </div> <?php endif; ?> <?php if (!empty($this->link_items)) : ?> <div class="items-more"> <?php echo $this->loadTemplate('links'); ?> </div> <?php endif; ?> <?php if ($this->maxLevel != 0 && !empty($this->children[$this->category->id])) : ?> <div class="com-content-category-blog__children cat-children"> <?php if ($this->params->get('show_category_heading_title_text', 1) == 1) : ?> <h3> <?php echo Text::_('JGLOBAL_SUBCATEGORIES'); ?> </h3> <?php endif; ?> <?php echo $this->loadTemplate('children'); ?> </div> <?php endif; ?> <?php if (($this->params->def('show_pagination', 1) == 1 || ($this->params->get('show_pagination') == 2)) && ($this->pagination->pagesTotal > 1)) : ?> <div class="com-content-category-blog__navigation w-100"> <?php if ($this->params->def('show_pagination_results', 1)) : ?> <p class="com-content-category-blog__counter counter float-md-end pt-3 pe-2"> <?php echo $this->pagination->getPagesCounter(); ?> </p> <?php endif; ?> <div class="com-content-category-blog__pagination"> <?php echo $this->pagination->getPagesLinks(); ?> </div> </div> <?php endif; ?> </div> PKBA#]ےR�N�N.com_content/tmpl/category/default_articles.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2009 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\Factory; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Associations; use Joomla\CMS\Language\Multilanguage; use Joomla\CMS\Language\Text; use Joomla\CMS\Router\Route; use Joomla\CMS\Uri\Uri; use Joomla\Component\Content\Administrator\Extension\ContentComponent; use Joomla\Component\Content\Site\Helper\AssociationHelper; use Joomla\Component\Content\Site\Helper\RouteHelper; /** @var Joomla\CMS\WebAsset\WebAssetManager $wa */ $wa = $this->document->getWebAssetManager(); $wa->useScript('com_content.articles-list'); // Create some shortcuts. $n = count($this->items); $listOrder = $this->escape($this->state->get('list.ordering')); $listDirn = $this->escape($this->state->get('list.direction')); $langFilter = false; // Tags filtering based on language filter if (($this->params->get('filter_field') === 'tag') && (Multilanguage::isEnabled())) { $tagfilter = ComponentHelper::getParams('com_tags')->get('tag_list_language_filter'); switch ($tagfilter) { case 'current_language': $langFilter = Factory::getApplication()->getLanguage()->getTag(); break; case 'all': $langFilter = false; break; default: $langFilter = $tagfilter; } } // Check for at least one editable article $isEditable = false; if (!empty($this->items)) { foreach ($this->items as $article) { if ($article->params->get('access-edit')) { $isEditable = true; break; } } } $currentDate = Factory::getDate()->format('Y-m-d H:i:s'); ?> <form action="<?php echo htmlspecialchars(Uri::getInstance()->toString()); ?>" method="post" name="adminForm" id="adminForm" class="com-content-category__articles"> <?php if ($this->params->get('filter_field') !== 'hide') : ?> <div class="com-content__filter btn-group"> <?php if ($this->params->get('filter_field') === 'tag') : ?> <span class="visually-hidden"> <label class="filter-search-lbl" for="filter-search"> <?php echo Text::_('JOPTION_SELECT_TAG'); ?> </label> </span> <select name="filter_tag" id="filter-search" class="form-select" onchange="document.adminForm.submit();" > <option value=""><?php echo Text::_('JOPTION_SELECT_TAG'); ?></option> <?php echo HTMLHelper::_('select.options', HTMLHelper::_('tag.options', ['filter.published' => [1], 'filter.language' => $langFilter], true), 'value', 'text', $this->state->get('filter.tag')); ?> </select> <?php elseif ($this->params->get('filter_field') === 'month') : ?> <span class="visually-hidden"> <label class="filter-search-lbl" for="filter-search"> <?php echo Text::_('JOPTION_SELECT_MONTH'); ?> </label> </span> <select name="filter-search" id="filter-search" class="form-select" onchange="document.adminForm.submit();"> <option value=""><?php echo Text::_('JOPTION_SELECT_MONTH'); ?></option> <?php echo HTMLHelper::_('select.options', HTMLHelper::_('content.months', $this->state), 'value', 'text', $this->state->get('list.filter')); ?> </select> <?php else : ?> <label class="filter-search-lbl visually-hidden" for="filter-search"> <?php echo Text::_('COM_CONTENT_' . $this->params->get('filter_field') . '_FILTER_LABEL'); ?> </label> <input type="text" name="filter-search" id="filter-search" value="<?php echo $this->escape($this->state->get('list.filter')); ?>" class="inputbox" onchange="document.adminForm.submit();" placeholder="<?php echo Text::_('COM_CONTENT_' . $this->params->get('filter_field') . '_FILTER_LABEL'); ?>"> <?php endif; ?> <?php if ($this->params->get('filter_field') !== 'tag' && $this->params->get('filter_field') !== 'month') : ?> <button type="submit" name="filter_submit" class="btn btn-primary"><?php echo Text::_('JGLOBAL_FILTER_BUTTON'); ?></button> <?php endif; ?> <button type="reset" name="filter-clear-button" class="btn btn-secondary"><?php echo Text::_('JSEARCH_FILTER_CLEAR'); ?></button> </div> <?php endif; ?> <?php if ($this->params->get('show_pagination_limit')) : ?> <div class="com-content-category__pagination btn-group float-end"> <label for="limit" class="visually-hidden"> <?php echo Text::_('JGLOBAL_DISPLAY_NUM'); ?> </label> <?php echo $this->pagination->getLimitBox(); ?> </div> <?php endif; ?> <?php if (empty($this->items)) : ?> <?php if ($this->params->get('show_no_articles', 1)) : ?> <div class="alert alert-info"> <span class="icon-info-circle" aria-hidden="true"></span><span class="visually-hidden"><?php echo Text::_('INFO'); ?></span> <?php echo Text::_('COM_CONTENT_NO_ARTICLES'); ?> </div> <?php endif; ?> <?php else : ?> <table class="com-content-category__table category table table-striped table-bordered table-hover"> <caption class="visually-hidden"> <?php echo Text::_('COM_CONTENT_ARTICLES_TABLE_CAPTION'); ?> </caption> <thead<?php echo $this->params->get('show_headings', '1') ? '' : ' class="visually-hidden"'; ?>> <tr> <th scope="col" id="categorylist_header_title"> <?php echo HTMLHelper::_('grid.sort', 'JGLOBAL_TITLE', 'a.title', $listDirn, $listOrder, null, 'asc', '', 'adminForm'); ?> </th> <?php if ($date = $this->params->get('list_show_date')) : ?> <th scope="col" id="categorylist_header_date"> <?php if ($date === 'created') : ?> <?php echo HTMLHelper::_('grid.sort', 'COM_CONTENT_' . $date . '_DATE', 'a.created', $listDirn, $listOrder); ?> <?php elseif ($date === 'modified') : ?> <?php echo HTMLHelper::_('grid.sort', 'COM_CONTENT_' . $date . '_DATE', 'a.modified', $listDirn, $listOrder); ?> <?php elseif ($date === 'published') : ?> <?php echo HTMLHelper::_('grid.sort', 'COM_CONTENT_' . $date . '_DATE', 'a.publish_up', $listDirn, $listOrder); ?> <?php endif; ?> </th> <?php endif; ?> <?php if ($this->params->get('list_show_author')) : ?> <th scope="col" id="categorylist_header_author"> <?php echo HTMLHelper::_('grid.sort', 'JAUTHOR', 'author', $listDirn, $listOrder); ?> </th> <?php endif; ?> <?php if ($this->params->get('list_show_hits')) : ?> <th scope="col" id="categorylist_header_hits"> <?php echo HTMLHelper::_('grid.sort', 'JGLOBAL_HITS', 'a.hits', $listDirn, $listOrder); ?> </th> <?php endif; ?> <?php if ($this->params->get('list_show_votes', 0) && $this->vote) : ?> <th scope="col" id="categorylist_header_votes"> <?php echo HTMLHelper::_('grid.sort', 'COM_CONTENT_VOTES', 'rating_count', $listDirn, $listOrder); ?> </th> <?php endif; ?> <?php if ($this->params->get('list_show_ratings', 0) && $this->vote) : ?> <th scope="col" id="categorylist_header_ratings"> <?php echo HTMLHelper::_('grid.sort', 'COM_CONTENT_RATINGS', 'rating', $listDirn, $listOrder); ?> </th> <?php endif; ?> <?php if ($isEditable) : ?> <th scope="col" id="categorylist_header_edit"><?php echo Text::_('COM_CONTENT_EDIT_ITEM'); ?></th> <?php endif; ?> </tr> </thead> <tbody> <?php foreach ($this->items as $i => $article) : ?> <?php if ($this->items[$i]->state == ContentComponent::CONDITION_UNPUBLISHED) : ?> <tr class="system-unpublished cat-list-row<?php echo $i % 2; ?>"> <?php else : ?> <tr class="cat-list-row<?php echo $i % 2; ?>" > <?php endif; ?> <th class="list-title" scope="row"> <?php if (in_array($article->access, $this->user->getAuthorisedViewLevels())) : ?> <a href="<?php echo Route::_(RouteHelper::getArticleRoute($article->slug, $article->catid, $article->language)); ?>"> <?php echo $this->escape($article->title); ?> </a> <?php if (Associations::isEnabled() && $this->params->get('show_associations')) : ?> <div class="cat-list-association"> <?php $associations = AssociationHelper::displayAssociations($article->id); ?> <?php foreach ($associations as $association) : ?> <?php if ($this->params->get('flags', 1) && $association['language']->image) : ?> <?php $flag = HTMLHelper::_('image', 'mod_languages/' . $association['language']->image . '.gif', $association['language']->title_native, ['title' => $association['language']->title_native], true); ?> <a href="<?php echo Route::_($association['item']); ?>"><?php echo $flag; ?></a> <?php else : ?> <?php $class = 'btn btn-secondary btn-sm btn-' . strtolower($association['language']->lang_code); ?> <a class="<?php echo $class; ?>" title="<?php echo $association['language']->title_native; ?>" href="<?php echo Route::_($association['item']); ?>"><?php echo $association['language']->lang_code; ?> <span class="visually-hidden"><?php echo $association['language']->title_native; ?></span> </a> <?php endif; ?> <?php endforeach; ?> </div> <?php endif; ?> <?php else : ?> <?php echo $this->escape($article->title) . ' : '; $itemId = Factory::getApplication()->getMenu()->getActive()->id; $link = new Uri(Route::_('index.php?option=com_users&view=login&Itemid=' . $itemId, false)); $link->setVar('return', base64_encode(RouteHelper::getArticleRoute($article->slug, $article->catid, $article->language))); ?> <a href="<?php echo $link; ?>" class="register"> <?php echo Text::_('COM_CONTENT_REGISTER_TO_READ_MORE'); ?> </a> <?php if (Associations::isEnabled() && $this->params->get('show_associations')) : ?> <div class="cat-list-association"> <?php $associations = AssociationHelper::displayAssociations($article->id); ?> <?php foreach ($associations as $association) : ?> <?php if ($this->params->get('flags', 1)) : ?> <?php $flag = HTMLHelper::_('image', 'mod_languages/' . $association['language']->image . '.gif', $association['language']->title_native, ['title' => $association['language']->title_native], true); ?> <a href="<?php echo Route::_($association['item']); ?>"><?php echo $flag; ?></a> <?php else : ?> <?php $class = 'btn btn-secondary btn-sm btn-' . strtolower($association['language']->lang_code); ?> <a class="<?php echo $class; ?>" title="<?php echo $association['language']->title_native; ?>" href="<?php echo Route::_($association['item']); ?>"><?php echo $association['language']->lang_code; ?> <span class="visually-hidden"><?php echo $association['language']->title_native; ?></span> </a> <?php endif; ?> <?php endforeach; ?> </div> <?php endif; ?> <?php endif; ?> <?php if ($article->state == ContentComponent::CONDITION_UNPUBLISHED) : ?> <div> <span class="list-published badge bg-warning text-light"> <?php echo Text::_('JUNPUBLISHED'); ?> </span> </div> <?php endif; ?> <?php if ($article->publish_up > $currentDate) : ?> <div> <span class="list-published badge bg-warning text-light"> <?php echo Text::_('JNOTPUBLISHEDYET'); ?> </span> </div> <?php endif; ?> <?php if (!is_null($article->publish_down) && $article->publish_down < $currentDate) : ?> <div> <span class="list-published badge bg-warning text-light"> <?php echo Text::_('JEXPIRED'); ?> </span> </div> <?php endif; ?> </th> <?php if ($this->params->get('list_show_date')) : ?> <td class="list-date small"> <?php echo HTMLHelper::_( 'date', $article->displayDate, $this->escape($this->params->get('date_format', Text::_('DATE_FORMAT_LC3'))) ); ?> </td> <?php endif; ?> <?php if ($this->params->get('list_show_author', 1)) : ?> <td class="list-author"> <?php if (!empty($article->author) || !empty($article->created_by_alias)) : ?> <?php $author = $article->author ?> <?php $author = $article->created_by_alias ?: $author; ?> <?php if (!empty($article->contact_link) && $this->params->get('link_author') == true) : ?> <?php if ($this->params->get('show_headings')) : ?> <?php echo HTMLHelper::_('link', $article->contact_link, $author); ?> <?php else : ?> <?php echo Text::sprintf('COM_CONTENT_WRITTEN_BY', HTMLHelper::_('link', $article->contact_link, $author)); ?> <?php endif; ?> <?php else : ?> <?php if ($this->params->get('show_headings')) : ?> <?php echo $author; ?> <?php else : ?> <?php echo Text::sprintf('COM_CONTENT_WRITTEN_BY', $author); ?> <?php endif; ?> <?php endif; ?> <?php endif; ?> </td> <?php endif; ?> <?php if ($this->params->get('list_show_hits', 1)) : ?> <td class="list-hits"> <span class="badge bg-info"> <?php if ($this->params->get('show_headings')) : ?> <?php echo $article->hits; ?> <?php else : ?> <?php echo Text::sprintf('JGLOBAL_HITS_COUNT', $article->hits); ?> <?php endif; ?> </span> </td> <?php endif; ?> <?php if ($this->params->get('list_show_votes', 0) && $this->vote) : ?> <td class="list-votes"> <span class="badge bg-success"> <?php if ($this->params->get('show_headings')) : ?> <?php echo $article->rating_count; ?> <?php else : ?> <?php echo Text::sprintf('COM_CONTENT_VOTES_COUNT', $article->rating_count); ?> <?php endif; ?> </span> </td> <?php endif; ?> <?php if ($this->params->get('list_show_ratings', 0) && $this->vote) : ?> <td class="list-ratings"> <span class="badge bg-warning text-light"> <?php if ($this->params->get('show_headings')) : ?> <?php echo $article->rating; ?> <?php else : ?> <?php echo Text::sprintf('COM_CONTENT_RATINGS_COUNT', $article->rating); ?> <?php endif; ?> </span> </td> <?php endif; ?> <?php if ($isEditable) : ?> <td class="list-edit"> <?php if ($article->params->get('access-edit')) : ?> <?php echo HTMLHelper::_('contenticon.edit', $article, $article->params); ?> <?php endif; ?> </td> <?php endif; ?> </tr> <?php endforeach; ?> </tbody> </table> <?php endif; ?> <?php // Code to add a link to submit an article. ?> <?php if ($this->category->getParams()->get('access-create')) : ?> <?php echo HTMLHelper::_('contenticon.create', $this->category, $this->category->params); ?> <?php endif; ?> <?php // Add pagination links ?> <?php if (!empty($this->items)) : ?> <?php if (($this->params->def('show_pagination', 2) == 1 || ($this->params->get('show_pagination') == 2)) && ($this->pagination->pagesTotal > 1)) : ?> <div class="com-content-category__navigation w-100"> <?php if ($this->params->def('show_pagination_results', 1)) : ?> <p class="com-content-category__counter counter float-end pt-3 pe-2"> <?php echo $this->pagination->getPagesCounter(); ?> </p> <?php endif; ?> <div class="com-content-category__pagination"> <?php echo $this->pagination->getPagesLinks(); ?> </div> </div> <?php endif; ?> <?php endif; ?> <div> <input type="hidden" name="filter_order" value=""> <input type="hidden" name="filter_order_Dir" value=""> <input type="hidden" name="limitstart" value=""> <input type="hidden" name="task" value=""> </div> </form> PKBA#]�ʑ)H)H"com_content/tmpl/category/blog.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <metadata> <layout title="COM_CONTENT_CATEGORY_VIEW_BLOG_TITLE" option="COM_CONTENT_CATEGORY_VIEW_BLOG_OPTION"> <help key = "Menu_Item:_Category_Blog" /> <message> <![CDATA[COM_CONTENT_CATEGORY_VIEW_BLOG_DESC]]> </message> </layout> <!-- Add fields to the request variables for the layout. --> <fields name="request"> <fieldset name="request" addfieldprefix="Joomla\Component\Categories\Administrator\Field" > <field name="id" type="modal_category" label="JGLOBAL_CHOOSE_CATEGORY_LABEL" extension="com_content" required="true" select="true" new="true" edit="true" clear="true" /> <field name="filter_tag" type="tag" label="JTAG" multiple="true" mode="nested" custom="deny" /> </fieldset> </fields> <!-- Add fields to the parameters object for the layout. --> <fields name="params"> <fieldset name="basic" label="JGLOBAL_CATEGORY_OPTIONS"> <field name="layout_type" type="hidden" default="blog" /> <field name="show_category_title" type="list" label="JGLOBAL_SHOW_CATEGORY_TITLE" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_description" type="list" label="JGLOBAL_SHOW_CATEGORY_DESCRIPTION_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_description_image" type="list" label="JGLOBAL_SHOW_CATEGORY_IMAGE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="maxLevel" type="list" label="JGLOBAL_MAXLEVEL_LABEL" description="JGLOBAL_MAXLEVEL_DESC" useglobal="true" validate="options" > <option value="-1">JALL</option> <option value="0">JNONE</option> <option value="1">J1</option> <option value="2">J2</option> <option value="3">J3</option> <option value="4">J4</option> <option value="5">J5</option> </field> <field name="show_empty_categories" type="list" label="JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_no_articles" type="list" label="COM_CONTENT_NO_ARTICLES_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_category_heading_title_text" type="list" label="JGLOBAL_SHOW_SUBCATEGORY_HEADING" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_subcat_desc" type="list" label="JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_cat_num_articles" type="list" label="COM_CONTENT_NUMBER_CATEGORY_ITEMS_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_cat_tags" type="list" label="COM_CONTENT_FIELD_SHOW_CAT_TAGS_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> </fieldset> <fieldset name="advanced" label="JGLOBAL_BLOG_LAYOUT_OPTIONS" description="JGLOBAL_SUBSLIDER_BLOG_LAYOUT_LABEL"> <field name="num_leading_articles" type="number" label="JGLOBAL_NUM_LEADING_ARTICLES_LABEL" filter="integer" validate="number" min="0" useglobal="true" parentclass="stack span-1" /> <field name="blog_class_leading" type="text" label="JGLOBAL_BLOG_CLASS_LEADING" parentclass="stack span-2-inline" useglobal="true" validate="CssIdentifier" /> <field name="num_intro_articles" type="number" label="JGLOBAL_NUM_INTRO_ARTICLES_LABEL" filter="integer" validate="number" min="0" useglobal="true" parentclass="stack span-1" /> <field name="blog_class" type="text" label="JGLOBAL_BLOG_CLASS" description="JGLOBAL_BLOG_CLASS_NOTE_DESC" parentclass="stack span-2-inline" useglobal="true" validate="CssIdentifier" /> <field name="num_columns" type="number" label="JGLOBAL_NUM_COLUMNS_LABEL" filter="integer" validate="number" min="0" parentclass="stack span-1-inline" useglobal="true" /> <field name="multi_column_order" type="list" label="JGLOBAL_MULTI_COLUMN_ORDER_LABEL" parentclass="stack span-2-inline" useglobal="true" validate="options" > <option value="0">JGLOBAL_BLOG_DOWN_OPTION</option> <option value="1">JGLOBAL_BLOG_ACROSS_OPTION</option> </field> <field name="num_links" type="number" label="JGLOBAL_NUM_LINKS_LABEL" filter="integer" validate="number" min="0" parentclass="stack span-1" useglobal="true" /> <field name="show_featured" type="list" label="JGLOBAL_SHOW_FEATURED_ARTICLES_LABEL" default="" useglobal="true" class="form-select-color-state" validate="options" parentclass="stack span-1" > <option value="show">JSHOW</option> <option value="hide">JHIDE</option> <option value="only">JONLY</option> </field> <field name="link_intro_image" type="list" label="JGLOBAL_LINKED_INTRO_IMAGE_LABEL" useglobal="true" validate="options" parentclass="stack span-1-inline" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="show_subcategory_content" type="list" label="JGLOBAL_SHOW_SUBCATEGORY_CONTENT_LABEL" useglobal="true" validate="options" parentclass="stack span-1-inline" > <option value="0">JNONE</option> <option value="-1">JALL</option> <option value="1">J1</option> <option value="2">J2</option> <option value="3">J3</option> <option value="4">J4</option> <option value="5">J5</option> </field> <field name="orderby_pri" type="list" label="JGLOBAL_CATEGORY_ORDER_LABEL" useglobal="true" validate="options" parentclass="stack span-2" > <option value="none">JGLOBAL_NO_ORDER</option> <option value="alpha">JGLOBAL_TITLE_ALPHABETICAL</option> <option value="ralpha">JGLOBAL_TITLE_REVERSE_ALPHABETICAL</option> <option value="order">JGLOBAL_CATEGORY_MANAGER_ORDER</option> </field> <field name="orderby_sec" type="list" label="JGLOBAL_ARTICLE_ORDER_LABEL" useglobal="true" validate="options" parentclass="stack span-2-inline" > <option value="front">COM_CONTENT_FEATURED_ORDER</option> <option value="rdate">JGLOBAL_MOST_RECENT_FIRST</option> <option value="date">JGLOBAL_OLDEST_FIRST</option> <option value="alpha">JGLOBAL_TITLE_ALPHABETICAL</option> <option value="ralpha">JGLOBAL_TITLE_REVERSE_ALPHABETICAL</option> <option value="author">JGLOBAL_AUTHOR_ALPHABETICAL</option> <option value="rauthor">JGLOBAL_AUTHOR_REVERSE_ALPHABETICAL</option> <option value="hits" requires="hits">JGLOBAL_MOST_HITS</option> <option value="rhits" requires="hits">JGLOBAL_LEAST_HITS</option> <option value="random">JGLOBAL_RANDOM_ORDER</option> <option value="order">JGLOBAL_ORDERING</option> <option value="rorder">JGLOBAL_REVERSE_ORDERING</option> <option value="vote" requires="vote">JGLOBAL_VOTES_DESC</option> <option value="rvote" requires="vote">JGLOBAL_VOTES_ASC</option> <option value="rank" requires="vote">JGLOBAL_RATINGS_DESC</option> <option value="rrank" requires="vote">JGLOBAL_RATINGS_ASC</option> </field> <field name="order_date" type="list" label="JGLOBAL_ORDERING_DATE_LABEL" useglobal="true" validate="options" parentclass="stack span-2-inline" > <option value="created">JGLOBAL_CREATED</option> <option value="modified">JGLOBAL_MODIFIED</option> <option value="published">JPUBLISHED</option> <option value="unpublished">JUNPUBLISHED</option> </field> <field name="show_pagination" type="list" label="JGLOBAL_PAGINATION_LABEL" useglobal="true" class="form-select-color-state" validate="options" parentclass="stack span-1" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> <option value="2">JGLOBAL_AUTO</option> </field> <field name="show_pagination_results" type="list" label="JGLOBAL_PAGINATION_RESULTS_LABEL" useglobal="true" class="form-select-color-state" validate="options" parentclass="stack span-1-inline" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> </fieldset> <fieldset name="article" label="COM_CONTENT_ATTRIBS_FIELDSET_LABEL" addfieldprefix="Joomla\Component\Content\Administrator\Field" > <field name="article_layout" type="componentlayout" label="JGLOBAL_FIELD_LAYOUT_LABEL" description="JGLOBAL_FIELD_LAYOUT_DESC" class="form-select" menuitems="true" extension="com_content" view="article" /> <field name="show_title" type="list" label="JGLOBAL_SHOW_TITLE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="link_titles" type="list" label="JGLOBAL_LINKED_TITLES_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="show_intro" type="list" label="JGLOBAL_SHOW_INTRO_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="info_block_position" type="list" label="COM_CONTENT_FIELD_INFOBLOCK_POSITION_LABEL" default="" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">COM_CONTENT_FIELD_OPTION_ABOVE</option> <option value="1">COM_CONTENT_FIELD_OPTION_BELOW</option> <option value="2">COM_CONTENT_FIELD_OPTION_SPLIT</option> </field> <field name="info_block_show_title" type="list" label="COM_CONTENT_FIELD_INFOBLOCK_TITLE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_category" type="list" label="JGLOBAL_SHOW_CATEGORY_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="link_category" type="list" label="JGLOBAL_LINK_CATEGORY_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="show_parent_category" type="list" label="JGLOBAL_SHOW_PARENT_CATEGORY_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="link_parent_category" type="list" label="JGLOBAL_LINK_PARENT_CATEGORY_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="show_associations" type="assoc" label="JGLOBAL_SHOW_ASSOCIATIONS_LABEL" useglobal="true" class="form-select-color-state" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_author" type="list" label="JGLOBAL_SHOW_AUTHOR_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="link_author" type="list" label="JGLOBAL_LINK_AUTHOR_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="show_create_date" type="list" label="JGLOBAL_SHOW_CREATE_DATE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_modify_date" type="list" label="JGLOBAL_SHOW_MODIFY_DATE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_publish_date" type="list" label="JGLOBAL_SHOW_PUBLISH_DATE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_item_navigation" type="list" label="JGLOBAL_SHOW_NAVIGATION_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_vote" type="votelist" label="JGLOBAL_SHOW_VOTE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_readmore" type="list" label="JGLOBAL_SHOW_READMORE_LABEL" description="JGLOBAL_SHOW_READMORE_DESC" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_readmore_title" type="list" label="JGLOBAL_SHOW_READMORE_TITLE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_hits" type="list" label="JGLOBAL_SHOW_HITS_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_tags" type="list" label="COM_CONTENT_FIELD_SHOW_TAGS_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_noauth" type="list" label="JGLOBAL_SHOW_UNAUTH_LINKS_LABEL" description="JGLOBAL_SHOW_UNAUTH_LINKS_DESC" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JNO</option> <option value="1">JYES</option> </field> </fieldset> <fieldset name="integration" label="COM_MENUS_INTEGRATION_FIELDSET_LABEL"> <field name="show_feed_link" type="list" label="JGLOBAL_SHOW_FEED_LINK_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="feed_summary" type="list" label="JGLOBAL_FEED_SUMMARY_LABEL" useglobal="true" validate="options" > <option value="0">JGLOBAL_INTRO_TEXT</option> <option value="1">JGLOBAL_FULL_TEXT</option> </field> </fieldset> </fields> </metadata> PKBA#]�^�A#A#com_content/tmpl/form/edit.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2009 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Multilanguage; use Joomla\CMS\Language\Text; use Joomla\CMS\Layout\LayoutHelper; use Joomla\CMS\Router\Route; /** @var Joomla\CMS\WebAsset\WebAssetManager $wa */ $wa = $this->document->getWebAssetManager(); $wa->useScript('keepalive') ->useScript('form.validate') ->useScript('com_content.form-edit'); $this->tab_name = 'com-content-form'; $this->ignore_fieldsets = ['image-intro', 'image-full', 'jmetadata', 'item_associations']; $this->useCoreUI = true; // Create shortcut to parameters. $params = $this->state->get('params'); // This checks if the editor config options have ever been saved. If they haven't they will fall back to the original settings if (!$params->exists('show_publishing_options')) { $params->set('show_urls_images_frontend', '0'); } ?> <div class="edit item-page"> <?php if ($params->get('show_page_heading')) : ?> <div class="page-header"> <h1> <?php echo $this->escape($params->get('page_heading')); ?> </h1> </div> <?php endif; ?> <form action="<?php echo Route::_('index.php?option=com_content&a_id=' . (int) $this->item->id); ?>" method="post" name="adminForm" id="adminForm" class="form-validate form-vertical"> <fieldset> <?php echo HTMLHelper::_('uitab.startTabSet', $this->tab_name, ['active' => 'editor', 'recall' => true, 'breakpoint' => 768]); ?> <?php echo HTMLHelper::_('uitab.addTab', $this->tab_name, 'editor', Text::_('COM_CONTENT_ARTICLE_CONTENT')); ?> <?php echo $this->form->renderField('title'); ?> <?php if (is_null($this->item->id)) : ?> <?php echo $this->form->renderField('alias'); ?> <?php endif; ?> <?php echo $this->form->renderField('articletext'); ?> <?php if ($this->captchaEnabled) : ?> <?php echo $this->form->renderField('captcha'); ?> <?php endif; ?> <?php echo HTMLHelper::_('uitab.endTab'); ?> <?php if ($params->get('show_urls_images_frontend')) : ?> <?php echo HTMLHelper::_('uitab.addTab', $this->tab_name, 'images', Text::_('COM_CONTENT_IMAGES_AND_URLS')); ?> <?php echo $this->form->renderField('image_intro', 'images'); ?> <?php echo $this->form->renderField('image_intro_alt', 'images'); ?> <?php echo $this->form->renderField('image_intro_alt_empty', 'images'); ?> <?php echo $this->form->renderField('image_intro_caption', 'images'); ?> <?php echo $this->form->renderField('float_intro', 'images'); ?> <?php echo $this->form->renderField('image_fulltext', 'images'); ?> <?php echo $this->form->renderField('image_fulltext_alt', 'images'); ?> <?php echo $this->form->renderField('image_fulltext_alt_empty', 'images'); ?> <?php echo $this->form->renderField('image_fulltext_caption', 'images'); ?> <?php echo $this->form->renderField('float_fulltext', 'images'); ?> <?php echo $this->form->renderField('urla', 'urls'); ?> <?php echo $this->form->renderField('urlatext', 'urls'); ?> <div class="control-group"> <div class="controls"> <?php echo $this->form->getInput('targeta', 'urls'); ?> </div> </div> <?php echo $this->form->renderField('urlb', 'urls'); ?> <?php echo $this->form->renderField('urlbtext', 'urls'); ?> <div class="control-group"> <div class="controls"> <?php echo $this->form->getInput('targetb', 'urls'); ?> </div> </div> <?php echo $this->form->renderField('urlc', 'urls'); ?> <?php echo $this->form->renderField('urlctext', 'urls'); ?> <div class="control-group"> <div class="controls"> <?php echo $this->form->getInput('targetc', 'urls'); ?> </div> </div> <?php echo HTMLHelper::_('uitab.endTab'); ?> <?php endif; ?> <?php echo LayoutHelper::render('joomla.edit.params', $this); ?> <?php echo HTMLHelper::_('uitab.addTab', $this->tab_name, 'publishing', Text::_('COM_CONTENT_PUBLISHING')); ?> <?php echo $this->form->renderField('transition'); ?> <?php echo $this->form->renderField('state'); ?> <?php echo $this->form->renderField('catid'); ?> <?php echo $this->form->renderField('tags'); ?> <?php echo $this->form->renderField('note'); ?> <?php if ($params->get('save_history', 0)) : ?> <?php echo $this->form->renderField('version_note'); ?> <?php endif; ?> <?php if ($params->get('show_publishing_options', 1) == 1) : ?> <?php echo $this->form->renderField('created_by_alias'); ?> <?php endif; ?> <?php if ($this->item->params->get('access-change')) : ?> <?php echo $this->form->renderField('featured'); ?> <?php if ($params->get('show_publishing_options', 1) == 1) : ?> <?php echo $this->form->renderField('featured_up'); ?> <?php echo $this->form->renderField('featured_down'); ?> <?php echo $this->form->renderField('publish_up'); ?> <?php echo $this->form->renderField('publish_down'); ?> <?php endif; ?> <?php endif; ?> <?php echo $this->form->renderField('access'); ?> <?php if (is_null($this->item->id)) : ?> <div class="control-group"> <div class="control-label"> </div> <div class="controls"> <?php echo Text::_('COM_CONTENT_ORDERING'); ?> </div> </div> <?php endif; ?> <?php echo HTMLHelper::_('uitab.endTab'); ?> <?php if (Multilanguage::isEnabled()) : ?> <?php echo HTMLHelper::_('uitab.addTab', $this->tab_name, 'language', Text::_('JFIELD_LANGUAGE_LABEL')); ?> <?php echo $this->form->renderField('language'); ?> <?php echo HTMLHelper::_('uitab.endTab'); ?> <?php else : ?> <?php echo $this->form->renderField('language'); ?> <?php endif; ?> <?php if ($params->get('show_publishing_options', 1) == 1) : ?> <?php echo HTMLHelper::_('uitab.addTab', $this->tab_name, 'metadata', Text::_('COM_CONTENT_METADATA')); ?> <?php echo $this->form->renderField('metadesc'); ?> <?php echo $this->form->renderField('metakey'); ?> <?php echo HTMLHelper::_('uitab.endTab'); ?> <?php endif; ?> <?php echo HTMLHelper::_('uitab.endTabSet'); ?> <input type="hidden" name="task" value=""> <input type="hidden" name="return" value="<?php echo $this->return_page; ?>"> <?php echo HTMLHelper::_('form.token'); ?> </fieldset> <div class="mb-2"> <button type="button" class="btn btn-primary" data-submit-task="article.apply"> <span class="icon-check" aria-hidden="true"></span> <?php echo Text::_('JSAVE'); ?> </button> <button type="button" class="btn btn-primary" data-submit-task="article.save"> <span class="icon-check" aria-hidden="true"></span> <?php echo Text::_('JSAVEANDCLOSE'); ?> </button> <?php if ($this->showSaveAsCopy) : ?> <button type="button" class="btn btn-primary" data-submit-task="article.save2copy"> <span class="icon-copy" aria-hidden="true"></span> <?php echo Text::_('JSAVEASCOPY'); ?> </button> <?php endif; ?> <button type="button" class="btn btn-danger" data-submit-task="article.cancel"> <span class="icon-times" aria-hidden="true"></span> <?php echo Text::_('JCANCEL'); ?> </button> <?php if ($params->get('save_history', 0) && $this->item->id) : ?> <?php echo $this->form->getInput('contenthistory'); ?> <?php endif; ?> </div> </form> </div> PKBA#]j��2!!com_content/tmpl/form/edit.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <metadata> <layout title="COM_CONTENT_FORM_VIEW_DEFAULT_TITLE" option="COM_CONTENT_FORM_VIEW_DEFAULT_OPTION"> <help key = "Menu_Item:_Create_Article" /> <message> <![CDATA[COM_CONTENT_FORM_VIEW_DEFAULT_DESC]]> </message> </layout> <fields name="params"> <fieldset name="basic" addfieldprefix="Joomla\Component\Categories\Administrator\Field" > <field name="enable_category" type="radio" label="COM_CONTENT_CREATE_ARTICLE_CATEGORY_LABEL" layout="joomla.form.field.radio.switcher" default="0" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="catid" type="modal_category" label="JGLOBAL_CHOOSE_CATEGORY_LABEL" extension="com_content" select="true" new="true" edit="true" clear="true" showon="enable_category:1" /> <field name="redirect_menuitem" type="modal_menu" label="COM_CONTENT_CREATE_ARTICLE_REDIRECTMENU_LABEL" description="COM_CONTENT_CREATE_ARTICLE_REDIRECTMENU_DESC" > <option value="">JDEFAULT</option> </field> <field name="custom_cancel_redirect" type="radio" label="COM_CONTENT_CREATE_ARTICLE_CUSTOM_CANCEL_REDIRECT_LABEL" description="COM_CONTENT_CREATE_ARTICLE_CUSTOM_CANCEL_REDIRECT_DESC" layout="joomla.form.field.radio.switcher" default="0" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="cancel_redirect_menuitem" type="modal_menu" label="COM_CONTENT_CREATE_ARTICLE_CANCEL_REDIRECT_MENU_LABEL" description="COM_CONTENT_CREATE_ARTICLE_CANCEL_REDIRECT_MENU_DESC" showon="custom_cancel_redirect:1" > <option value="">JDEFAULT</option> </field> </fieldset> </fields> </metadata> PKBA#]{��ee-com_content/tmpl/categories/default_items.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2010 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\Router\Route; use Joomla\Component\Content\Site\Helper\RouteHelper; if ($this->maxLevelcat != 0 && count($this->items[$this->parent->id]) > 0) : ?> <div class="com-content-categories__items"> <?php foreach ($this->items[$this->parent->id] as $id => $item) : ?> <?php if ($this->params->get('show_empty_categories_cat') || $item->numitems || count($item->getChildren())) : ?> <div class="com-content-categories__item"> <div class="com-content-categories__item-title-wrapper"> <div class="com-content-categories__item-title"> <a href="<?php echo Route::_(RouteHelper::getCategoryRoute($item->id, $item->language)); ?>"> <?php echo $this->escape($item->title); ?></a> <?php if ($this->params->get('show_cat_num_articles_cat') == 1) :?> <span class="badge bg-info"> <?php echo Text::_('COM_CONTENT_NUM_ITEMS'); ?> <?php echo $item->numitems; ?> </span> <?php endif; ?> </div> <?php if (count($item->getChildren()) > 0 && $this->maxLevelcat > 1) : ?> <button type="button" id="category-btn-<?php echo $item->id; ?>" data-category-id="<?php echo $item->id; ?>" class="btn btn-secondary btn-sm" aria-expanded="false" aria-label="<?php echo Text::_('JGLOBAL_EXPAND_CATEGORIES'); ?>" > <span class="icon-plus" aria-hidden="true"></span> </button> <?php endif; ?> </div> <?php if ($this->params->get('show_description_image') && $item->getParams()->get('image')) : ?> <?php echo HTMLHelper::_('image', $item->getParams()->get('image'), $item->getParams()->get('image_alt')); ?> <?php endif; ?> <?php if ($this->params->get('show_subcat_desc_cat') == 1) : ?> <?php if ($item->description) : ?> <div class="com-content-categories__description category-desc"> <?php echo HTMLHelper::_('content.prepare', $item->description, '', 'com_content.categories'); ?> </div> <?php endif; ?> <?php endif; ?> <?php if (count($item->getChildren()) > 0 && $this->maxLevelcat > 1) : ?> <div class="com-content-categories__children" id="category-<?php echo $item->id; ?>" hidden=""> <?php $this->items[$item->id] = $item->getChildren(); $this->parent = $item; $this->maxLevelcat--; echo $this->loadTemplate('items'); $this->parent = $item->getParent(); $this->maxLevelcat++; ?> </div> <?php endif; ?> </div> <?php endif; ?> <?php endforeach; ?> </div> <?php endif; ?> PKBA#]F)S*C*C'com_content/tmpl/categories/default.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <metadata> <layout title="COM_CONTENT_CATEGORIES_VIEW_DEFAULT_TITLE" option="COM_CONTENT_CATEGORIES_VIEW_DEFAULT_OPTION"> <help key = "Menu_Item:_List_All_Categories" /> <message> <![CDATA[COM_CONTENT_CATEGORIES_VIEW_DEFAULT_DESC]]> </message> </layout> <!-- Add fields to the request variables for the layout. --> <fields name="request"> <fieldset name="request" > <field name="id" type="category" label="JGLOBAL_FIELD_CATEGORIES_CHOOSE_CATEGORY_LABEL" extension="com_content" show_root="true" required="true" /> </fieldset> </fields> <!-- Add fields to the parameters object for the layout. --> <fields name="params"> <fieldset name="basic" label="JGLOBAL_CATEGORIES_OPTIONS"> <field name="show_base_description" type="list" label="JGLOBAL_FIELD_SHOW_BASE_DESCRIPTION_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="categories_description" type="textarea" label="JGLOBAL_FIELD_CATEGORIES_DESC_LABEL" cols="25" rows="5" /> <field name="maxLevelcat" type="list" label="JGLOBAL_MAXIMUM_CATEGORY_LEVELS_LABEL" useglobal="true" validate="options" > <option value="-1">JALL</option> <option value="1">J1</option> <option value="2">J2</option> <option value="3">J3</option> <option value="4">J4</option> <option value="5">J5</option> </field> <field name="show_empty_categories_cat" type="list" label="JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_subcat_desc_cat" type="list" label="JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_cat_num_articles_cat" type="list" label="COM_CONTENT_NUMBER_CATEGORY_ITEMS_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> </fieldset> <fieldset name="category" label="JGLOBAL_CATEGORY_OPTIONS" description="JGLOBAL_SUBSLIDER_DRILL_CATEGORIES_LABEL"> <field name="show_category_title" type="list" label="JGLOBAL_SHOW_CATEGORY_TITLE" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_description" type="list" label="JGLOBAL_SHOW_CATEGORY_DESCRIPTION_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_description_image" type="list" label="JGLOBAL_SHOW_CATEGORY_IMAGE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="maxLevel" type="list" label="JGLOBAL_MAXLEVEL_LABEL" useglobal="true" validate="options" > <option value="-1">JALL</option> <option value="0">JNONE</option> <option value="1">J1</option> <option value="2">J2</option> <option value="3">J3</option> <option value="4">J4</option> <option value="5">J5</option> </field> <field name="show_empty_categories" type="list" label="JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_no_articles" type="list" label="COM_CONTENT_NO_ARTICLES_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_subcat_desc" type="list" label="JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_cat_num_articles" type="list" label="COM_CONTENT_NUMBER_CATEGORY_ITEMS_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> </fieldset> <fieldset name="blog" label="JGLOBAL_BLOG_LAYOUT_OPTIONS" description="JGLOBAL_SUBSLIDER_DRILL_CATEGORIES_LABEL"> <field name="blog_class_leading" type="text" label="JGLOBAL_BLOG_CLASS_LEADING" useglobal="true" validate="CssIdentifier" /> <field name="blog_class" type="text" label="JGLOBAL_BLOG_CLASS" useglobal="true" validate="CssIdentifier" /> <field name="num_leading_articles" type="number" label="JGLOBAL_NUM_LEADING_ARTICLES_LABEL" filter="integer" useglobal="true" /> <field name="num_intro_articles" type="number" label="JGLOBAL_NUM_INTRO_ARTICLES_LABEL" filter="integer" useglobal="true" /> <field name="num_links" type="number" label="JGLOBAL_NUM_LINKS_LABEL" filter="integer" useglobal="true" /> <field name="show_subcategory_content" type="list" label="JGLOBAL_SHOW_SUBCATEGORY_CONTENT_LABEL" useglobal="true" validate="options" > <option value="0">JNONE</option> <option value="-1">JALL</option> <option value="1">J1</option> <option value="2">J2</option> <option value="3">J3</option> <option value="4">J4</option> <option value="5">J5</option> </field> <field name="spacer5" type="spacer" hr="true" /> <field name="orderby_pri" type="list" label="JGLOBAL_CATEGORY_ORDER_LABEL" useglobal="true" validate="options" > <option value="none">JGLOBAL_NO_ORDER</option> <option value="alpha">JGLOBAL_TITLE_ALPHABETICAL</option> <option value="ralpha">JGLOBAL_TITLE_REVERSE_ALPHABETICAL</option> <option value="order">JGLOBAL_CATEGORY_MANAGER_ORDER</option> </field> <field name="orderby_sec" type="list" label="JGLOBAL_ARTICLE_ORDER_LABEL" useglobal="true" validate="options" > <option value="front">COM_CONTENT_FEATURED_ORDER</option> <option value="rdate">JGLOBAL_MOST_RECENT_FIRST</option> <option value="date">JGLOBAL_OLDEST_FIRST</option> <option value="alpha">JGLOBAL_TITLE_ALPHABETICAL</option> <option value="ralpha">JGLOBAL_TITLE_REVERSE_ALPHABETICAL</option> <option value="author">JGLOBAL_AUTHOR_ALPHABETICAL</option> <option value="rauthor">JGLOBAL_AUTHOR_REVERSE_ALPHABETICAL</option> <option value="hits" requires="hits">JGLOBAL_MOST_HITS</option> <option value="rhits" requires="hits">JGLOBAL_LEAST_HITS</option> <option value="order">JGLOBAL_ORDERING</option> <option value="rorder">JGLOBAL_REVERSE_ORDERING</option> <option value="vote" requires="vote">JGLOBAL_VOTES_DESC</option> <option value="rvote" requires="vote">JGLOBAL_VOTES_ASC</option> <option value="rank" requires="vote">JGLOBAL_RATINGS_DESC</option> <option value="rrank" requires="vote">JGLOBAL_RATINGS_ASC</option> </field> <field name="order_date" type="list" label="JGLOBAL_ORDERING_DATE_LABEL" useglobal="true" validate="options" > <option value="created">JGLOBAL_CREATED</option> <option value="modified">JGLOBAL_MODIFIED</option> <option value="published">JPUBLISHED</option> </field> </fieldset> <fieldset name="advanced" label="JGLOBAL_LIST_LAYOUT_OPTIONS" description="JGLOBAL_SUBSLIDER_DRILL_CATEGORIES_LABEL"> <field name="show_pagination_limit" type="list" label="JGLOBAL_DISPLAY_SELECT_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="filter_field" type="list" label="JGLOBAL_FILTER_FIELD_LABEL" useglobal="true" validate="options" > <option value="hide">JHIDE</option> <option value="title">JGLOBAL_TITLE</option> <option value="author">JAUTHOR</option> <option value="hits" requires="hits">JGLOBAL_HITS</option> </field> <field name="show_headings" type="list" label="JGLOBAL_SHOW_HEADINGS_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="list_show_date" type="list" label="JGLOBAL_SHOW_DATE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="created">JGLOBAL_CREATED</option> <option value="modified">JGLOBAL_MODIFIED</option> <option value="published">JPUBLISHED</option> </field> <field name="date_format" type="text" label="JGLOBAL_DATE_FORMAT_LABEL" useglobal="true" /> <field name="list_show_hits" type="list" label="JGLOBAL_LIST_HITS_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="list_show_author" type="list" label="JGLOBAL_LIST_AUTHOR_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="display_num" type="list" label="JGLOBAL_NUMBER_ITEMS_LIST_LABEL" default="" useglobal="true" validate="options" > <option value="5">J5</option> <option value="10">J10</option> <option value="15">J15</option> <option value="20">J20</option> <option value="25">J25</option> <option value="30">J30</option> <option value="50">J50</option> <option value="100">J100</option> <option value="0">JALL</option> </field> </fieldset> <fieldset name="shared" label="COM_CONTENT_SHARED_LABEL" description="COM_CONTENT_SHARED_DESC"> <field name="show_pagination" type="list" label="JGLOBAL_PAGINATION_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> <option value="2">JGLOBAL_AUTO</option> </field> <field name="show_pagination_results" type="list" label="JGLOBAL_PAGINATION_RESULTS_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> </fieldset> <fieldset name="article" label="COM_CONTENT_ATTRIBS_FIELDSET_LABEL" addfieldprefix="Joomla\Component\Content\Administrator\Field" > <field name="article_layout" type="componentlayout" label="JGLOBAL_FIELD_LAYOUT_LABEL" description="JGLOBAL_FIELD_LAYOUT_DESC" class="form-select" menuitems="true" extension="com_content" view="article" /> <field name="show_title" type="list" label="JGLOBAL_SHOW_TITLE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="link_titles" type="list" label="JGLOBAL_LINKED_TITLES_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="show_intro" type="list" label="JGLOBAL_SHOW_INTRO_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_category" type="list" label="JGLOBAL_SHOW_CATEGORY_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="link_category" type="list" label="JGLOBAL_LINK_CATEGORY_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="show_parent_category" type="list" label="JGLOBAL_SHOW_PARENT_CATEGORY_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="link_parent_category" type="list" label="JGLOBAL_LINK_PARENT_CATEGORY_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="show_author" type="list" label="JGLOBAL_SHOW_AUTHOR_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="link_author" type="list" label="JGLOBAL_LINK_AUTHOR_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="show_create_date" type="list" label="JGLOBAL_SHOW_CREATE_DATE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_modify_date" type="list" label="JGLOBAL_SHOW_MODIFY_DATE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_publish_date" type="list" label="JGLOBAL_SHOW_PUBLISH_DATE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_item_navigation" type="list" label="JGLOBAL_SHOW_NAVIGATION_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_vote" type="votelist" label="JGLOBAL_SHOW_VOTE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_readmore" type="list" label="JGLOBAL_SHOW_READMORE_LABEL" description="JGLOBAL_SHOW_READMORE_DESC" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_readmore_title" type="list" label="JGLOBAL_SHOW_READMORE_TITLE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_hits" type="list" label="JGLOBAL_SHOW_HITS_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_noauth" type="list" label="JGLOBAL_SHOW_UNAUTH_LINKS_LABEL" description="JGLOBAL_SHOW_UNAUTH_LINKS_DESC" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JNO</option> <option value="1">JYES</option> </field> </fieldset> <fieldset name="integration"> <field name="show_feed_link" type="list" label="JGLOBAL_SHOW_FEED_LINK_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="feed_summary" type="list" label="JGLOBAL_FEED_SUMMARY_LABEL" useglobal="true" validate="options" > <option value="0">JGLOBAL_INTRO_TEXT</option> <option value="1">JGLOBAL_FULL_TEXT</option> </field> </fieldset> </fields> </metadata> PKBA#]:��vv'com_content/tmpl/categories/default.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2009 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; use Joomla\CMS\Language\Text; use Joomla\CMS\Layout\LayoutHelper; // Add strings for translations in Javascript. Text::script('JGLOBAL_EXPAND_CATEGORIES'); Text::script('JGLOBAL_COLLAPSE_CATEGORIES'); /** @var Joomla\CMS\WebAsset\WebAssetManager $wa */ $wa = $this->document->getWebAssetManager(); $wa->getRegistry()->addExtensionRegistryFile('com_categories'); $wa->usePreset('com_categories.shared-categories-accordion'); ?> <div class="com-content-categories categories-list"> <?php echo LayoutHelper::render('joomla.content.categories_default', $this); echo $this->loadTemplate('items'); ?> </div> PKBA#]�IZa��*com_content/tmpl/featured/default_item.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; use Joomla\CMS\Factory; use Joomla\CMS\Language\Associations; use Joomla\CMS\Language\Text; use Joomla\CMS\Layout\LayoutHelper; use Joomla\CMS\Router\Route; use Joomla\CMS\Uri\Uri; use Joomla\Component\Content\Administrator\Extension\ContentComponent; use Joomla\Component\Content\Site\Helper\RouteHelper; // Create a shortcut for params. $params = &$this->item->params; $canEdit = $this->item->params->get('access-edit'); $info = $this->item->params->get('info_block_position', 0); // Check if associations are implemented. If they are, define the parameter. $assocParam = (Associations::isEnabled() && $params->get('show_associations')); $currentDate = Factory::getDate()->format('Y-m-d H:i:s'); $isExpired = !is_null($this->item->publish_down) && $this->item->publish_down < $currentDate; $isNotPublishedYet = $this->item->publish_up > $currentDate; $isUnpublished = $this->item->state == ContentComponent::CONDITION_UNPUBLISHED || $isNotPublishedYet || $isExpired; ?> <?php echo LayoutHelper::render('joomla.content.intro_image', $this->item); ?> <div class="item-content"> <?php if ($isUnpublished) : ?> <div class="system-unpublished"> <?php endif; ?> <?php if ($params->get('show_title')) : ?> <h2 class="item-title" itemprop="headline"> <?php if ($params->get('link_titles') && $params->get('access-view')) : ?> <a href="<?php echo Route::_(RouteHelper::getArticleRoute($this->item->slug, $this->item->catid, $this->item->language)); ?>" itemprop="url"> <?php echo $this->escape($this->item->title); ?> </a> <?php else : ?> <?php echo $this->escape($this->item->title); ?> <?php endif; ?> </h2> <?php endif; ?> <?php if ($this->item->state == ContentComponent::CONDITION_UNPUBLISHED) : ?> <span class="badge bg-warning text-light"><?php echo Text::_('JUNPUBLISHED'); ?></span> <?php endif; ?> <?php if ($isNotPublishedYet) : ?> <span class="badge bg-warning text-light"><?php echo Text::_('JNOTPUBLISHEDYET'); ?></span> <?php endif; ?> <?php if ($isExpired) : ?> <span class="badge bg-warning text-light"><?php echo Text::_('JEXPIRED'); ?></span> <?php endif; ?> <?php if ($canEdit) : ?> <?php echo LayoutHelper::render('joomla.content.icons', ['params' => $params, 'item' => $this->item]); ?> <?php endif; ?> <?php // Content is generated by content plugin event "onContentAfterTitle" ?> <?php echo $this->item->event->afterDisplayTitle; ?> <?php // @todo Not that elegant would be nice to group the params ?> <?php $useDefList = ($params->get('show_modify_date') || $params->get('show_publish_date') || $params->get('show_create_date') || $params->get('show_hits') || $params->get('show_category') || $params->get('show_parent_category') || $params->get('show_author') || $assocParam); ?> <?php if ($useDefList && ($info == 0 || $info == 2)) : ?> <?php echo LayoutHelper::render('joomla.content.info_block', ['item' => $this->item, 'params' => $params, 'position' => 'above']); ?> <?php endif; ?> <?php if ($info == 0 && $params->get('show_tags', 1) && !empty($this->item->tags->itemTags)) : ?> <?php echo LayoutHelper::render('joomla.content.tags', $this->item->tags->itemTags); ?> <?php endif; ?> <?php // Content is generated by content plugin event "onContentBeforeDisplay" ?> <?php echo $this->item->event->beforeDisplayContent; ?> <?php echo $this->item->introtext; ?> <?php if ($info == 1 || $info == 2) : ?> <?php if ($useDefList) : ?> <?php echo LayoutHelper::render('joomla.content.info_block', ['item' => $this->item, 'params' => $params, 'position' => 'below']); ?> <?php endif; ?> <?php if ($params->get('show_tags', 1) && !empty($this->item->tags->itemTags)) : ?> <?php echo LayoutHelper::render('joomla.content.tags', $this->item->tags->itemTags); ?> <?php endif; ?> <?php endif; ?> <?php if ($params->get('show_readmore') && $this->item->readmore) : if ($params->get('access-view')) : $link = Route::_(RouteHelper::getArticleRoute($this->item->slug, $this->item->catid, $this->item->language)); else : $menu = Factory::getApplication()->getMenu(); $active = $menu->getActive(); $itemId = $active->id; $link = new Uri(Route::_('index.php?option=com_users&view=login&Itemid=' . $itemId, false)); $link->setVar('return', base64_encode(RouteHelper::getArticleRoute($this->item->slug, $this->item->catid, $this->item->language))); endif; ?> <?php echo LayoutHelper::render('joomla.content.readmore', ['item' => $this->item, 'params' => $params, 'link' => $link]); ?> <?php endif; ?> <?php if ($isUnpublished) : ?> </div> <?php endif; ?> </div> <?php // Content is generated by content plugin event "onContentAfterDisplay" ?> <?php echo $this->item->event->afterDisplayContent; ?> PKBA#]f�%���+com_content/tmpl/featured/default_links.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; use Joomla\CMS\Router\Route; use Joomla\Component\Content\Site\Helper\RouteHelper; ?> <ol class="com-content-blog__links"> <?php foreach ($this->link_items as $item) : ?> <li class="com-content-blog__link"> <a href="<?php echo Route::_(RouteHelper::getArticleRoute($item->slug, $item->catid, $item->language)); ?>"> <?php echo $item->title; ?></a> </li> <?php endforeach; ?> </ol> PKBA#]T�n�� � %com_content/tmpl/featured/default.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; ?> <div class="blog-featured" itemscope itemtype="https://schema.org/Blog"> <?php if ($this->params->get('show_page_heading') != 0) : ?> <div class="page-header"> <h1> <?php echo $this->escape($this->params->get('page_heading')); ?> </h1> </div> <?php endif; ?> <?php if (!empty($this->lead_items)) : ?> <div class="blog-items items-leading <?php echo $this->params->get('blog_class_leading'); ?>"> <?php foreach ($this->lead_items as &$item) : ?> <div class="blog-item" itemprop="blogPost" itemscope itemtype="https://schema.org/BlogPosting"> <?php $this->item = & $item; echo $this->loadTemplate('item'); ?> </div> <?php endforeach; ?> </div> <?php endif; ?> <?php if (!empty($this->intro_items)) : ?> <?php $blogClass = $this->params->get('blog_class', ''); ?> <?php if ((int) $this->params->get('num_columns') > 1) : ?> <?php $blogClass .= (int) $this->params->get('multi_column_order', 0) === 0 ? ' masonry-' : ' columns-'; ?> <?php $blogClass .= (int) $this->params->get('num_columns'); ?> <?php endif; ?> <div class="blog-items <?php echo $blogClass; ?>"> <?php foreach ($this->intro_items as $key => &$item) : ?> <div class="blog-item" itemprop="blogPost" itemscope itemtype="https://schema.org/BlogPosting"> <?php $this->item = & $item; echo $this->loadTemplate('item'); ?> </div> <?php endforeach; ?> </div> <?php endif; ?> <?php if (!empty($this->link_items)) : ?> <div class="items-more"> <?php echo $this->loadTemplate('links'); ?> </div> <?php endif; ?> <?php if ($this->params->def('show_pagination', 2) == 1 || ($this->params->get('show_pagination') == 2 && $this->pagination->pagesTotal > 1)) : ?> <div class="w-100"> <?php if ($this->params->def('show_pagination_results', 1)) : ?> <p class="counter float-end pt-3 pe-2"> <?php echo $this->pagination->getPagesCounter(); ?> </p> <?php endif; ?> <?php echo $this->pagination->getPagesLinks(); ?> </div> <?php endif; ?> </div> PKBA#]�֚I6I6%com_content/tmpl/featured/default.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <metadata> <layout title="COM_CONTENT_FEATURED_VIEW_DEFAULT_TITLE" option="COM_CONTENT_FEATURED_VIEW_DEFAULT_OPTION"> <help key = "Menu_Item:_Featured_Articles" /> <message> <![CDATA[COM_CONTENT_CATEGORY_VIEW_FEATURED_DESC]]> </message> </layout> <!-- Add fields to the parameters object for the layout. --> <fields name="params"> <fieldset name="advanced" label="JGLOBAL_BLOG_LAYOUT_OPTIONS" description="JGLOBAL_SUBSLIDER_BLOG_LAYOUT_LABEL"> <field name="featured_categories" type="category" label="COM_CONTENT_FEATURED_CATEGORIES_LABEL" extension="com_content" multiple="true" layout="joomla.form.field.list-fancy-select" default=" " parentclass="stack span-3" > <option value=" ">JOPTION_ALL_CATEGORIES</option> </field> <field name="layout_type" type="hidden" default="blog" /> <field name="num_leading_articles" type="number" label="JGLOBAL_NUM_LEADING_ARTICLES_LABEL" filter="integer" validate="number" min="0" useglobal="true" parentclass="stack span-1" /> <field name="blog_class_leading" type="text" label="JGLOBAL_BLOG_CLASS_LEADING" parentclass="stack span-2-inline" useglobal="true" validate="CssIdentifier" /> <field name="num_intro_articles" type="number" label="JGLOBAL_NUM_INTRO_ARTICLES_LABEL" filter="integer" validate="number" min="0" useglobal="true" parentclass="stack span-1" /> <field name="blog_class" type="text" label="JGLOBAL_BLOG_CLASS" description="JGLOBAL_BLOG_CLASS_NOTE_DESC" parentclass="stack span-2-inline" useglobal="true" validate="CssIdentifier" /> <field name="num_columns" type="number" label="JGLOBAL_NUM_COLUMNS_LABEL" filter="integer" validate="number" min="0" parentclass="stack span-1-inline" useglobal="true" /> <field name="multi_column_order" type="list" label="JGLOBAL_MULTI_COLUMN_ORDER_LABEL" parentclass="stack span-2-inline" useglobal="true" validate="options" > <option value="0">JGLOBAL_BLOG_DOWN_OPTION</option> <option value="1">JGLOBAL_BLOG_ACROSS_OPTION</option> </field> <field name="num_links" type="number" label="JGLOBAL_NUM_LINKS_LABEL" filter="integer" validate="number" min="0" parentclass="stack span-1" useglobal="true" /> <field name="link_intro_image" type="list" label="JGLOBAL_LINKED_INTRO_IMAGE_LABEL" useglobal="true" validate="options" parentclass="stack span-2-inline" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="orderby_pri" type="list" label="JGLOBAL_CATEGORY_ORDER_LABEL" useglobal="true" validate="options" parentclass="stack span-2" > <option value="none">JGLOBAL_NO_ORDER</option> <option value="alpha">JGLOBAL_TITLE_ALPHABETICAL</option> <option value="ralpha">JGLOBAL_TITLE_REVERSE_ALPHABETICAL</option> <option value="order">JGLOBAL_CATEGORY_MANAGER_ORDER</option> </field> <field name="orderby_sec" type="list" label="JGLOBAL_ARTICLE_ORDER_LABEL" useglobal="true" validate="options" parentclass="stack span-2-inline" > <option value="front">COM_CONTENT_FEATURED_ORDER</option> <option value="rdate">JGLOBAL_MOST_RECENT_FIRST</option> <option value="date">JGLOBAL_OLDEST_FIRST</option> <option value="alpha">JGLOBAL_TITLE_ALPHABETICAL</option> <option value="ralpha">JGLOBAL_TITLE_REVERSE_ALPHABETICAL</option> <option value="author">JGLOBAL_AUTHOR_ALPHABETICAL</option> <option value="rauthor">JGLOBAL_AUTHOR_REVERSE_ALPHABETICAL</option> <option value="hits" requires="hits">JGLOBAL_MOST_HITS</option> <option value="rhits" requires="hits">JGLOBAL_LEAST_HITS</option> <option value="random">JGLOBAL_RANDOM_ORDER</option> <option value="order">JGLOBAL_ORDERING</option> <option value="rorder">JGLOBAL_REVERSE_ORDERING</option> <option value="vote" requires="vote">JGLOBAL_VOTES_DESC</option> <option value="rvote" requires="vote">JGLOBAL_VOTES_ASC</option> <option value="rank" requires="vote">JGLOBAL_RATINGS_DESC</option> <option value="rrank" requires="vote">JGLOBAL_RATINGS_ASC</option> </field> <field name="order_date" type="list" label="JGLOBAL_ORDERING_DATE_LABEL" useglobal="true" validate="options" parentclass="stack span-2-inline" > <option value="created">JGLOBAL_CREATED</option> <option value="modified">JGLOBAL_MODIFIED</option> <option value="published">JPUBLISHED</option> <option value="unpublished">JUNPUBLISHED</option> </field> <field name="show_pagination" type="list" label="JGLOBAL_PAGINATION_LABEL" useglobal="true" class="form-select-color-state" validate="options" parentclass="stack span-2" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> <option value="2">JGLOBAL_AUTO</option> </field> <field name="show_pagination_results" type="list" label="JGLOBAL_PAGINATION_RESULTS_LABEL" useglobal="true" class="form-select-color-state" validate="options" parentclass="stack span-2-inline" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> </fieldset> <fieldset name="article" label="COM_CONTENT_ATTRIBS_FIELDSET_LABEL" addfieldprefix="Joomla\Component\Content\Administrator\Field" > <field name="show_title" type="list" label="JGLOBAL_SHOW_TITLE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="link_titles" type="list" label="JGLOBAL_LINKED_TITLES_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="show_intro" type="list" label="JGLOBAL_SHOW_INTRO_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="info_block_position" type="list" label="COM_CONTENT_FIELD_INFOBLOCK_POSITION_LABEL" default="" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">COM_CONTENT_FIELD_OPTION_ABOVE</option> <option value="1">COM_CONTENT_FIELD_OPTION_BELOW</option> <option value="2">COM_CONTENT_FIELD_OPTION_SPLIT</option> </field> <field name="info_block_show_title" type="list" label="COM_CONTENT_FIELD_INFOBLOCK_TITLE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_category" type="list" label="JGLOBAL_SHOW_CATEGORY_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="link_category" type="list" label="JGLOBAL_LINK_CATEGORY_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="show_parent_category" type="list" label="JGLOBAL_SHOW_PARENT_CATEGORY_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="link_parent_category" type="list" label="JGLOBAL_LINK_PARENT_CATEGORY_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="show_associations" type="assoc" label="JGLOBAL_SHOW_ASSOCIATIONS_LABEL" useglobal="true" class="form-select-color-state" > <option value="1">JSHOW</option> <option value="0">JHIDE</option> </field> <field name="show_author" type="list" label="JGLOBAL_SHOW_AUTHOR_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="link_author" type="list" label="JGLOBAL_LINK_AUTHOR_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="show_create_date" type="list" label="JGLOBAL_SHOW_CREATE_DATE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_modify_date" type="list" label="JGLOBAL_SHOW_MODIFY_DATE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_publish_date" type="list" label="JGLOBAL_SHOW_PUBLISH_DATE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_item_navigation" type="list" label="JGLOBAL_SHOW_NAVIGATION_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_vote" type="votelist" label="JGLOBAL_SHOW_VOTE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_readmore" type="list" label="JGLOBAL_SHOW_READMORE_LABEL" description="JGLOBAL_SHOW_READMORE_DESC" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_readmore_title" type="list" label="JGLOBAL_SHOW_READMORE_TITLE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_hits" type="list" label="JGLOBAL_SHOW_HITS_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_tags" type="list" label="COM_CONTENT_FIELD_SHOW_TAGS_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_noauth" type="list" label="JGLOBAL_SHOW_UNAUTH_LINKS_LABEL" description="JGLOBAL_SHOW_UNAUTH_LINKS_DESC" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">JNO</option> <option value="1">JYES</option> </field> </fieldset> <fieldset name="integration" label="COM_MENUS_INTEGRATION_FIELDSET_LABEL"> <field name="show_feed_link" type="list" label="JGLOBAL_SHOW_FEED_LINK_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="feed_summary" type="list" label="JGLOBAL_FEED_SUMMARY_LABEL" useglobal="true" validate="options" > <option value="0">JGLOBAL_INTRO_TEXT</option> <option value="1">JGLOBAL_FULL_TEXT</option> </field> </fieldset> </fields> </metadata> PKBA#]�R(���*com_content/tmpl/article/default_links.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2011 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; use Joomla\CMS\HTML\HTMLHelper; // Create shortcut $urls = json_decode($this->item->urls); // Create shortcuts to some parameters. $params = $this->item->params; if ($urls && (!empty($urls->urla) || !empty($urls->urlb) || !empty($urls->urlc))) : ?> <div class="com-content-article__links content-links"> <ul class="com-content-article__links content-list"> <?php $urlarray = [ [$urls->urla, $urls->urlatext, $urls->targeta, 'a'], [$urls->urlb, $urls->urlbtext, $urls->targetb, 'b'], [$urls->urlc, $urls->urlctext, $urls->targetc, 'c'] ]; foreach ($urlarray as $url) : $link = $url[0]; $label = $url[1]; $target = $url[2]; $id = $url[3]; if (! $link) : continue; endif; // If no label is present, take the link $label = $label ?: $link; // If no target is present, use the default $target = $target ?: $params->get('target' . $id); ?> <li class="com-content-article__link content-links-<?php echo $id; ?>"> <?php // Compute the correct link switch ($target) { case 1: // Open in a new window echo '<a href="' . htmlspecialchars($link, ENT_COMPAT, 'UTF-8') . '" target="_blank" rel="nofollow noopener noreferrer">' . htmlspecialchars($label, ENT_COMPAT, 'UTF-8') . '</a>'; break; case 2: // Open in a popup window $attribs = 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=600,height=600'; echo "<a href=\"" . htmlspecialchars($link, ENT_COMPAT, 'UTF-8') . "\" onclick=\"window.open(this.href, 'targetWindow', '" . $attribs . "'); return false;\" rel=\"noopener noreferrer\">" . htmlspecialchars($label, ENT_COMPAT, 'UTF-8') . '</a>'; break; case 3: echo '<a href="' . htmlspecialchars($link, ENT_COMPAT, 'UTF-8') . '" rel="noopener noreferrer" data-bs-toggle="modal" data-bs-target="#linkModal">' . htmlspecialchars($label, ENT_COMPAT, 'UTF-8') . ' </a>'; echo HTMLHelper::_( 'bootstrap.renderModal', 'linkModal', [ 'url' => $link, 'title' => $label, 'height' => '100%', 'width' => '100%', 'modalWidth' => '500', 'bodyHeight' => '500', 'footer' => '<button type="button" class="btn btn-secondary" data-bs-dismiss="modal" aria-hidden="true">' . \Joomla\CMS\Language\Text::_('JLIB_HTML_BEHAVIOR_CLOSE') . '</button>' ] ); break; default: // Open in parent window echo '<a href="' . htmlspecialchars($link, ENT_COMPAT, 'UTF-8') . '" rel="nofollow">' . htmlspecialchars($label, ENT_COMPAT, 'UTF-8') . ' </a>'; break; } ?> </li> <?php endforeach; ?> </ul> </div> <?php endif; ?> PKBA#]�e��vv$com_content/tmpl/article/default.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <metadata> <layout title="COM_CONTENT_ARTICLE_VIEW_DEFAULT_TITLE" option="COM_CONTENT_ARTICLE_VIEW_DEFAULT_OPTION"> <help key = "Menu_Item:_Single_Article" /> <message> <![CDATA[COM_CONTENT_ARTICLE_VIEW_DEFAULT_DESC]]> </message> </layout> <!-- Add fields to the request variables for the layout. --> <fields name="request"> <fieldset name="request" addfieldprefix="Joomla\Component\Content\Administrator\Field" > <field name="id" type="modal_article" label="COM_CONTENT_FIELD_SELECT_ARTICLE_LABEL" required="true" select="true" new="true" edit="true" clear="true" /> </fieldset> </fields> <!-- Add fields to the parameters object for the layout. --> <fields name="params"> <!-- Basic options. --> <fieldset name="basic" label="COM_CONTENT_ATTRIBS_ARTICLE_SETTINGS_LABEL" addfieldprefix="Joomla\Component\Content\Administrator\Field" > <field name="show_title" type="list" label="JGLOBAL_SHOW_TITLE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="1">JSHOW</option> <option value="0">JHIDE</option> </field> <field name="link_titles" type="list" label="JGLOBAL_LINKED_TITLES_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="1">JYES</option> <option value="0">JNO</option> </field> <field name="show_intro" type="list" label="JGLOBAL_SHOW_INTRO_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="1">JSHOW</option> <option value="0">JHIDE</option> </field> <field name="info_block_position" type="list" label="COM_CONTENT_FIELD_INFOBLOCK_POSITION_LABEL" useglobal="true" validate="options" > <option value="0">COM_CONTENT_FIELD_OPTION_ABOVE</option> <option value="1">COM_CONTENT_FIELD_OPTION_BELOW</option> <option value="2">COM_CONTENT_FIELD_OPTION_SPLIT</option> </field> <field name="info_block_show_title" type="list" label="COM_CONTENT_FIELD_INFOBLOCK_TITLE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="1">JSHOW</option> <option value="0">JHIDE</option> </field> <field name="show_category" type="list" label="JGLOBAL_SHOW_CATEGORY_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="1">JSHOW</option> <option value="0">JHIDE</option> </field> <field name="link_category" type="list" label="JGLOBAL_LINK_CATEGORY_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="1">JYES</option> <option value="0">JNO</option> </field> <field name="show_parent_category" type="list" label="JGLOBAL_SHOW_PARENT_CATEGORY_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="1">JSHOW</option> <option value="0">JHIDE</option> </field> <field name="link_parent_category" type="list" label="JGLOBAL_LINK_PARENT_CATEGORY_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="1">JYES</option> <option value="0">JNO</option> </field> <field name="show_associations" type="assoc" label="JGLOBAL_SHOW_ASSOCIATIONS_LABEL" useglobal="true" class="form-select-color-state" > <option value="1">JSHOW</option> <option value="0">JHIDE</option> </field> <field name="show_author" type="list" label="JGLOBAL_SHOW_AUTHOR_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="1">JSHOW</option> <option value="0">JHIDE</option> </field> <field name="link_author" type="list" label="JGLOBAL_LINK_AUTHOR_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="1">JYES</option> <option value="0">JNO</option> </field> <field name="show_create_date" type="list" label="JGLOBAL_SHOW_CREATE_DATE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="1">JSHOW</option> <option value="0">JHIDE</option> </field> <field name="show_modify_date" type="list" label="JGLOBAL_SHOW_MODIFY_DATE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="1">JSHOW</option> <option value="0">JHIDE</option> </field> <field name="show_publish_date" type="list" label="JGLOBAL_SHOW_PUBLISH_DATE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="1">JSHOW</option> <option value="0">JHIDE</option> </field> <field name="show_item_navigation" type="list" label="JGLOBAL_SHOW_NAVIGATION_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="1">JSHOW</option> <option value="0">JHIDE</option> </field> <field name="show_vote" type="votelist" label="JGLOBAL_SHOW_VOTE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="1">JSHOW</option> <option value="0">JHIDE</option> </field> <field name="show_hits" type="list" label="JGLOBAL_SHOW_HITS_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="1">JSHOW</option> <option value="0">JHIDE</option> </field> <field name="show_tags" type="list" label="JGLOBAL_SHOW_TAGS_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="1">JSHOW</option> <option value="0">JHIDE</option> </field> <field name="show_noauth" type="list" label="JGLOBAL_SHOW_UNAUTH_LINKS_LABEL" description="JGLOBAL_SHOW_UNAUTH_LINKS_DESC" useglobal="true" class="form-select-color-state" validate="options" > <option value="1">JYES</option> <option value="0">JNO</option> </field> <field name="urls_position" type="list" label="COM_CONTENT_FIELD_URLSPOSITION_LABEL" useglobal="true" filter="integer" validate="options" > <option value="0">COM_CONTENT_FIELD_OPTION_ABOVE</option> <option value="1">COM_CONTENT_FIELD_OPTION_BELOW</option> <option value="-1">JHIDE</option> </field> </fieldset> </fields> </metadata> PKBA#]�9��$com_content/tmpl/article/default.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; use Joomla\CMS\Factory; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Associations; use Joomla\CMS\Language\Text; use Joomla\CMS\Layout\FileLayout; use Joomla\CMS\Layout\LayoutHelper; use Joomla\CMS\Router\Route; use Joomla\CMS\Uri\Uri; use Joomla\Component\Content\Administrator\Extension\ContentComponent; use Joomla\Component\Content\Site\Helper\RouteHelper; // Create shortcuts to some parameters. $params = $this->item->params; $canEdit = $params->get('access-edit'); $user = Factory::getUser(); $info = $params->get('info_block_position', 0); $htag = $this->params->get('show_page_heading') ? 'h2' : 'h1'; // Check if associations are implemented. If they are, define the parameter. $assocParam = (Associations::isEnabled() && $params->get('show_associations')); $currentDate = Factory::getDate()->format('Y-m-d H:i:s'); $isNotPublishedYet = $this->item->publish_up > $currentDate; $isExpired = !is_null($this->item->publish_down) && $this->item->publish_down < $currentDate; ?> <div class="com-content-article item-page<?php echo $this->pageclass_sfx; ?>" itemscope itemtype="https://schema.org/Article"> <meta itemprop="inLanguage" content="<?php echo ($this->item->language === '*') ? Factory::getApplication()->get('language') : $this->item->language; ?>"> <?php if ($this->params->get('show_page_heading')) : ?> <div class="page-header"> <h1> <?php echo $this->escape($this->params->get('page_heading')); ?> </h1> </div> <?php endif; if (!empty($this->item->pagination) && !$this->item->paginationposition && $this->item->paginationrelative) { echo $this->item->pagination; } ?> <?php $useDefList = $params->get('show_modify_date') || $params->get('show_publish_date') || $params->get('show_create_date') || $params->get('show_hits') || $params->get('show_category') || $params->get('show_parent_category') || $params->get('show_author') || $assocParam; ?> <?php if ($params->get('show_title')) : ?> <div class="page-header"> <<?php echo $htag; ?> itemprop="headline"> <?php echo $this->escape($this->item->title); ?> </<?php echo $htag; ?>> <?php if ($this->item->state == ContentComponent::CONDITION_UNPUBLISHED) : ?> <span class="badge bg-warning text-light"><?php echo Text::_('JUNPUBLISHED'); ?></span> <?php endif; ?> <?php if ($isNotPublishedYet) : ?> <span class="badge bg-warning text-light"><?php echo Text::_('JNOTPUBLISHEDYET'); ?></span> <?php endif; ?> <?php if ($isExpired) : ?> <span class="badge bg-warning text-light"><?php echo Text::_('JEXPIRED'); ?></span> <?php endif; ?> </div> <?php endif; ?> <?php if ($canEdit) : ?> <?php echo LayoutHelper::render('joomla.content.icons', ['params' => $params, 'item' => $this->item]); ?> <?php endif; ?> <?php // Content is generated by content plugin event "onContentAfterTitle" ?> <?php echo $this->item->event->afterDisplayTitle; ?> <?php if ($useDefList && ($info == 0 || $info == 2)) : ?> <?php echo LayoutHelper::render('joomla.content.info_block', ['item' => $this->item, 'params' => $params, 'position' => 'above']); ?> <?php endif; ?> <?php if ($info == 0 && $params->get('show_tags', 1) && !empty($this->item->tags->itemTags)) : ?> <?php $this->item->tagLayout = new FileLayout('joomla.content.tags'); ?> <?php echo $this->item->tagLayout->render($this->item->tags->itemTags); ?> <?php endif; ?> <?php // Content is generated by content plugin event "onContentBeforeDisplay" ?> <?php echo $this->item->event->beforeDisplayContent; ?> <?php if ((int) $params->get('urls_position', 0) === 0) : ?> <?php echo $this->loadTemplate('links'); ?> <?php endif; ?> <?php if ($params->get('access-view')) : ?> <?php echo LayoutHelper::render('joomla.content.full_image', $this->item); ?> <?php if (!empty($this->item->pagination) && !$this->item->paginationposition && !$this->item->paginationrelative) : echo $this->item->pagination; endif; ?> <?php if (isset($this->item->toc)) : echo $this->item->toc; endif; ?> <div itemprop="articleBody" class="com-content-article__body"> <?php echo $this->item->text; ?> </div> <?php if ($info == 1 || $info == 2) : ?> <?php if ($useDefList) : ?> <?php echo LayoutHelper::render('joomla.content.info_block', ['item' => $this->item, 'params' => $params, 'position' => 'below']); ?> <?php endif; ?> <?php if ($params->get('show_tags', 1) && !empty($this->item->tags->itemTags)) : ?> <?php $this->item->tagLayout = new FileLayout('joomla.content.tags'); ?> <?php echo $this->item->tagLayout->render($this->item->tags->itemTags); ?> <?php endif; ?> <?php endif; ?> <?php if (!empty($this->item->pagination) && $this->item->paginationposition && !$this->item->paginationrelative) : echo $this->item->pagination; ?> <?php endif; ?> <?php if ((int) $params->get('urls_position', 0) === 1) : ?> <?php echo $this->loadTemplate('links'); ?> <?php endif; ?> <?php // Optional teaser intro text for guests ?> <?php elseif ($params->get('show_noauth') == true && $user->get('guest')) : ?> <?php echo LayoutHelper::render('joomla.content.intro_image', $this->item); ?> <?php echo HTMLHelper::_('content.prepare', $this->item->introtext); ?> <?php // Optional link to let them register to see the whole article. ?> <?php if ($params->get('show_readmore') && $this->item->fulltext != null) : ?> <?php $menu = Factory::getApplication()->getMenu(); ?> <?php $active = $menu->getActive(); ?> <?php $itemId = $active->id; ?> <?php $link = new Uri(Route::_('index.php?option=com_users&view=login&Itemid=' . $itemId, false)); ?> <?php $link->setVar('return', base64_encode(RouteHelper::getArticleRoute($this->item->slug, $this->item->catid, $this->item->language))); ?> <?php echo LayoutHelper::render('joomla.content.readmore', ['item' => $this->item, 'params' => $params, 'link' => $link]); ?> <?php endif; ?> <?php endif; ?> <?php if (!empty($this->item->pagination) && $this->item->paginationposition && $this->item->paginationrelative) : echo $this->item->pagination; ?> <?php endif; ?> <?php // Content is generated by content plugin event "onContentAfterDisplay" ?> <?php echo $this->item->event->afterDisplayContent; ?> </div> PKBA#]����~~$com_content/tmpl/archive/default.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <metadata> <layout title="COM_CONTENT_ARCHIVE_VIEW_DEFAULT_TITLE" option="COM_CONTENT_ARCHIVE_VIEW_DEFAULT_OPTION"> <help key = "Menu_Item:_Article_Archived" /> <message> <![CDATA[COM_CONTENT_ARCHIVE_VIEW_DEFAULT_DESC]]> </message> </layout> <!-- Add fields to the request variables for the layout. --> <fields name="request"> <fieldset name="request"> <field name="catid" type="category" label="JCATEGORY" extension="com_content" multiple="true" layout="joomla.form.field.list-fancy-select" default=" " > <option value=" ">JOPTION_ALL_CATEGORIES</option> </field> </fieldset> </fields> <!-- Add fields to the parameters object for the layout. --> <fields name="params"> <!-- Basic options. --> <fieldset name="basic" label="JGLOBAL_ARCHIVE_OPTIONS" > <field name="orderby_sec" type="list" label="JGLOBAL_ARTICLE_ORDER_LABEL" default="alpha" validate="options" > <option value="date">JGLOBAL_OLDEST_FIRST</option> <option value="rdate">JGLOBAL_MOST_RECENT_FIRST</option> <option value="alpha">JGLOBAL_TITLE_ALPHABETICAL</option> <option value="ralpha">JGLOBAL_TITLE_REVERSE_ALPHABETICAL</option> <option value="author">JGLOBAL_AUTHOR_ALPHABETICAL</option> <option value="rauthor">JGLOBAL_AUTHOR_REVERSE_ALPHABETICAL</option> <option value="hits" requires="hits">JGLOBAL_MOST_HITS</option> <option value="rhits" requires="hits">JGLOBAL_LEAST_HITS</option> <option value="order">JGLOBAL_ARTICLE_MANAGER_ORDER</option> <option value="vote" requires="vote">JGLOBAL_VOTES_DESC</option> <option value="rvote" requires="vote">JGLOBAL_VOTES_ASC</option> <option value="rank" requires="vote">JGLOBAL_RATINGS_DESC</option> <option value="rrank" requires="vote">JGLOBAL_RATINGS_ASC</option> </field> <field name="order_date" type="list" label="JGLOBAL_ORDERING_DATE_LABEL" default="created" validate="options" > <option value="created">JGLOBAL_Created</option> <option value="modified">JGLOBAL_Modified</option> <option value="published">JPUBLISHED</option> </field> <field name="display_num" type="list" label="JGLOBAL_NUMBER_ITEMS_LIST_LABEL" default="" useglobal="true" validate="options" > <option value="5">J5</option> <option value="10">J10</option> <option value="15">J15</option> <option value="20">J20</option> <option value="25">J25</option> <option value="30">J30</option> <option value="50">J50</option> <option value="100">J100</option> <option value="0">JALL</option> </field> <field name="filter_field" type="list" label="JGLOBAL_FILTER_FIELD_LABEL" default="" useglobal="true" validate="options" > <option value="hide">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="introtext_limit" type="number" label="JGLOBAL_ARCHIVE_ARTICLES_FIELD_INTROTEXTLIMIT_LABEL" filter="integer" default="100" /> </fieldset> <!-- Articles options. --> <fieldset name="articles" label="COM_CONTENT_ATTRIBS_ARTICLE_SETTINGS_LABEL" > <field name="show_intro" type="list" label="JGLOBAL_SHOW_INTRO_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="info_block_position" type="list" label="COM_CONTENT_FIELD_INFOBLOCK_POSITION_LABEL" default="" useglobal="true" class="form-select-color-state" validate="options" > <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> <option value="0">COM_CONTENT_FIELD_OPTION_ABOVE</option> <option value="1">COM_CONTENT_FIELD_OPTION_BELOW</option> <option value="2">COM_CONTENT_FIELD_OPTION_SPLIT</option> </field> <field name="info_block_show_title" type="list" label="COM_CONTENT_FIELD_INFOBLOCK_TITLE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_category" type="list" label="JGLOBAL_SHOW_CATEGORY_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="link_category" type="list" label="JGLOBAL_LINK_CATEGORY_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="show_parent_category" type="list" label="JGLOBAL_SHOW_PARENT_CATEGORY_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="link_parent_category" type="list" label="JGLOBAL_LINK_PARENT_CATEGORY_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="link_titles" type="list" label="JGLOBAL_LINKED_TITLES_LABEL" description="JGLOBAL_LINKED_TITLES_DESC" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="show_author" type="list" label="JGLOBAL_SHOW_AUTHOR_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="link_author" type="list" label="JGLOBAL_LINK_AUTHOR_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="show_create_date" type="list" label="JGLOBAL_SHOW_CREATE_DATE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_modify_date" type="list" label="JGLOBAL_SHOW_MODIFY_DATE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_publish_date" type="list" label="JGLOBAL_SHOW_PUBLISH_DATE_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_item_navigation" type="list" label="JGLOBAL_SHOW_NAVIGATION_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_hits" type="list" label="JGLOBAL_SHOW_HITS_LABEL" useglobal="true" class="form-select-color-state" validate="options" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> </fieldset> </fields> </metadata> PKBA#]�w�� $com_content/tmpl/archive/default.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; use Joomla\CMS\Language\Text; use Joomla\CMS\Router\Route; ?> <div class="com-content-archive archive"> <?php if ($this->params->get('show_page_heading')) : ?> <div class="page-header"> <h1> <?php echo $this->escape($this->params->get('page_heading')); ?> </h1> </div> <?php endif; ?> <form id="adminForm" action="<?php echo Route::_('index.php'); ?>" method="post" class="com-content-archive__form"> <fieldset class="com-content-archive__filters filters"> <legend class="visually-hidden"> <?php echo Text::_('COM_CONTENT_FORM_FILTER_LEGEND'); ?> </legend> <div class="filter-search form-inline"> <?php if ($this->params->get('filter_field') !== 'hide') : ?> <div class="mb-2"> <label class="filter-search-lbl visually-hidden" for="filter-search"><?php echo Text::_('COM_CONTENT_TITLE_FILTER_LABEL') . ' '; ?></label> <input type="text" name="filter-search" id="filter-search" value="<?php echo $this->escape($this->filter); ?>" class="inputbox col-md-2" onchange="document.getElementById('adminForm').submit();" placeholder="<?php echo Text::_('COM_CONTENT_TITLE_FILTER_LABEL'); ?>"> </div> <?php endif; ?> <span class="me-2"> <label class="visually-hidden" for="month"><?php echo Text::_('JMONTH'); ?></label> <?php echo $this->form->monthField; ?> </span> <span class="me-2"> <label class="visually-hidden" for="year"><?php echo Text::_('JYEAR'); ?></label> <?php echo $this->form->yearField; ?> </span> <span class="me-2"> <label class="visually-hidden" for="limit"><?php echo Text::_('JGLOBAL_DISPLAY_NUM'); ?></label> <?php echo $this->form->limitField; ?> </span> <button type="submit" class="btn btn-primary" style="vertical-align: top;"><?php echo Text::_('JGLOBAL_FILTER_BUTTON'); ?></button> <input type="hidden" name="view" value="archive"> <input type="hidden" name="option" value="com_content"> <input type="hidden" name="limitstart" value="0"> </div> </fieldset> </form> <?php echo $this->loadTemplate('items'); ?> </div> PKBA#]~!�H5H5*com_content/tmpl/archive/default_items.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\Router\Route; use Joomla\Component\Content\Site\Helper\RouteHelper; $params = $this->params; ?> <div id="archive-items" class="com-content-archive__items"> <?php foreach ($this->items as $i => $item) : ?> <?php $info = $item->params->get('info_block_position', 0); ?> <div class="row<?php echo $i % 2; ?>" itemscope itemtype="https://schema.org/Article"> <div class="page-header"> <h2 itemprop="headline"> <?php if ($params->get('link_titles')) : ?> <a href="<?php echo Route::_(RouteHelper::getArticleRoute($item->slug, $item->catid, $item->language)); ?>" itemprop="url"> <?php echo $this->escape($item->title); ?> </a> <?php else : ?> <?php echo $this->escape($item->title); ?> <?php endif; ?> </h2> <?php // Content is generated by content plugin event "onContentAfterTitle" ?> <?php echo $item->event->afterDisplayTitle; ?> <?php if ($params->get('show_author') && !empty($item->author)) : ?> <div class="createdby" itemprop="author" itemscope itemtype="https://schema.org/Person"> <?php $author = $item->created_by_alias ?: $item->author; ?> <?php $author = '<span itemprop="name">' . $author . '</span>'; ?> <?php if (!empty($item->contact_link) && $params->get('link_author') == true) : ?> <?php echo Text::sprintf('COM_CONTENT_WRITTEN_BY', HTMLHelper::_('link', $this->item->contact_link, $author, ['itemprop' => 'url'])); ?> <?php else : ?> <?php echo Text::sprintf('COM_CONTENT_WRITTEN_BY', $author); ?> <?php endif; ?> </div> <?php endif; ?> </div> <?php $useDefList = ($params->get('show_modify_date') || $params->get('show_publish_date') || $params->get('show_create_date') || $params->get('show_hits') || $params->get('show_category') || $params->get('show_parent_category')); ?> <?php if ($useDefList && ($info == 0 || $info == 2)) : ?> <div class="com-content-archive__info article-info text-muted"> <dl class="article-info"> <dt class="article-info-term"> <?php echo Text::_('COM_CONTENT_ARTICLE_INFO'); ?> </dt> <?php if ($params->get('show_parent_category') && !empty($item->parent_id)) : ?> <dd> <div class="parent-category-name"> <?php $title = $this->escape($item->parent_title); ?> <?php if ($params->get('link_parent_category') && !empty($item->parent_id)) : ?> <?php $url = '<a href="' . Route::_( RouteHelper::getCategoryRoute($item->parent_id, $item->parent_language) ) . '" itemprop="genre">' . $title . '</a>'; ?> <?php echo Text::sprintf('COM_CONTENT_PARENT', $url); ?> <?php else : ?> <?php echo Text::sprintf('COM_CONTENT_PARENT', '<span itemprop="genre">' . $title . '</span>'); ?> <?php endif; ?> </div> </dd> <?php endif; ?> <?php if ($params->get('show_category')) : ?> <dd> <div class="category-name"> <?php $title = $this->escape($item->category_title); ?> <?php if ($params->get('link_category') && $item->catid) : ?> <?php $url = '<a href="' . Route::_( RouteHelper::getCategoryRoute($item->catid, $item->category_language) ) . '" itemprop="genre">' . $title . '</a>'; ?> <?php echo Text::sprintf('COM_CONTENT_CATEGORY', $url); ?> <?php else : ?> <?php echo Text::sprintf('COM_CONTENT_CATEGORY', '<span itemprop="genre">' . $title . '</span>'); ?> <?php endif; ?> </div> </dd> <?php endif; ?> <?php if ($params->get('show_publish_date')) : ?> <dd> <div class="published"> <span class="icon-calendar-alt" aria-hidden="true"></span> <time datetime="<?php echo HTMLHelper::_('date', $item->publish_up, 'c'); ?>" itemprop="datePublished"> <?php echo Text::sprintf('COM_CONTENT_PUBLISHED_DATE_ON', HTMLHelper::_('date', $item->publish_up, Text::_('DATE_FORMAT_LC3'))); ?> </time> </div> </dd> <?php endif; ?> <?php if ($info == 0) : ?> <?php if ($params->get('show_modify_date')) : ?> <dd> <div class="modified"> <span class="icon-calendar-alt" aria-hidden="true"></span> <time datetime="<?php echo HTMLHelper::_('date', $item->modified, 'c'); ?>" itemprop="dateModified"> <?php echo Text::sprintf('COM_CONTENT_LAST_UPDATED', HTMLHelper::_('date', $item->modified, Text::_('DATE_FORMAT_LC3'))); ?> </time> </div> </dd> <?php endif; ?> <?php if ($params->get('show_create_date')) : ?> <dd> <div class="create"> <span class="icon-calendar-alt" aria-hidden="true"></span> <time datetime="<?php echo HTMLHelper::_('date', $item->created, 'c'); ?>" itemprop="dateCreated"> <?php echo Text::sprintf('COM_CONTENT_CREATED_DATE_ON', HTMLHelper::_('date', $item->created, Text::_('DATE_FORMAT_LC3'))); ?> </time> </div> </dd> <?php endif; ?> <?php if ($params->get('show_hits')) : ?> <dd> <div class="hits"> <span class="icon-eye"></span> <meta itemprop="interactionCount" content="UserPageVisits:<?php echo $item->hits; ?>"> <?php echo Text::sprintf('COM_CONTENT_ARTICLE_HITS', $item->hits); ?> </div> </dd> <?php endif; ?> <?php endif; ?> </dl> </div> <?php endif; ?> <?php // Content is generated by content plugin event "onContentBeforeDisplay" ?> <?php echo $item->event->beforeDisplayContent; ?> <?php if ($params->get('show_intro')) : ?> <div class="intro" itemprop="articleBody"> <?php echo HTMLHelper::_('string.truncateComplex', $item->introtext, $params->get('introtext_limit')); ?> </div> <?php endif; ?> <?php if ($useDefList && ($info == 1 || $info == 2)) : ?> <div class="article-info text-muted"> <dl class="article-info"> <dt class="article-info-term"><?php echo Text::_('COM_CONTENT_ARTICLE_INFO'); ?></dt> <?php if ($info == 1) : ?> <?php if ($params->get('show_parent_category') && !empty($item->parent_id)) : ?> <dd> <div class="parent-category-name"> <?php $title = $this->escape($item->parent_title); ?> <?php if ($params->get('link_parent_category') && $item->parent_id) : ?> <?php $url = '<a href="' . Route::_( RouteHelper::getCategoryRoute($item->parent_id, $item->parent_language) ) . '" itemprop="genre">' . $title . '</a>'; ?> <?php echo Text::sprintf('COM_CONTENT_PARENT', $url); ?> <?php else : ?> <?php echo Text::sprintf('COM_CONTENT_PARENT', '<span itemprop="genre">' . $title . '</span>'); ?> <?php endif; ?> </div> </dd> <?php endif; ?> <?php if ($params->get('show_category')) : ?> <dd> <div class="category-name"> <?php $title = $this->escape($item->category_title); ?> <?php if ($params->get('link_category') && $item->catid) : ?> <?php $url = '<a href="' . Route::_( RouteHelper::getCategoryRoute($item->catid, $item->category_language) ) . '" itemprop="genre">' . $title . '</a>'; ?> <?php echo Text::sprintf('COM_CONTENT_CATEGORY', $url); ?> <?php else : ?> <?php echo Text::sprintf('COM_CONTENT_CATEGORY', '<span itemprop="genre">' . $title . '</span>'); ?> <?php endif; ?> </div> </dd> <?php endif; ?> <?php if ($params->get('show_publish_date')) : ?> <dd> <div class="published"> <span class="icon-calendar-alt" aria-hidden="true"></span> <time datetime="<?php echo HTMLHelper::_('date', $item->publish_up, 'c'); ?>" itemprop="datePublished"> <?php echo Text::sprintf('COM_CONTENT_PUBLISHED_DATE_ON', HTMLHelper::_('date', $item->publish_up, Text::_('DATE_FORMAT_LC3'))); ?> </time> </div> </dd> <?php endif; ?> <?php endif; ?> <?php if ($params->get('show_create_date')) : ?> <dd> <div class="create"> <span class="icon-calendar-alt" aria-hidden="true"></span> <time datetime="<?php echo HTMLHelper::_('date', $item->created, 'c'); ?>" itemprop="dateCreated"> <?php echo Text::sprintf('COM_CONTENT_CREATED_DATE_ON', HTMLHelper::_('date', $item->modified, Text::_('DATE_FORMAT_LC3'))); ?> </time> </div> </dd> <?php endif; ?> <?php if ($params->get('show_modify_date')) : ?> <dd> <div class="modified"> <span class="icon-calendar-alt" aria-hidden="true"></span> <time datetime="<?php echo HTMLHelper::_('date', $item->modified, 'c'); ?>" itemprop="dateModified"> <?php echo Text::sprintf('COM_CONTENT_LAST_UPDATED', HTMLHelper::_('date', $item->modified, Text::_('DATE_FORMAT_LC3'))); ?> </time> </div> </dd> <?php endif; ?> <?php if ($params->get('show_hits')) : ?> <dd> <div class="hits"> <span class="icon-eye"></span> <meta content="UserPageVisits:<?php echo $item->hits; ?>" itemprop="interactionCount"> <?php echo Text::sprintf('COM_CONTENT_ARTICLE_HITS', $item->hits); ?> </div> </dd> <?php endif; ?> </dl> </div> <?php endif; ?> <?php // Content is generated by content plugin event "onContentAfterDisplay" ?> <?php echo $item->event->afterDisplayContent; ?> </div> <?php endforeach; ?> </div> <div class="com-content-archive__navigation w-100"> <?php if ($this->params->def('show_pagination_results', 1)) : ?> <p class="com-content-archive__counter counter float-end pt-3 pe-2"> <?php echo $this->pagination->getPagesCounter(); ?> </p> <?php endif; ?> <div class="com-content-archive__pagination"> <?php echo $this->pagination->getPagesLinks(); ?> </div> </div> PKBA#]�;L���%com_content/forms/filter_articles.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <form> <fields name="filter"> <field name="search" type="text" inputmode="search" label="COM_CONTENT_MODAL_FILTER_SEARCH_LABEL" description="COM_CONTENT_MODAL_FILTER_SEARCH_DESC" hint="JSEARCH_FILTER" /> <field name="published" type="status" label="COM_CONTENT_FILTER_PUBLISHED" description="COM_CONTENT_FILTER_PUBLISHED_DESC" onchange="this.form.submit();" > <option value="">JOPTION_SELECT_PUBLISHED</option> </field> <field name="category_id" type="category" label="JOPTION_SELECT_CATEGORY" multiple="true" extension="com_content" layout="joomla.form.field.list-fancy-select" hint="JOPTION_SELECT_CATEGORY" onchange="this.form.submit();" published="0,1,2" /> <field name="access" type="accesslevel" label="JOPTION_SELECT_ACCESS" multiple="true" layout="joomla.form.field.list-fancy-select" hint="JOPTION_SELECT_ACCESS" onchange="this.form.submit();" /> <field name="author_id" type="author" label="JOPTION_SELECT_AUTHOR" multiple="true" layout="joomla.form.field.list-fancy-select" hint="JOPTION_SELECT_AUTHOR" onchange="this.form.submit();" > <option value="0">JNONE</option> </field> <field name="level" type="integer" label="JOPTION_FILTER_LEVEL" description="JOPTION_FILTER_LEVEL_DESC" first="1" last="10" step="1" languages="*" onchange="this.form.submit();" > <option value="">JOPTION_SELECT_MAX_LEVELS</option> </field> <field name="language" type="contentlanguage" label="JOPTION_FILTER_LANGUAGE" description="JOPTION_FILTER_LANGUAGE_DESC" onchange="this.form.submit();" > <option value="">JOPTION_SELECT_LANGUAGE</option> <option value="*">JALL</option> </field> <field name="tag" type="tag" label="JTAG" multiple="true" mode="nested" custom="false" hint="JOPTION_SELECT_TAG" onchange="this.form.submit();" /> </fields> <fields name="list"> <field name="fullordering" type="list" label="COM_CONTENT_LIST_FULL_ORDERING" description="COM_CONTENT_LIST_FULL_ORDERING_DESC" onchange="this.form.submit();" default="a.title ASC" validate="options" > <option value="">JGLOBAL_SORT_BY</option> <option value="a.ordering ASC">JGRID_HEADING_ORDERING_ASC</option> <option value="a.ordering DESC">JGRID_HEADING_ORDERING_DESC</option> <option value="a.state ASC">JSTATUS_ASC</option> <option value="a.state DESC">JSTATUS_DESC</option> <option value="a.title ASC">JGLOBAL_TITLE_ASC</option> <option value="a.title DESC">JGLOBAL_TITLE_DESC</option> <option value="category_title ASC">JCATEGORY_ASC</option> <option value="category_title DESC">JCATEGORY_DESC</option> <option value="association ASC" requires="associations">JASSOCIATIONS_ASC</option> <option value="association DESC" requires="associations">JASSOCIATIONS_DESC</option> <option value="a.access ASC">JGRID_HEADING_ACCESS_ASC</option> <option value="a.access DESC">JGRID_HEADING_ACCESS_DESC</option> <option value="a.created_by ASC">JAUTHOR_ASC</option> <option value="a.created_by DESC">JAUTHOR_DESC</option> <option value="language ASC" requires="multilanguage">JGRID_HEADING_LANGUAGE_ASC</option> <option value="language DESC" requires="multilanguage">JGRID_HEADING_LANGUAGE_DESC</option> <option value="a.created ASC">JDATE_ASC</option> <option value="a.created DESC">JDATE_DESC</option> <option value="a.id ASC">JGRID_HEADING_ID_ASC</option> <option value="a.id DESC">JGRID_HEADING_ID_DESC</option> <option value="a.featured ASC">JFEATURED_ASC</option> <option value="a.featured DESC">JFEATURED_DESC</option> <option value="a.hits ASC">JGLOBAL_HITS_ASC</option> <option value="a.hits DESC">JGLOBAL_HITS_DESC</option> </field> <field name="limit" type="limitbox" label="COM_CONTENT_LIST_LIMIT" description="COM_CONTENT_LIST_LIMIT_DESC" default="25" onchange="this.form.submit();" /> </fields> </form> PKBA#]�N�[[com_content/forms/article.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <form> <fieldset addfieldprefix="Joomla\Component\Categories\Administrator\Field"> <field name="id" type="hidden" label="COM_CONTENT_ID_LABEL" size="10" default="0" readonly="true" /> <field name="contenthistory" type="contenthistory" label="JTOOLBAR_VERSIONS" data-typeAlias="com_content.article" /> <field name="asset_id" type="hidden" filter="unset" /> <field name="title" type="text" label="JGLOBAL_TITLE" size="30" required="true" /> <field name="alias" type="text" label="JFIELD_ALIAS_LABEL" description="JFIELD_ALIAS_DESC" hint="JFIELD_ALIAS_PLACEHOLDER" size="45" /> <field name="articletext" type="editor" label="COM_CONTENT_FIELD_ARTICLETEXT_LABEL" hiddenLabel="true" buttons="true" filter="JComponentHelper::filterText" asset_id="com_content" /> <field name="state" type="list" label="JSTATUS" class="form-select-color-state" size="1" default="1" validate="options" > <option value="1">JPUBLISHED</option> <option value="0">JUNPUBLISHED</option> <option value="2">JARCHIVED</option> <option value="-2">JTRASHED</option> </field> <field name="featured" type="list" label="JGLOBAL_FIELD_FEATURED_LABEL" default="0" validate="options" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="featured_up" type="calendar" label="COM_CONTENT_FIELD_FEATURED_UP_LABEL" translateformat="true" showtime="true" size="22" filter="user_utc" showon="featured:1" /> <field name="featured_down" type="calendar" label="COM_CONTENT_FIELD_FEATURED_DOWN_LABEL" translateformat="true" showtime="true" size="22" filter="user_utc" showon="featured:1" /> <field name="catid" type="categoryedit" label="JCATEGORY" extension="com_content" required="true" /> <field name="created" type="calendar" translateformat="true" filter="unset" /> <field name="created_by" type="text" filter="unset" /> <field name="created_by_alias" type="text" label="JGLOBAL_FIELD_CREATED_BY_ALIAS_LABEL" size="20" /> <field name="note" type="text" label="COM_CONTENT_FIELD_NOTE_LABEL" size="40" maxlength="255" /> <field name="version_note" type="text" label="JGLOBAL_FIELD_VERSION_NOTE_LABEL" maxlength="255" size="45" /> <field name="publish_up" type="calendar" label="JGLOBAL_FIELD_PUBLISH_UP_LABEL" translateformat="true" showtime="true" size="22" filter="user_utc" /> <field name="publish_down" type="calendar" label="JGLOBAL_FIELD_PUBLISH_DOWN_LABEL" translateformat="true" showtime="true" size="22" filter="user_utc" /> <field name="language" type="contentlanguage" label="JFIELD_LANGUAGE_LABEL" > <option value="*">JALL</option> </field> <field name="tags" type="tag" label="JTAG" multiple="true" size="45" /> <field name="metakey" type="textarea" label="JFIELD_META_KEYWORDS_LABEL" rows="5" cols="50" /> <field name="metadesc" type="textarea" label="JFIELD_META_DESCRIPTION_LABEL" rows="5" cols="50" maxlength="160" charcounter="true" /> <field name="access" type="accesslevel" label="JFIELD_ACCESS_LABEL" filter="UINT" validate="options" /> <field name="captcha" type="captcha" label="COM_CONTENT_CAPTCHA_LABEL" validate="captcha" namespace="article" /> </fieldset> <fields name="images"> <fieldset name="image-intro"> <field name="image_intro" type="media" schemes="http,https,ftp,ftps,data,file" validate="url" relative="true" label="COM_CONTENT_FIELD_INTRO_LABEL" /> <field name="image_intro_alt" type="text" label="COM_CONTENT_FIELD_IMAGE_ALT_LABEL" size="20" /> <field name="image_intro_alt_empty" type="checkbox" label="COM_CONTENT_FIELD_IMAGE_ALT_EMPTY_LABEL" description="COM_CONTENT_FIELD_IMAGE_ALT_EMPTY_DESC" /> <field name="image_intro_caption" type="text" label="COM_CONTENT_FIELD_IMAGE_CAPTION_LABEL" size="20" /> <field name="float_intro" type="text" label="COM_CONTENT_FIELD_IMAGE_CLASS_LABEL" size="20" useglobal="true" validate="CssIdentifier" /> </fieldset> <fieldset name="image-full"> <field name="image_fulltext" type="media" schemes="http,https,ftp,ftps,data,file" validate="url" relative="true" label="COM_CONTENT_FIELD_FULL_LABEL" /> <field name="image_fulltext_alt" type="text" label="COM_CONTENT_FIELD_IMAGE_ALT_LABEL" size="20" /> <field name="image_fulltext_alt_empty" type="checkbox" label="COM_CONTENT_FIELD_IMAGE_ALT_EMPTY_LABEL" description="COM_CONTENT_FIELD_IMAGE_ALT_EMPTY_DESC" /> <field name="image_fulltext_caption" type="text" label="COM_CONTENT_FIELD_IMAGE_CAPTION_LABEL" size="20" /> <field name="float_fulltext" type="text" label="COM_CONTENT_FIELD_IMAGE_CLASS_LABEL" size="20" useglobal="true" validate="CssIdentifier" /> </fieldset> </fields> <fields name="urls"> <field name="urla" type="url" label="COM_CONTENT_FIELD_URLA_LABEL" validate="url" filter="url" relative="true" /> <field name="urlatext" type="text" label="COM_CONTENT_FIELD_URLA_LINK_TEXT_LABEL" size="20" /> <field name="targeta" type="hidden" /> <field name="urlb" type="url" label="COM_CONTENT_FIELD_URLB_LABEL" validate="url" filter="url" relative="true" /> <field name="urlbtext" type="text" label="COM_CONTENT_FIELD_URLB_LINK_TEXT_LABEL" size="20" /> <field name="targetb" type="hidden" /> <field name="urlc" type="url" label="COM_CONTENT_FIELD_URLC_LABEL" validate="url" filter="url" relative="true" /> <field name="urlctext" type="text" label="COM_CONTENT_FIELD_URLC_LINK_TEXT_LABEL" size="20" /> <field name="targetc" type="hidden" /> </fields> <fields name="metadata"> <fieldset name="jmetadata" label="JGLOBAL_FIELDSET_METADATA_OPTIONS"> <field name="robots" type="hidden" label="JFIELD_METADATA_ROBOTS_LABEL" filter="unset" > <option value="">JGLOBAL_USE_GLOBAL</option> <option value="index, follow"></option> <option value="noindex, follow"></option> <option value="index, nofollow"></option> <option value="noindex, nofollow"></option> </field> <field name="author" type="hidden" label="JAUTHOR" filter="unset" size="20" /> <field name="rights" type="hidden" label="JFIELD_META_RIGHTS_LABEL" filter="unset" /> </fieldset> </fields> </form> PKBA#]w�b��com_content/helpers/icon.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright (C) 2007 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt * @phpcs:disable PSR1.Classes.ClassDeclaration.MissingNamespace */ use Joomla\CMS\Language\Text; use Joomla\Registry\Registry; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Content Component HTML Helper * * @since 1.5 * * @deprecated 4.3 will be removed in 6.0 * Use the class \Joomla\Component\Content\Administrator\Service\HTML\Icon instead */ abstract class JHtmlIcon { /** * Method to generate a link to the create item page for the given category * * @param object $category The category information * @param Registry $params The item parameters * @param array $attribs Optional attributes for the link * @param boolean $legacy True to use legacy images, false to use icomoon based graphic * * @return string The HTML markup for the create item link * * @deprecated 4.3 will be removed in 6.0 * Use \Joomla\Component\Content\Administrator\Service\HTML\Icon::create instead * Example: * use Joomla\Component\Content\Administrator\Service\HTML\Icon; * Factory::getContainer()->get(Registry::class)->register('icon', new Icon()); * echo HTMLHelper::_('icon.create', ...); */ public static function create($category, $params, $attribs = [], $legacy = false) { return self::getIcon()->create($category, $params, $attribs, $legacy); } /** * Display an edit icon for the article. * * This icon will not display in a popup window, nor if the article is trashed. * Edit access checks must be performed in the calling code. * * @param object $article The article information * @param Registry $params The item parameters * @param array $attribs Optional attributes for the link * @param boolean $legacy True to use legacy images, false to use icomoon based graphic * * @return string The HTML for the article edit icon. * * @since 1.6 * * @deprecated 4.3 will be removed in 6.0 * Use \Joomla\Component\Content\Administrator\Service\HTML\Icon::edit instead * Example: * use Joomla\Component\Content\Administrator\Service\HTML\Icon; * Factory::getContainer()->get(Registry::class)->register('icon', new Icon()); * echo HTMLHelper::_('icon.edit', ...); */ public static function edit($article, $params, $attribs = [], $legacy = false) { return self::getIcon()->edit($article, $params, $attribs, $legacy); } /** * Method to generate a popup link to print an article * * @param object $article The article information * @param Registry $params The item parameters * @param array $attribs Optional attributes for the link * @param boolean $legacy True to use legacy images, false to use icomoon based graphic * * @return string The HTML markup for the popup link * * @deprecated 4.3 will be removed in 6.0 * No longer used, will be removed without replacement */ public static function print_popup($article, $params, $attribs = [], $legacy = false) { throw new \Exception(Text::_('COM_CONTENT_ERROR_PRINT_POPUP')); } /** * Method to generate a link to print an article * * @param object $article Not used * @param Registry $params The item parameters * @param array $attribs Not used * @param boolean $legacy True to use legacy images, false to use icomoon based graphic * * @return string The HTML markup for the popup link * * @deprecated 4.3 will be removed in 6.0 * Use \Joomla\Component\Content\Administrator\Service\HTML\Icon::print_screen instead * Example: * use Joomla\Component\Content\Administrator\Service\HTML\Icon; * Factory::getContainer()->get(Registry::class)->register('icon', new Icon()); * echo HTMLHelper::_('icon.print_screen', ...); */ public static function print_screen($article, $params, $attribs = [], $legacy = false) { return self::getIcon()->print_screen($params, $legacy); } /** * Creates an icon instance. * * @return \Joomla\Component\Content\Administrator\Service\HTML\Icon * * @deprecated 4.3 will be removed in 6.0 without replacement */ private static function getIcon() { return (new \Joomla\Component\Content\Administrator\Service\HTML\Icon(Joomla\CMS\Factory::getApplication())); } } PKBA#]|��Ncom_akeebabackup/src/web.confignu�[���<?xml version="1.0"?> <!-- This only works on IIS 7 or later. See https://www.iis.net/configreference/system.webserver/security/requestfiltering/fileextensions --> <configuration> <system.webServer> <security> <requestFiltering> <fileExtensions allowUnlisted="false" > <clear /> <add fileExtension=".html" allowed="true"/> </fileExtensions> </requestFiltering> </security> </system.webServer> </configuration>PKBA#]��ѡ��com_akeebabackup/src/.htaccessnu�[���<IfModule !mod_authz_core.c> Order deny,allow Deny from all </IfModule> <IfModule mod_authz_core.c> <RequireAll> Require all denied </RequireAll> </IfModule> PKBA#]�,l�.com_akeebabackup/src/Dispatcher/Dispatcher.phpnu�[���<?php /** * @package akeebabackup * @copyright Copyright (c)2006-2022 Nicholas K. Dionysopoulos / Akeeba Ltd * @license GNU General Public License version 3, or later */ namespace Akeeba\Component\AkeebaBackup\Site\Dispatcher; defined('_JEXEC') || die; use Akeeba\Component\AkeebaBackup\Administrator\Dispatcher\Dispatcher as BackendDispatcher; use Exception; use Joomla\CMS\Document\FactoryInterface; use Joomla\CMS\Document\JsonDocument as JDocumentJSON; use Joomla\CMS\Factory as JFactory; class Dispatcher extends BackendDispatcher { protected $defaultController = 'backup'; protected function onAfterDispatch() { $view = $this->input->getCmd('view', $this->defaultController); if (ucfirst(strtolower($view)) === 'Api') { $this->fixJsonApiOutput(); } } /** * Make sure the JSON API always outputs a JSON document. * * This works even when you have enabled caching, Joomla's off-line mode or tried to use tmpl=component. * * @throws Exception */ private function fixJsonApiOutput() { $format = $this->input->getCmd('format', 'html'); if ($format == 'json') { return; } $app = JFactory::getApplication(); // Disable caching, disable offline, force use of index.php $app->set('caching', 0); $app->set('offline', 0); $app->set('themeFile', 'index.php'); /** @var FactoryInterface $documentFactory */ $documentFactory = JFactory::getContainer()->get(FactoryInterface::class); /** @var JDocumentJSON $doc */ $doc = $documentFactory->createDocument('json'); $app->loadDocument($doc); if (property_exists(JFactory::class, 'document')) { JFactory::$document = $doc; } // Set a custom document name /** @var JDocumentJSON $document */ $document = $this->app->getDocument(); $document->setName('akeeba_backup'); } }PKBA#]rA/���4com_akeebabackup/language/en-GB/com_akeebabackup.ininu�[���COM_AKEEBABACKUP_COMMON_EMAIL_BODY_INFO="The new backup was taken with profile #%s. It consists of %s part(s). The full list of files of this backup set is the following:" COM_AKEEBABACKUP_COMMON_EMAIL_BODY_OK="Akeeba Backup has completed backing up your site using the front-end backup feature. You may visit the site's administrator section to download the backup." COM_AKEEBABACKUP_COMMON_EMAIL_SUBJECT_OK="Akeeba Backup has taken a new backup" COM_AKEEBABACKUP_COMMON_ERR_NOT_ENABLED="Operation not permitted" COM_AKEEBABACKUP_EMAIL_POSTPROCESSING_FAILED="Post-processing (upload to remote storage) has FAILED." COM_AKEEBABACKUP_EMAIL_POSTPROCESSING_SUCCESS="Post-processing (upload to remote storage) was successful." COM_AKEEBABACKUP_ERR_NO_FRONTEND_IN_CORE="Akeeba Backup Core does not have any frontend / remote backup features. Please upgrade to Akeeba Backup Professional." COM_AKEEBABACKUP_BACKUP_DEFAULT_DESCRIPTION="Backup taken on"PKBA#]|��N$com_akeebabackup/language/web.confignu�[���<?xml version="1.0"?> <!-- This only works on IIS 7 or later. See https://www.iis.net/configreference/system.webserver/security/requestfiltering/fileextensions --> <configuration> <system.webServer> <security> <requestFiltering> <fileExtensions allowUnlisted="false" > <clear /> <add fileExtension=".html" allowed="true"/> </fileExtensions> </requestFiltering> </security> </system.webServer> </configuration>PKBA#]��ѡ��#com_akeebabackup/language/.htaccessnu�[���<IfModule !mod_authz_core.c> Order deny,allow Deny from all </IfModule> <IfModule mod_authz_core.c> <RequireAll> Require all denied </RequireAll> </IfModule> PKBA#]FU�&*#*#*com_sppagebuilder/builder/classes/ajax.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ /** * SP Page Builder settings ajax loader * * @since version 2.0 */ defined ('_JEXEC') or die ('Restricted access'); class SppbSettingsAjax { /** * Ajax Request Settings type * @since 2.0 * @access private * @var strings */ private $type = ''; private $addon_raw; /** * Current Row Index * @since 2.0 * @access private * @var intiger */ private $row_index; /** * Current Column Index * @since 2.0 * @access private * @var intiger */ private $column_index; /** * Current Addon Index * @since 2.0 * @access private * @var intiger */ private $addon_index; /** * Current Addon Index * @since 2.0 * @access private * @var intiger */ private $addon_name; /** * Current Addon Index * @since 2.0 * @access private * @var array */ private $settings = array(); /** * Current Addon Index * @since 2.0 * @access private * @var array */ private $options = array(); /** * Current Addon Index * @since 2.0 * @access private * @var bool */ private $error = false; private $addons = array(); /** * Construct */ function __construct( $post, $default ) { $post = isset($post) ? $post : []; if (isset($post['type'])) { $this->type = $post['type']; } if (isset($post['settings'])) { $this->settings = $post['settings']; } if (isset($post['rowIndex'])) { $this->row_index = $post['rowIndex']; } if (isset($post['colIndex'])) { $this->column_index = $post['colIndex']; } if (isset($post['addonIndex'])) { $this->addon_index = $post['addonIndex']; } if (isset($post['addonName'])) { $this->addon_name = $post['addonName']; } if ( $this->type === 'row' || $this->type === 'inner_row' ) { $this->options = $default['attr']; } else if ( $this->type === 'column' || $this->type === 'inner_column' ) { $this->options = $default['attr']; } else if ( $this->type === 'addon' || $this->type === 'inner_addon') { $this->options = $default[$this->addon_name]['attr']; $this->addon_raw = $default[$this->addon_name]; } else if ( $this->type === 'list' ) { $this->addons = $default; } } /** * Ajax request call back * @since 2.0 * @return JSON */ public function get_ajax_request() { $result = new stdClass; if ($this->type === 'list') { $result->categories = $this->get_addon_categories($this->addons); } $result->type = $this->type; $result->rowIndex = $this->row_index; $result->columnIndex = $this->column_index; $result->addonIndex = $this->addon_index; $result->addonName = $this->addon_name; $result->data = $this->get_settings_result(); $result->status = true; return json_encode($result); } /** * Get settings data * @since 2.0 * @access private * @return array|string */ private function get_addon_categories($addons){ $categories = array(); foreach ($addons as $addon) { if (isset($addon['category'])) { $categories[] = $addon['category']; } } $new_array = array_count_values($categories); $result[0]['name'] = 'All'; $result[0]['count'] = count((array) $addons); if (count((array) $new_array)) { $i = 1; foreach ($new_array as $key => $row) { $result[$i]['name'] = $key; $result[$i]['count'] = $row; $i = $i + 1; } } return $result; } /** * Get settings data * @since 2.0 * @access private * @return array|string */ private function get_settings_result() { switch ($this->type) { case 'list': return $this->get_addons_array_list(); break; case 'row': case 'column': case 'addon': case 'inner_row': case 'inner_column': case 'inner_addon': return $this->get_inputs_output_html(); break; default: return 'No related settings found'; break; } } /** * Array of addons list * @since 2.0 * @access private * @return array */ private function get_addons_array_list() { return array_values($this->addons); } /** * HTML of row/column/addons settings inputs * @since 2.0 * @access private * @return string */ private function get_inputs_output_html() { $i = 0; $j = 0; $addon_title = $this->addon_raw['title']; $fieldsets = array(); foreach ($this->options as $key => $option) { $fieldsets[$key] = $option; } $output = ''; if(count((array) $fieldsets)) { $output .= '<div class="sp-pagebuilder-fieldset">'; $output .= '<ul class="sp-pagebuilder-nav sp-pagebuilder-nav-tabs">'; foreach ( $fieldsets as $key => $value ) { $output .= '<li class="'. (( $i === 0 )?"active":"" ) .'"><a href="#sp-pagebuilder-tab-'. $key .'" aria-controls="'. $key .'" data-toggle="tab">'. ucfirst( $key ) .'</a></li>'; $i++; } $output .= '</ul>'; $output .= '<div class="tab-content">'; foreach ( $fieldsets as $key => $value ) { $output .= '<div class="tab-pane '. (( $j === 0 )? "active":"" ) .'" id="sp-pagebuilder-tab-'. $key .'">'; $output .= $this->get_input_fields( $key, $addon_title ); $output .= '</div>'; $j++; } $output .= '</div>'; $output .= '</div>'; } return $output; } /** * Get input fileds * @since 2.0 * @access private * @return string */ private function get_input_fields( $filedset = '', $title = '') { if (!$filedset) return; $options = $this->options; $output = ''; foreach ( $options[$filedset] as $key => $option ) { if ( isset( $option['attr'] ) && is_array( $option['attr'] ) ) { $output .= $this->get_grouped_input_fields( $key, $option, $title ); } else { if ( isset( $this->settings[ $key ] ) ) { $option['std'] = $this->settings[ $key ]; } $output .= '<div class="sp-pagebuilder-parent-input-field" data-addon_title="'. $title . '">'; $output .= $this->get_input_field_html( $key, $option ); $output .= '</div>'; } } return $output; } /** * Input filed based on type * @since 2.0 * @access private * @return string */ private function get_input_field_html($name, $options) { $class_name = 'SpType' . ucfirst($options['type']); return $class_name::getInput($name, $options); } /** * Grouped input filed generator * @since 2.0 * @access private * @return string */ private function get_grouped_input_fields( $name, $options, $title = '' ) { $grouped = array(); if (isset($this->settings[$name])) { $grouped = $this->settings[$name]; } elseif (isset($options['addon_name']) && $options['addon_name']) { $name = $options['addon_name']; if (isset($this->settings[$name])) { $grouped = $this->settings[$name]; } } $count = count((array) $grouped); if ($count <= 0) { $count = 1; } $output = ''; if(isset($options['title']) && $options['title'] != '') { $output .= '<div class="sp-pagebuilder-grouped-wrap sp-pagebuilder-parent-input-field sp-pagebuilder-has-group-title" data-addon_title="'. $title . '" data-field_name="'. $name .'">'; } else { $output .= '<div class="sp-pagebuilder-grouped-wrap sp-pagebuilder-parent-input-field" data-addon_title="'. $title . '" data-field_name="'. $name .'">'; } if(isset($options['title']) && $options['title'] != '') { $output .= '<h4 class="sp-pagebuilder-group-title">' . $options['title'] . '</h4>'; } $output .= '<a href="#" class="sp-pagebuilder-add-grouped-item sp-pagebuilder-btn sp-pagebuilder-btn-warning sp-pagebuilder-btn-sm"><i class="fa fa-plus"></i> Add New</a>'; $output .= '<div class="sp-pagebuilder-grouped sp-pagebuilder-grouped-items grouped-'.$name.'" data-field_no="'. ($count - 1) .'">'; for($i = 0; $i < $count; $i++) { $output .= '<div class="sp-pagebuilder-grouped-item">'; $output .= '<div class="sp-pagebuilder-repeatable-toggler">'; $output .= '<span class="sp-pagebuilder-move-repeatable"><i class="fa fa-ellipsis-v"></i></span>'; $output .= '<h4 class="sp-pagebuilder-repeatable-item-title">Item '. ($i+1) .'</h4>'; $output .= '<span class="sp-pagebuilder-remove-grouped-item"><a href="#"><i class="fa fa-times"></i></a></span>'; $output .= '<span class="sp-pagebuilder-clone-grouped-item"><a href="#"><i class="fa fa-clone"></i></a></span>'; $output .= '</div>'; $output .= '<div class="sp-pagebuilder-grouped-item-collapse" style="display:none;">'; foreach ( $options['attr'] as $key => $option ) { if ( isset( $grouped[$i][$key] ) ) { $option['std'] = $grouped[$i][$key]; } $key = $name. '['. $i .']['. $key .']'; $output .= '<div class="sp-pagebuilder-repeatable-input-field">'; $output .= $this->get_input_field_html( $key, $option ); $output .= '</div>'; } $output .= '</div>'; $output .= '</div>'; } $output .= '</div>'; $output .= '</div>'; return $output; } } PKBA#]������,com_sppagebuilder/builder/classes/config.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ use Joomla\CMS\Factory; use Joomla\CMS\Uri\Uri; use Joomla\CMS\Filesystem\Folder; use Joomla\CMS\Plugin\PluginHelper; //no direct access defined('_JEXEC') or die('Restricted access'); /** * Addon Config class. * * @since 1.0.0 */ class SpAddonsConfig { /** * Addons list * * @var array * * @since 1.0.0 */ public static $addons = array(); /** * Replace sp_ string form addon name. * * @param string $from _sp string * @param string $to '' String * @param string $subject addon name * * @return void * * @since 1.0.0 */ private static function str_replace_first($from, $to, $subject) { $from = '/' . preg_quote($from, '/') . '/'; return preg_replace($from, $to, $subject, 1); } /** * Generate addon list form addon config array. * * @param array $attributes addon attributes * * @return array addon list. * * @since 1.0.0 */ public static function addonConfig($attributes) { if (empty($attributes['addon_name']) || empty($attributes)) return; $addon = self::str_replace_first('sp_', '', $attributes['addon_name']); $app = Factory::getApplication(); $com_option = $app->input->get('option', '', 'STR'); $com_view = $app->input->get('view', '', 'STR'); $com_id = $app->input->get('id', 0, 'INT'); if ($app->isClient('administrator') || ($com_option === 'com_sppagebuilder' && $com_view === 'form' && $com_id)) { if (!isset($attributes['icon']) || !$attributes['icon']) $attributes['icon'] = self::getIcon($addon); } $addon = self::str_replace_first('sp_', '', $attributes['addon_name']); $app = Factory::getApplication(); $com_option = $app->input->get('option', '', 'STR'); $com_view = $app->input->get('view', '', 'STR'); $com_id = $app->input->get('id', 0, 'INT'); if ($app->isClient('administrator') || ($com_option === 'com_sppagebuilder' && $com_view === 'form' && $com_id)) { if (!isset($attributes['icon']) || !$attributes['icon']) { $attributes['icon'] = self::getIcon($addon); } } if (isset($attributes['attr']) && is_array($attributes['attr'])) { if (!isset($attributes['attr']['general'])) { foreach ($attributes['attr'] as $key => $attr) { if (isset($attributes['attr'][$key]) && $attributes['attr'][$key]) { unset($attributes['attr'][$key]); } $attributes['attr']['general'][$key] = $attr; } } } if (isset($attributes['context']) && stripos($attributes['context'], 'easystore') === 0) { $contextArray = explode('.', $attributes['context']); $addon = implode('_', $contextArray) . '_' . $addon; $attributes['addon_name'] = $addon; } self::$addons[$addon] = $attributes; } /** * Load the addons from the `#__sppagebuilder_addonlist` table. * This table store the status of the addons. * * @return array * * @since 4.0.0 */ public static function loadAddonList(): array { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select('id, name, status, is_favorite') ->from($db->quoteName('#__sppagebuilder_addonlist')); $db->setQuery($query); try { return $db->loadObjectList('name'); } catch (Exception $e) { return []; } return []; } /** * Get active addons list. * * @return array * @since 4.0.0 */ public static function getAddons() { $addonList = self::loadAddonList(); if (empty($addonList)) { return self::$addons; } return array_filter(self::$addons, function ($_addon) use ($addonList) { $addonName = $_addon['addon_name'] ?? ''; if (empty($addonName)) { return true; } if (!isset($addonList[$addonName])) { return true; } return $addonList[$addonName]->status == 1; }); } /** * Get addon icon * * @param stdClass $addon * @return string * @since 4.0.0 */ public static function getIcon($addon) { if (isset($addon->icon)) { return $addon->icon; } elseif (isset($addon['icon'])) { return $addon['icon']; } elseif (!empty($addon)) { $template_name = self::getTemplateName(); $template_path = JPATH_ROOT . '/templates/' . $template_name . '/sppagebuilder/addons/' . $addon . '/assets/images/icon.png'; $com_file_path = JPATH_ROOT . '/components/com_sppagebuilder/addons/' . $addon . '/assets/images/icon.png'; $path = JPATH_PLUGINS . '/sppagebuilder'; $plg_file_path = ''; $plg_icon_path = ''; if (Folder::exists($path)) { $plugins = Folder::folders($path); if (count((array) $plugins)) { foreach ($plugins as $plugin) { if (PluginHelper::isEnabled('sppagebuilder', $plugin)) { if (Folder::exists(JPATH_PLUGINS . '/sppagebuilder/' . $plugin . '/addons/' . $addon)) { $plg_icon_path = JPATH_PLUGINS . '/sppagebuilder/' . $plugin . '/addons/' . $addon . '/assets/images/icon.png'; if (file_exists($plg_icon_path)) { $plg_file_path = Uri::root(TRUE) . '/plugins/sppagebuilder/' . $plugin . '/addons/' . $addon . '/assets/images/icon.png'; } } } } } } if (file_exists($template_path)) { $icon = Uri::root(true) . '/templates/' . $template_name . '/sppagebuilder/addons/' . $addon . '/assets/images/icon.png'; } elseif (file_exists($com_file_path)) { $icon = Uri::root(true) . '/components/com_sppagebuilder/addons/' . $addon . '/assets/images/icon.png'; } elseif (!empty($plg_icon_path) && file_exists($plg_icon_path)) { $icon = $plg_file_path; } else { $icon = Uri::root(true) . '/administrator/components/com_sppagebuilder/assets/img/addon-default.png'; } return '<img src="' . $icon . '"/>'; } } /** * Get Current Template * * @return void * @since 4.0.0 */ private static function getTemplateName() { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select($db->quoteName(array('template'))); $query->from($db->quoteName('#__template_styles')); $query->where($db->quoteName('client_id') . ' = 0'); $query->where($db->quoteName('home') . ' = 1'); $db->setQuery($query); return $db->loadObject()->template; } } PKBA#]�/���,�,+com_sppagebuilder/builder/classes/addon.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ use Joomla\CMS\Factory; use Joomla\CMS\Layout\LayoutHelper; use Joomla\CMS\Language\Text; //no direct access defined('_JEXEC') or die('Restricted access'); require_once __DIR__ . '/base.php'; require_once __DIR__ . '/config.php'; $app = Factory::getApplication(); $isSite = $app->isClient('site'); if ($isSite) { if (!class_exists('SppagebuilderHelper')) { require_once JPATH_ROOT . '/components/com_sppagebuilder/helpers/helper.php'; } require_once JPATH_ROOT . '/components/com_sppagebuilder/parser/addon-parser.php'; } class SpPageBuilderAddonHelper { /** * convert JSON * * @param string $json * @param boolean $frontend * @param array $addonList * @return string */ public static function __($json = '[]', $frontend = false, $addonList = array()) { $datas = json_decode($json); if (is_string($datas)) { $datas = json_decode($datas); } if (!count((array) $datas)) return $json; $uniqueId = strtotime('now'); $first_row = $datas[0]; if (!isset($first_row->id)) { foreach ($datas as &$row) { self::rowFallback($row, $uniqueId); foreach ($row->columns as &$column) { self::columnFallback($column, $uniqueId); foreach ($column->addons as &$addon) { // Inner Row data regenerate if (isset($addon->type) && $addon->type == 'sp_row') { self::rowFallback($addon, $uniqueId, true); foreach ($addon->columns as &$column) { self::columnFallback($column, $uniqueId); foreach ($column->addons as &$addon) { self::addonFallback($addon, $uniqueId); } } } else { self::addonFallback($addon, $uniqueId); } } } } } // Frontend editing if ($frontend) { $addons = array(); if (!empty($addonList)) { foreach ($addonList as $addonListItem) { if (isset($addonListItem['inline'])) { unset($addonListItem['inline']); } if (isset($addonListItem['attr'])) { unset($addonListItem['attr']); } $addon_name = preg_replace('/' . preg_quote('sp_', '/') . '/', '', $addonListItem['addon_name'], 1); $addonListItem['addon_name'] = $addon_name; $addons[$addon_name] = $addonListItem; // todo: implement status later // $dbAddon = $model->getAddon($addon_name); // if(!empty($dbAddon)) // { // $addonListItem['status'] = $dbAddon->status; // } // else // { // $addonListItem['status'] = 1; // } } } return self::getFontendEditingPage(json_encode($datas), $addons); } return json_encode($datas); } // Row data regenerate for version < 2.0 public static function rowFallback(&$row, &$id, $inner = false) { $row->id = $id; $row->visibility = (isset($row->disable) && $row->disable) ? '' : 1; if ($row->layout != '12') { $chars = str_split($row->layout); $row->layout = join(',', $chars); } $row->columns = $row->attr; if (!$inner) { $row->collapse = ''; $row->title = 'Row'; unset($row->type); unset($row->disable); } else { $row->type = 'inner_row'; } $id = $id + 1; unset($row->attr); } // Column data regenerate for version < 2.0 public static function columnFallback(&$column, &$id) { $column->id = $id; $column->addons = $column->attr; $column->visibility = 1; $column->class_name = str_replace('column-parent ', '', $column->class_name); $id = $id + 1; unset($column->settings->sortableitem); unset($column->attr); unset($column->type); } // Addon data regenerate for version < 2.0 public static function addonFallback(&$addon, &$id) { $addon->id = $id; $addon->settings = $addon->atts; $addon->visibility = 1; if (count((array) $addon->scontent)) { $settings = array(); foreach ($addon->scontent as $ops) { $settings[] = $ops->atts; } if (isset($form_fields[$addon->name]['attr']['repetable_item']['addon_name'])) { $addon->settings->{$form_fields[$addon->name]['attr']['repetable_item']['addon_name']} = $settings; } else if (isset($addon->scontent[0]->name) && $addon->scontent[0]->name) { $addon->settings->{$addon->scontent[0]->name} = $settings; } } $id = $id + 1; unset($addon->atts); unset($addon->scontent); } /** * Get Addon for editing page. * * @param string $page * @param array $addonList * @return void */ public static function getFontendEditingPage($page = '', $addonList = array()) { $datum = json_decode($page); if (empty($datum)) return $page; foreach ($datum as &$row) { foreach ($row->columns as &$column) { foreach ($column->addons as &$addon) { if (!isset($addon->name)) { continue; } if (isset($addon->type) && ($addon->type === 'sp_row' || $addon->type === 'inner_row')) { foreach ($addon->columns as &$column) { foreach ($column->addons as &$addon) { $addon_data = self::getAddonContent($addon); if (!isset($addon_data['jsTemplate'])) { $addon->htmlContent = $addon_data['html']; $addon->assets = $addon_data['assets']; } $addonName = preg_replace('/' . preg_quote('sp_', '/') . '/', '', $addon->name, 1); // todo: will be replace with the function $addonInfo = isset($addonList[$addonName]) ? $addonList[$addonName] : array(); if (isset($addonInfo['title'])) { $addon->title = $addonInfo['title']; } if (!is_null(SpAddonsConfig::getIcon($addonInfo))) { $addon->icon = SpAddonsConfig::getIcon($addonInfo); } } } } else { $addon_data = self::getAddonContent($addon); if (!isset($addon_data['jsTemplate'])) { $addon->htmlContent = $addon_data['html']; $addon->assets = $addon_data['assets']; } $addonName = preg_replace('/' . preg_quote('sp_', '/') . '/', '', $addon->name, 1); // todo: will be replace with the function $addonInfo = isset($addonList[$addonName]) ? $addonList[$addonName] : array(); if (isset($addonInfo['title'])) { $addon->title = $addonInfo['title']; } if (!is_null(SpAddonsConfig::getIcon($addonInfo))) { $addon->icon = SpAddonsConfig::getIcon($addonInfo); } } } unset($addon); } unset($column); } unset($row); return json_encode($datum); } /** * Get Presets by addon name. * * @param string $addonName * @return object */ public static function getPresets($addonName) { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select($db->quoteName(array('id', 'title', 'is_default'))); $query->from($db->quoteName('#__sppagebuilder_presets')); $query->where($db->quoteName('addon_name') . ' = ' . $db->quote($addonName)); $query->order($db->quoteName('ordering') . ' ASC'); $db->setQuery($query); $results = $db->loadObjectList(); $presets = []; $defaultPreset = ''; if (!empty($results)) { foreach ($results as $_ => $value) { $presets[$value->id] = $value->title; if ($value->is_default === 1) { $defaultPreset = $value->id; } } } return ['presets' => $presets, 'default_preset' => $defaultPreset]; } public static function getAddonContent($addon) { $addon_name = $addon->name; $class_name = ApplicationHelper::generateSiteClassName($addon_name);; $addon_path = AddonParser::getAddonPath($addon_name); $addonFullPath = $addon_path . '/site.php'; // if addon file path not found if (!file_exists($addonFullPath)) { return array( 'html' => '<div class="builder-custom-addon-not-found"><h4>' . Text::_("COM_SPPAGEBUILDER_ADDON_NOT_FOUND") . '</h4></div>', 'assets' => '' ); } require_once $addonFullPath; if (class_exists($class_name)) { if (method_exists($class_name, 'getTemplate')) { return array('jsTemplate' => true); } } $addon_options = array(); if ((!isset($addon->type) || $addon->type !== 'inner_row') && isset($addon_list[$addon->name]['attr']) && $addon_list[$addon->name]['attr']) { $addon_groups = $addon_list[$addon->name]['attr']; if (is_array($addon_groups)) { foreach ($addon_groups as $addon_group) { $addon_options += $addon_group; } } } foreach ($addon->settings as $key => $setting) { if (isset($setting->md)) { $md = isset($setting->md) ? $setting->md : ""; $sm = isset($setting->sm) ? $setting->sm : ""; $xs = isset($setting->xs) ? $setting->xs : ""; $xl = isset($setting->xl) ? $setting->xl : $md; $lg = isset($setting->lg) ? $setting->lg : $sm; $md = isset($setting->md) ? $setting->md : $sm; $keySm = $key . '_sm'; $keyXs = $key . '_xs'; $keyLg = $key . '_lg'; $keyXl = $key . '_xl'; $keyMd = $key . '_md'; $addon->settings->$keySm = $sm; $addon->settings->$keyXs = $xs; $addon->settings->$keyXl = $xl; $addon->settings->$keyLg = $lg; $addon->settings->$keyMd = $md; } if (isset($addon_options[$key]['selector'])) { $addon_selector = $addon_options[$key]['selector']; if (isset($addon->settings->{$key}) && !empty($addon->settings->{$key})) { $selector_value = $addon->settings->{$key}; $addon->settings->{$key . '_selector'} = str_replace('{{ VALUE }}', $selector_value, $addon_selector); } } // Repeatable if ((!isset($addon->type) || $addon->type !== 'inner_row') && (($key == 'sp_' . $addon->name . '_item') || ($key == $addon->name . '_item'))) { if (count((array) $setting)) { foreach ($setting as $options) { foreach ($options as $key2 => $opt) { if (isset($opt->md)) { $md = isset($opt->md) ? $opt->md : ""; $sm = isset($opt->sm) ? $opt->sm : ""; $xs = isset($opt->xs) ? $opt->xs : ""; $opt = $md; $options->{$key2 . '_sm'} = $sm; $options->{$key2 . '_xs'} = $xs; } if (isset($addon_options[$key]['attr'][$key2]['selector'])) { $addon_selector = $addon_options[$key]['attr'][$key2]['selector']; if (isset($options->{$key2}) && !empty($options->{$key2})) { $selector_value = $options->{$key2}; $options->{$key2 . '_selector'} = str_replace('{{ VALUE }}', $selector_value, $addon_selector); } } } } } } } $output = ''; $output .= LayoutHelper::render('addon.start', array('addon' => $addon)); // start addon $assets = array(); $css = LayoutHelper::render('addon.css', array('addon' => $addon)); if (class_exists($class_name)) { $addon_obj = new $class_name($addon); // initialize addon class $output .= $addon_obj->render(); if (method_exists($class_name, 'css')) { $css .= $addon_obj->css(); } if (method_exists($class_name, 'js')) { $assets['js'] = $addon_obj->js(); } } else { $output .= AddonParser::spDoAddon(AddonParser::generateShortcode($addon, 0, 0)); } $output .= LayoutHelper::render('addon.end'); // end addon if ($css) { $assets['css'] = $css; } return array('html' => $output, 'assets' => $assets); } } PKBA#]�%��aaaa*com_sppagebuilder/builder/classes/base.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; use Joomla\CMS\Filesystem\File; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Plugin\PluginHelper; use Joomla\Filesystem\Folder; use Joomla\String\StringHelper; use Joomla\CMS\Filesystem\Path; //no direct access defined('_JEXEC') or die('Restricted access'); /** * SP Page Builder Base class * * @since 1.0.0 */ class SpPgaeBuilderBase { /** * Default Device size * * @var string * @since 4.0.0 */ public static $defaultDevice = 'xl'; /** * In-memory cache for article tags within the current request. * * @var array|null * @since 6.6.1 */ private static $articleTagsCache = null; /** * Remove sp_ form addon name * * @param string $from String to remove * @param string $to replace with string * @param string $subject main string * * @return void * @since 1.0.0 */ private static function str_replace_first($from, $to, $subject) { $from = '/' . preg_quote($from, '/') . '/'; return preg_replace($from, $to, $subject, 1); } /** * Load Custom Input Type * * @return void * @since 1.0.0 */ public static function loadInputTypes() { $types = Folder::files(JPATH_ROOT . '/administrator/components/com_sppagebuilder/builder/types', '\.php$', false, true); foreach ($types as $type) { include_once $type; } } /** * Get Current Template * * @return void * @since 4.0.0 */ private static function getTemplateName() { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select($db->quoteName(array('template'))); $query->from($db->quoteName('#__template_styles')); $query->where($db->quoteName('client_id') . ' = 0'); $query->where($db->quoteName('home') . ' = 1'); $db->setQuery($query); return $db->loadObject()->template; } private static function loadEasystoreAddons() { $easyStoreAddons = [ 'common' => [], 'list' => [], 'single' => [], 'collection' => [] ]; foreach ($easyStoreAddons as $directory => $value) { $addonsFolderPath = JPATH_ROOT . "/components/com_easystore/sppagebuilder/{$directory}"; if (file_exists($addonsFolderPath)) { $easyStoreAddons[$directory] = Folder::folders($addonsFolderPath); } } foreach ($easyStoreAddons as $directory => $addons) { $addonBase = JPATH_ROOT . "/components/com_easystore/sppagebuilder/{$directory}"; foreach ($addons as $addonName) { $addonPath = Path::clean($addonBase . '/' . $addonName . '/admin.php'); if (file_exists($addonPath)) { require_once $addonPath; } } } } /** * Load addons list from addons folders, Components, Template, Plugin * * @return void * @since 4.0.0 */ public static function loadAddons() { require_once JPATH_ROOT . '/components/com_sppagebuilder/addons/module/admin.php'; $addonsPath = '/components/com_sppagebuilder/addons'; $template_path = JPATH_ROOT . '/templates/' . self::getTemplateName(); // current template path $tmpl_folders = array(); if (ApplicationHelper::isProVersion()) { self::loadEasystoreAddons(); } /** * Load override or new addons list form template sp page builder addons folder. */ if (file_exists($template_path . '/sppagebuilder/addons')) { $tmpl_folders = Folder::folders($template_path . '/sppagebuilder/addons'); } /** * Load addons list form component addons folder. */ $folders = Folder::folders(JPATH_ROOT . $addonsPath); if ($tmpl_folders) { $merge_folders = array_merge($folders, $tmpl_folders); $folders = array_unique($merge_folders); } if (!empty($folders)) { foreach ($folders as $folder) { $tmpl_file_path = $template_path . '/sppagebuilder/addons/' . $folder . '/admin.php'; $com_file_path = JPATH_ROOT . $addonsPath . '/' . $folder . '/admin.php'; if ($folder != 'module') { if (file_exists($tmpl_file_path)) { require_once $tmpl_file_path; } else if (file_exists($com_file_path)) { require_once $com_file_path; } } } } self::loadPluginsAddons(); } /** * Load Single Addon * * @param string $name Addon Name * * @return void * @since 1.0.0 */ public static function loadSingleAddon($name = '') { if (!$name) return; $name = self::str_replace_first('sp_', '', $name); $template_path = JPATH_ROOT . '/templates/' . self::getTemplateName(); // current template path $tmpl_addon_path = $template_path . '/sppagebuilder/addons/' . $name . '/admin.php'; $com_addon_path = JPATH_ROOT . '/components/com_sppagebuilder/addons/' . $name . '/admin.php'; if (ApplicationHelper::isProVersion()) { self::loadEasystoreAddons(); } $plugins = self::getPluginsAddons(); if (file_exists($tmpl_addon_path)) { require_once $tmpl_addon_path; } else if (file_exists($com_addon_path)) { require_once $com_addon_path; } else { // Load from plugin if (isset($plugins[$name]) && $plugins[$name]) { require_once $plugins[$name]; } } } /** * Load addons from plugins * * @return void * @since 1.0.0 */ private static function loadPluginsAddons() { $path = JPATH_PLUGINS . '/sppagebuilder'; if (!is_dir($path)) return; $plugins = Folder::folders($path); if (!count((array) $plugins)) return; foreach ($plugins as $plugin) { if (PluginHelper::isEnabled('sppagebuilder', $plugin)) { $addons_path = $path . '/' . $plugin . '/addons'; if (is_dir($addons_path)) { $addons = Folder::folders($addons_path); foreach ($addons as $addon) { $admin_file = $addons_path . '/' . $addon . '/admin.php'; if (File::exists($admin_file)) { require_once $admin_file; } } } } } } /** * Get list of plugin addons * * @return void * @since 1.0.0 */ private static function getPluginsAddons() { $path = JPATH_PLUGINS . '/sppagebuilder'; if (!is_dir($path)) return; $plugins = Folder::folders($path); if (!count((array) $plugins)) return; $elements = array(); foreach ($plugins as $plugin) { if (PluginHelper::isEnabled('sppagebuilder', $plugin)) { $addons_path = $path . '/' . $plugin . '/addons'; if (is_dir($addons_path)) { $addons = Folder::folders($addons_path); foreach ($addons as $addon) { $admin_file = $addons_path . '/' . $addon . '/admin.php'; if (File::exists($admin_file)) { $elements[$addon] = $admin_file; } } } } } return $elements; } /** * Get Addon Global Options * * @return array * @since 1.0.0 */ public static function addonOptions() { require JPATH_ROOT . '/components/com_sppagebuilder/builder/settings/addon.php'; return $addon_global_settings; } /** * Get Addon Categories list * * @param array $addons addons list * @return void * @since 4.0.0 */ public static function getAddonCategories($addons) { $categories = array(); foreach ($addons as $addon) { if (isset($addon['category'])) { $categories[] = $addon['category']; } } $new_array = array_count_values($categories); $result[0]['name'] = 'All'; $result[0]['count'] = count((array) $addons); if (count((array) $new_array)) { $i = 1; foreach ($new_array as $key => $row) { $result[$i]['name'] = $key; $result[$i]['count'] = $row; $i = $i + 1; } } return $result; } /** * Get article tags list * * @return void * @since 4.0.0 */ public static function getArticleTags() { $loader = function () { $db = Factory::getDbo(); $query = $db->getQuery(true) ->select([ 'a.id', 'a.title', 'a.level', 'a.published', 'a.lft', 'a.parent_id', 'parent.title AS parent_title' ]) ->from($db->quoteName('#__tags', 'a')) ->join( 'LEFT', $db->quoteName('#__tags', 'parent') . ' ON a.parent_id = parent.id' . ' AND parent.published = 1' ) ->where($db->quoteName('a.published') . ' = ' . $db->quote(1)) ->where($db->quoteName('a.level') . ' != ' . $db->quote(0)) ->order($db->quoteName('a.lft') . ' ASC'); $db->setQuery($query); $tags = $db->loadObjectList(); $article_tags = array(); foreach ((array) $tags as $tag) { $parent_tag = ''; if ($tag->level > 1 && !empty($tag->parent_title)) { $parent_tag = $tag->parent_title . '/'; } $article_tags[$tag->id] = $parent_tag . $tag->title; } return $article_tags; }; if (self::$articleTagsCache !== null) { return self::$articleTagsCache; } self::$articleTagsCache = $loader(); return self::$articleTagsCache; } /** * get parent tag info by tag id * * @param string $parentid Tag parent id * @return void * @since 4.0.0 */ private static function getParentTag($parentid = '') { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select(array('a.id', 'a.title')); $query->from($db->quoteName('#__tags', 'a')); $query->where($db->quoteName('id') . " = " . $db->quote($parentid)); $query->where($db->quoteName('published') . " = 1"); $db->setQuery($query); $result = $db->loadObject(); return $result; } /** * Load CSS and JS files for all addons * * @param array $addons Addon lists * * @return void * @since 4.0.0 */ public static function loadAssets($addons) { foreach ($addons as $key => $addon) { // $class_name = 'SppagebuilderAddon' . ucfirst($key); $class_name = ApplicationHelper::generateSiteClassName($key); $addon_path = AddonParser::getAddonPath($key); if (class_exists($class_name)) { $obj = new $class_name($addon); // Scripts if (method_exists($class_name, 'scripts')) { $scripts = $obj->scripts(); if (count((array) $scripts)) { $doc = Factory::getDocument(); foreach ($scripts as $key => $script) { $doc->addScript($script); } } } // Stylesheets if (method_exists($class_name, 'stylesheets')) { $stylesheets = $obj->stylesheets(); if (count((array) $stylesheets)) { $doc = Factory::getDocument(); foreach ($stylesheets as $key => $stylesheet) { $doc->addStyleSheet($stylesheet); } } } } } } /** * Get Addon Path * * @param string $addon_name * @return void * @since 1.0.0 */ public static function getAddonPath($addon_name = '') { $app = Factory::getApplication(); $template = $app->getTemplate(); $template_path = JPATH_ROOT . '/templates/' . $template; $plugins = self::getPluginsAddons(); if (file_exists($template_path . '/sppagebuilder/addons/' . $addon_name . '/site.php')) { return $template_path . '/sppagebuilder/addons/' . $addon_name; } elseif (file_exists(JPATH_ROOT . '/components/com_sppagebuilder/addons/' . $addon_name . '/site.php')) { return JPATH_ROOT . '/components/com_sppagebuilder/addons/' . $addon_name; } else { // Load from plugin if (isset($plugins[$addon_name]) && $plugins[$addon_name]) { return $plugins[$addon_name]; } } } /** * Get addon icon list * * @return void * @since 1.0.0 */ public static function getIconList() { include JPATH_ROOT . '/components/com_sppagebuilder/builder/settings/icon-font-awesome.php'; return $icon_list; } /** * Get all access levels form database. * * @return void * @since 4.0.0 */ public static function getAccessLevelList() { $db = Factory::getDbo(); $query = $db->getQuery(true) ->select($db->quoteName('a.id', 'value') . ', ' . $db->quoteName('a.title', 'label')) ->from($db->quoteName('#__viewlevels', 'a')) ->group($db->quoteName(array('a.id', 'a.title', 'a.ordering'))) ->order($db->quoteName('a.ordering') . ' ASC') ->order($db->quoteName('title') . ' ASC'); // Get the options. $db->setQuery($query); return $db->loadObjectList(); } /** * Get Page Category list form database. * * @return object * @since 4.0.0 */ public static function getPageCategories() { $db = Factory::getDbo(); $query = $db->getQuery(true) ->select('id, title, parent_id, level, published, lft, language') ->from($db->quoteName('#__categories')) ->where($db->quoteName('extension') . '=' . $db->quote('com_sppagebuilder')) ->group($db->quoteName(array('id', 'title'))) ->where($db->quoteName('published') . '=' . $db->quote('1')) ->order($db->quoteName('title') . ' ASC'); // Get the options. $db->setQuery($query); return $db->loadObjectList(); } /** * Load Language list form database. * * @return void * @since 4.0.0 */ public static function getLanguageList() { $db = Factory::getDbo(); $query = $db->getQuery(true) ->select($db->quoteName('a.lang_code', 'value') . ', ' . $db->quoteName('a.title', 'label')) ->from($db->quoteName('#__languages', 'a')) ->group($db->quoteName(array('a.lang_code', 'a.title', 'a.ordering'))) ->order($db->quoteName('a.ordering') . ' ASC') ->order($db->quoteName('title') . ' ASC'); // Get the options. $db->setQuery($query); return $db->loadObjectList(); } /** * Get Article Categories * * @return void * @since 4.0.0 */ public static function getArticleCategories() { $db = Factory::getDbo(); $query = $db->getQuery(true) ->select('DISTINCT a.id, a.title, a.level, a.published, a.lft'); $subQuery = $db->getQuery(true) ->select('id,title,level,published,parent_id,extension,lft,rgt') ->from('#__categories') ->where($db->quoteName('published') . ' = ' . $db->quote(1)) ->where($db->quoteName('extension') . ' = ' . $db->quote('com_content')); $query->from('(' . $subQuery->__toString() . ') AS a') ->join('LEFT', $db->quoteName('#__categories') . ' AS b ON a.lft > b.lft AND a.rgt < b.rgt'); $query->order('a.lft ASC'); $db->setQuery($query); $categories = $db->loadObjectList(); $article_cats = array(0 => array('value' => '', 'label' => Text::_('COM_SPPAGEBUILDER_ADDON_ARTICLE_ALL_CAT'))); if (!empty($categories)) { foreach ($categories as $category) { $value = (object) [ 'value' => $category->id, 'label' => str_repeat('- ', max(0, $category->level - 1)) . $category->title ]; $article_cats[] = $value; } } return $article_cats; } public static function getEasyStoreCategories() { if (!ComponentHelper::isEnabled('com_easystore')) { return []; } $db = Factory::getDbo(); $query = $db->getQuery(true) ->select('DISTINCT a.id, a.title, a.level, a.published, a.lft'); $subQuery = $db->getQuery(true) ->select('id, title, level, published, parent_id, lft, rgt') ->from('#__easystore_categories') ->where($db->quoteName('published') . ' = 1') ->where($db->quoteName('id') . ' > 1'); $query->from('(' . $subQuery->__toString() . ') AS a') ->join('LEFT', $db->quoteName('#__easystore_categories') . ' AS b ON a.lft > b.lft AND a.rgt < b.rgt'); $query->order('a.lft ASC'); $db->setQuery($query); $categories = $db->loadObjectList(); $easystoreCategories = $easystoreCategories = [['value' => '', 'label' => Text::_('COM_SPPAGEBUILDER_ADDON_EASYSTORE_ALL_CAT')]];; if (!empty($categories)) { foreach ($categories as $category) { $value = (object) [ 'value' => $category->id, 'label' => str_repeat('- ', max(0, $category->level)) . $category->title ]; $easystoreCategories[] = $value; } } return $easystoreCategories; } /** * Get Module Attributes * * @return void * @since 4.0.0 */ public static function getModuleAttributes() { $moduleAttr = array(); // Module Name and ID $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select('id, title'); $query->from('#__modules'); $query->where('client_id = 0'); $query->where('published = 1'); $query->order('ordering, title'); $db->setQuery($query); $modules = $db->loadObjectList(); if (count((array) $modules)) { $moduleName = array(); foreach ($modules as $key => $module) { $moduleName[$key]['value'] = $module->id; $moduleName[$key]['label'] = $module->title; } $moduleAttr['moduleName'] = $moduleName; } // Module positions $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select(array('position')) ->from('#__modules') ->where('client_id = 0') ->where('published = 1') ->group('position') ->order('position ASC'); $db->setQuery($query); $positions = $db->loadColumn(); $template = self::getTemplateName(); $templateXML = JPATH_SITE . '/templates/' . $template . '/templateDetails.xml'; $template = simplexml_load_file($templateXML); foreach ($template->positions[0] as $position) { $positions[] = (string) $position; } $positions = array_unique($positions); if (count((array) $positions)) { $modulePoss = array(); foreach ($positions as $key => $position) { $posArray['value'] = $position; $posArray['label'] = $position; array_push($modulePoss, $posArray); } $moduleAttr['modulePosition'] = $modulePoss; } return $moduleAttr; } /** * Get Row Global Settings * * @return array * @since 4.0.0 */ public static function getRowGlobalSettings() { require JPATH_ROOT . '/components/com_sppagebuilder/builder/settings/row.php'; return $row_settings; } /** * Get Column Global Settings * * @return array * @since 4.0.0 */ public static function getColumnGlobalSettings() { require JPATH_ROOT . '/components/com_sppagebuilder/builder/settings/column.php'; return $column_settings; } /** * Get Settings Default Value * * @param array $addon_attr * @return void * @since 4.0.0 */ public static function getSettingsDefaultValue($addon_attr = []) { $default = array(); if (!is_array($addon_attr)) { return array('default' => $default); } $sppbOneAddon = false; foreach ($addon_attr as $key => $options) { if (isset($options['type']) && !is_array($options['type'])) { $sppbOneAddon = true; if ($options['type'] == 'repeatable') { $default[$key] = self::repeatableFieldVal($options['attr']); } else if (isset($options['std'])) { $default[$key] = $options['std']; } } else { foreach ($options as $key => $option) { if (isset($option['std'])) { $default[$key] = $option['std']; } else if (isset($option['attr'])) { $default[$key] = self::repeatableFieldVal($option['attr']); } else { if (isset($option['std'])) { $default[$key] = $option['std']; } } } } } $newAddonAttr = array(); $newAddonAttr['default'] = $default; if ($sppbOneAddon) { $newAddonAttr['attr'] = array('general' => $addon_attr); } return $newAddonAttr; } /** * Get Repeatable Field Value * * @param array $option * * @return void * @since 4.0.0 */ public static function repeatableFieldVal($option = array()) { $redefault = array(); foreach ($option as $rkey => $reOption) { if (isset($reOption['std'])) { $redefault[0][$rkey] = $reOption['std']; } if (isset($reOption['type'])) { if ($reOption['type'] == 'repeatable' && isset($reOption['attr'])) { $redefault[0][$rkey] = self::repeatableFieldVal($reOption['attr']); } if (isset($reOption['std']) && $reOption['type'] == 'builder') { $now = new DateTime(); $redefault[0][$rkey] = [['id' => $now->getTimestamp(), 'name' => 'text_block', 'settings' => ['text' => $reOption['std']], 'visibility' => true]]; } } } return $redefault; } /** * Acymailing List * * @return void * @since 4.0.0 */ public static function acymailingList() { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select('a.enabled'); $query->from($db->quoteName('#__extensions', 'a')); $query->where('(' . $db->quoteName('a.element') . ' = ' . $db->quote($db->escape('com_acymailing')) . ' OR ' . $db->qn('a.element') . ' = ' . $db->q($db->escape('com_acym')) . ')'); $db->setQuery($query); $is_enabled = $db->loadResult(); if ($is_enabled) { // Get acymailing version $acym_version = self::getExtensionVersion(array('com_acymailing', 'com_acym')); $query2 = $db->getQuery(true); if (version_compare($acym_version, '6.0', '>=')) { $query2->select($db->quoteName(array('id', 'name'))); $query2->from($db->quoteName('#__acym_list')); $query2->where($db->quoteName('active') . ' = ' . $db->quote(1)); } else { $query2->select($db->quoteName(array('listid', 'name'))); $query2->from($db->quoteName('#__acymailing_list')); $query2->where($db->quoteName('published') . ' = ' . $db->quote(1)); } $query2->order('name DESC'); $db->setQuery($query2); $lists = $db->loadObjectList(); $listArray = array(); if (count((array) $lists)) { foreach ($lists as $list) { if (version_compare($acym_version, '6.0', '>=')) { $listArray[$list->id] = $list->name; } else { $listArray[$list->listid] = $list->name; } } } return $listArray; } return array(); } /** * Get extension version * * @param string $ext_name * @return mixed * @since 1.0.0 */ public static function getExtensionVersion($ext_name = '') { $db = Factory::getDbo(); $query = $db->getQuery(true) ->select($db->quoteName('e.manifest_cache')) ->from($db->quoteName('#__extensions', 'e')); // multiple extension names if (is_array($ext_name) && count((array)$ext_name)) { $ext_elements = implode(' OR ', array_map(function ($entry) { return "e.element = '" . $entry . "'"; }, $ext_name)); $query->where($ext_elements); } else { $query->where($db->quoteName('e.element') . ' = ' . $db->quote($ext_name)); } $db->setQuery($query); $manifest_cache = null; $db_result = $db->loadResult(); if($db_result !== null && json_decode($db_result) !== null) { $manifest_cache = json_decode($db_result); } if ($manifest_cache !== null && isset($manifest_cache->version) && $manifest_cache->version) { return $manifest_cache->version; } return '1.0'; } /** * Get K2 Category List * * @return void * @since 1.0.0 */ public static function k2CatList() { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select('a.enabled'); $query->from($db->quoteName('#__extensions', 'a')); $query->where($db->quoteName('a.name') . " = " . $db->quote('com_k2')); $db->setQuery($query); $is_enabled = $db->loadResult(); $listArray = array('' => Text::_('COM_SPPAGEBUILDER_ADDON_ARTICLE_ALL_CAT')); if ($is_enabled) { $db = Factory::getDBO(); $query = 'SELECT m.* FROM #__k2_categories m WHERE trash = 0 ORDER BY parent, ordering'; $db->setQuery($query); $mitems = $db->loadObjectList(); $children = array(); if ($mitems) { foreach ($mitems as $v) { if (K2_JVERSION != '15') { $v->title = $v->name; $v->parent_id = $v->parent; } $pt = $v->parent; $list = @$children[$pt] ? $children[$pt] : array(); array_push($list, $v); $children[$pt] = $list; } } $list = HTMLHelper::_('menu.treerecurse', 0, '', array(), $children, 9999, 0, 0); $mitems = array(); if (count((array) $list)) { foreach ($list as $item) { $item->treename = StringHelper::str_ireplace(' ', '- ', $item->treename); $mitems[] = HTMLHelper::_('select.option', $item->id, ' ' . $item->treename); } } if (count((array) $mitems)) { foreach ($mitems as $key => $category) { $listArray[$category->value] = $category->text; } } } return $listArray; } public static function getUserPermissions() { $user = Factory::getUser(); if (!$user->id) { return [ 'create' => false, 'edit' => false, 'edit_state' => false, 'edit_own' => false, 'delete' => false, 'user_id' => $user->id ]; } $canCreate = $user->authorise('core.create', 'com_sppagebuilder'); $canEdit = $user->authorise('core.edit', 'com_sppagebuilder'); $canEditState = $user->authorise('core.edit.state', 'com_sppagebuilder'); $canEditOwn = $user->authorise('core.edit.own', 'com_sppagebuilder'); $canDelete = $user->authorise('core.delete', 'com_sppagebuilder'); return [ 'create' => $canCreate, 'edit' => $canEdit, 'edit_state' => $canEditState, 'edit_own' => $canEditOwn, 'delete' => $canDelete, 'user_id' => $user->id ]; } } PKBA#]j��@v�v�8com_sppagebuilder/builder/settings/icon-font-awesome.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined ('_JEXEC') or die ('Restricted access'); $icon_list = [ "fas fa-0", "fas fa-1", "fas fa-2", "fas fa-3", "fas fa-4", "fas fa-5", "fas fa-6", "fas fa-7", "fas fa-8", "fas fa-9", "fab fa-42-group", "fab fa-500px", "fas fa-a", "fab fa-accessible-icon", "fab fa-accusoft", "far fa-address-book", "fas fa-address-book", "far fa-address-card", "fas fa-address-card", "fab fa-adn", "fab fa-adversal", "fab fa-affiliatetheme", "fab fa-airbnb", "fab fa-algolia", "fas fa-align-center", "fas fa-align-justify", "fas fa-align-left", "fas fa-align-right", "fab fa-alipay", "fab fa-amazon", "fab fa-amazon-pay", "fab fa-amilia", "fas fa-anchor", "fas fa-anchor-circle-check", "fas fa-anchor-circle-exclamation", "fas fa-anchor-circle-xmark", "fas fa-anchor-lock", "fab fa-android", "fab fa-angellist", "fas fa-angle-down", "fas fa-angle-left", "fas fa-angle-right", "fas fa-angle-up", "fas fa-angles-down", "fas fa-angles-left", "fas fa-angles-right", "fas fa-angles-up", "fab fa-angrycreative", "fab fa-angular", "fas fa-ankh", "fab fa-app-store", "fab fa-app-store-ios", "fab fa-apper", "fab fa-apple", "fab fa-apple-pay", "fas fa-apple-whole", "fas fa-archway", "fas fa-arrow-down", "fas fa-arrow-down-1-9", "fas fa-arrow-down-9-1", "fas fa-arrow-down-a-z", "fas fa-arrow-down-long", "fas fa-arrow-down-short-wide", "fas fa-arrow-down-up-across-line", "fas fa-arrow-down-up-lock", "fas fa-arrow-down-wide-short", "fas fa-arrow-down-z-a", "fas fa-arrow-left", "fas fa-arrow-left-long", "fas fa-arrow-pointer", "fas fa-arrow-right", "fas fa-arrow-right-arrow-left", "fas fa-arrow-right-from-bracket", "fas fa-arrow-right-long", "fas fa-arrow-right-to-bracket", "fas fa-arrow-right-to-city", "fas fa-arrow-rotate-left", "fas fa-arrow-rotate-right", "fas fa-arrow-trend-down", "fas fa-arrow-trend-up", "fas fa-arrow-turn-down", "fas fa-arrow-turn-up", "fas fa-arrow-up", "fas fa-arrow-up-1-9", "fas fa-arrow-up-9-1", "fas fa-arrow-up-a-z", "fas fa-arrow-up-from-bracket", "fas fa-arrow-up-from-ground-water", "fas fa-arrow-up-from-water-pump", "fas fa-arrow-up-long", "fas fa-arrow-up-right-dots", "fas fa-arrow-up-right-from-square", "fas fa-arrow-up-short-wide", "fas fa-arrow-up-wide-short", "fas fa-arrow-up-z-a", "fas fa-arrows-down-to-line", "fas fa-arrows-down-to-people", "fas fa-arrows-left-right", "fas fa-arrows-left-right-to-line", "fas fa-arrows-rotate", "fas fa-arrows-spin", "fas fa-arrows-split-up-and-left", "fas fa-arrows-to-circle", "fas fa-arrows-to-dot", "fas fa-arrows-to-eye", "fas fa-arrows-turn-right", "fas fa-arrows-turn-to-dots", "fas fa-arrows-up-down", "fas fa-arrows-up-down-left-right", "fas fa-arrows-up-to-line", "fab fa-artstation", "fas fa-asterisk", "fab fa-asymmetrik", "fas fa-at", "fab fa-atlassian", "fas fa-atom", "fab fa-audible", "fas fa-audio-description", "fas fa-austral-sign", "fab fa-autoprefixer", "fab fa-avianex", "fab fa-aviato", "fas fa-award", "fab fa-aws", "fas fa-b", "fas fa-baby", "fas fa-baby-carriage", "fas fa-backward", "fas fa-backward-fast", "fas fa-backward-step", "fas fa-bacon", "fas fa-bacteria", "fas fa-bacterium", "fas fa-bag-shopping", "fas fa-bahai", "fas fa-baht-sign", "fas fa-ban", "fas fa-ban-smoking", "fas fa-bandage", "fab fa-bandcamp", "fas fa-bangladeshi-taka-sign", "fas fa-barcode", "fas fa-bars", "fas fa-bars-progress", "fas fa-bars-staggered", "fas fa-baseball", "fas fa-baseball-bat-ball", "fas fa-basket-shopping", "fas fa-basketball", "fas fa-bath", "fas fa-battery-empty", "fas fa-battery-full", "fas fa-battery-half", "fas fa-battery-quarter", "fas fa-battery-three-quarters", "fab fa-battle-net", "fas fa-bed", "fas fa-bed-pulse", "fas fa-beer-mug-empty", "fab fa-behance", "far fa-bell", "fas fa-bell", "fas fa-bell-concierge", "far fa-bell-slash", "fas fa-bell-slash", "fas fa-bezier-curve", "fas fa-bicycle", "fab fa-bilibili", "fab fa-bimobject", "fas fa-binoculars", "fas fa-biohazard", "fab fa-bitbucket", "fab fa-bitcoin", "fas fa-bitcoin-sign", "fab fa-bity", "fab fa-black-tie", "fab fa-blackberry", "fas fa-blender", "fas fa-blender-phone", "fas fa-blog", "fab fa-blogger", "fab fa-blogger-b", "fab fa-bluesky", "fab fa-bluetooth", "fab fa-bluetooth-b", "fas fa-bold", "fas fa-bolt", "fas fa-bolt-lightning", "fas fa-bomb", "fas fa-bone", "fas fa-bong", "fas fa-book", "fas fa-book-atlas", "fas fa-book-bible", "fas fa-book-bookmark", "fas fa-book-journal-whills", "fas fa-book-medical", "fas fa-book-open", "fas fa-book-open-reader", "fas fa-book-quran", "fas fa-book-skull", "fas fa-book-tanakh", "far fa-bookmark", "fas fa-bookmark", "fab fa-bootstrap", "fas fa-border-all", "fas fa-border-none", "fas fa-border-top-left", "fas fa-bore-hole", "fab fa-bots", "fas fa-bottle-droplet", "fas fa-bottle-water", "fas fa-bowl-food", "fas fa-bowl-rice", "fas fa-bowling-ball", "fas fa-box", "fas fa-box-archive", "fas fa-box-open", "fas fa-box-tissue", "fas fa-boxes-packing", "fas fa-boxes-stacked", "fas fa-braille", "fas fa-brain", "fab fa-brave", "fab fa-brave-reverse", "fas fa-brazilian-real-sign", "fas fa-bread-slice", "fas fa-bridge", "fas fa-bridge-circle-check", "fas fa-bridge-circle-exclamation", "fas fa-bridge-circle-xmark", "fas fa-bridge-lock", "fas fa-bridge-water", "fas fa-briefcase", "fas fa-briefcase-medical", "fas fa-broom", "fas fa-broom-ball", "fas fa-brush", "fab fa-btc", "fas fa-bucket", "fab fa-buffer", "fas fa-bug", "fas fa-bug-slash", "fas fa-bugs", "far fa-building", "fas fa-building", "fas fa-building-circle-arrow-right", "fas fa-building-circle-check", "fas fa-building-circle-exclamation", "fas fa-building-circle-xmark", "fas fa-building-columns", "fas fa-building-flag", "fas fa-building-lock", "fas fa-building-ngo", "fas fa-building-shield", "fas fa-building-un", "fas fa-building-user", "fas fa-building-wheat", "fas fa-bullhorn", "fas fa-bullseye", "fas fa-burger", "fab fa-buromobelexperte", "fas fa-burst", "fas fa-bus", "fas fa-bus-simple", "fas fa-business-time", "fab fa-buy-n-large", "fab fa-buysellads", "fas fa-c", "fas fa-cable-car", "fas fa-cake-candles", "fas fa-calculator", "far fa-calendar", "fas fa-calendar", "far fa-calendar-check", "fas fa-calendar-check", "fas fa-calendar-day", "far fa-calendar-days", "fas fa-calendar-days", "far fa-calendar-minus", "fas fa-calendar-minus", "far fa-calendar-plus", "fas fa-calendar-plus", "fas fa-calendar-week", "far fa-calendar-xmark", "fas fa-calendar-xmark", "fas fa-camera", "fas fa-camera-retro", "fas fa-camera-rotate", "fas fa-campground", "fab fa-canadian-maple-leaf", "fas fa-candy-cane", "fas fa-cannabis", "fas fa-capsules", "fas fa-car", "fas fa-car-battery", "fas fa-car-burst", "fas fa-car-on", "fas fa-car-rear", "fas fa-car-side", "fas fa-car-tunnel", "fas fa-caravan", "fas fa-caret-down", "fas fa-caret-left", "fas fa-caret-right", "fas fa-caret-up", "fas fa-carrot", "fas fa-cart-arrow-down", "fas fa-cart-flatbed", "fas fa-cart-flatbed-suitcase", "fas fa-cart-plus", "fas fa-cart-shopping", "fas fa-cash-register", "fas fa-cat", "fab fa-cc-amazon-pay", "fab fa-cc-amex", "fab fa-cc-apple-pay", "fab fa-cc-diners-club", "fab fa-cc-discover", "fab fa-cc-jcb", "fab fa-cc-mastercard", "fab fa-cc-paypal", "fab fa-cc-stripe", "fab fa-cc-visa", "fas fa-cedi-sign", "fas fa-cent-sign", "fab fa-centercode", "fab fa-centos", "fas fa-certificate", "fas fa-chair", "fas fa-chalkboard", "fas fa-chalkboard-user", "fas fa-champagne-glasses", "fas fa-charging-station", "fas fa-chart-area", "far fa-chart-bar", "fas fa-chart-bar", "fas fa-chart-column", "fas fa-chart-gantt", "fas fa-chart-line", "fas fa-chart-pie", "fas fa-chart-simple", "fas fa-check", "fas fa-check-double", "fas fa-check-to-slot", "fas fa-cheese", "fas fa-chess", "far fa-chess-bishop", "fas fa-chess-bishop", "fas fa-chess-board", "far fa-chess-king", "fas fa-chess-king", "far fa-chess-knight", "fas fa-chess-knight", "far fa-chess-pawn", "fas fa-chess-pawn", "far fa-chess-queen", "fas fa-chess-queen", "far fa-chess-rook", "fas fa-chess-rook", "fas fa-chevron-down", "fas fa-chevron-left", "fas fa-chevron-right", "fas fa-chevron-up", "fas fa-child", "fas fa-child-combatant", "fas fa-child-dress", "fas fa-child-reaching", "fas fa-children", "fab fa-chrome", "fab fa-chromecast", "fas fa-church", "far fa-circle", "fas fa-circle", "fas fa-circle-arrow-down", "fas fa-circle-arrow-left", "fas fa-circle-arrow-right", "fas fa-circle-arrow-up", "far fa-circle-check", "fas fa-circle-check", "fas fa-circle-chevron-down", "fas fa-circle-chevron-left", "fas fa-circle-chevron-right", "fas fa-circle-chevron-up", "fas fa-circle-dollar-to-slot", "far fa-circle-dot", "fas fa-circle-dot", "far fa-circle-down", "fas fa-circle-down", "fas fa-circle-exclamation", "fas fa-circle-h", "fas fa-circle-half-stroke", "fas fa-circle-info", "far fa-circle-left", "fas fa-circle-left", "fas fa-circle-minus", "fas fa-circle-nodes", "fas fa-circle-notch", "far fa-circle-pause", "fas fa-circle-pause", "far fa-circle-play", "fas fa-circle-play", "fas fa-circle-plus", "far fa-circle-question", "fas fa-circle-question", "fas fa-circle-radiation", "far fa-circle-right", "fas fa-circle-right", "far fa-circle-stop", "fas fa-circle-stop", "far fa-circle-up", "fas fa-circle-up", "far fa-circle-user", "fas fa-circle-user", "far fa-circle-xmark", "fas fa-circle-xmark", "fas fa-city", "fas fa-clapperboard", "far fa-clipboard", "fas fa-clipboard", "fas fa-clipboard-check", "fas fa-clipboard-list", "fas fa-clipboard-question", "fas fa-clipboard-user", "far fa-clock", "fas fa-clock", "fas fa-clock-rotate-left", "far fa-clone", "fas fa-clone", "far fa-closed-captioning", "fas fa-closed-captioning", "fas fa-cloud", "fas fa-cloud-arrow-down", "fas fa-cloud-arrow-up", "fas fa-cloud-bolt", "fas fa-cloud-meatball", "fas fa-cloud-moon", "fas fa-cloud-moon-rain", "fas fa-cloud-rain", "fas fa-cloud-showers-heavy", "fas fa-cloud-showers-water", "fas fa-cloud-sun", "fas fa-cloud-sun-rain", "fab fa-cloudflare", "fab fa-cloudscale", "fab fa-cloudsmith", "fab fa-cloudversify", "fas fa-clover", "fab fa-cmplid", "fas fa-code", "fas fa-code-branch", "fas fa-code-commit", "fas fa-code-compare", "fas fa-code-fork", "fas fa-code-merge", "fas fa-code-pull-request", "fab fa-codepen", "fab fa-codiepie", "fas fa-coins", "fas fa-colon-sign", "far fa-comment", "fas fa-comment", "fas fa-comment-dollar", "far fa-comment-dots", "fas fa-comment-dots", "fas fa-comment-medical", "fas fa-comment-slash", "fas fa-comment-sms", "far fa-comments", "fas fa-comments", "fas fa-comments-dollar", "fas fa-compact-disc", "far fa-compass", "fas fa-compass", "fas fa-compass-drafting", "fas fa-compress", "fas fa-computer", "fas fa-computer-mouse", "fab fa-confluence", "fab fa-connectdevelop", "fab fa-contao", "fas fa-cookie", "fas fa-cookie-bite", "far fa-copy", "fas fa-copy", "far fa-copyright", "fas fa-copyright", "fab fa-cotton-bureau", "fas fa-couch", "fas fa-cow", "fab fa-cpanel", "fab fa-creative-commons", "fab fa-creative-commons-by", "fab fa-creative-commons-nc", "fab fa-creative-commons-nc-eu", "fab fa-creative-commons-nc-jp", "fab fa-creative-commons-nd", "fab fa-creative-commons-pd", "fab fa-creative-commons-pd-alt", "fab fa-creative-commons-remix", "fab fa-creative-commons-sa", "fab fa-creative-commons-sampling", "fab fa-creative-commons-sampling-plus", "fab fa-creative-commons-share", "fab fa-creative-commons-zero", "far fa-credit-card", "fas fa-credit-card", "fab fa-critical-role", "fas fa-crop", "fas fa-crop-simple", "fas fa-cross", "fas fa-crosshairs", "fas fa-crow", "fas fa-crown", "fas fa-crutch", "fas fa-cruzeiro-sign", "fab fa-css3", "fab fa-css3-alt", "fas fa-cube", "fas fa-cubes", "fas fa-cubes-stacked", "fab fa-cuttlefish", "fas fa-d", "fab fa-d-and-d", "fab fa-d-and-d-beyond", "fab fa-dailymotion", "fab fa-dart-lang", "fab fa-dashcube", "fas fa-database", "fab fa-debian", "fab fa-deezer", "fas fa-delete-left", "fab fa-delicious", "fas fa-democrat", "fab fa-deploydog", "fab fa-deskpro", "fas fa-desktop", "fab fa-dev", "fab fa-deviantart", "fas fa-dharmachakra", "fab fa-dhl", "fas fa-diagram-next", "fas fa-diagram-predecessor", "fas fa-diagram-project", "fas fa-diagram-successor", "fas fa-diamond", "fas fa-diamond-turn-right", "fab fa-diaspora", "fas fa-dice", "fas fa-dice-d20", "fas fa-dice-d6", "fas fa-dice-five", "fas fa-dice-four", "fas fa-dice-one", "fas fa-dice-six", "fas fa-dice-three", "fas fa-dice-two", "fab fa-digg", "fab fa-digital-ocean", "fab fa-discord", "fab fa-discourse", "fas fa-disease", "fas fa-display", "fas fa-divide", "fas fa-dna", "fab fa-dochub", "fab fa-docker", "fas fa-dog", "fas fa-dollar-sign", "fas fa-dolly", "fas fa-dong-sign", "fas fa-door-closed", "fas fa-door-open", "fas fa-dove", "fas fa-down-left-and-up-right-to-center", "fas fa-down-long", "fas fa-download", "fab fa-draft2digital", "fas fa-dragon", "fas fa-draw-polygon", "fab fa-dribbble", "fab fa-dropbox", "fas fa-droplet", "fas fa-droplet-slash", "fas fa-drum", "fas fa-drum-steelpan", "fas fa-drumstick-bite", "fab fa-drupal", "fas fa-dumbbell", "fas fa-dumpster", "fas fa-dumpster-fire", "fas fa-dungeon", "fab fa-dyalog", "fas fa-e", "fas fa-ear-deaf", "fas fa-ear-listen", "fab fa-earlybirds", "fas fa-earth-africa", "fas fa-earth-americas", "fas fa-earth-asia", "fas fa-earth-europe", "fas fa-earth-oceania", "fab fa-ebay", "fab fa-edge", "fab fa-edge-legacy", "fas fa-egg", "fas fa-eject", "fab fa-elementor", "fas fa-elevator", "fas fa-ellipsis", "fas fa-ellipsis-vertical", "fab fa-ello", "fab fa-ember", "fab fa-empire", "far fa-envelope", "fas fa-envelope", "fas fa-envelope-circle-check", "far fa-envelope-open", "fas fa-envelope-open", "fas fa-envelope-open-text", "fas fa-envelopes-bulk", "fab fa-envira", "fas fa-equals", "fas fa-eraser", "fab fa-erlang", "fab fa-ethereum", "fas fa-ethernet", "fab fa-etsy", "fas fa-euro-sign", "fab fa-evernote", "fas fa-exclamation", "fas fa-expand", "fab fa-expeditedssl", "fas fa-explosion", "far fa-eye", "fas fa-eye", "fas fa-eye-dropper", "fas fa-eye-low-vision", "far fa-eye-slash", "fas fa-eye-slash", "fas fa-f", "far fa-face-angry", "fas fa-face-angry", "far fa-face-dizzy", "fas fa-face-dizzy", "far fa-face-flushed", "fas fa-face-flushed", "far fa-face-frown", "fas fa-face-frown", "far fa-face-frown-open", "fas fa-face-frown-open", "far fa-face-grimace", "fas fa-face-grimace", "far fa-face-grin", "fas fa-face-grin", "far fa-face-grin-beam", "fas fa-face-grin-beam", "far fa-face-grin-beam-sweat", "fas fa-face-grin-beam-sweat", "far fa-face-grin-hearts", "fas fa-face-grin-hearts", "far fa-face-grin-squint", "fas fa-face-grin-squint", "far fa-face-grin-squint-tears", "fas fa-face-grin-squint-tears", "far fa-face-grin-stars", "fas fa-face-grin-stars", "far fa-face-grin-tears", "fas fa-face-grin-tears", "far fa-face-grin-tongue", "fas fa-face-grin-tongue", "far fa-face-grin-tongue-squint", "fas fa-face-grin-tongue-squint", "far fa-face-grin-tongue-wink", "fas fa-face-grin-tongue-wink", "far fa-face-grin-wide", "fas fa-face-grin-wide", "far fa-face-grin-wink", "fas fa-face-grin-wink", "far fa-face-kiss", "fas fa-face-kiss", "far fa-face-kiss-beam", "fas fa-face-kiss-beam", "far fa-face-kiss-wink-heart", "fas fa-face-kiss-wink-heart", "far fa-face-laugh", "fas fa-face-laugh", "far fa-face-laugh-beam", "fas fa-face-laugh-beam", "far fa-face-laugh-squint", "fas fa-face-laugh-squint", "far fa-face-laugh-wink", "fas fa-face-laugh-wink", "far fa-face-meh", "fas fa-face-meh", "far fa-face-meh-blank", "fas fa-face-meh-blank", "far fa-face-rolling-eyes", "fas fa-face-rolling-eyes", "far fa-face-sad-cry", "fas fa-face-sad-cry", "far fa-face-sad-tear", "fas fa-face-sad-tear", "far fa-face-smile", "fas fa-face-smile", "far fa-face-smile-beam", "fas fa-face-smile-beam", "far fa-face-smile-wink", "fas fa-face-smile-wink", "far fa-face-surprise", "fas fa-face-surprise", "far fa-face-tired", "fas fa-face-tired", "fab fa-facebook", "fab fa-facebook-f", "fab fa-facebook-messenger", "fas fa-fan", "fab fa-fantasy-flight-games", "fas fa-faucet", "fas fa-faucet-drip", "fas fa-fax", "fas fa-feather", "fas fa-feather-pointed", "fab fa-fedex", "fab fa-fedora", "fas fa-ferry", "fab fa-figma", "far fa-file", "fas fa-file", "fas fa-file-arrow-down", "fas fa-file-arrow-up", "far fa-file-audio", "fas fa-file-audio", "fas fa-file-circle-check", "fas fa-file-circle-exclamation", "fas fa-file-circle-minus", "fas fa-file-circle-plus", "fas fa-file-circle-question", "fas fa-file-circle-xmark", "far fa-file-code", "fas fa-file-code", "fas fa-file-contract", "fas fa-file-csv", "far fa-file-excel", "fas fa-file-excel", "fas fa-file-export", "far fa-file-image", "fas fa-file-image", "fas fa-file-import", "fas fa-file-invoice", "fas fa-file-invoice-dollar", "far fa-file-lines", "fas fa-file-lines", "fas fa-file-medical", "far fa-file-pdf", "fas fa-file-pdf", "fas fa-file-pen", "far fa-file-powerpoint", "fas fa-file-powerpoint", "fas fa-file-prescription", "fas fa-file-shield", "fas fa-file-signature", "far fa-file-video", "fas fa-file-video", "fas fa-file-waveform", "far fa-file-word", "fas fa-file-word", "far fa-file-zipper", "fas fa-file-zipper", "fas fa-fill", "fas fa-fill-drip", "fas fa-film", "fas fa-filter", "fas fa-filter-circle-dollar", "fas fa-filter-circle-xmark", "fas fa-fingerprint", "fas fa-fire", "fas fa-fire-burner", "fas fa-fire-extinguisher", "fas fa-fire-flame-curved", "fas fa-fire-flame-simple", "fab fa-firefox", "fab fa-firefox-browser", "fab fa-first-order", "fab fa-first-order-alt", "fab fa-firstdraft", "fas fa-fish", "fas fa-fish-fins", "far fa-flag", "fas fa-flag", "fas fa-flag-checkered", "fas fa-flag-usa", "fas fa-flask", "fas fa-flask-vial", "fab fa-flickr", "fab fa-flipboard", "far fa-floppy-disk", "fas fa-floppy-disk", "fas fa-florin-sign", "fab fa-flutter", "fab fa-fly", "far fa-folder", "fas fa-folder", "far fa-folder-closed", "fas fa-folder-closed", "fas fa-folder-minus", "far fa-folder-open", "fas fa-folder-open", "fas fa-folder-plus", "fas fa-folder-tree", "fas fa-font", "fab fa-font-awesome", "far fa-font-awesome", "fas fa-font-awesome", "fab fa-fonticons", "fab fa-fonticons-fi", "fas fa-football", "fab fa-fort-awesome", "fab fa-fort-awesome-alt", "fab fa-forumbee", "fas fa-forward", "fas fa-forward-fast", "fas fa-forward-step", "fab fa-foursquare", "fas fa-franc-sign", "fab fa-free-code-camp", "fab fa-freebsd", "fas fa-frog", "fab fa-fulcrum", "far fa-futbol", "fas fa-futbol", "fas fa-g", "fab fa-galactic-republic", "fab fa-galactic-senate", "fas fa-gamepad", "fas fa-gas-pump", "fas fa-gauge", "fas fa-gauge-high", "fas fa-gauge-simple", "fas fa-gauge-simple-high", "fas fa-gavel", "fas fa-gear", "fas fa-gears", "far fa-gem", "fas fa-gem", "fas fa-genderless", "fab fa-get-pocket", "fab fa-gg", "fab fa-gg-circle", "fas fa-ghost", "fas fa-gift", "fas fa-gifts", "fab fa-git", "fab fa-git-alt", "fab fa-github", "fab fa-github-alt", "fab fa-gitkraken", "fab fa-gitlab", "fab fa-gitter", "fas fa-glass-water", "fas fa-glass-water-droplet", "fas fa-glasses", "fab fa-glide", "fab fa-glide-g", "fas fa-globe", "fab fa-gofore", "fab fa-golang", "fas fa-golf-ball-tee", "fab fa-goodreads", "fab fa-goodreads-g", "fab fa-google", "fab fa-google-drive", "fab fa-google-pay", "fab fa-google-play", "fab fa-google-plus", "fab fa-google-plus-g", "fab fa-google-scholar", "fab fa-google-wallet", "fas fa-gopuram", "fas fa-graduation-cap", "fab fa-gratipay", "fab fa-grav", "fas fa-greater-than", "fas fa-greater-than-equal", "fas fa-grip", "fas fa-grip-lines", "fas fa-grip-lines-vertical", "fas fa-grip-vertical", "fab fa-gripfire", "fas fa-group-arrows-rotate", "fab fa-grunt", "fas fa-guarani-sign", "fab fa-guilded", "fas fa-guitar", "fab fa-gulp", "fas fa-gun", "fas fa-h", "fab fa-hacker-news", "fab fa-hackerrank", "fas fa-hammer", "fas fa-hamsa", "far fa-hand", "fas fa-hand", "far fa-hand-back-fist", "fas fa-hand-back-fist", "fas fa-hand-dots", "fas fa-hand-fist", "fas fa-hand-holding", "fas fa-hand-holding-dollar", "fas fa-hand-holding-droplet", "fas fa-hand-holding-hand", "fas fa-hand-holding-heart", "fas fa-hand-holding-medical", "far fa-hand-lizard", "fas fa-hand-lizard", "fas fa-hand-middle-finger", "far fa-hand-peace", "fas fa-hand-peace", "far fa-hand-point-down", "fas fa-hand-point-down", "far fa-hand-point-left", "fas fa-hand-point-left", "far fa-hand-point-right", "fas fa-hand-point-right", "far fa-hand-point-up", "fas fa-hand-point-up", "far fa-hand-pointer", "fas fa-hand-pointer", "far fa-hand-scissors", "fas fa-hand-scissors", "fas fa-hand-sparkles", "far fa-hand-spock", "fas fa-hand-spock", "fas fa-handcuffs", "fas fa-hands", "fas fa-hands-asl-interpreting", "fas fa-hands-bound", "fas fa-hands-bubbles", "fas fa-hands-clapping", "fas fa-hands-holding", "fas fa-hands-holding-child", "fas fa-hands-holding-circle", "fas fa-hands-praying", "far fa-handshake", "fas fa-handshake", "fas fa-handshake-angle", "fas fa-handshake-simple", "fas fa-handshake-simple-slash", "fas fa-handshake-slash", "fas fa-hanukiah", "far fa-hard-drive", "fas fa-hard-drive", "fab fa-hashnode", "fas fa-hashtag", "fas fa-hat-cowboy", "fas fa-hat-cowboy-side", "fas fa-hat-wizard", "fas fa-head-side-cough", "fas fa-head-side-cough-slash", "fas fa-head-side-mask", "fas fa-head-side-virus", "fas fa-heading", "fas fa-headphones", "fas fa-headphones-simple", "fas fa-headset", "far fa-heart", "fas fa-heart", "fas fa-heart-circle-bolt", "fas fa-heart-circle-check", "fas fa-heart-circle-exclamation", "fas fa-heart-circle-minus", "fas fa-heart-circle-plus", "fas fa-heart-circle-xmark", "fas fa-heart-crack", "fas fa-heart-pulse", "fas fa-helicopter", "fas fa-helicopter-symbol", "fas fa-helmet-safety", "fas fa-helmet-un", "fas fa-highlighter", "fas fa-hill-avalanche", "fas fa-hill-rockslide", "fas fa-hippo", "fab fa-hips", "fab fa-hire-a-helper", "fab fa-hive", "fas fa-hockey-puck", "fas fa-holly-berry", "fab fa-hooli", "fab fa-hornbill", "fas fa-horse", "fas fa-horse-head", "far fa-hospital", "fas fa-hospital", "fas fa-hospital-user", "fas fa-hot-tub-person", "fas fa-hotdog", "fas fa-hotel", "fab fa-hotjar", "far fa-hourglass", "fas fa-hourglass", "fas fa-hourglass-end", "far fa-hourglass-half", "fas fa-hourglass-half", "fas fa-hourglass-start", "fas fa-house", "fas fa-house-chimney", "fas fa-house-chimney-crack", "fas fa-house-chimney-medical", "fas fa-house-chimney-user", "fas fa-house-chimney-window", "fas fa-house-circle-check", "fas fa-house-circle-exclamation", "fas fa-house-circle-xmark", "fas fa-house-crack", "fas fa-house-fire", "fas fa-house-flag", "fas fa-house-flood-water", "fas fa-house-flood-water-circle-arrow-right", "fas fa-house-laptop", "fas fa-house-lock", "fas fa-house-medical", "fas fa-house-medical-circle-check", "fas fa-house-medical-circle-exclamation", "fas fa-house-medical-circle-xmark", "fas fa-house-medical-flag", "fas fa-house-signal", "fas fa-house-tsunami", "fas fa-house-user", "fab fa-houzz", "fas fa-hryvnia-sign", "fab fa-html5", "fab fa-hubspot", "fas fa-hurricane", "fas fa-i", "fas fa-i-cursor", "fas fa-ice-cream", "fas fa-icicles", "fas fa-icons", "far fa-id-badge", "fas fa-id-badge", "far fa-id-card", "fas fa-id-card", "fas fa-id-card-clip", "fab fa-ideal", "fas fa-igloo", "far fa-image", "fas fa-image", "fas fa-image-portrait", "far fa-images", "fas fa-images", "fab fa-imdb", "fas fa-inbox", "fas fa-indent", "fas fa-indian-rupee-sign", "fas fa-industry", "fas fa-infinity", "fas fa-info", "fab fa-instagram", "fab fa-instalod", "fab fa-intercom", "fab fa-internet-explorer", "fab fa-invision", "fab fa-ioxhost", "fas fa-italic", "fab fa-itch-io", "fab fa-itunes", "fab fa-itunes-note", "fas fa-j", "fas fa-jar", "fas fa-jar-wheat", "fab fa-java", "fas fa-jedi", "fab fa-jedi-order", "fab fa-jenkins", "fas fa-jet-fighter", "fas fa-jet-fighter-up", "fab fa-jira", "fab fa-joget", "fas fa-joint", "fab fa-joomla", "fab fa-js", "fab fa-jsfiddle", "fas fa-jug-detergent", "fab fa-jxl", "fas fa-k", "fas fa-kaaba", "fab fa-kaggle", "fas fa-key", "fab fa-keybase", "far fa-keyboard", "fas fa-keyboard", "fab fa-keycdn", "fas fa-khanda", "fab fa-kickstarter", "fab fa-kickstarter-k", "fas fa-kip-sign", "fas fa-kit-medical", "fas fa-kitchen-set", "fas fa-kiwi-bird", "fab fa-korvue", "fas fa-l", "fas fa-land-mine-on", "fas fa-landmark", "fas fa-landmark-dome", "fas fa-landmark-flag", "fas fa-language", "fas fa-laptop", "fas fa-laptop-code", "fas fa-laptop-file", "fas fa-laptop-medical", "fab fa-laravel", "fas fa-lari-sign", "fab fa-lastfm", "fas fa-layer-group", "fas fa-leaf", "fab fa-leanpub", "fas fa-left-long", "fas fa-left-right", "far fa-lemon", "fas fa-lemon", "fab fa-less", "fas fa-less-than", "fas fa-less-than-equal", "fab fa-letterboxd", "far fa-life-ring", "fas fa-life-ring", "far fa-lightbulb", "fas fa-lightbulb", "fab fa-line", "fas fa-lines-leaning", "fas fa-link", "fas fa-link-slash", "fab fa-linkedin", "fab fa-linkedin-in", "fab fa-linode", "fab fa-linux", "fas fa-lira-sign", "fas fa-list", "fas fa-list-check", "fas fa-list-ol", "fas fa-list-ul", "fas fa-litecoin-sign", "fas fa-location-arrow", "fas fa-location-crosshairs", "fas fa-location-dot", "fas fa-location-pin", "fas fa-location-pin-lock", "fas fa-lock", "fas fa-lock-open", "fas fa-locust", "fas fa-lungs", "fas fa-lungs-virus", "fab fa-lyft", "fas fa-m", "fab fa-magento", "fas fa-magnet", "fas fa-magnifying-glass", "fas fa-magnifying-glass-arrow-right", "fas fa-magnifying-glass-chart", "fas fa-magnifying-glass-dollar", "fas fa-magnifying-glass-location", "fas fa-magnifying-glass-minus", "fas fa-magnifying-glass-plus", "fab fa-mailchimp", "fas fa-manat-sign", "fab fa-mandalorian", "far fa-map", "fas fa-map", "fas fa-map-location", "fas fa-map-location-dot", "fas fa-map-pin", "fab fa-markdown", "fas fa-marker", "fas fa-mars", "fas fa-mars-and-venus", "fas fa-mars-and-venus-burst", "fas fa-mars-double", "fas fa-mars-stroke", "fas fa-mars-stroke-right", "fas fa-mars-stroke-up", "fas fa-martini-glass", "fas fa-martini-glass-citrus", "fas fa-martini-glass-empty", "fas fa-mask", "fas fa-mask-face", "fas fa-mask-ventilator", "fas fa-masks-theater", "fab fa-mastodon", "fas fa-mattress-pillow", "fab fa-maxcdn", "fas fa-maximize", "fab fa-mdb", "fas fa-medal", "fab fa-medapps", "fab fa-medium", "fab fa-medrt", "fab fa-meetup", "fab fa-megaport", "fas fa-memory", "fab fa-mendeley", "fas fa-menorah", "fas fa-mercury", "far fa-message", "fas fa-message", "fab fa-meta", "fas fa-meteor", "fab fa-microblog", "fas fa-microchip", "fas fa-microphone", "fas fa-microphone-lines", "fas fa-microphone-lines-slash", "fas fa-microphone-slash", "fas fa-microscope", "fab fa-microsoft", "fas fa-mill-sign", "fas fa-minimize", "fab fa-mintbit", "fas fa-minus", "fas fa-mitten", "fab fa-mix", "fab fa-mixcloud", "fab fa-mixer", "fab fa-mizuni", "fas fa-mobile", "fas fa-mobile-button", "fas fa-mobile-retro", "fas fa-mobile-screen", "fas fa-mobile-screen-button", "fab fa-modx", "fab fa-monero", "fas fa-money-bill", "far fa-money-bill-1", "fas fa-money-bill-1", "fas fa-money-bill-1-wave", "fas fa-money-bill-transfer", "fas fa-money-bill-trend-up", "fas fa-money-bill-wave", "fas fa-money-bill-wheat", "fas fa-money-bills", "fas fa-money-check", "fas fa-money-check-dollar", "fas fa-monument", "far fa-moon", "fas fa-moon", "fas fa-mortar-pestle", "fas fa-mosque", "fas fa-mosquito", "fas fa-mosquito-net", "fas fa-motorcycle", "fas fa-mound", "fas fa-mountain", "fas fa-mountain-city", "fas fa-mountain-sun", "fas fa-mug-hot", "fas fa-mug-saucer", "fas fa-music", "fas fa-n", "fas fa-naira-sign", "fab fa-napster", "fab fa-neos", "fas fa-network-wired", "fas fa-neuter", "far fa-newspaper", "fas fa-newspaper", "fab fa-nfc-directional", "fab fa-nfc-symbol", "fab fa-nimblr", "fab fa-node", "fab fa-node-js", "fas fa-not-equal", "fas fa-notdef", "far fa-note-sticky", "fas fa-note-sticky", "fas fa-notes-medical", "fab fa-npm", "fab fa-ns8", "fab fa-nutritionix", "fas fa-o", "far fa-object-group", "fas fa-object-group", "far fa-object-ungroup", "fas fa-object-ungroup", "fab fa-octopus-deploy", "fab fa-odnoklassniki", "fab fa-odysee", "fas fa-oil-can", "fas fa-oil-well", "fab fa-old-republic", "fas fa-om", "fab fa-opencart", "fab fa-openid", "fab fa-opensuse", "fab fa-opera", "fab fa-optin-monster", "fab fa-orcid", "fab fa-osi", "fas fa-otter", "fas fa-outdent", "fas fa-p", "fab fa-padlet", "fab fa-page4", "fab fa-pagelines", "fas fa-pager", "fas fa-paint-roller", "fas fa-paintbrush", "fas fa-palette", "fab fa-palfed", "fas fa-pallet", "fas fa-panorama", "far fa-paper-plane", "fas fa-paper-plane", "fas fa-paperclip", "fas fa-parachute-box", "fas fa-paragraph", "fas fa-passport", "far fa-paste", "fas fa-paste", "fab fa-patreon", "fas fa-pause", "fas fa-paw", "fab fa-paypal", "fas fa-peace", "fas fa-pen", "fas fa-pen-clip", "fas fa-pen-fancy", "fas fa-pen-nib", "fas fa-pen-ruler", "far fa-pen-to-square", "fas fa-pen-to-square", "fas fa-pencil", "fas fa-people-arrows", "fas fa-people-carry-box", "fas fa-people-group", "fas fa-people-line", "fas fa-people-pulling", "fas fa-people-robbery", "fas fa-people-roof", "fas fa-pepper-hot", "fab fa-perbyte", "fas fa-percent", "fab fa-periscope", "fas fa-person", "fas fa-person-arrow-down-to-line", "fas fa-person-arrow-up-from-line", "fas fa-person-biking", "fas fa-person-booth", "fas fa-person-breastfeeding", "fas fa-person-burst", "fas fa-person-cane", "fas fa-person-chalkboard", "fas fa-person-circle-check", "fas fa-person-circle-exclamation", "fas fa-person-circle-minus", "fas fa-person-circle-plus", "fas fa-person-circle-question", "fas fa-person-circle-xmark", "fas fa-person-digging", "fas fa-person-dots-from-line", "fas fa-person-dress", "fas fa-person-dress-burst", "fas fa-person-drowning", "fas fa-person-falling", "fas fa-person-falling-burst", "fas fa-person-half-dress", "fas fa-person-harassing", "fas fa-person-hiking", "fas fa-person-military-pointing", "fas fa-person-military-rifle", "fas fa-person-military-to-person", "fas fa-person-praying", "fas fa-person-pregnant", "fas fa-person-rays", "fas fa-person-rifle", "fas fa-person-running", "fas fa-person-shelter", "fas fa-person-skating", "fas fa-person-skiing", "fas fa-person-skiing-nordic", "fas fa-person-snowboarding", "fas fa-person-swimming", "fas fa-person-through-window", "fas fa-person-walking", "fas fa-person-walking-arrow-loop-left", "fas fa-person-walking-arrow-right", "fas fa-person-walking-dashed-line-arrow-right", "fas fa-person-walking-luggage", "fas fa-person-walking-with-cane", "fas fa-peseta-sign", "fas fa-peso-sign", "fab fa-phabricator", "fab fa-phoenix-framework", "fab fa-phoenix-squadron", "fas fa-phone", "fas fa-phone-flip", "fas fa-phone-slash", "fas fa-phone-volume", "fas fa-photo-film", "fab fa-php", "fab fa-pied-piper", "fab fa-pied-piper-alt", "fab fa-pied-piper-hat", "fab fa-pied-piper-pp", "fas fa-piggy-bank", "fas fa-pills", "fab fa-pinterest", "fab fa-pinterest-p", "fab fa-pix", "fab fa-pixiv", "fas fa-pizza-slice", "fas fa-place-of-worship", "fas fa-plane", "fas fa-plane-arrival", "fas fa-plane-circle-check", "fas fa-plane-circle-exclamation", "fas fa-plane-circle-xmark", "fas fa-plane-departure", "fas fa-plane-lock", "fas fa-plane-slash", "fas fa-plane-up", "fas fa-plant-wilt", "fas fa-plate-wheat", "fas fa-play", "fab fa-playstation", "fas fa-plug", "fas fa-plug-circle-bolt", "fas fa-plug-circle-check", "fas fa-plug-circle-exclamation", "fas fa-plug-circle-minus", "fas fa-plug-circle-plus", "fas fa-plug-circle-xmark", "fas fa-plus", "fas fa-plus-minus", "fas fa-podcast", "fas fa-poo", "fas fa-poo-storm", "fas fa-poop", "fas fa-power-off", "fas fa-prescription", "fas fa-prescription-bottle", "fas fa-prescription-bottle-medical", "fas fa-print", "fab fa-product-hunt", "fas fa-pump-medical", "fas fa-pump-soap", "fab fa-pushed", "fas fa-puzzle-piece", "fab fa-python", "fas fa-q", "fab fa-qq", "fas fa-qrcode", "fas fa-question", "fab fa-quinscape", "fab fa-quora", "fas fa-quote-left", "fas fa-quote-right", "fas fa-r", "fab fa-r-project", "fas fa-radiation", "fas fa-radio", "fas fa-rainbow", "fas fa-ranking-star", "fab fa-raspberry-pi", "fab fa-ravelry", "fab fa-react", "fab fa-reacteurope", "fab fa-readme", "fab fa-rebel", "fas fa-receipt", "fas fa-record-vinyl", "fas fa-rectangle-ad", "far fa-rectangle-list", "fas fa-rectangle-list", "far fa-rectangle-xmark", "fas fa-rectangle-xmark", "fas fa-recycle", "fab fa-red-river", "fab fa-reddit", "fab fa-reddit-alien", "fab fa-redhat", "far fa-registered", "fas fa-registered", "fab fa-renren", "fas fa-repeat", "fas fa-reply", "fas fa-reply-all", "fab fa-replyd", "fas fa-republican", "fab fa-researchgate", "fab fa-resolving", "fas fa-restroom", "fas fa-retweet", "fab fa-rev", "fas fa-ribbon", "fas fa-right-from-bracket", "fas fa-right-left", "fas fa-right-long", "fas fa-right-to-bracket", "fas fa-ring", "fas fa-road", "fas fa-road-barrier", "fas fa-road-bridge", "fas fa-road-circle-check", "fas fa-road-circle-exclamation", "fas fa-road-circle-xmark", "fas fa-road-lock", "fas fa-road-spikes", "fas fa-robot", "fas fa-rocket", "fab fa-rocketchat", "fab fa-rockrms", "fas fa-rotate", "fas fa-rotate-left", "fas fa-rotate-right", "fas fa-route", "fas fa-rss", "fas fa-ruble-sign", "fas fa-rug", "fas fa-ruler", "fas fa-ruler-combined", "fas fa-ruler-horizontal", "fas fa-ruler-vertical", "fas fa-rupee-sign", "fas fa-rupiah-sign", "fab fa-rust", "fas fa-s", "fas fa-sack-dollar", "fas fa-sack-xmark", "fab fa-safari", "fas fa-sailboat", "fab fa-salesforce", "fab fa-sass", "fas fa-satellite", "fas fa-satellite-dish", "fas fa-scale-balanced", "fas fa-scale-unbalanced", "fas fa-scale-unbalanced-flip", "fab fa-schlix", "fas fa-school", "fas fa-school-circle-check", "fas fa-school-circle-exclamation", "fas fa-school-circle-xmark", "fas fa-school-flag", "fas fa-school-lock", "fas fa-scissors", "fab fa-screenpal", "fas fa-screwdriver", "fas fa-screwdriver-wrench", "fab fa-scribd", "fas fa-scroll", "fas fa-scroll-torah", "fas fa-sd-card", "fab fa-searchengin", "fas fa-section", "fas fa-seedling", "fab fa-sellcast", "fab fa-sellsy", "fas fa-server", "fab fa-servicestack", "fas fa-shapes", "fas fa-share", "far fa-share-from-square", "fas fa-share-from-square", "fas fa-share-nodes", "fas fa-sheet-plastic", "fas fa-shekel-sign", "fas fa-shield", "fas fa-shield-cat", "fas fa-shield-dog", "fas fa-shield-halved", "fas fa-shield-heart", "fas fa-shield-virus", "fas fa-ship", "fas fa-shirt", "fab fa-shirtsinbulk", "fas fa-shoe-prints", "fab fa-shoelace", "fas fa-shop", "fas fa-shop-lock", "fas fa-shop-slash", "fab fa-shopify", "fab fa-shopware", "fas fa-shower", "fas fa-shrimp", "fas fa-shuffle", "fas fa-shuttle-space", "fas fa-sign-hanging", "fas fa-signal", "fab fa-signal-messenger", "fas fa-signature", "fas fa-signs-post", "fas fa-sim-card", "fab fa-simplybuilt", "fas fa-sink", "fab fa-sistrix", "fas fa-sitemap", "fab fa-sith", "fab fa-sitrox", "fab fa-sketch", "fas fa-skull", "fas fa-skull-crossbones", "fab fa-skyatlas", "fab fa-skype", "fab fa-slack", "fas fa-slash", "fas fa-sleigh", "fas fa-sliders", "fab fa-slideshare", "fas fa-smog", "fas fa-smoking", "fab fa-snapchat", "far fa-snowflake", "fas fa-snowflake", "fas fa-snowman", "fas fa-snowplow", "fas fa-soap", "fas fa-socks", "fas fa-solar-panel", "fas fa-sort", "fas fa-sort-down", "fas fa-sort-up", "fab fa-soundcloud", "fab fa-sourcetree", "fas fa-spa", "fab fa-space-awesome", "fas fa-spaghetti-monster-flying", "fab fa-speakap", "fab fa-speaker-deck", "fas fa-spell-check", "fas fa-spider", "fas fa-spinner", "fas fa-splotch", "fas fa-spoon", "fab fa-spotify", "fas fa-spray-can", "fas fa-spray-can-sparkles", "far fa-square", "fas fa-square", "fas fa-square-arrow-up-right", "fab fa-square-behance", "far fa-square-caret-down", "fas fa-square-caret-down", "far fa-square-caret-left", "fas fa-square-caret-left", "far fa-square-caret-right", "fas fa-square-caret-right", "far fa-square-caret-up", "fas fa-square-caret-up", "far fa-square-check", "fas fa-square-check", "fab fa-square-dribbble", "fas fa-square-envelope", "fab fa-square-facebook", "fab fa-square-font-awesome", "fab fa-square-font-awesome-stroke", "far fa-square-full", "fas fa-square-full", "fab fa-square-git", "fab fa-square-github", "fab fa-square-gitlab", "fab fa-square-google-plus", "fas fa-square-h", "fab fa-square-hacker-news", "fab fa-square-instagram", "fab fa-square-js", "fab fa-square-lastfm", "fab fa-square-letterboxd", "far fa-square-minus", "fas fa-square-minus", "fas fa-square-nfi", "fab fa-square-odnoklassniki", "fas fa-square-parking", "fas fa-square-pen", "fas fa-square-person-confined", "fas fa-square-phone", "fas fa-square-phone-flip", "fab fa-square-pied-piper", "fab fa-square-pinterest", "far fa-square-plus", "fas fa-square-plus", "fas fa-square-poll-horizontal", "fas fa-square-poll-vertical", "fab fa-square-reddit", "fas fa-square-root-variable", "fas fa-square-rss", "fas fa-square-share-nodes", "fab fa-square-snapchat", "fab fa-square-steam", "fab fa-square-threads", "fab fa-square-tumblr", "fab fa-square-twitter", "fas fa-square-up-right", "fab fa-square-upwork", "fab fa-square-viadeo", "fab fa-square-vimeo", "fas fa-square-virus", "fab fa-square-web-awesome", "fab fa-square-web-awesome-stroke", "fab fa-square-whatsapp", "fab fa-square-x-twitter", "fab fa-square-xing", "fas fa-square-xmark", "fab fa-square-youtube", "fab fa-squarespace", "fab fa-stack-exchange", "fab fa-stack-overflow", "fab fa-stackpath", "fas fa-staff-snake", "fas fa-stairs", "fas fa-stamp", "fas fa-stapler", "far fa-star", "fas fa-star", "fas fa-star-and-crescent", "far fa-star-half", "fas fa-star-half", "far fa-star-half-stroke", "fas fa-star-half-stroke", "fas fa-star-of-david", "fas fa-star-of-life", "fab fa-staylinked", "fab fa-steam", "fab fa-steam-symbol", "fas fa-sterling-sign", "fas fa-stethoscope", "fab fa-sticker-mule", "fas fa-stop", "fas fa-stopwatch", "fas fa-stopwatch-20", "fas fa-store", "fas fa-store-slash", "fab fa-strava", "fas fa-street-view", "fas fa-strikethrough", "fab fa-stripe", "fab fa-stripe-s", "fas fa-stroopwafel", "fab fa-stubber", "fab fa-studiovinari", "fab fa-stumbleupon", "fab fa-stumbleupon-circle", "fas fa-subscript", "fas fa-suitcase", "fas fa-suitcase-medical", "fas fa-suitcase-rolling", "far fa-sun", "fas fa-sun", "fas fa-sun-plant-wilt", "fab fa-superpowers", "fas fa-superscript", "fab fa-supple", "fab fa-suse", "fas fa-swatchbook", "fab fa-swift", "fab fa-symfony", "fas fa-synagogue", "fas fa-syringe", "fas fa-t", "fas fa-table", "fas fa-table-cells", "fas fa-table-cells-column-lock", "fas fa-table-cells-large", "fas fa-table-cells-row-lock", "fas fa-table-cells-row-unlock", "fas fa-table-columns", "fas fa-table-list", "fas fa-table-tennis-paddle-ball", "fas fa-tablet", "fas fa-tablet-button", "fas fa-tablet-screen-button", "fas fa-tablets", "fas fa-tachograph-digital", "fas fa-tag", "fas fa-tags", "fas fa-tape", "fas fa-tarp", "fas fa-tarp-droplet", "fas fa-taxi", "fab fa-teamspeak", "fas fa-teeth", "fas fa-teeth-open", "fab fa-telegram", "fas fa-temperature-arrow-down", "fas fa-temperature-arrow-up", "fas fa-temperature-empty", "fas fa-temperature-full", "fas fa-temperature-half", "fas fa-temperature-high", "fas fa-temperature-low", "fas fa-temperature-quarter", "fas fa-temperature-three-quarters", "fab fa-tencent-weibo", "fas fa-tenge-sign", "fas fa-tent", "fas fa-tent-arrow-down-to-line", "fas fa-tent-arrow-left-right", "fas fa-tent-arrow-turn-left", "fas fa-tent-arrows-down", "fas fa-tents", "fas fa-terminal", "fas fa-text-height", "fas fa-text-slash", "fas fa-text-width", "fab fa-the-red-yeti", "fab fa-themeco", "fab fa-themeisle", "fas fa-thermometer", "fab fa-think-peaks", "fab fa-threads", "far fa-thumbs-down", "fas fa-thumbs-down", "far fa-thumbs-up", "fas fa-thumbs-up", "fas fa-thumbtack", "fas fa-thumbtack-slash", "fas fa-ticket", "fas fa-ticket-simple", "fab fa-tiktok", "fas fa-timeline", "fas fa-toggle-off", "fas fa-toggle-on", "fas fa-toilet", "fas fa-toilet-paper", "fas fa-toilet-paper-slash", "fas fa-toilet-portable", "fas fa-toilets-portable", "fas fa-toolbox", "fas fa-tooth", "fas fa-torii-gate", "fas fa-tornado", "fas fa-tower-broadcast", "fas fa-tower-cell", "fas fa-tower-observation", "fas fa-tractor", "fab fa-trade-federation", "fas fa-trademark", "fas fa-traffic-light", "fas fa-trailer", "fas fa-train", "fas fa-train-subway", "fas fa-train-tram", "fas fa-transgender", "fas fa-trash", "fas fa-trash-arrow-up", "far fa-trash-can", "fas fa-trash-can", "fas fa-trash-can-arrow-up", "fas fa-tree", "fas fa-tree-city", "fab fa-trello", "fas fa-triangle-exclamation", "fas fa-trophy", "fas fa-trowel", "fas fa-trowel-bricks", "fas fa-truck", "fas fa-truck-arrow-right", "fas fa-truck-droplet", "fas fa-truck-fast", "fas fa-truck-field", "fas fa-truck-field-un", "fas fa-truck-front", "fas fa-truck-medical", "fas fa-truck-monster", "fas fa-truck-moving", "fas fa-truck-pickup", "fas fa-truck-plane", "fas fa-truck-ramp-box", "fas fa-tty", "fab fa-tumblr", "fas fa-turkish-lira-sign", "fas fa-turn-down", "fas fa-turn-up", "fas fa-tv", "fab fa-twitch", "fab fa-twitter", "fab fa-typo3", "fas fa-u", "fab fa-uber", "fab fa-ubuntu", "fab fa-uikit", "fab fa-umbraco", "fas fa-umbrella", "fas fa-umbrella-beach", "fab fa-uncharted", "fas fa-underline", "fab fa-uniregistry", "fab fa-unity", "fas fa-universal-access", "fas fa-unlock", "fas fa-unlock-keyhole", "fab fa-unsplash", "fab fa-untappd", "fas fa-up-down", "fas fa-up-down-left-right", "fas fa-up-long", "fas fa-up-right-and-down-left-from-center", "fas fa-up-right-from-square", "fas fa-upload", "fab fa-ups", "fab fa-upwork", "fab fa-usb", "far fa-user", "fas fa-user", "fas fa-user-astronaut", "fas fa-user-check", "fas fa-user-clock", "fas fa-user-doctor", "fas fa-user-gear", "fas fa-user-graduate", "fas fa-user-group", "fas fa-user-injured", "fas fa-user-large", "fas fa-user-large-slash", "fas fa-user-lock", "fas fa-user-minus", "fas fa-user-ninja", "fas fa-user-nurse", "fas fa-user-pen", "fas fa-user-plus", "fas fa-user-secret", "fas fa-user-shield", "fas fa-user-slash", "fas fa-user-tag", "fas fa-user-tie", "fas fa-user-xmark", "fas fa-users", "fas fa-users-between-lines", "fas fa-users-gear", "fas fa-users-line", "fas fa-users-rays", "fas fa-users-rectangle", "fas fa-users-slash", "fas fa-users-viewfinder", "fab fa-usps", "fab fa-ussunnah", "fas fa-utensils", "fas fa-v", "fab fa-vaadin", "fas fa-van-shuttle", "fas fa-vault", "fas fa-vector-square", "fas fa-venus", "fas fa-venus-double", "fas fa-venus-mars", "fas fa-vest", "fas fa-vest-patches", "fab fa-viacoin", "fab fa-viadeo", "fas fa-vial", "fas fa-vial-circle-check", "fas fa-vial-virus", "fas fa-vials", "fab fa-viber", "fas fa-video", "fas fa-video-slash", "fas fa-vihara", "fab fa-vimeo", "fab fa-vimeo-v", "fab fa-vine", "fas fa-virus", "fas fa-virus-covid", "fas fa-virus-covid-slash", "fas fa-virus-slash", "fas fa-viruses", "fab fa-vk", "fab fa-vnv", "fas fa-voicemail", "fas fa-volcano", "fas fa-volleyball", "fas fa-volume-high", "fas fa-volume-low", "fas fa-volume-off", "fas fa-volume-xmark", "fas fa-vr-cardboard", "fab fa-vuejs", "fas fa-w", "fas fa-walkie-talkie", "fas fa-wallet", "fas fa-wand-magic", "fas fa-wand-magic-sparkles", "fas fa-wand-sparkles", "fas fa-warehouse", "fab fa-watchman-monitoring", "fas fa-water", "fas fa-water-ladder", "fas fa-wave-square", "fab fa-waze", "fab fa-web-awesome", "fas fa-web-awesome", "fab fa-webflow", "fab fa-weebly", "fab fa-weibo", "fas fa-weight-hanging", "fas fa-weight-scale", "fab fa-weixin", "fab fa-whatsapp", "fas fa-wheat-awn", "fas fa-wheat-awn-circle-exclamation", "fas fa-wheelchair", "fas fa-wheelchair-move", "fas fa-whiskey-glass", "fab fa-whmcs", "fas fa-wifi", "fab fa-wikipedia-w", "fas fa-wind", "far fa-window-maximize", "fas fa-window-maximize", "far fa-window-minimize", "fas fa-window-minimize", "far fa-window-restore", "fas fa-window-restore", "fab fa-windows", "fas fa-wine-bottle", "fas fa-wine-glass", "fas fa-wine-glass-empty", "fab fa-wirsindhandwerk", "fab fa-wix", "fab fa-wizards-of-the-coast", "fab fa-wodu", "fab fa-wolf-pack-battalion", "fas fa-won-sign", "fab fa-wordpress", "fab fa-wordpress-simple", "fas fa-worm", "fab fa-wpbeginner", "fab fa-wpexplorer", "fab fa-wpforms", "fab fa-wpressr", "fas fa-wrench", "fas fa-x", "fas fa-x-ray", "fab fa-x-twitter", "fab fa-xbox", "fab fa-xing", "fas fa-xmark", "fas fa-xmarks-lines", "fas fa-y", "fab fa-y-combinator", "fab fa-yahoo", "fab fa-yammer", "fab fa-yandex", "fab fa-yandex-international", "fab fa-yarn", "fab fa-yelp", "fas fa-yen-sign", "fas fa-yin-yang", "fab fa-yoast", "fab fa-youtube", "fas fa-z", "fab fa-zhihu" ];PKBA#]���ͻͻ*com_sppagebuilder/builder/settings/row.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; $row_settings = [ 'style' => [ 'basic_options' => [ 'title' => Text::_("COM_SPPAGEBUILDER_GLOBAL_BASIC"), 'fields' => [ 'admin_label' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADMIN_LABEL'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADMIN_LABEL_DESC'), 'std' => '' ], 'fit_columns' => [ 'type' => 'checkbox', 'title' => Text::_("COM_SPPAGEBUILDER_GLOBAL_FILL_COLUMNS"), 'desc' => Text::_("COM_SPPAGEBUILDER_GLOBAL_FILL_COLUMNS_DESC"), 'std' => ['xl' => true, 'sm' => false], 'responsive' => true ], 'color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TEXT_COLOR'), ], ] ], 'background_options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'fields' => [ 'background_type' => [ 'type' => 'buttons', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => 'none', 'values' => [ ['label' => ['icon' => 'ban'], 'value' => 'none'], ['label' => 'Color', 'value' => 'color'], ['label' => 'Image', 'value' => 'image'], ['label' => 'Gradient', 'value' => 'gradient'], ['label' => 'Video', 'value' => 'video'], ], ], 'background_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_COLOR'), 'depends' => [ ['background_type', '!=', 'none'], ['background_type', '!=', 'image'], ['background_type', '!=', 'video'], ['background_type', '!=', 'gradient'], ] ], 'background_gradient' => [ 'type' => 'gradient', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_GRADIENT'), 'std' => [ "color" => "#00c6fb", "color2" => "#005bea", "deg" => "45", "type" => "linear" ], 'depends' => [ ['background_type', '=', 'gradient'] ] ], 'background_image' => [ 'type' => 'media', 'format' => 'image', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_IMAGE'), 'std' => [ 'src' => '' ], 'show_input' => true, 'depends' => [ ['background_type', '=', 'image'] ] ], 'background_parallax' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_BACKGROUND_PARALLAX_ENABLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ROW_BACKGROUND_PARALLAX_ENABLE_DESC'), 'std' => '0', 'depends' => [ ['background_type', '=', 'image'] ] ], 'background_repeat' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_REPEAT'), 'values' => [ 'no-repeat' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_NO_REPEAT'), 'repeat' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_REPEAT_ALL'), 'repeat-x' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_REPEAT_HORIZONTALLY'), 'repeat-y' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_REPEAT_VERTICALLY'), 'inherit' => Text::_('COM_SPPAGEBUILDER_GLOBAL_INHERIT'), ], 'std' => 'no-repeat', 'responsive' => true, 'depends' => [ ['background_type', '=', 'image'], ['background_image', '!=', ''] ] ], 'background_size' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_SIZE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_SIZE_DESC'), 'values' => [ 'cover' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_SIZE_COVER'), 'contain' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_SIZE_CONTAIN'), 'inherit' => Text::_('COM_SPPAGEBUILDER_GLOBAL_INHERIT'), 'custom' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CUSTOM'), ], 'std' => 'cover', 'responsive' => true, 'depends' => [ ['background_type', '=', 'image'], ['background_image', '!=', ''] ] ], 'background_size_custom' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_BACKROUND_CUSTOM_SIZE'), 'desc' => Text::_('COM_SPPAGEBUILDER_BACKROUND_CUSTOM_SIZE_DESC'), 'unit' => true, 'max' => 3000, 'min' => 0, 'depends' => [ ['background_image', '!=', ''] ], 'responsive' => true, 'std' => ['unit' => 'px'] ], 'background_attachment' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_ATTACHMENT'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_ATTACHMENT_DESC'), 'values' => [ 'fixed' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_ATTACHMENT_FIXED'), 'scroll' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_ATTACHMENT_SCROLL'), 'inherit' => Text::_('COM_SPPAGEBUILDER_GLOBAL_INHERIT'), ], 'std' => 'fixed', 'responsive' => true, 'depends' => [ ['background_type', '=', 'image'], ['background_image', '!=', ''] ] ], 'background_position' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_POSITION'), 'values' => [ '0 0' => Text::_('COM_SPPAGEBUILDER_LEFT_TOP'), '0 50%' => Text::_('COM_SPPAGEBUILDER_LEFT_CENTER'), '0 100%' => Text::_('COM_SPPAGEBUILDER_LEFT_BOTTOM'), '50% 0' => Text::_('COM_SPPAGEBUILDER_CENTER_TOP'), '50% 50%' => Text::_('COM_SPPAGEBUILDER_CENTER_CENTER'), '50% 100%' => Text::_('COM_SPPAGEBUILDER_CENTER_BOTTOM'), '100% 0' => Text::_('COM_SPPAGEBUILDER_RIGHT_TOP'), '100% 50%' => Text::_('COM_SPPAGEBUILDER_RIGHT_CENTER'), '100% 100%' => Text::_('COM_SPPAGEBUILDER_RIGHT_BOTTOM'), 'custom' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CUSTOM'), ], 'std' => '0 0', 'responsive' => true, 'depends' => [ ['background_type', '=', 'image'], ['background_image', '!=', ''] ] ], 'background_position_custom_x' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_BACKGROUND_CUSTOM_POSITION_X'), 'desc' => Text::_('COM_SPPAGEBUILDER_BACKGROUND_CUSTOM_POSITION_X_DESC'), 'unit' => true, 'max' => 1000, 'min' => -1000, 'depends' => [ ['background_position', '=', 'custom'], ['background_image', '!=', ''] ], 'responsive' => true, 'std' => ['unit' => 'px'] ], 'background_position_custom_y' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_BACKGROUND_CUSTOM_POSITION_Y'), 'desc' => Text::_('COM_SPPAGEBUILDER_BACKGROUND_CUSTOM_POSITION_Y_DESC'), 'unit' => true, 'depends' => [ ['background_position', '=', 'custom'], ['background_image', '!=', ''] ], 'max' => 1000, 'min' => -1000, 'responsive' => true, 'std' => ['unit' => 'px'] ], 'external_background_video' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_BACKGROUND_EXTERNAL_VIDEO_ENABLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ROW_BACKGROUND_EXTERNAL_VIDEO_ENABLE_DESC'), 'std' => 0, 'depends' => [['background_type', '=', 'video']] ], 'background_video_mp4' => [ 'type' => 'media', 'format' => 'video', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_BACKGROUND_VIDEO_MP4'), 'depends' => [ ['background_type', '=', 'video'], ['external_background_video', '!=', 1] ], ], 'background_video_ogv' => [ 'type' => 'media', 'format' => 'video', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_BACKGROUND_VIDEO_OGV'), 'depends' => [ ['background_type', '=', 'video'], ['external_background_video', '!=', 1] ], 'std' => [ 'src' => '' ] ], 'background_external_video' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_BACKGROUND_VIDEO_YOUTUBE_VIMEO'), 'depends' => [ ['background_type', '=', 'video'], ['external_background_video', '=', 1] ] ], 'video_loop' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_VIDEO_LOOP'), 'desc' => Text::_('COM_SPPAGEBUILDER_ROW_VIDEO_LOOP_DESC'), 'std' => 1, 'depends' => [ ['background_type', '=', 'video'], ['external_background_video', '!=', 1], ] ], ] ], 'row_spacing_options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SPACING'), 'fields' => [ 'padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), 'desc' => Text::_("COM_SPPAGEBUILDER_GLOBAL_PADDING_DESC"), 'std' => ['xl' => '75px 0px 75px 0px', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], 'responsive' => true ], 'margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_DESC'), 'std' => ['xl' => '0px 0px 0px 0px', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], 'responsive' => true ], ] ], 'overlay_options' => [ 'title' => 'Overlay', 'fields' => [ 'overlay_type' => [ 'type' => 'buttons', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_OVERLAY'), 'hideTitle' => true, 'std' => 'overlay_none', 'values' => [ ['label' => 'None', 'value' => 'overlay_none'], ['label' => 'Color', 'value' => 'overlay_color'], ['label' => 'Gradient', 'value' => 'overlay_gradient'], ['label' => 'Pattern', 'value' => 'overlay_pattern'] ], 'depends' => [ ['background_type', '!=', 'none'], ['background_type', '!=', 'color'], ['background_type', '!=', 'gradient'], ], ], 'overlay' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_OVERLAY_DESC'), 'depends' => [ ['background_type', '!=', 'none'], ['background_type', '!=', 'color'], ['background_type', '!=', 'gradient'], ['overlay_type', '=', 'overlay_color'], ] ], 'gradient_overlay' => [ 'type' => 'gradient', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_GRADIENT'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_GRADIENT_DESC'), 'std' => [ "color" => "rgba(127, 0, 255, 0.8)", "color2" => "rgba(225, 0, 255, 0.7)", "deg" => "45", "type" => "linear" ], 'depends' => [ ['background_type', '!=', 'none'], ['background_type', '!=', 'color'], ['background_type', '!=', 'gradient'], ['overlay_type', '=', 'overlay_gradient'], ] ], 'pattern_overlay' => [ 'type' => 'media', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_PATTERN'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_PATTERN_DESC'), 'std' => '', 'depends' => [ ['background_type', '!=', 'none'], ['background_type', '!=', 'color'], ['background_type', '!=', 'gradient'], ['overlay_type', '=', 'overlay_pattern'], ] ], 'overlay_pattern_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_PATTERN_COLOR'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_PATTERN_COLOR_DESC'), 'std' => '', 'depends' => [ ['background_type', '!=', 'none'], ['background_type', '!=', 'color'], ['background_type', '!=', 'gradient'], ['overlay_type', '=', 'overlay_pattern'], ['pattern_overlay', '!=', ''], ] ], 'blend_mode' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BLEND_MODE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BLEND_MODE_DESC'), 'values' => [ 'normal' => 'Normal', 'color' => 'Color', 'color-burn' => 'Color Burn', 'color-dodge' => 'Color Dodge', 'darken' => 'Darken', 'difference' => 'Difference', 'exclusion' => 'Exclusion', 'hard-light' => 'Hard Light', 'hue' => 'Hue', 'lighten' => 'Lighten', 'luminosity' => 'Luminosity', 'multiply' => 'Multiply', 'overlay' => 'Overlay', 'saturation' => 'Saturation', 'screen' => 'Screen', 'soft-light' => 'Soft Light', ], 'std' => 'normal', 'depends' => [ ['background_type', '!=', 'none'], ['background_type', '!=', 'color'], ['background_type', '!=', 'gradient'], ['background_type', '!=', 'video'], ['overlay_type', '!=', 'overlay_none'] ], ], ] ], 'column_alignment_options' => [ 'title' => Text::_("COM_SPPAGEBUILDER_GLOBAL_COLUMN_ALIGNMENT"), 'fields' => [ 'columns_align_center' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_COLUMNS_ALIGN_CENTER'), 'desc' => Text::_('COM_SPPAGEBUILDER_ROW_COLUMNS_ALIGN_CENTER_DESC'), 'std' => 0, 'is_header' => 1 ], 'columns_content_alignment' => [ 'type' => 'alignment', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_GLOBAL_CONTENT_ALIGNMENT'), 'hideTitle' => true, 'std' => 'center', 'flex' => true, 'vertical' => true, 'depends' => [ ['columns_align_center', '!=', 0] ], ], ] ], 'stretch_section' => [ 'title' => Text::_('COM_SPPAGEBUILDER_STRETCH_SECTION'), 'fields' => [ 'stretch_section' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_STRETCH_SECTION'), 'desc' => Text::_('COM_SPPAGEBUILDER_STRETCH_SECTION_DESC'), 'std' => 0, ], ], ], 'screen_mode' => [ 'title' => Text::_('COM_SPPAGEBUILDER_FULLSCREEN'), 'fields' => [ 'fullscreen' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_FULLSCREEN'), 'desc' => Text::_('COM_SPPAGEBUILDER_FULLSCREEN_DESC'), 'std' => 0, 'is_header' => 1 ], 'container_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTAINER_WIDTH'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTAINER_WIDTH_DESC'), 'max' => 100000, 'min' => 1200, 'depends' => [ ['fullscreen', '=', 0], ], ], ] ], 'gap_options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ROW_NO_GUTTER'), 'fields' => [ 'no_gutter' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_NO_GUTTER'), 'desc' => Text::_('COM_SPPAGEBUILDER_ROW_NO_GUTTER_DESC'), 'std' => 0, 'is_header' => 1 ], 'columns_gap' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLUMNS_GAP'), 'max' => 100, 'min' => 0, 'unit' => true, 'responsive' => true, 'depends' => [ ['no_gutter', '=', 0], ], ], ] ], 'width_options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ROW_WIDTH_SETTINGS'), 'fields' => [ 'row_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_WIDTH'), 'unit' => true, 'max' => 3000, 'min' => 0, 'responsive' => true, 'std' => ['unit' => 'px'] ], 'row_max_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MAX_WIDTH'), 'unit' => true, 'max' => 3000, 'min' => 0, 'responsive' => true, 'std' => ['unit' => 'px'] ], 'row_min_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MIN_WIDTH'), 'unit' => true, 'max' => 3000, 'min' => 0, 'responsive' => true, 'std' => ['unit' => 'px'] ], ] ], 'height_options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HEIGHT_OPTIONS'), 'fields' => [ 'section_height_option' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HEIGHT_OPTIONS'), 'values' => [ 'win-height' => Text::_('COM_SPPAGEBUILDER_ROW_WIN_HEIGHT'), 'height' => Text::_('COM_SPPAGEBUILDER_ROW_HEIGHT'), ], ], 'section_height' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HEIGHT'), 'depends' => [ ['section_height_option', '=', 'height'], ], 'max' => 3000, 'responsive' => true, ], 'section_min_height' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MIN_HEIGHT'), 'max' => 3000, 'responsive' => true, ], 'section_max_height' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MAX_HEIGHT'), 'max' => 3000, 'responsive' => true, ], ] ], 'border_options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER'), 'fields' => [ 'row_border' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER'), 'std' => 0, 'is_header' => 1 ], 'row_border_width' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_WIDTH'), 'responsive' => true, 'depends' => [['row_border', '=', 1]] ], 'row_border_style' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_STYLE'), 'values' => [ 'none' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_NONE'), 'solid' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_SOLID'), 'double' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_DOUBLE'), 'dotted' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_DOTTED'), 'dashed' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_DASHED'), ], 'inline' => true, 'std' => 'solid', 'depends' => [['row_border', '=', 1]] ], 'row_border_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'depends' => [['row_border', '=', 1]] ], ] ], 'top_shape_options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ROW_TOP_SHAPE'), 'fields' => [ 'show_top_shape' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_TOP_SHAPE'), 'std' => '', 'is_header' => 1 ], 'shape_name' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE'), 'values' => [ 'bell' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_BELL'), 'brushed' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_BRUSHED'), 'clouds-flat' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_CLOUDS_FLAT'), 'clouds-opacity' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_CLOUDS_OPACITY'), 'drip' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_DRIP'), 'hill' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_HILL'), 'hill-wave' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_HILL_WAVE'), 'line-wave' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_LINE_WAVE'), 'paper-torn' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_PAPER_TORN'), 'pointy-wave' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_POINTY_WAVE'), 'rocky-mountain' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_ROCKY_MOUNTAIN'), 'shaggy' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_SHAGGY'), 'single-wave' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_SINGLE_WAVE'), 'slope-opacity' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_SLOPE_OPACITY'), 'slope' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_SLOPE'), 'swirl' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_SWIRL'), 'wavy-opacity' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_WAVY_OPACITY'), 'waves3-opacity' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_WAVES3_OPACITY'), 'turning-slope' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_TURNING_SLOPE'), 'zigzag-sharp' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_ZIGZAG_SHARP'), 'custom' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_CUSTOM'), ], 'std' => 'clouds-flat', 'depends' => [ ['show_top_shape', '=', 1] ] ], 'shape_custom_svg' => [ 'type' => 'textarea', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_CUSTOM_SVG'), 'desc' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_CUSTOM_SVG_DESC'), 'std' => '', 'depends' => [ ['show_top_shape', '=', 1], ['shape_name', '=', 'custom'], ] ], 'shape_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_COLOR'), 'std' => '#e5e5e5', 'depends' => [ ['show_top_shape', '=', 1] ] ], 'shape_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_WIDTH'), 'std' => [ 'md' => 100, 'sm' => 100, 'xs' => 100 ], 'max' => 600, 'min' => 100, 'responsive' => true, 'depends' => [ ['show_top_shape', '=', 1] ] ], 'shape_height' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_HEIGHT'), 'std' => '', 'max' => 600, 'responsive' => true, 'depends' => [ ['show_top_shape', '=', 1] ] ], 'shape_flip' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_FLIP'), 'desc' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_FLIP_DESC'), 'std' => false, 'depends' => [ ['show_top_shape', '=', 1], ['shape_name', '!=', 'bell'], ['shape_name', '!=', 'zigzag-sharp'], ] ], 'shape_invert' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_INVERT'), 'std' => false, 'depends' => [ ['show_top_shape', '=', 1], ['shape_name', '!=', 'clouds-opacity'], ['shape_name', '!=', 'slope-opacity'], ['shape_name', '!=', 'waves3-opacity'], ['shape_name', '!=', 'paper-torn'], ['shape_name', '!=', 'hill-wave'], ['shape_name', '!=', 'line-wave'], ['shape_name', '!=', 'swirl'], ['shape_name', '!=', 'wavy-opacity'], ['shape_name', '!=', 'zigzag-sharp'], ['shape_name', '!=', 'brushed'], ] ], 'shape_to_front' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_TO_FRONT'), 'desc' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_TO_FRONT_DESC'), 'std' => false, 'depends' => [ ['show_top_shape', '=', 1] ] ], ] ], 'bottom_shape_options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ROW_BOTTOM_SHAPE'), 'fields' => [ 'show_bottom_shape' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_BOTTOM_SHAPE'), 'std' => '', 'is_header' => 1 ], 'bottom_shape_name' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE'), 'values' => [ 'bell' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_BELL'), 'brushed' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_BRUSHED'), 'clouds-flat' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_CLOUDS_FLAT'), 'clouds-opacity' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_CLOUDS_OPACITY'), 'drip' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_DRIP'), 'hill' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_HILL'), 'hill-wave' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_HILL_WAVE'), 'line-wave' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_LINE_WAVE'), 'paper-torn' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_PAPER_TORN'), 'pointy-wave' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_POINTY_WAVE'), 'rocky-mountain' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_ROCKY_MOUNTAIN'), 'shaggy' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_SHAGGY'), 'single-wave' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_SINGLE_WAVE'), 'slope-opacity' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_SLOPE_OPACITY'), 'slope' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_SLOPE'), 'swirl' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_SWIRL'), 'wavy-opacity' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_WAVY_OPACITY'), 'waves3-opacity' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_WAVES3_OPACITY'), 'turning-slope' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_TURNING_SLOPE'), 'zigzag-sharp' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_ZIGZAG_SHARP'), 'custom' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_CUSTOM'), ], 'std' => 'clouds-opacity', 'depends' => [['show_bottom_shape', '=', 1]] ], 'bottom_shape_custom_svg' => [ 'type' => 'textarea', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_CUSTOM_SVG'), 'desc' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_CUSTOM_SVG_DESC'), 'std' => '', 'depends' => [ ['show_bottom_shape', '=', 1], ['bottom_shape_name', '=', 'custom'], ] ], 'bottom_shape_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_COLOR'), 'std' => '#e5e5e5', 'depends' => [['show_bottom_shape', '=', 1]] ], 'bottom_shape_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_WIDTH'), 'std' => [ 'xl' => 100 ], 'max' => 600, 'min' => 100, 'responsive' => true, 'depends' => [['show_bottom_shape', '=', 1]] ], 'bottom_shape_height' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_HEIGHT'), 'std' => '', 'max' => 600, 'responsive' => true, 'depends' => [['show_bottom_shape', '=', 1]] ], 'bottom_shape_flip' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_FLIP'), 'desc' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_FLIP_DESC'), 'std' => false, 'depends' => [ ['show_bottom_shape', '=', 1], ['shape_name', '!=', 'bell'], ['shape_name', '!=', 'zigzag-sharp'], ] ], 'bottom_shape_invert' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_INVERT'), 'std' => false, 'depends' => [ ['show_bottom_shape', '=', 1], ['bottom_shape_name', '!=', 'clouds-opacity'], ['bottom_shape_name', '!=', 'slope-opacity'], ['bottom_shape_name', '!=', 'waves3-opacity'], ['bottom_shape_name', '!=', 'paper-torn'], ['bottom_shape_name', '!=', 'hill-wave'], ['bottom_shape_name', '!=', 'line-wave'], ['bottom_shape_name', '!=', 'swirl'], ['shape_name', '!=', 'wavy-opacity'], ['shape_name', '!=', 'zigzag-sharp'], ['shape_name', '!=', 'brushed'], ] ], 'bottom_shape_to_front' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_TO_FRONT'), 'desc' => Text::_('COM_SPPAGEBUILDER_ROW_SHAPE_TO_FRONT_DESC'), 'std' => false, 'depends' => [ ['show_bottom_shape', '=', 1] ] ], ] ], 'overflow_options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_OVERFLOW'), 'fields' => [ 'section_overflow_x' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_OVERFLOW_X'), 'values' => [ 'auto' => 'Auto', 'hidden' => 'Hidden', 'initial' => 'Initial', 'scroll' => 'Scroll', 'visible' => 'Visible', ], 'inline' => true ], 'section_overflow_y' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_OVERFLOW_Y'), 'values' => [ 'auto' => 'Auto', 'hidden' => 'Hidden', 'initial' => 'Initial', 'scroll' => 'Scroll', 'visible' => 'Visible', ], 'inline' => true ], ] ], 'row_misc_options' => [ 'title' => Text::_("COM_SPPAGEBUILDER_GLOBAL_MISCELLANEOUS"), 'fields' => [ 'acl' => [ 'type' => 'accesslevel', 'title' => Text::_('COM_SPPAGEBUILDER_ACCESS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ACCESS_DESC'), 'placeholder' => '', 'std' => '', 'multiple' => true ], 'row_border_radius' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_RADIUS'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_RADIUS_ROW_DESC'), 'max' => 500, 'responsive' => true ], 'row_boxshadow' => [ 'type' => 'boxshadow', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BOXSHADOW'), 'std' => '0 0 0 0 #FFFFFF' ], 'id' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_SECTION_ID'), 'desc' => Text::_('COM_SPPAGEBUILDER_SECTION_ID_DESC') ], 'class' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_CSS_CLASS'), 'desc' => Text::_('COM_SPPAGEBUILDER_CSS_CLASS_DESC') ], 'row_custom_css' => [ 'type' => 'codeeditor', 'syntax' => 'css', 'title' => Text::_('COM_SPPAGEBUILDER_CUSTOM_CSS'), 'std' => '' ], ] ], ], 'title' => [ 'title_options' => [ 'title' => Text::_("COM_SPPAGEBUILDER_GLOBAL_TITLE_CONTENT"), 'fields' => [ 'title' => [ 'type' => 'textarea', 'title' => Text::_('COM_SPPAGEBUILDER_SECTION_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_SECTION_TITLE_DESC'), 'css' => 'min-height: 80px;', ], 'heading_selector' => [ 'type' => 'headings', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HEADINGS'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HEADINGS_DESC'), 'std' => 'h3', 'headingsOnly' => true, 'depends' => [['title', '!=', '']], ], 'title_fontsize' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE_FONT_SIZE'), 'std' => '', 'depends' => [['title', '!=', '']], 'responsive' => true, 'max' => 500 ], 'title_fontweight' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE_FONT_WEIGHT'), 'std' => '', 'depends' => [['title', '!=', '']], ], 'title_text_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE_TEXT_COLOR'), 'depends' => [['title', '!=', '']], ], 'title_margin_top' => [ 'type' => 'number', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_TOP'), 'placeholder' => '10', 'depends' => [['title', '!=', '']], 'responsive' => true ], 'title_margin_bottom' => [ 'type' => 'number', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_BOTTOM'), 'placeholder' => '10', 'depends' => [['title', '!=', '']], 'responsive' => true ], 'subtitle' => [ 'type' => 'textarea', 'title' => Text::_('COM_SPPAGEBUILDER_SECTION_SUBTITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_SECTION_SUBTITLE_DESC'), 'css' => 'min-height: 120px;', ], 'subtitle_fontsize' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SUB_TITLE_FONT_SIZE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SUB_TITLE_FONT_SIZE_DESC'), 'responsive' => true, 'depends' => [ ['subtitle', '!=', ''], ], ], 'title_position' => [ 'type' => 'alignment', 'title' => Text::_('COM_SPPAGEBUILDER_TITLE_SUBTITLE_POSITION'), 'desc' => Text::_('COM_SPPAGEBUILDER_TITLE_SUBTITLE_POSITION_DESC'), 'std' => 'center', ], ] ] ], 'responsive' => [ 'visibility_options' => [ 'title' => Text::_("COM_SPPAGEBUILDER_GLOBAL_VISIBILITY"), 'fields' => [ 'hidden_xl' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_XL'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_XL_DESC'), 'std' => '', ], 'hidden_lg' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_LG'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_LG_DESC'), 'std' => '', ], 'hidden_md' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_MD'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_MD_DESC'), 'std' => '', ], 'hidden_sm' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_SM'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_SM_DESC'), 'std' => '', ], 'hidden_xs' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_XS'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_XS_DESC'), 'std' => '', ], ] ] ], 'animation' => [ 'animation_options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ANIMATION'), 'fields' => [ 'enable_animation' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ANIMATION'), 'std' => '1', 'is_header' => 1 ], 'animation' => [ 'type' => 'animation', 'title' => Text::_('COM_SPPAGEBUILDER_ANIMATION'), 'desc' => Text::_('COM_SPPAGEBUILDER_ANIMATION_DESC'), 'depends' => [['enable_animation', '!=', 0]] ], 'animation_separator' => [ 'type' => 'separator', 'depends' => [['enable_animation', '!=', 0], ['animation', '!=', '']] ], 'animationduration' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ANIMATION_DURATION'), 'desc' => Text::_('COM_SPPAGEBUILDER_ANIMATION_DURATION_DESC'), 'min' => 0, 'max' => 10000, 'std' => '300', 'info' => 'ms', 'depends' => [['enable_animation', '!=', 0], ['animation', '!=', '']] ], 'animationdelay' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ANIMATION_DELAY'), 'desc' => Text::_('COM_SPPAGEBUILDER_ANIMATION_DELAY_DESC'), 'std' => '0', 'min' => 0, 'max' => 10000, 'info' => 'ms', 'depends' => [['enable_animation', '!=', 0], ['animation', '!=', '']] ], ] ] ], ]; PKBA#]��G�AiAi-com_sppagebuilder/builder/settings/column.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ use Joomla\CMS\Language\Text; //no direct access defined('_JEXEC') or die('Restricted access'); $column_settings = [ 'style' => [ 'color' => [ 'title' => Text::_("COM_SPPAGEBUILDER_GLOBAL_BASIC"), 'fields' => [ 'width' => [ 'type' => 'slider', 'title' => 'Width', 'min' => 0, 'max' => 100, 'responsive' => true, 'step' => 0.1, 'default_unit' => '%', 'unit' => true, ], 'color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TEXT_COLOR'), ], ] ], 'spacing' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SPACING'), 'fields' => [ 'padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), 'responsive' => true, ], 'margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'responsive' => true, ], ] ], 'background_options' => [ 'title' => Text::_("COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OPTIONS"), 'fields' => [ 'background_type' => [ 'type' => 'buttons', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ENABLE_BACKGROUND_OPTIONS'), 'std' => 'none', 'values' => [ ['label' => 'None', 'value' => 'none'], ['label' => 'Color', 'value' => 'color'], ['label' => 'Image', 'value' => 'image'], ['label' => 'Gradient', 'value' => 'gradient'], ], ], 'background' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_COLOR'), 'depends' => [ ['background_type', '!=', 'none'], ['background_type', '!=', 'video'], ['background_type', '!=', 'gradient'], ], ], 'background_gradient' => [ 'type' => 'gradient', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_GRADIENT'), 'std' => [ "color" => "#00c6fb", "color2" => "#005bea", "deg" => "45", "type" => "linear", ], 'depends' => [ ['background_type', '=', 'gradient'], ], ], 'background_image' => [ 'type' => 'media', 'format' => 'image', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_IMAGE'), 'std' => [ 'src' => '', ], 'depends' => [ ['background_type', '=', 'image'], ], ], 'background_repeat' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_REPEAT'), 'values' => [ 'no-repeat' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_NO_REPEAT'), 'repeat' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_REPEAT_ALL'), 'repeat-x' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_REPEAT_HORIZONTALLY'), 'repeat-y' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_REPEAT_VERTICALLY'), 'inherit' => Text::_('COM_SPPAGEBUILDER_GLOBAL_INHERIT'), ], 'responsive' => true, 'std' => 'no-repeat', 'depends' => [ ['background_type', '=', 'image'], ['background_image', '!=', ''], ], ], 'background_size' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_SIZE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_SIZE_DESC'), 'values' => [ 'cover' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_SIZE_COVER'), 'contain' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_SIZE_CONTAIN'), 'inherit' => Text::_('COM_SPPAGEBUILDER_GLOBAL_INHERIT'), 'custom' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CUSTOM'), ], 'std' => 'cover', 'responsive' => true, 'depends' => [ ['background_type', '=', 'image'], ['background_image', '!=', ''], ], ], 'background_size_custom' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_BACKROUND_CUSTOM_SIZE'), 'desc' => Text::_('COM_SPPAGEBUILDER_BACKROUND_CUSTOM_SIZE_DESC'), 'unit' => true, 'max' => 3000, 'min' => 0, 'depends' => [ ['background_image', '!=', ''], ], 'responsive' => true, 'std' => ['unit' => 'px'], ], 'background_attachment' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_ATTACHMENT'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_ATTACHMENT_DESC'), 'values' => [ 'fixed' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_ATTACHMENT_FIXED'), 'scroll' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_ATTACHMENT_SCROLL'), 'inherit' => Text::_('COM_SPPAGEBUILDER_GLOBAL_INHERIT'), ], 'responsive' => true, 'std' => 'scroll', 'depends' => [ ['background_type', '=', 'image'], ['background_image', '!=', ''], ], ], 'background_position' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_POSITION'), 'values' => [ '0 0' => Text::_('COM_SPPAGEBUILDER_LEFT_TOP'), '0 50%' => Text::_('COM_SPPAGEBUILDER_LEFT_CENTER'), '0 100%' => Text::_('COM_SPPAGEBUILDER_LEFT_BOTTOM'), '50% 0' => Text::_('COM_SPPAGEBUILDER_CENTER_TOP'), '50% 50%' => Text::_('COM_SPPAGEBUILDER_CENTER_CENTER'), '50% 100%' => Text::_('COM_SPPAGEBUILDER_CENTER_BOTTOM'), '100% 0' => Text::_('COM_SPPAGEBUILDER_RIGHT_TOP'), '100% 50%' => Text::_('COM_SPPAGEBUILDER_RIGHT_CENTER'), '100% 100%' => Text::_('COM_SPPAGEBUILDER_RIGHT_BOTTOM'), 'custom' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CUSTOM'), ], 'std' => '0 0', 'responsive' => true, 'depends' => [ ['background_type', '=', 'image'], ['background_image', '!=', ''], ], ], 'background_position_custom_x' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_BACKGROUND_CUSTOM_POSITION_X'), 'desc' => Text::_('COM_SPPAGEBUILDER_BACKGROUND_CUSTOM_POSITION_X_DESC'), 'unit' => true, 'max' => 1000, 'min' => -1000, 'depends' => [ ['background_position', '=', 'custom'], ['background_image', '!=', ''], ], 'responsive' => true, 'std' => ['unit' => 'px'], ], 'background_position_custom_y' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_BACKGROUND_CUSTOM_POSITION_Y'), 'desc' => Text::_('COM_SPPAGEBUILDER_BACKGROUND_CUSTOM_POSITION_Y_DESC'), 'unit' => true, 'depends' => [ ['background_position', '=', 'custom'], ['background_image', '!=', ''], ], 'max' => 1000, 'min' => -1000, 'responsive' => true, 'std' => ['unit' => 'px'], ], ] ], 'overlay_options' => [ 'title' => Text::_("COM_SPPAGEBUILDER_GLOBAL_OVERLAY_OPTIONS"), 'fields' => [ 'overlay_type' => [ 'type' => 'buttons', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_OVERLAY'), 'std' => 'overlay_color', 'values' => [ ['label' => 'None', 'value' => 'overlay_none'], ['label' => 'Color', 'value' => 'overlay_color'], ['label' => 'Gradient', 'value' => 'overlay_gradient'], ['label' => 'Pattern', 'value' => 'overlay_pattern'], ], 'depends' => [ ['background_type', '!=', 'none'], ['background_type', '!=', 'color'], ['background_type', '!=', 'gradient'], ], ], 'overlay' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_OVERLAY'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_OVERLAY_DESC'), 'depends' => [ ['background_type', '=', 'image'], ['background_image', '!=', ''], ['overlay_type', '=', 'overlay_color'], ], ], 'gradient_overlay' => [ 'type' => 'gradient', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_GRADIENT'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_GRADIENT_DESC'), 'std' => [ "color" => "rgba(127, 0, 255, 0.8)", "color2" => "rgba(225, 0, 255, 0.7)", "deg" => "45", "type" => "linear", ], 'depends' => [ ['background_type', '!=', 'none'], ['background_type', '!=', 'color'], ['background_type', '!=', 'gradient'], ['overlay_type', '=', 'overlay_gradient'], ['background_image', '!=', ''], ], ], 'pattern_overlay' => [ 'type' => 'media', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_PATTERN'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_PATTERN_DESC'), 'std' => [ 'src' => '', ], 'depends' => [ ['background_type', '!=', 'none'], ['background_type', '!=', 'color'], ['background_type', '!=', 'gradient'], ['overlay_type', '=', 'overlay_pattern'], ['background_image', '!=', ''], ], ], 'overlay_pattern_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_PATTERN_COLOR'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_PATTERN_COLOR_DESC'), 'std' => '', 'depends' => [ ['background_type', '!=', 'none'], ['background_type', '!=', 'color'], ['background_type', '!=', 'gradient'], ['overlay_type', '=', 'overlay_pattern'], ['pattern_overlay', '!=', ''], ['background_image', '!=', ''], ], ], 'blend_mode' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BLEND_MODE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BLEND_MODE_DESC'), 'values' => [ 'normal' => 'Normal', 'color' => 'Color', 'color-burn' => 'Color Burn', 'color-dodge' => 'Color Dodge', 'darken' => 'Darken', 'difference' => 'Difference', 'exclusion' => 'Exclusion', 'hard-light' => 'Hard Light', 'hue' => 'Hue', 'lighten' => 'Lighten', 'luminosity' => 'Luminosity', 'multiply' => 'Multiply', 'overlay' => 'Overlay', 'saturation' => 'Saturation', 'screen' => 'Screen', 'soft-light' => 'Soft Light', ], 'std' => 'normal', 'depends' => [ ['background_type', '!=', 'none'], ['background_type', '!=', 'color'], ['background_type', '!=', 'gradient'], ['background_type', '!=', 'video'], ['overlay_type', '!=', 'overlay_none'], ], ], ] ], 'height_options' => [ 'title' => Text::_("COM_SPPAGEBUILDER_GLOBAL_HEIGHTS"), 'fields' => [ 'label_height' => [ 'type' => 'header', 'title' => Text::_('COM_SPPAGEBUILDER_COLUMN_HEIGHT_SETTIINGS'), 'group' => [ 'column_height', 'column_min_height', 'column_max_height', ], ], 'column_height' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HEIGHT'), 'max' => 3000, 'responsive' => true, ], 'column_min_height' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MIN_HEIGHT'), 'max' => 3000, 'responsive' => true, ], 'column_max_height' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MAX_HEIGHT'), 'max' => 3000, 'responsive' => true, ], ] ], 'border_options' => [ 'title' => Text::_("COM_SPPAGEBUILDER_GLOBAL_USE_BORDER"), 'fields' => [ 'use_border' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER'), 'std' => 0, 'is_header' => 1 ], 'border_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_WIDTH'), 'std' => '', 'depends' => ['use_border' => 1], 'responsive' => true, ], 'boder_style' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE'), 'values' => [ 'none' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_NONE'), 'solid' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_SOLID'), 'double' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_DOUBLE'), 'dotted' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_DOTTED'), 'dashed' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_DASHED'), ], 'depends' => ['use_border' => 1], ], 'border_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR'), 'depends' => ['use_border' => 1], ], ] ], 'column_misc' => [ 'title' => Text::_("COM_SPPAGEBUILDER_GLOBAL_MISCELLANEOUS"), 'fields' => [ 'border_radius' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_RADIUS'), 'max' => 500, 'responsive' => true, ], 'boxshadow' => [ 'type' => 'boxshadow', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BOXSHADOW'), 'std' => '0 0 0 0 #FFFFFF', ], 'items_align_center' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ROW_COLUMNS_ALIGN_CENTER'), 'desc' => Text::_('COM_SPPAGEBUILDER_ROW_COLUMNS_ALIGN_CENTER_DESC'), 'std' => 0, 'group' => [ 'items_content_alignment', ], ], 'items_content_alignment' => [ 'type' => 'alignment', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_GLOBAL_CONTENT_ALIGNMENT'), 'hideTitle' => true, 'flex' => true, 'vertical' => true, 'std' => 'center', 'depends' => [ ['items_align_center', '!=', 0], ], ], 'class' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_CSS_CLASS'), 'desc' => Text::_('COM_SPPAGEBUILDER_CSS_CLASS_DESC'), ], 'column_custom_css' => [ 'type' => 'codeeditor', 'syntax' => 'css', 'title' => Text::_('COM_SPPAGEBUILDER_CUSTOM_CSS'), 'std' => '' ], ] ], ], 'responsive' => [ 'column_ordering' => [ 'title' => Text::_("COM_SPPAGEBUILDER_GLOBAL_COLUMN_ORDERING"), 'fields' => [ 'tablet_order_landscape' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLUMN_ORDER_TABLET_LANDSCAPE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLUMN_ORDER_TABLET_LANDSCAPE_DESC'), 'values' => [ '1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6', '7' => '7', '8' => '8', '9' => '9', '10' => '10', '11' => '11', '12' => '12', ], 'std' => '', ], 'tablet_order' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLUMN_ORDER_TABLET'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLUMN_ORDER_TABLET_DESC'), 'values' => [ '1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6', '7' => '7', '8' => '8', '9' => '9', '10' => '10', '11' => '11', '12' => '12', ], 'std' => '', ], 'mobile_order_landscape' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLUMN_ORDER_MOBILE_LANDSCAPE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLUMN_ORDER_MOBILE_LANDSCAPE_DESC'), 'values' => [ '1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6', '7' => '7', '8' => '8', '9' => '9', '10' => '10', '11' => '11', '12' => '12', ], 'std' => '', ], 'mobile_order' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLUMN_ORDER_MOBILE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLUMN_ORDER_MOBILE_DESC'), 'values' => [ '1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6', '7' => '7', '8' => '8', '9' => '9', '10' => '10', '11' => '11', '12' => '12', ], 'std' => '', ], ] ], 'visibility_options' => [ 'title' => Text::_("COM_SPPAGEBUILDER_GLOBAL_VISIBILITY"), 'fields' => [ 'hidden_xl' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_XL'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_XL_DESC'), 'std' => '', ], 'hidden_lg' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_LG'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_LG_DESC'), 'std' => '', ], 'hidden_md' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_MD'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_MD_DESC'), 'std' => '', ], 'hidden_sm' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_SM'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_SM_DESC'), 'std' => '', ], 'hidden_xs' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_XS'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_XS_DESC'), 'std' => '', ], ] ] ], 'animation' => [ 'animation_options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ANIMATION'), 'fields' => [ 'enable_animation' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ANIMATION'), 'std' => '1', 'is_header' => 1 ], 'animation' => [ 'type' => 'animation', 'title' => Text::_('COM_SPPAGEBUILDER_ANIMATION'), 'desc' => Text::_('COM_SPPAGEBUILDER_ANIMATION_DESC'), 'depends' => [['enable_animation', '!=', 0]], ], 'animation_separator' => [ 'type' => 'separator', 'depends' => [['enable_animation', '!=', 0], ['animation', '!=', '']], ], 'animationduration' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ANIMATION_DURATION'), 'desc' => Text::_('COM_SPPAGEBUILDER_ANIMATION_DURATION_DESC'), 'min' => 0, 'max' => 10000, 'std' => '300', 'info' => 'ms', 'depends' => [['enable_animation', '!=', 0], ['animation', '!=', '']], ], 'animationdelay' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ANIMATION_DELAY'), 'desc' => Text::_('COM_SPPAGEBUILDER_ANIMATION_DELAY_DESC'), 'std' => '0', 'min' => 0, 'max' => 10000, 'info' => 'ms', 'depends' => [['enable_animation', '!=', 0], ['animation', '!=', '']], ], ] ] ], ]; PKBA#]�_��g�g,com_sppagebuilder/builder/settings/addon.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; $addon_global_settings = [ 'style' => [ 'global_colors' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'fields' => [ 'global_text_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TEXT') ], 'global_link_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LINK') ], 'global_link_hover_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LINK_HOVER') ], ] ], 'global_spacing' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SPACING'), 'fields' => [ 'global_padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), 'std' => '', 'responsive' => true ], 'global_margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'std' => '', 'responsive' => true ], ] ], 'global_background_options' => [ 'title' => Text::_("COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OPTIONS"), 'fields' => [ 'global_background_type' => [ 'type' => 'buttons', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ENABLE_BACKGROUND_OPTIONS'), 'std' => 'none', 'values' => [ [ 'label' => 'None', 'value' => 'none' ], [ 'label' => 'Color', 'value' => 'color' ], [ 'label' => 'Image', 'value' => 'image' ], [ 'label' => 'Gradient', 'value' => 'gradient' ], ], ], 'global_background_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_COLOR'), 'depends' => [ ['global_background_type', '!=', 'none'], ['global_background_type', '!=', 'video'], ['global_background_type', '!=', 'gradient'], ], ], 'global_background_gradient' => [ 'type' => 'gradient', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_GRADIENT'), 'std' => [ "color" => "#00c6fb", "color2" => "#005bea", "deg" => "45", "type" => "linear" ], 'depends' => [ ['global_background_type', '=', 'gradient'] ], ], 'global_background_image' => [ 'type' => 'media', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_IMAGE'), 'depends' => [ ['global_background_type', '=', 'image'] ], 'std' => [ 'src' => '', ], ], 'global_background_repeat' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_REPEAT'), 'values' => [ 'no-repeat' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_NO_REPEAT'), 'repeat' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_REPEAT_ALL'), 'repeat-x' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_REPEAT_HORIZONTALLY'), 'repeat-y' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_REPEAT_VERTICALLY'), 'inherit' => Text::_('COM_SPPAGEBUILDER_GLOBAL_INHERIT') ], 'std' => 'no-repeat', 'depends' => [ ['global_background_type', '=', 'image'], ['global_background_image', '!=', ''] ], ], 'global_background_size' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_SIZE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_SIZE_DESC'), 'values' => [ 'cover' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_SIZE_COVER'), 'contain' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_SIZE_CONTAIN'), 'inherit' => Text::_('COM_SPPAGEBUILDER_GLOBAL_INHERIT') ], 'std' => 'cover', 'depends' => [ ['global_background_type', '=', 'image'], ['global_background_image', '!=', ''] ], ], 'global_background_attachment' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_ATTACHMENT'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_ATTACHMENT_DESC'), 'values' => [ 'fixed' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_ATTACHMENT_FIXED'), 'scroll' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_ATTACHMENT_SCROLL'), 'inherit' => Text::_('COM_SPPAGEBUILDER_GLOBAL_INHERIT') ], 'std' => 'inherit', 'depends' => [ ['global_background_type', '=', 'image'], ['global_background_image', '!=', ''] ], ], 'global_background_position' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_POSITION'), 'values' => [ '0 0' => Text::_('COM_SPPAGEBUILDER_LEFT_TOP'), '0 50%' => Text::_('COM_SPPAGEBUILDER_LEFT_CENTER'), '0 100%' => Text::_('COM_SPPAGEBUILDER_LEFT_BOTTOM'), '50% 0' => Text::_('COM_SPPAGEBUILDER_CENTER_TOP'), '50% 50%' => Text::_('COM_SPPAGEBUILDER_CENTER_CENTER'), '50% 100%' => Text::_('COM_SPPAGEBUILDER_CENTER_BOTTOM'), '100% 0' => Text::_('COM_SPPAGEBUILDER_RIGHT_TOP'), '100% 50%' => Text::_('COM_SPPAGEBUILDER_RIGHT_CENTER'), '100% 100%' => Text::_('COM_SPPAGEBUILDER_RIGHT_BOTTOM') ], 'std' => '50% 50%', 'depends' => [ ['global_background_type', '=', 'image'], ['global_background_image', '!=', ''] ], ], 'global_overlay_separator' => [ 'type' => 'separator', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_OVERLAY_OPTIONS'), 'depends' => [ ['global_background_type', '=', 'image'] ], ], 'global_use_overlay' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ENABLE_BACKGROUND_OVERLAY'), 'std' => 0, 'depends' => [ ['global_background_type', '=', 'image'] ], ], 'global_overlay_type' => [ 'type' => 'buttons', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_CHOOSE'), 'std' => 'overlay_none', 'values' => [ [ 'label' => 'None', 'value' => 'overlay_none' ], [ 'label' => 'Color', 'value' => 'overlay_color' ], [ 'label' => 'Gradient', 'value' => 'overlay_gradient' ], [ 'label' => 'Pattern', 'value' => 'overlay_pattern' ], ], 'depends' => [ ['global_use_overlay', '!=', 0], ], ], 'global_background_overlay' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY'), 'depends' => [ ['global_background_type', '=', 'image'], ['global_use_overlay', '=', 1], ['global_overlay_type', '=', 'overlay_color'] ], ], 'global_gradient_overlay' => [ 'type' => 'gradient', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_GRADIENT'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_GRADIENT_DESC'), 'std' => [ "color" => "rgba(127, 0, 255, 0.8)", "color2" => "rgba(225, 0, 255, 0.7)", "deg" => "45", "type" => "linear" ], 'depends' => [ ['global_background_type', '=', 'image'], ['global_use_overlay', '=', 1], ['global_overlay_type', '=', 'overlay_gradient'] ], ], 'global_pattern_overlay' => [ 'type' => 'media', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_PATTERN'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_PATTERN_DESC'), 'std' => [ 'src' => '', ], 'depends' => [ ['global_background_type', '=', 'image'], ['global_use_overlay', '=', 1], ['global_overlay_type', '=', 'overlay_pattern'] ], ], 'global_overlay_pattern_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_PATTERN_COLOR'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_PATTERN_COLOR_DESC'), 'std' => '', 'depends' => [ ['global_background_type', '=', 'image'], ['global_use_overlay', '=', 1], ['global_overlay_type', '=', 'overlay_pattern'] ], ], 'blend_mode' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BLEND_MODE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BLEND_MODE_DESC'), 'values' => [ 'normal' => 'Normal', 'color' => 'Color', 'color-burn' => 'Color Burn', 'color-dodge' => 'Color Dodge', 'darken' => 'Darken', 'difference' => 'Difference', 'exclusion' => 'Exclusion', 'hard-light' => 'Hard Light', 'hue' => 'Hue', 'lighten' => 'Lighten', 'luminosity' => 'Luminosity', 'multiply' => 'Multiply', 'overlay' => 'Overlay', 'saturation' => 'Saturation', 'screen' => 'Screen', 'soft-light' => 'Soft Light' ], 'std' => 'normal', 'depends' => [ ['global_background_type', '=', 'image'], ['global_use_overlay', '=', 1] ], ], ] ], 'global_border' => [ 'title' => Text::_("COM_SPPAGEBUILDER_GLOBAL_USE_BORDER"), 'fields' => [ 'global_user_border' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER'), 'std' => 0, 'is_header' => 1, ], 'global_border_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_WIDTH'), 'std' => ['xl' => '', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], 'depends' => [['global_user_border', '=', 1]], 'responsive' => true ], 'global_boder_style' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_STYLE'), 'values' => [ 'none' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_NONE'), 'solid' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_SOLID'), 'double' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_DOUBLE'), 'dotted' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_DOTTED'), 'dashed' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_DASHED') ], 'depends' => [['global_user_border', '=', 1]] ], 'global_border_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'depends' => [ ['global_user_border', '=', 1] ], ], ] ], 'global_transform' => [ 'title' => Text::_("COM_SPPAGEBUILDER_GLOBAL_TRANSFORM"), 'fields' => [ 'transform' => [ 'type' => 'transform', 'responsive' => true, 'std' => '', ], ], ], 'global_animation' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ANIMATION'), 'fields' => [ 'global_use_animation' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_USE_ANIMATION'), 'std' => 0, 'is_header' => 1 ], 'global_animation' => [ 'type' => 'animation', 'title' => Text::_('COM_SPPAGEBUILDER_ANIMATION'), 'desc' => Text::_('COM_SPPAGEBUILDER_ANIMATION_DESC'), 'depends' => [ ['global_use_animation', '=', 1] ], ], 'global_animationduration' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ANIMATION_DURATION'), 'desc' => Text::_('COM_SPPAGEBUILDER_ANIMATION_DURATION_DESC'), 'std' => '300', 'min' => 0, 'max' => 10000, 'depends' => [ ['global_use_animation', '=', 1], ['global_animation', '!=', ''], ], ], 'global_animationdelay' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ANIMATION_DELAY'), 'desc' => Text::_('COM_SPPAGEBUILDER_ANIMATION_DELAY_DESC'), 'std' => '0', 'min' => 0, 'max' => 10000, 'depends' => [ ['global_use_animation', '=', 1], ['global_animation', '!=', ''], ], ], ] ], 'global_style_misc' => [ 'title' => Text::_("COM_SPPAGEBUILDER_GLOBAL_MISCELLANEOUS"), 'fields' => [ 'global_border_radius' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_RADIUS'), 'std' => ['xl' => '', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], 'max' => 1200, 'responsive' => true, ], 'global_boxshadow' => [ 'type' => 'boxshadow', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BOXSHADOW'), 'std' => '0 0 0 0 #FFFFFF' ], 'class' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CLASS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_CLASS_DESC'), 'std' => '' ], 'global_custom_css' => [ 'type' => 'codeeditor', 'syntax' => 'css', 'title' => Text::_('COM_SPPAGEBUILDER_CUSTOM_CSS'), 'std' => '' ], ] ], ], 'advanced' => [ 'global_positioning' => [ 'title' => Text::_("COM_SPPAGEBUILDER_GLOBAL_CUSTOM_POSITION"), 'fields' => [ 'global_custom_position' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CUSTOM_POSITION'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CUSTOM_POSITION_DESC'), 'std' => 0, 'is_header' => 1 ], 'global_seclect_position' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SELECT_POSITION'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SELECT_POSITION_DESC'), 'depends' => [ ['global_custom_position', '=', 1], ], 'values' => [ 'absolute' => Text::_('COM_SPPAGEBUILDER_GLOBAL_POSITION_ABSOLUTE'), 'fixed' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_ATTACHMENT_FIXED'), 'relative' => Text::_('COM_SPPAGEBUILDER_GLOBAL_POSITION_RELATIVE') ], 'std' => 'relative' ], 'global_addon_position_left' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_GLOBAL_FROM_LEFT'), 'depends' => [ ['global_custom_position', '=', 1] ], 'unit' => true, 'max' => 2000, 'min' => -2000, 'responsive' => true, 'std' => ['unit' => 'px'] ], 'global_addon_position_top' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_GLOBAL_FROM_TOP'), 'depends' => [ ['global_custom_position', '=', 1] ], 'unit' => true, 'max' => 1000, 'min' => -1000, 'responsive' => true, 'std' => ['unit' => 'px'] ], 'global_addon_z_index' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ZINDEX'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_ZINDEX_DESC'), 'depends' => [ ['global_custom_position', '=', 1] ], 'max' => 1000, 'min' => -1000 ], 'global_section_z_index' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_SECTION_ZINDEX'), 'depends' => [ ['global_custom_position', '=', 1] ], 'max' => 1000, 'min' => -1000 ], ] ], 'global_width' => [ 'title' => Text::_("COM_SPPAGEBUILDER_GLOBAL_WIDTH"), 'fields' => [ 'use_global_width' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_USE_WIDTH'), 'std' => '0', 'id_header' => 1 ], 'global_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_WIDTH'), 'max' => 100, 'responsive' => true, 'unit' => true, 'fallback_unit' => '%', 'depends' => [ ['use_global_width', '=', 1] ], ], 'global_max_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MAX_WIDTH'), 'max' => 2000, 'unit' => true, 'responsive' => true, 'fallback_unit' => 'px', 'depends' => [ ['use_global_width', '=', 1] ], ], ] ], 'global_responsive' => [ 'title' => Text::_("COM_SPPAGEBUILDER_GLOBAL_RESPONSIVE"), 'fields' => [ 'hidden_xl' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_XL'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_XL_DESC'), 'std' => '0' ], 'hidden_lg' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_LG'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_LG_DESC'), 'std' => '0' ], 'hidden_md' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_MD'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_MD_DESC'), 'std' => '0' ], 'hidden_sm' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_SM'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_SM_DESC'), 'std' => '0' ], 'hidden_xs' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_XS'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HIDDEN_XS_DESC'), 'std' => '0' ], ] ], 'global_advanced_misc' => [ 'title' => Text::_("COM_SPPAGEBUILDER_GLOBAL_MISCELLANEOUS"), 'fields' => [ 'acl' => [ 'type' => 'accesslevel', 'title' => Text::_('COM_SPPAGEBUILDER_ACCESS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ACCESS_DESC'), 'placeholder' => '', 'std' => '', 'multiple' => true ], 'admin_label' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ADMIN_LABEL'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_ADMIN_LABEL_DESC'), 'std' => '', ], ] ] ], 'interaction' => [ 'while_scroll_options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_VIEW'), 'fields' => [ 'while_scroll_view' => [ 'type' => 'interaction_view', 'title' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_VIEW'), "desc" => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_VIEW_DESC'), 'attr' => [ 'enable_while_scroll_view' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_VIEW_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_VIEW_TITLE_DESC'), 'std' => 0, 'is_header' => 1 ], 'scrolling_options' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_SCROLLING_OPTIONS'), 'values' => [ 'fullpage' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_SCROLLING_OPTIONS_FULLPAGE'), 'viewport' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_SCROLLING_OPTIONS_VIEWPORT'), ], 'std' => 'fullpage', 'depends' => [ ['enable_while_scroll_view', '=', 1] ], ], 'on_scroll_actions' => [ 'type' => 'timeline', 'title' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_TITLE_DESC'), 'depends' => [['enable_while_scroll_view', '=', 1]], 'std' => [ [ 'id' => "b3fdc1c1e6bfde5942ea", 'index' => 0, 'keyframe' => 0, 'name' => 'move', 'property' => [ 'x' => '0', 'y' => '-100', 'z' => '0' ], 'range' => [ 'max' => 500, 'min' => -500, 'stop' => 1 ], 'single' => true, 'title' => "Move" ], [ 'id' => "936e0225e6dc8edfba7d", 'index' => 1, 'keyframe' => 100, 'name' => 'move', 'property' => [ 'x' => 0, 'y' => 0, 'z' => 0 ], 'range' => [ 'max' => 500, 'min' => -500, 'stop' => 1 ], 'single' => true, 'title' => "Move" ], ], 'options' => [ [ 'name' => 'move', 'title' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_MOVE'), 'property' => [ 'x' => '0', 'y' => '0', 'z' => '0' ], 'range' => [ 'max' => 500, 'min' => -500, 'step' => 1 ], 'warning_message' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_MOVE_WARNING'), ], [ 'name' => 'scale', 'title' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_SCALE'), 'property' => [ 'x' => '1', 'y' => '1', 'z' => '1' ], 'range' => [ 'max' => 2, 'min' => 0, 'step' => 0.1 ], 'warning_message' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_SCALE_WARNING'), ], [ 'name' => 'rotate', 'title' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_ROTATE'), 'property' => [ 'x' => '0', 'y' => '0', 'z' => '0' ], 'range' => [ 'max' => 180, 'min' => -180, 'step' => 1 ], 'warning_message' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_ROTATE_WARNING'), ], [ 'name' => 'skew', 'title' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_SKEW'), 'property' => [ 'x' => '0', 'y' => '0' ], 'range' => [ 'max' => 80, 'min' => -80, 'step' => 1 ], 'warning_message' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_SKEW_WARNING'), ], [ 'name' => 'opacity', 'title' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_OPACITY'), 'property' => ['value' => '0'], 'range' => [ 'max' => 1, 'min' => 0, 'step' => 0.1 ], 'warning_message' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_OPACITY_WARNING'), ], [ 'name' => 'blur', 'title' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_BLUR'), 'property' => ['value' => '0'], 'range' => [ 'max' => 100, 'min' => 0, 'step' => 1 ], 'warning_message' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_BLUR_WARNING'), ], ], ], 'transition_origin_x' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_TRANSITION_ANCHOR_X_TITLE'), 'values' => [ 'left' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_TRANSITION_ANCHOR_X_LEFT'), 'center' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CENTER'), 'right' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_TRANSITION_ANCHOR_X_RIGHT') ], 'std' => 'center', 'depends' => [ ['enable_while_scroll_view', '=', 1] ], ], 'transition_origin_y' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_TRANSITION_ANCHOR_Y_TITLE'), 'values' => [ 'top' => Text::_('COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_TRANSITION_ANCHOR_Y_TOP'), 'center' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CENTER'), 'bottom' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BOTTOM') ], 'std' => 'center', 'depends' => [ ['enable_while_scroll_view', '=', 1] ], ], 'enable_tablet' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_INTERACTION_ENABLE_TABLET'), 'desc' => Text::_('COM_SPPAGEBUILDER_INTERACTION_ENABLE_TABLET_DESC'), 'depends' => [ ['enable_while_scroll_view', '=', 1] ], 'std' => 0, ], 'enable_mobile' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_INTERACTION_ENABLE_MOBILE'), 'desc' => Text::_('COM_SPPAGEBUILDER_INTERACTION_ENABLE_MOBILE_DESC'), 'depends' => [['enable_while_scroll_view', '=', 1]], 'std' => 0, ], ] ], ] ], 'on_mouse_movement_options' => [ 'title' => Text::_("COM_SPPAGEBUILDER_GLOBAL_MOVE_MOVEMENT"), 'fields' => [ 'mouse_movement' => [ 'type' => 'interaction_view', 'title' => Text::_('COM_SPPAGEBUILDER_INTERACTION_MOUSE_MOVEMENT'), "description" => Text::_('COM_SPPAGEBUILDER_INTERACTION_MOUSE_MOVEMENT_DESC'), 'attr' => [ 'enable_tilt_effect' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_INTERACTION_ENABLE_TILT_EFFECT_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_INTERACTION_ENABLE_TILT_EFFECT_TITLE_DESC'), 'std' => 0, 'is_header' => 1 ], 'mouse_tilt_direction' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_INTERACTION_ENABLE_TILT_EFFECT_DIRECTION_TITLE'), 'values' => [ 'direct' => Text::_('COM_SPPAGEBUILDER_INTERACTION_ENABLE_TILT_EFFECT_DIRECTION_FORWARD'), 'opposite' => Text::_('COM_SPPAGEBUILDER_INTERACTION_ENABLE_TILT_EFFECT_DIRECTION_OPPOSITE') ], 'std' => 'direct', 'depends' => [ ['enable_tilt_effect', '=', 1] ], ], 'mouse_tilt_speed' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_INTERACTION_ENABLE_TILT_EFFECT_SPEED_TITLE'), 'std' => '1', 'min' => 1, 'max' => 10, 'step' => 0.5, 'depends' => [ ['enable_tilt_effect', '=', 1] ], ], 'mouse_tilt_max' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_INTERACTION_ENABLE_TILT_EFFECT_MAX_TITLE'), 'std' => '15', 'min' => 5, 'max' => 75, 'step' => 5, 'depends' => [ ['enable_tilt_effect', '=', 1] ], ], 'enable_tablet' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_INTERACTION_ENABLE_TABLET'), 'desc' => Text::_('COM_SPPAGEBUILDER_INTERACTION_ENABLE_TABLET_DESC'), 'depends' => [ ['enable_tilt_effect', '=', 1] ], 'std' => 0 ], 'enable_mobile' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_INTERACTION_ENABLE_MOBILE'), 'desc' => Text::_('COM_SPPAGEBUILDER_INTERACTION_ENABLE_MOBILE_DESC'), 'depends' => [ ['enable_tilt_effect', '=', 1] ], 'std' => 0 ], ] ] ] ] ], ]; PKBA#]䒵@@*com_sppagebuilder/views/form/view.html.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Application\CMSApplication; use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; use Joomla\CMS\MVC\View\HtmlView; use Joomla\CMS\Uri\Uri; class SppagebuilderViewForm extends HtmlView { protected $form; protected $item; protected $additionalAttributes = []; function display($tpl = null) { /** @var CMSApplication */ $app = Factory::getApplication(); $user = Factory::getUser(); if (!$user->id) { $uri = Uri::getInstance(); $pageURL = $uri->toString(); $return_url = base64_encode($pageURL); $joomlaLoginUrl = 'index.php?option=com_users&view=login&return=' . $return_url; $app->enqueueMessage(Text::_('JERROR_ALERTNOAUTHOR'), 'notice'); $app->redirect(Uri::base() . $joomlaLoginUrl, 403); } $this->item = $this->get('Item'); $this->form = $this->get('Form'); $this->item = ApplicationHelper::preparePageData($this->item); $input = $app->input; $pageid = $input->get('id', '', 'INT'); $item_info = SppagebuilderModelPage::getPageInfoById($pageid); $authorised = $user->authorise('core.edit', 'com_sppagebuilder.page.' . $pageid) || ($user->authorise('core.edit.own', 'com_sppagebuilder.page.' . $pageid) && $item_info->created_by == $user->id); // checkout if (!($this->item->checked_out == 0 || $this->item->checked_out == $user->id)) { $app->enqueueMessage(Text::_('COM_SPPAGEBUILDER_ERROR_CHECKED_IN'), 'warning'); $app->redirect($this->item->link, 403); return false; } if ($authorised !== true) { $app->enqueueMessage(Text::_('COM_SPPAGEBUILDER_ERROR_EDIT_PERMISSION'), 'warning'); $app->redirect($this->item->link, 403); return false; } // Check for errors. if (count($errors = (array) $this->get('Errors'))) { throw new Exception(implode("\n", $errors), 500); } // EasyStore Single Page View if (ComponentHelper::isEnabled('com_easystore') && file_exists(JPATH_ROOT . '/components/com_easystore/src/Helper/EasyStoreHelper.php')) { $extension = $this->item->extension ?? 'com_sppagebuilder'; $extension_view = $this->item->extension_view ?? 'page'; if ($extension === 'com_easystore') { $this->additionalAttributes = JoomShaper\Component\EasyStore\Site\Helper\EasyStoreHelper::initEasyStore($extension_view); JoomShaper\Component\EasyStore\Site\Helper\EasyStoreHelper::attachRequiredAssets(); } } /** Add some mock data for easystore pagination status addon. */ if (ComponentHelper::isEnabled('com_easystore')) { $pagination = (object) [ 'total' => 48, 'page' => 1, 'total_pages' => 4, 'limit' => 12, 'start' => 1, 'range_start' => 1, 'range_end' => 12, 'range' => '1-12', 'loaded' => true, ]; $app->getDocument()->addScriptOptions('easystore.pagination', $pagination); } $this->_prepareDocument($this->item->title); SppagebuilderHelperSite::loadLanguage(); parent::display($tpl); } /** * Prepare Page Title and Site Name * * @param string $title * @return void */ protected function _prepareDocument($title = '') { /** @var CMSApplication */ $app = Factory::getApplication(); $config = Factory::getConfig(); $doc = Factory::getDocument(); $menus = $app->getMenu(); $menu = $menus->getActive(); if (isset($menu)) { if ($menu->getParams()->get('page_title', '')) { $title = $menu->getParams()->get('page_title'); } else { $title = $menu->title; } } //Include Site title $sitetitle = $title; if ($config->get('sitename_pagetitles') == 2) { $sitetitle = Text::sprintf('JPAGETITLE', $sitetitle, $app->get('sitename')); } elseif ($config->get('sitename_pagetitles') == 1) { $sitetitle = Text::sprintf('JPAGETITLE', $app->get('sitename'), $sitetitle); } $doc->setTitle($sitetitle); } } PKBA#]!��\V#V#1com_sppagebuilder/views/form/tmpl/edit-iframe.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Application\CMSApplication; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\Factory; use Joomla\CMS\Uri\Uri; use JoomShaper\SPPageBuilder\DynamicContent\Constants\ArticleLayouts; use JoomShaper\SPPageBuilder\DynamicContent\Constants\CollectionIds; use JoomShaper\SPPageBuilder\DynamicContent\Models\Page; /** @var CMSApplication */ $app = Factory::getApplication(); $doc = Factory::getDocument(); $params = ComponentHelper::getParams('com_sppagebuilder'); $doc->addScriptdeclaration('var disableGoogleFonts = ' . $params->get('disable_google_fonts', 0) . ';'); if ($params->get('fontawesome', 1)) { SppagebuilderHelperSite::addStylesheet('font-awesome-6.min.css'); SppagebuilderHelperSite::addStylesheet('font-awesome-v4-shims.css'); } SppagebuilderHelperSite::addStylesheet('dynamic-content.css'); SppagebuilderHelperSite::addScript('dynamic-content.js'); SppagebuilderHelperSite::addScript('marquee.js'); // assets SppagebuilderHelperSite::loadAssets(); if (!$params->get('disableanimatecss', 0)) { SppagebuilderHelperSite::addStylesheet('animate.min.css'); } if (!$params->get('disablecss', 0)) { SppagebuilderHelperSite::addStylesheet('sppagebuilder.css'); SppagebuilderHelperSite::addContainerMaxWidth(); } SppagebuilderHelperSite::addStylesheet('canvas.css'); HTMLHelper::_('jquery.framework'); $doc->addScriptdeclaration('var pagebuilder_base="' . Uri::root() . '";'); SppagebuilderHelperSite::addScript('jquery.parallax.js'); SppagebuilderHelperSite::addScript('sppagebuilder.js'); $menus = $app->getMenu(); $menu = $menus->getActive(); $menuClassPrefix = ''; $showPageHeading = 0; // check active menu item if ($menu) { $menuClassPrefix = $menu->getParams()->get('pageclass_sfx'); $showPageHeading = $menu->getParams()->get('show_page_heading'); $menuheading = $menu->getParams()->get('page_heading'); } require_once JPATH_COMPONENT . '/builder/classes/base.php'; require_once JPATH_COMPONENT . '/builder/classes/config.php'; require_once JPATH_COMPONENT . '/builder/classes/addon.php'; $this->item = ApplicationHelper::preparePageData($this->item); SpPgaeBuilderBase::loadAddons(); $addons_list = SpAddonsConfig::$addons; $addons_list = array_map(function ($addon) { return AddonsHelper::modernizeAddonStructure($addon); }, $addons_list); SpPgaeBuilderBase::loadAssets($addons_list); $addon_cats = SpPgaeBuilderBase::getAddonCategories($addons_list); $doc->addScriptdeclaration('var addonsJSON=' . json_encode($addons_list) . ';'); $doc->addScriptdeclaration('var addonsFromDB=' . json_encode(SpAddonsConfig::loadAddonList()) . ';'); $doc->addScriptdeclaration('var addonCats=' . json_encode($addon_cats) . ';'); $doc->addScriptdeclaration('var sppbVersion="' . SppagebuilderHelperSite::getVersion() . '";'); $textContent = $this->item->text; if (!empty($this->item->view_id) && $this->item->view_id === CollectionIds::ARTICLES_COLLECTION_ID && !empty($this->item->extension_view) && $this->item->extension_view === Page::PAGE_TYPE_DYNAMIC_CONTENT_INDEX && empty($this->item->text)) { $textContent = json_decode(ArticleLayouts::DEFAULT_LAYOUT_ARTICLE_INDEX); } else if (!empty($this->item->view_id) && $this->item->view_id === CollectionIds::ARTICLES_COLLECTION_ID && !empty($this->item->extension_view) && $this->item->extension_view === Page::PAGE_TYPE_DYNAMIC_CONTENT_DETAIL && empty($this->item->text)) { $textContent = json_decode(ArticleLayouts::DEFAULT_LAYOUT_ARTICLE_DETAILS); } if (!$this->item->text) { if (!$textContent) { $doc->addScriptdeclaration('var initialState=[];'); } else { $doc->addScriptdeclaration('var initialState=' . json_encode($textContent) . ';'); } } else { $doc->addScriptdeclaration('var initialState=' . json_encode($this->item->text) . ';'); } ?> <div id="sp-page-builder" class="sp-pagebuilder <?php echo $menuClassPrefix; ?> page-<?php echo $this->item->id; ?>" x-data="easystoreProductList"> <div id="sp-pagebuilder-container" x-data="easystoreProductDetails"> <div class="sp-pagebuilder-loading-wrapper"> <div class="sp-pagebuilder-loading"> <svg width="28" height="32" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M23.028 17.741c.855-.89 2.358-.856 3.219 0 .88.88.85 2.33 0 3.219-.89.929-1.79 1.848-2.743 2.719-5.846 5.35-13.194 8.56-21.204 8.292-1.235-.039-2.276-1.007-2.276-2.276 0-1.202 1.045-2.315 2.276-2.276 2.524.082 4.426-.083 6.765-.677a25.837 25.837 0 0 0 2.694-.846c.222-.083.443-.17.662-.262l.292-.132c.379-.174.758-.355 1.133-.544a29.604 29.604 0 0 0 4.192-2.612c.097-.072.19-.146.287-.213-.015.01-.31.242-.112.087.136-.107.273-.214.408-.325.264-.21.52-.429.774-.648.491-.424.967-.855 1.44-1.303a59.718 59.718 0 0 0 2.193-2.203Zm-12.85-1.124c.732-.39 1.431-.837 2.092-1.336a.424.424 0 0 0-.01-.681l-5.228-3.77a.424.424 0 0 0-.67.345l.018 6.288a.423.423 0 0 0 .531.409 14.164 14.164 0 0 0 3.268-1.255Z" fill="#2684FF" /> <path d="M19.959 12.932 5.476 1.853C4.8 1.337 4.324.973 3.647.458L.35 1.124c-.686 1.172-.175 2.362.808 3.111 4.824 3.69 9.653 7.388 14.482 11.078.676.516 1.352 1.032 2.024 1.547.977.749 2.548.15 3.111-.817.687-1.172.166-2.364-.816-3.112Z" fill="url(#a)" /> <path d="M9.226 23.655c1.42-.326 2.82-.934 4.12-1.571 2.703-1.318 5.208-3.214 7.075-5.579.389-.49.666-.952.666-1.609 0-.56-.248-1.225-.666-1.61-.822-.753-2.432-.997-3.219 0a16.981 16.981 0 0 1-2.407 2.495c-.15.127-.307.254-.458.38-.374.306.355-.258 0 0a22.162 22.162 0 0 1-3.282 1.993c-.249.123-.496.234-.744.346-.16.072-.536.184.17-.068-.122.043-.239.097-.355.146-.36.141-.725.277-1.095.398-.33.107-.665.215-1.007.292-1.161.263-1.954 1.668-1.59 2.802.39 1.21 1.547 1.867 2.792 1.585ZM3.716.505A2.243 2.243 0 0 0 2.306 0C1.07 0 .03 1.04.03 2.276v27.35c0 1.231 1.044 2.277 2.275 2.277 1.236 0 2.276-1.04 2.276-2.277V1.167L3.715.505h.001Z" fill="#2684FF" /> <defs> <linearGradient id="a" x1="4.57476" y1="5.7046" x2="15.8692" y2="14.5689" gradientUnits="userSpaceOnUse"> <stop stop-color="#0052CC" /> <stop offset="1" stop-color="#2684FF" /> </linearGradient> </defs> </svg> </div> </div> </div> </div> <style id="sp-pagebuilder-css" type="text/css"> <?php echo $this->item->css; ?> </style> <?php $doc->addScriptDeclaration('jQuery(document).ready(function($) { $(document).on("click", "a", function(e){ e.preventDefault(); }); $(document).on("focus", ".sp-editable-content, .sp-inline-editable-element", function(e){ e.preventDefault(); const strippedText = e.target?.getAttribute("data-stripped-text") || ""; const maxWords = Number(e.target?.getAttribute("data-max-words")) || strippedText?.length; if (!maxWords || maxWords === 0) return; const addonName = e.target?.getAttribute("data-addon") || null; if (addonName !== "text-block" && addonName !== "dynamic-content-text" && addonName !== "dynamic_content_text") return; const isTruncated = e.target?.getAttribute("data-is-truncated") || "false"; const fullText = e.target?.getAttribute("data-full-text") || ""; const isShowBtn = e.target?.querySelector(".sppb-btn-container"); if (isTruncated === "false") return; if (!isShowBtn) return; if (fullText === e.target.innerHTML) return; if (isTruncated === "true") { const fullText = e.target?.getAttribute("data-full-text") || ""; e.target.innerHTML = fullText; } }); $(document).on("blur", ".sp-editable-content, .sp-inline-editable-element", function(e){ e.preventDefault(); const addonName = e.target?.getAttribute("data-addon") || null; if (addonName !== "text-block" && addonName !== "dynamic-content-text" && addonName !== "dynamic_content_text") return; const isTruncated = e.target?.getAttribute("data-is-truncated") || "false"; const isShowBtn = e.target?.querySelector(".sppb-btn-container"); if (isTruncated === "false") return; if (isShowBtn) return; if (isTruncated === "true") { const strippedText = e.target?.getAttribute("data-stripped-text") || ""; const maxWords = Number(e.target?.getAttribute("data-max-words")) || strippedText?.length; const truncatedText = strippedText.split(" ").slice(0, maxWords).join(" "); const actionText = e.target?.getAttribute("data-action-text") || ""; if (!maxWords || maxWords === 0) return; if (maxWords >= strippedText.split(" ").length) return; e.target.innerHTML = ` ${truncatedText} <div class="sppb-btn-container sppb-content-truncation-show"><div role="button" class="sppb-btn-show-more">${actionText}</div></div> ` } }); $(document).on("click", ".sp-editable-content, .sp-inline-editable-element", function(e){ e.preventDefault(); var ids = jQuery(this).attr("id"); jQuery(this).attr("contenteditable", true); jQuery(this).focus(); }); });'); PKBA#]e��f�f*com_sppagebuilder/views/form/tmpl/edit.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Factory; use Joomla\CMS\Uri\Uri; use Joomla\CMS\Router\Route; use Joomla\CMS\Language\Text; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Multilanguage; use Joomla\CMS\Component\ComponentHelper; use JoomShaper\SPPageBuilder\DynamicContent\Constants\CollectionIds; use JoomShaper\SPPageBuilder\DynamicContent\Constants\ArticleLayouts; use JoomShaper\SPPageBuilder\DynamicContent\Models\Page; require_once JPATH_COMPONENT . '/controllers/typography.php'; require_once JPATH_COMPONENT . '/builder/classes/base.php'; require_once JPATH_COMPONENT . '/builder/classes/config.php'; require_once JPATH_COMPONENT . '/builder/classes/addon.php'; JLoader::register('SppagebuilderHelperRoute', JPATH_ROOT . '/components/com_sppagebuilder/helpers/route.php'); $doc = Factory::getDocument(); $app = Factory::getApplication(); $params = ComponentHelper::getParams('com_sppagebuilder'); $GLOBAL_TYPOGRAPHIES_URL = Uri::root() . 'index.php?option=com_sppagebuilder&task=typography.globalTypographies&_method=get'; $globalTypographies = SppagebuilderControllerTypography::getGlobalTypographiesLocally() ?? null; $doc->addScriptdeclaration('var globalTypographies=' . json_encode($globalTypographies) . ';'); if (!$params->get('enable_frontend_editing', 1)) { die("The frontend editing is disabled."); } $doc->addScriptdeclaration('var disableGoogleFonts = ' . $params->get('disable_google_fonts', 0) . ';'); if ($params->get('fontawesome', 1)) { SppagebuilderHelperSite::addStylesheet('font-awesome-6.min.css'); SppagebuilderHelperSite::addStylesheet('font-awesome-v4-shims.css'); } // load font assets form database SppagebuilderHelperSite::loadAssets(); if (!$params->get('disableanimatecss', 0)) { SppagebuilderHelperSite::addStylesheet('animate.min.css'); } if (!$params->get('disablecss', 0)) { SppagebuilderHelperSite::addStylesheet('sppagebuilder.css'); SppagebuilderHelperSite::addContainerMaxWidth(); } SppagebuilderHelperSite::addStylesheet('editor.css'); SppagebuilderHelperSite::addStylesheet('dynamic-content.css'); SppagebuilderHelperSite::addScript('dynamic-content.js'); HTMLHelper::_('jquery.framework'); $doc->addScriptdeclaration('var pagebuilder_base="' . Uri::root() . '";'); SppagebuilderHelperSite::addScript('csslint.js'); // not necessary SppagebuilderHelperSite::addScript('actions.js'); if ($this->item->extension === 'com_content' && $this->item->extension_view === 'article') { $extension_view = 'article'; } else { $extension_view = 'page'; } $menus = $app->getMenu(); $menu = $menus->getActive(); $menuClassPrefix = ''; $showPageHeading = 0; // check active menu item if ($menu) { $menuClassPrefix = $menu->getParams()->get('pageclass_sfx'); $showPageHeading = $menu->getParams()->get('show_page_heading'); $menuheading = $menu->getParams()->get('page_heading'); } SpPgaeBuilderBase::loadAddons(); $fa_icon_list = SpPgaeBuilderBase::getIconList(); // Icon List $accessLevels = SpPgaeBuilderBase::getAccessLevelList(); // Access Levels $article_cats = SpPgaeBuilderBase::getArticleCategories(); // Article Categories $easystore_cats = SpPgaeBuilderBase::getEasyStoreCategories(); // Article Categories $moduleAttr = SpPgaeBuilderBase::getModuleAttributes(); // Module Positions and Module List $rowSettings = SpPgaeBuilderBase::getRowGlobalSettings(); // Row Settings Attributes $columnSettings = SpPgaeBuilderBase::getColumnGlobalSettings(); // Column Settings Attributes $global_attributes = SpPgaeBuilderBase::addonOptions(); $user = Factory::getUser(); $userPermissions = SpPgaeBuilderBase::getUserPermissions(); $addons_list = SpAddonsConfig::$addons; $globalDefaults = []; $globalSettingsGroups = ['style', 'advanced', 'interaction']; foreach ($globalSettingsGroups as $groupName) { $globalDefaults = array_merge($globalDefaults, EditorUtils::extractSettingsDefaultValues($global_attributes[$groupName])); } $addons_list = array_map(function ($addon) use ($globalDefaults) { $modernAddon = AddonsHelper::modernizeAddonStructure($addon); $addonDefaults = EditorUtils::extractSettingsDefaultValues($modernAddon['settings']); $modernAddon['default'] = array_merge($globalDefaults, $addonDefaults); return $modernAddon; }, $addons_list); foreach ($addons_list as &$addon) { if (!isset($addon['category']) || empty($addon['category'])) { $addon['category'] = 'General'; } $addon_name = preg_replace('/^sp_/i', '', $addon['addon_name']); $class_name = ApplicationHelper::generateSiteClassName($addon_name); if (method_exists($class_name, 'getTemplate')) { $addon['js_template'] = true; } Factory::getApplication()->triggerEvent('onBeforeAddonConfigure', array($addon_name, &$addon)); } unset($addon); Factory::getApplication()->triggerEvent('onBeforeRowConfigure', array(&$rowSettings)); $rowDefaultValue = EditorUtils::getSectionSettingsDefaultValues(); $rowSettings['default'] = $rowDefaultValue; $columnDefaultValue = EditorUtils::getColumnSettingsDefaultValues(); $columnSettings['default'] = $columnDefaultValue; SpPgaeBuilderBase::loadAssets($addons_list); $addon_cats = SpPgaeBuilderBase::getAddonCategories($addons_list); $doc->addScriptdeclaration('var addonsJSON=' . json_encode($addons_list) . ';'); $doc->addScriptdeclaration('var addonsFromDB=' . json_encode(SpAddonsConfig::loadAddonList()) . ';'); $doc->addScriptdeclaration('var addonCats=' . json_encode($addon_cats) . ';'); // Global Attributes $doc->addScriptdeclaration('var globalAttr=' . json_encode($global_attributes) . ';'); $doc->addScriptdeclaration('var faIconList=' . json_encode($fa_icon_list) . ';'); $doc->addScriptdeclaration('var accessLevels=' . json_encode($accessLevels) . ';'); $doc->addScriptdeclaration('var articleCats=' . json_encode($article_cats) . ';'); $doc->addScriptdeclaration('var easystoreCats=' . json_encode($easystore_cats) . ';'); $doc->addScriptdeclaration('var moduleAttr=' . json_encode($moduleAttr) . ';'); $doc->addScriptdeclaration('var rowSettings=' . json_encode($rowSettings) . ';'); $doc->addScriptdeclaration('var colSettings=' . json_encode($columnSettings) . ';'); $doc->addScriptdeclaration('var sppbVersion="' . SppagebuilderHelperSite::getVersion() . '";'); $doc->addScriptDeclaration('var userPermissions=Object.freeze(' . json_encode($userPermissions) . ');'); $app = Factory::getApplication(); $cParams = $app->getParams('com_sppagebuilder'); // Media $mediaParams = ComponentHelper::getParams('com_media'); $filePath = trim($mediaParams->get('file_path', 'images'), '/'); $imagePath = trim($mediaParams->get('image_path', 'images'), '/'); $mediaRootPaths = array_values(array_unique(array_filter([ '/' . ($filePath !== '' ? $filePath : 'images'), '/' . ($imagePath !== '' ? $imagePath : 'images'), ]))); $doc->addScriptdeclaration('var sppbMediaPath=\'/' . ($filePath !== '' ? $filePath : 'images') . '\';'); $doc->addScriptdeclaration('var sppbMediaRootPaths=' . json_encode($mediaRootPaths) . ';'); $doc->addScriptdeclaration('var sppbSvgShape=' . json_encode(SppagebuilderHelperSite::getSvgShapes()) . ';'); $doc->addScriptdeclaration('var extensionView=\'' . $extension_view . '\';'); $doc->addScriptDeclaration('var is_ai_enabled=' . $cParams->get('enable_ai', 1, 'INT') . ';'); $textContent = $this->item->text; if (!empty($this->item->view_id) && $this->item->view_id === CollectionIds::ARTICLES_COLLECTION_ID && !empty($this->item->extension_view) && $this->item->extension_view === Page::PAGE_TYPE_DYNAMIC_CONTENT_INDEX && empty($this->item->text)) { $textContent = json_decode(ArticleLayouts::DEFAULT_LAYOUT_ARTICLE_INDEX); } else if (!empty($this->item->view_id) && $this->item->view_id === CollectionIds::ARTICLES_COLLECTION_ID && !empty($this->item->extension_view) && $this->item->extension_view === Page::PAGE_TYPE_DYNAMIC_CONTENT_DETAIL && empty($this->item->text)) { $textContent = json_decode(ArticleLayouts::DEFAULT_LAYOUT_ARTICLE_DETAILS); } if (!$this->item->text) { if (!$textContent) { $doc->addScriptdeclaration('var initialState=[];'); } else { $doc->addScriptdeclaration('var initialState=' . json_encode($textContent) . ';'); } } else { $doc->addScriptdeclaration('var initialState=' . json_encode($this->item->text) . ';'); } $languageCode = ''; if (Multilanguage::isEnabled()) { $languageCode = '&lang=' . $this->item->language; } $isPopupPage = $this->item->extension_view === 'popup'; if (!class_exists('SppagebuilderModelEditor')) { require_once JPATH_ROOT . '/administrator/components/com_sppagebuilder/models/editor.php'; } $model = new SppagebuilderModelEditor(); $previewUrl = $model->getPreviewUrl($this->item->id, $this->item->language)['url'] ?? ''; ?> <div id="sp-page-builder" class="sp-pagebuilder <?php echo $menuClassPrefix; ?> page-<?php echo $this->item->id; ?>" data-pageid="<?php echo $this->item->id; ?>" data-pageurl="<?php echo $previewUrl; ?>" data-page-type="<?php echo $this->escape($this->item->page_type ?? ''); ?>"> <form action="<?php echo Route::_('index.php?option=com_sppagebuilder&id=' . (int) $this->item->id); ?>" method="post" name="adminForm" id="adminForm" class="form-validate page-builder-form" style="display: none;"> <div id="page-options"> <?php $fieldsets = $this->form->getFieldsets(); ?> <div class="sp-pagebuilder-form-group-toggler active"> <span>Basic <span class="fa fa-chevron-right"></span></span> <div> <?php foreach ($this->form->getFieldset('basic') as $key => $field) : ?> <div class="sp-pagebuilder-form-group"> <?php echo $field->label; ?> <?php echo $field->input; ?> <?php if ($field->getAttribute('desc')) : ?> <span class="sp-pagebuilder-form-help"><?php echo Text::_($field->getAttribute('desc')); ?></span> <?php endif; ?> </div> <?php endforeach; ?> </div> </div> </div> <input type="hidden" id="form_task" name="task" value="page.apply" /> <?php $app = Factory::getApplication(); $input = $app->input; $Itemid = $input->get('Itemid', 0, 'INT'); $extension = $input->get('extension', '', 'STRING'); $url = Route::_('index.php?option=com_sppagebuilder&view=page&id=' . $this->item->id . '&Itemid=' . $Itemid); $root = Uri::base(); $root = new Uri($root); $pageUrl = $root->getScheme() . '://' . $root->getHost() . $url; $layout = $isPopupPage ? 'edit-iframe-popup' : 'edit-iframe'; $iframeUrl = Uri::root() . 'index.php?option=com_sppagebuilder&view=form&id=' . $this->item->id . '&layout=' . $layout . '&Itemid=' . $Itemid; if ($extension === 'mod_sppagebuilder' || $isPopupPage === true || $params->get('hide_editor_modules', 0)) { $iframeUrl .= '&tmpl=component'; } ?> <input type="hidden" id="return_page" name="return_page" value="<?php echo base64_encode($pageUrl); ?>" /> <?php echo HTMLHelper::_('form.token'); ?> </form> <iframe name="sp-pagebuilder-view" id="sp-pagebuilder-view" class="builder-iframe-laptop" data-url="<?php echo $iframeUrl; ?>"></iframe> <div id="sp-page-builder-main"></div> <!-- Never delete this element --> <div id="builder-dnd-provider-dom"></div> </div> <script> window.builderDefaultDevice = 'xl'; </script> <?php $mediaQueries = [ 'xl' => '@media ( max-width: 1399.98px )', 'lg' => '@media ( max-width: 1199.98px )', 'md' => '@media ( max-width: 991.98px )', 'sm' => '@media ( max-width: 767.98px )', 'xs' => '@media ( max-width: 575.98px )', ]; $queryString = ''; foreach ($mediaQueries as $size => $media) { $queryString .= $media . ' {'; $queryString .= ' #{{ addonId }}{ <# if(_.isObject(data.global_border_width)){ #> <# if (!_.isEmpty(data.global_border_width.' . $size . ')) { #> border-width: {{data.global_border_width.' . $size . '}}px; <# } #> <# } #> <# if(_.isObject(borderRadius)){ #> <# if (!_.isEmpty(borderRadius.' . $size . ')) { #> border-radius: {{ borderRadius.' . $size . ' }}px; <# } #> <# } if(_.isObject(padding)){ #> {{{ padding.' . $size . ' }}} <# } #> } #sp-page-builder div#addon-wrap-{{ data.id }} { <# if(data.global_custom_position && data.global_seclect_position){ #> <# if(_.isObject(data.global_addon_position_top)) { #> top:{{data.global_addon_position_top.' . $size . '}}{{unitTop}}; <# } if(_.isObject(data.global_addon_position_left)) { #> left:{{data.global_addon_position_left.' . $size . '}}{{unitLeft}}; <# } } if(_.isObject(margin)){ #> {{{ margin.' . $size . ' }}} <# } if(typeof data.use_global_width !== "undefined" && data.use_global_width && typeof data.global_width !== "undefined" && _.isObject(data.global_width)) { #> width: {{data.global_width.' . $size . '}}{{data.global_width.unit ?? \'%\'}}; <# } #> <# if(typeof data.use_global_width !== "undefined" && data.use_global_width && typeof data.global_max_width !== "undefined" && _.isObject(data.global_max_width)) { #> max-width: {{data.global_max_width.' . $size . '}}{{data.global_max_width.unit ?? \'px\'}}; <# } #> } <# if (!_.isEmpty(data.title)){ #> #sppb-addon-{{ data.id }} .sppb-addon-title{ <# if(_.isObject(data.title_fontsize)){ #> font-size: {{ data.title_fontsize.' . $size . ' }}px; line-height: {{ data.title_fontsize.' . $size . ' }}px; <# } #> <# if(_.isObject(data.title_lineheight)){ #> line-height: {{ data.title_lineheight.' . $size . ' }}px; <# } else { #> line-height: {{ data.title_lineheight }}px; <# } #> <# if(_.isObject(data.title_margin_top)){ #> margin-top: {{ data.title_margin_top.' . $size . ' }}px; <# } #> <# if(_.isObject(data.title_margin_bottom)){ #> margin-bottom: {{ data.title_margin_bottom.' . $size . ' }}px; <# } #> } <# } #> '; $queryString .= '}'; } ?> <?php foreach ($addons_list as $addon) { $addon_name = $addon['addon_name']; $addon_name = preg_replace('/^sp_/i', '', $addon['addon_name']); // $class_name = 'SppagebuilderAddon' . ucfirst($addon_name); $class_name = ApplicationHelper::generateSiteClassName($addon_name);; if (method_exists($class_name, 'getTemplate')) { ?> <script id="sppb-tmpl-addon-<?php echo $addon_name; ?>" type="x-tmpl-lodash"> <# var addonClass = 'clearfix'; var addonAttr = ''; var addonId = 'sppb-addon-'+data.id; var addonName = '<?php echo $addon_name; ?>'; var textColor = data.global_text_color || ''; var linkColor = data.global_link_color || ''; var linkHoverColor = data.global_link_hover_color || ''; var backgroundRepeat = data.global_background_repeat || ''; var backgroundSize = data.global_background_size || ''; var backgroundAttachment = data.global_background_attachment || ''; var backgroundPosition = data.global_background_position || ''; var modern_font_style = false; var title_font_style = data.title_fontstyle || ""; var backgroundColor = ''; if(data.global_background_color){ backgroundColor = data.global_background_color; } var backgroundImage = ''; var globalBgImg = {} if (typeof data.global_background_image !== "undefined" && typeof data.global_background_image.src !== "undefined") { globalBgImg = data.global_background_image } else { globalBgImg = {src: data.global_background_image} } if(globalBgImg.src && (globalBgImg.src.indexOf('http://') != -1 || globalBgImg.src.indexOf('https://') != -1)){ backgroundImage = 'url('+globalBgImg.src+')'; } else if(globalBgImg.src){ backgroundImage = 'url('+pagebuilder_base+globalBgImg.src+')'; } var borderWidth = ''; if (data.global_user_border) { if (_.isObject(data.global_border_width)) { borderWidth = data.global_border_width[window.builderDefaultDevice]+'px'; } else { borderWidth = data.global_border_width+'px'; } } var borderColor = ''; if(data.global_user_border && data.global_border_color){ borderColor = data.global_border_color; } var borderStyle = ''; if(data.global_user_border && data.global_boder_style){ borderStyle = data.global_boder_style; } var borderRadius = data.global_border_radius || ''; var margin = window.getMarginPadding(data.global_margin, 'margin'); var padding = window.getMarginPadding(data.global_padding, 'padding'); if(data.global_use_animation && data.global_animation){ addonClass += ' sppb-wow '+data.global_animation; if(data.global_animationduration){ addonAttr = ` data-sppb-wow-duration="${data.global_animationduration}ms"`; } if(data.global_animationdelay){ addonAttr += ` data-sppb-wow-delay="${data.global_animationdelay}ms"`; } } if(_.isObject(data.global_boxshadow) && !data.global_boxshadow.enabled) { boxShadow = ''; } else if(_.isObject(data.global_boxshadow)){ var ho = data.global_boxshadow.ho + 'px' || '0px', vo = data.global_boxshadow.vo + 'px' || '0px', blur = data.global_boxshadow.blur + 'px' || '0px', spread = data.global_boxshadow.spread + 'px' || '0px', color = data.global_boxshadow.color || ''; boxShadow = ho + ' ' + vo + ' ' + blur + ' ' + spread + ' ' + color; } else { boxShadow = data.global_boxshadow || ''; } #> <div id="{{ (data.table_advanced_item || data.sp_tab_item || data.sp_accordion_item || addonName === 'div') ? '' : addonId }}" class="{{ addonClass }}" {{{ addonAttr }}} > <# if(data.global_use_overlay){ #> <div class="sppb-addon-overlayer"></div> <# } #> <style type="text/css"> <# var unitTop = typeof data.global_addon_position_top !== "undefined" && typeof data.global_addon_position_top.unit !== "undefined" ? data.global_addon_position_top.unit : "px"; var unitLeft = typeof data.global_addon_position_left !== "undefined" && typeof data.global_addon_position_left.unit !== "undefined" ? data.global_addon_position_left.unit : "px"; if(data.global_seclect_position == "absolute" || data.global_seclect_position == "fixed"){ #> #sp-page-builder div#sppb-addon-{{ data.id }} { margin: 0; } <# } #> #sp-page-builder div#addon-wrap-{{ data.id }} { <# if (addonName === 'empty_space') { #> position: static; <#}#> <# if(data.global_custom_position && data.global_seclect_position){ #> <# if(data.global_seclect_position == "absolute"){ #> position:absolute; <# } else if(data.global_seclect_position == "fixed"){ #> position:fixed; <# } if(_.isObject(data.global_addon_position_top)) { #> top:{{data.global_addon_position_top[window.builderDefaultDevice]}}{{unitTop}}; <# } else { #> top:{{data.global_addon_position_top}}{{unitTop}}; <# } if(_.isObject(data.global_addon_position_left)) { #> left:{{data.global_addon_position_left[window.builderDefaultDevice]}}{{unitLeft}}; <# } else { #> left:{{data.global_addon_position_left}}{{unitLeft}}; <# } if(data.global_addon_z_index) { #> z-index:{{data.global_addon_z_index}}; <# } } #> <# if(_.isObject(margin)){ #> {{{ margin[window.builderDefaultDevice] }}} <# } else { #> {{{ margin }}} <# } #> <# if(typeof data.use_global_width !== "undefined" && data.use_global_width && typeof data.global_width !== "undefined" && _.isObject(data.global_width)) { #> width: {{data.global_width[window.builderDefaultDevice]}}%; <# } #> } <# if (addonName === "button" || addonName === "button_group") { #> #{{ addonId }} .sppb-btn { <# if (!_.isEmpty(boxShadow)) { #> box-shadow: {{ boxShadow }}; <# } #> } <# } else {#> #{{ addonId }} { <# if (!_.isEmpty(boxShadow)) { #> box-shadow: {{ boxShadow }}; <# } #> } <# } #> #{{ addonId }}{ <# if(!_.isEmpty(textColor)) { #> color: {{ textColor }}; <# } #> <# if(typeof data.global_background_type === "undefined" && backgroundColor){ #> background-color: {{ backgroundColor }}; <# } else { #> <# if(data.global_background_type == "color" || data.global_background_type == "image" && backgroundColor){ #> background-color: {{ backgroundColor }}; <# } #> <# } #> <# if(data.global_background_type == "gradient" && _.isObject(data.global_background_gradient)){ #> <# if(typeof data.global_background_gradient.type !== 'undefined' && data.global_background_gradient.type == 'radial'){ #> background-image: radial-gradient(at {{ data.global_background_gradient.radialPos || 'center center'}}, {{ data.global_background_gradient.color }} {{ data.global_background_gradient.pos || 0 }}%, {{ data.global_background_gradient.color2 }} {{ data.global_background_gradient.pos2 || 100 }}%); <# } else { #> background-image: linear-gradient({{ data.global_background_gradient.deg || 0}}deg, {{ data.global_background_gradient.color }} {{ data.global_background_gradient.pos || 0 }}%, {{ data.global_background_gradient.color2 }} {{ data.global_background_gradient.pos2 || 100 }}%); <# } #> <# } #> <# if(typeof data.global_background_type === "undefined" ){ #> <# if(data.global_use_background){ #> background-image: {{ backgroundImage }}; background-repeat: {{ backgroundRepeat }}; background-size: {{ backgroundSize }}; background-attachment: {{ backgroundAttachment }}; background-position: {{ backgroundPosition }}; <# } #> <# } else { #> <# if(data.global_background_type == "image" && backgroundImage){ #> background-image: {{ backgroundImage }}; background-repeat: {{ backgroundRepeat }}; background-size: {{ backgroundSize }}; background-attachment: {{ backgroundAttachment }}; background-position: {{ backgroundPosition }}; <# } #> <# } #> <# if(_.isObject(borderRadius)){ #> <# if (!_.isEmpty(borderRadius[window.builderDefaultDevice])) {#> border-radius: {{ borderRadius[window.builderDefaultDevice] }}px; <# } #> <# } else { #> <# if (!_.isEmpty(borderRadius)){ #> border-radius: {{ borderRadius }}px; <# } #> <# } #> <# if(_.isObject(padding)) { #> {{{ padding[window.builderDefaultDevice] }}} <# } else { #> {{{ padding }}} <# } #> <# if (!_.isEmpty(borderWidth)) { #> border-width: {{ borderWidth }}; <# } #> <# if (!_.isEmpty(borderColor)) { #> border-color: {{ borderColor }}; <# } #> <# if (!_.isEmpty(borderStyle)) { #> border-style: {{ borderStyle }}; <# } #> <# if(data.global_use_overlay){ #> position: relative; overflow: hidden; <# } #> } <# if(data.global_use_overlay){ #> #{{ addonId }} .sppb-addon-overlayer{ <# if(typeof data.global_overlay_type == "undefined"){ data.global_overlay_type = "overlay_color"; } #> <# if(data.global_overlay_type == "overlay_color") { #> background-color: {{ data.global_background_overlay }}; <# } if(data.global_background_type == "image" && backgroundImage){ if(data.global_overlay_type == "overlay_gradient" && _.isObject(data.global_gradient_overlay)){ if(typeof data.global_gradient_overlay.type !== 'undefined' && data.global_gradient_overlay.type == 'radial'){ #> background: radial-gradient(at {{ data.global_gradient_overlay.radialPos || 'center center'}}, {{ data.global_gradient_overlay.color }} {{ data.global_gradient_overlay.pos || 0 }}%, {{ data.global_gradient_overlay.color2 }} {{ data.global_gradient_overlay.pos2 || 100 }}%); <# } else { #> background: linear-gradient({{ data.global_gradient_overlay.deg || 0}}deg, {{ data.global_gradient_overlay.color }} {{ data.global_gradient_overlay.pos || 0 }}%, {{ data.global_gradient_overlay.color2 }} {{ data.global_gradient_overlay.pos2 || 100 }}%); <# } } let patternImgBg = {} if (typeof data.global_pattern_overlay !== "undefined" && typeof data.global_pattern_overlay.src !== "undefined") { patternImgBg = data.global_pattern_overlay } else { patternImgBg = {src: data.global_pattern_overlay} } if(patternImgBg.src && data.global_overlay_type == "overlay_pattern"){ let patternImg = ''; if(patternImgBg.src && (patternImgBg.src.indexOf('http://') != -1 || patternImgBg.src.indexOf('https://') != -1)){ patternImg = 'url('+patternImgBg.src+')'; } else if(patternImgBg.src){ patternImg = 'url('+pagebuilder_base+patternImgBg.src+')'; } #> background-image:{{patternImg}}; background-attachment: scroll; <# if(!_.isEmpty(data.global_overlay_pattern_color)){ #> background-color:{{data.global_overlay_pattern_color}}; <# } } } #> position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; <# if(data.global_background_type == "image" && backgroundImage){ #> <# if (data.blend_mode) { #> mix-blend-mode:{{data.blend_mode}}; <# } #> <# } #> } #{{ addonId }} > .sppb-addon{ position: relative; } <# } #> #{{ addonId }} a{ color: {{ linkColor }}; } #{{ addonId }} a:hover, #{{ addonId }} a:focus, #{{ addonId }} a:active{ color: {{ linkHoverColor }}; } <# if (!_.isEmpty(data.title)){ #> #sppb-addon-{{ data.id }} .sppb-addon-title{ color: {{ data.title_text_color }}; } <# } #> <?php echo $queryString; ?> </style> <?php echo $class_name::getTemplate(); ?> </div> </script> <?php } } ?> <script type="text/javascript" src="<?php echo Uri::base(true) . '/components/com_sppagebuilder/assets/js/vendors.js?' . SppagebuilderHelperSite::getVersion(true); ?>"></script> <script type="text/javascript" src="<?php echo Uri::base(true) . '/components/com_sppagebuilder/assets/js/engine.js?' . SppagebuilderHelperSite::getVersion(true); ?>"></script>PKBA#]�6o'(�(�7com_sppagebuilder/views/form/tmpl/edit-iframe-popup.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Application\CMSApplication; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; use Joomla\CMS\Uri\Uri; /** @var CMSApplication */ $app = Factory::getApplication(); $doc = Factory::getDocument(); $params = ComponentHelper::getParams('com_sppagebuilder'); $doc->addScriptdeclaration('var disableGoogleFonts = ' . $params->get('disable_google_fonts', 0) . ';'); if ($params->get('fontawesome', 1)) { SppagebuilderHelperSite::addStylesheet('font-awesome-6.min.css'); SppagebuilderHelperSite::addStylesheet('font-awesome-v4-shims.css'); } // assets SppagebuilderHelperSite::loadAssets(); if (!$params->get('disableanimatecss', 0)) { SppagebuilderHelperSite::addStylesheet('animate.min.css'); } if (!$params->get('disablecss', 0)) { SppagebuilderHelperSite::addStylesheet('sppagebuilder.css'); SppagebuilderHelperSite::addContainerMaxWidth(); } SppagebuilderHelperSite::addStylesheet('canvas.css'); SppagebuilderHelperSite::addStylesheet('dynamic-content.css'); SppagebuilderHelperSite::addScript('dynamic-content.js'); HTMLHelper::_('jquery.framework'); $doc->addScriptdeclaration('var pagebuilder_base="' . Uri::root() . '";'); SppagebuilderHelperSite::addScript('jquery.parallax.js'); SppagebuilderHelperSite::addScript('sppagebuilder.js'); $menus = $app->getMenu(); $menu = $menus->getActive(); $menuClassPrefix = ''; $showPageHeading = 0; // check active menu item if ($menu) { $menuClassPrefix = $menu->getParams()->get('pageclass_sfx'); $showPageHeading = $menu->getParams()->get('show_page_heading'); $menuheading = $menu->getParams()->get('page_heading'); } require_once JPATH_COMPONENT . '/builder/classes/base.php'; require_once JPATH_COMPONENT . '/builder/classes/config.php'; require_once JPATH_COMPONENT . '/builder/classes/addon.php'; $this->item = ApplicationHelper::preparePageData($this->item); SpPgaeBuilderBase::loadAddons(); $addons_list = SpAddonsConfig::$addons; $addons_list = array_map(function ($addon) { return AddonsHelper::modernizeAddonStructure($addon); }, $addons_list); SpPgaeBuilderBase::loadAssets($addons_list); $addon_cats = SpPgaeBuilderBase::getAddonCategories($addons_list); $doc->addScriptdeclaration('var addonsJSON=' . json_encode($addons_list) . ';'); $doc->addScriptdeclaration('var addonsFromDB=' . json_encode(SpAddonsConfig::loadAddonList()) . ';'); $doc->addScriptdeclaration('var addonCats=' . json_encode($addon_cats) . ';'); $doc->addScriptdeclaration('var sppbVersion="' . SppagebuilderHelperSite::getVersion() . '";'); function getSanitizedSrc($image_src) { if (strpos($image_src, "http://") !== false || strpos($image_src, "https://") !== false) { $image_src = $image_src; } else { $original_src = Uri::base(true) . '/' . $image_src; $image_src = SppagebuilderHelperSite::cleanPath($original_src); } } function adjustedMargin($originalData) { $marginElems = explode(' ', $originalData); $topBottomMargin = "calc({$marginElems[0]} - {$marginElems[2]})"; $leftRightMargin = "calc({$marginElems[3]} - {$marginElems[1]})"; return "{$topBottomMargin} {$leftRightMargin}"; } $popupAttribs = json_decode($this->item->attribs, true); $responsive_class = ''; $responsive_class .= (isset($popupAttribs['hidden_xl']) && filter_var($popupAttribs['hidden_xl'], FILTER_VALIDATE_BOOLEAN)) ? ' sppb-hidden-xl ' : ''; $responsive_class .= (isset($popupAttribs['hidden_lg']) && filter_var($popupAttribs['hidden_lg'], FILTER_VALIDATE_BOOLEAN)) ? ' sppb-hidden-lg ' : ''; $responsive_class .= (isset($popupAttribs['hidden_md']) && filter_var($popupAttribs['hidden_md'], FILTER_VALIDATE_BOOLEAN)) ? ' sppb-hidden-md ' : ''; $responsive_class .= (isset($popupAttribs['hidden_sm']) && filter_var($popupAttribs['hidden_sm'], FILTER_VALIDATE_BOOLEAN)) ? ' sppb-hidden-sm ' : ''; $responsive_class .= (isset($popupAttribs['hidden_xs']) && filter_var($popupAttribs['hidden_xs'], FILTER_VALIDATE_BOOLEAN)) ? ' sppb-hidden-xs ' : ''; if (!$this->item->text) { $doc->addScriptdeclaration('var initialState=[];'); } else { $doc->addScriptdeclaration('var initialState=' . json_encode($this->item->text) . ';'); } ?> <script> window.addEventListener("DOMContentLoaded", (event) => { function getImageSrc(imageSrc) { if (!imageSrc?.src) return imageSrc; if (imageSrc.src.includes('http://') || imageSrc.src.includes('https://')) { return { ...imageSrc, src: imageSrc?.src }; } else { const baseUrl = window.location.origin; const originalSrc = `${baseUrl}/${imageSrc?.src}`; const formattedSrc = originalSrc.replace(/\\/g, '/'); return { ...imageSrc, src: formattedSrc }; } } const popupData = <?php echo $this->item->attribs ?>; const newCloseElement = document.createElement('div'); newCloseElement.setAttribute('id', 'sp-pagebuilder-popup-close-btn'); newCloseElement.setAttribute('class', 'sp-pagebuilder-popup-close-btn sp-pagebuilder-popup-close-btn-hover'); newCloseElement.setAttribute('role', 'button'); if (popupData?.close_btn_text && !popupData?.close_btn_is_icon) { newCloseElement.style.gap = "5px"; } newCloseElement.innerHTML = ` <span class="close-btn-text" style="display: inline-block;">${popupData?.close_btn_text || ""}</span> <span class="close-btn-icon ${(popupData?.close_btn_icon !== undefined) ? popupData?.close_btn_icon : "fas fa-times"}" style="display: inline-block;" title="<?php echo Text::_('COM_SPPAGEBUILDER_TOP_PANEL_CLOSE') ?>"></span> `; function onElementLoaded(element) { const container = element; const getResponsivePosition = (activeDevice = 'xl') => { const data = <?php echo $this->item->attribs ?>; const containerDivPos = container.getAttribute('data-position') ? JSON.parse(container.getAttribute('data-position')) : null; const containerDivWidth = container.getAttribute('data-width') ? JSON.parse(container.getAttribute('data-width')) : null; const containerDivMaxWidth = container.getAttribute('data-max_width') ? JSON.parse(container.getAttribute('data-max_width')) : null; const containerDivMaxHeight = container.getAttribute('data-max_height') ? JSON.parse(container.getAttribute('data-max_height')) : null; const containerDivHeight = container.getAttribute('data-height') ? JSON.parse(container.getAttribute('data-height')) : null; const containerBorderRadius = container.getAttribute('data-border_radius') ? JSON.parse(container.getAttribute('data-border_radius')) : null; const closeXPosition = container.getAttribute('data-close_position_x') ? JSON.parse(container.getAttribute('data-close_btn_position_x')) : null; const closeYPosition = container.getAttribute('data-close_position_y') ? JSON.parse(container.getAttribute('data-close_btn_position_y')) : null; if (!data?.position) { data.position = { top: { xl: '', lg: '', md: '', sm: '', unit: '%' }, left: { xl: '', lg: '', md: '', sm: '', unit: '%' } }; } if (!data?.width) { data.width = { xl: '', lg: '', md: '', sm: '', unit: '%' }; } if (!data?.max_width) { data.max_width = { xl: '', lg: '', md: '', sm: '', unit: '%' }; } if (!data?.height) { data.height = { xl: '', lg: '', md: '', sm: '', unit: '%' }; } if (!data?.max_height) { data.max_height = { xl: '', lg: '', md: '', sm: '', unit: '%' }; } if (!data?.border_radius) { data.border_radius = { xl: '', lg: '', md: '', sm: '', unit: '%' }; } if (!data?.close_btn_position_x) { data.close_btn_position_x = { xl: '', lg: '', md: '', sm: '', unit: '%' }; } if (!data?.close_btn_position_y) { data.close_btn_position_y = { xl: '', lg: '', md: '', sm: '', unit: '%' }; } const respHeight = containerDivHeight === null ? { xl: data?.height?.xl, lg: data?.height?.lg || data?.height?.xl, md: data?.height?.md || data?.height?.lg || data?.height?.xl, sm: data?.height?.sm || data?.height?.md || data?.height?.lg || data?.height?.xl, xs: data?.height?.xs || data?.height?.sm || data?.height?.md || data?.height?.lg || data?.height?.xl, unit: data?.height?.unit, } : { ...containerDivHeight }; const respWidth = containerDivWidth === null ? { xl: data?.width?.xl, lg: data?.width?.lg || data?.width?.xl, md: data?.width?.md || data?.width?.lg || data?.width?.xl, sm: data?.width?.sm || data?.width?.md || data?.width?.lg || data?.width?.xl, xs: data?.width?.xs || data?.width?.sm || data?.width?.md || data?.width?.lg || data?.width?.xl, unit: data?.width?.unit, } : { ...containerDivWidth }; const respMaxWidth = containerDivMaxWidth === null ? { xl: data?.max_width?.xl, lg: data?.max_width?.lg || data?.max_width?.xl, md: data?.max_width?.md || data?.max_width?.lg || data?.max_width?.xl, sm: data?.max_width?.sm || data?.max_width?.md || data?.max_width?.lg || data?.max_width?.xl, xs: data?.max_width?.xs || data?.max_width?.sm || data?.max_width?.md || data?.max_width?.lg || data?.max_width?.xl, unit: data?.max_width?.unit, } : { ...containerDivMaxWidth }; const respMaxHeight = containerDivMaxHeight === null ? { xl: data?.max_height?.xl, lg: data?.max_height?.lg || data?.max_height?.xl, md: data?.max_height?.md || data?.max_height?.lg || data?.max_height?.xl, sm: data?.max_height?.sm || data?.max_height?.md || data?.max_height?.lg || data?.max_height?.xl, xs: data?.max_height?.xs || data?.max_height?.sm || data?.max_height?.md || data?.max_height?.lg || data?.max_height?.xl, unit: data?.max_height?.unit, } : { ...containerDivMaxHeight }; const respBorder = containerBorderRadius === null ? { xl: data?.border_radius?.xl, lg: data?.border_radius?.lg || data?.border_radius?.xl, md: data?.border_radius?.md || data?.border_radius?.lg || data?.border_radius?.xl, sm: data?.border_radius?.sm || data?.border_radius?.md || data?.border_radius?.lg || data?.border_radius?.xl, xs: data?.border_radius?.xs || data?.border_radius?.sm || data?.border_radius?.md || data?.border_radius?.lg || data?.border_radius?.xl, unit: data?.border_radius?.unit, } : { ...containerBorderRadius }; const closeBtnPositionX = closeXPosition === null ? { xl: data?.close_btn_position_x?.xl, lg: data?.close_btn_position_x?.lg || data?.close_btn_position_x?.xl, md: data?.close_btn_position_x?.md || data?.close_btn_position_x?.lg || data?.close_btn_position_x?.xl, sm: data?.close_btn_position_x?.sm || data?.close_btn_position_x?.md || data?.close_btn_position_x?.lg || data?.close_btn_position_x?.xl, xs: data?.close_btn_position_x?.xs || data?.close_btn_position_x?.sm || data?.close_btn_position_x?.md || data?.close_btn_position_x?.lg || data?.close_btn_position_x?.xl, unit: data?.close_btn_position_x?.unit, } : { ...closeXPosition }; const closeBtnPositionY = closeYPosition === null ? { xl: data?.close_btn_position_y?.xl, lg: data?.close_btn_position_y?.lg || data?.close_btn_position_y?.xl, md: data?.close_btn_position_y?.md || data?.close_btn_position_y?.lg || data?.close_btn_position_y?.xl, sm: data?.close_btn_position_y?.sm || data?.close_btn_position_y?.md || data?.close_btn_position_y?.lg || data?.close_btn_position_y?.xl, xs: data?.close_btn_position_y?.xs || data?.close_btn_position_y?.sm || data?.close_btn_position_y?.md || data?.close_btn_position_y?.lg || data?.close_btn_position_y?.xl, unit: data?.close_btn_position_y?.unit, } : { ...closeYPosition }; const selectedTopPosition = containerDivPos === null ? data?.position?.top : containerDivPos?.top; const selectedLeftPosition = containerDivPos === null ? data?.position?.left : containerDivPos?.left; const topPosition = { xl: selectedTopPosition?.xl, lg: selectedTopPosition?.lg || selectedTopPosition?.xl, md: selectedTopPosition?.md || selectedTopPosition?.lg || selectedTopPosition?.xl, sm: selectedTopPosition?.sm || selectedTopPosition?.md || selectedTopPosition?.lg || selectedTopPosition?.xl, xs: selectedTopPosition?.xs || selectedTopPosition?.sm || selectedTopPosition?.md || selectedTopPosition?.lg || selectedTopPosition?.xl, unit: selectedTopPosition?.unit, }; const leftPosition = { xl: selectedLeftPosition?.xl, lg: selectedLeftPosition?.lg || selectedLeftPosition?.xl, md: selectedLeftPosition?.md || selectedLeftPosition?.lg || selectedLeftPosition?.xl, sm: selectedLeftPosition?.sm || selectedLeftPosition?.md || selectedLeftPosition?.lg || selectedLeftPosition?.xl, xs: selectedLeftPosition?.xs || selectedLeftPosition?.sm || selectedLeftPosition?.md || selectedLeftPosition?.lg || selectedLeftPosition?.xl, unit: selectedLeftPosition?.unit, }; const windowDocument = document.querySelector('.sp-pagebuilder-popup') || window.iWindow?.document.querySelector('.sp-pagebuilder-popup'); const windowHeight = windowDocument?.clientHeight; const containerHeight = container?.clientHeight; const windowWidth = windowDocument?.clientWidth; const containerWidth = container?.clientWidth; container.style['width'] = respWidth === null || respWidth[activeDevice] === undefined ? '60%' : respWidth[activeDevice] ? `${respWidth[activeDevice]}${respWidth?.unit}` : '60%'; container.style['max-width'] = respMaxWidth === null || respMaxWidth[activeDevice] === undefined ? 'initial' : respMaxWidth[activeDevice] ? `${respMaxWidth[activeDevice]}${respMaxWidth?.unit}` : 'initial'; container.style['height'] = respHeight === null || respHeight[activeDevice] === undefined ? 'auto' : respHeight[activeDevice] ? `${respHeight[activeDevice]}${respHeight?.unit !== '%' ? respHeight?.unit : 'vh'}` : 'auto'; container.style['max-height'] = respMaxHeight === null || respMaxHeight[activeDevice] === undefined ? 'unset' : respMaxHeight[activeDevice] ? `${respMaxHeight[activeDevice]}${respMaxHeight?.unit !== '%' ? respMaxHeight?.unit : 'vh'}` : 'unset'; container.style['border-radius'] = respBorder === null ? 0 : respBorder[activeDevice] === '' ? 0 : respBorder[activeDevice] + respBorder?.unit; if (topPosition?.unit !== '%') { container.style['top'] = topPosition[activeDevice] + topPosition?.unit; } else if (topPosition?.unit === '%') { if (topPosition[activeDevice] !== '') { if (topPosition[activeDevice] != 50) { container.style['top'] = `calc(${topPosition[activeDevice]}${topPosition?.unit} - ${ (topPosition[activeDevice] * containerHeight) / 100 }px)`; } } } if (leftPosition?.unit !== '%') { container.style['left'] = leftPosition[activeDevice] + leftPosition?.unit; } else if (leftPosition?.unit === '%') { if (leftPosition[activeDevice] !== '') { if (leftPosition[activeDevice] != 50) { container.style['left'] = `calc(${leftPosition[activeDevice]}${leftPosition?.unit} - ${ (leftPosition[activeDevice] * containerWidth) / 100 }px)`; } } } if ( (topPosition[activeDevice] === '' || topPosition[activeDevice] == 50) && topPosition?.unit === '%' ) { const isTop = windowHeight - containerHeight <= 0 ? '0' : null; container.style['top'] = isTop ? isTop : `calc(50% - ${containerHeight / 2}px)`; } if ( (leftPosition[activeDevice] === '' || leftPosition[activeDevice] == 50) && leftPosition?.unit === '%' ) { const isLeft = windowWidth - containerWidth <= 0 ? '0' : null; container.style['left'] = isLeft ? isLeft : `calc(50% - ${containerWidth / 2}px)`; } if (topPosition[activeDevice] == 100 && topPosition?.unit === '%') { container.style['top'] = `calc(100% - ${containerHeight}px)`; } if (leftPosition[activeDevice] == 100 && leftPosition?.unit === '%') { container.style['left'] = `calc(100% - ${containerWidth}px)`; } } const mediaLG = window.matchMedia('(max-width: 1197.98px)'); const mediaMD = window.matchMedia('(max-width: 989.98px)'); const mediaSM = window.matchMedia('(max-width: 765.98px)'); const mediaXS = window.matchMedia('(max-width: 573.98px)'); function handleTabletChange() { if (mediaXS.matches) { getResponsivePosition("xs"); } else if (mediaSM.matches) { getResponsivePosition("sm"); } else if (mediaMD.matches) { getResponsivePosition("md"); } else if (mediaLG.matches) { getResponsivePosition("lg"); } else { getResponsivePosition("xl"); } } mediaLG.addListener(handleTabletChange); mediaMD.addListener(handleTabletChange); mediaSM.addListener(handleTabletChange); mediaXS.addListener(handleTabletChange); handleTabletChange(mediaLG); handleTabletChange(mediaMD); handleTabletChange(mediaSM); handleTabletChange(mediaXS); }; const elementSelector = '.builder-container'; const observerOptions = { childList: true, subtree: true }; const observerCallback = (mutationsList, observer) => { for (let mutation of mutationsList) { if (mutation.type === 'childList') { const element = document.querySelector(elementSelector); if (element) { onElementLoaded(element); window.onresize = () => onElementLoaded(element); break; } } } }; const observer = new MutationObserver(observerCallback); observer.observe(document.body, observerOptions); const element = document.querySelector(elementSelector); if (element) { onElementLoaded(element); window.onresize = () => onElementLoaded(element); } window.addEventListener('beforeunload', function() { observer.disconnect(); window.onresize = null; }); setTimeout(() => { const builder = document.querySelector(".sp-pagebuilder-container-popup"); builder?.children[0]?.insertBefore(newCloseElement, builder?.children[0]?.children[0]); }, 500); }); </script> <div class="<?php echo $responsive_class; ?>" id="sp-pagebuilder-overlay" data-isoverlay=<?php echo !empty(json_decode($this->item->attribs, true)['overlay']) ? 'true' : 'false' ?> style="position: fixed; inset: 0; z-index: 1;"></div> <div id="sp-page-builder" class="sp-pagebuilder <?php echo $menuClassPrefix; ?> page-<?php echo $this->item->id; ?> sp-pagebuilder-popup <?php echo $responsive_class; ?>" data-isbg=<?php echo !empty(json_decode($this->item->attribs, true)['background_type']) ? 'true' : 'false' ?> x-data="easystoreProductList"> <div id="sp-pagebuilder-container" class="sp-pagebuilder-container-popup" x-data="easystoreProductDetails"> <div class="sp-pagebuilder-loading-wrapper"> <div class="sp-pagebuilder-loading"> <svg width="28" height="32" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M23.028 17.741c.855-.89 2.358-.856 3.219 0 .88.88.85 2.33 0 3.219-.89.929-1.79 1.848-2.743 2.719-5.846 5.35-13.194 8.56-21.204 8.292-1.235-.039-2.276-1.007-2.276-2.276 0-1.202 1.045-2.315 2.276-2.276 2.524.082 4.426-.083 6.765-.677a25.837 25.837 0 0 0 2.694-.846c.222-.083.443-.17.662-.262l.292-.132c.379-.174.758-.355 1.133-.544a29.604 29.604 0 0 0 4.192-2.612c.097-.072.19-.146.287-.213-.015.01-.31.242-.112.087.136-.107.273-.214.408-.325.264-.21.52-.429.774-.648.491-.424.967-.855 1.44-1.303a59.718 59.718 0 0 0 2.193-2.203Zm-12.85-1.124c.732-.39 1.431-.837 2.092-1.336a.424.424 0 0 0-.01-.681l-5.228-3.77a.424.424 0 0 0-.67.345l.018 6.288a.423.423 0 0 0 .531.409 14.164 14.164 0 0 0 3.268-1.255Z" fill="#2684FF" /> <path d="M19.959 12.932 5.476 1.853C4.8 1.337 4.324.973 3.647.458L.35 1.124c-.686 1.172-.175 2.362.808 3.111 4.824 3.69 9.653 7.388 14.482 11.078.676.516 1.352 1.032 2.024 1.547.977.749 2.548.15 3.111-.817.687-1.172.166-2.364-.816-3.112Z" fill="url(#a)" /> <path d="M9.226 23.655c1.42-.326 2.82-.934 4.12-1.571 2.703-1.318 5.208-3.214 7.075-5.579.389-.49.666-.952.666-1.609 0-.56-.248-1.225-.666-1.61-.822-.753-2.432-.997-3.219 0a16.981 16.981 0 0 1-2.407 2.495c-.15.127-.307.254-.458.38-.374.306.355-.258 0 0a22.162 22.162 0 0 1-3.282 1.993c-.249.123-.496.234-.744.346-.16.072-.536.184.17-.068-.122.043-.239.097-.355.146-.36.141-.725.277-1.095.398-.33.107-.665.215-1.007.292-1.161.263-1.954 1.668-1.59 2.802.39 1.21 1.547 1.867 2.792 1.585ZM3.716.505A2.243 2.243 0 0 0 2.306 0C1.07 0 .03 1.04.03 2.276v27.35c0 1.231 1.044 2.277 2.275 2.277 1.236 0 2.276-1.04 2.276-2.277V1.167L3.715.505h.001Z" fill="#2684FF" /> <defs> <linearGradient id="a" x1="4.57476" y1="5.7046" x2="15.8692" y2="14.5689" gradientUnits="userSpaceOnUse"> <stop stop-color="#0052CC" /> <stop offset="1" stop-color="#2684FF" /> </linearGradient> </defs> </svg> </div> </div> </div> </div> <style type="text/css"> <?php $popupAttribs = json_decode($this->item->attribs, true); if (!empty($popupAttribs['custom_css'])) { echo ' ' . htmlspecialchars($popupAttribs['custom_css'], ENT_QUOTES, 'UTF-8') . ' '; } ?> </style> <style type="text/css"> .sp-pagebuilder-popup .builder-container { position: absolute; } .sp-pagebuilder-popup .builder-container { padding: <?php echo !empty(json_decode($this->item->attribs, true)['padding']) ? json_decode($this->item->attribs, true)['padding'] : 'initial' ?>; margin: <?php echo !empty(json_decode($this->item->attribs, true)['margin']) ? adjustedMargin(json_decode($this->item->attribs, true)['margin']) : 'initial' ?>; border-width: <?php echo !empty(json_decode($this->item->attribs, true)['border']['border_width']) ? json_decode($this->item->attribs, true)['border']['border_width'] : 'initial' ?>; border-style: <?php echo !empty(json_decode($this->item->attribs, true)['border']['border_style']) ? json_decode($this->item->attribs, true)['border']['border_style'] : 'initial' ?>; border-color: <?php echo !empty(json_decode($this->item->attribs, true)['border']['border_color']) ? json_decode($this->item->attribs, true)['border']['border_color'] : 'initial' ?>; } <?php $popupAttribs = json_decode($this->item->attribs, true); if (!empty($popupAttribs['boxshadow']) && $popupAttribs['boxshadow']['enabled'] === true) { echo ' .sp-pagebuilder-popup .builder-container { box-shadow: ' . ((bool)($popupAttribs['boxshadow']['ho']) ? $popupAttribs['boxshadow']['ho'] : '0') . 'px ' . ((bool)($popupAttribs['boxshadow']['vo']) ? $popupAttribs['boxshadow']['vo'] : '0') . 'px ' . ((bool)($popupAttribs['boxshadow']['blur']) ? $popupAttribs['boxshadow']['blur'] : '0') . 'px ' . ((bool)($popupAttribs['boxshadow']['spread']) ? $popupAttribs['boxshadow']['spread'] : '0') . 'px ' . ((bool)($popupAttribs['boxshadow']['color']) ? $popupAttribs['boxshadow']['color'] : 'initial') . '; } '; } echo ' .sp-pagebuilder-popup .builder-container { background-color: ' . (!empty($popupAttribs['bg_color']) ? $popupAttribs['bg_color'] : 'white') . '; } '; if (!empty($popupAttribs['background_type']) && !empty($popupAttribs['bg_media']) && $popupAttribs['background_type'] === 'image') { $bgImageSrc = $popupAttribs['bg_media']['src']; if (!preg_match('#^(https?://|//)#', $bgImageSrc) && substr($bgImageSrc, 0, 1) !== '/') { $bgImageSrc = Uri::root(true) . '/' . ltrim($bgImageSrc, '/'); } echo ' .sp-pagebuilder-popup .builder-container { background-image: url("' . $bgImageSrc . '"); background-repeat: ' . (!empty($popupAttribs['bg_media_repeat']) ? $popupAttribs['bg_media_repeat'] : 'no-repeat') . '; background-attachment: ' . (!empty($popupAttribs['bg_media_attachment']) ? $popupAttribs['bg_media_attachment'] : 'initial') . '; background-position: ' . (!empty($popupAttribs['bg_media_position']) ? $popupAttribs['bg_media_position'] : 'initial') . '; background-size: ' . (!empty($popupAttribs['bg_media_size']) ? $popupAttribs['bg_media_size'] : 'cover') . ';' . (!empty($popupAttribs['bg_media_overlay']) && $popupAttribs['bg_media_overlay'] === 1 ? 'background-blend-mode: ' . $popupAttribs['bg_media_overlay_blend_mode'] : 'normal') . '; } '; } else if (!empty($popupAttribs['background_type']) && $popupAttribs['background_type'] === 'gradient') { $deg = !empty($popupAttribs['bg_gradient']['deg']) ? $popupAttribs['bg_gradient']['deg'] : 45; $radialPos = !empty($popupAttribs['bg_gradient']['radialPos']) ? $popupAttribs['bg_gradient']['radialPos'] : 'center center'; $color = !empty($popupAttribs['bg_gradient']['color']) ? $popupAttribs['bg_gradient']['color'] : '#00C6FB'; $color2 = !empty($popupAttribs['bg_gradient']['color2']) ? $popupAttribs['bg_gradient']['color2'] : '#005BEA'; $pos = !empty($popupAttribs['bg_gradient']['pos']) ? $popupAttribs['bg_gradient']['pos'] : 0; $pos2 = !empty($popupAttribs['bg_gradient']['pos2']) ? $popupAttribs['bg_gradient']['pos2'] : 100; $type = !empty($popupAttribs['bg_gradient']['type']) ? $popupAttribs['bg_gradient']['type'] : 'linear'; if (!(bool)$deg) { $deg = 45; } if (!(bool)$radialPos) { $radialPos = 'center center'; } if (!(bool)$color) { $color = '#00C6FB'; } if (!(bool)$color2) { $color2 = '#005BEA'; } if (!(bool)$pos) { $pos = 0; } if (!(bool)$pos2) { $pos2 = 100; } if (!(bool)$type) { $type = 'linear'; } if ($type === 'linear') { echo ' .sp-pagebuilder-popup .builder-container { background-color: unset; background-image: linear-gradient(' . $deg . 'deg, ' . $color . ' ' . $pos . '%, ' . $color2 . ' ' . $pos2 . '%); }'; } else if ($type === 'radial') { echo ' .sp-pagebuilder-popup .builder-container { background-color: unset; background-image: radial-gradient(' . $radialPos . ', ' . $color . ' ' . $pos . '%, ' . $color2 . ' ' . $pos2 . '%); }'; } } if (!isset($popupAttribs['overlay']) || ($popupAttribs['overlay'] === 1)) { echo ' #sp-pagebuilder-overlay { display: block; background-color: ' . (!empty($popupAttribs['overlay_bg_color']) && (bool)$popupAttribs['overlay_bg_color'] ? $popupAttribs['overlay_bg_color'] : 'rgba(0, 0, 0, 0.7)') . '; } '; if (!empty($popupAttribs['overlay']) && !empty($popupAttribs['overlay_bg_media']) && !empty($popupAttribs['overlay_background_type']) && $popupAttribs['overlay_background_type'] === 'image') { $overlayBgImageSrc = $popupAttribs['overlay_bg_media']['src']; if (!preg_match('#^(https?://|//)#', $overlayBgImageSrc) && substr($overlayBgImageSrc, 0, 1) !== '/') { $overlayBgImageSrc = Uri::root(true) . '/' . ltrim($overlayBgImageSrc, '/'); } echo ' #sp-pagebuilder-overlay { background-image: url("' . $overlayBgImageSrc . '"); background-repeat: ' . (!empty($popupAttribs['overlay_bg_media_repeat']) ? $popupAttribs['overlay_bg_media_repeat'] : 'no-repeat') . '; background-attachment: ' . (!empty($popupAttribs['overlay_bg_media_attachment']) ? $popupAttribs['overlay_bg_media_attachment'] : 'initial') . '; background-position: ' . (!empty($popupAttribs['overlay_bg_media_position']) ? $popupAttribs['overlay_bg_media_position'] : 'initial') . '; background-size: ' . (!empty($popupAttribs['overlay_bg_media_size']) ? $popupAttribs['overlay_bg_media_size'] : 'cover') . ';' . (!empty($popupAttribs['overlay_bg_media_overlay']) && $popupAttribs['overlay_bg_media_overlay'] === 1 ? 'background-blend-mode: ' . $popupAttribs['overlay_bg_media_overlay_blend_mode'] : 'normal') . '; } '; } else if (!empty($popupAttribs['overlay']) && !empty($popupAttribs['overlay_background_type']) && !empty($popupAttribs['overlay_background_type']) && $popupAttribs['overlay_background_type'] === 'gradient') { $deg = !empty($popupAttribs['overlay_bg_gradient']['deg']) ? $popupAttribs['overlay_bg_gradient']['deg'] : 45; $radialPos = !empty($popupAttribs['overlay_bg_gradient']['radialPos']) ? $popupAttribs['overlay_bg_gradient']['radialPos'] : 'center center'; $color = !empty($popupAttribs['overlay_bg_gradient']['color']) ? $popupAttribs['overlay_bg_gradient']['color'] : '#00C6FB'; $color2 = !empty($popupAttribs['overlay_bg_gradient']['color2']) ? $popupAttribs['overlay_bg_gradient']['color2'] : '#005BEA'; $pos = !empty($popupAttribs['overlay_bg_gradient']['pos']) ? $popupAttribs['overlay_bg_gradient']['pos'] : 0; $pos2 = !empty($popupAttribs['overlay_bg_gradient']['pos2']) ? $popupAttribs['overlay_bg_gradient']['pos2'] : 100; $type = !empty($popupAttribs['overlay_bg_gradient']['type']) ? $popupAttribs['overlay_bg_gradient']['type'] : 'linear'; if (!(bool)$deg) { $deg = 45; } if (!(bool)$radialPos) { $radialPos = 'center center'; } if (!(bool)$color) { $color = '#00C6FB'; } if (!(bool)$color2) { $color2 = '#005BEA'; } if (!(bool)$pos) { $pos = 0; } if (!(bool)$pos2) { $pos2 = 100; } if (!(bool)$type) { $type = 'linear'; } if ($type === 'linear') { echo ' #sp-pagebuilder-overlay { background-color: unset; background-image: linear-gradient(' . $deg . 'deg, ' . $color . ' ' . $pos . '%, ' . $color2 . ' ' . $pos2 . '%); }'; } else if ($type === 'radial') { echo ' #sp-pagebuilder-overlay { background-color: unset; background-image: radial-gradient(' . $radialPos . ', ' . $color . ' ' . $pos . '%, ' . $color2 . ' ' . $pos2 . '%); }'; } } } else if (isset($popupAttribs['overlay']) && $popupAttribs['overlay'] === 0) { echo ' #sp-pagebuilder-overlay { display: none; } '; } ?> #sp-pagebuilder-popup-close-btn { display: flex; justify-content: center; align-items: center; } .sp-pagebuilder-popup-close-btn-hover:hover { color: <?php echo !empty(json_decode($this->item->attribs, true)['close_btn_color_hover']) ? json_decode($this->item->attribs, true)['close_btn_color_hover'] : 'initial' ?> !important; background-color: <?php echo !empty(json_decode($this->item->attribs, true)['close_btn_bg_color_hover']) ? json_decode($this->item->attribs, true)['close_btn_bg_color_hover'] : 'initial' ?> !important; } <?php if (true) : ?> #sp-pagebuilder-popup-close-btn { color: <?php echo !empty(json_decode($this->item->attribs, true)['close_btn_color']) ? json_decode($this->item->attribs, true)['close_btn_color'] : 'initial' ?>; border-width: <?php echo !empty(json_decode($this->item->attribs, true)['close_btn_border']) ? json_decode($this->item->attribs, true)['close_btn_border']['border_width'] : 'initial' ?>; border-style: <?php echo !empty(json_decode($this->item->attribs, true)['close_btn_border']) ? json_decode($this->item->attribs, true)['close_btn_border']['border_style'] : 'initial' ?>; border-color: <?php echo !empty(json_decode($this->item->attribs, true)['close_btn_border']) ? json_decode($this->item->attribs, true)['close_btn_border']['border_color'] : 'initial' ?>; border-radius: <?php echo !empty(json_decode($this->item->attribs, true)['close_btn_border_radius']) ? (json_decode($this->item->attribs, true)['close_btn_border_radius'] . 'px') : '0px' ?>; } #sp-pagebuilder-popup-close-btn { background-color: <?php echo !empty(json_decode($this->item->attribs, true)['close_btn_bg_color']) ? json_decode($this->item->attribs, true)['close_btn_bg_color'] : 'initial' ?>; } #sp-pagebuilder-popup-close-btn { padding: <?php echo !empty(json_decode($this->item->attribs, true)['close_btn_padding']) ? json_decode($this->item->attribs, true)['close_btn_padding'] : 'initial' ?>; } <?php endif; ?> <?php if (!empty(json_decode($this->item->attribs, true)['close_btn_icon_size'])) : ?> <?php $fontSizeMap = [ 'small' => '0.75', 'medium' => '1', 'large' => '1.2', 'x-large' => '1.6', ] ?> <?php endif; ?> <?php if (empty(json_decode($this->item->attribs, true)['close_btn_position']) || json_decode($this->item->attribs, true)['close_btn_position'] === 'inside' || json_decode($this->item->attribs, true)['close_btn_position'] === 0 || json_decode($this->item->attribs, true)['close_btn_position'] === '' || empty(json_decode($this->item->attribs, true)['close_btn_position'])) { echo '#sp-pagebuilder-popup-close-btn { transform: scale(1.2); right: 25px; top: 20px; }'; } else if (json_decode($this->item->attribs, true)['close_btn_position'] === 'outside' || json_decode($this->item->attribs, true)['close_btn_position'] === 'outside') { echo '#sp-pagebuilder-popup-close-btn { transform: scale(1.2); right: 5px; top: -30px; }'; } else if (json_decode($this->item->attribs, true)['close_btn_position'] === 'outside' || json_decode($this->item->attribs, true)['close_btn_position'] === 'custom') { $btn_position_x_xl = !empty($popupAttribs['close_btn_position_x']['xl']) ? $popupAttribs['close_btn_position_x']['xl'] . $popupAttribs['close_btn_position_x']['unit'] : (isset($popupAttribs['close_btn_position_x']['xl']) && $popupAttribs['close_btn_position_x']['xl'] == '0' ? '0' : '25px'); $btn_position_x_lg = !empty($popupAttribs['close_btn_position_x']['lg']) ? $popupAttribs['close_btn_position_x']['lg'] . $popupAttribs['close_btn_position_x']['unit'] : (isset($popupAttribs['close_btn_position_x']['lg']) && $popupAttribs['close_btn_position_x']['lg'] == '0' ? '0' : $btn_position_x_xl); $btn_position_x_md = !empty($popupAttribs['close_btn_position_x']['md']) ? $popupAttribs['close_btn_position_x']['md'] . $popupAttribs['close_btn_position_x']['unit'] : (isset($popupAttribs['close_btn_position_x']['md']) && $popupAttribs['close_btn_position_x']['md'] == '0' ? '0' : $btn_position_x_lg); $btn_position_x_sm = !empty($popupAttribs['close_btn_position_x']['sm']) ? $popupAttribs['close_btn_position_x']['sm'] . $popupAttribs['close_btn_position_x']['unit'] : (isset($popupAttribs['close_btn_position_x']['sm']) && $popupAttribs['close_btn_position_x']['sm'] == '0' ? '0' : $btn_position_x_md); $btn_position_x_xs = !empty($popupAttribs['close_btn_position_x']['xs']) ? $popupAttribs['close_btn_position_x']['xs'] . $popupAttribs['close_btn_position_x']['unit'] : (isset($popupAttribs['close_btn_position_x']['xs']) && $popupAttribs['close_btn_position_x']['xs'] == '0' ? '0' : $btn_position_x_sm); $btn_position_y_xl = !empty($popupAttribs['close_btn_position_y']['xl']) ? $popupAttribs['close_btn_position_y']['xl'] . ($popupAttribs['close_btn_position_y']['unit'] !== '%' ? $popupAttribs['close_btn_position_y']['unit'] : 'vh') : (isset($popupAttribs['close_btn_position_y']['xl']) && $popupAttribs['close_btn_position_y']['xl'] == '0' ? '0' : '20px'); $btn_position_y_lg = !empty($popupAttribs['close_btn_position_y']['lg']) ? $popupAttribs['close_btn_position_y']['lg'] . ($popupAttribs['close_btn_position_y']['unit'] !== '%' ? $popupAttribs['close_btn_position_y']['unit'] : 'vh') : (isset($popupAttribs['close_btn_position_y']['lg']) && $popupAttribs['close_btn_position_y']['lg'] == '0' ? '0' : $btn_position_y_xl); $btn_position_y_md = !empty($popupAttribs['close_btn_position_y']['md']) ? $popupAttribs['close_btn_position_y']['md'] . ($popupAttribs['close_btn_position_y']['unit'] !== '%' ? $popupAttribs['close_btn_position_y']['unit'] : 'vh') : ((isset($popupAttribs['close_btn_position_y']['md']) && $popupAttribs['close_btn_position_y']['md'] == '0' ? '0' : $btn_position_y_lg)); $btn_position_y_sm = !empty($popupAttribs['close_btn_position_y']['sm']) ? $popupAttribs['close_btn_position_y']['sm'] . ($popupAttribs['close_btn_position_y']['unit'] !== '%' ? $popupAttribs['close_btn_position_y']['unit'] : 'vh') : (((isset($popupAttribs['close_btn_position_y']['sm']) && $popupAttribs['close_btn_position_y']['sm'] == '0' ? '0' : $btn_position_y_md))); $btn_position_y_xs = !empty($popupAttribs['close_btn_position_y']['xs']) ? $popupAttribs['close_btn_position_y']['xs'] . ($popupAttribs['close_btn_position_y']['unit'] !== '%' ? $popupAttribs['close_btn_position_y']['unit'] : 'vh') : (((isset($popupAttribs['close_btn_position_y']['xs']) && $popupAttribs['close_btn_position_y']['xs'] == '0' ? '0' : $btn_position_y_sm))); echo ' #sp-pagebuilder-popup-close-btn { transform: scale(1.2); right: ' . $btn_position_x_xl . '; top: ' . $btn_position_y_xl . '; } @media (max-width: 1200px) { #sp-pagebuilder-popup-close-btn { right: ' . $btn_position_x_lg . '; top: ' . $btn_position_y_lg . '; } } @media (max-width: 992px) { #sp-pagebuilder-popup-close-btn { right: ' . $btn_position_x_md . '; top: ' . $btn_position_y_md . '; } } @media (max-width: 768px) { #sp-pagebuilder-popup-close-btn { right: ' . $btn_position_x_sm . '; top: ' . $btn_position_y_sm . '; } } @media (max-width: 575px) { #sp-pagebuilder-popup-close-btn { right: ' . $btn_position_x_xs . '; top: ' . $btn_position_y_xs . '; } } '; } $width_xl = !empty($popupAttribs['width']['xl']) ? $popupAttribs['width']['xl'] . $popupAttribs['width']['unit'] : ''; $width_lg = !empty($popupAttribs['width']['lg']) ? $popupAttribs['width']['lg'] . $popupAttribs['width']['unit'] : $width_xl; $width_md = !empty($popupAttribs['width']['md']) ? $popupAttribs['width']['md'] . $popupAttribs['width']['unit'] : $width_lg; $width_sm = !empty($popupAttribs['width']['sm']) ? $popupAttribs['width']['sm'] . $popupAttribs['width']['unit'] : $width_md; $width_xs = !empty($popupAttribs['width']['xs']) ? $popupAttribs['width']['xs'] . $popupAttribs['width']['unit'] : $width_sm; $max_width_xl = !empty($popupAttribs['max_width']['xl']) ? $popupAttribs['max_width']['xl'] . $popupAttribs['max_width']['unit'] : ''; $max_width_lg = !empty($popupAttribs['max_width']['lg']) ? $popupAttribs['max_width']['lg'] . $popupAttribs['max_width']['unit'] : $max_width_xl; $max_width_md = !empty($popupAttribs['max_width']['md']) ? $popupAttribs['max_width']['md'] . $popupAttribs['max_width']['unit'] : $max_width_lg; $max_width_sm = !empty($popupAttribs['max_width']['sm']) ? $popupAttribs['max_width']['sm'] . $popupAttribs['max_width']['unit'] : $max_width_md; $max_width_xs = !empty($popupAttribs['max_width']['xs']) ? $popupAttribs['max_width']['xs'] . $popupAttribs['max_width']['unit'] : $max_width_sm; $height_xl = !empty($popupAttribs['height']['xl']) ? $popupAttribs['height']['xl'] . ($popupAttribs['height']['unit'] !== '%' ? $popupAttribs['height']['unit'] : 'vh') : ''; $height_lg = !empty($popupAttribs['height']['lg']) ? $popupAttribs['height']['lg'] . ($popupAttribs['height']['unit'] !== '%' ? $popupAttribs['height']['unit'] : 'vh') : $height_xl; $height_md = !empty($popupAttribs['height']['md']) ? $popupAttribs['height']['md'] . ($popupAttribs['height']['unit'] !== '%' ? $popupAttribs['height']['unit'] : 'vh') : $height_lg; $height_sm = !empty($popupAttribs['height']['sm']) ? $popupAttribs['height']['sm'] . ($popupAttribs['height']['unit'] !== '%' ? $popupAttribs['height']['unit'] :'vh') : $height_md; $height_xs = !empty($popupAttribs['height']['xs']) ? $popupAttribs['height']['xs'] . ($popupAttribs['height']['unit'] !== '%' ? $popupAttribs['height']['unit'] : 'vh') : $height_sm; $max_height_xl = !empty($popupAttribs['max_height']['xl']) ? $popupAttribs['max_height']['xl'] . ($popupAttribs['max_height']['unit'] !== '%' ? $popupAttribs['max_height']['unit'] : 'vh') : ''; $max_height_lg = !empty($popupAttribs['max_height']['lg']) ? $popupAttribs['max_height']['lg'] . ($popupAttribs['max_height']['unit'] !== '%' ? $popupAttribs['max_height']['unit'] : 'vh') : $max_height_xl; $max_height_md = !empty($popupAttribs['max_height']['md']) ? $popupAttribs['max_height']['md'] . ($popupAttribs['max_height']['unit'] !== '%' ? $popupAttribs['max_height']['unit'] : 'vh') : $max_height_lg; $max_height_sm = !empty($popupAttribs['max_height']['sm']) ? $popupAttribs['max_height']['sm'] . ($popupAttribs['max_height']['unit'] !== '%' ? $popupAttribs['max-height']['unit'] :'vh') : $max_height_md; $max_height_xs = !empty($popupAttribs['max_height']['xs']) ? $popupAttribs['max_height']['xs'] . ($popupAttribs['max_height']['unit'] !== '%' ? $popupAttribs['max_height']['unit'] : 'vh') : $max_height_sm; $border_radius_xl = !empty($popupAttribs['border_radius']['xl']) ? $popupAttribs['border_radius']['xl'] . $popupAttribs['border_radius']['unit'] : '0'; $border_radius_lg = !empty($popupAttribs['border_radius']['lg']) ? $popupAttribs['border_radius']['lg'] . $popupAttribs['border_radius']['unit'] : $border_radius_xl; $border_radius_md = !empty($popupAttribs['border_radius']['md']) ? $popupAttribs['border_radius']['md'] . $popupAttribs['border_radius']['unit'] : $border_radius_lg; $border_radius_sm = !empty($popupAttribs['border_radius']['sm']) ? $popupAttribs['border_radius']['sm'] . $popupAttribs['border_radius']['unit'] : $border_radius_md; $border_radius_xs = !empty($popupAttribs['border_radius']['xs']) ? $popupAttribs['border_radius']['xs'] . $popupAttribs['border_radius']['unit'] : $border_radius_sm; $responsiveStr = ' .sp-pagebuilder-popup .builder-container { ' . (!empty($width_xl) ? ('width: ' . $width_xl . ';') : '') . ' ' . (!empty($max_width_xl) ? ('max-width: ' . $max_width_xl . ';') : '') . ' ' . (!empty($height_xl) ? ('height: ' . $height_xl . ';') : '') . ' ' . (!empty($max_height_xl) ? ('max-height: ' . $max_height_xl . ';') : '') . ' ' . (!empty($border_radius_xl) ? ('border-radius: ' . $border_radius_xl . ';') : '') . ' } @media (max-width: 1200px) { .sp-pagebuilder-popup .builder-container { ' . (!empty($width_lg) ? ('width: ' . $width_lg . ';') : '') . ' ' . (!empty($max_width_lg) ? ('max-width: ' . $max_width_lg . ';') : '') . ' ' . (!empty($height_lg) ? ('height: ' . $height_lg . ';') : '') . ' ' . (!empty($max_height_lg) ? ('max-height: ' . $max_height_lg . ';') : '') . ' ' . (!empty($border_radius_lg) ? ('border-radius: ' . $border_radius_lg . ';') : '') . ' } } @media (max-width: 992px) { .sp-pagebuilder-popup .builder-container { ' . (!empty($width_md) ? ('width: ' . $width_md) . ';' : '') . ' ' . (!empty($max_width_md) ? ('max-width: ' . $max_width_md . ';') : '') . ' ' . (!empty($height_md) ? ('height: ' . $height_md . ';') : '') . ' ' . (!empty($max_height_md) ? ('max-height: ' . $max_height_md . ';') : '') . ' ' . (!empty($border_radius_md) ? ('border-radius: ' . $border_radius_md . ';') : '') . ' } } @media (max-width: 768px) { .sp-pagebuilder-popup .builder-container { ' . (!empty($width_sm) ? ('width: ' . $width_sm . ';') : '') . ' ' . (!empty($max_width_sm) ? ('max-width: ' . $max_width_sm . ';') : '') . ' ' . (!empty($height_sm) ? ('height: ' . $height_sm . ';') : '') . ' ' . (!empty($max_height_sm) ? ('max-height: ' . $max_height_sm . ';') : '') . ' ' . (!empty($border_radius_sm) ? ('border-radius: ' . $border_radius_sm . ';') : '') . ' } } @media (max-width: 575px) { .sp-pagebuilder-popup .builder-container { ' . (!empty($width_xs) ? ('width: ' . $width_xs . ';') : '') . ' ' . (!empty($max_width_xs) ? ('max-width: ' . $max_width_xs . ';') : '') . ' ' . (!empty($height_xs) ? ('height: ' . $height_xs . ';') : '') . ' ' . (!empty($max_height_xs) ? ('max-height: ' . $max_height_xs . ';') : '') . ' ' . (!empty($border_radius_xs) ? ('border-radius: ' . $border_radius_xs . ';') : '') . ' } } '; echo $responsiveStr; ?> </style> <?php $doc->addScriptDeclaration('jQuery(document).ready(function($) { $(document).on("click", "a", function(e){ e.preventDefault(); }); $(document).on("focus", ".sp-editable-content, .sp-inline-editable-element", function(e){ e.preventDefault(); const strippedText = e.target?.getAttribute("data-stripped-text") || ""; const maxWords = Number(e.target?.getAttribute("data-max-words")) || strippedText?.length; if (!maxWords || maxWords === 0) return; const addonName = e.target?.getAttribute("data-addon") || null; if (addonName !== "text-block" && addonName !== "dynamic-content-text" && addonName !== "dynamic_content_text") return; const isTruncated = e.target?.getAttribute("data-is-truncated") || "false"; const fullText = e.target?.getAttribute("data-full-text") || ""; const isShowBtn = e.target?.querySelector(".sppb-btn-container"); if (isTruncated === "false") return; if (!isShowBtn) return; if (fullText === e.target.innerHTML) return; if (isTruncated === "true") { const fullText = e.target?.getAttribute("data-full-text") || ""; e.target.innerHTML = fullText; } }); $(document).on("blur", ".sp-editable-content, .sp-inline-editable-element", function(e){ e.preventDefault(); const addonName = e.target?.getAttribute("data-addon") || null; if (addonName !== "text-block" && addonName !== "dynamic-content-text" && addonName !== "dynamic_content_text") return; const isTruncated = e.target?.getAttribute("data-is-truncated") || "false"; const isShowBtn = e.target?.querySelector(".sppb-btn-container"); if (isTruncated === "false") return; if (isShowBtn) return; if (isTruncated === "true") { const strippedText = e.target?.getAttribute("data-stripped-text") || ""; const maxWords = Number(e.target?.getAttribute("data-max-words")) || strippedText?.length; const truncatedText = strippedText.split(" ").slice(0, maxWords).join(" "); const actionText = e.target?.getAttribute("data-action-text") || ""; if (!maxWords || maxWords === 0) return; if (maxWords >= strippedText.split(" ").length) return; e.target.innerHTML = ` ${truncatedText} <div class="sppb-btn-container sppb-content-truncation-show"><div role="button" class="sppb-btn-show-more">${actionText}</div></div> ` } }); $(document).on("click", ".sp-editable-content, .sp-inline-editable-element", function(e){ e.preventDefault(); var ids = jQuery(this).attr("id"); jQuery(this).attr("contenteditable", true); jQuery(this).focus(); }); });'); PKBA#]o��� /com_sppagebuilder/views/dynamic/tmpl/nodata.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ use Joomla\CMS\Language\Text; defined('_JEXEC') or die('Restricted access'); ?> <div class="sppb-dynamic-content-no-data"> <h1><?php echo Text::_('COM_SPPAGEBUILDER_DYNAMIC_CONTENT_NO_DATA_TITLE'); ?></h1> <p><?php echo Text::_('COM_SPPAGEBUILDER_DYNAMIC_CONTENT_NO_DATA_DESCRIPTION'); ?></p> </div> <style> .sppb-dynamic-content-no-data { max-width: 600px; margin: 100px auto; background-color: #F6F6F7; border: 1px dashed #D3D7EB; padding: 20px; border-radius: 10px; text-align: center; } .sppb-dynamic-content-no-data h1 { font-size: 24px; line-height: 1.5; font-weight: 600; color: #484F66; } .sppb-dynamic-content-no-data p { font-size: 16px; line-height: 1.5; color: #6B7699; } </style>PKBA#]�I�' ' 0com_sppagebuilder/views/dynamic/tmpl/default.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2022 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; use Joomla\CMS\Router\Route; use Joomla\CMS\Uri\Uri; $doc = Factory::getDocument(); $user = Factory::getUser(); /** @var CMSApplication $app */ $app = Factory::getApplication(); $params = ComponentHelper::getParams('com_sppagebuilder'); if ($params->get('fontawesome', 1)) { SppagebuilderHelperSite::addStylesheet('font-awesome-5.min.css'); SppagebuilderHelperSite::addStylesheet('font-awesome-v4-shims.css'); } if (!$params->get('disableanimatecss', 0)) { SppagebuilderHelperSite::addStylesheet('animate.min.css'); } if (!$params->get('disablecss', 0)) { SppagebuilderHelperSite::addStylesheet('sppagebuilder.css'); if (!$params->get('disableanimatecss', 0)) { SppagebuilderHelperSite::addStylesheet('animate.min.css'); } } SppagebuilderHelperSite::addStylesheet('dynamic-content.css'); SppagebuilderHelperSite::addScript('dynamic-content.js'); // load font assets form database SppagebuilderHelperSite::loadAssets(); HTMLHelper::_('jquery.framework'); HTMLHelper::_('script', 'components/com_sppagebuilder/assets/js/jquery.parallax.js', ['version' => SppagebuilderHelperSite::getVersion(true)]); HTMLHelper::_('script', 'components/com_sppagebuilder/assets/js/sppagebuilder.js', ['version' => SppagebuilderHelperSite::getVersion(true)], ['defer' => true]); $menus = $app->getMenu(); $menu = $menus->getActive(); $menuClassPrefix = ''; $showPageHeading = 0; // check active menu item if ($menu) { $menuClassPrefix = $menu->getParams()->get('pageclass_sfx'); $showPageHeading = $menu->getParams()->get('show_page_heading'); $menuHeading = $menu->getParams()->get('page_heading'); } $page = $this->item; require_once JPATH_ROOT . '/components/com_sppagebuilder/parser/addon-parser.php'; require_once JPATH_ROOT . '/components/com_sppagebuilder/builder/classes/addon.php'; $content = $page->text; // Add page css if (isset($page->css) && $page->css) { $doc->addStyledeclaration($page->css); } ?> <div id="sp-page-builder" class="sp-page-builder <?php echo $menuClassPrefix; ?> page-<?php echo $page->id; ?>"> <?php if ($showPageHeading) : ?> <div class="page-header"> <h1 itemprop="name"> <?php echo $menuHeading ? $menuHeading : $page->title; ?> </h1> </div> <?php endif; ?> <div class="page-content"> <?php $pageName = 'page-' . (isset($page->id) ? $page->id : 'blank'); ?> <?php echo AddonParser::viewAddons($content, 0, $pageName); ?> <?php if ($this->canEdit && $params->get('enable_frontend_editing', 1)) : ?> <a class="sp-pagebuilder-page-edit" href="<?php echo $this->checked_out ? $this->item->formLink : $this->item->link . '#'; ?>"> <?php if (!$this->checked_out) : ?> <span class="fas fa-lock" area-hidden="true"></span> <?php echo Text::_('COM_SPPAGEBUILDER_PAGE_CHECKED_OUT'); ?> <?php else : ?> <span class="fas fa-edit" area-hidden="true"></span> <?php echo Text::_('COM_SPPAGEBUILDER_PAGE_EDIT'); ?> <?php endif; ?> </a> <?php endif; ?> </div> </div>PKBA#]B���-com_sppagebuilder/views/dynamic/view.html.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ use Joomla\CMS\Factory; use Joomla\CMS\MVC\View\HtmlView; use JoomShaper\SPPageBuilder\DynamicContent\Services\CollectionDataService; use JoomShaper\SPPageBuilder\DynamicContent\Site\PageSeoSettings; //no direct access defined('_JEXEC') or die('Restricted access'); class SppagebuilderViewDynamic extends HtmlView { protected $item; public function display($tpl = null) { $this->item = $this->get('Item'); $this->canEdit = false; $app = Factory::getApplication(); $input = $app->input; // If a page is unpublished/trashed and a user tries to preview it. if (is_string($this->item)) { $collectionItemId = $input->get('collection_item_id'); // if the collection_item_id param exists in the url but is empty, display the no data layout if (isset($collectionItemId)) { if (empty($collectionItemId) || (is_array($collectionItemId) && empty($collectionItemId[0]))) { $this->setLayout('nodata'); return parent::display($tpl); } } throw new Exception($this->item, 404); } $this->item = ApplicationHelper::preparePageData($this->item); PageSeoSettings::make($this->item)->run(); parent::display($tpl); } } PKBA#];^i���+com_sppagebuilder/views/media/view.json.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; use Joomla\CMS\MVC\View\HtmlView; use Joomla\CMS\Session\Session; //no direct access defined('_JEXEC') or die('Restricted access'); if (!class_exists('SppagebuilderHelperSite')) { require_once JPATH_ROOT . '/components/com_sppagebuilder/helpers/helper.php'; } class SppagebuilderViewMedia extends HtmlView { public function display($tpl = null) { if (!Session::checkToken('post')) { $app = Factory::getApplication(); $app->enqueueMessage(Text::_('JINVALID_TOKEN'), 'error'); $app->setHeader('status', 403, true); return false; } $user = Factory::getUser(); $canEdit = $user->authorise('core.edit', 'com_sppagebuilder'); $canEditOwn = $user->authorise('core.edit.own', 'com_sppagebuilder'); $hasAdminAccess = $user->authorise('core.admin', 'com_sppagebuilder') || $user->authorise('core.manage', 'com_sppagebuilder'); $canEditPage = $hasAdminAccess || $canEdit || $canEditOwn; if (!$canEditPage) { throw new Exception(Text::_('COM_SPPAGEBUILDER_GLOBAL_UNAUTHORIZED_ACCESS')); } $input = Factory::getApplication()->input; $layout = $input->get('layout', 'browse', 'STRING'); $this->date = $input->post->get('date', NULL, 'STRING'); $this->start = $input->post->get('start', 0, 'INT'); $this->search = $input->post->get('search', NULL, 'STRING'); $this->limit = 30; $model = $this->getModel(); if (($layout == 'browse') || ($layout == 'modal')) { $this->items = $model->getItems(); $this->filters = $model->getDateFilters($this->date, $this->search); $this->total = $model->getTotalMedia($this->date, $this->search); $this->categories = $model->getMediaCategories(); } else { $this->media = $model->getFolders(); } SppagebuilderHelperSite::loadLanguage(); parent::display($tpl); } } PKBA#]آ��,com_sppagebuilder/views/media/tmpl/modal.phpnu�[���<?php defined('_JEXEC') or die(); require_once JPATH_ADMINISTRATOR . '/components/com_sppagebuilder/views/media/tmpl/modal.php'; PKBA#]�,*�-com_sppagebuilder/views/media/tmpl/browse.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die ('Restricted access'); $report = array(); $report['items'] = $this->items; $report['filters'] = $this->filters; if($this->total > ($this->limit + $this->start)) { $report['pageNav'] = 'true'; } else { $report['pageNav'] = 'false'; } echo json_encode($report); die; PKBA#]�g)���.com_sppagebuilder/views/media/tmpl/folders.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ use Joomla\CMS\Factory; use Joomla\CMS\Uri\Uri; use Joomla\CMS\Filesystem\File; //no direct access defined('_JEXEC') or die ('Restricted access'); $input = Factory::getApplication()->input; $path = $input->post->get('path', '/images', 'PATH'); $media = $this->media; $report['breadcrumbs'] = $media['breadcrumbs']; $report['folders'] = $media['folders']; $report['folders_list'] = $media['folders_list']; $items = array(); foreach ($media['items'] as $key => $item) { $item = str_replace('\\', '/',$item); $root_path = str_replace('\\', '/', JPATH_ROOT); $path = str_replace($root_path . '/', '', $item); $items[$key]['path'] = $path; $thumb = dirname($path) . '/_sp-pagebuilder_thumbs/' . basename($path); if(file_exists(JPATH_ROOT . '/' . $thumb)) { $items[$key]['src'] = Uri::root(true) . '/' . $thumb; } else { $items[$key]['src'] = Uri::root(true) . '/' . $path; } $filename = basename($item); $title = File::stripExt($filename); $ext = File::getExt($filename); $items[$key]['id'] = 0; $items[$key]['title'] = $title; $items[$key]['ext'] = $ext; $items[$key]['type'] = ( $ext == 'pdf' ) ? 'pdf' : 'image'; } $report['items'] = $items; echo json_encode($report); die;PKBA#]aЦ; *com_sppagebuilder/views/page/view.html.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Factory; use Joomla\CMS\Log\Log; use Joomla\CMS\Uri\Uri; use Joomla\CMS\Language\Text; use Joomla\CMS\MVC\View\HtmlView; use Joomla\CMS\Component\ComponentHelper; use JoomShaper\SPPageBuilder\DynamicContent\Site\PageSeoSettings; class SppagebuilderViewPage extends HtmlView { protected $item; protected $canEdit; protected $additionalAttributes = []; function display($tpl = null) { $app = Factory::getApplication(); $user = Factory::getUser(); $this->item = $this->get('Item'); // If a page is unpublished/trashed and a user tries to preview it. if (is_string($this->item)) { throw new Exception($this->item, 404); } $this->item = ApplicationHelper::preparePageData($this->item); $this->canEdit = $user->authorise('core.edit', 'com_sppagebuilder') || $user->authorise('core.edit', 'com_sppagebuilder.page.' . $this->item->id) || ($user->authorise('core.edit.own', 'com_sppagebuilder.page.' . $this->item->id) && $this->item->created_by == $user->id); $enableFrontendEditing = (bool) ComponentHelper::getParams('com_sppagebuilder')->get('enable_frontend_editing', 1); $this->canEdit = $this->canEdit && $enableFrontendEditing; $this->checked_out = ($this->item->checked_out == 0 || $this->item->checked_out == $user->id); if (count($errors = (array) $this->get('Errors'))) { Log::add(implode('<br />', $errors), Log::WARNING, 'jerror'); return false; } // Temporary disabled if ($this->item->access_view == false) { $app->enqueueMessage(Text::_('JERROR_ALERTNOAUTHOR'), 'error'); $app->setHeader('status', 403, true); return; } $this->_prepareDocument($this->item->title); // EasyStore Single Page View if (ComponentHelper::isEnabled('com_easystore') && file_exists(JPATH_ROOT . '/components/com_easystore/src/Helper/EasyStoreHelper.php')) { $extension = $this->item->extension ?? 'com_sppagebuilder'; $extension_view = $this->item->extension_view ?? 'page'; if ($extension == 'com_easystore') { $this->additionalAttributes = JoomShaper\Component\EasyStore\Site\Helper\EasyStoreHelper::initEasyStore($extension_view); } } parent::display($tpl); } protected function _prepareDocument($title = '') { PageSeoSettings::make($this->item)->run(); } } PKBA#]�������-com_sppagebuilder/views/page/tmpl/default.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Application\CMSApplication; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; use Joomla\CMS\Plugin\PluginHelper; use Joomla\CMS\Uri\Uri; /** @var CMSApplication */ $app = Factory::getApplication(); $doc = Factory::getDocument(); $user = Factory::getUser(); $params = ComponentHelper::getParams('com_sppagebuilder'); if ($params->get('fontawesome', 1)) { SppagebuilderHelperSite::addStylesheet('font-awesome-6.min.css'); SppagebuilderHelperSite::addStylesheet('font-awesome-v4-shims.css'); } if (!$params->get('disableanimatecss', 0)) { SppagebuilderHelperSite::addStylesheet('animate.min.css'); } if (!$params->get('disablecss', 0)) { SppagebuilderHelperSite::addStylesheet('sppagebuilder.css'); if (!$params->get('disableanimatecss', 0)) { SppagebuilderHelperSite::addStylesheet('animate.min.css'); } SppagebuilderHelperSite::addContainerMaxWidth(); } SppagebuilderHelperSite::addStylesheet('dynamic-content.css'); SppagebuilderHelperSite::addScript('dynamic-content.js'); // load font assets form database SppagebuilderHelperSite::loadAssets(); HTMLHelper::_('jquery.framework'); HTMLHelper::_('script', 'components/com_sppagebuilder/assets/js/jquery.parallax.js', ['version' => SppagebuilderHelperSite::getVersion(true)]); HTMLHelper::_('script', 'components/com_sppagebuilder/assets/js/es5_interaction.js', ['version' => SppagebuilderHelperSite::getVersion(true)], ['defer' => true]); HTMLHelper::_('script', 'components/com_sppagebuilder/assets/js/sppagebuilder.js', ['version' => SppagebuilderHelperSite::getVersion(true)], ['defer' => true]); $menus = $app->getMenu(); $menu = $menus->getActive(); $menuClassPrefix = ''; $showPageHeading = 0; // check active menu item if ($menu) { $menuClassPrefix = $menu->getParams()->get('pageclass_sfx'); $showPageHeading = $menu->getParams()->get('show_page_heading'); $menuHeading = $menu->getParams()->get('page_heading'); } function adjustedMargin($originalData) { $marginElems = explode(' ', $originalData); $topBottomMargin = "calc({$marginElems[0]} - {$marginElems[2]})"; $leftRightMargin = "calc({$marginElems[3]} - {$marginElems[1]})"; return "{$topBottomMargin} {$leftRightMargin}"; } $page = $this->item; require_once JPATH_ROOT . '/components/com_sppagebuilder/parser/addon-parser.php'; require_once JPATH_ROOT . '/components/com_sppagebuilder/builder/classes/addon.php'; $content = $page->text; $page->text = AddonParser::viewAddons($content, 0, 'page-' . $page->id, ...$this->additionalAttributes); PluginHelper::importPlugin('content', 'sppagebuilderloadmodule'); Factory::getApplication()->triggerEvent('onContentPrepare', ['com_sppagebuilder.page', $page, null, 0]); // Add page css if (isset($page->css) && $page->css) { $doc->addStyledeclaration($page->css); } ?> <?php $popupAttribs = json_decode($this->item->attribs, true); $responsive_class = ''; $responsive_class .= (isset($popupAttribs['hidden_xl']) && filter_var($popupAttribs['hidden_xl'], FILTER_VALIDATE_BOOLEAN)) ? ' sppb-hidden-xl ' : ''; $responsive_class .= (isset($popupAttribs['hidden_lg']) && filter_var($popupAttribs['hidden_lg'], FILTER_VALIDATE_BOOLEAN)) ? ' sppb-hidden-lg ' : ''; $responsive_class .= (isset($popupAttribs['hidden_md']) && filter_var($popupAttribs['hidden_md'], FILTER_VALIDATE_BOOLEAN)) ? ' sppb-hidden-md ' : ''; $responsive_class .= (isset($popupAttribs['hidden_sm']) && filter_var($popupAttribs['hidden_sm'], FILTER_VALIDATE_BOOLEAN)) ? ' sppb-hidden-sm ' : ''; $responsive_class .= (isset($popupAttribs['hidden_xs']) && filter_var($popupAttribs['hidden_xs'], FILTER_VALIDATE_BOOLEAN)) ? ' sppb-hidden-xs ' : ''; if ($this->item->extension_view === 'popup') : ?> <div class="<?php echo $responsive_class; ?>" id="sp-pagebuilder-overlay" data-isoverlay=<?php echo !empty(json_decode($this->item->attribs, true)['overlay']) ? 'true' : 'false' ?> style="position: fixed; inset: 0; z-index: 9999;"></div> <?php endif; ?> <div id="sp-page-builder" class="sp-page-builder <?php echo $menuClassPrefix; ?> page-<?php echo $page->id; ?> <?php echo $page->extension_view === 'popup' ? " sp-pagebuilder-popup " . $responsive_class : ""; ?>" x-data="easystoreProductList"> <?php if ($showPageHeading && $this->item->extension_view !== 'popup') : ?> <div class="page-header"> <h1 itemprop="name"> <?php echo $menuHeading ? $menuHeading : $page->title; ?> </h1> </div> <?php endif; ?> <?php if ($this->item->extension_view === 'popup') : ?> <style type="text/css"> <?php $popupAttribs = json_decode($this->item->attribs, true); if (!empty($popupAttribs['custom_css'])){ echo ' ' . $popupAttribs['custom_css'] . ' '; } ?> <?php $width_xl = !empty($popupAttribs['width']['xl']) ? $popupAttribs['width']['xl'] . $popupAttribs['width']['unit'] : ''; $width_lg = !empty($popupAttribs['width']['lg']) ? $popupAttribs['width']['lg'] . $popupAttribs['width']['unit'] : $width_xl; $width_md = !empty($popupAttribs['width']['md']) ? $popupAttribs['width']['md'] . $popupAttribs['width']['unit'] : $width_lg; $width_sm = !empty($popupAttribs['width']['sm']) ? $popupAttribs['width']['sm'] . $popupAttribs['width']['unit'] : $width_md; $width_xs = !empty($popupAttribs['width']['xs']) ? $popupAttribs['width']['xs'] . $popupAttribs['width']['unit'] : $width_sm; $max_width_xl = !empty($popupAttribs['max_width']['xl']) ? $popupAttribs['max_width']['xl'] . $popupAttribs['max_width']['unit'] : ''; $max_width_lg = !empty($popupAttribs['max_width']['lg']) ? $popupAttribs['max_width']['lg'] . $popupAttribs['max_width']['unit'] : $max_width_xl; $max_width_md = !empty($popupAttribs['max_width']['md']) ? $popupAttribs['max_width']['md'] . $popupAttribs['max_width']['unit'] : $max_width_lg; $max_width_sm = !empty($popupAttribs['max_width']['sm']) ? $popupAttribs['max_width']['sm'] . $popupAttribs['max_width']['unit'] : $max_width_md; $max_width_xs = !empty($popupAttribs['max_width']['xs']) ? $popupAttribs['max_width']['xs'] . $popupAttribs['max_width']['unit'] : $max_width_sm; $height_xl = !empty($popupAttribs['height']['xl']) ? $popupAttribs['height']['xl'] . ($popupAttribs['height']['unit'] !== '%' ? $popupAttribs['height']['unit'] : 'vh') : ''; $height_lg = !empty($popupAttribs['height']['lg']) ? $popupAttribs['height']['lg'] . ($popupAttribs['height']['unit'] !== '%' ? $popupAttribs['height']['unit'] : 'vh') : $height_xl; $height_md = !empty($popupAttribs['height']['md']) ? $popupAttribs['height']['md'] . ($popupAttribs['height']['unit'] !== '%' ? $popupAttribs['height']['unit'] : 'vh') : $height_lg; $height_sm = !empty($popupAttribs['height']['sm']) ? $popupAttribs['height']['sm'] . ($popupAttribs['height']['unit'] !== '%' ? $popupAttribs['height']['unit'] :'vh') : $height_md; $height_xs = !empty($popupAttribs['height']['xs']) ? $popupAttribs['height']['xs'] . ($popupAttribs['height']['unit'] !== '%' ? $popupAttribs['height']['unit'] : 'vh') : $height_sm; $max_height_xl = !empty($popupAttribs['max_height']['xl']) ? $popupAttribs['max_height']['xl'] . ($popupAttribs['max_height']['unit'] !== '%' ? $popupAttribs['max_height']['unit'] : 'vh') : ''; $max_height_lg = !empty($popupAttribs['max_height']['lg']) ? $popupAttribs['max_height']['lg'] . ($popupAttribs['max_height']['unit'] !== '%' ? $popupAttribs['max_height']['unit'] : 'vh') : $max_height_xl; $max_height_md = !empty($popupAttribs['max_height']['md']) ? $popupAttribs['max_height']['md'] . ($popupAttribs['max_height']['unit'] !== '%' ? $popupAttribs['max_height']['unit'] : 'vh') : $max_height_lg; $max_height_sm = !empty($popupAttribs['max_height']['sm']) ? $popupAttribs['max_height']['sm'] . ($popupAttribs['max_height']['unit'] !== '%' ? $popupAttribs['max-height']['unit'] :'vh') : $max_height_md; $max_height_xs = !empty($popupAttribs['max_height']['xs']) ? $popupAttribs['max_height']['xs'] . ($popupAttribs['max_height']['unit'] !== '%' ? $popupAttribs['max_height']['unit'] : 'vh') : $max_height_sm; $border_radius_xl = !empty($popupAttribs['border_radius']['xl']) ? $popupAttribs['border_radius']['xl'] . $popupAttribs['border_radius']['unit'] : ''; $border_radius_lg = !empty($popupAttribs['border_radius']['lg']) ? $popupAttribs['border_radius']['lg'] . $popupAttribs['border_radius']['unit'] : $border_radius_xl; $border_radius_md = !empty($popupAttribs['border_radius']['md']) ? $popupAttribs['border_radius']['md'] . $popupAttribs['border_radius']['unit'] : $border_radius_lg; $border_radius_sm = !empty($popupAttribs['border_radius']['sm']) ? $popupAttribs['border_radius']['sm'] . $popupAttribs['border_radius']['unit'] : $border_radius_md; $border_radius_xs = !empty($popupAttribs['border_radius']['xs']) ? $popupAttribs['border_radius']['xs'] . $popupAttribs['border_radius']['unit'] : $border_radius_sm; $responsiveStr = ' .sp-pagebuilder-popup .builder-container { ' . (!empty($width_xl) ? ('width: ' . $width_xl . ';') : '') . ' ' . (!empty($max_width_xl) ? ('max-width: ' . $max_width_xl . ';') : '') . ' ' . (!empty($height_xl) ? ('height: ' . $height_xl . ';') : '') . ' ' . (!empty($max_height_xl) ? ('max-height: ' . $max_height_xl . ';') : '') . ' ' . (!empty($border_radius_xl) ? ('border-radius: ' . $border_radius_xl . ';') : '') . ' } @media (max-width: 1200px) { .sp-pagebuilder-popup .builder-container { ' . (!empty($width_lg) ? ('width: ' . $width_lg . ';') : '') . ' ' . (!empty($max_width_lg) ? ('max-width: ' . $max_width_lg . ';') : '') . ' ' . (!empty($height_lg) ? ('height: ' . $height_lg . ';') : '') . ' ' . (!empty($max_height_lg) ? ('max-height: ' . $max_height_lg . ';') : '') . ' ' . (!empty($border_radius_lg) ? ('border-radius: ' . $border_radius_lg . ';') : '') . ' } } @media (max-width: 992px) { .sp-pagebuilder-popup .builder-container { ' . (!empty($width_md) ? ('width: ' . $width_md) . ';' : '') . ' ' . (!empty($max_width_md) ? ('max-width: ' . $max_width_md . ';') : '') . ' ' . (!empty($height_md) ? ('height: ' . $height_md . ';') : '') . ' ' . (!empty($max_height_md) ? ('max-height: ' . $max_height_md . ';') : '') . ' ' . (!empty($border_radius_md) ? ('border-radius: ' . $border_radius_md . ';') : '') . ' } } @media (max-width: 768px) { .sp-pagebuilder-popup .builder-container { ' . (!empty($width_sm) ? ('width: ' . $width_sm . ';') : '') . ' ' . (!empty($max_width_sm) ? ('max-width: ' . $max_width_sm . ';') : '') . ' ' . (!empty($height_sm) ? ('height: ' . $height_sm . ';') : '') . ' ' . (!empty($max_height_sm) ? ('max-height: ' . $max_height_sm . ';') : '') . ' ' . (!empty($border_radius_sm) ? ('border-radius: ' . $border_radius_sm . ';') : '') . ' } } @media (max-width: 575px) { .sp-pagebuilder-popup .builder-container { ' . (!empty($width_xs) ? ('width: ' . $width_xs . ';') : '') . ' ' . (!empty($max_width_xs) ? ('max-width: ' . $max_width_xs . ';') : '') . ' ' . (!empty($height_xs) ? ('height: ' . $height_xs . ';') : '') . ' ' . (!empty($max_height_xs) ? ('max-height: ' . $max_height_xs . ';') : '') . ' ' . (!empty($border_radius_xs) ? ('border-radius: ' . $border_radius_xs . ';') : '') . ' } } '; echo $responsiveStr; ?> .sp-pagebuilder-popup .builder-container { position: absolute; animation-duration: <?php echo isset(json_decode($this->item->attribs, true)['enter_animation_duration']) ? (json_decode($this->item->attribs, true)['enter_animation_duration'] / 1000) . 's' : '2s' ?>; display: none; } .sp-pagebuilder-popup .builder-container { padding: <?php echo !empty(json_decode($this->item->attribs, true)['padding']) ? json_decode($this->item->attribs, true)['padding'] : 'initial' ?>; margin: <?php echo !empty(json_decode($this->item->attribs, true)['margin']) ? adjustedMargin(json_decode($this->item->attribs, true)['margin']) : 'initial' ?>; border-width: <?php echo !empty(json_decode($this->item->attribs, true)['border']['border_width']) ? json_decode($this->item->attribs, true)['border']['border_width'] : 'initial' ?>; border-style: <?php echo !empty(json_decode($this->item->attribs, true)['border']['border_style']) ? json_decode($this->item->attribs, true)['border']['border_style'] : 'initial' ?>; border-color: <?php echo !empty(json_decode($this->item->attribs, true)['border']['border_color']) ? json_decode($this->item->attribs, true)['border']['border_color'] : 'initial' ?>; } <?php $popupAttribs = json_decode($this->item->attribs, true); if (!empty($popupAttribs['boxshadow']) && $popupAttribs['boxshadow']['enabled'] === true) { echo ' .sp-pagebuilder-popup .builder-container { box-shadow: ' . ((bool)($popupAttribs['boxshadow']['ho']) ? $popupAttribs['boxshadow']['ho'] : '0') . 'px ' . ((bool)($popupAttribs['boxshadow']['vo']) ? $popupAttribs['boxshadow']['vo'] : '0') . 'px ' . ((bool)($popupAttribs['boxshadow']['blur']) ? $popupAttribs['boxshadow']['blur'] : '0') . 'px ' . ((bool)($popupAttribs['boxshadow']['spread']) ? $popupAttribs['boxshadow']['spread'] : '0') . 'px ' . ((bool)($popupAttribs['boxshadow']['color']) ? $popupAttribs['boxshadow']['color'] : 'initial') . '; } '; } echo ' .sp-pagebuilder-popup .builder-container { background-color: ' . (!empty($popupAttribs['bg_color']) ? $popupAttribs['bg_color'] : 'white') . '; } '; if (!empty($popupAttribs['background_type']) && !empty($popupAttribs['bg_media']) && $popupAttribs['background_type'] === 'image') { $bgImageSrc = $popupAttribs['bg_media']['src']; if (!preg_match('#^(https?://|//)#', $bgImageSrc) && substr($bgImageSrc, 0, 1) !== '/') { $bgImageSrc = Uri::root(true) . '/' . ltrim($bgImageSrc, '/'); } echo ' .sp-pagebuilder-popup .builder-container { background-image: url("' . $bgImageSrc . '"); background-repeat: ' . (!empty($popupAttribs['bg_media_repeat']) ? $popupAttribs['bg_media_repeat'] : 'no-repeat') . '; background-attachment: ' . (!empty($popupAttribs['bg_media_attachment']) ? $popupAttribs['bg_media_attachment'] : 'initial') . '; background-position: ' . (!empty($popupAttribs['bg_media_position']) ? $popupAttribs['bg_media_position'] : 'initial') . '; background-size: ' . (!empty($popupAttribs['bg_media_size']) ? $popupAttribs['bg_media_size'] : 'cover') . ';' . (!empty($popupAttribs['bg_media_overlay']) && $popupAttribs['bg_media_overlay'] === 1 ? 'background-blend-mode: ' . $popupAttribs['bg_media_overlay_blend_mode'] : 'normal') . '; } '; } else if (!empty($popupAttribs['background_type']) && $popupAttribs['background_type'] === 'gradient') { $deg = !empty($popupAttribs['bg_gradient']['deg']) ? $popupAttribs['bg_gradient']['deg'] : 45; $radialPos = !empty($popupAttribs['bg_gradient']['radialPos']) ? $popupAttribs['bg_gradient']['radialPos'] : 'center center'; $color = !empty($popupAttribs['bg_gradient']['color']) ? $popupAttribs['bg_gradient']['color'] : '#00C6FB'; $color2 = !empty($popupAttribs['bg_gradient']['color2']) ? $popupAttribs['bg_gradient']['color2'] : '#005BEA'; $pos = !empty($popupAttribs['bg_gradient']['pos']) ? $popupAttribs['bg_gradient']['pos'] : 0; $pos2 = !empty($popupAttribs['bg_gradient']['pos2']) ? $popupAttribs['bg_gradient']['pos2'] : 100; $type = !empty($popupAttribs['bg_gradient']['type']) ? $popupAttribs['bg_gradient']['type'] : 'linear'; if (!(bool)$deg) { $deg = 45; } if (!(bool)$radialPos) { $radialPos = 'center center'; } if (!(bool)$color) { $color = '#00C6FB'; } if (!(bool)$color2) { $color2 = '#005BEA'; } if (!(bool)$pos) { $pos = 0; } if (!(bool)$pos2) { $pos2 = 100; } if (!(bool)$type) { $type = 'linear'; } if ($type === 'linear') { echo ' .sp-pagebuilder-popup .builder-container { background-color: unset; background-image: linear-gradient(' . $deg . 'deg, ' . $color . ' ' . $pos . '%, ' . $color2 . ' ' . $pos2 . '%); }'; } else if ($type === 'radial') { echo ' .sp-pagebuilder-popup .builder-container { background-color: unset; background-image: radial-gradient(' . $radialPos . ', ' . $color . ' ' . $pos . '%, ' . $color2 . ' ' . $pos2 . '%); }'; } } if (!isset($popupAttribs['overlay']) || ($popupAttribs['overlay'] === 1)) { echo ' #sp-pagebuilder-overlay { display: block; background-color: ' . (!empty($popupAttribs['overlay_bg_color']) && (bool)$popupAttribs['overlay_bg_color'] ? $popupAttribs['overlay_bg_color'] : 'rgba(0, 0, 0, 0.7)') . '; } '; if (!empty($popupAttribs['overlay']) && !empty($popupAttribs['overlay_bg_media']) && !empty($popupAttribs['overlay_background_type']) && $popupAttribs['overlay_background_type'] === 'image') { $overlayBgImageSrc = $popupAttribs['overlay_bg_media']['src']; if (!preg_match('#^(https?://|//)#', $overlayBgImageSrc) && substr($overlayBgImageSrc, 0, 1) !== '/') { $overlayBgImageSrc = Uri::root(true) . '/' . ltrim($overlayBgImageSrc, '/'); } echo ' #sp-pagebuilder-overlay { background-image: url("' . $overlayBgImageSrc . '"); background-repeat: ' . (!empty($popupAttribs['overlay_bg_media_repeat']) ? $popupAttribs['overlay_bg_media_repeat'] : 'no-repeat') . '; background-attachment: ' . (!empty($popupAttribs['overlay_bg_media_attachment']) ? $popupAttribs['overlay_bg_media_attachment'] : 'initial') . '; background-position: ' . (!empty($popupAttribs['overlay_bg_media_position']) ? $popupAttribs['overlay_bg_media_position'] : 'initial') . '; background-size: ' . (!empty($popupAttribs['overlay_bg_media_size']) ? $popupAttribs['overlay_bg_media_size'] : 'cover') . ';' . (!empty($popupAttribs['overlay_bg_media_overlay']) && $popupAttribs['overlay_bg_media_overlay'] === 1 ? 'background-blend-mode: ' . $popupAttribs['overlay_bg_media_overlay_blend_mode'] : 'normal') . '; } '; } else if (!empty($popupAttribs['overlay']) && !empty($popupAttribs['overlay_background_type']) && $popupAttribs['overlay_background_type'] === 'gradient') { $deg = !empty($popupAttribs['overlay_bg_gradient']['deg']) ? $popupAttribs['overlay_bg_gradient']['deg'] : 45; $radialPos = !empty($popupAttribs['overlay_bg_gradient']['radialPos']) ? $popupAttribs['overlay_bg_gradient']['radialPos'] : 'center center'; $color = !empty($popupAttribs['overlay_bg_gradient']['color']) ? $popupAttribs['overlay_bg_gradient']['color'] : '#00C6FB'; $color2 = !empty($popupAttribs['overlay_bg_gradient']['color2']) ? $popupAttribs['overlay_bg_gradient']['color2'] : '#005BEA'; $pos = !empty($popupAttribs['overlay_bg_gradient']['pos']) ? $popupAttribs['overlay_bg_gradient']['pos'] : 0; $pos2 = !empty($popupAttribs['overlay_bg_gradient']['pos2']) ? $popupAttribs['overlay_bg_gradient']['pos2'] : 100; $type = !empty($popupAttribs['overlay_bg_gradient']['type']) ? $popupAttribs['overlay_bg_gradient']['type'] : 'linear'; if (!(bool)$deg) { $deg = 45; } if (!(bool)$radialPos) { $radialPos = 'center center'; } if (!(bool)$color) { $color = '#00C6FB'; } if (!(bool)$color2) { $color2 = '#005BEA'; } if (!(bool)$pos) { $pos = 0; } if (!(bool)$pos2) { $pos2 = 100; } if (!(bool)$type) { $type = 'linear'; } if ($type === 'linear') { echo ' #sp-pagebuilder-overlay { background-color: unset; background-image: linear-gradient(' . $deg . 'deg, ' . $color . ' ' . $pos . '%, ' . $color2 . ' ' . $pos2 . '%); }'; } else if ($type === 'radial') { echo ' #sp-pagebuilder-overlay { background-color: unset; background-image: radial-gradient(' . $radialPos . ', ' . $color . ' ' . $pos . '%, ' . $color2 . ' ' . $pos2 . '%); }'; } } } else if (isset($popupAttribs['overlay']) && $popupAttribs['overlay'] === 0) { echo ' #sp-pagebuilder-overlay { display: none; } '; } ?> .sp-pagebuilder-popup { display: none; } #sp-pagebuilder-popup-close-btn { display: flex; justify-content: center; align-items: center; } <?php if (true) : ?> #sp-pagebuilder-popup-close-btn { color: <?php echo !empty(json_decode($this->item->attribs, true)['close_btn_color']) ? json_decode($this->item->attribs, true)['close_btn_color'] : 'initial' ?>; border-width: <?php echo !empty(json_decode($this->item->attribs, true)['close_btn_border']['border_width']) ? json_decode($this->item->attribs, true)['close_btn_border']['border_width'] : 'initial' ?>; border-style: <?php echo !empty(json_decode($this->item->attribs, true)['close_btn_border']['border_style']) ? json_decode($this->item->attribs, true)['close_btn_border']['border_style'] : 'initial' ?>; border-color: <?php echo !empty(json_decode($this->item->attribs, true)['close_btn_border']['border-color']) ? json_decode($this->item->attribs, true)['close_btn_border']['border_color'] : 'initial' ?>; border-radius: <?php echo !empty(json_decode($this->item->attribs, true)['close_btn_border_radius']) ? (json_decode($this->item->attribs, true)['close_btn_border_radius'] . 'px') : '0px' ?>; } #sp-pagebuilder-popup-close-btn { background-color: <?php echo !empty(json_decode($this->item->attribs, true)['close_btn_bg_color']) ? json_decode($this->item->attribs, true)['close_btn_bg_color'] : 'initial' ?>; } #sp-pagebuilder-popup-close-btn { padding: <?php echo !empty(json_decode($this->item->attribs, true)['close_btn_padding']) ? json_decode($this->item->attribs, true)['close_btn_padding'] : 'initial' ?>; } .sp-pagebuilder-popup-close-btn-hover:hover { color: <?php echo !empty(json_decode($this->item->attribs, true)['close_btn_color_hover']) ? json_decode($this->item->attribs, true)['close_btn_color_hover'] : 'initial' ?> !important; background-color: <?php echo !empty(json_decode($this->item->attribs, true)['close_btn_bg_color_hover']) ? json_decode($this->item->attribs, true)['close_btn_bg_color_hover'] : 'initial' ?> !important; } <?php endif; ?> <?php if (!empty(json_decode($this->item->attribs, true)['close_btn_icon_size'])) : ?> <?php $fontSizeMap = [ 'small' => '0.75', 'medium' => '1', 'large' => '1.2', 'x-large' => '1.6', ] ?> <?php endif; ?> <?php if (empty(json_decode($this->item->attribs, true)['close_btn_position']) || json_decode($this->item->attribs, true)['close_btn_position'] === 'inside' || json_decode($this->item->attribs, true)['close_btn_position'] === 0 || json_decode($this->item->attribs, true)['close_btn_position'] === '' || empty(json_decode($this->item->attribs, true)['close_btn_position'])) { echo '#sp-pagebuilder-popup-close-btn { transform: scale(1.2); right: 25px; top: 20px; }'; } else if (json_decode($this->item->attribs, true)['close_btn_position'] === 'outside' || json_decode($this->item->attribs, true)['close_btn_position'] === 'outside') { echo '#sp-pagebuilder-popup-close-btn { transform: scale(1.2); right: 5px; top: -30px; }'; } else if (json_decode($this->item->attribs, true)['close_btn_position'] === 'outside' || json_decode($this->item->attribs, true)['close_btn_position'] === 'custom') { $btn_position_x_xl = !empty($popupAttribs['close_btn_position_x']['xl']) ? $popupAttribs['close_btn_position_x']['xl'] . $popupAttribs['close_btn_position_x']['unit'] : (isset($popupAttribs['close_btn_position_x']['xl']) && $popupAttribs['close_btn_position_x']['xl'] == '0' ? '0' : '25px'); $btn_position_x_lg = !empty($popupAttribs['close_btn_position_x']['lg']) ? $popupAttribs['close_btn_position_x']['lg'] . $popupAttribs['close_btn_position_x']['unit'] : (isset($popupAttribs['close_btn_position_x']['lg']) && $popupAttribs['close_btn_position_x']['lg'] == '0' ? '0' : $btn_position_x_xl); $btn_position_x_md = !empty($popupAttribs['close_btn_position_x']['md']) ? $popupAttribs['close_btn_position_x']['md'] . $popupAttribs['close_btn_position_x']['unit'] : (isset($popupAttribs['close_btn_position_x']['md']) && $popupAttribs['close_btn_position_x']['md'] == '0' ? '0' : $btn_position_x_lg); $btn_position_x_sm = !empty($popupAttribs['close_btn_position_x']['sm']) ? $popupAttribs['close_btn_position_x']['sm'] . $popupAttribs['close_btn_position_x']['unit'] : (isset($popupAttribs['close_btn_position_x']['sm']) && $popupAttribs['close_btn_position_x']['sm'] == '0' ? '0' : $btn_position_x_md); $btn_position_x_xs = !empty($popupAttribs['close_btn_position_x']['xs']) ? $popupAttribs['close_btn_position_x']['xs'] . $popupAttribs['close_btn_position_x']['unit'] : (isset($popupAttribs['close_btn_position_x']['xs']) && $popupAttribs['close_btn_position_x']['xs'] == '0' ? '0' : $btn_position_x_sm); $btn_position_y_xl = !empty($popupAttribs['close_btn_position_y']['xl']) ? $popupAttribs['close_btn_position_y']['xl'] . ($popupAttribs['close_btn_position_y']['unit'] !== '%' ? $popupAttribs['close_btn_position_y']['unit'] : 'vh') : (isset($popupAttribs['close_btn_position_y']['xl']) && $popupAttribs['close_btn_position_y']['xl'] == '0' ? '0' : '20px'); $btn_position_y_lg = !empty($popupAttribs['close_btn_position_y']['lg']) ? $popupAttribs['close_btn_position_y']['lg'] . ($popupAttribs['close_btn_position_y']['unit'] !== '%' ? $popupAttribs['close_btn_position_y']['unit'] : 'vh') : (isset($popupAttribs['close_btn_position_y']['lg']) && $popupAttribs['close_btn_position_y']['lg'] == '0' ? '0' : $btn_position_y_xl); $btn_position_y_md = !empty($popupAttribs['close_btn_position_y']['md']) ? $popupAttribs['close_btn_position_y']['md'] . ($popupAttribs['close_btn_position_y']['unit'] !== '%' ? $popupAttribs['close_btn_position_y']['unit'] : 'vh') : ((isset($popupAttribs['close_btn_position_y']['md']) && $popupAttribs['close_btn_position_y']['md'] == '0' ? '0' : $btn_position_y_lg)); $btn_position_y_sm = !empty($popupAttribs['close_btn_position_y']['sm']) ? $popupAttribs['close_btn_position_y']['sm'] . ($popupAttribs['close_btn_position_y']['unit'] !== '%' ? $popupAttribs['close_btn_position_y']['unit'] : 'vh') : (((isset($popupAttribs['close_btn_position_y']['sm']) && $popupAttribs['close_btn_position_y']['sm'] == '0' ? '0' : $btn_position_y_md))); $btn_position_y_xs = !empty($popupAttribs['close_btn_position_y']['xs']) ? $popupAttribs['close_btn_position_y']['xs'] . ($popupAttribs['close_btn_position_y']['unit'] !== '%' ? $popupAttribs['close_btn_position_y']['unit'] : 'vh') : (((isset($popupAttribs['close_btn_position_y']['xs']) && $popupAttribs['close_btn_position_y']['xs'] == '0' ? '0' : $btn_position_y_sm))); echo ' #sp-pagebuilder-popup-close-btn { transform: scale(1.2); right: ' . $btn_position_x_xl . '; top: ' . $btn_position_y_xl . '; } @media (max-width: 1200px) { #sp-pagebuilder-popup-close-btn { right: ' . $btn_position_x_lg . '; top: ' . $btn_position_y_lg . '; } } @media (max-width: 992px) { #sp-pagebuilder-popup-close-btn { right: ' . $btn_position_x_md . '; top: ' . $btn_position_y_md . '; } } @media (max-width: 768px) { #sp-pagebuilder-popup-close-btn { right: ' . $btn_position_x_sm . '; top: ' . $btn_position_y_sm . '; } } @media (max-width: 575px) { #sp-pagebuilder-popup-close-btn { right: ' . $btn_position_x_xs . '; top: ' . $btn_position_y_xs . '; } } '; } ?> </style> <?php endif; ?> <?php if ($this->item->extension_view === 'popup') : ?> <?php function getAdvancedScriptContent($popupId, $popupAttribs) { $scriptContent = '<script>window.addEventListener("DOMContentLoaded", (event) => { const builder = document.querySelector(".sp-pagebuilder-container-popup"); const builderOverlay = document.getElementById("sp-pagebuilder-overlay"); '; if (!empty($popupAttribs['auto_close']) && $popupAttribs['auto_close'] === 1) { if (!empty($popupAttribs['auto_close_after'])) { $popupAutoClose = !empty($popupAttribs['auto_close_after']) ? $popupAttribs['auto_close_after'] : 10; $scriptContent .= ' setTimeout(() => { ' . (!empty($popupAttribs['toggle_exit_animation']) && ($popupAttribs['toggle_exit_animation'] === 1 || $popupAttribs['toggle_exit_animation'] === 1) ? ' builder.children[0].style.animationDirection = "reverse"; builder.children[0].style.animationDuration = "' . ($popupAttribs['exit_animation_duration'] / 1000) . 's"; builder.children[0].style.animationDelay = "' . ($popupAttribs['exit_animation_delay'] / 1000) . 's"; builder.children[0].setAttribute("class", "page-content builder-container ' . $popupAttribs['exit_animation'] . '");' : "") . ' }, ' . ((($popupAutoClose) * 1000)) . '); setTimeout(() => { builder.parentNode.style.display = "none"; builderOverlay.style.display = "none"; }, ' . ((($popupAutoClose) * 1000) + $popupAttribs['exit_animation_duration'] + $popupAttribs['exit_animation_delay']) . '); '; } } if (!empty($popupAttribs['close_outside_click']) && $popupAttribs['close_outside_click'] === 1) { $scriptContent .= ' window.onclick = function (event) { if (!(event.target.getAttribute("class") === "page-content builder-container" || event.target.querySelector(".builder-container") === null)) { builder.parentNode.style.display = "none"; builderOverlay.style.display = "none"; } }; '; } if (!empty($popupAttribs['close_on_esc']) && $popupAttribs['close_on_esc'] === 1) { $scriptContent .= ' window.addEventListener("keydown", function(e) { if (e.key === "Escape" || e.key === "Esc") { builder.parentNode.style.display = "none"; builderOverlay.style.display = "none"; } }); '; } if (!empty($popupAttribs['disable_page_scrolling']) && $popupAttribs['disable_page_scrolling'] === 1) { $scriptContent .= ' document.body.style.overfloyY = "hidden"; '; } $scriptContent .= ' }); </script>'; return $scriptContent; } $app = Factory::getApplication(); $input = $app->input; $popupId = $input->get('id', '', 'INT'); $popupAttribs['enter_animation_duration'] = isset($popupAttribs['enter_animation_duration']) && isset($popupAttribs['toggle_enter_animation']) && $popupAttribs['toggle_enter_animation'] == 1 ? $popupAttribs['enter_animation_duration'] : (isset($popupAttribs['toggle_enter_animation']) && $popupAttribs['toggle_enter_animation'] == 1 ? 2000 : 0); $popupAttribs['exit_animation_duration'] = isset($popupAttribs['exit_animation_duration']) && isset($popupAttribs['toggle_exit_animation']) && $popupAttribs['toggle_exit_animation'] == 1 ? $popupAttribs['exit_animation_duration'] : (isset($popupAttribs['toggle_exit_animation']) && $popupAttribs['toggle_exit_animation'] == 1 ? 2000 : 0); $popupAttribs['enter_animation_delay'] = isset($popupAttribs['enter_animation_delay']) && isset($popupAttribs['toggle_enter_animation']) && $popupAttribs['toggle_enter_animation'] == 1 ? $popupAttribs['enter_animation_delay'] : 0; $popupAttribs['exit_animation_delay'] = isset($popupAttribs['exit_animation_delay']) && isset($popupAttribs['toggle_exit_animation']) && $popupAttribs['toggle_exit_animation'] == 1 ? $popupAttribs['exit_animation_delay'] : 0; $popupAttribs['enter_animation'] = isset($popupAttribs['enter_animation']) ? $popupAttribs['enter_animation'] : 'fadeIn'; $popupAttribs['exit_animation'] = isset($popupAttribs['exit_animation']) ? $popupAttribs['exit_animation'] : 'rotateIn'; echo getAdvancedScriptContent($popupId, $popupAttribs); echo '<script> window.addEventListener("DOMContentLoaded", (event) => { function getImageSrc(imageSrc) { if (!imageSrc?.src) return imageSrc; if (imageSrc.src.includes("http://") || imageSrc.src.includes("https://")) { return { ...imageSrc, src: imageSrc?.src }; } else { const baseUrl = window.location.origin; const originalSrc = baseUrl + "/" + imageSrc?.src; const formattedSrc = originalSrc.replace(/\\\/g, `/`); return { ...imageSrc, src: formattedSrc }; } } const popupData = ' . $this->item->attribs . '; const builder = document.querySelector(".sp-pagebuilder-container-popup"); ' . (!empty($popupAttribs['toggle_enter_animation']) && ($popupAttribs['toggle_enter_animation'] === 1 || $popupAttribs['toggle_enter_animation'] === 1) ? ' builder.children[0].style.animationDirection = "normal"; builder.children[0].setAttribute("class", "' . (!empty($popupAttribs['css_class']) ? $popupAttribs['css_class'] : "") . ' page-content builder-container ' . $popupAttribs['enter_animation'] . '");' : "") . ' setTimeout(() => { builder.children[0].style.display = "block"; }, ' . $popupAttribs['enter_animation_delay'] . '); const newCloseElement = document.createElement("div"); newCloseElement.setAttribute("id", "sp-pagebuilder-popup-close-btn"); newCloseElement.setAttribute("class", "sp-pagebuilder-popup-close-btn sp-pagebuilder-popup-close-btn-hover"); newCloseElement.setAttribute("role", "button"); if (popupData?.close_btn_text && !popupData?.close_btn_is_icon) { newCloseElement.style.gap = "5px"; } newCloseElement.innerHTML = ` <span class="close-btn-text" style="display: inline-block;">${popupData?.close_btn_text || ""}</span> <span class="close-btn-icon ${(popupData?.close_btn_icon !== undefined) ? popupData?.close_btn_icon : "fas fa-times"}" style="display: inline-block;" title="' . (Text::_('COM_SPPAGEBUILDER_TOP_PANEL_CLOSE')) . '"></span> `; const setClosePopup = (selector = null) => { if (selector === null) return; Array.from(document.querySelectorAll(selector)).forEach(element => { element.addEventListener("click", () => { const builder = document.querySelector(".sp-pagebuilder-container-popup"); ' . (!empty($popupAttribs['toggle_exit_animation']) && ($popupAttribs['toggle_exit_animation'] === 1 || $popupAttribs['toggle_exit_animation'] === 1) ? ' builder.children[0].style.animationDirection = "reverse"; builder.children[0].style.animationDuration = "' . ($popupAttribs['exit_animation_duration'] / 1000) . 's"; builder.children[0].style.animationDelay = "' . ($popupAttribs['exit_animation_delay'] / 1000) . 's"; builder.children[0].setAttribute("class", "' . (!empty($popupAttribs['css_class']) ? $popupAttribs['css_class'] : "") . ' page-content builder-container ' . $popupAttribs['exit_animation'] . '");' : "") . ' setTimeout(() => { builder.parentNode.style.display = "none"; document.getElementById("sp-pagebuilder-overlay").style.display = "none"; }, ' . (!empty($popupAttribs['toggle_exit_animation']) && ($popupAttribs['toggle_exit_animation'] === 1 || $popupAttribs['toggle_exit_animation'] === 1) ? ($popupAttribs['exit_animation_duration'] + $popupAttribs['exit_animation_delay']) : "") . '); }); }); }; let landingDelay = 0; if (' . ((!empty($popupAttribs['toggle_enter_animation']) && !empty($popupAttribs['toggle_exit_animation']) && ($popupAttribs['enter_animation'] === $popupAttribs['exit_animation'])) ? 1 : 0) . ') { setTimeout(() => { ' . (!empty($popupAttribs['toggle_enter_animation']) && ($popupAttribs['toggle_enter_animation'] === 1 || $popupAttribs['toggle_enter_animation'] === 1) ? ' builder.children[0].setAttribute("class", "' . (!empty($popupAttribs['css_class']) ? $popupAttribs['css_class'] : "") . ' page-content builder-container");' : "") . ' }, landingDelay + ' . ((!empty($popupAttribs['enter_animation_delay']) ? $popupAttribs['enter_animation_delay'] : 0) + (!empty($popupAttribs['enter_animation_duration']) ? $popupAttribs['enter_animation_duration'] : 0)) . '); } setTimeout(() => { const builder = document.querySelector(".sp-pagebuilder-container-popup"); builder?.children[0]?.insertBefore(newCloseElement, builder?.children[0]?.children[0]); setClosePopup("#sp-pagebuilder-popup-close-btn"); if (popupData?.close_on_click) { setClosePopup([popupData?.close_on_click]); } }, ' . $popupAttribs['enter_animation_delay'] . '); }); </script>'; echo '<script> window.addEventListener("DOMContentLoaded", (event) => { const popupWrapperDiv = document.querySelector(".sp-pagebuilder-popup") || window?.iWindow?.document?.querySelector(".sp-pagebuilder-popup"); if (!popupWrapperDiv){ return; } popupWrapperDiv.style.display = "block"; function onElementLoaded(element) { const container = element; const mediaQueryMap = { "default": "xl", "(max-width: 1200px)": "lg", "(max-width: 992px)": "md", "(max-width: 768px)": "sm", "(max-width: 575px)": "xs" }; const getResponsivePosition = (size = "default") => { const activeDevice = mediaQueryMap[size]; const containerStyle = container?.style; const windowHeight = window?.innerHeight; const containerHeight = container?.clientHeight; const windowWidth = window?.innerWidth; const containerWidth = container?.clientWidth; const data = ' . $this->item->attribs . '; if (!data?.position) { data.position = { top: { xl: "", lg: "", md: "", sm: "", unit: "%" }, left: { xl: "", lg: "", md: "", sm: "", unit: "%" } }; } data.position = { top: { xl: data?.position?.top?.xl, lg: data?.position?.top?.lg || data?.position?.top?.xl, md: data?.position?.top?.md || data?.position?.top?.lg || data?.position?.top?.xl, sm: data?.position?.top?.sm || data?.position?.top?.md || data?.position?.top?.lg || data?.position?.top?.xl, xs: data?.position?.top?.xs || data?.position?.top?.sm || data?.position?.top?.md || data?.position?.top?.lg || data?.position?.top?.xl, unit: data?.position?.top?.unit, }, left: { xl: data?.position?.left?.xl, lg: data?.position?.left?.lg || data?.position?.top?.xl, md: data?.position?.left?.md || data?.position?.left?.lg || data?.position?.top?.xl, sm: data?.position?.left?.sm || data?.position?.left?.md || data?.position?.left?.lg || data?.position?.top?.xl, xs: data?.position?.left?.xs || data?.position?.left?.sm || data?.position?.left?.md || data?.position?.left?.lg || data?.position?.top?.xl, unit: data?.position?.left?.unit, }, }; if (data?.position?.top?.unit !== "%") { container.style["top"] = data?.position?.top[activeDevice] + data?.position?.top?.unit; } else if (data?.position?.top?.unit === "%") { if (data?.position?.top[activeDevice] !== "") { if (data?.position?.top[activeDevice] != 50) { container.style["top"] = `calc(${data?.position?.top[activeDevice]}${data?.position?.top?.unit} - ${ (data?.position?.top[activeDevice] * containerHeight) / 100 }px)`; } } } if (data?.position?.left?.unit !== "%") { container.style["left"] = data?.position?.left[activeDevice] + data?.position?.left?.unit; } else if (data?.position?.left?.unit === "%") { if (data?.position?.left[activeDevice] !== "") { if (data?.position?.left[activeDevice] != 50) { container.style["left"] = `calc(${data?.position?.left[activeDevice]}${data?.position?.left?.unit} - ${ (data?.position?.left[activeDevice] * containerWidth) / 100 }px)`; } } } if ( (data?.position?.top[activeDevice] === "" || data?.position?.top[activeDevice] == 50) && data?.position?.top?.unit === "%" ) { const isTop = windowHeight - containerHeight <= 0 ? "0" : null; container.style["top"] = isTop ? isTop : `calc(50% - ${containerHeight / 2}px)`; } if ( (data?.position?.left[activeDevice] === "" || data?.position?.left[activeDevice] == 50) && data?.position?.left?.unit === "%" ) { const isLeft = windowWidth - containerWidth <= 0 ? "0" : null; container.style["left"] = isLeft ? isLeft : `calc(50% - ${containerWidth / 2}px)`; } if (data?.position?.top[activeDevice] == 100 && data?.position?.top?.unit === "%") { container.style["top"] = `calc(100% - ${containerHeight}px)`; } if (data?.position?.left[activeDevice] == 100 && data?.position?.left?.unit === "%") { container.style["left"] = `calc(100% - ${containerWidth}px)`; } } const mediaLG = window.matchMedia("(max-width: 1200px)"); const mediaMD = window.matchMedia("(max-width: 992px)"); const mediaSM = window.matchMedia("(max-width: 768px)"); const mediaXS = window.matchMedia("(max-width: 575px)"); function handleTabletChange() { if (mediaXS.matches) { getResponsivePosition("(max-width: 575px)"); } else if (mediaSM.matches) { getResponsivePosition("(max-width: 768px)"); } else if (mediaMD.matches) { getResponsivePosition("(max-width: 992px)"); } else if (mediaLG.matches) { getResponsivePosition("(max-width: 1200px)"); } else { getResponsivePosition(); } } mediaLG.addListener(handleTabletChange); mediaMD.addListener(handleTabletChange); mediaSM.addListener(handleTabletChange); mediaXS.addListener(handleTabletChange); handleTabletChange(mediaLG); handleTabletChange(mediaMD); handleTabletChange(mediaSM); handleTabletChange(mediaXS); }; const elementSelector = ".builder-container"; const observerOptions = { childList: true, subtree: true }; const observerCallback = (mutationsList, observer) => { for (let mutation of mutationsList) { if (mutation.type === "childList") { const element = document.querySelector(elementSelector); if (element) { onElementLoaded(element); window.onresize = () => onElementLoaded(element); observer.disconnect(); break; } } } }; const observer = new MutationObserver(observerCallback); const popupData = ' . $this->item->attribs . '; ' . ($popupAttribs['enter_animation_delay'] === 0 ? 'observer.observe(document.body, observerOptions);' : ' setTimeout(() => { observer.observe(document.body, observerOptions); }, Math.max(' . $popupAttribs['enter_animation_delay'] . ' - 1, 0)); ') . ' window.addEventListener("beforeunload", function() { window.onresize = null; }); setTimeout(() => { const builder = document.getElementById("sp-pagebuilder-container"); builder?.children[0]?.insertBefore(newCloseElement, builder?.children[0]?.children[0]); }, ' . $popupAttribs['enter_animation_delay'] . '); }); </script>' ?> <?php endif; ?> <?php if ($this->item->extension_view === 'popup') : ?> <div class="sp-pagebuilder-container-popup"> <?php endif; ?> <div class="page-content builder-container" x-data="easystoreProductDetails"> <?php $pageName = 'page-' . $page->id; ?> <?php echo $page->text; ?> <?php if ($this->canEdit && $this->item->extension_view != 'popup') : ?> <a class="sp-pagebuilder-page-edit" href="<?php echo $this->checked_out ? $this->item->formLink : $this->item->link . '#'; ?>"> <?php if (!$this->checked_out) : ?> <span class="fas fa-lock" area-hidden="true"></span> <?php echo Text::_('COM_SPPAGEBUILDER_PAGE_CHECKED_OUT'); ?> <?php else : ?> <span class="fas fa-edit" area-hidden="true"></span> <?php echo Text::_('COM_SPPAGEBUILDER_PAGE_EDIT'); ?> <?php endif; ?> </a> <?php endif; ?> </div> <?php if ($this->item->extension_view === 'popup') : ?> </div> <?php endif; ?> </div>PKBA#]p�H[,,-com_sppagebuilder/views/page/tmpl/default.xmlnu�[���<?xml version="1.0" encoding="utf-8"?> <metadata> <layout title="COM_SPPAGEBUILDER_PAGE_DEFAULT_TITLE"> <message>COM_SPPAGEBUILDER_PAGE_VIEW_DEFAULT_DESC</message> </layout> <fields name="request"> <fieldset name="request" addfieldpath="/administrator/components/com_sppagebuilder/models/fields"> <field name="id" type="modal_page" label="COM_SPPAGEBUILDER_FIELD_SELECT_PAGE_LABEL" required="true" edit="false" clear="false" description="COM_SPPAGEBUILDER_FIELD_SELECT_PAGE_DESC" /> </fieldset> </fields> </metadata>PKBA#]�najj5com_sppagebuilder/views/systemeditor/tmpl/default.phpnu�[���<?php use Joomla\CMS\Editor\Editor; use Joomla\CMS\Factory; use Joomla\CMS\Version; /** @var CMSApplication $app */ $app = Factory::getApplication(); $version = new Version(); $JoomlaVersion = $version->getShortVersion(); $input = $JoomlaVersion < 4 ? $app->input : $app->getInput(); $content = $input->get('system_editor_data', '', 'raw'); $config = ApplicationHelper::getAppConfig(); $type = $config->get('editor'); $editor = Editor::getInstance($type); $exclude = ['pagebreak', 'readmore']; ?> <?php echo $editor->display('content', $content, '100%', 'max(calc(100vh - 300px), 600px)', '', '30', $exclude); ?>PKBA#]��Bii2com_sppagebuilder/views/systemeditor/view.html.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; use Joomla\CMS\MVC\View\HtmlView; class SppagebuilderViewSystemeditor extends HtmlView { public function display($tpl = null) { $app = Factory::getApplication(); $user = Factory::getUser(); $isAuthorised = $user->authorise('core.admin', 'com_sppagebuilder') || $user->authorise('core.manage', 'com_sppagebuilder') || $user->authorise('core.edit', 'com_sppagebuilder'); if (!$isAuthorised) { $app->enqueueMessage(Text::_('COM_SPPAGEBUILDER_ERROR_EDIT_PERMISSION'), 'error'); return; } parent::display($tpl); } } PKBA#]����/�/*com_sppagebuilder/views/ajax/view.json.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ use Joomla\CMS\Factory; use Joomla\CMS\Filesystem\File; use Joomla\CMS\Language\Text; use Joomla\CMS\Layout\LayoutHelper; use Joomla\CMS\Session\Session; //no direct access defined('_JEXEC') or die('Restricted access'); require_once JPATH_COMPONENT . '/builder/classes/ajax.php'; if (!class_exists('SppagebuilderHelperSite')) { require_once JPATH_ROOT . '/components/com_sppagebuilder/helpers/helper.php'; } if (!Session::checkToken('post')) { $app = Factory::getApplication(); $app->enqueueMessage(Text::_('JINVALID_TOKEN'), 'error'); $app->setHeader('status', 403, true); return false; } $user = Factory::getUser(); $app = Factory::getApplication(); $authorised = $user->authorise('core.edit', 'com_sppagebuilder') || ($user->authorise('core.edit.own', 'com_sppagebuilder') && ($this->item->created_by == $user->id)); if ($authorised !== true) { $app->enqueueMessage(Text::_('JERROR_ALERTNOAUTHOR'), 'error'); $app->setHeader('status', 403, true); return false; } SppagebuilderHelperSite::loadLanguage(); $input = Factory::getApplication()->input; $action = $input->get('callback', '', 'STRING'); $productSeed = JPATH_ROOT . '/components/com_easystore/assets/product-seed.json'; $productListSeed = JPATH_ROOT . '/components/com_easystore/assets/product-list-seed.json'; if (file_exists($productSeed)) { $easystoreItem = file_get_contents($productSeed); } if (file_exists($productListSeed)) { $easystoreList = file_get_contents($productListSeed); } $easystoreItem = !empty($easystoreItem) && is_string($easystoreItem) ? json_decode($easystoreItem) : null; $easystoreList = !empty($easystoreList) && is_string($easystoreList) ? json_decode($easystoreList) : []; function sanitizeAddonData($data) { if (\is_object($data)) { foreach ($data as &$value) { if (\is_object($value)) { $value = sanitizeAddonData($value); } else if (is_string($value)) { switch (\strtolower($value)) { case 'true': $value = '1'; break; case 'false': $value = '0'; break; } } } unset($value); } return $data; } // all settings loading if ($action === 'addon') { require_once JPATH_COMPONENT . '/parser/addon-parser.php'; if (!class_exists('SpPageBuilderAddonHelper')) { require_once JPATH_ROOT . '/components/com_sppagebuilder/builder/classes/addon.php'; } $post_data = $_POST['addon']; $post_data_options = $_POST['options'] ?? []; $addon = json_decode(json_encode($post_data)); $addon = sanitizeAddonData($addon); $addon_name = $addon->name; $class_name = ApplicationHelper::generateSiteClassName($addon_name); $addon_path = AddonParser::getAddonPath($addon_name); $addon_options = []; if ((!isset($addon->type) || $addon->type !== 'inner_row') && isset($addon_list[$addon->name]['attr']) && $addon_list[$addon->name]['attr']) { $addon_groups = $addon_list[$addon->name]['attr']; if (is_array($addon_groups)) { foreach ($addon_groups as $addon_group) { $addon_options += $addon_group; } } } $store = new \stdClass; foreach ($addon->settings as $key => &$setting) { if (\is_object($setting)) { $original = \json_decode(\json_encode($setting)); } if (isset($setting->md)) { $md = isset($setting->md) ? $setting->md : ""; $sm = isset($setting->sm) ? $setting->sm : ""; $xs = isset($setting->xs) ? $setting->xs : ""; $xl = isset($setting->xl) ? $setting->xl : $md; $lg = isset($setting->lg) ? $setting->lg : $md; $keySm = $key . '_sm'; $keyXs = $key . '_xs'; $keyLg = $key . '_lg'; $keyXl = $key . '_xl'; $keyMd = $key . '_md'; $addon->settings->$keySm = $sm; $addon->settings->$keyXs = $xs; $addon->settings->$keyXl = $xl; $addon->settings->$keyLg = $lg; $addon->settings->$keyMd = $md; $originalKey = $key . '_original'; $store->$originalKey = $original; } if (isset($addon_options[$key]['selector'])) { $addon_selector = $addon_options[$key]['selector']; if (isset($addon->settings->{$key}) && !empty($addon->settings->{$key})) { $selector_value = $addon->settings->{$key}; $addon->settings->{$key . '_selector'} = str_replace('{{ VALUE }}', $selector_value, $addon_selector); } } // Repeatable if ((!isset($addon->type) || $addon->type !== 'inner_row') && (($key == 'sp_' . $addon->name . '_item') || ($key == $addon->name . '_item'))) { if (count((array) $setting)) { foreach ($setting as &$options) { foreach ($options as $key2 => &$opt) { if (isset($opt->md)) { $md = isset($opt->md) ? $opt->md : ""; $sm = isset($opt->sm) ? $opt->sm : ""; $xs = isset($opt->xs) ? $opt->xs : ""; $opt = $md; $options->{$key2 . '_sm'} = $sm; $options->{$key2 . '_xs'} = $xs; } if (isset($addon_options[$key]['attr'][$key2]['selector'])) { $addon_selector = $addon_options[$key]['attr'][$key2]['selector']; if (isset($options->{$key2}) && !empty($options->{$key2})) { $selector_value = $options->{$key2}; $options->{$key2 . '_selector'} = str_replace('{{ VALUE }}', $selector_value, $addon_selector); } } } } } } } unset($setting); foreach ($store as $key => $value) { $addon->settings->$key = $value; } $output = ''; if (!empty($addon_path) && file_exists($addon_path . '/site.php')) { require_once $addon_path . '/site.php'; } $assets = array(); $css = LayoutHelper::render('addon.css', array('addon' => $addon)); if (class_exists($class_name)) { $addon->easystoreItem = $easystoreItem; $addon->easystoreList = $easystoreList; $addon->listIndex = $post_data_options['collectionItemIndex'] ?? 0; $addon_obj = new $class_name($addon); // initialize addon class $addon_output = $addon_obj->render(); // css if (method_exists($class_name, 'css')) { $css .= $addon_obj->css(); } // js if (method_exists($class_name, 'js')) { $assets['js'] = $addon_obj->js(); } } else { $addon_output = AddonParser::spDoAddon(AddonParser::generateShortcode($addon, 0, 0)); } if ($css) { $assets['css'] = $css; } if (empty($addon_output)) { $addon_output = '<div class="sppb-empty-addon"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="140.1px" height="24.2px" viewBox="0 0 140.1 24.2"> <path class="st0" d="M19,13.5c-0.4-0.4-0.8-0.4-1.1,0.1c-0.9,1.1-1.9,2.1-2.9,3c-3.5,3-7.6,4.7-12.1,5.5 c-0.6,0.1-0.8-0.1-0.8-0.7c0-0.9,0-1.9,0-2.8l0,0l0,0l0,0V5.5V4.9c0-0.2,0-0.4,0.3-0.5c0.4-0.3,0.7,0.2,1.1,0.5 c3.4,2.4,6.8,4.9,10.2,7.3c0.5,0.3,0.5,0.5,0.1,0.9c-2.6,2.4-5.5,4.1-8.9,5.1c-1.2,0.3-1.2,0.3-1.2,1.6c0,0.5,0.1,0.6,0.6,0.5 c1-0.2,2-0.5,2.9-0.8c3.7-1.4,6.8-3.5,9.4-6.5c0.6-0.7,0.6-0.6-0.1-1.2C11.1,7.9,5.9,4.2,0.7,0.5C0.6,0.4,0.4,0.3,0.3,0.4 c-0.2,0-0.1,0.2-0.1,0.4c0,0.9,0,1.8,0,2.7c0,0.3,0,0.4,0,0.6v3.2l0,0v2.6v1.2V13v1.4v1.5l0,0l-0.1,4.3l0,0c0,0.3,0,0.5,0,0.7 c0,0.8,0,1.7,0,2.5c0,0.4,0.1,0.6,0.6,0.6c2.1-0.1,4.1-0.4,6.1-1c5-1.5,9.1-4.2,12.5-8.1C19.9,14.2,19.9,14.2,19,13.5z"></path> <path class="st1" d="M9.1,12.3c0.1-0.1,0.1-0.2,0-0.3c-1.2-0.9-2.4-1.7-3.5-2.5C5.4,9.4,5.3,9.2,5.2,9.3 c-0.1,0-0.1,0.1-0.1,0.2v0.2v4.5C6.8,14.1,8.2,13.1,9.1,12.3z"></path> </svg></div>'; } if (!empty($addon_output)) { $output .= LayoutHelper::render('addon.start', array('addon' => $addon)); // start addon $output .= $addon_output; $output .= LayoutHelper::render('addon.end'); // end addon } echo json_encode(array('html' => htmlspecialchars_decode($output), 'status' => 'true', 'assets' => $assets)); die; } if ($action === 'get-page-data') { $page_path = (string) ($_POST['pagepath'] ?? ''); $real = realpath($page_path); // Confine to real files inside the site root; reject stream wrappers (php://, http://) and traversal. if ($real !== false && strpos($page_path, '://') === false && strncmp($real, JPATH_ROOT, strlen(JPATH_ROOT)) === 0 && File::exists($real)) { $content = file_get_contents($real); if (is_array(json_decode($content))) { require_once JPATH_COMPONENT . '/builder/classes/addon.php'; $content = SpPageBuilderAddonHelper::__($content, true); $content = SpPageBuilderAddonHelper::getFontendEditingPage($content); echo json_encode(array('status' => true, 'data' => $content)); die; } } echo json_encode(array('status' => false, 'data' => 'Something worng there.')); die; } // all settings loading if ($action === 'setting_value') { require_once JPATH_COMPONENT . '/builder/classes/base.php'; require_once JPATH_COMPONENT . '/builder/classes/config.php'; $addon_name = $_POST['name']; $addon_id = $_POST['id']; SpPgaeBuilderBase::loadSingleAddon($addon_name); $addonList = SpAddonsConfig::$addons; $addonItem = $addonList[$addon_name]; $addonItem = AddonsHelper::modernizeAddonStructure($addonItem); require_once JPATH_COMPONENT . '/parser/addon-parser.php'; $settings = !empty($addonItem) ? EditorUtils::extractSettingsDefaultValues($addonItem['settings']) : []; $globalDefaults = []; $globalSettingsGroups = ['style', 'advanced', 'interaction']; $globalSettings = SpPgaeBuilderBase::addonOptions(); foreach ($globalSettingsGroups as $groupName) { $globalDefaults = array_merge($globalDefaults, EditorUtils::extractSettingsDefaultValues($globalSettings[$groupName])); } $settings = array_merge($settings, $globalDefaults); $addon = json_decode(json_encode(array('id' => $addon_id, 'name' => $addon_name, 'settings' => $settings))); $class_name = ApplicationHelper::generateSiteClassName($addon_name); $addon_path = AddonParser::getAddonPath($addon_name); $output = ''; if (!empty($addon_path) && file_exists($addon_path . '/site.php')) { require_once $addon_path . '/site.php'; } $assets = array(); $css = LayoutHelper::render('addon.css', array('addon' => $addon)); if (class_exists($class_name)) { $addon->easystoreItem = $easystoreItem; $addon->easystoreList = $easystoreList; $addon->listIndex = $_POST['collectionItemIndex'] ?? 0; $addon_obj = new $class_name($addon); // initialize addon class $addon_output = $addon_obj->render(); // css if (method_exists($class_name, 'css')) { $css .= $addon_obj->css(); } // js if (method_exists($class_name, 'js')) { $assets['js'] = $addon_obj->js(); } } else { $addon_output = AddonParser::spDoAddon(AddonParser::generateShortcode($addon, 0, 0)); } if ($css) { $assets['css'] = $css; } if (empty($addon_output)) { $addon_output = '<div class="sppb-empty-addon"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="140.1px" height="24.2px" viewBox="0 0 140.1 24.2"> <path class="st0" d="M19,13.5c-0.4-0.4-0.8-0.4-1.1,0.1c-0.9,1.1-1.9,2.1-2.9,3c-3.5,3-7.6,4.7-12.1,5.5 c-0.6,0.1-0.8-0.1-0.8-0.7c0-0.9,0-1.9,0-2.8l0,0l0,0l0,0V5.5V4.9c0-0.2,0-0.4,0.3-0.5c0.4-0.3,0.7,0.2,1.1,0.5 c3.4,2.4,6.8,4.9,10.2,7.3c0.5,0.3,0.5,0.5,0.1,0.9c-2.6,2.4-5.5,4.1-8.9,5.1c-1.2,0.3-1.2,0.3-1.2,1.6c0,0.5,0.1,0.6,0.6,0.5 c1-0.2,2-0.5,2.9-0.8c3.7-1.4,6.8-3.5,9.4-6.5c0.6-0.7,0.6-0.6-0.1-1.2C11.1,7.9,5.9,4.2,0.7,0.5C0.6,0.4,0.4,0.3,0.3,0.4 c-0.2,0-0.1,0.2-0.1,0.4c0,0.9,0,1.8,0,2.7c0,0.3,0,0.4,0,0.6v3.2l0,0v2.6v1.2V13v1.4v1.5l0,0l-0.1,4.3l0,0c0,0.3,0,0.5,0,0.7 c0,0.8,0,1.7,0,2.5c0,0.4,0.1,0.6,0.6,0.6c2.1-0.1,4.1-0.4,6.1-1c5-1.5,9.1-4.2,12.5-8.1C19.9,14.2,19.9,14.2,19,13.5z"></path> <path class="st1" d="M9.1,12.3c0.1-0.1,0.1-0.2,0-0.3c-1.2-0.9-2.4-1.7-3.5-2.5C5.4,9.4,5.3,9.2,5.2,9.3 c-0.1,0-0.1,0.1-0.1,0.2v0.2v4.5C6.8,14.1,8.2,13.1,9.1,12.3z"></path> </svg></div>'; } $output .= LayoutHelper::render('addon.start', array('addon' => $addon)); // start addon $output .= $addon_output; $output .= LayoutHelper::render('addon.end'); // end addon echo json_encode(array('formData' => json_encode($settings), 'html' => htmlspecialchars_decode($output), 'status' => 'true', 'assets' => $assets)); die; } require_once JPATH_COMPONENT . '/helpers/ajax.php'; PKBA#]֔��\\'com_sppagebuilder/models/forms/page.xmlnu�[���<?xml version="1.0" encoding="utf-8"?> <form> <fieldset name="basic"> <field name="title" type="text" label="JGLOBAL_TITLE" size="40" class="sp-pagebuilder-form-control" default="" required="true" /> <field name="id" type="hidden" /> <field name="text" id="sptext" type="hidden" filter="raw" /> <field name="catid" type="categoryedit" extension="com_sppagebuilder" label="COM_SPPAGEBUILDER_CATEGORY" addfieldpath="/administrator/components/com_sppagebuilder/fields"> <option value="0">COM_SPPAGEBUILDER_SELECT_CATEGORY</option> </field> <field name="published" type="list" label="JSTATUS" class="chzn-color-state" filter="intval" default="1" > <option value="1">JPUBLISHED</option> <option value="0">JUNPUBLISHED</option> <option value="-2">JTRASHED</option> </field> <field name="language" type="contentlanguage" label="JFIELD_LANGUAGE_LABEL" desc="COM_SPPAGEBUILDER_FIELD_LANGUAGE_DESC"> <option value="*">JALL</option> </field> <field name="access" type="accesslevel" label="JFIELD_ACCESS_LABEL" desc="JFIELD_ACCESS_DESC" /> <field name="created_on" type="hidden" label="COM_SPPAGEBUILDER_FIELD_CREATED_LABEL" size="22" format="%Y-%m-%d %H:%M:%S" filter="user_utc" /> <field name="created_by" type="hidden" label="COM_SPPAGEBUILDER_FIELD_CREATED_BY_LABEL" /> <field name="modified" type="hidden" label="JGLOBAL_FIELD_MODIFIED_BY_LABEL" readonly="true" filter="unset" /> <field name="modified_on" type="hidden" label="JGLOBAL_FIELD_MODIFIED_LABEL" size="22" readonly="true" format="%Y-%m-%d %H:%M:%S" filter="user_utc" /> <field name="hits" type="hidden" label="JGLOBAL_HITS" readonly="true" /> <field name="extension" type="hidden" label="Extension" readonly="true" /> <field name="extension_view" type="hidden" label="Extension View" readonly="true" /> <field name="view_id" type="hidden" label="Extension View ID" readonly="true" /> <field name="asset_id" type="hidden" label="Asset Id" readonly="true" /> </fieldset> <fieldset name="pagecss" label="CSS"> <field name="css" type="codeeditor" class="sp-pagebuilder-form-control" label="COM_SPPAGEBUILDER_FIELD_CSS" desc="COM_SPPAGEBUILDER_FIELD_CSS_DESC" rows="5" cols="5" /> </fieldset> <fieldset name="seo"> <field name="meta_description" type="textarea" class="sp-pagebuilder-form-control" label="JFIELD_META_DESCRIPTION_LABEL" desc="COM_SPPAGEBUILDER_FIELD_META_DESC" placeholder="COM_SPPAGEBUILDER_FIELD_META_PLACEHOLDER" rows="3" cols="40" /> <field name="meta_keywords" type="textarea" class="sp-pagebuilder-form-control" label="JFIELD_META_KEYWORDS_LABEL" desc="JFIELD_META_KEYWORDS_DESC" placeholder="COM_SPPAGEBUILDER_FIELD_KEYWORDS_PLACEHOLDER" rows="3" cols="40" /> <field name="robots" type="list" label="JFIELD_METADATA_ROBOTS_LABEL" class="sp-pagebuilder-form-control" > <option value="">JGLOBAL_USE_GLOBAL</option> <option value="index, follow"></option> <option value="noindex, follow"></option> <option value="index, nofollow"></option> <option value="noindex, nofollow"></option> </field> <field name="seo_spacer" type="spacer" class="sp-pagebuilder-form-divider" hr="true" /> <field name="og_type" type="list" label="COM_SPPAGEBUILDER_FIELD_OG_TYPE" class="sp-pagebuilder-form-control" desc="COM_SPPAGEBUILDER_FIELD_OG_TYPE_DESC" > <option value="website">COM_SPPAGEBUILDER_FIELD_OG_TYPE_WEBSITE</option> <option value="article">COM_SPPAGEBUILDER_FIELD_OG_TYPE_ARTICLE</option> <option value="video.movie">COM_SPPAGEBUILDER_FIELD_OG_TYPE_MOVIE</option> <option value="video.tv_show">COM_SPPAGEBUILDER_FIELD_OG_TYPE_TV_SHOW</option> <option value="music.album">COM_SPPAGEBUILDER_FIELD_OG_TYPE_ALBUM</option> <option value="book">COM_SPPAGEBUILDER_FIELD_OG_TYPE_BOOK</option> <option value="profile">COM_SPPAGEBUILDER_FIELD_OG_TYPE_PROFILE</option> </field> <field name="og_title" type="text" class="sp-pagebuilder-form-control" label="COM_SPPAGEBUILDER_FIELD_OG_TITLE" hint="COM_SPPAGEBUILDER_FIELD_OG_TITLE_PLACEHOLDER" placeholder="COM_SPPAGEBUILDER_FIELD_OG_TITLE_PLACEHOLDER" /> <field name="og_image" type="spmedia" media_format="image" label="COM_SPPAGEBUILDER_FIELD_OG_IMAGE" addfieldpath="/administrator/components/com_sppagebuilder/models/fields" desc="COM_SPPAGEBUILDER_FIELD_OG_IMAGE_DESC" placeholder="COM_SPPAGEBUILDER_FIELD_OG_IMAGE_PLACEHOLDER" /> <field name="og_description" type="textarea" class="sp-pagebuilder-form-control" label="COM_SPPAGEBUILDER_FIELD_OG_DESC" desc="COM_SPPAGEBUILDER_FIELD_OG_DESC_DESC" placeholder="COM_SPPAGEBUILDER_FIELD_OG_DESC_PLACEHOLDER" rows="5" cols="5" /> <field name="author" type="text" class="sp-pagebuilder-form-control" label="COM_SPPAGEBUILDER_FIELD_AUTHOR" placeholder="COM_SPPAGEBUILDER_FIELD_AUTHOR_PLACEHOLDER" desc="COM_SPPAGEBUILDER_FIELD_AUTHOR_DESC" /> </fieldset> <fieldset name="schema"> <field name="schema" type="hidden" /> </fieldset> <!-- <fieldset name="addtomenu" addfieldpath="/administrator/components/com_menus/models/fields"> <field name="menutitle" type="text" class="sp-pagebuilder-form-control" default="" label="COM_SPPAGEBUILDER_MENU_ITEM_FIELD_TITLE_LABEL" /> <field name="menualias" type="text" class="sp-pagebuilder-form-control" default="" label="COM_SPPAGEBUILDER_MENU_ITEM_FIELD_ALIAS_LABEL" /> <field name="menutype" type="menu" default="mainmenu" label="COM_SPPAGEBUILDER_MENU_ITEM_FIELD_MENUTYPE_LABEL" /> <field name="menuparent_id" type="parentmenu" default="0" label="COM_SPPAGEBUILDER_MENU_ITEM_FIELD_PARENT_LABEL" addfieldpath="/components/com_sppagebuilder/models/fields"> <option value="1">COM_SPPAGEBUILDER_MENU_ITEM_ROOT</option> </field> <field name="menuordering" type="menuorder" filter="int" label="COM_SPPAGEBUILDER_MENU_ITEM_FIELD_ORDERING_LABEL" addfieldpath="/components/com_sppagebuilder/models/fields" /> <field name="menuid" type="hidden" default="0" label="JGLOBAL_FIELD_ID_LABEL" /> </fieldset> --> </form> PKBA#]Z� RR-com_sppagebuilder/models/fields/menuorder.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ // No direct access defined('JPATH_BASE') or die; use Joomla\CMS\Factory; use Joomla\CMS\Form\FormHelper; use Joomla\CMS\Language\Text; FormHelper::loadFieldClass('list'); class JFormFieldMenuOrder extends JFormFieldList { protected $type = 'MenuOrder'; protected function getOptions() { $options = array(); // Get the parent $parent_id = $this->form->getValue('menuparent_id', 0); if (empty($parent_id)) { return false; } $db = Factory::getDbo(); $query = $db->getQuery(true) ->select('a.id AS value, a.title AS text, a.client_id AS ' . $db->quoteName('clientId')) ->from('#__menu AS a') ->where('a.published >= 0') ->where('a.parent_id =' . (int) $parent_id); if ($menuType = $this->form->getValue('menutype')) { $query->where('a.menutype = ' . $db->quote($menuType)); } else { $query->where('a.menutype != ' . $db->quote('')); } $query->order('a.lft ASC'); // Get the options. $db->setQuery($query); try { $options = $db->loadObjectList(); } catch (RuntimeException $e) { throw new \Exception($e->getMessage(), 500); } // Allow translation of custom admin menus foreach ($options as &$option) { if ($option->clientId != 0) { $option->text = Text::_($option->text); } } $options = array_merge( array(array('value' => '-1', 'text' => Text::_('COM_SPPAGEBUILDER_ITEM_FIELD_ORDERING_VALUE_FIRST'))), $options, array(array('value' => '-2', 'text' => Text::_('COM_SPPAGEBUILDER_ITEM_FIELD_ORDERING_VALUE_LAST'))) ); // Merge any additional options in the XML definition. $options = array_merge(parent::getOptions(), $options); return $options; } protected function getInput() { if ($this->form->getValue('id', 0) == 0) { return '<span class="readonly">' . Text::_('COM_SPPAGEBUILDER_ITEM_FIELD_ORDERING_TEXT') . '</span>'; } else { return parent::getInput(); } } } PKBA#]R5��YY.com_sppagebuilder/models/fields/parentmenu.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ // No direct access defined('JPATH_BASE') or die; use Joomla\CMS\Factory; use Joomla\CMS\Form\FormHelper; use Joomla\CMS\Language\Text; FormHelper::loadFieldClass('list'); class JFormFieldParentMenu extends JFormFieldList { protected $type = 'ParentMenu'; protected function getOptions() { $options = array(); $db = Factory::getDbo(); $query = $db->getQuery(true) ->select('DISTINCT(a.id) AS value, a.title AS text, a.level, a.lft') ->from('#__menu AS a'); // Filter by menu type. if ($menuType = $this->form->getValue('menutype')) { $query->where('a.menutype = ' . $db->quote($menuType)); } else { $query->where('a.menutype = ' . $db->quote('mainmenu')); } // Filter by client id. $clientId = $this->getAttribute('clientid'); if (!is_null($clientId)) { $query->where($db->quoteName('a.client_id') . ' = ' . (int) $clientId); } // Prevent parenting to children of this item. if ($id = $this->form->getValue('id')) { $query->join('LEFT', $db->quoteName('#__menu') . ' AS p ON p.id = ' . (int) $id) ->where('NOT(a.lft >= p.lft AND a.rgt <= p.rgt)'); } $query->where('a.published != -2') ->order('a.lft ASC'); // Get the options. $db->setQuery($query); try { $options = $db->loadObjectList(); } catch (RuntimeException $e) { throw new \Exception($e->getMessage(), 500); } // Pad the option text with spaces using depth level as a multiplier. for ($i = 0, $n = count($options); $i < $n; $i++) { if ($clientId != 0) { // Allow translation of custom admin menus $options[$i]->text = str_repeat('- ', $options[$i]->level) . Text::_($options[$i]->text); } else { $options[$i]->text = str_repeat('- ', $options[$i]->level) . $options[$i]->text; } } // Merge any additional options in the XML definition. $options = array_merge(parent::getOptions(), $options); return $options; } } PKBA#]$W>@(&(&!com_sppagebuilder/models/page.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ use Joomla\CMS\Factory; use Joomla\CMS\Table\Table; use Joomla\CMS\Language\Text; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\MVC\Model\ItemModel; use Joomla\CMS\Plugin\PluginHelper; //no direct access defined('_JEXEC') or die('Restricted access'); JLoader::register('SppagebuilderHelperRoute', JPATH_ROOT . '/components/com_sppagebuilder/helpers/route.php'); /** * Page List class */ class SppagebuilderModelPage extends ItemModel { public function __construct($config = []) { parent::__construct($config); $this->setDispatcher(\Joomla\CMS\Factory::getApplication()->getDispatcher()); } protected $_context = 'com_sppagebuilder.page'; protected function populateState() { $app = Factory::getApplication('site'); $pageId = $app->input->getInt('id'); $this->setState('page.id', $pageId); $user = Factory::getUser(); if ((!$user->authorise('core.edit.state', 'com_sppagebuilder')) && (!$user->authorise('core.edit', 'com_sppagebuilder'))) { $this->setState('filter.published', 1); } } public function getItem($pageId = null) { $user = Factory::getUser(); $pageId = (!empty($pageId)) ? $pageId : (int)$this->getState('page.id'); if ($this->_item == null) { $this->_item = array(); } if (!isset($this->_item[$pageId])) { try { $db = $this->getDbo(); $query = $db->getQuery(true); $query->select('a.*') ->from($db->quoteName('#__sppagebuilder', 'a')) ->where($db->quoteName('a.id') . ' = ' . (int) $pageId); $query->select($db->quoteName('l.title', 'language_title')) ->join('LEFT', $db->quoteName('#__languages', 'l') . ' ON ' . $db->quoteName('l.lang_code') . ' = ' . $db->quoteName('a.language')); $query->select($db->quoteName('ua.name', 'author_name')) ->join('LEFT', $db->quoteName('#__users', 'ua') . ' ON ' . $db->quoteName('ua.id') . ' = ' . $db->quoteName('a.created_by')); $query->where($db->quoteName('a.published') . ' = 1'); $db->setQuery($query); $data = $db->loadObject(); if (empty($data)) { return Text::_('COM_SPPAGEBUILDER_ERROR_UNPUBLISHED_PAGE'); } $data->link = SppagebuilderHelperRoute::getPageRoute($data->id, $data->language); $data->formLink = SppagebuilderHelperRoute::getFormRoute($data->id, $data->language); if(!empty($data->content)) { $data->text = $data->content; } if ($this->getState('filter.access')) { $data->access_view = true; } else { $groups = $user->getAuthorisedViewLevels(); $data->access_view = in_array($data->access, $groups); } $this->_item[$pageId] = $data; } catch (Exception $e) { if ($e->getCode() == 404) { throw new Exception($e->getMessage(), 'error'); } else { $this->setError($e); $this->_item[$pageId] = false; } } } return $this->_item[$pageId]; } /** * Increment the hit counter for the page. * * @param integer $pk Optional primary key of the page to increment. * * @return boolean True if successful; false otherwise and internal error set. */ public function hit($pk = 0) { $pk = (!empty($pk)) ? $pk : (int) $this->getState('page.id'); $table = Table::getInstance('Page', 'SppagebuilderTable'); $table->load($pk); $table->hit($pk); return true; } public function getMySections() { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select($db->quoteName(array('id', 'title', 'section'))); $query->from($db->quoteName('#__sppagebuilder_sections')); //$query->where($db->quoteName('profile_key') . ' LIKE '. $db->quote('\'custom.%\'')); $query->order('id ASC'); $db->setQuery($query); $results = $db->loadObjectList(); return json_encode($results); } public function deleteSection($id) { $db = Factory::getDbo(); $query = $db->getQuery(true); // delete all custom keys for user 1001. $conditions = array( $db->quoteName('id') . ' = ' . (int)$id ); $query->delete($db->quoteName('#__sppagebuilder_sections')); $query->where($conditions); $db->setQuery($query); return $db->execute(); } public function saveSection($title, $section) { $db = Factory::getDbo(); $user = Factory::getUser(); $obj = new \stdClass; $obj->title = $title; $obj->section = $section; $obj->created = Factory::getDate()->toSql(); $obj->created_by = $user->get('id'); $db->insertObject('#__sppagebuilder_sections', $obj); return $db->insertid(); } public function getMyAddons() { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select($db->quoteName(array('id', 'title', 'code', 'created', 'created_by'))); $query->from($db->quoteName('#__sppagebuilder_addons')); $query->order('id ASC'); $db->setQuery($query); $results = $db->loadObjectList(); if (!empty($results)) { foreach ($results as &$result) { $result->code = SppagebuilderHelper::formatSavedAddon($result->code); } unset($result); } return json_encode($results); } public function saveAddon($title, $section) { $db = Factory::getDbo(); $user = Factory::getUser(); $obj = new \stdClass; $obj->title = $title; $obj->code = $addon; $obj->created = Factory::getDate()->toSql(); $obj->created_by = $user->get('id'); $db->insertObject('#__sppagebuilder_addons', $obj); return $db->insertid(); } public function checkOutPage($id) { if (empty($id)) { return; } $db = Factory::getDbo(); $query = $db->getQuery(true); $query->update($db->quoteName('#__sppagebuilder')); $query->set($db->quoteName('checked_out') . ' = 0'); $query->where($db->quoteName('id') . ' = ' . (int) $id); $db->setQuery($query); return $db->execute(); } public function resetPageHits($id) { if (empty($id)) { return; } $db = Factory::getDbo(); $query = $db->getQuery(true); $query->update($db->quoteName('#__sppagebuilder')); $query->set($db->quoteName('hits') . ' = 0'); $query->where($db->quoteName('id') . ' = ' . (int) $id); $db->setQuery($query); return $db->execute(); } public function deleteAddon($id) { $db = Factory::getDbo(); $query = $db->getQuery(true); // delete all custom keys for user 1001. $conditions = array( $db->quoteName('id') . ' = ' . (int)$id ); $query->delete($db->quoteName('#__sppagebuilder_addons')); $query->where($conditions); $db->setQuery($query); return $db->execute(); } public function getMyPages() { $user = Factory::getUser(); $authorised = $user->authorise('core.create', 'com_sppagebuilder') || (count((array) $user->getAuthorisedCategories('com_sppagebuilder', 'core.create'))); $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select($db->quoteName(array('a.id', 'a.title', 'a.published', 'a.catid', 'a.created_on', 'a.language'))); $query->from($db->quoteName('#__sppagebuilder', 'a')); $query->select('c.title AS category_title, c.alias AS category_alias') ->join('LEFT', '#__categories AS c ON c.id = a.catid'); if (!$authorised) { $query->where($db->quoteName('a.created_by') . ' = ' . (int) $user->id); } $query->where($db->quoteName('a.published') . ' != ' . -2); $query->where($db->quoteName('a.extension') . ' = ' . $db->quote('com_sppagebuilder')); $query->order('ordering ASC'); $db->setQuery($query); $categories = array(); $categories['all'] = array( 'alias' => 'all', 'title' => 'Select Category' ); $items = $db->loadObjectList(); if (is_array($items) && count($items)) { foreach ($items as $key => &$item) { if (!isset($item->category_alias)) { $item->category_alias = 'all'; $item->category_title = 'Select Category'; } $item->created_date = HTMLHelper::_('date', $item->created_on, 'DATE_FORMAT_LC3'); // get menu id $Itemid = $this->getMenuId($item->id); $item->link = 'index.php?option=com_sppagebuilder&task=page.edit&id=' . $item->id; // Get item language code $lang_code = (isset($item->language) && $item->language && explode('-', $item->language)[0]) ? explode('-', $item->language)[0] : ''; // check language filter plugin is enable or not $enable_lang_filter = PluginHelper::getPlugin('system', 'languagefilter'); // get joomla config $conf = Factory::getConfig(); $item->preview = SppagebuilderHelperRoute::getPageRoute($item->id, $lang_code); $item->frontend_edit = SppagebuilderHelperRoute::getFormRoute($item->id, $lang_code); if (isset($item->category_title) && $item->category_title) { $categories[$item->category_alias] = array( 'alias' => $item->category_alias, 'title' => $item->category_title ); } } $newCcategories = array(); foreach ($categories as $category) { $newCcategories[] = $category; } echo json_encode( array( 'status' => true, 'pages' => $items, 'categories' => $newCcategories ) ); die(); } echo json_encode( array( 'status' => false ) ); die(); } public function getMenuId($pageId) { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select($db->quoteName(array('id'))); $query->from($db->quoteName('#__menu')); $query->where($db->quoteName('link') . ' LIKE ' . $db->quote('%option=com_sppagebuilder&view=page&id=' . $pageId . '%')); $query->where($db->quoteName('published') . ' = ' . $db->quote('1')); $db->setQuery($query); $result = $db->loadResult(); if ($result) { return '&Itemid=' . $result; } return ''; } } PKBA#]��ix��"com_sppagebuilder/models/asset.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ // No direct access defined ('_JEXEC') or die ('Restricted access'); use Joomla\CMS\Factory; use Joomla\CMS\MVC\Model\ListModel; use Joomla\CMS\Uri\Uri; use Joomla\CMS\Filesystem\Folder; /** * Asset Model class * * @since 4.0.0 */ class SppagebuilderModelAsset extends ListModel { private $columns = []; public function __construct($config = []) { parent::__construct($config); $this->columns = ['id', 'type', 'name', 'title', 'assets', 'css_path', 'published', 'access', 'created', 'created_by']; } /** * Load the custom icons. * * @return array The icons array. * @since 4.0.0 */ public function loadCustomIcons() : array { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select($db->quoteName($this->columns)) ->from($db->quoteName('#__sppagebuilder_assets')) ->where($db->quoteName('published') . ' IN (0, 1)'); $db->setQuery($query); try { $result = $db->loadObjectList(); } catch (\Exception $e) { return []; } if (!empty($result)) { foreach ($result as &$icon) { $path = 'components/com_sppagebuilder/assets/images/customIcons/' . $icon->name . '.jpg'; if (\file_exists(JPATH_ROOT . '/' . $path)) { $icon->thumb = Uri::root() . '/' . $path; } else { $icon->thumb = Uri::root() . '/components/com_sppagebuilder/assets/images/customIcons/default.jpg'; } } unset($icon); } return $result; } /** * Delete custom icon by ID. * * @param int $id The icon id to remove. * * @return bool True on success, false otherwise. * @since 4.0.0 */ public function deleteCustomIcon(int $id) : bool { $asset = $this->getAssetById($id); $assetName = isset($asset->name) ? $asset->name : ''; $assetPath = JPATH_ROOT . '/media/com_sppagebuilder/assets/iconfont/' . $assetName; $db = Factory::getDbo(); $query = $db->getQuery(true); $query->delete($db->quoteName('#__sppagebuilder_assets')) ->where($db->quoteName('id') . ' = ' . (int)$id); $db->setQuery($query); if (Folder::exists($assetPath)) { Folder::delete($assetPath); } try { return $db->execute() !== false; } catch (\Exception $e) { return false; } return false; } /** * Change the status of the custom icon's status. * * @param int $id The icon id. * @param int $status The updating status. * * @return void * @since 4.0.0 */ public function changeCustomIconStatus(int $id, int $status) : bool { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->update($db->quoteName('#__sppagebuilder_assets')) ->set($db->quoteName('published') . ' = ' . $db->quote($status)) ->where($db->quoteName('id') . ' = ' . (int)$id); $db->setQuery($query); try { return $db->execute() !== false; } catch (\Exception $e) { return false; } return false; } public function insertAsset($data) { $dataObject = (object) $data; $dataObject->id = null; $db = Factory::getDbo(); try { if (($icon = $this->getAssetByName($dataObject->name))) { $dataObject->id = $icon->id; $result = $db->updateObject('#__sppagebuilder_assets', $dataObject, 'id', true); } else { $result = $db->insertObject('#__sppagebuilder_assets', $dataObject, 'id'); } $result = $this->getAssetByName($dataObject->name); $path = 'components/com_sppagebuilder/assets/images/customIcons/' . $result->name . '.jpg'; if (\file_exists(JPATH_ROOT . '/' . $path)) { $result->thumb = Uri::root() . '/' . $path; } else { $result->thumb = Uri::root() . '/components/com_sppagebuilder/assets/images/customIcons/default.jpg'; } return $result; } catch (Exception $e) { return false; } } public function getAssetProviders() { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select('DISTINCT ' . $db->quoteName('name') . ', title'); $query->from($db->quoteName('#__sppagebuilder_assets')); $query->where($db->quoteName('published') . ' = 1'); $db->setQuery($query); $result = $db->loadObjectList(); return $result; } public function getIconList($name) { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select($db->quoteName('assets')); $query->from($db->quoteName('#__sppagebuilder_assets')); $query->where($db->quoteName('name').' = '. $db->quote($name)); $db->setQuery($query); $result = $db->loadResult(); return $result; } public function getAssetByName(string $name) { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select('*')->from($db->quoteName('#__sppagebuilder_assets')) ->where($db->quoteName('name') . ' = ' . $db->quote($name)); $db->setQuery($query); return $db->loadObject(); } public function getAssetById(int $id) { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select('*')->from($db->quoteName('#__sppagebuilder_assets')) ->where($db->quoteName('id') . ' = ' . $db->quote($id)); $db->setQuery($query); return $db->loadObject(); } } PKBA#]�e���$com_sppagebuilder/models/dynamic.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ use Joomla\CMS\Factory; use Joomla\CMS\Table\Table; use Joomla\CMS\Language\Text; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\MVC\Model\ItemModel; use Joomla\CMS\Plugin\PluginHelper; use JoomShaper\SPPageBuilder\DynamicContent\Models\Collection; use JoomShaper\SPPageBuilder\DynamicContent\Models\CollectionItem; use JoomShaper\SPPageBuilder\DynamicContent\Models\Page; use JoomShaper\SPPageBuilder\DynamicContent\Site\CollectionHelper; use JoomShaper\SPPageBuilder\DynamicContent\Constants\CollectionIds; //no direct access defined('_JEXEC') or die('Restricted access'); JLoader::register('SppagebuilderHelperRoute', JPATH_ROOT . '/components/com_sppagebuilder/helpers/route.php'); /** * Page List class */ class SppagebuilderModelDynamic extends ItemModel { protected $_context = 'com_sppagebuilder.page'; private function getPageIdFromArticlesCollectionItemId() { $page = Page::where('extension', 'com_sppagebuilder') ->where('extension_view', 'dynamic_content:detail') ->where('view_id', CollectionIds::ARTICLES_COLLECTION_ID) ->first(['id']); if ($page->isEmpty()) { return null; } return $page->id ?? null; } private function getPageIdFromTagsCollectionItemId() { $page = Page::where('extension', 'com_sppagebuilder') ->where('extension_view', 'dynamic_content:detail') ->where('view_id', CollectionIds::TAGS_COLLECTION_ID) ->first(['id']); if ($page->isEmpty()) { return null; } return $page->id ?? null; } public function getPageIdFromCollectionItemId() { $itemId = CollectionHelper::getCollectionItemIdFromUrl(); $collectionItem = CollectionItem::where('id', $itemId)->first(['collection_id']); if ($collectionItem->isEmpty()) { return null; } $collectionId = $collectionItem->collection_id; $page = Page::where('extension', 'com_sppagebuilder') ->where('extension_view', 'dynamic_content:detail') ->where('view_id', $collectionId) ->first(['id']); if ($page->isEmpty()) { return null; } return $page->id ?? null; } protected function populateState() { $input = Factory::getApplication()->input; $collectionType = $input->get('collection_type') ?? 'normal-source'; if ($collectionType === 'articles') { $pageId = $this->getPageIdFromArticlesCollectionItemId(); } else if ($collectionType === 'tags') { $pageId = $this->getPageIdFromTagsCollectionItemId(); } else { $pageId = $this->getPageIdFromCollectionItemId(); } $this->setState('page.id', $pageId); $user = Factory::getUser(); if ((!$user->authorise('core.edit.state', 'com_sppagebuilder')) && (!$user->authorise('core.edit', 'com_sppagebuilder'))) { $this->setState('filter.published', 1); } } public function getItem($pageId = null) { $user = Factory::getUser(); $pageId = (!empty($pageId)) ? $pageId : (int)$this->getState('page.id'); if ($this->_item == null) { $this->_item = array(); } if (!isset($this->_item[$pageId])) { try { $app = Factory::getApplication(); $input = $app->input; $itemId = $input->get('collection_item_id'); if (is_array($itemId)) { $itemId = (int) $itemId[0]; } elseif ($itemId) { $itemId = (int) $itemId; } $db = $this->getDbo(); if($itemId) { $userAccessLevels = $user->getAuthorisedViewLevels(); $collectionType = $input->get('collection_type') ?? 'normal-source'; if ($collectionType === 'articles') { $accessTable = '#__content'; } elseif ($collectionType === 'tags') { $accessTable = '#__tags'; } else { $accessTable = '#__sppagebuilder_collection_items'; } $query = $db->getQuery(true) ->select($db->quoteName('access')) ->from($db->quoteName($accessTable)) ->where($db->quoteName('id') . ' = ' . (int) $itemId); $itemAccess = $db->setQuery($query)->loadResult(); if($itemAccess === null || !in_array((int) $itemAccess, $userAccessLevels)) { $app->enqueueMessage(Text::_('JERROR_ALERTNOAUTHOR'), 'error'); return false; } } $query = $db->getQuery(true); $query->select('a.*') ->from($db->quoteName('#__sppagebuilder', 'a')) ->where($db->quoteName('a.id') . ' = ' . (int) $pageId); $query->select($db->quoteName('l.title', 'language_title')) ->join('LEFT', $db->quoteName('#__languages', 'l') . ' ON ' . $db->quoteName('l.lang_code') . ' = ' . $db->quoteName('a.language')); $query->select($db->quoteName('ua.name', 'author_name')) ->join('LEFT', $db->quoteName('#__users', 'ua') . ' ON ' . $db->quoteName('ua.id') . ' = ' . $db->quoteName('a.created_by')); $query->where($db->quoteName('a.published') . ' = 1'); $db->setQuery($query); $data = $db->loadObject(); if (empty($data)) { return Text::_('COM_SPPAGEBUILDER_ERROR_UNPUBLISHED_PAGE'); } $data->link = SppagebuilderHelperRoute::getPageRoute($data->id, $data->language); $data->formLink = SppagebuilderHelperRoute::getFormRoute($data->id, $data->language); if(!empty($data->content)) { $data->text = $data->content; } if ($this->getState('filter.access')) { $data->access_view = true; } else { $groups = $user->getAuthorisedViewLevels(); $data->access_view = in_array($data->access, $groups); } $this->_item[$pageId] = $data; } catch (Exception $error) { if ($error->getCode() == 404) { throw new Exception($error->getMessage(), 'error'); } else { $this->setError($error); $this->_item[$pageId] = false; } } } return $this->_item[$pageId]; } /** * Increment the hit counter for the page. * * @param integer $pk Optional primary key of the page to increment. * * @return boolean True if successful; false otherwise and internal error set. */ public function hit($pk = 0) { $pk = (!empty($pk)) ? $pk : (int) $this->getState('page.id'); $table = Table::getInstance('Page', 'SppagebuilderTable'); $table->load($pk); $table->hit($pk); return true; } } PKBA#]�.NN"com_sppagebuilder/models/popup.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ use Joomla\CMS\Factory; use Joomla\CMS\Table\Table; use Joomla\CMS\Language\Text; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\MVC\Model\ItemModel; use Joomla\CMS\Plugin\PluginHelper; use Joomla\CMS\Uri\Uri; //no direct access defined('_JEXEC') or die('Restricted access'); class SppagebuilderModelPopup { private function adjustedMargin($originalData) { $marginElems = explode(' ', $originalData); $topBottomMargin = "calc({$marginElems[0]} - {$marginElems[2]})"; $leftRightMargin = "calc({$marginElems[3]} - {$marginElems[1]})"; return "{$topBottomMargin} {$leftRightMargin}"; } public function getCssOutput($popupAttribs, $popupId) { /** @var CMSApplication */ $cssOutput = ''; if (!empty($popupAttribs['custom_css'])) { $cssOutput .= $popupAttribs['custom_css']; } $cssOutput .= ' '; $popupAttribs['enter_animation_duration'] = isset($popupAttribs['enter_animation_duration']) && isset($popupAttribs['toggle_enter_animation']) && $popupAttribs['toggle_enter_animation'] == 1 ? $popupAttribs['enter_animation_duration'] : (isset($popupAttribs['toggle_enter_animation']) && $popupAttribs['toggle_enter_animation'] == 1 ? 2000 : 0); $popupAttribs['exit_animation_duration'] = isset($popupAttribs['exit_animation_duration']) && isset($popupAttribs['toggle_exit_animation']) && $popupAttribs['toggle_exit_animation'] == 1 ? $popupAttribs['exit_animation_duration'] : (isset($popupAttribs['toggle_exit_animation']) && $popupAttribs['toggle_exit_animation'] == 1 ? 2000 : 0); $popupAttribs['enter_animation_delay'] = isset($popupAttribs['enter_animation_delay']) && isset($popupAttribs['toggle_enter_animation']) && $popupAttribs['toggle_enter_animation'] == 1 ? $popupAttribs['enter_animation_delay'] : 0; $popupAttribs['exit_animation_delay'] = isset($popupAttribs['exit_animation_delay']) && isset($popupAttribs['toggle_exit_animation']) && $popupAttribs['toggle_exit_animation'] == 1 ? $popupAttribs['exit_animation_delay'] : 0; $popupAttribs['enter_animation'] = isset($popupAttribs['enter_animation']) ? $popupAttribs['enter_animation'] : 'fadeIn'; $popupAttribs['exit_animation'] = isset($popupAttribs['exit_animation']) ? $popupAttribs['exit_animation'] : 'rotateIn'; $width_xl = !empty($popupAttribs['width']['xl']) ? $popupAttribs['width']['xl'] . $popupAttribs['width']['unit'] : ''; $width_lg = !empty($popupAttribs['width']['lg']) ? $popupAttribs['width']['lg'] . $popupAttribs['width']['unit'] : $width_xl; $width_md = !empty($popupAttribs['width']['md']) ? $popupAttribs['width']['md'] . $popupAttribs['width']['unit'] : $width_lg; $width_sm = !empty($popupAttribs['width']['sm']) ? $popupAttribs['width']['sm'] . $popupAttribs['width']['unit'] : $width_md; $width_xs = !empty($popupAttribs['width']['xs']) ? $popupAttribs['width']['xs'] . $popupAttribs['width']['unit'] : $width_sm; $max_width_xl = !empty($popupAttribs['max_width']['xl']) ? $popupAttribs['max_width']['xl'] . $popupAttribs['max_width']['unit'] : ''; $max_width_lg = !empty($popupAttribs['max_width']['lg']) ? $popupAttribs['max_width']['lg'] . $popupAttribs['max_width']['unit'] : $max_width_xl; $max_width_md = !empty($popupAttribs['max_width']['md']) ? $popupAttribs['max_width']['md'] . $popupAttribs['max_width']['unit'] : $max_width_lg; $max_width_sm = !empty($popupAttribs['max_width']['sm']) ? $popupAttribs['max_width']['sm'] . $popupAttribs['max_width']['unit'] : $max_width_md; $max_width_xs = !empty($popupAttribs['max_width']['xs']) ? $popupAttribs['max_width']['xs'] . $popupAttribs['max_width']['unit'] : $max_width_sm; $height_xl = !empty($popupAttribs['height']['xl']) ? $popupAttribs['height']['xl'] . ($popupAttribs['height']['unit'] !== '%' ? $popupAttribs['height']['unit'] : 'vh') : ''; $height_lg = !empty($popupAttribs['height']['lg']) ? $popupAttribs['height']['lg'] . ($popupAttribs['height']['unit'] !== '%' ? $popupAttribs['height']['unit'] : 'vh') : $height_xl; $height_md = !empty($popupAttribs['height']['md']) ? $popupAttribs['height']['md'] . ($popupAttribs['height']['unit'] !== '%' ? $popupAttribs['height']['unit'] : 'vh') : $height_lg; $height_sm = !empty($popupAttribs['height']['sm']) ? $popupAttribs['height']['sm'] . ($popupAttribs['height']['unit'] !== '%' ? $popupAttribs['height']['unit'] :'vh') : $height_md; $height_xs = !empty($popupAttribs['height']['xs']) ? $popupAttribs['height']['xs'] . ($popupAttribs['height']['unit'] !== '%' ? $popupAttribs['height']['unit'] : 'vh') : $height_sm; $max_height_xl = !empty($popupAttribs['max_height']['xl']) ? $popupAttribs['max_height']['xl'] . ($popupAttribs['max_height']['unit'] !== '%' ? $popupAttribs['max_height']['unit'] : 'vh') : ''; $max_height_lg = !empty($popupAttribs['max_height']['lg']) ? $popupAttribs['max_height']['lg'] . ($popupAttribs['max_height']['unit'] !== '%' ? $popupAttribs['max_height']['unit'] : 'vh') : $max_height_xl; $max_height_md = !empty($popupAttribs['max_height']['md']) ? $popupAttribs['max_height']['md'] . ($popupAttribs['max_height']['unit'] !== '%' ? $popupAttribs['max_height']['unit'] : 'vh') : $max_height_lg; $max_height_sm = !empty($popupAttribs['max_height']['sm']) ? $popupAttribs['max_height']['sm'] . ($popupAttribs['max_height']['unit'] !== '%' ? $popupAttribs['max-height']['unit'] :'vh') : $max_height_md; $max_height_xs = !empty($popupAttribs['max_height']['xs']) ? $popupAttribs['max_height']['xs'] . ($popupAttribs['max_height']['unit'] !== '%' ? $popupAttribs['max_height']['unit'] : 'vh') : $max_height_sm; $border_radius_xl = !empty($popupAttribs['border_radius']['xl']) ? $popupAttribs['border_radius']['xl'] . $popupAttribs['border_radius']['unit'] : ''; $border_radius_lg = !empty($popupAttribs['border_radius']['lg']) ? $popupAttribs['border_radius']['lg'] . $popupAttribs['border_radius']['unit'] : $border_radius_xl; $border_radius_md = !empty($popupAttribs['border_radius']['md']) ? $popupAttribs['border_radius']['md'] . $popupAttribs['border_radius']['unit'] : $border_radius_lg; $border_radius_sm = !empty($popupAttribs['border_radius']['sm']) ? $popupAttribs['border_radius']['sm'] . $popupAttribs['border_radius']['unit'] : $border_radius_md; $border_radius_xs = !empty($popupAttribs['border_radius']['xs']) ? $popupAttribs['border_radius']['xs'] . $popupAttribs['border_radius']['unit'] : $border_radius_sm; $responsiveStr = ' .page-' . $popupId . '.sp-pagebuilder-popup .builder-container { ' . (!empty($width_xl) ? ('width: ' . $width_xl . ';') : '') . ' ' . (!empty($max_width_xl) ? ('max-width: ' . $max_width_xl . ';') : '') . ' ' . (!empty($height_xl) ? ('height: ' . $height_xl . ';') : '') . ' ' . (!empty($max_height_xl) ? ('max-height: ' . $max_height_xl . ';') : '') . ' ' . (!empty($border_radius_xl) ? ('border-radius: ' . $border_radius_xl . ';') : '') . ' } @media (max-width: 1200px) { .page-' . $popupId . '.sp-pagebuilder-popup .builder-container { ' . (!empty($width_lg) ? ('width: ' . $width_lg . ';') : '') . ' ' . (!empty($max_width_lg) ? ('max-width: ' . $max_width_lg . ';') : '') . ' ' . (!empty($height_lg) ? ('height: ' . $height_lg . ';') : '') . ' ' . (!empty($max_height_lg) ? ('max-height: ' . $max_height_lg . ';') : '') . ' ' . (!empty($border_radius_lg) ? ('border-radius: ' . $border_radius_lg . ';') : '') . ' } } @media (max-width: 992px) { .page-' . $popupId . '.sp-pagebuilder-popup .builder-container { ' . (!empty($width_md) ? ('width: ' . $width_md) . ';' : '') . ' ' . (!empty($max_width_md) ? ('max-width: ' . $max_width_md . ';') : '') . ' ' . (!empty($height_md) ? ('height: ' . $height_md . ';') : '') . ' ' . (!empty($max_height_md) ? ('max-height: ' . $max_height_md . ';') : '') . ' ' . (!empty($border_radius_md) ? ('border-radius: ' . $border_radius_md . ';') : '') . ' } } @media (max-width: 768px) { .page-' . $popupId . '.sp-pagebuilder-popup .builder-container { ' . (!empty($width_sm) ? ('width: ' . $width_sm . ';') : '') . ' ' . (!empty($max_width_sm) ? ('max-width: ' . $max_width_sm . ';') : '') . ' ' . (!empty($height_sm) ? ('height: ' . $height_sm . ';') : '') . ' ' . (!empty($max_height_sm) ? ('max-height: ' . $max_height_sm . ';') : '') . ' ' . (!empty($border_radius_sm) ? ('border-radius: ' . $border_radius_sm . ';') : '') . ' } } @media (max-width: 575px) { .page-' . $popupId . '.sp-pagebuilder-popup .builder-container { ' . (!empty($width_xs) ? ('width: ' . $width_xs . ';') : '') . ' ' . (!empty($max_width_xs) ? ('max-width: ' . $max_width_xs . ';') : '') . ' ' . (!empty($height_xs) ? ('height: ' . $height_xs . ';') : '') . ' ' . (!empty($max_height_xs) ? ('max-height: ' . $max_height_xs . ';') : '') . ' ' . (!empty($border_radius_xs) ? ('border-radius: ' . $border_radius_xs . ';') : '') . ' } } '; $cssOutput .= $responsiveStr; $cssOutput .= ' .page-' . $popupId . '.sp-pagebuilder-popup .builder-container { position: absolute; animation-duration: ' . (isset($popupAttribs['enter_animation_duration']) ? (($popupAttribs['enter_animation_duration'] / 1000) . 's;') : '2s;') . ' } '; $cssOutput .= ' .page-' . $popupId . '.sp-pagebuilder-popup .builder-container { padding: ' . (!empty($popupAttribs['padding']) ? $popupAttribs['padding'] : 'initial') . '; margin: ' . (!empty($popupAttribs['margin']) ? $this->adjustedMargin($popupAttribs['margin']) : 'initial') . '; border-width: ' . (!empty($popupAttribs['border']['border_width']) ? $popupAttribs['border']['border_width'] : 'initial') . '; border-style: ' . (!empty($popupAttribs['border']['border_style']) ? $popupAttribs['border']['border_style'] : 'initial') . '; border-color: ' . (!empty($popupAttribs['border']['border_color']) ? $popupAttribs['border']['border_color'] : 'initial') . '; } '; $cssOutput .= ' .page-' . $popupId . '.sp-pagebuilder-popup { display: none; }'; $cssOutput .= ' #sp-pagebuilder-overlay-' . $popupId . ' { display: none; }'; if (!empty($popupAttribs['boxshadow']) && $popupAttribs['boxshadow']['enabled'] === true) { $cssOutput .= ' .page-' . $popupId . '.sp-pagebuilder-popup .builder-container { box-shadow: ' . ((bool)($popupAttribs['boxshadow']['ho']) ? $popupAttribs['boxshadow']['ho'] : '0') . 'px ' . ((bool)($popupAttribs['boxshadow']['vo']) ? $popupAttribs['boxshadow']['vo'] : '0') . 'px ' . ((bool)($popupAttribs['boxshadow']['blur']) ? $popupAttribs['boxshadow']['blur'] : '0') . 'px ' . ((bool)($popupAttribs['boxshadow']['spread']) ? $popupAttribs['boxshadow']['spread'] : '0') . 'px ' . ((bool)($popupAttribs['boxshadow']['color']) ? $popupAttribs['boxshadow']['color'] : 'initial') . '; } '; } $cssOutput .= ' .page-' . $popupId . '.sp-pagebuilder-popup .builder-container { background-color: ' . (!empty($popupAttribs['bg_color']) ? $popupAttribs['bg_color'] : 'white') . '; } '; if (!empty($popupAttribs['background_type']) && !empty($popupAttribs['bg_media']) && $popupAttribs['background_type'] === 'image') { $bgImageSrc = $popupAttribs['bg_media']['src']; if (!preg_match('#^(https?://|//)#', $bgImageSrc) && substr($bgImageSrc, 0, 1) !== '/') { $bgImageSrc = Uri::root(true) . '/' . ltrim($bgImageSrc, '/'); } $cssOutput .= ' .page-' . $popupId . '.sp-pagebuilder-popup .builder-container { background-image: url("' . $bgImageSrc . '"); background-repeat: ' . (!empty($popupAttribs['bg_media_repeat']) ? $popupAttribs['bg_media_repeat'] : 'no-repeat') . '; background-attachment: ' . (!empty($popupAttribs['bg_media_attachment']) ? $popupAttribs['bg_media_attachment'] : 'initial') . '; background-position: ' . (!empty($popupAttribs['bg_media_position']) ? $popupAttribs['bg_media_position'] : 'initial') . '; background-size: ' . (!empty($popupAttribs['bg_media_size']) ? $popupAttribs['bg_media_size'] : 'cover') . ';' . (!empty($popupAttribs['bg_media_overlay']) && $popupAttribs['bg_media_overlay'] === 1 ? 'background-blend-mode: ' . $popupAttribs['bg_media_overlay_blend_mode'] : 'normal') . '; } '; } else if (!empty($popupAttribs['background_type']) && $popupAttribs['background_type'] === 'gradient') { $deg = !empty($popupAttribs['bg_gradient']['deg']) ? $popupAttribs['bg_gradient']['deg'] : 45; $radialPos = !empty($popupAttribs['bg_gradient']['radialPos']) ? $popupAttribs['bg_gradient']['radialPos'] : 'center center'; $color = !empty($popupAttribs['bg_gradient']['color']) ? $popupAttribs['bg_gradient']['color'] : '#00C6FB'; $color2 = !empty($popupAttribs['bg_gradient']['color2']) ? $popupAttribs['bg_gradient']['color2'] : '#005BEA'; $pos = !empty($popupAttribs['bg_gradient']['pos']) ? $popupAttribs['bg_gradient']['pos'] : 0; $pos2 = !empty($popupAttribs['bg_gradient']['pos2']) ? $popupAttribs['bg_gradient']['pos2'] : 100; $type = !empty($popupAttribs['bg_gradient']['type']) ? $popupAttribs['bg_gradient']['type'] : 'linear'; if (!(bool)$deg) { $deg = 45; } if (!(bool)$radialPos) { $radialPos = 'center center'; } if (!(bool)$color) { $color = '#00C6FB'; } if (!(bool)$color2) { $color2 = '#005BEA'; } if (!(bool)$pos) { $pos = 0; } if (!(bool)$pos2) { $pos2 = 100; } if (!(bool)$type) { $type = 'linear'; } if ($type === 'linear') { $cssOutput .= ' .page-' . $popupId . '.sp-pagebuilder-popup .builder-container { background-color: unset; background-image: linear-gradient(' . $deg . 'deg, ' . $color . ' ' . $pos . '%, ' . $color2 . ' ' . $pos2 . '%); }'; } else if ($type === 'radial') { $cssOutput .= ' .page-' . $popupId . '.sp-pagebuilder-popup .builder-container { background-color: unset; background-image: radial-gradient(' . $radialPos . ', ' . $color . ' ' . $pos . '%, ' . $color2 . ' ' . $pos2 . '%); }'; } } if (!isset($popupAttribs['overlay']) || ($popupAttribs['overlay'] === 1)) { $cssOutput .= ' #sp-pagebuilder-overlay-' . $popupId . ' { background-color: ' . (!empty($popupAttribs['overlay_bg_color']) && (bool)$popupAttribs['overlay_bg_color'] ? $popupAttribs['overlay_bg_color'] : 'rgba(0, 0, 0, 0.7)') . '; } '; if (!empty($popupAttribs['overlay']) && !empty($popupAttribs['overlay_bg_media']) && !empty($popupAttribs['overlay_background_type']) && $popupAttribs['overlay_background_type'] === 'image') { $overlayBgImageSrc = $popupAttribs['overlay_bg_media']['src']; if (!preg_match('#^(https?://|//)#', $overlayBgImageSrc) && substr($overlayBgImageSrc, 0, 1) !== '/') { $overlayBgImageSrc = Uri::root(true) . '/' . ltrim($overlayBgImageSrc, '/'); } $cssOutput .= ' #sp-pagebuilder-overlay-' . $popupId . ' { background-image: url("' . $overlayBgImageSrc . '"); background-repeat: ' . (!empty($popupAttribs['overlay_bg_media_repeat']) ? $popupAttribs['overlay_bg_media_repeat'] : 'no-repeat') . '; background-attachment: ' . (!empty($popupAttribs['overlay_bg_media_attachment']) ? $popupAttribs['overlay_bg_media_attachment'] : 'initial') . '; background-position: ' . (!empty($popupAttribs['overlay_bg_media_position']) ? $popupAttribs['overlay_bg_media_position'] : 'initial') . '; background-size: ' . (!empty($popupAttribs['overlay_bg_media_size']) ? $popupAttribs['overlay_bg_media_size'] : 'cover') . ';' . (!empty($popupAttribs['overlay_bg_media_overlay']) && $popupAttribs['overlay_bg_media_overlay'] === 1 ? 'background-blend-mode: ' . $popupAttribs['overlay_bg_media_overlay_blend_mode'] : 'normal') . '; } '; } else if (!empty($popupAttribs['overlay']) && !empty($popupAttribs['overlay_background_type']) && $popupAttribs['overlay_background_type'] === 'gradient') { $deg = !empty($popupAttribs['overlay_bg_gradient']['deg']) ? $popupAttribs['overlay_bg_gradient']['deg'] : 45; $radialPos = !empty($popupAttribs['overlay_bg_gradient']['radialPos']) ? $popupAttribs['overlay_bg_gradient']['radialPos'] : 'center center'; $color = !empty($popupAttribs['overlay_bg_gradient']['color']) ? $popupAttribs['overlay_bg_gradient']['color'] : '#00C6FB'; $color2 = !empty($popupAttribs['overlay_bg_gradient']['color2']) ? $popupAttribs['overlay_bg_gradient']['color2'] : '#005BEA'; $pos = !empty($popupAttribs['overlay_bg_gradient']['pos']) ? $popupAttribs['overlay_bg_gradient']['pos'] : 0; $pos2 = !empty($popupAttribs['overlay_bg_gradient']['pos2']) ? $popupAttribs['overlay_bg_gradient']['pos2'] : 100; $type = !empty($popupAttribs['overlay_bg_gradient']['type']) ? $popupAttribs['overlay_bg_gradient']['type'] : 'linear'; if (!(bool)$deg) { $deg = 45; } if (!(bool)$radialPos) { $radialPos = 'center center'; } if (!(bool)$color) { $color = '#00C6FB'; } if (!(bool)$color2) { $color2 = '#005BEA'; } if (!(bool)$pos) { $pos = 0; } if (!(bool)$pos2) { $pos2 = 100; } if (!(bool)$type) { $type = 'linear'; } if ($type === 'linear') { $cssOutput .= ' #sp-pagebuilder-overlay-' . $popupId . ' { background-color: unset; background-image: linear-gradient(' . $deg . 'deg, ' . $color . ' ' . $pos . '%, ' . $color2 . ' ' . $pos2 . '%); }'; } else if ($type === 'radial') { $cssOutput .= ' #sp-pagebuilder-overlay-' . $popupId . ' { background-color: unset; background-image: radial-gradient(' . $radialPos . ', ' . $color . ' ' . $pos . '%, ' . $color2 . ' ' . $pos2 . '%); }'; } } } else if (isset($popupAttribs['overlay']) && $popupAttribs['overlay'] === 0) { $cssOutput .= ' #sp-pagebuilder-overlay-' . $popupId . ' { display: none; } '; } $cssOutput .= ' #sp-pagebuilder-popup-close-btn-' . $popupId . ' { display: flex; justify-content: center; align-items: center; } '; $cssOutput .= ' #sp-pagebuilder-popup-close-btn-' . $popupId . ' { color: ' . (!empty($popupAttribs['close_btn_color']) ? $popupAttribs['close_btn_color'] : 'initial') . '; } '; $cssOutput .= ' #sp-pagebuilder-popup-close-btn-' . $popupId . ':hover { color: ' . (!empty($popupAttribs['close_btn_color_hover']) ? $popupAttribs['close_btn_color_hover'] : 'initial') . ' !important; background-color: ' . (!empty($popupAttribs['close_btn_bg_color_hover']) ? $popupAttribs['close_btn_bg_color_hover'] : 'initial') . ' !important; } '; $cssOutput .= ' #sp-pagebuilder-popup-close-btn-' . $popupId . ' { color: ' . (!empty($popupAttribs['close_btn_color']) ? $popupAttribs['close_btn_color'] : 'initial') . '; border-width: ' . (!empty($popupAttribs['close_btn_border']['border_width']) ? $popupAttribs['close_btn_border']['border_width'] : 'initial') . '; border-style: ' . (!empty($popupAttribs['close_btn_border']['border_style']) ? $popupAttribs['close_btn_border']['border_style'] : 'initial') . '; border-color: ' . (!empty($popupAttribs['close_btn_border']['border_color']) ? $popupAttribs['close_btn_border']['border_color'] : 'initial') . '; border-radius: ' . (!empty($popupAttribs['close_btn_border_radius']) ? ($popupAttribs['close_btn_border_radius'] . 'px') : '0px') . '; } #sp-pagebuilder-popup-close-btn-' . $popupId . ' { background-color: ' . (!empty($popupAttribs['close_btn_bg_color']) ? $popupAttribs['close_btn_bg_color'] : 'initial') . '; } #sp-pagebuilder-popup-close-btn-' . $popupId . ' { padding: ' . (!empty($popupAttribs['close_btn_padding']) ? $popupAttribs['close_btn_padding'] : 'initial') . '; } '; if (empty($popupAttribs['close_btn_position']) || $popupAttribs['close_btn_position'] === 'inside' || $popupAttribs['close_btn_position'] === 0 || $popupAttribs['close_btn_position'] === '' || empty($popupAttribs['close_btn_position'])) { $cssOutput .= ' #sp-pagebuilder-popup-close-btn-' . $popupId .' { transform: scale(1.2); right: 25px; top: 20px; }'; } else if ($popupAttribs['close_btn_position'] === 'outside' || $popupAttribs['close_btn_position'] === 1) { $cssOutput .= ' #sp-pagebuilder-popup-close-btn-' . $popupId .' { transform: scale(1.2); right: 5px; top: -30px; }'; } else if ($popupAttribs['close_btn_position'] === 'outside' || $popupAttribs['close_btn_position'] === 'custom') { $btn_position_x_xl = !empty($popupAttribs['close_btn_position_x']['xl']) ? $popupAttribs['close_btn_position_x']['xl'] . $popupAttribs['close_btn_position_x']['unit'] : '25px'; $btn_position_x_lg = !empty($popupAttribs['close_btn_position_x']['lg']) ? $popupAttribs['close_btn_position_x']['lg'] . $popupAttribs['close_btn_position_x']['unit'] : (isset($popupAttribs['close_btn_position_x']['lg']) && $popupAttribs['close_btn_position_x']['lg'] == '0' ? '0' : $btn_position_x_xl); $btn_position_x_md = !empty($popupAttribs['close_btn_position_x']['md']) ? $popupAttribs['close_btn_position_x']['md'] . $popupAttribs['close_btn_position_x']['unit'] : (isset($popupAttribs['close_btn_position_x']['md']) && $popupAttribs['close_btn_position_x']['md'] == '0' ? '0' : $btn_position_x_lg); $btn_position_x_sm = !empty($popupAttribs['close_btn_position_x']['sm']) ? $popupAttribs['close_btn_position_x']['sm'] . $popupAttribs['close_btn_position_x']['unit'] : (isset($popupAttribs['close_btn_position_x']['sm']) && $popupAttribs['close_btn_position_x']['sm'] == '0' ? '0' : $btn_position_x_md); $btn_position_x_xs = !empty($popupAttribs['close_btn_position_x']['xs']) ? $popupAttribs['close_btn_position_x']['xs'] . $popupAttribs['close_btn_position_x']['unit'] : (isset($popupAttribs['close_btn_position_x']['xs']) && $popupAttribs['close_btn_position_x']['xs'] == '0' ? '0' : $btn_position_x_sm); $btn_position_y_xl = !empty($popupAttribs['close_btn_position_y']['xl']) ? $popupAttribs['close_btn_position_y']['xl'] . ($popupAttribs['close_btn_position_y']['unit'] !== '%' ? $popupAttribs['close_btn_position_y']['unit'] : 'vh') : '20px'; $btn_position_y_lg = !empty($popupAttribs['close_btn_position_y']['lg']) ? $popupAttribs['close_btn_position_y']['lg'] . ($popupAttribs['close_btn_position_y']['unit'] !== '%' ? $popupAttribs['close_btn_position_y']['unit'] : 'vh') : (isset($popupAttribs['close_btn_position_y']['lg']) && $popupAttribs['close_btn_position_y']['lg'] == '0' ? '0' : $btn_position_y_xl); $btn_position_y_md = !empty($popupAttribs['close_btn_position_y']['md']) ? $popupAttribs['close_btn_position_y']['md'] . ($popupAttribs['close_btn_position_y']['unit'] !== '%' ? $popupAttribs['close_btn_position_y']['unit'] : 'vh') : ((isset($popupAttribs['close_btn_position_y']['md']) && $popupAttribs['close_btn_position_y']['md'] == '0' ? '0' : $btn_position_y_lg)); $btn_position_y_sm = !empty($popupAttribs['close_btn_position_y']['sm']) ? $popupAttribs['close_btn_position_y']['sm'] . ($popupAttribs['close_btn_position_y']['unit'] !== '%' ? $popupAttribs['close_btn_position_y']['unit'] : 'vh') : (((isset($popupAttribs['close_btn_position_y']['sm']) && $popupAttribs['close_btn_position_y']['sm'] == '0' ? '0' : $btn_position_y_md))); $btn_position_y_xs = !empty($popupAttribs['close_btn_position_y']['xs']) ? $popupAttribs['close_btn_position_y']['xs'] . ($popupAttribs['close_btn_position_y']['unit'] !== '%' ? $popupAttribs['close_btn_position_y']['unit'] : 'vh') : (((isset($popupAttribs['close_btn_position_y']['xs']) && $popupAttribs['close_btn_position_y']['xs'] == '0' ? '0' : $btn_position_y_sm))); $cssOutput .= ' #sp-pagebuilder-popup-close-btn-' . $popupId . ' { transform: scale(1.2); right: ' . $btn_position_x_xl . '; top: ' . $btn_position_y_xl . '; } @media (max-width: 1200px) { #sp-pagebuilder-popup-close-btn-' . $popupId . ' { right: ' . $btn_position_x_lg . '; top: ' . $btn_position_y_lg . '; } } @media (max-width: 992px) { #sp-pagebuilder-popup-close-btn-' . $popupId . ' { right: ' . $btn_position_x_md . '; top: ' . $btn_position_y_md . '; } } @media (max-width: 768px) { #sp-pagebuilder-popup-close-btn-' . $popupId . ' { right: ' . $btn_position_x_sm . '; top: ' . $btn_position_y_sm . '; } } @media (max-width: 575px) { #sp-pagebuilder-popup-close-btn-' . $popupId . ' { right: ' . $btn_position_x_xs . '; top: ' . $btn_position_y_xs . '; } } '; } return $cssOutput; } private function getPositionScriptContent($popupId, $formattedPopupAttribs) { $scriptContent = ' const data = ' . $formattedPopupAttribs . '; function onElementLoaded(element) { const container = element; const mediaQueryMap = { "default": "xl", "(max-width: 1200px)": "lg", "(max-width: 992px)": "md", "(max-width: 768px)": "sm", "(max-width: 575px)": "xs" }; const getResponsivePosition = (size = "default") => { const activeDevice = mediaQueryMap[size]; const windowHeight = window?.innerHeight; const containerHeight = container?.clientHeight; const windowWidth = window?.innerWidth; const containerWidth = container?.clientWidth; if (!data?.position) { data.position = { top: { xl: "", lg: "", md: "", sm: "", unit: "%" }, left: { xl: "", lg: "", md: "", sm: "", unit: "%" } }; } data.position = { top: { xl: data?.position?.top?.xl, lg: data?.position?.top?.lg || data?.position?.top?.xl, md: data?.position?.top?.md || data?.position?.top?.lg || data?.position?.top?.xl, sm: data?.position?.top?.sm || data?.position?.top?.md || data?.position?.top?.lg || data?.position?.top?.xl, xs: data?.position?.top?.xs || data?.position?.top?.sm || data?.position?.top?.md || data?.position?.top?.lg || data?.position?.top?.xl, unit: data?.position?.top?.unit, }, left: { xl: data?.position?.left?.xl, lg: data?.position?.left?.lg || data?.position?.top?.xl, md: data?.position?.left?.md || data?.position?.left?.lg || data?.position?.top?.xl, sm: data?.position?.left?.sm || data?.position?.left?.md || data?.position?.left?.lg || data?.position?.top?.xl, xs: data?.position?.left?.xs || data?.position?.left?.sm || data?.position?.left?.md || data?.position?.left?.lg || data?.position?.top?.xl, unit: data?.position?.left?.unit, }, }; if (data?.position?.top?.unit !== "%") { container.style["top"] = data?.position?.top[activeDevice] + data?.position?.top?.unit; } else if (data?.position?.top?.unit === "%") { if (data?.position?.top[activeDevice] !== "") { if (data?.position?.top[activeDevice] != 50) { container.style["top"] = `calc(${data?.position?.top[activeDevice]}${data?.position?.top?.unit} - ${ (data?.position?.top[activeDevice] * containerHeight) / 100 }px)`; } } } if (data?.position?.left?.unit !== "%") { container.style["left"] = data?.position?.left[activeDevice] + data?.position?.left?.unit; } else if (data?.position?.left?.unit === "%") { if (data?.position?.left[activeDevice] !== "") { if (data?.position?.left[activeDevice] != 50) { container.style["left"] = `calc(${data?.position?.left[activeDevice]}${data?.position?.left?.unit} - ${ (data?.position?.left[activeDevice] * containerWidth) / 100 }px)`; } } } if ( (data?.position?.top[activeDevice] === "" || data?.position?.top[activeDevice] == 50) && data?.position?.top?.unit === "%" ) { const isTop = windowHeight - containerHeight <= 0 ? "0" : null; container.style["top"] = isTop ? isTop : `calc(50% - ${containerHeight / 2}px)`; } if ( (data?.position?.left[activeDevice] === "" || data?.position?.left[activeDevice] == 50) && data?.position?.left?.unit === "%" ) { const isLeft = windowWidth - containerWidth <= 0 ? "0" : null; container.style["left"] = isLeft ? isLeft : `calc(50% - ${containerWidth / 2}px)`; } if (data?.position?.top[activeDevice] == 100 && data?.position?.top?.unit === "%") { container.style["top"] = `calc(100% - ${containerHeight}px)`; } if (data?.position?.left[activeDevice] == 100 && data?.position?.left?.unit === "%") { container.style["left"] = `calc(100% - ${containerWidth}px)`; } } const mediaLG = window.matchMedia("(max-width: 1200px)"); const mediaMD = window.matchMedia("(max-width: 992px)"); const mediaSM = window.matchMedia("(max-width: 768px)"); const mediaXS = window.matchMedia("(max-width: 575px)"); function handleTabletChange() { if (mediaXS.matches) { getResponsivePosition("(max-width: 575px)"); } else if (mediaSM.matches) { getResponsivePosition("(max-width: 768px)"); } else if (mediaMD.matches) { getResponsivePosition("(max-width: 992px)"); } else if (mediaLG.matches) { getResponsivePosition("(max-width: 1200px)"); } else { getResponsivePosition(); } } mediaLG.addListener(handleTabletChange); mediaMD.addListener(handleTabletChange); mediaSM.addListener(handleTabletChange); mediaXS.addListener(handleTabletChange); handleTabletChange(mediaLG); handleTabletChange(mediaMD); handleTabletChange(mediaSM); handleTabletChange(mediaXS); }; const elementSelector = " .page-' . $popupId . '.sp-pagebuilder-popup .builder-container"; const observerOptions = { childList: true, subtree: true }; const observerCallback = (mutationsList, observer) => { for (let mutation of mutationsList) { if (mutation.type === "childList") { const element = document.querySelector(elementSelector); if (element) { onElementLoaded(element); window.onresize = () => onElementLoaded(element); observer.disconnect(); break; } } } }; const observer = new MutationObserver(observerCallback); observer.observe(document.body, observerOptions); const element = document.querySelector(elementSelector); if (element) { onElementLoaded(element); window.onresize = () => onElementLoaded(element); observer.disconnect(); } window.addEventListener("beforeunload", function() { window.onresize = null; }); '; return $scriptContent; } public function getVisibilityScriptContent($popupId, $popupAttribs) { $popupAttribs['enter_animation_duration'] = isset($popupAttribs['enter_animation_duration']) && isset($popupAttribs['toggle_enter_animation']) && $popupAttribs['toggle_enter_animation'] == 1 ? $popupAttribs['enter_animation_duration'] : (isset($popupAttribs['toggle_enter_animation']) && $popupAttribs['toggle_enter_animation'] == 1 ? 2000 : 0); $popupAttribs['exit_animation_duration'] = isset($popupAttribs['exit_animation_duration']) && isset($popupAttribs['toggle_exit_animation']) && $popupAttribs['toggle_exit_animation'] == 1 ? $popupAttribs['exit_animation_duration'] : (isset($popupAttribs['toggle_exit_animation']) && $popupAttribs['toggle_exit_animation'] == 1 ? 2000 : 0); $popupAttribs['enter_animation_delay'] = isset($popupAttribs['enter_animation_delay']) && isset($popupAttribs['toggle_enter_animation']) && $popupAttribs['toggle_enter_animation'] == 1 ? $popupAttribs['enter_animation_delay'] : 0; $popupAttribs['exit_animation_delay'] = isset($popupAttribs['exit_animation_delay']) && isset($popupAttribs['toggle_exit_animation']) && $popupAttribs['toggle_exit_animation'] == 1 ? $popupAttribs['exit_animation_delay'] : 0; $popupAttribs['enter_animation'] = isset($popupAttribs['enter_animation']) ? $popupAttribs['enter_animation'] : 'fadeIn'; $popupAttribs['exit_animation'] = isset($popupAttribs['exit_animation']) ? $popupAttribs['exit_animation'] : 'rotateIn'; $dontShowScript = ' function isRestricted(id) { const restrictedIds = JSON.parse(localStorage.getItem("restricted-popup-ids")); if (!restrictedIds) return false; return restrictedIds.includes(id); } function isPermitted(id) { const storedTime = localStorage.getItem("reappear-popup-' . $popupId . '"); if (storedTime) { const currentTimestamp = new Date().getTime(); if (currentTimestamp - storedTime > 0) return true; return false; } return true; } function isWithinDateRange() { const dateRange = ' . (!empty($popupAttribs['date_range']['from']) && !empty($popupAttribs['date_range']['to']) ? json_encode($popupAttribs['date_range']) : 'null') . '; if (dateRange === null) { return true; } if (new Date(dateRange?.from) <= new Date(new Date().toISOString().split("T")[0] + "T06:00:00") && new Date(dateRange?.to) >= new Date(new Date().toISOString().split("T")[0] + "T06:00:00")) { return true; } return false; } '; $scriptContent = ''; if (!empty($popupAttribs['trigger_condition']) && $popupAttribs['trigger_condition'] === 'on_scroll') { $scriptContent = 'window.addEventListener("DOMContentLoaded", (event) => { if (isRestricted(' . $popupId . ')) return; // if (!isPermitted(' . $popupId . ')) return; if (!isWithinDateRange(' . $popupId . ')) return; let previousScrollPosition = window.scrollY; window.onscroll = function() { const scrollPercentage = ' . (!empty($popupAttribs['scroll_percentage']) ? $popupAttribs['scroll_percentage'] : 40) . '; const scrollDirection = "' . (!empty($popupAttribs['scroll_direction']) ? $popupAttribs['scroll_direction'] : 'down') . '"; const scrollableHeight = document.documentElement.scrollHeight - window.innerHeight; const scrollPosition = (window.scrollY / scrollableHeight) * 100; const containerDiv = document.querySelector(".page-' . $popupId . ' .sp-pagebuilder-container-popup"); const overlayDiv = document.querySelector("#sp-pagebuilder-overlay-' . $popupId .'"); if (scrollDirection === "down" && scrollPosition > previousScrollPosition) { if (scrollPosition > scrollPercentage) { setTimeout(() => { containerDiv.parentNode.style.display = "block"; overlayDiv.style.display = "block"; ' . $this->getPositionScriptContent($popupId, json_encode($popupAttribs)) . ' }, ' . $popupAttribs['enter_animation_delay'] . '); ' . (!empty($popupAttribs['toggle_enter_animation']) && ($popupAttribs['toggle_enter_animation'] === 1 || $popupAttribs['toggle_enter_animation'] === 1) ? ' containerDiv.children[0].style.animationDirection = "normal"; containerDiv.children[0].setAttribute("class", "' . (!empty($popupAttribs['css_class']) ? $popupAttribs['css_class'] : "") . ' page-content builder-container ' . $popupAttribs['enter_animation'] . '");' : "") . ' } } else if (scrollDirection === "up" && scrollPosition < previousScrollPosition) { if (scrollPosition < scrollPercentage) { setTimeout(() => { containerDiv.parentNode.style.display = "block"; overlayDiv.style.display = "block"; ' . $this->getPositionScriptContent($popupId, json_encode($popupAttribs)) . ' }, ' . $popupAttribs['enter_animation_delay'] . '); ' . (!empty($popupAttribs['toggle_enter_animation']) && ($popupAttribs['toggle_enter_animation'] === 1 || $popupAttribs['toggle_enter_animation'] === 1) ? ' containerDiv.children[0].style.animationDirection = "normal"; containerDiv.children[0].setAttribute("class", "' . (!empty($popupAttribs['css_class']) ? $popupAttribs['css_class'] : "") . ' page-content builder-container ' . $popupAttribs['enter_animation'] . '");' : "") . ' } } previousScrollPosition = scrollPosition; }; }); '; } else if (!empty($popupAttribs['trigger_condition']) && $popupAttribs['trigger_condition'] === 'on_landing') { $scriptContent = 'window.addEventListener("DOMContentLoaded", (event) => { if (isRestricted(' . $popupId . ')) return; // if (!isPermitted(' . $popupId . ')) return; if (!isWithinDateRange(' . $popupId . ')) return; const landingAfter = ' . (!empty($popupAttribs['landing_after']) ? $popupAttribs['landing_after'] : 0) . '; const landingShowAfter = ' . (!empty($popupAttribs['landing_show_after']) ? $popupAttribs['landing_show_after'] : "null") . '; const containerDiv = document.querySelector(".page-' . $popupId . ' .sp-pagebuilder-container-popup"); const overlayDiv = document.querySelector("#sp-pagebuilder-overlay-' . $popupId .'"); function getCookie(name) { let nameEQ = name + "="; let cookies = document.cookie.split(";"); for (let i = 0; i < cookies.length; i++) { let cookie = cookies[i].trim(); if (cookie.indexOf(nameEQ) === 0) { return decodeURIComponent(cookie.substring(nameEQ.length, cookie.length)); } } return null; } function setCookie(name, value, days = null) { let expires = ""; if (days) { let date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); expires = "; expires=" + date.toUTCString(); } document.cookie = name + "=" + (encodeURIComponent(value) || "") + expires + "; path=/"; } function deleteCookie(name, path = "/", domain = null) { let cookieString = name + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC"; if (path) { cookieString += "; path=" + path; } if (domain) { cookieString += "; domain=" + domain; } document.cookie = cookieString; } if (landingShowAfter === null) { const cookieLanding = getCookie("landingShowAfter-' . $popupId . '"); if (cookieLanding !== null) { deleteCookie("landingShowAfter-' . $popupId . '", "/"); } setTimeout(() => { containerDiv.parentNode.style.display = "block"; overlayDiv.style.display = "block"; ' . $this->getPositionScriptContent($popupId, json_encode($popupAttribs)) . ' ' . (!empty($popupAttribs['toggle_enter_animation']) && ($popupAttribs['toggle_enter_animation'] === 1 || $popupAttribs['toggle_enter_animation'] === 1) ? ' containerDiv.children[0].style.animationDirection = "normal"; containerDiv.children[0].setAttribute("class", "' . (!empty($popupAttribs['css_class']) ? $popupAttribs['css_class'] : "") . ' page-content builder-container ' . $popupAttribs['enter_animation'] . '");' : "") . ' }, (landingAfter * 1000) + ' . $popupAttribs['enter_animation_delay'] . '); } else { let totalHits = 0; const cookieLanding = getCookie("landingShowAfter-' . $popupId . '"); if (cookieLanding === null) { totalHits = 1; setCookie("landingShowAfter-' . $popupId . '", 1); } else { totalHits = Number(cookieLanding) + 1; setCookie("landingShowAfter-' . $popupId . '", totalHits); } if (landingShowAfter === totalHits) { setTimeout(() => { containerDiv.parentNode.style.display = "block"; overlayDiv.style.display = "block"; ' . $this->getPositionScriptContent($popupId, json_encode($popupAttribs)) . ' ' . (!empty($popupAttribs['toggle_enter_animation']) && ($popupAttribs['toggle_enter_animation'] === 1 || $popupAttribs['toggle_enter_animation'] === 1) ? ' containerDiv.children[0].style.animationDirection = "normal"; containerDiv.children[0].setAttribute("class", "' . (!empty($popupAttribs['css_class']) ? $popupAttribs['css_class'] : "") . ' page-content builder-container ' . $popupAttribs['enter_animation'] . '");' : "") . ' }, (landingAfter * 1000) + ' . $popupAttribs['enter_animation_delay'] . '); } } }); '; } else if (!empty($popupAttribs['trigger_condition']) && $popupAttribs['trigger_condition'] === 'on_click') { $scriptContent = 'window.addEventListener("DOMContentLoaded", (event) => { if (isRestricted(' . $popupId . ')) return; // if (!isPermitted(' . $popupId . ')) return; if (!isWithinDateRange(' . $popupId . ')) return; const clickType = "' . (!empty($popupAttribs['click_type']) ? $popupAttribs['click_type'] : 'random') . '"; const clickCount = ' . (!empty($popupAttribs['click_count']) ? $popupAttribs['click_count'] : 1) . '; const clickArea = ' . (!empty($popupAttribs['click_area']) ? '"' . $popupAttribs['click_area'] . '"' : "null") . '; let clicked = 0; let isShown = false; if (clickType === "random") { document.addEventListener("click", () => { if (isRestricted(' . $popupId . ')) return; if (!isWithinDateRange(' . $popupId . ')) return; let closePopupArea = "#sp-pagebuilder-popup-close-btn-' . $popupId . '"; let targetNode = event.target; if (targetNode.closest(closePopupArea)) { return; } clicked++; if (clicked >= clickCount) { const containerDiv = document.querySelector(".page-' . $popupId . ' .sp-pagebuilder-container-popup"); const overlayDiv = document.querySelector("#sp-pagebuilder-overlay-' . $popupId .'"); setTimeout(() => { containerDiv.parentNode.style.display = "block"; overlayDiv.style.display = "block"; ' . $this->getPositionScriptContent($popupId, json_encode($popupAttribs)) . ' }, ' . $popupAttribs['enter_animation_delay'] . '); ' . (!empty($popupAttribs['toggle_enter_animation']) && ($popupAttribs['toggle_enter_animation'] === 1 || $popupAttribs['toggle_enter_animation'] === 1) ? ' containerDiv.children[0].style.animationDirection = "normal"; containerDiv.children[0].setAttribute("class", "' . (!empty($popupAttribs['css_class']) ? $popupAttribs['css_class'] : "") . ' page-content builder-container ' . $popupAttribs['enter_animation'] . '");' : "") . ' } }); } else if (clickType === "specific") { if (clickArea !== null && clickArea !== undefined) { const selectedArea = document.querySelectorAll(clickArea); if(selectedArea !== null && selectedArea !== undefined) { Array.from(selectedArea).forEach(area => { area.addEventListener("click", () => { if (isRestricted(' . $popupId . ')) return; // if (!isPermitted(' . $popupId . ')) return; if (!isWithinDateRange(' . $popupId . ')) return; clicked++; if (clicked >= clickCount) { const containerDiv = document.querySelector(".page-' . $popupId . ' .sp-pagebuilder-container-popup"); const overlayDiv = document.querySelector("#sp-pagebuilder-overlay-' . $popupId .'"); setTimeout(() => { containerDiv.parentNode.style.display = "block"; overlayDiv.style.display = "block"; ' . $this->getPositionScriptContent($popupId, json_encode($popupAttribs)) . ' }, ' . $popupAttribs['enter_animation_delay'] . '); ' . (!empty($popupAttribs['toggle_enter_animation']) && ($popupAttribs['toggle_enter_animation'] === 1 || $popupAttribs['toggle_enter_animation'] === 1) ? ' containerDiv.children[0].style.animationDirection = "normal"; containerDiv.children[0].setAttribute("class", "' . (!empty($popupAttribs['css_class']) ? $popupAttribs['css_class'] : "") . ' page-content builder-container ' . $popupAttribs['enter_animation'] . '");' : "") . ' isShown = true; } }); }); } } } }); '; } else if (!empty($popupAttribs['trigger_condition']) && $popupAttribs['trigger_condition'] === 'on_hover') { $scriptContent = 'window.addEventListener("DOMContentLoaded", (event) => { if (isRestricted(' . $popupId . ')) return; // if (!isPermitted(' . $popupId . ')) return; if (!isWithinDateRange(' . $popupId . ')) return; const hoverArea = "' . (!empty($popupAttribs['hover_area']) ? $popupAttribs['hover_area'] . '"' : "null") . '; const selectedArea = document.querySelectorAll(hoverArea); Array.from(selectedArea).forEach(area => { area.addEventListener("mouseover", () => { const containerDiv = document.querySelector(".page-' . $popupId . ' .sp-pagebuilder-container-popup"); const overlayDiv = document.querySelector("#sp-pagebuilder-overlay-' . $popupId .'"); setTimeout(() => { containerDiv.parentNode.style.display = "block"; overlayDiv.style.display = "block"; ' . $this->getPositionScriptContent($popupId, json_encode($popupAttribs)) . ' }, ' . $popupAttribs['enter_animation_delay'] . '); ' . (!empty($popupAttribs['toggle_enter_animation']) && ($popupAttribs['toggle_enter_animation'] === 1 || $popupAttribs['toggle_enter_animation'] === 1) ? ' containerDiv.children[0].style.animationDirection = "normal"; containerDiv.children[0].setAttribute("class", "' . (!empty($popupAttribs['css_class']) ? $popupAttribs['css_class'] : "") . ' page-content builder-container ' . $popupAttribs['enter_animation'] . '");' : "") . ' }); }); }); '; } else if (!empty($popupAttribs['trigger_condition']) && $popupAttribs['trigger_condition'] === 'on_inactivity') { $scriptContent = 'window.addEventListener("DOMContentLoaded", (event) => { if (isRestricted(' . $popupId . ')) return; // if (!isPermitted(' . $popupId . ')) return; if (!isWithinDateRange(' . $popupId . ')) return; const inactivityDuration = ' . (!empty($popupAttribs['inactivity_duration']) ? $popupAttribs['inactivity_duration'] : 0) . '; let idleTimeCounter = 0; let idleInterval = null; function resetIdleTimer(idleInterval) { if (!idleInterval) { idleInterval = setInterval(() => { if (document.body.getAttribute("data-stop-timer") == "true") { document.removeEventListener("mousemove", stopIdleCounter, false); document.removeEventListener("keypress", stopIdleCounter, false); document.removeEventListener("scroll", stopIdleCounter, false); document.removeEventListener("click", stopIdleCounter, false); clearInterval(idleInterval); } idleTimeCounter++; if (idleTimeCounter >= inactivityDuration) { const containerDiv = document.querySelector(".page-' . $popupId . ' .sp-pagebuilder-container-popup"); const overlayDiv = document.querySelector("#sp-pagebuilder-overlay-' . $popupId .'"); setTimeout(() => { containerDiv.parentNode.style.display = "block"; overlayDiv.style.display = "block"; ' . $this->getPositionScriptContent($popupId, json_encode($popupAttribs)) . ' }, ' . $popupAttribs['enter_animation_delay'] . '); ' . (!empty($popupAttribs['toggle_enter_animation']) && ($popupAttribs['toggle_enter_animation'] === 1 || $popupAttribs['toggle_enter_animation'] === 1) ? ' containerDiv.children[0].style.animationDirection = "normal"; containerDiv.children[0].setAttribute("class", "' . (!empty($popupAttribs['css_class']) ? $popupAttribs['css_class'] : "") . ' page-content builder-container ' . $popupAttribs['enter_animation'] . '");' : "") . ' } }, 1000); } } function stopIdleCounter() { clearInterval(idleInterval); idleInterval = null; idleTimeCounter = 0; } window.onload = function() { resetIdleTimer(idleInterval); document.addEventListener("mousemove", stopIdleCounter, false); document.addEventListener("keypress", stopIdleCounter, false); document.addEventListener("scroll", stopIdleCounter, false); document.addEventListener("click", stopIdleCounter, false); }; }); '; } $scriptContent .= ' window.addEventListener("DOMContentLoaded", (event) => { if (isRestricted(' . $popupId . ')) return; // if (!isPermitted(' . $popupId . ')) return; if (!isWithinDateRange(' . $popupId . ')) return; const containerBuilderDiv = document.querySelector(".page-' . $popupId . '.sp-pagebuilder-popup .builder-container"); const displayValue = window.getComputedStyle(containerBuilderDiv, null).display; if (displayValue === "block") { ' . $this->getPositionScriptContent($popupId, json_encode($popupAttribs)) . '; } }); '; return $dontShowScript . ' ' . $scriptContent; } public function getAdvancedScriptContent($popupId, $popupAttribs) { $popupAttribs['enter_animation_duration'] = isset($popupAttribs['enter_animation_duration']) && isset($popupAttribs['toggle_enter_animation']) && $popupAttribs['toggle_enter_animation'] == 1 ? $popupAttribs['enter_animation_duration'] : (isset($popupAttribs['toggle_enter_animation']) && $popupAttribs['toggle_enter_animation'] == 1 ? 2000 : 0); $popupAttribs['exit_animation_duration'] = isset($popupAttribs['exit_animation_duration']) && isset($popupAttribs['toggle_exit_animation']) && $popupAttribs['toggle_exit_animation'] == 1 ? $popupAttribs['exit_animation_duration'] : (isset($popupAttribs['toggle_exit_animation']) && $popupAttribs['toggle_exit_animation'] == 1 ? 2000 : 0); $popupAttribs['enter_animation_delay'] = isset($popupAttribs['enter_animation_delay']) && isset($popupAttribs['toggle_enter_animation']) && $popupAttribs['toggle_enter_animation'] == 1 ? $popupAttribs['enter_animation_delay'] : 0; $popupAttribs['exit_animation_delay'] = isset($popupAttribs['exit_animation_delay']) && isset($popupAttribs['toggle_exit_animation']) && $popupAttribs['toggle_exit_animation'] == 1 ? $popupAttribs['exit_animation_delay'] : 0; $popupAttribs['enter_animation'] = isset($popupAttribs['enter_animation']) ? $popupAttribs['enter_animation'] : 'fadeIn'; $popupAttribs['exit_animation'] = isset($popupAttribs['exit_animation']) ? $popupAttribs['exit_animation'] : 'rotateIn'; $scriptContent = 'window.addEventListener("DOMContentLoaded", (event) => { const builder = document.querySelector(".page-' . $popupId . ' .sp-pagebuilder-container-popup"); const builderOverlay = document.getElementById("sp-pagebuilder-overlay-' . $popupId . '"); '; if (!empty($popupAttribs['auto_close']) && $popupAttribs['auto_close'] === 1) { if (!empty($popupAttribs['auto_close_after'])) { $landingDelay = 0; $popupAutoClose = !empty($popupAttribs['auto_close_after']) ? $popupAttribs['auto_close_after'] : 10; if ((!empty($popupAttribs['trigger_condition']) && $popupAttribs['trigger_condition'] === 'on_landing')) { $landingDelay = !empty($popupAttribs['landing_after']) ? $popupAttribs['landing_after'] : 0; } $scriptContent .= ' setTimeout(() => { ' . (!empty($popupAttribs['toggle_exit_animation']) && ($popupAttribs['toggle_exit_animation'] === 1 || $popupAttribs['toggle_exit_animation'] === 1) ? ' builder.children[0].style.animationDirection = "reverse"; builder.children[0].style.animationDuration = "' . ($popupAttribs['exit_animation_duration'] / 1000) . 's"; builder.children[0].style.animationDelay = "' . ($popupAttribs['exit_animation_delay'] / 1000) . 's"; builder.children[0].setAttribute("class", "page-content builder-container ' . $popupAttribs['exit_animation'] . '");' : "") . ' }, ' . ((($landingDelay + $popupAutoClose) * 1000)) . '); builder.parentNode.style.animationDelay = "' . ($popupAttribs['exit_animation_delay'] / 1000) . 's"; builder.parentNode.style.animationDuration = "' . ($popupAttribs['exit_animation_duration'] / 1000) . 's"; setTimeout(() => { builder.parentNode.style.display = "none"; builderOverlay.style.display = "none"; }, ' . ((($landingDelay + $popupAutoClose) * 1000) + $popupAttribs['exit_animation_duration'] + $popupAttribs['exit_animation_delay']) . '); '; } } if (!empty($popupAttribs['close_outside_click']) && $popupAttribs['close_outside_click'] === 1) { $scriptContent .= ' window.onclick = function (event) { if (!(event.target.getAttribute("class") === "' . (!empty($popupAttribs['css_class']) ? $popupAttribs['css_class'] : "") . ' page-content builder-container" || event.target.querySelector(".builder-container") === null)) { builder.parentNode.style.animationDelay = "' . ($popupAttribs['exit_animation_delay'] / 1000) . 's"; builder.parentNode.style.animationDuration = "' . ($popupAttribs['exit_animation_duration'] / 1000) . 's"; setTimeout(() => { builder.parentNode.style.display = "none"; builderOverlay.style.display = "none"; }, ' . ($popupAttribs['exit_animation_duration'] + $popupAttribs['exit_animation_delay']) . '); } }; '; } if (!empty($popupAttribs['close_on_esc']) && $popupAttribs['close_on_esc'] === 1) { $scriptContent .= ' window.addEventListener("keydown", function(e) { if (e.key === "Escape" || e.key === "Esc") { builder.parentNode.style.animationDelay = "' . ($popupAttribs['exit_animation_delay'] / 1000) . 's"; builder.parentNode.style.animationDuration = "' . ($popupAttribs['exit_animation_duration'] / 1000) . 's"; setTimeout(() => { builder.parentNode.style.display = "none"; builderOverlay.style.display = "none"; }, ' . ($popupAttribs['exit_animation_duration'] + $popupAttribs['exit_animation_delay']) . '); } }); '; } if (!empty($popupAttribs['disable_page_scrolling']) && $popupAttribs['disable_page_scrolling'] === 1) { $scriptContent .= ' document.body.style.overfloyY = "hidden"; '; } $scriptContent .= ' var timeUnitMap = { sec: 1000, min: 60000, hr: 3600000, day: 86400000, never: 0, }; var reappearAfter = new Date().getTime() + (' . (isset($popupAttribs['reappear_after']) && !empty($popupAttribs['reappear_after']['value']) ? $popupAttribs['reappear_after']['value'] : 0) . ' * ' . ((isset($popupAttribs['reappear_after'])) && !empty($popupAttribs['reappear_after']['value']) ? 'timeUnitMap["' . $popupAttribs['reappear_after']['unit'] . '"]' : 0) . '); if (' . (isset($popupAttribs['reappear_after']) && !empty($popupAttribs['reappear_after']['unit']) ? ('"' . $popupAttribs['reappear_after']['unit'] . '"') : "null") . ' == "never") { reappearAfter = new Date().getTime() + 3153600000000; } localStorage.setItem("reappear-popup-' . $popupId . '", reappearAfter); '; $scriptContent .= ' });'; return $scriptContent; } public function getScriptContent($popupId, $popupAttribs) { $popupAttribs['enter_animation_duration'] = isset($popupAttribs['enter_animation_duration']) && isset($popupAttribs['toggle_enter_animation']) && $popupAttribs['toggle_enter_animation'] == 1 ? $popupAttribs['enter_animation_duration'] : (isset($popupAttribs['toggle_enter_animation']) && $popupAttribs['toggle_enter_animation'] == 1 ? 2000 : 0); $popupAttribs['exit_animation_duration'] = isset($popupAttribs['exit_animation_duration']) && isset($popupAttribs['toggle_exit_animation']) && $popupAttribs['toggle_exit_animation'] == 1 ? $popupAttribs['exit_animation_duration'] : (isset($popupAttribs['toggle_exit_animation']) && $popupAttribs['toggle_exit_animation'] == 1 ? 2000 : 0); $popupAttribs['enter_animation_delay'] = isset($popupAttribs['enter_animation_delay']) && isset($popupAttribs['toggle_enter_animation']) && $popupAttribs['toggle_enter_animation'] == 1 ? $popupAttribs['enter_animation_delay'] : 0; $popupAttribs['exit_animation_delay'] = isset($popupAttribs['exit_animation_delay']) && isset($popupAttribs['toggle_exit_animation']) && $popupAttribs['toggle_exit_animation'] == 1 ? $popupAttribs['exit_animation_delay'] : 0; $popupAttribs['enter_animation'] = isset($popupAttribs['enter_animation']) ? $popupAttribs['enter_animation'] : 'fadeIn'; $popupAttribs['exit_animation'] = isset($popupAttribs['exit_animation']) ? $popupAttribs['exit_animation'] : 'rotateIn'; $scriptContent = 'window.addEventListener("DOMContentLoaded", (event) => { function getImageSrc(imageSrc) { if (!imageSrc?.src) return imageSrc; if (imageSrc.src.includes("http://") || imageSrc.src.includes("https://")) { return { ...imageSrc, src: imageSrc?.src }; } else { const baseUrl = window.location.origin; const originalSrc = baseUrl + "/" + imageSrc?.src; const formattedSrc = originalSrc.replace(/\\\/g, `/`); return { ...imageSrc, src: formattedSrc }; } } const popupData = ' . json_encode($popupAttribs) . '; const newCloseElement = document.createElement("div"); newCloseElement.setAttribute("id", "sp-pagebuilder-popup-close-btn-' . $popupId . '"); newCloseElement.setAttribute("class", "sp-pagebuilder-popup-close-btn"); newCloseElement.setAttribute("role", "button"); newCloseElement.setAttribute("role", "button"); if (popupData?.close_btn_text && !popupData?.close_btn_is_icon) { newCloseElement.style.gap = "5px"; } newCloseElement.innerHTML = ` <span class="close-btn-text" style="display: inline-block;">${popupData?.close_btn_text || ""}</span> <span class="close-btn-icon ${(popupData?.close_btn_icon !== undefined) ? popupData?.close_btn_icon : "fas fa-times"}" style="display: inline-block;" title="' . (Text::_('COM_SPPAGEBUILDER_TOP_PANEL_CLOSE')) . '"></span> `; const setClosePopup = (selector = null) => { if (selector === null) return; Array.from(document.querySelectorAll(selector)).forEach(element => { element.addEventListener("click", () => { const builder = document.querySelector(".page-' . $popupId . ' .sp-pagebuilder-container-popup"); ' . (!empty($popupAttribs['toggle_exit_animation']) && ($popupAttribs['toggle_exit_animation'] === 1 || $popupAttribs['toggle_exit_animation'] === 1) ? ' builder.children[0].style.animationDirection = "reverse"; builder.children[0].setAttribute("class", "' . (!empty($popupAttribs['css_class']) ? $popupAttribs['css_class'] : "") . ' page-content builder-container ' . $popupAttribs['exit_animation'] . '");' : "") . ' builder.children[0].style.animationDelay = "' . ($popupAttribs['exit_animation_delay'] / 1000) . 's"; builder.children[0].style.animationDuration = "' . ($popupAttribs['exit_animation_duration'] / 1000) . 's"; setTimeout(() => { builder.parentNode.style.display = "none"; document.getElementById("sp-pagebuilder-overlay-' . $popupId . '").style.display = "none"; document.body.style.overflowY = "auto"; }, ' . (!empty($popupAttribs['toggle_exit_animation']) && ($popupAttribs['toggle_exit_animation'] === 1 || $popupAttribs['toggle_exit_animation'] === 1) ? ($popupAttribs['exit_animation_duration'] + $popupAttribs['exit_animation_delay']) : "") . '); window.onscroll = null; document.body.setAttribute("data-stop-timer", "true"); }); }); }; const builder = document.querySelector(".page-' . $popupId . ' .sp-pagebuilder-container-popup"); builder?.children[0]?.insertBefore(newCloseElement, builder?.children[0]?.children[0]); builder.children[0].setAttribute("class", "' . (!empty($popupAttribs['css_class']) ? $popupAttribs['css_class'] : "") . ' page-content builder-container"); let landingDelay = 0; if ( ' . ((!empty($popupAttribs['trigger_condition']) && $popupAttribs['trigger_condition'] === 'on_landing') ? 1 : 0) . ') { landingDelay = ' . (!empty($popupAttribs['landing_after']) ? ($popupAttribs['landing_after'] * 1000) : 0) . '; } if (' . ((!empty($popupAttribs['toggle_enter_animation']) && !empty($popupAttribs['toggle_exit_animation']) && ($popupAttribs['enter_animation'] === $popupAttribs['exit_animation'])) ? 1 : 0) . ') { setTimeout(() => { ' . (!empty($popupAttribs['toggle_enter_animation']) && ($popupAttribs['toggle_enter_animation'] === 1 || $popupAttribs['toggle_enter_animation'] === 1) ? ' builder.children[0].setAttribute("class", "' . (!empty($popupAttribs['css_class']) ? $popupAttribs['css_class'] : "") . ' page-content builder-container");' : "") . ' }, landingDelay + ' . ((!empty($popupAttribs['enter_animation_delay']) ? $popupAttribs['enter_animation_delay'] : 0) + (!empty($popupAttribs['enter_animation_duration']) ? $popupAttribs['enter_animation_duration'] : 0)) . '); } setClosePopup("#sp-pagebuilder-popup-close-btn-' . $popupId . '"); if (popupData?.close_on_click) { setClosePopup(popupData?.close_on_click); } });'; return $scriptContent; } private function getSanitized($content, $n = 0) { if (!is_string($content)) { return $content; } $primaryContent = json_decode($content); if (json_last_error() !== JSON_ERROR_NONE) { return $content; } if (is_array($primaryContent) || is_object($primaryContent)) { return $primaryContent; } if ($n < 10 && is_string($primaryContent)) { return $this->getSanitized($primaryContent, $n + 1); } return $primaryContent; } public function generatePopup($selector = null, $settings = null) { if (!isset($selector) || !isset($settings)) return ''; if (isset($settings->url) && !empty($settings->url) && isset($settings->url->type) && $settings->url->type == 'popup' && isset($settings->url->action) && $settings->url->action == 'open' && isset($settings->url->popup) && !empty($settings->url->popup)) { $popupId = $settings->url->popup; $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select($db->quoteName(['id', 'extension_view', 'content', 'attribs', 'published'])) ->from($db->quoteName('#__sppagebuilder')) ->where($db->quoteName('id') . ' = ' . $db->quote($popupId)); $db->setQuery($query); $result = $db->loadObject(); if ($result) { if ($result->extension_view !== 'popup' || $result->published !== 1) { return; } $popupAttribs = json_decode($result->attribs, true); $popupAttribs['trigger_condition'] = 'on_click'; $popupAttribs['click_type'] = 'specific'; $popupAttribs['click_area'] = $selector; $contentString = AddonParser::viewAddons($this->getSanitized($result->content), 0, 'page-popups', 1, true, []); $scriptContent = $this->getScriptContent($popupId, $popupAttribs); $cssOutput = $this->getCssOutput($popupAttribs, $popupId); $visibilityScriptContent = ''; $visibilityScriptContent = $this->getVisibilityScriptContent($popupId, $popupAttribs); $advancedScriptContent = $this->getAdvancedScriptContent($popupId, $popupAttribs); $responsive_class = ''; $responsive_class .= (isset($popupAttribs['hidden_xl']) && filter_var($popupAttribs['hidden_xl'], FILTER_VALIDATE_BOOLEAN)) ? ' sppb-hidden-xl ' : ''; $responsive_class .= (isset($popupAttribs['hidden_lg']) && filter_var($popupAttribs['hidden_lg'], FILTER_VALIDATE_BOOLEAN)) ? ' sppb-hidden-lg ' : ''; $responsive_class .= (isset($popupAttribs['hidden_md']) && filter_var($popupAttribs['hidden_md'], FILTER_VALIDATE_BOOLEAN)) ? ' sppb-hidden-md ' : ''; $responsive_class .= (isset($popupAttribs['hidden_sm']) && filter_var($popupAttribs['hidden_sm'], FILTER_VALIDATE_BOOLEAN)) ? ' sppb-hidden-sm ' : ''; $responsive_class .= (isset($popupAttribs['hidden_xs']) && filter_var($popupAttribs['hidden_xs'], FILTER_VALIDATE_BOOLEAN)) ? ' sppb-hidden-xs ' : ''; $popupDiv = ' <div class="'.$responsive_class.'" id="sp-pagebuilder-overlay-'. $popupId . '" style="position: fixed; inset: 0; z-index: 9999;"></div> <div class="sp-page-builder page-' . $popupId . ' sp-pagebuilder-popup '.$responsive_class.'"> <div class="sp-pagebuilder-container-popup"> <div class=" page-content builder-container">' . $contentString . '</div> </div> </div> '; return [$popupDiv, $scriptContent, $cssOutput, $visibilityScriptContent, $advancedScriptContent]; } } else if (isset($settings->url) && !empty($settings->url) && isset($settings->url->type) && $settings->url->type == 'popup' && isset($settings->url->action) && $settings->url->action == 'close' && isset($settings->url->close_popup) && !empty($settings->url->close_popup)) { $popupId = $settings->url->close_popup; $isNoRepeat = isset($settings->url->is_no_repeat) ? $settings->url->is_no_repeat : 0; $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select($db->quoteName(['id', 'extension_view', 'content', 'attribs', 'published'])) ->from($db->quoteName('#__sppagebuilder')) ->where($db->quoteName('id') . ' = ' . $db->quote($popupId)); $db->setQuery($query); $result = $db->loadObject(); if ($result) { if ($result->extension_view !== 'popup' || $result->published !== 1) { return; } $popupAttribs = json_decode($result->attribs, true); $jquery = ' function appendRestrictedId(id) { let restrictedIds = JSON.parse(localStorage.getItem("restricted-popup-ids")); if (!restrictedIds) { restrictedIds = [id]; } else { if (!restrictedIds.includes(id)) { restrictedIds.push(id); } else { return; } } localStorage.setItem("restricted-popup-ids", JSON.stringify(restrictedIds)); } function removeRestrictedId(id) { let restrictedIds = JSON.parse(localStorage.getItem("restricted-popup-ids")); if (restrictedIds && restrictedIds.includes(id)) { restrictedIds = restrictedIds.filter(item => item !== id); localStorage.setItem("restricted-popup-ids", JSON.stringify(restrictedIds)); } } if (!' . $isNoRepeat . ') { removeRestrictedId(' . $popupId . '); } jQuery(document).ready(function ($) { const setOutsideClosePopup = (selector = null) => { if (selector === null) return; Array.from(document.querySelectorAll(selector)).forEach(element => { element.addEventListener("click", () => { const builder = document.querySelector(".page-' . $popupId . ' .sp-pagebuilder-container-popup"); ' . (!empty($popupAttribs['toggle_exit_animation']) && ($popupAttribs['toggle_exit_animation'] === 1 || $popupAttribs['toggle_exit_animation'] === 1) ? ' builder.children[0].style.animationDirection = "reverse"; builder.children[0].setAttribute("class", "' . (!empty($popupAttribs['css_class']) ? $popupAttribs['css_class'] : "") . ' page-content builder-container ' . $popupAttribs['exit_animation'] . '");' : "") . ' builder.children[0].style.animationDelay = "' . ($popupAttribs['exit_animation_delay'] / 1000) . 's"; builder.children[0].style.animationDuration = "' . ($popupAttribs['exit_animation_duration'] / 1000) . 's"; setTimeout(() => { builder.parentNode.style.display = "none"; const overlayDivEl = document.getElementById("sp-pagebuilder-overlay-' . $popupId . '") || document.getElementById("sp-pagebuilder-overlay"); overlayDivEl.style.display = "none"; }, ' . (!empty($popupAttribs['toggle_exit_animation']) && ($popupAttribs['toggle_exit_animation'] === 1 || $popupAttribs['toggle_exit_animation'] === 1) ? ($popupAttribs['exit_animation_duration'] + $popupAttribs['exit_animation_delay']) : "") . '); window.onscroll = null; document.body.setAttribute("data-stop-timer", "true"); }); }); }; setOutsideClosePopup("' . $selector . '"); document.querySelector("' . $selector . '").addEventListener("click", () => { if (' . $isNoRepeat . ') { appendRestrictedId(' . $popupId . '); } }); });'; return $jquery; } } else { return ''; } } }PKBA#]f��|f|f!com_sppagebuilder/models/form.phpnu�[���<?php /** * @package Joomla.Site * @subpackage com_content * * @copyright Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; use Joomla\CMS\Router\Route; use Joomla\CMS\Table\Table; use JoomShaper\SPPageBuilder\DynamicContent\Constants\CollectionIds; use JoomShaper\SPPageBuilder\DynamicContent\Constants\FieldTypes; use JoomShaper\SPPageBuilder\DynamicContent\Models\Collection; use JoomShaper\SPPageBuilder\DynamicContent\Models\CollectionField; use JoomShaper\SPPageBuilder\DynamicContent\Services\CollectionsService; use JoomShaper\SPPageBuilder\DynamicContent\Supports\Arr; //no direct access defined('_JEXEC') or die; JLoader::register('SppagebuilderHelperRoute', JPATH_ROOT . '/components/com_sppagebuilder/helpers/route.php'); // Base this model on the backend version. JLoader::register('SppagebuilderModelPage', JPATH_ADMINISTRATOR . '/components/com_sppagebuilder/models/page.php'); class SppagebuilderModelForm extends SppagebuilderModelPage { public function __construct($config = []) { parent::__construct($config); $this->setDispatcher(\Joomla\CMS\Factory::getApplication()->getDispatcher()); } protected $_conText = 'com_sppagebuilder.page'; protected $_item = array(); protected function populateState() { $app = Factory::getApplication('site'); $pageId = $app->input->getInt('id'); $this->setState('page.id', $pageId); $user = Factory::getUser(); if ((!$user->authorise('core.edit.state', 'com_sppagebuilder')) && (!$user->authorise('core.edit', 'com_sppagebuilder'))) { $this->setState('filter.published', 1); } } public function getItem($pageId = null) { /** @var CMSApplication */ $app = Factory::getApplication(); $user = Factory::getUser(); $pageId = (!empty($pageId)) ? $pageId : (int)$this->getState('page.id'); if ($user->guest) { $return = 'index.php?option=com_sppagebuilder&view=form&layout=edit&tmpl=component&id=' . $pageId; $loginUrl = Route::_('index.php?option=com_users&view=login&return=' . base64_encode($return), false); $app->redirect($loginUrl); } $canEdit = $user->authorise('core.edit', 'com_sppagebuilder'); $canEditOwn = $user->authorise('core.edit.own', 'com_sppagebuilder'); if($canEditOwn) { $item_info = SppagebuilderModelPage::getPageInfoById($pageId); $canEditOwn = $item_info->created_by == $user->id; } if (!$canEdit && !$canEditOwn) { throw new Exception(Text::_('COM_SPPAGEBUILDER_INVALID_EDIT_ACCESS'), 403); } if (!isset($this->_item[$pageId])) { try { $db = $this->getDbo(); $query = $db->getQuery(true); $query->select('a.*') ->from($db->quoteName('#__sppagebuilder', 'a')) ->where($db->quoteName('a.id') . ' = ' . (int) $pageId); $query->select($db->quoteName('l.title', 'language_title')) ->join('LEFT', $db->quoteName('#__languages', 'l') . ' ON ' . $db->quoteName('l.lang_code') . ' = ' . $db->quoteName('a.language')); $query->select($db->quoteName('ua.name', 'author_name')) ->join('LEFT', $db->quoteName('#__users', 'ua') . ' ON ' . $db->quoteName('ua.id') . ' = ' . $db->quoteName('a.created_by')); $published = $this->getState('filter.published'); if (is_numeric($published)) { $query->where($db->quoteName('a.published') . ' = ' . (int) $published); } elseif ($published === '') { $query->where($db->quoteName('a.published') . ' IN (0, 1)'); } $db->setQuery($query); $data = $db->loadObject(); if (empty($data)) { throw new Exception(Text::_('COM_SPPAGEBUILDER_ERROR_PAGE_NOT_FOUND'), 404); } if ($this->getState('filter.access')) { $data->access_view = true; } else { $user = Factory::getUser(); $groups = $user->getAuthorisedViewLevels(); $data->access_view = in_array($data->access, $groups); } if (isset($data->attribs)) { $attribs = json_decode($data->attribs); } else { $attribs = new stdClass; } // Legacy rows (created before language support, or inserted before the // `language` column got a `'*'` default) can have an empty language value, // which renders as a blank dropdown instead of "All". Normalize it here. if (empty($data->language)) { $data->language = '*'; } $data->link = SppagebuilderHelperRoute::getPageRoute($data->id, $data->language); $data->formLink = SppagebuilderHelperRoute::getFormRoute($data->id, $data->language); $data->meta_description = (isset($attribs->meta_description) && $attribs->meta_description) ? $attribs->meta_description : ''; $data->meta_keywords = (isset($attribs->meta_keywords) && $attribs->meta_keywords) ? $attribs->meta_keywords : ''; $data->robots = (isset($attribs->robots) && $attribs->robots) ? $attribs->robots : ''; $data->og_type = (isset($attribs->og_type) && $attribs->og_type) ? $attribs->og_type : 'website'; $data->author = (isset($attribs->author) && $attribs->author) ? $attribs->author : ''; if (isset($attribs->schema)) { $data->schema = json_decode(json_encode($attribs->schema), true); } else { $data->schema = []; } $menu = $this->getMenuByPageId($data->id); $data->menuid = (isset($menu->id) && $menu->id) ? $menu->id : 0; $data->menutitle = (isset($menu->title) && $menu->title) ? $menu->title : ''; $data->menualias = (isset($menu->alias) && $menu->alias) ? $menu->alias : ''; $data->menutype = (isset($menu->menutype) && $menu->menutype) ? $menu->menutype : ''; $data->menuparent_id = (isset($menu->parent_id) && $menu->parent_id) ? $menu->parent_id : 0; $data->menuordering = (isset($menu->id) && $menu->id) ? $menu->id : -2; // Readable route-style page type (e.g. "/articles" or "/articles/:slug") for dynamic content pages. $data->page_type = $this->getPageTypeLabel($data->extension_view ?? '', $data->view_id ?? 0); $this->_item[$pageId] = $data; } catch (Exception $e) { if ($e->getCode() == 404) { throw new Exception($e->getMessage(), 404); } else { $this->setError($e); $this->_item[$pageId] = false; } } } return $this->_item[$pageId]; } public function getForm($data = array(), $loadData = true) { $app = Factory::getApplication(); $user = Factory::getUser(); // Get the form. $form = $this->loadForm('com_sppagebuilder.page', 'page', array('control' => 'jform', 'load_data' => $loadData)); if (empty($form)) { return false; } // Manually check-out $pageId = (!empty($pageId)) ? $pageId : (int)$this->getState('page.id'); if ($user->id) { $this->checkout($pageId); } return parent::getForm(); } public function savePage($data) { return parent::save($data); } public function save($data) { $attribs = array(); if (isset($data['meta_description']) && $data['meta_description']) { $attribs['meta_description'] = $data['meta_description']; } if (isset($data['meta_keywords']) && $data['meta_keywords']) { $attribs['meta_keywords'] = $data['meta_keywords']; } if (isset($data['robots']) && $data['robots']) { $attribs['robots'] = $data['robots']; } if (isset($data['og_type']) && $data['og_type']) { $attribs['og_type'] = $data['og_type']; } if (isset($data['author']) && $data['author']) { $attribs['author'] = $data['author']; } $data['attribs'] = json_encode($attribs); return parent::save($data); } public function getMenuByPageId($pageId = 0) { $db = $this->getDbo(); $query = $db->getQuery(true); $query->select(array('a.*')); $query->from('#__menu as a'); $query->where('a.link = ' . $db->quote('index.php?option=com_sppagebuilder&view=page&id=' . $pageId)); $query->where('a.client_id = 0'); $db->setQuery($query); return $db->loadObject(); } public function getMenuById($menuId = 0) { $db = $this->getDbo(); $query = $db->getQuery(true); $query->select(array('a.*')); $query->from('#__menu as a'); $query->where('a.id = ' . (int) $menuId); $query->where('a.client_id = 0'); $db->setQuery($query); return $db->loadObject(); } public function getMenuByAlias($alias, $menuId = 0) { $db = $this->getDbo(); $query = $db->getQuery(true); $query->select(array('a.id', 'a.title', 'a.alias', 'a.menutype', 'a.parent_id', 'a.component_id')); $query->from('#__menu as a'); $query->where('a.alias = ' . $db->quote($alias)); if ($menuId) { $query->where('a.id != ' . (int) $menuId); } $query->where('a.client_id = 0'); $db->setQuery($query); return $db->loadObject(); } public function createNewPage($title) { $user = Factory::getUser(); $date = Factory::getDate(); $db = $this->getDbo(); $page = new stdClass(); $page->title = $title; $page->Text = '[]'; $page->extension = 'com_sppagebuilder'; $page->extension_view = 'page'; $page->published = 1; $page->created_by = (int) $user->id; $page->created_on = $date->toSql(); $page->language = '*'; $page->access = 1; $db->insertObject('#__sppagebuilder', $page); return $db->insertid(); } /** * Get (or create) the EasyStore store page for a given type + language. * Store pages (storefront / single / collection) are multilingual: one row * per (extension_view, language). A missing language gets a fresh empty page. * * @param string $extensionView storefront | single | collection * @param string $language Language tag, or '*' for All. * * @return int The page id. */ public function getOrCreateStorePage($extensionView, $language) { $db = $this->getDbo(); // Legacy rows created before language support have language = '' (the column's schema // default), not '*' - treat them as the same "All" row everywhere below, so a lookup // for '*' still finds them instead of creating a second, blank '*' row alongside them. $languageCondition = ($language === '*') ? '(' . $db->quoteName('language') . ' = ' . $db->quote('*') . ' OR ' . $db->quoteName('language') . ' = ' . $db->quote('') . ')' : $db->quoteName('language') . ' = ' . $db->quote($language); $query = $db->getQuery(true); $query->select($db->quoteName('id')) ->from($db->quoteName('#__sppagebuilder')) ->where($db->quoteName('extension') . ' = ' . $db->quote('com_easystore')) ->where($db->quoteName('extension_view') . ' = ' . $db->quote($extensionView)) ->where($languageCondition); $db->setQuery($query); $existingId = $db->loadResult(); if ($existingId) { return (int) $existingId; } $user = Factory::getUser(); $date = Factory::getDate(); // New language variants inherit the '*' (All) page's layout instead of // starting blank, so translators begin from the existing design. $initialContent = '[]'; $initialCss = ''; if ($language !== '*') { $sourceQuery = $db->getQuery(true); $sourceQuery->select($db->quoteName(['content', 'text', 'css'])) ->from($db->quoteName('#__sppagebuilder')) ->where($db->quoteName('extension') . ' = ' . $db->quote('com_easystore')) ->where($db->quoteName('extension_view') . ' = ' . $db->quote($extensionView)) ->where('(' . $db->quoteName('language') . ' = ' . $db->quote('*') . ' OR ' . $db->quoteName('language') . ' = ' . $db->quote('') . ')'); $db->setQuery($sourceQuery); $sourceRow = $db->loadObject(); if (!empty($sourceRow)) { $initialContent = !empty($sourceRow->content) ? $sourceRow->content : (!empty($sourceRow->text) ? $sourceRow->text : '[]'); $initialCss = !empty($sourceRow->css) ? $sourceRow->css : ''; } } $page = new stdClass(); $page->title = ucwords(str_replace(['-', '_'], ' ', $extensionView)); $page->text = $initialContent; $page->content = $initialContent; $page->css = $initialCss; $page->extension = 'com_easystore'; $page->extension_view = $extensionView; $page->published = 1; $page->created_by = (int) $user->id; $page->created_on = $date->toSql(); $page->modified = $date->toSql(); $page->language = $language; $page->access = 1; $db->insertObject('#__sppagebuilder', $page); return (int) $db->insertid(); } public function deletePage($id = 0) { $db = Factory::getDbo(); $query = $db->getQuery(true); $conditions = array( $db->quoteName('id') . ' = ' . $id ); $query->delete($db->quoteName('#__sppagebuilder')); $query->where($conditions); $db->setQuery($query); $result = $db->execute(); return $result; } public function getPageItem($id = 0) { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select(array('extension', 'extension_view', 'view_id', 'catid')); $query->from($db->quoteName('#__sppagebuilder')); $query->where($db->quoteName('id') . ' = ' . $db->quote($id)); $db->setQuery($query); $result = $db->loadObject(); if (count((array) $result)) { return $result; } return false; } public function addArticleFullText($id, $data) { $article = new stdClass(); $article->id = $id; $article->fulltext = SppagebuilderHelperSite::getPrettyText($data); Factory::getDbo()->updateObject('#__content', $article, 'id'); } /** * Save Data function * * @param array $data * @return void * * @since 4.0.0 */ public function saveData($data, $id) { $attrKeys = [ 'meta_description', 'meta_keywords', 'robots', 'seo_spacer', 'og_type', 'author', 'schema', ]; $popupKeys = [ 'width', 'max_width', 'height', 'max_height', 'position', 'overlay', 'toggle_enter_animation', 'toggle_exit_animation', 'enter_animation', 'enter_animation_duration', 'enter_animation_delay', 'exit_animation', 'exit_animation_duration', 'exit_animation_delay', 'background_type', 'bg_color', 'bg_media', 'bg_gradient', 'bg_media_repeat', 'bg_media_attachment', 'bg_media_position', 'bg_media_size', 'bg_media_overlay', 'bg_media_overlay_blend_mode', 'margin', 'padding', 'border', 'border_radius', 'boxshadow', 'overlay_background_type', 'overlay_bg_color', 'overlay_bg_media', 'overlay_bg_gradient', 'overlay_bg_media_repeat', 'overlay_bg_media_attachment', 'overlay_bg_media_position', 'overlay_bg_media_size', 'overlay_bg_media_overlay', 'overlay_bg_media_overlay_blend_mode', 'close_btn_position', 'close_btn_position_x', 'close_btn_position_y', 'close_btn_color', 'close_btn_bg_color', 'close_btn_color_hover', 'close_btn_bg_color_hover', 'close_btn_padding', 'close_btn_style', 'close_btn_media', 'close_btn_media_height', 'close_btn_media_width', 'close_btn_media_radius', 'close_btn_border_radius', 'close_btn_border', 'close_btn_text', 'close_btn_text_typography', 'close_btn_is_icon', 'close_btn_icon', 'close_btn_icon_color', 'close_btn_icon_size', 'close_btn_width', 'close_btn_height', 'auto_close', 'auto_close_after', 'close_outside_click', 'close_on_esc', 'close_on_click', 'disable_page_scrolling', 'css_class', 'custom_css' ]; $menuKeys = [ 'menuid', 'menutitle', 'menualias', 'menutype', 'menuparent_id', 'menuordering' ]; $attribs = []; $existingData = $this->getData($id); if (!empty($existingData->attribs)) { $decoded = json_decode(json_encode($existingData->attribs), true); $attribs = \is_array($decoded) ? $decoded : []; } if (!empty($existingData->extension_view) && $existingData->extension_view === 'popup') { $popupTriggerKeys = [ 'visibility', 'exclude_pages_toggle', 'exclude_menus_toggle', 'excluded_pages', 'excluded_menus', 'selected_pages', 'selected_menus', 'trigger_condition', 'scroll_direction', 'scroll_percentage', 'landing_after', 'landing_show_after', 'reappear_after', 'exit_after', 'exit_show_after', 'click_type', 'click_count', 'click_area', 'hover_area', 'inactivity_duration', 'reappear_after', 'date_range' ]; $attribs = []; $savedAttributes = !empty($existingData->attribs) ? json_decode(json_encode($existingData->attribs), true) : []; foreach($popupTriggerKeys as $key => $value) { if (in_array($value, $popupTriggerKeys)) { if ($value !== 'isImported' && isset($savedAttributes[$value])) { $attribs[$value] = $savedAttributes[$value]; } } } foreach($data as $key => $value) { if (in_array($key, $popupKeys)) { if ($key !== 'isImported') { $attribs[$key] = $value; } unset($data[$key]); } } } foreach ($data as $key => $value) { if (in_array($key, $attrKeys)) { $attribs[$key] = $value; unset($data[$key]); } if (in_array($key, $menuKeys)) { unset($data[$key]); } } $data['attribs'] = json_encode($attribs); if (!empty($data['og_image']) && !is_string($data['og_image'])) { $data['og_image'] = json_encode($data['og_image']); } if (empty($data['catid'])) { $data['catid'] = 0; } $data['view_id'] = !empty($data['view_id']) ? $data['view_id'] : 0; $data = (object) $data; if (empty($id)) { $response['status'] = false; $response['message'] = 'No ID Provided!'; echo json_encode($response); die(); } $this->setState('filter.access', $data->access); try { $db = Factory::getDbo(); $db->updateObject('#__sppagebuilder', $data, 'id', true); $response['status'] = true; $response['message'] = 'Updated'; } catch (Exception $e) { $response['status'] = false; $response['message'] = $e->getMessage(); } return $response; } /** * Popup Triggers Save function * * @param array $data * @return void * * @since 5.4.0 */ public function savePopupSettingsData($data, $id){ $attribs = []; $popupKeys = ['visibility', 'exclude_pages_toggle', 'exclude_menus_toggle', 'excluded_pages', 'excluded_menus', 'selected_pages', 'selected_menus', 'trigger_condition', 'scroll_direction', 'scroll_percentage', 'landing_after', 'landing_show_after', 'reappear_after', 'exit_after', 'exit_show_after', 'click_type', 'click_count', 'click_area', 'hover_area', 'inactivity_duration', 'reappear_after', 'date_range' ]; $existingData = $this->getData($id); if (!empty($existingData->extension_view) == 'popup') { $attribs = json_decode(json_encode($existingData->attribs), true); foreach($data as $key => $value) { if (in_array($key, $popupKeys)) { $attribs[$key] = $value; } } $attributes = json_encode($data); $popupType = !empty(json_decode($attributes)->visibility) ? json_decode($attributes)->visibility : null; $isExcludedPages = !empty(json_decode($attributes)->exclude_pages_toggle) ? json_decode($attributes)->exclude_pages_toggle : null; $isExcludedMenus = !empty(json_decode($attributes)->exclude_menus_toggle) ? json_decode($attributes)->exclude_menus_toggle : null; $excludedPages = !empty(json_decode($attributes)->excluded_pages) ? json_decode($attributes)->excluded_pages : null; $excludedMenus = !empty(json_decode($attributes)->excluded_menus) ? json_decode($attributes)->excluded_menus : null; $selectedPages = !empty(json_decode($attributes)->selected_pages) ? json_decode($attributes)->selected_pages : null; $selectedMenus = !empty(json_decode($attributes)->selected_menus) ? json_decode($attributes)->selected_menus : null; if ($popupType) { $data['popup_type'] = $popupType; } if ($excludedPages) { $data['excluded_pages'] = $excludedPages; } if ($excludedMenus) { $data['excluded_menus'] = $excludedMenus; } if ($selectedPages) { $data['selected_pages'] = $selectedPages; } if ($selectedMenus) { $data['selected_menus'] = $selectedMenus; } if ($isExcludedPages) { $data['is_excluded_pages'] = $isExcludedPages; } if ($isExcludedMenus) { $data['is_excluded_menus'] = $isExcludedMenus; } // $data['id'] = 40; $popupSettingKeys = [ 'popup_type', 'is_excluded_pages', 'is_excluded_menus', 'excluded_pages', 'excluded_menus', 'selected_pages', 'selected_menus' ]; $popupSettings = [ 'id' => $id, ]; foreach ($popupSettingKeys as $popupKey) { if (!empty($data[$popupKey])) { $popupSettings[$popupKey] = $data[$popupKey]; unset($data[$popupKey]); } } $params = ComponentHelper::getParams('com_sppagebuilder'); $componentId = ComponentHelper::getComponent('com_sppagebuilder')->id; $visibility = $params->get('popup_visibility', null); $visibility = !empty($visibility) ? $visibility : null; $popupId = $id; if (is_null($visibility)) { $visibility = [$popupId => $popupSettings]; } else { $visibility->$popupId = $popupSettings; } $params->set('popup_visibility', $visibility); // $params->remove('popup_visibility'); $table = Table::getInstance('extension'); $table->load($componentId); $table->params = json_encode($params); if (!$table->store()) { echo "Something went wrong"; die; } } $data = (object) $data; $data->attribs = json_encode($attribs); $data->id = $id; if (empty($id)) { $response['status'] = false; $response['message'] = 'No ID Provided!'; echo json_encode($response); die(); } try { $db = Factory::getDbo(); $db->updateObject('#__sppagebuilder', $data, 'id', true); $response['status'] = true; $response['message'] = 'Updated'; } catch (Exception $e) { $response['status'] = false; $response['message'] = $e->getMessage(); } return $response; } /** * Get Data function * * @param array $data * @return mixed * * @since 4.0.0 */ public function getData($id) { try { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select('*') ->from($db->quoteName('#__sppagebuilder')) ->where($db->quoteName('id') . ' = ' . (int)$id); $db->setQuery($query); $result = $db->loadObject(); if (!empty($result)) { if (!empty($result->attribs) && is_string($result->attribs)) { $result->attribs = json_decode($result->attribs); } $result->dynamic_fields = []; if ($result->extension_view === 'dynamic_content:detail' && !empty($result->view_id && $result->view_id !== -2)) { $result->dynamic_fields = $this->getCollectionFields($result->view_id); } else if ($result->extension_view === 'dynamic_content:detail' && !empty($result->view_id && $result->view_id == -2)) { $result->dynamic_fields = $this->getArticleFields(); } // Readable route-style page type (e.g. "/articles" or "/articles/:slug"), same as the page list. $result->page_type = $this->getPageTypeLabel($result->extension_view, $result->view_id ?? 0); } $result->status = true; } catch (Exception $error) { return (object) [ 'status' => false, 'message' => $error->getMessage(), ]; } return $result; } /** * Get the readable route-style page type for dynamic content pages. * e.g. "/articles" or "/articles/:slug". Returns '' for non-dynamic pages. * * @param string $extensionView * @param int|null $viewId * * @return string * @since 6.6.1 */ private function getPageTypeLabel($extensionView, $viewId = null) { if ($extensionView !== 'dynamic_content:index' && $extensionView !== 'dynamic_content:detail') { return ''; } $alias = null; if ((int) $viewId === (int) CollectionIds::ARTICLES_COLLECTION_ID) { $alias = 'articles'; } elseif ((int) $viewId === (int) CollectionIds::TAGS_COLLECTION_ID) { $alias = 'tags'; } else { $collection = Collection::find((int) $viewId); if ($collection && !$collection->isEmpty()) { $alias = $collection->alias; } } if (empty($alias)) { return ''; } return $extensionView === 'dynamic_content:index' ? '/' . $alias : '/' . $alias . '/:slug'; } private function getCollectionFields($collectionId) { if (empty($collectionId)) { return []; } $fields = CollectionField::where('collection_id', $collectionId) ->whereIn('type', [ FieldTypes::TITLE, FieldTypes::ALIAS, FieldTypes::TEXT, FieldTypes::IMAGE, FieldTypes::RICH_TEXT ]) ->get(); $fields = Arr::make($fields)->reduce(function($carry, $field) { if ($field->type === FieldTypes::IMAGE) { $carry['image'] ??= []; $carry['image'][] = ['value' => $field->id, 'label' => '{{' . $field->name . '}}', 'type' => $field->type]; } else { $carry['text'] ??= []; $carry['text'][] = ['value' => $field->id, 'label' => '{{' . $field->name . '}}', 'type' => $field->type]; } return $carry; }, []); return $fields->toArray(); } private function getArticleFields() { $fields = (new CollectionsService)->fetchArticleFieldsForSeo(); $fields = array_filter($fields, function ($field) { return $field['id'] !== 0; }); $fields = Arr::make($fields)->reduce(function ($carry, $field) { if ($field['type'] === FieldTypes::IMAGE) { $carry['image'] ??= []; $carry['image'][] = ['value' => $field['id'], 'label' => '{{' . $field['name'] . '}}', 'type' => $field['type']]; } else { $carry['text'] ??= []; $carry['text'][] = ['value' => $field['id'], 'label' => '{{' . $field['name'] . '}}', 'type' => $field['type']]; } return $carry; }, []); return $fields->toArray(); } public function getPageCreatorId($pageId) { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select('created_by') ->from($db->quoteName('#__sppagebuilder')) ->where($db->quoteName('id') . ' = ' . (int)$pageId); $db->setQuery($query); try { return $db->loadResult(); } catch (\Exception $e) { return 0; } } } PKBA#]�<%�h0h0"com_sppagebuilder/models/media.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; use Joomla\CMS\Filesystem\File; use Joomla\CMS\Filesystem\Path; use Joomla\CMS\Filesystem\Folder; use Joomla\CMS\MVC\Model\ListModel; use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\Response\JsonResponse; class SppagebuilderModelMedia extends ListModel { public function __construct($config = []) { parent::__construct($config); } public function getItems() { $input = Factory::getApplication()->input; $type = $input->post->get('type', '*', 'STRING'); $date = $input->post->get('date', NULL, 'STRING'); $start = $input->post->get('start', 0, 'INT'); $search = $input->post->get('search', NULL, 'STRING'); $limit = 30; $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select(array('id', 'title', 'path', 'thumb', 'media_attr', 'type', 'created_on', 'created_by')); $query->from($db->quoteName('#__spmedia')); if ($search) { $search = preg_replace('#\xE3\x80\x80#s', " ", trim($search)); $search_array = explode(" ", $search); $search_conditions = []; foreach ($search_array as $term) { $search_conditions[] = $db->quoteName('title') . " LIKE " . $db->quote('%' . $term . '%'); $search_conditions[] = "SUBSTRING_INDEX(" . $db->quoteName('path') . ", '/', -1) LIKE " . $db->quote('%' . $term . '%'); } $query->where('(' . implode(' OR ', $search_conditions) . ')'); } if ($date) { $year_month = explode('-', $date); $query->where('YEAR(created_on) = ' . (int) $year_month[0]); $query->where('MONTH(created_on) = ' . (int) ($year_month[1] ?? 0)); } if ($type != '*') { $query->where($db->quoteName('type') . " = " . $db->quote($type)); } //Check User permission $user = Factory::getUser(); if (!$user->authorise('core.edit', 'com_sppagebuilder')) { if ($user->authorise('core.edit.own', 'com_sppagebuilder')) { $query->where($db->quoteName('created_by') . " = " . $db->quote($user->id)); } } $query->order('created_on DESC'); $query->setLimit($limit, $start); $db->setQuery($query); $items = $db->loadObjectList(); foreach ($items as &$item) { $path = $item->path; $filename = basename($path); $item->ext = File::getExt($filename); $item->media_attr = json_decode($item->media_attr); } return $items; } public function getDateFilters($date = '', $search = '') { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select('DISTINCT YEAR( created_on ) AS year, MONTH( created_on ) AS month'); $query->from($db->quoteName('#__spmedia')); if ($search) { $search = preg_replace('#\xE3\x80\x80#s', " ", trim($search)); $search_array = explode(" ", $search); $search_conditions = []; foreach ($search_array as $term) { $search_conditions[] = $db->quoteName('title') . " LIKE " . $db->quote('%' . $term . '%'); } $query->where('(' . implode(' OR ', $search_conditions) . ')'); } if ($date) { $date = explode('-', $date); $query->where('YEAR(created_on) = ' . (int) $date[0]); $query->where('MONTH(created_on) = ' . (int) ($date[1] ?? 0)); } //Check User permission $user = Factory::getUser(); if (!$user->authorise('core.edit', 'com_sppagebuilder')) { if ($user->authorise('core.edit.own', 'com_sppagebuilder')) { $query->where($db->quoteName('created_by') . " = " . $db->quote($user->id)); } } $query->order('created_on DESC'); $db->setQuery($query); return $db->loadObjectList(); } public function getTotalMedia($date = '', $search = '') { $input = Factory::getApplication()->input; $type = $input->post->get('type', '*', 'STRING'); $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select('COUNT(id)'); $query->from($db->quoteName('#__spmedia')); if ($search) { $search = preg_replace('#\xE3\x80\x80#s', " ", trim($search)); $search_array = explode(" ", $search); $search_conditions = []; foreach ($search_array as $term) { $search_conditions[] = $db->quoteName('title') . " LIKE " . $db->quote('%' . $term . '%'); } $query->where('(' . implode(' OR ', $search_conditions) . ')'); } if ($date) { $date = explode('-', $date); $query->where('YEAR(created_on) = ' . (int) $date[0]); $query->where('MONTH(created_on) = ' . (int) ($date[1] ?? 0)); } if ($type != '*') { $query->where($db->quoteName('type') . " = " . $db->quote($type)); } //Check User permission $user = Factory::getUser(); if (!$user->authorise('core.edit', 'com_sppagebuilder')) { if ($user->authorise('core.edit.own', 'com_sppagebuilder')) { $query->where($db->quoteName('created_by') . " = " . $db->quote($user->id)); } } $db->setQuery($query); return $db->loadResult(); } public function getMediaCategories() { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select('type, COUNT(id) AS count'); $query->from($db->quoteName('#__spmedia')); $query->group($db->quoteName('type')); $query->order('count DESC'); $db->setQuery($query); $items = $db->loadObjectList(); $categories = array(); $all = 0; if (count((array) $items)) { foreach ($items as $key => $item) { $categories[$item->type] = $item->count; $all += $item->count; } } return array('all' => $all) + $categories; } public function insertMedia($title, $path, $media_attr = '[]', $thumb = '', $type = 'image') { $description = ''; $db = Factory::getDbo(); $query = $db->getQuery(true); $columns = array('title', 'path', 'thumb', 'type', 'description', 'media_attr', 'alt', 'extension', 'created_on', 'created_by', 'modified_on', 'modified_by'); $values = [ $db->quote($title), $db->quote($path), $db->quote($thumb), $db->quote($type), $db->quote($description), $db->quote($media_attr), $db->quote($title), $db->quote('com_sppagebuilder'), $db->quote(Factory::getDate('now')), Factory::getUser()->id, $db->quote(Factory::getDate('now')), Factory::getUser()->id, ]; $query ->insert($db->quoteName('#__spmedia')) ->columns($db->quoteName($columns)) ->values(implode(',', $values)); $db->setQuery($query); $db->execute(); $insertid = $db->insertid(); return $insertid; } public function getMediaByID($id) { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select($db->quoteName(array('id', 'title', 'path', 'thumb', 'type', 'media_attr', 'created_by', 'created_on'))); $query->from($db->quoteName('#__spmedia')); $query->where($db->quoteName('id') . ' = ' . $db->quote($id)); $db->setQuery($query); return $db->loadObject(); } public function removeMediaByID($id) { $db = Factory::getDbo(); $query = $db->getQuery(true); $conditions = array($db->quoteName('id') . ' = ' . $db->quote($id)); $query->delete($db->quoteName('#__spmedia')); $query->where($conditions); $db->setQuery($query); try { $db->execute(); } catch (Exception $e) { return false; } return true; } public function removeMediaByPath($path) { $db = Factory::getDbo(); $query = $db->getQuery(true); $conditions = array($db->quoteName('path') . ' LIKE ' . $db->quote('%' . $path . '%')); $query->delete($db->quoteName('#__spmedia')); $query->where($conditions); $db->setQuery($query); $db->execute(); return true; } public function editMediaPathById($path, $newPath) { $db = Factory::getDbo(); $query = $db->getQuery(true); $field = array( $db->qn('path') . '=REPLACE(' . $db->qn('path') . ',' . $db->quote($path) . ',' . $db->quote($newPath) . ')', $db->qn('thumb') . '=REPLACE(' . $db->qn('thumb') . ',' . $db->quote($path) . ',' . $db->quote($newPath) . ')', $db->quoteName('modified_on') . ' = ' . Factory::getDate()->toSql(), $db->quoteName('modified_by') . ' = ' . Factory::getUser()->id, ); $query->update($db->quoteName('#__spmedia')); $query->set($field); $db->setQuery($query); $db->execute(); return true; } // Browse Folders public function getFolders() { $app = Factory::getApplication('site'); $output = array(); $mediaParams = ComponentHelper::getParams('com_media'); $file_path = rtrim(ltrim($mediaParams->get('file_path', 'images'), '/'), '/'); $image_path = rtrim(ltrim($mediaParams->get('image_path', 'images'), '/'), '/'); $input = Factory::getApplication()->input; $path = $input->post->get('path', '/' . $file_path, 'RAW'); $rawPath = Path::clean($path); $relativePath = ltrim($rawPath, DIRECTORY_SEPARATOR); $pathParts = array_values(array_filter(explode(DIRECTORY_SEPARATOR, $relativePath))); $rootPath = $pathParts[0] ?? $file_path; $allowedRoots = array_values(array_unique(array_filter([$file_path, $image_path]))); if (!in_array($rootPath, $allowedRoots, true)) { $rootPath = $file_path; } $path = Path::clean(JPATH_ROOT . '/' . ltrim($rawPath, DIRECTORY_SEPARATOR)); if (!SecurityHelper::isGetablePath($rawPath)) { $app->setHeader('status', 403, true); $app->sendHeaders(); $response = [ 'message' => Text::_('COM_SPPAGEBUILDER_MEDIA_FOLDER_NOT_FOUND'), 'status' => false, 'code' => 403 ]; echo new JsonResponse($response); $app->close(); } try { $directory = BuilderMediaHelper::checkForMediaActionBoundary($path); } catch (\Exception $e) { $app->setHeader('status', 403, true); $app->sendHeaders(); $response = [ 'message' => $e->getMessage(), 'status' => false, 'code' => 403 ]; echo new JsonResponse($response); $app->close(); } if (!file_exists($directory)) { $app->setHeader('status', 200, true); $app->sendHeaders(); $response = [ 'message' => Text::_('COM_SPPAGEBUILDER_MEDIA_FOLDER_NOT_FOUND'), 'status' => false, 'code' => 200 ]; echo new JsonResponse($response); $app->close(); } $items = Folder::files($directory, '.png|.jpg|.jpeg|.gif|.svg|.pdf|.webp|.srt|.vtt', false, true); $folders_list = Folder::folders($directory, '.', false, false, array('.svn', 'CVS', '.DS_Store', '__MACOSX', '_spmedia_thumbs')); $folders = self::listFolderTree(JPATH_ROOT . '/' . $rootPath, '.'); $crumbs = explode(DIRECTORY_SEPARATOR, rtrim(ltrim($rawPath, DIRECTORY_SEPARATOR), DIRECTORY_SEPARATOR)); $count = count($crumbs); $breadcrumbs = array(); foreach ($crumbs as $key => $crumb) { $breadcrumbs[$key]['label'] = $crumb; $breadcrumbs[$key]['path'] = $key > 0 ? dirname($rawPath, $count - $key) . '/' . $crumb : '/' . $rootPath; } $output['status'] = false; $output['items'] = $items; $output['folders_list'] = $folders_list; $output['folders'] = $folders; $output['breadcrumbs'] = $breadcrumbs; return $output; } public static function listFolderTree($path, $filter, $maxLevel = 10, $level = 0, $parent = 0) { $dirs = array(); if ($level == 0) { $GLOBALS['_JFolder_folder_tree_index'] = 0; } if ($level < $maxLevel) { $folders = Folder::folders($path, $filter, false, false, array('.svn', 'CVS', '.DS_Store', '__MACOSX', '_spmedia_thumbs')); // First path, index folder names foreach ($folders as $name) { $id = ++$GLOBALS['_JFolder_folder_tree_index']; $fullName = Path::clean($path . '/' . $name); $dirs[] = array( 'id' => $id, 'parent' => $parent, 'name' => $name, 'fullname' => $fullName, 'relname' => str_replace('\\', '/', str_replace(JPATH_ROOT, '', $fullName)) ); $dirs2 = self::listFolderTree($fullName, $filter, $maxLevel, $level + 1, $id); $dirs = array_merge($dirs, $dirs2); } } return $dirs; } /** * Return Image Information using image path * * @param string Image Path $path * @return void */ public function getMediaByPath($path) { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select($db->quoteName(array('id', 'title', 'path', 'thumb'))); $query->from($db->quoteName('#__spmedia')); $query->where($db->quoteName('path') . ' LIKE ' . $db->quote('%' . $path . '%')); $db->setQuery($query); return $db->loadObject(); } } PKBA#]����~�~3com_sppagebuilder/assets/css/font-awesome-6.min.cssnu�[���/*! * Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) * Copyright 2024 Fonticons, Inc. */.fa-beat,.fa-bounce{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite)}.fa-fw,.fa-li{text-align:center}.fa{font-family:var(--fa-style-family, "Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa-brands,.fa-regular,.fab,.far{font-weight:400}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp-solid,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:'Font Awesome 6 Free'}.fa-brands,.fab{font-family:'Font Awesome 6 Brands'}.fa-1x{font-size:1em}.fa-2x,.fa-stack-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width,2em));position:absolute;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-beat-fade,.fa-fade{animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-duration:var(--fa-animation-duration,1s)}.fa-fade{animation-name:fa-fade}.fa-beat-fade{animation-name:fa-beat-fade}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake{animation-name:fa-shake;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite)}.fa-pulse,.fa-spin,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-iteration-count:var(--fa-animation-iteration-count,infinite)}.fa-spin{animation-duration:var(--fa-animation-duration,2s)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-duration:var(--fa-animation-duration,1s);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%,100%,64%{transform:scale(1,1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em))}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}100%,40%{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scale(-1,1)}.fa-flip-vertical{transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1,-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0::before{content:"\30"}.fa-1::before{content:"\31"}.fa-2::before{content:"\32"}.fa-3::before{content:"\33"}.fa-4::before{content:"\34"}.fa-5::before{content:"\35"}.fa-6::before{content:"\36"}.fa-7::before{content:"\37"}.fa-8::before{content:"\38"}.fa-9::before{content:"\39"}.fa-fill-drip::before{content:"\f576"}.fa-arrows-to-circle::before{content:"\e4bd"}.fa-chevron-circle-right::before,.fa-circle-chevron-right::before{content:"\f138"}.fa-at::before{content:"\40"}.fa-trash-alt::before,.fa-trash-can::before{content:"\f2ed"}.fa-text-height::before{content:"\f034"}.fa-user-times::before,.fa-user-xmark::before{content:"\f235"}.fa-stethoscope::before{content:"\f0f1"}.fa-comment-alt::before,.fa-message::before{content:"\f27a"}.fa-info::before{content:"\f129"}.fa-compress-alt::before,.fa-down-left-and-up-right-to-center::before{content:"\f422"}.fa-explosion::before{content:"\e4e9"}.fa-file-alt::before,.fa-file-lines::before,.fa-file-text::before{content:"\f15c"}.fa-wave-square::before{content:"\f83e"}.fa-ring::before{content:"\f70b"}.fa-building-un::before{content:"\e4d9"}.fa-dice-three::before{content:"\f527"}.fa-calendar-alt::before,.fa-calendar-days::before{content:"\f073"}.fa-anchor-circle-check::before{content:"\e4aa"}.fa-building-circle-arrow-right::before{content:"\e4d1"}.fa-volleyball-ball::before,.fa-volleyball::before{content:"\f45f"}.fa-arrows-up-to-line::before{content:"\e4c2"}.fa-sort-desc::before,.fa-sort-down::before{content:"\f0dd"}.fa-circle-minus::before,.fa-minus-circle::before{content:"\f056"}.fa-door-open::before{content:"\f52b"}.fa-right-from-bracket::before,.fa-sign-out-alt::before{content:"\f2f5"}.fa-atom::before{content:"\f5d2"}.fa-soap::before{content:"\e06e"}.fa-heart-music-camera-bolt::before,.fa-icons::before{content:"\f86d"}.fa-microphone-alt-slash::before,.fa-microphone-lines-slash::before{content:"\f539"}.fa-bridge-circle-check::before{content:"\e4c9"}.fa-pump-medical::before{content:"\e06a"}.fa-fingerprint::before{content:"\f577"}.fa-hand-point-right::before{content:"\f0a4"}.fa-magnifying-glass-location::before,.fa-search-location::before{content:"\f689"}.fa-forward-step::before,.fa-step-forward::before{content:"\f051"}.fa-face-smile-beam::before,.fa-smile-beam::before{content:"\f5b8"}.fa-flag-checkered::before{content:"\f11e"}.fa-football-ball::before,.fa-football::before{content:"\f44e"}.fa-school-circle-exclamation::before{content:"\e56c"}.fa-crop::before{content:"\f125"}.fa-angle-double-down::before,.fa-angles-down::before{content:"\f103"}.fa-users-rectangle::before{content:"\e594"}.fa-people-roof::before{content:"\e537"}.fa-people-line::before{content:"\e534"}.fa-beer-mug-empty::before,.fa-beer::before{content:"\f0fc"}.fa-diagram-predecessor::before{content:"\e477"}.fa-arrow-up-long::before,.fa-long-arrow-up::before{content:"\f176"}.fa-burn::before,.fa-fire-flame-simple::before{content:"\f46a"}.fa-male::before,.fa-person::before{content:"\f183"}.fa-laptop::before{content:"\f109"}.fa-file-csv::before{content:"\f6dd"}.fa-menorah::before{content:"\f676"}.fa-truck-plane::before{content:"\e58f"}.fa-record-vinyl::before{content:"\f8d9"}.fa-face-grin-stars::before,.fa-grin-stars::before{content:"\f587"}.fa-bong::before{content:"\f55c"}.fa-pastafarianism::before,.fa-spaghetti-monster-flying::before{content:"\f67b"}.fa-arrow-down-up-across-line::before{content:"\e4af"}.fa-spoon::before,.fa-utensil-spoon::before{content:"\f2e5"}.fa-jar-wheat::before{content:"\e517"}.fa-envelopes-bulk::before,.fa-mail-bulk::before{content:"\f674"}.fa-file-circle-exclamation::before{content:"\e4eb"}.fa-circle-h::before,.fa-hospital-symbol::before{content:"\f47e"}.fa-pager::before{content:"\f815"}.fa-address-book::before,.fa-contact-book::before{content:"\f2b9"}.fa-strikethrough::before{content:"\f0cc"}.fa-k::before{content:"\4b"}.fa-landmark-flag::before{content:"\e51c"}.fa-pencil-alt::before,.fa-pencil::before{content:"\f303"}.fa-backward::before{content:"\f04a"}.fa-caret-right::before{content:"\f0da"}.fa-comments::before{content:"\f086"}.fa-file-clipboard::before,.fa-paste::before{content:"\f0ea"}.fa-code-pull-request::before{content:"\e13c"}.fa-clipboard-list::before{content:"\f46d"}.fa-truck-loading::before,.fa-truck-ramp-box::before{content:"\f4de"}.fa-user-check::before{content:"\f4fc"}.fa-vial-virus::before{content:"\e597"}.fa-sheet-plastic::before{content:"\e571"}.fa-blog::before{content:"\f781"}.fa-user-ninja::before{content:"\f504"}.fa-person-arrow-up-from-line::before{content:"\e539"}.fa-scroll-torah::before,.fa-torah::before{content:"\f6a0"}.fa-broom-ball::before,.fa-quidditch-broom-ball::before,.fa-quidditch::before{content:"\f458"}.fa-toggle-off::before{content:"\f204"}.fa-archive::before,.fa-box-archive::before{content:"\f187"}.fa-person-drowning::before{content:"\e545"}.fa-arrow-down-9-1::before,.fa-sort-numeric-desc::before,.fa-sort-numeric-down-alt::before{content:"\f886"}.fa-face-grin-tongue-squint::before,.fa-grin-tongue-squint::before{content:"\f58a"}.fa-spray-can::before{content:"\f5bd"}.fa-truck-monster::before{content:"\f63b"}.fa-w::before{content:"\57"}.fa-earth-africa::before,.fa-globe-africa::before{content:"\f57c"}.fa-rainbow::before{content:"\f75b"}.fa-circle-notch::before{content:"\f1ce"}.fa-tablet-alt::before,.fa-tablet-screen-button::before{content:"\f3fa"}.fa-paw::before{content:"\f1b0"}.fa-cloud::before{content:"\f0c2"}.fa-trowel-bricks::before{content:"\e58a"}.fa-face-flushed::before,.fa-flushed::before{content:"\f579"}.fa-hospital-user::before{content:"\f80d"}.fa-tent-arrow-left-right::before{content:"\e57f"}.fa-gavel::before,.fa-legal::before{content:"\f0e3"}.fa-binoculars::before{content:"\f1e5"}.fa-microphone-slash::before{content:"\f131"}.fa-box-tissue::before{content:"\e05b"}.fa-motorcycle::before{content:"\f21c"}.fa-bell-concierge::before,.fa-concierge-bell::before{content:"\f562"}.fa-pen-ruler::before,.fa-pencil-ruler::before{content:"\f5ae"}.fa-people-arrows-left-right::before,.fa-people-arrows::before{content:"\e068"}.fa-mars-and-venus-burst::before{content:"\e523"}.fa-caret-square-right::before,.fa-square-caret-right::before{content:"\f152"}.fa-cut::before,.fa-scissors::before{content:"\f0c4"}.fa-sun-plant-wilt::before{content:"\e57a"}.fa-toilets-portable::before{content:"\e584"}.fa-hockey-puck::before{content:"\f453"}.fa-table::before{content:"\f0ce"}.fa-magnifying-glass-arrow-right::before{content:"\e521"}.fa-digital-tachograph::before,.fa-tachograph-digital::before{content:"\f566"}.fa-users-slash::before{content:"\e073"}.fa-clover::before{content:"\e139"}.fa-mail-reply::before,.fa-reply::before{content:"\f3e5"}.fa-star-and-crescent::before{content:"\f699"}.fa-house-fire::before{content:"\e50c"}.fa-minus-square::before,.fa-square-minus::before{content:"\f146"}.fa-helicopter::before{content:"\f533"}.fa-compass::before{content:"\f14e"}.fa-caret-square-down::before,.fa-square-caret-down::before{content:"\f150"}.fa-file-circle-question::before{content:"\e4ef"}.fa-laptop-code::before{content:"\f5fc"}.fa-swatchbook::before{content:"\f5c3"}.fa-prescription-bottle::before{content:"\f485"}.fa-bars::before,.fa-navicon::before{content:"\f0c9"}.fa-people-group::before{content:"\e533"}.fa-hourglass-3::before,.fa-hourglass-end::before{content:"\f253"}.fa-heart-broken::before,.fa-heart-crack::before{content:"\f7a9"}.fa-external-link-square-alt::before,.fa-square-up-right::before{content:"\f360"}.fa-face-kiss-beam::before,.fa-kiss-beam::before{content:"\f597"}.fa-film::before{content:"\f008"}.fa-ruler-horizontal::before{content:"\f547"}.fa-people-robbery::before{content:"\e536"}.fa-lightbulb::before{content:"\f0eb"}.fa-caret-left::before{content:"\f0d9"}.fa-circle-exclamation::before,.fa-exclamation-circle::before{content:"\f06a"}.fa-school-circle-xmark::before{content:"\e56d"}.fa-arrow-right-from-bracket::before,.fa-sign-out::before{content:"\f08b"}.fa-chevron-circle-down::before,.fa-circle-chevron-down::before{content:"\f13a"}.fa-unlock-alt::before,.fa-unlock-keyhole::before{content:"\f13e"}.fa-cloud-showers-heavy::before{content:"\f740"}.fa-headphones-alt::before,.fa-headphones-simple::before{content:"\f58f"}.fa-sitemap::before{content:"\f0e8"}.fa-circle-dollar-to-slot::before,.fa-donate::before{content:"\f4b9"}.fa-memory::before{content:"\f538"}.fa-road-spikes::before{content:"\e568"}.fa-fire-burner::before{content:"\e4f1"}.fa-flag::before{content:"\f024"}.fa-hanukiah::before{content:"\f6e6"}.fa-feather::before{content:"\f52d"}.fa-volume-down::before,.fa-volume-low::before{content:"\f027"}.fa-comment-slash::before{content:"\f4b3"}.fa-cloud-sun-rain::before{content:"\f743"}.fa-compress::before{content:"\f066"}.fa-wheat-alt::before,.fa-wheat-awn::before{content:"\e2cd"}.fa-ankh::before{content:"\f644"}.fa-hands-holding-child::before{content:"\e4fa"}.fa-asterisk::before{content:"\2a"}.fa-check-square::before,.fa-square-check::before{content:"\f14a"}.fa-peseta-sign::before{content:"\e221"}.fa-header::before,.fa-heading::before{content:"\f1dc"}.fa-ghost::before{content:"\f6e2"}.fa-list-squares::before,.fa-list::before{content:"\f03a"}.fa-phone-square-alt::before,.fa-square-phone-flip::before{content:"\f87b"}.fa-cart-plus::before{content:"\f217"}.fa-gamepad::before{content:"\f11b"}.fa-circle-dot::before,.fa-dot-circle::before{content:"\f192"}.fa-dizzy::before,.fa-face-dizzy::before{content:"\f567"}.fa-egg::before{content:"\f7fb"}.fa-house-medical-circle-xmark::before{content:"\e513"}.fa-campground::before{content:"\f6bb"}.fa-folder-plus::before{content:"\f65e"}.fa-futbol-ball::before,.fa-futbol::before,.fa-soccer-ball::before{content:"\f1e3"}.fa-paint-brush::before,.fa-paintbrush::before{content:"\f1fc"}.fa-lock::before{content:"\f023"}.fa-gas-pump::before{content:"\f52f"}.fa-hot-tub-person::before,.fa-hot-tub::before{content:"\f593"}.fa-map-location::before,.fa-map-marked::before{content:"\f59f"}.fa-house-flood-water::before{content:"\e50e"}.fa-tree::before{content:"\f1bb"}.fa-bridge-lock::before{content:"\e4cc"}.fa-sack-dollar::before{content:"\f81d"}.fa-edit::before,.fa-pen-to-square::before{content:"\f044"}.fa-car-side::before{content:"\f5e4"}.fa-share-alt::before,.fa-share-nodes::before{content:"\f1e0"}.fa-heart-circle-minus::before{content:"\e4ff"}.fa-hourglass-2::before,.fa-hourglass-half::before{content:"\f252"}.fa-microscope::before{content:"\f610"}.fa-sink::before{content:"\e06d"}.fa-bag-shopping::before,.fa-shopping-bag::before{content:"\f290"}.fa-arrow-down-z-a::before,.fa-sort-alpha-desc::before,.fa-sort-alpha-down-alt::before{content:"\f881"}.fa-mitten::before{content:"\f7b5"}.fa-person-rays::before{content:"\e54d"}.fa-users::before{content:"\f0c0"}.fa-eye-slash::before{content:"\f070"}.fa-flask-vial::before{content:"\e4f3"}.fa-hand-paper::before,.fa-hand::before{content:"\f256"}.fa-om::before{content:"\f679"}.fa-worm::before{content:"\e599"}.fa-house-circle-xmark::before{content:"\e50b"}.fa-plug::before{content:"\f1e6"}.fa-chevron-up::before{content:"\f077"}.fa-hand-spock::before{content:"\f259"}.fa-stopwatch::before{content:"\f2f2"}.fa-face-kiss::before,.fa-kiss::before{content:"\f596"}.fa-bridge-circle-xmark::before{content:"\e4cb"}.fa-face-grin-tongue::before,.fa-grin-tongue::before{content:"\f589"}.fa-chess-bishop::before{content:"\f43a"}.fa-face-grin-wink::before,.fa-grin-wink::before{content:"\f58c"}.fa-deaf::before,.fa-deafness::before,.fa-ear-deaf::before,.fa-hard-of-hearing::before{content:"\f2a4"}.fa-road-circle-check::before{content:"\e564"}.fa-dice-five::before{content:"\f523"}.fa-rss-square::before,.fa-square-rss::before{content:"\f143"}.fa-land-mine-on::before{content:"\e51b"}.fa-i-cursor::before{content:"\f246"}.fa-stamp::before{content:"\f5bf"}.fa-stairs::before{content:"\e289"}.fa-i::before{content:"\49"}.fa-hryvnia-sign::before,.fa-hryvnia::before{content:"\f6f2"}.fa-pills::before{content:"\f484"}.fa-face-grin-wide::before,.fa-grin-alt::before{content:"\f581"}.fa-tooth::before{content:"\f5c9"}.fa-v::before{content:"\56"}.fa-bangladeshi-taka-sign::before{content:"\e2e6"}.fa-bicycle::before{content:"\f206"}.fa-rod-asclepius::before,.fa-rod-snake::before,.fa-staff-aesculapius::before,.fa-staff-snake::before{content:"\e579"}.fa-head-side-cough-slash::before{content:"\e062"}.fa-ambulance::before,.fa-truck-medical::before{content:"\f0f9"}.fa-wheat-awn-circle-exclamation::before{content:"\e598"}.fa-snowman::before{content:"\f7d0"}.fa-mortar-pestle::before{content:"\f5a7"}.fa-road-barrier::before{content:"\e562"}.fa-school::before{content:"\f549"}.fa-igloo::before{content:"\f7ae"}.fa-joint::before{content:"\f595"}.fa-angle-right::before{content:"\f105"}.fa-horse::before{content:"\f6f0"}.fa-q::before{content:"\51"}.fa-g::before{content:"\47"}.fa-notes-medical::before{content:"\f481"}.fa-temperature-2::before,.fa-temperature-half::before,.fa-thermometer-2::before,.fa-thermometer-half::before{content:"\f2c9"}.fa-dong-sign::before{content:"\e169"}.fa-capsules::before{content:"\f46b"}.fa-poo-bolt::before,.fa-poo-storm::before{content:"\f75a"}.fa-face-frown-open::before,.fa-frown-open::before{content:"\f57a"}.fa-hand-point-up::before{content:"\f0a6"}.fa-money-bill::before{content:"\f0d6"}.fa-bookmark::before{content:"\f02e"}.fa-align-justify::before{content:"\f039"}.fa-umbrella-beach::before{content:"\f5ca"}.fa-helmet-un::before{content:"\e503"}.fa-bullseye::before{content:"\f140"}.fa-bacon::before{content:"\f7e5"}.fa-hand-point-down::before{content:"\f0a7"}.fa-arrow-up-from-bracket::before{content:"\e09a"}.fa-folder-blank::before,.fa-folder::before{content:"\f07b"}.fa-file-medical-alt::before,.fa-file-waveform::before{content:"\f478"}.fa-radiation::before{content:"\f7b9"}.fa-chart-simple::before{content:"\e473"}.fa-mars-stroke::before{content:"\f229"}.fa-vial::before{content:"\f492"}.fa-dashboard::before,.fa-gauge-med::before,.fa-gauge::before,.fa-tachometer-alt-average::before{content:"\f624"}.fa-magic-wand-sparkles::before,.fa-wand-magic-sparkles::before{content:"\e2ca"}.fa-e::before{content:"\45"}.fa-pen-alt::before,.fa-pen-clip::before{content:"\f305"}.fa-bridge-circle-exclamation::before{content:"\e4ca"}.fa-user::before{content:"\f007"}.fa-school-circle-check::before{content:"\e56b"}.fa-dumpster::before{content:"\f793"}.fa-shuttle-van::before,.fa-van-shuttle::before{content:"\f5b6"}.fa-building-user::before{content:"\e4da"}.fa-caret-square-left::before,.fa-square-caret-left::before{content:"\f191"}.fa-highlighter::before{content:"\f591"}.fa-key::before{content:"\f084"}.fa-bullhorn::before{content:"\f0a1"}.fa-globe::before{content:"\f0ac"}.fa-synagogue::before{content:"\f69b"}.fa-person-half-dress::before{content:"\e548"}.fa-road-bridge::before{content:"\e563"}.fa-location-arrow::before{content:"\f124"}.fa-c::before{content:"\43"}.fa-tablet-button::before{content:"\f10a"}.fa-building-lock::before{content:"\e4d6"}.fa-pizza-slice::before{content:"\f818"}.fa-money-bill-wave::before{content:"\f53a"}.fa-area-chart::before,.fa-chart-area::before{content:"\f1fe"}.fa-house-flag::before{content:"\e50d"}.fa-person-circle-minus::before{content:"\e540"}.fa-ban::before,.fa-cancel::before{content:"\f05e"}.fa-camera-rotate::before{content:"\e0d8"}.fa-air-freshener::before,.fa-spray-can-sparkles::before{content:"\f5d0"}.fa-star::before{content:"\f005"}.fa-repeat::before{content:"\f363"}.fa-cross::before{content:"\f654"}.fa-box::before{content:"\f466"}.fa-venus-mars::before{content:"\f228"}.fa-arrow-pointer::before,.fa-mouse-pointer::before{content:"\f245"}.fa-expand-arrows-alt::before,.fa-maximize::before{content:"\f31e"}.fa-charging-station::before{content:"\f5e7"}.fa-shapes::before,.fa-triangle-circle-square::before{content:"\f61f"}.fa-random::before,.fa-shuffle::before{content:"\f074"}.fa-person-running::before,.fa-running::before{content:"\f70c"}.fa-mobile-retro::before{content:"\e527"}.fa-grip-lines-vertical::before{content:"\f7a5"}.fa-spider::before{content:"\f717"}.fa-hands-bound::before{content:"\e4f9"}.fa-file-invoice-dollar::before{content:"\f571"}.fa-plane-circle-exclamation::before{content:"\e556"}.fa-x-ray::before{content:"\f497"}.fa-spell-check::before{content:"\f891"}.fa-slash::before{content:"\f715"}.fa-computer-mouse::before,.fa-mouse::before{content:"\f8cc"}.fa-arrow-right-to-bracket::before,.fa-sign-in::before{content:"\f090"}.fa-shop-slash::before,.fa-store-alt-slash::before{content:"\e070"}.fa-server::before{content:"\f233"}.fa-virus-covid-slash::before{content:"\e4a9"}.fa-shop-lock::before{content:"\e4a5"}.fa-hourglass-1::before,.fa-hourglass-start::before{content:"\f251"}.fa-blender-phone::before{content:"\f6b6"}.fa-building-wheat::before{content:"\e4db"}.fa-person-breastfeeding::before{content:"\e53a"}.fa-right-to-bracket::before,.fa-sign-in-alt::before{content:"\f2f6"}.fa-venus::before{content:"\f221"}.fa-passport::before{content:"\f5ab"}.fa-thumb-tack-slash::before,.fa-thumbtack-slash::before{content:"\e68f"}.fa-heart-pulse::before,.fa-heartbeat::before{content:"\f21e"}.fa-people-carry-box::before,.fa-people-carry::before{content:"\f4ce"}.fa-temperature-high::before{content:"\f769"}.fa-microchip::before{content:"\f2db"}.fa-crown::before{content:"\f521"}.fa-weight-hanging::before{content:"\f5cd"}.fa-xmarks-lines::before{content:"\e59a"}.fa-file-prescription::before{content:"\f572"}.fa-weight-scale::before,.fa-weight::before{content:"\f496"}.fa-user-friends::before,.fa-user-group::before{content:"\f500"}.fa-arrow-up-a-z::before,.fa-sort-alpha-up::before{content:"\f15e"}.fa-chess-knight::before{content:"\f441"}.fa-face-laugh-squint::before,.fa-laugh-squint::before{content:"\f59b"}.fa-wheelchair::before{content:"\f193"}.fa-arrow-circle-up::before,.fa-circle-arrow-up::before{content:"\f0aa"}.fa-toggle-on::before{content:"\f205"}.fa-person-walking::before,.fa-walking::before{content:"\f554"}.fa-l::before{content:"\4c"}.fa-fire::before{content:"\f06d"}.fa-bed-pulse::before,.fa-procedures::before{content:"\f487"}.fa-shuttle-space::before,.fa-space-shuttle::before{content:"\f197"}.fa-face-laugh::before,.fa-laugh::before{content:"\f599"}.fa-folder-open::before{content:"\f07c"}.fa-heart-circle-plus::before{content:"\e500"}.fa-code-fork::before{content:"\e13b"}.fa-city::before{content:"\f64f"}.fa-microphone-alt::before,.fa-microphone-lines::before{content:"\f3c9"}.fa-pepper-hot::before{content:"\f816"}.fa-unlock::before{content:"\f09c"}.fa-colon-sign::before{content:"\e140"}.fa-headset::before{content:"\f590"}.fa-store-slash::before{content:"\e071"}.fa-road-circle-xmark::before{content:"\e566"}.fa-user-minus::before{content:"\f503"}.fa-mars-stroke-up::before,.fa-mars-stroke-v::before{content:"\f22a"}.fa-champagne-glasses::before,.fa-glass-cheers::before{content:"\f79f"}.fa-clipboard::before{content:"\f328"}.fa-house-circle-exclamation::before{content:"\e50a"}.fa-file-arrow-up::before,.fa-file-upload::before{content:"\f574"}.fa-wifi-3::before,.fa-wifi-strong::before,.fa-wifi::before{content:"\f1eb"}.fa-bath::before,.fa-bathtub::before{content:"\f2cd"}.fa-underline::before{content:"\f0cd"}.fa-user-edit::before,.fa-user-pen::before{content:"\f4ff"}.fa-signature::before{content:"\f5b7"}.fa-stroopwafel::before{content:"\f551"}.fa-bold::before{content:"\f032"}.fa-anchor-lock::before{content:"\e4ad"}.fa-building-ngo::before{content:"\e4d7"}.fa-manat-sign::before{content:"\e1d5"}.fa-not-equal::before{content:"\f53e"}.fa-border-style::before,.fa-border-top-left::before{content:"\f853"}.fa-map-location-dot::before,.fa-map-marked-alt::before{content:"\f5a0"}.fa-jedi::before{content:"\f669"}.fa-poll::before,.fa-square-poll-vertical::before{content:"\f681"}.fa-mug-hot::before{content:"\f7b6"}.fa-battery-car::before,.fa-car-battery::before{content:"\f5df"}.fa-gift::before{content:"\f06b"}.fa-dice-two::before{content:"\f528"}.fa-chess-queen::before{content:"\f445"}.fa-glasses::before{content:"\f530"}.fa-chess-board::before{content:"\f43c"}.fa-building-circle-check::before{content:"\e4d2"}.fa-person-chalkboard::before{content:"\e53d"}.fa-mars-stroke-h::before,.fa-mars-stroke-right::before{content:"\f22b"}.fa-hand-back-fist::before,.fa-hand-rock::before{content:"\f255"}.fa-caret-square-up::before,.fa-square-caret-up::before{content:"\f151"}.fa-cloud-showers-water::before{content:"\e4e4"}.fa-bar-chart::before,.fa-chart-bar::before{content:"\f080"}.fa-hands-bubbles::before,.fa-hands-wash::before{content:"\e05e"}.fa-less-than-equal::before{content:"\f537"}.fa-train::before{content:"\f238"}.fa-eye-low-vision::before,.fa-low-vision::before{content:"\f2a8"}.fa-crow::before{content:"\f520"}.fa-sailboat::before{content:"\e445"}.fa-window-restore::before{content:"\f2d2"}.fa-plus-square::before,.fa-square-plus::before{content:"\f0fe"}.fa-torii-gate::before{content:"\f6a1"}.fa-frog::before{content:"\f52e"}.fa-bucket::before{content:"\e4cf"}.fa-image::before{content:"\f03e"}.fa-microphone::before{content:"\f130"}.fa-cow::before{content:"\f6c8"}.fa-caret-up::before{content:"\f0d8"}.fa-screwdriver::before{content:"\f54a"}.fa-folder-closed::before{content:"\e185"}.fa-house-tsunami::before{content:"\e515"}.fa-square-nfi::before{content:"\e576"}.fa-arrow-up-from-ground-water::before{content:"\e4b5"}.fa-glass-martini-alt::before,.fa-martini-glass::before{content:"\f57b"}.fa-rotate-back::before,.fa-rotate-backward::before,.fa-rotate-left::before,.fa-undo-alt::before{content:"\f2ea"}.fa-columns::before,.fa-table-columns::before{content:"\f0db"}.fa-lemon::before{content:"\f094"}.fa-head-side-mask::before{content:"\e063"}.fa-handshake::before{content:"\f2b5"}.fa-gem::before{content:"\f3a5"}.fa-dolly-box::before,.fa-dolly::before{content:"\f472"}.fa-smoking::before{content:"\f48d"}.fa-compress-arrows-alt::before,.fa-minimize::before{content:"\f78c"}.fa-monument::before{content:"\f5a6"}.fa-snowplow::before{content:"\f7d2"}.fa-angle-double-right::before,.fa-angles-right::before{content:"\f101"}.fa-cannabis::before{content:"\f55f"}.fa-circle-play::before,.fa-play-circle::before{content:"\f144"}.fa-tablets::before{content:"\f490"}.fa-ethernet::before{content:"\f796"}.fa-eur::before,.fa-euro-sign::before,.fa-euro::before{content:"\f153"}.fa-chair::before{content:"\f6c0"}.fa-check-circle::before,.fa-circle-check::before{content:"\f058"}.fa-circle-stop::before,.fa-stop-circle::before{content:"\f28d"}.fa-compass-drafting::before,.fa-drafting-compass::before{content:"\f568"}.fa-plate-wheat::before{content:"\e55a"}.fa-icicles::before{content:"\f7ad"}.fa-person-shelter::before{content:"\e54f"}.fa-neuter::before{content:"\f22c"}.fa-id-badge::before{content:"\f2c1"}.fa-marker::before{content:"\f5a1"}.fa-face-laugh-beam::before,.fa-laugh-beam::before{content:"\f59a"}.fa-helicopter-symbol::before{content:"\e502"}.fa-universal-access::before{content:"\f29a"}.fa-chevron-circle-up::before,.fa-circle-chevron-up::before{content:"\f139"}.fa-lari-sign::before{content:"\e1c8"}.fa-volcano::before{content:"\f770"}.fa-person-walking-dashed-line-arrow-right::before{content:"\e553"}.fa-gbp::before,.fa-pound-sign::before,.fa-sterling-sign::before{content:"\f154"}.fa-viruses::before{content:"\e076"}.fa-square-person-confined::before{content:"\e577"}.fa-user-tie::before{content:"\f508"}.fa-arrow-down-long::before,.fa-long-arrow-down::before{content:"\f175"}.fa-tent-arrow-down-to-line::before{content:"\e57e"}.fa-certificate::before{content:"\f0a3"}.fa-mail-reply-all::before,.fa-reply-all::before{content:"\f122"}.fa-suitcase::before{content:"\f0f2"}.fa-person-skating::before,.fa-skating::before{content:"\f7c5"}.fa-filter-circle-dollar::before,.fa-funnel-dollar::before{content:"\f662"}.fa-camera-retro::before{content:"\f083"}.fa-arrow-circle-down::before,.fa-circle-arrow-down::before{content:"\f0ab"}.fa-arrow-right-to-file::before,.fa-file-import::before{content:"\f56f"}.fa-external-link-square::before,.fa-square-arrow-up-right::before{content:"\f14c"}.fa-box-open::before{content:"\f49e"}.fa-scroll::before{content:"\f70e"}.fa-spa::before{content:"\f5bb"}.fa-location-pin-lock::before{content:"\e51f"}.fa-pause::before{content:"\f04c"}.fa-hill-avalanche::before{content:"\e507"}.fa-temperature-0::before,.fa-temperature-empty::before,.fa-thermometer-0::before,.fa-thermometer-empty::before{content:"\f2cb"}.fa-bomb::before{content:"\f1e2"}.fa-registered::before{content:"\f25d"}.fa-address-card::before,.fa-contact-card::before,.fa-vcard::before{content:"\f2bb"}.fa-balance-scale-right::before,.fa-scale-unbalanced-flip::before{content:"\f516"}.fa-subscript::before{content:"\f12c"}.fa-diamond-turn-right::before,.fa-directions::before{content:"\f5eb"}.fa-burst::before{content:"\e4dc"}.fa-house-laptop::before,.fa-laptop-house::before{content:"\e066"}.fa-face-tired::before,.fa-tired::before{content:"\f5c8"}.fa-money-bills::before{content:"\e1f3"}.fa-smog::before{content:"\f75f"}.fa-crutch::before{content:"\f7f7"}.fa-cloud-arrow-up::before,.fa-cloud-upload-alt::before,.fa-cloud-upload::before{content:"\f0ee"}.fa-palette::before{content:"\f53f"}.fa-arrows-turn-right::before{content:"\e4c0"}.fa-vest::before{content:"\e085"}.fa-ferry::before{content:"\e4ea"}.fa-arrows-down-to-people::before{content:"\e4b9"}.fa-seedling::before,.fa-sprout::before{content:"\f4d8"}.fa-arrows-alt-h::before,.fa-left-right::before{content:"\f337"}.fa-boxes-packing::before{content:"\e4c7"}.fa-arrow-circle-left::before,.fa-circle-arrow-left::before{content:"\f0a8"}.fa-group-arrows-rotate::before{content:"\e4f6"}.fa-bowl-food::before{content:"\e4c6"}.fa-candy-cane::before{content:"\f786"}.fa-arrow-down-wide-short::before,.fa-sort-amount-asc::before,.fa-sort-amount-down::before{content:"\f160"}.fa-cloud-bolt::before,.fa-thunderstorm::before{content:"\f76c"}.fa-remove-format::before,.fa-text-slash::before{content:"\f87d"}.fa-face-smile-wink::before,.fa-smile-wink::before{content:"\f4da"}.fa-file-word::before{content:"\f1c2"}.fa-file-powerpoint::before{content:"\f1c4"}.fa-arrows-h::before,.fa-arrows-left-right::before{content:"\f07e"}.fa-house-lock::before{content:"\e510"}.fa-cloud-arrow-down::before,.fa-cloud-download-alt::before,.fa-cloud-download::before{content:"\f0ed"}.fa-children::before{content:"\e4e1"}.fa-blackboard::before,.fa-chalkboard::before{content:"\f51b"}.fa-user-alt-slash::before,.fa-user-large-slash::before{content:"\f4fa"}.fa-envelope-open::before{content:"\f2b6"}.fa-handshake-alt-slash::before,.fa-handshake-simple-slash::before{content:"\e05f"}.fa-mattress-pillow::before{content:"\e525"}.fa-guarani-sign::before{content:"\e19a"}.fa-arrows-rotate::before,.fa-refresh::before,.fa-sync::before{content:"\f021"}.fa-fire-extinguisher::before{content:"\f134"}.fa-cruzeiro-sign::before{content:"\e152"}.fa-greater-than-equal::before{content:"\f532"}.fa-shield-alt::before,.fa-shield-halved::before{content:"\f3ed"}.fa-atlas::before,.fa-book-atlas::before{content:"\f558"}.fa-virus::before{content:"\e074"}.fa-envelope-circle-check::before{content:"\e4e8"}.fa-layer-group::before{content:"\f5fd"}.fa-arrows-to-dot::before{content:"\e4be"}.fa-archway::before{content:"\f557"}.fa-heart-circle-check::before{content:"\e4fd"}.fa-house-chimney-crack::before,.fa-house-damage::before{content:"\f6f1"}.fa-file-archive::before,.fa-file-zipper::before{content:"\f1c6"}.fa-square::before{content:"\f0c8"}.fa-glass-martini::before,.fa-martini-glass-empty::before{content:"\f000"}.fa-couch::before{content:"\f4b8"}.fa-cedi-sign::before{content:"\e0df"}.fa-italic::before{content:"\f033"}.fa-table-cells-column-lock::before{content:"\e678"}.fa-church::before{content:"\f51d"}.fa-comments-dollar::before{content:"\f653"}.fa-democrat::before{content:"\f747"}.fa-z::before{content:"\5a"}.fa-person-skiing::before,.fa-skiing::before{content:"\f7c9"}.fa-road-lock::before{content:"\e567"}.fa-a::before{content:"\41"}.fa-temperature-arrow-down::before,.fa-temperature-down::before{content:"\e03f"}.fa-feather-alt::before,.fa-feather-pointed::before{content:"\f56b"}.fa-p::before{content:"\50"}.fa-snowflake::before{content:"\f2dc"}.fa-newspaper::before{content:"\f1ea"}.fa-ad::before,.fa-rectangle-ad::before{content:"\f641"}.fa-arrow-circle-right::before,.fa-circle-arrow-right::before{content:"\f0a9"}.fa-filter-circle-xmark::before{content:"\e17b"}.fa-locust::before{content:"\e520"}.fa-sort::before,.fa-unsorted::before{content:"\f0dc"}.fa-list-1-2::before,.fa-list-numeric::before,.fa-list-ol::before{content:"\f0cb"}.fa-person-dress-burst::before{content:"\e544"}.fa-money-check-alt::before,.fa-money-check-dollar::before{content:"\f53d"}.fa-vector-square::before{content:"\f5cb"}.fa-bread-slice::before{content:"\f7ec"}.fa-language::before{content:"\f1ab"}.fa-face-kiss-wink-heart::before,.fa-kiss-wink-heart::before{content:"\f598"}.fa-filter::before{content:"\f0b0"}.fa-question::before{content:"\3f"}.fa-file-signature::before{content:"\f573"}.fa-arrows-alt::before,.fa-up-down-left-right::before{content:"\f0b2"}.fa-house-chimney-user::before{content:"\e065"}.fa-hand-holding-heart::before{content:"\f4be"}.fa-puzzle-piece::before{content:"\f12e"}.fa-money-check::before{content:"\f53c"}.fa-star-half-alt::before,.fa-star-half-stroke::before{content:"\f5c0"}.fa-code::before{content:"\f121"}.fa-glass-whiskey::before,.fa-whiskey-glass::before{content:"\f7a0"}.fa-building-circle-exclamation::before{content:"\e4d3"}.fa-magnifying-glass-chart::before{content:"\e522"}.fa-arrow-up-right-from-square::before,.fa-external-link::before{content:"\f08e"}.fa-cubes-stacked::before{content:"\e4e6"}.fa-krw::before,.fa-won-sign::before,.fa-won::before{content:"\f159"}.fa-virus-covid::before{content:"\e4a8"}.fa-austral-sign::before{content:"\e0a9"}.fa-f::before{content:"\46"}.fa-leaf::before{content:"\f06c"}.fa-road::before{content:"\f018"}.fa-cab::before,.fa-taxi::before{content:"\f1ba"}.fa-person-circle-plus::before{content:"\e541"}.fa-chart-pie::before,.fa-pie-chart::before{content:"\f200"}.fa-bolt-lightning::before{content:"\e0b7"}.fa-sack-xmark::before{content:"\e56a"}.fa-file-excel::before{content:"\f1c3"}.fa-file-contract::before{content:"\f56c"}.fa-fish-fins::before{content:"\e4f2"}.fa-building-flag::before{content:"\e4d5"}.fa-face-grin-beam::before,.fa-grin-beam::before{content:"\f582"}.fa-object-ungroup::before{content:"\f248"}.fa-poop::before{content:"\f619"}.fa-location-pin::before,.fa-map-marker::before{content:"\f041"}.fa-kaaba::before{content:"\f66b"}.fa-toilet-paper::before{content:"\f71e"}.fa-hard-hat::before,.fa-hat-hard::before,.fa-helmet-safety::before{content:"\f807"}.fa-eject::before{content:"\f052"}.fa-arrow-alt-circle-right::before,.fa-circle-right::before{content:"\f35a"}.fa-plane-circle-check::before{content:"\e555"}.fa-face-rolling-eyes::before,.fa-meh-rolling-eyes::before{content:"\f5a5"}.fa-object-group::before{content:"\f247"}.fa-chart-line::before,.fa-line-chart::before{content:"\f201"}.fa-mask-ventilator::before{content:"\e524"}.fa-arrow-right::before{content:"\f061"}.fa-map-signs::before,.fa-signs-post::before{content:"\f277"}.fa-cash-register::before{content:"\f788"}.fa-person-circle-question::before{content:"\e542"}.fa-h::before{content:"\48"}.fa-tarp::before{content:"\e57b"}.fa-screwdriver-wrench::before,.fa-tools::before{content:"\f7d9"}.fa-arrows-to-eye::before{content:"\e4bf"}.fa-plug-circle-bolt::before{content:"\e55b"}.fa-heart::before{content:"\f004"}.fa-mars-and-venus::before{content:"\f224"}.fa-home-user::before,.fa-house-user::before{content:"\e1b0"}.fa-dumpster-fire::before{content:"\f794"}.fa-house-crack::before{content:"\e3b1"}.fa-cocktail::before,.fa-martini-glass-citrus::before{content:"\f561"}.fa-face-surprise::before,.fa-surprise::before{content:"\f5c2"}.fa-bottle-water::before{content:"\e4c5"}.fa-circle-pause::before,.fa-pause-circle::before{content:"\f28b"}.fa-toilet-paper-slash::before{content:"\e072"}.fa-apple-alt::before,.fa-apple-whole::before{content:"\f5d1"}.fa-kitchen-set::before{content:"\e51a"}.fa-r::before{content:"\52"}.fa-temperature-1::before,.fa-temperature-quarter::before,.fa-thermometer-1::before,.fa-thermometer-quarter::before{content:"\f2ca"}.fa-cube::before{content:"\f1b2"}.fa-bitcoin-sign::before{content:"\e0b4"}.fa-shield-dog::before{content:"\e573"}.fa-solar-panel::before{content:"\f5ba"}.fa-lock-open::before{content:"\f3c1"}.fa-elevator::before{content:"\e16d"}.fa-money-bill-transfer::before{content:"\e528"}.fa-money-bill-trend-up::before{content:"\e529"}.fa-house-flood-water-circle-arrow-right::before{content:"\e50f"}.fa-poll-h::before,.fa-square-poll-horizontal::before{content:"\f682"}.fa-circle::before{content:"\f111"}.fa-backward-fast::before,.fa-fast-backward::before{content:"\f049"}.fa-recycle::before{content:"\f1b8"}.fa-user-astronaut::before{content:"\f4fb"}.fa-plane-slash::before{content:"\e069"}.fa-trademark::before{content:"\f25c"}.fa-basketball-ball::before,.fa-basketball::before{content:"\f434"}.fa-satellite-dish::before{content:"\f7c0"}.fa-arrow-alt-circle-up::before,.fa-circle-up::before{content:"\f35b"}.fa-mobile-alt::before,.fa-mobile-screen-button::before{content:"\f3cd"}.fa-volume-high::before,.fa-volume-up::before{content:"\f028"}.fa-users-rays::before{content:"\e593"}.fa-wallet::before{content:"\f555"}.fa-clipboard-check::before{content:"\f46c"}.fa-file-audio::before{content:"\f1c7"}.fa-burger::before,.fa-hamburger::before{content:"\f805"}.fa-wrench::before{content:"\f0ad"}.fa-bugs::before{content:"\e4d0"}.fa-rupee-sign::before,.fa-rupee::before{content:"\f156"}.fa-file-image::before{content:"\f1c5"}.fa-circle-question::before,.fa-question-circle::before{content:"\f059"}.fa-plane-departure::before{content:"\f5b0"}.fa-handshake-slash::before{content:"\e060"}.fa-book-bookmark::before{content:"\e0bb"}.fa-code-branch::before{content:"\f126"}.fa-hat-cowboy::before{content:"\f8c0"}.fa-bridge::before{content:"\e4c8"}.fa-phone-alt::before,.fa-phone-flip::before{content:"\f879"}.fa-truck-front::before{content:"\e2b7"}.fa-cat::before{content:"\f6be"}.fa-anchor-circle-exclamation::before{content:"\e4ab"}.fa-truck-field::before{content:"\e58d"}.fa-route::before{content:"\f4d7"}.fa-clipboard-question::before{content:"\e4e3"}.fa-panorama::before{content:"\e209"}.fa-comment-medical::before{content:"\f7f5"}.fa-teeth-open::before{content:"\f62f"}.fa-file-circle-minus::before{content:"\e4ed"}.fa-tags::before{content:"\f02c"}.fa-wine-glass::before{content:"\f4e3"}.fa-fast-forward::before,.fa-forward-fast::before{content:"\f050"}.fa-face-meh-blank::before,.fa-meh-blank::before{content:"\f5a4"}.fa-parking::before,.fa-square-parking::before{content:"\f540"}.fa-house-signal::before{content:"\e012"}.fa-bars-progress::before,.fa-tasks-alt::before{content:"\f828"}.fa-faucet-drip::before{content:"\e006"}.fa-cart-flatbed::before,.fa-dolly-flatbed::before{content:"\f474"}.fa-ban-smoking::before,.fa-smoking-ban::before{content:"\f54d"}.fa-terminal::before{content:"\f120"}.fa-mobile-button::before{content:"\f10b"}.fa-house-medical-flag::before{content:"\e514"}.fa-basket-shopping::before,.fa-shopping-basket::before{content:"\f291"}.fa-tape::before{content:"\f4db"}.fa-bus-alt::before,.fa-bus-simple::before{content:"\f55e"}.fa-eye::before{content:"\f06e"}.fa-face-sad-cry::before,.fa-sad-cry::before{content:"\f5b3"}.fa-audio-description::before{content:"\f29e"}.fa-person-military-to-person::before{content:"\e54c"}.fa-file-shield::before{content:"\e4f0"}.fa-user-slash::before{content:"\f506"}.fa-pen::before{content:"\f304"}.fa-tower-observation::before{content:"\e586"}.fa-file-code::before{content:"\f1c9"}.fa-signal-5::before,.fa-signal-perfect::before,.fa-signal::before{content:"\f012"}.fa-bus::before{content:"\f207"}.fa-heart-circle-xmark::before{content:"\e501"}.fa-home-lg::before,.fa-house-chimney::before{content:"\e3af"}.fa-window-maximize::before{content:"\f2d0"}.fa-face-frown::before,.fa-frown::before{content:"\f119"}.fa-prescription::before{content:"\f5b1"}.fa-shop::before,.fa-store-alt::before{content:"\f54f"}.fa-floppy-disk::before,.fa-save::before{content:"\f0c7"}.fa-vihara::before{content:"\f6a7"}.fa-balance-scale-left::before,.fa-scale-unbalanced::before{content:"\f515"}.fa-sort-asc::before,.fa-sort-up::before{content:"\f0de"}.fa-comment-dots::before,.fa-commenting::before{content:"\f4ad"}.fa-plant-wilt::before{content:"\e5aa"}.fa-diamond::before{content:"\f219"}.fa-face-grin-squint::before,.fa-grin-squint::before{content:"\f585"}.fa-hand-holding-dollar::before,.fa-hand-holding-usd::before{content:"\f4c0"}.fa-bacterium::before{content:"\e05a"}.fa-hand-pointer::before{content:"\f25a"}.fa-drum-steelpan::before{content:"\f56a"}.fa-hand-scissors::before{content:"\f257"}.fa-hands-praying::before,.fa-praying-hands::before{content:"\f684"}.fa-arrow-right-rotate::before,.fa-arrow-rotate-forward::before,.fa-arrow-rotate-right::before,.fa-redo::before{content:"\f01e"}.fa-biohazard::before{content:"\f780"}.fa-location-crosshairs::before,.fa-location::before{content:"\f601"}.fa-mars-double::before{content:"\f227"}.fa-child-dress::before{content:"\e59c"}.fa-users-between-lines::before{content:"\e591"}.fa-lungs-virus::before{content:"\e067"}.fa-face-grin-tears::before,.fa-grin-tears::before{content:"\f588"}.fa-phone::before{content:"\f095"}.fa-calendar-times::before,.fa-calendar-xmark::before{content:"\f273"}.fa-child-reaching::before{content:"\e59d"}.fa-head-side-virus::before{content:"\e064"}.fa-user-cog::before,.fa-user-gear::before{content:"\f4fe"}.fa-arrow-up-1-9::before,.fa-sort-numeric-up::before{content:"\f163"}.fa-door-closed::before{content:"\f52a"}.fa-shield-virus::before{content:"\e06c"}.fa-dice-six::before{content:"\f526"}.fa-mosquito-net::before{content:"\e52c"}.fa-bridge-water::before{content:"\e4ce"}.fa-person-booth::before{content:"\f756"}.fa-text-width::before{content:"\f035"}.fa-hat-wizard::before{content:"\f6e8"}.fa-pen-fancy::before{content:"\f5ac"}.fa-digging::before,.fa-person-digging::before{content:"\f85e"}.fa-trash::before{content:"\f1f8"}.fa-gauge-simple-med::before,.fa-gauge-simple::before,.fa-tachometer-average::before{content:"\f629"}.fa-book-medical::before{content:"\f7e6"}.fa-poo::before{content:"\f2fe"}.fa-quote-right-alt::before,.fa-quote-right::before{content:"\f10e"}.fa-shirt::before,.fa-t-shirt::before,.fa-tshirt::before{content:"\f553"}.fa-cubes::before{content:"\f1b3"}.fa-divide::before{content:"\f529"}.fa-tenge-sign::before,.fa-tenge::before{content:"\f7d7"}.fa-headphones::before{content:"\f025"}.fa-hands-holding::before{content:"\f4c2"}.fa-hands-clapping::before{content:"\e1a8"}.fa-republican::before{content:"\f75e"}.fa-arrow-left::before{content:"\f060"}.fa-person-circle-xmark::before{content:"\e543"}.fa-ruler::before{content:"\f545"}.fa-align-left::before{content:"\f036"}.fa-dice-d6::before{content:"\f6d1"}.fa-restroom::before{content:"\f7bd"}.fa-j::before{content:"\4a"}.fa-users-viewfinder::before{content:"\e595"}.fa-file-video::before{content:"\f1c8"}.fa-external-link-alt::before,.fa-up-right-from-square::before{content:"\f35d"}.fa-table-cells::before,.fa-th::before{content:"\f00a"}.fa-file-pdf::before{content:"\f1c1"}.fa-bible::before,.fa-book-bible::before{content:"\f647"}.fa-o::before{content:"\4f"}.fa-medkit::before,.fa-suitcase-medical::before{content:"\f0fa"}.fa-user-secret::before{content:"\f21b"}.fa-otter::before{content:"\f700"}.fa-female::before,.fa-person-dress::before{content:"\f182"}.fa-comment-dollar::before{content:"\f651"}.fa-briefcase-clock::before,.fa-business-time::before{content:"\f64a"}.fa-table-cells-large::before,.fa-th-large::before{content:"\f009"}.fa-book-tanakh::before,.fa-tanakh::before{content:"\f827"}.fa-phone-volume::before,.fa-volume-control-phone::before{content:"\f2a0"}.fa-hat-cowboy-side::before{content:"\f8c1"}.fa-clipboard-user::before{content:"\f7f3"}.fa-child::before{content:"\f1ae"}.fa-lira-sign::before{content:"\f195"}.fa-satellite::before{content:"\f7bf"}.fa-plane-lock::before{content:"\e558"}.fa-tag::before{content:"\f02b"}.fa-comment::before{content:"\f075"}.fa-birthday-cake::before,.fa-cake-candles::before,.fa-cake::before{content:"\f1fd"}.fa-envelope::before{content:"\f0e0"}.fa-angle-double-up::before,.fa-angles-up::before{content:"\f102"}.fa-paperclip::before{content:"\f0c6"}.fa-arrow-right-to-city::before{content:"\e4b3"}.fa-ribbon::before{content:"\f4d6"}.fa-lungs::before{content:"\f604"}.fa-arrow-up-9-1::before,.fa-sort-numeric-up-alt::before{content:"\f887"}.fa-litecoin-sign::before{content:"\e1d3"}.fa-border-none::before{content:"\f850"}.fa-circle-nodes::before{content:"\e4e2"}.fa-parachute-box::before{content:"\f4cd"}.fa-indent::before{content:"\f03c"}.fa-truck-field-un::before{content:"\e58e"}.fa-hourglass-empty::before,.fa-hourglass::before{content:"\f254"}.fa-mountain::before{content:"\f6fc"}.fa-user-doctor::before,.fa-user-md::before{content:"\f0f0"}.fa-circle-info::before,.fa-info-circle::before{content:"\f05a"}.fa-cloud-meatball::before{content:"\f73b"}.fa-camera-alt::before,.fa-camera::before{content:"\f030"}.fa-square-virus::before{content:"\e578"}.fa-meteor::before{content:"\f753"}.fa-car-on::before{content:"\e4dd"}.fa-sleigh::before{content:"\f7cc"}.fa-arrow-down-1-9::before,.fa-sort-numeric-asc::before,.fa-sort-numeric-down::before{content:"\f162"}.fa-hand-holding-droplet::before,.fa-hand-holding-water::before{content:"\f4c1"}.fa-water::before{content:"\f773"}.fa-calendar-check::before{content:"\f274"}.fa-braille::before{content:"\f2a1"}.fa-prescription-bottle-alt::before,.fa-prescription-bottle-medical::before{content:"\f486"}.fa-landmark::before{content:"\f66f"}.fa-truck::before{content:"\f0d1"}.fa-crosshairs::before{content:"\f05b"}.fa-person-cane::before{content:"\e53c"}.fa-tent::before{content:"\e57d"}.fa-vest-patches::before{content:"\e086"}.fa-check-double::before{content:"\f560"}.fa-arrow-down-a-z::before,.fa-sort-alpha-asc::before,.fa-sort-alpha-down::before{content:"\f15d"}.fa-money-bill-wheat::before{content:"\e52a"}.fa-cookie::before{content:"\f563"}.fa-arrow-left-rotate::before,.fa-arrow-rotate-back::before,.fa-arrow-rotate-backward::before,.fa-arrow-rotate-left::before,.fa-undo::before{content:"\f0e2"}.fa-hard-drive::before,.fa-hdd::before{content:"\f0a0"}.fa-face-grin-squint-tears::before,.fa-grin-squint-tears::before{content:"\f586"}.fa-dumbbell::before{content:"\f44b"}.fa-list-alt::before,.fa-rectangle-list::before{content:"\f022"}.fa-tarp-droplet::before{content:"\e57c"}.fa-house-medical-circle-check::before{content:"\e511"}.fa-person-skiing-nordic::before,.fa-skiing-nordic::before{content:"\f7ca"}.fa-calendar-plus::before{content:"\f271"}.fa-plane-arrival::before{content:"\f5af"}.fa-arrow-alt-circle-left::before,.fa-circle-left::before{content:"\f359"}.fa-subway::before,.fa-train-subway::before{content:"\f239"}.fa-chart-gantt::before{content:"\e0e4"}.fa-indian-rupee-sign::before,.fa-indian-rupee::before,.fa-inr::before{content:"\e1bc"}.fa-crop-alt::before,.fa-crop-simple::before{content:"\f565"}.fa-money-bill-1::before,.fa-money-bill-alt::before{content:"\f3d1"}.fa-left-long::before,.fa-long-arrow-alt-left::before{content:"\f30a"}.fa-dna::before{content:"\f471"}.fa-virus-slash::before{content:"\e075"}.fa-minus::before,.fa-subtract::before{content:"\f068"}.fa-chess::before{content:"\f439"}.fa-arrow-left-long::before,.fa-long-arrow-left::before{content:"\f177"}.fa-plug-circle-check::before{content:"\e55c"}.fa-street-view::before{content:"\f21d"}.fa-franc-sign::before{content:"\e18f"}.fa-volume-off::before{content:"\f026"}.fa-american-sign-language-interpreting::before,.fa-asl-interpreting::before,.fa-hands-american-sign-language-interpreting::before,.fa-hands-asl-interpreting::before{content:"\f2a3"}.fa-cog::before,.fa-gear::before{content:"\f013"}.fa-droplet-slash::before,.fa-tint-slash::before{content:"\f5c7"}.fa-mosque::before{content:"\f678"}.fa-mosquito::before{content:"\e52b"}.fa-star-of-david::before{content:"\f69a"}.fa-person-military-rifle::before{content:"\e54b"}.fa-cart-shopping::before,.fa-shopping-cart::before{content:"\f07a"}.fa-vials::before{content:"\f493"}.fa-plug-circle-plus::before{content:"\e55f"}.fa-place-of-worship::before{content:"\f67f"}.fa-grip-vertical::before{content:"\f58e"}.fa-arrow-turn-up::before,.fa-level-up::before{content:"\f148"}.fa-u::before{content:"\55"}.fa-square-root-alt::before,.fa-square-root-variable::before{content:"\f698"}.fa-clock-four::before,.fa-clock::before{content:"\f017"}.fa-backward-step::before,.fa-step-backward::before{content:"\f048"}.fa-pallet::before{content:"\f482"}.fa-faucet::before{content:"\e005"}.fa-baseball-bat-ball::before{content:"\f432"}.fa-s::before{content:"\53"}.fa-timeline::before{content:"\e29c"}.fa-keyboard::before{content:"\f11c"}.fa-caret-down::before{content:"\f0d7"}.fa-clinic-medical::before,.fa-house-chimney-medical::before{content:"\f7f2"}.fa-temperature-3::before,.fa-temperature-three-quarters::before,.fa-thermometer-3::before,.fa-thermometer-three-quarters::before{content:"\f2c8"}.fa-mobile-android-alt::before,.fa-mobile-screen::before{content:"\f3cf"}.fa-plane-up::before{content:"\e22d"}.fa-piggy-bank::before{content:"\f4d3"}.fa-battery-3::before,.fa-battery-half::before{content:"\f242"}.fa-mountain-city::before{content:"\e52e"}.fa-coins::before{content:"\f51e"}.fa-khanda::before{content:"\f66d"}.fa-sliders-h::before,.fa-sliders::before{content:"\f1de"}.fa-folder-tree::before{content:"\f802"}.fa-network-wired::before{content:"\f6ff"}.fa-map-pin::before{content:"\f276"}.fa-hamsa::before{content:"\f665"}.fa-cent-sign::before{content:"\e3f5"}.fa-flask::before{content:"\f0c3"}.fa-person-pregnant::before{content:"\e31e"}.fa-wand-sparkles::before{content:"\f72b"}.fa-ellipsis-v::before,.fa-ellipsis-vertical::before{content:"\f142"}.fa-ticket::before{content:"\f145"}.fa-power-off::before{content:"\f011"}.fa-long-arrow-alt-right::before,.fa-right-long::before{content:"\f30b"}.fa-flag-usa::before{content:"\f74d"}.fa-laptop-file::before{content:"\e51d"}.fa-teletype::before,.fa-tty::before{content:"\f1e4"}.fa-diagram-next::before{content:"\e476"}.fa-person-rifle::before{content:"\e54e"}.fa-house-medical-circle-exclamation::before{content:"\e512"}.fa-closed-captioning::before{content:"\f20a"}.fa-hiking::before,.fa-person-hiking::before{content:"\f6ec"}.fa-venus-double::before{content:"\f226"}.fa-images::before{content:"\f302"}.fa-calculator::before{content:"\f1ec"}.fa-people-pulling::before{content:"\e535"}.fa-n::before{content:"\4e"}.fa-cable-car::before,.fa-tram::before{content:"\f7da"}.fa-cloud-rain::before{content:"\f73d"}.fa-building-circle-xmark::before{content:"\e4d4"}.fa-ship::before{content:"\f21a"}.fa-arrows-down-to-line::before{content:"\e4b8"}.fa-download::before{content:"\f019"}.fa-face-grin::before,.fa-grin::before{content:"\f580"}.fa-backspace::before,.fa-delete-left::before{content:"\f55a"}.fa-eye-dropper-empty::before,.fa-eye-dropper::before,.fa-eyedropper::before{content:"\f1fb"}.fa-file-circle-check::before{content:"\e5a0"}.fa-forward::before{content:"\f04e"}.fa-mobile-android::before,.fa-mobile-phone::before,.fa-mobile::before{content:"\f3ce"}.fa-face-meh::before,.fa-meh::before{content:"\f11a"}.fa-align-center::before{content:"\f037"}.fa-book-dead::before,.fa-book-skull::before{content:"\f6b7"}.fa-drivers-license::before,.fa-id-card::before{content:"\f2c2"}.fa-dedent::before,.fa-outdent::before{content:"\f03b"}.fa-heart-circle-exclamation::before{content:"\e4fe"}.fa-home-alt::before,.fa-home-lg-alt::before,.fa-home::before,.fa-house::before{content:"\f015"}.fa-calendar-week::before{content:"\f784"}.fa-laptop-medical::before{content:"\f812"}.fa-b::before{content:"\42"}.fa-file-medical::before{content:"\f477"}.fa-dice-one::before{content:"\f525"}.fa-kiwi-bird::before{content:"\f535"}.fa-arrow-right-arrow-left::before,.fa-exchange::before{content:"\f0ec"}.fa-redo-alt::before,.fa-rotate-forward::before,.fa-rotate-right::before{content:"\f2f9"}.fa-cutlery::before,.fa-utensils::before{content:"\f2e7"}.fa-arrow-up-wide-short::before,.fa-sort-amount-up::before{content:"\f161"}.fa-mill-sign::before{content:"\e1ed"}.fa-bowl-rice::before{content:"\e2eb"}.fa-skull::before{content:"\f54c"}.fa-broadcast-tower::before,.fa-tower-broadcast::before{content:"\f519"}.fa-truck-pickup::before{content:"\f63c"}.fa-long-arrow-alt-up::before,.fa-up-long::before{content:"\f30c"}.fa-stop::before{content:"\f04d"}.fa-code-merge::before{content:"\f387"}.fa-upload::before{content:"\f093"}.fa-hurricane::before{content:"\f751"}.fa-mound::before{content:"\e52d"}.fa-toilet-portable::before{content:"\e583"}.fa-compact-disc::before{content:"\f51f"}.fa-file-arrow-down::before,.fa-file-download::before{content:"\f56d"}.fa-caravan::before{content:"\f8ff"}.fa-shield-cat::before{content:"\e572"}.fa-bolt::before,.fa-zap::before{content:"\f0e7"}.fa-glass-water::before{content:"\e4f4"}.fa-oil-well::before{content:"\e532"}.fa-vault::before{content:"\e2c5"}.fa-mars::before{content:"\f222"}.fa-toilet::before{content:"\f7d8"}.fa-plane-circle-xmark::before{content:"\e557"}.fa-cny::before,.fa-jpy::before,.fa-rmb::before,.fa-yen-sign::before,.fa-yen::before{content:"\f157"}.fa-rouble::before,.fa-rub::before,.fa-ruble-sign::before,.fa-ruble::before{content:"\f158"}.fa-sun::before{content:"\f185"}.fa-guitar::before{content:"\f7a6"}.fa-face-laugh-wink::before,.fa-laugh-wink::before{content:"\f59c"}.fa-horse-head::before{content:"\f7ab"}.fa-bore-hole::before{content:"\e4c3"}.fa-industry::before{content:"\f275"}.fa-arrow-alt-circle-down::before,.fa-circle-down::before{content:"\f358"}.fa-arrows-turn-to-dots::before{content:"\e4c1"}.fa-florin-sign::before{content:"\e184"}.fa-arrow-down-short-wide::before,.fa-sort-amount-desc::before,.fa-sort-amount-down-alt::before{content:"\f884"}.fa-less-than::before{content:"\3c"}.fa-angle-down::before{content:"\f107"}.fa-car-tunnel::before{content:"\e4de"}.fa-head-side-cough::before{content:"\e061"}.fa-grip-lines::before{content:"\f7a4"}.fa-thumbs-down::before{content:"\f165"}.fa-user-lock::before{content:"\f502"}.fa-arrow-right-long::before,.fa-long-arrow-right::before{content:"\f178"}.fa-anchor-circle-xmark::before{content:"\e4ac"}.fa-ellipsis-h::before,.fa-ellipsis::before{content:"\f141"}.fa-chess-pawn::before{content:"\f443"}.fa-first-aid::before,.fa-kit-medical::before{content:"\f479"}.fa-person-through-window::before{content:"\e5a9"}.fa-toolbox::before{content:"\f552"}.fa-hands-holding-circle::before{content:"\e4fb"}.fa-bug::before{content:"\f188"}.fa-credit-card-alt::before,.fa-credit-card::before{content:"\f09d"}.fa-automobile::before,.fa-car::before{content:"\f1b9"}.fa-hand-holding-hand::before{content:"\e4f7"}.fa-book-open-reader::before,.fa-book-reader::before{content:"\f5da"}.fa-mountain-sun::before{content:"\e52f"}.fa-arrows-left-right-to-line::before{content:"\e4ba"}.fa-dice-d20::before{content:"\f6cf"}.fa-truck-droplet::before{content:"\e58c"}.fa-file-circle-xmark::before{content:"\e5a1"}.fa-temperature-arrow-up::before,.fa-temperature-up::before{content:"\e040"}.fa-medal::before{content:"\f5a2"}.fa-bed::before{content:"\f236"}.fa-h-square::before,.fa-square-h::before{content:"\f0fd"}.fa-podcast::before{content:"\f2ce"}.fa-temperature-4::before,.fa-temperature-full::before,.fa-thermometer-4::before,.fa-thermometer-full::before{content:"\f2c7"}.fa-bell::before{content:"\f0f3"}.fa-superscript::before{content:"\f12b"}.fa-plug-circle-xmark::before{content:"\e560"}.fa-star-of-life::before{content:"\f621"}.fa-phone-slash::before{content:"\f3dd"}.fa-paint-roller::before{content:"\f5aa"}.fa-hands-helping::before,.fa-handshake-angle::before{content:"\f4c4"}.fa-location-dot::before,.fa-map-marker-alt::before{content:"\f3c5"}.fa-file::before{content:"\f15b"}.fa-greater-than::before{content:"\3e"}.fa-person-swimming::before,.fa-swimmer::before{content:"\f5c4"}.fa-arrow-down::before{content:"\f063"}.fa-droplet::before,.fa-tint::before{content:"\f043"}.fa-eraser::before{content:"\f12d"}.fa-earth-america::before,.fa-earth-americas::before,.fa-earth::before,.fa-globe-americas::before{content:"\f57d"}.fa-person-burst::before{content:"\e53b"}.fa-dove::before{content:"\f4ba"}.fa-battery-0::before,.fa-battery-empty::before{content:"\f244"}.fa-socks::before{content:"\f696"}.fa-inbox::before{content:"\f01c"}.fa-section::before{content:"\e447"}.fa-gauge-high::before,.fa-tachometer-alt-fast::before,.fa-tachometer-alt::before{content:"\f625"}.fa-envelope-open-text::before{content:"\f658"}.fa-hospital-alt::before,.fa-hospital-wide::before,.fa-hospital::before{content:"\f0f8"}.fa-wine-bottle::before{content:"\f72f"}.fa-chess-rook::before{content:"\f447"}.fa-bars-staggered::before,.fa-reorder::before,.fa-stream::before{content:"\f550"}.fa-dharmachakra::before{content:"\f655"}.fa-hotdog::before{content:"\f80f"}.fa-blind::before,.fa-person-walking-with-cane::before{content:"\f29d"}.fa-drum::before{content:"\f569"}.fa-ice-cream::before{content:"\f810"}.fa-heart-circle-bolt::before{content:"\e4fc"}.fa-fax::before{content:"\f1ac"}.fa-paragraph::before{content:"\f1dd"}.fa-check-to-slot::before,.fa-vote-yea::before{content:"\f772"}.fa-star-half::before{content:"\f089"}.fa-boxes-alt::before,.fa-boxes-stacked::before,.fa-boxes::before{content:"\f468"}.fa-chain::before,.fa-link::before{content:"\f0c1"}.fa-assistive-listening-systems::before,.fa-ear-listen::before{content:"\f2a2"}.fa-tree-city::before{content:"\e587"}.fa-play::before{content:"\f04b"}.fa-font::before{content:"\f031"}.fa-table-cells-row-lock::before{content:"\e67a"}.fa-rupiah-sign::before{content:"\e23d"}.fa-magnifying-glass::before,.fa-search::before{content:"\f002"}.fa-ping-pong-paddle-ball::before,.fa-table-tennis-paddle-ball::before,.fa-table-tennis::before{content:"\f45d"}.fa-diagnoses::before,.fa-person-dots-from-line::before{content:"\f470"}.fa-trash-can-arrow-up::before,.fa-trash-restore-alt::before{content:"\f82a"}.fa-naira-sign::before{content:"\e1f6"}.fa-cart-arrow-down::before{content:"\f218"}.fa-walkie-talkie::before{content:"\f8ef"}.fa-file-edit::before,.fa-file-pen::before{content:"\f31c"}.fa-receipt::before{content:"\f543"}.fa-pen-square::before,.fa-pencil-square::before,.fa-square-pen::before{content:"\f14b"}.fa-suitcase-rolling::before{content:"\f5c1"}.fa-person-circle-exclamation::before{content:"\e53f"}.fa-chevron-down::before{content:"\f078"}.fa-battery-5::before,.fa-battery-full::before,.fa-battery::before{content:"\f240"}.fa-skull-crossbones::before{content:"\f714"}.fa-code-compare::before{content:"\e13a"}.fa-list-dots::before,.fa-list-ul::before{content:"\f0ca"}.fa-school-lock::before{content:"\e56f"}.fa-tower-cell::before{content:"\e585"}.fa-down-long::before,.fa-long-arrow-alt-down::before{content:"\f309"}.fa-ranking-star::before{content:"\e561"}.fa-chess-king::before{content:"\f43f"}.fa-person-harassing::before{content:"\e549"}.fa-brazilian-real-sign::before{content:"\e46c"}.fa-landmark-alt::before,.fa-landmark-dome::before{content:"\f752"}.fa-arrow-up::before{content:"\f062"}.fa-television::before,.fa-tv-alt::before,.fa-tv::before{content:"\f26c"}.fa-shrimp::before{content:"\e448"}.fa-list-check::before,.fa-tasks::before{content:"\f0ae"}.fa-jug-detergent::before{content:"\e519"}.fa-circle-user::before,.fa-user-circle::before{content:"\f2bd"}.fa-user-shield::before{content:"\f505"}.fa-wind::before{content:"\f72e"}.fa-car-burst::before,.fa-car-crash::before{content:"\f5e1"}.fa-y::before{content:"\59"}.fa-person-snowboarding::before,.fa-snowboarding::before{content:"\f7ce"}.fa-shipping-fast::before,.fa-truck-fast::before{content:"\f48b"}.fa-fish::before{content:"\f578"}.fa-user-graduate::before{content:"\f501"}.fa-adjust::before,.fa-circle-half-stroke::before{content:"\f042"}.fa-clapperboard::before{content:"\e131"}.fa-circle-radiation::before,.fa-radiation-alt::before{content:"\f7ba"}.fa-baseball-ball::before,.fa-baseball::before{content:"\f433"}.fa-jet-fighter-up::before{content:"\e518"}.fa-diagram-project::before,.fa-project-diagram::before{content:"\f542"}.fa-copy::before{content:"\f0c5"}.fa-volume-mute::before,.fa-volume-times::before,.fa-volume-xmark::before{content:"\f6a9"}.fa-hand-sparkles::before{content:"\e05d"}.fa-grip-horizontal::before,.fa-grip::before{content:"\f58d"}.fa-share-from-square::before,.fa-share-square::before{content:"\f14d"}.fa-child-combatant::before,.fa-child-rifle::before{content:"\e4e0"}.fa-gun::before{content:"\e19b"}.fa-phone-square::before,.fa-square-phone::before{content:"\f098"}.fa-add::before,.fa-plus::before{content:"\2b"}.fa-expand::before{content:"\f065"}.fa-computer::before{content:"\e4e5"}.fa-close::before,.fa-multiply::before,.fa-remove::before,.fa-times::before,.fa-xmark::before{content:"\f00d"}.fa-arrows-up-down-left-right::before,.fa-arrows::before{content:"\f047"}.fa-chalkboard-teacher::before,.fa-chalkboard-user::before{content:"\f51c"}.fa-peso-sign::before{content:"\e222"}.fa-building-shield::before{content:"\e4d8"}.fa-baby::before{content:"\f77c"}.fa-users-line::before{content:"\e592"}.fa-quote-left-alt::before,.fa-quote-left::before{content:"\f10d"}.fa-tractor::before{content:"\f722"}.fa-trash-arrow-up::before,.fa-trash-restore::before{content:"\f829"}.fa-arrow-down-up-lock::before{content:"\e4b0"}.fa-lines-leaning::before{content:"\e51e"}.fa-ruler-combined::before{content:"\f546"}.fa-copyright::before{content:"\f1f9"}.fa-equals::before{content:"\3d"}.fa-blender::before{content:"\f517"}.fa-teeth::before{content:"\f62e"}.fa-ils::before,.fa-shekel-sign::before,.fa-shekel::before,.fa-sheqel-sign::before,.fa-sheqel::before{content:"\f20b"}.fa-map::before{content:"\f279"}.fa-rocket::before{content:"\f135"}.fa-photo-film::before,.fa-photo-video::before{content:"\f87c"}.fa-folder-minus::before{content:"\f65d"}.fa-store::before{content:"\f54e"}.fa-arrow-trend-up::before{content:"\e098"}.fa-plug-circle-minus::before{content:"\e55e"}.fa-sign-hanging::before,.fa-sign::before{content:"\f4d9"}.fa-bezier-curve::before{content:"\f55b"}.fa-bell-slash::before{content:"\f1f6"}.fa-tablet-android::before,.fa-tablet::before{content:"\f3fb"}.fa-school-flag::before{content:"\e56e"}.fa-fill::before{content:"\f575"}.fa-angle-up::before{content:"\f106"}.fa-drumstick-bite::before{content:"\f6d7"}.fa-holly-berry::before{content:"\f7aa"}.fa-chevron-left::before{content:"\f053"}.fa-bacteria::before{content:"\e059"}.fa-hand-lizard::before{content:"\f258"}.fa-notdef::before{content:"\e1fe"}.fa-disease::before{content:"\f7fa"}.fa-briefcase-medical::before{content:"\f469"}.fa-genderless::before{content:"\f22d"}.fa-chevron-right::before{content:"\f054"}.fa-retweet::before{content:"\f079"}.fa-car-alt::before,.fa-car-rear::before{content:"\f5de"}.fa-pump-soap::before{content:"\e06b"}.fa-video-slash::before{content:"\f4e2"}.fa-battery-2::before,.fa-battery-quarter::before{content:"\f243"}.fa-radio::before{content:"\f8d7"}.fa-baby-carriage::before,.fa-carriage-baby::before{content:"\f77d"}.fa-traffic-light::before{content:"\f637"}.fa-thermometer::before{content:"\f491"}.fa-vr-cardboard::before{content:"\f729"}.fa-hand-middle-finger::before{content:"\f806"}.fa-percent::before,.fa-percentage::before{content:"\25"}.fa-truck-moving::before{content:"\f4df"}.fa-glass-water-droplet::before{content:"\e4f5"}.fa-display::before{content:"\e163"}.fa-face-smile::before,.fa-smile::before{content:"\f118"}.fa-thumb-tack::before,.fa-thumbtack::before{content:"\f08d"}.fa-trophy::before{content:"\f091"}.fa-person-praying::before,.fa-pray::before{content:"\f683"}.fa-hammer::before{content:"\f6e3"}.fa-hand-peace::before{content:"\f25b"}.fa-rotate::before,.fa-sync-alt::before{content:"\f2f1"}.fa-spinner::before{content:"\f110"}.fa-robot::before{content:"\f544"}.fa-peace::before{content:"\f67c"}.fa-cogs::before,.fa-gears::before{content:"\f085"}.fa-warehouse::before{content:"\f494"}.fa-arrow-up-right-dots::before{content:"\e4b7"}.fa-splotch::before{content:"\f5bc"}.fa-face-grin-hearts::before,.fa-grin-hearts::before{content:"\f584"}.fa-dice-four::before{content:"\f524"}.fa-sim-card::before{content:"\f7c4"}.fa-transgender-alt::before,.fa-transgender::before{content:"\f225"}.fa-mercury::before{content:"\f223"}.fa-arrow-turn-down::before,.fa-level-down::before{content:"\f149"}.fa-person-falling-burst::before{content:"\e547"}.fa-award::before{content:"\f559"}.fa-ticket-alt::before,.fa-ticket-simple::before{content:"\f3ff"}.fa-building::before{content:"\f1ad"}.fa-angle-double-left::before,.fa-angles-left::before{content:"\f100"}.fa-qrcode::before{content:"\f029"}.fa-clock-rotate-left::before,.fa-history::before{content:"\f1da"}.fa-face-grin-beam-sweat::before,.fa-grin-beam-sweat::before{content:"\f583"}.fa-arrow-right-from-file::before,.fa-file-export::before{content:"\f56e"}.fa-shield-blank::before,.fa-shield::before{content:"\f132"}.fa-arrow-up-short-wide::before,.fa-sort-amount-up-alt::before{content:"\f885"}.fa-house-medical::before{content:"\e3b2"}.fa-golf-ball-tee::before,.fa-golf-ball::before{content:"\f450"}.fa-chevron-circle-left::before,.fa-circle-chevron-left::before{content:"\f137"}.fa-house-chimney-window::before{content:"\e00d"}.fa-pen-nib::before{content:"\f5ad"}.fa-tent-arrow-turn-left::before{content:"\e580"}.fa-tents::before{content:"\e582"}.fa-magic::before,.fa-wand-magic::before{content:"\f0d0"}.fa-dog::before{content:"\f6d3"}.fa-carrot::before{content:"\f787"}.fa-moon::before{content:"\f186"}.fa-wine-glass-alt::before,.fa-wine-glass-empty::before{content:"\f5ce"}.fa-cheese::before{content:"\f7ef"}.fa-yin-yang::before{content:"\f6ad"}.fa-music::before{content:"\f001"}.fa-code-commit::before{content:"\f386"}.fa-temperature-low::before{content:"\f76b"}.fa-biking::before,.fa-person-biking::before{content:"\f84a"}.fa-broom::before{content:"\f51a"}.fa-shield-heart::before{content:"\e574"}.fa-gopuram::before{content:"\f664"}.fa-earth-oceania::before,.fa-globe-oceania::before{content:"\e47b"}.fa-square-xmark::before,.fa-times-square::before,.fa-xmark-square::before{content:"\f2d3"}.fa-hashtag::before{content:"\23"}.fa-expand-alt::before,.fa-up-right-and-down-left-from-center::before{content:"\f424"}.fa-oil-can::before{content:"\f613"}.fa-t::before{content:"\54"}.fa-hippo::before{content:"\f6ed"}.fa-chart-column::before{content:"\e0e3"}.fa-infinity::before{content:"\f534"}.fa-vial-circle-check::before{content:"\e596"}.fa-person-arrow-down-to-line::before{content:"\e538"}.fa-voicemail::before{content:"\f897"}.fa-fan::before{content:"\f863"}.fa-person-walking-luggage::before{content:"\e554"}.fa-arrows-alt-v::before,.fa-up-down::before{content:"\f338"}.fa-cloud-moon-rain::before{content:"\f73c"}.fa-calendar::before{content:"\f133"}.fa-trailer::before{content:"\e041"}.fa-bahai::before,.fa-haykal::before{content:"\f666"}.fa-sd-card::before{content:"\f7c2"}.fa-dragon::before{content:"\f6d5"}.fa-shoe-prints::before{content:"\f54b"}.fa-circle-plus::before,.fa-plus-circle::before{content:"\f055"}.fa-face-grin-tongue-wink::before,.fa-grin-tongue-wink::before{content:"\f58b"}.fa-hand-holding::before{content:"\f4bd"}.fa-plug-circle-exclamation::before{content:"\e55d"}.fa-chain-broken::before,.fa-chain-slash::before,.fa-link-slash::before,.fa-unlink::before{content:"\f127"}.fa-clone::before{content:"\f24d"}.fa-person-walking-arrow-loop-left::before{content:"\e551"}.fa-arrow-up-z-a::before,.fa-sort-alpha-up-alt::before{content:"\f882"}.fa-fire-alt::before,.fa-fire-flame-curved::before{content:"\f7e4"}.fa-tornado::before{content:"\f76f"}.fa-file-circle-plus::before{content:"\e494"}.fa-book-quran::before,.fa-quran::before{content:"\f687"}.fa-anchor::before{content:"\f13d"}.fa-border-all::before{content:"\f84c"}.fa-angry::before,.fa-face-angry::before{content:"\f556"}.fa-cookie-bite::before{content:"\f564"}.fa-arrow-trend-down::before{content:"\e097"}.fa-feed::before,.fa-rss::before{content:"\f09e"}.fa-draw-polygon::before{content:"\f5ee"}.fa-balance-scale::before,.fa-scale-balanced::before{content:"\f24e"}.fa-gauge-simple-high::before,.fa-tachometer-fast::before,.fa-tachometer::before{content:"\f62a"}.fa-shower::before{content:"\f2cc"}.fa-desktop-alt::before,.fa-desktop::before{content:"\f390"}.fa-m::before{content:"\4d"}.fa-table-list::before,.fa-th-list::before{content:"\f00b"}.fa-comment-sms::before,.fa-sms::before{content:"\f7cd"}.fa-book::before{content:"\f02d"}.fa-user-plus::before{content:"\f234"}.fa-check::before{content:"\f00c"}.fa-battery-4::before,.fa-battery-three-quarters::before{content:"\f241"}.fa-house-circle-check::before{content:"\e509"}.fa-angle-left::before{content:"\f104"}.fa-diagram-successor::before{content:"\e47a"}.fa-truck-arrow-right::before{content:"\e58b"}.fa-arrows-split-up-and-left::before{content:"\e4bc"}.fa-fist-raised::before,.fa-hand-fist::before{content:"\f6de"}.fa-cloud-moon::before{content:"\f6c3"}.fa-briefcase::before{content:"\f0b1"}.fa-person-falling::before{content:"\e546"}.fa-image-portrait::before,.fa-portrait::before{content:"\f3e0"}.fa-user-tag::before{content:"\f507"}.fa-rug::before{content:"\e569"}.fa-earth-europe::before,.fa-globe-europe::before{content:"\f7a2"}.fa-cart-flatbed-suitcase::before,.fa-luggage-cart::before{content:"\f59d"}.fa-rectangle-times::before,.fa-rectangle-xmark::before,.fa-times-rectangle::before,.fa-window-close::before{content:"\f410"}.fa-baht-sign::before{content:"\e0ac"}.fa-book-open::before{content:"\f518"}.fa-book-journal-whills::before,.fa-journal-whills::before{content:"\f66a"}.fa-handcuffs::before{content:"\e4f8"}.fa-exclamation-triangle::before,.fa-triangle-exclamation::before,.fa-warning::before{content:"\f071"}.fa-database::before{content:"\f1c0"}.fa-mail-forward::before,.fa-share::before{content:"\f064"}.fa-bottle-droplet::before{content:"\e4c4"}.fa-mask-face::before{content:"\e1d7"}.fa-hill-rockslide::before{content:"\e508"}.fa-exchange-alt::before,.fa-right-left::before{content:"\f362"}.fa-paper-plane::before{content:"\f1d8"}.fa-road-circle-exclamation::before{content:"\e565"}.fa-dungeon::before{content:"\f6d9"}.fa-align-right::before{content:"\f038"}.fa-money-bill-1-wave::before,.fa-money-bill-wave-alt::before{content:"\f53b"}.fa-life-ring::before{content:"\f1cd"}.fa-hands::before,.fa-sign-language::before,.fa-signing::before{content:"\f2a7"}.fa-calendar-day::before{content:"\f783"}.fa-ladder-water::before,.fa-swimming-pool::before,.fa-water-ladder::before{content:"\f5c5"}.fa-arrows-up-down::before,.fa-arrows-v::before{content:"\f07d"}.fa-face-grimace::before,.fa-grimace::before{content:"\f57f"}.fa-wheelchair-alt::before,.fa-wheelchair-move::before{content:"\e2ce"}.fa-level-down-alt::before,.fa-turn-down::before{content:"\f3be"}.fa-person-walking-arrow-right::before{content:"\e552"}.fa-envelope-square::before,.fa-square-envelope::before{content:"\f199"}.fa-dice::before{content:"\f522"}.fa-bowling-ball::before{content:"\f436"}.fa-brain::before{content:"\f5dc"}.fa-band-aid::before,.fa-bandage::before{content:"\f462"}.fa-calendar-minus::before{content:"\f272"}.fa-circle-xmark::before,.fa-times-circle::before,.fa-xmark-circle::before{content:"\f057"}.fa-gifts::before{content:"\f79c"}.fa-hotel::before{content:"\f594"}.fa-earth-asia::before,.fa-globe-asia::before{content:"\f57e"}.fa-id-card-alt::before,.fa-id-card-clip::before{content:"\f47f"}.fa-magnifying-glass-plus::before,.fa-search-plus::before{content:"\f00e"}.fa-thumbs-up::before{content:"\f164"}.fa-user-clock::before{content:"\f4fd"}.fa-allergies::before,.fa-hand-dots::before{content:"\f461"}.fa-file-invoice::before{content:"\f570"}.fa-window-minimize::before{content:"\f2d1"}.fa-coffee::before,.fa-mug-saucer::before{content:"\f0f4"}.fa-brush::before{content:"\f55d"}.fa-mask::before{content:"\f6fa"}.fa-magnifying-glass-minus::before,.fa-search-minus::before{content:"\f010"}.fa-ruler-vertical::before{content:"\f548"}.fa-user-alt::before,.fa-user-large::before{content:"\f406"}.fa-train-tram::before{content:"\e5b4"}.fa-user-nurse::before{content:"\f82f"}.fa-syringe::before{content:"\f48e"}.fa-cloud-sun::before{content:"\f6c4"}.fa-stopwatch-20::before{content:"\e06f"}.fa-square-full::before{content:"\f45c"}.fa-magnet::before{content:"\f076"}.fa-jar::before{content:"\e516"}.fa-note-sticky::before,.fa-sticky-note::before{content:"\f249"}.fa-bug-slash::before{content:"\e490"}.fa-arrow-up-from-water-pump::before{content:"\e4b6"}.fa-bone::before{content:"\f5d7"}.fa-table-cells-row-unlock::before{content:"\e691"}.fa-user-injured::before{content:"\f728"}.fa-face-sad-tear::before,.fa-sad-tear::before{content:"\f5b4"}.fa-plane::before{content:"\f072"}.fa-tent-arrows-down::before{content:"\e581"}.fa-exclamation::before{content:"\21"}.fa-arrows-spin::before{content:"\e4bb"}.fa-print::before{content:"\f02f"}.fa-try::before,.fa-turkish-lira-sign::before,.fa-turkish-lira::before{content:"\e2bb"}.fa-dollar-sign::before,.fa-dollar::before,.fa-usd::before{content:"\24"}.fa-x::before{content:"\58"}.fa-magnifying-glass-dollar::before,.fa-search-dollar::before{content:"\f688"}.fa-users-cog::before,.fa-users-gear::before{content:"\f509"}.fa-person-military-pointing::before{content:"\e54a"}.fa-bank::before,.fa-building-columns::before,.fa-institution::before,.fa-museum::before,.fa-university::before{content:"\f19c"}.fa-umbrella::before{content:"\f0e9"}.fa-trowel::before{content:"\e589"}.fa-d::before{content:"\44"}.fa-stapler::before{content:"\e5af"}.fa-masks-theater::before,.fa-theater-masks::before{content:"\f630"}.fa-kip-sign::before{content:"\e1c4"}.fa-hand-point-left::before{content:"\f0a5"}.fa-handshake-alt::before,.fa-handshake-simple::before{content:"\f4c6"}.fa-fighter-jet::before,.fa-jet-fighter::before{content:"\f0fb"}.fa-share-alt-square::before,.fa-square-share-nodes::before{content:"\f1e1"}.fa-barcode::before{content:"\f02a"}.fa-plus-minus::before{content:"\e43c"}.fa-video-camera::before,.fa-video::before{content:"\f03d"}.fa-graduation-cap::before,.fa-mortar-board::before{content:"\f19d"}.fa-hand-holding-medical::before{content:"\e05c"}.fa-person-circle-check::before{content:"\e53e"}.fa-level-up-alt::before,.fa-turn-up::before{content:"\f3bf"}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:'Font Awesome 6 Brands';--fa-font-brands:normal 400 1em/1 'Font Awesome 6 Brands';--fa-style-family-classic:'Font Awesome 6 Free';--fa-font-regular:normal 400 1em/1 'Font Awesome 6 Free';--fa-style-family-classic:'Font Awesome 6 Free';--fa-font-solid:normal 900 1em/1 'Font Awesome 6 Free'}@font-face{font-family:'Font Awesome 6 Brands';font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400-6.woff2) format("woff2"),url(../webfonts/fa-brands-400-6.ttf) format("truetype")}.fa-monero:before{content:"\f3d0"}.fa-hooli:before{content:"\f427"}.fa-yelp:before{content:"\f1e9"}.fa-cc-visa:before{content:"\f1f0"}.fa-lastfm:before{content:"\f202"}.fa-shopware:before{content:"\f5b5"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-aws:before{content:"\f375"}.fa-redhat:before{content:"\f7bc"}.fa-yoast:before{content:"\f2b1"}.fa-cloudflare:before{content:"\e07d"}.fa-ups:before{content:"\f7e0"}.fa-pixiv:before{content:"\e640"}.fa-wpexplorer:before{content:"\f2de"}.fa-dyalog:before{content:"\f399"}.fa-bity:before{content:"\f37a"}.fa-stackpath:before{content:"\f842"}.fa-buysellads:before{content:"\f20d"}.fa-first-order:before{content:"\f2b0"}.fa-modx:before{content:"\f285"}.fa-guilded:before{content:"\e07e"}.fa-vnv:before{content:"\f40b"}.fa-js-square:before,.fa-square-js:before{content:"\f3b9"}.fa-microsoft:before{content:"\f3ca"}.fa-qq:before{content:"\f1d6"}.fa-orcid:before{content:"\f8d2"}.fa-java:before{content:"\f4e4"}.fa-invision:before{content:"\f7b0"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-centercode:before{content:"\f380"}.fa-glide-g:before{content:"\f2a6"}.fa-drupal:before{content:"\f1a9"}.fa-jxl:before{content:"\e67b"}.fa-dart-lang:before{content:"\e693"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-unity:before{content:"\e049"}.fa-whmcs:before{content:"\f40d"}.fa-rocketchat:before{content:"\f3e8"}.fa-vk:before{content:"\f189"}.fa-untappd:before{content:"\f405"}.fa-mailchimp:before{content:"\f59e"}.fa-css3-alt:before{content:"\f38b"}.fa-reddit-square:before,.fa-square-reddit:before{content:"\f1a2"}.fa-vimeo-v:before{content:"\f27d"}.fa-contao:before{content:"\f26d"}.fa-square-font-awesome:before{content:"\e5ad"}.fa-deskpro:before{content:"\f38f"}.fa-brave:before{content:"\e63c"}.fa-sistrix:before{content:"\f3ee"}.fa-instagram-square:before,.fa-square-instagram:before{content:"\e055"}.fa-battle-net:before{content:"\f835"}.fa-the-red-yeti:before{content:"\f69d"}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:"\f3af"}.fa-edge:before{content:"\f282"}.fa-threads:before{content:"\e618"}.fa-napster:before{content:"\f3d2"}.fa-snapchat-square:before,.fa-square-snapchat:before{content:"\f2ad"}.fa-google-plus-g:before{content:"\f0d5"}.fa-artstation:before{content:"\f77a"}.fa-markdown:before{content:"\f60f"}.fa-sourcetree:before{content:"\f7d3"}.fa-google-plus:before{content:"\f2b3"}.fa-diaspora:before{content:"\f791"}.fa-foursquare:before{content:"\f180"}.fa-stack-overflow:before{content:"\f16c"}.fa-github-alt:before{content:"\f113"}.fa-phoenix-squadron:before{content:"\f511"}.fa-pagelines:before{content:"\f18c"}.fa-algolia:before{content:"\f36c"}.fa-red-river:before{content:"\f3e3"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-safari:before{content:"\f267"}.fa-google:before{content:"\f1a0"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-atlassian:before{content:"\f77b"}.fa-linkedin-in:before{content:"\f0e1"}.fa-digital-ocean:before{content:"\f391"}.fa-nimblr:before{content:"\f5a8"}.fa-chromecast:before{content:"\f838"}.fa-evernote:before{content:"\f839"}.fa-hacker-news:before{content:"\f1d4"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-adversal:before{content:"\f36a"}.fa-creative-commons:before{content:"\f25e"}.fa-watchman-monitoring:before{content:"\e087"}.fa-fonticons:before{content:"\f280"}.fa-weixin:before{content:"\f1d7"}.fa-shirtsinbulk:before{content:"\f214"}.fa-codepen:before{content:"\f1cb"}.fa-git-alt:before{content:"\f841"}.fa-lyft:before{content:"\f3c3"}.fa-rev:before{content:"\f5b2"}.fa-windows:before{content:"\f17a"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-square-viadeo:before,.fa-viadeo-square:before{content:"\f2aa"}.fa-meetup:before{content:"\f2e0"}.fa-centos:before{content:"\f789"}.fa-adn:before{content:"\f170"}.fa-cloudsmith:before{content:"\f384"}.fa-opensuse:before{content:"\e62b"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-dribbble-square:before,.fa-square-dribbble:before{content:"\f397"}.fa-codiepie:before{content:"\f284"}.fa-node:before{content:"\f419"}.fa-mix:before{content:"\f3cb"}.fa-steam:before{content:"\f1b6"}.fa-cc-apple-pay:before{content:"\f416"}.fa-scribd:before{content:"\f28a"}.fa-debian:before{content:"\e60b"}.fa-openid:before{content:"\f19b"}.fa-instalod:before{content:"\e081"}.fa-expeditedssl:before{content:"\f23e"}.fa-sellcast:before{content:"\f2da"}.fa-square-twitter:before,.fa-twitter-square:before{content:"\f081"}.fa-r-project:before{content:"\f4f7"}.fa-delicious:before{content:"\f1a5"}.fa-freebsd:before{content:"\f3a4"}.fa-vuejs:before{content:"\f41f"}.fa-accusoft:before{content:"\f369"}.fa-ioxhost:before{content:"\f208"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-app-store:before{content:"\f36f"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-itunes-note:before{content:"\f3b5"}.fa-golang:before{content:"\e40f"}.fa-kickstarter:before,.fa-square-kickstarter:before{content:"\f3bb"}.fa-grav:before{content:"\f2d6"}.fa-weibo:before{content:"\f18a"}.fa-uncharted:before{content:"\e084"}.fa-firstdraft:before{content:"\f3a1"}.fa-square-youtube:before,.fa-youtube-square:before{content:"\f431"}.fa-wikipedia-w:before{content:"\f266"}.fa-rendact:before,.fa-wpressr:before{content:"\f3e4"}.fa-angellist:before{content:"\f209"}.fa-galactic-republic:before{content:"\f50c"}.fa-nfc-directional:before{content:"\e530"}.fa-skype:before{content:"\f17e"}.fa-joget:before{content:"\f3b7"}.fa-fedora:before{content:"\f798"}.fa-stripe-s:before{content:"\f42a"}.fa-meta:before{content:"\e49b"}.fa-laravel:before{content:"\f3bd"}.fa-hotjar:before{content:"\f3b1"}.fa-bluetooth-b:before{content:"\f294"}.fa-square-letterboxd:before{content:"\e62e"}.fa-sticker-mule:before{content:"\f3f7"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-hips:before{content:"\f452"}.fa-behance:before{content:"\f1b4"}.fa-reddit:before{content:"\f1a1"}.fa-discord:before{content:"\f392"}.fa-chrome:before{content:"\f268"}.fa-app-store-ios:before{content:"\f370"}.fa-cc-discover:before{content:"\f1f2"}.fa-wpbeginner:before{content:"\f297"}.fa-confluence:before{content:"\f78d"}.fa-shoelace:before{content:"\e60c"}.fa-mdb:before{content:"\f8ca"}.fa-dochub:before{content:"\f394"}.fa-accessible-icon:before{content:"\f368"}.fa-ebay:before{content:"\f4f4"}.fa-amazon:before{content:"\f270"}.fa-unsplash:before{content:"\e07c"}.fa-yarn:before{content:"\f7e3"}.fa-square-steam:before,.fa-steam-square:before{content:"\f1b7"}.fa-500px:before{content:"\f26e"}.fa-square-vimeo:before,.fa-vimeo-square:before{content:"\f194"}.fa-asymmetrik:before{content:"\f372"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-gratipay:before{content:"\f184"}.fa-apple:before{content:"\f179"}.fa-hive:before{content:"\e07f"}.fa-gitkraken:before{content:"\f3a6"}.fa-keybase:before{content:"\f4f5"}.fa-apple-pay:before{content:"\f415"}.fa-padlet:before{content:"\e4a0"}.fa-amazon-pay:before{content:"\f42c"}.fa-github-square:before,.fa-square-github:before{content:"\f092"}.fa-stumbleupon:before{content:"\f1a4"}.fa-fedex:before{content:"\f797"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-shopify:before{content:"\e057"}.fa-neos:before{content:"\f612"}.fa-square-threads:before{content:"\e619"}.fa-hackerrank:before{content:"\f5f7"}.fa-researchgate:before{content:"\f4f8"}.fa-swift:before{content:"\f8e1"}.fa-angular:before{content:"\f420"}.fa-speakap:before{content:"\f3f3"}.fa-angrycreative:before{content:"\f36e"}.fa-y-combinator:before{content:"\f23b"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-google-scholar:before{content:"\e63b"}.fa-gitlab-square:before,.fa-square-gitlab:before{content:"\e5ae"}.fa-studiovinari:before{content:"\f3f8"}.fa-pied-piper:before{content:"\f2ae"}.fa-wordpress:before{content:"\f19a"}.fa-product-hunt:before{content:"\f288"}.fa-firefox:before{content:"\f269"}.fa-linode:before{content:"\f2b8"}.fa-goodreads:before{content:"\f3a8"}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:"\f264"}.fa-jsfiddle:before{content:"\f1cc"}.fa-sith:before{content:"\f512"}.fa-themeisle:before{content:"\f2b2"}.fa-page4:before{content:"\f3d7"}.fa-hashnode:before{content:"\e499"}.fa-react:before{content:"\f41b"}.fa-cc-paypal:before{content:"\f1f4"}.fa-squarespace:before{content:"\f5be"}.fa-cc-stripe:before{content:"\f1f5"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-bitcoin:before{content:"\f379"}.fa-keycdn:before{content:"\f3ba"}.fa-opera:before{content:"\f26a"}.fa-itch-io:before{content:"\f83a"}.fa-umbraco:before{content:"\f8e8"}.fa-galactic-senate:before{content:"\f50d"}.fa-ubuntu:before{content:"\f7df"}.fa-draft2digital:before{content:"\f396"}.fa-stripe:before{content:"\f429"}.fa-houzz:before{content:"\f27c"}.fa-gg:before{content:"\f260"}.fa-dhl:before{content:"\f790"}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-xing:before{content:"\f168"}.fa-blackberry:before{content:"\f37b"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-playstation:before{content:"\f3df"}.fa-quinscape:before{content:"\f459"}.fa-less:before{content:"\f41d"}.fa-blogger-b:before{content:"\f37d"}.fa-opencart:before{content:"\f23d"}.fa-vine:before{content:"\f1ca"}.fa-signal-messenger:before{content:"\e663"}.fa-paypal:before{content:"\f1ed"}.fa-gitlab:before{content:"\f296"}.fa-typo3:before{content:"\f42b"}.fa-reddit-alien:before{content:"\f281"}.fa-yahoo:before{content:"\f19e"}.fa-dailymotion:before{content:"\e052"}.fa-affiliatetheme:before{content:"\f36b"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-bootstrap:before{content:"\f836"}.fa-odnoklassniki:before{content:"\f263"}.fa-nfc-symbol:before{content:"\e531"}.fa-mintbit:before{content:"\e62f"}.fa-ethereum:before{content:"\f42e"}.fa-speaker-deck:before{content:"\f83c"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-patreon:before{content:"\f3d9"}.fa-avianex:before{content:"\f374"}.fa-ello:before{content:"\f5f1"}.fa-gofore:before{content:"\f3a7"}.fa-bimobject:before{content:"\f378"}.fa-brave-reverse:before{content:"\e63d"}.fa-facebook-f:before{content:"\f39e"}.fa-google-plus-square:before,.fa-square-google-plus:before{content:"\f0d4"}.fa-web-awesome:before{content:"\e682"}.fa-mandalorian:before{content:"\f50f"}.fa-first-order-alt:before{content:"\f50a"}.fa-osi:before{content:"\f41a"}.fa-google-wallet:before{content:"\f1ee"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-periscope:before{content:"\f3da"}.fa-fulcrum:before{content:"\f50b"}.fa-cloudscale:before{content:"\f383"}.fa-forumbee:before{content:"\f211"}.fa-mizuni:before{content:"\f3cc"}.fa-schlix:before{content:"\f3ea"}.fa-square-xing:before,.fa-xing-square:before{content:"\f169"}.fa-bandcamp:before{content:"\f2d5"}.fa-wpforms:before{content:"\f298"}.fa-cloudversify:before{content:"\f385"}.fa-usps:before{content:"\f7e1"}.fa-megaport:before{content:"\f5a3"}.fa-magento:before{content:"\f3c4"}.fa-spotify:before{content:"\f1bc"}.fa-optin-monster:before{content:"\f23c"}.fa-fly:before{content:"\f417"}.fa-aviato:before{content:"\f421"}.fa-itunes:before{content:"\f3b4"}.fa-cuttlefish:before{content:"\f38c"}.fa-blogger:before{content:"\f37c"}.fa-flickr:before{content:"\f16e"}.fa-viber:before{content:"\f409"}.fa-soundcloud:before{content:"\f1be"}.fa-digg:before{content:"\f1a6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-letterboxd:before{content:"\e62d"}.fa-symfony:before{content:"\f83d"}.fa-maxcdn:before{content:"\f136"}.fa-etsy:before{content:"\f2d7"}.fa-facebook-messenger:before{content:"\f39f"}.fa-audible:before{content:"\f373"}.fa-think-peaks:before{content:"\f731"}.fa-bilibili:before{content:"\e3d9"}.fa-erlang:before{content:"\f39d"}.fa-x-twitter:before{content:"\e61b"}.fa-cotton-bureau:before{content:"\f89e"}.fa-dashcube:before{content:"\f210"}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-stack-exchange:before{content:"\f18d"}.fa-elementor:before{content:"\f430"}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:"\e01e"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-palfed:before{content:"\f3d8"}.fa-superpowers:before{content:"\f2dd"}.fa-resolving:before{content:"\f3e7"}.fa-xbox:before{content:"\f412"}.fa-square-web-awesome-stroke:before{content:"\e684"}.fa-searchengin:before{content:"\f3eb"}.fa-tiktok:before{content:"\e07b"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-renren:before{content:"\f18b"}.fa-linux:before{content:"\f17c"}.fa-glide:before{content:"\f2a5"}.fa-linkedin:before{content:"\f08c"}.fa-hubspot:before{content:"\f3b2"}.fa-deploydog:before{content:"\f38e"}.fa-twitch:before{content:"\f1e8"}.fa-flutter:before{content:"\e694"}.fa-ravelry:before{content:"\f2d9"}.fa-mixer:before{content:"\e056"}.fa-lastfm-square:before,.fa-square-lastfm:before{content:"\f203"}.fa-vimeo:before{content:"\f40a"}.fa-mendeley:before{content:"\f7b3"}.fa-uniregistry:before{content:"\f404"}.fa-figma:before{content:"\f799"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-dropbox:before{content:"\f16b"}.fa-instagram:before{content:"\f16d"}.fa-cmplid:before{content:"\e360"}.fa-upwork:before{content:"\e641"}.fa-facebook:before{content:"\f09a"}.fa-gripfire:before{content:"\f3ac"}.fa-jedi-order:before{content:"\f50e"}.fa-uikit:before{content:"\f403"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-phabricator:before{content:"\f3db"}.fa-ussunnah:before{content:"\f407"}.fa-earlybirds:before{content:"\f39a"}.fa-trade-federation:before{content:"\f513"}.fa-autoprefixer:before{content:"\f41c"}.fa-whatsapp:before{content:"\f232"}.fa-square-upwork:before{content:"\e67c"}.fa-slideshare:before{content:"\f1e7"}.fa-google-play:before{content:"\f3ab"}.fa-viadeo:before{content:"\f2a9"}.fa-line:before{content:"\f3c0"}.fa-google-drive:before{content:"\f3aa"}.fa-servicestack:before{content:"\f3ec"}.fa-simplybuilt:before{content:"\f215"}.fa-bitbucket:before{content:"\f171"}.fa-imdb:before{content:"\f2d8"}.fa-deezer:before{content:"\e077"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-jira:before{content:"\f7b1"}.fa-docker:before{content:"\f395"}.fa-screenpal:before{content:"\e570"}.fa-bluetooth:before{content:"\f293"}.fa-gitter:before{content:"\f426"}.fa-d-and-d:before{content:"\f38d"}.fa-microblog:before{content:"\e01a"}.fa-cc-diners-club:before{content:"\f24c"}.fa-gg-circle:before{content:"\f261"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-yandex:before{content:"\f413"}.fa-readme:before{content:"\f4d5"}.fa-html5:before{content:"\f13b"}.fa-sellsy:before{content:"\f213"}.fa-square-web-awesome:before{content:"\e683"}.fa-sass:before{content:"\f41e"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-buromobelexperte:before{content:"\f37f"}.fa-salesforce:before{content:"\f83b"}.fa-octopus-deploy:before{content:"\e082"}.fa-medapps:before{content:"\f3c6"}.fa-ns8:before{content:"\f3d5"}.fa-pinterest-p:before{content:"\f231"}.fa-apper:before{content:"\f371"}.fa-fort-awesome:before{content:"\f286"}.fa-waze:before{content:"\f83f"}.fa-bluesky:before{content:"\e671"}.fa-cc-jcb:before{content:"\f24b"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-rust:before{content:"\e07a"}.fa-wix:before{content:"\f5cf"}.fa-behance-square:before,.fa-square-behance:before{content:"\f1b5"}.fa-supple:before{content:"\f3f9"}.fa-webflow:before{content:"\e65c"}.fa-rebel:before{content:"\f1d0"}.fa-css3:before{content:"\f13c"}.fa-staylinked:before{content:"\f3f5"}.fa-kaggle:before{content:"\f5fa"}.fa-space-awesome:before{content:"\e5ac"}.fa-deviantart:before{content:"\f1bd"}.fa-cpanel:before{content:"\f388"}.fa-goodreads-g:before{content:"\f3a9"}.fa-git-square:before,.fa-square-git:before{content:"\f1d2"}.fa-square-tumblr:before,.fa-tumblr-square:before{content:"\f174"}.fa-trello:before{content:"\f181"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-get-pocket:before{content:"\f265"}.fa-perbyte:before{content:"\e083"}.fa-grunt:before{content:"\f3ad"}.fa-weebly:before{content:"\f5cc"}.fa-connectdevelop:before{content:"\f20e"}.fa-leanpub:before{content:"\f212"}.fa-black-tie:before{content:"\f27e"}.fa-themeco:before{content:"\f5c6"}.fa-python:before{content:"\f3e2"}.fa-android:before{content:"\f17b"}.fa-bots:before{content:"\e340"}.fa-free-code-camp:before{content:"\f2c5"}.fa-hornbill:before{content:"\f592"}.fa-js:before{content:"\f3b8"}.fa-ideal:before{content:"\e013"}.fa-git:before{content:"\f1d3"}.fa-dev:before{content:"\f6cc"}.fa-sketch:before{content:"\f7c6"}.fa-yandex-international:before{content:"\f414"}.fa-cc-amex:before{content:"\f1f3"}.fa-uber:before{content:"\f402"}.fa-github:before{content:"\f09b"}.fa-php:before{content:"\f457"}.fa-alipay:before{content:"\f642"}.fa-youtube:before{content:"\f167"}.fa-skyatlas:before{content:"\f216"}.fa-firefox-browser:before{content:"\e007"}.fa-replyd:before{content:"\f3e6"}.fa-suse:before{content:"\f7d6"}.fa-jenkins:before{content:"\f3b6"}.fa-twitter:before{content:"\f099"}.fa-rockrms:before{content:"\f3e9"}.fa-pinterest:before{content:"\f0d2"}.fa-buffer:before{content:"\f837"}.fa-npm:before{content:"\f3d4"}.fa-yammer:before{content:"\f840"}.fa-btc:before{content:"\f15a"}.fa-dribbble:before{content:"\f17d"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-internet-explorer:before{content:"\f26b"}.fa-stubber:before{content:"\e5c7"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-old-republic:before{content:"\f510"}.fa-odysee:before{content:"\e5c6"}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:"\f40c"}.fa-node-js:before{content:"\f3d3"}.fa-edge-legacy:before{content:"\e078"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-medrt:before{content:"\f3c8"}.fa-usb:before{content:"\f287"}.fa-tumblr:before{content:"\f173"}.fa-vaadin:before{content:"\f408"}.fa-quora:before{content:"\f2c4"}.fa-square-x-twitter:before{content:"\e61a"}.fa-reacteurope:before{content:"\f75d"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-amilia:before{content:"\f36d"}.fa-mixcloud:before{content:"\f289"}.fa-flipboard:before{content:"\f44d"}.fa-viacoin:before{content:"\f237"}.fa-critical-role:before{content:"\f6c9"}.fa-sitrox:before{content:"\e44a"}.fa-discourse:before{content:"\f393"}.fa-joomla:before{content:"\f1aa"}.fa-mastodon:before{content:"\f4f6"}.fa-airbnb:before{content:"\f834"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-buy-n-large:before{content:"\f8a6"}.fa-gulp:before{content:"\f3ae"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-strava:before{content:"\f428"}.fa-ember:before{content:"\f423"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-teamspeak:before{content:"\f4f9"}.fa-pushed:before{content:"\f3e1"}.fa-wordpress-simple:before{content:"\f411"}.fa-nutritionix:before{content:"\f3d6"}.fa-wodu:before{content:"\e088"}.fa-google-pay:before{content:"\e079"}.fa-intercom:before{content:"\f7af"}.fa-zhihu:before{content:"\f63f"}.fa-korvue:before{content:"\f42f"}.fa-pix:before{content:"\e43a"}.fa-steam-symbol:before{content:"\f3f6"}@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400-6.woff2) format("woff2"),url(../webfonts/fa-regular-400-6.ttf) format("truetype")}@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900-6.woff2) format("woff2"),url(../webfonts/fa-solid-900-6.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:'Font Awesome 5 Brands';font-display:block;font-weight:400;src:url(../webfonts/fa-brands-400-6.woff2) format("woff2"),url(../webfonts/fa-brands-400-6.ttf) format("truetype")}@font-face{font-family:'Font Awesome 5 Free';font-display:block;font-weight:900;src:url(../webfonts/fa-solid-900-6.woff2) format("woff2"),url(../webfonts/fa-solid-900-6.ttf) format("truetype")}@font-face{font-family:'Font Awesome 5 Free';font-display:block;font-weight:400;src:url(../webfonts/fa-regular-400-6.woff2) format("woff2"),url(../webfonts/fa-regular-400-6.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(../webfonts/fa-solid-900-6.woff2) format("woff2"),url(../webfonts/fa-solid-900-6.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(../webfonts/fa-brands-400-6.woff2) format("woff2"),url(../webfonts/fa-brands-400-6.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(../webfonts/fa-regular-400-6.woff2) format("woff2"),url(../webfonts/fa-regular-400-6.ttf) format("truetype");unicode-range:U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC}@font-face{font-family:FontAwesome;font-display:block;src:url(../webfonts/fa-v4compatibility.woff2) format("woff2"),url(../webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A}PKBA#]�Âh*h*.com_sppagebuilder/assets/css/sppagebuilder.cssnu�[���#sp-page-builder{position:relative}#sp-page-builder .sp-pagebuilder-page-edit{position:absolute;font-size:13px;line-height:1;top:15px;right:15px;color:#fff;display:block;margin:0;padding:8px 10px;text-decoration:none;font-style:normal;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.2);border-radius:3px;-webkit-transition:background-color .3s,color .3s,border-color .3s;transition:background-color .3s,color .3s,border-color .3s;z-index:9995}#sp-page-builder .sp-pagebuilder-page-edit:active,#sp-page-builder .sp-pagebuilder-page-edit:focus,#sp-page-builder .sp-pagebuilder-page-edit:hover{color:#000;background:#fff;border-color:rgba(0,0,0,.2)}#sp-page-builder .page-content .sppb-section,#sp-page-builder .sppb-section,.mod-sppagebuilder .sppb-section{z-index:1;position:relative}#sp-page-builder .page-content .sppb-section,#sp-page-builder .sppb-section{will-change:top}#sp-page-builder .page-content .sppb-section:not(div.sppb-section):first-child{margin-top:0}#sp-page-builder .sppb-section-title{margin-bottom:50px;position:relative;z-index:1}#sp-page-builder .sppb-section-title .sppb-title-heading{margin-top:0;margin-bottom:15px;border:0}#sp-page-builder .sppb-section-title .sppb-title-subheading{font-size:16px;margin-top:0;margin-bottom:0}#sp-page-builder .sppb-section-title.sppb-text-center .sppb-title-subheading{display:inline-block;max-width:80%}#sp-page-builder .sppb-row-fluid-padding-horizontal{padding-left:20px;padding-right:20px}.sp-pagebuilder-popup .sppb-row-fluid-padding-horizontal{padding-left:0!important;padding-right:0!important}.sppb-section-background-video{position:absolute;left:0;top:0;height:100%;width:100%;overflow:hidden;z-index:-1}.sppb-section-background-video::before{content:"";position:absolute;left:0;top:0;height:100%;width:100%;background:0 0;z-index:1}.sppb-section-background-video video{object-fit:cover;position:absolute;left:0;top:0;height:100%;width:100%}@supports (-ms-ime-align:auto){.sppb-section-background-video video{height:auto;margin:auto;top:50%;left:50%;transform:translate(-50%,-50%)}}.sppb-youtube-video-bg.display-none{display:none}.com-sppagebuilder.view-form.layout-edit.off-canvas-menu-init{position:inherit}.sppb-addon-cta .sppb-cta-title{margin-top:0;font-size:36px;line-height:36px;margin-bottom:15px;border:0}.sppb-addon-cta .sppb-cta-subtitle{font-size:24px;line-height:24px;margin-top:0;margin-bottom:0}.sppb-addon-cta .sppb-cta-text{margin-top:15px;margin-bottom:0}@media screen and (min-width:768px){.sppb-addon-cta .sppb-row{display:table;height:100%;width:100%}.sppb-addon-cta .sppb-row>div{display:table-cell;vertical-align:middle;float:none}}@media all and (forced-colors:active){.sppb-carousel-inner>.sppb-item>a>img,.sppb-carousel-inner>.sppb-item>img,.sppb-img-responsive{width:100%}.sppb-testimonial-pro .sppb-img-responsive.sppb-avatar{width:auto!important}}.sppb-addon-facebook-likebox *{max-width:100%!important}.sppb-gallery{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}.sppb-gallery.gallery-item-left{justify-content:flex-start}.sppb-gallery.gallery-item-center{justify-content:center}.sppb-gallery.gallery-item-right{justify-content:flex-end}.sppb-gallery li{display:inline-block;float:left;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sppb-gallery li a{display:block}.sppb-addon-persion .sppb-person-image,.sppb-addon-person .sppb-person-image{margin-bottom:20px;position:relative;overflow:hidden}.sppb-addon-person .sppb-person-image.person-layout-4{margin-bottom:0}.sppb-addon-persion .sppb-person-introtext,.sppb-addon-persion .sppb-person-social-icons,.sppb-addon-person .sppb-person-introtext,.sppb-addon-person .sppb-person-social-icons{margin-top:10px}.sppb-addon-persion .sppb-person-information>span,.sppb-addon-person .sppb-person-information>span{display:block}.sppb-addon-persion .sppb-person-information>span.sppb-person-name,.sppb-addon-person .sppb-person-information>a>span.sppb-person-name,.sppb-addon-person .sppb-person-information>span.sppb-person-name{font-size:16px;font-weight:700}.sppb-addon-persion .sppb-person-information>a.sppb-person-email,.sppb-addon-persion .sppb-person-information>span.sppb-person-designation,.sppb-addon-person .sppb-person-information>a.sppb-person-email,.sppb-addon-person .sppb-person-information>span.sppb-person-designation{margin-top:5px;display:block;font-size:14px;font-weight:500;color:rgba(0,0,0,.4)}.sppb-addon-persion .sppb-person-social,.sppb-addon-person .sppb-person-social{list-style:none;display:block;padding:0;margin:0 -5px}.sppb-addon-persion .sppb-person-social>li,.sppb-addon-person .sppb-person-social>li{display:inline-block;margin:0 5px}.sppb-addon-persion .sppb-person-social>li>a,.sppb-addon-person .sppb-person-social>li>a{display:block;font-size:14px;line-height:14px;color:#999}.sppb-addon-persion .sppb-person-social>li>a:hover,.sppb-addon-person .sppb-person-social>li>a:hover{color:#666}.person-content-show-on-hover{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;opacity:0;visibility:hidden;transition:.4s}.sppb-addon-person:hover .person-content-show-on-hover{opacity:1;visibility:visible}.person-content-hover-content-wrap{padding:30px;width:100%}.person-content-position-bottom-left .sppb-person-image{margin-bottom:0}.person-content-position-bottom-left .person-content-show-on-hover,.person-content-position-half-overlay .person-content-show-on-hover{justify-content:flex-start;align-items:flex-end}.person-content-position-half-overlay .person-content-show-on-hover{height:auto;top:auto;bottom:0}.person-content-position-half-overlay .sppb-person-image>img{transition:.4s}.person-content-position-half-overlay:hover .sppb-person-image>img{opacity:.8}.person-content-position-full-overlay .sppb-person-designation,.person-content-position-full-overlay .sppb-person-name,.person-content-position-full-overlay .sppb-person-social>li>a,.person-content-position-half-overlay .sppb-person-designation,.person-content-position-half-overlay .sppb-person-name,.person-content-position-half-overlay .sppb-person-social>li>a{color:#fff}.person-content-position-full-overlay .person-content-show-on-hover{justify-content:center;align-items:center;text-align:center}.person-content-position-full-overlay .person-content-hover-content-wrap{padding:30px;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%;position:relative}.person-content-position-full-overlay .sppb-person-social-icons{bottom:30px;left:0;position:absolute;right:0;top:auto}.person-content-hover-content-wrap>span{display:block}.sppb-pricing-box .sppb-pricing-header .sppb-pricing-title{margin-top:0;padding:0;font-size:18px;margin:0 0 20px}.sppb-pricing-box .sppb-pricing-header>span.sppb-pricing-price{font-size:24px;line-height:24px}.sppb-pricing-box .sppb-pricing-header>span.sppb-pricing-duration{font-size:16px;line-height:16px}.sppb-pricing-box .sppb-pricing-features,.sppb-pricing-box .sppb-pricing-price-container{margin:0 0 20px}.sppb-pricing-box .sppb-pricing-features>ul{list-style:none;padding:0;margin:0}.sppb-pricing-box .sppb-pricing-features>ul>li{display:block;padding:0}.sppb-pricing-box .sppb-pricing-features>ul>li:last-child{margin-bottom:0!important}.sppb-pricing-box .sppb-pricing-features>ul>li .fa-check{color:#03e16d}.sppb-pricing-box .sppb-pricing-features>ul>li .fa-times{color:#d0021b}.sppb-pricing-box .sppb-pricing-header>span.sppb-pricing-price{font-size:24px;line-height:1}.sppb-pricing-box .sppb-pricing-header>span.sppb-pricing-duration{font-size:16px;line-height:1}.sppb-pricing-box .sppb-pricing-header span.sppb-pricing-price-symbol{line-height:1.3;vertical-align:super}.sppb-pricing-box .sppb-pricing-price.after{margin-bottom:30px;display:block}.sppb-pricing-box .sppb-pricing-header>span.sppb-pricing-price{font-size:24px;line-height:1}.sppb-pricing-box .sppb-pricing-header>span.sppb-pricing-duration{font-size:16px;line-height:1}.sppb-pricing-box .sppb-pricing-header span.sppb-pricing-price-symbol{line-height:1.3;vertical-align:super}.sppb-addon-animated-number .sppb-addon-content{display:inline-block}.sppb-addon-animated-number .sppb-animated-number{font-variant-numeric:tabular-nums}.sppb-addon-animated-number.sppb-hasbg .sppb-addon-content{padding:20px}.animated-number-position-bottom .sppb-addon-content,.animated-number-position-left .sppb-addon-content,.animated-number-position-right .sppb-addon-content{display:flex}.animated-number-position-right .sppb-addon-content{flex-direction:row-reverse}.animated-number-position-bottom .sppb-addon-content{flex-direction:column-reverse}.sppb-text-center.animated-number-position-bottom .sppb-addon-content,.sppb-text-center.animated-number-position-left .sppb-addon-content,.sppb-text-center.animated-number-position-right .sppb-addon-content{justify-content:center}.sppb-text-left.animated-number-position-bottom .sppb-addon-content,.sppb-text-left.animated-number-position-left .sppb-addon-content{justify-content:flex-start}.sppb-text-right.animated-number-position-bottom .sppb-addon-content,.sppb-text-right.animated-number-position-left .sppb-addon-content{justify-content:flex-end}.sppb-text-left.animated-number-position-right .sppb-addon-content{justify-content:flex-end}.sppb-text-right.animated-number-position-right .sppb-addon-content{justify-content:flex-start}.sppb-pie-chart{position:relative;display:inline-block}.sppb-pie-chart canvas{position:absolute;top:0;left:0}.sppb-pie-chart .sppb-chart-percent{font-size:24px}.sppb-pie-chart .sppb-chart-icon,.sppb-pie-chart .sppb-chart-percent{width:100%;height:100%;display:table}.sppb-pie-chart .sppb-chart-icon span,.sppb-pie-chart .sppb-chart-percent span{display:table-cell;vertical-align:middle}.sppb-addon-single-image::after,.sppb-addon-single-image::before{content:"";display:table}.sppb-addon-single-image-container{display:inline-block;position:relative;transition:all .4s ease}.sppb-addon-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s;z-index:1}.sppb-addon-single-image-container:hover .sppb-addon-image-overlay{opacity:1}.sppb-addon-image-overlay-icon{position:absolute;color:#fff;text-decoration:none;display:none;width:36px;font-size:28px;height:36px;line-height:32px;text-align:center;top:50%;left:50%;margin-left:-18px;margin-top:-18px;background:rgba(0,0,0,.8);border-radius:40px;-webkit-transition:background-color .3s;transition:background-color .3s;z-index:2}.sppb-addon-image-overlay-icon:active,.sppb-addon-image-overlay-icon:focus,.sppb-addon-image-overlay-icon:hover{text-decoration:none;color:#fff;background:#000;outline:0}.sppb-addon-single-image-container:hover .sppb-addon-image-overlay-icon{display:block;-webkit-animation:zoomIn .2s;animation:zoomIn .2s}.sppb-addon-image-content{position:relative}.sppb-addon-image-content .sppb-image-holder{position:absolute;top:0;width:50%;height:100%;background-position:50%;background-size:cover}.sppb-addon-image-content.aligment-left .sppb-image-holder{left:0}html[dir=rtl] .sppb-addon-image-content.aligment-left .sppb-image-holder{left:auto;right:0}.sppb-addon-image-content.aligment-left .sppb-content-holder{padding:120px 0 120px 50px}.sppb-addon-image-content.aligment-right .sppb-image-holder{right:0}html[dir=rtl] .sppb-addon-image-content.aligment-right .sppb-image-holder{left:0;right:auto}.sppb-addon-image-content.aligment-right .sppb-content-holder{padding:120px 50px 120px 0}@media (max-width:768px){.sppb-addon-image-content .sppb-image-holder{width:50%!important}}@media (max-width:767px){.sppb-addon-image-content .sppb-image-holder{position:inherit;width:100%!important;height:300px}}.sppb-addon-image-shape-circle{-webkit-clip-path:circle();clip-path:circle()}.sppb-addon-image-shape-quarter-slice{border-radius:0 100% 0 0}.sppb-addon-image-shape-half-circle{border-radius:50%/100% 100% 0 0}.sppb-addon-image-shape-bevel{-webkit-clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%)}.sppb-addon-image-shape-star{-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.sppb-addon-image-shape-pentagon{-webkit-clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)}.sppb-addon-image-shape-right-point{-webkit-clip-path:polygon(0 0,75% 0,100% 50%,75% 100%,0 100%);clip-path:polygon(0 0,75% 0,100% 50%,75% 100%,0 100%)}.sppb-addon-image-shape-triangle{-webkit-clip-path:polygon(0 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 100%,0 100%)}.sppb-addon-image-shape-trapezoid{-webkit-clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.sppb-addon-image-shape-right-chevron{-webkit-clip-path:polygon(75% 0,100% 50%,75% 100%,0 100%,25% 50%,0 0);clip-path:polygon(75% 0,100% 50%,75% 100%,0 100%,25% 50%,0 0)}.sppb-addon-image-shape-right-arrow{-webkit-clip-path:polygon(0 20%,60% 20%,60% 0,100% 50%,60% 100%,60% 80%,0 80%);clip-path:polygon(0 20%,60% 20%,60% 0,100% 50%,60% 100%,60% 80%,0 80%)}.sppb-addon-image-shape-rabbet{-webkit-clip-path:polygon(0 15%,15% 15%,15% 0,85% 0,85% 15%,100% 15%,100% 85%,85% 85%,85% 100%,15% 100%,15% 85%,0 85%);clip-path:polygon(0 15%,15% 15%,15% 0,85% 0,85% 15%,100% 15%,100% 85%,85% 85%,85% 100%,15% 100%,15% 85%,0 85%)}.sppb-addon-articles{margin-bottom:-30px}.sppb-addon-articles .sppb-addon-article{margin-bottom:30px}.sppb-addon-articles .sppb-addon-article-layout-editorial-content,.sppb-addon-articles .sppb-addon-article-layout-magazine-content,.sppb-addon-articles .sppb-addon-article-layout-masonry-content,.sppb-addon-articles .sppb-addon-article-layout-side-content{height:100%}.sppb-addon-articles .sppb-addon-article-layout-editorial-content .sppb-article-info-wrap,.sppb-addon-articles .sppb-addon-article-layout-magazine-content .sppb-article-info-wrap,.sppb-addon-articles .sppb-addon-article-layout-masonry-content .sppb-article-info-wrap,.sppb-addon-articles .sppb-addon-article-layout-side-content .sppb-article-info-wrap{padding:15px}.sppb-addon-articles .sppb-addon-article-layout-editorial-content,.sppb-addon-articles .sppb-addon-article-layout-magazine-content,.sppb-addon-articles .sppb-addon-article-layout-masonry-content,.sppb-addon-articles .sppb-addon-article-layout-side-content{margin-bottom:0}.sppb-addon-articles .sppb-addon-article-layout-masonry-wrapper{display:inline-block}.sppb-addon-articles .sppb-addon-article-layout-side-content{display:grid;grid-template-columns:repeat(2,1fr);column-gap:15px}.sppb-addon-articles .sppb-addon-article-layout-editorial-content img,.sppb-addon-articles .sppb-addon-article-layout-magazine-content img,.sppb-addon-articles .sppb-addon-article-layout-masonry-content img,.sppb-addon-articles .sppb-addon-article-layout-side-content img{width:100%;height:250px;object-fit:cover}.sppb-addon-articles .sppb-addon-article-layout-masonry-content img{height:auto}.sppb-addon-articles .sppb-addon-article-layout-editorial-content .embed-responsive,.sppb-addon-articles .sppb-addon-article-layout-magazine-content .embed-responsive,.sppb-addon-articles .sppb-addon-article-layout-masonry-content .embed-responsive,.sppb-addon-articles .sppb-addon-article-layout-side-content .embed-responsive{width:100%;height:250px!important;object-fit:cover}@media (max-width:768px){.sppb-addon-articles .sppb-addon-article-layout-side-content{grid-template-columns:repeat(1,1fr)}}.sppb-addon-articles .sppb-addon-article-layout-side-content .sppb-article-info-wrap{min-width:50%}.sppb-addon-articles .sppb-addon-article-layout-magazine-content{position:relative;margin-bottom:0}.sppb-addon-articles .sppb-addon-article-layout-magazine-content .sppb-article-info-wrap{display:none}.sppb-addon-articles .sppb-addon-article-layout-magazine-content:hover .sppb-article-info-wrap{display:block;position:absolute;top:0;background:rgba(0,0,0,.3);width:100%;height:100%;padding:15px}.sppb-addon-articles .sppb-carousel .sppb-carousel-inner>.sppb-item{padding:0}.sppb-addon-articles .sppb-carousel .sppb-carousel-control{position:absolute;top:50%;border:1px solid #fff;color:#fff;border-radius:100px;width:36px;height:36px;line-height:34px;font-size:18px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.4s;transition:.4s;opacity:0;text-align:center}.sppb-addon-articles .sppb-carousel .sppb-carousel-control.left{left:10px}.sppb-addon-articles .sppb-carousel .sppb-carousel-control.right{right:10px}.sppb-addon-articles .sppb-carousel .sppb-carousel-control:hover{background-color:#333;border-color:#333}.sppb-addon-articles:hover .sppb-carousel-control{opacity:1}.sppb-addon-articles .sppb-article-meta{margin:-5px -5px 5px}.sppb-addon-articles .sppb-article-meta>span,.sppb-addon-articles .sppb-article-meta>time{display:inline-block;margin:5px;color:#888;font-size:13px}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}img{vertical-align:middle}.sppb-carousel-inner>.sppb-item>a>img,.sppb-carousel-inner>.sppb-item>img,.sppb-img-responsive{display:block;max-width:100%;height:auto}.sppb-img-rounded{border-radius:6px}.sppb-img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.sppb-img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sppb-lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.sppb-lead{font-size:21px}}.sppb-text-left{text-align:left}.sppb-text-right{text-align:right}.sppb-text-center{text-align:center}.sppb-addon-single-image .sppb-img-responsive,.sppb-text-center .sppb-img-responsive,.sppb-text-left .sppb-img-responsive,.sppb-text-right .sppb-img-responsive{display:inline-block}.sppb-text-justify{text-align:justify}.sppb-text-nowrap{white-space:nowrap}.sppb-text-lowercase{text-transform:lowercase}.sppb-text-uppercase{text-transform:uppercase}.sppb-text-capitalize{text-transform:capitalize}.sppb-text-muted{color:#777}.sppb-text-primary{color:#428bca}a.sppb-text-primary:hover{color:#3071a9}.sppb-text-success{color:#3c763d}a.sppb-text-success:hover{color:#2b542c}.sppb-text-info{color:#31708f}a.sppb-text-info:hover{color:#245269}.sppb-text-warning{color:#8a6d3b}a.sppb-text-warning:hover{color:#66512c}.sppb-text-danger{color:#a94442}a.sppb-text-danger:hover{color:#843534}.sppb-blockquote{position:relative;font-size:18px;font-style:italic}.sppb-blockquote ol:last-child,.sppb-blockquote p:last-child,.sppb-blockquote ul:last-child{margin-bottom:0}.sppb-blockquote .small,.sppb-blockquote footer,.sppb-blockquote small{font-style:normal;display:block;margin-top:15px;font-size:80%;line-height:1.42857143;color:#989898}.sppb-blockquote .small:before,.sppb-blockquote footer:before,.sppb-blockquote small:before{content:"\2014 \00A0"}.sppb-blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.sppb-blockquote.pull-right .small:before,.sppb-blockquote.pull-right footer:before,.sppb-blockquote.pull-right small:before{content:""}.sppb-blockquote.pull-right .small:after,.sppb-blockquote.pull-right footer:after,.sppb-blockquote.pull-right small:after{content:"\00A0 \2014"}.sppb-blockquote:after{content:""}.sppb-blockquote:before{content:"\f10d";font-family:"Font Awesome 5 Free";font-style:normal;font-size:28px;line-height:28px;color:rgba(152,152,152,.3);display:block;margin-bottom:15px;font-weight:900}.sppb-address{margin-bottom:20px;font-style:normal;line-height:1.42857143}.sppb-addon-blocknumber .sppb-blocknumber-number{display:flex;text-align:center;justify-content:center;align-items:center}.sppb-blocknumber .sppb-text-center .sppb-blocknumber-number{margin:0 auto}.sppb-addon-blocknumber .sppb-media-body.sppb-text-center{margin-top:15px}.sppb-addon-blocknumber .sppb-media-body h1,.sppb-addon-blocknumber .sppb-media-body h2,.sppb-addon-blocknumber .sppb-media-body h3,.sppb-addon-blocknumber .sppb-media-body h4,.sppb-addon-blocknumber .sppb-media-body h5,.sppb-addon-blocknumber .sppb-media-body h6{margin-top:0}.sppb-dropcap .sppb-addon-content:first-letter{display:block;float:left;font-size:50px;line-height:40px;padding:4px 8px 0 0}.sppb-btn-container{width:100%;position:relative;padding-top:calc(1.8rem + 4px);margin-top:-1.8rem;background:linear-gradient(to bottom,#f6f6F700,#fff 1.8rem)}.sppb-btn-show-more{width:fit-content;font-weight:600}.sppb-code,.sppb-pre{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}.sppb-code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}.sppb-pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}.sppb-pre .sppb-code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.sppb-container{margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;width:100%}@media (min-width:576px){.sppb-container{max-width:540px}}@media (min-width:768px){.sppb-container{max-width:720px}}@media (min-width:992px){.sppb-container{max-width:960px}}@media (min-width:1200px){.sppb-container{max-width:1140px}}@media (min-width:1400px){.sppb-container{max-width:1320px}}.sppb-container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;width:100%}.sp-pagebuilder-row,.sppb-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.sppb-no-gutter{margin-right:0;margin-left:0}.sppb-no-gutter>.sppb-col,.sppb-no-gutter>.sppb-row-column,.sppb-no-gutter>[class*=sppb-col-]{padding-right:0;padding-left:0}.sppb-col,.sppb-col-auto,.sppb-col-lg,.sppb-col-lg-1,.sppb-col-lg-10,.sppb-col-lg-11,.sppb-col-lg-12,.sppb-col-lg-2,.sppb-col-lg-3,.sppb-col-lg-4,.sppb-col-lg-5,.sppb-col-lg-6,.sppb-col-lg-7,.sppb-col-lg-8,.sppb-col-lg-9,.sppb-col-lg-auto,.sppb-col-md,.sppb-col-md-1,.sppb-col-md-10,.sppb-col-md-11,.sppb-col-md-12,.sppb-col-md-2,.sppb-col-md-3,.sppb-col-md-4,.sppb-col-md-5,.sppb-col-md-6,.sppb-col-md-7,.sppb-col-md-8,.sppb-col-md-9,.sppb-col-md-auto,.sppb-col-sm,.sppb-col-sm-1,.sppb-col-sm-10,.sppb-col-sm-11,.sppb-col-sm-12,.sppb-col-sm-2,.sppb-col-sm-3,.sppb-col-sm-4,.sppb-col-sm-5,.sppb-col-sm-6,.sppb-col-sm-7,.sppb-col-sm-8,.sppb-col-sm-9,.sppb-col-sm-auto,.sppb-col-xl,.sppb-col-xl-1,.sppb-col-xl-10,.sppb-col-xl-11,.sppb-col-xl-12,.sppb-col-xl-2,.sppb-col-xl-3,.sppb-col-xl-4,.sppb-col-xl-5,.sppb-col-xl-6,.sppb-col-xl-7,.sppb-col-xl-8,.sppb-col-xl-9,.sppb-col-xl-auto,.sppb-col-xs-1,.sppb-col-xs-10,.sppb-col-xs-11,.sppb-col-xs-12,.sppb-col-xs-2,.sppb-col-xs-3,.sppb-col-xs-4,.sppb-col-xs-5,.sppb-col-xs-6,.sppb-col-xs-7,.sppb-col-xs-8,.sppb-col-xs-9,.sppb-row-column{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.sppb-col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.sppb-col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.sppb-col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.sppb-col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.sppb-col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.sppb-col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.sppb-col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.sppb-col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.sppb-col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.sppb-col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.sppb-col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.sppb-col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.sppb-col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.sppb-col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.sppb-order-0{-ms-flex-order:0;order:0}.sppb-order-1{-ms-flex-order:1;order:1}.sppb-order-2{-ms-flex-order:2;order:2}.sppb-order-3{-ms-flex-order:3;order:3}.sppb-order-4{-ms-flex-order:4;order:4}.sppb-order-5{-ms-flex-order:5;order:5}.sppb-order-6{-ms-flex-order:6;order:6}.sppb-order-7{-ms-flex-order:7;order:7}.sppb-order-8{-ms-flex-order:8;order:8}.sppb-order-9{-ms-flex-order:9;order:9}.sppb-order-10{-ms-flex-order:10;order:10}.sppb-order-11{-ms-flex-order:11;order:11}.sppb-order-12{-ms-flex-order:12;order:12}@media (min-width:575px){.sppb-col-xs{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.sppb-col-xs-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.sppb-col-xs-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.sppb-col-xs-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.sppb-col-xs-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.sppb-col-xs-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.sppb-col-xs-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.sppb-col-xs-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.sppb-col-xs-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.sppb-col-xs-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.sppb-col-xs-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.sppb-col-xs-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.sppb-col-xs-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.sppb-col-xs-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:768px){.sppb-col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.sppb-col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.sppb-col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.sppb-col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.sppb-col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.sppb-col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.sppb-col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.sppb-col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.sppb-col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.sppb-col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.sppb-col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.sppb-col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.sppb-col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.sppb-col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:992px){.sppb-col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.sppb-col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.sppb-col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.sppb-col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.sppb-col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.sppb-col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.sppb-col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.sppb-col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.sppb-col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.sppb-col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.sppb-col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.sppb-col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.sppb-col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.sppb-col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.sppb-col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.sppb-col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.sppb-col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.sppb-col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.sppb-col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.sppb-col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.sppb-col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.sppb-col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.sppb-col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.sppb-col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.sppb-col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.sppb-col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.sppb-col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.sppb-col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width:1199.98px){.sppb-order-lg-0{-ms-flex-order:0;order:0}.sppb-order-lg-1{-ms-flex-order:1;order:1}.sppb-order-lg-2{-ms-flex-order:2;order:2}.sppb-order-lg-3{-ms-flex-order:3;order:3}.sppb-order-lg-4{-ms-flex-order:4;order:4}.sppb-order-lg-5{-ms-flex-order:5;order:5}.sppb-order-lg-6{-ms-flex-order:6;order:6}.sppb-order-lg-7{-ms-flex-order:7;order:7}.sppb-order-lg-8{-ms-flex-order:8;order:8}.sppb-order-lg-9{-ms-flex-order:9;order:9}.sppb-order-lg-10{-ms-flex-order:10;order:10}.sppb-order-lg-11{-ms-flex-order:11;order:11}.sppb-order-lg-12{-ms-flex-order:12;order:12}}@media (max-width:991.98px){.sppb-order-md-0{-ms-flex-order:0;order:0}.sppb-order-md-1{-ms-flex-order:1;order:1}.sppb-order-md-2{-ms-flex-order:2;order:2}.sppb-order-md-3{-ms-flex-order:3;order:3}.sppb-order-md-4{-ms-flex-order:4;order:4}.sppb-order-md-5{-ms-flex-order:5;order:5}.sppb-order-md-6{-ms-flex-order:6;order:6}.sppb-order-md-7{-ms-flex-order:7;order:7}.sppb-order-md-8{-ms-flex-order:8;order:8}.sppb-order-md-9{-ms-flex-order:9;order:9}.sppb-order-md-10{-ms-flex-order:10;order:10}.sppb-order-md-11{-ms-flex-order:11;order:11}.sppb-order-md-12{-ms-flex-order:12;order:12}}@media (max-width:767.98px){.sppb-order-sm-0{-ms-flex-order:0;order:0}.sppb-order-sm-1{-ms-flex-order:1;order:1}.sppb-order-sm-2{-ms-flex-order:2;order:2}.sppb-order-sm-3{-ms-flex-order:3;order:3}.sppb-order-sm-4{-ms-flex-order:4;order:4}.sppb-order-sm-5{-ms-flex-order:5;order:5}.sppb-order-sm-6{-ms-flex-order:6;order:6}.sppb-order-sm-7{-ms-flex-order:7;order:7}.sppb-order-sm-8{-ms-flex-order:8;order:8}.sppb-order-sm-9{-ms-flex-order:9;order:9}.sppb-order-sm-10{-ms-flex-order:10;order:10}.sppb-order-sm-11{-ms-flex-order:11;order:11}.sppb-order-sm-12{-ms-flex-order:12;order:12}.sppb-section-content-center .sppb-row-container{width:100%}}@media (max-width:575.98px){.sppb-order-xs-0{-ms-flex-order:0;order:0}.sppb-order-xs-1{-ms-flex-order:1;order:1}.sppb-order-xs-2{-ms-flex-order:2;order:2}.sppb-order-xs-3{-ms-flex-order:3;order:3}.sppb-order-xs-4{-ms-flex-order:4;order:4}.sppb-order-xs-5{-ms-flex-order:5;order:5}.sppb-order-xs-6{-ms-flex-order:6;order:6}.sppb-order-xs-7{-ms-flex-order:7;order:7}.sppb-order-xs-8{-ms-flex-order:8;order:8}.sppb-order-xs-9{-ms-flex-order:9;order:9}.sppb-order-xs-10{-ms-flex-order:10;order:10}.sppb-order-xs-11{-ms-flex-order:11;order:11}.sppb-order-xs-12{-ms-flex-order:12;order:12}.sppb-section-content-center .sppb-row-container{width:100%}}.sppb-column,.sppb-column-addons{position:relative;z-index:1;width:100%}.sppb-column{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sppb-column.sppb-align-items-center{-ms-flex-align:center!important;align-items:center!important}.sppb-column.sppb-align-items-top{-ms-flex-align:flex-start!important;align-items:flex-start!important}.sppb-column.sppb-align-items-bottom{-ms-flex-align:flex-end!important;align-items:flex-end!important}.sppp-column-vertical-align{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.sppb-column-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background-position:center center;background-repeat:repeat}.sppb-row-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-position:center center;background-repeat:repeat;z-index:1}.sp-pagebuilder-section-inner .sppb-row,.sppb-container-inner,.sppb-row-container{position:relative;z-index:3}.sppb-btn{display:inline-block;font-weight:400;text-align:center;white-space:pre-line;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:8px 12px;font-size:16px;line-height:1.25;border-radius:4px;transition:all .15s ease-in-out;cursor:pointer}.sppb-btn.sppb-btn-3d{border-bottom-width:3px;padding-top:7px;padding-bottom:7px}.sppb-btn:focus,.sppb-btn:hover{text-decoration:none}.sppb-btn.focus,.sppb-btn:focus{outline:0;box-shadow:0 0 0 3px rgba(0,123,255,.25)}.sppb-btn.disabled,.sppb-btn:disabled{opacity:.65}.sppb-btn.active,.sppb-btn:active{background-image:none}a.sppb-btn.disabled,fieldset[disabled] a.sppb-btn{pointer-events:none}.sppb-btn-default{color:#010101;background-color:#eff1f4;border-color:#eff1f4}.sppb-btn-default.sppb-btn-3d{border-bottom-color:#d7dadd}.sppb-btn-default.sppb-btn-gradient{background-image:linear-gradient(-180deg,#eff1f2 0,#c2c3c3 100%);color:#6a6a6a;border:none}.sppb-btn-default:hover{color:#010101;background-color:#d7dadd;border-color:#d7dadd}.sppb-btn-default.focus,.sppb-btn-default:focus{color:#010101;box-shadow:0 0 0 3px rgba(239,241,244,.8)}.sppb-btn-default.disabled,.sppb-btn-default:disabled{background-color:#eff1f4;border-color:#eff1f4;color:#010101}.show>.sppb-btn-default.dropdown-toggle,.sppb-btn-default.active,.sppb-btn-default:active{background-color:#d7dadd;background-image:none;border-color:#d7dadd}.sppb-btn-default.sppb-btn-outline{color:#d7dadd;background-color:transparent}.sppb-btn-default.sppb-btn-outline:hover{color:#010101;background-color:#eff1f4;border-color:#eff1f4}.sppb-btn-default.sppb-btn-outline.focus:hover,.sppb-btn-default.sppb-btn-outline:focus:hover{color:#010101;background-color:#eff1f4;border-color:#eff1f4}.sppb-btn-default.sppb-btn-outline.focus,.sppb-btn-default.sppb-btn-outline:focus{color:#d7dadd;background:0 0}.sppb-btn-default.sppb-btn-outline.disabled,.sppb-btn-default.sppb-btn-outline:disabled{color:#010101;background-color:transparent;border-color:#eff1f4}.show>.sppb-btn-default.sppb-btn-outline.dropdown-toggle,.sppb-btn-default.sppb-btn-outline.active,.sppb-btn-default.sppb-btn-outline:active{color:#010101;background-color:#eff1f4;border-color:#eff1f4}.sppb-btn-primary{color:#fff;background-color:#3071ff;border-color:#3071ff}.sppb-btn-primary.sppb-btn-3d{border-bottom-color:#1e58d6}.sppb-btn-primary.sppb-btn-gradient{background-image:linear-gradient(0deg,#2858c2 0,#5186f9 100%);border:none}.sppb-btn-primary:hover{color:#fff;background-color:#1e58d6;border-color:#1e58d6}.sppb-btn-primary.sppb-btn-gradient:hover{background-image:-webkit-linear-gradient(-180deg,#004cf4 0,#2567f5 100%);background-image:linear-gradient(-180deg,#004cf4 0,#2567f5 100%);border:none}.sppb-btn-primary.focus,.sppb-btn-primary:focus{color:#fff;box-shadow:0 0 0 3px rgba(48,113,255,.5)}.sppb-btn-primary.disabled,.sppb-btn-primary:disabled{background-color:#3071ff;border-color:#3071ff;color:#fff}.show>.sppb-btn-primary.dropdown-toggle,.sppb-btn-primary.active,.sppb-btn-primary:active{background-color:#1e58d6;background-image:none;border-color:#1e58d6}.sppb-btn-primary.sppb-btn-outline{color:#3071ff;background-color:transparent}.sppb-btn-primary.sppb-btn-outline:hover{color:#fff;background-color:#3071ff;border-color:#3071ff}.sppb-btn-primary.sppb-btn-outline.focus:hover,.sppb-btn-primary.sppb-btn-outline:focus:hover{color:#fff;background-color:#3071ff;border-color:#3071ff}.sppb-btn-primary.sppb-btn-outline.focus,.sppb-btn-primary.sppb-btn-outline:focus{color:#3071ff;background:0 0}.sppb-btn-primary.sppb-btn-outline.disabled,.sppb-btn-primary.sppb-btn-outline:disabled{color:#3071ff;background-color:transparent;border-color:#3071ff}.show>.sppb-btn-primary.sppb-btn-outline.dropdown-toggle,.sppb-btn-primary.sppb-btn-outline.active,.sppb-btn-primary.sppb-btn-outline:active{color:#fff;background-color:#3071ff;border-color:#3071ff}.sppb-btn-secondary{color:#fff;background-color:#98a7b5;border-color:#98a7b5}.sppb-btn-secondary.sppb-btn-3d{border-bottom-color:#7a8793}.sppb-btn-secondary.sppb-btn-gradient{background-image:linear-gradient(0deg,#6a757f 0,#a7b8c7 100%);border:none}.sppb-btn-secondary:hover{color:#fff;background-color:#7a8793;border-color:#7a8793}.sppb-btn-secondary.focus,.sppb-btn-secondary:focus{color:#fff;box-shadow:0 0 0 3px rgba(152,167,181,.5)}.sppb-btn-secondary.disabled,.sppb-btn-secondary:disabled{background-color:#98a7b5;border-color:#98a7b5;color:#fff}.show>.sppb-btn-secondary.dropdown-toggle,.sppb-btn-secondary.active,.sppb-btn-secondary:active{background-color:#7a8793;background-image:none;border-color:#7a8793}.sppb-btn-secondary.sppb-btn-outline{color:#98a7b5;background-color:transparent}.sppb-btn-secondary.sppb-btn-outline:hover{color:#fff;background-color:#98a7b5;border-color:#98a7b5}.sppb-btn-secondary.sppb-btn-outline.focus:hover,.sppb-btn-secondary.sppb-btn-outline:focus:hover{color:#fff;background-color:#98a7b5;border-color:#98a7b5}.sppb-btn-secondary.sppb-btn-outline.focus,.sppb-btn-secondary.sppb-btn-outline:focus{color:#98a7b5;background:0 0}.sppb-btn-secondary.sppb-btn-outline.disabled,.sppb-btn-secondary.sppb-btn-outline:disabled{color:#98a7b5;background-color:transparent;border-color:#98a7b5}.show>.sppb-btn-secondary.sppb-btn-outline.dropdown-toggle,.sppb-btn-secondary.sppb-btn-outline.active,.sppb-btn-secondary.sppb-btn-outline:active{color:#fff;background-color:#98a7b5;border-color:#98a7b5}.sppb-btn-success{color:#fff;background-color:#23cf5f;border-color:#23cf5f}.sppb-btn-success.sppb-btn-3d{border-bottom-color:#1fae51}.sppb-btn-success.sppb-btn-gradient{background-image:linear-gradient(-180deg,#27da65 0,#1d9d4a 100%);border:none}.sppb-btn-success:hover{color:#fff;background-color:#1fae51;border-color:#1fae51}.sppb-btn-success.focus,.sppb-btn-success:focus{color:#fff;box-shadow:0 0 0 3px rgba(35,207,97,.5)}.sppb-btn-success.disabled,.sppb-btn-success:disabled{background-color:#23cf5f;border-color:#23cf5f;color:#fff}.show>.sppb-btn-success.dropdown-toggle,.sppb-btn-success.active,.sppb-btn-success:active{background-color:#1fae51;background-image:none;border-color:#1fae51}.sppb-btn-success.sppb-btn-outline{color:#23cf5f;background-color:transparent}.sppb-btn-success.sppb-btn-outline:hover{color:#fff;background-color:#23cf5f;border-color:#23cf5f}.sppb-btn-success.sppb-btn-outline.focus:hover,.sppb-btn-success.sppb-btn-outline:focus:hover{color:#fff;background-color:#23cf5f;border-color:#23cf5f}.sppb-btn-success.sppb-btn-outline.focus,.sppb-btn-success.sppb-btn-outline:focus{color:#23cf5f;background:0 0}.sppb-btn-success.sppb-btn-outline.disabled,.sppb-btn-success.sppb-btn-outline:disabled{color:#23cf5f;background-color:transparent;border-color:#23cf5f}.show>.sppb-btn-success.sppb-btn-outline.dropdown-toggle,.sppb-btn-success.sppb-btn-outline.active,.sppb-btn-success.sppb-btn-outline:active{color:#fff;background-color:#23cf5f;border-color:#23cf5f}.sppb-btn-info{color:#fff;background-color:#0ac9c9;border-color:#0ac9c9}.sppb-btn-info.sppb-btn-3d{border-bottom-color:#09aeae}.sppb-btn-info.sppb-btn-gradient{background-image:linear-gradient(-180deg,#0ddada 0,#0aa9a9 100%);border:none}.sppb-btn-info:hover{color:#fff;background-color:#09aeae;border-color:#09aeae}.sppb-btn-info.focus,.sppb-btn-info:focus{color:#fff;box-shadow:0 0 0 3px rgba(10,201,201,.5)}.sppb-btn-info.disabled,.sppb-btn-info:disabled{background-color:#0ac9c9;border-color:#0ac9c9;color:#fff}.show>.sppb-btn-info.dropdown-toggle,.sppb-btn-info.active,.sppb-btn-info:active{background-color:#09aeae;background-image:none;border-color:#09aeae}.sppb-btn-info.sppb-btn-outline{color:#0ac9c9;background-color:transparent}.sppb-btn-info.sppb-btn-outline:hover{color:#fff;background-color:#0ac9c9;border-color:#0ac9c9}.sppb-btn-info.sppb-btn-outline.focus:hover,.sppb-btn-info.sppb-btn-outline:focus:hover{color:#fff;background-color:#0ac9c9;border-color:#0ac9c9}.sppb-btn-info.sppb-btn-outline.focus,.sppb-btn-info.sppb-btn-outline:focus{color:#0ac9c9;background:0 0}.sppb-btn-info.sppb-btn-outline.disabled,.sppb-btn-info.sppb-btn-outline:disabled{color:#0ac9c9;background-color:transparent;border-color:#0ac9c9}.show>.sppb-btn-info.sppb-btn-outline.dropdown-toggle,.sppb-btn-info.sppb-btn-outline.active,.sppb-btn-info.sppb-btn-outline:active{color:#fff;background-color:#0ac9c9;border-color:#0ac9c9}.sppb-btn-warning{color:#fff;background-color:#ffd012;border-color:#ffd012}.sppb-btn-warning.sppb-btn-3d{border-bottom-color:#e6bc15}.sppb-btn-warning.sppb-btn-gradient{background-image:linear-gradient(0deg,#f29412 0,#ffd012 100%);border:none}.sppb-btn-warning:hover{color:#fff;background-color:#e6bc15;border-color:#e6bc15}.sppb-btn-warning.focus,.sppb-btn-warning:focus{color:#fff;box-shadow:0 0 0 3px rgba(255,208,18,.5)}.sppb-btn-warning.disabled,.sppb-btn-warning:disabled{background-color:#ffd012;border-color:#ffd012;color:#fff}.show>.sppb-btn-warning.dropdown-toggle,.sppb-btn-warning.active,.sppb-btn-warning:active{background-color:#e6bc15;background-image:none;border-color:#e6bc15}.sppb-btn-warning.sppb-btn-outline{color:#ffd012;background-color:transparent}.sppb-btn-warning.sppb-btn-outline:hover{color:#fff;background-color:#ffd012;border-color:#ffd012}.sppb-btn-warning.sppb-btn-outline.focus:hover,.sppb-btn-warning.sppb-btn-outline:focus:hover{color:#fff;background-color:#ffd012;border-color:#ffd012}.sppb-btn-warning.sppb-btn-outline.focus,.sppb-btn-warning.sppb-btn-outline:focus{color:#ffd012;background:0 0}.sppb-btn-warning.sppb-btn-outline.disabled,.sppb-btn-warning.sppb-btn-outline:disabled{color:#ffd012;background-color:transparent;border-color:#ffd012}.show>.sppb-btn-warning.sppb-btn-outline.dropdown-toggle,.sppb-btn-warning.sppb-btn-outline.active,.sppb-btn-warning.sppb-btn-outline:active{color:#fff;background-color:#ffd012;border-color:#ffd012}.sppb-btn-danger{color:#fff;background-color:#ff2b02;border-color:#ff2b02}.sppb-btn-danger.sppb-btn-3d{border-bottom-color:#d72503}.sppb-btn-danger.sppb-btn-gradient{background-image:linear-gradient(-180deg,#ff5a3b 0,#db2300 100%);border:none}.sppb-btn-danger:hover{color:#fff;background-color:#d72503;border-color:#d72503}.sppb-btn-danger.focus,.sppb-btn-danger:focus{color:#fff;box-shadow:0 0 0 3px rgba(255,43,2,.5)}.sppb-btn-danger.disabled,.sppb-btn-danger:disabled{background-color:#ff2b02;border-color:#ff2b02;color:#fff}.show>.sppb-btn-danger.dropdown-toggle,.sppb-btn-danger.active,.sppb-btn-danger:active{background-color:#d72503;background-image:none;border-color:#d72503}.sppb-btn-danger.sppb-btn-outline{color:#ff2b02;background-color:transparent}.sppb-btn-danger.sppb-btn-outline:hover{color:#fff;background-color:#ff2b02;border-color:#ff2b02}.sppb-btn-danger.sppb-btn-outline.focus:hover,.sppb-btn-danger.sppb-btn-outline:focus:hover{color:#fff;background-color:#ff2b02;border-color:#ff2b02}.sppb-btn-danger.sppb-btn-outline.focus,.sppb-btn-danger.sppb-btn-outline:focus{color:#ff2b02;background:0 0}.sppb-btn-danger.sppb-btn-outline.disabled,.sppb-btn-danger.sppb-btn-outline:disabled{color:#ff2b02;background-color:transparent;border-color:#ff2b02}.show>.sppb-btn-danger.sppb-btn-outline.dropdown-toggle,.sppb-btn-danger.sppb-btn-outline.active,.sppb-btn-danger.sppb-btn-outline:active{color:#fff;background-color:#ff2b02;border-color:#ff2b02}.sppb-btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.sppb-btn-dark.sppb-btn-3d{border-bottom-color:#23272b}.sppb-btn-dark.sppb-btn-gradient{background-image:linear-gradient(0deg,#202428 0,#6e7a86 100%);border:none}.sppb-btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.sppb-btn-dark.focus,.sppb-btn-dark:focus{box-shadow:0 0 0 3px rgba(52,58,64,.5)}.sppb-btn-dark.disabled,.sppb-btn-dark:disabled{background-color:#343a40;border-color:#343a40}.show>.sppb-btn-dark.dropdown-toggle,.sppb-btn-dark.active,.sppb-btn-dark:active{background-color:#23272b;background-image:none;border-color:#1d2124}.sppb-btn-dark.sppb-btn-outline{color:#343a40;background-color:transparent}.sppb-btn-dark.sppb-btn-outline:hover{color:#fff;background-color:#343a40;border-color:#343a40}.sppb-btn-dark.sppb-btn-outline.focus:hover,.sppb-btn-dark.sppb-btn-outline:focus:hover{color:#fff;background-color:#343a40;border-color:#343a40}.sppb-btn-dark.sppb-btn-outline.focus,.sppb-btn-dark.sppb-btn-outline:focus{color:#343a40;background:0 0}.sppb-btn-dark.sppb-btn-outline.disabled,.sppb-btn-dark.sppb-btn-outline:disabled{color:#343a40;background-color:transparent;border-color:#343a40}.show>.sppb-btn-dark.sppb-btn-outline.dropdown-toggle,.sppb-btn-dark.sppb-btn-outline.active,.sppb-btn-dark.sppb-btn-outline:active{color:#fff;background-color:#343a40;border-color:#343a40}.sppb-btn-link{font-weight:400;color:#3071ff;border-radius:0}.sppb-btn-link,.sppb-btn-link.active,.sppb-btn-link:active,.sppb-btn-link:disabled{background-color:transparent}.sppb-btn-link,.sppb-btn-link:active,.sppb-btn-link:focus{border-color:transparent;box-shadow:none}.sppb-btn-link:hover{border-color:transparent}.sppb-btn-link:focus,.sppb-btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent}.sppb-btn-link:disabled{color:#868e96}.sppb-btn-link:disabled:focus,.sppb-btn-link:disabled:hover{text-decoration:none}.sppb-btn-xlg{padding:20px 50px;font-size:22px;line-height:1.6;border-radius:6px}.sppb-btn-xlg.sppb-btn.sppb-btn-3d{border-bottom-width:7px;padding-top:17px;padding-bottom:17px}.sppb-btn-lg{padding:8px 16px;font-size:20px;line-height:1.5;border-radius:5px}.sppb-btn-lg.sppb-btn.sppb-btn-3d{border-bottom-width:5px;padding-top:6px;padding-bottom:6px}.sppb-btn-sm{padding:4px 8px;font-size:14px;line-height:1.5;border-radius:3px}.sppb-btn-sm.sppb-btn.sppb-btn-3d{padding-top:3px;padding-bottom:3px}.sppb-btn-xs{padding:2px 5px;font-size:12px;line-height:1.5;border-radius:2px}.sppb-btn-xs.sppb-btn.sppb-btn-3d{border-bottom-width:2px;padding-top:1.5px;padding-bottom:1.5px}.sppb-btn-block{display:block;width:100%}.sppb-btn-block+.sppb-btn-block{margin-top:5px}input[type=button].sppb-btn-block,input[type=reset].sppb-btn-block,input[type=submit].sppb-btn-block{width:100%}.sppb-btn-round{border-radius:100px}.sppb-btn-square{border-radius:0}.sppb-fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.sppb-fade.in{opacity:1}.sppb-collapse{display:none}.sppb-collapse.in{display:block}tr.sppb-collapse.in{display:table-row}tbody.sppb-collapse.in{display:table-row-group}.sppb-collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}.sppb-label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.sppb-label:focus,a.sppb-label:hover{color:#fff;text-decoration:none;cursor:pointer}.sppb-label:empty{display:none}.sppb-btn .sppb-label{position:relative;top:-1px}.sppb-label-default{background-color:#777}.sppb-label-default[href]:focus,.sppb-label-default[href]:hover{background-color:#5e5e5e}.sppb-label-primary{background-color:#428bca}.sppb-label-primary[href]:focus,.sppb-label-primary[href]:hover{background-color:#3071a9}.sppb-label-success{background-color:#5cb85c}.sppb-label-success[href]:focus,.sppb-label-success[href]:hover{background-color:#449d44}.sppb-label-info{background-color:#5bc0de}.sppb-label-info[href]:focus,.sppb-label-info[href]:hover{background-color:#31b0d5}.sppb-label-warning{background-color:#f0ad4e}.sppb-label-warning[href]:focus,.sppb-label-warning[href]:hover{background-color:#ec971f}.sppb-label-danger{background-color:#d9534f}.sppb-label-danger[href]:focus,.sppb-label-danger[href]:hover{background-color:#c9302c}.sppb-thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.sppb-thumbnail a>img,.sppb-thumbnail>img{margin-left:auto;margin-right:auto}a.sppb-thumbnail.active,a.sppb-thumbnail:focus,a.sppb-thumbnail:hover{border-color:#428bca}.sppb-thumbnail .sppb-caption{padding:9px;color:#333}.sppb-alert{padding:12px 20px;border:1px solid transparent;border-radius:4px}.sppb-alert h4{margin-top:0;color:inherit}.sppb-alert hr{border-bottom:0}.sppb-alert .sppb-alert-link{font-weight:700}.sppb-alert-dismissable,.sppb-alert-dismissible{padding-right:35px}.sppb-alert .sppb-close{color:inherit}.sppb-alert-primary{background:rgba(48,113,255,.1);color:#3071ff}.sppb-alert-primary hr{border-top-color:rgba(48,113,255,.4)}.sppb-alert-primary .alert-link,.sppb-alert-primary .alert-link:active,.sppb-alert-primary .alert-link:focus,.sppb-alert-primary .alert-link:hover,.sppb-alert-primary a,.sppb-alert-primary a:active,.sppb-alert-primary a:focus,.sppb-alert-primary a:hover{color:#3071ff;font-weight:700}.sppb-alert-primary .alert-link:hover,.sppb-alert-primary a:hover{text-decoration:underline}.sppb-alert-light{background:#f5f5f5;color:#848e97}.sppb-alert-light hr{border-top-color:#e5e5e5}.sppb-alert-light .alert-link,.sppb-alert-light .alert-link:active,.sppb-alert-light .alert-link:focus,.sppb-alert-light .alert-link:hover,.sppb-alert-light a,.sppb-alert-light a:active,.sppb-alert-light a:focus,.sppb-alert-light a:hover{font-weight:700}.sppb-alert-light .alert-link:hover,.sppb-alert-light a:hover{text-decoration:underline}.sppb-alert-dark{background:#333a41;color:#fff}.sppb-alert-dark hr{border-top-color:#3e464e}.sppb-alert-dark .alert-link,.sppb-alert-dark .alert-link:active,.sppb-alert-dark .alert-link:focus,.sppb-alert-dark .alert-link:hover,.sppb-alert-dark a,.sppb-alert-dark a:active,.sppb-alert-dark a:focus,.sppb-alert-dark a:hover{font-weight:700}.sppb-alert-dark .alert-link:hover,.sppb-alert-dark a:hover{text-decoration:underline}.sppb-alert-success{background:rgba(35,207,95,.1);color:#23cf5f}.sppb-alert-success hr{border-top-color:rgba(35,207,95,.4)}.sppb-alert-success .alert-link,.sppb-alert-success .alert-link:active,.sppb-alert-success .alert-link:focus,.sppb-alert-success .alert-link:hover,.sppb-alert-success a,.sppb-alert-success a:active,.sppb-alert-success a:focus,.sppb-alert-success a:hover{color:#23cf5f;font-weight:700}.sppb-alert-success .alert-link:hover,.sppb-alert-success a:hover{text-decoration:underline}.sppb-alert-info{background:rgba(10,201,201,.1);color:#0ac9c9}.sppb-alert-info hr{border-top-color:rgba(10,201,201,.4)}.sppb-alert-info .alert-link,.sppb-alert-info .alert-link:active,.sppb-alert-info .alert-link:focus,.sppb-alert-info .alert-link:hover,.sppb-alert-info a,.sppb-alert-info a:active,.sppb-alert-info a:focus,.sppb-alert-info a:hover{color:#0ac9c9;font-weight:700}.sppb-alert-info .alert-link:hover,.sppb-alert-info a:hover{text-decoration:underline}.sppb-alert-warning{background:rgba(255,208,18,.1);color:#f5a623}.sppb-alert-warning hr{border-top-color:rgba(255,208,18,.4)}.sppb-alert-warning .alert-link,.sppb-alert-warning .alert-link:active,.sppb-alert-warning .alert-link:focus,.sppb-alert-warning .alert-link:hover,.sppb-alert-warning a,.sppb-alert-warning a:active,.sppb-alert-warning a:focus,.sppb-alert-warning a:hover{color:#f5a623;font-weight:700}.sppb-alert-warning .alert-link:hover,.sppb-alert-warning a:hover{text-decoration:underline}.sppb-alert-danger{background:rgba(255,43,2,.1);color:#ff2b02}.sppb-alert-danger hr{border-top-color:rgba(255,43,2,.4)}.sppb-alert-danger .alert-link,.sppb-alert-danger .alert-link:active,.sppb-alert-danger .alert-link:focus,.sppb-alert-danger .alert-link:hover,.sppb-alert-danger a,.sppb-alert-danger a:active,.sppb-alert-danger a:focus,.sppb-alert-danger a:hover{color:#ff2b02;font-weight:700}.sppb-alert-danger .alert-link:hover,.sppb-alert-danger a:hover{text-decoration:underline}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.sppb-progress{overflow:hidden;height:24px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px}.sppb-progress-label{display:block;font-size:14px;line-height:1;font-weight:700;margin-bottom:10px;position:relative}.sppb-progress-label>span{float:right;font-weight:700}.sppb-progress.sppb-progress-square{border-radius:0}.sppb-progress.sppb-progress-round{border-radius:40px}.sppb-progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:24px;color:#fff;text-align:center;background-color:#3071ff;-webkit-transition:width 1s;-o-transition:width 1s;transition:width 1s;overflow:hidden}.sppb-progress-bar-striped,.sppb-progress-striped .sppb-progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.sppb-progress-bar.active,.sppb-progress.active .sppb-progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.sppb-progress-bar[aria-valuenow="0"]{color:#777;background-color:transparent;background-image:none;box-shadow:none}.sppb-progress-bar-success{background-color:#23cf5f}.progress-striped .sppb-progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.sppb-progress-bar-info{background-color:#0ac9c9}.progress-striped .sppb-progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.sppb-progress-bar-warning{background-color:#ffd012}.progress-striped .sppb-progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.sppb-progress-bar-danger{background-color:#ff2b02}.progress-striped .sppb-progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.sppb-media,.sppb-media-body{overflow:hidden;zoom:1}.sppb-media,.sppb-media .sppb-media{margin-top:15px}.sppb-media:first-child{margin-top:0}.sppb-media-object{display:block}.sppb-media-heading{margin:0 0 5px}.sppb-media>.pull-left{margin-right:15px}.sppb-media>.pull-right{margin-left:15px}.sppb-media-list{padding-left:0;list-style:none}.sppb-panel{background-color:#fff;border:1px solid transparent;border-top-width:0}.sppb-panel.sppb-panel-faq{background:0 0}.sppb-panel-group>.sppb-panel:first-child{border-top-width:1px}.sppb-panel-body{padding:15px;border-top:1px solid transparent}.sppb-panel-group .sppb-panel:last-child .sppb-panel-body{border-top-width:1px;border-bottom-width:0}.sppb-panel-heading{padding:10px 30px 10px 15px;cursor:pointer;position:relative}.sppb-panel-heading .sppb-toggle-direction{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);-webkit-transition:transform .3s;transition:transform .3s}.sppb-panel-heading.active .sppb-toggle-direction{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.sppb-panel-title{margin-top:0;margin-bottom:0;font-size:14px;font-weight:bolder;color:inherit}.sppb-panel-title>a{color:inherit}.sppb-panel-default{border-color:#e5e5e5}.sppb-panel-default .sppb-panel-body{border-top-color:#e5e5e5}.sppb-panel-default>.sppb-panel-heading{background:#f9f9f9}.sppb-panel-default>.sppb-panel-heading .sppb-toggle-direction{color:#ccc}.sppb-panel-modern{background:#fff;border:1px solid #e8eff1;border-radius:4px;margin-bottom:10px}.sppb-panel-group>.sppb-panel-modern:last-child{margin-bottom:0}.sppb-panel-modern .sppb-panel-body{border-top-color:#e8eff1}.sppb-panel-modern>.sppb-panel-heading{padding:17px 30px 17px 15px;background:#f6fafb;color:#4b5981}.sppb-panel-primary{border-color:rgba(48,113,255,.3)}.sppb-panel-primary>.sppb-panel-heading{color:#3071ff;background:rgba(48,113,255,.1)}.sppb-panel-primary .sppb-panel-body{border-top-color:rgba(48,113,255,.3)}.sppb-panel-success{border-color:rgba(35,207,95,.3)}.sppb-panel-success>.sppb-panel-heading{color:#23cf5f;background:rgba(35,207,95,.1)}.sppb-panel-success .sppb-panel-body{border-top-color:rgba(35,207,95,.3)}.sppb-panel-info{border-color:rgba(10,201,201,.3)}.sppb-panel-info>.sppb-panel-heading{color:#0ac9c9;background:rgba(10,201,201,.1)}.sppb-panel-info .sppb-panel-body{border-top-color:rgba(10,201,201,.3)}.sppb-panel-warning{border-color:rgba(255,208,18,.3)}.sppb-panel-warning>.sppb-panel-heading{color:#f5a623;background:rgba(255,208,18,.1)}.sppb-panel-warning .sppb-panel-body{border-top-color:rgba(255,208,18,.3)}.sppb-panel-danger{border-color:rgba(255,43,2,.2)}.sppb-panel-danger>.sppb-panel-heading{color:#ff2b02;background:rgba(255,43,2,.1)}.sppb-panel-danger .sppb-panel-body{border-top-color:rgba(255,43,2,.2)}.sppb-panel-faq{border:0}.sppb-panel-faq .sppb-panel-body{border:0;border-bottom:1px solid #e5e5e5}.sppb-panel-faq>.sppb-panel-heading{border-bottom:1px solid #e5e5e5}.sppb-panel-faq>.sppb-panel-heading .sppb-toggle-direction{color:#ccc}.sppb-panel.sppb-panel-custom{overflow:hidden}.sppb-accordion-icon-position-right{display:table;width:100%}.sppb-panel-custom .sppb-panel-heading{transition:.4s}.sppb-accordion-icon-wrap{transition:.4s;display:inline-block}.sppb-accordion-icon-position-right .sppb-accordion-icon-wrap{float:right}.sppb-accordion-icon-wrap .sppb-accordion-image{height:30px;width:30px;display:inline-block}.sppb-nav{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap}.sppb-nav>li{position:relative}.sppb-nav>li>a{position:relative;display:block;padding:10px 15px;transition:.3s ease-in}.sppb-nav>li>a:focus,.sppb-nav>li>a:hover{text-decoration:none;background-color:#eee}.sppb-nav>li.disabled>a{color:#777}.sppb-nav>li.disabled>a:focus,.sppb-nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.sppb-nav .open>a,.sppb-nav .open>a:focus,.sppb-nav .open>a:hover{background-color:#eee;border-color:#428bca}.sppb-nav>li>a>img{max-width:none}.sppb-nav>li>a .sppb-tab-nav-item{display:flex}.sppb-nav-tabs{border-bottom:1px solid #e5e5e5}.sppb-nav-tabs-content{margin-top:0;border:1px solid #e5e5e5;background:#fff;border-top:0;padding:15px}.sppb-nav-tabs>li{margin-bottom:-1px}.sppb-nav-tabs>li>a{font-size:14px;font-weight:bolder;line-height:1.42857143;padding:12px 15px;background:#f5f5f5;border:1px solid #e5e5e5;border-right-width:0}.sppb-nav-tabs>li:last-child>a{border-right-width:1px}.sppb-nav-tabs>li>a>i{margin-right:5px}.sppb-nav-tabs>li.active>a,.sppb-nav-tabs>li.active>a:focus,.sppb-nav-tabs>li.active>a:hover{background-color:#fff;border-bottom-color:transparent;cursor:default}.sppb-nav-tabs.sppb-nav-justified{border-bottom:0}.sppb-nav-tabs.sppb-nav-justified>li{flex:1 1 auto}.sppb-nav-tabs.sppb-nav-justified>li>a{text-align:center;margin-bottom:5px}@media (min-width:768px){.sppb-nav-tabs.sppb-nav-justified>li{display:table-cell;width:1%}.sppb-nav-tabs.sppb-nav-justified>li>a{margin-bottom:0}}.sppb-nav-modern-content{margin-top:0;border:1px solid #e8eff1;background:#fff;padding:15px;border-radius:0 4px 4px 4px}.sppb-nav-modern>li{margin-right:5px;margin-bottom:-1px}.sppb-nav-modern>li>a{font-size:14px;font-weight:bolder;line-height:1.42857143;padding:12px 15px;background:#f6fafb;color:#4b5981;border:1px solid #e8eff1;border-radius:4px 4px 0 0}.sppb-nav-modern>li>a:focus,.sppb-nav-modern>li>a:hover{background-color:#f2f6f7}.sppb-nav-modern>li>a>i{margin-right:5px}.sppb-nav-modern>li.active>a,.sppb-nav-modern>li.active>a:focus,.sppb-nav-modern>li.active>a:hover{color:#4b5981;background-color:#fff;border-bottom-color:transparent;cursor:default}.sppb-nav-pills>li>a{font-size:14px;line-height:1.42857143;font-weight:bolder;color:inherit;padding:13px 15px;border-radius:3px;color:inherit}.sppb-nav-pills>li>a>i{margin-right:5px}.sppb-nav-pills>li+li{margin-left:2px}.sppb-nav-pills>li>a:focus,.sppb-nav-pills>li>a:hover{background:0 0}.sppb-nav-pills>li.active>a,.sppb-nav-pills>li.active>a:focus,.sppb-nav-pills>li.active>a:hover{color:#333;background-color:#e5e5e5}.sppb-nav-lines{border-bottom:2px solid #e5e5e5}.sppb-nav-lines>li>a{padding:13px 15px;font-size:14px;color:inherit;font-weight:bolder;line-height:1.42857143;color:inherit}.sppb-nav-lines>li>a>i{margin-right:5px}.sppb-nav-lines>li+li{margin-left:0}.sppb-nav-lines>li>a:focus,.sppb-nav-lines>li>a:hover{background:0 0}.sppb-nav-lines>li.active>a,.sppb-nav-lines>li.active>a:focus,.sppb-nav-lines>li.active>a:hover{color:#006cff;background-color:transparent;border-bottom:2px solid #006cff;margin-bottom:-2px}.sppb-tab{display:flex;width:100%;flex-wrap:wrap}.sppb-tab:not(.sppb-custom-tab){flex-direction:column}.sppb-tab-content{width:100%}.sppb-tab-content>.sppb-tab-pane{display:none}.sppb-tab-content>.sppb-tab-pane.active{display:block}.sppb-custom-tab.sppb-tab-nav-left .sppb-tab-custom-content,.sppb-custom-tab.sppb-tab-nav-right .sppb-tab-custom-content{flex-basis:0;flex-grow:1}.sppb-custom-tab.sppb-tab-nav-right{flex-direction:row-reverse}.sppb-custom-tab.sppb-tab-nav-left .sppb-nav.sppb-nav-custom,.sppb-custom-tab.sppb-tab-nav-right .sppb-nav.sppb-nav-custom{flex-direction:column}.sppb-custom-tab.sppb-tab-nav-top{flex-direction:column}.sppb-custom-tab.sppb-tab-nav-bottom{flex-direction:column-reverse}.sppb-tab-icon,.sppb-tab-image{display:inline-block}.sppb-tab-icon{line-height:1}.sppb-tab-icon.tab-icon-block,.sppb-tab-image.tab-image-block{display:block}.sppb-text-center .tab-image-block{margin:0 auto}.sppb-text-left .tab-image-block{margin-right:auto}.sppb-text-right .tab-image-block{margin-left:auto}.sppb-nav .active .sppb-tab-subtitle{display:block}.sppb-embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.sppb-embed-responsive .sppb-embed-responsive-item,.sppb-embed-responsive embed,.sppb-embed-responsive iframe,.sppb-embed-responsive object{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.sppb-embed-responsive.sppb-embed-responsive-16by9{padding-bottom:56.25%}.sppb-embed-responsive.sppb-embed-responsive-4by3{padding-bottom:75%}.sppb-embed-responsive.sppb-embed-responsive-9by16{padding-bottom:calc((16 / 9) * 100%)}.sppb-embed-responsive.sppb-embed-responsive-1by1{padding-bottom:100%}.sppb-close{float:right;font-size:24px;font-weight:700;line-height:1;color:#000;opacity:.5}.sppb-close>span{display:block;line-height:1}.sppb-close:focus,.sppb-close:hover{color:#000;text-decoration:none;opacity:.75}button.sppb-close{padding:0;background:0 0;border:0;-webkit-appearance:none}.sppb-form-control,.sppb-form-group .sppb-form-control{display:block;width:100%;height:inherit;padding:8px 12px;font-size:16px;line-height:1.25;color:#495057;background-color:#fff;background-image:none;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:none;-webkit-box-shadow:none;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.sppb-form-control.sppb-has-field-error,.sppb-form-group .sppb-form-control.sppb-has-field-error{border:1px solid #ff4500}.sppb-form-validation-error{color:#ff4500;padding-top:10px}.sppb-form-control::-ms-expand{background-color:transparent;border:0}.sppb-form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0}.sppb-form-control::-webkit-input-placeholder{color:#868e96;opacity:1}.sppb-form-control:-ms-input-placeholder{color:#868e96;opacity:1}.sppb-form-control::placeholder{color:#868e96;opacity:1}.sppb-form-control:disabled,.sppb-form-control[readonly]{background-color:#e9ecef;opacity:1}select.sppb-form-control:not([size]):not([multiple]){height:auto}select.sppb-form-control:focus::-ms-value{color:#495057;background-color:#fff}.sppb-form-control-file,.sppb-form-control-range{display:block}.sppb-col-form-label{padding-top:calc(.5rem - 1px * 2);padding-bottom:calc(.5rem - 1px * 2);margin-bottom:0}.sppb-col-form-label-lg{padding-top:calc(.5rem - 1px * 2);padding-bottom:calc(.5rem - 1px * 2);font-size:1.25rem}.sppb-col-form-label-sm{padding-top:calc(.25rem - 1px * 2);padding-bottom:calc(.25rem - 1px * 2);font-size:.875rem}.sppb-col-form-legend{padding-top:.5rem;padding-bottom:.5rem;margin-bottom:0;font-size:1rem}.sppb-form-control-plaintext{padding-top:.5rem;padding-bottom:.5rem;margin-bottom:0;line-height:1.25;border:solid transparent;border-width:1px 0}.sppb-form-control-plaintext.sppb-form-control-lg,.sppb-form-control-plaintext.sppb-form-control-sm,.sppb-input-group-lg>.sppb-form-control-plaintext.sppb-form-control,.sppb-input-group-lg>.sppb-form-control-plaintext.sppb-input-group-addon,.sppb-input-group-lg>.sppb-input-group-btn>.sppb-form-control-plaintext.btn,.sppb-input-group-sm>.sppb-form-control-plaintext.sppb-form-control,.sppb-input-group-sm>.sppb-form-control-plaintext.sppb-input-group-addon,.sppb-input-group-sm>.sppb-input-group-btn>.sppb-form-control-plaintext.btn{padding-right:0;padding-left:0}.sppb-form-control-sm,.sppb-input-group-sm>.sppb-form-control,.sppb-input-group-sm>.sppb-input-group-addon,.sppb-input-group-sm>.sppb-input-group-btn>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.sppb-input-group-sm>.sppb-input-group-btn>select.btn:not([size]):not([multiple]),.sppb-input-group-sm>select.sppb-form-control:not([size]):not([multiple]),.sppb-input-group-sm>select.sppb-input-group-addon:not([size]):not([multiple]),select.sppb-form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.sppb-form-control-lg,.sppb-input-group-lg>.sppb-form-control,.sppb-input-group-lg>.sppb-input-group-addon,.sppb-input-group-lg>.sppb-input-group-btn>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.sppb-input-group-lg>.sppb-input-group-btn>select.btn:not([size]):not([multiple]),.sppb-input-group-lg>select.sppb-form-control:not([size]):not([multiple]),.sppb-input-group-lg>select.sppb-input-group-addon:not([size]):not([multiple]),select.sppb-form-control-lg:not([size]):not([multiple]){height:calc(2.3125rem + 2px)}.sppb-form-group{margin-bottom:20px}.sppb-form-check{position:relative;display:block;padding-left:18px}.sppb-form-check .sppb-form-check-input{position:absolute;margin-top:6px;margin-left:-18px}.sppb-form-check .sppb-form-check-label{line-height:24px}.sppb-form-text{display:block;margin-top:8px}.sppb-editor-pagination,.sppb-pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.sppb-page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.sppb-page-link:hover{z-index:1;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.sppb-page-link:focus{z-index:1;outline:0}.sppb-page-item:first-child .sppb-page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.sppb-page-item:last-child .sppb-page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.sppb-page-item.active .sppb-page-link{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.sppb-modal-popover{position:fixed;z-index:1300;right:0;bottom:0;top:0;left:0;overflow-y:scroll}.sppb-element-backdrop{top:0;left:0;right:0;bottom:0;display:flex;z-index:-1;position:fixed;align-items:center;justify-content:center;background:rgba(0,0,0,.5);-webkit-tap-highlight-color:transparent}.sppb-element-backdrop.sppb-element-backdrop-visible{background:0 0}.sp-pagebuilder-dropdown-row-layouts-extented{width:540px}.sp-pagebuilder-dropdown-row-layouts-extented .sp-pagebuilder-layouts-list{display:flex;list-style:none;margin:0 0 20px;padding:10px;list-style:none;background:#ecf0f6;border-radius:3px;justify-content:space-between}.sp-pagebuilder-dropdown-row-layouts-extented .sp-pagebuilder-layouts-list li{padding:0;margin:0;font-size:27px;height:40px;width:40px;align-items:center;justify-content:center;line-height:40px;text-align:center;color:#666;border-radius:3px;text-decoration:none;cursor:pointer}.sp-pagebuilder-dropdown-row-layouts-extented .sp-pagebuilder-layouts-list li:hover{background-color:#1e7ed8;color:#fff}.sp-pagebuilder-dropdown-row-layouts-extented .sp-pagebuilder-custom-layout{display:flex;align-items:center}.sp-pagebuilder-dropdown-row-layouts-extented .sp-pagebuilder-custom-layout>div:nth-child(2){flex-grow:1;margin:0 20px}.sp-pagebuilder-layouts-container{padding:20px}.sp-pagebuilder-layouts-container .sp-pagebuilder-layout-preview{text-align:center;margin-bottom:20px}.sp-pagebuilder-layouts-container .sp-pagebuilder-layout-preview .pbfont{font-size:36px;display:block;margin-bottom:10px;color:#88898b}.sp-pagebuilder-layouts-container .sp-pagebuilder-layout-preview p{display:block;margin:0;color:#88898b}.sp-pagebuilder-layouts-container .sp-pagebuilder-layout-preview strong{display:block;color:#000;font-size:18px;font-weight:700;line-height:1;margin-bottom:5px}.sp-pagebuilder-layouts-container input[type=text]{margin:0;display:block;background-color:#fff;border:1px solid #ccc;width:100%;height:36px;padding:8px 15px;font-size:13px;line-height:18px;color:#555;border-radius:3px;vertical-align:middle;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border linear .2s,box-shadow linear .2s}.sp-pagebuilder-layouts-container .sp-pagebuilder-btn-generate{padding:8px 15px;font-size:14px;line-height:1.42857143}.context-menu{position:relative;list-style:none;padding:0;margin:0}.context-menu>li{display:block;padding:10px;font-size:14px;font-weight:400;line-height:18px;color:#666;cursor:pointer}.context-menu>li:hover{color:#fff;background-color:#1e7ed8;border-radius:3px}.context-menu .context-menu-item{padding:.5rem;margin:0;font-size:.8rem;line-height:1;border-bottom:1px solid #dcdcdc}.sppb-popover{position:absolute;top:0;left:10px;z-index:1060;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #e2e5e9;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.sppb-popover.top{margin-top:-10px}.sppb-popover.right{margin-left:10px}.sppb-popover.bottom{margin-top:10px}.sppb-popover.left{margin-left:-10px}.sppb-popover-title{margin:0;padding:8px 14px;font-size:12px;font-weight:500;line-height:18px;background-color:#f7f7f7;color:#4c4c4c;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.sppb-popover-content{padding:15px;line-height:22px;font-size:13px;color:#666}.sppb-popover>.arrow,.sppb-popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.sppb-popover>.arrow{border-width:11px}.sppb-popover>.arrow:after{border-width:10px;content:""}.sppb-popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.sppb-popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.sppb-popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.sppb-popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.sppb-popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.sppb-popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.sppb-popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.sppb-popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.sppb-carousel{position:relative}.sppb-carousel-inner{position:relative;overflow:hidden;width:100%}.sppb-carousel-inner>.sppb-item{padding:60px;display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.sppb-carousel-inner>.sppb-item>.sppb-addon-carousel-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.sppb-carousel-inner>.sppb-item>a>img,.sppb-carousel-inner>.sppb-item>img{line-height:1}.sppb-carousel-inner>.active,.sppb-carousel-inner>.next,.sppb-carousel-inner>.prev{display:block}.sppb-carousel-inner>.active{left:0}.sppb-carousel-inner>.next,.sppb-carousel-inner>.prev{position:absolute;top:0;width:100%}.sppb-carousel-inner>.next{left:100%}.sppb-carousel-inner>.prev{left:-100%}.sppb-carousel-inner>.next.left,.sppb-carousel-inner>.prev.right{left:0}.sppb-carousel-inner>.active.left{left:-100%}.sppb-carousel-inner>.active.right{left:100%}.sppb-carousel-arrow{position:absolute;top:0;left:0;bottom:0;width:40px;opacity:.8;font-size:24px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.sppb-carousel-arrow.right{left:auto;right:0}.sppb-carousel-arrow:focus,.sppb-carousel-arrow:hover{outline:0;color:#fff;text-decoration:none;opacity:.9}.sppb-carousel-arrow i{position:absolute;top:50%;z-index:5;display:inline-block}.sppb-carousel-arrow.left i{left:50%;margin-left:-10px}.sppb-carousel-arrow.right i{right:50%;margin-right:-10px}.sppb-carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.sppb-carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:rgba(0,0,0,0);transition:.2s}.sppb-carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.sppb-item.sppb-item-has-bg{padding:0;background-size:cover}.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px 50px}.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner>div{height:100%;width:100%;display:table}.sppb-item.sppb-item-has-bg>img{width:100%}.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner>div>div{display:table-cell;vertical-align:middle}.sppb-carousel-pro-text h2{font-size:36px;line-height:36px;margin-top:0}.sppb-carousel-item-inner .sppb-text-right{margin-top:30px}.sppb-addon-testimonial .fa-quote-left,.sppb-addon-testimonial .fa-quote-right{display:block;font-size:48px;color:#edeef2;margin-bottom:10px}.sppb-testimonial-top-content.sppb-addon-testimonial-footer{display:flex;flex-wrap:wrap}.sppb-text-center .sppb-testimonial-top-content.sppb-addon-testimonial-footer{justify-content:center}.sppb-text-right .sppb-testimonial-top-content.sppb-addon-testimonial-footer{justify-content:flex-end}.sppb-testimonial-top-content.sppb-addon-testimonial-footer>span{margin-left:auto;margin-bottom:0}.sppb-addon-testimonial-review{margin:0 0 20px 0}.sppb-addon-testimonial-footer{display:block;font-size:90%}.sppb-addon-testimonial-footer img{display:inline-block;margin-right:10px}.sppb-addon-testimonial-footer img.sppb-avatar-round{border-radius:4px}.sppb-addon-testimonial-footer img.sppb-avatar-circle{border-radius:100%}.sppb-addon-testimonial-content-wrap{display:flex;flex-wrap:wrap}.sppb-text-center .sppb-addon-testimonial-content-wrap{justify-content:center}.sppb-text-left .sppb-addon-testimonial-content-wrap{justify-content:flex-start}.sppb-text-right .sppb-addon-testimonial-content-wrap{justify-content:flex-end}.sppb-addon-testimonial-footer a{display:inline-block}.sppb-addon-testimonial-rating i{display:inline-block}.sppb-testimonial-pro{padding-bottom:40px}.sppb-testimonial-pro .sppb-carousel-inner>.sppb-item{padding:0}.sppb-testimonial-pro .sppb-img-responsive.sppb-avatar{display:inline-block}.sppb-testimonial-pro .sppb-img-responsive.sppb-avatar,.sppb-testimonial-pro .sppb-testimonial-client,.sppb-testimonial-pro .sppb-testimonial-message{margin-bottom:10px}.sppb-testimonial-pro .sppb-testimonial-message{font-size:16px;line-height:24px}.sppb-testimonial-pro .sppb-carousel-control{display:inline-block;font-size:18px;line-height:28px;width:28px;height:28px;border-radius:4px;text-align:center;border:2px solid #333;color:#888;margin:5px 3px 0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;-webkit-box-sizing:initial;-moz-box-sizing:initial;box-sizing:initial}.sppb-testimonial-pro .sppb-carousel-control:hover{background:#333;color:#fff}.sppb-testimonial-pro .sppb-carousel-indicators{bottom:0;margin-bottom:0}.sppb-testimonial-pro .sppb-carousel-indicators li{border-color:rgba(0,0,0,.3)}.sppb-testimonial-pro .sppb-carousel-indicators li.active{border-color:#666;background-color:#666}.sppb-testimonial-pro .fa-quote-left{display:block;font-size:48px;color:#edeef2;margin-bottom:10px}.sppb-addon-testimonial-pro-footer{margin-top:20px;display:flex;flex-wrap:wrap;font-size:90%}.sppb-testimonial-pro.sppb-text-left .sppb-addon-testimonial-pro-footer{justify-content:flex-start}.sppb-testimonial-pro.sppb-text-center .sppb-addon-testimonial-pro-footer{justify-content:center}.sppb-testimonial-pro.sppb-text-right .sppb-addon-testimonial-pro-footer{justify-content:flex-end}.sppb-addon-testimonial-pro-footer img{display:inline-block;margin-right:10px}.sppb-testimonial-pro .sppb-item>img{display:inline-block;margin-bottom:15px}.sppb-addon-testimonial-pro-footer img.sppb-avatar-round,.sppb-testimonial-pro .sppb-item>img.sppb-avatar-round{border-radius:4px}.sppb-addon-testimonial-pro-footer img.sppb-avatar-circle,.sppb-testimonial-pro .sppb-item>img.sppb-avatar-circle{border-radius:100%}.sppb-testimonial-pro.sppb-text-left .sppb-carousel-indicators{left:0;margin-left:0;text-align:left}.sppb-testimonial-pro.sppb-text-right .sppb-carousel-indicators{left:auto;margin-left:0;right:0;text-align:right}.sppb-addon-tweet .sppb-tweet-avatar{display:inline-block;margin-bottom:15px}.sppb-addon-tweet .sppb-tweet-username{display:block;font-size:18px;font-weight:700;margin-bottom:15px}.sppb-addon-tweet .sppb-tweet-slider .sppb-carousel-inner>.sppb-item{padding:0}.sppb-addon-tweet .sppb-tweet-slider .sppb-tweet-created{display:inline-block;margin-bottom:5px}.sppb-addon-tweet .sppb-tweet-slider .sppb-carousel-control{display:inline-block;font-size:18px;line-height:24px;width:28px;height:28px;border-radius:4px;text-align:center;border:2px solid #333;color:#888;margin:15px 3px 0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;-webkit-box-sizing:initial;-moz-box-sizing:initial;box-sizing:initial}.sppb-addon-tweet .sppb-tweet-slider .sppb-carousel-control:hover{background:#333;color:#fff}.sppb-addon-clients-image{transition:.4s}.sppb-addon-clients .sppb-carousel-extended-item{padding:15px 0}.sppb-addon-clients .sppb-carousel-extended-dots li{height:10px;width:10px;border-radius:50%}.sppb-addon-clients .sppb-carousel-extended-nav-control .nav-control{height:40px;width:40px;line-height:40px;font-size:18px}.sppb-addon-clients .sppb-carousel-extended-item img{width:auto;object-fit:initial;height:auto}.clearfix:after,.clearfix:before,.sp-pagebuilder-row:after,.sp-pagebuilder-row:before,.sppb-container-fluid:after,.sppb-container-fluid:before,.sppb-container:after,.sppb-container:before,.sppb-nav:after,.sppb-nav:before,.sppb-panel-body:after,.sppb-panel-body:before{content:" ";display:table}.clearfix:after,.sp-pagebuilder-row:after,.sppb-container-fluid:after,.sppb-container:after,.sppb-nav:after,.sppb-panel-body:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}@-ms-viewport{width:device-width}.sppb-visible-lg,.sppb-visible-md,.sppb-visible-sm,.sppb-visible-xs{display:none!important}.sppb-visible-lg-block,.sppb-visible-lg-inline,.sppb-visible-lg-inline-block,.sppb-visible-md-block,.sppb-visible-md-inline,.sppb-visible-md-inline-block,.sppb-visible-sm-block,.sppb-visible-sm-inline,.sppb-visible-sm-inline-block,.sppb-visible-xs-block,.sppb-visible-xs-inline,.sppb-visible-xs-inline-block{display:none!important}@media (max-width:767px){.sppb-visible-xs{display:block!important}table.sppb-visible-xs{display:table}tr.sppb-visible-xs{display:table-row!important}td.sppb-visible-xs,th.sppb-visible-xs{display:table-cell!important}}@media (max-width:767px){.sppb-visible-xs-block{display:block!important}}@media (max-width:767px){.sppb-visible-xs-inline{display:inline!important}}@media (max-width:767px){.sppb-visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.sppb-visible-sm{display:block!important}table.sppb-visible-sm{display:table}tr.sppb-visible-sm{display:table-row!important}td.sppb-visible-sm,th.sppb-visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.sppb-visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.sppb-visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.sppb-visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.sppb-visible-md{display:block!important}table.sppb-visible-md{display:table}tr.sppb-visible-md{display:table-row!important}td.sppb-visible-md,th.sppb-visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.sppb-visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.sppb-visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.sppb-visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.sppb-visible-lg{display:block!important}table.sppb-visible-lg{display:table}tr.sppb-visible-lg{display:table-row!important}td.sppb-visible-lg,th.sppb-visible-lg{display:table-cell!important}}@media (min-width:1200px){.sppb-visible-lg-block{display:block!important}}@media (min-width:1200px){.sppb-visible-lg-inline{display:inline!important}}@media (min-width:1200px){.sppb-visible-lg-inline-block{display:inline-block!important}}@media (max-width:575.98px){.sppb-hidden-xs{display:none!important}}@media (min-width:576px) and (max-width:767.98px){.sppb-hidden-sm{display:none!important}}@media (min-width:768px) and (max-width:991.98px){.sppb-hidden-md{display:none!important}}@media (min-width:992px) and (max-width:1199.98px){.sppb-hidden-lg{display:none!important}}@media (min-width:1200px){.sppb-hidden-xl{display:none!important}}@media (min-width:1400px){.sppb-hidden-xxl{display:none!important}}.sppb-visible-print{display:none!important}@media print{.sppb-visible-print{display:block!important}table.sppb-visible-print{display:table}tr.sppb-visible-print{display:table-row!important}td.sppb-visible-print,th.sppb-visible-print{display:table-cell!important}}.sppb-visible-print-block{display:none!important}@media print{.sppb-visible-print-block{display:block!important}}.sppb-visible-print-inline{display:none!important}@media print{.sppb-visible-print-inline{display:inline!important}}.sppb-visible-print-inline-block{display:none!important}@media print{.sppb-visible-print-inline-block{display:inline-block!important}}@media print{.sppb-hidden-print{display:none!important}}.sppb-empty-space-edit{display:block;border:1px dotted rgba(0,0,0,.2)}.sppb-divider{display:inline-block;width:100%}.sppb-countdown-number{display:inline-block;padding:0;text-align:center;font-weight:700;margin:0 0 5px 0}.sppb-countdown-text{display:block}.sppb-addon-countdown .sppb-countdown-timer .sppb-countdown-finishedtext{margin:30px 0;width:100%!important;padding:20px 0;height:auto!important}.sppb-social-share-wrap{align-items:center}.sppb-addon-social-share ul{margin:-5px;padding:0;list-style:none}.sppb-addon-social-share.sppb-social-share-style-colored ul,.sppb-addon-social-share.sppb-social-share-style-simple ul{margin:-10px}.sppb-addon-social-share.sppb-social-share-style-colored ul li,.sppb-addon-social-share.sppb-social-share-style-simple ul li{margin:10px}.sppb-addon-social-share ul li{display:inline-block;box-sizing:border-box;margin:5px}.sppb-addon-social-share ul li a{display:inline-block;margin:0;font-size:14px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;text-align:center;text-decoration:none}.sppb-addon-social-share ul li a:active,.sppb-addon-social-share ul li a:focus,.sppb-addon-social-share ul li a:hover{text-decoration:none}.sppb-social-share-style-custom ul li a,.sppb-social-share-style-solid ul li a{padding:10px}.sppb-social-share-style-custom ul li a i,.sppb-social-share-style-solid ul li a i{display:inline-block;font-size:16px;width:24px;height:20px;line-height:20px}.sppb-social-share-title{margin-left:5px}.sppb-social-share-wrap ul li a:focus,.sppb-social-share-wrap ul li a:hover{text-decoration:none}.sppb-social-share-wrap ul li .social-share-count,.sppb-social-share-wrap ul li .social-share-title{padding-left:5px}.sppb-social-share-wrap .sppb-social-total-shares{position:relative;text-align:center}.sppb-social-share-wrap span.sppb-social-share-count{margin-left:5px;font-size:12px;font-weight:600;opacity:.9}.sppb-social-share-wrap .sppb-social-total-shares:after{content:"";display:inline-block;height:100%;width:1px;position:absolute;right:15px;top:0;background:#ddd}.sppb-social-share-wrap .sppb-social-total-shares em{font-style:normal;font-weight:700;font-size:42px;line-height:42px}.sppb-social-share-wrap .sppb-social-total-shares .sppb-social-total-share-caption{text-transform:uppercase;font-size:14px}.sppb-social-share-style-solid ul li a{color:#fff}.sppb-social-share-style-solid ul li.sppb-social-share-facebook a{background-color:#306199}.sppb-social-share-style-solid ul li.sppb-social-share-facebook a:hover{background-color:#244872}.sppb-social-share-style-solid ul li.sppb-social-share-twitter a{background-color:#26c4f1}.sppb-social-share-style-solid ul li.sppb-social-share-twitter a:hover{background-color:#0eaad6}.sppb-social-share-style-solid ul li.sppb-social-share-twitter-x a{background-color:#000000c7}.sppb-social-share-style-solid ul li.sppb-social-share-twitter-x a:hover{background-color:#000}.sppb-social-share-style-solid ul li.sppb-social-share-linkedin a{background-color:#007bb6}.sppb-social-share-style-solid ul li.sppb-social-share-linkedin a:hover{background-color:#005983}.sppb-social-share-style-solid ul li.sppb-social-share-pinterest a{background-color:#b81621}.sppb-social-share-style-solid ul li.sppb-social-share-pinterest a:hover{background-color:#8a1119}.sppb-social-share-style-solid ul li.sppb-social-share-glpus a{background-color:#e93f2e}.sppb-social-share-style-solid ul li.sppb-social-share-glpus a:hover{background-color:#ce2616}.sppb-social-share-style-solid ul li.sppb-social-share-thumblr a{background-color:#32506d}.sppb-social-share-style-solid ul li.sppb-social-share-thumblr a:hover{background-color:#22364a}.sppb-social-share-style-solid ul li.sppb-social-share-getpocket a{background-color:#ed4054}.sppb-social-share-style-solid ul li.sppb-social-share-getpocket a:hover{background-color:#e4162d}.sppb-social-share-style-solid ul li.sppb-social-share-reddit a{background-color:#ff4500}.sppb-social-share-style-solid ul li.sppb-social-share-reddit a:hover{background-color:#e83f00}.sppb-social-share-style-solid ul li.sppb-social-share-vk a{background-color:#597ba5}.sppb-social-share-style-solid ul li.sppb-social-share-vk a:hover{background-color:#3d5f88}.sppb-social-share-style-solid ul li.sppb-social-share-xing a{background-color:#005658}.sppb-social-share-style-solid ul li.sppb-social-share-xing a:hover{background-color:#004748}.sppb-social-share-style-solid ul li.sppb-social-share-whatsapp a{background-color:#00d66e}.sppb-social-share-style-solid ul li.sppb-social-share-whatsapp a:hover{background-color:#00b55d}.sppb-social-share-style-solid ul li.sppb-social-share-telegram a{background-color:#54a9eb}.sppb-social-share-style-solid ul li.sppb-social-share-bluesky a{background-color:#0285ff}.sppb-social-share-style-solid ul li.sppb-social-share-bluesky a:hover{background-color:#2566a4}.sppb-social-share-style-solid ul li.sppb-social-share-telegram a:hover{background-color:#4998d5}.sppb-social-share-style-colored ul li.sppb-social-share-facebook a{color:#306199}.sppb-social-share-style-colored ul li.sppb-social-share-facebook a:hover{color:#244872}.sppb-social-share-style-colored ul li.sppb-social-share-twitter a{color:#26c4f1}.sppb-social-share-style-colored ul li.sppb-social-share-twitter a:hover{color:#0eaad6}.sppb-social-share-style-colored ul li.sppb-social-share-linkedin a{color:#007bb6}.sppb-social-share-style-colored ul li.sppb-social-share-linkedin a:hover{color:#005983}.sppb-social-share-style-colored ul li.sppb-social-share-pinterest a{color:#b81621}.sppb-social-share-style-colored ul li.sppb-social-share-pinterest a:hover{color:#8a1119}.sppb-social-share-style-colored ul li.sppb-social-share-glpus a{color:#e93f2e}.sppb-social-share-style-colored ul li.sppb-social-share-glpus a:hover{color:#ce2616}.sppb-social-share-style-colored ul li.sppb-social-share-thumblr a{color:#32506d}.sppb-social-share-style-colored ul li.sppb-social-share-thumblr a:hover{color:#22364a}.sppb-social-share-style-colored ul li.sppb-social-share-getpocket a{color:#ed4054}.sppb-social-share-style-colored ul li.sppb-social-share-getpocket a:hover{color:#e4162d}.sppb-social-share-style-colored ul li.sppb-social-share-reddit a{color:#ff4500}.sppb-social-share-style-colored ul li.sppb-social-share-reddit a:hover{color:#e83f00}.sppb-social-share-style-colored ul li.sppb-social-share-vk a{color:#597ba5}.sppb-social-share-style-colored ul li.sppb-social-share-vk a:hover{color:#3d5f88}.sppb-icon-inner{display:inline-block;text-align:center;-webkit-transition:all .4s;transition:all .4s}.sppb-icon-hover-effect-zoom-in .sppb-icon-inner:hover{transform:scale(1.2)!important;-webkit-transform:scale(1.2)!important}.sppb-icon-hover-effect-zoom-out .sppb-icon-inner:hover{transform:scale(.8)!important;-webkit-transform:scale(.8)!important}.sppb-icon-hover-effect-rotate{-webkit-transition:all .8s!important;transition:all .8s!important}.sppb-icon-hover-effect-rotate .sppb-icon-inner:hover{transform:rotate(360deg)!important;-webkit-transform:rotate(360deg)!important}.sppb-ajax-contact-status .sppb-text-danger,.sppb-ajax-contact-status .sppb-text-success{font-weight:700}.sppb-addon-flickr .sppb-flickr-gallery,.sppb-instagram-images{width:100%;display:block;list-style:none;padding:0;margin:0}.sppb-addon-flickr .sppb-flickr-gallery li,.sppb-instagram-image{margin:0;width:20%;float:left;text-align:center;position:relative}.sppb-addon-flickr .sppb-flickr-gallery li a{display:block;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.4s;transition:.4s}.sppb-addon-flickr .sppb-flickr-gallery li a:before{content:"";background:rgba(0,0,0,.7);position:absolute;left:0;top:0;height:100%;width:100%;-webkit-transition:.4s;transition:.4s;visibility:visible;opacity:1}.sppb-addon-flickr .sppb-flickr-gallery li a:after{content:"\f002";font-family:"Font Awesome 5 Free";color:#fff;font-size:38px;top:0;left:0;position:absolute;right:0;height:25px;margin:auto;bottom:0;visibility:hidden;-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-transition:.4s;transition:.4s;font-weight:900}.sppb-instagram-gallery-btn:focus,.sppb-instagram-gallery-btn:hover{outline:0}.sppb-addon-flickr .sppb-flickr-gallery li a:hover{transform:scale(.83)}.sppb-addon-flickr .sppb-flickr-gallery li a:hover:after{-webkit-transform:scale(1);transform:scale(1);visibility:visible;opacity:1}.sppb-addon-flickr .sppb-flickr-gallery li a:hover:before{visibility:visible;opacity:1}.sppb-addon-flickr .sppb-flickr-gallery img{width:100%}.addon-instagram-item-wrap{position:relative}.addon-instagram-item-overlay{visibility:hidden;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;bottom:0;left:0;right:0;padding:15px;color:#fff;-webkit-transition:.4s;transition:.4s;opacity:0;z-index:1}.addon-instagram-meta-content{position:relative;top:30px;transition:.4s}.addon-instagram-item-info{visibility:hidden;opacity:0;-webkit-transition:.4s;transition:.4s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sppb-instagram-image:hover .addon-instagram-item-info{visibility:visible;opacity:1}.sppb-instagram-image:hover .addon-instagram-item-overlay{visibility:visible;background:rgba(0,0,0,.85);opacity:1}.sppb-instagram-image:hover .addon-instagram-meta-content{top:0}.addon-instagram-author-image,.addon-instagram-item-info i,.addon-instagram-item-info span{display:inline-block;font-size:20px;line-height:1;color:#fff}.addon-instagram-item-likes{margin-right:20px}.addon-instagram-item-likes i,.addon-instagram-item-likes span{float:left}.addon-instagram-item-likes span{font-size:16px}.intagram-like-number{margin-left:5px}.addon-instagram-item-comments{margin-left:20px}.addon-instagram-item-comments i,.addon-instagram-item-comments span{float:left}.addon-instagram-item-comments span{font-size:16px}.intagram-comment-number{margin-left:5px}.addon-instagram-caption{margin-top:40px;text-align:center}.addon-instagram-caption p{margin:0;line-height:1.4;color:#fff;font-weight:400;font-size:14px}.addon-instagram-image-wrap{position:relative;padding-top:100%;overflow:hidden}.instagram-image.sppb-img-responsive{position:absolute;left:0;top:0;height:100%;width:100%;transition:.4s;transform:scale(1);object-fit:cover}.sppb-instagram-image:hover .instagram-image.sppb-img-responsive{transform:scale(1.08)}.sppb-addon-instagram-gallery.layout-classic{margin:-10px}.layout-classic .sppb-instagram-images{display:flex;flex-wrap:wrap}.layout-classic .sppb-instagram-image{float:none;padding:10px}.sppb-instagram-classic-content-wrap{border:1px solid rgba(0,0,0,.1);background:#fff;height:100%}.addon-instagram-item-author-wrap{display:table;width:100%;padding:10px 20px}.addon-instagram-author-info{float:left}.instagram-redirect-link{float:right}.instagram-author-image{float:left;width:36px;height:36px;background:-webkit-linear-gradient(50deg,#f99b4a 15%,#dd3071 50%,#c72e8d 85%);background:-o-linear-gradient(50deg,#f99b4a 15%,#dd3071 50%,#c72e8d 85%);background:linear-gradient(40deg,#f99b4a 15%,#dd3071 50%,#c72e8d 85%);padding:2px;border-radius:50%}.instagram-author-image img{border-radius:50%;width:100%;height:100%}.instagram-author-meta-content{float:left;margin-left:10px;margin-top:5px;text-align:left;line-height:1}.instagram-author-meta-content a{display:block;line-height:1;font-weight:700;color:#000;font-size:14px}.instagram-author-meta-content span{display:inline-block;line-height:1;font-size:10px;text-transform:uppercase;color:rgba(0,0,0,.7);font-weight:600}.instagram-redirect-link{font-size:24px;color:#000}.addon-instagram-classic-meta-content{padding:15px}.addon-instagram-classic-meta-content .addon-instagram-item-info{visibility:visible;opacity:1;display:flex;justify-content:flex-start}.addon-instagram-item-share{margin-left:auto}.layout-classic .addon-instagram-caption{margin:10px 0 0;text-align:left}.layout-classic .addon-instagram-caption p{color:#000}.layout-classic .addon-instagram-author-image,.layout-classic .addon-instagram-item-info i,.layout-classic .addon-instagram-item-info span{color:#000}.addon-instagram-classic-meta-content .addon-instagram-item-likes{margin:0}.layout-classic .addon-instagram-item-share i{font-size:18px}.addon-instagram-item-share span{font-size:14px;display:inline-block;margin-left:5px}.layout-classic .instagram-image.sppb-img-responsive{transition:none}.layout-classic .sppb-instagram-image:hover .instagram-image.sppb-img-responsive{transform:scale(1)}.layout-classic .addon-instagram-item-comments{margin-left:auto}.sppb-addon-timeline .sppb-addon-timeline-wrapper{list-style:none;position:relative}.sppb-addon-timeline .sppb-addon-timeline-wrapper:before{background-color:#0095eb;bottom:0;content:" ";left:50%;position:absolute;top:8px;width:2px}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge{height:90px;position:absolute;left:50%;z-index:5}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .3s;transition:all .3s;font-size:30px;background-color:#fff;border:3px solid #0095eb;height:20px;width:20px;border-radius:100%}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:after{background:#0095eb none repeat scroll 0 0;content:"";height:2px;left:10px;position:absolute;top:37px;width:20px}.sppb-addon-timeline .sppb-addon-timeline-wrapper .odd .timeline-badge:after{left:auto;right:10px;top:45px}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge .timeline-date{font-size:1.4em}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement{position:relative;padding-top:0;padding-bottom:30px}.sppb-addon-timeline .sppb-addon-timeline-wrapper>.timeline-movement:last-child{padding-bottom:0;bottom:-15px}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel{text-align:initial;padding:20px;border:solid 1px #dfdfdf;border-radius:5px;position:relative;width:345px;margin-left:15px}.sppb-col-md-6 .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel{width:93%}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .title{font-size:18px;margin:0 0 10px;position:relative}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .details{font-size:14px;margin:0}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.even .timeline-badge{height:76px}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.even .timeline-item .timeline-date{line-height:76px}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part{text-align:right;margin-right:15px;float:right;padding:13px 20px}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part .title:after{right:-80px;left:inherit}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part:before{left:inherit;right:1px;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel:before{content:"";position:absolute;top:32px;left:1px;width:0;height:0;border-width:8px;border-color:#fff #fff transparent transparent;border-style:solid;-webkit-transform:rotate(-135deg) translateY(-50%);transform:rotate(-135deg) translateY(-50%);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:3px -3px 1px -2px rgba(0,0,0,.2);box-shadow:3px -3px 1px -2px rgba(0,0,0,.2)}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-date{font-size:16px;line-height:90px;margin:0 0 0 30px}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.odd .timeline-item .timeline-date{margin:0 30px 0 0}.timeline-item.mobile-block{display:none}.timeline-item.mobile-hidden{display:block}.sppb-addon-timeline .timeline-item img.sppb-image-round{border-radius:4px}.sppb-addon-timeline .timeline-item img.sppb-image-circle{border-radius:100%}.sppb-addon-timeline .sppb-image-container-right{display:flex;justify-content:flex-end;margin:4px}.sppb-addon-timeline .sppb-image-container-left{display:flex;justify-content:flex-start;margin:4px}.sppb-flipbox-panel{margin:0 auto;position:relative;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.sppb-flipbox-panel .sppb-flipbox-back,.sppb-flipbox-panel .sppb-flipbox-front{width:100%;height:100%;margin:0 auto;padding:20px;overflow:hidden;background-attachment:scroll;background-position:center;background-size:cover;background-repeat:no-repeat}.sppb-flipbox-panel .sppb-flipbox-front{height:100%;position:absolute;width:100%;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out;background-size:cover!important;background-repeat:no-repeat!important}.sppb-flipbox-panel .sppb-flipbox-back{height:100%;position:absolute;width:100%;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out;background-size:cover!important;background-repeat:no-repeat!important}.sppb-flipbox-panel .flip-box{display:flex;flex-direction:column;justify-content:center}.sppb-flipbox-panel .flip-box .flip-box-inner{position:relative}.flip_right .sppb-flipbox-panel .sppb-flipbox-front{-webkit-transform:rotateX(0) rotateY(0);-moz-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0)}.flip_right .sppb-flipbox-panel.flip .sppb-flipbox-front{-webkit-transform:rotateX(0) rotateY(178deg);-moz-transform:rotateX(0) rotateY(178deg);transform:rotateX(0) rotateY(178deg)}.flip_right .sppb-flipbox-panel .sppb-flipbox-back{-webkit-transform:rotateX(0) rotateY(-178deg);-moz-transform:rotateX(0) rotateY(-178deg);transform:rotateX(0) rotateY(-178deg)}.flip_right .sppb-flipbox-panel.flip .sppb-flipbox-back{-webkit-transform:none;-moz-transform:none;transform:none}.flip_left .sppb-flipbox-panel .sppb-flipbox-front{-webkit-transform:rotateX(0) rotateY(0);-moz-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0)}.flip_left .sppb-flipbox-panel.flip .sppb-flipbox-front{-webkit-transform:rotateX(0) rotateY(-178deg);-moz-transform:rotateX(0) rotateY(-178deg);transform:rotateX(0) rotateY(-178deg)}.flip_left .sppb-flipbox-panel .sppb-flipbox-back{-webkit-transform:rotateX(0) rotateY(178deg);-moz-transform:rotateX(0) rotateY(178deg);transform:rotateX(0) rotateY(178deg)}.flip_left .sppb-flipbox-panel.flip .sppb-flipbox-back{-webkit-transform:none;-moz-transform:none;transform:none}.flip_top .sppb-flipbox-panel .sppb-flipbox-front{-webkit-transform:rotateY(0) rotateX(0);-moz-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}.flip_top .sppb-flipbox-panel.flip .sppb-flipbox-front{-webkit-transform:rotateX(178deg) rotateY(0);-moz-transform:rotateX(178deg) rotateY(0);transform:rotateX(178deg) rotateY(0)}.flip_top .sppb-flipbox-panel .sppb-flipbox-back{-webkit-transform:rotateX(-178deg) rotateY(0);-moz-transform:rotateX(-178deg) rotateY(0);transform:rotateX(-178deg) rotateY(0)}.flip_top .sppb-flipbox-panel.flip .sppb-flipbox-back{-webkit-transform:none;-moz-transform:none;transform:none}.flip_bottom .sppb-flipbox-panel .sppb-flipbox-front{-webkit-transform:rotateY(0) rotateX(0);-moz-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}.flip_bottom .sppb-flipbox-panel.flip .sppb-flipbox-front{-webkit-transform:rotateX(-178deg) rotateY(0);-moz-transform:rotateX(-178deg) rotateY(0);transform:rotateX(-178deg) rotateY(0)}.flip_bottom .sppb-flipbox-panel .sppb-flipbox-back{-webkit-transform:rotateX(178deg) rotateY(0);-moz-transform:rotateX(178deg) rotateY(0);transform:rotateX(178deg) rotateY(0)}.flip_bottom .sppb-flipbox-panel.flip .sppb-flipbox-back{-webkit-transform:none;-moz-transform:none;transform:none}.sppb-addon-sppb-flibox.fade-flipbox .sppb-flipbox-panel .sppb-flipbox-front,.sppb-addon-sppb-flibox.slide-flipbox .sppb-flipbox-panel .sppb-flipbox-front{-webkit-transform:none;-moz-transform:none;transform:none}.fade-flipbox .sppb-flipbox-panel,.slide-flipbox .sppb-flipbox-panel{overflow:hidden;-webkit-perspective:initial;-moz-perspective:initial;perspective:initial;-webkit-transform-style:initial;-moz-transform-style:initial;transform-style:initial}.slide-flipbox.flip_right .sppb-flipbox-panel .sppb-flipbox-back{-webkit-transform:translateX(100%) translateY(0);-moz-transform:translateX(100%) translateY(0);transform:translateX(100%) translateY(0)}.slide-flipbox.flip_right .sppb-flipbox-panel.flip .sppb-flipbox-back{-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.fade-flipbox .sppb-flipbox-panel .sppb-flipbox-back,.slide-flipbox .sppb-flipbox-panel .sppb-flipbox-back{-webkit-transform-style:initial;-moz-transform-style:initial;transform-style:initial}.slide-flipbox.flip_left .sppb-flipbox-panel .sppb-flipbox-back{-webkit-transform:translateX(-100%) translateY(0);-moz-transform:translateX(-100%) translateY(0);transform:translateX(-100%) translateY(0)}.slide-flipbox.flip_left .sppb-flipbox-panel.flip .sppb-flipbox-back{-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.slide-flipbox.flip_top .sppb-flipbox-panel .sppb-flipbox-back{-webkit-transform:translateX(0) translateY(-100%);-moz-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}.slide-flipbox.flip_top .sppb-flipbox-panel.flip .sppb-flipbox-back{-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.slide-flipbox.flip_bottom .sppb-flipbox-panel .sppb-flipbox-back{-webkit-transform:translateX(0) translateY(100%);-moz-transform:translateX(0) translateY(100%);transform:translateX(0) translateY(100%)}.slide-flipbox.flip_bottom .sppb-flipbox-panel.flip .sppb-flipbox-back{-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.fade-flipbox .sppb-flipbox-panel .sppb-flipbox-back{-webkit-transform:none;-moz-transform:none;transform:none;opacity:0}.fade-flipbox .sppb-flipbox-panel.flip .sppb-flipbox-back{opacity:1}.threeD-content-wrap{-webkit-perspective:2000;-moz-perspective:2000;-ms-perspective:2000;perspective:2000;-ms-transform:perspective(2000px);-moz-transform:perspective(2000px);-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;display:inline-block;width:100%}.threeD-item{height:100%;width:100%;-webkit-transition:.5s;transition:.5s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-timing-function:cubic-bezier(.5,.3,.3,1);transition-timing-function:cubic-bezier(.5,.3,.3,1)}.threeD-content-wrap.flip .threeD-item{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.flip_left .threeD-content-wrap.flip .threeD-item{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.flip_top .threeD-content-wrap.flip .threeD-item{-webkit-transform:rotateX(-180deg) rotateY(0);transform:rotateX(-180deg) rotateY(0);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.flip_top .threeD-content-wrap .threeD-item .threeD-flip-back{-webkit-transform:rotateX(180deg) rotateY(0);transform:rotateX(180deg) rotateY(0);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.flip_bottom .threeD-content-wrap.flip .threeD-item{-webkit-transform:rotateX(180deg) rotateY(0);transform:rotateX(180deg) rotateY(0);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.flip_bottom .threeD-content-wrap .threeD-item .threeD-flip-back{-webkit-transform:rotateX(-180deg) rotateY(0);transform:rotateX(-180deg) rotateY(0);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.threeD-flip-front{z-index:2}.threeD-flip-back{-webkit-transform:rotate3d(0,45,0,180deg);transform:rotate3d(0,45,0,180deg)}.threeD-flip-back,.threeD-flip-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;background-size:cover!important;background-repeat:no-repeat!important}.threeD-flip-back .threeD-content-inner,.threeD-flip-front .threeD-content-inner{width:100%;padding:0 50px;box-sizing:border-box;position:absolute;top:50%;transform:translateY(-50%) translateZ(60px);-webkit-transform:translateY(-50%) translateZ(60px);-ms-transform:translateY(-50%) translateZ(60px)}.sppb-flipbox-back.flip-box:before,.sppb-flipbox-front.flip-box:before,.threeD-flip-back:before,.threeD-flip-front:before{content:"";position:absolute;left:0;top:0;height:100%;width:100%}.sppb-flipbox-panel,.threeD-item{height:280px}@media screen and (max-width:767px){.timeline-item.mobile-block{display:block}.timeline-item.mobile-hidden{display:none}.sppb-addon-timeline .sppb-addon-timeline-wrapper{padding:0 0 10px 40px}.sppb-addon-timeline .sppb-addon-timeline-wrapper:before{left:10px}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge{width:30px;left:-29px;top:48px;height:76px}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:after{left:23px;width:6px}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:before{border-width:2px;height:16px;width:16px}.sppb-addon-timeline .sppb-addon-timeline-wrapper .odd .timeline-badge:after{left:23px;right:auto;top:37px}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel{text-align:left!important;margin-right:0!important;float:left!important;width:100%;margin-left:0;padding:15px}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part{padding:15px}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part:before{left:0;right:auto;-webkit-transform:rotate(-135deg) translateY(-50%);transform:rotate(-135deg) translateY(-50%)}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-date{margin:0;text-align:left!important}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.even .timeline-item .timeline-date{line-height:40px}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-date{margin:0;text-align:left!important}.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.odd .timeline-item .timeline-date{margin:0;line-height:40px}.sppb-addon-timeline .sppb-addon-timeline-wrapper>.timeline-movement:last-child{bottom:0}.sppb-carousel-pro .sppb-item.sppb-item-has-bg .sppb-carousel-item-inner{padding:20px 30px}}.sppb-modal-selector{display:inline-block}.sppb-ajax-contact-content .g-recaptcha{margin-bottom:15px}.sppb-addon-tweet .sppb-tweet-slider .sppb-item-image{padding:20px 0}.sppb-addon-tweet .sppb-tweet-slider .sppb-item-image .sppb-tweet-image{display:inline-block}.mfp-close-btn-in .mfp-content .mfp-close{color:#fff}.mfp-close-btn-in .mfp-content .white-popup-block .mfp-close{color:#333}.mfp-content .popup-image-block{position:relative;display:inline-block}.sppb-modal-icon-wrap{position:relative;display:inline-block}@-webkit-keyframes sppbModalRipple{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}10%{opacity:1}90%{opacity:0}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes sppbModalRipple{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}10%{opacity:1}90%{opacity:0}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}.sppb-ripple-effect{position:absolute;left:0;right:0;bottom:0;top:0;box-shadow:0 0 0 15px rgba(255,255,255,.8),0 0 0 30px rgba(255,255,255,.6),0 0 0 45px rgba(255,255,255,.4);z-index:-1;animation:sppbModalRipple 2s infinite}@keyframes sppbPopoverRipple{0%{opacity:.35;transform:scale(1)}100%{opacity:0;transform:scale(1.5)}}.sppb-popover-ripple-effect{position:absolute;width:40px;height:40px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.sppb-popover-ripple-effect::before{content:'';position:absolute;inset:0;border-radius:100%;z-index:-1;opacity:0;animation:sppbPopoverRipple 1s ease-out infinite;background-color:#36f}.sppb-popover-ripple-effect::after{content:'';position:absolute;inset:0;transform:scale(1.5);border-radius:100%;animation-delay:1s;z-index:-1;opacity:0;animation:sppbPopoverRipple 1s ease-out infinite;background-color:#36f}.sppb-youtube-video-bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.sppb-youtube-video-bg iframe{border:none}.sppb-carousel-pro .sppb-carousel-inner .sppb-item{-webkit-transition-property:opacity;transition-property:opacity}.sppb-carousel-pro .sppb-carousel-inner .active.left,.sppb-carousel-pro .sppb-carousel-inner .active.right,.sppb-carousel-pro .sppb-carousel-inner .sppb-item{opacity:0}.sppb-carousel-pro .sppb-carousel-inner .active,.sppb-carousel-pro .sppb-carousel-inner .next.left,.sppb-carousel-pro .sppb-carousel-inner .prev.right{opacity:1}.sppb-carousel-pro .sppb-carousel-inner .active.left,.sppb-carousel-pro .sppb-carousel-inner .active.right,.sppb-carousel-pro .sppb-carousel-inner .next,.sppb-carousel-pro .sppb-carousel-inner .prev{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.sppb-carousel-pro .sppb-carousel-control{z-index:2}.sppb-carousel-pro-arrow-bottom-center,.sppb-carousel-pro-arrow-bottom-left,.sppb-carousel-pro-arrow-bottom-right{position:absolute;right:0;left:0;top:auto;bottom:0}.sppb-carousel-pro-arrow-bottom-center .sppb-col-sm-12,.sppb-carousel-pro-arrow-bottom-left .sppb-col-sm-12,.sppb-carousel-pro-arrow-bottom-right .sppb-col-sm-12{font-size:0}.sppb-carousel-pro-arrow-bottom-center .sppb-carousel-control,.sppb-carousel-pro-arrow-bottom-left .sppb-carousel-control,.sppb-carousel-pro-arrow-bottom-right .sppb-carousel-control{position:relative;display:inline-block;height:40px;line-height:40px;font-size:24px;left:0;opacity:1;border:1px solid #fff;text-shadow:none}.sppb-carousel-pro-arrow-bottom-left{text-align:left}.sppb-carousel-pro-arrow-bottom-center .sppb-carousel-control i,.sppb-carousel-pro-arrow-bottom-left .sppb-carousel-control i,.sppb-carousel-pro-arrow-bottom-right .sppb-carousel-control i{position:relative;top:0;left:0;right:auto;margin:0}.sppb-carousel-pro-arrow-bottom-center{text-align:center}.sppb-carousel-pro-arrow-bottom-right{text-align:right}.sppb-align-center{-ms-flex-align:center!important;align-items:center!important}.sppb-align-top{-ms-flex-align:flex-start!important;align-items:flex-start!important}.sppb-align-bottom{-ms-flex-align:flex-end!important;align-items:flex-end!important}.sppb-section-content-bottom,.sppb-section-content-center,.sppb-section-content-top{display:flex;width:100%}.sppb-section-content-center{align-items:center}.sppb-section-content-top{align-items:flex-start}.sppb-section-content-bottom{align-items:flex-end}.sppb-section-content-bottom .sppb-align-center,.sppb-section-content-center .sppb-align-center,.sppb-section-content-top .sppb-align-center{flex:1 0 100%}.sppb-section-content-bottom .sppb-container-inner,.sppb-section-content-center .sppb-container-inner,.sppb-section-content-top .sppb-container-inner{width:100%}.sppb-shape-container{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;z-index:2}.sppb-shape-container.sppb-top-shape{top:-1px}.sppb-shape-container.sppb-bottom-shape{bottom:-1px}.sppb-shape-container svg{display:block;width:100%;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.sppb-shape-container.sppb-bottom-shape svg{transform:rotateX(180deg) translateX(-50%)}.sppb-shape-container.sppb-top-shape.sppb-shape-flip svg{transform:rotateY(180deg) translateX(50%)}.sppb-shape-container.sppb-bottom-shape.sppb-shape-flip svg{transform:rotate(180deg) translateX(50%)}.sppb-shape-container.sppb-top-shape.sppb-shape-invert svg{transform:rotateX(180deg) translateX(-50%)}.sppb-shape-container.sppb-bottom-shape.sppb-shape-invert svg{transform:rotateX(0) translateX(-50%)}.sppb-shape-container.sppb-top-shape.sppb-shape-invert.sppb-shape-flip svg{transform:rotate(180deg) translateX(50%)}.sppb-shape-container.sppb-bottom-shape.sppb-shape-invert.sppb-shape-flip svg{transform:rotateY(180deg) translateX(50%)}.sppb-shape-container.sppb-shape-to-front{z-index:99999}.sppb-addon-optin-forms{padding:30px}.sppb-addon-optin-forms .sppb-optin-form-details-wrap:not(:empty){padding:20px 0}.sppb-addon-optin-forms .sppb-optin-form-info-wrap{overflow:hidden}.sppb-addon-optin-forms .sppb-optin-form input{-webkit-box-shadow:none;box-shadow:none}.sppb-optin-form-box.has-grid,.sppb-optin-form-info-wrap.media-position-bottom,.sppb-optin-form-info-wrap.media-position-left,.sppb-optin-form-info-wrap.media-position-right{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}.sppb-optin-form-info-wrap.media-position-right{flex-direction:row-reverse}.sppb-optin-form-info-wrap.media-position-bottom{flex-direction:column-reverse;align-items:flex-start}.sppb-optin-form-info-wrap.media-position-left .sppb-optin-form-icon,.sppb-optin-form-info-wrap.media-position-left .sppb-optin-form-img{padding-right:20px}.sppb-optin-form-info-wrap.media-position-right .sppb-optin-form-icon,.sppb-optin-form-info-wrap.media-position-right .sppb-optin-form-img{padding-left:20px}.sppb-optin-form.form-inline .button-wrap{margin-bottom:20px}form.sppb-optin-form.submit-button-inside{position:relative}.sppb-optin-form.submit-button-inside .name-wrap .checkbox-wrap,form.sppb-optin-form.submit-button-inside{padding-right:0}form.sppb-optin-form.submit-button-inside .button-wrap{margin-bottom:0;position:absolute;top:0;right:0}@media screen and (min-width:480px){.sppb-optin-form.form-inline{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.sppb-optin-form.form-inline .checkbox-wrap,.sppb-optin-form.form-inline .email-wrap,.sppb-optin-form.form-inline .name-wrap{padding-right:20px}.sppb-optin-form.form-inline .checkbox-wrap,.sppb-optin-form.form-inline .email-wrap,.sppb-optin-form.form-inline .name-wrap{flex:1}}.com-sppagebuilder .mfp-content,.com_sppagebuilder .mfp-content{text-align:center}.com-sppagebuilder .sppb-optin-form-popup-wrap,.com_sppagebuilder .sppb-optin-form-popup-wrap{display:inline-block;position:relative;max-width:100%}.com-sppagebuilder .sppb-optin-form-popup-wrap .mfp-close,.com_sppagebuilder .sppb-optin-form-popup-wrap .mfp-close{width:35px;height:35px;line-height:30px;opacity:.5;-webkit-transition:.3s;transition:.3s}.com-sppagebuilder .sppb-optin-form-popup-wrap .mfp-close:hover,.com_sppagebuilder .sppb-optin-form-popup-wrap .mfp-close:hover{opacity:1}.com-sppagebuilder .sppb-optin-form-popup-wrap>[id*=sppb-addon-],.com_sppagebuilder .sppb-optin-form-popup-wrap>[id*=sppb-addon-]{position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:100%}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.com-sppagebuilder:not(.layout-edit) .sppb-addon-optin-forms.optintype-popup .sppb-optin-forms-close{position:absolute;top:-25px;right:-5px;z-index:999;cursor:pointer;font-size:20px}.com-sppagebuilder:not(.layout-edit) .sppb-addon-optin-forms.optintype-popup{display:none!important}.com-sppagebuilder:not(.layout-edit) .mfp-content .sppb-addon-optin-forms.optintype-popup{display:block!important}.sppb-modal-selector{display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flex;display:-o-inline-flex;display:inline-flex;align-items:center;position:relative;z-index:1}@media screen and (min-width:768px){.sppb-addon-cta .sppb-row{display:table;width:100%;height:100%}.sppb-addon-cta .sppb-row>div{display:table-cell;vertical-align:middle;float:none}}.sppb-addon-testimonial-avatar{display:inline-block}.sppb-addon-testimonial-footer span{display:inline-block}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.sppb-addon-overlayer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.sppb-link-list-wrap ul{margin:0;padding:0;list-style:none}.sppb-link-list-wrap ul li a{display:inline-block;color:#000}.sppb-link-list-wrap.sppb-link-list-nav ul li{display:inline-block}.sppb-nav-align-right{text-align:right}.sppb-nav-align-center{text-align:center}.sppb-responsive-bars{display:none;cursor:pointer;padding:10px;background-color:rgba(0,0,0,.1);border-radius:3px;transition:all .3s}.sppb-responsive-bars.open{background-color:#22b8f0}.sppb-responsive-bar{display:block;height:3px;width:35px;background-color:#000;transition:all .3s}.sppb-responsive-bars.open .sppb-responsive-bar{background-color:#fff}.sppb-responsive-bar+.sppb-responsive-bar{margin-top:7px}#sp-page-builder .page-content .sppb-section.sppb-sticky-it,#sp-page-builder .sppb-section.sppb-sticky-it{position:fixed;width:100%;top:0;left:0;z-index:999}@media (max-width:991px){.sppb-responsive-bars{display:inline-block}.sppb-link-list-responsive.sppb-link-list-wrap ul{max-height:0;overflow:hidden;transition:all .5s}.sppb-link-list-responsive.sppb-link-list-wrap ul.open{max-height:1000px;transition:all .5s ease-in}.sppb-link-list-responsive.sppb-link-list-wrap .open ul{max-height:fit-content}.sppb-link-list-responsive.sppb-link-list-wrap ul li a{display:block}.sppb-link-list-responsive.sppb-link-list-wrap.sppb-link-list-nav ul li{display:block}.sppb-link-list-responsive.sppb-nav-align-right ul{text-align:left}}.sppb-icons-group-list{list-style:none;margin:0;padding:0;display:block}.sppb-icons-group-list li{text-align:center}.sppb-icons-group-list li a{display:inline-block}.sppb-icons-label-text{display:block;line-height:1}.sppb-icons-label-text.right{display:inline-block}.sppb-addon-icons-group.icons-group-title-postion-left,.sppb-addon-icons-group.icons-group-title-postion-right{display:flex}.sppb-addon-icons-group.icons-group-title-postion-right .sppb-addon-title{order:2}.overlay-image-title .sppb-addon-subtitle,.overlay-image-title .sppb-addon-title{transition:.35s;color:#fff;margin-top:0}.overlay-image-title .sppb-addon-subtitle{margin-bottom:0}.overlay-image-title .sppb-addon-subtitle i,.overlay-image-title .sppb-addon-title i{margin-right:5px}.sppb-addon-overlay-image-content{padding:35px;-ms-display:flex;display:flex;position:relative;backface-visibility:hidden;overflow:hidden}.title-subtitle-top-left{align-items:flex-start;justify-content:flex-start}.title-subtitle-top-center{align-items:flex-start;justify-content:center;text-align:center}.title-subtitle-top-right{align-items:flex-start;justify-content:flex-end;text-align:right}.title-subtitle-bottom-left{align-items:flex-end;justify-content:flex-start}.title-subtitle-bottom-center{align-items:flex-end;justify-content:center;text-align:center}.title-subtitle-bottom-right{align-items:flex-end;justify-content:flex-end;text-align:right}.title-subtitle-center-left{align-items:center;justify-content:flex-start}.title-subtitle-center-center{align-items:center;justify-content:center;text-align:center}.title-subtitle-center-right{align-items:center;justify-content:flex-end;text-align:right}.overlay-image-button-wrap{position:relative;z-index:1}.title-subtitle-bottom-left .sppb-addon-title,.title-subtitle-center-left .sppb-addon-title,.title-subtitle-top-left .sppb-addon-title{transform:translate3d(15px,0,0)}.title-subtitle-bottom-left .sppb-addon-subtitle,.title-subtitle-center-left .sppb-addon-subtitle,.title-subtitle-top-left .sppb-addon-subtitle{transform:translate3d(15px,0,0);transition:.45s}.sppb-addon-overlay-image:hover .title-subtitle-bottom-left .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-bottom-left .sppb-addon-title,.sppb-addon-overlay-image:hover .title-subtitle-center-left .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-center-left .sppb-addon-title,.sppb-addon-overlay-image:hover .title-subtitle-top-left .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-top-left .sppb-addon-title{transform:translate3d(0,0,0)}.title-subtitle-bottom-right .sppb-addon-title,.title-subtitle-center-right .sppb-addon-title,.title-subtitle-top-right .sppb-addon-title{transform:translate3d(-15px,0,0);transition:.45s}.title-subtitle-bottom-right .sppb-addon-subtitle,.title-subtitle-center-right .sppb-addon-subtitle,.title-subtitle-top-right .sppb-addon-subtitle{transform:translate3d(-15px,0,0)}.sppb-addon-overlay-image:hover .title-subtitle-bottom-right .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-bottom-right .sppb-addon-title,.sppb-addon-overlay-image:hover .title-subtitle-center-right .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-center-right .sppb-addon-title,.sppb-addon-overlay-image:hover .title-subtitle-top-right .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-top-right .sppb-addon-title{transform:translate3d(0,0,0)}.title-subtitle-top-center .sppb-addon-title{transform:translate3d(0,15px,0);transition:.45s}.title-subtitle-top-center .sppb-addon-subtitle{transform:translate3d(0,15px,0)}.sppb-addon-overlay-image:hover .title-subtitle-top-center .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-top-center .sppb-addon-title{transform:translate3d(0,0,0)}.title-subtitle-center-center .sppb-addon-title{transform:translate3d(0,15px,0)}.title-subtitle-center-center .sppb-addon-subtitle{transform:translate3d(0,15px,0);transition:.45s}.sppb-addon-overlay-image:hover .title-subtitle-center-center .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-center-center .sppb-addon-title{transform:translate3d(0,0,0)}.title-subtitle-bottom-center .sppb-addon-title{transform:translate3d(0,-15px,0)}.title-subtitle-bottom-center .sppb-addon-subtitle{transform:translate3d(0,-15px,0);transition:.45s}.sppb-addon-overlay-image:hover .title-subtitle-bottom-center .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-bottom-center .sppb-addon-title{transform:translate3d(0,0,0)}.title-subtitle-bottom-left .overlay-image-button-wrap,.title-subtitle-center-left .overlay-image-button-wrap,.title-subtitle-top-left .overlay-image-button-wrap{transform:translate3d(15px,0,0);transition:.55s}.sppb-addon-overlay-image:hover .title-subtitle-bottom-left .overlay-image-button-wrap,.sppb-addon-overlay-image:hover .title-subtitle-center-left .overlay-image-button-wrap,.sppb-addon-overlay-image:hover .title-subtitle-top-left .overlay-image-button-wrap{transform:translate3d(0,0,0)}.title-subtitle-bottom-right .overlay-image-button-wrap,.title-subtitle-center-right .overlay-image-button-wrap,.title-subtitle-top-right .overlay-image-button-wrap{transform:translate3d(-15px,0,0);transition:.55s}.sppb-addon-overlay-image:hover .title-subtitle-bottom-right .overlay-image-button-wrap,.sppb-addon-overlay-image:hover .title-subtitle-center-right .overlay-image-button-wrap,.sppb-addon-overlay-image:hover .title-subtitle-top-right .overlay-image-button-wrap{transform:translate3d(0,0,0)}.title-subtitle-top-center .overlay-image-button-wrap{transform:translate3d(0,15px,0);transition:.3s}.sppb-addon-overlay-image:hover .title-subtitle-top-center .overlay-image-button-wrap{transform:translate3d(0,0,0)}.title-subtitle-center-center .overlay-image-button-wrap{transform:translate3d(0,0,0);transition:.3s}.sppb-addon-overlay-image:hover .title-subtitle-center-center .overlay-image-button-wrap{transform:translate3d(0,-15px,0)}.title-subtitle-bottom-center .overlay-image-button-wrap{transform:translate3d(0,-15px,0);transition:.3s}.sppb-addon-overlay-image:hover .title-subtitle-bottom-center .overlay-image-button-wrap{transform:translate3d(0,0,0)}.overlay-image-title{position:relative;z-index:1}.title-subtitle-center-center .overlay-image-title{height:100%;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.overlay-background-image-wrapper{position:absolute;left:0;top:0;width:100%;height:100%}.overlay-background-image{background-position:center center;background-repeat:no-repeat;background-size:cover;height:100%;transition:.35s}.image-effect-slide-top .overlay-background-image{height:-webkit-calc(100% + 50px);height:calc(100% + 50px);transform:translate3d(0,-50px,0)}.image-effect-slide-top:hover .overlay-background-image{transform:translate3d(0,0,0)}.image-effect-slide-bottom .overlay-background-image{height:-webkit-calc(100% + 50px);height:calc(100% + 50px);transform:translate3d(0,0,0)}.image-effect-slide-bottom:hover .overlay-background-image{transform:translate3d(0,-50px,0)}.image-effect-slide-left .overlay-background-image{width:-webkit-calc(100% + 50px);width:calc(100% + 50px);transform:translate3d(-50px,0,0)}.image-effect-slide-left:hover .overlay-background-image{transform:translate3d(0,0,0)}.image-effect-slide-right .overlay-background-image{width:-webkit-calc(100% + 50px);width:calc(100% + 50px);transform:translate3d(0,0,0)}.image-effect-slide-right:hover .overlay-background-image{transform:translate3d(-50px,0,0)}.image-effect-zoom-in:hover .overlay-background-image{transform:scale3d(1.15,1.15,1)}.image-effect-zoom-out .overlay-background-image{transform:scale3d(1.15,1.15,1)}.image-effect-zoom-out:hover .overlay-background-image{transform:scale3d(1,1,1)}.image-effect-zoom-in .overlay-image-title::before{position:absolute;content:"";opacity:0;top:0;right:0;bottom:0;left:0;border:1px solid #fff;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:.35s;transition:.35s}.image-effect-zoom-out .overlay-image-title::before{position:absolute;content:"";opacity:0;top:0;right:-15px;bottom:0;left:-15px;border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:.35s;transition:.35s;border-left:none;border-right:none}.image-effect-zoom-out .overlay-image-title::after{position:absolute;content:"";opacity:0;top:-15px;right:0;bottom:-15px;left:0;border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transition:.35s;transition:.35s;border-top:none;border-bottom:none}.image-effect-zoom-out:hover .title-subtitle-center-center .overlay-image-title::before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.image-effect-zoom-out:hover .title-subtitle-center-center .overlay-image-title::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.image-effect-zoom-in:hover .title-subtitle-center-center .overlay-image-title::before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.sppb-addon-overlay-image:hover .sppb-addon-image-overlay-icon{display:block;-webkit-animation:zoomIn .2s;animation:zoomIn .2s}.overlay-background-style{position:absolute;left:0;top:0;height:100%;width:100%;transition:.4s linear}.overlay-background-style::after{content:"";position:absolute;left:0;top:0;height:100%;width:100%;opacity:0;transition:.6s linear}.overlay-show-content-on-hover .overlay-image-title{opacity:0;visibility:hidden;transition:.4s}.overlay-show-content-on-hover:hover .overlay-image-title{opacity:1;visibility:visible}.sppb-addon-articles-scroller,.sppb-addon-articles-ticker{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.sppb-articles-scroller-link{display:block}.sppb-addon-articles-scroller-title{font-size:18px;color:#fff;font-weight:700;line-height:1;margin-bottom:10px}.sppb-articles-scroller-date-left-date-container{display:-webkit-box;display:-ms-flexbox;display:flex}.sppb-articles-scroller-date-left-date{background:#e91e63;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 15%;flex:0 0 15%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sppb-articles-scroller-meta-date-left{text-align:center}.sppb-articles-scroller-meta-date-left span{color:#fff;line-height:1;font-weight:700;font-size:14px;display:block;text-transform:uppercase}.sppb-articles-scroller-meta-date-left span.sppb-articles-scroller-day{font-size:42px;margin-bottom:5px;font-weight:700}.sppb-articles-scroller-date-left-content{background:#212125;padding:25px;-ms-flex:0 0 85%;flex:0 0 85%}.sppb-articles-scroller-introtext{color:#fff}.sppb-articles-scroller-introtext p{margin-bottom:5px}.sppb-articles-scroller-introtext *{display:inline-block}.sppb-articles-scroller-introtext ol,.sppb-articles-scroller-introtext ul{margin:0;padding:0}.sppb-articles-scroller-date-left-content .sppb-addon-articles-scroller-title{font-size:24px;margin-bottom:15px}.sppb-articles-ticker-wrap{display:flex;position:relative}.sppb-articles-ticker-wrap .bx-wrapper{margin:0 auto;display:table;width:100%}.sppb-articles-ticker-heading{background:#e91e63;color:#fff;-ms-flex:0 0 25%;flex:0 0 25%;align-items:center;display:flex;justify-content:center;position:relative;z-index:1;text-align:center;line-height:1}.sppb-articles-ticker-heading svg{position:absolute;left:auto;top:0;height:100%;z-index:-1;right:-25px}.sppb-articles-ticker{margin:0;-ms-flex:0 0 75%;flex:0 0 75%;background:#222;position:relative}.sppb-articles-ticker .bx-wrapper{margin:0 auto}.sppb-articles-ticker-text{padding:15px 30px 15px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto!important}.sppb-articles-ticker-text.shape-enabled-need-extra-padding{padding-left:42px}.sppb-articles-ticker-text a{color:#fff;display:block;font-size:16px;line-height:1;position:relative;z-index:1}.sppb-articles-ticker-controller{position:absolute;left:auto;right:15px;top:0;margin:auto;bottom:0;height:29px}.sppb-articles-ticker-controller span{display:inline-block;font-size:22px;line-height:1.2}.sppb-articles-ticker-controller span.sppb-articles-ticker-left-control{margin-right:5px}.sppb-articles-ticker-controller span a{font-size:22px;color:#fff;line-height:1}.ticker-date-time-content-wrap{position:relative;right:15px;margin-left:auto}@media (max-width:550px){.ticker-date-time-content-wrap{display:none}}.ticker-date-time-content-wrap.date-wrapper-class.hour-wrapper-class{-ms-flex:0 0 50%;flex:0 0 50%}.ticker-date-time-content-wrap.date-wrapper-class{-ms-flex:0 0 30%;flex:0 0 30%}.ticker-date-time-content-wrap.hour-wrapper-class{-ms-flex:0 0 40%;flex:0 0 40%}.ticker-date-time{position:absolute;left:auto;right:0;top:0;color:#fff;padding:3px 4px;line-height:1;font-size:12px;background:#e91e63;text-transform:uppercase;height:18px;bottom:0;margin:auto 0}.ticker-date-time span{display:inline-block}.ticker-date-time .ticker-date+.ticker-hour{margin-left:3px}.article-image-as-bg{position:relative}.article-image-as-bg::before{content:"";background:rgba(0,0,0,.5);position:absolute;left:0;top:0;height:100%;width:100%}.article-image-as-bg .sppb-articles-scroller-date-left-date{position:relative}.article-image-as-bg .sppb-articles-scroller-date-left-date:after{content:"";position:absolute;left:auto;right:0;width:1px;height:60%;margin:auto;background:#fff}.date-text-overlay{position:relative}.date-text-overlay .sppb-articles-scroller-month{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:auto;right:0;line-height:1;top:0;bottom:0;color:#000;font-size:24px}.sppb-articles-carousel-column{width:25%}.sppb-articles-carousel-content{background:#fff;box-shadow:0 6px 12px -3px rgba(49,41,41,.1);padding:20px 20px 25px;margin-bottom:15px}.sppb-articles-carousel-meta-date{color:rgba(0,0,0,.6);font-size:14px}.sppb-articles-carousel-link{display:block;margin:12px 0;font-size:24px;color:#000;line-height:1}.sppb-articles-carousel-meta-category a{font-size:14px;font-weight:600;color:#95a5a6;display:inline-block;margin-top:10px}.sppb-addon-articles-carousel .bx-controls.bx-has-pager{position:absolute;width:100%;top:-40px}.sppb-addon-articles-carousel .bx-pager.bx-default-pager{padding-top:0;bottom:auto;font-size:0;text-align:right;right:10px}.sppb-addon-articles-carousel .bx-wrapper .bx-pager.bx-default-pager a{width:30px;height:2px;border-radius:0;position:relative;overflow:hidden;transition:.35s}.sppb-addon-articles-carousel .bx-wrapper .bx-pager.bx-default-pager a.active{width:50px}.sppb-addon-articles-carousel .bx-wrapper .bx-controls-auto .bx-controls-auto-item,.sppb-addon-articles-carousel .bx-wrapper .bx-pager-item{vertical-align:initial}div.bx-wrapper .bx-controls-direction a{text-indent:initial;color:#000;font-size:24px;text-align:center;left:10px;width:20px}div.bx-wrapper .bx-controls-direction a:hover{color:#fff}div.bx-wrapper .bx-controls-direction a.bx-next{left:35px}.sppb-addon-video .sppb-addon-video-local-video-wrap{padding-top:56.3%;position:relative}.sppb-addon-video-local-source{object-fit:contain;position:absolute;left:0;top:0;height:100%;width:100%}.sppb-addon-pricelist{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sppb-addon-pricelist .sppb-addon-title{font-size:18px;font-weight:700;line-height:1;margin-bottom:10px}.pricelist-price{margin-left:5px}.pricelist-price sup{font-weight:400}.pricelist-title-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pricelist-text-content{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}.pricelist-price-content,.pricelist-title{white-space:nowrap}.pricelist-line{-webkit-box-flex:1;-ms-flex:1 1 80%;flex:1 1 80%;max-width:80%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2px 5px 0 10px}.bottom-of-content+.pricelist-line,.pricelist-line.title-bottom{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;margin-left:0;margin-right:0}.pricelist-line span{border-bottom-color:#d2d2d2;border-bottom-width:2px;width:100%}.pricelist-line-style-dotted{border-bottom-style:dotted}.pricelist-line-style-solid{border-bottom-style:solid}.pricelist-line-style-dashed{border-bottom-style:dashed}span.pricelist-line-style-double{border-bottom-style:double;border-bottom-width:3px}.pricelist-price.discounted-price{text-decoration:line-through;font-size:70%;display:inline-block;line-height:1}.pricelist-price.discounted-price .pricelist-point-zero{font-size:80%;vertical-align:initial!important}.pricelist-left-image{position:relative}.pricelist-tag{position:absolute;left:15px;top:15px;color:#fff;background:#000;line-height:1;padding:5px 7px;font-size:12px;font-weight:700}.pricelist-left-number{color:#ccc;font-size:36px;font-weight:700;font-style:italic;line-height:1;text-align:center}.pricelist-point-zero{font-size:60%}@media only screen and (max-width:550px){.pricelist-price-content,.pricelist-title{white-space:initial}}.sppb-addon-title{display:inline-block}.sppb-addon-animated-heading .sppb-addon-title{font-size:45px;font-weight:600;color:#4e5465;display:flex;flex-wrap:wrap;align-items:center;margin:0}.sppb-addon-animated-heading.sppb-text-left .sppb-addon-title{justify-content:flex-start}.sppb-addon-animated-heading.sppb-text-center .sppb-addon-title{justify-content:center}.sppb-addon-animated-heading.sppb-text-right .sppb-addon-title{justify-content:flex-end}.animated-heading-after-part,.animated-heading-before-part{position:relative;z-index:1}.animated-heading-before-part{margin-right:8px}.animated-heading-after-part{margin-left:8px}.animated-heading-highlighted-wrap{position:relative;display:inline-block}.animated-heading-highlighted-text.shape-circle{padding:5px 15px 10px}.animated-heading-highlighted-text.shape-square{padding:7px 20px 5px 40px}.animated-heading-highlighted-text.shape-wave{padding:5px 5px 0}.animated-heading-highlighted-text.shape-bg-fill{padding:5px}.animated-heading-highlighted-text{position:relative;display:inline-block;z-index:1;padding:5px 5px 10px}.animated-heading-highlighted-wrap svg{position:absolute;top:50%;left:50%;width:calc(100% + 20px);height:calc(100% + 20px);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);overflow:visible!important}.animated-heading-highlighted-wrap svg path{stroke:#f44336;stroke-width:10;fill:none;stroke-dasharray:1500;-webkit-animation-name:highlighted-text-animation;animation-name:highlighted-text-animation;-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-duration:10s;animation-duration:10s}.animated-heading-highlighted-wrap svg path:nth-of-type(2){-webkit-animation-delay:.6s;animation-delay:.6s}@-webkit-keyframes highlighted-text-animation{0%{stroke-dasharray:0 1500}15%{stroke-dasharray:1500 1500}85%{opacity:1}90%{stroke-dasharray:1500 1500;opacity:0}to{stroke-dasharray:0 1500;opacity:0}}@keyframes highlighted-text-animation{0%{stroke-dasharray:0 1500}15%{stroke-dasharray:1500 1500}85%{opacity:1}90%{stroke-dasharray:1500 1500;opacity:0}to{stroke-dasharray:0 1500;opacity:0}}.animated-text-words-wrapper{position:relative;text-align:center;display:flex;flex-wrap:wrap;color:#26c4f1}.animated-text-words-wrapper .animated-text{display:inline-block;position:absolute;white-space:nowrap;left:0;top:0}.animated-text em,.animated-text i{font-style:normal}.animated-text-words-wrapper span.is-visible{position:relative}.no-js .animated-text-words-wrapper .animated-text{opacity:0}.no-js .animated-text-words-wrapper span.is-visible{opacity:1}.animated-heading-text.text-animation-flip .animated-text-words-wrapper{-webkit-perspective:300px;perspective:300px}.animated-heading-text.text-animation-flip .animated-text{opacity:0;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg)}.animated-heading-text.text-animation-flip span.is-visible{opacity:1;-webkit-transform:rotateX(0);-ms-transform:rotateX(0);transform:rotateX(0);-webkit-animation:animated-text-animation-flip-in 1.2s;animation:animated-text-animation-flip-in 1.2s}.animated-heading-text.text-animation-flip span.is-hidden{-webkit-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg);-webkit-animation:animated-text-animation-flip-out 1.2s;animation:animated-text-animation-flip-out 1.2s}@-webkit-keyframes animated-text-animation-flip-in{0%{-webkit-transform:rotateX(180deg);opacity:0}35%{-webkit-transform:rotateX(120deg);opacity:0}65%{opacity:0}100%{-webkit-transform:rotateX(360deg);opacity:1}}@keyframes animated-text-animation-flip-in{0%{-webkit-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg);opacity:0}35%{-webkit-transform:rotateX(120deg);-ms-transform:rotateX(120deg);transform:rotateX(120deg);opacity:0}65%{opacity:0}100%{-webkit-transform:rotateX(360deg);-ms-transform:rotateX(360deg);transform:rotateX(360deg);opacity:1}}@-webkit-keyframes animated-text-animation-flip-out{0%{-webkit-transform:rotateX(0);opacity:1}35%{-webkit-transform:rotateX(-40deg);opacity:1}65%{opacity:0}100%{-webkit-transform:rotateX(180deg);opacity:0}}@keyframes animated-text-animation-flip-out{0%{-webkit-transform:rotateX(0);-ms-transform:rotateX(0);transform:rotateX(0);opacity:1}35%{-webkit-transform:rotateX(-40deg);-ms-transform:rotateX(-40deg);transform:rotateX(-40deg);opacity:1}65%{opacity:0}100%{-webkit-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg);opacity:0}}.animated-heading-text.type .animated-text-words-wrapper{vertical-align:top;overflow:hidden}.animated-heading-text.type .animated-text-words-wrapper::after{content:"";position:absolute;right:0;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:90%;width:1px;background-color:#aebcb9}.animated-heading-text.type .animated-text-words-wrapper.waiting::after{-webkit-animation:animated-text-pulse 1s infinite;animation:animated-text-pulse 1s infinite}.animated-heading-text.type .animated-text-words-wrapper.selected{background-color:#000}.animated-heading-text.type .animated-text-words-wrapper.selected::after{visibility:hidden}.animated-heading-text.type .animated-text-words-wrapper.selected .animated-text{color:#fff}.animated-heading-text.type .animated-text{visibility:hidden}.animated-heading-text.type span.is-visible{visibility:visible}.animated-heading-text.type i{position:absolute;visibility:hidden;font-style:normal}.animated-heading-text.type i.in{position:relative;visibility:visible}@-webkit-keyframes animated-text-pulse{0%{-webkit-transform:translateY(-50%) scale(1);opacity:1}40%{-webkit-transform:translateY(-50%) scale(.9);opacity:0}100%{-webkit-transform:translateY(-50%) scale(0);opacity:0}}@keyframes animated-text-pulse{0%{-webkit-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);opacity:1}40%{-webkit-transform:translateY(-50%) scale(.9);-ms-transform:translateY(-50%) scale(.9);transform:translateY(-50%) scale(.9);opacity:0}100%{-webkit-transform:translateY(-50%) scale(0);-ms-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);opacity:0}}.animated-heading-text.animation-wave .animated-text-words-wrapper{-webkit-perspective:300px;perspective:300px}.animated-heading-text.animation-wave em,.animated-heading-text.animation-wave i{display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden}.animated-heading-text.animation-wave .animated-text{opacity:0}.animated-heading-text.animation-wave i{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(-20px) rotateX(90deg);-ms-transform:translateZ(-20px) rotateX(90deg);transform:translateZ(-20px) rotateX(90deg);opacity:0}span.is-visible .animated-heading-text.animation-wave i{opacity:1}.animated-heading-text.animation-wave i.in{-webkit-animation:animated-text-animation-wave-in .4s forwards;animation:animated-text-animation-wave-in .4s forwards}.animated-heading-text.animation-wave i.out{-webkit-animation:animated-text-animation-wave-out .4s forwards;animation:animated-text-animation-wave-out .4s forwards}.animated-heading-text.animation-wave em{-webkit-transform:translateZ(20px);-ms-transform:translateZ(20px);transform:translateZ(20px)}.no-csstransitions .animated-heading-text.animation-wave i{-webkit-transform:rotateX(0);-ms-transform:rotateX(0);transform:rotateX(0);opacity:0}.no-csstransitions .animated-heading-text.animation-wave i em{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.no-csstransitions .animated-heading-text.animation-wave span.is-visible i{opacity:1}@-webkit-keyframes animated-text-animation-wave-in{0%{opacity:0;-webkit-transform:translateZ(-20px) rotateX(90deg)}60%{opacity:1;-webkit-transform:translateZ(-20px) rotateX(-10deg)}100%{opacity:1;-webkit-transform:translateZ(-20px) rotateX(0)}}@keyframes animated-text-animation-wave-in{0%{opacity:0;-webkit-transform:translateZ(-20px) rotateX(90deg);-ms-transform:translateZ(-20px) rotateX(90deg);transform:translateZ(-20px) rotateX(90deg)}60%{opacity:1;-webkit-transform:translateZ(-20px) rotateX(-10deg);-ms-transform:translateZ(-20px) rotateX(-10deg);transform:translateZ(-20px) rotateX(-10deg)}100%{opacity:1;-webkit-transform:translateZ(-20px) rotateX(0);-ms-transform:translateZ(-20px) rotateX(0);transform:translateZ(-20px) rotateX(0)}}@-webkit-keyframes animated-text-animation-wave-out{0%{opacity:1;-webkit-transform:translateZ(-20px) rotateX(0)}60%{opacity:0;-webkit-transform:translateZ(-20px) rotateX(-100deg)}100%{opacity:0;-webkit-transform:translateZ(-20px) rotateX(-90deg)}}@keyframes animated-text-animation-wave-out{0%{opacity:1;-webkit-transform:translateZ(-20px) rotateX(0);-ms-transform:translateZ(-20px) rotateX(0);transform:translateZ(-20px) rotateX(0)}60%{opacity:0;-webkit-transform:translateZ(-20px) rotateX(-100deg);-ms-transform:translateZ(-20px) rotateX(-100deg);transform:translateZ(-20px) rotateX(-100deg)}100%{opacity:0;-webkit-transform:translateZ(-20px) rotateX(-90deg);-ms-transform:translateZ(-20px) rotateX(-90deg);transform:translateZ(-20px) rotateX(-90deg)}}.animated-heading-text.loading-bar .animated-text-words-wrapper{overflow:hidden;vertical-align:top}.animated-heading-text.loading-bar .animated-text-words-wrapper::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:#22b8f0;z-index:2;-webkit-transition:width .3s -.1s;-o-transition:width .3s -.1s;transition:width .3s -.1s}.animated-heading-text.loading-bar .animated-text-words-wrapper.is-loading::after{width:100%;-webkit-transition:width 3s;-o-transition:width 3s;transition:width 3s}.animated-heading-text.loading-bar .animated-text{top:0;opacity:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.animated-heading-text.loading-bar span.is-visible{opacity:1;top:0}.animated-heading-text.slide .animated-text-words-wrapper{overflow:hidden;vertical-align:top}.animated-heading-text.slide .animated-text{opacity:0;top:.2em}.animated-heading-text.slide span.is-visible{top:0;opacity:1;-webkit-animation:slide-in .6s;animation:slide-in .6s}.animated-heading-text.slide span.is-hidden{-webkit-animation:slide-out .6s;animation:slide-out .6s}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(-100%)}60%{opacity:1;-webkit-transform:translateY(20%)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}60%{opacity:1;-webkit-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slide-out{0%{opacity:1;-webkit-transform:translateY(0)}60%{opacity:0;-webkit-transform:translateY(120%)}100%{opacity:0;-webkit-transform:translateY(100%)}}@keyframes slide-out{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}60%{opacity:0;-webkit-transform:translateY(120%);-ms-transform:translateY(120%);transform:translateY(120%)}100%{opacity:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}}.animated-heading-text.text-clip .animated-text-words-wrapper{overflow:hidden;vertical-align:top}.animated-heading-text.text-clip .animated-text-words-wrapper::after{content:"";position:absolute;top:0;right:0;width:2px;height:100%;background-color:#aebcb9}.animated-heading-text.text-clip .animated-text{opacity:0;visibility:hidden}.animated-heading-text.text-clip span.is-visible{opacity:1;visibility:visible}.animated-heading-text.zoom .animated-text-words-wrapper{-webkit-perspective:300px;perspective:300px}.animated-heading-text.zoom .animated-text{opacity:0}.animated-heading-text.zoom span.is-visible{opacity:1;-webkit-animation:zoom-in .8s;animation:zoom-in .8s}.animated-heading-text.zoom span.is-hidden{-webkit-animation:zoom-out .8s;animation:zoom-out .8s}@-webkit-keyframes zoom-in{0%{opacity:0;-webkit-transform:translateZ(100px)}100%{opacity:1;-webkit-transform:translateZ(0)}}@keyframes zoom-in{0%{opacity:0;-webkit-transform:translateZ(100px);-ms-transform:translateZ(100px);transform:translateZ(100px)}100%{opacity:1;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes zoom-out{0%{opacity:1;-webkit-transform:translateZ(0)}100%{opacity:0;-webkit-transform:translateZ(-100px)}}@keyframes zoom-out{0%{opacity:1;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}100%{opacity:0;-webkit-transform:translateZ(-100px);-ms-transform:translateZ(-100px);transform:translateZ(-100px)}}.animated-heading-text.animation-blinds .animated-text-words-wrapper{-webkit-perspective:300px;perspective:300px}.animated-heading-text.animation-blinds .animated-text{opacity:0}.animated-heading-text.animation-blinds i{display:inline-block;-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}span.is-visible .animated-heading-text.animation-blinds i{-webkit-transform:rotateY(0);-ms-transform:rotateY(0);transform:rotateY(0)}.animated-heading-text.animation-blinds i.in{-webkit-animation:animated-text-animation-blinds-in .6s forwards;animation:animated-text-animation-blinds-in .6s forwards}.animated-heading-text.animation-blinds i.out{-webkit-animation:animated-text-animation-blinds-out .6s forwards;animation:animated-text-animation-blinds-out .6s forwards}.no-csstransitions .animated-heading-text.animation-blinds i{-webkit-transform:rotateY(0);-ms-transform:rotateY(0);transform:rotateY(0);opacity:0}.no-csstransitions .animated-heading-text.animation-blinds span.is-visible i{opacity:1}@-webkit-keyframes animated-text-animation-blinds-in{0%{-webkit-transform:rotateY(180deg)}100%{-webkit-transform:rotateY(0)}}@keyframes animated-text-animation-blinds-in{0%{-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg)}100%{-webkit-transform:rotateY(0);-ms-transform:rotateY(0);transform:rotateY(0)}}@-webkit-keyframes animated-text-animation-blinds-out{0%{-webkit-transform:rotateY(0)}100%{-webkit-transform:rotateY(-180deg)}}@keyframes animated-text-animation-blinds-out{0%{-webkit-transform:rotateY(0);-ms-transform:rotateY(0);transform:rotateY(0)}100%{-webkit-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);transform:rotateY(-180deg)}}.animated-heading-text.scale .animated-text{opacity:0}.animated-heading-text.scale i{display:inline-block;opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}span.is-visible .animated-heading-text.scale i{opacity:1}.animated-heading-text.scale i.in{-webkit-animation:scale-up .6s forwards;animation:scale-up .6s forwards}.animated-heading-text.scale i.out{-webkit-animation:scale-down .6s forwards;animation:scale-down .6s forwards}.no-csstransitions .animated-heading-text.scale i{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:0}.no-csstransitions .animated-heading-text.scale span.is-visible i{opacity:1}@-webkit-keyframes scale-up{0%{-webkit-transform:scale(0);opacity:0}60%{-webkit-transform:scale(1.2);opacity:1}100%{-webkit-transform:scale(1);opacity:1}}@keyframes scale-up{0%{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}60%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);opacity:1}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes scale-down{0%{-webkit-transform:scale(1);opacity:1}60%{-webkit-transform:scale(0);opacity:0}}@keyframes scale-down{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}60%{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}}.animated-heading-text.push .animated-text{opacity:0}.animated-heading-text.push span.is-visible{opacity:1;-webkit-animation:push-in .6s;animation:push-in .6s}.animated-heading-text.push span.is-hidden{-webkit-animation:push-out .6s;animation:push-out .6s}@-webkit-keyframes push-in{0%{opacity:0;-webkit-transform:translateX(-100%)}60%{opacity:1;-webkit-transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes push-in{0%{opacity:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}60%{opacity:1;-webkit-transform:translateX(10%);-ms-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes push-out{0%{opacity:1;-webkit-transform:translateX(0)}60%{opacity:0;-webkit-transform:translateX(110%)}100%{opacity:0;-webkit-transform:translateX(100%)}}@keyframes push-out{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}60%{opacity:0;-webkit-transform:translateX(110%);-ms-transform:translateX(110%);transform:translateX(110%)}100%{opacity:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}}.sppb-addon-sp-slider .sp-item.slider-content-vercally-center{display:flex;flex-wrap:wrap;align-items:center}.sppb-addon-sp-slider.sp-slider .sp-item.active [data-layer=true]{opacity:1}.sppb-addon-sp-slider .sp-slider-outer-stage,div.sp-slider.on-3d-active .sp-slider-outer-stage{background:0 0}.slider-content-vercally-center .sppb-row{display:flex;align-items:center}.sppb-addon-sp-slider.sp-slider .sp-dots ul{margin:0}.dot-controller-dot.sp-slider .sp-dots ul li,.dot-controller-dot.sp-slider .sp-dots ul li.active{border-color:#fff;border-style:solid;border-width:2px;transition:.4s;overflow:hidden}.dot-controller-dot.sp-slider .sp-dots ul li::after{content:"";position:absolute;background:#fff;width:8px;top:0;border-radius:50%;height:8px;left:0;right:0;bottom:0;margin:auto;transition:.4s;opacity:0}.dot-controller-dot.sp-slider .sp-dots ul li.active::after,.dot-controller-dot.sp-slider .sp-dots ul li:hover::after{opacity:1}.dot-controller-with_image.sp-slider .sp-dots{height:50px;margin:0}.dot-controller-with_image.sp-slider .sp-dots ul li,.dot-controller-with_image.sp-slider .sp-dots ul li.active{width:50px;height:50px;border-color:#fff;border-style:solid;border-width:3px;border-radius:50%;transition:.4s}.dot-controller-dot.sp-slider .sp-dots ul li span,.dot-controller-with_image.sp-slider .sp-dots ul li span{display:none}.dot-controller-with_image.sp-slider .sp-dots ul li::after{content:"";background:rgba(0,0,0,.4);width:100%;height:100%;border-radius:50%;left:0;top:0;position:absolute;transition:.3s}.dot-controller-with_image.sp-slider .sp-dots ul li.active::after,.dot-controller-with_image.sp-slider .sp-dots ul li:hover::after{background:0 0}.dot-controller-position-bottom_left.sp-slider .sp-dots,.dot-controller-position-bottom_right.sp-slider .sp-dots{transform:initial;margin:auto}.dot-controller-position-bottom_left.sp-slider .sp-dots ul{text-align:left}.dot-controller-position-bottom_right.sp-slider .sp-dots ul{text-align:right}.dot-controller-position-bottom_right.sp-slider .sp-dots{left:auto}.dot-controller-position-vertical_left.sp-slider .sp-dots{transform:initial;margin:auto;max-width:20px;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center}.dot-controller-position-vertical_right.sp-slider .sp-dots{transform:initial;margin:auto;left:auto;max-width:20px;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center}.dot-controller-line.dot-controller-position-vertical_left .sp-dots,.dot-controller-line.dot-controller-position-vertical_right .sp-dots{max-width:50px}.dot-controller-with_image.dot-controller-position-vertical_left .sp-dots,.dot-controller-with_image.dot-controller-position-vertical_right .sp-dots{max-width:50px}.dot-controller-line.dot-controller-position-vertical_left .sp-dots ul li.active,.dot-controller-line.dot-controller-position-vertical_right .sp-dots ul li.active{width:50px}.dot-controller-line.dot-controller-position-vertical_left .sp-dots ul{text-align:left}.dot-controller-line.dot-controller-position-vertical_right .sp-dots ul{text-align:right}.dot-controller-line.sp-slider .sp-dots ul li .dot-indicator{bottom:0;margin:auto}.dot-controller-line.sp-slider .sp-dots ul li::before{content:"";padding-top:3px;display:block;margin-top:-3px}.dot-controller-line.sp-slider .sp-dots ul li::after{content:"";padding-bottom:3px;display:block;margin-top:3px}.dot-controller-position-vertical_left .sp-dots ul,.dot-controller-position-vertical_right .sp-dots ul{display:flex;flex-wrap:wrap;flex-direction:column}.sp-slider .sp-nav-control .nav-control{transition:.3s}div.sp-slider .sp-indicator.line-indicator{background:rgba(0,0,0,.3)}div.sp-slider .sp-nav-control{position:absolute;height:1px;z-index:3;left:50px;top:-50px;bottom:0;margin:auto;right:50px;width:auto}div.sp-slider .sp-nav-control .nav-control{color:#fff;height:50px;width:50px;border:1px solid #fff;background:rgba(0,0,0,.3);line-height:50px;font-size:14px;padding:0;top:0;bottom:0}div.sp-slider .sp-nav-control .nav-control:hover{background:rgba(0,0,0,.6)}div[data-arrow-content=icon_only].sp-slider .sp-nav-control{height:1px;top:-70px}div[data-arrow-content=icon_only].sp-slider .sp-nav-control .nav-control{font-size:28px;width:70px;height:70px}div[data-arrow-content=icon_only] .sp-nav-control .nav-control i{line-height:70px}div[data-arrow-content=icon_with_text] .sp-nav-control .nav-control{width:70px;height:60px;line-height:60px}.sppb-addon-sp-slider.sp-slider.arrow-position-bottom_center .sp-nav-control,.sppb-addon-sp-slider.sp-slider.arrow-position-bottom_left .sp-nav-control,.sppb-addon-sp-slider.sp-slider.arrow-position-bottom_right .sp-nav-control{top:auto;bottom:50px;left:0;width:160px;margin:auto;right:0;height:70px;z-index:4}.sppb-addon-sp-slider.sp-slider.arrow-position-bottom_right .sp-nav-control{left:auto;right:50px}.sppb-addon-sp-slider.sp-slider.arrow-position-bottom_left .sp-nav-control{left:50px;right:auto}.sp-slider.arrow-show-on-hover .sp-nav-control{opacity:0;visibility:hidden;transition:.4s}.sp-slider.arrow-show-on-hover:hover .sp-nav-control{opacity:1;visibility:visible}.sppb-sp-slider-title{font-size:46px;margin-top:0;margin-bottom:0}.sppb-sp-slider-image,.sppb-sp-slider-text,.sppb-sp-slider-title{display:table;word-break:break-word}.sp-slider-content-align-left,.sp-slider-image-align-left{text-align:left;width:100%}.sp-slider-content-align-center,.sp-slider-image-align-center{text-align:center;width:100%}.sp-slider-content-align-right,.sp-slider-image-align-right{text-align:right;width:100%}.sppb-addon-sp-slider .sp-slider-content-align-left .sppb-sp-slider-image,.sppb-addon-sp-slider .sp-slider-content-align-left .sppb-sp-slider-text,.sppb-addon-sp-slider .sp-slider-content-align-left .sppb-sp-slider-title{margin-right:auto!important}.sppb-addon-sp-slider .sp-slider-content-align-center .sppb-sp-slider-image,.sppb-addon-sp-slider .sp-slider-content-align-center .sppb-sp-slider-text,.sppb-addon-sp-slider .sp-slider-content-align-center .sppb-sp-slider-title{margin-left:auto!important;margin-right:auto!important}.sppb-addon-sp-slider .sp-slider-content-align-right .sppb-sp-slider-image,.sppb-addon-sp-slider .sp-slider-content-align-right .sppb-sp-slider-text,.sppb-addon-sp-slider .sp-slider-content-align-right .sppb-sp-slider-title{margin-left:auto!important}.sppb-addon-sp-slider .sp-slider-image-align-left .sppb-sp-slider-image{margin-right:auto!important}.sppb-addon-sp-slider .sp-slider-image-align-center .sppb-sp-slider-image{margin-left:auto!important;margin-right:auto!important}.sppb-addon-sp-slider .sp-slider-image-align-right .sppb-sp-slider-image{margin-left:auto!important}.sp-slider .sp-item .sppb-sp-slider-image img{display:inline-block}.sppb-sp-slider-icon{display:inline-block}.sppb-sp-slider-icon.sp-slider-icon-block{display:table}.sppb-sp-slider-button{display:inline-block;margin-right:15px;margin-left:15px}.sp-slider-content-align-left .sppb-sp-slider-button{margin-left:0;margin-right:30px}.sp-slider-content-align-right .sppb-sp-slider-button{margin-right:0;margin-left:30px}.sppb-sp-slider-button .sp-slider-btn-text{display:block;color:#fff;background:#f102f2;padding:10px 20px;transition-duration:.4s;transition-property:color,background;font-size:16px;border-radius:2px}.sp-slider-btn-icon{display:inline-block}.sp-slider-custom-dot-indecators{background:rgba(0,0,0,.3);position:absolute;bottom:0;left:auto;right:0;padding:30px;z-index:1;width:50%}.sp-slider-custom-dot-indecators ul{list-style:none;padding:0;margin:0;display:table;width:100%;color:#fff}.sp-slider-custom-dot-indecators ul li{margin:0 25px;width:180px;float:left;cursor:pointer}.sp-slider-number{font-size:16px;line-height:1;color:rgba(255,255,255,.8)}.sp-slider-dot-indecator-text.sp-dot-text-key-1{font-size:18px;line-height:1.4;color:rgba(255,255,255,.75)}.sp-slider-dot-indecator-text.sp-dot-text-key-2{font-size:14px;line-height:1;color:rgba(255,255,255,.3);margin-top:10px}.sp-dot-indicator-wrap{position:relative;height:2px;background:rgba(255,255,255,.2);margin:10px 0}.sp-dot-indicator-wrap .dot-indicator{background:rgba(255,255,255,.3);position:absolute;transition-property:width;-webkit-transition-property:width;width:0;left:0;top:0;height:2px}.sp-dot-indicator-wrap .dot-indicator.active{width:100%}.sppb-addon-sp-slider .sp-video-control .sp-volumn-control{font-size:20px;color:#000;width:40px;height:40px;line-height:40px;background:#fff;text-align:center;border-radius:50%;-webkit-transition:.35s;transition:.35s}.sppb-addon-sp-slider .sp-video-control .sp-volumn-control:hover{color:#fff;background:#000}.sppb-addon-sp-slider .sp-video-container{height:100%}.sppb-addon-sp-slider .sp-item .sp-background::after{content:"";position:absolute;left:0;top:0;height:100%;width:100%}.sp-html5-video-container video{object-fit:cover;position:absolute;height:100%;width:100%}.sppb-image-layouts-inline,.sppb-image-layouts-inline-img{position:relative}.image-layout-preset-style-card .sppb-addon-image-overlay-icon,.sppb-image-layouts-inline .sppb-addon-image-overlay-icon{transition:.35s;line-height:32px}.image-layout-preset-style-card:hover .sppb-addon-image-overlay-icon,.sppb-image-layouts-inline:hover .sppb-addon-image-overlay-icon{display:block}.image-layout-preset-style-card .sppb-addon-image-overlay-icon{background:0 0;width:100%;height:100%;top:0;left:0;margin:0}.sppb-addon-image-layouts-card-text-caption{position:absolute;left:0;bottom:0;background:rgba(0,0,0,.4);width:100%;display:flex;flex-wrap:wrap;color:#fff;align-items:center;padding:15px}.image-layouts-card-text-caption-icon{font-size:24px;padding-right:15px;line-height:1;color:#ffc900}.image-layouts-card-text-caption-title{font-size:16px;line-height:1;margin:0}.sppb-image-layouts-inline:hover .sppb-addon-image-overlay{opacity:1}.sppb-addon-image-layout-image.image-fit,.sppb-img-responsive.image-fit{width:100%}.sppb-addon-image-layout-caption{color:#fff;background:rgba(0,0,0,.7);padding:10px 15px;position:relative;z-index:1}.sppb-addon-image-layout-caption.caption-overlay,.sppb-addon-image-layout-caption.caption-overlay-on-over{position:absolute;left:0;top:auto;bottom:0;width:100%}.sppb-addon-image-layout-caption.caption-overlay-on-over{opacity:0;visibility:hidden;transition:.35s}.sppb-image-layouts-inline:hover .sppb-addon-image-layout-caption.caption-overlay-on-over{opacity:1;visibility:visible}.sppb-addon-image-layout-wrap{display:flex;flex-wrap:wrap;position:relative}.sppb-addon-image-layout-content{background:#f1f1f1;padding:30px 40px 40px}.image-layout-preset-style-poster{align-items:center;text-align:center}.image-layout-preset-style-poster .sppb-addon-image-layout-content{position:absolute;margin:0 50px}.image-layout-preset-style-card .sppb-addon-image-layout-content{background:0 0;padding:0 30px 0 50px}.image-layout-preset-style-overlap .sppb-addon-image-layout-content{background:0 0;padding:0 20px}.image-layout-preset-style-card .sppb-row,.image-layout-preset-style-collage .sppb-row,.image-layout-preset-style-overlap .sppb-row{margin:0;width:100%}.image-layout-preset-style-collage .sppb-col-sm-6,.image-layout-preset-style-overlap .sppb-col-sm-6{padding:0}.image-layout-preset-style-card div[class*=sppb-col-sm],.image-layout-preset-style-card div[class^=sppb-col-sm]{padding:0}.image-layout-preset-style-card .sppb-row .sppb-col-sm-6:nth-child(2),.image-layout-preset-style-overlap .sppb-row .sppb-col-sm-6:nth-child(2){display:flex;flex-wrap:wrap;align-items:center}.image-layout-preset-style-card .sppb-row .sppb-col-sm-6:nth-child(2) .sppb-addon-image-layout-content,.image-layout-preset-style-overlap .sppb-row .sppb-col-sm-6:nth-child(2) .sppb-addon-image-layout-content{max-width:100%}.image-layout-preset-style-card .sppb-addon-image-layout-image,.image-layout-preset-style-card .sppb-img-responsive,.image-layout-preset-style-overlap .sppb-addon-image-layout-image,.image-layout-preset-style-overlap .sppb-img-responsive{height:100%}.image-layout-preset-style-overlap .sppb-image-layout-title{background:#fff;box-shadow:12px 0 0 #fff,-12px 0 0 #fff;font-weight:700;font-size:46px;line-height:1.3;display:inline;text-transform:uppercase}.image-layout-preset-style-overlap .sppb-addon-image-layout-text{margin-top:10px}.image-layout-preset-style-collage .sppb-addon-image-layout-content{margin-left:-10%;box-shadow:-10px 15px 20px 0 rgba(0,0,0,.3);background:-webkit-linear-gradient(225deg,rgba(38,51,159,.95) 0,rgba(61,59,136,.95) 100%) transparent;background:linear-gradient(225deg,rgba(38,51,159,.95) 0,rgba(61,59,136,.95) 100%) transparent;position:relative;z-index:1}.image-layout-preset-style-collage .sppb-image-layout-title{font-size:30px;line-height:35px;color:#fff}.image-layout-preset-style-collage .sppb-addon-image-layout-text{color:rgba(255,255,255,.8)}.collage-content-vertical-top{margin-top:5%}.collage-content-vertical-center{display:flex;flex-wrap:wrap;align-items:center}.collage-content-vertical-bottom{display:flex;flex-wrap:wrap;align-items:flex-end;margin-bottom:5%}.image-layout-tittle-wrap{margin-left:-50%}@media (min-width:992px){.image-layout-tittle-wrap.title-align-right{margin-right:-50%;margin-left:auto}.sppb-addon-image-layout-content.collage-content-right{margin-left:auto;margin-right:-10%}}@media (min-width:768px) and (max-width:991px){.image-layout-tittle-wrap.title-align-sm-right{margin-right:-50%;margin-left:auto}.sppb-addon-image-layout-content.collage-content-sm-right{margin-left:auto;margin-right:-10%}}@media (max-width:767px){.image-layout-tittle-wrap{margin-left:auto}.image-layout-preset-style-collage .sppb-addon-image-layout-content{margin-top:auto;margin-left:auto;margin-bottom:auto;display:block}}.sppb-addon-form-builder-form{display:flex;flex-wrap:wrap}.sppb-addon-form-builder-form .sppb-form-group{width:100%}.sppb-form-builder-btn{width:100%;transition:.35s}.sppb-addon-form-builder-form textarea.sppb-form-control{height:150px;transition:.35s}.sppb-form-builder-invisible-recaptcha,.sppb-form-builder-recaptcha{margin-bottom:15px}.sppb-addon-form-builder .form-builder-checkbox-content input,.sppb-addon-form-builder .form-builder-radio-content input,.sppb-addon-form-builder .sppb-form-check-input{position:absolute;opacity:0}.sppb-addon-form-builder .form-builder-checkbox-content input,.sppb-addon-form-builder .form-builder-checkbox-content label,.sppb-addon-form-builder .form-builder-radio-content input,.sppb-addon-form-builder .form-builder-radio-content label{display:inline-block;width:auto}.form-builder-radio-content label{margin-right:25px;margin-left:22px}.form-builder-checkbox-content label{margin-right:25px;margin-left:25px}.sppb-addon-form-builder .sppb-form-check-label{margin-left:10px}.form-builder-checkbox-item label::before,.form-builder-radio-item label::before,.sppb-addon-form-builder .sppb-form-check-label::before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid #0345bf;position:absolute;top:4px;left:0}.sppb-addon-form-builder label.sppb-form-check-label::before,div.form-builder-checkbox-item label::before{border-radius:0;width:19px;height:19px}.form-builder-checkbox-item label::after,.sppb-addon-form-builder .sppb-form-check-label::after{content:"\2713";color:#fff;width:auto;height:auto;font-size:16px;position:absolute;top:5px;left:3px;font-weight:700;line-height:1;visibility:hidden;opacity:0;transition:.35s}.form-builder-checkbox-item input:checked+label::after,.sppb-addon-form-builder .sppb-form-check-input:checked+label::after{visibility:visible;opacity:1}.form-builder-checkbox-item input:checked+label::before,.form-builder-radio-item input:checked+label::before,.sppb-addon-form-builder .sppb-form-check-input:checked+label::before{background:#0345bf}.sppb-addon-form-builder .sppb-form-check{position:relative}.form-builder-checkbox-item,.form-builder-radio-item{position:relative;display:inline-block}.sppb-form-group.sppb-form-builder-range input{padding:0;margin:0}.sppb-form-builder-range-wrap{position:relative}.sppb-form-builder-range-output{position:absolute;top:-30px;display:none;width:50px;height:24px;border:1px solid rgba(0,0,0,.15);background-color:#fff;border-radius:4px;color:#495057;font-size:14px;line-height:24px;text-align:center;left:50%}.sppb-addon-form-builder .fa-spinner{margin-right:5px}.sppb-form-builder-range input[type=range]:active+output{display:block;transform:translateX(-50%)}.sppb-addon-form-builder button{cursor:pointer}span.sppb-form-builder-required{display:none;font-size:14px;color:red}textarea.not-resize{resize:none}.sppb-form-label-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sppb-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.sppb-addon-table-not-responsive{overflow-x:auto}.sppb-addon-table-main{width:100%}.sppb-addon-table-main tr{transition:.35s}.sppb-addon-table-main th{border:none;color:#fff;padding:16px 20px;font-size:18px}.sppb-addon-table-main td{border:none;color:grey;padding:16px 20px;font-size:16px}.sppb-addon-table-main tbody tr{background:#f8f6ff;border:none}.sppb-addon-table-main tbody tr:nth-child(even){background:#fff}.sppb-addon-table-main.bt tbody th,.sppb-addon-table-main.bt thead{display:none}.sppb-addon-table-main.bt tbody td,.sppb-addon-table-main.bt tfoot td,.sppb-addon-table-main.bt tfoot th{border:none;display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;vertical-align:top}.sppb-addon-table-main.bt tbody td::before,.sppb-addon-table-main.bt tfoot td::before,.sppb-addon-table-main.bt tfoot th::before{content:attr(data-th) ": ";display:inline-block;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;font-weight:700;width:6.5em}.sppb-addon-table-main.bt tbody td.bt-hide,.sppb-addon-table-main.bt tfoot td.bt-hide,.sppb-addon-table-main.bt tfoot th.bt-hide{display:none}.sppb-addon-table-main.bt tbody td .bt-content,.sppb-addon-table-main.bt tfoot td .bt-content,.sppb-addon-table-main.bt tfoot th .bt-content{vertical-align:top}.sppb-addon-table-main.bt.bt--no-header tbody td::before,.sppb-addon-table-main.bt.bt--no-header tfoot td::before{display:none}.sppb-addon-table-main.two-axis tr td:first-of-type{background:#dff1f7}.sppb-table-addon-sortable-data{position:relative}.sppb-table-addon-sortable[data-content=sort-asc]::after{content:"";position:absolute;top:1px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.sppb-table-addon-sortable[data-content=sort-desc]::after{content:"";border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;position:absolute;top:12px}.sppb-table-addon-sortable[data-content=no-sort]::before{content:"";position:absolute;top:3px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.sppb-table-addon-sortable[data-content=no-sort]::after{content:"";border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;position:absolute;top:11px}.sppb-table-addon-sortable{cursor:pointer;position:absolute;width:12px;height:20px;top:0;bottom:0;left:auto;right:15px;margin:auto}.sppb-addon-table-pagination-wrap{display:flex;justify-content:space-between;margin-top:30px}.sppb-addon-table-pagination-wrap.sppb-total-entries-to-left{flex-direction:row-reverse}.sppb-addon-table-pagination-wrap.center-pagi{justify-content:center}.sppb-addon-table-pagination-wrap.right-pagi{justify-content:flex-end}.sppb-addon-table-pagination-wrap .sppb-pagination{margin:0;list-style:none}.sppb-table-total-reg{line-height:1;color:#6c7ae0}.sppb-addon-table input[type=text].sppb-addon-table-search{border-radius:0;padding:15px 20px 15px 40px!important;border-color:#f8f6ff;color:grey}.sppb-addon-table input[type=text].sppb-addon-table-search::placeholder,.sppb-addon-table input[type=text].sppb-addon-table-search:focus{color:grey}.sppb-addon-table-pagination-wrap .sppb-page-link{padding:.8rem 1.2rem;color:#6c7ae0}.sppb-addon-table-pagination-wrap .sppb-page-item.active .sppb-page-link{background-color:#6c7ae0;border-color:#6c7ae0}.sppb-addon-table-search-wrap{position:relative}.sppb-addon-table-search-wrap i{color:grey;font-size:16px;position:absolute;left:15px;top:0;bottom:0;margin:auto;height:16px}@media only screen and (max-width:568px){.sppb-addon-table-search-wrap{display:none}.sppb-no-table-header tbody tr:first-child{display:none}.sppb-addon-table-main.bt tbody td::before,.sppb-addon-table-main.bt tfoot td::before,.sppb-addon-table-main.bt tfoot th::before{width:8.5em;margin-right:10px}}.sppb-row-container{width:100%;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:576px){.sppb-row-container{max-width:540px}}@media (min-width:768px){.sppb-row-container{max-width:720px}}@media (min-width:992px){.sppb-row-container{max-width:960px}}@media (min-width:1200px){.sppb-row-container{max-width:1140px}}.sppb-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sppb-sr-only-focusable:active,.sppb-sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.sppb-interaction-hide{visibility:hidden;opacity:0!important}.sppb-mouseMovement p{transform:translateZ(20px)}.sppb-carousel-extended{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.sppb-carousel-extended-list{position:relative;overflow:hidden}@-moz-document url-prefix(){.sppb-carousel-extended-list .sppb-carousel-extended-outer-stage{overflow:initial}}.sppb-carousel-extended-outer-stage{display:flex;position:relative;overflow:hidden;-webkit-perspective:1000px;perspective:1000px;transition:all .25s ease 0s;-webkit-transition:all .25s ease 0s}.sppb-carousel-extended-center .sppb-carousel-extended-outer-stage{align-items:center}.sppb-carousel-extended-item{position:relative;float:left}.sppb-carousel-extended-item.active,.sppb-carousel-extended-item.dragenable{visibility:visible;transform-style:preserve-3d}.sppb-carousel-extended-dots,.sppb-carousel-extended-nav-control{position:absolute;height:1px;width:100%;z-index:3;top:0;bottom:0;margin:auto}div.sppb-carousel-extended-nav-control{top:-40px;z-index:4}div.sppb-carousel-extended-dots{bottom:-30px;height:20px;top:auto}.sppb-carousel-extended-nav-control .nav-control{cursor:pointer;text-align:center;line-height:50px;font-size:24px;border-radius:3px;color:#0080fe;border:1px solid #0080fe;transition:.35s}.sppb-carousel-extended-nav-control .nav-control.next-control{float:right;margin-right:-75px}.sppb-carousel-extended-nav-control .nav-control.prev-control{float:left;margin-left:-75px}.sppb-carousel-extended-dots ul{margin:0;padding:0;list-style:none;text-align:center}.sppb-carousel-extended-dots ul li{background:rgba(0,0,0,.4);border-radius:10px;cursor:pointer;display:inline-block;transition:.35s;overflow:hidden;margin:0 5px;position:relative}.sppb-carousel-extended-dots ul li span{position:absolute;background:#0080fe;top:0;left:0;right:0;bottom:0;margin:auto;transition:none;opacity:0}.sppb-carousel-extended-dots ul li.active span,.sppb-carousel-extended-dots ul li:hover span{opacity:1}.sppb-carousel-extended-center .sppb-carousel-extended-item .sppb-addon-wrapper{transition:all .4s ease 0s}.sppb-carousel-extended-item-center .sppb-addon-wrapper{transform:scale(1.2)}.sppb-carousel-extended-item-overlay{background:-o-linear-gradient(325deg,rgba(59,25,208,.5) 2%,rgba(255,79,226,.5) 99%);background:linear-gradient(125deg,rgba(59,25,208,.5) 2%,rgba(255,79,226,.5) 99%);position:absolute;width:100%;top:0;bottom:0;left:0;transition:.4s;opacity:0;visibility:hidden}.sppb-carousel-extended-content-wrap{position:absolute;width:100%;display:flex;align-items:center;justify-content:center;top:0;bottom:0;left:0;flex-direction:column;z-index:1;padding:20px;text-align:center}.sppb-carousel-extended-item{height:100%}.sppb-carousel-extended-item img{width:100%;object-fit:fill;height:100%}.sppb-carousel-fadeIn .sppb-carousel-extended-item{opacity:0}.sppb-image-carousel-layout1 .sppb-carousel-extended-content-wrap,.sppb-image-carousel-layout1 .sppb-carousel-extended-item img,.sppb-image-carousel-layout1 .sppb-carousel-extended-item-overlay{border-radius:8px}.sppb-image-carousel-layout3 .sppb-carousel-extended-item{transition:.35s}.sppb-image-carousel-layout3 .sppb-carousel-extended-item:not(.active){transform:scale(.9);opacity:.5}.sppb-carousel-extended-heading{font-size:36px;font-weight:700;color:#fff;line-height:1;margin-bottom:15px}.sppb-carousel-extended-subheading{color:#fff;font-size:24px;font-weight:500;line-height:1;margin-bottom:10px}.sppb-carousel-extended-description{font-size:16px;color:#fff;line-height:1}.sppb-testimonial-carousel-content-wrap{display:inline-flex;align-items:center}.sppb-testimonial-carousel-img-wrap{max-width:200px}.sppb-testimonial-carousel-rating{display:inline-block;position:relative;letter-spacing:5px}.sppb-testimonial-carousel-rating::before{content:"\f005\f005\f005\f005\f005";font-family:"Font Awesome 5 Free";z-index:1;width:88%;overflow:hidden;display:block;font-weight:900}.sppb-testimonial-carousel-rating::after{content:"\f005\f005\f005\f005\f005";font-family:"Font Awesome 5 Free";position:absolute;top:0;left:0;z-index:0}.sppb-testimonial-carousel-icon{line-height:1}.sppb-testimonial-carousel-testi_layout2 .sppb-testimonial-carousel-icon i{transform:rotateY(180deg) rotateZ(-180deg)}.sppb-testimonial-carousel-testi_layout3 .sppb-testimonial-carousel-item-content{border-radius:20px;position:relative}.sppb-testimonial-carousel-testi_layout3 .sppb-testimonial-carousel-item-content::before{content:"";position:absolute;border-top:15px solid #f8f8f8;border-left:15px solid transparent;border-right:15px solid transparent;left:0;right:0;top:auto;bottom:-15px;width:15px;margin:0 auto}.sppb-testimonial-carousel-testi_layout3 .sppb-text-right .sppb-testimonial-carousel-item-content::before{left:auto;right:15px}.sppb-testimonial-carousel-testi_layout3 .sppb-text-left .sppb-testimonial-carousel-item-content::before{left:15px;right:auto}.sppb-testimonial-carousel-name{font-weight:600}.sppb-carousel-extended-team-content{box-shadow:0 2px 2px 0 rgba(0,0,0,.15);padding:20px 20px 25px 20px;margin:0 1px 10px}.sppb-team-carousel .sppb-carousel-extended-item img{object-fit:initial;height:auto}.sppb-carousel-extended-team-name{font-size:18px;font-weight:700;color:#000;margin-bottom:10px}.sppb-carousel-extended-team-designation{color:#4a4a4a;font-size:12px;margin-bottom:30px}.sppb-carousel-extended-team-social-icon{margin:0;padding:0;list-style:none}.sppb-carousel-extended-team-social-icon li{display:inline-block;margin-right:15px}.sppb-carousel-extended-team-social-icon a{color:#9b9b9b;font-size:14px;transition:.35s;display:inline-block;text-align:center}.sppb-carousel-extended-team-social-icon a:hover{color:#00a9ff}.sppb-carousel-extended-team-content.sppb-carousel-layout2{padding:20px;box-shadow:none;margin:0;position:absolute;left:0;top:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;text-align:center;transition:.4s;opacity:0;visibility:hidden}.sppb-carousel-layout2 .sppb-carousel-extended-team-name{text-transform:uppercase}.sppb-carousel-layout2 .sppb-carousel-extended-team-designation,.sppb-carousel-layout2 .sppb-carousel-extended-team-name,.sppb-carousel-layout2 .sppb-carousel-extended-team-social-icon a{color:#fff}.sppb-carousel-extended-team-wrap{display:flex;width:100%}.sppb-team-carousel-layout3 .sppb-carousel-extended-team-wrap{border-top-left-radius:5px;border-bottom-left-radius:5px}.sppb-carousel-extended-team-img{width:55%;margin-right:20px}.sppb-carousel-extended-team-img img{border-top-left-radius:5px;border-bottom-left-radius:5px}.sppb-carousel-extended-team-content.sppb-carousel-layout3{box-shadow:none;margin:0;padding:0;width:45%}.sppb-carousel-layout3 .sppb-carousel-extended-team-designation{margin-bottom:10px}.sppb-carousel-extended-item:hover .sppb-carousel-extended-item-overlay,.sppb-carousel-extended-item:hover .sppb-carousel-extended-team-content{opacity:1;visibility:visible}.sppb-carousel-extended-team-content-wrap{position:relative;z-index:1}.sppb-carousel-extended-team-content.sppb-carousel-layout1{background:#fff}.sppb-svg-icon{font-size:inherit;height:1em;width:1em;display:inline-flex}.sppb-svg-icon svg{flex-grow:1}.sppb-svg-icon svg path{fill:inherit}img.sppb-element-lazy{filter:blur(20px)}img.sppb-element-lazy.sppb-element-loaded{animation-name:fadeInImage;animation-duration:.4s;animation-fill-mode:forwards;animation-timing-function:ease-in;filter:none}@keyframes fadeInImage{0%{opacity:0}100%{opacity:1}}.sppb-addon.sppb-addon-popover{position:relative}.sppb-addon.sppb-addon-popover .sppb-inline{display:inline-block;position:relative;max-width:100%;vertical-align:middle}.sppb-addon.sppb-addon-popover img{max-width:100%;height:auto}.sppb-popover-content{width:450px;max-width:1143px}.sppb-popover-content-item{background-color:#fff;color:#293945;box-sizing:border-box;transition:.1s ease-in-out;transition-property:color,background-color,background-size,border-color,box-shadow;box-shadow:0 5px 5px rgba(0,0,0,.1)}.sppb-card-media-top>picture img{margin-left:auto;margin-right:auto}.sppb-card-media-top>picture img.sppb-border-rounded{border-radius:5px}.sppb-card-media-top>picture img.sppb-border-circle{border-radius:50%}.sppb-card-media-top>picture img.sppb-border-pill{border-radius:500px}.sppb-card-media-top.sppb-padding{padding:20px 20px 0}.sppb-popover-content-item .sppb-card-body{padding:20px}.sppb-popover-content-title{font-size:14px;line-height:1.6;font-weight:600;letter-spacing:1.5px}.sppb-popover-content-title.sppb-h1{font-size:36.55px;line-height:1.2;font-weight:200}.sppb-popover-content-title.sppb-h2{font-size:27.2px;line-height:1.5;font-weight:300}.sppb-popover-content-title.sppb-h3{font-size:28px;line-height:1.3;font-weight:300}.sppb-popover-content-title.sppb-h4{font-size:24px;line-height:1.5;font-weight:300;letter-spacing:0}.sppb-popover-content-title.sppb-h5{font-size:21px;line-height:1.5;font-weight:300;letter-spacing:0}.sppb-popover-content-title.sppb-h6{font-size:14px;line-height:1.6;font-weight:600;text-transform:uppercase;letter-spacing:1.5px}.sppb-popover-content-title.sppb-decoration-divider{padding-bottom:calc(5px + .1em);border-bottom:calc(.2px + .05em) solid #e1e0d8}.sppb-popover-content-title.sppb-decoration-line{overflow:hidden}.sppb-popover-content-title.sppb-decoration-line>*{display:inline-block;position:relative}.sppb-popover-content-title.sppb-decoration-line>::before{content:"";position:absolute;top:calc(50% - (calc(.2px + .05em)/ 2));width:2000px;border-bottom:calc(.2px + .05em) solid #e1e0d8;right:100%;margin-right:calc(5px + .3em)}.sppb-popover-content-title.sppb-decoration-line>::after{content:"";position:absolute;top:calc(50% - (calc(.2px + .05em)/ 2));width:2000px;border-bottom:calc(.2px + .05em) solid #e1e0d8;left:100%;margin-left:calc(5px + .3em)}.sppb-popover-content-title.sppb-decoration-bullet{position:relative}.sppb-popover-content-title.sppb-decoration-bullet::before{content:"";display:inline-block;position:relative;top:calc(-.1 * 1em);vertical-align:middle;height:calc(4px + .7em);margin-right:calc(5px + .2em);border-left:calc(5px + .1em) solid #e1e0d8}.sppb-popover-content-meta{margin-top:20px;font-size:14px;line-height:1.4;color:#a7a69b;font-family:Montserrat;font-weight:500;text-transform:none;letter-spacing:0}.sppb-popover-content-link>a{cursor:pointer}.sppb-popover-content-link.sppb-button{margin:0;border:none;overflow:visible;font:inherit;color:inherit;-webkit-appearance:none;border-radius:0;display:inline-block;box-sizing:border-box;padding:0 20px;vertical-align:middle;font-size:16px;line-height:36px;text-align:center;text-decoration:none;transition:.1s ease-in-out;transition-property:color,background-color,background-position,background-size,border-color,box-shadow;font-family:Montserrat;font-weight:500;text-transform:none;letter-spacing:0;border-radius:500px;background-origin:border-box}.sppb-popover-content-link.sppb-button:hover{text-decoration:none}.sppb-popover-content-link.sppb-button-default{background-color:transparent;color:#142131;border:2px solid #142131}.sppb-popover-content-link.sppb-button-default:hover{background-color:rgba(0,0,0,0);color:#a68563;border-color:#a68563}.sppb-popover-content-link.sppb-button-default:active{background-color:rgba(0,0,0,0);color:#9f7d5b;border-color:#9f7d5b}.sppb-popover-content-link.sppb-button-primary{background-color:#a68563;color:#faf9f1;border:2px solid transparent}.sppb-popover-content-link.sppb-button-primary:active,.sppb-popover-content-link.sppb-button-primary:hover{background-color:#293945;color:#faf9f1;border-color:transparent}.sppb-popover-content-link.sppb-button-secondary{background-color:#293945;color:#faf9f1;border:2px solid transparent}.sppb-popover-content-link.sppb-button-secondary:active,.sppb-popover-content-link.sppb-button-secondary:hover{background-color:#a68563;color:#faf9f1;border-color:transparent}.sppb-popover-content-link.sppb-button-danger{background-color:#e44e56;color:#faf9f1;border:2px solid transparent}.sppb-popover-content-link.sppb-button-danger:active,.sppb-popover-content-link.sppb-button-danger:hover{background-color:#dd222c;color:#faf9f1;border-color:transparent}.sppb-popover-content-link.sppb-button-text{padding:0;line-height:1.625;background:0 0;color:#142131;position:relative;z-index:0;border-radius:0}.sppb-popover-content-link.sppb-button-text:active,.sppb-popover-content-link.sppb-button-text:hover{color:#142131}.sppb-popover-content-link.sppb-button-text::before:hover{content:"";position:absolute;bottom:0;left:0;right:60%;border-bottom:2px solid currentColor;transition:right .3s ease-out}.sppb-popover-content-link.sppb-button-text::before:hover{right:0}.sppb-popover-content-link.sppb-link-muted{color:#a7a69b}.sppb-popover-content-link.sppb-link-muted:hover{color:#293945}.sppb-popover-content-link.sppb-link-text{color:inherit}.sppb-popover-content-link.sppb-link-text:hover{color:#a7a69b}.sppb-popover-content-link.sppb-button-small{padding:0 18px;line-height:30px;font-size:14px;border-radius:500px}.sppb-popover-content-link.sppb-button-large{padding:0 40px;line-height:51px;font-size:17px;border-radius:500px}.sppb-popover-content-link.sppb-button-fluid{box-sizing:border-box;width:100%;max-width:100%}.sppb-popover-text-muted{color:#a7a69b!important}.sppb-popover-text-emphasis{color:#142131!important}.sppb-popover-text-primary{color:#a68563!important}.sppb-popover-text-secondary{color:#a7a69b!important}.sppb-popover-text-success{color:#3dc372!important}.sppb-popover-text-warning{color:#ff9e45!important}.sppb-popover-text-danger{color:#e44e56!important}.sppb-popover-text-background{-webkit-background-clip:text;color:transparent!important;display:inline-block;background-color:#a68563;background-image:linear-gradient(135deg,#c2ab94,#a68563)}.sppb-margin-default-top{margin-top:20px!important}.sppb-margin-small-top{margin-top:10px!important}.sppb-margin-medium-top{margin-top:40px!important}.sppb-margin-large-top{margin-top:40px!important}.sppb-margin-xlarge-top{margin-top:70px!important}.sppb-addon.sppb-addon-popover .sppb-marker{background:0 0;border:none;outline:0;padding:0;margin:0;text-align:inherit;cursor:pointer;position:absolute!important;transform:translate(-50%,-50%);width:32px;height:32px;display:flex;justify-content:center;align-items:center;padding:5px;background:#36f;color:#fff;transition:.4s ease;transition-property:color,background-color;border-radius:50%;fill:currentcolor}.sppb-addon.sppb-addon-popover .sppb-marker.active{color:#36f;background:#fff}.sppb-addon.sppb-addon-popover .sppb-marker>svg{transform:rotate(0);transition:transform .4s ease}.sppb-addon.sppb-addon-popover .sppb-marker.active>svg{transform:rotate(45deg)}.sppb-addon.sppb-addon-popover .sppb-marker:hover{color:#36f;background:#fff}.sppb-addon.sppb-addon-popover .sppb-marker.sppb-marker-light{background:#f5f1e5;color:#293945}.sppb-addon.sppb-addon-popover .sppb-marker.sppb-marker-light:hover{color:#faf9f1;background:#a68563}.sppb-popover-wrap{display:none;position:absolute;z-index:1020;--uk-position-offset:20px;--uk-position-viewport-offset:15px;box-sizing:border-box;width:250px}.sppb-popover-wrap.sppb-open{display:block}.sppb-before-after-wrapper{position:relative;text-align:center;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;overflow:hidden;width:950px;height:534px}.sppb-before-after-image{position:absolute;overflow:hidden;width:auto}.sppb-before-after-image>img{user-select:none;display:block;max-width:none;width:950px;height:534px;object-fit:cover}.sppb-image-before.sppb-before-after-image-horizontal{z-index:1;width:50%;border-right:3px solid #fff}.sppb-image-before.sppb-before-after-image-vertical{z-index:1;height:50%;border-bottom:3px solid #fff}.sppb-image-after.sppb-before-after-image-horizontal{z-index:0;width:100%}.sppb-image-after.sppb-before-after-image-vertical{z-index:0;height:100%}.sppb-before-after-separator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;text-align:center}.sppb-before-after-separator>svg{color:#fff;height:32px;width:32px}.sppb-separator-horizontal{margin-left:-2px;left:50%;cursor:ew-resize}.sppb-separator-vertical{margin-top:-2px;top:50%;transform:translate(-50%,-50%) rotate(90deg);cursor:ns-resize}.sppb-after-title,.sppb-before-title{position:absolute;opacity:1;transform:opacity ease .3s}.sppb-before-title{z-index:1;overflow:hidden}.sppb-before-title.horizontal.center{left:10px;top:50%;transform:translateY(-50%)}.sppb-before-title.horizontal.top{left:10px;top:10px}.sppb-before-title.horizontal.bottom{left:10px;bottom:10px}.sppb-before-title.vertical.center{top:10px;left:50%;transform:translateX(-50%)}.sppb-before-title.vertical.left{top:10px;left:10px}.sppb-before-title.vertical.right{top:10px;right:10px}.sppb-after-title.horizontal.center{right:10px;top:50%;transform:translateY(-50%)}.sppb-after-title.horizontal.top{right:10px;top:10px}.sppb-after-title.horizontal.bottom{right:10px;bottom:10px}.sppb-after-title.vertical.center{bottom:10px;left:50%;transform:translateX(-50%)}.sppb-after-title.vertical.left{bottom:10px;left:10px}.sppb-after-title.vertical.right{bottom:10px;right:10px}.sppb-blockquote-style{font-size:18px;line-height:1.55;margin:12px 0;border-top-right-radius:4px;border-bottom-right-radius:4px;padding:12px 16px;border-left:6px solid #d3d7eb}.sppb-table-style{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;overflow:hidden}.sppb-table-style td,.sppb-table-style th{min-width:1em;border:2px solid #ced4da!important;padding:3px 5px;vertical-align:top;box-sizing:border-box;position:relative}.sppb-table-style td>*,.sppb-table-style th>*{margin-bottom:0}.sppb-table-style th{font-weight:700;text-align:left;background-color:#f1f3f5}.sppb-div-addon{min-width:20px}.sppb-reset-button-styles{background:0 0;border:none;outline:0;text-align:inherit}.sppb-reset-button-styles:focus-visible{background-color:#e8e8e8}.sppb-w-full{width:100%}.sppb-d-flex{display:flex}.sppb-align-items-center{align-items:center}.sp-pagebuilder-popup{width:auto;z-index:99999;height:auto;max-width:100vw;margin:0 auto;position:fixed!important;inset:0;overflow-y:auto}#sp-popup-bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.sp-pagebuilder-popup .sp-pagebuilder-container-popup{min-height:320px}.sp-pagebuilder-popup .builder-container{width:60%;background:#fff;margin:0 auto;animation-timing-function:ease-in-out;animation-iteration-count:1}.sp-pagebuilder-popup-homepage{width:100%}.sp-pagebuilder-popup-close-btn{display:inline-block;position:absolute;z-index:100}.mfp-figure[has-shape]:after{background:0 0;box-shadow:none}.sppb-text-ellipsis-action-panel{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.sppb-dc-bxpager{text-align:center;margin-top:-30px;display:flex;justify-content:center}.sppb-dc-bxpager a{margin:0 3px}.sppb-dc-bxpager a img{padding:3px;width:100px;height:100px;object-fit:cover;border:solid #ccc 1px}.sppb-dc-bxpager a.active img{border:solid #5280dd 1px}.sppb-dynamic-content-gallery div.bx-wrapper .bx-controls-direction a.bx-prev{color:#dad9d5}.sppb-dynamic-content-gallery div.bx-wrapper .bx-controls-direction a.bx-prev:hover{color:#fff}.sppb-dynamic-content-gallery div.bx-wrapper .bx-controls-direction a.bx-next{right:10px;left:unset;color:#dad9d5}.sppb-dynamic-content-gallery div.bx-wrapper .bx-controls-direction a.bx-next:hover{color:#fff}.sppb-comment-edit-input{margin-top:-43px}.sppb-comment-thread-line{display:none}.sppb-comment-children-wrapper>.sppb-comment-item:not(:last-child)>.sppb-comment-thread-line{display:block;position:absolute;height:100%;width:1px;background-color:#e6e6e6;z-index:0}.sppb-comment-children-wrapper>.sppb-comment-item>.sppb-comment-thread-connector{display:block;position:absolute;top:0;height:40px;border-bottom-left-radius:8px;border-width:0 0 1px 1px;border-style:solid;border-color:#e6e6e6;z-index:0}.sppb-comment-item:has(.sppb-comment-children-wrapper)>.sppb-comment-content>.sppb-comment-body>.sppb-comment-body-thread-line{display:block;position:absolute;top:-4px;left:-34px;height:100%;width:1px;background-color:#e6e6e6;z-index:-1}.sppb-comment-item{display:flex;flex-direction:column;position:relative}.sppb-comment-content{display:flex;flex-direction:column}.sppb-comment-header{display:flex;flex-direction:row;align-items:center;gap:10px}.sppb-comment-avatar{width:40px;height:40px;border-radius:50%}.sppb-comment-body{margin-left:60px;position:relative}.sppb-comment-children-wrapper{display:flex;flex-direction:column;position:relative}.sppb-login-modal{position:fixed;top:25%;left:40%}.sppb-login-modal-content{padding:24px;background:#fff;border-radius:12px}.sppb-login-modal-overlay{position:fixed;width:100vw;height:100vh;left:0;top:0;background:rgba(0,0,0,.5)}.sppb-login-modal-close{width:36px;height:36px;border-radius:50%;padding:6px;display:flex;justify-content:center;align-items:center;background:#f0f4fa;border:none;cursor:pointer}.sppb-login-modal-close span{font-size:24px;font-weight:300;color:#6f7ca3}.sppb-login-modal-close:hover{background:#e5e5e5}.sppb-comment-unpublished-notice{background-color:#f1f1f1;color:#7a7c85;padding:8px 16px;display:flex;align-items:center;border-radius:4px;margin-top:12px}.sppb-comment-unpublished{filter:opacity(.7)}.builder-media-info-wrapper{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);padding:4px 8px;display:none;flex-direction:column;align-items:center;gap:2px;opacity:0;transition:opacity .2s ease;z-index:10;background:rgba(0,0,0,.5);border-radius:4px}.builder-card:hover .builder-media-info-wrapper,.builder-form-has-media:hover .builder-media-info-wrapper{display:flex;opacity:1}.builder-media-info-text{font-size:12px;color:rgba(255,255,255,.95);margin:0;line-height:1.4;white-space:nowrap}.builder-versions-list{padding-top:46px;margin-top:-10px}.builder-versions-list-card{border:1px solid #d3d7eb;border-radius:6px;overflow:hidden;background-color:#fff}.builder-versions-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border:none;background-color:#f0f4fb}.builder-versions-bulk-bar-left{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.builder-versions-select-all-label{font-size:14px;color:#333}.builder-versions-bulk-selected-count{font-size:14px;font-weight:500;color:#36f;white-space:nowrap}.builder-versions-bulk-delete{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;font-size:14px;font-weight:500;color:#f44337;background:0 0;border:1px solid #d2d4d8;border-radius:6px;cursor:pointer;flex-shrink:0;line-height:1}.builder-versions-bulk-delete:disabled{opacity:.6;cursor:not-allowed}.builder-versions-bulk-delete svg{color:#f44337;flex-shrink:0}.builder-versions-list-card .builder-version-item{border-left:none;border-right:none;border-radius:0!important}.builder-versions-list-card .builder-version-item:last-of-type{border-bottom:none}.builder-versions-row-checkbox{margin:0}.builder-versions-list-card .builder-version-item:first-of-type{border-top:none}.builder-version-item{padding:16px;border-bottom:1px solid #d3d7eb;border-left:1px solid #d3d7eb;border-right:1px solid #d3d7eb}.builder-version-item:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px;border-top:1px solid #d3d7eb}.builder-version-item:last-of-type{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.builder-form-icon{left:6px!important;top:17px!important}.sppb-form-builder-steps-indicator{--sppb-step-icon-size:16px;--sppb-step-marker-pad:9px;--sppb-step-marker-size:calc(var(--sppb-step-icon-size) + 2 * var(--sppb-step-marker-pad));width:100%;display:flex;align-items:flex-start;list-style:none;margin:0 0 30px;padding:0}.sppb-form-builder-step{width:100%;display:flex;flex-wrap:wrap;align-content:flex-start}.sppb-form-builder-step-indicator-item{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;text-align:center;color:#6b7280}.sppb-form-builder-step-indicator-item::before{content:"";position:absolute;top:calc(var(--sppb-step-marker-size)/ 2);left:calc(-50% + var(--sppb-step-marker-size)/ 2 + var(--sppb-step-divider-gap,0px));width:calc(100% - var(--sppb-step-marker-size) - 2 * var(--sppb-step-divider-gap,0px));height:2px;transform:translateY(-50%);background:#e5e7eb;z-index:0}.sppb-form-builder-step-indicator-item:first-child::before{display:none}.sppb-step-indicator-marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--sppb-step-marker-size);height:var(--sppb-step-marker-size);background:#fff;border:2px solid #e5e7eb;color:inherit;font-size:var(--sppb-step-icon-size,16px);line-height:1}.sppb-step-indicator-check{width:1em;height:1em}.sppb-step-shape-circle .sppb-step-indicator-marker{border-radius:50%}.sppb-step-shape-rounded .sppb-step-indicator-marker{border-radius:8px}.sppb-step-shape-square .sppb-step-indicator-marker{border-radius:0}.sppb-step-type-text .sppb-step-indicator-marker{display:none}.sppb-step-indicator-label{margin-top:8px;font-size:14px}.sppb-form-builder-step-indicator-item.active .sppb-step-indicator-label{color:#3162f5}.sppb-form-builder-step-indicator-item.active .sppb-step-indicator-marker{border-color:#3162f5;color:#3162f5}.sppb-form-builder-step-indicator-item.completed .sppb-step-indicator-label{color:#3162f5}.sppb-form-builder-step-indicator-item.completed .sppb-step-indicator-marker{border-color:transparent;background:#3162f5;color:#fff}.sppb-form-builder-progress{width:100%;margin:0 0 30px}.sppb-form-builder-progress-text{text-align:center;margin-bottom:8px;color:#484f66;font-weight:600}.sppb-form-builder-progress-track{position:relative;width:100%;height:20px;background:#e1e9ff;border-radius:20px;overflow:hidden}.sppb-form-builder-progress-fill{display:block;height:100%;width:0;background:#36f;border-radius:20px;transition:width .35s ease}.sppb-form-builder-step-nav{width:100%;display:flex;align-items:stretch;gap:6px;margin-top:10px}.sppb-form-builder-step-nav .sppb-form-builder-btn{flex:1 1 0;min-width:0;margin:0}PKBA#]a��..(com_sppagebuilder/assets/css/tinymce.cssnu�[���.pull-left{float:left}.pull-right{float:right}PKBA#]�U� )com_sppagebuilder/assets/css/skin.min.cssnu�[���.mce-btn-small i{font-size:12px}PKBA#]���w�w�'com_sppagebuilder/assets/css/canvas.cssnu�[���@charset "UTF-8";.builder-button{display:inline-block;font-weight:500;font-size:14px;line-height:16px;color:#36f;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:0;padding:6px 16px;border-radius:6px;z-index:0;transition:all 150ms ease-in-out}.builder-button.active,.builder-button:hover{text-decoration:none}.builder-button .builder-icon{margin-right:8px}.builder-button-sm{padding:6px;font-size:14px}.builder-button-md{padding:10px 20px}.builder-button-lg{padding:12px 20px}.builder-button-block{display:block;width:100%}.builder-button-primary{background-color:#36f;color:#fff}.builder-button-primary:hover{background-color:#0544ff;color:#fff}.builder-button-primary:active{background-color:#0f41d6;color:#fff}.builder-button-primary-light{background:rgba(51,102,255,.15);box-shadow:0 2px 4px rgba(97,135,252,.3)}.builder-button-secondary{color:#484f66;font-weight:400;line-height:18px;border:1px solid #d2d4d8;transition:border-color .2s ease;background-color:#fff}.builder-button-secondary svg{color:#446ef5}.builder-button-secondary:hover{color:#3162f5;border-color:#36f;background-color:#fff}.builder-button-secondary:active{color:#3162f5;border-color:#002eb8}.builder-button-dropdown{background-color:#ebedf5;height:32px;width:32px}.builder-button-dropdown svg{color:#6f7ca3;font-size:16px}.builder-button-dropdown :hover{background-color:#d6dffa;background-color:#ebedf5}.builder-button-dropdown :hover svg{color:#77848f}.builder-button-tertiary{color:#36f;background:#e0e8ff}.builder-button-tertiary.active,.builder-button-tertiary:hover:not(.disabled):not(:disabled){color:#fff;background:#36f}.builder-button-danger{color:#fff;background:#f53d62}.builder-button-danger.active,.builder-button-danger:hover:not(.disabled):not(:disabled){color:#fff;background:#f30d3b}.builder-button-warning{color:#fff;background:linear-gradient(88.9deg,#d65702 6.26%,#e5803c 91.4%)}.builder-button-warning.active,.builder-button-warning:hover:not(.disabled):not(:disabled){color:#fff;box-shadow:0 4px 8px rgba(213,85,0,.2);background:linear-gradient(88.9deg,#d65702 6.26%,#e5803c 91.4%)}.builder-button-light{color:#73779b;background:0 0}.builder-button-light.active,.builder-button-light:hover:not(.disabled):not(:disabled){background-color:#f7f8fa;color:#36f}.builder-button-outline{color:#36f;box-shadow:0 0 0 1px rgba(51,102,255,.15)}.builder-button-outline.active,.builder-button-outline:hover:not(.disabled):not(:disabled){color:#36f;background:rgba(51,102,255,.2);box-shadow:0 0 0 1px rgba(51,102,255,.4)}.builder-button-solid-primary{background-color:#36f;color:#fff}.builder-button-solid-success{background-color:#3d937d;color:#fff}.builder-button-input{color:#73779b;box-shadow:0 0 0 1px rgba(121,127,167,.3) inset,0 1px 1px rgba(20,50,80,.1);border-radius:5px}.builder-button-input.active{color:#36f;background:rgba(51,102,255,.2);box-shadow:0 0 0 1px #36f inset,0 1px 1px rgba(20,50,80,.1)}.builder-button-icon{color:rgba(78,84,135,.6);padding-left:5px;padding-right:5px}.builder-button-icon .builder-icon{margin-right:0}.builder-button-icon-delete:hover{color:rgba(245,61,98,.6)!important}.builder-button-icon.active,.builder-button-icon:hover:not(.disabled):not(:disabled){color:#36f}.builder-button-link{color:#36f}.builder-button-link.active,.builder-button-link:hover:not(.disabled):not(:disabled){color:#36f;text-decoration:underline}.builder-button-text{color:#73779b}.builder-button-text.active,.builder-button-text:hover:not(.disabled):not(:disabled){color:#36f}.builder-button-round{padding:7px;border-radius:30px;transition:color .2s ease-in,background-color .2s ease-in;overflow:hidden}.builder-button-round-sm{padding:4px;font-size:14px}.builder-button-round-lg{padding:10px;font-size:16px}.builder-button-round .builder-icon{margin-right:0;display:flex}.builder-button.disabled,.builder-button:disabled{cursor:default;opacity:.6;pointer-events:none}.builder-button-pro{display:flex;align-items:center;background:linear-gradient(88.9deg,#d65702 6.26%,#e5803c 91.4%);border-radius:16px;font-weight:500;color:#fff}.builder-button-pro-star{display:flex;align-items:center;border-radius:50%;text-align:center;color:#fff;background-color:#e5803c}.builder-button-pro-star svg{margin:auto}.builder-button-pro-star-sm{height:10px;width:10px}.builder-button-pro-star-sm svg{height:5.5px!important}.builder-button-pro-star-md{height:16px;width:16px}.builder-button-pro-star-md svg{height:9.5px!important}.builder-button-pro-star-lg{height:22px;width:22px}.builder-button-pro-star-lg svg{height:12px!important}.builder-button-pro-star-xl{height:26px;width:26px}.builder-button-pro-star-xl svg{height:14.5px!important}.builder-button-pro-star-xxl{height:24px;width:24px;border-radius:3.5px 0 0 3.5px}.builder-button-pro-star-xxl svg{height:13.5px!important}.builder-button-pro-label{display:inline-block}.builder-button-pro-sm{width:28px;height:10px;font-size:8px;line-height:10px}.builder-button-pro-sm .builder-button-pro-label{margin-left:2.5px}.builder-button-pro-md{width:40px;height:16px;font-size:10px;line-height:16px}.builder-button-pro-md .builder-button-pro-label{margin-left:4px}.builder-button-pro-lg{width:55px;height:22px;font-size:14px;line-height:22px}.builder-button-pro-lg .builder-button-pro-label{margin-left:5.5px}.builder-button-pro-xl{width:64px;height:26px;font-size:16px;line-height:26px}.builder-button-pro-xl .builder-button-pro-label{margin-left:6.5px}.builder-button-pro-xxl{width:98px;height:24px;font-size:14px;line-height:24;border-radius:3.5px}.builder-button-pro-xxl .builder-button-pro-label{margin-left:8.5px}.builder-back-button,.builder-close-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#d5d7e0;color:#676d98;border-radius:20px;pointer-events:all;transition:background-color .2s ease-in}.builder-back-button-sm,.builder-back-button-xs,.builder-close-button-sm,.builder-close-button-xs{width:16px;height:16px;color:#fff}.builder-back-button-xs>span,.builder-close-button-xs>span{font-size:10px}.builder-back-button-xs :hover>svg,.builder-close-button-xs :hover>svg{color:#36f}.builder-back-button .builder-icon,.builder-close-button .builder-icon{display:flex}.builder-back-button:hover,.builder-close-button:hover{color:#36f}.builder-cornered-button{display:inline-block;font-size:16px;line-height:16px;background-color:#36f;color:#fff;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:0;padding:3px 5px;overflow:hidden;z-index:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.builder-cornered-button .builder-icon{margin-right:0;display:flex}.builder-cornered-button-primary{background-color:#36f}.builder-cornered-button-success{background-color:#3d937d}.builder-cornered-button-secondary{background-color:#73779b}.builder-reset-button-styles{background:0 0;border:none;outline:0;text-align:inherit}.builder-icon-1x{font-size:12px}.builder-icon-2x{font-size:24px}.builder-icon-3x{font-size:32px}.builder-icon-4x{font-size:40px}.builder-icon-5x{font-size:48px}.builder-icon-6x{font-size:56px}.builder-icon-7x{font-size:64px}.builder-icon-8x{font-size:72px}.builder-icon-9x{font-size:80px}.builder-icon svg{max-width:initial;height:1em;width:1em}.builder-user-select-none{user-select:none}.builder-text-start{text-align:left!important}.builder-text-end{text-align:right!important}.builder-text-center{text-align:center!important}.builder-d-inline{display:inline!important}.builder-d-inline-block{display:inline-block!important}.builder-d-block{display:block!important}.builder-d-flex{display:flex!important}.builder-d-inline-flex{display:inline-flex!important}.builder-d-none{display:none!important}.builder-flex-fill{flex:1 1 auto!important}.builder-flex-row{flex-direction:row!important}.builder-flex-column{flex-direction:column!important}.builder-flex-row-reverse{flex-direction:row-reverse!important}.builder-flex-column-reverse{flex-direction:column-reverse!important}.builder-justify-content-start{justify-content:flex-start!important}.builder-justify-content-end{justify-content:flex-end!important}.builder-justify-content-center{justify-content:center!important}.builder-justify-content-between{justify-content:space-between!important}.builder-justify-content-around{justify-content:space-around!important}.builder-justify-content-evenly{justify-content:space-evenly!important}.builder-align-items-start{align-items:flex-start!important}.builder-align-items-end{align-items:flex-end!important}.builder-align-items-center{align-items:center!important}.builder-align-items-baseline{align-items:baseline!important}.builder-align-items-stretch{align-items:stretch!important}.builder-m-0{margin:0!important}.builder-m-1{margin:4px!important}.builder-m-2{margin:8px!important}.builder-m-3{margin:16px!important}.builder-m-4{margin:24px!important}.builder-m-5{margin:32px!important}.builder-m-6{margin:40px!important}.builder-m-7{margin:48px!important}.builder-m-8{margin:56px!important}.builder-m-auto{margin:auto!important}.builder-mx-0{margin-right:0!important;margin-left:0!important}.builder-mx-1{margin-right:4px!important;margin-left:4px!important}.builder-mx-2{margin-right:8px!important;margin-left:8px!important}.builder-mx-3{margin-right:16px!important;margin-left:16px!important}.builder-mx-4{margin-right:24px!important;margin-left:24px!important}.builder-mx-5{margin-right:32px!important;margin-left:32px!important}.builder-mx-6{margin-right:40px!important;margin-left:40px!important}.builder-mx-7{margin-right:48px!important;margin-left:48px!important}.builder-mx-8{margin-right:56px!important;margin-left:56px!important}.builder-mx-auto{margin-right:auto!important;margin-left:auto!important}.builder-my-0{margin-top:0!important;margin-bottom:0!important}.builder-my-1{margin-top:4px!important;margin-bottom:4px!important}.builder-my-2{margin-top:8px!important;margin-bottom:8px!important}.builder-my-3{margin-top:16px!important;margin-bottom:16px!important}.builder-my-4{margin-top:24px!important;margin-bottom:24px!important}.builder-my-5{margin-top:32px!important;margin-bottom:32px!important}.builder-my-6{margin-top:40px!important;margin-bottom:40px!important}.builder-my-7{margin-top:48px!important;margin-bottom:48px!important}.builder-my-8{margin-top:56px!important;margin-bottom:56px!important}.builder-my-auto{margin-top:auto!important;margin-bottom:auto!important}.builder-mt-0{margin-top:0!important}.builder-mt-1{margin-top:4px!important}.builder-mt-2{margin-top:8px!important}.builder-mt-3{margin-top:16px!important}.builder-mt-4{margin-top:24px!important}.builder-mt-5{margin-top:32px!important}.builder-mt-6{margin-top:40px!important}.builder-mt-7{margin-top:48px!important}.builder-mt-8{margin-top:56px!important}.builder-mt-auto{margin-top:auto!important}.builder-me-0{margin-right:0!important}.builder-me-1{margin-right:4px!important}.builder-me-2{margin-right:8px!important}.builder-me-3{margin-right:16px!important}.builder-me-4{margin-right:24px!important}.builder-me-5{margin-right:32px!important}.builder-me-6{margin-right:40px!important}.builder-me-7{margin-right:48px!important}.builder-me-8{margin-right:56px!important}.builder-me-auto{margin-right:auto!important}.builder-mb-0{margin-bottom:0!important}.builder-mb-1{margin-bottom:4px!important}.builder-mb-2{margin-bottom:8px!important}.builder-mb-3{margin-bottom:16px!important}.builder-mb-4{margin-bottom:24px!important}.builder-mb-5{margin-bottom:32px!important}.builder-mb-6{margin-bottom:40px!important}.builder-mb-7{margin-bottom:48px!important}.builder-mb-8{margin-bottom:56px!important}.builder-mb-auto{margin-bottom:auto!important}.builder-ms-0{margin-left:0!important}.builder-ms-1{margin-left:4px!important}.builder-ms-2{margin-left:8px!important}.builder-ms-3{margin-left:16px!important}.builder-ms-4{margin-left:24px!important}.builder-ms-5{margin-left:32px!important}.builder-ms-6{margin-left:40px!important}.builder-ms-7{margin-left:48px!important}.builder-ms-8{margin-left:56px!important}.builder-ms-auto{margin-left:auto!important}.builder-m-n1{margin:-4px!important}.builder-m-n2{margin:-8px!important}.builder-m-n3{margin:-16px!important}.builder-m-n4{margin:-24px!important}.builder-m-n5{margin:-32px!important}.builder-m-n6{margin:-40px!important}.builder-m-n7{margin:-48px!important}.builder-m-n8{margin:-56px!important}.builder-mx-n1{margin-right:-4px!important;margin-left:-4px!important}.builder-mx-n2{margin-right:-8px!important;margin-left:-8px!important}.builder-mx-n3{margin-right:-16px!important;margin-left:-16px!important}.builder-mx-n4{margin-right:-24px!important;margin-left:-24px!important}.builder-mx-n5{margin-right:-32px!important;margin-left:-32px!important}.builder-mx-n6{margin-right:-40px!important;margin-left:-40px!important}.builder-mx-n7{margin-right:-48px!important;margin-left:-48px!important}.builder-mx-n8{margin-right:-56px!important;margin-left:-56px!important}.builder-my-n1{margin-top:-4px!important;margin-bottom:-4px!important}.builder-my-n2{margin-top:-8px!important;margin-bottom:-8px!important}.builder-my-n3{margin-top:-16px!important;margin-bottom:-16px!important}.builder-my-n4{margin-top:-24px!important;margin-bottom:-24px!important}.builder-my-n5{margin-top:-32px!important;margin-bottom:-32px!important}.builder-my-n6{margin-top:-40px!important;margin-bottom:-40px!important}.builder-my-n7{margin-top:-48px!important;margin-bottom:-48px!important}.builder-my-n8{margin-top:-56px!important;margin-bottom:-56px!important}.builder-mt-n1{margin-top:-4px!important}.builder-mt-n2{margin-top:-8px!important}.builder-mt-n3{margin-top:-16px!important}.builder-mt-n4{margin-top:-24px!important}.builder-mt-n5{margin-top:-32px!important}.builder-mt-n6{margin-top:-40px!important}.builder-mt-n7{margin-top:-48px!important}.builder-mt-n8{margin-top:-56px!important}.builder-me-n1{margin-right:-4px!important}.builder-me-n2{margin-right:-8px!important}.builder-me-n3{margin-right:-16px!important}.builder-me-n4{margin-right:-24px!important}.builder-me-n5{margin-right:-32px!important}.builder-me-n6{margin-right:-40px!important}.builder-me-n7{margin-right:-48px!important}.builder-me-n8{margin-right:-56px!important}.builder-mb-n1{margin-bottom:-4px!important}.builder-mb-n2{margin-bottom:-8px!important}.builder-mb-n3{margin-bottom:-16px!important}.builder-mb-n4{margin-bottom:-24px!important}.builder-mb-n5{margin-bottom:-32px!important}.builder-mb-n6{margin-bottom:-40px!important}.builder-mb-n7{margin-bottom:-48px!important}.builder-mb-n8{margin-bottom:-56px!important}.builder-ms-n1{margin-left:-4px!important}.builder-ms-n2{margin-left:-8px!important}.builder-ms-n3{margin-left:-16px!important}.builder-ms-n4{margin-left:-24px!important}.builder-ms-n5{margin-left:-32px!important}.builder-ms-n6{margin-left:-40px!important}.builder-ms-n7{margin-left:-48px!important}.builder-ms-n8{margin-left:-56px!important}.builder-p-0{padding:0!important}.builder-p-1{padding:4px!important}.builder-p-2{padding:8px!important}.builder-p-3{padding:16px!important}.builder-p-4{padding:24px!important}.builder-p-5{padding:32px!important}.builder-p-6{padding:40px!important}.builder-p-7{padding:48px!important}.builder-p-8{padding:56px!important}.builder-px-0{padding-right:0!important;padding-left:0!important}.builder-px-1{padding-right:4px!important;padding-left:4px!important}.builder-px-2{padding-right:8px!important;padding-left:8px!important}.builder-px-3{padding-right:16px!important;padding-left:16px!important}.builder-px-4{padding-right:24px!important;padding-left:24px!important}.builder-px-5{padding-right:32px!important;padding-left:32px!important}.builder-px-6{padding-right:40px!important;padding-left:40px!important}.builder-px-7{padding-right:48px!important;padding-left:48px!important}.builder-px-8{padding-right:56px!important;padding-left:56px!important}.builder-py-0{padding-top:0!important;padding-bottom:0!important}.builder-py-1{padding-top:4px!important;padding-bottom:4px!important}.builder-py-2{padding-top:8px!important;padding-bottom:8px!important}.builder-py-3{padding-top:16px!important;padding-bottom:16px!important}.builder-py-4{padding-top:24px!important;padding-bottom:24px!important}.builder-py-5{padding-top:32px!important;padding-bottom:32px!important}.builder-py-6{padding-top:40px!important;padding-bottom:40px!important}.builder-py-7{padding-top:48px!important;padding-bottom:48px!important}.builder-py-8{padding-top:56px!important;padding-bottom:56px!important}.builder-pt-0{padding-top:0!important}.builder-pt-1{padding-top:4px!important}.builder-pt-2{padding-top:8px!important}.builder-pt-3{padding-top:16px!important}.builder-pt-4{padding-top:24px!important}.builder-pt-5{padding-top:32px!important}.builder-pt-6{padding-top:40px!important}.builder-pt-7{padding-top:48px!important}.builder-pt-8{padding-top:56px!important}.builder-pe-0{padding-right:0!important}.builder-pe-1{padding-right:4px!important}.builder-pe-2{padding-right:8px!important}.builder-pe-3{padding-right:16px!important}.builder-pe-4{padding-right:24px!important}.builder-pe-5{padding-right:32px!important}.builder-pe-6{padding-right:40px!important}.builder-pe-7{padding-right:48px!important}.builder-pe-8{padding-right:56px!important}.builder-pb-0{padding-bottom:0!important}.builder-pb-1{padding-bottom:4px!important}.builder-pb-2{padding-bottom:8px!important}.builder-pb-3{padding-bottom:16px!important}.builder-pb-4{padding-bottom:24px!important}.builder-pb-5{padding-bottom:32px!important}.builder-pb-6{padding-bottom:40px!important}.builder-pb-7{padding-bottom:48px!important}.builder-pb-8{padding-bottom:56px!important}.builder-ps-0{padding-left:0!important}.builder-ps-1{padding-left:4px!important}.builder-ps-2{padding-left:8px!important}.builder-ps-3{padding-left:16px!important}.builder-ps-4{padding-left:24px!important}.builder-ps-5{padding-left:32px!important}.builder-ps-6{padding-left:40px!important}.builder-ps-7{padding-left:48px!important}.builder-ps-8{padding-left:56px!important}@media (min-width:576px){.builder-text-sm-start{text-align:left!important}.builder-text-sm-end{text-align:right!important}.builder-text-sm-center{text-align:center!important}.builder-d-sm-inline{display:inline!important}.builder-d-sm-inline-block{display:inline-block!important}.builder-d-sm-block{display:block!important}.builder-d-sm-flex{display:flex!important}.builder-d-sm-inline-flex{display:inline-flex!important}.builder-d-sm-none{display:none!important}.builder-flex-sm-fill{flex:1 1 auto!important}.builder-flex-sm-row{flex-direction:row!important}.builder-flex-sm-column{flex-direction:column!important}.builder-flex-sm-row-reverse{flex-direction:row-reverse!important}.builder-flex-sm-column-reverse{flex-direction:column-reverse!important}.builder-justify-content-sm-start{justify-content:flex-start!important}.builder-justify-content-sm-end{justify-content:flex-end!important}.builder-justify-content-sm-center{justify-content:center!important}.builder-justify-content-sm-between{justify-content:space-between!important}.builder-justify-content-sm-around{justify-content:space-around!important}.builder-justify-content-sm-evenly{justify-content:space-evenly!important}.builder-align-items-sm-start{align-items:flex-start!important}.builder-align-items-sm-end{align-items:flex-end!important}.builder-align-items-sm-center{align-items:center!important}.builder-align-items-sm-baseline{align-items:baseline!important}.builder-align-items-sm-stretch{align-items:stretch!important}.builder-m-sm-0{margin:0!important}.builder-m-sm-1{margin:4px!important}.builder-m-sm-2{margin:8px!important}.builder-m-sm-3{margin:16px!important}.builder-m-sm-4{margin:24px!important}.builder-m-sm-5{margin:32px!important}.builder-m-sm-6{margin:40px!important}.builder-m-sm-7{margin:48px!important}.builder-m-sm-8{margin:56px!important}.builder-m-sm-auto{margin:auto!important}.builder-mx-sm-0{margin-right:0!important;margin-left:0!important}.builder-mx-sm-1{margin-right:4px!important;margin-left:4px!important}.builder-mx-sm-2{margin-right:8px!important;margin-left:8px!important}.builder-mx-sm-3{margin-right:16px!important;margin-left:16px!important}.builder-mx-sm-4{margin-right:24px!important;margin-left:24px!important}.builder-mx-sm-5{margin-right:32px!important;margin-left:32px!important}.builder-mx-sm-6{margin-right:40px!important;margin-left:40px!important}.builder-mx-sm-7{margin-right:48px!important;margin-left:48px!important}.builder-mx-sm-8{margin-right:56px!important;margin-left:56px!important}.builder-mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.builder-my-sm-0{margin-top:0!important;margin-bottom:0!important}.builder-my-sm-1{margin-top:4px!important;margin-bottom:4px!important}.builder-my-sm-2{margin-top:8px!important;margin-bottom:8px!important}.builder-my-sm-3{margin-top:16px!important;margin-bottom:16px!important}.builder-my-sm-4{margin-top:24px!important;margin-bottom:24px!important}.builder-my-sm-5{margin-top:32px!important;margin-bottom:32px!important}.builder-my-sm-6{margin-top:40px!important;margin-bottom:40px!important}.builder-my-sm-7{margin-top:48px!important;margin-bottom:48px!important}.builder-my-sm-8{margin-top:56px!important;margin-bottom:56px!important}.builder-my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.builder-mt-sm-0{margin-top:0!important}.builder-mt-sm-1{margin-top:4px!important}.builder-mt-sm-2{margin-top:8px!important}.builder-mt-sm-3{margin-top:16px!important}.builder-mt-sm-4{margin-top:24px!important}.builder-mt-sm-5{margin-top:32px!important}.builder-mt-sm-6{margin-top:40px!important}.builder-mt-sm-7{margin-top:48px!important}.builder-mt-sm-8{margin-top:56px!important}.builder-mt-sm-auto{margin-top:auto!important}.builder-me-sm-0{margin-right:0!important}.builder-me-sm-1{margin-right:4px!important}.builder-me-sm-2{margin-right:8px!important}.builder-me-sm-3{margin-right:16px!important}.builder-me-sm-4{margin-right:24px!important}.builder-me-sm-5{margin-right:32px!important}.builder-me-sm-6{margin-right:40px!important}.builder-me-sm-7{margin-right:48px!important}.builder-me-sm-8{margin-right:56px!important}.builder-me-sm-auto{margin-right:auto!important}.builder-mb-sm-0{margin-bottom:0!important}.builder-mb-sm-1{margin-bottom:4px!important}.builder-mb-sm-2{margin-bottom:8px!important}.builder-mb-sm-3{margin-bottom:16px!important}.builder-mb-sm-4{margin-bottom:24px!important}.builder-mb-sm-5{margin-bottom:32px!important}.builder-mb-sm-6{margin-bottom:40px!important}.builder-mb-sm-7{margin-bottom:48px!important}.builder-mb-sm-8{margin-bottom:56px!important}.builder-mb-sm-auto{margin-bottom:auto!important}.builder-ms-sm-0{margin-left:0!important}.builder-ms-sm-1{margin-left:4px!important}.builder-ms-sm-2{margin-left:8px!important}.builder-ms-sm-3{margin-left:16px!important}.builder-ms-sm-4{margin-left:24px!important}.builder-ms-sm-5{margin-left:32px!important}.builder-ms-sm-6{margin-left:40px!important}.builder-ms-sm-7{margin-left:48px!important}.builder-ms-sm-8{margin-left:56px!important}.builder-ms-sm-auto{margin-left:auto!important}.builder-m-sm-n1{margin:-4px!important}.builder-m-sm-n2{margin:-8px!important}.builder-m-sm-n3{margin:-16px!important}.builder-m-sm-n4{margin:-24px!important}.builder-m-sm-n5{margin:-32px!important}.builder-m-sm-n6{margin:-40px!important}.builder-m-sm-n7{margin:-48px!important}.builder-m-sm-n8{margin:-56px!important}.builder-mx-sm-n1{margin-right:-4px!important;margin-left:-4px!important}.builder-mx-sm-n2{margin-right:-8px!important;margin-left:-8px!important}.builder-mx-sm-n3{margin-right:-16px!important;margin-left:-16px!important}.builder-mx-sm-n4{margin-right:-24px!important;margin-left:-24px!important}.builder-mx-sm-n5{margin-right:-32px!important;margin-left:-32px!important}.builder-mx-sm-n6{margin-right:-40px!important;margin-left:-40px!important}.builder-mx-sm-n7{margin-right:-48px!important;margin-left:-48px!important}.builder-mx-sm-n8{margin-right:-56px!important;margin-left:-56px!important}.builder-my-sm-n1{margin-top:-4px!important;margin-bottom:-4px!important}.builder-my-sm-n2{margin-top:-8px!important;margin-bottom:-8px!important}.builder-my-sm-n3{margin-top:-16px!important;margin-bottom:-16px!important}.builder-my-sm-n4{margin-top:-24px!important;margin-bottom:-24px!important}.builder-my-sm-n5{margin-top:-32px!important;margin-bottom:-32px!important}.builder-my-sm-n6{margin-top:-40px!important;margin-bottom:-40px!important}.builder-my-sm-n7{margin-top:-48px!important;margin-bottom:-48px!important}.builder-my-sm-n8{margin-top:-56px!important;margin-bottom:-56px!important}.builder-mt-sm-n1{margin-top:-4px!important}.builder-mt-sm-n2{margin-top:-8px!important}.builder-mt-sm-n3{margin-top:-16px!important}.builder-mt-sm-n4{margin-top:-24px!important}.builder-mt-sm-n5{margin-top:-32px!important}.builder-mt-sm-n6{margin-top:-40px!important}.builder-mt-sm-n7{margin-top:-48px!important}.builder-mt-sm-n8{margin-top:-56px!important}.builder-me-sm-n1{margin-right:-4px!important}.builder-me-sm-n2{margin-right:-8px!important}.builder-me-sm-n3{margin-right:-16px!important}.builder-me-sm-n4{margin-right:-24px!important}.builder-me-sm-n5{margin-right:-32px!important}.builder-me-sm-n6{margin-right:-40px!important}.builder-me-sm-n7{margin-right:-48px!important}.builder-me-sm-n8{margin-right:-56px!important}.builder-mb-sm-n1{margin-bottom:-4px!important}.builder-mb-sm-n2{margin-bottom:-8px!important}.builder-mb-sm-n3{margin-bottom:-16px!important}.builder-mb-sm-n4{margin-bottom:-24px!important}.builder-mb-sm-n5{margin-bottom:-32px!important}.builder-mb-sm-n6{margin-bottom:-40px!important}.builder-mb-sm-n7{margin-bottom:-48px!important}.builder-mb-sm-n8{margin-bottom:-56px!important}.builder-ms-sm-n1{margin-left:-4px!important}.builder-ms-sm-n2{margin-left:-8px!important}.builder-ms-sm-n3{margin-left:-16px!important}.builder-ms-sm-n4{margin-left:-24px!important}.builder-ms-sm-n5{margin-left:-32px!important}.builder-ms-sm-n6{margin-left:-40px!important}.builder-ms-sm-n7{margin-left:-48px!important}.builder-ms-sm-n8{margin-left:-56px!important}.builder-p-sm-0{padding:0!important}.builder-p-sm-1{padding:4px!important}.builder-p-sm-2{padding:8px!important}.builder-p-sm-3{padding:16px!important}.builder-p-sm-4{padding:24px!important}.builder-p-sm-5{padding:32px!important}.builder-p-sm-6{padding:40px!important}.builder-p-sm-7{padding:48px!important}.builder-p-sm-8{padding:56px!important}.builder-px-sm-0{padding-right:0!important;padding-left:0!important}.builder-px-sm-1{padding-right:4px!important;padding-left:4px!important}.builder-px-sm-2{padding-right:8px!important;padding-left:8px!important}.builder-px-sm-3{padding-right:16px!important;padding-left:16px!important}.builder-px-sm-4{padding-right:24px!important;padding-left:24px!important}.builder-px-sm-5{padding-right:32px!important;padding-left:32px!important}.builder-px-sm-6{padding-right:40px!important;padding-left:40px!important}.builder-px-sm-7{padding-right:48px!important;padding-left:48px!important}.builder-px-sm-8{padding-right:56px!important;padding-left:56px!important}.builder-py-sm-0{padding-top:0!important;padding-bottom:0!important}.builder-py-sm-1{padding-top:4px!important;padding-bottom:4px!important}.builder-py-sm-2{padding-top:8px!important;padding-bottom:8px!important}.builder-py-sm-3{padding-top:16px!important;padding-bottom:16px!important}.builder-py-sm-4{padding-top:24px!important;padding-bottom:24px!important}.builder-py-sm-5{padding-top:32px!important;padding-bottom:32px!important}.builder-py-sm-6{padding-top:40px!important;padding-bottom:40px!important}.builder-py-sm-7{padding-top:48px!important;padding-bottom:48px!important}.builder-py-sm-8{padding-top:56px!important;padding-bottom:56px!important}.builder-pt-sm-0{padding-top:0!important}.builder-pt-sm-1{padding-top:4px!important}.builder-pt-sm-2{padding-top:8px!important}.builder-pt-sm-3{padding-top:16px!important}.builder-pt-sm-4{padding-top:24px!important}.builder-pt-sm-5{padding-top:32px!important}.builder-pt-sm-6{padding-top:40px!important}.builder-pt-sm-7{padding-top:48px!important}.builder-pt-sm-8{padding-top:56px!important}.builder-pe-sm-0{padding-right:0!important}.builder-pe-sm-1{padding-right:4px!important}.builder-pe-sm-2{padding-right:8px!important}.builder-pe-sm-3{padding-right:16px!important}.builder-pe-sm-4{padding-right:24px!important}.builder-pe-sm-5{padding-right:32px!important}.builder-pe-sm-6{padding-right:40px!important}.builder-pe-sm-7{padding-right:48px!important}.builder-pe-sm-8{padding-right:56px!important}.builder-pb-sm-0{padding-bottom:0!important}.builder-pb-sm-1{padding-bottom:4px!important}.builder-pb-sm-2{padding-bottom:8px!important}.builder-pb-sm-3{padding-bottom:16px!important}.builder-pb-sm-4{padding-bottom:24px!important}.builder-pb-sm-5{padding-bottom:32px!important}.builder-pb-sm-6{padding-bottom:40px!important}.builder-pb-sm-7{padding-bottom:48px!important}.builder-pb-sm-8{padding-bottom:56px!important}.builder-ps-sm-0{padding-left:0!important}.builder-ps-sm-1{padding-left:4px!important}.builder-ps-sm-2{padding-left:8px!important}.builder-ps-sm-3{padding-left:16px!important}.builder-ps-sm-4{padding-left:24px!important}.builder-ps-sm-5{padding-left:32px!important}.builder-ps-sm-6{padding-left:40px!important}.builder-ps-sm-7{padding-left:48px!important}.builder-ps-sm-8{padding-left:56px!important}}@media (min-width:768px){.builder-text-md-start{text-align:left!important}.builder-text-md-end{text-align:right!important}.builder-text-md-center{text-align:center!important}.builder-d-md-inline{display:inline!important}.builder-d-md-inline-block{display:inline-block!important}.builder-d-md-block{display:block!important}.builder-d-md-flex{display:flex!important}.builder-d-md-inline-flex{display:inline-flex!important}.builder-d-md-none{display:none!important}.builder-flex-md-fill{flex:1 1 auto!important}.builder-flex-md-row{flex-direction:row!important}.builder-flex-md-column{flex-direction:column!important}.builder-flex-md-row-reverse{flex-direction:row-reverse!important}.builder-flex-md-column-reverse{flex-direction:column-reverse!important}.builder-justify-content-md-start{justify-content:flex-start!important}.builder-justify-content-md-end{justify-content:flex-end!important}.builder-justify-content-md-center{justify-content:center!important}.builder-justify-content-md-between{justify-content:space-between!important}.builder-justify-content-md-around{justify-content:space-around!important}.builder-justify-content-md-evenly{justify-content:space-evenly!important}.builder-align-items-md-start{align-items:flex-start!important}.builder-align-items-md-end{align-items:flex-end!important}.builder-align-items-md-center{align-items:center!important}.builder-align-items-md-baseline{align-items:baseline!important}.builder-align-items-md-stretch{align-items:stretch!important}.builder-m-md-0{margin:0!important}.builder-m-md-1{margin:4px!important}.builder-m-md-2{margin:8px!important}.builder-m-md-3{margin:16px!important}.builder-m-md-4{margin:24px!important}.builder-m-md-5{margin:32px!important}.builder-m-md-6{margin:40px!important}.builder-m-md-7{margin:48px!important}.builder-m-md-8{margin:56px!important}.builder-m-md-auto{margin:auto!important}.builder-mx-md-0{margin-right:0!important;margin-left:0!important}.builder-mx-md-1{margin-right:4px!important;margin-left:4px!important}.builder-mx-md-2{margin-right:8px!important;margin-left:8px!important}.builder-mx-md-3{margin-right:16px!important;margin-left:16px!important}.builder-mx-md-4{margin-right:24px!important;margin-left:24px!important}.builder-mx-md-5{margin-right:32px!important;margin-left:32px!important}.builder-mx-md-6{margin-right:40px!important;margin-left:40px!important}.builder-mx-md-7{margin-right:48px!important;margin-left:48px!important}.builder-mx-md-8{margin-right:56px!important;margin-left:56px!important}.builder-mx-md-auto{margin-right:auto!important;margin-left:auto!important}.builder-my-md-0{margin-top:0!important;margin-bottom:0!important}.builder-my-md-1{margin-top:4px!important;margin-bottom:4px!important}.builder-my-md-2{margin-top:8px!important;margin-bottom:8px!important}.builder-my-md-3{margin-top:16px!important;margin-bottom:16px!important}.builder-my-md-4{margin-top:24px!important;margin-bottom:24px!important}.builder-my-md-5{margin-top:32px!important;margin-bottom:32px!important}.builder-my-md-6{margin-top:40px!important;margin-bottom:40px!important}.builder-my-md-7{margin-top:48px!important;margin-bottom:48px!important}.builder-my-md-8{margin-top:56px!important;margin-bottom:56px!important}.builder-my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.builder-mt-md-0{margin-top:0!important}.builder-mt-md-1{margin-top:4px!important}.builder-mt-md-2{margin-top:8px!important}.builder-mt-md-3{margin-top:16px!important}.builder-mt-md-4{margin-top:24px!important}.builder-mt-md-5{margin-top:32px!important}.builder-mt-md-6{margin-top:40px!important}.builder-mt-md-7{margin-top:48px!important}.builder-mt-md-8{margin-top:56px!important}.builder-mt-md-auto{margin-top:auto!important}.builder-me-md-0{margin-right:0!important}.builder-me-md-1{margin-right:4px!important}.builder-me-md-2{margin-right:8px!important}.builder-me-md-3{margin-right:16px!important}.builder-me-md-4{margin-right:24px!important}.builder-me-md-5{margin-right:32px!important}.builder-me-md-6{margin-right:40px!important}.builder-me-md-7{margin-right:48px!important}.builder-me-md-8{margin-right:56px!important}.builder-me-md-auto{margin-right:auto!important}.builder-mb-md-0{margin-bottom:0!important}.builder-mb-md-1{margin-bottom:4px!important}.builder-mb-md-2{margin-bottom:8px!important}.builder-mb-md-3{margin-bottom:16px!important}.builder-mb-md-4{margin-bottom:24px!important}.builder-mb-md-5{margin-bottom:32px!important}.builder-mb-md-6{margin-bottom:40px!important}.builder-mb-md-7{margin-bottom:48px!important}.builder-mb-md-8{margin-bottom:56px!important}.builder-mb-md-auto{margin-bottom:auto!important}.builder-ms-md-0{margin-left:0!important}.builder-ms-md-1{margin-left:4px!important}.builder-ms-md-2{margin-left:8px!important}.builder-ms-md-3{margin-left:16px!important}.builder-ms-md-4{margin-left:24px!important}.builder-ms-md-5{margin-left:32px!important}.builder-ms-md-6{margin-left:40px!important}.builder-ms-md-7{margin-left:48px!important}.builder-ms-md-8{margin-left:56px!important}.builder-ms-md-auto{margin-left:auto!important}.builder-m-md-n1{margin:-4px!important}.builder-m-md-n2{margin:-8px!important}.builder-m-md-n3{margin:-16px!important}.builder-m-md-n4{margin:-24px!important}.builder-m-md-n5{margin:-32px!important}.builder-m-md-n6{margin:-40px!important}.builder-m-md-n7{margin:-48px!important}.builder-m-md-n8{margin:-56px!important}.builder-mx-md-n1{margin-right:-4px!important;margin-left:-4px!important}.builder-mx-md-n2{margin-right:-8px!important;margin-left:-8px!important}.builder-mx-md-n3{margin-right:-16px!important;margin-left:-16px!important}.builder-mx-md-n4{margin-right:-24px!important;margin-left:-24px!important}.builder-mx-md-n5{margin-right:-32px!important;margin-left:-32px!important}.builder-mx-md-n6{margin-right:-40px!important;margin-left:-40px!important}.builder-mx-md-n7{margin-right:-48px!important;margin-left:-48px!important}.builder-mx-md-n8{margin-right:-56px!important;margin-left:-56px!important}.builder-my-md-n1{margin-top:-4px!important;margin-bottom:-4px!important}.builder-my-md-n2{margin-top:-8px!important;margin-bottom:-8px!important}.builder-my-md-n3{margin-top:-16px!important;margin-bottom:-16px!important}.builder-my-md-n4{margin-top:-24px!important;margin-bottom:-24px!important}.builder-my-md-n5{margin-top:-32px!important;margin-bottom:-32px!important}.builder-my-md-n6{margin-top:-40px!important;margin-bottom:-40px!important}.builder-my-md-n7{margin-top:-48px!important;margin-bottom:-48px!important}.builder-my-md-n8{margin-top:-56px!important;margin-bottom:-56px!important}.builder-mt-md-n1{margin-top:-4px!important}.builder-mt-md-n2{margin-top:-8px!important}.builder-mt-md-n3{margin-top:-16px!important}.builder-mt-md-n4{margin-top:-24px!important}.builder-mt-md-n5{margin-top:-32px!important}.builder-mt-md-n6{margin-top:-40px!important}.builder-mt-md-n7{margin-top:-48px!important}.builder-mt-md-n8{margin-top:-56px!important}.builder-me-md-n1{margin-right:-4px!important}.builder-me-md-n2{margin-right:-8px!important}.builder-me-md-n3{margin-right:-16px!important}.builder-me-md-n4{margin-right:-24px!important}.builder-me-md-n5{margin-right:-32px!important}.builder-me-md-n6{margin-right:-40px!important}.builder-me-md-n7{margin-right:-48px!important}.builder-me-md-n8{margin-right:-56px!important}.builder-mb-md-n1{margin-bottom:-4px!important}.builder-mb-md-n2{margin-bottom:-8px!important}.builder-mb-md-n3{margin-bottom:-16px!important}.builder-mb-md-n4{margin-bottom:-24px!important}.builder-mb-md-n5{margin-bottom:-32px!important}.builder-mb-md-n6{margin-bottom:-40px!important}.builder-mb-md-n7{margin-bottom:-48px!important}.builder-mb-md-n8{margin-bottom:-56px!important}.builder-ms-md-n1{margin-left:-4px!important}.builder-ms-md-n2{margin-left:-8px!important}.builder-ms-md-n3{margin-left:-16px!important}.builder-ms-md-n4{margin-left:-24px!important}.builder-ms-md-n5{margin-left:-32px!important}.builder-ms-md-n6{margin-left:-40px!important}.builder-ms-md-n7{margin-left:-48px!important}.builder-ms-md-n8{margin-left:-56px!important}.builder-p-md-0{padding:0!important}.builder-p-md-1{padding:4px!important}.builder-p-md-2{padding:8px!important}.builder-p-md-3{padding:16px!important}.builder-p-md-4{padding:24px!important}.builder-p-md-5{padding:32px!important}.builder-p-md-6{padding:40px!important}.builder-p-md-7{padding:48px!important}.builder-p-md-8{padding:56px!important}.builder-px-md-0{padding-right:0!important;padding-left:0!important}.builder-px-md-1{padding-right:4px!important;padding-left:4px!important}.builder-px-md-2{padding-right:8px!important;padding-left:8px!important}.builder-px-md-3{padding-right:16px!important;padding-left:16px!important}.builder-px-md-4{padding-right:24px!important;padding-left:24px!important}.builder-px-md-5{padding-right:32px!important;padding-left:32px!important}.builder-px-md-6{padding-right:40px!important;padding-left:40px!important}.builder-px-md-7{padding-right:48px!important;padding-left:48px!important}.builder-px-md-8{padding-right:56px!important;padding-left:56px!important}.builder-py-md-0{padding-top:0!important;padding-bottom:0!important}.builder-py-md-1{padding-top:4px!important;padding-bottom:4px!important}.builder-py-md-2{padding-top:8px!important;padding-bottom:8px!important}.builder-py-md-3{padding-top:16px!important;padding-bottom:16px!important}.builder-py-md-4{padding-top:24px!important;padding-bottom:24px!important}.builder-py-md-5{padding-top:32px!important;padding-bottom:32px!important}.builder-py-md-6{padding-top:40px!important;padding-bottom:40px!important}.builder-py-md-7{padding-top:48px!important;padding-bottom:48px!important}.builder-py-md-8{padding-top:56px!important;padding-bottom:56px!important}.builder-pt-md-0{padding-top:0!important}.builder-pt-md-1{padding-top:4px!important}.builder-pt-md-2{padding-top:8px!important}.builder-pt-md-3{padding-top:16px!important}.builder-pt-md-4{padding-top:24px!important}.builder-pt-md-5{padding-top:32px!important}.builder-pt-md-6{padding-top:40px!important}.builder-pt-md-7{padding-top:48px!important}.builder-pt-md-8{padding-top:56px!important}.builder-pe-md-0{padding-right:0!important}.builder-pe-md-1{padding-right:4px!important}.builder-pe-md-2{padding-right:8px!important}.builder-pe-md-3{padding-right:16px!important}.builder-pe-md-4{padding-right:24px!important}.builder-pe-md-5{padding-right:32px!important}.builder-pe-md-6{padding-right:40px!important}.builder-pe-md-7{padding-right:48px!important}.builder-pe-md-8{padding-right:56px!important}.builder-pb-md-0{padding-bottom:0!important}.builder-pb-md-1{padding-bottom:4px!important}.builder-pb-md-2{padding-bottom:8px!important}.builder-pb-md-3{padding-bottom:16px!important}.builder-pb-md-4{padding-bottom:24px!important}.builder-pb-md-5{padding-bottom:32px!important}.builder-pb-md-6{padding-bottom:40px!important}.builder-pb-md-7{padding-bottom:48px!important}.builder-pb-md-8{padding-bottom:56px!important}.builder-ps-md-0{padding-left:0!important}.builder-ps-md-1{padding-left:4px!important}.builder-ps-md-2{padding-left:8px!important}.builder-ps-md-3{padding-left:16px!important}.builder-ps-md-4{padding-left:24px!important}.builder-ps-md-5{padding-left:32px!important}.builder-ps-md-6{padding-left:40px!important}.builder-ps-md-7{padding-left:48px!important}.builder-ps-md-8{padding-left:56px!important}}@media (min-width:992px){.builder-text-lg-start{text-align:left!important}.builder-text-lg-end{text-align:right!important}.builder-text-lg-center{text-align:center!important}.builder-d-lg-inline{display:inline!important}.builder-d-lg-inline-block{display:inline-block!important}.builder-d-lg-block{display:block!important}.builder-d-lg-flex{display:flex!important}.builder-d-lg-inline-flex{display:inline-flex!important}.builder-d-lg-none{display:none!important}.builder-flex-lg-fill{flex:1 1 auto!important}.builder-flex-lg-row{flex-direction:row!important}.builder-flex-lg-column{flex-direction:column!important}.builder-flex-lg-row-reverse{flex-direction:row-reverse!important}.builder-flex-lg-column-reverse{flex-direction:column-reverse!important}.builder-justify-content-lg-start{justify-content:flex-start!important}.builder-justify-content-lg-end{justify-content:flex-end!important}.builder-justify-content-lg-center{justify-content:center!important}.builder-justify-content-lg-between{justify-content:space-between!important}.builder-justify-content-lg-around{justify-content:space-around!important}.builder-justify-content-lg-evenly{justify-content:space-evenly!important}.builder-align-items-lg-start{align-items:flex-start!important}.builder-align-items-lg-end{align-items:flex-end!important}.builder-align-items-lg-center{align-items:center!important}.builder-align-items-lg-baseline{align-items:baseline!important}.builder-align-items-lg-stretch{align-items:stretch!important}.builder-m-lg-0{margin:0!important}.builder-m-lg-1{margin:4px!important}.builder-m-lg-2{margin:8px!important}.builder-m-lg-3{margin:16px!important}.builder-m-lg-4{margin:24px!important}.builder-m-lg-5{margin:32px!important}.builder-m-lg-6{margin:40px!important}.builder-m-lg-7{margin:48px!important}.builder-m-lg-8{margin:56px!important}.builder-m-lg-auto{margin:auto!important}.builder-mx-lg-0{margin-right:0!important;margin-left:0!important}.builder-mx-lg-1{margin-right:4px!important;margin-left:4px!important}.builder-mx-lg-2{margin-right:8px!important;margin-left:8px!important}.builder-mx-lg-3{margin-right:16px!important;margin-left:16px!important}.builder-mx-lg-4{margin-right:24px!important;margin-left:24px!important}.builder-mx-lg-5{margin-right:32px!important;margin-left:32px!important}.builder-mx-lg-6{margin-right:40px!important;margin-left:40px!important}.builder-mx-lg-7{margin-right:48px!important;margin-left:48px!important}.builder-mx-lg-8{margin-right:56px!important;margin-left:56px!important}.builder-mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.builder-my-lg-0{margin-top:0!important;margin-bottom:0!important}.builder-my-lg-1{margin-top:4px!important;margin-bottom:4px!important}.builder-my-lg-2{margin-top:8px!important;margin-bottom:8px!important}.builder-my-lg-3{margin-top:16px!important;margin-bottom:16px!important}.builder-my-lg-4{margin-top:24px!important;margin-bottom:24px!important}.builder-my-lg-5{margin-top:32px!important;margin-bottom:32px!important}.builder-my-lg-6{margin-top:40px!important;margin-bottom:40px!important}.builder-my-lg-7{margin-top:48px!important;margin-bottom:48px!important}.builder-my-lg-8{margin-top:56px!important;margin-bottom:56px!important}.builder-my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.builder-mt-lg-0{margin-top:0!important}.builder-mt-lg-1{margin-top:4px!important}.builder-mt-lg-2{margin-top:8px!important}.builder-mt-lg-3{margin-top:16px!important}.builder-mt-lg-4{margin-top:24px!important}.builder-mt-lg-5{margin-top:32px!important}.builder-mt-lg-6{margin-top:40px!important}.builder-mt-lg-7{margin-top:48px!important}.builder-mt-lg-8{margin-top:56px!important}.builder-mt-lg-auto{margin-top:auto!important}.builder-me-lg-0{margin-right:0!important}.builder-me-lg-1{margin-right:4px!important}.builder-me-lg-2{margin-right:8px!important}.builder-me-lg-3{margin-right:16px!important}.builder-me-lg-4{margin-right:24px!important}.builder-me-lg-5{margin-right:32px!important}.builder-me-lg-6{margin-right:40px!important}.builder-me-lg-7{margin-right:48px!important}.builder-me-lg-8{margin-right:56px!important}.builder-me-lg-auto{margin-right:auto!important}.builder-mb-lg-0{margin-bottom:0!important}.builder-mb-lg-1{margin-bottom:4px!important}.builder-mb-lg-2{margin-bottom:8px!important}.builder-mb-lg-3{margin-bottom:16px!important}.builder-mb-lg-4{margin-bottom:24px!important}.builder-mb-lg-5{margin-bottom:32px!important}.builder-mb-lg-6{margin-bottom:40px!important}.builder-mb-lg-7{margin-bottom:48px!important}.builder-mb-lg-8{margin-bottom:56px!important}.builder-mb-lg-auto{margin-bottom:auto!important}.builder-ms-lg-0{margin-left:0!important}.builder-ms-lg-1{margin-left:4px!important}.builder-ms-lg-2{margin-left:8px!important}.builder-ms-lg-3{margin-left:16px!important}.builder-ms-lg-4{margin-left:24px!important}.builder-ms-lg-5{margin-left:32px!important}.builder-ms-lg-6{margin-left:40px!important}.builder-ms-lg-7{margin-left:48px!important}.builder-ms-lg-8{margin-left:56px!important}.builder-ms-lg-auto{margin-left:auto!important}.builder-m-lg-n1{margin:-4px!important}.builder-m-lg-n2{margin:-8px!important}.builder-m-lg-n3{margin:-16px!important}.builder-m-lg-n4{margin:-24px!important}.builder-m-lg-n5{margin:-32px!important}.builder-m-lg-n6{margin:-40px!important}.builder-m-lg-n7{margin:-48px!important}.builder-m-lg-n8{margin:-56px!important}.builder-mx-lg-n1{margin-right:-4px!important;margin-left:-4px!important}.builder-mx-lg-n2{margin-right:-8px!important;margin-left:-8px!important}.builder-mx-lg-n3{margin-right:-16px!important;margin-left:-16px!important}.builder-mx-lg-n4{margin-right:-24px!important;margin-left:-24px!important}.builder-mx-lg-n5{margin-right:-32px!important;margin-left:-32px!important}.builder-mx-lg-n6{margin-right:-40px!important;margin-left:-40px!important}.builder-mx-lg-n7{margin-right:-48px!important;margin-left:-48px!important}.builder-mx-lg-n8{margin-right:-56px!important;margin-left:-56px!important}.builder-my-lg-n1{margin-top:-4px!important;margin-bottom:-4px!important}.builder-my-lg-n2{margin-top:-8px!important;margin-bottom:-8px!important}.builder-my-lg-n3{margin-top:-16px!important;margin-bottom:-16px!important}.builder-my-lg-n4{margin-top:-24px!important;margin-bottom:-24px!important}.builder-my-lg-n5{margin-top:-32px!important;margin-bottom:-32px!important}.builder-my-lg-n6{margin-top:-40px!important;margin-bottom:-40px!important}.builder-my-lg-n7{margin-top:-48px!important;margin-bottom:-48px!important}.builder-my-lg-n8{margin-top:-56px!important;margin-bottom:-56px!important}.builder-mt-lg-n1{margin-top:-4px!important}.builder-mt-lg-n2{margin-top:-8px!important}.builder-mt-lg-n3{margin-top:-16px!important}.builder-mt-lg-n4{margin-top:-24px!important}.builder-mt-lg-n5{margin-top:-32px!important}.builder-mt-lg-n6{margin-top:-40px!important}.builder-mt-lg-n7{margin-top:-48px!important}.builder-mt-lg-n8{margin-top:-56px!important}.builder-me-lg-n1{margin-right:-4px!important}.builder-me-lg-n2{margin-right:-8px!important}.builder-me-lg-n3{margin-right:-16px!important}.builder-me-lg-n4{margin-right:-24px!important}.builder-me-lg-n5{margin-right:-32px!important}.builder-me-lg-n6{margin-right:-40px!important}.builder-me-lg-n7{margin-right:-48px!important}.builder-me-lg-n8{margin-right:-56px!important}.builder-mb-lg-n1{margin-bottom:-4px!important}.builder-mb-lg-n2{margin-bottom:-8px!important}.builder-mb-lg-n3{margin-bottom:-16px!important}.builder-mb-lg-n4{margin-bottom:-24px!important}.builder-mb-lg-n5{margin-bottom:-32px!important}.builder-mb-lg-n6{margin-bottom:-40px!important}.builder-mb-lg-n7{margin-bottom:-48px!important}.builder-mb-lg-n8{margin-bottom:-56px!important}.builder-ms-lg-n1{margin-left:-4px!important}.builder-ms-lg-n2{margin-left:-8px!important}.builder-ms-lg-n3{margin-left:-16px!important}.builder-ms-lg-n4{margin-left:-24px!important}.builder-ms-lg-n5{margin-left:-32px!important}.builder-ms-lg-n6{margin-left:-40px!important}.builder-ms-lg-n7{margin-left:-48px!important}.builder-ms-lg-n8{margin-left:-56px!important}.builder-p-lg-0{padding:0!important}.builder-p-lg-1{padding:4px!important}.builder-p-lg-2{padding:8px!important}.builder-p-lg-3{padding:16px!important}.builder-p-lg-4{padding:24px!important}.builder-p-lg-5{padding:32px!important}.builder-p-lg-6{padding:40px!important}.builder-p-lg-7{padding:48px!important}.builder-p-lg-8{padding:56px!important}.builder-px-lg-0{padding-right:0!important;padding-left:0!important}.builder-px-lg-1{padding-right:4px!important;padding-left:4px!important}.builder-px-lg-2{padding-right:8px!important;padding-left:8px!important}.builder-px-lg-3{padding-right:16px!important;padding-left:16px!important}.builder-px-lg-4{padding-right:24px!important;padding-left:24px!important}.builder-px-lg-5{padding-right:32px!important;padding-left:32px!important}.builder-px-lg-6{padding-right:40px!important;padding-left:40px!important}.builder-px-lg-7{padding-right:48px!important;padding-left:48px!important}.builder-px-lg-8{padding-right:56px!important;padding-left:56px!important}.builder-py-lg-0{padding-top:0!important;padding-bottom:0!important}.builder-py-lg-1{padding-top:4px!important;padding-bottom:4px!important}.builder-py-lg-2{padding-top:8px!important;padding-bottom:8px!important}.builder-py-lg-3{padding-top:16px!important;padding-bottom:16px!important}.builder-py-lg-4{padding-top:24px!important;padding-bottom:24px!important}.builder-py-lg-5{padding-top:32px!important;padding-bottom:32px!important}.builder-py-lg-6{padding-top:40px!important;padding-bottom:40px!important}.builder-py-lg-7{padding-top:48px!important;padding-bottom:48px!important}.builder-py-lg-8{padding-top:56px!important;padding-bottom:56px!important}.builder-pt-lg-0{padding-top:0!important}.builder-pt-lg-1{padding-top:4px!important}.builder-pt-lg-2{padding-top:8px!important}.builder-pt-lg-3{padding-top:16px!important}.builder-pt-lg-4{padding-top:24px!important}.builder-pt-lg-5{padding-top:32px!important}.builder-pt-lg-6{padding-top:40px!important}.builder-pt-lg-7{padding-top:48px!important}.builder-pt-lg-8{padding-top:56px!important}.builder-pe-lg-0{padding-right:0!important}.builder-pe-lg-1{padding-right:4px!important}.builder-pe-lg-2{padding-right:8px!important}.builder-pe-lg-3{padding-right:16px!important}.builder-pe-lg-4{padding-right:24px!important}.builder-pe-lg-5{padding-right:32px!important}.builder-pe-lg-6{padding-right:40px!important}.builder-pe-lg-7{padding-right:48px!important}.builder-pe-lg-8{padding-right:56px!important}.builder-pb-lg-0{padding-bottom:0!important}.builder-pb-lg-1{padding-bottom:4px!important}.builder-pb-lg-2{padding-bottom:8px!important}.builder-pb-lg-3{padding-bottom:16px!important}.builder-pb-lg-4{padding-bottom:24px!important}.builder-pb-lg-5{padding-bottom:32px!important}.builder-pb-lg-6{padding-bottom:40px!important}.builder-pb-lg-7{padding-bottom:48px!important}.builder-pb-lg-8{padding-bottom:56px!important}.builder-ps-lg-0{padding-left:0!important}.builder-ps-lg-1{padding-left:4px!important}.builder-ps-lg-2{padding-left:8px!important}.builder-ps-lg-3{padding-left:16px!important}.builder-ps-lg-4{padding-left:24px!important}.builder-ps-lg-5{padding-left:32px!important}.builder-ps-lg-6{padding-left:40px!important}.builder-ps-lg-7{padding-left:48px!important}.builder-ps-lg-8{padding-left:56px!important}}@media (min-width:1200px){.builder-text-xl-start{text-align:left!important}.builder-text-xl-end{text-align:right!important}.builder-text-xl-center{text-align:center!important}.builder-d-xl-inline{display:inline!important}.builder-d-xl-inline-block{display:inline-block!important}.builder-d-xl-block{display:block!important}.builder-d-xl-flex{display:flex!important}.builder-d-xl-inline-flex{display:inline-flex!important}.builder-d-xl-none{display:none!important}.builder-flex-xl-fill{flex:1 1 auto!important}.builder-flex-xl-row{flex-direction:row!important}.builder-flex-xl-column{flex-direction:column!important}.builder-flex-xl-row-reverse{flex-direction:row-reverse!important}.builder-flex-xl-column-reverse{flex-direction:column-reverse!important}.builder-justify-content-xl-start{justify-content:flex-start!important}.builder-justify-content-xl-end{justify-content:flex-end!important}.builder-justify-content-xl-center{justify-content:center!important}.builder-justify-content-xl-between{justify-content:space-between!important}.builder-justify-content-xl-around{justify-content:space-around!important}.builder-justify-content-xl-evenly{justify-content:space-evenly!important}.builder-align-items-xl-start{align-items:flex-start!important}.builder-align-items-xl-end{align-items:flex-end!important}.builder-align-items-xl-center{align-items:center!important}.builder-align-items-xl-baseline{align-items:baseline!important}.builder-align-items-xl-stretch{align-items:stretch!important}.builder-m-xl-0{margin:0!important}.builder-m-xl-1{margin:4px!important}.builder-m-xl-2{margin:8px!important}.builder-m-xl-3{margin:16px!important}.builder-m-xl-4{margin:24px!important}.builder-m-xl-5{margin:32px!important}.builder-m-xl-6{margin:40px!important}.builder-m-xl-7{margin:48px!important}.builder-m-xl-8{margin:56px!important}.builder-m-xl-auto{margin:auto!important}.builder-mx-xl-0{margin-right:0!important;margin-left:0!important}.builder-mx-xl-1{margin-right:4px!important;margin-left:4px!important}.builder-mx-xl-2{margin-right:8px!important;margin-left:8px!important}.builder-mx-xl-3{margin-right:16px!important;margin-left:16px!important}.builder-mx-xl-4{margin-right:24px!important;margin-left:24px!important}.builder-mx-xl-5{margin-right:32px!important;margin-left:32px!important}.builder-mx-xl-6{margin-right:40px!important;margin-left:40px!important}.builder-mx-xl-7{margin-right:48px!important;margin-left:48px!important}.builder-mx-xl-8{margin-right:56px!important;margin-left:56px!important}.builder-mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.builder-my-xl-0{margin-top:0!important;margin-bottom:0!important}.builder-my-xl-1{margin-top:4px!important;margin-bottom:4px!important}.builder-my-xl-2{margin-top:8px!important;margin-bottom:8px!important}.builder-my-xl-3{margin-top:16px!important;margin-bottom:16px!important}.builder-my-xl-4{margin-top:24px!important;margin-bottom:24px!important}.builder-my-xl-5{margin-top:32px!important;margin-bottom:32px!important}.builder-my-xl-6{margin-top:40px!important;margin-bottom:40px!important}.builder-my-xl-7{margin-top:48px!important;margin-bottom:48px!important}.builder-my-xl-8{margin-top:56px!important;margin-bottom:56px!important}.builder-my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.builder-mt-xl-0{margin-top:0!important}.builder-mt-xl-1{margin-top:4px!important}.builder-mt-xl-2{margin-top:8px!important}.builder-mt-xl-3{margin-top:16px!important}.builder-mt-xl-4{margin-top:24px!important}.builder-mt-xl-5{margin-top:32px!important}.builder-mt-xl-6{margin-top:40px!important}.builder-mt-xl-7{margin-top:48px!important}.builder-mt-xl-8{margin-top:56px!important}.builder-mt-xl-auto{margin-top:auto!important}.builder-me-xl-0{margin-right:0!important}.builder-me-xl-1{margin-right:4px!important}.builder-me-xl-2{margin-right:8px!important}.builder-me-xl-3{margin-right:16px!important}.builder-me-xl-4{margin-right:24px!important}.builder-me-xl-5{margin-right:32px!important}.builder-me-xl-6{margin-right:40px!important}.builder-me-xl-7{margin-right:48px!important}.builder-me-xl-8{margin-right:56px!important}.builder-me-xl-auto{margin-right:auto!important}.builder-mb-xl-0{margin-bottom:0!important}.builder-mb-xl-1{margin-bottom:4px!important}.builder-mb-xl-2{margin-bottom:8px!important}.builder-mb-xl-3{margin-bottom:16px!important}.builder-mb-xl-4{margin-bottom:24px!important}.builder-mb-xl-5{margin-bottom:32px!important}.builder-mb-xl-6{margin-bottom:40px!important}.builder-mb-xl-7{margin-bottom:48px!important}.builder-mb-xl-8{margin-bottom:56px!important}.builder-mb-xl-auto{margin-bottom:auto!important}.builder-ms-xl-0{margin-left:0!important}.builder-ms-xl-1{margin-left:4px!important}.builder-ms-xl-2{margin-left:8px!important}.builder-ms-xl-3{margin-left:16px!important}.builder-ms-xl-4{margin-left:24px!important}.builder-ms-xl-5{margin-left:32px!important}.builder-ms-xl-6{margin-left:40px!important}.builder-ms-xl-7{margin-left:48px!important}.builder-ms-xl-8{margin-left:56px!important}.builder-ms-xl-auto{margin-left:auto!important}.builder-m-xl-n1{margin:-4px!important}.builder-m-xl-n2{margin:-8px!important}.builder-m-xl-n3{margin:-16px!important}.builder-m-xl-n4{margin:-24px!important}.builder-m-xl-n5{margin:-32px!important}.builder-m-xl-n6{margin:-40px!important}.builder-m-xl-n7{margin:-48px!important}.builder-m-xl-n8{margin:-56px!important}.builder-mx-xl-n1{margin-right:-4px!important;margin-left:-4px!important}.builder-mx-xl-n2{margin-right:-8px!important;margin-left:-8px!important}.builder-mx-xl-n3{margin-right:-16px!important;margin-left:-16px!important}.builder-mx-xl-n4{margin-right:-24px!important;margin-left:-24px!important}.builder-mx-xl-n5{margin-right:-32px!important;margin-left:-32px!important}.builder-mx-xl-n6{margin-right:-40px!important;margin-left:-40px!important}.builder-mx-xl-n7{margin-right:-48px!important;margin-left:-48px!important}.builder-mx-xl-n8{margin-right:-56px!important;margin-left:-56px!important}.builder-my-xl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.builder-my-xl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.builder-my-xl-n3{margin-top:-16px!important;margin-bottom:-16px!important}.builder-my-xl-n4{margin-top:-24px!important;margin-bottom:-24px!important}.builder-my-xl-n5{margin-top:-32px!important;margin-bottom:-32px!important}.builder-my-xl-n6{margin-top:-40px!important;margin-bottom:-40px!important}.builder-my-xl-n7{margin-top:-48px!important;margin-bottom:-48px!important}.builder-my-xl-n8{margin-top:-56px!important;margin-bottom:-56px!important}.builder-mt-xl-n1{margin-top:-4px!important}.builder-mt-xl-n2{margin-top:-8px!important}.builder-mt-xl-n3{margin-top:-16px!important}.builder-mt-xl-n4{margin-top:-24px!important}.builder-mt-xl-n5{margin-top:-32px!important}.builder-mt-xl-n6{margin-top:-40px!important}.builder-mt-xl-n7{margin-top:-48px!important}.builder-mt-xl-n8{margin-top:-56px!important}.builder-me-xl-n1{margin-right:-4px!important}.builder-me-xl-n2{margin-right:-8px!important}.builder-me-xl-n3{margin-right:-16px!important}.builder-me-xl-n4{margin-right:-24px!important}.builder-me-xl-n5{margin-right:-32px!important}.builder-me-xl-n6{margin-right:-40px!important}.builder-me-xl-n7{margin-right:-48px!important}.builder-me-xl-n8{margin-right:-56px!important}.builder-mb-xl-n1{margin-bottom:-4px!important}.builder-mb-xl-n2{margin-bottom:-8px!important}.builder-mb-xl-n3{margin-bottom:-16px!important}.builder-mb-xl-n4{margin-bottom:-24px!important}.builder-mb-xl-n5{margin-bottom:-32px!important}.builder-mb-xl-n6{margin-bottom:-40px!important}.builder-mb-xl-n7{margin-bottom:-48px!important}.builder-mb-xl-n8{margin-bottom:-56px!important}.builder-ms-xl-n1{margin-left:-4px!important}.builder-ms-xl-n2{margin-left:-8px!important}.builder-ms-xl-n3{margin-left:-16px!important}.builder-ms-xl-n4{margin-left:-24px!important}.builder-ms-xl-n5{margin-left:-32px!important}.builder-ms-xl-n6{margin-left:-40px!important}.builder-ms-xl-n7{margin-left:-48px!important}.builder-ms-xl-n8{margin-left:-56px!important}.builder-p-xl-0{padding:0!important}.builder-p-xl-1{padding:4px!important}.builder-p-xl-2{padding:8px!important}.builder-p-xl-3{padding:16px!important}.builder-p-xl-4{padding:24px!important}.builder-p-xl-5{padding:32px!important}.builder-p-xl-6{padding:40px!important}.builder-p-xl-7{padding:48px!important}.builder-p-xl-8{padding:56px!important}.builder-px-xl-0{padding-right:0!important;padding-left:0!important}.builder-px-xl-1{padding-right:4px!important;padding-left:4px!important}.builder-px-xl-2{padding-right:8px!important;padding-left:8px!important}.builder-px-xl-3{padding-right:16px!important;padding-left:16px!important}.builder-px-xl-4{padding-right:24px!important;padding-left:24px!important}.builder-px-xl-5{padding-right:32px!important;padding-left:32px!important}.builder-px-xl-6{padding-right:40px!important;padding-left:40px!important}.builder-px-xl-7{padding-right:48px!important;padding-left:48px!important}.builder-px-xl-8{padding-right:56px!important;padding-left:56px!important}.builder-py-xl-0{padding-top:0!important;padding-bottom:0!important}.builder-py-xl-1{padding-top:4px!important;padding-bottom:4px!important}.builder-py-xl-2{padding-top:8px!important;padding-bottom:8px!important}.builder-py-xl-3{padding-top:16px!important;padding-bottom:16px!important}.builder-py-xl-4{padding-top:24px!important;padding-bottom:24px!important}.builder-py-xl-5{padding-top:32px!important;padding-bottom:32px!important}.builder-py-xl-6{padding-top:40px!important;padding-bottom:40px!important}.builder-py-xl-7{padding-top:48px!important;padding-bottom:48px!important}.builder-py-xl-8{padding-top:56px!important;padding-bottom:56px!important}.builder-pt-xl-0{padding-top:0!important}.builder-pt-xl-1{padding-top:4px!important}.builder-pt-xl-2{padding-top:8px!important}.builder-pt-xl-3{padding-top:16px!important}.builder-pt-xl-4{padding-top:24px!important}.builder-pt-xl-5{padding-top:32px!important}.builder-pt-xl-6{padding-top:40px!important}.builder-pt-xl-7{padding-top:48px!important}.builder-pt-xl-8{padding-top:56px!important}.builder-pe-xl-0{padding-right:0!important}.builder-pe-xl-1{padding-right:4px!important}.builder-pe-xl-2{padding-right:8px!important}.builder-pe-xl-3{padding-right:16px!important}.builder-pe-xl-4{padding-right:24px!important}.builder-pe-xl-5{padding-right:32px!important}.builder-pe-xl-6{padding-right:40px!important}.builder-pe-xl-7{padding-right:48px!important}.builder-pe-xl-8{padding-right:56px!important}.builder-pb-xl-0{padding-bottom:0!important}.builder-pb-xl-1{padding-bottom:4px!important}.builder-pb-xl-2{padding-bottom:8px!important}.builder-pb-xl-3{padding-bottom:16px!important}.builder-pb-xl-4{padding-bottom:24px!important}.builder-pb-xl-5{padding-bottom:32px!important}.builder-pb-xl-6{padding-bottom:40px!important}.builder-pb-xl-7{padding-bottom:48px!important}.builder-pb-xl-8{padding-bottom:56px!important}.builder-ps-xl-0{padding-left:0!important}.builder-ps-xl-1{padding-left:4px!important}.builder-ps-xl-2{padding-left:8px!important}.builder-ps-xl-3{padding-left:16px!important}.builder-ps-xl-4{padding-left:24px!important}.builder-ps-xl-5{padding-left:32px!important}.builder-ps-xl-6{padding-left:40px!important}.builder-ps-xl-7{padding-left:48px!important}.builder-ps-xl-8{padding-left:56px!important}}.builder-w-100{width:100%}.builder-h-100{height:100%}.builder-w-auto{width:auto!important}.builder-h-auto{height:auto!important}.builder-w-200{width:200px}.builder-d-flex{display:flex}.builder-flex-shrink-0{flex-shrink:0}.builder-flex-shrink-1{flex-shrink:1}.builder-flex-grow-0{flex-grow:0}.builder-flex-grow-1{flex-grow:1}.builder-flex-auto{flex:1 1 auto}.builder-text-no-wrap{white-space:nowrap}.builder-gutter-10{margin-left:-5px;margin-right:-5px}.builder-gutter-10>*{padding-left:5px;padding-right:5px}.builder-gutter-15{margin-left:-7.5px;margin-right:-7.5px}.builder-gutter-15>*{padding-left:7.5px;padding-right:7.5px}.builder-gutter-20{margin-left:-10px;margin-right:-10px}.builder-gutter-20>*{padding-left:10px;padding-right:10px}.builder-gutter-30{margin-left:-15px;margin-right:-15px}.builder-gutter-30>*{padding-left:15px;padding-right:15px}.builder-margin-top-gutter{margin-top:-15px}.builder-outline-none{outline:0!important}.builder-bg-secondary{color:var(--builder-secondary)}.builder-gap-3{gap:16px}.builder-fs-h1{font-weight:500;font-size:30px;line-height:40px;color:#021153}.builder-fs-h2{font-size:24px;line-height:28px;color:#4e5487}.builder-fs-h3{font-size:18px;line-height:22px;color:#4e5487}.builder-fs-1{font-size:16px;line-height:19px;color:#4e5487}.builder-fs-2{font-size:14px;line-height:18px;color:#4e5487}.builder-fs-sm{font-size:12px;line-height:18px;color:#4e5487}.builder-fs-xs{font-size:8px;color:#b3b6cb}.builder-fw-medium{font-weight:600}.builder-text-danger{color:#df0707!important}.builder-text-primary{color:#36f!important}.builder-text-primary svg{fill:#36f}.builder-text-secondary{color:#4e5487!important}.builder-text-secondary svg{fill:#4e5487}.builder-text-dark{color:#111}.builder-text-tertiary{color:#73779b!important}.builder-text-tertiary svg{fill:#73779b}.builder-text-white{color:#fff!important}.builder-text-white svg{fill:#fff}.builder-text-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-text-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-text-right{text-align:right}.builder-svg-block svg{display:block;width:18px!important}.builder-rotate-180{transform:rotate(180deg)}.builder-opacity-1{opacity:.1}.builder-opacity-2{opacity:.2}.builder-opacity-3{opacity:.3}.builder-opacity-4{opacity:.4}.builder-opacity-5{opacity:.5}.builder-opacity-6{opacity:.6}.builder-opacity-7{opacity:.7}.builder-opacity-8{opacity:.8}.builder-opacity-9{opacity:.9}.builder-radius-5{border-radius:5px}.builder-radius-8{border-radius:8px}.builder-radius-10{border-radius:10px}.react-tooltip-lite{padding:5px 7px!important;font-size:11px;line-height:1.4;background:#73779b;color:rgba(255,255,255,.9);border-radius:3px;max-width:200px!important;z-index:99999!important}.react-tooltip-lite-arrow{display:none}.builder-flex-stack{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden}.builder-flex-stack-item{display:flex;flex-shrink:0}.builder-flex-stack-item-scrollable{overflow-y:auto}.builder-position-relative{position:relative}.builder-position-absolute{position:absolute}.builder-overflow-hidden{overflow:hidden}.builder-margin-left-auto{margin-left:auto}.builder-badge{display:inline-block;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:10px}.builder-badge-primary{background-color:rgba(51,102,255,.2);color:#36f}.builder-badge-success{background-color:rgba(61,147,125,.2);color:#3d937d}.builder-badge-secondary{background-color:rgba(78,84,135,.2);color:#4e5487}.builder-shadow{box-shadow:0 1px 1px rgba(2,11,83,.3)}.builder-shadow-lg{box-shadow:0 8px 18px rgba(2,11,83,.2)}.builder-d-between{display:flex;justify-content:space-between}.builder-cursor-move{cursor:move}.builder-cursor-pointer{cursor:pointer}.builder-cursor-auto{cursor:auto!important}.builder-img-8{height:8px}.builder-img-16{height:16px}.builder-img-24{height:24px}.builder-img-32{height:32px}.builder-has-arrow::after,.builder-has-arrow::before{content:" ";position:absolute;border-style:solid}.builder-has-arrow::before{border-width:8px}.builder-has-arrow::after{border-width:7px}.builder-has-arrow.builder-arrow-down::after,.builder-has-arrow.builder-arrow-down::before,.builder-has-arrow.builder-arrow-up::after,.builder-has-arrow.builder-arrow-up::before{left:50%;transform:translateX(-50%)}.builder-has-arrow.builder-arrow-left::after,.builder-has-arrow.builder-arrow-left::before,.builder-has-arrow.builder-arrow-right::after,.builder-has-arrow.builder-arrow-right::before{top:50%;transform:translateY(-50%)}.builder-has-arrow.builder-arrow-up::before{top:-16px;border-color:transparent transparent #c6c8d3 transparent}.builder-has-arrow.builder-arrow-up::after{top:-14px;border-color:transparent transparent #fff transparent}.builder-has-arrow.builder-arrow-down::before{bottom:-16px;border-color:#c6c8d3 transparent transparent transparent}.builder-has-arrow.builder-arrow-down::after{bottom:-14px;border-color:#fff transparent transparent transparent}.builder-has-arrow.builder-arrow-left::before{left:-16px;border-color:transparent #c6c8d3 transparent transparent}.builder-has-arrow.builder-arrow-left::after{left:-14px;border-color:transparent #fff transparent transparent}.builder-has-arrow.builder-arrow-right::before{right:-16px;border-color:transparent transparent transparent #c6c8d3}.builder-has-arrow.builder-arrow-right::after{right:-14px;border-color:transparent transparent transparent #fff}.builder-box{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.builder-box-bg-primary{background-color:#36f}.builder-box-bg-primary-light{background-color:rgba(51,102,255,.1)}.builder-box-round{border-radius:48px}.builder-box.disabled{cursor:default;opacity:.6}.builder-spinner-container{display:flex;justify-content:center;align-items:center;height:100%}.builder-spinner{color:#73779b;display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:builderAnimationSpinnerBorder .75s linear infinite}.builder-spinner.builder-spinner-white{color:#fff}.builder-spinner.builder-spinner-sm{width:1rem;height:1rem;border-width:.15em}@keyframes builderAnimationSpinnerBorder{to{transform:rotate(360deg)}}.builder-alert{font-size:14px;position:relative;padding:16px;margin-bottom:16px;border:1px solid #ffecb5;color:#664d03;background-color:#fff3cd;border-radius:4px}.builder-alert-title{font-size:16px;font-weight:700;margin-bottom:8px}.sp-pagebuilder-addon-disabled,.sp-pagebuilder-column-disabled,.sp-pagebuilder-row-disabled{position:relative}.sp-pagebuilder-addon-disabled:before,.sp-pagebuilder-column-disabled:before,.sp-pagebuilder-row-disabled:before{content:" ";position:absolute;top:0;left:0;background-color:rgba(255,255,255,.7);background-image:url("data:image/svg+xml,%3Csvg width='90' height='72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45 56.25c-10.667 0-19.301-8.256-20.096-18.719l-14.751-11.4c-1.94 2.433-3.724 5.005-5.164 7.817a4.55 4.55 0 0 0 0 4.105C12.615 52.933 27.713 63 45 63c3.785 0 7.435-.563 10.954-1.471l-7.297-5.646A20.27 20.27 0 0 1 45 56.25Zm44.13 8.17L73.584 52.405A46.581 46.581 0 0 0 85.01 38.052a4.549 4.549 0 0 0 0-4.105C77.384 19.067 62.286 9 45 9a43.334 43.334 0 0 0-20.717 5.302L6.393.474A2.25 2.25 0 0 0 3.233.87L.474 4.423A2.25 2.25 0 0 0 .869 7.58l82.738 63.946a2.25 2.25 0 0 0 3.158-.395l2.762-3.554a2.25 2.25 0 0 0-.397-3.157ZM63.295 44.452l-5.527-4.273A13.323 13.323 0 0 0 41.44 23.033 6.701 6.701 0 0 1 42.75 27a6.558 6.558 0 0 1-.217 1.406l-10.351-8A20.013 20.013 0 0 1 45 15.75 20.239 20.239 0 0 1 65.25 36c0 3.042-.744 5.877-1.955 8.453v-.002Z' fill='%23B3B6CB'/%3E%3C/svg%3E"),repeating-linear-gradient(135deg,rgba(0,0,0,.24) 0,rgba(0,0,0,.24) 1px,transparent 0,transparent 50%);background-repeat:no-repeat,repeat;background-size:90px 72px,10px 10px;background-position:50% 50%;width:100%;z-index:2;bottom:0;cursor:not-allowed}.sp-pagebuilder-repeatable-item-hidden{background-color:rgba(255,255,255,.7);background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.24) 0,rgba(0,0,0,.24) 1px,transparent 0,transparent 50%);background-repeat:repeat;background-size:10px 10px;background-position:50% 50%;width:100%}@media (max-width:575.98px){.builder-hidden-xs{position:relative}.builder-hidden-xs:before{content:" ";position:absolute;top:0;left:0;background-color:rgba(255,255,255,.7);background-image:url("data:image/svg+xml,%3Csvg width='90' height='72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45 56.25c-10.667 0-19.301-8.256-20.096-18.719l-14.751-11.4c-1.94 2.433-3.724 5.005-5.164 7.817a4.55 4.55 0 0 0 0 4.105C12.615 52.933 27.713 63 45 63c3.785 0 7.435-.563 10.954-1.471l-7.297-5.646A20.27 20.27 0 0 1 45 56.25Zm44.13 8.17L73.584 52.405A46.581 46.581 0 0 0 85.01 38.052a4.549 4.549 0 0 0 0-4.105C77.384 19.067 62.286 9 45 9a43.334 43.334 0 0 0-20.717 5.302L6.393.474A2.25 2.25 0 0 0 3.233.87L.474 4.423A2.25 2.25 0 0 0 .869 7.58l82.738 63.946a2.25 2.25 0 0 0 3.158-.395l2.762-3.554a2.25 2.25 0 0 0-.397-3.157ZM63.295 44.452l-5.527-4.273A13.323 13.323 0 0 0 41.44 23.033 6.701 6.701 0 0 1 42.75 27a6.558 6.558 0 0 1-.217 1.406l-10.351-8A20.013 20.013 0 0 1 45 15.75 20.239 20.239 0 0 1 65.25 36c0 3.042-.744 5.877-1.955 8.453v-.002Z' fill='%23B3B6CB'/%3E%3C/svg%3E"),repeating-linear-gradient(135deg,rgba(0,0,0,.24) 0,rgba(0,0,0,.24) 1px,transparent 0,transparent 50%);background-repeat:no-repeat,repeat;background-size:90px 72px,10px 10px;background-position:50% 50%;width:100%;z-index:2;bottom:0;cursor:not-allowed}}@media (min-width:576px) and (max-width:767.98px){.builder-hidden-sm{position:relative}.builder-hidden-sm:before{content:" ";position:absolute;top:0;left:0;background-color:rgba(255,255,255,.7);background-image:url("data:image/svg+xml,%3Csvg width='90' height='72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45 56.25c-10.667 0-19.301-8.256-20.096-18.719l-14.751-11.4c-1.94 2.433-3.724 5.005-5.164 7.817a4.55 4.55 0 0 0 0 4.105C12.615 52.933 27.713 63 45 63c3.785 0 7.435-.563 10.954-1.471l-7.297-5.646A20.27 20.27 0 0 1 45 56.25Zm44.13 8.17L73.584 52.405A46.581 46.581 0 0 0 85.01 38.052a4.549 4.549 0 0 0 0-4.105C77.384 19.067 62.286 9 45 9a43.334 43.334 0 0 0-20.717 5.302L6.393.474A2.25 2.25 0 0 0 3.233.87L.474 4.423A2.25 2.25 0 0 0 .869 7.58l82.738 63.946a2.25 2.25 0 0 0 3.158-.395l2.762-3.554a2.25 2.25 0 0 0-.397-3.157ZM63.295 44.452l-5.527-4.273A13.323 13.323 0 0 0 41.44 23.033 6.701 6.701 0 0 1 42.75 27a6.558 6.558 0 0 1-.217 1.406l-10.351-8A20.013 20.013 0 0 1 45 15.75 20.239 20.239 0 0 1 65.25 36c0 3.042-.744 5.877-1.955 8.453v-.002Z' fill='%23B3B6CB'/%3E%3C/svg%3E"),repeating-linear-gradient(135deg,rgba(0,0,0,.24) 0,rgba(0,0,0,.24) 1px,transparent 0,transparent 50%);background-repeat:no-repeat,repeat;background-size:90px 72px,10px 10px;background-position:50% 50%;width:100%;z-index:2;bottom:0;cursor:not-allowed}}@media (min-width:768px) and (max-width:991.98px){.builder-hidden-md{position:relative}.builder-hidden-md:before{content:" ";position:absolute;top:0;left:0;background-color:rgba(255,255,255,.7);background-image:url("data:image/svg+xml,%3Csvg width='90' height='72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45 56.25c-10.667 0-19.301-8.256-20.096-18.719l-14.751-11.4c-1.94 2.433-3.724 5.005-5.164 7.817a4.55 4.55 0 0 0 0 4.105C12.615 52.933 27.713 63 45 63c3.785 0 7.435-.563 10.954-1.471l-7.297-5.646A20.27 20.27 0 0 1 45 56.25Zm44.13 8.17L73.584 52.405A46.581 46.581 0 0 0 85.01 38.052a4.549 4.549 0 0 0 0-4.105C77.384 19.067 62.286 9 45 9a43.334 43.334 0 0 0-20.717 5.302L6.393.474A2.25 2.25 0 0 0 3.233.87L.474 4.423A2.25 2.25 0 0 0 .869 7.58l82.738 63.946a2.25 2.25 0 0 0 3.158-.395l2.762-3.554a2.25 2.25 0 0 0-.397-3.157ZM63.295 44.452l-5.527-4.273A13.323 13.323 0 0 0 41.44 23.033 6.701 6.701 0 0 1 42.75 27a6.558 6.558 0 0 1-.217 1.406l-10.351-8A20.013 20.013 0 0 1 45 15.75 20.239 20.239 0 0 1 65.25 36c0 3.042-.744 5.877-1.955 8.453v-.002Z' fill='%23B3B6CB'/%3E%3C/svg%3E"),repeating-linear-gradient(135deg,rgba(0,0,0,.24) 0,rgba(0,0,0,.24) 1px,transparent 0,transparent 50%);background-repeat:no-repeat,repeat;background-size:90px 72px,10px 10px;background-position:50% 50%;width:100%;z-index:2;bottom:0;cursor:not-allowed}}@media (min-width:992px) and (max-width:1199.98px){.builder-hidden-lg{position:relative}.builder-hidden-lg:before{content:" ";position:absolute;top:0;left:0;background-color:rgba(255,255,255,.7);background-image:url("data:image/svg+xml,%3Csvg width='90' height='72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45 56.25c-10.667 0-19.301-8.256-20.096-18.719l-14.751-11.4c-1.94 2.433-3.724 5.005-5.164 7.817a4.55 4.55 0 0 0 0 4.105C12.615 52.933 27.713 63 45 63c3.785 0 7.435-.563 10.954-1.471l-7.297-5.646A20.27 20.27 0 0 1 45 56.25Zm44.13 8.17L73.584 52.405A46.581 46.581 0 0 0 85.01 38.052a4.549 4.549 0 0 0 0-4.105C77.384 19.067 62.286 9 45 9a43.334 43.334 0 0 0-20.717 5.302L6.393.474A2.25 2.25 0 0 0 3.233.87L.474 4.423A2.25 2.25 0 0 0 .869 7.58l82.738 63.946a2.25 2.25 0 0 0 3.158-.395l2.762-3.554a2.25 2.25 0 0 0-.397-3.157ZM63.295 44.452l-5.527-4.273A13.323 13.323 0 0 0 41.44 23.033 6.701 6.701 0 0 1 42.75 27a6.558 6.558 0 0 1-.217 1.406l-10.351-8A20.013 20.013 0 0 1 45 15.75 20.239 20.239 0 0 1 65.25 36c0 3.042-.744 5.877-1.955 8.453v-.002Z' fill='%23B3B6CB'/%3E%3C/svg%3E"),repeating-linear-gradient(135deg,rgba(0,0,0,.24) 0,rgba(0,0,0,.24) 1px,transparent 0,transparent 50%);background-repeat:no-repeat,repeat;background-size:90px 72px,10px 10px;background-position:50% 50%;width:100%;z-index:2;bottom:0;cursor:not-allowed}}@media (min-width:1200px){.builder-hidden-xl{position:relative}.builder-hidden-xl:before{content:" ";position:absolute;top:0;left:0;background-color:rgba(255,255,255,.7);background-image:url("data:image/svg+xml,%3Csvg width='90' height='72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45 56.25c-10.667 0-19.301-8.256-20.096-18.719l-14.751-11.4c-1.94 2.433-3.724 5.005-5.164 7.817a4.55 4.55 0 0 0 0 4.105C12.615 52.933 27.713 63 45 63c3.785 0 7.435-.563 10.954-1.471l-7.297-5.646A20.27 20.27 0 0 1 45 56.25Zm44.13 8.17L73.584 52.405A46.581 46.581 0 0 0 85.01 38.052a4.549 4.549 0 0 0 0-4.105C77.384 19.067 62.286 9 45 9a43.334 43.334 0 0 0-20.717 5.302L6.393.474A2.25 2.25 0 0 0 3.233.87L.474 4.423A2.25 2.25 0 0 0 .869 7.58l82.738 63.946a2.25 2.25 0 0 0 3.158-.395l2.762-3.554a2.25 2.25 0 0 0-.397-3.157ZM63.295 44.452l-5.527-4.273A13.323 13.323 0 0 0 41.44 23.033 6.701 6.701 0 0 1 42.75 27a6.558 6.558 0 0 1-.217 1.406l-10.351-8A20.013 20.013 0 0 1 45 15.75 20.239 20.239 0 0 1 65.25 36c0 3.042-.744 5.877-1.955 8.453v-.002Z' fill='%23B3B6CB'/%3E%3C/svg%3E"),repeating-linear-gradient(135deg,rgba(0,0,0,.24) 0,rgba(0,0,0,.24) 1px,transparent 0,transparent 50%);background-repeat:no-repeat,repeat;background-size:90px 72px,10px 10px;background-position:50% 50%;width:100%;z-index:2;bottom:0;cursor:not-allowed}}@media (min-width:1400px){.builder-hidden-xxl{position:relative}.builder-hidden-xxl:before{content:" ";position:absolute;top:0;left:0;background-color:rgba(255,255,255,.7);background-image:url("data:image/svg+xml,%3Csvg width='90' height='72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45 56.25c-10.667 0-19.301-8.256-20.096-18.719l-14.751-11.4c-1.94 2.433-3.724 5.005-5.164 7.817a4.55 4.55 0 0 0 0 4.105C12.615 52.933 27.713 63 45 63c3.785 0 7.435-.563 10.954-1.471l-7.297-5.646A20.27 20.27 0 0 1 45 56.25Zm44.13 8.17L73.584 52.405A46.581 46.581 0 0 0 85.01 38.052a4.549 4.549 0 0 0 0-4.105C77.384 19.067 62.286 9 45 9a43.334 43.334 0 0 0-20.717 5.302L6.393.474A2.25 2.25 0 0 0 3.233.87L.474 4.423A2.25 2.25 0 0 0 .869 7.58l82.738 63.946a2.25 2.25 0 0 0 3.158-.395l2.762-3.554a2.25 2.25 0 0 0-.397-3.157ZM63.295 44.452l-5.527-4.273A13.323 13.323 0 0 0 41.44 23.033 6.701 6.701 0 0 1 42.75 27a6.558 6.558 0 0 1-.217 1.406l-10.351-8A20.013 20.013 0 0 1 45 15.75 20.239 20.239 0 0 1 65.25 36c0 3.042-.744 5.877-1.955 8.453v-.002Z' fill='%23B3B6CB'/%3E%3C/svg%3E"),repeating-linear-gradient(135deg,rgba(0,0,0,.24) 0,rgba(0,0,0,.24) 1px,transparent 0,transparent 50%);background-repeat:no-repeat,repeat;background-size:90px 72px,10px 10px;background-position:50% 50%;width:100%;z-index:2;bottom:0;cursor:not-allowed}}.builder-reset-button{background:0 0;border:none;outline:0;padding:0;margin:0;text-align:inherit}.builder-icon-no-fill svg{fill:none}.builder-text-ellipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.builder-meta-desc-validation{font-size:12px;margin:0;margin-top:-12px;padding:8px}.builder-page-initial-screen{background-color:#f6f6f7;height:700px;max-height:100%;padding:90px 30px;display:flex;align-items:center;justify-content:center}.builder-page-initial-screen .builder-page-screen-container{width:670px;height:370px;padding:90px 30px;background:#fff;box-shadow:0 1px 1px rgba(2,11,83,.3);max-width:100%;border-radius:5px;transition:background .3s ease}.builder-page-initial-screen .builder-page-screen-container.builder-droppable-container{background:#f0f4fa;border:1px dashed #d3d7eb;border-radius:6px}.builder-page-initial-screen .builder-page-screen-container-plus-button{background:0 0;border:none;outline:0;padding:0;margin:0;text-align:inherit;cursor:pointer;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.builder-page-initial-screen .builder-page-screen-container-plus-button svg{height:32px;width:32px;color:#7784a8}.builder-page-initial-screen .builder-page-screen-title{font-style:normal;font-weight:400;font-size:22px;line-height:26px;text-align:center;color:#4e5487;margin-bottom:40px}.builder-page-initial-screen .builder-page-screen-tools{display:flex;justify-content:center}.builder-page-initial-screen .builder-page-screen-tools>*{margin:10px}.builder-page-initial-screen .builder-page-screen-import{margin-top:40px;text-align:center;color:#73779b}.builder-page-initial-screen .builder-page-screen-import span{display:inline-block;font-weight:500;font-size:14px;line-height:16px;color:#36f;cursor:pointer;margin-left:10px}.builder-page-initial-screen .builder-page-screen-import span:hover{color:#36f;text-decoration:underline}.sp-pagebuilder-popup .builder-page-initial-screen{height:auto;padding:0}.sp-pagebuilder-popup .builder-page-screen-container{width:100%}.sp-pagebuilder-row-add-new{position:absolute;bottom:0;background:#36f;left:0;right:0;height:1px;opacity:0;z-index:1052;transition:opacity .2s ease-in}.sp-pagebuilder-row-add-new .builder-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-pagebuilder-row-add-new .builder-button.builder-button-icon-only{padding:7px;border-radius:30px;overflow:hidden}.sp-pagebuilder-row-add-new .builder-button.builder-button-icon-only .builder-icon{margin-right:0;display:flex}.builder-padding-controller{position:absolute;opacity:0;transition:opacity .2s ease-in;transition-delay:.2s}.builder-padding-controller:hover{opacity:1}.builder-padding-controller .builder-padding-handle{position:absolute}.builder-padding-controller .builder-padding-indicator{display:flex;align-items:center;justify-content:center;position:absolute;font-size:13px;font-weight:700;line-height:1.2;background-color:rgba(155,197,255,.6);z-index:-1}.builder-padding-controller .builder-padding-indicator:hover{z-index:1}.builder-padding-controller .builder-padding-indicator .builder-padding-indicator-badge{padding:5px 2px 5px 7px;border-radius:4px;background:rgba(115,119,155,.6);color:#fff;user-select:none}.builder-padding-controller .builder-padding-indicator .builder-button-icon{color:#fff;cursor:pointer;margin-left:3px}.builder-padding-controller-bottom,.builder-padding-controller-top{left:0;width:100%;cursor:ns-resize}.builder-padding-controller-bottom .builder-padding-handle,.builder-padding-controller-top .builder-padding-handle{width:100%;height:15px}.builder-padding-controller-bottom .builder-padding-indicator,.builder-padding-controller-top .builder-padding-indicator{width:100%;left:0}.builder-padding-controller-top{top:0}.builder-padding-controller-top .builder-padding-handle{top:0}.builder-padding-controller-bottom{bottom:0}.builder-padding-controller-bottom .builder-padding-handle,.builder-padding-controller-bottom .builder-padding-indicator{bottom:0}.builder-padding-controller-left,.builder-padding-controller-right{height:100%;top:0;bottom:0;cursor:ew-resize}.builder-padding-controller-left .builder-padding-handle,.builder-padding-controller-right .builder-padding-handle{top:0;width:15px;height:100%}.builder-padding-controller-left .builder-padding-indicator,.builder-padding-controller-right .builder-padding-indicator{height:100%;top:0}.builder-padding-controller-right{right:0}.builder-padding-controller-right .builder-padding-handle,.builder-padding-controller-right .builder-padding-indicator{right:0}.builder-padding-controller-left{left:0}.builder-padding-controller-left .builder-padding-handle,.builder-padding-controller-left .builder-padding-indicator{left:0}.builder-row-settings{position:absolute;top:30px;right:10px;display:flex;z-index:1053;opacity:0;transition:opacity .2s ease-in}.builder-row-settings .builder-inline-editor{position:relative}.builder-row-settings .builder-inline-editor+.builder-inline-editor{margin-left:16px}.sp-pagebuilder-section-parent{width:100%}.sp-pagebuilder-section-parent:hover>.sp-pagebuilder-section-inner-wrap>.builder-row-settings,.sp-pagebuilder-section-parent:hover>.sp-pagebuilder-section-inner-wrap>.sp-pagebuilder-row-add-new{opacity:1}.sp-pagebuilder-section-inner-wrap{position:relative;width:100%}.sppb-row-container>.builder-row-placeholder::after,.sppb-row-container>.builder-row-placeholder::before{content:"";width:100%;height:2px;background:rgba(170,170,170,.2);margin-bottom:20px}.sppb-row-container>.builder-row-placeholder::after{margin-top:20px}.sppb-row-container>.builder-row-placeholder::before{margin-bottom:20px}.sppb-row-container>.builder-row-placeholder-top::before{background:#aaa;height:2px}.sppb-row-container>.builder-row-placeholder-bottom::after{background:#aaa;height:2px}.sp-pagebuilder-builder-column{position:relative}.sp-pagebuilder-builder-column::after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1051;border-width:2px;border-color:transparent;border-style:solid;transition:border-color .2s ease-in;pointer-events:none}.sp-pagebuilder-builder-column.zero-zindex::after{z-index:0!important}.sp-pagebuilder-builder-column:hover::after{border-color:#36f}.sp-pagebuilder-builder-column:hover>.builder-column-resize-handle::after{opacity:1}.sp-pagebuilder-builder-column:hover>.builder-column-tools>.builder-column-button{opacity:1}.sp-pagebuilder-builder-column:hover>.builder-column-drag-area{opacity:1}.sp-pagebuilder-builder-column.builder-nested-column:hover::after{border-color:#3d937d}.sp-pagebuilder-builder-column .builder-column-width-popup{position:absolute;background-color:#fff;max-width:150px;height:30px;font-size:14px;font-weight:600;display:flex;justify-content:center;align-items:center;color:rgba(28,28,48,.8784313725);border:1px solid #36f;border-radius:4px;top:-45px;right:-71px;z-index:1059;box-shadow:0 4px 14px rgba(20,50,80,.2);padding:10px}@media screen and (max-width:768px){.sp-pagebuilder-builder-column .builder-column-width-popup{left:50%!important;transform:translateX(-50%)}}.sp-pagebuilder-builder-column .builder-column-width-popup-full{left:50%!important;transform:translateX(-50%);max-width:105px}.sp-pagebuilder-builder-column .builder-column-width-popup::after{content:"";display:block;position:absolute;bottom:-6px;width:11px;height:11px;background:#fff;border-right:1px solid #36f;border-bottom:1px solid #36f;border-bottom-right-radius:4px;transform:rotate(45deg)}.sp-pagebuilder-builder-column .builder-column-width-popup span{color:#918f8f;padding:0 7px;transform:rotate(15deg);font-size:14px;font-weight:700}.sp-pagebuilder-builder-column .builder-column-width-popup-input{background:0 0!important;outline:0!important;border:none!important;color:rgba(28,28,48,.8784313725)!important;font-size:14px!important;font-weight:600;min-width:30px!important;max-width:45px!important;padding:2px!important}.sp-pagebuilder-builder-column .builder-column-drag-area{position:absolute;top:2px;left:2px;height:14px;width:11px;background:rgba(78,84,135,.7);z-index:1064;border-radius:0 0 2px 0;opacity:0}.sp-pagebuilder-builder-column .builder-column-drag-area-button{color:#fff;padding:4px;font-size:12px;position:absolute;top:-8px;left:-5px;cursor:move}.sp-pagebuilder-builder-column .builder-column-tools{position:absolute;top:0;right:0;z-index:1070;transition:opacity .1s ease-in}.sp-pagebuilder-builder-column .builder-column-tools .builder-column-button{opacity:0}.sp-pagebuilder-builder-column .builder-column-tools .builder-column-button .builder-button{padding:4px;font-size:20px;transform:scale3d(.6,.6,.6);position:absolute;top:-10px;right:-10px}.sp-pagebuilder-builder-column .builder-column-tools .builder-list-group{position:absolute;top:14px;right:50%}.builder-column-resize-handle{position:absolute;top:0;height:100%;right:1px;user-select:none;z-index:1051;cursor:col-resize}.builder-column-resize-handle::after{content:" ";position:absolute;top:50%;left:50%;width:8px;height:50px;max-height:calc(100% - 20px);transform:translate(-50%,-50%);background-color:#36f;border-radius:10px;opacity:0;transition:opacity .2s ease-in}.builder-nested-column .builder-column-resize-handle::after{background-color:#3d937d}.builder-columns-placeholder{position:relative}.builder-columns-placeholder::before{content:"";position:absolute;width:2px;height:100%;background:#aaa}.builder-columns-placeholder-left::before{left:-1px}.builder-columns-placeholder-right::before{right:-1px}.sp-pagebuilder-addon{position:relative}.sp-pagebuilder-addon::after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1051;border-width:2px;border-color:transparent;border-style:dotted;transition:border-color .2s ease-in;pointer-events:none}.sp-pagebuilder-addon.builder-div-addon .builder-div{min-width:20px;width:100%;padding-top:10px;padding-bottom:10px}.sp-pagebuilder-addon.builder-div-addon .builder-div :not(:last-child){margin-bottom:5px}.sp-pagebuilder-addon.builder-div-addon::after{border-color:#b3b6cb}.sp-pagebuilder-addon.builder-div-addon.builder-div-is-hovered::after{border-color:red}.sp-pagebuilder-addon.builder-div-addon .empty-div-addon{height:100px;background:0 0;box-sizing:border-box;display:flex!important;flex-direction:column;align-items:center;justify-content:center}.sp-pagebuilder-addon.builder-div-addon .builder-width-full{width:100%}.sp-pagebuilder-addon.builder-collection-addon:has(.empty-collection-addon)::after{border-color:#b3b6cb}.sp-pagebuilder-addon.builder-collection-addon .builder-collection{width:100%;padding-top:10px;padding-bottom:10px}.sp-pagebuilder-addon.builder-collection-addon .builder-collection .bx-viewport{height:auto!important}.sp-pagebuilder-addon.builder-collection-addon.builder-collection-is-hovered::after{border-color:red}.sp-pagebuilder-addon.builder-collection-addon .empty-collection-addon{height:100px;background:0 0;box-sizing:border-box;display:flex!important;flex-direction:column;align-items:center;justify-content:center}.sp-pagebuilder-addon.builder-element-hovered::after,.sp-pagebuilder-addon:hover::after{border-color:#cbb3c8}.sp-pagebuilder-addon.builder-element-selected::after{border-color:#3d937d}.builder-collection-addon,.builder-div-addon{position:relative}.builder-collection-addon .builder-addon-tools,.builder-div-addon .builder-addon-tools{position:absolute;top:-10px;right:-10px;opacity:0;z-index:1070;transition:opacity .1s ease-in}.builder-collection-addon .builder-addon-tools .builder-button,.builder-div-addon .builder-addon-tools .builder-button{padding:3px;font-size:20px;transform:scale3d(.6,.6,.6);transition:150ms ease-in-out}.builder-collection-addon .builder-addon-tools .builder-button:hover,.builder-div-addon .builder-addon-tools .builder-button:hover{transform:scale3d(1,1,1)}.builder-collection-addon .builder-div-placeholder,.builder-div-addon .builder-div-placeholder{border:1px solid #3d19db}.builder-collection-addon:hover .builder-addon-tools,.builder-div-addon:hover .builder-addon-tools{opacity:1}.sp-pagebuilder-addons.sp-pagebuilder-no-addons{position:relative;height:100%;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:0 0;border:2px dashed #b3b6cb;box-sizing:border-box}.sp-pagebuilder-addons.column-children-empty{position:relative;height:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.builder-addon-placeholder{background:#b3b6cb;height:4px;border-radius:3px;width:calc(100% - 20px);position:absolute;z-index:1050;display:none}.builder-addon-placeholder-top{top:0}.builder-addon-placeholder-bottom{bottom:0}.builder-addon-placeholder-center{top:50%;left:50%;transform:translate(-50%,-50%)}.builder-show-placeholder-top>.builder-addon-placeholder-top{display:block}.builder-show-placeholder-bottom>.builder-addon-placeholder-bottom{display:block}.builder-show-placeholder-center>.builder-addon-placeholder-center{display:block}.builder-canvas-placeholder-image{display:flex;align-items:center;justify-content:center;background-color:#eff4fb;height:300px;border-radius:7px}.builder-canvas-placeholder-image .builder-icon{font-size:64px;color:#73779b}.builder-custom-addon-not-found{padding:20px 10px;color:#c32001}.sppb-testimonial-carousel-message{text-align:left}.com-sppagebuilder.view-form #sp-page-builder{min-height:calc(100vh + 300px)}.com-sppagebuilder.view-form #sp-page-builder.sp-pagebuilder-popup{min-height:100vh}.sp-pagebuilder-popup{width:auto;z-index:1;height:auto;max-width:100vw;margin:0 auto;position:fixed!important;inset:0;overflow-y:auto}.sp-pagebuilder-popup #sp-pagebuilder-container{min-height:320px}.sp-pagebuilder-popup .builder-container{width:60%;background:#fff;margin:0 auto;animation-timing-function:ease-in-out;animation-iteration-count:1}.sp-pagebuilder-popup-homepage{width:100%}.sp-pagebuilder-popup-close-btn{display:inline-block;position:absolute;z-index:100}#sp-popup-bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.sp-editable-content,.sp-editable-title,.sp-inline-editable-element{cursor:text;outline:0}.sp-editable-content:focus,.sp-editable-title:focus,.sp-inline-editable-element:focus{outline:0}.sp-editable-content:empty,.sp-editable-title:empty,.sp-inline-editable-element:empty{position:relative;display:inline-block!important}.sp-editable-content:empty::after,.sp-editable-title:empty::after,.sp-inline-editable-element:empty::after{pointer-events:none;content:attr(data-placeholder);opacity:.5}.sp-pagebuilder-loading-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:99999}.sp-pagebuilder-loading-wrapper .sp-pagebuilder-loading{display:inline-block;position:absolute;width:100px;height:100px;line-height:100px;text-align:center;left:50%;margin-left:-50px;top:50%;margin-top:-50px;font-size:24px;color:#36f}.sp-pagebuilder-loading-wrapper .sp-pagebuilder-loading:before{content:"";position:absolute;box-sizing:border-box;width:96px;height:96px;top:50%;left:50%;margin-top:-48px;margin-left:-48px;border-radius:50%;border-width:2px 1px;border-style:solid;border-color:#36f rgba(30,126,216,.3);animation:spPagebuilderSpin 2s infinite}@keyframes spPagebuilderSpin{0%{transform:rotate(0)}50%{transform:rotate(360deg)}100%{transform:rotate(1080deg)}}.builder-inline-editor{position:absolute;display:inline-flex;align-items:center;padding:4px;background:#fff;border:1px solid #c6c8d3;border-radius:5px;z-index:2;transition:all .1s ease}.builder-inline-editor.builder-inline-editor-dropdown-inline{left:50%;transform:translateX(-50%)}.builder-inline-editor.builder-inline-editor-dropdown-inline:not(.builder-inline-editor-position-up){top:calc(100% + 16px);box-shadow:0 8px 14px rgba(20,50,80,.3)}.builder-inline-editor.builder-inline-editor-dropdown-inline.builder-inline-editor-position-up{bottom:calc(100% + 16px);box-shadow:0 -4px 14px rgba(20,50,80,.3)}.builder-inline-editor>form{margin:0}.builder-inline-editor-item{margin:0 1px;position:relative}.builder-inline-editor-item .builder-inline-editor-button{display:flex;padding:4px 6px;align-items:center;justify-content:center;color:#4e5487;cursor:pointer;user-select:none;transition:color .2s ease-in,background-color .2s ease-in;z-index:1}.builder-inline-editor-item .builder-inline-editor-button .builder-icon{display:inline-flex;align-items:center;pointer-events:none;min-height:1em;min-width:1em}.builder-inline-editor-item .builder-inline-editor-button .builder-icon img{display:flex;align-items:center;height:16px;width:16px}.builder-inline-editor-item .builder-inline-editor-button.active,.builder-inline-editor-item .builder-inline-editor-button:hover{color:#36f}.builder-inline-editor-item .builder-inline-editor-button.active{background:rgba(179,182,203,.2);border-radius:3px}.builder-inline-editor-item .builder-inline-editor-button.disable{color:#c9c9d0;cursor:not-allowed;pointer-events:none}.builder-inline-editor-item .builder-inline-editor-button-content{z-index:2}.builder-inline-editor-item .builder-inline-editor-button-content.resize-editor{min-width:50vw!important;max-width:1200px!important}.builder-inline-editor-item .builder-inline-editor-button-content .tox-shadowhost.tox-fullscreen,.builder-inline-editor-item .builder-inline-editor-button-content .tox.tox-tinymce.tox-fullscreen{top:40px!important}.builder-inline-editor-item .builder-inline-editor-button-content .wf-editor-container.mce-fullscreen{top:40px!important}.builder-inline-editor-item .builder-inline-editor-button-text{font-size:12px;font-weight:400}.builder-inline-editor-item.builder-inline-editor-has-child{display:flex;justify-content:center;position:relative}.builder-inline-editor-item.builder-inline-editor-has-child :is(.builder-inline-editor-dropdown,.builder-inline-editor-button-content,.builder-inline-editor-button-options){position:absolute;top:calc(100% + 16px);background:#fff;border:1px solid #c6c8d3;box-shadow:0 8px 14px 0 rgba(20,50,80,.3019607843);border-radius:4px;padding:16px;box-sizing:border-box;width:auto;min-width:340px;max-width:340px;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .5s ease}.builder-inline-editor-item.builder-inline-editor-has-child :is(.builder-inline-editor-dropdown,.builder-inline-editor-button-content,.builder-inline-editor-button-options) .builder-editor-container{box-shadow:0 0 0 1px rgba(2,11,83,.2)}.builder-inline-editor-item.builder-inline-editor-has-child :is(.builder-inline-editor-dropdown,.builder-inline-editor-button-content,.builder-inline-editor-button-options) .builder-editor-container .builder-editor-textarea{max-height:220px;overflow-y:auto}.builder-inline-editor-item.builder-inline-editor-has-child .builder-icon+.builder-icon{margin-left:4px}.builder-inline-editor-item.builder-inline-editor-has-child .builder-card{border:1px solid rgba(121,127,167,.3);box-shadow:none}.builder-inline-editor-item.builder-inline-editor-has-child .builder-form-field-media .builder-form-media-placeholder{background:#eff4fb;border:1px solid #e0e8ff;box-shadow:none}.builder-inline-editor-item .builder-tab-content{margin:16px -16px auto -16px;padding-left:16px;padding-right:16px;max-height:calc(100vh - 300px);overflow-y:auto}.builder-inline-editor-item .builder-tab-content *>.builder-form-group:last-child{margin-bottom:0}.builder-inline-editor-item .builder-inline-group div[data-field=feature_type]+div[data-field=title_position] .builder-select-container{z-index:3}.builder-inline-editor-item .builder-button-pro-star{position:absolute;top:2px;right:2px}.builder-editor-modal-title{background:#f3f7fc;margin:-16px -16px 10px -16px;padding:8px 16px;display:flex;justify-content:space-between;align-items:center;border-radius:4px 4px 0 0}.builder-editor-modal-title h3{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:14px;line-height:26px;font-weight:500;margin:0;display:flex;align-items:center}.builder-editor-modal-title .builder-editor-close-button{cursor:pointer}.builder-drag-button{display:inline-flex;margin-right:8px;color:rgba(2,17,83,.4)}.builder-inline-editor-separator{height:17px;width:1px;background:#7e8897;opacity:.3;border-radius:.5px;margin:4px}.builder-inline-editor-item-color{width:16px;height:16px;background:#36f;border:1px solid #c6cfdd;border-radius:16px}.builder-color-picker{width:16px;height:16px;box-shadow:0 0 0 2px #e3e3ea;border-radius:16px}.builder-media-link-icon{position:absolute;right:0;top:0}.sppb-empty-addon{background-color:#e0e0e0;padding:8px;text-align:center}.sppb-empty-addon svg{fill:#fff}.tox.tox-tinymce.tox-fullscreen,.wf-editor-container.mce-fullscreen{top:40px!important;height:calc(100% - 40px)!important}.builder-backdrop{position:fixed;inset:0}.builder-backdrop-color{background-color:rgba(0,0,0,.05)}.builder-text-caption{font-size:.75rem;line-height:1rem;color:#484f66;font-weight:400;color:#95979e;margin-top:4px}.builder-form-checkbox{display:flex;align-items:center;cursor:pointer;user-select:none;width:fit-content}.builder-form-checkbox-input{position:absolute;opacity:0;height:0;width:0}.builder-form-checkbox-input+span{position:relative;cursor:pointer;font-size:14px;display:inline-flex;align-items:center}.builder-form-checkbox-input+span:hover::before{border:1px solid #36f}.builder-form-checkbox-input+span::before{content:"";border-radius:3px;box-shadow:0 1px .25px rgba(17,18,19,.08),inset 0 -1px .25px rgba(17,18,19,.24);width:18px;height:18px}.builder-form-checkbox-input:disabled+span::before{background-color:#c0c3cc!important;background-image:none!important;box-shadow:none!important}.builder-form-checkbox-input-has-label+span{margin-right:10px}.builder-form-checkbox-input:checked+span::before{background-color:#36f;border:1px solid #36f;background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.99 9.241a.685.685 0 0 0 .6-.317l4.59-7.149a.793.793 0 0 0 .146-.43C9.326 1 9.082.76 8.73.76c-.239 0-.385.088-.532.317L3.965 7.791 1.792 5.003c-.146-.19-.298-.269-.513-.269-.351 0-.605.25-.605.591 0 .152.054.298.18.45l2.53 3.154c.17.215.351.312.605.312Z' fill='%23fff'/%3E%3C/svg%3E");background-size:10px 10px;background-position:center center;background-repeat:no-repeat}.builder-form-checkbox-input:not(:checked)+span::before{background-color:#fff;border:1px solid #d0d1d6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='2' fill='none'%3E%3Crect width='10' height='1.5' y='.25' fill='%23fff' rx='.75'/%3E%3C/svg%3E");background-size:10px}.dc-collection-empty-data{padding:20px;border-radius:8px;text-align:center;font-family:sans-serif;background:rgba(48,113,255,.1);color:#3071ff}.dc-collection-empty-data-title{margin:0;font-size:18px}.dc-collection-empty-data-subtext{margin:5px 0 0;font-size:14px}.link-group-label-wrapper{display:flex;align-items:center;gap:4px;background-color:#f6f6f7;border-radius:4px;padding:4px 5px 4px 5px;width:95%;font-size:14px;line-height:20px;height:28px;margin-left:2%}.link-group-icon{color:#aeb1bd;height:20px;width:20px;display:flex;justify-content:center;align-items:center}.link-group-label{color:#7a7c85;font-size:14px;line-height:20px;font-family:roboto,sans-serif;font-weight:400}.link-option-label-wrapper{display:flex;gap:2px;flex-direction:column;margin-left:2%}.link-option-label-slug{color:#888;font-size:12px;line-height:16px}.builder-editor-container{background:#fff;box-shadow:0 1px 1px rgba(2,11,83,.3);border-radius:5px}.builder-editor-container .builder-editor-color-picker{top:30px;left:-100px!important}.builder-editor-container .builder-editor-alignment{position:absolute;right:0;top:25px;background:#fff;z-index:9;display:none}.builder-editor-container .builder-editor-alignment.active{display:flex}.builder-editor-container .builder-editor-link-bar{display:none;position:absolute;top:25px;background:#fff;z-index:9;width:260px;left:50%;transform:translateX(-50%);background:#fff;border:1px solid #c6c8d3;box-shadow:0 8px 14px 0 rgba(20,50,80,.3019607843);border-radius:4px;padding:16px;box-sizing:border-box}.builder-editor-container .builder-editor-link-bar.active{display:block}.builder-editor-container .builder-editor-color-popover{position:absolute}.builder-editor-container .builder-editor-color-popover .builder-editor-color-cover{position:fixed;left:0;right:0;top:0;bottom:0}.builder-editor-container .builder-editor-textarea{border:none;min-height:90px;padding:10px}.builder-editor-container .builder-editor-textarea a{text-decoration:underline!important;color:#00f!important}.builder-editor-container .builder-editor-textarea blockquote{background:#f9f9f9!important;border-left:10px solid #ccc!important;margin:1.5em 10px!important;padding:.5em 10px!important;quotes:"\201C" "\201D" "\2018" "\2019"!important}.builder-editor-container .builder-editor-textarea blockquote:before{color:#ccc!important;content:open-quote!important;font-size:4em!important;line-height:.1em!important;margin-right:.25em!important;vertical-align:-.4em!important}.builder-editor-container .builder-editor-textarea blockquote p{display:inline!important}.builder-editor-container .builder-editor-textarea p{margin-top:0}.builder-editor-container .builder-editor-textarea p:last-child{margin-bottom:0}.builder-editor-container .builder-editor-toolbar{display:flex;flex-wrap:wrap;border-bottom:1px solid #d5d7e0;padding:8px 4px;align-items:center}.builder-editor-container .builder-editor-toolbar-item{position:relative;display:flex;margin:0 1px}.builder-editor-container .builder-editor-toolbar-separator{height:18px;width:1px;margin:0 2px;background-color:rgba(126,136,151,.7)}.builder-editor-container .builder-editor-toolbar-dropdown{position:absolute;bottom:-4px;left:0;background:#fff;width:300px;z-index:1}.builder-editor-container .builder-editor-toolbar-dropdown:not(.active){display:none}.builder-editor-container .builder-editor-toolbar-button{display:flex;width:24px;height:24px;align-items:center;justify-content:center;color:#4e5487;border-radius:3px;cursor:pointer;user-select:none;transition:color .2s ease-in,background-color .2s ease-in}.builder-editor-container .builder-editor-toolbar-button .builder-icon{display:flex}.builder-editor-container .builder-editor-toolbar-button.active,.builder-editor-container .builder-editor-toolbar-button:hover{color:#36f}.builder-editor-container .builder-editor-toolbar-button.active{background:rgba(179,182,203,.2);border-radius:3px}.builder-editor-container .builder-editor-toolbar-button.disable{color:#c9c9d0;cursor:not-allowed;pointer-events:none}.builder-editor-container .builder-editor-toolbar-color-placeholder{display:flex;width:18px;height:18px;background:#36f;border:1px solid #e3e3ea;border-radius:18px}.builder-richtext-editor{position:relative;border:1px solid #d3d7eb;border-radius:6px}.builder-richtext-editor .tiptap{padding:6px 8px;outline:0;min-height:150px;height:100%}.builder-richtext-editor .tiptap a :hover{text-decoration:underline}.builder-richtext-editor .tiptap img{max-width:100%}.builder-richtext-editor .tiptap ol,.builder-richtext-editor .tiptap ul{margin-top:.3125rem;margin-bottom:.3125rem;margin-left:24px}.builder-richtext-editor .tiptap ul{list-style:initial}.builder-richtext-editor .tiptap ol{list-style-type:decimal}.builder-richtext-editor .tiptap .sppb-blockquote-style{font-size:18px;line-height:1.55;margin:12px 0;border-top-right-radius:4px;border-bottom-right-radius:4px;padding:12px 16px;border-left:6px solid #d3d7eb}.builder-richtext-editor .tiptap .sppb-table-style{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;overflow:hidden}.builder-richtext-editor .tiptap .sppb-table-style td,.builder-richtext-editor .tiptap .sppb-table-style th{min-width:1em;border:2px solid #ced4da!important;padding:3px 5px;vertical-align:top;box-sizing:border-box;position:relative}.builder-richtext-editor .tiptap .sppb-table-style td>*,.builder-richtext-editor .tiptap .sppb-table-style th>*{margin-bottom:0}.builder-richtext-editor .tiptap .sppb-table-style th{font-weight:700;text-align:left;background-color:#f1f3f5}.builder-richtext-editor .tiptap .tableWrapper{overflow-x:auto}.builder-richtext-editor .tiptap h1,.builder-richtext-editor .tiptap h2,.builder-richtext-editor .tiptap h3,.builder-richtext-editor .tiptap h4,.builder-richtext-editor .tiptap h5,.builder-richtext-editor .tiptap h6,.builder-richtext-editor .tiptap p{margin:unset}.builder-richtext-editor .tiptap *{white-space:break-spaces!important}.builder-richtext-editor .builder-toolbar-wrapper{display:flex;align-items:center;gap:6px;border-bottom:1px solid #d3d7eb;background-color:#fff;padding:8px 6px;position:sticky;z-index:1;top:29px;border-top-right-radius:4px;border-top-left-radius:4px}.builder-richtext-editor .builder-toolbar-wrapper .builder-controls-group{position:relative;display:flex;align-items:center;gap:6px;padding-right:6px}.builder-richtext-editor .builder-toolbar-wrapper .builder-controls-group:after{content:"";height:100%;width:1px;position:absolute;right:0;top:0;background-color:#d3d7eb}.builder-richtext-editor .builder-toolbar-wrapper .clear-link-button{height:16px;width:16px;position:absolute;top:0;right:1px;transform:translate(50%,-50%);color:#7784a8}.builder-richtext-editor .builder-toolbar-wrapper .clear-link-button:hover{cursor:default;color:#343d57}.builder-richtext-editor .builder-toolbar-wrapper .clear-button{position:absolute;top:0;right:0;transform:translate(50%,-50%);color:#7784a8}.builder-richtext-editor .builder-toolbar-wrapper .clear-button:hover{color:#343d57}.builder-richtext-editor .builder-toolbar-wrapper .builder-richtext-link-wrapper{position:relative;display:flex}.builder-richtext-editor .builder-toolbar-wrapper .builder-richtext-link-wrapper .clear-link-button{visibility:hidden;opacity:0;transition:visibility .3s ease,opacity .3s ease}.builder-richtext-editor .builder-toolbar-wrapper .builder-richtext-link-wrapper:hover .clear-link-button{visibility:visible;opacity:1}.builder-richtext-tool-item{background:0 0;border:none;outline:0;padding:0;margin:0;text-align:inherit;cursor:pointer;z-index:0;color:#7784a8}.builder-richtext-tool-item:hover{color:#343d57}.builder-richtext-tool-item.active{color:#446ef5}.builder-richtext-tool-option-wrapper{display:flex;align-items:center;gap:6px;border-radius:2px;padding:4px 6px;z-index:0;background-color:#fff;box-shadow:0 6px 22px rgba(17,18,19,.08),0 4px 10px rgba(17,18,19,.1)}.builder-richtext-new-tab-wrapper .builder-form-inline{gap:10px;flex-direction:row-reverse;justify-content:start}.builder-code-editor-wrapper .CodeMirror{height:600px}.builder-export-checkbox-label{font-weight:500}.builder-export-checkbox-wrapper{display:flex;flex-direction:column;gap:12px}.builder-list-group{display:flex;flex-direction:column;padding:5px 0}.builder-list-group.builder-is-card{background:#fff;box-shadow:0 2px 4px rgba(20,50,80,.2);border-radius:5px}.builder-list-group.builder-context-menu{background:#fff;border:1px solid rgba(121,127,167,.3);box-shadow:0 4px 10px rgba(20,50,80,.12);border-radius:5px}.builder-list-group.builder-context-menu-md{width:160px}.builder-list-group.builder-context-menu-sm{width:100px}.builder-list-group-rounded .builder-list-item:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.builder-list-group-rounded .builder-list-item:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.builder-list-heading{font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:#36f;margin:0;padding:5px 16px 10px;border-bottom:1px solid rgba(2,17,83,.1)}.builder-list-item{display:flex;flex-direction:row;align-items:center;position:relative;padding-top:8px;padding-bottom:8px;font-size:14px;line-height:1.4;color:rgba(2,17,83,.7);text-decoration:none;cursor:pointer;transition:color .2s ease-in,background-color .2s ease-in}.builder-list-item.disabled{pointer-events:none}.builder-list-item-delete:not(.disabled):hover{background-color:rgba(242,13,59,.1019607843)!important;color:#f53d62!important}.builder-list-item-warning:not(.disabled):hover{color:rgba(2,17,83,.7)!important;background-color:#fff4d6!important}.builder-list-item.builder-list-item-action,.builder-list-item.builder-list-item-bordered{background-color:#fff;padding-left:16px;padding-right:16px}.builder-list-item.builder-list-item-bordered{border:1px solid rgba(78,84,135,.2)}.builder-list-item .builder-list-icon{margin-right:8px}.builder-list-item .builder-list-icon.builder-icon-fw{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.builder-list-item .builder-field-check{margin-top:2px;margin-right:10px}.builder-list-item.builder-list-small{padding:5px 10px;font-size:13px}.builder-list-item:hover{text-decoration:none}.builder-list-item.disabled{color:rgba(2,17,83,.4)}.builder-list-item:not(.disabled).active,.builder-list-item:not(.disabled):hover{color:#36f}.builder-list-item:not(.disabled).active.builder-list-item-action,.builder-list-item:not(.disabled):hover.builder-list-item-action{background-color:rgba(51,102,255,.14)}.builder-list-item:focus{outline:0}.builder-list-item.builder-has-child::after{content:" ";position:absolute;top:50%;right:7px;transform:translateY(-50%);width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='6' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs/%3E%3Cpath d='M5.73 5.086a.528.528 0 00-.17-.393L.915.158A.523.523 0 00.54 0 .526.526 0 000 .533C0 .68.059.814.152.914l4.266 4.172L.152 9.264a.535.535 0 00-.152.38c0 .305.234.534.54.534a.547.547 0 00.38-.159l4.64-4.535a.55.55 0 00.17-.398z' fill='%234E5487'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 50%}.builder-list-item .builder-row{width:100%}.builder-list-item+.builder-list-item{border-top:0}.builder-list-divider{display:flex;width:100%;height:1px;background-color:rgba(2,17,83,.1)}PKBA#]y�76��4com_sppagebuilder/assets/css/jquery.bxslider.min.cssnu�[���.bx-wrapper{position:relative;margin-bottom:60px;padding:0;-ms-touch-action:pan-y;touch-action:pan-y}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0;-webkit-perspective:1000}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translateZ(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;vertical-align:bottom}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}PKBA#]�V��(�((com_sppagebuilder/assets/css/leaflet.cssnu�[���.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden;-webkit-tap-highlight-color:transparent;background:#ddd;outline:0;font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-overlay-pane svg,.leaflet-tooltip{-moz-user-select:none}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4);color:#0078a8}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-pane{z-index:9}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto;float:left;clear:both}.leaflet-bottom,.leaflet-top{position:absolute;z-index:9;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-right .leaflet-control{float:right;margin-right:10px}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform;-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container a.leaflet-active{outline:orange solid 2px}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px 'Lucida Console',Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(../images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;background:rgba(255,255,255,.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:700;background:0 0}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:0 0;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}PKBA#]ht@�t t 9com_sppagebuilder/assets/css/medium-editor-beagle.min.cssnu�[���.medium-toolbar-arrow-under:after{border-color:#000 transparent transparent transparent;top:34px}.medium-toolbar-arrow-over:before{border-color:transparent transparent #000 transparent}.medium-editor-toolbar{background-color:#000;border:none;border-radius:50px}.medium-editor-toolbar li button{background-color:transparent;border:none;box-sizing:border-box;color:#ccc;height:34px;min-width:32px;font-size:12px;padding:5px 7px;border-right:1px solid rgba(74,74,74,.5);border-radius:0;-webkit-transition:background-color .2s ease-in,color .2s ease-in;transition:background-color .2s ease-in,color .2s ease-in}.medium-editor-toolbar li button:hover{background-color:#181818;color:#007bf3}.medium-editor-toolbar li .medium-editor-button-first{border-bottom-left-radius:50px;border-top-left-radius:50px;padding-left:15px}.medium-editor-toolbar li .medium-editor-button-last{border-bottom-right-radius:50px;border-right:none;border-top-right-radius:50px;padding-right:15px}.medium-editor-toolbar li .medium-editor-button-active{background-color:#000;color:#007bf3}.medium-editor-toolbar-form{background:#000;border-radius:50px;color:#ccc;overflow:hidden}.medium-editor-toolbar-form .medium-editor-toolbar-input{background:#000!important;box-sizing:border-box;color:#ccc!important;height:34px;padding-left:16px;width:200px!important;display:inline-block!important;font-size:13px!important}.medium-editor-toolbar-form .medium-editor-toolbar-input::-webkit-input-placeholder{color:#f8f5f3;color:rgba(248,245,243,.8)}.medium-editor-toolbar-form .medium-editor-toolbar-input:-moz-placeholder{color:#f8f5f3;color:rgba(248,245,243,.8)}.medium-editor-toolbar-form .medium-editor-toolbar-input::-moz-placeholder{color:#f8f5f3;color:rgba(248,245,243,.8)}.medium-editor-toolbar-form .medium-editor-toolbar-input:-ms-input-placeholder{color:#f8f5f3;color:rgba(248,245,243,.8)}.medium-editor-toolbar-form a{color:#ccc;-webkit-transform:translateY(2px);transform:translateY(2px);font-size:14px}.medium-editor-toolbar-form a:hover{color:#007bf3}.medium-editor-toolbar-form .medium-editor-toolbar-close{margin-right:16px}.medium-editor-toolbar-anchor-preview{background:#000;border-radius:50px;padding:5px 12px}.medium-editor-anchor-preview a{color:#ccc;text-decoration:none}.medium-editor-toolbar-actions button,.medium-editor-toolbar-actions li{border-radius:50px}.medium-toolbar-arrow-over.medium-editor-anchor-preview-active{display:none}PKBA#]��0�//&com_sppagebuilder/assets/css/slick.cssnu�[���.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}PKBA#]FY�4�{�{'com_sppagebuilder/assets/css/editor.cssnu�[���@charset "UTF-8";:root{--builder-body-color:#021153;--builder-primary:#3366ff;--builder-secondary:#4e5487;--builder-tertiary:#73779b;--builder-success:#3d937d;--builder-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--builder-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}body{margin:0;font-family:var(--builder-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#021153;text-align:left;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}blockquote{margin:0 0 1rem}img{max-width:100%;height:auto}sub,sup{position:relative;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#36f;text-decoration:none}a:hover{color:#0040ff;text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{direction:ltr;unicode-bidi:bidi-override}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}html{overflow:hidden}#sp-page-builder,body,html{height:100%!important}#sp-pagebuilder-view{width:100%!important;height:100%;border:none!important;display:block!important;margin:auto!important}#sp-pagebuilder-view.builder-iframe-desktop{min-width:100%!important}#sp-pagebuilder-view.builder-iframe-laptop{min-width:100%!important}#sp-pagebuilder-view.builder-iframe-tablet-landscape{width:992px!important}#sp-pagebuilder-view.builder-iframe-tablet{width:768px!important}#sp-pagebuilder-view.builder-iframe-mobile-landscape{width:576px!important}#sp-pagebuilder-view.builder-iframe-mobile{width:320px!important}.builder-row{--builder-gutter-x:8px;--builder-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--builder-gutter-y) * -1);margin-right:calc(var(--builder-gutter-x)/ -2);margin-left:calc(var(--builder-gutter-x)/ -2)}.builder-row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--builder-gutter-x)/ 2);padding-left:calc(var(--builder-gutter-x)/ 2);margin-top:var(--builder-gutter-y)}.builder-column{flex:1 0 0%}.builder-row-columns-1>*{flex:0 0 auto;width:100%}.builder-row-columns-2>*{flex:0 0 auto;width:50%}.builder-row-columns-3>*{flex:0 0 auto;width:33.3333333333%}.builder-row-columns-4>*{flex:0 0 auto;width:25%}.builder-row-columns-5>*{flex:0 0 auto;width:20%}.builder-row-columns-6>*{flex:0 0 auto;width:16.6666666667%}.builder-row-columns-7>*{flex:0 0 auto;width:14.2857142857%}.builder-row-columns-8>*{flex:0 0 auto;width:12.5%}.builder-row-columns-9>*{flex:0 0 auto;width:11.1111111111%}.builder-row-columns-10>*{flex:0 0 auto;width:10%}.builder-row-columns-11>*{flex:0 0 auto;width:9.0909090909%}.builder-row-columns-12>*{flex:0 0 auto;width:8.3333333333%}.builder-column-auto{flex:0 0 auto;width:auto}.builder-column-1{flex:0 0 auto;width:8.3333333333%}.builder-column-2{flex:0 0 auto;width:16.6666666667%}.builder-column-3{flex:0 0 auto;width:25%}.builder-column-4{flex:0 0 auto;width:33.3333333333%}.builder-column-5{flex:0 0 auto;width:41.6666666667%}.builder-column-6{flex:0 0 auto;width:50%}.builder-column-7{flex:0 0 auto;width:58.3333333333%}.builder-column-8{flex:0 0 auto;width:66.6666666667%}.builder-column-9{flex:0 0 auto;width:75%}.builder-column-10{flex:0 0 auto;width:83.3333333333%}.builder-column-11{flex:0 0 auto;width:91.6666666667%}.builder-column-12{flex:0 0 auto;width:100%}.builder-gutter-0{--builder-gutter-x:0}.builder-gutter-1{--builder-gutter-x:4px}.builder-gutter-2{--builder-gutter-x:8px}.builder-gutter-3{--builder-gutter-x:16px}.builder-gutter-4{--builder-gutter-x:24px}.builder-gutter-5{--builder-gutter-x:32px}.builder-gutter-6{--builder-gutter-x:40px}.builder-gutter-7{--builder-gutter-x:48px}@media (min-width:576px){.builder-column-sm{flex:1 0 0%}.builder-row-columns-sm-1>*{flex:0 0 auto;width:100%}.builder-row-columns-sm-2>*{flex:0 0 auto;width:50%}.builder-row-columns-sm-3>*{flex:0 0 auto;width:33.3333333333%}.builder-row-columns-sm-4>*{flex:0 0 auto;width:25%}.builder-row-columns-sm-5>*{flex:0 0 auto;width:20%}.builder-row-columns-sm-6>*{flex:0 0 auto;width:16.6666666667%}.builder-row-columns-sm-7>*{flex:0 0 auto;width:14.2857142857%}.builder-row-columns-sm-8>*{flex:0 0 auto;width:12.5%}.builder-row-columns-sm-9>*{flex:0 0 auto;width:11.1111111111%}.builder-row-columns-sm-10>*{flex:0 0 auto;width:10%}.builder-row-columns-sm-11>*{flex:0 0 auto;width:9.0909090909%}.builder-row-columns-sm-12>*{flex:0 0 auto;width:8.3333333333%}.builder-column-sm-auto{flex:0 0 auto;width:auto}.builder-column-sm-1{flex:0 0 auto;width:8.3333333333%}.builder-column-sm-2{flex:0 0 auto;width:16.6666666667%}.builder-column-sm-3{flex:0 0 auto;width:25%}.builder-column-sm-4{flex:0 0 auto;width:33.3333333333%}.builder-column-sm-5{flex:0 0 auto;width:41.6666666667%}.builder-column-sm-6{flex:0 0 auto;width:50%}.builder-column-sm-7{flex:0 0 auto;width:58.3333333333%}.builder-column-sm-8{flex:0 0 auto;width:66.6666666667%}.builder-column-sm-9{flex:0 0 auto;width:75%}.builder-column-sm-10{flex:0 0 auto;width:83.3333333333%}.builder-column-sm-11{flex:0 0 auto;width:91.6666666667%}.builder-column-sm-12{flex:0 0 auto;width:100%}.builder-gutter-sm-0{--builder-gutter-x:0}.builder-gutter-sm-1{--builder-gutter-x:4px}.builder-gutter-sm-2{--builder-gutter-x:8px}.builder-gutter-sm-3{--builder-gutter-x:16px}.builder-gutter-sm-4{--builder-gutter-x:24px}.builder-gutter-sm-5{--builder-gutter-x:32px}.builder-gutter-sm-6{--builder-gutter-x:40px}.builder-gutter-sm-7{--builder-gutter-x:48px}}@media (min-width:768px){.builder-column-md{flex:1 0 0%}.builder-row-columns-md-1>*{flex:0 0 auto;width:100%}.builder-row-columns-md-2>*{flex:0 0 auto;width:50%}.builder-row-columns-md-3>*{flex:0 0 auto;width:33.3333333333%}.builder-row-columns-md-4>*{flex:0 0 auto;width:25%}.builder-row-columns-md-5>*{flex:0 0 auto;width:20%}.builder-row-columns-md-6>*{flex:0 0 auto;width:16.6666666667%}.builder-row-columns-md-7>*{flex:0 0 auto;width:14.2857142857%}.builder-row-columns-md-8>*{flex:0 0 auto;width:12.5%}.builder-row-columns-md-9>*{flex:0 0 auto;width:11.1111111111%}.builder-row-columns-md-10>*{flex:0 0 auto;width:10%}.builder-row-columns-md-11>*{flex:0 0 auto;width:9.0909090909%}.builder-row-columns-md-12>*{flex:0 0 auto;width:8.3333333333%}.builder-column-md-auto{flex:0 0 auto;width:auto}.builder-column-md-1{flex:0 0 auto;width:8.3333333333%}.builder-column-md-2{flex:0 0 auto;width:16.6666666667%}.builder-column-md-3{flex:0 0 auto;width:25%}.builder-column-md-4{flex:0 0 auto;width:33.3333333333%}.builder-column-md-5{flex:0 0 auto;width:41.6666666667%}.builder-column-md-6{flex:0 0 auto;width:50%}.builder-column-md-7{flex:0 0 auto;width:58.3333333333%}.builder-column-md-8{flex:0 0 auto;width:66.6666666667%}.builder-column-md-9{flex:0 0 auto;width:75%}.builder-column-md-10{flex:0 0 auto;width:83.3333333333%}.builder-column-md-11{flex:0 0 auto;width:91.6666666667%}.builder-column-md-12{flex:0 0 auto;width:100%}.builder-gutter-md-0{--builder-gutter-x:0}.builder-gutter-md-1{--builder-gutter-x:4px}.builder-gutter-md-2{--builder-gutter-x:8px}.builder-gutter-md-3{--builder-gutter-x:16px}.builder-gutter-md-4{--builder-gutter-x:24px}.builder-gutter-md-5{--builder-gutter-x:32px}.builder-gutter-md-6{--builder-gutter-x:40px}.builder-gutter-md-7{--builder-gutter-x:48px}}@media (min-width:992px){.builder-column-lg{flex:1 0 0%}.builder-row-columns-lg-1>*{flex:0 0 auto;width:100%}.builder-row-columns-lg-2>*{flex:0 0 auto;width:50%}.builder-row-columns-lg-3>*{flex:0 0 auto;width:33.3333333333%}.builder-row-columns-lg-4>*{flex:0 0 auto;width:25%}.builder-row-columns-lg-5>*{flex:0 0 auto;width:20%}.builder-row-columns-lg-6>*{flex:0 0 auto;width:16.6666666667%}.builder-row-columns-lg-7>*{flex:0 0 auto;width:14.2857142857%}.builder-row-columns-lg-8>*{flex:0 0 auto;width:12.5%}.builder-row-columns-lg-9>*{flex:0 0 auto;width:11.1111111111%}.builder-row-columns-lg-10>*{flex:0 0 auto;width:10%}.builder-row-columns-lg-11>*{flex:0 0 auto;width:9.0909090909%}.builder-row-columns-lg-12>*{flex:0 0 auto;width:8.3333333333%}.builder-column-lg-auto{flex:0 0 auto;width:auto}.builder-column-lg-1{flex:0 0 auto;width:8.3333333333%}.builder-column-lg-2{flex:0 0 auto;width:16.6666666667%}.builder-column-lg-3{flex:0 0 auto;width:25%}.builder-column-lg-4{flex:0 0 auto;width:33.3333333333%}.builder-column-lg-5{flex:0 0 auto;width:41.6666666667%}.builder-column-lg-6{flex:0 0 auto;width:50%}.builder-column-lg-7{flex:0 0 auto;width:58.3333333333%}.builder-column-lg-8{flex:0 0 auto;width:66.6666666667%}.builder-column-lg-9{flex:0 0 auto;width:75%}.builder-column-lg-10{flex:0 0 auto;width:83.3333333333%}.builder-column-lg-11{flex:0 0 auto;width:91.6666666667%}.builder-column-lg-12{flex:0 0 auto;width:100%}.builder-gutter-lg-0{--builder-gutter-x:0}.builder-gutter-lg-1{--builder-gutter-x:4px}.builder-gutter-lg-2{--builder-gutter-x:8px}.builder-gutter-lg-3{--builder-gutter-x:16px}.builder-gutter-lg-4{--builder-gutter-x:24px}.builder-gutter-lg-5{--builder-gutter-x:32px}.builder-gutter-lg-6{--builder-gutter-x:40px}.builder-gutter-lg-7{--builder-gutter-x:48px}}@media (min-width:1200px){.builder-column-xl{flex:1 0 0%}.builder-row-columns-xl-1>*{flex:0 0 auto;width:100%}.builder-row-columns-xl-2>*{flex:0 0 auto;width:50%}.builder-row-columns-xl-3>*{flex:0 0 auto;width:33.3333333333%}.builder-row-columns-xl-4>*{flex:0 0 auto;width:25%}.builder-row-columns-xl-5>*{flex:0 0 auto;width:20%}.builder-row-columns-xl-6>*{flex:0 0 auto;width:16.6666666667%}.builder-row-columns-xl-7>*{flex:0 0 auto;width:14.2857142857%}.builder-row-columns-xl-8>*{flex:0 0 auto;width:12.5%}.builder-row-columns-xl-9>*{flex:0 0 auto;width:11.1111111111%}.builder-row-columns-xl-10>*{flex:0 0 auto;width:10%}.builder-row-columns-xl-11>*{flex:0 0 auto;width:9.0909090909%}.builder-row-columns-xl-12>*{flex:0 0 auto;width:8.3333333333%}.builder-column-xl-auto{flex:0 0 auto;width:auto}.builder-column-xl-1{flex:0 0 auto;width:8.3333333333%}.builder-column-xl-2{flex:0 0 auto;width:16.6666666667%}.builder-column-xl-3{flex:0 0 auto;width:25%}.builder-column-xl-4{flex:0 0 auto;width:33.3333333333%}.builder-column-xl-5{flex:0 0 auto;width:41.6666666667%}.builder-column-xl-6{flex:0 0 auto;width:50%}.builder-column-xl-7{flex:0 0 auto;width:58.3333333333%}.builder-column-xl-8{flex:0 0 auto;width:66.6666666667%}.builder-column-xl-9{flex:0 0 auto;width:75%}.builder-column-xl-10{flex:0 0 auto;width:83.3333333333%}.builder-column-xl-11{flex:0 0 auto;width:91.6666666667%}.builder-column-xl-12{flex:0 0 auto;width:100%}.builder-gutter-xl-0{--builder-gutter-x:0}.builder-gutter-xl-1{--builder-gutter-x:4px}.builder-gutter-xl-2{--builder-gutter-x:8px}.builder-gutter-xl-3{--builder-gutter-x:16px}.builder-gutter-xl-4{--builder-gutter-x:24px}.builder-gutter-xl-5{--builder-gutter-x:32px}.builder-gutter-xl-6{--builder-gutter-x:40px}.builder-gutter-xl-7{--builder-gutter-x:48px}}.builder-button{display:inline-block;font-weight:500;font-size:14px;line-height:16px;color:#36f;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:0;padding:6px 16px;border-radius:6px;z-index:0;transition:all 150ms ease-in-out}.builder-button.active,.builder-button:hover{text-decoration:none}.builder-button .builder-icon{margin-right:8px}.builder-button-sm{padding:6px;font-size:14px}.builder-button-md{padding:10px 20px}.builder-button-lg{padding:12px 20px}.builder-button-block{display:block;width:100%}.builder-button-primary{background-color:#36f;color:#fff}.builder-button-primary:hover{background-color:#0544ff;color:#fff}.builder-button-primary:active{background-color:#0f41d6;color:#fff}.builder-button-primary-light{background:rgba(51,102,255,.15);box-shadow:0 2px 4px rgba(97,135,252,.3)}.builder-button-secondary{color:#484f66;font-weight:400;line-height:18px;border:1px solid #d2d4d8;transition:border-color .2s ease;background-color:#fff}.builder-button-secondary svg{color:#446ef5}.builder-button-secondary:hover{color:#3162f5;border-color:#36f;background-color:#fff}.builder-button-secondary:active{color:#3162f5;border-color:#002eb8}.builder-button-dropdown{background-color:#ebedf5;height:32px;width:32px}.builder-button-dropdown svg{color:#6f7ca3;font-size:16px}.builder-button-dropdown :hover{background-color:#d6dffa;background-color:#ebedf5}.builder-button-dropdown :hover svg{color:#77848f}.builder-button-tertiary{color:#36f;background:#e0e8ff}.builder-button-tertiary.active,.builder-button-tertiary:hover:not(.disabled):not(:disabled){color:#fff;background:#36f}.builder-button-danger{color:#fff;background:#f53d62}.builder-button-danger.active,.builder-button-danger:hover:not(.disabled):not(:disabled){color:#fff;background:#f30d3b}.builder-button-warning{color:#fff;background:linear-gradient(88.9deg,#d65702 6.26%,#e5803c 91.4%)}.builder-button-warning.active,.builder-button-warning:hover:not(.disabled):not(:disabled){color:#fff;box-shadow:0 4px 8px rgba(213,85,0,.2);background:linear-gradient(88.9deg,#d65702 6.26%,#e5803c 91.4%)}.builder-button-light{color:#73779b;background:0 0}.builder-button-light.active,.builder-button-light:hover:not(.disabled):not(:disabled){background-color:#f7f8fa;color:#36f}.builder-button-outline{color:#36f;box-shadow:0 0 0 1px rgba(51,102,255,.15)}.builder-button-outline.active,.builder-button-outline:hover:not(.disabled):not(:disabled){color:#36f;background:rgba(51,102,255,.2);box-shadow:0 0 0 1px rgba(51,102,255,.4)}.builder-button-solid-primary{background-color:#36f;color:#fff}.builder-button-solid-success{background-color:#3d937d;color:#fff}.builder-button-input{color:#73779b;box-shadow:0 0 0 1px rgba(121,127,167,.3) inset,0 1px 1px rgba(20,50,80,.1);border-radius:5px}.builder-button-input.active{color:#36f;background:rgba(51,102,255,.2);box-shadow:0 0 0 1px #36f inset,0 1px 1px rgba(20,50,80,.1)}.builder-button-icon{color:rgba(78,84,135,.6);padding-left:5px;padding-right:5px}.builder-button-icon .builder-icon{margin-right:0}.builder-button-icon-delete:hover{color:rgba(245,61,98,.6)!important}.builder-button-icon.active,.builder-button-icon:hover:not(.disabled):not(:disabled){color:#36f}.builder-button-link{color:#36f}.builder-button-link.active,.builder-button-link:hover:not(.disabled):not(:disabled){color:#36f;text-decoration:underline}.builder-button-text{color:#73779b}.builder-button-text.active,.builder-button-text:hover:not(.disabled):not(:disabled){color:#36f}.builder-button-round{padding:7px;border-radius:30px;transition:color .2s ease-in,background-color .2s ease-in;overflow:hidden}.builder-button-round-sm{padding:4px;font-size:14px}.builder-button-round-lg{padding:10px;font-size:16px}.builder-button-round .builder-icon{margin-right:0;display:flex}.builder-button.disabled,.builder-button:disabled{cursor:default;opacity:.6;pointer-events:none}.builder-button-pro{display:flex;align-items:center;background:linear-gradient(88.9deg,#d65702 6.26%,#e5803c 91.4%);border-radius:16px;font-weight:500;color:#fff}.builder-button-pro-star{display:flex;align-items:center;border-radius:50%;text-align:center;color:#fff;background-color:#e5803c}.builder-button-pro-star svg{margin:auto}.builder-button-pro-star-sm{height:10px;width:10px}.builder-button-pro-star-sm svg{height:5.5px!important}.builder-button-pro-star-md{height:16px;width:16px}.builder-button-pro-star-md svg{height:9.5px!important}.builder-button-pro-star-lg{height:22px;width:22px}.builder-button-pro-star-lg svg{height:12px!important}.builder-button-pro-star-xl{height:26px;width:26px}.builder-button-pro-star-xl svg{height:14.5px!important}.builder-button-pro-star-xxl{height:24px;width:24px;border-radius:3.5px 0 0 3.5px}.builder-button-pro-star-xxl svg{height:13.5px!important}.builder-button-pro-label{display:inline-block}.builder-button-pro-sm{width:28px;height:10px;font-size:8px;line-height:10px}.builder-button-pro-sm .builder-button-pro-label{margin-left:2.5px}.builder-button-pro-md{width:40px;height:16px;font-size:10px;line-height:16px}.builder-button-pro-md .builder-button-pro-label{margin-left:4px}.builder-button-pro-lg{width:55px;height:22px;font-size:14px;line-height:22px}.builder-button-pro-lg .builder-button-pro-label{margin-left:5.5px}.builder-button-pro-xl{width:64px;height:26px;font-size:16px;line-height:26px}.builder-button-pro-xl .builder-button-pro-label{margin-left:6.5px}.builder-button-pro-xxl{width:98px;height:24px;font-size:14px;line-height:24;border-radius:3.5px}.builder-button-pro-xxl .builder-button-pro-label{margin-left:8.5px}.builder-back-button,.builder-close-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#d5d7e0;color:#676d98;border-radius:20px;pointer-events:all;transition:background-color .2s ease-in}.builder-back-button-sm,.builder-back-button-xs,.builder-close-button-sm,.builder-close-button-xs{width:16px;height:16px;color:#fff}.builder-back-button-xs>span,.builder-close-button-xs>span{font-size:10px}.builder-back-button-xs :hover>svg,.builder-close-button-xs :hover>svg{color:#36f}.builder-back-button .builder-icon,.builder-close-button .builder-icon{display:flex}.builder-back-button:hover,.builder-close-button:hover{color:#36f}.builder-cornered-button{display:inline-block;font-size:16px;line-height:16px;background-color:#36f;color:#fff;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:0;padding:3px 5px;overflow:hidden;z-index:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.builder-cornered-button .builder-icon{margin-right:0;display:flex}.builder-cornered-button-primary{background-color:#36f}.builder-cornered-button-success{background-color:#3d937d}.builder-cornered-button-secondary{background-color:#73779b}.builder-reset-button-styles{background:0 0;border:none;outline:0;text-align:inherit}.builder-list-group{display:flex;flex-direction:column;padding:5px 0}.builder-list-group.builder-is-card{background:#fff;box-shadow:0 2px 4px rgba(20,50,80,.2);border-radius:5px}.builder-list-group.builder-context-menu{background:#fff;border:1px solid rgba(121,127,167,.3);box-shadow:0 4px 10px rgba(20,50,80,.12);border-radius:5px}.builder-list-group.builder-context-menu-md{width:160px}.builder-list-group.builder-context-menu-sm{width:100px}.builder-list-group-rounded .builder-list-item:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.builder-list-group-rounded .builder-list-item:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.builder-list-heading{font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:#36f;margin:0;padding:5px 16px 10px;border-bottom:1px solid rgba(2,17,83,.1)}.builder-list-item{display:flex;flex-direction:row;align-items:center;position:relative;padding-top:8px;padding-bottom:8px;font-size:14px;line-height:1.4;color:rgba(2,17,83,.7);text-decoration:none;cursor:pointer;transition:color .2s ease-in,background-color .2s ease-in}.builder-list-item.disabled{pointer-events:none}.builder-list-item-delete:not(.disabled):hover{background-color:rgba(242,13,59,.1019607843)!important;color:#f53d62!important}.builder-list-item-warning:not(.disabled):hover{color:rgba(2,17,83,.7)!important;background-color:#fff4d6!important}.builder-list-item.builder-list-item-action,.builder-list-item.builder-list-item-bordered{background-color:#fff;padding-left:16px;padding-right:16px}.builder-list-item.builder-list-item-bordered{border:1px solid rgba(78,84,135,.2)}.builder-list-item .builder-list-icon{margin-right:8px}.builder-list-item .builder-list-icon.builder-icon-fw{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.builder-list-item .builder-field-check{margin-top:2px;margin-right:10px}.builder-list-item.builder-list-small{padding:5px 10px;font-size:13px}.builder-list-item:hover{text-decoration:none}.builder-list-item.disabled{color:rgba(2,17,83,.4)}.builder-list-item:not(.disabled).active,.builder-list-item:not(.disabled):hover{color:#36f}.builder-list-item:not(.disabled).active.builder-list-item-action,.builder-list-item:not(.disabled):hover.builder-list-item-action{background-color:rgba(51,102,255,.14)}.builder-list-item:focus{outline:0}.builder-list-item.builder-has-child::after{content:" ";position:absolute;top:50%;right:7px;transform:translateY(-50%);width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='6' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs/%3E%3Cpath d='M5.73 5.086a.528.528 0 00-.17-.393L.915.158A.523.523 0 00.54 0 .526.526 0 000 .533C0 .68.059.814.152.914l4.266 4.172L.152 9.264a.535.535 0 00-.152.38c0 .305.234.534.54.534a.547.547 0 00.38-.159l4.64-4.535a.55.55 0 00.17-.398z' fill='%234E5487'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 50%}.builder-list-item .builder-row{width:100%}.builder-list-item+.builder-list-item{border-top:0}.builder-list-divider{display:flex;width:100%;height:1px;background-color:rgba(2,17,83,.1)}.builder-layers{background-color:#fff}.builder-list-tree{position:relative}.builder-list-tree-item{position:relative;font-style:normal;font-weight:400;font-size:12px;line-height:18px;color:#4e5487;padding:7px 16px;user-select:none;border-radius:3px;transition:background-color .2s ease-in;display:flex;align-items:center;align-self:stretch}.builder-list-tree-item.active{background:rgba(51,102,255,.1)}.builder-list-tree-item-toggler{width:16px;height:100%;display:flex;color:rgba(78,84,135,.6);align-items:center;margin-left:4px;cursor:pointer}.builder-list-tree-item-toggler .builder-icon{font-size:16px}.builder-list-tree-item-content{display:flex;align-items:center;width:80%}.builder-list-tree-item-title{padding-left:8px;max-width:180px}.builder-list-tree-item-icon img{height:16px}.builder-list-tree-item-sort{cursor:move;position:absolute;top:50%;left:6px;transform:translateY(-50%);width:10px;opacity:0;transition:opacity .2s ease-in}.builder-list-tree-item-dragging{opacity:.8}.builder-list-tree-item-over{background-color:rgba(51,102,255,.3)}.builder-list-tree-item-not-accept{background-color:red}.builder-list-tree-item-action{display:flex;align-items:center;opacity:0;transition:opacity .2s ease-in;position:relative}.builder-list-tree-item-action .builder-button-pro-star{position:absolute;top:2px;right:2px}.builder-list-tree-item-options{list-style:none;padding:5px;box-shadow:1px 6px 6px rgba(90,84,84,.2784313725);background:#fff}.builder-list-tree-item-options li:hover{background-color:rgba(0,0,0,.253)}.builder-list-tree-item.active,.builder-list-tree-item:hover{background:#ebf0ff}.builder-list-tree-item.active .builder-list-tree-item-action,.builder-list-tree-item.active .builder-list-tree-item-sort,.builder-list-tree-item:hover .builder-list-tree-item-action,.builder-list-tree-item:hover .builder-list-tree-item-sort{opacity:1}.builder-dropdown{min-width:195px}.builder-accordion .builder-accordion-item .builder-accordion-header{background:#fff;font-size:14px;line-height:21px;color:#4e5487;padding:10px;border-bottom:1px solid #fff;cursor:pointer;transition:color .2s ease-in}.builder-accordion .builder-accordion-item:not(.active) .builder-accordion-header{border-bottom-color:#f0f4fa}.builder-accordion .builder-accordion-item.active .builder-accordion-header{box-shadow:0 1px 1px rgba(0,0,0,.07),0 2px 1px rgba(0,0,0,.09)}.builder-accordion .builder-accordion-item.active .builder-accordion-header,.builder-accordion .builder-accordion-item:hover .builder-accordion-header{color:#36f}.builder-accordion .builder-accordion-item .builder-accordion-content{display:none;padding:10px}.builder-accordion .builder-accordion-item.active .builder-accordion-content{display:block}.builder-modal-body .builder-accordion{margin:-10px}.builder-nav-tabs{display:inline-flex;flex-direction:row;border-radius:5px}.builder-nav-tabs.builder-nav-fill{display:flex;justify-content:space-evenly}.builder-nav-tabs.builder-nav-fill .builder-nav-item{width:100%}.builder-nav-tabs .builder-nav-item{display:flex;justify-content:center;padding:5px 7.5px;margin:2px;font-weight:500;font-size:12px;line-height:14px;color:rgba(2,11,83,.5);border-radius:calc(5px - 1px)}.builder-nav-tabs .builder-nav-item .builder-icon{min-width:1em;min-height:1em}.builder-nav-tabs .builder-nav-item:active,.builder-nav-tabs .builder-nav-item:focus,.builder-nav-tabs .builder-nav-item:hover{outline:0;text-decoration:none}.builder-nav-tabs .builder-nav-item.active{text-decoration:none}.builder-nav-tabs.builder-tab-neomorphic{border-bottom:1px solid #d3d7eb;overflow:auto hidden;border-radius:0}.builder-nav-tabs.builder-tab-neomorphic:active svg,.builder-nav-tabs.builder-tab-neomorphic:focus svg,.builder-nav-tabs.builder-tab-neomorphic:hover svg{fill:#36f}.builder-nav-tabs.builder-tab-neomorphic .builder-nav-item{position:relative;text-align:center;color:#6b7699;transition:background-color .1s ease-in-out,color .1s ease-in-out;flex:1;position:relative;display:flex;gap:4px;justify-content:center;align-items:center;height:100%;padding:12px 4px;margin:0}.builder-nav-tabs.builder-tab-neomorphic .builder-nav-item::before{content:"";height:2px;width:100%;background-color:#36f;position:absolute;left:0;bottom:0;opacity:0;transition:opacity .3s ease-in-out}.builder-nav-tabs.builder-tab-neomorphic .builder-nav-item:hover::before{opacity:1}.builder-nav-tabs.builder-tab-neomorphic .builder-nav-item.active{background-color:#fff;color:#36f}.builder-nav-tabs.builder-tab-neomorphic .builder-nav-item.active::before{opacity:1}.builder-nav-tabs.builder-tab-pills{border:1px solid #d3d7eb;border-radius:4px;overflow:auto hidden}.builder-nav-tabs.builder-tab-pills .builder-nav-item{border-right:1px solid #d3d7eb;padding:4px;margin:0;border-radius:0}.builder-nav-tabs.builder-tab-pills .builder-nav-item:last-of-type{border-right:none}.builder-nav-tabs.builder-tab-pills .builder-nav-item:hover{background-color:#f0f4fa}.builder-nav-tabs.builder-tab-pills .builder-nav-item:active,.builder-nav-tabs.builder-tab-pills .builder-nav-item:focus,.builder-nav-tabs.builder-tab-pills .builder-nav-item:hover{color:#36f}.builder-nav-tabs.builder-tab-pills .builder-nav-item.active{background-color:#eef4fd;color:#36f;font-weight:500}.builder-nav-tabs.builder-tab-button-group{background:#fff;border:1px solid rgba(121,127,167,.3);box-shadow:0 1px 1px rgba(20,50,80,.1)}.builder-nav-tabs.builder-tab-button-group .builder-nav-item{margin:0;color:#73779b;border-radius:0;padding:7px 10px}.builder-nav-tabs.builder-tab-button-group .builder-nav-item:active,.builder-nav-tabs.builder-tab-button-group .builder-nav-item:focus,.builder-nav-tabs.builder-tab-button-group .builder-nav-item:hover{color:#36f}.builder-nav-tabs.builder-tab-button-group .builder-nav-item.active{color:#36f;background:rgba(51,102,255,.2)}.builder-nav-tabs.builder-tab-button-group .builder-nav-item:first-child{border-top-left-radius:calc(5px - 1px);border-bottom-left-radius:calc(5px - 1px)}.builder-nav-tabs.builder-tab-button-group .builder-nav-item:last-child{border-top-right-radius:calc(5px - 1px);border-bottom-right-radius:calc(5px - 1px)}.builder-nav-tabs.builder-tab-button-group .builder-nav-item+.builder-nav-item{border-left:1px solid rgba(121,127,167,.3)}.builder-nav-tabs.builder-tab-line{border-radius:0;border-bottom:1px solid rgba(78,84,135,.3);justify-content:center}.builder-nav-tabs.builder-tab-line .builder-nav-item{display:flex;align-items:center;margin:0 5px;padding:10px 5px;width:auto;color:#73779b;border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px}.builder-nav-tabs.builder-tab-line .builder-nav-item .builder-icon{font-size:18px}.builder-nav-tabs.builder-tab-line .builder-nav-item:active,.builder-nav-tabs.builder-tab-line .builder-nav-item:focus,.builder-nav-tabs.builder-tab-line .builder-nav-item:hover{color:#36f}.builder-nav-tabs.builder-tab-line .builder-nav-item.active{color:#36f;border-bottom-color:#36f}.builder-nav-tabs .builder-nav-divider{width:1px;margin:5px 3px;background:rgba(2,17,83,.2)}.builder-nav-tabs-parent.builder-outer-tabs{margin:-10px -16px 16px -16px}.builder-tab-content{position:relative;z-index:3}.builder-breadcrumb{display:flex;align-items:center;flex-wrap:wrap}.builder-breadcrumb .builder-breadcrumb-item+.builder-breadcrumb-item{padding-left:12px}.builder-breadcrumb .builder-breadcrumb-item+.builder-breadcrumb-item::after{float:left;padding-right:12px;color:#6c757d;content:url("data:image/svg+xml,%3Csvg width='9' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.47 3.772a.442.442 0 010 .636L.74 8.053a.44.44 0 01-.307.127A.422.422 0 010 7.752a.43.43 0 01.122-.307l3.429-3.357L.122.735A.447.447 0 010 .429C0 .184.188 0 .433 0a.42.42 0 01.302.127l3.734 3.645zm4.018 0a.442.442 0 010 .636l-3.73 3.645a.44.44 0 01-.306.127.422.422 0 01-.433-.428.43.43 0 01.122-.307l3.428-3.357L4.141.735a.447.447 0 01-.122-.306c0-.245.188-.429.433-.429a.42.42 0 01.301.127l3.735 3.645z' fill='%234E5487'/%3E%3C/svg%3E")}.builder-breadcrumb .builder-breadcrumb-divider{height:12px;width:1px;background-color:#b3b6cb;margin-left:16px;margin-right:16px}.builder-breadcrumb .builder-breadcrumb-item{font-weight:500;font-size:14px;line-height:21px;color:#4e5487;user-select:none;transition:color .2s ease-in}.builder-breadcrumb .builder-breadcrumb-item:not(.active){cursor:pointer}.builder-breadcrumb .builder-breadcrumb-item:hover{color:#36f}.builder-breadcrumb .builder-breadcrumb-item .builder-icon{margin-right:4px}.builder-breadcrumb .builder-breadcrumb-item.active{font-weight:400;color:rgba(78,84,135,.7)}.builder-card{position:relative;background:#fff;box-shadow:0 1px 1px rgba(2,11,83,.3);border-radius:5px}.builder-card-flat{background-color:#f0f4fa;box-shadow:none}.builder-card-popover{padding:6px;box-shadow:none}.builder-card-shadow-lg{border:1px solid #c6c8d3;box-shadow:0 8px 14px rgba(20,50,80,.3)}.builder-card>:first-child{border-top-left-radius:calc(5px - 1px);border-top-right-radius:calc(5px - 1px)}.builder-card>:first-child .builder-card-overlay,.builder-card>:first-child img{border-top-left-radius:calc(5px - 1px);border-top-right-radius:calc(5px - 1px)}.builder-card>:last-child{border-bottom-left-radius:calc(5px - 1px);border-bottom-right-radius:calc(5px - 1px)}.builder-card>:last-child .builder-card-overlay,.builder-card>:last-child img{border-bottom-left-radius:calc(5px - 1px);border-bottom-right-radius:calc(5px - 1px)}.builder-card.builder-card-selectable{cursor:pointer}.builder-card.builder-card-selectable.active::after,.builder-card.builder-card-selectable:hover::after{opacity:1}.builder-card.builder-card-selectable.active .builder-card-title{color:#36f}.builder-card .builder-card-animation{display:flex;justify-content:center;align-items:center;position:relative;padding:2rem}.builder-card .builder-card-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;background:rgba(25,28,39,.9);border-radius:5px;opacity:0;transition:opacity .2s ease-in}.builder-card .builder-card-image{position:relative;overflow:hidden}.builder-card .builder-card-image-fh{height:110px;border-radius:calc(5px - 1px) calc(5px - 1px) 0 0}.builder-card .builder-card-image-fh .builder-card-image-wrapper{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.builder-card .builder-card-image-fh .builder-card-image-wrapper img{border-radius:0}.builder-card .builder-card-image .builder-card-overlay{border-radius:0}.builder-card .builder-card-image.builder-card-image-scrollable{border-radius:5px 5px 0 0;height:260px;overflow:hidden}.builder-card .builder-card-image.builder-card-image-scrollable img{top:0;position:relative;max-width:100%;height:auto;margin:0;transition:top 1s ease-in}.builder-card:hover .builder-card-overlay{backdrop-filter:blur(15px);opacity:1}.builder-card:hover .builder-card-image-scrollable img{top:-60px}.builder-card .builder-group-separator{margin:16px -10px;background-color:#f0f4fa}.builder-card .builder-group-separator-title{background-color:#fff}.builder-card-footer,.builder-card-header{padding:8px 10px;display:flex;align-items:center;justify-content:space-between}.builder-card-footer .builder-form-group,.builder-card-header .builder-form-group{margin-bottom:0;width:100%}.builder-card-footer.builder-popup-card{padding:12px 16px;flex-direction:column;align-items:start}.builder-card-footer.builder-popup-card .builder-card-title{font-size:.875rem}.builder-popup-card .builder-card-caption{margin-top:4px;font-size:.75rem;line-height:1rem;font-weight:400;color:#6b7699;white-space:nowrap}.builder-card-header{border-bottom:1px solid #f0f4fa}.builder-card-header.builder-card-no-border{border-bottom:0}.builder-card-footer{border-top:1px solid #f0f4fa}.builder-card-divider{margin-left:-10px;margin-right:-10px;height:1px;background-color:#f0f4fa}.builder-card-title{font-weight:500;font-size:12px;line-height:18px;color:#021153}.builder-card-sub-title{margin-top:5px;font-size:13px;line-height:20px;color:rgba(2,11,83,.7)}.builder-card-body{padding:10px}.builder-card-body .builder-form-group:last-child{margin-bottom:0}.builder-card-body-lg{padding:20px}.builder-card-body-lg .builder-card-divider{margin-left:-20px;margin-right:-20px}.builder-card-body .builder-card{border:1px solid rgba(121,127,167,.3);box-shadow:none}.builder-card-body-popover{border:none}body .builder-form-field{display:block!important;width:100%!important;height:auto;padding:5px 12px!important;font-size:14px!important;font-weight:400!important;line-height:1.3!important;color:#021153!important;background-color:#fff!important;background-clip:padding-box;border:1px solid rgba(121,127,167,.3)!important;appearance:none;box-shadow:0 1px 1px rgba(20,50,80,.1)!important;border-radius:5px!important;transition:border-color 150ms ease-in,box-shadow 150ms ease-in}body .builder-form-field:focus{outline:0;box-shadow:0 2px 4px rgba(20,50,80,.2);border-color:#36f}body .builder-form-field.disabled{opacity:.5}body .builder-form-field.builder-input-forced-padding{padding:5px 12px 5px 40px!important}body .builder-form-field::placeholder{font-size:12px;color:#73779b}body .builder-form-field-lg{padding-top:9px!important;padding-bottom:9px!important;font-size:16px!important}body .builder-form-field-lg::placeholder{font-size:16px!important}body .builder-form-field-xl{padding-top:12px!important;padding-bottom:12px!important;font-size:16px!important}body .builder-form-field-xl::placeholder{font-size:16px!important}body .builder-form-field.builder-form-field-sm{padding-left:5px!important;padding-right:5px!important}body .builder-form-field.builder-field-has-error{border:1px solid #dc3545!important}body input.builder-form-field,select.builder-form-field{height:auto!important}.builder-form-field-sort{background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3333 12.3337L7.66667 9.66699M3.66667 9.66699V1.66699V9.66699ZM3.66667 1.66699L1 4.33366L3.66667 1.66699ZM3.66667 1.66699L6.33333 4.33366L3.66667 1.66699ZM10.3333 4.33366V12.3337V4.33366ZM10.3333 12.3337L13 9.66699L10.3333 12.3337Z' stroke='%2373779B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")!important;width:200px!important}.builder-help-text{color:#dc3545;font-size:14px;text-align:left;margin-top:5px}input[type=number].builder-form-field{-moz-appearance:textfield}input[type=number].builder-form-field::-webkit-inner-spin-button,input[type=number].builder-form-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}textarea.builder-form-field{min-height:90px!important}textarea.builder-form-field-css-textarea{min-height:90px!important}select.builder-form-field{padding-right:24px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.41427 4.90341C4.52221 4.90341 4.63016 4.86158 4.70356 4.7821L8.04553 1.46504C8.11893 1.39393 8.16211 1.3019 8.16211 1.19733C8.16211 0.979817 7.99372 0.8125 7.76919 0.8125C7.66125 0.8125 7.56194 0.854329 7.48853 0.921256L4.41427 3.96643L1.33568 0.921256C1.2666 0.854329 1.16729 0.8125 1.05503 0.8125C0.830503 0.8125 0.662109 0.979817 0.662109 1.19733C0.662109 1.3019 0.705287 1.39393 0.77869 1.46922L4.12066 4.7821C4.2027 4.86158 4.30201 4.90341 4.41427 4.90341Z' fill='%23302F40'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:calc(100% - 10px) 50%;filter:drop-shadow(0 1px 1px rgba(20, 50, 80, .1))}.builder-form-field-unit{position:relative;padding:5px;font-size:12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:center;white-space:nowrap;background-color:#fff;background-clip:padding-box;border:1px solid rgba(121,127,167,.3);appearance:none;box-shadow:0 1px 1px rgba(20,50,80,.1);border-radius:5px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.builder-form-field-unit.is-open{outline:0;box-shadow:0 2px 4px rgba(20,50,80,.2);border-color:#36f}.builder-form-field-unit .builder-form-unit-name{width:30px;text-align:center}.builder-form-field-unit .builder-form-field-unit-m{width:80px}.builder-form-field-unit .builder-icon{font-size:8px}.builder-form-field-unit .builder-form-unit-popover{position:absolute;top:calc(100% + 5px);right:0;width:60px;background:#fff;box-shadow:0 2px 4px rgba(20,50,80,.2);border-radius:5px;z-index:11}.builder-form-field-unit .builder-form-unit-popover-m{width:90px}.builder-field-info{padding:5px;text-align:center;font-size:13px;font-weight:400;color:#021153;background-color:#fff;border:1px solid rgba(121,127,167,.3);box-shadow:0 1px 1px rgba(20,50,80,.1);border-radius:5px}.builder-radius-btn{right:1px;bottom:1px}.builder-form-check{display:flex;align-items:center}.builder-form-check input[type=checkbox],.builder-form-check input[type=radio]{margin:0 8px 0 0}.builder-field-check,.builder-field-radio,body input.builder-field-check{width:16px;height:16px;margin-top:4px;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:.5px solid rgba(121,127,167,.3);box-shadow:0 1px 1px rgba(0,0,0,.1),inset 0 .5px 1.5px rgba(20,50,80,.38);appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;transition:background-color .2s ease-in,border-color .2s ease-in,border-width .2s ease-in}.builder-field-check:active,.builder-field-check:focus,.builder-field-radio:active,.builder-field-radio:focus,body input.builder-field-check:active,body input.builder-field-check:focus{outline:0}.builder-field-check{border-radius:3px}.builder-field-check.active,.builder-field-check:checked{border:.5px solid #e0e8ff;background-color:#36f;background-image:url("data:image/svg+xml,%3Csvg width='9' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs/%3E%3Cpath d='M3.56 8.83a.685.685 0 00.601-.317l4.59-7.149a.793.793 0 00.146-.43c0-.346-.244-.585-.595-.585-.24 0-.386.088-.532.317L3.536 7.38 1.363 4.592c-.146-.19-.298-.269-.512-.269-.352 0-.606.25-.606.591 0 .151.054.298.18.45l2.53 3.154c.171.214.352.312.606.312z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:9px;background-position:50% 50%}.builder-field-radio{border-radius:10px}.builder-field-radio:checked{border:4px solid #36f}.builder-form-switch .builder-field-checkbox,.builder-form-switch input[type=checkbox]{appearance:none;border:0;width:26px;height:12px;background:rgba(115,119,155,.3);box-shadow:inset -1px -1px 3px rgba(0,0,0,.1);border-radius:10px;position:relative;display:inline-block;vertical-align:middle;cursor:pointer;transition:background-color .1s cubic-bezier(.785,.135,.15,.86)}.builder-form-switch .builder-field-checkbox:focus,.builder-form-switch input[type=checkbox]:focus{outline:0;box-shadow:none}.builder-form-switch .builder-field-checkbox:after,.builder-form-switch input[type=checkbox]:after{content:" ";position:absolute;top:-2px;left:-2px;width:16px;height:16px;background:#73779b;border-radius:100px;transition:left .1s cubic-bezier(.785,.135,.15,.86)}.builder-form-switch .builder-field-checkbox.active,.builder-form-switch .builder-field-checkbox:checked,.builder-form-switch input[type=checkbox].active,.builder-form-switch input[type=checkbox]:checked{background:rgba(51,102,255,.3)}.builder-form-switch .builder-field-checkbox.active:after,.builder-form-switch .builder-field-checkbox:checked:after,.builder-form-switch input[type=checkbox].active:after,.builder-form-switch input[type=checkbox]:checked:after{background:#36f;left:12px}.builder-form-switch .builder-field-checkbox:disabled,.builder-form-switch input[type=checkbox]:disabled{pointer-events:none;filter:none;opacity:.5}.builder-field-group{display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.builder-field-group>:not(:last-child){border-top-right-radius:0!important;border-bottom-right-radius:0!important}.builder-field-group>:not(:first-child){margin-left:-1px;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.builder-field-group>.builder-form-field{position:relative;flex:1 1 auto;width:1%!important;min-width:0!important}.builder-form-group{margin-bottom:16px}.builder-form-group:not(.builder-form-inline) label{display:block;margin-bottom:7px}.builder-form-group:not(.builder-form-inline) label.builder-link-title{margin-bottom:-10px;position:relative;z-index:1;margin-left:14px;background-color:#fff;width:fit-content;padding:2px 5px}.builder-form-group .builder-form-inline label{margin-bottom:0}.builder-group-separator{position:relative;margin:16px 0;height:1px;background-color:rgba(115,119,155,.3)}.builder-group-separator-title{position:absolute;top:50%;left:10px;transform:translateY(-50%);font-size:11px;line-height:12px;font-weight:500;text-transform:uppercase;color:rgba(2,17,83,.7);background-color:#f0f4fa}.builder-form-group label,.builder-form-label{font-size:13px;line-height:18px;color:rgba(2,17,83,.7);margin:0}.builder-form-label{display:flex;justify-content:space-between;width:100%;cursor:pointer}.builder-form-inline{display:flex;align-items:center;justify-content:space-between}.builder-has-icon-left,.builder-has-icon-right{position:relative}.builder-has-icon-left .builder-form-icon,.builder-has-icon-right .builder-form-icon{display:inline-flex;color:rgba(78,84,135,.5);position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.builder-has-icon-left .builder-form-icon{left:12px}.builder-has-icon-left .builder-form-field{padding-left:34px!important}.builder-has-icon-right .builder-form-icon{right:12px}.builder-has-icon-right .builder-form-field{padding-right:34px!important}.builder-typography-preset{padding-bottom:7px;padding-left:10px;padding-right:10px;padding-top:10px;background-color:#f6f6f7;border-radius:8px}.builder-slider-static-unit{display:flex;border-radius:0 5px 5px 0;border:1px solid rgba(121,127,167,.3);box-shadow:0 1px 1px rgba(20,50,80,.1);align-items:center;justify-content:center;max-width:30px;width:100%}.builder-transform-square-container{height:65px;width:65px;position:relative;top:-4px;margin-left:4px;border:1px solid #d3d7eb;background:#f0f4fa;border-radius:6px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.builder-transform-square-container .builder-transform-square-btn-wrapper{display:flex;justify-content:center;align-items:center}.builder-transform-square-container .builder-transform-square-btn-wrapper .builder-transform-square-btn-active{background:#36f;height:10px;width:10px;border-radius:50%}.builder-transform-square-container .builder-transform-square-btn-wrapper .builder-transform-square-btn{background:#c9d8ed;height:10px;width:10px;border-radius:50%}.builder-datetime-picker{display:flex;padding-top:0;padding-bottom:0;overflow-y:hidden}.builder-time-picker{display:flex;gap:0;padding:8px;justify-content:center;height:348px;padding-top:0;padding-bottom:0}.builder-time-picker>ul{display:flex;flex-direction:column;align-items:center;overflow-y:auto;border:1px solid #ddd;border-radius:6px;padding:5px;padding-bottom:56px;padding-top:16px;padding-inline:12px;margin-bottom:0;height:110%;margin-top:-5px;border-right:0;scroll-behavior:smooth;scrollbar-width:none;list-style:none}.builder-typography-preset-custom-input-wrapper{width:100%;position:relative}.builder-typography-preset-custom-input{font-size:14px;line-height:20px;color:#484f66;font-weight:400;font-family:sans-serif;width:100%;height:32px;border-radius:5px;border:1px solid #d3d7eb;box-shadow:0 1px 0 rgba(17,18,19,.05);padding:0 12px 0 12px;color:#484f66;display:flex;align-items:center;cursor:pointer;background-color:#fff}.builder-typography-preset-custom-input:focus,.builder-typography-preset-custom-input:hover{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 3px #36f}.builder-typography-preset-input-content{display:flex;gap:6px;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.builder-typography-preset-placeholder-text{color:#95979e}.builder-typography-preset-details{font-size:14px;line-height:20px;font-weight:400;font-family:sans-serif;color:#95979e}.builder-typography-preset-separator{display:flex;justify-content:center;align-items:center;flex-direction:row;width:10px;height:10px}.builder-typography-preset-separator span{width:2px;height:2px;background-color:#7784a8;margin:auto;border-radius:50%}.builder-typography-preset-placeholder{font-size:14px;line-height:18px}.builder-typography-preset-chevron{height:20px;width:20px;color:#7784a8}.builder-typography-preset-caret{background:0 0;border:none;outline:0;padding:0;margin:0;text-align:inherit;font-family:sans-serif;cursor:pointer;transition:transform .3s ease-in-out;position:absolute;right:10px}.builder-typography-preset-chevron-rotate{transform:rotate(180deg)}.builder-typography-preset-options{list-style-type:none;max-height:500px;padding:4px 0;margin:0;overflow-y:auto;scrollbar-width:6px}.builder-typography-preset-options ::-webkit-scrollbar{background-color:#fff;width:6px}.builder-typography-preset-options ::-webkit-scrollbar-thumb{background-color:#c9d8ed;border-radius:6px}.builder-typography-preset-option{font-size:14px;line-height:20px;color:#484f66;font-weight:400;font-family:sans-serif;min-height:36px;height:100%;width:100%;display:flex;align-items:center;transition:background-color .3s ease-in-out;cursor:pointer}.builder-typography-preset-option:hover{background-color:#f0f4fa}.builder-typography-preset-option>button{outline:0;border:none;background-color:transparent;padding:8px 20px}.builder-typography-preset-option-disabled>button{outline:0;border:none;font-size:12px;line-height:16px;color:#484f66;font-weight:700;font-family:sans-serif;padding:8px 4px}.builder-typography-preset-option-selected{background-color:#e4ebf5;position:relative}.builder-typography-preset-option-selected::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background-color:#36f;border-radius:0 6px 6px 0}.builder-typography-preset-option-button{width:100%;padding:8px 12px;font-weight:inherit;text-align:left}.builder-typography-preset-option-preset-wrapper{display:flex;gap:6px;align-items:center}.builder-typography-preset-group-header{display:flex;align-items:center;margin-left:8px}.builder-typography-preset-toggle-group{color:#7784a8;transition:transform .3s ease-in-out;height:10px;width:10px;display:flex;align-items:center;justify-content:center}.builder-typography-preset-toggle-group svg{width:100%;height:100%;display:block}.builder-typography-preset-toggle-group-rotate{transform:rotate(90deg)}.builder-typography-preset-clear{color:#7784a8;outline:0;border:none;background-color:transparent;display:flex;align-items:center;justify-content:center;position:absolute;right:30px;cursor:pointer}.builder-color-picker-item{height:32px;width:100%;display:flex;cursor:pointer;align-items:center;gap:8px;border-radius:6px;padding:6px 16px}.builder-color-picker-item:hover{background-color:#f0f4fa}.builder-selected-color-item{background-color:#f0f4fa}.builder-color-picker-preset-text{font-size:14px;line-height:20px;color:#95979e;font-weight:400;font-family:sans-serif;max-width:200px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.builder-form-color{position:relative}.builder-form-color:not(.builder-form-color-inline){display:inline-flex;padding:6px;background:#fff;border:1px solid rgba(121,127,167,.3);box-sizing:border-box;box-shadow:0 1px 1px rgba(20,50,80,.1);border-radius:5px}.builder-form-color:not(.builder-form-color-inline) .builder-color-container{position:relative;display:inline-block;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAH5JREFUWAntlUsKACEMQ6vMjXr/I/RMOmtdBuRR0mWxGPIhY/0Tx1TVsYnIzGv34t28foUtDFAVBM/g98LoSsDwDBpg+5AMN4mosUMiEhh4Bt0k7SXGexAP0E3ikKgMqPf4kLhJ2kuM9yAeoJvEIVEZUO/xIXGTtJcY70E8wA3sHG3hUj6LrAAAAABJRU5ErkJggg==);border-radius:3px}.builder-form-color:not(.builder-form-color-inline) .builder-color-container .builder-close-button{position:absolute;top:-8px;right:-8px;background-color:rgba(78,84,135,.7);cursor:pointer}.builder-form-color:not(.builder-form-color-inline) .builder-color-container .builder-close-button>span{display:flex}.builder-form-color:not(.builder-form-color-inline) .builder-color-container .builder-close-button:hover{background-color:rgba(78,84,135,.9)}.builder-form-color:not(.builder-form-color-inline) .builder-color-picker{height:18px;width:48px;border-radius:3px;cursor:pointer}.builder-form-color:not(.builder-form-color-inline) .builder-color-popover{position:absolute;top:calc(100% + 5px);z-index:10}.builder-form-color:not(.builder-form-color-inline) .builder-color-popover:not(.builder-color-popover-left){right:0}.builder-form-color:not(.builder-form-color-inline) .builder-color-popover.builder-color-popover-left{left:0}.builder-color-swatch{width:100%;background-color:#fff;border:1px solid rgba(121,127,167,.3);border-radius:5px;display:flex;align-items:center;gap:8px;overflow:hidden}.builder-color-swatch .builder-color-swatch-button{background:0 0;border:none;outline:0;padding:0;margin:0;text-align:inherit;cursor:pointer}.builder-color-swatch .builder-color-swatch-color-box{width:40px;height:20px;border:1px solid #d3d7eb;border-radius:4px;margin:6px 0 6px 6px;display:flex;position:relative}.builder-color-swatch .builder-color-swatch-color-left{width:50%}.builder-color-swatch .builder-color-swatch-color-right{width:50%;background-image:url(data:image/svg+xml;utf8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%200H3V3H0V0Z%22%20fill%3D%22%23E1E1E1%22/%3E%3Cpath%20d%3D%22M3%200H6V3H3V0Z%22%20fill%3D%22white%22/%3E%3Cpath%20d%3D%22M3%203H6V6H3V3Z%22%20fill%3D%22%23E1E1E1%22/%3E%3Cpath%20d%3D%22M0%203H3V6H0V3Z%22%20fill%3D%22white%22/%3E%3C/svg%3E%0A)}.builder-color-swatch .builder-close-button{height:14px;width:14px;position:absolute;top:-6px;right:-6px;background-color:rgba(78,84,135,.7);cursor:pointer}.builder-color-swatch .builder-close-button>span{font-size:10px}.builder-color-swatch .builder-close-button:hover{background-color:rgba(78,84,135,.9)}.builder-color-swatch .builder-color-swatch-color-input{font-size:12px;line-height:16px;width:55px;padding:0;margin:0;border:none;outline:0}.builder-color-swatch .builder-color-swatch-alpha-wrapper{padding:0 8px 0 4px;border-left:1px solid rgba(121,127,167,.3)}.builder-color-swatch .builder-color-swatch-alpha-input{font-size:12px;line-height:16px;width:35px;height:32px;border:none;outline:0;padding:0}.builder-color-swatch .builder-color-swatch-empty-color{width:40px;height:20px;border:1px solid rgba(121,127,167,.3);border-radius:4px;overflow:hidden;margin:6px 0 6px 6px;background-image:url(data:image/svg+xml;utf8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%200H3V3H0V0Z%22%20fill%3D%22%23E1E1E1%22/%3E%3Cpath%20d%3D%22M3%200H6V3H3V0Z%22%20fill%3D%22white%22/%3E%3Cpath%20d%3D%22M3%203H6V6H3V3Z%22%20fill%3D%22%23E1E1E1%22/%3E%3Cpath%20d%3D%22M0%203H3V6H0V3Z%22%20fill%3D%22white%22/%3E%3C/svg%3E%0A)}.builder-color-plain-swatch{display:flex}.builder-color-plain-swatch .builder-color-plain-swatch-button{background:0 0;border:none;outline:0;padding:0;margin:0;text-align:inherit;cursor:pointer}.builder-color-plain-swatch .builder-color-plain-swatch-color-box{width:100%;height:100%;position:relative;border-radius:2px;border:1px solid #d3d7eb}.builder-color-plain-swatch .builder-color-plain-swatch-color-box .builder-plain-close-button{visibility:hidden;opacity:0;transition:visibility .3s ease,opacity .3s ease}.builder-color-plain-swatch .builder-color-plain-swatch-color-box:hover .builder-plain-close-button{cursor:default;visibility:visible;opacity:1}.builder-color-plain-swatch .builder-color-plain-swatch-color-left{display:block;height:100%;width:100%}.builder-color-plain-swatch .builder-plain-close-button{position:absolute;top:-7px;right:0;transform:translate(50%,-50%);height:16px;width:16px;color:#7784a8}.builder-color-plain-swatch .builder-plain-close-button:hover{color:#343d57}.builder-color-plain-swatch .builder-color-plain-swatch-empty-color{border-radius:2px;border:1px solid #d3d7eb;overflow:hidden;background-image:url(data:image/svg+xml;utf8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%200H3V3H0V0Z%22%20fill%3D%22%23E1E1E1%22/%3E%3Cpath%20d%3D%22M3%200H6V3H3V0Z%22%20fill%3D%22white%22/%3E%3Cpath%20d%3D%22M3%203H6V6H3V3Z%22%20fill%3D%22%23E1E1E1%22/%3E%3Cpath%20d%3D%22M0%203H3V6H0V3Z%22%20fill%3D%22white%22/%3E%3C/svg%3E%0A)}.builder-form-color-inline{width:100%}.builder-form-color-library-icon{position:absolute;right:8px;top:3px;outline:0;border:none;background:0 0;color:#73779b}.builder-color-picker-wrapper{min-width:240px}.builder-color-picker-window{width:100%}.builder-color-picker-saturation{height:200px;width:100%;border-radius:6px;position:relative;overflow:hidden}.builder-color-picker-alpha,.builder-color-picker-hue{position:relative;height:12px;margin-top:10px}.builder-color-picker-alpha>div,.builder-color-picker-hue>div{width:100%}.builder-color-picker-alpha>div>div,.builder-color-picker-hue>div>div{border-radius:6px;margin:0!important}.builder-color-picker-alpha>div>div>div>div,.builder-color-picker-hue>div>div>div>div{border:2px solid #fff;box-shadow:0 0 3px rgba(0,0,0,.3);border-radius:50px}.builder-color-picker-form-group input{display:block!important;width:100%!important;height:auto;padding:5px 12px!important;font-size:14px!important;font-weight:400!important;line-height:1.3!important;color:#021153!important;background-color:#fff!important;background-clip:padding-box;border:1px solid rgba(121,127,167,.3)!important;appearance:none;box-shadow:0 1px 1px rgba(20,50,80,.1)!important;border-radius:5px!important;transition:border-color 150ms ease-in,box-shadow 150ms ease-in}.builder-color-picker-form-group input:focus{outline:0;box-shadow:0 2px 4px rgba(20,50,80,.2);border-color:#36f}.builder-color-picker-form-group input.disabled{opacity:.5}.builder-color-picker-presets{display:flex;flex-direction:column;max-height:134px;overflow-y:auto;gap:10px}.builder-color-picker-presets>div>span{position:absolute;width:34px;height:34px;top:6px;left:6px;transform:rotate(45deg);background-image:url(data:image/svg+xml;utf8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%200H3V3H0V0Z%22%20fill%3D%22%23E1E1E1%22/%3E%3Cpath%20d%3D%22M3%200H6V3H3V0Z%22%20fill%3D%22white%22/%3E%3Cpath%20d%3D%22M3%203H6V6H3V3Z%22%20fill%3D%22%23E1E1E1%22/%3E%3Cpath%20d%3D%22M0%203H3V6H0V3Z%22%20fill%3D%22white%22/%3E%3C/svg%3E%0A)}.builder-gradient-container{display:flex;width:100%;height:80px;background-color:#fff;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAH5JREFUWAntlUsKACEMQ6vMjXr/I/RMOmtdBuRR0mWxGPIhY/0Tx1TVsYnIzGv34t28foUtDFAVBM/g98LoSsDwDBpg+5AMN4mosUMiEhh4Bt0k7SXGexAP0E3ikKgMqPf4kLhJ2kuM9yAeoJvEIVEZUO/xIXGTtJcY70E8wA3sHG3hUj6LrAAAAABJRU5ErkJggg==);border-radius:5px}.builder-gradient-body{width:100%;border-radius:5px}.builder-color-selectors{display:flex;justify-content:center}.builder-color-selectors .builder-color-selector{position:relative;width:24px;height:24px;box-shadow:0 0 0 1px #eff4fb;border-radius:24px;margin:0 15px;cursor:pointer}.builder-color-selectors .builder-color-selector.active{box-shadow:0 0 0 1px #36f}.builder-color-selectors .builder-color-selector:before{content:" ";position:absolute;width:24px;height:24px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAH5JREFUWAntlUsKACEMQ6vMjXr/I/RMOmtdBuRR0mWxGPIhY/0Tx1TVsYnIzGv34t28foUtDFAVBM/g98LoSsDwDBpg+5AMN4mosUMiEhh4Bt0k7SXGexAP0E3ikKgMqPf4kLhJ2kuM9yAeoJvEIVEZUO/xIXGTtJcY70E8wA3sHG3hUj6LrAAAAABJRU5ErkJggg==);border-radius:24px;z-index:-1}.builder-form-field-media .builder-form-media-placeholder{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:170px;background-color:#fff;border-radius:5px;box-shadow:0 2px 4px rgba(20,50,80,.2);overflow:hidden}.builder-form-field-media .builder-form-media-placeholder-overlay{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(48,47,64,.2);backdrop-filter:blur(14px);border-radius:5px;opacity:0;z-index:2;transition:opacity .2s ease-in}.builder-form-field-media .builder-form-media-placeholder:hover .builder-form-media-placeholder-overlay{opacity:1}.builder-form-field-media .builder-form-media-placeholder.builder-form-has-media{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAH5JREFUWAntlUsKACEMQ6vMjXr/I/RMOmtdBuRR0mWxGPIhY/0Tx1TVsYnIzGv34t28foUtDFAVBM/g98LoSsDwDBpg+5AMN4mosUMiEhh4Bt0k7SXGexAP0E3ikKgMqPf4kLhJ2kuM9yAeoJvEIVEZUO/xIXGTtJcY70E8wA3sHG3hUj6LrAAAAABJRU5ErkJggg==)}.builder-form-field-media .builder-form-media-placeholder img{position:absolute;max-width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.builder-form-field-media .builder-form-media-placeholder .builder-media-preview-icon{position:absolute;top:10px;left:10px;color:rgba(255,255,255,.5);z-index:1}.builder-card .builder-form-field-media .builder-form-media-placeholder{background-color:#f0f4fa;box-shadow:none}.builder-form-field-icon{display:flex;position:relative;background:#fff;border:1px solid rgba(121,127,167,.3);width:30px;height:30px;align-items:center;justify-content:center;font-size:16px;box-shadow:0 1px 1px rgba(20,50,80,.1);border-radius:5px}.builder-form-field-icon .builder-close-button{position:absolute;top:-8px;right:-8px;background-color:rgba(78,84,135,.7);cursor:pointer}.builder-form-field-icon .builder-close-button>span{display:flex}.builder-form-field-icon .builder-close-button:hover{background-color:rgba(78,84,135,.9)}.builder-media-icon-list{position:absolute;display:flex;flex-wrap:wrap;width:calc(100% + 30px);margin-right:-10px;margin-left:-10px;padding:30px}.builder-media-icon-list>div{flex-shrink:0;width:12.5%;max-width:100%;padding-right:10px;padding-left:10px}.builder-media-icon{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#e2e9f2;border-radius:5px;height:94px;padding:10px;overflow:hidden;margin-bottom:20px;cursor:pointer;transition:background-color .2s ease-in}.builder-media-icon .builder-media-icon-sign{font-size:30px;margin-bottom:12px;color:#4e5487;transition:color .2s ease-in}.builder-media-icon .builder-media-icon-sign>span{display:inline-block;width:auto;height:auto;margin:0;line-height:1}.builder-media-icon .builder-media-icon-name{text-align:center;font-size:12px;line-height:14px;color:rgba(78,84,135,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;transition:color .2s ease-in}.builder-media-icon:hover{background-color:#36f}.builder-media-icon:hover .builder-media-icon-name,.builder-media-icon:hover .builder-media-icon-sign{color:#fff}.builder-form-range{width:100%;height:calc(8px + 4px);padding:0;background-color:transparent;appearance:none}.builder-form-range:focus{outline:0}.builder-form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(51,102,255,.25)}.builder-form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(51,102,255,.25)}.builder-form-range::-moz-focus-outer{border:0}.builder-form-range::-webkit-slider-thumb{width:8px;height:8px;margin-top:-2.5px;background:#36f;border:0;border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}.builder-form-range::-webkit-slider-thumb:active{background-color:tint-color(primary,70%)}.builder-form-range::-webkit-slider-runnable-track{width:100%;height:3px;color:transparent;cursor:pointer;background-color:rgba(2,11,83,.3);border-color:transparent;border-radius:1rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075)}.builder-form-range::-moz-range-thumb{width:8px;height:8px;background:#36f;border:0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}.builder-form-range::-moz-range-thumb:active{background-color:tint-color(primary,70%)}.builder-form-range::-moz-range-track{width:100%;height:3px;color:transparent;cursor:pointer;background-color:rgba(2,11,83,.3);border-color:transparent;border-radius:1rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075)}.builder-form-range:disabled{pointer-events:none}.builder-form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.builder-form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.builder-select-container{line-height:1.3}.builder-select-container .builder-select__control{background:#fff;color:#021153;min-height:28px;border:1px solid rgba(121,127,167,.3);box-shadow:0 1px 1px rgba(20,50,80,.1);border-radius:5px}.builder-select-container .builder-select__control:hover{border-color:rgba(121,127,167,.3)}.builder-select-container .builder-select__control--is-focused{box-shadow:0 2px 4px rgba(20,50,80,.2);border-color:#36f}.builder-select-container .builder-select__control--is-focused:hover{border-color:#36f}.builder-select-container .builder-select__control--is-disabled{background-color:#f3f4f6;border-color:#e5e7eb;box-shadow:none;cursor:not-allowed;opacity:1}.builder-select-container .builder-select__control--is-disabled:hover{border-color:#e5e7eb}.builder-select-container .builder-select__control--is-disabled .builder-select__input,.builder-select-container .builder-select__control--is-disabled .builder-select__placeholder,.builder-select-container .builder-select__control--is-disabled .builder-select__single-value{color:#9ca3af}.builder-select-container .builder-select__control--is-disabled .builder-select__indicator{color:#9ca3af}.builder-select-container .builder-select__control--is-disabled .builder-select__indicator-separator{background-color:#e5e7eb}.builder-select-container .builder-select__input,.builder-select-container .builder-select__placeholder,.builder-select-container .builder-select__single-value,.builder-select-container .builder-select__value-container{color:#021153;font-size:14px;font-weight:400;line-height:1.3}.builder-select-container .builder-select__placeholder{opacity:.5}.builder-select-container .builder-select__value-container{padding:1px 12px}.builder-select-container .builder-select__input input{height:auto!important;box-shadow:none!important}.builder-select-container .builder-select__input input:active,.builder-select-container .builder-select__input input:focus{box-shadow:none;outline:0}.builder-select-container .builder-select__multi-value{background-color:rgba(51,102,255,.1);border-radius:20px;border:1px solid rgba(51,102,255,.14)}.builder-select-container .builder-select__multi-value:first-child{margin-left:0}.builder-select-container .builder-select__multi-value__label{color:#36f}.builder-select-container .builder-select__multi-value__remove{border-radius:20px;color:#36f;background:rgba(51,102,255,.1);cursor:pointer}.builder-select-container .builder-select__multi-value__remove:hover{background-color:rgba(51,102,255,.3);color:#36f}.builder-select-container .builder-select__indicators{padding-right:6px}.builder-select-container .builder-select__indicator{padding:1px 3px}.builder-select-container .builder-select__menu{border:1px solid rgba(121,127,167,.3);box-shadow:0 1px 1px rgba(20,50,80,.1);border-top-color:#e6e6e6;overflow-y:hidden}.builder-select-container .builder-select__menu-list{overflow-y:auto}.builder-select-container .builder-select__menu-notice{font-size:14px;padding:6px 12px;font-weight:400;line-height:1.3}.builder-select-container .builder-select__menu-notice--no-options{color:rgba(2,17,83,.6)}.builder-select-container .builder-select__option{color:rgba(2,17,83,.7);font-size:14px;padding:6px 12px;font-weight:400;line-height:1.3;transition:background-color .2s ease-in,color .2s ease-in}.builder-select-container .builder-select__option--is-focused,.builder-select-container .builder-select__option--is-selected{background-color:rgba(51,102,255,.1);color:#36f}.builder-select-container .builder-select__option--is-disabled{color:rgba(2,17,83,.2)}.builder-select-container.builder-select-filter{flex:1;border-right:1px solid #ddd}.builder-select-container.builder-select-filter .builder-select__control{border:none;box-shadow:none;border-radius:0}.builder-select-container.builder-select-filter .builder-select__control:hover{border-color:none}.builder-select-container.builder-select-filter .builder-select__control--is-focused{box-shadow:none;border-color:none}.builder-select-container.builder-select-filter .builder-select__control--is-focused:hover{border-color:none}.builder-select-container.builder-select-filter .builder-select__value-container{padding:2px 12px}.builder-select-container-group .builder-select__option--is-disabled{color:#484f66;font-size:14px;line-height:20px;font-weight:700}.builder-border-none{border:none!important}.builder-border-container{border:1px solid #d3d7eb;border-radius:6px;padding:8px;margin-bottom:8px}.builder-border-container .builder-border-title{margin-top:-18px;background-color:#fff;width:fit-content;padding:0 4px}.builder-border-container .builder-color-container{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:6px}.builder-border-container .builder-color-container>div:nth-of-type(1){width:50%}.builder-border-container .builder-color-container>div:nth-of-type(2){width:50%}.builder-field-thumbnail{color:#60789b;overflow:hidden;border:1px solid rgba(96,120,155,.2);border-radius:10px;cursor:pointer;transition:color .2s ease-in,border-color .2s ease-in}.builder-field-thumbnail svg,.builder-field-thumbnail>div{pointer-events:none}.builder-field-thumbnail.active{color:#36f;border-color:#36f}.builder-field-shapes{color:#60789b;overflow:hidden;border:1px solid rgba(96,120,155,.2);border-radius:10px;cursor:pointer;transition:color .2s ease-in,border-color .2s ease-in;position:relative}.builder-field-shapes div{background-color:#f5f7f9}.builder-field-shapes .blob svg{pointer-events:none;opacity:.2;height:80px}.builder-field-shapes span{position:absolute;top:0;right:8px;color:#36f;opacity:0;transition:.3s}.builder-field-shapes:hover span{opacity:1;transition:.3s}.builder-field-shapes.active{color:#36f;border-color:#36f}.builder-form-typography-preview{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(121,127,167,.3);border-radius:5px;padding:4px 6px;font-size:13px;height:34px}.builder-form-typography-preview-font{flex:1;text-align:left;color:rgba(2,17,83,.7)}.builder-form-typography-preview-separator{display:flex}.builder-form-typography-preview-separator>span{width:2px;height:2px;border-radius:50%;margin:auto;background-color:#7784a8}.builder-form-typography-preview-size{color:#95979e;max-width:60px;width:100%;text-align:center;margin-left:8px}.builder-tags-input{width:100%;min-height:32px;display:flex;flex-wrap:wrap;align-items:center;gap:4px;box-sizing:border-box;border-radius:5px;border:1px solid #d3d7eb;background-color:#fff;padding:4px;transition:box-shadow 150ms ease-in}.builder-tags-input-chip{display:inline-flex;align-items:center;gap:2px;background-color:#fff;border:1px solid #d3d7eb;border-radius:4px;min-height:24px;padding:4px 4px 4px 8px;font-size:12px;line-height:16px;color:#021153;transition:background-color .3s ease}.builder-tags-input-chip:hover{background-color:#f0f4fa}.builder-tags-input-chip:hover .builder-tags-input-chip-remove{background-color:#fff;color:#343d57}.builder-tags-input-chip-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;border-radius:50%;background:0 0;padding:0;cursor:pointer;color:#73779b;font-size:10px;line-height:1;transition:background-color .3s ease,color .3s ease}.builder-tags-input-field{flex:1 1 auto;min-width:120px;height:22px;border:none;outline:0;box-shadow:none;background:0 0;padding:0;font-size:14px;line-height:20px;color:#021153}.builder-tags-input-field::placeholder{font-size:14px;color:#95979e}.builder-tags-input-field-0{flex:1 1 auto;min-width:120px;height:22px;border:none;outline:0;box-shadow:none;background:0 0;padding:0 8px;font-size:14px;line-height:20px;color:#021153}.builder-tags-input-field-0::placeholder{font-size:14px;color:#95979e}.builder-form-builder-steps{display:flex;flex-direction:column;gap:12px}.builder-form-builder-step-card{border:1px solid var(--builder-border-color,#e5e7eb);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:12px}.builder-form-builder-step-header{gap:8px}.builder-form-builder-step-title{font-weight:600}.builder-form-builder-step-title-input{flex:1;font-weight:600;padding:4px 8px;border:1px solid var(--builder-border-color,#e5e7eb);border-radius:6px}.builder-form-builder-step-actions{position:relative;gap:6px}.builder-form-builder-step-menu{position:absolute;top:100%;right:0;z-index:5;min-width:140px;margin-top:4px;padding:4px;background:#fff;border:1px solid var(--builder-border-color,#e5e7eb);border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.12);display:flex;flex-direction:column}.builder-form-builder-step-menu-item{display:flex;align-items:center;padding:6px 10px;border-radius:4px;cursor:pointer}.builder-form-builder-step-menu-item:hover{background:rgba(0,0,0,.05)}.builder-form-builder-add-step{width:100%}.builder-modal-open{overflow:hidden}.builder-modal-open .builder-modal{overflow-x:hidden;overflow-y:auto}.builder-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(14,17,45,.8);backdrop-filter:blur(36px);z-index:1053}.builder-modal-overlay-popup{top:40px!important}.builder-layer,.builder-modal{position:fixed;top:0;left:0;z-index:1053;display:block;width:100%;height:100%;overflow:hidden;outline:0}.builder-modal-dialog{position:relative;width:auto;margin:50px 0;pointer-events:none;max-width:500px;margin-left:auto;margin-right:auto}.builder-modal-dialog.builder-modal-sm{max-width:320px;margin:0}.builder-modal-dialog.builder-modal-md{max-width:650px}.builder-modal-dialog.builder-modal-lg{width:1400px;max-width:calc(100vw - 100px)}.builder-modal-dialog-fixed,.builder-modal-dialog-scrollable{height:calc(100vh - 100px)}.builder-modal-dialog-fixed .builder-modal-content,.builder-modal-dialog-scrollable .builder-modal-content{overflow:hidden}.builder-modal-dialog-scrollable .builder-modal-content{max-height:100%}.builder-modal-dialog-scrollable .builder-layer-body,.builder-modal-dialog-scrollable .builder-modal-body{overflow-y:auto}.builder-modal-dialog-scrollable .builder-layer-body.builder-overflow-y-auto,.builder-modal-dialog-scrollable .builder-modal-body.builder-overflow-y-auto{overflow-y:auto;height:100%;scrollbar-width:6px}.builder-modal-dialog-scrollable .builder-layer-body.builder-overflow-y-auto::-webkit-scrollbar,.builder-modal-dialog-scrollable .builder-modal-body.builder-overflow-y-auto::-webkit-scrollbar{width:6px!important;background-color:#fff}.builder-modal-dialog-scrollable .builder-layer-body.builder-overflow-y-auto::-webkit-scrollbar-thumb,.builder-modal-dialog-scrollable .builder-modal-body.builder-overflow-y-auto::-webkit-scrollbar-thumb{border-radius:6px!important;background-color:#c9d8ed}.builder-modal-dialog-fixed .builder-modal-content{height:100%}.builder-modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 100px)}.builder-modal-dialog-responsive{max-width:2560px;width:100%;padding:24px}@media (min-width:1280px){.builder-modal-dialog-responsive{margin:0 auto}}.builder-modal-dialog-responsive-iframe{width:100%;height:max(100vh - 200px,600px);max-height:2160px}@media (max-width:1279px){.builder-modal-dialog-responsive-iframe{height:600px}}.builder-modal-dialog-code-editor{max-width:2560px;width:100%;padding:24px;width:100%}.builder-layer-content,.builder-modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#f0f4fa;box-shadow:0 24px 38px rgba(0,0,0,.14),0 9px 46px rgba(0,0,0,.12),0 11px 15px rgba(0,0,0,.2);background-clip:padding-box;border-radius:10px;outline:0}.builder-modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:8px 10px;background:#f0f4fa;border-bottom:1px solid #d3d7eb;border-top-left-radius:10px;border-top-right-radius:10px}.builder-modal-header .builder-modal-header-title{font-weight:500;font-size:14px;color:rgba(2,11,83,.8)}.builder-modal-header .builder-close-button{background-color:#d5d7e0}.builder-modal-header.builder-modal-header-lg{padding:16px 20px}.builder-modal-header.builder-modal-header-lg .builder-modal-header-title{font-size:18px}.builder-header-tab-wrapper{display:flex;gap:4px}.builder-header-tab-wrapper .builder-modal-tab-item-active{background-color:#fff;color:#36f}.builder-modal-tab-item{border-radius:4px;padding:4px 8px;cursor:pointer}.builder-modal-search-wrapper{display:flex;align-items:center;gap:4px;padding-left:8px;padding-bottom:6px}.builder-modal-search-input{border:none;outline:0;padding:2px;width:100%;color:#95979e}.builder-modal-search-icon{font-size:16px;color:#73779b}.builder-layer.body,.builder-modal-body{position:relative;flex:1 1 auto;padding:10px}.builder-layer.body>.builder-nav-tabs-parent,.builder-modal-body>.builder-nav-tabs-parent{margin:-10px -10px 10px -10px}.builder-layer.body .builder-modal-container,.builder-modal-body .builder-modal-container{display:flex;flex-wrap:wrap;height:100%}.builder-layer.body .builder-modal-container .builder-modal-sidebar:not(.builder-modal-sidebar-card),.builder-modal-body .builder-modal-container .builder-modal-sidebar:not(.builder-modal-sidebar-card){flex-basis:300px;max-width:300px;padding-left:30px;padding-top:30px}.builder-layer.body .builder-modal-container .builder-modal-sidebar.builder-modal-sidebar-card,.builder-modal-body .builder-modal-container .builder-modal-sidebar.builder-modal-sidebar-card{flex-basis:280px;max-width:280px;background:#fff;box-shadow:1px 0 2px rgba(2,11,83,.07);border-radius:10px 0 0 10px}.builder-layer.body .builder-modal-container .builder-modal-sidebar-header,.builder-modal-body .builder-modal-container .builder-modal-sidebar-header{padding:20px;align-items:center}.builder-layer.body .builder-modal-container .builder-modal-sidebar-body,.builder-modal-body .builder-modal-container .builder-modal-sidebar-body{padding:10px 20px 20px}.builder-layer.body .builder-modal-container .builder-modal-main,.builder-modal-body .builder-modal-container .builder-modal-main{flex:1 1 auto}.builder-layer.body.builder-modal-export-body,.builder-modal-body.builder-modal-export-body{display:flex;flex-direction:column;gap:16px;padding:16px 20px;color:#484f66}.builder-modal-consent-body{padding:16px 20px}.builder-modal-tabs{display:flex;flex-direction:row;justify-content:space-evenly}.builder-modal-tabs .builder-modal-tab-item{display:flex;justify-content:center;align-items:center;padding:0 30px;margin-top:2px;height:38px;font-weight:500;font-size:14px;line-height:16px;color:rgba(78,84,135,.7);border-radius:5px 5px 0 0;transition:color .15s ease-in-out,background-color .15s ease-in-out}.builder-modal-tabs .builder-modal-tab-item .builder-icon{margin-right:10px}.builder-modal-tabs .builder-modal-tab-item:active,.builder-modal-tabs .builder-modal-tab-item:focus,.builder-modal-tabs .builder-modal-tab-item:hover{outline:0;text-decoration:none}.builder-modal-tabs .builder-modal-tab-item.active,.builder-modal-tabs .builder-modal-tab-item:hover{color:#36f}.builder-modal-tabs .builder-modal-tab-item.active .builder-duotone-icon svg,.builder-modal-tabs .builder-modal-tab-item:hover .builder-duotone-icon svg{fill:#36f}.builder-modal-tabs .builder-modal-tab-item.active{background:#f0f4fa;text-decoration:none}.builder-modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:8px 10px;background:#e0e8ff;border-top:1px solid #c9d4f9;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.builder-modal-footer-white{background:#fff}.builder-modal-footer>*{margin:5px}.builder-modal-popup{background:#fff}.builder-modal-body-popup{background:#f0f4fa!important;height:100%;width:100%;display:flex;flex-direction:column;padding-top:20px;padding-left:20px;padding-right:20px;gap:10px}.builder-modal-body-tab-wrapper{height:100%;width:100%;display:flex;flex-direction:column;gap:16px;padding:6px 20px}.builder-modal-wrapper-popup{width:666px;max-height:680px;height:calc(100vh - 100px);min-height:unset!important;max-width:unset!important;align-items:unset!important}.builder-popup-modal-separator{height:1px;background-color:#cdd6db;margin:16px -20px 10px -20px;width:666px}.builder-modal-close{position:absolute;text-decoration:none;right:-40px;top:0;color:rgba(255,255,255,.6);width:24px;height:24px;display:block;font-size:18px;text-align:center;pointer-events:all;z-index:1053;transition:color .2s ease-in}.builder-modal-close:hover{color:rgba(255,255,255,.8)}.builder-portal-popover{width:340px}.builder-portal-popover .builder-card-popover{padding:0}.builder-portal-popover .builder-layer-body,.builder-portal-popover .builder-modal-body{max-height:calc(100vh - 180px);overflow-y:scroll}.builder-portal-popover .builder-card-footer{justify-content:center;border-top:1px solid #d3d7eb;background-color:#fff;border-radius:0 0 10px 10px}.builder-portal-popover-wrapper{position:fixed;z-index:1051;inset:0}.builder-portal-popover-backdrop{position:fixed;inset:0;z-index:-1}.builder-json-validation-wrapper{display:flex;flex-direction:column;align-items:center;padding:20px;gap:16px}.builder-json-validation-wrapper h4{font-size:24px;line-height:32px}.builder-json-validation-wrapper .builder-fixing-image-wrapper{height:126px}.builder-json-validation-wrapper .builder-fixing-image-wrapper img{height:100%}.builder-json-validation-wrapper .builder-text-content{display:flex;flex-direction:column;align-items:center;gap:12px}.builder-json-validation-wrapper .builder-instructions{font-size:12px;line-height:16px;text-align:center;color:#484f66}.builder-json-validation-wrapper .builder-caption{font-size:12px;line-height:16px;color:#484f66}.builder-json-validation-wrapper .builder-fixing-icon{animation:rotate 5s linear infinite}.builder-json-validation-wrapper .builder-fixing-icon svg{width:104px;height:104px}.builder-json-validation-wrapper .builder-arrowPath-icon{display:flex;align-items:center}.builder-json-validation-wrapper .builder-fixing-text{display:flex;align-items:center;gap:6px}.builder-json-validation-wrapper .builder-fixing-now{font-size:12px;line-height:16px;display:flex;align-items:center;gap:4px}.builder-json-validation-wrapper .builder-fix-content-wrapper{display:flex;align-items:center;width:50px;height:34px;overflow:hidden;position:relative;color:#10773f}.builder-json-validation-wrapper .builder-fix-content-wrapper span{position:absolute;left:0;opacity:0;animation:slide-up 5s ease-in-out forwards}.builder-json-validation-wrapper .builder-fix-content-wrapper span:nth-child(1){animation-delay:0s}.builder-json-validation-wrapper .builder-fix-content-wrapper span:nth-child(2){animation-delay:2s}.builder-json-validation-wrapper .builder-fix-content-wrapper span:nth-child(3){animation-delay:4s}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}20%{transform:translateY(0);opacity:1}30%{transform:translateY(0);opacity:1}50%{transform:translateY(-100%);opacity:0}70%{transform:translateY(-100%);opacity:0}80%{transform:translateY(100%);opacity:0}100%{transform:translateY(100%);opacity:0}}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#builder-layer-panel .builder-layer-drag-handler{display:flex;align-items:center}.builder-layer-panel{position:fixed;top:0;left:0;z-index:1053;display:block;width:100%;height:100%;overflow:hidden;outline:0}.builder-layer-panel-scrollable .builder-layer-panel-content{max-height:100%}.builder-layer-panel-scrollable .builder-layer-panel-body{overflow-y:auto}.builder-layer-panel-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#f0f4fa;box-shadow:0 24px 38px rgba(0,0,0,.14),0 9px 46px rgba(0,0,0,.12),0 11px 15px rgba(0,0,0,.2);background-clip:padding-box;border-radius:10px;outline:0}.builder-layer-panel-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:8px 10px;background:#f0f4fa;border-bottom:1px solid #d3d7eb;border-top-left-radius:10px;border-top-right-radius:10px}.builder-layer-panel-header .builder-layer-panel-header-title{font-weight:500;font-size:14px;color:rgba(2,11,83,.8)}.builder-layer-panel-header .builder-close-button{background-color:#d5d7e0}.builder-layer-panel-header.builder-layer-panel-header-lg{padding:16px 20px}.builder-layer-panel-header.builder-layer-panel-header-lg .builder-layer-panel-header-title{font-size:18px}.builder-layer-panel-body{position:relative;flex:1 1 auto;padding:10px}.builder-layer-panel-body>.builder-nav-tabs-parent{margin:-10px -10px 10px -10px}.builder-layer-panel-body .builder-layer-panel-container{display:flex;flex-wrap:wrap;height:100%}.builder-layer-panel-body .builder-layer-panel-container .builder-layer-panel-sidebar:not(.builder-modal-sidebar-card){flex-basis:300px;max-width:300px;padding-left:30px;padding-top:30px}.builder-layer-panel-body .builder-layer-panel-container .builder-layer-panel-sidebar.builder-layer-panel-sidebar-card{flex-basis:280px;max-width:280px;background:#fff;box-shadow:1px 0 2px rgba(2,11,83,.07);border-radius:10px 0 0 10px}.builder-layer-panel-body .builder-layer-panel-container .builder-layer-panel-sidebar-header{padding:20px;align-items:center}.builder-layer-panel-body .builder-layer-panel-container .builder-layer-panel-sidebar-body{padding:10px 20px 20px}.builder-layer-panel-body .builder-layer-panel-container .builder-layer-panel-main{flex:1 1 auto}.builder-layer-panel-body.builder-layer-panel-export-body{display:flex;flex-direction:column;gap:16px;padding:16px 20px;color:#484f66}.builder-dynamic-attribute-wrapper{position:relative;display:flex;flex-direction:column;gap:12px}.builder-dynamic-attribute-trigger{background:0 0;border:none;outline:0;padding:0;margin:0;text-align:inherit;font-family:sans-serif;cursor:pointer;font-size:14px;line-height:20px;color:#484f66;font-weight:400;border-radius:4px;border:1px solid #d3d7eb;padding:4px 8px;width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:8px}.builder-dynamic-attribute-list{display:flex;flex-direction:column;width:100%;z-index:2;background-color:#fff;gap:2px;border-radius:6px;max-height:550px;overflow-y:auto;scrollbar-width:6px;padding-block:4px}.builder-dynamic-attribute-list ::-webkit-scrollbar{background-color:#fff;width:6px}.builder-dynamic-attribute-list ::-webkit-scrollbar-thumb{background-color:#c9d8ed;border-radius:6px}.builder-dynamic-attribute-item{border:none;outline:0;font-size:12px;line-height:16px;color:#484f66;font-weight:400;font-family:sans-serif;cursor:pointer;transition:background-color .3s ease-in-out;padding-left:12px;position:relative;display:flex;height:32px;align-items:center}.builder-dynamic-attribute-item:first-of-type{position:sticky;top:0;background-color:transparent}.builder-dynamic-attribute-item:hover:not(:first-of-type){background-color:#f0f4fa}.builder-dynamic-attribute-item-is-selected{background-color:#f0f4fa}.builder-dynamic-attribute-item-is-selected::before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;border-radius:0 6 6 0;background-color:#36f}.builder-dynamic-attribute-item-content{background:0 0;border:none;outline:0;padding:0;margin:0;text-align:inherit;font-family:sans-serif;cursor:pointer;display:flex;align-items:center;gap:2px;width:100%;height:32px}.builder-dynamic-attribute-item-content svg{color:#7784a8}.builder-dynamic-attribute-item-content-is-open svg{transform:rotate(90deg)}.builder-dynamic-attribute-svg-12 svg:first-child{width:12px;height:12px}.builder-dynamic-attribute-svg-16 svg:first-child{width:16px;height:16px}.builder-dynamic-attribute-svg-20 svg:first-child{width:20px;height:20px}.builder-dynamic-ref-icon{margin-left:-6px}.builder-dynamic-ref-hook-icon{margin-left:12px}.builder-media-filter-wrapper{position:relative;display:flex;flex-direction:column;gap:12px}.builder-media-filter-wrapper button{display:flex!important}.builder-media-filter-trigger{background:0 0;border:none;outline:0;padding:0;margin:0;text-align:inherit;font-family:sans-serif;cursor:pointer;width:100%;display:inline-flex!important;align-items:center;justify-content:space-between;gap:8px}.builder-media-filter-label{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.builder-media-filter-list{display:flex;flex-direction:column;width:100%;z-index:2;background-color:#fff;gap:2px;border-radius:6px;max-height:550px;overflow-y:auto;scrollbar-width:6px;padding-block:4px}.builder-media-filter-list ::-webkit-scrollbar{background-color:#fff;width:6px}.builder-media-filter-list ::-webkit-scrollbar-thumb{background-color:#c9d8ed;border-radius:6px}.builder-media-filter-item{border:none;outline:0;font-size:12px;line-height:16px;color:#484f66;font-weight:400;font-family:sans-serif;cursor:pointer;transition:background-color .3s ease-in-out;padding-left:12px;position:relative;display:flex;height:32px;align-items:center}.builder-media-filter-item:first-of-type{position:sticky;top:0;background-color:transparent}.builder-media-filter-item:hover:not(:first-of-type){background-color:#f0f4fa}.builder-media-filter-item-is-selected{background-color:#f0f4fa}.builder-media-filter-item-is-selected::before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;border-radius:0 6 6 0;background-color:#36f}.builder-media-filter-item-content{background:0 0;border:none;outline:0;padding:0;margin:0;text-align:inherit;font-family:sans-serif;cursor:pointer;display:flex;align-items:center;gap:2px;width:100%;height:32px}.builder-media-filter-item-content svg{color:#7784a8}.builder-media-filter-item-content-is-open svg{transform:rotate(90deg)}.builder-media-filter-svg-12 svg:first-child{width:12px;height:12px}.builder-media-filter-svg-20 svg:first-child{width:20px;height:20px}.builder-media-filter-ref-icon{margin-left:-6px}.builder-dynamic-content-message{font-size:12px;color:#484f66;font-family:sans-serif;line-height:16px;font-weight:400;margin-top:8px}.builder-dynamic-content-input-wrapper{display:flex;flex-direction:column;gap:16px}.builder-dynamic-content-form-group{display:flex;flex-direction:column;gap:4px}.builder-dynamic-content-form-group label{font-size:12px;line-height:16px;color:#484f66;font-weight:400;font-family:sans-serif}.builder-dynamic-content-form-group input,.builder-dynamic-content-form-group select{font-size:14px;line-height:20px;color:#484f66;font-weight:400;font-family:sans-serif;border-radius:4px;border:1px solid #d3d7eb;padding:4px 8px;width:100%}.builder-dynamic-content-checkbox-group{display:flex;flex-direction:column;gap:8px;margin-top:8px}.builder-dynamic-content-checkbox-wrapper{display:flex;align-items:center;gap:12px}.builder-dynamic-content-no-source-wrapper{display:flex;align-items:center;gap:8px}.builder-dialog{position:fixed;width:440px;padding:60px;top:50%;left:50%;transform:translate(-50%,-50%);background:#f0f4fa;border-radius:10px;box-shadow:0 24px 38px rgba(0,0,0,.14);z-index:1056}.builder-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1056;background:rgba(14,17,45,.8);backdrop-filter:blur(36px)}.builder-dialog-icon{margin-bottom:24px}.builder-dialog-title{color:#021153;font-size:24px;font-weight:400;line-height:1.4}.builder-dialog-content{color:rgba(78,84,135,.6);margin-top:12px}.builder-dialog-forms{margin-top:24px}.builder-dialog-footer{margin-top:32px;display:flex;justify-content:center}.builder-dialog-footer>*{margin:0 7.5px}.builder-popover{position:absolute;background:#fff;box-shadow:0 11px 15px rgba(0,0,0,.2);padding:25px;border-radius:5px}.builder-canvas-grid-popover{width:730px;max-width:100%}.builder-canvas-grid-popover .builder-canvas-line::after{content:"";background:#4e5487;width:1px;height:100%;position:absolute;top:0;bottom:0;opacity:.3}.builder-canvas-grid-popover .builder-close-button{position:absolute;top:5px;right:5px}.builder-canvas-grid-row{display:flex;flex-wrap:wrap;margin:-8px}.builder-canvas-grid-row .builder-canvas-grid-column{flex:0 0 20%;max-width:20%;position:relative;width:100%;min-height:1px;padding:8px}.builder-canvas-grid-row .builder-canvas-grid-column .builder-canvas-grid-item{cursor:pointer}.builder-canvas-grid-row .builder-canvas-grid-column .builder-canvas-grid-item .builder-canvas-grid-item-preview{display:flex;align-items:center;justify-content:center;height:46px;background-color:#f0f0f5;border:1px solid #f0f0f5;border-radius:7px;transition:background-color .4s,border-color .4s,box-shadow .4s}.builder-canvas-grid-row .builder-canvas-grid-column .builder-canvas-grid-item .builder-canvas-grid-item-preview svg{fill:rgba(2,17,83,.7);transition:fill .4s}.builder-canvas-grid-row .builder-canvas-grid-column .builder-canvas-grid-item .builder-canvas-grid-item-name{font-size:12px;display:block;margin-top:5px;text-align:center;color:rgba(2,17,83,.7);transition:color .4s}.builder-canvas-grid-row .builder-canvas-grid-column .builder-canvas-grid-item:hover .builder-canvas-grid-item-preview{background-color:rgba(51,102,255,.15);border-color:#36f}.builder-canvas-grid-row .builder-canvas-grid-column .builder-canvas-grid-item:hover .builder-canvas-grid-item-preview svg{fill:#36f}.builder-canvas-grid-row .builder-canvas-grid-column .builder-canvas-grid-item:hover .builder-canvas-grid-item-name{color:#36f;text-decoration:none}.builder-element-backdrop{position:fixed;left:0;right:0;top:0;bottom:0}.builder-canvas-card{background:#f0f0f5;border-radius:7px;height:100%}.builder-canvas-card>.builder-button{width:100px;margin:0 auto}.builder-insert-line{position:relative}.builder-insert-line::after,.builder-insert-line::before{content:"";position:absolute;width:124px;height:1px;background:#4e5487;top:50%;transform:translateY(-50%);opacity:.3}.builder-insert-line::before{left:-23px}.builder-insert-line::after{right:-20px}.builder-empty-result{display:flex;width:100%!important;align-items:center;justify-content:center;flex-direction:column}.builder-empty-result .builder-empty-message{font-weight:400;font-size:18px;line-height:18px;color:rgba(78,84,135,.7)}.builder-empty-result .builder-icon{display:inline-flex}.builder-text-start{text-align:left!important}.builder-text-end{text-align:right!important}.builder-text-center{text-align:center!important}.builder-d-inline{display:inline!important}.builder-d-inline-block{display:inline-block!important}.builder-d-block{display:block!important}.builder-d-flex{display:flex!important}.builder-d-inline-flex{display:inline-flex!important}.builder-d-none{display:none!important}.builder-flex-fill{flex:1 1 auto!important}.builder-flex-row{flex-direction:row!important}.builder-flex-column{flex-direction:column!important}.builder-flex-row-reverse{flex-direction:row-reverse!important}.builder-flex-column-reverse{flex-direction:column-reverse!important}.builder-justify-content-start{justify-content:flex-start!important}.builder-justify-content-end{justify-content:flex-end!important}.builder-justify-content-center{justify-content:center!important}.builder-justify-content-between{justify-content:space-between!important}.builder-justify-content-around{justify-content:space-around!important}.builder-justify-content-evenly{justify-content:space-evenly!important}.builder-align-items-start{align-items:flex-start!important}.builder-align-items-end{align-items:flex-end!important}.builder-align-items-center{align-items:center!important}.builder-align-items-baseline{align-items:baseline!important}.builder-align-items-stretch{align-items:stretch!important}.builder-m-0{margin:0!important}.builder-m-1{margin:4px!important}.builder-m-2{margin:8px!important}.builder-m-3{margin:16px!important}.builder-m-4{margin:24px!important}.builder-m-5{margin:32px!important}.builder-m-6{margin:40px!important}.builder-m-7{margin:48px!important}.builder-m-8{margin:56px!important}.builder-m-auto{margin:auto!important}.builder-mx-0{margin-right:0!important;margin-left:0!important}.builder-mx-1{margin-right:4px!important;margin-left:4px!important}.builder-mx-2{margin-right:8px!important;margin-left:8px!important}.builder-mx-3{margin-right:16px!important;margin-left:16px!important}.builder-mx-4{margin-right:24px!important;margin-left:24px!important}.builder-mx-5{margin-right:32px!important;margin-left:32px!important}.builder-mx-6{margin-right:40px!important;margin-left:40px!important}.builder-mx-7{margin-right:48px!important;margin-left:48px!important}.builder-mx-8{margin-right:56px!important;margin-left:56px!important}.builder-mx-auto{margin-right:auto!important;margin-left:auto!important}.builder-my-0{margin-top:0!important;margin-bottom:0!important}.builder-my-1{margin-top:4px!important;margin-bottom:4px!important}.builder-my-2{margin-top:8px!important;margin-bottom:8px!important}.builder-my-3{margin-top:16px!important;margin-bottom:16px!important}.builder-my-4{margin-top:24px!important;margin-bottom:24px!important}.builder-my-5{margin-top:32px!important;margin-bottom:32px!important}.builder-my-6{margin-top:40px!important;margin-bottom:40px!important}.builder-my-7{margin-top:48px!important;margin-bottom:48px!important}.builder-my-8{margin-top:56px!important;margin-bottom:56px!important}.builder-my-auto{margin-top:auto!important;margin-bottom:auto!important}.builder-mt-0{margin-top:0!important}.builder-mt-1{margin-top:4px!important}.builder-mt-2{margin-top:8px!important}.builder-mt-3{margin-top:16px!important}.builder-mt-4{margin-top:24px!important}.builder-mt-5{margin-top:32px!important}.builder-mt-6{margin-top:40px!important}.builder-mt-7{margin-top:48px!important}.builder-mt-8{margin-top:56px!important}.builder-mt-auto{margin-top:auto!important}.builder-me-0{margin-right:0!important}.builder-me-1{margin-right:4px!important}.builder-me-2{margin-right:8px!important}.builder-me-3{margin-right:16px!important}.builder-me-4{margin-right:24px!important}.builder-me-5{margin-right:32px!important}.builder-me-6{margin-right:40px!important}.builder-me-7{margin-right:48px!important}.builder-me-8{margin-right:56px!important}.builder-me-auto{margin-right:auto!important}.builder-mb-0{margin-bottom:0!important}.builder-mb-1{margin-bottom:4px!important}.builder-mb-2{margin-bottom:8px!important}.builder-mb-3{margin-bottom:16px!important}.builder-mb-4{margin-bottom:24px!important}.builder-mb-5{margin-bottom:32px!important}.builder-mb-6{margin-bottom:40px!important}.builder-mb-7{margin-bottom:48px!important}.builder-mb-8{margin-bottom:56px!important}.builder-mb-auto{margin-bottom:auto!important}.builder-ms-0{margin-left:0!important}.builder-ms-1{margin-left:4px!important}.builder-ms-2{margin-left:8px!important}.builder-ms-3{margin-left:16px!important}.builder-ms-4{margin-left:24px!important}.builder-ms-5{margin-left:32px!important}.builder-ms-6{margin-left:40px!important}.builder-ms-7{margin-left:48px!important}.builder-ms-8{margin-left:56px!important}.builder-ms-auto{margin-left:auto!important}.builder-m-n1{margin:-4px!important}.builder-m-n2{margin:-8px!important}.builder-m-n3{margin:-16px!important}.builder-m-n4{margin:-24px!important}.builder-m-n5{margin:-32px!important}.builder-m-n6{margin:-40px!important}.builder-m-n7{margin:-48px!important}.builder-m-n8{margin:-56px!important}.builder-mx-n1{margin-right:-4px!important;margin-left:-4px!important}.builder-mx-n2{margin-right:-8px!important;margin-left:-8px!important}.builder-mx-n3{margin-right:-16px!important;margin-left:-16px!important}.builder-mx-n4{margin-right:-24px!important;margin-left:-24px!important}.builder-mx-n5{margin-right:-32px!important;margin-left:-32px!important}.builder-mx-n6{margin-right:-40px!important;margin-left:-40px!important}.builder-mx-n7{margin-right:-48px!important;margin-left:-48px!important}.builder-mx-n8{margin-right:-56px!important;margin-left:-56px!important}.builder-my-n1{margin-top:-4px!important;margin-bottom:-4px!important}.builder-my-n2{margin-top:-8px!important;margin-bottom:-8px!important}.builder-my-n3{margin-top:-16px!important;margin-bottom:-16px!important}.builder-my-n4{margin-top:-24px!important;margin-bottom:-24px!important}.builder-my-n5{margin-top:-32px!important;margin-bottom:-32px!important}.builder-my-n6{margin-top:-40px!important;margin-bottom:-40px!important}.builder-my-n7{margin-top:-48px!important;margin-bottom:-48px!important}.builder-my-n8{margin-top:-56px!important;margin-bottom:-56px!important}.builder-mt-n1{margin-top:-4px!important}.builder-mt-n2{margin-top:-8px!important}.builder-mt-n3{margin-top:-16px!important}.builder-mt-n4{margin-top:-24px!important}.builder-mt-n5{margin-top:-32px!important}.builder-mt-n6{margin-top:-40px!important}.builder-mt-n7{margin-top:-48px!important}.builder-mt-n8{margin-top:-56px!important}.builder-me-n1{margin-right:-4px!important}.builder-me-n2{margin-right:-8px!important}.builder-me-n3{margin-right:-16px!important}.builder-me-n4{margin-right:-24px!important}.builder-me-n5{margin-right:-32px!important}.builder-me-n6{margin-right:-40px!important}.builder-me-n7{margin-right:-48px!important}.builder-me-n8{margin-right:-56px!important}.builder-mb-n1{margin-bottom:-4px!important}.builder-mb-n2{margin-bottom:-8px!important}.builder-mb-n3{margin-bottom:-16px!important}.builder-mb-n4{margin-bottom:-24px!important}.builder-mb-n5{margin-bottom:-32px!important}.builder-mb-n6{margin-bottom:-40px!important}.builder-mb-n7{margin-bottom:-48px!important}.builder-mb-n8{margin-bottom:-56px!important}.builder-ms-n1{margin-left:-4px!important}.builder-ms-n2{margin-left:-8px!important}.builder-ms-n3{margin-left:-16px!important}.builder-ms-n4{margin-left:-24px!important}.builder-ms-n5{margin-left:-32px!important}.builder-ms-n6{margin-left:-40px!important}.builder-ms-n7{margin-left:-48px!important}.builder-ms-n8{margin-left:-56px!important}.builder-p-0{padding:0!important}.builder-p-1{padding:4px!important}.builder-p-2{padding:8px!important}.builder-p-3{padding:16px!important}.builder-p-4{padding:24px!important}.builder-p-5{padding:32px!important}.builder-p-6{padding:40px!important}.builder-p-7{padding:48px!important}.builder-p-8{padding:56px!important}.builder-px-0{padding-right:0!important;padding-left:0!important}.builder-px-1{padding-right:4px!important;padding-left:4px!important}.builder-px-2{padding-right:8px!important;padding-left:8px!important}.builder-px-3{padding-right:16px!important;padding-left:16px!important}.builder-px-4{padding-right:24px!important;padding-left:24px!important}.builder-px-5{padding-right:32px!important;padding-left:32px!important}.builder-px-6{padding-right:40px!important;padding-left:40px!important}.builder-px-7{padding-right:48px!important;padding-left:48px!important}.builder-px-8{padding-right:56px!important;padding-left:56px!important}.builder-py-0{padding-top:0!important;padding-bottom:0!important}.builder-py-1{padding-top:4px!important;padding-bottom:4px!important}.builder-py-2{padding-top:8px!important;padding-bottom:8px!important}.builder-py-3{padding-top:16px!important;padding-bottom:16px!important}.builder-py-4{padding-top:24px!important;padding-bottom:24px!important}.builder-py-5{padding-top:32px!important;padding-bottom:32px!important}.builder-py-6{padding-top:40px!important;padding-bottom:40px!important}.builder-py-7{padding-top:48px!important;padding-bottom:48px!important}.builder-py-8{padding-top:56px!important;padding-bottom:56px!important}.builder-pt-0{padding-top:0!important}.builder-pt-1{padding-top:4px!important}.builder-pt-2{padding-top:8px!important}.builder-pt-3{padding-top:16px!important}.builder-pt-4{padding-top:24px!important}.builder-pt-5{padding-top:32px!important}.builder-pt-6{padding-top:40px!important}.builder-pt-7{padding-top:48px!important}.builder-pt-8{padding-top:56px!important}.builder-pe-0{padding-right:0!important}.builder-pe-1{padding-right:4px!important}.builder-pe-2{padding-right:8px!important}.builder-pe-3{padding-right:16px!important}.builder-pe-4{padding-right:24px!important}.builder-pe-5{padding-right:32px!important}.builder-pe-6{padding-right:40px!important}.builder-pe-7{padding-right:48px!important}.builder-pe-8{padding-right:56px!important}.builder-pb-0{padding-bottom:0!important}.builder-pb-1{padding-bottom:4px!important}.builder-pb-2{padding-bottom:8px!important}.builder-pb-3{padding-bottom:16px!important}.builder-pb-4{padding-bottom:24px!important}.builder-pb-5{padding-bottom:32px!important}.builder-pb-6{padding-bottom:40px!important}.builder-pb-7{padding-bottom:48px!important}.builder-pb-8{padding-bottom:56px!important}.builder-ps-0{padding-left:0!important}.builder-ps-1{padding-left:4px!important}.builder-ps-2{padding-left:8px!important}.builder-ps-3{padding-left:16px!important}.builder-ps-4{padding-left:24px!important}.builder-ps-5{padding-left:32px!important}.builder-ps-6{padding-left:40px!important}.builder-ps-7{padding-left:48px!important}.builder-ps-8{padding-left:56px!important}@media (min-width:576px){.builder-text-sm-start{text-align:left!important}.builder-text-sm-end{text-align:right!important}.builder-text-sm-center{text-align:center!important}.builder-d-sm-inline{display:inline!important}.builder-d-sm-inline-block{display:inline-block!important}.builder-d-sm-block{display:block!important}.builder-d-sm-flex{display:flex!important}.builder-d-sm-inline-flex{display:inline-flex!important}.builder-d-sm-none{display:none!important}.builder-flex-sm-fill{flex:1 1 auto!important}.builder-flex-sm-row{flex-direction:row!important}.builder-flex-sm-column{flex-direction:column!important}.builder-flex-sm-row-reverse{flex-direction:row-reverse!important}.builder-flex-sm-column-reverse{flex-direction:column-reverse!important}.builder-justify-content-sm-start{justify-content:flex-start!important}.builder-justify-content-sm-end{justify-content:flex-end!important}.builder-justify-content-sm-center{justify-content:center!important}.builder-justify-content-sm-between{justify-content:space-between!important}.builder-justify-content-sm-around{justify-content:space-around!important}.builder-justify-content-sm-evenly{justify-content:space-evenly!important}.builder-align-items-sm-start{align-items:flex-start!important}.builder-align-items-sm-end{align-items:flex-end!important}.builder-align-items-sm-center{align-items:center!important}.builder-align-items-sm-baseline{align-items:baseline!important}.builder-align-items-sm-stretch{align-items:stretch!important}.builder-m-sm-0{margin:0!important}.builder-m-sm-1{margin:4px!important}.builder-m-sm-2{margin:8px!important}.builder-m-sm-3{margin:16px!important}.builder-m-sm-4{margin:24px!important}.builder-m-sm-5{margin:32px!important}.builder-m-sm-6{margin:40px!important}.builder-m-sm-7{margin:48px!important}.builder-m-sm-8{margin:56px!important}.builder-m-sm-auto{margin:auto!important}.builder-mx-sm-0{margin-right:0!important;margin-left:0!important}.builder-mx-sm-1{margin-right:4px!important;margin-left:4px!important}.builder-mx-sm-2{margin-right:8px!important;margin-left:8px!important}.builder-mx-sm-3{margin-right:16px!important;margin-left:16px!important}.builder-mx-sm-4{margin-right:24px!important;margin-left:24px!important}.builder-mx-sm-5{margin-right:32px!important;margin-left:32px!important}.builder-mx-sm-6{margin-right:40px!important;margin-left:40px!important}.builder-mx-sm-7{margin-right:48px!important;margin-left:48px!important}.builder-mx-sm-8{margin-right:56px!important;margin-left:56px!important}.builder-mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.builder-my-sm-0{margin-top:0!important;margin-bottom:0!important}.builder-my-sm-1{margin-top:4px!important;margin-bottom:4px!important}.builder-my-sm-2{margin-top:8px!important;margin-bottom:8px!important}.builder-my-sm-3{margin-top:16px!important;margin-bottom:16px!important}.builder-my-sm-4{margin-top:24px!important;margin-bottom:24px!important}.builder-my-sm-5{margin-top:32px!important;margin-bottom:32px!important}.builder-my-sm-6{margin-top:40px!important;margin-bottom:40px!important}.builder-my-sm-7{margin-top:48px!important;margin-bottom:48px!important}.builder-my-sm-8{margin-top:56px!important;margin-bottom:56px!important}.builder-my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.builder-mt-sm-0{margin-top:0!important}.builder-mt-sm-1{margin-top:4px!important}.builder-mt-sm-2{margin-top:8px!important}.builder-mt-sm-3{margin-top:16px!important}.builder-mt-sm-4{margin-top:24px!important}.builder-mt-sm-5{margin-top:32px!important}.builder-mt-sm-6{margin-top:40px!important}.builder-mt-sm-7{margin-top:48px!important}.builder-mt-sm-8{margin-top:56px!important}.builder-mt-sm-auto{margin-top:auto!important}.builder-me-sm-0{margin-right:0!important}.builder-me-sm-1{margin-right:4px!important}.builder-me-sm-2{margin-right:8px!important}.builder-me-sm-3{margin-right:16px!important}.builder-me-sm-4{margin-right:24px!important}.builder-me-sm-5{margin-right:32px!important}.builder-me-sm-6{margin-right:40px!important}.builder-me-sm-7{margin-right:48px!important}.builder-me-sm-8{margin-right:56px!important}.builder-me-sm-auto{margin-right:auto!important}.builder-mb-sm-0{margin-bottom:0!important}.builder-mb-sm-1{margin-bottom:4px!important}.builder-mb-sm-2{margin-bottom:8px!important}.builder-mb-sm-3{margin-bottom:16px!important}.builder-mb-sm-4{margin-bottom:24px!important}.builder-mb-sm-5{margin-bottom:32px!important}.builder-mb-sm-6{margin-bottom:40px!important}.builder-mb-sm-7{margin-bottom:48px!important}.builder-mb-sm-8{margin-bottom:56px!important}.builder-mb-sm-auto{margin-bottom:auto!important}.builder-ms-sm-0{margin-left:0!important}.builder-ms-sm-1{margin-left:4px!important}.builder-ms-sm-2{margin-left:8px!important}.builder-ms-sm-3{margin-left:16px!important}.builder-ms-sm-4{margin-left:24px!important}.builder-ms-sm-5{margin-left:32px!important}.builder-ms-sm-6{margin-left:40px!important}.builder-ms-sm-7{margin-left:48px!important}.builder-ms-sm-8{margin-left:56px!important}.builder-ms-sm-auto{margin-left:auto!important}.builder-m-sm-n1{margin:-4px!important}.builder-m-sm-n2{margin:-8px!important}.builder-m-sm-n3{margin:-16px!important}.builder-m-sm-n4{margin:-24px!important}.builder-m-sm-n5{margin:-32px!important}.builder-m-sm-n6{margin:-40px!important}.builder-m-sm-n7{margin:-48px!important}.builder-m-sm-n8{margin:-56px!important}.builder-mx-sm-n1{margin-right:-4px!important;margin-left:-4px!important}.builder-mx-sm-n2{margin-right:-8px!important;margin-left:-8px!important}.builder-mx-sm-n3{margin-right:-16px!important;margin-left:-16px!important}.builder-mx-sm-n4{margin-right:-24px!important;margin-left:-24px!important}.builder-mx-sm-n5{margin-right:-32px!important;margin-left:-32px!important}.builder-mx-sm-n6{margin-right:-40px!important;margin-left:-40px!important}.builder-mx-sm-n7{margin-right:-48px!important;margin-left:-48px!important}.builder-mx-sm-n8{margin-right:-56px!important;margin-left:-56px!important}.builder-my-sm-n1{margin-top:-4px!important;margin-bottom:-4px!important}.builder-my-sm-n2{margin-top:-8px!important;margin-bottom:-8px!important}.builder-my-sm-n3{margin-top:-16px!important;margin-bottom:-16px!important}.builder-my-sm-n4{margin-top:-24px!important;margin-bottom:-24px!important}.builder-my-sm-n5{margin-top:-32px!important;margin-bottom:-32px!important}.builder-my-sm-n6{margin-top:-40px!important;margin-bottom:-40px!important}.builder-my-sm-n7{margin-top:-48px!important;margin-bottom:-48px!important}.builder-my-sm-n8{margin-top:-56px!important;margin-bottom:-56px!important}.builder-mt-sm-n1{margin-top:-4px!important}.builder-mt-sm-n2{margin-top:-8px!important}.builder-mt-sm-n3{margin-top:-16px!important}.builder-mt-sm-n4{margin-top:-24px!important}.builder-mt-sm-n5{margin-top:-32px!important}.builder-mt-sm-n6{margin-top:-40px!important}.builder-mt-sm-n7{margin-top:-48px!important}.builder-mt-sm-n8{margin-top:-56px!important}.builder-me-sm-n1{margin-right:-4px!important}.builder-me-sm-n2{margin-right:-8px!important}.builder-me-sm-n3{margin-right:-16px!important}.builder-me-sm-n4{margin-right:-24px!important}.builder-me-sm-n5{margin-right:-32px!important}.builder-me-sm-n6{margin-right:-40px!important}.builder-me-sm-n7{margin-right:-48px!important}.builder-me-sm-n8{margin-right:-56px!important}.builder-mb-sm-n1{margin-bottom:-4px!important}.builder-mb-sm-n2{margin-bottom:-8px!important}.builder-mb-sm-n3{margin-bottom:-16px!important}.builder-mb-sm-n4{margin-bottom:-24px!important}.builder-mb-sm-n5{margin-bottom:-32px!important}.builder-mb-sm-n6{margin-bottom:-40px!important}.builder-mb-sm-n7{margin-bottom:-48px!important}.builder-mb-sm-n8{margin-bottom:-56px!important}.builder-ms-sm-n1{margin-left:-4px!important}.builder-ms-sm-n2{margin-left:-8px!important}.builder-ms-sm-n3{margin-left:-16px!important}.builder-ms-sm-n4{margin-left:-24px!important}.builder-ms-sm-n5{margin-left:-32px!important}.builder-ms-sm-n6{margin-left:-40px!important}.builder-ms-sm-n7{margin-left:-48px!important}.builder-ms-sm-n8{margin-left:-56px!important}.builder-p-sm-0{padding:0!important}.builder-p-sm-1{padding:4px!important}.builder-p-sm-2{padding:8px!important}.builder-p-sm-3{padding:16px!important}.builder-p-sm-4{padding:24px!important}.builder-p-sm-5{padding:32px!important}.builder-p-sm-6{padding:40px!important}.builder-p-sm-7{padding:48px!important}.builder-p-sm-8{padding:56px!important}.builder-px-sm-0{padding-right:0!important;padding-left:0!important}.builder-px-sm-1{padding-right:4px!important;padding-left:4px!important}.builder-px-sm-2{padding-right:8px!important;padding-left:8px!important}.builder-px-sm-3{padding-right:16px!important;padding-left:16px!important}.builder-px-sm-4{padding-right:24px!important;padding-left:24px!important}.builder-px-sm-5{padding-right:32px!important;padding-left:32px!important}.builder-px-sm-6{padding-right:40px!important;padding-left:40px!important}.builder-px-sm-7{padding-right:48px!important;padding-left:48px!important}.builder-px-sm-8{padding-right:56px!important;padding-left:56px!important}.builder-py-sm-0{padding-top:0!important;padding-bottom:0!important}.builder-py-sm-1{padding-top:4px!important;padding-bottom:4px!important}.builder-py-sm-2{padding-top:8px!important;padding-bottom:8px!important}.builder-py-sm-3{padding-top:16px!important;padding-bottom:16px!important}.builder-py-sm-4{padding-top:24px!important;padding-bottom:24px!important}.builder-py-sm-5{padding-top:32px!important;padding-bottom:32px!important}.builder-py-sm-6{padding-top:40px!important;padding-bottom:40px!important}.builder-py-sm-7{padding-top:48px!important;padding-bottom:48px!important}.builder-py-sm-8{padding-top:56px!important;padding-bottom:56px!important}.builder-pt-sm-0{padding-top:0!important}.builder-pt-sm-1{padding-top:4px!important}.builder-pt-sm-2{padding-top:8px!important}.builder-pt-sm-3{padding-top:16px!important}.builder-pt-sm-4{padding-top:24px!important}.builder-pt-sm-5{padding-top:32px!important}.builder-pt-sm-6{padding-top:40px!important}.builder-pt-sm-7{padding-top:48px!important}.builder-pt-sm-8{padding-top:56px!important}.builder-pe-sm-0{padding-right:0!important}.builder-pe-sm-1{padding-right:4px!important}.builder-pe-sm-2{padding-right:8px!important}.builder-pe-sm-3{padding-right:16px!important}.builder-pe-sm-4{padding-right:24px!important}.builder-pe-sm-5{padding-right:32px!important}.builder-pe-sm-6{padding-right:40px!important}.builder-pe-sm-7{padding-right:48px!important}.builder-pe-sm-8{padding-right:56px!important}.builder-pb-sm-0{padding-bottom:0!important}.builder-pb-sm-1{padding-bottom:4px!important}.builder-pb-sm-2{padding-bottom:8px!important}.builder-pb-sm-3{padding-bottom:16px!important}.builder-pb-sm-4{padding-bottom:24px!important}.builder-pb-sm-5{padding-bottom:32px!important}.builder-pb-sm-6{padding-bottom:40px!important}.builder-pb-sm-7{padding-bottom:48px!important}.builder-pb-sm-8{padding-bottom:56px!important}.builder-ps-sm-0{padding-left:0!important}.builder-ps-sm-1{padding-left:4px!important}.builder-ps-sm-2{padding-left:8px!important}.builder-ps-sm-3{padding-left:16px!important}.builder-ps-sm-4{padding-left:24px!important}.builder-ps-sm-5{padding-left:32px!important}.builder-ps-sm-6{padding-left:40px!important}.builder-ps-sm-7{padding-left:48px!important}.builder-ps-sm-8{padding-left:56px!important}}@media (min-width:768px){.builder-text-md-start{text-align:left!important}.builder-text-md-end{text-align:right!important}.builder-text-md-center{text-align:center!important}.builder-d-md-inline{display:inline!important}.builder-d-md-inline-block{display:inline-block!important}.builder-d-md-block{display:block!important}.builder-d-md-flex{display:flex!important}.builder-d-md-inline-flex{display:inline-flex!important}.builder-d-md-none{display:none!important}.builder-flex-md-fill{flex:1 1 auto!important}.builder-flex-md-row{flex-direction:row!important}.builder-flex-md-column{flex-direction:column!important}.builder-flex-md-row-reverse{flex-direction:row-reverse!important}.builder-flex-md-column-reverse{flex-direction:column-reverse!important}.builder-justify-content-md-start{justify-content:flex-start!important}.builder-justify-content-md-end{justify-content:flex-end!important}.builder-justify-content-md-center{justify-content:center!important}.builder-justify-content-md-between{justify-content:space-between!important}.builder-justify-content-md-around{justify-content:space-around!important}.builder-justify-content-md-evenly{justify-content:space-evenly!important}.builder-align-items-md-start{align-items:flex-start!important}.builder-align-items-md-end{align-items:flex-end!important}.builder-align-items-md-center{align-items:center!important}.builder-align-items-md-baseline{align-items:baseline!important}.builder-align-items-md-stretch{align-items:stretch!important}.builder-m-md-0{margin:0!important}.builder-m-md-1{margin:4px!important}.builder-m-md-2{margin:8px!important}.builder-m-md-3{margin:16px!important}.builder-m-md-4{margin:24px!important}.builder-m-md-5{margin:32px!important}.builder-m-md-6{margin:40px!important}.builder-m-md-7{margin:48px!important}.builder-m-md-8{margin:56px!important}.builder-m-md-auto{margin:auto!important}.builder-mx-md-0{margin-right:0!important;margin-left:0!important}.builder-mx-md-1{margin-right:4px!important;margin-left:4px!important}.builder-mx-md-2{margin-right:8px!important;margin-left:8px!important}.builder-mx-md-3{margin-right:16px!important;margin-left:16px!important}.builder-mx-md-4{margin-right:24px!important;margin-left:24px!important}.builder-mx-md-5{margin-right:32px!important;margin-left:32px!important}.builder-mx-md-6{margin-right:40px!important;margin-left:40px!important}.builder-mx-md-7{margin-right:48px!important;margin-left:48px!important}.builder-mx-md-8{margin-right:56px!important;margin-left:56px!important}.builder-mx-md-auto{margin-right:auto!important;margin-left:auto!important}.builder-my-md-0{margin-top:0!important;margin-bottom:0!important}.builder-my-md-1{margin-top:4px!important;margin-bottom:4px!important}.builder-my-md-2{margin-top:8px!important;margin-bottom:8px!important}.builder-my-md-3{margin-top:16px!important;margin-bottom:16px!important}.builder-my-md-4{margin-top:24px!important;margin-bottom:24px!important}.builder-my-md-5{margin-top:32px!important;margin-bottom:32px!important}.builder-my-md-6{margin-top:40px!important;margin-bottom:40px!important}.builder-my-md-7{margin-top:48px!important;margin-bottom:48px!important}.builder-my-md-8{margin-top:56px!important;margin-bottom:56px!important}.builder-my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.builder-mt-md-0{margin-top:0!important}.builder-mt-md-1{margin-top:4px!important}.builder-mt-md-2{margin-top:8px!important}.builder-mt-md-3{margin-top:16px!important}.builder-mt-md-4{margin-top:24px!important}.builder-mt-md-5{margin-top:32px!important}.builder-mt-md-6{margin-top:40px!important}.builder-mt-md-7{margin-top:48px!important}.builder-mt-md-8{margin-top:56px!important}.builder-mt-md-auto{margin-top:auto!important}.builder-me-md-0{margin-right:0!important}.builder-me-md-1{margin-right:4px!important}.builder-me-md-2{margin-right:8px!important}.builder-me-md-3{margin-right:16px!important}.builder-me-md-4{margin-right:24px!important}.builder-me-md-5{margin-right:32px!important}.builder-me-md-6{margin-right:40px!important}.builder-me-md-7{margin-right:48px!important}.builder-me-md-8{margin-right:56px!important}.builder-me-md-auto{margin-right:auto!important}.builder-mb-md-0{margin-bottom:0!important}.builder-mb-md-1{margin-bottom:4px!important}.builder-mb-md-2{margin-bottom:8px!important}.builder-mb-md-3{margin-bottom:16px!important}.builder-mb-md-4{margin-bottom:24px!important}.builder-mb-md-5{margin-bottom:32px!important}.builder-mb-md-6{margin-bottom:40px!important}.builder-mb-md-7{margin-bottom:48px!important}.builder-mb-md-8{margin-bottom:56px!important}.builder-mb-md-auto{margin-bottom:auto!important}.builder-ms-md-0{margin-left:0!important}.builder-ms-md-1{margin-left:4px!important}.builder-ms-md-2{margin-left:8px!important}.builder-ms-md-3{margin-left:16px!important}.builder-ms-md-4{margin-left:24px!important}.builder-ms-md-5{margin-left:32px!important}.builder-ms-md-6{margin-left:40px!important}.builder-ms-md-7{margin-left:48px!important}.builder-ms-md-8{margin-left:56px!important}.builder-ms-md-auto{margin-left:auto!important}.builder-m-md-n1{margin:-4px!important}.builder-m-md-n2{margin:-8px!important}.builder-m-md-n3{margin:-16px!important}.builder-m-md-n4{margin:-24px!important}.builder-m-md-n5{margin:-32px!important}.builder-m-md-n6{margin:-40px!important}.builder-m-md-n7{margin:-48px!important}.builder-m-md-n8{margin:-56px!important}.builder-mx-md-n1{margin-right:-4px!important;margin-left:-4px!important}.builder-mx-md-n2{margin-right:-8px!important;margin-left:-8px!important}.builder-mx-md-n3{margin-right:-16px!important;margin-left:-16px!important}.builder-mx-md-n4{margin-right:-24px!important;margin-left:-24px!important}.builder-mx-md-n5{margin-right:-32px!important;margin-left:-32px!important}.builder-mx-md-n6{margin-right:-40px!important;margin-left:-40px!important}.builder-mx-md-n7{margin-right:-48px!important;margin-left:-48px!important}.builder-mx-md-n8{margin-right:-56px!important;margin-left:-56px!important}.builder-my-md-n1{margin-top:-4px!important;margin-bottom:-4px!important}.builder-my-md-n2{margin-top:-8px!important;margin-bottom:-8px!important}.builder-my-md-n3{margin-top:-16px!important;margin-bottom:-16px!important}.builder-my-md-n4{margin-top:-24px!important;margin-bottom:-24px!important}.builder-my-md-n5{margin-top:-32px!important;margin-bottom:-32px!important}.builder-my-md-n6{margin-top:-40px!important;margin-bottom:-40px!important}.builder-my-md-n7{margin-top:-48px!important;margin-bottom:-48px!important}.builder-my-md-n8{margin-top:-56px!important;margin-bottom:-56px!important}.builder-mt-md-n1{margin-top:-4px!important}.builder-mt-md-n2{margin-top:-8px!important}.builder-mt-md-n3{margin-top:-16px!important}.builder-mt-md-n4{margin-top:-24px!important}.builder-mt-md-n5{margin-top:-32px!important}.builder-mt-md-n6{margin-top:-40px!important}.builder-mt-md-n7{margin-top:-48px!important}.builder-mt-md-n8{margin-top:-56px!important}.builder-me-md-n1{margin-right:-4px!important}.builder-me-md-n2{margin-right:-8px!important}.builder-me-md-n3{margin-right:-16px!important}.builder-me-md-n4{margin-right:-24px!important}.builder-me-md-n5{margin-right:-32px!important}.builder-me-md-n6{margin-right:-40px!important}.builder-me-md-n7{margin-right:-48px!important}.builder-me-md-n8{margin-right:-56px!important}.builder-mb-md-n1{margin-bottom:-4px!important}.builder-mb-md-n2{margin-bottom:-8px!important}.builder-mb-md-n3{margin-bottom:-16px!important}.builder-mb-md-n4{margin-bottom:-24px!important}.builder-mb-md-n5{margin-bottom:-32px!important}.builder-mb-md-n6{margin-bottom:-40px!important}.builder-mb-md-n7{margin-bottom:-48px!important}.builder-mb-md-n8{margin-bottom:-56px!important}.builder-ms-md-n1{margin-left:-4px!important}.builder-ms-md-n2{margin-left:-8px!important}.builder-ms-md-n3{margin-left:-16px!important}.builder-ms-md-n4{margin-left:-24px!important}.builder-ms-md-n5{margin-left:-32px!important}.builder-ms-md-n6{margin-left:-40px!important}.builder-ms-md-n7{margin-left:-48px!important}.builder-ms-md-n8{margin-left:-56px!important}.builder-p-md-0{padding:0!important}.builder-p-md-1{padding:4px!important}.builder-p-md-2{padding:8px!important}.builder-p-md-3{padding:16px!important}.builder-p-md-4{padding:24px!important}.builder-p-md-5{padding:32px!important}.builder-p-md-6{padding:40px!important}.builder-p-md-7{padding:48px!important}.builder-p-md-8{padding:56px!important}.builder-px-md-0{padding-right:0!important;padding-left:0!important}.builder-px-md-1{padding-right:4px!important;padding-left:4px!important}.builder-px-md-2{padding-right:8px!important;padding-left:8px!important}.builder-px-md-3{padding-right:16px!important;padding-left:16px!important}.builder-px-md-4{padding-right:24px!important;padding-left:24px!important}.builder-px-md-5{padding-right:32px!important;padding-left:32px!important}.builder-px-md-6{padding-right:40px!important;padding-left:40px!important}.builder-px-md-7{padding-right:48px!important;padding-left:48px!important}.builder-px-md-8{padding-right:56px!important;padding-left:56px!important}.builder-py-md-0{padding-top:0!important;padding-bottom:0!important}.builder-py-md-1{padding-top:4px!important;padding-bottom:4px!important}.builder-py-md-2{padding-top:8px!important;padding-bottom:8px!important}.builder-py-md-3{padding-top:16px!important;padding-bottom:16px!important}.builder-py-md-4{padding-top:24px!important;padding-bottom:24px!important}.builder-py-md-5{padding-top:32px!important;padding-bottom:32px!important}.builder-py-md-6{padding-top:40px!important;padding-bottom:40px!important}.builder-py-md-7{padding-top:48px!important;padding-bottom:48px!important}.builder-py-md-8{padding-top:56px!important;padding-bottom:56px!important}.builder-pt-md-0{padding-top:0!important}.builder-pt-md-1{padding-top:4px!important}.builder-pt-md-2{padding-top:8px!important}.builder-pt-md-3{padding-top:16px!important}.builder-pt-md-4{padding-top:24px!important}.builder-pt-md-5{padding-top:32px!important}.builder-pt-md-6{padding-top:40px!important}.builder-pt-md-7{padding-top:48px!important}.builder-pt-md-8{padding-top:56px!important}.builder-pe-md-0{padding-right:0!important}.builder-pe-md-1{padding-right:4px!important}.builder-pe-md-2{padding-right:8px!important}.builder-pe-md-3{padding-right:16px!important}.builder-pe-md-4{padding-right:24px!important}.builder-pe-md-5{padding-right:32px!important}.builder-pe-md-6{padding-right:40px!important}.builder-pe-md-7{padding-right:48px!important}.builder-pe-md-8{padding-right:56px!important}.builder-pb-md-0{padding-bottom:0!important}.builder-pb-md-1{padding-bottom:4px!important}.builder-pb-md-2{padding-bottom:8px!important}.builder-pb-md-3{padding-bottom:16px!important}.builder-pb-md-4{padding-bottom:24px!important}.builder-pb-md-5{padding-bottom:32px!important}.builder-pb-md-6{padding-bottom:40px!important}.builder-pb-md-7{padding-bottom:48px!important}.builder-pb-md-8{padding-bottom:56px!important}.builder-ps-md-0{padding-left:0!important}.builder-ps-md-1{padding-left:4px!important}.builder-ps-md-2{padding-left:8px!important}.builder-ps-md-3{padding-left:16px!important}.builder-ps-md-4{padding-left:24px!important}.builder-ps-md-5{padding-left:32px!important}.builder-ps-md-6{padding-left:40px!important}.builder-ps-md-7{padding-left:48px!important}.builder-ps-md-8{padding-left:56px!important}}@media (min-width:992px){.builder-text-lg-start{text-align:left!important}.builder-text-lg-end{text-align:right!important}.builder-text-lg-center{text-align:center!important}.builder-d-lg-inline{display:inline!important}.builder-d-lg-inline-block{display:inline-block!important}.builder-d-lg-block{display:block!important}.builder-d-lg-flex{display:flex!important}.builder-d-lg-inline-flex{display:inline-flex!important}.builder-d-lg-none{display:none!important}.builder-flex-lg-fill{flex:1 1 auto!important}.builder-flex-lg-row{flex-direction:row!important}.builder-flex-lg-column{flex-direction:column!important}.builder-flex-lg-row-reverse{flex-direction:row-reverse!important}.builder-flex-lg-column-reverse{flex-direction:column-reverse!important}.builder-justify-content-lg-start{justify-content:flex-start!important}.builder-justify-content-lg-end{justify-content:flex-end!important}.builder-justify-content-lg-center{justify-content:center!important}.builder-justify-content-lg-between{justify-content:space-between!important}.builder-justify-content-lg-around{justify-content:space-around!important}.builder-justify-content-lg-evenly{justify-content:space-evenly!important}.builder-align-items-lg-start{align-items:flex-start!important}.builder-align-items-lg-end{align-items:flex-end!important}.builder-align-items-lg-center{align-items:center!important}.builder-align-items-lg-baseline{align-items:baseline!important}.builder-align-items-lg-stretch{align-items:stretch!important}.builder-m-lg-0{margin:0!important}.builder-m-lg-1{margin:4px!important}.builder-m-lg-2{margin:8px!important}.builder-m-lg-3{margin:16px!important}.builder-m-lg-4{margin:24px!important}.builder-m-lg-5{margin:32px!important}.builder-m-lg-6{margin:40px!important}.builder-m-lg-7{margin:48px!important}.builder-m-lg-8{margin:56px!important}.builder-m-lg-auto{margin:auto!important}.builder-mx-lg-0{margin-right:0!important;margin-left:0!important}.builder-mx-lg-1{margin-right:4px!important;margin-left:4px!important}.builder-mx-lg-2{margin-right:8px!important;margin-left:8px!important}.builder-mx-lg-3{margin-right:16px!important;margin-left:16px!important}.builder-mx-lg-4{margin-right:24px!important;margin-left:24px!important}.builder-mx-lg-5{margin-right:32px!important;margin-left:32px!important}.builder-mx-lg-6{margin-right:40px!important;margin-left:40px!important}.builder-mx-lg-7{margin-right:48px!important;margin-left:48px!important}.builder-mx-lg-8{margin-right:56px!important;margin-left:56px!important}.builder-mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.builder-my-lg-0{margin-top:0!important;margin-bottom:0!important}.builder-my-lg-1{margin-top:4px!important;margin-bottom:4px!important}.builder-my-lg-2{margin-top:8px!important;margin-bottom:8px!important}.builder-my-lg-3{margin-top:16px!important;margin-bottom:16px!important}.builder-my-lg-4{margin-top:24px!important;margin-bottom:24px!important}.builder-my-lg-5{margin-top:32px!important;margin-bottom:32px!important}.builder-my-lg-6{margin-top:40px!important;margin-bottom:40px!important}.builder-my-lg-7{margin-top:48px!important;margin-bottom:48px!important}.builder-my-lg-8{margin-top:56px!important;margin-bottom:56px!important}.builder-my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.builder-mt-lg-0{margin-top:0!important}.builder-mt-lg-1{margin-top:4px!important}.builder-mt-lg-2{margin-top:8px!important}.builder-mt-lg-3{margin-top:16px!important}.builder-mt-lg-4{margin-top:24px!important}.builder-mt-lg-5{margin-top:32px!important}.builder-mt-lg-6{margin-top:40px!important}.builder-mt-lg-7{margin-top:48px!important}.builder-mt-lg-8{margin-top:56px!important}.builder-mt-lg-auto{margin-top:auto!important}.builder-me-lg-0{margin-right:0!important}.builder-me-lg-1{margin-right:4px!important}.builder-me-lg-2{margin-right:8px!important}.builder-me-lg-3{margin-right:16px!important}.builder-me-lg-4{margin-right:24px!important}.builder-me-lg-5{margin-right:32px!important}.builder-me-lg-6{margin-right:40px!important}.builder-me-lg-7{margin-right:48px!important}.builder-me-lg-8{margin-right:56px!important}.builder-me-lg-auto{margin-right:auto!important}.builder-mb-lg-0{margin-bottom:0!important}.builder-mb-lg-1{margin-bottom:4px!important}.builder-mb-lg-2{margin-bottom:8px!important}.builder-mb-lg-3{margin-bottom:16px!important}.builder-mb-lg-4{margin-bottom:24px!important}.builder-mb-lg-5{margin-bottom:32px!important}.builder-mb-lg-6{margin-bottom:40px!important}.builder-mb-lg-7{margin-bottom:48px!important}.builder-mb-lg-8{margin-bottom:56px!important}.builder-mb-lg-auto{margin-bottom:auto!important}.builder-ms-lg-0{margin-left:0!important}.builder-ms-lg-1{margin-left:4px!important}.builder-ms-lg-2{margin-left:8px!important}.builder-ms-lg-3{margin-left:16px!important}.builder-ms-lg-4{margin-left:24px!important}.builder-ms-lg-5{margin-left:32px!important}.builder-ms-lg-6{margin-left:40px!important}.builder-ms-lg-7{margin-left:48px!important}.builder-ms-lg-8{margin-left:56px!important}.builder-ms-lg-auto{margin-left:auto!important}.builder-m-lg-n1{margin:-4px!important}.builder-m-lg-n2{margin:-8px!important}.builder-m-lg-n3{margin:-16px!important}.builder-m-lg-n4{margin:-24px!important}.builder-m-lg-n5{margin:-32px!important}.builder-m-lg-n6{margin:-40px!important}.builder-m-lg-n7{margin:-48px!important}.builder-m-lg-n8{margin:-56px!important}.builder-mx-lg-n1{margin-right:-4px!important;margin-left:-4px!important}.builder-mx-lg-n2{margin-right:-8px!important;margin-left:-8px!important}.builder-mx-lg-n3{margin-right:-16px!important;margin-left:-16px!important}.builder-mx-lg-n4{margin-right:-24px!important;margin-left:-24px!important}.builder-mx-lg-n5{margin-right:-32px!important;margin-left:-32px!important}.builder-mx-lg-n6{margin-right:-40px!important;margin-left:-40px!important}.builder-mx-lg-n7{margin-right:-48px!important;margin-left:-48px!important}.builder-mx-lg-n8{margin-right:-56px!important;margin-left:-56px!important}.builder-my-lg-n1{margin-top:-4px!important;margin-bottom:-4px!important}.builder-my-lg-n2{margin-top:-8px!important;margin-bottom:-8px!important}.builder-my-lg-n3{margin-top:-16px!important;margin-bottom:-16px!important}.builder-my-lg-n4{margin-top:-24px!important;margin-bottom:-24px!important}.builder-my-lg-n5{margin-top:-32px!important;margin-bottom:-32px!important}.builder-my-lg-n6{margin-top:-40px!important;margin-bottom:-40px!important}.builder-my-lg-n7{margin-top:-48px!important;margin-bottom:-48px!important}.builder-my-lg-n8{margin-top:-56px!important;margin-bottom:-56px!important}.builder-mt-lg-n1{margin-top:-4px!important}.builder-mt-lg-n2{margin-top:-8px!important}.builder-mt-lg-n3{margin-top:-16px!important}.builder-mt-lg-n4{margin-top:-24px!important}.builder-mt-lg-n5{margin-top:-32px!important}.builder-mt-lg-n6{margin-top:-40px!important}.builder-mt-lg-n7{margin-top:-48px!important}.builder-mt-lg-n8{margin-top:-56px!important}.builder-me-lg-n1{margin-right:-4px!important}.builder-me-lg-n2{margin-right:-8px!important}.builder-me-lg-n3{margin-right:-16px!important}.builder-me-lg-n4{margin-right:-24px!important}.builder-me-lg-n5{margin-right:-32px!important}.builder-me-lg-n6{margin-right:-40px!important}.builder-me-lg-n7{margin-right:-48px!important}.builder-me-lg-n8{margin-right:-56px!important}.builder-mb-lg-n1{margin-bottom:-4px!important}.builder-mb-lg-n2{margin-bottom:-8px!important}.builder-mb-lg-n3{margin-bottom:-16px!important}.builder-mb-lg-n4{margin-bottom:-24px!important}.builder-mb-lg-n5{margin-bottom:-32px!important}.builder-mb-lg-n6{margin-bottom:-40px!important}.builder-mb-lg-n7{margin-bottom:-48px!important}.builder-mb-lg-n8{margin-bottom:-56px!important}.builder-ms-lg-n1{margin-left:-4px!important}.builder-ms-lg-n2{margin-left:-8px!important}.builder-ms-lg-n3{margin-left:-16px!important}.builder-ms-lg-n4{margin-left:-24px!important}.builder-ms-lg-n5{margin-left:-32px!important}.builder-ms-lg-n6{margin-left:-40px!important}.builder-ms-lg-n7{margin-left:-48px!important}.builder-ms-lg-n8{margin-left:-56px!important}.builder-p-lg-0{padding:0!important}.builder-p-lg-1{padding:4px!important}.builder-p-lg-2{padding:8px!important}.builder-p-lg-3{padding:16px!important}.builder-p-lg-4{padding:24px!important}.builder-p-lg-5{padding:32px!important}.builder-p-lg-6{padding:40px!important}.builder-p-lg-7{padding:48px!important}.builder-p-lg-8{padding:56px!important}.builder-px-lg-0{padding-right:0!important;padding-left:0!important}.builder-px-lg-1{padding-right:4px!important;padding-left:4px!important}.builder-px-lg-2{padding-right:8px!important;padding-left:8px!important}.builder-px-lg-3{padding-right:16px!important;padding-left:16px!important}.builder-px-lg-4{padding-right:24px!important;padding-left:24px!important}.builder-px-lg-5{padding-right:32px!important;padding-left:32px!important}.builder-px-lg-6{padding-right:40px!important;padding-left:40px!important}.builder-px-lg-7{padding-right:48px!important;padding-left:48px!important}.builder-px-lg-8{padding-right:56px!important;padding-left:56px!important}.builder-py-lg-0{padding-top:0!important;padding-bottom:0!important}.builder-py-lg-1{padding-top:4px!important;padding-bottom:4px!important}.builder-py-lg-2{padding-top:8px!important;padding-bottom:8px!important}.builder-py-lg-3{padding-top:16px!important;padding-bottom:16px!important}.builder-py-lg-4{padding-top:24px!important;padding-bottom:24px!important}.builder-py-lg-5{padding-top:32px!important;padding-bottom:32px!important}.builder-py-lg-6{padding-top:40px!important;padding-bottom:40px!important}.builder-py-lg-7{padding-top:48px!important;padding-bottom:48px!important}.builder-py-lg-8{padding-top:56px!important;padding-bottom:56px!important}.builder-pt-lg-0{padding-top:0!important}.builder-pt-lg-1{padding-top:4px!important}.builder-pt-lg-2{padding-top:8px!important}.builder-pt-lg-3{padding-top:16px!important}.builder-pt-lg-4{padding-top:24px!important}.builder-pt-lg-5{padding-top:32px!important}.builder-pt-lg-6{padding-top:40px!important}.builder-pt-lg-7{padding-top:48px!important}.builder-pt-lg-8{padding-top:56px!important}.builder-pe-lg-0{padding-right:0!important}.builder-pe-lg-1{padding-right:4px!important}.builder-pe-lg-2{padding-right:8px!important}.builder-pe-lg-3{padding-right:16px!important}.builder-pe-lg-4{padding-right:24px!important}.builder-pe-lg-5{padding-right:32px!important}.builder-pe-lg-6{padding-right:40px!important}.builder-pe-lg-7{padding-right:48px!important}.builder-pe-lg-8{padding-right:56px!important}.builder-pb-lg-0{padding-bottom:0!important}.builder-pb-lg-1{padding-bottom:4px!important}.builder-pb-lg-2{padding-bottom:8px!important}.builder-pb-lg-3{padding-bottom:16px!important}.builder-pb-lg-4{padding-bottom:24px!important}.builder-pb-lg-5{padding-bottom:32px!important}.builder-pb-lg-6{padding-bottom:40px!important}.builder-pb-lg-7{padding-bottom:48px!important}.builder-pb-lg-8{padding-bottom:56px!important}.builder-ps-lg-0{padding-left:0!important}.builder-ps-lg-1{padding-left:4px!important}.builder-ps-lg-2{padding-left:8px!important}.builder-ps-lg-3{padding-left:16px!important}.builder-ps-lg-4{padding-left:24px!important}.builder-ps-lg-5{padding-left:32px!important}.builder-ps-lg-6{padding-left:40px!important}.builder-ps-lg-7{padding-left:48px!important}.builder-ps-lg-8{padding-left:56px!important}}@media (min-width:1200px){.builder-text-xl-start{text-align:left!important}.builder-text-xl-end{text-align:right!important}.builder-text-xl-center{text-align:center!important}.builder-d-xl-inline{display:inline!important}.builder-d-xl-inline-block{display:inline-block!important}.builder-d-xl-block{display:block!important}.builder-d-xl-flex{display:flex!important}.builder-d-xl-inline-flex{display:inline-flex!important}.builder-d-xl-none{display:none!important}.builder-flex-xl-fill{flex:1 1 auto!important}.builder-flex-xl-row{flex-direction:row!important}.builder-flex-xl-column{flex-direction:column!important}.builder-flex-xl-row-reverse{flex-direction:row-reverse!important}.builder-flex-xl-column-reverse{flex-direction:column-reverse!important}.builder-justify-content-xl-start{justify-content:flex-start!important}.builder-justify-content-xl-end{justify-content:flex-end!important}.builder-justify-content-xl-center{justify-content:center!important}.builder-justify-content-xl-between{justify-content:space-between!important}.builder-justify-content-xl-around{justify-content:space-around!important}.builder-justify-content-xl-evenly{justify-content:space-evenly!important}.builder-align-items-xl-start{align-items:flex-start!important}.builder-align-items-xl-end{align-items:flex-end!important}.builder-align-items-xl-center{align-items:center!important}.builder-align-items-xl-baseline{align-items:baseline!important}.builder-align-items-xl-stretch{align-items:stretch!important}.builder-m-xl-0{margin:0!important}.builder-m-xl-1{margin:4px!important}.builder-m-xl-2{margin:8px!important}.builder-m-xl-3{margin:16px!important}.builder-m-xl-4{margin:24px!important}.builder-m-xl-5{margin:32px!important}.builder-m-xl-6{margin:40px!important}.builder-m-xl-7{margin:48px!important}.builder-m-xl-8{margin:56px!important}.builder-m-xl-auto{margin:auto!important}.builder-mx-xl-0{margin-right:0!important;margin-left:0!important}.builder-mx-xl-1{margin-right:4px!important;margin-left:4px!important}.builder-mx-xl-2{margin-right:8px!important;margin-left:8px!important}.builder-mx-xl-3{margin-right:16px!important;margin-left:16px!important}.builder-mx-xl-4{margin-right:24px!important;margin-left:24px!important}.builder-mx-xl-5{margin-right:32px!important;margin-left:32px!important}.builder-mx-xl-6{margin-right:40px!important;margin-left:40px!important}.builder-mx-xl-7{margin-right:48px!important;margin-left:48px!important}.builder-mx-xl-8{margin-right:56px!important;margin-left:56px!important}.builder-mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.builder-my-xl-0{margin-top:0!important;margin-bottom:0!important}.builder-my-xl-1{margin-top:4px!important;margin-bottom:4px!important}.builder-my-xl-2{margin-top:8px!important;margin-bottom:8px!important}.builder-my-xl-3{margin-top:16px!important;margin-bottom:16px!important}.builder-my-xl-4{margin-top:24px!important;margin-bottom:24px!important}.builder-my-xl-5{margin-top:32px!important;margin-bottom:32px!important}.builder-my-xl-6{margin-top:40px!important;margin-bottom:40px!important}.builder-my-xl-7{margin-top:48px!important;margin-bottom:48px!important}.builder-my-xl-8{margin-top:56px!important;margin-bottom:56px!important}.builder-my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.builder-mt-xl-0{margin-top:0!important}.builder-mt-xl-1{margin-top:4px!important}.builder-mt-xl-2{margin-top:8px!important}.builder-mt-xl-3{margin-top:16px!important}.builder-mt-xl-4{margin-top:24px!important}.builder-mt-xl-5{margin-top:32px!important}.builder-mt-xl-6{margin-top:40px!important}.builder-mt-xl-7{margin-top:48px!important}.builder-mt-xl-8{margin-top:56px!important}.builder-mt-xl-auto{margin-top:auto!important}.builder-me-xl-0{margin-right:0!important}.builder-me-xl-1{margin-right:4px!important}.builder-me-xl-2{margin-right:8px!important}.builder-me-xl-3{margin-right:16px!important}.builder-me-xl-4{margin-right:24px!important}.builder-me-xl-5{margin-right:32px!important}.builder-me-xl-6{margin-right:40px!important}.builder-me-xl-7{margin-right:48px!important}.builder-me-xl-8{margin-right:56px!important}.builder-me-xl-auto{margin-right:auto!important}.builder-mb-xl-0{margin-bottom:0!important}.builder-mb-xl-1{margin-bottom:4px!important}.builder-mb-xl-2{margin-bottom:8px!important}.builder-mb-xl-3{margin-bottom:16px!important}.builder-mb-xl-4{margin-bottom:24px!important}.builder-mb-xl-5{margin-bottom:32px!important}.builder-mb-xl-6{margin-bottom:40px!important}.builder-mb-xl-7{margin-bottom:48px!important}.builder-mb-xl-8{margin-bottom:56px!important}.builder-mb-xl-auto{margin-bottom:auto!important}.builder-ms-xl-0{margin-left:0!important}.builder-ms-xl-1{margin-left:4px!important}.builder-ms-xl-2{margin-left:8px!important}.builder-ms-xl-3{margin-left:16px!important}.builder-ms-xl-4{margin-left:24px!important}.builder-ms-xl-5{margin-left:32px!important}.builder-ms-xl-6{margin-left:40px!important}.builder-ms-xl-7{margin-left:48px!important}.builder-ms-xl-8{margin-left:56px!important}.builder-ms-xl-auto{margin-left:auto!important}.builder-m-xl-n1{margin:-4px!important}.builder-m-xl-n2{margin:-8px!important}.builder-m-xl-n3{margin:-16px!important}.builder-m-xl-n4{margin:-24px!important}.builder-m-xl-n5{margin:-32px!important}.builder-m-xl-n6{margin:-40px!important}.builder-m-xl-n7{margin:-48px!important}.builder-m-xl-n8{margin:-56px!important}.builder-mx-xl-n1{margin-right:-4px!important;margin-left:-4px!important}.builder-mx-xl-n2{margin-right:-8px!important;margin-left:-8px!important}.builder-mx-xl-n3{margin-right:-16px!important;margin-left:-16px!important}.builder-mx-xl-n4{margin-right:-24px!important;margin-left:-24px!important}.builder-mx-xl-n5{margin-right:-32px!important;margin-left:-32px!important}.builder-mx-xl-n6{margin-right:-40px!important;margin-left:-40px!important}.builder-mx-xl-n7{margin-right:-48px!important;margin-left:-48px!important}.builder-mx-xl-n8{margin-right:-56px!important;margin-left:-56px!important}.builder-my-xl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.builder-my-xl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.builder-my-xl-n3{margin-top:-16px!important;margin-bottom:-16px!important}.builder-my-xl-n4{margin-top:-24px!important;margin-bottom:-24px!important}.builder-my-xl-n5{margin-top:-32px!important;margin-bottom:-32px!important}.builder-my-xl-n6{margin-top:-40px!important;margin-bottom:-40px!important}.builder-my-xl-n7{margin-top:-48px!important;margin-bottom:-48px!important}.builder-my-xl-n8{margin-top:-56px!important;margin-bottom:-56px!important}.builder-mt-xl-n1{margin-top:-4px!important}.builder-mt-xl-n2{margin-top:-8px!important}.builder-mt-xl-n3{margin-top:-16px!important}.builder-mt-xl-n4{margin-top:-24px!important}.builder-mt-xl-n5{margin-top:-32px!important}.builder-mt-xl-n6{margin-top:-40px!important}.builder-mt-xl-n7{margin-top:-48px!important}.builder-mt-xl-n8{margin-top:-56px!important}.builder-me-xl-n1{margin-right:-4px!important}.builder-me-xl-n2{margin-right:-8px!important}.builder-me-xl-n3{margin-right:-16px!important}.builder-me-xl-n4{margin-right:-24px!important}.builder-me-xl-n5{margin-right:-32px!important}.builder-me-xl-n6{margin-right:-40px!important}.builder-me-xl-n7{margin-right:-48px!important}.builder-me-xl-n8{margin-right:-56px!important}.builder-mb-xl-n1{margin-bottom:-4px!important}.builder-mb-xl-n2{margin-bottom:-8px!important}.builder-mb-xl-n3{margin-bottom:-16px!important}.builder-mb-xl-n4{margin-bottom:-24px!important}.builder-mb-xl-n5{margin-bottom:-32px!important}.builder-mb-xl-n6{margin-bottom:-40px!important}.builder-mb-xl-n7{margin-bottom:-48px!important}.builder-mb-xl-n8{margin-bottom:-56px!important}.builder-ms-xl-n1{margin-left:-4px!important}.builder-ms-xl-n2{margin-left:-8px!important}.builder-ms-xl-n3{margin-left:-16px!important}.builder-ms-xl-n4{margin-left:-24px!important}.builder-ms-xl-n5{margin-left:-32px!important}.builder-ms-xl-n6{margin-left:-40px!important}.builder-ms-xl-n7{margin-left:-48px!important}.builder-ms-xl-n8{margin-left:-56px!important}.builder-p-xl-0{padding:0!important}.builder-p-xl-1{padding:4px!important}.builder-p-xl-2{padding:8px!important}.builder-p-xl-3{padding:16px!important}.builder-p-xl-4{padding:24px!important}.builder-p-xl-5{padding:32px!important}.builder-p-xl-6{padding:40px!important}.builder-p-xl-7{padding:48px!important}.builder-p-xl-8{padding:56px!important}.builder-px-xl-0{padding-right:0!important;padding-left:0!important}.builder-px-xl-1{padding-right:4px!important;padding-left:4px!important}.builder-px-xl-2{padding-right:8px!important;padding-left:8px!important}.builder-px-xl-3{padding-right:16px!important;padding-left:16px!important}.builder-px-xl-4{padding-right:24px!important;padding-left:24px!important}.builder-px-xl-5{padding-right:32px!important;padding-left:32px!important}.builder-px-xl-6{padding-right:40px!important;padding-left:40px!important}.builder-px-xl-7{padding-right:48px!important;padding-left:48px!important}.builder-px-xl-8{padding-right:56px!important;padding-left:56px!important}.builder-py-xl-0{padding-top:0!important;padding-bottom:0!important}.builder-py-xl-1{padding-top:4px!important;padding-bottom:4px!important}.builder-py-xl-2{padding-top:8px!important;padding-bottom:8px!important}.builder-py-xl-3{padding-top:16px!important;padding-bottom:16px!important}.builder-py-xl-4{padding-top:24px!important;padding-bottom:24px!important}.builder-py-xl-5{padding-top:32px!important;padding-bottom:32px!important}.builder-py-xl-6{padding-top:40px!important;padding-bottom:40px!important}.builder-py-xl-7{padding-top:48px!important;padding-bottom:48px!important}.builder-py-xl-8{padding-top:56px!important;padding-bottom:56px!important}.builder-pt-xl-0{padding-top:0!important}.builder-pt-xl-1{padding-top:4px!important}.builder-pt-xl-2{padding-top:8px!important}.builder-pt-xl-3{padding-top:16px!important}.builder-pt-xl-4{padding-top:24px!important}.builder-pt-xl-5{padding-top:32px!important}.builder-pt-xl-6{padding-top:40px!important}.builder-pt-xl-7{padding-top:48px!important}.builder-pt-xl-8{padding-top:56px!important}.builder-pe-xl-0{padding-right:0!important}.builder-pe-xl-1{padding-right:4px!important}.builder-pe-xl-2{padding-right:8px!important}.builder-pe-xl-3{padding-right:16px!important}.builder-pe-xl-4{padding-right:24px!important}.builder-pe-xl-5{padding-right:32px!important}.builder-pe-xl-6{padding-right:40px!important}.builder-pe-xl-7{padding-right:48px!important}.builder-pe-xl-8{padding-right:56px!important}.builder-pb-xl-0{padding-bottom:0!important}.builder-pb-xl-1{padding-bottom:4px!important}.builder-pb-xl-2{padding-bottom:8px!important}.builder-pb-xl-3{padding-bottom:16px!important}.builder-pb-xl-4{padding-bottom:24px!important}.builder-pb-xl-5{padding-bottom:32px!important}.builder-pb-xl-6{padding-bottom:40px!important}.builder-pb-xl-7{padding-bottom:48px!important}.builder-pb-xl-8{padding-bottom:56px!important}.builder-ps-xl-0{padding-left:0!important}.builder-ps-xl-1{padding-left:4px!important}.builder-ps-xl-2{padding-left:8px!important}.builder-ps-xl-3{padding-left:16px!important}.builder-ps-xl-4{padding-left:24px!important}.builder-ps-xl-5{padding-left:32px!important}.builder-ps-xl-6{padding-left:40px!important}.builder-ps-xl-7{padding-left:48px!important}.builder-ps-xl-8{padding-left:56px!important}}.builder-w-100{width:100%}.builder-h-100{height:100%}.builder-w-auto{width:auto!important}.builder-h-auto{height:auto!important}.builder-w-200{width:200px}.builder-d-flex{display:flex}.builder-flex-shrink-0{flex-shrink:0}.builder-flex-shrink-1{flex-shrink:1}.builder-flex-grow-0{flex-grow:0}.builder-flex-grow-1{flex-grow:1}.builder-flex-auto{flex:1 1 auto}.builder-text-no-wrap{white-space:nowrap}.builder-gutter-10{margin-left:-5px;margin-right:-5px}.builder-gutter-10>*{padding-left:5px;padding-right:5px}.builder-gutter-15{margin-left:-7.5px;margin-right:-7.5px}.builder-gutter-15>*{padding-left:7.5px;padding-right:7.5px}.builder-gutter-20{margin-left:-10px;margin-right:-10px}.builder-gutter-20>*{padding-left:10px;padding-right:10px}.builder-gutter-30{margin-left:-15px;margin-right:-15px}.builder-gutter-30>*{padding-left:15px;padding-right:15px}.builder-margin-top-gutter{margin-top:-15px}.builder-outline-none{outline:0!important}.builder-bg-secondary{color:var(--builder-secondary)}.builder-gap-3{gap:16px}.builder-fs-h1{font-weight:500;font-size:30px;line-height:40px;color:#021153}.builder-fs-h2{font-size:24px;line-height:28px;color:#4e5487}.builder-fs-h3{font-size:18px;line-height:22px;color:#4e5487}.builder-fs-1{font-size:16px;line-height:19px;color:#4e5487}.builder-fs-2{font-size:14px;line-height:18px;color:#4e5487}.builder-fs-sm{font-size:12px;line-height:18px;color:#4e5487}.builder-fs-xs{font-size:8px;color:#b3b6cb}.builder-fw-medium{font-weight:600}.builder-text-danger{color:#df0707!important}.builder-text-primary{color:#36f!important}.builder-text-primary svg{fill:#36f}.builder-text-secondary{color:#4e5487!important}.builder-text-secondary svg{fill:#4e5487}.builder-text-dark{color:#111}.builder-text-tertiary{color:#73779b!important}.builder-text-tertiary svg{fill:#73779b}.builder-text-white{color:#fff!important}.builder-text-white svg{fill:#fff}.builder-text-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-text-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-text-right{text-align:right}.builder-svg-block svg{display:block;width:18px!important}.builder-rotate-180{transform:rotate(180deg)}.builder-opacity-1{opacity:.1}.builder-opacity-2{opacity:.2}.builder-opacity-3{opacity:.3}.builder-opacity-4{opacity:.4}.builder-opacity-5{opacity:.5}.builder-opacity-6{opacity:.6}.builder-opacity-7{opacity:.7}.builder-opacity-8{opacity:.8}.builder-opacity-9{opacity:.9}.builder-radius-5{border-radius:5px}.builder-radius-8{border-radius:8px}.builder-radius-10{border-radius:10px}.react-tooltip-lite{padding:5px 7px!important;font-size:11px;line-height:1.4;background:#73779b;color:rgba(255,255,255,.9);border-radius:3px;max-width:200px!important;z-index:99999!important}.react-tooltip-lite-arrow{display:none}.builder-flex-stack{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden}.builder-flex-stack-item{display:flex;flex-shrink:0}.builder-flex-stack-item-scrollable{overflow-y:auto}.builder-position-relative{position:relative}.builder-position-absolute{position:absolute}.builder-overflow-hidden{overflow:hidden}.builder-margin-left-auto{margin-left:auto}.builder-badge{display:inline-block;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:10px}.builder-badge-primary{background-color:rgba(51,102,255,.2);color:#36f}.builder-badge-success{background-color:rgba(61,147,125,.2);color:#3d937d}.builder-badge-secondary{background-color:rgba(78,84,135,.2);color:#4e5487}.builder-shadow{box-shadow:0 1px 1px rgba(2,11,83,.3)}.builder-shadow-lg{box-shadow:0 8px 18px rgba(2,11,83,.2)}.builder-d-between{display:flex;justify-content:space-between}.builder-cursor-move{cursor:move}.builder-cursor-pointer{cursor:pointer}.builder-cursor-auto{cursor:auto!important}.builder-img-8{height:8px}.builder-img-16{height:16px}.builder-img-24{height:24px}.builder-img-32{height:32px}.builder-has-arrow::after,.builder-has-arrow::before{content:" ";position:absolute;border-style:solid}.builder-has-arrow::before{border-width:8px}.builder-has-arrow::after{border-width:7px}.builder-has-arrow.builder-arrow-down::after,.builder-has-arrow.builder-arrow-down::before,.builder-has-arrow.builder-arrow-up::after,.builder-has-arrow.builder-arrow-up::before{left:50%;transform:translateX(-50%)}.builder-has-arrow.builder-arrow-left::after,.builder-has-arrow.builder-arrow-left::before,.builder-has-arrow.builder-arrow-right::after,.builder-has-arrow.builder-arrow-right::before{top:50%;transform:translateY(-50%)}.builder-has-arrow.builder-arrow-up::before{top:-16px;border-color:transparent transparent #c6c8d3 transparent}.builder-has-arrow.builder-arrow-up::after{top:-14px;border-color:transparent transparent #fff transparent}.builder-has-arrow.builder-arrow-down::before{bottom:-16px;border-color:#c6c8d3 transparent transparent transparent}.builder-has-arrow.builder-arrow-down::after{bottom:-14px;border-color:#fff transparent transparent transparent}.builder-has-arrow.builder-arrow-left::before{left:-16px;border-color:transparent #c6c8d3 transparent transparent}.builder-has-arrow.builder-arrow-left::after{left:-14px;border-color:transparent #fff transparent transparent}.builder-has-arrow.builder-arrow-right::before{right:-16px;border-color:transparent transparent transparent #c6c8d3}.builder-has-arrow.builder-arrow-right::after{right:-14px;border-color:transparent transparent transparent #fff}.builder-box{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.builder-box-bg-primary{background-color:#36f}.builder-box-bg-primary-light{background-color:rgba(51,102,255,.1)}.builder-box-round{border-radius:48px}.builder-box.disabled{cursor:default;opacity:.6}.builder-spinner-container{display:flex;justify-content:center;align-items:center;height:100%}.builder-spinner{color:#73779b;display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:builderAnimationSpinnerBorder .75s linear infinite}.builder-spinner.builder-spinner-white{color:#fff}.builder-spinner.builder-spinner-sm{width:1rem;height:1rem;border-width:.15em}@keyframes builderAnimationSpinnerBorder{to{transform:rotate(360deg)}}.builder-alert{font-size:14px;position:relative;padding:16px;margin-bottom:16px;border:1px solid #ffecb5;color:#664d03;background-color:#fff3cd;border-radius:4px}.builder-alert-title{font-size:16px;font-weight:700;margin-bottom:8px}.sp-pagebuilder-addon-disabled,.sp-pagebuilder-column-disabled,.sp-pagebuilder-row-disabled{position:relative}.sp-pagebuilder-addon-disabled:before,.sp-pagebuilder-column-disabled:before,.sp-pagebuilder-row-disabled:before{content:" ";position:absolute;top:0;left:0;background-color:rgba(255,255,255,.7);background-image:url("data:image/svg+xml,%3Csvg width='90' height='72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45 56.25c-10.667 0-19.301-8.256-20.096-18.719l-14.751-11.4c-1.94 2.433-3.724 5.005-5.164 7.817a4.55 4.55 0 0 0 0 4.105C12.615 52.933 27.713 63 45 63c3.785 0 7.435-.563 10.954-1.471l-7.297-5.646A20.27 20.27 0 0 1 45 56.25Zm44.13 8.17L73.584 52.405A46.581 46.581 0 0 0 85.01 38.052a4.549 4.549 0 0 0 0-4.105C77.384 19.067 62.286 9 45 9a43.334 43.334 0 0 0-20.717 5.302L6.393.474A2.25 2.25 0 0 0 3.233.87L.474 4.423A2.25 2.25 0 0 0 .869 7.58l82.738 63.946a2.25 2.25 0 0 0 3.158-.395l2.762-3.554a2.25 2.25 0 0 0-.397-3.157ZM63.295 44.452l-5.527-4.273A13.323 13.323 0 0 0 41.44 23.033 6.701 6.701 0 0 1 42.75 27a6.558 6.558 0 0 1-.217 1.406l-10.351-8A20.013 20.013 0 0 1 45 15.75 20.239 20.239 0 0 1 65.25 36c0 3.042-.744 5.877-1.955 8.453v-.002Z' fill='%23B3B6CB'/%3E%3C/svg%3E"),repeating-linear-gradient(135deg,rgba(0,0,0,.24) 0,rgba(0,0,0,.24) 1px,transparent 0,transparent 50%);background-repeat:no-repeat,repeat;background-size:90px 72px,10px 10px;background-position:50% 50%;width:100%;z-index:2;bottom:0;cursor:not-allowed}.sp-pagebuilder-repeatable-item-hidden{background-color:rgba(255,255,255,.7);background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.24) 0,rgba(0,0,0,.24) 1px,transparent 0,transparent 50%);background-repeat:repeat;background-size:10px 10px;background-position:50% 50%;width:100%}@media (max-width:575.98px){.builder-hidden-xs{position:relative}.builder-hidden-xs:before{content:" ";position:absolute;top:0;left:0;background-color:rgba(255,255,255,.7);background-image:url("data:image/svg+xml,%3Csvg width='90' height='72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45 56.25c-10.667 0-19.301-8.256-20.096-18.719l-14.751-11.4c-1.94 2.433-3.724 5.005-5.164 7.817a4.55 4.55 0 0 0 0 4.105C12.615 52.933 27.713 63 45 63c3.785 0 7.435-.563 10.954-1.471l-7.297-5.646A20.27 20.27 0 0 1 45 56.25Zm44.13 8.17L73.584 52.405A46.581 46.581 0 0 0 85.01 38.052a4.549 4.549 0 0 0 0-4.105C77.384 19.067 62.286 9 45 9a43.334 43.334 0 0 0-20.717 5.302L6.393.474A2.25 2.25 0 0 0 3.233.87L.474 4.423A2.25 2.25 0 0 0 .869 7.58l82.738 63.946a2.25 2.25 0 0 0 3.158-.395l2.762-3.554a2.25 2.25 0 0 0-.397-3.157ZM63.295 44.452l-5.527-4.273A13.323 13.323 0 0 0 41.44 23.033 6.701 6.701 0 0 1 42.75 27a6.558 6.558 0 0 1-.217 1.406l-10.351-8A20.013 20.013 0 0 1 45 15.75 20.239 20.239 0 0 1 65.25 36c0 3.042-.744 5.877-1.955 8.453v-.002Z' fill='%23B3B6CB'/%3E%3C/svg%3E"),repeating-linear-gradient(135deg,rgba(0,0,0,.24) 0,rgba(0,0,0,.24) 1px,transparent 0,transparent 50%);background-repeat:no-repeat,repeat;background-size:90px 72px,10px 10px;background-position:50% 50%;width:100%;z-index:2;bottom:0;cursor:not-allowed}}@media (min-width:576px) and (max-width:767.98px){.builder-hidden-sm{position:relative}.builder-hidden-sm:before{content:" ";position:absolute;top:0;left:0;background-color:rgba(255,255,255,.7);background-image:url("data:image/svg+xml,%3Csvg width='90' height='72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45 56.25c-10.667 0-19.301-8.256-20.096-18.719l-14.751-11.4c-1.94 2.433-3.724 5.005-5.164 7.817a4.55 4.55 0 0 0 0 4.105C12.615 52.933 27.713 63 45 63c3.785 0 7.435-.563 10.954-1.471l-7.297-5.646A20.27 20.27 0 0 1 45 56.25Zm44.13 8.17L73.584 52.405A46.581 46.581 0 0 0 85.01 38.052a4.549 4.549 0 0 0 0-4.105C77.384 19.067 62.286 9 45 9a43.334 43.334 0 0 0-20.717 5.302L6.393.474A2.25 2.25 0 0 0 3.233.87L.474 4.423A2.25 2.25 0 0 0 .869 7.58l82.738 63.946a2.25 2.25 0 0 0 3.158-.395l2.762-3.554a2.25 2.25 0 0 0-.397-3.157ZM63.295 44.452l-5.527-4.273A13.323 13.323 0 0 0 41.44 23.033 6.701 6.701 0 0 1 42.75 27a6.558 6.558 0 0 1-.217 1.406l-10.351-8A20.013 20.013 0 0 1 45 15.75 20.239 20.239 0 0 1 65.25 36c0 3.042-.744 5.877-1.955 8.453v-.002Z' fill='%23B3B6CB'/%3E%3C/svg%3E"),repeating-linear-gradient(135deg,rgba(0,0,0,.24) 0,rgba(0,0,0,.24) 1px,transparent 0,transparent 50%);background-repeat:no-repeat,repeat;background-size:90px 72px,10px 10px;background-position:50% 50%;width:100%;z-index:2;bottom:0;cursor:not-allowed}}@media (min-width:768px) and (max-width:991.98px){.builder-hidden-md{position:relative}.builder-hidden-md:before{content:" ";position:absolute;top:0;left:0;background-color:rgba(255,255,255,.7);background-image:url("data:image/svg+xml,%3Csvg width='90' height='72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45 56.25c-10.667 0-19.301-8.256-20.096-18.719l-14.751-11.4c-1.94 2.433-3.724 5.005-5.164 7.817a4.55 4.55 0 0 0 0 4.105C12.615 52.933 27.713 63 45 63c3.785 0 7.435-.563 10.954-1.471l-7.297-5.646A20.27 20.27 0 0 1 45 56.25Zm44.13 8.17L73.584 52.405A46.581 46.581 0 0 0 85.01 38.052a4.549 4.549 0 0 0 0-4.105C77.384 19.067 62.286 9 45 9a43.334 43.334 0 0 0-20.717 5.302L6.393.474A2.25 2.25 0 0 0 3.233.87L.474 4.423A2.25 2.25 0 0 0 .869 7.58l82.738 63.946a2.25 2.25 0 0 0 3.158-.395l2.762-3.554a2.25 2.25 0 0 0-.397-3.157ZM63.295 44.452l-5.527-4.273A13.323 13.323 0 0 0 41.44 23.033 6.701 6.701 0 0 1 42.75 27a6.558 6.558 0 0 1-.217 1.406l-10.351-8A20.013 20.013 0 0 1 45 15.75 20.239 20.239 0 0 1 65.25 36c0 3.042-.744 5.877-1.955 8.453v-.002Z' fill='%23B3B6CB'/%3E%3C/svg%3E"),repeating-linear-gradient(135deg,rgba(0,0,0,.24) 0,rgba(0,0,0,.24) 1px,transparent 0,transparent 50%);background-repeat:no-repeat,repeat;background-size:90px 72px,10px 10px;background-position:50% 50%;width:100%;z-index:2;bottom:0;cursor:not-allowed}}@media (min-width:992px) and (max-width:1199.98px){.builder-hidden-lg{position:relative}.builder-hidden-lg:before{content:" ";position:absolute;top:0;left:0;background-color:rgba(255,255,255,.7);background-image:url("data:image/svg+xml,%3Csvg width='90' height='72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45 56.25c-10.667 0-19.301-8.256-20.096-18.719l-14.751-11.4c-1.94 2.433-3.724 5.005-5.164 7.817a4.55 4.55 0 0 0 0 4.105C12.615 52.933 27.713 63 45 63c3.785 0 7.435-.563 10.954-1.471l-7.297-5.646A20.27 20.27 0 0 1 45 56.25Zm44.13 8.17L73.584 52.405A46.581 46.581 0 0 0 85.01 38.052a4.549 4.549 0 0 0 0-4.105C77.384 19.067 62.286 9 45 9a43.334 43.334 0 0 0-20.717 5.302L6.393.474A2.25 2.25 0 0 0 3.233.87L.474 4.423A2.25 2.25 0 0 0 .869 7.58l82.738 63.946a2.25 2.25 0 0 0 3.158-.395l2.762-3.554a2.25 2.25 0 0 0-.397-3.157ZM63.295 44.452l-5.527-4.273A13.323 13.323 0 0 0 41.44 23.033 6.701 6.701 0 0 1 42.75 27a6.558 6.558 0 0 1-.217 1.406l-10.351-8A20.013 20.013 0 0 1 45 15.75 20.239 20.239 0 0 1 65.25 36c0 3.042-.744 5.877-1.955 8.453v-.002Z' fill='%23B3B6CB'/%3E%3C/svg%3E"),repeating-linear-gradient(135deg,rgba(0,0,0,.24) 0,rgba(0,0,0,.24) 1px,transparent 0,transparent 50%);background-repeat:no-repeat,repeat;background-size:90px 72px,10px 10px;background-position:50% 50%;width:100%;z-index:2;bottom:0;cursor:not-allowed}}@media (min-width:1200px){.builder-hidden-xl{position:relative}.builder-hidden-xl:before{content:" ";position:absolute;top:0;left:0;background-color:rgba(255,255,255,.7);background-image:url("data:image/svg+xml,%3Csvg width='90' height='72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45 56.25c-10.667 0-19.301-8.256-20.096-18.719l-14.751-11.4c-1.94 2.433-3.724 5.005-5.164 7.817a4.55 4.55 0 0 0 0 4.105C12.615 52.933 27.713 63 45 63c3.785 0 7.435-.563 10.954-1.471l-7.297-5.646A20.27 20.27 0 0 1 45 56.25Zm44.13 8.17L73.584 52.405A46.581 46.581 0 0 0 85.01 38.052a4.549 4.549 0 0 0 0-4.105C77.384 19.067 62.286 9 45 9a43.334 43.334 0 0 0-20.717 5.302L6.393.474A2.25 2.25 0 0 0 3.233.87L.474 4.423A2.25 2.25 0 0 0 .869 7.58l82.738 63.946a2.25 2.25 0 0 0 3.158-.395l2.762-3.554a2.25 2.25 0 0 0-.397-3.157ZM63.295 44.452l-5.527-4.273A13.323 13.323 0 0 0 41.44 23.033 6.701 6.701 0 0 1 42.75 27a6.558 6.558 0 0 1-.217 1.406l-10.351-8A20.013 20.013 0 0 1 45 15.75 20.239 20.239 0 0 1 65.25 36c0 3.042-.744 5.877-1.955 8.453v-.002Z' fill='%23B3B6CB'/%3E%3C/svg%3E"),repeating-linear-gradient(135deg,rgba(0,0,0,.24) 0,rgba(0,0,0,.24) 1px,transparent 0,transparent 50%);background-repeat:no-repeat,repeat;background-size:90px 72px,10px 10px;background-position:50% 50%;width:100%;z-index:2;bottom:0;cursor:not-allowed}}@media (min-width:1400px){.builder-hidden-xxl{position:relative}.builder-hidden-xxl:before{content:" ";position:absolute;top:0;left:0;background-color:rgba(255,255,255,.7);background-image:url("data:image/svg+xml,%3Csvg width='90' height='72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45 56.25c-10.667 0-19.301-8.256-20.096-18.719l-14.751-11.4c-1.94 2.433-3.724 5.005-5.164 7.817a4.55 4.55 0 0 0 0 4.105C12.615 52.933 27.713 63 45 63c3.785 0 7.435-.563 10.954-1.471l-7.297-5.646A20.27 20.27 0 0 1 45 56.25Zm44.13 8.17L73.584 52.405A46.581 46.581 0 0 0 85.01 38.052a4.549 4.549 0 0 0 0-4.105C77.384 19.067 62.286 9 45 9a43.334 43.334 0 0 0-20.717 5.302L6.393.474A2.25 2.25 0 0 0 3.233.87L.474 4.423A2.25 2.25 0 0 0 .869 7.58l82.738 63.946a2.25 2.25 0 0 0 3.158-.395l2.762-3.554a2.25 2.25 0 0 0-.397-3.157ZM63.295 44.452l-5.527-4.273A13.323 13.323 0 0 0 41.44 23.033 6.701 6.701 0 0 1 42.75 27a6.558 6.558 0 0 1-.217 1.406l-10.351-8A20.013 20.013 0 0 1 45 15.75 20.239 20.239 0 0 1 65.25 36c0 3.042-.744 5.877-1.955 8.453v-.002Z' fill='%23B3B6CB'/%3E%3C/svg%3E"),repeating-linear-gradient(135deg,rgba(0,0,0,.24) 0,rgba(0,0,0,.24) 1px,transparent 0,transparent 50%);background-repeat:no-repeat,repeat;background-size:90px 72px,10px 10px;background-position:50% 50%;width:100%;z-index:2;bottom:0;cursor:not-allowed}}.builder-reset-button{background:0 0;border:none;outline:0;padding:0;margin:0;text-align:inherit}.builder-icon-no-fill svg{fill:none}.builder-text-ellipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.builder-meta-desc-validation{font-size:12px;margin:0;margin-top:-12px;padding:8px}.builder-icon-1x{font-size:12px}.builder-icon-2x{font-size:24px}.builder-icon-3x{font-size:32px}.builder-icon-4x{font-size:40px}.builder-icon-5x{font-size:48px}.builder-icon-6x{font-size:56px}.builder-icon-7x{font-size:64px}.builder-icon-8x{font-size:72px}.builder-icon-9x{font-size:80px}.builder-icon svg{max-width:initial;height:1em;width:1em}.builder-user-select-none{user-select:none}@keyframes builderFadeInDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-40px)}}@keyframes builderFadeInUp{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}#builder-toaster-container{position:fixed;z-index:99999}#builder-toaster-container.builder-toaster-bottom-right{right:12px;bottom:12px}#builder-toaster-container.builder-toaster-top-right{right:12px;top:12px}#builder-toaster-container.builder-toaster-top-left{left:12px;top:12px}#builder-toaster-container.builder-toaster-bottom-left{left:12px;bottom:12px}#builder-toaster-container .builder-toaster-info-icon{margin-right:10px}#builder-toaster-container .builder-toaster-info-icon .bi-info-circle{width:25px;height:25px}#builder-toaster-container .builder-toaster-close{margin-left:auto}#builder-toaster-container .builder-toaster-close .bi-x{width:25px;height:25px}#builder-toaster-container .builder-toaster-title{font-weight:700;margin-top:-5px;margin-bottom:4px}#builder-toaster-container .builder-toaster-message{word-break:break-word;opacity:.7;font-size:13px}#builder-toaster-container .builder-toaster{position:relative;overflow:hidden;width:400px;box-shadow:0 2px 4px rgba(20,50,80,.2);padding:15px;border-radius:5px;cursor:pointer;margin:0 0 20px;transition:all .3s ease;display:flex;font-size:14px}#builder-toaster-container .builder-toaster.builder-toaster-warning{background-color:#fdf3d1;color:#6c5a27}#builder-toaster-container .builder-toaster.builder-toaster-success{background-color:#d5e6de;color:#166c36}#builder-toaster-container .builder-toaster.builder-toaster-danger{background-color:#f3d8da;color:#8a3035}#builder-toaster-container .builder-toaster.builder-toaster-info{background-color:#dceafb;color:#1a4aaa}.builder-ai-generator-label{font-size:13px;line-height:18px;color:rgba(2,17,83,.7);display:flex;align-items:center}.builder-ai-generator-prompt{font-size:.75rem;line-height:1rem;color:rgba(2,17,83,.7)}.builder-ai-generator-text{font-size:.875rem;line-height:1.25rem;color:rgba(2,17,83,.7);border:1px solid #36f;border-radius:6px;padding:6px 12px;margin-top:10px}.builder-ai-generator-actions-wrapper{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.builder-ai-generator-actions-wrapper>div{width:100%}.builder-ai-generator-images{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.builder-ai-generator-images-button{background:0 0;border:none;outline:0;padding:0;margin:0;cursor:pointer;height:142px;width:142px;border-radius:5px;overflow:hidden;position:relative}.builder-ai-generator-images-button img{width:100%;height:100%;object-fit:cover}.builder-ai-generator-images-button::before{content:"";position:absolute;inset:0;background-color:rgba(51,102,255,.4);border:2px solid #36f;opacity:0;border-radius:5px;transition:opacity .25s ease-out}.builder-ai-generator-images-button.active::before{opacity:1}.builder-ai-generator-button-wrapper{flex:1;display:flex;justify-content:end;gap:8px}.builder-button-ai-generator{background-image:linear-gradient(70deg,#ff9645 2%,#ff6471 25%,#cf6ebd 45%,#a477d1 70%,#268dda 95%);color:#fff;display:flex;align-items:center;min-height:32px;height:100%}.builder-button-ai-gradient{background:linear-gradient(76.81deg,#ff9645 -9.35%,#ff6471 19.29%,#cf6ebd 46.23%,#a477d1 79.9%,#268dda 110.21%);padding:1px;border-radius:5px}.builder-button-ai{display:flex;justify-content:center;align-items:center;color:#4e5487;border-radius:5px;background:#fff;margin:auto;width:100%;border:0;position:relative}.builder-button-ai svg{font-size:18px}.builder-button-ai:before{content:"";position:absolute;inset:0;border-radius:5px;background:0 0;transition:background .3s ease}.builder-button-ai:hover:before{background:linear-gradient(77deg,rgba(255,150,69,.1) -9.35%,rgba(255,100,113,.1) 19.29%,rgba(207,110,189,.1) 46.23%,rgba(164,119,209,.1) 79.9%,rgba(38,141,218,.1) 110.21%)}.builder-ai-text-wrapper{display:flex;flex-direction:column;gap:12px;overflow-y:auto}.builder-ai-text-generated-prompt{display:flex;align-items:center;margin-right:6px}.builder-ai-text-generated-prompt button{padding:6px}.builder-ai-text-generated{border:1px solid #00f;border-radius:6px;padding:6px 12px;max-height:150px;overflow:scroll}.builder-ai-text-prompt{max-height:70px;white-space:unset;overflow:hidden;text-overflow:ellipsis}.builder-ai-text-history-wrapper{display:flex;justify-content:space-between;align-items:center;gap:16px}.builder-ai-text-pagination-wrapper{display:flex;justify-content:center;align-items:center;gap:4px}.builder-ai-text-pagination-wrapper>span{padding:0}.builder-ai-text-right-side-wrapper{display:flex;justify-content:center;align-items:center;gap:8px}.builder-ai-text-right-side-wrapper>span{padding:4px}.builder-ai-text-action-wrapper{display:flex;flex-wrap:wrap;gap:8px;padding:8px}.builder-ai-text-button-wrapper{box-shadow:inset 0 1px 0 #e4e5e7;padding-top:10px;display:flex;justify-content:center;align-items:center;justify-content:end;gap:8px}.builder-ai-image-generator-loading-wrapper{display:grid;place-content:center;width:736px;height:432px}.builder-ai-image-generator-list-wrapper{display:grid;grid-template-columns:368px 367px;height:376px;overflow-y:auto}.builder-ai-image-generator-list-wrapper>form{padding:10px}.builder-ai-image-generator-filed-wrapper{display:flex;flex-direction:column;gap:10px}.builder-ai-image-generated-wrapper{display:grid;grid-template-columns:repeat(2,1fr);height:100%;gap:12px;padding:10px;background-color:#f6f6f7;overflow-y:auto}.builder-ai-image-generated-list-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:376px;height:100%;gap:8px;padding:10px;background-color:#f6f6f7}.builder-ai-image-generated-list-wrapper>img{width:56px;height:56px}.builder-ai-image-generated-list-wrapper-text{font-size:14px}.builder-ai-image-generated-skeleton-wrapper{background-color:rgba(0,0,0,.11);display:grid;place-content:center}.builder-ai-generated-image-button{height:160px;min-width:160px;width:100%;position:relative;border-radius:5px;overflow:hidden}.builder-ai-generated-image-button::before{content:"";position:absolute;inset:0;background-color:rgba(51,102,255,.4);border:2px solid #36f;opacity:0;transition:opacity .25s ease-out;border-radius:5px}.builder-ai-generated-image-button:focus-within::before,.builder-ai-generated-image-button:hover::before{opacity:1}.builder-ai-generated-image-button:focus-within>[data-action-buttons],.builder-ai-generated-image-button:hover>[data-action-buttons]{display:flex;opacity:1}.builder-ai-generated-image-button img{width:100%;height:100%;object-fit:cover}.builder-ai-generated-image-action-button-wrapper{display:none;flex-wrap:wrap;justify-content:center;width:100%;gap:8px;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .25s ease-out}.builder-ai-generated-image-action-button{padding:8px;height:32px;width:32px;display:flex;align-items:center}.builder-ai-generated-image-action-button>svg{height:8px;width:8px}.builder-ai-image-popover-footer{box-shadow:inset 0 1px 0 #e4e5e7;padding:12px 10px;display:flex;justify-content:end;gap:16px}.builder-ai-image-popover-footer-button-group-wrapper{display:flex;justify-content:center;align-items:center;gap:16px}.builder-ai-image-variation-wrapper{width:736px;height:376px;background-color:#f6f6f7;padding:10px;position:relative;display:grid;place-content:center}.builder-ai-image-variation-wrapper>img{max-height:300px;max-width:100%;object-fit:contain}.builder-ai-image-variation-action-wrapper{height:100%;position:absolute;top:0;right:24px;margin:auto 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.builder-ai-image-variation-action-wrapper>span{height:32px;width:32px;padding:8px;display:grid;place-content:center}.builder-ai-image-variation-action-wrapper>span>span{margin-right:0!important}.builder-ai-image-variation-action-wrapper>span>svg{height:16px;width:16px}.builder-ai-image-preview-wrapper{display:grid;grid-template-columns:367px 368px}.builder-ai-image-preview-wrapper-left{padding:10px;display:grid;place-content:center;gap:16px}.builder-ai-image-preview-wrapper-left>p{text-align:center}.builder-ai-image-preview-wrapper-left>img{height:282px;width:282px;object-fit:contain}.builder-ai-image-preview-wrapper-left>canvas{background-color:#36f}.builder-ai-image-preview-wrapper-left-img>img{display:none}.builder-ai-image-preview-wrapper-left-transparent>canvas{background-color:transparent;background-image:url(data:image/svg+xml;utf8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%200H3V3H0V0Z%22%20fill%3D%22%23E1E1E1%22/%3E%3Cpath%20d%3D%22M3%200H6V3H3V0Z%22%20fill%3D%22white%22/%3E%3Cpath%20d%3D%22M3%203H6V6H3V3Z%22%20fill%3D%22%23E1E1E1%22/%3E%3Cpath%20d%3D%22M0%203H3V6H0V3Z%22%20fill%3D%22white%22/%3E%3C/svg%3E%0A)}.builder-ai-image-expand-wrapper{display:flex;flex-direction:column;gap:12px}.builder-ai-image-expand-canvas{background-image:url(data:image/svg+xml;utf8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%200H3V3H0V0Z%22%20fill%3D%22%23E1E1E1%22/%3E%3Cpath%20d%3D%22M3%200H6V3H3V0Z%22%20fill%3D%22white%22/%3E%3Cpath%20d%3D%22M3%203H6V6H3V3Z%22%20fill%3D%22%23E1E1E1%22/%3E%3Cpath%20d%3D%22M0%203H3V6H0V3Z%22%20fill%3D%22white%22/%3E%3C/svg%3E%0A);display:block;margin:0 auto}.builder-ai-image-expand-canvas-wrapper{position:relative}.builder-ai-image-expand-popover{display:grid;grid-template-columns:367px 368px;height:376px}.builder-ai-image-expand-popover-left{display:grid;place-content:center;gap:16px;background-color:#f6f6f7}.builder-ai-image-expand-popover-field-wrapper{display:flex;flex-direction:column;gap:10px}.builder-ai-image-expand-popover-right{padding:10px}.builder-ai-image-expand-popover-scale-wrapper{display:flex;flex-direction:column;gap:4px}.builder-ai-image-expand-popover-scale-input-wrapper{display:flex;justify-content:center;align-items:center;gap:24px}.builder-ai-image-expand-popover-scale-number{background-color:#f4f6f9;color:#6b7699;padding:6px 12px;width:56px;border-radius:6px;text-align:center}.builder-ai-image-masking-canvas{display:flex;flex-direction:column;gap:12px}.builder-ai-image-masking-canvas-wrapper{position:relative}.builder-ai-image-masking-canvas-style{background-color:#36f;border-radius:8px;display:block;margin:0 auto}.builder-ai-image-masking-canvas-custom-cursor{position:absolute;border-radius:50%;background-color:#36f;pointer-events:none;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.8980392157);z-index:9999;display:none}.builder-ai-image-masking-canvas-undo-wrapper{display:flex;justify-content:center;align-items:center;gap:16px}.builder-ai-image-masking-canvas-undo-wrapper button{padding:0}.builder-ai-image-masking-canvas-undo-wrapper svg{height:24px;width:24px}.builder-ai-image-magic-fill{display:grid;grid-template-columns:367px 368px;height:376px}.builder-ai-image-magic-fill-left{display:grid;place-content:center;gap:16px;background-color:#f4f6f9}.builder-ai-image-magic-fill-right{padding:10px}.builder-ai-image-magic-fill-field-wrapper{display:flex;flex-direction:column;gap:10px}.builder-ai-image-magic-fill-input-wrapper{display:grid;grid-template-columns:1fr 70px;align-items:center;gap:10px}.builder-sections-library-list{display:flex;flex-direction:column;gap:16px;padding-block:16px}.builder-sections-library-item-button{background:0 0;border:none;outline:0;padding:0;margin:0;text-align:inherit;cursor:pointer;display:flex;align-items:center;gap:4px;color:#484f66;font-size:12px;font-weight:500px;line-height:16px}.builder-sections-library-item-button svg{transition:transform .3s ease-out}.builder-sections-library-item-button.active svg{transform:rotate(90deg)}.builder-sections-library-thumb-wrapper{display:grid;grid-template-columns:1fr 1fr;row-gap:12px;column-gap:8px;padding-top:12px}.builder-sections-library-thumb{background-color:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(2,11,83,.15);overflow:hidden;position:relative;cursor:grab}.builder-sections-library-thumb:hover{box-shadow:0 3px 6px rgba(2,11,83,.1)}.builder-sections-library-thumb-image{height:80px;width:100%;background-color:#f6f6f7}.builder-sections-library-thumb-image img{width:100%;height:100%;object-fit:contain}.builder-sections-library-thumb-preview{position:fixed;width:468px;height:384px;background-color:#fff;border-radius:4px;box-shadow:0 6px 22px rgba(17,18,19,.08),0 4px 10px rgba(17,18,19,.1);z-index:999999;padding:0 12px 12px}.builder-sections-library-thumb-preview-title{font-size:10px;line-height:18px;padding:8px 12px}.builder-sections-library-thumb-preview-image{width:100%;height:calc(100% - 34px);background-color:#f6f6f7;border-radius:4px 4px 0 0;overflow:hidden}.builder-sections-library-thumb-preview-image img{width:100%;height:100%;object-fit:contain}.builder-sections-library-thumb-footer{font-size:10px;line-height:18px;padding:2px 8px;color:#484f66}.builder-sections-library-empty{display:flex;justify-content:center;align-items:center;width:100%;height:100%;flex-direction:column;gap:8px}.builder-sections-library-empty svg{height:56px;width:56px}.builder-sections-library-empty span{font-size:16px;line-height:26px;font-weight:500;color:#6b7699}.builder-pro-label-wrapper{position:relative}.builder-pro-label-wrapper>a{display:none;transition:display .3s ease}.builder-pro-label-wrapper:hover::before{content:"";background-color:rgba(0,0,0,.6);position:absolute;height:100%;width:100%;inset:0;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border-top-left-radius:5px;border-top-right-radius:5px}.builder-pro-label-wrapper:hover>a{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.builder-pro-label-top-right{position:absolute;top:6px;right:6px}.builder-saved-items-list{display:flex;flex-direction:column;gap:8px;padding-block:16px}.builder-saved-items-no-result{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:56px}.builder-saved-items-no-result img{width:80px}.builder-saved-items-no-result p{font-size:14px;line-height:20px;color:#484f66;text-align:center}.builder-saved-items-section-item{display:flex;align-items:center;background-color:#fff;border-radius:5px;box-shadow:0 1px 2px rgba(2,11,83,.15);padding:6px 6px 6px 12px;gap:8px;cursor:grab;position:relative;transition:padding .3s ease}.builder-saved-items-section-item svg{color:#7784a8;height:16px;width:16px}.builder-saved-items-section-item button{background:0 0;border:none;outline:0;padding:0;margin:0;text-align:inherit;cursor:pointer;margin-left:auto;height:24px;width:24px;text-align:center;opacity:0;transition:opacity .3s ease}.builder-saved-items-section-item button:hover svg{color:#ef2c09}.builder-saved-items-section-item:hover{padding-left:24px}.builder-saved-items-section-item:hover [data-section-title]{color:#282d4f}.builder-saved-items-section-item:hover .builder-saved-items-icon>svg{color:#446ef5}.builder-saved-items-section-item:hover [data-drag-icon]{opacity:1}.builder-saved-items-section-item:hover button{opacity:1}.builder-saved-items-section-item.active{padding-left:24px}.builder-saved-items-section-item.active [data-section-title]{color:#282d4f}.builder-saved-items-section-item.active .builder-saved-items-icon>svg{color:#446ef5}.builder-saved-items-section-item.active [data-drag-icon]{opacity:1}.builder-saved-items-section-item.active button{opacity:1}.builder-saved-items-section-item-drag-icon{position:absolute;left:2px;top:0;height:100%;display:flex;align-items:center;opacity:0;transition:opacity .3s ease}.builder-saved-items-section-item-drag-icon svg{color:#7784a8;height:24px;width:24px}.builder-saved-items-section-title{font-size:14px;line-height:20px;color:#484f66;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:opacity .3s ease}.builder-saved-items-addon-icon{line-height:1}.builder-saved-items-addon-icon img,.builder-saved-items-addon-icon svg{height:16px;width:16px}body.com-sppagebuilder{background:#f0f4fa;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:16px;font-weight:400;line-height:1.5;color:#212529}body.com-sppagebuilder,body.site.com-sppagebuilder{padding-top:40px!important}.builder-header{height:40px;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;position:fixed;top:0;left:0;width:100%;padding:0 15px;z-index:1052;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.popup-builder-icon{display:flex;color:#456ef5;padding:4px 8px;background-color:#f0f4fa;border-radius:6px;font-size:14px;gap:2px;height:24px;align-items:center;margin-left:4px;margin-top:8px}.popup-builder-icon .builder-icon svg{height:16px;width:16px}.builder-burger-icon{display:flex;justify-content:center;flex-direction:column;width:40px;height:40px;padding:0 10px;cursor:pointer;margin-right:10px;margin-left:-16px}.builder-burger-icon>span{display:block;width:20px;height:2px;background-color:#fff;margin:2.5px 0;border-radius:2px;transition:background-color 150ms ease-in,width 150ms ease-in}.builder-burger-icon.active{background-color:#515467}.builder-burger-icon.active>span{width:16px}.builder-burger-icon.active>span:nth-child(2){width:12px}.builder-brand{display:flex;align-items:center;font-size:16px;font-weight:500;color:#484f66;text-decoration:none}.builder-brand:active,.builder-brand:focus,.builder-brand:hover{color:#484f66;outline:0;text-decoration:none}.builder-responsive-controls{display:flex;align-items:center;justify-content:center;margin:0 -12px}.builder-responsive-controls .builder-responsive-control{position:relative;padding:0 12px;cursor:pointer;user-select:none;color:#6f7ca3}.builder-responsive-controls .builder-responsive-control.active{color:#36f}.builder-responsive-controls .builder-responsive-control .builder-icon{display:flex}.builder-header-actions{display:flex;align-items:center;justify-content:flex-end}.builder-header-actions .builder-button-text{padding:5px;color:#6f7ca3;font-size:18px}.builder-header-actions .builder-button-text.active,.builder-header-actions .builder-button-text:hover:not(.disabled):not(:disabled){color:#36f}.builder-panel{display:flex;flex-direction:column;width:62px;justify-content:center;align-items:center;position:absolute;top:60px;left:30px;background:rgba(255,255,255,.9);box-shadow:5px 5px 20px rgba(0,0,0,.15),inset 4px 4px 4px #fcfdfe,inset -4px -4px 4px #d3d9e7;backdrop-filter:blur(4px);border-radius:10px;z-index:1050}.builder-panel-stack-left,.builder-panel-stack-right{position:fixed;background:#fff;top:40px;bottom:0;justify-content:start;border-radius:0}.builder-panel-stack-left{left:0;box-shadow:inset -4px 0 4px #d3d9e7}.builder-panel-stack-right{left:auto!important;right:0;box-shadow:inset 4px 0 4px #e6eaf3}body.builder-stack-left .builder-sidebar:not(#builder-layer-panel) .builder-modal-content,body.builder-stack-right .builder-sidebar:not(#builder-layer-panel) .builder-modal-content{border-radius:0;height:100%;box-shadow:0 4px 8px rgba(20,50,80,.2),inset 1px 0 2px rgba(97,135,252,.19)}body.builder-stack-left .builder-sidebar:not(#builder-layer-panel) .builder-modal-header,body.builder-stack-right .builder-sidebar:not(#builder-layer-panel) .builder-modal-header{border-top-left-radius:0;border-top-right-radius:0}body.builder-stack-left .builder-sidebar:not(#builder-layer-panel) .builder-modal-dialog,body.builder-stack-right .builder-sidebar:not(#builder-layer-panel) .builder-modal-dialog{height:calc(100% - 40px)}body.builder-stack-left{padding-left:62px}body.builder-stack-left.builder-panel-opened{padding-left:362px}body.builder-stack-left.builder-versions-panel-open.builder-panel-opened{padding-left:62px}body.builder-stack-left .builder-sidebar{left:62px}body.builder-stack-left .builder-sidebar .builder-modal-content{box-shadow:none;border-right:1px solid #d3d7eb}body.builder-stack-right.builder-panel-opened{padding-right:340px}body.builder-stack-right .builder-sidebar{left:auto;right:0}body.builder-stack-right .builder-sidebar .builder-modal-dialog{margin-left:auto}body.builder-stack-right .builder-sidebar .builder-modal-content{box-shadow:none;border-left:1px solid #d3d7eb}body.builder-panel-opened .builder-panel-stack-left{box-shadow:0 4px 8px rgba(20,50,80,.15) inset}body.builder-panel-opened .builder-panel-stack-right{box-shadow:0 -4px 8px rgba(20,50,80,.15) inset}.builder-panel-handle{color:rgba(2,17,83,.4);display:flex;justify-content:center;padding:5px 0;cursor:move!important}.builder-panel-handle:hover{color:#36f}.builder-panel-handle,.builder-panel-items{width:100%}.builder-panel-items{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.builder-panel-items-top-wrapper{width:100%}@keyframes ripple{0%{opacity:.35;transform:scale(1)}100%{opacity:0;transform:scale(2)}}.builder-panel-item{display:flex;padding:12px 0;flex-direction:column;justify-content:center;align-items:center;font-size:12px;font-weight:600;color:var(--builder-secondary);position:relative;cursor:pointer;user-select:none;word-break:break-word;text-align:center}.builder-panel-item:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.builder-panel-item::after{content:" ";position:absolute;height:1px;width:100%;top:0;left:0;background:linear-gradient(90deg,#f0f4fa 0,#7983a7 55.01%,#f0f4fa 101.56%);opacity:.4}.builder-panel-item .builder-icon{margin-bottom:5px}.builder-panel-item:hover{color:var(--builder-primary)}.builder-panel-item.active{background-color:rgba(51,102,255,.14);color:var(--builder-primary)}.builder-panel-item-broom{position:relative}.builder-panel-item-broom path{color:#36f;transition:color .3s ease}.builder-panel-item-broom.broom-active span:last-of-type::after,.builder-panel-item-broom.broom-active span:last-of-type::before{animation:ripple 1s ease-out}.builder-panel-item-broom :hover.broom-active path{color:#0544ff}.builder-panel-item-broom.disabled{pointer-events:none}.builder-panel-item-broom.disabled path{color:#c0c3cc}.builder-panel-item-ripple{position:absolute;width:32px;height:32px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.builder-panel-item-ripple::before{content:"";position:absolute;inset:0;background-color:#36f;border-radius:100%;z-index:-1;opacity:0}.builder-panel-item-ripple::after{content:"";position:absolute;inset:0;background-color:#36f;transform:scale(2);border-radius:100%;animation-delay:1s;z-index:-1;opacity:0}.builder-panel-stack-left .builder-panel-item:last-child,.builder-panel-stack-right .builder-panel-item:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.builder-layer-sidebar,.builder-sidebar{top:40px;pointer-events:none}.builder-layer-sidebar.builder-modal,.builder-sidebar.builder-modal{z-index:1050}.builder-layer-sidebar .builder-modal-dialog,.builder-sidebar .builder-modal-dialog{width:340px;margin:0;pointer-events:none}.builder-layer-sidebar .builder-modal-dialog .builder-modal-content,.builder-sidebar .builder-modal-dialog .builder-modal-content{pointer-events:auto}.builder-addon-container{padding-top:20px;padding-right:4px;padding-left:4px;gap:24px}.builder-addon-container .builder-addon-group:not(:last-child){margin-bottom:20px}.builder-addon-search{position:sticky;z-index:1;top:-10px;background:#f0f4fa;border-bottom:1px solid #d3d7eb;margin:-10px;padding:16px 10px 0!important;display:flex;align-items:center;padding:5px 0 0}.builder-addon-search>div{width:100%}.builder-addon-list{display:flex;flex-wrap:wrap;margin:-5px}.builder-addon-list>div{width:50%;padding:5px}.builder-addon-list-inner{position:absolute;max-height:300px;overflow-y:auto;padding:10px;top:40px;left:0;right:0;background:#f0f4fa;border-radius:5px;box-shadow:0 11px 15px rgba(0,0,0,.2);z-index:13}.builder-addon-list-inner .builder-addon-list-item{cursor:pointer}.builder-addon-list-wrapper{position:relative}.builder-addon-list-wrapper .builder-button-pro{position:absolute;right:4px;top:4px}.builder-addon-list-wrapper .builder-button-pro .builder-button-pro-label{margin-top:-1px}.builder-addon-list-item.disabled{opacity:.6;cursor:no-drop}.builder-addon-list-item{height:32px;display:flex;align-items:center;padding:0 5px;background:#fff;border:1px solid #fff;box-shadow:0 1px 1px rgba(2,11,83,.3);border-radius:5px;cursor:move;position:relative}.builder-addon-list-item .builder-addon-icon{display:flex;align-items:center;height:16px;width:16px;margin-right:8px}.builder-addon-list-item .builder-addon-icon svg{height:1em;width:1em}.builder-addon-list-item .builder-addon-title{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:25px}.builder-addon-editor-panel .builder-nav-tabs-parent{background:#f0f4fa;margin:-10px -10px 10px -10px;position:sticky;top:-10px;z-index:11}.builder-modal-editor-panel{pointer-events:none!important;top:40px}.builder-form-group-toggle{margin-bottom:0}.builder-form-group-toggle .builder-card-toggle{border-radius:0;margin-left:-10px;margin-right:-10px;box-shadow:none;border-bottom:1px solid #d5d7e0}.builder-form-group-toggle .builder-card-toggle .builder-card-header{user-select:none}.builder-form-group-toggle .builder-card-toggle .builder-card-header .builder-form-label{color:#021153}.builder-dock-settings{display:flex;align-items:center}.builder-dock-icon{color:#b3b6cb;width:16px;height:16px;margin:3px;transition:color .3s ease-in;cursor:pointer}.builder-dock-icon.is-active,.builder-dock-icon:hover{color:#36f}.builder-dock-icon .builder-icon{display:flex}.builder-reset-button{background:0 0;border:none;outline:0;padding:0;margin:0;text-align:inherit;font-family:sans-serif;cursor:pointer}.builder-dynamic-filter-wrapper{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid #d3d7eb;border-radius:4px;padding:8px;font-size:.75rem}.builder-filter-wrapper{display:flex;align-items:center;gap:8px;color:#484f66}.builder-filter-wrapper svg{color:#7784a8;width:12px;height:12px}.builder-filter-settings svg{width:20px;height:20px}.builder-dc-filter.builder-form-field{padding:8px!important}.builder-dynamic-condition-button{background:0 0;border:none;outline:0;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;gap:8px;color:#484f66;font-size:.75rem}.builder-dynamic-condition-button svg{width:16px;height:16px}.builder-hr-light{height:1px;width:100%;border-top:initial;background-color:#484f66;margin-bottom:10px}.builder-button-apply-wrapper .builder-button-apply{font-size:.875rem;padding:6px 16px;border:0;border-radius:6px}.builder-remove-button{background:0 0;border:none;outline:0;padding:0;margin:0;width:16px;height:16px}.builder-remove-button svg{color:#7784a8;width:12px;height:12px}.builder-remove-button:hover{cursor:pointer}.builder-remove-button:hover svg{color:#ef2c09}.builder-popup-layout{height:130px!important;background:#353535}.builder-popup-layout img{width:100%}.builder-block-list,.builder-layout-list,.builder-saved-item-list{width:100%;position:absolute}.builder-flex-full{flex:1}.builder-layout-list{display:flex;flex-wrap:wrap;padding:30px 15px 15px}.builder-layout-list>div{flex-shrink:0;padding-right:15px;padding-left:15px;flex:0 0 auto;width:25%;margin-bottom:30px}.builder-layout-list .builder-card .builder-card-image{position:relative}.builder-layout-list .builder-card .builder-card-image .builder-button-pro{position:absolute;top:13px;right:12px}.builder-layout-list>div{margin-top:12px}.builder-block-list{padding:30px;column-count:4;column-gap:30px;orphans:1;widows:1}.builder-block-list>div{display:inline-block;width:100%;margin-bottom:30px}.builder-block-list .builder-card .builder-card-image-wrapper{position:relative}.builder-block-list .builder-card .builder-card-image-wrapper .builder-button-pro{position:absolute;top:12px;right:12px}.builder-block-list .builder-card .builder-card-image-wrapper .builder-button{display:none}.builder-block-list .builder-card:hover .builder-card-image-wrapper.overlay::before{content:"";background:rgba(0,0,0,.6);position:absolute;height:100%;width:100%;inset:0;-webkit-transition:.4s;transition:.4s;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.builder-block-list .builder-card:hover .builder-card-image-wrapper.overlay .builder-button{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.builder-layout-accent-color,.builder-layout-accent-color span{display:block;position:absolute;height:6px;top:-6px;border-radius:6px 6px 0 0}.builder-layout-accent-color{left:10px;right:10px}.builder-layout-accent-color span{left:20px;right:20px}.builder-saved-item-list{padding:30px}.builder-layouts-filter-wrapper{display:flex;height:fit-content;margin-top:20px;justify-content:end;align-items:center;max-width:500px;border:1px solid #ddd;padding:0;border-radius:4px;overflow:hidden;align-items:center}.builder-layout-card:hover [data-media-overlay]{opacity:1}.builder-layout-card-overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .3s ease-in-out}.builder-layout-card-overlay button{min-width:100px}.builder-layout-card-overlay button :last-of-type{color:#fff}.builder-layout-card-overlay button span{justify-content:center}.builder-layout-card-image-wrapper{height:244px}.builder-media-item-list{position:absolute;width:100%}.builder-media-item-list .builder-column{position:relative}.builder-media-item-list .builder-column .builder-list-group{position:absolute;right:15px;bottom:-50px;z-index:1005}.builder-media-item-list .builder-column .builder-dropdown-overlay{position:fixed;left:0;top:0;right:0;bottom:0;z-index:1004}.builder-card-media{display:flex;flex-direction:column;height:220px;user-select:none;overflow:hidden}.builder-card-media .builder-card-image{position:relative}.builder-card-media .builder-card-image::after{content:" ";position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #36f;border-radius:5px;opacity:0;transition:opacity .3s ease-in;z-index:13}.builder-card-media .builder-card-footer{flex-shrink:0}.builder-card-media .builder-card-footer .builder-card-title{user-select:none;flex-basis:85%}.builder-card-media .builder-card-icon,.builder-card-media .builder-card-image{position:relative;height:100%;overflow:hidden;user-select:none}.builder-card-media .builder-card-media-heading{display:flex;justify-content:center;flex-shrink:0;margin:0 0 40px;font-weight:500;font-size:14px;color:#4e5487;user-select:none}.builder-card-media .builder-card-icon .builder-icon,.builder-card-media .builder-card-image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.builder-card-media .builder-card-image img{width:100%;max-height:100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAH5JREFUWAntlUsKACEMQ6vMjXr/I/RMOmtdBuRR0mWxGPIhY/0Tx1TVsYnIzGv34t28foUtDFAVBM/g98LoSsDwDBpg+5AMN4mosUMiEhh4Bt0k7SXGexAP0E3ikKgMqPf4kLhJ2kuM9yAeoJvEIVEZUO/xIXGTtJcY70E8wA3sHG3hUj6LrAAAAABJRU5ErkJggg==)}.builder-card-media .builder-card-icon:not(.builder-card-icon-folder) .builder-icon{transition:none}.builder-card-media .builder-card-icon-folder{background-color:#fff;color:#4e5487}.builder-card-media .builder-card-icon-video{background-color:#ffe6d1;color:#ee8f41}.builder-card-media .builder-card-icon-audio{background-color:#ffd9d3;color:#ee563d}.builder-card-media .builder-card-icon-document{background-color:#cedaff;color:#36f}.builder-card-media .builder-card-icon-presentation{background-color:#fff0c7;color:#f5a812}.builder-card-media .builder-card-icon-excel{background-color:#c1dccf;color:#10773f}.builder-card-media .builder-card-icon-pdf{background-color:#fdd;color:red}.builder-card-media .builder-card-icon-archive{background-color:#dbf1d0;color:#64a942}.builder-card-media .builder-field-check{position:absolute;top:10px;left:10px}.builder-card-media.active .builder-card-icon-folder,.builder-card-media.active .builder-card-media-heading,.builder-card-media:not(.disabled):hover .builder-card-icon-folder,.builder-card-media:not(.disabled):hover .builder-card-media-heading{color:#36f}.builder-media-drop-interface{background:#fff;height:calc(100% - 80px);min-height:400px;padding:30px;margin:32px;border:1px dashed #73779b;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center}.builder-animation-type{text-align:center;margin-bottom:20px}.builder-animation-type .builder-animation-icon{display:flex;width:100%;height:74px;align-items:center;justify-content:center;background:#f0f4fa;border:1px solid #e0e8ff;box-sizing:border-box;border-radius:10px;flex:0 0 auto;cursor:pointer;margin-bottom:5px;transition:border-color .2s ease-in,background-color .2s ease-in,color .2s ease-in}.builder-animation-type .builder-animation-icon svg{fill:#60789b}.builder-animation-type .builder-animation-name{color:rgba(78,84,135,.7)}.builder-animation-type:hover .builder-animation-icon{border-color:#36f}.builder-animation-type.active .builder-animation-icon{border-color:#36f;background-color:rgba(51,102,255,.15)}.builder-animation-type.active .builder-animation-icon svg{fill:#36f}.builder-animation-type.active .builder-animation-name{color:#36f}.builder-animation-type:focus{outline:0}.builder-context-menu{position:absolute;width:230px}.builder-context-sub-menu{position:absolute;width:230px;top:0;left:100%}.builder-context-sub-menu-dropdown{width:160px}.builder-timeline{position:relative;display:flex;flex-direction:column;flex:1 1 auto;border-left:1px solid rgba(78,84,135,.3);margin-left:40px}.builder-timeline .builder-timeline-item-hr,.builder-timeline .builder-timeline-item-parent{position:relative}.builder-timeline .builder-timeline-item-hr .builder-timeline-item-prepend,.builder-timeline .builder-timeline-item-parent .builder-timeline-item-prepend{position:absolute;top:50%;left:-40px;transform:translateY(-50%);width:32.5px;font-size:8px;text-align:right;letter-spacing:.26px;padding-right:9px;color:#36f}.builder-timeline .builder-timeline-item-hr .builder-timeline-item-prepend::after,.builder-timeline .builder-timeline-item-parent .builder-timeline-item-prepend::after{content:" ";display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);width:6px;height:1px;background-color:#36f}.builder-timeline .builder-timeline-item-hr .builder-timeline-item-divider,.builder-timeline .builder-timeline-item-parent .builder-timeline-item-divider{width:12px;height:12px;border:3px solid #fff;background:#36f;border-radius:20px;position:absolute;top:50%;left:-7.5px;transform:translateY(-50%)}.builder-timeline .builder-timeline-item{display:flex;align-items:center;height:26px;background:#e0e8ff;font-size:12px;line-height:1;color:#4e5487;margin-left:10px;padding:0 8px;user-select:none;cursor:move}.builder-timeline .builder-timeline-item:hover:not(.active){background-color:rgba(51,102,255,.2)}.builder-timeline .builder-timeline-item.active{background-color:#36f;color:#fff}.builder-timeline .builder-timeline-item.active .builder-button-light:not(:hover){color:#fff}.builder-timeline .builder-timeline-item:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.builder-timeline .builder-timeline-item:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.builder-timeline .builder-timeline-item+.builder-timeline-item{border-top:1px solid rgba(78,84,135,.1)}.builder-timeline .builder-timeline-item-content{display:flex;align-items:center;width:100%}.builder-timeline .builder-timeline-item-content .builder-timeline-item-handle{margin-right:10px}.builder-timeline .builder-timeline-item-content .builder-timeline-item-actions{margin-left:auto}.builder-timeline .builder-timeline-item-hr{position:absolute;width:100%}.builder-timeline .builder-timeline-item-hr-line{display:flex;height:2px;background-color:#36f;margin-left:10px;border-radius:2px}.builder-timeline .builder-timeline-item-spacer{padding-top:4px;position:relative;padding-bottom:4px;visibility:visible;flex-grow:1;flex-shrink:1;font-size:11px}.builder-interaction-canvas{height:420px}.builder-interaction-canvas .builder-timeline{height:100%}.builder-timeline-item-drag-mask{position:absolute;top:10px;width:calc(100% - 10px);display:flex;align-items:center;height:26px;background:#e0e8ff;font-size:12px;line-height:1;color:#4e5487;margin-left:10px;padding:0 8px;cursor:default;user-select:none;z-index:99}.builder-inline-editor{position:absolute;display:inline-flex;align-items:center;padding:4px;background:#fff;border:1px solid #c6c8d3;border-radius:5px;z-index:2;transition:all .1s ease}.builder-inline-editor.builder-inline-editor-dropdown-inline{left:50%;transform:translateX(-50%)}.builder-inline-editor.builder-inline-editor-dropdown-inline:not(.builder-inline-editor-position-up){top:calc(100% + 16px);box-shadow:0 8px 14px rgba(20,50,80,.3)}.builder-inline-editor.builder-inline-editor-dropdown-inline.builder-inline-editor-position-up{bottom:calc(100% + 16px);box-shadow:0 -4px 14px rgba(20,50,80,.3)}.builder-inline-editor>form{margin:0}.builder-inline-editor-item{margin:0 1px;position:relative}.builder-inline-editor-item .builder-inline-editor-button{display:flex;padding:4px 6px;align-items:center;justify-content:center;color:#4e5487;cursor:pointer;user-select:none;transition:color .2s ease-in,background-color .2s ease-in;z-index:1}.builder-inline-editor-item .builder-inline-editor-button .builder-icon{display:inline-flex;align-items:center;pointer-events:none;min-height:1em;min-width:1em}.builder-inline-editor-item .builder-inline-editor-button .builder-icon img{display:flex;align-items:center;height:16px;width:16px}.builder-inline-editor-item .builder-inline-editor-button.active,.builder-inline-editor-item .builder-inline-editor-button:hover{color:#36f}.builder-inline-editor-item .builder-inline-editor-button.active{background:rgba(179,182,203,.2);border-radius:3px}.builder-inline-editor-item .builder-inline-editor-button.disable{color:#c9c9d0;cursor:not-allowed;pointer-events:none}.builder-inline-editor-item .builder-inline-editor-button-content{z-index:2}.builder-inline-editor-item .builder-inline-editor-button-content.resize-editor{min-width:50vw!important;max-width:1200px!important}.builder-inline-editor-item .builder-inline-editor-button-content .tox-shadowhost.tox-fullscreen,.builder-inline-editor-item .builder-inline-editor-button-content .tox.tox-tinymce.tox-fullscreen{top:40px!important}.builder-inline-editor-item .builder-inline-editor-button-content .wf-editor-container.mce-fullscreen{top:40px!important}.builder-inline-editor-item .builder-inline-editor-button-text{font-size:12px;font-weight:400}.builder-inline-editor-item.builder-inline-editor-has-child{display:flex;justify-content:center;position:relative}.builder-inline-editor-item.builder-inline-editor-has-child :is(.builder-inline-editor-dropdown,.builder-inline-editor-button-content,.builder-inline-editor-button-options){position:absolute;top:calc(100% + 16px);background:#fff;border:1px solid #c6c8d3;box-shadow:0 8px 14px 0 rgba(20,50,80,.3019607843);border-radius:4px;padding:16px;box-sizing:border-box;width:auto;min-width:340px;max-width:340px;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .5s ease}.builder-inline-editor-item.builder-inline-editor-has-child :is(.builder-inline-editor-dropdown,.builder-inline-editor-button-content,.builder-inline-editor-button-options) .builder-editor-container{box-shadow:0 0 0 1px rgba(2,11,83,.2)}.builder-inline-editor-item.builder-inline-editor-has-child :is(.builder-inline-editor-dropdown,.builder-inline-editor-button-content,.builder-inline-editor-button-options) .builder-editor-container .builder-editor-textarea{max-height:220px;overflow-y:auto}.builder-inline-editor-item.builder-inline-editor-has-child .builder-icon+.builder-icon{margin-left:4px}.builder-inline-editor-item.builder-inline-editor-has-child .builder-card{border:1px solid rgba(121,127,167,.3);box-shadow:none}.builder-inline-editor-item.builder-inline-editor-has-child .builder-form-field-media .builder-form-media-placeholder{background:#eff4fb;border:1px solid #e0e8ff;box-shadow:none}.builder-inline-editor-item .builder-tab-content{margin:16px -16px auto -16px;padding-left:16px;padding-right:16px;max-height:calc(100vh - 300px);overflow-y:auto}.builder-inline-editor-item .builder-tab-content *>.builder-form-group:last-child{margin-bottom:0}.builder-inline-editor-item .builder-inline-group div[data-field=feature_type]+div[data-field=title_position] .builder-select-container{z-index:3}.builder-inline-editor-item .builder-button-pro-star{position:absolute;top:2px;right:2px}.builder-editor-modal-title{background:#f3f7fc;margin:-16px -16px 10px -16px;padding:8px 16px;display:flex;justify-content:space-between;align-items:center;border-radius:4px 4px 0 0}.builder-editor-modal-title h3{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:14px;line-height:26px;font-weight:500;margin:0;display:flex;align-items:center}.builder-editor-modal-title .builder-editor-close-button{cursor:pointer}.builder-drag-button{display:inline-flex;margin-right:8px;color:rgba(2,17,83,.4)}.builder-inline-editor-separator{height:17px;width:1px;background:#7e8897;opacity:.3;border-radius:.5px;margin:4px}.builder-inline-editor-item-color{width:16px;height:16px;background:#36f;border:1px solid #c6cfdd;border-radius:16px}.builder-color-picker{width:16px;height:16px;box-shadow:0 0 0 2px #e3e3ea;border-radius:16px}.builder-media-link-icon{position:absolute;right:0;top:0}.sppb-empty-addon{background-color:#e0e0e0;padding:8px;text-align:center}.sppb-empty-addon svg{fill:#fff}.tox.tox-tinymce.tox-fullscreen,.wf-editor-container.mce-fullscreen{top:40px!important;height:calc(100% - 40px)!important}.builder-backdrop{position:fixed;inset:0}.builder-backdrop-color{background-color:rgba(0,0,0,.05)}.builder-text-caption{font-size:.75rem;line-height:1rem;color:#484f66;font-weight:400;color:#95979e;margin-top:4px}.builder-form-checkbox{display:flex;align-items:center;cursor:pointer;user-select:none;width:fit-content}.builder-form-checkbox-input{position:absolute;opacity:0;height:0;width:0}.builder-form-checkbox-input+span{position:relative;cursor:pointer;font-size:14px;display:inline-flex;align-items:center}.builder-form-checkbox-input+span:hover::before{border:1px solid #36f}.builder-form-checkbox-input+span::before{content:"";border-radius:3px;box-shadow:0 1px .25px rgba(17,18,19,.08),inset 0 -1px .25px rgba(17,18,19,.24);width:18px;height:18px}.builder-form-checkbox-input:disabled+span::before{background-color:#c0c3cc!important;background-image:none!important;box-shadow:none!important}.builder-form-checkbox-input-has-label+span{margin-right:10px}.builder-form-checkbox-input:checked+span::before{background-color:#36f;border:1px solid #36f;background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.99 9.241a.685.685 0 0 0 .6-.317l4.59-7.149a.793.793 0 0 0 .146-.43C9.326 1 9.082.76 8.73.76c-.239 0-.385.088-.532.317L3.965 7.791 1.792 5.003c-.146-.19-.298-.269-.513-.269-.351 0-.605.25-.605.591 0 .152.054.298.18.45l2.53 3.154c.17.215.351.312.605.312Z' fill='%23fff'/%3E%3C/svg%3E");background-size:10px 10px;background-position:center center;background-repeat:no-repeat}.builder-form-checkbox-input:not(:checked)+span::before{background-color:#fff;border:1px solid #d0d1d6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='2' fill='none'%3E%3Crect width='10' height='1.5' y='.25' fill='%23fff' rx='.75'/%3E%3C/svg%3E");background-size:10px}.dc-collection-empty-data{padding:20px;border-radius:8px;text-align:center;font-family:sans-serif;background:rgba(48,113,255,.1);color:#3071ff}.dc-collection-empty-data-title{margin:0;font-size:18px}.dc-collection-empty-data-subtext{margin:5px 0 0;font-size:14px}.link-group-label-wrapper{display:flex;align-items:center;gap:4px;background-color:#f6f6f7;border-radius:4px;padding:4px 5px 4px 5px;width:95%;font-size:14px;line-height:20px;height:28px;margin-left:2%}.link-group-icon{color:#aeb1bd;height:20px;width:20px;display:flex;justify-content:center;align-items:center}.link-group-label{color:#7a7c85;font-size:14px;line-height:20px;font-family:roboto,sans-serif;font-weight:400}.link-option-label-wrapper{display:flex;gap:2px;flex-direction:column;margin-left:2%}.link-option-label-slug{color:#888;font-size:12px;line-height:16px}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr;border:1px solid #ddd;border-radius:5px}.builder-code-mirror-modal{padding:16px}.builder-code-mirror-modal>.builder-form-group{margin-bottom:0}.builder-code-mirror-modal .CodeMirror{height:clamp(200px,100vh - 300px,2160px);max-height:2160px}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap;font-size:12px;line-height:20px}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,.5);-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:-20px;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:red}.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:0;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-hints{z-index:999999;position:absolute;list-style-type:none;display:flex;flex-direction:column;font-size:10px}.CodeMirror-hints li{display:flex;padding:2px 4px;background-color:#d9def1}.CodeMirror-hints li:focus{background-color:#c2cbe9}.CodeMirror-hints li:hover{background-color:#c2cbe9}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:12px;margin:0;white-space:pre;word-wrap:normal;line-height:20px;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.builder-editor-container{background:#fff;box-shadow:0 1px 1px rgba(2,11,83,.3);border-radius:5px}.builder-editor-container .builder-editor-color-picker{top:30px;left:-100px!important}.builder-editor-container .builder-editor-alignment{position:absolute;right:0;top:25px;background:#fff;z-index:9;display:none}.builder-editor-container .builder-editor-alignment.active{display:flex}.builder-editor-container .builder-editor-link-bar{display:none;position:absolute;top:25px;background:#fff;z-index:9;width:260px;left:50%;transform:translateX(-50%);background:#fff;border:1px solid #c6c8d3;box-shadow:0 8px 14px 0 rgba(20,50,80,.3019607843);border-radius:4px;padding:16px;box-sizing:border-box}.builder-editor-container .builder-editor-link-bar.active{display:block}.builder-editor-container .builder-editor-color-popover{position:absolute}.builder-editor-container .builder-editor-color-popover .builder-editor-color-cover{position:fixed;left:0;right:0;top:0;bottom:0}.builder-editor-container .builder-editor-textarea{border:none;min-height:90px;padding:10px}.builder-editor-container .builder-editor-textarea a{text-decoration:underline!important;color:#00f!important}.builder-editor-container .builder-editor-textarea blockquote{background:#f9f9f9!important;border-left:10px solid #ccc!important;margin:1.5em 10px!important;padding:.5em 10px!important;quotes:"\201C" "\201D" "\2018" "\2019"!important}.builder-editor-container .builder-editor-textarea blockquote:before{color:#ccc!important;content:open-quote!important;font-size:4em!important;line-height:.1em!important;margin-right:.25em!important;vertical-align:-.4em!important}.builder-editor-container .builder-editor-textarea blockquote p{display:inline!important}.builder-editor-container .builder-editor-textarea p{margin-top:0}.builder-editor-container .builder-editor-textarea p:last-child{margin-bottom:0}.builder-editor-container .builder-editor-toolbar{display:flex;flex-wrap:wrap;border-bottom:1px solid #d5d7e0;padding:8px 4px;align-items:center}.builder-editor-container .builder-editor-toolbar-item{position:relative;display:flex;margin:0 1px}.builder-editor-container .builder-editor-toolbar-separator{height:18px;width:1px;margin:0 2px;background-color:rgba(126,136,151,.7)}.builder-editor-container .builder-editor-toolbar-dropdown{position:absolute;bottom:-4px;left:0;background:#fff;width:300px;z-index:1}.builder-editor-container .builder-editor-toolbar-dropdown:not(.active){display:none}.builder-editor-container .builder-editor-toolbar-button{display:flex;width:24px;height:24px;align-items:center;justify-content:center;color:#4e5487;border-radius:3px;cursor:pointer;user-select:none;transition:color .2s ease-in,background-color .2s ease-in}.builder-editor-container .builder-editor-toolbar-button .builder-icon{display:flex}.builder-editor-container .builder-editor-toolbar-button.active,.builder-editor-container .builder-editor-toolbar-button:hover{color:#36f}.builder-editor-container .builder-editor-toolbar-button.active{background:rgba(179,182,203,.2);border-radius:3px}.builder-editor-container .builder-editor-toolbar-button.disable{color:#c9c9d0;cursor:not-allowed;pointer-events:none}.builder-editor-container .builder-editor-toolbar-color-placeholder{display:flex;width:18px;height:18px;background:#36f;border:1px solid #e3e3ea;border-radius:18px}.builder-richtext-editor{position:relative;border:1px solid #d3d7eb;border-radius:6px}.builder-richtext-editor .tiptap{padding:6px 8px;outline:0;min-height:150px;height:100%}.builder-richtext-editor .tiptap a :hover{text-decoration:underline}.builder-richtext-editor .tiptap img{max-width:100%}.builder-richtext-editor .tiptap ol,.builder-richtext-editor .tiptap ul{margin-top:.3125rem;margin-bottom:.3125rem;margin-left:24px}.builder-richtext-editor .tiptap ul{list-style:initial}.builder-richtext-editor .tiptap ol{list-style-type:decimal}.builder-richtext-editor .tiptap .sppb-blockquote-style{font-size:18px;line-height:1.55;margin:12px 0;border-top-right-radius:4px;border-bottom-right-radius:4px;padding:12px 16px;border-left:6px solid #d3d7eb}.builder-richtext-editor .tiptap .sppb-table-style{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;overflow:hidden}.builder-richtext-editor .tiptap .sppb-table-style td,.builder-richtext-editor .tiptap .sppb-table-style th{min-width:1em;border:2px solid #ced4da!important;padding:3px 5px;vertical-align:top;box-sizing:border-box;position:relative}.builder-richtext-editor .tiptap .sppb-table-style td>*,.builder-richtext-editor .tiptap .sppb-table-style th>*{margin-bottom:0}.builder-richtext-editor .tiptap .sppb-table-style th{font-weight:700;text-align:left;background-color:#f1f3f5}.builder-richtext-editor .tiptap .tableWrapper{overflow-x:auto}.builder-richtext-editor .tiptap h1,.builder-richtext-editor .tiptap h2,.builder-richtext-editor .tiptap h3,.builder-richtext-editor .tiptap h4,.builder-richtext-editor .tiptap h5,.builder-richtext-editor .tiptap h6,.builder-richtext-editor .tiptap p{margin:unset}.builder-richtext-editor .tiptap *{white-space:break-spaces!important}.builder-richtext-editor .builder-toolbar-wrapper{display:flex;align-items:center;gap:6px;border-bottom:1px solid #d3d7eb;background-color:#fff;padding:8px 6px;position:sticky;z-index:1;top:29px;border-top-right-radius:4px;border-top-left-radius:4px}.builder-richtext-editor .builder-toolbar-wrapper .builder-controls-group{position:relative;display:flex;align-items:center;gap:6px;padding-right:6px}.builder-richtext-editor .builder-toolbar-wrapper .builder-controls-group:after{content:"";height:100%;width:1px;position:absolute;right:0;top:0;background-color:#d3d7eb}.builder-richtext-editor .builder-toolbar-wrapper .clear-link-button{height:16px;width:16px;position:absolute;top:0;right:1px;transform:translate(50%,-50%);color:#7784a8}.builder-richtext-editor .builder-toolbar-wrapper .clear-link-button:hover{cursor:default;color:#343d57}.builder-richtext-editor .builder-toolbar-wrapper .clear-button{position:absolute;top:0;right:0;transform:translate(50%,-50%);color:#7784a8}.builder-richtext-editor .builder-toolbar-wrapper .clear-button:hover{color:#343d57}.builder-richtext-editor .builder-toolbar-wrapper .builder-richtext-link-wrapper{position:relative;display:flex}.builder-richtext-editor .builder-toolbar-wrapper .builder-richtext-link-wrapper .clear-link-button{visibility:hidden;opacity:0;transition:visibility .3s ease,opacity .3s ease}.builder-richtext-editor .builder-toolbar-wrapper .builder-richtext-link-wrapper:hover .clear-link-button{visibility:visible;opacity:1}.builder-richtext-tool-item{background:0 0;border:none;outline:0;padding:0;margin:0;text-align:inherit;cursor:pointer;z-index:0;color:#7784a8}.builder-richtext-tool-item:hover{color:#343d57}.builder-richtext-tool-item.active{color:#446ef5}.builder-richtext-tool-option-wrapper{display:flex;align-items:center;gap:6px;border-radius:2px;padding:4px 6px;z-index:0;background-color:#fff;box-shadow:0 6px 22px rgba(17,18,19,.08),0 4px 10px rgba(17,18,19,.1)}.builder-richtext-new-tab-wrapper .builder-form-inline{gap:10px;flex-direction:row-reverse;justify-content:start}.builder-code-editor-wrapper .CodeMirror{height:600px}.builder-export-checkbox-label{font-weight:500}.builder-export-checkbox-wrapper{display:flex;flex-direction:column;gap:12px}.builder-field-renderer-wrapper{display:flex;flex-direction:column;gap:16px}.builder-field-renderer-wrapper .builder-card-header .builder-form-group{width:auto}.builder-schema-fields{display:flex;flex-direction:column;gap:12px}.builder-schema-state{padding:16px 10px}.builder-schema-state--centered{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 10px}.builder-text-muted{color:#6b7280;margin:0}.builder-schema-note{background:#fff;font-size:12px;line-height:1.45;padding:8px}.builder-schema-note-title{display:block;margin-bottom:8px}.builder-schema-card-pad{padding:8px}.builder-schema-nested{display:flex;flex-direction:column;gap:12px}.builder-schema-repeatable-card .builder-schema-repeatable-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;background-color:#fff}.builder-schema-repeatable-card .builder-schema-repeatable-card-title{font-size:13px;font-weight:500;color:#1f2937}.builder-schema-repeatable-card .builder-schema-repeatable-card-body{padding-top:0}.builder-schema-repeatable-add{flex-shrink:0;width:20px;height:20px;min-width:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:#36f;color:#fff;box-shadow:0 1px 2px rgba(15,23,42,.08);cursor:pointer}.builder-schema-repeatable-add:hover:not(:disabled){background:#2952cc}.builder-schema-repeatable-row{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px;background-color:#fff}.builder-schema-repeatable-row+.builder-schema-repeatable-row{border-top:1px solid #e5e7eb}.builder-schema-repeatable-row--dragging{opacity:.85;box-shadow:0 8px 24px rgba(15,23,42,.12);z-index:1}.builder-schema-repeatable-toolbar{display:flex;align-items:center;gap:10px;min-height:28px}.builder-schema-drag-handle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px;margin:-4px 0 -4px -4px;cursor:grab;border:none;border-radius:4px;background:0 0;color:#6b7280}.builder-schema-drag-handle:active{cursor:grabbing}.builder-schema-repeatable-title{flex:1;font-size:13px;font-weight:500;color:#1f2937}.builder-schema-repeatable-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:0 0;color:#6b7280;cursor:pointer}.builder-schema-repeatable-remove:hover{color:#1f2937;background-color:#f3f4f6}.builder-schema-repeatable-fields{display:flex;flex-direction:column;gap:12px}.builder-layer-resize{display:flex;justify-content:center;cursor:ns-resize}.builder-layer-resize .builder-icon svg{color:#888}.builder-list-tree-item-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-layer-body{max-height:calc(100vh - 200px);height:100%}PKBA#]�d}? ? ,com_sppagebuilder/assets/css/slick-theme.cssnu�[���@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(../images/ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(../fonts/slick.eot);src:url(../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick.woff) format("woff"),url(../fonts/slick.ttf) format("truetype"),url(../fonts/slick.svg#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}PKBA#]7�Ѻff/com_sppagebuilder/assets/css/color-switcher.cssnu�[���.sppb-color-switcher-modes{position:fixed;z-index:999999;background:#fff;padding:20px 15px 15px 15px;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.2);display:flex;flex-direction:column;right:24px;top:30%}.sppb-color-switcher-toggle{display:flex;align-items:center;justify-content:center;color:#646e8f;cursor:pointer;gap:5px}.sppb-color-switcher-toggle .fa-chevron-up{display:none}.sppb-color-switcher-toggle .fa-chevron-down{display:block}.sppb-color-switcher-modes.expanded .sppb-color-switcher-toggle .fa-chevron-up{display:block}.sppb-color-switcher-modes.expanded .sppb-color-switcher-toggle .fa-chevron-down{display:none}.sppb-color-switcher-colors-wrapper{overflow:hidden;transition:all .4s ease}.sppb-color-switcher-colors{display:flex;flex-direction:column;align-items:center;gap:8px;overflow:hidden;padding-top:5px}.sppb-color-switcher-color{width:32px;height:32px;padding:2px;border-radius:50%;cursor:pointer;border:1px solid #dedede;box-sizing:border-box;transition:transform .2s ease}.sppb-color-switcher-color:hover{transform:scale(1.1)}.sppb-color-switcher-color.sppb-switcher-active{border:2px solid #0037ff}PKBA#]��tMMhMh6com_sppagebuilder/assets/css/font-awesome-v4-shims.cssnu�[���/*! * 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) */.fa.fa-glass:before{content:"\f000"}.fa.fa-meetup{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-star-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-o:before{content:"\f005"}.fa.fa-close:before,.fa.fa-remove:before{content:"\f00d"}.fa.fa-gear:before{content:"\f013"}.fa.fa-trash-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-trash-o:before{content:"\f2ed"}.fa.fa-file-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-o:before{content:"\f15b"}.fa.fa-clock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-clock-o:before{content:"\f017"}.fa.fa-arrow-circle-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-down:before{content:"\f358"}.fa.fa-arrow-circle-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-up:before{content:"\f35b"}.fa.fa-play-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-play-circle-o:before{content:"\f144"}.fa.fa-repeat:before,.fa.fa-rotate-right:before{content:"\f01e"}.fa.fa-refresh:before{content:"\f021"}.fa.fa-list-alt{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-dedent:before{content:"\f03b"}.fa.fa-video-camera:before{content:"\f03d"}.fa.fa-picture-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-picture-o:before{content:"\f03e"}.fa.fa-photo{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-photo:before{content:"\f03e"}.fa.fa-image{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-image:before{content:"\f03e"}.fa.fa-pencil:before{content:"\f303"}.fa.fa-map-marker:before{content:"\f3c5"}.fa.fa-pencil-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-pencil-square-o:before{content:"\f044"}.fa.fa-share-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-share-square-o:before{content:"\f14d"}.fa.fa-check-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-check-square-o:before{content:"\f14a"}.fa.fa-arrows:before{content:"\f0b2"}.fa.fa-times-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-circle-o:before{content:"\f057"}.fa.fa-check-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-check-circle-o:before{content:"\f058"}.fa.fa-mail-forward:before{content:"\f064"}.fa.fa-expand:before{content:"\f424"}.fa.fa-compress:before{content:"\f422"}.fa.fa-eye,.fa.fa-eye-slash{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-warning:before{content:"\f071"}.fa.fa-calendar:before{content:"\f073"}.fa.fa-arrows-v:before{content:"\f338"}.fa.fa-arrows-h:before{content:"\f337"}.fa.fa-bar-chart{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bar-chart:before{content:"\f080"}.fa.fa-bar-chart-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bar-chart-o:before{content:"\f080"}.fa.fa-facebook-square,.fa.fa-twitter-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-gears:before{content:"\f085"}.fa.fa-thumbs-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-thumbs-o-up:before{content:"\f164"}.fa.fa-thumbs-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-thumbs-o-down:before{content:"\f165"}.fa.fa-heart-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-heart-o:before{content:"\f004"}.fa.fa-sign-out:before{content:"\f2f5"}.fa.fa-linkedin-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-linkedin-square:before{content:"\f08c"}.fa.fa-thumb-tack:before{content:"\f08d"}.fa.fa-external-link:before{content:"\f35d"}.fa.fa-sign-in:before{content:"\f2f6"}.fa.fa-github-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-lemon-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-lemon-o:before{content:"\f094"}.fa.fa-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-square-o:before{content:"\f0c8"}.fa.fa-bookmark-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bookmark-o:before{content:"\f02e"}.fa.fa-facebook,.fa.fa-twitter{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook:before{content:"\f39e"}.fa.fa-facebook-f{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook-f:before{content:"\f39e"}.fa.fa-github{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-credit-card{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-feed:before{content:"\f09e"}.fa.fa-hdd-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hdd-o:before{content:"\f0a0"}.fa.fa-hand-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-right:before{content:"\f0a4"}.fa.fa-hand-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-left:before{content:"\f0a5"}.fa.fa-hand-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-up:before{content:"\f0a6"}.fa.fa-hand-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-down:before{content:"\f0a7"}.fa.fa-arrows-alt:before{content:"\f31e"}.fa.fa-group:before{content:"\f0c0"}.fa.fa-chain:before{content:"\f0c1"}.fa.fa-scissors:before{content:"\f0c4"}.fa.fa-files-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-files-o:before{content:"\f0c5"}.fa.fa-floppy-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-floppy-o:before{content:"\f0c7"}.fa.fa-navicon:before,.fa.fa-reorder:before{content:"\f0c9"}.fa.fa-google-plus,.fa.fa-google-plus-square,.fa.fa-pinterest,.fa.fa-pinterest-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus:before{content:"\f0d5"}.fa.fa-money{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-money:before{content:"\f3d1"}.fa.fa-unsorted:before{content:"\f0dc"}.fa.fa-sort-desc:before{content:"\f0dd"}.fa.fa-sort-asc:before{content:"\f0de"}.fa.fa-linkedin{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-linkedin:before{content:"\f0e1"}.fa.fa-rotate-left:before{content:"\f0e2"}.fa.fa-legal:before{content:"\f0e3"}.fa.fa-dashboard:before,.fa.fa-tachometer:before{content:"\f3fd"}.fa.fa-comment-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-comment-o:before{content:"\f075"}.fa.fa-comments-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-comments-o:before{content:"\f086"}.fa.fa-flash:before{content:"\f0e7"}.fa.fa-clipboard,.fa.fa-paste{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-paste:before{content:"\f328"}.fa.fa-lightbulb-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-lightbulb-o:before{content:"\f0eb"}.fa.fa-exchange:before{content:"\f362"}.fa.fa-cloud-download:before{content:"\f381"}.fa.fa-cloud-upload:before{content:"\f382"}.fa.fa-bell-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bell-o:before{content:"\f0f3"}.fa.fa-cutlery:before{content:"\f2e7"}.fa.fa-file-text-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-text-o:before{content:"\f15c"}.fa.fa-building-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-building-o:before{content:"\f1ad"}.fa.fa-hospital-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hospital-o:before{content:"\f0f8"}.fa.fa-tablet:before{content:"\f3fa"}.fa.fa-mobile-phone:before,.fa.fa-mobile:before{content:"\f3cd"}.fa.fa-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-circle-o:before{content:"\f111"}.fa.fa-mail-reply:before{content:"\f3e5"}.fa.fa-github-alt{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-folder-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-folder-o:before{content:"\f07b"}.fa.fa-folder-open-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-folder-open-o:before{content:"\f07c"}.fa.fa-smile-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-smile-o:before{content:"\f118"}.fa.fa-frown-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-frown-o:before{content:"\f119"}.fa.fa-meh-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-meh-o:before{content:"\f11a"}.fa.fa-keyboard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-keyboard-o:before{content:"\f11c"}.fa.fa-flag-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-flag-o:before{content:"\f024"}.fa.fa-mail-reply-all:before{content:"\f122"}.fa.fa-star-half-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-o:before{content:"\f089"}.fa.fa-star-half-empty{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-empty:before{content:"\f089"}.fa.fa-star-half-full{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-full:before{content:"\f089"}.fa.fa-code-fork:before{content:"\f126"}.fa.fa-chain-broken:before{content:"\f127"}.fa.fa-shield:before{content:"\f3ed"}.fa.fa-calendar-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-o:before{content:"\f133"}.fa.fa-css3,.fa.fa-html5,.fa.fa-maxcdn{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ticket:before{content:"\f3ff"}.fa.fa-minus-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-minus-square-o:before{content:"\f146"}.fa.fa-level-up:before{content:"\f3bf"}.fa.fa-level-down:before{content:"\f3be"}.fa.fa-pencil-square:before{content:"\f14b"}.fa.fa-external-link-square:before{content:"\f360"}.fa.fa-compass{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-down:before{content:"\f150"}.fa.fa-toggle-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-down:before{content:"\f150"}.fa.fa-caret-square-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-up:before{content:"\f151"}.fa.fa-toggle-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-up:before{content:"\f151"}.fa.fa-caret-square-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-right:before{content:"\f152"}.fa.fa-toggle-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-right:before{content:"\f152"}.fa.fa-eur:before,.fa.fa-euro:before{content:"\f153"}.fa.fa-gbp:before{content:"\f154"}.fa.fa-dollar:before,.fa.fa-usd:before{content:"\f155"}.fa.fa-inr:before,.fa.fa-rupee:before{content:"\f156"}.fa.fa-cny:before,.fa.fa-jpy:before,.fa.fa-rmb:before,.fa.fa-yen:before{content:"\f157"}.fa.fa-rouble:before,.fa.fa-rub:before,.fa.fa-ruble:before{content:"\f158"}.fa.fa-krw:before,.fa.fa-won:before{content:"\f159"}.fa.fa-bitcoin,.fa.fa-btc{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bitcoin:before{content:"\f15a"}.fa.fa-file-text:before{content:"\f15c"}.fa.fa-sort-alpha-asc:before{content:"\f15d"}.fa.fa-sort-alpha-desc:before{content:"\f881"}.fa.fa-sort-amount-asc:before{content:"\f160"}.fa.fa-sort-amount-desc:before{content:"\f884"}.fa.fa-sort-numeric-asc:before{content:"\f162"}.fa.fa-sort-numeric-desc:before{content:"\f886"}.fa.fa-xing,.fa.fa-xing-square,.fa.fa-youtube,.fa.fa-youtube-play,.fa.fa-youtube-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-youtube-play:before{content:"\f167"}.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square,.fa.fa-dropbox,.fa.fa-flickr,.fa.fa-instagram,.fa.fa-stack-overflow{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bitbucket-square:before{content:"\f171"}.fa.fa-tumblr,.fa.fa-tumblr-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-long-arrow-down:before{content:"\f309"}.fa.fa-long-arrow-up:before{content:"\f30c"}.fa.fa-long-arrow-left:before{content:"\f30a"}.fa.fa-long-arrow-right:before{content:"\f30b"}.fa.fa-android,.fa.fa-apple,.fa.fa-dribbble,.fa.fa-foursquare,.fa.fa-gittip,.fa.fa-gratipay,.fa.fa-linux,.fa.fa-skype,.fa.fa-trello,.fa.fa-windows{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-gittip:before{content:"\f184"}.fa.fa-sun-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-sun-o:before{content:"\f185"}.fa.fa-moon-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-moon-o:before{content:"\f186"}.fa.fa-pagelines,.fa.fa-renren,.fa.fa-stack-exchange,.fa.fa-vk,.fa.fa-weibo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-arrow-circle-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-right:before{content:"\f35a"}.fa.fa-arrow-circle-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-left:before{content:"\f359"}.fa.fa-caret-square-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-left:before{content:"\f191"}.fa.fa-toggle-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-left:before{content:"\f191"}.fa.fa-dot-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-dot-circle-o:before{content:"\f192"}.fa.fa-vimeo-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-try:before,.fa.fa-turkish-lira:before{content:"\f195"}.fa.fa-plus-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-plus-square-o:before{content:"\f0fe"}.fa.fa-openid,.fa.fa-slack,.fa.fa-wordpress{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bank:before,.fa.fa-institution:before{content:"\f19c"}.fa.fa-mortar-board:before{content:"\f19d"}.fa.fa-delicious,.fa.fa-digg,.fa.fa-drupal,.fa.fa-google,.fa.fa-joomla,.fa.fa-pied-piper-alt,.fa.fa-pied-piper-pp,.fa.fa-reddit,.fa.fa-reddit-square,.fa.fa-stumbleupon,.fa.fa-stumbleupon-circle,.fa.fa-yahoo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-spoon:before{content:"\f2e5"}.fa.fa-behance,.fa.fa-behance-square,.fa.fa-steam,.fa.fa-steam-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-automobile:before{content:"\f1b9"}.fa.fa-envelope-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-envelope-o:before{content:"\f0e0"}.fa.fa-deviantart,.fa.fa-soundcloud,.fa.fa-spotify{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-file-pdf-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-pdf-o:before{content:"\f1c1"}.fa.fa-file-word-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-word-o:before{content:"\f1c2"}.fa.fa-file-excel-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-excel-o:before{content:"\f1c3"}.fa.fa-file-powerpoint-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-powerpoint-o:before{content:"\f1c4"}.fa.fa-file-image-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-image-o:before{content:"\f1c5"}.fa.fa-file-photo-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-photo-o:before{content:"\f1c5"}.fa.fa-file-picture-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-picture-o:before{content:"\f1c5"}.fa.fa-file-archive-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-archive-o:before{content:"\f1c6"}.fa.fa-file-zip-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-zip-o:before{content:"\f1c6"}.fa.fa-file-audio-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-audio-o:before{content:"\f1c7"}.fa.fa-file-sound-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-sound-o:before{content:"\f1c7"}.fa.fa-file-video-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-video-o:before{content:"\f1c8"}.fa.fa-file-movie-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-movie-o:before{content:"\f1c8"}.fa.fa-file-code-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-code-o:before{content:"\f1c9"}.fa.fa-codepen,.fa.fa-jsfiddle,.fa.fa-vine{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-life-bouy,.fa.fa-life-ring{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-bouy:before{content:"\f1cd"}.fa.fa-life-buoy{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-buoy:before{content:"\f1cd"}.fa.fa-life-saver{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-saver:before{content:"\f1cd"}.fa.fa-support{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-support:before{content:"\f1cd"}.fa.fa-circle-o-notch:before{content:"\f1ce"}.fa.fa-ra,.fa.fa-rebel{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ra:before{content:"\f1d0"}.fa.fa-resistance{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-resistance:before{content:"\f1d0"}.fa.fa-empire,.fa.fa-ge{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ge:before{content:"\f1d1"}.fa.fa-git,.fa.fa-git-square,.fa.fa-hacker-news,.fa.fa-y-combinator-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-y-combinator-square:before{content:"\f1d4"}.fa.fa-yc-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-yc-square:before{content:"\f1d4"}.fa.fa-qq,.fa.fa-tencent-weibo,.fa.fa-wechat,.fa.fa-weixin{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-wechat:before{content:"\f1d7"}.fa.fa-send:before{content:"\f1d8"}.fa.fa-paper-plane-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-paper-plane-o:before{content:"\f1d8"}.fa.fa-send-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-send-o:before{content:"\f1d8"}.fa.fa-circle-thin{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-circle-thin:before{content:"\f111"}.fa.fa-header:before{content:"\f1dc"}.fa.fa-sliders:before{content:"\f1de"}.fa.fa-futbol-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-futbol-o:before{content:"\f1e3"}.fa.fa-soccer-ball-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-soccer-ball-o:before{content:"\f1e3"}.fa.fa-slideshare,.fa.fa-twitch,.fa.fa-yelp{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-newspaper-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-newspaper-o:before{content:"\f1ea"}.fa.fa-cc-amex,.fa.fa-cc-discover,.fa.fa-cc-mastercard,.fa.fa-cc-paypal,.fa.fa-cc-stripe,.fa.fa-cc-visa,.fa.fa-google-wallet,.fa.fa-paypal{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bell-slash-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bell-slash-o:before{content:"\f1f6"}.fa.fa-trash:before{content:"\f2ed"}.fa.fa-copyright{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-eyedropper:before{content:"\f1fb"}.fa.fa-area-chart:before{content:"\f1fe"}.fa.fa-pie-chart:before{content:"\f200"}.fa.fa-line-chart:before{content:"\f201"}.fa.fa-angellist,.fa.fa-ioxhost,.fa.fa-lastfm,.fa.fa-lastfm-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-cc{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-cc:before{content:"\f20a"}.fa.fa-ils:before,.fa.fa-shekel:before,.fa.fa-sheqel:before{content:"\f20b"}.fa.fa-meanpath{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-meanpath:before{content:"\f2b4"}.fa.fa-buysellads,.fa.fa-connectdevelop,.fa.fa-dashcube,.fa.fa-forumbee,.fa.fa-leanpub,.fa.fa-sellsy,.fa.fa-shirtsinbulk,.fa.fa-simplybuilt,.fa.fa-skyatlas{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-diamond{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-diamond:before{content:"\f3a5"}.fa.fa-intersex:before{content:"\f224"}.fa.fa-facebook-official{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook-official:before{content:"\f09a"}.fa.fa-pinterest-p,.fa.fa-whatsapp{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-hotel:before{content:"\f236"}.fa.fa-medium,.fa.fa-viacoin,.fa.fa-y-combinator,.fa.fa-yc{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-yc:before{content:"\f23b"}.fa.fa-expeditedssl,.fa.fa-opencart,.fa.fa-optin-monster{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-battery-4:before,.fa.fa-battery:before{content:"\f240"}.fa.fa-battery-3:before{content:"\f241"}.fa.fa-battery-2:before{content:"\f242"}.fa.fa-battery-1:before{content:"\f243"}.fa.fa-battery-0:before{content:"\f244"}.fa.fa-object-group,.fa.fa-object-ungroup,.fa.fa-sticky-note-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-sticky-note-o:before{content:"\f249"}.fa.fa-cc-diners-club,.fa.fa-cc-jcb{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-clone,.fa.fa-hourglass-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hourglass-o:before{content:"\f254"}.fa.fa-hourglass-1:before{content:"\f251"}.fa.fa-hourglass-2:before{content:"\f252"}.fa.fa-hourglass-3:before{content:"\f253"}.fa.fa-hand-rock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-rock-o:before{content:"\f255"}.fa.fa-hand-grab-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-grab-o:before{content:"\f255"}.fa.fa-hand-paper-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-paper-o:before{content:"\f256"}.fa.fa-hand-stop-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-stop-o:before{content:"\f256"}.fa.fa-hand-scissors-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-scissors-o:before{content:"\f257"}.fa.fa-hand-lizard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-lizard-o:before{content:"\f258"}.fa.fa-hand-spock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-spock-o:before{content:"\f259"}.fa.fa-hand-pointer-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-pointer-o:before{content:"\f25a"}.fa.fa-hand-peace-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-peace-o:before{content:"\f25b"}.fa.fa-registered{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-chrome,.fa.fa-creative-commons,.fa.fa-firefox,.fa.fa-get-pocket,.fa.fa-gg,.fa.fa-gg-circle,.fa.fa-internet-explorer,.fa.fa-odnoklassniki,.fa.fa-odnoklassniki-square,.fa.fa-opera,.fa.fa-safari,.fa.fa-tripadvisor,.fa.fa-wikipedia-w{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-television:before{content:"\f26c"}.fa.fa-500px,.fa.fa-amazon,.fa.fa-contao{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-calendar-plus-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-plus-o:before{content:"\f271"}.fa.fa-calendar-minus-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-minus-o:before{content:"\f272"}.fa.fa-calendar-times-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-times-o:before{content:"\f273"}.fa.fa-calendar-check-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-check-o:before{content:"\f274"}.fa.fa-map-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-map-o:before{content:"\f279"}.fa.fa-commenting:before{content:"\f4ad"}.fa.fa-commenting-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-commenting-o:before{content:"\f4ad"}.fa.fa-houzz,.fa.fa-vimeo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-vimeo:before{content:"\f27d"}.fa.fa-black-tie,.fa.fa-edge,.fa.fa-fonticons,.fa.fa-reddit-alien{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-credit-card-alt:before{content:"\f09d"}.fa.fa-codiepie,.fa.fa-fort-awesome,.fa.fa-mixcloud,.fa.fa-modx,.fa.fa-product-hunt,.fa.fa-scribd,.fa.fa-usb{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-pause-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-pause-circle-o:before{content:"\f28b"}.fa.fa-stop-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-stop-circle-o:before{content:"\f28d"}.fa.fa-bluetooth,.fa.fa-bluetooth-b,.fa.fa-envira,.fa.fa-gitlab,.fa.fa-wheelchair-alt,.fa.fa-wpbeginner,.fa.fa-wpforms{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-wheelchair-alt:before{content:"\f368"}.fa.fa-question-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-question-circle-o:before{content:"\f059"}.fa.fa-volume-control-phone:before{content:"\f2a0"}.fa.fa-asl-interpreting:before{content:"\f2a3"}.fa.fa-deafness:before,.fa.fa-hard-of-hearing:before{content:"\f2a4"}.fa.fa-glide,.fa.fa-glide-g{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-signing:before{content:"\f2a7"}.fa.fa-first-order,.fa.fa-google-plus-official,.fa.fa-pied-piper,.fa.fa-snapchat,.fa.fa-snapchat-ghost,.fa.fa-snapchat-square,.fa.fa-themeisle,.fa.fa-viadeo,.fa.fa-viadeo-square,.fa.fa-yoast{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus-official:before{content:"\f2b3"}.fa.fa-google-plus-circle{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus-circle:before{content:"\f2b3"}.fa.fa-fa,.fa.fa-font-awesome{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-fa:before{content:"\f2b4"}.fa.fa-handshake-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-handshake-o:before{content:"\f2b5"}.fa.fa-envelope-open-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-envelope-open-o:before{content:"\f2b6"}.fa.fa-linode{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-address-book-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-address-book-o:before{content:"\f2b9"}.fa.fa-vcard:before{content:"\f2bb"}.fa.fa-address-card-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-address-card-o:before{content:"\f2bb"}.fa.fa-vcard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-vcard-o:before{content:"\f2bb"}.fa.fa-user-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-user-circle-o:before{content:"\f2bd"}.fa.fa-user-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-user-o:before{content:"\f007"}.fa.fa-id-badge{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-drivers-license:before{content:"\f2c2"}.fa.fa-id-card-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-id-card-o:before{content:"\f2c2"}.fa.fa-drivers-license-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-drivers-license-o:before{content:"\f2c2"}.fa.fa-free-code-camp,.fa.fa-quora,.fa.fa-telegram{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-thermometer-4:before,.fa.fa-thermometer:before{content:"\f2c7"}.fa.fa-thermometer-3:before{content:"\f2c8"}.fa.fa-thermometer-2:before{content:"\f2c9"}.fa.fa-thermometer-1:before{content:"\f2ca"}.fa.fa-thermometer-0:before{content:"\f2cb"}.fa.fa-bathtub:before,.fa.fa-s15:before{content:"\f2cd"}.fa.fa-window-maximize,.fa.fa-window-restore{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-rectangle:before{content:"\f410"}.fa.fa-window-close-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-window-close-o:before{content:"\f410"}.fa.fa-times-rectangle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-rectangle-o:before{content:"\f410"}.fa.fa-bandcamp,.fa.fa-eercast,.fa.fa-etsy,.fa.fa-grav,.fa.fa-imdb,.fa.fa-ravelry{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-eercast:before{content:"\f2da"}.fa.fa-snowflake-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-snowflake-o:before{content:"\f2dc"}.fa.fa-superpowers,.fa.fa-wpexplorer{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-cab:before{content:"\f1ba"}PKBA#]�Oc�{�{%com_sppagebuilder/assets/css/edit.cssnu�[���/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}img{max-width:100%}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}/*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:9px;font-size:14px;line-height:1.42857143;color:#555}.sp-pagebuilder-form-group select,.uneditable-input.sp-pagebuilder-form-control,input[type=email].sp-pagebuilder-form-control,input[type=number].sp-pagebuilder-form-control,input[type=search].sp-pagebuilder-form-control,input[type=tel].sp-pagebuilder-form-control,input[type=text].sp-pagebuilder-form-control,input[type=url].sp-pagebuilder-form-control,textarea.sp-pagebuilder-form-control{display:block;width:100%;height:28px;padding:4px 10px;font-size:13px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #fff;margin-bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:0 0 10px 0 rgba(109,120,131,.1);border-radius:2px;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:color .3s,background-color .3s;-o-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}.sppb-repeatable-fields .uneditable-input.sp-pagebuilder-form-control,.sppb-repeatable-fields input[type=email].sp-pagebuilder-form-control,.sppb-repeatable-fields input[type=number].sp-pagebuilder-form-control,.sppb-repeatable-fields input[type=search].sp-pagebuilder-form-control,.sppb-repeatable-fields input[type=tel].sp-pagebuilder-form-control,.sppb-repeatable-fields input[type=text].sp-pagebuilder-form-control,.sppb-repeatable-fields input[type=url].sp-pagebuilder-form-control,.sppb-repeatable-fields textarea.sp-pagebuilder-form-control{border-color:#e2e5e9}.uneditable-input.sp-pagebuilder-form-control:focus,input[type=email].sp-pagebuilder-form-control:focus,input[type=number].sp-pagebuilder-form-control:focus,input[type=search].sp-pagebuilder-form-control:focus,input[type=tel].sp-pagebuilder-form-control:focus,input[type=text].sp-pagebuilder-form-control:focus,input[type=url].sp-pagebuilder-form-control:focus,textarea.sp-pagebuilder-form-control:focus{background-color:#fff;border-color:#66afe9;outline:0;-webkit-box-shadow:none;box-shadow:none}.uneditable-input.sp-pagebuilder-form-control::-moz-placeholder,input[type=email].sp-pagebuilder-form-control::-moz-placeholder,input[type=number].sp-pagebuilder-form-control::-moz-placeholder,input[type=search].sp-pagebuilder-form-control::-moz-placeholder,input[type=tel].sp-pagebuilder-form-control::-moz-placeholder,input[type=text].sp-pagebuilder-form-control::-moz-placeholder,input[type=url].sp-pagebuilder-form-control::-moz-placeholder,textarea.sp-pagebuilder-form-control::-moz-placeholder{color:#999;opacity:1}.uneditable-input.sp-pagebuilder-form-control:-ms-input-placeholder,input[type=email].sp-pagebuilder-form-control:-ms-input-placeholder,input[type=number].sp-pagebuilder-form-control:-ms-input-placeholder,input[type=search].sp-pagebuilder-form-control:-ms-input-placeholder,input[type=tel].sp-pagebuilder-form-control:-ms-input-placeholder,input[type=text].sp-pagebuilder-form-control:-ms-input-placeholder,input[type=url].sp-pagebuilder-form-control:-ms-input-placeholder,textarea.sp-pagebuilder-form-control:-ms-input-placeholder{color:#999}.uneditable-input.sp-pagebuilder-form-control::-webkit-input-placeholder,input[type=email].sp-pagebuilder-form-control::-webkit-input-placeholder,input[type=number].sp-pagebuilder-form-control::-webkit-input-placeholder,input[type=search].sp-pagebuilder-form-control::-webkit-input-placeholder,input[type=tel].sp-pagebuilder-form-control::-webkit-input-placeholder,input[type=text].sp-pagebuilder-form-control::-webkit-input-placeholder,input[type=url].sp-pagebuilder-form-control::-webkit-input-placeholder,textarea.sp-pagebuilder-form-control::-webkit-input-placeholder{color:#999}.uneditable-input.sp-pagebuilder-form-control::-ms-expand,input[type=email].sp-pagebuilder-form-control::-ms-expand,input[type=number].sp-pagebuilder-form-control::-ms-expand,input[type=search].sp-pagebuilder-form-control::-ms-expand,input[type=tel].sp-pagebuilder-form-control::-ms-expand,input[type=text].sp-pagebuilder-form-control::-ms-expand,input[type=url].sp-pagebuilder-form-control::-ms-expand,textarea.sp-pagebuilder-form-control::-ms-expand{border:0;background-color:transparent}.uneditable-input.sp-pagebuilder-form-control[disabled],.uneditable-input.sp-pagebuilder-form-control[readonly],fieldset[disabled] .uneditable-input.sp-pagebuilder-form-control,fieldset[disabled] input[type=email].sp-pagebuilder-form-control,fieldset[disabled] input[type=number].sp-pagebuilder-form-control,fieldset[disabled] input[type=search].sp-pagebuilder-form-control,fieldset[disabled] input[type=tel].sp-pagebuilder-form-control,fieldset[disabled] input[type=text].sp-pagebuilder-form-control,fieldset[disabled] input[type=url].sp-pagebuilder-form-control,fieldset[disabled] textarea.sp-pagebuilder-form-control,input[type=email].sp-pagebuilder-form-control[disabled],input[type=email].sp-pagebuilder-form-control[readonly],input[type=number].sp-pagebuilder-form-control[disabled],input[type=number].sp-pagebuilder-form-control[readonly],input[type=search].sp-pagebuilder-form-control[disabled],input[type=search].sp-pagebuilder-form-control[readonly],input[type=tel].sp-pagebuilder-form-control[disabled],input[type=tel].sp-pagebuilder-form-control[readonly],input[type=text].sp-pagebuilder-form-control[disabled],input[type=text].sp-pagebuilder-form-control[readonly],input[type=url].sp-pagebuilder-form-control[disabled],input[type=url].sp-pagebuilder-form-control[readonly],textarea.sp-pagebuilder-form-control[disabled],textarea.sp-pagebuilder-form-control[readonly]{background-color:#eee;opacity:1}.uneditable-input.sp-pagebuilder-form-control[disabled],fieldset[disabled] .uneditable-input.sp-pagebuilder-form-control,fieldset[disabled] input[type=email].sp-pagebuilder-form-control,fieldset[disabled] input[type=number].sp-pagebuilder-form-control,fieldset[disabled] input[type=search].sp-pagebuilder-form-control,fieldset[disabled] input[type=tel].sp-pagebuilder-form-control,fieldset[disabled] input[type=text].sp-pagebuilder-form-control,fieldset[disabled] input[type=url].sp-pagebuilder-form-control,fieldset[disabled] textarea.sp-pagebuilder-form-control,input[type=email].sp-pagebuilder-form-control[disabled],input[type=number].sp-pagebuilder-form-control[disabled],input[type=search].sp-pagebuilder-form-control[disabled],input[type=tel].sp-pagebuilder-form-control[disabled],input[type=text].sp-pagebuilder-form-control[disabled],input[type=url].sp-pagebuilder-form-control[disabled],textarea.sp-pagebuilder-form-control[disabled]{cursor:not-allowed}textarea.sp-pagebuilder-form-control{height:auto;min-height:100px}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].sp-pagebuilder-form-control,input[type=datetime-local].sp-pagebuilder-form-control,input[type=month].sp-pagebuilder-form-control,input[type=time].sp-pagebuilder-form-control{line-height:38px}.sp-pagebuilder-input-group-sm input[type=date],.sp-pagebuilder-input-group-sm input[type=datetime-local],.sp-pagebuilder-input-group-sm input[type=month],.sp-pagebuilder-input-group-sm input[type=time],input[type=date].sp-pagebuilder-input-sm,input[type=datetime-local].sp-pagebuilder-input-sm,input[type=month].sp-pagebuilder-input-sm,input[type=time].sp-pagebuilder-input-sm{line-height:30px}.sp-pagebuilder-input-group-lg input[type=date],.sp-pagebuilder-input-group-lg input[type=datetime-local],.sp-pagebuilder-input-group-lg input[type=month],.sp-pagebuilder-input-group-lg input[type=time],input[type=date].sp-pagebuilder-input-lg,input[type=datetime-local].sp-pagebuilder-input-lg,input[type=month].sp-pagebuilder-input-lg,input[type=time].sp-pagebuilder-input-lg{line-height:48px}}.sp-pagebuilder-form-group{margin-bottom:15px}.sp-pagebuilder-form-group label,.sppb-add-repeat-item-header label{margin:0;padding:0;display:block;font-size:12px;line-height:20px;margin-bottom:6px;font-weight:500;color:#4c4c4c}.sp-pagebuilder-form-group label i.fa-question-circle{margin-left:10px;color:#8e8e8e;cursor:pointer}.sp-pagebuilder-form-group label .fa-lock{color:#0080fe}.sp-pagebuilder-form-control-static{padding-top:9px;padding-bottom:9px;margin-bottom:0;min-height:34px}.sp-pagebuilder-form-control-static.sp-pagebuilder-input-lg,.sp-pagebuilder-form-control-static.sp-pagebuilder-input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:2px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.sp-pagebuilder-form-group-sm .sp-pagebuilder-form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:2px}.sp-pagebuilder-form-group-sm select.sp-pagebuilder-form-control{height:30px;line-height:30px}.sp-pagebuilder-form-group-sm select[multiple].sp-pagebuilder-form-control,.sp-pagebuilder-form-group-sm textarea.sp-pagebuilder-form-control{height:auto}.sp-pagebuilder-form-group-sm .sp-pagebuilder-form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:48px;padding:11px 16px;font-size:18px;line-height:1.3333333;border-radius:3px}select.input-lg{height:48px;line-height:48px}select[multiple].input-lg,textarea.input-lg{height:auto}.sp-pagebuilder-form-group-lg .sp-pagebuilder-form-control{height:48px;padding:11px 16px;font-size:18px;line-height:1.3333333;border-radius:3px}.sp-pagebuilder-form-group-lg select.sp-pagebuilder-form-control{height:48px;line-height:48px}.sp-pagebuilder-form-group-lg select[multiple].sp-pagebuilder-form-control,.sp-pagebuilder-form-group-lg textarea.sp-pagebuilder-form-control{height:auto}.sp-pagebuilder-form-group-lg .sp-pagebuilder-form-control-static{height:48px;min-height:38px;padding:12px 16px;font-size:18px;line-height:1.3333333}.sp-pagebuilder-has-feedback{position:relative}.sp-pagebuilder-has-feedback .sp-pagebuilder-form-control{padding-right:47.5px}.sp-pagebuilder-form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:38px;height:38px;line-height:38px;text-align:center;pointer-events:none}.sp-pagebuilder-form-group-lg .sp-pagebuilder-form-control+.sp-pagebuilder-form-control-feedback,.sp-pagebuilder-input-group-lg+.sp-pagebuilder-form-control-feedback,.sp-pagebuilder-input-lg+.sp-pagebuilder-form-control-feedback{width:48px;height:48px;line-height:48px}.sp-pagebuilder-form-group-sm .sp-pagebuilder-form-control+.sp-pagebuilder-form-control-feedback,.sp-pagebuilder-input-group-sm+.sp-pagebuilder-form-control-feedback,.sp-pagebuilder-input-sm+.sp-pagebuilder-form-control-feedback{width:30px;height:30px;line-height:30px}.sp-pagebuilder-has-success .checkbox,.sp-pagebuilder-has-success .checkbox-inline,.sp-pagebuilder-has-success .control-label,.sp-pagebuilder-has-success .help-block,.sp-pagebuilder-has-success .radio,.sp-pagebuilder-has-success .radio-inline,.sp-pagebuilder-has-success.checkbox label,.sp-pagebuilder-has-success.checkbox-inline label,.sp-pagebuilder-has-success.radio label,.sp-pagebuilder-has-success.radio-inline label{color:#3c763d}.sp-pagebuilder-has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.sp-pagebuilder-has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.sp-pagebuilder-has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.sp-pagebuilder-has-success .form-control-feedback{color:#3c763d}.sp-pagebuilder-has-warning .checkbox,.sp-pagebuilder-has-warning .checkbox-inline,.sp-pagebuilder-has-warning .control-label,.sp-pagebuilder-has-warning .help-block,.sp-pagebuilder-has-warning .radio,.sp-pagebuilder-has-warning .radio-inline,.sp-pagebuilder-has-warning.checkbox label,.sp-pagebuilder-has-warning.checkbox-inline label,.sp-pagebuilder-has-warning.radio label,.sp-pagebuilder-has-warning.radio-inline label{color:#8a6d3b}.sp-pagebuilder-has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.sp-pagebuilder-has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.sp-pagebuilder-has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.sp-pagebuilder-has-warning .form-control-feedback{color:#8a6d3b}.sp-pagebuilder-has-error .checkbox,.sp-pagebuilder-has-error .checkbox-inline,.sp-pagebuilder-has-error .control-label,.sp-pagebuilder-has-error .help-block,.sp-pagebuilder-has-error .radio,.sp-pagebuilder-has-error .radio-inline,.sp-pagebuilder-has-error.checkbox label,.sp-pagebuilder-has-error.checkbox-inline label,.sp-pagebuilder-has-error.radio label,.sp-pagebuilder-has-error.radio-inline label{color:#a94442}.sp-pagebuilder-has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.sp-pagebuilder-has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.sp-pagebuilder-has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.sp-pagebuilder-has-error .form-control-feedback{color:#a94442}.sp-pagebuilder-has-feedback label~.sp-pagebuilder-form-control-feedback{top:25px}.sp-pagebuilder-has-feedback label.sr-only~.sp-pagebuilder-form-control-feedback{top:0}.sp-pagebuilder-help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373;font-size:11px;line-height:18px}.sp-pagebuilder-btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;text-decoration:none;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;white-space:nowrap;border:0;padding:5px 10px 4px;font-size:12px;line-height:1.42857143;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color .3s,background-color .3s;-o-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}[class*=" sp-pagebuilder-btn-outline-"],[class^=sp-pagebuilder-btn-outline-]{padding:4px 8px 3px}.sp-pagebuilder-btn.active.focus,.sp-pagebuilder-btn.active:focus,.sp-pagebuilder-btn.focus,.sp-pagebuilder-btn:active.focus,.sp-pagebuilder-btn:active:focus,.sp-pagebuilder-btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.sp-pagebuilder-btn.focus,.sp-pagebuilder-btn:focus,.sp-pagebuilder-btn:hover{color:#333;text-decoration:none}.sp-pagebuilder-btn.active,.sp-pagebuilder-btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.sp-pagebuilder-btn.disabled,.sp-pagebuilder-btn[disabled],fieldset[disabled] .sp-pagebuilder-btn{cursor:not-allowed;opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.sp-pagebuilder-btn.disabled,fieldset[disabled] a.sp-pagebuilder-btn{pointer-events:none}.sp-pagebuilder-btn-default{color:#fff;background-color:#a8a8a8}.sp-pagebuilder-btn-default.focus,.sp-pagebuilder-btn-default:focus,.sp-pagebuilder-btn-default:hover{color:#fff;background-color:#8f8f8f}.sp-pagebuilder-btn-primary{color:#fff;background-color:#0080fe}.sp-pagebuilder-btn-primary.focus,.sp-pagebuilder-btn-primary:focus{color:#fff;background-color:#14538f}.sp-pagebuilder-btn-primary:hover{color:#fff;background-color:#165b9d}.open>.dropdown-toggle.sp-pagebuilder-btn-primary,.sp-pagebuilder-btn-primary.active,.sp-pagebuilder-btn-primary:active{color:#fff;background-color:#14538f}.open>.dropdown-toggle.sp-pagebuilder-btn-primary.focus,.open>.dropdown-toggle.sp-pagebuilder-btn-primary:focus,.open>.dropdown-toggle.sp-pagebuilder-btn-primary:hover,.sp-pagebuilder-btn-primary.active.focus,.sp-pagebuilder-btn-primary.active:focus,.sp-pagebuilder-btn-primary.active:hover,.sp-pagebuilder-btn-primary:active.focus,.sp-pagebuilder-btn-primary:active:focus,.sp-pagebuilder-btn-primary:active:hover{color:#fff;background-color:#14538f}.open>.dropdown-toggle.sp-pagebuilder-btn-primary,.sp-pagebuilder-btn-primary.active,.sp-pagebuilder-btn-primary:active{background-image:none}.sp-pagebuilder-btn-primary.disabled.focus,.sp-pagebuilder-btn-primary.disabled:focus,.sp-pagebuilder-btn-primary.disabled:hover,.sp-pagebuilder-btn-primary[disabled].focus,.sp-pagebuilder-btn-primary[disabled]:focus,.sp-pagebuilder-btn-primary[disabled]:hover,fieldset[disabled] .sp-pagebuilder-btn-primary.focus,fieldset[disabled] .sp-pagebuilder-btn-primary:focus,fieldset[disabled] .sp-pagebuilder-btn-primary:hover{background-color:#1968b3}.sp-pagebuilder-btn-primary .badge{color:#1968b3;background-color:#fff}.sp-pagebuilder-btn-success{color:#fff;background:#03e16d;box-shadow:0 0 5px 0 rgba(3,225,109,.6);border-radius:2px}.open>.dropdown-toggle.sp-pagebuilder-btn-success,.sp-pagebuilder-btn-success.active,.sp-pagebuilder-btn-success:active,.sp-pagebuilder-btn-success:focus,.sp-pagebuilder-btn-success:hover{color:#fff;background:#00d164;box-shadow:0 0 5px 0 rgba(3,225,109,.8)}.open>.dropdown-toggle.sp-pagebuilder-btn-success.focus,.open>.dropdown-toggle.sp-pagebuilder-btn-success:focus,.open>.dropdown-toggle.sp-pagebuilder-btn-success:hover,.sp-pagebuilder-btn-success.active.focus,.sp-pagebuilder-btn-success.active:focus,.sp-pagebuilder-btn-success.active:hover,.sp-pagebuilder-btn-success:active.focus,.sp-pagebuilder-btn-success:active:focus,.sp-pagebuilder-btn-success:active:hover{color:#fff;background-color:#6aa121}.open>.dropdown-toggle.sp-pagebuilder-btn-success,.sp-pagebuilder-btn-success.active,.sp-pagebuilder-btn-success:active{background-image:none}.sp-pagebuilder-btn-success.disabled.focus,.sp-pagebuilder-btn-success.disabled:focus,.sp-pagebuilder-btn-success.disabled:hover,.sp-pagebuilder-btn-success[disabled].focus,.sp-pagebuilder-btn-success[disabled]:focus,.sp-pagebuilder-btn-success[disabled]:hover,fieldset[disabled] .sp-pagebuilder-btn-success.focus,fieldset[disabled] .sp-pagebuilder-btn-success:focus,fieldset[disabled] .sp-pagebuilder-btn-success:hover{background-color:#80c328}.sp-pagebuilder-btn-success .badge{color:#80c328;background-color:#fff}.sp-pagebuilder-btn-outline-success{color:#03e16d;background:0 0;border:1px solid #03e16d;box-shadow:none;border-radius:2px}.sp-pagebuilder-btn-outline-success:active,.sp-pagebuilder-btn-outline-success:focus,.sp-pagebuilder-btn-outline-success:hover{color:#fff;background:#03e16d;box-shadow:0 0 5px 0 rgba(3,225,109,.6)}.sp-pagebuilder-btn-info{color:#fff;background-color:#5bc0de}.sp-pagebuilder-btn-info.focus,.sp-pagebuilder-btn-info:focus{color:#fff;background-color:#39b3d7}.sp-pagebuilder-btn-info:hover{color:#fff;background-color:#46b8da}.open>.dropdown-toggle.sp-pagebuilder-btn-info,.sp-pagebuilder-btn-info.active,.sp-pagebuilder-btn-info:active{color:#fff;background-color:#39b3d7}.open>.dropdown-toggle.sp-pagebuilder-btn-info.focus,.open>.dropdown-toggle.sp-pagebuilder-btn-info:focus,.open>.dropdown-toggle.sp-pagebuilder-btn-info:hover,.sp-pagebuilder-btn-info.active.focus,.sp-pagebuilder-btn-info.active:focus,.sp-pagebuilder-btn-info.active:hover,.sp-pagebuilder-btn-info:active.focus,.sp-pagebuilder-btn-info:active:focus,.sp-pagebuilder-btn-info:active:hover{color:#fff;background-color:#39b3d7}.open>.dropdown-toggle.sp-pagebuilder-btn-info,.sp-pagebuilder-btn-info.active,.sp-pagebuilder-btn-info:active{background-image:none}.sp-pagebuilder-btn-info.disabled.focus,.sp-pagebuilder-btn-info.disabled:focus,.sp-pagebuilder-btn-info.disabled:hover,.sp-pagebuilder-btn-info[disabled].focus,.sp-pagebuilder-btn-info[disabled]:focus,.sp-pagebuilder-btn-info[disabled]:hover,fieldset[disabled] .sp-pagebuilder-btn-info.focus,fieldset[disabled] .sp-pagebuilder-btn-info:focus,fieldset[disabled] .sp-pagebuilder-btn-info:hover{background-color:#5bc0de}.sp-pagebuilder-btn-info .badge{color:#5bc0de;background-color:#fff}.sp-pagebuilder-btn-warning{color:#fff;background-color:#f16621}.sp-pagebuilder-btn-warning.focus,.sp-pagebuilder-btn-warning:focus{color:#fff;background-color:#db520e}.sp-pagebuilder-btn-warning:hover{color:#fff;background-color:#ea570f}.open>.dropdown-toggle.sp-pagebuilder-btn-warning,.sp-pagebuilder-btn-warning.active,.sp-pagebuilder-btn-warning:active{color:#fff;background-color:#db520e}.open>.dropdown-toggle.sp-pagebuilder-btn-warning.focus,.open>.dropdown-toggle.sp-pagebuilder-btn-warning:focus,.open>.dropdown-toggle.sp-pagebuilder-btn-warning:hover,.sp-pagebuilder-btn-warning.active.focus,.sp-pagebuilder-btn-warning.active:focus,.sp-pagebuilder-btn-warning.active:hover,.sp-pagebuilder-btn-warning:active.focus,.sp-pagebuilder-btn-warning:active:focus,.sp-pagebuilder-btn-warning:active:hover{color:#fff;background-color:#db520e}.open>.dropdown-toggle.sp-pagebuilder-btn-warning,.sp-pagebuilder-btn-warning.active,.sp-pagebuilder-btn-warning:active{background-image:none}.sp-pagebuilder-btn-warning.disabled.focus,.sp-pagebuilder-btn-warning.disabled:focus,.sp-pagebuilder-btn-warning.disabled:hover,.sp-pagebuilder-btn-warning[disabled].focus,.sp-pagebuilder-btn-warning[disabled]:focus,.sp-pagebuilder-btn-warning[disabled]:hover,fieldset[disabled] .sp-pagebuilder-btn-warning.focus,fieldset[disabled] .sp-pagebuilder-btn-warning:focus,fieldset[disabled] .sp-pagebuilder-btn-warning:hover{background-color:#f16621}.sp-pagebuilder-btn-warning .badge{color:#f16621;background-color:#fff}.sp-pagebuilder-btn-danger{color:#fff;background-color:#dc2b22}.sp-pagebuilder-btn-danger.focus,.sp-pagebuilder-btn-danger:focus{color:#fff;background-color:#b9241d}.sp-pagebuilder-btn-danger:hover{color:#fff;background-color:#c6271f}.open>.dropdown-toggle.sp-pagebuilder-btn-danger,.sp-pagebuilder-btn-danger.active,.sp-pagebuilder-btn-danger:active{color:#fff;background-color:#b9241d}.open>.dropdown-toggle.sp-pagebuilder-btn-danger.focus,.open>.dropdown-toggle.sp-pagebuilder-btn-danger:focus,.open>.dropdown-toggle.sp-pagebuilder-btn-danger:hover,.sp-pagebuilder-btn-danger.active.focus,.sp-pagebuilder-btn-danger.active:focus,.sp-pagebuilder-btn-danger.active:hover,.sp-pagebuilder-btn-danger:active.focus,.sp-pagebuilder-btn-danger:active:focus,.sp-pagebuilder-btn-danger:active:hover{color:#fff;background-color:#b9241d}.open>.dropdown-toggle.sp-pagebuilder-btn-danger,.sp-pagebuilder-btn-danger.active,.sp-pagebuilder-btn-danger:active{background-image:none}.sp-pagebuilder-btn-danger.disabled.focus,.sp-pagebuilder-btn-danger.disabled:focus,.sp-pagebuilder-btn-danger.disabled:hover,.sp-pagebuilder-btn-danger[disabled].focus,.sp-pagebuilder-btn-danger[disabled]:focus,.sp-pagebuilder-btn-danger[disabled]:hover,fieldset[disabled] .sp-pagebuilder-btn-danger.focus,fieldset[disabled] .sp-pagebuilder-btn-danger:focus,fieldset[disabled] .sp-pagebuilder-btn-danger:hover{background-color:#dc2b22}.sp-pagebuilder-btn-danger .badge{color:#dc2b22;background-color:#fff}.sp-pagebuilder-btn-inverse{color:#fff;background-color:rgba(0,0,0,.2)}.sp-pagebuilder-btn-inverse.focus,.sp-pagebuilder-btn-inverse:focus{color:#000;background-color:#fff}.sp-pagebuilder-btn-inverse:hover{color:#000;background-color:#fff}.sp-pagebuilder-btn-link{color:#1968b3;font-weight:400;border-radius:0}.sp-pagebuilder-btn-link,.sp-pagebuilder-btn-link.active,.sp-pagebuilder-btn-link:active,.sp-pagebuilder-btn-link[disabled],fieldset[disabled] .sp-pagebuilder-btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.sp-pagebuilder-btn-link,.sp-pagebuilder-btn-link:active,.sp-pagebuilder-btn-link:focus,.sp-pagebuilder-btn-link:hover{border-color:transparent}.sp-pagebuilder-btn-link:focus,.sp-pagebuilder-btn-link:hover{color:#104170;text-decoration:underline;background-color:transparent}.sp-pagebuilder-btn-link[disabled]:focus,.sp-pagebuilder-btn-link[disabled]:hover,fieldset[disabled] .sp-pagebuilder-btn-link:focus,fieldset[disabled] .sp-pagebuilder-btn-link:hover{color:#777;text-decoration:none}.sp-pagebuilder-btn-lg{padding:11px 16px;font-size:18px;line-height:1.3333333;border-radius:3px}.sp-pagebuilder-btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:2px}.sp-pagebuilder-btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:2px}.sp-pagebuilder-btn-block{display:block;width:100%}.sp-pagebuilder-btn-block+.sp-pagebuilder-btn-block{margin-top:5px}input[type=button].sp-pagebuilder-btn-block,input[type=reset].sp-pagebuilder-btn-block,input[type=submit].sp-pagebuilder-btn-block{width:100%}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:3px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#fff!important;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#1968b3}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.sp-pagebuilder-tools-dropup.dropdown-menu{border:0;border-radius:0;background:#142e56;width:200px;color:#fff;box-shadow:none;margin-bottom:9px!important;left:-70px;padding:0}.sp-pagebuilder-tools-dropup.dropdown-menu>li{background-image:none}.sp-pagebuilder-tools-dropup.dropdown-menu>li>a{background-image:none;text-decoration:none;font-size:12px;padding:10px 15px;color:#fff}.sp-pagebuilder-tools-dropup.dropdown-menu>li>a i{display:inline-block;margin-right:3px;color:#0080fe;transition:color .4s}.sp-pagebuilder-tools-dropup.dropdown-menu>li>a:focus,.sp-pagebuilder-tools-dropup.dropdown-menu>li>a:hover{background-image:none;text-decoration:none;background-color:#0080fe}.sp-pagebuilder-tools-dropup.dropdown-menu>li>a:focus i,.sp-pagebuilder-tools-dropup.dropdown-menu>li>a:hover i{color:#fff}.sp-pagebuilder-btn-group,.sp-pagebuilder-btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.sp-pagebuilder-btn-group-vertical>.sp-pagebuilder-btn,.sp-pagebuilder-btn-group>.sp-pagebuilder-btn{position:relative;float:left}.sp-pagebuilder-btn-group-vertical>.sp-pagebuilder-btn.active,.sp-pagebuilder-btn-group-vertical>.sp-pagebuilder-btn:active,.sp-pagebuilder-btn-group-vertical>.sp-pagebuilder-btn:focus,.sp-pagebuilder-btn-group-vertical>.sp-pagebuilder-btn:hover,.sp-pagebuilder-btn-group>.sp-pagebuilder-btn.active,.sp-pagebuilder-btn-group>.sp-pagebuilder-btn:active,.sp-pagebuilder-btn-group>.sp-pagebuilder-btn:focus,.sp-pagebuilder-btn-group>.sp-pagebuilder-btn:hover{z-index:2}.sp-pagebuilder-btn-group .sp-pagebuilder-btn+.sp-pagebuilder-btn,.sp-pagebuilder-btn-group .sp-pagebuilder-btn+.sp-pagebuilder-btn-group,.sp-pagebuilder-btn-group .sp-pagebuilder-btn-group+.sp-pagebuilder-btn,.sp-pagebuilder-btn-group .sp-pagebuilder-btn-group+.sp-pagebuilder-btn-group{border-left:1px solid rgba(0,0,0,.1)}.sp-pagebuilder-btn-group>.sp-pagebuilder-btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.sp-pagebuilder-btn-group>.sp-pagebuilder-btn:first-child{margin-left:0}.sp-pagebuilder-btn-group>.sp-pagebuilder-btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.sp-pagebuilder-btn-group>.dropdown-toggle:not(:first-child),.sp-pagebuilder-btn-group>.sp-pagebuilder-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.sp-pagebuilder-btn-group>.sp-pagebuilder-btn-group{float:left}.sp-pagebuilder-btn-group>.sp-pagebuilder-btn-group:not(:first-child):not(:last-child)>.sp-pagebuilder-btn{border-radius:0}.sp-pagebuilder-btn-group>.sp-pagebuilder-btn-group:first-child:not(:last-child)>.dropdown-toggle,.sp-pagebuilder-btn-group>.sp-pagebuilder-btn-group:first-child:not(:last-child)>.sp-pagebuilder-btn:last-child{border-bottom-right-radius:0;border-top-right-radius:0}.sp-pagebuilder-btn-group>.sp-pagebuilder-btn-group:last-child:not(:first-child)>.sp-pagebuilder-btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.sp-pagebuilder-btn-group .dropdown-toggle:active,.sp-pagebuilder-btn-group.open .dropdown-toggle{outline:0}.sp-pagebuilder-btn-group>.sp-pagebuilder-btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.sp-pagebuilder-btn-group>.sp-pagebuilder-btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.sp-pagebuilder-btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.sp-pagebuilder-btn-group.open .dropdown-toggle.sp-pagebuilder-btn-link{-webkit-box-shadow:none;box-shadow:none}.sp-pagebuilder-btn .caret{margin-left:0}.sp-pagebuilder-btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.sp-pagebuilder-dropup .sp-pagebuilder-btn-lg .caret{border-width:0 5px 5px}[data-toggle=buttons]>.sp-pagebuilder-btn input[type=checkbox],[data-toggle=buttons]>.sp-pagebuilder-btn input[type=radio],[data-toggle=buttons]>.sp-pagebuilder-btn-group>.sp-pagebuilder-btn input[type=checkbox],[data-toggle=buttons]>.sp-pagebuilder-btn-group>.sp-pagebuilder-btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.sp-pagebuilder-input-group{position:relative;display:table;border-collapse:separate}.sp-pagebuilder-input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.sp-pagebuilder-input-group .sp-pagebuilder-form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.sp-pagebuilder-input-group-lg>.sp-pagebuilder-form-control,.sp-pagebuilder-input-group-lg>.sp-pagebuilder-input-group-addon,.sp-pagebuilder-input-group-lg>.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn{height:48px;padding:11px 16px;font-size:18px;line-height:1.3333333;border-radius:3px}select.sp-pagebuilder-input-group-lg>.sp-pagebuilder-form-control,select.sp-pagebuilder-input-group-lg>.sp-pagebuilder-input-group-addon,select.sp-pagebuilder-input-group-lg>.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn{height:48px;line-height:48px}select[multiple].sp-pagebuilder-input-group-lg>.sp-pagebuilder-form-control,select[multiple].sp-pagebuilder-input-group-lg>.sp-pagebuilder-input-group-addon,select[multiple].sp-pagebuilder-input-group-lg>.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn,textarea.sp-pagebuilder-input-group-lg>.sp-pagebuilder-form-control,textarea.sp-pagebuilder-input-group-lg>.sp-pagebuilder-input-group-addon,textarea.sp-pagebuilder-input-group-lg>.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn{height:auto}.sp-pagebuilder-input-group-sm>.sp-pagebuilder-form-control,.sp-pagebuilder-input-group-sm>.sp-pagebuilder-input-group-addon,.sp-pagebuilder-input-group-sm>.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:2px}select.sp-pagebuilder-input-group-sm>.sp-pagebuilder-form-control,select.sp-pagebuilder-input-group-sm>.sp-pagebuilder-input-group-addon,select.sp-pagebuilder-input-group-sm>.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn{height:30px;line-height:30px}select[multiple].sp-pagebuilder-input-group-sm>.sp-pagebuilder-form-control,select[multiple].sp-pagebuilder-input-group-sm>.sp-pagebuilder-input-group-addon,select[multiple].sp-pagebuilder-input-group-sm>.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn,textarea.sp-pagebuilder-input-group-sm>.sp-pagebuilder-form-control,textarea.sp-pagebuilder-input-group-sm>.sp-pagebuilder-input-group-addon,textarea.sp-pagebuilder-input-group-sm>.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn{height:auto}.sp-pagebuilder-input-group .sp-pagebuilder-form-control,.sp-pagebuilder-input-group-addon,.sp-pagebuilder-input-group-btn{display:table-cell!important}.sp-pagebuilder-input-group .sp-pagebuilder-form-control:not(:first-child):not(:last-child),.sp-pagebuilder-input-group-addon:not(:first-child):not(:last-child),.sp-pagebuilder-input-group-btn:not(:first-child):not(:last-child){border-radius:0}.sp-pagebuilder-input-group .sp-pagebuilder-form-control:not(:last-child),.sp-pagebuilder-input-group-addon:not(:last-child),.sp-pagebuilder-input-group-btn:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.sp-pagebuilder-input-group-addon,.sp-pagebuilder-input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.sp-pagebuilder-input-group-addon{padding:8px 15px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:3px}.sp-pagebuilder-input-group-addon.sp-pagebuilder-input-sm{padding:5px 10px;font-size:12px;border-radius:2px}.sp-pagebuilder-input-group-addon.sp-pagebuilder-input-lg{padding:11px 16px;font-size:18px;border-radius:3px}.sp-pagebuilder-input-group-addon input[type=checkbox],.sp-pagebuilder-input-group-addon input[type=radio]{margin-top:0}.sp-pagebuilder-input-group .form-control:first-child,.sp-pagebuilder-input-group-addon:first-child,.sp-pagebuilder-input-group-btn:first-child>.dropdown-toggle,.sp-pagebuilder-input-group-btn:first-child>.sp-pagebuilder-btn,.sp-pagebuilder-input-group-btn:first-child>.sp-pagebuilder-btn-group>.sp-pagebuilder-btn,.sp-pagebuilder-input-group-btn:last-child>.sp-pagebuilder-btn-group:not(:last-child)>.sp-pagebuilder-btn,.sp-pagebuilder-input-group-btn:last-child>.sp-pagebuilder-btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.sp-pagebuilder-input-group-addon:first-child{border-right:0}.sp-pagebuilder-input-group .form-control:last-child,.sp-pagebuilder-input-group-addon:last-child,.sp-pagebuilder-input-group-btn:first-child>.sp-pagebuilder-btn-group:not(:first-child)>.sp-pagebuilder-btn,.sp-pagebuilder-input-group-btn:first-child>.sp-pagebuilder-btn:not(:first-child),.sp-pagebuilder-input-group-btn:last-child>.dropdown-toggle,.sp-pagebuilder-input-group-btn:last-child>.sp-pagebuilder-btn,.sp-pagebuilder-input-group-btn:last-child>.sp-pagebuilder-btn-group>.sp-pagebuilder-btn{border-bottom-left-radius:0;border-top-left-radius:0}.sp-pagebuilder-input-group-addon:last-child{border-left:0}.sp-pagebuilder-input-group-btn{position:relative;font-size:0;white-space:nowrap}.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn{position:relative}.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn+.sp-pagebuilder-btn{margin-left:-1px}.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn:active,.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn:focus,.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn:hover{z-index:2}.sp-pagebuilder-input-group-btn:first-child>.sp-pagebuilder-btn,.sp-pagebuilder-input-group-btn:first-child>.sp-pagebuilder-btn-group{margin-right:-1px}.sp-pagebuilder-input-group-btn:last-child>.sp-pagebuilder-btn,.sp-pagebuilder-input-group-btn:last-child>.sp-pagebuilder-btn-group{z-index:2;margin-left:-1px}.sp-pagebuilder-nav{margin:0;padding-left:0;list-style:none}.sp-pagebuilder-nav>li{position:relative;display:block}.sp-pagebuilder-nav>li>a{position:relative;display:block;padding:10px 15px}.sp-pagebuilder-nav>li>a:focus,.sp-pagebuilder-nav>li>a:hover{text-decoration:none;background-color:#eee}.sp-pagebuilder-nav>li.disabled>a{color:#777}.sp-pagebuilder-nav>li.disabled>a:focus,.sp-pagebuilder-nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.sp-pagebuilder-nav .open>a,.sp-pagebuilder-nav .open>a:focus,.sp-pagebuilder-nav .open>a:hover{background-color:#eee;border-color:#1968b3}.sp-pagebuilder-nav .sp-pagebuilder-nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.sp-pagebuilder-nav>li>a>img{max-width:none}.sp-pagebuilder-nav-tabs{background:#1e7ed8}.sp-pagebuilder-nav-tabs>li{float:left}.sp-pagebuilder-nav-tabs>li>a{line-height:1.42857143;padding:20px;margin:0;font-size:14px;font-weight:400;text-transform:uppercase;color:#fff;text-decoration:none;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.sp-pagebuilder-nav-tabs>li>a:hover{background-color:#fff;color:#000}.sp-pagebuilder-nav-tabs>li.active>a,.sp-pagebuilder-nav-tabs>li.active>a:focus,.sp-pagebuilder-nav-tabs>li.active>a:hover{color:#000;background-color:#fff;cursor:default}.sp-pagebuilder-modal .sp-pagebuilder-nav-tabs,.sp-pagebuilder-modal-alt .sp-pagebuilder-nav-tabs{margin:-20px -30px 30px;border-radius:3px 3px 0 0}.sp-pagebuilder-modal .sp-pagebuilder-nav-tabs>li:first-child.active>a,.sp-pagebuilder-modal .sp-pagebuilder-nav-tabs>li:first-child.active>a:focus,.sp-pagebuilder-modal .sp-pagebuilder-nav-tabs>li:first-child.active>a:hover,.sp-pagebuilder-modal .sp-pagebuilder-nav-tabs>li:first-child>a:hover,.sp-pagebuilder-modal .sp-pagebuilder-nav-tabs>li:first-child>a:hover:focus,.sp-pagebuilder-modal .sp-pagebuilder-nav-tabs>li:first-child>a:hover:hover,.sp-pagebuilder-modal-alt .sp-pagebuilder-nav-tabs>li:first-child.active>a,.sp-pagebuilder-modal-alt .sp-pagebuilder-nav-tabs>li:first-child.active>a:focus,.sp-pagebuilder-modal-alt .sp-pagebuilder-nav-tabs>li:first-child.active>a:hover,.sp-pagebuilder-modal-alt .sp-pagebuilder-nav-tabs>li:first-child>a:hover,.sp-pagebuilder-modal-alt .sp-pagebuilder-nav-tabs>li:first-child>a:hover:focus,.sp-pagebuilder-modal-alt .sp-pagebuilder-nav-tabs>li:first-child>a:hover:hover{border-radius:3px 0 0 0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.sp-pagebuilder-modal .tab-content{padding:0!important}.sp-pagebuilder-nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.sp-pagebuilder-progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:3px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.sp-pagebuilder-progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#1968b3;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.sp-pagebuilder-progress-bar-striped,.sp-pagebuilder-progress-striped .sp-pagebuilder-progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.sp-pagebuilder-progress-bar.active,.sp-pagebuilder-progress.active .sp-pagebuilder-progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.sp-pagebuilder-progress-bar-success{background-color:#80c328}.progress-striped .sp-pagebuilder-progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.sp-pagebuilder-progress-bar-info{background-color:#5bc0de}.progress-striped .sp-pagebuilder-progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.sp-pagebuilder-progress-bar-warning{background-color:#f16621}.progress-striped .sp-pagebuilder-progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.sp-pagebuilder-progress-bar-danger{background-color:#dc2b22}.progress-striped .sp-pagebuilder-progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.clearfix:after,.clearfix:before,.sp-pagebuilder-nav:after,.sp-pagebuilder-nav:before{content:" ";display:table}.clearfix:after,.sp-pagebuilder-nav:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}.sp-pagebuilder-loading-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:99999}.sp-pagebuilder-page-tools{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;margin:0;padding:10px;color:#000;background-color:transparent;position:fixed;left:0;top:0;width:350px;height:100%;z-index:999;border-right:1px solid #e2e5e9;transition:all .3s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:none}.sp-pagebuilder-page-tools>.sp-pagebuilder-page-tools-inner *{pointer-events:all}body.sppb-sidebar-resizing{transition:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.sppb-sidebar-resizing .sp-pagebuilder-page-tools{transition:none}body.sppb-full-view .sp-pagebuilder-page-tools{left:-301px}body.sppb-full-view .sp-pagebuilder-page-tools .sp-modal-top-action-btns{left:-291px}.sp-pagebuilder-page-tools .sp-pagebuilder-action-bar{background:#1a3867;position:absolute;bottom:0;left:0;width:100%;padding:8px 0}.sp-pagebuilder-page-tools .sp-pagebuilder-page-tabs{list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:space-around}.sp-pagebuilder-page-tools .sp-pagebuilder-page-tabs>li{display:inline-block;margin:0;padding:0;flex:0 0 10%;text-align:center}.sp-pagebuilder-page-tools .sp-pagebuilder-page-tabs>li.sp-pagebuilder-action-close{flex:0 0 16%;text-align:left}.sp-pagebuilder-page-tools .sp-pagebuilder-page-tabs>li.sp-pagebuilder-action-close span:not(.fa){font-size:12px;font-weight:700}.sp-pagebuilder-page-tools .sp-pagebuilder-page-tabs>li.sp-pagebuilder-save-btn{flex:0 0 22%}.sp-pagebuilder-page-tools .sp-pagebuilder-page-tabs>li.sp-pagebuilder-save-btn a{font-size:12px;background:#0080fe;box-shadow:0 0 2px 0 rgba(0,128,254,.6);border-radius:2px}.sp-pagebuilder-page-tools .sp-pagebuilder-page-tabs>li>a{font-size:16px;font-weight:400;letter-spacing:1px;color:#fff;display:block;text-decoration:none;transition:color .3s;-webkit-transition:color .3s}.sp-pagebuilder-page-tools .sp-pagebuilder-page-tabs>li>a:active .sp-pagebuilder-page-tools .sp-pagebuilder-page-tabs>li>a:focus,.sp-pagebuilder-page-tools .sp-pagebuilder-page-tabs>li>a:hover{text-decoration:none;color:#fff}.sp-pagebuilder-page-tools .sp-pagebuilder-btn.sp-pagebuilder-btn-link{border:0;display:inline-block;background:0 0;font-size:16px;font-weight:400;letter-spacing:1px;color:#fff;padding:0;transition:color .3s;-webkit-transition:color .3s;text-decoration:none;text-shadow:none;-webkit-box-shadow:none;box-shadow:none}.sp-pagebuilder-page-tools .sp-pagebuilder-btn.sp-pagebuilder-btn-link:active,.sp-pagebuilder-page-tools .sp-pagebuilder-btn.sp-pagebuilder-btn-link:focus,.sp-pagebuilder-page-tools .sp-pagebuilder-btn.sp-pagebuilder-btn-link:hover{background:0 0;outline:0;color:#1e7ed8;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.sp-pagebuilder-page-tools .sp-pagebuilder-btn.sp-pagebuilder-btn-link[disabled],.sp-pagebuilder-page-tools .sp-pagebuilder-btn.sp-pagebuilder-btn-link[disabled] .pbfont-redo,.sp-pagebuilder-page-tools .sp-pagebuilder-btn.sp-pagebuilder-btn-link[disabled] .pbfont-undo,.sp-pagebuilder-page-tools .sp-pagebuilder-btn.sp-pagebuilder-btn-link[disabled]:active,.sp-pagebuilder-page-tools .sp-pagebuilder-btn.sp-pagebuilder-btn-link[disabled]:focus,.sp-pagebuilder-page-tools .sp-pagebuilder-btn.sp-pagebuilder-btn-link[disabled]:hover{color:rgba(255,255,255,.5);cursor:not-allowed}.sp-pagebuilder-page-tools .sp-pagebuilder-btn.sp-pagebuilder-btn-link .caret{display:none}.sp-pagebuilder-page-tools .open .sp-pagebuilder-btn.sp-pagebuilder-btn-link.dropdown-toggle{background:0 0;outline:0;color:#1e7ed8;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.sp-pagebuilder-page-tools .sp-pagebuilder-sp-checkbox{display:block;padding:0}.sp-pagebuilder-page-tools .sp-pagebuilder-sp-checkbox>.sp-pagebuilder-checkbox-label{display:block}.sp-pagebuilder-page-tools .sp-pagebuilder-sp-checkbox>.sp-pagebuilder-checkbox-label>span{font-size:12px;font-weight:500;text-transform:uppercase;color:#fff;letter-spacing:1px;line-height:30px}.sp-pagebuilder-sp-checkbox{cursor:pointer;display:inline-block;position:relative}.sp-pagebuilder-sp-checkbox input[type=checkbox]{display:none}.sp-pagebuilder-sp-checkbox input[type=checkbox]:checked+label>span{background:#03e16d}.sp-pagebuilder-sp-checkbox input[type=checkbox]:checked+label>span>.sp-pagebuilder-sp-checkbox-1{display:block}.sp-pagebuilder-sp-checkbox input[type=checkbox]:checked+label>span>.sp-pagebuilder-sp-checkbox-2{display:none}.sp-pagebuilder-sp-checkbox input[type=checkbox]:checked+label>span>span{background:#fff;left:38px}.sp-pagebuilder-sp-checkbox .sp-pagebuilder-checkbox-label{display:inline-block}.sp-pagebuilder-sp-checkbox label>span{-webkit-transition:all .3s;background:#ccc;border-radius:3px;display:inline-block;height:30px;position:relative;transition:all .3s;width:66px}.sp-pagebuilder-sp-checkbox .sp-pagebuilder-checkbox-label>div{-webkit-transition:all .3s;background:#ccc;border-radius:3px;display:inline-block;float:right;height:30px;margin-left:10px;position:relative;transition:all .3s;width:66px}.sp-pagebuilder-sp-checkbox label>span>span{-webkit-transition:all .3s;background:#fff;border-radius:3px;content:" ";height:26px;left:2px;position:absolute;top:2px;transition:all .3s;width:26px;cursor:pointer}.sp-pagebuilder-sp-checkbox .sp-pagebuilder-checkbox-label>div>div{-webkit-transition:all .3s;background:#fff;border-radius:3px;content:" ";height:26px;left:2px;position:absolute;top:2px;transition:all .3s;width:26px}.sp-pagebuilder-sp-checkbox input[type=checkbox]+label>span>.sp-pagebuilder-sp-checkbox-1{display:none}.sp-pagebuilder-sp-checkbox .sp-pagebuilder-checkbox-label>div>.sp-pagebuilder-sp-checkbox-1{display:none}.sp-pagebuilder-sp-checkbox input[type=checkbox]+label>span>.sp-pagebuilder-sp-checkbox-2{display:block}.sp-pagebuilder-sp-checkbox .sp-pagebuilder-checkbox-label>div>.sp-pagebuilder-sp-checkbox-2{display:block}.sp-pagebuilder-sp-checkbox input[type=checkbox]+label>span>.sp-pagebuilder-sp-checkbox-2{margin-left:30px}.sp-pagebuilder-sp-checkbox .sp-pagebuilder-checkbox-label>div>.sp-pagebuilder-sp-checkbox-2{margin-left:30px}.sp-pagebuilder-sp-checkbox.active .sp-pagebuilder-checkbox-label>div{background:#80c328}.sp-pagebuilder-sp-checkbox.active .sp-pagebuilder-checkbox-label>div>.sp-pagebuilder-sp-checkbox-1{display:block}.sp-pagebuilder-sp-checkbox.active .sp-pagebuilder-checkbox-label>div>.sp-pagebuilder-sp-checkbox-2{display:none}.sp-pagebuilder-sp-checkbox.active .sp-pagebuilder-checkbox-label>div>div{background:#fff;left:38px}.sp-pagebuilder-sp-checkbox .sp-pagebuilder-checkbox-label>div>.sp-pagebuilder-sp-checkbox-1,.sp-pagebuilder-sp-checkbox .sp-pagebuilder-checkbox-label>div>.sp-pagebuilder-sp-checkbox-2,.sp-pagebuilder-sp-checkbox input[type=checkbox]+label>span>.sp-pagebuilder-sp-checkbox-1,.sp-pagebuilder-sp-checkbox input[type=checkbox]+label>span>.sp-pagebuilder-sp-checkbox-2{color:#fff;font-size:11px;font-weight:700;line-height:30px;text-align:center;text-transform:uppercase;width:30px;cursor:pointer}.sp-pagebuilder-sp-checkbox .sp-pagebuilder-checkbox-label>div>.sp-pagebuilder-sp-checkbox-1,.sp-pagebuilder-sp-checkbox input[type=checkbox]+label>span>.sp-pagebuilder-sp-checkbox-1{text-align:right}.sp-pagebuilder-notifications{position:fixed;width:360px;top:100px;left:50%;margin-left:-180px;z-index:9999;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sp-pagebuilder-notifications>div{padding:15px;background:rgba(128,195,40,.9);color:#fff;font-size:18px;line-height:1.3;border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,.5)}.sp-pagebuilder-notifications>div.notify-success{background:#03e16e}.sp-pagebuilder-notifications>div.notify-error{background:rgba(217,83,79,.9)}.sp-pagebuilder-notifications>div.notify-warning{background:#f16621}.sp-pagebuilder-admin-separtor{display:block;margin:25px -30px 25px;font-weight:600;color:#000;padding:0 30px;position:relative}.sp-pagebuilder-admin-separtor:before{content:" ";position:absolute;top:50%;left:0;right:0;height:1px;background:#e2e5e9}.sp-pagebuilder-admin-separtor>span{position:relative;z-index:1;display:inline-block;background:#eff1f4;padding:0 10px;text-transform:uppercase;font-weight:500;letter-spacing:1px;color:#007bf3;margin-left:-10px;font-size:12px;line-height:12px}.sp-pagebuilder-row-over{opacity:.5}.sp-pagebuilder-grouped-wrap{margin-bottom:30px}.bottom-placeholder>.addon-placeholder-bottom,.top-placeholder>.addon-placeholder-top{display:block}.sp-pagebuilder-fontawesome-icon-chooser{background-color:#fff;border-radius:3px;position:relative;box-shadow:0 0 10px 0 rgba(109,120,131,.1)}.sppb-repeatable-fields .sp-pagebuilder-fontawesome-icon-chooser{border:1px solid #e2e5e9}.sp-pagebuilder-fontawesome-icon-chooser.open{border-radius:3px 3px 0 0}.sp-pagebuilder-fontawesome-icon-chooser .sp-pagebuilder-fontawesome-icon-input{display:block;height:28px;line-height:28px;cursor:pointer}.sp-pagebuilder-fontawesome-icon-chooser>.sp-pagebuilder-fontawesome-icon-input>div{display:block;line-height:28px;padding:0 10px;font-size:12px}.sp-pagebuilder-fontawesome-icon-chooser>.sp-pagebuilder-fontawesome-icon-input>div i{font-size:14px}.sp-pagebuilder-fontawesome-icon-chooser>.sp-pagebuilder-fontawesome-icon-input .fa-caret-down,.sp-pagebuilder-fontawesome-icon-chooser>.sp-pagebuilder-fontawesome-icon-input .fa-caret-up{position:absolute;top:8px;right:10px;font-size:12px;color:#4c4c4c}.sp-pagebuilder-fontawesome-icon-chooser>.sp-pagebuilder-fontawesome-icon-input .fa-times{position:absolute;top:8px;right:25px;color:#f73838;display:none;z-index:9999;font-size:12px}.sp-pagebuilder-fontawesome-icon-chooser>.sp-pagebuilder-fontawesome-icon-input .fa-caret-up{display:none}.sp-pagebuilder-fontawesome-icon-chooser.sp-pagebuilder-has-fa-icon>.sp-pagebuilder-fontawesome-icon-input .fa-times{display:inline}.sp-pagebuilder-fontawesome-icon-chooser .sp-pagebuilder-fontawesome-dropdown{display:none;padding:10px;background:#fff;border-top:1px solid #e2e5e9;border-radius:0 0 3px 3px}.sp-pagebuilder-fontawesome-icon-chooser .sp-pagebuilder-fontawesome-dropdown input[type=text]{margin-bottom:10px;background:#fff;border:1px solid #e2e5e9;border-radius:2px;height:28px;box-shadow:none;width:100%}.sp-pagebuilder-fontawesome-icon-chooser .sp-pagebuilder-fontawesome-dropdown ul.sp-pagebuilder-fontawesome-icons{list-style:none;padding:0;margin:-5px;max-height:328px;overflow-y:auto}.sp-pagebuilder-fontawesome-icon-chooser .sp-pagebuilder-fontawesome-dropdown ul.sp-pagebuilder-fontawesome-icons>li{float:left;display:block;width:20%;text-align:center}.sp-pagebuilder-fontawesome-icon-chooser .sp-pagebuilder-fontawesome-dropdown ul.sp-pagebuilder-fontawesome-icons>li>div{display:block;margin:5px;padding:5px;height:44px;border:1px solid #e2e5e9;box-shadow:0 0 10px 0 rgba(109,120,131,.1);border-radius:3px;cursor:pointer;-webkit-transition:all .1s;transition:all .1s}.sp-pagebuilder-fontawesome-icon-chooser .sp-pagebuilder-fontawesome-dropdown ul.sp-pagebuilder-fontawesome-icons>li>div i{display:block;font-size:18px;line-height:24px}.sp-pagebuilder-fontawesome-icon-chooser .sp-pagebuilder-fontawesome-dropdown ul.sp-pagebuilder-fontawesome-icons>li>div span{font-size:12px;line-height:1.2;display:block}.sp-pagebuilder-fontawesome-icon-chooser .sp-pagebuilder-fontawesome-dropdown ul.sp-pagebuilder-fontawesome-icons>li>div>div{display:table;width:100%;height:100%}.sp-pagebuilder-fontawesome-icon-chooser .sp-pagebuilder-fontawesome-dropdown ul.sp-pagebuilder-fontawesome-icons>li>div>div>div{display:table-cell;vertical-align:middle}.sp-pagebuilder-fontawesome-icon-chooser .sp-pagebuilder-fontawesome-dropdown ul.sp-pagebuilder-fontawesome-icons>li.active>div,.sp-pagebuilder-fontawesome-icon-chooser .sp-pagebuilder-fontawesome-dropdown ul.sp-pagebuilder-fontawesome-icons>li:hover>div{background-color:#0080fe;border-color:#0080fe;box-shadow:0 0 5px 0 rgba(0,128,254,.6);color:#fff}.sp-pagebuilder-fontawesome-icon-chooser.open>.sp-pagebuilder-fontawesome-dropdown{display:block}.sp-pagebuilder-fontawesome-icon-chooser.open>.sp-pagebuilder-fontawesome-icon-input .fa-caret-up{display:inline}.sp-pagebuilder-fontawesome-icon-chooser.open>.sp-pagebuilder-fontawesome-icon-input .fa-caret-down{display:none}.sp-pagebuilder-fontawesome-icon-chooser .sppb-icon-placeholder{color:#adaaad}body.sp-pagebuilder-modal-open{overflow:hidden}.sp-pagebuilder-modal-overlay{z-index:9999;background:rgba(0,0,0,.8)!important}.sp-pagebuilder-modal-content{overflow-y:auto}.sp-pagebuilder-modal-content>div{background-color:#fff;border-radius:4px;width:1300px;margin:70px auto 30px auto;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5);position:relative}@media (max-width:1300px){.sp-pagebuilder-modal-content>div{width:1000px}}@media (min-width:1600px){.sp-pagebuilder-modal-content>div{width:1440px}}.sp-pagebuilder-modal-content>div.sp-pagebuilder-modal-small{width:700px}.sp-pagebuilder-modal-content>div .sp-pagebuilder-modal-title{margin:0;padding:0;font-size:24px;line-height:24px;font-weight:400;position:absolute;top:-40px;left:0;color:#fff}.sp-pagebuilder-modal-content>div>div{padding:20px 0 0;position:relative}.sp-pagebuilder-modal-content>div.sp-pagebuilder-modal-small>div{padding:20px 30px}.sp-pagebuilder-modal-content *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sp-pagebuilder-modal-content :after,.sp-pagebuilder-modal-content :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sp-pagebuilder-modal-content .row{margin-left:-15px;margin-right:-15px}.sp-pagebuilder-modal-overlay{-webkit-perspective:600;perspective:600;display:none}.sp-pagebuilder-modal-overlay-after-open{display:block}.sp-pagebuilder-modal-overlay-before-close{display:none}.sp-pagebuilder-modal-header{height:80px;line-height:80px;background:#f5f5f5;border-bottom:1px solid #f0f0f0;padding:0 30px;position:absolute;top:0;left:240px;right:0}.sp-pagebuilder-modal .close-modal,.sp-pagebuilder-modal-alt .close-modal{background-color:#fff;border:3px solid #000;border-radius:25px;color:#000;height:30px;line-height:24px;position:absolute;right:-15px;text-align:center;top:-15px;width:30px;z-index:3}.sp-pagebuilder-modal form,.sp-pagebuilder-modal-alt form{margin:0}.sp-pagebuilder-modal .sp-pagebuilder-modal-actions{margin:30px -5px 10px}.sp-pagebuilder-modal .sp-pagebuilder-modal-actions>*{margin:0 5px}.sp-pagebuilder-modal{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400}.sp-pagebuilder-modal .ui-state-highlight{height:40px;line-height:40px;border:2px dashed #999;border-radius:3px;margin:10px 0;position:relative}.sp-pagebuilder-modal .ui-state-highlight:after{content:" ";position:absolute;left:0;top:0;height:40px;line-height:40px;width:100%;text-align:center}.sp-pagebuilder-modal .tooltip{z-index:9999999}.sp-pagebuilder-modal-pages-list .sp-pagebuilder-close-modal{background-color:#fff;border-radius:25px;color:#b4b4b4;height:30px;line-height:30px;position:absolute;right:-15px;text-align:center;top:-15px;width:30px;z-index:3;text-decoration:none;cursor:pointer;box-shadow:0 2px 2px 0 rgba(0,0,0,.2);transition:.35s}.sp-pagebuilder-modal-pages-list .sp-pagebuilder-close-modal:hover{background:#0054ab;color:#fff}body.sp-pagebuilder-media-modal-open{overflow:hidden}.sp-pagebuilder-media-modal-overlay{background-color:rgba(0,0,0,.7);bottom:0;left:0;position:fixed;right:0;top:0;z-index:99999}#sp-pagebuilder-media-modal *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sp-pagebuilder-media-modal{background:#fff;bottom:30px;box-shadow:0 0 10px rgba(0,0,0,.5);left:30px;position:absolute;right:30px;top:30px;z-index:999999}#sp-pagebuilder-media-modal .sp-pagebuilder-media-modal-sidebar{background-color:#f0f1f5;height:100%;left:0;position:absolute;top:0;width:280px;z-index:2;padding:20px}#sp-pagebuilder-media-modal .sp-pagebuilder-media-modal-sidebar #sp-pagebuilder-media-types{margin:30px 0 0;padding:0;background:0 0}#sp-pagebuilder-media-modal .sp-pagebuilder-media-modal-sidebar #sp-pagebuilder-media-types>li{margin:0 0 5px 0}#sp-pagebuilder-media-modal .sp-pagebuilder-media-modal-sidebar #sp-pagebuilder-media-types>li>a{font-weight:500}#sp-pagebuilder-media-modal .sp-pagebuilder-media-modal-sidebar #sp-pagebuilder-media-types>li.active>a{background:#fafafc}#sp-pagebuilder-media-modal .sp-pagebuilder-media-toolbar{margin-left:280px;padding:12px 20px 12px 20px;z-index:1;border-bottom:1px solid #f0f1f5}#sp-pagebuilder-media-modal .sp-pagebuilder-media-toolbar .sp-pagebuilder-btn-close-modal{background-color:#027af4;border-radius:25px;color:#fff;height:30px;line-height:30px;position:absolute;right:-15px;text-align:center;top:-15px;width:30px;z-index:3}#sp-pagebuilder-media-modal .sp-pagebuilder-media-toolbar .sp-pagebuilder-btn-close-modal:hover{background-color:#0278ed}#sp-pagebuilder-media-modal .sp-pagebuilder-media-modal-body{bottom:0;left:280px;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:64px}#sp-pagebuilder-media-modal .sp-pagebuilder-media-modal-body .sp-pagebuilder-media-modal-body-inner{padding:20px}#sp-pagebuilder-media-modal .sp-pagebuilder-media-modal-body .sp-pagebuilder-media-modal-body-inner .sp-pagebuilder-media-list{padding:0}.sp-pagebuilder-media-preview{display:block;margin:5px 0 20px 0;padding:10px;background:#edf1f5;max-width:100%;max-height:200px}.sp-pagebuilder-media-preview.sp-pagebuilder-media-no-image{display:none}.sp-pagebuilder-media-toolbar>div{margin:0}.sp-pagebuilder-media-toolbar>div>div{float:left;margin:0}.sp-pagebuilder-media-toolbar>div>div>a,.sp-pagebuilder-media-toolbar>div>div>div{float:left;margin-left:10px}.sp-pagebuilder-media-toolbar>div input[type=text].sp-pagebuilder-form-control{margin:0;background:#fff;border:1px solid #e5e5e5;-webkit-transition:border-color .3s,background-color .3s,color .3s;-o-transition:border-color .3s,background-color .3s,color .3s;transition:border-color .3s,background-color .3s,color .3s}.sp-pagebuilder-media-toolbar>div input[type=text].sp-pagebuilder-form-control:focus,.sp-pagebuilder-media-toolbar>div input[type=text].sp-pagebuilder-form-control:hover{background:#f5f5f5;border-color:#ccc}.sp-pagebuilder-media-toolbar>div .chzn-container-single .chzn-single{background:#fff!important;border-color:#e5e5e5;-webkit-transition:border-color .3s,background-color .3s,color .3s;-o-transition:border-color .3s,background-color .3s,color .3s;transition:border-color .3s,background-color .3s,color .3s}.sp-pagebuilder-media-toolbar>div .chzn-container-single .chzn-single:focus,.sp-pagebuilder-media-toolbar>div .chzn-container-single .chzn-single:hover{background:#f5f5f5!important;border-color:#ccc}.sp-pagebuilder-media-toolbar>div .chzn-container-single .chzn-single>div{background:0 0}.sp-pagebuilder-media-toolbar .sp-pagebuilder-media-search{position:relative}.sp-pagebuilder-media-toolbar .sp-pagebuilder-media-search input[type=text].sp-pagebuilder-form-control{width:220px;padding-left:30px}.sp-pagebuilder-media-toolbar input[type=text]{height:38px}.sp-pagebuilder-media-toolbar .sp-pagebuilder-btn{padding:10.5px 15px;text-transform:uppercase;font-weight:600}.sp-pagebuilder-media-toolbar .sp-pagebuilder-media-search .fa{position:absolute;top:50%;color:#999;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.sp-pagebuilder-media-toolbar .sp-pagebuilder-media-search .fa.fa-search{left:10px}.sp-pagebuilder-media-toolbar .sp-pagebuilder-media-search .fa.fa-times-circle{right:10px}.sp-pagebuilder-media-toolbar .sp-pagebuilder-media-search .fa.fa-times-circle:active,.sp-pagebuilder-media-toolbar .sp-pagebuilder-media-search .fa.fa-times-circle:focus,.sp-pagebuilder-media-toolbar .sp-pagebuilder-media-search .fa.fa-times-circle:hover{color:#000}.sp-pagebuilder-media-toolbar .sp-pagebuilder-media-tools-folder .sp-pagebuilder-btn-success{margin-right:10px}.sp-pagebuilder-media-wrapper.sp-pagebuilder-media-pre-loading{height:500px;position:relative}.sp-pagebuilder-media-empty{display:none;padding:30px;text-align:center;height:500px;width:100%;border:3px dashed #ccd7e3;border-radius:10px;margin-bottom:-30px}.sp-pagebuilder-media-empty>div{display:table-cell;vertical-align:middle}.sp-pagebuilder-media-empty i{font-size:32px;line-height:32px;display:block;color:#000}.sp-pagebuilder-media-empty h3{margin:10px 0 20px;padding:0;border:0;line-height:normal;font-size:18px;font-weight:600;color:#000}.sp-pagebuilder-media-list{padding:20px 20px 50px 5px}.sp-pagebuilder-media-list .sp-pagebuilder-media-loadmore{margin-top:50px;text-align:center}.sp-pagebuilder-media-list .sp-pagebuilder-media-loadmore .sp-pagebuilder-btn-lg{padding:16px 50px;font-size:22px}.sp-pagebuilder-media{list-style:none;margin:-10px;padding:0;text-align:left}.sp-pagebuilder-media>li{display:inline-block;position:relative;float:left;padding:20px;margin:0 0 20px;cursor:pointer;list-style:none;width:14.285714285714286%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sp-pagebuilder-media>li .sp-pagebuilder-media-title{position:absolute;bottom:-36px;display:block;font-size:13px;font-weight:400;width:100%;text-align:center}.sp-pagebuilder-media>li .sp-pagebuilder-media-title>span{display:inline-block;line-height:1;padding:4px 8px;background:0 0;border-radius:20px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000}.sp-pagebuilder-media>li:not(.sp-pagebuilder-media-folder).selected .sp-pagebuilder-media-title>span{background:#007bf2;color:#fff}.sp-pagebuilder-media>li.sp-pagebuilder-media-unsupported{cursor:not-allowed}.sp-pagebuilder-media>li.sp-pagebuilder-media-unsupported *{cursor:not-allowed}.sp-pagebuilder-media>li:not(.sp-pagebuilder-media-folder)>div{background:#f6f7fb;padding:0;border-radius:4px;position:relative}.sp-pagebuilder-media>li:not(.sp-pagebuilder-media-folder)>div>div{position:relative;cursor:pointer;border-radius:3px;z-index:1;overflow:hidden}.sp-pagebuilder-media>li:not(.sp-pagebuilder-media-folder)>div>div:before{content:"";display:block;padding-top:100%}.sp-pagebuilder-media>li:not(.sp-pagebuilder-media-folder)>div>div>div{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;-webkit-transition:opacity .1s;transition:opacity .1s}.sp-pagebuilder-media>li:not(.sp-pagebuilder-media-folder)>div>div>div>div{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%)}.sp-pagebuilder-media>li:not(.sp-pagebuilder-media-folder)>div>div>div>div>div,.sp-pagebuilder-media>li:not(.sp-pagebuilder-media-folder)>div>div>div>div>img{position:absolute;top:0;left:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:100%;z-index:0}.sp-pagebuilder-media>li:not(.sp-pagebuilder-media-folder)>div>div>div>div>.sp-pagebuilder-media-upload-progress{width:100%}.sp-pagebuilder-media>li:not(.sp-pagebuilder-media-folder)>div>div>div>div>.sp-pagebuilder-media-upload-progress .sp-pagebuilder-progress{margin:0}.sp-pagebuilder-media>li:not(.sp-pagebuilder-media-folder)>div>div>div>div>div:not(.sp-pagebuilder-media-upload-progress)>div>i{font-size:56px;color:#d7d8da;line-height:90px}.sp-pagebuilder-media>li:not(.sp-pagebuilder-media-folder)>div>div>div>div>div:not(.sp-pagebuilder-media-upload-progress)>div>span{font-size:12px;line-height:12px;text-transform:uppercase;position:absolute;bottom:5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sp-pagebuilder-media>li:not(.sp-pagebuilder-media-folder)>div>div:after{background:#e7e8ec;border:1px solid #d4d5d9;border-radius:2px;content:" ";height:16px;position:absolute;right:10px;top:10px;width:16px}.sp-pagebuilder-media>li:not(.sp-pagebuilder-media-folder).selected>div>div:after{background:#007df2;border:1px solid #007df2;border-radius:2px;color:#fff;content:"\f00c";font-family:"Font Awesome 5 Free";font-size:12px;line-height:1.3;height:16px;position:absolute;right:10px;text-align:center;top:10px;width:16px;font-weight:900}.sp-pagebuilder-media>li:not(.sp-pagebuilder-media-folder).selected>div>div>div>div>div>div:not(.sp-pagebuilder-media-upload-progress):before{border-top-color:#1e7ed8}.sp-pagebuilder-media>li.sp-pagebuilder-media-folder>div{background:#fff;padding:10px;position:relative;text-align:center}.sp-pagebuilder-media>li.sp-pagebuilder-media-folder>div>div{position:relative;cursor:pointer}.sp-pagebuilder-media>li.sp-pagebuilder-media-folder>div>div:before{content:"";display:block;padding-top:75%}.sp-pagebuilder-media>li.sp-pagebuilder-media-folder>div>div>div{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;-webkit-transition:opacity .1s;transition:opacity .1s}.sp-pagebuilder-media>li.sp-pagebuilder-media-folder>div>div>div>div{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%)}.sp-pagebuilder-media>li.sp-pagebuilder-media-folder>div>div>div>div>div{position:absolute;top:0;left:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:100%}.sp-pagebuilder-media>li.sp-pagebuilder-media-folder>div>div>div>div>div .fa-folder{padding:5px 10px;background:#fff;border-radius:10px;font-size:96px;line-height:96px;color:#82d7f9;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.sp-pagebuilder-media>li.sp-pagebuilder-media-folder:hover .fa-folder{color:#51c7f7}.sp-pagebuilder-media>li.sp-pagebuilder-media-folder.folder-selected .fa-folder{background:rgba(0,0,0,.1)}#sp-pagebuilder-media-types{list-style:none;margin:15px 0 0 0;padding:20px 0 0;background:#f5f5f5}#sp-pagebuilder-media-types>li{display:block;margin:-15px 0}#sp-pagebuilder-media-types>li>a{color:#000;display:block;padding:8px 10px;text-decoration:none;font-size:11px;letter-spacing:1px;text-transform:uppercase;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}#sp-pagebuilder-media-types>li>a>span{color:#a3a5a8;display:inline-block;float:right;font-size:11px;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}#sp-pagebuilder-media-types>li.active>a,#sp-pagebuilder-media-types>li:active>a,#sp-pagebuilder-media-types>li:focus>a,#sp-pagebuilder-media-types>li:hover>a{background:#fff;color:#1e7ed8;border-radius:3px;box-shadow:0 0 10px 0 rgba(109,120,131,.1);-webkit-box-shadow:0 0 10px 0 rgba(109,120,131,.1)}#sp-pagebuilder-media-types>li.active>a>span,#sp-pagebuilder-media-types>li:active>a>span,#sp-pagebuilder-media-types>li:focus>a>span,#sp-pagebuilder-media-types>li:hover>a>span{color:#1e7ed8}.sp-pagebuilder-media-toolbar #sp-pagebuilder-media-filter{height:38px;border:1px solid #e5e5e5;margin:0;box-shadow:none;-webkit-box-shadow:none}.sp-pagebuilder-media-toolbar .sp-pagebuilder-media-search .sp-pagebuilder-media-search-field{width:220px;padding-left:30px;height:38px;box-shadow:none;border-radius:3px}.sp-pagebuilder-media-toolbar .sp-pagebuilder-btn{text-decoration:none}.sp-pagebuilder-loading{display:inline-block;position:absolute;width:100px;height:100px;line-height:100px;text-align:center;left:50%;margin-left:-50px;top:50%;margin-top:-50px;font-size:24px;color:#1e7ed8}.sp-pagebuilder-loading:before{content:"";position:absolute;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:96px;height:96px;top:50%;margin-top:-48px;left:50%;margin-left:-48px;border-radius:50%;border-width:2px 1px;border-style:solid;border-color:#1e7ed8 rgba(30,126,216,.3);-webkit-animation:spPagebuilderSpin 2s infinite;animation:spPagebuilderSpin 2s infinite}@-webkit-keyframes spPagebuilderSpin{0%{-webkit-transform:rotate(0)}50%{-webkit-transform:rotate(360deg)}100%{-webkit-transform:rotate(1080deg)}}@keyframes spPagebuilderSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}.sp-pagebuilder-modal .chzn-container,.sp-pagebuilder-modal-alt .chzn-container{width:100%!important}.sp-pagebuilder-modal .chzn-drop,.sp-pagebuilder-modal-alt .chzn-drop{width:100%!important}.chzn-container{width:100%!important;min-width:100px}.chzn-container-single .chzn-single{background:#fff;border-radius:3px;border:0;-webkit-box-shadow:0 0 10px 0 rgba(109,120,131,.1);box-shadow:0 0 10px 0 rgba(109,120,131,.1);height:28px;min-width:80px;padding:3px 10px;color:#000}.chzn-container-single .chzn-single div{background-color:#fff;height:28px;line-height:28px;text-align:center;width:30px}.chzn-container-single .chzn-single div>b{background:0 0!important;position:relative}.chzn-container-single .chzn-single div>b:after{content:"\f0dc";font-family:"Font Awesome 5 Free";font-weight:900}.chzn-container-single .chzn-single abbr{right:40px;top:17px}.chzn-container-multi .chzn-choices{-webkit-box-shadow:none;background:#edf1f5;border-radius:3px;border:0;border:1px solid #edf1f5;box-shadow:none;height:44px;padding:10px;width:100%}.chzn-container-multi .chzn-choices .search-field{display:block;float:none;width:100%}.chzn-container-multi .chzn-choices .search-field input[type=text]{width:auto!important}.chzn-container-multi .chzn-choices li.search-choice{border:0;background:rgba(0,0,0,.3);color:#fff;-webkit-box-shadow:none;box-shadow:none}.chzn-with-drop .chzn-single{background:#fff!important;border-bottom:0!important;border-radius:3px 3px 0 0;border:0!important}.chzn-with-drop .chzn-single div{background-color:transparent}.chzn-container .chzn-drop{border:0;box-shadow:none;-webkit-box-shadow:none}.chzn-container .chzn-drop .chzn-search{margin:10px 10px 0 10px;padding:0;position:relative}.chzn-container .chzn-drop .chzn-search:after{color:#ccc;content:"\f002";font-family:"Font Awesome 5 Free";font-size:14px;line-height:40px;position:absolute;right:10px;top:0;z-index:9999}.chzn-container .chzn-drop .chzn-search input[type=text]{-webkit-box-shadow:none;background:#fff!important;border-radius:3px;border:1px solid #e5e5e5;box-shadow:none;min-height:40px}.chzn-container .chzn-drop .chzn-search input[type=text]:focus{-webkit-box-shadow:none;box-shadow:none}.chzn-container .chzn-results{margin:0;padding:10px}.chzn-container .chzn-results li.active-result{padding:8px 6px}.chzn-container .chzn-results li.active-result.highlighted{background:#1e7ed8;border-radius:3px}.chzn-container.chzn-container-single-nosearch .chzn-drop .chzn-search{display:none}ul.sp-pagebuilder-page-templates{list-style:none;padding:35px 20px;margin:0;min-height:450px;max-height:680px;overflow-y:auto;overflow-x:hidden;background:#f1f7fa}ul.sp-pagebuilder-page-templates>li{width:25%;display:inline-block;vertical-align:top}ul.sp-pagebuilder-page-templates>li .sppb-template-box-layoutview,ul.sp-pagebuilder-page-templates>li div.packview-box{display:block;margin:0 15px 30px;color:#888;padding:10px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05);font-size:14px;text-decoration:none;transition:all .4s;cursor:pointer}ul.sp-pagebuilder-page-templates>li .sppb-template-box-layoutview:hover{box-shadow:0 2px 6px rgba(0,0,0,.1)}ul.sp-pagebuilder-page-templates>li>div{position:relative}ul.sp-pagebuilder-page-templates>li div.packview-box{margin:0 15px 40px;box-shadow:0 1px 1px rgba(0,0,0,.05),0 10px 0 -5px #fff,0 10px 1px -4px rgba(0,0,0,.05),0 20px 0 -10px #fff,0 20px 1px -9px rgba(0,0,0,.05)}ul.sp-pagebuilder-page-templates>li div.packview-box:hover{box-shadow:0 1px 5px rgba(0,0,0,.2),0 10px 0 -5px #fff,0 10px 5px -4px rgba(0,0,0,.2),0 20px 0 -10px #fff,0 20px 5px -9px rgba(0,0,0,.2)}ul.sp-pagebuilder-page-templates>li .sppb-tmpl-info{display:flex;justify-content:space-between;align-items:center;margin-top:10px}ul.sp-pagebuilder-page-templates>li .thumbnail-wrapper{margin:-10px -10px 10px -10px;overflow:hidden;height:230px;background:#fff}ul.sp-pagebuilder-page-templates>li .thumbnail-wrapper img{border:0;transition:1s;position:relative;top:0}.sppb-page-templates-box.sppb-page-template-details ul.sp-pagebuilder-page-templates>li .thumbnail-wrapper{margin-top:0}ul.sp-pagebuilder-page-templates>li .sppb-tmpl-info .sppb-tmpl-title{text-transform:capitalize;color:#484848!important}ul.sp-pagebuilder-page-templates>li .sppb-tmpl-page-count{display:block;color:#b7b7b7;margin-top:8px;font-size:13px}ul.sp-pagebuilder-page-templates>li>.sppb-tmpl-info .sp-pagebuilder-btn{border:1px solid #04e16d;background-color:transparent;box-shadow:none;color:#04e16d}ul.sp-pagebuilder-page-templates>li img{max-width:100%;height:auto;margin:0;opacity:1;border:1px solid #ebebed;-webkit-transition:opacity .4s;transition:opacity .4s}.sp-pagebuilder-brand{background:#007bf4;display:block;position:relative;margin:-20px;padding:0 20px;height:64px;line-height:64px;overflow:hidden}.sp-pagebuilder-brand a{display:block;color:#fff!important;text-decoration:none!important}.sp-pagebuilder-brand a>span{font-size:11px;position:relative;top:-5px;margin-left:5px;color:rgba(255,255,255,.9);font-weight:700}.sp-pagebuilder-brand img{display:inline-block;width:150px}@media (max-width:1572px){.sp-pagebuilder-brand a>span{top:-3px;font-size:11px}.sp-pagebuilder-brand img{width:110px}}.sp-pagebuilder-blank-page-tools{padding:200px 0;text-align:center}.sp-pagebuilder-blank-page-tools ul{list-style:none;padding:0;margin:0 -10px;display:block}.sp-pagebuilder-blank-page-tools ul>li{display:inline-block;margin:0 10px}#sp-page-builder .sp-pagebuilder-section-parent .inner-row-placeholder .sp-pagebuilder-row-tools.inner-row-tools{background:0 0;right:0;bottom:0;border:2px dotted #f0f0f0}.sp-pagebuilder-row-tools.inner-row-tools .sp-pagebuilder-drag-row,.sp-pagebuilder-row-tools.inner-row-tools .sp-pagebuilder-row-settings{background:#333}.sppb-row-overlay{z-index:1}.sp-pagebuilder-section-parent.sp-pagebuilder-row-disable .sp-pagebuilder-section-inner:before{content:"";position:absolute;top:0;left:0;background:rgba(230,230,230,.32) url(../images/disable-pattern.png) repeat scroll 0 0;width:100%;z-index:2;bottom:0;border-radius:0 0 3px 3px;cursor:not-allowed}.sp-pagebuilder-section-parent.sp-pagebuilder-row-disable .sp-pagebuilder-section:after{content:"\f070";font-family:"Font Awesome 5 Free";font-size:72px;width:76px;height:76px;text-align:center;color:rgba(130,0,0,.72);margin-left:-38px;margin-top:-15px;position:absolute;top:50%;left:50%;z-index:99;cursor:not-allowed}.sp-pagebuilder-addon.sp-pagebuilder-addon-disabled .sp-pagebuilder-addon-inner-wrap:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(230,230,230,.32) url(../images/disable-pattern.png) repeat scroll 0 0;z-index:2;border-radius:3px;cursor:not-allowed}.sp-pagebuilder-form-group .chzn-container-multi .chzn-choices li.search-field input[type=text]{padding:6px;height:24px}.sp-pagebuilder-form-group-toggler>span{display:block;background:#e1e3e6;color:#4a4a4a;font-weight:bolder;padding:15px 10px;margin:0;border-bottom:1px solid #eff1f4;cursor:pointer;position:relative}.sp-pagebuilder-form-group-toggler>span>span{color:#bec3c8;position:absolute;top:50%;right:10px;transform:translateY(-50%) rotate(0);-webkit-transform:translateY(-50%) rotate(0)}.sp-pagebuilder-form-group-toggler.active>span>span{transform:translateY(-50%) rotate(90deg);-webkit-transform:translateY(-50%) rotate(90deg)}.sp-pagebuilder-form-group-toggler>div{padding:10px}.sp-pagebuilder-form-group-toggler:not(.active)>div{display:none}.sp-pagebuilder-form-group-toggler.active>span{background:#eff1f4;border-bottom-color:#e1e3e6;color:#297ee1}.sp-modal-top-action-btns{font-size:12px;position:fixed;bottom:62px;left:10px;z-index:9;transition:all .3s}.sp-modal-top-action-btns .fa-spin{display:none}.sppb-loading-btn-active .sp-modal-top-action-btns .fa-spin{display:inline}.sppb-loading-btn-active .sp-modal-top-action-btns .fa-check-square-o{display:none}.sp-modal-top-action-btns .sp-pagebuilder-btn-success{margin-right:12px}.sp-modal-top-action-btns .sp-pagebuilder-btn-default{background-color:rgba(0,0,0,.2)}.sp-modal-top-action-btns .sp-pagebuilder-btn-default:hover{background-color:rgba(0,0,0,.3)}.sp-modal-top-action-btns .sp-pagebuilder-cancel-btn{background-color:transparent!important;box-shadow:none!important;color:#4a4a4a;font-size:12px;font-weight:700}html{overflow:hidden}#sp-page-builder,body,html{height:100%!important}body{padding-left:300px!important;background-color:#eff1f4!important;transition:padding .3s}body.sppb-full-view{padding-left:0!important}#sp-pagebuilder-view{width:100%!important;height:100%!important;border:none!important;display:block!important;margin:auto!important;transition:all .3s}.sp-pagebuilder-addons-list-sidebar,.sp-pagebuilder-create-page,.sp-pagebuilder-my-addon-lib-panel,.sp-pagebuilder-my-section-lib-panel,.sp-pagebuilder-page-list-container{overflow:auto;position:absolute;top:58px;left:80px;right:0;bottom:99px;padding-right:10px}.inside-addon-list ul,.sp-pagebuilder-addons-list-sidebar ul{list-style:none;padding:0;margin:7px -3px}.inside-addon-list ul li,.sp-pagebuilder-addons-list-sidebar ul li{float:left;width:50%;padding:3px}.inside-addon-list ul li>span,.sp-pagebuilder-addons-list-sidebar ul li>span>span{display:block;background-color:#fff;cursor:move;padding:8px;box-shadow:0 0 10px 0 rgba(109,120,131,.1);border-radius:2px;font-size:12px;color:#4c4c4c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .3s}.inside-addon-list ul li>span{cursor:pointer}.sp-pagebuilder-addons-list-sidebar ul li>span>span:hover{box-shadow:0 2px 8px 0 rgba(0,0,0,.15)}.inside-addon-list ul li>span img,.sp-pagebuilder-addons-list-sidebar ul li>span img{width:18px;display:inline-block;margin-right:5px}.sp-pagebuilder-topbar{height:48px;line-height:22px;padding:10px;background-color:#1a3867;color:#fff;margin:-10px -10px 0;position:relative}.sp-pagebuilder-topbar .sp-pagebuilder-title{font-weight:600;line-height:28px}.sp-pagebuilder-edit-panel{position:absolute;top:48px;bottom:85px;left:0;width:100%;overflow:hidden;box-sizing:border-box}.sp-pagebuilder-edit-panel>.sp-pagebuilder-modal-small,.sp-pagebuilder-edit-panel>.sp-pagebuilder-modal-small>div,.sp-pagebuilder-edit-panel>.sp-pagebuilder-modal-small>div>form.settings-form,.sp-pagebuilder-edit-panel>.sp-pagebuilder-modal-small>div>form.settings-form>div:not(.sp-modal-top-action-btns),.sp-pagebuilder-edit-panel>.sp-pagebuilder-modal-small>div>form.settings-form>div:not(.sp-modal-top-action-btns)>.sp-pagebuilder-fieldset,.sp-pagebuilder-edit-panel>.sp-pagebuilder-modal-small>div>form.settings-form>div:not(.sp-modal-top-action-btns)>.sp-pagebuilder-fieldset>#addon-option-form,.sp-pagebuilder-edit-panel>.sp-pagebuilder-modal-small>div>form.settings-form>div:not(.sp-modal-top-action-btns)>.sp-pagebuilder-fieldset>#addon-option-form>.react-tabs__tab-panel,.sp-pagebuilder-edit-panel>.sp-pagebuilder-modal-small>div>form.sppb-inside-form,.sp-pagebuilder-edit-panel>.sp-pagebuilder-modal-small>div>form.sppb-inside-form>div:not(.sp-modal-top-action-btns),.sp-pagebuilder-edit-panel>.sp-pagebuilder-modal-small>div>form.sppb-inside-form>div:not(.sp-modal-top-action-btns)>.sp-pagebuilder-fieldset,.sp-pagebuilder-edit-panel>.sp-pagebuilder-modal-small>div>form.sppb-inside-form>div:not(.sp-modal-top-action-btns)>.sp-pagebuilder-fieldset>#addon-option-form,.sp-pagebuilder-edit-panel>.sp-pagebuilder-modal-small>div>form.sppb-inside-form>div:not(.sp-modal-top-action-btns)>.sp-pagebuilder-fieldset>#addon-option-form>.react-tabs__tab-panel{height:100%}.page-builder-form,.page-builder-form-menu{position:absolute;top:48px;bottom:98px;z-index:9991;overflow-y:auto}.page-builder-form-menu>div{padding:10px}.sppb-popover{z-index:999991!important}.sp-pagebuilder-edit-panel #addon-option-form .react-tabs__tab-panel{position:relative;display:none}.sp-pagebuilder-edit-panel #addon-option-form .react-tabs__tab-panel.react-tabs__tab-panel--selected{display:block}.sp-pagebuilder-edit-panel #addon-option-form .react-tabs__tab-panel .sppb-tab-pane{position:absolute;top:0;left:0;bottom:58px;overflow-x:hidden;overflow-y:auto;padding:10px;width:100%}.sppb-hidden{display:none!important}.sppb-show{display:block!important}.sp-pagebuilder-close-edit{border:none;background-color:transparent;color:#fff;border-radius:3px;float:left;position:absolute;top:13px;left:9px;padding:0;font-weight:400;outline:0!important;cursor:pointer}.sp-pagebuilder-close-edit span.sppb-icon-holder{width:22px;height:22px;background:#007bf3;border-radius:50%;line-height:23px;margin-right:4px;display:inline-block}.sp-pagebuilder-close-edit span.sppb-svg-icon{fill:#fff;font-size:12px;vertical-align:middle}.sp-pagebuilder-close-edit::after{content:"";width:1px;height:10px;display:block;position:absolute;top:6px;right:-10px;background-color:#7486a3}.tab-content{overflow:visible!important}.sp-pagebuilder-edit-panel .react-tabs__tab-list{background-color:#0054a6;border:none;box-shadow:0 0 5px rgba(0,0,0,.05);margin-bottom:0;position:relative;z-index:9;margin:0;padding:0;list-style:none;display:flex}.sp-pagebuilder-edit-panel .react-tabs__tab-list>li{padding:8px 10px;text-transform:capitalize;font-size:12px;color:rgba(255,255,255,.63);border-radius:0;border:none!important;margin:0;position:relative;cursor:pointer}.sp-pagebuilder-edit-panel .react-tabs__tab-list>li:hover{color:#fff;background-color:transparent}.sp-pagebuilder-edit-panel .react-tabs__tab-list>li.react-tabs__tab--selected,.sp-pagebuilder-edit-panel .react-tabs__tab-list>li:focus{background-color:#026bd2;color:#fff}.sp-pagebuilder-edit-panel .react-tabs__tab-list>li.react-tabs__tab--selected::after{content:"";width:8px;height:8px;background-color:#026bd2;position:absolute;bottom:-4px;left:50%;margin-left:-4px;border-bottom:1px solid rgba(0,0,0,.15);border-right:1px solid rgba(0,0,0,.15);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sppb-box-element{margin:0 -6px}.sppb-box-element-item{width:25%;float:left;padding:0 6px}.box-element-item-style{font-size:11px;color:#9a9a9a;text-transform:capitalize;text-align:center}.sp-pagebuilder-form-group>div>.chrome-picker{padding:5px;box-shadow:none!important;border:1px solid rgba(0,0,0,.2)}.sp-pagebuilder-section-list ul{margin:0;padding:0;list-style:none}.sp-pagebuilder-section-list ul li{margin-top:10px;margin-bottom:10px;position:relative}.sp-pagebuilder-section-list ul li div.sppb-overlayer{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(2,107,210,.9);color:#fff;display:flex;justify-content:center;align-items:center;opacity:0;font-size:12px;vertical-align:middle;cursor:move;transition:all .3s}.sp-pagebuilder-section-list ul li img{cursor:move;display:block;width:100%}.sp-pagebuilder-section-list ul li i.fa-circle-o-notch{position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-12px;color:#bfbfbf;font-size:20px}.sp-pagebuilder-section-list ul li div i{margin-right:5px}.sp-pagebuilder-section-list ul li:hover div{opacity:1}.sp-pagebuilder-my-addon-lib-panel,.sp-pagebuilder-my-section-lib-panel{padding:0 10px}.sp-pagebuilder-my-addon-lib-panel>ul,.sp-pagebuilder-my-section-lib-panel>ul{margin:0;padding:0;list-style:none;padding-top:10px}.sppb-my-saved-addon-item,.sppb-my-saved-section-item{padding:10px;background:#fff;box-shadow:0 0 10px 0 rgba(109,120,131,.1);border-radius:3px;cursor:move;margin-bottom:10px;font-size:12px;transition:all .3s}.sppb-my-saved-addon-item:hover,.sppb-my-saved-section-item:hover{box-shadow:0 0 20px 0 rgba(109,120,131,.2)}.sppb-my-saved-addon-item>img{width:20px;float:left;margin-right:5px}.sppb-my-saved-addon-item>i,.sppb-my-saved-section-item>i{margin-right:5px}.sppb-my-saved-addon-item ul,.sppb-my-saved-section-item ul{display:none}.sppb-my-saved-addon-item:hover ul,.sppb-my-saved-section-item:hover ul{display:inline-block}.sppb-my-saved-addon-item ul li,.sppb-my-saved-section-item ul li{display:inline-block}.sppb-my-saved-addon-item ul li+li,.sppb-my-saved-section-item ul li+li{margin-left:10px}.sppb-my-saved-addon-item ul li a,.sppb-my-saved-section-item ul li a{color:#4c4c4c;text-decoration:none}.sppb-box-element-md,.sppb-box-element-sm,.sppb-box-element-xs{display:none}.sppb-box-element-md.active,.sppb-box-element-sm.active,.sppb-box-element-xs.active{display:block}.sp-pagebuilder-device-tabs{margin:0;padding:0;list-style:none;float:right}.sp-pagebuilder-device-tabs li{display:inline-block}.sp-pagebuilder-device-tabs li span{fill:#4c4c4c;width:16px;line-height:20px;text-align:center;cursor:pointer;font-size:10px}.sp-pagebuilder-device-md .md,.sp-pagebuilder-device-sm .sm,.sp-pagebuilder-device-xs .xs{fill:#0080fe}.sppb-responsive-inputs .sp-pagebuilder-addon-input{display:none!important}.sp-pagebuilder-device-md .md,.sp-pagebuilder-device-sm .sm,.sp-pagebuilder-device-xs .xs{display:inline-flex!important}.sppb-responsive-inputs .sp-pagebuilder-range-input{display:none!important}.sp-pagebuilder-device-md .md.sp-pagebuilder-range-input,.sp-pagebuilder-device-sm .sm.sp-pagebuilder-range-input,.sp-pagebuilder-device-xs .xs.sp-pagebuilder-range-input{display:flex!important}.inside-addon-list{display:none;max-height:300px;overflow:auto;margin-top:10px}.inside-addon-list.disable{display:block}.no-display{display:none}.sp-pagebuilder-main-tab{position:absolute;top:48px;left:0;width:70px;bottom:48px;background:#0054a6}.sp-pagebuilder-main-tab{margin:0}.sp-pagebuilder-main-tab ul{margin:0;padding:0;list-style:none}.sp-pagebuilder-main-tab ul li{display:block;position:relative}.sp-pagebuilder-main-tab ul li.sp-pagebuilder-main-list-last{position:absolute;bottom:0;left:0;width:70px}.sp-pagebuilder-main-tab ul li.sp-pagebuilder-main-list-last .pbfont-block{margin-bottom:0}.sp-pagebuilder-main-tab ul li a{display:block;text-align:center;padding:20px 0;font-size:12px;line-height:18px;color:rgba(255,255,255,.64);font-weight:700;text-decoration:none}.sp-pagebuilder-main-tab ul li .pbfont-block{font-size:24px;display:block;margin-bottom:5px}.sp-pagebuilder-main-tab ul li .pbfont-block.sppb-svg-icon{margin:0 auto;fill:rgba(255,255,255,.64);font-size:20px;margin-bottom:10px}.sp-pagebuilder-main-tab ul li a:hover{color:#fff}.sp-pagebuilder-main-tab ul li a:hover .pbfont-block.sppb-svg-icon{fill:#fff}.sp-pagebuilder-main-tab ul li a.active{background-color:#297ee1;color:#fff}.sp-pagebuilder-main-tab ul li a.active .pbfont-block.sppb-svg-icon{fill:#fff}.sp-pagebuilder-main-tab ul li a.showing-dropdown.active{background-color:#004180}.sp-pagebuilder-main-tab>ul>li>a.active:not(.showing-dropdown):after{content:" ";width:0;height:0;border-style:solid;border-width:8px;border-color:transparent #eff1f4 transparent transparent;position:absolute;top:50%;right:0;margin-top:-8px}.sp-pagebuilder-main-tab ul li ul{position:absolute;top:0;left:70px;z-index:9;background:#004180;min-width:133px}.sp-pagebuilder-main-tab ul li ul li a{padding:15px 10px;text-align:left}.sp-pagebuilder-main-tab ul li ul li a.active,.sp-pagebuilder-main-tab ul li ul li a:hover{background:0 0;color:#fff}.sp-pagebuilder-title strong{font-size:11px;color:rgba(255,255,255,.54);font-weight:400;margin-left:5px;margin-right:30px;float:right}.sp-pagebuilder-addon-edit{display:block;padding-left:75px;font-weight:600;margin-top:3px}.Select-control{box-shadow:0 0 10px 0 rgba(109,120,131,.1)}.Select-control:hover{box-shadow:0 0 10px 0 rgba(109,120,131,.1)}.Select--single>.Select-control .Select-value,.Select-placeholder{background:#fff;border-radius:2px}.Select-placeholder{line-height:28px}.Select-menu-outer{border-bottom-right-radius:2px;border-bottom-left-radius:2px;background-color:#fff;border:none;box-shadow:0 3px 7px 0 rgba(109,120,131,.1);z-index:9}.sppb-repeatable-fields .Select-control,.sppb-repeatable-fields .Select-menu-outer{border:1px solid #e2e5e9}.Select-option{padding:8px 10px;color:#000;transition:all .3s}.Select-option:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.Select-option.is-focused{background-color:#fff;color:#007bf3}.Select-option.is-selected{background-color:#007bf3;color:#fff}.Select--multi .Select-value{background:#e7e9ee;border-radius:2px;font-size:10px;color:#494949;border:none;margin:3px}.Select--multi .Select-value-icon{border:none;font-size:12px;padding-right:5px}.Select--multi .Select-value-icon:hover{color:#007bf3;background-color:transparent}.Select--multi .Select-value-label{float:left;padding:3px 7px;padding-right:0}.Select--multi.has-value .Select-multi-value-wrapper{padding:3px}.Select-arrow{border-color:#4c4c4c transparent transparent;border-width:4px 4px 2.5px}.sp-pagebuilder-category{position:relative;line-height:.7}.sp-pagebuilder-category .Select,.sp-pagebuilder-section-types .Select{width:100%;display:inline-block;font-size:12px;background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.05);margin-bottom:10px;border-radius:2px}.sp-pagebuilder-category .Select-control,.sp-pagebuilder-section-types .Select-control{background-color:transparent;border:none;border-radius:0;height:35px}.sp-pagebuilder-category .Select-arrow-zone,.sp-pagebuilder-section-types .Select-arrow-zone{padding-top:4px}.sp-pagebuilder-category .Select-arrow-zone .Select-arrow{margin-top:1px}.sp-pagebuilder-addons-search,.sp-pagebuilder-page-search{position:relative;padding:0}.sp-pagebuilder-category .Select--single>.Select-control .Select-value,.sp-pagebuilder-category .Select-placeholder,.sp-pagebuilder-section-types .Select--single>.Select-control .Select-value,.sp-pagebuilder-section-types .Select-placeholder{line-height:36px}.sp-pagebuilder-category .sp-pagebuilder-addons-search>input[type=text],.sp-pagebuilder-page-search>input[type=text]{width:100%;border:none;background:#fff;border:1px solid #fff;box-shadow:0 0 10px 0 rgba(109,120,131,.1);border-radius:2px;margin-bottom:0;height:35px;padding:10px;transition:all .3s}.sp-pagebuilder-category .sp-pagebuilder-addons-search>input[type=text]:focus,.sp-pagebuilder-page-search>input[type=text]:focus{border-color:#66afe9}.sp-pagebuilder-category .sp-pagebuilder-addons-search>i,.sp-pagebuilder-page-search>i{font-size:11px;position:absolute;top:12px;right:10px;color:#6d6d6d}.sp-pagebuilder-page-tools .sp-pagebuilder-page-tabs>li.sp-pagebuilder-tools-btn{position:relative;font-size:12px}.sp-pagebuilder-page-tools .sp-pagebuilder-page-tabs>li.sp-pagebuilder-tools-btn>div{padding-right:8px}.sp-pagebuilder-page-tools .sp-pagebuilder-page-tabs>li.sp-pagebuilder-tools-btn .caret{border-bottom-color:#fff}.sp-pagebuilder-page-tools .sp-pagebuilder-btn.sp-pagebuilder-btn-link{padding:4px 3px}.sp-pagebuilder-page-tools .sp-pagebuilder-redo-undo .sp-pagebuilder-btn-link{padding-top:6px}.sp-pagebuilder-page-list{margin-top:10px}.sp-pagebuilder-page-list>ul{list-style:none;padding:0;margin:0}.sp-pagebuilder-page-list>ul>li{position:relative;margin-bottom:10px;padding:8px 34px;background:#fff;box-shadow:0 0 10px 0 rgba(109,120,131,.1);border-radius:2px}.sp-pagebuilder-page-list>ul>li .sp-pagebuilder-page-icon{font-size:18px;fill:#c8c8c8;position:absolute;top:10px;left:10px}.sp-pagebuilder-page-list>ul>li .sp-pagebuilder-page-state{display:block;width:16px;height:16px;line-height:16px;font-size:10px;color:#fff;text-align:center;border-radius:100px;position:absolute;top:50%;right:10px;margin-top:-8px}.sp-pagebuilder-page-list>ul>li .sp-pagebuilder-page-state-published{background:#03e16d}.sp-pagebuilder-page-list>ul>li .sp-pagebuilder-page-state-unpublished{background:#9b9b9b}.sp-pagebuilder-page-list>ul>li .sp-pagebuilder-page-actions{height:22px;line-height:22px;position:absolute;top:50%;margin-top:-11px;right:5px;padding-right:5px;background:#fff;display:none}.sp-pagebuilder-page-list>ul>li:hover .sp-pagebuilder-page-actions{display:block}.sp-pagebuilder-page-list>ul>li .sp-pagebuilder-page-actions>a{font-size:12px;display:inline-block;margin-right:7px;text-decoration:none;color:#9b9b9b}.sp-pagebuilder-page-list>ul>li .sp-pagebuilder-page-actions>a:active,.sp-pagebuilder-page-list>ul>li .sp-pagebuilder-page-actions>a:focus{text-decoration:none;color:inherit}.sp-pagebuilder-page-list>ul>li .sp-pagebuilder-page-actions>a:last-child{margin-right:0}.sp-pagebuilder-page-list>ul>li .sp-pagebuilder-page-actions>a.sp-pagebuilder-page-delete{color:#d0021b}.sp-pagebuilder-page-list>ul>li .sp-pagebuilder-page-list-title{display:block;color:#4c4c4c;font-size:12px;line-height:1.3;font-weight:bolder;text-decoration:none}.sp-pagebuilder-page-list>ul>li:hover .sp-pagebuilder-page-list-title{color:#297ee1}.sp-pagebuilder-page-list>ul>li .sp-pagebuilder-page-created{font-size:11px;line-height:1;color:#9b9b9b}.sp-pagebuilder-device-option{position:absolute;bottom:48px;left:70px;padding:10px;width:calc(100% - 70px);background:#eff1f4}.sp-pagebuilder-device-option ul{margin:0;padding:0;list-style:none;text-align:center}.sp-pagebuilder-device-option ul li{display:inline-block}.sp-pagebuilder-device-option ul li a{display:block;width:31px;height:31px;line-height:31px;text-align:center;color:#b7b7b7;border-radius:50%}.sp-pagebuilder-device-option ul li a span{fill:#b7b7b7}.sp-pagebuilder-device-option ul li a span{font-size:16px;vertical-align:middle}.sp-pagebuilder-device-option ul li a.active{background-color:#fff}.sp-pagebuilder-device-option ul li a.active span{fill:#3d88e4}.sppb-have-ajax-addon .sp-pagebuilder-device-option ul{text-align:right}#sp-pagebuilder-view.sppb-tabel-view{width:991px!important}#sp-pagebuilder-view.sppb-mobile-view{width:480px!important}.gantry.contentpane.modal{padding:0}.gantry .platform-content.row-fluid{height:100%;width:100%}.gantry .span12{width:100%;height:100%}.window .window-mainbody{height:100%;padding:0}.Select{font-size:12px}.sp-pagebuilder-section-list{overflow-y:auto;width:calc(100% - 70px);position:absolute;top:94px;left:70px;bottom:100px;padding:0 10px}.sp-pagebuilder-section-lib-panel-container{margin:10px 0 0 70px}.sp-pagebuilder-range-input{display:flex}.sp-pagebuilder-range-input input[type=range]{width:100%;margin:5px 0}.sp-pagebuilder-range-input input[type=number]{width:41px;padding:5px;box-shadow:none;height:26px;margin-top:5px;margin-left:11px;font-size:12px;background:#fff;border:1px solid #e2e5e9;border-radius:2px;-moz-appearance:textfield}.sp-pagebuilder-range-input input[type=number]::-webkit-inner-spin-button,.sp-pagebuilder-range-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=range]{height:24px;-webkit-appearance:none;margin:10px 0;width:100%;background-color:transparent}input[type=range]:focus{outline:0}input[type=range]::-webkit-slider-runnable-track{width:100%;height:5px;cursor:pointer;animate:.2s;box-shadow:0 0 10px rgba(109,120,131,.1);border:1px solid #e2e5e9;background:#fff;border-radius:2px;border:0 solid #010101}input[type=range]::-webkit-slider-thumb{box-shadow:0 0 10px rgba(109,120,131,.1);border:1px solid #e2e5e9;border:0 solid #00001e;height:18px;width:18px;border-radius:15px;background:#fff;cursor:pointer;-webkit-appearance:none;margin-top:-6.5px}input[type=range]:focus::-webkit-slider-runnable-track{background:#fff}input[type=range]::-moz-range-track{width:100%;height:5px;cursor:pointer;animate:.2s;box-shadow:0 0 10px rgba(109,120,131,.1);border:1px solid #e2e5e9;background:#fff;border-radius:2px;border:0 solid #010101}input[type=range]::-moz-range-thumb{box-shadow:0 0 10px rgba(109,120,131,.1);border:1px solid #e2e5e9;border:0 solid #00001e;height:18px;width:18px;border-radius:15px;background:#fff;cursor:pointer}input[type=range]::-ms-track{width:100%;height:5px;cursor:pointer;animate:.2s;background:0 0;border-color:transparent;color:transparent}input[type=range]::-ms-fill-lower{background:#fff;border:0 solid #010101;border-radius:4px;box-shadow:0 0 10px rgba(109,120,131,.1);border:1px solid #e2e5e9}input[type=range]::-ms-fill-upper{background:#fff;border:0 solid #010101;border-radius:4px;box-shadow:0 0 10px rgba(109,120,131,.1);border:1px solid #e2e5e9}input[type=range]::-ms-thumb{margin-top:1px;box-shadow:0 0 10px rgba(109,120,131,.1);border:1px solid #e2e5e9;border:0 solid #00001e;height:18px;width:18px;border-radius:15px;background:#fff;cursor:pointer}input[type=range]:focus::-ms-fill-lower{background:#fff}input[type=range]:focus::-ms-fill-upper{background:#fff}.sppb-repeatable-fields input[type=range]::-webkit-slider-runnable-track{border:1px solid #e2e5e9}.sppb-repeatable-fields input[type=range]::-webkit-slider-thumb{border:1px solid #e2e5e9}.sppb-repeatable-fields input[type=range]::-moz-range-track{border:1px solid #e2e5e9}.sppb-repeatable-fields input[type=range]::-moz-range-thumb{border:1px solid #e2e5e9}.sppb-repeatable-fields input[type=range]::-ms-fill-lower{border:1px solid #e2e5e9}.sppb-repeatable-fields input[type=range]::-ms-fill-upper{border:1px solid #e2e5e9}.sppb-repeatable-fields input[type=range]::-ms-thumb{border:1px solid #e2e5e9}.sppb-edit-show-hide{width:30px;height:48px;line-height:48px;text-align:center;position:absolute;top:0;right:0;background-color:#007bf3;transition:all .3s;cursor:pointer}body.sppb-full-view .sppb-edit-show-hide{left:-1px;right:auto;position:fixed}body.sppb-full-view .sppb-edit-show-hide i::before{content:"\f105";font-weight:900}body.sppb-sidebar-resizing,body.sppb-sidebar-resizing *{cursor:ew-resize!important}.sp-pagebuilder-form-group .mce-panel{background:#fff;border-color:#e2e5e9}.sp-pagebuilder-form-group .mce-panel.mce-tinymce.mce-container{box-shadow:0 0 10px 0 rgba(109,120,131,.1);border-radius:1px;border:none}.sppb-repeatable-fields .sp-pagebuilder-form-group .mce-panel.mce-tinymce.mce-container{border:1px solid #e2e5e9}.sp-pagebuilder-form-group .mce-btn{border:none;background-color:transparent}.sp-pagebuilder-form-group .mce-path.mce-flow-layout-item.mce-first{display:none}.sp-pagebuilder-form-group .mce-panel.mce-last{border:none}.sp-pagebuilder-form-help{display:block;line-height:1.5;margin-top:10px;color:#969a9f}.sp-pagebuilder-form-divider{border-top:1px solid #e2e5e9;border-bottom:1px solid #fff}.sp-pagebuilder-form-group .mce-panel .mce-btn-small i{font-size:12px;line-height:16px}.sp-pagebuilder-form-group .mce-panel .mce-btn-small button{padding-right:2px;padding-left:2px}.sp-pagebuilder-form-group .mce-panel .mce-btn button{line-height:16px}.sp-pagebuilder-form-group .mce-panel .mce-menubtn.mce-fixed-width.mce-btn-small span{width:56px}.sp-pagebuilder-form-group .mce-panel .mceu_21{border:0}.sp-pagebuilder-boxshadow-list{margin-top:10px}.sppb-repeatable-field{background-color:#fff;box-shadow:0 0 10px 0 rgba(109,120,131,.1);border-radius:1px;margin-bottom:5px;position:relative}.sppb-repeatable-field .sppb-move-repeat-item{width:30px;height:30px;display:block;line-height:30px;text-align:center;cursor:move;-ms-flex:0 0 30px;flex:0 0 30px}.sppb-repeatable-field .sppb-move-repeat-item .sppb-svg-icon{fill:#666;vertical-align:middle}.sppb-repeatable-field .sppb-repeatable-field-title{font-weight:600;font-size:12px;color:#666;background:#fff;box-shadow:0 2px 2px 0 rgba(109,120,131,.1);border-radius:2px 2px 0 0;position:relative;display:flex;align-items:center;height:30px}.sppb-repeatable-field .sppb-move-repeat-item+.sppb-repeat-item-title{padding-left:0}.sppb-repeatable-field .sppb-repeat-item-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 10px}.sppb-repeatable-field .sppb-repeat-item-action-btns{margin-left:auto;-ms-flex:0 0 65px;flex:0 0 65px}.sppb-repeatable-field .sppb-repeatable-fields{padding:10px}.sppb-repeatable-field .sppb-repeatable-field-footer{padding-bottom:10px;padding-right:10px}.sppb-repeatable-field .sppb-repeatable-field-footer button{width:30px;height:30px;background:#03e16d;box-shadow:0 0 4px 0 rgba(3,225,109,.6);border-radius:100px;color:#fff;border:none}.sppb-repeatable-field .sppb-repeatable-field-title .sppb-repeatable-field-apply{color:#0080fe;font-size:12px;font-weight:400;padding:0 5px;line-height:12px;cursor:pointer}.sppb-repeatable-field .sppb-repeatable-field-title .sppb-repeatable-field-action-btn{display:inline-flex}.sppb-repeatable-field .sppb-repeatable-field-title .sppb-repeatable-field-action-btn>span{padding:0 4px;font-size:12px;color:#9b9b9b;cursor:pointer}.sppb-repeatable-field .sppb-repeatable-field-title .sppb-repeatable-field-action-btn>span .sppb-svg-icon{fill:#9b9b9b}.sppb-repeatable-field .sppb-repeatable-field-title .sppb-repeatable-field-action-btn>span .sppb-svg-icon:hover{fill:#d0021b}.sppb-repeatable-field .sppb-repeatable-field-title .sppb-repeatable-field-action-btn>span:hover{color:#0080fe}.sppb-repeatable-field .sppb-repeatable-field-title .sppb-repeatable-field-action-btn .sppb-repeatable-field-delete-btn:hover{color:#d0021b}.sppb-add-repeat-item-header{position:relative}.sppb-add-repeat-item-header label{line-height:26px;margin-bottom:10px}.sppb-add-repeat-item-btn{background:#0080fe;box-shadow:0 0 5px 0 rgba(0,128,254,.6);border-radius:2px;color:#fff;border:none;padding:4px 8px;position:absolute;top:0;right:0}.sp-pagebuilder-list-view{margin-bottom:5px;border-radius:3px;background:#fff;box-shadow:0 0 10px 0 rgba(109,120,131,.1)}.sp-pagebuilder-list-view .sppb-add-repeat-item-header label{box-shadow:0 2px 2px 0 rgba(109,120,131,.1);padding:5px 10px;color:rgba(74,74,74,1)}.sp-pagebuilder-list-view .sppb-add-repeat-item-header .sppb-back-to-main-view{position:relative;right:7px;top:7px;cursor:pointer;display:inline-block;padding:0 3px;border-radius:3px;color:#0080fe;font-weight:700}.sp-pagebuilder-list-view .sppb-interaction-view-body{padding:10px 0}.sp-pagebuilder-list-view .sppb-interaction-view-body .sp-pagebuilder-form-group{padding-left:15px;padding-right:15px}.sp-pagebuilder-list-view .sppb-interaction-view-body .sp-pagebuilder-form-group.sp-pagebuilder-form-group-chekcbox-inline{display:flex;justify-content:space-between;align-items:center}.sp-pagebuilder-list-view .sppb-interaction-view-body .timeline-enable-switch{display:flex;align-items:center;justify-content:space-between}.sppb-interaction-preview-action{padding:10px;text-align:center;border:1px solid #2a6dff;margin-top:10px;background:#2a6dff;color:#fff;cursor:pointer;border-radius:3px;-webkit-transition:all .2s linear 0s;-moz-transition:all .2s linear 0s;-ms-transition:all .2s linear 0s;-o-transition:all .2s linear 0s;transition:all .2s linear 0s}.sppb-interaction-preview-action:hover{background:#1b58ff}.sppb-interaction-trigger-empty-view-list{display:flex;flex-direction:column;align-items:center;width:80%;margin:40px auto;text-align:center}.sppb-interaction-trigger-empty-view-list .sppb-interaction-trigger-icon{font-size:3em;color:rgba(0,128,254,1)}.sppb-interaction-trigger-empty-view-list .sppb-interaction-help-title{font-size:14px;color:rgba(102,102,102,1)}.sppb-interaction-trigger-empty-view-list .sppb-interaction-help-content{color:rgba(74,74,74,1);font-size:12px}.sppb-interaction-trigger-empty-view-list .sppb-interaction-video-tutorial-link{margin-top:20px;text-align:center;color:#0080fe;margin-bottom:25px}.sppb-interaction-trigger-empty-view-list .sppb-interaction-video-tutorial-link a{display:inline-block;padding:4px 12px;border:1px solid #0080fe;color:#0080fe;text-decoration:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font-size:12px;text-align:center;font-weight:500}.sppb-add-repeat-plus-icon{border-radius:2px;color:#0080fe;padding:0 5px;position:absolute;top:7px;right:6px;font-size:10px;border:1px solid #0080fe}.sppb-list-box{position:absolute;background:rgba(255,255,255,1);top:45px;right:15px;width:182px;transform:translate3d(0,0,0);z-index:9;box-sizing:content-box;border-radius:3px;box-shadow:0 0 10px 0 rgba(0,0,0,.15);overflow:hidden;padding:6px}.sppb-list-box .spp-list-box-items{position:relative;overflow:hidden;width:182px;transform:translate3d(0,0,0)}.sppb-list-box .spp-list-box-items .sppb-list-item{position:relative;display:block;font-weight:500;color:#666;padding:6px 8px;font-size:12px;cursor:pointer;-webkit-transition:all .2s linear 0s;-moz-transition:all .2s linear 0s;-ms-transition:all .2s linear 0s;-o-transition:all .2s linear 0s;transition:all .2s linear 0s}.sppb-interaction-trigger-view-list{position:relative;margin-left:10px;margin-right:10px;padding-bottom:10px}.sppb-interaction-trigger-view-list .sppb-trigger-view-list{background:#fff;align-items:center;border:1px solid #e6e9ed;border-radius:2px;margin-bottom:4px;text-transform:capitalize}.sppb-interaction-trigger-view-list .sppb-trigger-view-list .trigger-name{cursor:pointer;padding:6px 5px;margin-right:5px;padding-right:0;font-size:12px;-webkit-transition:all .2s linear 0s;-moz-transition:all .2s linear 0s;-ms-transition:all .2s linear 0s;-o-transition:all .2s linear 0s;transition:all .2s linear 0s}.sppb-interaction-trigger-view-list .sppb-trigger-view-list:hover .trigger-name{background:#f0f3f7}.sppb-interaction-trigger-view-list .sppb-trigger-view-list .action-options{padding-right:6px}.sppb-interaction-trigger-view-list .sppb-trigger-view-list .action-options span{cursor:pointer;color:#a2a2a2}.sppb-interaction-trigger-view-list .sppb-trigger-view-list .action-options span:hover{color:#ff1c1c}.sppb-interaction-trigger-view-container{position:absolute;width:100%;height:100%;left:0;right:0;bottom:0;top:0;z-index:1;padding:10px;display:flex;flex-direction:column}.sppb-interaction-trigger-view-container .sppb-interaction-trigger-view-header{background:#f5f5f5}.sppb-interaction-trigger-view-container .sppb-interaction-trigger-view-header .sppb-interaction-trigger-view-title{position:relative;font-size:13px;background:#fff;padding:10px;font-weight:500;overflow:hidden;border-bottom:1px solid #efefef}.sppb-interaction-trigger-view-container .sppb-interaction-trigger-view-header .sppb-interaction-trigger-view-title small{display:block;font-weight:400}.sppb-interaction-trigger-view-container .sppb-interaction-trigger-view-header .sppb-interaction-trigger-view-title .sppb-back-to-main-view{position:absolute;right:10px;top:10px;font-weight:700;color:#0080fe;cursor:pointer}.sppb-interaction-trigger-view-container .sppb-interaction-trigger-view-header .sppb-interaction-trigger-view-desc{padding:5px 10px;color:#555;font-size:12px;border-top:1px solid #ececec}.sppb-animation-option-box{position:absolute;background:#fff;border:1px solid #eaeaea;height:auto;width:250px;z-index:99;top:52px;box-shadow:rgba(0,0,0,.15) 0 5px 10px}.sppb-animation-option-box .sppb-sppb-animation-option{position:relative;display:block;padding:5px 6px;font-size:12px;cursor:pointer;-webkit-transition:all .2s linear 0s;-moz-transition:all .2s linear 0s;-ms-transition:all .2s linear 0s;-o-transition:all .2s linear 0s;transition:all .2s linear 0s}.sppb-animation-option-box .sppb-sppb-animation-option:last-child{border-bottom:none}.sppb-animation-option-box .sppb-sppb-animation-option:hover{color:#3071ff}.sppb-interaction-trigger-view-body{margin:10px}.sppb-interaction-trigger-view-body .sppb-animation-option-field{position:relative;align-items:flex-start;flex-flow:row wrap}.sppb-interaction-trigger-view-body .sppb-animation-option-field .sppb-animation-option-title{margin-right:5px;margin-bottom:5px;font-size:12px}.sppb-interaction-trigger-view-body .sppb-animation-option-field .sppb-selected-animation-option{border:1px solid #e2e5e9;padding:5px;font-size:12px;border-radius:3px;flex:0 0 100%;cursor:pointer;position:relative}.sppb-interaction-trigger-view-body .sppb-animation-option-field .sppb-selected-animation-option i{position:absolute;right:10px;font-size:15px}.sppb-custom-animation-container{margin-top:10px;position:relative}.sppb-custom-animation-container .sppb-custom-animation-title{font-size:12px;display:block;margin-bottom:5px}.sppb-custom-animation-container .sppb-custom-animation-title span{position:absolute;right:0;height:17px;width:17px;border:1px solid #026bd2;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;display:inline-block;cursor:pointer;text-align:center;vertical-align:middle;font-size:12px;background:#026bd2;color:#fff;line-height:16px}.sppb-custom-animation-container .sppb-custom-animation-empty-box{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05);padding:5px;border-radius:3px;color:#444;font-size:12px}.sppb-custom-animation-container .sppb-custom-animation-lists{position:relative;background:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:1px;border:1px solid #efefef}.sppb-custom-animation-container .sppb-custom-animation-lists .sppb-custom-animation-list{margin:5px;background:#fff;border:1px solid rgba(0,0,0,.05);padding:5px;border-radius:3px;color:#444}.sppb-custom-animation-container .sppb-custom-animation-lists .sppb-custom-animation-list .sppb-custom-animation-name{margin-right:5px;position:relative;display:flex;align-items:center}.sppb-custom-animation-container .sppb-custom-animation-lists .sppb-custom-animation-list .sppb-custom-animation-name span{display:inline-block}.sppb-custom-animation-container .sppb-custom-animation-lists .sppb-custom-animation-list .sppb-custom-animation-name span.sppb-custom-animation-name-text{flex:1;cursor:pointer;font-size:12px}.sppb-custom-animation-container .sppb-custom-animation-lists .sppb-custom-animation-list .sppb-custom-animation-name span.sppb-active-animation-stage{border:1px solid #e6e9ed;height:15px;width:15px;border-radius:50%;text-align:center;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-right:5px;background:#fff}.sppb-custom-animation-container .sppb-custom-animation-lists .sppb-custom-animation-list .sppb-custom-animation-name span.sppb-active-animation-stage.sppb-active-custom-animation{border:1px solid #017bf2}.sppb-custom-animation-container .sppb-custom-animation-lists .sppb-custom-animation-list .sppb-custom-animation-name span.sppb-active-animation-stage span.sppb-inner-circle{height:9px;width:9px;background:#e6e9ed;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.sppb-custom-animation-container .sppb-custom-animation-lists .sppb-custom-animation-list .sppb-custom-animation-name span.sppb-active-animation-stage.sppb-active-custom-animation span.sppb-inner-circle{background:#017bf2}.sppb-custom-animation-container .sppb-custom-animation-lists .sppb-custom-animation-list .sppb-custom-animation-action{cursor:pointer;color:#b7b7b7}.sppb-custom-animation-container .sppb-custom-animation-lists .sppb-custom-animation-list .sppb-custom-animation-action:hover{color:#ff1c1c}.sppb-interaction-switch-field{align-items:center}.sppb-interaction-switch-field span{padding:6px 0;display:inline-block;background:#fff;text-align:center;cursor:pointer;border:1px solid #dfdfdf}.sppb-interaction-switch-field span:first-child{border-radius:3px 0 0 3px;border-right:none}.sppb-interaction-switch-field span:last-child{border-radius:0 3px 3px 0;border-left:none}.sppb-interaction-switch-field span.active{background:#3071ff;color:#fff;border-color:#3071ff}.sppb-interaction-field-holder{justify-content:space-between;align-items:center;margin-top:10px;font-size:12px}.sppb-interaction-field-holder .sppb-interaction-field-name{margin-right:5px;min-width:65px;margin-bottom:5px;font-size:12px}.sppb-interaction-select-field-holder{position:relative}.sppb-interaction-select-field-holder .sppb-interaction-select-text-field{border:1px solid #e2e5e9;padding:5px;font-size:12px;border-radius:3px;position:relative}.sppb-interaction-select-field-holder .sppb-interaction-select-text-field i{position:absolute;right:10px;font-size:15px}.sppb-interaction-select-field-holder .sppb-interaction-select-options{position:absolute;background:#fff;border:1px solid #eaeaea;height:auto;width:100%;top:0;z-index:99;box-shadow:rgba(0,0,0,.15) 0 5px 10px;-webkit-transform:translateY(-30%);-moz-transform:translateY(-30%);-ms-transform:translateY(-30%);-o-transform:translateY(-30%);transform:translateY(-30%)}.sppb-interaction-select-field-holder .sppb-interaction-select-options .sppb-interaction-select-option{position:relative;display:block;padding:6px;font-size:12px;cursor:pointer;-webkit-transition:all .2s linear 0s;-moz-transition:all .2s linear 0s;-ms-transition:all .2s linear 0s;-o-transition:all .2s linear 0s;transition:all .2s linear 0s}.sppb-interaction-select-field-holder .sppb-interaction-select-options .sppb-interaction-select-option:last-child{border-bottom:0}.sppb-interaction-select-field-holder .sppb-interaction-select-options .sppb-interaction-select-option:hover{color:#2a6dff;font-weight:700}.sppb-interaction-select-field-holder .sppb-interaction-select-options .sppb-interaction-select-option.selected{color:#2a6dff;font-weight:700}.sppb-interaction-text-field input{width:100%;padding:5px;border-radius:3px;border:1px solid rgba(0,0,0,.05)}.sppb-animation-timeline-container{background:#fff;height:100%;display:flex;flex-direction:column;position:relative;top:0;bottom:0;left:0;right:0;z-index:9;border-bottom:1px solid #efefef;margin-bottom:15px}.sppb-animation-timeline-container .sp-pagebuilder-form-group{position:relative}.sppb-animation-timeline-container .sppb-add-repeat-item-header{width:95%;margin-left:10px;display:flex;flex-direction:row;padding-bottom:13px;justify-content:space-between;background:#fff;margin-top:6px;margin-bottom:1px}.sppb-animation-timeline-container .sppb-add-repeat-item-header .sppb-interaction-text-field{flex:1;margin-right:10px}.sppb-animation-timeline-container .sppb-add-repeat-item-header input{font-size:13px;font-weight:500;box-shadow:none;padding-left:10px;color:#414141}.sppb-animation-timeline-container .sppb-add-repeat-item-header label{margin-bottom:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.sppb-animation-timeline-container .sppb-animation-view{display:flex;flex:1 1 auto;height:100%;flex-direction:column;position:relative;min-height:200px;justify-content:space-between}.sppb-animation-timeline-container .sppb-animation-view .sppb-animation-trigger-header{position:relative;display:flex;justify-content:space-between;padding:5px 10px;background:#fff;border-top:1px solid #e8e9ed;border-bottom:1px solid #e8e9ed}.sppb-animation-timeline-container .sppb-animation-view .sppb-animation-trigger-header label{line-height:1;margin-top:2px}.sppb-animation-timeline-container .sppb-animation-view .sppb-animation-trigger-header .sppb-add-animation-action-btn{cursor:pointer;color:#0077f6;font-size:19px;border:1px solid #0077f6;border-radius:3px;-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;-ms-transition:all .2s ease 0s;-o-transition:all .2s ease 0s;transition:all .2s ease 0s;line-height:18px;height:20px;width:20px}.sppb-animation-timeline-container .sppb-animation-view .sppb-animation-trigger-header .sppb-add-animation-action-btn:hover{color:#000}.sppb-animation-timeline-container .sppb-animation-view .sppb-animation-flexible-area{background:#fff;width:100%;display:flex;flex:1 1 auto;position:relative;padding-top:5px;padding-bottom:5px;min-height:400px}.sppb-animation-timeline-container .sppb-animation-view .sppb-animation-flexible-area .sppb-animation-flexible-area-inner-box{padding-left:8px;padding-right:8px;margin-left:40px;position:relative;display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch}.sppb-animation-timeline-container .sppb-animation-view .sppb-animation-flexible-area .sppb-animation-flexible-area-inner-box .sppb-animation-timline-bar{width:1px;height:100%;top:0;left:0;position:absolute;background:#e6e9ed}.sppb-animation-timeline-container .sppb-animation-view .sppb-animation-flexible-area .sppb-animation-flexible-area-inner-box .sppb-timeline-live-action-bar{position:absolute;background:#007bf2;min-width:24px;font-size:10px;text-align:center;z-index:9;transform:translateX(-166%);display:inline-block;padding:7px 0 7px 6px;font-size:18px;line-height:1px;border:1px solid #007bf2;border-right:none}.sppb-animation-timeline-container .sppb-animation-view .sppb-animation-flexible-area .sppb-animation-flexible-area-inner-box .sppb-timeline-live-action-bar .sppb-inner-arrow{position:absolute;display:inline-block;top:1px;right:-6px;width:12px;height:12px;border-top:2px solid #007bf2;border-right:2px solid #007bf2;background:#007bf2;transform:rotate(45deg);border-radius:1px}.sppb-animation-timeline-container .sppb-animation-view .sppb-animation-flexible-area .sppb-animation-flexible-area-inner-box .sppb-timeline-live-action-bar .sppb-percentage-text{font-size:10px;color:#fff;top:6px;padding:0;line-height:0;position:absolute;left:2px;z-index:9}.sppb-animation-flexible-area .sppb-parent-item-container{position:relative;width:100%}.sppb-animation-flexible-area .sppb-parent-item-container.sppb-action-mouse-on-item{border:1px solid #245aad;border-radius:3px}.sppb-animation-flexible-area .sppb-action-item{z-index:1;width:100%;background-color:#f5f7fd;border:1px solid #d8dde3}.sppb-animation-flexible-area .sppb-action-item:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.sppb-animation-flexible-area .sppb-action-item:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.sppb-animation-flexible-area .sppb-action-item:nth-child(n+2){border-top:none}.sppb-animation-flexible-area .sppb-action-item.sppb-action-similar{background:#e6f2ff;border-color:#d4e1f1}.sppb-animation-flexible-area .sppb-action-item.sppb-action-active,.sppb-animation-flexible-area .sppb-action-item.sppb-action-active.sppb-action-similar{background:#027af2;border-color:#027af2}.sppb-animation-flexible-area .sppb-action-item.sppb-action-active .sppb-action-item-inner .sppb-action-property{color:#fff}.sppb-animation-flexible-area .sppb-action-item.sppb-action-context-menu-active{z-index:2}.sppb-animation-flexible-area .sppb-action-item.sppb-action-mouse-on-item{border:1px solid #245aad!important}.sppb-animation-flexible-area .sppb-action-item .sppb-action-item-inner .sppb-action-pointer-range{transform:translate(-100%,-50%);top:50%;display:flex;z-index:1;flex-direction:row-reverse;height:22px;position:absolute;user-select:none;cursor:default;color:#a6a6a6}.sppb-animation-flexible-area .sppb-action-item+.sppb-action-item .sppb-action-item-inner .sppb-action-pointer-range{display:none}.sppb-animation-flexible-area .sppb-action-item .sppb-action-item-inner .sppb-action-pointer-range .sppb-connect-line{height:1px;width:4px;display:inline-block;flex-grow:1;background:#404040;position:relative;top:50%;transform:translateY(-50%);visibility:hidden}.sppb-animation-flexible-area .sppb-action-item .sppb-action-item-inner .sppb-action-pointer-range .sppb-point-bullet{width:7px;height:7px;border-radius:999px;background:#e6e9ed;border:1px solid #e6e9ed;display:inline-block;position:relative;top:50%;transform:translateY(-50%)}.sppb-animation-flexible-area .sppb-action-item.sppb-actoin-active .sppb-action-item-inner .sppb-action-pointer-range .sppb-point-bullet{background:#3071ff;border-color:#3071ff;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sppb-animation-flexible-area .sppb-action-item.sppb-actoin-active .sppb-action-item-inner .sppb-action-pointer-range .sppb-point-range{color:#3071ff}.sppb-animation-flexible-area .sppb-action-item .sppb-action-item-inner .sppb-action-pointer-range .sppb-point-range{display:flex;float:right;text-align:right;position:relative;justify-content:center;align-items:center;padding-right:4px;top:50%;transform:translateY(-50%);font-size:11px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sppb-animation-flexible-area .sppb-action-item .sppb-action-item-inner .sppb-action-property{cursor:default;position:relative;height:22px;font-size:12px;display:flex;align-items:center;outline:0;color:#949494;text-transform:capitalize;overflow:hidden}.sppb-animation-flexible-area .sppb-action-item .sppb-action-item-inner .sppb-action-property .sppb-action-property-text{padding:4px 8px;width:100%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sppb-animation-flexible-area .sppb-action-item .sppb-action-item-inner .sppb-action-property .sppb-action-drag-pointer{width:25px;height:100%;background:#245aad;display:flex;justify-content:center;align-items:center;color:#fff}.sppb-action-drag-mask{cursor:default;position:absolute;background-color:#1d8af7eb;height:28px;font-size:14px;display:flex;align-items:center;outline:0;color:#fff;text-transform:capitalize;width:100%;top:10px;transform:scale(.8);border-radius:2px;z-index:99;padding:10px;font-weight:700}.sppb-action-drag-mask .sppb-action-mask-peroperty{display:flex;justify-content:flex-start}.sppb-action-drag-mask .sppb-action-mask-peroperty span:last-child{flex:1;padding-left:10px}.sppb-animation-flexible-area .sppb-action-item.sppb-action-empty-box,.sppb-animation-flexible-area .sppb-action-item.sppb-action-empty-box .sppb-action-item-inner{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;visibility:hidden}.sppb-animation-flexible-area .sppb-action-item.sppb-action-empty-box .sppb-action-item-inner .sppb-action-property{visibility:hidden}.sppb-timeline-pointer-hr-line{position:absolute;display:flex;align-items:center;flex-direction:row;height:2px;width:calc(100% + 22px);left:-30px;z-index:8}.sppb-animation-flexible-area .sppb-action-item .sppb-action-item-inner .sppb-action-property.sppb-action-active{background:#347bea}.sppb-animation-flexible-area .sppb-action-item .sppb-action-item-inner .sppb-action-property.sppb-action-similar{background:#73a9eb}.sppb-action-timeline-mask{position:absolute;height:100%;width:100%;background:0 0;top:0;left:0;bottom:0;right:0;z-index:9}.sppb-animation-flexible-area .sppb-action-item-blank-space{padding-top:4px;position:relative;background:0 0;padding-bottom:4px;visibility:visible;flex-grow:1;flex-shrink:1;font-size:11px}.sppb-animation-timeline-placeholder{position:absolute;width:100%;display:flex;flex-direction:row;height:100%;justify-content:center;align-items:center;text-align:center}.sppb-animation-timeline-placeholder .sppb-animation-timeline-placeholder-text{width:80%}.sppb-animation-timeline-placeholder .sppb-animation-timeline-placeholder-text i{color:#0080fe;font-size:3em}.sppb-animation-timeline-placeholder .sppb-animation-timeline-placeholder-text .sppb-timeline-tutorial-button{display:inline-block;padding:4px 12px;border:1px solid #0080fe;color:#0080fe;text-decoration:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font-size:12px;text-align:center;font-weight:500;margin-top:15px}.sppb-animation-timeline-placeholder .sppb-animation-timeline-placeholder-text .sppb-timeline-tutorial-button i{font-size:13px;vertical-align:middle;margin-right:5px}.sppb-animation-timeline-placeholder .sppb-animation-timeline-placeholder-text .sppb-timeline-placeholder-title{margin:0;padding:5px 0;font-size:15px;color:#666}.sppb-animation-timeline-placeholder .sppb-animation-timeline-placeholder-text p{font-size:12px;color:#4a4a4a}.sppb-action-item-pointer{width:25px;color:#999;font-size:11px;text-align:center;z-index:10;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sppb-action-item-pointer span{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sppb-action-item-line-hr-container{flex:1;height:2px;background:#0080fe}.sppb-action-item-pointer-icon{width:10px;color:#0080fe;font-size:18px;font-weight:700;margin-top:-5px;margin-right:3px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sppb-action-item-pointer-icon span{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sppb-animation-timeline-container .sppb-animation-controller-view{max-height:400px;display:flex;flex-direction:column;flex:0 0 auto}.sppb-animation-timeline-container .sppb-animation-controller-view .sppb-animation-controller-header{position:relative;padding:8px 10px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;background:#fff}.sppb-animation-timeline-container .sppb-animation-controller-view .sppb-animation-controller-header label{margin:0;position:relative}.sppb-animation-timeline-container .sppb-animation-controller-view .sppb-animation-controller-header .sppb-live-animation-btn{position:absolute;right:10px;top:5px;cursor:pointer}.sppb-animation-timeline-container .sppb-animation-controller-view .sppb-animation-controller-header .sppb-live-animation-btn .sppb-live-animation-switch{position:relative;font-size:11px;color:#666;display:flex;flex-direction:row;align-items:center}.sppb-animation-timeline-container .sppb-animation-controller-view .sppb-animation-controller-header .sppb-live-animation-btn .sppb-live-animation-switch.sppb-active-live-action{color:#3579f7}.sppb-animation-timeline-container .sppb-animation-controller-view .sppb-animation-controller-header .sppb-live-animation-btn .sppb-live-animation-switch .sppb-live-preview-indicator{position:relative;height:10px;width:10px;display:inline-block;background:#0077f6;margin-left:4px;border-radius:50%}.sppb-animation-action-option-box{position:absolute;width:200px;background:#fff;padding:5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-shadow:rgba(0,0,0,.15) 0 2px 8px 1px;transform:translateY(15%);right:25px;z-index:10}.sppb-animation-action-option-box .sppb-animation-action-option-lists{position:relative;width:100%}.sppb-animation-action-option-box .sppb-animation-action-option-lists .sppb-animation-action-option-item{display:block;padding:4px;cursor:pointer;text-transform:capitalize;font-size:12px;-webkit-transition:all .2s linear 0s;-moz-transition:all .2s linear 0s;-ms-transition:all .2s linear 0s;-o-transition:all .2s linear 0s;transition:all .2s linear 0s}.sppb-animation-action-option-box .sppb-animation-action-option-lists .sppb-animation-action-option-item:hover{color:#017bf2}.sppb-animation-action-option-box .sppb-animation-action-option-lists .sppb-animation-action-option-item:last-child{border-bottom:none}.sppb-animation-controller-body{position:relative;background:#fff;font-size:12px;min-height:150px}.sppb-animation-controller-body .sppb-selected-animation-title{background:#fff;padding:8px 10px 6px;border-top:1px solid #e2e5e9;border-bottom:1px solid #e2e5e9}.sppb-animation-controller-body .sppb-animation-controller-custom-fields,.sppb-animation-controller-body .sppb-animation-controller-default-fields{padding:5px 10px 10px}.sppb-animation-controller-field-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:5px}.sppb-animation-control-keyframe-fields{padding:8px 0}.sppb-animation-control-keyframe-fields .sppb-animation-controller-field-text{font-size:12px;font-weight:500;color:#4c4c4c;padding:8px 0}.sppb-animation-control-keyframe-fields .sppb-animation-controller-field-row{justify-content:normal}.sppb-animation-control-keyframe-fields .sppb-animation-controller-field-row .sppb-percentage-icon{padding-left:10px}.sppb-animation-control-keyframe-fields .sppb-animation-controller-field-row .sppb-animation-controller-input-field{flex:none!important}.sppb-animation-control-keyframe-fields .sppb-animation-controller-field-row .sppb-animation-controller-input-field input{width:100px}.sppb-animation-controller-field-row:last-child{margin-bottom:0}.sppb-animation-controller-field-row .sppb-animation-controller-field-text{padding-right:10px}.sppb-animation-controller-custom-fields .sppb-animation-controller-field-row .sppb-animation-controller-field-text{text-transform:uppercase}.sppb-animation-controller-field-row .sppb-animation-controller-input-field{flex:1 1 auto}.sppb-interaction-view-body input[type=range]::-webkit-slider-runnable-track{background:#e6e9ed}.sppb-interaction-view-body input[type=range]::-webkit-slider-thumb{background:#0080fe;height:13px;width:13px;margin-top:-4.5px;border-radius:50%}.sppb-interaction-view-body input[type=range]:focus::-webkit-slider-runnable-track{background:#e6e9ed}.sppb-interaction-view-body input[type=range]::-moz-range-track{background:#e6e9ed}.sppb-interaction-view-body input[type=range]::-moz-range-thumb{background:#0080fe;height:13px;width:13px;margin-top:-4.5px;border-radius:50%}.sppb-interaction-view-body input[type=range]::-ms-fill-lower{background:#e6e9ed}.sppb-interaction-view-body input[type=range]::-ms-fill-upper{background:#e6e9ed;border:0}.sppb-interaction-view-body input[type=range]::-ms-track{background:#0080fe;border:0}.sppb-interaction-view-body input[type=range]::-ms-thumb{background:#0080fe;height:13px;width:13px;margin-top:-4.5px;border-radius:50%}.sppb-interaction-view-body input[type=range]:focus::-ms-fill-lower{background:#e6e9ed}.sppb-interaction-view-body input[type=range]:focus::-ms-fill-upper{background:#e6e9ed}.sppb-interaction-view-body input[type=range]::-webkit-slider-runnable-track{border:0}.sppb-interaction-view-body input[type=range]::-webkit-slider-thumb{border:0}.sppb-interaction-view-body input[type=range]::-moz-range-track{border:0}.sppb-interaction-view-body input[type=range]::-moz-range-thumb{border:0}.sppb-interaction-view-body input[type=range]::-ms-fill-lower{border:0}.sppb-interaction-view-body input[type=range]::-ms-fill-upper{border:0}.sppb-interaction-view-body input[type=range]::-ms-thumb{border:0}.sppb-animation-controller-custom-fields .sppb-animation-controller-field-row{margin-bottom:0}.sppb-action-context-menu{position:absolute;background:#fff;top:23px;left:50%;width:120px;opacity:1;transform:translate3d(0,0,0);z-index:9999;box-sizing:content-box;border-width:1px;border-style:solid;border-color:#ddd;border-radius:3px;box-shadow:rgba(0,0,0,.15) 0 5px 10px;overflow:hidden}.sppb-action-context-menu .sppb-action-content-menu-item{outline:0;cursor:pointer;user-select:none;height:24px;padding:4px 8px;font-size:12px;-webkit-transition:all .2s linear 0s;-moz-transition:all .2s linear 0s;-ms-transition:all .2s linear 0s;-o-transition:all .2s linear 0s;transition:all .2s linear 0s}.sppb-action-context-menu .sppb-action-content-menu-item:hover{background:#eff1f4}.sppb-action-context-menu .sppb-action-content-menu-item i{margin-right:5px}.sppb-list-box .spp-list-box-items .sppb-list-item:hover{color:#026bd2}.sppb-addon-lists{border-top:1px solid #e2e5e9}.sppb-addon-lists .sppb-addon-added{border-bottom:1px solid #e2e5e9;padding:5px 0;font-size:12px;position:relative}.sppb-addon-lists .sppb-addon-added img{width:14px;margin-right:5px;float:left;margin-top:2px}.sppb-inside-addon-btns{position:absolute;top:7px;right:0}.sppb-inside-addon-btns span:hover{color:#0080fe;cursor:pointer}.sppb-inside-addon-btns span:first-child{margin-right:8px}.sppb-inside-addon-btns span:last-child:hover{color:#d0021b}.sppb-add-inside-addon-btn{width:30px;height:30px;line-height:31px;border:none;background:#0080fe;box-shadow:0 0 4px 0 rgba(0,128,254,.6);border-radius:50%;color:#fff;padding:0;position:absolute;bottom:10px;left:9px;cursor:pointer}.sppb-repeatable-fields .sppb-image-input-area{border:1px solid #e2e5e9}.sppb-repeatable-fields .sppb-color-input{border:1px solid #e2e5e9}.sppb-repeatable-fields .sppb-color-input>input{height:26px!important}.sppb-addon-added:hover{cursor:move;opacity:.6}.sppb-modal-only-ext .uneditable-input.sp-pagebuilder-form-control,.sppb-modal-only-ext input[type=email].sp-pagebuilder-form-control,.sppb-modal-only-ext input[type=number].sp-pagebuilder-form-control,.sppb-modal-only-ext input[type=search].sp-pagebuilder-form-control,.sppb-modal-only-ext input[type=tel].sp-pagebuilder-form-control,.sppb-modal-only-ext input[type=text].sp-pagebuilder-form-control,.sppb-modal-only-ext input[type=url].sp-pagebuilder-form-control,.sppb-modal-only-ext textarea.sp-pagebuilder-form-control{border:1px solid #e5e5e5;box-shadow:none;height:38px;font-size:14px}.sppb-modal-only-ext .uneditable-input.sp-pagebuilder-form-control:focus,.sppb-modal-only-ext input[type=email].sp-pagebuilder-form-control:focus,.sppb-modal-only-ext input[type=number].sp-pagebuilder-form-control:focus,.sppb-modal-only-ext input[type=search].sp-pagebuilder-form-control:focus,.sppb-modal-only-ext input[type=tel].sp-pagebuilder-form-control:focus,.sppb-modal-only-ext input[type=text].sp-pagebuilder-form-control:focus,.sppb-modal-only-ext input[type=url].sp-pagebuilder-form-control:focus,.sppb-modal-only-ext textarea.sp-pagebuilder-form-control:focus{border-color:#66afe9}.sppb-modal-only-ext .sp-pagebuilder-btn{text-transform:uppercase;letter-spacing:1px;font-weight:600;padding:10.5px 20px}.hide-sp-pagebuilder-media{display:none}.show-sp-pagebuilder-media{display:table}.sp-pagebuilder-browse-media .fa-spinner,.sp-pagebuilder-media-loadmore .fa-spinner{display:none}.sp-pagebuilder-browse-media.active-action-spinner .non-spin,.sp-pagebuilder-media-loadmore.active-action-spinner .non-spin{display:none}.sp-pagebuilder-browse-media.active-action-spinner .fa-spinner,.sp-pagebuilder-media-loadmore.active-action-spinner .fa-spinner{display:inline-block}.sp-pagebuilder-fontstyle-options>div:not(.sp-pagebuilder-fontstyle-weight){background:#fff;box-shadow:0 0 10px 0 rgba(109,120,131,.1);-webkit-box-shadow:0 0 10px 0 rgba(109,120,131,.1);display:block;font-size:12px;line-height:1;min-width:36px;text-align:center;margin-right:1px;font-weight:600;color:#333;cursor:pointer;float:left}.sp-pagebuilder-fontstyle-options>div.sp-pagebuilder-fontstyle-weight{display:block;float:left}.sp-pagebuilder-fontstyle-options>div.sp-pagebuilder-fontstyle-weight .Select-control{width:120px}.sp-pagebuilder-fontstyle-options>div.sp-pagebuilder-fontstyle-weight .Select-control{border-radius:0 2px 2px 0}.sp-pagebuilder-fontstyle-options>div>span{padding:8px 10px;display:block}.sp-pagebuilder-fontstyle-options>div>span.sp-pagebuilder-fontstyle-underline{text-decoration:underline}.sp-pagebuilder-fontstyle-options>div>span.sp-pagebuilder-fontstyle-italic{font-style:italic}.sp-pagebuilder-fontstyle-options>div.active{color:#fff;background:#0080fe}.sp-pagebuilder-fontstyle-options>div:first-child{border-radius:2px 0 0 2px}.sp-pagebuilder-fontstyle-options>div:last-child{border-right:0;border-radius:0 2px 2px 0}#page-options .sp-pagebuilder-media-preview{background:#fff;box-shadow:0 0 10px 0 rgba(109,120,131,.1);padding:7px;border-radius:3px}.sppb-sections-loader,.sppb-sidebar-loader{text-align:center;color:rgba(0,0,0,.25)}.sppb-sections-loader .fa,.sppb-sidebar-loader .fa{display:block;margin-top:150px;font-size:28px;margin-bottom:15px}.sppb-color-input .sppb-color-clear{position:absolute;top:0;right:0;z-index:9;line-height:28px;width:28px;text-align:center;font-size:12px;color:#636364}.sppb-color-input .sppb-color-clear:hover{color:red}.sppb-pro-badge{background-color:#017af4;color:#fff;font-size:12px;padding:2px 10px;border-radius:2px;position:absolute;top:5px;right:5px;padding:1px 10px;box-shadow:0 0 5px #00000030}.sppb-template-list-modal{display:flex;padding:0!important;background-color:#f6f7fb}.sppb-template-list-modal .sppb-page-templates-box{width:100%}.sppb-template-list-modal .sppb-page-templates-box.sppb-page-template-details{padding:40px 120px;background:#f1f7fa}.sppb-template-list-modal .sppb-page-templates-box .sppb-page-template-box-header{position:relative;margin-left:40px;margin-right:20px;display:flex;justify-content:space-between;align-items:center;padding:10px 0}.sppb-template-list-modal .sppb-page-templates-box.sppb-page-template-details .sppb-page-template-box-header{padding:0;margin:0}.sppb-template-list-modal .sppb-page-templates-box .sppb-page-template-box-header .sppb-page-template-header-title{font-size:21px;line-height:1;font-weight:600;color:#252525;margin:0;padding:29px 0}.sppb-template-list-modal .sppb-page-templates-box .sppb-page-template-box-header .template-options{flex:1;text-align:right}.sppb-template-list-modal .sppb-page-templates-box .sppb-page-template-box-header .template-options ul{position:relative;display:inline-block;list-style:none;margin:0;padding:0;text-align:right}.sppb-template-list-modal .sppb-page-templates-box .sppb-page-template-box-header .template-options ul li{display:inline-block;margin-right:15px;cursor:pointer}.sppb-template-list-modal .sppb-page-templates-box .sppb-page-template-box-header .template-options ul li i{font-size:18px;color:#a2a2a2}.sppb-template-list-modal .sppb-page-templates-box .sppb-page-template-box-header .template-options ul li.active i{color:#3666e4}.sppb-template-list-modal .sppb-page-templates-box .sppb-template-list-empty{margin:50px 20px}.sppb-template-list-modal .sppb-page-templates-box .sppb-template-list-empty .sppb-template-list-empty-title{font-size:2em;font-weight:400;color:#c1c5c9;text-align:center}.sppb-template-list-modal .sppb-page-templates-box .sppb-page-template-back-history-box{position:relative;display:flex;flex-direction:row;align-items:center;width:100%;margin-bottom:20px}.sppb-template-list-modal .sppb-page-templates-box .sppb-page-template-back-history-box .sppb-page-template-back-button{background:0 0;position:relative;margin-right:10px;cursor:pointer;transition:all .35s linear 0s}.sppb-page-template-back-history-box .sppb-page-template-back-button span{display:inline-block;color:#a4a4a4;font-size:18px;transition:all .35s linear 0s;position:relative;top:1px;margin-right:5px}.sppb-template-list-modal .sppb-page-templates-box .sppb-page-template-back-history-box .current-layout-template-counter-box{margin-left:auto}.sppb-template-list-modal .sppb-page-templates-box .sppb-page-template-back-history-box .sppb-page-template-back-button .wppb-page-template-history{flex:1}.sppb-page-template-back-history-box .current-category-title{position:relative;font-size:14px;text-transform:capitalize;margin:0 0 0 5px;font-weight:600;color:#a4a4a4;display:inline-block;transition:all .35s linear 0s}.sppb-page-template-back-history-box .sppb-page-template-back-button:hover .current-category-title,.sppb-page-template-back-history-box .sppb-page-template-back-button:hover span{color:#007ee8}.sppb-template-list-modal .sppb-page-templates-box .sppb-page-template-back-history-box .current-layout-template-counter{font-weight:400;font-size:14px;color:#8a8989}.sppb-template-list-modal .sppb-page-templates-box .sppb-page-template-back-history-box .current-category-title span{padding-right:5px;cursor:pointer}.sppb-template-list-modal .sppb-page-templates-box .sppb-page-template-back-history-box .current-category-title span:hover{color:#3666e4}.sppb-template-list-modal .sppb-template-cats-box{flex:0 0 330px;max-width:330px;background-color:#0d386b}.sppb-template-list-modal .sppb-template-cats-box .sppb-template-list-header-box{position:relative;padding-bottom:15px}.sppb-template-list-modal .sppb-template-cats-box .sppb-template-list-header-box .sppb-template-search-box{position:relative;margin-bottom:40px}.sppb-template-list-modal .sppb-template-cats-box .sppb-template-list-header-box .sppb-template-search-box input{width:100%;border:0;border-radius:0;padding:0 0 0 75px;height:100px;font-size:21px;margin:0;background:#0054ab;color:#fff;font-style:italic;font-weight:400}.sppb-template-list-modal .sppb-template-cats-box .sppb-template-list-header-box .sppb-template-search-box input::placeholder{color:#a3c1e3}.sppb-template-list-modal .sppb-template-cats-box .sppb-template-list-header-box .sppb-template-search-box i{position:absolute;color:#fff;top:50%;transform:translateY(-50%);font-size:21px;left:40px}.sppb-template-list-modal .sppb-template-cats-box .sppb-template-list-header-box .hr-line{height:1px;background:#e9e9e9;border:none;margin:20px 0}.sppb-template-list-modal .sppb-template-cats-box .sppb-template-list-header-box .template-list-sub-title{color:#fff;font-weight:600;font-size:22px;margin:0 0 0 40px}.sppb-template-list-modal .sppb-template-cats{margin:0;padding:20px 35px 20px 40px;list-style:none;min-height:450px;max-height:600px;overflow-y:auto}.sppb-template-list-modal .sppb-template-cats li{display:block;cursor:pointer;margin:0;font-size:14px;text-transform:capitalize;position:relative;line-height:20px;padding-left:25px}.sppb-template-list-modal .sppb-template-cats li span:not(.checkmark){font-size:14px;font-weight:500;color:#a3c1e3}.sppb-template-list-modal .sppb-template-cats li.active span:not(.checkmark){color:#fff}.sppb-template-list-modal .sppb-template-cats li input{display:none}.sppb-template-list-modal .sppb-template-cats li .checkmark{position:absolute;top:2px;left:0;height:15px;width:15px;background-color:transparent;border:1px solid #a3c1e3;border-radius:3px}.sppb-template-list-modal .sppb-template-cats li.active .checkmark{color:#fff;background-color:#007ee8;border-color:#007ee8}.sppb-template-list-modal .sppb-template-cats li.active .checkmark:after{content:" ";position:absolute;left:4px;top:0;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.sppb-template-list-modal .sppb-template-cats li:not(:last-child){margin-bottom:20px}.sppb-template-list-modal .sppb-template-cats li span.template-counter{font-size:14px;line-height:1;color:#a3c1e3;font-weight:400;padding-left:0;float:right}.sppb-template-list-modal .sppb-template-cats li span.sppb-tmpl-cat-active{background-color:#007bf3;color:#fff}.sppb-right-color-picker .chrome-picker{float:right}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap;font-size:12px;line-height:20px}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,.5);-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:-20px;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:red}.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:0;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:12px;margin:0;white-space:pre;word-wrap:normal;line-height:20px;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.sp-pagebuilder-btn-add-to-menu,.sp-pagebuilder-btn-create-page{padding:6px 12px;font-size:13px}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:0 0}.CodeMirror-hints{position:absolute;z-index:9999;overflow:hidden;list-style:none;margin:0;padding:2px;-webkit-box-shadow:2px 3px 5px rgba(0,0,0,.2);-moz-box-shadow:2px 3px 5px rgba(0,0,0,.2);box-shadow:2px 3px 5px rgba(0,0,0,.2);border-radius:3px;border:1px solid silver;background:#fff;font-size:90%;font-family:monospace;max-height:20em;overflow-y:auto}.CodeMirror-hint{margin:0;padding:0 4px;border-radius:2px;white-space:pre;color:#000;cursor:pointer}li.CodeMirror-hint-active{background:#08f;color:#fff}.sp-pagebuilder-sp-buttons ul{margin:0;padding:0;list-style:none;display:flex}.sp-pagebuilder-sp-buttons ul li{flex:1}.sp-pagebuilder-sp-buttons ul li button{width:100%;background-color:transparent;border:none;font-size:12px;outline:0!important;border-top:1px solid #d1d2d3;border-bottom:1px solid #d1d2d3;padding:5px;color:#4c4c4c}.sp-pagebuilder-sp-buttons ul li:last-child button{border-right:1px solid #d1d2d3;border-radius:0 2px 2px 0}.sp-pagebuilder-sp-buttons ul li:first-child button{border-left:1px solid #d1d2d3;border-radius:2px 0 0 2px}.sp-pagebuilder-sp-buttons ul li.sppb-active button{background-color:#007bf3;border-color:#007bf3;color:#fff}.sp-pagebuilder-thumb-select-wrapper{border:1px solid #d1d2d3;padding:10px}.sp-pagebuilder-thumb-select-wrapper label{border-bottom:1px solid #d1d2d3;padding-bottom:5px}.sp-pagebuilder-thumb-select-wrapper .sp-pagebuilder-form-inner{margin:-5px}.sp-pagebuilder-thumb-select-wrapper .sp-pagebuilder-form-inner span{margin:10px 5px 0;border:1px solid #e5e5e5;display:inline-block;width:21.89%;background:#fff;cursor:pointer}.sp-pagebuilder-thumb-select-wrapper .sp-pagebuilder-thumb-select.active{border-color:#007bf3}.sp-pagebuilder-thumb-select-wrapper .sp-pagebuilder-help-block{margin-top:10px;margin-bottom:5px}.sppb-repeatable-field .sppb-repeatable-fields .sppb-tab-fields .sp-pagebuilder-grouped-wrap{padding:12px 10px 10px;border:1px solid #e6e9ed;border-radius:3px}.sppb-repeatable-field .sppb-repeatable-fields .sppb-tab-fields .sp-pagebuilder-grouped-wrap .sppb-add-repeat-item-header{border-bottom:1px solid #e6e9ed;margin-bottom:15px}.sppb-repeatable-field .sppb-repeatable-fields .sppb-tab-fields .sp-pagebuilder-grouped-wrap .sppb-add-repeat-item-header label{margin-bottom:5px}.sp-page-builder-badge.sp-page-builder-badge-new{text-transform:uppercase;display:inline-block;font-size:10px;line-height:10px;padding:3px 5px;background:#5ac100;color:#fff;margin-left:5px;border-radius:3px}.sp-pack-view-grid{display:flex;flex-wrap:wrap}.sp-pack-preview-area{flex:0 0 40%;max-width:40%}.sp-pack-list{flex:0 0 60%;max-width:60%;padding:0 0 0 40px}.sp-pack-list .sppb-selected-template-title{font-size:21px;font-weight:600;color:#252525;margin-top:0;margin-bottom:10px}.sppb-page-template-details ul.sp-pagebuilder-page-templates{padding:0;margin:0 -14px 0}.sppb-selected-template-desc{font-size:14px;color:#848484;margin-bottom:30px;line-height:24px;margin-top:0}.sppb-page-template-details ul.sp-pagebuilder-page-templates>li{width:33.333%}.sppb-page-template-details ul.sp-pagebuilder-page-templates>li .sppb-tmpl-info .sppb-tmpl-title{font-size:12px;color:#7f7f7f!important;font-weight:600}.sppb-page-template-details ul.sp-pagebuilder-page-templates>li .thumbnail-wrapper{margin-bottom:0}.sppb-page-template-details ul.sp-pagebuilder-page-templates>li .sppb-tmpl-info{margin-top:0;padding:13px 15px}.sppb-page-template-details ul.sp-pagebuilder-page-templates>li .sppb-template-box-layoutview{padding:0 10px;position:relative;border-bottom:0}.sppb-page-template-details ul.sp-pagebuilder-page-templates>li .sppb-template-box-layoutview::after,.sppb-page-template-details ul.sp-pagebuilder-page-templates>li .sppb-template-box-layoutview::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;display:block;pointer-events:none;border-style:solid;border-top-width:3px;border-right-width:3px;border-bottom-width:3px;border-left-width:3px;border-color:transparent;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.sppb-page-template-details ul.sp-pagebuilder-page-templates>li .sppb-template-box-layoutview.sppb-selected-pack::after,.sppb-page-template-details ul.sp-pagebuilder-page-templates>li .sppb-template-box-layoutview.sppb-selected-pack::before{border-color:#007ee8}.sppb-page-template-details ul.sp-pagebuilder-page-templates>li .sppb-selected-pack .sppb-tmpl-info .sppb-tmpl-title{color:#fff!important}.sppb-page-template-details ul.sp-pagebuilder-page-templates>li .sppb-template-box-layoutview.sppb-selected-pack{background:#007ee8;overflow:hidden}.sppb-page-template-details .sppb-template-box-layoutview{transition:.35s;box-shadow:0 2px 4px rgba(0,0,0,.1)}.sppb-page-template-details .sppb-template-box-layoutview:hover{box-shadow:0 10px 10px rgba(0,0,0,.15)}.sp-pack-view-grid .sp-pack-preview-area .sppb-tmpl-info{display:flex;flex-wrap:wrap;justify-content:space-between}.sp-pack-view-grid .sp-pack-preview-area .sppb-tmpl-info .sp-pagebuilder-btn.sppb-live-demo-btn{padding:0;flex:0 0 50%;max-width:50%;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:.35s;border-radius:0}.sp-pack-view-grid .sp-pack-preview-area .sppb-tmpl-info{margin-top:20px}.sp-pack-view-grid .sp-pack-preview-area .sppb-tmpl-info .sp-pagebuilder-btn.sppb-import-btn{background:#007ee8;padding:15px 0;flex:0 0 50%;max-width:50%;font-size:14px;font-weight:600;color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:0}.sp-pack-view-grid .sp-pack-preview-area .sppb-tmpl-info .sp-pagebuilder-btn.sppb-import-btn:hover{background:#3a91da}.sp-pagebuilder-btn.sppb-live-demo-btn a{font-size:14px;font-weight:600;color:#007ee8;text-decoration:none;transition:.35s;padding:15px 0;line-height:1.3;display:block}.sp-pagebuilder-btn.sppb-live-demo-btn:hover a{color:#4ca6f1}.sp-pack-preview-area .sppb-tmpl-info .sp-pagebuilder-btn.sppb-import-btn i{display:inline-block;margin-right:7px}.sppb-selected-template-title .current-layout-template-counter{font-weight:400;font-size:14px;color:#8a8989;float:right}.sp-pagebuilder-unit-true{position:relative}.sppb-unit-popover{top:31px;right:1px;width:37px;background-color:#fff;position:absolute;overflow:hidden;box-shadow:rgba(0,0,0,.15) 0 5px 10px;z-index:3;text-align:center}.sppb-unit-popover .sppb-unit-type{width:100%;height:24px;font-size:11px;padding:4px 0;color:#000;cursor:pointer;transition:color .2s linear}.sppb-unit-popover .sppb-unit-type.sppb-active-unit{cursor:not-allowed;color:rgba(0,0,0,.5)}.sppb-unit-popover .sppb-unit-type:hover{color:#026bd2}.sppb-value-unit{color:#000;position:relative;width:50px;background:#d5dbe2;line-height:1;text-align:center;height:26px;top:5px;padding-top:6px;font-size:12px;transition:.35s}.sppb-value-unit:hover{color:#fff;background:#0080fe}.sppb-unit-arrow{width:5px;height:5px;border-top:1px solid #000;border-left:1px solid #000;display:inline-block;transform:rotate(220deg);margin-left:2px;position:relative;top:-2px;transition:.35s}.sppb-value-unit:hover .sppb-unit-arrow{border-color:#fff}@media (max-width:1600px){.sppb-template-list-modal .sppb-page-templates-box.sppb-page-template-details{padding:40px 40px}.sp-pack-preview-area{flex:0 0 35%;max-width:35%}.sp-pack-list{flex:0 0 65%;max-width:65%}ul.sp-pagebuilder-page-templates>li .thumbnail-wrapper{height:180px}}.sppb-svg-icon{font-size:inherit;height:1em;width:1em;display:inline-flex}.sppb-svg-icon svg{flex-grow:1}.sppb-svg-icon svg path{fill:inherit}.wf-editor-header .wf-editor-tabs{list-style:none;padding:0;margin:0;display:flex}.wf-editor-header .wf-editor-tabs>li{border-bottom:1px solid transparent}.wf-editor-header .wf-editor-tabs>li:not(:last-child){margin-right:10px}.wf-editor-header .wf-editor-tabs>li.active{color:#0054a6;border-bottom-color:#0054a6}.wf-editor-header .wf-editor-tabs>li.active>a{color:#0054a6}PKBA#]c\EF����,com_sppagebuilder/assets/css/edit-iframe.cssnu�[���.sp-pagebuilder-btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;white-space:nowrap;border:0;padding:8px 15px;font-size:14px;line-height:1.42857143;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color .3s,background-color .3s;-o-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}.sp-pagebuilder-btn.active.focus,.sp-pagebuilder-btn.active:focus,.sp-pagebuilder-btn.focus,.sp-pagebuilder-btn:active.focus,.sp-pagebuilder-btn:active:focus,.sp-pagebuilder-btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.sp-pagebuilder-btn.focus,.sp-pagebuilder-btn:focus,.sp-pagebuilder-btn:hover{color:#333;text-decoration:none}.sp-pagebuilder-btn.active,.sp-pagebuilder-btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.sp-pagebuilder-btn.disabled,.sp-pagebuilder-btn[disabled],fieldset[disabled] .sp-pagebuilder-btn{cursor:not-allowed;opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.sp-pagebuilder-btn.disabled,fieldset[disabled] a.sp-pagebuilder-btn{pointer-events:none}.sp-pagebuilder-btn-default{color:#fff;background-color:#a8a8a8}.sp-pagebuilder-btn-default.focus,.sp-pagebuilder-btn-default:focus,.sp-pagebuilder-btn-default:hover{color:#fff;background-color:#8f8f8f}.sp-pagebuilder-btn-primary{color:#fff;background-color:#007bf4}.sp-pagebuilder-btn-primary.focus,.sp-pagebuilder-btn-primary:focus{color:#fff;background-color:#14538f}.sp-pagebuilder-btn-primary:hover{color:#fff;background-color:#165b9d}.open>.dropdown-toggle.sp-pagebuilder-btn-primary,.sp-pagebuilder-btn-primary.active,.sp-pagebuilder-btn-primary:active{color:#fff;background-color:#14538f}.open>.dropdown-toggle.sp-pagebuilder-btn-primary.focus,.open>.dropdown-toggle.sp-pagebuilder-btn-primary:focus,.open>.dropdown-toggle.sp-pagebuilder-btn-primary:hover,.sp-pagebuilder-btn-primary.active.focus,.sp-pagebuilder-btn-primary.active:focus,.sp-pagebuilder-btn-primary.active:hover,.sp-pagebuilder-btn-primary:active.focus,.sp-pagebuilder-btn-primary:active:focus,.sp-pagebuilder-btn-primary:active:hover{color:#fff;background-color:#14538f}.open>.dropdown-toggle.sp-pagebuilder-btn-primary,.sp-pagebuilder-btn-primary.active,.sp-pagebuilder-btn-primary:active{background-image:none}.sp-pagebuilder-btn-primary.disabled.focus,.sp-pagebuilder-btn-primary.disabled:focus,.sp-pagebuilder-btn-primary.disabled:hover,.sp-pagebuilder-btn-primary[disabled].focus,.sp-pagebuilder-btn-primary[disabled]:focus,.sp-pagebuilder-btn-primary[disabled]:hover,fieldset[disabled] .sp-pagebuilder-btn-primary.focus,fieldset[disabled] .sp-pagebuilder-btn-primary:focus,fieldset[disabled] .sp-pagebuilder-btn-primary:hover{background-color:#1968b3}.sp-pagebuilder-btn-primary .badge{color:#1968b3;background-color:#fff}.sp-pagebuilder-btn-success{color:#fff;background:#03e16d;box-shadow:0 0 5px 0 rgba(3,225,109,.8)}.sp-pagebuilder-btn-success.focus,.sp-pagebuilder-btn-success:focus{color:#fff;background-color:#6aa121}.sp-pagebuilder-btn-success:hover{color:#fff;background-color:#72ae24}.open>.dropdown-toggle.sp-pagebuilder-btn-success,.sp-pagebuilder-btn-success.active,.sp-pagebuilder-btn-success:active{color:#fff;background-color:#6aa121}.open>.dropdown-toggle.sp-pagebuilder-btn-success.focus,.open>.dropdown-toggle.sp-pagebuilder-btn-success:focus,.open>.dropdown-toggle.sp-pagebuilder-btn-success:hover,.sp-pagebuilder-btn-success.active.focus,.sp-pagebuilder-btn-success.active:focus,.sp-pagebuilder-btn-success.active:hover,.sp-pagebuilder-btn-success:active.focus,.sp-pagebuilder-btn-success:active:focus,.sp-pagebuilder-btn-success:active:hover{color:#fff;background-color:#6aa121}.open>.dropdown-toggle.sp-pagebuilder-btn-success,.sp-pagebuilder-btn-success.active,.sp-pagebuilder-btn-success:active{background-image:none}.sp-pagebuilder-btn-success.disabled.focus,.sp-pagebuilder-btn-success.disabled:focus,.sp-pagebuilder-btn-success.disabled:hover,.sp-pagebuilder-btn-success[disabled].focus,.sp-pagebuilder-btn-success[disabled]:focus,.sp-pagebuilder-btn-success[disabled]:hover,fieldset[disabled] .sp-pagebuilder-btn-success.focus,fieldset[disabled] .sp-pagebuilder-btn-success:focus,fieldset[disabled] .sp-pagebuilder-btn-success:hover{background-color:#80c328}.sp-pagebuilder-btn-success .badge{color:#80c328;background-color:#fff}.sp-pagebuilder-btn-info{color:#fff;background-color:#5bc0de}.sp-pagebuilder-btn-info.focus,.sp-pagebuilder-btn-info:focus{color:#fff;background-color:#39b3d7}.sp-pagebuilder-btn-info:hover{color:#fff;background-color:#46b8da}.open>.dropdown-toggle.sp-pagebuilder-btn-info,.sp-pagebuilder-btn-info.active,.sp-pagebuilder-btn-info:active{color:#fff;background-color:#39b3d7}.open>.dropdown-toggle.sp-pagebuilder-btn-info.focus,.open>.dropdown-toggle.sp-pagebuilder-btn-info:focus,.open>.dropdown-toggle.sp-pagebuilder-btn-info:hover,.sp-pagebuilder-btn-info.active.focus,.sp-pagebuilder-btn-info.active:focus,.sp-pagebuilder-btn-info.active:hover,.sp-pagebuilder-btn-info:active.focus,.sp-pagebuilder-btn-info:active:focus,.sp-pagebuilder-btn-info:active:hover{color:#fff;background-color:#39b3d7}.open>.dropdown-toggle.sp-pagebuilder-btn-info,.sp-pagebuilder-btn-info.active,.sp-pagebuilder-btn-info:active{background-image:none}.sp-pagebuilder-btn-info.disabled.focus,.sp-pagebuilder-btn-info.disabled:focus,.sp-pagebuilder-btn-info.disabled:hover,.sp-pagebuilder-btn-info[disabled].focus,.sp-pagebuilder-btn-info[disabled]:focus,.sp-pagebuilder-btn-info[disabled]:hover,fieldset[disabled] .sp-pagebuilder-btn-info.focus,fieldset[disabled] .sp-pagebuilder-btn-info:focus,fieldset[disabled] .sp-pagebuilder-btn-info:hover{background-color:#5bc0de}.sp-pagebuilder-btn-info .badge{color:#5bc0de;background-color:#fff}.sp-pagebuilder-btn-warning{color:#fff;background-color:#f16621}.sp-pagebuilder-btn-warning.focus,.sp-pagebuilder-btn-warning:focus{color:#fff;background-color:#db520e}.sp-pagebuilder-btn-warning:hover{color:#fff;background-color:#ea570f}.open>.dropdown-toggle.sp-pagebuilder-btn-warning,.sp-pagebuilder-btn-warning.active,.sp-pagebuilder-btn-warning:active{color:#fff;background-color:#db520e}.open>.dropdown-toggle.sp-pagebuilder-btn-warning.focus,.open>.dropdown-toggle.sp-pagebuilder-btn-warning:focus,.open>.dropdown-toggle.sp-pagebuilder-btn-warning:hover,.sp-pagebuilder-btn-warning.active.focus,.sp-pagebuilder-btn-warning.active:focus,.sp-pagebuilder-btn-warning.active:hover,.sp-pagebuilder-btn-warning:active.focus,.sp-pagebuilder-btn-warning:active:focus,.sp-pagebuilder-btn-warning:active:hover{color:#fff;background-color:#db520e}.open>.dropdown-toggle.sp-pagebuilder-btn-warning,.sp-pagebuilder-btn-warning.active,.sp-pagebuilder-btn-warning:active{background-image:none}.sp-pagebuilder-btn-warning.disabled.focus,.sp-pagebuilder-btn-warning.disabled:focus,.sp-pagebuilder-btn-warning.disabled:hover,.sp-pagebuilder-btn-warning[disabled].focus,.sp-pagebuilder-btn-warning[disabled]:focus,.sp-pagebuilder-btn-warning[disabled]:hover,fieldset[disabled] .sp-pagebuilder-btn-warning.focus,fieldset[disabled] .sp-pagebuilder-btn-warning:focus,fieldset[disabled] .sp-pagebuilder-btn-warning:hover{background-color:#f16621}.sp-pagebuilder-btn-warning .badge{color:#f16621;background-color:#fff}.sp-pagebuilder-btn-danger{color:#fff;background-color:#dc2b22}.sp-pagebuilder-btn-danger.focus,.sp-pagebuilder-btn-danger:focus{color:#fff;background-color:#b9241d}.sp-pagebuilder-btn-danger:hover{color:#fff;background-color:#c6271f}.open>.dropdown-toggle.sp-pagebuilder-btn-danger,.sp-pagebuilder-btn-danger.active,.sp-pagebuilder-btn-danger:active{color:#fff;background-color:#b9241d}.open>.dropdown-toggle.sp-pagebuilder-btn-danger.focus,.open>.dropdown-toggle.sp-pagebuilder-btn-danger:focus,.open>.dropdown-toggle.sp-pagebuilder-btn-danger:hover,.sp-pagebuilder-btn-danger.active.focus,.sp-pagebuilder-btn-danger.active:focus,.sp-pagebuilder-btn-danger.active:hover,.sp-pagebuilder-btn-danger:active.focus,.sp-pagebuilder-btn-danger:active:focus,.sp-pagebuilder-btn-danger:active:hover{color:#fff;background-color:#b9241d}.open>.dropdown-toggle.sp-pagebuilder-btn-danger,.sp-pagebuilder-btn-danger.active,.sp-pagebuilder-btn-danger:active{background-image:none}.sp-pagebuilder-btn-danger.disabled.focus,.sp-pagebuilder-btn-danger.disabled:focus,.sp-pagebuilder-btn-danger.disabled:hover,.sp-pagebuilder-btn-danger[disabled].focus,.sp-pagebuilder-btn-danger[disabled]:focus,.sp-pagebuilder-btn-danger[disabled]:hover,fieldset[disabled] .sp-pagebuilder-btn-danger.focus,fieldset[disabled] .sp-pagebuilder-btn-danger:focus,fieldset[disabled] .sp-pagebuilder-btn-danger:hover{background-color:#dc2b22}.sp-pagebuilder-btn-danger .badge{color:#dc2b22;background-color:#fff}.sp-pagebuilder-btn-inverse{color:#fff;background-color:rgba(0,0,0,.2)}.sp-pagebuilder-btn-inverse.focus,.sp-pagebuilder-btn-inverse:focus{color:#000;background-color:#fff}.sp-pagebuilder-btn-inverse:hover{color:#000;background-color:#fff}.sp-pagebuilder-btn-link{color:#1968b3;font-weight:400;border-radius:0}.sp-pagebuilder-btn-link,.sp-pagebuilder-btn-link.active,.sp-pagebuilder-btn-link:active,.sp-pagebuilder-btn-link[disabled],fieldset[disabled] .sp-pagebuilder-btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.sp-pagebuilder-btn-link,.sp-pagebuilder-btn-link:active,.sp-pagebuilder-btn-link:focus,.sp-pagebuilder-btn-link:hover{border-color:transparent}.sp-pagebuilder-btn-link:focus,.sp-pagebuilder-btn-link:hover{color:#104170;text-decoration:underline;background-color:transparent}.sp-pagebuilder-btn-link[disabled]:focus,.sp-pagebuilder-btn-link[disabled]:hover,fieldset[disabled] .sp-pagebuilder-btn-link:focus,fieldset[disabled] .sp-pagebuilder-btn-link:hover{color:#777;text-decoration:none}.sp-pagebuilder-btn-lg{padding:11px 16px;font-size:18px;line-height:1.3333333;border-radius:3px}.sp-pagebuilder-btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:2px}.sp-pagebuilder-btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:2px}.sp-pagebuilder-btn-block{display:block;width:100%}.sp-pagebuilder-btn-block+.sp-pagebuilder-btn-block{margin-top:5px}input[type=button].sp-pagebuilder-btn-block,input[type=reset].sp-pagebuilder-btn-block,input[type=submit].sp-pagebuilder-btn-block{width:100%}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.sp-pagebuilder-btn-group,.sp-pagebuilder-btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.sp-pagebuilder-btn-group-vertical>.sp-pagebuilder-btn,.sp-pagebuilder-btn-group>.sp-pagebuilder-btn{position:relative;float:left}.sp-pagebuilder-btn-group-vertical>.sp-pagebuilder-btn.active,.sp-pagebuilder-btn-group-vertical>.sp-pagebuilder-btn:active,.sp-pagebuilder-btn-group-vertical>.sp-pagebuilder-btn:focus,.sp-pagebuilder-btn-group-vertical>.sp-pagebuilder-btn:hover,.sp-pagebuilder-btn-group>.sp-pagebuilder-btn.active,.sp-pagebuilder-btn-group>.sp-pagebuilder-btn:active,.sp-pagebuilder-btn-group>.sp-pagebuilder-btn:focus,.sp-pagebuilder-btn-group>.sp-pagebuilder-btn:hover{z-index:2}.sp-pagebuilder-btn-group .sp-pagebuilder-btn+.sp-pagebuilder-btn,.sp-pagebuilder-btn-group .sp-pagebuilder-btn+.sp-pagebuilder-btn-group,.sp-pagebuilder-btn-group .sp-pagebuilder-btn-group+.sp-pagebuilder-btn,.sp-pagebuilder-btn-group .sp-pagebuilder-btn-group+.sp-pagebuilder-btn-group{border-left:1px solid rgba(0,0,0,.1)}.sp-pagebuilder-btn-group>.sp-pagebuilder-btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.sp-pagebuilder-btn-group>.sp-pagebuilder-btn:first-child{margin-left:0}.sp-pagebuilder-btn-group>.sp-pagebuilder-btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.sp-pagebuilder-btn-group>.dropdown-toggle:not(:first-child),.sp-pagebuilder-btn-group>.sp-pagebuilder-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.sp-pagebuilder-btn-group>.sp-pagebuilder-btn-group{float:left}.sp-pagebuilder-btn-group>.sp-pagebuilder-btn-group:not(:first-child):not(:last-child)>.sp-pagebuilder-btn{border-radius:0}.sp-pagebuilder-btn-group>.sp-pagebuilder-btn-group:first-child:not(:last-child)>.dropdown-toggle,.sp-pagebuilder-btn-group>.sp-pagebuilder-btn-group:first-child:not(:last-child)>.sp-pagebuilder-btn:last-child{border-bottom-right-radius:0;border-top-right-radius:0}.sp-pagebuilder-btn-group>.sp-pagebuilder-btn-group:last-child:not(:first-child)>.sp-pagebuilder-btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.sp-pagebuilder-btn-group .dropdown-toggle:active,.sp-pagebuilder-btn-group.open .dropdown-toggle{outline:0}.sp-pagebuilder-btn-group>.sp-pagebuilder-btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.sp-pagebuilder-btn-group>.sp-pagebuilder-btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.sp-pagebuilder-btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.sp-pagebuilder-btn-group.open .dropdown-toggle.sp-pagebuilder-btn-link{-webkit-box-shadow:none;box-shadow:none}.sp-pagebuilder-btn .caret{margin-left:0}.sp-pagebuilder-btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.sp-pagebuilder-dropup .sp-pagebuilder-btn-lg .caret{border-width:0 5px 5px}[data-toggle=buttons]>.sp-pagebuilder-btn input[type=checkbox],[data-toggle=buttons]>.sp-pagebuilder-btn input[type=radio],[data-toggle=buttons]>.sp-pagebuilder-btn-group>.sp-pagebuilder-btn input[type=checkbox],[data-toggle=buttons]>.sp-pagebuilder-btn-group>.sp-pagebuilder-btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.sp-pagebuilder-input-group{position:relative;display:table;border-collapse:separate}.sp-pagebuilder-input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.sp-pagebuilder-input-group .sp-pagebuilder-form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.sp-pagebuilder-input-group-lg>.sp-pagebuilder-form-control,.sp-pagebuilder-input-group-lg>.sp-pagebuilder-input-group-addon,.sp-pagebuilder-input-group-lg>.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn{height:48px;padding:11px 16px;font-size:18px;line-height:1.3333333;border-radius:3px}select.sp-pagebuilder-input-group-lg>.sp-pagebuilder-form-control,select.sp-pagebuilder-input-group-lg>.sp-pagebuilder-input-group-addon,select.sp-pagebuilder-input-group-lg>.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn{height:48px;line-height:48px}select[multiple].sp-pagebuilder-input-group-lg>.sp-pagebuilder-form-control,select[multiple].sp-pagebuilder-input-group-lg>.sp-pagebuilder-input-group-addon,select[multiple].sp-pagebuilder-input-group-lg>.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn,textarea.sp-pagebuilder-input-group-lg>.sp-pagebuilder-form-control,textarea.sp-pagebuilder-input-group-lg>.sp-pagebuilder-input-group-addon,textarea.sp-pagebuilder-input-group-lg>.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn{height:auto}.sp-pagebuilder-input-group-sm>.sp-pagebuilder-form-control,.sp-pagebuilder-input-group-sm>.sp-pagebuilder-input-group-addon,.sp-pagebuilder-input-group-sm>.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:2px}select.sp-pagebuilder-input-group-sm>.sp-pagebuilder-form-control,select.sp-pagebuilder-input-group-sm>.sp-pagebuilder-input-group-addon,select.sp-pagebuilder-input-group-sm>.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn{height:30px;line-height:30px}select[multiple].sp-pagebuilder-input-group-sm>.sp-pagebuilder-form-control,select[multiple].sp-pagebuilder-input-group-sm>.sp-pagebuilder-input-group-addon,select[multiple].sp-pagebuilder-input-group-sm>.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn,textarea.sp-pagebuilder-input-group-sm>.sp-pagebuilder-form-control,textarea.sp-pagebuilder-input-group-sm>.sp-pagebuilder-input-group-addon,textarea.sp-pagebuilder-input-group-sm>.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn{height:auto}.sp-pagebuilder-input-group .sp-pagebuilder-form-control,.sp-pagebuilder-input-group-addon,.sp-pagebuilder-input-group-btn{display:table-cell!important}.sp-pagebuilder-input-group .sp-pagebuilder-form-control:not(:first-child):not(:last-child),.sp-pagebuilder-input-group-addon:not(:first-child):not(:last-child),.sp-pagebuilder-input-group-btn:not(:first-child):not(:last-child){border-radius:0}.sp-pagebuilder-input-group .sp-pagebuilder-form-control:not(:last-child),.sp-pagebuilder-input-group-addon:not(:last-child),.sp-pagebuilder-input-group-btn:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.sp-pagebuilder-input-group-addon,.sp-pagebuilder-input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.sp-pagebuilder-input-group-addon{padding:8px 15px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:3px}.sp-pagebuilder-input-group-addon.sp-pagebuilder-input-sm{padding:5px 10px;font-size:12px;border-radius:2px}.sp-pagebuilder-input-group-addon.sp-pagebuilder-input-lg{padding:11px 16px;font-size:18px;border-radius:3px}.sp-pagebuilder-input-group-addon input[type=checkbox],.sp-pagebuilder-input-group-addon input[type=radio]{margin-top:0}.sp-pagebuilder-input-group .form-control:first-child,.sp-pagebuilder-input-group-addon:first-child,.sp-pagebuilder-input-group-btn:first-child>.dropdown-toggle,.sp-pagebuilder-input-group-btn:first-child>.sp-pagebuilder-btn,.sp-pagebuilder-input-group-btn:first-child>.sp-pagebuilder-btn-group>.sp-pagebuilder-btn,.sp-pagebuilder-input-group-btn:last-child>.sp-pagebuilder-btn-group:not(:last-child)>.sp-pagebuilder-btn,.sp-pagebuilder-input-group-btn:last-child>.sp-pagebuilder-btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.sp-pagebuilder-input-group-addon:first-child{border-right:0}.sp-pagebuilder-input-group .form-control:last-child,.sp-pagebuilder-input-group-addon:last-child,.sp-pagebuilder-input-group-btn:first-child>.sp-pagebuilder-btn-group:not(:first-child)>.sp-pagebuilder-btn,.sp-pagebuilder-input-group-btn:first-child>.sp-pagebuilder-btn:not(:first-child),.sp-pagebuilder-input-group-btn:last-child>.dropdown-toggle,.sp-pagebuilder-input-group-btn:last-child>.sp-pagebuilder-btn,.sp-pagebuilder-input-group-btn:last-child>.sp-pagebuilder-btn-group>.sp-pagebuilder-btn{border-bottom-left-radius:0;border-top-left-radius:0}.sppb-articles-ticker-left-control,.sppb-articles-ticker-right-control{text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;cursor:pointer;font-size:22px;color:#fff}.sppb-articles-ticker-left-control::before{content:"\f104";font-family:"Font Awesome 5 Free";display:inline-block;font-weight:900}.sppb-articles-ticker-right-control::before{content:"\f105";font-family:"Font Awesome 5 Free";display:inline-block;font-weight:900}.sp-pagebuilder-input-group-addon:last-child{border-left:0}.sp-pagebuilder-input-group-btn{position:relative;font-size:0;white-space:nowrap}.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn{position:relative}.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn+.sp-pagebuilder-btn{margin-left:-1px}.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn:active,.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn:focus,.sp-pagebuilder-input-group-btn>.sp-pagebuilder-btn:hover{z-index:2}.sp-pagebuilder-input-group-btn:first-child>.sp-pagebuilder-btn,.sp-pagebuilder-input-group-btn:first-child>.sp-pagebuilder-btn-group{margin-right:-1px}.sp-pagebuilder-input-group-btn:last-child>.sp-pagebuilder-btn,.sp-pagebuilder-input-group-btn:last-child>.sp-pagebuilder-btn-group{z-index:2;margin-left:-1px}.sp-pagebuilder-nav{margin:0;padding-left:0;list-style:none}.sp-pagebuilder-nav>li{position:relative;display:block}.sp-pagebuilder-nav>li>a{position:relative;display:block;padding:10px 15px}.sp-pagebuilder-nav>li>a:focus,.sp-pagebuilder-nav>li>a:hover{text-decoration:none;background-color:#eee}.sp-pagebuilder-nav>li.disabled>a{color:#777}.sp-pagebuilder-nav>li.disabled>a:focus,.sp-pagebuilder-nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.sp-pagebuilder-nav .open>a,.sp-pagebuilder-nav .open>a:focus,.sp-pagebuilder-nav .open>a:hover{background-color:#eee;border-color:#1968b3}.sp-pagebuilder-nav .sp-pagebuilder-nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.sp-pagebuilder-nav>li>a>img{max-width:none}.sp-pagebuilder-nav-tabs{background:#1e7ed8}.sp-pagebuilder-nav-tabs>li{float:left}.sp-pagebuilder-nav-tabs>li>a{line-height:1.42857143;padding:20px;margin:0;font-size:14px;font-weight:400;text-transform:uppercase;color:#fff;text-decoration:none;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.sp-pagebuilder-nav-tabs>li>a:hover{background-color:#fff;color:#000}.sp-pagebuilder-nav-tabs>li.active>a,.sp-pagebuilder-nav-tabs>li.active>a:focus,.sp-pagebuilder-nav-tabs>li.active>a:hover{color:#000;background-color:#fff;cursor:default}.sp-pagebuilder-modal .sp-pagebuilder-nav-tabs,.sp-pagebuilder-modal-alt .sp-pagebuilder-nav-tabs{margin:-20px -30px 30px;border-radius:3px 3px 0 0}.sp-pagebuilder-modal .sp-pagebuilder-nav-tabs>li:first-child.active>a,.sp-pagebuilder-modal .sp-pagebuilder-nav-tabs>li:first-child.active>a:focus,.sp-pagebuilder-modal .sp-pagebuilder-nav-tabs>li:first-child.active>a:hover,.sp-pagebuilder-modal .sp-pagebuilder-nav-tabs>li:first-child>a:hover,.sp-pagebuilder-modal .sp-pagebuilder-nav-tabs>li:first-child>a:hover:focus,.sp-pagebuilder-modal .sp-pagebuilder-nav-tabs>li:first-child>a:hover:hover,.sp-pagebuilder-modal-alt .sp-pagebuilder-nav-tabs>li:first-child.active>a,.sp-pagebuilder-modal-alt .sp-pagebuilder-nav-tabs>li:first-child.active>a:focus,.sp-pagebuilder-modal-alt .sp-pagebuilder-nav-tabs>li:first-child.active>a:hover,.sp-pagebuilder-modal-alt .sp-pagebuilder-nav-tabs>li:first-child>a:hover,.sp-pagebuilder-modal-alt .sp-pagebuilder-nav-tabs>li:first-child>a:hover:focus,.sp-pagebuilder-modal-alt .sp-pagebuilder-nav-tabs>li:first-child>a:hover:hover{border-radius:3px 0 0 0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.sp-pagebuilder-modal .tab-content{padding:0!important}.sp-pagebuilder-nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.sp-pagebuilder-progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:3px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.sp-pagebuilder-progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#1968b3;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.sp-pagebuilder-progress-bar-striped,.sp-pagebuilder-progress-striped .sp-pagebuilder-progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.sp-pagebuilder-progress-bar.active,.sp-pagebuilder-progress.active .sp-pagebuilder-progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.sp-pagebuilder-progress-bar-success{background-color:#80c328}.progress-striped .sp-pagebuilder-progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.sp-pagebuilder-progress-bar-info{background-color:#5bc0de}.progress-striped .sp-pagebuilder-progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.sp-pagebuilder-progress-bar-warning{background-color:#f16621}.progress-striped .sp-pagebuilder-progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.sp-pagebuilder-progress-bar-danger{background-color:#dc2b22}.progress-striped .sp-pagebuilder-progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.clearfix:after,.clearfix:before,.sp-pagebuilder-nav:after,.sp-pagebuilder-nav:before{content:" ";display:table}.clearfix:after,.sp-pagebuilder-nav:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}.sp-pagebuilder-loading-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:99999}#sp-page-builder .sp-pagebuilder-section-parent .sp-pagebuilder-row-tools{background:#2b87da;visibility:hidden;margin:0;padding:0;position:absolute;border-radius:3px 3px 0 0;top:-26px;left:0;z-index:9989}#sp-page-builder .sp-pagebuilder-section-parent .sp-pagebuilder-row-tools>span{color:#fff;padding:3px 7px;font-size:14px;line-height:1;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}#sp-page-builder .sp-pagebuilder-section-parent .sp-pagebuilder-row-tools>.sp-pagebuilder-drag-row{cursor:move}#sp-page-builder .sp-pagebuilder-section-parent .sp-pagebuilder-row-tools>span:hover{background-color:rgba(0,0,0,.1)}#sp-page-builder .sp-pagebuilder-section-parent .sp-pagebuilder-row-tools>.sp-pagebuilder-enable-row{padding-left:10px;padding-right:10px}#sp-page-builder .sp-pagebuilder-section-parent .sp-pagebuilder-row-tools>.sp-pagebuilder-enable-row i{margin-right:5px}#sp-page-builder .sp-pagebuilder-column{position:relative;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#sp-page-builder .sp-pagebuilder-column.sppb-align-items-center{-ms-flex-align:center!important;align-items:center!important}#sp-page-builder .sp-pagebuilder-column.sppb-align-items-top{-ms-flex-align:flex-start!important;align-items:flex-start!important}#sp-page-builder .sp-pagebuilder-column.sppb-align-items-bottom{-ms-flex-align:flex-end!important;align-items:flex-end!important}.sppp-column-vertical-align{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}#sp-page-builder .sp-pagebuilder-column.sp-pagebuilder-column-movable:before{content:" ";position:absolute;background:rgba(255,255,255,.6);top:0;left:0;right:0;bottom:0;border:1px dotted #ccc;border-radius:4px;-webkit-animation:fadeIn .3s;animation:fadeIn .3s;z-index:9990}#sp-page-builder .sp-pagebuilder-column.sp-pagebuilder-column-movable .sp-pagebuilder-column-tools{display:block}#sp-page-builder .sp-pagebuilder-column.sp-pagebuilder-column-movable .close-column-movable{position:absolute;top:5px;right:5px;display:block;width:24px;height:24px;text-align:center;line-height:24px;text-decoration:none;background:rgba(0,0,0,.8);z-index:9991;color:#fff;border-radius:2px}#sp-page-builder .sp-pagebuilder-column.sp-pagebuilder-column-movable .close-column-movable:active,#sp-page-builder .sp-pagebuilder-column.sp-pagebuilder-column-movable .close-column-movable:focus,#sp-page-builder .sp-pagebuilder-column.sp-pagebuilder-column-movable .close-column-movable:hover{background:rgba(0,0,0,.6);color:#fff;text-decoration:none}#sp-page-builder .sp-pagebuilder-column .sp-pagebuilder-column-tools{display:none;margin:0;padding:0;position:absolute;top:50%;left:50%;height:46px;line-height:46px;z-index:9991;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#sp-page-builder .sp-pagebuilder-column .sp-pagebuilder-column-tools>div{display:inline-block}#sp-page-builder .sp-pagebuilder-column .sp-pagebuilder-column-tools .sp-pagebuilder-drag-column{font-size:16px;padding:0;margin:0;border-radius:0;background:0 0;height:46px;line-height:46px;width:46px;text-align:center;color:#fff;background:#333;border-radius:3px;cursor:move;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}#sp-page-builder .sp-pagebuilder-column .sp-pagebuilder-column-tools .sp-pagebuilder-drag-column:active,#sp-page-builder .sp-pagebuilder-column .sp-pagebuilder-column-tools .sp-pagebuilder-drag-column:focus,#sp-page-builder .sp-pagebuilder-column .sp-pagebuilder-column-tools .sp-pagebuilder-drag-column:hover{background:#444}.sp-pagebuilder-dropdown-row-layouts.dropdown-menu{background:#f5f5f5;border-radius:3px;color:#000;-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);box-shadow:0 0 15px rgba(0,0,0,.1);padding:0;border:0;left:-10px;right:auto;margin-top:10px;width:540px}.sp-pagebuilder-dropdown-row-layouts.dropdown-menu:before{content:" ";position:absolute;top:-20px;left:20px;width:0;height:0;border-width:10px;border-style:solid;border-color:transparent transparent #f5f5f5 transparent}.sp-pagebuilder-layouts-container>div{padding:30px 20px}.sp-pagebuilder-layouts-container>div ul{display:block;list-style:none;padding:0;margin:0;height:50px;background-color:#fff;border-radius:3px}.sp-pagebuilder-layouts-container>div ul li{display:inline-block;padding:0;line-height:normal;height:auto;width:auto;margin:5px}.sp-pagebuilder-layouts-container>div ul li>a{padding:0;margin:0;display:block;font-size:27px;font-weight:400;height:40px;width:40px;line-height:40px;text-align:center;color:#888;border-radius:3px;text-decoration:none}.sp-pagebuilder-layouts-container>div ul li:hover>a{color:#fff;background-color:#1e7ed8;text-decoration:none}.sp-pagebuilder-layouts-container>div ul li.active>a{background-color:#1e7ed8;color:#fff}.sp-pagebuilder-custom-layout{margin-top:30px;margin-left:-10px;margin-right:-10px}.sp-pagebuilder-custom-layout>div{float:left;padding:0 10px}.sp-pagebuilder-custom-layout>div>span{font-weight:600}.sp-pagebuilder-custom-layout>div:nth-child(1){width:15%;line-height:38px}.sp-pagebuilder-custom-layout>div:nth-child(2){width:60%}.sp-pagebuilder-custom-layout>div:nth-child(3){width:25%}.sp-pagebuilder-custom-layout>div:nth-child(3) a{padding:9px 20px}.sp-pagebuilder-custom-layout input[type=text]{width:100%;margin:0;border:0;height:38px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.sp-pagebuilder-custom-layout input[type=text]:active,.sp-pagebuilder-custom-layout input[type=text]:focus{-webkit-box-shadow:nset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);box-shadow:nset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)}.sp-pagebuilder-column-disabled .sp-pagebuilder-addons.sp-pagebuilder-no-addons:hover .sp-pagebuilder-add-addon-empty{color:rgba(0,0,0,.1)}.sp-pagebuilder-column .sp-pagebuilder-addons{width:100%}.sp-pagebuilder-column-over .sp-pagebuilder-column{position:relative}.sp-pagebuilder-column-over .sp-pagebuilder-column:before{content:" ";position:absolute;top:0;left:0;right:0;bottom:0;z-index:9994;background-color:rgba(0,0,0,.1);border:2px dashed #ccc;border-radius:3px}#sp-page-builder .sp-pagebuilder-no-addons.sp-pagebuilder-show-placeholder .sp-pagebuilder-add-addon-empty{display:none}#sp-page-builder .sp-pagebuilder-section-parent .inner-row-placeholder .sp-pagebuilder-row-tools.inner-row-tools{background:0 0;right:0;bottom:0;border:2px dotted #f0f0f0}.sp-pagebuilder-section-parent.sp-pagebuilder-row-disable .sp-pagebuilder-section-inner:before{content:"";position:absolute;top:0;left:0;background:rgba(230,230,230,.32) url(../images/disable-pattern.png) repeat scroll 0 0;width:100%;z-index:2;bottom:0;border-radius:0 0 3px 3px;cursor:not-allowed}.sp-pagebuilder-section-parent.sp-pagebuilder-row-disable .sp-pagebuilder-section:after{content:"\f070";font-family:"Font Awesome 5 Free";font-size:72px;width:76px;height:76px;text-align:center;color:rgba(130,0,0,.72);margin-left:-38px;margin-top:-15px;position:absolute;top:50%;left:50%;z-index:99;cursor:not-allowed}.sp-pagebuilder-addon.sp-pagebuilder-addon-disabled .sp-pagebuilder-addon-inner-wrap-bordered:after,.sp-pagebuilder-addon.sp-pagebuilder-addon-disabled .sp-pagebuilder-addon-inner-wrap:after,.sp-pagebuilder-column-disabled .sp-pagebuilder-column .sp-pagebuilder-addons .sp-pagebuilder-addon-inner-wrap-bordered:after,.sp-pagebuilder-column-disabled .sp-pagebuilder-column .sp-pagebuilder-addons .sp-pagebuilder-addon-inner-wrap:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(230,230,230,.32) url(../images/disable-pattern.png) repeat scroll 0 0;z-index:2;border-radius:3px;cursor:not-allowed}.sp-pagebuilder-form-group .chzn-container-multi .chzn-choices li.search-field input[type=text]{padding:6px;height:24px}.sp-pagebuilder-addon-placeholder{background-color:#fff;border:1px solid #f2f2f2;border-radius:3px}.sp-pagebuilder-dropdown-row-layouts .sp-pagebuilder-layouts-container{background-color:#fff;position:relative;z-index:9}.sp-pagebuilder-dropdown-row-layouts::after{content:"";width:20px;height:20px;background-color:#fff;position:absolute;top:-6px;transform:rotate(45deg);left:13px;-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);box-shadow:0 0 15px rgba(0,0,0,.1);z-index:6}.sp-pagebuilder-layouts-container .sp-pagebuilder-layouts-list{margin:0;padding:10px;list-style:none;background:#ecf0f6;border-radius:3px;height:60px;text-align:center}.sp-pagebuilder-layouts-container .sp-pagebuilder-layouts-list li{display:inline-block;padding:0;margin:0;font-size:27px;height:40px;width:40px;line-height:40px;text-align:center;color:#888;border-radius:3px;text-decoration:none;cursor:pointer;margin-right:5px}.sp-pagebuilder-layouts-container .sp-pagebuilder-layouts-list li:last-child{margin-right:0}.sp-pagebuilder-layouts-container .sp-pagebuilder-layouts-list li:hover{background-color:#1e7ed8;color:#fff}.sp-pagebuilder-layouts-container .sp-pagebuilder-custom-layout{margin-top:30px;margin-left:-10px;margin-right:-10px}.sp-pagebuilder-layouts-container .sp-pagebuilder-custom-layout input[type=text]{background-color:#ecf0f6;width:100%;margin:0;border:0;height:38px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.sp-pagebuilder-rows{padding:50px 0}.sppb-blocks-can-drop-placeholder{height:0;border-radius:3px;transition:all .3s}.sppb-block-can-drag .sp-pagebuilder-rows .sppb-blocks-can-drop-placeholder.sppb-block-placeholder-show{background-color:#4497e5;height:10px}.sppb-empty-addon{background-color:#e0e0e0;padding:8px;text-align:center}.sppb-empty-addon svg{fill:#fff}.sppb-addon.sppb-addon-soundcloud,.sppb-addon.sppb-addon-video{position:relative}.sppb-addon.sppb-addon-soundcloud .sppb-addon-title,.sppb-addon.sppb-addon-video .sppb-addon-title{position:relative;z-index:3}.sppb-addon .sppb-iframe-drag-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.remove-addon-notice{padding:20px 10px;color:#c32001}#sppb-add-new-row-btn{box-shadow:none;border:0}#sppb-add-new-row-btn,.sp-pagebuilder-action-import,.sp-pagebuilder-action-page-templates{display:inline-block;padding:11px 16px;color:#fff;font-size:16px;font-weight:400;line-height:1.3333333;border-radius:3px;cursor:pointer;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;transition:color .3s,background-color .3s}#sppb-add-new-row-btn{background-color:#1968b3}#sppb-add-new-row-btn:active,#sppb-add-new-row-btn:focus,#sppb-add-new-row-btn:hover{background-color:#14528d}.sp-pagebuilder-action-import{background-color:#03e16d}.sp-pagebuilder-action-import:active,.sp-pagebuilder-action-import:focus,.sp-pagebuilder-action-import:hover{background-color:#04d065}.sp-pagebuilder-action-page-templates{background-color:#f16621}.sp-pagebuilder-action-page-templates:active,.sp-pagebuilder-action-page-templates:focus,.sp-pagebuilder-action-page-templates:hover{background-color:#de5e1f}.gm-control-active>img{box-sizing:content-box;display:none;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.gm-control-active>img:nth-child(1){display:block}.gm-control-active:active>img:nth-child(1),.gm-control-active:hover>img:nth-child(1){display:none}.gm-control-active:active>img:nth-child(3),.gm-control-active:hover>img:nth-child(2){display:block}.gm-style img{max-width:none}PKBA#]�q�o�o�3com_sppagebuilder/assets/css/font-awesome-5.min.cssnu�[���/*! * 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) */.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudflare:before{content:"\e07d"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\e005"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guilded:before{content:"\e07e"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-wash:before{content:"\e05e"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-virus:before{content:"\e064"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hive:before{content:"\e07f"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-house-user:before{content:"\e065"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\e013"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-innosoft:before{content:"\e080"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-instalod:before{content:"\e081"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-house:before{content:"\e066"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\e01a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-octopus-deploy:before{content:"\e082"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-arrows:before{content:"\e068"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-perbyte:before{content:"\e083"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\e01e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\e069"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-rust:before{content:"\e07a"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\e057"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sink:before{content:"\e06d"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-store-alt-slash:before{content:"\e070"}.fa-store-slash:before{content:"\e071"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-tiktok:before{content:"\e07b"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-uncharted:before{content:"\e084"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-users-slash:before{content:"\e073"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vest:before{content:"\e085"}.fa-vest-patches:before{content:"\e086"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-virus:before{content:"\e074"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-watchman-monitoring:before{content:"\e087"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wodu:before{content:"\e088"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype")}.fab,.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}PKBA#]��j,com_sppagebuilder/assets/css/animate.min.cssnu�[���@charset "UTF-8";/*! * animate.css - https://animate.style/ * Version - 4.1.1 * Licensed under the MIT license - https://opensource.org/licenses/MIT * * Copyright (c) 2021 Animate.css */.sppb-wow{visibility:hidden}.sppb-animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.sppb-animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.sppb-animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{20%,53%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translate3d(0,0,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{20%,53%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translate3d(0,0,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:calc(1s * 1.3);animation-duration:calc(1s * 1.3);-webkit-animation-duration:calc(var(--animate-duration) * 1.3);animation-duration:calc(var(--animate-duration) * 1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}100%{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}100%{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}100%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}100%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}100%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}100%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}100%{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}100%{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:calc(1s * .75);animation-duration:calc(1s * .75);-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{from{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInTopLeft{from{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{from{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInTopRight{from{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{from{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInBottomLeft{from{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{from{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInBottomRight{from{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{from{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{from{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{from{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{from{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{from{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{from{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{from{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{from{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-duration:calc(1s * .75);animation-duration:calc(1s * .75);-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-animation-duration:calc(1s * .75);animation-duration:calc(1s * .75);-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes lightSpeedInRight{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{from{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes lightSpeedInLeft{from{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{from{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{from{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateIn{from{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{from{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{from{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{from{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{from{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{from{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{from{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{from{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:calc(1s * 2);animation-duration:calc(1s * 2);-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}PKBA#]vnbQ��-com_sppagebuilder/assets/css/react-select.cssnu�[���.Select{position:relative}.Select,.Select div,.Select input,.Select span{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.Select.is-disabled>.Select-control{background-color:#f9f9f9}.Select.is-disabled>.Select-control:hover{box-shadow:none}.Select.is-disabled .Select-arrow-zone{cursor:default;pointer-events:none;opacity:.35}.Select-control{background-color:#fff;border-color:#d9d9d9 #ccc #b3b3b3;border-radius:3px;border:1px solid #ccc;color:#333;cursor:default;display:table;border-spacing:0;border-collapse:separate;height:28px;outline:0;overflow:hidden;position:relative;width:100%}.Select-control:hover{box-shadow:0 1px 0 rgba(0,0,0,.06)}.Select-control .Select-input:focus{outline:0}.is-searchable.is-open>.Select-control{cursor:text}.is-open>.Select-control{border-bottom-right-radius:0;border-bottom-left-radius:0;background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.is-open>.Select-control .Select-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.is-searchable.is-focused:not(.is-open)>.Select-control{cursor:text}.is-focused:not(.is-open)>.Select-control{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(0,126,255,.1)}.Select--single>.Select-control .Select-value,.Select-placeholder{bottom:1px;color:#aaa;left:1px;line-height:26px;padding-left:10px;padding-right:10px;position:absolute;right:1px;top:1px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-value.Select--single>.Select-control .Select-value .Select-value-label,.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label{color:#333}.has-value.Select--single>.Select-control .Select-value a.Select-value-label,.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label{cursor:pointer;text-decoration:none}.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus,.has-value.Select--single>.Select-control .Select-value a.Select-value-label:hover,.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus,.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:hover{color:#007eff;outline:0;text-decoration:underline}.Select-input{height:26px;padding-left:10px;padding-right:10px;vertical-align:middle}.Select-input>input{width:100%;background:none transparent;border:0 none;box-shadow:none;cursor:default;display:inline-block;font-family:inherit;font-size:inherit;margin:0;outline:0;line-height:14px;padding:8px 0 12px;-webkit-appearance:none}.is-focused .Select-input>input{cursor:text}.has-value.is-pseudo-focused .Select-input{opacity:0}.Select-control:not(.is-searchable)>.Select-input{outline:0}.Select-loading-zone{cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:16px}.Select-loading{-webkit-animation:Select-animation-spin .4s infinite linear;-o-animation:Select-animation-spin .4s infinite linear;animation:Select-animation-spin .4s infinite linear;width:16px;height:16px;box-sizing:border-box;border-radius:50%;border:2px solid #ccc;border-right-color:#333;display:inline-block;position:relative;vertical-align:middle}.Select-clear-zone{-webkit-animation:Select-animation-fadeIn .2s;-o-animation:Select-animation-fadeIn .2s;animation:Select-animation-fadeIn .2s;color:#999;cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:17px}.Select-clear-zone:hover{color:#d0021b}.Select-clear{display:inline-block;font-size:18px;line-height:1}.Select--multi .Select-clear-zone{width:17px}.Select-arrow-zone{cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:25px;padding-right:5px}.Select-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px;display:inline-block;height:0;width:0;position:relative}.Select-arrow-zone:hover>.Select-arrow,.is-open .Select-arrow{border-top-color:#666}.Select--multi .Select-multi-value-wrapper{display:inline-block}.Select .Select-aria-only{display:inline-block;height:1px;width:1px;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;float:left}@-webkit-keyframes Select-animation-fadeIn{from{opacity:0}to{opacity:1}}@keyframes Select-animation-fadeIn{from{opacity:0}to{opacity:1}}.Select-menu-outer{border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#fff;border:1px solid #ccc;border-top-color:#e6e6e6;box-shadow:0 1px 0 rgba(0,0,0,.06);box-sizing:border-box;margin-top:-1px;max-height:200px;position:absolute;top:100%;width:100%;z-index:1;-webkit-overflow-scrolling:touch}.Select-menu{max-height:198px;overflow-y:auto}.Select-option{box-sizing:border-box;background-color:#fff;color:#666;cursor:pointer;display:block;padding:8px 10px}.Select-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.Select-option.is-selected{background-color:#f5faff;background-color:rgba(0,126,255,.04);color:#333}.Select-option.is-focused{background-color:#ebf5ff;background-color:rgba(0,126,255,.08);color:#333}.Select-option.is-disabled{color:#ccc;cursor:default}.Select-noresults{box-sizing:border-box;color:#999;cursor:default;display:block;padding:8px 10px}.Select--multi .Select-input{vertical-align:middle;margin-left:10px;padding:0}.Select--multi.has-value .Select-input{margin-left:5px}.Select--multi .Select-value{background-color:#ebf5ff;background-color:rgba(0,126,255,.08);border-radius:2px;border:1px solid #c2e0ff;border:1px solid rgba(0,126,255,.24);color:#007eff;display:inline-block;font-size:.9em;line-height:1.4;margin-left:5px;margin-top:5px;vertical-align:top}.Select--multi .Select-value-icon,.Select--multi .Select-value-label{display:inline-block;vertical-align:middle}.Select--multi .Select-value-label{border-bottom-right-radius:2px;border-top-right-radius:2px;cursor:default;padding:2px 5px}.Select--multi a.Select-value-label{color:#007eff;cursor:pointer;text-decoration:none}.Select--multi a.Select-value-label:hover{text-decoration:underline}.Select--multi .Select-value-icon{cursor:pointer;border-bottom-left-radius:2px;border-top-left-radius:2px;border-right:1px solid #c2e0ff;border-right:1px solid rgba(0,126,255,.24);padding:1px 5px 3px}.Select--multi .Select-value-icon:focus,.Select--multi .Select-value-icon:hover{background-color:#d8eafd;background-color:rgba(0,113,230,.08);color:#0071e6}.Select--multi .Select-value-icon:active{background-color:#c2e0ff;background-color:rgba(0,126,255,.24)}.Select--multi.is-disabled .Select-value{background-color:#fcfcfc;border:1px solid #e3e3e3;color:#333}.Select--multi.is-disabled .Select-value-icon{cursor:not-allowed;border-right:1px solid #e3e3e3}.Select--multi.is-disabled .Select-value-icon:active,.Select--multi.is-disabled .Select-value-icon:focus,.Select--multi.is-disabled .Select-value-icon:hover{background-color:#fcfcfc}@keyframes Select-animation-spin{to{transform:rotate(1turn)}}@-webkit-keyframes Select-animation-spin{to{-webkit-transform:rotate(1turn)}}PKBA#]�<���*com_sppagebuilder/assets/css/js_slider.cssnu�[���.sp-slider{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;overflow:hidden}.sp-slider .sp-indicator-container,.sp-slider-outer-stage{background:#fff;-webkit-perspective:1000px;perspective:1000px;transition-timing-function:linear;-webkit-transition-timing-function:linear}.sp-slider-outer-stage{overflow:hidden;position:relative;transition-property:transform,-webkit-transform,width,scale;-webkit-transition-property:transform,-webkit-transform,width,scale}.sp-slider.on-3d-active .sp-slider-outer-stage{background:orange}.sp-slider .sp-indicator-container{position:absolute;width:100%;top:0;left:0;height:5px;z-index:9;transform-style:preserve-3d;transition-property:transform,-webkit-transform,width;-webkit-transition-property:transform,-webkit-transform,width}.sp-slider .sp-indicator.line-indicator{width:0;top:0;left:0;background:red;height:5px}.sp-slider .sp-indicator.circle-indicator{width:50px;height:50px;right:10px;top:10px;background:0 0;border-radius:50% 50%;display:inline-block}.sp-slider .item-mask,.sp-slider .sp-item{top:0;left:0;width:100%;height:100%;overflow:hidden}.sp-slider .sp-item{visibility:hidden;will-change:transform;-webkit-perspective:1000px;perspective:1000px;transform-style:preserve-3d;transition-property:transform,-webkit-transform,opacity,clip,clip-path;-webkit-transition-property:transform,-webkit-transform,opacity,-webkit-opacity,clip,clip-path;position:absolute}.sp-slider .sp-dots ul li .dot-indicator,.sp-slider .sp-item,.sp-slider.sp-bubble-slider .sp-item{transition-timing-function:linear;-webkit-transition-timing-function:linear}.sp-slider.sp-clip-slider .sp-item{transition-timing-function:ease;-webkit-transition-timing-function:ease}.sp-slider.sp-fade-slider .sp-item{transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out}.sp-slider.sp-basic-slider .sp-item{transition-timing-function:cubic-bezier(.51,.15,.2,.74);-webkit-transition-timing-function:cubic-bezier(.51,.15,.2,.74)}.sp-slider.sp-stack-slider .sp-item{transition-timing-function:cubic-bezier(.42,0,0,.92);-webkit-transition-timing-function:cubic-bezier(.42,0,0,.92)}.sp-slider .sp-item .sp-background{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:-1}.sp-slider.on-3d-active .sp-item{visibility:hidden;opacity:0;z-index:1}.sp-slider.on-3d-active .sp-item.active{-webkit-transform:translate3d(0,0,-200px);transform:translate3d(0,0,-200px);opacity:1}.sp-slider.on-3d-active .sp-item.next-3d,.sp-slider.on-3d-active .sp-item.prev-3d{opacity:1;visibility:visible;z-index:2}.sp-slider.on-3d-active .sp-item.next-3d [data-layer=true],.sp-slider.on-3d-active .sp-item.prev-3d [data-layer=true]{opacity:0;visibility:hidden}.sp-slider .item-mask{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover}.sp-slider .sp-item img{width:100%;display:none}.sp-slider .sp-item.next-item{z-index:2}.sp-slider .sp-item.active,.sp-slider .sp-item.dragenable,.sp-slider .sp-item.next-item{visibility:visible;transform-style:preserve-3d}.sp-slider .sp-item.prev-item{z-index:1;visibility:visible}.sp-slider .sp-item [data-layer=true]{opacity:0;transition-timing-function:.2s!important}.sp-slider .sp-item.active [data-layer=true]{opacity:1}.sp-slider .sp-dots,.sp-slider .sp-nav-control{position:relative;height:20px;width:100%;margin-top:5px;z-index:3}.sp-slider .sp-dots{position:absolute;bottom:50px;left:50%;transform:translateX(-50%)}.sp-slider .sp-dots ul li,.sp-slider .sp-nav-control .nav-control{display:inline-block;background:rgba(255,255,255,.4);cursor:pointer}.sp-slider .sp-nav-control .nav-control{padding:10px;text-align:center;bottom:100px;height:40px;width:40px;border:1px solid #ababab;position:absolute}.sp-slider .sp-nav-control .nav-control.next-control{right:0}.sp-slider .sp-nav-control .nav-control.prev-control{left:0}.sp-slider .sp-dots ul{margin:-4px;padding:0;list-style:none;text-align:center}.sp-slider .sp-dots ul li{height:4px;width:30px;margin:5px;border:0;border-radius:2px;position:relative}.sp-slider .sp-dots ul li.active{width:80px}.sp-slider .sp-dots ul li .dot-indicator{position:absolute;-webkit-perspective:1000px;perspective:1000px;transform-style:preserve-3d;transition-property:transform,-webkit-transform,width;-webkit-transition-property:transform,-webkit-transform,width;width:0;left:0;top:0;height:4px;border-radius:2px}.sp-slider .sp-dots ul li .dot-indicator.active{background:#fff;width:100%;top:0;border-radius:2px}.spin-circle-indicator{width:3em;height:3em;padding:0;position:relative;top:0;right:0;z-index:9}.spin-circle-indicator:hover{color:#0eb7da}.spin-circle-indicator::after,.spin-circle-indicator::before{top:0;left:0;box-sizing:inherit;content:'';position:absolute;width:100%;height:100%}.spin-circle-indicator::before{border:2px solid transparent}.spin-circle-indicator.start::before{border-top-color:#fbff00;border-right-color:#fbff00;border-bottom-color:#fbff00}.spin-circle-indicator::after{border:0 solid transparent}.spin-circle-indicator.start::after{border-top:2px solid #fbff00;border-left-width:2px;border-right-width:2px;transform:rotate(270deg)}.circle-indicator{position:absolute;right:10px;top:10px}.sp-slider_number{position:absolute;z-index:9;bottom:20px;left:20px;font-size:22px;color:#fff;line-height:1}.sp-slider .sp-item .sp-video-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.sp-slider .sp-item .sp-video-background iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:-2}.sp-slider .sp-item .sp-video-background .sp-video-background-mask{position:absolute;left:0;right:0;top:0;bottom:0;height:100%;width:100%;background:rgba(0,0,0,.01);z-index:1}.sp-slider .sp-item .sp-video-background .sp-video-background-mask .sp-video-control{position:absolute;right:60px;bottom:60px;cursor:pointer}PKBA#]����K�K3com_sppagebuilder/assets/css/air-datepicker.min.cssnu�[���.air-datepicker-cell.-day-.-other-month-,.air-datepicker-cell.-year-.-other-decade-{color:var(--adp-color-other-month)}.air-datepicker-cell.-day-.-other-month-:hover,.air-datepicker-cell.-year-.-other-decade-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-,.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-day-.-other-month-,.-selected-.air-datepicker-cell.-year-.-other-decade-{color:#fff;background:var(--adp-background-color-selected-other-month)}.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-,.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-day-.-other-month-,.-in-range-.air-datepicker-cell.-year-.-other-decade-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-,.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-day-.-other-month-:empty,.air-datepicker-cell.-year-.-other-decade-:empty{background:0 0;border:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-.-focus-,.air-datepicker-cell.-in-range-:hover{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{color:#fff;border:none;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}.air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{display:grid;grid-template-columns:repeat(7,var(--adp-day-cell-width));margin:8px 0 3px}.air-datepicker-body--day-name{color:var(--adp-day-name-color);display:flex;align-items:center;justify-content:center;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--cells{display:grid}.air-datepicker-body--cells.-days-{grid-template-columns:repeat(7,var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}.air-datepicker-body--cells.-months-{grid-template-columns:repeat(3,1fr);grid-auto-rows:var(--adp-month-cell-height)}.air-datepicker-body--cells.-years-{grid-template-columns:repeat(4,1fr);grid-auto-rows:var(--adp-year-cell-height)}.air-datepicker-nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);box-sizing:content-box}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--action,.air-datepicker-nav--title{display:flex;cursor:pointer;align-items:center;justify-content:center}.air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{width:32px;height:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{font-style:normal;color:var(--adp-nav-color-secondary);margin-left:.3em}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{cursor:default;background:0 0}.air-datepicker-buttons{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.air-datepicker-button{display:inline-flex;color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);border:none;background:#fff0}.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:0}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{outline:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.air-datepicker-time{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:12px;align-items:center;position:relative;padding:0 var(--adp-time-padding-inner)}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{display:flex;align-items:center;flex:1;font-size:14px;text-align:center}.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:"";background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--current-ampm{text-transform:uppercase;align-self:flex-end;color:var(--adp-time-day-period-color);margin-left:6px;font-size:11px;margin-bottom:1px}.air-datepicker-time--row{display:flex;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right,var(--adp-time-track-color),var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type=range]{background:0 0;cursor:pointer;flex:1;height:100%;width:100%;padding:0;margin:0;-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:focus{outline:0}.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size)/2*-1)}.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:#fff0;background:#fff0}.air-datepicker-time--row input[type=range]::-moz-range-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:#fff0;background:#fff0}.air-datepicker-time--row input[type=range]::-ms-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:#fff0;background:#fff0}.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:#fff0}.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:#fff0}.air-datepicker{--adp-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--adp-font-size:14px;--adp-width:246px;--adp-z-index:100;--adp-padding:4px;--adp-grid-areas:"nav" "body" "timepicker" "buttons";--adp-transition-duration:.3s;--adp-transition-ease:ease-out;--adp-transition-offset:8px;--adp-background-color:#fff;--adp-background-color-hover:#f0f0f0;--adp-background-color-active:#eaeaea;--adp-background-color-in-range:rgba(92, 196, 239, .1);--adp-background-color-in-range-focused:rgba(92, 196, 239, .2);--adp-background-color-selected-other-month-focused:#8ad5f4;--adp-background-color-selected-other-month:#a2ddf6;--adp-color:#4a4a4a;--adp-color-secondary:#9c9c9c;--adp-accent-color:#4eb5e6;--adp-color-current-date:var(--adp-accent-color);--adp-color-other-month:#dedede;--adp-color-disabled:#aeaeae;--adp-color-disabled-in-range:#939393;--adp-color-other-month-hover:#c5c5c5;--adp-border-color:#dbdbdb;--adp-border-color-inner:#efefef;--adp-border-radius:4px;--adp-border-color-inline:#d7d7d7;--adp-nav-height:32px;--adp-nav-arrow-color:var(--adp-color-secondary);--adp-nav-action-size:32px;--adp-nav-color-secondary:var(--adp-color-secondary);--adp-day-name-color:#ff9a19;--adp-day-name-color-hover:#8ad5f4;--adp-day-cell-width:1fr;--adp-day-cell-height:32px;--adp-month-cell-height:42px;--adp-year-cell-height:56px;--adp-pointer-size:10px;--adp-poiner-border-radius:2px;--adp-pointer-offset:14px;--adp-cell-border-radius:4px;--adp-cell-background-color-hover:var(--adp-background-color-hover);--adp-cell-background-color-selected:#5cc4ef;--adp-cell-background-color-selected-hover:#45bced;--adp-cell-background-color-in-range:rgba(92, 196, 239, 0.1);--adp-cell-background-color-in-range-hover:rgba(92, 196, 239, 0.2);--adp-cell-border-color-in-range:var(--adp-cell-background-color-selected);--adp-btn-height:32px;--adp-btn-color:var(--adp-accent-color);--adp-btn-color-hover:var(--adp-color);--adp-btn-border-radius:var(--adp-border-radius);--adp-btn-background-color-hover:var(--adp-background-color-hover);--adp-btn-background-color-active:var(--adp-background-color-active);--adp-time-track-height:1px;--adp-time-track-color:#dedede;--adp-time-track-color-hover:#b1b1b1;--adp-time-thumb-size:12px;--adp-time-padding-inner:10px;--adp-time-day-period-color:var(--adp-color-secondary);--adp-mobile-font-size:16px;--adp-mobile-nav-height:40px;--adp-mobile-width:320px;--adp-mobile-day-cell-height:38px;--adp-mobile-month-cell-height:48px;--adp-mobile-year-cell-height:64px}.air-datepicker-overlay{--adp-overlay-background-color:rgba(0, 0, 0, .3);--adp-overlay-transition-duration:.3s;--adp-overlay-transition-ease:ease-out;--adp-overlay-z-index:99}.air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);box-shadow:0 4px 12px rgb(0 0 0 / .15);border-radius:var(--adp-border-radius);box-sizing:content-box;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,max-content);grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);position:absolute;transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index)}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-right-{transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{transform:translateX(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-active-:not(.-custom-position-){transform:translate(0,0);opacity:1}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;position:static;left:auto;right:auto;opacity:1;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size:var(--adp-mobile-font-size);--adp-day-cell-height:var(--adp-mobile-day-cell-height);--adp-month-cell-height:var(--adp-mobile-month-cell-height);--adp-year-cell-height:var(--adp-mobile-year-cell-height);--adp-nav-height:var(--adp-mobile-nav-height);--adp-nav-action-size:var(--adp-mobile-nav-height);position:fixed;width:var(--adp-mobile-width);border:none}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:#fff0}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%,calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%,-50%)}.air-datepicker.-custom-position-{transition:none}.air-datepicker-global-container{position:absolute;left:0;top:0}.air-datepicker--pointer{--pointer-half-size:calc(var(--adp-pointer-size) / 2);position:absolute;width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1}.air-datepicker--pointer:after{content:"";position:absolute;background:#fff;border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);box-sizing:border-box}.-top-center- .air-datepicker--pointer,.-top-left- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-top-center- .air-datepicker--pointer:after,.-top-left- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{transform:rotate(135deg)}.-right-bottom- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-right-bottom- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-top- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{transform:rotate(225deg)}.-bottom-center- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.-bottom-center- .air-datepicker--pointer:after,.-bottom-left- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{transform:rotate(315deg)}.-left-bottom- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-top- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.-left-bottom- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-top- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{transform:rotate(45deg)}.-bottom-left- .air-datepicker--pointer,.-top-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-bottom-right- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-bottom-center- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/ 2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/ 2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}.air-datepicker-overlay{position:fixed;background:var(--adp-overlay-background-color);left:0;top:0;width:0;height:0;opacity:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index)}.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s}PKBA#]"%���0com_sppagebuilder/assets/css/dynamic-content.cssnu�[���.sppb-dynamic-content-collection p{padding:0;margin:0}.sppb-dynamic-content-no-records{display:flex;height:min-content;width:100%;justify-content:center;align-items:center;flex-direction:column;gap:8px}.sppb-dynamic-content-no-records h4{font-size:2rem;font-weight:600;color:#222;padding:0;margin:0;letter-spacing:-1px}.sppb-dynamic-content-no-records p{font-size:1rem;color:#666;text-align:center}.sppb-dynamic-content-collection__item{position:relative}.sppb-dynamic-content-collection__item-link{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.sppb-dynamic-content-image-wrapper{display:block}.sppb-dynamic-content-collection__pagination{display:flex;align-items:center;justify-content:var(--sppb-dc-pagination-buttons-position,center);gap:var(--sppb-dc-pagination-buttons-gap);width:100%}.sppb-dynamic-content-collection__pagination-button{display:block;padding:4px 16px;background-color:#f0f0f0;border-radius:6px;color:#222;font-weight:600;transition:all .3s ease;font-size:.875rem;line-height:1.5}.sppb-dynamic-content-collection__pagination-sentinel{visibility:hidden}.sppb-dynamic-content-pagination-numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:inherit;gap:8px}.sppb-dynamic-content-pagination-numbers.sppb-dynamic-content-pagination--loading{opacity:.65;pointer-events:none}.sppb-dynamic-content-pagination__num.sppb-dynamic-content-pagination__num--active{font-weight:700;box-shadow:inset 0 0 0 2px currentColor}.sppb-dynamic-content-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:0 2px;user-select:none;line-height:1;opacity:.7}.sppb-dynamic-content-pagination__arrow:disabled{opacity:.45;cursor:not-allowed}.sppb-dynamic-content-text{display:flex;align-items:center}.sppb-dynamic-content-available-fields{font-size:.75rem;line-height:1rem;color:#484f66;font-weight:400;display:flex;flex-wrap:wrap;gap:4px}.sppb-dynamic-content-file__link{color:unset;text-decoration:unset}PKBA#]F�Y772com_sppagebuilder/assets/css/medium-editor.min.cssnu�[���.medium-editor-anchor-preview,.medium-editor-toolbar{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;z-index:2000}@-webkit-keyframes medium-editor-image-loading{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes medium-editor-image-loading{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes medium-editor-pop-upwards{0%{opacity:0;-webkit-transform:matrix(.97,0,0,1,0,12);transform:matrix(.97,0,0,1,0,12)}20%{opacity:.7;-webkit-transform:matrix(.99,0,0,1,0,2);transform:matrix(.99,0,0,1,0,2)}40%{opacity:1;-webkit-transform:matrix(1,0,0,1,0,-1);transform:matrix(1,0,0,1,0,-1)}100%{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}}@keyframes medium-editor-pop-upwards{0%{opacity:0;-webkit-transform:matrix(.97,0,0,1,0,12);transform:matrix(.97,0,0,1,0,12)}20%{opacity:.7;-webkit-transform:matrix(.99,0,0,1,0,2);transform:matrix(.99,0,0,1,0,2)}40%{opacity:1;-webkit-transform:matrix(1,0,0,1,0,-1);transform:matrix(1,0,0,1,0,-1)}100%{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}}.medium-editor-anchor-preview{left:0;line-height:1.4;max-width:280px;position:absolute;text-align:center;top:0;word-break:break-all;word-wrap:break-word;visibility:hidden}.medium-editor-anchor-preview a{color:#fff;display:inline-block;margin:5px 5px 10px}.medium-editor-placeholder-relative:after,.medium-editor-placeholder:after{content:attr(data-placeholder)!important;white-space:pre;padding:inherit;margin:inherit;font-style:italic}.medium-editor-anchor-preview-active{visibility:visible}.medium-editor-dragover{background:#ddd}.medium-editor-image-loading{-webkit-animation:medium-editor-image-loading 1s infinite ease-in-out;animation:medium-editor-image-loading 1s infinite ease-in-out;background-color:#333;border-radius:100%;display:inline-block;height:40px;width:40px}.medium-editor-placeholder{position:relative}.medium-editor-placeholder:after{position:absolute;left:0;top:0}.medium-editor-placeholder-relative,.medium-editor-placeholder-relative:after{position:relative}.medium-toolbar-arrow-over:before,.medium-toolbar-arrow-under:after{border-style:solid;content:'';display:block;height:0;left:50%;margin-left:-8px;position:absolute;width:0}.medium-toolbar-arrow-under:after{border-width:8px 8px 0}.medium-toolbar-arrow-over:before{border-width:0 8px 8px;top:-8px}.medium-editor-toolbar{left:0;position:absolute;top:0;visibility:hidden}.medium-editor-toolbar ul{margin:0;padding:0}.medium-editor-toolbar li{float:left;list-style:none;margin:0;padding:0}.medium-editor-toolbar li button{box-sizing:border-box;cursor:pointer;display:block;font-size:14px;line-height:1.33;margin:0;padding:15px;text-decoration:none}.medium-editor-toolbar li button:focus{outline:0}.medium-editor-toolbar li .medium-editor-action-underline{text-decoration:underline}.medium-editor-toolbar li .medium-editor-action-pre{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;font-weight:100;padding:15px 0}.medium-editor-toolbar-active{visibility:visible}.medium-editor-sticky-toolbar{position:fixed;top:1px}.medium-editor-relative-toolbar{position:relative}.medium-editor-toolbar-active.medium-editor-stalker-toolbar{-webkit-animation:medium-editor-pop-upwards 160ms forwards linear;animation:medium-editor-pop-upwards 160ms forwards linear}.medium-editor-action-bold{font-weight:bolder}.medium-editor-action-italic{font-style:italic}.medium-editor-toolbar-form{display:none}.medium-editor-toolbar-form a,.medium-editor-toolbar-form input{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.medium-editor-toolbar-form .medium-editor-toolbar-form-row{line-height:14px;margin-left:5px;padding-bottom:5px}.medium-editor-toolbar-form .medium-editor-toolbar-input,.medium-editor-toolbar-form label{border:none;box-sizing:border-box;font-size:13px;margin:0;padding:6px;width:316px;display:inline-block}.medium-editor-toolbar-form .medium-editor-toolbar-input:focus,.medium-editor-toolbar-form label:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;outline:0}.medium-editor-toolbar-form a{display:inline-block;font-size:24px;font-weight:bolder;margin:0 10px;text-decoration:none}.medium-editor-toolbar-form-active{display:block}.medium-editor-toolbar-actions:after{clear:both;content:"";display:table}.medium-editor-element{word-wrap:break-word;min-height:30px}.medium-editor-element img{max-width:100%}.medium-editor-element sub{vertical-align:sub}.medium-editor-element sup{vertical-align:super}.medium-editor-hidden{display:none}PKBA#]�{�� /com_sppagebuilder/assets/css/magnific-popup.cssnu�[���.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:999999;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:9999999;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.mfp-with-zoom.mfp-ready .mfp-container{opacity:1}.mfp-with-zoom.mfp-ready.mfp-bg{opacity:.8}.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0}.white-popup-block{background:#fff;padding:20px 30px;text-align:left;max-width:650px;margin:40px auto;position:relative}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}@media (max-width:767px){.white-popup-block{width:100%!important;height:auto!important}.popup-image-block img{width:100%!important;height:auto!important}}PKBA#]� ��ff6com_sppagebuilder/assets/webfonts/fa-solid-900-6.woff2nu�[���wOF2f )e�6$ `�P��fʖ� ˫T�m %���L���y����SA��PUUUU5)!�1�v��*��O~��_��w��_��������S`0�0-�q�=^����~��d�ޔ��*+����e��'�Xe�~a�+�m�Hwo�^�v�B��B=�N�25XW�D� )�I���9=��6 z�>������='DTddI|9�_+$G�'���&p#`�\U��U��7#��ּD�?��S�z���o��1>`��y^��)`��ZL�'S�AHU��#��y�` �^Imj��͡B�����a*�ݼ��i�#=ۣ4VHc p@R�* ��O Vh�x���ϓ��[�֭�u+����]�]3�kj�kvgW[�g�Z�Q\%� (#��Z�D$��0� a�%R�6����3�ソ6�0���Is��sg�S���4��4�۬Y��]{m�^7��`lSE�!K �J' �T��I��+���;��(�5�V��I'��ߴ?����fvfvfvgK�Kd %J�:mI6-�*�b3�r���������:ӺҚ�K��˵ƻ�%�}=נ�'������S�v�v�;+˒f�eܑc�Q�1�4A.H#ݜS��&����.Hk\��֝���z�ξ��~�v�N+m�����<�<�Rom�M /��vJ���:�)AJ0�A0�`��`�G�`<�� � �Ɏ��e�?��7��Ub �pڦt~ ���?;�+dg�Ӂ�:�I7-KҌ�v�a��SLK⏰��~o��=A.���#B�S������?�� ��{��gDϐ��p�MA����a%R�F:^R�����ϸ"�:�}������^}����m ;�&g'�$��!�.�rj}�$�#�Ք�z�T�T�UM���7�?�TRc����^����e�U��^���Z��g�c���0.�a\b�}.�9��2�`P �������~�1�"�c|D� %#(�P6Ff5}�Rꑔ�)���W�;��PVGeuY�e�W�3�(��u�Q�W�U�]�� ;jPKT�@���']���Mc"M'�ɖ��Z��EӉ �뼊̪��!���-�ʾQ�{�v�l{��?���9:ӖEd<��-���-�a!�?�Y�Μ�ޗ(�"O4GL�r>'�ԷB�X`딶9b�uv��r����)u�� ����~Y��q�+�������[��ζ5�SKNnE�z����N�낹'�o5�d�5�7�d���Y��y������~ހ�4C�q���{�n���r ����D[z4P�N%�YV���J:9���k$�������#�:�L�e��t~-���ڹ"�4Щ�^;q�܅5�z�r�%+~�D��{�ea��FMpFc2�� ^֯�O]��w�.��Sr�`�=OIGǏ�E�l����lv{,p��~�8�,mvVp���s�)�g��l79��d��K�Nl�hz�|�)��qD?Y�qGgF�T/�)�j��+����,BW}o�.�`YN���f2� ���z��q�F��Ǽ�j�V����`F��:b� �?�gzT��Pc� �`��os�)09��3�V�L?�o�� ��0j,����xW��F��h_�f��y�ȧ�f�yjt֚5����3�7�Ձ�'�,�_g�e�|��f����L�8l��>�w/|d�s�܀��9�]�jm Y �Y?95��<��φ�Z�J^�`�t�x�ʟ���|D�]�q�c��՝�U���Nz.ۏ�K��!��z<Nj���\�%�o0�[iS���k���&�˕��M�{� Y��Hd���V�EVos���Z��o��e�k\���p�Ԝ]:�;1�C���`����s����Ր���~�Rɬmt�M.�� �!Ũ���Z�<6��Fv0gr�����S���k���WX1n7�n�\y�{%��~�K��a��]�ܩ�U*�����=4.��h>�~������"�9V��Vc��R���/����|�9Gt����BGj���{�~�H�L����?Oc�#Av��C��t~`��e+����V��_U;k���X�O���7��ڃ$v�x�"��6�8(�-ڽ���ӯ��_��U�J#�q�ҏ^��Ս��1Ϙw���fu�l�WGp&������쏇U��L�!o�z��?�ZR��~�.[���s�i��)��Le��!����[}a��5������A���T��o(���pE�&p��W�V��ڸZ��������2K/p����p�ga�x6�z�!�u�{�|�^Bo���XW��^X����Ju��my�9�߫���å�~�f~�߀�9��#�� �803����8P{��F����ׄ��h1nx�S@hc��� ��Շ��k9�O�&�/o�Ɣ�>v�EyTd���� ��y%u*衵ƿ��;��w����C�bz%���M5�>���A�S-F��(�xѻ�O�II���G��/�y"�����9�t�wlg�\NS}Si=_����� ���1}�^J�Gl��/����(�jx�E�%����q� 66����ձ���P|�P��ѷx��i�&���!O}�7(��n7v���Ї�}���a:W����12�M~���O����B��0�l,���B>I]�qK^W��.����x?5�hw�� ��өd��U�M��3�?������֯uI8�Cd=�~���T|Ϳ���eN��n��X�d���'����ݟø����4�sl�ɹ������KK�"8�{m��g�%,Y �N�@�: � �C1c1�11 �1S1 �131�1u��y��X�EX�%8�#8�S8�����n�M��4-M+s�7'�Is�\6�������n��������x^��.t��պ������K�ʽu��G��p?�o�/q'�]��g���Aŀ!sY�J���� ��[�=;��r�sGr'p"븄K������k��븉[�����x��x�Gx��x�'x��x�wx����O��/�����%���J��K�dK��I�H�I�Xi.]��t���O��$�e�l�m�x(_�B�Ų�^,��&�IaҚ:f�Yh6���9nΛK�ylޘ��I�.����!2B��Y%�䰜��rC��sy)�%F��w�o�ؼ���a����fo�{�� �Q���S���o��k���n��䦹�n�;�N���{�>�P�b\����R����G��~�_�~�?�O��C��� ]�!��H��H��Ȁ�Ȃ�Ȇ�ȁ���ڨ�h����聞�A�!�����X��X��X��X� ؈M،��8��x����<B������L��L��L�4L��������|,��,¢,� �ʚl�Fl��.����y\̕\�u����-��<�3<�k��G|÷|���PF�;��k"M�9��V�*�D�jKm�=t�N��:U��<]��u���5�V7�Vݮ;u�V><g�<\��p .��7�&<��� >�����p�1a&��d��|��)g:�Φ��i��f�Yfv��溹m�l<�5M��6��a̅���� X �bu����.6�&�[b;�]����8G�x��Sq�Ņ�W�Z܂��0��xo�-��O�%~į��o� R!*Fũ4��jT���f�A{�8��st�n�CzB/�-}�O����Q4q('㔜��rv�����J\�kq]n�M�9��v܅{pȃy(��1<�'�T���y o����a>�� _�[|���s~ɯ�-��/��o���2pG�#�$�����ErH~)(E��T��RWKKi#���A2LF�d�.�d�,�U�F6�6�!{��3rA.�5�!��<�g�B>�7�#���H� �qm��&��m2�¦��lf[��Ul��6�-m�����d;�ε��Z{�>�o�{��666�q��NN��S̩�twz8=�^No�������ٞ��{�{˟�Yޥ� ���?=ީ�����5� ��< x?�; �w�y�ns��;���w����m�~��Q!*T�QqU2ML�ͮ����U�F���5LMS3�b�L�|7��6�C�T��5�L�Q���ߕZ�Վ����D:�N�N:�M�Թ>^A]L�Օu5]W���tk�Fw���h=C���]7�?���k�q����_L�#t$8 -d��P�Ah͠9��0�k|�i��`/���u� w�����U�l��Zִ�����2�q��R�`��� �bw�p�±8��t��q1.�5���x�y�/� ~A~�JM��0�T��Ru�A+i+�t����Jw�1=��/���=��"\�+n�%���܃{qmoO�<���^��4z���]?�o�?��ı�P�H��瓂RD*~���F:H�/e���I2Mf�Y$+�����%x���}�P8N���l��j��m�>)qb���?.>� ����xF��W��2�E�����c��d���J��sӟ�'�.��o����S�$_�W�}Q��'Z������;k�l��u����"�k�m����ŚF�ѧ�Ft5:���E����ҽp�\7�εuU\9Wƕry].M�X��ӿ�G�/� ���_�~��^��[}����>�{zK�i^�V"�D2��p.�� pp�� p�z"'�m}�p4Gq$�?�m(�!�A�g�؋=ٝ�؉�!�.e[��ll��lƦy��� ��l�!���6k������4��X��0?�|��ܒ!逤I,�|� �坼�G�<�ܗ�r[.�99)'� ��+�e5 �@���E ��!�e�����B�g��@���}h��&�Q��ڡz�*�B�`��T��������^�U^�%^��홞�q��{�����r.��.�.��.�B.�����l��L���N8�S8��8�9� 8B�C��U_�Yo�R�T��� @�t��!�~��^��n��N��m�Fm�z��j��2����x�� � P_�RuT[�VK5Wc5RC�Wm�PuUUUVy�SY�Q)�Tq�V.eSFePZ%U"%P|ŕC�MQE���o��w~�;��k>���-^�E��i�����n�fn�:.�.�B��\��l��$N���H��0e�eo�bO�`Wvagvb;6e�c�f-�`%V��Y�%Y��X�9����>c��>-=��-�����,� 7¾�%� +�0%E�������ȿ�mH��T�T@��IyxT/�R��O��IuU\��\��79ME4��x�xIS5Usy�sy�Q�/�R���+�R�9��9��9�#�N%9�#م�5�9��+��9_���紝��Z��V�5Yc5V�5�ky�WyUUUUUR�U��縟{�[�UQUUQ%UT%9����*�$s'wr'�s;�r+��[p#����*����*��3�X�A98�ӹ�����n��;��?� �r���To㭼���^�/�s>�s#�g~�9ynj�ŭ<��'ᶶ�o���q��B�sx��WG��P��G�4Ol�ev��s1v�V�ئ��x�V��v?�k��3��ִA6����@��j�y����_���j�1c���6��8�6�C: 9��3���?� �e��� z5j�s�q�>|���O��]��t�˽U��u{�tT���à��OL[6l.�d8K����Li��kC8��"P� T���BU�Q�Ԥ��CJ�B2�'R��4�!�hL�Ҍ+��.�+�J�ή������� {Ҟ���}��>���c��>����Ҿ�o�;��~�_�W��6�6�c{�U�R���JU_-�Jm�Q��Y��S�5@5DC5L�5Zc4N4YK�Jk�^g�]��t�.ѥ�L��:]��t���#zRo�}�/�~ӟ�_��Y[�U۴];�S��[{\���^��y����^�kyCo�M��7��Żyw�ὼ��1>��x��}���Y>��_�k|��� ����r���?�?��7�f��[}���j��s�M�pOx(<�����y�*|~�®p,QR�4H%-�vI��3��w���Ȁ< �!�H��@�(��3�]e`���rU�ٮ0�U��)�&p����j��:�.�t9�,W�s0���<��E`��,v��%���5��F�r�X�+]S`�^̀{����������G�����y��h ��z�|�`BZ i-h��!�v��Bz/t/�BA�t)�C�A�(t��"l��E$ } �r��r���䮂���a?C�د��>r��B��dȽ���+�� �.� ������94� ���(d��ɐ5�}YCؗ�5B� �M�'!��9d[`�@��d;`�B��>d{�} �/�a�G��}�1�M���n����o���P ��aB�h俄��c'?N��9�#� �U��H�AH�Z��kA� �� "i1CR1�pĆ@l��Ħ�Bl��9�C�M�� ��;�?Ğ�&��� N�o�8~6�)�5���C��q�r�s�?!.����J�j�/_|?� �M7·B<��9�!���y�����@� �����B�� �]P�wC� �m�x/��}���C;!>m�� ��C�n�C� >"&h�נ!�_�]���{ |�}�c���C܂� ĭ�? B��Q�� ��}������ƺK�ɞ#~y���ZB��C���P���P>� ̅z���N��#�Ok��|$H�%�A��iME��h�=i��|Z+��H��� _��0�ֆb�X�_uk��;�t6���� Z"���D�#�-�|��|c���T� �3�l�X��.���0/�@��þ#P,C��،�`,Bq��؈�B��� �%��(n��)n�-(�-)��(��)�D�%)>�m(�\�m)�)��Z]��:�@��c��\ؕr}؍r؝r7r/ؓ�u؋�Dʓ�_u��:�Ky �c��� 8��.8��18��98��%8��]8��}8��C8��8��8��w8��8�vߵ8��T�3��\�h�'ҾN�� �L�Q8���p*�Wށ�h�N� �N�#8��wpݓ�l��|�辛�{0����P- �R���G� ժ8�jO��T|BQLu.�:��\J5Mp9�yp��ЕT7Qݎ��7Pݫu���~��ƺ�P��x�����������T?�S�(����:�Խ�g�/�-�yHè�^�4�z=�MI�QoN�i9�$mB}0�)�-�O��"�E=��ҁԗQ_N:��*�I�R�L}�x�;��$�H}�}���J�P��t�s8�:��9�t*�.:]���L�3�t:��Hg9�;6�&z=��:z�O����� �4b1�t1B�W F"]F�z�Y�hb,�rb��oB�G�91�*b"�ÉI� ]ML%�&]C,�u�k�+�.���@v<��;̎!V!�&=G�Kl1�cK��%�Bz��z�#b[b�D���]� b�O�'�;�7�$�%�&u�c��o� �ɤ߉S��|�Td�!�M�.e���7��!�"�&�KL#���'�%ο c�l q!ҝ�E�0ˉˈ+�zWW��&�� [������/qq�H�)� �1�[��d-���وBRϮk��:�=.%j���:�_�Wď�mD��-E���ߑ�M��adv+�'�?��4hzρ��v4}i���G3@�&4i�o�4Ch��mL3��!���~�C3�lS���t=ͤ�l+�)43�mM3�"��43Ѵȶ��Ub�l��D3�u�h��f���v���Y�s��'�C���+y!����.yQ�Ҥ���,%Ӂ�e�+�"�J^�t$y-������ ����M�[�N#�Eޗt�p���G�����d#��ԈX�|��e�$�J�ْ�%�#�*�y%������!�@��t�VI��|[d,J��|�f���?%���Hw�_"�Lz��.�%�g��}$=F���Po>$Lz��)�k�S���?�^$���Wȿ�)���'�U�_%�"�M���:��mJ�ҟ�.ee0�C�8��IS&��4��Q��27�R��G���(e9ҟ�剈DY��2�U(�Q6"�RvTD���FهM�W����(���$n�!�/�� )'�IHLD9�(>�r11�tD��%z��%&�\x���E��r11�Rʕ��k(��R��MLO�G3R�r��>��̔��!$f�<l����T�c�ljY)O� f�<Cy�j�.�U�ם���{R>�|H,L�J�R��X���┟J��L)Ē����4�OI,K��d,GMԾ��ԁ�!��� %�:ub�5��J�I����m�y��wۥ�K�`|�� ��FĆ�ͩ[Q����G��GS�!6��*�ͨW��ԇ�����[Q��ؚ�\DlC}�� �-�5I�@�HbG�;Q��ؙ�SD�B���7�+�_I�<���I�A!�'mr��hSJ�M�*"���N��؇6�"b�|���hJ� �"��8���ġ��$�-#q8m�#h+KI[U�(�G��-�ch�6�'�m"�x�f�͉h[�d�Dۖ�q2mW��ę�=����G�K;Hiq��C�K�h��'.�I;���v=�+h'�N&���J;���v6���Œ��v�m_z7���a�B��v?q+�!����Gi�wў�Ľ���>�K����� z�ަ}@<D��� ��s��S��e�#�/���3tc��@�C7#F��D7+�3�l�0�nv���B7�"����nQ�7���A�nq�Ӭ�v�3�.��*�%t��ۀ�J�k�mBw=�m���Nz;��Mw/����{�ޮt��=��������_��HL��*q(�-�[��w��G��'"��H��8���$��.q�+����I�@�1"N��C��8� �SȐ8�Y�4r4���q$� '�8����q999q69 9-q.9#93q>9� �"r>r��3����K\F.%q9����JW��D�U�j����ڊ��� � ���MU2n$7'�$n"�!�#n%w���Nw��K�E�Y2�&�&�!�!�#�'�#R�x�<�<�x�<�<�x�<S%� �l�<�I�b��Y�*I<O^#�yCD�H�I�E�D�'�W�%^%������lj�ɧ%�&���[�+o��I�C�!�.���{�;%�}��C��S�3�#�KI|B~]2>%�' >#&%� �����?��7�#�[j8jx�{jD �Gjtj�k*y���/Ԅ�R�F�o���4���t*I�H�D5��'��$�����ZJ�?j��?� �ڔ|X�I�6�Z�Z�Ԇ�F�A�6:�m��=m(��3m8jWj7��������C���è�i�QGRG�Ơ�'��M�F�N�:S�ƣΏh�SQ�&�.�Q�&�.���ML]C]G������6%uu'mj��^ڴ��h�SQ�f�Ud��z�z�63���u�.�<�"mv�e��E�Z��ޢ.ۥ>���-@}����T�����T�)P5I��jD�տ��7�P�"�,(JM���ԑ�"(u�S��3��>q��PA���"�B(͡���J+I\�}D\ �'�>�A(���L����k�̓��"��,�����l)q#��%n���f(B9�P�rĭ��X��B9]w�rnD� �cP��3��$qW(�J� �w��&P~�����D�J��(�"1�T��z(�'aJ H�RCơԈ�&(�&��:?�$��RO�F�7�uP�Cb]���8���?����Di��Q�K�PZ@(-t{��� �Qڋ��(�K�3(�G�h�'��#�{�3���s�����K�NG�R�D�Z�kP����P���KP����P���$�#~�'n=JO�8�'I���I�3D����G�� ���2q_���'��&�ǣ� ߣ� ���> נ�! ����E(}A܍(}M���#a1J?�P�Lt5JU��P$��r-�@�6 �܀��QnN�(w$aʓ��Fy>qg����sP^L��(/'�1�[����Ŀ��$|��a$�A�x�F��@�,��|>�)(_�q�E�_��F�|%qϢ|-�(_O�l�o"��o#q)�w<�wQ~���(?D\�!�#ʏ�9ʏ� �C�;�O���Sĝ������3Nx◡��?(�L|+�_!�ʯ��Q~����!��?"��?&~ ʟ�P���E(F� (N��� ���2ʿ�ʿ�=��P�UP�{���e�N2@? �o@�����u��]��.q"�G܋�����1QY���5%. kf���Ys�{Y�[��$�5�V�]��;�W�z�Y/>C֏�3� #n%��n3!�zd�Ix���@6�����#�~d�Ix�>G���bd;Z�e�V?2�~E�7q_ ۗ�ߑhu%��!q3�#���8������H���N"�Mdg�8�9��Gv���̮���Ȯ#� �Ľ��k�����"��������^�~gvֆ3��NA� q�#{��sf�cd�"Ff�����?�;ďA����':�D?"���Od ��\~� &�� a%�8f��'a"�&�J$a2�� a*��&�qT��6�CV'n#d�$h!K����vE6��]�M&nsdS���T�@6���,�F6@��V"�dd+�.�U�;٪��l��Y��}�mD�=�mB�~�� ��J�!���d��Sd�w��I�1�kH��k���u$x� $X�M���vRY�$��=�݊����A���=D»�=L�r�#�Ȟ �'Ȟ"��g��F�2����U��p d�����A�do7�;D!��#���d�w�߈��_�� �E�ݎƾ��1���op��-.|�� �C����n?�~�'<\���_p��+.�ul\������O"a�SI�<��m�� �m����e�oD*S�ߘT�!� 7@~;��Τ��J��l��q$|��� #q�!q�"�q� �,q� �: nB�+��E�kϋ��-@�g��/$���Hx5��,�$���E\'�����$XyO�ϐ_D�?�/&l��R��@��I�Zx9q77-|����s��⮠�f�tͦJ��Ɍ@QԊ,�J�z���V�Yڕޡ�4/��E�7��y#m�]y�V������k�V��ʞ|����飣��CO>��hk��ljf$q]���ү����ʲ,���VY�.�R����L�T����%q]�ljn�Y���6�3z��<�U���ʓ�14X4G��f���j��6��(��(��8�f��mm�i���֞��8��(^FEQ����'Iz��$��:K������Q��H�Q��Cy�7�f�H]��`��Ԫ����c�V�����uge#�Esh(�A͢����d�7⋜P��U�9!����Þe����f��qd���j��aN�<������r�Z5�Fw��cRw&� �f��� I|�KV�n�'A�>���I�ȥ���d��T�� ����D�Zq��K�Q7��n�M:��j�۫?��P'����d����f�t�)�tu�`AS�r�>���R"��\�3Y��[ڳ�N��1I�d���I��� ��D�u�H�SvJ9L(�Ӡ��uB�Btf�L��0^��5�Q��)��G!Tf��$)�$Țf��L @R�+�p�qTE�8�!��_��Bj�e���K�ո�$��~����"?�~��Cd���Q��ZL���/�� xjC�2����*���s*�tڱmg��m-�F�S�lÛa��-�<KZģeBJ��ts���=�Y�� y��]�S���A`wޥ ��0]�,��70�+����20��?y��t�:L��4A��-��v��r��Ә ��OrJ s�,��-� ���^%-"��X�x}K�^�&+Y��w�(��A�ֺ�d��а�U����m���BNo����{�܉;q/�I����c��/݉;1��-.:��V���A@Aj��=�P�ΎB�gG�B�9��Cz-ko��+7���n���̡���-�����ȡT��1 �Q�MNx~�C�`��y0����"$�'#�Y��r�j��҉;�{Z�z�-j��9gf��S����;ȣ��A��FSX�>xv�=�On�"�c�\j����=s�C9�Y���4��}{2����q���??H�~�UmQҳ�ȈR~֣�x���ĝ�����%Qd�1��� �p��́w�(�F[��=�~�;�wwb�̚�#�(2�Ţ�q<�~J9B���;�0�O�]9�8Iz�'!$r N���k|���(2�1yD�jm�۾�/�����N�1YEV�5 c�N�����4���!o�\]Ѫ7��de�����C@�tQ�T֥�E�|Q���Jq�Z¹��lӨ�So�ƌ�X�m��㨉�<�&�L\��Lܹw�,p��z�c�g��J���S �j:��m�t�9s���A���>��p��3J������S,,J���oq?���8���8cT�+�5�u4;=�٪�l+�1&�_�r�d�f1b� �1�,� ϋ�[��!��1=ˊQ��`�q'�g$�Ҍ ��C�,Ek��y�n�$�+%i�SB���ߞ�J��t�����y)��i�U���j>1j���S�ˬ�v�7mW�s� �{�7ۮn��Uۆ��p��18���rܠ�ӕ��G�Au"{Ap�~V�s��6�w�y��=�~�w����{)�5@�5�����p����(fs�Q(e�v�/�_������rLJ$�ڧ���#������Dc��� g���1F�0Ƙ(Jc�qԱ$��w2Q�!G���Մ�Ԛ���MoIڭU���r�t�l��0�.`t��#�Ę�H8ڨ�r� �"R��O����7���ن.��t����^Rj��T��!�gERi����GӠk֧�c`[��)����Z��μ��r�*]��LЕ�=5��t%�m�-]1B;�`��j��E��?@S��}���u8���l����0�u:q':<s*���Ǹ߿�|�ص��h�v�ژZ�]��N�p�|�� �|��_�S�i#��_xa�_��f�!d;Y��C���B)���/����;��O~5��� I6��,I��)�o'��Q�?����?#�����i����緶�66��Slc�(J�y��(ʌ�!����߫�Sh����2�����:j��A�F=�1Oq�� �~{,k��0�K ���p8Z� �mW�㙿�t��jV��oO�dT ]�e;����h!�D LW���1{��s��%{�$��ɞ=���TU]z��sc�Х�RU��*$��I�'�����_ܵk�T��2���G0FպӐ��k^�J�4�P:�[Iku�z-]��e<��8�x������*���+X�XxW��k�T�n�M�ngmu����5��ׄ�ѷ��\��xw\�7�9��n�ѫ�E�ٯ�� ���D�4G�EuE��_]�F;�ٴ>?����m��=�+��=N�U��tua�S���`���]�q�-gT�U��@��3�1ZA�� 5����f+��M�����d2�WҐՑ�T-�o���-[SM5;%VV�w"�4o`m�Z�er�>�h�&KY�� �h�`i�-rJ#_�sEX&b��#.���O;Uϙ�~���x4IH�zokV��%���*���Z��w���tMÂ�Χ��BQW��_Yg���ŷ�hV�k�.�r�Zݯh�<�z+��b�&�6�������k�>7��Q�A��,�c������E�Y��O}��>���jY�W�$��1��/mI :��_���g'�J^�70��Aӿ� ����y����� ���zF��i�Q�,� 3a�>�ـ�ŏ�?6�:&\��ף��6���#��"/���`{��=�o�秎}j���zo�^��)C�ow��:�U�,g�7M�z#M�>��n/4F ��� �szA��=��"�I*n�|8��tI9J�pp{��I��^�o�U9B�O�����[w ^L&2���@&AR2?K����Cц���N�6N�YP��yŽ��Ҥl.�^��:U�K�2h����Я~��]����x?�y��6 9{�2/s��=�57%���V.�)����ݼ[� |?h���V�t"_��t��wvo��Z��ߣ�GpN�[���r7�ӑ8�S��qpa�M�t�5�͌I��v�:q���C����$�5�j%(q]滳�N��J"���h:�����m���0仳Ú�3�Ȃ�i�꺪$� �2��R��U �V��K>B0��4]�% +�G�$�A�@�|g:�Aq���#L�LE!� �r�{��������yo�`N��CN)���\ @��nk�K�9�ɿL���At_�qgl�YHd҉�L��rc��c�$�c�y�X%~[%��.��%Q�c��p`���3��'*��\��hVHd�:�pOטt�%J(��ъ�oI���F�}�%J�%I/~�>�_� ttI%�����ſz��1ɳm��[x>�[{N�����A�o�Zy@ӷ��꺪(�yO����FL��=p[�������)�����:�~���f�j+�z��K�)�p���Vt�T+�G�a*c��ַ�3��Eg�@�]?�C�tE��������mxƨ���k\lQ�R���>���Ta��:k9f�E����3�"l�\Fh݂���?1K�$M�$�tىD,t�숒C;���{>B5N��d��db�$ф� �i��e� ����&gp�Tw���i0�!c��y���T�m�[nZo�zhqtAh�_�)l]@���ř?b��I���ձ�P��w�{ڳ�M`�;Dt�&���ד��J090�̬f�6�4:gmSʇ10!��1�+O7�כ7pJዂ���+�=��%V�ۜҘL���Ct"�0�.!�2qjƉ<�_w��� ��6jc�( ���J/Q��ުG����3o�� �I{��&mR=���╪m�ë�4���(�!��Ǡx���|�`�S c%��(չ�M������4}�����x��a�jh��"t����ߨ'�G�عڻ��Nܓ�'���g%K�P���x-��e���*c�.X�:_u��G�q����>�����>�Fcuu��6C(�!���2��R��n×)�p��v���Mp\c��]~���w��c��z����u���7�IC��1թ`��5 n��C�J�Ogm�|Oym[�٘^���L5�H������Њ�;q/��2�L<�9E���/�}G�s��:`ݢL�,w��j�k���5�՛�`PǏ���ϵC������\Q<<(c�Sӛ�n�]S�Y��&�����v�wv�ٽiç���!��m��0R�t�9.}�mp3�47b�~�)=0ljHղ��-ZY�n醡,������� I�"z��B��v���h������AOft��$I�\����L3G��K�YК����=�W��݄L:��^ϻ����z����V�~�m[{X�ޘ�o���y�S�^�<4�2�* (�k�0csr�3�%�/->z�`:ww��u��T�����m�֍�){ր��0���?n�2�&��ɤ���331|ě��uN)";�����M�Q�i�u��6�q��CZA|�����̹�n"{2q=9q=7�/I�$i�+A7��k�sY���}�J���ߴ����9:6�$��D�K�$+��f���Y�tbg�=d;q�e�&�^?[���j�Kz'��D����j�`�~�����Ի/�@Q�36u�N�V���� 1e��*)�!IeOR ]�]S�e��UY1�k �$z5�d��<Q0LY\rҎ�{�cb*��(SX6 ˲�]WU��a �4�+ �7�ݮ���,m�r��^�c��b`b٠�g,.�q��(�nvGm����� 膤���]Q j� e\��d���ME� ���[H�$�� z�iʂa�TUu�8A6LE0m�dS� �DӘN���R��w@���D]]��xn��~VU�חh¿ز �++��?+3~���0�;��:�[�c�y�%�JԵ�=6r���^W���r���伯N��w��kr �X���'d1Xy��I?��D�WDð-Y�\"5��;��T]n��4�S�Se����L�b0\Q�u+E�S�vM�,�5.�=����⻢�2��,�s�Yo�⋫�.�RS�����>|�WD�Q�t���j��a~Yc�m2I,���x���aD��@Q�]Q-}#/��8�,կ& �Ӥ P\Q�A�%��Ӣ�yk�V|A��cFu*z�}�� t9B���a�.$!I3��8�A$���S;>m��N%yh1&I��D[9�ի�����KQ�te�ˠ(:7M���tA3*z�^ й۸��rTPd?� p�8��B�$]��_]Q����P�z���u�t���-<4���p�Qy8�����9hD�L�?��^�h�����ȭ��#�t%��i��7_o�M��|��5�w}\�:t��i�03���_�--��/L?Z�W�O}jmm;���[�ir]��I0�ldmj:�M*�U�I��r#��ע7��� j�����`봌l�S�6w5O?HV{�=k�H�85�Pԃć�YltL��q74����~}�J��ι=rڎ�^G��Ƶ�ܹ����LS߳�L&eBʥ;��n��(]������]&��3�qھ�Ӿ���o)n������w3M�i�1���E��_9�N�?9��3�U�n�=���|�� d�6ZA�h�އ�!G��O��Hq2X�uY��I?J�<o�T���ývi���A7����*AI�ɸCH�h�Pʒ@A4|H��l����L^�!��RVc�,�^�,���<v>Q�t�]��|C���R���P���/W�U%=����}W-p���1�����}���5�#>�G�/���K� �I���⬭~y�{�ر8j�Aɖ��m_���~�d�6�Q���I�{y����0��L����e�̸:�MH�</)�N<�Fi-[���MOֈ�xP7��w�~t-BN��8���8NH��Ă� �#�'C�9'Yi�x="���3Od�Z��ǎ�L<pf� �o*'��h�g���3�I�Fi�Y��r���Jћbй{�U��p*X��p��;l��K�t���LǸ����=D�U�sw�_6�c�b��a4�~�q�j0��u�Aɲ����s�u�6�0zB&��K��s6��8J#-�tzR[j{�hlۗt��O� @�"���Қݕe�l��9��C���)�٧���]�>��LB�}]�S�-,,0=.���w�w�%U{��&�ۋַ�x��?]��݀^��E��'�{���IZ���v�n�N� ax�h�9�J��[��8Y�G��ԪxВ�")~O��e�3�}� ع t��?3攂�`��=;9��R�}3x�{h��t�^X\<�=f8L�`���.�A�1��X��{º��F�n��S���$�~��]�����0B� < hi^I� J|^w�5d�8G�L�@'$�Vo�俹0YXXХyK�lITU��i�N���ex#EXl��9�u-��ӵyA �m��j Z ��a28c8&�Y���oܝ���b��_�Km��T��Q��B� -�+���V� }���9��0 �\m8�SiB��/iV�dzI?�&�4k�!�_�E.��?��?L�����3�`�;���~�0�Q�2�G����^0t�ۋ.�n6>έ��/<��������q6T|ꆓ��2}��z�+~��G��zJ��v�5:P5w�L�bH���(%�g�����{�|��d��3P�QieSSu�X�S��Vj��y��(�(-F���i��a0��y1M5;cӔ�戇7�^�-kW8�P���]7FL��~���!tB��q��I\�'��C$&4�Kc~�dWҶ�5���/'����P�����]oU5M+vTJy�E<wʶÝ�WM����71eL@s��X���~-��rħ0"�ڳ��om��}̰E�G'r�i�i?�`O�A���7���I/�b��N-MتD�h�gi�1�3�n�m�%7w��:�tiW����nn6#�nf)����Fμ⯶���"��1 Ũ�$��w�6���Oѿ������E��$w��D�?p)����Y�!� ��^?�&}.Qs+nū�U2P��U"+�0#�q�A�?լ��L�]$>!$#<�X/Y�9T���l_� |�d�M�eQ�����$�L���LV�Yd� 뎣S��-�ǭEs\�3-�厦m��o�>�X����.eе�����Ɔ�u�e�-�s]�yQ�u�[3���8^h��o4�m`{�f�aN�u��Ts�Y�F�YXX��t�el�,X��]�c�1�C�g��o���"�1�-L;l۶�r�`���Љuk �qk%�A玻����1L\V^�A��I�ݙ���{��6�M�H���s� O�L�tPR}Rl�ed����z+q�����l �&}��Z�;��Ct?�Q�M�:wGy_�e��K?�)����0�3�>��]���C���s���%��� � Bn���|��^�nb���F�ZO B���+�m����w�e��|&�Дe-��\�d3MYRs��5Y6c��6:�p��,,_'��zQ��m�-\�}�DQ҉W��^���0�5��hԎ�l2��6}wF�������_��Pg����%eNh4(�N���p<���wY����7������nt��cU�5��3�1LP�^�z����^�B�Q7���I�A����7�O�@ [F�=Dl ,�j��{�&���m;رk_��v�m�?p}�c쇺�J�`<C�5B�� L�W�L��]s\שmWL����!���/�2�����}ǐ�/E�v��(s�ÿZ���Z��2��*HD����߹�ע��� ��C0��џ�~�w��>齺���?-�2!��-U�^^��R�tiٶAS����_�.�f:}�w����>���<c��>���A�o��њ;�}��f9��Z�D�G�M��/P2�ع�&����{y�}��S۟��^ӜܒA�0'���1���qFA��K���ȁ�Od}��̤T2 l��֘ᔖȒ��T��0����0�P-��U2��!`�2��;�y)9�����T�S�"�]rH����M��0<�Ԫ�}�r�GN�_�|����RvB���--�;��v�.�W�R���1[�B��}�u�w���ܙ�i�����B�� �Q�����I�N���X����dr�L�t�F�vS��}G�H5Kѿ�y^�`��~��:���J�y���}������Oh����Tb["�m��c�l����^,�Y-m-��68���R�yR�K&�Hm]���/A3m���P�&n�`���-��k.h�6ƶ��% �:��>>YF{} Յ��LK�k#N:q�o��D�/��8��DIjߎ^'`����Q>GLU����� W"|�%��ΐ5Մ�d2 �E�������VqKSM����l�|���6�IZ[����o��rte������kD5+y8I'jr�t���� hz^O�Z����x�^��$ª_��dY���yM)�̖ʳ�<g�n�,>b*��1Y����e5���(��v��5��ӽ����@�ᝄNLM(�v�J]�^�1�5*��O<���� �������CJ�h�����d����$��Ԗ=�t�H��Y���&�kx���;:�҃�� ��:o�ة삍��a��s�Jt�����Ca��M��a�R��;�P��p���YXYMc�],������z��>e�PjW���8l�����t]����6{u�(iߓI\��٠�E��8N��K4�~'Q֬�A�_����^_�+y�e�v&�S�n��7x>�-�뀝�l�cƇ�:�e8�"/�^�ny�C�~�,��j�R�-G��*���[���x �%O��C��V��;af���~�C�F�zadž=i��=6��#nV�/{��%Lj&�Re_�.��R�KU Ι @7}��6�J�R�]�ڬ��e�RUg*�� a�ΰ��:SU����-�j*��z#6c}bVIt0��F(��r�I�ή�����o��=��zT�U�:N�8�6>q]m�}A��M}iT�4�i7 0�{U���8�T�P�~��n����A��r�+�?+��]"g��G�G���~�*�׆�`����0z����Y6��ۃs�c<%d���+�D��4_�(��kT����U�OK.�J9#��ޞ�'>ƁﱔTm�N�>ƾ>EU[��z~�Txk���6^U��bה�!w+:�D��i�ɋ�̉D��|Ā��cR�P���"�o*l����`t+���,b?�g$�ų�æ�k�ۄ����QZ�&�%��k+Y��T�}9?�RF����q'��kkk����!��V+]t�JP3�a�ˆA�H�L�wv�]Uմ�����nW�Tu�<��s&���r =�7���\��:&!2�L�����6g��A\�O�u�^����ч�@� ��n�!y�����(�q��v�D�Od�deɽ)�(E"�_��e����)dH#B�-�q�!�2�4u_�����ښ&j̨�?S�]�Hey�� �PQCQj� %�4 ��iP�,��c�+n���{��O��rQ^/��=����ś@�˫/��))�:�V�cV�͔�!څP�S)���C�ck�E1$$X����yU��[����\Y�).�4�����uuL���k���)r��]�+�Q���d��!���YtBN���b�v�`�yP�S�І�h�/T]WGu;6�5���|�1!��I�s�L�h��?8��έ��Q�9�':"/bS�D'�q � �.2�ُ��K����g<�'�1 Ti�J�( �(� �y�ƕ�X�ә�J�^M�+�YKu2�W�y����{�����M��˪�Mqu����̉y�@�9L�9�(�]�nC.�B3$$��Mv�o��ӄ�����A���4o�����\S���f[�7Jnb�BJy���ᬹ����ؖs��5�|pο�fL�n8��n�\6���F�eW ������a!���������E��Ъ띜@`��-�?��3�28;��ȓ���W��ܒ�+�Y��l3�i�jn҃A���UO���Pp_,��Zܞ2��zy��˘}�?���i��W�0��{af4�1�e��!� u�o_�V�*�k����a��� j �*���)���?�c+�&I%�������u��H�/��ɺ������]�w�^�k%j�iG �)m&��y�GH+b���~�* ��L���lI�� L}EEy~^E��|�1N���Vq^:!�;�8�q,�������8�4�NT����eI?�Ob�u I|\�<L:1�i_�UU� 1�J����*k=�b�� ��W�{�eq�F+�tI�T�A˟ m4`�U�U��w�F��+�* %�s9�,��* �����;�&h=^��7 ��n���^�.<�#^�~���#���̧�<�a ��[.���(�M/�s� @�:������c���}��*ՙ�a�䗲Ik��hU�n��/���KK͖��?�6F0F!�� tzPo�b%�[>�u�b�� ��N�B�[��z^��n%� �*Y3@�s��lB6l�`�g�/��N|����A+�����8��xl[�d.d0�5�y��@|~��V}����P���QZJ�/�R=e�C�#�(1���Ed)�n|�d��m�F8��f�@%�n�����4ɒ,i�n^`5&I/�"��x�V")a�5��K/�� ���|�ꪢ��j� ãG`R � Yn-ã��(��y�£�ixt���l#ͪ���V"���@L�D�0Dʰ�NR�\�+��u8p,�$~��d�Y?����ߌ�:��$r܊;�%�o#P�C��S�XPƀ��iK�$ l���d�!�0`[˪Tl�e�Oc��O�Ti���C��*ed���Y�N��6�5�=g>��W�:F�-��=h=�����K �vՏ����UR��ذiC�Է�O8����4� >nDIK�l�(�u�u=�]�a��7٦_��Mn~� � �F6�D����s�uʢD�+;.}�ߞ� '��چq���}�f]�nDo�m8�a1��h�V�iu��~�%Q�[$ p�lpS]���P���Z�����V�o��Hѣ�pr��Tv\7H�q�\d<[����:�(T���+j6,��~9���*ڋ�G��{9��h�R5l�$��%u�)����B+a��Vt0���q�mW�{�a͔(�(�J��a� }2�21f`�ݿ�vVm�\{��Ǿ����d��&�߯�z��UE���7�%��2�|Mʶ��g �xvҍ�:q7J��=�v⌐�<�V���H҉w"�\SE���v�.<�sNV�ٕX�X�L�L�o���� �\�jii�Ǯӽ{��C�guM"�F�Yhw*GK�W%aj~b�Ԩ��5�0�W�4�Q�=��+��M/��bc�]�[������ �J���Ým�8�хlmo| ��.,��ά`�Q_�|<j[5��&�ˉ}��ޢ�=����d��YeLW��5կږ�8�� H�M�P�d��2��OkH=,"`�1]� B(�����+N�~S�9��MK��-�LS�,��XIS�v�v�x�����i`H�ä�a�� ���4i+�����H3vQD�# ��z��K����_�r�j܉�dז�59���_�ERe���qJ�5�v� B��+�Daf\=��д��g����C���ʘB��q� ͣ5t!�=W��,�BYR�)��繍'���p�\/]J8Wѡ�����<ω �#UH�i�}�-�hH��������9���B�����i/�e���<'*U%��>�l��{���|�R��0:�#_T�W ށ��g$�B��c"�V����ՒK���#�e�4���a��Q+�鲦��c���_6T�L�l���6��ܫ[WUMk�5MU���V�^��<�//��U����{��ju:����r�>�۱��F0F���0��ꕜY�̒��"X����V�S�E�IT��^6cӬj��nw|ʴbn��S�Yh!�لt�zI�Z5�4�MK��)5M�� =m�5Cs���4 G5嵨a����(o�rY�gĠS�?����%m���:���dz�)�Mq�2*��f+[�il��c,��$+�O�=��FG��3!)rt�?��*�+,R �O,�L ����"�Pi�չ=��Oiʯ��r� �}��t���*Z���3uV�8�o�S��j�K�,���@W�k1&�C,BQ�Ww-Os �x&��G�y�[���l����D?æk�n���&�@�9,��-6�r�����U6��UW]e��a�?`T�`$�BSx2��P�79��1sl���U�:NJ��S��2_�N�+�-���ZGU4D�'y�" ��H�6qp��#tc���GA&)P)��|��x��m�>C��tb�����B��=���7pnY=M��j�-�jM���-��a�=�v]�7mR4R��$��s����A�ݮN����!�Q�<��Ƈ���A�����G��]mY�_M���cY��S~���>���ׁ1�}3�ջ��89i�F̠:�uJJ|bT#4�<|p� ��.x. �v�m%�Q�X65���0��Š�����O�D���| �9)FFk(�%�������㣎V�Rcr���5N�9��\z�"�nۖL�A�q�*��!�:e��@�U�Ү�-���&�љ1�=p~� A �\xG�R4q�2�����Z�$�K�h�ԙ�B'�"JF_Иmo>a�������4�>�`9ˎ3Zy��Q�ƘNG��?�Ƿ"�ڋ7y�p�+"��ĝ8δ���N@���X��U�omqJEQ�� sSS�@]�TA���Yc���v�<�]h-c�7V0��&@�D������@_�imN^pME=���4�{���R���`<���#[�2!Lo.6{U�^�ڳ����,��7����{_�~�h��t]�r�r�qJ?/�o=���@Z���<=�`�"��Gs�>s�*U5��j�}+�0u�rZ��-��ǻjLi����(���#�t��y)H�(� <J$�1�it"!��B��"/�6Ɉ��Ge�?!L��%�q�Y�{�V�\�'K�P*���;t�w�l�`���r��i�}�V�� �D�Z���F�x�m&�����E`�`� x��; �&f钹0T�@�����%%���L!�S��@�p�Bz��@.);y�'&=��P�v�e�7G� `,I'n��Lk���/���H�G�+�%Q���4�EIح��u��9��X{�j���)��eOk8��j��_g�`�3��JV���̞I ��x�}��@)�� �s���b�.��ShP�^FZDڏ�G7�by�rD�e�܅z��{N�T��Cs4�R����F�)'�Z'�`)�����00D��7�9���h/l��Yt��j��U)6���4�ގ_���;�ת�����7�͋O��g�V+�f�ug9$�oƓ�9��E��L��=A��*�SW�8NJ���!��mpõ�7��_2øo��ݻ�i[R�1F$tEX���/��ϊ������c�|` �G��o�>ÿ�'|�L\�D�B1|���k&QҝH��˥�V�K���K�~���9�����G+Uͭ�����B�#�_Ĥ�V4M�\Ft�[|��u,Ɔ!c]w�R?({Sڗtΰ�c��Q�|T����輾I��@�dR�ع�z�0I�(�S�rl1�t�>?τ�����_��K/�4K%�^zI+�¡9`��p\97��k�4�r��|ʶ ���z���� �3��9=�~o5>�a$�R�sI��z�M�$=SL�{�`uv6pJ)o��:��ήn��я~t���+����G˃�ZA��h��T���cTb�R�a�\Q%6 �c��W�_1Y���8�B]Ҋ�$�(����5�;�1>��8������A��"�9�.�y��Qk�"�x� Q��C��i~�����R�=���Ѹ"�nt��*�w�x�C��"���i�_Q}��̎jNRD)H5��(ILg��f;M��n7��4�7��.�[�WU�]�� �ٽ�Q��L�EIb�B���'��x��z#�~��9�cN��ш��,�<)�_ʴ�E���~ 55y���]�)?�*���|��4R��J'�/I`�q��WF 80���g��n&����}��Z) �j(C!9,��!��b0{*�C@��� e�U��d��ٱ�\��ў��+��ܴ�u��N�]_�^� �� HF���n$�"E�K#~ p�К�a�n �6�ͶmCh���%���b���':Ul�#z ��ut�Y76666��rlL�h��d�5�[�-�~�0X"|�J?��a>���Q<X��f�t�)�Og�(Ȳ�������"���T�����`���{�I�IK�e]g��~�쇡��):U��\9?M1��Y�O����84���^�n��逑�L�q?���^,!�p>��hdmn���4ss��G��^��EC��h]}�� I|S��;��aP�FY,Yx]ώ�]w�u�`�5$ pb��vڍ���㱬�Z*�����%9S�J˿�;Q����I��NMB`�;��N�#I�% �=��y�]ǀG>]�8|��[n)�R*"EY�E�]��z��k0\r�s��ё�N16Lj8�G�������=MEY�v�G��.!�]���!kҞ���h�c��Lڛ8����2?��|��U���+�-��ċ�.ӴZMmH �i�ԔZ�BMc�Ԕz8��f��S�(�Z �։k�R�ZY}��e�s�Z���s�Z���,�O~�j�Zܩi���F�V���CifSSӴ���)Mc��S���yɲ8�Ch����Ԓ"�\�ax��:݄)z<�`lC��0�<f�$J�)P��ȒXPj��*� �7yz��]T��^m��p�/�f纀�B�턘JG��5?Y��x�2��Ł�`+�������1]iT�y-�y���]�AP5��z�� �����_�X�m�U_��m�n� Q��Ls�uV���^��が�OsUŠ(�R�A� �Vg���ju6���y��f��cU�VU� U=����~��0�DFu�A#Olt*b���2TA3�(�]�ހFoGD�B��$$VBJ�Y��������}��?^�`q���4�MO��L���o}��E�?�j�.ȕ�Vd��j��wpC����~���/+:��1���#>��n�6MQE���:��q�;������i%��a��?�����(z�i�&B'v��3_�g��ª�wE.�@��O�����M\��Ң,����Jr��Rn�Xa�H��1�x��2E{�*^ǵ1���MR)O����?���[�Z���1?���J������Z�D�z���)��zI��8�4�W�a��4�U_�iV)0`��4C^���{ưii�iVɭ�楲iS�X.bzŽ瞪�S��H�DHsD:�Mَ��76d��=�Rv/c��<1ʑ������UF�^ĨB�f�A$3?w����#��j�h*b�w���)��f:v j�-�6�1dA�;��;-l����%�# ��ŴD�Rw�<�a�+n�nԛ�K�-4S8��"6)SJ�F�<�|������'(�;G����ʈ�=�r��S��<N�.�,)nS�(݂��o)L]! ;����U;&q�����G�V�5/:Y3�a����ٖDQ�6`A0FT�Ѿ/�ط����.4[L�Ӛ(�b�(�_#�mE�V��O,A���r�\�3�)v� |� }!����%����}��M��L����V ���x�F^�1bY�e�Vұd��/q^�U��]�d��g�;G\�!�ۛQN�wL5-��������RD�;���¬�����ͪ�0Dc]c�(ɺ �͡���I�j������y6�u� � �Y�b���X�(X�8b0�MAQ&��i� �@m��RIp�j��i �@�eI��% �����$˘��j���^�V)s]Qd�Y�4]�D�)�Q�e�!$�=�m�G�s�99�ya����%�f�D�2glP9��G9�$��y��J�] %T���E ./^+���Jz��}�6����=UrE���K%�����)�4m�=��ϯq��M�qUۆC��X-B>�>W'}�H����R+�H���e�L�ihL���z �s����!z'�-FZ�1{��7(Hij�҅��^� I�V2�w,5������Ä�j�u|_�?8%-���8��\|o�$�S"�� ���s^/EIR�0���x���Z�y�ִ#�F�1�M 8��-ggju�G�-_V�t"z��<C�N�h��zW�:kmO4��BB�x̊�^�->l�᧣:w�2w���'�գo|Z/���|��� ��0:q�����-���z�8�?No=��\���j�ZQ �|�SK�$kG,�&K�ҩJ!J,�/]�䨌*.�L�v�`A����l߷�g0���G�(��k��<� �2V�^�m0,��eӔ�{o�a��B�"�f]iz�P7(���r�:JS#5!Q�:*��"��R���X��:I��1�<��*�E;��e&�vӀ�^߯wt��0p�z^/M�$J��s�{Q���y�b@ �D>��9��9�7��Z[C@� ��ݿ�Q@�?�qw�\x�B} x(� ��~����#$��&�b�|d��q�d�q���dm����l@�T�6I2��@ ̵K2de�d����Бݻ�[��ݻ�����DZ��\H$ɌAb��I��M����Ħ�鞮�Ea��D�:%�`-�� �����eEQD�eEй�a�i������l��{���=�&����-]�EQ�dI�M�P,,�e �j����@383,bb�� JApdM�h�9��R�˂^��a�����u���<t'�������*{�&FR�L���@��T#r$M\zl��A/���k�ڇ�qpK�)@N�����W6��g�UP�$S�Vg�v�A��U�k�����J����GNx6�/�Li� ��Z���( g�Ug�S��_վ����s�o�ι��Ύ�:�C�9��u?� '����0��GC<�o�DI�~_eL)�MG�-I2����h4��l2��ѩ����G���\Z<g��.�~OF�h44@(%2&�H=�M��t�!��l�X2St�hi�h"*πP�H/�Y͛H��x=�@�Q���?�vq=�vcy�aP���NΓ5Մ+�<��x�-�=��s2QL����j�z�;)=����A82)��.� �����S:�94����C_�,��%~�I%���1x��×|�@/�0�&�w����$9dQ���9�x}q���<D�W��ra��8/�0�����}�8�,�4%�dnCZ�Z�,��5��GK�K���̻��Tdbj�~�pj�_�/$Z.�jhdo�-�<�����e�Vj3kd�է����Kj{�L��H�+Ǒv��,��N��@0�P�{~�N�c�������h^s�L�ݶ4*�͚��{����<����M��;��o�km�У�i��u*��ןA&~`n(�F'S��++7j�JB��>Z�6�znI>piVD-3��b���e�ԡ1�!�AoO� ��ǔ�5�o�ߌ���i3��i����">>�Z�Ю�N�y��@�:+���P!r j��A�Dq��:����5mCUg4MU������Ox��k����p)�^�'��eD��I��:���+���^��H����IQ�>��<7�e$#ݙtWN�쓜y��iɿR5MU3���n��̫�Ft���.{Tz=�&��b�GS+�Kӊ�t?��� 5]3�Մ3�Y>.�� �4a�Q�� �g�.�X�(�\6��B�K�*�+�6Fé��#V��䈅�}�z��<Ϟ�_�l�IJ��X�k� =��!K*E��x=�F0A���]�-�BAF�d���%�Y��q*mM� 0��=�&�S�1i�SU��*��ƥ����~v�0� �{�z��2+~zo�2��܈vjՃYDL�e�y��@נ7����qJ���di,�|�,v�8�N\t�+�J'6 l��eq��t:� :��M��]���:4.�I�0�r�5`>�Fh���� JYR�ܕ�ջ*5 �D�E�oLI�;=��`�������C1���oQ9ۣr�hB�N���]���~�4Bm0�*΄�)N�u-g�����^�l��n�߉;$�Rq ��4���O{�7=��t�.A�^Q�� _v�n���E��O����oa%iPBh#YYt;�Q8@��/�������T�EQ]��<�Vwxխz��<��2��� ���;���#e�%ݰ�,�m!�j�A0EQMʆ*��&���2c�'C�"aI7����~�w�20t K_�3yq�Z�al'KSIf�$G5��$�H���ܙd�_����U ;�)I��4\ҬX�k��Y�@�F��|tG�r2O%�>SGǘ�St��o VYP]��=���Ǵ���,<i�|��ꃖ���݇ނދ>�^�B��RS�^`0����>Fחm�M?�������Y�_M��|G���?Z������0�����3���2�����X�3�N|��tP���U��o�=�m�#���9v`��t�>t+B�f�9v�,�րExp�Q�ڬ�ٷ$yv�,�H�ُ����f3�N $�Ե��"왞�ΑX�#��V5T]W��oCݙ�{u(:�:�|}���$@"-*���jp?iJ �@����e@�B����LP�"B1�H�_;'��ֹ��e�ǁeq�[Vιe��{��Ͱ��Fŏ��*s:�q�R��V1����g�C;�Jn�m=��.y.k��Bg��?��+�kk� �� 8��W�[�>~�Z ���k���$I��CXL�ܭ����˨�tʉ�l�6�����3o��3������k��b_:l����o����S5�ē�7.�Ti���E�%ӕ�mY�{P!�UE�I~H��?O=���JBQ&��e�`R�X�J�����Ff�|�{�;۰ c4�v�����(� yF�ՖN�"^&V7֕��A�tz�L���3��(h�`S_� ����_��K�J�K��\HI�4@UIk復iX7�M�RcS���a�_��ؿ���?9�0�I��a��I���[��7�Sj�Sqr�(I��S`�[lc��N�"�l?�4Y z �E�Ne��K}L���L����,̮�+�O`s�$L��Uۆr����y�w�^��~����W� �C�@��Ll��1�H� ����$:>��:wp]V��% %I�n�N/p:��*�=�Ns#���ԁ(��[��|,��,�9έ���o�]�c);;�T�{�[�����2�'z����JOG��_���}�@$Y:A�ՅA9t��vC� K��a�3�[n��)"�R{�y�jLPB7�'�^ {c#��rN ɚ�Rb�J�l�۞�14��$$%gR��_1<]w�ZF�8z��)��S"N��z�!���<�×���v<�a�Q,�[f�a��X2!�VR�'g ?�=a��9��H�� �o���|? �� ZG�:�R�Ѧ����X�t�Zmv�c\o�85�����uj5����(X��$r܌�Xw *ZȲ' ��gU@voIg�r��N�v�R�%I_����W8��|_�O��}��,�H���}gz˂�n�f�S�Q�}߯7*�-)�GoyFH8�� ����o�U9ǩ�#Y�}�J+�2pɩ����Qؕ%��4��`���|��:o�ϔ��Vg���$#[Z����<�oO�i��!q�K']N!q����4�1��O�H��9-$�qP��{�D�Hβ��ؼN'j���6D�j�+�X>y�"��ҊE2�z��bR���\]����� v�TL����VAnQ���I�>�v���0n��#b`�"��$�Ͼ%�s�0�#��*�� 0D�#���\0�֑ :�=W[v@(H~&N/�DT�Rׄ4��&���Ա��B�L(��(6������v!�I�m�����ܯ���~�'Hs�]lk�H�ū��6��,n���t��F� ����&d"GM[0��@�͆Q6qcuS�=�0���p4�}�~G��զ��E�f�jk�~��7P�Y��u8c�quG�c���j��t�q�l� 1��Z�s�`r_?{�r�|��xQ���*�_9����r���f��Ę�?m0�0��̌�O5,�s�jTL{�n��m��ln�6+�Z�m����:�v�tӮ���Jp*|�"(��1��%ͤ���&������[u� p��'�1z:�MM��kwʶ@sc�������6�Ɔ�������Gנ��,+ĴL��N��6��Ab�ڄU/�ũ�$�/�#ms�$9� >����MXW�\�r�P0hk�o��͉bl@��i���|VZD��P����9�A�չ����z�iU}A�����y�Ǣ��q:��m�=Im�K\"��%'^��uz�Һޔ\��G/����l���� �,�o̴� 85��31��|N�)�-�#^���t8wl��~t�_���}��i`V����Q/y}Ҕ����ˉ��g!F�R��� @��pg1aPQ7��Y�л�fD�d�q��`wUR8;�)���J-�?�J�eℸ��t�g��-����wzG�����(�=���'���̮L�k<ˠ�wzZ��Uд��q8�ĥ�~��N��(%�R�F�[�i/�z�/��m�`Щ�Vv_�0�g�4!�C?y����6�e���0�'ނH "�P��7�0B�l�t��i����q��Hi"�d �� �A�Jq l��e/�W,L+Y߂���~��j��U��PoV�f��85�(�FsJڟ�.�l��|d;�ew4�����B��:p�Gj��¦�kck��F��'0AM�ǘ���(57�.��戴��݊;�a�����]�����H����t����/qJaFQe��<��s�e��tua#�'9�1��A=�;|�]�5�H��PGH����B�ّ�!Wǥ�&.����N,y4KV���Pm�=T��q�0@mOi���I?�T��$��U*�琖I,�����N�1|_�m�ӱI�}P�:��=_�,b�y05�ʞ/*�a��.�S�m�3�l��7d�S}I�bUK��mrCP�cǎyqv�v���l�dƆ@�5_oFj`�g|��5ST�g|Y�<[�����XZ{�/��)�O%7�5��D�h��ِ�=��;�*;=C����7lS7L��_�)���� t5zz�}}�7ѵ��<��W٤3�f����[�m�i�>���L���2�?�nY8�wZ�1?t��{��k>����#��ޥ�S���Sγ��k�6#x��Q4{ފC,�w����^���r�X�>�ϰ��VÀ��]�^Ôg,寰�A4�N�d�&�7irS��f�(N�t�V^�r��mwB�d}k�SlYu��L��fr/��P� as`��&J��yk��(*��r��C� �`�����Rۀ���E���� �߮۩���;Ӹ�?vjb�����%`�S��Ґ�*�G�`d�49q�a�Q�����m�!�.t�t��G�d،���&���я�w�@��]�q�S�Ө�-Unz�*�� ��}H)/B���uY�1�aً.@נ7���3�wЫ��y�B�u�8%G�^�r����� C���n��vy���UoY�� ���ѿ7�}}�(�=#i�l�7��qpV/�<��c��$��_k��'��.Y�/�~�c0�����ߊ�H�rDe�,�r��1��y �@���H��Rt��Ecvuuu^e�]�;Bmq��x?L�.t,֮��=�>;K;J�( ��u)�a���9[��h}A����Ĉ D�����^��Nhx~F��0'� 1�D����s���}J������7_s�5+��u1o��,0�kkb.g��F������)�]�l��v:�(���lӔ��v:��U��b��_w�}6�wi��^��T�d=��l?�dW���G��FR��+Y�zz���;'� D��q�/�G� &f3y��[��aW��t��)9����m���r��l���cCU�R�o���<��ә�����m��EGB�b����*�j��1�Qt}�9�'���F[*�f?��.-q��2�y]�Z�A�}E (���?�ы�h�^o3�<7��x�+EKiV�OFl]������5�ɶb����A|�y���gj��u~Q\��r���)7�+o�]���~��7�8�лb�5�~_/�������ٮ#�':�+���~�B��_B��ݼ�0o�M7^ה-Kn���5һ�0o���Ə�d˒�O��(��'�-�#�s��rM+�&�o"����;�� ���^��D#�o�P��6A��::�I��AY�>*%�A�B���쩵J�n��.&��~�;�NMt�8�v�V���ݠ��pJu��;+�K�rfz���λ������.���d���UP{=�.��h��>��ϴ�J�0x��pkp�s]λ��s|�cj��t�4�j�F�خ&+���Ks7��mq'v�����{�hbS#K���3��ƻ�uHۮ�kP�dn�w���*h�p&z���}�6��3��r,�-� �{� ��o�`���f��mU�T;7��ń��,5ff�����9Y~�QTl�� ��;�":�ލ�0�����/R�J��db�'���5���,z~�ydM�O��7Mi�^b1F�z�{����~��i�@Vk�l��JAc�):0fJ��<C��f�����X���]�x?����u|���(��.d�\ո�/�aan�NH)�� ��U�z�P�Dv�`�I�w�� $���L����b[_��1]&����iލ�뇏+�*0�Β"؏�%��A�_�a+��Sȴ����{w{��.LWj ,J� Ib��d�����&`m��`0 �ru�{{�δ���טκ=۾Z����\��!�������z;��8C��G��X�m+Y�8��3�ߋÿ���eQk.l>~�o�$L���"���f��/�EInS�4���ոF�湔 KZ��H�)v�Μ�j�J����H�N�]��FC� �Fb�$��{B(�_C5��\�u�91\0 K%��Č!V���V*���l�2���m4�.�<[P��rS8`�H198ѕ�?o�a��Tl�:�ء��N*"� aW�~�(�p�;hL���}ڰ��y���P��~�E��3j�bQ�����^�ƾ۵ `A��y2N7En�Z�����ꮭvuǦpԦK ?\����Z'���(K�!õ��*3lʝ'�M�]�Ks�Z���a,��t:�nDw��F�'(M%��{Y�2x2Zh��/�%������hd�)�u��x�;����=M�H1�8���Ll�Q�ؑ�o��W���gNR��H� �c4v}X�܄C��_5�F�Ł�[��:��4�ȨO. ��<Vo�Bx�v{=9$Lgٹ�tƲ?�ͩ(倉�r�H�#~�S�(GXT��G�G-16T2��4�Q�E�[�m��F%輨Fh�ַ���`�L����������&��=�;�n;�4���G�x�31@�X*�R�3CK�w�_��%�;���G�?y�j۰�_����ֱ�W��u/�i��(���H�!��.9W��A��ӕ�c�:�ʉn�`8���i'�?gn����96yJ��uM��V*�a���3��\+I�n�7�E���Q���T�2��� ����hn�?1S�e\V�l۪�2��|��3v��b����!�����&��G���dF��HVEq�'�d��F��f�i�����B�N0Z�g��MYV�ⴧʲyܥy0?<����P��Ւ�VP��%AHY䚏y^L>?4QJ���z���:�|ȇ]k�%c�(X6,���p����H�w�>����JzO��1�-3`"���g�L��{ﰻd{V$��(>����.��#QC��Y#N���u����.Ndv ���#�Jۿ�� �DR��D��~��� �4o�#O�&:� 3��T)]wgl�Z�?�ݲ,�)����D�$����LИ=�a��9t "x %�3J}_�r���OW71�n�[���� N\n��ݻ���au�-D��G2�v���mt!0���(j�@���.O��� -E�=� �"��H�E�J���脋)���M�Ŝ�w(\��L��R)n�grxq�f�j����cPj8��%e��cܟ���'d~si�O�YK�&�o�ϖ����斲J���Z���N�J%F+�������D r���d�r '��?�CF��k���.څ�˦)�k���RHzQ�5ٿh��w�x�����"��}�g��ҒjZ��vԨh���Q�Z�<MQ4ϫU[����;�a�1/��d�a{��gj��O<��u�0ܠTrL�)��0��o�&��o���ɸl4���]sV+S�}�K�`��oC�C�w'$⼫m�LK<���K��a�l�*h3��q�yh4 !v�{Up�Z�5���ˇ���}!��r-�A��q��������+�[�4Ss�W>x�a��xL�.P�� <��zv�ȁ3��$��5�8��$���dqȩ 5������}�*��d��ߤ�h4��F &�ʋ�C�p���U��������9C ;;;����ޯ�)�z+exjm�eY�m��?��[���a[ҩ϶��˟��g?����|�35e3fOM9e���2��.� ����%h�^@�����E�ȅ�V��Ϟ���gY ֪��DTJq"H��g��Ĺ ��H���*R�u?o+��R�:Q�Iк�ۈ��q?k��yy��#�����X��=��:�ER�y���eY�4MoN1�KoҦ���� Bն��G�Ƣ���;`�UA���D�6 �f�ja�#���^��T������L�&��τ�����cÐd@�C,iS`�S.S�&�����,�K� iS�U���_��+��1>�d���ob�&m��ߤ��eH&{)Ȳ������8.��u;��O���#�F=�n��^�8BYGNg�r g�JN#�c��&jO�R5 �^v��U��R�V3�TS�H[��K�������Eȉ���h�|�4T��T<p7M����*�p���zuU�`��M�a�Izw������m��F<��Q �m������Be$�B�[|1��ph{L�`�٫�k}���2� o�${�0����r��1#��G0;s���JB�����cJ͔{j�+���4���oǧ.�y���))����)Pʱo ؉㕔��W�����dmSca� �V���I,<MJq+�{���SF��X�3��=��n�Q�7����d����e{���;`z5ѭm���@7}S/��ZJv=���0ܬ�_*.�k�Q/E2�����yhv����� U�T�k��Q> �]-�aFeI�Ӿo]?#^x��Ӱ.Ż��U�hf�1]��j�sN�ө��Tљ�aW%y�������ϚJу������Fā�,H�L�N|z��q��;�l!v�3�I�R��M�Z'�;;�~��w~6�gәȬ��z�cBG�z�����˼�i��K�"J����Y�w:�)C7l�x�Ҙ�rK�F�Yf"4ʡ�P+� U`����Ơz�S9( ��F��� ���Z<u�fA���U�s���E>H��n�fP.�m�� L�f3U'e�h���ͥ\��s�T|c���y���й{�R�l>�kRM#��Nuf0ci�+����T<Np�蔔��i��AT�ٖe�jѹ?A�O��XV��j���N��Ȏ�?��zBq��u.��'�H�^u<$�U b�-��=Y����_���i2\����h6W�fXf�6��f`F��;��1����=����'+�QU�߉UIUˌ�UUR�N_�粛=�N�}E�7$�(��B���\]X>U6Ħ$2�̣��zH�^[(�t���5赭$�M�J5��Pw��E���;�7-��ʥ��"�\�ke�h J�<�)�����y ��X����3\����t��(�w-��iw�R�Y)�T��?)��;߄^��7le���i�*ِاĸ��ȴ�/]�z��t�IsŸP�ĺy@��ᪿM��_߿?ۻ���s����ks�{/߳��5���!��4ܾ|�^� �o���=�_�l0�K�� ZFk�Rt7Bm�V,7�i?HS��Y���d�����A�%i� ���mz�u��0(�:��c�N��,�?q��~�]b{�o�0��uJex�v�����ρo;vl�1�mX��X�.���Do@��K�|OsM�j$��@��n35i7]���S�;�⋏^�4�Jś�*; ��c�4م�<t�*Z������:�N)/n�#z��VUj��da!�FQ�E����9�4c�)-T\�j�&�n:���,n�G��|�M�j�{���϶�Q-���_y��q+�>f"���خ�*#m� �� �J��Z�J�OŪ$UEڧRU_$��E�7P��� *�Y�{�R�e����(>�\�# ����#�ZG��SX�|�W��,�7�~�$Gt�ϑv<T��gnxxq� wt5Y�4_E�&��נۿ���v�0�>�sY�]�����;�~�,�X9*e��y�e�����t2zzc��[4�+Q�_-䚞+v����BP@ꣳ�)��u"";��7�f����MKc!�˶�;F�e�ZV��ִB����S�M3-�.����0�V��n>�r]�[ �Г~y�Z�^\<�{�[��F�.�ۥC��xs-5t�\�L���j�A��%��o��ur\�H�(��(ҹ9՛�I)���wxI_�A)�N�7���w�}>v�}���{�Zwnxr�EH�Ú��!�P.��,K��\6���kЏc!�V�C�;uxw�㜶d�7��Ksc �(�u�2�z�\�kO�*c#�{pp��/Ep<���3���k�շC9x�_7^�7�w�O0w� ��Z�d�l z!��O�Q�o_���&b��=�ѯ�B�ػ�����Z���|�qBۈ�V����8lj���{u������k�>{�j;8ߞ.I��6�|q�clw{�w��Zo�}����!� :u�a�lǏy��x��}9F,�uo��O��Z�u��r<��8����1V�j��謧K�fm��h��6i+�`��&� GQ�yA�/�V��i�,�'��s��u��?��f��_�l�g0P��3�M��MϨ)_�`��)A��O���:`�t^4Q�=����}��RF�QH+��8� ��ٮ c�ju�"}�2j)jW��7Q�<��i��DT����-�\=��t�m�o��F/vd ]�!���0k%Qb�4��9�&I��h�|��%F ]1"�h�c�2\�՚S���x�pJC_!��^��o�PL sJg���c�� ����)qfழAj7Jw>���G���d"��J��ej+i����m�C��~7Q����d�KV<�O��Ƃ����_c����a끲���'�`h��>� �����t̪eA��,Ƙ,K"�G{�[���[�+ :�0�B�tP���hxm��#��-�wW(�H��.�A��R���a�Q�����%[�-S�`l��CHc9�ג��[{��U}\�f�L0���d4bʅR;1�Rd��v�2\B���q� ��S��*��7z]�{&��F F�ߘ�I'θWR�9r�����T[a�/��`snnN0Ͳ�/�&�4W��z_���l0��\�U@z�0ͲYdӽ\<)�w�%����O��)(0Z� ]�+ H�� �%�f�1��ֈ{�Ƶc0$U��D۶v�`���'�_7TZ�/��ML?q��>�sY\�4S�����0��6�J���8���M�&�/P��"<'���,���̯���E����9�q���Z0��v�mVb$�唺vP.$�J?�W��i-�T��=��P�b��@7�{���#��zI��HNBN�wE/P���(V��&�e*�g��s��l�c��I#b�������18��ŝ��,Y����o6=�f�o���A �<s�}��6�]=}v0Y�S��� �|���,��Ć��{ L (�F#q8UzF��#�V|�����r��^F��p`[�<,�� � Sz��R�k�u B�F�A9 7���h� u(��Pc�|2̳��~��58T�S�*Nq��P2uwo�4��l��w�f���u3����j�RȒ�O^Y�d��[X���]S�Y����.�@���0A3��q�V�� RBmF�RNW�T-ȡ�.�J���9�����0�3y����|&�VeH(���I�"|e�Ʀۓ&� !�ط���m1Amt�[��"<?�KMu⦴����%D����6�E��5>�Լ���(�$B�E T��|oc��{0�.�O(��>6�2�m;��Oj[t����4�B�xGyݽ��ޣtr�8�u5�D/��Rx<:s���� 9���+ <�R������ܟFs@/F�� o�����!�-wm��:�G{�!�28�M7�#]Ʉޭ�:��� p*�Y}u�X�v^E��U�s�䊥�3>@�9��m��urtq�~����l����qe՛~<�ίv�j�O_�)y#z�:=ⱁ��"]RQa��I�L���9��1;���b�GA5(퐙(ɒ��}!q�,�$u ����y�>�F>'�\��e]�g����0������� �]��Y�%�^���v�L-�Z���w��WK� ����JƝ��-.mH���lEǠg����2�3�Ȝch֑C6�����ᵵfN����t0Ƴ1�,��k�`F4��d �Q�ǁ uY��['1����G�#���;�i�.'���,�ο�i,��|��ޛD���a����O^ιe5���eq�aY|:��_�ZCG�k,�Y�ۉe� ���Dži��AO�MH�<�Ύ:��x,P��C��p���%7�eiY'��7#+҂s �����p�X�>�������q������8sDݏ��ۋ7.����i���Id0�������:�3쏤iq%�U�����.���O��dXy�k���@rXWQ��l���A"'!�}I@��K��$�ᗦ,k�?�&���YO�R*�*��Ґ/�z�P*njs����JU��OEMk�iD�fP,h�K�Re}]���:�=5�-&X췡�yj{�U�����Ym]�k����{��r�J������3�CU� ��ËDU1h�H�}����N�>��56FF�?Mȑ��uA��dσ,˂�ę�*\��d�n�� ���D&��g�J��:Y��lc�cu��;��Ty��}����zt��U��uh�>��� ?VmE�L+���M7�D�0J��o��/�Ю����R{Xl/�'*��F#S�}��l儻l��>:(���y�����Kynj��h=�6�i9���S��K,���&@� - 3Yr��%��/�0"�UFpS�?\/FQ�I'�}�Y��9kF��"x��c�#�H�͖� ̡��6 �D��%�#��p�h��]�{RB7��w�� �x�O�ڵ�}p������|U�.t�=�>�H�q�#1 ��y���~���(U��h:9H#�zn�%$�a#�ǩ~�ϲ�~�i�#2��r2���=����� �9��������]��L�����:��}[c�B�>;'�J�^�,NA_`��vi�op����eնa�{�"&NJk�<$��Q^T��m��.�zz�榪SC<T`M�b�vY`sG����n���� 4��cdcM�b9M?�0N�y��W^�% s֦�]~I}Ŭ��,��Ǐ�n�k?�9ܧcݘS@9���bf��y��d�z�W��x�c6נ7ק7W�?��y_��]�c4��p����u� �M�Y� ��%4A��Գ�"�?�]��'�80oI� �B�g �������$H}��kdt�������pss���a��]��C�S�E�A�=�eGߕIu�˷�N��dy�,U,�vX��S�)s�2�����&��To����9Cy�x'BR�K7��I"�AuL��t�*6�Yb�&S:�!�)�鬟eI��j'�"IV 1S� ,���58c�s�'��Q���0%�h�mt��`�� ���uJ ��P�*�h���y�q���%Js��|�]��m�IF���.W�ڕ��rs.uf��tJd �H��z�ŭΙ|�$W*�JC��d�%��k��5��wG��k��:��u�o���_ 6T :Y���$��oĶ-��ߘ�dSJ���EW;~Ue���v��r�1�w�H��|5n3�6-�%��'�{�/a���L�@��n:J<�G9�����~^���=�0J��'��k��I(`�x�?����r�J2n���+�+�f�3!x���G{�CE��x42�n���٦����~t��.W�D��X�v#�`��s��"�,��D�e���NG�s]&|��J�JRE�{�%�BA�pQ�_9���J8+ �.��pG�w�Fo��x��GP�� Cx:U��_�V��,.v:��*Nq��Pz;��~�u��V��^P���|s��ѣ���#踍yI��~���G)GЧ�+�aqbhX . ����m�h&�56ԛ"��ZrT���/�9���=U���й;��ƽ��Q�ٳg��n�ܚ�8��*�\x�Ѩ��3���x��dq͕m�P�?��+���'����|���,�c��e[�����#}�i8�aS��S���x�f�f�]L���P�p�ֲ�|;�B#�7i�����a� ��3��eU,�G�v���ׂ�Y2 ���[�rɺ\��K�]�D�$�g�qB��dGxN/i'�����$H"lҩ���Y(�N�W�[���|�>�2>u�����,��"0M7����_�4mS{+<��"���_�C%��:G�_�0o�S��y�q�ُ�|�NdAT�S��* �0�;l��b�F�v�kt#�=�ތ>��� ��Q�k��3�ႄ�'MG �_���{�q��9#�A/�M�{���~Ƶ.�� �NMU�K+�%����rNiͲ!lt�v�l�R�� �m՞��v�o�;�{P�j۶L3�IJ�:����i�]�~�*���W���^��Q�j�!��x���s�R�iU+�Z����\��/��e�/k��g���Vyn|�\�Z��O�Z���ՙ8h��S��2ZF{��q���.��-�A�hr67GcV�Q�cf�`��_����� V��p��A��\b�3c�p̈>������$z?�=���%�0H9xn]�IJ'�$H����^53CgFӕ,�onT�9�i��b�<�4��O���da rU��rgL��ZJEc<�.�y�]w�$JX�,�?�S|��@PV\J�*c�Ȣ�{�V[QC鸏;^/W��;����?���|F�{���8�������&"{X�}YDI��Dț��O�2��l�U�����a\|�j�a;\�Z{hF�3g�9�u�s�9�N/�����Sv&x��������|���+v��������j$f���7O������Vg1���t�~�O�]���r]&u���s������t����Ţ�9,g�8���W�+�;��&<�pl�iDtnUyt�Q|_�!xA�`%<�e:�!�y�(�S� ���k<�h:/�bg���F���?���Hm�T�h�N�LM�v'AQ)��g�#2@�@圣z��w��p���k�H��~5Q� �Yq�8�3FdAԠi�f�b�p��X�>�T����T1�] �6� c�& �?�0�+�GzJ�О�����V�t�=%��� b�C֓�9f$2�@�wQ@��zG��.>K<�z*D�C�8>ZL3?y�to�~x��dq�F�9���}�\�x��;6�3�3R�� :)�p��E������r�4��k=�1ݻ���Og����?G��|����L�z5ėdD]��{�[`�+��x,*SRh܌���K�4Km������_�v�ɢ������<�����g�d�Y���B���MW��}��q�1uQ �'A��⍶,Sն�1`E"XR�A�N��^*`�{��}N��]�x�.01f�0 �PO/g�jێ-�t������uu�2ͩ�������u���G�J������NL�巌e5.Վb�T*!`p��ľ,A^r��_-�� ��T�/��o�BU�V�k3�L��jGpn�ݶǿ=v��m]'�_�%�e�s�REX�q�B�hM/ݹ�� �̔�Q F]=�IA'5招V���kL�rnmq��wqT�Q���O)?I�4JQ�'%4�Ү]��:�Ϳ�L��-iM��G07���W7K2)]2�0J�6<V�r�8!�P��zd"�o�K;f�p���qG�Y��-��Qg6<q�r�xfߙO���(@,�+2�jN&8o/�Ѱ�'���� K��ET3$�����1pa�q_���Q���b� � u}Ү2d�4�g@��mW;�~ڵ���j$�G�C�&�e������Ƕ�L#�qC(���R�8�[2v��f�a��;�_��C?�M� ����7+A�t'I��� �������b�����!�������MH9�l�ֱDw��90�]�TЉ�E?r�=�G�?!I��fL��!{�䮅��� ��@[2d-X�9�?n�t×ɗw)�0�$O^Č�)�n۱�)�q�ӚM��3��:���f����:X���2�:�Է� ��{���]k�����e�s�|�'��]�L�o�{��)�kH�z�G>���vP2W�LP�ꋽ��X☨�� j�8:S�e�<�5]Q-p<�4o�^��}{;��9Zk6�7�NGէ����ҵX, �/Y�.k�3a-��;H�_/B��y�&�\tY=��T�n�����Kd���R4�0��D��,q���J|!U����"�Sou, z�T�KS�I)GX}� �\��"`��Q� �{4�)D���8�t���̌�����;�6��2~&��4�M�Y�Q\���P�ΰ'�$N�����aV+Eh���%9̓n�e����Y�iN-e2| i�0]cX W�����%x�讦�.m6�y�(��&�'��l����-U�AIsf�z�o�_2,���{�l�^�nAͪ��T�~�ne��ʋG&��l�<�JDQ��Y�)v&p@�Wr���>4���8�c��&�$v�Rn�/�%A��R�|}]�OL�a�ʬ��i�P���1����s�K�>]�vP_hw�G�x�:��.�@��G����k��:͌d#J����>H�bC��D���<�Ȅ��qƟ��?Q�1��RF��f�w�Yf�Jw�h�T�T����X���"�]Nd��Du�O�]"s����: ���>7����iX0�%^��9`;S7J=�0�R}���sR�u])!)f����tTG+uϓ�a܉��%�u�DIa+�ޱ�K��Ek����~�a|�l<K�s����bx�賟t�[>��/<ߧ�� QTNX�o�_m����0@�����g�(���4���� �/��t�!��&�f�QX��C! �v&�� ⨎.Dw��8�|��C��z2h�ͬ�u��[��";�m[}BFC�:y�9'��Y������`��|�#�"/�?����/O���k��pΙ��5Q �>���a�t�(�:=��_�d�D��Y8إ(߿���]q�w`�+M��3YQ>�t-�ǸiP*��*��J>P2��`�y��_�m�z�(��X�)��z*�Na���mQ����I�v�H�����5!�� Ֆ�9负eY�w6j���Q`��l�ᾇzH���P�QJ�H�[.��J��\���sc�%l���Pۮ�O*Jθi=_�I�9�7.�����0����b��ϵ˖7صyI.��`q !�`2�إ �F�T��j2�����t�!Z������?vzC}*;:Wr8 ;"��/G;Y3�7�x��O�]f��D���P ��������'���eq>��s,��;I˚.-O��i�oYmtdP���`p�Yh��M�Pu�,KVK2�k!֩" W������� �� �U��Hr�,�,����N��^�% � ��1c�����5�� �|& ����?���v�����zik\��Vu��1CS�Co0�a_� �oW�����[�-Y�ܲ�t�ș��A�L C�J�a���4��h&�e�����mww��hOK�|MQF���}v�;����VG���(~z���^ ���E����X�Z�K��3��J�q<~�Y���)�2�fH�+��a)�x�V7�k����s~��㩃�<�@+J]5�\�L;U�F�TE��;�@8���-y�zB?g<�)\�X�0�m��Nڶ\n^n8\�'?������[�]��Ҡ�8��+����'��������{�\��[} }���p�⅚|�yUO���=j?f�x_�#��G>�ͨ�����Sg�����>����yGe��*���E�Ġ�&�u�qv�G�/A���i�g:#�,,cL'9�����e Y�c$$���A����I��� ՉVi,���J�)���I⣘�_�'̤�{Q)�[sͲ</:��%]JD��<�Ѩ]|�D�Br4�/�RnE�K�vy��Z�![kX)�mEz�+2F^�ߝ��̿�:�7��l��8=�]������rC�����1[9beb�K��� aҊz��jy�)�{��y�v�2��(O�����g,Ay��U>�\��r�V�9:/)%�A�a��i�h"��t��O�4&��CBcd�-�ut�m���3�`1}�tk S�cu�.��.M\b�Ӝ����4���S�"�w�C��։;�y���UF��r�L��v�,A-�#�GLB%�X�/ސN��w6c8iu0>8� WZ�6�����;�*��}�T+���a�L�D'��Y�ti��s� �y�j?� ���0�3Ǚ5�C@J|dvp9�-hsL�h rT��H��� �0\�d-�<;xݰ��bZ{�-Q(�qj��~6��輻�:�������Oxl�,���Ii����v���7�7}��v囤L ����\�"�Y�1����#qqW�%���wE+���F�����e��]�N1=����3�������̯����������ɳ͠�*t/B"11�v5���Ţ%{ �&�����$[/\W*�"��U��ԡ Idy�H�H&��QYXђ�s�˦~�ۻݮ,w����Q�%A�j[� (�!�%+��J�G�+3S���6�<���p�G�JHU1�)JHBbsN�������0Gp�\�K(�pϹ�+]y�|�ܙ�+Dz,_q�|Ź^r;�^D����_�t�)͵/j_����WqI���_�������}�5��*o�Μ�T&yZA���Q��~�]�� ����*.���� �hқ�8�U��N��@ݟO)?5�19f'��W]�}����M9���ky>�/l���!!����a�;���Ut��>���d��R2묬f%�~�R'���_?��N�{�I�-k�ݩ<b"��t_���{�i���F�z�v�0�x�����_Fxu9�/|�Q��s5V�v j�K�J�v��H���k*i�w��PD�Q*6��$�:��3�����ė��+�5�]@��q��6�.D��V��m�I�@#�,xU�V1�s���V��u�L��Ǐ��{0���q�j b��.�a!��fNp93�-�@iɨs���m� �RWc��N|?v"�b��|&�E1$�q�P��)#�fO���[^�լ��j�Wy�J�P��8��?A��b�3AT��S���e��o�+��rK��#����$οD���Țͦ�4K�}m�ߣ�N IS?(��Z)�.ԃ��x�����7�J��aT:9�tJ]�� J��)#���;���d�=���y�3�� 8ު��@��m��6&���� ��F�eI�o��(-�F��L�s�a��*jM���0���cA���˜[��eq~��`x�*�(�h(�v+��.L��v�Z�l�>�|lW�y��At � =�ޏ��� (L(A-�£4h J�K�Z�1�� HB� ~�ʽK��>E!+��GԉU�����f�0Sboy�)�˥!hk��e0��|^@��O���+�V�}�4L0��o�^�r�i�K�ze�ijYX�m�=�=�M@�ܞ�Bp��!��p�K�h70:k&���z��TU��1 �;�W�G�wgS�;�����m��L����/�Ň�]ۏ���X�H��̼�#��{������;c���{J�;rr�F�ep�I���b{����Rb�eҭʚ�M@���Rz���o�@��q���{Un��_���ѷ�v\6w�v�����M�F��z�y1A��빜3wM��C�ل�n�8<C�Е�f�0z�,�L���ge%ɤ�@�VvL��=�gn�����+߈�Z��#�T22L4I�^�U���ɟ�a����J�T��|�yM��n��$�Q��*��vd0n�l��&5t�B~���HF��u�-,���M�|r�կr�X�| �?˳kh�j'�F�a�x�Q2����1��Ɩ�x��xa8FAaC4��cMS�}Os�H<����!#�g8���}�� �㱪j����F#�]���V�^�k� ,lMgI?�<3��K\t�:���~=P��I�*Ҍ ��(�]��E��e���)�}Y�@�Mۼz�[�FYI���f{�&f�m�r�n/x��e��O�n�N��N̉�,���\�=��|�� �� �l��d��⟄�`q0N�R0'1Q��IY�t���`���jwD$B7�(�{s�=�:z��*!��=�E�v��5���ݍb�=�BU��)˩J<��/�/�!^���K'��X�='�' �U>^�+2�q�<�:r�h=��)ڛn ��]�pXl�_`P=��;T,�1ǘ�x�*y�[��+cY�� �}�:�\O(�7G��)g�ܻ�5�'�4��z[�Dځ��%`;SU'�j}����&��#%sa�.io6X���)�'[���9 ks��'W��[ɸ�|֮��)���8}������8�eqn($�1���[��8�ֱ=M��̭��ic�Ǩ��˰K�Y����e� ���ؐP ��Y�%c4�`����s�#�������m����$�:�T���x���n�&^��ݟ���Qg��G-a��0bE�d������K����<٪�uV�������$�x�+n In��I�L�,�,s�t�B�1`�n��0��+�*:�v@[��5����pU}��:�K�%�����"Ϭ��j|E���oU�FE^=`ѥL��S>�`����7V��.���T5�B�]%I��Я�Ιw.�������f��0�V��X�g ��Bc|�a�62����-"ί ��R�cM��B۶�&�U�t��Y�M���S[6vJ�0��0B54�2��R���YK<�'d$�Ou_�fV�~�]�Ҙ����k��Y����N��b��d4���s�r9�r�t]��\T%�xw�R�+E暑��x��@! p;��l���oU�X�kO�A;R�����{�,�h5�2�^��.C,�����b�������(a�82�]�ZmLs�~���8���|0���BO�=s��B�m�W+F��U �We�_�j�!W�H><��<��%P\5�_���8��K�r�<�vPǢ�<�?tc`�C7��w��͇甆K/�WpT��)g0�d 0�� �6L�Ч�1��֍���M8`��/��2*����^�wI�E��"�l�,��V(�_q� )h( �� 2����"5�����ڦn���7 ݴ�2�M�h��â/n�V����*�����*�������m��m�H(?F�ܷ��4J���'-�4c̔�v&1��;wyg�@���'D'n&Y��%�o���k���j��{�/m`�>L��6�$fg�V�l^�L��t�_��Q���{l�����ٙ)��0����.>�����lH�sC��2ڏo��;u�>:I�������8�O�"yڠ.���|x���ʃ>(БY�}�����~�-�YG���g�D�ub�r����A �kJN%��,�B(i��ٖ��->��,mQ�Z0ޟ�ˈF_�o�C�E �dJ�4jz�%<�Mm!��<ټQ-���T�}�+�'OP˜��ɮB�p�] 몷'm�����Q��tz8/Kx�g5�E*�U����@�!['$���e����o��N�I�����qgm�&�F�� 1ѷj�Θ�yc:�$�4%Ib��~g���1�{��$Qb�1���p^��T���+M��9��q<�04�!��n���eQ�����+L�DYcz����e���$y��O��Cєg)ʨ��غQ�&c���a���.���=�8QGѼr�Vv{d�:wwG�-t��.GCt�=P*��5(�T@�-��(i%�.u{z3u��3��dޡ3_�H��AqBb{7Љ���|�DQRJ��x��#����P�:�$�l|l}}}�=�H��o�t7�4m)�cqqQk�kP �����0�lBU��P�6c���I�$����^oꢃvj�N�s�v��9��������b7܀� px!�Jp��>�d�N��T��)5#�ܠe:���m*{��`6��.^:ߏfB�Ѧ$�m�L/"��T�5"N��i����=�v��?�D��A��d���5��:��P3�߮�����m�I�6 Kف�5�І��MU�k4 !�Dd7AɾFz�r�H"\�{�h��\8���[��i�(�n�����>�Y?�w�rR:y ���%r�a�����2oA�1���u"yx��>�\W�7lJ�PuuH�gI���?��:�k��.C7hW�:2���<.�%��'5-�iA��X�Ʀ�J/�g�0��Lj�2�V��;mH�����u��h4:�� �_LI^��w��<�]c�wc$�2��p*N(�)d �gg�����J��ν�snY1�}S�h�����p8L�ĨwV�k�䉢�,�,�E��ٱ7��3�7����ͦ?��t.�i�v��M��N����-)�fܧrO-�Z�NG��,{��z���n۫�vĪm��t$�)s�s/���y3��� |��� ���'��z��hxzr��-��̣����� ��t��rw�1�ˈ�<��DI����S�Ē�:�3d���bɅ�;{|�S�?�q�ٳ�v{����K��|���C�av|drCTx�!����M�:���/'�`|/�X����砛�����#+q\z�R ��89tb?A� ^$[N�(�� b@\v�}� Ė,I��^-&<��DyhE��r��&�a�N⺱ =69�|��N���3���\6��W9*U��\�Un{�DsEq��Q I�u�4��x���J��Oooo7�|cP��gM�K.�<I�3R����f��d]�����M�J3ig@���TP�J%���eZ'�Z��c�vj�l)��9 �3�@������D1��.2wvOz��ç\G��S �W<����R~�M�-9}uۜR��2}����b��J�K%�+-Aw3������ ;AO4����S��zhv��sJ��]6�Y�2��-��ѳ�m<��CM��/C�\�Jވ̖��6I�2��v�-QS�bHJ3��ݸ�-�+�]�=��@���}�R~)q�)�F��/�Ўݡ�6���r�� uֵ%J�6�;$;��A�¿��j�"K�;~3��Z:����r�r�z6-��`�/��.�r�a0�Xŏ(�4�fN�ס�<�sv`d�3����̐D��I"���Y��|4Q�9��%�-R?;��t���q�o्���j�,�7�{����(���`�v1��&����@�f�t��:�V ]7�U�0��d�*k�l�1��ke˒�z��|�-����Xq��?`���+s�Ձ����0���:���a�e\qU�o ��S�xQy����k+�Oĩޓ̳��?�ռ�y�F]e���u��W<�L��]r[��4� R� `���K����â/?��Y��n1f߹�z�V�~�o�?�@]1G��<q$���Gcn�v�}�|���I/W�.j��}%O���ő��h�mq ��d��s4 �r|�U:���VF�\���g�c 4�0��8!�R��6�~s��)ž�G�).7fZo�{/���I,tJy�JkC���W��֓�5��H�Kj�C�d�*�N���&�W���r���<F-4���x ���Q�#8�E��� ��wP��`�d���Si��<�s3LA�=���S��®N3֧�" )��p8��ci��C�v�G��P�XOӫ�j"�Q�j=R�6 1�Q(t��%H솲�0��n���m�j�<!<P��.L�jL��(�l��<��Wl�l���?��r�icH��7��iJ���b@� F�A÷@�cX~` �����iř�X��_ّQ��H���/�O��(�=��&���eL��~�����h�bp�}����T���j�G�s_ח�~ى�u� ~�/_��ʌ.����&K�6,�s�@ց�t� ���r�7 ���=a����J �S�I�:�s�N� �1%���!� �+Հ�J�R��v܋���e�F.x��Ye��I�6~��yt�]�,���ݪ�w�]��y���I�4;d���)�IG�ߩ����2�Yƹee�e����zxyTݲJ��.������qp�ec(OD��y����=��EOeE�e�� he ?S=f�= ۾�֔�����V�K��SƋӃ�T�jH�|$>Մ����ֲ����3�q�>���ܬ}gh%����oj�N��ܩy�0�,�l�_3�)�U)7��&�o��:Vl3�Y�����7���U��d�Z�\��B�y>�'���e��i I�wH�j��jJ�������/��O/���?ftY�yw�g��p`�n���2z-R��L.�HRjt�X�4J�ֆi��8Y�|�h��*�Ht!Q���o��IEi]ގ�,���|{{�]���noo���Yh9���O>s���.6�C�U\|����=�\��5�>��i����WZ���LT�u�D��Z� �r~S�\����2�����Y��.��N��s�Rs��� �V\¶ՐEnX6^�V+M[-(7�Vk<υ�"�W�;ߨ�$�Vo�}SO�~�bS�C��N!sV�Wˑ���o�sZ��D=j�#0|��B�r��(���#=��N����T� Fd"�/�nPU�.OO�Ͷ�H��I1����$�`J��\n�I�4�k�MǶ�AU2Ms�1��U|&�L��{�DD����'�i����P�F��xQ+<�^��_�\tZ���a�i�L�=Wՙ�Lw�(b~H����4eT�Q� ���Gg�x�`E0?;�x�G�e�0Mf�f���L�袭6dy�,�@�,ՠ��rCG�n�̶�y���\��d���þ�#�4Do�i��.f���KW���bS�?�/2���S�BI��R�}vp��K%��ygN�<{�d ag5�j�����UΩ�����c��1@��~� ��#�W��<��o`['O�<���o�^�7v��DK�9�5ƭZ)�Aܱ$Z�+��{p7���f%$�}u��g�7::O�{F���)�'��&��c��r W��_�O�pݽ�,0�w5o6���V4�d푹 �Ʋ��.�uIb�����4%�j�=(v��I��.�v��8ȕ��4�����$���j�����=��!�]ׯc��Sw�}�Լ`p==Qr�����x�����87J�fo[��u�=�0�S�;r�8��9�5~�3�R��z��6{sK��`��I_�)�fB��1?ϑC�v�?�zE���3�@�������x���K�q��<��3��E�B+����9'�D*c�)��$�~���`;h��Cn��U��(~�.� |��>q�u1��(C����d=��L7�-R��8���mcB�`�坚�������sXA�%���$](����^8o��t���KA�^�:j���2��� �=f��P�Y������[�[|�v�MO;L��Q�9O��[�߂0�y+��P��#V��%D�������+�*:�EW(^I�_���L��Ǖ�&��+8�r`�X,#�p��ϗ8>��]�̐���=U��r/^5f��>�R��J����+��bk5��[�ȅ�����/�6�C.� w.w\8��ncYB��XA���k��:��(�'��#��%=�k�&��x�=���4w'7�p4��t���LP��E��o�c�l�S�}��k�nP�4TMwrě�k�-�uQM��ɟ�<��<y�䙑�us������^�g��Tm]7 {�j�IO�~ ��y�d��$�ѐ���y܉x��P��=��$q $2f?��=��+|����lÒ[�U�u.��ۭ�z��r?k��0l�V��`�"?�u� �}6�dpٚw��[�+�Ա2������&�@��l[��1�[�E�O��l�ޖ���f+A��~83��2B�Ht㟆 ��V�*�ER�̝3p&ȋ��d��7j��b-�:2�2+�ڻx. 6MmK��ct6��3� J3j0^�nYx%9~|%��UK��lw���p���]����.��f%�b)�f�'+�$�g��d�9�5�hDW�R����p�`�2*,�o��j㔁��+���Bc� �~t/��ǖ�a�S)m�R.&x(������t�)�qnƈ�L�aé_ߒ��\;���E-N�L��:v����(SP@*�b���L��y��?x��Z8+�/�"���T�斘h���q���5��T�dʟ���UEJ�.����e��0]g3*�-�44�6�n.���wS�5�T,�Pc��^u�O�R����\,Z�@��;䖑���W2^��L�娔�rqJe�� 7K \Lb�h2���s�w*/C�+h �9�f~(��[�PC}@GvL�V҆��Kb�4A���?��:�5����^��G��η+�\.�D�)�! ���n��_]��R��:��ba��YI�@�F�̋�!��{u-�'7��Ɨ�l1nT��.�;ᆰr��%�\qo�Mα�4h�Nu�y1���%��Gg1��<�S75a�l�71g8{Ö��5��X�=4q� J�Ӓw�*�+�wɖ�����ԥ���;*�nڅ1�P���D\�(���<��5eA�Gtay��,<�> ���>���[\����C�[W�f��+++�ۑ��m���GE?~��Q�N�<��V�'��Ԛ д��F���{7��ez��� 8~dx���Yy���Ľ�S>���qv����:I8zs+��[Xe���ñ�9���6��~F(��a�В.�����UY^��G�f�W�����RA���j�Y]��O�~߾����kѭ���XiMJԍL�*����1���'����q���m�#�3�����2?,��K�|���E� ԷK��4i�CTa�ةl}2�jYO��c�MWL�/R�h��n��:�]���2�g��zql�4��AOC��IH�+�o*��k�\��t�e�3��3�����4�Z�z��J$˪pˤ�G�u�� 8A9�E�F�u�r!�g���ڥ��)˷��v�Z��˛\۵�5��ӕ���/��nw�ek�ݮ�3i������!���אçP���Pl �>�9؎�C�����pl��K�� ��ޯ+ԝ�2Cv�&�)4�c�f�~f!�@�3�P36�~������kd��q�1�aX3�m�q�g���S̴MܴM&�� �9�gP%���� @�h�FV'>ɤl�sv�������}?L���R�4k0���t�i�&3S�S������Y�w�c3�v:�{�,3m�������6M�dǫ�xq1�T��sG������E����Yv�e�qr �9�A��q�4ױF��K0k�73�#'���`�:�`��5���9�,�x4���T6}#�r�EqmM]s����ք~'( ���!A��)%�=� G���ψ��y~v]pP��ޭ�*%��4������� 4�ОL>U��ө ��8J�v���C��Z�=�,�߉D&��7&����i�'3��<7��U��g01�~�G��|F!Wq� X�mwN���F�<y���*�|1w��R����Y1��?���N��նO;���Z��P�a��@�9�8ou*e��ǧ~M��4�F�*{�ׇ �� ��qLe�@j+��Yx�+N:��U�D�|4��eq�Y.�8���9й���s갶�r���C�=��\�?�F�-��(�>fY���|��Us��>�T.�g8j�u�7�diS�/�0��j<E��"�8�u�m�L�a�f4,���!����V�)�r)=[�8˞�}�����LP!�B�l%��������ˊ�v��[��Xl�X��v�������i���d]�K�qpI�$b���F��ij��5&�|�P���I���p��j�Ss*��G�[B0p32"1S&���$F�+1��85��a��ɵ+�,��q���<���D�(b��j��|�ɝ�N*�8߯�j�_���p������1n��c����(�� W:ֳ<�EAA=�>Y�b�6�\l�m�� U��lnn���;\�x�1��.���~����/y�@/!\2�~Y`�N�u��%�(�O��%��5$����w�"їԦ�4`�� J�r�gzsss�%^��n˪բ~e�8����(�F��Qn��'*����1����Y���5�ˤ���`�V���p��!�wz�>�u��8;� ?��a�����26�-3 @ ���y��d�4���r_�y�<� !�0��LJ�����K��W�di�E_�/��p{1 �y.���^�X2<EH> 7�����)��s���r�1;*��������lߣ(���>��_�Q����UI��V�����rmxGN���mH��ŶB��1����P �%�g]�:_�9��� J�����1B�S�Q8��V�t�E�L�r�e��YO��� }����1�܃����w��p��|����9�l!��:o��k��S�t8���[S��|��̨���~��+Nb\3-˝֠oJ���~�V�n��6^PxVI��]>���Q4�I2G�m�r��ُ�i�����pp��L����d���R�_�0v#UE�7^8���xի|^�/�EQ��*��<��ry��#ʂ�Zy��_��4����>�����M�|�@#�*�ܲA�smp��U�7�}�;�� �lB ���|hZ:�.�MLQg9���j�,5�J��rt�s�vT��?;���)��` ���+�}pHa:���h��+1�g9��.� p��ݦi�6)0]]�Nk��S��w�SVwxi�v(T�`�:ӂj7�8;�c��aZ�\����Ɵӕa(��2��fq���M~�:Lޠ�"L�z�ɓ�p�!��ߟ�o�"B>�JS�ޜ w\�S�w87�q�Qԋ�f����56��9l������˲2c�,۷o��~GΕ�ݎ� ~ /!E�uI�DM`lP-�dB��ΝS�X���hN�w����l߷���-�.���uQ�匞���y���,`����|ڲ���m߷��I��b]���;�9H��L����$�/�?v�h�8h�)��Y����^�Q/1�� Ͷ�8(�Qz��[�G��U���X��m���;H�"|G�א�w��ly�`Q=���$0ñ,ǘ��tN)��P7�����^|b��U��=�bO�U��1�*��:G���X�����u�π��y��gǂ{�%(�=��Ta�Za�Ԗ{���>/&n�bpL���\)��%^�=����eC�Y�\������y��p,�{���ͽ���p8 Ke�a�c�P��[� F���)��ܺ6��J%�R�����!��b<�u~�W+���]P��)A�@��ҵ*�Kq���dq�k4'����<+����V� 5�����T�d �i�)/!�7+��d������,ǜh���ͬނ�[2�/�( b"��P�c�pyz�6^0t��$��_^dC �z IH1L�Y�v��!��m��m/z6�7��#�I?:#����O���(�u������N;cs`��&F�A�����m@0F��l8)G@���ϓ��I�W���䇏�����5���s�?]C�8U�Y��W���v�tP��l{b!N�=5Ў\jp�o��ʺ�d��:/�<�����L��C�) X��տ��`��YJ�s9�c�Ճ�51�"CQu�V��\����xq�З�@1[�ԋO8���h�������vxSˣ�(:������ʑ�%���5��c� J�[Ɠ[�+����k�8�u*��w����g��6Srg�t��$����C�v~���9��<Mδ�g�@oɏ 0��k���5����(���h�Aq Cz�]�����Q�e�;����"N�F�0��gT���lkvI6(��W���'7��UT=x������7p�!�:k*����OC�"���㈦d�,u����?A+�3JF�Ծ�R���V\]�G�����o<[k-}?fT���{�<}��υ҅��w�k�B�kşp�T�?|���ʬ&%���^��x�Tw\�_~SS��ׇ�<��<߆�(Kuy���ղ��I�)��i1�v�t�B9���RH)v�gF�)Ե8�qf����A��uCj���d��J�(�(!d<�l�kژ��P9^I���ۮ#alk �z��;v��o���[��Hjh=Bh"��Ct�#��C�D������ �1ף�d��ܐ4������7,�N��Vn,���}QsT��X�t�!�;q�)���.��O�D���|��.v��)��^+1��J3����[ �����pm#�6R��4�N<�w�m��>F�#KhCׄtW�b�V)c�Č�ڹ���udX&d�V��-A!l�bv�#$�������P��D˙(5S���9h U�$.��Q��j�`�����Gչc�̩P.�qZ-��)6�Ӭ �X [+�mښ��R�0o�����;��ޏ�������|.�w�4��ӬWO�����n��v�J���}t�&냑d'D�tH��4 ���"0�,.��^ ���F9������[[5����~#˒`T*��0�V3���Jԯ/-�2T�z�wwOO��ٟIR�4��M0��0�Q_�$jf�/a���jG,��k�H?�l��8�x�aR �z��o_�R���?z�6b�zYg�ms�*L�0L�%�u���r�6j� �� {�|�Ʊ��뼠Ӟ欦13,��A�NՐ�S�l�0F�W.�̺�2m�����tn���S�Ԋ;�Y�t��������t�$iAMw�{��#�$��u��`�U��X`��L�8��� �C��Q4��T5[��|��?�(o����ŎCY�9�p�U��Zo�,�?ޗ[&�O^��$N�z�%q`��^M��W��8��o���&��p�t~����̮��3؊u�|�������ŋ��Q��w�L��6�F�@�L�z�mw��:�z�u���dGΪxfv����4���w۾���6�`7QC�t�2��,'�g�m�Q'�M�������#����0�� ���M�Q������rBEzȒ7���"���o�ީ�~��,�3zS"$w�I�l��TͲ�|�`���@t�cKhF=z�n���R<0z�ds�BA2��� c��S�zP��꤭R���^ ӝ.|Y qS��3��W�Xn��55b���*�0��������� 9����9�ElD/[�$|G�h��?=�B��-�r�/��!��a�HR'd0<��eRj�L�0�*���j�z�>x1�M��:7Ө/����iԗ͆�O�n�C�ٖ.X�H5CJ�A�hȏ������z�W�^o�M���k_����gms�Ot�8�Q;� K�C��ZJ���d~��]�O�S�֢�[̐��uTI I�jIˬ6�f���TlnYXU ��W�[թ��ݼ��G됿�(ҽ�Itm ���CzKԋ*m.,�|�)5T��HuY?��w���0�o�3�a/GS�C� a��/h��Y���� �2�q�dD$�±SƜ�83}��f�<�5B�0��"�2��\Xޱ�D1z7�[����6�0J�8 G$�7��W�3���f� �K_�(�H��^� �:J��ϙ�]({�:��G�TL��"��J,� )�)kk�9�R˄�r�&��)ے�@�u�j���+�����8�b$N���a8*q�f[U�*,��~��$��K+SM���b�� b&��Y!�cƦ�8!��KھM/��2�u'��Xa�PF2b��Y�� �I@OB���.�������V��S���!���NU�a�VeS���'�o?��P��68�Т��К9y(�E��?ޓ��À����|9�c� �P:W�8��cЙ�����6�r��vF2�M�0A����X��{JLә�i|�ף�;F��ݳ��8*2�Z�!-D���,���|�iht`>x#|�J{^]QT`A�^�ĖA$+a� �hB\K�0@ȝo���_+++�����мkd��R��z��qުm�)l��뇣�ry9!�6�>��p�J�w����a�� �Y� u7�$�.�<��J�%~��P�`��'+X�8I�¥g|<��fe��';�t1^I�OU>NT4�%�?C� ����x� �^Dע;��_�4��dz��m`�#�>~zF�D��\S<fw����O4I$sgo5�2�U�M�EP&����9<#Ęr�-��t%����i�( �����"W5U5D�5�U�Q�����$QDY5�LW�Ę�e�ۍ�֧TC!2!L��R3��):�!2Q�U5MuUC!����0�ܜ$�ڽ�����N�R�d:]Ê�S��[�f?��p9B�=��5"Oa#�6j~0 �`���]_^�$�^+�\�wb�;#;�b�YE��זw���s���۽��& @� �c���Ep��/*����,p�ҵ5�+�dYP5 HT��G��(�;�����A��в/m9+i��Jq��wc`"�q^,�ԍ�l�K{X���m}�����Ԏ��_�~��Ӈ���/��C�=J�7;x|��}ol�a0���/�n��\\j>5����A��YLLUtn�ՅF�9��'����u)��b-/��z����x����'H�)�L� �� � �"�OF���/ J~}|VjD �h�U��$���mB���u��a�Z�dO�*�=�y��m�c����+�%w[!J�0.��!Wi9���z��d]��$A���|a2�A��$s}�Ͳs@^a������;� R��_���0�#Fj)R&Q��� ���Vdp�[}�5�톥i�fr[2��S�4�j�ۭ���o����|��/&�[��d["|,�X���E�*O�@Q�x%i���HL7L�@��i�LRl;l&+�}�(<�o�����(ywӬ//L�(@��af��.�Q�C��� q� (�F,9q�ga��@f���]�!���� ���~�s�Ҥ=��e>9���7�� �@+�8m)��$Aԃ�d�=�v��!K���F�%��J-۱v�Z[�w.��,���ͅ ]�\0��. F�}=dA���/���e9�Eկ�z#�����ۆ��D��O9���b��'��������S��U{���u��Ԓ �ư����fˉGg�9C���Z{�u�۳p���uy�zIyv�7�T�O�]uyV��Ԋ�Z���#�/�/2���g0���4�+��Jߣ��&С���R�~���\u���*��\�s�c��d�?hE\�I��R�0���FG��Θ(�v�� �9��Y�A�3��g�1�� �tNJ�9���Zq�wx�M�S��6)�$���?���oN��7��f��+���)߫�|x��ne6Vd>����?Ļ��.i��*(�mHz��9r� &��$�b ���6[k/��|��:N����`����d�D�@eA�X-�����w���,/[�|r> ������U��&����et]��c<|*� ����W�q�*..��)F� �M���2��Ū� �b�8h�$���|�\�/t�к�,@�\��=z��g�(,��>��l< ��,����8f�����Z^��ǥ�K�y�q4�*_̲=��ɲE{��in:IZܢ�L/pB����<Ӓ�w���|��7k�/�\#b�E��w(~�ǥY�D��lh�w�T��9\���O��LQ�gT�����EU碱�ϱ��|ey��� �;t�C>B���D��t!z;�"�|�^"L6X:�4�;���eN1������@%��J%m�Μ�}�^��R�B%�[; Ts�ԧ��%�� o`���a�Z������>Gꡆ�vM�2=����C�X��]t�|�<�xjk ׅ�a��f�P�?v����O2�@g/Ю�/&�=J����)++,\��_'��#���ī��$��,SW�����BTC/XDz^�OW2��#��(QGr��p�Z?��y����g�.��2�m����#J�l��[����[J��/X{=�����R,4�w���L?(ۻ�f�P��#�U^V*��v8���҄C�)u�# ���⇖�ѿ�1���(疵��y�c�[�Q��ԭ1������������IF� )��uz>!��K��?�r D��7Q�^�<���7i�������Pl1�F_?;�.�^l�kg�1���B�d6^���/���h���CW����i<u$�4�,1����Ҩ3�8&�(�����,��Tj������8)�59�_��w�Y*�E���0�*_j=�<$�w�}�9�gq!x��ӧ�mZ��Y�i�?����=3�=� <�(/�t�h�kw�n�c�I3@��f�p�f#��o�3k�L���'���fb�]�զ��l�蚗`3�W�������-��rc����(n�?dM�啑��'$���X�C��X���S�r�T�g�[�{Fxq�P�)��$0v�LAƋ��j�/�S5����$�|U�ge���h��2t�����z+zȄB��ER��s�ҳ��AT��pnY~f#���� �2����l�7>l���X�^C/��7�ڂ*� ���5��hJ��x2!�J!kӗ���O��v�����*Z6X�H�Cc�t���62t� �^� ���$:McM&��Q�O��7������1��q�����Y�R�9>�LR���&������L�~�peg������;� �NB�6�ke8r��d��lH1�n+����(U�zS�ߞhO C�Y�C�b�[o=/{H���/J��2�EGb�y�[lb�B%i��E�ѭu�Rt�F�&��~�N�k�}!"�h&�xkQDasI�@�������{���w����!t:k�&�ŗ��]�Q�������Ǝ�^�45U�]�l)~���@<�����h/z��� ��Y��#0���T��K�e�2�uQ�o+P4�1����Wh���ū���X�\���A��r�=�- I� Q�,�ڽ���_����>����W����/,�ؖ�����bAc�6Ko�6U��c /�����f�3�{"���L� R>�Nd��-�4���hFxfv/l���S����z�OO/Z\�� lNĐ��v�Q˶ )�����2O���nɴ�%��:AΓ�iV+O5���!Z�%���Y^��^ǭA��:���4�$�N�B�q�x�6N�r�ag�v�?x�'��n��5�奍M��|U�����SY�^�")i!N&�ܹ�8N��aŠ�Cq;t�����8v�%ߌn#M�k5�]������j��}$�!QZ����Q�����Fo� U]��w}��{�<]�H�/M�o�����*Εh�$��� D�K&���:���?��C<B9d�ؖ�`��+��}~��#Wb�(�A��*Y��η�k�et�ŇA�2Pj]���,G���Vc��)��ð9?�|�jU�g���n���r;�N�Z�y[�_�-Ue����/6��a���PM��v���Q�^^n����V�~�Ř��v�eG��骗�X� 2E�-��/6�C:�� ��s*g+�.cC����3���+��T���$ 5X~T�p!>����_!�1%��+փ��IDaX�XP�Z�5y�ao�$��'Ԅ������p�2��J�+�]��5�{�^9ßW���϶�O�Z�%�$��(��0x��G����5O���2�z�p ���Hz�4�hη>q�� ���V�] �t��h�)>ާk��Xsj5�3j�\���n(�)*ǎ,7O����C�_���LK3�8A��XS{ ���W5� 9c��y;?�Ny�j��m�S��i�,s ��X�7��'k�����Z5+ ޓ��� �cã�>.՚k����_U&:�=�p�����WWI7�g�5tI��I�Xo�q�u@����-`A�r�9���r�*B��s��4"w�_�(� �q��n̰UUq�A���Ld�����I��E`~)oT}���G��L� Z�8�k[�� T� �X9��֚��C2�%�����?Ps�M�Ҝ!x��f#�[�a�Y����L*��t��`���vi�Q����������K��$R�����ۘ�����Q� �.}��D�А��I�<y����?U<���[n��tK����8�Ef.l��-q�~��3�̡ц[i�i�L�4�f�vM �RA�0��SIͪ�$l�izbTX��S�$N�`j)����ߜ�N�9ᰊ����cttl(��&�)��^�t�j'n"�?�ʎyI���4�0-����s8��=�y�SX;IZ�"�R:(F�]��.�$�*��9oJ��p����#z *A��'ԛ K��Q:2�q��>�q#8y����H���w� d���Մ�h�;/�4�%����w�u��*�}�>���=��_|�B]����%�eə����9M,��6�S���0���`���'� �a� %ť�8[���ǝY�Z�y4��T]����V\8�>�;��߃�P G�}��gX~���_����5�?c<��f�j`PM�H'�g'd��E3g��q~��\�Si���y֏CE1I�~'�ӛgΜ���|R�?�@_�/z�.G�k�K�k�iK�/��=�h�U�"�Mj�6E��q# �q� Y�a&�{PW��ؚd��H�>U��)5U]W�[�g���?�꺺Ii�� ��u�/Sz���I�x��G�{�b��MU���� X_\�a�O]� | �[���(�!����'J2��:���LB����@&Q�7���nl��&c>�/��U�EUVwt`�CՉ�gy[�ne"�1��_�b�x&B��gK� 8�Y�H@��}�g�c�Y������1��� ��1B3kq�c%�#A�;J�c�a�5R�"קU= ���<j�d�'���2 ҵa:�;�^�O;o���T��m;uϓE�E�����ضFUʏ~���! \Ӱ<�Z����C�n�fy>d��0��eO�=��3! SD� �ٜ������'�m*6�*r:��<n"�}$M��ۙN��}� �D)���]QcRTd���5E��~����7Mp�w�ax��_�f��⬊�s���8�M�Bo�Nyl�+$b�$�X-wP�Q�e��HP}�i�>-4�PQ���uE �� ͎����_{¤.Ši�YZw�k*�ˁ���w����`4k;V��?��0��VI���X*}�M%�K�4k��V;��\�J�Q���]m\�W�%�{d���6�/�;^����D;EE��,�U4;qW�����C���~P��VA^�M%�3)�.�g���u,Aաf���)��7��O����Z��4<�p/Y/x\�Vc���PH�<>2�`F���1�^�G�!�,��X��g�_��p>�� ֬+�iv����1�<#p"RJO�1C�e8�*�F�fk���(�V��]�ν��|#��pݣ�*JmM3�~Z�l]�n��?!������%;�M+���fc�u�Z��L`��.��273���\^���X�6��M�Z)U��RE� %�&�p�� 5h����i{�@1�H#K^�nQ��ʰs����-z�*.cMgR���m�y�?�$Ǐ&��+���J<�;��Q��Ӻ�D��O�&�$Q!��=�>?��W��H�z>Ux/`q���_�3-�����a7<MB��<A:꠵���t�R���Btr��+i&Vҋ,�r#�?4���c [�w���Nq��h�e�����!dff�~q3a1�a�&w�c*�sG(��3�g�=lb�h�f�~/��n���QXV4��w���.�5�h��sǩT0m���_w62��@�1h���>?�Ni�m��9�6������z�$�ܧ�g�u�ؓ@�z(���ѱ#���1?*�G�<�G ���p$Вܶ6���E� t�w���؏p��[��h�bǥtd9֩�k��3 Ԧ�$mK��� W8vy�G���A2"ꃭ��Q��{��s�k�)77��Pҥ�N=u,�/��^���tgP�5�m� ����0�x�q�cz �4��U`pe�5ܝ6&3y�*��5�vݻ�8b;��0�û���Q?p��(Fk�l�0푪�l�ݦ<�cqe�5ֆ�J�&ƃb��4�xD�9�8iE�WC�P�Z�}rJ�.��K��t���`^����w���K���0a4 ��\��4���SVL4�9����&2��{G�8rM�˼�n�������f3�M�՝�r��l�f�2�Z��%Vٞ�%v�a��hg� >%j��l�?�kT�x��6���:]��u�3�O@���T!���^��6�G>[��=`�wa������`���O%r�<�yc��j�A����rYTnd��)��������^d덖8�`h�X~�]���%���dGc�G~�L���7+��ܙ��c���W�H��ѓ����9��՟&��?r �K�vǀ��$#@��&�i���W��0�ǫ<��է��:*m��!�>�.�q�;�ŕ�i� ��s���(K=�7u_���\7'�/�&k��wX�����m����g_)g��B�mұ�������"�\��i�\��Ex�Q�~��OdM��x?nCC���u��~6��,�~�9���}w;��C���l&��I�G6�2*��P��v�&� #����q-����{����K���D�PN��7�=/��e�Hj]��& �Gz���p��C�b�@�0b�K9_�E��}�x��o���`��,�kd蔥=���e/�5_3���J�~�V滊�' v9�L�4m���fI����.<�pc��sV��8�@��y����| �"�I�f�J�m&;���U�bb��Q�.�S�@W� �` jzkw�D3MR�����O���{��� ��!J��:�T+�KH�����[�⸕�B��~���7���D_�v�:n�����j��w���sx�2s�eз��ɋ�п�g�7�ȕ���;��t�*4�Zq'6J��⾆�[���A��\c*�j���Z͢����/��o\���J���̒��z��[L�j̍��\�Q��*�4�{��Ȗ��_"�1�j�+�� p�d��j--�Z���Z�DQ��?Z�����2cH�^'���S~�~�m�Ȭ�*����f�`��9>P��N��5u���L&Gwy�&�B|����F\|��k�wt�D�H� $��k��&z]�)n�cAWp��*�f�П�4u�g-��Z~t��d�ͯ�Y�� ��l��@�^��?�>��������k�� o��e���cQ T��ފ|L��s= �FF�58���u�{d��W1��7-��w��gY��ow�\�R���5�zm�xeV`Й0}=��$M�\��m��X�y������T���M��#���#H�͢�b0Fa�|o�+^6 a( /8�^ϢNg�Z:p[���y�HY��� Qb�{NiNӚ����6�ں�:�P�ĕ�����<�U��L�Wl[T�b?��^iM&'}28q��m~�s~��gr*@�|� pT`G�9��I��H�q��1�6�����#G�a,���H-5�"�P�9Ԥ��-UyD�>��d���a��"�g Qʼn"��ˍ�l�M������aIs"�i�!����]��Hv!<�3M%F���(��a�٤#(���,�WY<��M0љ&'U/�|S��癳�'ڡJ�C.7G�s��fɮ;���&1j �zjZ�6�w[&��~7��хU�!}!��EQ-�\/��oK�5�[ �5�ʹm��m�UҎu8��P��:'�fc,9n�o��������~��UAo��p� 7�b�r�4.��-��19���%|�,�A���i�b�5Q���,�8K���׃�4�5�`�e�}�����zc�P�;��������t<��;�;:P�[�@���������F��9��*̀ZvŤ��%ɫhL~+J�`�U���π���h8]9�V��g�Sp�X���ڸؓ�v���-�cd���wQв�|a?L,��G��0< 7�րs�zc�T��8�2Z}qWQ��며9�w_��xڊ�zϼ��n]���W��Ua���t���ڵk��u`�R��|����9����f,ͻ~[�9wE���O�ӭQ������������4��El&��&W��%F�3����5A0�]9�l�|"��`f"�d:%�F�,��V?M�sE ��y��S TO��r�]��87�h�h�`�0��k'���\Ğ�)�+����2�K/U�p]+�mJ��S�6^b\��<�A��?#��c�X���3]^�f;�l'�Ӥ�D��2��vP� G�xg��!��b<�A�@�>�Di�= D?���l{�To��{Q?n�ow*eW����o?o���~�T��y�7�q�Rv�n�Ň��� L$��I ��`! 0��P�ƅ �Hk�����4�g`�&`�s�8U��p9�^Ra��_�!?�����v>>���j?�rFn�/�?�`9]�BJ�!^�)=8�������荘�Mv�ͻf'���́��ב��G3�iۡnW�������Nf̌�w�G:��RG��.��d�VbHz������ɺ�M�c��M/�&~�Fe�v��iX�S�Z�чg_��*��z��-.yK��v��� h?Ru��o.SEr���N+��� L\B���2a��|�pe����|dP��H?OK*�\�E4��!J���y�&`X�ڼ��g��{���-��ʍ}ۭ�� �>��At�̢�X }�N�kly��R�I���k!�zG�O�0��U���4eV��먩r8�X�c�+�*�3�Z��r�4khiL e'��\e{����B����[�f��I>��#���J+�@W�%�Q�p՛�G(�D�Y��*�4�P�$蜂P�(���R�T�"N �y�S�4��ǵ�B%9�ݣ��3óR�?A����J%��a�*@�=٬,Q%U����9I>��z�P~U�@]N[��'(�dñ3�˗ G�n}�Ϝ�ܶo�6ik���>sƶ9�ͶoCǓU\.�ֿ,�o+p8��� w-I�G�&�-t�k1(����*�-Gle��*��r���q��=���#��4t�Tlx]�ego�W�6@.�T'�{s�l��ϰ����фI�aX%W,1֧\\�e���%���/���h�=<�'��tvFpH�Y�V�X��/�V���:fJ.��Z_�TR1���']���C�*U�7��O�~͜1�g�sF���2�YY#�7x�[�`��~d���w+-��X�ᘋḳL����Ngq1�}���@��R�b�<�ɤ����f��g��|aS�U���<�ʈ/���Lf�A�Au����BgA��c)�AO,�#���a@�'at�G���1�Ϣ��b��-�d�,�M g�?b?�����F-�u�uq#|�DA��X8d�a�S�����$�~�� b�����En�����P\��埁���啕C>��ռ�>��~c�X�?�߫{(^���ֿEL�܁�fl��_6���m�l��b�/rJ�Yj��YB���*YD��L��R2��{�F%�3�V�2�^��Qs���R���Y0/b\���-m� `Z#�M-�\�QC��]��蕊��2����x<=8�%C)>�>����+���g�C��3����B��C(�ـ�ȣ'+���*�̟t���@� Y��W��r-��(!ָ�� K�Ԃ쥠,��U\���6�����~6�b7�L��O�T`��2Pʖ�Do^��<�wD�BI�(��&T��h����3ιaxG<��n���#����-L�z�p'����x��M`���wl1��h�@rJ�u�N�G"Vܷ'�h[ox3�f�v�#M ��o�m��|!.˪���qә� �Z�m�q��vPj ̪�j���݄��;A�l�0\ZZ��$aX�� �y�O�oj�ejo5��1C��dEK=U@��H�� S�(T�i�B���[M�ni{�.��*5��+K^*�ꃁ>-n��-xmtp�$�r;~�6=�2L��<�裖��+��8v�̆����YӬGM�;>�J��=g�4�Xm���8��3\t�o���i�Z�,J��T-�̜K�7R�t�0-}K=����.1�b$)~%��x�P2\���g`�_��H�o՚�h63�M�w��U��v�݊P�zq� �t��di��t��no+����A���|��?ʂ:�E�/��#�{�E�L��0���,Y�4�&-��W���Dՙ�p�4�e���ۙ��nJ*�T7�� ]cW��s��b����ںv�� ER�y��՚�녂���d��oǿ3���.�4/G�V�s�$�� .8�1�/���t�'_������n#|�<gSx̸��0��� ��2�Dp��C��g@ S��>̒@�@#ު��~�(�&o�!@��`Z�i���V+ �RE�%���a����$�(����yKU%5�D7��(��1��-|\�<B�>�K*�)��Mϧ,*+SS.R���-+�K HDҘ�e�ut� �MA�ѲfE �D�0g6��s� n'� �Ŀ �(��OObq��{�VVo�^s�!)\C%�kƺ7� c3}�<�s�'Do/�Dp�+&6s���{��o�`���2Wx�W�������!݁<Ɓ���xk�孳�=) w2�'�؇ '�^<��:Fy�i����]/�-ӧ� ��L@:��$���O~�t��IG�DK�^V��[q\����[��A���j���6�Osu0G�i:7X�"����ŔRʇ�\N��V��轅��G|�?�����,���x3y2���ϖ��|>?XZ���n��0S�U����RYy�tC1]��Q�#F�L*J���F���f%/���X�#�~Jve��-q�u���d4�&fz杰�k��0AH��K�5��n� ?S�"D'���9[��fJ��}�R��TP�3��HȮ$��> :H��1��ƹv�0�0���F4��;�c|�1�/��q� m ��5N��\�h��l6]�״�n�`UXj��?�2���>|/�O��z����S#��4ux��Ȇ�f��3V��ҥ~;��utYa��z��q�_Q���q#�q���p^�2N�'O�Y���B��Mx�o��O��%��qƎ g2�����f)�����@��Jt;z͕X��*|p{kV�X��4|)��?���'�˻}A�k0Z�*��\�l�2�pi �ޚe���m]�3e�R,���G˽0���8��2.���5v����CW��u�e�4�?���zq��I��P8��U��H���=�T���/�䟃�s�-b���i��0gWLk0�D=N(�����`�ڐ%���"d�Tq�t���6;|%/0 }�}�#o��q7cL7 6~�P ���)�+�!�"&�5C=� ���8&���h"���a��d.ܹ����u��-���/s]�|�0�Ǧ�[��Z&^n�c��4a�j܍��� #�/�wu����+�j ˔�b�dj��Oo!%/�y�<����p�t}c�U%�`��{�/>�1�$k���ˌ^/�UW�e�z�=�36�MqI^�W�M�t} �-�B���y~�!Y�hF`r��y�2MI�C�UW_"[��ۙ�)wtW���H�s�'ׁ���D�"=yh���{ZA8 0*�6�ځ&�D:�F +y�kX���;C�PG�;ˠ>�@�y��g�P/x�Nڰ��+��:{ǧ8��)`C��(����e<��x�5�I��_��:����-��ӥI�X_'I*4��U��HP?h�g:�J�²Xq�����+���@�KFQY<.�-�g���8�z�:B��䞷�V���Wө��s�%e h0X�k$�����h۱�;Bor2@�F��?q`ңX>!9�N����]��z�;4ߊ�"��;UYR��U$Y���TU��F���tC�{ʰ�N��ꇯ�s��{u��.V��\6��o����%#�#+"� y��;����|��߫*���e�1Ng����xJ"��L�@�����f3 ��A]2F�h�[���+_n��=���$�ɘ��(\�ʡCZ�`�hD_� vS:�ܻ@r�Ha�Cou$�ކ/Õ/-/)'R��G��7� �*�&7Fn���@7�Bd��?6b��'�^/"L]� ̋��ƛMU�\�U�/x٭��Tr��u���~K���W۷�$Y�Fx�\���>٘���]V�`�3�MJcH`z[�k��5)��v�� <�M��2���5���!�@W�H�ˣA��(�^N(����z���hSe �KUH��?��P%�#��8[�E�|_₡b�PM^�;D���N�\Љ�;�"�j'0dD+�����cX�v�Q4oW>�ym�R��1�5�l�,�3u���0Ʋi�nJ����M�*�n���s2��f1�J^c���1�%�f�+��s� �`NNK�j>o�4��tvp��9h7D�GM�d#�y�` S_�<��=ȴ#��q0\!��r�?Lt��K��M�w�J���ɸw߀�x�-� ���Sm��0F�6�i�&���DB�u�bX�ȽH?�v���S�=F�qq�P���%Q��>������;z{�t�*�T]�4��n�P[������U��z�i�Ra�iB�-]��&Nî!mC�Ŷ�u�v�[b%�Y�|�qJp_&��4M>#h�e�SϠ�O�3��nk�n�f���t��|�����S> I�Tx�[ޢ��DKe����s��rK��- w��9��ī�үA�2ƾ�2Ygd��*ڞ#���i/&х ��c����U�Ɔ�8�%�E�1�N}�d��+Cdj���,e�i� y�m�"xz8�� ��E��>$��2��'�T"�;����u҃�$�H$�1�&PĽ��udk�5�cq=�O���Y��oA#�00�ٳ�����LE��% ��A�)>Ωl>�2Ðzt��a��[b=l�R���y*�q~�椨�J$�����R50��&��*_��~�˳���{�G;�t���+�V� ��X���+K�Ŝ��˶=â���P��*���9��Ni:$i2�D/��o��~D����ܤѬ� ��K��zX1Me@���e�قR���SxA�0Nalf�,U%"%ی�1�08�=:��8�ũ��g0������m�Ẃ0{{u~~~�N�8��J����RuY1T �fX&����T �)�Eh�}�;�Ct/z�?�,m9�(u9&�m�(I��xh�zX߅�P���*��.t�����N�Ծ��}��6`:��yE�O易��}=nGa4�#B6j A��\�)�P{_)r���}�7����(w����]\ �����0�ʶͼ��;��]^q����n�;���w?�����G���W�)��b�i�\��$�:7K!K}R��i��K�/o���2�2D��m�b��r��o�|��*�E7�5i=�-p,�`6.�j7aq �ti,^�O�ҙt�x<�5K�����X�U�J�˕��S���� 8kۮ��ɑ0�|�q���V���t:�֘f������3*��}mQ~Q&��2?^��n�- �z�%�5�����tAXA:�a���z�ϕ�¦������+|y�RBM#�H�|]�<�O� t#��P5O{{?������L�g�����P�֭}QU7T!��p�M7Tu���wOuc�ޯ��#���_^�����_���=�LN�k�GB��0�,`B����+��|�FQ� ��S�Є��$��&��0#��l�;��+�����+$�w0V0��~p�=~0W����u��ԩS�~����rN�z^��8y��_~�)) aXX��ڂ�Ui$�4-�5mΪ��nUa�nUU�j�(�J��k��b�T*��[n ��K��G*��-� FB;�ޜ\����}�f�����^��(�� 9c�4,z�U�0Sc^��j�c#���g|1����9n�R��g, �B]�m�Vg�mM��I3.�f��7�3���$�w $댯�a�\G���V.�2�k`a��L�κRZ{8�O$�!F��T��f����3��a� �Lm�IK�m��R�;c�L�N��h �r�|���M���DG��Cgh�N�Gw��t+��r���2�ZiV����s+o�f�PϪ�g}��(��L���R:�E�����RUL��_�� p�����]w��]p� �n�,���+�ulX]�x__�:�^wV���W��Ǝ�¸8�eĘ�$�&fZ�"atla��o�A�M8c� (��F�A!#=�������fg�U}��@b#5��Ŷ�/���y۞l<�{��]�@?(�5�����a�c�E�4���zT���`/s�b�|\�~Ѕ>7OyX9^�0=��0y��� |�'�����(��5�y���c��1z{�>A�|�Xg<4�����X�)��Q�Ox� �I����]�L�`ߍ7����I��(�|���K��u�5]d��s��z�%�)= �~��q=u5���:F/x.���Χ�Btz;�P�=��P�)��K:s �%�1�v�͔��0G�V�vB���w#J8R{8���>})C�;�-��? �sGF�Bl����;�DkF�'F�1{x�(^�-��� �N�D{ӂ��75ƍY#+4ff�vYFM�6\'B���e�QaZ��̾g�ζ����/�ޢs��8��F��r�6)�Tߕ�Dش\��&m�U���(��f;�Ν����9�ʪ? n��c_���H~�)0?۹��[��j�r��k�n;����F�O���ں�8�X����X}k��22�U�wz:^�Tf����cW� V���$Ng�s�a�{Ə�r��oSU�P������I.S��oJ� \�$p�X�s����>�*gY��>�Yn+�)f[��D�:=oHG��TU�TU�0E��а6�h/:�n�Q,�sjbaͲ�S���іn���,��!��B�<M�XQ�&��X0Tg�.�)��h)��U�N��ٳ��g�o����/��F�&���X���o@�����=T�o��3��y۶�Ɉ��o���i�F�e�*W��1t�� ��*Ӯ��?��n�&��L��f}�d�AJ�[LG��WeD��i�L&�1�PM�����^��1I%�A#h�b�h�e)�� ���/%Y�e��ᵽ�X,���t���^��m���N�S������x��R�T�i�nvD9���X���fR*�J �njsnەF�S��Q\�� �c���l��z�P�[��u�MI����~6��KF�$�FR4$�к��T� M��������^����.�k�v1��\{��f�.��]aimm��������7���Gkkk@��2z�SU*k���Sy�?#����������<�|��M�N�� ��:��2�?�H��{�u�OC����'���3�xy�� ��cS7d'^> �y�r�(�;?�3��;:G����?�� 1���_����^�%*e��Wɚ��w�.�@29pC��O�L3�����/��lh��ėY�yW�s����,0����Cxkʕ+a��ɪ �ƥ���%�$sF�(k}"��~�N�T*ٔi��V�^��~���/;$}ߕE��۵}��4�(�p�Rщb��c��(킜+�(�X�hf`>�vzؿM�aT9k� >F�~���eSͽ�@�����_������K�4�i�5�,}��Ȋ[z4�/.�=I�^ܶ�s��L旯��ܣ���������L�@Ulé�,cVǻe�s�M���05_�.�9i�_�F�G�ڲ�#���|��(puu�%� ��O$�L��58 d�0�}�l{�hֳ-r�L�q���n�_V�Щ��lz _&��m4�Ƕz�{�U��_�ST̛�bjꊩG�n�on��7�)l��8c���S��cB�4�YNB��չ4�-�y�X�i�!� ����a�,�qC�9��6Bve�<'������]��ǧ ���!�=�m�Ri�9�|��;E���H�/��,;�=�:� hA�>}�N�Y�K�ओ��H�9)�1�O��m|i�%�qa*'K��q�EI������ d�y�%�WI�9��\oP��:�Z�!��m��PbO����B�T��(]�%�Jb���7h���J���&Cbl�5�f���V��e_�p*�}qq��E[R�d/R����=�$��V��<s Ņ=PDEJ�B�=A=��nA�����f�Q����ܲ�O,+��k���'-����h���9�R�SA6�0�ꑜ�N�$��vBT�$�0'I��˹Sw�gm��);D�đ�YEQY=L�aUV�V�.�T=�p�e�iP�*7����n�0c�.V�Xz�bv��۾��D�㡳��) ��p�ӽ�N� u4�y˖�O]&�5EgC��շi=��\u՞����>�嗃w2���s�[U��+`�]ҷ����l�jXƸV�\�#9�Or��WsĻ�^zK\� .�5V��o���4l4�d1]��J�e���.CVw�)�tp �6cv��$c9ϥ�h䌨�ۼ�g,�)���埳�*^nE�[���p0 ��i�Q\qwo1j��b��ӌ{�[�"DŽ�`<�u��p���� �pv4��^fVYw��JT�����&i�)c~~w�Hb���zw�E���D��f]�˓K�%+|�O|���^ўP;)xߢa�YJ��ٶ0�c��Nm��R���`�X�B��x�8��p�?�� "��m�7�~�����8\Z�/�t��L��1���W:���E癤���FAC�7;lwc�+66��ihL[?q��kO�X��F�f@;��&c�5�q���z0� ���5�Z� �e�m��!@X�K�Ӭ��qs2$Ĕ�ة�*�,�5�+�0:�����{�S������$�.��.�z��wv�%�:m��2�+������^8ѐ��{�c^%a_Q��y��8P���/�R~0B�@��7��Ro�g?�AGՉA�s�h z�v܍��C�� �v��y �9��e�P���~���w�K�����E���r�⻤��9��o�1�X�}���<�r,Q-'�s��=+��:�J�t��� �\.�JC�s��fJ�����xH���� K���&w���&���s��o ��fsL�4��_��h�4� ��~�����%���m5�[p��t��Z��ipn�Lf��S[��A���5����<2a��i�����#���P�$;�7�x�՛�n(��ֈ)\}��� �^���](J�fq�A��ߜ+�\|�L�ʃ�/�'.\��i�R�Ev��l� ��_��sM�F.x��J��/[|0͇�;|��lԑ����H%�6!� �Z���xz�\9����%���e �u�ᆬRT�T.���.�p�V��eۆ�������.��%BL�z��6ƈA�r�.͠:�~ ��s�� ��u��!��]c��+����t;�^��2ݏ�^�8���WT��A���:��v;mo+�yp,��Z�k"�:������Zi��h�]�N����K�2!�he�M�鯤��ȥR` �V�J,��,U� �k��l��ؘ ����GdEq��Ud��c�W�)C����4]2��Ӓtm�����8�!���GT����`����@~� �1�� Bt���Q$!K�,��U�tޖ;����Q ��!�'e��5����s�!�3@֎ v��䒇hWJ/L[0>_o��_�橚N� U���E�ۯ6gS���.׀y*���Zf\�˄2��pTC�b"�ۏS��rtzٰ،K� y�Ou� �l_[?�=��V���㚱焩 ���0�u�C���Ċ��+X^���z���E��A`���>��桜��@��殁,�Z��!� ܾ�:�V�4J��L���5Fe�5&�;�lL<�����uL�.,�38<�{U,J��.�A���o�Fh�.o�v�J�C�<>�����kP��Ht;�i���]��efxS�q���,�5��N��d�H�Q�9k!�y� �D,��]8�O��vS�[�0�w5�X��l�=9�p�܂����W�E46���">#7�:/dN�0 �a�BJq!N'�Oj������>u=N�Z�N�s�;�3��q�dPq7ғY�\���G���g�u���=�{�n���uKyw����;��a@�����GW^�&:�AB�������^=S�x���S�@zߒnҏ�]x;]��c�M��bY@�A�8��4�4��:�����f!��g�kBK��{&\G7���0ƶ���t�7(���M�X��q[Ȇ���X|���G�î 3/�LJ�G}0huO�ށ^�O��K�F5��ΠA@��Yc�̛BgN��s),���E�2��K��G� /#f�0��ņ;�X�)R���p��Y7�2�p�Hf$�I��.�ƊW����c��u�g}����R�Z(N���b�[�OԴ��z��F�V�Y�-��A���!�"����ҩߊ">J��� P�t��PR�z�SP%��WTu��?ũ�J�@����Y��h�L鄸%D˾=���")����mŢ� ����Qi��Y���9�,�*��K�+9�a�qhK� ��N/��9gbEK��_�� :�M�v��T���;����9�B���{j�P��e$N�&�>�7�0��0��q?|z}0] } �*�=�|���KT�M�=UR���bJ���I��_�r�1W`&�۔+�M^Hɒy>�)l��l�)ɩ�_�T��;��u��A�r^?�(��C�,*l~����u�������K�j����~?HN�c�&��E�^�A�I0��(%a0��c.��a�u��{]�Jh+6��JLh /5Z�RFCjt�`d$"Nѹ�)#@3�����I{��1eǕG���{%ϫj�2[1#�aE�Zִuc�כ7t��"lF�v;���!����>'$�!�2�ڂ�m>��Z�&,�g ᾡi4��� \���d��mN�uc��h���d�0��%�O�;У�j�?A�����Ҩ�H�-���L�;�W�����z���j�%�rx�$��h0�5��E'w�3��+�l�h�#��ޢ��ō`����:,?�L�I�`�*������*�@��U���:({P��(�Zt�^��� ۲�f����Bu��fօ�O�ݮ��7 m�O��ct=�X(��(�ڎ7�.2�2S/ˍh�D�I��\9Q�DQ�0pB���X[C9Z��X �̰t?�J��Stl݃�6���/��0T��C�����LC��>��b:�^��p��h*�,�� i�g��C�O��{?#���Pu��N9sƩ���U���f`�(L�l�) �kG����9�z`�'�1�mH&�kD�!�/�{���l��q"W�-x�K��ӟ�4U�T-=�W簨ܦP�a��7�A�i�-��PK�+w��,�L�{ꩧ���]&���"P����0�������d҈��� A��8�>u�r M�N���M��f��lֲ����l��s���}�|��������nj�� 0=��]m#z%�&���ч`��x��@�<A#�'��3�����<��Q�IsG}>݅nY'wM����%��݅埞{e��g_Fi�7�5i�%º�ǕoK�mM ��7��:�nN=��%��:���i���]��k�0��<���b8|�̓�U-C���0���"�H�@�q�����v[�s�Pt�&����no,��i��M��URb����t�y���Y��p��>kN}nkd��VC��XN.5$7>�y������F��Dk#Sk�/�'��ʓYm~�s�O��7^�(�w��$w�7��.�`�8�*���t� <��=�~��Sj�H��2N�V��:T��� c�()*&�s����j�ze�hm<|.�&�FKn�`-�V�x�5W�e������Z ��<����S��z�e�Ժo�$vP �,��E��d�S��� :c�H�ֿ /��U�6 Ε܁]v��==^�o�\y.��BC��C����ݙ�c5ñu���C{��ч��o����t���j�꩟d u� ��2'�&��D� ��=*�}���Z�c���JC2ڎ�>O>N�+�;e�=���׃�������e���?�����9����킧�����[^U@ء:����H3����rO���;���n�pe���BPZ|6]���,�)2ɍ����lW,_��/��p>� ��:E�{mD���f矠Ut�|%� Me�\�4�^����C� <x�>G?cۜgת.<ח�/���'��s�3��v�pIF��ؿ2iϠ�+4����I���J(�oJ<���ݸ,����&IY��=�>���5KW)�Ir��z}�3����(j̗��<K)�GW��F4�f�_P�c"�_ [1��ܒĻsDN5��0��Ůx6]/���ǵv{�<)>��C����|��<�нRw�gyس�z�0?w ��)�[�iۛ�B��2���(`��#psv���� l=�H [�#��FF��nֈH/p+�2⛚�҆�>�;�M�Aknii��?<�J�tJ�K���� ��VR�0\+e{gS��Ug�~Ҩ\��x��o��+Z} ��>��#Ծ���_.�xd"c���0D]]M���Cj�zh�/���2f�9{��2���u]f�:���;��(^�|D�{�����?�����!v���܁�|(p�^��S��R�{.�T�t���m���S a�˄��)c|�2�K�t&�G���&D\dl���0�7e$��PE �͑$F�cw �TA&:=R�dcm���om��Ag��h�PtKQ�#�l�A���aާ���<��e�d�nf�d�5��\�ҝ��!t^�ϭG�у�mǝ�&�[˛F��K��_��J��m�]2!R�W�>D�g��F!H�!�Ķ��8���!����BLY>�h����h�)�=�d�>�h6"�?v�_��lQ<�C��*�W1Oc��G#�$�G���YBg>~�.M&�I�_�E�c��U䤢bD�xc����8��fJ�*�a�/Jd���")ye�q�YV��aC�}�O�F�z>®FO���y����W�y�2{�;{����^�=��������W�k�D3%�.Ag8��sx,�Z�h�ҭ92J�{�p��/%SM5+�H��'!���2�L�j�\�\cx[��+�p*�!7�>̤Rf_� �^W"|� �ư���_��Am���mұUt��2h���q�������V.�TS6�PoJ�!\U)���XX�A� ��:.����sxj�q85��jY*�R-K��st2M ����^���W_�R���~��zJ%�/�-��vˉb�ϒ4P��I�ww��;*��Y�<[�e˅T�H �Q%X������Ψ����;9b3X{�%�J�.�T�l ,��zP��6ݳ�R-K��Y�ȼ�'��s�� +d�����՞�d}I̋�t�'�ڿ��F��[����8I�N����l��p"< b{3��bO=ğ��b�q�BtgC�{cn��2�h0��ͭh:�,r�`0\G/W�Vӯ��[}��̹�5�D1ĹT�T- �]��3����,�6���$� �j��RJ�#O9q�6v�! �����Y�]: Z�`��G=v�h;�0I�QB�Q�X%j�^s�رG�����Q�ݎ*�"�dӞ�U��Ơa���^(ͦ�|�|�b[Op0�����߾�|�;Voߗ�\�tZw�-�� �е��r� ��B675�i$�Q |Άgaicc �r��h '����)e�gL?�kcc��(S�_vv\�u����(4�k�X�q�W���)f�x�_�訾4M'b,�B76�2>4�~�B:]�}_�����q���B��Qu�S}��7���E�k_�e�Reo��n`[F��:�k� P�D/��x���e5Օ&ùQ����E�#��+����!�ϙ q���g�%���'�_�y��-)�ߕ�L�o��ʤ�R!z�t�[0`qYï��{0�pLlr��+�B��S�b}wc���|��Z�B��i�1̟Y1�)L$�/v�<���]/6��@`_���u�(��F~3��B�q�����2ބ�9W���J�P��aiM7L!�;���rĉ�6$1�K��$�ة^���A�9*9�:�P#o�1'�?⨉Z�?��dp��}���奊qܔ�������9|�6�q��M�8�7�Z�߽o!\JnJ�@Q�W���i���E���c��?2�� �:l����x��[�Y��v�=F��x�ܕ�J"`ݼ]�W�A��Η��{� ��'p��y�|�cy�oJR�V��� ��,'Qo���h��x�Qm=,4y^��h+�Ê�$��q��X������8dMb��&�t��xY�'�Y������#&�c~L$I�]N�\n���h1l~�k`��O����E��~"��_,�%gC�o����;����:d�QS��b"�o;bE��R�)vt5��lp�z!b��t�Z�հdra�+���?^������r�-@�^�칕!��a�<g��گ�ө� �ˏ)����\���Ù��T�J�����z��x��Tw�^��|��Ƥ�R}��?d>�����]y啇�(�e�Gs��7zc�c̵�<��\A������N,�.�k�.)7ĭ��+\ֶ~�駟~�4dK8����V9s:������nA�P\�Ћ��*��ΐ��52������I�NH��X�@�քЮ·��y�����b�|�J��~W��^Ӽ�� _%�?��@�����`41.�.iV��w2dg�o�0���61�Y���U*����:�b�OmFj���nh[�{:uN wVnQF�ڰZ�C�/�U�u�5D�$ ��c��ьȤ��j�p?����.�Ǵu���X�Ӯ," =VRʳ.t��'{��hf�1e5��NɆV��rڥw�z)�v�"iA�����m�]K8X� �6?�軭�m�����9 �-�C���`??�<����;d��kǎ�k<���|��z��c����m�<��N���'G|ϱ{o�l{�8�Q֤��p^��q���ɛ^>�<�\�,��i��u��d�ƌ���um��8��}��2�r����ϣ�qV�Jvo0���N!��dt ��XVvF�Zq�>=!�D�˵Z,$(v�O<!IO�/t=T�{I�i��vDS**��&�-�(�B�aXg+�ۄց�%���TT���eTi3�V�߽Fxl��xgl�t/�����6���)g,��L��Pu���!��5RAÎ��Nl��&L�y��`�v�OԜ��$|��4���%�>�芗1�$ �6���W��J��',��\[[���#Sj� ��诔��Q�"�N˒X"U���S_��njH�P�ܱ��,+���@y�/C�U/�{�{�,R����hEƂ~����u��Y���ko��n�����jn���Qюq���b���Bq�颬����̗�����1��=psP�p"��Q��\1Ȇ�=�/�I.� �=ۆA��5j?�XJ�-ԉ��:_8�L�#���/I��T��3�)�8|�0������꓾W��"�| l"��>W_o�;��������=�}�5�c���<�s�_��S3�����p�l"ɐU�{ο_(�l2Kh��X���4��E��[YH�P��V�=�N]#����XZ"���*���<�9?�4n�F:]�[������J���}�x�9�)̿����+S `�m+����2*�|��?��at��}�����E��i'�E���c���7"y,� %�H���E�j>�]B��"'���a�2.���+�,�J�g�&�=8�L�> U}���\�y�z�If�g�ˍ�t���7�`��}S���W��i�{��}P��(� �( ��_\�V�e�\�](��q���Hj�J�L�)��db������9�'#���ޣG�Ҕ�k���ԣ�[<�����M�m��m�2�Ծu�����rG5�m�;���憾x����t�T�Ʋ&'-��oeА�`��ߺ��L�=|�#�F��)b�~���$��?��>�t�W`M��,�B<�d�/�⭜+�?����0�w�Ld�IC�s�A�"�z/�4�j�?!�ܝ�w��Ů���pM�Dͭ�ֲ��^�ކލ>�>�>�E�3�9�'$��� ��,#V�{o��g|�C�U;��>x�V��٪b��`I��������3��{+V9�A�;��b���̨��.ӏ=u�CG~"�&���k�����Ϡu�z��S�GH�lM���t$�O�OL��zԎ�qE��r���ƉRK"*�,Ĭ����Ř���¦�D:&՜�)�Yl�GJ����9�O�a�zN��!,��]�m{��*��1��? �*P 0:jr7;jj�B�f�m��Z�)�����3�=���h�,]4�ik�. ��-2�J�w��Z |]�0��0�W]�|�%�b�vKmb��#�3��V�#�~g�TUX�,{�a�?�c�=9z���~ʓ�(tk4�tb�٪,D���0҅:�@0KA�C(����}�R�?�K"���O��}�^�OOR��j���$�Q�Ɣ*��5_��[?iX�ϟ����WN���%mrb�)�Ѱ��J�_�]4&�Ƹd8��[gz��TL�����b���u;���Z �_YwN�8���H� �7���K�F����; ��w�A��������B��ͽ��W��T��0����\�m�#x��l�h�S��h$9"�x��B��`M㦪kLJpJfmK�&4�i&.T� ��1oi6��;?���;���<����4sca��#m�"�Rx�-��%��]�6oj5J�7 %�����vD�vA*i��4�נ��e�)��OjA�IC�I���2�z����eXƉ`�e,����g7� ���ϕr�g��d|��R6��3�d~nx<<��t�ekN�����w}�82�7Jh�B����!d�l����N�6�x"W��`�ӎk1 d)O7�%�q<�d�_����{��{�W�ӳ��de����ǿY*����k������͞W�O�h�YM7����^}�`P�!��0 צ�uA4�߄3���qz�&Z�(��r֒f����)$��z�?VI��?c#�|Ie�°ћ��q �>K�|sd�Rq!���5:$�3Q>�2S ��F�놃����4a�M��1�v��Bޱeɿ*��G'��5�d�)�Xo�}֊��fXWS�`�����'Nh�e�XҮPuC������l�d9��圃�hO'��U(�0���W�+���Ɏ�I��U/Y�%�l,5��<< � �X��{�PG^W9\1L&��-���8����a<���|�r�{��n߯�/��t��ڹ<:��i���y��6�I�_YZڱ��B�� �|MG��耾�o0obk0d�Ɗ��BX]v��ي�Sm���k���ȵ���-^�����L�h6ϣt]���I�;r�e���%����F���o�=Y���8��T�H����֮e�Y�i��� 0b?U�v�έ���BuP-�\�6?_��fww����^�Q47&�uu�� ���>�>�xt�?X��m/�SCڧ�������j��&�0�T��6f��>ku�TZ���&.�uv��`��|g�!/���{q�k���X����vj�� ���ŋ7��e��k��$��|���,_�,m%�(,`�U����������!�su�?`�a���+&H�du�"d�^3��~0lY�>�r>�"~� v� H$G��ÿ"e�s�ci��cl���<�����O��`��E��� H�ιׅzN`�0��F�fK���S�u;0B�G�����`Έ�h����؇vG�~'z z'�}�yX�Z����H�z�NݻH��6���ib7�Sz[�MA���fY�-���=�-�G>,E�5��w���*�YѬ-��z+���t]�rl��ms���m���76���O<�ev~:� ��c�Q2F���y���*SigY��x\*= ��;,�G�'��<����j�(9n�EaZAX��_9ѧf���'X���5@�LQ�-.�ka�) V�W6t���/�yK��v��_�5�C���ɜ7߯��Y2&�Ȭ�zq?&s��Ŝ0� ����W쌸����Sy�_��z�6'n�V[W0� 3}6��d2�88��ϦB�l�er�oqRY���^��7vQl�kW���!�O5���'�suF-5G,|aN�(���߾�94�͵Zi�Ȳ�ӭV.�ض��w#tGz����!�T`U�]8�0�M�*��oZ#��)�{���b�B�W�����X6�mܶ�L�Gg�,�b��tՁ�7�^.8� �C�b�T�����b=�l�r̜(,o��%��I�|=�x�d�R��Ϥ����g��Dz�����Vo'H��7,�<�1^��A�G��1,�Qڮ4�p���v�]��}��J��z�Fx���(] e���E��z��Q��/�}��粷]OL��HWP�r%v����}�,��$>��� zOA���g��b�+U�����x���/8z�K�m(��H�n#�yA�i���M�r ��˜q�9�2Nԡ��1˶9��S���J�0��|�F�w%��سgç��eI"�aiE�<5��ˁG�ƅ��/���M0a�=�54>t%�w8�ƹ��r��������*��#��U�=�]��?��Ϩ�I��¢�K�^��wJF�s��`|m��C.�0� ���ZmUr� j��?�˭j5��E�B>�/Gj�Un| �� �y�(5��.\%W.XZ��H��� 57����q T�U���ԃ�V,���%G�l&���( hL��+��`*60��*�6L��Ƒ-�n�1>ں��d>Ĵ(���8nIΤ#�=dJ������M�A���c��B�5�㡀��aM�5m Y��F�t۴�(f�Q$��[X]]Q�=M����qK'D�t��� D�[�z�_h�ep�'�H Y͂�ax�Ir�4�'�q�zw{��ofe(�S ��!���)�{&e6�/�}��Ցy�P���� �,�7�O�Mu#�f�쇭i$��2`�@5e��2�,2���8�{�d E7Li��VWVW��zj���[�`_��5�I�q�lEVt�\�-X��9�1�R���v=��e�*=>}��P<�).� ;-\��b�<i�H;1��g/ @}-k�2$��(���[/� +5�Qz)tFQ 8(�)�1�F������_�W�+4�5 8��i�kmƨ��կx�+t!�Wh���o/�4Mc�H�bT):���#�Ì���fu0��gz����zS��{��Xާ���9������cpwCLd��>���� K��f��c�^:z���+�"�ԅ��<�{#Ns$�?I�N�3G����Z�u�7�Ɉ"EO�]�8��\�8�z�ل���u�U��U���'&h\�C0I�V�&�'u�������J�r��n��)���t�K�u�Zr]?�Yv-�Svv�F��)K��1��&���l��|��h��ꌹ��ǐ��F�b]�GXihC��Q��X����o���ʷG%l��j�PӤ?8(�k�$4�k�h\�MDJ�2&��vܱ��m&���ɘ���'�����t��$_��~ؙ�@�[�M7��5�1G`۫I�+�@j�ӕ�G ���M��G����Q�[1�oɚ��ŷ���#�D �X�-���ފX�T��f�����kڃ���u}��m���4�Jķ�'� Ppp%,�^�96�>�f3n�q����f�з� ݎ�|٨�/�.���S������76}�?��4y�g���mq�N6�6S�#?���,�A�irD����h�4�RB���7��\C���.�zK�Gur@"������f3���]'�q�Զ/�6��B�7����]Ș�a�;�;&|��L_~ٮΐ����{��y�S0cf�±�1e�L&���PBl�@9�*�2� D1���QM��ZG��!G-z77�)ݞL#$�MA��T�n�lY��V�bB?i�۪�����I��h_�gjJ�k��|Ki$����'ެc�EȞ~3�g� 1� ��D�IU?����w�}���}B��ޯ6ʨ��d���' �ܼ\͐�/[��"1�e��ER�"�">�h-�+)��굯}��N�%h�!#�ث�X�qC�$��h.�R8R0�ϼ�`|� �����������$4x$@���}�|"�c"�O~g{{�Y3�<q�I�ƶ Do�8�� [��k��C�qm�0ڨ(�S�q�x�w@��΄�:�c!�;�s�"��!�#�@�V�q�#Fh+��8���ߪ:{D�_�cW5m;j++���i9�so��.�+��W�o4���Ͽ9�9c����U/+# �!��a�)��p&��[[[TR4��"ѭX|̂!v���-����b��F�4�f��1�cI�NG�is��L��M�/��"Ҩ�7Q�қ!�F����ۂ�f��AM'"}�@��T�u�:X��y.Q���#L��&��� R�V�R-�:��sibמj�)�p�fv�k������ӡ�F����U<4��u�m.���K��r&��E��"��B�DUɑ��4��!�nn�i�y��*�r�I%Y��:��/�/L�# ǔ#?��!����k/��`���.�#�� �� ?�M�X<F�y���z�ZfglT}�������9tZ.�d9�K٣rs���ViNe���X"_;r����Fz<ὲo�0��}/��߉�z<W1�$Ft|Cd������4OI!�rn���d�s��F1:�qc~~��yn�u�-b�m�BU�����s��c�s.'f�S��XGE��BI�Dٛ��e��X߽��^�i��䌆���sY%���=kjV�����'.��a??�{�N�w�����ˊ_��c��:xw|��N�����6�L�D'�� � �Uf3S- r%r���r���J*S������A�4�Y���Y]۪+�ڻ �Lyת��kԴ��A� ��ǚ2@)��1$���t�"#�h�i��Q��/�{�#D�,��3�pC{%�����Z�6�8s2�q�0��~�}�JLEP�jr��^�)��1ǡ�Nm��: /)͋a])Q#�� ��@R妅�,#!�:)�f D�������c-��dH� ���/�\����ի�/��B�r�.�հ�5a^aܘ�$��b a��'��mgh\w�Po(@��^�|$��)�ٞ�F�G���ʿ��@zˏl!���Z_*%77���H�A祵�up��X ��u��EO�Y?��9�N��*ry�a4T���~O�=�<�1�!�OS����,� �O]�����9��S��l��e<Nҁ:]J�Mq�^�"^��3V��U�Ȕz5�@C��T|d68N�{C_���8�N��h�]��V��pPd����ƩƩ�Ha���4�l�`�S�G��4�IV�_���o�FR�K�������\��?�a9xS�3��\*�X�뮻n��� \���u��ѵ�O���=�u�h:���kG�]�d �ׯ��(O9��h]î@�x���<�`��邖68N�L�>�)CU�S�mN���~�z$��ޓ��uJV�O`Q�����s����.��Ps �v���m���m��]}f7ua]�W��ٛ��7E�����et�ym��n�A�m�J<��(FY�g,dO Y�ʘ�,��{o�2Y�p���-4'�E��ŴqF��^*�p�"6Ҧ��Z�U�ׁv���0ێUd�)D\g��� I�ц�����qci3f�3&cxqi�+~�~3C���a2Ƙ����aD� 8C����%t;� �lB��1����wc�n�W���aӞ��l;�L��p���ƙ٣۵ƙ���2_�<��3 ���>�83{~�7��i�?�lm���R��*�Nξ�.����"`�3�L�[<^��L�a�E�!C��L�3�.���\� O:�qaӭZ����8�-��V�Y�!~s� ��pZ�f���8w���.]�1I<:��\�����MV�`�D�~�z��I���8vo���& �� *Q���h���*��fL_���I��������Nna 0Hf��d�jI\�io�׳f�*?TVLN�_�.C� ��ָP�K��2�C4�yI"�-k�����Tʇ�*�������1d�r1YA��&��+��n�PJ���'�dN��K3�� [�P%h}��x�r@��AK8ڵ�/y�2�e���֙ӧOG@�w��s�'�N`a���7_J��>��= ?^Hҁ�a����m����������ӧ�v�._���g H�?�?Gt���O�/@�s1 D���?���^���e � |���XQ�BʖH9Ƣ�D)���K��Y���GH�X�����AB��X�K���C�(�2�BǑe���n�G啦�� �N�̐�w��v�-SS� �5tS���ؗ�C"<�Zpp��������K>V��.B�JtH�̏B5�_-Ts�����֫�H��͂�d�*����GW�r �q[�lkmm�p� k�oҥn�k��ѣ%ft���ZH-�S�� �,����D�1�!��"HJ�W&������lw��)��-��i/�W31Nv�f�բ��ik �w�YR^�}Y�z,�c���o�4]�Z�d9c���<�=F[/��N�Bt�GS������_�=kU�=�z� 7�]w�ee�ӫ���5>�e�ы�ylL`��[�ȿ�y�J�����I�*��`�J M�1)�hg�S�D�ֽ�x�� ����r���Ǟ9c��V���������ڻm�J���ںA����36k�ί��/���UtLN4��G"����w/��#n�.H��+T���4M��AF��e]WAe ���ޞº�n(��b��0m�&�0*<��{��Q�c,�(���3��C�m�K5�2����i����A�Z-y)t[�4������GOv��5���+ӿ�M Ņ�bL3`�1�3�F3�կQ��ikҚ� ������g�甭-%���o�/gJ�a��y��"�Ʀ��(���\�ʵS�a�~"�Z.���- �����$����iB�nrM��b�� �4nr�|�־����`�_��f�� j�`�39�*�5��E]ӉJ)7��KY��=�U���W+��0�˴N��g�r��0?@���##p���O4������TtL}#pcT������p������=Kw�-���v]C�S��/�W��8I�K4�C�@ �z��i6�����җ�7���_Fy���x� �_�(�d]`���d��6��+pLjvw�ֆ^�ǹ�������Yd��ђ���OF"���F���H@ ����z�.�_����U�xg6����駟V���H����^<�P��+����>}�'s����~��3�<٢p<��� �ڧEu,�wR�6�9r��8#�V��ؑ��ճ�F�6V��#�|���)�k�:$� W4Q��.�c��� ��a�qMf��Lڷw����i*��wk���13�rN�1�ڥ�Ӛ�f�Z���ϙ���1�d[^\�MMb\c��2�NjI�O}�k`>P:�����xL]���G%���?�Գ����O�}���ؼ�ms�uP�_��@�I�-���(C3Dt]�]t��9ܿ�H+]%����[~ N�T(� wb�ъ���'x�e������F����1T��oZ���ΤB���,x�V&���<p0��j�nI�pF6�Hݥ�?���P�F�:��`e�d�`R��\V��(-m��F2ʼn@;>�7H�Q[Y�2�*�r�^�5��3��&3zc1��Ţ�,�b��э\ya��o~�l+�ԫ3�4�5ƹ2�j�iU��%���]'��\�Ctܗ��~���FT�����k���lM3M��{R����$��14�" �5B��z��Q���%�+�2���j�g���n��ABI�Q�Er����2�Y�+�V������rK�%Y>T���o*�v�JQ��.Hk�������f��u��?~�h���ǛGw3�#J�nU��TCBSɡݻ��㗝�¿�E���� ��=����>T���<�Q���ڢ�{e�A�y�C��]h�=�u��T���}����*�pu�˞m����/�VQJ�(�����K;St�ɢ�͵�M�x�Fm����굎��Q/���Mζ����NlO��$E���N�<Zv��Y���AU���8Tu^ ���`k���k�ԥ�����"�(�D\ A/���G��N�s��ҥK^����3Fpgo<�����ga�K>���2��>W��w�R<%Rr�ow�8���>=W(��&���f�IPu4��%���ݦ�J��瞰 �x��%�U�x٭��mY�o}Y?��q�����M:ѫ�{�A[!�ܶR�mp��z,q3*�瀅� P���f�,��c �G�e3��GpR�����W�>���5D�V�:� �u�xV�R�^r�������K$��DzI�I���~��kI���n1�� �K�b��U"D��\�l� ٺY)�\4�d{7��-Fk��6f�W��o}���l^��p�Gq/�3��Q���m��D^Bc���1�7lE��'q���C�(/@�G���F������s էh�l'e��� ����[[�锲��O2_n�j����\//��?`�r]S�$��+7~�\uƨ�*J���V�d�E�ο[��zg�~��n��;�_�G:��q�ATR=X�`0�\�QQi�i~#��L���,�p�Ieuasv�������T��QRS�*��kϞ ������p�j'�m��PW~��w�^�#�`���:�b�BUQu���`F�~��LuZ�dt��� [��� �n��k��ݔ��;�H��z�y�;)+�}65`����-��M�s��/68���p.����M�����и��q�R��Ů�U��$p��@/Dw�lԀK -�DŽ��I���B-�{�R�r{5��A�(ܣ�W�%�=I9�k��iud.�fp��B�������,A%Ir�z�$�zX/8�_(>K����_��� �Y��4d��f��Ka�~�o�b�ZlU�a`Yq=]W0�s�b��xC`�j�k�FBH!ڞ�yc�Gf��"��ˁ��"��S�X?���� K� 9���S�W�!��}�K�y¦�-��g�ù�������q�K&��䮻K��+�L�1��Jl��%���~�����n4���oQ;.c�V�늵�[2Q���9��&��=�c~`W�<j��va���u�N~R}ʹ�'�gT@uG"�W���X�R�R�f�� ғ���`rw�2��PUf� ��*�� �j��U]�-5�����db8M�>ݾ�L��lV���#����Pi���T2���[��RF�c�ԌX�e�7T����`DzH�s~&����"�����:lK�S˲��� $��˅#�!4OYt3cIK�����I��;k�,Z�{k��3��lG[<6��T!>�v܁���� ��<�Ta��5� x��v�h68�%��À��^],���+�.[��N���1w�_�>)�'�@RM��݊��>��[�6�\����9��ӻ���F#pl�:M)��f��i ,����(��\�Q�ڮ�߂��4�t�9M�[��#Oh����A~x (@h��ʞMF�1l���4��S�s�0��7��Ys��ʥRp1s����+�yU�Ck��5�V�Ys���h���E� p�ئZ&��4�1l�A9|m2se|�6��?Y�����j��ʑ��ڕ�ׯ���C�u���ݚ��#q�N�4g{ �b���ۅ�J��?�v��&yɐF.?�牦�_RA�����=G4M�2���-���ې �UM#��W��=�i�~I�4�'t�㣣U:�G��h��H�R�G�0��NP1�V[�z$�/ș� � q��;�Q��7,���U��o~�wУ� =����Ƒ�!�p7��1��{� ��Z���S��(}n��TK�� �ǝ�C��RĪ�J��P���5�?�Z��^�n��.jr����4�D��>a��넡��ĊŴ �c���~�>��[��c��z�&���R�B�#fr\��7��f��4� <O9*%`/�2�H��X�|'��8�7�:&��!�qk�uA20E����78���� �)�l��������9VS��ABW����\�e0-�~�8���ד� ����5Y�����D�E \s�wO�^}=+��VQ`��d*�PCTa!T���H���S�Z祥�g���6��Ю�^���x|R�0\��u]�=fլ˽��?z�n`�Ⲛ��(�:K�e=��5T�SpΣ5tm�S��қ�~�E4��r���L�g;����YhW-U�|op۶�����+I�^����u++�*�s����=��뚶:�;!���Kj�W�JR����N��ʹm���ª�����q�丒� ���=��E+���Au�WOʽr��*m�O���f��b��ٵ@�\��y����s��!7������oCL�5��Z�L��>��ʗa�D@%��ZY�Wf�;�I�:PYC6;MOuI�w��E>���7q�8�P(�"8wζ9?w�ܹs�ȧ)���@��0_��s�������y3,� ��"o@���x#n��"�;�0��~��4H#�����[��wu� VaZ����;� п`"��o��k��GQ���ob; 1��[�PU�x[�d�Y�_�����r�j���Ǟ��`<�'y"���q�(�\D�������n��C���$N7M*""��(ز�3�!�:Cloa8��FJ�},%�{�W�ggasv��0��1��;5a}�uXw��ޡ(w��pg_G?G*a^��4�WV|�5�������A��zz�B �B�G�ul�Юs���J�0]Gb�]�L�ZQ�Y�m�f�╡^�MN˒�<�� $ۋ�$�Km�?� Ne� n���!�1z�G�e��Dq� �C�Wk�dvPݐ�;����3Կݹ���A�#�x$~�%�<mV¯���8e�,%2�!<�w}a[>6��ؘh):ҵ������;L�W! ����!�-�QI$��-��G7�iĞq=F �E��;�e�T�0o��&3+����`��P"�V�Z�6�#�7��T�ۿ):�u>��S�t�a�26l0XA�\J����\)GQXoժ�Q�6]���^�Ej��ӷ�rK`�l��m]����~|��fpB��EtCd�����c�M(M^��0kGR��Lj�E�# �.vA��P��@����۸D=��P9�̂�*:���S�� �!��O����J�������s��Wy����S�i� ~�=!w���k��/�n(�����p�y����p���AWM�4z~m�0�0�jr�ɿ�ݘ=Z㷩�n��o�$t�P���@b��Q��l��)�]�@��Ԑbe2"/6��+��i'���a}V��=�?��(��ە(b��5���p�<��X.�X�v����CG���:� �^M0��`vZ�熖A%��Sf&:r��뭺5� A0�dr��vo��w��7�a�j�`L�:Y��$��3O���F��X[u@��g� �Q��q8��@90����.�}l�#��0�HB�ψ',�_q]�2�1o̕�P"@C�}���e�W�u���N�����g�Ȓ�mf��@�3��95���O1�eGۦE�@ɼ����3L��'��ʧi�e�T��?�|i���8�5�MN@B�픂G���2�LCqwf�{�H�QD1{)c���`T�id�,>��/LO�̷�'�n%�J��&!T�L�e��k-,� u瘉��ݖ�����g�� ���*��u�U�W��w�����M���&{��¡���4�/� ,uڅГ���$k��d5�6�<$Ɂu����;�mϹ�U�N�@�W����N�'�Y8-`���IDg�(5�.�fz�ۡ��#*�0͚����H'�J�I����]Ҷ����X}���\��ı��qR����k�W9�d�n�̀{�Xۜj=2����:ŀ���D[�UϚY3��u�h��;�q++⡋�M�[�UiF�=�2 ���K��k�x��C*"�1�j�B�bӇ P�� �G�n���e�u�ac+�qH�����!�4�)��!M~rF��$A��C)�DQk��V:-��i�^���;S ���o�+����+���m��F�$��*"�QI0J`��� ��A�uK�8����Y���a��@~��P�w(�yS�"����{��8�❑�z�t�'��lu#�Քv$��_v4�>\���J�����_�����.�����М�b��X�A�1.��-2E� P ]�Y?�E�l�ߣ�I\��'��Ώc�0.���H����M�W44�W�Bӽv����@/!���l7��O!��8��s��+=x�z#̤�����UuO�?@}��v�+nj���ah��\�1桭��9�w�s�=�f+˸h{D�L�Œ�O;�1vʄ,OXd+�zy>��.�;0������.�p�A ���7!+�x2����UGӍ��s�8�A��B� �Q�s)~�NF��\^n61�(U�28n�P6%��^OGx?����r*;Tp�҃B���u�KK�י��x�4�33�����=�h��`K��3���L�4�6�AS�I ��ѓG�9��p����b���Pn�2�arJ� T�x��a_��l����N�o��A�'/)��� pU�.�=��î�.��^�K_����g/َ�yυ�z=;b�g��U7�j�0�r�16��~��nwLY�E�������&Y�ѱWŒ��߿���["�� �� g�P=J��M�q���^�l!���ԫm��Q�%E+�E�;�PU��x�s�E��a~gLcn��x`���n�m�з�A�$D���u�JϤ��|�;'5!DK�;���_I�-H�V�3e�)f��- ��p�4G����ۥ��҂�a���QLR�?��G: n�j�LI�CŖ�Z-��ju!�FC� l����u���$��1_��x4 g�B| �����Z͢4#۽�߃���%$�H����='�B�FU�� �vG%��~�%�����?�p�=��j�՛Jyw:?{|:��s���{I_c,ώN�:u��Xb�co�E� ` ��9�R�Rέg�^�M�[���j:��:���u�ҎYU�I�����n�z=�����9��0G �zg�k#��H�N �} ]?ݸ-�4���8njf�c[�yq���=!�ꙹi�RP���e�R�a�:^,��4�6�Z [�J�Xp9& W���Ė��h.���Ӿps��r�0���I!��]x������B��g�)�_�$&ǧ�#��<���F�߿��W�]�J��|�M|9樹��={�v�T�Ќ�A6L�$bl��M/C�ǭ/��ՔKU�s��b6�l�( �����B� �;3�1�GU�m%H�m���fmdVI�:hK�Z��C\��:b ˯�I[��T�K[�(��X�VP��+[r�M�C� E���]�ӂ{A\Z���^�o>v�\(�� w΅Ǫ�� �L�!�n�������s�����W���Ң/�"����WAs������E����]w�k�S��J�}��J� ����)�\� F4���!�����'�ۋ�U��E��1C�߭�"�0��(�-MW��wZ�<9u�9�7��R�>���������,2�$�א5<9����~�UЩq�ac�.<2(�B�z�V̟|=��p��O�Ss��g�dF蜾'�2��6'v{�4�����{��xy�b��+C�-��+��dǫU�+Dt�4��QGCЙ}�ΐ�Q�ʇt�)P�|�� WF4Q��D��Ƭ��,����(��+?{F���jC�)5C��\�����uj���[rH S��nx,�٢���ɝК�!�a�[��|��\Cg~��]TT�W�O�E�T��:L�ඬ�S"���T++J�#��J���K�.�WR��%LSX���Zw�d�����w��q��_\� Qq���YȺY�mH���!��6\Kr�^��^����&�祝���JC�.�pBǘ��z�7ds �s�kc(F�}"?d��G�k`�)v��:t�C�+WÖ8qw�K�����݈r��Dm"�K%=���/���r�X�����_g�\�zH�u��0ƀ1`c���1���n� ´oo���6T+��}�}t�b�ؚ+ �9��VN�]�(�R�"��/�������l�l��Ca�k��a��T���m_����ӆ`Q�J�L��a�u�O/��Ft[�P����c�1��Q@mt�?g�V�Q;�8:!�gLw�t��x����\<�|�$�0��ſݧ� �4;<�ݘ\��R��<]�>�]�C��śri��E������/3-l2���I`N�؆� ���$q�3hM�������t�&���UuV�KVB��^rވ�Ab3F�T�rmN�Lٿ]��y�K�P¤D��PS(!�����!�2UNY�|>I��4��8����0m�����21T��5-�qscLs�:�e2mҊE�Xjj��?1��uPǤ�W�\�vK%Gk��sk�{-?�etH��^�t�i�2'�����D�_�|�^ �8ԚY��<|�v����X�#?q�KW7>�v�={��YL��r]K�Dj�x����:&�r�m�Ec�i�u��c[���ͥ"B��iw$s��y�k��!{K�%_hW+���Ȯ��h�\l�J��>� ����"Η��c���q�_865F9h[���/D�IȺ:�U+Iyؿ?���ҟ�� m���]���rJ��B�O�u��+U<n��2|`���1�b���9c���2/0�'ߠ�q)��ԝ���=�`f�͏?Z��]�� �^g��leP�&+̗�>˸���'��í��`��eX��u��G��`\��{�Er}���ߊ�b݉x3���x�D�jH���Q/p�ChPs����:���g��u�KSE8�+�le;�i��`;��@�J E)h�867�r��C�w�1�[���S 8�ܶ�779�\������m�� �̙f5���_�[\r�yʶO��]Zܗ�'����_Nע+�ݲoS�5o�0nd��J鏢�Ir�7�iB�����{�5D�\�8��oˏ?���"��ݎ���b��gf��n�!�?��� ����of�����bci���;��w�k��Z}�_#�=8�]�ܹ�6����އ�rUv&���=K��!.Mst�,��`Wܙ� �C���s���STe����ΤV�B�S��>��q���/�|}���^���(��v�*�e���5z����iw��z����kr�����I��+n�}�6E�~�B�O��)[��6���AE jЬdןT��G�bc=;�V�67����G�f�����1lD/C�_TJ?�-� � <8\����#� ��%����^�3�u:q�F|���Jo�!��:'�M�QVP�f��K!��@B)>�qeb����q& %A�M�F�L����``(��Sȇ�p�{~�8���u�qP,��w��������8�3�c��-����K����,˲<!1��q�AH�2^��� ;����R8�C���Dk" ��RS�q��RJ�8�(�� �$Z�wA����F�ё��s K#��$W��o�)a]N�.�$�1��6R�Z��vMߖJ��^yq-�`L,�%����/��#\��a2���5,�1�W�`�a��c�yo��85=�τx��?%�iZl���iy�Ύ��=?'gЭ3$߇Cy.��b�0��'&�G��X����K�d���$N����^vw�:�VJ^�,��GVnz535�n���'7666.�V�'D��1"���Ó�X�42S�t�6�S�L� 0��]�S���Gղ��E1�� ��D鳔���iR J�f"9BH� 5��� �s�(�}�R��h��%��`EW����r�9�t��/W[���ϳs{��)���N���Q�Q/�g\�ۛ7�$t@�4q���I�N�R,�m�v�i�y�����_E�L��k=r�-`���I�K�A|^��L���PzI�w=��p��h��@2N����c�ut�$>B�QP�$3��xyV�QcUDF#�G���29�N��7k����|Z�*��xT�*�4/� ^\�5��ԡ��9L q�V Ȃ����Xp�4M��S*�%dC��l�O^%����x�G9�Aע;�Ɛ�K�Y�He��i4�1�C�YN��"���0�mkw����r�R ��r����Y�^�E߇�(�E����2˲��k,;�<����-�0eٹކS�o�0TaF!����nR*%rƿ����)��Z�]X�m��zȻ��O�K��A0�����p��u ��~�oקЊ߮ϬV]�r����[���8�le�{�`���:���� /�2�0�9X��u=9�m��9�*��N�c8�pXq,�mF�A�0�Q����D;�6��غ���)/���<n��{tq�y"��̋��~�M-����zQߧcSS���T����;G�t8�.g�M��~]�Y&����l�e�pq�V�i��v�tNB�/��Xm6��+$�w)��0�|aty0�p����{^y�jc4�t'��N9�yq��rr�?�L~)$:�y�l�ݳ���,����Y�Т>����[3� �x>�6���W�����q�t�1��Qt=�~}��5 \�8K�6����V���!���.�J�$�c�vg�g�g1�$��4@K�m�u�;C�@��G�U���'(�sƲp��N>�K��b�Y��t�}~��@����U����ŕ��o��� �{Μ�c)a�����0�9�'�־� ��\,FyFp�"������J��8����XC�����k�d�HqL���@�NT̜��O�2���B��&���N���"䥓a��+\�%]���~�����@��-�7)^5F،��QY��dc�����mJ�����Q*�H �I��q����ZӅ���UӺ� �W�~?co40v�3�IJdK&^k�kzms�O�F���F>��)�n�յ�X�Q�[3�t�ٽ��`c��ra��Ɛ�7ʓvs��!��m���ny�����m]�=�g��q�RE��BxX�]����;��`�)\e0�b�V �d8��yj��fjm�3̯l)��''�GJ� ���s������I�/��G��.����UY���$���DvY1�%���Z�f��E �g�?��ɶ�F�z�ƾ��N�} ���uQ��X������h���Vx�KL��no���5=��<���_^�o�Q���%S*��� ,�!~<z�/��.� �c3�3%�]UZ|�����%���s����v�)�(�?�1P�yM@�y�YlF�Bi�Zga�bi��)"�7�o��o���Co;�:�H����O��e�I�������d�6 �f�@��<7ib~��>�~}�O�Ԛ4�Y���Ş�u�H��!�$w�І��2�&�!rMe���ܮE�ޒ�e8�5��M�y6�.���˖b ѷ�+-c���фrq�:��E�H�ʼn�ڂ��^� �O��Bн_m�ގ.�Aάj'�g� �Νƙ���#�qC�_�=Tu�7M��ș}Z�n��q+_�'(��~\��#��e;_v�|���;CΥ��&g�Qں�u��,��M��O�¸��Mr\Vd{�1@���G�A�US1���'j�����j�І� �K^���m>t|�I�4��`���JM`9qa�-�����L���W�sJ`�9k��q�,�ց�qӴ1\`��������aS�U!*c ���B4aQ����.�N��1�WPms^2�h�PP�}1�c�PYP�t�/zh� ��Lz�ʺ��8�|��A7�4�w�fs���,�*�,20�a���Du����^T,��j刲�8J ����1���y�_����y��07�T�̜���B �����Y}�D�%��ڦ�(m��K��H�r��� ���qd�Զ]�D�89m)�L<�"oM��uC�Ļ��%��um�DP�s�;�cpn�)�YFJ?��Ϡ����p"��qw"�#���̀�)B�H�����X���D���p<`�Ҕ�U�)ѕ����C5�ɀ!�D�9m�t�W��8��a��"N��v6��M��| ��ti�� ������ ��Ki��F��U[����/V�4���Eq�&�,ڮ�\FUjN�bhk �Q�j ƆQlL ���h��`�~�E�MM��"�g0�A}�l�0�6u���u��̸�m��b/�+�*�6�~;�ԖQ�,�osssȶW��E ����-σ��@�*�w��v]�iJ��AS�:�dv�r�^[�2��pv��������_�\�M�nGL\0Q$FȈ;n�}��%X[C�Sy�N��\�R�(�D��3��d9!���Is4��~ۚG�7V��3O�l�=1����5_� ���l������ř�?�0����9�����i�b���80�������'Xi=2��5�pP�2���7;��C�Q�c�+��T�����3��A� BO2��TS�nlLN���666f��s�$��s7�_��Cf76f�Lﭼtr�kfVg�ō&�������ȭC�u���^~�O`5șC祀2H� k �&E ���=����U�o�4吩F�������6�J��)��xྯ����xXC=n3!�.r��������ę�����{ʵ���#��<��x:ҕ�����L�3�:7���;y��Lv�N��'6Э��h�Ł~o0X�H�|T��� �e-��Z5t�����KE ��%j�(�¢41��uܶd\���Ӆ�f���5w�;Ə ��G�a��u..�>�O�@T����bEp�E�bfQTL�"�ǟ������^�(F��<onn����r����ܴ��4�T����&���6���u��!|�|*�l���S��܀j�%�NԩNm3��z#W�MҿC!(�?�����n�q ��X3hxJ�I2�Q�l'���Gn���*�&�Z�b��=a:���]��!d�H��{�/���߽W`2I��s����kd?Y�?C�ɀ��tז3��fO03J�4PJG�i�O�����oa:�8(�?��j�p'��)���o���B+H�@ "D�c��-�a?����� fk.��C�Ԧ����@�2x�I���H�k�2���|�^/�6[��,TS��Y���{�����r@Gv B��,�v)2��u�M��+�P�M���=m�D��(�>v-B<��T�tm������*C*~��A��Zc�|�@ :�n�T���X��ڠ��@ 7F����Z�l�>�f��e��O��x��;5����L ���~/Q��Y�B������7��<�/��Z�=�mY{�:�ܱ��7�)�3��Ⱥ����w����N'��0�N~� ������*yvZW}����A�no6}��c�tf��W��X�dx���7�S_%� �s�oS-,���m����|T�h�t��8짜��j�ر����m��m`X V��Fn��'�u�VцP>H��;����Rx$�����EQn��GVz0q49�$P<^rV�l���ۋO��&�{+��}�[߁7�M��Њ8�9]�!̉��7X&g�X�x���YB\C�'[����]���zC��ɠt������,�g���-��KʝI��/��;p�Ὲ���ں3�ǃ'��)p�qtݍD��!'���}�|�Qϓc糧��S����u�ip�A��w�:|�^�K��>؉U�\Y���E�{�-g��j˿� U�mr�u/�>��J�_z��{�n5iDē"#��0��i��wݸ� �\�?�mO)y^^�@p>u=�]Wr���y��m��h�N��C��n���>��ӝ/�]g����x��n!d����n�lZ��*o}�u�-��D����AX�۷�6�1���J㣑o[+Ҷ�[G���x��c���x���[jT��2�3ubM\�.��!x�����X6�a�0�G��8?�&B=��Lf��KN�������U���R��a���}͓��s�p�7�(��RD��TL����5�VG��'�q2z ����Y5a.B����Orr���~����v=����*3R�[���n�r�`��$��La;��L���|.ܷ�c?���r<�:��1iL݊�� �����r�����[|S�ӓO\�xQ���z1�s�j�a�Mn�O3a����LO���ŋ�4]�b�Z��1 ������@)�7��f�D�2�8�� ����+#kиEi�U/�k�F�Y>��\V���V1Leݕ�d����� ��n6�Z���d�|�� �Fm�v7M#���Q8=].�T'5=��l9n�<=F&��F�t�:�o�7�z��>N���� ;0�)]n h���kw.y�B2O��<��S��w41�+N��� jF�t�}jH��Ņjn&Jx����F:H�C{Lk�A9�q]�uH'3L��; �Q'8�r:z���̶C�9.d|�O�<���y���o��-�ճ�N��T7Ͳ�p�z�G��_��d��;�81����&y��t���o=����l���z���%iG-�g��������V@�x�_�5{=�6��͢��x���{�#Np�e�V?/t��lQd�r�^�q<�k�,����qg���f����, �P��7O�`��08{�-��-�FÄ�,??��h4��S!��l�8�$�����j5���Y�&���q�q%Ŏ�=��y֬����+�?���9Δt��*;5A8�dh*��|��%br�m��gtMæ� �� �����<�G��U�;��O�}�z�=�������*6�ꛦ.� �G� .�u� %U2`+}�x�@�:�AG������u���-�ZJ���5��R*U_\BY��_�@]YB�֔bua���B(��P�S?Zx��8h�|���Q�J=�G/,�^#����$��u��d^m� za�-g+�"^/} �V�DAq���<l���ښ.�z2T^�^�ai����?����5�Wtx Ȧ���P�����Re/���\����� ( �x��Cq{�d֛ >�߱���j�\^�]/�\�Ua�r���t�e�U�/�m�U鵹fł�^�m9�����}�k��Cikqo��U���{E���8"?,�<t혋�I��G:&���")�4�ުt�Z.�֕� L����,�W�/�f5��ډ��}b��"\6I��䕎Ʀ����1� ���Xɺi����XӦ!t��#�� i8���&���:��䕮+Ԇ?w�a,L ��+�=�J��Z;��G2���j��3��t�߈��li2�h-���#��uGՅ��Ew�HDv��\�J�qd�vi{Y*�f����uQ^l�~֬�"�SRX��n��R�q��q��>��P�zK3bW�����6� ���t̑�zei��ҖR �R�G��Ck�[3��WL��L�$e�&&i�c��*}�<�=3��.�g!J�\5@+]����dhO�g��,��&!��Ľ �52���s��^�����o�:�$e���ɀ��E�֨e���b�+��Zj��1��nm��u-�e��7 2�AH;��M'�>���kcʘ��dtV����U�����Z�5%��jUL)���Q�����s/��;q&������2;β�f�ԜK>��5K'I���YJ�ҹ��<��+#d\��߅W��m��KJR�3�2�q�&$�o���&��Q+�R�V����&�o#����Igy0 9�B|�}M�ƭ��d�B���;��t!�4���7�s���RR��YJY��RF��6�A��RJ] ���o'�w�Osss ���7͆!�� F����i��L$`�P&VkTH��G�+.��I��_��sS%���1���s�U����49������2gc$�X�E���"�K��:p��~��C�w���7EU�2�Co��-��Ԓ֠4�`G��DO֠���h[�&#ۉ F���i������-�Ta�Y`��UK��[�s� �n�]�7~�?]�-��.������7��riA��P*S��Z,�ؙ����s�v� ��v�}a�z�? \�,-�9�o��j��?B���b���Re?������県�Ǿ�n��ɺ�}�4�x��sn7*fA�����_C��qVp��-dx82=ݚ�t�\��9W�+T���Jn �MC��wۡ�q!��E/^��7��Mo2��-lTr9#�<��`})��ֻ��f�)/V��b�;ӕ�Y������%nt��]m -��,���^K���!��#��0���A��>�?V!���4>������0�10�˱�q�����tB.�=�TS� �[��o�Ľ���6<ei|`N@���G��!��K���fz�ٝ�}��Pf3{�����ږ���I_Z���A�z���cb�Oz9�{Ԑl<+h(7� �����,.���7��-Xi��<�!A��Fb�E��{�����dR��R�T+��d�<���L3�P����r�c�K����B�4ss���2�13.W��Jjۦ&��_*ק�m�Ke�fT)��Xi*��(��$g�|4�8>Z6�5b*� A��si������/��z��s�0BWw�� �g�~N7�;�9��B<��5kU�f{�����r�D������EqbjS�m�N���_����z���^^X�J ��W05���Y�U��M�͆�(v'��� �8�{�Ԕ��Cfk�ON2����`��'��/(veh?��xbq��g�xn�я[_����`i$�=�B0��qbE;��0��e���WW1����i�j�t�aJ�&�6�rmHM��s�ܞ���s[�K�n ���#\a��B>0��������kK�`ھi�Q�\[q��Y~=_?��к;}����\��ԝv�ǫ�����Z�.U;U���Q��Y����A�1ݾ�S"�qe��xc��W6[��$�l��;��r:��W'0+�����Kw�=m �!m����|�3�8�u��CA鐎g6��v�>*ɷI���UY���!^�Ƈ�ժ��2َ�e'i�"L����G�b�0�^ �|H�B �OM<��D�������Ҧ Jg��zޱ������HS�U�3��;H���J{!#?+����L���2����[h�kq_��U����n�AIx�7�z�Qa�%�=����|�W���{^��e�s�g��*ס�Y���}��JU��Vo�E|I�lUH"JJ��<�s�tZ�l����ʡt���P5x��w�:�k��֪�M��&`�ߟ�q����Qgz���\���݀x�?l�--��2�[f�:�r���/[]�B���T�A�w����v\�A �ȭ#�Wi�4�`C]��b� ��'#�Β0G�G�� �Y���R��E�thw9���]�+^�Y8��/��q��.�8Ƈ 9~�{��Г:xQ�L`��=wݵ�j��,�_(��:��aQ(��nW�1���B�q|��b��{���=��#���:��5�+�L��))�TJ%�NjƃK��6%Ǒڻ�b�/�$�*ŶȊD�1I���l���4�">�Ł:��gu��'o 䆓?~���fI�r!�+_b�Ǯ��iZ�r�T�\ZO��J�@%���Z��P������ڞ�z�#�֎��*�v�m�-۶BB��i$_˴�c�*,F���xn6�!��&���..�3\�遹�čl��^�"��8��z��"��\��pf�h��n�$V��R�ܞ�{�-��f�GQ�ێqCR�Ư�!��!��M�%|u��t��u���g��->�[L�9-ض7YFCo-��]��&���ڷ�����+;�H���K�FH~.,Ƀ&r5.�����Uf̃L��<����m�7�╆ �A�"��s��Q�$ſ�"�}�%!n��c��Zk�'e496�O3�z�ؔ���M�������6�s���3���ᄏ�m$ H�z7me���v��C��4� @� �yRHӖ����Ǵ�u��Y��DM`d�B�f^��i�z�-����#?f4y��n;P�Ik�k]���W�K�y���A��Ld�^�D��Q�o0g_�|�}G��L�3�����_���k;;v(��&��%7�;b�be�l�<�(A���KӦ�)���V�7CN1�u� �CI��`˿�<T_�Z�ǼЁ��p���B�yT_�����:L����{�E���&T{��&�*�Cl��8�iB���A pa�2� ����n�/�8&�ф2ä�Q*U�ls�9�O�6A���Q�iC�bYm&unun�><^v��${͛DQ�[6�*7ݲ$������灒�\]ke����S�;ZY���n��z�+����</8��*���v,���rte�Q�n�x�>�n� a�n��O��^K��x=+�z��2�_�KQKɷ��� ]�g��P���Z���@�fr,Hu0���1��$�7�[�3��^�'P�~$����P�R���,�Oqz�P�����y��&6�����ɇk�,7i��*�p"� ;X�ޱ檆��h7�{�|���J�Yy&����q�:���/�{���_�켔7�{�J�YyY��L\.����,//�Y��(}c�&??a0�!3��c�����F$HgHV R�,�4+�'�P9@������[4��f�y��?)��N�s�a�7����qZ��8ϡ�I��~M���$1�$��o��-�lyy�<7g���R�2���g�8Ms���4�F��S�TQ{?��8z�/��L3��P(�TWZ4:kI��. 6 1\��- �����>-���=��fzɅ7���zm�{���L�;[^� �K�}��1pc��弅�i���oL��Y�Aqg�ؽ��| L̹�Q �R�N����1ˡ����3.=s�H+^o�X65>�{7��c��L.�[�CZ{aq�R,<"��EmA�;�o6,ӄ`f6����`.��OMYB�;7��I}WA�8��(!@�ޓ}X��W� �|�c�o�щ���Sы��r�!��}�%.Lz7T3<�*��j�Q��x]_)�Z�v�U)���\Ea��vQ9������;����sx�."r�B�X�'*���Qқ�;G{I��W�.!'�A!�e��[�கuBEϷ ��u��B6�!Wo삫�f0A��d�FF<^H�"���I�� ����9�ק�Fd�{B'|Hh!$evn��+�3 �>>,9'v>����M8������J8�yB������أ�bE11��m�v'K_��p����(���eFb��}��I�;bU*�- �8q���`�0�a�B���+Ҡ�m�4��pڕ�Y����0,�MˡLr����N)�R�D��'�ve�f,�Ƙ��P1����N}�,݆'|��b�Ry�r� J�=*�aӘ��H�P������-0�Ȓ�BH�X`avɶm�>�M�c�+h<��t P�#H[Ta�"���L,u���5�YV�f�XLZ1����KYm��RNuW����U)eW%���&Z�ݎ����J�Ҹ�g4a�x��Z����x�_�Ղ���W�A e�قcU��3 jdD����Z���Q�G�Ջv,jfYΊO�1I����$���k�;#��R d��$�j��tO�>�+�p��t����̝�7'RS.��'������DٿGS�)ׯ���g���Gyʲ���%8�D�Ķ%�')u|�y�s��ލ)�cL\K`��c:g����q�g`�?�6��}Ĵ]�Mۥ7�2��K坎�c�ǝ7sΉ�$�V�HeE�V�{�ĖmQJ�y��}]2�X��GҸ�1�3��m��� _t���<?1��N����u/��P��楏I�w��C������G��~�6+��'%l�`3�l�e�7�-u��A��NyCRʒ8N�\���X�A�?���&���:e� nk1�&q��������`��<߶;,���Ӄ���R��cF��q*K4�C���LR���i.h8���AD�P{����h�6�\/��\fQsN��'@h�p��O�M���K�d���U'���JO��O��Z�<����5.���� XL&���?���T#uw�,�5�����n�e&�wf����L4�Պ�J�t&��}Sn�1\��7�q��J��qrf�����9�t0��p8�(`ވc��We�}��l���n��ވ�!Ȗ���q>����D���$B����HSڸR�Y��3fs�'rKRN�v�C�D�D�Ԛc�"���6Ŝ�h��e���;."��-ɹm\���#{1�i:k��f������֜n�g����)8#�{>���\��I �y���M+�o��0`�:IlyB4x�K��\s�� Ԝ��g<p=����Aw��S7\edM|�����/Mv�k�SY�m����ܬ.�-�Qj[歔R�X6%�ߌ>��8�M3��|�ږY3ħ�e�yo���y� n�eS����J��_��Hy=L�,ޔ�^�&)�z�\���$��o`z��q)�����L��oB~B���<��x_��T)�B#� B����M��������Z��= ��O")[`���v��d���x�r�L2e� ��x�Z��I �rENiF�%�u�H��ꈡ��fC�in�S��N&Y_x#=�b�c�a7�\�صZ��p��"Ƃ`��QK�ym�[���L�G3B��g��V������'R�X3_�HPۗ��J������9ia�խ0�d��$��[`F���}��q�(r�$@��ڡ��(v&�+�^�����B�|�g�RA@E3U{g��� �d�h0���Twnii�al%��Eq���s��-�ܢ9'+j��8������&.�*�����N�}��-L�%Í?�(#N���Tp���Jp ��`��a��ӆJi�C)u ��}̶�x2�.��ޏ�p%ɫ8}g�s�a���!80!�W'������ZB�Н���Q���fr��E'�9��p��s�m��':fU˳!�Z6jn*YN&��_�rxY�q���@�z���7�g���{�� n3Fn��#��_v뭗�<}G�F©���2,����1��EF����+N�=��&��H�W�f��>��+W��දR�8�4��1�����x �Ɖæq���3�z�����M#�k�z=P�0&L���.�w��u�c��:���K*����p��E$�ϣ���/���]�.!��o�<?� �s��� z�<:z,�`g�>���8`D)�\�y[����ic��-/����H�kk�*\��z�U�R��b����·�c�����,�Z���-��A'I��霉�¿ �������TI�Z2��@�&�� ��L���y��\d��q8��Ls�Ÿ��i5�"Já�j�Ѣ�p%�Q�X�4h��C�y�a1�� �R��/�A�_izA�q��gb�X�:7W���C�W��Zh0���=�ë2�(-�D�>��..&�{�ڿ�K�)X�XWT�_�l��f�7ql>f���߂+�S3~U���EZ��o��e�TѼðF>ڋ`�{���<���u3����,�R��7X��_�`Ǿ�ȶ�|k��<�7��w���s~���;�!{>˶��M��.�9���ǵ� N�����8g�8����݇�s8e���;�!E�F��%3��&d��s�ŁB�U�Y������םu�#�c�?o�=��L܅w���+����8�9o�^�ix^B�̯>�w������S�2�����ܐ���pRP�v-��q>�V{O2 �獆y�oك�]��@�V�����W_Yx�W�B �E�R��O_�{7>�nd�,駥c7�m݁�WХZˏ�"%��A�@t4I.PG��G��-��Q ���w4>�%��L�����X�sE���]tс��'X���n��;X1ߓ�� �=���Z�́��5����~UO����ǥ(7�ɴ ��%I;�^(Ǩ�,��N.�����X��7�e� �Lj�5�(d_Z�:=daf>���8���E{��w�v�'�G��<EϹI;|5i�6}��<�a�,qVC���d�-��[��L���`�|�+q"��_�ށ>)S�"��d���P�}�Aٳ:�Up?�;�}<F��b۳7�#g-T�!z��i�����]�> v�����V;�jUa.�i�?B��QK�����6-Q�4��s�<��Z[B�vDa[!ӀȈ�<���s�,�=�5�G�(�ؒ�/}��k� �7�oPY�c$O{$��|���R�%��D��J]���25�S�J��=�I��v<1'�gO�'�b�j;�/q��}Ņ]�,狗r��>�� r[�� ������ӮgY��U��5�:�76���\��v[�>�q��$%��!��,�0?eě0?Հo�M�N��c�loݷl�q�����G5jC��˩�C���+8��8���)��ל�?�C��m4.��6+�.�9��7���Д1��bs\��δpB)�0P�����c-�0?䷤���c̥�ZJn�j� e�������C�3X�T9��V���6�~��ndw審�k;W|$�.��Vp�e4�Ѩ���A��'���%�}��vނ�+:I��3?�A�ϓE>�:�<�f�$��vi���T �T5��E?5}B���f�,I*\�jV*V�/k�9(���q 's�ү��|.b�}�h��k|�uM�'��pb�?G�:>S�)�85,d�C �mYVnW��a�~��c�7��\/XW��r,�d���UF+ ��e�ߪx'܂�₸�v-,��%@�%��ȓ #�?N��q����wT�2��/�Lz����i���·,�%x>��}�zW��%��;tM���#��e��t5�L�!m�'u�NH��;�Cr�f�'Wˤ����\�����A�r����&���7M��G���^%�0�1�:S\���sqX_�}S)Ln&�Rƚ85�#|�Ka���(�|_�Y�6N��U�+�[�Xm��ِ�Pd�[C���b"���u���>����>w�i��o�o4P�.ѽח�y���� W2� ���Ds��;�`7���?.�b�~����/°Z�R�)��w���y:06}��ǘ���)����~:�uO��z��vv:�F����B|m]���-h=��#��O t�{�����h�a�x�� m9�$G�1�Z$.�����5�h<��&E�jc�:J�SF�d[�+%N���1'��[�p���d��3����n%�?!1�p��@�Tֵ��z�2��:?�.XޗDZ�~H7`<Q<�(~S>X4���nf~������ ������l@��g�,��^�u�f39f���}��/xo�������Ǧ��l\� �����|ߘc�8O�{�^c����k�n���6�;��,S��!O��M2+JW�`��F�4�Œ��@,�Xr%>ŷi?�(��������v���U����Qs2�g��K�b�b�9�(勔.:��� {����E��}���-oy�H?�� >�K;6�o�z��`V���SBR�Sj F�@��H���ljJB1W�Q��F::�P��+D*a�^�<g���o�]�n*f��?�$�Ai3"�5>ʒ�Q|�7�]X��W����F>�7W�:Kb)��*.���}�_�!����d�F�!�&rQ݇6���H�b��g�<a��]��y>cY�����MV���� �J��]���:eӯ�Ō�O�p��$���aK@�V�hw��h�(s�I ��`*�O;�zx�Y���m�O�S��F�؍�g���(i��TD�{g�o�m>�0��L=�oJ˾��$����z�,-�t��R��)�0�3�a�u��S1j��$Ȥ��='M M�&�T#�iJ�N�ƛ%� �<^] ��纇�� ]���g�s=2����xs�Q�J��&Gѓc�;J_Ǝ(%lS����[�~��]����L�23�q�L���s��:��<eͩ��E3�ݥ�v��̢�䙮�0�g��R/��X�)f���Tm�Hn_�%�:�����^�Z��i�@W8����d܆�0Q�\�PR��"3A�z��'�h�dJ*�(��ʯ��Rj(^����i!�e�x >:_^�T��r�~�I)��T�\� n������"����A��t���w��m����/�\�������R�:��w�A�Wl*�.�Y�� �����c?��E�=�1�����}�.�^C�{��fg��%��Cs���$ �!cP���慛b4�9���w���N�gە�z� �w%� ^��n.����|89{��\U�-�����7��:'�T^�+L��!μ>���B>\{ɚ�O���?�4*DH}A��e��uZ����|�WJ�!��#g�L�s�3ُn�[��W��ɕLw9��w�ƠL/˧�$�|Yl�o[���c��g�?�ܗ3��x��{�}R��^����w�q��ᶛo�8�K�[t�X�ԺQؓ�/vp�͂�,��O�7<�z�k:y q��@lL�s�t�a�.SB����}���/�M0�r�.m״�F:�19xG�\�h�Z�0yJ������k�S!�m��]�ܤ�k�B�ݛ��H��z,���Xo�-�f\)�7��.�ev�����^�� �C s�t3��� ��L��K�-�;�R��wZ�+��j �[�A��&�i�~.BT��*�<�=8X�F�K 8��"�P~�!θ?�g���B�����V�� �l8�|/z"�YPx�9퍅چ� �u�y��k�FS�o��U�p~�jp��G�ޝ��J�h.w?�-���G�[xE';�����b){0�E�7^n�5�:S�s�g�9�$��Z=�[6�h�J��@�[�d!4��!���UF���\� E���~[�q,c�7��P��qx���Keإi�Hh3%� �"(�:S.p��ue�|����q�p�,��n�����V���J�34������/r�������X gϞ=���� �Czl����⧽��Cm��h~���u��9��@/ʨuVg�8��J)Dx�:��S5!7���s�$���Wq)�2Nj�)��u�Y�������Ll��ZTH�"��F����ؙ|���t܂&��0�+x��W��k7h��D>_ۨD!@�?z}����Z��m4�Usw %��}�q��R�����pcØ&��n.G���z})k�!���r�-~�a���l�����b�.c�6��:Ə�il�EG�f̆�]5��*��<�w|3����D��������f�d�Aw�L��С�*��<�x��B���%�����V�v��%����S�������{�W�4z�[�V�)��{�7z�ܺ뮻�-�jc��WQ5��B��!�IP��"����� c�C�8]������L�IZ��b~PZ��Aw9�Z7�BȬ{�&�c����c�{�)�����v�욞� ��&�ݴ㸮�Ig���o��a������Z�W;<;c1����$Y3p�h����R�E �ԛ�[��>���?��R����r�[��a�6�~PI�7s�S�0[%nS����|ރ'�Fl+�ݏ=Ut��v\�"��c�n1r�bV���n�q �J#Tg��ll�8�nE/� ����e�o�w���e�W0`�A��2zu�h �#�$dC4���I�Y�`��u<� 2/�������(�@~�u"�O�����I܂�[~�����S��F.������?���H�cX����X��$��U��X�C�cp���.�=W���R�ios��q��d�/D��W?[�G�$:L�kV�HX�Z��p���g�S�ݗF;�N�Nrv?������Ѡ���&�����M��l����G#�up��f,�4�A(��N�� �x{):�i������8U�{Q�*uR��8��at��Pr��uԹx\���|lQ�A���+'�]��җ�#� ��मl����j��⾭x<�;������)����R "� �.���@��۰*b�6>R�&���|����d�Ħ�����1�ZaӖS��<ʏ�� ��jky-���M�0�_�sW�9&m[�,�oό��{����$qlJ�M3����`4��R`Ǥ�Yڶ������8S��o����N�NP�{GQnyJg���܀Y:<QMju�P�xP�lʼq����P�TK^z��u��}�wgjoG�kO&�<��b��s��Ue����c=���ݶ�N!��i,�,�$����ut]~�l0�:�_�^���t�k ����-h!�˾���ʸR�$�'am��$i�[�fV��j�,���nm��z�_�Tq|�Z����o�&�%&� ���H�b�z`x�?�����op2�g�\��q�����k]��0ă�]�;���7�tx�[��>�Ft��|A�?�zؿ ��9��o��NYӢi�ص$��]A��o����R)ɹ�����̜17����^�'��H������Qb:�I(5}��J�v�ۆ�������N+����gPϮ����r�T���Z6K%�L�N�((��%#T��s x}�մW,-i�>��ƅ�=��oh���l�9�(K�A�uN��-X }�J D�!@��V�����!|�Mu0������z�h�G��Js�˦6������7�z"5���俆Bi�Es�T(8:�|�7�E�SR"����꣤��j��2u9���7H/!r�3g�ߟ�lv��gQ(A0�c�8�ɴe۴ nRi�Ri�����h?1�8zң� ����|�5 ����u��TϠ�Ռv��[��5-8�@Մ�8n����}��p��G�u��I�4�a�N�i Ӵ�wAn��-���' �J����u��~�T�<�8�QCX=rc@1�3~$�Zآg[t�j'����t�Z����;JSJ1y{���d' |?H u ����o����?��eI��rsTn�r��j�ɨ� 1����R�T8N�,�1�UYy]�0�u�{��| ���۩�6Ρ�л���[]fNdV�,��i����@�T�� sO��\2��z����>�j=�݊W��Lݗj����GwpE:�� �*?>�1q�2/�����E܁R2��iO$�����>Ƌ���w.躼�@?��p�\��o�A��D`��~���|� u ?[;��Z�~���q�V*��>[ki[Jk{o��a�FS8��N�0ƕ⌑vg���{q�L��{;BH���1�_�*�n�-��E}��і��:=ڵ�9k��&K)�����q�J�E�'j���%%�4$��ӌ��D�&��4���r��|��)l�&ϹS?�r~��ɺ�y~�[w�i[Z����i&����{�4��R�J�Qlɿ����)���4�cy��X��J=9'I<-{�Z�>�p0�A��b!>�BĖ"Ġ���f��[Ӽt����C0��ks2�-?S�bK<�g�Z�:��d��@A�7���RR�&�j�iƦ�����@�2�,)��b[5��vl0f�.�<mm��}�A�����L%��q�7-�N� �K���2]����v�l��V�+�o���W�����m����y���`N~�s���_�B�`��sB�_-Ra�9����v�Fb��� E{>^�= �V�WY��d�� D^>h�n���2�q���e$���HkcmG�q�K����8�ZG������4q�x3�0��M�'�:&[�yPR�a!�K�c�H<��Zk3�K��</I<�B ���X뭚K:�O�^��Y���0���h���A��^Y,�ɣ`�`��u*�@�6O�7_����a[>�կ~56�6�|s�e�R����n�ϖj!*X)�?��W`t�l�d���,���F��뮻�놛 _])q��Ě���(҂4wwؚ�lB��`�� ǚ-D}�]���P뚍(���-L�E &#=*H�T���r�0�R��+c.��e5v�E�\�P�ʣ̀F��i*j���z0E���]�u�F{у� I��١{'���#U�Z��vdJ�4�Lrv��'-���� �^�̳�)h?��sA�`��j?���e��_�aJ(=?���eC�_��W)���ru��ngJ� ��NG+e��a�m�V��4��n��$q���qH�����4�(2����$l�Բ֢^��I$�~���Qk�%A*�fYso�V�0����C�mM�7��Oqa�O�8z��NiÐʎ3z�V��Q�M���<0WP��B�MTFxG?*��ґL�M�Si�����O�z�W��y������W+�Ě "K���x�05U(�'y�0��xM�j�9�X<qkp�*��ȭ��lmmmY7�c�=���/��]�BdI�f��WB�������0.��J � �=�1�W� �N�)��"rc�>%jg� M��Z�f��ÆY�>�5�&wQ_o�����'M��r����=�d\w��� �]� �E!'���W ��d)/��G�0*�<��I�Qh>z�m���~U��ꘔ�g\��g� =qrTq;Z/iv�`��]���Z��T�,��p)d0��Sg(%ߔr��"ݱ�5�P�j�r���9�*)�Jm"�kh�]]MK�C[/d�w�� Z�;/kDKhau}Z�L� ��:VWj���l9�Oi����f�� ����[A^c<(%��Ԁ����c~�'�`����սC�#�yOX5lDZ��1�� ���k�I�g�E�"���z����hp�{� �_,���p�=|��!�k�B-��T���;E�M~������9�s8A��o�~�4����&HL�1 �&Y���O��}@$�?��?���wz�����{g���w���\�|Kʻ���>w�z.��|�#�{�GG��,�rwt�FPJ=��t�p(���H�ץ��,�q:a��߷8I�t�ܬ�-Fg�SҖ��8^U��{|rtëHw�¦>/$��Б->�L�ۢ����/�(t���n6m�i`=��D�o$�4�U�ժ@+Z�a7�ۤp�-�z��B��f[\ط@�6�1c��h�=�[,��1��"��_��)[.q!xi][�]���y1p��Q� ,/2��4��sl%���^���p08b`��q�ё��ϥVo5{+�~�~#�m11b!;��h���h�E���.y����� oo����Ǝb��z���T@���5P +0�)� ZP����]����em��GP�]�L����2_ʲdF�3UG$4tPQL*�c�t!���������/k�t��P�o,�:�_ѕ(�6Ŀa)���<�<}�t��H�q]�}%�� |�r��f��}!&��(-Z���\������h��� �m��g�8�k����Cs�k\�V!��W�tZb!6}��V����Ŗ0�?��)����.�"|�K���O,���ݶ~��ۓ?�t�~�i)�'7��|&�:�����X㌒P��HM��F1,x�u��[`��Z%_��,�����-B��m�zx��{�QFU�,�9�m�*)���o��gZf@9�E�B:��~���� �r�B �hYD5�KK�����0���űCF �&�J�^��+U.�E�a���`��^�V��c��_w�X��}� �N��[���tmN&.��|��c(��)ʔ�� =�]�NS9`��� ��ސ���x��Y�����~�N�/�7E�o.���>�K��H~^_�c7�4Xi�[���� <����6�z9�p��EZ'yԌ�rI�Kh��-_�)���W~-��4���}}��'T@�ܠ��Y؍������� @���+wd���J�N�J_6;���>j���� �o�M|@��$7����6j���:KB�hH`Dgvm3�s��=��Oe�������j.o���)���/�����}}��t�F�QM�B�؛�{��Yص���҆��v dSq�k�m��==�]g�Y֑����L�F����WJ�H�N.�V6����ř ���|�T`������dxt(��`v��ꆎ =�T�D�nӽW�xYM{���aO�2:����� >cy.94*�_���0�M����A?iG�Xn��iv���# n�9S����bI��c�Al�a�u�Y�~=�l芭7@m�����ta~A-S�&�2�~P0�rv!����N�Z�$9s�� Xϵm mDZ�����t��S6[�N��k�s��F�q�bٞ+$b��0-���my�X9i�l��R�X��3j�c�|����<0f�7��$��4leY:�y���]�?�&�k�K��`����0r�rk�G���RJK�#���cbB�O Ll�0�kR�`��+&���Q�}ʊ�&��HMbb0�����Ȝ���/H\`�Bk)��+�gQ2"�TD���:�;#$+���r��m�|��,�@�E�@��o� Rf?� �V�c�.��� �&��qA���# С��c�l��Pŵm��'����8���6� ���ڛO�8qb���4�զ�k�x8�E����7��`�o�놆R��l�H�q@����*e�nh(�->�'���� ���T�R�<�sy[���F�`Z D1��ɡ��a�� >=?����=O7���}{�m�զ�i�� ;��+Cs����mz�7� ��2��q�}W�� O�?~�}7�i����@��>80�F�a���#��Ρ��^�x�E3Ͷ�_LsU�����4����I�5�*�x����"���HMڎ%I�ЭJ3;���LA�6����,�hn>�{�0��^\E�l��iɵ'��I�Jk�õ��M]�����~���|�TR�h�c�m �3��P���o?AhP��6M�n������I���v3Lۡ0M�z�b�m�K�����K�m+��;��j� �Q�P�T��Jk��� ���\-m�S9J�\�3{ڂ�_�ܰ^�'M�> KG }�O�O�"���~�)�B�qi$�U��$����tk>j��{�soO������#��g��:NoOԴT�#~��/3ٝX �D�/���{I��z�ҘU�[�v��2��TE����Nj�/`՞vC8ID2t�7Z��&���>�T��=��5)=�Y|*�|;��h.���k���}}��O�;$7���%Uo ˹���v]���C�H�2[:K��$[��*j~yo;e�Z%�o���q��-�m�I�M�� �`b)E����q��|��FՃ��C�\����y�� �7����� Q��A=h>�7B��&���n�Ȱu7�3qp���-�|�/ԗo� ��-��tz����;�e�ǒa���s ��"f�_��m-��[�a�����/�+�ȍ�ڳ��)�'��W��_r����FY'ʶ$M �& F�BL����KQ`v��Ί��\J���&�$�gc8�w�."(7I��������z2�1E9qh2 cd�l]�$ |*\:^Hi �O���+=(�@s����U�81%�(�5|w�c�c�1)xQ�Iʊߛ`����aaϴ,M�1F$a �HFܵ^��nٚ1�0��?�Uo�͙�=���^"��s�̸M w�F��: ��l���Y�T/½$��5�9��F�G���Л���S�[��9��"m*��}W�vN�B��QW)m�>�����dv�X*�0F�TdJ=�w�-�E=OV�2q[���S�K/N��� �%��W�G�y�5"_�:������n��Qr�"�#����(0Jke`�m4�z��9�:k"�%Yk<�K��k-8.}V��<{aMD���k��zͰ�C��K�OZs̳�'RP�S��'y{��������y{�璬���g�[��C��b)����TuR��`�y�Zؿ���= �x�i<l[?ռȋ5�P8� �&����nqe��l��'ޚ �v/�}Ce��5}_e�t4z�� S�3?�я�w��T�mN�~u���,ZDh,V% LB���4�z2r��7����B5������w�]a�ժ#+_�!]��k����"�I���o�� �Z�X�����Ym�г�6�~,��I�����L��0�Ɣ���z%�13�M�0�Ũ�6�m�ߛe�K�F������m\��Rظ�T40�RO��6!.#`l�kծT�\o��?�j,N��5�fS��a�K�-*�T#��RF0�81�%���_=0�H�$�R0Wނ>���lq Vi��z�=�@⿈H����s�|���f���&�7$�R��O-���v�O�O PFSh�������,F{D��N�ê�z�m�t��o�*f5`C�ٱgmnll��.�M��ݔcV�2���E�'��o�idJ��E�!�N�y�&ł�0cC�a��5��R̈́vE�E�f����n(-�$�Z�:�&i���ǔ��ߵ��1�Rm}ಆ���p�a����=���]/�ߑ��Ў���aйY;��8l.%���r>}`�6�Q��pf}�w� ��`�Tz��h��)�Y��(�9\��¶�#|B�0��#튨�B_e7���G/v�����$�x�& ������1a�2��ከ0ƨ�Wr)��7[��9`K���0؎8&�zJ ��e� =>����$�X�ZG�rCE����P�� �ZfUR"�&����Sx[g��]�`��l�QK���8n�k�2�|!�-Ÿ Ȼ��s�B�B��R,��")�+��FQR�Muzi�"=��-il$��GxK^Dq$�{�P���2�����h<a2�z��\��J��h��RL�_�qL(�M � ��)%1�}���{�F/5��3m�\W)�|�ni0U��S�����G=ju�����f�k�5�Ƽ�HY:��l.a�5N)�1�?��yQ��攒S� 1�7 ��� �s,0Y���S�n��g�Q�٭����9?�BHC�X��aY������_*�%��5�8V BV��LJ+�v��ȶ{;�nG�e�'�Q���M#���� e�n�Ҍ�y, 5���Yqn�q�%e1*F�(k���g�8�N�Y�I�He��E��X�a�v1��2�OR�}:7��(j`u�@�+���(FpE��{q�� !��X�c5'ev�QWX3����iT@H��l%�lL0�!�]���[x�.eU��N�R.(���$���)c8́~�+�~� &��|7f��Z�>��"��Ȯ��K��c����cL]��ue1+[�T���Vg<�4�o����hA'�m��� :A͚`��YV�w9?��X�C�:�0�9��M�IY`c�e��8�&e��d���Y��_~�?��4������_!�B0�?�a����P.#�c�`8qV]F�U�psW���9É��o7�<p��IȺH��8���K���\s͒�\�8��r�u����e��5�a�,"�ˢs1�!�&��l�l�:���dK����!��o�;0�#%�)�����:�&16Gi��B# �4�k��r"�[T�a4L�.�P�xh��$w��̊���BKh��~C ;��I"�V�g-xV\𖩖n��M w ��R��(��V8�٥��0�����Bj�ZXN�Q��e�����[��_�*U�/���R˭@�<�S����AP#\HK�����Ů�za�ZS��R_1�HH�qс1�8`a�qB�b���Z$�� 7 =�s�ȕt� !,)Rm���m�mϪ ��-~7gX'���R�$4���[���՚���+������Z2� �����Vk0�tjU#�D�m���Q��p�h*?{��F#�Z��,0a�%x��T���`�j�Q[�W�1LjMy�餍J8��<+�v�f�Ҽs"��$�@u;�!"��q��M>+��E�$� S������ש��GLT�����~���j���}Y�[1�-��R��ֿ�)�^��7WQ��[$�*/h&AkY�lZ�� ��,�e� q�=�MF�7��2mxNr"���Ki�Q���V|����ފ �o�e{h�s�=��X���MX-z��/.^�mg �)�^��o+e��<�1J]���>V�Ǿ�����+��m;�t �}8�!���sPf\�a�<�QY����fYt���2��tz6�ڪ��'±Ak�n���G�\��b�11��ÆV�Ƭ�G� X�|������A�������0v�K�lz�v�ּ��X��V��ą������+n_>����#fѻc�^�_�W��noL)����ZBw��ȓ�^p%����\�7)�st=%�<�]O�?� ��no0d̴q^��S�Q�2*�,����i�j���R�М�� �H(e�5&� ��; �5Ӽ�UH��V�Zk��3ƭz��9s����%��[�S��1!d���l-�3R��:|�v��;�� 89���q�����6��f#��zo��4;�Ah�.�&r���ъH0�3���E�8$� t� ]ǩU�m*�k=�^P)��ǂ\�"���w�Y�������lhx)�����)��'@G9Rz�(��<^��gcF�.N����#�Q�%A�舙�EGqN���L� � �>�:�NY���w��V�8(X�B�q⸱\w�F`�50P��fk�,Ɍ����N�8R&��Cs�Z5.'#�UӚUh�媞�n�'�9�ӬQWƭe}G����0c<I�v�lШ+���=������/} M���#4�y4��F�6Ʋ�����LOb����]C*O:W��苘���y;&L˖�{�Pq��ĠB�n�7~�Q��Z�ὩA0�uCzID����$*����8��V �oN�V�d�$iL_Yt��f��:N;t�Ҝ$�2�u*뤒���L4��f����7���@�n��b�d?�����(�0�G�eq^(�n��n� K�$�7�-�G�ǝ�R��e�i�=����-��}\'��L�$Vҥ�2)S+�cz��3^�@(gD[��Q�qƿ\�c���sN+]�,���'9 �$����Pq�K�n�1���C\5�-�\+�4a�9C�3�^3���V(d��SW* U4�bD��� 0�%�~[�_]�0��ji�V.&���h��C�\f0��mu�%��8�7t���w^�4k1@\kVj��pD��1��`8ʹp(3��1�i���>ϱ�aw��W�*�V5n�`�� ��b[H��#F���cQ$i�X0,}�Y����H�T�M�C��i0y�K_��˶/T�w�M7M�UX�~�K��q�~���ʮ��IOz�ǜ���x�ʕW^y��l ��=�f,$��m�*Z@;�!|�KeA*�<�L�T� 8�4{�sn����eV߮��8��'>�S�W�_ �Z7�':�R���w��)mKD��2 Q�`��}����Y��@����TU�l�lO����ٺ�I��� ��M���-����rPͩ��,/�=�jn�}f�wِ�q?|ټ��}Np�T��Ӱiq�}g˩y �����m�E?�$��<���A*W��\Xm��B�L���\)I�t����~���M��P.���T ,+|N�Z�ZW-P(��o�=��)O�]��`|eGr �YR��w�a�ؠ?0¡�(Zޏ�%��6=O�Q��`�@��R�-�A�X��ɹ|��h�z� 'Q{U١z�v��g;_���c�]/�~д8��Ec"��QFь�\!��^[0� ��~��0(����)oR�/���_�խC w+6���&~�IXB�m�I��_. �1��[ѹ�a�H�j��K}*$,� �&y�Gl@}�`���Kv�c��,�E� !A}s���T$��/�_�U)&L��6����`Z��^60��8��0�X�"2vL�cӜ�7� 4���t��Dt����9���hJ�dP�^Xi`�^ ��tW�.[.Қpo+��^�%y���ת�N��OrCx� ��9W�L|t�\.P*��э��]�R��U4[ӱR�t�yp���"��7"�4{}af�3��� ��AR��:F:a�vܵ�� D0��@�C��w`yhoC~�x�I������%���m��c�:oi\.���ҽt) ڕ��b��ƾ��@zi��gZ����SF.m���?ǟ�s\��}����"c�]�.'I'H�D��{�x=� �� E��Ov������H�oEX� ����6���͛��D;���;���g�����9�k�c?q�F��ؙ��Qβ&�zm�;���q�x���j����Y�&"�B�K��&�ɏ��i���_�c���Q������>F �H���R\C?��m˓�M}�2n�J�$Pf,z���0�b�#�,l��!B��=c�P���S#���ét;י��ݎb�|0@m�C^X6Z�W�,�%ud�Y'�����`/ayފw��U�����z=����U;��W_�(���(���X,���~Jf��>�_[���ə3gF%��>�r�8sF(G�[B���z6˲lu~~~~5�~�^��o����?\n?@5�G�Ћ(uQ�l!���fYiu��P5Z��i��va^���D/7G�?�p� ��:-�K�P ����](=�+%�9Z���l��XC�9-��s7U��*u��·M�\�%?+��g/i���&�*���H�̷l�o�ŧ}}���!�,aY*I\��#$ϭ�w�QA=tw^�-~������B�&��fZ0�0�R�.%�^A�T9��T�8%�Q%i��R��N�FE]�pcIg0� D��3���ܑ�m-n��梛�u8y))�1xkUf)^]s1.�{���Ht��_�T�T*G�or]��y�Z��qny���j��z�4x���������6�.�K��.��1��?555uq姷,W*�J�K�������R�T�P*�J�v�^��4H�tC'����L��t��6"����^jxx�ZՁ�mq�[í��ײ�I����vo�dD�>���4wG@�T`�����aC��Gv�}]F�E��R���2t���F�\*'��^_�68QV �M˘�V-2?1_J�8�|�:�!�qȍ ld�=�=��n��q�[3��j��-��poJ0#c*��|&kbB�F��`B)�$k/��ć,��y��C����@(Ť�o3!�hO}�0Lҽ×nll<y��{*���c�ѡ�9O`̄f���њ��U��.��,Hp�<x�'���˭QN)PN�2�3�(Ղa,��;W��v���� ���oUi4�Ta1HiKp�.˼>yl߇���i��,3�r���q��1j�g7i�¬ۄ�i���R��x�I�Kb� ��N�K�7�1��lOl��1F�D�[3���q3�&Z�:�PIB����F���mVXZ&"tt�<4�Io�/�4=W�ױ1 ��bf���e~0����g�x6 ���N�{�_8�� �>�s���}fN� �Qf>x��w�@����b�!�����Oe7R� ���A��V��sF2��NlJ� ���B�R��:�7H�v=�%E4�j��h9~ulu��ҡ��y��ЋA���:������A�f^hV�.-Ms����e�����0˥dH�kG��$)J��E�ԳL�J��*���������g�< ��_�^J�<�g�7^H��*�Ѓޞ���6D�L�3��G��/�� ���)��8��q��E\(����>»x���G_(�&E�Ҩ�����lf�b2,��tI�8��M�a�=`�}�ٜ��T�g�1�O�fj5頾ω��4�ڶ�����`�͈Sg������;J���\@M?���$��'�?�ٶ_YGJ^������f�Hh�~��OAC�QKZ��(��ΩߨKFG{`e��:>U���v�4A���$����u���S�w��y��P{B��`g�p��@)��pzN?��C�L�6�a��ͥ������B)�l��>�q�Y��� ��dV��+�?bZ �J@p��??�2o�Ki�:Qx~~��X���1~�̴�ߜC�t�� +Iba��Z;Q͔kQSO���%���E��cm�����ja�T9��N�^��jM�fd;6,�%y���o�Mx0c��y6�äm�nG�CD⪦a�[�1sš@��u�]�{��%6�HJX��Neu�]j[�0`U!�z�++�Py��R���6��>�_�҇¾�T+m��������՝���H6as����R�8��7.�����k©�J-�ϊ3�z9l��-H��8De|��1�Zٞ�8$Eƴ�g��ޛ\\L��.��Ȑ���6S l�F�֪�qܚ�ds��@ �du_Kt����Yǟ��H;y�Iϵ�&�k�N����� �Iqu���/���m���W�.oxt:�I88�]�Ƕ��W������?1��M��:�����:��D�E�ѻ��&��w�L4 9`>S؞�4�u�t5���('�X����iX���L=��3oe��Yz ��<�&i/e�V)'�4��L"�Y�EP��$��dX��c#�M𫄜��a/T����匥x��")��2����p��j�%p�w��(��>��sB�1&%����sG��R�c�|H�ꪫ�����(F�UR�x�{ޣ(��LQ��)� .n���~��p+��-�:u�c�7Ug��3�x�+l�fJ�[�3�2VW��1?��0�qX��{�k���GQD{�'��z��I!�`�)�{�W B�{�~@ uZ��JH�B� [� �<ڋP8ISZ���n�8ctt4���܍�x�?���n�~\ȯJ�U ?���g�J)�;+ ���RJ��SJ)��g-k�)�G��Rl����S�(F鵦�M�(���o6̵�2��b!D��3�B-��s��Ǹ%E��nWY.��:.�".s�&1�1�J�ô�q�I �4Mih�`�vg�=vם=�Ss۷�u��/��c�����U }a0��<��'�N����-n'{ZF�����&�s^ �g߹$7�������u�V�\yH�ˊ�� 뢑K�s�%#�u�&Þ�H�W�J��Z[Rr ��E@��$�C�%l�F#�A�o��Zw�˭��Q�G<��Nf�:ff�;ӜQ�c`�2x��} ���2N|>}��z慕��(���l1&��8�C��ⶰ,�]�x�q t�,�ثT��33�0Θ��6�.._��s,m��8��,����(K쩀��B��S�B� TFB�˳~�.x:\���Q>���I�$ �Ϩ�v���P��-�����k�� �@{&�-%��y�,���� �S�[;_�8+4a)e��f̘�h0���q@��'�b���<���}m��G��)���̹ i��@���P����Ѥ �Vj�1D��Y��j�s.��1�e�3פ H�N�K�Y��ס�PA�H�&q���H�(��J���J��*ʨn4� �(m�Hp."՚�VV�v�UJ�+���� P�j��:��Қz����f���z����G֧�����O{O�P�p<�z�]p�"WZ6BN�>:'�R6,Q�p���V�p.��K�'<� �a�^����9� _���=go�c��Wa�?8S]7��8�״�_v�F�Y�8��&t�`��P���v��Y%�����x��c�H\`4� L,�ܢ�NV�6���p8����\+�%5��?�y���DŽ'nT\71B��l^���vm��8N����&�W���cR2�W����!�3j[��L� TA�фdz���ڒ�v3t�93���L��}�] !����H�иv ��F���۞z�����*}I0������h5u�S�4���(R�ΡD��ڕ���T-��e�DP̿X�=(5Ufk,7G��j���&���9b�a�x�+�[]u��O�e��0�r�: Q`��#e}����x��,�=켚�g�e�j�I���֙�lFٶur?�)B�Z���6�o���J�.�-�jq��»��U�^����Ħǰ~��'�$z�R�ț�D+H�F�����,]����`��9�I߯�s�m�#��s������_O��IP�S1ۯ���L+����+<iLe�:d����|P���]���\��=�/�9@=4A���B���C�B�@[��������Q�3�T����6����y��ף+&Z��3��Yn�Ĺ�"xpi��`h-~νP�n�.*8g���Ŕ�鹹�}3�� �^�.}x�o'�H���\~�V���� t%,jނ�H�uӕ�"\W��ʍ���)]��Ѳ� ϓ�x��Y��YSijWg �d�F��F���Z3t=�C�8A��2!ߛ.�4�qԡE��$�!{ob�%)�^�wܑ���ð��l4�jY�Lߙ��G0�nj�G�_���������M�@�녔����B�y�F���'~t ��U�bh;�����N#_�r��.�T��Ѿ���#�B��m�Y6����J�&�+/�h��a�o��^^���Z�o̰z�;�9ƶ�h^^~U혛��q�9�UG j�Ŵ�>w���� C����=Zs.�D��4�D�O^���q��χN����RY��=O)1�! ۄw��W�7�w�kz�J��1BO!^��[��-�R �2�����4��=@�� �JT��Y< ꕧ����!�F� i�������q`E1R9��=��C)��9n�����Y n�WQ�c��'�ZZ�� 1��楊ξb#8�,!��po���֞g��e�g�B$�]���!�Ȅ�młV��,{���3WQ�O��R�+� ��+SY�vE�{C�y鱿R+����Z!8� �Q�L�T��a���N�b$,X�y�b�ǃ�]�T� cW� SѸ��7�jܺu���E��v�*+;�f\���1��F�ZrF*x���뮻.8�Nv�����}ܢ�\�ŰH�l�/�D�1�O�VT6H�+��y?RYğ�}^~�_B�Qk��o!+x��Cj�,��e<ם�� yoX}zsiޠ��YB�$��]̰xsߗ\�Y�~}��Ã��n ��Qa�/`d�M��:l�M=����/Gg8�[�Z:�@ŝ-M�����B��.�<�}��`����`�p�6i�=���<�������-cw�y?�|�֑/V�6V]��4�:UHv-��|�ի�0��`W�P�H�m��W�n���m9h߾B���f+H���$h��./c(��{� '| k�J�������d�KuX\�imi�TJ穠�&�S1j����Eܑ�X���c���nPZ+���[ �@������o�y�v`;��)H�^��s.�/\���m�m��d�L�:�K}�T�U��K�Յ(s�,R�mG�>e^�9<uH�Z"W�m<2�P<����J&oъ���ohw��~&�F#�`둚m ���oq ��,M����(���S|�Ϸ�~�9�YF�����>�r����ݝ�,�@�dS�b̽��%W�AU�f���PG�-��D���4�;�Fx'��� �u,�?!���<�W-�ʷ,�+�-˗�6-�y&C�e��m�AĨ�TxM۸����S��Q��61txhv�& l� #��s�1хb}X/4�18���i�x5�4��iF��k��s� �#��]"߶n��4,�.&5�e�9���pB�i� _�'N��zg�T��6N�{,�z�r���ZI9��x��8����?��f��e��_�"�k�> ��&F��5v#4`�Es@��<�xO>&�L���l�!�G/\8�T��s����+ݍ���ѫr���]wm� ^���}�� ��v�[�i0����F��e�W,6���O�Ln��Xo���r�[R�+��t�J9��E d�z���e��t�������{NLH�s�)�J�� F�Z�ZI��� �E���ڞ߮����l��x湸#�DQŇ�ґ{k�v�ܨ>t�]��S'��S�N?p(��(m�)��X`^if�oZ��@{�\�6��ʊ�u��d"���a�՟�#�mB��E-K�z��bi%��3���|�&���4���k�'q6<I�Zz� � pޢ�,�����I]t=��4(q{����w�,��3#����xd����[$'gZ�\�T�t�?��U�����~Z�ɯr˲��E�)���VJ��°^,y��b�T�۠��ިhwܓ�a�s稯��Z_"8_��]�*G[1��x�f����ˮ_s�I۱U�f��t��-g�'MU��*�H� � �8ݤ!� n�T� � �@�� Y<�r����Nf4��64�eQT7��ςX�TnmӀ@�! Dq}� �"cs-�j"X��c> N ��O���Q�{�m[�I80�#�n8�Ă7�kE0�B*�ՂCYX� �(��7L�7R#��'V�8��Ə]�:��I.xw�0���n�F�q�E�j�����b|�k�;�DFY�7I೨f=,�"�@2`�{ɶH��F庼[˾o����Z4�m�q��)l.xCn��!����X��Gu<1.��᭪y��ԇ��++�9\�c���-U�^�m�=Sђ�n&٦�7Eu���?� �����3藠mQ�A�O��<t1��A�L�M)��[M9��rn�R��7!!j�dg�u[D_�q��G/j�%*d>���]�l?����x�D�zʂx.���6��&!L�DZ�d�W���Iے���2V~5����=�y�[7/�[�C�<�,.�h>��[���`�Q�gƫ�0�[�[(8E����G���+6K����Ė*�hwB>�X,�F.��O6�!�jͲ��1���d��g�*��ڑng���d,��s��i1�C�5۬K�2�ծM��:s��u�{��s�=V�`3_�����[BSEO8T �ӱߺwWmii�P�ۓi���T��]�x�͗���)+��!�x�п�T�o���oL�*�߾�ů��z��z1��}K��)>�Ϧf�P�p�m�Z�R�c:� V{���я*��F.��{��N��AS����/��F5_G���P��$��^�����y|�}��їY��֬Sψ"`��Ec�A���}+��;�1�� ��3��f�3\�\Sۧ p\N'�$-g��H�ɘAʰ�e��`ư^alEc6���,م��EƊ�y��7mm�ޖ�#�䊒�R;��K�>��7�H���d=vd�4��FOf�M�ؖ#?��#��K��!o�q��"��骦�M�(�{�6FM�Gߤ��y!�^|L�E`ӫQm2Z���(,6ܱ�{��5J� � ��P�=�[���2����X�3�Ɠed�e���V��%�j�A&HY8(����I��C!�eIѱ)f�CA!� ���j�t�)&t��n▓z!���8Q�Z�}0��|���ir��lw���8 ��J},��/;�$c��#��Wy��2�]�8ع� �lg��$J'���a���߷/j��MB��^��;��6�Gs�� ������Q�%v&v��Ĭީg�n�W{�A��j��N��M,p� �Հ��u�B���h&�PJ9@hs/~`e�!�|"-;����b�Y6�E��_��J���.2Ssw�b� �����<���)�L[�b��z��k)��1po���7�A6���:�4D�O_Ĭ����3�d([���C�cs�6+kНq[�/:Yf]g>c�)�R���\,+�(�^��~�mB;�-qM��E�X�w��J/Щ�&��*�%;�O9n�T�s�\ZL)<A�+q�L��N�Ȳ����Baj�X�)���v��<|�cg�~t��ek�T*P�QR���eNn[j�O��rZ�!ʮβ�tah/���v�P�I�p�u���.�1ǔ�i��OŲ�ygx,˲��dڔ�sR*7�Gn���M�,{̊a�W�9D��j��Gؿ���7ͷ��h���S3"������ļ���w־:�m��-��&��������-sG]T]FC~cS�����Z��ĭ�Q^C��-��ѣ�9_.F ���~����}�q�ʃ��Ù�Y��q����x��t�b(�����ÞLup�ly��?��3�ϫiSp��So��x�l�-�U�TB���;�;�=yc�/E�A=w�0F��}�-����w9�&�T[g��K��&ط�$.Q��'�g_�ͫ�: X_��G"~ I�����V�5X�c�if�F_�(�/.bB1P����Z!O��C��lOgV{8v���D#k�ӞV�;d�e�`��D!��0���6&/�� ¶�(����rBK�j��z�y����%�έL*w2�Z���� B��/�O5&�K1¥���En���3F�Vb!U�m�H���q��1�D�gYˀ��5�3��+mS�u��`,�~�,��Vk��{�����ރ�����c�V���J��\"c�z�蔛+qMR�x�d�/ں�X ��y�z�6�6<R��t-P����㖶grI�aϠ�H�!���*erŏ�8,u�(a�$ݵ/��C��9�`�':<�!�B�P�ߎ�^��j��OkmussuU;C��k��m��r�Ĉ�@2F3v�&��`W�������S�f*q�,��x@5�gnVٵG���B�f��� ��q�DLоgnV�Ov��FO�((<]v�-��F��Ebߠc�GFإ�l��5�?�^�U��X���C��?|���'&_X*�ڮӃť�݆Ae�A� '?�S��T�@��c�*Ҡ�ݥ���]k�X\���&�>&�wE����A�d�0��u?3��>� ٶn�W��z_�%(b.�I� � NϠ���H,RM�b��2CL����U�G?��ʜ�V˧�%CPMj'��yR@Z%��ρl�U���a���?8�T��W_�e]6 ���ڙ��$]4#��?z����v�X�|H�3�n��766h��.������Gݚ�=��n�Z�+���i�>Ғj�~�e�נ6OtP젔��&�$� �q3:���$U�Bb� ���N������GQcB�aXi;O���ٶAxٯY�)G�&a���[I2� �Iud����c�ܴ���}��r�j���p��r]w��.��Z.��<��%��?�=���{�������nc�m� z�x�5���ٻ�����N�w$�U�M���ѐ���`n���s�6���k �܁pC*�3�ÖvW�rD[jQ }<N���#�JW�ܕ� ���.[!;�/2�i/���!:\G��2 iGSJ�%-�wc���פ���Q7���(�$1�E?ԬS�n ��pH���]��;�m`�L0��b��!@#�(Y�x-6����'�1�����`i*8l�A�w��pH��EclYR�A��B������5��mJ����0[u�� z9���PH���{�y �!4���z�5�)0?^9����ɖ���HC\ǭT�Y���p��5�ǀ�X�Vo�x ��k�Ư ��:]� �1kT�fe��u2�n��4���z��RJx�h���&��h�&.�\�z0{��"_�p+�<X����z#��/�_����V�C����Y��~���)�) ����E96��ؽzP�^�/a��r��s���^�wL�x.�P�^� ��?�eխ���!s ��Q�-�����a'@ז:h؎3/+_do���Q!C�<�F�X�j��WT���6M��L�$z�t��܃�6rs� �Qx.5�G�w��-������%���e/{�%�L��wL�C.c��4�u�zlk��y)�\D�wK�g�9�k>̥�dUJ�MM ��uA^<�l��#��l�����!&6��3#48F$���b1h�Yx�����ߙ�K��ԋ�v��z�8�ڗr��F�: �s�s�ێO.Ď����,�SƸpi/�ݶ�}%�˙q*��$[U��'�0v�N:���C�)���(��t��QO���Ԡ�o����b=SPvI"�;���q��yދ�C�i=�ǒ~#0&M����5_����/2��k3�z�y�jF#�e�y�a|^�Vы�g�V@F�-=�ݹ�~LA�Ah>�q#��:�Ok��أ��~�';!����bM��{��C�Md�:5�!?���mi�/��+���j�?9�;$ʼn$����ulb��N�bܞ��u��L�;3�]WJ��F���pJc"o^__/��)�m`.?�gϞe@�����\0Q�˱�1��J� 1���ʢ#���S�������;_�-�cm�z�ކ�h�~�Z�!���71������u�48���$i�� �N�4ٴ���n�2��B�V"Rߴ�Ba^Z��LF���q�K�33�3���v�'a�H��;A������d ���cʊE�8�X̦�ëq>ՠW�^��xn���>O�C��Rv���$��1� �E�7s�ۗ ��Q�7����~��"�k�,UV���e�蠙%�p�Ex��u�Y��W���� >��֬�J�1Y�W°�[%�A�Tk���1Cث�=�����i�J�N�d�6�S�?�wI\QAdkGuɟ7� L�a��d�9�:U���z3mG������UVfFv�i�]�1��_(�%�����d����K�T�Y,��攀ɳEDz���ٛ��4m����Kn�,(�T�,�ߧK�o����[�Q� �,��zߥ� ���$��1��Ȃ��!Q�W�<Eo,��K � �X���B�"�6<=���]�ʶs�B�.��j���yL�Tl�N�q瞙iL��=���^����S�Z�P[���ɽ�pN�⾄<,�5�`(��{��k�¯�'j�$6~�&;�5m�Oq�+�b9Q}rlR�#@`�)�!)�M`>�!�S������2��qT@���O�Cy��ɧʴ�����,���p�Q��2�� ��s����\4��={�+���ʞ����S�S��O� 1G��������$�l� �fq�}�� � sooiiIڋ����D�=�l6�fp�i��>&��:2�N�j<Džod��I�2 5k�,NV��p� �^�iO�7�W�SP2�<��x�`LA1&�0�iһ��֥Tj�(S��)��sgF�h����y�T �IM��{� �\1cO��=JI9���c)�oE))��4m � hv�G�#��7�.|�&��(�P�����i���̲D�%���N�50�4Й���Cs���is-�{|��Xi^bx~�O�;��$��椶ݼS����\�/I'�vΏT���9�i�S��� �B��唉~W{a��ZC��s�����聨���8�9���F�"�f��0Ӱą���H���8s�N��g�������&�b�z����ks�����_Ew8�K�~�;n�,� 7� J����;8��)�HfŨ��ׁʆ�9)Ɍ������+�HuU�Ψ���I'V\��Pk_��3�Ԗ=V�Z�����?�>��c�;�w뭷 ̻9?9e*�U��!�JL8�^�0&������~:����(5���&�} &�߇�ٻ;(�hz.z��� ����o�,n�X��~E����I� H���h'YOI�-�ne���1��U��n��|ev��[n)쥗��}����R�����X7{����w\�p��_��Ϟ*,s���yeCB~������^��b�`ϕx��:�/�NjP�����=������ 0~i�\�����d�5垄K;1����1Di�P��T�U��Aw#x<��yӡ{�b�X�G��E���Q�{1�#N>��)���C=���_T�>=�r�Č���j�B%wh��pj������$`�qn�'�L�HJ)␊R�-����]Bۑ1�qɳt�7?\.�;ٽ2a�7��Hw�a@U��ZI�J��(�.�w.�R�g���N�[1��HҰR ����:�iN�;��v)�H��'�n6s�`Bj[�=�lm�V�-��?`z����7�ms�1nJ�Gq���? ?�u�����!�z@��!h��e��E�����TD�klXou'��^�챼�>R�Q���^j=j[�RF���TC9��j,Vgl�(U�}��x�� �TJE�ϗJ���c�t��q}�����"��57?W<��ڶ�h�0u�s� ���/ �C�5�o� 4f^�s�87?��A��Kw��⮴'ڧ�6JP�F�/�oO-�R�e����1]�R��p5�?�\�m���'+~�8�(5v �{�O^�������Y&�*�� 皑rH#r���}�2���<q���@��s�x5h���Qtq��v������S@��w]@�j5� �� $VA��훆!��� �Vd���)����Θ�&\��M�����9���-� p� �1����k��J�[jt�|�R¥B���P�K$%�0���6lS�c�,��&��Ym�٤�J�t����4��V�w�b�_3�m��Q~X3 �k�� �T^����y��UO�ͪ���!�;H�y�e����p�P�o��8G&�틿S�D)|��4�-b�\ܾI)fc�����3>�G�����-u�<��~d�3Z���̂�������ރ���lj*�Q"��*����v�"!����'f���zzr�%�{��u۠3'��B.f��e�R˖�P/75��p�h{��bg�N� ��F����R \��Z֙�87Ԣ�z��-��"����l@2�2<�PD���//�j+�V��;F!�`�7辂9:��>��_��?�����贯�<�*�a�%Yr'���Ѳ�}��ÝFY�Nt�q:U ����9(/�7�O?����P%wZ�0B�V�h)5�apn�� �#j�oS����Źa�!��T�>�K�uX*Y�i�6�g\�°�lBҤ_� ��Yv.��fpn��tS� ��p˗O����1�W[oj(�5T����w�ו��U[���뭺�h�1 �t&Ce�Ο�!,.^�I϶��5�e�cR��3c�P�B)(]H�m��Zm�H�m!HՑo���������u&���8 �O��9?Pm2��ń�>:�%+U���zg:\�6�VzB\��hPΚ�۷�c�4-��m���{ʆ��R�p�\��C���_��:��4�ic2��n��K�~�SL�{���� �BT�E�8�^>N��S23i�&��$W3%��D�ӫU�nC�d0��Sk��㮛��'�8p`��0���=�$��!=P�-x��?��^��C=dW����Ȯ�h���:��h4�Q��7SJ��Z����sQᏥy9w(^ @��4�h�"�㐻)nM�6��M;�� )�x�{_M�BH����׃p�tC��y<L���y�tE�o�e�%%�]��F����X*a������ŀYMX�h�B{z5�jA��6�`[6X� �i�*� �BI�[h��K���lb(�q\�< �4��ƝA��(hv�6�������3��6�y��v�(�)?qm'I�a�bHf����ߤ��b6:o���A_Ҧ^(L+��ӱ�� b/�z�61���\�t 77�e��B��)�@��h�$����WMB��ަ�,��!�,�1��?fbV��{ e�7(��><���U:l6CBu�8� EK�8M�E�|:_�KB��.5�p�N�aҿ=�P�▥Z��(MMMq�عb1g�OY�c߸���M����,>U���P|�QlKw ʥ��Sw��������{�Z�EM�Z��������X{ݚ��*���;*ĮL�z��AR�v<94�H+�@c�Y�?��`�A�'_ߠ�CgX=f\D�Wi�nP6cFE����J����(/\����~�ל��͘QV�B�^(� a̢T��<�Fu��|�C�R��?�ʝ�R�:����#�Jnԝp%��_�lF��W�Y�,��4� �M+E�h�{-�������A�����ΔBU��������ĺ����mM�����-�ov��i���p��>_��wϭV;7HD�]�>����wc��n>/|C�-�;���w�8��0��K{�=�p�}�dF2���|p;~�+ũ��|���h��ca8LAgA\9�XK��'S7e#���q��qz�S.\(}1oa���Xg3gw�ƚkm}xDTU���}M��s�s� ��Kk����gg2��z����ee�F�{8���x'�J#<�G��9��K_�R!8aN)R��Ή�͉%0N�ɯ�>P)�M��L�������]HΠ�h�����;V�Jo�")^8��Ym�mc�!���P�C��;C��KdfK։��w_%�mi�� h�r�yL���ar�6 ��p�57�n(߃�:]�B ��t2���Z��1t;z���Ŭ'g_�ӡ�a#�0��]��tZNV�z�U�d�ӽN?����DMp��ׄ��B��Tr�z�_�u!�8<��X:s�����E5�8��!�d�O�3�Ƙ�y:�8�ú�2�dv�����J�#�8:��V9��_�>}ڱ�S��f�,,�a�+�{]))w+F����2�*���T]���f���4� �qQ���R�*&͝��@MnA�f�ɅǮ7��WZ�����`��D;��}g~~�D ^�0m���o,�r�[�w�հ�g����i�L�6�:�v?���K�+-��kJir?Rf�� �4M�f\{��T��-������[�\��c|��E� 1�yݏrpޣe�r��;�R�I��5���rB:��^���,��A���KR���!�Eh$�/�!�RsggRK�N��%N�<�չ�U��Z5-�'p|���咕��DJ�����d n ��%:y64��1�9-��]9 aX��"c�%j�g��|��q�_ ]�vFw!���=Џ������5M[�Q�80�;/AX�{� !#�����:8Nn�ө�8��D�����$w_�3$0���$}�6�3���L�q�X��,�KL6�d��#��w��Eῃ�EoA�pΑD q'��^�,�����AO���b�$�xBB��`; ~��J���W\%]y.S���DA�|�w8%�wfY�q��q ��I<�G/�8�[W��� f��X6ԕ�----��P@U�v�� ��-eS_��1��y$l��5��}B1?�2=y�H"Bu��I�N����Ğ�FI��z��_�@���Բ,����;����њǹ��f W�Vr�ɶ���pI��d�7�Z�/�'O �:��|�`��7B���|���l��v�i[MK:��c�Ʉ�`�b:�>�.I�<e�^�O0+-[��'ݳg��$���V n��ȸG1Fa������6���rU:|�"%Zh���7-ĸ�b�QD.ϥ�:��C��_��� ]8,r�;}7�M�P\ȱW6�$W��6Ƌn��]ĸM��\F �c�a� 9��^�e�;7ź���X`B�0�_S�1ˍ�iw��a$s��]8zxA��G(�u�SaȥSK�#�b,�!��碅�Q�D)/B:�� ��B�����M���CZ��<F�!B�����YG/i�s30�@ͭ���^ɂ���9�QB��x����=��!偃�/��бn���^�>|qxߛϜ9��<?�#��R@�j j.�y�Ƈ}��>�����B��P�V>�U�K���í/�گ�Z�i���apb�w��Z���n:�����^� �bݶ@���<7W]g)��t�Q�פ�8��HQ��`ۃ��FU<�g����Z=�mB�Mp��K���^�qlUH��#�}��N��f�q��R�;�jH����Q/�u:�3M�g�f��0C*�ȕ��x O��ohr.�����R�)L�����:�m�ّ�����9ҋZw sG����8�W6�m�t*�0"Ȧ��D����ڍ.dʗ�p���1ǧ#\�kM.8VD�[4��\h����J��ӛ͵ȟ��H_�R+�U�{δm��/P�/Zs�� ��_ .�N���������w�p� )_s�Ʀ��7����m$1L���R���]/���/�'�zA�⛓��R9 �?��}��Z``�r��f�����=p�f�Y}~��F�1��LbK���ƙ����o5�����$��ٕ$����b��s&� `���~�տs��g1#�ᄎ 5 \�@�.�7�.-)�T#~s�����ÁYŬ�&Q����no��Ijo7ٽY'-�I�YI�>�� ���Ĩ��/`��Z��u]���4��ӹ�w�A�GB��^��ـ|(�"��$�7dK��k;������>�8:���3Ja�ٛ�è4��ݸ7�X6��m@tB3�hp�33gY� u-��G|;�ǁ�Z�5_/nZX�`(/-��� ���B�T��g'����u:U\m�����2�w<kTqu�{{��w �m�gg;d��Y�J����%�YX(L��mwVV:��h���=���m��G���-Z�� ��wDr�Z�(u_9�; %���"���ukF�l����?���4 �=�����e��N�'ŀ�H�F|�Ng}=�m�:�u'�Ʊ}Y���Q�#lL\;��8�4P��N�i����nZD)I��`t�u���0�b�h�'��/�B�zm�*��n��<��.��^���/��j�ɕc[��kT�0���Zt|kf���d[;|�a��h�t����n�����2�9�Y�<��0F�v*D8����^�:�2��7�O�ݖ����<������*�������)p|��W�cJ菌����B"(>��� ^�ѩt���X�*Gr�gts��z���w�Fyw0�b�]��rpe�Xr��A���V�r�?�-ĥ,��������v�9d���=Ԃ��[�2���1�)z���j83k�(d�"Ӆ3d�+9��&���H�V�U��M{3�������(��QX�kYr�Vu��炣��:*Ðq�{�zt�7GT����r'��! �+���{��+��I!o�����(��ӊ\נ,�K���Pz�WU��$m�^�\�������A��I�I���n�ʠ?��� y��ٹ�pn6� _���7�PV�i�u�Rʕ��������1��۷wWi�Rx����-w���0o�w=�-}�5�kGDG:HD��b/�h�y_�e��yk�u�Y|�8��;Y=�[ha��:<_(��-���w�>���Wi���>bȽ���6*�)�������f�܀v�'YT���4 2�\9����M�L��g��a Lk��6���U�����#�������-��E��h���덆M�eR6TM)��W*�D��֕��M;q��?#]Rk���:�P�h듖}�D #蟅M=l�q�^�l~���8a�F#Yτ������¯a�>�1��"��G���I�_6���C�0��!��� ֬�yJĽ��*,?�=��{�VM�+ Fګ�:`�k��6ɒ�C���:��S�9���&�C�;�K��၃++�)�;qx�p9�<!����孠��LnA��4�:�M�G��gqZUtU|�:��9��]�5��hx��ܹ��L���p��dn��+H&��wGۨ��F���+�P�_�.��B�����1]���c���P͍8�zݮ�̀�g��d+S2�eRa�ˊPeµKn9���=�E��"�4��ӂ�N��v>Ms�l��4���b��G���@,�e�9�Y�,����F��s�>����y��&?�q�4�O��$��y�J�#R�å�5,K���"�)��@aL�Vj������r�ox<Q����'2Tjh����R� �v�X$:� 5��Y�N ^d�g�z�o�b׆�?�{��u��W������i���?�� `���ym)�4cz�4(�Di��#K9tYj���/%PV���7抉�t��dT2p��a��suC}I1�LQ:l%�Cu�ܫ�=XW �─R�(�/���&���DՐ[��8݉.��M����CΟ��h:|��-|�LhS �,j�\qg4 <����6�2SS�O�>�9�ɵ��q<���[���۶��|G��P.��6X9��8,�t�RɌ��'���oB�^�}rq l�w-�P�Cu���������Pu�y����e��F&[�V���f���qͻ5��N��4;K,��o[� '��+%�ťk����&���.�GU��W}�}��]�ҝ'�ye�Z��صK�|r�U��<-�w�ʆ��s�F:�����ֹ�!3$Lk1lyE��@�HPb�-�>�ħH��x���(�!qg�kv�\�e��� [�jL� ���h�lsK�h�H����W�7���� I�w���J�5� $B�3��� �DrXw��x�J�g��k ��(�zė;�m�,AJo�w��%�K��arP�B�⪠�Q*Yș�G�.����jQk���Zk]:\*��OI�|,[���.�r�\��n>X����4~z��W%�3�s�צ���/�K��@S!��R�^p�~ �F��O����yb��.H�'i�� X2�2��@$eaэ����2�i����(��Ϫ�j���}�$u�#ᬯP�;�ȃ�Ψ�V�p<�vT���%�Lq��k��\�8�w6y0 t���8��Ąyp�� �r��4���m���wl|��n�ٍ�W��U&8��!wl��Q�`_����!��b�mg�[� �RjK���T�!��r���;�і4$�;ym�ڵ+S�1%�]�1M3�ȴa�}R�}'�ݖxfȹ�f�D��]vX�X/�吗�g��G�>����V]^��� S��c��[?l}�^~2FV4���.���|"��AyBn�a�<�~��4�+�Zt� ���{��]W�J0���yzn}F(�0�{�7��t]o��![+�k�ӑr�J^�E;q�ȓ�Nm���ߙ� �T�t�����&���ƍG��K�+��g]�o�8����o�%�7�;� �+�� �Kpn���"BI����=�.?ݼ�)w^}�fZ�q��zԔ�Hsc���i�i��4V�L۞ߩ��4���*�X��'�3@�����3�vf;>N�_� й&�}��b����X��[�7��!��XƯ���'9���<�a'g�}�?'2��WQ%�B�G9@�i�W����e��r�B!��6PupLʀ����"d������d��5�ؔi�)�I}r�.�������� ��2�|Yh7\��Kb.ԭ�8�q�����X�ѡ%�o!�]��u�I���G2 ��r�Z�����s��ֵ�H��}�dr9�.^������m����!7�sqܸ��h���HG�2:�n�͈����h�Υ�N�/!5�S�0-�G&����xe�Z �$jV�k��L�! ��ue����{�����_�K�,�|W�9Iw�w����b7�իW��z�^�~XS ���*�坹(��H��!��/���}��B�倝~�^���T�lLd9@��(���f����ƹmmM�X�%������E;�8_V�z�Pm�Z�� |$�4&?��g-�� ���A�'�|C:�%�+ ��g�g)��}_��j�T�-\@ϼ�7�|�T���M5q��RޙTʱ�q(e���+ɝ~�ד���{�U�fΠ�k9$;h+A����7��%A[�m����]�-�v���k���j5���-n�����H6��o�B�x/Nt�czܐ���2���$:6j���@Ӝ�� ���� ���&��2�TŒ@ʎ{���6_�L�̡`��k������ɳ�ɤ�1@P��(�7ۍ~�\����0w�R7�Y�yԲ.�ǝ/�N��tJ�U�ᖻ_����Kp>N��>�ڍ�z�S�9�D��e���&��=|�a�S��,�t:@�0����&?@���v�l�`/��|Y�֩n�f\��1�+������}��s�R��sO��/\;��բ��;w/=�S���Yl�w$��?���/�ޮ�� �_����O݇��H�8L~�8�ߗ�Y�������9�Π��7Z�N~g\�/�3�K�`4#�?9*s���{�zp�%�ڟ�+�}��}�e�~�[ud?j#/E�G�*��ʆk)����?Q�� `Ӡ�CR�ٕ����#E��q�U�` �r���v�<e�!�a������5=8)��O��"��Wc�?��U>}���8�E���p����oJ�k��V.�[#\�.�wr�C���VD���}��>����Z��[��m]\G3�(:�n����.0 �\H�*����m�x�+f�=�\,\�̃65F3�qz3��D4�� xL���K�Ȓ$6�y������@��O�J?E�qcC��Z�F*FY�=�eY�v�#��qR����4s#�����[�|*��'��� �2魱"F�����.���ޒ����wi�� g��bJ���?�Ca�6�-����m�Ն��E?e�VsMM�����#Y��Y� ��\T����5�c��!�������<����fS��0ȻBp�������+���jW�\c����O�� #lq���tw����R7V��ӘQn�� �� ([B���Z�2��rk~͗�*��h�`5$��n�C�id ����+#���: �]`����RR��e��|˂|�Z����r�4�i���3�뙮\l6#�aumm ���� ��r�'�+�����˹d�.V�L����Be�Ds���^=��;j�LW��N]�|�e�y���<ㅅC�e@��t4Jm��4M��u�C�(C�\f���v�)8 ~�� ��&�&.�d�n�aƓSZ�ڊrߎ����#��Q���ٝ%o�ɌC�qC5�jv7��º��É<��ԅ(���@���(1�&˖��ejSmF�f��S;��5 ����ݿ�}����X����`_�4�.�O���M�Ep�������� 2ω/�s}DZ?j�fi����S[\o�<�t�^��P:<�n��Ϻ��^�!�+���S��>� bk'Hn�4� �DB��Pl��)H�:~z��p��~D��$X�a����h4�.2{.%����V����*Et�E��|qR�yvh���$!��������>���U���2�2�W��E�=!�s���272�!������R_F�*!d�!���?@�a�A�0��z��4��|� �J`X���N�p��7�H��9�q�� Fu��90�s�a1(�M0�c�0.�0�&����\��a��������#�p�����<pt%S s]07��a�X��;���M�q���$'�CI �&��4*�����jX>����N+�E��bVB0+��$���������8;�`u�`�֥`}�)� 3`C6!�P6��y�*��l��I��.t�Eepq)\r!T/��,l�K�pYj�py\ᆭA���++`[-l`W%��j�-��)�a_��� �� ���MC�'p];\���r8�7���\��C4���pG ��&��ܻ�p�'p<X̀D%<\ ��@K<V ��A����l����j��+�0<[�Yx�Ϸ�^xq �T��J::�NH��[Q謇wk ��3�A>���~�$����^�J�!�2 �A���-�\1|W�w����{��m�_j����w������"��b�suc}����X^vh֯��ta{���X~��F�a-���Ftb�6:���1>llżalB#6��ԂMcS���M�c�K�Alf���f{�cr�\/6� ����a��Xq=vl��ilI%��;!�-Ma�c'�c'g��vl�[�+ہ���V�`�<l�;=��т�����*\�ٵت,��[����=Xe���6�a���s�ye�f/v~�0�]\�]R�U�`[�إ)���b�5��6`W�b۽؎:lg�Ո��`{��UAlo���5c�;���0vm)v��F�!�tc7�����M�Xc;vs�ՃE/�n��n��b��~�Nv�kraMI�� vυX<���^�Z�� {Ѕ=�a�5أ��g`�5`�r�I��rX��z�5���{� {�k�`/�^l�^j��[��C�+X�{m�Z�z{�KWao��7��[^���IXg{'���ޫ��Kb�b,Ӎ�_������Ʊk��`e��[�O�`����*���XW ֕ƾ�`_ta_Vc_�c_cߔ`ߴa�F�\˵a�%��C�n��S��X��T���z��/~��"� ��?"؟^��,�W1�WQ����95��A�9�Վ�CP�Ӏ�zP��ۊ�B(�ڈ���^�?��� 7� �E�Chp�А�@C{Ѱr����Ehd)�"O��CsPA�ف�d��B4�u#o�~���@|h�4 4)�����Ϗ�MB����-hz��B3�Ѭ:4ۅf7��Rt�� :�EE1t4� �ӌ��yMh��-&Ѣ*�8���Pq�Bǹ���3�hI=:���PI-�GK[щ�(P�N���k�)�:TE�FѩY�lZ�-�����(Z�Ee�PY:-�V��qt����tz�Q�ʋQ����W���.tvZ���Ԡ��h]��C���2�ΩF ІڸmlA�|�D�$�4mJ�s��y��ʋ6���qt~� �.���"�:m�D[zѥtY]֍jZ��9�u�ځj;ѕY�m �ތvԠ�A�3�vU��AT�Euq�g�ӊ�*E{�Q8����"�?����H:�Cb�BtM ]@�.T߈�K��k� .tC5���`�A�!t��R�niF�֡h�m��Ţ��|tW jZ��.Aw��{f�{ѽ�(�B�4�ύ�Qs=��hF��C=(эnB�DУu��=B�gP� =�;z2��J��}�b�lj���znz>=߆���U��F�R����k�+���z�u4��b�uz��c��z+��nB�A��{PƏ�/D��eЇ�Q�(�>-B�������Ũ+uEї��N�����m�|�:�}�DЏ��$���V�_jѯ�[7����ơ�8*�q p����J�>%8}q�fq�:p�������X�3�g`-�.��.��98C*p�dp�V�k�q��/���9gd;�'�3�gT/����<�18cq�⌋�x�qƗ�L�L��L�t&k�ɳa�m�"�x�){a�r���)�ia�F�~f��Y�a�|�}欄�a�s���9�y�a�0�.,0 ��B���6,� ���bӰD',�K]�ҍ��2,3�f�r۰�,�V ���a�UXeVm�� a�xX��L���a�LX{�i�ua�DXw�}���a�eؠ6x� ka�m���I(l� ���fŰy2l~[���U2l�[��և�M)l[ ۾�vͰ�'� ;���S&�;��η�K#�� ���n���3�> {�װ�>��|�~`�s�ȅ��D88��Ck��[8l��ß�w8��n����p�;7Ǐ� �pb?����©�pZ1���}8c�,�����b8��9�s��z8.������v�$.��K[�b�<��+;�L�����k>�e�~n(���}�yny����t�#�<��C��[������Cx`������Ux�9�Ǻ��Bx�� �����_x�����F�Ixa^��[x�^��7��Ax��>�w���Hx/�{����e��>΅O���}��>��/��E���z��G�j�6�K�����B��~z��O�I�5~ۇ�o�W�+� ����f��T�2��V� D6���D2A�U��"�cA�_���F6A�p�D�F) ��� �3�(��顜��[��lT�T�ST�%T<�J��JF���R_�җQ�*{ �/�*�G�J�Q���dT5��EP����[��O��zT{7���{���GP�. ������FM�YQ�KԲ3j����O�m���:�G�����Q� Q�ݨG�L�^Q�P��P�� ��AE����hDU4j2=�I�t��?и�h|M����IѤ8�|M����ESShzMO�143�z�^��Gsףy����¼h��h�KhI-���]G�����0ZU�.���Ek�h�n�>�6�GW�M/��Q��(ښD������%��$��� �}q��t�3:�D�R��ut�qt�Sˉ��E�_C'6��}ѩ :��I���ѹ �P]����9��=v=���8��L������z� z1�^���~B/�B�VD�]B�'ћ���}ѻ#�{���C�����%�yU�e}s]��+C����]ωn�G7ף[�jtg<�;���ѷ��wa�l�~(�~���D?�D�lF��D��?�6����&��*��2��S�_I�_B8�6V{����ٗ���\�q��8O�ݏ�Eq�˸@��q���hY\l<.�%"��~\z9.���˽�+��.�J \e(��W{�X�k=���u��zq���A��H�$�������P�2�[�ĭ�[���d�q��%�a<�w���eq�0��w� w�-p�8�\½C��x��S��5ܿ�8�̋]ǃ_�C"xhM<�=<,������}��G_��o�qE�xB���'/�S�����%������xN�͊�&�O�0��0^���E����x��xi/���G� ���)��^�k�ⵗ���:�8oJ��x�v�u<�vo��ᝓ�ޡx�?�����z|X����b|l$�����d]|j6>}���m���BU|�S|1�/��#��C1�p 7�8��� ���\�i��a��{�����La��/;5)��a��R�|��W&�M�/@����������D����>�g�i=ߗ��i��/;�ޗ��i�ޗ���_r�}�M��8m��m�Ϛ6%b$����<l9�rUd��v)&�+u�m���T/�>D�� �Mh����5�md^-�z��v=�(�B}Ǎ�P|�&F�^���{u���(I����2�^t_��ɶf���M&���<��?(zjrG@x�ţ\�!g�b����K��pE�ϩ�02r�B��Л���!x�Z� 5B@��LO zyy���_L�C:B�0�bq�[��#56���d�H�;0�Ɉ�i��:���+�h�c�~/4RR����D�a��g|n��t�O�9ŋ�����ߜ�?PKBA#]+Z��4com_sppagebuilder/assets/webfonts/fa-regular-400.ttfnu�[��� �PFFTM�,�]��GDEF*���OS/2A�SX`cmapǠ���gasp����glyf|�7 n�head�d�6hhea5�$hmtx�t�Tloca�eȸ�6maxp��8 name8�8"w�[post�iA�}�K�`朥8_<�۠�@۠�E��������������@��LfGLf��PfEd�������.�T:� ���@��@@����@@��@��@@�����`������@���@���������������������@���@�����@����������@��@��@����@�@���������������������������������*����"�$�.�>�D�Y�n�p�s�u�|�����������������������3�D�F�J�N�R�\�e���������������� �I�M�[�]�t�z����������������(�[�������V�g�z������������������"�$�.�>�D�W�n�p�s�u�{�����������������������3�D�F�J�M�P�[�d��������������� �G�M�T�]�q�y���������������(�X�������V�g�y�������������������������������|zwZYB81-(�����������}zpf`USC � � � � � � � � � � � � � � m H ��g��$ � � � � � � �@|��n��*��b���H�*N�`�`� \ � 8 � �8�4�� �L��B���<l�6�&d��J�B��J�j�,j�B��d���X�f�B��\�� \ � �!8!~!�"T"�#<#�#�$X$�$�%%>&0&�&�':'p'�'�((V(�))l)�*8*�+ +h+�,4,�,�-�-�.P.�/r00�1 1�1�2Z2�3z3�4$4~4�5 5|5�6D6�6�7L�����$"/.676>64'&'.7�$�,�$+u**u$O##O$��UN��OT$ ** �W"##"W���1�"/&?'&6?627/7j �� j�A ( Ad�>>�d||&g� DD �g&���b~~b�BB����"*2%2#!"&=46322654&#"#"&#"6"&462&"264:7O��O7 344b3#99#3�xTTxThP88P8�O77O�#33#�TxTTx�8P88P����2"&4264&"'&=4;2�Α�Α��uu�uU C ��Α���u�uu� >��0 ���'3?GOW2#!"&5463254#!"3%+"=4;25+"=4;25+"=4;2"&462"&462"&462��`��lj����������`�pT��\TT uu���(8276#"&#"+"&5&5466325#"&#"63232P,A+=C%gA? ')%g�E;f9-4Lf9p �( S � �� � ���� 2'4634#!"7P�� �����0pp��Tv��T�#.2#!"&5463254#!"362"&457676��`��l9""((xX��� �����""�0((xXP��A�*/7%76#!"&5463!2+!547&?62'7'&76� �� �`���Z 0+t:�A�+:g �` ��r�� Z+10:�A +:����+2"&4264&"%//&?'&?676�Α�Α��uu�u.>> >> >> >> ��Α���u�uu��>> >> >> >>����2"&4$"264/&?676�Α�ΑK�uu�u< � [ ;� ��Α��au�uu� � [ =� ����8@2"&4264&"%+"&=4>7>54&#"/&7632"&462�Α�Α��uu�u3. %@&?A""��Α���u�uu�� 64�""@�#/2"&54732654'6#".'&47>2267." /AA]A !-*�[<oV*����J%%�%J[0A]AA.! aPa-O5Paa�MCCMMC,A#������3F#"'&54?632632#"&'7"'632'67.27#"&'&4767z �� -AY-Ap/54<oV&%J/54[�*&%��?-r?-�$-O5)"!CM��$aP)"!CM����#/;Ggo7#"=4;27+"=4;2+"=4;2+"=4;2+"=4;2+"=4;27#!"&546;54;2354;232!3!2�((`((`((`((`((�((`��0(�(00��T�(((((�(((((��`4444��*�������&2#"'#"&7>7&54264&"6?�Ԗ�j/.AJ 5Vzz�z( &�z�z.%8FV�^�^^B3* �2#!"&546;25#"/#��`� 7�� 7�@� 7��� 7��H�"&%2#!"&546;32%763!54+'#"7!P�p�@��P?�@��P��M�1� @0j�h*@���/DT%"&=46;2+"&=46;2#3"&=46;2#2#!"&546;27"&=46;2#��J� �0 =`������0 P ��0FF����E�#6M%#"'#"&'&'#"&767&54632%3264&"67654&'32?&/ A<@g;B ,zV@hKe�KA__�_x@1/R21R> '6,'#+7B^6, Y<71B\BB.# /#$;(E,2 �� �%&?'&6?63 � j�A >�d?7D �g&�D~b������#AQ&.7>&>6766&&7>2>7>&6&.7>76�* '>D88(%6* '>D88(%5 ,36<FD ,*(32;" � )` t7�*6%(88D>& *6%(88D>& i+ DF<63+ !"F<63 `) 7t��@� ,82#!"&5463"!54#2=!37+"=4;2+"=4;2 � �� �HH���� ��`0**����d((((@�#+%#!"&=4?63!2!'5!$"&462"&4627 � i��N�Ni� �M����pp��M���2U]2++"&++"&=46;2327167>322654&+4654#";2'>'>'4&"2�"1 $5."S @ @ *2V�, **= �61" "(3(�$/$v,#$�= & ����2V^546;&546321;6;2+"'#"+"&'&7&'#"&7;;2675&'&'.#"#""2641"V2* @ @ S".5$"10[ =L ,� ��"1$/$�(3(" 1" & =&�$#, �����3U]46326+"&=4754'1&'.5463274&#""&#"3>=4.."264j1"' "(3( � /$v,#$�&= & �m"1'$5."S @ @ *2V�, L= �����1S["&=#"&54>76716=&=46;2''26=6767=4&'#3263264&"�"1$/ �(3(" 1" & =&�$#,�@1"V2* @ @ S".5$"10[ =L ,������*9B++"&546;546;22=#"&=#"3%2=#"&=#"354/&+�P�P�t`JTX j�0 ~��0@0�>*���`� X�� 0@����+3;#!"&5463!2#3254/+"&=#"362"&4264&"���N��zN � *�H44H4G"">��`"P��Nd h���4H44HL""����2#!"&5463254#!"3���Z�����`�pT��� 22#!"&5463!32>567!5".'&'��`��`#dd#�`�#FF#��� 0)N N��7 7��`�B2#""&54653+"/&2#4767654&#"#.'&546� & 8(� N PIg,0+ K54L +0,ep & (8��++%%�gIB25=1$05KJ60$1=% 2BGi������%39%#!".54767>54675462!&5414&"0"&53� �� H8%:!��8,B\B�4&�V C,:V ,B&,C;d.BB.d�%����#/Ka}754;2+"3"=4;2#+"=4;2"=4;2#!54;46;546;23232%354;23#+"&=#7#54+"#";;2=32=4�((�(t((L(��@ X p X ��p(p@ p @��((((T(4((|$${ ( ( ��CC_ 0����+7%++"=#"=4;54;2327#!"&5463!24#!"3!2`X XX X`��`0��T� XX XX���`��T������2"&4264&"�Α�Α��uu�u��Α���u�uu�����/2"&4264&"6"&462"&462>"'&>2�Α�Α��uu�u��/�/!f��Α���u�uu�c\ 99 '����02"&4264&"6"&46262"&42&'&".7�Α�Α��uu�u�so~)R��Α���u�uu�c-m1 ����+2"&4264&"6"&46262"&42+"&463�Α�Α��uu�u�s( � ��Α���u�uu�c-}@�'3?KWco{����2#!"&54634#!"3!2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2� �� ���```�����````b����� �� ���n������'2#!"&546;54;2354;225!3���0(�(*�����`4444�p*������%.=46"&462264&"t� 4�Α���u�uu��e �Α�Α��uu�u����'7"=4;2#7#!"&5463!24#!"3!2l�l��`0��T� ��`��T������#2#!"&5463!%/&?676���`��<� [ ;� ���`�p`��� [ =� ��A�2Y&='.54767675467'".>7676#!"&546;2+"3!2=42�;1+6(-$50I;"��!0<*&>)) ���VT"(� 6 )K-;(!9 ����h)A'% �+` �� ���� %6&?6764&"2"&4264&"\B�B9ZΑ�Α��uu�u>�B�\�Α���u�uu����� &732/&6%#!"&5463!24#!"3!2}�ccK��`0��T�cc���`��T������ &%#"&?67#!"&5463!24#!"3!2C�ccu��`0��T�cc�`��T������ &7546&#!"&5463!24#!"3!2�cc��`0��T]�cc��`��T������#!"&546;2'!#"&=#r���.L� h �^���rLL�� h����),5%+"=4;22+"=43%#!"&546;2'3#"&=# ������T�Lh ��T����T<L�� h�`����.T\%#*#".#+"&=46;>7>3232>'2654&+4654.#+2;2'>4&"2�3&-E/@ c -3 $(Kh m&%@ ���!$* � # :/45'N) 9 G%�&B"U����.6[%+#".'.'#+"&=46;232>3:32264&"2>54&'6&'6+"#322>54&5�2$$ 3-0 @ @ .G-88�]b @%&m"(�"454/:? � 3,$h )"B&�#6G 9���(8@H%/"/&?'&4?'&6762767'7''77&2"&4264&"�<G( +(G<<G(,(G5MM[44[MM[44[�V==V=Q.!!.!�+)G<<F)+)G<<G54[MM[44\MM�=V==Vc!.!!.����&"&463276"3267&5467&j��j %a>!"$h;VzzV0UT�2*@�Ԗ#( >$?P9-2�z�z)$mU2T���� &/&?67#!"&5463!24#!"3!2cc���`0��T#�ccE��`��T������"264$2"&42"&4S�uu�u��Α�Α�B//B/�u�uu���Α��/B//B����#/;GYe54;2+"3"=4;2#"=4;2#3"=4;2#+"=4;2"=4;2#!54;463!232%354;23%�((�(�(X(t((L(��@ P ��p(p��,((((`((((T(4((|$$� �HCC�����7=DJQ#!"&546;2'!#"&=##"''&76767&766>77"6467&'6&7r���.L� h �� 6'. $ 3�N- x^���rLL�� h��D .0*[�"� #����R#!"&546;2'!#"&=#32+"'&/+"'.'&6;2476;21676r���.L� h �� ^���rLL�� h�&b + H 78 `b aa ����B#!"&546;2'!#"&=#2+"'&'+"&?'&6;26763r���.L� h ��#... ^���rLL�� h�=N7NN($����6>#!"&546;2'!#"&=#54;2*#+"73264&+r���.L� h �HE# 0 ^���rLL�� h���% /c����(0#!"&546;2'!#"&=#57676&2"&4r���.L� h � ((X�((^���rLL�� h��@((X��(( ����!$1@LP3#7#53#3#57#!"&546;23#"&=##5#7#"&?53322654."7#5� @ @ ����Lh 0 P� - @ � ���&L�� h�`�W'a � � ����/=#!"&546;2'!#"&=#/#"&=46;7664'&>.r���.L� h ��$$) ^���rLL�� h��$8$Y :����7#!"&546;2'!#"&=#6/+"&=46;2r���.L� h ��5hh^���rLL�� h�p4%h%����$'0<M7#"/&?67#!"&546;23#"&=#7/&?6&?6/5&?�99!����Lh �� 7 7!99!c66����&L�� h�`� � �O66����$+"&46227''64&"264''&"67&7gΑ�Α��/p/522�/B//B�5/p/522�58�Α��D5UB//B//p/522�5/p/522�����!6#"/&='.77'76�2< p+) r�%%�;�`l���!�|.;T0<�2$��-� ����� '.5#"&'&676326767'7&'7'757/?'#� ^a&'O� ^a&'4_H:'G,4%=/@G�<& G@]+G'%e:@,O+ b� ^Mb� *N� */%L=�4J/}45/J��>J%?4I0== @�+/;GS_2#!"&546;>32=#!7"=4;2#'3554;2+"754;2+"=4;2+"54;2+"( �! +@�`=�lPx���hhhhhh� �� ! ���� ��x``P((��<������8@'&?63!"&54767>57"'675462'&5414&"&53z �� ��>�� . |"&&%:!;B.&� � ��0 *#D� ,B&7&/.B�`%����42"&4264&"#"&54>32'&#"3276�Α�Α��uu�u3)?=O$@(;&!$*$$ ��Α���u�uu�)Q<'@%# %"2�3K2#!"&5463254#!"37&546'&76&546'&76��`��l�R@AR@=�R@AR@>��� ����V6/.4"%6/.4"% ���+/37;Ocgo#32+"=!+"=4;#"=4;2!54;2'35!355#!5#'#"=!+32!543'2+"=#"=4;2'355#+�H��HH@H@ �@ � ��@�T���`8L@�HHHH@ �� @���4�4pp�pL ��@�CGKOSgk���%#32+"=#+"=4;5#+"=4;5#"=4;2354;2+354;2'35355#5#354;5#"=#+325#%5#"=#32+"=#3235435#5#4H�HXHH�HXH� �� @��� 8XHX�4 �HHH�HHH� � ���� @�XH@ ����%#!"&5463!27#!3546;�T��`�LLP��� hdT`��L��h ���(42+#!"&546;54632=#"&=#"3%254#!"3�0��0��*������0@0�0*���`4������%+132#!"=4;467.5#"=43!2#!2654&"p2//2��2//2h��KjKKjK�?ss??ss?LllL�`LllL���)q6+"&5<&4&/&=46>62654&+"&=4&+"&=4&+"&=4&#"/&=4&354?6�$C + � b'8#I$@:H a�+q,(rd ! U"49#,)( �r ( ) t) 9U d������Y6+"/&676546>654&+"&=4&+"&=4&+"&=4&/.376u.� w!3 P4 s�O)�� �7~!($%)!ф L � � � � � � & �w��� ]"&7.7#"&463'.>6#'32?6=4/&#"/&+";2+";2#""( X++^O8�+1b"wFFw b � � �� 6 #+<+ 88857'�%0�7@ ; ��@�A%#5'&+"&546;7#"&=463!254/&#!";2+";2-�d�!4$r�!/!&'v� �� � r� c�$|H&!$40/!!!��L� @ '���.a+"/&5476'&5467&54>767>3266&&?6&"/././&;267�: E-k=,\('&)+ /+ $ 4 [*k+L �*8*V R * 6" Rh �� ��iz"$0V#������^p��6+"/&676546266&;2?6=4&+"&=4&+".=4&+"&=4&'546;2+"&7546;2+"&754;2+"f!9%�"m!'7'!-��m � DL K (#Tw�7�''J w �wT # # � � R` ` ` ` ``������#^6+"/&7'&676'462654&+"&=4&+"&=4&+"/.;2?6j(%�'758% +<+#0 ;@7�#Fw"b1+�8O^++X�F �� �� b w����,52"&4264&"+"/#+"&=46;2'254.+�Α�Α��uu�u6+0 'Of(: ��Α���u�uu�#ZT�U3)! @����;C%++"=#"=4;54;2327#!"&546;54;2354;232!3!2PLLLLp��0(�(00��T�LLLL���`4444��*������+37"=4;2#7#!"&546;54;2354;232!3!2|�|��0(�(00��Tx��`4444��*������;C%//&?'&?6767#!"&546;54;2354;232!3!28 66 66 66 66���0(�(00��TI66 66 66 66���`4444��*������'72#!"&546;54;2354;225!3%/&?676���0(�(*��� K ,o ���`4444�p*��Ɏ K -n ��@�!&+2#"/#"&54?6327673#0 � �� � ���������� ��5=? Z5=?:��.��/,�!/�����*2+#"=#"&54634&#!";?326�&&�}`&&� �� �C � �&��&^T& &�� �� <2 ����/2"&4264&"%+"&=46;2+"&=46;2�Α�Α��uu�u( 0 0 p 0 0 ��Α���u�uu��� � � � ����"&462264&"+"&=46;2��Α���u�uu�� � � 'Α�Α��uu�ux� � ����#+Lfn3#"&5#'#"'&/#+376;2264&"6/&'&6?#"##36???5#'&+"6?6264&"y@ :#;U @v0��Q �l - '9>*a! % �-=TA7 gn @� L 0�� W ;#>�X $I�><3 S0 ���5`#!"&54767>254'&'"."#3!2'#".'&'&?6232>7676��`(_dQ4/V� 7 7 7 7 ��!K O���B) %F�� - - , , ����'+3H#32+32+#!"&5463!232!6"&462"&=463232632#���@P���4&&4&� '' @(@(0�0(����`�&4&&4�""��@�0<HT2#!"&5463!6"&462"&=463232632#7"=4;2#'"=4;2#'"=4;2#� � �4&&4&� '' >ppppp���`�p`���&4&&4�""@@@����"42"&4264&"&2"&427&'#"'%654&"6322632�P88P8L((7Α�Α��8.-%%u�u%)@%$%@X8P88PX((ԑΑ���0& '$4@SuuS@44 ����'<2#!"&5463!"&46;2#"&462"&=463232632#P�� ��` ` 4&&4&� '' ��`��0��`` �&4&&4�""��@�$0<HP2#!"&5463!3&54632326327"=4;2#'"=4;2#'"=4;2#"&462� � !''9ppppp�4&&4&���`�p ��""P@@`&4&&4���2#!"&54635!3!2��`��`����`�v���� !"&463!2�@ � ���&2+#!"&546;54635!%!32�0��0��������0@0�0��`@0��������%/&//+"&=/&4?5/.?&/&?'.?>7'&/&6?'&?6'&6?65'&?6546;276?>76/76�' H; :H ' '"PHHP"'' H: :H ( '"PHHP"]"Q*T;. .<T*Q# ** "Q*T;. .<T*Q# ** ����-59E%"=4;2#2+#!"&5#"&=46;76;2'3'&+"!7"=4;2#� �� R"d"��^��L ��P ��P 99�`P��0����@�$4<G%#!"&546;#"3!2=!"3!2=452#!"&5463"&4627676!��� tZ��t��x""1((hH�� 0� P��0�_""�((hHP����12#!"&546;462&"2644++"=#"3!2P��P&4&6x*�*���`&&�lT$$������"2"&4264&"74;232/&6;�Α�Α��uu�u�(CddC��Α���u�uu��tdd����"6462"$4&"27+/&?632�Α��/u�uu�-tddtYΑ�Α��uu�u�(CddC����""&462264&"54;546&=#"��Α���u�uu�-tddt'Α�Α��uu�u�(CddC����""&462"264#"=#"&?6+gΑ�Α��uu�u�(CddC8�Α��/u�uu��tddt����C�!$2"'&?63#3%3'#37'377#�d����dM94D��4�4�?D4dxD3aax4����U�0``````�������%5E2"&454+54+"327#";22#!"&54635"&5!#2!46P88P8�@� �� 0%�`%%�%0B\BB\fX 7 �� @ ��%%�%%���72#!"&54634#!"3!2'//&?'&?676��`��l�l== == == == ���`�vT���== == == == �����+>62"&462"&462"&4&2#"'#"&7>7&54264&"6?����Ԗ�j/.AJ 5Vzz�z( &��z�z.%8FV�^�^^B3* ����'92"&4264&"$"'&>276&"&46272/&"&7>�Α�Α��uu�u6/�/!f!��% & ��Α���u�uu�$ 99 ''A) ���� 3H2"&4264&"62&'&".?"&547'.>6"&5"'&>?6�Α�Α��uu�u�j">' P � P ��Α���u�uu�) q @ ����+GO2"&4264&"6"/"&4?'&4627626"/"&4?'&462762"&4�Α�Α��uu�u���4&&4&��Α���u�uu�kL�&4&&4 ����'/7?K2"&4264&"$2"&4264&"62"&4&"&462264&"62"&42+"&463�Α�Α��uu�uB//B/<((&X/B//B5((&� � ��Α���u�uu��/B//BQ((,B//B/�((,�����-2"&4264&"6"&46:"&42'&"&76�Α�Α��uu�u��N<= 141 ��Α���u�uu��]" ����/6=AEIMT[2"&4264&"6"&462"&4622+"&=4635#375#"5#75#5#75#5#326=4&+�Α�Α��uu�u���( h000p000h( ��Α���u�uu�c# ` ( (((( ����'/2"&4264&"%6#".'&62&"&462"&462�Α�Α��uu�u2M)6()�����Α���u�uu�" ".& N���� #+97"'&'6762"'&'6762&2"&4264&"%6"&'&62�q�Α�Α��uu�u2MRM)�� "" "" "" ""ڑΑ���u�uu�" ".." ����4E2"&4264&"%6#".'&62'&7>32/&"7&7>2/&"�Α�Α��uu�u2M)6()��# & �#&# & ��Α���u�uu�" ".& V)))���� +EZ"&5476".'&62766/&"'&7>27"&4632&#"2654'2$"'&7>32/�,..�6')�)M` & #&#d�Α�gC:2:Suu�u��& # "EE��% ".�)),%(g��Α" u�uuS!)���� 4<D%6"&'&62/.7>7>7/&67676&2"&4264&"bMRM)�pF�F �Α�Α��uu�u� ".." > FDF ��Α���u�uu�����,:2"&4264&"%6#".'&62.?'&63'&4?6�Α�Α��uu�u2M)6()�� !!PP�PP !! ��Α���u�uu�" ".& /((0000((�����/;JYh76"&4767&67632&#"%67#"'67327>'&76762+&/.?"'&?6367>'&676u/")7Hg<5/6S:.{$9Ig30)-S:1C/"�� 4 Z4 4 &.:T&@R"/6D�6I;-�E�9I;0�TR"/s Z 4Z 4p/%T:����6P2"&4264&"%6"&'&62'7'&6?62/&%/&?'&6?62�Α�Α��uu�u2MRM)��# ## ��Α���u�uu�" ".." G# #N ## ������%5CTi76"&476"'&'&6"&'6726%&>2&.""&'&62766/&"'&7>2&"'&7>32/u/"M"/Rl#l~l#_r_��'Em~mE&p�p�RM)�) & #&#�& # �R"//"RP 2;;2 1;;�>f;;f? H``�." "|))")����;CK2"&45'&"/.32>>54&"&=&'&6276&2"&462"&4�Α�Α8%1;u�u;1)�)����Α��, +'_9SuuS9_, ,�����;HU2"&45'&"/.32>>54&"&=&'&6276/&4?&?'&6�Α�Α8%1;u�u;1)�)!! PP�P !!��Α��, +'_9SuuS9_, ,((0000((����!)1Ge2/&"&7>2"&4264&"62"&4&2"&45'&"/.32>>54&"&=&'&6276� & %�B//B/<((&�Α�Α8%1;u�u;1)�) 4/B//BQ((,��Α��, +'_9SuuS9_, ,����%-52/&"&76"&4626"&'&622"&4264&"4(% & Z�MRM)��Α�Α��uu�u $T ".." 6�Α���u�uu�����)19A2"&4#"'&?64/&4?64/&762"&4264&"$2"&4��##)�Α�Α��uu�uq %�Α���u�uu������#EU2/&"&7>&2"&4264&"%#"'&?64/&4?64/&7662/&"&76�# & Α�Α��uu�u##)&# & ()��Α���u�uu� �)����!4<Ol%#"'&?64/&4?64/&7637&"&7>32'&462"/&>7676#"&4632&#&'654&"320##)F& %�ZS �/4g��gg� u�uuS-� L �! S 1(�Α�g., Suu�u����-2"&464&"6"&462"&4622+"&'&63�Α�ΑKuu�uu���E..E��Α���u�uu�u�S -<<- ����/=2"&464&"2/&"&76&7>2/&"2+"&'&63�Α�ΑKuu�uu�&# & � #&# & �E..E��Α���u�uu�u0)#))M -<<- ����)72"&464&"/&4?6&?'&62+"&'&63�Α�ΑKuu�uu�!PP� !!P�E..E��Α���u�uu�u(00b((0R -<<- ����!)72"&464&"2/&"&7>"&4622+"&'&63�Α�ΑKuu�uu� & l�E..E��Α���u�uu�u$ 2S -<<- ����2"&4264&"62"&462"&4�Α�Α��uu�uk���Α���u�uu������)1CO2"&4264&"$2"&42654'"&547&"&4622654'"&5472+"&463�Α�Α��uu�u<**<*7"@*<**<F"� � ��Α���u�uu��*<**<F /<**<*H �����!3CK2"&4654&"5462275462&/&"&7>3262/&"&762"&4�Α�Α�8u�u8-f-� & %p(% & >.!!.!��Α���:PSuuSP:r �� 2 * D&4&&4����&.92"&4264&"72&'&#"&46&"&46262"&46"&54�Α�Α��uu�u�<&& As�$"��Α���u�uu�#.@-P1����4E2"&4264&"%>"'&>2''&7>32/&"62/&"'&76�Α�Α��uu�u/�/!f� # &�&# & ��Α���u�uu� 99 '�)%)����'2"&4264&"62"&46"&46:"&4�Α�Α��uu�u�4&&4&���Α���u�uu�;&4&&4{����)82"&4264&"$/&4?&?'&62'&".76�Α�Α��uu�uC !! PP�P !!PHC #r#��Α���u�uu��((0030((0J6' 'V6��"^&�! ,��1U��� 4 6Q � D� 6& Lz 0� X: .� & E 6] &� �Copyright (c) Font AwesomeCopyright (c) Font AwesomeFont Awesome 5 Free RegularFont Awesome 5 Free RegularRegularRegularFont Awesome 5 Free Regular-5.15.1Font Awesome 5 Free Regular-5.15.1Font Awesome 5 Free RegularFont Awesome 5 Free Regular331.521 (Font Awesome version: 5.15.1)331.521 (Font Awesome version: 5.15.1)FontAwesome5Free-RegularFontAwesome5Free-RegularThe web's most popular icon set and toolkit.The web's most popular icon set and toolkit.https://fontawesome.comhttps://fontawesome.comFont Awesome 5 FreeFont Awesome 5 FreeRegularRegularFont Awesome 5 Free RegularFont Awesome 5 Free RegularFont Awesome 5 FreeFont Awesome 5 FreeRegularRegular��� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ�KLMNOPQRSTUVW�XYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�����������������������heartstaruserclocklist-altflagbookmarkimageedittimes-circlecheck-circlequestion-circleeye eye-slashcalendar-altcommentfolderfolder-open chart-barcomments star-halflemoncredit-cardhddhand-point-righthand-point-left hand-point-uphand-point-downcopysavesquareenvelope lightbulbbellhospitalplus-squarecirclesmilefrownmehkeyboardcalendarplay-circleminus-squarecheck-squareshare-squarecompasscaret-square-downcaret-square-upcaret-square-rightfilefile-alt thumbs-upthumbs-downsunmooncaret-square-left dot-circlebuildingfile-pdf file-word file-excelfile-powerpoint file-imagefile-archive file-audio file-video file-code life-ringpaper-planefutbol newspaper bell-slashclosed-captioningobject-groupobject-ungroupsticky-noteclone hourglass hand-rock hand-paper hand-scissorshand-lizard hand-spockhand-pointer hand-peace calendar-pluscalendar-minuscalendar-timescalendar-checkmapcomment-altpause-circlestop-circle handshake envelope-openaddress-bookaddress-carduser-circleid-badgeid-cardwindow-maximizewindow-minimizewindow-restore snowflake trash-altimages clipboardarrow-alt-circle-downarrow-alt-circle-leftarrow-alt-circle-rightarrow-alt-circle-upgemmoney-bill-altwindow-closecomment-dots smile-winkangrydizzyflushed frown-opengrimacegringrin-alt grin-beamgrin-beam-sweatgrin-heartsgrin-squintgrin-squint-tears grin-stars grin-tearsgrin-tonguegrin-tongue-squintgrin-tongue-wink grin-winkkiss kiss-beamkiss-wink-heartlaugh laugh-beamlaugh-squint laugh-wink meh-blankmeh-rolling-eyessad-crysad-tear smile-beamsurprisetired������۠�@۠�EPKBA#]Ҝ/�xcxc8com_sppagebuilder/assets/webfonts/fa-regular-400-6.woff2nu�[���wOF2cx ��c,6$ `�P�ʃ�|˃*� zeA��QQ�a�I=�j�o�����_����q�<�E.�G6k�Ύ�%#7�l�x�^4!��K����'z��l���I�'T\ŕ��"�ݿp���:���֒�v,[ v��-ʐ�#n97�\��Gi����Pe��h���[ �X�\���hE�jʹ���Y{�묵k�!�L?k�;����)q`��Ɇx~�z�z@4� ����F�X`J�ر�$��mS\J9%�6m� G]��{�O�C"קr{_�n�o �iEY�,��fzԓ��Z������� �ڻ(��tC�Rؾ7#�$0cȫM�*`�*9M�3�V�-Ό�-]coe�kS+ZLLB�՛e���_赾о���P�S������Y�W3;0f0zv���uOO��gVB-���B�``��X�NCPz䷨N �(��h�ڣ��$ �?h�m�L����* ,��O'��ܟ^�x���CA�+��C\�?�&�y�*��Z��lmeY�>��CN�y��L�?��S��c犱X�!ٶ���\��<v��}�OB/�$� ��<k(w�+��@Z�`����İ�|��OBx��_ݱ5^R�#� ���f"����<$�č)D<�S�"n���v���y&�[��Ҩ'>�� � ��.�M3�|��q�{i9��<�=�<3�Z�'���S��$�M�x����W�����y��w^�;t�y~����I���x�p�� ����ĥ�㹑J?wXFxQ[�������h����qs�� �]��%��p/�i�ޚЮ�B�Q�p��s|�$��u�Ix��<�g4d��<�#�.�u��H�ב��{���as�vL��w�>@����R|z^���a��Z��wx�2ȡ���?� 3��c8#�(F3���c<��$&3��Lc:G9���v/�eƞ��3�e<��B����n��zZ���Vk�u�:nݴ�� ۴]v���nbw�;ٝ�j{��1'.'>'=�ݏ|�>����Q�q������ZWicm�ݴ���!:LG�X���t�zt�.�%�T��ݤ�u���}��:{ƞ�����~����?��&1$�đ��X�H*I/%����RN*JU�)u�����2U��L�+[�\���@�+�(����E+hE��յ�6�&�[��@��t�N�):Ug�]�{u�ЃzH�=����қz[�@h }�Q`M��K��y%�R^�����m�zo��~?�_¯���������?����@ R����-iEk�ЖvH��z7o�Ym��s7���GU��RGIkc�gܜ'��g�����:��w����V�;����]�Ճσς����wxI�tS�\=+D�=)�D�=V�(�n���\�a��k抹lΙ��)3G���Eo2��5�x�#>��+ob�)��7��T��`��`�X&&�(&�-/�}�qw���]v�s���pG����nnp���ܬn"p�Q>�-ކ����<�9Ɯ�\申�Y�t*9���E[ѺG�Ñ���a���N��5��\B���ڬmV�f�gF��f�i�|�e.����jd�F��#������e�5��F�Qh�9�B>���!��5 (����� ��a��Y�`���<����O��P�7�m� d��x��D�Y���H�U�GH]i���+�j� H��ƗGK&��:q)��^rv���$$S��I��Y�AbٺH4H>[|�-�2��� ��1Rۗ1#��.P7�>Go�O>�$�=,��^�_R(5#�"�"�b�#�I"�RI#�,l2�"�r�#��)�� *�Em�P�4�1MhF+�ўNt��t���M�2G��͞�L<�g!�X�ֱ� lb3[��vv���� �8�1�s����4g8����V-�$������K��'���B� j݁P�L$��DL40���L,0��CL<0�$�L"0�$#L20Ҥ�L*0ڤcL:0�d��760�dM0�d�M0��SM0���Mp��N]��2��v�i/�ᐱh�Ր���s��k�o�K� ݀>`%������8V�X=��`����8V�$X��b���`g�� `�~@����`��B�]�2��?���n°��݉a;c��m߮[;@1�ȉ�@N<æ���v@ ��(�_E�>1���+�W%�@)h8�4����A�C� @/�T�4��*A�U���������M���P��ak{� :����ꂎ�Nܠ�Pt�L����@�A{�;hvP�D滝 �ع@u��/v ��`���L@m����*�=cP�9��j`���}n�}nC�G����`�2�wm����� ��� ���66�� qP $>HB�>Hb4I�I�I��8��V����4��,��[[14�RU�*�:H�9ŗ:[a �@�� i �fި�1 c� _�Z` ��V�����2�/�1t9ra��� �~ ��� �o�ym_���`0�o h�-Z Z��A�#@��@k��H�ڠ��l$`h��d����h� ;@G�A'3A'3��@�2�L��s�p��Pt7�^`6�>�=�=Ȱ��=̰G,=ʰǑ�ܠ'@OAO�,�zXz�z��q�����NR5�q�j:լ�د����\��)M�JOp��\�W(��U�p�2\��7(��Up�� �E��![��dP�� �@-r*�M��C�&��.��܉��>�^'ϐg�y����|D����Oȷ�OE�HT�(�D�=e��~�LU�te��(c(�EKY �JgQvSr��Q�Cb�0$N�@��e�(W(7E�E�)�m�pQ�QƉ�2P�W(�Dy�2W��)�EyC��rJ�)kD֧Lـ�VdCJw��(KDv�L�E��@�"re��}��"�0_��n��w@!�!e��ǔU"�s��| �������9(GE~A9"�7����{�~���tS�w�H~�2 �L3�.�t�� �f)�=��F�L��f��@~��^�ԢoL= �}��L~�S����ۀ��.`:N��V(�-�i��0 (����%/��0]��Lw��L# p`S���{S�5�t_ �s��YW����!H�>���꣠7��X}b� ��'!V�����`�����Kbu�4��| p?�K3����4�,>��,���'b40��Qh$ OB%�ȏB�/����J��D�8�R�'��5>��0eccccc������llll��*���p���N��lnnn�o������&����M�̻/o=v�Ae� ��.a�B�KE^��L3Q*n���r�u<��cD�,�|^���gc��~+��Ȃ���I��~�6q�"��س-��q_���A���0N"u���<�G���2����c�c�pb��,9���ƾ4k'm||����z�y����F�:����e���#�����t������Z�����5�y�{#�q-� b˕jz���qe[�I��4�0TnM��ȣ��}'#b١��T^� r��e֚0����ɩ�T.K��mwl�ɰ�tV6>䟀�)��'&�.�8��E�Q�����r��yNӭ|.'�0xF�r�qy�3�$�H�|�uH�E��夛/26��2.q�m�u8��9��u�À��<J0��-�1���}X)�=!��=���e]�5�R ��I)�i���n�b�`P8xy���c6y�ҷ�y����U¶��>C$�究���S� �8C�Fa� �2�vGA:��`8���ZbG�������F�����ɋ��,��� �U�EFĺ�u}3Ï2�~��{b\��G��<��Cta;ѸRw52��8ikZO`���7�6&+���FI���ֱ2�8���~G~��Vp.�|�d{m��WF^���2/�}W�1:�Hb�V�L�5�����L��1�Ï�~��O��5.1?N�XVAx����0�Kf�kR Q��:2���0u���l�c�#�!�u� !�?�,��u��k��*��Ʀ�ё6�_�.xlv��J��5�jf-ʑ�m��S��WA�,M+^:�X����&��s%�����j^����OX�1<�>�\�A}q��e���\ih��� �x#~��^l㉸ !���(ͣH�2J����w4-gh`�t�t�>��q���^�eu�G2"v1FW<�iNB�X�7U��d�_ct�wcv�1�ӳ���b�]fW_*r�<�FF��<�#�p��y)7bV��w���o�z�������H���0�dZ�-�L6���p��Y�=��p��d����6v����e��Y�Uz�W� ���`] ���l���$�\�e8��_ӂ(]�를�Ng�Ӆ*�������Jn��[[M�#����qa��I���\U�R�������$6���m�G63jY��۾��5:�>mYV�\D�*z���tx ��Z�}��\��cՐ��c����it��n�r��t��g�l��S����05�qO��!��FC�sa�+x�V�ij*;ϼ�u����b?�K��b��+��u4p��q��/���r[�)�V��V��`o���r�M��O�~��jt�6l���W;^��x��yǠ�QRWq� �*�\ ��rEWu4�7���ո0��0���.���wDU<W�:��6m��~ܞu\ ]D������U+U�'[~/��a!�^�+q��}�����Lq��U�U�g1FL�����l\�#�k1�&�[��z�Ûp����̜�<rͨ2�J��q�dW9E�vN�-tk++����ct��r��X�./��22�?�쀣� 7��m�[YY;�Z�GW�a++k�.HIJ�{�X82��^gX�F��#d�:f놡�ck++�W3��3�`�W���鱕,��I�"�)J�0c���(��ei[�q��j�u��w�q��ގ D�_w�ٱ��;���/0V��`o����k�(�/���oO�3��UO{�l���U>��hۓ��DZ��ܹ��cNq�Ν��?Q�r�.�Vyk+����� ӏ۾�?�pp|ޙ�v���Ox���J���$^݇V�Gʵ�����x��bK 1����8?/��cFiᮭV���q�%�,͙�i�-,---�ϛB��R 1����]��0&LDΤ�^(�sG�C.rD~�!��XSr�"�V��=����x���H�lwy�F���9D5Y.�i��i�qu��JmF*OY�Ԭ4Z�$.%����q���;���Ȉu��WL����ߘ?���HJ]%#b�iw�1�;˹��]h�+g��m�~�#{� ����m4 �ct�,��}��v|k���Uj��/��f�fDL�KoYZf���X%Ә�:��_���v;�t驭����@[�. +���G�=��N�l��Q?�y+����iS���21F�L4Z�ޙ�����we�X@w�#�]d6�'q"U��41��^H[����"KT�K��an<��g<o�)WÝ1�߂P%*�X�m��}�Ӷ W].������Db�>��;Y4�\.�������Ӓ�J#"���Eb�x�I�.����Ҋ��P�\�_��{��U���Rq���0T�Eĉ��[o-Hkr���C�x���Q�!Mh�l��l�w�a�3�;���C�` 0s���b��8��n�%����lu��*��9<7i�8T6�����x5�=�@�o�EL�Z�I���l>5n�J^�D����^�T*�z���`���?z��\��s#;%1sda�Ȍ(�6re=��z#��o\<m�8���f�٠��8Q�W)̔Vvvv�*���KH�K�.;2K��c;�u8;X����k����9v��,A�����鹯�O�Sq�Яn�$Ⱦq��T��ca�&%K������;�� ����H��6��`��s�a�����qr��k�5���n�8�q�y(��x 5xvϩT|7 6��?�R���b�]]�FHG��2b�<��7�Q��kr��V���u<�L��t��x�������3p^�ǖ[�]�M3��X��&��㽥�����t��C�t�m(2�u�URUE�NUE�Y*[� ��5%T�H�e%�"g����&=�!ضZ*��)KDv(��#S�7��o �6C�T78��ꬋД4�J�G��H�R*���)�����.B�ȲL�@�d��J��+:�u!g?����䉙��،w�x�tCei�B���u ~G�"Bz3��3=��L��ӿ��������,��#c������S�T-e݂�ƳϪ�ã���4���`�)�#�F8�a�wC�����r?��3/�r)Si���� ��ާ��z�K�0Pv��ܣ:����ǔ`�e��At&_���b����o;���b�o��g4K�.U��ܰ��_ns�����s�}�v����<n;_��cs��_��Ϳx���� ��C��7�,�]�9E�9��{ރ�u-����}f���}U�7�8������a��<��MNUc�+8Ň]�p��8�{"@�Y�� ���z������4��<��P-Wd4��j���W�/�tc�U<�%�{��q�N���8�F����۳?�{�m�C>q����Y��ƪ�!z^G[��G$�Cys���n��\�ʳ���>z^u2�^X�b��,o#����{D"RNR�1�ri�� 7<��*?M�,��G�V�/Y�Ew�J�,�h��T����$I�[Dl5�K�T5E]��7[����lm�R�Gb�s�k"FQ\)�<�aЀ��1i�KL3�m�*rl���@:6��,��@�Z�LKs��k�Iӕ*U4-�R ~���zp #!2�E"�4�8G�+�V=҂��)��؇}��$�&��?��x�B,�~�m�"�� Y�8Ny��W�'o�0|�4�~˓���1�o�$ƌ�>���9Cu�}�1�1)z��7<��#��ެ[�VTu咥��J�#2���8��.^()���a����a@U���j�� �6�KP5ne����^/�5��z�]����K��wM>�wiqg�Υ��ed)?{��|��=y���8�/EQi����V�\���O�d�b��yg�%B������`�p`:���v�e?l !G&rh��PO��"쇁P�v��j�E�U����$�V���k�]������/�m����$��xuq�65U[\\�m���Z�������O?��M����WD�cW�۟!��� �-p< o��V�X�ע��b��|ip7��n?�����I;ɲ�K�0 Z�v���#��pl)�;y2�`��]$Q�vt��a�Ӷ[�y�2� �j9:�1�� �4��7Râ��c�·cü��pw#7��M�+L9Qd�T��E�� ����3��ٮ��v�����s�Lrd~~����n�ȕz�?�|�#v���[��i:U\��©s�r��C$�?�~��{��osH~��0sH�\�3$�W���Y�:�^79 ��۶��Z���0��K��;��)/t?ͨJ{�����|7�ߑ���X�2ɒ��� �ۣY��i���-��������e��e�M9�&<�1�F��frs偢Wt��Y��Qq�1e^���q�W����j� �H�B���-$`=W@o�BK��&J;�8ѐs��-�ܳ:�u˲�-�\�/�zꩅ�u�E�^x�Vj�a��=��0��Z-��ISFg�\���Y�;�G״,ӵ��7Z�庵�c/{�]S��x��{?3t���/D�Zd�a������F1(r9:�iyc!X;|.j�:���K� �@S�k�^Mdzv� ���;���"c������w�{ x����ȩ_�o��(��\��J~�]w�Djޓ26�yo���n�Q����tS��d�$���Vy.i<%r2���]����H�Rl��P�ת���h:��oNC��#|<��u�k�Վ�E�D6�Yg��@�C�Mni����\�]q.���:�:!��VH����(��+h�.[���>B�4�B����Y�gm�?����z�F-�M�j�^/��X~�����iډ���"~^�TS��{��;���U5 #�e�A�A߫Wk5!j�j���Q�-��VOY�T?��C�D�-"Դ��T �E$%�(��u�u�&�)�9/�K1���-9X������T��m��D$��r���� ��ҠH2�μ�$ړ�4I� L|n9d���`-LY��U��#��� ���0<�<`ؙd��/\�p�����݅�+��n���o�N���G~ ;Ӄ�[�vW���Ij9>��h6�}:�q�[Oΐ!��j�H5�Y���LJá͇r�_��N�Nm�32Aꭏ �;���9Y0���p��sp+l�����xZi�e�#Y��)�i�O�~.��\e��a��ҝ�8�w��1�%O �����Ғ��?^{������y�ȇ�����!������mv�B����wye����nҕ��^��q�yooe�`Ğ���Y�e��4p����s�)�Y�*M�4V�4k�LB�_6�+�R/�{eqe��WV�c��W�K$�*����a_I�XL!��fʒJ"�2�K���F�(I��F��a5��Y�L/�X[\��"V���c��4�j���Y�م�ɳ%!�*#���xq֖K�b@ϫ���~t!�Y<i��w�yj���4�EϫP�� �Gk��:��q܃!�ⳓ�p������b��`���UT-��B7$�Q�����i�7���ȟT�Jk� q9���_�O4�Wj";)�c�*�J�7�U�C�bc��#�!���O�ʌr1)�I�K���A�Z�+�u"\��l7�WRѢ'�~DJ��6,�����3i�I����V� h�vD.FR�t�Jm'���=�����(< P�n?����'��@�4��Ҩ�(KE���pk9O�F�lk])Qa�%7`��ţ�Ξ93;�8;{&�F�RE� ^Z�j��Q��yh��_�J�(����p�!G�y$+���5I[G"I���J��q�*��l�J{v��%��]Z�v�,i�dRJ%i�,eg��:~�$R+���T�$y$KRUB���)�H�g�LeT��gە�$) !Ԕ$M��u��4_� ��+�}��,F��&�}�ʁۋpq�C��m2�ҽZ�V{�Ë�7y �78JoI���5G��K�~����4^����4z�L5��x��<�b�����P�rJ-/��r�Qih��9(�(2�pna!�rn*�(��lαl�%Ma~0?t�h�lXo�YX����z���E��t�<��wP!D19�&s�0Ya�~LR�D�2ʥ�kG���)�t�ܵ���d��@֢<�:ri}�v�M(�l�u�3{���~�n53�Eȅ��|��p�4���A>răI�k��7� �i��ΰ����f���x�sY�xlB�'����+�J�V͡p 6�B�a6�[ْ�{�K`����V�ҸvpQ�,��b_@)1��A1�i8�4䓑#)r�Q�p�V�R��.�,w���Op����m����?��o��4ʒ��q=�lX�G�e�Fx7�y�a@�Ԛr���^���nPt��E��C `��@"�<k) U�oI�q+����2�}E@W|�q�8�a�U8���@���,�:+!�V������/�f5�o��^ �-�����ҩt����TI,�T��:�49"o�� �w�K8�49G��:��yګ7,Yi��+\W�Qׅ#�^o9z^��y�i=ϰ���[LO���E2���#r�W4�d5�i?t��8W�0��n2�8�;հ�ޠ�U���˫����W)~ЋD���Ѵ8|�$�p:�}I V<�g�����w����/��8� � ��~8�s#�S��f� �,��uQ�n���D��Nt�t?p� �\i�G�_��xJlN{ׄ�vV�$`J3��S�������fp��[��Q,�a�����;���k��J�q����U�K��|)�ſ c�m.T�&`��R��B?ˋ��{�ݤ�?�.���G���<�0�1���3�dQ�Ϧ�ٲՑ��>p�^?�s��5:�Y�#!��o;�|</g�Y�s���c(}��Ŕ;��rs��qf\e���o6m,3����:��|�ue�Y-'E���'4���L�nUd?]�P���BR�����i�gJ��>���+�u��D�87ww��h684�=��"�oTi��k �-T��?h������?v|��;C���9h��>jC�"0GS���&�8V�Ȅ8���1�B6�-�(_*��U@���ƪ ��!��:~�<�5} �Q�t��8�M��;,����y�ȟB�'n:�t|�/�MW�9x��D;zV��_� y�"w6۱�Y uo��)=833�q����uvzjnCu\1#qE�KI�N��:�:#��"G�#��6m��P+m+����t\$pǸ�c���f��T�s#!��i�WC�C����tb����� E�i��:�P��U8!v���)Z�q9�t�kZ�7_]�|�K�̽PS��u8���#�p#���Laҙ�45�ڬ�<�Z6��U���Κ�+�W�5���2�YP�9NF���E�>�.����:E�B]g>S !A�V<��t�������XiP ?�c�������Y����.���g;����d?ɿ�f�#߯T|Ǻ�|kv�h�d�[��hۖ_�,���|����l����ׯ+��&N�*��\�}!O�X��[��/�����q<&˲,��뱑4K���:zP�n�=�aؔ�dnmxr_��ǹ+#VdY��k�+r�!�d�}nP�&K�܃�0�B��"& X�y�%����/A�[� ����Ϣ�b#à��O����VD<���з.mM.nmm�CMDVBI W�E�ב�JD�h� `6�J6�����{�1AC� hLlw�F��1P��bDF��+q.1��ձ4��ѐv�l��R��:e��f�M�Y��@?��S��u�!l�l!���h����?=D&�@�������!������TD �r�V�'VhN<x֍O%7q��}d ş#E����87r�@cL������f�OM����v�j�^mʵ��Q�m��N���x�{u�n�6l�@4�3���ֳ�<��ǀHAtlX�~v�=�� EBs�CF�h�^��?��0P�=7���F�F����F�b��a�ӡ�<T�� �:���x �\8�ĩ���)���F"ʋݘ4�T�T�#�� �����<�V�[h��E��k�p����貛c�t�]��=��8�3nw��Qx �>������B�eߠ3(")���b����*���/\988��9"?-�h`�q���p�h�D~ܓk�S`|s��[��99n�2K`�&c�-l�Z��F0a�p{�����p_�~��I:��u��F�v����rqO�-��5�]˶,���>��-j�ږ�Rv�Q�g��s�� �u�i��E ��u���p��m}��{ -�@�� ����G�Z����5�م�F�[|�1�=f�Iqux>0� \d�#�]Ȕ��� �� 7yz)����XFK���w�n9K�n���Iן,���@Ԃ#�Zl�eP�]�͍�V�&��r|衡�8��dK�e�Ű�a8)+�b�@蚪��$�D"Y'%���?���17�h��S�5����79bv�G}tHy��}7O��k�2�|�n|������U�%B�8EB��%EgU��}��iW�:��&h-�a9w�R��J Ti"�/��+��<�7yE��m_[� �����ʊl�[yH���ulyU|��{�Z|~"�4�u7K2i�A��2��DZ�z�EC�|�Sո�N���T��j;&�mn�h�W�E�O��Ƣ�yW�ٍ~5���v���-��hq�J RI 7�#�nDo|��y�S�&�@nƯg�����5���6֡�7���IO9�����l�u�cS��fR����������V�sU���gD@��KR����r����[�$�̽ (bsfU>��Ok����ޖM�������n�W����Y 9����O�C��n�L4K'�yeRFE.��i�-#���X��/`��VJ@��;�����z�����ls��C]բ@V5OS){�#�$i2Z�"k꾌�� � ���z�}O��P �P�=�z'U������:2]�u6ďh�Ղ�����WJ� ��(��-�Fnʊe�jK�e�j�z@Gs�p}6�{n�kR�k�W�z:NP/����:;`�����:8�]NjgS�嘖dܐ�w������Ӕ�8k�yN�H�_�NR�E��i���O�+.�(L�{��s��=}���XG��t��ߠ��4��ދ�����D����#�6�@�f䷁@c��D�<�S�ly���$Y�eiE7�|�\�,(�hH�h6��Zx*��\�$Y�q�Ӳ$�^[Q��*U�^o���x,>t��1.9��u}��#�c�M�-�^�p�y�RK1)Yϯ����E��ϯ�7a��d�4�����z���FT)�z�E"]��~ڦjrN�<'���otҍ�q���4S�gZ83s�\���T�6n[���8�BQSeYSKQ�F��,#�[GDUU�H��Ȳ���x��ٕՒL����Gf�k���;h���!"*�,�A����qQ�e�ZA� ��^0�����AM2�-�{]2��X��O͙����m�`K�G6[�N �U��-P�"۶�(��ţt�l�v$�eQ�x�D�T�N�m� ��҄���2��4��5�y�(٩j3Q���!�9C�6P�B��<�������<R�f�8Fp�ً���;�9+u�)��x��G�"���Ax� 粺x;7 �U�j�XV$��)�]�!�g�r���>5Ĵ��,�����s�0MӔ��T,�4�MzF���y3"$r��f����(�l6 ��� �ԡk�������Y���)��7�K791�L�9�MG>�8B>丽��i��C;x�;Z@���*��լ�������.&��d�}�^�w� - �Tu]�\V]WM� �FϺ\MF��f9�_i�S kў���x����E��t����tS��s7F��o�����;���|zz<���r,��r��>Ԏ����ے��/��K:�VT�+��������?>777gi��Y�Ea�Dc��IZ}q/�h�ei�C~��_�hdZ�{?��b�$��lB�4e�Rt]�ɲ����"+�+?���"�W��6���k�E�9r�<�ax��;0��nX�s2���)-��axYI���oT�]Z�i#a����j�T"������%5�ˉf#���DgG=F��������_�%�ւS9G��Ë6�j�\�JOE�C����R*^$�Ӆ�.���"�A@���m��0h����PC�[<�<ݲt/�} ����P$���SI1�z�[�t;J� �uO��!dp�D�]�)(�L���4D� �K�cS��6�yI6MY���xŅ��ɩ4/�H��9�6��k�f�7[��g( ��pW��=��n�X꺌5ۃ<��N�0�C�-�&e�u��#?*�'(f^m�Q8���'�$CH{)2�Xf[��X,�4rn(���n�pI�"Sۓh�R#T�Gi��x�"S�@��/��ΞlF�j�y|��U�1��}�q�u��/���ܴ��9Ĺ��f��ٳ�_���yӶc�7�j���,Zۄ���rٯmnnn�z��H���cB�h@ �m �c/Y��ׄ~젘V�i&�DIDRd��"��f���- ��x��2�2� ���xç?���H�e������u� �8���B�?���a��'N����@8c#�}� �״n{��L'"i�*@{��&ݘf�]�pʅ��o���y��tPP!�M�I�ҢHD�60�g�re�)�x�m�iT%Q$D�j� �zJ$��8rB�4�đF[��^_DD�?�D:+�2"�"��$��O�\[3�~�c�-��s�����ު��"k�*ʭ�����T֨vc�_S�5�}�F59]���eE�I���ň�'��+�䇆�}?���8�Ίc�@�}87�=ف�->?� �&�f�k��+��Yt,_��V���q�� ��?ʉ�Ov/���#��ͦ}�}|��>��4�ϋ;$���&�0��d�'{k������L��]���L1nqs������&� ���$7�C0�Ly��@$~"�ĸ@���-�6�s��ڒ�|��Lw���]*�4m�^C�Ͼ���������\S(�z�F���t<a�~q��63cxJ���}��k�����&������i�Dʅj�Td@�}R�x�F�n?˘ sŠ�{�K��v�@�k�U!��f�uK�7=���1�)7�e���?Un6K�c���YẌ �� ��u�h~�q}7� �������r��$bX�q<q�0/�t���Ss3�*b�:37es�a�O���͂�q���}UW�s������mx��9�KeZX����yx@�� pÞ� f�9Lў��[Y����d�t=]��E�g��t��"�[�W|��&���EZjxRCm� I��Ȓ�1]5�e��3��e��KA�M���~Uc���K��&�u���\�{�ax9|~~��_�g٠Xꀇ�I�b��R�����2�[���Iv� �����p6(r1kxP(*uO��t�i��Z��z�0�x��te��i�o�b R�H,DnK�iz�i��Uǡ?KV=g=;��rw\]Ug�r���h:�~��>ZH�l������嚦Ņ��8���mD�)E�隊��)5�벤R}�_��sÒǡ��� ��Je�!�<`~m��stl�mdo�w�lLO�I`�;;̫�[��� )�&��܍CX�#�F�"�Oe/(��YE���K�)�'���*������M��';��?�����ˡ�V�F/,.L`�>Sq��˅�bY�L�"�p�<5�J�C� y: Zs�X |�(LD&'w����� ����pt�N���y�eN����]�R��)��l� ߂����*�L��MN�9 �I5��p~�T�p��W��)ʅ� ��ѱu�����sW����_=w��>�&�T(U.���j��e�r�F�����S���de�w+Z���/W��ء��$�vZ�� ����.����ϟ?_��]�qq����?�1���O��y�����po��',���9� Ƥ�K������6�?G�:"c$������ �*���V����;]���LE9�Y(�ԭ�z�yUY���_D���c���m0�V�� ,ݶ�Y4�΄'�%��.V],y���oT�)���<� �;��W�����m5� P��hDH4 %T}_m,�4U��6p bP�8�5x�F�$+4w�*-8L�n�4����k��Wt�e� vf-F�v)aƃv����q���� F�y�U�<��J9���²�!"9�����~ϫZ��c:�:��AɝNQ�nٸ�0Ls�b[���Y��A��ou�..�$�x����T=�6ٶT�b��i��WV ;�ϟE�w:2^�e��1k*�C�ȟ@����!���(��]�r�ӪJ8�4��墛,g�U��*�DA��3U,��֍�M�Ld4�@�� ;܁�JZ�1��Q����U��L;1�v;ܵ���dȑ�;T5�*��~a%1e���ʈ�o�6S��#����U�#D��J�fJ��A,uf^�O":�1D�]���PE�,�v�#�WM�I�f����� ���#��&�P��|�m�";�9��^��b7�g�Z������*��'�795�婅�v����C�DY|f�;�"G���_������\s�W$���?��ܣ���3k� ��+`q� @�T�?��HDH�Hg�9<��Ik�J�k�QBq�(�ex�M�ɤۘ&ZK�s)pT�c��[�7�M��P-�R��V��0���NնՂ�z��։;CYr�r9rs�0ˎ�"�1i ���Sf�g4���Lͼs�T�S��W�rE l��2.7��S���J$4ղ+��2&+�W�eE��_n4���r9 %ٵ__%�J!���@W��-S���m�K�S���pYb}4t�\F��Y���mV> ;�Jx3�gn"~�(s�����QT���h��6���D�MJ�bڛ�Mĝ����sL����k(�-I�e�j;Zhe}�\r����'��8a��R �_+⸇?�) U0��<L����10�{(l�Ӯ*[��lE�2a��F�m��uj�1Yu�,�'=If�\�|���'�c � "�w�OW��vN����!����m�=��^O���D*�Tu ��vd�3�V빬�В!v����byy2(cp%d" �PB������q��1sxP,g�7)�A�Xf�T�@��!D�l�Z�Ŀ%����ǩ��FUW�L[Q������_�r��i�?o�Q���Xj�2�����%�S]�*���BT�+bJ���Ns�n+� �?̃��O0��~�� >�T�=�ͣ�_�H�ch��v;/1]��/��D�z�LM��]n����KR��m�4&�*�~طL��ՋX`�y}�}�n�D{+"����٫�wvv�9������Y1��hk8���?�c�&��_�x����*�&aDޕ��DR2��[��{ ���}d�� �h!���vA��c���~6(������J�F�'��Z��˽�RhO�b�i���+������O��=_�J��Y�H�!��n���등�o�m��_gtݺ�[q� �&�/���� z���\zpgg'��w��O��4a��(��{iv�ܾ��ۍ�n��E�u���DQ���h撁�첮}u�2 �5�k{���}���.]��֬�GJd}]�����:��ƺB��)NM�t�&���c=��qJ��籶0�Sp�8��("�퍁�Eai��,�h1�~��n���(8�vgt/`6����r��C��*���9MK�y�H�!g` �m���Wʶ"�FHe(�ݼ�dʼ>���r-��1��G"�%ECX��ϔ:=���p���ܠb��<έ�b�54s�x4��o]ga[�&��S�h���0J�a6nȖ�>��W�w���nI�Zw Dƣ�3D?ŧJ�llR�<e�����6�=f��*\J!IIU�VE-��><g�Q?Д����p>�@E$36�{"k>����"'��o�h=�a��H������|7Ǹ���u���a���(�lP�Ĉ؞J��<���0��DDc#��+��ÃB�����\xU'�Q�VM��b[������mYg�NX�F��ٵ�#�d������߬hS���S�RP*yU��,]gM���{WI�:�fP�T��SݤvR�\��0�g�|v�D�qah9k�"����\uJl�Q�Vu]�,I�M]�LFjX�{}�D�^�&A�T��//�zY1�@"����LlU7y�#)M#��2V���Zֵ6wݳ<x�|�@�j[�98�/ei~a{�P1�r/�H���E��)}� m�xy��>t�Cğ��w��y^��_z�;)�!��P�w��aw��G)�y��g�b�ò�a+��?}�'�x�K�~ �Y�v,.��g��ଦ�X�t:�����i�8D�E$h�9tl�nOo7u�k�>TF>���91�F��.)2M ���hq�Y�"1�Ȩ�Kg�!&%�dq�����Ή����)5�3�q¶yD��%�'�"�ws�K�4�B; :�� ��A��� , �� \7���@қ�ʤ���X�H�o�k�N�L,*fa!�#��73ÙF��([<���I76R5��z���� a�%�^}���;Bܴ���@g�"�[�j�Қ�\Dכڜ�k�A?|<z��R�T�,a/K>�MX���6ăf�@J��Z�X �����!�JgA� 5!gx�d�t�v��p8�f!,�����L9�~ǴC�S���#`6�%X���l����D���ײ����"Z�)8����k�(�!��Cj��7��UVm�!pLy㔑#��L`�j���w�mX�A��d{�je34� ��Xߞ�H���h*I��W��ѧ��k�'TwL���ƚ@ � Pd6��ғ�{S��ks�9��-b��P*;ނ����WEL�����V��V�E�0I�0�$����NFt-}��կCg�����s����M���q�<<��vG~�c�l[�ì8�۵-v���9T�й�ޒ��Vi�E��@��"ۺ���������AD��2�zM����M��M7I��]s��ac���`Z��P�Ye�u����4B���D�1�]}Q�P�Q#Խ��4- ��� � Ҵ� <=lD���^� �\�����$��_��`C���~�OC Tز�.d(���1�K7��i������%�Q!5a���[������/�w�һ;�[q�sӣW�6���]5��ڡ} �P�-�mjjjJ��EQx��!��a�b�%�}L'�ۢ2��}+8���x����f�����1,|�|N�U�1��'Ҿf�h��t�M��2�l*�v�>| �m�lSˢ'�p}�����WƤ��~g5O�˸3��x�R��in��q��P Ń�nbd�{-�Z�I�+߶�$چv"�k�Q r'$ڑ%fkZ�;�&���7S��N�ʦ�U{�H���a��W�)������v��������I�8*ꚊƘ-x���B�uJ7�6a��J9�$�q�GNN�e��.//�/λ� >s'\F�z}y���\�)��&����_U�j��"���`�� ��sM�j��P9&�{_��� �.�-jo ��X��@"d�a��Hq���|:�L���;i:��7~�̫�[C�#:� �gա��� �>n����u� �������(O�N=� q�Y3��j�fo"��V�q�o�? �Q �r�ر������c��^�4zťK�=����9�~��?�䒰c�%i�=��{��}�H���S� �y��/q�~�Mx!%�C��-�q?D������/�3q�-F��%�BϜ����+���8x��(K�"I� �w-���5v#�C����`�$�<���F������4�B`E���Զ�R���\���OU��] ۍ���_���6XE�I�h���G�U���BOp%Es��[�^1(Q�H�&Ʌv��̅M�iQ�V�~^��#�mW�@;~����_*��w���B�0vh�y)�J}G�Qն=���m�����|�-�2�-�W�e��Y�U��v���'��V-����Vk|����r��i�1Y�J]QvM��������z�>nߐ�eۖ/��� �;�v���j��>.�8��U�a��Eq����p���i�l@z�^�MdyKy�� J !6��e�6�o�^�z`K�s��x̼�ӟ��~�B�,��������%�u��m��`lX?�A�.{.t���n��k.T���h�tV�nt݉�֯Q1A#q&�X��R�#�ad���(ܗ2XUr�얈\LdI6ъ�qd�|��OdQL��?�߿��;=)����u��C�w�*Ƹ�*\�0���Ig�Y�����f��y���fS�>ƾ���Y���avpʕ`Y��Wp&�nD��9U�u\P ��ا�j����r�^���Z�p\�^Z��z��g���{*$�%� �hfI�lV�8���Ӭ�53�@m�usZ�'j-����R�ٴRKEG1Ăt�-�0�>��/}�7�3�B{Ӝ���K�p��<�,_�Bi8S5�T�zWi���]^�V���=�F���i'�3�2��oD_�(�0"̈�9�R�1�\���L��9ʶ}y]~�V,��ƍMU*���I߶��7����CU�Qj1b�=�[q.T���`�-Oc<]v]���Zp��H��ĸ��ћ�ˢ�e��#8_8��C��@�BOdqc!$�@�cS�� m�Z�^���_�gs��,��� ��<H=ˆpJ�X=B�N�D��A���PK��纔c���C���밴��Dqb�#�^���:�S�Ə,h#�ti���5��[��L��ij��i�g����v"�V���{���~[�3�EX-�i��gRx�M� V�t�����"��e�N��9������eGh������q��ȵ����O� W�*�`7�E��e�|[�$��˛����Ԥ��o�03s&�<��$�� ��7����+rZ+n`ޅu=V���l�S�v�jh��J�v2��_�-��$�b�A!%p�i*��8?��V�%��Ǝ���G瑪Jb���^��K��3�[���q���Z�V�V�-[k�xIc��/�-��wd�R���݄��P�j�d0G�8ʓ�C�%���S�6 ��_���=Ay��Q�s�U��e� ��yV�j��K�iZ�S��9Q5"�ݍk��"\�5+��H]�<[���=O9c�LScL�ּN���lɝ%ԹV�br ���+J �t=��,� 8�ƕl$��{P����S^�y�)XƖY��;c��A-�&/}���"�̱�Qd�B��tz2� `��8�=̅)�\�T��I��t/�����F��q���k�t ��A�N1e]1���s�+R˙�'?�(e����!�(I�������ii�������ɘD�y�i�Q��KP�� ��BU*�륒"B�F��h+l��Ä1Y�<ϫJƈ�k�;7��q�uux{N�G�'�� ì�E2�Y�tj�����ƬE;�L#��eT�^/�(�֘�ь��'5=9J#��at�z}�^�����/r�'�/E4u�G�AV�����2���(�gɴ���h�ƿ�n����N��(�j�v�V���v�~��π}l���{�_U��-�/�Q= Γ@1����Ըi="a���z����¯�:T�6��qj� �����c_ �����.�l�i��Y���|�T O�W�%"<y \�_bO��k�5��0�S,:.0NV�<ζg�C^���1� @q�1P����a�O�\¨�v�GU�]�ކ���XXf�����P�^7_��k��;y?m�5�s$�0z��a�e 3hoz�S�e��f: �,{����Ci����F|���e�t�Gۜ��@�@�%i�ա�J�����l�t|W�1�i���Z�`z��ݐ�oy��/�Am�s��ùt]@��H�==��F�婔Ԯ�ܷ}�:4j���)#�n�� uz⎲?��O��6g�� �x 4�C�d-8�ޮ� Զ�K�m�)���lJ�+�G��ʶi�=jo����k�Q�Қ�\-8)��K��Z[6��������=�(8�bg&���,�� o�(�`G!���8q�0N���$�L�7W ~�0Nr��xM���4iJ��YC� �HJ�)3��X���\�l�GP�6�9t��ބ{�p��ࢁ�"f���a�M$�32L��x2Q�m�6Ynj46�ϓ� ɒ��W�y�Y�0����e-χy7l]�����hU�%��l?tx7�o���BLy�!����$�F�W�d�ܵ3G��VTH�Ri4T�9��x��Y�9#�3�g(a�{�S0�T�~�hU����v���K�q���������[,9%ߛ|���m��݇m��%y�(��C�`�F�Q��RP[�qs��#�˳0#t��9�D��z��1��9��n|3i���1��e��A�O��)N$�2{e߉`���!)k�x��Н�1�`Z@)m4(��B���Rb�hE�����Ya�z���3�`���!�1!�]&�k�O�kUUT���F����*��A�(�4�a4B�16Mw��H�B��4�k'mx�$�F����|ڊ �h7���L� ]����Da&)��iƑHD���8{�n]I���b`6��{���Nn3�Ѡ��A�}��#�tݫ�9w]W*���~�֚k��ĂK�}���&�Zs���;�j��]i��^c�l��>J��t[� �no�\)F7O9�!��7�b�ə��o�=C0Н����m� Z0F(6�J�cv���T|�Ƅ.`S��i���F�b]����9B$��98���mO3:U �<rv�Y�hcLC� X��c�;��>#��TIA�MSHE��̋}FF42�{�����1M�|\r��V�!\ؖ,+ۺo;��j��v9˶A��NkPE��ϴZ��4}��VG4��yiO���"�����H{�uNh�C��\k5��'�T�æ�.��s���v;>�3! }�ƿ�/�LK�=���s9]����j�dd�J%!DHk3�}5�B.����D���ݍ^�Pk8��P�t] � F��:�&I<��Z�!�D�P�r&Fvψ���L�������� �ݢkj��V+����E��h�t��(J+K iJg�m�W�G����Vk`�LJ�ۀ 6h�����UX��0�ի�Ё�[�K��g8���*���0EH%����`h���,�.�"�W����dp6�=�?�eY��g����Y|ɥY-����!����Q)�������P� ��# �D[Le� `^ �x �|(ʆ���1Ƙ����-���qBx� ���l�0�8���k�ֈ���/�\O#M�����Gx�Z"��dfO?�?m2��>��N�4���2 ��ō���ƱbIrp� �B�E��P+v�_� c�8�Я/���$�A��7S Qߜ��E]��-�H�����~<�g�O'N'����%EMѥGhP2aYE�,�C�u��p|�&,)x�=�� �k��9_dn8�K�����K0M�"��sL;�g�4f��0u�0��K����!0���-Au%aI�v7�^�Ě���&c��и�ן�$�=m�]hAn���A�UBY!�$]J�'O���hqAt��~}���:l���0aM�����}:hD���hz.���[Z���:�N=-u~V��8���C�u|]��-q�@���h���S��u�|O�t'�Y����N���F�A��O �]��)k�}��A�ߊ���)� g�i���@gѝ��vU����F��q��ac�y�YX��� 2b8��o�WLֳ��`_���X�f�\���c�H��)�S0��.Ƌ��8�F����^.`�R�B��tݓ��J>�l3�+�8����dخ�~�\��1`����ZEx�������ƟS�0�&�hzb�����n?}� ��1D/u�>e�-���u�حu�FM��J��˯���E(�����|4�J��߶�d��{�v�6��;�$�O˃R4���nOG��� 4�ؠc�ִ.~j{y ��H����^�� �U�)��Q���e�9Ni�@�`��jMV>"PZ������Ew���W��N��W�j��Y�G/F��:�����>+ڨ���GO1��X 饴��e�ъ���:�C<ϋ�)'Y� C�d�oE:�0��zf�s������} ��'&;����̡S����:����J1 (�R�`�x(!��+5�-ܶ�ۇn���ڰֽbw*hSK��� �w�gYma��v��B��iq��x��k��q�{����<z�<�Fx-^¯��!}r;�Ji�����El��}����o�qq�x���1i5�`����6�2m~@r�(�n ��ֳ��~c7�9��kjZ�^�>��U��ܡ�2o��V?�/�&�հ.�_���O��3�����#���*���WU�363�����h�dM�O����v�O�p�:_T�����jE�y]s�_wU?�`�U�X�����i���y�����֭�z��b�t�\��;>.-R{�w�4([�tuY���|�ʧU����]�oִ��X�ڑ���Lm[��ڮe���۟�P�av���;��4�sz�ѝv)����n��Fv��}e�ǎ��=�R�:��ۇ�y�w[����?8`��n0���C��=|���t�t��C�k}�~��n@ � ^� k#M"��,�ϥ�`�o-n�z���=*$��Ġj���z�`��x�C�'z��IA�d"f���p�I[�j�;�pT'zTH��Ġ����=����뉇��ӓ���@O x�ܓ��ܰÚ�t�\ ���>�B�n i�D�T��2�P��D�b���D�9y�f����D�HO�vJ�xӄ��LT���J���T�L$��7��E&�b'�g6Gs��s��V��O�(�j#��e�a�Dn&�*�)z��X8P�w�f���c !�a��+ P� ڂA�ھ �@!�!Zr� ��Q#��N;��w���#^��@A��#� F '$ ���2���y���lo� �C�dދ��l���+�`��K(�M�|&Y�9�=�5� �F� 6�A�p� ���<��2|U2��7����0B@���>7PKBA#]�I�#�1�15com_sppagebuilder/assets/webfonts/fa-brands-400-6.ttfnu�[��� � OS/2_y^v(`cmap5�a� �Nglyf����%���head*"m�6hheaTC�$hmtx�tloca���LxmaxpFQ name}�yI�post��z�C��L_<���w��w��������������O'��LfGLf��AWSM�!�����KB� ���@ �����@��@��@�����@��@@@@�����@���@����@@��@@@@ ���@�@@�������@�����������@ ������@��������������3��������������@$���� �������������@��������������� ����@��������@���@� �p���������������@��@����@����@�������@ �����@@@@@@���,�@��@��������@����@@� @����� ����������� @������ �� �� ������@��� �������������������@������������h�����@������������@�����P���� �� ��������� �@ ������@�����@���@����������@����������@�����������������@���@����������������������@@�����@����������������������E�@�@���������������@���������@@������������������ ����@�@��@���������@@��$ $ ���!%+9Zabcdefghijklmnopqrstuvwxyz'1'S'T'U'W'������I�R�W������@�`����:�J����1�p������+�/�=�A�\�c�q�|���g�i����������(�*�6�<�U�Z�f�i�j�n�q�r�t�~���������������������� ���0�2�7�>�L�^�a�k�n�p�~����������������������\�u�}����������������������������������������� ��!�#�%�1�M�R�W�Y��������,�1�6�A�����������������������?�B������1�]�{����������������������=�B���������!#*0<abcdefghijklmnopqrstuvwxyz'1'S'T'U'W'������I�R�U�w�����@�`����:�J����0�p������+�-�;�@�\�c�q�{���g�i����������(�*�6�;�U�Z�f�g�j�k�p�r�s�y������������������������ ��0�1�7�:�K�^�`�c�m�p�|����������������������\�h�x��������������������������������������������#�%�&�M�R�W�Y�������� �,�1�6�A�����������������������?�B������0�]�z����������������������4�?��������������� ) �����Kz�t?���$���QF76+) ����������nLH+��������������������vutlk`^]\YN@>= � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � g c _ ^����G<84+)!�������M"! � � x o l i g b M L E < 0 . & % � � y r O H : 4��������������������������������VRL86�vr@��."�����rrld !"#$%&'()*+,-./z���� �D�!!#%*+09<Zaabbccddeeffgghhiijjkk ll!mm"nn#oo$pp%qq&rr'ss(tt)uu*vv+ww,xx-yy.zz/'1'1'S'S'T'T'U'U'W'W'�'���0��1��2��3�I�I4�R�R5�U�W6�w�9��G��I����J�@�@K�`�`L����M��N�:�:O�J�JP��Q��R��S�0�1T�p�pV��W����Z��\��^�+�+b�-�/c�;�=f�@�Ai�\�\k�c�cl�q�qm�{�|n��p��s�g�g�i�i��u��w��x��y����|���������(�(�*�*�6�6��;�<��U�U�Z�Z��f�f��g�i��j�j��k�n��p�q��r�r��s�t��y�~�������������������������������������������������������������� �� ������0�0z�1�2��7�7��:�>��K�L��^�^��`�a��c�k��m�n��p�p��|�~������������������������ �� ���������������������\�\�h�u�x�}-��3��5��8��9��>��E��G��J��N��[��e����f����h���������i����j����m����n����y����z����~������������������������� ������!��#�#��%�%�&�1��M�M��R�R��W�W��Y�Y�������������������� ���,�,�1�1�6�6�A�A������������������������������������������������������������������������?�?��B�B����������������������0�1��]�]��z�{�������������������������������������������������������������4�= �?�B���������������������������8�(�l�l��H� � ��� ��X���H�D�(��8��8��8��� �!x""�$�%�'0'�(�*/h/�081H1�2�3H3�4�5�7�8�:$:�; =|?$@`BB�CdC�D�E�I�JtL8L�M�N�Q�R\X�[ \P]�^T^�`�a�b�cldhTm�n�o�o�r<s`tuDu�v�w�xtx�y�zL{4}@}�~��p��������<�����t�������8����������t������������0�$�������4�����h�<�����0���(���,�<�����������������t�����X���T�@�,�T��Ƽ�p����ʠ���d����Ь�(�����<��ްߨ����� �d������ ���$�$�������p�0����\���� �����h�h����@���$� 0 �!�"�#�$�&('L(�+�.|/D0�1�4�5�6(6�7�9$:4:�=P>p@TA�CC�D�G�H�I�K�M�N\O`P\SxT�U�X,YY�Z�]�^�`aHbtd(e\f�gth�ikmm�ns�u`v�wDx|yyxz�{�}�}���������p�������l��T�P���4�l���0��������D�P���,�������4������D���L���,�����x��x���@Ǽ�0�4�$����м��Ҹ�0Ք�h��ب�Hۀ���|ݔޔ���@��X�0���h�p����(�����p���`���P�(�P@�$ �T���|��,� �$�$�%d&''L)*�+�-/h0t1T2�3�55�6�89\:p<h>L?T@hA�C�E0FTG�I�K�LhNdQR�X�c�ee�h�lnr(ss�t�uXv�w�x�z�{p|�}H}�~������@����������\���h���������d���(�����������ǼȄ��t̐���hҬ�`�l�8�ٌۈ������$��H�T���P�t�T�������� 5777'13#3'17'17#3#17%671167!11!1&'&'@ZZZZ'���ZY�YYYY3���YZ�� �� :������:���������� �` ���m�"4'11&#"132765676'&'` � � �`����js11131716761312##11312##11'&'&771#11'&'&771#1"'&547633171#1"'&54763317167673171#� _ : E: E _ : E: E __� ;E ; � E ;E ; � E����� ��4��2111230111''1&1211#"'&5510#01#10101&'&'&'&76767676'&'&''10101"'&'&'&'&7676767514763� 0 /01 1 1 � $ ! # # ����"/65114'&#"1327&'&767&'&767w �� @� I �� @ $$$$�$$$$������J211171611''11#"'&5511'&'&76771'1&'&76761514763� p rs p o rr p � �C DE C� �B EE C� ����14'11&#"1#1"331132765513127654'&##15 � � � �p � � � ���@�,6711671&'&'57111676751&'&'--DD----DD--�))))D----D�D----D�`)�))�)�����)&'&17711#1"33327654'&##1�` .@ `` @� @ �� `����@�0"1#"'&54771671312#!1&'&77167&'&'�" +<>())�� � �"` *)(><+� �""����@�D47116331131#1"'&''1&76761316767&'&'#1&'&771#1"'&5 � �:&''&:O Oh �� � x'&::&'x ������96'11&'&1331132765513127654'&##1514'&#"1#17� � � �kr ��P P � ������@�?67312##1131#1"'&''1&76761316767&'&'#1"'&77!� �r:&''&:S S� !� p'&::&' ���@�!<6'11&'&1116767&'&'711#"'&'&54767632� �%--DD--*+@? k �+9D----DB,-K� ��D�471163!11'&'&71#1"'&5 ��� � �� P ��@�"Dc&'11&'#13167674'&'673#3#1&'&'67673101013101015011101#10101&'&'6767310$%6 6%$#$%6@6%$#�@ 6%$$%65$ 6%$$%6 $5�@��@�81132767654'&'&#"&'11&'67671'&'&77@ XA+*--DD--$� @ �-,BD----D7*� K����1111'%1&'67%16}����@n��� �@�@+"113!127654'&#!"113!127654'&#!0 ` �� ` ��@ � ������11117%167&'%1&��@��n��� ���0�<I6711673111132765514771676551&'&'#132765676'&'P +' *$%6 6%$ P "0 "6%$$%6 �����P]112#&'&'&'6767671&'&'&'6767632113276551&'&'&'&767R6666R H9:"""":9HH9:"")-$36%$$%6+ 66R@ �66RR66 "":9HH9:"""":9H )!!$%66%$ P R66�$$$$������!(&'11767713117676''1#3#71� x( � (x+���HH���` LL ` ����@�/>11113167674'&'67&'&'##3#51313#3#15@�6%$$%6`````````�����$%6#"06%$��@�������,"327632#"'&'&767632#"'I1<<1//1<<1 DVVD,,DVVD 1//1@@1// AA-9999,BB ����+67116731#1&'&'3#3#1316767&'&'`?2332?`�````D----D`32??23@��--DD--��@�511113127654'&##1513127654'&##1513127654'&##@� � �� ���� � � ��@�-111132765513127654'&##1513127654'&##@ � �� ���� � � ����:116767#1"'&54763312&'&'&'676767'&'�D----D;++} � >>Z?2332?X= ,?`--DD--$#8 X9:32??237 (����2%53276551514'&#"1!1514'&#"13276551!@ � ���� � �� �� ���@�1"113311#1"3!127654'&##113127654'&## `` `` �� �� @ ��@�*2111&'&'51476321676714763 --DD-- )) � �D----D )) ��B�565114'&#"11514'&#"1132765517117676''177 �. A� ��j �/� ��x kC� ˍ ��@�2111312##1"'&514763@ � � � �� � ����,617161#"'&511#"''11#"'&5167�� � � ����� ��� �����$611476321'11#"'&5167 �� ���( ��=�� �����5"1132767654'&'#"'&'&'6767632�+%%%%++%%%%+�45;;5445;;54`%&**&%%&**&%�=3333==3333=��@�.67116731#11#"'&55153#36767&'&'#1`D----D` @```))``--DD--` ��))�����@71167'1&7676167&'&'&'&'&'6767671'&''@--D,#H G--DD--5D?2332??2350 .�D--V U*7D----D�"32??2332?V=9 8��B�+;111132765513117676''16767&'&'##3#5131@ _g T(()=pppppp""��� �� x$#.=)(�""����D�j013'110101&'&'&'&#&'&767627676'&'&'01&#&'&'&'&71'1676'&'&'711&c 8 :7E 9 8 :7E 9 W $@ $@ ����#"1133113276513127654'&## � � �� �� ` ����*2111676751476321&'&'514763 $%66%$ 66RR66 � �6%$$%6� �R6666R� ������611116761&'1&767�� � � � ��9 �������B�.6111167116761#&'11"'1&767 nUUn � QQ � � ��$��& ����� ������16'11&'&1'1&'&117677117676''17y �� �� �� ��k �� �� �� ��������%&'11&113276551716'&'&1': � � ��� ז �� ��������&471163!11312#!1&'&71#1"'&5 @ �� �� � � �� L ����~011&'11&'0&'&'&'&74#1133233167&'&'&'&'&76767674'&'&'&'&'&'&711&'&7067676'&'41�` #/ ,=-3 & !77D\CB @-* #"""--&% &D77 !98X5## ��(�$H_n���767&'&'3#351#7&'11�&'&'&##1131#11316765##3#51311#11311#113''#11#17131'!!!1!127676'&'&'#3#1312#731'~ (OOOO��"++-_((_k-,�9997 "J �����z@@67k����k==;:pT���G..[[[E>!!S+-�--K[ [[�@:9n+43&%�U�21ge34 ����F%67&'&'276274'&767'71''11'&771'1&7637171632112�.?>__>??>_)&2F:::;;:HHV5IV::::VW::&�,,,E))E,DD����:7716767!1"1111!1676745454545 "!3GGCC13%$%�%$,+ (I3!"<<<H2"",-9;22;�%&2 ""210A@10����B'1''1&77151117151611''11171'11'51477161151'1�PPP_`P�N_PN��NP_N�d...88.\w�.]8p/.ww./p8].�w\����6%&#"327654'&'%!1#3#51#1#"'&'&54767632517+ ���I555( 8� �@��@��� N����[h���776'&'&7&'&'&"#"#"#&0172323237676767676'4545456'&'11&''&76767&'&767676#11"'7&'11&'!11!16767##"#"'"'&5&545474763632322��C%)*(%)*(���@[''''�E-././Z��@��'''++'����4&'&11767716'''716'&'&117676's \\��\\\\ �� t{}��}}}{������=JW��4'"#&#&'&'171&'&'&'&''&'&#"#0'0'&11"#0116767'267671111"'&5017136765&'&'&'&767610'&76'�~ c&- /8 /% 2 _ X �O66HH67" /## ,+88**4�@ ' � $, %9 � @y ")07>E%3#351#553153#351#3#351#3#351#3#351#3#351#'3#351#3#351#53#351#�}}}}}}}}}}�=}}}}�}}}}�}}}}�}}}}�}}}}�}}}}}}}}�IeHHHH��I�IIIIIIIIIII����77111016'&'𐡜#1676776751'&'!15�34@i;: 78M� 9 !!5BDD&+??21:�B97@@Y0$%4./E70/ i?4��?�A-Rax��7531#"'&'&7116763671𨻺'%&#"16321&#"32731131514'#'&547632'&##113151312725676'&'##15131277#1'1#111317j9)+"" ^?' '' �$$$%4O�))) 002 OY ��L? A \\\\x@� ���_������ "%''&5716'&''1414'716'&#'1"1&'716'&'716'&1&'714'&1&''14'&1&#'1&'&1"''1&#"1#'1&1"##'1&11'1&10'1&1#1&10#1"101111111312113711771177101771223177120113277163176771236317657143671765'167176''1671276''1674371276''16571676''14771654'&1#"''1&'&1&'3125514#17131231&'6711#&'6731'77676''1311#1&7'476311&'77312#"'&'&'0'6767&'&'&'&##16713277111#1"1'6731&'"'&76311� � %)(& �-0 O � X 5 �? �+>)!!#� � � � ## 6# �x#%$ $$$ T /%( � �������2%"'1'&'&'&76761&7676513111�D70100#!,-3X+$�'�4))''21.-Z]3����%5!1513113155#3#13��@����������}}�}@�n9f%''"'&763716767714545&'&&#&3!1010127716'&'7"#112#1130101312765&'&'�����<>A@(� j 23 �$$5�"C"A ( c 6#$����+!!!7676767!131&'&'&'&501!16'��J��J !))U8 ��%YQ�N88 @## G&&,8 '*+,���(DZ%''&#"11327716'73312745'1&##1"''&##1"11331277145#3#"133127716'&#�����'CoBCCC�BBBmBm����������������� �`+276767654'&'&'&#'71'1!31@ ��������� B/.`��@�� ������� @./B���� 3#371%''#1'71����t��-vvv���uuutg �9]���������'����b%&511476'&'&'&767676776767676767676545&767676'&'&'74'&'&'�!,HAA "" c%,,,!"F$&& ! ����9P`%#3#13127654'&#'#3#13127654'!!!1!167671&'&'#!1"'&514763!12#3#13127654':::: �:::: ����!!!!?��}:::: �b �b a!��!!!��b ����*S\eny����72767654''171654''1&111327655113"151&'&1'1�&'67&'767&'67&''674'&'67&'367&'3767&'67&'�uKdt�JJ ee %@?? @ > ��E+:s UC�+��+ ::, T T $ RH����2Yq1111676767&'&'&'&'11&5477111777276'&'&'01&311'167632''71654545'1511C66 66CC66 66C�( g N I//80+* �"!!! �<=[� 66CC66 66CC66 �c--5!N +$%����� \=>h�1D]p��7#3#'1111#1'1311117131131713211#"'&547632711654'&'3111'&'&5476721151311#'11327654'&'#3#51#1#"'&7513113'5133#31#�%%%&-&#$/� " � "" &&&&luu�ttvv,h>�ffLF$AW%���� 5777'13#3'17'17#3#17%671167!11!1&'&'@ZZZZ'���ZY�YYYY3���YZ�� �� :������:���������� �` �3���� 3#3513#351'5'1151#117113SSSSIRRRR|yT�� p/AA/P���II��{{iL�j"-8Zmx��7"51&'#11331276551327654'&#&'51677674'ᶄ'&'1327676'&'&'11#"'&'6763267&'11%"111&5632701716'&#"&'&1132765&'&'"5&##&551312751&'#1514'&##1"111#1"11133113276'V �. # "! #V''''2 #`+ �>� $"l+ !;Z--- -"" ""k =3@)���t0BIb~��74'&##1"'&771673167716'0#01#112331677145054'e#1133#371#%#1"10013167141#3#1"3013167716'&'01#3#1001013167141䕡#1101013013127�� ��" �Q)3i4443,)[)\�))) ) 7)))\)\�� *)< f)!h)3Q�z���^��))4��^�))))���5Mcy1!1&'&'51676731'1&547632131716321311&'&#!1"1!1676751#"'&55147632131#"'&551676321�(��(( IXK (' �� @ �� � X'�(+�' EE F � �+ ! ! ! ! ��L�HZjz��%11#1'&'&76711116705#1"76767673167676#01#01"'&''&'&7676"771633121#'"771633121##3127514##1"%451145&'&7674145� !< e 70)%-,+! 8.&""6,&��pq/��KD?�,%�& + ->+ -+4(, - (����+[761311#"''1312777''1&##1716321#1"'216771633111#1"''1&#"1#1'1&547713� Mab L L baM�LM%;;%ML :: � MabLJMaaMLM M::ML::���� ,111311!16767111#111&'&'3671167!11311��--77-,�7-,�7--�����6$$�$$6$$6��$$6����,11132771654''1&#"#11"'&547632###�%00%�##�%00%�""""%00%�##�%00%�##��""""����3K]%11#'&''1&'&'01'"'&5676767267671%&'11&767476716'&'&'"171�5-"", 1##&7))5%##& '2))��0'�0#"5/0&*�E'(K5V''CI??''0'&%>>L~.005J>/�H`@?N>E������&9DO\111111111''11'&''1'1511671'1717111111'%7731171'7'''17'1&761*�+ ED +������� � ^^^J� +�)))/�) � �*��� �� 4��'''{z'@��c)))�ma*MMMB�ooo U`�����S��;_'&'&76767221231716763221#"'&''1&5476321511##'&'&54767632323214711651167654'&'0'&5&'&7416743436362"#"'&#&5"5&'05&7671#"'&'&541&5511"#"'&547716321#"#&''1167676'&'"'&'01&7&7476767231#&''1&747632167&'&'&76761"'&'676210#"''11�_98 HJa,,W@>3$#*)$$� ##W8. >?J,,W@> 34U)0F? '0�11F? ')NPaaB@e//Y<=WWG" k!!&& "&'++'&��!"%&!"&'++&'zD:IICC('c//W<>VWGF�1#E>!%#0V#10#F?!$$�� �'O6'&''1&'676321674'&'&'&7671'&'&5476761#"''11� ?"!!"? � �S2 � ?!!!!? � �S2�-88=?88-� �EW.,+$ �@-88?=88-� �EU0,,# ����8AJ`~�67&'11#"'&5476326731#"'&'&'&'3167%&'6767&''&'&'6767651'6776767676'&'&'671!&'&7677'1�O"x""**//*+!"x"#..#��ny## �!! !Z! !!��[..*) )*..�." "� """" ���)JS73#31#151315131513155#1131131131133#31#151#11#113151315131131#3#1315` � �� � � @ @@@@��� `��� �� � @@@����<111!167671&'&'!3111#11#1515151&567@@��Z�� ���@zEE � ����e!167671&'&'!1'11111001#&''1'1#111&'&771716763601320130131716767632@��R,,, E67C -{`��@��@ ttt3))3t\\ ���8AJu~������ #&'&'76767'"#&7676765&560127'&563''6"'47674'&'#10101011101301'76'&771'1'171711'1111111'01"#0#'&'&"1&5676767&76'%6'&7356#"3471166'&'3#3256'&'"'&'&5&7620#00101�AVU@@% `�\:! == 8 $%$' "":9HN>���U Y 0/.L% _ME`3,-#%! �= �//*+&H9:""(�}( )����B7'6763271!171'171'171'171'1!11#"'&'&'&#&1�::: /��********P/ #"�>0 88888888 /3 ?����ELeq�������%6516'&7#1&'&'&'&6711216'011101701116#0111"711611101011111111111111111#13116"'1011111&1111111111717131'111030103&11�'&'&'&7&76'7167115132767614767716767716716767031167763160131727316'1127316001031116'"10105"1&#'111&'&''1111&51101411111110110&'&1&7011163&'4'11050111&510654#1'116'0111"7'4'&'&76711115111116767672&'&43011101010111016571671111016767670711110343670711116'11&77165654161#'111111&'11&'&'0151&'7'7111&'672'4'011101"54701111117716717&'&311011&'0151&'71171'1&'17677%0311016"101111654511&7011| 1)* :C$$&e ##O8 \� �� # '&55;% ,) / �� x " *x) �����������%677167677163271631161001""##&'&55167676321&'&''1&'&'51476321#"'1'&731477145&7654'&#"67'3076744#"""331657410121076577145&''#3#117&'&''1&'&##13276767� ! .-5I-5,6$ *'"0$" '+<o �t"%1&&B4$$u %' %>*&% $% 2 1 & !)$.� xP "+/����Ym%211##1&'&'11116767311&'&'27676'&''&'&7676&'&##1"'16731#1172767&#"1L,#3[i7117ij8 ) ,VV+''+VJ' /$- #:`� �(''%5E>ll>EE"0 &662]]26) (!%% ,iE - ����m�111!167671&'&'!#11&'&'111167631121&'&'27676'&''&'&7676&'&'#1&'167311271167&#"#7#@@��� "=G$ %FG%:991 &@H ���@�#.)HH)/. ##">>!$ FD ����2;111!167671&'&'!71#1'11#171'1311713''#113@@��)hhhz_KV/oubCO/&�������@Twww�bb�ZZ���������!3#311#1'11#171'131173#31#1�GGG���oG���et(((�*���䅅��N��|c����11&'&'01&"76'&'翿&'&"##"'&'11676'&'&7631&76731&767667676765254##01&'&'01'&'7670567&'&'&'&''&7676'&276'&#&511471� '(0'67K2E 9.%"1 1@ �% Y , / '9 !'!!3)#K S�@A^11"'&'67&'115167673#211111#1"'&'654'117167673#211111#1&'&'6767 3!""!3 � � 3!""!3@"!32!"########"!23!"����0I^111!1&'&'16767!116771'1&547&'3116771'1&547&'3116767&'&'���@��' 'w' '' 'w' '���@���� )2;D55!15131513151#11#11#11#11373#31#1573#31#1555311#73#31#15I%IIۓIIIIIIIIIJJJJJIIIIIII@IIII��II��I�IIIIJJJJI�II���0%01&'&'47116767677&'11&''1%11�*+??+* +G3' *+55+*__�#?****?# 3 --M��M����J��3#3167630111"11111&'&'&'&'&'&'&'&'&'71'12767671116701070367676'&'&'&'&'ї"0110115111672111716'0145&'&'0'45&'&701410567676311636362123231111"011111#0"176'&''1&767011163716765110367&'&'&'01"#&'0111"'&'&1111&1101"'�'&'#&'&'&'&767672165&'&'01"#&#&'#1&'&'&723236763310011111111031�NN�, -N + + �3 ,**.- -.**, 3�h � .. ����{��21616110"1#"'&'"'&#)&'&'&'&'&'&'&'01&'&5&14771'1&7436567676767602171633#3#1'0#01"'01&110332767676701676767676767676543'1&771&'&'&'&"01"1''211#&'"'&'&'&76767676356676701'&'&'&'&'6767676767674'4'&'&567672767676'"#&#�"#&'"#&7474767656'&1&'&'&'&""#223'&767456'4'&'&'&'&'&'6767670167676013*& &����' 'E �,& < = &,-'! 3 L! '-��� ����DU111!167671&'&'!11#&'&'1#1&767511'14767676767&'&'"1@@���>'')(;!;()6.13���@T"#66! 4�!�+,�����O%&'11&'676511&'#11&'&551#11367675113171236767&'&'�& ###>## q""A%'<<%$#C "(>))))>� G))� +-7�''��?**((B_'')Ǎ ))AA))����*#171#15176767#151311317131131713����V5PQp##��F�I���q��q�E+*����������� &0;EMU]eow����''1673771&'167'47'171&5''167716'1''167'17'7167'71&'67'1771&''671&771'11771'''71&'1717171&'"171767676'&'&'&#�"!&{"!&�� l"%!d �##&&�1��� �##&&�22219p""" !w910U*10..!! ,,1� t!&"�&&� �&&="!&�[D1"%!a�G22@"! 5�21990U$$/000''��@� c%"111&'32'&'11&'&'&763277676705765&'&'"5"'327676767654'&'&�x.-3/,+20##5<%% #$>1!!02+, /3-.�D)89& !!!"1"#=: /.* )('44#$1"!!! &98)����'5C!!!"13!1276514'#167633511#167673511#167673���x�� x !������� �� x ��rr����,o!!!1!1&'&'16767671162#&'&''&'##1#"'&551#1132765511317111030301216767&'&'8P��P��� ! $"! % ##"���P�' *N NN#$5oO$$����:171&567671#1&''1&'&56767171&'6767tjh q(�(q hj�!] �$$� ]!����E111!167671&'&'!'71&5671#1&''1&'67171&'67@@���55548 f 845���@�... }} .����3_"1113!1276514'&#!671167!11!1&'&''71&5671#1&''1&'67171&'67@ @ ��@@���55548 f 845� �� @ ��@R... }} .��� ,9"#!171632!!!611111#1'111&'&7'1&'677{��� >���� kO�� C�b >HqH>j�E������Mb����> �����%71#1'1'1713'11#������;O�����OO�Ԋ���;O���OO����S111!167671&'&'!111&'2327"'&'7&'&551&'&567&767676701@@��)*<9,/" #") ���@�-*+ # ����=1113151#1513151&21&#"1311#113167671&'&'!@b55~ TE�������N"�G N�@����"5X!!!"13!1276514'&##3#5131'"'11&547632##3#516'&'1#151311316763������ � ��BBBC" BBBC@1� �� � ������hj� ,u ����t}������&'11&'!11!167674545&'6767&'676'&01&#"&'&#"'&'ő#&'&'6767"7'432"'"'672#'&563''&76''&76''&76''&563'���@� 2--GF//3[ `��@�� . . *+8F----F8+*7 ���:1101&'367&'&'327&'&'51&'67&567676767�#"CBaZG K8$ %,'87B,/$ !(GDD--.,'90, % ���;%&'11&'11&'51#1513151&21&#"1311#1167671"":9HH9:""56U55~ TEa??�H9:"""":9H\CC�N"�G N�FFd��������7#"5632'76'&7365'4545"'&'4'&'&'&7632767&'&'4767&'&76016324767676767&'&'&'76'&'76'&76'&'76'&�,BkDD..M ,!! ! L.-!"89F�!3DDjU@@ F 0#% @@UF77 ��#����p%1111"'676767670136767&'&'767676'&'&54767&'&767676'"01&'&'676767�!!88E&# 9##++BP*) 5.! G++!!88EE88!!�E88!! ,+B?'(,+= + -3 >=PE88!!!!88E����m!!!131'1&5476701674'&567636767&'&''&'&54767&'&'3167671&'&'���@��I ".5 *)OB**##9����%" # 2-+ =++'(>A++ @����B[&'11&'!11!167676711671&'36767#15131&'&'5#151#1513151311311#���@��+) 9^,+#`��@�+ " ,+ s�'@%&'&'67671&'ᩯ#151355#11#1131131513151#�12TR6666RN24 3!""!38m��877888�T3466RR6602 ""44""C88888888��:7#3#13'&'11&'676#3#516'&'1#11311316767d]]]].�]]]"#]Z "D+)����+)'(>�������Ch{711&'&54767%'"#"#'&'&'&747&5476726326763&'11&'#"'&#&'73176767'1167654'&'� &#$*)&&++%%)",-)'!(@$#""$0$"#S w32-%%-2@1 2@3""++7 {"%#3#716'&##11#11#11#11'1!1�aaa41<a;S<a<-t=%$0� ����`,.<����� /1711!#3#1311111#1'1'131117171#1'131###��#��4���� bc065����t��t44��1�L&>�0���� 1'17131117171!171!171!171!�@@@�Rt���M������p��PP_),,aR5R���H`t%6'&'&'51#11"51#11#"#ぉ'"#1232#1315123011315167676'&''271161111'"#555236'"#6- /11 @11=&%#��>*OMNO4�:DCCD8.l `�jjj1�:A&'&'&'"#"#23012367676767674545&'&'551&%22++++22%%22++++22%��D%%%%֣��QR������3711##1&7712#'1&731277111#1"''167676331� A E,A-ܐ��[ A]!] B �+1zL M������;�����/J&'11&'!11!16767&77101'1&73121##71111#1"''16767676331���@�� 1 . 0.�B /B= / g`��@� W6 7U !w xj ����*711'171'1717711'777'1711111'����������������������������LUUUTTUTTTT��UUUUTTpTTTTTTUTTU��}� "1%''17''1''1717#3#13!!!51#11!151##����;�������� w b����'����(g(�)))')~���� UUU%T��((x������%2[�116767&'&'&'11&'67677&'476324'&#&#"#""7236776565454'#"#"#"'&'&'&'&5454547676767623232�1 !! 11 !! 1 �L%'6%$$%6(%%'7%$$%6'%0 "" "! !" "" 3! 11 !! 11 !� �7'%%'6%$$$7'%%'7$$$%� !" "" "" ""����,?!!!1!167671&'&'&'11&'67673&'11&'6767���`�� ` ��� �� ` ������#2'#171111&'&'&'676767''131713113�AAA�A�!!88EE88!!!!88EE88!!d����"�"bbbcYE88!!!!88EE88!!!!88ES����44����"1!16716'"#!#3#'131DF D�-hhh���d��֓���:�:11&'&'&551#1"'5147676763311311#117616$; / .G S T! !� D"!! s R �A����R&'11&'!11!16767&'11&751#1"'5147676763311311#11761#���@�7 ,44`��@��Z+ H4S(��|�.A%&7&'&&'&'6767676767&'&701'67116'11017?38 ,"#- 9 '�7( !!C'* � *#����#771#15'51#1'51#153151���������������b������"""Բ|����"@@�9%&'67!&'67%776'&#"111&#"'1&#"111!1&'&'���0001;@@;10?&'@'&?��SSSUUS#;:KK:;# ����)����s��311327&'01&"32327110721256#&013&'1141&'&'&'6'&'&'0'&'&5456'&'&'#767676723117676767676'63112&'07676'&#&&'&7'2116'&76767116743676#"'&'&'&'&711'&#&'&7116'45&7676767676761'&'76'&'&'&76767667676767767676726'&'&3"#0#6'&1'%11'&7676767672176723603116701676'"&'&'01&5&'�� &+ � ) � E�� *%! = = �� $ ����)8GVet1111676767&'&'&'&'&&'6767'11&'&'6'11'676745767&'671167'&'&'11&'6E88!!!!88EE88!!!!88E�.++7 :8322'�L77 -z ??R :005R++A 4980� 3%%$�!!88EE88!!!!88EE88!!r8L0#" #!""02&'�((-:T�#%%;++% )):,%$���� a%65&'&'"&'276767&'"'11&'476367&'&'"'&'&'&'67632#&'&'&#&#�::W'0 ::W'/ �2#" ) +!"(+!! ( !!"+�W:: 0'W:: /'[ +, &,��}�)W!!!1367676760162131676725716'7#11312#1"6516731C���� ?S 0: k[I :���NI ! �@J<<< FS����5O!!!014!167671&'&'#1"'&'516763312711##1"'&'51676731���P��P�SS�QQ�HG�P����p������61111676767&'&'&'7'1&'&76727676�E88!!!!88EE88!!!!88Esqqqq �!!88EE88!!!!88EE88!!♙�� ������*T111731767676'516'&'&'&3#351311676731#1&'&'1#1&'&'++KK++++KK++-333005M)*�++KK++++KK++i@�JC11X�7Jat��6'11&'&76'&7"'11&'11&'676763272167&'11&7676'117676'&'&11'&'&7676'&117676'7&76'�' �611J3-- >##C=>g�..BA()/.AA)(% *)4O! V ! &��+DK20 333+,�*!!+*!!+ $3++ �� ���� )11&'6767&'67677&'11&'51�()B899Z)A5+ ,5B�B)(Z998TAB!C]^CC���'(00('W!BAT�CC^]C����\%11'11&'11&'&5476767'&'667#&'&'66765&'&'&7&7676'"'67676�0/;1()6$$ ""$#;"! < .""!! ''-�2 >$# 3 6$+;%%.&&A)%"����(:7!!!1##1151#1"'&555!!!51!15!!!51!1%!!!1!1514'&'��d�W���d��d��d��d[�����tZZUUnUU�����F&'11&'!11!16767#"'&'05&'&'"'1676341676767676'&6���@�B- % B2?`��@�T33 7`- N?.R����'9Oaw��711#"'&'67673134711671&'&557"'11&547671#211#1&'&'676334711632#15#11&'&'516767211&'&'5135"'11&'676731##^ / / / v v� / / / v v� / v v� / / / v v� / ���� P[h��&'&'67&'&'&'47632321&'232763012171'1&'&56323276301217167677327&''716767&'1111&'&'&'676767#&'11&'11&'676767>eee6 !R ;U8./M/! L �@@@%"A�A0=!!88EE88!!!!88EE88!! 65BB56 65BB56 ����32@/(L&6,�[�G&��� �y -�00<8.fE88!!!!88EE88!!!!88EB56 65BB56 65B����)%7&'&'676711717''71&'5171DDDY8955T7""&%;D����%(F2# ((96('+ %'T!���+ a����"7'1#111317674'𒸅�9998`j'^�& ##B]]]h]3�����ZS�"# &���������.%11&'&'&'6767671&676767#15131�@AmE88!!!!88EeAC/::,++,A1���lBB!!88EE88!!?A*)*FC,,V���"_p��76711671167#1&'&771&'&5%6711654'&'11&'676767&'&'&'114767113211'"'&5676311#'&763211&'&'&7632"":9HH9:"""":9H� 1#^9*!00GH00 +9� � 0�H9:"""":9HH9:"" 1#./5f &6####6& ^& 9����Ran{!!!1!1&'&'167672711654'&'6767674'&'&'11476711211''6767''47632&'&7632@@��@��� 2$)*??*)%2 ��*('���@� !//! Q " 1##����Gf1111676767&'&'&'1&'&'513116751676711'151&'11&'&'5117116751315E88!!!!88EE88!!!!88E :"� ":�!!88EE88!!!!88EE88!!�k ..m { / /0!��K%5&'&'5117116765513''7151&'&'1&'51#1167675147632� /0 "4V�###3 // V /0 �FFF/ /FGH:$/.�EF/ /�����4F&511&5&'&'&'&'01&'&'&#&#!113!1276514'#151#151673113��� `����| ��`����� `&/@IR[#3#13151#1#3#5131%5311#113151##3#51313#31#113151#173#31#15'3#31#153#31#15RRRR�3)RR��R�RRRR��3{44444444��L�]]����)�]]))�]]u33L������9Pi11"'51632"136767&'!1&'&'16767!1671167&'&'"#11715134'11&'"#1715136765� 5 � �� ` �� -4� 4 DCD ���`�� ` �!" � 3!� 3"��9�KR��� 7&#""1117&'&'&'1101674'&'676767671#151"'&'6367715&'11�&'&'&"13"'&'&'517165&'"#&'"#1276767327676763676551&'&'&'01&'25276767&'&'&'571'''71''27676745&5��55 'f- 19 �;##8 ! 5 � !" % %!�N G ��- ^"���-## %$/".�===3�����"H[�&'11&'0101276745&'&'01#1"'&10111&''1&7671167671111&'&76767#7111#1&'11&''1'1&'&5&'51&767110*##65SR88##*� +-P* ~;&T(11CS8866RC11(� ,2�%( "j=$+%.����*X��471167261&'&'&'&'&'&7&'&5'0167676763216'67654'&'"&6'11&'&'&'&'&'11"'1767674'&''''#"'&5&7'12767767676767672., d,& �,,, ,- --d ,T,,,' ,, %d +- d,& u,,, -14 �-,d , 5---' -/4 $@v!/8U[765&'�''3#36##15#3#51316#%#3#51314'11&'27#1#&'3165'67#�0 !/��2$%A�III OSSSSU6g����8 =;$###=\>>��54s�54��6Ee S�b5 �##�:('&&;=$%W @55���� 9BUx77q'#3#13127&'#3&'7!!!1!167671&'&'#3#5131##151312711000#1276731#&'&'6767�.-(((+�???i��@��@"NNNN�#][v!d" "2! �4�- K���@�;' � ' " /! ����8Rex%1111&'&'132765712767&'&'11&'16767''7676'&'&1'7"'11&'67632#5671167&'&'�!!88EWA@_T)'(;� EDeE88!!�� � �E88!!12O'<)((V 7b@@!!88E� � ����Ubo711''17676'&'&%&'11&'!111671516767#1&'&''11!16767767&'&3476'&5� ��u8%%&OY@�� ��0 Q%%&8%a@d!!!! ����3Pi1111676767&'&'&'"'&'&"#&56767"'11&#&'&"#&'47676327"'&'&"##&'67632�E88!!!!88EE88!!!!88Ee/556>=<6 0?@?dM9POA5A765+�!!88EE88!!!!88EE88!!�� B - L ��@�,71311#1111#15171'1#151317171676131@bbb[� ,]]V�+bc��� � T]� T]��@�_$EZs����%##1"'&551476747672636%45&'&#&#"327676'&'&'&#"327676''4'&#"327656'&'4'&#"327656'4'&'32767676''4'&"327656'4'&#"32765676'�$�("��, -- -,-�#� �;99;;99;gffg54467336`__`0$##%%##$%##&&#"&����5%5#'&'&'&'3167&'&54767'"'67&#"7�&& !"K&+!&18 %%6�444;++ $$MN�uFF-,?&'12 !!+*.2<���"+2;DMT''&11177165514'''1'15#51'17'15''7117''711557117''71����� �� ବ�M_,_M��7777����M_NNNNNN_M��7777 ��������asss3?gggg?3s�%%%%J�sss3?g�444444�ggg?3s�%%%%J@�0]�%&54'&'&'&'&&'&'&323232767676'&''"##"'"#"'&7676'&76327676'11&'&'&'&'&767676'&'&'6767676'&'&'&76�()120).''%#"""\\( ",<='('(C ""&(244%$+ X "# & 3�3)0!!$#'%!!�#< (( ''?**&P #- ����p&'11&'11&7676741272767016'&'&'&'𩰆'&'711016767011017676501676'&'&#&32G78 7. ,, & ($$BCl8"#99F<44$$$232 32 %% $&'"#.-YoDD ����'9Ma~���ǿ&'1&'777&'47'167'171&'&'1&'151"'7'67'16351167''1#16767'171111&'&'&'676767#&'11&'11&'676767'711167&'67167'167&'71&'1&'71&#"1'11171167' ;00 (>� �>( 00;x(>;00 6(>;00 ]!!88EE88!!!!88EE88!! 55BB55 55BB55 ' �3 @@ 3 4 @@ 4 �0 . �� 1::1 p . /9- 0 ��. / �E88!!!!88EE88!!!!88EB55 55BB55 55Bk /;:1�,,CC,,CC����9Bp��7"'7674'&'01711654'7!!!1!167671&'&'"'632#3#311#'1032&747&7470311&'676'1#151632'516'01&#&'7131137'751454#"#51673170301311#110117y���@��@�^111 *EBy I5j, $&p v���@� - &lKi *B(= �����,?Pmv�#3#&"13676'&'&'7176767&'711'11&'67'&'11&7116755636765514'&'&'7131131'&'632"'&551416#&516767317311#1107�OOO! 7mC %? % 3 � T?$$$$�%$ &9= "(. H' & � �d w!� �$##$�#j$!)a ����-!11!1110101015#151'13167676731��@�P% #Q��@��@��6eeeg�8 7���g�G11'&767&767'111176'&76767'&76767&'&'H 6 2x@++ #$3:'&&')8..//G0bPP7"5IHY�%%877 /.-'':.!" )(4G//����L%"'11&'11&51101'&''&'&767&'&5#"5&7676767&767#� $$$$ '&VU'' 4 Z=>==[ 4 ��3�)8Sbq2&'&'17127&56767'"'&'6763"'11&54763&'11&'67631'16767'"'11&547633"'11&54763� 76IS77LD ..Gh � �00CH....H6�k<&&..GQ3;"B+,50�<'(('<<((0!����%g�"1167654'"116767&'˯&'&'!11&'&'&76745454537676'676'&11'11"#"&'&"#'&'51476!16��� �� P! !O0('"'&/ =,&Z��%#H*+ $ $ *+G$$� /����� -#3#13'#3#13'713117131717#1151#11!�&&&&j''''�aaataM�'MMMMDW5Ynnn�[[[��[[��III@@������&:M`7'1'&'&767676771&'&17'7676'&''1&7&'&1771676'%1767514'&+dddk ,$+ J�;;; " i �! > k �� h :6�111 ,) � oR n^^^' "�( [ � �� ����(U71111##1&5167272"#&7&'"#"73167410767676237676'&'oK;+=, $$3 �"#%& @ 6&& �t &&./�4 g#" ?=����*;&'&'6'45#3#31&'&'𑗛&'&'#7&'#16765&'�7 0]]]>h!05''r &&9m�YIAYI30(%%#%'IRi401,XQ]^dh]]ND FL��.445of��@�+BKt�%11#1676707677!1&'&'16767!177#11'1'1􏴡#11374'&'472171&'"#"''116767''#1&131476731013�!j � � �Y???+'@$+^((�" � <*4%� ���`�� ` ����jH�����2 ! #2���� ��@�!Vt�����&8Jat�����%&'67%67&'731C&'011120#0011"15015"101&14141430141030303012010031101410501"1#11315111131'!1&'&'16767!11127&747&'65114'&'&&#"51#113145&3231&5&363157#3#1񂏓"'63271&32#"'1767''#"'513151#151#11#113113773#3&7'1'&'7&51#11315147674711671&7'1'&57#3#1&713153"51#11315147677#3#1&713157531513151#113450'01"50#01"10##101033230303052141417#3#1'1#1111511317113157&'11&'36767� �� v k jK � � �(';)#76#);'(�5555� -( $ ; B"( (':*#$ %#*:'(& Y��`�� ` �:('0CD/'';l,@@--@@,M%% % %%4K|}P;''*+**'(:��@� $<S`s������%4##1131257!!!1!167671&'&'23116111#1'1#11#'3#31#11311#11311#''71311#1''211#"'&547635&71'&'67627116'&76761&'713#3#513123#3#513!1676767%&##113127654'� � � ,8----E$#' 1a fD��o`YX>?�* � � �� ` �#!!RR7777TT B R R��"!`6 ��@�7fm��711!1676751#1'11#151#17131151311713151&'&'!1%77131'171#11'1#11151#1513151#1513151#1137'51'7713151#11'1#11'1#113171311315113'771# � > �BRNbK � �+++*3DD3*)3CCSQQSz�a''''%%%%'< =@3>+BR%"�' ##��@@00 ��....HH//IG! !�H***S)\dddd�YY���dd=....��@�(B]{�����7"'672'#3#"13176'&!#3#"1317&'&7!1&'&'16767!14'11&##11331677162367#3#01&6733167714'77454'#1"1'1&'#1"316774'11&##11331277162367#3#01&67"33167714'74'#1113316771167&#�i � � � �@ (-U (@@@� (-U /Z�0 ���`�� ` �f- @b\\\'& kf- @!he4 ��@�+Le{����%&31&167&'7!!!1!167671&'&''5127&'&'&'6721&#&7#3#13271#"'&'517113&11"1#1513116761#3#51357517&'1151311672#7#3#7271#"'&'67632�$u�� � � �j/ .E #J$ ,$$$$$$$$J#�FFF �5� �� ` �' " '" 82 r!U}}}�)� !3 1QQ7''"'&56762767&'&'&'&763671&&'&'&'&'&'&'"676501�#*"#J7!! '$(*; [*F <, NA!"~1Q333*63+,1$M0; !@&&'&F� ����r&'11&'!11!16767&'11&501&'&#&367671&'6737&'&'01&#&#&7676361&"3#&'&'���@� NR1 % ,9%"/`��@� " UY) %0����)P^#3#&'&'#1316767674'3167&'11&'&'!167&'!1&56767!1!1%3#3#1&'67hCCC<=NE88!!5C<=NE88!!5`98U9..��98U9..��*������ D)*!!88ED)*!!88E`U89/U89/,����@Tm���%6711671167&'&'&'&'&'&'&'67676'&''671167'17'47116111&#&4#&'&'&'1111&'&'&54767#"'&'&767"'&'&'676'232367414'&'67676767&'"#'&'&'&7636'112&'&'[ 5--JY32 ## "!� " �,A-"! b �!"'' -,"89-,98X! k ^<-e� �1*! %% ~ ���� /'#177!1&'&'16767!1#11317113�+++V+� �� ` A___�_[p[)����G��`�� ` ��*��*��[[��2�SZe|������������ &-7K%''65&''165&'"#1&#"#1�'71674'7167&'''315#3#&50171570'"''1650145712715''650501715771'1'171'#17'''7117711#1'111'17'7'1713#67311'1377631157711'15'157711#15&''151311#3&'#171311#77'131777317#3#71177'171101'333 8jj8674jk47 �s,,,,,,,-333843...,,,,,F#@b�SSSPSPOOOD|q:bSu qqq9�{K�3ht36<<<<O)$$$$***Rkc[�a\&\ixZs ##B777#.�WWW `a \_YZ_�LLLLT03?666`Z4\f///HPK<'�Cf�VVVTXRRRRG2deX|yyy=<666GO?U+S]&&&&LX---V;�Z___\S====Elaaa�O����.#3#13167671&'11&'5167673111#G���''�'f� � 3�X'�&&�h�� � {5����(57&56767672%&'67676767&'7&'676723>]EE#�rQQ""RRs<0/!.'56hLL##A@V�>23$EF^�#RQrsSS"�&-!11<86�#NMiVBB#9�/I'#1&&#"167267"'&'"&###116766'&#&&"167632632�8//8!-/=*(;�%!48<++<84 %*>G9119G>*+"""14;,,;41"#&8//8&#Q��� +*��))]""��-��''�� ��z�$4DTd%65&'&'&'!16767&'&'#1&'5167313#1&'5167313#1&'5167313#1&'516731/0G;,-$!"#4~4#"*�� YZ W �G0/##9#$4####4+!!� oo �� �� ��'���� ")07>ELSZahov}�������� ")07>ELW^7'71''71'7'71''71'''71''71''71'7'71'#3#13'#3#13'#3#137#3#137#3#137#3#13'#3#137#3#13#3#137#3#13#3#351#113671167&'&''671161#1&'&#"36''7111327674'&#'&5'#3#133#351#%#3#131717'11!1!!!51!1#3#13#3#137#3#133#351#53#351#'#3#133#351#3#351#'#3#137#3#133#351#113'#3#13d#��|�FX�!!!!/""""/""""�!!!!_""""/""""_!!!!�""""��F""""F"�''''0 yV��5�������z��z���u!!!!��!!!!��!!!!0""""S!$""""& - * 0 & P ��"�"�''''o U"�"+!Q�j��jbb��}VVVV��+;;�! !��! !WB!�"�"��!4G#3#"1#1514'&##11!1671&'&'11&'67673&'11&54767�jjj�j�����((��L���|h%11&'&'&'&'2767676701&'&'6767676'&'#&'6767&'&'&'67676363�!!2>**$#*)<79!!! )(*@,,*+BI10'!$$01. !2 ='&/ w3 &%10%% )* ('AB))))4, "!"" 2 &%= /����T"11367654'&'&'6767"'&56767&'&376767673676765&'&#�P<=''=4! " 5""54I�0/T5 >%&5#$!))*+#*- --/L,,����5|&'1713116767674'&'&''1171'1&'676727&'11&'&'&'&'&7676'&'&'&'&"1"#&03767676'&'&#}B[>22v19>23 �3+F54NL6755Ne ' _@22><3s22>-(( ��D-5N4566LN54� ����.5#3#1#1'1#11#11311#11311713151#1713151#17''31�@@@Q^Q@00E RgYYgRD00�6���p0 0��0 0p��@@@@ �v':116767&'&'11676711&'&'1167654'&'�M3333ML3333L ''&&� v34MM4334MM4300II0000II00,+AA+,,+AA+,����!11!77#11'1'1#111315��@��NNN!.-#M��@��@�����[ [�^\����F�������� +@M������� 1DU%6&'6&'4#"&4527676'&'&'"""'�'&'&'&'&'&'&636'&54'&'&2""&&&#&&&277367674''656&'116'&'6711#&'2301&711676&'6767&'"'&717143677211&'&'676311'&'232'11#"'&'&71123#11"'&747632311'67'&'&7671125772377637767201&'&'6'11#&'&'476'&71167676'&70367&''15111677677&'673111"'&'67676&'11&11611767676'�&'&'117676'&%"11767&'&'&117674'&'= 6BB;($ ! ��J �Z 0� t 6 I j$ #''2/&&! *882R��5<=7 5;9/j �F8�� �� � $+ !! ! � ! !� !! �6 3 $#� B- @! !- {$$;�� � �C *����%H%11#"'&547632'"11327654'&#"'11&'11&'7667676'&#� � $�WV22' JI�y&&#%*%G"#~ . * "#)&:%$����6FXo��116767&'&'6711671#1&'51&'&1#1&'5#1&'516731'5##1"55147311##1"'51&5476321111676767&'&'&'"'11&'11&54767632#�Z<<<<ZZ<<<<Za))���� � #E88!!!!88EE88!!!!88E@4444@@4444@�<<ZZ<<<<ZZ<<�))) )��������0 !!88EE88!!!!88EE88!!�"44@@4444@@44��@�*D^z�%55232#010#"#"#"#11"#123232367&'7!1&'&'16767!1#3##&'1301676'&5&11"1172751'&'6765&'5165&'6#"#"#1312765� * f � � �v999= �!&&&'&"""!'�##>{� #���`�� ` p%1 $&''Z� ��@�*D\116767&'&'&'11&'6767355!!!1!167671&'&'#3#&'&'676731�K2112KJ2222J( P�� � � �[[[Q7777Q[Q:;.-5p12KJ2222JK21�� $$����$$ H �� ` �`66PX4554X5++����A^q77&'&#"271'&'676237&'&#"27101'&'6762'1111276767&'&'&'&'11&'6767�!!! ! .�!!! ! .�H88 !"88DB88"# 88GV:988ZW99;<Q�, 1+$, 1+$�""88CF88! 78JF87!!�=9:UR;;99W]67 s17'1'17111'11171'1777171'17111'11171'�gggg��-��4M�ggggM4��-���gggf��-��3M�fffgL4��-�� ����5N1111676767&'&'&'''7111'11171'17117''71171'1111'1711E88!!!!88EE88!!!!88E1~~~~#MM5NKc$$$MM5MK}}�!!88EE88!!!!88EE88!!��~~~~$MM5NK$$$MM5MK~~��?�>Qd%1111'&'011'&'&7676771&'&'&'&767667656'671167&'&'31132767&'&#"L .L ,, �$%77%$$%77%$Br L.L �7%%%%77$%%$7����&3t"3276'!!!1!167671&'&'&'&76761111'&'01111'&767676771&'&'&'&7676676501� ���@��@�....; / 0 7i��@@')(((()'� / 0 ����B!!!"1676767514'&##11"'&'&'&767636676762���o��32??23� $( '#��?2332?���#& %#����z5#1'1'"#&'&'&'&'4545311676767&'&'&'&'&5131167676#6545232323111&'&5111�) $$R #$%# � � 4"%;z ��&%@SSG�#$><RQSS !865#- ! { !����!7K]n�������.%''1111676767&'&'&'776111'11&7'776111'11&'&7'111111&'516761'&''1&71116111''1&7111673111#1&'7'&'11&767716117111''1&711617'&77167611&'516711111'&''1&711617111''1&71161'7717111''1&71167617#3#&'11673111&&&GZE88!!!!88EE88!!!!88E�b:K@9(^BC@m���t�#�&&&mR!!88EE88!!!!88EE88!!�Y"*�I�� *mttt�t�C��� 3F76713271&'&'65&'3177#3#'167671671167&'&'!n%L`=>m)�"":9Hmq���0"" M$44>H::"��%%%%�G:��FFcB$;%-3G::""��-�-"#:�%%%%����%&5115111&'0''1010145&50105&5050#4'514#45&145&14101&54'0101&'114#4'0501&50'050'4'05"54'&5&141&10'41&101&5&5'14'0'4#050''1"501&'4'&'&'&'&'&'01&'"#"#"1&##1""0111111110101110167710103272301216'&'476767&&'&767&672767670145� 41//%/.& (+*)-CC^E88!!� #&)() "" ?./"9"2:BZ9:!"88E����&?1111327"#&'&'&'67676731&#'11&'67654'&'676:V343&%-7,DaB65!!88EaC,7f "#++ "# 55�<<QRE"="!77CE88!!<�s0/AA/03BBAB2���4AM`6711654'&&676776772767#1'&'!16'&'11'&'&77671167#7671167&'&'� 87bSBC! "S5 )),J;:y-.&%I�^ #.$$ $t*)ϸ# 8 +34WKb(($0&&F,3!%%"�' ##Km**� ��� L71111#1"'&51476331#3#1&'&767677131276514'&#- P :�ZZZ � !%&!�<4 �1+*" | 287< 4 IIk9 | ����l���7&71167611516767'&76767&'&#"767654'&#"101'&'514731201#11316'&'1176676'&'&11'11&'&7276'&'1113427673676''1716'&1&'&'&"1g ))%%5 (',,!&&'77& ��6AA00&%6622@5)(066('�9GF:9 A@TSG �h ]')1 (/! '66'&& � �6+,JC(( ; , ��6**R X23C l����0@[z"111176771&'&'516'&'1676211'11&'676311&'&'&'&762767676'&#"##5&7676'( #$+* 8@B#"J�--N5*+%33FE[ ( 27 $ 8� '#W' #)�) ����%#3#1#1131111#iii�n1�u��iU������&#"'&'&'&'"'167676767676'&6�Y[?'4&!]E&ArwIH'' L�?,! lX����!11!7'171'1311��@=]]]\@@�@A��@��@���YYYY�VV�����A\y!1"1113311#11311#151712'51&##15131516616557125514''17131131'1'11'171'171317131131��� D8,�L3JP ��@��@�� %qo%H !�l�!!!! ���@Qbs&'11&'111163&'&'&'&56767267116767676311376'&'&'11&'727656'&#"32767uH5 <<YY<< 5G!�" � "<#''# 5! C,,,,C !"t '0 ' G���)?b6&'&747715165&'&'"6767016#011&'&'6767611#3#"'&'&747727716011011x?HT9:#$3744N93 $[;:&'98.(N/>'./7/+�&#"2222%#=((+��-*(FH](!--5,*$%*3����-S%1111#11#151311&'&'&'6767671''&'&'676771&'&#"6767�&1 9:ME88!!!!88EI87"��&===*P@****@J+;..8=2112=<00� ,a�E)(!!88EE88!!$%@mbE**?@**>"012==214����#%'1'177#3#117%%11773171d%%%�`T����SY��(��.��YYY�}���T��&`������:L����9�������%#3#"1#151&##1"1#1514##1"1#151&"#516323767514#"#"'&#"5165&#"1"#&1#1514##1"1#1514##1"1#151&##1"1315167613151&#%##1"551433123##1"55143312�$%% $$$������ � &< p � �`$$`�@@@@����p%1#"'&'51#1315167311#1&'51#1&'&'&'&'#1#"'&'67632237676762367#&'#1"!1514761�Y� YY e %% 7Y�5$Y ,< "!#6����-B%11##1513121111&'&'&'676767'&'11&'#113151316767F FF �!!88EE88!!!!88EE88!!�%x2F%� J %E88!!!!88EE88!!!!88E%%�J%e�$AJ7#3#5171#11#1'1#111#151311317131%75171'151131711111'1#'#3#5131�!!!&=&!B$ $BKVVVIIV VIIV r����e��������?>>>&44&>>&44&>!!����$M7&567631'171&#"76'&'&#&76&'71'1113767676'&'*0/GF,,2&8C(#"#"">&#^P@!#=(115' ! �3L&'H'$% ?/'G# %$#" ���� (A7'177'171111''&'&'476766#77'11'1111171171'%+++,,,,,+�*)99--,-9V22�OOO}J]]JS+++V+�++++V�f7777fe9987�XXX��I]]I��Y��&�&777'11'1111171171'7751'15�]]]�VllV�b)222222222�ggg��V ll Vƕgg222d2�2222d�����E%'''1&'&#&1#1'1&'&'&"1131111101670171717131676'�F/�/F"j5 5j" �����(*)O((P)*(����(1?H%1111"'&'"#"##&'&'&7&76767%3#351#155'&'17'3#351#1�1 0&=<YY<=&��****�.12*(44+�����~"$$ $$"CCB,,,,CBCS::V " V:: ����5>GNW`gp#!1"'&514763!12&'#11'11'1#11!167%5#15135#1513777#15#15135#1513'77#15#1513� �� j % o==n j��IIII666v@�����T@@@v6Tccu��j��j ��j��jK22K���%%%%J&&&&�,,,,I%%%%J&&&&�,,,,�%%%%����$I111111111#1'1'&'&'&'&'&111132'&'&'&'&'&'&'�QRQF "33:0P $$1# ;�&'9888$RG+'33L5F.!/11 '&#-((����.s'"#&'&54767637!1&'&'16767!1&'11&'&''16767&236'676761&'�� � �� ` @ C6T % + **E��`�� ` �A''+S; ! ����Ri%&''167674'ತ'&'676765&'�&'&'&'''"#&'&74767632�59'&%$B (:(' � !� ,-6 -.+C##? (,-5! TCC%&' ���� >a111&'716'4'&'&'6767267&767676'1111676767654',!!&&=n 02%%< R006#/0/0#)m $!! ()OH+,(y<('H�97/9:01 &%5:)) 54IH=% %/67- " #$00'����Z}&'11&'!11!16767&7116711672𐡜'1145&'1#127674'67#"'767116767&5676743016767&'���@��!4&E&"/0"� `��@��&-. ! %! $$2-"$R.%""##� �����%&'&#&'&'&'&'&7676767676'&'""4'&'&'&'&#""'�'11#&&'&'&'&"'&54'&'&'&767676'216'&'&'&76322354'&7676767671723676763203�" "**" ! " 7 )) 7 Q $ �����!!!"13!1276514'o'01"01#"'&'&'&#'&'&'4'&'&'&'&7676767676'&'&'"'&'&'&7632234767676322363232'&'11&701&767676'&#"#"17056'&'&'&'#&1"'&'"#"013267676327654767676'&'���@��@ $ $ ���@�� & & ����,=ᩯ&'"'6767676767676'&&'11&567672�+H/6X;;;;XX;;: ,22K/) H��22K(%2//0� :;;XX;;;;XT= 2CK22 U+*2��##'K22.GGi���� r���70111010117"1'11'11'11'1711711711711327'1167'1167'1167'11654'171&'171&'171&'171'1171''111715''11'1517116767&'&' � - 3=@DD@=3 -- 2=@CD@=2 -�����������ʼ�����G////GG////GۄD@>3 -- 3=@DEA=3 -- 3=@D������ uuuu�vv�ennn�nn�n3/0GG0//0GG0/����@R3#31#111#1&'&'51676773#3516765414'&'&'311#167311&'71[����,&'�CCC+%!-$)>2f�� �0>t�%�&8pKb11 3 ,,g����*��0; �����u�������4711632&511#11#&'&'&'"'&5&'67&'7&'&'&74767672676767676767672632#63%116767&'&#"4767654#"'&5&'16753&'16753&'16753&'1675711&'&'4767676767676774'11&'2766765� 0 %% " "! ##( / �� 2)!0)112M*)4I++# ! ,/ 1 h�'' %% ,@ �i)** 2� �-34G4<.**&'+d*"5))%����I`1111676767&'&'&'"'11&'&547676321૏#1513175#151#151315131131E88!!!!88EE88!!!!88EG!!0#!!!Fu 7�$##$#�!!88EE88!!!!88EE88!!��!! !!!+ 6!!j####$##$����%67&'&'1113151!1674''17165&'!\@v>>��`��@@������L71'11'1'171'11'171'1111111111&'&71676#011151717111717n;;;'al(K�\}* BN!.:%%%%( Ah>&�1,'�!e NF6 7 M"$J,����%@%#3#&'6765&'&'767676''&'11&'163#&7&7�!;:ON:;%%89<%(�#/ nnp= "''1Z5556YC10 :���?%=�%j�654'&#"327654'&'47135517&71167114'11&'2&'&7676767227210167676''7&#"32767674'&'a CA�]+ &# ( � AC `"&&23''!$ ?f\>���##$74&& / %$ *)8 �>\f? $!''32&&"����[1111676767&'&'&'1111'"'&'&'&'&767676767676'&'"'&'&#&5676767632�E88!!!!88EE88!!!!88Es e m$2�!!88EE88!!!!88EE88!!�"!"" E /����#1111676767&'&'&'#3#713E88!!!!88EE88!!!!88E0���U��!!88EE88!!!!88EE88!!�������!6A^�%1''1&7716'6'&776'&7&'11&76'7&1176'1111&'&'&'6767674'11&'&'&67236'6'&1"1676'&'&&'&'&767&'&676016'&#"41017674'6762765016'#014'&'7676767677- H 0 �!!88EE88!!!!88EE88!!B $ � ,tE88!!!!88EE88!!!!88E+ #$ ����m%1111&#&5167676567454'4'&'&'51237670#1&'&'&'#1"16727676731#1&'&'&'2'"'13312767673�WVVn (@@DD6 � W2-Y)d &<<>=) � (�'+ ����'@Sz���7#3#5131777311#1511#1'11#15131553121##752765516'&'"#"#155311676321'"'&'1#765514'&#"13271111001!101&&'167!100111!16714'&'!Z$$$$B / .D +#:" -8 �|��|� �||��IAAA�]][[� #I���0rYYY5 r���,& # $ �� � �|� ����l�%4'11&'&'&'&'&'&'&'&'"#41"1"#"##0122333123636767676767676767676745070151&5'"'11&#"1#1513116� � II3� % ^� &����Fy!!!1!167671&'&'11''&7716'&7676'&'&0'"'&76'&71111'&'&23'&'&'&7676716a����(())2''& % % ''& �(��(((��% ('%� '(%% ����0111676767676'&'711'&'&7676�>??>F/.W>?>?F/.WP+,==&',+=='&� 11G*&'W 11G*&'W�=&&*+==&&+*=���9BYbk%1111&'&'&'676767#&'11&'11&'676767%'1'17'#1'11#171'17111'''1'17'1'17""::GG::""""::GG::"" 32?>3223>>32��WWW%W%n///213DEEEDP7777�G::""""::GG::""""::G>3223>>3223>�%%%W%W�^^^ddk uDE+77�����#,5>GP}��7'&7676'&6'&7&76'%6'&76'&776'&7&76''76'&11''#'&'&'&'&767&7676766&'11&'&767676'&'&#"1"1'&'&'&'01&'&'&776767676767676767636576'&c � V z � u ' P !!"!)10-5((F " H � � � : � 8 J �"$$# %##37K %% \ ����3V"1113!1276514'&#!671167!11!1&'&'3111#11#1515151&567@ @ ��@@����� � �� @ ��@:EE � ����ATm%7'&5711'16'&'&'"'16771'11'&'&77161712'671167&'&'&'11&'11&7'17'1#� ))(-''"/L+3D"!"!:j A�)( ))9:4'����z&?+'!'&( V.= B ���$$"'(7C))'(������1b�%55'103670167676701010145&5477167676731176767676'&'&'&'&'&'&'&#"#"##0#&&'11&'"'&''1&'&'""2176767676'B3 !!+2&']� (( !",/%$� 9"##$,-<;-. �B ! +1&& "x$%00%$ ++9;// J ���Tu���!!!"13!1276514'&#&11'0#&'&767676'&'&'&'&'&'&7676767676'11'11&#!1"'&54762323236"'&'&'&7676765101&76232361#11&'&7676"#11"'11&'6767676#�;�;��� >?../ % �u�� *,+ (4�� ��z�� ) 0 � T��#��D31 G�#23 #�����+711'&767676%11'&'36767674'�()*'()*'_:KJ:%+*6&56>L=>$$�70/76//79^)(21#"-%$>>M ���Y1111276''1&'&'&'6767311'1&'&'&'&767176'&'&'&2717651&'#G99#""!::HB9 '-X:::;W�v6$+'&%8?,+)(=2&� ��!"99FH::##<;YV::��h'$,&8%%((?=**�� ����FW"11767672167671232323236'16'&'&'&745&7676767�/01( *),) -22)( 6%+* /.d2 /&!!"� "& ##)=%%�� ��1�N$-�����4;%7117111171117111'171171777711''1171'&767672717167171111711117117171171171711111'111'7&7677177612767777''17'''1117171171711717114167676371716'1711717111171'111'11171'11'11%67676'&7676717171711&'M'1�###"@/ ]� �� 'A$$%%7 K :(~, 8��( 9 &' +"% (&9m "? ��qsvPS�xx$$$& uoV\F G<<<!-&&&(Kzfh?B) +.O,-+#'%' *(?BR# &'���� ,Hex776131#1&'673171'1&767'&771673#3#11'&'&'&7671111676767&'&'&'11&'&'6767 W?�4B O�555 $ZE88!!!!88EE88!!!!88E�==\[>===\[>=G� s$�""" >" ." ? !!88EE88!!!!88EE88!!�[>===\[>===\����#Ea!!!1!167671&'&''&77167#3#&'673171'1&7617161313#3#1'&'&'&76731���`�� ` ������3A V>b 4� �� ` ��"6r# � "&%!7 ��W�&/Pc�����721111516#𤃍#171#1'7&'6&773#313167632''#11#154'11&&3276573#311167632''#11#154'11&&327657476321#1017'311''&77456&1373#313162#145016"1#15*&&.'++N&&& 'Q :&&& 'Q 5 ! L& $'L&7'''# '� L'%0 _ F�== F�=$ ). Dw��@�@N%654'&'&67676'11&'&76767131717131'167131'167''1'711:+,Rcml[O\8984sH��2+ /!d=*D"e"#�!-fI�!#"fO�=72$$ 3*ABP��))." =+(63"%5 GnQ)))5�|���� -F%51%1511%77&'&#"316766371&'&#'6711611171&'&'67�����@@�///--67,-GQR9� 5!.="yCMNHH31)ABOOAA*�666��6��H+*8 G. /�4 E>%$$$?�����J!!!1!1676716'&'7'111'1'171167'1'1717111676011��8��989: s)4:E g _���4��n@ =0dq w������9N��7111#01'&'#'&5&766516'&0#&'0#&567676766711676'45&#&7"''1&5&70103231714763316171476331604#1"'&501'1101'#"'11&'&'5163676743676'&'&'&'"'&'476721#&'&'&01'"111#'&'&766767&1111"1&76761676'� & %' V �2$!!%!! ! )6EECXRQB��~s !$$ � " E � ����$$S �� i'<S0! ## ����?Y!!!"13!1276514'#1"'&'#11#15131131676312'5##1'&551476312������ � @C @@C@..� �� � ��& #�K %# ����o��%1111&'&'&'676767'6'11&'71'11&'71'11&'11'1123130#"'1'"'&'11117111717676'&'67'11&'11ᯡ'11&'11&'713�!!88EE88!!!!88EE88!!� % # #> �E88!!!!88EE88!!!!88E# -+,- 3H -,-- #W< X6 ������+>Lq6711611'&#"'&77116'&'&76'&767116'&7'55&'1671111#"'&747�&'"N1==>=2 BTTA cU)) ,+A�].. ((P> G @? $#--#$},/ >: �] JIV@==..!QQ`SFG OHHH H A<G44G s 0@P`p11#171317#3#131676'6'&'#3#13167654'&'3#3#13167654'&'7#3#131676'6'&'#3#131676'4'&'#3#13167654'&'�)GD~DDDF'�DDDF)�DDDG'�DDDF'DDDF)�DDDF*KY (Y �Y Y 6Y �Y 6Y ����3l�763116323"#"'&'&7&1122371716'01&'&##"#"#"'"'&'&'&'&5&545454747672723233'&'&'"'"'&74'&'&#"'"336367676565&5�>' 0 '�, $$PM$$ (22AA22 U *� _�, $$QP$$ ' $$RV)(�- $.����4Mi%&'&#&'&'&7&'&'&'"'"2327676765654'%67116323##"'&'&771'&'&'&76763016� (% 2C" 0011/# �� # + �M2 ?@ � 2)I;I&$% #"!!@ � ����#,5>GPYbkt}���53151##3#5131753151##3#5131753151##3#513153151##3#5131753151##3#5131753151##3#513153151##3#5131753151##3#5131753151#��xpppp(��xpppp(��xpppp�H��xpppp(��xpppp(��xpppp�H��xpppp(��xpppp(�������xppx����xppx����xpp(����xppx����xppx����xpp(����xppx����xppx��������-@%11'&'&7676&'11&'11&767676'76'11&'11&'767IVJ78 %%8SPP56##<<H�++<=)+ 5FGM��('>>HA22%>>[J;;!!�</0 !+[[w?����%.K^7&'47671&3276'716'&'&76'1111676767&'&'&'&'11&'6767> #17$%'% LT >3223>>3223>D----DD----D& %&7 + Xp �23>>3223>>32��--DD----DD--���+%51#1'1517131271167654'&'&&3�8��9�% %% %�999��8�� $$ $$ o�5r����711732767676'&'&'&'&"11#1"'51#1"1311'&'&7&'&'&'&7676&'&'676676'1'&''#3#&'5167311'&'5167311#75567311#1&'5#1&'516731�'(<(56'4#" 8!"%%+ /1�6$% )*%%$ �((((v �p �4!&+0,,, +(" $$ !!" "& (h((( ] ���� &Bt���7&'11&##1131677131##1131676'3#32771#1"31714##1&5477#3#131111#1&543316771#13167716'&'%#3#"12767716'111#113127713113127716'&'&771633121##113127716'&##1131677�%# �(%�NNN: #09 L$ �0 b!5 / C � � ` )# 4 "� c#b@ (!J ( ���� 71711!71113111'1'131117171'11111'17171#1'13###��#��9so bc156�p{���t��t44�P///2�J&=.//����*%11#&'&'6767267&'૏&'X,,C"//7E88!!!!88E7//"C�,,O'&!!88EE88!!&'N��*�<��a&76767676&'&'&''&76'&'&"201"01&'&7&'&"7676727#10#0#767476725010'012410767672323#00#05716760767676510#0'&'11&'11&'010#"'&7676767&4747656'670101&7767676'7&'"'67676'&'&'"'#&'&'&'&'&#"#"'&'45&'&#"#&'01232&7677676767'6017676'&'%&'6&7&5&5&'&5&76741671&'&'&5&76767056'&'&#"#676'&2767633763'67'1676'&'&67&'&'"'67&247676'&'&01"#67676'7&'S " 9 �( ,%� $% %))� ! �z # �] ) :# $ { .+ )"�!$1 $&/ %! � �+DWq�3#31#151'&'47676511327654'&''3#31#151'&'47676511327654'&'%2111#!1"'&514763!5!!!1!167671&'&'~4444)@ �3333*A D �� �������8�4 h� ��4 h� � � �������)eo7727676'4'&'&'31#"#7271167#113'5#11#1&'&'&7'&'&7514763310363274'31'6'&� O&��w+J! [R T6 �@@@@&&&%� ੩�7 +�! 8��� 8C3#351#'5315%&'11&'&31676761111167676'55#11311WJJJJ>>�)*8VJJ..`//7''4S>?�__"J=====�8)*?>S4''6//`..JJV�____��s�H[n&1&'"&&'�#&'&543676332720"3367456'&'11&547673&'11&'6767 :>CC>:8CP IKLH ODf���zUTSR1 !! 1��������"711110131676767&'&'&'"'171&56767�>33�>2222>Q$%66%$$%6�22="",,!!33=>23��K"6%$$%66%$����##3#515##1131251&##11312551#�����^r__���` �� ���dQT��~ ������#,T]fox%#3#51315#3#1315#3#1315'#3#13153#3#1315&'11&&''11!1327677676747'%#3#13153#3#13153#3#1315'#3#1315^BBBBBBBBNBBBB�BBBBNBBBB$ #�M8nwTT) �BBBBNBBBBNBBBBNBBBB�;;�==�;;H<<<<d# ',,#B54c ;;;;;;H<<����>CLi%''1#167676'&'&'&'&67654'&'67676!17'&'67671167676'&'2��[ $$4, 8*+P"////�3,+* " 2RRRA())0)) "?.-@m�012!!!##����,?JYs�11767&'&'7116767&'&&'11&'7'11'6767&'67&'&'611&'7!!!1!167671&'&'"'11&'&54767632#�$#2$ !U)$%!15)("&H0! "#%v��@��@�+%%%%++%%%%+; �� &�6&�!;&w1$���@��%&**&%%&**&%����"5315131#1131676765&'&'#@kV//-,\��Q67=Er��www7/0><01@ !239[?E������#,5��!671162&'"561171165&'&"67&'#67&''11&'01323721&5676676632'"11''1#"''&571"#&5473&''&7676767&5&'7676363676367&7676676222'%4'11&&767676'&'11&'&327677&'11э"1&76767676'9 � ��>h00 D0 ,_ 5 =# �� "4 � � j� h _ $ * � :T ����3#3#131&'671131&'&'711111!16767131WWWWdL@�#�$�1��!!J3&%` Q��kQ�tL %% @bU67*0.#���2�$7531513171#1514763251&'&#&1#113PtWi'�BB�����b"&Y�+a����$F1176767676767&'&'7''1&1'&77167617716lEF% NIH//EEk�III : OI : O�BCj6-.! ;;XjCB�ttt ,< t ,; ����-:K#3#1#11#15131513151315#11#1131513151##3#13151315315131513151!�@@@����Z����ZZZ@�����������&�������Z@�������������;Xw73#31#11311#151712'51�'&#"13#3#51712551&''1713111'1'11'171'1713171311311r]]]M;� &i%E��� ! n *+ & &�3�"#�3c- ��" � (�"[--- -% &&!����#�7#3#1316751&'3#3#1316551&'7&'&'&'&'"'&'&#"00111011111100120101000321111312010201010110000111011010101212322123032320321232303212230303232323012323232321212321230363230323212363032303216321230367670121474707014707412547250503474341056701016565070147416141654371470525710741470565674701054165654345054345414705414741456501417105056501054145654501450505505250545454545&'51&'&1&'&'&'5147311315147311315147311315162351&'63216323276321#"'&#"12361315167311315167311315163312�v�*44),))12))- (( �4444} ?Q' )Q?�� L L G�Z 1�������%F671167116'&'&'&7'&'11&67'&'&'&7667&'67674'0 � 0)-6\====\[==` 1j =<\\<==<\:0��H����&516716767&'&'&5167&'67676751&'&'&'"#11&'&'67676'&511&'&'476'&51716767674'&'67&'676 @AcQ43""9 3'&> >&'3 9""34QcA@ $%>?M M?>%$��J ,1hHH|h@@XE88 32?G77\ % && && % \76G@23 88FW@@h{HHg2, 06N@?''��''?@N60�/����)9%#3#1#&'&'6767271&'2767&'&''#3#13151&'&#D &48&%%&86(>A[>2221?0+,$ (jjjv4%�##&&99&&'?A23>>32*qY)1����0w11"'&'&767627!1&'&'16767!1511451145#11"'01&'&'76747010301'&'401#176765, #���Pv' 3-!!%$$%-#g��P��P�/0Z($;+ " '��c�CZ73#3230127676'654''1'&'&7676735131501'&'&'&11727676'&'&#+3)(3$FN-. ('<.,8787�)""*# 6-3 1!"A,-Y$"6 =�HH<+, .n !E.)) **,6 !���%311#7!171!11'S�������QQQ6Q��0���Q�S������������������%%''1%11''1171654'%%'1E���<�����;;;AA<����<����ݡ<��F�"""@A#��<� ��@�6o747116711671167&'&'6'4'&'&'&'&'&57&'11&'11&'1327676701270367674'q/ � �$ $%-$#'! ""' ��~�,7fs�J_n��9LSho���1111121677476567'&'&117'&'&7111101&'&767767650765&'1167&'&501711'&'67#3#"327676'&5&5476767276767&'&'0101&#&'&547676'&'ǂ#&747676371'14'&'"&'&76701&&'&7&'&545#1&'&'⯁""&'"11676767676'?"#"&'&'6767&'6763%&'672&'&##&'&54'&'2&'110'&'&'67716727676'&'&'&'&76763011'101&'&'6763201171016767672453&'1110101"#&'&'&'&##1"6767"'676'&'&7114731"'&'&'11&'&76731767677#6'&5&'2767'111676501#"'#3#"367676'&'= � > �� %++& + �� , ** u %. o,v,Q L% � > - - �f $++$ ( � � + 2 E ������@S771#"'&''1'1327''67676#&'01&36767716701"'&56767"'1676771#'"5676767&'&547676760#'41"5'"7'&70567621276767676727670147676326767610161474767632676760##36707676571'&'711#11"'11&'67672717161114'1#"'413167�"21!� &% 0000�#"--#" !1 =9 F 9PO �}}} O^ . � 1@<)����!B&'11&'!11!167670101011#3#51'1310167016767311���@�U�P% #Q`��@��g�8 7�e����!!!1!167671&'&'"#11"'11"#"#&547676507676'&5&'#11"'&#"##""#&7472767676551&'&'&76723322327630#31676'654545&'&'"1&76722232363272313���s��t% p n ���r�k =f e> ����:1111101#16767676767367116531#1676767j )b !*b<*b *b �A)(4A()5��4A()5A)(����K^%1&#"327674'7136767&'&'5167&'&'1&'&'&'65&'&'67&'11&'6767'22!.7%%0 '�Z�%9-!22%$82##> =s�����]w�116767&'&''&76723670125454#'&'&7676327674'4747636767612#3#131676751&'&'&'11&'6767�I0110IH1001HO ( *���,,�,,yR7667RQ7667Qp01IH1001HI10� 8(% % B#/ ,�,,�,�d67QR7667RQ76������^%'&'&5&767676367016765&56#1'&'&76767276767654'454767636767612~+ ,+++ ! N/B<)"!N R/2)((" {DG����`{��*9OXb������G`m|�%&'11&'&'&'&'4767676'4'&'&'&'&!16767656"'"#"676767&'&45&767&'676'""'&76767674'&5676'67676&6'&'&'&'&&'&'&'&'671123&4'&567676&'6'47''61257674'11&76''&'11&732&'672#11101417271167#711#&'&5&'&'05&76#3#4'#1&'67677623476#7"1#167&'&'654'&676767116&&747631127&'&503'&'11&7'&7711767676'&'&'&'&'&56'&'&7'&'11&'"&'&7&611&76767117'&''&'&'&'&'&3723� !01( ���i" % %$ � h �.8�� 5 $S � � ` �, �\ 4:;* �] � +)) } ! :& % I @ F /������3Z�&#"767676'&'11"'&'&'&'&767676323'&'11&767676'&&767601"'&'&'7&11'&301676767676'&##71716'&'z>D?88$$;;AA:9%$;4016 M( �* $@%%*2SSN9 --11� �.�%9;AA:9%$;;AA:9%��2 V " MHL.$99?7 ����I!11!11#&'&'7175131&'71674'&''1&'&'676761&1#��@�"*c:" (! ��@��@���! ��@( # ����0\&'11&'!11!16767&'11&'71751311#777674'&''1&'&'676761&1#&'���@��"*V""" (! :`��@�� ��!+ # (���!A`���7777'&'"'&5676%6#"'&7&'&'01674'7%11&767'1'&56762%11"'1&'&'1671&547672'&'&76767131'167&'&'@<<<.Q.( 1;B4 c- @�� . '- i ?2M.(1;B4)�<## --<<##('8;J';;;A * �08E4 6F,&h0,;,&18E4 - <A+' i ,-=;## --<7""x#44#����A111!167671&'&'!71#"''1&'&'51676771632@@��!!���@�� ����&%77654'&#"1&'1671327654''e((( !++":..:!,+! (�(((!++! ,.�-, !++!( ����|��������4105"50'0101&1'1&11100#101110111151450#014501"141&1"511'1&111#0"010#011103121230101637165517165514'%11111'511517''11110011001101111021011117''717117517175'''15117''7155717111�a`P`a��]�xPPQ�/!."���"/\PPPT\P;C����-!!!/".PPPPQI/"L77i.�77��ooi5nc.//�����weee8�4---15."Gfff\K[.....�[[[[���%7Q{��%5##1"''11##1"5514331215163312'#3#"133125514'#3#514##1"133165514'7#3#"13125514'#1513165514##1513165514'7!1&'&'16767!1&'11&'017676767657 % % ^ $$$ 5�5555$$$$�'��('F(F55OO54++E(�QQQ20Q20QQD@Q DQ d��F��('F('�A*++*A9)) ,1u@k3#31'&55553151#1&'&'176'513151#151632151&'%5#"'51#1176501'&'17676751#1NNN � &+'',�� M &($Mo� #ЮM$,�#MM,Lcqqqq�F(�����)11'111'11717'11111711'1�@��@� ?__?@��%\\�%����$�77$���@�=KY�767116711636767673#01&'&'1'&'&'0#"'"'&7765114'#1365114'#13767116767416767&'&'0176'4'&'&'&'&567677v n��XX" --DD-- $$66$$ � B�@�%B+,,+B%4####4��*�1Hx711#&'&'&'6767672'11&'7676'&''11#6676'&'&&'51&'#11#1131131675167316751&'#r56TF88!!!!88FT65)<BC/ 1MLDB -;�200!*"(>?9h0((0((�]BB!!88EE88!!BB]d*/C .1MME>@A+� +$)*',87/1(p((0((0����#3#31#1533#31#153#31#1533#31#15���������������������������������,76751676176751676176751!�@���]�� � � t �����*:H1111676767&'&'&'1476327&#"5147632&'5147632�E88!!!!88EE88!!!!88EP0 xx 0�!!88EE88!!!!88EE88!!�� � ��: �������1%3#3&'&'3151171%5517113165&'&'&'3`lll!78DD87!lhh����K !!88EE88!! K@7 7�ii�0��П��&*E88!!!!88E*&����)K`y�%&'37671#"'&'51632'63112&#"&''53276751654'51&'&&'23116367676545"'&'111122301&'&"#&'&01327014'*d,'01@@11',33+�3@@2 -11- Y,,;;JJ;: ,,*8887+�3�3�'%J � �R))))R� :.-FFF01\--.-Z01E..�� )7 ) { ����T�"''1&76767676177165514''1&1117675147311"'&''1&55147716111#74'11&'&'&7&76723312765&'"'&'&##1"67� > /���25 0��� �+) WR&,9$ ;Z<%k�jj� ��8�k k�k� A: >@@ *7P%#3#5131%5!11#151#151!#3#131513113153#3#131513153#3#131513113151311315 ��@�`���@ ����@@��@ �@@���� � �``�� ��````� >�B9k������73#351#35551&'&11311167#1&'&'#111331276551#767#1#"'&'51#151676131514'&'&#"13%217151&'011&''111675151&'&'&'&'51633#351#&'6771'1&'1111675'6321#"'#"'51632''#11311113151#h5O&%!#01""� !!!� (% )& �` #"$%I/�;;;?� %%0#""#0%%%$ - qD 4 : ZZZ)^�������2K^q������� /B6111147676'476767&4'&'&'2'&'&'#"'&'&74767674'11&#"3276554'11&#"3276554'11&#"67654'11&#"3276554'11&#"3276554'11&#"67654'11&#"3276554'11&#"3276554'11&#"67654'11&#"3276554'11&#"3276554'11&#"67657&511&'&'67X *#!%8! ,,00,, !@``@��HHH =SS= B^^B�8 * ,>��J: :J%!"/0"!%hBB�BB�BB�BB( ����%,7B[j{�&'11&'11&'676767213155513567#7715131516'7#11'3#351#11#151#11#151#1#3#516'1315571151'151715'#3#1315131&'&7'1676'�E88!!!!88E��Ε�`F)o9 s�D)*�EEE EEEEEE$$$ 8!!88EE88!!��p����� ]]]?� 6 480M<=Np0!!0�gE ��9�G�%&'11&6767031167"'&567674766'11'&'&54765'11311!176771317676'&'#1&'&'#1514'&'#1&1#1"#1&� � , 8&' �! A V �"<<)H ## 5("!<( 2211U�� #����"&'11&'&67676767676767� .9BA7?5) 7 !&2%$ ;;D'>>21% ('9����7T&'676767676767&'&'11&'11&'676711&'&'&7116767&'6r<SY:; ## ;�-,&%55RM54%%,+o .3 ;((�?=<['%&&! &&&W?�R.-@@:S8888S:@@-.- )*& ""9��i|��%556767'1&#"#01'145&''1#1&'&'11"#"101113230111676717165&5017123771&'&''11"'&'476727''11&#"5132767676767654'&51147632'"'C - �aaa;LL; ;LL; ��,,/==/--/==/� %aaa78 78 �/==/,,/==/-, ����dq���<Yv7271127&#&'&'&767676701"11'&'&'&767676767"1"1&#"'&'&'&'&'&0101212367&5110167''11&'&'&'717632010&'&'&7031167116"105&'&'&'0#&7271111#512767676767620010101&#'011101"#&#"'&'&1010172767676%"'110503272723230##'&'11'&'&'&"14367230#111&'&'&'"101432� && '/#$% ()��!!! &%# � (22%!,$g %*�� '"s � h ! (9 �� � +v � � � ����D� <[%11151716'&151676'554'&'&1'11'&'11&76763017111767711'; ͗d"*"# �^ $%:,��"�a.LNLI66#8 \��� ��� 88� 06#1������%-<F''716'&11771716'&''61'17&311''11017711�bbb ��i #�m���� �a�qS���ZjP ! , �� Q�:(6 ��� :���� ����.7gp%&'11&'#11#1"17676751#1513127676'&'67'3#3276751&'&'&1311#1"331516767'&'67� (k0;k��vkkk92!k�%�0f )/>��f ) 0�����1I!!!1!167671&'&'5#516731#1"#3#"1#516731a����))))� �8 �888 ��)��)))�888� H 8� �����1111676767&'&'&'#"#"#"#"#"'&'&'&767676767632370176763232327676767632323676#"#"#"76767632323232�E88!!!!88EE88!!!!88E� DE ; �!!88EE88!!!!88EE88!!�34 #" .. 1 ����3Wbs�#3#&'&'516767311'&#"#1'1#113151676327#"'&'3165654'&'&'&#"32767''#167632327654'&#"327654'&#"@���6$%%$6�6$%%$6 $ t S " 3P %$6�6$%%$6�6$%��Z"h %"G d ����BH%67116''1&'&117117167611111%116767674'&'&'''"&�� ZAB�4 $ ]� 0��8GE88!!!!88E�&&&%� '6b944T@ .%)! " %P"!!88EE88!!�����I;��>�%8m�%"11327654'&##"11327654'"11327674'&'&'&#"&'&7673276767654'"'165676'&'6767 n � �)(327$$2))33))2$$732()��-,3ABccBAABc� 8$ 4BB4 $)..)� 8,(8@****@@+*����A1111676767&'&'&'#3#'1&76731'11#1716321#"##"1�E88!!!!88EE88!!!!88E�ZZZp KTUZ�� e�!!88EE88!!!!88EE88!!�\�cc� �w���w#,5>GPYbkt}��''711'7711'7711'''711'7711'''7117711'771177'17177'1717'1717'1'17'''1717711'7711'77711'_777JNa�..."7A % " <& )))#.'UFFF7(T***3)===5P"3CCCBY,"...',)$#$X####TJ "!- & %; /1@ )*r@ D�9996�_ l--_WOVB?����$_h75117117'711&'&'6767'&'&'&'&'&'&'&''1717167654'&'511'&'67�DDD66DT%;&%'&;8 &,$,@** >t���`5#(6 ,+>>,+ �A 1 &*4,,B3' ��#71111!167676'731&'&'&'X+AA98�x3%&/ 0+11'(`FEPP6�23A&%341�8N"#22@mST22����)''67&'&'6717%&'11&'6767����//FG////G<-���7$$$$76$$$$6���+8H/00/HH/0%�v$%77%%%%77%$����Z7&711676'&'777&'&'&'01'&'17767676'&'&'&'&56766@;CEVV?;C *@?@A0�''' ) ( 8FUV?<BEVV?2�))) ' *( ������-_%''1&11711611''1&1107716'7''&'&11177111716''1&11''1&771617716'�:DT^�-�� ����+�29_\�-��,ARJ�"��}����*�'7\H�$��5Tg11&'&5476323111&'&''15116716767&'11&#"#"1'&'&'67677&'11&#"6767�4 1m!:aG 01 � &�! !0 O!k'f0 1� �!! ����@�%"3'&'11&'11&'&'&'&567676'"#&'&76'"'&'&'&'&03207676567276'4'&'&'&'&'&5&'&7676767676767633632765672327&'&'&'&'&7676767676747676767676767676301667676545&'&'26 �N ) ����j'1111111167676722371111171711717171171'171'11'11'11'11'1'11'1171'17171111111�'8P C]8Y8}�R�sf�|�1.�+l& ,ND%'$J .3E6 {l&Jc&Tz8a %E�`)Wl����� $%11"'236767&'%6711672&#&'1167&'&'&'672131514'&##&'&50175#"'51#116751#3#3513167&'#113175531#3#3513167&'#113175531#3312551#11##1"5514##1131233312551#11##1"5513151#15131131514##11317531513151#1137531511317113151#11'1#�DEg&"gEE2.��EEg"%gED-2< y "' 9' 9 & ?'4;�1! $$6-!#6$$!!2!-( J777777VH++H+" >= @L����B!!!"13!1276514'&#'11&'311316751&'#11#16767���|�� | �:**^DD^&%66%&""9� �� | ��""9D6""""69**����!1'1511117151'171'''117���X��eWe�UUUYVX@�����-uKK�:5:O1117/5����(/6=DKRYcjqx�������67#1'55#113145#3#31&''#3#31&''#3#135#3#135#3#13#3#13#3#135#3#13#3#133#367#173#351#3#351#53#351#553153#367!13#351#3#351#!!!67!173#36767#1731014551#53#351#�</�/<Yggrrr�iiingggggggggggggggggggggggggggg�nnniggggggggggggg��������gggggggg�1��1 ������s5gggggg �9 # E�(C`T � � />E�e s�� % R��x�Fo�11111111'&'&'&771677167676767456703655143610"'11"27676'&'45&'"'"'076'&303''&'&'&'&'&'&'&1767676'�� � 1� ���� � �> !!�� 1�����; �����5P����%11#"'&'&'6767632!11327676'6'&'&#""'&5516'2713221##1&'&###654'&54771'17117113311654''1&547416167133351&'71131'1&'71131'1&'71133276765514'271#'&511123'7&'&547#&'&547&'&547� 99?@89 99?@98 �734::4334::43� �Q � W�B77! "77AA77" "77A<2332<<2332<?a � ) -;^ �- H ������=b&71167312751671'#1"01&'454'&##1751671331167676767676'&'"1'1&#� cDdeDc CC 3%? ?%��!!vv"����4s����&'11&'""1117676767767276767676'&'111111"''4545450101&'&'&745&76767201'#11"'&'&5636'11&'&567#"'#11"'&'&#&5432111'51&'&'&'&'&&767116112727716� *+U#$./#3; >** $$5 0,('H&% � *&,/#"39&% ! �8e"..((4 8`=>�. !%&T/ 65QQ!+!%=! %$Bb9 ����@!!!"13!1276514'&##"'&'&'&#"'167676767676'&6���f�� f @B. % C2� �� f �/RV45 8a. N@��`�3g�7&'11&7'1&'&7311067610171676731011#!&'11&71101'1&'&73110676#716767311#'1111011#1&'&''10'&'1011#1&767017147673i8!$$!8#�8!$%!7#� 8!%% 8 $` p KK p p KK p � p KK p ����m��711711116767&'&#'11&'&'&'&10141&'&'67670563230101601767676212217&'11&'!11!16767771&56767"'\ 2$8&&''68%%� ���@��TTT--CA/.-.C)#�& 0 %%87&'%&8K ���@��R%+C-,..BC-,����`s�55'1'171'11'171'11'1'1#111'1111'1111111111711117111317171171'171171'1717"'11&'67632#'11111'1111'111#1'1'11'171'11'171'1'1517171'171171'17117171311'1'1111111111127673371713111717171'1'� wH///7'6'' * $%7&66'5%$*$-& -( #&4(66'2#&)'$4'4. '-$����%0t�1111676767&'&'&'471&'&'"'711#6765&'"#"'o'1676'4'"#"#6767&1"#1'776'4'E88!!!!88EE88!!!!88E�k9""�!CD#' "0R 10;Y> PQDDD3�!!88EE88!!!!88EE88!!�1*��55C� » G_��.9))J�����/!0;>32����"Gj�%11'&'&'&547676763'&'11&'11&'&'&7676767&'11&'"767676767654'%211113276762&'&7r!;3*� 27 "$$��,1>=>!�) ! %%.� !!!& 33>?<#")881! � ����'77#171&'&56763311#151##3#&7315�WWW@`"+*?R7..#%�����""9P)(�� ?=���.�55131113111#�o7R^4y3@���*������<�C=P[~��#4767"11&'&'3676736767676501&'&'676703&'�'&'#3#3#156731131514'&#"316721137&'67711#7116771#11#1'1#111'"'123u d*I###))#�&5 " f 5#$3! %���B&%M�a & J �ss� ��@� /8k���%#15131675117!1&'&'16767!127650111&'11&'476721&'&#"&'&'6763236765017&'11&##113151312767&'"3167211671113157#3#1#1'1#111'"#12377.0� � � �@ < �3Z&% f$ %�7? ��`�� ` v K 6�/ DQQc"h��f�CQd71100&'&7676741672&'�'&'&'11&'&7676771167676'&'� ! �&)$)#"!! ��#$!B i$""5)++&'%%()#��(44-���,/.!(55.$%%/.,����Ly����� Ph���"''1&3676177125514''1&111551433121#''1&'5167716111#74'&'&5&763312165#"54##1"3277&'67#&'67#3#&54##11#151316#01201'4#11312'%4''1&##1"11771655147716321117655%51''1&55147716175161&1'1"#1"131771055365514''1&1117716''1&551477161177"131217125514#'10#554''1&1117716745'11131#''13<::9 :::/ 7 ��>=$%P===%-�===%>$M�==>=KM!B!!B BB B!!B!B 2 �$$_, ,_h���$$G$ ^� $$G##,GGG##G##|����4g76711676'&'&7676'&'&'&'&'&'&'457117676'&7676767676'&'&'&<<ZF;:('**R %(#"! =/(6"5 #"77ER88�gBB 01?[JK" FE(FF ,!701:;9 .;:/IX<0/<=^���L_hq���������&'67036'&'&&'&'&76767677676'&'676767&'&''67116&'&'67&'67'67&'6767632#"'&'&'67677&'&''&67'611&'&767&'&'&'676767'&'&7677&'327'&'&'67677&'67'671167&'&'� !# )*! ,*� !"t � gt "!"# t !# �#! $&� -!! + + ,U '� y E3 L q= %�� !b $ !!k ���� )31713113177311#'''117%7117>���NxN�())))Tj ���2��� ��� � QQ�����/9 / 84�L8g����%4711656#113161'1#1131'4'&5&76751&'&7&'11&'43271&'""'136765&'&''51#1&173151#1745654'51654'45&31167'1'017&'11&'43271&'""'136765&'&''11327'1#'3105674'&'63#e**j$ ��K*) �$ �"!_!9�0 "" 0 ;�0 0 "" �"; E'' $!B������?Xq��%77"&'&'4'&767616'&'"&'&5&767654'&'110501111&7676765016'&"654'0#&14#&'&'&54767676'&'&01727676'&'򻚺'05016767677676761"67671076111676767101017676765&'45676765012767674'6767676'&'11'&76767676761630771111#&'&767676'47012767670017&767.� :K44 $#3 *0 89E)'($ ') ,�S �o V EW #*)++" $ �.!\ 5 ��#3#1'1#111#3#3171311eMMM80���[��555sr6���YY��� ���!����73#3'1771171#3#'1#11#1�LLL&&&��� �� N111n0��[[�JJJ��bb��BB$ X�("+<a�HU7''#11#1711#'731'''3117131755311#75#151#151311##"'&'&'&5476767276323#4'&'&'&#"3276767675571165657114101&''131131'113171311""01'11'11167&'51113274'5111#1131513113151#151111#1131513113151#1512767711#1131513113151#15171127&'5171167&''771#1'11#k4>>-'q>>>-->Q�)d)� _Y�AA >? @@�Y P && P ��****��c++++g���``�����ttttt3 a )��) X++++((��~�t8I`u�%"1101#&54701454'&##1456'&#'&5276765&'&001676'4'&676'&'&101"&56567656'&011'167674'"01'1676'&#&1"""'&10127676'&&"#'&1376771767676013137676767013176767677676101765"767713176701076567116"101%471167116676701#11&'05476201270511476012#01� + �� T � %%! # # : | � ��p�#7#3#1317#3#1313#3#1313#3#1315B2222e3333e3333d2222}C����L��L��� ��M�)%,Yj���7'&'517'%671165&#"3#351#3#351&'11&&3012767676'45456'&'11#"'&55166'&'11&&&'01511&&13151&'&'5115147671514'&'5132767676'45456'&'%5&'&7611#"'&55166�&&&98'-� ::::J:::: 'k9-) *: " ��"*�` sxnn�1 H) * 'J 1^6 1???(�)��x� 31711317'1#117����Y>>Y,,,-Dqo���$��ttXXXX�� <�D.5Zw����716751#"'513151#''#11315163651&77174251&#"#&'17767&'&'&'4'11&'36751#'&'3165'6711632''1#1171712767&'&#&''16323#351#�+++ ""Y&, \,,,,��S ! VX � ', ,,,,/ �"?& �g ) H % D * ( "#"(! A� 3 *'{B!���u�26251&#&'&'132767&'&'&'&'&'�/!&%"GGX44 !$*)%KQZ76"!!%! �**L/ � &'M4 ����"94711676767'01&'&'&'7&11676765&'&�622 )(& ! { ()7r(8877%%'&=32>>%.#..##*)+q0l���%j76767676"##1"#&'&'&'&'4'7"5414'&##1&102367454151767656'&'&#&#"#01&762'&'&5454545457"111""#76367600#01&'&767433232745514'&'&'"#&#"#'&'&76762&'&'&32367276767676765655'&'&'&'&#"#"#&#"#&376767656#"#"#"101&5=B /0TO/5%&)'QA� " / � # � $#"{ ! : �I** j� �{65HI YZd��@�5O��%\�745114551436'&'&576725454545454#&#&'&%!1&'&'16767!1#&#"#&37676767674#"#"#"014501&'&'&'&#"#"767433232545514'&'&'"#&##10#0#76367621010#&'&'532327450151203767656'&'"'"##10#"41014'45&##1&&'&'&'&'&'&1323212131030367676701676'7&'&'&323716201367436767670145} � ( � � � � �BG((83 6D # ,' 2 �$ ���`�� ` &'?> T f Y c���< � 0 ��8�%7'11''1718��������������]]]]��z\\\��\����(7!!!1!167671&'&'3#3171311#15''1#151311#���G��G��```>oQ��BBB`�Xv���GWtt����rrrr������%.7@71111676767&'&'&'75#151333#31#155#15133#31#15""9:GH9:"""":9HG:9""�++*�������������G:9""""9:GG99""""99Gj����++U++++U++���� U%''177!!!1!167671&'&'11"#"#&'&'&'&'&50147676767672323____f��@��@!""!!""!�666l6���@�����!11!#3#1#11#11!1��@fYYYZY��@��@��ZYY�w=t���4##1"133125'&#"514#1"13312551"1&7670113125514'&''1&76767514#&#"011#&'&13270327676'%&1111131255136767&'&'"'&56767'"11327654'&#�))_$))""� : ' 5!%��)!//� "��Q���{�#n - " � )�Y/.�� �h9La���21111&'&'&'6767635"11113276767&'&''11"#712363#371232767676'&##173#31232#167676'&"#1#1711'11"#712363#371232767676'&##1@WDD(''(DDWWDD(''(DDWYHI*++*IHYYHI*++*IHYf y%%% G!�%%% %%!� y%%% G!W"#((#""#((#"&&//&&&&//&&�Gl,��,& `�jGl,�����13J#3#&'&'&547676765&'&'&'27&'&'117"11767654'&#:+$%%$+I-- !77DE77! !77E##N)%&)*&%33H-4E77! !77ED77! �)��@�/?O_o�#3#"&'&##1"133127676331276751&'&###1"551433125#1&551433125#1&55143312##1"55147315##1"551433125#1&55143312���% %� ZK KZ ���������������$$ � && � ��==z==������$Afy����%6711651101#"'&7676301&767'&'11&'11&7676'𩡿"11111127676'&'&'&767676'&67611'&'&7676&7676''11117&''&767#11"'01767672'11'&7677&'$"! "%%>=3V -2 %s 4> ./;;9: #gRQ''�%005 �=?@-*066'' 3+,)76? � &)*!� $ �� > ) a � ������\1111&6'01676762121'&&'&7437676762676676767676701�3 G559 ,144X5 =56051717335!&�# $` h,+ %$*/����"?R%5#11#151#1514763312'432#"571111&'&'&'676767116767&'&';Mff#""##G88 #"88BD88"! 88HZ889:VQ<;99W�fffxxf?##""{!!78FJ87! 88FC88""-;;RU:976]W99����It1111&'&'&'67676767676701'11#151"'71374'"'&'&'&'7&1116763513111&1654'&#�F88! #"88BD88"! 88H�:9V=''])"" -,`�/0-_" " ;;U� !78GJ87!!88EC88""�$U:9) &&" +�=+ ''! 9V:<����SZ�1111676767&'&'&'&'11&'471#1131#1131367'1#"'&'3111'#3#31173#351#1'167671&''16767621'�I87 !!88EB88#" !78GV9:A ##,* [�'&;MG'<$Q $# W99��""88CE88!!78JF88! �=9:U# 2. 8� /) %.99W<����KTu1111676767&'&'&'&'11&'471#113111#1131131513151117#3#5171755#171#11'1'1#11'16767'�I87 !!88EB88#" 88GV9: :@@=AQ&&9X:::7&?B+(BR+*DW99e�""88CE88!!78JF88! �=9:U 8''88$$�3t` V3$#99W -����/8A1111&'&'&'676767116767&'&'5#15135#1513�G88 #"88BD88"! 88HZ889:VQ<;99W^�����!!78FJ87! 88FC88""-;;RU:976]W99�++++P****����Kk1111676767&'&'&'&'11&'11&7132767'1&'&517''67671&'&#'16767"101�E88!!!!88EE88!!!!88EG23O$ K,4..:����(GK,,5V98�!!88EE88!!!!88EE88!!�>''==B#1,! /�ddd*1!*89V����/?Oam1111676767&'&'&'&'11&'6767#3#131767&'#5131036'#3#1315131676'4##3#5131�H88 !"88DB88"# 88GV:988ZW99;<QE5555 #rDDD"' 2�""88CF88 !78JF87!!�=9:UR;;99W]67�.. mP&m�,/C)����/Vgpy1111&'&'&'676767116767&'&''1&'&'&'1'1517101545711155#151'111113777'1155117�G88 #"88BD88"! 88HZ889:VQ<;99W�'@?;C�1Fqq(((%'$5--�!!78FJ87! 88FC88""-;;RU:976]W99�F @3?=R,,,.-/:&++++����/a1111&'&'&'676767116767&'&'6711671163'&'3132767&'&'&"1"311'13�G88 #"88BD88"! 88HZ889:VQ<;99Wn1 B"" >4 221�!!78FJ87! 88FC88""-;;RU:976]W99�)2((9./(,11����/�1111&'&'&'676767116767&'&'61117167147147217163311#11#&''11'41'&'1'05'&'1"''15'0145'11'&''1"#151317161716701617147632171014767�G88 #"88BD88"! 88HZ889:VQ<;99W :3 4- �!!78FJ87! 88FC88""-;;RU:976]W995l< :@ a , ] 7H ?_W Y9 Lb E\Pb����/��1111&'&'&'676767116767&'&'1'1&#"1'1&"1'1&#"1'1&#"1'1&#"1'1&'&1#11312713277113277113277113277113277117713151##3#1&551#1&'633151471312�G88 #"88BD88"! 88HZ889:VQ<;99Wk +3 3;N�!!78FJ87! 88FC88""-;;RU:976]W99� ] 3E -^TCP9 Z I +NFIQH:@S,����/KZc1111&'&'&'676767116767&'&'1#1&'51#1&'516731133#351673151#17#3#1315�G88 #"88BD88"! 88HZ889:VQ<;99We �6 �6�)))7l�llll�!!78FJ87! 88FC88""-;;RU:976]W99� � 6� 6se(�X������/BO[1111&'&'&'676767116767&'&'11676'6'&'21&5&767"'&77�G88 #"88BD88"! 88HZ889:VQ<;99W<<<< 6) =�!!78FJ87! 88FC88""-;;RU:976]W99<,,44,,,,44,,6d. j@�@Nal��7'1#11&"316761"#"65&'&#&51#11316536767731&5514'11317&'11&547677&'&56633#3514'૏#1'&'7#3#676^7777%,"(A! %'=$c�t �3-�d���#*+!____mmmm "# 'P� B t6�|/. '$ ����i���%67&'7&'11&'&'6'&'&&767'11&#&#&#"#511011717676'&'7116767674707765&'%''11'1"'&771676011''11''1&771'11'&'&771&'&'&5676167&'p$ - .-AA=#� � #"Rh�$011+! <K!%-'0;4� % � `v����Dx&'11&'11э&'&"7676101'1"#"'&'&57672367676765#3#51&'&1#151&'&1#145&76762171636�!8888!4=*& =./+K///./ 00 :89*+% $ )''}r ?? r77 ��E�&O_j%&'11&'11&'1315167131'167656711672&'&'𫉿&'&'&'&'55276'#32#5E'&BAQRAB&'CBhd$!(pC)�->>^];:D �8""��7,++,7I45 >= Kr#$)8&% EK *+� (&777I����Hw�!11!'11&'&'"'1231"#"#"#"#51272765514'&'"'5176327"'11&5514763114'&'"167#15131#"'516301��@ t $&��@��@���..m %� -E""��3�6_�01016767&'&'67636''17676'&'&'&27676'&'11111'7676''1716'&'&767676''1&'&'05&'&7654'&'&12111111#'�1..'08:\23 KK_=;�&$=<GGC� )--;B7e$�& * # "�:I "..)@/ HH]^:95�PHB%%#�s3igQ0<6 % 8' ����9Vi�1111676767&'&'&'&'11&'11&'6767671111676767&'&'&'&'11&'67677'11'11'11#"'711&'711&'711&'711&5471'1671'1671'1671'1632171171171171'1�E88!!!!88EE88!!!!88EC66 66CC66 66C=2112==2112=Z<;;<ZZ<;;<Z�J=7$ $6>JMRSNJ=7$ $7=J NSRM�!!88EE88!!!!88EE88!!� 66CC66 66CC66 �12==2112==21�P;<ZZ<;;<ZZ<;�$7=JNSSNJ>7$ $7>JMRRMJ>6# ��'�+7'177711151'177'71''117171'1'`$$$##T33))P###$$T****33,,,,+y���::��--/,,,,+Z----��::�����9CM�������&'11&'11&'676767"111132767654'&'Ȼ&'#1116755'111#113111711315167171'1673151#1&'71'11&'51#731&'!3167'71&'#!167#751&'3167'11�E88!!!!88EE88!!!!88EA4444AA4444A.%,989,$/ ;;RR;; ;;RR;;�"��"*"�"��,9/$�$/9,8!!88EE88!!!!88EE88!!�44AA4444AA44" !3RRR;; ;;RR;;;;R%.9,,9/$�9,$//$,9z""���"9P����5675147676321&'&'51#''2676767363&''&7&''&7&'111"#&167670101327010167676751&'&"#&'&'5111&'11&'&'6767"11327654'#"'&54767"016316751676726501"10101#"'010101"1&'&'� $@$ #(** *# #* **(# s �::RR::� )&""&) !!` C �����%67116'11'&'&'&###015&''171'1711&'&'&5511511'11111715"'&'&'&7"'&'&767&'&'&7"'&'316767676'101�-&#????"#&.--LM--J>55 !+''@32##!!<++ 20 7./HG8999GG0.7 0$2 ++< !##23@&'+! 55>-$$$$-������#>&51145656767454'454'4'&745&5476767676'01'&5&'&7674'&'&111"'&747676567674751'1&'&''1714545'1'105&'&54'4'"'&'&'41&771'1&'&'&5&76767676676'4'45&5&#&'&'&'&'"1&'&'&''151'1716763216767&#&'&76163276367633771312727711#&376767676767674767676111111111111#74'4'4'4'&'&5&76#'&'&'4'4'&'&54'&547611#41117'&'&7677116'"'&'671'� GW A4 "! =�,+@ < '- & 5) 345�(! # �����\��S��>231123222333"####"'"'"#"'"#&'&'&'&'4#&'&'&'&'&'01&545&545&547454745474747676747676767676723632363236323"032323727272367236767676767676767676'4'45&'&'&'&'&'"#&#&6710"#&'&'&'&'&5&'4'&'&'4'4'&7676767711230#"'454545654545454545454545676767676765&'&'&'&'"'&'672330213676745054545454545456545454545454545454545450103747416767676323013236767676767'&'&'&#&'301"1"#"#"'&'&'&'&#&'676767'&'&'&'&'01&'&'2232323232721636016567456767654745656745454545454545&5&'&'&'&'"#0'4741676767011161110#&5&'454'"#0#"#"#"#"#014163252767036345&#"1&'&#&#�""#001220001"#"#"#"#"1"#0#4505514545651167222#"'&'&'&'&'&'05&'&'45&545&54765476767%11310#&'"'�'&'�(+ 4 + + (! '/i � e " � l �' 2# ,A & -< #1 ; 7778 &&- ���v671162&6727676767676'450#&'7676767677676'4'45676''&'&'&'5167676767#`#+*-,*$%B.5"*/'+"2)L<BB8< *�� 2-% %! ++5 #.721:4-I#"%>,15/.!Q����:K\''1117117117171'11'11'16'711711711&#"'11'2#"'&54763"327654'&#FFF;FF;Fw[[wF;FF;Fw[ [w�2&$$&22&$$&2####�www[[wF;FF;Fw[[wF;FF;Fd$&22&$$&22&$$#### ����9Vq������+>1111676767&'&'&'&'11&'11&'67676755#11#1131131513151#15135#11#151#1'13151311#1'''1111711'17'771'11111717'11111711'77'11111711''1111676767&'&'&'5#11#151#1'13151311#1'11#11#16767&'11&'47131131513151#1513151'''1111711'17�E88!!!!88EE88!!!!88EB54 45BB54 45B�%v0TT�IS|���O4 � t�?4334??4334?_T4u(�ƒ.''Ǟ76H[<< ,s@TS�0<<[E �!!88EE88!!!!88EE88!!� 55AB5555BA55 I///R.��/#-��P8E � Y �33@?3333?@33�333��2R3�RA()�U<<[ 8��?39P[<<���������!&/<'7111676767674767&71'11'11'11711711656'&'16'4'1&'&'&'&56767676'1171111'11111'171'1'11'1'1711'1'1&'&'676'7171711711711'11'11&7'167675171171177''677&'6705&'7&#&'65'116767&'77&''67&'0547'6367&5711&'&'67 4 :l,! ,k: 4 O � $$%#- "&"!# $%/"#>']<&1xx1&<]'>##/%$ #!"&" -#%$$ _2 J$.�2 J$.�����&S��7'&76&76767323231"'&'6'&'&731450567676767624'&'&67116'&'&&'�'7671165#1'"'&'77676'&'&#L $ #$-J..l ( "**81 --F,"# s) "++9 N 8++" *G ./K,#"!"� ) "#$+��,,C-## % ���� ,7Bi���Qx%66'&011176'&767201760156'6'11&7711674'0111'&76'&#"276767674'2#%4'11&511&'676'&'&'"'&74'&'67&'&10'&'&#&1376767654'&#&'11&'&76'&'&'&76767601""11"'6367676'&'&'&767654'&'&'&767631227256763"'4#&7676'&'&'7676''672100156767201003&0'05K 6 6� ,!- ,,)* AB@A�� &-- A� )## '# $$!� 5$$ � O ! ..-.CA 0 r4 4Qe � ���� '\7517151'51111676767&'&'&'7'151'1111'151'1111'151715171517111111�!!!E88!!!!88EE88!!!!88E�!"!";<<;�BBB!!B"�!!88EE88!!!!88EE88!!�bA!!AA!!AW;X;LL;X;W��r�(;7&'6767&'7"11'116767&'&'&'11&'6767��O'(-22LK2323K9%%%%98%&&%8��$�L1221LK12��%&78&%%&78&%����E%11'&'&'&767677111&'&'1&'&'6767171'1111315" �"."-,CC,,)(=mmR6589Uҭ -('#")C,,,,C?+,(??&99SV9:�����&E#&'&'&'676767#&#"74'&'�'�BRE88!!!!88E_Gc=<((,4#c&#"&(! .0-1!!88EE88!!?'(L6"!� 6;���!<d|777163213271171654'&#"7&1#"'11&1111327716'776'&1#"'11&5471171&#"111327'7716321176'&#"11���w('���('��������w('X�('�i��w''�h��W�����w''5������+DNXiz6111''1&'5167"#11"#1315131676'&'''676'&'"#"#131513113'11#15'11#1571111676'&'1111&'&767����k � *C �"###�l�mm�\fe###f""T!&�6j"11&'&&&'�'&'7&''1#11&''1&5476313171671317167� & <= 'AAA $# (' "$ A ,- -,$~**!4&;, 55 ,A(3 %s���#!uu!#� ����" C�>Nj�111101476767217'1&#"1'1&'&123276767676767632371&10327676'5111577&#"01'&'&'&'&#"011172767676760137'� s### (& #B Bs �SSS SS S< #���m00m� � %' � � � U||| |{ {����71111676767&'&'&'11&'&'&7667676�E88!!!!88EE88!!!!88E�''44'' ** �!!88EE88!!!!88EE88!!��22 (( ����6�&'11&'11&'11&'6767676767654'&'&'11&56345474'45#1'"#"#745656'51"'4767#131454'&32322�'&!!! '''' !!!&'�P P@ $$--$$ $$--$$��2/.XCG&' ��2�+''716'&##1"114##1"13312551711331270����E�33nC6�����2�m�����2?!!!1!1676514'&'#3#511'11#1513117131''31513113R��$�� $ �>>>=>>>=>=�\\\=>=� �� . ��xMMx�MM�lllii����+8EN#3#'111#1171311517131715113171#17751'1113311#11'11�___lVb(m{Wa�CH�U4N��4PPPOIH(6��6SPߌHHHH@�\?��q?�2��3�35���'�;;;er�5�F��F���=�fff5{/�Qp���5311713151##3#1'1#15131'#3#653145&'#167"032767656731#101317677671476'05&'&'167316'&'1%671167&'&'&11110171&'&'1"11"#11"#11"1512767676'򺛯#1311'"'"'1365513167651�*1zaIv4443X 4 B@ 6=� � � = +*67$ &�l -z,�������^)! , K2$A ; Ge d G ,I ����Uf!!!1!16767&'&'&'&'&7676765#1513151#1513151311311#113151&'&'116767&'z��4��4#--/&&04>7H �\nn3mmX &'$$�� +'E(2���"33# ��������������� *]v�%'&'&'71676'&'&'&&5&545&11&'&'&'1&'&'6767&71'1041&'&'&#�&'&''5721'171'6767671&5271216&"171&'1#1&'716'&'6'311#1&'7767711711167671&'23012351'116767676711163151'1&"#�&''&'"#111012&'&'&'1&'&'&'71&71'1"4'1'16711#111&'1&'&'&'1'1'&'&'"17'11&'101&'&'767037271'17&'&'371'16367277#3#100'111'11#1'11'111&5&'&'1'"5&'71'11'&''11676767&'&'&'6767667415'31676367171116'171&'&5&711675171167677151'131171'117111312111"'&'"#'7'17167276767&'&17&76'&'7511&7017101&'&476"''7116511&7&#"7#3#12&'ї'1676'714'&󷐟&'&'767676"''1'145671111101'&771'1&0167017#1&7631'11� !# 5-! .B\^?? Z ( � ' - - ;,,(@ s! !/.,-## 5/ ) � -( D * � , & !)*/<9:^� % $ &%��) � ,' T g$ / 23 8 ����8y�c��E~�����111111#1&'&'&'&545454545476767676711101011'0'&'&'1676767623270131551014#"#'&'&"#&303"#"#&54323274565456&#"#&72360125514720331&'21"701651"'4'43676767&'&'111&5&'&'&''"#6727201'&'6'&'"3'&'&7672'6567654#"#"'&567433232'6545456#&5676432327'6113"741&'&767674721'&'&767#3#"'63545456'"763207254105456#&73160#01"30013"#"#'&'&7%11#&#"30#"#&76'&'4#"#172#1&7276767676343270325415454#"#"7010323"3'6&72323236'6&#"17012370160'454'"#&7765656"#"301&76156'&01'1'4'&7674560101#"'&547601"1&03765476'01#1&703274545&&#&72323'71121"#&721545&#"#&70323230#"014767676767012#"#"#"010'&'&'&7476#1'32376'&'&#&711'&'4745765&'01'11654'376'&'&''� *+ "!(()32%% %*"! aa � ! �() XX W ++4 � P h & % & '&Z �!!) [j P ��}~""./''87� 0 FG� 32�&%"JK� W A %n j :!�� . � �hZ�%0;r����$)Cn}�����'L�%67&'&'&'&701&47456'11007201&5437&110127&#'6''&'&'&#"#&54'&#"#&'&77'7'112632016&'#16701#47016311167654'Ȭ'%&747&7654'"311667"362767"#&7017"#66654#4'&'&'&'&'&'2#"'''&#"11'27251#67116'1101&'&##111#111123276765416'&''231161'"#55236131'"#7'5171#15131'111#11113171#71111676'&'&'11&71167'77#11111'171#111131''1"317&7"&701&6763&'&"#"#&'012311611'"#'111&'&'#111131'1511131517'"#11"#11&'010676"010351236'0111676'6'&': 4 ' �!"- �� '�� 8 ) e%4IQ<�& &' %[,,,*-,*# �'�� 4N L666!� m 'NLN BBB&&B �' - * M0 U ` ����*<Yk7&##11312765514'%!!!"13!127671&'#151317#3#1311#11311#1&'516731'11&''13117131x��h��h�/0e555 5>?h & !&�h F� �� h ���GX&&}s�rr����9v�7171'2511071167676&'&'&&'&'11'&'&'&'676776'&'&'41&7676761216767117711'�����ߨ: � C������������������: < e�������������}1@����%|��NW����(���$3@N71176'&01117676'&'&111676'3276565'111131676701767&'䅻&'01167&'6776'0161&'&'&''11&'&760177711'1711'#3#6'&'&51671101&13167673110#&1171"7"11516'&'4'11"#1'1116767613111�&''11311#116'4'&'&'&'11276711111672731'1&'51236711301751171&'&'4'3167121#161131630731111"#&11112767317#01"'&'&76767676'&'1712160171&#"#&5&'&1171111'&767610755214767611&011&'&'716'014767&#&76'"'11"#5171454&1114#�'63112716'"1711&'&'7101#&'&7&#&'01073176'&761"511&'1111'171716711&1�''05654'&"'&'01711'&'&'&72017&'11&'11&'"7111'1676716571171'11171'1276'&'&'&1711&5&'&'171'111&'&'&"101'167671'171171'171171171'1711714'&'171'116767121'1161117116762'%27101&'&1117'1113101676717654'&'&'6'"3767&1176#231134547� Q/)11110/),� 2fJK**09:!*==I="" ))??Kc 7 - % * #)(A( !U[! = "*$)! ( _; " %6;<�h � , -[DC&&!"GGq� =fL &+� �!"$% 12[6$% 7-,�� �Gu , X s Y O , P+% &D3X +^% ; * $ +=A= !!Jr '&| !!327 ,54'&� +��)�%77#111113#371131�XXX 8�� ̕ v�!�'���_b�i`�������D�%S}�����'9Diw��� 'D����9L7771'171#1'11#1771'171#1'11#1#3#"'551463312'45&11&17117456##3#513125514##1513125514##1"133125514#'6751"133125513113312'''#15131274'&13312765713113312''77553125514##1"13311331257#3#51312525514#4##151312165114'0##1"#1"23312161514'0#'#3#"133125514#'5514665514##1"#1023312161513113312''#3#513121#7#3#0#1021310361513125514###151312''1#111711'177&'6'&'&67601&'&'&767&''&'0#&'&7367676'&'676'%6711636&67&'05&'&54711#'&'7676767017&'"'167&'01'&'&'#&'670#'#&7670167&'01676767667&'011167670#'#3#&11'55105&1133125510'&''1#111711'17''1111711'17'#3#513127055141&##1513123455105"##1"111003312161514'0#'7#111711'171#�=]Q*OP�] . V ��$$(( *+7/0 6 !2##0( B600 r]��++1//+* 1++2//$ $$ 88 $$vj < 89 <2!"s &�9 $ ( < ;&;6666??((4$ ?!? F�;(('& !"= K"" $$& } -& !"=K!" #$,%�A"�JA">� ,%(%#01 %&" &r2244U@d���7'!1'7&'#117105676''''+++;����X)�ssstGKKKg#��#�@G-���������57&131276'&'7111111331276'&'&'&'&'&'&#"�} � 2\4$ � #"$#��>KK8�ULLEFA//FFGG12�����%6711671167'1&547676767'&'&'01'&7476765'&'&'&''&'&''&'&'&'01'&'&'121276767601314'&'&563010'&'&76763� ` ���� -4ETcls������'15'51#73#311715131'''#151115131773#351'''1#1113117%7713151'171#!#3#111317155113'3#3'17'1#111135#3#17''13'77#1#3#51'111#1'7751#11'113"LvMMM- ,,,-8�88�Ollla888��8��!!!Z[ P=NNNZ[�M -�mmmL!=[ZNlllM=LLL-�LLLm�---,7o[[[Z!P^MlMMMl � �8�-87,-a888-,7PZ[[Z�lllL �L� [Z �M =LLLl=MMM-g��7aZZZ[ O�����&M7170167670501716'&'&'&6''1&1'&'&'&010117676767j +*Q2 tHI)*�j **P3tII)*$ B4( r6 ,-'8 A4 ( r 6 ,,( ���-6?\es|����73#371#1'53171#7"51147110167676##11316767#%77#113#3#1317711013107676'&'#113123#371#1!3#371#10133#351#1773151#3#351#1'7#171#113171#33171#�;;;;�RW�3)dD=(((>(>�u___[o -vp�IIINC;;;; �___ZMI VVVQ�:(�':!^��75555 9 N55<����t7111111#&'&'&'47676767&'&'&'4767672254565456563232367676767"&'&'&'&'� !!!! ! ] !" \�Zbs���%77#11'1#1513151#11#1&&'&51#1513151#11315131767#1'&'31673113171131'%6311#&'11&71167#3#51311#11311#1131'5531511151#7#171'1311713111#1'J555>w8� 7<m11* U�@6�A/��____8899.8228�&..(&-.)�<<<0K )�M %"<1�",(,99. 3443����!w76711671167#1&'&'11511%&'11&'#"'&56763117151#167675131654'#145454567636765122??2332?�W $#!!! �?2332??23�?(% %$# 6 ��r�*=Tjz�67116731#1&'1&'&'67&'67&'#3#"32101315113312767&'&##1"0111"1676551#1133151#3#32767&'&'#1)�))))&)())))�BBBB bBBBbBBBB`))44)X))4444`�@`?A�������'5CQjx!!!1!167671&'&'631121#"'5'631121#"'5631121#"'5631121#"'511'11&'&7676767#11"'51632���P��Pl K K J C&<;=<( #5555! ���PR��������� ^������({!!!"13!1276514'#"'&'672&'11&7116711676'&1#171'&'&76767#1713176771#1713116767271'���n��n� �-!! M E $���nr� g &% !$,- O$(%+ 6������$-%&'11&'1676167676'''711�5=E:|<;% 8h'( 0�LLLLLL�5=E;{<;% 7h(' 0ZLLLLLL���rXn%&&'&76'&'#"'&'&'&'&76'&76760101676'0101&767676'%#3#&'&56763312q 7 7 %&% () &&"# �� {0.)) )).0 $'%##%') ��������� 1������#%''4'&'0367650167656'6'6'016'&&'�#&&&&&'1&'&'1&'&&'&&'&#"&&"1"&0103211731767676767676'&'''11&'11&76'11&'&767667676730167#676761323072177303721"3#"'&'67&767211"'&56763'67&#&'237&'&'0327&'7&'&'7&'&'237&'4#2327'166'6'&'6'0'03076'6'4567&''67&#"'1111'&76&511476''11&'&5476'&'11&7676'"'11&'6766711"'&5514767111'&7676767'11&5116t !" #+D H:,"3{ ,:H =$h [ f;R �" """#!!#""%] ! %# s #%%�b w � }+ I���*S%271167416'&'&'&'&'&'&'&'"3017111101#&'&'&'47"676'4'&'V 34BW*@56 $!!88RRQZ !(� B "5 &+++# ����$-4=73171%''1'''#1!!!'1'1#7''113%771!!!11[Np������[�y��Q=�����Z Z�{����"��+f��jt�����XB����� q]UUU��S�����-%&'11&'13167516765!6711611'&'�9:VV9:''? ` >''��!!!!!!!!�V:999WB55f f55B----���d�%6'&7&76'&'010132101312367&'&'&'&767676232727676"#'"'&'&7636323237454'&'&'&'&'&&'&'&'&'&7676'&'&'"7674'&'&7632'&'&76703316'&'&#&'&72323236Q /p -.64+((! "33 !!$ 2 �� %"' %$ $ ���(5BU&'&767&'&7677&'&'&'&''&'&767'676'%67676767&232�%%&%%%&%��%%&%%&%%a@AM (!! #�%%&%%&%% 3-��''-IA@$u++++�++++iH++$ %Z++++T#@QRD!,11+�% "#?��{�->P`�7#11"'51#1176751#'567676751&'&11&'&55167653151767&'&556#&'0171111"'17674'&'&'67251&g ! !c21UT11;EEAA0f)*WX*)NZZS� O �hg$ �i���J&%!!&%J��>!"$$"!>D l���E70veee- W %` ?c%6'11�#'131&'&"#1676767'1111210!1� pE !)43�GGp&*40&`34$�B2w10 ))<<<<((�D� ]�0 � @����f��%11&'&763&'&'"'&76701#'&'&7&767&'&7601676760167647676771111&'&'&'676767&'04'&'676'&'&'&&'&'0101&#"117276767676767676'�) # f!!88EE88!!!!88EE88!!O g $ YE88!!!!88EE88!!!!88EK!% ���� ?l7&'&76'11&'676'&#'&76767676767676327&'11&'11&1767701676'4'&'&5�&%� 2"* ,0%' !! /? !42', 2K/$,,$/I A-,),85' && 07DC1��<; i455&%(- %&5 ���\enw����%6711676'&'676'&'&'&'&'11&014767'7767501&'&'677676'&'6'67'&77&'67#&'6767'6767012'&'&'014767037&'&56&'&2&'&'1&&6766�#&'547� " %9 ;"A '0" ""Y ,N!,3� �� .''## 3E0 8;;*+(-A � !#� 4! ' 6( *" 1)- j8$ 8 �� &.- ,?5OJ 9-- $,9' �9-��9� =Wc%&'#1131677&'11&76'&'!11!16765&7676751&'#3#513121#'#3#13167&'N*3+2��� '' H '' �bbbb!' 222446�!G$0000��mO'&����3E%7''1&77161771615''&1''1&117716'%'7716''1&1�����/��////��/���h������CaaaaCC�CCbbr[[[[[[��!.<L!!!"13151!11#113127671&'􏔒'㲫&'&'3#3&'&'&'1������+����U@.+**@�+++ 45BR66� @@��+ * ��@U***-?+*�A55 +66R������11#11"1"#"#"1710&7116732765116'&'"#&'&''&'"'&'&'&'67232767676545&7601212'01"'&'776'&'&y mO #"# " ! A Q<o �� % "=66""8 �����@k��111676767671167656765676751&'&'&'"#"#11"''767676'&''&'#"'"'611667601'&'&5''&767676711711327237511&'&'H 1**3788� +JJJI* "),," **) "]��:988 98:9 6##/ - - /##0 ������ $3^���C����%07#3#4763670#11&117216765&'&0101751&#"%11'''&''&767&7676767264'11&'1101&'&'632707674'&013#"'01&11016571013076720&#&767016551016'&'705"1#10#1112131030570111&'&2765'14#"#&'&7413125054'4'67&'&'"1&#&'4720767654'&013"'4#1130174##1476762125716#01&"#1"1331"1'4767676767312501114'11&'01676'7&11"510'01#10#1101131070151&760125676'''&#''&5&76327416741&010127657&'11𑰽'14#"#&'&7413125056''"1131&�� � �10B#$/+,*+=##2 /<&!0 0,,�� / 8%$ B 6. / 6 % �D((01 %$33!)('0" $$2 + "O25 : 86 ' �� `9Z7#3#"'&'&547676331#1312##1&'&76731654'67312765514'&##1654'311�rrr ��r � �T* Av�""� x3x"�"�����1111676767&'&'&'&'4767&'L'&56''&'67633674167676703&'&'&1'&'&7676'&'&767667676016E88!!!!88EE88!!!!88E� ' ' $�!!88EE88!!!!88EE88!!� + *%&! /J 4 ���.U`k�%11"'&'"#"'#&'&7&'&76727676767676711676'&'&'622323676'63112#"'363112#"'&711611367676&'&'� > 9+ =<JO<<� 10<A56*'7 �u{ -!�A87 5 G+*/.L�#>43%%=$1�G ���8=co��&'&1111151&'&1#113117216767111111227676''111171#1&'514''1&76331217167271151&'#11111'131675117111'1'15171717171�> g��g ,�n5554 %% n7s�&Rs T3�x'!XDg�g0<aa��[[[..\FF�=PC��4+RB4"H TT����C%''&#"11616'&7'11#"'&76751&'&7'11132771654'���� (32 / 2�� �����)42.z { 3� �� ����BW^e711#151317!16'&747334'&'"'01&7#1132774'11&##11315131676777#17#3#13� �@�1 0~ 4!1110�0�*�@��@�� &8 �/]����������BO`iz��%11516727654'&'&'&31&'&56763231&'&'6767'"'67676'&511&71167'2&'671111&'&547&'67#67&'�34QI/.$$#$./Je779:kV77>=auAAAAua=>�?I+)R$$+*++H$#I? 5*4vF&&1J/.# !./J1:9hk::&'HS--AAuuAA--S�DI b�##3�IC&' ��8�6I`p�1111676767&'&'&'71312&#"73#31#1'11#17131#3#7136767&'&'713113%#3#13127676'#3#13167676'&"# N?@%%%%@?NN?@%%%%@?NU���M�/ ![� $% ����! \5h�� �32??2332??23��#" :�Z##Z%�= R�$9c0 _9!,:Q_o7317113171131'1#11'3#3#13176767&'&'Ȭ'0176'&'�&'&'41101#157751116' ,-. -)*�0000�4.3 ���PPMM�vv�0.�fff !" J� ! m����,3<L#3#131676'6'&''1111676767&'&'&'#3#513'&'67#3#5131'.../2+'E88!!!!88EE88!!!!88EQ�QQQQ94� �!!88EE88!!!!88EE88!!����� '*����J�454'&'&'&'&#"##1"#"#132331232767676765455145""#1#'&'367&'&'&'&'&53676'&''� � � F&%)B'+((+## #)))@/. : $ � �� = !''$ ,&&?!"%''"$999%����m1111676767&'&'&''#1'&'&'&74767456763111013312767654'&''1414771312�E88!!!!88EE88!!!!87F� 77 �!!87FE88!!!!87FE88!!��)) )) F`�#}`2�, ,�� 4� :� E F� :� d� 4] XS . *3 Ehttps://fontawesome.comFont Awesome 6 BrandsFontAwesome6Brands-RegularCopyright (c) Font AwesomeFont Awesome 6 Brands RegularFont Awesome 6 Brands Regular-6.6.0RegularThe web's most popular icon set and toolkit.Version 774.00390625 (Font Awesome version: 6.6.0)https://fontawesome.comFont Awesome 6 BrandsFontAwesome6Brands-RegularCopyright (c) Font AwesomeFont Awesome 6 Brands RegularFont Awesome 6 Brands Regular-6.6.0RegularThe web's most popular icon set and toolkit.Version 774.00390625 (Font Awesome version: 6.6.0)�� "# !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�������������������������������������������������������������������������������������������������������������������������������� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�������������������������������������������������������������������������������������������������������������������������������� exclamationhashtagdollar-sign0123456789 less-thanequalsgreater-thanabcdefghijklmnopqrstuvwxyzfirefox-browserideal microblogsquare-pied-piperunitydailymotionsquare-instagrammixershopifydeezeredge-legacy google-payrusttiktokunsplash cloudflareguildedhive42-groupinstalodoctopus-deployperbyte unchartedwatchman-monitoringwodunotdefwirsindhandwerkbotscmplidbilibiligolangpixsitroxhashnodemetapadletnfc-directional nfc-symbol screenpal space-awesomesquare-font-awesome square-gitlabodyseestubberdebianshoelacethreadssquare-threadssquare-x-twitter x-twitteropensuse letterboxdsquare-letterboxdmintbitgoogle-scholarbrave brave-reversepixivupworkwebflowsignal-messengerblueskyjxl square-upworkweb-awesomesquare-web-awesomesquare-web-awesome-stroke dart-langfluttersquare-twittersquare-facebooklinkedin square-githubtwitterfacebookgithub pinterestsquare-pinterestsquare-google-plus google-plus-glinkedin-in github-altmaxcdnhtml5css3btcyoutubexingsquare-xingdropboxstack-overflow instagramflickradn bitbuckettumblr square-tumblrapplewindowsandroidlinuxdribbbleskype foursquaretrellogratipayvkweiborenren pagelinesstack-exchangesquare-vimeoslack wordpressopenidyahoogooglereddit square-redditstumbleupon-circlestumbleupon deliciousdigg pied-piper-pppied-piper-altdrupaljoomlabehancesquare-behancesteamsquare-steamspotify deviantart soundcloudvinecodepenjsfiddlerebelempire square-gitgithacker-news tencent-weiboqqweixin slidesharetwitchyelppaypal google-walletcc-visa cc-mastercardcc-discovercc-amex cc-paypal cc-stripelastfm square-lastfmioxhost angellist buyselladsconnectdevelopdashcubeforumbeeleanpubsellsyshirtsinbulksimplybuiltskyatlaspinterest-pwhatsappviacoinmediumy-combinator optin-monsteropencartexpeditedsslcc-jcbcc-diners-clubcreative-commonsgg gg-circle odnoklassnikisquare-odnoklassniki get-pocketwikipedia-wsafarichromefirefoxoperainternet-explorercontao500pxamazonhouzzvimeo-v black-tie fonticonsreddit-alienedgecodiepiemodxfort-awesomeusbproduct-huntmixcloudscribd bluetoothbluetooth-bgitlab wpbeginnerwpformsenviraglideglide-gviadeo square-viadeosnapchatsquare-snapchat pied-piperfirst-orderyoast themeislegoogle-plusfont-awesomelinodequorafree-code-camptelegrambandcampgravetsyimdbravelrysellcastsuperpowers wpexplorermeetupsquare-font-awesome-strokeaccessible-iconaccusoftadversalaffiliatethemealgoliaamilia angrycreative app-store app-store-iosapper asymmetrikaudibleavianexaws bimobjectbitcoinbity blackberryblogger blogger-bburomobelexperte centercode cloudscale cloudsmithcloudversifycpanelcss3-alt cuttlefishd-and-d deploydogdeskpro digital-oceandiscord discoursedochubdocker draft2digitalsquare-dribbbledyalog earlybirdserlang facebook-ffacebook-messenger firstdraftfonticons-fifort-awesome-altfreebsd gitkrakengofore goodreadsgoodreads-ggoogle-drivegoogle-playgripfiregruntgulpsquare-hacker-news hire-a-helperhotjarhubspotitunesitunes-notejenkinsjogetjs square-jskeycdnkickstarter kickstarter-klaravellinelyftmagentomedappsmedrt microsoftmixmizunimoneronapsternode-jsnpmns8nutritionixpage4palfedpatreon periscopephabricatorphoenix-frameworkplaystationpushedpython red-riverwpressrreplyd resolving rocketchatrockrmsschlixsearchenginservicestacksistrixspeakap staylinkedsteam-symbolsticker-mulestudiovinarisuppleuberuikituniregistryuntappdussunnahvaadinvibervimeovnvsquare-whatsappwhmcswordpress-simplexboxyandexyandex-international apple-paycc-apple-payflynodeosireactautoprefixerlesssassvuejsangularaviatoembergitterhoolistravastripestripe-stypo3 amazon-pay cc-amazon-payethereumkorvue elementorsquare-youtube flipboardhipsphp quinscapereadmejavapied-piper-hatcreative-commons-bycreative-commons-nccreative-commons-nc-eucreative-commons-nc-jpcreative-commons-ndcreative-commons-pdcreative-commons-pd-altcreative-commons-remixcreative-commons-sacreative-commons-samplingcreative-commons-sampling-pluscreative-commons-sharecreative-commons-zeroebaykeybasemastodon r-projectresearchgate teamspeakfirst-order-altfulcrumgalactic-republicgalactic-senate jedi-ordermandalorianold-republicphoenix-squadronsithtrade-federationwolf-pack-battalionhornbill mailchimpmegaportnimblrrevshopwaresquarespacethemecoweeblywixello hackerrankkagglemarkdownneoszhihualipaythe-red-yeti critical-roled-and-d-beyonddevfantasy-flight-gameswizards-of-the-coastthink-peaksreacteurope artstation atlassiancanadian-maple-leafcentos confluencedhldiasporafedexfedorafigmaintercominvisionjiramendeleyraspberry-piredhatsketch sourcetreesuseubuntuupsuspsyarnairbnb battle-net bootstrapbuffer chromecastevernoteitch-io salesforcespeaker-decksymfonywazeyammergit-alt stackpath cotton-bureaubuy-n-largemdborcidswiftumbracoPKBA#]��(�DD3com_sppagebuilder/assets/webfonts/fa-brands-400.ttfnu�[��� �PFFTM�,�^(GDEF*�OS/21�V:X`cmap�!q���gasp��glyf���x�head�r�6hhea6�$hmtxqC��0loca�qb*��maxp5O8 name������postZGjY��kK�`ࡐ _<�۠�A۠�E��������������L'@��LfGLf��PfEd�������.�T:� �@ ��@���@������������������������@��������@���@� �p��@����������@� �@����@��@ �����@ ���@@@@@@���.�@ ��@��������@����@@� @@����������������� @������ ������� ���� �@��� ����������������@�������������Lh�����@������������@�����P���� �����������������@ ������@���@���@������������@�����������@�����������@���@�������������������@@������@��������������������E��@�������������@�����������@@������������������ ������@����������@@����00�����I�R�W������������6�<�Z�i�n�q�t�~��������������������� ���2�7�>�L�^�k�n�p�~�����������������\�u�}����������������������������������� ��!�#�1�M�R�W�Y����������������������������?�B���������1�]�{����������������������=�B��������������I�R�U�w�����������6�;�Z�g�k�p�s�y����������������������� ��1�7�:�K�^�`�m�p�|�����������������\�h�x��������������������������������������#�%�M�R�W�Y������ �����������������������?�B���������0�]�z����������������������4�?����������������������QF���������������������~}qmjiOKI=,+*) � � � � k ` ^ ] [ Y W V U S R Q P N L K J G F D C B A > = 9 6 5 2 1 0 / ���q���������������VT � � � � � � n C ' � � � � � � � � � � ( !�����2���4������4��.|� d 2 � �N���� �6��0j�*J��4���r���2���"�`�*v���T��R��&R�Z��:x��p Z �!$!�!�"##V#�$b$�%�&j'':'�'�(H(�(�)h)�**�,&,�.�/�0�0�1�1�2�2�3�44d4�5:6X6�77f7�7�8>8^:�;B;�<L<�<�=*=b=�>.>�>�?H@d@�A�A�B&BvC>C�C�D D:D�E$E�E�FF�G G2G�H HJHlH�H�IBI�JJ�KK�LL�MDM�N"NtO�O�P8P�Q<Q�RR.S6S�T$T�U>UxU�V�WTW�X:YYHY�Z[J[�\.]]h]�^__`_�`l`�aTa�b*bhb�b�c�d~d�d�g"g�hhNh�h�i i~i�jfj�k�ll,l�l�m*ooRpp:p�qq*qVq�t�u�vv�v�wTw�x(z�{n{�||�} }T~~�(ʀ�t�������"���J���n�d�܅t����R����h��&����d��$����(�N�Ѝ&�����b�J�t���Бx������d����`�ԘV�x���2��:���F���ОȠ\�z�����4�t���x���6�f���:�֨��N�����b��\�ެ��$�f�Ȯ4������b������L�������b��P�ڵv��<��ܸ���t��l�8�t�8����`Ř���^���B���ȆȲ���.��T��Φ�FԼ�Ֆ�(���������݄�ކ��>�����v�������8�h�*��8������h�����b�.�|�2���>������r��V�������#"&=6505656567676767>167#"3>&'6&'&#&'"'&'"'&'�&1�#"#"#"'454767>79305&'�_�Ze� ,9(% T E.8B Ws�e(" / *.?B !Da($&$ ��'�)5=IRV2"&4537+5323+532>54&+532#5#5#535#535#;'#373'2#!2654&+3#i)) OI�9�_ _�"m" 7� c>^5 �y��pvym�K))荍�.D��S�E[ [[[�.@6mt��Ugeee�j ����>%3#0#&'&#"##"&4632'654#/&""32?32545'�3&)\��\<g;tH H:;;V!&x�x7^7G_DD,E))E���� #7463!1#!>7>7>7>7 F1GE�1YXF1�� 3/# "%!<H1FZ9f��1F&4H) ����%/#'73?37'#7'�5�;��;��m�W��W�.**W�22�32��23ml���&�z�������,$#"&546301%!!%&'�#"3273 ����@w8 (��@KN ����#+;T62"&47"'&'&476762264&"6264&"72#!"&546364'.'&"27>�,,� � ��D00D0�n��O0+\+0+\+0�,,H� � �0D00Dd���`��\+0+\+00����%#".?'&>32#"/&4?632s��\\ q�� \t��$}{$��$��${����$-9dj32'6123%>767676761232126'>'676767&4>767.&/7>'.767&'�7~#c��% /&5 "" 7 /2 %^ X����J4##0 B!+) �99& , -$ �! @z#'%53'3#5353353353353%53!53'53�}}}}}��}}}}��}��}}}�II�H�IIeIIIIIIIIeIIIIeII����&7!67"'.5&736.'#>32��>W\Nb'4Dz�1X<zc@h�4-6 ib6�9!.+&5!];64?�A+IVgs|73#".'5&547>3032&#"1"32767#$#5##"'&505463254'&#"'6365&#"32'0+#53212654'&+321%3#7'33jc* 3( 9v " S'? ''O4%�1 ! ;O g �L�X A�@x\ �����9EQ^go���%#0#'#"#'#"/"#"/"#"/""/&##"/&##"/&##"5057&'"#"5457&'#"'&54?4/&54?4/&54?4/&4?65'&54?65'&54?67'&5476;67'45432367'54326?6322?6322?6237632376327232072327267#"&'.5&+32+723232?6324&#"32>'4.'#"26'35#&264&#"3254&+6=4;654/&54?.'#"/32&264&+"264&#"� � O0-� %*)$ � X5 , �;?�#D(>+�' � � � � ##6 ##" � x ( x ($0/ � � ����%%#"'"&4632&#"3265313�C7_�__D,",X ,%�'�D__�_Z,",] 4����%!533=#5��@�����}}�}}?�`/S%#!"'&5467&54632>321"13%2+"5057>?27454'&#'&'&?632� �U7'(O1#?*'�Q":"�'32 � '8 ( -95""`":" ��1!67#&'!".'&5���46Y'/7V),2+�++46%3 ,!6S?H "<$V����4D%2#"/041742'054;20+"01+"5417'054;221+"541743���nBoC�CCmBm�����������������1#"/72?6="'&'56?657'&"%62�� w��!��� �w��!�4 � _E�8WP��� _ D�8WP������7%7'3'�3+tv���fgt �9���u�������Q%'&'.'&'.'.&'.>1'&76'.5&547>� /3 *"3;X �G 5 c @A L &9= !D> -:D %,����!1:%2+5'2+5%2#!"&54634&#!"3!262+51:b:!00!��!00!]%��%%%}:�b�ba0!��!00!!0��%%��%%(b ����"EMU]hs��7"/#1"/&=4?622#"/&=43254323327676"&4622"&4"&4622#"&4".5462"&54>3262#"&42"&46�tdKu� ee JJ _ ` ) ? � �DV s:+E � :: +��+, G F $ E ; ����+92"&47'&=7577.#"7'&?6>54/�ƍ�ƍj g -��V07_I (!Y}� ��ƍ����!4Z�%#(3+#���Y h� !1:LP7#'#'3733732#"&4254#"#".5463253#'"3254#5##"&=332=33#�%&-&#$;#"?�" � "" &&luu�ttvv,#$;E'('%>�f('(fLF#AW%����92#!"&54636767&#"&'&''3#"'32>54���/(S5 "$- .79X)���`� 0!@#$:T-����$2+537#54;5&#"#3#"&5463��:E()??�����H/&=,7H�`����52#!"&546335#6264&"54.#"#5#354632� �� gC @!!@C� �� � �������u"�j h ����V[cipw}�2#!"&5463>54&#"54&5".'&'0'43767.547&7662>&&364#"32&'&6'6&'6'&&6'&'6'"����2=aEE]>2 + S ���`��W7D]]D7W ) @ ���0#"'327"&'327.=&547&546326767�(ItFXII:#5 &/'q@=+.$"( 5iW6/-)+ 81:+>!% ����%537#54;5&#"#3.5462�xY:E()??Yx�Α�\��H/&=,7H��\g������emu}�7#54366'72&2&5<54'>54&'6'&&".&'./"2?'.5466'&'6'&6'&'6&�!(GDtC]K $ " A% " L^�, " 3�@pDS�? (% %!( 0�Sh��� ! ����J#"'6?32654&#"7>76'&54632#"&7>54.#".5462�g&# 7IXALW=3.:$ GW��'Α(;YA=RX>9 "+A9,!4 $ " g.~Ng�����R+6?32>54&#"74676'&54632#"&7>54'&#"&5463!2�� %:!WAKW=2-:# Y`p��$;(F*=QW>8!+@8, 4# 7 `����+72#!"&54632654'#3#".546327&#"%5#5##335���t+5^9$');;���`��6,"%;R;Rt�'%#"&4632&#"3267#53##5#5353�fRPppPK54. 7 F126mn888778�Sip�p22 8!2G6C88888��'3#3'"&462#54.#"#33>32d]]. , |]!]Z . "- +) , ���*#�+))0!�� 3LT6#".5462#*.'&547&5472632>34&#""'&#";2>&2"&4�#9 ) 76-*#1*/*&1"'@(",0+ "(*&00/d##�&$$;$ (7A0 .w#00#& +V$&$$& {%#76&+###'!2�a41<a;S<a<-t>$% �����`--=����!'7#3/#3?#'�#����56/ca���t440�>&L�1����'73?!7!7!7�@�Rt���M�����PP_),,aR5R����.AT%#5"##5"#723>75."#57536353'262>54.2>54.#6MGB1 1 X T 1 1 � ! �R5,DCCD:�4ONMO:T` � 2�$'#"'&'.'547>7>7327'&j,,�*' j,,�*�Ǐ�D$# Z+%CY+�RQ������#70+"&?'&6;2%+"/>76;2�F AE,A �[B\H) B�| zL V�� �6H ���� 12#!"&54632767'&+"3%6&+";26/���\0 .1 /fB/B���`�� U7 6W� �x w���'7'7757'7�����������������LUTTUTTT��UUT�TTTTUTT��~�%'?'7'?'#553!53# ���z��w w4��(��(�')'.��$T%�����((Px��x������3k2"&4264&"6"&462"'&'.5&47676762><.'&'.*#*:3:>76�`CC`CT>,,>,�\C=�=! !!=�=C-#)(# #)'#3C`CC`{,>,,>�6�=C! �<!"C��#('##) ����2#!"&5463264&"264&"���F5%%5%�5%%5%���`��%5%%5%%5%%5���� #$"&462'373�A�9�Α��-��"�"bqΑ�Α����44����!23#!".'454>7#� D�� D!�� �_ ��֓���:�)#".=#"=47>76;232+7665!*> / *(F T T#! .,� DB% s R �@ ����72#!"&54636/&'&&=32=4+54+";32���44, 1&*���`��( S4H 8+Z��}�(%"&#"#.'&5467232>''&7>7?=: ./1E.8938 %&�?&P26*'?F (n&( (����7#53537#�������b�������"�@@�*$"&462"&462?654#"&#"'&#"!.����0 1:AA:1 0?N@N��S UU S"xIIx ����k~��� )C#'476#"&"54762"10'&'&"#'.'&'&76'&5476767>7&767674.>32&63"6'&""60'&672676&367676'.'&#""6&/&'&6567656767636'6'&'"&#&'&''.'&'&76#%4'.'&'&'"1767>&72132767>2#"'&�� % +! ! � 0 ( $29#% �E�� .3% "#"(#*%9 ) < ��5$ 2#1!.2 3$ & # ����".6<2"&4%6&'.>'7&>7&''7&'67&�Α�Α�:# IKG'd3+$"7�0!^e$�76H% lnR.t3 =Y�M?E��Α��* JR#9C&(,9!A�R<8. �%MSK.4ZP����S%#"'#"&547&546326322654'&'.543232>54&"#".#"�B.&UxB.&Ux�-C[*DWA G�&.BxU&.BxUr-)9 () &��t�?2+"'&54636&+"?>;2>7676&+"&=4>;2>5C0 S� � Y I Z j� !� ��J��l% ������#52#!"&54=46354&+";26754&+";26�!��!!�SS�Q Q�!��!�}(!����{������2"&4>&'&'.�Α�Αk!&" q��Α��Q � 4`M0+".'&#"#"&'.54;2326=.54>;227>?6;2!)" ; (/`$"-;=]$ ;JD3 &! 84.[0 =` W t< � &0>JT\6&&676&"&547676766.766&76&&6'.7>'&>&7&76� &3 �U�LH<,<IB@D4 _@@S_@@E2U&%J7CA < c 9$ ��L=CLH'155+.iS3DS3w .Z05R�� 53 ���� &54>7"'>77.=�RB:6^:)?8-??-7!6'XvR� EZ=iE �Q..QX3?M)��\Z������R%&/#"43267.'>67".'665.674>2/>�21-a90Q%/,7%$4##& #*) &&7�&' >H;3 -' $, "$$6 *+( %2)% ����7!+5#"&=!%5!'2!5463�&W�&��d�A&�d&t'ZZ'-UUnUU�((����42#!"&54636'&6&'."6323276���P2B! -A@���`�?N *f #!3TR����+4BKW7"&46;462"&5"&4622+"&54>3462+'"&=46322"&=7"&46;2#^&/''/'/v 3&/' /'/v�'/v3&/' /'/v ��&/''����/7AIQ.54'76&#'&33'76&#"#>32"#"#"'76546"&4624&"2>e6BeL "8!/M #^7S=�A#$�:0A<�Α�Ά�ċ����g>-"4G� [��,48":� 2/7:b�($Α�Α��ċ�ċ����%.546777'7&'57DWumS7EM:D��%(E3# R85Q + 8$&:T!���+����3#7'362#"&43#�]�^'j`8�0" "|h]h3��Z��" "0�����%#"&4632.32>7#53�kg��gaEC YM7Z@#7���j��ΑAA!M2A\#"V����;IU6"&5462$"&462"&'7264&#"'&&#"32>54'>&6"'&7672"&54>��Α�� $28=2$ N61$UL C� �Α�Α� NV (7$t Y ���� %5`%"'&76276'#"&5463272#"&5467#!"&5463!2"&'73264&#"'&&#"32654'>&RHW[���`d'6;B6&T:;Sf1���`� U]! *<<* !����%92"&42754&""&=#326=405#"&='32>�Α�Α�",>, :,,�: ",#��Α��! +*l -.,+kq.0 / /+#����1%"&=726='54&"#"&=332>=462�B]B"4�B/.BV C[C4�F.BA.FGH:�.AB.FE �-?@-$����%3#!"'&'&'.5463!225#5#"3326��� `�� �� |�� `���� �� ` !%)53#55#%3#535#75#53#535'35'3#3#R3�RH��RRRͅ�R�4444L���]]��))]])��)�]]u3����� #2B#"'56322#"'567#!"&5463!22654.#"#754&#"7532� G ���`��+"-3�+ 4!DiD���`�/ % � 3:B.� 3��9�@D����7'26322/>&67>77367>?"&75.# &'<7465&#".'&'#"&54?.>3263263232654.547'6'632763'7>31#�� 376I G# ,g�; #, " ?! ,� � 0 5/) '� E< �� - \��� PK< 3 ! 4. " #C�3^ ����(:T#"&54>767676'&#"&/"6'763276&'&"76'&#"#".#">2@ &pNNt& ( + $P& V = "+#3(* 0M,E'RhmQ%D*#& �� D%**"$ 1����1Je46326&".'.7.67>>32'64&"#".'&'7264/7'#"&5467&72767#!6*, d,3! �V6"#-, Z�#9,d-[(b0'(7#,, Yd#*,d,2"6!_U #!8-- Zl!# ,d,[ (0'(#!7,-X@u397+32'3254#254+%#53#32>73#"&546323&#"�AH5��q�O/5 :8U���8�!>\<GI::C�s3 �H34cX3NS+(�/3b�#� "VJ<;MP7���� #'3H7+532'+5322#>7#!"&5463!235#4'654+32674&"327##"534�-.+(�?���`�NN+#>Z]'�$?( 2" "d�47--���`}�) 0�+ +* / #����!2:B%#"&'326'7654&"&'>32>&/6'&'6"&462264&"�BsCU�_&*T(87M7;��bg��� ( �3%%3%R''�CsBeO' +<8''66'V 7`��� (v$4$$4&&����6>I>&/6'&'2#!"&=326'7654&"&'5463"&462264&"�&���Y'O%53I38u0""0#;%N&&^��q%(84%$33$Q 0��"0""0$����.C2"&42654'&327672654'&#"327672654'&#"3276�Α�Α] `� |S Md20 ?0$ R{B4 <�5��Α��� 9 2B - L 0 ��@�3#0#57'#53?3@b[� , ]]V�+ bc� � T ]� � T 5�K#-9DN`u�����7#"5'743272#"5'7472#"5'742"5'?2#"5'7462#"5'762"5'?#"5/7547632#"'&5'?47622#"5'72+&=476326%2#"5'74'2#"5'742#"5'7o�� s~!..!� 7O��.�AEEA)iEEi�DD�`####9989DBBDFDDFr�@ ��:B��CC�8/ !. � I6<�AA��CC��CC�����+%#'.'367.54632&'654#"�O*+%$ J ;+-%+7/(0 "L�44\ ;K~Km�5,>N12A)<: .:9��� $(+/&=4?67'775'?'7'75� �� � _MجM_�7�_M�NNNd�M_�7 �����;g?3ss3?5J%�g?3444�s3?5J%��A�$I%##"'.'&676'&76067>6&'&5.*&'&35236'#"'.'&67>76'.5676676.&76�" $#�J$; '&/("MD7 + "/26(&"# D��+;'I! ,!%B' $ "1�D$ ."#C1)6% (�$X6% ('B<s L ! &&H % /, ����["&7>721>?>././76&/7>?>?>./65g�<7 -, (�8�h<i#36B 32 +3 A911D+m� ����)6CKSb�&'&'&5473.'77'>7"67527'676"&4624&"2'67'654'7&'"'7&'&'7&47'6767'6327' :a )=� �:b); a:=)$b:=)o�Α�΅�Ċ��c � 4 @@ 4 4 @@ 4�90 .� 2991 w90 /- 09.� 09/�Α�Α��Ċ�ĊW2r1 �CC,,CC,,���� "*K]}7&5472#"&6%#!"&5463!23254#"#.32>54&'ᷦ'7'"=#37'.541535#"545#23232e !!# O��`�1$@ 0 ! U 4He&$ r |���`YD XiK = B���'4<R]&'#"547&5467&54>4&'"&"'6'26&#"527>=4&'733'".5432#"&=4&"#5>73;#067�%" %:5f#)-( 453�T? %%�!!$ &9="# #&2 ,& � �$##$d w!� � ##�#j% >)a����!!77#.'#3��@�Q# %P��@�6�-/0"�g��g�-'&67&632'2'&6654&#""'&>H 77 !;k�Eb{Q>jP9%>" 'M0_�93!!sDbENeRC9P$9G# (VG-����2$./"'"'&67.5'"&6767&632�n##m !QRQR! 7 7 0 Q^yx_Q 0 ��3�(6GS"#"'7&54632&'"3264&264&#"'#"&46322>54.#"32>54&#"�E` 1DNrQGq r ��D6(F``FBc� o Z@ ";7ME`N;5 0 �=40 SuST! ����F^2"&462"&46'&7<5"&#'&7&'&625463!254.#!"636626�3$$3$�3$$3%�#G6"(& &("6H#g ��B) *D&!0""0!!0""09*f4! *)!4g+ � �� � ����#5##5'!#5#5!373�&D'}o�Mat���WDMYnnnng��[[J���@@���!0?O7#"&'&547632&54?6#"#&7&6#"'7&?632%67232/&54+dl 1 J +mi" Zk > !��5; " h�1 � Ro �"' �[� � �������"K7+"&7>3262"&7#*+"&76763:>7676oK;H$ *m�$y@ �s O,Y�BpW� ���� )&'>&42#&'&6373#&&'&'&6;2�507h<�m~r |JYAUM21c2 ">LvnM X�¦nfja��JH��@�%)HS%#70>?#!"&5463!27#/&'#37#74'&56367&#"#"/26'#"3673�!m� ��X@+'@$�(�"$'� <*4�&+���`��jG���2 ! #� ���@� 4BR^d��������� -9F$"4!2#"462#72#"42011"1"1"1"1&1<143413030310030410+353#!"&5463!2327&67&#"64'4#"&#"5#3<>323<>3237#&#"327374&5427&"'63'=35#5##3734#"7'&7&5#3546467&7'7#&737&5#35467#&7373535#45&1&0#"0#111323210606107#'#537374&#"326���xuuJ� ��Q9*#76#*9�555Y - ( # : 5" *Q9*#67#*9Q1 Z��`fsQ-�,�)�))�v% % % % % |~U:Q-�-Q��@�'3:BSkuy��%+53272#!"&54633533'654.*#35#535#535+37#&"264'&75&546"'654&'&5467&2654.+35#5!26%+532� � :-r#$;%%^! a , $l [�3�z� �* � ���`�R!!#RTT7:%% / RRR�� i �6����A�.7:AMN`g{~1Iamxy���#<.+#532254+2*##'#5377'#3#57254+'#3#3#53#54.+#532254+'#5#'#'##7353733':>7#!"&=3673353>7352335;67323535#&'#&'#"1#"5#.*+.'#.'#5463!2"#"5*5#."&*#&+.'#3673465273<523272?"+73254&"&54;254&&54;#"6+5'#3##53'63023"'&47'3*;735353#'#'##"543'3#E' !BC3)$$j? '&&'77I� '�"#�� � 5�B4)(+ (g.(�# O :SR 0'�$ !W ! '&&'889 ""!Lp EZ E6 8 �Ej EP6666EBB//(�Z� \ &n�] < ( ( E^ 7BB11E44"#(E��@� ,AXr����7#"54632'2+743!2+7437#!"&5463!24+";2?46:3267#"&#"327;2?47454+"'&+"0;274+";2?>:1267#"&#"327;2?474+";27'2#"546� j �� ��@"(T %@ �"(T ,J � ! ���`�f @b\'&nf @!h1 ��@�#@PZ^bq�%2#4>2#"'5672#!"&54634.54325&#"#"'32675#53275&=5&'#3565#752654&#"'#757454&#"3275#"'� $ q �� JE#e $ =$$$n $ � � 5���`� " "Lr 3!}U b}}��! " �( 3$ 1OX7#"&546323254.'&54632&#" #"&'.#"26?�#>BD@%)= D<-^;+ zFE ) (& Q FCFM%<-'J# Q60 ( /3* ����g2#!"&5463254.1&54327&#"2#"'. #"326?'#"&54632���L $:%+ &. (+# ���`��3 /%. 0,& ����;G2+#"&'#"&46;&546324'!"&463!.#"!2#!326%32+"&46h 5�gL|C 5�gL|�� ^8Su* ��^8Su��� � g�TDg�TD`/9uS/9uk.����'/8E��%#"&547&54632&54>32>32654#"6'&"32654&>&'.#"723201&'"##"&732654&#"32'67&[!iVF_3/%7 P!"/�." =0� Y!r( 1 . C-A6 �0&Xs\99#��3%/^�xeC� Q\�P:( '! ;A ?$!)/�����#%#!"&5463!2#37�+V��`A_�_[p)��`��*��[[ ��3�JMR_finquz�������������%#"'#"'##"&547'&547'&54?4&14?&54>32362363225#7575'#075175573'7'37'77&='&'#'#7#"7'"7'737'37#3'#362?#6?#747'74547'67&74kj 476 8jj8��,,-,3483,.,rb@#�PSPY|D"uSb:�9 h3�Kx63)O<<$$kR#[c�i\&\a|sZ#V.#� _Z Y_ \ a` ��L30?\4Z`�H!<KfC��RXT\G�|Xed<=y66G6QS+U?sL&2;V�_Z__S\=lO����� 7+"&=4633'54.+"Gf5&�&55&,�3 � Xh�U%00%�'7��5{ � ���� '7&54632%&'>7&'677&'>7�\\�gq�!!�p$74(-CyU�#"�g�\�$�a!�rp�!��0>}B-k#�Vh�":�%:#&&#"6326"'&#"&#"+632632&#"&#">32632�8/-:8C,0=*)�$"75>))>57#"*>G@**@G>"/6>))>6/"!18//8#9Q�+)��))]##��&&�� ��z�,<M]%#!"&5467&54>32>3254&+";26754&+";26754.+";26754&+";26)5I2��2I' '[:Ec�� Y Z W � C+3HH3$<&8HcE�o o � � � � � � '����#'+/37;?CGMUuy}����������������?7?7'777?#5##5##53#53#53#5##53#5#57#5#53"&462'6#"'32654&&543237&#"'#553%#5!'%!5!#5#57#553'53'#55353'#53#55#53'#5d����,r�" " "�!�"Q"=!�"��Q"$"�L66L5�! ya��*�����z��z�"�!��!Q"u"/"& B > g ��""�"�5L55L: I""�""M!!0�jbb��U�;;�!!+!!��!!+!!xM""�""�"""��"*2#!"&546;235463264&"264&"��>j��7''7'�7''7'���L((��'7''7''7''7�|Y%#".#"327>32#"&54>3232>.#"#"&54654&#"#"&547632632�D26()!)'5*9 <+C; S(@Z)F*!<,,"'%.& % ! C2(&@3%.Bw1B#-/,$,>>,*"R?*E&",/,")) 2A ,%3 >����@2#"&'"'&54>7&547632>54&#"#"&546�Ik$=&( % & A5<P +{�\I$D:", 0 Eh 0 K 214:N<,>0Pd���� H#"'7&546322656'&"77'&'&5476323217676}C�\91v �\\\Ln96�mF+� )1- ! _CZ\�s3<\��imLJ86lL5-D�? ) ����3#3#'#53'#53'3377#�00DRgYYgRD00@Q^Q�6�p0 0��0 0p����@����(!!5#'#35'&753735'&75&7��@tS;DW Z O Cv��@V��"�&&s��������!7#/#3��@�N!.-#L��@���[ [�^����B������������'8I[nz������%'''.567&667&674665".'&7>762263&'&'45&'&67666667&6767&'6:>5>"23636#6666'6&'.6767&'"#276&67&54&&7&'6757"2654&Ň>'"#276464'*#'7>7>7&7.#'&''''&'&'65.'&26'67&'.''&'5767#65&'&'&7&5&'6&3>.>6&5467"&7654'64>76&%'.'&6'&'&6=3 ��3 ! ( !'% /�T' N 4 �P 2 �#-?,,T"5#J $a8 KQ/K* 1 255+7S 98��717�2 $�B!<4�� %� %0�� % )) " G "G% "$ � ! '(!$ !&' ("�# -- -�# .& $6 ( O 4*! � & O6R "3%& � �� �# � H +����0$"&462"2"&42>..'�&&�&&Q';('33&XQ:aB9*e�&&&&)#,8%' ,)����#3?OW_2"&4#;2=4>;2=4&#"54&+";26'+"=4;2+"=&54622"&4264&"��}}�}t %$ 9(-���� � �Α�Α�������}�}}� (9-� ����5 �Α����������@� ;Nc%531"#527#!"&5463!2##"'232>4&7.675&464.'>54.'+326�& ((h� ��v9 �73!"651""1� u{� #���`� % !! 2 = ���@� '62"&45>54.'72#!"&54632654&+"3��gg�g� ((p(�� OywQ[5X4rOpg�hh���9F8 8#x��`�`qMTn0Z8Np����)8D7&#"327#".54632&#"327#".54632'2#"&54>2654&#"�! !! , -.�! !! +-.yi�)EZ0f�?sFQzvUVuw�X'"(%$X'!(%��h6^?%�gBrD�=sXUvzQSxt7'7'7'7'77''�gg��-��4M���-��4Mg�gf��-��4L���-��4Lg ����2"&47''77'7'7'7'�Α�Α�JM5MM#~�~~JM5NN��Α���KN5MM$~|~~KN5MM@y *5=E1#"''#"&547'36323264&"7467&#"264&"$2"&4$2"&4/U;9)..)8<T./iReeSh�(P99P9�=/4893/=�(99P:,��**>** +?<T&22&U;?+399�:P99P+/MM�:P99(,�****��<�(4@%'&'.7617&'.7>26?6%4632"&72654&#"!9L 9L # L; 140 ��L6#<#LlLB&4&&rL # 9L M �6L#;$5LL5%%%����D6462"7#!"&5463!2264&".#"&/&?6/67>� ���`��/D//D% % 0 0$ / # �!!���`SD//C0� / 0$ 0 ����+2#"&=46367>54&#"&'.#"2��]]��") " *" ��]��]��� '!( ������L#'&1.'.<53>7.'톬.#<5:3.#5�'+&2RJa 0� j !;-� <)&;@z�( cZs)��%7�80 � 8= � B7. { � ���� .6FRZl~�������%7&2"&43237654'&#"'32?654'&#"&"2=32545'&#"264/&;24+654'&#"#32?654/&#"232454#"32754"27654/&#"32>4/&"'7%654/"#"32724+"3mGTΑ�Α�q9S>B `IC>dt�tG �Gm�Α��S)�Q��)o�t�GH��� ",7'>32'&4>32"&%'76&'7.547�M#f7C:@!�)#F1;!<P@Jp�M*?Zx(�v,0!%B!;&1F11|S�.%�$X!�')}�\J>�����%#"&'4&5&7>767>&67>"06764'&'.0#"0#9>3676;20230300210022110010101�BsC\� -%\*= $`#a04 � CsBuYC9%,(9"b:1 #!)V$" ����%"327#"#.546;2&&'>4&'>:=`* &=W5.F_c��g^F-0G*76+GO�Jk~0K?�dg�?�sb~bJ��� �!*2<!673#"'.546767>667&734.#"7654.#"�&��/?DywJF ">59O5E�Qap�I #)IY�/*=�C- DI$3 DN&# Q gFOUk+9'�%9! *�,6�J&���27#"&546;%2+6''.'.676767&'- P: �4>�7# $6� �/*A|0#>���=g>3E/;73!����J_q�7&6765>32'&62>54&6764'&#"#'&=4;2+3>.4>#".&6.'&66'47'&>3276#"'#"'&g 9((:O2 $*8'Z &&'77& ��%eU;%9HD<0%,-. %0C# �1�oT 5IRR� h ^%79(1; & / &m'&& � �("Q5*E' 1* ��1&_?0J%� ����-6Nd<.#*'4632&'.54>576#".'&62>76&7>'&&>76 JI>.9& .2-%3%T �$T/0^37&@9J'$ * & (@� 8$+ ,W)7 � )) & ���� %##3#i�m2�u��hV������&#"'&'.#"'>76?676&6�Y[?' ( 4"!]E&ArwI#-)0% L�5-l���� !!%'7#��@<@@�@@\��@{�VV�Y����,?N!!274&#"#3235'&74=37#4754>35'"454=#?'#'##77��@�3#!�,8DSgPQ ��@3 %oq% ��l� !����*9GT%2#".547.6326?6632#"&5'632>54&#"6'&"'&272>54&#"� {X9a8 9O aXP9�� �ky�&1?Y)E* 0'(� !}'ihR ����@\#"'&547654'&#">320#"&'&767632.%#"'&'&76732767632� 8 !.L/S�YI{� Iy)/=*$$ )- c #%#5(fF$! :-) 6 0#2,#UoC�oNA<:+ ## 1GAQ3:IO <T ����-%2+#5#"&4632'#"&546327.#"326� WAX2g��gGp#��=+O>WW>H-;]7[��[:b�,a�.C&�ΑIAmnHW>>W?#/5���;����%''7'57#d%��S�}�.*�}���TA�`&�:��:�����Yeq%2#54&"#54;2354;2354;235435&4663232632#"&#"2354;2354;23543%54+";2754+";2��"*"�$$% %%$�����``� � p<& � @@@@����Y$#"'&=#;54;2+"=#".+#"&46322>7>23>32#"&'#"!546�Y� Y Y 'e&**& 6 Y� 5$ <" Y ,6,*:* " !< #6����$+5326"&4624&+3532FFFȑΑ��3$x2F$�JΑ�Α�H3�J�|7FU%#!"&5467>322>54&'&7654&#"'&#"3$#"&764'&>#"&764'&>�"8'��/B7*X6A` J4%? ** % " �''8C.+?3?X� 4J)! );)x�8 -l-Ia( H ����:7&54636'7&"76&%#/7327654'&7466*^I"<53%8C)G!G( 4RmR=#!@P_"*&�3IP H'%*# 6$*+),IH'0A( ����&'77#".4>327''77%+*|,..C97D-,B3�O}J]]J+V��V+Y3O7& 6f�i89gKX��I^\I����'�7''7'75#'7�b�VllV�422�g��V ll VΝ2djd2�����1#7627'&73%'#762i9�8f���^���88�9�����X�ڸ e��� �&�������!)-%#"&'*##".67.>2%35#5&''35#�7#77#7!=ZfZ=!��**�-e)&lm��~8//8&TJ;##;JT-:� "j: ���� $(+/36:#!"&5463!24+''#"3!2#5#5?##5#5?##5���j% o==o j��IIIT6v���p@v�cu��j��jK22K��%%J&&�,u%%J&&�,��%%����12#'".'.&56'&'&'.V�P5QF! %&#D $GI& %6(�,>=E10RG .A9l ,!� g,����i#"&54676327#!"&5463!24&'&#"'>54#"32321/4>14&#"3267>4>7632� ���`@ D+ "3 ! + ,(0 3��`�"??%*) < 8$ ����Ha%#&#"#"&546327674"#"&54>32>32'654.#"3:>76�#2 (5R6(./ BI%R6$0 � �7 8Y1'6 *-GB-XA-$f P M(?������1F&'67"'.>32&#">54'654#"'6767&547>.%$ 3�3(&Y;!:N3!#1 m;Ob/&KB% 0**JMX� CJ88*p^B T:";'AUM'79�DR;$cI)+ !2����@U2#!"&5463>''3654'5.'.5463267&#"2726&'>7���� 1%D '1$%8 c< ) .���`��H%3+U$"#! 1./6( 0 $5 );F#�.> ����h2"&46'.'#&76763654'&"'6'.#0"1"#"'&3263277632327>76�Α�Α� ,'��Α��� < < �����l%#"&#"''.#"#"'.5.'0547>7056'.'&7>327&47>3023232761�< ("* %( /) $7 I$%I ����n2#!"&54636'.5#&76763654'&"'6'.#0"1"#"'&03263277632327>76���Z . ,'���`�� < < ���� )632654'67"&4632667&#"�o $&3)/Ih- ;z�zzV6/B��\d%(Ih�JV6?#hIC2 =TVzz�z7���^hIR����GMSYc?27777''''"'7&'7&'7&'7&547'67'67'67'6'7'7'5$"2654 � - 2= @DC@=2--3=@DD@=3 - ���������ʼ���bb�bۄD@=3 - -3=AED@=3- -3>@D�����uu�vvPm�nn�;bFEccEF����.93#"3#"&=4>73 5>574&'&'37#6734'7[��++)%6*�C( 0! >2�� �1=t)�)5%�)82i@E&( 3.GA1����. ��� Xcu������462#"##"'"'"'#".5#"'67&'7&'&54>3267>761>32632632$2654.#"47327654#"&4&"326574.#"26574&"26574&"2657#"&5476326262632>74&#"32>6� &N " $6 $G' - �� - 47) 1 12M/?!FZ%" &3)-")R-_ � O- 7!25$" &(Dt �!B6# � �.iH2>.VN�*?$�)����%12"&426=4'#3#".546327&#"%35#5##33�Α�Α�5BuF)- !"13II##$$$$��Α���D5 + .! IfIj$##$#����=2#!"&546354#"#"'&#"5654&"32756=6276323276���.( %" &* ���\�� �- ����BFJNRVZcgos%#/#/##&1'&'&?&5'&?&/&?2327674?677'///7'75'??'?� 7CTA&{Z"$#;F�e[yj�IP9@ F+: >NOU\_BX@)J3�H,!6.CENd �',�# $&9a=/�79�1��=^:�=D<�>F=,DC/DJC("?$A����4%#"'.5463232>5'654&#"327.#"'632�(;%:tKxNOwJ r588338 +!)= ">(dAUpoV_:$ :%?PNNPON >�Wp#"'&'467632357>7>'0.7>./.67>/7#"'&547674'&547632aAC 4 ~] !� 4 CA `?[e@ $Aa1J%���>('4 , #%9* ) �%J1b@$ @e[?����2"&46&762?7�Α�Αr� =�s>��Α��]Yh?. ����2"&47#�Α�Α(U�U��Α�ε������.6>�%/&?6''&766'&7.7627&76"&4626&'.>;4'>4&5'676&'&.'&7&'">374'&"417670.#636=4'#&'6767- N ! )! ��Α��O 2 ' /].('� $7Α�Α�� % ; 3 !5 n*%#����X%&5>56'4.'57#.+"72>73#.'&#;2>7� ��h �X C-Y d<H�r~ � KI�' $����"3CQ[2#!"&54635#35#&'#353732326'454'.#"+54.#"5#3732'#52#"&5432���L!�++( .� uU���`�[���<)�UUWW* c$ *� \1T!* ����Uc%11"#"5&1&'&'&'&'&'&'&'454767676767676767670723135"5#35463� �II�% C �^����7\2#!"&54636&'.14"&'&'."04&'&7676&"&306/.>1276a,8'��'88'�*$ / $|%Q)%/�,��'88''8��IQ&/) HQ& /) ����7&7>7>6&'&6�W?_E#ZZ#W?`E0�4P<'D,P<;Z�W>VFe W=WFe �;X"@'<WN���#'"&4624&"26%'#'#7'7''7'�Ԗ��v��������W%W�/213DEDm77*Ԗ�Ԗ�\������%W%R^ddk |D7�����'0=DMm��6&76'&'&76.76$&'&>.6766&'&>7'&6&6.''0&'&'.67&67>6.'&6'&'"'&#&'&'&767>7667>763266.6a � ?� 1�m + T FE&#'f*3T ^(+ ) % ,P ��� L� 9 < w!K$ 2?#J2$ A5 @` b "k F "K S����-=M2#"&#"##"&=&54622763232672#!"&54634&#!"3!26S (' #" &<��j��\�,� ���\�r\�� ����)4E%&?'>.#"'6?'.?6176&"&463227.547� )*'1''#.L+3 D�:j-*�'FA6!!(/�� z $>-'<2#' V. =Q C�*��('A&5*'8.������1S%01#547>73&'.623632&7.#.#&5&7067672?B.,]rvy3�� ::�q� z ��� ;9v �*)"%txBy+ �/ L""6 J4���AX|��2#!"&546367676'.6'<.'&67>4&*#"#"&63!22654*#".6767626325'&'&7>0&".5&7676��;�';1C#@= 73 �� � * )-4 %# 5��E&��|�� '!" �ZG 22!.;32H-"�����&>#"&'>76�MU,MU,!I}J=l&5V $7�k4!bj4 ^ K~J4-F13!T����"4EM2"&46'&'"?2#!"&546337632=4&+"767676/&"264&"�J44J4�)�#��##-T BiJJiJ 4J44J$C���##J#U- �JiJJi����3I2"#"'&=#".5<>7>754.#"&'&'&76532�a_@5X"0 �D(V L�E(�I?�� & 7��k ��0�NGV_cf����%777'77?'7&7>721?6?77?7?''&"76?6&2>77'/???>761?6'7?7''7#''767676'&76767?&''�###"@/ x ��$!% '%A$$%%6 K :(� ; ��( 9 & ' +"% )&�p "?��qsvPS�xx$&" (uoV\> & B< &(Mzfh?B) +.N--+$'%' *(?BO@ &����"7?K7>32#"&46;7'&>.?6732+&'.'&67&2"&44&#"326 W?� 4BF�5 2�Α�Α�YZ~YZ~G � s$ �" +" V% ��Α��gZ~YZ~����2G2#!"&54637&676&+76.'.#"3!264&+&'>/���O�>V A34+ 3���`��!= �#rJ$X! V�!,AMan���7254#"#47632#7##"&5462654&#"733>32#"&'##74&#"32673>32#"&'##74&#"326747632#32653#"'&7454&#"733632#454&#"#* & %, '' Z& 'Q :& 'Q 5 ! L& #&M]' # '� L0_ %( Fl O %( Fl # 3 . D��A�/7%#'#7'#7&74767676&'&>67'?If.!�$!e"E*;f!1+2��I:rkrTWZ�`6M&�Of!$!�nG 5%"37)*= !.S�N�,2.'7!9�z�5����*+%%57.#>32632&#"'>32'.�����@~6�D[5#B5��#<<#."4�)�MM�)11����6��6ȀG8*2)1110o?II?DAT�����02#!"&7>37/>16./'7'67�"91��"91�_ g E:4)s�)��))4)��w qd 0= @n������/<e���7#*&'#0#&7&6256&"#&47>323226765&#&/&5&1430367636763:'#/'"'&=47>'.'.5&632#.#"#"#"&'&63216766&&7>&7� &),(V� 2 $!!%4!!�! # ' 3�CY�?��~s I4&� " e �������� " #h&)?:T0 M����#42#!"&546354&+"#5#353;26'+".=46;2� �� @(@@@@ 9@(@..� �� � ��#*('K�#'(H����?Rg"&4626'7'&'7'&/022130"''&1377676'6".#727&".'72��Α��=% # "3(9 'Α�Α�*-+,- 3H -,-- -6< Q6���� )5O62'&"..7>7&67>'&6'"&=462746#"&=4632>NG�I?�>i`b UT � OR^� GE11E%"!%}CG=:�e�` T� �Q ]�1 H � G0++0G !1! 2 s!)2:+73272+72+732+7%2+72+72+7�"&GD~!%F�IF�GFFF( FFyFFKYY�1Y1Y61Y� 1Y61Y����>`7>232"'.2"'.76#"'&'&'&'&547>76 '&'.'&54'&'&'"76767>� 9C) 04 �� I!V"2+%v � X� �� ���.:G S������&6G%"'.'.567>7>3%327654'&#">'.#"?� �"; - '48%(, �� -- .$� CB TM��% 3%-L^ #5 )22 � ����#'+/37;?C3#75#73#75#73#75#3#75#73#75#73#75#3#75#73#75#73#��xp���xp���xp����xp���xp���xp����xp���xp�����ppx�ppx�pp(�ppx�ppx�pp(�ppx�ppx�����#$.>.7>7>76.'6L)5!)58Gs8 K8/fYH+�H5K;+3��5!*5!��P~F@e$>]4m��"C2. )�u;����'/6"&4767&#"&546326&&2"&4264&">L $'7L5-'UI�������^^�^&X 8* 6N"q߃�����^�^^���M� %#"&462'""&54632654632L'"22E1T".0G12"#)5##--&1F11�-#".."#5)#"21F1��q�)Xhu��7#"&=46;;2>=4#67>76#'&77>76/6.'&.&677&'#"&=46;2'"=4;2#754;2+"+"&=46;2�1/ .*75/62 G2$q%;Q�9, 7$>4R60 &>(D�( ( } � p�( ,5 +Y1+9%">,%)&".#@/ 4C3 93$ � ( ( ( T��� 2S^w�7+76;26'&++76;2";2#"&7>;#72+".>;+";2?6+"&?%2#7632+"&576&++"&?3+"&?>;2+76;2?6+"� #% � (�90# : �$� �IB /5!� _�%(#4 "c�#!( @bJ( ����!'#31/#?#7�#���{p�651cb os��t44<//.= &J�2����%#"&4632.#"32>XA#_5g��g5_#A 6*>>*&�R#&+�Α+&#R>T>��*�.y���&767676.'&'&76'&'&0&'&0&&'&1.'241676727"#00'671327>7213"767676'&'4.501&'&'&76767632767617'"#7&'0'"'"#.76&'.'&'&'4'.'&7:30236'45"37>'&'6%&'6&74&5&'&5&76767&'&'&'&7671676'&'6'&272637'67'676&'&67&'67.4>56'&'&"#>767&R "8 �% ")) �,H+# )% � !0 �� " " | ] ) ;% $X-. - �V 15+* !$% ! � �.:JZ3#5'.546762654&#"'3#5'.546762654.#"%!"3!2654&'2#!"&5463~44-.@ �44 . -@ D�� � &&��&&8� &' : ��' : � � &�&&&������GL767>454'.'37#73'##".5&#".7547;2254'326&� O 4"�w�ZJ![!&R T&6 �@$@& 3+��7 #/� )$J���"'53'3#%#512>'.'>1#53WJ�>>�Bj<3P-7]<`6[v@8S�__"JJ�=�@v[6`<]7-Q2<jBS��_���� %]$#".54>32"2"&4%&'!"&5463!24&/.+.67'"367./17672>7) s(:=��XI ,h+.#%( "S+ ! � ��5390Z��$KO$ ���� 2+4546264&"7�\��\�Z5KKjKR�����[���KjKK5!K����#53+32&+325��0`ӽ�__q ��~�T��d ������-159=%#535#5#5'#53#5'#"'.7!27&6?6%#53#53#5'#5^BBB�BZB�BW C)�vn8� %+�B�B�BB�;�==�;;H<<<<d .ciB!Z': $;;;;;;H<<����/2:I%5!6767>'.#"&76767>357$4&"23676&/&'��YH0!"!H)("M["/�� 'sZ& #0 162R@]R/"*4 .>>XA76� �bD!3$4=B���� #)1AI7>77&'6>7&7&504576&'67&&7#!"&5463!24&"2Z(C�2!@�. KE.##DI'-( 2'4/0���`@^�^^��3$,K+%� 71 �$(4 :".d %0���`���^^�^����32+532654&+#�rE> <_:��V_dQk@�F?[*P@&@a?@`7������ $,����>2&&#&676.2#".54&2"&4'3237.670>636"'&5"5&?"1"&46323&''&676767.'547>3>367.>>2'%6.67>4.'&""232>7&'&7>9 � � � N5j!@ --H b9" $- 6*"( �� ' G 3 �(# H� l �h ] ( .% � O 1 U . O���� #2#>%13#67'.5!456WANdE#-�3 TQ `AWGDu�Oq�S� .%$/ �k"/0ijY_��*�%##5#5354>32#"3KdQQ7$$ (Y���]F(8O<����'B2'&*#"&5<&<.'&54>6&"/&#"?62327i�`�L N'B\�O : I O : ��hT{- Fl3Z?%� ;,t<,����####5353533##5353##5!###�@����Z����@����������@���@@Z��������)<K73##576=4+53546324&#"#576=4/73''7'73733r]M;� &55*/E � ! n *+ & &�3�"# �32.* ��" � (�9- -% &&����Q�72+"=4;2+"=437010101010"01"101"1110101#0**1#*1"#"*#"#0"1*#"#*#0*&*1&#"#*1&#*#&'05&'4.#04'.5.14"5&'014&5&4&4&4&5'"&</0&1&54'4&'45"41&54&<&41&5<&<&504'41'041&5041<545&504145041<'45<547676767676767676320154+"#54+"#54+"#54#563232=4#"#"&#"5654""#54+"#54+"#54+"54667676���.;ed<.*33+ (,,(�4444}AOVSOA ��H�1 Z�H LL ����� (>.'&7667"&54>32&760m5 %#�01}~�~:c;4/ M`5m #%%1U� 19YY;c:!4��H�lw�5'.54765&'.546765.547.=46723>54&'&765>54'&76"32642>54&"6�ss� �b5T1E9 4>N>dd>N>4 &8 iQ@i= � � J15t����t51 -1d� |h Dc8Dr g>Eo\ �� \pE=g @S-V�h|JrC0- � " ����"%2#"&54632&"327572&+5DDg]��\[A?&nNN74&%34v� R�\]�B?'NpN$"q50*Y���� L'.7>327#!"&5463!245#"'.#"7670703'&'4+76,* ,!�!��!!P!v(&4 <4.!#O!C%! 5 *-"O��!!P!!�"�(*$:<, ��c�0?732327676564/.'47>32753.'&"67>'.+ 5'*27"3L+ O;2,f%IE�+D"(A"<-0 1'* #'Q;% 7@=���"�EA1QU.8@���%3!!'S�����6Q��!S�Q������������ %'% &54'77E������<AA���<�ݡ����� ( "@@���< ��@�*Q74654'.54>54'71"&5>54'#".5470>54/p O,+!(!�C D� 8* >105,9)6 CF-4, * P��~�&-OVd�#0��������67&'6?#64>4'&'.'&'4.77&"&576&'&'.77>2"'&'&637#"'&'.'&6?654&'&'.54746165>'&767674765&'.#'763263&67067>367632"22#66763267&#""67>76%2726767&'&#"&'򣀜2&'67&76767>54/0&5&'&7676'&'&#"767&'&"'&'&#"45673&?67&'&'"276'&+"767#7>'12'"&/327"'&'&63=.% n %.? � � (/((/ # ( �� 1 t & T & (=5 f>v� F<)� 1 + + 4 � e %(--$# #1 +� 30+..+-3 ! ! �*+9 0@@<+*� � ���� ���7#".5/267#"527654&654#"0#"76746767476'&#"47>76'&#"#"7676'0#&327717670767464676767676767"./3276732767>54&#"'&7>7632'.7&54632?64'"=32�%i�� +-* �ttD0 =9 DF9P P � @ ! _P � 1@<)���� 2#!"&54637#.'#3����Q# %P���`�6�-/0"�g����!.'>72&#&'.=4>76&#"#"&#"0+".5&54>16&#"#"&#""3262324'&'.46546;23262�'��')N n$p$���(&s)�k 1Fe :: eF1 + + �����$>&''&'&'&67>./�O: # & o"*>$! THN(_-.R&`J7-#AM<g*:1*!<����6A%'#"&462675&5462#"'"'&46327&542654.#"� +� '/?L6,#2"2e9)(�s+_=>I06L2"2",8}()9����5EQ2"&4654""7676547676762+"&=4632>4.#"��ed�e� r X /+<<+�+<<+y4Y33Y4Pqqpe�ee��� � q" 4<+�+<<+�+<�d4XiX4q�q������=%'.7>767>5&540'.7>767676763636~*� & �<, 43Jc< � +Sl�����Lcs������� 27PZg������%!&'45.'&>767656.'&'&'.7>74.5&7>7676>367>7>72>5&626.5&6'6&'&'7676'&'.&>.'.'&'&7>36'4&'&6'>7'"76'&'465.'30'&'&'".4173&'"7<5&#>7<5"'&'&7>7&#&'342;&76'4.'.'636>&&>7&721&'&7&72>>7>.'.56'.'.#".7&6&7>7&'.'&'&36� �Z . %g��4 k*" 6#-6, FC� e "��*)=� 9$S � # � ` $!�%*! �8/V% %! -? (|0 �"^4 F �$'?^2 !% !) � ; / & Z )/ # D ' $( ���">[.7>3267"1326'6&'&>76767>320676zX/lȯ/6#q?FpG3C 7a�3� 57K�/+&F-) !� .�"3 ?�6ȯ/l�W8>�� 6�>u".)KEP&/ 6 " !����6!!75##"'3262654&/.54>327&#"#"'��@�*"-"c' !)" "��@c��' " 0 +����B2#!"&54635##"'3262654&/.54>327&#"#"'����*"-"c' !)" "���`����' " 0 +���.D\huv?7'&'2#"&546%016"'&7'676'%&767''&>%2#"'&'&'67&54>2.7>3'654&'7@<1N/' 1;C3$)z/ -?��.'.r?1N/'1;C3) � ;H^uHQJ "":';B +#'�17D5 02J*(}1 ,;,&18D5 $'<A+' i]uI];6Fw$44#!!0����2!"&5463!24.#"326=7>/76&'&���`� < ! 1(&, `��.� *L ?: @����7>&/#"&54>32�SFK[>p( $'" )NGv 5ks6�L**/%$* ����RV\qw|���"01*#0&1"1'&547450346257622031754506105350>176201310%7?5'1&10&10'1&<15/?'575/?'75�]��a`P`a�xQQP".!/\/"�u;P\T-��."/)QQPXQ"/Ln5iooJ77�.i77b.//��\4���C".511[K\�[[V...�.[������%6Rbx%+"/+"=4;254;2#2+"=432+"&=4;272+32+32+"=437#!"&5463!24&"67>76! R-�.�0"��"/0""/>_�`N; .9"�G,*G,*GG<G9<GW��"/0""/0�6NN61J,'u *H3'&5%3".=4&3#'546323#%53'57670&'&=325N,�/''<*%8��M*#&( -Mo�+ '" M/MM'�+<.#MM�(6F 4�q���� ''7'7�@��@� ?__? @�$�\\�%��\�$�77$���@�2:Bt7>3>32"".''&/*.7#"4;2#"4;27&767>54&"&'&'&'.54>32v ���(XX KhK +J+B^�. A � @ � ,1(3HH3(1, ' /*G*[@/ ��$4/5373#576=##576'H-�m_�'&�'l3�3 2 6��%��%&��� >> ��+�+O#"&54632>'&'&'66&'.732+"+"=4+"=4;2=4;2rnSg��gS�:&.��/ .��7�&"* b1j((0((0���gg���)�;B�^B/ )1-r+&U#* n0((0((����3#73#3#73#����������������������!&=4&"&=4.&5�,,*+$ ,,��t������$2"&454&"6754&"6324&"�Α�Α�"!�"�"/��Α������ ��=�����%3#"&'357#&5462#5'`lAR,Bq!lhh��K �Α K��@$6A7�iiP')g��g)'П�������6G\h%&'7&"&'>='6267&"6267.'&47>330#'236"'&'.4"'6?7*�*h+&$:FF:$'� ,d, 0��>�>,,>VcU?,,� #: �$ �4&&J � �-F%$G-� -EEEg:T&&U;g�(5{ ����;j"/&7676?6=4/&6=4;2#"/&=4?67#"54;23254.'.54632+"'.#"� > /���20����0,b#7 ",(V0).&<%j�jj� ���kk�k�!D @ @@ %%#53%!#5#5#35337#3537#3533533 ����@ ��@@�@ �@@� � �``�� ��```` =�C)Hw{����7537#54&#"#546253+"&53;26'5#5462#54&#"32653"&%"#"&/73275&'&'&'&'45>32'&53%"&/767&'=>2'275&"5&"2'53#'#53h!4D10E*&5�5L6'' '6&� ) �F" D"!)%%�?�41DD1*5&&55&&&&&b qDD5 * R Z�^)����7FNV^fnv~������:4>'4>7"&.'."'&5476324&"264&"264&"24&"264&"264&"24&"264&"264&"24&"264&"264&"27&'&"62X #549 B�B (B^^B(��XXX(>�> O�� !(;��O5005OBB11B�SStSStSStSSD' ( ���� #/9AT"&463235#737'2#547#'35##5##5##54#"35'5'57'#353#"&7'326�g��g��Ε�`o)F9{�!8)�E DEDD$ 8�Α�� �?�. 471M/:HJ0!!�gV ,��8� 3m%#"'67>454676765&5654&.3276'&#"'4>;>3735467;23232+!".='#"&'�6) �&.^O8 ,9 �Vb �� �&:/I^,�5 (<[:4%H R K � � ��� %#"&46323lLLllLLl�Z�Lll�mm�������"5#"&'&546322>54&#"#".672654'6r<R'(F S{VSS=>/mKPn/?@B-$9%%B&�?WSn +?*mTX~�9Qf(PttP(fQ9,A$5A ;������!,AI%#'#//75'737573724&3>7"'&'&476762564&"C - �^8�8)8? 8�8��Y~ZZ~Y� ! .0_87*80?!87�YZ~YY ����FMl������7&'.'&'&"#67>3021'.'&70703'.'&167&'&'57>01&'&76"45."&'&74"'50>767>0&'01&"'&167>76'0'27:63231'&'.'&'6160&'&'61�"Q . K"#8)'4 R?(&$ � �D"%# F 3�* %=C"'�" ! " ( )�! $%\ � h744D "//% , &0 ��# � i � ������@�(;%57>'&5676'54'&'.7>??; ͗ e%'E=�^6L;/=�� �a .PLI66 #8 U� ��� <97*l #/6# 1������(-&'&67%6'76&7'&>7'6/��##i ����a�t S jZP �Q \-!1(7���� ��= �������%GV%+3'&=46;26=32"32>54'"#"&'&7>;5#54>76#'2>4.#"� �k5656 k(((� �%$�k38r �?.)&&f )0�� �167 ) f � ����/2#!"&5463&63265#"265265#"26=&6a'88'��'88'2 8� �� �8'��'88''8� � �8 ����U2"&46#"#"3232#*#"&7676#*#"&767676&#*#"32327656323276�Α�Α� | < 5 ' #.[A ��Α�� F5 B?F+E&����!@GQ[#"&=46;2'&#"#'#35>32#"&'365654'&'&'&#"32767&#>33264&#"3264&#"@�5KK5�5KK� $ x S #"(3\ K5�5KK5�5K��Z F%%"'fx���� %(%'762#"/7/7676/&'&>&5��(BDrB�fE:0 �]$# 0"-��{&�9b6'BsCf�#P% " !)%0 @Sk��>F��?� %Md$2#"&4&2#"&462#"&54>7#"''&5476'&5476'&5476632264&"676?30 Z � �)Rr$$LO 8 33 8 NM#%rR)�`����5+-� =)..)$6' ;,5AA5,; '6��X}XX>6*,8 ����2"&4'616/&"37#"�Α�Α�eJ� " �ZUTK p��Α���w(� �cc)����x#'+/37;?'77'7'7'7'777'?'7'?'/7'77?^6JN�."7Z %# 8 8<+!)#+.|G7-+3=5PCBY".',";##B1 " & / )�@ H96�`�-2W�B����@D57'.546'0'.'&/?>54&'514"�D66&/$:MO�<) &,$-5+7(& ,>҃�s|57"';6[<<Z�X, &1 :%*>4*9 0* ( <��7!>'#.'6X-~w�x2M )ps^` 5EE"�9m<Me�>`�L-T?- Q���� '#"&462264&"��.<Dbb�b �jKLiL�&c�ccF7,LlLLl������MQ%&/&/'"&'&>?''"&'&>?'&>767'&67676767'�- ^ 4-5 -] - .- �^]�/ / . 0 Z / /// Z 9 Z����77&>&7&'&'"'3>56'.54>32@< ��w C !,z��'/)7 /("2 /8B�w ��< +)+&$ *! "& ������=%/&?6?6/&/&?67/&6/&?6,� �-�]TD:�4-�\_92�+� �*��"�JRA,�V$�H\7'�*����� 2>"&462##"./567>324&#"'.'3264&#"32�$3##3XC/m1!:aGB/5�$&%�, $- (3##3$>/CO!, k'e/B5�4% && "�?,#-����A��%'"'<.'.'.01"'&76&*'&'&'&656&7>4645&>'"'.'&0#"'&'46'.'&54'&7>5&"5.6'.767>67>7>7>23>32307>302 +% >59 , �N '* $$+- , $* ! ����2637??7'7''''/'7'?�'8P C]8Y9}�R�sf�|�1.�+l& ,ND&@'$J .3D6 {l&Jc&Tz8a %��E�a@NZamt����%#"'232654'%.54632𑸦.54632#54#"#"&'73"&=3255#532+53254+5#532+53254+54+532;2=3+"75#532#54+3#;2=3+"7#53##7373#5#'#�ApC#$e�3.5��3.5�e%" e�< v$"' 9'9 %?4';� 6J5+#1,"10EJ] M777H+HH+?=> ? U������/#?6'&'&67%6�Dg2 ��f�]��"L0 i�� �����(2#!"&5463>'."354;2+"=#����pGNhN^DD^���|��W84FF4D8����'575'7''7���X��eW"XVY@����-uKK�:55/7����#'+/39=AEIOSW]cko"'3'#4=3#&'7#&'7#57#57#5#5#57#5#5673'5353'53'3#&'!5353&'!'673'53#4=3�v0��gg�bnfggggggggggggg ibgggggggg� %ggg��S t tVggg � F #E�#EhE #�� %JM�gs�� % R "��y�-In'.'&?6?>76367'432'&5676322'&'&#&56/&'&74>76� � 4 �5"� � %� �%; !�&� 7" ���" ��� }�����7#&'&761'''''#'&'7&'7&'7&'7&'7&'7&545'767'67'67'67'67'67'6?27777774&"26"&462654'&5'654'&5654'&5&=#+&'#&'#.'1#.547&+'&54704&5232673275#327.'&�,+-"% $"-+3378:; 7; 16(."".(61 ;8 <:883Jg�hh�OYYY| ) � >k �" %$'&&&&' #%" ,' 84 A?GFHHFG?A 48',!�hh�g�~ZZ~Zy Z p@$ !eB����;Q>;2=4632+""&5&54.+"&=4>2;2"'4.5&6327632� c !"d e"! c $11 CC a3 % % ��UUvv�����3Zes��#'"'.5'7#.767>;6&'.'*?>72>'"5&'"&636&'"&63&&54&#"432'.'&'&'./&6762?6�! "J% $ 0d$#4U I,-)0) (D@ � +(%*//E4:L ? �}\& 4 " m0�Nm([)/)#OO #f 8!,4& ;C K�" ����22#!"&54636'&6'&'&6323276���L2C! %.B@���f�@N *h8 />4VR��`�,U7"&/.>;2326?>;2#!"&/&;2326?>;2#'2+"./&#"+"&?>3i7!$$! 8 h8!$%! 7 �8 !%%! 8 `pK K p pK K p �pK K p ����BRa2#"/7'&546'&'&'&'.'&>76'.'&'"#"07>2#!"&54632654'&"7�m'(N7$2 � e���B^0.�]T#E'(56M 0 &7o ��`��]A@1.]A+%R����/:�''#/'7''7/5?'77'7?3772>54&"''#/'7''7/5?'77'7?3/3267;?3?'� w"/!!`/7'6'' * $%7&66'5%$*$/>,%: B!!/!( #&4(66'2#&)'$4'4. :&+>/#���� @J2"&427&/7654'&54632&#"23767/"&63376>54'�Α�ΑE9k�&$DC?P@W&G9< R0"%< D3<��Α��gAl$+�� �� G�J6 #;-�_ ��f=92%+����+AQ%'&'.547>''&'&'&7>7>576'&'67632%'76"&'".rG;14;3 Y6T�Z! 69 `+#�� ?y2 1)�W $ !/_0R�mU- 2G)" 1A<"Rx( @� ����7#7&546;#5#";�W@`KU@R7&2X���&gMT��8;m��.�533�p8R^4y@�*������<�D/;C\gy'&7670#1#"&#"#'.7672326732+#73264&#"&54?54#"#4>32#5#'26="#532?'3373u nI%*#�6& "n3$#5 "! 9#$B�M%�& a J �ss���@�'DPj|+534?#"7#!"&5463!276'&5&7&'&#"�&+3532>4.#"363232737##'##"#3267.M�� ��@ > �3 Z & f$77Z ��`� W ( B�/ cQQc��l�'.871#"&767672#&'.'&763276&'6�" � _3+3U*'(%+}" � 3>Acf5</x1.BAa-��F29H7.^ J'Gyd����;`ko������"$'"/&7672?6=4/&6=4;2#"/&=4?67#"54;23254'&5432+"5&#"7#"&4624"7#&54+#5322&4+3%/&=4/&"&=4?6;2%/&=4?6=4641'"#"357057&=4/&/&=4?6721200#'"=0/&=4?6'3'<::9:::+ 7 ��%$=>O===%.�$>%===Q�=>==KL!B!!B BB B!!B!B ) �_, ,_$$d�$$G# ^� ##G$$*##F$$6����-W7>76'&'&767654&'&'&'.4&707676'&7>7676'.zZf�VR %&- X+C;0-@(7!5 �cRr�c� v`Y�! FE')#+ FF"U 8b:;8 0 -;:.IX[x }���<JRZqy���������&'&''.767&'.546767&'&67667>'676&'&&'&'67673276767&'&'&"67&'767&''6&'6767&1.67&'67&'&'76767#"'6'&'767>54&'&'2&"&462�*47- ;!!? +52* @"!; !" 0� ' . � _�"!4% #*'z"" 2 �!## ',# }&&),0$>* ,* *?C-R'6� �JF A aN3$ ��"! d $10." !! &&���� #'##73'#'%'7>�MxNyT)A���<� �� QQ��� 88 7�I)P����%+5352>54&5475&54654&+532#"'73254'&'&54>32&#"23#"=#";#"&54654#5654&546;7#"'73254'&'&54>32&#"'2#327#".5&634#"ej+"* �� + K�+ !* � #_##-9� ! ! " !*" <"6� " " ! "� ;" D+!# &%.B��������%72'47>&'&'&767&'&''&7676767&'&'5#"&?#"'.7671'.7676727.'&67676'.'&767>'.24767>2630>201276705076767>563206767632266'0"676'&2>65417654'.�)1%# < M -# !9^Bw ;/%H -HWhK"1:! ' $�r "�p[ EW, $ " ( % >%$& )75"*)V Z""#'+ V : �"-&j3 2 ��337#'e[��08ਨ6rr����YY �� ������?''373�&&&� �� R��0n�\\�J��bb��$��BB X�( 0D��7'##7'3'373537#5#53".46767624.'&"27>"&5475"4753#5##5353#5##535&/3#5##535'"475'"&5475'&5&5'43>?##7#'#077'373'k4>>>']>--�)d� W P & & P Y�AA?>@@�Y��**��c+<�``���ttt% %D )��) Q((+��y�y���%'.'5#.='./&/'.?#+'&6?#'.5'"&'&'&'&4?673676720326?>7>;67>2?>026?67>?6766>?4567>72>?>7>3>?>6?67>'&%>'&>./.677>/&� : 0 �� d � : " 6 $-5:/ -=( %1% m7 ,� " ����.%#"&#"##"&5&54622>3232632� 7%H2B"/" %P C YNw"" ��p�7#3#3#3#5B22e3�3�2~BL�L��L��� L�) ?G���7573'7$"&546253#57'+'.45454>;654"2'#''.4547&'632&'54#"'&'#5.6?>767>36'7&54"2�&&)6�::�:Y k #A ! :2)@& �.�` x �nn��w Z(( T 6^1J '9(( ��y�#'#!3'3��Y>>Y.CoqD-���tt��X <�D>RYhsw3#267#"&=6ᓿ#"'53254.54632&#"#327#".5463234&#"'2#"'5362654&#"53�"" � ,&_,��!SW %"X. q$#,' r,/&&? "�* )g�;$ $^ ( *+ !$#..3+%((2 �{B !����v�!#"'53254.54632&#"�!090 l\QKTH7 090 iXLBDJ1%;(KO �.#8%KV�$����#327#".547>772#".546�)3&R$Y; :F${�% %rYW@<O~�44'X8,=Er,Yo���97632367676"+"#&#&'&'&'4'231'&'1#"#&50=46;230>76700137654'&'&723230#"#"'4'"'&'&767621450454&'&5<547676362<=4#"&'"#"76760"&747676'4'&'&""#"1"541456767632'00?465632132'"'&5<:232767>76'&'&5&3232=B ((TO+9%&)'QA� " +! � , # �##$ { ! :I� )** ( j � " udZY IH5��@�(8r��770=476'"'&.7676232#%#!"&5463!2#0&#"376767674#0"1"45.'&'&#"#"6761323250=4'&'&'"&+"176760"1&'&'323254=01767656'&'"'+01054&5&+"&'&'&'&'&230;21676767676&7&'&'&32376213676767674}� "� ��$ '~% � �AH((926D # /$. �$# ���`, Y2eT <j Y T�< � 0 ��8�%'7'8�������]]��\������2#!"&546337#53'#35�##��##�Qo>BvX�`�#��##G#W��tt��r����2#!"&54635#35#75#75#� �l �(�xxxxx� �l � ����((P((P((����27%#!"&5463!24'&'.+";2767>5�__��`*GrGr�66�`�; ,<,����!!5!3535��@f��YZ��@ Y��YZ�x/[nz�+"=4;2+"&=6/"+"54;2632##"'&=463276/&'&76322'&"'2#"'+"=4>2654.#"&2"&4�))` ))$� $!5 &!+:�.?@-!)# $$$�"�� #� {�Q�#" - i?[?Y�+ �%%3%��i.?f{�"264%2".54>6<.*#:>732"#73262#67>'.*##%64.*#:>732""#��������W�VV���V);GR: x!G �% % %�x!G X[z[[zk-M\M--M.,$ � Ge�6,�- "`? Gd�6,����(#"#"&462&'6.#"3762#"&4: "#e��ˏ *?"B]]B%R:.): �ˏ�f3."A0]�]�:)-:R��@�!-9EQ]i+""'.+"&=46;2>354+";2=4+";2=4+";254+";2=4+";2=4+";2ZI>=2Z�$88$���������������#(�.##.��@@v@@����'=Ohv��%'&767>;0?'.67>'07>&'&766'&'"6766'&'&7672"67>/07'&76>?'&'67'&767Of9( )%)RM ` 0% Rw % =eC !/0'G�22+!)�.�46EF$�&�S4(� YK$ B� (27@"� G2��## < - Z � ����G1&7>01'&".54327>3270>7>�"$ &',5+:3'<#5 )bBU!1&A5f7 "2�B 7 ` fX1!"4(���� -%##5#546;2'42"72#"&546"32>54&;M ffEE#i��df��jVuwT4]:v�fxxf 9##"��hk��ge�-zQSx2^;Uv����)B2#"&54632>7'#5"'774'&7">753&654'&�i��df��VxS/"]')""=j@_$" # 0-;;��ik��fe��$Sw)&&" �]+''" 9V:<����13M2#"&5462>741'#327#"&'#53<5#53'7#7654&#"67632&#"3�i�0>J&f��j!<%" �[8 %-GAxCN�vUl>Q&:"!F��i+N<,�fe��=#82.50 #Sx�<Uv]$ *0 ����!%:2#"&54627'##5#535'#53'7'7654&#"'3733�i��df��jlDR@=@@: x�7@evU :*QB(+B?&��hk��fe��=c$$88''8 Sx�3-Uv$3V `t���� 2#"&546"32>54#5�i��df��jVuwT4]:v �����hk��ge�-zQSx2^;Uv�++P**����#72"&42>7&'327#".547'703654&#"632&�Α�Α�%E5�$!.&'O3X�wS4YJ!D. (0 ��Α���/` ,4##0`L0�Sw2*!4)����(4;2#"&5462>54&#"2+5254.+'2+#526&+�i��df��j4]:vUVuw�FF56" ^2 "? ��hk��ge��=2^;UvzQSx��l'Ol.,�C)����,37;2#"&546"32>54&#".''574575#5'?'5�i��df��jVuwT4]:vM :D @?;C�qq(%'Y-��hk��ge�-zQSx2^;Uv�F @F>>f,.-/:5++����<2#"&546"32>54&>32#".'332654.#"3'�i��df��jVuwT4]:v�$#5<*+'>4$ 211��hk��ge�-zQSx2^;Uv�*++!;(.$.(+",11����s2#"&546"32>54&2742763276;#&/#"'4'#"'4'"5'#"'0&5'#"/+53767463274>276�i��df��jVuwT4]:vQ :3 4- ��hk��ge�-zQSx2^;Uv5l< P@ a , \ LH W_WT Y9 LbE\Pb ����_s2#"&546"32>54&3#&/"/"5'"/"/"/+53767627427627>7427624+54"#";2=�i��df��jVuwT4]:v;33+F��hk��ge�-zQSx2^;Uv�,S@:HQIFN+ I Z 9PCT^- E3 ] ����4<@2#"&546"32>54&2+"&=#".=4732354735##3�i��df��jVuwT4]:v�6��)7l�ll��hk��ge�-zQSx2^;Uv��6�6se(C�����(192#"&546"32>54&2".4>"76'&3254�i��df��jVuwT4]:vr:* *:* G,6%= ,��hk��ge�-zQSx2^;Uv<+/6/++/6/+Yd .i Y?�A9AMaf3#7'#&5#"&547#"'#6=3632672354#"#632'3264&"75"326%673#"&54632'.^"c$=) (' &. C)!"C0%7��--�/�d)+!*)*)$+"--�6t B �P($ !!+m00)!$*&&����Pb��$2"&47'.7654'"1'&7'&'54>767'.?4763226?6'67'&3&545'7654/&#"32?32?322"&46 �$ .<�,. ( 7� �R"# e �5:0' &,!K< !"70$ ] %�` t����4`'2>73'.45454>?62<.'&'.3547635476� A)fM 316 .�/KDD/. H2, %-7..�- 4r ??$r��E�2EK%#'#5.5463253:654&#"22>54.*#27&#EXCp(!%cf��xO�N�-E8� Ft`[�� �R9rK >>lGQr4ZC'A� %#HBCN]�����<_i!!%5"'&'>54&#"'22#23235".4=372><1#3#"=463274.#""'5632��@ < $ d %��@r!m.* � -E#���#Zf7'&'&7>'&'47>76327'&5<5&'&"#&=76767676'&76760'.67276�3$#�(f42,E%? d(\N; ,:�m �4!Q!e"( !!%$,y. "s7%G. +' 1+1,i*4 � *%����c2"&4264&"2"&4264&"%'''"'7&'7&'7&'7&47'67'67'67'627777'�Α�Α�ƍ�ƍ��������||�|�J=7$ $6>JMRSNJ=7$ $7=J NSR��Α����ƍ��?�������|�||�'$7=JNSSNJ>7$ $6>JMRRMJ>6# ��'�'?/?557`$##T))33d#$$T33),,+y�--��::"++,��::��-����CIOU[ag"&462"264'&/'6373#'#5&''7&'#5367'76?#&'%#63&%3'6&'756_Α�Α�������8-%.8.%-D ;; RR ;; ;; RR ;;�"��"�"��%.8-�-8.8�Α��N�����r""+R ;; ;; RR;; ;; 4-8.%%.8p.%-88-%L""���2Js{���3&=4'&'&">7#ᩆ&'676&'676727""'&'.232.#"'.#"&'5>326="264&2"&46"2642327367632&#"'5.'"&'6� & O &)=!(&? :(!1 &(: ?&(!=""7,� * * �xP5[= y!') )&@@L"" 3 ++ ����r%>7#./.>?.>?677'7'=57&'>&'>&'>4'� #,F**E-" & "????, J ( &#+!''! '5,* 5)# 0[>060+ !<-'D$0 7..��.7 0 U*1P-1-713D# &'544J����{����&76567<'45&'&54545&567>767>�'&5&'&7674'&'&'&676567>75'&'&/7<5/.454'&'"'&'&?'&'&'414767676367654'45&5&'&'&'&'&'&'&'&/5'7>32674&'&762763676?32?#"367>7676767674676761#"7&54'&54'&5476'.'4'4'&54'&43607&'.66'&'67&� I W D)! I&�+%&#%@ 8 ' &- % 9,:L�8'', %% �������^^��K2322230##"'"'*&#&#&'&'&'&'&'&'&'&'4&54&45&547<65<656167>567676767672636212":372676767676767676767676'4&1&'&'&'&'&'"#'&67"#"'&'&'&'.5&'&'&7676767"'041465<5<5<5456767676767654'&'&'&'0&673676745<5<5<645<5<5<5454512174767676763632367676?0'&'&'&'3"#"'&'.'&'676767'&'&'&'&'.'2303232763667676767464567<5<545<54'&'&'&'&'"'47676767610#4&'<'"#*#"#"#41>12676345"'.#4):3670254>721633230"""02220#*#"#"14=46123#"'&'&'&'&'&'&'.50'&'67<7676%0#&'"/476767676767676367676747654'&� (+ 5 + + (! '/ u � f " & � t � ' 2# ,A & -< # 2 : $�% &&, ���gm66&67676327676765&'7>767677676'4&4567654'&'&'&'5>6767`I\*,(!B.%$6!# */1!- "0!(M;�7< 3 �93 -!" '%! -*6 $#.($/<4-I#"%>,14^0 ����"*2'62777''''777&547'6"264&2"&4w[ [wF;FF;Fw[[wF;FF;�gHIfI�H44H4�F;FF;Fw[[wF;FF;Fw[ [HgIIf%4H44H ����+5?IS[iq��2"&4264&"%#3##5#'353#535##3353'7'7'7''7'7'7'7'7'7'7'7'&2"&4#535##3353'"353&2654'#3##5#'?'7'7'�Α�Α����TT0v%��IS���|S� � x켅���BT�Ɲ(u4T_Fp��?��}1�TT@s, � ��Α�����¿#/��.R\8P��] � R ������!3R2���RARA�U}XM<3?��8 XF ���������������''.'4.'6'777''4&467&7467>'.'.67'77'??'?67.67'''''776'7.'5'7'677&'67'677&'6'4&''&'47'67&'6 '' Y:k, !,l:Y ' E ( ! '� ,' ((&""!# % % "!=2b']<&1xx1&<]'b2=!" % #!""&(( n, >' L �' J '? ����#Jo�7"&46323.4>?3:1>'.0#&7"#".54632#"#7>.'.#"56&5463212#"'&5./>7>5<13L H-u$=,# [ '6 0 G+pH � >-$ [(3N$\)3} '4wG � ?.$ ['21 �� H,m����+39^��� )%&'&76&"&#'476322'"#"'&6"&7662"&31&'46&'&#"#".4>76%2.'"&'4547'&>017626'.'67>?&'&6'6720'&676'&'&'&'&'4'&'&#""#.#'"76767676.&'&27'53>2241&#"15674#"1675#K8 = � 2 3=E>4)(22, ,?" ��,& > 8<1 +Jq 9,' H( ( �((� G -/ # ,37,!# :"qT1 6!Fa - � ���� '?'2"&45'5'5'757757�"!!"EΑ�Α�;<<;!""!�""B!!�Α���W;X<KK<X;WA!!AA!!A��r�!,62"&4462#"72"&5>2>54&"�j?$B/i�h-P $=#MnNN��/B#JggJO�!#��#=$6MMmM����#$"&462#.5467552>54&'7"'6&&6��SuoPmm<S*IUH*'!.H�6&&6'=�xSQv&??(Z=*I**I*)F;����8#0#"&4632#&+"7#"'&'.5&7632�BQg��g_Gdz7%"Ab@ &HI1�Α@QJ 4!! � /+ " =�����'=O?62"'764&""&46"'&4622?6"&4?622?62&4?62"'&"��R:w)�)���R)��R:w)�)���R)�i�:Rw�(�x��_:Rw�(�p������ /6=FL6/.=467*#35326&'>&'*#3533'2+5'2+57"326&2"&���� l u * C �!6**� l � m m � \f$$e# f""T!&!(!55#$$.S2#"'#"'.4&54632>32>654.#"#'&"#'&#"32?3327�&1 C==C 3%- $ .8 ,- : -,A !'( " ~/$ N+F66E7"# -##s�� �� �%"uu"%?�B:Uq0467>23>'.'.'&"+'67>27'#5<>7>7>7'&'&#'7'6767>� r B B #)� �S$*+ SS#+, < #�=11>��mm� �� S{ = > {| ? ? ����2"&46&'&"&'.26�Α�Α� ARA PfP��Α�Ό'33' 1??����L#".'&4>3226'&<74#"#"#6=276&#"133:325&53"� �ga�gb�% P%P@�&m5?�&m5?��$VB%/i$ta-0'��2�+"/+"54;276;20Cn33�E�6�l��Ά �����"2#!"&54635#'#3577#5##R��$=>=>>>=�\>==���.���MM�xMMxlii���� #'#'#735737537#75'3#�_lVb(m{Wa�CH�U4N��4POI 6SPߌHH@�\?��q?�2��35���'�;er�5�F���=�f5+�Q GT`�3#'#75#37'2#7''67#6;65#>7>3732#%'67>''>+#"'&'236=#"&/35"'&'26?#036�z1*aIZ=6@B4X3�� )� z l �&) t,+<o,���^ !A" 1L3 '#( ! :LI Gd e����5>2.'>?#535#5##3#3&#"3267#!"&5463&632#"z)d Xmm3nn\� Q.:-.0-MKa ��))#-"K7?C�)�$ - 33/#/-$"6 )4)��! I������d��$o���(2Vl�%'#"'&54&5&7461/>36767'767'36&'&5476736'>6762#'&3&476726#&5�&'Ň"/67676'&7676'6=&'/7'7*#67654'&'&'&#"'#&?#7"�'"'5767"'"'&#"#7?7>4.5#&''.#'".'&'47&''&'367.'''2>7'2&/?&+57''#776.'&'.'77#6'.22077'327''7'3''76767/'#7#"#'67&7'&66'.67'&'&6327'52&#"#5#63'647674>7632.73230765654'&6?#&3'&'&547&'676� �]\BA( !-5 #! o ( �� )/ ( 8: $0 @8 '&,� ) / 6, I,, ! +&+� 7'F ( �\x<=Z-# &- � !* $& �� < ) � ! $,, +/ 0 H v %03 21 C ��m�q� 1"76743765&54'&'3#6743627>7>46'4&#*#.'&3!#"#23#5232'0&'&32&2>767&'.'+e��r)"s 7S0, t d� ( k IH D-<@'�) h������Z��&G�!-1#.5"=4547>7'0.#0>162;2='#"'&'&#"2*&543:65654'&"#&72012=432720;&'27215"5&'4327&'&'0.'#"#6272'&'4&'"013'&672=674#"#"'67625654#&54632'>3"=&'&7>3201&'&6#"'>5454'"572725454'"4732#32#*#"'&'&*32%&+"#&76'&'4#"#"#160+"72676742325454'"7032#";276"'67236"54&#&#"7636'05&#&36762#"#"43656'1"54'&767456'.7623>76"+"&3656'4'"43:'32#"#"4;265454'"#&63230#:3>7+�"0'&1&541474+'3676&'&"&5653276&/"326&3645.'�� gi=81� aa .� 0 �()'#Zc4�W &(*'+_ ! � " +.e +g!" &$�( �YeVj U��{}~:< # �t87�87O& CFGC=�#'S�AGJBJ7z H1 ! "R%& )/('E3n q!:��g &3:�$&�e Z�&"'[r~�����'<JX_l����%".5&&7'46?67632766''7&5&'46&'.<.523036'74'6'67&672>30?2&&&2#"'75'654%'4>2&16&#"&'6'3&74'&7&'&'&7276&5&633#65#6'&67"'6&261&>&'707&#&#'5063632*#75'35'32'22>=4.#":>5#54.*#3#75'3#372#".>26&"'#75'37'3'&'320637+676=40:>4."&3#.'#75'35'#6'254.*#&63&674'&': $ ' �!;//�� *�� 89e<QI4%� #J*,-*I! #�',')r � 31NL! d l < M<N B&&U '"O U,0 L '*i ���� #5>6+53%2#!"&546354&+32675#"735#535#57#'#r(��n0/e? >5 �&! &� F h���h��G�j }&&s�rr����!GKO'36767&'&7>672&1&'&67.'.'1'&'6 37'���7: )"AJ�D! !& 5=*���������9 & &K|D! % 6 ����� �x1I\66'6%'#"&/4547'&54>6767667>.#0#"77''77''77'?�(� Wbo�o wQV�RO9 � X2$s0�mC=J!q: .>/.18'8 ,-2$3 � $! ,s,- -�,~,'�}%Wah���*=U`����W\by���76&654&''76"10'4?#&'2#4'5654'&'654&#"#./>6'&7'7'>15.'675&'#&'56767.#5675".'565'#34>307&'.'&7"2#04/5"267&'4.17676767#'4.56461##&563&'5#6376535"'&'474656'.#672<15&7507&7>7#7.767.7L&'&&561"&'2157>7202'3>17&67>7&'&75."&7#76'&7627&'24767?.3'45'3654&5473.#&7'7'"'0#&7''''7''&'.?'>0327'7'067''&/67'7"'76%63''>'2#54.#"#&'56#"7>'&76567"&� \9+aWYc.:� 3o�I9E|,r6CIo* 8 7 & + . &HL%CA" ;_ ( !$$*" = %[UCB-K+�m �AnI3,MsB<27 @ f D(P G,��sR ) 1G9Si 2&�� �G� - P7y Y% \* /B%=A=+ $ * ; !^+ XF D;7%+P '/#b (&|2=; (P@(� 7 ��)� %'73#��� ��7 �F��!�v'a�����_j�k]���A� 2Nem���������Ql�� 3=?'373'7'373'2#"=432+"54"2545<632+"=432+32+'+"5'#+"=4;2'54+327+"5'#+"?4;23'+"=#"=4;2+2+"=4;2+32+'2+"=4354"2'+"5'#+"=4;2'2=4+72+3+"=4354+323'7'3?#"&'&'>7&'.7.5467&76326&'."&'>%16767632.#"6'&'67#"'32767>.'&'&'67&'.'&#"&'67&#&'6703273&'27327672767&'6753'32+"=4;22=433'7'37'7'?2+"=4;201#"1#;2#"1#73'7'3�:aNP U�J. ` ��--=8 "b2-(*# 1A7 "a3+* )(I3��*+.X&%0-XT$ ( ( 4:9:$$ $$ m�6 ( $<; ;;*265@?((4$$@ ! @3�00/[+HF ?@ N>$2[+GG >A'Q;� ">@�6'T ">@�' +-- _4422U?d��� 7!!"'%32#7;;�� �)��X=�tGgf G��������7+"&?>762+"'.>�2 � }b� � ' �6�;���J*H3G<I����?%&'򟵔&/76/?6/????� _ ii0 4 +&(7 :g` #qg ] C <�PHx > < Z����#+37;CGKOW_573'7#'5#'73?5#'735%53#'%'#57'#'7'57#7'537'#5'53'357'#573"Lv -#78-�88�ZL B8� ���P [Z ZZd- M�!L�NZZ L/-�!mj87,z P!Z^Mllv88� �� -78- M -7- -N[[.N [[�� LG- MdO Z[[- Mj l/ -�77��* O [�����#F767>'&'./&"&'&'.?>>7076($<?W0732 '"4! j ($<?W1193 3):" j$.r BF. r A ���+/48<@HO?3%3#73+732%#73#576+732#"7>533613373'3#73'3#7333#"&7�;��VR�D#d)3 F>(>�M[�pu- �N�;�ZIIM R�:'�(:8�^ �75< 7N55����.7"1"&5064.'&>1250616232>1000#0&�XVWAG HIgEE�SVY]w<~e�NNf0z?}Z� 48?KR^%#'#5##"&'#73&547##53#3>>32353#3733.26&#"5#535#535#737'#3'7#'#3J6@�"V#* @511m<732 �8w>�/&�! �8878_18228�(.-&(..&�="!%# M�)L1+E 3,"�(.99,"4233������#)/5;AHMS���������2+"&=64/'&6'&57'67'67'67'67'&5547'&/67'726&+"=46>54&'&+"#";2#"$=367'67'67'67'67'67''6765'����]��77��#5"1$.'.4178+;@H� "+ +>* !!.OB $ 6#0$.(26)@���� �\8!6-� $#$(6 8 -\@I , / =,8/! >38$#$(5* A��k� #"&463"&463"&46;2"2"&4U2G22##22##22#�#22FF22F2�#22G22F22G22G22F22F����'/AI2#!"&54632=4"2=4"2=4"2=4">.""'&"6754"2�!!��!!�KKJC 0�2 :�<�!��!!P!R������-��� )) 0�������N2#!"&54634&32>27'#&5676.7#3547#36737676�����& " D !M ".- ���nr �45&($O�$] g$ ����%?&'&47677'�I��M�&��LLL�J��M�&�|LLL�� �sCR%.'&76'&'&756'&'.676>'&6332>7262654&+"3q#1+-1(''(1+,1)$ 55)"55��"%% {; 0,A@ -/";,-20-VV-02(%%������lt|�� *6>KWcm%+"'&'.'&'.6?4>7&'&'&7&7&7&7&66366632362636730764622>6626'6.>.677&'>7&'67"'67&'67'67'467'67"#"57&&7&461&7&7&5&&2656&'>7&'>&'&'&'&'&'0&'&#'''#&7676'&6&'.&>.26'4&&754&"266&'&67>&'&t %$$ % %+/:%.$ )=D $"$�D=) 7#1.+p g ! -%%.%.~&%(I#1"#1"R & # � %2$ $2% # "%'^/+ /* !# l "! &$(%�% )$l*' � +. +� ~ -*. Y $) '���5%254'.'.#"#"&#"7#".54732654&VRB *6I}7+<p@"q�MSF,�/\"J)9 )Y;;(5 ���� 7#%'3?3#/?/N[���{�[ �=QZ�XZ����$�f+j������ �BX ���vq&0����S����%+"&=.5462>54&"�O>`>Ow�w��()+3+�CjffjCTwwT## %%��}bku��7&'367#".#.#"#.'&676&'&32>36#"&'47>'&'&'&767>6&'0#"72##"&463224"�[& "0 74 1 . %&66 *& $$3 J$D33?I<.$&Y < / E&- 0($#>04"/ ����)1>J2"&4$>.2654.#"7&47'>.767''7>?&'&'&6�Α�Α3 � % +''+ � %%.R+/2.%%2/+R��Α��? � 2(^(2+� E$4//)e4$)0��|�';FSk753"&=36'>.5!5&>'>'#7>54.46&'56'4.g!#!_J�[ !,*f'\TY%1,*"'-� $/!! O; #7$�{�gh�(,� �+!("�'"3#E_ %`5H%'&5>.#&'4>76;2723$#>7%!!$7>&'.#.'&�/� %:'Y44�%f" !���D�Y� Q�H�5 ,�]# ��������QY�%'&>?&/'&7'.67&7.76767>30767"12676326"&462.#6'676&'&&'&"&"7327676767>�$0 / \�Α��B % /" g 5! '�Α�Α�� / - "1 ���� 1K7676'&>'&'.#"767&'&63270#"'#"&767>32�%# � U j /&'., ))"Bd ;179971;j$&(K.%-$$x2J��%;38,);".C%I�2P>>P2 �%$EU ���?GOW�����%'"'&'&''&7'&'&767&'"6767&667667>'&'7&'7'&'676'&'47.#267&'&&'.67&'672>1#."6&'&2&27&�{%' 44# &W%8!4)+ ! l!% /� ��1$Dc;8 4A0!" "DA '. $ $H +$&�� %+H/&;2, &.: >D $1* j+i�� 5)'' O_JO ::+'M.& 3�' ����)B%+532'#532"7#!"&5463!24'565<.+:62>76$ QQ2KK �,��,,*,n1% . 5�Q DH ���,,*,,�9 ( ������+9%"/&?622?62'"/&?622?62%&?62"'���/��/��/�������CaaCC�bbCC[[[[��'2+53!#54632#52#4�����++%@>X+?,�pPa����+*@@��%�W>,?kPp+�a����x�#*"#7&62326514.'0.'&&'&'&'467:62>7>5454>2#+"&772'.y mO" 6 A (H (<o ��1 +. ( 6wA �����)Gy�632#"&5"&5#".5"&5#"&=4632327277 '.67672"3>57:>4&'."&#".''"15>7H �iO1))1�!#C $;��< $ C #NN# G,� 8 8}G[M{f") % % )" /)������Dg����.Jim7#6236#"'&54626'&=4%''.'.67&>3263264'&562506350'&#"'&1327"11102>32&76=4.74+";257&#"32765'4##"53250<.254'&54323'06150'&#"#"'41"374+47632572'&#";"#"01376767325&#"32767&54+";2=476256750/#"432125656#&327617&#"032765'4##"532505<.2#����e@ &6 #)-("#: 8"=%"/ #E8"�� $ 8 %" P 6* /6 %$� BT!#19:>2 1# #?D= " O2 2 : 4 6 85'( ` 97#"&46;2+";2+"&46;26&67326=4.+64'32#�r);;)��r);;)��H+A v�!.$�;R;"(;R;"x3x ./!�%�����2"&4%>'4&*0.'&74676&676/&76#".76&"767>74>5>56&'>36�Α�Α~ 1 '! ��Α�� * !144 '7'$ # ���&DJPc%#"&'*'#"1.7&'&632>7>32>76.#"#623632&46646&67>76"&�>> ?% BY0N|t&5P,@n"<2 H �[�$#.( 3�@r-*1 2-I'`�� ).S>%M;* - �!! !! ) (%����0V'&6727632#"'"'.767".'&63:%&5463237632#0#"'&5463033267�*P_ _PT-*v�OQM n&' (!I � H!n � �� ��*& ������+%"/&4?276&'576&'6&'762�� ��2 //23( � �� �3 {$ % z.. 24)���� 1=AE7+5327!4.'.5432;4&#"#"5#32>74&+3532>7#7#3��@� " ~4!10�0�*��@�� D�/N��������6CNVanw%3#"&54632#.#"54&#".5467>2#">'32>54>&''"67&3>.327.7367&'�|`t��t`|nVju1_C'$-4-IJ,5. Qhd$+!� ++*r)*"@&YvS[�tt�[SHMujEb61$'-.4!-/4 1L�$%"!D\%�##3$$�#&D$& ��9�%5<H2"&467.54>32676&+%'#37377#7##"''2+?232+7�褤��X# %.�M& %$rh5\#_. �������< ##&�ݸ%%Z##Z�T�R'#=x9c 0`9!&<FP373#'#'#%2+52>54&/+53:'30>5.#6654&#/*)- .-,# 0/ � .4 < vv�MMPP�'( �� &� m���� $.2+5&2"&45#72>54&#"2654.+')+#/`Α�Α� �1=4$Q,!���Α������ �>*. �����<m#"+"#"&'&'.54=454>7676767>7232;23276'&'656&'&'&'.''&'7367>� � � F;: LS, /9 N?P+'BQA$� � � (7v"#N$/S<#!-c0 >#" ����S2#"&464'4'&'&5&+11#"+"#"'&'&5476?514/"73>�͑.=L(g�� =77=��f)K=.��y )) )00V6��$ n&�7 ,� Ms�' 4 :Q � H� :2 L� 4 XR .� *! c :{ *� Copyright (c) Font AwesomeCopyright (c) Font AwesomeFont Awesome 5 Brands RegularFont Awesome 5 Brands RegularRegularRegularFont Awesome 5 Brands Regular-5.15.1Font Awesome 5 Brands Regular-5.15.1Font Awesome 5 Brands RegularFont Awesome 5 Brands Regular331.521 (Font Awesome version: 5.15.1)331.521 (Font Awesome version: 5.15.1)FontAwesome5Brands-RegularFontAwesome5Brands-RegularThe web's most popular icon set and toolkit.The web's most popular icon set and toolkit.https://fontawesome.comhttps://fontawesome.comFont Awesome 5 BrandsFont Awesome 5 BrandsRegularRegularFont Awesome 5 Brands RegularFont Awesome 5 Brands RegularFont Awesome 5 BrandsFont Awesome 5 BrandsRegularRegular��� !"#$%&'()*+,-./0123456�789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�������������������������������������������������������������������������������������������������������������������������������� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�������������������������������������������������������������������������firefox-browserideal microblogpied-piper-squareunitydailymotioninstagram-squaremixershopifydeezeredge-legacy google-payrusttiktokunsplash cloudflareguildedhiveinnosoftinstalodoctopus-deployperbyte unchartedwatchman-monitoringwodutwitter-squarefacebook-squarelinkedin github-squaretwitterfacebookgithub pinterestpinterest-squaregoogle-plus-square google-plus-glinkedin-in github-altmaxcdnhtml5css3btcyoutubexingxing-squaredropboxstack-overflow instagramflickradn bitbuckettumblr tumblr-squarewindowsandroidlinuxdribbbleskype foursquaretrellogratipayvkweiborenren pagelinesstack-exchangevimeo-squareslack wordpressopenidyahoogooglereddit reddit-squarestumbleupon-circlestumbleupon deliciousdigg pied-piper-pppied-piper-altdrupaljoomlabehancebehance-squaresteamsteam-squarespotify deviantart soundcloudvinecodepenjsfiddlerebelempire git-squaregithacker-news tencent-weiboqqweixin slidesharetwitchyelppaypal google-walletcc-visa cc-mastercardcc-discovercc-amex cc-paypal cc-stripelastfm lastfm-squareioxhost angellist buyselladsconnectdevelopdashcubeforumbeeleanpubsellsyshirtsinbulksimplybuiltskyatlaspinterest-pwhatsappviacoinmediumy-combinator optin-monsteropencartexpeditedsslcc-jcbcc-diners-clubcreative-commonsgg gg-circletripadvisor odnoklassnikiodnoklassniki-square get-pocketwikipedia-wsafarichromefirefoxoperainternet-explorercontao500pxamazonhouzzvimeo-v black-tie fonticonsreddit-alienedgecodiepiemodxfort-awesomeusbproduct-huntmixcloudscribd bluetoothbluetooth-bgitlab wpbeginnerwpformsenviraglideglide-gviadeo viadeo-squaresnapchatsnapchat-ghostsnapchat-square pied-piperfirst-orderyoast themeislegoogle-plusfont-awesomelinodequorafree-code-camptelegrambandcampgravetsyimdbravelrysellcastsuperpowers wpexplorermeetupfont-awesome-altaccessible-iconaccusoftadversalaffiliatethemealgoliaamilia angrycreative app-store app-store-iosapper asymmetrikaudibleavianexaws bimobjectbitcoinbity blackberryblogger blogger-bburomobelexperte centercode cloudscale cloudsmithcloudversifycpanelcss3-alt cuttlefishd-and-d deploydogdeskpro digital-oceandiscord discoursedochubdocker draft2digitaldribbble-squaredyalog earlybirdserlang facebook-ffacebook-messenger firstdraftfonticons-fifort-awesome-altfreebsd gitkrakengofore goodreadsgoodreads-ggoogle-drivegoogle-playgripfiregruntgulphacker-news-square hire-a-helperhotjarhubspotitunesitunes-notejenkinsjogetjs js-squarekeycdnkickstarter kickstarter-klaravellinelyftmagentomedappsmedium-mmedrt microsoftmixmizunimoneronapsternode-jsnpmns8nutritionixpage4palfedpatreon periscopephabricatorphoenix-frameworkplaystationpushedpython red-riverwpressrreplyd resolving rocketchatrockrmsschlixsearchenginservicestacksistrix slack-hashspeakap staylinkedsteam-symbolsticker-mulestudiovinarisuppletelegram-planeuberuikituniregistryuntappdussunnahvaadinvibervimeovnvwhatsapp-squarewhmcswordpress-simplexboxyandexyandex-international apple-paycc-apple-payflynodeosireactautoprefixersassvuejsangularaviatoemberfont-awesome-flaggitterhoolistravastripestripe-stypo3 amazon-pay cc-amazon-payethereumkorvue elementoryoutube-square flipboardhipsphp quinscapereadmejavapied-piper-hatcreative-commons-bycreative-commons-nccreative-commons-nc-eucreative-commons-nc-jpcreative-commons-ndcreative-commons-pdcreative-commons-pd-altcreative-commons-remixcreative-commons-sacreative-commons-samplingcreative-commons-sampling-pluscreative-commons-sharecreative-commons-zeroebaykeybasemastodon r-projectresearchgate teamspeakfirst-order-altfulcrumgalactic-republicgalactic-senate jedi-ordermandalorianold-republicphoenix-squadronsithtrade-federationwolf-pack-battalionhornbill mailchimpmegaportnimblrrevshopwaresquarespacethemecoweeblywixello hackerrankkagglemarkdownneoszhihualipaythe-red-yetiacquisitions-incorporated critical-roled-and-d-beyonddevfantasy-flight-gamespenny-arcadewizards-of-the-coastthink-peaksreacteurope artstation atlassiancanadian-maple-leafcentos confluencedhldiasporafedexfedorafigmaintercominvisionjiramendeleyraspberry-piredhatsketch sourcetreesuseubuntuupsuspsyarnairbnb battle-net bootstrapbuffer chromecastevernoteitch-io salesforcespeaker-decksymfonywazeyammergit-alt stackpath cotton-bureaubuy-n-largemdborcidswiftumbraco������۠�A۠�EPKBA#]�E�DT*T*8com_sppagebuilder/assets/webfonts/fa-v4compatibility.ttfnu�[��� � OS/2O�P�(`cmap"��$glyf[G����head)�"m�6hhea�$hmtxG����loca�V��@Pmaxp0� nameD��#(}post���V'���n�{_<���x��x����@���@����@''���LfGLf��AWSM��A�z���G>� ������@ @@��@����@��@'@@@'@��@����������> �A�G�f�~������������������#�>�I�L�V�^�a�c�x����z���A�G�e�}����������������� �#�>�H�L�V�^�`�c�u����z�������}{zq`_\?:-& ����������, �R�`��*�2�<�B�b�b� T � � " �,�t * Z � � �n�8����� '.5!!!"13!1276514'&#'17''3171'#17`��@�� @ ZZ�ZZZ�Z&ZZZZ&ZZZ�Z� �@ � z����L����:����:��������)6711671167&'&'327&'&767�''66RR66'' $$$$3!87;;-R6666R-;;78!s ���a"1311#151&'&1176751311#11327716'&'#151311771654''1&1#15131676'' @ `@ @` @ @ `@ @` @� @` @ @ `@ @` @ @ `@���;3#31''11''1&771'1&767#3#&'516761716111X���'W W'����'W W' ��'W W'��'W W'�����96111#1&'51676173#31''11''1&771'1&767� W' �'W�����'W W'� W'�'W���'W W'�����+&#"1311#11327716'&'#15131676''� h 88 h h 88 h�p � pp � p<D+%654''1&1#151&'&117675131177�p � pp � p� h 88 h h 88 h��� 7Mdz2111!12#!1&'&'147632111#"'&551476375#"'&551476322111#"'&551476375#"'&55147632 � �p" � � @ � � �� "P � @ @ @��� � ` ` `��� � ���'U'1#"'&551#1"'&5514763315147632'#3#"13312##1&'&'16767312#z{{{{ � � �@@@ @ @))@ V{{{{ > @ > � )) ���S11327711767514'&##111!16767514'&#"1!1&'1673127654'&##` *� �) ���""@" ��p p�)� �* � "��""p p@ ���'U'1#"'&551#1"'&55147633151476323#3276514'&##1"'&54763311#1"'&54763�{{{{ � � �@@@ @ @))@ V{{{{ > @ > �� )�) ��2�$7531513171#1514763251&'&#&1#113PtWi'�BB�����b"&Y�+a���K\w7'11176771677167514''1&##1"''1&'&7716176''1&7716''1"#&'11165!671167632#"'&'&': : +" G55��0!"<=CC=<"!!"<=CC=<"!� (' ((@?8- 2F::$""$::FF::$""$::F�"+E#3#5131%111!1676751&'&'!5!151!%111!1676751&'&'!������p � �`���p � �` ` @ @ �� @ @ @ ����Y#3#177111'1&131676''17111316751&'&1'171176751&'#111'1716'&'Ȑ��(OO(�(OO(�(OO(�(OO(��(OO(�(OO(�(OO(�(OO(�� � :Cc�7113277171654''1'1&#"1113271654''1&#"7'171113277171654''1'1&#"1113277171654''1'1&#"1�&&&&&&�#}#���iiii�#8998`8998�&&&&��#}#��8iiii"9988�9988@�#-7A\w111!167671&'&'!#3#51'55316711671#7&'11&'31471167632#"'&'&571#13367&'#151&'#1@��@@@@@@@�@@@��L����@�@@@�@�@@00D���-J]p�7671167632#"'&'&'%4'11&#"32765671167&'716'&1"1"14'11&#"327652711654'&#"3%4'11&#"32765!"<=CC=<"!!"<=CC=<"! @@P P ` �F::$""$::FF::$""$::F� ���� � ���!C!!!5167611'&'51!1"'&54763211#!11''1&5477161! @��@` `�� � ��` `@`@ ` `@ � @ ` `@����,5671167!11!1&'&'4'11&#"32765!!!1!1@�� ���@��@������ ���@��p�,5671167311#1&'&'4'11&#"32765#3#131��� P���������� ���@��+�';&'1111771176''1716'&''1'1111'1D� o �� o �D5 vVi� � n� II �n ���2��2lU x8����767116727676'&'&'1#11!1676751&'&'#15�" "",=)(@�0" %()=0��0��c�.6''1&#"1311##1"13316767513167^ � � X P P6%$X�� � $%6� ��c�.%1#"''1&76731514'&##1"'&551476331131^ � � X P P6%$Xq��� $%6�����9111!1&'&'16767!"11132771176551&'#���@� (G$G( ����@� (G$G(�����@�P471163332##1312##11''1&767312767#1"'&5476331&'&###"'&5 @� 8# #!!.� �P � � @ � ,g � '���'Nqx#"''1&76761147632171676471163311312##1&'&771#1"'&511'&''1#11'&'&77171673#3'1� X X� � J3 � J3 ` @X@ ((( ` $. ��$ `� I I �� ��((��@�'=Si#"''1&767611476321716763#32##1"'&547633#32##1"'&547633#32##1"'&547633#32##1"'&54763� X X� ``` ` ��� � ��� � ` $. ��$ `� � � � ��@�'=Si#"''1&76761147632171676"'11&54763312##5"'11&54763312##5"'11&54763312##5"'11&54763312##� X X� ` ` � � � � ` $. ��$ ` � � � '���(Sf�27716'&'&114'&#"1'1&'&13%&17711#1"33327654'&##1514''611'&'&76777677165&'&'� X X #0 00 ! 1%% ` $. ��$ ` � 4 ` � q B$%% ����D�"71327716'&'#114'&##1"1#1� �H @ Hq�� ������C�"6''1&#"1311331276513167> � � H @ H�� �� c"7''1&5477161!121#!11��� �� " � � H @ Hc"%771654''1&1!1"13!11O���� " � � H @ H������b211171611716113167675167631#1"'&5511'&'&76771511'&'&76771514763` w �w �@4$$ 66N` ) ) � #" '" '�""5 N33 � 6 ����0=JW67311312#!1"'&54763317!!!1!1&'&'16751&'316751&'316751&'� x ` �� `g�����```� n��@@����������� 3'71#731'#3!17%3#3'1#"'1&771633121�WWWX��HHH�92�����������I8����� p�p x]]]]MMMM}��0MM(��� ������>Qdw%6711671167&'&'&'#0110101010101010101367673'211#"'&547633211#"'&547634711632#"'&5H9:"""":9HH9:""/ ,� � ` //::////:E4% � %<�+�%<2�" ,a��� 4% J� V J� d? DY X� .� :� Copyright (c) Font AwesomeFontAwesomev4Compatibility-RegularFont Awesome v4 Compatibility RegularThe web's most popular icon set and toolkit.Version 774.00390625 (Font Awesome version: 6.6.0)https://fontawesome.comFont Awesome v4 CompatibilityRegularFont Awesome v4 Compatibility Regular-6.6.0Copyright (c) Font AwesomeFontAwesomev4Compatibility-RegularFont Awesome v4 Compatibility RegularThe web's most popular icon set and toolkit.Version 774.00390625 (Font Awesome version: 6.6.0)https://fontawesome.comFont Awesome v4 CompatibilityRegularFont Awesome v4 Compatibility Regular-6.6.0��' !"#$%&'location-dotup-down-left-right"up-right-and-down-left-from-center down-left-and-up-right-to-centerup-down left-rightchart-columnright-from-bracketup-right-from-squareright-to-bracket facebook-fearth-americas bars-progressmaximizewand-magic-sparklesmoney-bill-1 gauge-high right-lefttablet-screen-buttonmobile-screen-buttonstar-half-strokeunlockturn-up turn-downsquare-up-rightindian-rupee-signarrow-down-z-aarrow-down-short-widearrow-down-wide-shortarrow-down-9-1 down-longup-long left-long right-longturkish-lira-sign trash-cangemcomment-dotsPKBA#]i�@��g�g4com_sppagebuilder/assets/webfonts/fa-brands-400.woffnu�[���wOFFg� DK�`FFTM0�,�^GDEFL*�OS/2lL`1�V:cmap�L�!q�gasp��glyfL�����headQ�36�rhheaQ�!$6�hmtxR�0qC�locaT����qb*maxpXH 5OnameXh �����postZx pkZGjYx�c```d�[��]ѷ<v�Үf`��x�c`a|�8�����ч1����Je�dha``b`ef� �\S��x�x�=�3!@aF���R ���}/Kx���[lTU�3C�sΙ�l�vB����x)�b0PD)B� �M���Q�ږ!��XZ� EEB�V%��F�M#M�h�3�R& �Zk��p�4F|�}�O�J�d?�|ɶ,k�ua�X����F{Ne Mɵ �\/ϻ�+��xe^��֧�ү��-�t��h:�M� ��*z����bTO�h�P+�O����GJ�I�yی<����<���2��J^��\�/�&�s��N�� ��aO��e���ZY/��fi�m�t���#���ˀ�a9,'䔈��sj�u����QE�~U���5����~�������c��O���>�|��D2�dffJ2[3홾L���Ez�~A��t�ި�C���� ��ޯ��P�8[�mͶe����d���u��"�o]�vT,��ˈ=F�����ƈmk6boR'uQ ��Jir��'r���K��r^i�^��q������!>8*��<+/�#��l��l���M:��^IH�4bI9*'��oĂ*WMRW�k�$vX�����vL�Ј=?&֠7�v#�٘ذ�5;�b���(E�G�E���D;��G�"-��H}d]dAdv�R<��������؍]�;�w�.܉oc+6a�b5��*\�O� |Kq��xވ7`^�S0�0�p<AC F�(T�rXK�X��B(�� ̇yP s�>� ��,(�{`�0n�iP�p��D�nׅk�U�rS�7���w�s�v�t{�mn��ō�u�b�!猓r�}N�w*�Y�uN�s�s�3ٙd����}���C�v�^c_oO ��P*t��o�?�$� �l��Y��>����;T����x��� �$Gu.�'"3#��r�}��z��-��g�{zzF3�F�li��.�$�$�!!��@�F���,6`$��.���������c_��Yճ�����r�̌8q��s""g� �� �� xR������aw8��o�h�ȁ��W&���鞰�B�=�Z�V�j���o+��'��LfA=���AZ`��n�˃h�j��5pcV� 'n�f5S7�Q�X%J���!D�Wqt�"��3�d�+��S�}��J����"�Q^�4��S�#{f����P�o��E&��;u��U��eٶ�OW�H1 Q�M�d ��� G� .n@���B~7j�!H"%���܁F�5��U���>i��t!#L Ca�p@8,\-�^��� ��ğ�a���t�J���xO<��0���`�1�'�v�L_�k.�F��.��Ri��^y��,���s7Z��K�g�9��S/���k��j1+�o]�aX�������=?�ˀ9P(�B~������d�Ճ�w�.4#-����oU��G�{�g������۷�5�ߗp�{�E|ߒ�*�~*A������(n�Q�W��o�s�Ъۤ�`~�{k(`��p0l�[ �`�B���JZS�?��;O��G�Y� �_&ˁL�� !rpu�V������ �%7*�MQ�$2%�{d���؛>�p��>�&Ă�0�f��Y�5�2�J�)�Va�"\�� ���5��~���Blf���T��ZA)����Kw���[��ܖ.����w��j)pDA��7�_�( �� �����6��c)i3��ry��J+O>�R�o߹�c�闎槧��s���~�Mo��y��o�����@Ͼ���6+ ^ɼ�b��fͭ5]��4�c��t�~/�P �B�����f]���0Lˆ|�na��o��������@1�0$�4��X�B�*d���s<��|kvFX� �h"�I��[�ڂk�Q/ ��hЪ�h�Lza��&�gw��a4h�C��>4�}�@�*�?��Tf+��e5t�rBu{����f���a8��b��z���u�3���L6Kήw�����A|��]^�m:�c��l!7�ŭ���"�ٙ���q(��)��[��z6 }��a _a�=�6E��A�l��aB^mEn���_��|&���F֫ y؊2y�]�}TT��2ن��+�Fv����8U�G��W�P�6|�!� K�m�݂sy;�G����̠dO4=�$��-b#�Q���*�-�Ƈ[l�O +��fAT��oAkXY��oϋ��v�M^U��x�E��hI�1,�<=ՕEG����Գ�z(:y%�T9!��z���7z<��e����V�I��K��l=Y��(AYܺty_�`�q��(��'�~��P� $e*���w$��&�,q[A�Z����� �$͂�1 �\��;��!��D�o�ux9�(v��� �r�+j�v?�\J����j�8~��z��܃y�n����w�сߏ?��|n���e'w�+�w�~��B�$�2%h}����Df��<i��D\�����k[_���חsW��l���g�W����5;#�差�Y.��3��^x��-��,���3>�NkX;���h��[a�<���@�tJ�Wx%>C?�Ǣ���U 6{��v��:_�Oz#��Q7����s�-\�G���=�G�!��:%��eh��k(����8i���ݷ�Jq�)e=��f��Rى �2JY5lW\��"D���e�r����[ ó=Eќ#�E�l;�vE�h��n�+��A� ����&��\��+N����iF�R�]� M#~�Ȧ��f�n�����]N6��s�o_㙖��.}v���yjgΜy �s��Cp��»��1��Thfɸ��N�!D[����Sr�돘��.��K2�^hD�Z��jx��K�����g� _&�@��[���k|��TeU�w�a?I7�.��J� �d���K<�_��^F�G;����~����W�2�7�\~|�D�3@{�n�Pm�L!6J����#"��h�+�vۯ����R/��L�N.��z4.ˆ��b������P���C���/@�(!<$H*"@�"j% �p ��x>H�D�$1�BDͨќ�eg%�AHix�f.���n���&���<Ӂ��ի��r��P�Xԅ9Jߥ(U :Q��S �PP�����Ŀ�/ຩ^l���:���R�Hk��+��7;Q�����W|��������j*����jZ���q�.�_?�� ċ����"�T"��cS�w3���ί���Bg7������oa��Q��1Mez�qc��֝�D^���>�i��6��X4T�P;��>@�*e��:T����*9Q��_.e�w�D�+�T?�W�B�Y�"�z���&v� �W��cE��h��1���=ɍ����M?�Y��g�!�l��O�Onވ���-u�'A��w�b�g'<Fh�V���+o�����?������hG^ 7 ����Z��-���^��`5���\g��A�o�܀[�T��"j�%�ԌpȘjx��j2q��M:�(�\��M+����7-�/�%��Pw�yo#=~����a0�@�&a���Ŏ9�T�9��%�X�����.~��+��������B���2[Te�v�C��<�w�ߖ�>o��m� z��M�23�0��F;�������Q}g��7�+g��v�}�@*�@�ĺ��Quu��Uc�� �J7������cC�{n���C�z�~��_@6^H��?��<������A�!ϑ�|��|�� ��p��w��?�� ��ߴ.r(�_q#�'v* �tl�] ����2�!�n�J��>�����~���c��ט%#�s-�� �tg���v�$�}ˎ�x����Ob;:_�Um�T�Q>�OQv�xN��&KX�/E���>����_�����q��ۖ����?��o��ב���ÿ�ׅCX�e���.�d�P �Y�y�<X"�Dn�V�El�v+���.!jF �P4$���Y�䤲9������ #T�m�E1��t�^�\P�`�^wIuXa��X���(�bu]�+��ݲ.�j���&e�6L"k����V��,2���v��j�\+o����f�Ԝ�u$M��Ep���2�64����^i^��\4�5T5.Z�ZoD�O��l��[�%����ֶ�����f~���f������p�S�0,�r��˵��i~���' ��3߃Oc{օ��A�pR���C���;��ܥPj�#"����29�XL�PC��gp���N�Gb��k8a��d[�o�:�ؽ�*��9��*A<���@� Q��R��Q��() %�6"Q\\v?����h�n'HPn�4J.�q���R��M�7+ܓc�虦g��YL�5s �k�)ʊ�ZOy�(��fFxO7�ؼo(��d�Ejf/�_�CO�y�.,9����q���ffy�>5�M/�y���=Mo_zg<�05I�E��kj""�[����)Qg9g� ?�g����#��y�<�� r�C��<V"�$U��<ay��aZ�� ��O|����d�R�N�^��nrc���u�Rc�z�k�d��� ~������=S� N�/ڌ;�OT$1V��H�l}�<|m.WՉ�/�P���N�=Y��ٿ\� %)F�4$A&�,�\�G�,�L&������]��y�i�p���p��O6K��\�P�KPldVb���k�JF��g�z1�3��rɶʿR3���a���ZϿ����w�K_:����X���^�y^)S@:��;:N��ܑ �����Ǜ��l��\�w��I��X!j� ��"��6N�R�=���yP<����b�Îղc�#ˑ�AcNe���5S���Z�B���nMZ�3���)�@��P^>:'�Xf����O�ݟI�m� ���UO�Po\�v*�Bi*�����{�s�Bk�Ζ���?�0���u���l�x�˺�·�'\N�=�᧞KRx��<s�a�{ ���(���.;�lTc��lj5���'�n=��o�KT���ֿݟ��l�*}��\Y�m���W|�ٮ�n�^$�Lx�{��)yÌQv\��.�v�=��.��h�I+uߠ�]%h�R݄�ETL-��1d.�-�Y��=j�vۣ6.�.d���K���vݼw��՞Dv-�2�)��V���s�� +R����)���3����c�a3��3�?"�uT�)n��$h�a�x�y��fr�%T<ES=�QpJ�͈d���sD��C�F�A&˖D��m$������sw>�L܃T!�3��S,#��!�'�.nL�9� 2T��'���rێhog'� �:��w��:�5 �b������u�kf�Ҩ�r9����:>Z��� P�<�#�mvs���0fVk,�D��ϣ��#�!��h�}���n11E��\{~������8��[;�>f=~��ӧ��g������-� ������5��hG�Ýv��ߖ76g�6܉wk��(v\TД��l���p�A#�C�H�P�2A�sh�N������t]���$#D�o����l��e��نg���M���,e��mDV��L�UM�Pr}fQQ�!c�*����,�W�/ �X'g�"R-�H}�DM���� ���/�<�A��W�8+���]iR��*�6mVr�b'D)3BQ4\�-f�b8���.� ɽ�ȝo���Z�"���F< ��#s���mq)J wڷ)��۹nΣh��XⶍQ�CE�-Ū��Û�0�O�j�Yّ�^r�ݗ/�, Z�̮��r��P$�,ۚ��~Z���}.9~���i��[1�kw�:|�jiI�2��D���K��A�����j=/�E�O���«�8u�<}~�P��'�s��J����߇T��P}m+�J��E��Bٖ���r���ҷ�ӗ��-q����Y�`+�2�L�q�F��V'�"�Z�]g��C�W�;t�ېF�����A1���ZŢ�ˆʙ~�W��5a\Jq�-���!�9z�7`{(�m����K�!�*�����k�f��%Z̻E���:�b{je��\�g4�(u���|���W�N�+��7܇������q0(}���� ]Jܟ��><B�8|Ջ^t�e�Ay��T�-�F�=�;v$Ɏ�p�#w����z��Z�Qq�?�.�?��>�;�c���fO�)j,�9��ඓ'��ju�j��'����� ���H��)<T ����ѷ�A���ߎ;�R0խq{���>��&���8�� �z�)��y1�h�o/�&��B�e1 F�;E¼JZ�y/c�̋a)���I�X�GٹlQ�+^�M/L�r�u[i�w��l� f�z�+N���rw![�y��X��gu�!�4���R�?��s:��n6�_S}����]�R��Z�)2��F��h�6I���B�'�f��^��v��n��7��,�y��Λw�}���)���m���{��ܮ &|�UApk��!�����:�@ �6<��=�J?2>(G�|+�l=#��[� ��jY���_\�����/��Y��������X��u�֧8�o}��B����fgo><<��B�<�E��v��k�h;�b=N�O4H����0Le�x��,"L z���м(�^�*�k1�2���Ŝ��^�Q�Ш$ѣ&��UK� �7���3��d܂� 02�[&���T����YqsϞMdJ�����W��+ 32g��Mܖ(����G�����j�fz:Z�t,�題6x��2-�����k�{R?�G�,���I�":ҥ|ƻ{v�#�m ���L~�+oyl����'fܼď�MoO��v&3ޔ�?8|H g��/?�m�q�4�Ro�`���, ��X%���߿O�v��;Key��6���$o��z��bچ,��+ Uz��j\�_����C� �"�XM�A?�c�[�@k�orq��(��#$:_^�H]R��y$�E������� ���{�"��}�M�������>�[/;���3�cb_�ж7��S #�k/���ǎ��[o?v��p�o��w}�Y��xL�����K��P��Ilb�����ߕ{���/��l��v���yc{�=_yu�C��ͷ=�}z뛝�U<����̙���="�u�;Ǭ����׀� ���6O��(;�������bJ��4�ӄ��,�|�H�$M�Y��2�H㙛��i��������ء�ףx��Ux���f:�i��n�C@ODjT�\L� �R1p/ �6��ݴ��^�+fyɿ�˵Gi)<��fT�~���Z�#�=[�׆�}����#��r����� ����̤����|I�7l6��/����_6ӽ���A���(ܘT?��~ҏ�}�#����7���r�Cu���b�yz�3��`�W��/��4�XB��mR@��b�w)q�·�������ʰIEj���ijٺє �"@��n}�moK9C���zu �'�HZ�.H ��%��ٸ;�wB���j�\���{�vTӎ�5U�H(VM�8?=�m���t�{��ڣ���Vf��y��s�`�nql�#=|�q�GT��|�����"F,�Y�E&��U�����NXa(QL���_�v����'�b1��F���g�Τ"�:7��̻N�˃w�͝�XU!��2��ּ�.��bI����;d1K�R����KF+C?�Vj]��p���U<���)��E;Uˇ΅��m}!��8������g��n���x�|��W��˜�N��u�����')N�<��t����4� ߱6�q�г�~�ٶg�G�h2]\{y���]!�u���Z�����#�jұB�wK�?p�����]�<�ϞC�*�I�C@�)2�\�|ę��QOf�Ů��3,u��e<���op_z�.Oc��L�V�����T�i�8됍�C*�ok�/c��O��Ѩ�-�,/O��a����!��:��2�j>Ζ�rF\�����q $��8�ms�x�#>u�iImK�k�9�%�'�as���ͯ����m�x-��kF=~1G��K�縅��q* �)E� �*�&c�f���U� +ے�x:�dZ"袨�3>E�j�rQ�T��Q3]��V��='�eYƋTjkJ�k� (�4P�!φDn+ky�%[�E�0ll��5CS�JeS)w��4�0���R��%In��R�驲$er&� >e6*w�H�b�C��^�ԩhj [��8r��4��,�Q�W����$5#C�fL�uˢ�7����^[�ζ�>ßR7X����QG�]�����("�IQb�li�_lJ�\=r��!��X�x��˕\�t��d ��;��#M�H!�*^oy;%EaD�F�i�D"���!}(6Pc�Ĥ��2bedO�EI���+{�R4���o�^�e�b�Tj�=M�e��2�sy� V*�~���d+ck�!���q�L'bNr�"mEf@H���"ޒhQx�2QӸ�Q�N�{��q���g����C��#�Ƌ;�V O� ��q=A�o��\�x`���w�&����XU\��o��4���nM��Ư%�h�i����fu{�Z�[�Ϧְ����C�p�3��-�c�.ՠ��u�w�w�k�L���iE����N��U�l�o,���)�m����cGKYw���<�<I�M)���)G$c7|8ژo�����ٵ���N�]˕���c����TU2jN�H�af�L��4˾����F$>p,�ή�dnj)�N-2���+�:�V:Sz��4�Q�Uö�f����o�}��R�i�E'����O!3�5XNT�,>���VI�]����.U�<���j���r(� �s��k�����=�h섪SI�F�@�w��Q�Q����"��[��麼�1B��`�%a��j� O͖�=�).�,���77�|,��i��~�?�(����xCT���3Q�=��GtG1�>�臘�p㐎��m=��բ�<؉j[��G�£�+ޜ^�f�>���N|��s�.!�o��{���zN��yTC�j��2�zd� z�D`IN*�j�`Y��U#�����\%�I8��4�Q��R|7���5�p�c�a�*7�\0�6�*�9�����,��г)+�0Ի������M������rd 9)�x��2^CUYf%�ڛ}P��f�QVɉ�j-��h��c0]Ws5s�M�y��UMe1���;}�����!�ZBWX.EF~=���-�s��O,57y|��?&��*Ee1�Fh3�V2�������W>�Uh%��a�_�sݐ�Vߠ�����|��Y�f��y�C˴!�́z������)��&�%�1vWˑi�,W�j�,K~d�!�%�f+SQUe��Qs�.ߵ��"m[�.J�h��pf��#}&o�x�6����N�`�k�������ATT���w���H�9&��O*2�2" ao�ī�������]�}��>��<�ayjm�ܚ���%�F��Bt������ګm����C��5v���{�Ǯ?�M����a�M�OE�����w�Y<�m���q��h8OG �'�� V�^dQ��JCx��-�YV��%��*yͅY��4+.��=/E�4q JT�J���-T�h��|�Ayzʲ�I�V+y}�M4���Ϯ�εMY�1�ZGT��r�bu���(oN�trx'�v�D�H�TS4"]��E�� �.��>�դ���!��Z�ւv/,A�k�<�*xǟ)�੭��݅��m��}a�}�D�4w����J����Ee����F�D�F�nQ�q�I���zr�md���u�ȓ��.1;���A����y�;ր^���S�.�Q��5�gq����G��������0�O�!\&籙�f�@�A?��zc P�5��8��8ga��TsxL��p$�f|C�U,z�B�Xl��,x��^�L�w�3C��3�ޣm��\�En}��[��l�IX@�[8��o ���oC;U*1ꑰ���&ݮ�ܛ�'�Ō38�A�`�7������Gp�^�U@��;P�%ݨ-̪D�CY)ݐٕ&�g n��?�/ww;;S��ǿ��_�h��V����!�r ���7�]�1;��N���) � ��d����t�>�|���6��!���)J�,u`�o'q7i#�Q����9��=����i�;{��SU��f���2������(�6�T<�GY�q��JG�x}��W����Y���O�о���u��+�<y'�>v�oa��8j���I���l�b�<W��IX�c<D���G�w���S7��S��`rb=N*.}������ݻ+z�`o���֫Cl��W��`��Q:��t���Y��Dۙ��um�1�<���D���6�9��06MO��?,�7L[Ӵ�F�݁;,�f�$���x�M�>�<&���^�"��=�ί��7ۚf�ci��w-G�0t�m��j�Ӳ�)���5<�ו�}X�躜�pmz��tv6��y�u��M�?|�!j����<�p�2���|V�lRA)��T�h\CP@�v8�/%Y�-鸣붭��u�����6Ko��Yx9ʆD�QK�3s���#�a����`q�eI��R��b?w����Zۡc��$=_Suz��i�)��Y��q\�l��+�(IA�X�x�^���0�;Y{,0&.?��>�:���2��e\�G�?�'x���@Ӣ��t����)s�ٙ��؋�L��/Tf�8�g�'�0J�"ω�0J.���S�pۉ@�`r-�jj���ɍ�_�q;�7�7�vtIc��~s���}�s ����^�O��ޘ߷W�ѸH�[[�k�c��5�~��0��W�s,Q >�m =��Xc��[Y�u�*S�>��i����g�a*��+%���B�K�7%�SxX��H��̳*��؎!F#K��\!@[V��B-���6T���q��l8�h���p����裇�|��/����ם<��O�N���.q�~����c�X�2)gr]�Z=�~q�x��!uɰ�!Ϛ� ��1u�t��أ��� ��Q�3�\��LYe3,��J$n�w���W����P ��� �/-õgE�)\Ǻcg>G���4օM�7��_���Ul��W���i����R�{I��5e �d/i:u+a��"�A�2Oc�~Y-A�Zr{'$�ѐ{��A>� ��#%�n�V۰�78�Iڣ6G4J,R�Q���G,�Eߢ�QJQz�2Uf�O�>�����2���d �$VL�i�F J��=ET����aE�#��g�L��˔��TQ�C�,u��@��ڬ�f������7�H:`�R�.щ6\��)�1��HQ&�1�&Z�q�v��}V��^���da�ͱ�C��:��:���m���RS��P`��LѕB�:��sidQ�?�ϵ��bgT�U���A°O��u%�&�3I.���@��bY$�*K)#��ei>1De0oiH1�S���TfiD����,� �o�"��㐌}�U���QBGX��T�g��NU��4��. +����I qM�[u���WH��1V vXW��܋���|��vL�Vm}Ɣ�E��̓� �j)�H�.��D�W�]���m���g�ll1��w�U��pvo��jnNGR�[qKc�֧%��PJhFޤ�L�k"H}Ҝ��l._oh�ea�<�����ގ:&���(b�U�����<�e!MG�q��6��d�,���?�c�p������tC!��69�8����[��f�5�7?��-o���(�Cgn�˺v�a9�Y9��Y���]�tn鶍NB<�}kv���v����R`L�Zx�m�����b��cނ��7�17���N<�֢\l��b���S;��F�bĹ�&&�x������~:Y��ӑ�9��}na�q ���l�橮<�u�&*��g�؞&�sX�����`���G?��?�ra�-�8����ZY�<�Z�~�%���|�^���~+��?�[��_qd���[~KR�u�֯�t����IY��Nt����KG`�������ۓa� �Ϡ �)l�G��� G���:-�������͗Y~�Szm����K�+�g��b&ί�8Yj�Rc��e NϩӌZ��ݹA�͕-��S�z����l���Luf��<}A�b����UC;��-Qs�����P�F��Z��J�ħXX'G����$�I����9���F��/M��Ύ�`���U�|˩�[�K�iU}�W�dԿ�7����6�³{�ݸ��v�:S� ;��Ѩ W������'�l"�(��6�� �l�ua�HXE�.L���cF�w�S# �~�r�َ[�����J�B�\�d<�iy�R��}�i_K3E�І+�����0s?V�߭��5�E�(�d[-[a.�����M;kuJ;`�l� 8D���w�z?���3�ol���9a^�s��p�Sfc��y2���d_���9q2��U�'L��G䪢�o�uC!��C]��:��+6��Qm燆����*��R�Z�J�=qCWL6gJ���-�����t)�Y$�T�m~�,�#v��DQ6tY<L�؉�H�oaϜUO�dW?eͨ�����V��'?��V�!y.C�a���7�+���/<,�Mx��D$Z|�R;����[��=�聫k�����Ν1^MO';Q�r?c�����v���{{�r�ɠ��H��y���1<����,��˃Q�S��K��.�S�/y��a9'3F���G��Q���"��_J(�0!��:��������LU���J��;>P�t^Q~����⳻������t�^I�{���ٔ��G��hS�����;��N77(�ؔ�>>�ž���R���(��(O6����Y�M{dyϛv,Tk�Q����T[Qv����=��9�D�_yb";߅G�)a��9�H{^l�ӡm��2�s|G��!<\�宜��L��]j���U�3�B���BE)Z��� �YSή\����y|8��]���=�s9���p>�]^���~�Rΐ�BUh ���)�ų�{*DI�E�p�h�fk�7�,2�7M����W���|��_H^��+nK7�*O�S����ʩ�����׆�6���<R��ƛ<ށ�k7<�Os@x���H��&��鬨�)���-���<E����8"|�a����ԁ��Sg;O�O���t:C�X�=p�^QE����?��m�hzT�An��\�~p31E �`F����E�!*Q�U�j�<���k��̬��l�S��%�ٚM*�9�Zk�����5��pA!�*���oy� ��o���H��EO��<)7j�彍k|I/��9U5Î���Gٶ�x���v��Z���Db��2�ʵ2A��W �� �.� i҂�̦���~�W���!����E��H�*YC�2O�g�'eZ�Ox�G�*�Ać�r0;97=o4D � �z%;�����u� *���#U+!G��,�ͪ:4�LR2CYR4ٔ]ǵtJ�jC]�\���a�;��yW,�����:a�j�(�ۢ���T���"���J�����*�/TE_Q����� 2����E�"�),n���&a2fdl��#Sh��� G�[�DZ�Z1�Wľm�F<0���q�Đ�@�%!>Vu<ƤQZe�R��b����w��=�x~=]"VnqN��RO /}^d[���Y���hZfj��2� �"G��Fɳ�o)9���Z�4�|�rƑvMA�P��-˶�/L�࣏}�Ǿt���|дu��u53p��a[��u���Q�,uUG�����[ZZT��+��˲ユ�,����%�Ѭ1�d}��[|���x�%���R�Rd���=��2�A.4�F�f3���:�j����4��I�A��Ǭc���Q��y1��S ^g�<�lw����#�Hʐ6IԮ�{]�Y�O�V�=_�.>%D�C��+�OngfΪ�b���&\y>��?�ݨ��n����UQ�k5:fJ�wh���3�a�j�,�]Qּ� g���l^~e�����b���قh�hUݷ#�b�$u ��Hw��9�ː�ZH�.��+�Z��F�m�5�#"�[����a�Q��^0锊}YJ�$G I�p���:���7{FQ�W�]�X��뢠���s.$G��Z<y�&�p�8�rF1J��i��zA3��oڮ�<�#t�0.M��NؑS��~���� �IG����l���VkTD��g2�"di�z.��zaX�$>��OQLό[� `���l��Q�U������؈��m�4I�З!{�}X���c�1�8�n%���&�N�N��b��8?�"�y��[K�$N]G�8 �|��g���ꄨ,�WU����{n�(K�ۭ��T��|N!u? �h��l��4�썗�Q��X(��J���IbT+am���7���lf��}�Rs��2��Vn��ĺ�}K�~-�U�{a�W��E�tUc�X���� ���/���yz�А���NR����o�KF�H�?J�-�K��0t��s��Q���8�Ǒ�~.�)��yO�X�:|�0��jtۑ�\PY5$!��A��Q�U�[�����P��˲y�{�̟Nc����<�h��fB�#��t�M��d%��v$&d�j��p�=��ګ�ބ=�[��xɡK^l�/12C7ͷ떥�||�u2�n�i�ƭ�t{��*�↥1À�u�����{�+04C����S�ݒv�#Gk<_ ͗��� ��6R�g~�`[�|�}� ��\aQ�Mdž%;�a��`���B�U1L$�v,u��8�De�紙�1��~��o|��6�\7X|IyTﴀ�Z����?f�v@ r�̜�:[��u+S��h�zӛЪq�XK�[�.�1���4�O��x U�L�F�9�����2 _Jfd}���^�9���)Bl��Y�h?H��0�Y>sB:"hخ����JÚ��>����~^��7����������ׯ�.}�l��z��"<�e�Q�]aM��3�p<ڽ5N�D�<��'D�c�X��t.�IBb2��h<�F6G|�4ԜN�3s�E���"�Cl/-j�zI���ܣ��]��(��q�g{�*Cy�m}k���u�N��EV�`(�Q-;����a�p^���묜T�\Ij%�%\+Ky�:].}0'��73��I��n9s��w�1x?��˸G��d��w�q�ɈG�y ��,���ij��<9 ;8�s�����T�9|��� �Jq�ag�i?S�G��.�q����Q��l�K��"Р�W�r&�<��b�+�#���WQ�pѽr�Z�2����Ƌ�P��x\���&��L����q���Q�~6��PHc$!��� 6D��PG|,:�y�lG<��#��V/WAx�U��xge'�'�y��핕�{��#�ր���o��l}U���/8(��|��>�����t�(��Ï����4^�2�K�ty��E����ژO��� �ݭ!v� $�fr: d}�g"i�<�(�G�mj>�=�<�)F��_ܺf}�-���C�5ޘ��>]� �-Qr|��B#��$��J��jՖvN3H�b3�B�G[?z���%����~w/�� j��Z���b?�(��m��#�G�Q��{�_��ב�^F�t���n�³�ׅ?�F���6L��%؇�įj=?��u��kQ/�ʋ�b}��Z� ���`��ſp��p9X�r�0�{ի����Ɍ��hЖ}>`��q�����N>��U:YM�`{����e��Cu�H8��]�?;������'m��fMF�G!~�W�^�x�y��{�;�x�;[��n\���"�|�/����2�uG�]�v�ێ�ߥ��Hom}_�\��G{{?��!�YW/�@J�CK�q�xz�-���Z[E;�DE�le��=T�ʜ"1�UD�Yh��ȑD5�4�zn�U��*��&)�F,���"��"g��RO��i���Om�>b������5�.1�th�#hP�(ʟ{�4~u�<���C���ٟL�~j�/��&U%�R��{n�����eIWE*R��"�{�C=���5�銭���J�"6�RU*c�rTE�����T�)�x��4���;⣮_y�{��g,���2ȹ���~��0��s���y��/���9v�_<��ą$�s9O�������@�U��v�Jǃ$CΌFKE7�;�m���#j�M{PHC>�7j��R�D�%�VRO�Xr>���{T�M�Y�+������Ȅ+�|����)zzO�j�lȚ9�Y��(V#�e�ad�ft�����ᴬnM�*�E�_f����#�����e8l�V�:z4Y����em��GfdlkA�<5�4I�UtSs&��sO;|��OW�ԟ��"�U���ߍ�� ya^H��wS��)�«`��p<�O�{�J �3>A�N2O&�.�q`��o���g<��IX�NC�A4d��Ɏ4</�qQ�zg�Վ�,nc91�Q��ߖ�e�vH�+�0�����^����z�X��~���/�U8Mg��y1w_p2;���<u~�4A���$��4��g��)q�q^�`�<�����Qe���A� ��&I��-dx��Z�x�� 6q�ޮ ^�Q��룀rH?@�A��N3�$����*��](�z��;�l��l�A-�e���sk���2����9��]_����Y>~)S��iyo����E�)���@DO�CK\5�Uֆ�ȀId�#�3T�҂gt�J&�̑�S#:�#��G�[Q�U5T<t%%&���h�2��Q&�9,k���m��M�Pm_��*Tӱ�����Z�/�U��َK����� ��"�c_���%7[�{���F�"ׅ����ē$Jr{� �O��a�ٽa8�}�6��*�˲��]�$ѲI�Jx�U#��ލ���N��~��w��ON��tT���@������� 2U�F�fi�1Ql���j��Ӌ�e���G�I�#9T��FE�aR���i��-KD�}����5=�M��X{o��a�LL��Ž��m�c���+���&z���Y��/^/����3i�(�:��m>���'����$��x�W�����2IgH��$�%s��#>%_zv:�7��D��`2�=>o���Ņ�ۅ��l|Y�7qӌ>oh��:w�l$_���f TD�'���zGDO�6�D ��ь���3��uE�5שGI^'bF�tp�}�u4� rp.�/�]/�ڎ�^5��9��:�Q����j�$�*=S ��g��]���<�YS� ��1(�u���vKKR���<Z:�<|l<�&�;�.� l��sOړ���u�*�"�[�c��3�ŃU`�I��^��F���*N�x���!ӹ�вq+� L<�c��p��<Mfồaț9uˌg�ī�(�GEkH�eM64��vζ^Z(���(,7�Qao!W�����UڮF��X�m�T�� Yӷ'�Fxa�����P$����/�oP�L[f*�K�p3�A��\^�(/��H�٧5��<f���o)��c�j���P:j_�J ��ZA�RKJ0�� �D�+���%ng4����A���d��s�fDe�Wi�=�&�l�Fk�W g�8����5��0>�.�*�����ι� �13�呢�C�mJ���u���}�2�V;-U=���}{�dz�6ì�D�"���9;�ڗ��Y���n�U��C��ڱ*�'���t�*���~Θ\���b+��d2Cs���B3���Ht �g3>�rT/ȃ/��� ѡ^�/���\j�PM��EBZ��x��XVF��xq>S�e�/zټǸfE5I�fOq�l�XOFD���bSOg�¾&Qo��HrE���l��k�X *�jY �)yIϸ:��&�g���"\���o�щ����>66h�R_Zm2�NTK3kie4�ۉ���S�,m(�>u�+K{�[/�[�曐�߰��2L��[[�&��?P�|+ʝ:}t���M�,�/,�d{�y㡹����<o�gw/;����_�F"�s���M&%DQ^SnhC�Fl�!o� �g��Z�j:k�Xȹ�'�,9oD�j��4:��ų���+퐏 ��j�]Wﻱ�T2�� ��LЦg�(o��U����|q^.�#G!��vْ��| kε5dT/�M�S��N:�hb��a��:�ڎ���=Bd���^鶮����%+T2��hI�,��~s!_*� �#G,= ��H�0Mt)�}��W-+�?��Q�p�\չx�[9��9LO����I�wg�Y���a�%$$$!�EY$�$�d�M�A�$=��� �mp�6�=?��� �0�ιճ �����tuUu��{��4�d6���t��m��P�@�h˵rk��h��y���Ja���c4:���A����D?�o����ܞ"�g�ǹQ��ѵ�^r ���ߢ]�In,����u� ܭ ������w�$�fwq��}����sܗ�o$�6Y��1䪄��4�'�i�0MjB:q�����C�Y�$��[9�}y8��D��/�'��t�������A}41�7��N,��&(~6�ȓ��h~]�,�ʯ�eZ���<�4��6c@�"`=�M�%���Jf20�>Qg���ܘ��0ʳ�B�>8>>Aƻ�0Cf��8�'w\���E#6�]��{���r��W� �>8�]�}�E�qH<BZ{j���Ur�Մ��W �ޝ�)q�QD\�0�����5 �r��qJ�܂(�*�c�Aa�aRP��p%�?J:��P%^X��]J�M��z������ &�P^�(E������у'���ZA �~a��~_$;�>��ء�;w5:���o]~����E�b8_~�e/�Ê{������ L�pK�ֆ��~�m&�KI�Ȏ�z�6z��������}r�C�v��7��7H��)�O������G�u!c�:�`�D>M0 ���u���T����ɗ}�� ��=[���Ė{%��C�b����̉����,��~�����m/YAZ~`��M�G���dY_� /�gquĩ%q��Bb>KU��[��ӗc���eA3��L��٩� �[������?�*��R������.��8:�q��L�qm��/O�f��f�sd���|.G�?�Z���n������W�^$�����a����r�%�����6���K�H�r�̸$cC��V�F�͞�|�m�� h��[�=�Yi���S�%�]��aU*ʪ*%�̢����j�WQ�<��ɷ�-cݝ;��[7�F��z[��p��p�G�L�G�)���i0QUl'���拿�Kc�W��6^涀FF,_�=�5�k���7qo��� �>�C��|��4�Y����:� ���&�a� ����H ~��|֗1�1���ut�f���X�P'J�]�M�������|ٕ�u���~�������9D�����z���5BQPĂ�dA(<.ķ��o��xQ,�Q�������S������+k/�+5���~Wﵩ|��ST?��t!�%o�{�N���~E%�՟��������K�~�Bx��b��0}���rW\��44K4S˂%�f�RӦf*��di&9�]�o��J��qE�aoW��k��b۞a��Ey�6C�W*�oU*��e�^��|b���95?�P�<V.?���c3���J�!�1�+�^��z�����?�~�a�Z���q؏���a}��U�/��Fِ���� ���~ʦ䔭��&V]� ����ڟ6ُ�o�`/��ָMJ��4����a�-H8�ʌ��LN<�d�$�v@�COm��#�r��ˏΙ��ؖy"c�@�J�l<��>Z^�4�����Z����I�İ���X��C�y��_1�9�NL�����Q"��'W9�<��VƧ�+Q���#kIJ�l�|T�xX�� U\Z��:9E������6����4��@�%vC��L���������i�Xdf�/xj&������/V�p��+��*�k��3ٔo��m~�협��~�ԙ�f6�Y�lj�]j��B��� N�c�<�^ąIR�qt6���((Z�Ӱ�������<��s�w� �8qbd���[�]{�Fx�O����D�ˊ«�ZߠԂ�(�+F��[��x([���p⡵nٵ:ۿyWoB�� �T �^�\̤#ImI�jR)��і%�?S��}Z�D��>���>�G���T���:p�ر�������?��gno��/��۟~�ō��<�}�`�O%�Ҟn���1���Rc���^~��#9LV)/�d�����N!:�|����,V�QYj�bC���GhJc^�5��.8?"����"�$��<)K�DuW�����ӗXf��7\�q��k��n���۹���֗�����w�K��&�%+�r+����<I�E>L~�|�UPF���Y:e��� |f`&�1�d�qw�N��C�3���b����va�X�6�6�%����!ѡ��]�:BA�B�- #�b�I����.�Ր���3�7Df4XZh�� X���Mz��8j��֨&��K�F��F��4G�T�4�����J� �Y�#I`��=,���ݫ�O�9�(J��I���c��~R��3\��2�H�%�Oy ��"���Lpq��g�6 ���O,�$svE}�vm7.��{����8���L�e�]�=���*�C'����!��+����^��us�WfEWDGm�E�n�`�î�'h�JBD�+�#�*�� �)DVx�6�P���g��EIT�)�H2֓M��|GpD�0e�a5�X?(U�tn/V"�T~�'r(:]�R4l���YѼh��E�8���Dy>̃/,k�IY�H�<�5K�:T�W�bɦ��HDA�&��A*JA���f��$��!:<<"��h��|1�X�Oe7�����?� ��h��I�D�����-pd���6��YL5C�cbK&���,�-$ˑR�IŒ(˼,��(�D��@q��%hȣIe���[� ���qj(D�پ �q���FeY�*5�C��T5(�����Ã��Q��.��Y��`��b��i � ��b�x53��q�����L�3�JY��9�>x=���Rq���K��_<�D^�OJ �h5Q }���0���"�͚3�"�%x��LA�J ��)�F?&f�R� ^���7�.:q� �t>> 놦 *b/+N��˦À��B�i�5$�� �y��٥��I���FM5 ����uE-� s�G�UB,ޝ��U�'����ePXo cB!b�Um�OHr�*��*���G�?�Ҥ�,P�L#�m�N2ds~��H��Le�9���7\�y�X0|~��d�=LI�*��g�)��h����pň��[�[�z=�z}Ml�O:�]~j�� �a)��3��<�&�a�^�8��K Vo��O<�'x9Q=5]�eTW��Ld~��/�9L^�E|��xaaX��_z�/=F���dU5�����\f�GObM��p�7<*���P+�jQ�0$&K[^��cx��rj�Z�=�ՌOp-� �vJ�^��Fe�A�մ�fX��n�Yf@��$�~�E�FE2��%��fR�F>�0M"Z�������0�Ҳ%tlA�!Q��[��{qj�R�N=������Nx�J/��%h��)�>{N0���ƺ.�9Dԗ$�ȺuI�j9��n*�L��`. �,a����0#��3u��1��&�?�ׂ����?�:��F1?��ɓO����������"�sF�3{�}�KzGg��Kn?����'_4�Ϛ�l��Ɓ#�s^����>xk���ۓ��o�vp-n��K@3zv��u�3�4Z�9��Zּr9R�e����ʪ�k�ј�����7<��v�}���wn��݇���u���ݔ�J<R��/�S#����e�7��|�ֵ�;������3��8�r�嬖�:̬N&��H���ɓ���D�?ujf���̥O~��u��ƥ]�>3�9�RП���g�Vϼ��ɁgN$�����^ݝ�ew�������ٳGO �~tўt/?�j��g���U�ʽ\ z�(cS�Ƭ���_��kb�3� 넲3,� l��l�amx���ԝ:4?ך�l�.�����^|��Ⱦ��}s��853;םZ|�,nȎ��h�P-����[^8��t��Ǻss�7�ncS��(�v��F��ٷ���/�q��ϓ�<X�3�{A�)���$2JӃ�:z�1�~��,��$�pს]�2���p�i�`n�YU�]�|)�R6�陶��Y������]��Bu�ͻ67f��[p����qW8�n���3e��K�-�� G�JWu��۵���Lٺ�?�&Tf���?��,�ř0t��I2,BO0���E��h��S���M�R��?��-�5�ujj�NJ�NA�,���f�̙��)���Z9�*Ǐ�#�.�]��]OD��-�L��dW�m�n��Ƀq�1}8��U���+#hs8H��5:��n��>�r/Uiٞ�9����J�fz�h%��ȩ��إ?|�cnj��R�� �(g<?[��)�*��'z�<����` ^�\m��ݘf����uCf�#`#C9=�K�H��@�h�*V�試+�5:�u@^���Xk{�J�|�)�˒8��O:��Լ/J��.��F0�o������ #����l�`=Y'd�٨M��3I`Y��3gM�1۷Lb�f0���L�T�H�6�p�`� �r�!Sn�pǹ����qo�>�}��� �EDD���C ��`�Ҷ$kn�� ��"���?�gYQCB�bf� �1nrY:�0SdX�[$(�I�uY��v���ۅ1+��k jlRg[T֏�N�t�o�q0)~3bRb'_/c_�� _s�s1�L� �ut lu�*��oVEqJ����f3�� ����?��k^������*x���q��0A\8�\��g7�/�]���_!�[�v� ��u�����9�$�)�˂�(���P�s�ἣ���b�e�Hv:ΰF����}��uU��|� ��5�Y4���:��$���j �]�n�e����E�j67����i2_^طq��4��f�{t��=#?�{�]�o։��a;�j���?>Y~�v��P��<`�������a[�� �T&�p�/��M$�=�E��È�u2�R"#){�"st S�:��mG�(>�� �g�`�a�m�tp1#0����8@���Q;lG���6l���42�yi�[N<a%��͘w'�'��E�WG�h��#�t�,�Rv��6��Iy�@*�D��$��iH���:=��{�?��"���n�s�]ǨD��ui|d���}� ��M��I}�뤚*����gUr*�H��A�MJ%UdI��zf��n𱆿� J0� $E�.�_$��7FU�`�`��V���K8�5���Ɇ�+F����������x�\�}�]�Q�NJ;�{ɯ���`��²��5'߸\X���C��rB�_�ֆ�����`�t��Dr���*fX��!"�d�8R Z+��nB�3��!P�놾�٩���W�n/U�zŌ7����|�����x��W[�ʱo�2����2a[i;KJ[Wj]'Uں�v]�Q-�/���=t�8��k�}}��S��Rv<�Sf�QpR�sCnR�U�@�+и��G��������Öi�[,� ]��� �6���N(y�f���A5�BK�yѬ�s����F7a��� �tЮ.e�>����œ�%]��X��� �-'8��/����r��]��{=�W¹A��Q_X��Vs4vE�T���=KD��.1�N�Nf�%$`I��Y�6�aEa��7qԝɣA?B�I�R���)�I�E�FF6��(����Fg}�i/�4φ-ɲ��(�H��C�[�^�>>1��FIToo�J�_K�8����Ķ��ʁo <^��9Op�u����(^��/��ꃹ��y���j!�o�HRm#M�)�Ը��hت���£#~eot[Ӵ��(� ^4Ҿ�)n�R��֞�i:Ӹ|Y��ګu��:�@�OtDϕL8�&�ܰ����^&@��ᮁ���O"9�E��:� 0���9����=���ɠ�Ğp'.,~`r WF'��c�^�v� ��6maue�8�B-3א���D>S�ֽ������\;8վ��� �RѠ�qn��K5�@��4j���t��P�q�-� r$<�%�l�ri�MfF�gkz���X)?���#-~�W���Z5[l�|A$���0hI�,����z��x�J#�&d��p�|��qr�j�I�[%� ︅t�u�[���^[c�4?%_%sH 4lT�I��%a�B����G<�8"���.Ynf�>6\[�6"u�HyN��( �v��m���W��ՉV� �J�KiD�6��щ8�y�f���ג1�z���Q����ݸ���_��������`�[�7�cTr����u��;�,b�����TfH�*� ��2i�\j� ����K2߭2e/ ?|x\ ��V�0.>���4�� �9Y!R�RQf#]AS�bd�a��M&4�0K�euJS�&�$�����J7K��)-��Re�uvo����^��s��^ԁ�G�:��,���T� �\��E�}�14�V�f\I�!�F<�%�<�-�)��G箜��j!9s{�T�҈�8v��hnߜ��)��4)vtO�#�) owA���faM�q�ӆn-km5u��tF�'TEq9����i��Ēn)n�{���a��'����1#�Y�ӿ�|�,x�'�coCx��u���1�.�qRz�*�:̄�����1Ԅb����[���J�li6�Jvyr��Ł�ر�W�X���(��ro!'�����Z-�)/A�m9� �D)]]�BO�Xi�������a�U�;���h�oW;��C�mY��bZ�HȞM�JUϯ�"�Z�,L�ؔݏ3� ��_ٛMk� �k��1�+���[+��`�$�0>�9'ķ,�|�6��� 7� J�۫Ͻcql�ґ#K;'拗.y��/�pտd��W�urK��M��Z�ydi��ru���ϼz��EeX;x�W��M? ��\%���͋�?�����w����A��5W4��P���l���;�<���w-�L�V�0��d���_���a�1�C�W����*r�_�Qg��Itwp�<�[���gŬX~��K�(�TȂ��m�.�:�b�?��ޔ|=#���|>sş B�S�)��툥 �� ,(��X�A�TI7 �F1���J"��-�2Gc�Z��dxI�-�1�p�݉����:����..#Vu�Ї�c�d(����̬zL��l�d�k�F:?:�O7$� AEf�i/�)�ꁥ�)��J3ʨ���Ǿ��=D���,H͎������B���b�f�b�� T+Э���� NV?��g�Umm�%���uëX��!�#{�v��1t��{:�k�R�V�̉���ݗVYM�0g����2���rbBAN_�a �Qy�r�t��{j0�Ԁt�"�pX f�k>�y0��o���}K�m*)W�Vg��v!ҔP�H����\((F�V��n .d#T(d�Qsv��ز�]>�"<2��J�i�3����������=�ͪ�>q�R}��X���k�����!� 7����V�NؐQ�3� {2ޭ���42x�VՎCң��V*=7�ֳ�[Z;���'~���h&�#g�-��jy��34_d4�J�����E�ޙj��h5�ʡ�c10j�c-{��X;s�&IJ)J�e�#�0�H���PN�2̪��.����'�LB�#�as]����_O�'�[��։����{�>������*} �����cݽ�F�F���r�l*5w}r%sى��GN�����7�:g!�#![܋��<|��7�7�\<��L��o�����7��ݝkn��ø�~z��F�'���,?7���~��S��u0�f��n�{d�����K��pwZ�_����G��|����~rt�{Ϫ}�,i|�a�@��=�Wįm1I_Hz~s�TrO�X�HXT�`�6�a�4a�|+2�ja`��h �AFb��x���eq�-��2qm�q�-��٩b&���fS������� o����x7n�ř��s�,�+��Z��Kk�0Ym�Tų�HRG�O{ko��i����z���m*��7Jk����r�7�կ��'�&w��4��lsQ�s���V����F�M�w ���^??$���.�@��tl~�������;h� ����^؟�.e�r���3Ք��SM�j��c�ALS��-#�!��Ɨ�M��;D���'7���k�"����E�U��'3�x�x�p�<�� ��`!0����(��Pw*�(�!7��a(�N(!���e����}K}�g ۉ�X��H�W� oo�Q�M@p-kkz,cQ �d��oER)/+�"�)��U��aA�rZ,�1�s^�� �s��V*ЌApC���T}�U Bt�d9��qe'm��$��H�@^םܕì�*jw g0@A� ��6���M�c�����_����K_����*wԑ^���;�@d2SH"��ȑ��y�~�_k�#0�]��DY��HxU�bQ�="aM 1�7Ȣ�Š�$i����n���B��P2Z�vl�8�)����P^�t_ƕTU���#^!��$��q�v���p�"����o4Yt��%nc4,q�H<Fp��7�� ��̊F�OJ��d�^��Og���8�c��N�̆=�n�:�ĿE��{U�N5rً��7�l��Q��;8�~�,nY��Ύ�~�f=�ԃ*�M��thw3e��Jȁ�)֮^ɴ�L��Q��V��6�5�/�o&�L��V=f Eq�(�ש��Ib,�A��,�Z�s��tn��ߦ5ô��:ݪS-0�d�Bs��^~P�M����<q�LZx�Rgҹ��}ٝ�w�z���U�[-�ӓ���ꏨR�T�I�)��g���\�}[�M���b (ٌs7���{�尚�)C�O�Z�l�2]��9���Q�dD #6��dG�̒��qq?��+f�21c�RW ��H �4�J��I��Mˊ��� �����X�dر)��$�)SW��\e}Oq��b����S)�LO��$ɚ��G�.�^�ൔ�.PX# ��X�TTxٳLJdV�"�x�'ķx�*"�ظ��A��$w3��d���v�D:�����(�ؤ�A$6a|��V�`�l��R���� �<�`� 0 Ce��T!���7R)�z��exdJ�N*GT�YW�$�E�<�A��R��H�PIv�e(� �����/�k�(<�(������|���P�l����m�CtY�y��� M����-z������jZ:!�&�D�3a��.�[�esR�6E.hS�<���l���E�:���8�hص2���eLf�mY�M��R�oW�lV�w����[ϖ�6�Ln�}��P��k\��sm�2��?$˥��R�w=����D����$�|C���l-Wkt�����6߯�w�������>�r=�5j ����y����_�ұ�Ń����'�2� ��:� �9Vwp1�zWcUA'����Zk�~*���� �""���.3��r�8��b9x�� M�B??EM�Rz�FI_��Dލ#A�tܠ0�Z�EC� �n�Ů�M�0�}��������B���'���#�l�aT�T�'���Ҧm��1��BF���;Ӓ�g*��N�"ܩ'����������o���m���h�V�$��#qL��� ��qD�Tx�=0�h&5��]w�9�.yN�t~l�e��ѵ-�H*c;���r�].-��:?��F?;-/�����7�-�W��T+5۹a��H��T�]q2E��M��~|�H�I�X ��w�qG���=�=ͽ���;���_磯V�@b$���.��% �ь,]<�bY��Lٳ�ȌD>Y�%�%c<3� $ՖRCR�0(�� ���Ɩ�x~�4Ăb��� %�9��@��6�����{2����%U)����r�X��v)����z�ؕ���H����7�`�����vf�^�Wl�*)�LJ9!��A�p ^�5c�ƴ��10M���L-��� ������*���mMTZ�B+���5��T�'J{}o��R,�k�b"�Y���B���lE�+���s�`���VŊ^��c[u�ק��*H��j�o�u�%Q��y�$U�� %�����&�7�L�;K����9�=O�.�%��c$u�Z��81�,�O���$�Q?��M�g>��L��η2N.4&J��\��L�Z�CM��[{D��Ry3�9�I�\Z�n�FDs�^�o��ap���p���^�Ò��~g]��ɓA����dR!#�"�S� �� 盆b#$i��Q3*��3� k?|����U�Ѿ�!�� �Ń/�������`5�r{��a�8�ȓ�mܝ,3?���4���ژF��U�t���Ӎq��&q$*��%��8�6�1�,�">|��ťq���G�D� t�#6!�E42���-��(9���ڄzِ���������(��"d����w��.1� n|n��7���>�A[ڳW8t"[ Q�^.l&G���N̪���줠b�2�S���[�F����&�Pj�飔4� }�7M�!!N��! *�]�Hܩ���G��~�xن�_ܺ�����xk,;�1�uu�H!Kh%�\��چm�9h䵫G(?���Rg���84�f B+HƎX1�DtFr� /��={_�gS�p{����oɆ��bf�ʭE5[����k6���×o�I�&n�/�۳g��=������I~'�Z�DNq)��w����8�:�{sf86~�� "Ɯ�x m�L���Blt���pI�"ޢ�ex��C�c�=Wn"[L��-�bS�ɥ��k$�[EG�2��[��GȻ���X�"�n��B'e"& I� I�O� t&o�Q�-d�6�˗\� �MWN��3�ɵ�넼�-.�4 A�q� �:��Dy7����P��Y�����b�3y�o�Jq�|��:}��������K��?[C����[�j]��Ȧ�e�e:wP]��I��'%��;A(�<a(i҆�_*�\}z�����v���N?�<��<$�9�[����w�+��^�G� �r���Oa+L�ڡ�ƌR �)[s��� YH:h$44��>����%u�%_�Ѓn���P�cV��hVp� _zE��Fv3����l��mж�nĄ5�hDUKd��,�+�Ȅ�h���`٪��Pa�s{�ΔY �����VY�AҔ��C�K�Э}�� ]��@���J5K5cAqE��Eh��I�?��u�!����8� �[S=O9�Y��c���K�I�i�=\��j*^���Upy:^"��ZP(J �d=���.*�L��?�,�p4I��q�'��Z9XO<�P�]������CA�m�%��C��P��y�Z�̕E�桖ẞ�XJ��n�ի�x8��e�c�A�ÙI��ruRI2��%eЕ��: -"I�W��Ҥ�~Mtk��Q��L�8"�W�@��Nդ�e�(>�<@:�f�'AQ�p��1�7-�m������aA0袲�����Ҋ��J�J�瓒#S1T�=��ڦ@M1����N��V�.��ۏ���e9fh�U���v�aIQfz�_��aq�� ��a��`-fx3X�|����U~zL����#�6ic9�e�$�A��b��Ft4�B�v�|��k��:uj��:t��k��<��ꚮ���)E;1��� �4[��Q�����Op�X�\�<J�+w֘f�bg��$��o:�h���@���c�K~���䘞,��ƙtD��y�ľ�۪��QT�M+P��z�:��8$ �Q�fBM 5Ix���ŕ�.b_;���D>�,^�c�(�_;�k:^��� X���a*�|I�4�_�Aq�P�3%ϣ�-�c��|�矍�!�� �8��s���D����Kq�� +*m���EQ#���4c�m���l��;�\c0�̌�g�kk�����G#P @��S��LM�TD�?��Z��������� ��C#�Pm��g���p�6g�~ee�c`Vo�hL�L�-�Ⱥl�����γ[jg7��ssG<� 2��I<`��K�$����#˒p������#ˢpŶ��f�}ͭ�߷0�<sd��kU���#�G`N�8T���ͅ#�g�6�e�?��[�/��Xn "&5 ��ʽ�;o}�w�~����o�#�#o��;�V7��J�m����`�(n���܉Gp�ԏ�\v�57iV��5��(��k���y�8�1�6�6X�[���-ܧ�/r\?��x�)S��̰i���I �dc�,��@Ddb,� ����>�IO�K�U[ %6����zڏ�ԒeS5Q}��m$u�N��)MV�u(cD&� ��/P,l^ʕB h�4��Uy9�)(��k� ��L۞ �+�_�-$�%�[DP� �5���5��>p�颺=���`�4�TXmv E�2:B� ��:�%٪�~�tU�S����1�h�@"��IRi�RPubZ�p|]���w�A�Z����-�"<j,P�] 5,n�cD%v�=�p�4aA�M4����E�Gja ���3bg9��J�Z����6^�I�{���N��a�2*cE�UrY��:�MT]���--V T�ŋ-p��P/��Z�������L�y����T�z��&�;����Q��.xep\�ʝ>�$�\��7�ĤYK1L?��������s��i�86ENH �1�������; S}�tU��&�<W��������:�y��-�c�a$�4��XЫ����e4]��K# ���;�b*c4ɇMZ���6%�.6���䮱�]�ͭ��:C�7�h���Bh�֏ �f~��~�<������MϿ��jK�x�S�4K���i�EK߯��- ^W-����)w$���Fo����D2;����?���7�4�д���f4a�$��-������e%��A"1Ꭺ�y�mT�p��I��͓����Qr����Z������hܰ�7d�˶B_��4��}Ė<��ۈ@�7�*���ݢo~u�U�%����$��$�!���ɘ���}�1pQ�Dv��j�T*`J }h*�j���Z��G��H�Ly?�K�{~�>�Y�8+Z��u�ch.�Iy�ؐ0�%q�1 -�5�� ��R���ȣ�E�& ��c�4���A��^������v�2)�X\!�#���g�ڼ��[,����0���f���K|B��+�H�dGRxu@������<�PA%�D���R<�O�BZ�J������+3j���)��Xd��/��8��n�g�b�u�#�q�/h �YoF�2�I��A��kU2�Z�Һ��B�(f������7�IF�q���Ô�U;��U��Y��ر�n'Cc�BS�$�"��B��� �!�������h$F��MK����݇�S�!e����͍��Y��(7͔��q�t�i\���̄�}��&mcX3��}}�9�5���$X�9�)�b. �1, FGBf7�A�8�:��33�3o���w9Y��Z�L�ZM���`<� �'�$)��#�ːi� ��7�u���_������LVS�CvBg+�1!BS���(2�ϊk�xf+;p���{�"Ob(W��25�{tI@u;d�` ���H֖�� �?^y��o�Ir�h��N;X#ir��[�� Gg�'%^��ⶀG)2�yfey���v�^���1�GA-� �.Լ'�R����o�t8�H?Z��8��ϸ6=E�0>��a�r����>�}��*�� �l:�?X�)���6��H KWA�FY�L�-� '6[5�Ad�a� �)4:K4�}My v�mٟ�`��.=Xkp&�(;V���<i�2E��j���_�U�T���T)U4K��9s����Z�Li=��d,�ͺ�o�k���*���6#�G�����ضcf�a� ���n�~lR�K�lC��Z�`cl�e͌.�̸8&�E�V2u<7Z�n�-KH7�?�%��vŔ%E��ˤ�$*�V�)�r���i@3���w�}������$_���M�PDi�"�Y!G=��>���v���=���Y�.���1}B<�P�#��y�S���n���+���.o�-�PSe��Sàc�t���YMZo�QD�#~t��PQ�߈D�JS�A� %�f[.i`lp=n� 0�Ƀ0�<�e A9��k3k܇�h�6��{љ����>�T��D�Ȳm˟����@-W��X�n�>���@��nG�e���^|ձ���pdQu���L�5�)�*���֥�1XWa�������ϱ�O&���;�35�u���g[��JL�H��M���,�''I�ejcp�Iyg<�)rn@`�o�l��)ٶ���9���`S�BR8�q��.ծ?�Bp�h�3e_I)�",�ٷ�� CD)�zG2ړ[Uj�s4��J�<���|�2à��]���=����(� MfB�Մ~��O*IZ�f<r7)���jX��>a���$�*��#�N���]3����Γ��j�R�$�Q��]!�!��qMhR�+�{AS��U�7����P�&��A4�+� &���̈́_���EjJ�4ʥ�.�� �j�0v��$�K�j�ZUA�`�ߗ��"x��._Q7�ݶ�ގ"^����GLM5�����ޟ[i��Uu=U�)�h�⨦�w)U�&A�@�Sp|u�0���ty7�#vq�����~q����(��$+�´ ���)�J�0�r�d:_���V���l#�����Ӆ1���ʆ;n����vEw��K6���r���Ȼu����`Cvs���bI��ɋ#R�k���K�[��;�����^��� �z7�?�ͽ��|4�+�=q���r5I@��ud��(��.��Z{~�y��ms9I����sua�:Y�)�� [���hk�L?���F��v���ĭ���t�}�-��,��M�A�?��`/���������*!&�Sd��F2O����{K2ª2�D�|E���k�X��.�<Y��'ھxR�������iy����<�ʯ�.⻑�|k��+dQ�D�s@�y���5��,:�Es��� 6�韝> ~ȫ�]/p�r��>�}���m�lw�(���*2� (V��G�fX�v�l���Նc����3�6����_H��3MLv�/�Y>3qO՜�0���OR��nm L���ֲ[�Q�u;�h���M1~,V��Vե�A���0ç�0-�3�B6���(�����v?��P��Fke��:-ש�c���=X����rJQ}���LѶ�P�#�,*a,P�Z�!�Z�T�lO�~��,J��!ީ��_;џi�r�d�/��S���4�$S�U��^��D� �<��+�Hl��"�@ǂ�=X�SO�h�� �x�qЧ���*�P�cyo0Ë(7� ��N�U_!��!��b��Fky���I[��X%�����y^8/7�����`� o��B��u<��$�+"���k�pJ6�lt7Jd�Fbι�`�&�i��d�"Ϝ� �k���#͋�g�9�3�mѱ������q�e�b����W0R�@3kw �3���mW�ښ��ߕ%)L�<���w-Ӂ%�CH�0/������E=�����T�)�<�"&�{��U* "ճ��ä����T��,لn�i���v��I*hrC6�E�4�y��4F�qys��F��� �*���8�'� ��O�r_T�4����_d�hL�����uN<��������z���b���M$BI^ �@bAA�]ErF|����mf��^@/f,�tώo�H��,lIv���*M]�F�j��Z�ൽ<�rix�;CU u��l����8�Z�J<�����A��k�q�����2�k����k��]��i��݉��i�w����;p�<]v�Rg�)řp�wr x'i���<x?H�\���!| wwˠ;���c2J6��Ǝpk>�`>]�o��eV��/�2;����Oo��i���e�vXyQ�?�N�m�z8mO�O'OX� �)g������U���w��%�Y7h0�I #ɦ8?��%�qC�J̖�2��ؾ�X��r��>aA��W��9A��9^��lA��ڞێ�Ԍ,���K2�P1bgE*�"=�zVP�~$V:��A����j>�|ɟb�=c�"�=Jy�l�Ň��EG�U͐?�A�ψ����{?�`�`387�3)m�aE%W"'�/N�d�3j0L��804�JRF��'��!#v�Q]J*���cT/�9�IU,�2�YK�c}Y���x��D�k������q^[{^UibB4Li��>��ڲ9#i����)�ƨ�M�ܭ��.Ӫ=S�n�Z�|�/�9 G�7���鼚i!;+➜�����D��.طH�q������ԩ{n���ڳ�_��S���sf2�_/���7������q5� PE�$M��J����D}�Kj����q笪\4;uݱ� ߵS)�.�ύ���S���Q�j�}n�xm6jK�����U�t&�Z빻��s|*|vȅ��>�� �@+0�lúK�ߐ�=�30�K ��.�)��hf&[k�՛h �`������.{�2��,�4ō���QU�塚��6D��p�3y�AOi\ �G�����^�4,��'i9�DvE��l�>X�l��T��^�:1�b���D�29Y��Z�JVǶNӗ��@�����^ͽd�PXϓd 5q5�I�0-�UB��ak��>c���I�n١ F H���XW��C�=f� Ω��óX��-Ӣ,S �U����h0�M�����^V��g�\>?.+�Fҩ�2�-��~�˖��DM�E��Fd*����7���#��>�i9p�R#�n��(>!m�AGऎ���o��=p�챢{lzl�N+��x='I�|��zu㔠�([���n�78<8�$���n�6� �c甴-�IBNK�SL�iD��1��ɽ�����t���˸Wp�DFo��Ϭ"�����rE�ru������� �73��5��H���X���=pn��'ٸ�c����t����%�/�m�N������,I�����`v��*��U����˔(F�$�9oD⍿�]��9���h� BU�� 2��k!�Ԩ�'n�U�������0�k�M+��o���Ew�)�����z�u�,��P�}3�[�u���.�v��FΌ��0֫�5�Y�o��"%]�*"��?�T��SVD~D�7��U��[#�%G��:��RA:SY��[��&��]��ӱM�H�H���S�w��D?�^)�.|P�i�����Z{��Y������j>�t��|�|�z����S�u�B�%B�F�����ƻwyuSd��KK�~���jc���F�@\\:�Ċs$.:�y:J��Mr�r%y+yX4���� ԃ̈�X����"��v=��!�㆜����M���L���A�D�rS�%�Ұ�@t��̔���4��703:n'I�~���1ӳI�4C��]*�h��A��F Pi"���R�D�a�š>ow�a�C�2Q��"�3T��:b0�.41���d,g��?24�p�tȌc�`d��k�����@-�pw��eĦ �f��f2C{�X��9�D��D�R�8t��X��ZH��%۪�ZN�ԠTӋ��VI7A�|�zY[_���ـЌJ*�L����>'NG����xSу��&e�X����cՂ�%*qe#�M���OٺF⸄<%$@���tY�SeBRY���B[&j��xp��E�OR�E!�"�D� Ut^WU?��i������1�2���JN�j��J �);�(`b�*_��.����^�д %� ��lHԧ��%��Hc��@J���J�c�jl~V+�� ����� ����O�ri�3�VJ�<��B�w��g�.cG3��exp��\&8J�����*��2 �d2m�U��K�D��ě(�1������?lʎc �f�$,N�$}l��f�q�H)k٬���sn��N7�E�P��M��4��taGЅ7]^����` +�w�8`��M �I%�K��������&`�\W�h�{#�}_rϬ����+��2������z�ܭ�Z{kk풵X�eo���Bx��d0`�b0�X�E`���`{�A��m`�0�3���Y������2#"c�Ȉ{�r�9����`�uz&�ٱf����PW�Z�*|���D���!�3�[+���`�2p"�O��1B�EL�~ij�̆�b[О˰� �6�r&,�%�nq� L�Y�_�o�rT9 vR[�&Y.�H��CRvw7�n��}A�0X�t_<���UwыY�.y[a5����o\]u�\'���nE�H� 7"��F��R�S�9�S���$��)f]C��n;Nlz��yR�/ؠ{f���9��S���)�S�y`����9�J��K%C_K˓���XF�ǭ�wd�\bC��E`5��!��+��,��4��z�b.�.c��4�զ��+���O��^jL�b�u�T�H�S�9��WtFE�-[�0�Ձ�kY�i@3e-ؠ��k�'��><���`&5[�]X�ɇ��Y���Gki�M�W����K��+��%��d.���"]*Y�i�[��G߶�A~7)n�t}pi%�k��ό�{tk���tS�����g[�^7:�~ø�h��V�_�]L��w��]�����Q���8ӻ(:X{�Y�:������2Yb`�H<�����4����ep@���"[�Mf=K�B`a>�zXI3{��;_O�\��_����������]�^�D[m�N�5S4��A�������L~9p�����~! ?�3���Sr:��w�5},�tKc*�H#=vYY/����2U� ��431c�ɺ _�D��(�vAE���X�����������c�^z��Nɓo��oyN�� ;Océʱ؞�$�&OH���kk�1�y�c��0����O~2��$�w���~�*� ��9�s�r������J_*{����4�]� �kWW�ҟB&sLO�Fi�Nܛܸ����ix���xp�ÏV�8�X%�T��Z4�c�'�����}��߾}���m��ȭwoO��Z���k��������s�)�ql�%�U4��c$�n�=��r���I�Iri.��ӓlA���X�ҕ�y�^{1�I3�W�[L�MUu�..��2�y�4�_�\�'tݰ���OM��Q���ں���r�e6�9���ʚs�b��R6|������5ƣ��9��rhj�y��.���~A>2�^��7>O��ֱ���c�G)F��Sg�Pg���Ln�����N~�i1S-~(]�*S[��+K�Do;\Xj٭C/��cEtW5���x��t��V����z8���{��1�ƛDu:�Y5��E��m.ݖ6�=�Q~�Bʼ���._�s�Iɑ����\�<i}������~�#W�t�e�l�'�l^7w�Vg��ͭ3c�_О�/�GG��L+�R~]�}����$C��qi����|��9� ��h�\ă0N1ò'ax�� H�a���v�"n98g���yj�E�y�`�$0:�`Rva|r6i�Ә&x2�,�vC�ybE�W��8��:Ɲ�C��&@���M��R�w-�9-�N ���vd���tr��/��;��sFu��.2�i!tq�bB���H��`�U}����n �X��4e��4���דdzQ�Z6eF)��\s��Q�j���6�*� qҪ�z舋U���mV0\���F��3I+�5�bn'� S�6�M49(��{ �P��7`n��+W���� ֎��,�u����v�k���\�6O�`o�V�R*�`��l��j���z����kqTm�`�3a6��MG�� .�.>�Gpm��N 0�R�Oc݇k�M�a>��[&��''��@�~��ǮR��Rq� 4p+[��`9m�����pt����íE�l@�+.k�����C�匼��o����XjO/;�4�{w��k}�&�C)��9�}*1��,G�@Y�J7 ٱ�.��6���Ms�R���瞻���Z�Qr�����^��l瑢� s��r�u�Y'��2�0��7%n�Lx�$�����?��K(���f�PUݖp��Dw���i�~R5ս�o����O���uū�p��x��5�u����Ӻ�1� �G4��u�x�8+1�����7�n�?R/�˙\ S��J�n�}��Ξ.�pV�*�|��=+��ϖΞ�zL�J[�ɏ���|ݯ����:湌Xz��$���$`�j=����2&���d<�#�]���x� ��n���cUC�u�ù�æ���˜2���lsnkZ'q�����p��a�1� �+K�9=rL�m`R�η��5ޣ3c�T�I�{�45�f��*��,%#�d?�v!T��K��/�x�����5I,*$i�=��ՏE�D,z5ꑄ' S+�};pчm}���s�am��7G�����7�)˔�^�/�s�՛#�9����sf���� �G������Ѐ5�>1��a� My��:H��]Ŋ��*.��.ȶ�Z����p L�Ac��j��u/����TB7�l�����0������$��}�X)���|pd(#{�������CN߷D�_�$���n���:�{f�������>������������Yc؉�`tnP(��yU��8\hu� ���k)8ҪbZnI7�����$]XH��z���*c�j>}큓�d}J~�,����[&�q����ǂ�W'�ғ�W���OV��T�<����:����yB>�&,5�t�Z%'� U����,�u�5?b;�x�����wI�k�B��R7�Ab�w7�O���,��vI%�*�hFP�v����S�v����p�Y0�#m�cBR +�2��w_m��t��Ob�Z��_����u����tr������n�W&��Fϵ����n�[�8��V=]��?K/Y|�� �M�آCp�%��,�A��e2P��r��_b��$}��$��H$���?�x�pJXG1V8���c�hB�v�(|�a�~��P'-x�-�=��x�Ս�!�<����Vo�-�b�k��USӬ�Z���lk��jZOǮ0��fpy����W�EȻ�dط�jY��^�5T��9t�ڡ��2���_V�����n�^�-����q]��Ԍ�P�����wV5�����W�9�K��я>t���чS�)7Unh����'$[�>k4{�Tt�q��p��0���PTq99t� g�p�u6;��81^�����Y��9��|� o���x��t�a�6w�5*�x���b�)M�~��!V�����M��������Ʒ�@(�sN)�l��ME�?��|4���ȥ�ԣUB�Jg��d}u)CSw�\jqZ&"89u���=eYT8���b�<���S�j��V榓��uJ�ZR�Q.�l���Ff m� �շ�_Qz�&jt�Ks2�!�L�6� ��W'?6�,��v��y���<-9�v�VBKz���K�\?���R� b���~��zb��ʚ3�B�,�"�y�a�+]1'�-J���k7�[Y-`d��/<V�"�����"�ٕKk[�g$k4r�^i�A�M��(c]r��~�Gv�LF�����?t�[Hy�O���?��G��?�� <���jm����0N��qF�v~���s)��K�v~�k�_��S?sN9�X�K���3fskk��__�A�%[`W�)��ܴ ��ʱD �&1V�����U e��h�*Ȃ~\7�J9թE��ځv2)$���Q�pjf��A�6473H�B$27eQ05:�n���A�5�kv1��V_�sYc�������ّ����E�'�a�U�u��t�ܘ�L!ĥJ�P�_����Q���U�m�߁hH��$g�ϐ_���y��'��#�&�F�^��p#���!�g�Wƒ챓��G�t�c���Js&�:Y�����+2�#SJF�q��9�8&!�H Ky�ǫ��h��i� �3nhu'��h�k/��x�t1�d���f�a��a�ʼn�yf�ώ�O��وI��V.C�9���W�+��D^2�Ӛ�Fx��7��-I���&�9�!���a�8�!3L���1<���:�]-�FV��]pX�K��5�3@��<��D�ή�C�=���8�Γ��+]$9������mj|n����7 �f�}�����ؾ�p����K��N�ȍ�� ; {K������̴U1/ff��$*��U�0��8�O�!И��X�3����.g`%:aLmA����Ԭl�Nf����[����h�����qKf��"���+�c8�*�B����P5�8��,Htñ��j�6Xv)��j^A����Z�-����PӴ�6�7��O�A�E�X�u-h\��F��N)r������S�<��3�"��jd脜wld�ѣ��e�:����Ds�?���;8ؘ��:n~�j�=6T�`b���tK3��9Gtx��5'�&a&�ͱò��Ѽ���8C$ú2x���"X C�� �q�4�p�3���x�j����$�B��r�t1�J-ߒ@�UG�^�Eyx�P��4�S�X��XCԈ�u�(M�N�����c��*Z��oF�P�k��!��61n8�Z"���hE�8İ�pH�3��{�A?~���Bq�����y�)��E.&�3�[H� "�Z9<@ O�^S��� �3�;��=�c��â��u�P��GW�U�m��������u�[=�;O�؎�Yb��O '�� V`�{F�G��Q~[�c因_<2���@�"q(��0�.&H^����q�+-ϓ�<�q��:b7>��qb�i�戩���N`K�\��FV�Ծ|I��(�&e y��`e2�=��Đ�ű"���ծ���8��]�] ���w�X���r� ����p(��y!LFsZ�� Y��X�$�@!hVX Z�pu�BﴅN�B 5x����&�\G�E�Ź:�f�L��JxJ�W5��� �z�oXp~ho� ��y�X9�~h�l�y�%)Q+{�� 维��!��,h��H��*�Q\ i&��Ā������,�aI&�P��I�$ �\8���TH���LX��Epi��7Q]�^Jm�&p�T�1]��� �d�q�\��!L�7��b�*����<J�gUO�q��/�eE��;��`�Xb]ɝ}! �W/k2��hɢ����}����r�ki�k�����|�i� L=�(��i�E�C��:� �S����[�+ �'�� =/������ M7�K�T��r;�e��r��C�V*���� {ue���&����8�NJO�~l5��JO[aT8�t��<���[1l$���&�Y��A2�g�z�vg3�rG%����= �����M�� 7�J&[�G�<k��u ���;0�H�04�� �ze�c����5��ȹI���/�_�{<�wXv� IG�=$�x�nUS�2ײO�-;�V�^�T�R�˚Ź��)��Q����6s��ҩ�s�>^lq�nU���w����l����h��|�H9�v9��!�Ó���yX ӌ���4���n��|�>&֏8nR���i��f�V��7/-�V�m7-;�X)ݾg6�Gՙ�zX���uP�M`)����xIotIiE�e�V3�+ͅ���T��=/�*���&x�*�UIv��w�-9�&K�ϯ���ݼ�A��|���|��=~���<�T ��k�e�=G\���:�$]�__��;��j�����K|�<p�;o���ߣ��Iz Pݬ1̑� � ��Mh�BOAB�dur��ܶz��>����|��W��e-b�S��g�I��$=$�$緎h�+;�� ��N�&sY@�-u��:�(��t�F��e\-[��S���꡷��`nP������ZD�㣷Z�l���n�HՄrN�M���}�N�Lɠ}�y��[������+������?+�y� + E.%�ɝ��~�� � �;����):Ř�ɝ�<�m��0��&�3��)��ʈ�D�Q�{��r�8g�&+#YNԕ)��H�a&Y^���#��χ�*Lz>I�KeN�K,iBox%M���Bw�v�f��cJ]$��b��S��y�m��i�Wӂ���P��œڧḻx ��l����#p�1bd�,LS�����I����W��l����X<A�X��=�'�!��O�`RL�y�R�C/��*4YB�5�&�& G�68�i�;Y��(^��FF HL�R�a�3��pA���98Ji�fh��Um�Y���̱���g�UC A���ƨ"�W��@[���D�7o�k~�D���,�D��Q!5|�b��.�ʑ�Aq��V>!f2�C�E�2��4� �ƣ�1��"�j����7}�,M��A��I��_���y���~��� ����S�>,�Z��X�H���E+�8��i7!�kD8�c�)h�A�c��"�V���[��)5Ep�@�it&ֈ�P �0��S.�檨sD��1A��5Mx�������T�ŀ�����a�\2g�M�l�V����IN�hgb������&x.�AE�?Ӧ��&�b��hmzF`��" T�yA(f^�K,��v E_�Mz3!�U���_,9��_��T�A�#{n����j\�+�몥�W��Q�D����YK�Q��;+��Y�������D�oe��.�Y�B!C����LkT�yk`b�D�Ʀ�9(���b�SI�e�*�z=Z�j�:��4�4�yb�F�T�$��'8�:�H50%�����t�T6[,9�&��4�rh�v��x���j`u���߭��EI��&�j�:��c���he]�Хz§gKp���f�c���̦�EQ���_���1���!��&0Q8��Ƙ�5ڗ1�.H�Iv0�8�h� �@�$8���$G�z8�B���{?��ˣփ�G�9�hp0�<�����>f��~jy���Α�Y�od��a�d�'�u-�<1HTM���0�M������^����؞t�t�2�U+,��[�������×Ɲ��u��&M1.�8���n�pϛ�S/��X���e�_bi�Mȋ̗%�fNΘ����$�vC.���w�.V��ֻ��a�s*��4KE�_d�� ]�ɝ�[��{KI�m4�bĈih�&�FyJU��S��_h�Wv��/����|��������L �����s�_��JAYR)�˚�G1�F@Q���D���}Pa1ړX�<���,�Ǡ�s_6H���j�2M����cg�U��t�H�Z���[��]f褿��L3Q-$�Y�]5J����E�͋��!��[��.% X�t�[IP$E�Jdi�x��2K��3��w�{��/�2�ԭ�V�Y(4�v�mC�e�F �o��[�K��� ��2��ay���s3����e.�[��C�2l,�d�ڭ��d��|W�N��M�^��}�#���WW�V��T��+��]�&�r��]0�$O�Y�I�8*@�� g�k���(�L��us |o�?��{�1�I� �d/E��l��s�XĶj��^�j:4ܒ9WH�vj]Q�$GR�r�9h�y�\�L y���T���<6�f�ݠ�5fɉ�m�Y4�y8�M�~���r����tNbI�+� �ċ�^yPy����[��Q� ��a8���7�]����7�f8Ƅ�nWo�����:�ި��� җ�1��~���Vp�M���NN�:��I�I�ц�}�Lz�ɷ�z���$��+X�Hnut.����Bv^y�e��ͥ���q�r����+�����.5�ga�5�5��%�ܯ���}!/���N�c����t��JJ��[���ݸ����ׯN�}��|N=�\��ו�]�����u嫖���麨�uK�5�E� ��r��JDO�l�eY;I��w�29�d����1I��i<���i�&�'�Wq�^T�L\��3P�S�RQQ6@ǟ+�?SOR�,c�z�^b샽��7�{MRm.o���gN�s�r�\��7��"F�TU��_�p6Baq�:�<��p��ϟ��C�'F��:;3���Bؕ�[� �^-sN�X�d�f8 �H{��w0[*A�=��Sx2L�F��Z借�v�`���'�B�H�Գ*˕R��-&�����^*�|��\�3SH8�n��[<^ /���y�m��q8��~v\t�P���R�q��3#!�#&e)Qј�����<m���4��+�t$AWD�`9_E��Om��d��7ݴ� [�i��ןS�D9�s�rn��2f�$oj·���#�g�@H�8�`Jv�L�Mp�p�c�̡@�ZMɭ,&�$cHO6��,G�ʃ}9i�+�'�b �*C0Q�UU�f��L�HP_���`:Ә0K��η����k|�?$�G���<��]����]^H�fx����߾��|_H-]W�j�R�I�4O�!Ān�?`D�5(c�o4���- Ŀ��3����L��{���]3(�+˅����*,W�%����;rLJ��e2d�A 2x>-���$���b�����.fXv>�U�^O���C��k����o ���U|m�H��ml�a����.w��2�!:������Z ��X4��q����}�����S����J��w���Z��_�۩�R�M�_v�=5~C��ιv�qK��tF��ՓS�@ʿ�6W|ߝw~�pw��}�>?�����(Y6Hm��/>4߹�5�p��/��sx *���-&�|�/v_�ɯ|�+!��~�[8�,Xh`?B���~-� *���!yfaan�զk�F�-,���Y��J��ťG�,K~6.�8��r��&�{���+e|��dz�����U��A���T?�5���I����x���C�ߝo6J_ƅ/���Dž�b���J{ ����a6�Z�ZC�%g�M�Z�~p����1��{�[ӣځ�ٻᄡ;�e���/|���ϝ��[�������hJ���ӄ)�� ��p�;d(��r)A�X��P��c���,���`Tc�Bs���#��̥�j���]����#G�Nw��4n[0�ޛ�^,n||�PZXW�z�&_X����+Ԝ̞gUQJ+��NC��.�0����NG=�f��Z�d>�x��->e64�e�/fD>,��ʝ����\�?5�p�8�����I:�:�V5���AOp���6���>奊�b�+�EI��<��a�����}6�ǜ�B�<c\+u1�A�WA��r��AN�3�k���9�-3�4eg�ZI Zƫ��Ћ����O���p��-����r3^���3VP�Z���٥κ�Fdx�ˠ/��L�ž����_��]��/��=��/e�=��M��8�"�>Hk�W�[���W2 ��BQ��i(L2�5"+I�ɔLH�$�L2�x� ߤ�h���sg�|�,H^�l=�,����3��3��gΜ}�qfg�`� ��ӳ� |W�̂&��j��+R~t�t��k�(t �#Y�I.k�q�Ȃ�a�1'G�ӤA�!�v�vS$�e�՜"i^e:��0�ҭK8<�m�O�Y���lH�&)��� �]�b�L��]�rYp�\�R6���ҡ>�.� �3����Q�[.uK$md��C>r�f:xf�0�q�#�83@e���+����7K�bk�k��(�aҚ�O��6��?/7KՏ��O�����2���?t�1�J�!N˝N�\��ԇ�[l$'#�����f�id��:�'�o��:4$U�umR57H�<� �Ϲ�隧|�����Qr�xR�=A����'�o�Q�C�<�ׁ�����+?�|t�^R�R^5�@�tW7�q@��nM��%B��pT��h����~7�d�r �a�E��)f�� 7,xT��T�M�8m%�*��dOc�7�3�7=���~����5�I7~tC'?H>N�0�ZB�y�͙ �o�H�ڦc|j��:S���Og�L߷�'�����v�����g����5��A���x�Ot�� s�JJKYV�(�+%�PǑ��� 㤛�L�cPyA�!#o���fS7���چ�ḛZ�J0�Ё��-T����?��{�{�e�G�$D�_��ajm6}�a�B���09t�u�i������(,k�Q���5����?�%�ԝ�q�w��^|�7U�M��U,�;kv-�%~Uٶ��i���9�:�T�}�(���!��ʼ" �6D�ю�A� ��J��-���`�X��5p�d��(�D`��Ts T7�~t�FU���6>Ӊ�F<O�l�Ɠk42��������A��UhE�(�bi�U�EH喤 ���,����в������/�Yt#a�ɡ灯�̬[��]m��<.�;��D*9eyB�2S\"� ��F�BӀ}5��g8��~54wm����~����c2�`P��K.��;��o���w���_�L0�C�i~|�Pi*�<�X�L"�I]���p�Fy��h��4wG5BZ?%��[8Ҹ��W]~��c��c��������=%-)�K�v��ݼ���|es�+�y�N��;f.}�Kg�l�/�(��rX���>�m��:��&8�Xǘ��M�� ŇX2��?�ӕ$�dtX���gI�/��=T��,"�fĩLjEf$�c�ʏf��9�+>7����ͮ�fv�q��N�~ݵ���FC/�)��8q�cUO�j�8Q�Dp �]�{�MdmL��`is �>w-�㯝�Z� ��)~\�Wyh�+����r44�3%��2�����J5�N�2d��$|���5���5�N�0�����S%��q5�f�:�^��},� 3�O���#���G$X�-�n���*f�tW$%�x/��I���h��Q�ՠ��H�I� �f��_j^�h��K9I�X��6�]��8�E����a��R��*n�ә��NS�\�Q���E���� ��L�-ݷ�U3ЏD��w�bjjD��� �)���'��oJ���;�TF)n��U�ϔHPt���x���T"\�Ӽ��P2���v�\�����m!� 2݇S���jUI��0&���Eƫ�{d$k./�5�T���.��n���X�gfh{�o ̽ ��!���S�U�t�p��$����j>א�_���ņQ�`x(�n?I5�Ƈྋ�#��������!8�ci���Ǩ����H8��+`�Pa3A���$��#��p�8EE��3�p���O���'�L��_i�̣C `�!~&��],?���pn\�cݛ�~�,�t�L������b��v��$��P�n]�oy�·A���7���ҥ���7�%��j3�n�9���0��{�s��U��b��g<w�Ѳ����QK��=���}����D~D ��p��2���e�Ѹ=J=9 :�h�~A;��-A�?��l�-�n�X�wS�5?�sUw��o�'U{�J���r��7^z�\J�Ο]�>��M�"͂�~ݟQ���iF�Γ�(D��k;���,�/I?��?�����C����30+)����]4*�+t���"]�/�=���I����y"(���=���'����FzOiff�M�unho�a;�p��Ӆw�Ä����^O��X�ȗ��ͥJɝ��w�H���Ύ���DX���h\�:��&3���n�sÂ֮��[�����eX�,]�g�/�'��܌�>9�� �>Ӎ���ayrw���j���d��^�Ew�\t�*$��`E ������v?�<'{�9�b"��(����Q�׀��\�X� Fug�謆%X�T�u�F��YL7*⼴�o�HPF��iK�qZg�z�P�����Iaņ����da�YU�����B�S�w.�*�@�nAk�<_ڋ����ϖ�!�ū�9�$PM`��^o/�(�y�Qg�/��g�ǎ q� �tl��4uLa�R3;���h��M�l��M�����^o��㘦�;o�'��o3�Y���Mv��,��Y��v�م�p�﹁f۱e�Ҷ#˒m�`w�������G`9���L�ǖ�6�.,20��� �3$�_�|b��Y��}��w�qxoF�=�k7L[�����՝��s��A�Wc��w��ui�i��f65��骳u�=;o�8�c����M�;`�!V�q�6E�����`i~rsOև�V^�6�p�K$h�;yN� �/;���bu��M��%n%6<�)�a�n�-�6�\Ҍ�.���SMO��KN�1k�q�x%m�:5��3�=��cC����O��0v����5��� ��?��4;]���VT�������T+]/���_^��k���-���q,�>.���&A;C�cxd��N&=콷Mc��f�|��+�8����~���_A�L����zo�r/���_� �6��Z�bw.p>N��a��t[��������8:z✲��n�Qu� F��f|-ai5N�+�8_��S�zk>Yr_sQa�8_������%ͥ�Vi֪i%�� [�a!�W�J�iB����lyά�C|˼x�;��zF��t1]���>T�.MƓ�@�}_Sb�%Ct+�ļ4���#��巤a������C���3S���W����F>�����O�7��u� ����Y����p�>�ɪ��a�vb!����T��ïQ�����'F�u��w��i��M땘�{�s�*-��i��̙S�s=�\n�S�&9���w�Om�.X��%�]���W�;�\9Ν���=cn�?�{�[W��|���,^���\v!1b�(��0���"l>S{���[ny��/���%w_B�����[o=2^�_�~X��~����g��=����?Xy���.�� ���"��FS�OG �E���'d8G �)�u}�q�����30k��毂 �T*K,ֆ�̘j���\�U���cR�-��T_4C�_n�����[��h���X2#�i���k �6�w: ��h\gZ��X� �=ͩ�5�ǘ��q�.��z�k�`� o�2��W!av_'O�xj���2Y$�`���ֺ����qМJ���]��d��<;&��,���z0�\�~����\]^Z��+�7��:H��H�'�l����t$<����1�f� ���t�ĸ��yz=f�"��K�i'��DK�3�}��1!��)s#o3��r猼~A迮���u�Bܠ�+�'q�W�\��)�_/�M��{�.Vt�y������G�NJ�g��p~��S��8_��_�4��bί��c�y���a����d�G( eEٸSt�ȉ���0e��M.�"v9���ZJ�� y���\sp�>֟r+��ޜU/"��a���\�"��Dj��v�,4��x�� 3x����SfXt�{�.�}y�6���65�N�A�������b�g>M�g��kj,�R����ٕ\X�"&�,�Mr�jm��sXe0�:syn,��WG�Ch�h,O�hɪի�饨�D���Ց�EVSC��4�Hݵ��0�rtjC��ȶ$�H���`7)�7��dt��q.��XȮ�Yú8��a$��yL�D0d�C�K��*�fT2�����|�W=���1X��J�At������諚�%�*��C^�Jk�_�B��h_{S ��ưҞ}���:�Pj�9�����ѨQ* ��61�1/P}�D3� �7���V��1M��J�[�Ɛ��Ô��y=]��u����_FL��������a��9�֪�����U���� �-.��E���Au����_-c� ���[1��/Q��n��/��Ak�A>����Z�] n{H�7��"�{��z?}������|o�_���v�v����le�ġN�V�H�<]�G5gip(G��{_�9zk'���n6��U�%jȣyN9Lϒ��ꨁ.>��VnV�SQޮ���Q����+ �[#�8�P�g��}$�Ŋ�<I#��h���'0uaE�{e�F��89�Z2����;���-��ap����'��L�p�?�x4F�[C��={��i۾�������㷷��y���a9q����8��;����Z�O7����%�{`��l�'{��4����7�U�eQ��"��]}�kqYʅN��յ�����M�_��9z�e��p-�Ց���M��� Cw<��Ů_�k�{����7�al�����I��+ (5 ��4��ϝ�W�oF�%r��@-���͇ȧ��;WLK�4x*��hL��䆝_m���̻ Z��ކ��i����%��Ҿ��nԴR�~,�7��=\ĵw��n��n����m�5n��n���#GVc�*ⵉO���g���0K2�E��o|�������\u-�֜=��ŗ;��{��p~v�c�����e�rXy�rR�\�Z�A�U�GyF���.A�B�Ih�3F&�l��]�F�N�dw���:�).�d�&?u��9���_�}��;����\���)�������݄ݲ����i�aw~\���H�<"�U���xJ�9��Ӳ-�>?�i-J�]�w�4[��� ��i�m����;wz`���5�=��KZ�9mÏ�S�C5�/�>I_E~EY�{v?<W��.�G������b�*K��L�b�c���6[��,���'���Kw��Gˡ\-#�֑��h�z���V�~��W��N�MPMuo��y���Έӧ4N(�M�}%o� �֎8� Fh����!+��3�x{_=3um*�P�S��/x��xP7u5MK+R�Q�:b����)��G9w��2 G���@�����P1�L�����5���Z�-�;�T>���H,Tld`9�c����o�-�M���{� �n|�ߠnV��H���9ߍ�N�5����ːw/X�p}b��R��;y�>���KKd��oI�I��μ����X��z$�40) �����8����k��V���l�~���~��J�9��%�8�R�馭/��l0��5����x�a�G�;���&�(T5?�e�[�q�Q�6��|}/�kkdp��w�uN^��k�}�kT��e��dM�alh!X�J91��#�t*!!���3���F-�u1)ּn������0m�F�6��'�1��(���k6<�=m�3�;�D3[m˭7��T�(�c�u� a,�|3jE�]�:�ڪ���EG��b��E��<���k��]p�b--?OM�oS�s�?�~��h.���2{~�:͜�Dl m�ڌj�`(��0\��7a�@Wˠ����#F6q�\"3m!|��S���ضui�ݸ㷤�ه>l���8��1)DDf�s=��o�L�h7H����f9�ГED���#�H�[��M>ռ +�������M��`C�V?1X4���F&��F���L'6S�p��v��`DS��4j�6����Z����>��J�@�G�k.�I"��m�d�,�ە����OO*ZE�E�(�5A�2�֭%! �}XR�Y��;')yEʱRz�&I�tC���ք_+�Tp����N&���Z��@�|} � �}�uVIM�Vd�{��OLU,�I��ͣm�%�j�`ms����,2d�y�v�tk��F��*���5X��y�`���L���V���I��~�C�*����̴U0��p�g��ë���2+n��"�c�%��\ �V9A=24��+ ������SNsW���̂+dp>��VyR�7���}_�\"I�'�+�'LD��u���lK?)�N"����AֺC��`�6���_�E94�}�cMkQ!)��SX�0�4(f�E��َ��������������Zk��]�j�&�J�h�}8%����o���lہ�~��`��a X\Y��"O������-BOF4�\�5p���coy��^uJ�y��3��,�+�׃jv����RcJr�I7TɁAc��/��w�쪭�JZ�)����˃$��6���TM��s>��(�a����QؔN��X��;�kV�I� �A���=M�h�S(�A��5_��mk�2e�aG#0�x�x�PL�C��c�`��US ���#�_n}2��w�Y_�VN�O���G���}Q2缏�%�.dH[}�8�Մ��G/�n���y���ם91��k+���R"��A�e<�,��H�t7`Hwf���<������n��[z� IzE���G�C��Fg�2WC�UA�1�X�ȉ�q�� ���ZR{AUԛn8��_��|�TM�n(�Ͳ�Wy#�Ǫs���2�_�}�L����X@v���`�Ȩc'��J�=gHz,�M�d` sv�i7i�<S��UF��!�(�E͌�v�U�8�a��DBTq�+���\��:�<V��� ��ęs����6�n2�tf��W-�N��7�{uGP��A�����b'�Ze�]�EcN!|�n��Qy�el�gSS�S�;〥�{��ǯKW��I�Y/�N��j��K��!������o,�D!И�r�B�`!G����dR���x�2��4�r�]�!�Vc)�2��R��#F3�e0�xx�=�v� 9t��yiDi��uu�=��� b��^���o'��z���<po�L��C�/��A.������h~��+.�`"���nb��䇝/��ؿgŲ��y_��>C��|B���;�����n��$\VCS,� ��ÕXĝ�>���6�fGR�,Q��E�W��$ε��*�x�t�H52�C��|xx�U�d� �v@DY�3�iꪕ�ΓF���3�WcB���7^ݰ� O�S�g/�T�r�=�]� �+E�~�Q� P5}�@�&b9�'l�z��ֶ��bԩV��X�Z�g��;lī#�� Z�@�O���z�̱+�N����k�o~���;�_��<Kܵ}���Z�s��d�Y4`�X;u�꫶~��)Iw~�G�K�We��%��]-��vP�^�Sy�.�2��Z��nv�qҒ ��JN:<ȃ��;>N�a�c[�$6��ׯ�P��x!'�fk}�� ��_�Ե#JK�$��V���"ϴ� ��U�IT �չZ��i|6)�:բZ�^W�W��yI�*�u��g��4iՇF�4x �h�5S ��]��뤒��CӬ�_�*��>��dQG�V!vb��ܜ���qC;Z �������D��S�[=��vH�Ty��W�!�nI�}qa��� ئ��G�.�α<&(2����!&rd2G�#29W'wv�dq�g��Z���d�Z(�3n�� �R�?�~�6 ��FD3� ����Z�SumW3��x�T��>m��Z�R��̈�H��NS�oO�8��iK�M�_/��|;�,����FX.!�*H�x硱l%8�&\� t�ʺ+���.���>��k���^��}��K�� ��;%3*V�\P�Vί��0���X˃�ƿ�$$�Ô���cuӼi���Ze~Pg�ʹ�L{���I��r%h�n�k1�n�xQ��;��˯��(xyi�@����w>C���=��K7:���E�� �/�+�@�:#G�ޠ|���Y��ʿb�;�&]퓺���M]�w(���xR�ȁ]����nA�y>����;+4$���{GѶ��ߐ��y����Րi[�$_x���1������A�ǽ�X�~ˋ���b����Gz-d��8�/�/ �M�:�ˌ"������^4����W�T'��b���I���p\{�8S�0�\���F������U�3���_69��'��TF�l)O _�aG ^���|O�^f�(��o��6&g8F.A"���2Eȶ��H����-�)^bQ���@�x�b�r�l�i�W7��D�;���@�%T]�(ByQmA� ��&,w2Mo�9X+����� �F� }qR�x���G��*�� )�-��.��GMT��K&s�����ڑ��7"�'����'�E�꜓c4�I˩�r��\�Mܫ%����m�SO%��T���o:���w| �:�h�f�9锫���e���Z�̫R��M!�}*M3��Yܪ��7�·Pu<5��w�z�_��1�y�̵?0ŝ#�m-�j�2KY�R�7a�Kk^���m��,��n�Rm�>���=3��̽w�eWu&zw8{���ͱ����VuuU�[juKj�n�V,�BHM2DFdC�86�l3c<`l0���~3��͘g�yc<�368T�Z���n!����n�{�9��� {�[���q�B��-�V�N�r�Y�|�~������6Xq�J��^eÏ�~��+�_/}��ǥ?S+*�VΘC��� A�`�YƩ��њ��UFϜ�U�Z,�!/�� �λ��E �Ȅ�&ԇpB���*{i�>��F�:M�"Χ���!F�r���7�>m_^�b�/�QL���h�����zN|��k`F��`TS��� ;�wAg��8��b�5l��r]:��ۅn����!t����&�ʩkb�j8^���c�,g<S$e���|��t������1�7]�4eo���\�B��Q�Θt��5��<�ݠ�h�e��*���d�ź��^ݯ�5�y�Y�Bܐ�9i�5x6��X�<a�J�.����Үm�-x:�[��U��)MT�L�"��2��WN4j�9MmP���4�#?Q�Q�'��c�ɴ,�.MS�9��yp�Ι�d���&{�m�:��m7�B��õj��'8�)�no�!!�Z�-\Pՙqn�FOS��ؔv��VPÇ��� ���P�!����U�yO�y� 9��3'+g+��EJ.�P�ѽ�C&yz�}��oy�/|���*9]KS(�Dil�ו~��oK����YR,D��p&�P�m*��X�F9ý�ә&,n(Bo�ũi�!�*���� /�Ã��(��H���N�J����̋PR�HY��ٟ$C�z齵���O2�eDX�G��n3�V�$J�,^��kH���������/�q������e�/���k��iT��������K�6�^BV/�U�<%u���W7�c�5���.Z�bw�ܮ��i+p �~��������|���w �N�̮��ju� 6�P�ǝ�n� ]��-�厴{f-�����#E���s������ߥ� .d�{:�y{���zK����31�tr�7`a��I��l��ȼ���)#� :1(����,��+.�l�&���H-�bJ��p0��epI���3�o��f!x���8�%�H���6�7DMR��Tno���`��Fͦ�h��w�;^��"ؙ�V[��|����i�P��*"(�Xe��M�p-ă���F�L�gh��� ���6��5un0?�n:��D����ks�u.���c�yp}���E������7�֏\���l�����pwe>��9;��J�"C2�(63}�bd.RQ��R�{����tZk��}w���-�P�j��M�躭Ja\~�J-�3�ٚ�ܒ4��ʲ���u�v�p߮x�k�u�uAxi5����[Tu��7���~5!̈�S�Ut>ߜ��E����[�.-ބ�6�y�D[�U� z�:��|I���A[� �]?�� m�m�;7�܁�0�����(;��b�M�������B��~E=G��t�� �[A�Ox��-Q�1פE��T�HO���۾�ͧ7|��<�0y|�q�3�o������s�$O�����V�.�V��q�3�|�������mr�u�ۨ�����o���{�~�sI��2���#G����- ���B��J��Z� ����r &:�90fxZ�SJ�9|i��31���R��@�͒kL� ��;��(NJ����ȶs�]>�"O.��� ��!����G�1KS��T��i6�_��`gg'��� VW��|�x�Ͱ\/��ih�]�1����L��u�0�po61��uf�l y���H,����h�0��u�g��B.�f����;AT&;|���9�!�)��,-=��������G��yU�(�� MAF{>�\�l܍Ұ8��X���"��hS��]�I5� `�Ij�?+��C�_� g��H�A�W_��Ū��B~aa���;Wz9}-yy�[�o��v~UEz�Y>�AW"��V�]!�Z��]�*"E(^}<-�s��b�ѿCu�Dr���� !�jm�>����82�� �)7���1�(�"a�D�2!2v4.�wxui2���0,C%9�jEve����q�?-Xiר���F'�TM�1:�>��߬����p�Ԩ�n�Y�e�BSCIEG�7F=��Qj��.5A|"0���'�]E�[K,���>%#��E�p[<���M����L3��Ӑ�c���p��\ b�� �B:.��!���>Q�9�<c�T܈����� �wl��[<K�<$M��� ݄�h�y�o" ��D�����LvӶ9�b(��p���Ԇ���ɶcW˦El�f;�r�r ���,��9W���i/��b0��w0^6 :DŽE,_�"�%��)(HF��M܁ٔzk������qA�3��qV n1 ��7%2Hj&�#�'e� '����L��̬gU����D�Yd`V��.�/�1+6|��]ٹϑ� �+��<���"�v�"����q�-X�g:�o����n�u��,k8�י�Q*�3��� B��#�t�Y��5���N��u�w��/�������a����<2�;|��%G��|��� ���A�/µ�,�a�tE���.}9"R��|:�=�*��4ɛ��an2���0��h<��2��r< ��:��\ ����9`�%���� �k %�q% �i�|[6�r�S0Ej.U�;��'��rT���'���t����Y;D5��N�����9��{�w�S��fͲx' �� ��T���bz���nc-d4L���wÀ����m;�m?��~��[� [���H�DBY|bY�o�[,k���8�q���j:"a#�qӭ�'i��i��^�`�r��h\�7����#�����W5�cN^�D���{9� �ڀ���^g�/��{���!kG_��V����#_��-3=_� }�S:U:S���KK�!��p�0x����&Yҗ����k�~�Q>.@�3z�ƿ6�YQ��H/�Aኁ��3�GĘ�8�~��5lfW\}®$�J����sI5��Q%�fvj�8�<z����p�H��|�ٽe�1L�%��^��JN}���N�W�z��k��r����X���?ypΜ�S2�ҳ��'AVӗ�eCV���U{kk��y��{`����z�1:?��E~V��gɣ�h�D�z�Y������%�o����O�x��-W���M2�n�yp�kۯ]�e��80�M�7�������K0_c�4�T�������� �R_ƶ쟪͝9h8[���W��>�� �����0ݾ�G?2�\�q+�X9ty%uA��%B&�)��XxQ�㥯�ΑK@�@(*n�H�P�wQ?�e��!��"|ɣ�P����$����xcA�R<,��A�oě6,<!��>��T7L6`��PBf���(��1���2�֚�N�~��!��D��m�K�!j������|v_p(�����^�S����.���M�KΞ �S�I�]����v�}��ʧ�:�١#��ˍ��].P|˗�kUT��je1��R�!A͖��^�[�$ ��1M��$�$�:��J9%��s*A���1f4��J�.�'��Z$��@/�| w6t]5Sq�����C!�͉ԥ��gE�>��8RX��z���� 1\ћ�S5���$��W7���"~��m*�fv���m�V�nc��5�7*qC�)!'�����4&�aҔť%x&�6�(r�(� f�����N��JM=K�� h�0*�|�83��Ǹ�b��C^���{��<C�O�Xd'������x�q�n=c)�O�h fq�ʼn�ؗ�rR�8���P:Pz��+�o���&�3���5Y�2��E� u�����Yd|*��DodH�?Q�U��+c�� ��P�ܪ�Q�Ⱉ&*�Xͻ��S7m���`���4J�:M6���>�Y�Օ�C�=����e�!��.�a�Z��\/p3�i�� ���3���5��6�L�l��p��ѫI'����Xc�as���uҽxg��s�J������8�o|���"�a�m�~�ü�V����*jRע�&\-t 0s]Ƿ)��D4m�m��V�rP�W�0�$?ƴK����B�zɀ�1��v/IX 4�ڭ�9����f���2�4�k v�J0�SO�s0Em�/��3�Ԣ�uCx(fzF���h�u�Q�LYC��V]喉t9��x�t�'t��Аs����D���P�(����<��PՃ j��KT-�l�Hhe?)�U��b�p"�;�5$�иp+��������xdYop�G0S�T D=��p��Eu&4�W�9r`f�b�u��N�O���;� ��ko��7��|�|,ݴ��jG| UX:y]��+��Vj���E;G��sw��*{��o����O<��#{���?\p����G��@�j�U��~�/�c�=��o[��Y�G>�� y���}�K_ZX�N���ۀ�� �\>k�Id`f�CP�5���b���ﺋh#��tQ��h6�W��x��_\4l~�`cv���{���b���Cb\�b'�N�ɡ�0�ܷ��3�"8q���Z�N� g��m��^�ȱ�"b]��gѝ���ˊ��j�t���BO�xB�ث*BPㆸڳ�0�|ơ�\+8��%��V��l�����.LRΜX�ь�Ѭ6G�N9⦕�c��i�?Ǫ���5�;ˠN�V�{k��W;�,�����ssoϣ���2��̉{of�|e(@X��&,��ǣ�gq]�0�#���n��y&]#��*����Fg�Tc95>6_ �p�{��s���}�!�n��+KO��3V��A3f+3p���6Y�K�'��&�h}��Ѻ=8���3�0��^���-���OFk��"~�"�p����˿�����n~�M7���}S�x�S������c.���~p�sE�u����*3~|������E��b�L�*��`��<����/-�<�$DQ�qS:"3�-����^�Փ��\]=���̵���!���AZ�~�'���9d�\U&8� ��ȫ�g�4EU�{�B\���Q�q\` �}�K�oɧ`�##LIS����Dђ���&�d�d�!����_~{L �.�v��q�2j��V[ܪ�Ԅ��~�p���K7�w��B~~k��Z�:5�o`C�|���%*#�����V�X���~�D�"��~�"��k�Ρ>J�[O� ��^?4�߿u�{�)�>�/~%��?�W�.R��W\�-PZk��o��Z�����c;|�?�q���+~����yR��C�k�'}$ʻ�yU��P����]\y`�R�9�IM:u��� ���G��D9�U��} �@eތ����E�S�&NƕE�n���Ϡ|L�I�k�(^����⩓��~�DZ�4�SY"��|@��p\�ۘsy��j|�)F�r�Ǖn[˯x�`�\�t,.�&�o��ٷ4��&�w��9J���:}��Q��c�g�����0��)14� �v�XKT���f��P4����̚?6��qMڦI�m�{�{�^���F�rVO�m�u�t�=e0�S��lU�Im�Z3��V\>ld��:y����t��Z���Ȯ����X4�±)X�}W�)2R�Q��i}E�M�T��Sق[KϺ��3Wj�9���y�b�Ų�U��=*�X3�{��zgӧ�K�M�YK�Z=�a6���5*A@�#���d�'ʲ��l��ݏ��u���R��w�_5��tGis�����-ť6�C�'�L�����|��t���eٌ�F�]���� S�-s��x�{��]o{�M/{��[���w��}�ԴKz����#/x����W\���7>�υT�*-b>�袛�ٽ4�o�ՙn>m�)�w%�O�}�Lb�(P�ʽ��7YgOWֻ�(������n�2�?��]r.nt��^�76V_#$�z�/x�]���Ӛ;����L��J����nJ*�����4!yN�n�ӝ$��Z�ik���v�, K'gO���1����6��[�}$~�F��a�2D���RQ�˂(&�@Ս�+�ذ���=~�}�����+�Z��K��G�5o����R���u��v"�����^���%����k�o4 �4��鳟��+��c�2�� 3�����@bϗ���;�`�φ�p���\&�O�?�@?���y����:|��a�U�q�cSv�^���[KM�ڑ�l��n�| KQ����8��v~��>}�-eW� Z�hnx�y�#Ϩg�T�L��?7d��g������'>Q�������--]4Ne����xu�E^_�XU� 8��a�B��@� Y��|w��qH�Ȫ��7�Y��y�_E�[������]ٹl���n8��=����"w�,XiصQ/�{w_������K�Q}��噽zQ[4AÏ����Z�@�DD�fj�s�$9��Q��!�� �Fh��<vl<��Т;̬D��c�n�B��RM�mH�'�|0�BA�}pMء����$^��z�̘���~k�D%'�����x�%^>��1�ɳz���Mʶ.3�<�����%��|~f�u�g�).�y�~�L�5vv�[�k��[������U�����a��UP�a�H�@ ȡ̟U�������R��k;l��Y`�knn�������r�9��ͭ-,� �����g��?���E6EA�)��"�h����%����1�q|���O�2�=���" �y�s^���+\�i���5������<P�:����)��Ud\�S�*�1R?��k�mӤ�6��82]�����C�7�e�7�@�-9s�a\�'uI���\ؗߎ���v�s��%w�Жü �fꪗ16х��h�T����L�����rN�P�#TL�g�\zp2�Y���H�i)�8Q/ ��.�,�D�w\��J�hEzL�?���t����L�N[��-�:~�e�8fY�,[� �A;���y�u�u�˺s�$��C˼��EQ&���n3��k���z�[�hZD�"��t�����Y-�]o�� &���d��iў>����'{B��&�E�_�|��{m�p�_|_}@w_�C�+`B�0 ;$��3��q!�Y�|xk)5�t��s� ��6��T����d}�Z�����{��=�g*���.�*v쓥瀿\"Cٛ�،Y�?.*��N�adxP۱1��a���(f|��5w��-&���S�اT�1S������! ���6�<&mڎ��5j ˋ��G7|k~����z}��e]�v��wY\ViK�K�s�]��� ����=�Y�U�F/7+��Z?]ya��;�w��j����h67BFHYZz5���O����R��'�4���q�}�|\噽����S��)A���@�C��Dl��vz��Cb�A"��< ���b.٤@h� |��6� ��qT�)6`KE�;H�w�>*��UAE�c��3M�zݜ��3C<pN���+ep���HS˨��G��N��t�s�����+��4��d�a+�ZF�3���,9�FS�2F�ˈ��=�s~�fp��հ\�r?<���JL��⺄F���U��υF�N�;���!�d.��T;�� 鴅�@y���<���ʠ�j��F�R��3u�&��Y�M�$ܿ�s�}��@N܍��R2F���3�*��w�K&����6C�#x� ���4|�H�>; �Ov��}' �Y�C�q��ԇ����z��N ���u���{��B/�i�,���e��U3����ّ�&2�^;�d�c�5F�jk�hآ�V�O��յ����Z��ZWi*��ig���&*���;BC�>�K/�����KW)�E���;���&�-��bzǴ��PI���-����d0���}�Bg�y�=�g�}�5{���*� �̰R5��d��#w����W��09�4���D'�̱�qꒇ�2�Ύ���?<��h~��U��<ZJ;���#G����N�t��,���,zfޞmСk��*s��'Po��J �.�%�!��6:Dps���l�l���djM�����%L-�~+7���U����x��&Bj(^1�e�5W�m��f���&�&� ��1M�ϫ��K���u?-S��zr���*�0��</%�x+�5P�f-��L�:���j��*���h����&���ҭ(���#E�'��bCG 6�+���b}C�6F��r�m� �,B��c?�� ��"k�pSɫ~}���,�{��}#2X�|>����ڡ��Y����j_�XY��T#Fd�\�z�C�(�e����¯��so a��݅���Ng^/gs����Ě+M��|M�)c��m�/���W�9���"�,��M�m.k\���Ķ_q���C�K���;�wy���*=��δ���2��v�)�4��;�f �/�`,�ſ��O�ǿ��S_|��?���~�O<��W=�*�6�^y�O�sY��9U�ת��$�w�t��S����� 5'h�J67M�CW:�ӄ��w�~�),��������s]q��Ya;�?�S'�?���jq���/��՞��Z�!/k"�d����#�����s�� ���pxOon�d8LI}ee�����_���./�0<�����E}��j�������m`��7�����~��3�$A��j��T����+ �Ǡy�2��y��E"�y��D��yd��hi�@��� �Ku�>��7}�M_>�ίX�W/k���N�b8�}`{���Y�|X��.y}E��?�RV�:\=�v@���Mx���KYQ�.�����3n4ZŚ`�^�5:����� C�5�i�K�Ȃ�� �㕥ח~��K�O��ɍF����{�)4-����0}x:�3�?]�ro�0�uG�"eKW����N�s4�Ob3�B��{���!8,��,!�"p'ӃM��6]��E��H�t�UF��S�]fX h{'�C�H�ZD�ۡ8�%�`�]w�>Y�u����[�M�.ۢ�O���v��Cfn-O�QT�VR�O��a>6��:�fi-FNV��$��/�Z��Q�|�杽����UV]��C��;y�RZY��m��� ;���G�"�bԯ�A�0q] ŔI0f�v��`4nW��b~�s|���l`J��I#���f/o-nFt�O�o��+�Ꟈ>Ōi�5m�`��5�f�[�bq�ᕵ@����!���8���y����Ԅ�a�� �ۘY3��V�-��W�H=f�ug�4&�6 �h�����B71�2�Zf�Z�ww㖮����r�.+Z�N�j�n�S�ܪ�63�]I�;��r3%$��y�4k����R�"dy��3���v6,+�l,;vg{5�F���m�t��!M'{�6�3�Ff-m^�����Ә����s`�V44�tB��g�ρ��J��4��O�R�G�t�䣱�m�����,a�M�@E�h�Ä@�<��$3|�L K�*��ϢN*��(n�'���A�#���9��-��F���~4ξ[0����P��b��u.��%�x�*��H2��W6Eq��4��K�w�$J�c`Q"�j��ÿ���YjQ���y�aZD3�'LZ�0YR\�Q��ě�ƼB�JU:5�%Ȣ���K��"V�`^Gh��|A-3�gߍ���P!��`Ȣ�&>Xy*+�~��]�Y��I܀�%0j��R�?��#'H�3��-0N?�y��W+d�4]��s�(K`)"��I��:yk!�xj��⢕RW���)�I���%��:����1�"'LKCOH�K�$���ϩ�^���5E��GA�*�G� �.eQ�MxQ��#���P�&����@��P_�f2�"��͈ �,��.]�'<����ܬ��J��MO*���2LE��HcTP�L���+ؿ�!�-��j)�t�@4����f�ax��G�f��: XX�^�v�`^�s$��-�,;�?������Ű����2����3���q��7�X�{��GR]E�+1Y#�<�阸��q�[sE��K ��dC(nF�=J^�tH�HU*H� �E̥��3�#\Y�Č5 `B?���#� �@�h+���z~�L�Q��ȫ����c5x�o�z�6����G0_���PI!]:-4���FV�K�� (VI��~�v o�J�Ҟ�ee�E�q�ܹ/��A~�������I�O��Bv�q�5�t���D3E N�:ϐ#���K��| ��>��F��Q��@2N�;�, �˛BW7�]���b19��"�.������[w{�d6u�cv�Bp��P@���ۇ`�ٵ=Eѷ��E��ٕ��x�o�`���]�`�S��X�g=��#�M� ���L�CV8��&�� ����t����Py$��~gU�W6�z� {� �E���2�8�57�|-�����+��R�EU��B��+�Y��d�:tqW%������ľ��� A�oBO���@������)R: � X��O��h��a��8�=Z��9CYN��\<pΏ�Ј�����-�q�o2?���k����:=s��Л����mڠ:�.�n.�Z!��g�/c�]^��0C��������RB,P�8��q�12�LT3 ���c�}k"��N]�3�$ \��R.�J@!�gb���%��aMLf��B��Ŵي�0�p�j�n9 笗E")X� d�6�(�B|ߔ�`}�"Hx30~�$-��(ҹ�,t�P��;��Q�V��R��g9*5�H�ж��B�' ����,?P�c"@Jv���^�98\������bN��Jiq?j�F@�H��R7mK�� d!ۉ��D7$�A߂rP�P�L)\��J�ec���~a/p�V���"�<�@/f��x�(E�ZWj�ڐk�����J���Z�ED�� ��Mw} Pc��/�%�T�6�!i9�a�� ��o�c`�[�gs����X����EШ���a�ze�KEC�m'lh2�KWش�9�P )��������+��ʐ(+��4H���؞m�M{�(�|F^��fG�a��5��,n$-�1ptx*���#�q�9� �Z����j:B��Z���s��3�J���f3�IZь ����sP@1\�`��t�`ݔ���-i=�n�!���L0��b�=�L���W�t6T��:�_�s�a��VT���5�}FM�)�=��������8v��� _�����=\�1�%�M���I�C���\�P%�F�L^ L"R�Q��7Ʃn-|�v385L�Y�����E�n6���gv���L�&����1�vՔ���c\��`����n���ؔ:�ݰ�f�����FS�aؗ��(p����١�HfLS7���-�HG�u��}�t?fK�&�$�H7�U�>��d\��S��q_�=�]퓴9(T�LCl4�(B4u��'n_ZY�Y�v�����I'��4-�b�*Aԫ%��l��K뛝Ud��&�ntZ`��4��S�)���Ƀo�n�SƆ9+IH^{ �+��!�@�A���nۆ���6�Ioj�]0u������oP=��*�%�ե 3$���ܖ_�܅���(�������fkt�Z��3��uKK���ӹO%����!r��:d����ۜ�s��ر��4 ^�j�x�ر��w���������|d���'�_����'N�7?��K��wί/6J˥qi�t�t�t[��KJo(���k��=�����x(��2�[<��3�u����y����iϼZ����<M.�,�]�q�N��Ͽ�-�y�n�a��|���w��wį������6�2�$�Kt�_�Cy����)����7��3o Gnx�?��� w{q�/��ӯބ2�t�xgx��� ��X?�ŷ�]?�[��/����@����x��F\�D����@A�⃘}�eܵO�g���� x�Nkxj��ʩKO]�w�o9�=�v��[�Ad%e��%�T?�9���s��(}��S��+����K�Z����K_*���?��G�;A�^&���G}�n2����l09 �I��ݢ�l�)&�$$ ̓�'�M�䩄�b�`��*|�O��=�\.��0w���9�C���a� #�v�:���!����VZ��!�hsfyMPF��l�Z]�FT5*� N�[i�9�Y�B��g�-���u��; ��+�|�o�3:�� ��Lhx� �yU�hUV�Z�G���MѪ�^��1u����i�*!��ʠ�X�WlI;N�������擊�[�YU^�Zije��YZ��6\X`IS�-;2�k=��ê���f<OI;��ߍ��9T<7�c[���<�ÿ���.��s�C�G]_kxQ� �9kF5�3���(��כ [XpZ��d���=ڔ�-!����L��z;AnP�j^���c""�@���s�+�1�ݶI�r�7J�}��#�Yꕮ,�g�4����FF;|��Ԃ�p�l&�����.�a���8�����ixǴOr(��J��O���[�ls����<n���߳9L�&i;M}FmL���\/�F�_%�es�C+=ݸ� =���g)�jf�MN6��e�5l#+���D�q�y�k�7�)���;�sP��x` /#z ��U+ ��,�-�nw����;�ꄗ�c���c��G J��M?M� y��w�挢<����MʽT��,�Ϭ�&R����P�r����!��ֹ?%� ?]��T�&w��Qz�ipRK�y�>�h>l}��/pM��,�"H5���3���ۗ�4�t ��R�}*?7v+-���t^�W\ �ԅ�P%�w4�]� ��WM��'Sm��y�}4/H4�,Ȋ2������ �Eb�Ʌ��"��m�`$��Gv{uc�V��5"�����6���$�P�NG�P�����ޜL�=A���h'bj���9h"�Bp�p� ��+[�!���ta�q)���"Mi�1|3k ��`���4��]�3rˋL�\R]V\�rVv���Iۈ|��;I���>�M�ޑ��HC���6}�:`�ԗ��]�"�K�.YɡZ2ґi�X\9��"�qͫ���$u�/Xf�&`���%�l!����lx���B�D)x������00$W�3I�~hb#58rd���ֲ�@���+��:xH���>�ZY���ˌ��e�Մ$��^�sd,XNW:Ey�5�=ǡO 3ά�n�4a�%7l�C�n8B�j�α&���Pǵ��%��W\����I�b̲�8I���NlW�Y�WcMkU�n�@��c��=��D���9�ph'{�bzc25�ur�a�Ȝ���#��0���v:�ˋ�OܮV�V��n���T�[�{��!va���oپ*��ھ���q|i�s��U�S�à�e)Ty�K�ٽ��|��T @� 2$�?Oy����g��̓�n��Yo<��YM�k��|�5�8|�e�f�|}�H��ᅭ\��No�+�Cs��':�؟��_Tx�^�4���/�$��L��,�I���Ӕt�I�?���N��E�=���7_�;kǿ��燾FϞ��Q���]�Z:���%Ճ�����o!�.���^�Cp��0�1p�����kf�xF�K�s�zr�;�y�]W`�3r�+��t�{iJ�K����q�CI�a� "7�;�r�W�G���T¾a:��`��Z~hvy������} yk)����(f���\<��>R��b�Ll?R�(�vzq�3�gط����l��j<�-����e�~Ǔ��j�^����}��S�;;�6�N�9�����A���5z�>����u/~� *�7��<<k��^���+]��]�4iAӻN�� FB�Dz�$z��r�Л�φ9(�e�1şi�U� �B�/��g5]?��������֣FE/k�v�⻰�-Y�a5���a��s�N�N�6Y ���|�4d�-�(12͇xh�����k��������۽�:$��Qg�3������ה�oQѵq�ps#����n����!�,����/^:!*��|�lHÓգ�*�CG�Fb;��p���s5nj�����f`5� Y5��U�"~�_�;VN�n�%?�>累�����dry �8�,]j��^�ڒܮǍ�K����[�l��|k#����/{Yw^��H��ҍ�� Eq�v>�B!�"��"JS��dt4"���� �N��6C�{���#�MYJ�gMf^<�ɓ�up�H�LJI���Hbٶ`�M����1aۚ/�#Q���"]LE�'��9.\ ��'��==ZKB.z�4N��ֲ+����c;����H@ыB�]���l��M�����. �7<Tɲ�C��M\i{��Q�(�ƣ��_�=�i�`��W�J�Ʈi����\ύ��+�[L4Tp�52�ϧ�f�~2�ΛEL��;��w�]�V�"�}>��`���]5>3��/�gI�C��"+*x��+��&`ˀٖ� B����j��0Ie�p0q��,'�'f��{�s��~�>�Cb����Ĝ\�G�h���܁3�����(�y8��C�]�����*�n:�i����:N�y��U06� +0.�xh5��@���\�N�� #�٠D;*�����OKc�ɴ���:�k]��7 ��I����%o(y�Z���8y2�I��MAM+ ?z*�բ�:���C;�vvv}�C��j�����kQm�k_;y�kgO�<�|�ĸ��N)-�U��������p:H0G�i�DH(#�X�EI>|׃7=w�W�����Ӎ�k�~{tݵ'�dr��?}���?p�.����/����� ���JN>�����o��_�#��-r���Gұ�w_������Jw�ޭpI��H0G]e@�kR�v��^��݃�����C�LC�Ƌ| ��G�\�YD��2G��Y�I�C��N�c�1��G�=����p�Wl.��sN�Z�V�Q��b�y"B!��ay��#���`k �|)t��)�j�cS�H+���h�j��C�W��f��GX�&X�o����Ú��,g�H��K�"����j�~!��6Nl�ä.�\�4�JG���Y6dv��zRӂG�������r���m�C-�������� 7���AJl� [���}�k�������Ƙߘ`���E��Z��1������/�)��e}��u�+��{*f�-=4|�o��\����������Uω���W�����V�WMw���,6�R�3�U�iE�a� ���z���:ם��� 2j,�}#�O��s��`\�SzO��d����W�W��i�.���>H�¬(ȁ���� )���ds��0��&U��!�w�$nJ�$_��.e�~�yc?$�AdL��K�^,͆��B9�&=��{���D�B3e��c��1�� �;ɦ�0�:O\HZ�)��Y�P��EۿH� $�]2�{�� Ŭ��5ͻ�6���)�,�*B( ���(?�CpOZ�j�P"���\�!两5R[���b��Y�����Y>�`����&.��|�2���I���y��y����9n�b��$�tZ2�K����-�7�$����!ZӺ��4�WV`����� +)V{�@ ��J��]�|h�ק7��`�M�`(�b�.Lt����1�������&W��c5z<�u��1軓��Q�������#��X.���a�G� �[�UC��^3<��(����pL� �v#cԨ�l�(�m�L��W�ҬVc�� Lq������Rf<�0�/Sl2{aQ��ԲA��3qO�F[[L. t�0��4�D��4��Ԙk$�ɘp|� a�+r7t��m��d��0uꁞutqVT���n�ḾIGb�55�I<f�h ��bf�6�f�W��s�b�°Q���Y �0nF+�/�5�v�)�A�.:�6��v�Ұ�� lO���R�MΌTVQ�m8P�Uķ<#�払*�k6�����>Hd$�c>��r���i!���LW�PRdB�].�-&"�0�#��)GC��<穰lJ��A;�>0j��ɱpg�r4�I�q���u�/0��m�)�vPF�NM ��4���s���n�n���fM�< ����p��6�J���՚��SP1n���)4$e�u��$�f�[�2l���E�n[���V��DJ�����A�6�QG ��,i���0b��+�PV�B�"[�BQA��V(�Y��e�m�=�v�f���N9OHD5��)�_�9�X Iu����l�� ;��7=�᮴�eL�L�a�D�v�"�L$�Y.���Q�U�^��b71��tX�e�+�ġ�C��έ�>#e(��/�d��CA]�$<$0#���L]�ꩿ�.��$@õ6ӽ^s9����� �84�#L�8����f�[��o-�t*>�-q�U�L¤�Lk0$���mR�����md�ż�p��X�3Ft��e���(Hu����e�5�.�rE�Q�q��ʗ���{��bP*e���~�hP��#��DX����P��Sl���VU���|cFN��u��L�>F)�y�"�D҃����_�\����"��t_�pYK���ĝ ��+Ǜ�4�8]�*7��\6���$"����^���=�� _��(M�M�5tk$p�[�00�D��.�]��걦���8nŎ6��:�f5`��L\������vJDR�Q��V�$���.����M=K2��#Pْ�r}V�?U�6��[�O�oQF�� ���IU�a�ll`�S�Ѳ�����r���e�.|��C6�opWYq���H�Qa�K�m���SE�o6��-(V)�A��bz4����9s�"���>�0W���a�(^�˻p�f\@�����J����%� =��k��a���N��Hw����+��ĥ�PK�����vj-3�;t��g�+{���`�0�K�h���Ȍ-���r=$ߋS�ـ� ��h�y�Y�� d\��1�H�d7�W�!w1���ܻ1B��zl�>��4"u 把�~0�Ɠ 7E�C���$�cR���R4I�T #h_]�� �����A}&E5{h�@Cn@�2\���M���Yޟ���G2��hZJ�ʩ��IDEzH�rۀI���|�ش`4����1�����D��0���l���D'k)��N�c�K1��M^�6��m�-�K��)���Eā���ߪ�����f��8_�A�-�� ��Y��5��w�;����,X�ց��Xj W}J���(\5g����U�DL�[^c4�7Bk�q���[�й��"�+� �=��T\A� ]��[% ���k�K��l�i�5�t�����C���v�6'yd�F丂�i]$YF����x(�&�#��xI�&��p\�#a]P�� �V�D����R�I}����j9Se���̽7�*g�7�>��P���8R�6F��H��)�����+��^���%����k�qY��j��GX|`j����nq-4�A:�&�3UH�s�V�߲)b� �K!䫄�Z�衿�z��y��{ �� !�<r�T��2{ y�鹨�b�㛘9���§:�!c�������SS�Y�lMi�0�L�!�<k$�S8�-��]ɸ�T{|^�#,�2d�G\�*S��JQ�i�����`�SN����a���g���W�s\ c_C;�`j�������TK�_�m(�p_�%wt�!�>2U�c�l��|WYuآ|���6�Cdc�Җ��O�p�Ә�ͪ�zeP�|�i}�KM|���0�%A����,%`��J'�R���n+=\����K�/�Y�/J�H2x�mr%���E$o&�##__%���4�e��1��St�La�N�$��$`�NA ���#^����X!|1M1.@�4�|��t�#:�}�2���K ?��c�1.$�Gr>G��͉Z,�{�l��X䘊Ӥ@�ǩL��4���C�&C���S9����>%7����r�M7�I�'�=��\��S&_�=���c�T4�R``���b;Y��(��%H�'"��� �?�wE�'��!4C���=4�E2�& Z��dc��P(�zn(q�m�Zx�q>c���٭x�ahG�3%[�z-��j���S�u>$� c>?��XӔ�B�)���5� �����X��#��F䠮9��?j��庮�����b���CF)��b-��Uʄt��P��G��AL�$9���W�� �_B��;� Ƌ;{�2���4C�vf薥p�K`�c|�.u�!>�)�W0)�)'�n��Ky�ͻ��ˎv�OB6��z�w�\�+��tB'�S��"p���z ["�)դ0��˔�P�K٢��a/�<���\�Y��Q��QM�#dPᕑz �C�~X�'��Pp �XEj�}A�O����@��H�S�Y�2��M�_�ӫE���#�n(�"7A8bD�Ŋ�s*�栱�݂<�T���q+�k���0�LiF5�>g <�!�;H�1C�-T ���0,�/'��LUl�(�*�㤞xɶ&Ih%�FrM��aDGd�/o�3��8�4�x�y$6ŵƍr��j���ķ5�� =��ax3��V��.��5J�R�X���Xl��g1�9n�)��F��fS\N[�a��%P�\Օ�������gVUVeV��]����VoR�Z��-�B �$��$Ȇc��Ƕl�.{<c�aF���0>c�`����ǃ=ccS=�Ȓ��%2222"�Ǐ��{��{-��JP*���iasXL_uH7-}gV��d�Q��]���u�����=ɫ���O���U��,��p�n�}�S��T(���RIԁ7��e8�����j�/��r��Ϣ�j�ŀ����uX[��������S� ���?����L-�nl�(�궶Z�2�J�Hv�+��-�B�s0�L�N�s� G���Y\#�E�����o���#F�>8 w#�$SK6�nI��q�e�=����R8^I!��1�"����s�����pD���9:}�<$1ɕF�)�f��J�<'��8켃L��E���<��R�e'ǩ��6sZ>����b�P�3SN~��+�s1RYq�������~�u�� 3=�z�u�Jq��g���C�i刘7��,6#�F�ͯ���O3��7���W]R���P�#Ӯjm���2Ók��NIȃ�q{r�Ů��_�%��H����QY�6ԂmV7ԧ�h��U]�zJ�:8�[��`�v�J�#]/�&�ZzJ�%�O�N\#ɵ�V�6�Q����o�����v�f�8�1��\=��]%W=�H�~Bs�ٛ"y=����P[��1T+(��Ty-̶�a2V1݉z\ж�:���a?�#b�U����1`�Ls7�98o��LpR3���"��Z4y<���ɬ���x�B(t:������UoA��@�<��G-<!�Nର���R8�d1nj�67}�N<��(BX��̈́ �b� ��I���B����E���;w�\�p����8MF3|������t����|;|��L�b6 y�o���3#9O�w�!Nq���'�P*w���t�㰚�F�XL�tQcLL]���cv/�)� O�5.ֺ�? o�?袧8E"5z|#p3���R��z�?�ų����I�<�2`g2 Q�r,$.���G�T<ɥ�"�f����a� �����v=��_1؏!؏�tյ��~ɔ�أx�g9�T*�[��ԾK^'���D+=��5߲�TϤ�)Z�.����S`tpnԼ|�בQ�N�c�n�f����X�5P�5o !�FE=��)���Ot���UR�a���0;��I[�M��ˋ}�Nl+�c�wʹ�Ήj)}@8�e"9- ���x���6��QU ���TMhn��V,Ec� �s0 �:�{�`h�c! e�����(y���Bˈ�K����b�Sg!U��l�\a��坣G�&Vj1p"=�B3�V|*W3߱n�V`�Z~ɐ5V����0�ѮX�����M��u����' z�Nˈt��Ê�=z��e�t�T�Q3�}�|��S����3o��h��y8C5å���Q-C�C�\M�sxqEVϙ=a*�UK���Ͳ��ϼ�**��� �b+*z����M+QX��N�5Ջ�n��g��jĹ�^M)W�O� =3ԅ�I^\��/����껢^�@�A3Jh�X�1]\D�Єr^�� ~#P��6�s�L����28��7��p���겮OvtpQ1Ȣ�� 8:8��J��j��\A`�V�j�5�f�UM�����-�i#/7g��r���upN+���QԒAn��2�F�P/p�M�!���)2e4��A�o`�X�����ˈ�~�)���I���i� v���>�a�n�kJ�s���VP�U��Nu#k������ǔm쨘R����u�*+Ә�ӽ0�{�Ԇ����t}ˤ���˞l��;��ut~��d�(��-�R�.@��yO �kU�X��隤W&��R&-�J��KP��/-����4~���m�iB>��S��E��k��~O��^�����P.Kg�WI�H�J�>"}B�m�?����=�q!W�_�6�����tBb�P��r����_p�.�cr�1Q�;��q�Y�N�$_��{���{��,@��9o�/�O��rE��[/��O�ς������&��ڿp��=^�}З�O�O���!�Y�h1�sP����j1�1�T$y�Jg܈4[HS�!�J{�Q^�=8֘�G�B��L0aAP���9�+� ���M��\ ��� �;�2tB�|�H^�1��[�{f`�{�l;�$����T���!�7l� �nS�؏ຏZq�.������N�p�����k��ć��,�ҳ�%0�3昌� �M�8����S���1a��t�Zdc���JS����N�.q]3�B�4��9�F�V�.b�~��J���� ~p�Xt����+�R%-������X/خSՎ, �m�_��P�Iq5U��S� v����P��Oˊ�D�R n�H7N:�iEQҰ\����4�&�1�jg~�p̖��W����F�P�� ����q4W�L��}��HCj��{(B�G�B�x`yd�o�Uf�����`j��T�*T^X�Ds%h"B1Y�Y�ދ��ش��93g�q,CU۪*���˨|�&��sm3��M]����/Y2ۖתcY��I3�����|���Lۖ�6�eJ�e|e�MnV�� �ff��Gz���9��+'�3��am\9Q���(��ݑͤecv9q��;G����r�6��p��ɚ��+��ޝ��1���T��T�^&ga�u�I����F�R�T���J��1���ncË"B�Xc�*�Ȭ�U�U��W��-d�8SBƦ9&�.��C��D��L4�+��kz�yq?#�=�i���`�!�~�no�e�!_���7�܃�ĝ�;����w�G�>��2��d�*��'�eB��qb�s�7Pvȇ�Y��F��#̽]�ط��5]�{q���W�?��9�?i��4m7������ɉ�D��^��!�N��T^���&Db���%��-y��!dya��5@�������kZ�5��ě�)S@6�����*��R�ξ����d���Uav+��� w���LyW죆L���p�Q��s'5��`�wʊA��V8��x/����RK�'!���e��z����7��K���f.i�z<� x��[Lf��q�{�|,z2��5��q�.b�{Z3�Oxo���c9��4k�?P�h-�6L30/lm]���%[������{7�J�&���+7�g~�q�����Y�~�����=wm-�M�G��7y��3w�jw?�%����8S߈��Q8[;���ò�����'���~�w�<��U�{X��bq�4/�կ�S�����9���@G�}����.�E�ԇ�K�FNN�!K�դ��żF�M���>p���n��l�v�kNÆS�m��v;��F��Mp��du܌}��w9m�%�A�@�B� [�}ZU3�"F��;�%9��T��B �p�M� Q��Z�� �ꃾ�^��V�\ժ/ ���%��O��� �n"��F9:x��u��Mp���I9t��|�-��*�|v���o��d���cW�걤��� �#�wVvvϰ�_R���7�w6t@�칳�� Sn:u�ή��ޏ��OJ[�H^���Y�A�P����U-��(�.T5�����fY�9K�����ɷ`���l��fw�9b�[Fcx6��QIs��2����$�D��&7��?r��:9�4Qw o��KI����ב_���V�&��� =[H���GȡGr=,�碑>w�U��a$IQ�u���-0��`��B���Tԯ�f�|�5�d@��g_�qQ�<6�QX�F&�<J�'��p�|�XI�I�k�k����9��&c]���&�z0Ivv�!�>ްS8����غe�5o=Y^ltK������Ţ6��^�ehg>�Z*�8sE��W(�Cri�V�d�f�V���7��Z�L������?�oJ�8��^�>7�Q��3��һ��H�>*=�����������L�$�x/���LP�]t�Q����x�J���u!D���X^,%ʙ�K^���F�f�"��W#�&y1���OaJ'r�g���O?F{�/�5B����ݽ�if&.�T��LeME)r[fY�y@�T�y���d�0SO�ﻶ�6�~�G�A�;k�m{ Ym�(�g��:��]�eOS�XZ�F���R�M�#L^��sNV��a�ӏ�z�+7�Ls�p����;�Y�PYE� x�08KU�+�Tmn;�2�`���)7V�S�z���5\��;�\�*Uy�6�{���3�"����ǯ*���:���)3�Y�,];�2����}-��j�����e~a����O�ǭ��W`q�8��I|Q�''p�����֞���_�N�0-A�B4���`���E�#��b閑w��F����,�L���2r�Q� ���138���l}zo_r.m\����}�u��&b}㝮�N��;T���T<y�ظ�c��}J� ���c��#�O�Ё1L��+��1���!>iE�s�,G�(��_(������2�l�ɮ��N�KY�ҏ��.�3z=%́�m��b�47���< O������m�7=���g�Rg�nc�}E�dG{��23M�b��6�#ÒKN�4i�M�,���ˉ1#>r�!����4��q�תz ��3���ꙟ��/���/��z �3�?�5�0lE<)�Q�F�AW��0!P��1��iq����b�?O�).�.&hg�1� +�����P�L�<�8�Z�P���#�D+��J��룐x��JE6���g�Yq5��N������_U��)u�,zK�m9�Q�|o3 �`n��p-�d#�xHIs[��70-a��q)֊��u�cp1V�R�Sr*���\܅v��m�n�~�a�w�?$E0vkdP�2r=y���%ԥ�,�%C��!2�>85����H���1���AR1����)c�Ѽ�.�t�!�O���7���*�Rp/�x?a, �i^~��{�����+�Vs���.&�O��L��LŴ�(9�+x"�����%���.`��I��DmA��cX7�]T��sQ����g*R�u���{��Y��`���S1u!fm�j�n,��:N�Xi�v�X�;� ��� ��/1e���-5d��bF�J�Ţ��&��p�[�̉�T�h�b����lq���Z'����:h�o��'���(�?b:15 Ϊ�աS.�ATې�`��R١� U�~���V�ⱃ����8��2����}C��}���q��\3��B���%���u8�bǸ��`��/�6:�AU�*o����+^�TkԄ��l��]�4�$kY�k���_3:�X�T�r�W*z,��-w5��:әe��c���j���)��]��85!��!�lwhQC�3�o�[u�6F;���þ]���Q�x#j�M��d�������k���h�HȘ�$\2�$8r��MR��gډ���Qϭ4�ϊ4N=��p��P6f��`���� 1���D�0�2U.�ݶ���:�\���5�w��S�GS�?(��.�I��3�~+Ij�q��yk�`Ի�h�ZԮ�"1�R�< ~���ƳioI"pT��"/r�!R��K�Ļ�XV}/���bC�i�UJ��Q��?�����\}|�cd��l�����m�fZ�Z�D��V� �(V1\�q{{�4��:���*�v"��IR��N������ �(�W�!��Uϓ���-~�~�+�����nR���oi?uG�dw=��w���߆��%7��#�x� Aw�y���W_��$�1��Y�2ԧP$,�{D�8Q��D�W����[Um��ݿ���V���w��݁J<wDw���)�4�U�w:[��G���k�7I�v����b����Țb56� �h \x�y�n�7����!y.��F0C�����ܑQ/���p�o�0���I����>���f� �r��1�pZ5���S����{��R:�;�`>�������p2\A[��I�v�x�Zj'����N�t��d�:u`���M��K\��(OSr#��e:���@�p_x���RS/�Y��Jfԇ��_ڍ� 7(��ތ�,�a�Ո�l�Aɤl�ۭ�ͤ���i e�b�3��z�W�n��K��V���#�~����S�1�5��vQ�'��:`�v�!=�9�HÂ�j�V$˪��Ӣ���:�b6,:v������E��)�;6`W��ᘆ%m�:QG��t¡��G��m���BWW�//�T�N�C6��\ڞ��0ZM'R^E�m-��t5�D?����0�Y��z����M�sꈎ=�:�8��@�5f��)x"v1?���qk��@8W �xa1tB5�S��`�� -k�s��?<�j���ף� a͉�*�ѻ��;n<Z_k�6�X�C��. ����؆�u��+�c�E��趉�O�彊V*�jǔ���ֿ�b3�-ӈ�R�Men���J��nXL�ͷ���kNZڥ�`�U!RԖw��_u\���"?s���z�c�T�r�O�J��zA�$0B��G��P���NCn�;b�E��?ȓn��|�1'����G�R���wcmZ��~>���,b�ic����۽��O!����Ur�;O~I~#=��RoF�`��] �����";���>�S����%���_�J�F�إF���|�}�d�ʲ��qw1��Xܜ"��R��h *u4N�fB2_��"*��|�BT��6�N�1�T�X u�=:C�{ȓ^���<�0ፉ4vLv#�·�6R�Tf2#�����6��p}L��j`�K�Y�<�P�Lj`�Cu�hS+ Y%����$���sN!2�aI�M@�\gw2?�8�����Pː-p��^Ŝ5�^�l��I��Q:�o�zfd����� F���6 �Keo�1�aΝ���h�#��8��m�b�#���M��<�����jR^�+��v��[Mg�/ʛ�����&��,�8r�ex�}��Y�����ˑ�]���TSӡ{��Kw�p�uC_]��1�d��Rׂ��b߾�h;0� �5�)ݕ�� ω�v�!s\<�s��p,q�TO&R�l+l�����5G;�~:���ιq��:mV/�s֖�{�-�N�(�OH?/���[I�d�S�����]�>�4���J�J���9���)����H��>>��p����x/C�G"KK�E��-&8��:���p@9��9vn�Y�"h0^tS��8���[j�^SW���qo���݄]_dNg�&�㒂�I�1]�#qj�Q��@�C�)/�˦�~�D�i�O��ez�4���xl�.�9=��h*�H�r%i;���p��5$�'V-��̫j�mr�>ɵX�cZuӫ�v���̮b�Q����,��0fpq�s�Zw{�n����%�Ҥ�����i��5˾�Z�V��_S�e7���/�@�L}���� .C䦺���W���[�z��j�:u�#������y�+(_���GM*D�0U,B'$��r� v�/h��X�%s5�Ps�a�G��C�����������r����9j��I�u��+݈��e�y!�a8�����Wk��5�V[�w~�W �Ҳ�j:��� Ur���NZ�n��=����� � SC��g��rM�o�߄�K}�`���.r�H�j�=���������<�;�&��C����<9����za3>����K 9J�QBR�&�N��2&����yB�%�wH��" �����6�߈QG{"æ��n+��\�lP,���~1�;�wn�Z���n{�\(�_ �}�v�pP�}�S��;�^{�}��ۖ6�y�v�1��I�bebkM��[�XsUQ®([˃���F8;�9P1���d����\jAk8ٮ��Ǚ*��!���`��LR=�l��?0���� �Y�U���j�mZ�hd-���< u��ۚ:��cYw�ו#���h1�f��}�5�����^�r�rg�_� g ӸmE����H��5�.�ZX@��p��V� �h���gy����j�/_3�0���#a��Ȝ��(�בC{�#�Uk�,=�lT�^H���C[2�,��<�.8�,[Y A)W�(�&�Xm"9)�� �q��P�`G��!QE� ��ѽ8�5G3����_s�7��qV]�:�]SV�د�>�7i��Q_o�HN���OC�Ͷ�u�5,E�rԳ�ٳ��k&y��T,� b+��у�Z5M�r�"?)��G�,��,��6�EY-���G���y,<q���8�[�Ș�W�Z�5�U�Kl�P�m��A�m��M/Dm_Y6��C��� �?J����<� �YF�cҝ�����D#x��k0R�h��Xř��� 6X:hz�C�;�9�:�`��FU��t�Q�g�X�9� �Pdȏ�h�H�ɣQ4J��&:�p�v1��!0,�!X��1o@�����3tf�)Nv��:�Ě$T���\ios>� 'iy���h��!9�n+,�n�m��j��H���쓊�.���|���A��9��.f��n�&�{!��(��7��{3�ҏ=;@d����D O"��ߩ���;�:lt�5������Z�kzLc��<�i5�ql��Y�ҭ��w��D�H����n\w�e�"���vQ&f���7$��l,�4��x3 l �p����c~��s�R��P�P�j:D=ϋ�u�Qݢs5�/�a�ؚ��1`b���av$&�Z`�9�+A�h���'hH�t��a���J�\�e�M�Z)/����q}ԢL�t@��:t�����oձ�#�F�AQzBGJO]���&Z1������K�`'�'���q � >�;�K��h�IL�m�2�K�uN� �,�� ��-B*���]���0�W��+�`Ɋ@�T�N+�4g�_W�y�TGK�h�8-]/za-�:�b|��,}2�����_�ou{{��zOD�x��Y�y���LEWp�w7q;��U�i3]������Ru�����I'�G.]x12��?��5@G|s �L�^B�J�����:l4���e�T�HP�Q$��%�����roG�`�7�я�ዷ)FT6u�vGu�4*۞ʺ�5qX��(s#Ƃb6br�vm36�.���AQ���t��A���#�Z`�nS�*�5�����pt~�0���*��m{��D�9U�p��d�θQ*$Dž�K6}�M��j6,-!�h�kc�6����U1X��H#�M��^�|���.�ͧ�s����H����=���YzV�"`�Md���E�G��|��\,yw.hue 6�f�|���1j�8#4)�bZ�j�:��@��7�>|��έ���*����2N�N=�h�X<_,�>@-���b��䢬V���/+nT#W�Z1�ը8v7N�n�g=[MW�t�l�kY�ۈ|=!�_m8Nö�r���~��j%+�����ŋ�/��%G�J��u���0�����y���D�`�Ǡ�|��tr&����/;��H���&�������i�-�H�vca� oѴs� I���k�Hݽ�˯$g`XrȽ^�GL�� �'E��� U9%���7� �71O�J�^�T� �/�7?���<����3y��u���&�D.^�����,���S��NP2}�y�7K�����c���}NO��k�cEwѣ���aVKc�E���}v���}�91��[x|���ȠT��>�2>]�4�EY�;I�#ҥ0fE��Y� ?� �I4��6�����Y+Vż�"�ӛ�9�EKL' ��wH�|�d��@�8���X#��M�VJ�F�n<�m����}-^�����ً� w��8�_C/ĩ-'�X��E�'�ft�I���z��"�ƴ�tT:}�6�^�Ah� �`{T��#��N*'��I�\Z��D>�#xs���9�5�Y�OD�Iq�y�OCLd�wO��>|�?~��G�����z�薣�v�Q�n��N{�z:�и�կd���a����W����˺L�~�õ�>�խq�J��Rl���$��$5��>����?~��g�tץ����K7j�)�� ��F6�a%ɗ����4ղ�(���;�&G���ފ�ji� O�e�%�ʏ��j����]�LSӎ�Ư}�c�,u��t#�{6k�LP^b�����=���-��1!�q����,�K�|�����?wCկ�q+F�t�<C��[/u4����zvs�V�eU�n�q^+:�vt�ة[���>��c��r�� jE��[�ݯ�ӹ�պ��<w��+ĭ�|(+�{�nJ��ҭ����a|> ��Y 1�J�a�_g��)�����R��)C�xJ��O6��@����x+��k����6*�:i1�^�HX���r�2 �������`Jy�0rE5�� ��D�x��3gΝ{��A�T^��j�vT��B�j�l��2����Ca��KcY& �ns���]'Rs���h�)v��/6^j�#|���Ĥ���~�0�UX�_�\������`2m_I�z�,�����0�_�� �h�X|sg�4�y����yP����(�h!Lk�-9� J�6�\o2�Ǝ��Z�EA�唽� �D�M��D&&r�N'�y�Dz��\�����]v���ǧ�ub��K_9N������_ �Ÿ��J��u���\?z�\yC�N�y�m*�|�?p�u�q�ô� �G4[g1�\^}�U⍍б^��Hwv*��T+�h;U\�OA_�Z�p喠����3���C~؞�Y�t~�Cd6��R6eD�+/���#�=U�|�ΧȻ�� +�I]�izR,�̐"$�� ��Q_:�`��%��ݱz�A�}ϽYs�$q��z��vǫ�R�*���8�l�� �w�D㚶����=�`�x�c`d``�nMx0O�#���+7�^��J���=S+� ��, ��ax�c`d``<�S�w�?2�2E����6x��T��1���ݻ�r�$s�<�6t<%��G����������)�X���'Y�z34�F�,��O�I��D�h�ڹ=9a�����^@?���DS�����@W���a�5�'�]���������a�B�7��9[���*��o��������T㓢�Z���l���Y�;w�}ݛX7���E�����g�%t��)|�vz�������x�uL��t=��H��.g�%.F�k�܊+˅�M��g=��E,��KL O�}��\Xh���p����;�9q��S�0���R��bj��E�ٞ�9����6��w�>p9�27��$q��{�;ml�9Q�� ��\<J7���Ѓ�vr�4��و9J�ҙ�8���_�-��߭�z'3Ci�R}��Il��z����Ox��w��sW��-d��#�$^�,���������of�+��7���Q.��䎪��I1+y���A�&��9���$�U$�9�!� ~��U��0J�S��g�����=���_�:f,�uѿ����eO�=;���ѱ� ���ޟg$��δ��a�Y8��Ĺ�_C+�G�gp��I��5�:�'��*�eF��R|��!�^+G�['X/���_�}�:�\�>T"6�'=�+��2���4������4��.|� d 2 � �N���� �6��0j�*J��4���r���2���"�`�*v���T��R��&R�Z��:x��p Z �!$!�!�"##V#�$b$�%�&j'':'�'�(H(�(�)h)�**�,&,�.�/�0�0�1�1�2�2�3�44d4�5:6X6�77f7�7�8>8^:�;B;�<L<�<�=*=b=�>.>�>�?H@d@�A�A�B&BvC>C�C�D D:D�E$E�E�FF�G G2G�H HJHlH�H�IBI�JJ�KK�LL�MDM�N"NtO�O�P8P�Q<Q�RR.S6S�T$T�U>UxU�V�WTW�X:YYHY�Z[J[�\.]]h]�^__`_�`l`�aTa�b*bhb�b�c�d~d�d�g"g�hhNh�h�i i~i�jfj�k�ll,l�l�m*ooRpp:p�qq*qVq�t�u�vv�v�wTw�x(z�{n{�||�} }T~~�(ʀ�t�������"���J���n�d�܅t����R����h��&����d��$����(�N�Ѝ&�����b�J�t���Бx������d����`�ԘV�x���2��:���F���ОȠ\�z�����4�t���x���6�f���:�֨��N�����b��\�ެ��$�f�Ȯ4������b������L�������b��P�ڵv��<��ܸ���t��l�8�t�8����`Ř���^���B���ȆȲ���.��T��Φ�FԼ�Ֆ�(���������݄�ކ��>�����v�������8�h�*��8������h�����b�.�|�2���>������r��V��x�c`d``<��à�L@��`>#�x����j�@��I�.mqi�Bqaqw�͒m����P���"ަi��Ʉ̴K��I��/}/�i<I��+����$����ϟ��k���2���B��m<���EƼ�G�;�2v�g̫xb}d^ö�¼����y [3o�mbn���-4��g�F{U%%x�l���6����@���B�c^ƞ%�W��1����1���yM;b�D`�enQ�W�-4�mB!� $c�."�?������14�S�q��"O��F=y�2#�g�V)����O� ��~J�#��S�+��_I_av��(_LCZ�-�z����������ѽH���<*�ǐ�r�ֺ�wA㤊*�+=J��Г�9�˸Љ�Y���ؙ���o3�)��E���1����2� :�H)��|��y��HR�QU������E%��6�9�r��I,g�IG�Ti#s���2�T&ul$�!�R���Pty� Ii�9jg�3���V�)���`08#ga�̍T�/�}��.��� -��b��x�uW��ȕ��ٖ��?�L~`&�J&Ʉ��JRY���ү*�V������w7KY�,33S��lw:����K���1>����N;�}�?�11u�K= �O҈�4�)��.��q:A'��G��t%:MW���U�jt!]DW�k�5�Ztm�]��Gק� �Ftc �&tS��nF�Хt]N7?��]A��[ѭ�6t[�ݞ�@w�;ѝ�.tW�ݝ�A��{ѽ�>t_�ݟ@�у�!�Pz=�A��Gѣ�1�Xz=��@�"�)!I3J)#E�4�� *ISEgȐ%G5-hI+j耞HO�'�S��4z:=��IϢg�s��<z>��^H/��K��2z9��^I��W�k��:z=���Ho�7�[��6z;���I�w�{��>z?}�>H��G��1�8}�>I��O�g��9�<}��H_�/�W��5�:}��Iߢo�w��=�)�i��>�,��<��"��~�~�~�~�~�~�~�~�~H�E�M�C�K�G�O@HDLBJFNAIEMCKGO�@�H�D�L�B�J�F�N�A�I�E�M�C?b�w���y�C�'<���=>�'�$���|���ħ��|�*_�/��| �&_�������|�!߈o�!߄o�����/���|��oɷ�[�m��|;�=߁��w�;�]��|7�;߃���{�������@~?������H~?�Ï���� ,8��<�3V��sι�5W|� [v\����$~2?���O��3���,~6?����������"~1��_�/��+���*~5��_˯������&~3����o��;���.~7����������!�0�?���'���)�4�?˟������%�2���_��7���-�6����)#gzFF/�4=�H��:=^)����� �Z٫K�q"T��)]��:�Ql_)�J���t�fM�Hy �X&�s����Z��+�tMm]����.m����\��,�X��Vy"�n�r��R[=s�v�\';:v��m��*�M�'�ug�8��\ g�(�Bc�ڨ2�.uR︥r�p[�3�H�=�U9��*��rYm�����׃���J�����6���n6�2�]ӣ]�x;U���f6����8){�+�˻���v"�]�:��62������H�v�x�4�\/����r�MG$�0R.��D��"��t]l�Z�2��Ġ*�a��j�EQ.{v�Tr4ӵY�8#�\0�S8S^�{K�"Y�X�Tbi7��+�N���BRoQcs�6\j�T� t%KLވL�`1�$�M��6��]��+]��2q.�G�� 掕�m7Qi:=���9��1OL]�<��E?�Xf,w6��B�Ť}n#f+�¬%r�D����u��@�.��~��QY��L% �hd$�@RП�f������J��S'1w��6�|�L� ~ds$���*��ȼ p��bK����8\(+�(���X�d�V�l����\ Q�G�5�B 'ݬ���햕^eں�?�<W֍�������ĺ,e���j� �c�v0�#e?����(��fb3e�UeT��UE�7� �5�0��iU ��pVTU���*��S�&�u�R ϧ�r��z�݁��&rU�e0��y�-���N�R�y��F��G��s��t-� �~���s�Ζj�N�Dk�Q*�b�sm�D��\����0*�3��߰p�4�x���a��6���w��W�@�@�t}p�_g�b�� ����U��N6Y"r%ˮ��0�$ �-t���0��RZ,�S�hRc�¬.�$ޢ7�1?��tZ�l|X#O��F�*�)�@ZV���,ʈ^�Q�o�a����bK����l+aꑵ{�܄�ǹ:F��P$����e������c���읩�;3#�cU�(����&�� �.Z��t��"��h��4��m��Tz �`��GUH��j��ĞYvE��H)�3@�n�X�"���ʕp��J_�F��{�H3�l�9����pzX��=�� ��P�}Q'~ξ�$W��`�BG�H�>t��Oe3j!Ic����T�����P5���u�) 4�����"�V�ؤ���yW�=x��ŵs��)�����Z����js@q �VP�P� �~�T��#�D��J_�+��3w��ݭXm�$ �B:�Y�I�O�#��Cݟ�8�8) Z3�g�ȓü gj�h� �=�"�1�܈�,�XxI������a-L'�b��#� 4TU� z�Av�:�N���]b�0�s�v����C�r5�v�.�R;�ߗ�N����G�o��ۡ��l`3�s���<R�}�0���W�n��\����N�A����7,z��v��pHP�X�D*��#�=�}&���SVE��W��p�nR�z�.\�g2�W�*�}�����DdT�I�x�i��U8C�JX���Gk�C0��L��qF�>ޞ���0pЙ?X�C�ӑi��sN�W=��8��jl��8(T9�O^(d��2}��H�F�{ 3̀sQ��B��v[�����P�u.�@�j����R�rgKF�9���j��#�D�)�>��'��ں,E,����ʿ� CgQ.v�j��/ˬ��ޡ� [����y�\�Z�Z��X��6o&�+l�Y�t�iv�U�4"vQÔC�5�k!��E-����� <9ݓp�O0%<�5�B��*"X;���m�5��t��B��i�_����P#�"�k���h�!kv6�y�!L1\3�.��TY5<S#SbQy�)�Bv����F�<�=B5g�����e}���#$g�U����,t��F"����������z��=�n�tWF��a"a�;O��LA�^�`Q։�B��>G���="�kv����x*�e����~����1F�����c\�����Mt�~��% \pʮ�^�g�$P�4-�O.u>��Ցp�� 2m�H�!�g��_**�AP*������Q�Qf1 ��^�c �.���,ժ�M�5�Q�H����VvK M?�TV�ߧ =�5ҩ�"VmK�� y�B�d{2�"�F�O6F��eҁ+?5�� �T��p�>��lB�"qj��6Գ�O{�5v�,�gd�m�K�\���v�"�'cQ����[x����6h;����"q��$Y>�[�/��ÿ �l*-�@�}F� L7f���W"젨\6�O[ׂ��Cdg`[�W0�Iٵ5C�3�N]�nm�h�)�LTF#�X$l��yک������.ݻ�.4�UT����I��A�>.@l"�.4���.Ł��~ںq7l�Mc�(�J�z�TX�`�Tv�9{`�T�\\�.;�ǮfPKBA#]�b�A�A5com_sppagebuilder/assets/webfonts/fa-regular-400.woffnu�[���wOFFA� �K�`FFTM0�,�]GDEFL*�OS/2lL`A�Scmap���Ǡ��gasp���glyf�5.n�|�7head8�36�dhhea9$5�hmtx9 �T�tloca9�66�eȸmaxp; ��name;([8�8"post=8I��iA�x�c```d�[��]ѷ<v�ҮfW��x�c`a|�8�����ч1����Je�dha``b`ef� �\S>�|=�x�=�3!@aF���R ���{56x����K�q��>n ϳ3c��)<HP]:u0� ��ݶ�C�0*��Ƞ�����,a�.i�A!T*�^$,(|��pf��I��Ak��f�/��scL��� �q�)4��Ng���䚕���x ��B^�비�(W�q>ɵ\�|��q7s+?�>��_����\ d���F�*�d���R/W�M�奼�Q��i�QW�h�F���И^��X��S��}���E~ԏ���d[r�6f/��6n�m��}�1β��XOͳ���y֥XKe�D吜��ڝe�Xw�cZ3k�e�ց�u_��ƞ�7l�}��JiJ������Kt���5�M�N t��Q-Ũ��S�:ZC���S>�����8�#8����1�UX��w���0��L��[x�>$�nA#��#��E"�H��ܻ�z��7�N�S��r�~��P�ɀCN0�샿���~3S��x��}�#Wu`���WU*�TR�JRKj��V��3����Ǟ����=��=��� ���k�!26��q��@�x������d�,8�$��a�9�s�6q�l���UI*��=&��^�z���w_��/�����}�qy�C)�g��j4����F�T���"�FV}-��~?8��!+��l�~3�OM�r���|� ����$��K]�+ccʥԫ�Q���8�}U�9Q�8�����g��(�e� �����.T*6v��0ߜ���i�AS�� i��0�B�.]3�ح�(�ɩ�,.���C���'¶�o� ?qZ/��#��#��|����߳g�|�\�;�U8�P���ĹL���j�jŪ4�z����\����-��,f� wkhg�h�lm���M�V���v�R;�\����>�zfevve���f�L$�x�h0��U��j.~a�6��,m� �|��2�G�7�q!x �ׅ�5�uR�B5�*I�������|�c����ߏ��*$D�g�wZ~?��_�ok��D��@nN�/�ڀ�q%�����r��W����_7T�\Ae�1�Q���E3x.��3z���Z�G�4ƭ�1Fwi/h}��GR���p��ӭ�����⛣��V=G�=q���x�p�7��R���a��3�$bb�p-�k ;�l3b:��z���V����踵��p�ڽK!A�DS#�����'�ϥ�L혬-�:�P��H:y�( AO�H��!2 �/s/���D�.|hxP.t�_"��.�h�L\���q��b�|�,%ik� ���U�˴3���4�Mm?�푱���0��AC�#k�Y[��d�Z��X�4����Baz٦�[��n�s���tf�4ׄ�吾P�B�x�z��LvY&)P3\*�|o6�iQ�0AH�4/��}�����"b�C��};�'��߸L�w��iQď��F�'Z� _o�T���1n̔w>�� u��G���7�y��vT0M#&�v!�|V�\�Z\�e[V8�=W����AM�+:�[ʄ�+~�Qہb��+ʳ�|��@�s���'��ȿ�(7�.�WV`̼��P��y:�t��_䛋��C�&�-m!�C�����4%9�j�������$\X*����b�^��N�AK�H�f ��qIͧ�Q��чb�N����� �i��,���z�Ԑ��t��N��՚�ЀT�)��$ţ���ݷ����!4)cO�4��� Z��S?���B�����܄��p�T0@2��N�,X99y���'�����؝�˗a� �/1�*w��$+b�%���U+�D�f3�TjfI .A���Pi��&�݀"I!�A,����_|�- ɧM��o`dzC����5\�� _ênzj�ScK�$i�����]����y�;�fSC���[����J���Gw�8�Q|t�i���e�Z�lvUC���eo��Gx͡��c�}�X��I���ѴmM�tѽj�2\��_�L�[T�l8-4�=��QO�}���j�V���h�����/�?W����;o`��5a��PK���������w�|����5�ؤ���>��#�*k�!�.� �ԧ�>�(�f���>r�{�cV���h��o�0�~�^1�F�z친���+͋_��ch)avĺ�l�t ��9u���}Td�e�N�v����Y"|�rY��>�HV��Y���P���KBQ�{K����J띇/�D�m���]���=��Z���9ɣˆ���q��n�"�s�sP�:W�7Q�a��z�$˒E�)]�)�.Uޭ�?��B�~M������+�û�C�5�� {�bY��[p��'��Or\�;x�x�u]V)�iP�aB!�"f��"��<M $Z���.ܤ�d�o���Z`�|*�t:��45bL<x|�L�Ы[��hl�m����T4 �V=�Z�A��Uf��EM#b�b`Q�#_�D�PJ���xsϭ� �挈�ܼg�T.MB��d.?���R�>*�����Q��>��X����Q�k���h��ܧ���`��GB���r���/���vs�B�)R��q<��~��(�.ZpÂz���`�E���SSp :�٘�/��Ύd�����NF�1`_Z��W���je.�������I�o��q_SF�kXradvv�b�'ʼ�m�yMh\�!,���oT �RDL2�,�4�HZUT�/7�#0������(�M8,����I�/gTP&bV�s��������O�I �%0����A ~��{TCЦ+��xl����'�)� ��\}�O-N�� ^牪��6�)��H�5 ���T`���1���֟A�8��L8���w���Qp~-��F$2t�,������~W�V��[��q���Ne�8�\͙�.Uڒ��@�&589��I�в����w�nv�o��<�Eէ"�c������0A���� \�D� M�jP��!cl,YP5E֑�3��u5f�F�kj69R� �4C��u�����M]�� 3g�!+/^���I�E�ݴ���8w+��)����Ş��E;ն�@P3r���b� Z`˦?h�h֩(��sوiE�$�蚛3��|e,�B�bD�;�)���z,��#S�|>;S��7�H�M]�D�͡�铂�81�!�W0z�!�������XGe��0�P#�U���Q��@�,�b� ��FΜ ������߱E����(�,�:ui(���`�&�3��Ȉd7k�oO=��Im/�����%�B�g���5��JV{�d���au�{ݓ���H���@�?����hq=��pǸ�8Φ8RER�- �Lfȫ���e3���.p� @��4��@�A�T@^�V��^�~�,5l� -�_�4V�0P���G���<��YG����y�7C�c���g.�8�����2G)�s����z �x=�'�� ��~ax ��� U����eϷ�f�' &��\b�����a�:^�_����8��G�\�0o���Y�م���$����>�F� g�s�\����l�ԏ��?��#�zA��0~�Z�`�*�ƣE\G��ٕ�K�<䔪��Ty�F�/3wމM8�\�r�x:��J�Y�o�q�JǾKӨ[�R&b�f��V�:;�:p���@(��)6Zk�S X[O�ʵ��F����h,���ސEy4qي�)6:����Md�B�j5ݹ�<��%��&B��8�0��1r�3k8�I�G$7ŗ��/�����rD����է'�aR����C��rz<̗��)O�����8}ld����qI,Rы���S �mBf��k���_H��=W���O}N�E���������LZ�NCsI��a'e�f`�a��U���[�J@V0̃��l;3��[�C�`��V\?�j`dMEB �wb�q_�Nj��{�{��̝BS`2�SZ>��&��w�{+x��sG��j�x��z;��Ox&��<ÈQ�:����N�f��)`1��Ϝ��m��tݱncV�}��2�x��SK=��gU$���Ν�g�X���q�j�;��{L�Uv�9��z����6�)�w�������r�vr�:�C )h��s�I�:�w��+A�;n��L�i'�4���5��,;�u��i��8�mA�\w�´�ƈ6ŇzB>=�מ}��>k3�nS����"�gKE��m��� �d�{�1�����Oc>`�̝�o�#�5o�y�Iv� ���K�*o W[��M ����g��7����6�y"ø^g0�l��!��yyx��� �m@\�6��)�+lc��5<o�;6�ޱ��k��Wqwp����*�~�C���.,l�٪,mQ�e��*���&a����J�2�$������Z�3Zw�i�n�J�_���Z��wkN����<�G�h�״�֎�ruF�,6�Ш}������s�țB^T����'6�q&����j�)j67l�u�D�vD�i�%�j��e�o�y�(��u�Xn��?�9���ɻ�5��v�@)�� �������x��A�1 �qFV�����@�=QwK�7�h�u��)�Ƶ=���O���jRz�������p��m�Y�du��)�(5�F��C'���;t��]?g�͌˾Fbd2���������e��c��"�`|xt4�XkC��&�!A8�(����K7�p:�5b�&�F2F@ؑ�Z�?<w� ���UHX���� oS@AVy6&q��ؑs~���`�p�A���@i�M��}�f��{$�9紃��jh��9���9���UN�qW�8�u6�we�Q؆���;d� ͡��R@�����,����KwYx[�������\�ݗ^�)o��)��6�����]���kt����0�}~\�"B�p�4t���_7���Q���o�[������[s��2���0�鬭R;s���� ���ښpU-��*���@i�����@V��e���ǫ�X���U}� Sk��7P���V���ܤq*>7�V�r�(BW�x'JECj�<�)!GC�ˉW��XշHP��]- Aar��!>�o�!G�TAKMV�|t�:@>��g�HRº�I�R}�{��%US[�cv��3��pb,f������tNwN��+Y�#�Q5���Ў����|U����{H���!�ŽAc�?G�K�Ks����Qu'5�m ��N��Z�m5�%��0��t�~�m���[z%�W��CIM�U���x���SWMYfg�%[�8����x�>��B�Oˎ�A]6"2���h<[��zmz��ۥdӬN�Sg��}!E����`��)>�k��d���!wM����Ճ���ؚr���Rc�r�]*�`�f�IJ�d�Ӵ��Q� ��u1�\5��F���D}�ե�J�p���n��n ���/,_�v*���|_�F���'��N��0���w����m��qG��Am�'0��&�A+0(4�% �2h��hb� 7�Ⱦ��'��K N.��ɟ�;�����'W������Γ��QC��]+����|���|��+�Qa�,��GQ[���`[�](�P�+�o)˼~� 5n�0�)猎1��s������=��Q��>�T�=M��y:��Xo�^�q�<eO���)Q���B�G�;���;F+Ǹu Mx��5m[��3� it����wuC�[�q����D�YL#�Td�R�f����\DM�̚P��S�t�(��[h����4JC/MM?�j��gI@�� �&Ր�@�D�0��*j�$���g�ML��>�� �MH2�اt���s#,��M�uW��f*±�J�i�ƩJ4�d)HY,HV�h�����Wc�Uy����T^��/K�ʃ%(~��2��E����%9n��AE�5gu��k0T���� \�\� HMV1õ� �,2:�n�-��!b�7i���fP �S#*a�ȖH]��qkXh ��-�F�<v�u/ n��&]��`8��&[�G[ pP۟ȉاԠ���Q���n͂|F+$}!�K<���[���}\ �N�X[ mf�&������$#��a;��n��R�� ކK�������h�en�_5�kFrug�՛�ۤk����Ѵ-��R����� 5����z:��N�÷����iWN�<��`lX �-ur(�B���F��z��K��Vl��־�`2T��L���?������>uh? 2�J�� -�6�@�EXj-4����O�4�D^ ��*Q�4}�,��<�fE9��|1�:���ΈO�z��Ŏ|��|u�S�zF;`��OL��5����Ö�~C�}g}�\+�-5����М�p�<Ͷh��l�{��嶬C٦�_g�N���œ�(;�A��q���g�#QEh� ;f� L������ BB��_f�����|^�Q> O�y�|����W��ar#��Ui�p��+�i�報K�alڠ'�if��><}v�^����!�N&�H���_�b��)�X�zf����n[�Ѻ�����<�(�_��64Wc���`Ζ�dS3���+�h�4U9;����M��g ���k��m_D~=�gR��l��1a��}��Vy�&?����Q}�/�����r1. 0E�?da'ͮH�hKBm��3-�H@�d[]h��5(�A���d�t�;�n;�S�"�tUl�VX�^��/��UK��G�*�«w.YGǑ��?Hk��DZ#�TǦ��jf��i�f�nM_Ӻ�x�]�U�:./���O^E�E{��wۀ�xF�I�1iT�$�x�u��k+�V42��YP��3�:.�K� ��ZC,y��N��E��C���U��(}�Z���/s(��(>��VFFc�����8ώ���z��������O9���h%g慫v�%s6��b��,Kһ�e��%,�-^�PSUU��'�i�Ӌ��!�T�)�l�8\tV��9a�T��n�lկi*�6;�Η�~��5��}8��k[��m��=���26�����<8���Zb����S7�7kvt�����\Q�Cė�D�|>%�"�]=�����BN�!�S�H��V�D$��ԗ^�m��ۤ^��,&�JE�|7p`�=(y����ni�u1�7D�ZZ��o S�B�4���[w���㢘��S5!v6��l�����t�y0t�TA'�qG�;��T����g�A ����iO:w2�g�s��"%ֈ=�:���R��n�9��U:�,:��.�+���ఔn���.�AQ�M��Q��a�>snmV[FK�9�s�2�RZ��X�z�w�/R��ѳg/�]֨�fv��C���!��1��k�_���:�4F�T�u�R�)w�v�E�<�?��aO9���� ���ª�i�v��k���'�hw+.Q�/R�/�[찞F��7��'h] �_��>e����e��oN�A��C��Ӧ�촉'���,�'%�9�B3�U� �.�ެ������%��h�� $���^F��X��㋠F�qg*Kk�.�4��OJ��e�[�.�Y6�1:�iR f;I.�毴ʞ�Tc �y�,�`�p����3��F�!5���P�ݠ1��������\����n��h}��]����zc*��]�~��{��F��u.:�?̍ro`VE����y�X�l��;�Ņ��g{��7_PW��]��*K�G��U�Ű��0B��l��:o-Yѝ�q���DY���q���=y\BoN����R2T���"��ή��v�&��Ӷu����,y��C,$�������$"�X�Gi�)�z#�3tJ��?��G��_��K#Z�kM��͡��+ѣ����)U���?9%�C�kC}sP���j:�b׆Ba<t%2`5R1�W5��o�(���h��z�O��W��hoˌ�y� �f��P�e��ӚO�~��>OK_����75�� *�ț /o|l�[X�X��caH��E4�lx���%�<�̀(m׀`�r�и���9�^䠌��4����÷MF�����3�g����|�Ͽ9��P-Q��۪/,�T�頮?M�H�Z����n�՜9>?��}��Q�l=���a�!�����7|RSֆ0ZR̈��9ѧa5c��ۥ�� n�������ln0��u i����pb���Q�3�h�$?�tJ�3����?�L��W,Eޤ=A����a�_�-���װ�G��;t㷒��������3��ɴ_�����]� Y*I�@��v �e��O2_��V��������i w ��I�o7H��^&,vv�b�z�.8q`��J������T�O�-L�l����PJ�@,)�E]�F�8�H��J�1a�O VBHqq<q\H�i1��"�| ��4<�^�'h9���͎���HJ�N�%�A4RQ�'��� J���I�N��1�r�7������.� Jf�l^���kǓ�8'�|vb�)�V�,��=�嬦ڀy-�#�ũ��-u�5[�w�^Ͻ��ɩb��0��ؽ����~H*��e�{�(5K;2�)�|V�C(�Ԗ C!a�\�'c�eX8-Å�(�X��k#�U���N&�f��ÉR)q�U}oVŐ��x3ϯ�)=+$BK��E�s���i�_@p\�F�ݚ�EN����Z��{�z�hF5j�4�.��̃�lXr ��4L�#���+2c�F)�L�g}фY&a���+��R:�5�8�a���&7%�7(uG�u��({����Y�bR uB0�<@��<mi�~0 X���,5p�����M^�e�T��v"&�Jf˥ǭi�ƉPN�$ʲx��~gZ �z��#�Wi��e�\_��ьꗗz�������M�V�ejqh���֛�>�i�-?���0/�>���e.�v�=�vI?�5D8��_m����{Z���+�۬�ȍ��2=�=W�[�|����U��A<�i������)�!��3�z�ȳmJԟ�OV�����9)=,N���$��4&�@�,����ɰ ԬD2H���X5�R�߳�O����A~�a�6��%�aaR��]���J��a�&Z(3��W��5�1�wAaa�D;u����n���b1~���:o^�B��^�Q��b�u)^���V�n:^lm�4�w�(������< ��%&}�=�dD!e�8��{�G7hu�a�j�/m��{3z���'�ݡ���/�q��:Zg����;��ի4�\�a�SJl�|��F�Y������K�:D?EA���C��s̾�2Y}{������%x� ǵ�NYa{ξ^Qte�M���ѺV���I ߭�&���[�H@�c��ZF %��#����v�GHS�|���(��y|�2���t@!Ѡ���i%W[/�~E�<1��b�Er�� U��D͇%|��"�ǦL����V�c�Xf���I�Ck}+44(UR�m�M[*��S|V��N� �Jt�P�r�6U�� �d ҕb��ᄰB#� !-bXt�NI��54��A[B��y�A�e�t��Z,��Q���YiiS����/��L�[?cB�X��!!��`��% m}���{FmUӔh�Z�K*�ԜFtg�M4��I�'k��(�/%�S�(W;��9��=P� �Tj���I�['t�O{g�LS��_;�@#��Һ�|��ӊ���@\L�� J/��\rd��|��t�ƋE���}r8���l4,��>G6��e�Fs���s�-�=��-�=龗Z�X,����ߠ����Y��2�zO�p{r;үYtD)�/���M��"���2[Im2Q�{�g�S�Trx2� �:��%��/K���� ���W`�����R��t��-�j��y� �P=:?��aJ�9�U�ޖsV�݀n�Rײ�����n~�̂�&MЙ��x�&�r��`���>j�H���6z��A]�юM��b�m� �r��+��d��ٍ]l8D����J�(*�����GL�`���4��a1�@@�%¡�pL��m��,j�#�R026�#��Z����c�/����h;1?�+�Ώн�ҥz��O�w�������R��M�L�9s��J/h|�Yr�k�)Ά5��݊�#�ڹ�I�~g&@ �w۩�ty�,�%�X`������$J��(�<�}8@0������bP�r�� �A��h�e�� �"w����yz����QY���Lw�|���t�i�):��Puq~u�Z�� �$}F�}^���1$�ǃ�������|�W�Y[��X���ͽ��O��Нp�vH���'��T���9��ȉ�?F� :R'H��e�ĩ��}.�X�n�Ժ��Z���+� ��-����#�L VZ�N�G�DA��@�\�|MϜ���d,�>��k��)��d�d�%{��T1F��[��3����l?�M�9#�[��L0!��(�c���O0̨�\��ml���V�1|�a?3�_�b/��Yبy�i7U�#�W@l5X��xL{F�+fߦ�$DYfl�np��w&{���f���0�,�9�5���b���S�|J���^k���v_���e����t��\Q�V�u��Yw�����n�@�^ 6���[����S��=/�q*�߶�]�l��m(ןs�P�$��O�v8���^08�\���?�v��C�edq,U���R_�r6���R�T��.U�&i�ЋX�W�~(hB��F���;j�Z�V�R�k���N=��z��@ ]���QD�r^*���66~�� �]Ǧ�� K@�p�o����l-���Ⱥ=+�M� ����L���̾z�Np@�eAx��K��TW���J?_*����(�2���w��� "��jB|�k�@϶^ڠ���[ t~s̢g�\i��Z����Œ8ɖ��\��n���ֽ����c���|���s��W�գw0{�{|���Azɳ�}��F굽�m�c����.m6�.>M�߀��r���f�^��-պYP���������b)��wZ�w3<F�!Y��'ɲf���N;�ݦ=�}�Ow!�sg�"E�Am�ٹNQ�}�h�����55�f[SK��PTl�+�*H�aUIHP�x^$�J�fѡQgêe� �o�,O��f�U!*��6Y�i�!)���<�^��ٷ'7��l��:{!j�F���]���AM�ۏ�g� �pP�Go�����vǔ��[�]ު�G\������-�/"������7�̭��s����K͛g�b���,���a���7������L}۬�uO��;��7�Q�0��;���i:�(����aʧشx�PG�$�Wfj3�I�0��ʂ[�C�&������3op�n�Ws��U����{�3�2TL�ڬ��Ы&�u���Zv�=��lc>RtD!�(QΔ���wf$J���ֻ�s �9�pX��D�*D�F;��U��Ft��aeq��!6@����� �x��h�1"�}�#�zA� ���2��� �#�{���~1 �q� �R�I噍�@�Y�&@���.Y�9����+�����`[6km:~w3SY��&z֨�q%z�@g�U�i�G'�ے��!٧H8�#����~Ex� >W�TlC��<Ѭt�""6,�<OR���^_e�����%g�Ԇ�A�ٵ�h^r1i:����~�����J�|�Y���S�L�k�Q���6*���FQ:�w�.Tv����[?t[�����~�o"�'�`S����d�>!H^�' #�)���P��XfXp�z(�˟����~^�M;ߐc�,@��T�bg�e%4R|?ߢ�{8�쁠.Iq��4D���< �h��&�ϭk�<���~\�ɀ��҃����b���ºBx��z�g�s?Op;���Ԫ`�����m� ��+lϻ���L��� �+G &�ƿ �N�9 �](��DdV�G|���,���Ȏ��S��&0 ��v8�(4�N�7�� �ϸ�=aT�c��pq�,�,3���0O�AG��y���D�Ng���!s8�<xz�N��Ʊ�S&zK��Gw\}�Z&xt��Ι��n��?���+HERM��k� A��^��b@�;W�1"�%D����t0�d�S���"����Ï`��#;����\��V��ި�����L�{uv�>���Έ �0�u4ݗ����y���|z�E��s�"c�ﳣ,���� H��}N�8F�8<,�Ht�,�KO�A��L��rQQAҰ?��ќ$� /a�������7�._���+�?�KI=ǽ`����$J���>�lF�F3�*�B�,�twq��[m��7���&��a"�0;��ݾP��ݝ�b��{[룾����ُ����ۦ��~I�? ŋ]�p�w}�J:P����3ss����;���ܥ��kk/;4er�^���VF�"�=�a�z���p��a&�����, /�H�������l��^�y!�⡔���V����/0��^S��"�|!��')��$��v�U���t߄m�5'|?�Z)������ܩC�'q>�&���b ��P� ��T��R�߇5 m�n �~�ˡ��Ÿ7�̀�Fw�OS{���ў��ü�I�TxX(|t�7�_�|HSM�u��"���MN��{�&[h��F��dj�y���fRi��od��t�4}�+h�hH|(R��3.^�K��d�1�A3D�m��Zt$�Úô�aJ臶�&�\n4�0����H��88�}��ϙ�A�,]��Cc�(1�]|<Q��l�@��4�;D����< �Mk���+ ����UMP5*h��� z1�AY*z���H��G���b6|:�g��)���f���{�A���m�U�vŮ�6b��/:-����nŹ*�;��j��A��˻�4U'"�26t#1B�T�HH3� �?��k`��>���I@e���cV@�C< .u�g��˪J�eJЇY�L ��B e$�W�iv���A��3#�y㧧&�o8����U��,8w�d#��{Ν$Y��n��]����>B���?�O�3���r�<�昂'��'��9V����cO;a�SI���\/7��r�����bT�s,�z9zmW�ЇC�Ks3�2d�w*v<��dۛ�u�c��]��n���@��.y��u�{a��9ԯ��+�'��F��2w�|WI�xp��Q�M|; 2<Ȣr$�k7[K=���!}b�8�'^ ��l�5A��#��쿷e̒��kf� �-�ъv����Ϲ SEz[5Әf�4���w�3\�ϖ�$��`�ԝ�Q��Ci�_����������;'��V4WB��~�g�t�"�����\�����{)����=W\���%�hh̻����q���"75h��YI`�l�a� 6rޱzq��Y�h���0�Dz��D�)�Ę'I�����+�<6�Q#�Y���}�Dp_��g8J}�e��Џnv��� o���[���{� ��~/�*�����63�7V����D�#�m���[�������y�S��͞P���^�'y_�%Y�Jr��DY����yT=�G��F��yQť�W3��x�c`d``�nMx6�KF<��Wn&����v���N�vƓ@.Xʕ�x�c`d``<�S�7@��(�&�� x��Q� �0t��'�tF�<Lх��D0��I �H'Ǘ�k�3�9e��g:�E�4)�E�5ޠ9�L/��AD�Z��k<���?�)��;�F�f��X�C��÷�6�HZ�b��-���K� >h��s��k��������;�Y��i�I<[-�K���̾�o���O���[�@|��n��*��b���H�*N�`�`� \ � 8 � �8�4�� �L��B���<l�6�&d��J�B��J�j�,j�B��d���X�f�B��\�� \ � �!8!~!�"T"�#<#�#�$X$�$�%%>&0&�&�':'p'�'�((V(�))l)�*8*�+ +h+�,4,�,�-�-�.P.�/r00�1 1�1�2Z2�3z3�4$4~4�5 5|5�6D6�6�7Lx�c`d``�Ű�������$��3$��x���On�@���i��R�?jA��"M$��g�]UȊ UAl@rS7��d,{ڨ܀=��`ɂW�q$������B�Ƒ�73���=n�gP�n�)�P�kas� ��r�K(���3���³���^�=��"n8߅����+�s� ���^���5?�J�=(:�Y��'���N��C|.��*�3x�^ ��&���NKx��Ixw^xK�#�U4���Լޠ�+va��)btу�F�8��7,Vv0B���G��,��=����n���;�(3�]��FP�L�l��.N�G�5�^D��F�ދ�'���h'��U�_�W9���zBm���B�-��[�����P� ��5��`���)��(�b3l�q��y�i�`�~Q)��'�������b���<AR��_e4;�֚�Q�9;�h�n�;��2�{�E������$���;f����px��1���R�YK������H�S ��~@��I�j4��+��:f��O��������� �)��x�mTgw�6Ԝ$��d��.��ޙ�{�$W$N A�e9�'w��C�Z~L��l?G� �Y��b�#����Ή����t���衏%,#@��a�c ��Q��c8�3qN�l��sq����b\�Kq.��W�j\�k�:\�p#n���6;p'��ݸ��>� ��x��1<�'�$����x��9<��"^��x��5��9�7�&���x��=���#A �rp��JHT��A�-̰�9v�!>����3|�/�%�����;|�S8��#~����7��?�'���Ĕ�i�T�֤����4\�� ӛ���ӂ�i�,��܌/HG W��Q�S2m�x�&m�,[ܥ9��i�t>J��2e�U_NdQPi�&R����#��a�[^Q�T�.ҡ#�LL�� Y�D Si7Oӵ��iTI^�H�,7�} A�����T��^"�yO�-Zқ5SP�E ���"��$D�K]q�İ����K�f���v�([�[PLiKK0�ݷ}��w�V�rQ�mb��>����bZ��i���@��6`߄�� ��:��.bm��ȕ���R���z6H�i�q�E�ˬ�V���3�ҁ�h;!1nf匔on3�3jh�$�[��Y�rل[<%ٔLd�>q{(�a�*+۸��&���K�i��#i��n��)������#���D��u�ڂ��phE�L�Q) 9�V���C� e�0hT���G'\k���#�w��6�te�Te�5�XB+�;Ѭ.�W��ڃ^݂U���G�Nm��BVm�Y[�LieW��K#���������f�,�{�<�vK3Z機�xi�l�|������V3RQ�K9��ŔB��i8�K��u�^yc�Z�M�_��;�u�;~(�}�P�����J�ys+ץ����h�}V�z�=�i�Y-�)�ٙ/O��d������)���z�Yn��AL�/�Hψ���F�Ml�d���/���փ&c��6�Yf5m��W������zS��� 1���M_�:�~�FM��m���m��"%��6���5��P�=ݶ��\�kU)��o����"���PKBA#]}u�8�8�7com_sppagebuilder/assets/webfonts/fa-brands-400-6.woff2nu�[���wOF2�8 E��6$ `�t�Nʋ�tːx� %��qD���a��yPF���PUU��ܽj?�_~�?��/�ǿ�����l�|��c�[{�F��{�1D"�"�_��h���?q?K�i ��L)u��L�k71��sL����e]d�Ir�cj����} �ʉ��V�/�B^@r�����GE�y����άꕪT�*ٲ�Lm�l��]V[J;�I:�C���e�=�����G�K�ǘ���V��`wA�4U�t��tMwI�-�l˶�!�����b�a�%����|_b�\ _" �<���}�_ \�U3��=�5��F`I�d;�-S�7| ���q. ,d)Y�&YRv�w>�Qr{�2gi�ǥ���Gz" h@Ҍd�h�v��qv��'Ns���6�O۞�'GyUU0L��W=�R�=p}�| /�?��f�HK���Ā���.��0���͗�Qw$��_�TT�D�1Ir:K�LgYV~Q��CH{G�*�03ws�$��,hȨ��lh�hF<#��hF�(�.k5�jI˨e�w_�w7ZB-�X�T �����[I��eGI��A��lg�-�ɘb����� �l��R*�hE�ԡ�6�2�T-��������� �i�&�2,h\�l\�!�O����|��Jbd��v�FIk�,,%���g�{_�5�E��"2��0^$`�H�x �Ed'2�J��^ ��K���@��zp���xp��$GD�_�#�]m��V�%�5[����5Z����V�AV�H���ǒ�CIH~��'�� qY����x���X���$��e�,�TD��7~�4��cK Ȫ�i^��?u�$�k�E��Lb����`���U��D�D-�w�IӀcF#�� ��uo�,i[��&�ˏo|<�ķ�슖�z\�k��R\��o�I��#�g<R��9k�h^�ZOU��CG��'��g��T5y��a���wR��ǒ����,�:��A�t���ʠ�UhW���R�W��yM��4�PG�<l��XNQ�_�z����Nm\6XtQ���C�f=����chv�v�i�aL��r:�������>�5�<�PghnkU���'�z���D�A~�o�ӆ6�'c��͘��+C�xLl�u�Z��'Q?G�N�yu{��A�>��3-�r�s{.U�ډ6���ê�^�l�*�/Q�z�q����S'R�r�u[�����ܦ��0�H}9ȯNԩ0����&�������'&B�J�C�z'Z6����¥�}S3��-�f��e��s��*�Ɛ��,q��6�ؗ��M`hPB��N�pк1*��kT�T���ћ��7t�UWb��/CSҶS{� �=�k)㊛U��9Q5��z[�0X㺬`�5��7��~�ٵ�q�7�Ќ��O����i�b��K������1��;�]ם�u�ӳz��'��[\@%~{���ie��s�eƕ�b��t\ �����2^)��8d0��tc�$H Z�%U"��z0�>��oM�G綒��A�E�V 5�T��7��Q2�c��ЀD��7��F,(�%�������W�u�N�gp1���-7D�]v��� ��<���ױ�&���u��=��_�8��a��G�h���c��9�5�t괁���!^�S֊}1h:�oۜ6?R��~�}��im.��1��M�C/��ד�e|�.v����:�>���6�$����gr�sb�f�-h�K�;��;d/'��`�;I��¯���"���{�9 ��6��@W�ݡ�^��@_��a�A0��P�a��Q0��*��i�f���j�k�bƙ3�Y�lb�4��3�'>Lr%uJz�,��&�I^��&ycJ��A)�Sn�H/��B���,�ɮr�'�ʥ���ޞɞ��Ş5�g���ܘKbyl�m���>8��pN�y�W�\����ǻ�?���7�)�JC��(���T�:Pg�KhM��4��RZF�h m�=����Q:I��5�'���p�n��3y��ռ���a>��*_�|���C~�8�����̿�� RQ*�ʢ�����������z�R�T��TV~��UҪl-��[[���a�unݵXhi�Wxc���U�뼷�w�ou�^����,=O/ҫ�!}D����\'�$__�z�v�m�c_���Y ��P:C� ݠ;�6����iθ��)�R��\�2��'�r�E�e��,����_�y|G�*=���A8��ht�T�E?խ����Y���#~G�&�RESa*B��,եԉ�RD��MSi1-�e����6�E{i��t���;2���Q<���L�Ëx��M����E��������N`�?�'3[�_�T��Q�U6�C�T��o�J��V��[�z�_p�^��#��ߜ:�W�W��~�����~�Ǚ�dΘ9]�ԙ�fJʔ��r���f�!��9�Yə�2�D�������X�h��(�(���������s��M��W!�)v� b�����Z"�� 2��)҉�"��"T�� h�1���l�6^����u�q����������������b��)v�غؒb�b�b�b�b�b�b��l|(>�ƻ��x{�5�o�7��u�Z�5��xE�<^/�Nj���s���S��x<�ظS�.n����?��~�y��J�����O�O��������ڏ��k�>��R���Fm\ml�_���Ճ�{Uw��Rݩ�mu������W�TgU'U'V>��_9��oe��ʕE+�0ؗv����ps�;�. ��=���aX��W��N%x�K��s>(����~���,�/�q��nJ�k�\=��N}���������A]u�]}��� 2�C 3�#�2�c�3�M2�SM3�3�2ۡNt��}*�OF��ԡ�|�+?c���1��4LGw�"�M\xql����88����!����c(v�ð������|p$v98 �������b���������}p"��I�%���N��� �p��8��|p&98����L�g��L^o�L^e��E�7b������s̡��yh�c^�昏�*s�Oc�1-@caA�8��;4N�q2Vb�<�*��=Ǫ�/=�j�o=��2�t�cM:�c-:V�cm:.�c:.�c]:��ztΡs�O��4� 鼝�;��/�NwQ�(�r�plI9��ؖr&�l�v��Q.�ͮri�ep���s�F���S�3���Q����X���U�Gy>���N�=h�2Dw���<cQ�t�� ��q0�Kh^������Ӝ�sM�?�1�)s M��_Y�҂<�cI���q� h���M�8����>�N�]p"iWBy��H{��ޤ}pi_�Cg��#폳H����9��I��"��4�KH������i��H��jҥ��p �Jz�q�jҭ��t?�!�Ez��$�#�Jz��&}�GH_���3�I?�yR��+^$�E��]�]�:���7ɑ\�&;�>�Ax�<��p(y�� �yQ�{�y5��Kޒ�@;yk�6� oG� %y��=�{sE�|8�Hd���c]{'�x�|.���<�|���B�%�@��vF�o �H�N��|�'�v�e��� �I���&�O���=}�ϓ_$�#@��0���K�pr�愑�6F�ڙ�cڣ��� ̤u�� ��:�� ��!��F�q`��.�x0�t ��|:��`���{0?�.���@��f�z0�� f�ɠ��L���0����1t/��`f��3��Ѓ`�Y z�:ڥ���fГ`��� z�^��W���w`�J��`�� ����B�� �[`3`����ց�@�������h�~;`Ղ6��b���`���!`����`s4�14�f�[@#�n%�1�6��FAZi��<����s�A�2�:HO�C9��� H������8G� �m�VC����t���t���t���t�m�t�m��m����fH���-P����P�8G۠x�m��s��_���P�ř�]P�Ms�����^pǂ�A���Hc��'�=:��#�9J����*�{� �Sp����;�?A��D%j7 ��_k����h�Wn�^9�u�6�Wn����&(���S�tx9(}Cs�J���:Ci�����Bi����������ʨ���z^�$KH7�!������~��ę|tHTg��Eq~@K>�[�}�>��+3��>�CRwZkkk�!� j-<_( �� *��mU6�;�R6�ևAV'$I����d|�$�N�'Imd�l��Y)���#������C�x`����Nuq�76�[���Z�-�<�2S�G��~��������������:���~�N���[�Ü�Ü��5�k5^�s�C�>��L&n��q^�2�W>�C>��X�Pgz��IQ(�Fi2�/�,S�ˋ\JV0�?�0ֱ�Y�p��xȍKA� ��_=aTу 8�a�Y�8}�aJ\";�*��<�f`��|6��~v7=k��}X��yC�Tj� T�� e�t���J�n�4�R q#�I���3=��d4R�x�b5P��?�b��u�$Mu�G��u)�b���<�;��5f`Ͷ��A� �vUiʪ:\��Jͯ��V8%T�p���5�5ͪ) ���`��j�4M����l��a� ^.Q��8P��N��Y�<�к�i��k��:�\J �j�mW�Tg%�w�N��,C��Di���^F��B����O�8b��a6,�%i�tʰ�H҄��~�4-!��"<L�C��i��fte�-��i.�kab��J��=��B�M#X-W'p��V�G���Y�ǺSЕ�JU��K�l7��1�+��i�{mM� .�+�l<ͥ��pMcl707M祋LӸ-�qx�q�mM�/��*�/|�lv饳����/9���W� ?אB�I6P����� b��#��a����$�����k.�ŵ+� WDR �%>�I,ko#�E�4���ʓ4IG�Δ�Y�/�œ4I��9<�����|��h46�Tj�����hl̴�u��Y��;�B^�&,j���W(w5����Ρ얧6֘!8ߝL<�N�Ǚ��3Mkb�m����Ͼ�����3�kyc '���X��zl����$M�7�j���[gέo`�x���y��9�$��`Zm��Z��7�ϝ�zi��/V�HJ��e'0G�y��Ry�����x���f�*� �T��T^��XE�)#�t�30Y�p��i2��So�0%�s�kw�}���_���&�4a6��A�C�&�q��[^#�sF �VUw������>�:�|+:@��S���۠)�V�"~��(!\p�Ϙi�'�d;��+c������N ��,�JG�����5ZS=��;�=���E�^[ k�;��,���v�&�'v��!_S�L܅�xᕯ__.��_`�6/��^�u���u��S:�?P��I����э{�S+�l(C�hX����]�p6�&�B��V������� `}��`�]sa{��/��ƶ�~��x�m�ps���nM����;T����sM�� 7�T./g\�t&8�#dq��:D��$��8B��A(��&��$��ř}5��E�[3���@)��S�T|6a�~��=���8��瓼�ǩ�0+�ˍJ�RiL �N�z�Z�[���z�z���:�z�7�A��h�Q� L�ͽ������B�/1�ΆE�Ѓ�L��Dy�"?����tb�Cܰ�������Ʌm@&?<�;��1��b�-��¾ �y W᪇��T�;/��=�㳇��߽�4��8�˅�s��)�9{�Y�9�й�y֜�뤬�&��0Aڲ�N1�Z�l�`pg\��΅���i�{�\¬���[b�*�S�G���5J�|��?&M���`T^������1mU�&�ĩ(!2G���۽�8���V �;bo6K���#�D\��3�&��OF��lFZ�����Z-0�:B�",b9���Kȫə���A�m�g��<2I�T�ε�<�8��i��|0�"�(ܼ~t�����e�>��1D?�=*z��=���=ά��J@e% �t�����9^�W��d�\�g��h���љ����E��_x�(U�gq��_�A`|h�*8�z�7�4������]�v����-O��s�*n�]PBt�:�����'��:�����cG�~�q����q��`~��{�͵>�Ӊپ<�Ng�̡Ri����^?����h��{���B�u~�6���m#I�X�b��=y|1u��u���Sg�(KӲ/_>�.9Ni����C�2��@���D��*#n�a����`���� \Ng0G ��36�4�|ng��(��j(=?��Z��lx�rϧ��c-������T0Y.8�`-��d����TK �̞�~wb�yZOqtl�-nFy��Na��y�7ru!Y�����hl���X�pCO��u -$�I�wNom�_���;���=�N�y�`Z\X��a�m�ŧ��X�#8�f�)\�BX��uu33��!B�`TR���A�"O���B)��b�X4�ϝ��ry��lVh�9� (y�X�m&��8Tg�V�A[m^���|oڛ�&3�*�: -�iQu�C�1�/g��8۵�si�����_��13���b���{7xX�iY\X_�[V�x� �\�6�^�/5mk��3��\������Ņ�a��������ZK���t�(MFu�<qL�����_���� ���{]J��������4U��:��N���-�oыB�L+o�U���P'@�[��[���˟��`ߎz���6E;�)��A �u�Ai����&���5X/�E����Kpv�Gŝ ;�.��{1� `��J�9E4|�)y���A��[k/��Z��ӧG��5x_3 �~����-?73?�e�V��eg �ۣ�Q��7�"=��F2�3��Pa����˓�t�o�@a������p�z� ~�K&:�d^��lGg:�O��<,u&��|*���n�7�%�yS;o���?��h���]�͋��m!L������Bt$�ۗ�X�Sm�1���i���A��e.E���_4��5lܷ^�^�8{e�&�!@(#0 �5���<·�^�{vc��!�Q$C�=�����K��U"*�@ �Ԕ����I�7����~���6� U��1ljIZ(��y-�Q"�Na�5�����jͧ��G>(�`&���s̿t�t�qq�B.�����[�t��ᛖYq��V����M�!��0�:%X���p>�N��@ə/(��i��Q��G��Řd,�($d@Rm�=�aDW��܌t����c�\������ǐ�s�'��o9����EOy����t���H�^>�\��,�J��cN �P��M8�P�9_�<f�s�g���VS�N����hJg�u�as�����O��)%��P���6�мF(�M�R������ ��m��8���06��<�Z�%<ߢ[�(U.U��K���W�aC���0_|�²�7�46H�������~� `�B����m�f=�k}�����=��Ry���0�CƆ��Ұ�u�4��X�8�/��[6��~Ug+��?�\֬��y\�~�h��%��֠ol��7 �����/�ip>+���^y���^ n�Y�!�����:�<��'�JђNC9�T~?FGN/ }�ga6�2E;I҄Y'9�L��H�י���b�� �ˣ_�05�#|�ݲW� �&1�����u�*�*��h6����K�l�m�1,B4�H��e�$���-��G.^(1�$0��� ��@;�Fb�(0�l��,����N���lk�mQ�)3�����v��i�Z-)�J�(:]��ű�D�� ^�9��C=t3:FO����![/�F��l�⢿5c�<�B��Q������V(��V�"�v�=d�D�2�S��2i��uO�p��i��c/F�ӓ��ek ���w�u�]_Tg��t �-#}����s��;Ǐ�l�A�i��[)�-Zmv���_�/�L&�J^<~���돟=pz|�>�0�x�%C�i��ϼ~�C �Z�}��/��v9�o�w���mKK��u]��v9<���%}���j����}0�z!�0«�E��&��~�W�9}��s����Di�c4oD�g�*T� �T�+��3�������s�1>�x#�dmH0x����8��ӧ � k���U�Wo&�ˣ[.���Ǘ�1cH� �Z�]�����KD�xcc�\�Ɣ�CB1�!�������� U@�A6je�]N�~�t:�@��ছ.^TY�ׇ9����a��כּn�^+�-Y7��3g���(��spz8< �A?֛�F#���aU*>D�PS�&j����X�]@ȓi� A�E�F��@j�r)���ߖ�P� ��@J��JU�GGG�S2%�����~t��ޝG:�c��=����]BNa|���G>�����W(��~�{@�P| ���Ai��uM�P�Pߛ3�\�~��}�u������z��ُT[��!�G�������h�Fp��AX/;��� ]?��ܶ�YN`1��j��l6C)��N~簴�%8z}1z}#�5� ,��km ��(����r�SB'q1�@�hӮ���GDL�V�Pr�5:�c���Rٴ�K���&s5=��(��(MF�h�_�y�g�l�����W��՛���o�S����a�ժc����(1���������(���T���i�t��P�4�5QAs�H<�L�z�^w�f���a���n9���/_�j�a;ժ��o��W��;�ݽЫ-]5�(�uB0���i`��ٓ�X�i殰�ʭ-�6F��[�W����h�:|�1�T�2e+�t���:�+|�$�G�����g��Gy�@�|_�y��~���x(" �V��b���(���z�ŋ_�-/ �����#��k�!SL�~��2v������>������jZŦ1�j:�u�r^ͩ��]��V���\k��\KW���Y5�F���ċ�E5]�M�:fլ�ӊ���Y�ͥ�y��z��x�aDp]�FX��Z�2� ��t��=��RZ+ Nz��Y�vk�ع�%:M<���m�a;R��s]�|�8N�:Q&$�h�����Z�6�� 7�Q���Ae�q�ݝ�'���!�G��|�h�͏��7*�ƣ1����ð��e��h� �T�Z��mmlHp�).@�-�9��s�`�a����Z��ۡ`36g ;��3�ETV/�eZ�%m�r�I��۫���E���ɓ���x��ŏ]�x���I;^�x���_x�n�a��|�I7>��;�1�5��I�0��cU������MK$4f�#�7��,{x�F����W�v���[x����'�my��c`2Y^}�ӝ�gF���GW�j~t�斀yv��j����� �'�@[���C�S����%�c{�i�>��� ƚ�T&�=]�z�7��T�x�� ��Q;{�,�9��*��}h�'�5RC�ˀ�B$�̳<эnti*S�����'͋N�8L�(�J�(J�x8���� ˂nw���P��"N���8A� � H;!���F�e9v����q~�Su"!ENPU�c����Ml���f6�����4I<�haԟ�яB�;X���~l[��<7i{~ֺ�<˅V�����~��@�e�Y���Ӿ뮻�z��1�0vG���i<���O��ȡ� ƶ���. e�2���h�*+S��z��n�w�Y��eM�)��&ζ6��MpI��\��j��]n�i���6�I�6Ŗ$��4�u�bG;7Y�/�&I�l}"���掤5Os>�����h�"���d��i̪�]_�/s��9�WM�2�Ww,��Y�娪B�G-+=�2wӐiU��ri��"(�%�QX�^5�dy9��M�W�fL����M��Y��%�Vy���R�U�_VռH�AaS��Q��\n2]�"EV�~8ԹXTӇ����F�ehs@tHt8D$zD ��.9')O9�!�9H 8�����!��u�PD]ID�� P��x�٣�����!��C|>���{b��5;1� �[�'9��\8�qN�vn�l� �B�N&|z�x<VD\�����(����r�,�y$�B[.B�l��]O��Ι��J�g�I�n �������?i!��OA�y̅� �)b�n�mކ~}�\t��%"���oo��z�Dx�ޛ�/�V�8��Zq�B��;�m�q�Q��#3Q�Ap�d��rkSI�t���M!\[�g8��X�}��|e?�Bt�N�u�SQq;T�u$�@�)K[GV������m�TD��<E�i�h)6��!=s\��l��|^N��tw��N��A�Y'�g��3���;g�v�yU�0�{y���-�$�<mk˲��.�� c�ر��X=�IW�.�i,˺LM���>���?��_��W�z��O]�K aGt /c���Pe���.��;��6�6�iW5���w�%��Y�J�ޭ�I��E�f|��O��_��7Y�m�g�uZi�niK��p|Q�+�n������ �D��۶=�!�����9'"�)҂\S���s><��d���Z7 |<��ND�#R�ǫr����c�.��0�L�<˳<;��"h� ��t�}��U�\߈�Y���d6�I�嬿nm=+H�n��M!�T\�����QY!����ݓ���v�n���hg�1����c,e'ص�ٌmUy5-�T�$�MV/�Ƭ�&�k�h�����)R��*��ei ����&I��6��1�K]�e�j��͢�ɦ%ĥK���&x��k��W���G�i�>�]}���R��^ ?�������|~a��?>3C�(�;�W,ac��{Y�m�v���t�l5-e^娉9"Z�L+i��,�<�˳�`����M<�W���/�h}�Sֲ��ʜ.a��j��j}��<��ɳ�.���-���0�Tڟ�ۿ�ۇֿ��W��U���?���=����/����/��/��x����Ŀ�Iv?c[ӥ1��+^L�3%��UKe��%�햇��'j�4��7��I��p�{ùs>q_��� ����/��r�( BI܍��D���"m��v�x~�I���q\-�F[����"H��6����N��vf۠��RB��^;v+��l'�vڛt#��(�2h�l+�N;� ��eq�5��8�%cL2v�� و�bOa�2�e���Vռw�L&�0�mGjO@'1��t%7s�������g&/���?�p���N� �o/��V����^��j�0�[W���-��A��g�,���w&m_���V���c���������e�����k8�Qe��2�q�����2F�&��Bk�4S��)oF+_�P8j�(�j���VJgy�t���i�Ͻ��V�J>4ɳz2X-L�<�_��=��7I�I����8 �>N�F�0�D7�!$���[)Q��GOo��!��;�,(燋�U��[<t� �w�T��4��G���k�A�]AbRW��ݓ�4p�˞��:�n���K�V�<dk�9>�lx�J�o�;����'�[�g�Wr: �SbC2jW�MBF��FTsu�7�nv�ΣsV;AVG�AԈt���+sh���8v�j5��ju��O"o?���i�j�6@BG!)��Hl\���l��RL&[���ʫ��'�c�Ϗ�ý��d�r J+%�eq�e�mSHι%�;�^;��Z���5-�� 䎻ݻ�:#2zL���� �aײ�W�w�1֔uY鹭��8U�K�|���]�2����\+��r�Y�d��Z�f����ؠ�A�7�p�m"O/hUg���y]֩)�ckkk0��M��r��̓aq<�qZJk�J������n��;~1FZ�c���h<#�{��y�=�N�/y��/>�Ы^�ۊ�øu����F�xnz�N�v��[h�����zQ�y�F���� �o�n��swn1��j���?�/�����K��L�˴��ť� h�,����?����=� �}�/�����)�������?���ㅌY����^� ��N�g���װog�XS襙V�Q:e�q�:�4�CZ�i��7Օ�|�~��4N�׀bW�����\�4�e�d�Va��.�E�<����Ð�mZ@X��+�zZ�r�e��"K�a��mLj�Dh��T�э���o�Պ�A�8������R�}�q����s�������N�Wށ^��z]�۫�n��"�!2��HI����0�j�3B�%�r�ꔣ(F��ƽ\y�t�IlpN!�b��H|59���8'n'�f��_o��'t�������ۓ�8�ܣ4)��8M�t<*�$�w�( ;yEQ#��(��pj~�g�D�� DZF����p����5��q>��s�h&�b�1}�U��%<���jv�����>ž��氚��)�iӘUS�UӘU5/�4*Ng��m�i��=��\k!��!h\nM���Bs3O�|϶͡�e�{i�M�2:e��`�Y�s#ݬ��`�$���Ijy�-�?%࣎R����B�E����5 |T�}*@3��~�����.�L�s�L���f�4��shf���]e���o�q�-�3IW`Y��:9�Di:y�F����1�x�/��q!��܍�/C��̡<��V|t6�A���eTq��D�̖��{��M�6]!�kSp�]/_*�Yn��� Lz֗R*�E�u�`�%��v���z���;����Am߷/<�&��3=�;8ѭ���r�ض�(pl���l;lDZ����Y;��v���3���U�ǽ����]�l��y۶���{]h۶~%pl�v�������TL�����=�����=ʾ���H�-��"�q!c�Y5�ei ��K�6�R�ܨR*%(�e��&�Y��&=�+)�\�P �Qz�piZa����%> �cK�4�P��7���$����f����|�����eI�3�-i�O�O)G�jw�u�Z?FРW@�^y0�Y�}��#7��p� ����w]aYq��E���Hi��i�\t� ��G J���u���-B?�Ξ�������Ӌ6$l�E�,�dY-�x�u��#�����q��l�=��f�z5�t�6��i� ��<�5�1�� Y�:��di����G��t���{K6 ��F���a~s�:7g#��hԹ/e�|,�n���%̶�Ȳ+���/ݛ�t|:�O�?m۷��/���n�Ѳn����[noq��tg4�oqݛC��F�ӌ3v̽�}6�s{cP/z�Qn 7_a�BU�URS�������n�����h����������&]���mn��S�%m!5Z�e��O�Ʃ�W�)�%��ؑ�gi�˲|��|���6����v�ݢ�u:H��,��N�u�#��.�c�f7��2��c�J�mޏ���.���_�`���@ �uج�#Q���+C��4�X���X+!�0�)�i3�ә͖[e9���b6�t������z�0��4������@Y,�A8�N�����nZ��V�~��xU]s��٪�4�W�.0�:s��7��-`8�ϗ7������_��=:�oM�g��b�1y�>�z3.�);Ůe����1&��Ƙ�h���<e��TfIM�+��6nE�n���JN��TM^q���id^��Ϛyn4�=�V���;��8|��Uy���-o��[�b˷¹��o��x�K�ٌK�Z��x<�����6.�]? �s��<�V�����G��z��.�֗{�f��z�}۷�r���}��_���$��^�����2i\fOgob?�.��=��VZU�th��f�gu�'Y���9��R��xvi�]~�l� ���Nʳ.����x�-k�D �.���&�j��X"tv��^իV��-/ʢ���e��Vs���>���d��p��;�r͗�l�_�մ*�ᾙ���Y��5Ķ��H�L������0�;���R��T+m~�u���:�7�x��c@肈����ı�C%S��yt��ug��|ŭV<��|3M�t|����0n�qk�K�i���D�2:�yr߶��3go������|���G��w��U}x;�wtM�D3̅�:��Nųc��B�9�)�L)���CgA��������Mz��@았�04!9�g�+�����<w �bB6�L��"#��δ�٩��v���kH'��tR�{$86Di���������K�=}��5ל��{=�#��p~��$��)�<sǝ�_��9�ﭯ����!�gz�� .��/�wPi�%��K�����ds��B���y�G4�7����Vg<�6qr�b��/^Y�Q!�L_�͜��Ż<�l1�g-ǵ��l��ǟ�~�i�眝L&��v�R��=�۞�~o�~L �A�<y�ٓ'�`}��y�m�;�ww6��9_��+={Քn�����\�3f��I�.3���Iv����eod�bK��]UO���WM%�Λմ��4W�V |!�e-��Y�B��2˕6Z��r@�/v��fb� �؝�2�n n��N'��}v��5<i�����Τh'�5�(���#M8Ҕ�2JR�4��˲�SY7�$���d�-�vl[[B�8)eEI_��5��'qK�~�R:N�[|2��$%J��GQܤ�x�h{6�q�dz���j�)I Rl�ݗ�4���J����z�\� mzz��E1z�pTy�vZ�8���;��q\�S�f�F�tƚ��c#F ��2]���q }���Z�a��)j�+X�;�/��c<vi<�/��Mx4]>f����{{�1��x���x�������A,u��$W�6Y�d3���,.���r�d��E�x��φ��0���tHeۗP�=�u�����{����w�:�|�2֎㸉�bU@p��5�h3�s�I�+3j��&���W)��tX%���3�lc $ZO��݅��� �K�\���6��yo���;�Ü8�`�:{�)�=�z�^\�@�Y��=<$*K�]wq�| Ƙ?V�]�����ٓ�7���b_���19�����w�7̗�W��Ҏ����.�j�\�D���<�Eu�Hs*J_&YJ�!b��%٬N��T�5_M�`�6��Ɓ���(p��I��jH����(��Z.�J̌�;Y.��r��ڒ�i��:[��"��E�|5�)��U^��b��V�:�����r*sˤ���sH�����q��ц�-���EPQ�y��v�,� C��P�cY�r����8�:M��$v�,,7n���<�*H H��\�����OzJX�gP���ͭ͊s�-��~�[��8}�[Ϭ��q.��$8'�����q�ǁ�m�����@rIB'��"�D8�o�dm9�� KGC��\����e���F��gi[�q�:���=���ֻ{��$���m/I�~���_�����J)�\�.�����W�Њ����3�\)��G7�:]��� ���K"�� �i�p=��{���0��#@R[3N�=������f�ɫ�:ư7l�(mN��WB����Ӝj�ͻN�>�}?�?��d�b<>X?�}s^<�`<F���1(��Sy�oD�e����h���)�ヺD�{�$gc.K�/���Ct�n���a�}����c[��6�j�d�д��Uc�¬<So�w�i�Ƙ����ΚyKZ��'�1I:Oӵ�I�M�'�&���F�UV�͗��J�Y�ݘ$�G���{�4��s3��|� 2�����E;V�fڬ�Ƭc�&�%��a6<���9�0j^�jT���Qz���F�ES��c�9zR'�X���*��̗E�㧩ʳ2�+#Q�1����li��n� �����S�Z��4M� ��Y�J�|ZV�̗��0�'f�fz�<����ʨ<5�^Udž<�zu�ɥ���1�xn���RZ�ub�hnD��e�g���0]5�V�^;��P���@;ɬ��fe"|�1&:T��*˧��,MG���KV�"U�V���%sS,��i�Q: p'Fg�fUk�����3��dy�ʰ47i��i��u�;�0s]]��R+}�4f�$zn� ES$���� �����mYJ(�]BEyf )5�I�ޱ"�\p.�� �d)e�b�|�������,@��sYjfQ��:�d>g+9lۅ-�Z��e ! �8p�GCk˓႓ t�̮&�9HJ�M$���&�F�R��w @p esRp��>} ��$\F�vYa�f��@��SD�+�\X��� F��@;��y\��N�6��@���� ��piK��\hE�4 ��'��GHdRI� R�9'��Ķ���wq�6�1Z�K�� Y��=[[z�!MS�'@�k;�R��c;aG�J)A\YRXZ�c���ryEf�����DZ�ۆ%�kۚs)\bx�1��p .N� I!�v�AZ�6����"Gp�S�L�K�(gw�� �p?�QP����|���C�Rr��t�Ym�q`�n���$i��nHRqI �5@�lN���u%;rm���F�d�� �H�{���$�$�p!�ȵ��8W��,��u�. wRj�,N�&b���/�q���}�=ξ��$�E�7�m���Xٮz�7fe������y��g@��"-�yȕ�h��57��˘q��H�3��i.�̈���|�TI=oV͡Vi~X��E�ԵY-�Ç��fnfެ��nt�W�dUU֥6�it3e������m�Q�mp"H���B�ɵ��Z���m[����兽%��n����h��D����Ѷ����`�Qa��v3�L[�q���Ε� ��˩D����G\�s 8���!����O��<7/�:�-M�;�^}�����D�)��ι��"@��[�*I0�:#��[���t3�[��o��`a�� M��F�`,������N'��Τ�f^<��'|@�A��%����}����u�¥�wCKS1�9�[�a���ǿ�/� �,�Rƶ�����~��0Τ���5 �$E`{լ�ùRh���s�Tg�����gq�r��A�ݖ'DY?/l`��E'7�����q�NT;w�Xu8��L�{�#�noo�!�p?�rx�Z�4�8IZ�L:Z�}�~@zb����8�%/9s8_̝i��}�b�Y��kg���mm幀��TQg���[�� ؓ �gl���ﲗ�7y���d�����!xFlpcχ��L?�,7��7��>�#��_ή/��е9ϋ������j[}N���7N�~�I�P���N �x��H� �Q�Lq$�n\����e�����"��a���uK��n�av���u�Ueq��dQ+��e/�v���C�%�tp��9Y��+��<��ڲJ�a-����Q���o��G{� �^���8x��_s��_��Ɨz[�)��~�����䳟��?��?�F���+|�u1�e�MK����4m����w���\�m_��uO�8��c|����������u��#7���ϲ/��e?���[T�6^�y�j\�BFOʂ��L�9��/�f��L�k+�]f�\,�X��7yҹI�i�5�f��Ӥմ��8��Q��}ל��9�wvY�h�߲��j�܄x4L$�Rz��Һ���^ ~`Y.AI "M��j�k�A4���p�+���0��0) ?H���{�jtDi�����x��p,�N�N���j�[@+i��B��Vٖ�"ẞ�g��8w.lkv�w�$�WR�J:�ЅvS�%�ٜ�8�l!!�4iq>�&-:�:�t9�(��F� <<��y����J�\O@���C�jKHܔ��㥙�^��|x��5�5㌱��%�>;��fYnH~�iO+c��f].�'i��h��Q��ZV2J�J�!5�nS��I�2��zQ�Q�;����Q�������-j��-�PL�Ť@��e��n {e٧���֠�,�I��`Ν�{�����*�H�A�kb�iU�;|�4�����>�[�ү�f�N��=��q���U�i5������F;�6hDI�hʬ��H&q�x�f��n�2�/��mvK�(4���!iΛ��0R+�p[.�އ/��v��(?�p� �ޅ��{n�|��.��!�3�5��&�jZEA�f+��4� 7�F��wΞ��F���w��+߳4�^���\�l�����Ayv{�h{�l9P�uj���;�T�^�n�����1ƙ:���ev#{~��v]ֹY5f�����o�=�u�yi6�J��ɳ�i�yf�ͼ��p�4hΠ�ֹ����d9t��[�������W����94s��rm�*@�&{ZJO<*����,�1bK�y Ț]NqS�a��ec�D2��"�. P�`��rEWCs�Z��L�[��hA�}�I4_&#P��Z�@�1�@7b�gib��<�LR���IL��@ <u��z�gw)I����p]���v��`h��y.�`�I[s�s]�l'����nU�i"��'�u9w]���HH-�DA+;9�����~��{,� �"˶-Iܱl�@Hk�]��m�<�=B�I�s�� ��,�vL�����#�p��86� �ady�֞�~�,!'��m5�ʥ�T>�}�&ٶE3�"�ky��wi{{/�Q'�$��LG&IF� ���ަݡ��HCF���ltdJB��MB�0���8�d,�5��WBj?8�9�\I�b���Ԯ+�R@�u\�k%9����[I� H����[Ib� �}��l�q;��������_���sn�Z …�Y�!R�p@�R�Y L0�2�����ߣ���J�f���m=���<�E���B�|�`|D���"۟_N=p�4�Ô]5�|�.Xj�־�* �|QI"���m�t�ځ�k��_��j�&:�m.�=�(c ���;��W�L[pxS��cT66��4�)�L��l�=�Z���L��pY�y��$i��F���8s�f�\U��GEi������U�>����r��n�^�-��d>75�%�"Z��:���G' ��q�8i���@�Rk���9i�8�G�-"�}��8ׂ�zn+0��#��G��'�u��Y��q��B�\[V�|�I��8WDD��F[�m���M��뺜�du�;�+x,����R ��\��r]�S����iJ����,��*U B�J�.��4���eD.Y��I��h5�=�"n�@��q;�p�)=��eny�M�I�y�ȶ,r8��eiEs<#���uuH�B8�<W�l��}<M� �pY�@���)A��s"!���c_��8ۉ�s�%�X���A���l{4�lA�����QD�<�@��$,M�<�S&D��JMF�_�����v�TC�#Tm�^�G�!�"#�z�tj$�ֿ#�"��<%4�!ÐKA�%�_Aa���ݶ"EP�e%ۼ����J �:Zhe�+��E�k!�P�OX�EuG�~�K�� �M�~��S.\.���~$��Ä�R��q,�����)���v;���.(���5�-ײ�q�/�>�c�u���F�L+SE�V�N�ŷ����Ӟ/��*����nJ*y��R"ͳ�������I�4�uGQ�V�1��!q����{yp�P�$ �66vvC(�~[F�Co��Y���+�U�k`��rG �/�U��y������jgf_�Ӵ��v�S�Y�Yy�,��e�*�v��Vu�[�PQ�Q^��~q��lF4���%m��� �\w:�G��;{�{�n�t�����6N����nU�~����f�s�f����%\�ߝ�6/�A6�JS�k���ғO>y��|�S_�^�,�����M�����x����v~g�H�/����y���q������fm�gS6gW���v;{.{�������}�������*W�2������J*��US�æ2*o�t)��Z�M�s������x�*m��jֶ���i�j*�t.u�Z%�Y�s���=i�4��ݹi�M��\S5f�(m���,� �~רi��R�b�M��WJM�b��[����:/�<oX��������X�$q~�,�t�?�n��m6�v> �?�1K��eu�d]�»���q�H����zh]ύ��H��( �����է�|�&�o����d��=��|_��V+I��h2���{k���)�[��]�{����C��:Ju����q펇�0�}s[_�y�B.�R��9Z�4'r<�.-��Udu��`aN��ߞ�lś����4��_a{��д�*�yu�JdE�Y�5�z��Y�/�����bY�F�<t������'0���&�߫�� ���hwg�9���$,����R�s��.7�L&�����n��#8y~P���kg'OM��-E�;�L ϴ[R���U�}�`�;;QY��a������6^1�L\?��&OO���e:[�k" y@9�qv�r�q�[�˖7��Ϭ߉����x��'p�4��o���� Y��(I1J���|�_�ƚ��.{9c��d����9{oΙGTӪ,�<�2��$��_Ęy=��fa��Ni�O�)�'�Na�Y?�j�K~;�|�KR�}O'��n;�&���$)���+����㏧,�m����m<g�Z�� ��cmw��f~�٭��y��� ˲��&�d��f�����c����t�vnMa�iƿ�#�8s�Q=��Ƌ^`��$���W�N���+�~0᪬�h��Y�x�$xn�q��?�W7�6� �)�|�B/}n0��aO���n�>rڪ9�z�����&��r�<�eD�I'y^�L�����2^���'����;�ʈ��_l��<͈2K9�:�ub--����un�����ܱ�L���/�I_�~���;x�DJ]\��q�ig���-�Y��S��('Z0�֩�L&+�����nBG�x�I�5!6x��~��vW�Y�3��3�ŷ���5���m��:�����:�"�E��_�=��P���~K[-x����w)�Ĺ�~�1b��e|�Y�rƶt�=D�g+Ә���_~��G���=���3�cvn�ܯ?�裏^qۣ�܋�=��|��cp�N�E�h � �(�j���+�ϻ�t�<��Fi6۾�ԮeY� ��Џ˂�-��l�ǃVҤ� ���{�;�Ɔ�%�e+�q+�Z\&�'��}���g�����m©u5c����n@a�6g%8������8r�d��Ͽ�O[_��a}���MDD����~���A|��d���G�Ҫ`� �"UZ��Q�&_��G�fUgy�S<���K�S$��������k��u]7�p�����Jv���5GPQ�5QDx�v��%߱m��%߱ח~�7��u��u]7�\��^��bBe/�́���>�lƎ���[y�]dog[Y��μ�����{��#��9-���f��a�h3*�&M�:k�=�I��6�<]4�a�H]T��V�"W%⹙�ʫy �P��4�p����g�g��E%i�Py D�l����-�B�%��eo1{{�_wp������p�9lp�~��>�6�sR����<!�Y�Ns�3�nwsM��� ���dې�M�牠��"�r!*��m�&� �����s�=`oﺓ;�-��;�@b�n� r�.m���1��bՠ���L��d�1�n�e8�b ;�M$��u�ϣ,����g_�7���� ��<G������Մ�p�`�9�'�A6� ��Ϙ5�}`I2�66*�htjЙ��v�C`�[[��ǹ��_�G�]�IWQ+of/�X�f�by��!-W�<⾳g�r2�G��k�/��<\w]*�Z��:���,�{���}�}�}c�*�8�f�j9-��`��,/�I���?��Ù��p@?����wJgy�&�j�1C���WɋZ�j&ǏC���4^MbWBJȫ_|���[Z ��>�,����n+�<��N&��GDv�ӥ�d<�(�l"�i�(�кy�'O]�✈w�2N₃r�t�8�1�J���'��]{�n?:�n���(�-hH�CI���=�j�x�sۆe)�{���|?��S��䓮�h���s��}8�A����n�6��0�.2 ��*�g��ړ\p�A�ȁqfP��o�*m�g�4]ѓ��� t������_�p��{S�+����G�`}��]k��Ӑ'mw@���b��H�adc�D�ݕ BJd����a��7���p����ISf+�O�+��{�vǦ���<�_�:��y����ɀ~;�@����~{�{wm����+4�°��N}�.쎳@�e'���m���r.<���L�f��k��0�B�3fL8JR�Ngk��r!c\���q�V�<�����G"ϓ�CJ�?��{�����d�����s�l%]ߏlz��f� ���gQ��@I�N�����P��8�����M��x��@�a��\�����O���p�u������ �|ƽ�R�/"��vk�鬯�ڦ� � lu�<��lm�>�>l`H��2dW�� ��/�y�H�v��Y�?�C��p��5R�}B&{�;ػ0��y�E�ȫ*��hx�jv9/��w�v�(�`[�j�٤���/�����s����te8�Y���hgg4�v�3r�v�B��?A��L�b˷�pEo �� ���իW�ne��j�[����^��J�rc���A���l�"��U�ﻮ��<~����&B����W#�,WN|�vxxx��HHΐ�7RDz������Z�<8$ک�5�-��L�=o�T�Q���[�^ύ�=�8���Vq���Q�4�xm���X��>�� �J���lnl���fs(S+�a4NS!�,KO�<��l4Oǣ<��R���Q���ѷa��A�a�g���L���~�h�ƸJŖ��r���l>j4��_J�4��4� @�4]�!������n��LF��d��y����{ZJ�o�<��Uʯ�?r���G�o�k�&c{�ַ�@z�'�>[ǿ{Y�\'�&$�h�UuUC�e��@KW�����Z���7�$��c�������Y�Qx����B������>t�ڝ�е�;��� �;�m�|��sp���6���~%���j�y���o|9��^����|���d� ���'��뮇V76����E�#;��n��a�ZB&�p�|���͗(�)G��f�Y�-�� 3�1�k � ���,�E�XWa�O���dl�߮���<���5��e%�[�a�UV{�D�(�?�x�h�@5��\$�n�di��p���ka���`( ~æGϞ9s�dw+kȗ Z�ٴ,Dx�_^�җ���m� !H<B��k�(9EeQ�(�@,�` 82�O�h�y���W_$���Xؓ�l��N�l֘���wV�O{��_~�)8;�e�^��f�^?��o�I��52����e_�ԧ>u�E���v��s�j� �H�\]W��� ��5Y-kYUu��l���|^��S���:尛6�{������O�ϝS�����N;�/�z���~�m6:�����~�F�3�{��6ڄjwy��䖱�i����3��^��"��O���U�Y[�p��֧NS���i�gmq���F�g��tM���oѠ�_�~�A����Ї��'M?{yg�˪�2Z˚?Sk�C�3A��z��(��{�|��˗/_>��{n{�zO�S+��9x+w!s�؊S�-��~z�TJ$�j2�v6�l�ϳ�+_���ʱ��k~/���?��`0|���g�}����!;��x��WWW�շ]�v�M�s�=��`7��ZYy��Nȡ\� Ʉ�������(�q 3"~.���莎_b� � f��l���:����)�2H��AR��H�~:`��w�E���U�!�pP=���� |���i��J�FI�mR.��x<��+@�IYG��x/� ���ţQGK�;�a�spc���K�S~�(F|�$̷��j0�_�ue�$�_i"6��R�N]Nv㖏q�IY���x��6O��g�8�� 'u�S�I�[u�y� ��ux��C�$�C;A���3�?���:-g���oC���P��Ar2ˇ�̫��I���*�{"�s�>�7O�:��S���zt���c�������z�x��G_pe6�p�.}����A"��\s��2�v�$N�*��,���(B>�E�i���,�s=.�&�^��w>ք�I���>᱃�}������p�g4��2;ʖj�D�e4�'Un�V��l/����l{[�يB&K@_¡S��������u��`4��_���w���)�8�! 9ԉN�b��+�d�^H�1��ǃR(B���RE�� ���bG�c�(���S���^��|�.�I��~��K�� � gR �%��s��N��)B&E�����=�/8.���ʸR_�a� \!�I�ww� p|e�Fsc��+}?M��6�7���Ħ�x$b�(t�X�~��p�i!�gʵ���2��L�v'j�{���8�`Yno rB#�Po��,�ղ���AVZ�I�����*I���s���M��Z������o�Z����h4�?? o��鯍pF����n��A���_ēZƲ舑�]�#Ie�Y�'�o�ᅳC��H�4 �N���:����BP�ӓE)q_���o�??�o�t����n��9��cGo��豜XD�"�4͘O�!_!!���LHϫ�[2� 9J�l,6rZϪ�b�rZ�$��5HS��n:�E� �Ȋ�.��Iw@�Y���xH�ʲ^�4Э-�r*`�������7I��˨��8���,ZZ��-'��M[�Ғ�:��e�ZضĴj���Y��� h��l��%�f���"��Q>͗�X�X�(�|���f��1$��i�z�alʰI�ݵ(J����]P�MH� �������m_9� ���2�/փ��0:u��ҔsJ�0�l�JWYi�o�J[v`7D��ʼDI���r���R �y�$�U%p�r�M��R*dd<.�t��g�A�e�f�6%�R�-D%�Lۊ���D�lN�q�9cL)�Źe�e!��!�SJ�4�ťd\hc,�,��9����}�`�o��]@�$a��6��2 ����҃C�Ya�j���ہ�y������hk�D,mp4��$�"� H�6�ݤ�1[�Ԗ�A�lu�-.9��F��F%��,*�3.�m"�|Ř�M{�����4Hi10�h�E*�D�Bܣ�, E�ܱ2��3*��?Ѥh�dl[i@�9c��6��2,�s�v� =߰��ȲAO��j E��:���hw)v -��Eaȵr\["z*�3ۇ��ж��2�$����D*Qp�R:�H�P�4�������H���o�H���]r��K'�� ������ԡ,�J=�U"w��J��t�P C��)�_q����ZYG��V{��eb>�����}[]k���|�u��E��N��^��O����#��o����d"e�1�/uS{��mȹ��V�)��H��Hڎ��h4��YQ&����L�0XY�<z���$;���BN�Y]=*���q��p��; �M)��;ۘ��J�5�s���.*��ң�z>/N��g=z_�v�i�6������,��^dk�IW,+D�j���VևC���R��V�q�J ;��h�;�쾣G������~{.�e��(��Z���lڂ3@T������t, �2�(���H�su�_���/�Ur��q{�7���j���:�ؔ��|��PD�.c)��&f3�R g�����BpnY�d�#$P ��Z!L���m��yY��1��lq!0�"x_�~<�=����q�n��86��>�r��q�9r!u�H�"U4���%����ɂ�Q��i���z�.KJ�nd�k&IMkX����g���>w�Ү<��+ؼd���\������ݍ�m�m��?V��pW����Ǵ����2O�R)id��#�=���Yj��Q��Z��c�q'OP��X~�K�>�5�zի^�I'+ ���]�w��{��{�4 m��;LS����~�� k���g H��ƣe�he�0�.�bj#�7�nrO![b�,�~��������Y㧁��Ӥ1��XME4;q�2I:��5��/o�0�K�{=��[h�t�͆�6�v�3PU��erE� ~���&��G�k�;ɇH�����YԴ2�<&��Y=�^I�#CI �B)�"��n��D��y.3 ���\��E~z ��m;(�ˬaIץ7�U���2���29�p"�Cf��|�ċ�[[�O��R��u��� ���h��9�����(\[ݹ��}c���\ǹ�2���i��Li����Pp]!ڭ�c�?������:ϛ*l:���l>_ߠ߾�h 9��5B�력��~ ��׳�u�z�cY�f��8J7�c�JmF���JͨҌP���o�O�����÷��$*�+���Hȯ����]�#G��zj�>�����8�K�WW�G� �Bv���ᙫ�9�?s���+��J���}�ӧ.?�9���3� ��5��!!�J�UU�UUh�t�"?����5�}�v����@X�~m�kI���'1���l�ZYm'�^��.��4ў���8W�FC��Rc�Ǎmi���h4R�@�Q���>c����X��\��2<���:@K�Ӧn"��d��E��h�q�z�4\��0�rD o��� ��>Y!G ���!��`�Gօ�tqX%/�d0J�ٹᙃ��(�D�}�FM����Z0�����k�n?��q�M�{�y�{�#DQ7M�Q2ƃn�ss!�sS���;�M.7cTH���[�6���f'ܱ,�%���(r&�u�v�{~���I�ʳ���$�y� ^�@�y���hs�7(�;(�ܺ����x������<B����|��r��v=�N�����Ţ��F�0.5��-�ϳ5�j�̫E�w&FS�| . ꔋj�ւ �?�Ac�p�x�Ѱ:v���q[��I�����D|��7�1O��krW��w�O�;y�-Z���gh0�U�O�Y4(KOD6��@���A֔���De�����垞}VM�_��x��Ǘ�!@��e�p�ݭ�a�E�۷�1U�! �0�@���m)�����'#�S?��v;�=wwe�o`�_.N�^,�xm3r��|���r[#f�o����%����:6���������Em#��-�������� Q�m�e��_� xz�&���)�U]uUznĺ�?{���#����z4(&���;��Io��,�`0�++G�+�Y���I��(�<<���N���r]��G!���9�[�N\�&#B"Y˲ʫ��ռ�2!E�G%)��.��V?w�ȑ݇_Z>�a��V'�!��^���0ꩧ����å��(��h����^�O�#���s!9�]�r�1�p��+D�W��Sg���X���q��<�~��ؗ^~�4�*Ǔ��]];wfc}��� �"CG�!�$y;�BjÜ�������]Ò9MB9\���<M�0B"�G٣�9�<+�MsR!@��!��4I��_����-�d��1<ڶm��mh;�Ț�4�pH����S:@�f�����k;Z���/��N��R��5LU৩(�~���Ɩ�H�U�om/^������_lXvh��f�/�1ϗ~��Ecס����T�oL�+ ��cG"c��8""'~�o�&�H!O�7�,y���ߘ�$oz'��֓C�(�ϓ�6t�}�?����a����[�X~We�����]��v���*�祡;�Y�W��6RҬ����h6���Vּ���lw�:�a;�`_��X�o�P?h`fxn6t��=�^�f�`e�6m�ݖ�ڞ�0jv\˲�W�9�K�E�-��mP�����-�Ci��l�% )��@������ �Wq/�N ��Wq� I��4�Q��yd��l�G5Ϯ��e��u۽����(��YV�Û�#������P*쓇��H�ܚC�p̅CA�f�`ey��!$2ǜ��c�YJ�G����v�aKu�o�y>�A{{0@l4�~�+i�>�ܹ��?�>���2���{}�~o�S ��M����}z�#��Ee��)u5-�E� Z��>!���y���&}e|$���R�l!���u���n|ַ�� ���:�� a+DE�ucxX�������L�:�&6IHA��>��\$�e�������-f���z"����꧰� �/^�x���~�߇Ջ��~��gS���杇W���m�z�=���g;����WW;���\�������~��|�Ǹ�B"9�9*��1I6�I��}Լ��wc���U�GDyUPL�γ�im z2*.���i�)����a�-.r~�s���e>�a��c��>I��'��8� I ��,3�?��20�X� ���g!͆�,�߭9o�"/�g�9�4E���� �4ȭ�"�c�W�A鳬ʩ%�Uid)]� �E�5���_Ti�T֕�%k�T�D�/*���(���Tf�B���W�.�sBC�ϏRd� }��A�O �����țmq��-S�R�d�D�/�YV��V��(B �w�s�|�o6]�X �E)m��@� ��M�Ș�:��8���Pu}�kp���F*�����$A�h� �|�8�B�a�k8R�RDdJH�! FÑ�̍c�(� WԷ��p= R�����s%W:��1�+6���h���� C������o�6�����S�B ��*E'�8��� �����;7�<��^y�Ց������l?Iб=W0�j �R0L�e�Y}�H��R����x l��u(e��3�2qDS���G��'�!�A��j�۴�]{{{��mR�s?�Q@�H��|R�<r��OލD���P��U�\u%ǣ� Rg�*z��e�!�eUeA�Q(�֔�.7�R���rAuɈl�?L;i�T�v����Kww�ڏkٵ�Z((��<���ny-��^?F����6�0L�caф~"���˭v��i��+Uu���.[./2~��V�a�(�8������`t�m8Y8��H��G/e��E{A�V/�a��'[qċx�yy7���_��.�d1)>����톛��q���!�����GRHJ����Wy4����#�FZ��NY�%G�<"J^R #��Y��?� hf~�f[��Y���F�8�J��B��q��!�4M��<c���d�͆�V�;�F�$XR�9����nj�<��Hڝ������卍�ұ9��5�k[�ml���@�R���f3�\0�x��ຩ���e<�<�Q86gRxq��b���nccC�i� c,��6���6�^ ;�f��4��9��͍�(�J��Q.�>]lnn��-���J��;�;�Q��!#-8�?�2Gbp^OB2$�d�ܓ��.��o�J9��˚��j!�߮������S�$����W�E�����0n����<�}7�|s���y�ҥK�,|� /z�駟����s��:'�'��%��a����b'���c����qЪ�Y֥?y-c�u���J�P���/P���/D�"�$���4�����:��``^J�{"�(����&�%���,�I'��8�b���:�(U/�v)v�6����zA)��'O���.}I��<Gw�q�����7�Z���c#�5��aD������73��[��?R�*}o�ˮ�ܰ�N�*!I���F��ކ8�/j,V�w�E�8yC��b��b]͔�XȤv<9��eVZo��Bf-��6PJ��sD���L���\+���~���V/�/F�S�]��[p��ۺ���Ү~����0�#����h� Υ�z?ގ1 ۱F��p�u\'^���β�I�?�n���r���S?��o1��5۶C��J�8�J9�s=O�0h��0[� �`��\���!��W�P�P����| �Q�iRe�R�*�W}.�&Q��}.e�2�Hk�S��?$e���!\��0 #�� ��-u���ua���d�l��ŝE�f�+����n���u;�%���'��\;�J�(�B-�����:u�n�0D��L�fs�E��M�f�ylz^8���m;�g�lu�\[���:��H�m���l���`-�� Yꠘ�e���f��>.��b������N[2��������Ǎ������G��)��8U/�6�XW�|;ksf3NN]��q�4����>�nJ'���@�1I�o� ���.���F���ʃe�I�Wp ����ljӭ�U��>������p����w�rx^�S?�S�5}\�i���i���5��~���M��5�}�����%��� [H�%:�'�[��8^$�Բ�qY���u4�P?�+SP�%,~�Na���I�E�JpU��e ~>P0���k�����R��Q+��C?�m)�=�#�cm��R�f@!�D�E��gs���?2�����v�sݱ)�P�jc�J)W ���1��٢�@}g�lp!�TpNA��F�GAJ�����ؑ#�R��ǎ9�~��^H���/|��[�����%=�N=�/� ��E�4zx�t!�$$�3��4�N���GEs��f�5#���Yڼ�W�x|�,,N^��..FƩ�9��L��~��Z��+�(μ�`8 ou��b}X$I�U� �C�̓�.�d����Ύ8��nW�Ƿ���ם;��q2.�j6��k�$�n͎��v<��H�+\ n���뾝\&ʬ,@ɜ�E�C��`�'�$(Ne�]Th��UI���l�,�}X��'�'��'�����~�G�6��G������a:ea��3�(����1�����[<�f~�E/zыN�_��d2�����|���Ɍ�����.2%Wɧ �nT�������u�"���( Y1�?�Լ��=�1(�|f�"]"�k�c�\,�K �PD+��l��@��U����1�ۙ�#cF�X�u���Q��8��l�r�\�g:���.��Q�����lgg2�`�-�}��f3���~��d�ѦȘ䂻I���8�E#K�(�c�F�H���� ۰�M��q8�v9ke�Q�;�,�y�"4�r2���`0����e1 U+iK�<ix��V���<��K��i+k���P�(�T�R ��<��~��ٜG�42Fd�s�7��-�>|��@�$�eUeU��^�;�,RH�� �H$��*�|2�� /����lK�P��C����8_����^ "M9�jVv� ��؍l۲`c�e��C7���8�c�+w��+�1��g^���ȑs�wv�l<��gh��n7N ��r]Ȣ�,�04��a6��Kø(Gy�2hnm^y�ٳH4!���Pv;y���|����ڒ �/ʲ���Z�E�S�)$� m6��|��FeM����h9O8�fղM��U"�w�����GV����Z�Q���̤�'3�iY�<�+�z�zӼ�<���Te�@��̖u � 86��|m�O�,�`eB�-����+��~o:=� a��`�r��5��S���bC�X�>�X����H��z���g��<����p�7�u���z��}�x��=��h�3ծ�o9����Rv���\�:z��^��;���vhDp��M����>����{7���u��n����2˲�`����>v��Inĭ�ض��⍐���L��Զm���g��l���i�$y����8��Q;�-�U-���r�S��Q���2Q�]+�$�nG����ʱ2���;��'��������R��Ȓ�5�pu����b'厔4N�zZa tJ�9 �X�}�C�2Մf#;Ԥ�ׇR�4H��*S��Z�kQp�i�ڐB���I��8�͌ڈ��O��/�R��ZL�0.@�ΓBiJ)� ���(�/9%���,M�,4,��� ������J��#b���BZ��[i�j��ә��+� ���b�8<<�$�(���+��ɧ�>�|��ݍ3�ɹn����0�,��+��K���2)�}/��aL�ng%|�:Y���ɬ��5�j�Z�&�M\��7�r�B����Τ�kd�C���hԯ@����:�,Ct&'��j6�Н8�[Zi�jj�U�ݒ�H)���A�'��1����d�{�yֶZ=���qz0�a����2�� ǁ�e!@�=��8���s��R�߃AA��`0@�����g���|����/ 0��7��QX}�e8�!�_W�HX۶Ed�j����k�7\�=]��y% �8�O~�פg��%�����w��r1+�������f�%��t���q ^7H��'��\��)hD �4��6Ց���)̮�[WQ^p�:��A�{��vo�h�7쯯;v[�����Ѳ@h6�r�C��nm�;�������]w՝F��#�7_����n];B��[��@Y��<�B��&�WWv�oo#� �7�m�LFeUEm�>2cqE0�IQ�t>E��@���}��s�IiYZ;v�B&���8���A_�0�Z���eI���b��Ž��%��RR��;��8�hwR��-��5O;�8��d��8������{{��V#��FFq��9\'�Jv�%�(y!0ˊc�I��f6��բ2�a���Ki&d!�8��E ��.��b�4x���zy�F�-:�E�������/�2[V�qg��h��i4�S8��������u��\z�(��+.W@�����Njpk���c#�1���, �@Hc��>���,�g��+�+���++ �Ӭ�6�PRB����x�E8�q�/"�gK5�E�l�7�.ܔ��P�wN�TʇQ@X>+�� �$@R����(%��\�Q��lX-e���GǶ�0ZO5ɤҏ !�q��D���.�w�A0��@)c�n�A�����J�btP3�,�m���A��F���w�l�AK��c�!)��'�!$�\H3�/����c�SL��N��Ǝ�k���c[ 5Ŧ�Tr�5_np��rsu5o�A M]=�IT$�ʧMY�2 ���8�����Y��[E�Ҳ,�O?��#�}�/o���������O�������@���o�߇�֑�������e��%���s��61�A}�����?1Y��*��^lI�S1�XG��FV��;��w���s�����L[zc�ni E�o=v옰,5�c�K|��w�CeY�����8;������xJe]~��*幢E��6V-��_5i���\T�O<�� QvJK[tČ�{�+�m����?���ϸ��_���Ŀ����)�B��VA^��yU,�jYϬt�M��8�V���rd�(SM�i.�'�VS�+�1ΐ�jc�zo��L6���xn��u�? P��Iѕ܂���R�R#.���%�cڝN�E��>��bk;M��,vҔ3�/�Gh��:'=JZ��v�� )?|�P?m�!k��P�vQ.˚���������0��kŢ(?Vw�Ȳ�����ի���؎�!W�EY�W[Eq������9�����r�|�2��2oFs�%;�jC>��>��W�8k��������+_H!���>\'Y'�ɭ��ÄLҬ��,ש��zYgؘ��u��e!�*ӫ���I:�й�S�2�� �/GK�K7�f��i��4v�h��i5��e0�B�m֗������;�r������݇F8^��l�4W>4J!�-��F/��m�R�$����><��8��(���70� |�;�}p>���f���я~���0��G?��Y+Ж �\��[���bT�\�nc�я~�k_ ]�����^�ɽ��#��G�"� [�x-|>?_�@�9�x�LDGJ�P9��<kC� �,��P1�F�XL+�UӪ�v��jg��M�k�Y2���̼�;)�k#ԖV���e]��uV�q�6�ZZ<�fÜ*k��YyU,���_����\�4����FɌ�i!�L�D8��Y��$����^.��u=���&YZ�����Şp��u �و��쒬�B���c��]M�]+M�y�����j�Ș�UM�8�^u%�<������9Zg��ri�j��9�qq^-2�b�&�.�2����d�`�^C�e֤�/�k~�[o��X)���5,��c� <�X,W �W��P�B���b*S+��LNը2���TcJ��r�QJ���m�����غ�C�w{LI�9Gj���2�6�I)N+��[��F�9U�3�+�>L�� Gw�efe��*+�ѵ|l;�=��+P����w�^mf��w�H8�+E�Oy:�RB6=sv;,�c/�������߸�P�� gI�8g ��g.��(��e3F��LKK)Q�8@�@�1��)Sl�(T��ȥ����S�!S����O��I�Pyђ�[9��A����1�c��ce��������+G�M�O�"cr�\"�א��"_ �D�3� B&;���v�0�4fs��(���,�C��t�%��-<D���"9;��Y�j��!�!J�u�pYW��т�M!��!��^^֓��A�����Sx�l�8n�����������n��ݼ)M�4����q��v;�|/�2Y\�#j<b! S@��V �b{��_�eY�6���}߇���_yމ�����j7�O����˧�A�,�X>^tC7u/�u]_�L��`�8"�"W�(ҍ,c7�m�VZJ?��1 P ����Ȳ��� =ہ���B4����r)�m+B'�ɉ5y!y�.�1�1�5U��"��i���P,� ,���Y��<��Z��Ie�K�,�zX��S���X�j�:�-'��sb���/��y4�������6?{v��:?s���w_zӏ<R�e9�L&��`o~b�>m_��~3����w��Oq:����tkkk� ����A6|����ڥ�{�Ǟ�r婧��t{lokkk���" �BN�����S��'C��6ML����"R��e!���բ,d��2��p����%��QY>�E���a�����Mv;%A1���� :�ָ��e�"qgGFI�����y�eY%�k�j�O�E�%H<��p�)��t8甩���o�3���p�iā1�� �DQĵ�6`ϳ�-����O#�-�,��3���Q��S��s��������6�|0�#����1z1zSl�oQ ��X!�;꙳}�'$�2`m���Qljz�R|�£<�Z���n�{ٳ��vk��8C �/ ��H\����s[E��m�q�f��~r�|��I!�)�Q(�Z�.��v3��xY�P�]� �J:�� IC����J4�V�h^�QvUp�.)i�e��u$��|y���~V��}Q����8F�u6�v�|o1��<x)��8r���0B�6pS��cq��y����Qj�m����ʼ�2�� ��?q��9�Ş�l�>�붚���h�X�~��D��*�Ȁ)� F��L�hw�a�Y��j�"�{�j�������~Ԫ����Cߟg����0��bR!���݄�eV��"D�����P���Mg]�f~��Db�ﭦ��DQ��y?� I;kQ�Rn��[���?(�SXYcǬ��z}�sZv��F�Z�����#|[�l�=�����X[�t�s�]�v�h� ��Z}��)D��X(��q<4f�(�,ν�q�'�)���Һ��q9�>T�5KcrP o3K�1�ġy����G2�H���@��s���n��k�Qj;`<���* H��L�0�G�#b��&@JY#���1�N�^鋂S�!���{`iԄ���+��*㈱�@lN̤g��b�3��16�a��!�,^�/�UrW��s�y�r��U���[����:Ԥ�VY<�4���*M&x#�5lY�Ϝ9�;�w����1�y��{�lm� KӃ����}�G��&��կ~5EL'V`pvu- �q63LS���x���#��6�)f͏��W��qx�n�}r�������=&���� ~'�I��f��81�bH�:�˺�IY�I�Q�:*�������}���| ��� 9kA�`�(_�S��9���v�8�8���Nu�b�*Ӭ�f���/��n1�$ �U��Ea�0\ϦhY������-W�3��95�̺��0�0��GHc����<�2��0t=)�6Nm�����+m��ZKi)˕* ���������턶���S�[I@�t:��cQ�V�Qm7�g'�����u���iK�Ҳ��w����H ���x�G67(�}ްմ^f7]���=��q)�1���t�ݎ�̲VSYq�e���Te��0<?�)=�q�y��%QH��c�NE�f�DZł2�T ����d�6��-mQ�?2@e'�k�YJ#�W��A̪�s���?we��:��C]{�'����ׯ��˔��| ��v��*���{�U����%�|�8yy?y�|�|���<� �o�7�$����M��V�x�(�3/*�)RTJ��&<%A��!�_�Y=��y���˯Ë��Y9��E>Ϲ�g����D�N�j�=ɪd���-�U��u�H��Z�T'�i^�Q�'�ƫk�����<O��dUVsY˞�%Y-���e�H<���l^-��,�K��BL� �^H }[(��9�b��R�Q���VX��sg����\J�R&]�]�4�0;k��2&]�P��5wc��|>�]�at�����fs�G���t��]��w�y�Y��U�G��K�ӯzի��{3�����.1������\��㵵����$����L���/yc� ���2��8f���1ɷ��w�}�9�0R7�xU��#�x�چ=�ԦW(u!����|j#}��6�_��v�m������aD����/���f�wy�w��~���m۶ͽ��{�y�ŋ�w�<�=�����ƽ��-�a��3Mӓ��_�ZEq��677� �}�<�!�zȖR<p)���ۻ) _��#�����$�� �1�AR�EPLe���k���6���Y�U9�������h����ق����gCk�Î�0��v��E�dY?���r�Z���G��߂�1�6YQ;�^c�M[�BNz�Qi"���Z�iV���[�����'���7ݔ�����{�F/��k�����V�X�q��/����O���V��l���t�_hG�Ż_�I^s���_��aU����]~k���q�K����B(���xI�6����,� Y�#)dT-�Y���QY�#�v���Zu�`��YT҈y!9��L*SC~�wz�gv��w��^������r�������;� ��8����?��>���c�v�Q����ۻE�����O�ݎ�`�kp�Y���������G|j����?��v��!�q�� ��1�!g�e�!��"��߂F�u�+�6�;�~K���;���mlz��8k��(߁���#{�fce�Q��6�ݵ���6L\\��B��o[��~pj����_f��zn�N�ӟ�9@�OV��x��h=�F�o!Z�jؿj!Z��X�֟ۈ������߆�×� �#��z<�<�<�<�<�������C�������Ђ�as87�y���,��B^�=�J9��\.d��i�{�9'�O�Y~W��� 4�{��&�J$�nV��<×���%�/�,�VYL�~[��Bh��P���j^y��(�J+����m����X���r�]�>��?���n��vY烌�.O�����=�'9�v7c��~+M�t3˲l☗�i�>��p�˯b��0��Y�e'�8Ό����]�uݚ���� �i>*��ﺀ��6#���&(ey��L�0��0c�a�0��E�;��7�g}������4M�?7���J�4��1�_I�4fY��fFZ�gY��m�vbY�n1]�m}}n��eY��n��e_�B)e�p��� �?�~a�Oh#���4��A�]I)�J gQ $��+J)�"0�ߑ},[M�ţ�G=����s���;�^��9�˩���xc��w��{���g�aB(a����!IɄ�"�qJ��f��GieI�l(�:֢̹Л]m��G=�Q�&��I�Qu� �fi}�$ȅ�&I� �ߚ4v��4���a}��:b��q�G��$'�O��t�̃��X�����}[u���Nh1ћ4���Ǔ��a��k ��r���!�����J?_Yޝ'-H��i���)M��������������i�?�\�u7��l���1�t�Cc:�[��Ѳ��^�>��A5���nL#@�#�B ���Ry|ypyy���!��,C�l��>�u��$����a`18�ڝMB���߁C���� s���������$���-��#�k8s*$`.B��Ïo�=J1�Bɘ\���I�PZf�e�a�q-F�KC����N��4�<��3����Ӥ �%��,;86(�d��fL3L���j�s���Zsye5�"��+�ֺ�JA����y~m�B(!��ӄL�s�䙯�wᘿ���i����c�����-L�}�Hg��TV�*�F(�&~X�E����s�/�:mhw�Vm�;���ƫ�d�������tz�aܶ��,�`���\������P��P��F�lڎ�L�I�r;<`����펟�m=�������`� r}za2����_L�@.��Tpö[B0�sP��q��`����T���k�"��d����U�����4;���F�%����r�[����[/�s��[��ï�Z�Y���?a��گ {�',~m�,g�Bt<��?Y��P�żsvN��̱HF7�3�1�x|p~z�y蕍f�Q�W/��RJ�E�i8�L��_���̙���>��?��=6����'���<-!��JI��ߺp�B�!����݆�k_'�~��/�V��+�_BH��/��O�g�;�Gȗɏ�%� � {p� o���-�=�G� �a�7��f�(g�('y&9���r�����g�Y<�FG5K��ϋP^&8 �wkS*(�K�h��Lf���� �Qà���,��,ۣ��ܞ��zLMZ���r�4�`���Ê������!��,�Q5��BҢ��p�p��V�t��E�O��RU��r��_�q㪪E5Y�Y�_�Iw��h\���qm^s4������� ����Ж�e����h8F�_U�\�!�$5 ߄b�� ��P7�� ��F+m���KMq5��+�*A�/�� 4\t�^�=�u\4d1���]�xT9\0G*!�c��)�>5 �rLjQy��(E�CJ @��Ӛ���/�k��!2���1 5Q��Q��xc�q&m4M�j�q�s!�t���z��8�����u���D��opGJ@�<J�����(��B,.��� �(��l��RO �� R���Z�z�Z4=էn�\pǞ0�u��}F�<���a�G�w��h.�o�\y.~`D,�@��h���d2/��fQ���a؎��80��Vc�)Õ����ַ�e�녓��9:קG�7) ������=�q,�RFP����v�>������n)�`\�j�ך.���q� Bj�@�R�u�OB0n��+@ϳk)rKJ���� Wrfp�t])_7Cap]P4�r�DZm��8��&�__e����5D`�����T���i*���@�N�+j�d\��.A��1A��W��]WŖ��2�1��L�R��i��\W� ŭ8a̵m��<�*�u�@�����ҨP��^T���R�v(\�R�\G�(gA�@�X��)���ӥ�XfK�vӍR���d�4�O�m%���4 ݩ{��s��Ȩ!��{^'�� �zR=L͎�]g���1�D�Q�jG7@W~ฌy^�ݷ)���ŧѶl�����~,;L,K �g�iz.�'�����4yB7tM�(e\ٖ�+ �02ʥ�!!���������iB��*A�x���`� p21��PM�|���в,+,k��y��_wם�QɅ��=�g�m����T���W�v�I�Ol)�ڊ��N'm����墻3�{^L�+>�>����n�x�R�:��="8�-=hfJ�wT����eh|�W�n�t\��x�^�6�v���i^�?Y�Y,Jon�N�>3h��{/��R��{q�ʃ��,/'-�| ���t��̿�{�����L1���U��<]w]ϣ"obo2�v���d��i�W��ww��.�d��h�e˶�?U��Et_��/��<ƞ��0һJu���u]w��꼝i���7%���o1" +�r�,�*B�`�Q>� �Pq�b�Y#�f:"S�Q�N>�øŵn ��*�8�O��4>�iQ�t�ϸO�p��9�&c��W�2[3-i3 ��p�-�W����� (x�N�Q �Z&�kiQ$-�vR��"�����;�#g�Ʊg����^�G-#ȩm�/��\�'x� ��N 4��q��/�$�,��m ��F8Tʱ�?��'���7�q8O������G;��wrX��*�jt��h�8�]�)�o�n�J�?��.)/�w/]�t�|�8��r閝#�$�Sx�S��<7�p�wV����_��_3���o%��-yY����'S������j�XM�]r�ܟ<Q�̆h��Gssr�<�(�����e�p�Q��;���4M5�0դ_S�:��٤���+V��E���&B=�o�/;����r;x�nݰ�������֩;w���.�����-�y�M�o�9�m:N����7p����lk��ɭ����|��ɭy���(���#G(no�u��\G�b!�'�:�"�����Q�E�S��|��v��3�v�����7����A�͗/_��8��k������vm���oz��~�y~rx4֯]�O�����Ѽ-Sr_8�p =o�� N�I,<+��J�+W�\���AkZ�p�!�~ƻxp��MXs%�]�r�J�n4���߿���sW�|]ep��p�:9Fn���u��<��`,Fa�9�+�F�w�4 ���c� 7�5 K�sA�h�yK�q����Vz���F�P��;�Fcm��[(]5����|���p_��]�I��wW���"�)�� Q˱,�d�A�D4-t83}�r~<���?��-��V���(�&)Ș<%�*�6.�G���l�^b�Nd/û�V7����b���2M+�:�w�u�s�^��7n?����B�r��4-� �C�4 !97-�t]�BP�,�IDžy�aF�#q�g�������r T5C�t�1�6�4�dh���%�ic��i��T��v.#O��I���M��is"�v��sn�V�#���W����L��ԣ:m0 �ݺi�~mI�ە��z�o'~OW��*��s84M���)�_���?5-� �X��4��ד*�R�1�ṛo���^N�E���We�]��o)�LA�$}���( ������Ϧ�i��Ϲ�ڵ8����"�*<\v�����~�����^��w��˥i8�86�eZ��B�4����]�aX�u k�,r1��P�v4)�Y�u�!��4MZ����n;���l��[n���@)�(�ڭV�5���8n�p��jZ&c`[ �Վ����m����l��c3hzB� ��\�)#)�k��q䐼�|�|����!�W� � ���AA�sYP�Oe�o\��%d�Hl����$�5�c/(����\VU5����M�������c9�PkVͫ�"�-�s�瑵��5_�^h��ӳ�q{�HKߙ���B7������DAPũ�U�䭎�[�:�R�`)%��v8�& �Q�̊�媠���\p��m����-����@*I��C$�8E��%��).�'�ثW�>�j��<ׂt�����XQ��[�0^�O!*�WX��q��1@)�ཫ��iK�ɑt�1�� !^�6�g<�B��+��Z�y�|�5�;�<���}�S�r�)��ے�/�]o��KzdLNf�p1Q-"�|6EW�0��#-O��s�4�I }��n���Cxl��o��\�c��'�'�,S����靝l�Ch`M��'��O�|���y�ɓ����ǧvv���MH���[o6�|�p�64��<^��� ��\�[E9E�ʓi1V�i1N����V�|2-���հ*��RK�U5�'�p:���N��N��{cZհ��T�bZV�rXN��tX�U�� �y��-�FV� �39��M��� ���x4g� ��gƢ�|��B�k��5d�Q�_�kV�)���)���� KӅ0-F[�EÃ��k�.4b��Qmn��'�E � ǵ���Nw������aݶm���w��k�k~�ȣ�[�(���V"N���&��ng[J�L DK�F`se[���K�e��F�:L���8��>���4ɶ���pg�"ŋ�;�f[[7JIAB����N rB@Ȫ�����\��/�VG��Z\��!�o�iH!a����qR��k7<H��ٴۭT�1<����,﮶Z��j/�{S��)�����r�Yv�"���Du�������@�n?�9�"�`��|��KH�dB��4`����r6���J����R$f����>�?6�^K�/�[�߶"��^v�Ե-�fkyy��l���i>���Q�p)���f3���?;���N�y7��cg"L�9�z=ڲ�U:�ܕ��ι����CוZl ��8�&x�1N��Ke�5��cW�M�fs�˚��Sw���ZvL��-��H8�/�_��N�8�m(� bߝ6�W59�wu]��mwn�u]����"u>y���^�b=ҁ)]�0��HM^Dw'����V�+����[׃�hk��x�I�f�Bo�I�̙fC��F��ۺr~���;�]��>KC�G�N~�G8��z�Z\a�U��|T��&s�R2��Eю4%`�@I+�K����(�ܚ�/I��a�.G[TN�kUm<�Fo�HU��&b0�=.�73"���b����ur8L%ej�^�V+���kkiQ��y��}������`v��p�Pf�Ѩ�����R�2%2M��l�Tҿ�>urg;@����bJ�k@�3���L".8�|*%��Ȅ`�`&>B�RD�jݯl���r�n��2,k��5;7�4�W�feQ��hHΨ������KK��G�1�0�u�ibMץf,>3cle�V�����T�?�#pJ���@\z�����I@�������_��x�\julʬ�-b2 �c�X/����՝�|6���k��)��d4�I�7��U-[��d��[;4˥n0ﯮ4��-�m�zco?���A�M.�0[I�b}��te��19�q0��L�S&$�m 0��,ӱ9"rhk��ͣH��rm����ݦ��2�4t��w������0��c4[�e�@D�F��*�!��Q����s���c;��ip�|NO2����˫��!~�K^�}O@���n�䞃����W�� Ir�̍i��C��_`��r�ɲ#e�!�%��o��;â��&���M�S������e I�q:I�����;'7CƬ�S|A�g0���9�_e�d7{W�^}`�����n���\�r����XAN���Syz9bN��� �دUW�rQ �[�h�j ���(5�[;��Oz9\��v���qx�qp��"�xg�xځ��asnI�hʻ����Z�R���i�C�֞�K�4p�*Dʛ-T��������E���lR�r���=��6��Cjذ:�/��%��'w�G�kX8�e�Qؠ?-�)�/;�ȣ!��%`K���e{����g�r!U�8�o�u�����/,�� I�61;~�ʕ��Ydې$�V�8I:d�g��yٯƠ1���e��}�b#ߘ� ��Zq�n'�0&�a�`C�d���>�����qF�A6H�l��xh��yi�y�Zp�$���ua�8��$%j�����s]/#�J�f�LV�I��x��,����-d+A�t�Z�Ӫ��Bqp ;�z�<8��N5 �_��TD�k]���.9��B>��Q|�ٹ��<�4��a2���Q��<���V:]�; ll���4�^��]o���\�G�|4��f��6�s�������N[���7�V�ѹWWZm�!�����N���`<Y�w�$���@�~������Mr� �F��l�f�B�Z���B���j�dS �ɇ���UT�#Go7O���z������]�kkkk����om��ͪ^�۫f{ǧ���`���x�nZ]1#�O�_���o���v���i������N=�)l���N�G}Y�_a�O�O�L�9�J�c����_���}ߥ+�+����W�\��[���7��]��,~�S_�җ~�{�z��#��(<�a�y?�^��N&�<�-[|� q�gg)��Q��h��,��)���=���J�/��&q� h�K�b^�,�?n����|�:l� f�q���ڶ5�.�P8�mS�f��n�����c�:�ہ�9o3��?��`��` �`")�8��a�\���O�Xil�~j���۶m��:��3�?%��%|��;[MF��ܼ˝P�C�O<� ���L�����_O��`h>'0w�!t�DY�f�`W�"2��XƸmPWL�j��ж,�<.���K�X)��HH;j%I�gB��x^6qz�1�q�f�]ap���q�l�!����� �V��y^�zq�y���qۡ#��R��a6�I�)�y�ʣ|�IN� ^D�K�'��'~�X�å[� �P�s��ϝ�-�ư�נ٘�avn�h����X�dU>.�L� ��-�lL�/���5h����sl�)ŕ�.٬� ��hR�&]u �\=���p(L�W1<=���p��{��ZW������{����{>�c?���'N�(vv��[�p~�w���1�=n �e�F� ��$eQr^+*U�|7��_Υg>*n�u�Z����ml$gE{��J>��Γ �F��h�8�(�ۈ����{�JU-��ױ,��_��o+JȲ�B���i�$n���%�E�V�H�%�I��}�ͣ,�ٚ��QB!� �ïA�BNR��d%���� �;��i�V-�z<��몄��:D Nk~0K�V���l5��\%U=�ࡑ#G��R&LP��5c��:�C<��l��i�G���͜QU����v���m>�+&�ɵ�@����*�B��>�ސjXNȮp�{&L���??�C�%wS�6k֬�/z�����y�s�,B�tr�B��~�SF�m��7� �"�L��(T/�2(�kF��j��a-�_��N�;�i�*�QFQ�g�d,������3����\,��E]`�Agi�ٲ�ax9O�a/P�XTƑ�Ad��(9�����G ��IU�<�h�*� cqt�*!�M�4�Z8���ė ��AEq�f�CQ�� �*��YW��_[�t��ӱX,�����"�T|�ѣG��.(*�d�yQ�y��������D����斱��=� �M�<��lr�TW�r_�L+H��z���a,Oh��Vf�h�ө����W�nՕ���V��Hz��H}fAX����3x��\�].��87�uq|1��Euu-,"�sY��u]�f2���o�ݻwo\cc��̸i�pEv���rs�349�=4�e���nd��XD�o����D"��g��'C��u%�k9o~$륚J� ⦆ �U�a��$���Ah��b����:���|~t�ā��� �q�#f�q�St�I[�0�����aww����r>�mqn�P*d�����<K��,r�͕�.�ʎc�5E�NOqL;�;I��1���4ށW(ٿԗ�<�*��<5�� ��TRh6w����S���8�fTrͿpf�n���4���Dp]�k��I��"k���Xw��5�~�h�����&�9�y}D�v�Ҳ\��@�i+r�� � ��0֎O;8*n0��E�VKlUr���;̎�9G"uLş�g}J�Ek��ơ��[�fG��;�ő����4E�V����Y��n�N��])]��ei� m�,�}�u���1\oh�K�?�J�H����\62�7����9��6`�y.����v;[id@76C�fm%9 ��:��3�b�5'E�M�B�Y�} ~nMN�G4��fm��Z�;e:JA��1�j���A~��]��c�'$�O��7�a@��b�=h�lMg��dr�٠Vopq:�t�oO�����Q�����h���p�#:�v6XI���y������N��J p��G�0�>rtZ%V1Y]]E+K�b��{Ƕ���9��m���:i�����$�2�|<����y��&y>y+�Eg�G��H�����˖�4��f���S �J+���L��xg>=�i�hϿ�p�!B��G=��2��~�����n¢���l�Xk�=},B��'���������-6�C��+�՜��p���k�l�k��0_�j6'Q@eg4����B$�Ǎ�*e���p�zʑ�� ��%�`���S'������d��mGgrOqϥ[�%�,�|v���<�r>��W굉7�RA��bL��j��[\.g��-ӯ��l6O;��n��*�)��yZ�t�v;�Z¥�(L�ӄ\2Whi�B��v����(rm��ջ�k�.��*�H*�!E_ �K�g��i �� ֖��lK�>��`@�������q7h۶�zY�y�vځ˙��4"��� $��(5Z���.ȓtu5M�%%�TІR�3��@I��!�-?����t��2a�� 셑�(2���0�f�K��\�V� |�L1�Qk����fONI*@qiE�-0�x~�(2�$���TB�$W@�T�!U�R�BJiq4������k����<�� O��w 2#��~�y��1�@5���F ��\.�3�B�4�*E] �ϲ�|�v�4K���+�&:\�B�7̓)�4�T��.w�F����-��c�9���HFX����mC>uM+�����)c\8ݪȌm�B*ǎ"�QR��m�v��h4g�q�:9�~*j&��h'�t2GT��,RL0M�V�(u��*�tx4� �ѦT"*��m�s��۞G�Y�r�L(DI����`�1�F �(�v����J����q�l�@�z�����\RW)�B�d �*�U@Ȍ1����2&D�����HǑ�+� �c�@�k&��6��hm�0Nb����T��5�6�����oxj *QZ"��q'1 �"�y�#r�m� C9"� J9Y� ���?L6�^/O���N�68��fYHʑ���xv���yǎ!;���;�pԒ��٭۫�4�ͦ���A�<�����lv��d��=��XG��N�{��=Ǜ��u6ì�y�����\_�q!����</o��0�:�%#����s������q���r�i5��z$��G��$�����-���)��-Y씒�x�[>ς �UYɜ&sH�z�jQ�I��֝���6�/���I������g���7w��^���cX���������>7{3'��iʌ��������ϟp~{q{�������t'���L^�g���tJn�ײ}R���5 Y�{��^�����>��O��O��sܞ�??��i��#�|~���>�HH�L �Q�t��ܱ��|^�R�ҤH ��y�UQAz��<�ѩ��K_����^Co�&�~m���̙��$�l�n�=��0X=1{ᵯY��0�'^A��{;I �fk�ߋfv���ѪJws�h� {c�E��# e��dS/L�B��C��O�%�#�##�!?C�L��;0�\űRi�+�4�!AB��]�:#�iӠJ�s/XBar�.�v�4�4��ꇓl��.,�qY,~��ǽ�?�qҢδ�~6�`XK>g�e�\|�3�8B�jƓI@)�����}�}W��`���A<Il)P*���"�\7�|E렙�� @a�Ʒ}�~^+�� @i�Sz�������)���*F!ba�a��XAD�������s�:�^�:x�?G���aR�����W��Jb��6�X )��(��w�2��D�!7>ODz� ��2�4m�&�n=%(Jn�P��G�r�e��ƾ��ߌ?��p)�\c�q_�묮�A�^�1)ǞF�� ��U ��f�t�s���9����ǜ-|�u�r���~p�X]LJ�1�;�ᥢ7{z��N���_�c� B!�(�t�ǧ�-_�O��9�F*�=?�v� :��4&��֏�V�s�C��?�8,�އ���]?#H��0M�u��Y���<��q���*��� �+�13�:���*H��CA��O�r�@���"ڇ�7O�@l���BF�<zp}��\4�[w�� ��<c�pv�*MҒ�n��@���g*)�"B)�O-��`�˸����8v��Jx�{�ʭ��xk{m���B��Fn��)��L&���bYp��'Z�S�F�ޡ�xǹ���q�����pܲA!H��s�%�N&d��I>υ�ٴ��*0t�/�^ �%n�uQ�s���{�Ht�a㱣w�q���d��q/M'+Q�<�&I���ڴ|�x��>�$ �,��ʲz�b�X^9SM��k!@��u4�\��� �2�|�c''�pB �=�F:�O&�佄D�j�e5A�,w�(��dW~pQU�V����<�41q"�Y�����DI�D'�&��8�E���(w���㴻��9�>W)�<o�q�\�,U\+�6n\pfY�+�Ź��h4�^AʄП�N� �8�r��v�><�IFikT�yYnj1�|�'~>��l�y��z�(Ҕ�cw��J��0l��� 6���]*����-J��N<��b���e9�ň$��Y�J���BT��-/W�" ���]g'��&A΅`�c�m{E�R��(�/�}%{ܳ�1���W�ga�9�P�L�x4��ؔ���JQ�ʋB<�ɂ^nI��%BR�8��8)ޛ������4~��������3�b�gr���e �eħ�yoNa�dV�YV.�4vsB�-p�s�1M��_/�a+O��(I^su�,�jT��C�:#i�Z�I�|$w4Ţ�+�\�HĠ�\f��Ϯt�qy4��8C dF'��O��M)-����V�1.���~t�� ��"h)��b*��R[惻���9�*j9v���)49�nc�� lcs�8GJj�0nY�1�pD!f�&2�9�Ʒdd �-�A @4Ɩ��g۞�j7�V���fq�L)KJK+Ks�9���s�DQRt�1~(�ِJ*ə�ڛvw��5��z�e��Zqʷ�t��0��饉���5�"�m0�V� �5�n4RN)�--��"ߧY�=?q8�,h�;�����F>�a�q,�O|58�Z����������29�2�E5�{�� YH���F�W�,�>'���D�8Y]��rT&Y+�V�@jA��� %��@K��B�����l@�A��~���h+a-&Eq4ۼ��>��c���v �������O쭆\0�f�DS�=�ώ�eX�Ժ���װM�(�>X�e�K >A�/�7���O�g=��*�����D&��,�d� L ����d��g�[���j����li�Wq�%tY-�*�� ��0�j�4�ar*�հ�VE��u�i2�*n܇����������z��&N��VSi.�Dƅ��s�! C���BJΣĆ ����".o1@)ݵ�Rʆ��@�����-!!�+B!�[���|�ԩ\�z��PZ��|�S"��RP��+W� u�R|�>� �)�9�� @�uB�\#E��R h�\s4˵ʬ�jq�4<x�X״`��8�_���ϑ��w2)F��3�|�U����Z��M�-�̲�<?Kc���Ow�z�ՙ�\�(�8���e V���������P�$�CK�n�:L1��q[{Ƌ�V/����HY+�\)�O~{&�h�c)o��̿ƹe�p�2&�|ſ��D.��J�zq#ɂ0���JB� ߲�W��ӆK!���}.��$4�봬�_h�s#Q�A`�Px����Lˢ���,�"������I�;�,�� �^S�̘/a��]��/^���Җ����,-�"�|�Цh'Y��B$�@[�A4�$)�,�F��@)����,����n���^���p�e�1Q�WP�B$i�9�9�������jn�����s�q���db�Dڊ} �dڪ�=d&G�@�D��"0lx 7N�<y���@���w�䉓3>���{{E�|c}o�,�+�����kEٽO)�#�G{E�|m}o���������NF�G�B%/��lY:�m��@}�A�k�Q�)��u��/���{�� =1��z��l~�����w������ެr�8+|���n���U�uVg7���u��m�wN&��&�}�|챗Ynϕ��zg�7�gYVg�������O����]��/�?R��(i5Z���Ⲝ�,Ϳ!� ��Į˴ p>!E���Dm��Pd��d�-�e�æ<��y��a���&� �2����d�@��|��J���7���)Khc e�k5P����|�m��6�/��r��x��̶��%Z���.G�Q����V����R�A؈�`5������K�8�}ݝV*��e��i��\Z���s*�t\Wj�Ha�سP�ן�2K!�� x����mB�B �TJ���7N�[n4�(h����lK*ے�?���Y��凎�EΏء����G-ǖƱ�3̱�96�j@Kշ�Q�s�G�qAnY�B�Ҧl4{��$��<�^�_۽^v���Q�&��� @)E`�r!�`2�M dA�ĞG% ��m�1�q�ȸB��z�+|�Q |� �D�!����� �ɽDћ���͗Bt���~(:�����(i~ >7ȩ�5`�L�(�x< ��B�N�,D#1�Z$RV��E �J��#��i�^纬D?�8�<V}X]�Rl�6�N9ھm}�{g�� ��p4�6Es��Tj����z?��nq��WW��)�����b���߄���z9,�NZ+uoc����=ǂ8�#T���r�\7M]��|��xT��gVW�,W���Q���IE%'�]����c�����4X��d�>o���t�e[�r2e�uJf��f ���W`*�Z9�J��fU�}��4��\I��볢Dθ��v�MA^�f3��%�d�N�3����^e�ߣB�@����W ͇���ɘ}/���N��aFkyD5[R(>��1T����c�[�2�8�z]&�W�4E��UQP ����P��,v� 60��m�I)�x2�N�T#Pt����c���"8���\߂�E�qd���X��0 Q !�B�>���2y�8��OZ�꼸�O�+p�|� �| ��p�e����0)��W& � �Zk�;k^�/*g����q%�b�4M��p���W�i�I*E�sp~��X ��j(��W�f�p�r(3F�8��RC�¨���ֶBc%� ?��'q��u�U�!���#P�ͅg �����&�Ng�)�`����6����7���f�! �p]���M�B��P����l:�t\��i�Vm�v��8R��EۘiE�C�R��_ XA��߂��f���r|���|���Cw6od�����S&8"(�f����t�x? �:!��U%��p#r�٦��F��v��+�kYbL9�:z�-G'vs}mY,�'n�;1������v��1��v}�Օ~cV�#o�Ղ�ĉ�;nEq�+6_�a�8��H�B��?d^��Z���/�rn6�F��AU�9��G��# ��p�g e���;z��c�}��R��f�b��^��x_R ����Xg�+{����n�pt�ȹG��9��H$�?v�ޣG��sQm6��@�QH�f*�v'�++'���X�}���?�@!H����'�:9G�#$��.S�������=����=�S0�͗e wE#s�@M�=�W��jE�l��6��ՍUK��l��d����r��6<�,`^�0����l�]%}#G���;n�{��2ʕ��B� ������R�h&)�mMA��ս�>�"��h{�2�b�� ��dL6ɻ�w���ɏ�Mc�Ld-e%������`#$[W��e�P���%6�9]=�[��ǟ����#'�my[(e����l]�RJ�ڪ����R,�3˼Yy�2�MV,}�x���5���*���yr���oH'��))�Őo�G��(�� ^����Gt��4�����t:N�9��(�X�jύZ���1h��6����8� ��@��Vڰ�����v��Ok)�д�.v�Q !���*���c+jp�ѷڅ�2�ݶm#�2u����}�&�P�8��5qOH�C� �H�ň����BږA���h(�u:bcl�W�_�w]�A�7���x\@,��dqL-���{m�;��u��{��;���W�1D�,��`=����ǏGj�Y� � �M����Ӹ ��Q�mJ�� �\Ͻ'%,c(][����E�L)J��k�-�`6 ��,�� ��:|��3 ��8�Zf2|/��F*��Ke�V�4xw�rs��g�f�T��6��������/��b�휎�}gE&���?�X,"ĨK/0�8�mƭh����_ǽ��?��ӟQ�y�=e���q1��5�(���h�)+h��F!�BKy[�^�Ƒ�d�~�M�|�w�{{�r��&�J����{��w�.��E��\�w�sT�6����_ߓ^Ë>���>D�v��]��ν'|!ţ�n7��o� qm�,Ƣ�N����]i���FK#xuX��<OY�w��#�H��Mi*��5D!B�����%��"/(�W��2�]B����E��GpK)H�,/E]dYZ.e� � N�s��]�Q�l8�w(�)f�t�����%��������GfI�i �G[窝�R��g�-��d.ɫ�ŴZ��-;�5_* �_Ul) %��#�!`��(�@(駖Գ=�]�96��;6cG��)��X�zZq��qƸ�0�p�a߱o�4���Ɔ9ӭ˲DPI eƢ�Tg>��pb������S�Ç�1-��Sۖ =������R��B�{�]{6��m��C�rk�P|�'�U�J )Zh��\����>|�'w��w;�21.C*���=��"���2e�[�Ώ������ŅDqt}��^���|`����k:�~�ݿ8b}��>��vv�x:ʳ� ;����I~��l���lu>�W��c�Ͳ�Z�1��S����=��luukԈ��ʲ;�,�u��0�{uuu!�[�"����k�b��$��$��W�jQ�j"kYe�����jY/�4��y�g�[F�A@����eY㵃7`�y{{�����76�@��/���`1������gn�� 9T��N�y�Sk~���r���g����vכ�fs��]˜�"��f�����Ѻ?� z'&c��d�B���s��:i�[��p(�0�Jo�Fʩ�͉� +.ۗ� WB��)�맘U~��Y�=x��5��=�}��G��k�( Ww��n����>u}נn��\�(���ޠ�>�=���|��Ox���7��~�{��_�z���A�oQD�����|�S@�cWa�aЁ�EI��/���TZ&��S���,���(�`k��u6_��V��$�j0,J�(�i%�d(�/�9�.j�9o���H�p��^�� 9���L�Jܟ0�3Y�� �,G���Rg�9�f8FVը*N�X�KM��i��9H��(�$�4�X��D�uAOEY�� � ��.������M�CJe���pBQE@�1-�CEq8D�Bx�R��D�k�M���BJ_Z"1�& r*��|@�fRD�h�����M7�y�ŻOsJŷ���^c1���݊���x���� ���jNj��.���ҏ�C,�Qֻi��m��Q���2�c�����z�)d�R��%8���8���2�O�E9��X�S��l�MՔYP0��8�!8�B�-��%eC��1F/L�r�(�@Yy�����'��T�zGjG�t��,�� AS>� �(�7 �q�}��3��8����Fp&�p�ln%�w�n5����}��:8,�,�tk�4d�$�i( J�Q"(�c�ί�+�;�w�g�r�[�kX�>P��2�U:��o1}�@��T������Dy�)㼬g�Y��T�#��[�m�1m��D�V�ar�YA�'�QӶ-c�v�l�J��#N�V+�ԣ,�2�e�z]�A���I���M�NqCn"�.���$ B?%��7��M����5}_�Q�q`�ɞg��@�N?����<KR�NN��ȫ���qt$�wwY�QZW2vW�5�4��Q29�>�\$��V'�w�r0ک��r� �.$���jo���Lk�9}��)Gk��3����]�����~�;�nm��u0XY����;��Xe�3��?���"����|��Ӟ�o��=�߶-�:qԲ,��*:���r������V�û�~أ4�t�|W:�� .�s�At�Az����w~'��x�>� *u�5�d�)�g"k�IB���՝z�A�y��y����FׁiW�m�|�|r�o��gφ�J���9{�lrn�m��g�F�K�3v���Μ�Uσ�OE��\�6}�5�<���\�ǁw^ǁ���>0_V�D0�� 2'/�)�/�6 �/;2b�י8�&� �� PZ���R�2\d�d�i=���1td�G��W`|9�a�):�H�L���S���/��b�I*D �J"�q�+D~��,����S��V� �����}<6ږ%3�/��g�S�f3>0K�:�=(��)C �0C����5� �D�z���&�@��-�"�#�J<d�5B)ƥ��3T*e��c��������=@jY���{WWؗTr��[�0�<ؤ�3��|����>���4��ݭ�Cn��-E���-˿Qz��vJ��аuF�JA����O���$�KL��圻+� s�,M�3<�}`w�#k:�*{;oZ�������uP���r(U7<ϻ}GhS��O�{Հ�o�9��l�g`r���<����j�E�)P��+ �b_��x�B�V�z��&�q,Kܻ��Ɩ$x���?�+���f�Z'Q�N<���'8_��G�]{ÓO>���/���<�w�'�|ï���c�.f��W��W��/�����4����pQ��$����i�۾����{o�w;�'��KwݵXr����/��Y_?����Ukq��?�}��'0��Ο��ĉ�f��$�O����cdžC��Ƿ����~���b�ݓ�tB�ȭ\- . ]Z3! B ��VOP|n-��%Xf��:��p�h�n��V˱���V���-K)���Ҹ1|��Z�PJ 'EmY��6@#����2��c�I����e�d�T�9���f�Y ^���nױ�3�]������&a1]�E�%K�t��v���!��QF��d��;r�������'�`0���|/�_�Q>�|%��,ȫɻ�w�`� >����X7(t�M�K��H4m~�9����(��2�%_���zYf�о,(9�(��mQ�ҜK��O[E�������Ų��G����p4�tֳ����qۊ��~W�ak9�8N��!�����[�kM�nO�v{2��� V�T��Zݮ���ʊ�x��5��h���R�RO�ղ��O��tX@��>�؈6��1���4� ����5J�~�;�A���l����q�̱9���p�dY��n��+/o��V<X�yJ�4��^���l6-�i��J���!9M^K�E~�|��AD�?l� ��鲔�5�2��K�vX���>KE6�RJ�lʮ��r��C{Y�E�@!u"� ���fϢ0�.N7ռW�'(���`W�7�s�hbh�4�;��P1�.&C�����ײ�4Q�w�qE�(C�s���4VR��H(\���EQ�p�;6k���iT$i[���*R����PM ��@0���ݵ,���b��"c�zX���+�8�:&[mE��}��>"�>0�r��=!��,#�nmy/��?*A탔zE���n�)XNh��@g�К��ߒ� �M�h�h�j+����(2�h��0_�#���y����%���|����W�k{{{�m��-����6��|"9|>_ kڝA�6 W�<M�%@g���V�7<��zݍ^���gF��u�����Gg�4<zݍ�n<�ygY$i����IQ�AI���q�q�'�6�KHT�q���E��/?�"������q"�Y2�Fɴ*J�)�PW��Y�W�|�n�0_l1�����j���[��gsr~�4_�.j��q��(�Q9UrB����B��B�Z���Z{�"iU�zY�8 �� '�hT��e(�!�A*S���4�'q6��r�>'��'/JΆ��őIQ.�烌�����';ղN��p+L�pG���"ӟ�T 铣���e��J� ��-�"�f��U.k�ab��6>݈%i6��E������~��e��Ey�zL�X�,:�W9�Z��mD�� G��qd��,J<�1�P!�IȸϠ�4]X ��=��b����p a�9��R��v��O4��� �@Ic@;2�R`��8�3%B�0 ��bԙ��v:��#4�$hw�H��%�%�,��pF)�Em�#&\J�~?J���C��;-T��F�"tS�A��L8��7)7�,�|cy���G9�~bFץ���|���'�2���,éR. �B1�e�1ɹ�(b�����)x7� %}��C��ӆȲP+Js*\nh��6�K���Pp��k��5��w��0@@���7<c����q �[�l��@k@ C0�-�:[�>�v�AX���:�} ���b���v#�� 3�S2I�#�9WZ����`�@� ۗ��*(ls�ҶmS+���9�ֱ4H��@h�l�B�"�BK�k�Dz������%š�r���P9���a�QG���Bi�Ae�k�a�$��m��C)��1�\���n)�m'�� ]�f�A(A(MQ I�R�R)835�,�6,�A@��7Qf}�gN����`�9��C��R�vٶ݉�5� ��,����|������:i�f�1����=���d/C�|{]R��b$~������xI�Rc?I�}�=O�{/�����O���q�Z� g��^ޏ�X;�+.LU��$D��NE�^�IW['��!m9�\H�37²�'#����C�LyB���<�L�d�<N^IHFО��r^�.[wpNKߛ�t���BVO3��$i�漚�2����7���S}�����(l����%�j4�z�� 0� �e���h�c�Z��n��$ 8�<q�8�//��߽��/l�~Q�OS��a&A��4��CZ���>���}\KjX��;`�fk���HQ��e�H�N'��z �����9�.�3l�Ey)��h Q�k^I'Ѥ��YkY�ĕ_���[n��� ��pum��[n�ڂ����ޮ{ifB�+˝K'N���?{��-{{{{{?���6ۭ�'.픥�&K{���^���[n��z衇�$>|_��r?9�B�˓�zb�؎���Z���C&�d\�� �>s�7���!��$E����Mw�uط �������=W���l*���?q� ��W�����4� dM3|60M(�{��i��J�U0-U�LPc�������1�����A�`�����νێ"���(�j�Γ�>�j��]��V�M]A�����M�[���I���A���Zt&0I��ӝ��P�����Z-��d�� �轧5�x�M>���c_�w`w�)n��<~�.�� =��Xy o{�������v~�7��"4������g�5d}����_�z�k�A7�;�K��/C�'LL2 Lܙ�9!�]+�w�r$Z&�d�iٿ�֓ ��杛cN����|x����y�c(Ʀ��䪚,?��5��j�%�=X�pg�_Z]����w��Y[[[�]��b�ZE��`���۰$�L���?������/� ���<�,Lٮ���� g�>�۸����C��ͨ@�^`�k�^|�;�q��lV"I��:�� �T�Xf�bٺ`Y���Qϋ]�_�1�������b���xx��c�e]k�� R�R\ Ce|����d����!5.2{�nۈ=��*�eQ.ID�^oČm.[�W��*H{yE���p��[�$L$�i�aFq���qU��,6P +����K�C�mǜAA1��H��q�#ID��/J.̑YxQ6�lc_'<������� �Iǎi����ӱm7��kA��$j��m�EN�ݨ�?2Ri���9�vZM�a��r���� ��2Ӽ���GQ�A@ �2i Ib�$陕JX��x�0��^=�UM}ckSJ{qU<F �y�Z�mh��z�]�����O���^ˋ����k�{5E[�]����?��gfe5����$<��c��di��6��4[���̓��+�{�y�>|Y6�G� h��C�lO�]�O����U�a:Qg���v���x��Ӳ�KyH艙��z��R��s����dqW�iL�>��z\�Y��v�I�Gc��n�9Z]�C�-z��S�9A���P���A�-�X���aE!��p����r�fU�l`l��GM� �u��n���@Bp)-�rY`J���~`�|�h:�� ��M�v��\O�Y��2H5)W�I����0*`���$�^T���� H��|�°��&Bʚ��#q�` �Ȍ��%�_I}�ta�ḎñId9�C�@qL�C@�U��q���}¦T���U]�@��`XUU�x�8��AF�63�����a`/��:�a8�ˊ�� Tt�!d������� Y��y���� Ȳi�.�����h2N����q^�!� 0�1�PjKpL�F&�p�4�@Y8�</���� ���*��&��զ�8���L8Ġ%����/�0���e�믿���O`��4��O@t�"�{o�V�ؤ/��3��<�� ��� ��n��kg%ƍ�h1�'d\�c�,� T�#��Q5(�[i/��:��_��c�Y�i�o}��<��/�˷�{��_B�[�ŗρ�k'�+i�E=���0�`J�e��I�4������u�������'8;u������ѣGe����U��t�s��;�� [DW��(g2������ݿ�?���������Uι���ȣ+h���㘫�Q�W7� �`���e�m�QxU=���x��˻q|�ܹxkowwwwo��n���vwww��^>��3 V����X��`ފV� �1��7��M I�C"ƱU�(pw�% '�Ń7�t�y��_�)�ރ{�Q��8Ǻq������ rK~�i�2��hu��u���/N>B0�픨�0��F�0��˅�8M��������s_��m��p��2�*���B�"��m�b�����X�I���mV�y�T�aJ�� S�p_#Sh��}��rO�_�~8����\�tv�|����#�#SB ���m���0����~�(L�d�%A��pz�~��^�#?��� .� �q>����(�q?�����B<����2������-���l��h2�gK�����|ZN�Q9ʧ娜��bZ��Q1�L��dJ�P<�G܊qɪ�|�O�Y1������G�t��2�(ӵ��dZ��q�n�Oh����G�h�&Ŭ�B6*F�W��q1��A���|��'�P'<X74}�,O����#�=.g�����(e��l��L]��4��F|!J@ ����y�P��y�0?��qe�'X�(�$Bњ7p�^��}���y��6P��!��]��~?�e�O��n2C��s����w6���}a �*�(Bp�9%d�΅�p\���Ȕ@�`Ե��ʘZ�9sb�eF7�� ܸ(�@GN�WP\��ol��y�[�-tp���/C��}���پ�t��>��0ט>Ͽ�?�)`�g6��7t��N�eEQj'�l7��a@�wܻ=�fp� ]��'H���ԁ-�!�1~��+�}�{�|UP���Lb���8���Ҋ� 3fB;ߴ���(.`$�Z�n(�j��~��#���Z��k�j'#�3I � P F=I�n\7�z���*gpQض��z��Ԅą�8��؊��F-��kˊ��^�a�d}���� Y_�q�H�B� ��s��&zz'� B�<t��.�Y�ݭ��P<T/r�=D�cY2zj`Q�g�c���"�N�&ck�"����i� ��u|.�2���m�zf:��n�(��4O<_��F��f�,�aX���zXPeEf6�p��4�re��<��Q�۶��Md�9��nl�T����8��i�����J�A~��#�1���ں���r�� �Mƛ��2�Q�<���j���#����F��w/�o�������6��]����Mɫ�#G�J�����f��w��f��֩��#>^�*�=���4�g��vY��V��"mSF}<|��S8��zo���t{˳�����q-�'�8�-:`�sڽ���Q��MS�VVz=�6�= }8�7Vc��@��G�����cu0�P �܍F`R�Y�8ϧBh�v߃C�X���D$r�.L�(�#z���`@%9�=Ϩ�*fAPM]��8��ѣ5�z�,��^�+Bk�Ֆ�� �n��5M�Z5�U�F�Z���*�+�����ѹ9�L��:A�Z�Y��NC�)���,�.I�R�e�����g�6����s�\4^�k�!�mOp��SW�x;��"�|����2��j���9�����0h�����Nó�:5\$��s��b�� �,��e]�w��mNmk>���s�V� �D�5o���]/�x���%�6���."���#G����i�^@�up��p����ҕ�����%���S!JA�þ �%a��\��O~���Ϝ9�3{�7��?x��W��{ս?����o}+X{���?�̷!DQt�2��\�c�:��E�,�0C �L�a��g�4�.�f�����7�����>��w~|uuu{{�0�� �ro־��^x�ck�V�UT@���n���S�uս���>��B솋?[�)4C/E��^m�^�˼��@0>��g�ɠ�לO;#y�+cQ�sAs^��B$ִ���M��m�e1��j�Rp��e`쀦Z$�GV�C�z��p+q� dJ� C�2(�?{&�5���R �8nt�0֬�j�Nw؉#?�<M�F��>!����f�Z�:D��hZ��u��<۶� 4MP=�z��i:B�W.��e4@%�=�^��<?��+��ߍ_�w��3�^��A���|V��Mu,������ܱy.x��Ƞ��.�y��=O(P���e�w�YU�� ,Op8�PA���`Y�\h��@��Cg�������( �y���3�$`J4"����(�WhQ�SrD�֑�S9�i`}�"�n2��#G���W~�Ofy|0Ss��Pu�/��� �ܱ<�8�����qd=5��������4���A����;�$�2w���"�6��X�J/� b�q���o��Ęat�H`* ��2�Cvۉ��ogäA4� ��r+I��Y2�����Df�틑��W�_i1�l=hTtn�&�'��%����M.8�SM o��6m���˦�o���*v7��� ����j&X�Lp�ƪ�s 0�@jj:R�R0���&*�������")$ё�7 �����Ʊ�d�����=8o<�����N�|" TH�NJ�ayrR ���F8�'�dZJ���m�LWB(I �q�KJ�[#�Q�S����P�����j�r"�Җ��N !�b99>��؍�yQ��J �x�<$��p `��)l��$kX(%%��R)��Q �.'�ƀ0�hy�N-�K�JU�O�P�B2՟^K�T�X[=�Z($*��m��j�m��FL�$+� �f�d�)�^H�����L���1# yA�ZY�.zk�����,U�I'Yk�(Cl �pQ9�4 ��B�X3 |t��E�� �**k3�,�P�@�}쥤X���B��@p�!���AZ뵳��bt�P �,@+�BX���8��;���� V.�V!�R��"Oyvp�$9@.�$�'Y �@ұ߰��X�jk�T�+G(����<�� *����T� "�R6!��\m⠔ �#�T>�`J� \�8҄Xp�J!+� ��bjj����X�9�-���T�D��F�����7�X�u�{��Y�ˮ�,����lz�M���X�i�`�y���;,�`k��ȳ?�Ak� �' ��A�$�HD������G� �p</�� �&�ysծ&mkVJ���LƆ�t�ܷ;pc�?� ��9i#�%A�B}53��e��ʋ^��U����ٖW�T�A�®9m�@=78��@��`l�@p2I�nwB;�dkT������+�Ӑ6j{��[$X�����'���Y��S�{���8�%�,�e��총�LAZ[c�Dek�ʌ�R*D&�;�zR���4v:�E��@[��>{���L��H �~� #��U� P�Rg; � �4G"g$S d�'"�vm� ^[�NQW�p"���!���:��8�]�8�!N�m�&)�W����2�D�\�v�(!�P����oy�[�4U9h���>N,{�Ctb���8ԕ���,�s�N�,_���H$�l�����Hv��`P^&Lb61��@Q��Z*$��.̞k/�W~)T�JJ�@`�x����E{pM� 8/M��KI�����h�B�7�P��r������u�2���u9��iz�V�ڇ�m]q�X٧R+����x<~`1���}Z?�hɻ���� :���z�u��%z������| ��2B��h�F�u��nQز%��A��6�3ů��n+o�����)F ���Òւ���I��r��!ޟ6���i$�j�P�����ϿP��pP����\,KA�CG�F�DH�ݚ�?��|1 R$B4Rt�3Hk$��96��L�9T�*B����F�OR_�}`��R��!0b��ր Y#H`xrX��E�E!�M�,�o|b�I�$D��~/X�hm�����`Q�����棩bB)*!�n�j�_`���ںF�F+bpS.$��w�Z)������'�1�C�E�H���n���ۍ�z��d�h��dG�� �z2w:�ǝμm���)<y��a��@���}x�tҲ�ݞ�F��䂐���?l�Hz��pz�A��m���"��>j�Z��a��N�ʜ�>ͼ<�^�/�Ѻ���H�7E��F B7�>Dw\'��^<,�O8�?�㋫���|���1��`qp�t>�w�Q��Mr��\)⪠�x�z�AQ�������Z�<zY���##4��������l���q������07vv���'+�S�|z/�{ںh�O��]#����U�o%�u]U��<[Ù�QP=;�F�a����o�悀�vab�g=w�C���_�y>��Ϊ=�]�_�Bڼ0����Z6�)���"1�,��Ј���1���y<�kp�p��(��r�m���= ��t��]nwo�/�x�5%) Ā�Z?[�b>���T�y�$O�$���Y����ru���D&�����"L��|�u>\w��ٗoUU7��tiU�NJ�P���٩m�H�{���YɾWD��f� Y�G���NGhɱ $�Ϲ�шEM�W������>'���/!�!�Ux<��/����¿b���#�����e�i��g�E!t/���wׄ� ��U��i�Uh���v�$A�x�-��a%ĵ�G���-�#�w�� ��p�G�f����^�62�P������=�,AEv���j�\�Vg��v��68C1�U�W��������F~oWu5O)�u�VJ����Ǻ��&�+�68�_ L]�|3?[���(��%[ԙ6*O�z%��3�j��TW|Bx��lߐ�<=�:�\]�����$+�>g�Jܹ,�"Y9Ei:�� �X ��wM��f���qJH��|Z������_"��Ri�P�J�f�t�"�Vu��\�!u��>( C�X Ժ�$k�@���w*��M�AD{�JV�P�\��{}5Ŝh�[E�v��R-�*}p.�QiMB�0�u;�pq0�fD���T4�FҾ�{���D���9Q��J�?��X���J�4�5)@QY�X�����u.M� 7�~@�KW��a�' ���^�`�Ʊs���lU��) �I�"6�8�YB& YyŁ�G0�#�A�eV�Z%�JZ�)���b%���W���-2 )�Y��03M��̩��i��L����1KD��lH�%QqVc��E�c@�%A���f�(.��k�&Sꋒ����i�KQ����B�߽����j����:�%ggY�:$b�B�8��B�4i�IB�Y��p1�tI�b�"K�=@@��B���4S/�E��i�3��z�,��/%[)�,��Y@k=J�|H����s�i_�`N�P��<9:���M��ve���# B�>�ҷ������&�BH*1���#)�T�TZ)��Zi!��V�ˮd�!��� d��r�ؕ��4��D� �c���a�l�D"�J�d/9+����EV�x=��������R��iOO�!��u)2˻�H�\�,�$2�q����1�"H�T!,�R�a���q�W$��,����i��mHY0��%B��0��&'�k@�痕�= ���Ȗ�����G�N��^��J5rI�38Q�1I�H#���Q���f�����P�މ~���Ue�n~e�s_Dc.W��w�s�+���w�}��b:w6^�;kuG|�i��|�?L�_<��l2�"A8�k��3�>�yϾ���Ŷ�h�4M%�,,���IYOXw���_����h|u�|�8����.��^#�<KQ/��Y@�Ρ�u��Y�?�,/\�zg�t/��C���� �#E�56 c?��:U�� �Ց�!���f��3��V�紑�!��?�<y~��A� �i�f�������A��6qH��a9�Yз�$��C�4M���,��_��w�a�A,�d�&���`�@d�.�{�$ym_�n��^*����/������n��߿��$d���p6�r��^�G�irR����a]-�~#��h�=�u��.T92 �&�3ٺu�PQ*��`wO���"�~�T}�$La��H"w�"�<]Elq{��,z�וne����]7nܸ��C6��Ό58Ľ2�P�x��"8����zo,��]P��?k��+��]�%N�1�x}"��t���g]:���Ύ0�ˏj}c>gs���9��Օ�0vOw�D��MSX]�~�n�� �1c4Eq�zqP���r���0���%U�{�e�:��dr�e�^����.0颻r�q7BS�OVJ�q�ף�p��'W����3���Y6O����=7�ݯ�m��N@9���5ٍ��8�!-�f\~����j��4M��E�[�|JsևB֟��v�<�n�4MSt�E��.@�����2�����)rb�Ln��Fz$$�!i�U��Zc�|�����p2���̒�K�(L��8�^8�N&�ONON��I|a<��.�G���!�Q�����s�wE_�X.0��Y����v�H]�n�1-.�ڶ]���l�-��l� ��%[��m��S��lۮWR��լZ���k�qJ�v�)�������Z� ��.��KT�j�&��v��U��<��U�ZWm���ٺm�uuJt�m gb�`(E�nݢ<Zض�"�Q 8O�o����W ����Jy�����=)^&�3x��<�4�Ї>4��R��<��\�?��w\�N��g��<�O�<�g^��D{������k��G|`��?,�>��$> ���ť%�~�b�w�{��q���U������y��>|�w�x<N\�w�������Ο?_uϟ�����DgЫГ�S�}/(pW/��Z�-�T�$0+>�L��X ~\a���!Ü��L�7 �Z���X@5�? m�f��(���KuBt] :�Y�uBtJ�N��!�-�����N��W��Ϥ_�gph.��.���*��x��J�P��Fݟ��3g�P<Qz���3��!p`��3�t�T'�ѩ>�Qo��_5���[��0^��^�"InY@��v���]2 ��d�-tBn�v��]'��`!c 295�+>B~��]�,�n��"�)�A�����QzKHs�:uJ�5�����jo�V�(�!�H���� ��p���&mh�.��:�'��&�1�+�~&��� �����J*N�q|rP�� ��\U_�����_�;� Q��B +��e�Mn�����:"w�a�\Hb��nqǷ�,��7�>�Q�ַ~��l67/\-��.�o�;jww�;���\Ae�#��y1[p����%�iv<���(�A��4O0�j�?ڑ/�fY�Y9j�p��1Gpx�N����p�Gz{1/��}�h��)唰�Q�sN@q\�:�RQ$B&�U��0�7��7X�*�u�e�����I�Z?�)Y�0 �ꚭi���f�h���*0�E�d!C�u�3-����sn`l��WU���6a_�0bxk�Y}+�+p�V�uwv��Z� ��R��jz�8j�3��U/cF-�������y��Q����}��F�E�%b�)o2$R&�濛����=�̜gtPglxk��=���~-�bvMR?�j�C��Y�����I��'��а�Y����0F�V�sc^�������@����S���o�ٱ���g[X;;7�>�������Ƀ�������[�B�?� �˥����ml�26�=>?匴��ń9����ǁ��կ~������!�;�\�v�D��Z�yoC�v�B�}3�<�a������c{���{����>�(�"�!�$E��lM�e��pU�%��eEQ�?x���y�i7�<��� ]|&�u1P�÷��85��%N���j۪����d���(�����`٪���� !_��[���i���G�t�;hz(��Aq�l�2����1�M���Á4_^�x�ҥV�|�rٺt��{��я�V�֏o�E4�0��{��}�_��G�Л�>�*��?��QG�+�["�.��II� ܍EE^�-�dʀ��E/��/�0�{�.�Y1ULu���_RL��C�3 ��PV����ِ���`2.G�4�y�V�o422ʷ��g��d��'������|��/���c�V��A\�_^^.*�W��d3��$��SfK��zX � �?�!��A䘧(���~��cJ\��[r�������ƍ����4Fy� �EӲ�E{����.��~ ��0�%��JE!a]�!�\y.�o�k�[ �Y������D��:g��0�|W�h!e�s}�Q�ǎ���%����C���y]F�ơ��e��EE�DfL�d��Oc�)B>E���T`!\YvF��i���~ZV����r#�t �����b?� 4`��kh�x��9�ƺ0�@��}@�L�ߋ�W�e!�_d��c)Q�/�}�r�|���c_�ic�)�$��\��l�k�B�u�e���6Cm�-h" Eh��4B�t�9I#ZL�r{�Y�n�ݘ��{�C��l6������xk�����V��������/_�j6�ͧ��v/_��l^n�^���tsw��ŋw������8��t�1�����п#TN|-O �0Wl�$��o �F@����]�8i/��wDo�B��ڶf|?�t�H��z�6K���j�4X�Coq���A�.�).k <�s?lU���Z� O�Y�u���T���4|��6�;��������Uո�j1����v�4���2���@��VbM������}Bc�kH��H�L�������ʒPw~%��.2U�z�6��R��5�r�²��p�G����j-ތ�_��8�@ST-��8�Vc�����v:���8n�RUU��j����5M��J<t@���$�$��PTk���`�����0e��DG�\�kD�����OU-E!�Ν��z�2�\��<�>���8��=�އ~����w�!�%�Aȝ�y. ��E�ee�X{�f����ImQa@^)E!_�ߒPgQo�KT���H�+k�^Kp��ެ�H�Y�SI�y!�nʹaFP��$���q\���c�2����h44[����ŋ[���$i�$ݻG���,�|�S֯�z]�;7�B�`ۖ�Z`ۆ!@7tcF�q�&K�p�F���!�p�����Q�nu���}�h3���4�'��G�W�0�T�X���Q5�����up���U��:}�tV�Cp�UZ���'�_��2?�8̋pq�g��X 7�q�.ާ�c}���\�R��HVū��\ ̜�l��Sj��폞|��KW|�=,� _s�?o8x�a���g� ��<h����*g�T$��4�j�$�eǾ�B�{�����/��͛n����&I�d{�UIQ`�<�����S/�����j �̻�V�y��UMS�2�*f�y�ڗ俍W�c�@�۫�g�K.pCDzˋ��ԡ�d�b�3��8Ԟ��BI�f���I���V�ሣ"#}�ʼ�5M�YjX�z���^��&�v-��� �Ъ���$E�e��˰zе?l{� p^��X�4�環�m�����R�:�Hp'5��m�)���X}�����z�4��� T���k�\W�� M��R�����'p-�-�u��h|8K�m� ��K-Q9!�K�e���W��+���s���X���^�^���ƍ����v�G x� 0uˋ�f�l��ݎ�5WWd�B��m��� c.[A$�?���du��/�vj�~Ÿ�J�D6��`��˻�>�v�K��b��\���U��>�]�4V�^z]�����b�q�;X�_ ����`4Mw]]���a����v>� ��jb�Q$�F���]��w/���]������������f�Z�?�s5@�ܚ���+�"��#�{Ы�O��B�����b.$�(�xKf� >��c���Q> *F(��(�Ճ�a D_C�NH��5��K�/8�re^C�&��HM:�m��f�|j����o�� �A�A&��e� �����c d/�x|,ɠ�� K�� W��z���r�-�'N�2�HB��m+��$�[=qbd�5շ���ח�å����躾/�>Y�X�Aº�ep�$�B�a�D��@QA�22Ȇ,��,V^k�{�-��)s��gM��.��� �W*m4;W�M�}��7/?�.��L��|C��S�o�~>��� x>=�|��O�5%3����u;k9�M���v�Y;k���Er���v=�#25�ў���ܙ��?��]W[ �.�����S��\ϗ�s=��b��,�D?2�OP�N����]�Z��U��~�,f�˳"�z�� �8��&o�¬={�ڟn֕��m[�ڇ��u{��Y4�#� lQ$(˒�H��F@��|r�Ϻ3p�9������x|y~�MbL��L������!/�;����#l���a��g�cM�I�&,͠�����Y� "����w.��?�p�X�,�!H@]8Ũπ��2Ic"BQ�I���egq<8�;TqȊX��$�z6���lXÛ��ɉ������o#�$xP��1@��Y١O !t�+�TP�k0Dy^�!D�)�2J��ӌ�ݞ$cJ�'�e�a�V���B �#��o�<�mu���b��NHY��� �M)ۍcȜ3��'�P*:�6ۙR�,@<���ЈJ2�M"S�|�gv�@y�K"�Jic-= ��ʘ��F#*�������7���V@�c��c�tp�&j��l��O\�X����B�����T�4{ �Z^�u��_�+]�Ư��g��D+�1!\/�,�����GgJ�i��_٫\�Ɨ���g:����i �W�$����}�{_�FP���G�M�.��+Wʲz�M�`�Z��N��I7��H�>�������0ZD��S�V�j��VK%[V�-xC��j�8us/�u�9\�Z�x�BZ��!�s�W��U��ٺ����bz=����?Ϝ}���C�����+��S���V��R���Ͽ� J�Ƙia]@k��oOÃ�+���0�L�?���YA�&/���O��O��!��(Qt����ۣK�>z,��H���/�l�ՙ�r�I�U��EW�\G1���4�٨�E�n�D-�+/C�Gه����F�ӣ�z}�LSx�77��4�ڌs�����o�� ���N��7~YS䬵��fE1PX>��?v�փ��4i��i�!�Gqw/��+��קI�h�$Bk�Cs�?�tƝ$Y��h^_]'ms ݘU� �LD�y;]e. KL@ P��K�Qq����qu�*��+W�X�x��������~��+W�8���8�R�~�����e�g,m�`F*�KĎ@;P4E�4�;��x�9�{ai�ͭ�?���)C2���֍0�5MֲD��^I�*��i�\W���hR���8�ڐF�d�Z#鼨*�FC��@dEl�);�4eS��͙V���R8���ݮ��g�ҥ�P��m�Ѧ,���i��f���&Sw��m���_zg�D�x��ڏ�&�C��n5����Fx����#ZگV5#��F�T;[l�jf��O�2 ��&&{�QNk bp���2�qi�ϵ��aI�>1���<K�Y���6�T��V1+k����';�n������{���f�#A�dJ)�Y�������B5��$�F�Vǒ��Z~ 3�R���X�T�E��>C�j�`���A��5�8Q1���BL/Un�5Ӟ� ԇQ[L�������s�;��b�q���u]�o��2�N�|Xl\n�d����A�'dE12�2mv� x:�fK��n����ն�=��[��O<����������\ֺ���M忷�>ށ�|�f�]'$�|]�N�XBX�F����mI1�XX���>��!1d�0eE���23��S�g��^�@؟���N'H�~(0�m�Ʉڶ�1a�?N�N����a��p�[~T��1�d{��v� ��ۊb���(�)+ʽ��ܩƆ�}���L$��$�Owv��$�����q��a��Nq��O�g��S���`nyk��G��Z��㞃����qc7�p�� ǐHz�L�� Ky���3ߏ�O�;w�e�,�ǯ���{T�R?��rH�ؤw a����'l�ŷ�Ӻ�i�q�1d!t�o�2<OӢ֍ �Gh���X�a3w�X!�s��%����(�5x�4ԑ�a�3'�,��eY;u�G�e��l6�ʲ\3�A�R�cRJC5|�'�z���Z�V�����ʕ~�/�F��E#��СCQ9w��|2q������d���;/@{qq1�;I����� k7�i��5��T�ʱZ�f&���z[k E���UY���|K��1� �|K9cf���| *A���u�W���V���q-�/�r��t�t7;hZ�.�~6�<�ҝQ�F��jvj���@1��Q*R�U��;� ��/8p`6;p � ���j���Va�UX`��ca���`��q<���jS��Ũ����ژ�J�@�cب�j�V��_�H)-�j5�Kj�L,ll�m�a[5LU�(�C2c"r%Iz�:��`g�)�i ���<���:��(�E�:8V fYIʈ�q��nX��^Yv��t{�-5Gx!ϳ9�bx���ӳ��x��z��4��)����[�_}�x,�~m�#IJ0Ӡ� yٕ�].����n^Z:�u����{Qv:w:��w4�'�|ra�����ґ辧�hja� X���5�gW���D��8b�g=-��)`h�e9�G�Uo3�B�j�k� �]����*e�^w��*e��,��b~ksk{��,˄�6��*F}�wu]��i�A��0|����h:6 ��.����5���{_��;��ZI���,O���HYPU+�&�cV*IX��J���C���K�T� @T{���~�?�O�G���+�D���M�TR3<yL�Li���~�HT�����U���]�5ފ�����{��|�+�լ/*�R��ci�7�P����*}�_UJ�+$�T����|��R>���R~��3V?�(���-��k���[���C�3凜��K�&)���}|�1vlm��G��'�aH��f6O,<{tmۦ�5�� :�h�ok��S�\ɛ�~���_���@�w{y��f�gp�I����L�M��^����d�N&��=A�z����y�ʘ|��3�hJ���&R���.�%���֓ >gZWy1l��ѵ��m�c�,��,�VD$&y��iUoYx1��Ļ��ޕD�b�1q W"B���Z��p�v��h���#�ZGTѲ童7e�-Z�6T�$�ow)��8���_q���M r��6����_�E�Gi��nMF����O�Y��jIq�1OX G�RYdG2 2(�{�R �,�e��B���v�w�a�&�����3)Hmp7L*k53�ܻDQ���i�Qpw��n�X:]�0��d!x�P�ҢI�B��^���q�P8)�(\,@ �O��BkV��YZ��* 8GWRi��$ �C<* (���yGXeT���֔]� TpӍ@��+}Q.��$�S[Vyn��!��u�����f�+i2��Г��/g����v[U���a�=�Jt���Y�hQ�X"r��FjBd3�E���'����� Q@�{n��!~3�ሸ��]v��w3wp��� >�Tm�R�VWȴvOf�F�S^v�V�*���%���~�����~q�^��O�X��Z��`p��,�^@�vJ����.åͽ�|g?'���.���e��Ͼ�J�-\W��%��yEѽ�<�y�SyQ� �[�Ϗ�!�@��?�� g4[AH� >#�ڟ6Kܻ���c����� �����6ޮ[\�$3��~C�� m�1Ţ������`�KtW��7����4���s��/봪6�2Fy��ݬ���B�nf2wW=�.�/>A���r�c�ދpz�׃� �{�c����{A��nh�21�����v��H6�Y)N&���4Mz���N����.@��_�� Xd��M)���J]bHSicA��v�"�O�&f��̆-���Y���A�5�U*Vk8�5� �$T�)Ł�9����z�,K�.�:��:TclY���`�P�j��#�zڲ�s�7$�˲�1��0�%}�真J3�1Ƅah��)��R�i��T��^K/����#{O����� �]�P���ϋ���p�e�����Y��i��O+�����v{�[� ܟ1}x�2?/�Q��X�ϭ�����ɡof�t/���o���7�q�����k_r� &Uvw�2|���+�]��y�T �L]RGq�:�CKh�����_�nC������Co�w�?�~��,B�L� �H7N=�O���9�z{?�������Bt)�^��F�+��B�D�ʃ�]rY�Z�dM]YUQl/�� \�B t������u����&װ�����u�"�y�0��pm������}�������?C��ǐ+��Oc��o���o��!�-��4�р߮���+�&[��(�A�7��/]4�Q"�=��)�V�� �`݀&�C�mb0W7Q��"b�g)�Dsl�^�o���=5���+~�&ī��v�fK�l�ۯ7��ډf��T3��U�Ϊ��Eґ�ζX5��5}�ܬ7��/ܚ���k��?�r�#%�/ոۍ�� � �,�u[ ���̏^$���*�x�u}\1\�'(2`�w�W|��6eVB*�cC��t�}��F�^0���4�%�i�|4CQ�"�hb��A�-EAF�>vQ�6�;�S"�B/���c%Ͽ���g���ZH��B��/6�i����K}��_��4��?��&�b$M�el�N��DZH�_9Z5����nu�ō#��i���ա*#:^��Hnն�qU6M��l�C�<Zn����\ӴuSn6Kt�:�j�� ��$��+�����=ݬx���w�|�]�a�_a<�z�λ�\��i��W�����0lή];�R^���BHm�d�Jm���(@k�JB.U�4��hi�"��@)�2M2 ���,�(����k�Ѱ�w!YIK%c)x ���T/�����陸�l����~����q��F����w2g����F�%�D���;����Y���o�H��Sis��,C�$E9I�ʋC�u/��/��9!I�E+� ����� !f))L�+AR�,�����T3V���qY�Y~�7�a�E�R&�)���R�Rs�j�s ��rErI��&������zX���f�Jb�^{`Y�_=1&�'E'���+*7Zc�dy�s�$y��/�ŝ`�E�+b^gz�D,}�y���,$��N��&q�z q�Ь77 &q�o�'�gx2:�ތ�g���`s3W�|-� &nj/ap���9���+���+w���h�O�5�V9����6u����3[�Z�T2_n�tY��8��e__6��wd����hN��Z4���4�'/������ ���u@�Vk-D��q|�(�n��h'�X�EUz�|p�������JA�����_.�9�>�0a�c*�(�|�n$�e�0�m��.�t��h���I:@�|[`�Z)�(U�SRX�w+��\�87���٥K���X+�� �fB19?]y���?������iZ��IJ*���t�=�r�Hb��>�x �L'~ZWX���b�� 0/n�*q^�LӢl��UH�`��9��!%dYYZ���P�8j��žk@]tIc�|� �b��e�_��m��<���?��u�Ҡ�28D�:[�E�0q̶���S�o�X}���U�v0HJc�$Aq�eyi�v�ԳJ�9�};z�Q���� ���ݩ�@k�i��z�.����u����t=۲�κ���j��� ���ZF/^�V�����|V���qM���\A�x�$��Ky� �4����v�;��-���t���[��^�x�%�BH�\H?I�u݃G0��v@|F~�3CB�_�O�p�{����:Cz�'F!���BFb�(����ix��6\�o�(�\}�@�9�H��~"�$���ԯ6:�S��^ZR8��+�%�j���X�k�~� �a��䤣�(��!cB!PHa �o0���{���o?���oj�x�)w_��x��S��YN�:P�X\�/W�X^y"�P �O���I�ij^N��,��$P��V�7E�X�uv�n]��]�<���K�n=��,|�����[�U�P�p�����`�SP�3��E9�D�~���m�a�`~�ȣ�j�B<3}���i�ۍޭSR�62)�m��}>W3v����F�u}�<�� ����@h�'I��$!�R��j<��I�����X���r��-G���J�y3��2_�׃N�4J��f3���iv;�6�������0�ׇ�$�u���8��}_V=O�էqL}�*K��J��y����Oj5�k�${�&��U,˲*�eنa��aڳ�i8�g3�c�L{��7��cXS/��E��˩s]N�lX�CvD�fD��G!�$��.������i��Ͱ��M��q�M�rn���:�x�q�����-}��n�<s�T�O����A�ӯݷ�V�m�v���@�5B,��]�u\d����ِ<2.����K6�V�6�� ��3p�*,o0������}3)��ߖ?�kt8�KA<�o�a��O��h�Z��jV���ߏ���ǽ�<��sK-M�nL�u�e�� ����0�#8-�,�e���~ �B���=�0f�h�лeԒE��m�H��(=>�y�/�iH��$a5�V'�ae>�"����L��U�w�RhY�PEvtJ0j�>�Ҍc�UE��iw:�Je�Dy��ר�4�uS`�*��q���� ��h��m+�`�[�,�A��X B�zQ�!�e �A [�V�ij/�Ł&۶_�L66��6Pʽ���r�r5!tC�,�p�����D� hP�a��\F{pUP�/�M!�dR�T�e��S"�ȯn���_��Ŷ����rq�V��q�~�3�=���~�j�WN��г�Co�W"�������S�%g�ݹ�$'���?������WL��y���s�>���/Zû�Ih��֒DoF?���SHN�~)����u�M>xRaë�N���S�I�� �FǺ�!u��j���x,��%��������p@�RI��rt�������T�kc���L�sCH�*s�i�+��� �Zk�W�������|�vl�v���i��~�n@b�qdZPe�z�z E���Xw�&�:� �.��C�pu\�A�Z�GQ��!C)I!.l���� J�����v�vj�cC�.��I������i�Ӟ�j�R���,U��|衷�>@���j�[�1� -�et�EA�����}�*��"�~J�vl�!IT<�.�0���|�r���dxץ�(u~mx���z���+b؏�[�'��?�AY�b�R��� ��w���˲�˒.˰F��c�LU�Qʄ�2��lp�$�2aH�@Ӽ�_�5 �ឭ��ۋ�������~Q�� �Қ��*�o�= ��{{O�Ž�A�V��UE?B���L�P p�7l̍�(b�t�i��4ͯ4�;<.�����4Μ���`��qчU�\�;�Q��g�.��?��E�Z�2��suQ0� �Ǜ�n���� F�,0� ��U�r��*�P����=O��`Q��@01��M�Z���;Cߧ�qӪ��L;��� V�d'5O6��(�f�R�*�ӱ,�)��v�_X�e�d(�w�s��V���77��z#�н��`i�5W��n�!��f19��@�@?�ތ~��s�� ��nx��B����DO��~>& �Kƹ��9%[Q����_Bi�9T6���k��"gJ*Q�%@a�B��R��1Ղ�,�)�ZK��M�ݍ�YW���'�Ǩ���-�ϥѾ(�i9Q�^�(�ś���n����G�ݼ!�v+*���.K�掮�����6���$�U��+���� ���6~�B��� ���nt��\�M�";�Da&L*�5�k��P\�A��A(�~���K`^"-����Y�(��MI�b��| �Mw����x (El�)Q���M!~[��X�E����&-R�Ă���@��������$n<�Y1<�'��S��ZhS�[F�[�rF�[JL��o��N����<CD2P)U���&��K#���x ����x@��D`P^X��ïx݇>�%ǻO��z���� 辴�K"[����+�9b��j�\��bP�N��}�� ����H��v�}�c�o�*"|8:��_f�K�]*祁��q��>]�ζ{����ot`���̆~Z���q��O�~�p�������I�`���Q]I�]s�/��|VgBBr:�)�nP^F���x��䡀���m����{�{� }��[���t��/y�3f�z�����!̲A�*����T+���´�K ���v���uAë�NW�,�t�:(�_�ؽ���n�/���ݸ��(J��a�=3zE��S�Ϗ�,���ۢ�~1���E:Q��n���V��R%�&oO��>ؼa��e�<΅4*�����ͮ""�*���^�(�C�H���.�^�Wu�T�=��?yK�yJ���|+�u�/�C�Q� �5�!4�(]z�Vڀ���������U�l�9� ��}w���e5O����Ge��Jy����3�4�����a~\�a�Ԩ�h���.4M��.ԝN�����F5�c���T�<�ƣQ�<��@SΦ���(� U5��&�}�;γ@���&I�$!}&�i��b>EP"�&��꠪�f��E!E!� I�8�zg�Y��sΏ�'��e�4u� s2yg� Iq�Z�'�J�u�i�2yA���JJM����e���$�BS�[e�XeUVE P�e� �j$���B �T��EvSY�C�Hk��v�?!���I�z��x2}U�R��6=!�i Pd�"�6��!)�����x��$N�,$BQ�BQ��Dz���(��h����)J6-Q ���K��f���u�U���o��oyv�3���ã�#<z>��Z����O?��o*��RU~�A������o���x�^���4�+��*�����J�X�}�E��G�"�oc�ˇ[ T֫He�BVѪWg���+��A��3�Ԅ�)s�Jf��?��E����7%/��`T�{z��J�+�gKg�e���m<M�NA�~����yF�St��V7(X���Z��p\r��\WY�' +x� �4���>+��%~y�*�ʧi2�R!=��XwB�����,bk:�a��[P�y�n��KBH�6?n���~ݨ���g�^�gS� �,��T3���#q>[S�·dFH���A��:�.�J�X� �9ơ.��BH [f�㺶N^����u\���>�2��lM������~e7�hpP�9ơ.����|/��jU�y����V��V����/���G#�;�!�Tx7�?��ߗ�í�)DU�8HZ���?����֖�z�n���¼|tYL�x�=ӏ�r�Z�� b*� `S��x�����M�厷V���Y�����^Opݻ}ծ������U%l ���^g�\�m��4Ȉ�Fd�9��V�܌��ćn�:?��t8��>ۯ�M�5��Vj������?���dvB@h+!�BpAc2�L�0��#Yԃ���� X�i� �P�՝<W�?����3g��`���`$Bk�d<>^�&�r�ޣ��:���a��$�Z����˃c�V�Bs�6��b�"(�Y0Q!�b���0Bb-ui�M����fu��(��y��4Ο���1$��$.��F�F�JIP�����,���ڨ C)�]��@"XD�@l��t2?_���(0ˢ�*+P��I�,H.\9�w�N0D�>�Ҽ,z��{�ќ�S�MG�RR�`�5KH�㣓���� L��"8�ꍊ�t�`��t���d��Q�Mp.*hT�A��1�Ь�����[Gp�K(�~Zy!X��)G$� =��"���`Lٯjx"Yr�e��f�.M_*8�,��{ǙRUm�Z1k���JK�iEv8��7L»���a� >���QK��g=�YW����^r�[���o�}�����?OL~������%���2;��Wm!��P���Qt8��ǟ��g.�ˏ~�~p��m{��_���_�?��O?���^��ݺ�H2�C���w�,:�nD�����8�8�k�6�|U���fլhl�J���v���B�Ν$�q9ǹS���j��o̩���p#ء�xUV����p��KmEx����Y�V���eS6�͑He���o���氽Qp��s��S7���R���n����� MA)��,�X�Y��qGv�(�U��w�qGv�bvǃI���k�~PJc��cRJ�-��c�]�h)!�2�:c�bί6��E��u�"��μh�%��.��}�8`0��!�d^*f)����Kf�<4��/6؏'0�X�e���~|||��w������w��<�N��O<��?����'o^�W"p� �x;c�y�5��s&ck�+�R6�H#���w��'9$I�E"� �ˋ� u1�[�ԉ��a����+B#���d,8C��ʓ<trrrrxE�y�y�<W�i�|��}�ߍح�=���y��K���� RJ?j�uLb�ɔ��1Z[�٩K4�������[���@��r�l���%�6���|$��l�R�!��ww�l�YƖ�o����h_��Z����n;>�}U�L����Rq�O�P�nX�Qý@��\�s��Nv�_W&̖Jp�*�u�O�`�����= Q)B��4���P�h�w�=�[��Z)�D �M��UȒ��#�$���|h�S��0 ��$�I1I�W�lr}EE��2�G�ge )��JǺ�'�@�TIϮ"k����˓<k�~��K(�D�& ��Bk�DdU]B&�dDk�T �&�4z�.���F�jk �}@�Q� �M�q���:cÌ���N(Ccb"������G�I&�d���b:��X-���N��y���֚�F� ��FH���`H�:I�p^�%YM�!�R��DZ�S�MH��Y�$��&��Vf�X���FJ t�Q�)s��Iˎ���Q >�S�B��$�>���!7Vh]7�:�A)��!Η�~>��.�!�o���lp��%�NOOO_��l6W��kNOOO�O9���x�L���g���?F��y�,|�"%$�>�!��菢�s�-W�U��=���je덒��U� �T۟�%�Pi��-:ع�M7�kk��ƻ���B��"�ʈ�(�Ki��kC7�(��k�=S�xQm]D>�i�bJ�_.�e~���_���Fc�G��^�v��ӯ]�vm�d��|@�C��x�eȯ�X!�������Ջ�Q��1��k��Y9��Cdmٍ'�~��}&r������՛�G��.���;L�Z�n�k ��I���68���18_��x��찣�<��l�EeS���vVO�ʒq=�aC�*B���'�T�4�LY����o����"�${����9�n? � O��֣�_G���k����U_�U�q��.\�xϧ~2<y��pp�Ǐ?��C=��l����=Q�9�a/�>#z"���;����7�!۷-��Ƽ3a��vEӽ��^�5�4�=�赣I៷bNñQ�D���Xe�E�T} ��[�wf�ڊf�'''�W��p6{�����Rzg^z� 翕�u]���8��n���yj�I����K��$��r:��^�^�R��o�\]�t�1*�A%^i��[IB{~\6�|Q���Qq�2���1x��~c���c��7�5Rz��ӱVJ;�sQv�g�E nj�9Q&K��M���*��UY}�[ڻ<��_ge�i�\h��,��b��D���lNG/W������r1�ヌ���i�鸮��sp|�xƃ/��ʤ�O����b��f��?��p���z_Z���&�ճ�F�4�ƹl��~~�%�U��l�y���c|)�A�ڮ�u���ڝ�6 ���d88:\Z3�N�>��&M���<���hoʵ�*�;�wx�-�٭�7 hsz��K�U=�ti>G��NF�C�(�?���O���~�7�6�/�k�V�C~>7oh>Gg�:[��ڊ�,��|�.��M$=88|�=k��zl������� ���Vr��V�mh\���5;&�bә�bF�F��I�ٜ�϶�}r+�f�q��(ݩ�岒�-mE�Fu��Cx�+��d��n����Ϛ���+��.S:֬f��Q,�Ek�k�.�1)!��yk2����!���v��*�������Uf�"(g@Z'�?���PB�*_���e��U� q��V���/��i�Vy��(�-0��_3<��Ҥ4uD�^�M_@���,��'`f�2�4) �xgQ���wp8"8E��;����R���D����?��(�)%;E�F�8���B��k����H� H���h���O��N�3R� v�4M�0{�q��Rq|L�n�LI�TH c���� �H��A���K �ť�O x�Z�XL~K�R�M�h_H�Q�����N ���c���̄R�4f)�����Rj@��}��D�B�5��ʭ�K���1:�6zN�����0���M:W�g�ۓ���6�gY�3�ϩ-�'2��e+_ ���,3��u�)g�?��%���j��GٜnN�?�h��P����Bi0߫Wն*�rc�Z��=�֛�L<[��ל\&g���ɭ�}60��UZ�xIq�M��'q��:��������@Rݗ �j�Jg۷@V�Z ��b�:���7���:B$ �BS]�Ƥi�g�0N��0��v��)�9]U�! ��Fa-�[)I���URJ��"Z��%# >��$EJ���T3~�`���a�4�G�Ey�ԯTd��'ĭ�����1F��g���̫J �B&�+IlN����<�w�I��Ța�)H�J����*���!X���$�Y2�Dd���^���R�,WR ���H)��B�;��p��|c�NUi%ģ�Q�E�TK��RfF$Y)�NJ!zx%�������L�ĨP07yQ�]�.y�8�2� 8��zR�A\wga#o��yr���9Hiu�2�(�d9)���J�/V��'����ϯڢ-ԪY��t?���X?�e ���_�җ�ɟ������ �1�F��^�K.��f}[@Ke�3�5�w���w�c�,H������#������u�'�t�FH���=� ���Rx�㏿����7��M�x����#p�������}�8إ�7g�A[۸h7�3�NJ`6�z�>��o��kWg3x�����C|I㾫�K�����������\)�B>��$z��S��0D��k�{�s�l��O}��9���`��}����W������1`�� V�t:���4�G�AO�v�O�}�Ȗ��3�G�nNC�����F��v���Q��:"B�L�N�*�6}�G~��?x��Ћ��X��i||FG7�ǣ/��=��(*�\��[�BCZ�]��Ҷ��B%u�6�@�@+��A;di4��Y��T��i��^5�da�X�� (?�DÃd��Z0y�2�Ha������^�=�7x� �x6S !����v�y˝fL����$�HN���E% i�e "ʹ��u:Et�����`<���s��^B��/�Zw��:�����s�$��C�^k��3��s����Oj\W�Q\D�@w�I�C��Y*���WO�1us��p���K�|o^t�yƈ��Y����Fk���2Q����Zy�gF���}U�}Q}U@m��=�]��o��Δ��`�v�h1;m;�ﭼ��wqߞv�$���Ѐt ��W31eɐ͛�v��{�9\���E�_��?���i�?�c��r�6B�RvC���X,��n^$�q<�o����0Wi�����I(�U����{���{C�EU5��g��1�o&k������n����u=�pH���I����~���i�L�:[K��|� ���ps����ÏFm���n�qI.[�9; v��[�������<k����p NUUU����]�ȀB�PS �{���n��;��@x����e]�A� �G}�����x�(+���~D��^���� ���i6�u��}�;:��Ӹ*�n�G��;��D��>9zk���GEV�^�(>�6�b��x<���i���m���&_C��f����}�{�b�7��_|A�p苟1�"3?��-����J�B<6}���+����A]ǡ��*�E��r�w����!j�`{o$�M�<���g!]W~�_n�'x'<DwG�F�}u���D��c鶹��)�~���ƒl�=4 ���]�_PP�(mji(J��'�M)#�:PM��[��іLjg0|s�l�Kj�*��ke���\A����̦�� h�Y�X�qs�BeK!.��5�����(o�n���0�� �� �A��8c�;�P�)Xf!hs�2V��ׯ^�8�y���?��W���E�^o�xR7�F���;ﺘ$���n�"����x<n�ģ������=R "J1R�B�$��ˣ�8͎{���F���γ^�NR�6�J�,I�rt�7E���%�P��;@��B 9f����*e�&�(�:!�8%��-��Ê+'DS}YQ�"* 05�M�:�H��w�G1&����%{h�xԀi쑏�dV���r&Z�fV�r�;q]��Q�H�m*��z�(V4}��O�7pR0y�������j^N&v�W�E:S��[�z-�M�H�X ꁡ�����$Y I���@�E +�� �$)~}��,!�^�)*`�t;�K�#���Pm��>����)�t�0�i���<�,��w]V��&'k��;9cw��v�^^n6�����v��\^>rny�ʾ�ά��ۻ��;�Nn.p�f��ۯ�V�\>tl���4���_^n�aHVW�^�o�@9��|.b���QV��2g_$ �WHv��4� ��S��pp�j����x�����C�˭���sY�V�[�2׃����~�]MjD`L}8�x��4^�\�M�I�g�"�J����)h���Ë���N�ˍε�V0T�J�U݀^�� RBT{6<o�ض�BU�2Z�$Y˔2&����a06��^��c�v��-��,����O16Q���L�0�6��Y:I'yn�D@t��j�vH�ԣ��<�\6?s���rچe1�u+���Mð���`>T����J�w��e�U�7{q�Rz8!�o$�fk��iv�Z"�++��>E٘h��ƿ�r���N�:���Q��EJ��ԖAD�0Ŀ��5����W���Q xe�$Z�߬�# �'�kA��,y�G0~���2Y`Ԋ4,�qinxI����I�/�Ƿ�ַ���^o�}�����6w¹�䬷0�,ݱIJ�d9Ӝ��WV ���ᕉ�8_T��t�F㕕���z�Ky�~3��v:�Pf����7��/��/1p�i>��XXXX8=???����8�%�b�y�+�5�*��{Y�X%4m��J4Xt� M�����Qn��3����WQ�$�ؾ�u�,��L=�����Ͼ��fXs��[�kǫ�Aq��2���|og��Nj:y5�T���pF-/�eK��{��Gּ��[�Q���u�ȏE�갉�B����3fe�;��s��h(�'��6 ��}� u6o�#�=���(��BH%r��<��cH<p�@��) �Z�����F�F����'/i_�����-.j:��4����q�GZ��Ǯ��Uz����"��m�C�lF���-�Q�S:�~Fl���@���Dlgh������8c���iV��2{ksu���C����f�b8��J��rs�9X�OJ��&[�����wv0����>˲,��-,,�n[���e�I��^#H�M�WD;o~N�G���f�$���N��V6��u������ގ��}_p�F�:����Wgiζ)�A������6����,3ez��mx��f�M*��}�[5J�i�z������pV�����"\�8�۱j� ��$a`�n���3����@��R�Y"*#Ҿ�K$ ����q���R�U@DM*��dP��РB`"��1�h�_Y�ǒ@���&Ȁumߖ �-���M��X��#���7/��]_��3�j*�KV�p� y��{C"�Q��8Oߊ)�c���C���q�ͻ3��}}��>ek㺆xsØ>P��0�q��ȸ��|��� �N��3_�T���D�1cXV0eXQ0�X�1�XV�X���0�?�r�:���i�,Iԙ���}���_|���C�M�:9��2�YU�ٯ��W�&HՐUԅS�z訪�9����T��P� B>��Y??��+�8:�n�{_�L4S�� bo8b�F�t�b�q�:��z f:`��~���Z^��K�.]Z�?���Wt}گj��Cwhx�C7|���"�AW1�pO���.ĕӤ�ǢJ}& ���Lr�,] kk|��+XcT3B��)���,I����52L���^q�q�kV �9Q�A���]?��a[��]BoB�|���. �S}?�� S���>[����v��Qr�L#@�iQm0��K�,��J��Krc3ƎG��s����,ˮ� "ߧmژ���0ä5�t�`��,�:���s��ánz�a�W���w�n��� �t�<o��%|�sɅ.� |����߫�,G>@����9.�O��m�J�Y���u���hƎ�<<��0��0�O}i����I���w���9�)jͯɲ"'1�]�&�Blr�=���,��HD[R���8DQ��T� t��Bt, ��>�IG#�`Y�FO��Z*oLM��u!*7�0+���@Pð�D���`�9Z�a��܂'�L�P�0�l�e":��f�5�r]�T&!�Td ��˱7T2EQ&L#���z�7!��L��:���@.�%�Q�$�3���as�1e6H�@$~�{~*հealY�=Zؔ6 5�̼mH�8٭S����Gy�Ъ��2%J֎�T���NջC����V�oSº�,Z�SL�U�\N��nO�*��� ���R��,a�=o\y~>�D�N %�(X/�fA=�͝���5,zh��YqzCi5v�n��0l��"ꎞ?�iZ�Z^^^n��[`4���=��F3�9�/.y/4\_ZZ�2-X|�k�b����i^�ᛘ裤�����VMF��oye~�4 R�1Y��P��~��x0�dE�mn�E���2����W����2l"D��">O�� ]@�"��ey�'�r$-��iڹ6ӹXAi�4�+i�GiE�pX����z��M��sZ��v�Ϝ���e����}{�5������7$7ߴ���H��}c?�;��6|�P��8��A�Z�8����`!��xaP���:��?XM;}c������M�P����\�Q���h�ʲ��(�pTpN$Q�1�G�}F�N�Ču�h�2��O7�|\����/JN��V۶�������`�,��Y��X�u�/W�P�� ����~U�$���7 �#����ꊜ����&�\V�>i2��.r�`���/AVA>B��ǃ��`)0���GIv .%B�� D� d�U�k�8�E�z�5ab-�� X�dӯzE��^�٬_�<��㸁��v�+����MU*�rpk�O�#�M0��?�2C��ľ�|)s�.t�� �^#���Ru�TjP���p�|GM���L8��V_�V�������ͮ�]u�$�\{��ƅg<����y��*�<�y��"��!]�8�~k�Z$y�DΨF:\�P(���`��ycc#�#E `��̱�s@@�jg M��d�� @h/�2r�|ݵ��^vi4�. ��˔��_��kW%��+���bA4G:s7��=(�x}���w��c�g��Z-��F2B:"�x�i[vIre�(�Te�;��e1tE$�"�5�F���d]��A����ˆOc��گ��C�ĥCpͧ��Iz?�Ŵ$ۿ�OP��V�<������<Ln�P%)b=�]����ϭ���v���g�ql���N%L� �V�3��c?y�O=��*�]gItJ�Z?��SW�= }�gS������$�c�흞��sk��Q8�%���z��7��ź�~A��gOr�؆�� �R]�a��Ȭ_5��X��6 �'%��w�yډ/v:�4������O�i��\3???�O&>$g�����}����p龲s��p���߷��/����ۏN������я��C�A�"��]=�*S҅;�N���C�$�"4����˻&��B����@��`@��0�I��Z�&�LLǶ��|�F�Eb.|�v6�!n�9�}�N��`eye�t�tK[ V%z�,�V�U�l�w��jf�W�ID$��~�-E"q�����"q�R��5�q+K�ou�V��y&���`�?������rM�N|���Ԭ�Qw���2�,u��>K~��V^�8�lb�ձ�~#������#nr�����c�|c�6�f�9"P�&���o���g���F@Y����D�E( �����nz��o��|����+m1�=t�"!�<~�#�"rs��mw4�v�A�'8��V�W�p^W��� ʹm=dr,SMt�d�@G��$r,�P�mS3t��'�������p�$�OÊ�i�&W�t>I���Ik fk*��ٶ���mȊ"��(��J�$��$I���eCoz>7m���4taX���A�$ �W��V�U{߾�QhK! 4�N&�atv�>����E�c��H���=�O�����GLI8���[�:�|��h�E�u�� b�3 �^o�.\�GlM�� Y� ���P%���P� ��K����b�)e�o�PP��AOK��,��<"��R�yd�����n�f�%z�w6��0k��F�W�9�y1į�u�=�jK�1�z8�Ѓ���뒏rx��abOU]� �0�)��fPg,}0À���H��&�14���J?k`��4JS�0$��]WU}b��4].�`8<AO�~ 88�ul�(���,�T`k2NSǩ�Z���-,�C�3��#Y.��^^�����ÇG��,�:c��Hjk�[�7[ 8N��'[P�z�B�Y`�CH��NR%��t:����BW.Ï�e�<�B�s�#���m϶;�1D#A����v��J�YZ��u�Z%l�W�? FbV���۴�����������g�3�h7c.����~|��� �o[��R�m+WǮvt|jW��&*�Մ����u���NUN`��Rts�%=�\ ��KP�`���%>y��Yԑع�%�z���dZI�-�\��Z�u��vi����lP2pit���E��A�\�̓�)�5�C���Q����t��I�{Q:�q����;�U)kW��p� ��5����U� W��>��dFB��?㭪�D�},�YHccxӠJz��=G�!f����%�,!8͘BOZu;J�v>2����XI�v�D��Y$!��`�ͨL� {!0g�J�/��UG��(%@R,�4l�Wb�� �K!Q)���-@����\��(��X.dp�}p���L�EA�˻]��ga6�+go��8�A�`xR�RBU���]��j��V�$'^ B˪vu�J��Xg(�o���P�M�&$����=�b�ii�l�R����KF0봈��D� �-�En��2���XЈƫI��B�IZ�,%��j�f�1��(�..3PZ��Xe�� h"�((�s�����U�L�r���YWGi��[)q�e�X F�X�r4�P���&�+�G�A�,� ��x!���z���R��ML,�c�$ �(�������WZ)� � AhT5�r)YJARH���E��Jk!���j(�6?�L �oζ?D��aQ���x:i:�E�G����?��$�>��Fϣo��wD�9=����馎���V�\�9eUb҆2��[v�44S��4��pt{TA��ٟ�G�5�3��=�����y�`5���ߟ�)v��\�P�~2)�5զ0���r�TY6"�b���~Ⱥ*���XnI�����L�������Z�٪�n z�r�8�<ۙ��/|p1e-s&��@oq�,r� L����b���A}�(R���9U�mf�g�J;��K���*Pw���l������S��=�0;0ƃ���z>�r!�3_�> ,��*HrU[�e������j6giWgx�ҳv�9�̞[ov���r~N�=#o��kN�����~���G��7k�Hv� F:%Y3~�<*�g�p{ W����z���B��b�wz̀��YX��r`�����O�]n����+%R�������}Ӵ`owkS�j���d�,Y�w#�i���X��NA$ ��Iol ��b��V�Z+eN�w��9�$�4=� |瑮\Z@���N�V��.�!v�*�X*��$~=B��T!�-����P��T)��\��h��L�VugB�[]����/;�DYp,��L$��CF!K�6*�/ �/�5$mf���O�@��o�+쒴8�gHY���])�`���M�� `�OE[�To[�P4�DC��柼�qHt3���(���(��*ZG��2C3q:�����,M�8:� �E$��1�1�.M�pl���3ׯp�Z�X��p���䀚�Tr����c��G���-���WAKU^#*��h����D���t�Lu/�8���Q����5"�Zz'D���y%�>�pI���>�c�w� BD���9�Vb��^��X��� �ڢ������(�N�u��a.b$Y� 9�/�bcr~D��lݢ�3��v�e��m�vQZeAv9��x#�[�`V��E֤�kD ��:��7�g�iRV$���V#�ɷ��y��]l�RU��v�*!Y�? �^J���}�͂Y��y���ip��ʌ�I�$)��RY�5���;ys�Ir�ЃX�$HX��s!��y�L�ຖ�j%���q�~��2\Q�R4���t��m�����3�/��R��u��{[j���&E����J��$'26�\�����X(��!��LskV��0ηfI�u+f�R�R]��$H�,f���$��g5|�5�1[������~p���D�BaS-\1/Ĝ���O�ʼ��β��Z�Z��@Y~A�B$�6 �Xl�!��k�����e]��ƨ�c��:�T�W�9�AH��P���,���O��ʾ��B�����H��x���(^���w���2*��rP �%$�L�7�Ҝ�#����.)FG#�i��U�uV6U�b�� +��2�K����P� ��]�1n;&Ů� % I �E�k;;�k̀�8���$I@��5U�S0y� hS��a��X*��b0�@a�B$�f�z�s��+���F+�U�/,� ��|Y��t��\o:<�&�����Q,-��`B$�\*u��}�8��@ݱ�<��T�J��f٣&�a���H����X|��Y/E�Z=�ء�C�i����};躮��{q��tz�kIZ�� ҈�j��:/5�Cȡ�C��ߡq���%�j���Е߁�_7ԗ�6���'�o�o��1�XssE�&B�/�U�e6Y�4�St�j�d2���T0��>�$��Wu#c���G�$|qX꾦��'t�3� j��T�6-ܞ�>��k�y�ѫ�����S�J�4�XLk*˲.a��X���G��þ�k$@��lN'��o2���ȅk���=��w��YV�������5"ں��w����?��*�T��6�*��W�F�(�w���h4�bg;uG���������]J��J��*�+�}߯pV�d�QUU�A����3�4�Cc�KE�B�BO�6&_����̡ޘL6�&�z��L&�>7>;i|l�~v{�{�����s�n���������|߯P^�U?��&W.��2z�5��`@ZЃ%XC�>l�0`d�d �ȃ�C�Zf蜌��Nw�ϲiv� �#�i�:�9���P��T�͓kqћ�SI��Rw�{����y��C��/��1��sb��6üT��x�'J/L ?*"m�� <=�-���>�qH��0��K:*Ĵ����J'7��=ւ�( g�ܬhSS�[�V��U�H��5��b�@�S�]Tͭ+��՚I��3�ⷚ>M��-�#�XRkj�RSQ뮪b"ǁ�qT�E$Ǯ���uɶ}ݜ�Q��$�1�1Uծ�,K�H�5YS#`�RM0�c��۵��,K�h�����$�l[`��Lص�i���� �4�Kq��M��*M��m�~�R�K��Z�b�x�C�4}�0x�yL�t��v��ݴ&h��[�e=��k7eij-u; ���&����:�\ג����-����TT��N'���EA��B3}�����a,�c�$TӀ{���: �S]$Ա%8�?���`�ٿ�R��@��\�M�9�CW�'�/"��8Za�'`�C/�����2�[t��$�KniFy�C+���{Yf��u�7���e6�4����=@V+�&����$�\[��iVB1nR���v���-.��0�nB���c�@X���l�$I�R��_�\g�1]3 I��B��}���;��b�P��l�p���,����j�-,���. L�<��UB���P�@;I�g��L�ȵm���8c�f�����q�m�C�Z3�TM��:��!��fږT�>�e��!Iڦ�ig��U�������&Ɣ$�av��8�TSM���.�"|����HA5D�;݃~�6�&�������� ,� �"q��w��'���Y�c��H��z����b��hu/��1��BՉ�)�\�Cb��Px����zE ��l�0t�-ִE`ĦR�B�� �!���=`C+ߞ����٬ñ������ �$��y����q�5�����0N�R��2v�!_�e�r��|.�[R�ʱ��d�&�LSp1�F��,�әy�8��L��X�� b%Ŕ2K�?"I��v��Z���F"j-%\��&��{���+���K�пp��8/: �(����[w�=B����I�X�U�B�h��u���ž4�,;w����G���A�'Q ��3������ Qh��BH$K�4�+BC�Ph5��Ə��q 898��0-r����8�$�J�X��2�̰&��� D!R�̐L��L$KV�G*xJ�lJ+ |�!eY�n��@!) >�] 7�J�*�NFJ璥��\�t�R㳬�eO�몾[x�5�P�C�ո�2x��I *��l<a��/�|-h/�*|�xX�F �Xʪ����T�Jr�c�8����ְ1"��w)�y�G')��B�ʀ:�y��8��!�P<��{��UQw������`ey��4��!���v����[��|��j ձ!��8��V��Gcu-��V�~gg���i�X�����ޭ��yۭ���ׯްz�uO�ްz���q�2<h�.�C��OHp�nvSlD���b=����?"���u8�0�"|U-���x<>q|<�x<9���b��,w{���O��W=�Բ:�����q~�x>�{�^�&�3���a1@�wT�b)|Z�;|��w���ڠ��뺆A�$l˫�.�\���v]��0�����xy��/��g�B��0\�E�yq��\V����'=�қ1��ٓVV��ne�"�t�_�ꡃ1>��f�o�SD�]0�D�t� ��$�^��z;x����gJ�I�5q<77���A/m��l��Vsq�8x{��|��`��܉Y��S�-��i��^�4\DzC<[�����[P���ѫkSJ������y�p|ZiQ���n��Z���gY��f����&Ǧ�!�&#Gd(H~F��3���O��g��M�3���sY�s�,�3�4�sY�#����O=��kNr�_ƾDZM�)�0=��i>�ȲF����|�M۩�>b��?��SOޢ���DO�F5� { ݀�A���]�Uf>qÐhx��L�w O��,���>�I6�p�·]{�Ib����~�q~�l���|��غO�4ͭUdI�+oi4g�TVD�p�z8�8����N[�T-MUMS�@B��$���$��}�S�oL��;��ض��HӔ��a�;��k�a�`��=�Q�wiG1vr�8?_�c������_���m6s�H���}�j�u�����[�ʪaU�l*��~��Y�m�[R�{Q0�e����ѺW��aG�p������J'�� S�e[R�&0ͦ�@�:���:vm^�0ִ����TU��iou��E���IX�d�����ϥZ�<����o��[��h��- @[V(C!��� �)t/�q�������J��Y<Z퓓���fs�{ܠ�q&c���E��EX�ҏL�XZx<'��Z�b��1eoJ}(�%Yy(M�D��)I�L��U���9c `�+��ʪ ;�eч��c�eY�>y��Wc�1dY6��� f*�d:\}5v\�K��%F��$K���a @�TY�PQ��}����d �'e�݊� �fA$K��'�%�a���s��S*���k_��W�*4=���P�@ׄ �~���"��`�H��I*���g�/I)����Xx�Y�A"{��}��e�i�Xө�l��7��5,�}o�r��c�bm.�T�9�P�֭���8x`�H�s��̥ ���l[e�L�b66���9�=�����YV��lz��s�sRTv��&����=?��*�%��jiZ��e�:w�W�y��e͖��Z�G*� �8�l�Nc.�,,߽�m�1��&�if[�Il����{Ae�Vx��v:�a��>V��]lY�qdv��ݱ�V�o ��4V����������ý�v$Y}�GЮ��2Z@;h8I�B�6n���V�>�|\��]�z�[0;���D�&R��3��ʯ���1��u0��=S���oe��~?�1ڴ?L�1�I�ƐE-z�n��Y�Y��)����o��}�� Cwq��uCw�lll��Y���o�q}c^���]?�O]]��/>~���_<y��ҥK�܃X���-�et�Bn��]M�aʓJ�|��`�v�`re���B�u���|B.D��If���k�G/\�p�[������?��k������>}���G�`��{0����r�ȑ#[�q�[���o��'�&�{��� ����w<�B�w>�w>��9X��;���Uq��ޅ3�@5�2��ޏ�!�/�I�<%�w�l�N�Y1�'�Ci>+w��7�L��^���g`���ϧ5-gr'*L�&�(����3&���6Q[ۼ7���c:(��(�l�d&�zxՇ�ۙ8�c���̋�'Ci>�-I�$L;��t:��n`h�,y�UE�kS���e����0N%Z���:``�a��2�(�7Lp�+���(2vAפ�դZ���֫@�D����]���s_Ǩ} ��.$l����7��u������-P�|B,£��D��DE��cJ���l�a� t]�|T��:���c���N�8�a�(��s (�LF��X���@�U�!�Еq>�6{�뙵6H(ͩv�a1�cF~8d�9�z$���I4�'��ʽ?�����ǬaZ�<H�åJ�7�0��(��B�<0�����e�xn}�uc!��݃sc����|���n%�a8�D���q:� w2q�ZMuC���z���m;a\�ضM������p�� �.��y������Bjd��D%?�P���JJ�}�����FE�4�����D#�(��i��.�嶃0�) �T�^�1��YȦ�I��II��a�W℺���2�3h3E�2� jx���3.�� ������p.9��D� �%MNyIY�$�gaqj���ϊv�KE��c��� ���&�3W�H�ݚ�8:?��������45�|��mjB+���(��9ϟ� ��F���q�Y4!�^�ϐER.��֖�Ɩ�������2-�i�h�#��,7!DP�y��$v�9�څV��*<��[~�Y9̓"�\E� �e\�>�{R->��%�"��J�v<�r�N�hm4�( ˷�"�"�g ��2h���^��_��DMD{�� �id�U�hgYP�>�׀R$1Q�q ��@�_�`K�Z�� ��#���e�jLga��+˧Ŭ�d���a���X��r��.Q�6g����}�蒜Q�2Yu p���T��0U�NY1�p�y9���٦���U�$�-�5)!5��x�Ueq�ƛ77�U�Q'�cv�rA���~Ga���,pU5�l��`�4��͉�AR>V�H�Fe�3�����%a0�$I:"_��f�; U#B`9��`LU��-EV����A��u]��K��vj#\��2�^Jk�b�$]H�:�F�^,FJ��2!t���.�Y!e �û�� Km��/J��`0�HA�X�Kj�"Q@��DD@Y6� k�����@�Н^���B��|�ƤR�dz�]�D�S^&emHı���L#���,�l\h�3r:f�$�Q�gi�q@`"!D���1x��CPD"A���2�4Ґb4OFZ�䝺�$X"��fy���GV�#�9���(���CP�%a �P�К�1�)3+ x�aN��a @�! R���(�b���_SJM\�� �ѐZ���IE�A�ETB T�I�d��Nդ^�x�4 2�פ�_RdUO������/���^.� d��w�u�@�xVeB�S�ʚ�Qb1e!�� e��'� N�o�ҍQ8���"Č �`�T��k�%��R �T$N r�X�:)��8���<1'�qns�2#���qP�^Q賔��%��/���'B@~�Jc��V*I�`���e�+@)��к4��~_i��s5��s �!�U���ߵ��W�)"�h���J��ᦹ��+��PYE1�WA�eŬ HX���� �$�PVu�J��I��RbZ��R�d0y~�q�^ �@I ��N'��?0�L%0�ZwKH�,�PJ�)i��tY'�(Xi �AP��ϗ� ��!6�L���b1� h0�ʍ�,�Y�ZŬ9��n? ����@ �?�����E=��>��O�G?B?G�b�M��~�.� �#��kDf�Wc����J��)�Z�� r��u{Vp��YQ�#٬7��Bk�=�!�wU^�$7�p�T�ʦ�OVo��YS�r@��:��i;��(�_�DZ���I���m�����W�y"���j��jW6��Lǟ�e(�(#�����2\qQ�"��gUq�:ݜ��kwD�A��}V��-b����VU����,����lOd��(ஷW�M�����# ��)�ޞ�� ��M�Si��^��-/o���T]�V�X�2��|�Y/v }L�9!�;-Џ��/ڜM6����t{f3��ܞ��H�zr�T��^�*U.(���Χ����LS��_���]�~�� +˦���]S�uD7�c�>�T�vU�ZY�kl���g�}x$�g�Q�����SV�VЀ^m�n���O b�j���M�*9mk�*�m��D�Ӂ�]�]������[��2{� LM@���TnM���;5_���ԡ����/���ٗMۮ�Kg������.W�v��ãB�K���I���+N&�'� af����@���t�@$3.�gS6�|�ظ6�"�ybg�n!�A��'�(8�X��8�#��@ �`�S�@ĩ��(�����x?~x��ڐz��v{Z����ە=d�<�yU3�4+3���ə064;g������J� ���vhK��H��R��0F[�5��:gӥ�@y�e� A��H����hm�@QGbM�^�`"��3��W�Rj��7�LB1rl-�:��UDR��Ȧr�3��8�] �(e���Nq�,XuJ�����kii:�;-dh4�@T%��֑7F�G�56�.b %�ˈ"A\�G5p�| �ZN@��K�HH�j�`����d9�h4z�|�GT���ǧ�N3����K1Q��#+x2��@��5(�wk1�o��:+x����@���E�4YB�ᰪg�K�W+O(����W�^kT��I�q/��M�����c ��$��3��:g{�U(�tJ�����<�>�y��� �'k�#�im nN�� ��r�d�����������ͳK��CD����"���c����*`&�4���-u]eH�2E����a�f��`,��{��r�"@� c�K@�<D,����r6�JA%֔(�n�`)�{)I���2@�J��3A��j���T<䃨D� �|��TFTv��YbCJ8�MC���D�<�Bk�$jG+��y)9˗�0q�-����2oT��O�B�lF�i#� (5Œ�9T���8��<��*�YHYI�,K�Dq(������� b��D�))@Ei*T�i����bx3j��i�uUQ���E���Go��&����ѯ��S��-�������>�E��=]����BH�u��~{D.6��V����ǯ[�V%ZN��.-[6W��{^�{Ard�*����ƣSV<?��w����;Q/Z~[�s�Z,�usF:/̻�-������Y횲�j�_�w�L՛3�{V���sd��|�p�S�-�3��q��_ϝ�릙��C)�p[���ޕf��\JS�C�s:� �{�ߞ�qfV������mq8�]�,�f�}��Rf��m������؈Uӑ��z�X�*�E�Z�KS�]�~����=���6�ղi�fV떛f^�Y�j�א}�ŷE�,hrey��W��|��k��v{V�f���z�u�h�u�w�1ݛ��R��{� 2*��@ ����X��!5gd�>Q,4�Tdf1V�d�b-��T��$����Ns���8��t�\�8�|��;�Xf��V"��EԓP�P�T��i�YB�HH���Q( ��*����#������P��V9o��]���� �W��#ĮV��j�%�ڦi��Y�4��o��2��+BX@�Xq^�b._r� c.+�xA�"�<����P! �!&��Y���VJK����RE*�J���K�"������h%4wY��� ��V]��*zKb������* L�J �ȷ젥3��0���Vr� @��{B���� ��g��B��?s���4g���Y1�T��qJŨ5)Xu� ]�W��Ԃ(w��IA�ɪB�ϲ VBq� �<����!�RЀ9|�PL��f�L�o�{�J�z��VM��C�١J*�l]=;�N�%φ8���X!�`nݺ��Ku�0�{�WG�R�YHHy�xL,R�p�s�X�gi�6i�_`1��Tk,�bD0C`� 2�@/*�������h�N�ζ=[-���)I�&�=ќؒ�h*Dr�5к�)X-wP�E�۴�3��I����W��ο��m�P��n]���=����v2��Q w��űYNF�����0O���_�/�k�+|8��$M�; M��Z��#��R���5`�7��ˁ����Ρ}/i�EϨ�mۮw�n'%A�m˕7m�*L��� ~!HWw����Nl�I�GL��B4����>�ŵ�d�+���k�iꉄ*ϭ5������pX'IR��e�X����SKh4Qch���{�ueY��)UE�P[$��.~)|ӟ�(�kceRU���Dm�"xB��rg��kmn�M7D��g��u������h�l��Z�ʪ(-���I���sEQԻ};"|��Q��?��臢��|.< ��|6�?������mq 6�.�캠0߂WR��Cut�8Q[q��Nd�]�?�ryIsc�al,b��VW'����H3J��;��N-��M�H25�+������H2O���*"|[�<ӍA�d=_*��~_y�������lX� �}t_�,�c�I���/�ZK�~�Dl���yμm���="jb,n�*w؈��� ��{J6�v��k,�>�aU[W��ݩ�Ԛ��z�i˖�6�Y��%[MI7 ̍�k�F����D�P`��>�+$����Х�Vq�8!('Z��~[mq��#Q���v�d�C��j���7a��f��S��h櫥œX��Ob�����,��R��I��v���x=�`Rn�+ ���H<�hXF���Ǫ��~����~���h�N����ʮ�w��h-�rԵl�����4�j G�w�+U5Z�M,�2� �<���m����7���b�G��5��Ε���uP݆��� rp0�#��4:T�z�H_Pk�V�~�i��0q�]�}(��&*1�6��������-˳�� ��&1�K�ʃ�壶mAB��|ta�@�vT��f �N}�3��i}���o�|�����H NZ�,���^��F�y�3^m��.uZ t�j���AVJ�u��� ������G�c1�SU���$� �E}r�,>˂n�"����(l��xB'&n�G�O��l$yP�G9�`��Yi#�u�$!<9E�FJK�R+��Vn�v�(�HZ�ȶ� �9�)N����q0Y��q��?\�i��F i�%Ȍ�$;D�J�vkH��Tw4X�_� �Я+�A)I�� �z.�������t�t�*��.$L�p-�B^kG��6�8�>��L�"!�����`�8� @����h@���dJ҂��f�fVMƓ��>��@��%��nxa2��G_r�S�K���>���:J����o�;�-Q5k�t�Q��$��I�����99�2E���a��}U A�~Mg��ӗ��� �l�Yh��)*�m��wA6����^��9K� c�{�<���}�?����pUS���Rp�8YGc!S}�hh�'_K�����`7N���<!-� ��m����R(��R���8S义c�7��ݬ"�4B8J�00�Hhe?�H�KQT�zB�T�2h!N(����xʷ>da+�`U&��*H��i�x�Lc�!F#`e����N�8�#��#<۞A���M�7����"���9F��W��v�*�jz���Υ���ҀLʪ����� ���l4�vɺ�TE�D�Tؗ�d�eZ��(���v�����<N^�Ո�8U*(�R�ϯ�q��Cyl�Q1�xF����C���7c`:}:ћ@�"���sA2Z�8�nN����۳��ǡZJ ,�'�=�$����a��~���(��Q�ث��U-��6mA��f��%���zhr��>>����L&���ӏ���+�����<r�˿t�m�Q/��?����Gy����%��転_�~=�sX�U�^�_�?�Wx~�?���*=3�����a +�G�� �Z2MY�+�t�4m���ζKնKU��r�ޟmw^��r}�vo��~�r���z(܈ /�V�z��ٟ9��e��a���n�|��^��7E3��~�8O�B�(>[���tsS����)�:���y�����i��'Թ&�@���2���t?���,,E�&_!�ֹ�7�''�/½� z*�����57��i��aDm��'@�Y �&0�V_�����mlτ�ieڀ��Ya?����� `����ρcv���9@�r��ؽ%�p�C��8�6�`�бWa��E��vۮ�+�5��[]���w�1�b�ݛ˫�e��7g��:_��۪]7�Ȏ�_M���Ղ���W$���ˈGZ� Iָ��,��� �b!j�Z�c��<6�"�XJ���B��WGo�R#��h��J����(�!ϧE!_}1�e�$�$�:g/�z(B�{�Cf��ν�-:E�m�Xp�:�E"e��Ȍ��Y���<�C��9>>�_^O�(��d ���npZ��k~v @�*)n���ܛX��[P�lpr�^�\�R���c��B��N/_.)�AS�DJaX� 2|p��D`M�ʕ�g:� ����O���b�F�l�W�6,�`ӽ�Y����̳�$%$Ȧ���Kt�H �������!�e��)R�5��x�q�oG�RB��W J��Ӭ�6�������%DD7����N�4$� *�&�R�.0ɕ�(�����Cf3��2#�Ǔqh�y��1gs�T�:�U6�1�Zܨ�Bm�5�P�P������A� ��ܜi�f�XOU �J��.���6���J��3+Q��y�������ٟT�8�j���(����z&$h4� M"��m�b�q��{�1ب%�M��C��T&�t���ӥ��KGy�q�>��a�=F۪�0��$�0�\*<�3[&��6���B,��cQ����%�[�j�?�|J�/b�Qe3F �c#���g%qI/Ks�K�~���{���ـ�꧟y��~@�2�}z����ǫpWҽ �ao�0P���?���5_Ƙ�Ǥ@����xJ]��dD����J����R�ge���)�$�:�F��BXI4�*I�K��?�� m?���kO�8xh;�JBHxi�СÇ�1�$�^���O!ԝ�y>w��-J;�r� 0<:P<H9��3Ղ߃����`�=Ha(]��7��gBe����K6���]���$�K�(��-`�R A�(s��F�q,`��"�B�K�,+ �l�`1s�3 3�(JP�P�0WEQ�x2a%������,�x�� B��\$A���{Ȩe�&ed�k�41#T�F�F@��l0ׅ�R�u�!3IR�5B��a�4��3��U1 �b�$p�B�BR���6D5�b���Z��TM��`�K-��|���h�t��!����t���qi>�~9��D���i�9#���H��O���#$����1��h�/�}�nO�O[b�R6�t�A�T�{G�|�XՋ ��}�5��|��� i��O��h4N<z��ɡ2Tu�\SUuwyyW��ҥK�[���wUuwy�5�V�u�y�O�:�8g�o����������7���ƩK�.�l��8qbx�ĉ�u8��|���s��ps��8y�q���Kʮ��.����p����q����PU��F�q�<�h�7�5��ҥK'��x���f�y�:�|���'.��<yrx��;w�: !|��|S��埅ap�F��QPf�S��( �xk��B��"҂)��k��r=�,̟�]C3ݮ�9ڟ�)��}�XP����ӶgH�9�Z���}G�w�6�mØ�d�Ã��Ø�`�q˺�-T�ڶ��I �4$��͙�s���ˠw�]�w<��C4C�U����y�(�I��N��2O�ve20�xV�J��]�{�V��*[�`h����Q�Zђ� �� j)�d��)rM(A��^611S��[�5m�߯����ߟe�4�b��I���a��>77�1���ȅ�ӗ"ʪ�e\��Q�e���ѣG�)�NSE�ߺp��9PJOկ��3�a���wd�Z�rƝ���^g�Z5]�*��TU��( �y�0'�� 犦A�V8�c]ǜ�9���T�^��u�EW^������#+�O�ڴTi� jج�c��:�aa<�B���%F 6�h�W���z�b�Y��5�tLH�ժsIH�z��܅�<��"cZA#����$�u�U��F���|?-�y��o��Rut�40XV>ƪ���E���E�ۮ�� l;q�V��Pe H%�D�Q�* ���}�c�2��t7�#����B����1oAB������ �9�- �@��8�8�2��;|����]k&��Yw��eS�bE!���Ry�`��eL!H]��p���0�NJ���ǖ��&W*Q���y�!�uk^�,��ZVh� ܚ�m��Kt�ܶ8���.\X^^YY\����qoqq.�{��~�����J���5���A%�ꤤt-���ɸ���Eњ큛/�W�4-�m��A}�R�VV�z�>����I]�]o��P%K�dy^�5`(���=���Ұ��$7��݇1�U$�R�e4b����"GP���ST�+�����(V�O��u� �Z�T**a� C�r�Ȋn�*�6��5.*�����f�!}C��L��չ��k��]+�4�~s�m3F���D6����Q�6���h]��E�̣7��*1ˈӼ��s��6ņ���+��lM ������6��RQ䩋F/�D)��m���j���jp���Z��^IҟK�>����;;; R�U;Mש\u�[F�a����������d.Ki2M�i�F�r�ǻǙ&���V����Uuǭ^ӋلC�\��l�68NRu��u���k쿘�]4��������RA���/z���WH jt�D��ш���� �_�1�l}�ƝǞ*�ﭭ���)���EQ-M����i�����a</L�k��5q���:�|����MUQ�D��*)�z������C�����#����pۤ����t�21�8遥������$�L3�Nc�9��}{���娚�:���J5I C�TM��*�f�R<��V��T4哪P1ƞoxM����Ѩ��Uձ;�:��m�$��P�0��wEH���=��BQZv�3���B-ΫWu溌���8�Qjb��W���e�w��:h��^����}����Ka�Tோ���^���i]��tì%�wgs�K�H������X?����U�x�ʻ�2�d��K �bH�q�x݀@�۳MT8�|�8����[e4_����g�����湾���X����>�^��{����� ��UU�LMU�m����H��TM�w]�0+�^7�u�q���q��U*�����u���i���U�,��*C��}� �6EQt�40�GQ8R���I���l�����z�ul��,���5=I\|Ϗ�qb��!��]�-�|}��5hB��_���k�7��S��Y�M�^6���Y��mw��j�B� H�Ȩ�[.�CK��a�D����su��J��ʐ�zX�֛q~F�"_��,�5 ��\�]��ځ��2Rd/�Ԧ\C��n_�����>�ݬ+V�~�2Պ��f�����s����� ����������nW���ӌ�oN��{��?�+de�]�[��䒩��j���7����m�d#>{�)D�U�k���F-k�},&��CYV��A���������xM�Z3�`�d݆�T�*<.�q^�B �6� ��g�`�ӈ^d�r,k��t�H��x�cd >㥐ڼ�N&<!�5�\���0�+[�WS�40�SSӔ��7�������(�&���{�[T��(Rp�d�"�0)�P�`����0�P���G��<!Jc�P�u��]�h�̊,E�t�Ҥ���A˶�%���i-9�%h%L�PH J�O�[�����c)�|�k�\�v��:H��3��e�4���u�$���%�, g|�%A��HqR�eN�u]<�d�d?�,�<��C�u�Y���^��s˪��e�&���qZ�������/JYk�2���T�R&&kC� ��(�� ���b�b�RR�e6�g*���b�e��!���eS!|:����a㒼X�̱��䝲���SHAm�WσZ��HH!';�re�A+TuەJB����Mw��CS�ov6�1�:$m�� t�ʙHb�"�Rx�0�T�,5/a#�T\7a�/� ��t�,�L/�\�D:���u��*ŲS�RZ�iY��M]�o�h]�}PV�zc���4IIZCtՕ��+�vu���S�����u��S;/�sDx{t��-�)z�YەlZᱪ�1�S�����(���fC�t�9�r/��R�SOƉS*���4?��hsv�E���]��d�`:E�r��}�œ)V��3H�[��|6���h��m�q�[V0J��A�BY=k�_����������89Ss�c�}�i�Ѱ��<�n��Fr�t�\�#�0o�N��v�PAE;�;^H�v��"�Pr:�6m���(^�φOy�'ޣ��s�%��`p��a��ͯ�����1���#�|��`x��0;�ӓG��n���7<����>�H��m�|�/�o !����_��~F��'�{��h��:�B̈�n��NOV�4M^-W�x��_x��VwBx$���_�t:�M��)���]����n�G@9��no]L�$�x1I��b�]e|^騊�о5m��TC�k3�r�n��L#i��!hxC�fs��F`�0>��i��%ά��#�'m�`� ��%\�$�T8��a�Y��y��J �4,�a�.�$�J��?E���>���o�9I�&�n�'?�,�,XDA�0I%�}+�ge���@�U��K�����i���l�Dc�Β�m�� `���M�H������栰8���M@L���tڸ�ޖZ�P�}�$��:IXU�T̄N�X(%$����fK��!�d4L�1ZK4�ljW��c�Δ�(�v��N����.K@�W@V0 �m��2Ĭ�8���:� �,VJ!p���*�O���c~9�gj�6�� �i&�"�T�#T�y�G�y�8㙥��H-��n� ���洁߁��dp�b���r�b�X�+�w���=���-����K�<�dh�C��ޏ�V�eCn���P����B�y��B��3w�,�,�sdaj��(��ܓ'�&L�Μ=�ry��u�v}d9�x;�Ĉ����U�I�!�@��E�Z�N˥��[Х6���UBDR\C�� H(n6p�,���wA�|q�E�lj8A&@���tZ�y�Pi��Z�_��z�����_�|�ԹsW�IӯD|/��M))#�:I��U +�K���ZE�\�2+�*~' ᆱ�Ȕ�����/�u[�^�� IR�腍V��i�6���T.}��_>(L�Y!ңw�qcl�T��=E�m�^�d��*�L��%K ���&��E�D��6��3"Q�i>:�UQ�zA�^I�9�]��&1Ir�ײ�8�g���E+w�\Ƽ*h����Z�n��iy�@Ƣ՟Nj�g���/��OG���i�vƏ�XU�®c��_[�{��?z��D5�� f%�|�m�9�q�M �{�U*��J��*S,K�U�k+aŴ��Z��0��%m�f�7�bS1]�r�{�����e�� �Q*cC*ث�K7+ތ�eZ��F>Ħ�i�{:�80�^� &�Ca�)�˝3xSl{}E�"�ʹcG���H�P��r�p�Ib��2�L��%^ऺf��*hM?Dp���|'�D}^]E+��+��7d�A�A&�nȺ�Q�rF7T5dL�"���P�plO���]B7u��$�yY+!L�80*D`��ە�8]�,L���iJG�j�cvJ������d�T�Pt<\a�)n������l0 ��SW�4I��f��,�K!�<�+gW��G �D��N��8�š��~���]�'L\� J ��y_u]L�u���Ş��j5���zu�Y��=OV�n3Mױ*~ c-��[K���E�.m6���\טF�$�Z2�jI6�ՔqR���Rg`�9�,�-��=�!�j��r�i�dF���5G��a�f���<�*�^��j�<�yϴ����ŠjsCY���+���ڼ�ѕ��.�9��C�G����Nr��jkq�K��/-�*Gg�����(�����c���������B�+ӄ�S���+-D0��e�����G^Jr`sw�&�ڙ��F���#z(�.\�K{1�e��q����ۮ,�0ڱB�Z��",ۋ,OD�c� ��MR ����l��$)z62�Tڍ�RY�v�n��VM��Zt��iN>h�ڴL�����uB����i�m�3C�N���f����F����O�T�2M��/�z��B��s�d��UM�u]Q�<���&��J����[@)�=ϙ�"�qfs�Z�*��g>�A0�e;Ua>I�VK���H|�����s��A�+Cl���˝��� ]VTϱJ��Y֯�.��qoѴ�a��ۃ�HbS�;�c ��U�ȲIU�x*%�ղ��`%����a`���kX�����=D!�ĕ� <����G�!���Bl��F_[�*h�e�����)@�D������0�[�����O���,�����i̸�,��`����~뭷��r]Ms#��L���)��?Zp:Z%�� ��r%��ʈ%l���?�U���̨�8�_YAƕo�/��#����I�ԋ�V0LX\�KY7̢7��l�S�=���q�$���z!-q��t��ػ�ټ�|�-��B�-�����!�o��Hn%�VB<�<�� ��<B������"ZC'��|䅭��ȕ� �PW+͋,S��C6�Dp�7�!����>���$<��w��T�uX���[�� ^����]]s��������;��wy+q�k����n.�Ó�E�h�����)�b߆]�J��wԝ �#�0�����M�x��B����G �IB�)�����p�мXxGO"y,�����d ���2��1\�XV�D�D��Uv ��W*�(�+��dE�����4@G�J��:��� +����WBl��z�P�4�8�Y�~)0Y����d�ƫZuN��:��*�#��ԌJE��ޤ4�%�SM�Z�Pʹ�-���٬݆�0�d)��z��3B�d�~��f3I?X�&l�q�@�~�:�z�x�"�[|!��'OH��h��N'�W�4?j�>���>ؿ�|�r�Q"�q >�P��E���nv� �������� ��?`��Wp�I��l?�4�j۪�䜹p�ر��f���������t�o;}MS���P5�m�4�N_ ��ݘ���07�{6Kg/���C�����*�o�ݞ��$#aU� �ޕT��ue�����0WL͵�W��H�)�^�v�&V�ph���Lt�28�_����yё�S��]���|�k,�]�.���(�}~��9!ޝ��M���k����<<>� > ��\gJG����_�s�L��b�_�����އq iߐ�_>^R�����4��/�j�aߒ����͚(}-��K�H�Q7��Uٮ����^POͤ0�la��(�]n�_og�]�˶jK8꺭�Dܝ�-���w�U{6�Ua�:����H��:#�����Y�IZR8�0L�s�+ޟ�s۠{�����v7_Ðk��YU�)1�a~u��$������ml�\f�A$(���3�m�V�A��!]M�;�*���-k�F�fu�,ɔ��%8���v+H�;U�v�����)���U$�Z��A��QUL[����v}+�\�O.�7�s��Ժ���t=����!��?����F+�&��8��;4��(�I����(�*�6x"�]�.��+�3cI��L�����#��<���aX�/�� `�&u�C���[�H�}� �X��uڄ� �@�"�/'�;)����vqI(%� �"2��Z��(� f$�Ҳ� v Eh�Z3�?�����zdI IDIb��Ʉ:(e@�{}?��u�dYk����p���g�����Ӊ��XAE� *�zbB�/a !;1%L^J���|�_:�ZC���:�˨X�\��e`�2�Jm!�f�ABY��;�ZBf��^���䥵�!��� �5���Pj��41hR (Qh �d*��?w`�4��d���6=��_`�%'%0'����%̅d�YaY ��pD���^�=����WA,[#0���|\�"l/�����ce��5m7���7���4qq����8�\�|S�A�l��W�c�@Y>��ܭYJ֟�$�a�p��C�tz�N���~���xu�3���Y�f��:���}�)p�A�i��|C4��Y ��ie��m ������D�$"��î���K�Z A�%g�oF6�3�����]����$R� �σ�Y��(Vʹ~S�vE��΄t�%*�V�� uc\�M3�kE:I!T�*+J��p� ���r*ó9K���_�� t�xr�D��$1@� ���iWk��W |��� �����5s�e����`L����P�HTiF�SI���n�1�Ai���%#���/E/����7{�B�ʆD�-�Y��-�sd`��Zu���;*�2��67�%([���)�u8�(���]�76dӬ��K~Õh`Y~lbeAª@�cW�����8�� �Gk��� �:��^X�%�u�V*ޏ�0 $�#$( �*P5J;�Z6e�$�J�}{�lV}Ӄ�0���Na�8NT/�,-���Q�Ӎ���v�m�S�Anٔ�0f�n�q��a�`��u�uK#Ds}��$!����X�g�2ZG����F�Cc6*ʋU�5be���l��2/<�f��1ӌ5x��Ҁw�U�R�SkQ+�)��%���:ko�\��Û�e��� 3��*�r��!���w)2"Ux ><�6>�@Q�=�a�2�u��nWh��҇�p�=�uC�����<�8�\ǁ#2� $�.�W��Z���W�-���GΟ?OȢ���H�j����ꏬ�����t�,w�Q85�GXa�\�j���g�����kʹ���d+���8%Y;@�"���Գ�>+��<7� ����n��//��*����&�t�zIz�s��g�}V��Sn�X�~�F��JŶUE1l[z�� u�:YS�g%�s���H�d ��� 1 �#Y-C��f���d2����J6�{e�_5'�2�i�pVz�O��ƨ�:e����>���A�cs�υ�4*d '�a�����W�-74M��<o���h4F�� �a���z5Y�lK�@�=CU�aX��C���eW�ߴ����k+�]y�>�T/�o\|-z�wR[x�0��<�g��\7,���?�#Yn�=vH�Ɂ��?��P����"ã�|@�j��K��c� g2=��.�q-:�Nڱ�8����e +�,���X���m���GnY�p߶ pt��[&r��u0hZ�\p�]w�]8��4����(�������?z��#�1���8�TQ5�q���p,��V�o߾^v���`{��G���ë����U�H�U���s�~�ߓHi*Ua�}�|���E���U]M ��0�_��|���Qt�,�e%����T��(�nl6�IN�`m%��Iwm��^p{/̈́�7Ё�ͭt1�ok�����o>��%�a��Y�ʶS����lU��M�C�=���>au#n,���(��HSF�����k���������}c�� Ł߬y�G~�\���s=O�S�\W:����lK��F K�N ���W��*h���3�B�܉Li&T�}YAm[*Ƨ[�(� +�'b��%�� ���%��6"?)<�E��0����?�ף�h��00������U�ÐL5�Rld�;�8��q1q�˗/�>}���G��y�h��}��w� ��j� s��1���n����Ѻ���E��.�rUc�� Ф5�&�ٍ#��=;�U{LC�c ���ť��`�l�/s�^��M݆�0v�r�̙3+ոV�� ��A3�Z��}!$���;�/����l��ċ�y��7"�>6�0(@e��Q��NLu<�2�-�ڝb��3.1�k�l�:�'�B/���������S���B�"���S�M�ԫ����}&�z����an�����"����O���ELI�c7��t����R���� XէR�x�S��O�lwto�ں!{���zC�z��j༛e���� ��$a1*���`����=��R��ԯ�4$�XM�thD-��i̻K�|z'~ ��%U��Z.�t��(��p�6���Gժ��Y��N��U�V���8�,O�Bek���ޢ��8����ڻ�5pT�v�oب��i}�aq�T�]ߕ�߾��F͚5\M����זC�d��M u7���+���v���*��4��Bͧ�f5Ԋ�s8sP; u�A�zP7�<P��UC�4���C�zШ��q�4�& h:�&�5\�@��ˡ�qhVn�#мZA��tA�r��'���:m��0 �,��h{ �7���C���A't B������VݏA�1Уz&�W��BQ�y�_���0�Cf��z0� �σ�)���� �-� E0!7��]0���ç�B(���aFf�`V̾ s*a��0�8<��6�sU�X4{`�X����`Y�/�� X��`UOX3�T��m*���`#�� 6� ���0l��Ű��e`{v�N��.�>{B��{Ci#(�qx� /&�rx� ��� /���p�,��=a�)8p��8��?E�-?��?� ���;�_@� ��� �-��6��RO�7��-��q8�����(� ��!p�\@"��d $�p)���4\��n� ܨ��(|�ϒP��/�����2�U���Bz�3�c9�� �y~.������_K!��1���r%p�D�9�mCy��B5*P�0��Aur��'��5�D �Q�������F��D!��*r�P� �bjA�OP�M������$P�~��Wѽ�"o��C�& _u,E]V��#�?��%Q�s��)�ۇz�P���E�z�~4p T����(�B�chD ��@cbhl�/G+Фb4y�R��/G�J�@=� =�D�T�G#��0�B�h�4g1��C�тZ�����S�L=�Lzփ�ђYhi)Z6-_�VxЊ�he�J�5�Кo�zZ_���ІO���)��'ю�4��B{h��7�J{��F�@a? �D�A�#�9th:<�A�N�z��k�N��z��7B�s� td:�C�'����D'ttr:�@g���t~9J\EA�8��~t�'��E���Ʒ���0�>:�>�O��gA�yUF�cЗ!�e���*C��НS��s�8�~����0�я~���D�.AU��0�Շ���ߪQu �_�}��U�����S�<���*ǜ^�Nk���1�I+�b͜X��X��r��ynb��b�m��*v�<�zX;�n�ލuHaXg�5��c�X�2�G���z%��Y�ȃ�-��`�ؠ ��6$� �bó�H?6*���`cOa�� 6i6ՍMKb���n��;��UX�{ڍ=��a��آ�x��ali�,�-��V��V�`�obk�`k���8Jc뫱�C���z{� ��K�M��M㐝�#�����Ȟ�ȾU����ȡr�'r�rl)r�*r�:rrr�#r�"r�rv&r�8r� �"��"W�#ג�mȭI��<�NG�.Ƚ�ȃ��ӻȳ�ȋeȫF��ț^��aȻ�ȇA�G�|�|��|� T��b�E\����,�0�A��B4|���;X���;X���KҊ�KQ�E�S��Zai!��%"vn�Y� e����*2X���"Ĥ�����>,�(��R�Ro�<-�v�e��=�kT���|GU/��|5�I䅽�A;h�%�q"M}��}��:]��T*�]�;F�ݘ2Z�妌=�I䅽�5�s�y��5S�����zxҘ��ʊkׄ�� �Q�?��vUvv{;h�)l�A5����oRs}����at��)^*�4�Y���5�h\��dL�������W�QUb�(���<�x�R�3 0���"4}E�����ci4��ƊT7n�E��L���)M��0�S��i~ͫ�|���֗Nb0�� �E�kX�.��3�ԧK�ɦ��� ЎNҖ(�}�͓�IC߄Y�o���@�.�t ��W{P3�/_��w:�B\PKBA#]^���v�v4com_sppagebuilder/assets/webfonts/fa-solid-900-6.ttfnu�[��� � OS/2akbS(`cmap�w9�XH�glyf_��v��head*"l�6hheaM��$hmtx����loca^�0`@�maxp�� nameH�v%��post�;�D)�MX,���_<���w��w����������tt��LfGLf�� AWSM�!�����KA� ���@ �����@��@��@�����@��@@@@�����@���@����@@��@@@@ ���@�@@�������@�����������@@@ @ ������@�@ ����������@ @���������!�!�������������������@@��@@���@� ��� � @�@���@�@��@@����������������@����@@�����@@@� �@������@����������������@��@��@��@@� � �����@@ @ �@� � � � @���@�������@�@�����@����@�����@@��@@@@�@���������@���� ��@@@@@@@@�������@����������@��@@�@�������@�����@���@����@��@@�����������@��@��@��@��@��@���@��:�@��@��@ ��@ ���@"����@@@@@@���� � � � �����@�������@@@���@@@���@@@���������������� ���@���@@��������������@��� � @@@��@���������@���������@��@�@�@���@@@��������@�������@���� @��@@��@ ����@���@�����@������������������ ��@@��@��@@��@��@���@@�����@ ������� �� @� � @ @@� � ��������@�@�@� �����@'���������@������@������@���@@���@�������@'@'@@@'@'� � @��@������@�����������@����@������������ �����������@ �@ @@�@ @�@@@�������`��� @� �������@@@@@@��@���������� @ ���������@ @@�@@����@ ���� @�@@@@@@��������@������@��@��@ ������@����@�����@������@��@���@�� �@��@�@��@���@��� @@�@��������������������@@@@�� ����@�@�����@��������������������������@@@@�����@� �������@@ @@���@�@���@@@@��@�����@����@����@�����@���@ ��@���@�@@��������@@����@@��������������@@�@��@������ @���@�@��@��@ ��@@���@��@@���������@��@@�@��� ������� ��@���@@���@@���������@������ �@�����@@�@�����@��������������@����������@�����@@���@��������@������������@@�������������@���������������@���@����@� @@� ������������@�����������@'@'@@@'@'@����������$�$ ��� �!%+9Zabcdefghijklmnopqrstuvwxyz��������� 9 : � � � � � � � �!"!�!�!�!�!�!�!�!�!�!�""####(#)#*#+#�#�#�#�#�#�#�#�#�#�#�#�$�%�%�%�%�%�%�&&&&&&&& &"&#&%&*&,&.&/&8&9&?&@&B&Z&[&\&]&^&_&e&f&r&z&{&~&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�''''' ' '''''''''''!'1'D'F'L'N'S'T'U'W'd'�'�'�)4)5+ +++$+P�� ��A�v�����������������1�<�@�R�c�i�m�{����������������������� �"�-�=�������������������<�E�H�l�s�w�{��������������������%�/�O�X�o�t���������x�z�������������������>�@�D�E�F�N�[�\�]�^�f�g�h�i�n�~�������������������������������������������������������"�#�'�(�)�*�.�5�:�>�F�G�N�T�U�Y�^�e�x�������������������������������������������-�6�9�I�J�N�P�]�l�w�x�z�{����������������������������������������������������(�2�8�[�]�`�c�����������������������������"�$�%�4�6�:�<�?�A�C�E�G�K�N�P�S�X�]�_�b�f�m�r�t�y�}������������������������������� �+�,�0�1�5�6�@�A�������������������������������������!�%�*�0�7�<�A�D�G�J�O�Q�U�X�^�b�f�k�m�o�t�v�y�|������������������������������������������������"�)�+�/�=�@�C�G�M�S�V�[�_�i�l�p�s�}�������������������������������������������������� ��� ������*�/�>�J�L�P�S�^�c�m�y�}������������������!#*0<abcdefghijklmnopqrstuvwxyz��������� 9 : � � � � � � � �!"!�!�!�!�!�!�!�!�!�!�""####(#)#*#+#�#�#�#�#�#�#�#�#�#�#�#�$�%�%�%�%�%�%�&&&&&&&& &"&#&%&*&,&.&/&8&9&?&@&B&Z&[&\&]&^&_&e&f&r&z&{&~&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�''''' ' '''''''''''!'1'D'F'L'N'S'T'U'W'd'�'�'�)4)5+ +++$+P�� ��?�Y�����������������1�9�@�R�c�i�m�{����������������������� �!�-�=�������������������<�E�G�l�s�v�z���������������������'�2�Q�Z�q�v��������x�z�������������������!�@�A�E�F�G�P�\�]�^�`�g�h�i�j�p�������������������������������������������� �� �������� �#�$�(�)�*�+�0�7�=�@�G�H�P�U�V�[�`�u���������������������������������������� ��!�3�8�@�J�M�P�Q�l�q�x�y�{������������������������������������������������ ���(�2�7�X�]�`�b�����������������������������"�$�%�2�6�9�<�?�A�C�E�G�K�N�P�S�X�\�_�a�f�h�p�t�w�}�~�������������������������������,�-�1�2�6�7�A�B������������������������������������!�$�)�.�7�;�A�D�G�J�O�Q�S�X�]�b�d�i�m�o�t�v�x�{�������������������������������������������������"�(�+�.�;�@�C�G�M�Q�V�Z�^�i�k�o�r�|�������������������������������������������������� ��� ������'�/�>�J�L�P�S�^�c�m�y�{������������������������ + % !������������~2+(�����������������v_UF���������p���WON+%#! ������������������������ �����������}|zyxwvusqponmkhgfeXWSRQNMJIHGF@?>=<;:97654321" ����������������������������������vtsrokjc[ZXVSQOKHE65,�����������������vsmdSREDBA?>=<;8653/,+*'&$#!������������������������������������������|wvtqnhea_][WVUSOLKIHGCBA@>=;/.*%$! � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ~ } | z y s q o n m l i h g f b Y T R P O N L F D ? > = ; : 6 - ) �������������t��������������������������FHf�Z���@*.J � "h��������������B����|��~�xV,xx\�x�j�`������������z�||�t����488,..����B484,(,t��6,F��������RP�~�D.4"�6 � <�����������T����TR><�B����~���v����8�����:4 j�r����4��@�<jj2d������R�zHr�z|���xvBD�fdb`t\|`��f�H��pnf\���4 !"#$%&'()*+,-./���������������������������������������� (235:;<@BHIJMNOPTUWY\tz|����������������������������������� *,-./1=?@ACEKUVWXYZ\acdntx|~�����������������ef������������������)+279<0@!!#%*+09<Zaabbccddeeffgghhiijjkk ll!mm"nn#oo$pp%qq&rr'ss(tt)uu*vv+ww,xx-yy.zz/�����������I�������J������ � T U 9 9M : :N � �� � �� � �� � �� � �� � �� � �9 � ��!"!"!�!��!�!��!�!��!�!��!�!�U!�!�V!�!�\!�!�3!�!��!�!�:""�""�##O##P###(#(\#)#)�#*#*�#+#+#�#��#�#��#�#��#�#��#�#��#�#��#�#�E#�#�#�#��#�#��#�#��#�#��$�$��%�%� %�%��%�%�W%�%��%�%� %�%� &&�&&&&7&&&&&&)&&& & �&"&"+&#&#&%&%�&*&*�&,&,�&.&.�&/&/�&8&8�&9&9Y&?&?�&@&@�&B&B�&Z&Z~&[&[�&\&\�&]&]|&^&^&_&_�&e&e�&f&f�&r&r�&z&z�&{&{�&~&~�&�&��&�&��&�&��&�&��&�&��&�&��&�&�t&�&�&�&��&�&��&�&��&�&�5&�&��&�&��&�&��&�&��&�&��&�&��&�&��&�&��&�&�W&�&�W&�&��&�&��&�&�x&�&�7&�&��&�&��&�&�(&�&��&�&��&�&�2&�&��&�&��''''''''' ' 2' ' �'' ''''K''f''e''�''�''�''�''�'!'!�'1'1'D'D?'F'F?'L'L�'N'N='S'S'T'T'U'U'W'W'd'd�'�'�'�'��'�'��)4)4d)5)5c+ + V++�++�+$+$W+P+P���0� � 2��3�?�A4�Y�v7��U��W��Y��Z��[��\��]��^����<����_����`����a�1�1c�9�<d�@�@h�R�Ri�c�cj�i�ik�m�ml�{�{m��n��p��q��s��t��u����v����w����x����y����z����{����|��}��~� � �!�"��-�-��=�=���������������������������������������������������<�<��E�E��G�H��l�l��s�s��v�w��z�{������������������������������������������������������%��'�/�2�O�Q�X9�Z�oA�q�tW�v�[��m��t��~�������������x�x��z�z���������������2��������������C�����������W��Z�����z����!�>��@�@K�A�D��E�E��F�F�G�N��P�[��\�\��]�]��^�^��`�f��g�g�h�h��i�i�j�n��p�~�������������������������������� �����������@�� ���������'����)����2����3�������������������5����=��A��������B��I��a� �Q��W� �T��V��n��������X�����]� �"^�#�#��$�'a�(�(�)�)e�*�*�+�.f�0�5j�7�:p�=�>t�@�Fv�G�G|�H�N}�P�T��U�U�V�Y��[�^��`�e��u�x���������Y��X��������H�����������������@����������������������������������W������������������������������������ ������!�-��3�6��8�9��@�I��J�J�M�N�P�P�Q�]�l�l�q�w�x�x�y�z�{�{������������������� �����!��#��(��*��,��-��-��.��.��/��/������0����1����2����:����t����>����@����A����B����C����D��F��H��I��J� �N��R��S�(�(T�2�2��7�8U�X�[W�]�][�`�`\�b�c]��;��<��_��a��b��c��e����f����g����h����k����l����m����n����o��p�����r��s��t�"�"u�$�$v�%�%*�2�4w�6�6z�9�:{�<�<}�?�?~�A�A�C�C��E�E��G�G��K�K��N�N��P�P��S�S��X�X��\�]��_�_��a�b��f�f��h�m��p�r��t�t��w�y��}�}B�~���������������������������������������������������������������������������������*�� ���+��,�,�-�0��1�1�2�5��6�6�7�@��A�A�B������P����[����_����c����k����m����p����t����{�������������������������������������������������������������������������������!�!��$�%��)�*��.�0��7�7��;�<��A�A��D�D��G�G��J�J��O�O��Q�Q��S�U��X�X��]�^��b�b��d�f��i�k��m�m��o�o��t�t��v�v��x�y��{�|��������������������������������������������������������������������������������������������������������������������������������������������������������������������"�"��(�)��+�+��.�/��;�=��@�@��C�C��G�G��M�M��Q�S�V�V�Z�[�^�_�i�i�k�l �o�p�r�s �|�}���������������������������������������� ����#����&����(����*����,����-����/����0����2����4����7����8����9����=����@����A����B����D����E����F��H��I� � �������� � L��M��O��P��R��S�'�*T�/�/X�>�>Y�J�JZ�L�L[�P�P\�S�S]�^�^^�c�c_�m�m`�y�ya�{�}b����e����g����k����l����m����o����p����q��������r����s�������� � :��;��<������!�!4�&�&��'�'��)�) �*�*�-�-M�1�1��2�2��6�6Q�K�K�N�N��O�O��h�hN�j�j!�t�tA�w�w��x�x9��������������g�����{�����������������y��]����6���������^��������������y������������������������~������������������������B����Q������������������� � ���������6�A�A��M�M��N�N��Q�Q��U�U�d�d��e�e��{�{��� �����b��#��������������9��������I�����S������Q���������������������������m����m����T������������������������������������R��������P���������.������������������i��������p�����^��D���� � �������� � �����������@������������%�%��'�'�(�(��,�,��4�4W�5�5W�G�G��I�I��J�J��K�K��L�L��M�M��N�N��S�S��k�k�n�n��q�q��u�u��w�w��{�{�}�}a����2���������L����e���������J���� ���������a������������������o�����������������������������������������������������;����:��������������������������>��W��F��?��@��A��C� � �� � o� � B��Z��S��U��T��G��I��H� � �"�"l�&�&8�+�+|�,�,=�-�-k�.�.w�3�37�6�6_�B�BX�D�D`������������������������m����C�������������������(���������<���������������������������������1���������Z��������:����7����8��������� ��������������l���������i����h����-���������W����W����W����W����W������������������������������������ � �������� ����#�#D�)�)E�A�A'�B�B�C�C�D�D@�N�Nx�S�S>�U�U�Z�ZG�w�w�������������������������}������������������������i�������������������n�������������?��������������L�����y�y��z�z>��������������������8�(�l�l��H� � ��� ��X���H�D�(��8��8��8�L !0"�#�%H)++�,�.�1 2(3�56h7x99�:�=�??�@�A�CD0E�F�G�H�I�J�LhM�P(QxS,S�TTU4V4W@XhX�Y�Z�[�\�]�^x`aXb�c�e(ff�g�i4j,j�kXll�m�oLpp�q�r�sTtuTvPwtx<x�y�z�{�|X}p~X�`�`�����<�h�X�H�$������L����L�`�����������\���������������H�l����<��������,�h�P�H���x�������������hÈ���D��� �d�����������֠ؔ�|�L��ߴ��D��� ��l��X��4�@�T������������|�|�����`����x�� � ��� �0l�������(X� �"�#\$�%�&L((�)�*�+P,X-�.D/7�9 9�;(<�>D@�A�D�D�FhF�G�I�K�M\N�P�RSdT�U�V�XYDZ�[�]^�`a�b�c�eXfLg�h�j(k�m4nLoTq r�t�v\whx|y�z�|�~L����� ����������X������������P�,���X�����������t�p���x�D�(�����X�t��<��������X���d���,���\������l�P��ǰȐɄʘ�����l����8��Ҽ���p�լ� ֘�$��ِڌ�`ۼ�@���p�T�x��������d�(�h��H������x��@�H����l����l����\�p���l�X�D�4�`�t��� ���@��PH|�|�8� �(�l�l� � 0 � l��l�l�����t4PP��(8���0� T �!�"(#,$$�''�(D)$)�*�+�,�-�.�//�0P11�2�3�4�67X8�::�;D;�<�=�>p?�@@�A�CD`D�E�F�G4HH�II�J�LPM�N|OO�P�Q�Q�R$RdR�S$S�S�T$T�UlVPV�XYY�Z�[|\@\�^L_�`L`�a�cd|e�f�g�h0h�ixjj�kdk�llhl�m8m�n@o0p qTq�r�s�t�u�xyhy�z�{�{�|�}�8������d���|�X���h�X� ���8���P���l���4�����4�(���0���L������|����������l�D�H��������P����|�d�H���,����������0��������������������l�����������(�@�p����<���Ȕ�pʜ˼̌�dΜ�L��ШѤ�(��ԤՐר�d�L��D�0�@���L���4����@������������(�����������p�������x��@D4�\hH0�� 0 ��<� � �8`�x��\ ��T��`0�� �!\"X#0#�$d%4%�&&�'x(L)H*L+`,`-�0X2t4<5�7P8`8�:H:�;�<�=�>�?�@�A�B�C�D�FpGdH�I`I�J�K4L�N�OPP�Q�R�SdT@UU�W(X4Y0Y�Z`Z�[ [�[�\�]�^h^�_X``�a\bb�c�dDe$e�f�g�h$h�ii�jHkTk�ldl�n4n�o�p0p�q\q�r`r�s�t<t�u�v�w�x�z<z�||�}�~8,� �0��X�����������t�h�����������\�|���8��D������D�T�D�������\�����|�l�4���h�D���p�0�X��������D�,��������,�������\���������������D���t�@�H��������̈͐΄��������`׀�H��l����ޔߤ�l�8�|����P���T����T��,�<�@��������,������<����L���\�(�$�P4������ � �8 $�����t������\��� �"#D$|%x&�'l(�)P**�+�-�.�/�0�1T2P404�66�7�8�:;�=H>H?L@�B�D$EDG(H�J�L4M�N�O�QXR�S�T�U�WPYZ�\�_(alb`c�ee�g`hPidjkk�l�mxn n�pLp�q�r�s�t�uhv�w�x�z{�|�}d~$����H�L�0��T�������x�����d������p�@���T�L�����H�����������������T�4�������4�,�h�`�,�������������d�����8�L�d�����$Ĭ���p�T�`̴ϼ�tѠ��(����ܠ�\�P�D��D����h�X�X���L�D������,��,��p�X���,�(�������@�D@ d �� |�d�d�4t4` h�P��� \!�##�%�'\(�)�+|-�/`0812 3�4�6`8d9t:�<\=L>??�A�B�C�EhF�GPH ILJ8K�M@N<O�P�R@ShS�U�V<V�W�XY�Z�[P\,\�]�^�`@a�b�c�d�e�ghTi�j�l|m�oxqq�r�tudvv�w�xLx�y�z�{�|h}�~@(�P��������4��������X�������h���@���l�\�����������|�`�����0�t���H���L�(���L�L�`�������� 5777'13#3'17'17#3#17%671167!11!1&'&'@ZZZZ'���ZY�YYYY3���YZ�� �� :������:���������� �` ���m�"4'11&#"132765676'&'` � � �`����js11131716761312##11312##11'&'&771#11'&'&771#1"'&547633171#1"'&54763317167673171#� _ : E: E _ : E: E __� ;E ; � E ;E ; � E����� ��4��2111230111''1&1211#"'&5510#01#10101&'&'&'&76767676'&'&''10101"'&'&'&'&7676767514763� 0 /01 1 1 � $ ! # # ����"/65114'&#"1327&'&767&'&767w �� @� I �� @ $$$$�$$$$������J211171611''11#"'&5511'&'&76771'1&'&76761514763� p rs p o rr p � �C DE C� �B EE C� ����14'11&#"1#1"331132765513127654'&##15 � � � �p � � � ���@�,6711671&'&'57111676751&'&'--DD----DD--�))))D----D�D----D�`)�))�)�����)&'&17711#1"33327654'&##1�` .@ `` @� @ �� `����@�0"1#"'&54771671312#!1&'&77167&'&'�" +<>())�� � �"` *)(><+� �""����@�D47116331131#1"'&''1&76761316767&'&'#1&'&771#1"'&5 � �:&''&:O Oh �� � x'&::&'x ������96'11&'&1331132765513127654'&##1514'&#"1#17� � � �kr ��P P � ������@�?67312##1131#1"'&''1&76761316767&'&'#1"'&77!� �r:&''&:S S� !� p'&::&' ���@�!<6'11&'&1116767&'&'711#"'&'&54767632� �%--DD--*+@? k �+9D----DB,-K� ��D�471163!11'&'&71#1"'&5 ��� � �� P ��@�"Dc&'11&'#13167674'&'673#3#1&'&'67673101013101015011101#10101&'&'6767310$%6 6%$#$%6@6%$#�@ 6%$$%65$ 6%$$%6 $5�@��@�81132767654'&'&#"&'11&'67671'&'&77@ XA+*--DD--$� @ �-,BD----D7*� K����1111'%1&'67%16}����@n��� �@�@+"113!127654'&#!"113!127654'&#!0 ` �� ` ��@ � ������11117%167&'%1&��@��n��� ���0�<I6711673111132765514771676551&'&'#132765676'&'P +' *$%6 6%$ P "0 "6%$$%6 �����P]112#&'&'&'6767671&'&'&'6767632113276551&'&'&'&767R6666R H9:"""":9HH9:"")-$36%$$%6+ 66R@ �66RR66 "":9HH9:"""":9H )!!$%66%$ P R66�$$$$������!(&'11767713117676''1#3#71� x( � (x+���HH���` LL ` ����@�/>11113167674'&'67&'&'##3#51313#3#15@�6%$$%6`````````�����$%6#"06%$��@�������,"327632#"'&'&767632#"'I1<<1//1<<1 DVVD,,DVVD 1//1@@1// AA-9999,BB ����+67116731#1&'&'3#3#1316767&'&'`?2332?`�````D----D`32??23@��--DD--��@�511113127654'&##1513127654'&##1513127654'&##@� � �� ���� � � ��@�-111132765513127654'&##1513127654'&##@ � �� ���� � � ����:116767#1"'&54763312&'&'&'676767'&'�D----D;++} � >>Z?2332?X= ,?`--DD--$#8 X9:32??237 (����2%53276551514'&#"1!1514'&#"13276551!@ � ���� � �� �� ���@�1"113311#1"3!127654'&##113127654'&## `` `` �� �� @ ��@�*2111&'&'51476321676714763 --DD-- )) � �D----D )) ��B�565114'&#"11514'&#"1132765517117676''177 �. A� ��j �/� ��x kC� ˍ ��@�2111312##1"'&514763@ � � � �� � ����,617161#"'&511#"''11#"'&5167�� � � ����� ��� �����$611476321'11#"'&5167 �� ���( ��=�� �����5"1132767654'&'#"'&'&'6767632�+%%%%++%%%%+�45;;5445;;54`%&**&%%&**&%�=3333==3333=��@�.67116731#11#"'&55153#36767&'&'#1`D----D` @```))``--DD--` ��))�����@71167'1&7676167&'&'&'&'&'6767671'&''@--D,#H G--DD--5D?2332??2350 .�D--V U*7D----D�"32??2332?V=9 8��B�+;111132765513117676''16767&'&'##3#5131@ _g T(()=pppppp""��� �� x$#.=)(�""����D�j013'110101&'&'&'&#&'&767627676'&'&'01&#&'&'&'&71'1676'&'&'711&c 8 :7E 9 8 :7E 9 W $@ $@ ����#"1133113276513127654'&## � � �� �� ` ����*2111676751476321&'&'514763 $%66%$ 66RR66 � �6%$$%6� �R6666R� ������611116761&'1&767�� � � � ��9 �������B�.6111167116761#&'11"'1&767 nUUn � QQ � � ��$��& ����� ������16'11&'&1'1&'&117677117676''17y �� �� �� ��k �� �� �� ��������%&'11&113276551716'&'&1': � � ��� ז �� ��������&471163!11312#!1&'&71#1"'&5 @ �� �� � � �� L �+i5'1"37171331127654'ת'&#""111331673123312765&'&'#1'1&##151'111#1"1#�` `` ` � d!;;!$ @ --D `` � @ .. D-- ,, ���,j�2111712#'1'1##11"'&54763151476347116331716331517111312131##1"'&54'&##1&'#1"'&5563211#"'&551477� ` `` ` � ` D-- @ $!;;!d � � � ,, --D .. @�+ +��A�8H%11#11!1&'&'51#1&'&547%162151476331211%1316751&'#@ �� k 5��PP� �� � ^% y. ?PP��E�-@Sd"13167675131676''67311#1&'567&'&'&'2711654'&#"3'67&'&'f �B/0� �F@@��N4444A %'&:� �00B p��@@044NA44� �%:&' ��%�D[}6711671&'&'4767571110016767&'&'010151&'&'671167&'51&'1%#3#14'&#"1#11327716'&'� "" 00 ()==)( 0 P @ @P �""�p 0�%3=)(()=3%�0 �` !33! @ ��@ @ ��%�D[|6711671&'&'4767571110016767&'&'010151&'&'671167&'51&'13#3676''1&#"131132765� "" 00 ()==)( 0 0 @ @ P �""�p 0�%3=)(()=3%�0 �` !��! @ @�� ����)4AMZhu�1113167673327654'&##151&'&'!15167"51671�&'71&'51675&'5167676'&'5211#"'&547630 ++�x @ �@ `Ppp��---- � � ** � @� ��qq���� ���������'((''(('p ����������dp�&1&'1&1'1&1'1&1'1&10111111111"3201'1177117712327176''167176''167176''16767176''16'716'&1&'716'''01012337211#"'&54763767&'771767176''167176''167176''16767176''101656745614541515111112#"'01145716'&1&'716'&1"#"'1&1'1&1'1&1'1&117717011101&##"'&5476321 �000 @� � 0� � ��P 0�� �� ���������6'&1&'1&1'1&1'1&1'1&10101111111"301'1177117717176''167516751176''167176''16767176''16'716'&1&'70111011'7676'&'7&'67� ! ' % # ��44�� $ ��+����#HY3#331211!1'1'1&54763'#13!67&'#171311!15167673!!!1!1&'&'5]sss U$�/ 00 � O� �` �[@@� �@@@@ pp �0 0��B�)]i5#11311316751316751&'#151&'#167116'&'&1#1&'673327654'&###"1#1"1333277%3#30101"101�880880P wy@ @^-#-% ��,$���88808808�� X $ @ ^����^~��21116751476321675147632111#1&''1&54763214545147632167514763&#"11113277171654''1'''11#"''1'1&5477171632'11#"''1'1&5477171632@ /@]Cq < �000000�000000� �� �p � &?k : �� ���0000��0000 �� �%2p���2711654'&#"32711654'&#"3&'&767545015147677167716'&1'&7716'&1010101011514'&#"%70716'&733010131716'&&'11&113167&'#1&'673167&'#1&'673167&'#1&'673167&'#101010101#171676'� ` ���.< . N > D+ , / @ <''3�\||��|�].� � ��0III'#"7..%O � k uK1 G***2 @/// ( %('. ������Aa&176''1&''11'17161131676751&'&'##'1'1&#"1'171&#"1'5311767671767671'P� �M�* LH!YR#~' l\ ����0j {< � � /IBc���� S % ������7Jbk|�&176''1&''11'17161151#1'1'1&#"1'171&#"1'''#1133127655%%131176767176767%&'67%5331276551#67&''P� �M�H!YR#~9777) >����\ ��� ` ��0j {< ��/IBc�,,,� �����S f���� ������H[dmv��76711671167311##101011111#11#10101#1"'&551&'&'!2711654'&#"367&'7&'6767&''&'67767&'&'6732?I77* mk P(� .` p�(((�>32--E5 I=M �x�x������8ajs|%'112121#1'1&76167311##10101%671111#11#10101#1"'&551&'&'&'67'&'67767&'�,,, +' ��39MI77* �@;>+"P(� .h@(z""""�(,--E5 f:1�" I=M�0 �� �,Zm74711#1"'&551&'&'''6767311#13#30101311#1311#1311##15167016372711654'&#"3 �� .����56DI77* �!8��� �� �� 0 �!�� I=MG���:##--E5 @ � P ���6w��76711671167311##11#11##1"'&551&'&'7'&766767676'&76767&'&'&76'&'&'&'&'6767&'32?I77* @ � .� (�>32--E5 @ I=M� `P��A�7DW%6711676''1514'&##1"1'1&#&1311!16765513%&'&76767116731#1&' 5 j �� @ �$$$$p"@"�� /y %^ � ��� �""������-6X631121#151&'#11311#1&'&'51#1&'&7753151#'471163312131##&'&'67315� � �@@� І��0 � 0� � � &@� p��ِ��� � �����_����2111&#"514763&'11&51676721"''1&'7'11654'&5456301636767&'&'"'"'4547654''&&'&'&'&76'&'&'67676'&7676767767#&'&'514567676767671&01#"227767&'&'67@ } #&H �HHH&# qH� || � '&,,,& � E&,,,&' � ��l�4Ag�676'&'67116731111#1&'&'51&'&77%676'&'&'673111#1&'&'5171654''5315167611'&'51#11''1&7716@ & ,+@0 � *, 0@�`@@`@@�$$$$� @/I t2�$$$$� 2t I/@( @@ @@������%G11#11'1&761'1&73113%%1#1&771#11##1&'4771'1&567I����(8 et�(A��AB 81g+* �����?���r�: nn !����%?a531513121327654''1&##14'&##1"11131676''1&'&'#531#11&'51#1&'67315167��<" "!< @ ��c �``` " " ���x !����%?V531513121327654''1&##14'&##1"11131676''1&'&'#11#"'&'6767632��<" "!< @ ����``` " " ��������^gp&#"1767676'4'&''76'&&'&'&'&76'&'&'67676'&767676767&'&'67 � /.VV./ � H�P3EEAB++BAEE3Pm � ���[m471163232765&'&'1#151&'&'#1311#1"33327654'&##151673167&'#11#1555!11!16767 ))@00P �� P88@��@))` ))� ��� ))���,]s676'&'676'&'74'11&#"32765#1&'&'676731&'#11!1676751&'&'11316767&'&'#�p$$$$` )�))X�))@))�� `� � �+)))&)�))�)`����7N\�"1133116767&'71654'&#"1&'513127654'&##111&'&'51676756751&''"1'&771671131#1&'5147716551&'� L11;;XX;; +9 `pt %' ,@'� "88PX;;;;X@1 # " �``4```` ", +������/=X&176''151#11'151#11'1!127654''1&'!11'3#3'113#3#51#11131676751'1'P7@�@+F L�t#UUUe ���@ � @��0+ʘd4" r�O ���P A3$������5@[&176''1515101#"'1'1676727676''1&#!1"1'327'155#"'11&'11!127'1#'PW �())*:��8Ij!0@����0D�d� %%%[ $,�S�����@ v������'?R&176''16767&'&''165&767!1'%%31276767711&'&54767'Pn&)); "��&9H��,�� �� ��0V55MR6666RK5.&,243'0-�����L55 A�������1EUb&176''13167&'&'#1"'167&'&''167&'&''11310101&''1#11!167'1#7676'&''P��.*)0)"+'D.� I�8&&J�@�----��0�. ."#)$ ""�.+9�&&8��'((''(('������4'11&#"1''1&#"1#1"3311327716132765516761327654''1&7673127654'&##1&'&771654'&#"1'&'5676'&'&'67 & & ' ' p�� & & & &�8������IS�&176''1&7673127654'&##1&'&771654'&#"1'&'514'&#"1''1&#"'63'%%#1"3311327716132765516767'P� ' `� E����� & ��0y & & K� 7���� ' ����`i|��17716131#11''1&1&'51&'&1'&7716'&'#1&'6731676''1&761767516767&''4'11&#"327651176'&&'&'&'&76'&'&'67676'&76767674'11&#"32765� 00 @ � �@ P p ����jx�7''6711316767514''1&5515151&'&'#10101"101&'&'&'01"10101#1111113127&551477'''1&767761'&7�888//F � 0 0 ��000 0 ��000 0 ӧ���� �HJ JH� � "x000 0 0000 0 ����kx��'11##1&'&'5147716551515167673101010301676767012101033111111#1&'&'514771&'676'&''11771176''1716'&1'1&513367&'#151&'�888� 0 0 � F//7 � z���" � �HJ JH� ���~� @`9%"113312765514'&#"1'1&#"1'1&#"1327711#� � � i� � i�S` � S� j� � j� @`9"'11&547633121#"'&5511#"''11#"'&54771632171#� � � i� � i�S � S� j� � j�����)W"132771132765511327654''4'11&#"1!16767514'&#"1#!1"'&55� � I I �� )) � � � J� �J ��� @))@ @ @����U\e&'1#1"3311#1"3311767713117676''13127654'&##1'13127654'&##1'#3#713#31#17� H[ @ 3 � 3 @ [G@@@ [vvv � �� 4 LL 4 ��MM@ ��@�>GS\k"111#1"1111331132765513167674'&'67&'&'514'#1513555#15135531#� JF 0 0 00@ @00@ � z*v 0%0 �```````` @```````` ��@�Yhy4711632131514763211#"'&551#11#"'&551#1"'&55151515147633153#36767&'&'#1#3#1316767&'&'#0 # 0 ppp ppppp� � '%0 v*z � `@` ����+7776731213121##1"'&54771#1"'&5�.� � /� ����{ ��� ����5F6711673117711767513321#12##!&'&'113!151!1")` 66 ��)@ � `)� ++ � �� @ )@�� @ @��@�%Gi7#11!167671&'&'#1'1&'#1#1&'4771&#"1'&771677163673113277161&'1#&'5� K�K "z"�M #21$ �M #21$ �� "" M@ "" M ��a�;G4'11&#"11327655167676'&'&517676'&'&'55&'&'6767 F,--,F /$ $/@**� # 34II43 # # � #d���"!..!"��� 7Mdz2111!12#!1&'&'147632111#"'&551476375#"'&551476322111#"'&551476375#"'&55147632 � �p" � � @ � � �� "P � @ @ @��� � ` ` `��� � ��� 7Mc2111!12#!1&'&'14763471163312##1"'&53#32##1"'&547633#32##1"'&54763 � �p" ` ` ` `��� � �@@@ @ � �� "P ` @ ` ���%5F#3#11317171"#554'13'#3#1131717#111317171#!!!1!167675�VVV\@hv�\\\\�F������@@@h�@��������#''1&##111312771621127716136767514''1&747636133167654''1&771654'&'#1"1'"'&5&7716551&'&'"1''� � ���3<py''1&547716131676751&'&567671#1&'67%67611'&'51#11&'&'476751676731567&'@ PP "" $%6��� PP "" $%6�( HH (� "" �6%$(�8 HH (� "" �6%$(�h����]fo67&'7111331276551&'&567671#11&'&'476751#1&'&'51&'&5676767&'&'67PP � "" )0 "" 0) ""�xX ' ' "" ')G "" G)' ""�����4=clu1311&'&'476751&'&'#11''1&547716&'675&'&'476751&'&56767&'6767&'2 6%$ "" PP� "" "" H�($%6� "" �( HH NI��� "" � "" �� ��b�U_i6'11&'&117677117677167676'&'&71676'&'0#&'716'&'&1&'77&'4767771&'� B)* 2' 6 \... ===> � -33F,%&G 4 * � < 0g���(%��� ����R76711677676'&'&'67676'&'&515167217676'&''1&#"&#"111&'&'`--D?, =X?2332?X= ,? +�D--( 732??237 (` 7 S&'2��@�5>111311#1"3!127654'&##1'13167671&'&'!!11!@�E E��@��@���� @�� �� ����6CY"11#1"3311�''ʤ'&'"113!127654'&#! #6%$$%6% � ` @ ��� 1$%66%$ `� �$$$$� ���+8Rly�731276''1&111!167671&'&'!&'&767671167311##1"'&553671167311##1"'&557676'&'77716'&'#1"�@@@ � @E���`P @ ` � @ ` 5@ � @�@@@ @ {�`� �� @ @����@�7W67!11&''1&551'1&7211#"'&'&54767636'&1'1&11771176''17� k=''@ � �'!!!!''!!!!'; %% $$ %% $$�� //A)$0 O��""&&""""&&""k $$ %% $$ %%����E"111#1"3311#1"3312767713127654'&##171673127654'&##;7k P- % %7k P- % %�� l � l ���)!!!&'&'51!11!!!516767311331������@��� � ��@@ ��@�I"1111#1"331132765513127654'&##1513127654'&##1513127654'&##P P P� �� �� �` @ @ @ ` ����:FP"1111327655167674'&##151327654'&'514'&'&'67675531� F,--,F F,- �" *< **@\ "� # 34II43 # # 34I \ )# ����"!..!"�\\\" ��@�AM[&'1!1"13311331677131276771312771312765514'&##15#3#71311#'!!!!1&'67�@ ( `i C �\\\i�������� p � h K P �@;������ `{�5&'5167'''1&766176751476321'&''1&76176''1&76176''1&76176''1&767655167514763211'&7716Pc f| %166)d5 ]] uu ]*%)% % �@@@@000 0 `|' �+%$'d5 ]] uu ]��**0b( �+%$� 0 0��A�(5G%11#11!1&'&'51#1&'&547%1621'&'&767113167&'&'#@ �� � `"�"@� �� � � $$$$`""����@�P471163332##1312##11''1&767312767#1"'&5476331&'&###"'&5 @� 8# #!!.� �P � � @ � ,g � ����I67116'&'&1514'&#"1#1"3311327655117676'&''13127654'&##17U � � �� ��h �z � � z� � �����j211163251476321'&'&'1#"'&551&#"1#"'&551312###"'&5476331&'6767514763� * # .$%6� �� /2 � !! 1#$. -D __ D%?6%$ 5K;..1 ������94'11&#"1177113!127654'&##15171676'&'&15� ) � w� � � �' "�����B"111132765516767132765113276551&'&'514'&#� F,- * * -,F � # 34I� �.!"�� "!.� �I43 # ��,>P]kx"1###116771676751&'&'##"''1&#''&'&55167311%76751311%6731#1&'3#3#1&'676731#1&'@*"% X)l5DD5l)H&"*�(#�#(�����������U* #" *U��U0E55E0U�0P����]6'11&'&1&'"&'"113276551676711767712765517163213276551&'&'7. " 0 N $ +� _! P� � +� < �d� �-5����#-7ANf5!1676751&'&'!111#157115135#16767'3#31&'&'676'&''&'1!167&'!1&'&'5`��`@@@@`@@@@@�'((''(('�""3��p`�����@�@�@@@�@p----X�3""�����CJQ&1#1"33113276551311767513127654'&##1514'&#"1#1'3#31''#3#51{ da 9��w::::�� � ��� � ���@VV���� 5777'13#3'17'17#3#17%671167!11!1&'&'@ZZZZ'���ZY�YYYY3���YZ�� �� :������:���������� �` �����.A^"1113276767327671&'&#"&'&'�#"'&5!21'&''&77163217163. EFllFE EFllFE 2 | FccF EW � �� d � � W !����5AL"111"31132765513167673127654'&##1&'&'##3#51313#3#15@ `;++ ++;�ۻ��` ���� `� ` `� `$#8 8#$�@@@����OYdl"111"31"31132765513167673127654'&##1654'3127654'&##1&'&'##3#51313#3#15#1513@ P4)) ))4p����P/������/P�� @ @` @+ +` @ ` ���A671167111''1111"#'11"#&'514771511'&55147715���: nn :��bBw 99P+* *+P99 vB���+:Zj471163311'&''1#11#"'&55153#36767&'&'#1%3#3#11#"'&551514763671167&'&'#113 P=)('4 8* @000""0PPP0 00 P 00� ()=-#"� �� ��""�` 00 ` �� � `��@�E471163312##11##11##11##1"'&547633151476331514763315� � ` ` ` � ` ` `� ` ` ` ` ` `����`ir&'67671165&'&'1#1"3!1167674'&'51!127654'&##1516765&'&'1!15%67&'&'67� "" @ "" @ "" ��H�xa "" 7 7 "" 7 7 "" 77I�����1?Re671167!111##1"'&551!11##1"'&551&'7!1'1&'#14'11&#"327652711654'&#"3"`" � � � p""��)0 0) HHHHH� ������b211171611716113167675167631#1"'&5511'&'&76771511'&'&76771514763` w �w �@4$$ 66N` ) ) � #" '" '�""5 N33 � 6 ��@�)6Qg111311317131131713167671&'&'!676'&'5211#"'&'&54767635&'51&'6767@@�@�@�----+%%%%++%%%%+ ��� `��'((''(('�%&**&%%&**&%�ssss! !�� � :Cc�7113277171654''1'1&#"1113271654''1&#"7'171113277171654''1'1&#"1113277171654''1'1&#"1�&&&&&&�#}#���iiii�#8998`8998�&&&&��#}#��8iiii"9988�9988����6'&177'&111&''1&111&''1&111327711327716''1&'711327716''1&'711327716''1&'716'&1&6'716'&1&''�XX� E E'& ", &' ", &' .; :.�XX '&*! &'*! &'D E! ! .< !!:.����Lg676'&'&1'&'&76771611311'&'&771#1&'&'6767271'271167654'&'&#"3@s ) )&,Z&b F --DD----D7*- �I ++� z"D----DD--6�� ������_&1111#1"331131676751&'&'#1"33121#1"'&5513127654'&##151&'&''$ ) R66) $%6 %� �)66R ) 6%$ � &���(GTao|����6731#1&'3#3#1&'673#3#1&'67471163!121#1&''1&'&'76731#1&'#6731#1&''3#3#1&'676731#1&''3#3#1&'676731#1&''3#3#1&'67'3#3#1&'67��8�0�0�`�x`�0Hk6))))6S`````H��`�P&'&767&'511'&'&7716763332311###1#"'&551##1#"'&55�H :-" ( ���7 a'!$ ` `` a��A�k%6711676''1514'&##1"1'1&#&1311011331232323332767515147633121133323233127675145513 5 j �� @ � /y %^ � Ep@ @���A�=%6711676''1&#&131131'1&771'1&76111316767'13 � �� f U< vQ&{ � � � �4 GS ] C@���A�'O%6711676''1&#&1311!16765513%67311311#11#1&'51#1&'5167315 � �� @ �� 00 00� � � ��P0 00 0 ��a�B2111'&'6761#"'&551&'&'6767514763� /$ !,6%$$%6,! $/ F,--,F � # $%66%$ # # 34II43 # ����1H4'11&#"1#1"331132765513127654'&##15113!127654'&#!1"� p p p p� @ �� � p p p p�@ ��=� 46761##1&'1#1"'&7716&7!11!1&'&'' � �,� ��"!,��,!"� �� @Q�� ��**�����~�6767676'&'&'&'&"300101011'&'&'0101&'&#&2330101317676'&'676'&'&'&'#1&'&'&7''#1&'&'&76761A( 6,/" )) 5,/ ) M) ( #` 6 * 4 & � ���%6>JZc11313151##"'&54763!167&'!3151'1&167'17674'1#3#131271&'&'67&'@//E8� ��p�H@ �7)Vy&}[��++8��D--� �XH "#F@/@W$� ]0@���`��21111''1&##1111#"'&551&''1&'&767613676751&''1&'&56767514763471163311'&''1#11#"'&55153#36767&'&'#1� !4"# 4"$ �p P=)('4 8* @000""0� #%' #%( @ ()=-#"� �� ��""�����3M671167311#1&'&'671167311#1&'&'5%3#31#1&'&'16767� � p p �� `� � �� �� ���1l11#11311''1&7673151#1&'&'516767!155#131676'311!1&'&'5167673131#11311327713�.FF.��@S G��G S�� @FF@@@�@@@@@@���"V%55!11!!!!&'&'516767!1111#1&'&'516767331311''1&7673151&'#1��������������"&FF&P @@@@@@@@@"FF@���"V%55&'&'!11!1676755331#355311#117716'&'#151&'&'##1316767����@���P&FF&"��� @@@@@@@@@@@FF"@���Vly��671167654'&'&''''&1'&''1&767716771671771632111#"''1&'7'#1"''1&7677166731#1&'7'''1&767'&7716F::$""$::FF::$""$::F/''' # A +'� @!"<=CC=<"!!"<=CC=<"!� � ��� P ������3Lrx&176''1653127654'&##1&'6771654'&#"1&##1"'%111331276551&'&'#3#"33113277151'167'1'P�@ @ @ @p�)�)�@@@ @@ ?%5��8'_��0x @ @�))� % @ ?!�m�&Jv��@�#*Ee6711673113311#!1&'&'#3#51211#"'&'&5476763&'1#131167513167&'#15� �8$#"������0'!!!!''!!!!'0000�� '.->-%%�@��`""&&""""&&""P0000����<Mq!!!6767654''1&'!113#3#1#151#111316767515152111#15147635"13312765514'3&'&'%��c�// L�tL [@@@�@ � � @ P � "" rr ���P P � 00 000 � � 0""������6731#1171'1&761''113151671&'51#117161'&771'1131#1&'673151&'11''1&76171&'#11&'516713167'11'&7716116751#1&'&'&76767&'�P/#8""8$.P/#8""8$.0@�"8$.P/#8""8#/P/#8"�h������U�&176''1673116751&'1#1&'71176''1&11&'513167&'#1311'1716'&1'#151&'16751311'1&176''1711#13167&'#15167''P�""8#/P/#!_n""8$.P���0|#P/#8""!K� P/#8""�������d�11#"'&54763267&'&'#1"3311#1&'&'51176''1&177113327&'#151513127654'&##4'11&'&#"3276765'1''1&761716@ )))) 0)88--DPP" +""&&""""&&""M H( =` P4))4 �)88D--%P� �'!!!!''!!!!'+H ( < ������d��11#"'&54763267&'&'#1"3311#1&'&'51176''1&177113327&'#151513127654'&##271167654'&'&#"35&'6751&'5167@ )))) 0)88--DPP" �'!!!!''!!!!'` P4))4 �)88D--%P� ��""&&""""&&""`�PP������d�11#"'&54763267&'&'#1"3311#1&'&'51176''1&177113327&'#151513127654'&##271167654'&'&#"3771''11'&771'1&761716@ )))) 0)88--DPP" �'!!!!''!!!!';$$$$ %% $$ %% ` P4))4 �)88D--%P� ��""&&""""&&""�%%%% $$ %% $$ ������fw�11#"'&54763267&'&'#1"3311#1&'&'51176''1&177113327&551##1513127654'&##2111#15147635"13312765514'3&'&'@ )))) 0)88--DPP0 � @ P � ""` P4))4 �)88D-- !� @ 00 000 � � 0""��@�Yhw3112771654'&#"151!127654'&##1511327654''1&#"1327711##"3311'1&#"3#3514'&#"#3#1327655� ` )` `) ` ` )�� `) ` @@@ @@@@ 7 ` *s s* ` ` *s s* `7� ��� �����Uds��77654'&#"151!15147#1511327654''1&#"1327711##"3311'1&#"1327554'&#"1353276551#72111#15147635"13312765514'3&'&'�``` )K) ` ` )�� @) ` @� @� @ P � ""7``` *ss* ` ` *s s* ` 7��� ����� �P 00 000 � � 0""����+=M_o��6711673113151671311##&'&'5316751&'#11316751&'#5316751&'#171316751&'#5316751&'#1%'1#"'&54771#1"'&5476331'1&547632 ` ( �` @ � ��PPP P s s � �HH � � P p p �PPP P ����B�*cx�%271165511327654''1&#"13277113&'01&7676767677676'&'&'&0101&'&'#3#1676763635&'11&'#11010167625 P P #+*# &,21 12-& #**#N��� � � ` � P P � F � � �0 � �����B�a�111#116767636367632327626551&'&'#1511327654''1&#"1327711#151&'&'#&&'01&7676767677676'&'&'&0101&'p ! 0 P P � ��#+*# &,21 12-& #**#� � ` ` � P P �� �Z ��F�)6CP]jw����"11331132771132765514'&##&'&767&'&767676'&'&'&7673&'&767%676'&'&'&767676'&'%&'&767'676'&'� 3� � ���00���0��0� � �3 � P��PPP0�P��@�?j%!!!"3!127654'򺲺'&#"1514'&#"1'1&#"13277%"1514'&#"1'1&#"132771654' �� ) ) ` `�� ) ) ` ` � *� �* ` `. *� �* ` ` ��v�'4A��1'1&17716'&151&'&'&767&'&767676'&''76''167711331276551117711331276551176''1&'&##1"'1&'&##1"1&##1"1771133127655'7716'&151&'1'1&�@@��8 �� $ 0 $ 0 &""& 0 �@@@@�v@@v� ` (j111 D16 61D 1& &1 G ? ? G 1& &!@@@@vv��Uk2111#"'&51476311131'1&54763211#"'&54771#11#"''1&54771632%#"'&5147632 � *�* ` ` *�* ` ` � � �� @ I )) ` ` )) ` ` )��@�� @ ����:Xu13167514'&1&'"163'76751&'#1"131&567#3#'1&131276''1674'&'716'&'#117712751#;* p "=V|!!! p "5A#ZAAA#! p "5�;* p "=V`#! p "5A; p "=V;*E;* p "=V�#! p "5A���[#11"'&547716321#"''11312##1&'&'&'&'#11#"''1&54771632131251� ` ` )@ @6%$s* ` ` *s#)) ` ` *�� $%6) ` ` )�*����0=p��6311215147632111##1"'&5476331'1&547676'&'#3#"'&54763310101112111#"'&5511#"'&547747116321716321312##1"'11&'&51101015'#"''11#"'&5510101114767631101312## i ` j � � ` i j- i j ` mjjj i ` � j ` i �$$$$` ` j i j i `�iii j ` ���"Df��2111311#"''1&76731514763776321#11#"'&551#1&'&7'3#35167611'&'51#1"'&54763&511477161312##11'''211#"'&54763 @ @ W@@@ @ � @ @ ) @ @I � @ @ �w@@@ @ � @ @ 7 @ @7 ���;Hb}�6151671#1&'6731'1&76711671167&'&'&'&7676'&'6131#1&'516717&771#1&'67311&'511'!''1&'516731#11'?`&?w%%11%% %%11%%�$$$$?&`?��?&`?@???`&?�?&`?�L 1?`&?�?`&????&`?����6m6311211#"'&54771#11#"'&551676731'1&5476311211#"'&54771#1"1#"'&551676731'1&547) ` ` *� $%6�* ` ` ` *� )�* � ` ` ) 6%$) � ` ` ) )) �����5kx�631121311#"'&5514'&##11#"''1&5477'1#"'&54771#1"1#"'&551676731'1&547632676'&'%&'&767� �) � P PPPP P � )� y ��$$$$� ) P P�PPP P ) g$$$$� ��@�?j!!!27654'&#!1"31132771132765511327654''1&#"3112771132765511327654''1&#"1 � � ) ) ` `@ ) ) ` ` ` � *� �* ` `. *� �* ` ` ���J"1116767&'14'o!167671&'&'#1"1&'&'514'&## � � P )) P� ��%% � �� �))� �� �?T11316767514'&'&'516767&'#101010101#101010101#"'11&'67676#`�p@ �A!��!A�� �� � >KW3#31#151676771633121#1&'&'67&'67&'67&'3167&'#13167&'#xPPP�XL�@````�((� Hp���,K67116703036767267632632121!1&5471163!121#1&''1&'&' � �0�0[6))))6����#>N_k671167!11#165516751&'&'#156''1&17711675117%67!11!1&'55#!1"'&551!3167&'# � p; @@ %%��`��` � @�``� �` �! P��@ @ $yy$ � P��� �@��@�OXaj"113311#11133127655167671331276551676751#1513127654'&#!5#1513#5#1513#5#1513 (H) )) )H( ��PP�PP�PP� @�)@ @))@ @)�@ @@@@@@@@@@@@@ ����AJS\w�"113311#11133127655167672676751#1513127654'&#!5#1513#5#1513#5#15134'11&'&#"3276765'1''1&761716@ (H) ) ))5A/H( ��PP�PP�PP�""&&""""&&""M H( =� @�)@ @),'H@ @@@@@@@@@@@@@��'!!!!''!!!!'+H ( < ����AJS\w��"113311#11133127655167672676751#1513127654'&#!5#1513#5#1513#5#1513271167654'&'&#"35&'6751&'5167@ (H) ) ))5A/H( ��PP�PP�PP'!!!!''!!!!'� @�)@ @),'H@ @@@@@@@@@@@@@�`""&&""""&&""`�PP ����AJS\w�"113311#11133127655167672676751#1513127654'&#!5#1513#5#1513#5#1513271167654'&'&#"3771''11'&771'1&761716@ (H) ) ))5A/H( ��PP�PP�PP'!!!!''!!!!';$$$$ %% $$ %% � @�)@ @),'H@ @@@@@@@@@@@@@�`""&&""""&&""�%%%% $$ %% $$ ����BKT]n�471163!12##11#11&'1##1"'&551&'&'513151#1"'&553151#55#113'53151#"11131514'�##1"'&55147635 (0 ,) )H( xPP0PP�PPx @ P"" � � @ 0 )@ @)�@ @@@@@@@@@@@@@@� 00 ""0 � � 0����B�?x471163!121#1"01015151&'&'11&'3&'&'"'&5567016'&'&'&'&''&'&7676760101676 ))3#**# &-21 12,& #*+#` $}�))�}$�� ����!H5#1516767311#151&'&'#1471163!12##11##1"'&''1#1"'&5`0+*A0A*+0,0,` � � (A*++*A,,H �� ����C�U�776'&1'1&1#1'1&13111177171671176''1&''1513167716'&1#1&'776'&1714'"1'1716'&111'1&177117117716''17117716'&1'16'�!!!" &&&& LBBB4 % # " UIII::I( 8((8 (�///%?P '-$ & 5 ����+;M]o���671167!11#151&'&'1#1&'&'1316751&'#5316751&'#171316751&'#'5316751&'#171316751&'#5316751&'#1471167632#"'&'&571#13117716''1& 3` ` P P p � p P `""&&""""&&""� YY 8 8� �##)L2P P �� p �'!!!!''!!!!'C 88 ����+;M]o���1113151676713167&'476751&'&'!67311#1&'573#31#1&'516767311#1&'5'3#31#1&'516767311#1&'573#31#1&'51674'11&'&#"3276765'1''1&7617160 ` `3 �� p P � P p p""&&""""&&""M H( =� �` P P2L)##� � � ��'!!!!''!!!!'+H ( < ����+;M]o����1113151676713167&'476751&'&'!67311#1&'573#31#1&'516767311#1&'5'3#31#1&'516767311#1&'573#31#1&'5167271167654'&'&#"35&'6751&'51670 ` `3 �� p P � P p �'!!!!''!!!!'� �` P P2L)##� � � �`""&&""""&&""`�PP ����+;M]o���1113151676713167&'476751&'&'!67311#1&'573#31#1&'516767311#1&'5'3#31#1&'516767311#1&'573#31#1&'5167271167654'&'&#"3771''11'&771'1&7617160 ` `3 �� p P � P p �'!!!!''!!!!';$$$$ %% $$ %% � �` P P2L)##� � � �`""&&""""&&""�%%%% $$ %% $$ ����'7IYk{��1113151676713167671&'&'!67311#1&'573#31#1&'516767311#1&'5'3#31#1&'516767311#1&'573#31#1&'51677"111311316751&'#14'� ` ` �� p P � P p � @�� � �` P P � � � ` � @� ��@�-=O_q����11131516767131&55167516751&'&'!67311#1&'573#31#1&'516767311#1&'5'3#31#1&'516767311#1&'573#31#1&'51672111#15147635"13312765514'3&'&'0 ` Y �� p P � P p � @ P � ""� �` P P�%/� � � � 00 000 � � 0""����'7IYy���1113151676713167671&'&'!67311#1&'573#31#1&'516767311#1&'5'3#3#113151671#1&'516716751&'6711671&'&'5''51671''11&'516760 ` ` �� p P X000 �0 �### # � �` P P � � �@X )444+` 4+` ��A�9I[m}���671167!111##1110##151&'&'1#1&'&'1316751&'#5316751&'#1'5316751&'#171316751&'#5316751&'#161'&'&'&7677''16767 *& 7 ` ` P P ` p P � x6 6xh___2� � -88,P P �� � r0!))&&&&))!0V&&&�**'����'7IYw�1113151676713167671&'&'!67311#1&'573#31#1&'516767311#1&'5''51671''11&'5167656751671&'&'51670 ` ` �� p P ### # } � �` P P � � �444+` 4+` @@@@@ @ ����+;M]o���11131516767131&547675151&'&'!67311#1&'573#31#1&'516767311#1&'5'3#31#1&'516767311#1&'573#31#1&'5167&'&767113312765&'&'#10 ` Z �� p P � P p 0'((''(('� � 'f'� �` P P$`� � � �----� ''����'7IYk{�������671167!11#151&'&'1#1&'&'1316751&'#5316751&'#171316751&'#'5316751&'#171316751&'#5316751&'#15#1516767311#15167673111#1516767315#1&'&'51315#3#&'&'513155#1&'&'513171&'51675&'5167'1&'5167 ` ` P P p � p P �""""""�""""""`�� �` P P �� p P""�""p""@""`""�""�hh@ �����?&111177116771176''17167&''1716'&1'1&'1'& pcg5 e!!e 5gj G" �� � !e 5gg5 e!"G jcp����S\er�&'16753#31#17167'7111331276551!113312765515151&''1&'&##1"&'6767&'176''1&!77716'&^����K � ���00�0000�PP� 55 OOO%(@ @(%O�I000000���:FT]f1111131&551677167633121131676751&'&'&'&551#113'731'1&##1"67&'7&'67H9:""+t+"":9Hk�֬�t��"":9H� p!@ @!p �H9:""� (( �****��� �F�676'&'55311327655117676''1&'#1176771132765#3#11"13311316''1316751&'#151716751&'#11151&'51&'�$$$$ 4444 <,05 @ ������ �R,,R � �d � `\T8m t����r�Ta�&'&76755#1"'&7711'&'&771671'&''11##11#"'&551#11#"'&5&'&7675#"'&5511'&'&77167311'&''11#"'&551#�$$$$H :%::%; �$$$$ 4444 � � PPP]% N..N %]P PP � ��``` �R,,R � `����+7671167&'&'1&'2716767&'765711'�"!�"""�""!%���% �""!J""� ""+�J J������$7at11#11!167671&'&'#1&'&'211#"'&54763671163311&'51477165&'#1"1'&754711632#"'&5� &% V: ,: 6 ���@@ � $ � ����B�$2?MZ�2116731!1&'&'676767677'&7716%1'&77167'&771671'&771667016'&'&'&'&''&'&7676760101676�"��)S000 0 G 0 0 �000 0 g 0 0 1#**# &-21 12,& #*+#�)��PPP P ! P P !PPP P ! P P � ����>Xfs�5!151!%111311#1"3!127654'&##1'131676751&'&'!!1113167671&'&'#3#3#1&'676731#1&'211#"'&54763���@��u K K u��� @ @ `����@� � �� ` @P� ����3Mg��53312765514'&##1"111771676''1&'&7"1113312765514'&##"1113312765514'&##53312765514'&##1"'"1113312765514'&##� @ @ m 7 7� @ @@ @ @� @ @ � @ @�@@@ @ � 7 7 @ @ � @ @ @@@ @ @ @ ����1L_11177167677167&'&'!#11"''11!1&'47%4'11&'&#"3276765'1''1&7617160 �:'&3 �`��('Z""&&""""&&""M H( =� �+. �� ��/A '!!!!''!!!!'+H ( < ��@�;]j617161#1&'&#"#1'1&76167'1&761632371671011101!10101312#!1"'&5476331&'5167��a WG PL a?f ��L� � ����7W4h X���K �00����B�KT�3#32311!1'1&767314763!!!211#1&'&#"#1&'&'01'1&55147635!151!67016'&'&'&'&''&'&7676760101676�� K �� K ����� 33 @���#**# &-21 12,& #*+#� � |HH| @````� ��@�#*EN[6711673113311#!1&'&'#3#51211#"'&'&547676367&'516751&'� �8$#"������0'!!!!''!!!!'�� '.->-%%�@��`""&&""""&&""��PP��@�#*ER6711673113311#!1&'&'#3#51471167632#"'&'&53&'#13167� �8$#"������`""&&""""&&""����� '.->-%%�@���'!!!!''!!!!'��@�#*ENz6711673113311#!1&'&'#3#51211#"'&'&547676367&''56751673111675171674'&'#1� �8$#"������0'!!!!''!!!!'@ ( (�� '.->-%%�@��`""&&""""&&""�� ��A�#*BL67116731133111#!1&'&'#3#5161'&'&'&7677''16767� �]!7 ������' x6 6xh___2�� /%%-::/�@��b0!))&&&&))!0V&&&�**'����$9w���77632&'&'6767630101&'11&'&32767471163312#1!151"'&54763312121#!1"'&551476352711654'&#"374'11&#"327652711654'&#"3Z --DE-,"!& & �� � �� � �� � **.D----D9/0 �0 @@ ` @ @ `� ����D�9L&1'1&117711771676767676'&'&'&'&''4711632#"'&5 ] .. ] N)#""#)Nm �17 PP 71;;� ����(Sd7#&'&'1"'&54763332#153151#%3#32#11!1&'&'477151"'&5476335131'1&551#�) @� 1O@@��� v �� v 0�1@;) �PF````@ ���� @��� OO �������("131676716'&#!''3111'&'' !�! ��)�!!� �l � �]]]]������(="131676716'&#!''3111'&''7&'11&'&6767 !�! ��3� �� �l � ������f����*U����67116'&'&�&11237676'&'65&'&#"&'&'11&277676'&'&'45&'&'"#&'6'11&'&"#767367674'67%47176751&'#1"176'&'7'1&131276''167&'&'&� ! � �� ! � �� <!]! =x ! = ! �� ! !H= -!';'= -!����B�4Av�7&7116771633321##11###"'&547633367&'#11'&'%01110131010#111###"'&5514763317163332###31716011101#10103 $-�� %-#-NP @yw v� $-�� %-#-NP @yw ��� ] @ $ X 0� ^ @ $ X 0����%Pk����4711632#"'&5211#"'&54763211311&'&'6767&55167314763271167654'&'&#"374'67&551673147632311&'&'6534'11&'&#"3276765211#"'&54763211#"'&54763� 0 +--DD--, �5 +--D/%&� � P � P ''2D----D2'' �� `'"3 ''2D--'"' ` 0 ��`�u�4'11&#"111111#13!67&'#1716551515151514'&#"111'&7716'&'&111#151514''1&'&1''15155315131131513167&'#!3` V `V E /@/ E@�@� �� � @;$cc$;@ @1\# 4&> >&4 #\1@�@ ����3z�&'&767'"''1#11'&7711'&7716321''%21111117676''1'1&54763211010111#1"''1&'5151514763!2111111##1&'&'5167710101717163211771655151514763@ - && ��3 Cd0dC 3��YYY##Y d(P(3 !.O d'f@88@f'd O.! 3(P(����a�211#"'&'&547676321111117676''1'1&54763211010111#1"''1&'5151514763!2111111##1&'&'5167710101717163211771655151514763@####��3 Cd0dC 3�""""@(P(3 !.O d'f@88@f'd O.! 3(P(��@�-He7'32771&'676726551&'&'&1'1&'&1271167654'&'&#"3713121'&771#1"'&77160���21K+$!!4#! !#4!!/�'!!!!''!!!!'0$`$`����+8K12 6&' '&6A,�""&&""""&&""� 6H6H��@�-H[7'32771&'676726551&'&'&1'1&'&14'11&'&#"3276765'1''1&7617160���21K+$!!4#! !#4!!/""&&""""&&""M H( =����+8K12 6&' '&6A,D'!!!!''!!!!'+H ( < ��@�-HQ^7'32771&'676726551&'&'&1'1&'&1271167654'&'&#"35&'6751&'51670���21K+$!!4#! !#4!!/�'!!!!''!!!!'����+8K12 6&' '&6A,�""&&""""&&""`�PP��@�-HU7'32771&'676726551&'&'&1'1&'&14'11&'&#"3276765##1&'67310���21K+$!!4#! !#4!!/""&&""""&&""@������+8K12 6&' '&6A,D'!!!!''!!!!'��@�-Hj7'32771&'676726551&'&'&1'1&'&1271167654'&'&#"37531#11&'51#1&'673151670���21K+$!!4#! !#4!!/�'!!!!''!!!!'0000����+8K12 6&' '&6A,�""&&""""&&""�000000��@�-Hj7'32771&'676726551&'&'&1'1&'&1271167654'&'&#"3771''11'&771'1&7617160���21K+$!!4#! !#4!!/�'!!!!''!!!!';$$$$ %% $$ %% ����+8K12 6&' '&6A,�""&&""""&&""�%%%% $$ %% $$ ���� )7i%3#3&'&'1#3#16767!1151&'&'#53#367675174'11&#"1327655131132765514'&#"1#15�AAA=<Y=+*AAAA*+=Y<=�=<Y=+*AAAA*+=Y<=� ` `�Y<=A*+=@=+*A=<YY<=A*+=@=+*A=<Y@ � @@ � @@���/8Vt%&'11&'133133167&'#1'1513327654'''7131'51671''11&'5167656751671&'&'5167� CBbC66 &p� `VP �NNN .#### # } �`?? 66C8&y� �III8�:444+` 4+` @@@@@ @��A�5H[o%71167654'&'&76#"''1674'&'65&'&'&'4'11&#"327652711654'&#"3%&111!1676'�R#"+# 7( �d"= ��.## Q, "!! ��R � i ��"e��@�-EXk'33127716''1&##1"1'&111!1676'77165514''1&114'11&#"327652711654'&#"3� 6 6 �"= ���0000�� � X000000 ��"e�� 6 6 T � ����;Vi%6711672'1&#&13110113312323233327675151476334'11&'&#"3276765'1''1&761716A11F � �� @@""&&""""&&""M H( =`E-,� � Ep@ '!!!!''!!!!'+H ( < ����;V_l%6711672'1&#&1311011331232323332767515147633271167654'&'&#"35&'6751&'5167A11F � �� @�'!!!!''!!!!'`E-,� � Ep@ �""&&""""&&""`�PP����;Vx%6711672'1&#&1311011331232323332767515147633271167654'&'&#"3771''11'&771'1&761716A11F � �� @�'!!!!''!!!!';$$$$ %% $$ %% `E-,� � Ep@ �""&&""""&&""�%%%% $$ %% $$ ����=\q%5#1"11###"#"#"##1"'&5514551#1&'&547%1621&&'11&'67676321716727&'11&'&32767 �6" �D--""$ . +--D@ b @pE � y 16�--D:/0 . ,%%D--p������O"1111311316751&'#14'&#''&13113312765514763312133111#1� @pp @���� @ @ A� ���@� �www�� ` ` a����B�'`�&131136763232763675131676''&'01&7676767677676'&'&'&0101&'&&'&&'01&7676767677676'&'&'&01013�!�%#+*# &,21 12-& #**#r*##+*# &,21 12-& #*��II��� � ��d�5\��4'11&'&#"3276765'611'&771#1&'6731'1&71167632327635131676''1&1&&'0101&7676767677676'&'&'&0101&'&&'0101&7676767677676'&'&'&0101&' ""&&""""&&""�8 8 YY � �P#+*# &,21 12-& #**##+*# &,21 12-& #**#0'!!!!''!!!!'C 88 C+%$T�:%+� p ����K\�#1"'&551514'&##1"11###"#"#"##1"'&5514551#1&'&547%162117"11131514'�##1"'&55147635� @ �"� @ P"" � @ @pE � �%%�� 00 ""0 � � 0����B]p%11!1&'&'51#1&'&547%1621&#"#151&'#11#1131131673471167632#"'&'&57&1'1&17716'@#�� � )##( 00 ""&&""""&&""�= (H P-%&� � �00 0'!!!!''!!!!'+ < ( H����B]fs%11!1&'&'51#1&'&547%1621&#"#151&'#11#1131131677211#"'&'&547676367&'516751&'@#�� � )##( 00 �'!!!!''!!!!'P-%&� � �00 0�""&&""""&&""��PP����B]~%11!1&'&'51#1&'&547%1621&#"#151&'#11#1131131677211#"'&'&5476763776'&1'1&11771176''@#�� � )##( 00 �'!!!!''!!!!'$$$ %% $$ %% $P-%&� � �00 0�""&&""""&&""�%%% $$ %% $$ %������8b211311#11#11514763'13111!1"'&551#1&'&77165#11311316751316751&'#151&'#1� pp@ ˋ���� �500 00 � ���@� (www�� ���000 00 0����B�f��67116727676'&'�'&'&'&0101&'&0101"'&'&5676727676'&'�'14''1&&'&&'01&7676767677676'&'&'&0101Q"!+ $X;<%%C1 12-& #**##+%#=*� ``3*##+*# &,21 12-& #*7! 88VF55 % ( y � HH�� ��@�0J471163312##1"'&5671167311#1&'&'"1113312765514'&## � � ��` � �� ��� @ ` ` ��@�0H_�471163312##1"'&5671167311#1&'&'3#3#336767&'#1&'&'#1336767&##1#3#3116751316767&##1&' � � ��p***6*0*6*0****� ��� vJ ���[&#"11151&'11167513111131516713167514''15131167515151&'1'1514'' ,��:``;��,� g MT8 !3@@3! 8TM g����1G6731131#1&'67315671167311!1&'&'5!532765514'&#"`P�`$%6�6%$� ��6%$$%6��``` ` �� �@Mdv���4'11&'&#"327676511&'&'6767316731#1&'#'&'&767131#1&'6731516755311#1&'&''3#3#1##1"'&5516767&'#1133#3#1&'67� ,'&4=)(()=4&'Hh hH�$$$$`�`p� � �PP� @ ������0 1()==)(1 ` ��pppp � P@ P��g� 3@L5&'51674711633121!1567!11!1&'&7761''1&7%61'&77X� � �MD �h Ohh hh������� [77H HH H�����(]3#31#11312#!1"'&5476331516733#313151311315131131513113011!1&'&77121255PPPP� �` ��@@@(@0@(@0�@0�@ p������ �����%BI111#13151#151!113151&'&'!#3#131676751#1"'&553531'�-!�@@���ppp � ` ``��!`� � �� � `````������,C6'11&'&17677&11176716'&'3"1113276514'&#� � �G @ @[ v �� �*�� � �� � ���+<`675167516767&'&'327&'&7672111#15147635"13312765514'3&'&'�) 44IR66'' $$$$� @ P � ""3_%*G-,66R-;;78!s p 00 000 � � 0""����@�U\eqz31&##1'1&'&1'1&'&17711177131177131176''1316767010151&'&'&'#'#177#1711171#&'678L56@* ) �O+(4K 0P' "!!88E3/X0!�N&��-.Ha 72 ��e7F*FD ,"(E88!!�((((&)'a0���6%1#"''1&'&'6767'&1#13117716''�' ~5FX;;;;XX;;�vvHH�F5~ ';;XX;;;;XYHH���*8F%1#"''1&'&'676756751&'756751&'56751&'�' ~5FX;;;;XX;;��PP�F5~ ';;XX;;;;X@@@@`����@````����;V�11&'11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111#13111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110100101110101010101010101010101010101010010101010101010101010101010101010101010010101010101010101010101010101010101010010101010101010101010101010101010101010010101010101010101010101010101010101010010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010131#167#131010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010141010101010101010101010101010101010101014101010101010101010101010101010101010101410101010101010101010101010101010101010141010101010101010101010101010101010101014101010101010101010101010101010111010141011111111111111111115111111111111111111151111111111111111111511111111111111111115111111111111111111151111111111111111111511111111111115111111111511111111151111111115111111111511111111151111111115111111111511111111151111111115111111111511111111151111111115111111111511111111151111111115111111111511111111151111111115111111111511111113167&'#1511111115111115111115111111151111151111151111111511111511111511111115111115111115111511111511151111151115111115111511111511151111151115111456767&'71176751&'#211#"'&'&5476763'&#"1'1&111177117&'47671'�'+=D--&&;;&&'ph �L(B N ;; )!<�'%--D=,+ +,=0%' p� n J E- P663E.'&J����M_o'1&'&5516737#3#1151&'47676716771676751&'&'#1&'&'3#31165&'531514'&#"�g���)G#; :$G)�"#'("#(ggg �@ D9U0U* /M))M/ *U**0U9D����� ��!;#3#131!!!67671&'&'!14711633121##1"'&55���� �� ��� @ @ ������� � � ��@�3<ENW`iu671167311#1&'&'53312765514'&##1"67&'&'67767&'&'67767&'&'673167&'#��@ � � 88�@@����`@@@ @ �88888h����9ku�&7611'&771#1&'6731'731#11''1&5477163#331327711#165&'&'#16'&#"1516767#3#1676711315271167654'&'&#"3@@���R��@@ ���u�u@@@@�@� �@ @��@ @9 � �@@�@ ���E_is}��010101011#"'&5511"''11'&'&767716171#1"'&5476331010121671167!11!1&'&'5531&'&'7#3#1676711315'1151#&'&767� i [[ pYU ` �) � �` 00 0000 p 00 0` �` jNN `LT �� � �p000 p0 p 0p 0P$$$$���*7DSbo~������11&'&'673#3#1&'673#3#1&'676731#1&'767&'&'711&'&'6711&'6767'&'676711&'6767671167!11!1&'&'5531&'&'7#3#1676711315'1151#&'&767�""x0000 pppp00�""�""P""�""`""� � �` 00 0000 p 00 0` �""H`�""""�""""""� � �p000 p0 p 0p 0P$$$$�����6''1514''111176767&'&''1716''1716'&11151&'51&'11'1716''1&11117711111177165517116765511117� *C�$#"�(&0 22 0&)�"#$�B*0 0:17 Wz*%)*3@ '2&99&2' @3*(%*zW 71 8 8? ?8 8 ������ &771514771511'&'&'676771'1&771'1&76111516751671171'1&77161111&'&''111'11&'&551111'%1315167131#1131#1131#11&'51#11&'51#11&'51#1&'673151#1&'673151#1&'6731516713151673#351#13#351#1'53151#53151#� ;u �1 -- 1�"# ( + W000000000000P0000 =,<f%* *: @%'++&&@ :* * # +2 2 )@ �0000p00P00�0000P0000 %`67116321!1&'&77�&&--&&l �> l ''��������;M]m��111163311#1131676751&'&'#151&'1#151&'&'#3#31#1&'516767311#1&'567311#1&'53#31#1&'5167%'#11'177&'1!1676'P G Iz ( ` � ��<<<=0J � { �� \w z"" � HH� @ p ` P �ccc@)z,��:����,676'&'!!!67674''1&#"1'1&'10----�E�� �0~� '((''(('���O�����B�Yb&'11&111'1&'1151&'1#1"3!127654'&##1'111#17111#151%11771676''77311# ! l� �C>BK5)Q !*��p�� ['#'�� �NK��X^ !��} ����1Q^fsz��676'&'571##1"'&551&'&56767315567&'67311##1"'&5676'&'5654'%&'&7675175654'111##1"'&551&'&5676731H�. @ 0 %�.% 0 @ x�$$$$P�@ @ 0 0 h �T2*B4' "0 �'4B* 0" H �TTT� ��T*TTT*"+ +"0 0����/<�&'&767676'&'"113!127654'&#!%676'&''76''167711331276551117711331276551176''1&'&##1"'1&'&##1"1&##1"1771133127655h� p @ ��� �� $ 0 $ 0 &""& 0 x �� �j111 D16 61D 1& &1 G ? ? G 1& &��C����676'&'11132717676''13117676'11230176767410171677103271117676''1&''171117676'&''1'1&'&#"1'1&##%676'&'71327716771'1&'P 9t G 2 "#&�5�r< =(` � � {� 6@!NX \ 6A %"< �>>>; > $-��2�?LY�11&'&''1&'&11327655131132765167716'&'&676'&'!676'&'1111132765513113276551133127654'&##1'1&'#� ; ; X�� 0 &+!�# #D�� �� 2 C# #% `� �� � ;$������(5B�%'%11'&'&767%16&'&767&'&767676'&'''1##1"'&5511'&77167633127167633121633121''11##1"'&5511'&771&''11##1"'&55111'P �� ��� ! � 8� 0 &""& 0 $ 0 $ ���� �� ��`( �111& &1 G ? ? G 1& &1 D16 61D ����R|676'&'55311###3#"33!27654'&#!15117676''1&'&##1"1767715'1&#"132771654'&#"1514'&#"�@XXX x� �� : : X P P `��```` �/ a a /����� P P � ����R|676'&'55311###3#"33!27654'&#!15117676''1&'&##1"176771''&#"132771132765511327654'�@XXX x� �� : : �PPP P `��```` �/ a a /�GPPP P � � ������Vc&'&7677'&'&7#1&'514'&#"11''1"'01&'&'&7477167633121'&'&767�----�??? <( f � C $L#3 u�'((''(('��OOO -% 02 P eG 3 ����J�676'&'55311327655117676''1&'&##1"176771132765&#"1'1&1111771176''17171'1716'&1'� : : ��L(B N ;; 28(L`������ �/ a a /� � J E- P66O)&E J����Gc&'&767'7676''1&'#1"176771132765513113276556716751&'&'1675/// J-$ : X��999 Y" a 0� �� ��pp����l676'&'553113276513327654'&##151311#151#1131676751&'&'#11##"176771132765� 8P ��@ � � MB : `������ @� 0 � P a 0� ����@�E`s676'&'5#"'&5511'&'&77167633121&''11#"'&551#471167632#"'&'&57&1'1&17716'p( : - �""&&""""&&""�= (H ��Ѐ�� �0 a J#/� �'!!!!''!!!!'+ < ( H����@�E`iv676'&'5#"'&5511'&'&77167633121&''11#"'&551#%211#"'&'&547676367&'516751&'p( : - '!!!!''!!!!'��Ѐ�� �0 a J#/� ��""&&""""&&""��PP����@�E`m676'&'5#"'&5511'&'&77167633121&''11#"'&551#471167632#"'&'&53&'#13167p( : - �""&&""""&&""�����Ѐ�� �0 a J#/� �'!!!!''!!!!'����@�E`�676'&'5#"'&5511'&'&77167633121&''11#"'&551#%211#"'&'&5476763&'1#131167513167&'#15p( : - '!!!!''!!!!'0000��Ѐ�� �0 a J#/� ��""&&""""&&""P0000����@�E`i�676'&'5#"'&5511'&'&77167633121&''11#"'&551#%211#"'&'&547676367&''56751673111675171674'&'#1p( : - '!!!!''!!!!'@ ( (��Ѐ�� �0 a J#/� ��""&&""""&&""�� ����@�E`�676'&'5#"'&5511'&'&77167633121&''11#"'&551#%211#"'&'&54767636'&1'1&11771176''17p( : - '!!!!''!!!!'; %% $$ %% $$��Ѐ�� �0 a J#/� ��""&&""""&&""k $$ %% $$ %%����Z�&'&7673#313276551311327655131276''117676''1&'&##1"17677113&#"1'1&1111771176''17171'1716'&1'� &" 55 "&�L(B N ;; 27'L���` `` `s8 YY 8sn J E- P66O)&E J����B�3@y4'11&#"1167632716771676'&'&1'&'&'5676'&'&&'01&7676767677676'&'&'&0101&'� !i i?=&�$$$$ #+*# &,21 12-& #**#� )$#� a ( � � :����JW211111311'&''1##1'&''11#"'&55167676765514763&'&767 !9W, &`\ � . �� )##P: 3� �J J1(( ��}�IV�4'11&#"1132765514717676''13317676''1&'#1'11167655&'&767'76''171676''1716'&1'1&#"1'1&110113121117 . � \P& ,G9!�p;;; O A'LL(B $'� ('2J J� �3 :P##) 0�666O -F J J E- 1$����B�2^&'&767553121'&''11#"'&5510101'671167101011#"'&551#1"'&7711'&'&77� ; n &" 5������ a 0� ���` `s9 Z����@�HU}��676'&'7713276551311327655117676''1&'#1"1767%&'&7675'1&17677113676751&'&'3167&'#1&176''�� / J-$ : �)07�88 0 0`�000� �� �9 Y" a Ah;;;*`87f(2 ��#� 2HY316751&'1167674'#1"11331171&##7315117676''1&'5331276551#���""����i�����6 M� � �� b""pY����.Z �� ����Rnw67711#1&'3#3&'&'47''101'16331271&76111111'&'#3#"'&5511'&'&771671#'67&'������""�666�2_8$L V��� 6 L�� 9""��ZZZn�� ` @� 4 nZ ������� -;Hb~�316751&##3#67674'533123'16551&'&'#1"7676'&'111331276551&'&'#654''1&1#13117771767513167&'#151&'&1Goow{{{� ���@��$$$$ � @�@ XX @H@ XX @� A � o+ j� ��8 88 8�����IVbo}676'&'5#"'&5511'&'&77167633121'&''11#"'&551#61''1&7!61'&77&77161'!''&761'�( : ; �PP�PP�0PP�PPPP��Ѐ�� �/ a a /� �YPPPP�PPPPPP �� �&l21#1511'&'&77167633'676'&'%1171516731111311#11#1&'51#1"'&5514763516751&'673 ' �6 L%2i'((''((' 50,< �ԮZ � p----Pt m8U\` � d���%2`&113276517111327651&''676'&'553116751176''1&'&##1"1771167� �� � && �� �� -nn�� @ ����XXXX�1 G G 1�����Vn�676'&'4311271117676''1&''171117676'&''1'1&'&#"117677167771327716771'1&'31127654''1316767&'&'#1"331#171654'&#"1�TG 2 "#3 < =([ D----D� �)) P P`i@!MX \ 6A %5 �>>>; > $-w --DD-- )) P P����Vn�676'&'4311271117676''1&''171117676'&''1'1&'&#"117677167771327716771'1&'%"1#1"331132771654''�TG 2 "#3 < =(� � � P P`i@!MX \ 6A %5 �>>>; > $-� P P����Vn�����676'&'4311271117676''1&''171117676'&''1'1&'&#"117677167771327716771'1&'%"1#1"331132771654'''16751&'&'167516751&'&'1675�TG 2 "#3 < =(� � � P P�`i@!MX \ 6A %5 �>>>; > $-� P P�00��x00"��#�Vn�676'&'4311271117676''1&''171117676'&''1'1&'&#"117677167771327716771'1&''&1'1&117677167716'�TG 1 "#3 < =(> 6 @7 @,`i@!MX \ 6A %5 �>>>; > $->7o oL ����6Qd11111771111237112367&'&54767'151&'&'4'11&'&#"3276765'1''1&761716��: nn #M�""&&""""&&""M H( =�Ti B1G+* "#).&%,T��'!!!!''!!!!'+H ( < ����6QZg11111771111237112367&'&54767'151&'&'271167654'&'&#"35&'6751&'5167��: nn #M�'!!!!''!!!!'�Ti B1G+* "#).&%,T�""&&""""&&""`�PP����6Qs11111771111237112367&'&54767'151&'&'271167654'&'&#"3771''11'&771'1&761716��: nn #M�'!!!!''!!!!';$$$$ %% $$ %% �Ti B1G+* "#).&%,T�""&&""""&&""�%%%% $$ %% $$ ����?Pt671167111'11111"#'11"#&'514771511'5147715"11131514'�##1"'&55147635�f@: nn :��P @ P"" � bT:"G+ *+G1B iT� 00 ""0 � � 0 ���� .;K^p���111&'&'51673#3#1&'673#3#1&'676731#1&'7671&'&'57111&'&'51675&'516767'1&'5167675&'516767&71163!121#!1"'&551&'&'�""x0000 pppp00�""�""P""�""`""��% � %�"" H`�""""�""""""�& &��@�!Mh�"11131514'"11131514'&#"11311327655167&56767654'&#!271167654'&'&#"3713121'&771#1"'&7716` @ � @ � $#8 ##8 ���'!!!!''!!!!'0$`$`� `` `` � ;++C C=.- ��""&&""""&&""� 6H6H��@�!Mh{"11131514'"11131514'&#"11311327655167&56767654'&#!4'11&'&#"3276765'1''1&761716` @ � @ � $#8 ##8 �� ""&&""""&&""M H( =� `` `` � ;++C C=.- �'!!!!''!!!!'+H ( < ��@�!Mhq~"11131514'"11131514'&#"11311327655167&56767654'&#!271167654'&'&#"35&'6751&'5167` @ � @ � $#8 ##8 ���'!!!!''!!!!'� `` `` � ;++C C=.- ��""&&""""&&""`�PP��@�!Mhu"11131514'"11131514'&#"11311327655167&56767654'&#!4'11&'&#"3276765##1&'6731` @ � @ � $#8 ##8 �� ""&&""""&&""@��� `` `` � ;++C C=.- �'!!!!''!!!!'��@�!Mh�"11131514'"11131514'&#"11311327655167&56767654'&#!271167654'&'&#"37531#11&'51#1&'67315167` @ � @ � $#8 ##8 ���'!!!!''!!!!'0000� `` `` � ;++C C=.- ��""&&""""&&""�000000��@�!Mh�"11131514'"11131514'&#"11311327655167&56767654'&#!271167654'&'&#"3771''11'&771'1&761716` @ � @ � $#8 ##8 ���'!!!!''!!!!';$$$$ %% $$ %% � `` `` � ;++C C=.- ��""&&""""&&""�%%%% $$ %% $$ ����(B\v''&#"11117711765'1716'&''"1113312765514'&##"1113312765514'&##53312765514'&##1"b4& // &4b � �� � �� � � �0000%54%� � � @ � � `@@@ @ ����)6C^"111327655171#1514'&##3#11317173#37171#11'71317171#3#313276514'&#"1 UU uJJJ[JZ*JJJ[J[�ZJZJ UUU U� �� �� @���������� � 6�����&2?s|!!!21#!1"'&51476316751&'&'167516751&'!!!1#113111##1"'&551&'&'513151#1"'&54763#3#1315`� � ��@�(() )H( �PPPP� �@ � �@@�@@X@@8@@`)@ @)`@ @@@ ����Idw3#3132765513121&#"514'&#"1327#1"1#1&'&'4716763471167632#"'&'&57&1'1&17716'�KKK K+-%& �v�""&&""""&&""�= (H �@ @x#+ @ @ L��'!!!!''!!!!'+ < ( H ����Idmz3#3132765513121&#"514'&#"1327#1"1#1&'&'4716763211#"'&'&547676367&'516751&'�KKK K+-%& �v'!!!!''!!!!'�@ @x#+ @ @ L�""&&""""&&""��PP ����Id�3#3132765513121&#"514'&#"1327#1"1#1&'&'4716763211#"'&'&5476763776'&1'1&11771176''�KKK K+-%& �v'!!!!''!!!!'$$$ %% $$ %% $�@ @x#+ @ @ L�""&&""""&&""�%%% $$ %% $$ % ����<Rc�#3#"13151476321315167516767'1&'&##11#"'&555#"'&551476322111#15147635"13312765514'3&'&' KKKv� ,K @ � @ P � ""��� @ @�%-V@ @�@@@ @ 00 000 � � 0""�^'=671161516761516761516761#!5!!!2#!1"'&54763@ c c c � D�@ @��@ �� K �� �� �� �� ��=F�3#3111111##&'673151#1&'673151#1&'673151#1&'673151#1&'673!!!1!1#1131#1131#1131#1131##51515151515133 8 X��`��` �XPPX( (���( (XPPX���<]3#3716'&'#1#3#0101010101!16767&'&'&'01&'&''''11'&771'1&761716����/ � /����*) )@) )*//////////`G G "#78R))R87#"�//////////����CUgz��&1#11!10101#1516767113167#&'&'676767251&'&'#1'3#31#1&'51673#31#1&'5167713167&'#151&'4'11&'&#"3276765'61''1&7617R�v @$%%%,;-%& v�� � @""&&""""&&""c H( =� [ �� `:)%%% #{ [�@@�@@� �'!!!!''!!!!'+ H ( <����CUgz���&1#11!10101#1516767113167#&'&'676767251&'&'#1'3#31#1&'51673#31#1&'5167713167&'#151&'271167654'&'&#"35&'6751&'5167R�v @$%%%,;-%& v�� � �'!!!!''!!!!'� [ �� `:)%%% #{ [�@@�@@� ��""&&""""&&""`�PP����CUgz��&1#11!10101#1516767113167#&'&'676767251&'&'#1'3#31#1&'51673#31#1&'5167713167&'#151&'271167654'&'&#"37'''11'&771'1&761716R�v @$%%%,;-%& v�� � �'!!!!''!!!!'$$$ %% $$ %% $� [ �� `:)%%% #{ [�@@�@@� ��""&&""""&&""�%%% $$ %% $$ %��@�=JZl|�3#31#11311#151&'&'1#1&'&'5167673171514763&'&767%1316751&'#5316751&'#11316751&'#!1316751&'# pppOYf� �fZ 0� p �� � �@@�p p�@@ �@@@@@@p@@@@����7I[h|��61311&'&'1#1111310101!1&'&'167673175316751&'#15316751&'#17676'&'7531#1&'5167"11131514'�##1"'&55147635.�v 00 @@�� v�� �2222 � @ P"" � � [ �0 0%` @ [�@@@@�@@@@H*,,**,,*x ` 00 ""0 � � 0����+9@71131514763311&'&'!17'&77167'&7716#3#17� ���``` ` `��� � u����� ��u``` ` ��� � �뀀����?HQ&#"1767676'4'&''673121331277163111&'&'567&'7&'67 � /.VV./ �m (0( ))8`�P3EEAB++BAEE3P� 66 v))v�����EYb&#"1767676'4'&''3676751311311#11"''1&5477'3#311#"'&55167&'67 � /.VV./ �l, @"0c((0 ��P3EEAB++BAEE3P��@ "3*~ 00����:&#"1767676'4'&''6711672171631''1&' � /.VV./ �}SS�P3EEAB++BAEE3P�R R����6Vb671167!11!1&'&'16751176751&'1'1&5167513167&'#1513167&'#13&'1675@��LBB�000@�`��@A�fn �fn @@@`P ������&N111!167671&'&'!676'&'6711671"''11'&'&77167615@@��`P71)���@phf78`*;����Zmv111!167671&'&'!76'&&'&'&'&76'&'&'67676'&76767672711654'&#"3&'67@@��� X���@>� ������531#1513167&'##131#1513167&'#1111&'51'1#1"'&5476331'1#1&'&'6767131'1###1&'&'676733'1514105676321167&'�A))(((())+'$)# #b ��))P�))Pd+ )$_� E����@M`�"1'1&1111771132771176''17167&''1716'&1'1&#&'&7674'11&#"327654711632176765&'51&'&'1𫉽&'514763211!1"3!127654'&##151515� 9 7 7 9 9 7 7 9 $$$$ 8 """ �X @ h� 7 9 9 7 7 9 9 7 ` @ 5! !5"""! ! � �`@�$7&'11&'!11!151476331577#1211#"'&54763@�@` �������� @�� �������@ ��@�<CV&'11&'67676'3#36767311#1"1!1&'&'1676755312711654'&#"3 �� �� ������� � ������� ����A�'611###&''1###"'&71677 � P d � ����� � � �����@K1''1&7615167171661112#!1"'&547633151716773#3'1&#� PP (({� �� ��PPP= PHH $zz$ � � ����z v��@�+S&1!1716'&1176''1!11771654''&11333276551672133276''1&''� "�m! PP !�! PP�� � D < �� HH HH�� � v �����@�'O6'&1176''1!116751&'&'!17&11333276551672133276''1&''x PP !q""3��!�� � D < �� HH ((3""}� � v �����?�5]&151&'1'1&17716'!&151&'1'1&17716'&11333276551672133276''1&''�(( PP `(( PP �� � D < �P $zz$ HH $zz$ HH7� � v ���������A71131276''1&''1&&11333276551672133276''1&''���� �� ��� � D < ��zzz �)�� �� � v �����@�,:5!1514'&#!1"#3#11675131167151#5&'5167@ � �(� @��p�@@@@��@�*7Ibo3#321!15147633#!11&'51#11&'1516751&'73#321!15147633#!11&'51#11&'1516751&' ��� � ������ � ��� `��p�@@� `��p�@@��@�5[dk|�&117676'&5476'&'!11767654'&'&65&'&'1767713117676'#3#7131''#17'6'&76'&547%&7654'? � ��� �����Q&&&L&}&�2::2 '--' '--' 2::2��� --.� �SSSS�#''##''#���GNY`gs61#1##11312##1"10##1"10##1"'&547633171#1"'&551"'&7677''13'7171'1#771'''1'3167&'#�� E _�_ E �I;;;:uu??t.#n---"v���PP � � PP�C1111�55SCCC&&&&C�����+=M_o��6711673113151671311##&'&'5316751&'#11316751&'#5316751&'#171316751&'#5316751&'#1%#11#"'&551#1&'&'67&56767 ` ( �` @ � �� " #))� �HH � � P p p � )#� �#) ))�����-%711'&71676171&547716321#"'XcccB� P Ac_`�cccA P Bc`_���(B\v1316731#1&'#11''1&'677164711633121##1"'&553#321##1"'&55147633!!!21#!1"'&5514763�YX XY��/ � � �``` ` �� � � H H ` ` � @ @� @ @ @ @ ����?JWd~671167!1131211112##1&'&'#1&'&'#1&'&'3#351'1#1676'&'%&'&767&1#13117716'' @ 3M ))�)) ����M3�p��'��'PP� 0M @ )))) @�M`�0A''PP����?JWdy671167!1131211112##1&'&'#1&'&'#1&'&'3#351'1#1676'&'%&'&767%671167&'&'& @ 3M ))�)) ����M3�p��� 0M @ )))) @�M`�0�!! !!����MVcp671167313113112##1&'&'#1&'&'#1"'&5476351"'&551476353#3'1#1676'&'%&'&767 �%4)5 ))�)) `VVV++�p`$w )))) ` �``�0����OXer��111"131"33167673167673127654'3&'&'#1&505'1&'#1&'#3#31#15676'&'%&'&767''51671''11&'5167656751671&'&'5167` ))�)) 5)4%� ++++V��p�### # } � ` )))) w$```�0�444+` 4+` @@@@@ @����>ht}�111117711117711&551&'1151515151010151&'&'513167513113167516751&'&'!167311#17&'6767&'��{2[ZX� � P�����kQ @%R( !"R�a����!+((+!� O11a����&;Ohu�67!1!1&'67!1!1&'676'&'671167312#1"'&5&'11&'6331##'##1"'&54767633127676'&''&'&767P��P��S 3`V �` Rg3 � 0 ` , q--..��0H$$$$� >0 /�$$$$@'((''(('����!5N[h~&'&767113316767&##13#32765&'&'#1"'&##1"3312767&'&'7&'&767676'&'"113!127654'&#!� � V`�RRR `g ` 0 � 3� �--..�� @ ��`$$$$� >/ 0�$$$$`'((''(('� ������&2?Xew��&176''!77716'&7716'&1!76''1&%676'&'31674'&'&'&##1""'676'&'11316767&##67&'&'#1"3'676'&')HH.HHHH��HHPHH��$$$$l�&P($ 8FpF85�HHHHHH�HHHH� P # %p P p����3@Qcx��111!167671&'&'!471163!121#!1"'&5&'&767316767&##13#367&'&'#1"'&##1"31674'&'7&'&767676'&'`))�))�@ � �@ ��8Fm888FYP)�)��$$$$�)��))@)` �� @P� / & & qP ����!3CXer���3#367&'#1"1675676'&'11316767&##67&'&'#1"3#&'&##1"31674'7676'&''&'&76773#3167514'&##155&'133167&'#!31276551&'1#0XXXh � 8FpF8Y)P)�$P xXXX h�8 hX�h X� hX� P & & p $$$$�Xh �`XXXh hX���"+FY471163332#1&'&'1"'&553151#471167632#"'&'&57&1'1&17716' @� 3) `@@�""&&""""&&""�= (H � �,9&!') ````��'!!!!''!!!!'+ < ( H���1:}��"1131674741&'&'676705&547675127654'&##55311#11766767676'&76767&'&'&76'&'&'&''&7211#"'&5476367&' ), @@@@xh (� ��)r �````�X `�������6'&177'&111&''1&111&''1&111327711327716''1&'7117414567&'71167&'716'&1&6'716'&1&''271167654'&'&#"35&'6751&'5167�XX� E E'& ", $. +F.; :.�'!!!!''!!!!'�XX '&*! &'*! &'D E! "2( 5.< !!:.�""&&""""&&""`�PP ����JS67116731111&'&'514'&#"1&'&'51676713276551#1&'&'7&'67)&&'&::&' '&::&' )�`)&V�:&''&:P� �:&''&:P�)������+Ll�"113!127654'&#!"113!127654'&#!'11771176''1716'&1'1&!&11771176''1716'&1'311771176''1716'&1'1& @ �� @ ��7777777777777777�77777777� �� �777777777777777777777777����A�S&'&76753276551311327655131276''117676''1&'176771133� � ;%::%: �$$$$��PPP PP P]% N..N %]��r�O&'&767&''1&'&11327655131132765167716'&'&1#"'"1"' g% + , �$$$$i )�� `` + ��@�#*EX6711673113311#!1&'&'#3#51471167632#"'&'&57&1'1&17716'� �8$#"������`""&&""""&&""�= (H �� '.->-%%�@���'!!!!''!!!!'+ < ( H��@�#*Ee6711673113311#!1&'&'#3#51211#"'&'&54767636'&1'1&11771176''17� �8$#"������0'!!!!''!!!!'; %% $$ %% $$�� '.->-%%�@��`""&&""""&&""k $$ %% $$ %%����/^kx3#3110101#1!3#31#1'1'1&##1'14#67655#3#13167671&'&'!11!117676''131##3#01015147&'&767@���.@ ���DLG)"I...+� �� ! TJ(�JJJEJ� ('2J@��[?##) ��@ ` �� 2 ~0Jg���[67116713276765&'51&'&'1�&'516767113276551515 ..""33""3"".. H 66 3""""3""3 66 � � �����5>%51#!"'&54763!151!1"'&551'1&'&5477167632155%11!� P�@ ��� $$$*)%F���@�� 0 u/!�9I������Oi|�"1'&77167!11''1&##113111#1"''1#11##1&'&771&'5167673151#"1113312765514'&##4'11&#"327652711654'&#"3W ** q()#B( 7�7 (B#)(qI � � ` � 0)�/B 77 B/�)0p � ����+4=FO`�671167!11#11311#11311!1&'&'353151#3#3#131553151#53151#%"11131514'�##1"'&55147635�C8���XX�XXXX�XXXX@ @ P"" � `A@ %@@@@@@@@@�@@@@�@@@@p 00 ""0 � � 0����+4=FO`�671167!11#11311#11311!1&'&'53151#3#3#1315#3#1315353151#%"11131514'�##1"'&55147635�C8��@XX�XXXX�XXXX8XX@ @ P"" � `A@ %@@@�@@@@@@�@@@@@@p 00 ""0 � � 0����:171&567671#1&''1&'&56767171&'6767tjh q(�(q hj�!] �$$� ]!������/<K&176''1676''1&''13127654'&#!1"3311'''13353276551#'P� 9 � ���� �% @��0u@� P���ttt+ ``` `����+4=FO671167!11#11311#11311!1&'&'53151#3#3#1315#3#1315353151#%53321##1"'&5514763516767#14'&#"�C8��@XX�XXXX�XXXX8XX P � ""0 `A@ %@@@�@@@@@@�@@@@@@P000 � � 0"" �����'.11#1"33327654'&##151716'&'!''!1 �@ `` @� �@��&��ֳ ��ӓ������211&'&'676725111&'&'67672515167%16� )))�)))@ � H��"""�M�"""�H` ���7%1#"''1&'&'6767271167654'&'&#"3�' ~5FX;;;;XX;;�'!!!!''!!!!'�F5~ ';;XX;;;;X�""&&""""&&""���%7'327716751&'&'&1'1&'&10����/!!4#! !#4!!/�����,A6&' '&6A,��,�'&'1111771176''1716'&''1'= @�h��h �@��g� DD �g�����07271167654'&'&#"3113!12765&'&'#�####.K32 � 23K\�""""023K K32 ���+;M]o��671167!11!1&'&'5316751&'#1%1316751&'#%5316751&'#1%1316751&'#%5316751&'#1%1316751&'#53312765514'&##1""1113312765514'&##���0 p �� p �� p � � � � �`��@�� p p @@@ @ � @ @ ���#=5#15135#1513'#3#51313#31#15111!167671&'&'!�����ࠠ����������`���������@��@����@ ���"+4=FOXaj111!167671&'&'!5#151333#31#1535#15133#31#1535#151333#31#155#151333#31#1535#1513@���XXX8XXXX�XX��XXXX�XX@XXXX�XX8XXXX�XX���@@@@@@@@@@@@�@@@@@@@@�@@@@@@@@@@���"+4=FO671167!11!1&'&'353151#!!!!1!1553151#!!!!1!1553151#!!!!1!15���@@@�����@@�����@@���`��@@@@@@@�@@@@@@�@@@@@@ �`111#"''1&547632171632� � � i� W � � j� ``165114'&#"1'1&#"11327711327654''17W ii jj ii jj) jj ii jj ii���<%1#"''1&'&'676767513167&'#151&'1#131�' ~5FX;;;;XX;;�@@@@�F5~ ';;XX;;;;XX@@@@���(%1#"''1&'&'6767%3167&'#�' ~5FX;;;;XX;;�����F5~ ';;XX;;;;X����L4'11&#"132765567116'&'&6767674'&'&&'&'4767 � ) 66CC66 ( 21KK21� � �Y "/08C66 66C80/" ##)K1221K)## ��`�-CZp2111#"'&5147632111#"'&514763#"'&51476322111#"'&55147635#"'&55147632@ � ` � ` � �@ � ` �� ` ��� @ � � �@@@ @ ����`m111''11#"'&''1&'1'&''1&'&771&547'1&76771676167716763217161676'&'� ,, 88 ,, 88 �---- ( ( :: ' ( 99 �'((''(('��A�Z%11#111##1"#"###"'&551514'&##1"11###"#"#"##1"'&5514551#1&'&547%1621@ ! @ � �@ @pE � � ���.11&'&'&54767675176''151&'F::$""$::FF::$""$::F`U�!"<=CC=<"!!"<=CC=<"!x��� @9{��@�8N#3#"131514763213167674'1&'&##11#"'&555#"'&55147632KKKv� �vK @ ��� @ @ L@ @�@@@ @ ���)MV4'11&#"1'1&#"132771654'&#"15111!1676751&'&'#11#"''1#&'67 I � � I��e.-fp� �J � � J� --8���!:"1111!16767514''1&'&#!!!!1#11#1&''1&'#17y9�9����03 x 30� �\\� @������F#3#"3312765514'&#"1'1&'&767654'&#"#"'&547632�222 � ,9999,,,,9999, 1@@1//1@@1 � 3,,,9999,,, //1@@1//����<7676321#1"3310101112765514'&#"1'1&'&76713276551101767676'&'&#"'11'13127654'&##1"##i1@@1" p ,9999,% B ,9999,% 1@@1" p�"// p #,,%. Vp #,,%. !// ��@�,?R^jv671167!11!1&'&'2711654'&#"374'11&#"327652711654'&#"373167&'#3167&'#3167&'#��@� `������`��@� � � �``����653151&'&'5567671311!1&'&'5167673��""@()==)(��00000""0000=)(()=0������54'11&#"11132765517167716751&'&1#"'&15@ @@;EI" $&E� ��p �" � ���B11631&'&'515151676767111&'&'5167672&'&'Q99 """:9HH9:""" 99Qp32O � "00H9:"""":9H00" � O23��@�&'&1#11311767@�DD�� x@x �����-1''1#1&'&'51676731716'&767&'&76-�DD�p!!� �� x@x �//����1B_11'&767654'&'&7611'&767&'&76'&767&'&76'1''1#1&'&'5167673171611))=!!33<!!p�DD��(9:DD:9)!009900!K&'--'&*FF*K//� �� x@x ����"<E_h���671167311#1&'&'553151#671167311#1&'&'553151#3#31#1&'&'516767#3#131567313167671#1&'&'1#1&'5&'673&'67 ` ` @@@@ ` ` @@@�``` ` P@@@@�@ @ p@p ` `@@@@� ` `@@@@@ ` ` @@@�`@�����,<N\131671&'#31671&'3131671&'#3131671&'#31671&'#1'671&'XH`�@��p��`��p��p��p��p��`��`�����.5132771654''1&##1211#"'&54763���� p p������ ���5H'1'&771654''1&7655676731211#"''1&574'11&#"32765Y���''pp��� ����� ����*66*qq##����� ���V ����#3@N111!327654'�'&##!!!1!1"'&5476376731#1&'3#3#1&'67`)) ���� �������)��) @ @ ��@ �0����277113671&'&'!1�� �� ��H��Hll� ���,U^1113151311131514''1&##51!1515151!3#3276551&'&'!113311!167675'&'67�@�@��@ �� �``CC�� @@ `` @@����%@7#11!167671&'&'#1'1&'#1211#"'&'&5476763� K�K "z"k � ����9@&'1#1"33127654'&##171311#1"33127654'&##1#3#71� � ` � ` �ppp88��� 00 k�������,<K47116333##"'&54763315151#1"'&5671167&'&'#1135316767&'&'# 0�6%$$%6�@ �ppp� � $%60"#6%$ �� ��@�������2471163312##11312##1"'&54763311#1"'&5� � ;�@ � ;�@ � �� @ ��E�Ao55311#1"33127654'&##113113276551&'&'##132765%"1311#11327716'&'#15131676''@@ � @ pp � @ @ @ @@ �� @ 0 0 W @�@ @�@����Ao55311#1"33127654'&##1513113276551&'&'##13276511176751311771654''1&1#151&'&@� ` � �� 7 @�@ @�@@ � � 0 0 � @ @ @ @����-D[11##1"'&5476331211##1"'&54763312%471163!12#!1"'&511#!1"'&54763!12 � � � � �� � �� � �� � � � � � ����-D[4'11&##1"33127654'11&#!1"3!12765113!127654'&#!1"%4'11&##1"3312765` � � ` �� � �@ � �� ` � � � � � � ����-D[11##1"'&5476331211##1"'&54763312%471163!12#!1"'&511#!1"'&54763!12� � � � � �@ � �� � �� � � � � � ����-D[4'11&#!1"3!127654'11&#!1"3!12765%113!127654'&#!1"4'11&#!1"3!12765� �� � �� � �@ � �� � �� � � � � � ���%;Qcs1316751&'#"113!127654'&#!"113!127654'&#!"113!127654'&#!'5316751&'#11316751&'#(00� �� �� ��0000�00 � � �0000�00�����-CZj471163!12#!1"'&5471163312##1"'&53#32##1"'&54763471163!12#!1"'&55&77161'' � �� � � � ��� � � � �� f f� � ` � � O� O����-CZl471163!12#!1"'&5471163312##1"'&53#32##1"'&54763471163!12#!1"'&577'&'516761 � �� � � � ��� � � � �� �fff f� � ` � �OOO�O @�2671167!11!1&'&'%1''1'151515171716�/``@� � @ � @ ���3@671167!11!1&'&'&#"1'1&#"133276'''676'&'���D W@`�x�`��@k! P �����1111#"'&'&'&'6767�'' ''66RR66-;;78!!87;;-R6666R���'%&'11&'16767!671167632#"'&'&'�66RR66�@!"<=CC=<"!!"<=CC=<"!�R66��66RF::$""$::FF::$""$::F����-&'11&'67676763312'&'67&'&'&'�R66!!'' ''!!66R` 0"@66R/??7777??/R66�0 "����#]"1171654''17716771'1'111!16767514'&#"1#!1"'&5147633127654'&##�b�� Y �b�L))) � ` `�b� X �b��)�))` ` ����"1327711#171654'&#"11327654''1311'1&#"132771654'&#"15131132771654''1&#"1#1511327654'' @ s @ @ s @ @ s @ @ s @� @ s @ @ s @ @ s @ @ s @��@�'%7671&'&11514'&#"132765511� � @ � � �� � ����4%''11''11#"'&5147632171617161��� ���v �v @ v� v� �� ���*%7671&'&111'555151&'&117675������ @ �**�Y```� � � @����&17%167&'%I ��� �� ��@�31113167671&'&'#31113167671&'&'#0 � � �� �� ��671167!11!1&'&'�@����*7'&'1676111755515167611'&'55����� @ �**�Y```� � � @���47771177113276514'&#"1'1&1'1&1�� ���v �v @ v� v� �� ��@�'7'&'16761151476321#"'&55115� � @ � � �� � �������)21!1&'&77163671167!1!1&'&'�� ���� ` �� ����p ���7111327654''171654'&#" � �� �� � �� �@��@�%111#"'&54771'1&5476327 � �� �� � �� ����<671167654'&'&''55#1&'67315167131#11&'F::$""$::FF::$""$::F@@@@@!"<=CC=<"!!"<=CC=<"!�@@@@@@���(671167654'&'&'3#3#1&'67F::$""$::FF::$""$::FH����@!"<=CC=<"!!"<=CC=<"!���;671167654'&'&'6171611''11'&771'1&7F::$""$::FF::$""$::FQ////////@!"<=CC=<"!!"<=CC=<"!Q////////���.671167654'&'&'7''1&761716F::$""$::FF::$""$::Fq���@/o@!"<=CC=<"!!"<=CC=<"!/���@/o���DW671167654'&'&'671163311&'51477165&'#1"1'&774711632#"'&5F::$""$::FF::$""$::FV: ,: 6 @!"<=CC=<"!!"<=CC=<"![ $ � ���8K671167654'&'&''3#351#1&'6731131#1&'677211#"'&54763F::$""$::FF::$""$::F(0P( @!"<=CC=<"!!"<=CC=<"!�@X� ���B��2111312##11#"'&551&'&'#1"'&5476331676751476311514763216767#1"'&5476331&'&'1#"'&551312##7211#"'&54763 H11 12G H11 11H � , , , , � � 12G H11 11H H11 ��, , , , @ ���0%67767&'&'%671167632#"'&'&'o����#66R?0."66R?0�c!"<=CC=<"!!"<=CC=<"!#��0?R66".0?R66#��oF::$""$::FF::$""$::F��)7111327654''1!127654'&#!171654'&#" � j3 ��j �� � i i ���)%65114''1&#"1!1"3!113277� � j�� 3j �� � i i �����)"13277113276511327654''� � i i �� � j�� 3j �����)3112771654'&#"114'&#"1'1&#"� � i i � � j3 ��j ����01#1367&'&'&'6767311771654''1&3pK12 )`��� @21K8%% )@ � � ����;Yw"11132765513127654'&##4'11&#"133127654'&##15"11331132765514'&##4'11&#"1#1"33127655 @ ` ` @ @ `� @ ` � ` @ �� ` @@ @ ` �� @ `����;Yw4'11&#"1#1"33127655"11331132765514'&##4'11&#"133127654'&##15"11132765513127654'&##� @ ` � @ `@ ` @ @ `� @ `� @ ` ` @� ` @ ���%11#!1"'&54763!12� �� ` � ���':671167654'&'&'1&'51674711632#"'&5F::$""$::FF::$""$::F @!"<=CC=<"!!"<=CC=<"!�pp� ���DWdq'##"'&5476331#1"13!12765514'&##165&'&'#11'1&'#1!11###716731253151#3#3676751#1�"""H * � * %33%PH#�� ����� �{;;; @ @ %**)+%;Ȱ�� �� �����?116731##0101"011675167316767674'&#"##<--3=XH'!,4..>C66 h`"!7 ./9K0:$$''BAQA7���� ;6676&'&'&'676727676'&1'&'&'&3�)% 32??32++GC% 1�&. @55 55@<HIC�e&%$ 4����C�&A^11676767676'&'&'&'&'471167632#"'&'&5711"'&7676'&'&' =00$##$00==00$##$00=�""&&""""&&""� !!(' �"!####!""!####!"�'!!!!''!!!!'@ ' !!( ������7Q&176''167676'&'&'&'&''67'16'&'&''#&'&'47'167''Pi#$00=3+*!p�(9=)(' Z�=)(^"$#00=H6I��0R ##!"X�%()=&" F� ()= J.$##!":�����21!1&'&716716751&'4'11&#"32765� �P � ���p�pp� ��@�=11#11#1&771#11##1&'4771'1&567312131'1&73113�te 81g+* *+g18 et��: nn :������.?Qcs���21113151476321311!151676731514763!!!1!1&'&'5316751&'#135316751&'#171316751&'#5316751&'#171316751&'#5316751&'#1� � 0 �@ 0 ���@� �� @ � � �� � p � 00 ��� P � ���"9i611'&'51#1"1'17167315167'1#1"'&5476331277'&'51#1&''1&##1"'&54763311331516761�@ @ *(/ �(((/@ @ * 0� @ @/� @ @�@ @ 85*% �555*% 8� %� %� @ @�����>%1111"'"'&70101010101010101510107676767&'676767"":9H80#&, /"":9HH9:""�:// %4E:////:���� 1B567676751#11&'&'51#53#3514'&##1"!3#3514'&##1"32??23�))���� @ @��� @ ```?2332?``))` @ @@ @ `�`631121#"''11#"'&5477� � �� �W � �� � � 73112771654'&#"1'1&#"� � �� �) � �� ���E�-[%2711654'&##1"'&55131676''1&#"13113"1133121#11327716'&'#151&'&'# p @ @ )p p @ @ )p �@ @�)@ �@ @�)��>�,9F6731!11#!11!1!1"'&'1&##1&'676'&'%&'&767."�)�� ��4.�P���H0���!!!!67671&'&'#1"''1&'#11@����� � ������D�1771676731213311!167!11!1&'&77YYYYvu��$ � p �p p�� �� �� �="1327711'1&#"132771654'&#"111327654''� ` )) ` ` )) `� ` *��* ` ` *&* `@@=%77654''1&#"1!171654'&#"11327654''1!11327�``` ` *��* ` ` *&* I``` ` )) ` ` )) ��� 7Mc2111!12#!1&'&'14763471163312##1"'&53#32##1"'&54763!!!2#!1"'&54763 � �p" ` � � ��� � � � � �� "P ` @ ` ���?L77311#1&'#1513127!167671&'&'#1"1#151&'#11676'&'�222�s!,,!s���� 3 @�*,,**,,*G`@�� ��@�2222���,9%671167&'&'113167513167513127713&'&767PK1221KK12�P(( !( `21KK1221K� P((!��x�an��6'&''1&'&1&''1&'"1'1&11117711327677167176771676''1654'7676'&'76771676''1677167654'&''1&'716'&''1&'&1&#"'1&111111771327'&'&7675 �� )9 )�� �������(Y7671167&'&'1#10101676771167676'010101011105"1&'&'&'67&'&'�X;;;;XX;;' "/:�=>Z66I:/" '66S`21KK1221K;, �V88 9#$ ,;G11����111177123# @�h����g� D�����)W%65114''1&#"1#1"33113277%2711654'&##113127654'&##1"'&5147633� � J� �J ��� @))@ @ @� � I I �� )�) ������.=471163!12##111#!1"'&7716771#1"'&53#31#"'&55 9 �� 9 �@@@ � �@ @� ��` `���)]"11331132771132765514'&##111!16767514'&#"1!1&'1673127654'&##@ S� � ��""@" ��p p� � �S � "��""p p@ ���-W3#321##1"33167671&'&'#1"365114''1&#"1#1"33113277`@@@ @ @))@ � J� �J �` � )) � � I I ���@�M[h#3##1##1"33127654'&##1"'&5476767676767&'#1654'&'3#3&'&'&'676731���� j#!%% � %%""j ��TTT&#�#&T� E21! !12E pC//!##1�!//C1##���(LU5#"'&5511#"'&547716321#"''3#36767311!1&'&'51676767&' I � � I�����pS��� �J � � J� h������2E&'11&'"'&27676767676'&7676511'&767676� 998,+ 998,+�* %%2 `+,899 +,899 * 2%%���'&'11&167716'&''1&1&'&'716''� X<<ee} `(5*)1 (� }ee<<X ( 1)*5(`����9111!167671&'&'!61171611&'&'&'677@@��[ 6 0?23,���@a0 6 ,32?����767116727676'&'&'1#11!1676751&'&'#15�" "",=)(@�0" %()=0��0��@�"0=111!151&'&'!!!!1!1676753#3#1&'676731#1&'@@�@��@����0@@@@p��� ��������+L471163#"'&5&'&'&'"'&5676'&'1111#"'&5&'&'&'"'&54763 t^^78 //OPb PAA'& 32? � 87^^t bPO// ��$$$$&'AAP ?23 ���/BU671167!11&'!15!!!1!1&'&'5167672711654'&#"374'11&#"32765�&��&@������ � `���@@� ���;O&'&1###1133127655131217675167654'&'551&'&##151312767�+%./3 � @ 3/.%+ @-77< <77-� ,$`� �$, ��M����(`(�����_&1'1&1111117711771176771176''171676''1716'&''1716'&1'1&'&1'� > ? // ? > -- > ? .. ? > --� ? > -- > ? .. ? > -- > ? //�%<R�211##1513211##1"'&547633711##1"'&54763312211##1"'&547633'3#3#1&'&'51677167311#"'&551&'1� �Р @ @@ 0 0 ` @ @X D--.%5` @� @ � `--D>B/%X88�%<R�"1133151#"1133127654'&##'1133127654'&##1""1133127654'&##7#3#31676751&''1&'#113276551671 �Р @ @@ 0 0 ` @ @X D--.&5` @� @ � `--D>B/%X88����%<R�47116321#1547116321#"'&55'2111#"'&551476347116321#"'&55553273271#1&''1&'516767312##1316767 @� @ � `--D>B/%X88� �Р @ @@ 0 0 ` @ @X D--.&5����%<R�113276551#171132765514'&#"271165514'&#"1371132765514'&#"'56326763251&'&'#1113127654'&##1&'6731 @� @ � `--D>B/%X88 �Р @ @@ 0 0 ` @ @X D--.%5���4%&'11&'&#"3276767%6131#11''1&77!"<=CC=<"!!"<=CC=<"!��G��Gpp�F::$""$::FF::$""$::F�GGpp���47113276767&'&'&#"'&771#1&'6731'1&761!"<=CC=<"!!"<=CC=<"!)G��Gpp�F::$""$::FF::$""$::F�GGpp���4671167654'&'&'''11&'511'&7716F::$""$::FF::$""$::F�GGpp@!"<=CC=<"!!"<=CC=<"!)G��Gpp���4116767654'&'&'&761516717161''F::$""$::FF::$""$::F�GGpp�!"<=CC=<"!!"<=CC=<"!��G��Gpp ���$4>L[cm%#1&5473173#3#1654'7#3#&'##3#676766##3#67673#3#1&547&'31''&''&'&'3!11673`��{{{{pttt(<-,���� �ttt,-<({{{{� � <(<-,tf,-;'u�!!!!@!!!! b6'(87(##(78('6b !!!!�(77(##_b6'(88('6b���4=%6711674'&'&1##1&'5147716'&'🋡&'67`D--M9MD-- �����--DL9M--D�� X�����)@Wn{1#"''1&7617161#"''1&7617167471163312##1"'&5471163312##1"'&5471163!12#!1"'&5'&'&767� H (7 H (7H � � � � @ �� p�P(= �P(= f � � 0�����67!111''1&551'1&7� �@ � �� 0 O���� /P3#31#151675#113!51&'&'#151&'&'#1#3#1##1"'&551#11!167675�����8@�@@����� @ ���(((((``(� �����a"1311#151&'&1176751311#11327716'&'#151311771654''1&1#15131676'' @ `@ @` @ @ `@ @` @� @` @ @ `@ @` @ @ `@����0Fat&'&767!&'&7676711673120101#1&'011101674'6331#'471167632#"'&'&567116731!1&'�----p----�.*)��)*.ֵ `&&8v8&&���'((''((''((''(('��. ;%%; .` ��8&&&&8��n�={%65114'&'&177161#"'&'&7716'&'&13277%11771676'&'&1'&'&547716321767716'&'&#"D**'43, q &-9:-p��**'43- p &-9:,q�-:9-% !q ,43'**p-:9-% !q ,43'**p����(711!16767&'&'65&'&'"&'&'01()=p6%$,)$$-D--+p=)($%6/"# )$--D$$0����.@#3#"311!167674''1&55127654'&##553111#17165 ��� m 6 l `@#�"� ���� Ņ���$88$����0=JW''65&'&'2711𐡚'16'&#"'3276''1'676'&'&'&767''' 00 0''0 00 �vvv�@�0'''0 00 '( 00 0 ��vvv �@������=3#3211#1&'&'167673#31#113151311#1&'&'16767�|||D � �PPP@�@ � �D� �@� 0 ����N&11"1327716321#"'&547716321#"'&547716321771654'l� !++!� �3AA300�%//%##�� � �l�!++! � �003AA3�##%//%�� � �����5B111!16767514''1&##4711633121##1"'&55&'&767@@M� � � �$$$$����M` @ @� ����671167!11!1&'&'@��`��@��-D471163!12#!1"'&5471163!12#!1"'&511#!1"'&54763!12 � �� � �� � �� � ` � � ���"8N[h676'&'7"113!127654'&#!"113!127654'&#!"113!127654'&#!676'&'7&'&767@� �� �� ��00P � � P����AWm�6731131#1&'673151#1&'&1'&771676131#1&'&7716'!!!2#!1"'&54763!!!2#!1"'&54763!!!2#!1"'&54763 P? #!X H�� � � � � � �x`��& N � � ���@y6767676'&'&'&'&01#1"3!127654'&##111#1&'&'&7'&'&'"1&'&'&2010101010101117676'#1�!8 E7: ] � �7 �!8 E7:L 0 @# � @ ����F]471163312##11676751#1"'&54763312##11&'&'51#1"'&5471163!12#!1"'&5 ` )) ` --DD-- � �� � �))� �D----D� �� ���#=755311#3#31#1555311#7#3#5131%111!167671&'&'!@������ࠠ�����������````@```````�``���@���"&51147163211#"''77'11}#��#Niiii}#��#iiii����?JWd1113167673167673127654'�''1&##151&'&'!3#311#15676'&'%&'&7670 ))�)) M3 ��p333M���p� �� )))) @ M0 �M`�0@�#-7A\111!167671&'&'!#3#51'55316711671#7&'11&'31'211#"'&'&5476763@��@@@@@@@�@@@� ����@�@@@�@�@ ��@E731127716'&'!1� � � �I �����E@"1!1676''� � �7 ���e7&511477161'' ��� � � �@e765114''1&177� ��� � � ����"+671167!11!1&'&'311#!#3#131���@�������`��@@�������E�'631121!1&'&77''&767!11#"'� � � ���� � � ���R���� ����E�#11"''1&767!1� � � �����E�"1!1676''� � �� ���,11177167&'&'!5!16767511#"''0 �� �`0���� �� p���У �����F3#32##1"'&55147632171676'&'&547632327654'&#"~222 � ,9999,,,,9999, 1@@1//1@@1 � 3,,,9999,,, //1@@1//���9["113277111132771654''1&#"1'171654''"1132771654''171'11'? x j x j � p 0 p ;-;� x j x j �� p 0 p ;-;����6'&13117%16'&'#17] � pM oL� �� ����@��671167311#11311311#1&'&'5167673151&'#11311#1&'&'5167673151#11311#1&'&'516767315167673151#1&'&'5� @ � @ � @ � @ � p @ ( @ @ ( @ @ ( @ @ ( @��>�>_2111'&'&#&'&'&'&'&'&'"'&5676751476321"'&''1&767613675163 eEF FEe " � @@``@@ ��s" s���"@I#1131167673151&'&'#1&'1111316767514''1&##'&'67�%9 �"0 9%p � DL�� �� " � �� �DX��p�#4E%67114101016767&'&'10101367116751#11&'6767 21KK12 �P"�"P 0"@.'+9K1221K9+ '/�""P0 "����)S65114''1&#"1!1"3!11327731127654''1!127654'&#!171654'&#"1� ` *�� 3* `�� *3 ��* ` `) ` ) ) `�� ) ) ` `����%A&'11&'676745676763!7'7716'&151&'1'1&�=)(+--D-$$),$%6��OPPPP'' ()=0$$D--$) #"/6%$�PPPP'��'����%?&'11&'676745676763!777116751176''1&�=)(+--D-$$),$%6��O''PP ()=0$$D--$) #"/6%$�'��'PP����t}7271167654'&'&#"3113!12765&'&'11#1&'67514'&#"1#1&'51476751&##1"1&'&'4767567&'�####`9## � ##9 \ �""""7.-> >-.3( (9A;� ��0�^q1111676751'1&'&767611676751&'&567671&'&'&'&'5147677162711654'&#"3� )) #$7,0 "" 21KG119#$ R � y))y y;+* + 0G "" GK12-.F++;y � ��� &8J53151&'#155676731111!115#3#31#1&'&'16767#3#1311���0��@ � �((((((((( ��` ������������,7"11111!1676''1&'51&'&'514'A##327� 8#$/ � 0$#8 -@@� ++;H7 6I;++ �����,B471163!3#1#1&'&'53#36767&'&'#1!!!2#!1"'&54763` @@6%$$%6 )�)� �@� � � $%66%$))��� ����Ek�671167311#151&'&'1#13#31#1&'&'513167&'#1513167&'#1516767!111#1311#1311#113%1#11311316751316751&'#151&'#� � P P�pppp PPPP PPPP pp��� �0P P�0�` �@0 0@� � ����?JWd�671167!1131211112##1&'&'#1&'&'#1&'&'3#351'1#1676'&'%&'&7675#11311316751316751&'#151&'#1 @ 3M ))�)) ����M3�p��00 00 � 0M @ )))) @�M`�0P000 00 0��� '8Iq3#31#15167511!115151&'&'#1#3#1313#367671&'&'#167311311#11#1&'51#1&'5167315�����8� @ � 00 00�((((( ��` ((������0 00 0����Xd6731#1131211##1131#1&'673151#11##1"'&551"'&5476351476331213151#1&'3167&'#�phtffthp 7 7 P@@��&&��7 @ @ 7�� ���)6BNZ471163!12131111#1&'&'776551&'#1'&'16753&'16753&'1675 3! R�`8883�@@� !f %"`�f������������=111!167671&'&'!51&'51#11&'51671315167@@�������@xhhhhPP�PP����;111!167671&'&'!55#1&'67315167131#11&'@@���@@@@���@��@@@@@@ ��;7111327654''171654'&#"%71327654''171654'&#") � �� �`��� � �� � � �� ����� � �� @��;%65114''1&#"11327777654''1&#"11327� � �� ������ � �� � � �� ����� � �� ��;"1327711327654''''&#"1327711327654'� � �� ����� � �� � � �� ������ � �� ����;#11"''1&5476321716327#"''1&547632171632� � �� ����� � �� � �� �`��� � �� �7111327654''171654'&#") � �� �� � �� �@ �%111#"'&54771'1&547632 � �� �� � �� � `�@631121#"''11#"'&5477� � �� �7 � �� � @� 73112771654'&#"1'1&#"� � �� �I � �� �����)111311!11311&'&'!!16767&'!�@�@��m!�!�������!!����,111!167671&'&'!211#"'&54763@@��� �����p ��p�,1113167671&'&'#211#"'&54763P��p �����p �`/_7671167312##11311#1&'&'51515!671167312##11311#1&'&'51515""3 @@""3 @@�3"" @ H3"" @ H �`/_%11#1"'&5476331676751#1&'&'5167673111!11#1"'&5476331676751#1&'&'5167673111�""3 @@�""3 @@�3"" @ H3"" @ H�����&3@MZ&'&767&'&767%676'&'%&'&7676'&'&76'&'&77676'&0�������`�0�&�����671167654'&'&'F::$""$::FF::$""$::F@!"<=CC=<"!!"<=CC=<"!���5H[671167654'&'&''1167676&'&'&76'6711632#"'&'7211#"'&'6763F::$""$::FF::$""$::F\!! )) � @!"<=CC=<"!!"<=CC=<"!� v ���3FY671167654'&'&'''&76767'&'&''6711632#"'&'7211#"'&'6763F::$""$::FF::$""$::Fa "".."" ## � @!"<=CC=<"!!"<=CC=<"!{ (( � ���-@N671167654'&'&'211#"'&'67636711632#"'&'3#3#1&'67F::$""$::FF::$""$::FP � �����@!"<=CC=<"!!"<=CC=<"!P ���"/O11!16767&'&'!&'&767676'&''67131#11&'51#1&'67315�R6666RR6666R�0 h� �66RR6666RR66h� h @�+;M]o�������111!167671&'&'!3#31#1&'516767311#1&'53#31#1&'5167767311#1&'53#31#1&'516767311#1&'573#31#1&'516767311#1&'573#31#1&'516767311#1&'573#31#1&'516767311#1&'53#31#1&'5167@��@ P ��p p p ��@ p P � P p � p p p p p P ����8y��211171632771611'&11#"'&551511514763771117167517165111'1&'151151&''151&'&'1&1511771511'755#177 E;7#&&$ "IE;@@ @@@@1' *!) @@!� �� "` PB �BA@ @CGF@> HKI� HN�FFF E��@�3&5114763211#"'&54771'!!!2#!1"'&54763 � � ��� �� �� i � � ���� ����5T&11176716'&'111132771654''1&#"!"11327654''171654'� � � P ZZ p p �� p p ZZ � �@ � x YY p p p p YY ��@�D&1176''1716'&'&11767513127676767&'&'#15�������� ) 21K0����� � � @) %%8K12@ ����6'&13117�����d��`���T77654'&#"1#1131114'&#"1#1"33113151#171132765513127654'&##1�777 6�� �� S666 7@�3 �@�� ����Ybk67&'71116331676751&'&567671#11&'&'47675151&'&567673&'6767&'PP #` "" $%6` "" ""���X X "" 6%$ "" � ""��������7AKn&176''171654'&'&177161'16'&'&'&'611'''7%7771676'&'&1'&'&54771''P�[**'43, ` )55,��s����-&&&��999**'43- =2��0oZ-:9-% !`)+,!'!s�!*Z����>0 �888-:9-% !>(����9676'&'4711633121312##1"'&547633151#1"'&500 @ � p� � � �!k4'&131"33327654'"1133111#1"3312771133127654'&##1'1713127654'&##1"1'1&##� �@ ZZ VV ZZ VV � P � �� zz �� zz���Ik"1133111#1"3312771133127654'&##1'1713127654'&##1"1'1&##4'&131"33327654' ZZ VV ZZ VV � � �� zz �� zz� P �'�� �#.7133327654'&##171654''1&#"#3#'1711#���Pi� |�� rP|�D����P ����P}�C���p&'&'67673116767&'&'1#1&'6767&'&'#1&'&'51676767&'&'&'5167673167�9 9y yW 9y y9 ��p�H111676751&'&'&'11#13367&'#151676751&'1&'&'5�))))�+*B0HH0B*+$%66%$�)�))�)�(D00 "" 00D((6%$$%6(������'O&176''16751&'1'151&'&'1'67'1#&'&'51'111#13367&'#15'P�))�1+6%$/+*B0HH0��0|(1(( �))6��W"$%6 %(D00 ""����21'&'&'&747677163� /.VV./ ��P3EEAB++BAEE3P����->5#11!151&'&'#1514'&#"1#1514'&#"!!!1!16767`0 � 0 � `�@��@ ` � 00 ��� �����@QZ1''1&'#111#151476751'&76767514763312131677165#1&'&'51367&'��A�8! * A��`�p� ` #"��"5& �g @�����5B7''&767#1"'&7716731676767611'&551'7676'&'� j5)R*2211%<"Y � ?Y"<%1122*R)5k ����,%&'11&'&#"3276767'611''1&77!"<=CC=<"!!"<=CC=<"!�WWhh�F::$""$::FF::$""$::FyWWhh���,7113276767&'&'&#"'&771'1&761!"<=CC=<"!!"<=CC=<"!�WWhh�F::$""$::FF::$""$::FyWWhh���,671167654'&'&'7''11'&7716F::$""$::FF::$""$::FyWWhh@!"<=CC=<"!!"<=CC=<"!�WWhh���,116767654'&'&'&7617161''F::$""$::FF::$""$::FyWWhh�!"<=CC=<"!!"<=CC=<"!�WWhh����G�|11#"'&54763267&'&'#1"3311#1&'&'51176''1&1771133676751176''1&17711#151312767&'&##@ )))) 0)88--DPPD--88)0 ` P4))4 �)88D----D88)� ����8N111311!1&'&'51676731516767'&'&'�'&##1"33�"���()=,"" @ @�"0��0=)(% �� ���5B]p%4'11&'&#"3276765!671167632#"'&'&'676'&'5211#"'&'&54767634711632#"'&5�--33----33--�@!"<=CC=<"!!"<=CC=<"!----'!!!!''!!!!' �4,,,,44,,,,4F::$""$::FF::$""$::FP'((''(('�""&&""""&&""� ��&7676'&'3676'&'7&'&767�� � 8����&7676'&'5676'&'7&'&767@ 8X�h ����,=P111!167671&'&'!67&'&'&'&'67&'&'&'&'4711632#"'&5@@�� E88!!98UA*+, ���@h!!88EU89`+*A,x ���-7671167632#"'&'&'71771654''1&!"<=CC=<"!!"<=CC=<"!� �� �F::$""$::FF::$""$::Fm�X X@�-?Y1111!1676751&'&'676751&'&'!5!16751&'!1'471163!121#!1"'&55@��@@ �� @ �� �@""@@""@p���� � �����'111!167671&'&'!3#3#1&'67@@��X�������@���`�57"11331676711327654''1&#"1327711## `)I � � I ` )3J � � J�� ��`�5"'11&54763311716321#"''1&547632114'&## `)I � � I `� )��J � � J3 ����-111!167671&'&'!7''1&761716@@�����@/o���@����@/o����+?111!167671&'&'!'1'17163277111'&77167@@��G �iiiGi < ���@l G�iiiGi < ����3111!1&'&'16767!31177116751&'#���@�^������@p��f���0�6h%#3##1"'&'&'&'676731514763211##1"'&55%1!16751476321!1&'&'16767312##`...#()=P �� ��@ "��""0 0�# /=)(= |} @���0 0""@" ���0C671167654'&'&'77'&771677161'4'11&#"32765F::$""$::FF::$""$::F3��� 8 � 8 @!"<=CC=<"!!"<=CC=<"!�888 � 8 � E ����,6711671&'&'!11!'"''1&767311#���@� h � h @���p p����,111!167671&'&'!21#1&'&77163@@��� h � h ���@�p p����,&'11&'!11!167671'&'516761���@�p p`��@� h � h ��@�g711011#1"3313127654'&##1&'&'3127654'&##14551453127654'&##167673127654'&##1#1"330 66H ,##~ �� ~##, H66 � @'( $ $ ('@ ����B�Q671167217676'&''1#1"33111!127654'&##15165513127654'&##15p Q Q6$% �p p %$6@ -2 &,- @����+:�471163311'&''1#11#"'&55153#36767&'&'#131'110101&'&'e&#&'&'&7676010107676'&'&''1&'&'&7676'&'&'& P=)('4 8* @000""0 $"' ##' � ()=-#"� �� ��""� + + ����B�Y&'11&1#1"3311#1"331132765513127654'&##1513127654'&##1716'&'&1'; _4 PP P P PP 4_ ee� � @ @ � ������GW"111#1"3311#1"331132765513127654'&##151316767&'&'##3#5131` � �p=)(()=��pppp""� � ()==)(�""�����OV]d&'11&1#1"33113677131127713127654'&##1716'&'&1#1'1&'1#1'3#31'7771#3#31'> 2 )9*.*9) 2 9@**@9Nm`� � ���� � �����..@@..����$6711673113311!1&'&'#3#51� ��������� ���@������$2@N111!167671#1"'&551#3531'3#3#1&'673#3#1&'673#3#1&'67@� �������������������� ������@@'���'Nqx#"''1&767611476321716767471163311312##1&'&771#1"'&511'&''1#11'&'&77171673#3'1� X X� � J3 � J3 ` @X@ ((( ` $. ��$ `� I I � ��(('���'Nqx&#"176771132765117676''1133113127654'&##1716'&'#1"11767713117676''1'1&'771#� X X� 3J � 3J � ` @X@ (� ` $�� .$ `�� I I � ��((((��@�'=Si#"''1&76761147632171676"'11&54763312##5"'11&54763312##5"'11&54763312##5"'11&54763312##� X X� ` ` � � � � ` $. ��$ ` � � � ��@�'=Si&#"176771132765117676''3#327654'&##1"353#327654'&##1"353#327654'&##1"353#327654'&##1"3� X X� ``` ` ��� � ��� � � ` $�� .$ `�J � � � '���*Sf�&17711#1"33327654'&##1514'27716'&'&114'&#"1'1&'&13%611'&'&76777677165&'&'�0 00 �� X X 1%%� 4 ` �F ` $. ��$ ` � q B$%% '���*Sf�1312###"'&5476331511'&'&767716%21'&''11#"'&511'&'&7716367116'&'&7&'11&567671'&'&77� 00 0�� X X )%%1 � ` 4 ` $�� .$ ` �� 7 %%$B ���<V11131#1"''1&'515151677167716763#321##1"'&55147639� a&*#)��@@@ @ �(# " 3&0.!3� � � ���<V67116''1&'316767&'674'&'65&'65&'&'#1"1111117%3#32765514'&##1"139� a&*#)��@@@ @ (# " 3&0.!3_ � � ��`�)3112771654'&#"114'&#"1'1&#"� � I I �7 � Js ��J � ��`�)"13277113276511327654''� � I I �� � J�� sJ � `)7111327654''1!127654'&#!171654'&#" � Js ��J �� � I I � `)%65114''1&#"1!1"3!113277� � J�� sJ �� � I I �����B�Y&'&767#3#"'&7711'&'&77167633121'&''11##11#"'&551#11#"'&55�H&" 55 "& ���s9 ZZ 9s` `` `����B�I676'&'5#"'&5511'&'&77167633121'&''11#"'&551#p( : ; ��Ѐ�� �0 a a 0� ������@[v111111''11'&''1'1&'&771'1&76771716761716471167632#"'&'&534'11&'&#"3276765jl>>lZZl>>lZZ� �""""�lZZl>>lZZl>>� ####����&1111676'&#&'&'47676'&'&#�?2332?]>J21( �32??23= 21K2(( ���*7!!!21#!1"'&5514763!!!1!1&'&'3167&'#1 ��@� �@ ��@������� ��P����111##1"'&551676763112106331247716321312##11#"''151&'1&'1#"'&5477167&5#1"'&547633167&''1&547)� )� @p@ @ @ @@ ?%55%? @@ @ @ �))i @@ @ % @ ?!��!? @ % @ ����,711!167671&'&'!17477161''1&5@���p p @��� h � h ���5671167654'&'&'211#"'&'&5476763F::$""$::FF::$""$::F @!"<=CC=<"!!"<=CC=<"!` ���-n676'&'6'&67676'&#&'&'67677''&'�'&'&1'1&'&##1'13127654'&##�G /--D.%% !0 !� ^ $ 0 E ? L`� ((4D--' 0$ G t a D0 ����B�i671167217676'&''1#1"3311#1"3311!127654'&##151673127654'&##1513127654'&##15p Q Q6$% �q pp p %$6 2 " ���� Qc2771#113''&##113!55#1131"1113#1131513167!127676'&'&#!1&'#5#"55147�>5k��kkk5>� ) 5.." "..5��)� @``@@@ ```` 0�0 `,,t W ����)A111!167671&'&'!''67!11#&'771#!1"'&5511327@@���������� � � ���@�ddddYYY~ ~Y�����L_71!16751676''1#1#1!1676''1"1"551#11#151#11#151#11#157211#"'&54763������ s@@@0�0@(@0@(� �````�� ������� ������@V"11117676'&'51676771611327%167&'%1𜠟'11#"''1@��: @ � � ����66RR66���e'1,%B*.$> =:ee���33���"8?�6711673!1!!&'&'!!11!&'177131176'''#17%133#111''1&'1'&77167'1&761167##&'67315167�@��@�� @ J @& , #H4@���0� �9++++E$ ���7M`s��53151311131514''1&##1331276514'&##1"!!!13!1276514'Ó#"'&547634711632#"'&5211#"'&547634711632#"'&5�@�@�� �`�� @ � ` � �````CC`��@�� @ �� @ ` ����'7IYk{�1113151676713167671&'&'!67311#1&'573#31#1&'516767311#1&'5'3#31#1&'516767311#1&'573#31#1&'51670 ` ` �� p P � P p � �` P P � � � ����B�G676'&'5#"'&5511'&'&771676321'&''11#"'&551#` 0 ($$( �$$$$��``` �!?? !� `�����%Pcv11'&'&767611'&'&767667116711661#"''1&1#"'&55147%&'11&7676''&'11&7676'� $#"!!"#$ XX ap c! !! !j �F'&&'F v ] !! !!���(16111''1&'&551476777171'77511����������� �����D�DD�D<>>>>>>��999�9���@�=FR[eq'1'17165"11177117716751&''1—&''1&175171'1'1716557117611'17751711#NNNQQN�`"!`qr` "`"``"RRRR�NNNQQNRR�NQQNfMMMR� ,ppp$&w#* 11 *$w&$p&$$&vY Z(�ddd `$��"""d [���)Z�6717161''1&'&771'1&'1'&'&776111#11''1&771613127654''1&767%''&7677161''113312##1&'&'477�44' W & � )`@@` �� W3 )2�,,> X < �() @@ ' W R )P��� GZm7!1'1&'#1776763312111##1"'&551!11##1"'&5515147674'11&#"327652711654'&#"3�&�_### � # �� X KKKKKPeeee�0 00 0�[ ���IWj}"11111111331276551!11331276551514'&''1&'&'11514'&##3#31!17167211#"'&547634711632#"'&5� # @ # ������E � e�0 00 0�e �KK� ����A7311311311327655131674''131674''131674''1&#"ӕ��I!K� �K!I����� I Z Z I �����*>5&'&'516767671&'&'516767671&'&'5�@?__?@@?__?@7 @?__?@ FccF�w FccF @?__?@p000""0""�f""f�V""V����!(BLbn�6711673113311#11#1&'&'#3#513#3#11&'51516767&'#11373#31#1&'51676751&'#11376731#1131#11&'515� ��0������ ` P0 �� ���@��� 0PP0P @ ��@`p 0@@����$J111!167671#1"'&551#3531''716717161"''11&''1&76@� �����0!!0��� �������YYYZZY�__�����$F111!167671#1"'&551#3531''71611''11'&771'1&76@� ����d$$$$ //$$ //��� ������4444BB44BB����$>N111!167671#1"'&551#3531'3#3#11&'5151672711654'&##113@� ����xDDD ,D,,��� ������ 8hh8����$7R111!167671#1"'&551#3531'4711632#"'&521###"'&77163217163@� ����� �X X� 0 0��� ������ � PF����$1>Kam111!167671#1"'&551#3531'6731#1&'6731#1&'6731#1&'67311&'&'4773167&'#@� ����� ��� �����0@@HXXX����$?Xi111!167671#1"'&551#3531'11'&767654'&'&761''1#1&'5167317166'&7654'&7@� ���� \ $!!$ 3 ��� ������## � #0## ����$>P111!167671#1"'&551#3531'4711633121##1"'&55''5171631"'@� ����� ` ` �----��� ������� ` `n@h����$8L111!167671#1"'&551#3531'71''1&77167'1'&771'1&76@� ����g00p0000��� �������00"0000���,:HVc%&'71327367&'6'&&'&76776''''654'717&#"'1677&'6717676'&'o0??0::[44 B[[B 44B[[B .::::#".::::0??0�:::##:2#"": :B[[B 44B[[B 44.::::0??0::::##�:::0??0:5���6116767&'&'&'&7676&'&'&'67676� <&&66RR66&%= Q22"":9HH9:""22Q � 12BR6666RB21 BAYH9:"""":9HYAB ���&1''11'&'5147716'&1'1&'4716�@ xD� �X���`1J T� �, ���9L''&131676''167&'&676767&'&'&'"1176''151&'K"""n6RR6666R>0 ?SH9:"""":9H5/.#�HAu"""n666RR66! -"":9HH9:""#5h HA^����n471163332##113151#1"'&54763332##111312###"'&547633151#11312###"'&54763315151#1"'&5 00 � 00 00 � 00 � pp �� �� �� ����13#32##11#"'&51#11#"'&551#1&'&'6767�@@� D----D� �� `�� `--DD--���*=P{��711331327673127654'&##1&'&#"#1"34711632#"'&574711632#"'&57"11#1"331327673127654'&##1&'&#'"'11&547632#7&'11&#"#1"331327673127654'&## 7 � � 7 � � � � 7 7 � I W W � � � P 0 @ ����:%671167&'&'1&'6716767&'&''1654'71`)))^())(^)))(^^(�)))/))/)))//����P111!167671&'&'!11"'1163&'&'45'1&'&'676771456767@@��@UUQQ���@�./--��� @Z''&#"111167717167&''"1𐡚'71654''111&'51676731#�....� "%X;;;;XX;; P,'&:�------5 ;;XX;;;;X%! PW,:&'���5Pd%''"1#"''1&'&'71676''16713277111671167654'&'&'&113167716''�GGGG= 0770 =�F::$""$::FF::$""$::F0 < 0XFF)5&B'..'B'4)�!"<=CC=<"!!"<=CC=<"!F #88# ����#3CUew���7''&767671''1&'51&11'67311#1&'567311#1&'573#31#1&'516767311#1&'573#31#1&'516767311#1&'53#31#1&'516767311#1&'5&=<TT<=QMMQ p P p P �����((($ !! $(77_ ` p P ���*BT]3#321#1514763##1"'&551476771673311##1"'&513'4711633121#155#1513� ` @ � d� � dd ` @@� `��@�� ;5-#(<<(#-5; @@ @��������!M"11131514'"11131514'&#"11311327655167675127654'&#!` @ � @ � $#8 8#$ ��� `` `` � ;++C C++; ���);HUbo671167!11!1&'&'1476321675316751&'#173167&'#13167&'#1!167&'!1!167&'!1` ��" @pp�0000���`��" ��0PPPP```����"?L76711632327654'&'&'3277676'4'&'&#"767&'&76764DDNNDD4 =OO[[OO= W= '017710& =W@ �22 ;! !; 56 "" 6�$$$$ ����3FYp�����111!167671&'&'!3#321##1"'&551476311#"'&547632"'11&547632#471163312##1"'&57"'11&547632#11#"'&5476327"'11&547632#11#"'&547632"'11&547632#@� ��� � ` ` � @ ����@ � � @ � @ @ @ � ������+:E&176''101416''1&'51&'&'514'&#"1'''11!65##327'PZ 0$#8 B$�o���/ )@@��0G 6I;++ 7t�e���I7M����!27#1"3!127654'&##1'1&'#1!!!13312767�` � ` x ����� � � n�� S���=671167654'&'&''311276#"'&547632'&#"F::$""$::FF::$""$::F9 '33(%%(33' @!"<=CC=<"!!"<=CC=<"!�%%(33'&& �����#G7'1&#"1327654''171654'&#"11771312771'11##1514771'1Vfff � f((��(*!x-y$x-y�fff � f((��!*(y-x$y-x ��B�3%67716'&'&'&1''#1"33167674545S+� �%sttt. �0 Q$��/hiii . 0����3K�7132765514''1&#"37132765514''1&#"132765514''1&#"4'11&#"116767674305031101010101632010101011101216767672111632110121676767211163201010111013067514'&'514'&#"1#1514'&#"1#15#&'&'&'&'&'&'"'13!127655V�h� @ @@ #####" � �*** **** ** **� 0GG0 00 00�U U���G4'11&#"1!127654'&#!1&'!!!2765514''1&'"1'"''1&#"113@ "� �p` �� A ' O � ��" P�� D M /[ T ��>�%/%5567#671167211&'&'&'''130?23��:9Z� <OC66 = ������32? ]AB�+ 66CV8 ����E4'11&#"1!127654'&#!1&'65114'&#"1'1&#"13277113277@ "� �p� i9 p Y9 �� ��" PW j: p Z: �@�,G11#1&'&'67673&'11&'#1316767271167654'&'&#"3�6%$$%6�6%$$%6��66R�R6666R�R66�� @$%66%$$%66%$�R6666RR6666R` @�011316767&'&'#211#"'&'&5476763�R6666R�R6666R�� �66RR6666RR66` ����E_y��311#1'1&##13111�&'&'"'1&'#'76''163&'&'673#3#&'&'6767230117771#'3#31'8"�8,6%$$%62##1 U-$%66%$$%6b #� ��AAA"333I lll1<�@& 5$%66%$ 0�(%>6%$$%66%$���;;; <@10eeee�SS �� �Xj{���111121#1#1##1"'&551#11##1"'&551"'&551"'&55147630101510101516767533151#1"3#32765514'&##12711654'&#"3!2711654'&#"3&'#13167 f<= � =<f� pp �ppp p� 0���" @ � � @ "�``` � � ` �p @��@�:]671167!11!1&'&'76'&'676'&&'&'676767116776'&'676'&&'&'��@� ,)), � ,)), `��@p )) 0 )) ����)S"1113276513113276551&'&'#67116714'&#"1#1514'&#"133 � $%6� 6%$ � �� �� `� �6%$�@$%6 ��� � ��>�,9Fg6731!11#!11!1!1"'&'1&##1&'676'&'%&'&76731167513167&'#151&'1#1."�)�� ��4.�P�,,,,���H0,,,,��>�CP]31213!167&'!1&''1!12767716'&'#117161''1&76151#1&'#676'&'%&'&767.4 �� )�@@�#.�P����f@@f�0���"1132771654''�������������B�;H�471163312131111#"'&#""''1&76771516767315776151!167016'&'&'&'&''&'&7676760101676� � 0 , e!e , 0 llll��#**# &-21 12,& #*+#� �\\� �$$$$[[� ����Ljs|&'"1&'#113!127654'&'7165&'#1654'674'&'&'&'01"1#3#&'&#"#1"'&5513271#'1'177'1717� $> <'! � !'< >$ 8 +55+X 0@�000 @�# a%%, ,%%a #�` �� ���� ����Qk��3111'1&##1"13131&5476716767&'&'"'1312765514'&##1"1'1&'#'76''123&'&'4711#&'&'6767231&'&'6767#2711654'&#"3:b-e `D--F-$%66%$$%67> /?� ��C ""06%$$%60"" C; �R- --D(!!%>6%$$%66%$f (��444 5A-$%66%$- ���2k&'&767111331131677131276551&'&'#6'&67676767&'&'&'&&'&'&76767@ ` & @\2 "EeeE" 2- =``> -�$$$$`0 dd 0� ���!Y''&'316771127711311#"'%#3#"''1&'1'1##1"&551676761716761䴴�W$1*"h����)3 k !!4#! !#4!!��� n U��/SrL6&' '&6��p�T471167632#"'&'&5671167&'&'1#1"331132765513127654'&##15P�?((21KK12((? �0/BK1221KB/0# #����&5P67311''11&'&'676771'1&701110101010101271167654'&'&#"3"p!521KK1221K8,4!n��p!4,8K1221KK125!!����p�Fa61167676131#11&'51#1&'673151&'&'4767&'&7671132767654'&'&#"H // #+*B B*+$ � ## &&.D00 00D.&& �`����BQl67311''11131#11&'51#1&'673151&'&'676771'1&7011101010101014'11&'&#"3276765Rp'&&;;&&--D=+'n` �p'%0=,+ +,=D--%'!� ���k�211716116771'1&767311''11131#11&'51#1&'673151&'&'67'11'&771'11'&'516734'11&'&#"3276765p )66)E ` E&&;;&& `� � E `E)6=,+ +,=6) `� ��p�U�7271167654'&'&#"37111312##11#"'&551#1"'&547633151&'&'6767676767&'&'&'671312##11#"'&551#1"'&547633151&'��((? ?((21KK12'0 0'-;K12((? ( �pB/0# #0/BK1221K� 00 !21KB/0# #����%4O�11&'6767&'71176751&'#01110101010101471167632#"'&'&5671167&'71176751&'#111111110#0"'38!4,8K1221KK125!pX��0K125!p!(!$ 0"�!521KK1221K8,4!p0��21K8,4!p !)$ 30 ����U�7271167654'&'&#"37111312##11#"'&551#1"'&547633151&'&'6767676767&'&'"&'6371'1&767311''11&'��((? ?((21KK12P-0 0 8,!p!21KN2�pB/0# #0/BK1221K� 00 !p!,8K125 ���9Hc11'1&11&'6767&'71176''171176751&'#01110101010101471167632#"'&'&5x!,8K1221KK12!pX���!21KK1221K8,!p0���@�?Z61#1131#11&'&'6767414151#1&'673151#1"'&774'11&'&#"3276765�@ ( ;&&--DD--&&; ( @k � @ +,=D----D=,+ @�� wpV7271167654'&'&#"3711&'&'67673151671315167611'&'51#11&'51#�� 00DK1221KD00 " PP "PXB*+21KK12+*B888PP 888��p�8471167632#"'&'&5671167&'&'1327655P�?((21KK12((? �0/BK1221KB/0� �pp5211#"'&'&5476763271167654'&'&#"3�0((((00((((00��)*..*))*..*)���"+ENW111!1676751&'&'!&'6767&'111!1676751&'&'!&'6767&'@���0�����8�@@H�@@H����1S471167632#"'&'&567116731#!1"'&5%55#1&'67315167131#11&'`""""`23K\K32 �| �@@@@@####��K3223K �@@@@@@����1R471167632#"'&'&567116731#!1"'&56171611''11'&771'1&7`""""`23K\K32 �| �////////@####��K3223K S////////����4A211131514763311#"'&551#!1#"'&514763&'&767 � �) �� �----� �� )� � `'((''(('����1KX1111312771311331676''167671&'&'!471163!121#!1"'&55&'&767`)#.( 7�7 (.#)� � ��)�%. 77 .%)` ` `�����1Kex�1111312771311331676''167671&'&'!4711633121##1"'&5573#321##1"'&55147634711632#"'&5%211#"'&54763`)#.( 7�7 (.#)� P P �PPP P � �)�%. 77 .%)� ` ` ` ` � @`5>1!1&'5167!%111!16767512765514'3&'&'!!!!1!15������""�" "��p��`��` ��@"�"" @ "`�� @`5>1!1&'5167!%111!16767512765514'3&'&'!!!!1!15������""�" "���� ��@"�"" @ "`�� @`5>1!1&'5167!%111!16767512765514'3&'&'!#3#1315������""�" "������ ��@"�"" @ "`�� @`5>1!1&'5167!%111!16767512765514'3&'&'!#3#1315������""�" "��p```` ��@"�"" @ "`�� @`51!16751&'!671167!1121#1!1&'&'5P���P"�" "��" ��"" @ ""���@�!277117676''131674'%1&# R:8v�� ���s��_tr ������j1111#1"3311#17716717676'&'#1&'&'513127654'&##151676771676'&'&1&''1& 4!!4 4!!4 � ` ` && ` ` && ��@�'9Sp&'6767!1671&'!1&'&'67%!!!1!1671&'4711633121##1"'&553#36767513121##1"'&55 %R%%��%���R��R�� � � � @ � I%%��%%��@ ` `� ` ����'7k&'676731671&'#1&'&'67571316751&'#&'&'6751311316751&'#1&'5131671&'# %�%%�%W��%@�. I%%�I%%r%%rrr��%))q %q%����,111315167673151&'&'!#3#1171717@� p���--p @ ���p ���C- @ ��� :%#3#513151#1131676751#1'3#3676751&'&'#11 ���@@�@@�����@�@@`��������;BY`u3#32##11312###"'&54763311&'#1"'&5476331673#3'1&'11&'&771631%731'&771631&'&'���� r %� �� �% r �))8���IHH0#" __ "#0�III�H~ __ #"00#" � (�� '( ��||`"� �"�||||�� �""����=M"1131111"33!27654'3&''171675127654'&##5#15167711 .DD. .DD. �DD� B/DD/B B/DD/B �K(DD'����=KU"1131111"33!27654'3&''171675127654'&##55311#1&567711# .DD. .DD. ��DD�� B/DD/B B/DD/B K��DD����=M"1131111"33!27654'3&''171675127654'&##553111'1&' .DD. .DD. �DD� B/DD/B B/DD/B K(DD(����>M\4711633!2#11112##!"'&54763516771'1&'51"'&551716751#3#351&''11 .DD. �� .DD. `DD����DD� B/DD/B B/DD/B (DD'��(DD' ����J11111&'5111113312765516767515151&'&'"&'&#"&'&#"&'&#� -2 � $ � 03&;'*` i )P ����S4'11&#"1&'514'&#"1'1&#"1316767514'&#"1&'514'&#"1&'5 < qC]K12 � �� ��: k?21K� p� ���A7"1133133676751&'&'#11''10101'1&1#(� @6%$+$2."K C���� $%6q?,# @B�<671167331111##1"'&551'1##&'&'6767336767&'&'##&'&' p9#q ` N"� 0P Pp P /�#0 2 ��"�Y&'11&1&''1&'&1''1&#"1330101676716'&'&1#&7716'&'&1&''� 5 + ?7 qC]-!" R % $ &9� � � �5 k?+ � � ��������?KXd471163216367263111##11#1"'&'&''1&76761&'1675716751&'&'1675� ! $%6@*$$H 8p0P�� 006%$"` KC��``````����'=M�2111#15147632111#"'&551476347116321#"'&55%'#1'1&767655332##1316767513273271#1&''1&'516767� @ ` @ ��SSSFG F88--D>A0%� �� � @ @ @ @ @����� � D--.&5 �d+P&132765511327711327651&'&1'11331132765513127654'&##1"Z V V vv�� @ @ � S� �s s� �� � � ���8G671167654'&'&'67311''1#11&'5153#327654'&##1F::$""$::FF::$""$::F`X"""%=0@@@ @@!"<=CC=<"!!"<=CC=<"!h",KRH`pX @����"8!11!#671167!11!1&'&'!!!2#!1"'&54763@�@������ �� ��� �� �� �� ����->_5#11!151&'&'#1514'&#"1#1514'&#"!!!1!16767131#11&'51#1&'67315167`0 � 0 � `�@��@ ` �8888� 00 ��� 88888����.?K21113151476321311!151676731514763!!!1!1&'&'67&'#13� � 0 �@ 0 ���@� �� 8��� 00 ��� �����.?_21113151476321311!151676731514763!!!1!1&'&'6'&1'1&11771176''17� � 0 �@ 0 ���@� �� 1////////� 00 ��� q////////����.?Q21113151476321311!151676731514763!!!1!1&'&'6'&1'1&177� � 0 �@ 0 ���@� �� I_/@p� 00 ��� q_/@p �� �/"11111!167675151&'&151&'&1514'&##@ � �� @� �0P ��T?T� ��0�+=471167632#"'&'&5767&'676767553271#"'&5""&&""""&&""�) 0'!!!!''!!!!'@)�p���� ����#EU#3#"13!127716''1&##14'&#"4'11&##151#11#1"113!12765555#1132765ࠠ� y0 0� �@�0 0y �@ � @ 00 � 00 @�```` ��@�'''11771617711'&'167����� ��o��� 777�7���}�2 ��:|:::�}3 O���#1113117713167671&'&'!@` {������P ] ���0F671167654'&'&'5#"'&5514763235#"'&55147632F::$""$::FF::$""$::F � @!"<=CC=<"!!"<=CC=<"!@��� � ��� � ���4671167654'&'&'3#321##1"'&5514763F::$""$::FF::$""$::F@��� � @!"<=CC=<"!!"<=CC=<"!` � � ����6?H6711671#15#3#1!1676751&'&'#151&'&'&'6767&'��0@@@ )) @ 00 �P000 �))� 00 000��@�3AN\6'&1#1"313!127677127654'&##1'1&1#175&'516771&'51675&'5167� ]V 44 V] Q�Q=`�� � � � � ����``````````���N[7671167632#"'&'&'7&111771632176''1&55167716'&1#"''7676'&'!"<=CC=<"!!"<=CC=<"!� (++(_ �F::$""$::FF::$""$::FV 3V II V3 ����FUa676'&'"1117677111132765514''15117676''1&'#776771'76''1�/#M 2F M/( 5C vv` ]F+MS Y2^^ g%�}}} X5� ����@�18JY111!167671&'&'!'''1#11'&771672''1376731#1&'55316767&'&'#@��@�HHH R H*[8))80 ���@����� k****`))�``` ���):b1111&'&'&'&'67211#"'&54763'67&'&'&'&''6111171611&'&'&'677A4444N :&'%� ( 1)*5(` }ee<<X�44AN44� H'&:%w`(5*)1 ( X<<ee} ������"+8AN[hu~���������676'&'67&'5&'&767&'67#676'&'3&'67#676'&''&'&7677&'&767676'&'3&'67#676'&'67&'5&'&767&'67#676'&''67&'5&'&767&'67#676'&' �$$$$�P �P `$$$$�$$$$� �P @$$$$P `$$$$P `$$$$�P �$$$$$$$$� � @$$$$$$$$�P �$$$$�P �$$$$���=v����&1111232765&'&'&'&'"111#12#010101176711671"36767514767&'&'7672711654'&#"374'11&#"32765111327654''1&#"7471163267&'&'67� ��,0 0 -21KE10 a � � @ @ � ""�" 1$$�+ 0- 00GK12+,D �� � @ @ y ""����Q�6'11&'&113311676'&'&"'&547637676'&'71676'&'&171676'&'&1711767716551&'&'##1176767#&'&'&17711771�U$%6H7&Q eR fFV $%6H7&P eR f�� 6%$- " D U.�\� 6$%- " D U.���+d7#"'&547716327#"'&54771632711'&'&767671"'&54763276751676767&'&'"11&'6767&'4'&#�((( ( ����� � 9, 01EK12- 0 0 "" �((( ( ����� � �+ D,+21KG00 -0 P "" �� �7G[�545514'&''1&''1&76176''1&761010115147632%'01'1&76'##0101#1'1&766711611#1&'673167&'#1&'673167&'#1&'673167&'#1&'67310101010131'1&'&7 .< . N > D+ �� . ? <'+*A�\||��|�]. III'#"7..%O � k uK1 G***2 @/// ( %('.A*+ ������9CV&176''167676'&'&'&'&''67116'16'&'&''167%112301%1'Pi#$00=3+*!p�&11+.' Z��k��S�e$#00=����0R ##!"X�"!442" F������ �##!"� ����%67&'&'1113151!1674''17165&'!\@v>>��`��@@������!Rdm��777161151#1'1'1&#"7'&'&76771&#"11311767671767677676'&''%1331276551#&'67%5331276551&'#67&'C``` c �H!444TH\ ��� P � P kOOO N��/}(((C0�S {R� ����� �����+777111#"''157"11!1676751&''1&#@������������0uu0�� �� � ���+8DQ]111!167671&'&'!3#3#1&'6767'676'&'%&'167516751&'&'1675` ��p@@@"�" P������""`$$$$p@@p@@�@@��@�+8FTb111!167671&'&'!3#3#1&'6767'676'&'%3#3#1&'673#3#1&'673#3#1&'67@��@P@@@"�" ���������������@�""`$$$$ @@���/<%&'11&##1"32767%671167632#"'&'&'676'&'�$@$$%++%$�q!"<=CC=<"!!"<=CC=<"!))))@�F::$""$::FF::$""$::F#$$##$$#����+8F111!167671&'&'!3#3#1&'6767'676'&'73#3#1&'67@�`@@@"�" ````������""`$$$$���@� 1>KXe!!!&'&'!1!167671!67116731#1&'7&'&7676731#1&'6731#1&'6731#1&'@��@�@���@v � p$$$$�������` �� �� �� � @@��0�D[11167674'&'51&'&'6711671001&'&'67670101511&'&'6751671� "" p 00 ()==)(� � �""� 00 0�%3=)(()=3%�� !��!��0�D[11167674'&'51&'&'6711671001&'&'67670101511&'&'6751671� "" p 00 ()==)(� � �""� 00 0�%3=)(()=3%�� !��!��0�D[11167674'&'51&'&'6711671001&'&'67670101511&'&'6751671� "" p 00 ()==)(� � �""� 00 0�%3=)(()=3%�� !ss!��0�D[11167674'&'51&'&'6711671001&'&'67670101511&'&'6751671� "" p 00 ()==)(� � �""� 00 0�%3=)(()=3%�� !33!��0�DQ6711671&'&'4767571110016767&'&'010151&'&'676'&'p "" 00 ()==)( 0P �""�p 0�%3=)(()=3%�0 �`���3FYl���4711632117716'&1&'&'1&'1327652711654'&#"34'11&#"3276552711654'&#"34'11&#"3276552711654'&#"34'11&#"3276572711654'&#"3@ � !)+ � @ @ @ < !�+�� <� @ � @ � @ ���7\67217716'&&'"'1"3!127654'&#!15513276551!1132765516751!`h ! � ��@ �@s h!� ���,( (,����.Ojw%671165&'&'1&'&'6767675167'&'&'67&'&'&'6767'611#"'&'&'&'67635&'&767?%21KK12%=%%32??23%%= )) 1()==)(1] L&'/K1221K/'&67F?2332?F76& ,)), *D=)(()=D* )))) ����/111!167671&'&'!!!!2#!1"'&54763@��� @��@ �� ���@@ �� 7"113!127654'&#! � �@ ���'AX#3#1#1516767311#151316751&'671167!11!1&'&'1133127654'&##1"����@"�""�P�@ � � �""�"@��� ����:111!167671&'&'!6171611''11'&771'1&7@@��O////////���@�////////�����&'1#1311#1311#131167513116751311675167673167&'#1513167&'#1513167&'#1&'&'51&'1#151&'1#153#321##1"'&5514763#3#1315�((((((88((((((88��� � ������(88((((((88(((((h � � ���������21117161171716171611''11171611''11''1'111''11#"'&5511'&7715111'&7711'&'&76771'1&76171'11'&771'1&'&76761'1&761151'1&761514763� 1=D<<D=1 1= C>=D=1 � 1F#C#$C#F1 1F$B ##C#F1 ���7&5676767"'1#"'&5477�,+1)$$)"� ��!)$$)1+,� �����&^g&11111311327655151514'&#&'"11327655167674''1&''1&'1&'51111151� �� " " 0�&'Gp� �p� � #� �# � � �� ������:7#3#&'516761676'&'&547632327654'&#"1#1 *,9989,,,,9999, 1@@1//1?@1)w��*,,,9999,,, //1@@1/.)����0=JW67311312#!1"'&54763317!!!1!1&'&'16751&'316751&'316751&'� x ` �� `g�����```� n��@@����������.^'&'&7676767161#10101#1&'&771&#"67311131132767676'&'1'&'51115� %,9899,*x)1@?1x)1@?1 %,9899,*1! .%,,*�)./�)./! .%,,*x����7E"1133116767&'71654'&#"1&'513127654'&##5&'5167� L11;;XX;; +9 0� "88PX;;;;X@1 # " ��������'U'1#"'&551#1"'&5514763315147632'#3#"13312##1&'&'16767312#z{{{{ � � �@@@ @ @))@ V{{{{ > @ > � )) ���'U'1#"'&551#1"'&55147633151476323#3276514'&##1"'&54763311#1"'&54763�{{{{ � � �@@@ @ @))@ V{{{{ > @ > �� )�) ����:%3#36751&'&1&'&767654'&#"#"'&54763213�*,9989,,,,9999, 1@@1//1?@1)x��*,,,9999,,, //1@@1/.)���BUh{#1!16767&'&'67&'&'#167&'&'#165&'&'211#"'&547634711632#"'&5&'&'&56731 "p$M ` @))��"$$%� l ��@�5H`111!1676751&'&'!'###&'&771632171632'4711632#"'&5'&'1!167&'!1&'&'5�`���```�� @8 � �'&:@��%���k��� P T �:&'%�������1O]%77'1'1'11111771677177171677113711111717171654''1&#"7'&7716�">"�# x�� O �">"(0��� � �">"�y $��N }">"'���� � ������$7171654''1&#"717716771'k111�1(G���# x��111�1(G���x #�������K'10101'10101'1'1'171632&1'&77163211111111'&7716771'�(((4`4�ff `�Jf I� �(((4`4`ff `�I fI� ����D�"71327716'&'#114'&##1"1#1� �H @ Hq�� ��c"7''1&5477161!121#!11��� �� " � � H @ Hc"%771654''1&1!1"13!11O���� " � � H @ H����C�"6''1&#"1311331276513167> � � H @ H�� �� ��@�!(:N671167311331111#1&'&'#3#51'1'17163277111'&77167� �W�������G �G� < �� ~WK �@��l G����G� < ����Y#3#177111'1&131676''17111316751&'&1'171176751&'#111'1716'&'Ȑ��(OO(�(OO(�(OO(�(OO(��(OO(�(OO(�(OO(�(OO(����$7E11#11!167671&'&'#1&'&'211#"'&547633#3#1&'67� &% P�������@@ �<D+%654''1&1#151&'&117675131177�p � pp � p� h 88 h h 88 h�����+&#"1311#11327716'&'#15131676''� h 88 h h 88 h�p � pp � p���<116767654'&'&'''&7673151476331213121'F::$""$::FF::$""$::Fppp @ @ p�!"<=CC=<"!!"<=CC=<"!�uppp ` ` p ���<%&'11&'&#"3276767%77613121##11''1&7!"<=CC=<"!!"<=CC=<"!�uppp ` ` p �F::$""$::FF::$""$::Fppp @ @ p���<7113276767&'&'&#"7'&'51#1"'&551476331514761!"<=CC=<"!!"<=CC=<"!�ppp ` ` p �F::$""$::FF::$""$::Fppp @ @ p���<671167654'&'&''#11##1"'&551#1"'&7716F::$""$::FF::$""$::Fppp @ @ p@!"<=CC=<"!!"<=CC=<"!�ppp ` ` p ���S11327711767514'&##111!16767514'&#"1!1&'1673127654'&##` *� �) ���""@" ��p p�)� �* � "��""p p@ ����9111!1&'&'16767!"11132771176551&'#���@� (G$G( ����@� (G$G(����!C!!!5167611'&'51!1"'&54763211#!11''1&5477161! @��@` `�� � ��` `@`@ ` `@ � @ ` `@���*U711327656767311771654''1&1#14'11&#"#151&'&1176751316767 )�@ @�D-- )�@ @�D--� ) @ @ --D@ ) @ @ --D �`6%676'&'711&'&'#1"'&54763316767312##@----�++;;++� �++;;++� �p'((''(('08#$$#8 8#$$#8 ����IR[&'67671165&'&'167674'&'513136767&'&'"#1&'&'&'67%67&'P "" "" )7W "" W& �a "" � "" W "" &����@�5>111311#1"3!127654'&##1'13167671&'&'!5!151!@�E E��@��@���� @���������:6331211#"'1&7711121037167&''1716'&1'1&u�p �� p&:����9ZZ� ���(``aa��c�.%1#"''1&76731514'&##1"'&551476331131^ � � X P P6%$Xq��� $%6���c�.6''1&#"1311##1"13316767513167^ � � X P P6%$X�� � $%6� ��@�;67116713276551&'&'1#11!1676751&'&'#15`"" ()==)(�@ 0""0 0=)(()=0��0����)6711671167&'&'327&'&767�''66RR66'' $$$$3!87;;-R6666R-;;78!s ��p�/d56767#1&'673151#1&'673151#1&'6731&'&'5&'&'51&'11#13367&'#151676751&'`))PPPPPP))�$%66%$+*B0HH0B*+`���)) ))�6%$$%6((D00 "" 00D(��p�,5671167311#1&'&'4'11&#"32765#3#131��� P���������� ���@��p�'1113167671&'&'#3#3#1&'67P��P@@@@�����P��p�&/671167311#1&'&'3167&'#1#3#131���@@��������������@@�#-7A\w111!167671&'&'!#3#51'55316711671#7&'11&'31471167632#"'&'&571#13367&'#151&'#1@��@@@@@@@�@@@��L����@�@@@�@�@@00D������#;&'11&11716'&1&'716''7367716'&''1&1&'� X0�P��1 (a\\\:FGO `(� QHH:z��� '(`��HHH-X ( 1 ����&=&'11&'!11!16767676'&'67116731##1"'&5��� 0W������$$$$����0131#&'676767&'&'#11''1&547716�pK12 )`��� @21K8%% )@ � � ����.21'&'&'&747677163676765'10101� /.VV./ �D'&��P3EEAB++BAEE3PC��z��#669:.J����,5671167!11!1&'&'4'11&#"32765!!!1!1@�� ���@��@������ ���@����'111!167671&'&'!3#3#1&'67@@��p````�����P@�-671167!111!1&'&'516767&'&'5��@@@""@@""@���0%271167654'&'&#"3113!12765&'&'#'!!!!''!!!!'_D.- � -.D��""&&""""&&"" -.D D.-���:111!167671&'&'!6171611''11'&771'1&7@���o////////���@�////////�����96111#1&'51676173#31''11''1&771'1&767� W' �'W�����'W W'� W'�'W���'W W'���;3#31''11''1&771'1&767#3#&'516761716111X���'W W'����'W W' ��'W W'��'W W'��� -:"11117167716771654''1&#&'&767%176''1&��I%3&t�)X'((''(('�@@��t%3%I�)�P----!@@���P]j7#"'676727654'2323&#"3632&547&'""#"#&'&'&'4532765&'77676'&&7676'?::UH9:"" ::UH9:"" :E! ;E! ;�U:: "":9HU:: "":9H !E;K !E;��� +8AIW'674'367'7"171&'"'71'165&'11672䅿''''127&567WUUU#B1,;*U�,=�Fc�>�=4H�>�=4H;*U,�#B1U===�Ed,�UUU*;,1B#UWH4=�>�cF�=,&cF�=, #U1B5*;,U===�>H4���-@S671167654'&'&'211#"'&547634711632#"'&5'211#"'&54763F::$""$::FF::$""$::F @ @!"<=CC=<"!!"<=CC=<"!� � @ ���ARc��&'1#1311#11#131131'13167&'#17165&'#1513167&'#15731674''1#!731674''1#'51131'1716551&'#11#151&'#11#151&'#1671#15�4!�!4`+++�+� +++�+� ~P � T��T �p::::::::�444 HH 4` ��@�->"11131516767&'1'&771&'674'&##7!1674''1#� $&&�d j&$ @P))))�� !:;J# #80c j:! �P))) )����bkt}�111!167671&'&'!531513113151311#11311#11311#151#11#151#11#1513151#1513151#15133#351#155#1133#3#131513#351#1@@��@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@���@@@@@@@@@@@@@@@@@@@@@@�@@@@@@@@@@@����@R2111312##113121!1'1&547633151#1"'&547633151476377!11!1&'47� �M��M� �))) )��� 0��0 �')))) ����09I711771677161!1716551&'&'#167&'!1674''1!1` 2�@66R�ar)��)� � % W �R66 D�� ))��0�'77671165&'&'#1"131'1674'&##31674''1#1� ,, � ��)�)�,, pp � ))���7FW&'&76767676732761#!'1&76763276701110101010101!!!1!1&'477 z,, k��k z� �� )��)��%% �� P�) )����9M_5567311316751673113167516731111!171'1&53#367514'&#"177!11!1&'47 @ @ @ 3��3 � �)))@)�����((((� &��& `0 0�)))) ����7ox471163312111##1"'&551#1"'&551"'&54763514763315!531212#1##11##1"'&551515147633125#1513` � ���� �@� @ @ @ @@@@ @ @ @ �@� �@@@@ ����!.;H1676767'6'&'&''761''1&761''1&761''1&7�b-�b-�WD��߽��WD7@ @ 0@ @ 0@ @ �'N-2�'N-2�WE��ݽ��WEK @ @0 @ @0 @ @����'8Kt11#1&'&'676711#327674'&'327654'ˇ#327654'&471163332##11#"'&551&'#1"'&5�'�'66RR66� 4 q � @@ 3)**)3R6666RA 2 � �'%&'11&'6767671&'&'5167mHHHHmmHHHHm�&HHmmHH&OqqO�))))�))���@� >K1111#1'151672171632'#1&'47716'&1'67716&'&7677 �"l "� ��vvv/+<�3"1C�----� �" l"� �vvvC1* q1#/u'((''(('���!!!1!1�������Fa%"11'13171676&'%'"##1&''1"''1&56771674''1&'5147211#"'&'&5476763�&�<,9999,3!,�����5& : C $o � �<,,3CC?����#$ C : &5"� ���*7DQ%6'&''&'677'&'11&'6323&''&56767&'6767&'677#()6Q32 KRSH$:=@A>�.(.E$%B=�I//%&>F:&&$..P0M= AKKH#--4�PGF4BBY#0)$27$ 7E;;-.KJW �##;;I K<;!Z;E$55>+SED&�w')%-!����S\enw��4'11&#"1&'514'&#"1'1&#"1316767514'&#"1&'514'&#"1&'567&'&'67767&'&'6767&''&'67 < qC]K12 0P0p0� �� ��: k?21K� p� ���P0 �`+4=FO%3#3676751&'&'#1!!!1!1!111311#67&'7&'6767&'7&'67�```` ����``�xxx ���@��@�@px����'73151#13#3'1&'#1!!!1!1676753333�r����3r�@��@@�eee�ee� ����@�$Jp#3#131676751&'&'#11#1&'511131676751&'&'#11#1&'51#3#3676751&'&'#11#1&'51#1"13�((( � (0��(0( ���(0(� pp PP���PP��PP���� 7_3#31#151675#11!167671&'&'#151&'&'#167311311#11#1&'51#1&'5167315�����8@�@�` 00 00�(((((�(�0 00 0����9%''&''1&#"1167674'&'&'477167716321u4oo476QQ67[))) *��gg�"P6666P"1((6) )6��F�;KV6711671#15#567675117676''1&'&51&'&'&71167611'#110171"@ `@ 00 �,,''�,,(* 00 ) CPA�0 pp���0 0��'--(�'!20 0@ b8_�����$7K11#11!167671&'&'#1&'&'211#"'&547637''1&761716� &% q���@/o���@@ р��@/o����$7@NWd11#11!167671&'&'#1&'&'211#"'&5476367&'73#3#1&'6767&'36731#1&'� &% xh����hX�����@@ �p����B�GS\enw676'&'671167131517676'&'&'&'&'47&'00"'7!167&'!767&'&'67'&'6767&' 2222�$�$ # ;G[E 7���h�p*,,**,,*� mm [�8`����blv|2111010101010101131&'71716767#"'&5!1#"'&5676767&'&'&'47632!14763#3#!1&'3#367!167#� ,6 v& �� ,66, @ M��� ���� �� 8 v� -$$)$$$- -$$)$$)$$- ��0��B�.P47116331217161&'&'671#1"'&5&7116771171'171611'&'' I\.� �()#\I � .=. 1 �1� ��#C D()0 g== � 1 �����Eq"1133113167674'3167654'3127654'&#!1&'1&'&'#5!1676751&'&'#11''11'&551#1 " � C �0"� @ ` '' ` � ��" "P��� � � � ����$L111!167671#1"'&551#3531'67311311#11#1&'51#1&'5167315@� ����` 00 00��� ������0 00 0 ����CJ111312171632131#1"''11#"''1#11!167671#1"'&551#3531'`p 2 FP 2 f� ������ #c 7 #c 7� �������@�,T111311#3!11!6711671&'&'#11367311311#11#1&'51#1&'5167315@ @@��� � 00 00�����@��@��@@�@00 00 0���>671167654'&'&'51&'51#11&'51671315167F::$""$::FF::$""$::Fp��@!"<=CC=<"!!"<=CC=<"!hhhhhPP�PP��@�CTa3#321##1"'&55147633#3131676751311!1&'&'1676731674'&'#17676'&'@@@ @ ���� ` ��@p � up$$$$� @ @ @0 0��@�� U ����C[76767!111##1&'&'71#11311316751316751&'#151&'##1&'&'516713`:��00 00 �:&'%�`��:�0 00 0��'&:��%����1:C7"113311#1"33!27654'&##1513127654'&##3#31#1533#31#15 @ @�`����ࠠ��� @ @ @@@@@��@�&;N1113151&'&'6711671&'&'5#11''1&74767&'&'676361p ` p 00 00 + � #,D--<#,D-- � ` pp 00 0�0 0� � --D,#<--D,# � ����H471163!121#!1"'&55!!!1#1&'&'513167&'#1513167&'#1513167&'#15 @ �� @��@�pppppp� `�� @@@����*T471163!121#!1"'&55!!!1#1&'&'5#11311316751316751&'#151&'#1 @ �� @��@��00 00 � `��@p000 00 0����)gt'31#1"''11"''1#1&'673121716763#3176771311#"'&551#!1#"'&5147632131514763#&'&767�)))\h/ ){� . � R) �� � �----�666 d=$a�)� � �� '((''(('����aly�111#133##33##33#1167673167673127654'�''1&##151&'&'!5#15131&'&767676'&'p 00����00��))�)) M3 ���3M��� 0�)))) @ M0 �`M�0����%Ken��511#"'&5514''1&'514763255&''1&'5147632111#"'&5671167!121#!1&'&'5353151#%2111#"'&551476332111#"'&5514763�) < �) < ��` ��ࠠ ` �;+!. =V �;+!. =V � ` @ ` ` ` ` �����%\'1''111''1'1&76171'1&7677210111121##11'&771514771176''171176''� &7HH7&�===88�Y99+9 9*9 9� &7HH7&�===88�99Y,9 9*9 9����+;%''1&767&'&'6761&'&'&7!5!!!&76767f � &1D--/&1D-- � �� +*;;*+����+*;;*+ � � --D1&/--D1& � J7####7 8####8�����:7554771176''171176''171176''171671##11'&77`9 9*9 9*9 9.+,�YYYBYYY9 9*9 9*9 9.,+�YY���+4"111316711327654''1'1'7711#W ��)' ` ����3`f� ��() ` ����3`��� )JS471163332#1&'&'1"'&5#3#13157471163332#1&'&'1"'&5#3#1315 8h "" �0000� 8h "" �0000� ��""0 �� ��""0 ������-;DM4767%1611#1&'14'&#!1"1#1&'!!!&'51!11%55!11!555!11!0 �� 0�P�����������(=��=kk�� ��88p@@@@`PPPP���>U471167632#"'&'&5%&'11&#"#11!167671&'&'#4'716'&132765�""""##))##8�8`" !####p��@�O N���*}��471163!12#12#!1"'&547631"'&51#1311#1311'1&##1"1316771654'&##1"1513167&'#1513167&'#151&'&'6767&' � �@ PPpp3 x 3ppPP0P� �� @ 0G G0 ���u�D63171211''11''1&'&77'77111''1&'&5511767713;��*�SS�*777 �� �7� T .��. TV[[[$� 33 �$[�����>Qdw%6711671167&'&'&'#0110101010101010101367673'211#"'&547633211#"'&547634711632#"'&5H9:"""":9HH9:""/ ,� � ` //::////:E4% � ������G&176''167&'&'&''#011010101010101010136767327'Pv="":9HhGj���U��/ ,Ͱ��0\9P://6S�W �� %*E4% ����Q671167!111!151&'&'567631##1"'&5!1##1"'&55167672113!515@$%66%$��� �@ � 6%$$%6"00"p! � � !0 0���}�%#"'51&'&'6767"11'&'010101010101"'"'&1675167676'&'&'01#1&'&505476376'&'51&'3#3#113351#167311!1&'&'516767G"%%".!8;;XX;;8 ,G �*H��H+ �` ,":VX;;;;XV:!8 ��' ' @ @ �����T]51&'&'&50101101011&'&'&'&'"12771316767517165&'#17&'67�)%# � ,-(( �)(>LJD--d"P_.A@/ ""8""0:*)&=--D�-"��B�3B%67116'&'&1#1&'673327654'&###"1#1"1333277%0111030101"1010 wy@ @^-#-% ��,$��8 X $ @ ^��B�R_&511476321716321#"''111###"'&5514763317163332###31716011101#10103�e f� $-�� %-#-NP @yw ��7g g� ^ @ $ X 0��B�_��5'&#""101013101011&'51&'"#&#&#&763276565116'&''1&'&'67675167111###"'&5514763317163332###31716011101#101038 $-�� %-#-NP @yw ��� " # �� ^ @ $ X 0��B�LY63211&'&'51477111###"'&5514763317163332###31716011101#10103B))C$ $-�� %-#-NP @yw ���`))`�� ^ @ $ X 0����E�4'11&#"1111331676751&''10101'1'1&#"11''1&551515!5111'&'&77171654'&#"11010111312771655151514'&#"PdC 3�3 CdX8@f'd O.! 3(P((((P(3 !.O d'f@8 ��v�:%571654''1&#"1&##1111327655101015133010131'5&'&'511113277123033127674'3127674'676511&'&'0101# FN(p�"�JN%� x�EN)xH"8888w9IN& ����+f777161131676751&'&'##'1'1&#"7'&'&76771&#"1#11311767671767677676'&''C``` c �* LH!444THP l\ �kOOO N� � /}(((C0 � S {����U45&'&'311#1"'131&547673111316767514'71316'&'&'311&##1513�&&22&&o xD#$ � ` � $#Dx pN2//2N��0))--)� ` ` �)--))0��������w���676'&'511'&''1'1&5516767115147633121717167111'&'&77167715111##1"#"'&''1&''7711'&'&7&'&767''&''17P@3 O&/ � 0&O 3<;�0001% �N000 %1��AAA3[ VOXGL LGXOV [3A�www1^ ���www ^1��@�s|5&##1"4545676723673113121##11##1"'&551#11##1"'&551&'#1&'&'676731#1316767633&'67��))- � 6 -�@`)) !7 ` @ @)G-!!�����GV%011101'10101'16767117165514''1&'#111101011011771676''''1177M�58U(*L(&8S\6 X�SSS_ 7L}�: =]%<#!5$@`i`X```hR���Hfy�1111'#1"331!167673127654'&##1&'&'676731&'&'6767111'&'&'&'676774'11&#"32765%2711654'&#"3] `))�� � `))())�u )) ` )) ))))�w ))� � ���511&'67673124711633111#"'&551&'&'&'66T633@ � ?23 ?23�W== Q:4 @ 32? � �32?���2L2111!12#!11#"'&51#1"'&5476331514763!!!21#!1"'&5514763` ` �� `� � � �� ` � � � ���5HY671167654'&'&''1167676&'&'&76'6711632#"'&''&7632'&#"F::$""$::FF::$""$::F\!! )) � $$ @!"<=CC=<"!!"<=CC=<"!� v ��@�#>K%671165&'&'&'!127654'&##211#"'&'&5476763&'&767}32??2332?@ �� @ ))/?2332??23 `$$$$����+Q&'&'1'&'&767%1167673&'&767%&711677117716''171611'&''� 0/ �� @�@�� ..) �*��p��p0 .d W"�p� M M � * �����CNat�111116767674'3367674'3127655151514''1&'#151&'&'!#3#51312211#"'&547634711632#"'&5'211#"'&54763@"))"�""" ;1�� iii129 �� ` ��P"""" @ G0�@=p ������-=&176''117671&'&11111'151&'&'#1'1!167'PW` �Kp��w��%��0D @ ��;�d'��'���1�1:67116331211312###"'&547633151&'&773#3'1#1 � 40 PP 048����� �7)*d d*)7�c@@������*&176''16767&'&''#3#'1#13!'P�%()=5'&���;D.- ���0�"",=)( 2n��-.D ����&@a���&'11&'167676765514'&'5#1&'&'51676731''&#"11113277171654''113315147633121312765&'&'&'13151&'67&'s''22'' ''22'' #) ) � �L3 b � b 30??0? ``++ @ ++ @ 0)) �,,9 @ @ 9,,""�00 ���1E471167632#"'&'&567116731#!1"'&57''1&761716`""""`23K\K32 �| q���@/o@####��K3223K 1���@/o����0K^211#"'&'&54767633#32!1"'&56767471167632#"'&'&5713167&'#151&'�####.\\\ #�� 23K�""&&""""&&""�0 �""""�� -%& K32@'!!!!''!!!!'P@0��r�<��211#"'&'&54767633#3271!1"'&56767%67632171611''11#"'&'51&'1'&'&'&771&547'1&76767616754'&765�####.\\\ �� 23K \�""""�� K32V� ����2DV7271167654'&'&#"3113!1&7716771&'#%"1171654''17716771'1�####.K32 %)2J\� G� < �G��""""023K < (0DG � < �G�����1K\471167632#"'&'&567116731#!1"'&5#3#65514'&'032331#&'674'67`""""`23K\K32 �| a���!>D.- �0&0 0@####��K3223K .''-.D )6)! 00 ������/L6111&'&'51'111##1"'&77151&'677617716#!1"'&56767��M$%66%$0 �kGG2 �~ 2�(96%$$%69 AOOG(�� L L ))7 7))����0Ae7271167654'&'&#"3113!1&55145&'#%2111#15147635"13312765514'3&'&'�####.K32 k 0B\^ @ P � ""�""""023K �)@ 00 000 � � 0""����1?471167632#"'&'&567116731#!1"'&53#3#1&'67`""""`23K\K32 �| ؐ���@####��K3223K ����.MY7&'11&'&5676767&'&'&'436763671167617716#!1"'&53167&'#�, ! &6%$$%6�%$; > > ;$% �| ����' $%66%$�?./S S/.? �����0JT7271167654'&'&#"3113!123&'&'&##%7767676'&''1&1151�####.K32 �9\5xxx6 6x h2_�""""023K ,78.N000!))&&&&))!0V()*�&������)&176'%16767&'&''113!127%'P��*$%66$$��H// �����0�!"-6%$$#5x��21I ���y�2NW7271167654'&'&#"3113!167'1&551&##7"111132771654''1&##67&'�####.K32 � d\� kIkS�""""023K d!!P SkIkP����T1132767654'&'&#"'1'1&331010333"301312765&'&'&1'1716'&'##`""""_!$ 6!" �v� "!6 $! @####�|� *+9 9+* �|����.Cu�676'&'!676'&'310101&'47&##167676765&'&'&'#1!1&551&'1'&'&'5111'11111&'&767714545'7#3#"1675147676321716&'&'6'&''1&'&1'&'51&'&#"1''1&1111771613276751676176771676''1&5477676'&'�----p----��)*.@%)))Ah8&&, �*** ,\ � '((''((''((''(('�%; .)))< &&8 � ,� ����9@W^u67116'&'&1&'1771133127654'&##11677771#6711676''1%'#171167676''1 q."{ � � �!~RHHHH�H0#" __ "#0��III�H~ #"00#" `_ � %%") -�� '"*�||||`"� �#\||||�""� �������9@W^u&'11&76761671''11##1"'&54763311&''''13&'11&'&771631%731'11&'&'&771631v q."z � � �!~RHHHH�I0#" __ "#0III�H~ #"00#" __ � %%") -�� '"*�||||`"� �"\||||�""� �����7@Zm6711673!1#1311#1311#1311!1'1#1&'&'5''#113!!!1!1&'&'5167672711654'&#"3@V ���|jb� W�FR �� �� � �@@@`������� ` ��@�"E7116514'&'&'"176763367116727651&'&'� ,&!! !L! !!&, y �� r �� ��@�1Jc|'&'&547676%'&'&7654'&76761#"'&51&'6767''&'&547676%'&'&7654'&7676P � � � % �'--' 2::2 2::2 '--' l%�� )%3 $))$ $))$ ��@�=65114'&#"1'1�''17''&17716131676'7 �" l"��vvvC1"3�=+/� �"l "���vvv/#1q *1C��@�?111311!11311&'&'!5#1"3!127654'&##1514'&##1"`@�@���� � � ��� �� �� ����1L^671167!11#1&'315147633121311!11ᑛ#"'&'&54767633#3!1&'6767�`�#d @ @��# 6668&&��&&8���' 1 @ �&&88&&����7EU&'1#131111315167671311&''1513167&'#151315167116751&''113X q``q �� Pg7 gP�.D��``D.��\ �8� \8����GX|��&'&'"'1&'67676320101010101010101101#&'&'&'676767&'676710145""'&'&'5167676767431135551676714567671&'&'51%.M=W%66RR66��/'(&('0\8%##9�+!+ %8\0'(%=WW= 7�W=66RR66=Wp""Q O! #` # # p #""# ���-H]7671167632#"'&'&'"'11&547632#'1132767654'&'&#"'676767&'"67!"<=CC=<"!!"<=CC=<"! ` @+,7" �F::$""$::FF::$""$::F 7,+ "����~�@I111177131176''1312303176''167675151716'&'&##1&'&'67�%�� J�/ ')/ *>&'Q 2*�%�� 9q _q f22C@ @��@�M674'&#"1''1654'&#"3012113!1276771030127654'&#"1'&''59 Y--Y 9Vs G �� G s ����"+4=Fbk"1132771654''67&''&'67&'677&'67'&'671131676751&'&'#117&'67����Kh���`�rt���������P���t"x����,?Rex111!167671&'&'!211#"'&547634711632#"'&57211#"'&5476374711632#"'&5211#"'&54763@@��@ � @ ���@` � � @ � ����,?Re671167!11!1&'&'4'11&#"327652711654'&#"374'11&#"327652711654'&#"3@��� � `��@@ � � � ����,111!167671&'&'!211#"'&54763@@��� ���@� ����,?Rex�671167!11!1&'&'4'11&#"327652711654'&#"34'11&#"3276572711654'&#"34'11&#"327652711654'&#"3@��� � `��@@ � @ � @ � ����,?R111!167671&'&'!211#"'&547634711632#"'&5211#"'&54763@@��@ @ � ���@` � @ ����,?671167!11!1&'&'4'11&#"32765'2711654'&#"3@��` � `��@� � ����/&'&767&'&76772711654'&#!1"3!� �� ``��� ��@�%8671167!11312##!"'&54763312711654'&#"3`@ p�p @ ��� �� ��@�.M4'&11#1"3335111#"'&54763273#3133127654'&##11&'&'#1@ � @�@ ```` @ `� - �� �� ��� @@ ���A%%77131676'&'&'477167716'&'#1&'47716765&''1&'11716��9DL? Q p,-@@-h$���9( " %@-,,h$//37� ��@�^g11111312##1"''16'&'&#"177111116761312#!1&'&'676767676767&'p U�\3 @ n !)) J J%Z ��&&AAR� "S\ oF G% TEE,,h���Yk6711673113116751&'&551'1&7611111&'&'514'&'#112#!1"'&547635316751&'#1 �% M �� @����% �@ M � � �````��@����1671011311101010101011010171316710101&'&10101010101011131070307676767'1&'"1'&7716321111#1&'&''1#11#1&'&'515151474771676321''1�&'&'0155&'&'0#1316767w& /2! ( 2/ & , 0,.& .,0 , 7 , $%�%$ , p� � �)0 .. 0)� �+++ . *+++ . ����3&'11&767611'&'&76771'211#!1"'&54763!4 @�� ��l �� �b � � bb�� ����@Ml471163!12##11311###&''1&''1&''1&731213151#1"'&53#351&'&'#1111!1"'&54763!12771632� � � D-- �@ H� &Р ���) � &5�� � @--D@ _7\ 3@ �� )�i $ �`%8K7671167171671&''11&'&'5''&'16773'3676751&'&')(><+HH+<>())(><+HH+<>()HHH""""HZHHH""""H�>()*HH*)(>>())II))(>HHH""HHHH""H��@�<E%6711673127176751&'&'#1&'&'&'1675132716751677&'67#8U $%68,7R66,�< z �6%$ 66R6+,B.)3 �����367116'&'&117676'&''17"113!127654'&#!� ��@ ���� � ��b � � bb�� @�%^t��1111!151&'&'676751&'&'!!!!1331516713151671315167131516713127655%5#"'&5514763235#"'&5514763235#"'&55147632@ @ �@��@�� 0```0 �� � � �GG��@ @�@@@ @ @@@ @ @@@ @ ������Eo&176''16751&'11'151#1'1633151#1&'673151#1&'6731&'&'1'''#&'&'51'111#13367&'#15167'P�9#PPPPP))�j+++6%$/+*B0HH0��0|(1( - ))6��i"""$%6 %(D00 ""��@�!4>HR\7676767671&'&'&&'11&'6767#11#157115135#16767'3#31&'&'ABAA<<<;AABA<<<; """"�@@@�@@@@@O��5�� 5 �))))@�@�@@@�@��@�!+5?I\w7676767671&'&'#51'55316711671#7&'11&'3111&'&'6767'1#13367&'#151&'#1ABAA<<<;AABA<<<;�@@@@@�@@@�))))�O��5�� 5 ��@�@@@�@�@`0 00 000D@�'4F111!167671&'&'!3#3#1&'6767!1!1&'%3#31#1&'5167@��@0����`��PPPP���p�00@�'4�111!167671&'&'!3#3#1&'676731#1&''5'&'"11211&'51&'01010101&'&76327656'&''101&'&'67675167@��@�������\ ���p� ����N111312##11312##11'&'&771#1"'&547633171#1"'&547633171676r*? i@� �A *? j@� �A � > ` b > ` b���0CVi|%111##1"#&'&'&'6767674'11&#"3276552711654'&#"374'11&#"327652711654'&#"3b H9:"""":9HH9:""�� � ` � "":9HH9:"""":9H ` ` ` ����(H111!167671&'&'!3#327654'&##1#3#1#"'&55151476331@@���000 00000 H))���@� @@ @x))��@�Q67116731131516767311#1&'&'51#111311#1&'&'5145'1#1&'&'5 ` � ` ` �P` ` P` p ` k ` `k `����4@MY61716171617161''11''11''11'&'1673167&'#3167&'#173167&'#(((((( (((((( R������� """""" �0 """""" ���p����(4@LYfx�2111311!1&'&'16767315147633167&'#33167&'#33167&'#'&'&767676'&'%3#31#1&'&'516767!111#1513@ x��x p ` ` �� �� � @��@ ��� (H� ` ` �����A#11"''1&54771176''171176''171176''171176''1716321�\30 0*0 0*0 0*0 03\��.\30 0*0 0*0 0*0 03\�����`1133!676751&'&'#11&'51#11&'51#11&'51#1&'673151#1&'673151#1&'673151&'&'#11101 `@ 0@@PPPPPP ` ` PPPPPP@@0 ��`@�@K711!1676751&'&'#11&'51#11&'51#11&'51#11&'51#11&'51#1 @@@@@@ p � PPPPPPPPPP ����A671167311#1311#1311#1311#1311#1&'&' � PPPPPPPP � � 0@@@0 �����-?Oaq~�&1#113151676713167671&'&'#1'3#31#1&'516767311#1&'53#31#1&'516767311#1&'5%676'&'713167&'#151&'R�v �� v�� � �p � ��*,,**,,*X � [ �� `` @ [�@@@@p@@@@�22220 ���1&111713127716''7132771654'&#"�h V V6P (��ppp @ p� P6V V h(��ppp @ p���� 1Rc111113276767&'&'𛧿#12711671167&'&'&##1%113151#1�!%%##))$#341�� �143#$))##%%!�� �� ((`��`(( �`����@MZ%671167&'&'&'011131516713151671316767510501%676'&'%&'&767�,"":9HH9:"", 0@0 �� $$$$1--6?2332?5.-@ 0000 @�$$$$@ ���/Jcp'11&'&'67''311#3#36751&'#1'167'671167654'&'&'3167&'&'#1&'&'''#113dOOO`\0?R66#� S3 ###�|0?R66"0mF::$""$::FF::$""$::F *```v/OOO`]"66R?0� @|#66R?0/�!"<=CC=<"!!"<=CC=<"!� �```@��9�#P''&#!1"1367676727676'011101#"'1!151#"'11&'11!167675151$:::��:*))((()*0 ��@X[[[ [%%%%%%����@@�����6E!!!27654''1&'!113513167675151#11#151#!327651#%6��6 L�tL � @�@� @ rr ���P P����� �-D471163!12#!1"'&5471163!12#!1"'&511#!1"'&54763!12 � �� @ � �� � �� � ` � � ��������7671167632#"'&'&'%&1'1&11'1&11'1&117711177111771176''171176''171176''1716'&1'1716'&1'1716'7711'7711'77711'77'171!"<=CC=<"!!"<=CC=<"!9"" !-8 9." "" ".9 8-! "" "-9 8-" "" "-8 9-" �------D------D------------�F::$""$::FF::$""$::F� "" ".9 8-" "" "-9 8-" "" "-8 9-" "" !-8 9."�------D------D------D------��� Nt53151&'#155676731131211#1514'&#"1#1514'&#"1#15147716335531327653132765311!1&'&'���0�4� � �4�� � ���h(((((((((4\ \4��@@@ @������=67676731211''11#1&'&'511'&''1&76771633� !! " 8 4�3 8 ~" �i @ +��+ @ i��B�Vm676'&'#11"11'&'&771677163211''1&''1111'&''1'1&7777111#"'&5477�! 3#" 2 G9(= <�� 5% A6 \ XN!@�>>>-$ > ;���)<111!1676751&'&'!1&'67!127654'&#!211#"'&54763@���p ��` ���� � ���3Pk7671167632#"'&'&'6'&'&'7676327'27116545176''1&1374'716'&177132767!"<=CC=<"!!"<=CC=<"!S � ` � ` �F::$""$::FF::$""$::F� | ���="113!127654'&#!"1133351676713327654'!1 � �@ @@))@@ �@� �� �))� �� ����#4CJQlt|�671167!321#12##!&'&'113!151!1"7''&'&'31767315#1&'4'11&'&#"32767653#3&'7#3#67766#16767) ��)@ � � ? * $$ N""""�$ $9 ? `) �� @ )@�� @ � ## &+�+&R####&+ +&L ## ������_l��61371211111111#'1"1''1"''1&''1&5714''1&77165'147716771631277&'&7677721371011''11'&7''67714112771431''11#&'� b'((''(('��+++ )% !8 �%%%) + 8! � �----�ggg$Y 1<YYY$g1 @�<&'11&'!1"113!167676171611''11'&771'1&7@��� �3��////////@� �/////////�������55311#'111#1&'6731#1131676751&'&'#167673167#1131676751&'&'#1&'&'316767&'&'#151&'&'#3#31#1555311#(00 v((C- @ -@- @ ,B((v @�0000�0080000h ""/.9 @ @ 3''''3 @ @ 9./"" ��0000000����Q731&'&'51#17571'1&7611''11##1"'&'67676551"'&54763332#�#�#@�'+�( � �-.������ '+,7<//<3**� ����3R[&##1"1#"''1&##11113!515151&'&'#1"1#"''531167675131676751!&'67� v i�@@����44 � � 44�� @@ �����8Rex1111#1##1"'&551#11##1"'&551"'&5151676753!12765514'&#!1"2711654'&#"3!2711654'&#"3�`?? � ??`� � �"�� @"���� � �� ����\26767676'1''11&'511'&771'&'&54767&'&'&'&76&7676763 +-" :: "-+ �"(, ! GG ! ,("����;65114'&#"1'1&#"1327765114'&#"1'1&#"1327W �9 P �` �i � i �: P �� �j � ����@�"C%671167&'&'"#16767&'713%67!11131##&'673151'1&7�)) 5$$0=)(()=*!#�Rp�@XX@��)) +()==)($ a�vv��'311!1&'&'513167&'#!167&'!�V88�88V(���0�!>=YY=>!������':M`&1111177167716''1&''1&''211#"'&547634711632#"'&57211#"'&54763�"J$<"S"J$<"S' @ � �(L"R";(L!S": � @ ����,?Re&'&1111177167716'&'&'&'&'&'&'211#"'&547634711632#"'&57211#"'&54763 "J$<"S"J$' *1 @ � � (L"R";(L! &)t � @ ���%K4'11&#"1#1"33113151#11132765513127654'&##11&'&'#1131� �� ��� �@`�@ @�� ��3@MV_hqz111!167671&'&'!3#321##1"'&551476367!1!1&'!6731#1&'%&'6767&'7&'6767&'7&'67@� ��� � �@����0P0P��@ @ @ �P���'Hi671167654'&'&'5&'&767'6171611''11'&771'1&736171611''11'&771'1&7F::$""$::FF::$""$::F$$$$�%% $$ %% $$ �%% $$ %% $$ @!"<=CC=<"!!"<=CC=<"!� � $$ %% $$ %% $$ %% $$ %%���N`s1'101010101132767676"'11'&5514771&'&767671&567676711''1&''2711654'&#"3` 5$44D $6-- (::E5088< F ))1(,8(u `['Yv ' 2b 7 h x))��!L 7 F ���3W6'&1&#"1516715167167516716751&'77771&'&'&7&767632� i4>mHHE2>>2ELD�@@@ o =ee= <ht E ;�0gwhhwg0�=-F*** I ��@�-<Pa111#"'&'5167676'11&'&'1167676'&'11&#"327'71654''767674'&#" zRQQRzzRQQRz�"& - "� �&"" - 8!!�!"<�=!""!=�<"!� + M � + ���G%%7717676'&'#1&'477167676'&##1&'47716767676'&7716��K "004 b 'Q+=>>?/: ���K ! 845&.==<* � ����$2@t111!167671#1"'&551#3531'3#3#1&'673#3#1&'67#1&'6731677167163131#1"''1&#"1#&''1@� �����@@@@@@@@6# 6@ ��� �����@@� 2' 8!����$@111!167671#1"'&551#3531'57161''1&7615167@� ����(HH��� ������fffHHf��G�'@G6711673113311#1311!1&'&'5531'1&7611'&771#5#3#51� �����n'PP'n������ �p���000'PP'Ѐ����5@G6711673113311!1&'&'513117716''1&1#155#1&'673%#3#51�� ���'PP'�hh������� ��p'PP'��000�������$2@Zcq111!167671#1"'&551#3531'3#3#1&'673#3#1&'673#321##1"'&551476353151#3#3#1&'67@� �����@@@@@@@@��� � ���@@@@��� �����@@` @ @ @@@@�����$1>�111!167671#1"'&551#3531'6731#1&'6731#1&'1'&#"1101010101011&'51&'010101&'&7601010101010101227654'&''10101&'&'67675167@� �����@@@@� ��� �����P@H ����$^h111!167671#1"'&551#3531'3#3171611''11'&771'1&'01#11&'51516767&'#113@� �����HHH +" ""!AH44��� ������( <,@PP(��@�_fx�111!16767511"##1"''1&#"1#&''11#1&'6731677167163131&771677151#1"'&551#3531'"1171654''17716771'1@<@ # _� ����& G� < �G���� 8! 2' < ^, ������G � < �G�����$>111!167671#1"'&551#3531'&'511'&77161''1@� ����(HH��� ������hfHHf����'D"11132771654''1&#"1''327654''171611!1677W R\u&&��5QQ111 25�*��\� Q\&&u��5R�222 15�*\��@�(F]6311217163211#"''1&54771'1&547''1!1716''1&11#"'&'11&'6767632) Q5��&&u\R �111\?*�52 '� R5��u&&\Q �222\*�51 �� ���0Ql��7671167276'&'ڋ%&167514''"76313676551&'&'&'11"13676551676'1113676551676713676551&'&'&'117716550;;X0() #22;H9:""��6%$12Ki $ i) ) $�X;;" )"":9H((5(({ $%6&%)*K12E.>$$ ++) )64 ;=66:<)`[T ]c��Dp0C671167&'&'&'1'&771'1&761674'11&#"32765�''00''''00''Z .. Z 25 PP 5r ���'4AJS7671167632#"'&'&'3167&'#1'676'&'%&'&767!67&'367&'!"<=CC=<"!!"<=CC=<"!���))))#$$##$$#����F::$""$::FF::$""$::F�X#$$##$$#H))))���-@W671167654'&'&'211#"'&'67636711632#"'&''11&767632'&#"F::$""$::FF::$""$::FP � z "(("@!"<=CC=<"!!"<=CC=<"!P � �����'011#1"33327654'&##151716'&'!''!11# �@ `` @� �@�@@@&@��ֳ ���@@@@���a|'17716132771611''1&#"113113277165514771674''1&761761&'&'"671167632#"'&'&'� $ ' ! 66I*$�!"<=CC=<"!!"<=CC=<"!� ) 0 "!C**�F::$""$::FF::$""$::F���K\w7'11176771677167514''1&##1"''1&'&7716176''1&7716''1"#&'11165!671167632#"'&'&': : +" G55��0!"<=CC=<"!!"<=CC=<"!� (' ((@?8- 2F::$""$::FF::$""$::F���5^y���7'77161676''1&7633167716''1&767716771&#&11"1''1&#"1117716167%671167632#"'&'&'176''1&77716'&7&17716'4 !$X;;� $9�5!"<=CC=<"!!"<=CC=<"!� \j � );;X .I,F::$""$::FF::$""$::F\ � ���&2;DMVal�671167654'&'&'7#3#5131#7#3#51312##3#5131#3#5131'5#15135#1513'#3#676331#3#"'&'31'6711632#"'&'7211#"'&'6763F::$""$::FF::$""$::F`7 /777 G@@@@@@@@P@@@@P777 7 � @!"<=CC=<"!!"<=CC=<"!p(8(((8((`((((8(((((8(� ���1DW671167654'&'&'7611&'&'&7667'6711632#"'&'7211#"'&'6763F::$""$::FF::$""$::F� ((43(( =GH<� � @!"<=CC=<"!!"<=CC=<"!� -- i ���1DW671167654'&'&'7611&'&'&7667'11&'&54767&'11&54767F::$""$::FF::$""$::F� ((43(( =GH<� � @!"<=CC=<"!!"<=CC=<"!� -- y@���1x�671167654'&'&'7611&'&'&7667'0111010101#14101&'&'&'010#1010101010101'&56767'010101013011101#14101&'&'&'010#1010101010101'&56767'010101010101F::$""$::FF::$""$::F� ((43(( =GH<��@!"<=CC=<"!!"<=CC=<"!� -- T ���;P��#"'&'47450367676'27&'&'&'676767#"'&67676'&'0111010101765&'&'70101010101013141016767670103101010101301110101010101765&'&'70101013141016767670103101� �N=! "":9HH9:"""":9H�;EE; ''22'' ��B ~("/6H9:"""":9HH9:""�� ++ Y ���1Nj671167654'&'&'7611&'&'&7667'111''1&'&7676171676'7161''1&7676F::$""$::FF::$""$::F� ((43(( =GH<�A�A @!"<=CC=<"!!"<=CC=<"!� -- �AA���1Kd671167654'&'&'7611&'&'&7667''1'&54771'1&547611''1&547716F::$""$::FF::$""$::F� ((43(( =GH<�YYYY$$$$ZZ@!"<=CC=<"!!"<=CC=<"!� -- �000 0++ ++0 0�����G\s��63112"##"'456747456776767'67676'&&7676766721#"'&54767%�'11767716'&177771676'&#'1'14'&� - ) >ASTK ) >ASTK�� m 026 ,..$# ��9 b� a8� KTSA> ) KTSA> )�� � 621 #$..,L8a �aaa 8���1Z�7671167632#"'&'&'6'11&&'&6767'"11117711765'1716'&''1'1"11117711765'1716'&''1'1&#!"<=CC=<"!!"<=CC=<"!� <HG= ((34((�&""&�&""&�F::$""$::FF::$""$::FL --�"%%""%%"����.Ij���%11&'&'676767676'&6767&'&%1101'&'&5476767672"'110'0101&'&'432''6'11&&'&6767'010101765&'&'7010101010101314101676767010310130101765&'&'7010101314101676767010310101%!<<LL<<! EFbbFE �F � Z <HG= ((34((��M@&&&&@ _<==<_ u W --g ���.ATr711&551&'&7667616767&'&'&'7211#"'&'67636711632#"'&'55&'#1#"'&'#11676700N% <GH< %N00"":9HH9:""� � �VAA/* */AAVH9:"""":9HP �--- -���.Ic�711&551&'&7667616767&'&'&'74711611'&54771'1&5%61111''1&547755&'#1#"'&'#11676700N% <GH< %N00"":9HH9:""tYY$$$$ZZ; �VAA/* */AAVH9:"""":9Hs0 0++ ++0 0��--- -���.?Ljs&'11&'6767676551676'&&'&176'&#"7632676'&'5&'&'51673132767317&'67�N00"":9HH9:""00M% <HG= % $$ �$$$$ 3AAVH9:"""":9HVAA/* */ & �---- ����1DW671167654'&'&'7611&'&'&7667'"'&7632''211#"'&'6763F::$""$::FF::$""$::F� ((43(( =GH< $$ � @!"<=CC=<"!!"<=CC=<"!� -- O : �`3Mg��4'11&##1"1331276554'11&##1"133127655753312765514'&##1"4'11&##1"133127655753312765514'&##1"4'11&##1"133127655�0000 00�00 00�00800�00�0000�00�0000�00��@�3Mg��73#321##1"'&551476333#321##1"'&5514763'"'11&55147633121##73#321##1"'&5514763'"'11&55147633121##73#321##1"'&5514763(0000�0000�00�0000�00�0000`0000 00�00 00�00���&@Z111&'516767671&'51&'&'6711673121##1&'&'5%111#1"'&55147633X;;"":9HH9:"";;X� p;;XhhH9:"""":9HhhX;;�� � @@@ � ���>Xr111&'516767671#1#1&'&'67673131276551&'&'3#321##1&'&'5167673111#1"'&55147633X;;"":9HH9:""%n n;;Xp � �;;X((H9:"""":9H�% �X;;� p 00 p �� �2D%77'110111015167%163211#11#"''1&54777711##1&'5147;����V� 7�H 2 y???G E�����VH� 6 �� 2 �???G �����>LYgt��&'1116751&''1&'551!1676751&'&'#1"''1&'516771&'51675&'516771&'51671116751&''1&'51&'676'&'''����U )�PpP(''��$$$$�5$ 5$ ��p� @)@````````````@5$ 5$ � ���8JZl|���471163!12#12##151&'&'1#1"'&547631"'&55316751&'#171316751&'#5316751&'#11316751&'#5316751&'#171316751&'#27116'&'&'33 � � � ` � p � p � ( "" �� �� 0 0 � P P � ����%Kt��4'11&#"1113276551&''1&'5113276551&''1&5514'&#"11&"##131023316''1&'3#36''1&'##"#"11''6765514'&##1� < )� < )��:1))(/0-Cf�Ff%0g%ggg#�� V= .!+;� V= .!+;h {�{{�{{{P������671167654'&'&'7"'&7010101010101010111030521676767654'&'&'&'0#41"111010101010101&5470101010101010101010111315121676767654'&'&'&'0'11#111010101010101&7632'6711632#"'&'7211#"'&'6763F::$""$::FF::$""$::F1 � � @!"<=CC=<"!!"<=CC=<"!� i ����I671167654'&'&'7"'&7010101010101010111030521676767654'&'&'&'0#41"111010101010101&5470101010101010101010111315121676767654'&'&'&'0'11#111010101010101&7632'0111010101#14101&'&'&'010#1010101010101'&56767'010101013011101#14101&'&'&'010#1010101010101'&56767'010101010101F::$""$::FF::$""$::F1 W�@!"<=CC=<"!!"<=CC=<"!� T ���$����%65&'&'&'27&''1&76766'"'&7010101010101010111030521676767654'&'&'&'0#51#111010101&547010101010111034121676767654'&'&'&'0'01"111010101&7632'211#"'&'6763"'&7632'&'11&1771676'&'&1'�"":9HH9:"""":9H5/� x � $$ ? U l(,H9:"""":9HH9:"" Y � : v Y ���/BU671167654'&'&''&71163!12&'&'76711632#"'&'7211#"'&'6763F::$""$::FF::$""$::F�++::++/ � @!"<=CC=<"!!"<=CC=<"!�4! !4z ���/v�671167654'&'&''&71163!12&'&'70111010101#14101&'&'&'010#1010101010101'&56767'01010101301#14101&'&'&'010#1010101'&56767'010101F::$""$::FF::$""$::F�++::++y�@!"<=CC=<"!!"<=CC=<"!�4! !4e ���/Ib671167654'&'&''&71163!12&'&'7'1'&54771'1&547611''1&547716F::$""$::FF::$""$::F�++::++%YYYY$$$$ZZ@!"<=CC=<"!!"<=CC=<"!�4! !4�000 0++ ++0 /���/BS671167654'&'&''&71163!12&'&'76711632#"'&''&7632'&#"F::$""$::FF::$""$::F�++::++/ � $$ @!"<=CC=<"!!"<=CC=<"!�4! !4z ����FShy�471163311!12##1&'&'47#1&'&547#1&'&'1&'#1"'&555&'#113#5567673111#1555311#%3#31#1&'&'516767 "� C � " �P`�P�� �� � "�� " @((((((((������ � �� � ��@�1CQ%6711671167&'&'32777671&'&1177151&'&'#"'&'115/""33"" q��� t�o {q!!��"#%%3""""3%%#"�::: . ��<��3� 1D11�7���@�0BQ^1111#"'&'&'&'676767456571611%11'&'1677671'151327'676'&'� ""33""t ��� {�!�!( H%%#""#%%3""""3P . ��:/> �31�1�7�1�������$7"1'1&#"1771611171654'''11771677�%% VV t������@J fJ@� VV t��%%�Â��AIf IA��� 8b&567311'!7&'716731471167632#"'&'&57&1111771617'1&7716''1&''m EJ2f�fff2JE m�T)*..*))*..*)�2$ -- $2�r 4����4 r��0((((00((((0_ .#11#.���-@7671167632#"'&'&'74'11&#"327652711654'&#"3!"<=CC=<"!!"<=CC=<"!� � �F::$""$::FF::$""$::F0 ���(C^671167654'&'&''3#3#1&'67711&'&'67327654'&'11&'67327654'F::$""$::FF::$""$::F@���� $ $�$ $@!"<=CC=<"!!"<=CC=<"!��) )@) )����1611!116773167&'#!!!2#!1"'&54763�P(��(PPPx@��@ �� � P��BP��� ���:&'11&13171674'"113331276'&'676527654'&#!�ёj�( = � = �@� �i � >.. ..> ���Q671167!11!1&'&'547116351676731276551511#1121##1"'&55 ��� "� )� @ �@@�� " Z ) � � ���� 07=MTo{671167!11!1&'&'&'3111111&'&'31767317&'#'11111#16767#1674'11&'&#"32767653167&'#@���, ')0)' ,, '8/)' ,�""""��������1- ++ -1g-1P++ -1W####����8671'1'1'17'111171327654'&#"171677v$"�@ ��@ �` _2S�"$� @�� @S2_ `�������<7171654''1&#"71171&56767"'17%1677171'p777}8.P �X � � ,��888}7.M, ��� � X� �������%Hk'1'17163277111'&7716777'1&5477163210#017712105'"101771214111#"''17�9r9�X���r� h ̒��WN@ @-�---@ @NW��9r9�����r� h ����WN@ @-�---@ @NW�����+ATg556111'1&731111'%1&''1&5!!!2#!1"'&5476374711632#"'&57211#"'&54763#)( mk#@A�� R @��@ �� ` � ccc0&�� MT �� P ����,C''&111'1&1133127%1676'&'#1"113!127654'&#!1"}���.�c: ! I �G9h�� @ �� MIII _2 U�%K5�� ����GW"111132765513111327711327654''171654'&#"1'16767&'&'##3#5131 3�j ii jj iV& 0��pppp � �` @�i jj ii jV (0 �` ���'8Ka#"'51&'1&'&'67676751&'76'&#"763236311276'&#"75676751&'&'`-33-:#""":9HH9:"""#:� $$ z $$ m -��"::HH9:"""":9HH::"�� f ���'<Ob7113276767&'&'&#"67'&'&'"'11&'67676#711#"'&547632'211#"'&54763!"<=CC=<"!!"<=CC=<"!�E/ '5P � � �F::$""$::FF::$""$::FP3 *P � ����MZg53151#1''#113#55#113#3#&'&'#1&'&'#1&'&'5167673!11#&'&767676'&'@`X�QQQQ��``))�)) xo @��XXXX`X````````�)))) ��l 0����Scoy471163211167716771133127654'&##1716'&16551&'&'1327655771#&'5167314551#67&'!1!� T) )^ � T {)) 111�((P�� L@ )) !H#GO& 6 %)) �3/H?(0���5|�671167654'&'&''1167676&'&'&7670111010101#14101&'&'&'010#1010101010101'&56767'01010101301#14101&'&'&'010#1010101'&56767'010101F::$""$::FF::$""$::F\!! )) 6�@!"<=CC=<"!!"<=CC=<"!� a ��}�5>GPYbo"111311#1"33127654'&##15131676'1&'&#!3#31#17#3#71313#31#1733#31#1733#31#1'7#3#'131711z4�@ � @�3�t�vvv �;ddd[niii t������iiit `eee[��@ @@hhhhh0hhhhhh0hh��@�"5767676731##&'&'&'6731711&'6767632�3# #3DU $#=<KK<=#$ UDw :((:� 11 *K<=#$$#=<K*�)*E!55!E*)���A776721111"''1&'&1'&'4771654''1&56761767� 4(!C%7S & 3�%%% ;6$30- #: ���+8K^q���3#321#1514763671167311#1&'&'5&'&7674711632#"'&57211#"'&547634711632#"'&5211#"'&547634711632#"'&5'211#"'&54763�@@@ � �)�) � �'((''((' � @ @ � `` �))� �P---- @ � � ���6?%6767&'&'#11!167675167&'&'#1&'&'5!151!8))"0 ` 0"h��@�"))" 0!3 3!0 � ��,�B%11111'1'17171'1'1'1'111''11'&771'1&767717167111 UF` +���h�@ @� hH.bEX��c DD �g��g�����ESa67311#15#3#51&'&'#11#11327653132765676751&'&'3#3#1&'673#3#1&'67�P`� P � Р��������HHHHH� �`����-@M671167654'&'&'211#"'&'67636711632#"'&'&'&767F::$""$::FF::$""$::FP � 0$$$$@!"<=CC=<"!!"<=CC=<"!P P ���):CLU4711633121&'&'451716321773121#!#3#131553151#67&' � ))�K Z �)���i ��7@@@@@@@ � ��))��vK Z �V��� � �@@�@@@@���Bi%2k'##"'&#""'6767312##1"''&'67667016'&'&'&'&''&'&76767601016766��� >?^@ @)!� �#**# &-21 12,& #*+#www]=> $$$$� ����B�S�6711671'&''1&'"1315167671'&''1&'"1"#010151#11"'&'567016'&'&'&'&''&'&7676760101676�)% �)% ��#**# &-21 12,& #*+#@)% ``)% �``� ������ *=67%1765&'&'&'&##1"'1&176''%11&'&'67@R6��66R�!!'' �P~��"0 @7�9+R66�/??77!!*��0b#" 0���?Yr671167654'&'&''6711632''1&##1"1'&56767''1'&54771'1&547611''1&547716F::$""$::FF::$""$::F[ )++) YYYY$$$$ZZ@!"<=CC=<"!!"<=CC=<"!��000 0++ ++0 0 ����;�&'&'"11''1'� )$$+% %�)/�zz�/*��@�0La%''1#1"3!127654'&#!173717676'&'1'&'11&'&#"1&111716'511171677167Z<<<H� ��@yD+6���G: <54$�� � <66) VR� <K M LP Q@ 2����Rlu~�3#31#15'"11#14'&##1"131"13312765313312765514'�'&##2711653131"#14'5#31#1555311#55311#p � @ @ � @ @� � � 0 @ �� p 0 @ � @ @ � @ � � �� @ �����84711632#"'&565&'&'#1"13!1276'1&'&##� {)). H�H -` )) �� ��1�1A"1111#1"33327654'&##151676''1&'&##77311&'&7@ 40 PP 04 ��##� �7)*d d*)7� ˋ���##���+8Yy��531514'&##1"11131676751&'&'#&'&76774''1'1&#"11113277171653277171654''1'1&#"111&#"11113277171654''1''4''1'1&#"1111327717165`� @ ) � )�@----�L�```` �)� �)`'((''(('�.d2����:&'516767311#471167276763"'&'&#&'&'�""�990/? >00P""�<1001<b>>>>b ����7DQ`m|��%7767&'711'#"'&''&767&'&76676326276765&''674'&'&'&'11&&6767"67113&'&'7&'&767'211#"'&54763 �"R R""R R"B S � �'((''(('P 1�"!!5 (( 5!!""!!5 (( 5!!"C � 0Y t 1---- @`F1133127676763"'&'&'&##1"#&'&'67654'&'67672� � "((" � "((" / "00" "00" ���0E471167632#"'&'&5'1&''1&'514763316731211� P0 #` bP Pb `# 0` ����� � 7����7 � ���0a111"'&'#&'&'47&'&54767&54767&5476767633211"'#&'&'16767� � ��p ���� K]jx3#31!17167#711331276551!1133127655167514'&''1&'&##1"3#31#1&'51676731#1&'%3#3#1&'67������Z### # � �````� h `KKeeeP%9 00 9%Pe� �1Q^471163312314763312311!1&'&'5167673&'1#131167513167&'#153167&'#1P @ ` @ ��0 ��``` ��` 0��e�0>x��"1'1&11117717171677167&5&1'1&#'1'1716'71111767711117677171716''1&'&''1&'&76676'&7�L(B N $ ,) M����� F000# � �� � J E- P!#'.< J �$$$96/ EEE#&> B >'$T$ �S ����N[h3#31#17167553121#''&'#1"11331676731676731276551&'&'676'&7%&'&767�555qeQ C�ddd.�) !$$�$%! 1] ��``L````T}}}#hp #### 02##� ��@�i�111"3!127654'�&'#151&'1#151&'1#111&'51&'&'#151&'&'#13121'&771#1&'&7716` %�y :p :p ��� � | 0000 | %�SK `K `���=6311211#"''1&5477&1#116751673117716''�����W @@ P P����؉ 8008 PP����-i5310101'1'10101"#&'&'6763230101717111#111&'#1&'&'6751&'6767316711111`� � %�%%�% )���88 �%�%8 8����*>R671167!11#11!11#167!1!1&'&'%71''1&77167'1'&771'1&76@�@��@@Z!�!00p0000`����!!�00"0000 �� �,F611''1&'677'1''1&'67711777711''1&'677117 � �� ��555 �� 5�%%�����5 �� 5�%%� ee ee�e eFF�FFFe eF���B]j2111312##11#"'&551&'&'#1"'&547633167675147631132767654'&'&#"7&'&767 =+*# #*+= =+*# #*+= �""""�----� #*+= =+*# #*+= =+*# �####P'((''(('����x2111151676721"''1&'&'51176''111'1&'1110177111#&'&'5145676767676317167514763@ #&H![ l, ,_ [!H&# � �.'&,,,& "I: E < :I" &,,,&'.� ���*R`47116331221###1"'&5"'&5514763!!!6767&'&'51312##!"'&5476373#3#1&'67� � �� 6%$$%6R66/ ��� P����� � � �`$%66%$@66RK5 @ ��?H2711654'&##1"3311##111!127716'&1'1&##15135'1513@ � P` C ��2Q �00@ A �$ PVVVA���B63131!1&'&'6767&'676731&'67673167674'&7� $��"�%$$"���+F&'131676''53312765514'&##1"271167654'&'&#"3; ` � `���####����ؐ����""""����U47116331217161111''11##1"'&5511'&''1&76771'1&'&77167615� z zz z z zz z� �G FF G� �GFF G����5H[n�7671167632#"'&'&'4'11&'51&'16767'2711654'&#"34'11&#"327652711654'&#"3'4'11&#"32765!"<=CC=<"!!"<=CC=<"!@� �F::$""$::FF::$""$::F`��� P � ���-J]p�7671167632#"'&'&'%4'11&#"32765671167&'716'&1"1"14'11&#"327652711654'&#"3%4'11&#"32765!"<=CC=<"!!"<=CC=<"! @@P P ` �F::$""$::FF::$""$::F� ���� � ���57671167632#"'&'&'4'11&'51&'16767!"<=CC=<"!!"<=CC=<"!@�F::$""$::FF::$""$::F`�����37671167632#"'&'&'&'716'&1"#6767!"<=CC=<"!!"<=CC=<"!@L M�F::$""$::FF::$""$::F`� � ��@�-BVk���671167!11!1&'&'5316751&'&'7111316751&'&'5316751&'&'67116751&'#11711676751&'#167116751&'#1175316751&'&'67116751&'#11)�))��)�0 � 0 ��0 0 0 P 0� 0 P0 0 0 @))�))08888 0 88 P � 0 0 � � ��@�.BWk�����111!1676751&'&'!111#1&'5167676711671#1&'5'111#1&'5167676711671#1&'5!!!676751&'&'!115&'11&'516731175567311&'&'&'11&'516731175567311&'&'`)�)��� 0 P 0� 0 P 0������)�@) 0 P0 � 0 P0 �)@@)@ 88 0 88 0 ��) )@ 0 0 0 ������2Kj���711767&'&7'&76767637167676701&'&'&17600'&'01&167671176767716'&'&'&17&'&'050167611''&'&'05056761011'&'&'47676K -,- ',,SS'' *W d$#,-,- * &'SS,, � � &&%23,K6<� �:'� �%%% ':� �:2� c"& ��@�$1>11167671&'&'#&'&7677'&'676'&'&767@--DD--�`00���D----D �`�P����H����531'1#7'31212#&'&#"#1&'&#""'&5476351476331516767313#36111'#1&'&'''1&7&'&'516767&77166767676'&'%67316111'#1&'&'''1&7&'&'516767&771667&'&767 �0P�MMMP !!((!!@!!((!! � ` �� P�@@@@&fff @ @ P � �� k����Tan'#1513'5#1"1"33167674'3167674'3127654'Ȃ'&##1'1&'#1'&'676!'&'676qLLL�Q�� ! 00 B 00 ! 0ma `````ppp @ 0 00 0 @ � ����@�18A]111!167671&'&'!'''1#11'&771632731'67&'7556711"'#&'&'67672@��@�HHHZH*� ���@����� A****,`0��@�M671167&'&'&5711#1"331132765513127654'&##16767&'&'` @6%$ / ` ` / $%6@ �$%6' ! � � ! '6%$����#3[111!327654'�'&##!!!1!1"'&5476367311311#11#1&'51#1&'5167315`)) ���� p 00 00�)��) @ @ ��@ 00 pp 0���� 5Ni|3#31#151675#11336763251&'&'#151&'&'#1#3#"'&551#11!1&'47#4'11&'&#"3276765'131#1&'5167�����8@��##)@��``` �('@""&&""""&&""� 0�(((((`!(�� �/A'!!!!''!!!!'P0@����?Qcs��������&'11&'#11#151&'1#151&'1#111!!676751&'&'#155#1&'516731#3#&'5167311'#1&'516731%1#1&'51673%5#1&'516731'1#1&'51673#1&'516731#3#&'5167311%5#1&'516731'1#1&'516735#1&'516731� ` @@ p` �� p � �� � � � 0 � 0HHHH `� � ��� 0 � P � 0 � p �����>�%6711671167&'&'&'#01101010101010101013676735'&'"11211&'51&'0101&'&763010127656'&''101&'&'67675167H9:"""":9HH9:""/ , //::////:E4% 8 ������.]�11&'&'&701010101110521676767&'67676711674'13101010101#&'&'&'&'&'11#&'&'&01010101167516767&'&'#1&'&7&763276'&'5�;;X:/" ';;XX;;�Z>=S66' "/:I66 K12 ,;K1221K� 88V11G;, $#97 ����9111#113113167675131676751&'&'#151&'&'#� P P P P � P � � P ��� y��������%771&'&'51656'&#"#1&'514'&#"1#1&#&1#1"331132771132765516731376'4''1673127654'&##%671'671'&'71&'717'1677'167'7&'71211#"'&54763R000A� " -; ;- " " -; ;- " ��$ +A0AA0h%+ w%+A1@A+++%] �+++$;- " " -; ;- " " -; cA0g%+ x$ +A0AA0g%+ �000Ab ���8Xft#3#1111'16771516767317163213111151515151#5513277110101!1&'&'01013#3#1&'673#3#1&'67�GGw` M21M `�l�������������` '(YF, %% ,FY(' ����Ρ �� @���!-!!!&'&'167673113311%3167&'#������� ����� @ �����!A%11!1&'&'16767311331%67513167&'#151&'1#131��� ���@@@@ @ �(@@@@����@�7�67!11&''1&551'1&7471167632#"'&'&576763276'&'51&'131#&'&'&21301010101167516767&'&'11&'&30147� k=''@ � ""&&""""&&""y �� //A)$0 O���'!!!!''!!!!'! ������131516713151671315167111212121##151#151#151#11311311#151&'&'1#15131513151#11#11#11#1"'&551476351476351476351515167"11131514'&#'531514'&#"x(0( @ P P @ � @ @ � @ @ ` ` ��``��0 0��``�� ` ` @ @ �� 00 P ���Mh{73#36751476321675147632167514763213121#"'&''1&547633116767654'&'&'211#"'&54763#---- V )*..*) V � ������� _""_ ��'�H�17161111''11''11'&7711'&771'1&76771'1&76171677''11111716171671'1&761'1&76771'1&'&7711'&'' L '\TB Z55Z AT\' L �Y5T'A\ LL \A'T5Y� ��0��7''&7617167177161111''1&16767&'&767654'&76131201131&'&'&7316''1&5&54563316''1&76767671&1'&7716''1&547716'� &&.' ) . #@@QQ@@# . ) '.&&� �� > "#09%#))2/D))))D . 2))#%90#" = ����#4�671167!321#12##!&'&'113!151!1"7''001#"''167671#"'&5477141414'1'&771&'&'113276''171654''1716'"#1'14#"1'1&111101327711&'&76'&741') ��)@ � Z% )) % `) �� @ )@�� @ � && $# po!$��@�$NZfz'71'17611010111'%1515167%%%1177111'%1&'51176''15117'&176''6'&177&17716'&1''<������� ������5 +� �+ 5� @ @` @ @� '&''HGGGGGGvPYYP��UUU. �PP� .U ���W`i610101010101010101111100111110101010111717167654''1&761676010101011133330111#11101010101'11''11163&''11#"'&567511&'67271'11'7170101010111#1'105"'&'&'&'&'676767672721713111010101011'1611151'1&701010101010111116747674705&'&547674'&'&'1111010101010101&7767&'67&'� 0 *$) K!-( (- L *"* 0H�( $""'0( ((""+ + #"(( (0'""$ (w##j##�����P61111!1&'&771517173#313151311315131131513113011!1&'&77121255��0�@0��@@@(@0@(@0�@0�b b������� � ��`�7Iax"1113151676731514'&#!"111311312765514'&#!3#31#1&'5167"11116771514'&#!7&''113!127655� `� ��� `� ��� �P �� � ��� � � � ` � � � @ ss Ueeee� �����/Ia{��0EZ63211#"'&551477363211#"'&5514777763211#"'&55147763211#"'&5514777763211#"'&55147763211#"'&5514777763211#"'&5514721113315147632131276551476321#11312###"'&547633151#1&'&'514763321111#151514763321111#151514763321111#151514763321111#151514763 ` N r N r N �� � � )�� �� ��) ` @ ` @ � @ ` @ �+ ++ ++++++ ++ ++++++ ++ ++++++ N � � � � �)@ @)� ` ` ` ` ` ` ` ` ����.i}�2010101!1&'676767010101010167676355&'1#1"'&5514763!121##151&'1#151&''111#611#151476773#311##1&'&'15�!!)-��-)!!p0 � 0@@� �F��� @ �"7,+7"�HHHH � � HH::� ��%� ���g"&117716''"#"01112676767630151113101010101654'&#"00#&'&'0#&'&1"1163#1133&'&'&'&'45"5114'&'&'"#"010110267674'316771633121#&'&'&'4141#14'&'�&'&'#11##165&'&'7{ b / ! � " & 56%$' & ())( 1 0& � > g $%6# ` )`) 0 ����&'673163271&'6767"#011172767516767"1&'3276763#0#"'&'&'7&'&'&'#"'&'6776767&'1#&'0101&'&'&'672327676767476747&'&'&'51&'&#&'671376771676767'1"#&'&'67673&'67�0%% # & & #! �� ���%@7551'7751''167765&'&'1%671167632#"'&'&'�^(6����F,-%^^^6()-,F��Y!"<=CC=<"!!"<=CC=<"!yyyM# ^nnn� 34I5*2MMMy #2*5I43 �n_F::$""$::FF::$""$::F����+9I5113151676713151&''1514''1&11315167116751&''113�)``) LL � Pg7 gPSmmm�``�m L L �\ �8� \8�����0F]111!167671&'&'!2111#"'&5514763747116321#"'&552111#"'&5514763@@��@ @ � ���@� ` ` @ � �� ����0F]&'11&'!11!1676711##1"'&54763312211##1"'&54763311##1"'&54763312���@� ` ` @ � �� `��@@ @ � ����C&'&767'771676'&'&1'1&'"11#1"331676''17` w X 8*06W� t-�$$$$� H -$!]'VZ����:u6761111''1&'&'5147632167514''1&'&767#1167514763211'&551677167514771676_x O �+ W>W +� O x� �I` -"!-v PU � � UP v-!"- `I�����#3Sv111!#"'&5476351"'&5147633!!!1!127654'&#'711177115'1716''1'1&11276'&#&'&'6767276'&'`))�� �� N �$%6' )) '6%$�)��) @ @ ��@ � *6%$(($%6���l%1#"''1&'&'6767'&'11#&'&'&01010101167516767&'&'#1&'&7&763276'&'5�' ~5FX;;;;XX;;� �F5~ ';;XX;;;;Xh ���1D%1#"''1&'&'6767'&'11&'76767#4711632#"'&5�' ~5FX;;;;XX;;�""p �F5~ ';;XX;;;;X ""&'(('& ���,CT&567716551#1112773#35147&##15127716751#755&'&'#113�2@ �@%) /���` �@%) s2�� ` �!?'0 �� 0/)� ��� 0/)W'?� ��@�+^671163312##11''1#1"'&547633116311217163211#"''11#"'&54771'1&547� �if. .$AUn )) ** )) ** r ��� p"� ** )) ** )) ����(\767116711672#è#&'&'&'%631121111''1&1'&7714''1&76771677"":9H2, X;;;;X ,2H9:""wG3??3G�H9:"" ;;XX;; "":9Hw@ 2F!!F2 @����LSZaho%731''''#1113173'##11&''1#1"'&54771'1&547633171671312''71#'''13#3#17731''71#�*!666z66z6B555n8 8n55n8 8n56*d6�****y6�""""6XXXXXXWWW \\ WW [[ WX####8,,,,8##�""""Z,,,,����!6Ko6111##514'&#"1##51516777163211##1&'&'5147716327&1#111311771316''1716'#1'6 yp py�@@��@@� �e%r�` `�r%e��� G������G y ����5fmz�����&'&#"132767!!!1!17"111327671&'ኣ'1&567317163213111#11#"''1#1&'77#1''3171'1#1731'7#3#17'731''71#''13` �������P �t9999|*AFF�!!!!`*`!!! ��@� �@ ��@� �@ � ��106 6016 66$$$$p444444L<$$$$<h���9j1131131513113151311315131676751&'"1#!1"''1�!1132765513127654'&#!1"33 @`@`@ 1��1@ �@ p @@@@@@ CC��� �� � �������7767632112##11111"##11#11#"'&551#11#"'&551#11#"'&551#1&'676751#1"#&'&'&'45676767716771715151#1"'&'&'&767637167#3#133553351##0101#3= '' -( � � (- '& =3�``�Hx�����$ 8 B# #B 0 $j@@�@@@@��G�>1''1#1&'&'51676731716'71611''11'&771'1&76-�DD�|7777777777� �� x@x �7777777777���5H[11&'&'6767671167654'&'&'4'11&#"327654711632#"'&5))))R6666RF::$""$::FF::$""$::F @ �))))66RR66�@!"<=CC=<"!!"<=CC=<"!` � ����9�.H[{7&767!11#1311#1311#1311!!!!1!1&'&'5167672711654'&#"31''171611'&'&7676�! ���|jb� �� �� � �!!, 11 ,`,��,@@@ ` �:AA: 6EEEE6 ����#4MV_671167!321#12##!&'&'113!151!1"&'11&'131675167'&'6767&'&11771176''1716'&1') ��)@ � ""@p0z MM jj MM jj`) �� @ )@�� @ 0 !a !! .. !! ..��@�/86'11&'&1'1&'&111336767514'17#3#711#y '' 0� �� �0Ywwwwxx� 11 <�� %<�t���� �E���3#3327111#"'&5511312##1&'&'51&''1&'&7676116767011101#&'0101&'&5010151515167112010111131717171016311111'&'6767&'@$ �8 �) %*)3�, @ "00 � �m )� &U'` %% ` [������(T5315113151&'&'#11315167131513113276551!113276551276''1&'!�0&0$%6@6%$0&00� �������.��6%$$%6��.��� ` `` ` ��}�$K2276"'&'&'&'&5676711!1&'&'6767516767263� "))> 5P#-66R0"��)#) "�!")?)) 4#-Q76�P")%) " ������HU|111"#"51&'&'271'&''1'1&'&771'1&76771716761716676'&'11!1&'&'6767516767263&U&#)))U22UGG� �"��)#) "�U7))) TGGU22�$$$$�")%) " ��v�75133127655116751327167516713312765511112767716''151&'1'1&'&###1167675151516767&'%&567311&''` * 5#��3"" ��w�"00"� � X X � 2? fRJ""36 (&@p� !! ����#5GYj~���'7716'"157716''1&%'771654''1&#&'11&11767571237165᩟&''1"123''276''1&#"1%''&#"171676'776'&##117'3#3276''1&##1"131555N �!<.&NNN 5��- <1��� � � � �����VO �NNNV� �OOO � OZ��� P P B � b .{{{\ ���� b � \{�4@^4@��xxxx���� � � �� ����)=611''1&'677'1''1&'51476!611'&551477��������������` hh `�``` � W� �W � `����@�S\7767213121311##1'5##1"'&551#"'1##1"'&551&''1&76761337&'67648" %pj $,,$ - �p0!��� "@a��� ss �1 @�������LXb~''&'&771'1&763331#1"''1#111#!"'&'&5476763%1674''1&'515701110101011''676711611#1&'&7711'&77`444 ),p0/9 !j /"�0�,.�///�� ��E�~C %M 'B/$-/B-95% W2+ < o����C71#'𐡚'&74771633127676'&56767276'&'&'� Y 0 /0BK12� 0 ?()21KY���2K^r�������011771676'&'&1'6'11&'&#"1763277111743676''1&'&3167&'&'&1%&113167676''#3#1316751&'!1316751&'#1316751&'#!1316751&'#'&'167&'16753&'1675QD �� C :P E�� PE2PPPP0PP��PP�PP�@�# - L x LL0 . L �)$ .L $).�0000�0000��� �������!(^��6711673113311#11#1&'&'#3#513#321&'51&'#11316751671##1"'&551476333#3#11##1&'6731674''1&'47633165516711#"''1&55167� ��0�������####% ++% c�� ���@���PP ## 5,,5 ���� 6L�2111#151476347116321#15347116321#"'&5547116321#"'&555532732711##1"'&551&''1&'516767312##1316767� @ � @� ` ` � %X88� pp @ PP ` `@ @ @X (!!` N&5����5H[7#&'167671"''1&1#"''1&#"1#"''1&'&4'11&#"327652711654'&#"3(66RR66 x ` R6666R�� ## ��G�/C%''1&551'1&5677163311171611''1&771'7711&'&'67�-#'P /9*-$ X�}���& �$ �!& , &*%1X����& � $����%6IZm~��������T1167&'&'&#"1167&'&'&#"67&'&'&#"71167&'&'&#"67&'&'&#"71167&'&'&#"67&'&'&#"71167&'&'&#"67&'&'&#"11315151&'311315151&'311315151&'311315151&'311315151&'311315151&''4'11&#"1#1"'&5514'&#"1311#1"33327654'&##151316767514'&#"1##15:��>R.�.R>�( @ @ � @ @ � � )�� �� ��) ��055555558```````````` � ` `)@ @)` ` ����6Vl777677163111#1717167&''1'1&'1111#&#"11113277171654''1'!!!2#!1"'&54763@iii1�<]�( (( (�����@� �@ ���5^��#( (#�� ����M_w676'&'711#"'&551'1&77167613151671010101011&'51#1&''7711'&'&77''1&'&7716763312�32 J'�$$$* 8$$$0 ��LLL2Y SJ#T +8��*d Z��� [ �����������612331271611#1&'51#11#1&'51&'&'&'&'13311##1"'&551#"'1##1"'&5511'&7716567671133267'1&7&'6767&''&'6767&'� @ @ "" @ 66R9 IXX0� ) %" @ LL w)1R88�p��@�dm%5531176751&'3167&'####16751671131676''1&77165451133127655167010157&'67� P 6%$`K0! " T 0�NNN#L$%6'"88*,24 ? � �.���A�N%11#11#1'1716''1&111#1&'&'51#1&'&547%162151476331211@ {&Qu <U f k 5� �@C ] SG 4� � ^% y. ����w6331#1"3311#1"331312771676'&'&1##1&'&'473127654'&##171673127654'&##165&'&'#1"177z!+ � |3D 0+7+ !+ � {2D 0+7+ L 0 " 0 " ��A�(5B111133167716713127676'&'&'676'&'%&'&767 o??22J''J22??o� @$$$$�//9U-."/ /".-U9//�$$$$@ ���%1!1&'&'47167''11771633� �p �AAAAO 1���Y�hhh " ����~��3#31#15'111311!1"3311#1131676751&'&'#151!11#1131676751&'&'#1513127654'&#!15131676751&'&'#55311#%3#31#15���� 0� `0 � 00 � 0` �0 ����@�����@@@ ` ` ` ` ` ` �@@@@@@@@����4���7'3276551&'&'#113277171'1&551673111''1#"'1312#315151676351676711167514'&''1&76110101##&'&'&'5151&55151&'67316763312311163312##1131#1"'&'#"''&'6767&'� @ @ � # D**32?�>23"@" 8 Mp� 2 0% 0d% 33F?2332>' & v�;7676'4'&'&'67&'%671167671&'&'&'5@GhhG 7YY7 �G43HH34G�"HeeH""HeeH"�%% ((%##%`%##%`����Vm&'&7676323111767716'&''171133127654'&##1&''1&''1㏝#3#"3316771'1&'@�W 9 900" #;;; F ��^ 5Y e$R 6! � )��@�/C533351&'&'7167675167673151&'&'!671167&'#113 0 p�)��`0 �)�p000 P 0���)�@ 0)������ 3Fy111##1"'&551&'&567672711654'&#"374'11&#"3276567116171611''11'&'&76771'1&'&7p ` ()==)(� � ����������@" "6%$$%60 �YYCCYYCC������61'1&7P����0�������6'&11'1&''1&111177167711176''1&7716767117716''11176''1&''17167716'&11716''1&11514'&'&1&'514'&1'1&77� !9P << P9! (( !9P =< P9! 0 0 � U"99 8 8 99"U T (( T U"99 8 8 99"U T0 0T��`�2ENW`i11##1&'&76767656767!&'11&'676756711654'&'%&'673&'6767&'7&'67�" � )D)))) ��@0P�&442vFE 55LR66��66RR6666RR66�0���������6711673121315147716761131211&##1##111#"''11##1"'&551&'1#"''1&54771&'#1"'&55147633167'1&547716515153#3#133'676'&'67&'&'11&'676323`j0j 8+=#P �jjj q'Z----`%#"%�x"%""- . ```�'((''(('�@%.#%����!+ETc3#3&'7�'#1131'1'7'31312765&'&'#1"1133151%&'11&'#116765�gggC&) R[66%$�$%6d �>:!///D"R 23K\ � "@ 09p2D$D�$%66%$8�h`OOO" K32� �#$) _ ��'4A!!!13167716713167671&'&'676'&'%&'&767@��x' &y� �$$$$��"@@"�$$$$@ ���+Ln�6111#1"1#"''1&547716551673127%21111#"''1'1&547717163%'111#"''1'1&5477171632721111#"''1'1&547717163� V�� * p# 3344��3344x� `�� * c���4334�444334F���*U113312#!1"3!16767&'&'#1"113316767&'&'!1"3!12##1"3#36767&'&'#1"3312##1"3 �� @)) @ ))�� � � ))� � � )) �� )) �)) ���6H631121#'111#"''1&5477167677171&547'7716''1&1� @ 1 �X�1 ��BBBb Bb � @ 1�X� 1 ��BBB bB b�����<���7113167632367232316767&'&'0#0#65&'&'&''11&#"&'&#"01"#"321230"3276701327654503327654'&'012327654'&#"1"#0365654'&#"0145676'&'!676'&')--))"&!0 ���)))" 0 ` ���C�$JWdq~113676'&#&'&'47676'&'"#671167&'&'65&'&'"&'!&17716'3&17716'3&17716'3&17716'�1###6$& q"" )#)�� ` ` ` �/ ## &��" " )$)$ 00 00 00 00���)AYs7&'11&'6767&567672672121!63211&'&'51477363211&'&'514777763211&'&'5147`) 0!&"))��# #�# #}#### �) 0 "))4A AA AAAAAA �����)6CQ^7&'11&'6767&567672672121!1'&771631'&77167'&7716'1'&7716`) 0!&"))��0 0 y0 0�000 0�0 0�) 0 "))" p p p pppp p p p������6ER_ly�1'&''1'1&'&771'1&767717167617162&'67671'&771631'&771631'&771631'&7716711!1&'&'6767516767263& #) 8U22UGGV E ` ` ` K"��)#) "�?!) 1"'UGGU22���0 0 0 0 0 0 0 0 t")%) " ����Dk���6763217163213331'&''1&'1!1'1&1##1&'&'4771&'&'3#311##1"'&551#11##1"'&551513'&#"11"117711765'1716'&#'1'7"11"117711765'1716'&#'1'1&#&#"11"117711765'1716'&#'1'@..L � ?' ��( *L�``` � ` k u �,,H 2 W^ ^ ��@@ @@ @@����������211171632771611''1&'1177111''1&11716177111''1&11716177111'&11#"'&55151515151515151514763&'67367&'&'67367&' E;7#&&$ -BA!LO"-BA>C?F85LO"-BA>C?F85LO""IE;@@ P � $ !> !! > !! " "P @F!@ @ 9 `0����9L767116761"'51&'&'&'4'11&'&#"3276765'211#"'&5476301LM1101LM11 ` �O98 ?98PP88@ 98P0 �����)^3#31312#!1"'&5476331676751673#313151311315131131513113011!1&'&77121255�=+* �� *+=�@@@(@0@(@0�@0�*+= =+*������� ����'BU^7714'&12767716'䌍&'"211#"'&'&54767634'11&#"3276567&'���� �/9:V7./f K��#### �KKK f/.7V:9/� ��""""` `��@�%6`m�4'11&#"1315!4'11&#"13276527116551#113"1176771327653276514'&##&'&76755133127654'&##1'1�'' @@ �� @ ` ��I C) &� �� �@ �� �� ڛ � P��HHH *7� `+5 ;4����Fc&##1&771632131316767&'&'65&'&'#165&'&'&13117716'&'#1716'� % � !% $- �F4 �F4 � !!�:%! %�� i� i����4_�11111#"'&5516767671#"'&551&'&'&'111#"'&55167671#"'&551&'&'5#"'&5516767671#"'&551&'&'@H9:"" +*IHYYHI*+ "":9H $%66%$ � 32??23 --DD--`"":9H` `YHI*++*IHY` `H9:""�` `6%$$%6` `@``` `?2332?` `D----D����:b��671167311!15%"1111771176''1716'&''1'1&#&#"1111771176''1716'&''1''"1111771176''1716'&''1'1#!116751476321&'&'51#111##1"'&551#11##1"'&551513--D�D--�������� "" @ � @ �D----D@@@� P0 0""0 @ @@ @`����$2@N[113167316767&'&'"&'&#&'!!!!167&'#3#3167&'#!!!!167&''&'#13167 ()={#22#0 0%2#&5=)(H��P��P@pppp���P��P�hh0=)( 00 ()=�`H���-Kr�211#"'&54763271167654'&'&#"3%6711671&'&'4767571110016767&'&'010151&'&'671167&'51&'1� �� ""00 ()==)( 0 � � P �""�p 0�%3=)(()=3%�0 �` !��! ���-Lr�4'11&#"32765#471167632#"'&'&5'11167674'&'51&'&'6711671001&'&'67670101511&'&'6751671� � � "" p 00 ()==)(� ` �""� 00 0�%3=)(()=3%�� !33!���8U71131716321336767&'&'0#0#65&'&'&'&#&13117716'&'#1716')/� @))"&!0 J �F4 �F4 �)u:))" 0 � i� i����!1A5!1677165&'!1"!!!!1'1&''31654'!113277167#a&�� `��R��(T/�uuu ���� N�� & `6*?�EEE #v!$$ N���&AY&'11&'676726763"'1#"''1#77632132771'1&##1"17767311#!1&'&'477�$$ 000 ;*<+*+� �h �0 0 0 � BC`����@�$F671167!11!1&1'1&17716'671167311!151311!1&'&'5` ��9o/@��g � � p ��0/o/@�� �� ` `����B�8q�667016'&'&'&'&''&'&76767601016767016'&'&'&'&''&'&767676010167656701016'&'&'&'&''&'&7676760101676#**# &-21 12,& #*+#%#**# &-21 12,& #*+##**# &-21 12,& #*+#z �� � ����5Lc676'&'67116132771611#151&''1&'&7'11#"''1&'&777711#"'&54771'�#$$##$$#p $)33)$ %�$ Z<<<02�===20h))))9 $$ �555&0 H5555H 0%���4AN!!!676767671167312##11#"'&'&'&5335&'&767676'&'��, u� ))-,*) ���8.. � @&$##$&@�0����A�LYhy�"7627677676'&'&763676'&'&'65&'&#&'&'&76'676'&'6'&'&#&67"6326767ᩯ&"�."4*89&!786587!&98+5". 11 C: " j,% &+� " �/G(!4&:=00 00=:&4!(G/ $&&&&$ ���(+$$ b�( $$+���9e11332765&'&'&'"11332765&'&'"&'11&'16767&'&'#1131&'&'5� ?23 &'AAP 6%$ 66R ` ()==)(()= � 32? PAA'& ` $%6 R66 �=)(()==)(` �����.?O21113151476321311!151676731514763!!!1!1&'&'1316751&'#� � 0 �@ 0 ���@� �� P``� 00 ��� @``����.?O21113151476321311!151676731514763!!!1!1&'&'1!16751&'!� � 0 �@ 0 ���@� �� P ��� 00 ��� @@@�����+5?IR[d63117%1676551&'&'"177'6711'771&'''167'1'17'1'17'1'17] ��T#*+@+%3 Y... .===> V<<<=l====g====< ��"#)@+*Q =>5/// .;R&&&&C&&&&A%%%%�����,S110136767654'&'&'1765&'&'&#"1''1111771'1&761716765&'&'[ f?'< 7|�4 =d#%&7� �.= 7��?4 <. '7&% ���AO\enw����"1113311#1"11!16767514''1&'&##151312765514'&##3#3#1&'6767!1!1&'7&'677&'67&'677&'67&'677&'67&'67@ P9��P � ���� `��0xH�H�H� @ �FF� @ 0���hhhhh���!Aa�%#3#&'51676171632111111#"''11'&'51673!1''11#"''1&54771'1&7673'&'&771'1&5477163217161#Ȑ��(I$I((I$I(��(I$I(��(I$I(���(I$I(@(I%I(��(I$I(@(I$I(���@� .c13171#55#11333#3'1#133#3674''1&'#1'#1"331132765!132765713127654'&##171!2^[�c| }}}c�^^^Z�S @ ��T��������T� � � ����%:a��3#31#1&'477167#3#7131355311#7&'&''1311&#"11#1#"'&5'1#1"'&5476331'1!1777632&'&'67676301&'11&'&327672[[[^�|||c c:�Z� 0� 2� --DE-,"!& & ��T������H @TKL6 � # **.D----D9/0 ��a7533151671315167131516713151671312765514'&##1514'&##1514'&##1"1#1"1#1" @@@@@ � �� pppppppp � ����;Gv���6'&1'1&1'1&1#1131&551476767&'#1716'&17'#1&'672#1131513113151&'&'#165&'&'1'1&'113151#13#3676751#1#17163� � $�1\ � � ##0 ���� �`1� �� �0�&&& P``P ((�� �P0 P�8& ������W`i617161171611'&'&76771'1'&''11'11''1'1&'&7676171&'&777171'37171'�}}O%) GG ).$%$%.) GG )%O,Z K�LLLY�..�+,+V V.AA.V V+,+�7555 :: 5����� "131676716'&#!''!11! 2�2 �@8v�����W��������m���7127716331111136771632136''1&771676731#1"131211133165&'&'&#"''1&#"''1&##1"1113316767%671167632#"'&'&'7&17716' !!! * 87U� 6++�J!"<=CC=<"!!"<=CC=<"!� � "V::�� ! -dF::$""$::FF::$""$::F� `� +7"113!127654'&#!5"113!127654'&#! � �� � ��� � ����+4'11&#"13276534'11&#"132765@ � � �� � �� ������5B&111&#"767676767654'717167716''&'&767�0M#$$ '"*+33# M)0(���0)M #33,)"' $$#M0(����2611176''1716''1611#"''1&'516767w$!2Lp<Z,44!!/��/!!4�NKhbL? '&6A,��,A6&' ����V��676'&'676'&'2317716176''1&7716'&'&'&'51&'&1''1'&1111177161767516767676''1&7716'&1''%&'&767Pe � ``� # � [@��5�IR556767716121#1&''1#0101"'"'0101&'&1##1&'&'%67&'@..N� !% 1#)! - &0 � H���SAA< "�& ' G ����17&5454763!121&'11&''11&''11&'LKKK� M=� �� �3P�q��p��@�MV5!16767255#3#31#167#3#51!11#11311#151&'&'1#1&'&'51315!5531#@��'>>L 7--���BBB`�@@@@@� �� � B`�~~~;""~yyy . �F:��� P �� P ���:F���� :%!!!'1&56767311716331471163!121#!1"'&55`�� ��;'(;2&& O�� �� @�;('1~V@ ���:If167&'&''1&'&5&'"111316767316767&'&'#3#3#15'&'167&'&''1&'&5X 8 )�)0 00 � � � �)) 00 @ `� ����&:G#1"'&767676271#"'&'&77137#3#&'71676#'&'&767�&� ( H(H .55. H��&H ( �/ 5,,}�}}P/},,5 0���5E[m�211#"'&'&5476763671167654'&'&'67'1&'&337327676''1#"'73#3276'&'&12711654'&#"34,,,,44,,,,4F::$""$::FF::$""$::F8$' H$$$ $ THHH '$8 �--33----33--�@!"<=CC=<"!!"<=CC=<"! ?#5 1>>>>1 5#>! ������AN[�676'&'5#"'&551'&'&77167633121'1#"'&551#1&'167676'&'55#1"'&771"'&'&771676321#1##11#"'&551#11#"'&5P( �� "" ��Ѐ�� � dd � �`�0�0�P``` _ _` `` �����IR[&111&#"11&#"327654'7117654'7117716''171654''1&#"1'''711'''711�`Z%,0(l l Y`Y7 0 7Y�HHH>H>�HHH>H>�`Y l l (0,%Y`Y7 0 7Y��HHH>H>�HHH>H>���Hc471163#"'&5&'&'&'"'&5'71&547632#"'11#&'&'47676711#"'&5&'&'"'&54763� PAA'& 32? �hhh h#)X;;�R66 $%6 � &'AAP ?23 �hhh h;;X)#}66R 6%$ ����)7E#3#"11!167671&'&'5&'516735&'516735&'5167@���M�PP�M���X000000000000����)2@IW`n3#3211!1&'&'16767"1113151#3#!51##%4'11&##11315'53151#27116551#113'53151#1133151#1@���M� @ PPP� @�@@� @ �@@` @�M���� @�@@� @ @@@@� @@@@@@ @ ������9Kbz676'&'47116331111#"'&551'1&76771#1"'&57711#"'&5471##1&'6731675167'&''1&7617716`� �"J< NK /WWW R CYY��; < �P F<I CM �VVVS ` < ; �����3q676'&'6171'1&7111177161'%1&77'716116771611''1&''111'1'11'&771'1&76}���.Km( 2�,,�� t 7T 4:� �� fEK4' JC �� ! 3 I ��@�-v�676'&'23111#171'1&'1#11677163011121#131210331210331676751&'1#171674'&##1&''1&''1#1716'&''171133PmWX) ; 6j8+���E 900" 3,9`@^ 5RX ~'��� 6! Y���L$R����Ee"113113151311315167675127654'&###"1"'&''1&'&'&##4'11&#"1!1"3!167675 )@�@) 911#") I � �%� �) )` )1#�� %�����>i��%6711671167&'&'&'#0110101010101010101367673'47116331#1"1##1&'6731254''1&'%3#3#1"1##1&'6731254''1&'4763'7161&'511#"''11&'51676H9:"""":9HH9:""/ ,� �#### //::////:E4% � % ////`00`�����Zkx611111''11111331#1"'%1&''1&7611&5&76771516771'1&''1&767'&7716''11&'&767�*~ HG!W�� J".G���5 T%�2b 8 K!� 5'2��=== K ,"^�����R[dmv�715167171611##1"'&'676'&''1'1&761516711676'&56767'67&'&'6767&'&'6767&'51327716551&'U0 8I0.�.0I8 1))u00 3( -GE--EG- ())-�P0���� ^t}���'#1'1513''&'#11#1"1!167674'3111327654''15151716'&'&11#1514'4'11!1&'&'6767!&'6767&''&'6767&'+EEEp@k�WWW){ 00 +6 79 9@M � ��8h����@`����% p k"0 037 6SUG G5m 0����;471163!12#!1"'&5471163332##11#"'&551#1"'&5 @ �� �� � � � � � � ����/SZh31113!1276''16767&'&'513167&'!#"'&'&7110101&7676320101155113#3#1&'67$ $�ph/PP//PP/8� ��#F+< <+F#�� �@�����+;hq&113311132771654''1&'&'1514''2771&7'1%4'&'&1##1&'5147716'&'�&'O( P6mp @ pm h;v>��@9@=)(U%�8� (h mp @ pm6P�yv !>�� ?9@()=U#",�������%Uew�211#"'&547634711632#"'&567116731511'&77171611311!1&'&'531316751&'#5316751&'#171316751&'# � �����Ո��@@@p@@�@@� 8 �B*00,L��@@@@@@@@����9776311#1&'&'5167716316767514''1&'47�U$11JR665 &%� Q#/.3J1166RL6Y&&5+"����C�&Q6111"11'1&767676701716767776767017167670101317111''�/U--/.Y#V--/0X��_11''N+L#%23b+�0**1/11/,0//1--�6 14410%% ""01663 ,����#4^671167!321#12##!&'&'113!151!1"5#11311316751316751&'#151&'#1) ��)@ � �00 00 `) �� @ )@�� @ 0000 00 0���&&11111!16767516767&'&'&#<<11 11<<#�##?� �?##��� %5!16771635!1&'&'51!�� X;;��� � ;;X0������A�8`%11#11!1&'&'51#1&'&547%162151476331211%1#11311316751316751&'#151&'#@ �� k 5��00 00 � �� � ^% y. ?0 00 0����$7DW11#11!167671&'&'#1&'&'211#"'&54763676'&'67116731#1&'� &% @ 0"@"����@@ �$$$$�""�����>f%6711671167&'&'&'#011010101010101010136767367311311#11#1&'51#1&'5167315H9:"""":9HH9:""/ , 00 00//::////:E4% 0 00 0���ET111327654''1&#"7113277167716771010171'11'171'1'1171677) � � `"""c c l#J-4C4-KCCC M� � � �###l b c#K-4C4-JDCCCM ���I\ex7''1&117716331213676751476771674'&''1&'&''1&'Ó#"'&5476367&'211#"'&54763� < > *!%# "L � � '� P ����-&'11&'11&'4767676'&674767�6++*+@@+*++6% #0//6:>?+,,+?>:6//j #21,&-,��@�!Ce4'11&#"113151#1513151#15113312765514'&##1"''1&##1"113312765514'&##1"''1&##1"@ ����� � c C � c C � `�@�@@� � ��� � �����$-6Ma7"'11&547676767#!7&'6767&''&'67671167!1!1&'&'67!11!1&'&'5= 0/XX/0 �zS�p� � �� ���� %%""""%% `0� ` ����D"111&'51"1113167675151&'&'"&'&#"514'&#� -,:v6%$ �� I8&;'$$%6@ ���@�-?"1111"''11!151&'&'1#&'51514'&##676765&'! 08""!"80 @�DD��DD��� d T55C@BC44T d ����@�1[h11131#1131#1131&547675151&'&'#3#31311#11#1&'51#1&'5167315167&'&767113312765&'&'#10 ���� � �hh'((''(('� � 'f'� �@P $`� @�----� ''���}��111#"'&5471632&10#0101010111101#176771036767676771676771676767677167673167676'11#"'''&5477163211'��� ` . � �� ������ �� `F �~ �� ����� ����!,65&'&'#1336767&'&'#'6771!o()==)( 6� ��iiii� =)(()= ���� �����*R671167!11#11!11#167!1!1&'&'%67311311#11#1&'51#1&'5167315@�@��@@Z!�! 00 00`����!!�0 00 0�3?K671167!11!1&'&'53!12765514'&#!1"3167&'#33167&'#���@ @ �� 88�00@� @@@ @ ����,N61'"''1&'#1&'51&'#1&'&76326''1&777311311#1"'&547677167� * I%+# ��]]]( L=Z[k; 2:� ,A P�����P 0R./ 5�����"6I\o&11121210071676'&'&'&'45&'&'&'"#0117%'211#"'&547634711632#"'&54711632#"'&5� YHI*+, ./JK\�&'AAPe |� @ � � ,+*IHY \KJ/.�gPAA'&�� e� � 0 ���<�#3#'1&767313#301!1&'&'67676701010101016767&'11#&'&'&01010101167516767&'&'010111&'&7&763276'&'5@���/ � /����*) )��) )*T `G G "#78R))R87#"X ����#3:kx����111!#"'&5476351"'&5147633!!!1!127654'&#''#17'733113277131276''1716'&##1'1&#"1#1"3773111#1'57'137771#3#31''#177'13`))�� �� � 7 8 7 8 88*E 7�)��) @ @ ��@ �000 00 00 00 00000000H0�"+E#3#5131%111!1676751&'&'!5!151!%111!1676751&'&'!������p � �`���p � �` ` @ @ �� @ @ @ ����!2O3#31312#!1"'&54763317167!!!1##1"'&'"177116751176''1&#�xxx ` �� ` ����� � � P''P � ��� S@P'��'P����!2O3#31312#!1"'&54763317167!!!1!1&'&'"177116751176''1&#�xxx ` �� ` ������� P''P � ���@@P'��'P����"2Oy556771611111&'&'5145111676751#1617716#!1"'&567675#11311316751316751&'#151&'#1```$%66$%0""� GG2 �~ 2`@::: $$ :(6%$$%6(0""� L L ))7 7))����E471163312131514763312##11##1"'&51#11##1"'&54763315� � ` � ` � ` � `� ��� � `� �����=Jer�676'&'''&#"11132765514''171133127654'&##676'&'34'11&'&#"32767653676'&'34'11&'&#"3276765�>>> S< +<) @ 5��#$$##$$#�""""�#$$##$$#�""""`@111 @&o � 1! �))))####))))####����#=5#15135#1513'#3#51313#31#15111!167671&'&'!���������������@��`���������@��@����@����%8K^q������� /BUh{�"'11&547632#7211#"'&54763211#"'&54763"'11&547632#211#"'&54763"'11&547632#211#"'&54763"'11&547632#211#"'&54763"'11&547632#211#"'&54763211#"'&54763"'11&547632#211#"'&54763"'11&547632#211#"'&54763"'11&547632#%211#"'&54763%"'11&547632#%211#"'&54763"'11&547632# ` � ` � �� � �� � � �� � �� � @ � � � @ � � � � � � @ � @ @ @ � @ @ ����2EXk~��71132765167!127654'&#!134'11&#"3276534'11&#"32765#4'11&#"3276534'11&#"32765'2711654'&#"3"11327654'�'&#"3 P ��"� � ` � P "�� � � ����D�;^676'&'6171671171631!1"'&771673171%1&7'1#"'&551'11'&'&77171�� 2' #O" ` � ��Sppp =% 0 ��&+%g". � � \000` Ko �!���@S"'1#1"76711323676'&'131276545&'&71514'Ó#"'&54763B""r 56C A"" r 56C �56C A"" r 56C B""r � �����*O\z�1&'&'67675111&'&'6767516771677633121311#1&'&'5167673&'&767%73121'&771#1"'&7716%''1&7676171676�`��W > � u'''8� '8� ��a `� � 9v ` �� p p h�ZZZ pZ p; d d�����'671161&''1&76771616767'1&77[ X<<ee} `(5*)1 (� }ee<<X ( 1)*5(`����9111!1&'&'16767!&11'1&11676767&''���@[ 6 0?23,���@a0 6 ,32?����3Fn~���!!!1!1&'&'516767&#"1'1&#"133276'''4'11&#"327653#311331276551311!1&'&'167671316751&'#1316751&'#1316751&'#5316751&'#1@��@��� 8@ P�`� ��``` � ���P���kT P � � @@hh������-;X&176'%171311767716'&'#111#1"1'05110171311'#3#"33127654'&##171'1'P��,g �� q� u!^$333 � *6��0מ , Y�(sJ�� >+i'���'Nqx#"''1&76761147632171676471163311312##1&'&771#1"'&511'&''1#11'&'&77171673#3'1� X X� � J3 � J3 ` @X@ ((( ` $. ��$ `� I I �� ��(('���'Nqx&#"176771132765117676''1133113127654'&##1716'&'#1"11767713117676''1'1&'771#� X X� 3J � 3J � ` @X@ (� ` $�� .$ ` I I �� ��((((��@�'=Si#"''1&767611476321716763#32##1"'&547633#32##1"'&547633#32##1"'&547633#32##1"'&54763� X X� ``` ` ��� � ��� � ` $. ��$ `� � � � ��@�'=Si&#"176771132765117676''7"1133127654'&##"1133127654'&##"1133127654'&##"1133127654'&##� X X� ` ` � � � �� ` $�� .$ ` � � � '���(Sf�27716'&'&114'&#"1'1&'&13%&17711#1"33327654'&##1514''611'&'&76777677165&'&'� X X #0 00 ! 1%% ` $. ��$ ` � 4 ` � q B$%% '���(Sf�21'&''11#"'&511'&'&771631312###"'&5476331511'&'&767716'67116'&'&7&'11&567671'&'&77� X X # 00 0 )%%1 � ` $�� .$ ` �� ` 4 � 7 %%$B ����@�")GS^|11767713117676''1'1&'#3#717513316767&'65&'&'#1"#3#51313#3#1565114'&#"1'1&#"13277pC Z B &&&} P" "@ ` 00� �I ` ��� ��--�```` "$" @ @ � �J ` �@�`,97&'&767367&'&'!16767&'&'#7&'&767�----x()==)(()=`=)(()==)(p�----�'((''(('#-=)(()==)(()==)(()=-#�'((''(('����&I6711016763#"'&'676767201116767676&'&'&'&76@ *+55+* �$44EE45#& +%>>\\>>$, &�((34% %43((� :+'',9 ��%=763312116765&'&'&''1&'&##1"111!1%1&##1"1� <2$�&���)3 .&&8999#�& �4'��) ����*3#351#1531676751#755&'&'#113���D----D@D--��--D��--D ���D----D� D--����#0=JW6'&1111!167671&'&'#1%&'&7676731#1&'6731#1&'6731#1&'��S��----��``��``�~ !l�Q�'((''(('@@���5Pc7671167632#"'&'&'%211#"'&'&5476763271167654'&'&#"352711654'&#"3!"<=CC=<"!!"<=CC=<"! #### �F::$""$::FF::$""$::F` �""""` ����ESao&'1#11113167675147716551&'&'#14'&#"#14'&#"#153#3#1&'673#3#1&'673#3#1&'67p � 0�������������H �\ \� H�@@����)D^k671167!11312##!&'&'#1&'&'53#351#1&'6731514'&##1"'"1113312765514'&##676'&'"PD-- ��))"@��� @ � � �`P"--D� ))"��`@ �� @ @ ������22 ,d� 4 2o � >� 2o dY ,� X� .+ &I �SolidFontAwesome6Free-Solidhttps://fontawesome.comVersion 774.00390625 (Font Awesome version: 6.6.0)The web's most popular icon set and toolkit.Copyright (c) Font AwesomeFont Awesome 6 FreeFont Awesome 6 Free SolidFont Awesome 6 Free Solid-6.6.0SolidFontAwesome6Free-Solidhttps://fontawesome.comVersion 774.00390625 (Font Awesome version: 6.6.0)The web's most popular icon set and toolkit.Copyright (c) Font AwesomeFont Awesome 6 FreeFont Awesome 6 Free SolidFont Awesome 6 Free Solid-6.6.0��t "# !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�������������������������������������������������������������������������������������������������������������������������������� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�������������������������������������������������������������������������������������������������������������������������������� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�������������������������������������������������������������������������������������������������������������������������������� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�������������������������������������������������������������������������������������������������������������������������������� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�������������������������������������������������������������������������������������������������������������������������������� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoexclamationhashtagdollar-sign0123456789 less-thanequalsgreater-thanabcdefghijklmnopqrstuvwxyzfaucetfaucet-driphouse-chimney-windowhouse-signaltemperature-arrow-downtemperature-arrow-uptrailerbacteria bacterium box-tissuehand-holding-medical hand-sparkles hands-bubbleshandshake-simple-slashhandshake-slashhead-side-coughhead-side-cough-slashhead-side-maskhead-side-virushouse-chimney-userhouse-laptoplungs-virus people-arrowsplane-slashpump-medical pump-soapshield-virussinksoapstopwatch-20 shop-slashstore-slashtoilet-paper-slashusers-slashvirusvirus-slashvirusesvestvest-patchesarrow-trend-downarrow-trend-uparrow-up-from-bracketaustral-sign baht-signbitcoin-signbolt-lightning book-bookmark camera-rotate cedi-signchart-columnchart-ganttclapperboardclovercode-compare code-forkcode-pull-request colon-sign cruzeiro-signdisplay dong-signelevatorfilter-circle-xmarkflorin-sign folder-closed franc-signguarani-signgunhands-clapping house-userindian-rupee-signkip-sign lari-sign litecoin-sign manat-sign mask-face mill-signmoney-bills naira-signnotdefpanoramapeseta-sign peso-signplane-uprupiah-signstairstimelinetruck-frontturkish-lira-signvaultwand-magic-sparkles wheat-awnwheelchair-movebangladeshi-taka-sign bowl-riceperson-pregnant house-chimneyhouse-crack house-medical cent-sign plus-minussailboatsectionshrimpbrazilian-real-signchart-simplediagram-nextdiagram-predecessordiagram-successor earth-oceania bug-slashfile-circle-plus shop-lockvirus-covidvirus-covid-slashanchor-circle-checkanchor-circle-exclamationanchor-circle-xmarkanchor-lockarrow-down-up-across-linearrow-down-up-lockarrow-right-to-cityarrow-up-from-ground-waterarrow-up-from-water-pumparrow-up-right-dotsarrows-down-to-linearrows-down-to-peoplearrows-left-right-to-linearrows-spinarrows-split-up-and-leftarrows-to-circle arrows-to-dot arrows-to-eyearrows-turn-rightarrows-turn-to-dotsarrows-up-to-line bore-holebottle-dropletbottle-water bowl-food boxes-packingbridgebridge-circle-checkbridge-circle-exclamationbridge-circle-xmarkbridge-lockbridge-waterbucketbugsbuilding-circle-arrow-rightbuilding-circle-checkbuilding-circle-exclamationbuilding-circle-xmark building-flag building-lockbuilding-ngobuilding-shieldbuilding-un building-userbuilding-wheatburstcar-on car-tunnelchild-combatantchildrencircle-nodesclipboard-questioncloud-showers-watercomputer cubes-stackedenvelope-circle-check explosionferryfile-circle-exclamationfile-circle-minusfile-circle-questionfile-shieldfire-burner fish-fins flask-vialglass-waterglass-water-dropletgroup-arrows-rotatehand-holding-hand handcuffshands-boundhands-holding-childhands-holding-circleheart-circle-boltheart-circle-checkheart-circle-exclamationheart-circle-minusheart-circle-plusheart-circle-xmarkhelicopter-symbol helmet-unhill-avalanchehill-rockslidehouse-circle-checkhouse-circle-exclamationhouse-circle-xmark house-fire house-flaghouse-flood-water$house-flood-water-circle-arrow-right house-lockhouse-medical-circle-check house-medical-circle-exclamationhouse-medical-circle-xmarkhouse-medical-flag house-tsunamijar jar-wheatjet-fighter-up jug-detergentkitchen-setland-mine-on landmark-flaglaptop-file lines-leaninglocation-pin-locklocustmagnifying-glass-arrow-rightmagnifying-glass-chartmars-and-venus-burstmask-ventilatormattress-pillowmobile-retromoney-bill-transfermoney-bill-trend-upmoney-bill-wheatmosquitomosquito-netmound mountain-citymountain-sunoil-wellpeople-grouppeople-linepeople-pullingpeople-robberypeople-roofperson-arrow-down-to-lineperson-arrow-up-from-lineperson-breastfeedingperson-burstperson-caneperson-chalkboardperson-circle-checkperson-circle-exclamationperson-circle-minusperson-circle-plusperson-circle-questionperson-circle-xmarkperson-dress-burstperson-drowningperson-fallingperson-falling-burstperson-half-dressperson-harassingperson-military-pointingperson-military-rifleperson-military-to-personperson-raysperson-rifleperson-shelterperson-walking-arrow-loop-leftperson-walking-arrow-right&person-walking-dashed-line-arrow-rightperson-walking-luggageplane-circle-checkplane-circle-exclamationplane-circle-xmark plane-lockplate-wheatplug-circle-boltplug-circle-checkplug-circle-exclamationplug-circle-minusplug-circle-plusplug-circle-xmarkranking-starroad-barrierroad-bridgeroad-circle-checkroad-circle-exclamationroad-circle-xmark road-lockroad-spikesrug sack-xmarkschool-circle-checkschool-circle-exclamationschool-circle-xmarkschool-flagschool-lock sheet-plastic shield-cat shield-dogshield-heart square-nfisquare-person-confinedsquare-virusstaff-snakesun-plant-wilttarptarp-droplettenttent-arrow-down-to-linetent-arrow-left-righttent-arrow-turn-lefttent-arrows-downtentstoilet-portabletoilets-portable tower-celltower-observation tree-citytrowel trowel-brickstruck-arrow-right truck-droplettruck-fieldtruck-field-untruck-planeusers-between-lines users-line users-raysusers-rectangleusers-viewfindervial-circle-check vial-viruswheat-awn-circle-exclamationwormxmarks-lineschild-dresschild-reachingfile-circle-checkfile-circle-xmarkperson-through-window plant-wiltstapler train-tramtable-cells-column-locktable-cells-row-lockweb-awesomethumbtack-slashtable-cells-row-unlockmartini-glass-emptymusicmagnifying-glassheartstaruserfilmtable-cells-largetable-cells table-listcheckxmarkmagnifying-glass-plusmagnifying-glass-minus power-offsignalgearhouseclockroaddownloadinboxarrow-rotate-right arrows-rotaterectangle-listlockflag headphones volume-off volume-lowvolume-highqrcodebarcodetagtagsbookbookmarkprintcamerafontbolditalictext-height text-width align-leftalign-centeralign-right align-justifylistoutdentindentvideoimagelocation-pincircle-half-strokedroplet pen-to-squarearrows-up-down-left-right backward-step backward-fastbackwardplaypausestopforwardforward-fastforward-stepejectchevron-left chevron-rightcircle-pluscircle-minuscircle-xmarkcircle-checkcircle-questioncircle-info crosshairsban arrow-leftarrow-rightarrow-up arrow-downshareexpandcompressminuscircle-exclamationgiftleaffireeye eye-slashtriangle-exclamationplane calendar-daysshufflecommentmagnet chevron-upchevron-downretweet cart-shoppingfolderfolder-openarrows-up-downarrows-left-right chart-barcamera-retrokeygearscomments star-halfarrow-right-from-bracket thumbtackarrow-up-right-from-squarearrow-right-to-brackettrophyuploadlemonphonesquare-phoneunlockcredit-cardrss hard-drivebullhorncertificatehand-point-righthand-point-left hand-point-uphand-point-downcircle-arrow-leftcircle-arrow-rightcircle-arrow-upcircle-arrow-downglobewrench list-checkfilter briefcaseup-down-left-rightuserslinkcloudflaskscissorscopy paperclipfloppy-disksquarebarslist-ullist-ol strikethrough underlinetable wand-magictruck money-bill caret-downcaret-up caret-leftcaret-right table-columnssort sort-downsort-upenvelopearrow-rotate-leftgavelboltsitemapumbrellapaste lightbulbarrow-right-arrow-leftcloud-arrow-downcloud-arrow-upuser-doctorstethoscopesuitcasebell mug-saucerhospital truck-medicalsuitcase-medicaljet-fighterbeer-mug-emptysquare-hsquare-plusangles-leftangles-right angles-upangles-down angle-leftangle-rightangle-up angle-downlaptop tablet-button mobile-button quote-leftquote-rightspinnercircle face-smile face-frownface-mehgamepadkeyboardflag-checkeredterminalcode reply-alllocation-arrowcropcode-branch link-slashinfosuperscript subscripteraserpuzzle-piece microphonemicrophone-slashshieldcalendarfire-extinguisherrocketcircle-chevron-leftcircle-chevron-rightcircle-chevron-upcircle-chevron-downanchorunlock-keyholebullseyeellipsisellipsis-vertical square-rsscircle-playticketsquare-minus arrow-turn-uparrow-turn-downsquare-check square-pensquare-arrow-up-rightshare-from-squarecompasssquare-caret-downsquare-caret-upsquare-caret-right euro-sign sterling-sign rupee-signyen-sign ruble-signwon-signfile file-linesarrow-down-a-zarrow-up-a-zarrow-down-wide-shortarrow-up-wide-shortarrow-down-1-9arrow-up-1-9 thumbs-upthumbs-downarrow-down-long arrow-up-longarrow-left-longarrow-right-longperson-dresspersonsunmoonbox-archivebugsquare-caret-left circle-dot wheelchair lira-sign shuttle-spacesquare-envelopebuilding-columnsgraduation-caplanguagefaxbuildingchildpawcubecubesrecyclecartaxitreedatabasefile-pdf file-word file-excelfile-powerpoint file-imagefile-zipper file-audio file-video file-code life-ringcircle-notchpaper-planeclock-rotate-leftheading paragraphslidersshare-nodessquare-share-nodesbombfutboltty binocularsplug newspaperwifi calculator bell-slashtrash copyrighteye-dropper paintbrushcake-candles chart-area chart-pie chart-line toggle-off toggle-onbicyclebusclosed-captioningshekel-sign cart-pluscart-arrow-downdiamondshipuser-secret motorcyclestreet-viewheart-pulsevenusmarsmercurymars-and-venustransgendervenus-doublemars-double venus-marsmars-strokemars-stroke-upmars-stroke-rightneuter genderlessserver user-plus user-xmarkbedtraintrain-subwaybattery-fullbattery-three-quartersbattery-halfbattery-quarter battery-empty arrow-pointeri-cursorobject-groupobject-ungroupnote-stickyclonescale-balancedhourglass-starthourglass-half hourglass-end hourglasshand-back-fisthand hand-scissorshand-lizard hand-spockhand-pointer hand-peace trademark registeredtv calendar-pluscalendar-minuscalendar-xmarkcalendar-checkindustrymap-pin signs-postmapmessagecircle-pausecircle-stopbag-shoppingbasket-shoppinguniversal-accessperson-walking-with-caneaudio-descriptionphone-volumebraille ear-listenhands-asl-interpretingear-deafhandseye-low-visionfont-awesome handshake envelope-openaddress-bookaddress-cardcircle-userid-badgeid-cardtemperature-fulltemperature-three-quarterstemperature-halftemperature-quartertemperature-emptyshowerbathpodcastwindow-maximizewindow-minimizewindow-restoresquare-xmark microchip snowflakespoonutensilsrotate-left trash-canrotate stopwatchright-from-bracketright-to-bracketrotate-rightpooimagespencilpenpen-clip down-long left-long right-longup-longfile-penmaximize clipboard left-rightup-downcircle-downcircle-leftcircle-right circle-upup-right-from-squaresquare-up-right right-leftrepeatcode-commit code-mergedesktopgem turn-downturn-up lock-openlocation-dotmicrophone-linesmobile-screen-buttonmobile mobile-screenmoney-bill-1phone-slashimage-portraitreply shield-halvedtablet-screen-buttontablet ticket-simple user-largerectangle-xmark down-left-and-up-right-to-center"up-right-and-down-left-from-centerbaseball-bat-ballbaseball basketballbowling-ballchesschess-bishopchess-board chess-kingchess-knight chess-pawnchess-queen chess-rookdumbbellfootball golf-ball-teehockey-puck broom-ballsquare-fulltable-tennis-paddle-ball volleyball hand-dotsbandagebox boxes-stackedbriefcase-medicalfire-flame-simplecapsulesclipboard-checkclipboard-listperson-dots-from-linednadollycart-flatbedfile-medical file-waveformkit-medicalcircle-hid-card-clip notes-medicalpalletpillsprescription-bottleprescription-bottle-medical bed-pulse truck-fastsmokingsyringetabletsthermometervialvials warehouseweight-scalex-raybox-opencomment-dots comment-slashcouchcircle-dollar-to-slotdovehand-holdinghand-holding-hearthand-holding-dollarhand-holding-droplet hands-holdinghandshake-anglehandshake-simple parachute-boxpeople-carry-box piggy-bankribbonrouteseedlingsign-hangingface-smile-winktapetruck-ramp-boxtruck-movingvideo-slash wine-glassuser-large-slashuser-astronaut user-check user-clock user-gearuser-pen user-group user-graduate user-lock user-minus user-ninjauser-shield user-slashuser-taguser-tie users-gearscale-unbalancedscale-unbalanced-flipblender book-opentower-broadcastbroom chalkboardchalkboard-userchurchcoinscompact-disccrowcrowndice dice-five dice-fourdice-onedice-six dice-threedice-twodividedoor-closed door-openfeatherfroggas-pumpglassesgreater-than-equal helicopterinfinity kiwi-birdless-than-equalmemorymicrophone-lines-slashmoney-bill-wavemoney-bill-1-wavemoney-checkmoney-check-dollar not-equalpalettesquare-parkingdiagram-projectreceiptrobotrulerruler-combinedruler-horizontalruler-verticalschoolscrewdrivershoe-printsskullban-smokingstoreshopbars-staggeredstroopwafeltoolboxshirtperson-walkingwallet face-angryarchway book-atlasawarddelete-leftbezier-curvebongbrush bus-simplecannabischeck-doublemartini-glass-citrusbell-conciergecookiecookie-bitecrop-simpletachograph-digital face-dizzycompass-draftingdrum drum-steelpanfeather-pointed file-contractfile-arrow-downfile-exportfile-importfile-invoicefile-invoice-dollarfile-prescriptionfile-signature file-arrow-upfill fill-dripfingerprintfishface-flushedface-frown-open martini-glassearth-africaearth-americas earth-asiaface-grimace face-grinface-grin-wideface-grin-beamface-grin-beam-sweatface-grin-heartsface-grin-squintface-grin-squint-tearsface-grin-starsface-grin-tearsface-grin-tongueface-grin-tongue-squintface-grin-tongue-winkface-grin-winkgrip grip-verticalheadphones-simpleheadsethighlighterhot-tub-personhoteljoint face-kissface-kiss-beamface-kiss-wink-heart face-laughface-laugh-beamface-laugh-squintface-laugh-winkcart-flatbed-suitcasemap-locationmap-location-dotmarkermedalface-meh-blankface-rolling-eyesmonument mortar-pestlepaint-rollerpassport pen-fancypen-nib pen-ruler plane-arrivalplane-departureprescriptionface-sad-cry face-sad-tearvan-shuttle signatureface-smile-beamsolar-panelspasplotch spray-canstampstar-half-strokesuitcase-rolling face-surprise swatchbookperson-swimmingwater-ladder droplet-slash face-tiredtoothumbrella-beach vector-squareweight-hangingwine-glass-emptyspray-can-sparklesapple-wholeatombonebook-open-readerbraincar-rearcar-battery car-burstcar-sidecharging-stationdiamond-turn-rightdraw-polygonlaptop-codelayer-grouplocation-crosshairslungs microscopeoil-canpoopshapesstar-of-lifegauge gauge-highgauge-simplegauge-simple-highteeth teeth-open masks-theater traffic-light truck-monstertruck-pickuprectangle-adankh book-bible business-timecitycomment-dollarcomments-dollarcrossdharmachakraenvelope-open-textfolder-minusfolder-plusfilter-circle-dollargopuramhamsabahaijedibook-journal-whillskaabakhandalandmarkenvelopes-bulkmenorahmosqueomspaghetti-monster-flyingpeaceplace-of-worshipsquare-poll-verticalsquare-poll-horizontalperson-praying hands-praying book-quranmagnifying-glass-dollarmagnifying-glass-locationsockssquare-root-variablestar-and-crescent star-of-david synagoguescroll-torah torii-gateviharavolume-xmarkyin-yang blender-phone book-skull campgroundcatchair cloud-moon cloud-suncowdice-d20dice-d6dogdragondrumstick-bitedungeonfile-csv hand-fistghosthammerhanukiah hat-wizard person-hikinghippohorsehouse-chimney-crackhryvnia-signmaskmountain network-wiredotterringperson-runningscrollskull-crossbonesslashspidertoilet-papertractoruser-injuredvr-cardboard wand-sparkleswindwine-bottlecloud-meatballcloud-moon-rain cloud-raincloud-showers-heavycloud-sun-raindemocratflag-usa hurricane landmark-domemeteorperson-booth poo-stormrainbow republicansmogtemperature-hightemperature-low cloud-bolttornadovolcano check-to-slotwaterbaby baby-carriage biohazardblogcalendar-day calendar-week candy-canecarrot cash-registerminimizedumpster dumpster-fireethernetgiftschampagne-glasses whiskey-glassearth-europe grip-linesgrip-lines-verticalguitarheart-crackholly-berry horse-headiciclesigloomittenmug-hot radiationcircle-radiationrestroom satellitesatellite-dishsd-cardsim-cardperson-skating person-skiingperson-skiing-nordicsleighcomment-smsperson-snowboardingsnowmansnowplow tenge-signtoiletscrewdriver-wrench cable-carfire-flame-curvedbaconbook-medicalbread-slicecheesehouse-chimney-medicalclipboard-usercomment-medicalcrutchdiseaseeggfolder-treeburgerhand-middle-finger helmet-safety hospital-userhotdog ice-creamlaptop-medicalpager pepper-hotpizza-slicesack-dollarbook-tanakh bars-progresstrash-arrow-uptrash-can-arrow-up user-nursewave-square person-biking border-allborder-noneborder-top-leftperson-diggingfanicons phone-flipsquare-phone-flip photo-film text-slasharrow-down-z-aarrow-up-z-aarrow-down-short-widearrow-up-short-widearrow-down-9-1arrow-up-9-1spell-check voicemail hat-cowboyhat-cowboy-sidecomputer-mouseradiorecord-vinyl walkie-talkiecaravanPKBA#]) �X�X�3com_sppagebuilder/assets/webfonts/fa-solid-900.woffnu�[���wOFF�X �K�`FFTM0�,�]GDEFL*�OS/2lL`3�V`cmap����j�4gaspt��glyf|a��dh��headjp56,�dhheaj� $C-hmtxj����Qlocan� @��maxpx� N`namey +!�-post{91.�Fax�c```d�[��]ѷ<v�ҮfW��x�c`a�������Ø�����2H2�0001�23`i�) X�g<�����0#H�ъq)�R``�sex���{X����/�8��|��RAn˭�f���$M�I6f���lͱ4��)^���K����u�I*C!�Dh:����=�s������'�m�o{��s.�������r�6��-����0����������j�X f&���X/֛���,�ų ,����e�Y[�V�Ul [�2����a��4�a��"��$k焛����y�����|(��?��x�4O���|)_���u�M������<��_����z��o"D�S��{�@�xLċD�;�H+ş���Yb��D���T��*�h��f!��E�l�n�m�'؉�D{���~�>l���cv�}ڮ�k�O�f��n�;dgi�(�G�/�r�&c���)��r�L��e�|VN�Sd�|YΔ��<�@.���5��\'3�.�W��d�,���B���E�g���y������w�"�S�;g�J�ʹ�|�\r�+�U�M)KuS�T��T�*F Q�*N�T���I5N�WIj�����d����f��j����ej�ڠ��mj�ڥ>P���W��:�*�?�YuNը��^5�f%T�jՆm�0�C��(�W����z����������/�z�Nѩz�^�W�7�Z�Qg�V��w�}P��|]���q]��t����I_�B;Z���]���vw{�?r��C����ܱn������vS��w���=�tϹ��s�t�bf� �,�i��H�F���Ӊl��t���j��F����e�����ֱƘ� ���==�w�><��1�a>�s:���c�>�/�*�Ӎ<�s�����紊��O=��0D�=�m"R��p1F<�9�.f����s�Id�mb���Q,����r�ڷ�����NS=���������<��<����<����*yNW���Z��2O�{NK<�gd���-N�����d9u�:9�A�S�8e~�5_s�z��~�Ӈnp��9M�Z����?�9��T��s�^e�����i���9mR���C��~�w�~���>��|N_�s�|�P�yNW��n��f�z�ާxN{N�1}����5�-n��zN�<�}���9n����4��N#�#�F�Ȱ�o���H�N+ܺú��eu�¬nVW��eZ`�Z!V��� ������U�L/�F�@/�ZZM��yZI?�����e�-�'� z��i-�G�6��f�Mt#�@ߤ+h:]N��:��Йt�F_�S���9:�>E��O�Б4�>B�Ѵ?���7��v���n� ��h 0������f�Yo^2?6/���9�Ya��ls��n.3���5G��f�����.�����j�6lE��X��O�q<��!a!�|<�y������p7��l܁[���-���1��r\��8��)� NǗ0��8���(��b��G0��0��q��@|�}���&�` �נ �.A�@5TA%�� (�28�p��?��� ��{��a;d�&�o�zx V� H���`!��|H�90f�tx��$��/��# �����@4�?�(��ۡt(t�`0H;i#���\'6���J�I�LI�'u�����2RJJ� R@���I.9@���$��%�d9YB�Y$�L&�HI$� O��;H�Ц/�7��w��_�� 0��@㛻i���NW���s2ذd��x��� �Gy0��W�==�=�s��;�;;;�k5^ݒ-�A�%�� ����f ��m&�X�C�!"\�p����!�! ��G�����<��U�=d;��꺺�z�z�m���ϡe���s\q:u�Q�/͔F��r!_چff���F��Ec^Y���Nb�c�1�+O"��p�1��㘦��m�oaUů���l.�/X��KU���K���G g�(T��UW� BUq���d i�z��!h��qkg�ehoZ<��B�ws�Kh�I+ � ��14�����Hl�>} ]�=Ӟ�����N�\����)�e�?A��<h^�&~��j���J�Fp�p�/g~��^��\�ܑ$=[��n4�U���ݧοAQ���E9�*� ���!Ey��&ɛ�9�MN�~~��0�!��>��+��ra*? }�쿋�)�LXbI�G��B5_�2���T�y�;S�i�6��M"�m���{�Q#NE�Wc�폺��z��6�?���BV�;s����GO�^hew��=C����T_��Y�UY_b�LM F� �( I�%QDH�4ET �*閬D<�H����+��#^� ����"J�,)�#�X�U G=�����1��eI����g�Pe cI�#2��y���������הg)��iP�&띲�����N4�E�O����U� E�E <��+/*J�R��&��n��u#.j�DA��Ev��E1,ʎ��FX�TM�=�n�0��Eh��`]Ru� y�#.Pɨ� ��U(ںͯASXt�6�@��"��='��\��0�?�8�^�t w����Ch���{v�^�_�n��g��(�u^�o_�5�C�b9�r ̂��dX��*��T��I�`���b=�C<EG"H��!QЬp���4Q4͈��,�z4�H��XIgDdi�,�<U�yxY�ث��=�t��~�kY���bX�q0i`(�k��fY�ÂG��f ��y��UȧG,h4ɲ�T����D]Qk/f� 65�w��NZ$��c��Y��a5E,��;(��?�I�n�H�Z��9V9p W� ��-�sd s��9� �k�,�� ���5�+Z��K[M�s� Ft�tZ�B�%�Z��M��Z�M�;���˦�TM�j��hږ&�e��H���k�Yh�|b��6�enм�D]��,�ZW�^!�h�V�OTD�G��M�|�Irc2;��Ǫ.$�ު�45��� ��ĭ@�q����R�1�:�p"�;�h��qK�-�۠?�?�����I#�G�1��e �G��ι�i�q4$dw�gg&�R>�C��MoG����Ԯ�(���)X�S�(`K��y<t��]#[�{�k�(TB(E��|��E����x 2���Z_��u3셳��PO�9@�@����i��P)��^�K�Շ$V�bw�������`�`�K��q�}���3��2n�#���R!�'x6�Q����G�|w���io�T��l �)�8P��ϔ��y���֕����/R`�vTc���)?rRv��V>D�ʊ�O !E�d4��(�c]Y@���[y����(����^D=���t��A���j���"��{i�g(p�H�s�� bU����ݨ��6�%b-UoCH��MB2T.����K��Ͼ�������X����LUJ�XD ��ȦH��;��\'��N�? �|�J 2�X�ϗ�tېM�=��}(C\*kȧ���S��XRR�,�r�,��p�O���GU���êy��6(U|�i�t��GL-�z��_�K�H"��I �����ˣ�.�"Em�xUּ��[Oh�bǭ@V�:%t/��"\��f��9.\���h�-X��4��RW���p!?��7�Y2$W�ه#Z�D���^�\����ź���ĺ* C �����{�@��9�@rx �.���=���!�����#��$��S�D����\��A��MrqG:{Y��L��Ȱ�l_|��z�C�_/1��!���@7Q}u���v�Z]15�1�KH-���3��#��c�����{uwS�2꾂����"c��B�d)���/���S�{���Y9XS�&X��`�{�s�^L.�S,v�y���nH���'�?�T�����=�q��1C*��v� u[g��G�v�D�4�η��l&G�eY��T�t��h�R7�}��J@��k��t��8��Y`š�d�O����̘���s� ]P�a$�`e� ��Q���̑=�z��O������J�� �F�e}�+�؆d���59l�yA�NLJ�b&��VI}z���a�U��֛�7�䂅�FeF2�K�����\`�`RҡA��e:9\�ɩ���G��gk�� j��Q��yr���~�U��C���@�J��Cv�8w��}Խ�,�f��ĦKOLG�>���%�y�&��(W��m�1@+�����ɪ-�Nw�b�`���ɢ'C��o�V�I�,�@�qiI-ŀ�ጌq-���|��a�Ҭ̩��u�8y���߲�⒌�i�e3��'�y�'*���U�O`T h�@����#�`⺛�/�O��dNkR ��P�l��B�E�iӁ��RD������TԲE�7�"�;@]��$'"��F�TTL埍puue�1�w�����z�L�.��X�)%��Y�"�DD���1�\9u��a�gh�t�?o�����}��i=#��Xm�A��f�y�"�R���`C#F��]ⴋ@ґ]cC�-lrP�El�M�������[��K2��~�K�B6O�Kap?cL(�Ĕ�����I]�6V�i���f�Ns���뢮�&6Bn:�n:�����Ɩ�J����}lo��'�fI�� BN��&�.�@F�B��-�:BI5d6&B�W�GĐ� _J��t�R�@R�2�2eUF��s�_ӵ�C����$J�nP���J�xIР�� ��_1pgc�^�8�,��6G�e��\X"��boglH��<�a:�$��$t�P��pD�mt�6�i*x5�tf<��^�6��M� �$N[�^$b2��^A��X�v��I��WJf��q�(Kɒ��t�<E�v����L�|�,�;!){���;, IX���U�0�fX!�$p�x� ����%(�J'ˣ]�� kh�ب����Q���H�T�%7e2���<����e��/����y�*���>�5�m!0�&g��<����xd��V��-�F�Vϣmd�5�� (��i�F,��h8^M��P⽊TQ䤬T$�yEY�[%)&���e:�;�ʪ��qF��RR�$rKI�{RJ�Y!/�_��1Ie���`3"���J�6ү�V{f�ŚC F` ���!>ZJ�&KQY1L[9?Q�4aF�c��A��qhp�TLA{���)��O�w���lD-�U�B�֧��q/�n�]��EX,�,|yB�&������M��uFI����+>-��&=�UF.h�mkU>�=j� ����9 t^nd�W��d����nO(.-����Ve؍,�jqm��ɵ9��f����Oo�T�������ڨ��vY�:WY�*s�q ����ȋ@,��U�� �d�1)��f�@B<@㩓�H�1�_�����M�m�4V��C�>�%tg��pUn�� ظ����]J�g��?g���CD+��i�w9q�<�_H�P�I~���kl�J�����\15��̴��Q�y��EJ@��Ɣ8J;�k_B��>s/�rǘ4Y.O �1��I�#LD��*pC|(X��<��5�3T�"ɏ]B�U�\�AY �T�.Mã�߆����W��/ӑ���F�D1��)!ni�ܜ�P��q� �^��>��klڕ4M�j�ކ����0��˫C Q��ܬc��m<y�v�r!YSbJ���?��uo!p�W0�o��)&�� ���@�x r�G�t!�բ^�&�=)�õh��~'��ס����ѻ��%�߷�/�1�8X�h�μ�?��!e[ֲ��_�����>���ӺK0w&`�ݰ�j]v1���eh0̢'�Eᷟ��ϫ��f��~�֕F+�g�4��C��� YpDҕo��� ]Y��C�2I�GL���t7�����#��N�Cxi;:^�LF��xb����C�u��J�����/�'��ƼT߰+�"��JTJK�_@�6�*F��Q�` ϯ�س�J����2���V��18��^- �Վ�wbd|��}�ڶ�'w�^]�-g{�H1.�-pp���C��g�d؆�l�� l @��VX1؎�<[{C�M�7�YWX�DX��~���z�<?:��FN.Ѻw��/��:��*���J�I��(�t��zn��5Y�Rp�c�����7�QF�H꼱�|�=]JfM���v�3��R�E��X��� ��_�Lj��[9V���OF8l�J��6t%��c��=ҍ0�J�g��ju���m=��Y��c��:�%��7���~�� V�-Y�dX&>*O���hԐ�`q@� ڈ1�2��3#�&��3�ꦐ��p�6C[����n,o����' ����R�]}�)*��T(n�2�ַ�/Q� �E9�@�J;���"��~�'/��jF�P��}C�1�c'I>+jޡ���M>^%tⅰr� �g{�������?U"�B?+�T8���)4�v ��� �nD�:"vc�b��M��pWr��$?�u���I���~�o��}��Bjm�����`�91�VoP��)wC�e; X�9����S�/�l�T�n�iH���r����WLG�H�r"��&2P�tM�JD.�1U�������|�t���|tX��8��{�O1�D`P���#2yIR-(���#��\�]�]��{$y���v�>�h��:Y�^[EBR�'�|u�T�3����Z �DA$���!<8�;y��{hR��&!SCH�g��%v����� ���*���d�rG)0��FG�^.Q�)�ߝ{�S�������0z�wW��������##d��6���a&gN�.E��L}W�L��ƶ��������?a$űϳ|���^��gIa��bD�~�q��<����n{�1[ÿ���H�Ɛ��c�p�%{�0>@���kϬ��t?���{�Mj}cR}XKj�ʓ�ח\�t=�����4���T j�u�*�Gh����8��A���ŀ�2���@p���{\ú.!dï}8+$�����H�_����x�ΝZܹ�U�cm���m̥:�>���M7P���Ը0�V��p��*��6F��m�q�m�rն.�$����ȋ`�{=��S�%��&�yPF#�?�|����~�,y���.zR�,M1*Fk%�&�Z����cF����-�uZ�\�p����b'��tC���a,����֥2t�s�q�0��a{���Bo�&t�y0�R/�W@�U�Q��<Z���*�X�bi+��㴞n��X:��f��^�^�M��{��v��N�,G}�.0�N��O�B����/\����v-i;8����b�'ۉΊX���o����A�vl�i}��@tr����+���ؘQ��ʢ�=�?�y������o�� �k�B�u\�o����O_�i��u��'��ח�5~]�����i��R����kV���d{t>��z���V��G��<ԉex�C��r@�=Mv6�70@ߏ��EUN<�D��[�c�q)$No�)���5.��D7r(�P���J��5�Ӓ�5רI-��gOx�,�Aا�^Jqu"OE�R4� �9���#Z�e���|zU�9#?���P�5�����'ו͘k}��]��o���]mԹ"�c�G�����n��\m�9��U�4�qm��5ʸ,r�G�kLƖ@VLF7�����Qt�:w��7�HNdըd�"�a�ݻ��bQ���,-K�8�-���{ᦝ���{�����d���]W_���'.E��*=A�?�v��Ł�9���G������7�:�g ?AHzz���j�{z� Տ��Օ�Ϊ�[g��Yߢ<��T���CY���FO�/3�N1FTQ�*ѽ.C7��i�TҤD�� o�z1�&O�^,��̀�U�de4�W�Z>5�ʥ����MQGHJC����z�]�V�b�3�4�0xm��"��R"<N�d)�.Y��8U�g:�g��vf�ԗ�����TUd;�1 <�Qx��T|�?�x�D!,��!��Q����7/�Ҝ���}�c�j;�ĈXR�S�M��Gx�A$o=��IKoe����쉇���mH�sNْ�{�q��߸��T��!ʊ����?~i�����s��A����Sl3S��Z(J�_ ��B�R�2��>Mxl��M��`���p$�����A��p�Mq��#���c"�ڊ�<+�C%����7n\E����Q��`0Eϙ#'Vc���HUYQ�*x�tI�TbP 5_�5�ǩ�kG��ߒ��"���'�65�>ٖ�S5�UɆ�w*4��W�^c؆a�O]�ji$ ?dO�j�<A�3 MYב<����4a�B��Ip"�M{�y�F���)@�gݴr��DF�j}��WgOd_}�Н��3d| ]n6�O����æ��F�Tk��4�������Tz]�+�L���ɂ{�8�Z{l.��ر}Ӣ(�yAܽ���{^\ܳكIE�~�I v_�9vϱ1�I��(��{�����;gH�̂C�*�庚�M�� /��z��l[ �"�C�s��K=_9����ߠ�/���@��7_6wU�ۖX�4,��F��v�����E��Ko�n�qW�}�8؍��i����\*"��י�lt�/ѳ���%2���t�c���{��[aY�M�!�:N���r?@��.��W$=�֟�1!Z��N�Щ���?rǑő�#g��* ��w��#��͌�d������e�>�-0zm����r�H���u���]���e������@S���ܞ�跲8�YX.xG)=���@<�P&��f�����$��Pc�p#�ߕ��R83��"�8%b㓹�cn����Zy�uUW���- �<�7^��i`�8V��u���Cwqa�L�t)�5h���陌~�1�U�a�Nۆ~��N�K��W�N�na��a��� r�c�����M$���Jj4 ��n�-�1��Æ$�ɘ0$',���o�����͓3��;�����:F��( q3��y1|�&���;wnU\]Ts��MS�����a���:�Ѐ����_�ߗ��z[����Q�%ەb����I�-=��,)�#CccC��%91�A�)Ok���a�}C�=�2`n�E��Z�Q�D����E�C-J���[]n.���"�f��ͥf6gHL�� ?H�����jv9��rv[��] �!k�$��`��7��F�#�Q��T$���H*B���������o��a.AF/��r�Y��ݯ�ַ-�kVw��G��!P�Hx<��GV�p�T���Ԕ��U�b� ��A ��Gh5�4��x2�gS� ?*tI���Z�">�ڟz�4����1��A+��^�w��X�9��Ѫ**��(�U��r��Ah�#98>l`}FWt�}��Y�������ʻ���e����T��0&�6�)*b�����z�G���-�ѡ�T��ى�;x� �\�� ������v8fk�$z�Ŕc"�T'��4 bVQ����) ���7ͩ��@>��;KKg ����� m����, w�w�B��`���i�t��ÆhF�;Bq�8�O�f��kJ3{gf��*9@e�S-%l���%ɻ�K�g�%���&�x��6�\�s�tʵ2:�V�p���v�{��Ɣ�?yt2��}h6;~t],�zש;�z�@�1`|8�\܍��]���E��f!�Ԛ��TZ�^0�MZ2-���Η����b�l6~鷢ۇfvS�e��Ц�+�`���&r'�:��І�@w���j��l_��y�n?:mh�vu��v �>��z��iR�Z��1\�x�P�_� ]�Lu+��,QR�|1q|m"�Y]QEK\T�Z���mζ�jr5�ҭ�.^��E�i{�~��!�#����~0����kn��TlIA��۫)~��2tyS\�~*-�Ot�����ڸ���дm9t�_^��z��Z�FU�$|���U�>��E��t�K�T"����w�5��ߨ���������>�)6��[v����qPv�f�&�*$8k\���7�,���v5�C���g:��ލ˝�^�� ���Ԟo�l�{6�/?���ȟ�q�OF�/�{}a�YƼ?}�m� *wkQ����;/�fǿ��^=����{�_��K�q(�mY9mr��[��}��]��%�hg�b��^�;�/�Y��+�]��Yh���П��H�ſiR�}B�����t�w�_:2������6�(�V-R��Q*?���K�r;H��v�87�x?��}���!�7�6�?�\�\"z !�+V��D�q�|XQN�)�^V ��͑�9$��}�pΛ�}u>��Ʒ%�)�X9!�z>�-�����C�X>&�w�D>V:\�ze�&������Q����7�p�*�l�p� ��b =�@xԌ@��3�|cvZ���`��i��=;�;vϱ�x�����ܤj��3/��W������3�V�'s$��B�*��tڋ�x�g��$����� �( �н�a��+d]F��Gt}c�ҳ�]bE r�Qd�"H�d�o�W4r7���c���N�0Z" YV�O_�9I���椹��`N>�EaN��4��*z��4�ƣ�b1�(x\�a���q[�n��l^k�D T��SPP�Q1$�=�x7���E�E��*�������iвu�j0�B��~�0VI�M��GZF[ [����!�0z�$|!�d:�z o�xS��Z���V*�V2��^�?P�� �k�&��R�ШSt��O�v٪�d�].���\�˻%gh��w�LJq��7�ˏ~�7@� jv ��'�RT~�ezˎG�4��#ϭ�QtK��)�嶧�w�u�M$����u�_u������3"�ؓ�T����n&� n��`"z��NG��,�+U�������Gj�Ǩ�~���b|%�{�)<�]������#�7��Q$ C�����L��@R5vZ�6(�7*����u��5C%�D�6��4�0���?�ӝ�wEW��t�rD �E��nA ���r���ھr��0<"�lC�����߾����睧�C� GQ����3/�����U��Ӵ��2����k�㸎ʴ�7<��N���A`z�\rf�.�i?�|p/�oo��3�U.��Ղ�u�5��p$�%�{��T�����֒X5MͱtSӌ�#�T#v)9������*;� 9y0�C�=ݮUAVDp��q5�H��N� ���`6 ���q�a�!5nt��9P�[���E��C� T�����2����!���B��އ4ot�W�2�vp`��k���kw��gƶkÆ1�m���U;=���5����/���� mߘ��;@�@͊�@�?~]:9�P�u7<[k%�Kz��6��B3���� � ���'m]/�O7;�܊�z�?܊�������T�f b(�1�4Z�����Q,�'З��h�=�*���Cx�����i��Dm-r�v�b��UwL魛���P� ��� Cn����R���1~�8��G��.i B���r�#B�*��崑��9�bT/T3��/Τ �C}�if�0�#�Q�R��-'T�2�@��p� ��4������W�)��_���盾ZO �>�+�D-�5�q�����!㝆��v:Wb;�,��Ÿ~�Тbw�� ��+>n�|��}*��u��f&� �,q�Ը��A� +��6*tIW�°�8��h�BP�)�̚Ω�����zb��=Eh�u�Z�X�ak������Y*o%����D`�D1�d�F��133 ������*I��*o���t oU\��Է����uܛv��yU���nY��%:���xx�;a���1��e�`�z�)f�H�EM�)@�)XjJ8@�ߥ�h�����1xo*��vNp�Ȋ��k�B�U������y�E(����}j��I��-��*�ƭґg�G�9��e&R���Ќ��K ��ѽ�{^�g�+��ӆ�[��0uѡ���Pvf�u�)�&��x�Hu��Hm�����p��t$%E�-ؿ2>� ��y���.O�)�%5ۼ�=�����?��8ya\r�g��s�<Q�0t-aD'�y�Y2�衴�a�\��fKف7SX��������g��T�I8r4������&�y�M��8U*���d:?���^���@'�3���GL�E���1L��2h0|-`��g�m�0r��[_vI�x>s�϶:t�C[+ssn �M��_c/^9~a�>���C[i�� Ǧ�i�i�6��a�J�4�ɝ�|��d�An�m|�H����x�md�T�=��i�/�oD,�%B��^�5ny�A�>X�g�:S���U���°v�"�;9pQq[as�5��K4u�要���r�$ �2WF���4�g/��z{���,����l�ҭl:e>e�Y^��R��j�'��� ��Z�la��b�O���4`�S:C��I]PT�Y6PT��"B>K�Ǧ�d��4@\y���b�7ˆr� �!o~PPdAy(�E�3U��r��6q������Ĝϰ�r�Y~��]�;v;~��Tivk�/�5@�c�fڭv �md��F� ��)��r?"���)�K��)-�����}�4�i�W�%�<��%�`ȧ:�S��g�H��z=��[W��hf���2@��ؒ�i�#@�,�]l�T� ���S<?IԢ��ck��fקi٭�Y& �h���u�\��yh�pZބVn{�6�&��N�6�$���� `�����{���3*�~�<ֹ��D��>(=t<��R,�gP?�D��-���B�����i�ư��FC�6�_��1u�-[�ܲG�"g&3�3�'aBKr[���E��PZ� g��)�ֳ�h�l8�[�{ 6g8�����<���k�vt���@��K2�ה��|zb�e|�8Z��_q-�~-�ŕ/�� S�sͪ@Pǭ�z��7��k�V�KF?�m=ci?%�n�;�������7b7:�Q�e,@]��O�Z����-:�����-^��&r�o��M�WN�)&��7�p����P��弸m��3F�R�.]��L��ɰ�=�xL �*T¶�$;�-o�r���I8�"��^bZ��"!�ox��߶/Rl��,OtʲZ���Pw�� ��5ٸ�9X����IhA顶���-�r}����p�Yҽ�~�]�(�涯�� "���JP��$���G��Ο�;?rLD)���=wKҀ ��`��zE��2f@� M���!&��E�v��f�)9Hi-9�V�I�?�X�o�eԔU���g�"�P%�CT #G�h��%K�Ҭ�5���$�Ǫ0.ɭ��r�[�rnj�a,,���]�K� ���mV�}(D�S�5P�c��v�EK�Pm^���E�}�NS� d�;&�� �B��j�R��E��$�\D��j�K���W������}���9(�k�5��֠����2�b���賯~_��5�.���S&�ϻT�{4�CL��*��LH�����s��E,ER4�֑("ݖ5ZMRl����HI5�w,�j�g�C)�T}0>6��d9Q��Hdt�T�,@6���_c�j��@��M!�Yl`�2Bz��BFH��5� �TQ6e�4'�����A��y�(��xXs�����y&#K��Ѱ*�-���T9��Q-���.Ɋ��][�Ki�0X�U1)L��5ĴTl�톐3h��4��� ��{�!Z�\��K�o80��X�A �m�V�dkmt�B4T�����(M�ֶ6��#�տ�6�EwM$���pm�h뮼+j���ㅺ�h������Q��=�P�}���E��5��T��ڻS�ܻ�Y%!zW�s�Hls�����n[���O^�0qI�<K;�����Iͪ��*���;�#;�Ь�<_�*������WXU�����=/�I�4���pїUL�d��!R̃}u����aK�.���j�h��0���h �(K;�Z�����&�{N�\4������L�u����V��ܜ*w����y���b&ۺ����I�A�6 �t�KCʕ=�"�-��mݍ@�u�#�܍8������ޫJp3B!�_����/�j{�+�SV�j��,�D��y�iK�rF��.j�(�{ӵi";|"�� �y���{��Q34�.�s2t<s��I�yCԎ���GC��ͻ��VTu]�ռn��nF��������f6V�w�8�(�G�|̣����7��Ԫ#�%�mLm�<���U�A$:�����R���������g��O f�1_`��K~ �ź'n��q�51��b��a7@�^T�Z����tn�@�(�����<_FGxÇ���ot�O�_��2*���sG#�yq�#���3#��cm�%O�J5�;c�.~w��YX��&�*�j�4�o��k��=�" �ӧ���= ����G���Sh�z��{�}�B�0�� ��z�T�U��_yHV5|��f��:E������[H��˰�ʇ^)�T|�-$x�XP�s��X��CR�Fן��sy�[�jH;5��j+k��d��������r�<{�|w4z��D[��|�O;5)ܝ�!�F�zcL��D�%`6~_�N{|3kۺz���i1 �뀫$�|�XL�B���v3w���b�=Z��h�.��m��ZJ�;qL{ϣ(�ܱ���ez���y�Ihs���c���|���3��_Mh��="�ּ-���q5-��+F���6џ���RW��&��dNi㽩��]E����Ν\ه�dM�dL�,D>�/Q���=�6�J}����s��5&�h�%څ$pŅ=�H�'��$�w#��R��)�}:�4GC��φ�d���307�d�m8��:w��D���95rף6M�fP���7&�c�Y�S{ �朗�3�]��D��啲lZ��DR)��V�� �F|t�7��t�� J15��H��6�6�a�.�j0�TZ=��_4M�fw>��|�G>�4��7��]'�A+ ���k��j{^�r�M��I�6/&��폵W'��:[�l����ݛ%�Ǵb���+�9�f����;#��1[�mZrK��t��<|��ϒ�>{>�M܅��&��y�Ke{��� ��*�XWgp���ڦUq�����J��9�誕m��뭏ԯ���#�l�� Ny�� �r︒��Ӟ�U����Vr�1��)�s��У��nAa�B�F f�P,��g(�b��fg�� 05٫�/�y� xk1o���zus�c����h�P����O��b/D�M��pyVh�wҔ�h>��y�У�>����˧��x���s�L��k!�~����_�%�g\�"�U�/S�a����(�>}�~����b�;N��|nj��aAگ�< ����F����"�w�b�n��t`��_Zooێ��~���A�����;T��wۆ:�"��4�;�|�䷅a_H��I�Z����&�qo_�Dj1���ʂ�66��Uq�-Uj�Z�m?/ %�"�@�'���x �h���ٔ� !�_�'�=i��Ƣ�9�ܵ��k�*d*s�����~cr+���+��I:5S668{��᛫Nk�X��:N9-n�YpV����*D8��� z����j6�t@�LeK[�R��NG��^v��uB�� AK��W�v�����kk�ilk{ ��0��=с͘eL%�%n3��V�U�^{P�����:��(@7]�0�Aq�{����u��=W,,\�P��`��;�jnw�{����<�L��³���tg��vՎ�!O�;l۴7�U�`�1/-p_f�ƚ����^�NF>6�F� ��HI�Gc,����������X ;�6�(���JFFL�]w�D�����8rdT�T�|�kK4��F%QT"FT�O�;Y�E�:t�ҁ܃2�3���������֩��fG�.���*s' �f�m������cC�\%Ba�ρ���ASl�nnGƵ2���ѧc���7F*��S�Y�SZ�y�*7�¾}�/��b�%meES��D}(S���N�����F�˘1Uy�˅�<�>�����[���r.'��H,���-����ww�g�ê�HܜGh��!�^$� E��>��o>�ӱgH�Y���'ȇ�X�!����Gat5-�E-���yP9>�*�$k�Jh� �j=�����ه�K�}��Z�i�z����b�T�r匿��2g��Q4���\.��X3E�wD��1��PȪ�����M<Hc�#2��������#*��{u=f�B~��H(�.���iÈ���q�\�ܽ�P�G�`"��?S�3� ��O����p��s��Q�Ɠ>���@a��N��"C��q� �z�~���p�V��g wݪ:�$�U��ba�"� �\�}$� &��Ъ�������������:E����>\-���ǵ#�E�s�q�p�q\÷���^��4�Pe�@Mtz��g��.��j�<�騱p���-��YD)��%0-�¼e��Q[�eINJe��c��=E٤K��>L+�b+ Rx)N<;�7��D�7����LKGeE�#�\�TYP��Q�������6��˰g kS�yh�a��b8a�"*2Ɗ�K�h[�ܗev-.�@:W ��Dm���>�|-�n�l��x��{�Ж����ޙ��m6`�QhFkp!�[�Ǝ�h���ۅ�Y��+gI�!%��X��Z2�u�^ o�0��1t�a#�`�K1������8�N.Lv���u����]��Vr����ZY8zta���}4��4�а^Rd �!�����+++h�8}�إ����|#�c��3���B쉥�Ϭ���Apn��;��᷒��S�C�|�U�,ߩ&��U��-��.AK4�m/�,�ԧ��jI�[���[}�ڥ]��dx}k�'U(0������ 0{�l�˅(3�\�?�I�M���5Vk�A5ʢ���[�3A�&�˙v��ս�D ��q �u � �L�.�["#�n�j3�B6@��I�:l�<7�S�Ϭ�nS�b�ߩa2��f-3������:�*�SO�c�8d?�L�}&�R� Й�N�]�Aě�z�l�w���_��}an �Q齦\��@�V���R�;d���#��p�Y r��_�����wإF}�l�nc7������9���{X��kq�H����Ө�N��º�w\X��/08�畺�B��< 6�b^�T�29rw����R�/��4C�@O����u�p����$_��G`��6=/6fq~�/���>��e��x�f��ܫxϊE55bG[xŷ�J��fTvAS���,�|zZ�����8�GTS�������j�HIv\�<��> ��%�F����G��LvP7���[|�1(�j��=v �}�E{45����*���U�g��a,����~wS�te��=��9,U�}w�ۓ|���Wʸ�Fu���DQ���ҽ𠇱\�HV՛Ք:��E�� ��3]-�F�%�nǘ���+)����"�$Gy��^���_E;��h��� �E@kɷk��7�X>�-�&^� e�� 8��q���1Q���I����Y�2�Y�vq����V��z�-�\_�}k�8{�^�/+��\ĩ�eȫ�V����bۻ<Mg��9�5;��\�V;1�c�Lol���2��S��Ԛ[�E��iؙaI��`k�@O?~2[��P��FB4`�+�n�"�`�1јI)��� `خxG�;��mO�#�d$<IԱ�G@����(z�� M��y�G��4֔�o�"���[-�u�Ɂ�W CWq�M�(7�l�8�ePX{l��r`�ȫ�����d�(z[��z/��\�Y'����� ���n"��Fʓ�^t6K��WQA�O�\a��-[�����/�{�&���yD�Eo��"�0)��j�03ET;��VL�jiE k����9���X1�*��fW��mg�TҔ�e%���b�o��Put�rEz�ݖ�dB�\����vuC�F�/�~3��4��D2C��ɉ�J5�����!��_��O:��s��j��M�bCOoB���A��S�:ԓ5���\�3t�?���;ɤ3>u@�Hp�ށ3 ��4 � il`��D�^He�LZ�#̛#cR��C�p��p�2�_��n��f"����6��O��ғ�O��6h��ˑL8{lߞc|c��l�l^�uupS�<7���*!�}_���&r ���_��H1r㮫_�S?��U�7�MJ�_]��\�M�! k"2yS��M���Dr�荑R��|ġco\���Mw��~(Dku�^�"�w:fۗ����*S�n-�;�լχ�@������R���[����aX7�@1(��6bL�B����ͶaO>���~5SZ~���)*�Caw�������Q3LR ����͗�Q�ףxl�4�#ط[�,��/�=W�Zp ̀���Jp�B�|V��-t�~�@=;W��%K�X��0��7$JI�9WyR�`�U�Pv�4Sj-g�y*=2��=���!�����O��0�ԎB<�ڴP��.n+�{$�F��;�E�z�־$L��@�V[Mb��0U�9L��3U�O��͙n={-)�rR��c�u �i/�sYZ�>�e���v��Cƒ�aA���_��6O� `?Ρq��ѱ��U�*sJ~��ϝ�A�k��S�����vN�X������.�\���*Y���,݂�3d�6�A{fS^���2C��"��V6ڝ���S/�-�dtO����Z��ex���:0H�Q� �Nӽ��g�����W�ћ�ꎼ�T�ͪ��wT훣�����3�XԶ�i�/�lAQ{��x�a����HN'(m�VIE{�ɾ�m��젙}��ˏN�&�ы�,ѱkB/�g)8��ե�ܝ�6�4OQ��oމՇ�.ӳ�n�GW��k�����+t}�؟�lΔ�;/�:��M#t��#�Sŋ��F��=mـ�=�-� j�Ϣ@���^�<��GЕ@7�(��Am� ���g�~��IF�/-I� ��'��0nDz��<�Hs�e��G�S4��h~�@;\�ݬ7�s=l��1���U�������ոQ;�`|<�4:�G֖�_��.w_�����4>�,�Ц@��9�, �Hb��2���H� Ξ�;�C��,`� ��t��e�d7XM�_֓t�7��ӹ����>�q�t����S�����@YMVֆ#��`.�/��k7H--_��F�>�f/��¹0O���M��dS����V�BU) mU�m�鹳I��d��܁�<H��PK��,���]s�A��8&�hգb�|��ƪ �r��6�Z?`�noh#�Q���&}�}�q5�"��ZY����+���vyt��]���U\�\=M�������~�D&�Zv�Gط����1�4�v�Z8Ju�J���6�u�v��m�J$m�T������И6]�%��x�w���.P66M�'�?Q�QJ�����Ue��,t?-�?e���{�D�h�YF]�S�7���b��wb��ҧc���b� dQ����u1]]���DY���K�������.5�w�:�xid�����P<G�՛<�3�lP�[pD���6.�0.�t�ڿ���2;������2�s��nm�o���L�ضWm�߭ݕ},�]��m��DK�N��j@���S�yρ��Gg�͎�+&w�acƈ��|�Zƿ�}o��]G�Up��a�4��C�����������{w/���v���]�x�~�7�_<K����[W0�l������ޓ��ޏ�1 ���h���s<������:�E'P�����Z@m�e�-W.�K�h��4��^4��c�i@L}�g�t��ަ_xI��u+BH��9���S�R@���1_*8��t%�o/���H �|X� �/�_!��z�B`y����+�v�o�����N�ݩK{PtwX�-`�+�w��1�F�2�+6�}���ʑz�D�,���=Fj<��+�$x<�&n`u�K�'��7��7��ȿ}ŷ��Ieb��\��k-Dq>�%.�qy��`W�]QOi�)UU��/�%��ҤfD0�w ��Uy���IQ'TeqQQ'۾ ��Ӱ?����\�܇q�"�5�Hy�T�u�p�n���K��S>y�H���=*�7J��[� ��v��&v�џ���ݓc'˸�ڡ��݇c�I ���L�C�=�/�*���2�C,�P�:�@_LO_V��t"�y��$���%'#���zp�m�������M=�kL��o�&n_�`3e�1�Pd|��O�����l��϶0�r�v��BH�Ĵ~|��j(m���Ĩ�9�4����d11}F�eP`W5�����(�5f<� ,�z@��P�r&���x6=mk���\���vb�����x<�uN� ���=�'�ʫ�e$i;2/)��'�}d0&=�GRğ��t�tՌK�l�&����f�@ _�)P�A�mkϷbk+25*�R��<�L{���:21`B��G�۫�:N4ǩѺ����踢ؕ��{���mP�҈����T�i�y����[���ɡ��0g����L�[ D屢�'�꾱r9f������K��b�2'K8nHv�QE����\�l���˚٩��e�l�X>e�h(�6�0d�A��[o�4<��M�s��%r��{��w�"h�뺊a('�>�gv���֑�)C���o�Op�#$�}�l�;MiO�sc�fT�7�i���Fಥ-h�;�ߣ�B�i2a_g���z��u=��9�G9H�^�K����F���9akL������U�J�QrRS�;iqQRvl�mb|IŢ�%�,K��؉�&��7�p���2�[�Y�&���zF4r��kO2}�$��L�+�V�!���h����S��z�k-Y⬊�b���śv~���*��@4�V�n_��7����}�6��b�(o��{��R��C�X^ՋAl�?��_��緣*�kӳ<�����;G�(Z.;4��� ��@�u��s"��r:Y�FF�v���8�Ta(Q(��(��l��j41`$#�AOu]$�"�@ӧ�i/����pD ]w]?�湗��R�o2}tz�3h��� �V`��cP�=ATZ�X��9�G���.�����ԦC��*+Df�R9�p�����ɫ/�I#GjE���*Q���~��9�M���z�D q�':�o��ϛ�jPh�.% ��`Ã����|�>>9WI�%��N[����yp2��鈭if�P�W��-�9xgŲ�x�I�GJ˽]��ɱ�(e��w�6L�����m�������E����Ub0/�V�c�*DqF�ה��1�rӄq!?jf����z�f[����n���oI��l�Do�f�4� ���Z%�rt�M��A1#��6UIp"��٪�2鼲Y����#E�@T��Sb$>hS���Օ/Ț�����Pjj<e�3����ҹ�:[�H��3���c�c��>����h�~*�_�[m�* 0TLO�5)�q��h�����7���*�E��vj�������E�ho�����hԣ�4�ƞ�Ƌ�Ǟ�=� ^X,Cq��b�\.6���LBB����=�����5��z�9ߩꮖ4���ߝQW�:Uu���;��N/Բ�}ZXc�p�ws���g��8���Y�<_SSJLҰ$ފu<�sOj�XX#[�^��tצ�ر��l��){ϒ��n�ʣ��k�v�-����`{}�]l]Ϛ�g��+�ܐ���~�{�j�N�>S5�J�\w�o�>�[->�4�m�x�k�ӿ�yB�����w������e�l�Ϣ�S�}�����!K�.Y�%Jr��� Cj`�Ri��z�z�Y�>����wX(,�� ��'�ϒ�*����������>>+M�����<�e{m�]��l]�������2sx��'�P������������=q�q;�b����s���ƫ����r�~�Od�;��S�p��@�@��N߅��ҋ_�Z�N��\o�Xv9��ϯ�?�qB9[�̛v&`�O�@k�'��*�ə�.`�UX�v\�~�\|����w �z�Hƺ�ⵯ�PЄ��4,���❷k=c.�3ȴH'M����s�wA��=�x]���i^4�^fj-NFxO�<����E�ű��� �����O��u(�=~,oyb�Ϝ�<�?�[i*�\�5>��?ZP6��Hy�Q0?��S�H<�g��x&C�[4$8�ד��#3�1�<6-(��Ħ@��;��e�j���d�a{�x �-��#�//#���Z��\5���?�ݳ�O;/��)I�uI�*�E�3QA�� >��ւꔷVtǏm/ŔK���gd�F��_�:,c���g.���Z_l�� �h�5���{YO{��M�&�K�NN,f$B��eK��E�nK䴮$7��E0tb��="�^+˯%s��R�`|��s]��h���@��Ӭ��)[�h_���]���> ����놊�o��8M�]9�\���:�@e8J!{Z��(9^(��>�� �e�-G2"֣���S.��DJ9��Z4T�n����ĩ��7��+�x)s���'�`1��1,f�֢�̏h�P)(R�q)�D�1C�|~�.�<#wa��BM����sSp�x\��"�o�[��M�z��ls\�}Xɤ���aᘮ{ ��E���{X��� ��)S��j"��y��-w�e� � g�A1��ٺP�H���Cp�c,��Ȩ�o`�1%�������� ��6�ҕ�2���ʮ���h�d�����Q��{��+��)j_O�֠���U��z�QUɥH�S��>Eܪ�u��̯I�|��Yj����'u����q�PEGK����=�ۤ �^��8�"1),���`_Bw��lqm���PҪ�y� �{N\�Z�Fu"k�f���-�~�>�����@O�)]߲�c�C�)N6y����zV/���L�z�H�K:~�B��?��:I��nj�ّz�S�o�������~]?&��vQ���?�:z�}�*�� Ui#��Y!��GV�~��B��l�[0N� \88K[�s|�YC��[+���jM�٫]�Y�-��Zp��傄�f�� Z�����d�;>ĩ3 7�d�A2<���u�&�R���lNQ9�n�S��ȎT���zI�B|F>*�!�����e���2�(FZ���i�� ��GEE9q��ģ$��Fc\�?��*��k5Z\��J6�Ҵ�Ώ�e=-�KTZm_�$��VW$߂Ѵj����E�|PZ!q����fi�:��lH9�~�q�}��_o�O��6�P�Qʂ���=�^��?sׅ(���+�n�#eG���.z�-]k��u�g�����Ff�I~�,�aV:�'��:/�-A��*hC�0�������lU�gK�aS��2�:��O3M�<��i�UAF���?�AG�B�E�hm,�ҋ)#�z�l_Ӿ�ʋ(�H���4=+�����Wi�+���:�#��e��kn�� ��e8�]Ǯoյ �����_�*'�i뮷6y弴���/��(��e~9i��.�8)g?`?�R�n�F��ĸ鲟�l5����o���.���r���H1#�*�20���T�6����笵�Am��&�'IvPea���L�&�h����Ԏe����c�P�9�Qvzߵ�C��M��C�қU�_v�麚��M�e��0�6����f����!W�k�Fk���� D2�$rְ�n��O,�90�Y���9�E�% $��꒮��B!D��v�25�֢��%��� z 1�ɪ ���A36M.ka�"=�l�ʰ'�bw����m���B�&�f�Bے��RA��% � �g�|��~����B��&�2-�d2���l0��nA&���綌��p�'�V��N��6)U$��\"1)M&^^����]~D$�Σ�X��n��yS��մn�U!��ZD@k���9��¡P�'_�T7������cb���e;m����T�RʹM>�~宴M���R�ӡ�ON��>[���t�%WW����@��'�"\%-&,A'T��TOW��8~Z���M4Jj��E/�V�I;��`4��$���ӟ��L:�9R7q��Ϝ�a��"�"��v�z��w�����w�(�b|����W��q����M��sA)3���*QL�b P�x��#r�p�z��V�n�|^����|�(��ׇ��9����桴���K��;�]�/��(�hi�S�o�������9�D�j�R��z��P�e�lvĘ�;q��F����/=i��l�6��X��m�Ƕ�e��aF�����A�����<� (�nc*��7�Zd�ĉ��~��]M@�ӷ�n��H�;�(������I���*���]��Sc��n%7c�羧��7yAڡ'���a.�' �LX�hc> ����%�S����3���������%��I��fK��΄HX}a.�|6��'���[��k^G�k�c��Aw_�0ۋ���F�}%��N�禔v�N�aУ{ɼ���� IQ�p ҇�-p�sװxzY��FT9=�v�z���3/��{:�tOZ�Ӧ�#ˎ)P�]�:�-z�IN���d�w�?7�'%Ps䎎�O�n�X�ze~x����4E�K�V�94<_�:Y�2��A]��ǦbqU����J1ՊW���Rŕ���%u�R�[r/��}븼~r;ٲ7�9G��1Q¦���T�*F�q��g����C�`����C�b��/�mz�^oR��Y�&蔛�*�:�%EIG��;�FͳE�<�3Ձ�Z�Q��W 6�.u�1�kMZ��o�"���߸,>��WM�]�Mu�E� ��%}�,�Z�ɖȝB��#�d�2)��k�nۺ�a�K��3��Y ��UJ8{���"]P�j:1��p����g�I��Ӳ����B�p9��>f.�.���PY�K�ey��!K��:�G��J2dw���+(��+F��(M�%}p����:��Z��P��vh+ �i �IN̑��K:�)�4|���E:��hOiJ�5�<c(O� ���"�h�=�z�r-]�Ud�PPIU�����C�M�ad5M���E���Ts+�$�Qxe���p3��U��(�r�ֿP�~��[z4�j�$�$�(�jjX3 �H�j�p����H��G��WT�ò��W�v�=7��0�3��,�z���sߥC ��:�t ��\ȏeL���6��td�\]q���Ք$�!�I�h����o��$�>j����|Ay���>RG/%��L�5 ]�ǓӍc��$Լw�F�ԙq*5�o_�+O������_��K���i�n�;�U��*��ώ� ГT��Z`�CKv�3�d� B���rsİ��Ǜ)Ep�*��������]^�:�n���ɓ�!t�?Ț!�� �I]W@�<���Il�-�(�=x��3٩P�h�BvЭ���vD�<��ް��O��%�� ˎ�G��� ��`BR~���[��;�vxt�V�P4~i�ͥd&��$K7�95*�Z"�U��Ҏ�$��\�8:է�&C -'5w��f�J�0�&}m�K��6\�w�;Ɍ�q�i�f��P�J]��.&C�ȴJQ�����R<���qV����㒵�>̵����y�����;$���8�3����́�H,�qG���e���e����c����g-���9m����n�������N��+J��:)�SS�<���N(�JIKJ��7��W�� *��>P>������L�Mz���nҁi@�`[���U3�us� �tUOݍ�ۤJQ�t�]XQ���$��\X���p��J�6����d=}�2��%-��p���PE � N���x��hj�Ƌ����HXMa�<��jH��V����M�Q����>U�Ij���|B2Ի1�|TL�ϩ�ag�i���Y#*�Jj@��&��C+��v�<�\!h�w�k�Nv�Ǭ�v��1�qK�V���λ^ s�/ɨ�� �c*��;f��x9'+f+�Dj}[H�������j�Z>� s�L�p��I�ϧ�|��Mű��I�f����� �ta�m��վ����`*���C��I#��x2Xra�P:l9� ��Y�>D@���TڮP j�� �tl�ݪ�d����Y���X�4�}�Rø�� ���X��7u�u��T"�ݢ ��U� O�O�|� �q�(���W���ЛH��p�S�P>u-n �(�B�z�AQ�Eȼ5����A]9��$�n^�$�nU��}G=ؿGK�'�`P������KLC{�q��4�|����֞Ma�'ae ��� �ŲN���7�8{f;<�ƽhr/;���2�vΆ�k�d��3g&^�],�fH=`J�=���=Fh�IS:��MS��zh *J$$C�q(�4���O�r��a�F�r�S�I��k��_�e��@Wdar}�.��'�N����fb`{h m��uS�E\*�a'Ti$��?���AEDH� 4Q͏��C�&���˚%K�n��6V��~[�[�L����7���-��II+ivj�D��P�d�C���03*�qiN�S�E85A��"�>��啒ʕ`G6��\�����(�=r�fU��R�[u產<%`�ͮ��_�)��DB:A4啀�(fD���&`\�|�ȓ���y>X̦b��ti7�%ҍ7�ଜ ������o��V Os�d�%�N���(Q�\d��`�A#� � M���QN�9,��ٺcEt��Th�C���}#7��"�5����$-��ɧH�|��Q�V�0<�%N��*E� ��G|���r:]�[��ʙ�,W���jO�@]�/��g�CU��P&#t��ӎН�[[�dǞ���Pst�Ɂs�7u�`�h!ZsXB@=> *�TD��W�g���lb�_sj,��I6����,K�Ɵ���j��'U�kٗ�{�92��R~��K�Ơ��sb�&�NQm��h�����<4(� ƀ̩J�P�Z��⎨)II�45� �6���{D��}Z��i-))ѭ�Fv�8r�JN��i-)*C�z�ӷ��>3��1��� ڰ�"%�{g�_�����84���w�=Y���͒�����̯�ؓ�Z`o`骽7A���7&��J�Z�F&�)]��v�v�bl��#]6�؈�T8d#BI���Ĩ#m�p��B��6%?��% ��(B���͢ ��bf���C��U��{4Ⱦ9�w�Y,���ɓ$�4��Ҳe �.o�Cvr.z��٤� �_1?��˳L�����M�m�(�¼�U��O�����L}M�C+�Q6��c��;�<��8�E�[�{��-a���o:��;ϟ9��(oꡰh�2w�ܹ�s�Xb��v��{�6��u���1�(a�,�M�#�-pQ�u-5�C^����8l/j�8u��BGQQ��F�������H�]k�B�'�_��TY�P1��E�~�ؙS�d$kRO�h���K�Ê�'n=3 ��0j�9 ���M%�#�B�a��m?��xrw�Y��j��ً�E���Q���F�`a��H��܋�3,��l�"�o��� �+~Qok�x�O�.�3�hA�3��l�5��ɛ�Ԓ�y�����2;/��K7)>�H�� w���7J�:-��ޓ�� o��%Y]/���d�Yu��m�C��g.B�b7�*�ٲ���/*ڳiڛa��N�]@��>&��?�Q+������<5�'o���H� \hj+Jі���$#Q=r��&�Ky\&�]� #����X�ԨO�(������Y�8n�sr���ph$��(��Sp�x0Ho8�H�7}��.������n����O�J��'˙�� �'�(M7� ��@���?3��8~�>xbt0�m��:��q]���crX �!�8=���V��~����V��v;g�(�Ohp�ă$�p�Ԕ�o��ć�0y��B�V8A^��d��;M-��N��'�P�畨�${z�p��ȲG��X�<G(lz�� /M΅�����r��K�������q������4�'�-�F�h�?��m��O�Ca���S� ��7P�R�"���w^x8�{��8��m̌��T��,a��"����,)�b��/��w=��.U5�?�IKK�v��5q����/��N횘إ�eT��P؆���ݢ(�j@����qԕ@��Y��_�E����@^:s�v�����X�[�"C���Z�.��Q{5b,e�ᰁF�F�]"]��<؛.��*�A�gDVW)�cd`�`q4�?3�wd�F��*�}d� O]���ҭ�ygdy���50�s�|�d�i�"�Ƚ�}�VsL��4��"뾝�B3�i�ު]7���|P��&�)���8���� 7I�MK>������|Ԩ�Z2YV��T,�Ǻ�����p��_��6������C�2��/�?����̟�-�^�ylzF�I�F<�>�RX�TU'�"�[y�Vc�{�(�5��7�ִ�(����/������Ss,�9TLs�4�0��33�m��>��6�Jn��؝���#��)v�F��_LZ��~�#�e�W��H�&�E��{�a��F��� #��U�s�����3o�^�Y܇h��x; ��Ve���/�c��EtE�<OLf����9k�^��NJ�dLL/P�W�����)���~;YZ ez�u�'������H���o*lМ��b*� �����:}ŭ���F|�-�Z�y��_��W���(Z��t�_#i��1�H������d�WocڧE�`S`2jAe���k|������x.��< 3�ʕ�@R�٘����kvf�C�>�A���҉�,U��� ���X��kf�Kq�W�d�( 0\'-Õ=��;WG]�9.����1f�^�i���w�c���嘼1d�L� #}T7�8/��읇�f�1*�ɎWPf��y챣�b8���מ�;�����L̟��!��B�d��d��'�XW�R�ڋ^����hǞ���� �A9΄ԨO|ȓ~����W^I�Ng����!��s�"�;������h -M/�lr�<'�@��5�/Bg��SeX�S�f*��Ee��v�l��)�gK��醩�DwƲ���1Uo)H�m�\�˄߶sӭS;9� �w�-�X$��K�z�VLKw ����*�TL��i?��� �� �+�W�_x�� ~$����:�M�hM/����S��Ӷ AK���x����6YL�j,�ʞS�� � ���%�Z�LNJ��s�ӹ��\�"2�R�(T��0W���N�81uA�o��� �8�U��Ǘ^����D$����?��Y.G��LZ�{j~7���d�ϢC�9W\��G9�H�մ'���K*�n��������y���z��j��-��;�z������O ��u醷�H�}e���ֻ�œ�!��mؕ �_D��R�:��#Ԍ�]R��10��E����n��ى��)�ȫ-�<�(���r7 �ς;E��/�14R'}.B�Imxtz������5zX���`�heyu��� �/ȡ�Φמ^�=�w��i������= �qw�� +df�8@(�3�_���̒��F�9��"�b5�����4D\+a0���;0�͡����pGoNr2�C��O��Ɣ�{�~� �8d&Tk�$V^��滁��߈���iʣ���������xNUGy^2$��A�C��~���t)�6m�q�1u@����aB2�{B{���{u2��q���K�W��%��ύs$%���7��?��������c>|�h/��k"���@�tď�t�H��`�dS�@�G#%��7��"�* �e�2="�A�@[�CZ0�D�}�����|��<C��,�a�뷯37����6��t�Mc��k����j>�?��HB���옻6)����V�(��k]��@A��.J!�.��b>��'������$^!���|O��zT�#��D�|�e�I�a9����"������S��t���Q�ɵo� �$7=s�����>k�|�Ѽ}�{�'�"��<�� R��������r����o�oK��LN���,B�?��~$ʞ=��UL��&?.�[�q����lXKN.K��8���jvPB'�**�hX�y���|AϾ�+�|y];��E�a=�w�'^h�V��6p�����m�B���L< �2����?�����9��!��1��Q`Y������SM��Y�)�<E�G�{t941Z��2"C!Yo��բ*��@~r�5��B[O:��(��F�A�E�GM�`|�T��J�:2�5��B6}z�ӛ�z{�R��[R �9�%T�ͬ����i��T�NK��bQ�AEJܠ��V� ��H1�TyK���Lᘚ6ʹ�)sO+�UV����_���F�&�(�-��-q&��b��hx����lo�������"�&Ʀ(*� �y��7�$s��Z�� ��$I#s��K��$E����c�5n������-&���䜘�ā��,1{:��������"NC�]ꊍ���l'���t�,>�F$�#T��u�A���XD��Ӵզw��מֳ�c%����k������,x�du�� w�#Dg�L5��nk9����ơFm�C��0Uլda`�!�D��b*� ���OrGEC�I��8�|��=���Q?�-�1iỏ�\�M��y>��6�������wy�/?�C�s��}p�&�Y�Ҷ*�t;M�:��W�cip1�+�##e%[)����E���r�^2"�F�ŷ��q���!�|�&��!��P� ��kX�6qP+��OIA�S7ef[��!w_�&��Qa�0���2�K<�$=�� �xG��(��AQOT�(r�J��\��0dAn2�0 �`��@z� ��M����ib���.1s�vX�r�*�v���ر�g��hAD}��Y��]���;p�r�\:�^=(�����m*,�DI���[я�3�X"_��X�hH�� ?K��V�Su��5�W4�#pY�hvp9�K]��H��� !g�8�"a$�����ձs��㢬F�����8���<���������U[�J����U�Z�IN��W�� �Y��%�Hqz_X�8F�3Yf�����p�4��/6�y���lEN+J$B2E�-��"��-�U8��J�+[�C˖�k��$�_��ۊ��'��c��%��z��/�`�WS9_|2�9y ��w�hyr۱�����o`;�'��l��ض����~2{���a��}ܽ��e���<;� ��{ٮ���U>4� �*���Y+}R��mŹ��ː�h1��\<G�Q�|�� � �6�V�b�{/�u�"�VK���0}�ûl�YUח�����[��y#�38妼n�,�6�[���?��q_�駝2�'��6��~(g��Іv}�;IY(�0�h:��uuZ��Y��7�n�1�aSQҊl�i���C�p��O����#O�1h��I���caSV j�\q �З#Tӧ�X�db�*�0m>��gN��C$GC��M5��8�<u�$Ir��T�4k��"]�>% l� {�L�eR�Ƹ���:���C�� ��h�l#�W®83�Ժ�� �����L��8�H�>�t^��A^��eP��J��?���??ޝ�ٺ����Y�f��Ȝ@R�����X��6ƽ��-K��l=�.���(��1d�[/�#�~������ԃɱOn&��!���t����ѥv˳h���0O��xjw��s�,���<�a��~zR$^/a �sKƸr�n��w��*5�0��#�P�`���`�`wiQ��P�eu��5W�o�m��_5��Gu�Ѵ�1Mst}����rzq�Gݫ�d��)퇩��ak���<���7��yVs>؇K f���1��/F ��x+>}q�4� �� ��}���yj�h��Ԝ�K�/�M>2�6y��G���AK��I^�ə2"ᙏy:�f�*��:��^~�X�{�<���u�^��ן�*3�Wͯu�x��}�]�jy��|�V<�1�C�̯i�U�m�@LD}���"�mgѥl�"�#`�~p]-��Z����-`,x�|�VV����r{����=���>����s��]X��縞o��/]�T�~#��}�"t@����0�N��p�z��s���6��I9�`D����&�D��u�����+r�۲ð���Z���cz4Z�cw���:��.�6����v��8����Q��*��h8<���0��%���{=*��2Y��'�|8s���K�b����j��R�Lϒ�������z6���kA�^��Om)/٠��6��(��B-���.@�[�����O���s���9�������氾i���4��������[Ҕ$%�9�l7��%�y=H�;�+� ��l�vc�����ҏ��eE:��`7���'����s �o���+�s�\E�Ҽ��t1���Hn�D"T��S we A���㠦�+��vi�"�b�K��8����[����jmT#� �+e��qMd����H߹W+G��R�}�9���K�!D�xj&1�v�O]Y8���o-�I�(j�&�7�v~���N\(ɀq>q8��o�K�tk�dg�T)���gb Z=o��UըӼ;���>�߲5��~Ԡ����K�(M��w���dP��.�@]�Z��^�Mz�]���m��Y���w��w턠w�O�p�����~=1��Ƌ��5v�4�۹z�Dcrۤ�vQ{!9[@�L>��XW??[�f7)rf�Fg��'�@�7'f/���e�o��^^^xN����|��߂/�9�ݛYCI]�vג��z�e���T��5�,i�y��-g��HZ^@�f�x��7�&�*�������t�]ŏ�S�dz��]��������H�:�`�{�%�p벉ޣFT1ŧ��ă�#���%1��L���I�c��8jia�q'� +j��EDc�HL<�o���Y�_}܊�CN��^ҵ�7��W�|����w��1$4LL��|)i�-'��p�Y�/~B�xA�|6���v�|DCJޑ�#t��[�F���u�t�y3�gQ't} �#�t�&]<a��8�L��-��T��zmT��T�N�fgM���%U�k��sHw����+�vS�5Tu?��X�ԧꀶ��&��Ѡưf� ����.�R��5��'di��Gj\�4���\CVu� sӜ,s%N)��y,q}|�9h����h�v=r����yQ"I`Cy�$#�%Qĺ�Q֤���g��̉)뷐,����Dp��iω@|aF��� ��ם�I,DkM�G�ɒ�]�����9���,����K���.�.�l�3�V��J���K��K�Hv�.��M��${�-yr�����Vq@�Mw@����"d�^6���g#A+� �AYguu �L}&�z#�����j(y��.?��|��Y���Ry���c�!b���������L*\q�lHő�C�-��ü�CCh����"�!%X��a��'���F�>���F&�&��R�����C��N�?H��"����y^�"�rd�~/����3N�6h èt�^%T�L�`3n�?��]��G���u� �"��_F]�ve�������-�*}ާ�y�y�Y��և���~������xZ�f�g��Ǐ�xe�u���[���]�m$���ᄲ��\�l��ˣ���_ �.���g�r���H>��~���y�ڿ`=�z�LU���\=�FUQҲR���su՜�n��{�P��/�<e�;R����:��;ǀO~�"����V�;�e�[��,�C�1n��/��(h��z��FU�]�6=�Ҳi2o�l��S$bW��TF�P��lFA��7'�@ŗ,h��P&t!�6�y]/5�7�ɉb�5��x���.o���5��i&���6�Nɺ��-̐ݽ ��]#�]V�C�O���<��0��2�ax�=-t���(�O�ڰ�g�)9���٬[�%4�r@�v���9�܉&Y# B����_�͵��H �E�c�t{e�W�*Zi�W��8^��"�h��]ܩ���Μ�F�f��d,�Z+%ۗ�������l��n�v�V��m���"�s����AWi��Վ�e�Ы�}^V��M��Nu�ސnW�g �LǠkL͖gj_�.�L�#�XZϵ/�Ɨ�sm�4UzX�p����a3ie��i�TX�~6��҆ �[#0O%�E�`���ǻ,�&T ��G>Z��v���}a�E]hsFTo�;��h�y��� ��?-�B,)ߵ��X����;=Gh˧��感�mɻ4�Jj/{����]泛p^�O��<�v�LLK�y��.6K�p�X�������S�>ͩG���d�.�>�y���A �s�xֹ�A����������^m���z�@�}��W|�+��D�q��D�/3��B�߸a~����1�_�l�4�cXϛ&ş�4Oo���/���7�:�5�:�������B�s\�yIjxr����C�S��� ̠lF�P2��'�z��(��l���@�O3�h&z��y /\���z�"��d|XP�0o��JJ:O�@?�lׁ��(}�� ̅B64N�wD��%� $I4q<�c\�q�了�)�*�!d�Iu��N\���"| (nA\�QN�9�z��^�q"�:Y|=�ᜨ��0�L$_.q2���P��O�bâ�^���xx _��E��߫'TM?��%�_�m���0'p�|��7~�Q�n��E��K3�!�^�?��-M����)�̔؋��|���Qs��My�����q�S�ĸ�eO7�e��/3�2 �3�"ߧ���+}��?��@�X��2IU����-7w�y�?%�O�+��"�c�a�O�x��~L����+d����|m ��E%d�����4'���lp�Z��٤H����ѱ9jt�e��lv!]�"�% �c��k����/�ͣ��**r�(+�ZJ�dU"MicYR��~�wZ�\U�?�I�_/iGy^+<z���DDR��E�t��hCU$Y�wT�%�Y8U �XN�'e,�uBw傫����R����D�*�f��s+� �Wz~��*��.���7 �ŠȆ(�C�����H�����/&�ڎ�8��w���Dž�R�4�鮊㤧�A��� �F&h�֧�sufy��j��A��X��淬8� G�XM��L0 ꖥ�2N*���r�Z(����H:��T��]<z;j�'���}����LF���K '�2:G^���H)1�g�$���MP��Oi�Ю�DŽ�&*�R���;I��~�+ܛѳ������7�5��'��B e6o�q�H��)��h�e�R��٨��� �t�f�?/A吽J3O�g@�����pK��x�zF�ln6�-�P��p���G��Au�39�6�-���c'::�bQ��X�V-%��P-�{Z�{�V�H�@?�ix�d����HNZ� �t]P��~�,1�8"gR��5*FU� ���d2�LYr��؛�^� �^0h3�������� ���b���� ��@�^PwD�Q��d�%�'��d��nA��I~q���e��}�T���nA ��w+�����Eu��(����>Ф�2��a�R�t 0��ȯ X���^|sCh��KB��롐��{�Q���0�����W^k�E˺K��1�(q�0H��/c6��ht�D�>,�$����C�� r�zH �EZ1B0��j��z������䕐VPe��j(�_4w�a^��@�c��[X�M%=Dr��O.���_ t�n/�S?/��P��<��[�f ���ֳ�j8�Pm�c0㉓�"/�T���l8� �g�{Ŷ`�{�^��W�/N'㑡R8��z8a��oiI����U�$�M1�?�-��|�r{<�����rmzQIv"�G�D89���柁>K"� T`͢�d���(>hpG�<2լ�ƩQȜ��HX�I= W��@��+�)yE�3��B��P���Τ����h�UոE1���2"��gkKCa~zS%}@N�bV��á���pS1�]�l{+IoEi~A�_�tQ؇TN�s�^nQPIHb.���NG�I�BIT+*����T�ۨ�TG��y�ϧ��;Ti�*�ڹ j��K�ݫT00�%�ĢBIar;O����2`Wx�iӑe�L�v0</��^z������p��.f:Q;�1n�ρ��q3{}T�4%z}�KB�F.%M1Q-%H&� |r���$j��L���A���E�|u�?�^���{��u�]2�P�R��D���u�1>%�M�7��j��#C1�6�O*�R�|����ɸJYp���H</���5-�OF)'�)� 4�dб�9�s~.Z3��6�c��;]�l_����z��|���i�g)ں��;���y����&� ;-��y�E酩����bƜ��B����2%&���wv�rc�K������KB�EZAd��Rh�+�_��mVK���l'�l��l��á`�U�Zv�z�B̖�zl�x�(^����(�l���Si��ʵX�����8��w9U~V&�|T&��D�6�EMQ�ME&?�Ю��.G���l]C�G�=O }�*,�B�}r�㺘����P&b����QYʍsu�*#��&S��-Fw��b�?*V�֫T��n��I:�AAC��o���T��h1�H����z����9��<��JsC�����_���f��<�(7�b�0�Ƈ�U*�KW�x��<�A�|�^yd���<c� n��X_T^���/$�/�Mf��d�r����L���j�+��vQ�\����{w���v�W:{�5��`�H&�����ϓ@:`�hvln������q6����$LA)k��� �@Ұﶂ�L�e%rw���MF1mg}�p6<�l��IR��@>o��j�p�_���C�I2 |tW"����z.�9����IM:�Q�S�M�M:e�1a�e�g�E�$��58cGF��D�vJ۶�[��pz���`�w�����m;-�� �� #6鴿�eY���|�<@;LRl��+� ?��a�Y ����03בJ`LV �!�8�����K�I�%l���%���ٙkWlJb��b���g߸g�����#��p#����O.%~f��a� :N�32���(�AY�>{������*�}��������ϥ8AH���c}��l�����8�G���������չ�l16�$b�u�Q�y ��Km���0�D�B�{�����2�ݮ]Xȕ܄>J���P��X���Q�:����=P ����?E�i���8%p���Vu}ʳG��)�\~��GW��D]�zmҧ �����h�g�5�|�״�/yJ�RX"�+�ۙ�ޖ¤n:�a��.IRU�n��Y'?�����>p���� ����h`�x��\��ԙ0�7.)<{�[KY����ؘP dP?W/y������M5Q�:ͅg��:.�T�g$�����8I J:���a�lU"ӐMB�(6�"�F�K�Ll�f>�%N@��j�8 '�̒�E!(�I�A�WM�av��TO�B:M��hZ��4�3�!�l'%�8,�8\gs`�!KDX6��J���KI)C�`�*�"�b��$)�l@j4W��䥧�=�u7=������q ���M����@�Ӝ%:9�K�:p��&;JMV�*jL���ub����"�G^+���]��U��Q_g�f;��������ds;Wo���$CL���͋V1k���R�Ȉ��,n�#���0 r#��#C3�)lZ#�>~3yQ���?��������;8NۻY��f�{��F����y�T2�Q�ݿ�OJLC�yK��5JXZ��;_��37�U��,W���v�W�4�z�jf����{v�y�%�'��-��ފ�Ȑ�1�7[�6��c��y�c�.��Cc(ճ�t��ްJ��tYnYlø�sB���uZl_ 3�/�����<�Y2K�F�X�)��8F��\{y�q�y7�=�[^brꌄQ��ߺ0��W���qhb�����{m�;�(��{vx��@F��{�i^-R�"�Z�9=��u��c��9緥�V�胷H����I�~P�_K���?��'�J�3��2��!�n�� ���7F~J��H�O�|x�Z��|����2���E?|J�0���)��~���t �{�c�Ǟ"e^2�%�\"5��?�OW�*�$Wc͈t��c���h>r^5xؓ��=m�2�����'!'1��� ��`�f�a���i���z���% �E�-�"�(pzo�gU�w߆�K��Ue���{o>��;�3ݮ04�Э{w�2��m�����0�� 8血uB:cɻH)���l��豗�C �bJ�*����L�|f���ʘ�R�ʍ�2-I�R����o��� Q� �H�6��1G�J�,��TE�2C��di<��rӕ`���e /q��B4�]b�?��a���_�1#�{ ���!Gs�� �.��c���x]�.9��@�aZ:%ˏ��/�� ��p���K�e�9&�i_�,�o5@��BQ���u1�M�|�6)��d���S�+ʘY1��߇p����\�[}�J~z��&���2y�<VIC���1.�?�u�;[me����� �}H�2l+�|�n!��iά̐��[I��,��d3Y�Hӗ��]TZHS�E�d��[Z��^z�w��/�o}¹@���r��^ڕc�>|����5���W�t���6�#��d n�z����124N��v��1}Z�=C.�U��:]����S���Ӱ)�5,؉o�?�������y�>Y�0_e���Ј��-$��E�F��u�9HC�u��H���)�i>"�^��dT�O��4Jz9��2Z���%yy?����Q�]���"�A�0��u�u�2]�ﺋN˰��p�J�g_�3�x��O�'z]�����O:���v�KS%2�>ja�'%�GV��N����@k�-I�`�M�g��c"��t�|�_Cz��N�m�� ^~����i�MW��4h�WLf�Ə��R���]�4W��E��^Y���{$Iޫ�t��� �4Vޫ��W$�z�A�tst��tfCӛ~i}��Kj�H2J�Cr��߳!IW����l�\�f����`��f��i�mR���aև���l� �� ҃.�z1�Q�c�q��穟�S��DZ���t�(x���m���0�: ~�ɓ6�р��]��gC!�Wgx�=N�A���������(�;e��{r�B��ti���x;�Á@��:�� ��緣;LL��h�/�i� �dЖ�'�8�T�Jr�HJ�H�X5�J�=q{��u�t`��� S�*�qI�ݻ0��/��K���o;��i~d4�W�~�����C��7�@#S?pl������42`MW�w`P&�m�̋�KOt�=6�˯������y9l���u��(OF�F�h�f�B��䚅.Dk�S��x)_�C52ã��������ܽ�����^�D���Jv�;_s۷��&����)�s���/p�O/s|����� �F�"��S��$ݙ�ң-ge[>��V��S�/�f�ҧ�eyY�C�0-Igx��c����wYs�'����&g�_��5�x�$�ү���:i �����eJI!�^>O���;%�1n���Bw��z���� U�>�ɘ�n��H������ �fr��������Θ�j�"E�q�ݏ�g�y��W�yC�'g�8i�F�pj��'B�7����� ��~R?K@�{�J���ޙs���P164j�O��]K�ug���1��Z��q���3�|�M״��H/��U�w��y�]�Y��C����te��dKκ?ۂ��|Hf�u��=��f��C��{�i�V�����^�o;d�uhZ��v���@uI���I���\�bǎ��=�%�x��z%��nS��^��z^��-�CK�ܒe��Ȝ��)#��~>��V1�*���ZD�$�*�� �m"�&TA>u��C�}!U\-�.@���¥V�44��0�*���,6��;eĀ���0�A ���EHF�Ո#d@O����`�������*G�Fnۉ��'I@�b�!&u}��0P��B�a1.DVW�m����Ӑ�K�?��� �)]��>�E=���8#�"��hL(�K�|AOO-��TZTP��Ɍ5�i����'T#��������l����!�SAC}���.=67t�.�x,��xj� �����M+36;����ʼ�i��R��r�91���ڝ��,�v�����ʘ[������������ Gn����NV��qQoS����7<|��vJ���<C���ߥҡ"�s۩fcby`g ��1ƕKe8Gm�F�]�7϶��?�pY �w��2�JCQ�ַ �;�����5��& �݊sP �a!Jc���;�3�y�>*$4"R�f�/�4}�*K�(�p�D(�E Ru���]S�td!�H.� %��@��>R��aT_A��:���j�aRǤ+�=#zj;��k��=>�y@|�#����`�*HRh؇Y��Iԛ���U0��@�GrӲ��ɻ6�t�}%����;��(��p�������3��[�}�6�Ö�_�ޝ%�h�^��\�9o����%t�1�[���c�V]Oh�1?���fs�oyyb��n������nԴ����I^̛n�~"����1~��,e#T[�a(�e S=��H��HڿT.6�8����Dˑ����Y�/�n4�V_$��l��J7��P�r"���k"��Ǝ�����/���+��2�d�R�2>tHݹ�<9�ScE��/!���B=S��>�p��PGG�ΘE2�i��_�"���Evt�����c3�ڹ�7�h��oL �<>6�];�n�Q�/AԳ�Q�C��#8��a*x��kc�1w-7�.�_�1O���_s�l���p��k��vL���峭d������3�� �xM�]���;�Ǯt�5_�t�x�C��N��1��G��w��L��3��nV M�~�J���#��e9N�z�!�ƼʴV���Ӯ<���ބ&%��� ���%��I�>��{h+�_��XɺiR�M�<=�x;��v@ূ]<U���Ψjne�@��T��,�+�nx֥g[`�^#�KI��ѥ;�`p�J�E��ӭUy�fȠ��r�8N�0w:5�6��m�,f���y>���C���C:�ݶmxghd$t���e���l$�C�B?����Fhǭ�z�v��S������n�8�+�r�W�#��x1õ(8莐s����-�ѳ�:B���rFp�y��Rs� �0�A�e7L��穃�29S�9�/�4����-�F��3Z!��m�bf��4 "[���V�r���[�ƒ���r' �� �v_Xs���k-_.XF�B�-�NǗ��E�[�M��W����aو���o�Gc�:���2=�`������MQ4"U�.9U]}3��/�������VWG4:E�8?�\2�Oy(����`���wyE{-nϤbT�;�K�>�t���n�/�ѷ��}yq-��%���Lj�� J"�}P�����3�Vݱ�"��a䃚#R׃��.�w�R�'fS������f�at�O ����M���8<�(z ����N�����M�۸�{�9��ف�2C,�w�PEA;�Ţ%Y�و����N�7c���ĉڤ���.�6��&��I��i���yW/n��O��MӼ6U��$M��w�wf�H���$b�3�9g�η���hl'�f��o��B=�qu�#.K����5h� A>x��b����[x<hh���IE*뼐����8�$X���#���P$E_xAT)��ᒉI�v4�0�RdP CG �7k�Y�͓�q���k�n�}�QU��{�`�i�`6���Պ��a{�r쁦����=q��s]�M�m�cت=iz=�;ZG�Щcd������zU�8�B��{��)��*��ɲ`i|v��)o��-"��E8a@H8M���U��`P�N�C�3�tq�qp��!_�T3��x@�2 h)�A�ZG����,�4��o9j��D�Q�f�sl������s�`Z�ItӲ��r��`��%��G�j��,�}-��5�����i�vwP���!����vwu��ئk`)�4O#�UxUrG��LE2�q�#첎Lz��,Tg VB�Z�f,ϰGM+9�|w�����u�`LYr$�56�@j!xA��K�&JV�T�ă>�\%6��iW1]Mtb��y,��s�[@LO_���,J퉿x��5�����%�H&3r7U!��,�F�Rq���R���7����^��E>J X�������`8����odq!1��"�����)�|Z3~�Dyۉ�`������%�F��̸��nvE��9�:�G�r.g:�ij�d�Ր�8��j���>?�I9;�sm�&�Ǻ�*����0W,V�%Q�y��RИ0�~�-:_�'��;��1=�/�>:8|�l�5�ZT�h:�ll�ܳc���9������{l�����߁��'_x �&���$�v��5h�&�ZN�Qޟ�5��t\/z����.�O�89�����v02�[{�Ë7$B���Ѩ�T�ss�:6:bd���b�z�;�^�o��g��c�H.=w���{��G27��Li��r�S�<��+G�fF���Gcۆ�ѻ�=7Ԑ���S�tєo�Jf��(w w#w;w�����n�^��Ŏ�5�E���{��^@�B� ������q��-G��X7.��t�=�(���O*�S����+W�����h��������çU��}�9��>_�ڸ(J��\�����d��,�MjSm��!n_1ĺ;pLX��$�J�d T(��C�z�w�{�eUB7�dbU\���%|o}�Nz��m0����q=b �'B��7���r�P�@\sĸQn1�G�k]� �V��V�ٝ|��8٧}�;X��KkL⢛V<�jv���{���h�e/٘��[ɉ��@ku;���Z,���U�ɺL��a��A�b0�T�����(��K ��ف"��2�~�w|��'��[-�~�[�����~��xml�����<�e?i� �?�T'YP�|-ïyP�����=F��ɏ�����X����&o҂��hpG���P*lD����T|��Z�W��m�v-N�b�w���Ln=�ƨݣώ��`c_{��=�Ѣ9��F�z �aؿ �ۺ8U���0�ېu�Q��g���T����S?��k�O�:{���W��ߊ�0�{��7 N�д�S�Ͷ�ö�4�@N�^�h���z�*d:H��f��5%Awé��ؐ�T1�g�^I��T�ȵ��~���@rbۿ���G',앲�V�5E�Im�qn~FK�F��}�QkH"���u ��!6�|��yY�%��N� 8�E^mJ��L��k�Y =����^���-�����y.�(4h���V)�'U�DL�>�'�R��IO�</�h�Qp9ǭօ\�\�+�krrW����D`��<�XY�!^ˌ��ȿ����-6�BHhջ��Wӿ��j|�x I��c*>����LDZn)��X:�����L8�oG���O�+�A��Dl`�t8n� S�5�w��d�������a��pr%�� 3i�L�F���d�$K�����v���,�[n�l������#��o�L�(|���5Q�(vS�8B�$�6��=�ua�ļ"Md���_D��O>�w1c��w\ �������p`���B�Q�����T�xB���0�˰=�%nla���#�l�]�`���LT���x�g�N! �U&u�����}���D/����L_m�-*WQ�o�V͢�z"�%G��( �M�<�(P �ɜ%á���z��:�[ZEׯ=�vj���k���bv����Hj p�P�g���d��H��5�6�7�U!�\5�-Qt��� P�N}��&k)YQWQ���A@r+h�怦��f��y���Yf�l��{5w��Kq�"t߽Hy�\���>K�(�t�����K���x����IXN�1�*�aw&x ��f����c:�����;a�����"'�� \�z�k��=ֲ��T��LE+��[����:���yE9yRQ���nB��7�����!�e����8��A�"�)�� ��ޕ��Z�L�B�Ml��M��ɏ���帚�%�����,��l�9�w1�����A�U�@�R��� �t##�6G� ��K�B<G>0�V�M�ZeZ5�d�c��z��]C�k�3rJ��E9xH���~��Ch���%铡�Ƿ6hx%�wg� ���1��o`<}�q%/�Z��2�Fk����ӌQͼ���z�i�8N6�X���s�'-Z�u��G�z��F�i�i.���s�O k0ɻ�?�]U_�H��g6h�;1;�KPJ�������_K�ngQ�^�k�d�C�W� ��r���*K���x�w�7˕D�ˣ����fŘ���?��!���vMˡt���Uғ��M�J��'����A��V�P`#̟���}Dž\W��!�j��*��F�\���Z���U�I"�(۶�g��.LĬ���Kp�!Wo�hA_Pu��2��&�Wcw��}̸9���0`o�����S�*�q�Svv-�1�o��)��nu?�?@ɻ24:Ev�C�d=�s��CJ2C/-��I�׃�@jꪙ��dJ�b�⢢,��j:� �A�"[r����]䆉��r���y�3�����Z�h�Ž��zt�冗x�% ���g�]�5�x��� ��XL%�A�ܘd���y�2��@����[&���;����w�m���Tj�ύ)�K��tӓ$�=�~_���I�g��:�i�h�S@��|[�:���4xm�/���u�ha���U�,�� �����څLc,-I?t!���^�HNwx+a腭7����̠ �;�RҸ�#=�c�y��Q4�_��w��s��_D�{�t��q��WO�Bo����թ�a����KWc+��~�T:pv�>-���K���1��&<�f��i�d7̷Q���^�'��顔��Ε}Gދdٻ4�=��gR��$�x�v|V��x��J�E{b�<BA8�~��.r�L{�9�B���R�N/�2 0�ϷZ�a��Z�������mF��u�;��k rLYo�{.X4�Şk�W��e"��k�=Rз2ʲ��YQr�Aa%d���:۽�ȶ�U���%���*k�Cq zs��n�5�^rֲ�:��F} ɘR�W�6����{�7?r���\�f�n���dZ%�����,MV��sϑ���zz�ց0͔2��d��=�a9U)�ߏ*���!5Q�.ׂ�A/��q/���j��Rz���-�'`{�;X���y,�k)��V��T�CvdńSB.�2ФKA��.�=Г�1�0_t�*�*�]U���N"P@m.���B�'#/O�zE"M�:���oG.87�N�ae������B �A,?fi� ���Y��8m5��yQV�l��ܐ^��d��:��"��|�y��Xl��2��q���-~^ԟ�"MC٧tq������b�i}Qm�a���"�(u���Lr�|u�!����N�[�����h�=� ���3Ζ'���V��O]���0m�5$��z��,f��n�hoi�>]� }��ǩ���Z�?��l2�?�hU�Ʒ���&>Z{���V�䯴�v�Aǖy �¹"<n3��x�8k�dv~5G�֒����dܬ�.K�S�)j�K�(�RJ6[��p� ]p�7D����I%�^����Nw��ep��j����� � ��N ���\*���� ��fi5̩z�C��A"?�ah����(ET�c��� M.C)��l���J�X&�lf|lwjZs"�x�/��d<'G��#���X�px��"���t�9�)'�(�|�<�/r*7J�D��mT٫"\ �u�`�M����({y���(�M��d��ux�f�1%��Ǿ2)��̛.�N2�j"�m������͵]��+���a�����������ny.f{�ɭ�<�E��}��4����eQ�m�f �Ɉ�5:�ٱ�P��c���~�>�<�e�7X�n+%]���Y|����E�����"�� K�+���� Iw{\ם7%�%[(����KNLrÑb�����Ūک�:����tդR�BoQ`���]�\���L&o�����&s�!_"+��ag�5/��70I B6��֢a�磲*��*�1�'W$E�t^�k��m>�H {��GhQ�WEYo�"�`��N/����곚�:5>�U�����{�ء蚯�.-���ұ?z����(O����D�-�g�N���q -���j�V��I����'s���Ʋ2�̿�6��-I?b�M#k�5�%��RR'�ޕ�j�aA0�jr��trA3%K��ۇ��DT2�M�۔>��NY2U�JS-�z��m�"��W��5������$�^��x����9S�����9΄[H�Pp�����sH�o�.8..T�f��|�V=��e�/�[C�0�~�0\�\8r+��8�B�,-���Г�Te8Z~�� ��i�͝��כ#j\�7d�u�qP+f����m�|� �h���(?Ǭ�(̕3�M �������T�!qj��b��UV����� ¯M/�8II�S2� �������wNX{�|�_=z��GW����<*��O�&�W���g�w��}u�x [��C,ꞎ��s5���I[�y��n��;d�+q�!��e���aw����()~T��n ���3�4������.W#�㦠��) #�k�ř����d��B*��/��(����Z�A{�HH|lot��l��)��|̺.����9!1gF�gB��6NJd����������x�0����5t-��h<"�t����E�2!���_c��O� z�md�Q�:v\?�J9��|��R�y̘`O��$�o',YF��y>���'�����D6:`2��5w�/���9P;D�+� �+�r%YJX�!�dI��q�?�dc� �D��|��O�?A_�mO�`����,L��E��g]G����<�_w�Z+�GЧ1��nX�'d-ǐ&O�8�?2'�ɉ��%l�ɠP9m�Q4TH�T�2Cvٸ,�tKWm�#��ދ�\4�Z����R���X.�z�xR�x���R�������?v��MN������@���1~�� ��of���i�Vs�:��#K����$���y$kH��!�B��� ɜ"Ӷ��+����m���)PT�y�T�Ī�}:9��v?�c;a�A�6I��\�٥�g�9̍�C$�;�<3K���sc.��C�ۋxRY��e$C�.y�d���gрN��F��;�Ŋ ɚ^�,�H��;'��V�����yX��L~y �*2(�J��Ƙϓ���ZPɼk��2�l``?��ˠ���WN=���%������O]��ɜ��+�r��x�F�&=�ۤ��6��$�mm�����,N,&X�,� ��::��]S�;�����tM�1 iK���]>��P��V�7�W�v혼�W��z�nj����Y����O�������?I��j�T�W��Lӻ����s##�騉F��v8(dV��d�_�&O`UQ��GQ�>��Ρe�vїr��+�ҹN�MW�����!� 2/il�%i��c��A�4�o��r��Kg��m�M�ڧ4�<շ�\d���������Ό��Vcy�i�T��e o�5/�z%���K�M�U�*�=2ה�"��jXj΅][Ql�u�U��%YT���ϥ��W����Z4c���^�|���óǣ9g��C���G��mz��T�dT��1�q�����!t��Gv�h,�m7)�EI�ѓI</��[@d�wYX\��N��d�)͂ ~�Ӭ�re`��Q-וּIΏTF�ӱ3��1L�����7[&�]���V++!Xޮ���9`��kVb8���O&������+�K331iz��<䁸��ؕ�����t�e _s��~���K�#̈y�a�qE}\Q����Te� ��#�1j=k �W��rTQS�:yZQ:P���..p�o�Z��1� ֊�9�L�czV+i��-h�G ���u325>�����i���ġ�^|i *���!�w���Գ@a��ۡ��T�c��D�o@. �jPi���A�Y�S��Q"*��-md����K���ys���D"���\N��IIt5^N�b�\qE)�_IH ���v �����oݷc�*��� ��h� [S�`H�� �Y8#S�z9��/&��@��\�jh�k���/hV��DH��$EQ� �<dH�ୟ���5��MG�K��z݆KW2�(,C���ݶ�����G�u�o��vEG(��ؒT�1썾�Ê�]ӽ���c�ߎ���wr�ؒX�}Y��a��/13x�9J��ڏ��]��fn�+jn_���V�v�cA#�A�s����� �����p�ٓ��bi�������M���0�J,2��ש� *��W�8���!�0�(,8�Q?Ȧ� ߰���b����E���e�! �9&J��6���k�jZ�0Z�(N� �M�\���p�"�/���J��a�m���47�-��#��ۓU2�+�����sK�;�X�.���;��K��M)�8 >�0����I>�c��s� GM�ۓ�2]���Z�&X��;6�vC_ժ�%F3���mF�w5���t1�s�֍o�<�(�f]���a�����q ā���g��?����A<0X�ҷ4��H�jFע�oJ����I�|�:8X �":�Lm4��9!o�A<��{��O���h8�lB�*2w$��ۺ^[�ܧ�zn��{�� UP&$!�nN�B4�]�����˷�l���U}�"s/�;",�$4$j��c�#�s���R�'��!4�~����ý��]�d���S���ZeC&�&���|�K<��榘�U�C�Q��ú�!��S.�zU�����F"֑T�:Y�X�5�z��-�F7�[Cn���1�S*�N��{�n��N�ja��֨�ar���y9�����Q�b��fk>��U��V6˦ԝ��56�j��t~�Q�����lݼ��)��c����v2}a"^�ϻ��إ��R�Wa-�d��6�4v��G�����?r��Ԯ��v��)�f���[���i5W�%�2YfQA���F?ɌH����L��ނ|�o���J�I��ȣ?�4��#H��#Y�� o-�i~9 tu��O�1n����z��4�f��`�%�]�l�Ř��+ۋfR�r�,QW�xl��Ju#�Z��Y,�K6xM��*��M��{g��Y���edL��-���ꙥ��ǒ�pZ&5n9��Pt� VxY"?1���29�`]��Y�o�q�q"\)�a%V2��X���>R��R��Ks���?�J�c�[�vrWQ��Y�K���y�=�L�ӑ��ʝ��`' �'c K;�B.�h����7�ݩ�4Z�g+�d��ҩ���3K����$��h��t**[� A'�D��#�9^'�9D�nT����!5��>�L��e��3�sHu��HQin�U�Kt�o�~�N6\Ƌ�B�>W�b�Z.��T��7S���(OGީ(�D�U����z+����W\��kS��gSE�M�8�5[��\]�i� ����Y�!�"d�P@���]��X1�|��P����#�4�>��"V���RxUBw���߫�bY��A��9�����۸;�W ƌ��)ʐ��Y!�+���@vGH�HJiɘ�xM�֫8�A�fh��(��d��d6=i�"yE��W���芪Z��TR�*)O�YE�#��&�����kG$9#��3�A�$�!���3�J��8=YO���+��ܩq%�ny�5$�-Y�F����#��on�LG����%r`�hk8fgl���k���V-��է�M"S��@d��Cd����,�.���v�L�;D�lL���Dr�j��tmt�v�����:Zm���E��(��i���[�=8���%W����_*S���3����;�m�(�G�&��C���P.k횎����]t�`�R��?����������`W������0ۙ�����j��]����:��j�l�U�[ᕀJ�ӝ�E�"�1h�V��F~ܢɏZ?��{��J�����ߪ�o��z''�:��q#���՜�"��)HH+-�h��z�Z�ɥ�H�~���w?}ٵ��魥��-Zۑ���� M6�5�rw�1N�1$Xp��H��-ݡ����$T�T�d.��CV�*��ɲr��s�]G�y �� $ϭ����s��2�K��;�e@F f�@E�/�Ǒw\ k9a�ڱ��ّ�������yT.��W�!4h��N�ʉ,:u�� /�|udEQ�4�mǶRQ1���.�q�|@vڶ���|x�B���ٚ�x�����cX����uI��ګK�L⒞��F�Q䨜4�Ā��/|�Ó��^��!��'�nB��5-��B]�܀7�h����r�/�r�PLU�vg�sT4��4>Q5�ձ�?�����>e��Q�J�a<N=�q> �>�2����{[V�r#7�|1�� �^�ӷ�N�Հ��}�m����C�T��0�����Þ�[ڤ����/W�^Y�^�Q/��&9�"�<�=�<��"��]�x�v^��/��Dl_�P�ۿz���"�gc �#��>k�o� <�e���/\�Y���gx9A;��| �����\,K�*8���)���W��Z3��`��m�@���J�tJ��Xa���( y��3�x���.�#<�� �D���wv�] �]>���<�Lk%��a(���eK{P"χ�9k}^���9Vt��18g� ��eփ�rĆ�`k�nC�.<��@��l�#�:BU�/V-���4�p�����9腲�{�F���S��nuvQ7v$�Qyp�&n���|� �<�RDy�`G�����^;&�''rQ�7]���?�aN^n�c��)� f_�%��M�e��wT��[G3���X����m5�/]0H+�l,Z8B/��&K���Ɋ<�u�[n�9�B�>q[���&�r<��j"�v�*����9uh�(����9�"�߳ �����ԡ(g�r~�pD���Ӑ`�۠�DߋN�RE�V��JɵdI��b�K1��k�Q{e4�e�ab0m�+�E٪���,uZ�-a(�Xbɲ~�J|�k����ѧ��ܼ'+|�X�/*X���|�t����A�AH�q�X���,A&����v ° �*Vv����0�%"�X�PX,��nkhl-��P�"��rxx���X(�3�b,����BAD�X1�yFQ�M��>Q.Ol�=�OQ��T4�/�\`"���ɤ�>[Ų�ґ�Y,��y�4��[4��hj��e_��z+z�s���R'OS]���H��u#!Y�j|�ۦ*[R�����w��A#!�r)$����,�����N �3R���$�R�DS��~�JI�d��}"�� ݔ3�!=�ݰ��#c�{����Ǭ"(��O%�����H�(�_�xu��:��H���vb-�TeD���>ǀ�W���Qs�M�0�I��.�3]�i�S1��ƇO��ϼqh�о Yb����ޜ�pcl. y9��t��,f���]X�y�վ�n�w�>��ߛ&�b��8:d8�g�9j]��G���\�I�dI6�1-Y�ʗt^��-aN�j���ɠ�xd�:uݳ�#��(�!��5�M��5�a:d�ni�p01��$��v/kS{_O(�&��x�v�CTC3�� ���\�����F����Lm?H��(���{7�*�������*��1X�$����G"���k���ށ���h���a��.�2�A��i�����;x��ƀ�g�8`ҁ��7�S�����冉<�!K��}�\m���y!�q�W�>R-�ޛ�Ul(R�ziՊD���S@�ìl�ԇm5�A�yհ�PB��&)�IH�y�¿�V+%k��ڸ�l*TGS�$Mr&���x�n��mu�|k7�d� ��I�Aj���0�G�@��RR��;���y՜�0���pD�� ��>���Z��@�)�J��8�xtd���0��}]�9Bg~�j&�����t�PBf9����|~�Y)>KcOǝB��j�N�V���wEՐ"��3�?Y�Q�nv���t'l�éL��IP+���de����E�]�\tm�"�������t!9l��V!~0� _>�������6�f��X�6�N{�CJ�o�|ą�7���3DF �XL��w�V�U�)�{)��F�y2����*��>��Swї(�G2|ϧ��[ ,�dI�f�����\���rWq7q��(OD��F����R�sH�v��]h@#��腆`�&��� ΨaG�IKi,ˢ��&u�$6)<ϺbMYV� BF�ykA.��M����4IQǒ�h?�dd��l &���ї -��\肧za�a��.{iV�;�ڍ?L+��c��0�j��<t��PI��F���0�������xc �_��§�_�O\���<e��.��K:���+K��҈JM�^5CwO�dU�.���\�*5��m[~��w����`; �c�2d��_�U�3)�I�`q��`ڂuJ�Z���J��92=��*�y��y�*z�/�F��B�gR,�Q�SpS~$��w覸O��?֒��i(B����a��%)!���$����J�Bu|%�x5^��y\ ����D>�4ϝkG/kyL0d��=)�f����W�^`~h�'�o�#� ��6�+���E�D�R]Ҥ:lJ}���}VV�vVS��IA`R��K�_���8^�`��7KV�E�Q@Vh�bwPQ{��4C&����"�4ȧ<��B��,�y��Ƌ� B+��ݼ��C�f��<�S��n:��>��S�3'����I���V��r��� O�`y�;2��"�7�:.�F�퐞��e�ػ b��i��UO7�9�/4Ұ�sr}�^r?J�M��[��'p��X$"�-CӰ��"��7�����c��f<���Mカ]��r��cz��מ�!z�sx�S��� �=�FS��٠5��?��y��F�&�����W�t����yP��9 9��z B5"�������h�Ut�c�\<���9y����Xc��_����I�^u'�������F�Am}]�]�W��ŧ"OZ�*: Pa��*��֔�Re�� ��,�#��:eE�2�T���f��"��l�I�0��l������RA����B�F Sec�C�כ��c8�[wǝ�����t����?�/�RR��;�[_�5 G)s���y�2�-��F��[�*�s��5� ��9�ɦ��e�,��+LnM����o^��|z� ���N�(K՟�%��٩�.[y3���F%�]���x�P�հɋ=�P5�W�b��� ���S�\�6��v�mAE���˽�p9�ZU�'f��:?`�������.K�?it�+�g��;�Y0�<��^�#������P�H�|�a���Vkn� �]�����h�H�R�T��[*vZ�c�ΐ�������jz��#�g�05�����x�c�G�p�$����&V[*jW��a��n?r�z6��~#�M� ��e=d%L�D��WҮ�BΦ*�Ơ�`��Ө&��lL��zP鍹Q1��I��1�̜̐��IO��;�zoD��V)GsU5m�F��\#��C�5#�C��?!$|��K����x��d\\�9���&��8�Z���U��~��烃�>&�-}i=ѯTm����vh��%�χW-��Aa:�X�,6��=�U3���X��b��[��M��,w��r�1��mD�縏јV\n�?r������N%�����E��.�ި�bX�/sޭK�l�g&''��d�ngC��<?��O�m���@��I���M��$�����מ"�G��C>D>��X�,����y��V%��]���p�[ՂGp�p�5齪��?B?U�K���R�*�aUM���U����U�X��>f�/�|YU�ͳa��н��m/ޢ��s@w/�X@oO��7��ˢ�E0�-J�M���E6H�(1��Ўj �|�, iQU�Ϩ��$Rh �x2�m"�E��'v+���`B��~䯅X0�?W�P6eB��di�=t���߀�蔡 �uUɞ�EG0���W % ��,��b۪e�¼�~=��X��MKF�Y��� w�F��;���6]�4��]���.�N�be-��ɼ���:�M� uA�&�Y5{I#.6H�9�FE�E;h�_g6E0���<��U d^B�f:v����5�r�Y�>0�\�;�����M�{�2 $��"5�ae�:I]/�x�Ր �"�e%�2��u�"ӊ�9"�C7fy��S��w�LhY�1���F��y�5WсAHQ�D4��2h�34��T�"��u,ʈܢc]�,���@�� )�I��g�۠��m�-c��d�Q0��x {��P��@?T7�AEV;��"p,D��\Q�d�Je�����"�,_���rա� ����E�f����hQ�4�r�7&O��B�@(OΕ�I��B!L���۟m4FѾ$�Dʶ w����G����)�3c���̓�����%O�$u��a�/7G��-���H:B��^��9�0��&����H�#Ĕ;�p+�+Q7Lpd�d9�?�r�uzcr�<E:�L]/�����K(��2�NL�Sl�%6)/�*'��7V�S5a�0YQN�Թ�lsv$��T� �f����FZDQ䱠 �,K!B� =I��$^���w�wd)��.h$����x�|e\[U��[ʊ&���b�%"��jqD=Б����2&;�B|���Wö�hq�<�!�S�Ξ�$�D�<Սk�c�ոK�M$ Q��2~ɉ$��w��z��=Ϩ�t�L�||2OF�T�'�I�Y\4��u�3z��*��*F�В��f�xg}:�2��S;q�-���d��]��FGx�Rʏ�)�q@&]Q������rݞշ�-F(��&Ʋ�ع�s^���}֮�W�l�s�jn}<��%�(�I�!M&B��a�" CI�HeGٰ�"N�|�����n���I����7j�g6u�N"\��M�2�Q��GS�-E�sݴW�x����s�U�S��w�4�8�j�&�sW'�G�����}�M�'7���V��U'r/9�c~��������5h�a���9sii��Y:6��;�x�3��5ρN�"�f�������(wws?��&@��{�Ҋ�r��2�Nf�\yt|��e�_3�@�C�y���,�ae]�1u�+�kT�Җ5�w�s�aۨ�ŕ��T�2��6K�x*0���rNO��Z�Z��_�����r�)G�@H�r��ޠH�̃�,�9��Ub<_�!��<v��.\���$`�B���F�O��P��T5;���H���E�����cy��E}<=yR�JC��b ���4�:��j;C䂭�Nt"�Rd�Ѥ�j+#&�Rx��/'���#IV�[�!�G�F|ֺjp��=�+����tb�ѿc�&��g0!�ל�c��7+�1)�R�)є& �H��b�Nrc�܉W�c��+�>)I�'%iR7�2�0��~���Sꉦ���xt��B#���W\{�Yݰ�ݶ�?��p���Ha8m΅x�oz��d�g߄��x|�rIg��;�����6%��G�n7�>�,r�*0���]���o֣]�k;���O�2�r���Y`9�)�&��b�7ޠ6�GK{�c��2 dO� r> �/�����w�!52�4=�|6�͔�6eX}%�k�,�Kԗ��9��9Z�m�ni�hkCe��J����=��#P��b],�l�l�FaTj��(=G�#��l�-��Ѕ�ڟlQ�J� �U{�0!B��\���Jn�$�rO\����Wpܨ�Ф�oͪ(��S���a���nD�0��ƿ��PIG�)b�����y��� p_���#3lgW�!cz��G�Eq$��8`6$5x�2N��I=O b[��DM���Sn���D)�p�;��U¦�H��+���ot�ع�l���/�O�H� ��z�Bf�)��"��� i�f���/�r%_��`H�W��y��@_k`d�zc�h��u3s���D��+2᙭��.c�P���B~��C�����L9�ڪ(�{�������q�(�[ߘ�?������p�6O��hL�8$���&��o��z9�Þύ�F%��G��]�� ���L({I�(=��:� �W�؈��Y�~�K�ţ��-��EIU�������J*�/K�xp��op��T�:�^���4z=�ߒ�Z�L:&���I~E�R1����aA!��4͗��A�煛���pYn�R�~¡��['�h��Ө��r���i��<��g��וPr~Ͼm�!9�yޔmfɰ�.m��O�ȐZ;X[���c�� ��%-�b #f>n ��,����t�)i��D0'`��Ȟ+/�<\�&�:y�V�=��zphGvK���=�91���tw-���(�����ѩ|�������9#���Q�8��R����(U�c��ہ5C�;;���RG�쨟z�\0��_ b�e);"(�"�劺-�H���4-��/+��ćm/pr����j�akhVCjH��'��ek ��6�̕����z�l��yS)��������$K��&�l�Cx9�[�����0�~�'.X"h�g:� r�r�5���h�:�j�����*}ލ�ӆ�±f�p`���:5$�}��}�7�?%7�7im߈�G���Us�y��=��Ͳ15)�dDR�� ��G�����C-W� `f�O��y�ѫ%R4?/���� |�ǻ�����֛���8���5�]G��i�z�,��ޓ �f��|rc"����\�v�ƞyH�,��Y�K�Z �'x�� F�O�hm�����g" %��2��͒9�֟&��C��hS�� ݛ�c 0�10_)�¡Mg,U��k��D�M�3���?�zf�^C��r�ԲǺG�et"����t���0_cs�o��ܒ��REO�Yٖ�� tO���r��E?ޜ��6?����~���㥋]��g�~{�������8�m9f�i��|r�Pb�,kW��/�J�I�2��#B1���H꧵���4�~���w%_~�4w��a��\�Ҷ:��?c��5��-���\��8��.qK� H�Ee�Rvu��`*�?��~]:}� л�8J�Jf~{�65�R�]aI�ߑ���=��&�ʑ���W�M����)0ǚ��I�G+"/�U���'Ke̗������oye5���Пp&��wr�qws�Q`qГ����q��y��i�f8p�+�=�M��:�AA��L� 7Fxa��p�y�U@�a��.��OsR�!/J�g�)���w6�$f�CR$���_D-U5x��D�x;��B�.�3I�ಆ�}��]HF���DGWl��U[���-M#�k�F�b8&�|i$~raº�4�?x��b��g�v�ݑ�z�Z-�>(� ���%7���ÇT]k�.]H�Q�0�� �[v�([�4�^SH����$�Z����RˮfJLT;�U���耬�!-~��c�D�lYs�ٵ2|�J#�`BG@:�������H�U�ŕ�I5�'|L�����h(Dxp,��h���6F�va]��nMǻ�>��-��7��T�8�-�g��T�,]�b�N��堲|�6�v�ccc��W����������o��<�= 7o�#��l�>�"/��O~�v�h��D�Lt$/ S�� �����_ ��ʛ�Q�B��>2�R��xu3�ι9��}�Ջa�E�q��G+h���u��Z1<6&W�\���)�Q2w�z�t1ޢG����3�w��=R�L0���ҽX0X?�z�uzJ���m��P$E�-C�����aU��I��"���u��)�n�HD|TP��HD�/�bT�D!�z���[��qL ��!b���*B�����)�ͪx0j��X���# Q��7br��&�xE�-������x����k��TU���~d�m�����s75��N#�,κ����M;Fn�:�E�As���aK�ʐ����,�|�O]^��UY�t}�0B��lBU4�#CaU7 5�I�I� �|ܔŨ(F|��_ZQ�<��`Y���!Q!�B<!|����h�/��J�j�Ѭ��CZ�������>=&RF������X��G [��H��q�~d�g]�oƒ2&�3� d_�6:o�|���?ڄ ��)T����NX�RTPxW�d28$Y�$�>'�(���G2/�Q0�e�!�� �)�!,�~ߑ�D�rM�yU(i�;��/#q���o��A$s����)!Bzü� �!Ɉ� �5�n������>���<I�p��vw0���c��M���!R���O��y�7��Y����bF�@oj�Je�0T�ֈB�t�����y��_���FF�{�N3��2-�[G6�u����b�cTwE!�ˀ�� �+j���駦eMFث�����z�R�O^m���q�@��gaR�u ���Ȧ��!���}��l|ӊ��\>����=��]c(&�n=��2�k*w��O���ʝ�^[*�%SLĿ �"E�B�N����W�f� َcKΌ�'b�������ɘ_E?C_�t�[���{p��x���O��B�l�?���#�1^��*����C����7�LG݆ 4��P��J{i4b妔N#e1�dr�����U�p[����zIw@�,�����oC�-�{v�u]#Y�} �5 ��J��v��%�VDż8`�m1��q(�#��/���Tx�l�G��GL�� !���y ���̋���+ȳsTK�2�uJ}�M�ZR���r����O.�-e�Nn6�& �H!edDTe^���(!�� �烣K{"���p�;@��ɫ��2�1%f�,��Xqi�w)8|�վ4͓.a����&�zBQ%(����1���ؠe���f,�%70{�3���'��/���+D2��P���.���'\)"�wL��4��D˒��2��_�"M��yCl4������ȵ�ƻ|Is���5���H���%�w(�������Ef���M�S�,�}#�+�{�f��I�d�HCC��� H�� B�z�l�s����ɪ�A� �Y"m���BBP���l�_�O�R��n_��J�H�A��ǝ�~����h�)�@�Ȅp@Ł��� ǑKge��B}�H��[��?oMC��t�1���}�ޗE��Aƅnj�߰�ν����{i�{O���[����>P8J~~˞=[ȯ%c��O�e뫷�}�ƋS��?��f�������zQ2&@���s3���fa�y�'_�_F��E��֫��1��yL]�����h��XJ���E�o�S�Aq�7�b��_���T,�z�[� ,�����Lu{�ܡT�X�:�m���.^���%��2�� �r�^��:*^��o�/����@J M�Q��.�t�%�bg�R �C'ٺ�yo�+�z�+] �R��K��۽xz��n�� )6�G�Rj^|( q��_��šV�z��ŇĆ�!3�� �o;&=��dY���鍭�{:a��ӗp�O�������*: �� |��,Z�=��!�$����yu������:��}G�~��k�"��K_���Q��ᵹ���}��6���KT�9\�r�ћ��K���`�?8�Nm�4@��|�^�*�Rn�)�i�۰:���T�lô�k�x�ƄO̷��HX��Qr3)%閅�rO��S+'$7���z0�����5�C���Z T�R��6W�uƮ�Ͱ}�J��ԷV�8�U��ҷ؉?� ����b[I��5�c�z��-�h0a��O0�'��9� ��So���j]nP�L@<)���=�����x�U5y��C|�+��pv�� ><fc�\���H�W��`��\ǐ|Q��x?w���;�� �$e:�(�v�h7��E7�* _��b�> 'zZJ�c���w��ޤ�C�ۀ�6�_�%Fom�k�ϑ5�/b}��k���3�}�6��&�{}�����%|鯇)V9*؝ؽ��.,�4&mĸ�9/��齵�V�,n0���I�|��wCkx�Z��"�$�o��=�vʫ��i��Ѫ]�F�[�yo�s��;G�v�� <xd~�՛��cn�{��2`�;DG�N�@rz�>DcQ���Y{7��(7g�!�}�&�����1<p��O�^����g�4��'c�_={B'����D�G���>�g��U9�骜��>1]6; 흷;o���ra]4����g]���E��q`�y{���(���L�`�� ��-ItKN�F��R���X��E-�L� 2&t�IE!"����cWS�Üz�GʸT]Q���:�����`��#T�d��H�w �$����=��_�=� ��r�f����m��<̽��o�>Y��:����R�rT���w ���]iL�l(�߰9� ��#��%<����ml]�w�5xWO Z4&զ� �no�5���D�6Τ�L��HNrx���y>Vy)�g��[�&�"_H�����T6�?!,��-N���a��4��bzN�LF�Z7Qs�7��D��/XC����"q@8zi��uח��QS�BP��t�� ��h�ԩ��^]¤���5"���~ �BB8��7���Y�#�X�1�{=���W=Ԧu�����ji_B�~7�r��i��Y�y��U�`r�����G�f�x �̯lZ����0�Tňiix�o �+���vJ�Ȳ/�$��ݛ���8*��r��AH�)�$�Y�Ҡ��=&~L�2l�y��-0����b�Jkr���P&Tʀ�MQ(�G�wپ����D�s(L�+����� ���<��-@����8�8 "U!��\s�bV�����{%K��]����EE�6�%ד94-�8�N�~`n�m���ŹwU�����s�Q{����Nj#�E���̣���~}���9�[������|"�O��+�� z�e/_KrFR]�J3B.UB}u���=<)zq��ՃW�k�I�>WK}`���U���mz�(�SO��& ���j��U:�~�0��)���V����Gi�`{�4��D��ܱ�n�e<�c�5���&��+5U~��Z��~��[�VdJ� �q`KRIE�<=-HE۵��T�p�V~s\�/�v+�B]2�2��B�Y�#�D"A�9�׆�܃� ��э�@t��[J�co;�Kx%�ǽ��,�G�pY>���9�����yGy1�]�)(%�>P_�ܯc���FsQ/��1��6K�`]�rX�NN�G�K� `�^��f(���� ���#ؘ�~ [� �ӟټd��N��*���O��j�ؖ �zxw=&�x�E)V�����W����������0p6Ղ���QO��4fԴGi�<�5xQ��eS����r��Z��'�0[L5G�]x�,���'L��el��(�Z�z_;n�%,`�Be�@���z�*G��7|3"�&\Bc ���1�8DC�3^`p�� ��� ��nt�6�~���p'D�e2c����[Ggbx�Dtl{ -[,�[|f��c����%��P���O�0P��#�o�I��H�`��q}J�&���)g�+7~ w��9?EG<̧����X��č��oJ� �H�X�{V��H|���q5�a� M�<��S:z�emY�b�X�6��dN?zB���=B��������D��!�Ć��샮�����������fU�FM��EY&�#��R��qr\սx��n�]��U��͢�zz�6j�֑%$yAn��v�్�q�1��(@�@&���=HP�/@�$�,JX��zIx��cq���z��[��hll^~���[��[w9��s�߅���=S�V��������;��1�^3�@�*��ټV%gI�,rRN"��2�$���;vċ�\�hòީ���(N+ ��ڣP~�r�: ��6M���[fLe�*��i"�6k���%K�?���*��ݩ�*��դ����q\g蘴ʿ��f7x�Ru� D���C�}��G$A���x�wɢ�Se��n��������-������8!G�(ϗ�o�1�W�y�0[-yoŬ����<`#w��e#d��H��~P�E\vY� �t�zC=J��.������3��,��9��L��a�]+5��,����V�L�h���9�~�L�(�����7hB��f3W��-Ғ��M�ek��^Ɍ��Bj�^�M�U���uO�Ix��9��`�d��]��_G��yj�?/�1ݫr�C��`�D��R;�� �� ��!V�:�FM���)����HҦ}��Z���[�oQB��l�4����!�9��l9�j�z�؏8��~aW��"�N��b��i�0���ջ��=LK�b�;t=���]�5�w��L��I���ۻ@�H���>$ ������~$���@I�i q�Q;�9���C���Bh[}����wc�H��X���.N�q��c����M8nm�M!���Ԗ�c�:�:��^��w;�]� Gcb&�jo���~h�JU䤩��R���m�����TM�ӛ Nq�?�5Z����$͕&��+P��cJ�^$�M��C�֏}�ϱw��8Y4?H��;�ϝ�jD�!�m�hԝ��#̀ߨ�N�:S�g�!C���*���}R3Zd!Wۅ`(&�����[jH}�Ӗ�B����6"�?�^�}F��yD�����Ǵ[��un�����ˡ��!O�c h�b��l�{�[ZZ�vW���t?�����ГPs�� JxJh�S�m�rA ����%��"����>���dŮ�ؓ��Ԟ�ޏ�D"�ا(��DqJ��uG����"�J�j�]M�B��i?�ܽ��w; ���u��D.��K�Z��~*-�l2����V�)^d��ܾJ�N���;V=�w��Ugb�dC��B¯98��g7'b��͂�{ӉP~{Rgr�_.0����I�Ϡ�N�c�������3��K�TL��+����ڵ,�/|�]ـ���C�5�5�u��\�(�! �����g��˽L4"����+\1�@ �!�"�`f ϡ�<,�|��n#�{6�'d)䆍N���v��!��a��wr�"M�s��f���iR�)�_(�(,�`|�Is�[�B8K�<z�1C�Dž���W�+VT��2���Tk�����w�#�(_�n}s����Лo�*��h$��/�E���g���q<En��Jqi��g�BN��Pi���A#D �=�Em�E��0Ì(G��F�h��F�g�Zd`]���e�-_�F4�S��γ��JO��8��A��C��I�S�Ql�U���_]�+���H@#ԛ}DU�x� �q�i| I���t;uhCՉ1��(tXU��M@ �Q�5�Iܻ����Ng9�Zb�o#%q����-��f�}�Td� ���A��X��l�Y���z��Xݣۋ��s���sX�ܓ�-���qm��~�-��K���=�N(l�C�u�ro����b�&[ߜ�<�P�D��"着�9Z}r�MF, `�.m�A�4�&��_�Yް\�z�5c�� �(2��y��rL�l��E^@FҶ��V��}s�)��v*-w�nS2�.Ǎp&ĸ�:����(.Ϸ$�q֒�>!6�vs2�z���ܮ�n]Cq�Kϛ��yUE�õ�7�v�]z�٥=��34� |�~�a�w�>"!I��:�������&Y��pX0�Mo��H���y�4 F?[�Mt�{�4E��P�&յ���Y1>�aC���"�V��0Or��� ��9"$�fZC3c�9�]���>������ьD�_�LS/l>��6��PWT�# ���.��+� ��Y��}С<�����y����"$H�9�G/�T߇�����U�l�;ajS�dq��RnI*bz�ݫ��D-���[��������#U(��`���PW���k��iR�-��{�ُFLE�MF#F�z�`����[o�I/�'�`�a�K���{�xjFZ �Ik6���$��r.3b+�y���&mdp^.����-�1�Dg�d[���w:f^�C�t���UBX�&Sl2y�Bjɧ� �����dX�]k�}��l(�!����=3 ��k���1�q� � Dl�Z�W.*~�6ߑl��\�U[��ߋ?�����ӭK����N��2� �B��(�v����=Z�T��!nڷ;E��~^5��1�(�LK���쬮�{e���bM�=Ōb�.�RssC�����訯���W��*5��^����˟D��8� �m�h�A�+Q�>@ϛU��ϪgA�C7T㞂�4�Ӧ0W�Ή�Ar�x56^��K�Y˷�ϋM IF;p1;=1�f��(ږ����"u���˦,!+Rr`rl�S/���(fg�hBunK 9_?��ky@F�(�DO����<����pE��I/`x%~���@�����j����a�?̴Z�����%ݭ�����pY�tR�H�,ƞ��\$L�ͱ�c�|��ʊ�q�( �%&=xƼv��H?���c /�j�'�Qd�E����M�:D�$[u\�E�@Ѩ�ǂgX<�2卽v�D��,���� � R�/��hF$���X�y�1v��L��ȼ�5���Ȓo�Tc�I�a�iWbG��aFHf�� Vr��d�Ga��,j����Ɍ▴�� ��EC�Qp@��oK>�;�q�U����{]L9������l�}롈�8ڦXJHx�����8��Q�!VĢ�B�7) 6�o�!�y�CE��,��r�8N������<���������sԇ�J˝q�x>�I<�漋��xƯ`,eƑ��)I��$x��Kzh<#a\�3��D���J �V��3����Z|�G�5�D�M�.�$��x=�,'�JBV�q���(��\BˤL��� �@/�R�����!�����a*o��3���A�-y�����F|�-\�X��G���&s���f#��(�R�Z��yS�e,,�{���T��6�H��wp>:�4�px�Hl&�ǩ�P2�Urs��93��Y�%�����,��� t�CW�S�%R�Y��zF^�(̡K�ʁ>#���\��)O V�3 7�����>���X��I�{��}�hӷpq���Atґ�bA��� D���m��� &�M��R�� ������>jJ��� �iH���"��0 ���TWH�3��7_�t>�kGeAک�9�G4��!N�x;٧KBN��ѷM��t��h�$��7�.i��K���U-��d#��P8l�|�r-S���q����2���� ]��C���yǬ��L���WC2y8��8e;�+g��0a�һ�Æ(�cɖ�73�� ٕ�$E�SCD� ,���IyQ�\7����}\�����Dk,��ؕ�31uL�Y�,��B@�Hk �i�"z�Af@s�~i+DTN!��P�[Qu`�oR��/�UIw睯d��zS��G*�yߑk��`QY$�G`�%"�e�x��v�n�<�r�����m��C�!��*J$mF+:���4AW<�V3�����|}�5�9ʃ!#�+���w��\I���|�$�S��jD���?�o1���t��V���(u8Y%ƕ�S�0��SVR��\�/��0χ��*�a=�-��wH���H��U�A�c}��!!`�d㒖�.�����m�t���Մ����we�� JM�\T�NSn�W�:`2?�u��N�b0.5�DMQa�L{DԜ�<�^-�2��V�����wC(�(��©o9������rU��z�B�� ���J��:`��*�Ustu�� ���+6�;C��NU Q�אr=�#箹�Z�#�&���,���t^�U�P�]Z/�3���@�Iq�����S*F�� �� ]�J�c.QQ��v+�>��RQ�Muz˿�U���,���:��+�[�ֺ���j����L�P�/_�C*Y��S�_�hm��J����0�Y2�&+]�.����F��-��-��hRNɷ��"}�����v)-'����~�e�^����˿K�L��2M�w����0� .��`j���ւB���(�$�$2)Q���ţ�۲�SdX�U$���RI�?U�n�>*�"��E]�M��c껏�cil�<Q� �wK(4�2me6{fM���\�і3�Y�6[S��Cw�1$j��WR�<I�4�(��-U�%A#;#�]#� y�}�q WXz�Nh�SKd����n�h�zvPfH*���D��I^���3�{�B�Re�F�0��Hr�b��h���:����ScC��9� (�DF��`A�� �Q��iȗUW��=�{��(�_V��wMg�"�Q^�n�<7������7O�'�8ʑa1"_�s��#� JHE�!����ܡ,�P���?��`�P)uX�-�V�{��W���,�g��L�|f��H�g,�����!M��e9Y���1��̌�g�5�+fƝt�<���|� ��ig<Sb��S4~�<�=��_����"�r���_�" /ߡ��4��R^��DʚU?��~�Xa��ව���f�9s��u���bl�O3Whʩ�5Yr�)?N���I����G���,v�+�R��3����]����&��ѣ#����{��-��)f�~����=�+7�Cq�b�C0���} �k�,1hR4y^�D��O��M^�����J�F��f�<��!]�[a��{hh����ΐ���^���P״ ��4�"�>�Uܛ�`z����m=�-w��K��������>j�A�JtP��]p|�r��/�A��r��f��� �ꗤ�^��}m9I�z.Y^���b���уTh���/^~��Z�M#s5�K�3?�S}W l���M�&��8��L�=pl'�R�k��2x@X<� `�&�`�ZӦѫ�-���4�htM�/�\Y���*f�k�91���R)a���h�y�m�N�(2i ��[�s�č;�5qNL��|���\*yb�6���D�NB��/L�Q;�o����*�|ĭj�e�G���"4�E-^p�PCr�)�ɱy}gw�#nF���!���s14YM��c��G-rS��TF�A�{h<Q��[�R��o��p1P�W^7�8�Z&�aT���}j��I��v��V�VG�gĢaS���<�y�:��h�Y���(�Q�D�>7����3�=ƽ������0�R�q5ka�Ax�r��wA{f8IƁ��g{��]�6�� �֠x<?����A���4\ت�$*��]��û�0�U|�1��:'ã��hFKdE]�E����Z�-���l��~���p�K4;���L���ǼuM'v�cv���%ɞ絯8`�֕yp�Q�+$��y%�v�]�9`�y�ȉg�vn�ڟ4�|�9~���=t9�+��5���G����6�MسKS�vMIz��Lg����DW����H�c�Y`{�ɸ� �����K�i1쬺�R���Q0�!�ݑ�[�,��I��/(*ߔÉ���U%l�>E0>A�K�Q/dJ�q�Ѱ�9�u��ϲ��Ӷߩ����6�dK�qY�u�N��q����`j�z{dQ|Ѯ��4��M�w,�Ld"�k��o�o�ɭ��ǎ�ll�P��6G�|��pFWil%���1�Y��MG1�lO�똜zU<�ب����n�����+��^J��H�ѳz�g\NCS�:<wI���R���7��eaQ�v�j=d��'<y���fh�6�Ӛ�ݟv�Ί�^t��G�_���ם�/���wZS�k�9��I����3���ܥXl��v�����k~/w�{!�s�D {��7��yn��m���=�'�<�12�,�FE�--�<��5c���Y�&h"z?�Fnr;g̖�r��K�;G�O^�s��wF6�>�?`D���"��ٔ�<(��\1��<��P���X��A3��Q�� �����;+�J˛Q�O|,<'�D��9," �E�/3�`��vZy�9uED�n>x�I�ǥ� /�# A�i�IER��{�]�]#�1`��Fޕ��s��%���L��� &[��ѪzF� �6y�S��S �Y��>x�Ć)�M*�e>;V6���85Q�ֹ-�n~�|�z�l<NJ�ώ�w�� %"����)hd8�Cc�l�z���g}Q�Ǜ��=�4-�8W����n#��u(i��S<u�I���qd�P/[�i��L���Io�r���kA/Ƃb�HaԹ�r�xl�@��$��È��{o�,��<� �0YM.�%ˀ��3�-rH�.�<�}�i8��L I�hI��V����[�u�=Q2KJxp���}V��kʙ 3t�+w���Ϊ�n�?G�ʷ��5:��?�ݮ<�䚳�L�)���7{ �~�Χ��< ���x��.� ���Z�V7F�\��nj�L'��7�n��1z�T�ˈ��ٻ0�u]�d�o�+&��JG�@ԍ�V*za��|E�I���o _���zo�m_Y��o���}���ej�������D*:��p;�)��� `+5� ��8�V:D���*�0B]C��y��a�5�h<�=FE v�Q�c�}�hrG�aȡ�r'Y��ڕ�0�?Hr�7���E�̧���Q���"�C_Xy&�6qM�BF۽�2�wv\�U)ڋ�GCa]rá�=z��g/lH ��:�l^���l ����7۪�͈�Ᶎ����� A�F���|^��=C;$�C_Dz���H��"�w��(p��/��z � փEխ�Z��'Y��^��:H����:#?�%�ߏ�ŗ9h�Z��Օ�nwy��,M���¶4��<�\��%K���GY )�Yn���%�A#����EW��s"� L�ಘA}==-���?ܾE��Ŵ�6Xv�����c+F��ꋷm{�jbٹh�b�c��۰�mM{��s�e�]n��b��=�嗌��ȏ��-\��3����B|�,��c�x=eJ�M�T˼S�EGV]��� M9t�!�/���ق�g��4>]�nD7��hc�4�����8�ń�=������=1W;ѐ�Ⱦ��mw���pؼ�嵸2����sJ�f4�Ǜ�G�&�5C���V�S��S� �ɧ�W����&��P�<��(�. r$�������O ��/v�F� 4���Yr(�?v\�G^��m��N����-X�<�'y^�y�x<����Բkr�F�/7~L�[4$��$��Ʀ���{�xz�V'*ɪ6v�6�� ��'$K�֦=���D^%=���y�(�(�K�p��N�(f�,aE�؟� �$b~�-c�Db�:�0ý���]�����}y�Z-�(ş�64;O��(���S�&R�<R�F�E����#_W�.��: �}X���Ȉ��R-0P����w�*���b��O��H����/��ʒ+ ���Z̎;����F!���f�of �L� !�w�vL��I�H���o���{2����xQ����l��ÝϑKF<8/��"'�E�bQ%w@!�<�h��(�Mo/�,!Dn* ��Q/�d"�p.��E� �Ģr�Ǟa8� �(@�������G�j�R��p��ꂭ���>�S p�|jd��z����c�I�BK���i?ЭeY\��w^�2���yQ��w^���;�?���⬏�I�]�x�7����ֿY�E y��'d�o"+>A�%��-��İL��Ja��[ ^b��J�B'e�b��+h�f>D���q�k�oT݁���\���$(}x����L�d̰ FP:UH͡n��1�h"jW�>���h�=gkن�/��%͒u,*X�!n`�*���tzQWڮ�ަ�Q&^��$�%���,*[��V�d� O.T�xAR1M9���,'�+2���k�x4�, � �!�F@�����j�m>:.k;c��ddԴ�tm���ճ�zHWq��U=T�d롰�KѦ��&��Kr�p�b8��cT*��Zy!Ly��]҇U<"24�_��w+Z�QG?��t��?%C�B�K��'�g,�0`='�eH�u�Z��� �c4��Piğ"2�>����ߤ�g�x\�s.�)"I�ؓ pDl�詢[��R����8>�<�:�U���_Pq8��&},�tV(Ł�2��]�2�K�JΛy�>6�8�#G�O�Q��l�ҩ����,w:�e��VF�E�E�&�5G��w�;Ktŗp0'GC�6N՛}���9)�Qr6�Gъ�5v��yj!Z��K#闓�(����g�;��*�.�Y��j-�1�*��*>����[�S��m6?s���ΰBv�5�k:��.8}�*�=c�n@5r�0��yڡP:@Rƃ�`��H��g�d����Gn�8M~w�W�g�N(���3��9�tbD����Og���[DX̡N�۟���� MkL�wg�Ѩ6��y�-aE�*����:H���H.���~E�/|��I�q��~��!���T�C��������=~F�3�ꐰ�q"h?=�=<騉�S�K$'J������<A�0���n-'���t�8��nF��Ǽȡ��RX����8L�U�U�N��MMK�R����iDB�R�-{v�sMr���E4?�jrvG�����+͓r�qEĉ�z.D��t6�8����eI�Ũ��*���P���1��!�� ~ɭ�����D:tC�Dw3C2o�Q If��aN�7���Ǖ |�bՔ� "�=V��0 �oR�8�@��@Ž��7բ��S��8�oD�N�AT ��ܬ���4 ?�!�t�2�)o-|��7p���Qp�����[�T��@�ZܒL۔�x͇'��S� �nH7ܬ�D@���+����� C�(:Ka<��Ͳ�$�$���$g�'��b$lF��X�"[�S�����w���<��C�jEMݔ}��&CijS�A�)oJAhQ�e3�K�*i rE�B8��$!l[�K��C����r|��(eہt����y״`�VaA�� �$E@U�O�wJř����G��*U�o��Zn�%��Ѕ�;_���}��;&��W�x��U߭c�ݻ��s���C�����?��BF��!zDC"M�R@3��A״5�ƞF�]Ѣ{�sѳ�E|2���zX�������4��F�G�d�ߋ��,��a�� ���1������l��<���ri�Sw7L�����M�.,C��s�.:����[^�#y�T_���m��<����m�����g0��*p�`Ħ�`ԏP7��%JR@�b�;n�b���o�E#��J-V�b�]�<c��ܿL�|�3��bt���(f��5!��h�r`�>5@.��.��0 �j�����{�%C�t�ͤ�>�RP��fAIEB�|Dmۻ־�f�H��C�m��G*�dH$��,Z��mđ!��C�F��q�x:vA�d���G�I�|������U��E-MG�#zBƲv!�>�Ya��,w�;��3�!�@a��s��?W���E`v���M��X͒��b�'[ߢ�y�"^�<tY1�ב�uzϞiב0�b��*��r�g��}�E> C��yQ�ݻ��1/��md���|�0�ˈs%@Cz�oG#�9_d��0��bZ��@zY #AG_w�xH�Z�/ �s�1�)��p������C���{�<Y�U�v�V$Qlҷ+� J(NIX�dE�X�+���0��fO��<t�@�'�UwWN>�W��" 6q�KXQ�4�$�F�\�=�k����|%��]�`��oy���n"v�>��ςl<۫��D�tL��� pR�����@���$W�Ö��0o�@��5����h�emt��<�M��Sf$�9�H���H��}d�&���ٱ�����V.Ao�,��ԅ���i�w��<�IV���Ҫ���P��";5�,rH�I}�BRMMQܪ�-Ă��$��l��$lw�-/�#��6:<����hV�n4�^�ߎv���y����s� �QE�L���=� T��D5�����'n��4���>��`Al����gF�l�>\�Qe]�����d���~�b�09�TB�t�)H�+�{�+��Wȳ��W���x?M���#J'�ϵ�ل뀃Y�q��\�~~�تW� �s�h��z���k7wբ��R����>��j�7�S�k��k���H�lɹf�B�֙3g�Ui���$���y�W!2�>R�T�V*g@ �D��� ��b��J��(p������1 �C� ����{�r�$�Dz�ݔ�3]c9z�qxA�Ƒ��UA��n��$M�?�dOH�'n�B�Ǻ�$Vb/D��[�og��T��R�>�y"߅�(����tF�+W�-\-1���N�'#�·�"�5�`��45R�,��7=�������u"����n�]�����}-�>#�`��Ҳa��m��>���"�I'�+�'W�_��I?r����˒oG+�.�$]���dŜմY]�������t"���M���55�E�H�-w��02!��`j���:`? z������,�t@�Jw��Vr]�"�?ŖL�w�n�ہD��X��~heL���RU:�5�rܠ,n\:��ɣJ�F����Ңw\Y� ����>���яbAN>������e4�i�����(P����&�v"bT��ز-�:%�Ug�dD:�:�[��c��.nDOZoF:S��_��*�|_s��M����[�alZ��^�v�m��P��F[��ӣ��}�� 3@:�^Ŵ��I'Δ�v�����Xk���� ����^ZYj/~���K���K�we`�N��n��1������e��>�֛<��W�wG^�(�F�U���.��poI2�D���S�zՐ��)��dH�:@_��r2@DʋN�����8&ʑ�<J�6wH:xPB�R9�\���n�Bȥ�h�3�("Q_�7�Qe*v ��I'��6t S<p�W����>��Ouٕu��vM�������'�YPn�I!+�o�`�3��z Ԧ:�U3�D�1���N.�*E�d��tl���Af �3�/��d,^��9�=��2��"xƿ�P���id�6���|{D�<x�T�l���`�wWV��/� ii-6����5����N�~� Hւ@}J�GI߳zP��������^�ӫ�B�BAhkm�^O}�C�{'D��V��WI�Ŀ��ʮc��H�N�v*]��n�1�x��8j��)>�g)sky���5V$?�f�~��;���̡F�qh�633SCG%���)>��WPgy�֖����]��9���P�y��e2��r�.*m�Gy�b�o��Y���.�w�qH��X�!�* ��ΎO矪�KiԮ%'�H"Q������p��8a��Gd^*��u?��O�k�Y�(]�vҏT�*�vJ%l�c�X\�)D���.�6c��6��ǥ�W��<�\�|�!�ףs�ކs�s �d �;ҥv�G�c��vM��ITP��R���>�('҂���"���� ����~Wj�Ӷ*���>��f�&T�4����He=[ 9�5��x /G��맊�I����J��1�E�8�ԟ��f�-D�9�#-� �C�}q�Yf������c�omdZ�о7�Me�E��W�zǝ�+#Y��x�ϰx�q�����ﺁ<� /�E�yo�y���/ �����b�ܹs�� O�$�7M}���]�ģkf���$��;ޯ(�O#�_x(�&�M��z_���8���**��.\��I���X���~%��4��@��?�#Q|_.����ޮ�O)�gm��9t5��<@/�F�,H�U�J�v�.I^rIӤ:6w�#�"��C��<m�J`�%}w� [`��R�I*��A��Ɵ�=� ��*�>��Nx�h� YWرD��KͿ6ԯ�JD{��\�R�zBW���H�jў��}��U6����B]�L ��H�y����m��|�I��� n��������#��Anyze��fz��Y�_��n�o�m�(}���BHu����$-��i�H9�[�qzb|,���;�b v8.dnh�'� >'j�ͪ��TD��i뷍0B�'�$/�O���\�2�B�hX>�_��j�#��Tp�u>{ �A�4QO�B�X���J����j;�^��X�*��3g�ژ��F�� ��-�j�v�؎���9��s��u�E��-q��y�W��p$�L1�(��S#�A�N0�{�4�O!�s��nah^�Q�As�ta�*��ay0�S�W%�\�"kU�-�p���"J��%�pKFa,e��bY�q�s!��]��������q����$�m�\ix\���$��U\cE34��(Y.G���46M�"�25!���)ߦ��&��. m���$J����.Zr)&H�+�e�dS�'�����X%��bI�}kË|��{�(OG��7%���#\Y�w�c�m�=dt�mMh�@���q��߷���W��7��E���'��[A�f�J�E�R�/Y��ֻ*��t�4)�2�[��bR@�V�,�Dֶ�2�,k�5��1��HR߶J��Ԭ�۶� ���䃊ⶪ�Tm�$�M$�ObM^�#e�s�)o���V�;�>�n�taP.-��#�w�t9�ΫR�Uv i�Sp}�6�f��˩�e.YV����u#�&e$X<|�H,�)f��\8Đ&{�2� �M"'��j�gj�R��,7� DWO�������LF����y)�3N+�=��~'��2V7�P�08�[Q�R��S����/�⸡M���c�>�q�S �-L�Y��9�{�t�U�1�)I�2�]�(���ŗ��~��f3{`��ETf��S���h<X��ߵ�l��K�Y���G�7%�4)�ޏfE���|9�]�z:9"猔JK8���q����ʬ(]���#�äl��#�m[妹���W������p��>�}��Z}� ��`M-�#k�e�`�g���戗�8L�tH�i �a�Bs� o�䚣I+̵��ȯ�=H�s��Pq"j�{��l��ː�.���FW���m������E9�A��7��6��!�i �ü��l�l]NjZ���A*�I�d�\�_1�'m�"rk8H��J��dw�&�h���-�E�b���}��p�ڢ|����r��\ζ�o�s�����_4�4�4G���V�v��4>�{I� w5�-���U������r�||f1����3�̄�r}h� �@�?^��a]C �:�ʖ<����S�h��i%�\4�.��zjP����"�D�a�����dE�)[Px]��C6=����� �j�8���xG4��� Ht�3���0���qD�ᄭC$\Ц��?�]�N�U%�����ziٚE� g�L��F���M�}�"���~��Ύ�fɡd���km��I���c+Ӽ;��gi�MQ?-y����`��7Q�5:Ѽ#:63�<K��⼘Ȣ0�F���ʡƃ������u�;BF#I�+��)�ax�'���)�q+��'=���0��<�7ɢ���>������<y7���Tm�g9�߈����ٲU�^}f��;$ �j��u�m�_��F�CCwu㛺�MC#0⌌�"&h��?��V�t�R��yt@7b������4��v�<<��TF����\KF������ �I�t�)�����0W�7<;�Y�DK� ��-�,� ��*����W�t��SL�Iv?�Q�9�t��I�4d��)QY��=�l��OĂ��w�_H�e�L����j����E�kՔ��G]}q�B;�zp.�ܑ��$���t���<v6��yX��ar���NȘ�J8\i?�؝L�/"������U.�f�>��q�.�!���K��<���DRSsZAK�R� �� �Y��P��U:��w`_8��S �q6�Aހ�w(#��(�E!�F�I�p[{���]ٸ� k��YP��t��˝.Z�~��!�Vm4M��ڌ;�e:����>E���#1���NuĦ(��(�~��ʓ�&��y�D�w�D������{��/w`})P��̌�3���;B�(J8�f�iء�t������s/����tl ���T��ť3 ɥ=�鈵5���;I�Z���x��@y��A*����[���hqeI��kW齏m~��-����^�i�[oZ�L�Ms|�4��~�۰B�8��^0��^0堔���j�0d�&��xM����(�%:�����3w�f7JS�ь�-X���1I2!�7��C�Q���W˓�ǣ ԥ�؏S!�M��Y&���ђ� ���B�<=gNy�%A�(��T2)��C��eʅ� R;+/Va)�-H�U����H�Kn�H�J.�g6�h���]�J⮩ޅZܐ +�{e�"J�4ZJx��e��,S�ڵ�W}����l��.u%��Jj�W(�y�:>Y�QY,��~��%�$D��o�"�-���OVr2�+�P4��Tc`S%Q�S�k�%G��ʿw�9o o)�a��%��B!�mk��U`��I��>���OH��Xm`�{�a�o��ѧ9�h��m�/:e�)���F��?����C�<��\�[Q5�D��ւ0<{�aP烑'�F��j���$��xC�e��E��^�����Lo�h�r�o]��Ҵ�}zF�LS���G�j������m/i<�J���9���ޣa�/˶�@���L��j�$%��ȭ�d9�[�����(� W=�1k۷���rTUn<`�C�cVLT�ч���B�-�Gӽ���>x@6x !Y<*�7Մ,S�^����Ig�<8Q&C�_���W_ׯ����Q*����h���ڈv{W]�|?E�fW�-�>�M$<SQ���K���ҥ��ѿ�.�,-��g��OQ���>�y�/�OȠ�Bp����,�#_�3#_�C}&�/� �5�3�>^l�Zt�w���?JqSn#�B=��Z:N$e K���Y�B�:��!K�#8+�d&��JE!g�oɈ!�S�w7�:���cw,���Q`q̺�֍��/v�L�-�T�յ��,�4-�������8|<��I���~e��Ŗǚc��De�n�P ���(p��� ��^�Ԓ�ߺ+�����eߴ�8M!�a�=�c�s����q�p=��4�8���`�B�,��������Gw���ƣ)/����v��j�A�{�RٔIn�L�z�q{�L*��r��b&��CE�QO����=��vYL�S�&�������z/)���uךc���7���3��5` �����y��Pg(�����P}Wy�(o�(6d^Sr��}-� >j�z*\5�<�|,9I�D�R��-�f�{L<��8` �R�D+_�%zzu�4�s��u��"��I��=MR�x5�גS�s'[�)Y��*�#_���1Ѭ�`�+7��!z/Q�[l�hU1��Jv����4�k�ݩ�������C�>����ţ���A�G��Yr7�?f6�M ���~OPA�z���x�[�d�5����-)��?.A0�S�x��@�����D���s��FD!�ي�]��U7�n#?U����i~�T�a��i�Zw�)�M��3�.@���Ŷ���j�k�9Mצv�S�鼊�i��e���]��ݹ~�"MA�goBˠf2�Y(�<�=&�� �縁Φ���\~��l�f�v$=� I&� ��Nڱ'��[LS�D�+�}�RJ���R�����K���t>=I��Z����H9�8�p�,�H�C�Lb*c��bu�,��Ӓ#�� ��FAP�| 8�P?��l1 ��6�K�f��c�^��{� ^.�_xM���I��"�KX��(��\�M�]��Ҵ�� �aƁ����x�e�V8F�н�ͤM� �ht�YY�Uz�}�g-��Ё/GJ�#ܵf�#k���l�X�����l�K O��%Yx��lP� 1��O-a/�Ƚ���{��glE$y����gr;�)�`V�H2�(d�gi_�~�*�X�r ^�U��VE��1�'����h��C$K�˹�U��MɈ[ID�����/G"�]s��$\_L�3F�I%*Z�'ϧJ��5�s�,i�7ss������*�{P��s-mJl �/A�@�Q�C��˗�+��U3i��Bj�(JBo�Y�̬�����T O�o���ߩ�v{���k��tO�y��� �����{��#N�4Ոj���P�p� <7#r�Q$y$��C�K�/�@�d���4^|�y�~�ŅR`1ʗ��M2��r/ ��E�]��Zlj`�-�Xh��Ս�h���9����3@�A�I�:X��� �ę?��B��=2{b����c�ʰ ����I��2ȷi��y�G�fk;k�\v�4�Έb�Tf�!�0�K��E��?ڱ������{ɭOٱ���UMQ���KD>�x;����v��C��a'kْ(��]�US���tIӲ(�|?V���/8Qc5�`�f���$j�1G�N�ʨ��+u�̥�r:u��.�o��{7�sϛ��xݍ��U��`�}���#�uQ|�r��{c3�v�u�Υ�&�wS���☬��H���6��D���8J�A;r�#����L��|�_��PZ�:���@��-�G+�*�ۢΝ[�ÎI�'�'&y� ��m���ZV�c�$',W��>��2�|f&�J[����6!�=�Ћhj���8���'�X�"F�����:�4O ��V�O��&���;(u_��8��V�V�>I�N�H����y��3d$���J����t����t>����e9���=����j���2�'*K��vY�o$5�AM�w�M�,���n�����)�'*�J"ܷ�]"�7��'��f��d��ʚ ��=�'��EƉ7�������&�y��Ghb���4q��L#ק��� �k������~A7{M?��߾�x�)�~]��(i��k�{Z�g�8uǤ��7>$O��T�@�ē�2�F僉2�L�0�X��Q��F�=�l?��\�Α������ӗ��l��I)�L����,�b����w<��ؘ�c<K�t��N#���u��$Q�ĸ �E��hRy��E1}����u�j�gsK�Q_X �8F�'X��!��O}�{���j`4�N�ѧP |����ك�Ӓ̗dq�ɓ۶OLl����Ż�|��8�����Ņ��ܴi�`�~W.7�M���;iT���a����<%&]kD�`�a���l9G�#w��]�9�'�V��"4�s�R���������������b����j��R<�P\�"��O��a�.滳T�[_s`�>[y����<�tw%�?��gV����T��4�M�r�eI5d����A�JQ�rØ���N�a� ���Dq��)����R� E9;F���Y/�~�U�$w&�9h'P�,��}V�uG�@=�Z���s,?'+�&JcwN���5E���>�����5�'�/��u�*·�%�?��I'.�H����#_aK�y���<��0�4�_M�Gd��D� ��6�|?-f1�Ox5�M��F�<��5L��wj����&��5fuj��S�2c�����oq$��+Y̒��5V��:f�5��V5�bw�^�LV[��f5��TNK��lV��\JR��dZ�}���C�v�<|\o���"�K*�7�SF�zߐ��_��273a����ٖ(���"Y���6�\I� O�>�f����3�Cmy"j�a��i@*����N��;OϠgS?�˽˿��"�q.��n����@�$Q��)T 8!���Jt@p�����)��Ӫ=�d2#W��2^��`��T�8��\<U���j4���IA7Kn�1/�]&K�;�Q���Dw.1�b���F��YvC���D� �mƲ�I�}s�V�pL�3.jv<��Z����iA�=����d���X��D��M UD2r�x<�3HRR7�I&�����9KN'w�J2�F���B���4�I��7�?п<I�s�<wǵ���k|�X�u�u�Xʄ�)�g]�W`�ܲ�T���F���)��<�!�~z�u7ʪ�O��mJ'6`��s�Ƕ���=?�AϭE,A����z9��_����qV~� �[�-WKsX��S�8Dٸ�|����b1̈�lk��>�Dg���`�N*:�wj�pd��"�������3��h4�\� �,��\d��?b"ɥ��d̋��S�K�r��r�hf[��`�'���l�Vy���Ю-�(%��`ǾЪb`��_�!#����$ƚ��*JD�a�@72V#��T�2���*ON{�a���@v{���m���qKݤ%,lG���m~ ����4�_�n�a1���g�-x{�"�H������k�5e��l���@��� w|�xGo�u˞�<1C����Ƨ ~�z�f]���ǔ�(��uє��<�hfO,{&��J�FE�)��n6H�gw���j�I���s�������dc{˚��݁r���zV���E�������Щf�����5"��U-�ͨ�E-rJ�_{ w���\F �@H2J����G�ÿa�φ"pn �D�7���ٹ�_S.(�/6�N6L�2�u��b�FZi'd��?�<L�=7���|��cN>=�����ir��6I0�9�� \�^��*q�p�c�h��6b8�O4+�go�L).I7�uþtE�}�$�u�欞��%��{�~*�ȡ7���&�v��z�^�0�e��F����^��pg�>��b�Z=��[u�ؐ ��d��(�����<�gnL�l�1�����ķ��]RT���P�d��^����EE�Qn��*�2�g(]c��xVF��Y8U�����N��KInw�;K�h�F�H^B��n�s����@���(�Eq��(��1D����FD���{����}E�IA�|�?�ź߫�_����� qy��g��ײ7,A�^��Fg�Y����K��8�����jh�y�t������5]�y_��Hb<}B�ל�,��|��#>p4u��M���Bݡ���>C�.Q����r����F8�>M��noY�e /S���Q�|�Z}����L�� 9��a\;!���DK`$+�!��[A<k��/z���-�!2�j�^�m��Q�$�FN6EU��L:��EWWL��*X�VC��Om_��u�ٯ�_�>���`pcp�p0fH��c�7��(Y4�dF"eڒexEZGk+��#�&.��8N��f�X{|{�r��r�]�T�f�ٲ]�u�e�g�� `JԦ�����_�{�����G�X͵�?k8 ]W�o(��p�/hQG[���At��b��eq���f7/��z�y�O��v���ŵA�]r�멉�剔f�LE�A���s^��� �-���z���`>��5��Gѧ���lFbB\b{'p���qY�ӭ蠺W�mmo��4$A�8�Lԭ�l���i=�y��.U�h�ɺw�k�F� a�(�YI9&+�˘o<�HY(�Kʹ��GUY��DY�h�L��@�=9ٮ�5��]ӟ��d�"�����0مy/�L����)�a4fy�/�ʂ9��F���C��P<q۫�F������_ـ�B Cp��Q_1�����U����FWW�0�j荆��͑����Z ��4�R%�N�T���� P�V���H��#"a�竘�� rUQ�@�.)�)�$"� CA�%;]Qr"�5�AR��g����c9]w�nԶ� ��N\qy��ar"&y`�*�"B�l��L�Q�%AJ�"�d�YE�_Q%A��!q��0��Ԓ��F2�Fb�*1�7��'G5H[�w���;�Z�x�����Ɠ�]n-�r^���άM�m۩m�9vL��O����ԓ ����c�T9�S�E������u��h��zJ�G�D�Q�؆ �D�� ��(G�dZ�sD�2���$����#��*������ ډń��)0r�������̈́<���x��%(���4ٔG^�U�L/�o#b�ے ��G��}�t��Z�P>[���U�.�߭��$Q�L��n��0*R�`}�Ϩ/+��j�|��vd:D ��%�.!��.;"��+�P'O���:ã�28�Ypl�R�4+�� �ҧ�y�>�Re� !Ș���S�Zӊ��<�����ѿC��Z�t��<5Q;*��!$�p�Y�*��|b���#��=G2LCM�5 e�#��62���<c���4MJA` ��mQ���: �Pa6,P/~E��z�f�u�bjΚ$��N��Kr�� e���QdR1�Qu�M��t��(��¨l�ɰ�����U>RsJ)�>�xx�6���6rC"/���<8�XƱ����_�fJt�,u$$>�?��ث\�R�"P�7�P"��~D��$������3���^�'$ \��$=�eI���C�f�#�Z��hsI6�o�q�ԊB���S$щ^/�f*�jh9A��^��o3@�m�Ǖ����d�⥽�v3+�+���M�vݺ+6�}E��kGgW�o<�{�Jw��{W��ڑ8]n��b1�]�:�H���j�C���e�/����l�[�3&OF5aR���X0x� c�o�"��'��'�m�a�������q�>kW tv�J�Ǐ�!<(Z�,L5z̜1`���%��/J@E�/�Yv� )eq��eb�VW���U�D1Q09dw"-�u�xG�;%�z┳jX+d�0��:^c>���$W�9�f*L�L�i J��ԝ E ��ƌH8X>&D��������XK�c��NM��՜�"±��D�+ b�3�ԥ�dC��9:}m�vr� u�������L��$�l�ӭ�-�*,��ޖ�k�+��=��1��f��^t$:�o�p��oyR��La,� ��������;TùZ��I�8��/k��>�bF��!�WE�c��g_�+3�^�����!ũx"�����;ݧ�b��\ic>.�(�H� fr<PP�&u3D���L� 1�Iw{SoQ�^K7�I)��M$$��Y?��:V��vx�Ĵv�^K?�kz�<Q��� Ѩ��2�,�8��j�iR�i����(�t�|>����CK� �ԭ�H�q�U ڔ���p!ft����+�Q5� &��a,�R�"���j�e����U`(GkjJ�R��1�ޡ����CK:�(���hm�����a��h ^L9��&5j*�2�֎*���?��C�I^[����<F"��@9�>�SWP��8,�����x=���5)Pl���)�h���Y̍]I�A�Uܭa��$ME��b�#߫w�A���E'1aT�Y�==�x��0�UY�0f��=u���p �:�����\��އ6a��\=�m/��%��\�����r��B��t�?�^��L`��ȍ���8��ya�-�.�|i��}�����'� rX,'W��g��+^s���ε�)���Wɍ��IA�K���!A�˵-���VXS�i���E��Aֿ2sט�7�=�rc�6Ԣ�T2R�:�(l&�lx��ш��C������T"K��-Ac^B��������fұ�0�o�6�w���w+�NQ����D�4O_?��j+��W|�N��Ҿ�F�f��c\����#d��`q�bwVJ�ޅ�]+��B6�%�1�!f��И'"�b���D���dɎ�WI���L.{�B�ԝO��1�G�PԜ������>��K(������"6J������_����^��U�8�"� �����[OJC EJ+�ws����mڷI���6л ���Vn�{�lT�@�����!�N_k� y,$����7��X���6��eA���� ò���� C�*�4�X�����$0n��a���D���_�[V{!n��ʿ��zp"���q B�H��滨F��8Aa�E5!g��Ȍ�e�0�����CU�$�H�D�Q� �"($/����e2z�\�&sj>�$��>[m��ǚg�r�B��M��j�˧D�l,=ᕓ$C�:[��f�����{�G�ܙ��0�ˉ�"���&�Y��J�٦5=���ߴ�^�R^��A,%�u�l!�pU��Ew� �k�� ҖbR���$m�G7@�Ĵ�P&��b?��4+��K�5Y�O�v�x?ED27i�/g��L�X��ݘj�� �-�f�-�X@�9 y�V0����3C�#wF#�%#%f�������█�2^'u�pq,f)iIIIɽCλ5QV��{��)^��!��{3+sΔ �d���W�+� #2<q�Q�9�ߥ%5Y�q�� yX5v찣C0�i��r�/7�y���"w����w��vmb�IH�ͪ���3i���@����ՙ�����?D� ij�&g�pO��,9uX�y(=ļ�KQ��/O��)�D� ��" �i�>Ý=:�$�>OI�QG��-�pQ%,�iKP�t�����cC���z�1B�iB^A�x�>�'L}!���d^��Ft�6�w�k lo�RI�J��m����(�0�F{� @�ݞ�= 6�ZgRf>q�p�zŢP�Y�A*�e��.4`it\[�\�&�i;)�ٜ~;l���.�#��m�oi���i@�A*o��+�vY����jF��Na)*�G�Q�v��?����N{��H����*X4>jw�p��f�%R�;F��e]F��:8���x�����Ϭ���ӳAw���N���y��hb�«����~�n�hn��b�~5j�nu*G��p#�w䚌?��Ǐ_>��XԚ>�<`&����i+����-AMnי(C1Wx��y�)|�`��Xiyxι^�r+�s�s�1�z��Ӎ�oMk�Y�JL�.,t��v-6c�����ami�b[CV�9�?f5J��W軜�2ZC����vg�&ǚ���a[�#��v h��p\��dz�G�R�z�o��D h-��m}�Oq� �����$RK� h^�z�Xz�P��A��� ��kd�)�����.�Hk����:�N���>^C��m,��a�حK:��'K r=y����o�u��Y�xf�Z�9�ğ<q�au��$x��h8_������O=uose��+�5yGE�]�sժ5���P����Fl>�=_�Q��<X�F�"|��h�C� \M$��W���&"F�8�u���O�B<�+�3�X5�Rf�r˥����#��S�,�����8�&)^.o��KF\G��/��aMITRYMU%���#5Y*;V��uXÌ7+Sf�5��,V%�*�����R��e���0����-��苅���˳x"����(kŇ*ɳ��Qz|p���Ԣ��>r���`��vL�i�1Q�7�jvzw:�]������p���MN�p�4���EFX�Ԭ�x�a���;�9�� ��+�w~qa>'��#�`�M ̧��ೡ�\� C����-5��)��p����DH�������K2�� s(V�҆�DL@��"�� ��%LH�V�;y֝a6yƵ�Q7(� Z�۔y��n�)��;�:t�� 7ƅ:��U"xu���iSR�Jx�N���������?B�a��o�x��z��z熑���.�oU���xW�_����ϱ�]&�%����sY���� ��ez6+�ՂAd��o3��!O�A,]� ) ӭ�ܭ�z4e���h�`ޙ:�DQ�P��3}_<k� Iw�B�2��K&f�s�ĻSI3??����a�R��D�f���#��}��ʥi�z��Vo=ھ�X�(J���)��Tq� ��02�{!ġ�M�C���J����d��>��dzf"�@��o�L'��⥙�9�2��^\�N�0X�Q��z}�ᾮQ���2V�d�� �Z��/ݘ���,;i<{y��8�W����G(�0+GU�}{8�(#aD6�'&q%Gd�Wq�% �('�_�S mE�s�IB $Y�Vx5:�?�"�%���Öo��v�5����Z���bt���n�>�g�x�ݳ/m��b�>H�,~&����C��܇8n$����Pѵk��x�!�{=�э>���a�R߬�kA�Px7�����}mr��{_�{��0%��$�!�^���%���>��$%%[ vG��R_��-N+����"@�c{@�<�03�e|�����_h/)��7F松�xF��-��5�QP+�zfg�}H4-y�-��/�4!Jv�%"Xz�e��W��TtUQ1���*����6e�c��Ǯ��r��N-&p[S�n�{4T��R%�%�M�g4���iS��W���`ZЏ3W��)T��e���op��I��w�R�ґ��ݧN�Vd������� ��Z4Jx���P�� RF)�Ұ �n�QO�����9|7�7��c=&:!:?���H���k�5�G4��>�ќ�I�7��&7�gn}�|v�gc��q��9��{�8?�T_����t���0���/��O�����0J]�bco[-��aZR�z�"1���U� ��d�E_�J���䈗�{�#鄝�OLK�;�G���c�G`gU]��J�@{4?�����;&"���R̝�����i�踢1���;H,@�mr�E�SM�$_��1�`�l�?���w�x�$M����&f!�o��e�R�%<D�}t�h�ǣ�����ѷ�(?�t���'O���?B��'�ўL�Ǽ_�X�=!/0��I+�sb�/�0g��y̵���p@�)�'Vj?��9J}�4݉�����U�������Z��e��mG����Snⷵ�������@�M̻n��� O�Ͽ�� �Ƌ�wMm���f/�4U�ؕ7�P(�6� ���潍�_vN� ���I̚E ��vթũ.[3Q($���{��+�D1'�6>6P�o���(Æ�1V;�@�>|}�ɁΉ�]��#����q�g�17����C�c�㕁Ӟ/!Y�Cn�&-�F`V*]�$����(Q���̌�#���풢kʁ%Z�>���M��N5��O�1*�����L�#�9XM���P���l��y2-��*��¢C��ꈸv�?��W�N��J}/� �$_1+���l��y{��e�U�sܷ��s?�֩�e /���<�p���︾}��^�z�s�&�o�����7��7��7y^��,��m�ֹ7����fe���M��ow�o����E�o�ugۚ��? �7���o�k��|���;��e�ԋoq��Y�k��A������7�6�������z�|����>��ϲ���x�HmXܝbh�S'�K��䚠�S����S���Q��"�@/�����%�Ǵ�ӱ�p�^������.�\�z{�މ�.UT2WtuZ�7 ����x(P�&�����@�Q߁����Y�O8 KU����b�d����=���uВ�&2���5�w���'$ĀvD�y��ˍRiX�/{S�������Y0n/���n�C�M�����2����e(�^PdX�2In�j���/��z��� �?O=�Bu�[hi��Q��c$Dk��u��R�W�̾w��A�����Zb��D��;�;�G�C=b0�&���`��jI�Z��R<�b��Lk �*� ���b������SWuaS:�o^3���Y��V���C��K�Ĥ�*7C3ż�d��Ɗ4��>(��H��hS�܀g�� �cz�]�k�A%�����}V��ب�:�\�b�`�۸�wҪ_��_��p%j0�Ʌ΅ov�幍���� =!ƾ�`8*��n563ETip�O���)�! 6x��!8x�p1zd��#T��LjׁC���1x����t�,���t�8\���F�ѻA�k� �(� B{�� �"�>n�e�W�i�|s�GeYc1�����٠{�Q(hH�QԆ0I�M����u ��6���u���#�Ag{��� �h��)H�W4��v��(��qZ㠷.x���E��o������)ѯ�o�����L���冤1h�f-_c��mG��z�f�74�}f�����-OlO0�2d������H��>��]W7��[a ��$��o<�f��(��$�J`+(��n5[4�h(�m�� ڣD��GE?�fualB2x�22�J�BTף�� ���CQ���K��ΊV_�H�xBY�/��u�� �jy^c ���!o������n�ѷ�W��+"������(V�-ԮItSmn��#ң�6��D@��P��" ��RL|�K�������!~:_����,���C����CK�Kz�'=� ��Qq �Ѐ��E�R�x,+�v�+�Bn�k���Ϳ�K�G�>2�+���}v�Ɨ]����p�y���:���b�����5��wG�o�� ��Փ'��+{N��z2q)�Q�СX!��KO��ԩ�##{�i� ��������\*TB���h�0)�RuJ���|��WTv�-�jZ�����Y����ř1�J�����r������%�k��?"����`�)��o,e0K��GV�1U+�5D1��"��A��˕��P���F}f��&P��B�*�x_~�ܞ���F"мsW����H�N����l�QIHٟ�P�(~�T*��'y�阐�щ?k��N��8Yqd� �/ ��pI? ycVнg��xϵkl��v�||5�w��U���^r,�-9��M�qz~��<s8�����j�@u�|���u�,�2U�ݵ@�E,����>ny��S�b��)�K�!�9R�띃��� ���٣�9���,��_� �K���T��#j�{'%4�)U�߳�r�*���Ӓ?L���9�_�`[�x�c`d``�nM���o�n/x��]�����i*�Y �������rx�c`d``<�S�7@r*P0��Svx��WKn�0���Y�@6: ��e���t�S�=�/P�(�6�r�������7�F��w��1�K�����rk��Xp�Qt 3��\.QG˹�IP�E�C���Gz���%<oP��}�`;�rU�B�?��I�+�'�?���E��jWtl���/�s�]燹����*�뚐^��P��˺�tO*w���V�Q��P � }>I,:*N�/���|��r�X(&�s��`�e8y[�K�Su�<�Xn.���M��H��DB�V ���.g��i�j���$�>��C~�|��=Ό���b�%���-���>�K��q,b'��K������;u�J��Aj�<)�8�h�^���3�� �Ay^�p6����8��j�j<���������i�{��y�3j�D��������"�&�U�c�o�;�8E>�>���5k�fۿ�h�=��F��������B xn}iz�;��˫;S.5ߴ{������'���wt> ߌ<z~m,�Խ�X���,���X8?����Hx���T�+���s5��pZ� X�Q>ȳ�q�{�V�}���Vz�������vd���s�[?�N2p͝k���E냤��t ����;����sw���'ڏ�\=�M�±���H��"�{������\,�7���I�#�ZW'��ly��]d�o���W��}=~�3NyP.�y�8sr��2C<ç��5}��]����y�K�OZ�eȝ�Z��y�}��� �8]k�c�n�����5�獫1����Q|�� |>w�.�1�W��`=���|eǧ�q��]4��[Fb�zH1�vVIޏ|�n�T|�òFu��h���=�_>Oz5��&%��Sru�:��'0_�~+H����=��=����B��S�v�����`��x������E�����,���&�նw�q���v� �������1��͑�J�k ��x�e�y����>rD�СB�hVhnӎ]�T*EEE�Y��F �D��9�I�'�B�p~�}��u�߳�5���~�����&"+�8�^�1���#��QbmD���ŔZQ�0�LN� 3#NlqR��6�8�{�)�ؾ�r�"����!�Ա��(��2lG��"*�8K|�⌯��9ꞣ�������Z2⼮狻`tD�#�%��z�wG\�7�"��Zㅈ��3�.�������«vY�o������@�F������*�߀$ �5��P��j_֟�v9\WTb����Ƹ6�KSn���oW�-�01-ݷT+�}�s��Ŋ"���Ut� �V���o+���k.<�ݷ�q5�5b����<sȃ'�`D��miٖ�mq��������Wf":У�N�:��y{�u4�N�.b�в��]�.�Ӫ�n���gO�Ĺ��7�ߋ����-��ވ>��Q�&or�k~���g�7˿����\o-Ɔ2q��c��i0����8�!6F�y0|w�q'�w�qC�V�����ܣ�=r��5\�v`=G���#�G� �H:�2�Q��Vg��p��wc��1�L�7�q�Ɖ/v�}�H߉�O�k2̓�y���7�7�4���4u��?����鐯�t}fț���?H�=g���a�YG�\ �9���s��\���uޑ'�|�������B�.r���ve��-�K��T��R��vc���.�գ�?ʷ�we���pz���>N���X��J���y]W���đW��k�}�n=ifO�}�k��{V�u�E�hT�z���s�>���=��/�{����/�݀�+��|^�k#>-�kv�u�o��d'6��Y�f�|CΛpmQ�o�� �V�ߦ�6X����}�wż��v���>^��8����?�#�;���}�����8?���y��c�g�~���z|N�/p��K��R���k:��߰o}Ͽs��{�n�]��������'�~6ß�_�~����5~��W3���A�<��!���:���v�w�?�a��a�Ӟ��}�q�{Kdщm�,Y*��EvTq�'�bS";�$s��<�1�c�FV����Ȏ��<�k�vEV�S�ľ�J�,���J�b"+�-�2�'8��NYY�+GvJ���5��|��*8W�٩#�8���4}O�����Y����Y�m��l�+�����*������{ޚ��Sy���/�����zT_م5Xad�_����w1�Ż#��S�&l5g25j�0�j���sm5��_G~]�uq��_ϳ>��3z_���Ñ5��a=�e�.��r�/��tid��4ҫ�ލ=��k oS�5S�y~d-�n霣F�9]��U����Y��\y�=[�Ok9W�} ��̩ =ڌ��-Lm�vm1�V;���t��h.��$�sY�uf��.�w��z]�[7}��� pw�o�=��)�Fz�h����Yo�Q�&����~��fXn����o.������q=����}��d&��ߕl��;ռ��.z�>C���0��ٍ��x�����#���(�G���h5���^X��k��?�V��}<='�>�6='�5ɾM��d9S���S՜jg��7M�|Z���<��zϐ3CM��Lx�!1���k#���,s,0��g����\��vx���鷀��{D�#洰Qd�h��g1K��д���&~+������(�^1�rz?�B��Z��*<V���'�F�'��)u�>b��5�g���Y��ُu4*�k����yN����o@��=x���}Y��vc��|�������{�s#}_s����㽉6�����ߛ|[�-�������}�=���_���=��]��~����!���0{�g;i�8��.9���s�/�&��K�/�~��>M�=4݃�7�~��o�Ͻ|{��{�}��z�h�?��>~��'�?��'���>�E�_�1����l�;���ء?�;�Ο����K��`�{x��)ˋ�*�����+�?���ck"��؆��ˍT��ĦH%�F:~`�RΥĔ�_zK�*F:qf��vE*�<�)Χ�T�(Ry5��T�0R�f�N��t�OW�R�Hg�)�z��f�;E�"�ʁH����t�H��g*U��;:]4:R =.ѳ&�5�E��W[��jׁ��s� ��[_ޥS"5�b.�|p�+`�bG�F�4�� �M�k�YI�B���-h��8�,�te�H���ң5N�wG���y�ڸk�-ݮ�����m/�����x��N�"u�yg3��+��k�w7���p���G��=`�Q?��ް�������[���=ҭ|�m�4`l�����H��y��A�Wq��3��P=���?bz��:���(q����Լ�18��36'����3.?�x���<��&����$NVǻ0M��0M�k�Y��oߦ��6S�C��c�=)W��l6���:�~ͥ�?��<��՜�~\��H�H����i}^B�%z⼔�KqZF/�G鳜o�=X)v>��\ �8�Qw |O�}��i1k�{�g�Xg~�p-��H?ﺴ���$o�qx�c`d``~�ˠ�L@��`>'��x����n�@����?4(��Y�Gj9��Ȋ�RĂ j��:��X�3�=M�@<F,Y��`�C��8v�h�)q�f�9���C�,,�q,l��7�6�x/�@�p 5�pu���vY��#{.��G�W��;�»(;=�=ԜX��9���Bw��'E%9[�⥰M�[a��I����P���PxG�7� ^ۇ��p�w�;��߅wQq�{�:O�Pw� W����Hp�.1��51B�〱Y�r�Bd��q���4�����@ό:Y���[���_H��|v�)M�䞀�� Cu��C��d�ی���ޭ���n��ǣ����]�?�;�<*2���]�-��<��z��b8�,ҳ�Zvкka��U|���E��+oK��yU�� �(�h�y�Iqs�)PTQjT�*��"#�l��p=7�b�a'8��j��ufT���i��h�g*� fce��^E���4�ʸ!>�[�қ[��L7&���� �]�#���(7s�vI6Z�O�2�kx�mZ�������ᙅ�3�p��q��8�̬�zF��Zڹ�p�$������0338�̌��n������[MUKj���^��֚\���p턵��~��X�B J�D[tDW�D_�P�ĺ��bK���q�8V'�'��I�"��b�����dq��������������������ĕ�Uĩ��4q5quq q�����������������8C�P�)n$n,n"n*n&n.n!n)n%n-n#n+n'n/� �(�$�,�"�*�&�.�!�)�%�-�#�+�'�/ |1��1���A1�HE&rQ�C�FT��b����۵�8,�x�x�x�x�x�x�x�x�x�8K<J<Z<F�-+���������œ����)��i�����Y���9��y����E���%��e�����U���5��u�� ��M���-��m�����N�.�n��^�>�~��A�!�a��Q�1�q� �I�)�i��Y�9�y��E�%�e��U�5�u� �Mq��������������������������������������������������������/��o�����_���?⿒�@J�J�d[vdW�d_�P��ܐ�rK��y�<V'��'��I�"��b�����dy����������������������U���4y5yuy y�����������������<C�P�)o$o,o"o*o&o.o!o)o%o�v���������������������������ڹk��{�{�{�����H_�e C��DNe$cyP�d"S��\�,����嶜��r!����ˇȇʇɇ�G�Gʳ���c����y�<O>N>^>A>Q>I�/�,�"��v��9�i�����Y���9��y����E���%k]�R�2�r� �J�*�j��Z�:�z��F�&�f��V�6�vy�|�|�|�|�|�|�|�|������������������������������������������������������P~K~[~G~W~O~_�@�P�H�X�D�T�L�\�B�R�J�Z�F�V�N�^�A�Q�I�Y�E�U�M�]�C�S�K�[�G���H�$"E-jS��ԣ> hH#Z� ڤ-�G��C��qt<�@'�It�(]�.N��K��t ]�.M�������t�"]�<�2]�N���it5�:]�N�kҵ��t�.]��O7�3�t&݈nL7������t�%݊nM������t�#݉�Lw������t�'�M�������iL��iBӵ(��ҌJ)�� :�v>�d����iN�iAG�� z0=�J���#�t=�M����t�K������z"=�Χ'�S��4z:=��IϢg�s��<z>��^H/��K��2z9��^I��W�k��:z=���Ho�7�[��6z;]@�wһ���z/���O�҇����(}�>N��Oҧ����,}�>O_�/җ����*}��Nߠo҅�-�6}��Kߣ����#�1��~J?���/��+�5��~K������'�3���J���?��/�7����֔PR�R��ڪ�����j��j��Ն�T[j�گ�cԱ�8u�:A��NRQUSW�P�T'�Sԥԥ�e�e������Օ������NUWU������k���5յԵ�u�u��� ���Lu#ucuuSu3usuuKu+ukuu[u;u{uuGu'uguuWu7uwuuOu/uouu_u?u�嫱 T��m��DM��H�ꠚ�D�*S�*�!U*�*U�m5W��BQTRVQUSW�P�Tg�G�G�Ǩ��c�9�\u�z�z�z�z�z�:_=Y=E=U=M=]=C=S=K=[=G=W=O=_�@�P�H�X�D�T�L�\�B�R�J�Z�F�V�N�^�A�Q�I�Y�E�U�M�]]�ޡީޥޭޣޫާޯ>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>���������������������.T�jO�:�U�*�8�ew��.c��u�燽*6��"?�(O�8�z��OF��~9K��f��o��V�������L���ݶF�>n�C�y=��9JwW�ﶦ���ܴ�5���F{�/��_Ty�ٖARgS�:/�IY�s3(?k^aX�i�L�*&����b���ne�l�\3���Uy����\��V�W���+�B��i~C���w`���cemԶ6Ր���f4�y���U�ŭ�6q�6�/����(+e*�Tܻ��Iڭ"/�˩�U�a96U�V��ܽ^��f��i�զW�s�l>��M<���|��<խ Ƀ�*s?�<K ����J��,������P��I�O��RE�g0��<�S͝�;�5r]��A��ط�T�S���y>��0ke�U�Ou�I�U8����8T�p�E:�FU���8��>�M3/ѓj��@g��SJ�|�䃵���B�X:y]���g��%uފS���_��t�C�Iam*+�F�҅���2M|��R�.\� ��ؤ:����|�؞���b��� f�T���^�A��v=��]��b �Q6հ�=8}g����A��j\�Y�z�}���]'�Es�״��J�և8{7�Ӣ���Ӈ��O��ǩi<��h�-5����Á��+@R6Mt�:�����/���%���<'����d��/��.v��߭S�j�5)ʋ�a,��'�!���Bg���+���<�Y�4��0��y����E~2�UQ��+�pWѢ]�Q��Y���=s��)�3v�AP���TCQC��$��lh���T�M�EKs����` bE��ճ<�-�Dn�����.�4��ޛ��N�|���Rg� �lڀ�So\�z�F;k0�>-�zp�l�(R�- ��QPW��bѳ$q�����nj&�t,�ԉ��xV�t�z5ܲD�/1�m`��U�u0�c���I�Ǵj7]'�X�`�ىv�!�Q��˪�g3V���ζu�Pxrޚ�mF��c�J�X�R'�dž��9��xi���� ƭ���+�+5�-���u'Ʋ���F?t�iW� w�^j@�F��+r~��-�%x�z��ī-��6���<�kq�n��٭���܁� ����.��R�s̽����ljn�1�,t:�j�&���Ru�p���6���K<\���4�Dq�蕺H��d����Z����#��ݍ�8��`]������z=vR>ό����X�X���;e��^u����X�!�]��Dg /��%�x���l�XG��3��1�e߁�� �â���Ƌv��>�e�f���X�N4�)}���bz�0���͖��h�icOK]�ۣ��t]��~��L!�nS��ˡ��]��6�M�6�]s���}�:���o�d���Ŧ�R<��j\���Hn${Z���4h$��=�ԙJ�<�0���5����)��y���H�$��@��a�@�5�� z�9�%�3�\p����&�|��܄&�aXBlY:x*|�C=�� <��r�X�cU���Ї���ݜ�g�y^�}+�gt���2S��ŝ��h�Í�u�N���ui�6�'l�t�u���a�q��̨����g� ��9b�7w$o9�tܞ����j��YK����^���>D�W >����z�|���H/��x/��cp�h4��* ك���S����4+�F�N�*�2Z�{K1�c��n��F�������1Ӊ��^`��o�9K����6�����0�/" ��¤�y�& c��j�:�����b��ff�9�n��<�C{y|W#�� nq�xZ>ӣ��ޣE�L�����A S{v<���,Y��y � @����دp��]*`@ ^v�f�&cK�9;Z�:-��(�)�5`����T���I�7�(�I$���8�-�Jm:�iti#�g�7�s�.ScFX���>�]3���z��q��;�Ɩ�����Sl�$>�P�o�m\?ܥw�W�h@���G;��u}G�H��ک�U-�w�� ���q��8��_6DC� ��aӗe�Y�2���?�XQ�`'�g!��l��O<?`�1�%ܲ��U�(h(�K;c.T$�$L�=��V��xf)5���}&�%.zv���p`V!��ў�~�<��S���/'C?9��8�Q��;7t���!�Nu'��� $ E�� ��Ն�F��Z6��� �U[�m֠ۘe 2h3r�"A,��9�cJ��i|D��qf��F� �nѳ��]�L���0|�lf�-.Ϻ�f�L��z'-���mک���"���U��^�5��m�0�5<ȶ����~8ڴ�<�xƽ��,�:����]R��'=�<,��6zѪ�}�n+��[�E���V�*���پ�<�Ä%p��miX�B/lrj�}6��u]��7�Nu��hخ���Ժ�ö��mz}���'�Wx-Ծ#���NNet�� Kp̪e�x����.��#3���gb&�����+6i�pY9�W/.�F�Q��LJ �*;�p���6I�U/c���g$4 �x��3�A���ґS@����C��Y�\r=*d�0����{�<�Xi1�_x��ޡ:���4+�0�3���l�d;;�_��X���;i�n�_���4{Y�T���05"�ƎI;H_��+{a�O3L��0�[̼#{���� ��qMߛ��5�7\���2[�|G1��kЀ�]2�f�I���U��d��/��¤�����A|�a��#�>6�p��cҜW�cL(u�Y���ڎ���ӛcl��=����a��]�t[�_9Pu3Z*�y�L2�3��*̷�p�(�oO����=M� �^��e�ƛ���G:၍ ���r1��M�3Z.�E<���l�.��8�Z`(���C6~es&�V{sNy+�����x�l�NK�m曖���q��,7Y_�eS�w*3�̯+G�5"c��� �:^Dž���&0Z�U��E���>ׅ%(NDD?�7��kvx㘢?m��ud�����2���6��8�L�ǡܮ�Ƙ��8��ciz�2�Of�{��p[� W0����X����1�� ��0o�!S�z��7ai$�����N0��,#pm�<Gn��Þ��m�P����>���O�S�U�E�.�6�)��1�lߪ�����8�����y�,��s{�Ǝ�.o�:E:v`o�hvrV�������m�pm�d6Vd�*����A��wxK ���� ,a`99CX駜�j��(�*�~�=�R$~:�tj����$�m.�2%��F�Ò))���o4���� ��˵Y��is�姜p�L|&:�T�Nۮ`�eՙ�lpw{�pq��d$6-���|.���̦�ñ>�(j�H�h���̳�t�FL���GDk�5.-�p� �x=�A�@��������5T� Z2�S��6:cR���G�,6�ҟT�B�=*,�t�$8 �g��,�7�}"4ڒ���ӄAS/`��8��a�W���\�a%���=U!����P�p\�S�]G���M�E:��J����=[k�����O8�Xo�O�~����LK��@+�f]>X#�2�tcG���4�� �ɠx���A��ClK�#�VwOC�����us��߽ K�&Ŋ����4���:���] "`d�*Ν�Y��~u�:� ��!5���J�47�V��Өo������6�|�0��S������R�ڎ��@ ���jt @�m�T�P�J�d �Rs�F~_�L�������H�ٖ�z�bL6�����A,B��1�m��'N5@��n�j����.��r �ꝷ�g�[m�آE��N��N�1�`Ğ)J[Vb���b����j]͖�r�]S�}tm3.�e3�AXʑ��A���y{rYۊK����"�7;�VA4��"�8���ȑlj�Y�%������Ge~Q8���*O��V�ch�)֠�=;�t�0y��^�m�M.�MmF_�&�"��%3,�1�d1ͳA���D��,�hٝW���-�ˊYU���2�ڹ�'"[@�*�ۣE�p�FK��;��Ix�'FK�ˆIHg�B�`�Qk�G�kL�8�*��.�d��Xn#6z��CL�%�g��oO ��m�a�Qi��rגK=�I�e6���:Ӽ�&A/S��~��� (�A�N3�s����~{���:r��KI�q��:xü�v��2���u���'>o��&m���&|��̄K���1�>|�"ņ=�e��t[��r٨����F[n�B��Xn �f�~���1�� �ᗋ��=��i0����8Ʊ7ł��c̭��!eڌW�0�Q� =���0�~Wd��B�k�lž�Rn.���h�̑��S;N8��|چ��X�9t�"����6���U���x� 7�kM�MUm�[�;}~V�b#�����)E����\"_v���>�S:Q���b_��v�6�o�i�r�Nrv�N �av8�lZ��Y3d'6mdu![��,���1{u�[8�.m�g ��L~`��o��t��lھ;{<䬙M�7�iZ��ۋ����tCQ`Fյ;���ۜ��x#�����c�����*�~�%� *P��f�S�a��㐷�ڐ���6oZ.�߲y���ň6 ���y��q�Ow?Ma�;�\��(-��6ߝW8o��+���z�N���-�w��Y��_P��[P�蛯���f� ��=�B�m��= �Wܥ�S���n� "[kN;��8�d����4�%e���g�U�]l�w�#5e?K�Ӟ�d"�Uz}G�)�W3�8�B����,��x@����J8@�I��Y>��g�PR?��/���Wk;�N�v���Q�γ�u��H1��+3�3kA��K��)ke���Mz:�E��^��?��0�,��)��$\z�S9awjc=Ə�3��&�5�i��I�J�t �u߽���c�����VP\j]c6+k>D[4�1���c�N���F6�"��Ŭ��13��ps���em��ݎߨ��ns�V�?j�֡��V-�8z��f*{�l��ٶ�5㣶n]����=�-�l����j�����-i��!h��d��ًF�ѥIPKBA#]:���:com_sppagebuilder/assets/webfonts/fa-v4compatibility.woff2nu�[���wOF2� 'u6$ `��ʿ�P�} �U����p�~?���=��hdyD�&�$+�$��R��t��=\(��s-o .�@.q� *���H�����%}}����,�V�H�� vR7q�rc����ws��jp9g���!����p���{�"^ڊ�c��(�B�_�t�����<L�� ���5{���Z*���� @CCx桟o}�u�h)�`�?�4~�[�~���R�@���W@)�G�G��,�/*R�x��қ�[� ��M������(�6�\m��9r��K���\;f�`�}�C�ap��^I�B�x\a�5���R�-�s�J~��Xԏ+��x,�DZ��(�>�+,��xL��j��h��O]���!� [�G�K��/ǯ�~<�k����Ɵ�|�����hm��6.ظx㚍�n\�q��s7����k������M�f�0ظ~�Y��*�/[�^i��z��b����Ӭ'[��}�N+�(��������}�}�}�}�}����`f�#c�����%��IA�.�`E=����� ��|��� ��8�#dN�$��đ�s�c��*��JF)���vx����ٳ�9��={���XR�*��c�(=Wݏfu���ū����VWW�|�E���N�M0��\�_�D$B# �����y#��H"�<��b�Eɲ+��2EٲU����11�7���b��N(#Yv������4��5��]�}]*�%\�I,e���җ���D$�H��p.�<�2׀F4�e����D"b��� �e�_B&D#%�.�2�3!��Q0B�p��g���� �)a� ?�1\��X������`���F4!$��2�s)d�gy#N�D�e�g��\f�ˀ�e@4��G�Q� c�8�8!c�DK��O�F�@A�Lq�qB�N C�l,�`dkZK�b,t�S�d+P���i9��@ᙍ@�{Ѕ�X�:�M�k��vpM^���W�[µnC�CJ�?`�x]bK��%���c~�,��o� C��Ј��h%�C���ܲ�Xb�j-_Q4��8l��i~�W��+����څ|�]�+�kB�� p���R�#�y��őLD"��g)��e�hqO$�~�vr���y�.!�-1'�j���� ��,�0�s��"��(e�',L���d���2L��QZ����B6�R���e�(����Jv��mW dId�T����Tvp+�1����mo��Y��ϭ���Z+c�A�� �1�Eх���b��E�v��J�kVVVZ��Z1��;��0(e5�fd�b�;�0���)��d+\ ��y%�}�1�� �8V5"�F�G�\��|_j$�ݣ�p����m��F�m|p��aU�p�L��Ä�V��h-�����Dϳ�>h���������ޫ�bʱ-D�����V^���p���#5&Fr��� ���~H)�S�u5X]�<~�r��,��� ����� �e,}��|�)�V�������G����7��Q�4����BC�<��s��e�E��e�y���W�K�r2I.kly���Ȅ��X#QAx��s��#����\#��'��G)mO��*hYH�9�+dB�Ț��ݱzDQ-�hq��Y�͌��.��>� '�LUmښ�Y��`�;p�ر�zb�;p�ر�zֶms��ͳ����$�B'[ݶ�6��dz�Il�P���2[���Ngg�Ë; ��j�;M�������;�}��{��}���&h���t�v8�q����Ի��&"�}?�}��]��a��am�6��Z�TՀ����۬S\ r"�z�a� Kia���g�8��a$���p���<�l��"���D��~~&�}q�c���fM&�/��e�Ͷ4͆X}���T�oRB,!�}p���x$'J#Q�R(�.854_ʎ�`�e��GIN�ZȦH�0��w�$��0EU��U�b��,|��x�R�����:q�D��������� /� g�oe��{HT5��,ϳb����a1c�Kq�����NP��<ؽ%(ab� 9�+1<i�;3�z�ɲ�����m�!���DH��T��������s�H��4˕7�{y]�Et�.�1{UE�'��1D��֫��eMMm�25eYC��tŝ�p�m*��*��j��BU�k*k���EyW*�7��n�Q\WQ\W9�*�����m v �X����6� �$"�|b�oXf`�d'D�dO�h18�ɼ�/�w��AZ��r�4�3���)�� D*�OR8�I�}(e8�^Qy��XáU]�������E�˵�j؆Q�ã�� �w �c^E �3����H��颶L��qIA��t�}�XT%�y��ҁ�yh��ᴪ�0� �60�mc�t�/�m���ܾ3X<�kK?�d���VERYa��8�^E���s�[?�V@5~�E��A��,V��4Jb�wg�v]�r�)P�cy�^�4vd*ۼ~�H�ϟ����z���(۱aGgK�F��N@���,�TH�pGy��qΪ�<fIJ��wZjӸ{J1��^�6Me�n��Z�<����ѱs���ڈ��q�1�0J�J�{�2k��^���Oq��Vù���]l�7`�-9 Qa��Y� o��X�b�p��0� �34�m�MUs{��f�\���1���ۦo6��f�� @ev��~F`�a��F�뱄]��A� ��B}����r|�j��y���4��{2����Af�F�>2�q�n<�陬�v���@�G��� O�|Tbw-���=���!#�����ea�k0 {0�Rᑡ71"��e�V%jҗO���[�j��.iڴ���ҬN �F�{�����0��Ң1�iK���l����`�x�W,p N��Uj��y�9��r�S��T渮:�Jɭ�?0x�gVЌ-����fB�ٻ���i�iN$U�l������ü�uzb��9� kj��ق9s؈f������T;YV �jY�Z,�����b��e#N�,�<���]��;����9S�Q��<�� 0 �tUQu��3���y��2^����m[�͉�aZ��3&t�48�}�x;g�Z���g_j�'Y6M�dl7c�i���$�m���mm)]/��s"�I�BN��ɉ�nZF��9���Ě�I�)}J�qa�&SdٴmS�f��O�]��P���b���u �������2S�L�Զ�$�1'<+��f��R�o�^�mώ�''@�F�-T�0�Bzf9��%��E�ځ���S%����.0:�:���a�.sB��)�b�������f*cn��$$]'��ygi�c_`�@���h��<� �@��y4Y���?`,@gF�v�������6e�x�RY6 KU6��|?E ��2M.�e�i�d���v�>��k�t�Dr� 쏰L���ϕ�l��*�T��QK �+U��g�TOr�Ś$Kgw���Or�Lh�Oi9}�4l��\^@mi�U��b�a�,��G�Z<�h�ԝ� ���)-�CY�ܡ�^��K��~ӔSv ���f͖@�PԽa]@w5j�a��&o��X���ڵ%(�C���ym"����ٕ�XxO5'h�������b ќ�~�{�^��t`����n�w(�W�9?c��SU��؍-.tvʤs���K6�lX�n綏�^�tLU-�4�ُ}�����q��6z�Ĺ�,Wsv�w_��7駾gq�`-v��S�e�LftM�܀�,r�w^�,��%8���ζq�߈�r���q�BJq�x�(9+��$J�| L�k*�I[L�8P��5'$��� m� �+m p3��8��q�.�U����L�'�G�_[7Ş۵k��W~[�z�����_�z�ק�p�E���$36i�uf�e��n����aÆ W~�e~Æ�&Mh!H����֜�>�s)��0�]��M9�Me���bm�|����:)�� ���P��;�a5H�tV�i�t�8�:�sJRc1�XL�tgZ��N_#�ׇ��9+�+s�Y3�p3+ ]3l&KDLץd"���R(B���ڿ�I%z����I_�c�� �byBY���1����hC��\��=�{=��f,0~4#k����îٓ�E����(� t��#�a%�|l�����Q��YF��`8x�I`6^��:2�@2P��=CX+}�H��5&���I��g����R;�c7�i +��ҍ�7 �^[�ύUGF#�;�'V��H,9Si�'*�G+�Le��!N��H�����1Qk�Q�D�vXDax�X5�n���:^[�"��LF��X�����P�x5:'�fX�g�l~eX���O���FQ�Q�厄���;��pxbe= �l�O��2֨�5�l>� �ы�`BQ��i�aB�qc�b�� Ћa�A`%B�R��gPA!N���E�=�4 p!�^��)Gc�b�,�@���C B��qUD�b+*���b��(@������U���e���ž>���|� �=�B�}ZX�("D���"r��Hk#�{��{�N��/�²;Q���*�@�<<"��k�)i�"h��ß��ePKBA#]�S�m��2com_sppagebuilder/assets/webfonts/fa-solid-900.ttfnu�[��� �PFFTM�,�]�GDEF*��OS/23�V`X`cmap�j�4h�gasp���glyfh��-��dhead,�d�6hheaC-$hmtx�Q��loca�8�maxpN`8 name!�-�P+post�Fa�|1.K�`O$Ps_<�۠�@۠�E�������������] @��LfGLf��PfEd�������.�T:� ���@�@ ������@��@���� ����������������@�`�@@��@��@������@@�������@�`@�@����@���@@��������@���@�@��@��������@@���@��@�@������@�@@�����������������������@@��@ @ @ @�@���`�������������@@@@@��@����@����@������@`�������@���������@����@@ ��@��@����������������������������������������������� ���@������� ��@@��@@������� � ��@� � ����������@@���������@������������ ��@�@���������������@����@��@�������@������ �� �� ���@@��@��@�`@������@@�������@��@�����������@�@����@���@@@��@�����������������������@@@@�������@�������������� ������������������������@�������������������@@��������@���������������������@��h��������@�@��������@����@��@���@�@��@�����������������������@ @���������@@�����������������������@������������������ ������������@�����@�������������@���@������@�@��@������������@��������@�����@���@ ������@���@@�������������������@��@�����@��@���@�@���@���@��������@������������ �������@������ ���������@�����������@�@@��� ���� ������������������������������@������� � �����A�v����������>�D�N�[�^�n�|��������������������������������"�.�1�5�:�>�D�F�K�N�Y�^�e���������������������������������-�6�9�I�N�]�l�w�z�������������������������������������(�8�[�]�`�b��������������������������"�$�4�6�:�<�?�A�C�E�G�K�N�P�S�X�]�_�b�f�m�r�t�y�������������������������� ������������������������������������!�0�7�<�A�D�G�J�O�Q�U�X�^�b�f�k�m�o�t�v�y�|�����������������������������������������������"�)�/�=�@�C�G�M�S�V�[�_�i�k�s�}������������������������������������������������� �����*�/�>�J�L�P�S�c�m�y�}������������������A�Y����������!�A�H�P�^�`�p��������������������������� ���� �$�0�3�7�=�@�F�J�M�P�[�`����������������������������� ���!�3�8�@�M�Q�l�q�y���������������������������������� ��(�7�X�]�`�b��������������������������"�$�3�6�9�<�?�A�C�E�G�K�N�P�S�X�\�_�a�f�h�p�t�w�}������������������������������������������������������������!�.�7�;�A�D�G�J�O�Q�S�X�]�b�d�i�m�o�t�v�x�{������������������������������������������������"�(�.�;�@�C�G�M�S�V�Z�^�i�k�r�|������������������������������������������������� �����)�/�>�J�L�P�S�c�m�y�{��������������������%$#"! ������������������������������������������vutspgfecaVUSNMGDB40/���������������������jH0/,)&# � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ~ } u q o m k U J I H G E D C B A @ ? > : 8 7 6 5 3 1 . , ���������������������������������������������}{tsqgfa`ZWRNCA?<720-+"!������������������������������������vmba^]TO' � ���8�t ��� ���H�T0D`������@�� �"$$�%�&H&�''X'�()\*+�,�,�-@-�.h//�0�1|1�2�3@3�4855�6<6�747p7�8�9\:(:|;;�;�<h<�=l=�>X? ?�@�ADA�B�C�DtEDE�FFXF�F�G�G�HDH�H�I,IdI�JJ`J�KKTK�K�LpL�M`M�N�OOlO�P0P�P�Q�RHR�R�S�S�T�U$U�VV�WPW�X�Y�Y�Z|Z�[[�\`\�]]�^�_,a�b8btb�c�d\ee`e�fXf�gdg�h�iDi�j�khll�mmxm�n�o8pTp�qq�r�sls�t0t�uXu�vtv�w4xy�z\{{l||�}<}p}�}�~~\~�~���4���8����t������8���4�@�$���h������� ���0�|����X���@�����t������`���@���`�`���p���<��������������������T����H���P����t�H���8���������(��� ���H�����X����\�������p��������������L��|�������X��t���t����h����������H��x�,�,�4�Ȕ���ʼ�p�̤�x�L�����|���D��Ҥ��Ԁ��֜�L�ـ�\�����,��ޘ�ߐ�t���H���D����T������l�l��T���P��p�������8���T��������L���T� ����p���@���L�����$�����,��X�|����P�x� � � < �4|�<� �d���dd��$D$��p�xX� t!(!�#�$h%p%�%�&t'�)�**�+(+�,�-$-�.0.�/x00�0�1d1�1�2,2p33�3�4H4�4�5H5�646�7,7�8H8�99`9�:,:�;h<8<�=H=�>>�?�@@`@�ApA�B�C0C�D�E�GG�HHH�I�JLK L0L�M0M�M�N�ODP|Q(Q�R,R�SS�T(UV(WW�X�YY�Z<[h[�\l] ]�^L^�_``$aa�b�cdc�dLd�e�f<gphh�ii�j�k\k�lxm�n4oo�pPq�r�ss�t0t�u<u�vHww�w�xdypy�z�{�||}}�~���0���`���d�t�|�,�����l���l����(���l�X�������� �����H���(���`��0������4���D�����l�4���l���$���D���@������D���@���H�����d��x��4���t�X�����<�$���@�@���\�`�\���h�����<�������t�L���d�`�������������`��Ƅ�0Ȥ�4ɴ��0�p͜�t��Ϙ�P�D�Ҭ��Դ���������x�l�h����4�h����X�4�\����4����4���H���D���\���d�D��$���l���x���l� ���t�����T�������������(���x����l���|(P$�|l(�� < L(�� p(�$������<��D0P� d!D!�"8#8$X%%�'X(�)�+h,,�.�/�0�2�3L3�4�505�6�7�8�989�:�;8;�<�=�>t?D?�@LA,B<B�CtDD�E�F�G$G�H�I KL(MPM�NlP�Q RR�S�TDU<U�V WW�X4YY|Z\Z�\\�^<^�_|`|`�a�c(de,f�hPi�jtk�l`mPn�o�p@p�q�s,s�t�vv�wpxx�y�{0|0|�~~����������D���H���0���<���h��������l���X�@���������l�������d������$�t���|����X���D���T���������4���p����`������L���0�X���H�D�����������t�`�\���d���<���d�#>%2+"&4&+"&'#"&=46;6757'&=46546;276/`B^ @ =L=] w" !�n n��^B ## ` 00` ����#-6>FNV%2#!."#"&5463!2%54+"6754+"6254+"54+"354+" 2"&4264&"p ��>T>2 �@qlo���B//B/C� )77) �Ll�YY(�lD����/B//BA�������T\%#1"/1#"/"/#0"##"&54?&'"#"&54?454767'&5463267'&54763267'&54763267'&5463267632376327232#"/264&"6264&"#"/#"/#"/#"/#"##"&54?&'#"&54?&547'&546326767'&547632467676767461'&546326767'&46263023763272312264&" �i � �� "M 6 �������"/#"/"#"/"/#*##"'&54?&'#"&54?454767'&5463267'&5463267'&54763267'&5463267632376327632264&"6264&"� ! ��((vY ��((l����� -%!32;5!#!"&2!546;#"3!264&+7��@�%%n�@ �@ � � 1 ` � *��@@ �� @ @����@�$N"&=46;546;232++"&=#!"&=46;76;2+";7632� @ @ @ @ @ X�"�� 7/ *� N xx @ @ @ @@ @� d ` & X����`t�"/.54?62+"/&546325462;2=462;2=462;2=462#'64/&"2?11"/&54?62k111;& �} &x@11111111��� � �� �� �H �&0 P1111 ��!�W���$"&462'7>&#".=4627>32?>32?>20"%2+";2+";2+"'654&'54>?63232+"3"&4622"&4((� �< '/ ,""J/<� � �_ �!$'l /� �E��((�((B 0� )q 2� z� �klQ32 ,0#! ��((����7L%7654&#"#"'&54?63276;76;232+&'%3#"/#"/#"&=46g !K��u TLX V 7p b�~ [� � ��[ EQ 7 � ��� R � ���� )4c3+7"264&5#"/#"/%3#".5:64&#"%#"'&54?63276;76;2&/7654&#"H @0 I [�`@ ) ��K��u TLX V 7� @8� @ �� R� ���[ EQ 7�v ����'/QY$"&4622"&4&2"&42"&462"&4&2"&4'+#";+#5&546;2&264&"rb2�23 ` `&@�@pP*#@45��~FZv6; & �:UPp'�%����!)19LT%#"'&54?6326;2'654&#""&462"&462;+#5&547#"2"&4ƴ��'1;*#@45� jN�� `&@�@? +���!'�j �N& �:U.(������ 767#5&1!'>;2&264&"";#";+5!ܠC���g>B4Y�0 � � �!��ñ=�7E/)GR!� �0���)y$2"&4&2"&4++!5&546;2'264&+"&?64&"&=4&"/&"+";22?626=46264/&63 7 = &@�@pPJ4Y5� ( ( ( ( � I Z @&@�9VPp/)� ( ( ( (��@�+3A%&/#!"&=&/&547%62546;2&"2642654&+"3; �� e @ �4&&4&0 8(@(8 �� �� Z4 �&4&&4� (88( ����3NR%#"&=#"/&54?62546;2#"54&+"32#!"&=46;54>;2#5#� � X ;� @ ���% �0��� �� N' `4% @ � � �������9����&"546;2327&54767>32&#"#";6"/&"&=4&"&4?6&+"&46;26/&4626=462?62;2+"&264&"264&"/&'32654/3264&+764&#"54632X � </N!E )� ( ( ( ( � I ,N/< ) E)� �T 7.{l &( ( ' ( ( ( (d I .7 ( '& l��@�$,Hh"&462+"&="&=46;2$"&4622#+"&=764/.5>3"&=#"/&4?6235462z4&&4&@2 @ &@ H�4&&4& & @ 2H H � HH � @&4&&4�& 0` � `& D�&4&&4F&` � `0 & D� D$$D D$$����@4547+"&54?#+"&5457#"'&54?632'&546;232+ EB B 1g+( :���% B irBB9,�u �: l���� �'2'������;R2+"&5457>354&+54&+"#";;2>=3267"/##546;232��%$�((((� +C� @ C �&�!�((((� + ` ����&=2+"&54574>32654'&""/##546;232�$&�& L#4 4 � +C� @ C "�&%� �"EF B + ` ����!u}2"&4%"'.546?632264&+"&?64&"&=4&"/&"+";22?626=4632>54/&63"2"&4� #-3/*M@'� n ( ( ( ( [ u 5bLA/ C_�GP� ( ( ( ( ��� P75!#!"&%2#!"&=46;5#"&=46;235467632+"&=4&"3546;2+ �8(�(8� � `@ P @+" (8 @ P @ (88� 0�$88( �0 ��� (08D2#!"&=46;#";2654&'6"&462&"&4626"&46232+"&46�(88(��(88(�Y(88(�(8#F4&&4&�((���&&�&&8(�(88(�(8%8P88(2 &4&&4z((�&4&&4& ����)S^g'.7>75#"&=46;2+762#67>54#";27543230;2=4754&#"32&2#"=�"|WVyeI � 8, �1 88 R �879E 3>Wz�ULp" " $ � =<' k ?j?�tt������,:#"&7#"'&54?632763!2#!3535#!"&53XJ::��# � V ��)5�@�@ � @DD"��-��" )c��2I ���`� F73!"&=327'#"'.7#"'&54?632763!2#"'#"'532767z�a +$����" � =$-** � @� �Y(m��h(Z!!pP�����<D47#!".547>5#"'&54?63263!&5462&264&"@<�� :��6# 28P8+!!�6 & ^�*-e>I'3=PppPEh{%6%%6����BM[7#"&547#"&=46;2$"&462#"'&54?632>32467#!"&5%2+.'63�%� B &@�4&&4&k����>+.B 7!��<,����& B(�%�!* & &4&&4�g�*8B.*+A,B��& #:�����W_g%2+"#"/&"&=4&#"&54?6&+"&46;26/&546326=462?6323264&"264&"�&GG&&GG&��((v�G&&GG&&G,((T������$Yb767#".=4&.6?6&+"&463'&?6626=462?62;2+"%4654&#"r � G & �� ]GG &� ���� &G��� I &&G ~ �����OW���%2+""/&"&=4&"&4?6&+"&46;26/&4626=462?623264&"'""/&"&=4&"&4?6&+"&46;26/&4626=462?62;2#&264&"264&"p ( ( ( ( �e55 55 �i ` ( ( ( ( �5 55 53 ����.=I%+57#"'#"&=4?546;232?6;264&"32764/&"� �J#''#9 � 5 � 0, 0 0�� ���)� �P� �� 0 0 0����.MUk%+57#"'#"&=4?546;232?6;232?264/764&"'&"264&"%26545.+56&'"#"3� �J#''#9 � 5 �� ""/ �� ���)� �P� �p �""a 0�����32+"546;5'&63!2��8�8������**���632"&46325"&463247� 8P88(�8P88(� ��%%6%�K�%%6%���!%"/&=#"&46232&264&"�d8HVzz�z, �jKKjKd ,z�zzVH8KjKKj�����"/&6767>�/+� �+/)k&&k�(|+� �+|(# '' ��1�62/&?'&6? ( A�j �� j���&g� DD �g&����$"&4622#!"&=46;27jKKjK&7O��O7#L#�KjKKjkO7**7O �/;GS_kw��2+54+"!54+"#"&546;;2=!;2=54+";2=4+";2=4+";254+";2=4+";254+";2=4+";2=4+";2� (��( (@(��((((((����p((((((� �� P ��((l((l((�``�``�((l((l((���/?32+"&=46#2+"&=46346;2+"&5"&=46;2#(� � F � � � ( � � � � � � �� � � � ��� 0BRbr��+"&=46;2+"&=46;2746;2+"&5#+"&=46;22+"&=46346;2+"&5%"&=46;2#"&=46;2#%46;2+"&5� e e �f f e e f f � e e e � e e e �� f f �P P � P � P P � P P � P � P P � P P h P ���/?O_7+"&=46;246;2+"&52+"&=463"&=463!2#463!2#!"&5"&=463!2#� e e � e e } e � �� �� �P P � P � P P �@ P P � P � P P 7'&4?62762"��%p�%�� �$p�$����aq#7"/"/&4?'&4?62762�d dd dd dd �d dd dd dd ���5=++"=#"=4;54;232"/&=#"&46232&4&"208 88 8�d8HVzz�z, d�PpPPp 88 88��d ,z�zzVH8d�pPPpP���%-+"=4;2"/&=#"&46232&4&"20���d8HVzz�z, d�PpPPp ��d ,z�zzVH8d�pPPpP����)9#".54>7632654&'.?>+"&=46;2�08�gCrC. bFEc$ _ �"k=g�BrD)L> "'EcbG'G � � ��h�/?O72+"&=4632+"&=463%2+"&546372+"&546372+"&5463� 0 P 0 0 0 � 0 � 0 � � � ` ` ` � �� ` �� � ` � � ����<D%/'&=&''&'&?&47'&767667547676264&"� &+" 76 "* & ** & *" 77 "* & *�B//B/� 5)1 1)5 $ 5)1 1)5 ##-/B//B����A�D62+"&=4&+"+"&=%#"/&"#"/&54?62546;2� p @ p ����" Z8,�� ` ` �1���JI�����2"&4654/54&+"327�Α�ΑT: C��Α�Ψ*� �1��E�"0B%+'4&+"#"&76;;265'32;26/&+"2>5'4&+"3=� D��bb�((7 . -bb@4,,�00���+3;3232"/&6;546#!"&=46;2?324&"264&"2�P X �� X2 �0 �1*1� |L� � �� � ��p p 11j@�%#!"&=4?63!23373'8� j��U{ p {U����+�@@����92+"&=46303.#"327632#".54632'41463��e,8IggIB2"F`CsB�f%G:��/#g�g,"@BrDf�'R���)S4146;2+"&=463.#"+"&545>322676;2#"&'1+"=46;2#'�/�fM->_ 1�Z8b#�=` 1�Z8b#/�fM��/$*L; Ws.)��L; Ws.)R�/$*���'3?K!"&5463!2"264"264"264754+";254+";254+";2�`���""""""������� `��h""I""I""� T T ����%2#!"&=46;5462#54&"���Y~YP*<*���H?YY?HH**H���'276#"&#"+"&5&54662^0E;?$h>4 "!Gh] � )#^ �! #���/2+"&=46;254&"6;2+"&/&=4�ԖA- /!q�q!/ -A��j0 -? � "OqqO" � ?- 0j���6/#"&=46;�Yf fy��Y � ����#6/#"&=46;.6764'.>�Yf f� x��Y � )0).��@�'>P6/#"&=46;%.67>54&'.>&'&67>4.'.>.6764'.>�Yf fB<DD< !/91 (-) )a y��Y � �'~�~'=J';h!�`S $,.,$6)0). ����#'+=3'3573#75#53'35%3#5##5333#'3#��@����@����@ ` @`@ @ ��@@@�@@@�����@@@� `� � �#'+/37;?13333333333333333333333333333333 $ ���������������������������������������������������=46;2"/&6"264���(��((���(���((����)%"/&=46;2264&""'764/32��(���((2�(��1��(����((���J��(����#/8%#!"&5463!2;2=4+";2=4+"&7!"3� ��(88(H ��������� X4 8(@(8 nF� ���� 463!2' �@��0p���#'082+#!"&=#"&=4635463!25!%5#"&=#264&"�% 0 �� 0 % . @�0 �&%p ` ` p%� . ��``�` 0�H���"*#!"&546;7>;2324&"26"&462�`X ~X�FdFFd&4H44H0�� ! !�dFFdF�H44H4����+.%2+"&=46;'#32+"&=46;6;2'3'� � � � �0��^/ @@ j��������%-%+"&=46;#"&=46;2'3264Ĉ&+MR6� �9L�W W�?$4F 0 0 T9$a`(��!.!p��@�#+32+"&=46;#"&=46;2@ ?P/ � ?P/ � � �� @ ��C�-I2+"&=#32+"&=46;#+"&=4632"/&6;5#"&?62+0 8( � (8 PP00PP0� ` �� 0 ` ��PP�PP�����-I2+"&=#32+"&=46;5#+"&=463&=#/&4?63546� x � x [PP�PP�� P p p P ��PP00PP00����/?7"&=463!2#"&=463!2#2#!"&=4632#!"&=463 ��� �` � �` `&&&&@ � ����/?2#!"&=4632#!"&=463"&=46;2##"&=46;2� �` � �` \��� � @((�((����/?7"&=463!2#2#!"&=4632#!"&=4632#!"&=463 � �` ������ � �&&�&&����/?%2#!"&=463%2#!"&=463%2#!"&=463%2#!"&=463� �` � �` � �` � �` � � � ���/?O_72+"&=4632+"&=4632+"&=4632#!"&=4632#!"&=4632#!"&=463P @ @ @ @ @ � �� @ �� @ �� P @ @ @ @ @ � @ @ � @ � ����+;K7'&4?62#!"&=463%2+"&=46372+"&=46372#!"&=463e``D �` ����� �` U``�- �&&�&&� ����+;K7&=462#!"&=463%2+"&=46372+"&=46372#!"&=463`5 �` ����� �` U�`� �&&�&&� @�2#!"&54636/5P���"#n��� &�K��")"&5463!2"264!5'&'&�`���.!!.!h�X�8H ��H!.!!.�pX�8H����.5462"�=" p�p "=6#X$5"PppP"5$X# ���� 6462"7264&#�Α��gLllLYΑ�Α@l�l��`�!"&54>762264&#"&54&"�6,!g�g!-5- !/ B�4_6I&JhhJ&H8^4�@ /! .B��@�7.?67/&?624?6#!"&5463!2+!�Z�\ ��$Z$ �(��(�@mZ� \� #Z#��(�`(��@����4;276/+"@0�%%�0��� �� �����54;27676//+"(�%�%%�%�(h�� �� �� �� �����7&4?6'7&4?6'�%%@�%%� � �� � � �� ����%&546���13�6������#"&546;2%+"&546;2�`````��0`����2#!"&5463������`���%&546&546��%%@�%%� � @ � � @ ���+"=&=&54654654;2(�%�%%�%�(t���� �� @ �� ��@����+"=&54654;2�0�%%�0��X�� � ��������%#!"&=463!2%"&?62#� �� � �p�*�@@ @ 39��9��%�?62"/&4#�����������%�%"/.?'&6?62�������������#2"&454+54+"#";;2=32�Α�Α�\8\\8\��Α�8\\8\\����2"&4!2=4#!"�Α�Αt����Α�Ώ88����#2"&4'76/&'&??6�Α�ΑrBB( AA (BB( AA (��Α�ΨAA (BB( AA (BB(����"&46276/&'&��Α�΄��Fh'Α�Α����Fh����+3"&462"7>32;2=4>54&"264��Α��`J+ # 8H &&'Α�ΑR@ &*<�&&����'2"&4$"26454+54+";#";2�Α�Α ""@X��Α��#""�d@���(PX%2++"=.'#"=4;>754;2>7#"=4;.'+"=32+54;24"&462�3N.(FeeF(Fe�,? )) ?,(,? )) ?,(�(.N3eF(FeeF� ?,(,? )) ?,(,? )y���� 2"&4.67�Α�Α�`�4&��`�4��&��Α��`&��4`&4������%"/&4?62!2#!��x ��x��s s����762"/&6?!"&=463!'.���x�� x}��s s����7'&4?62&/+"&5#��s s���x�� x����%"/&4?646;27>���s s���x ��x���&='.54>7546��1D2 #02LP4� X*@+U,,B) P ����!2C546;2++"%4;2+"=#"52+"=4;543+"&=4;232 |T( | (T� |T�| (T| (T� |T�| (T� |T����!2C#"&=4;232%+"=4;54;2+"=#"=4;2+"=46;2+�| (T�� |T((T| �( |T |T( (T�XT( || (����#%2++"&=#"&=46;546;2� � � � � � � � ����%2#!"&=463� �� � ����6%/+"&?&/&6?'.?>'&>;276� �&� �� �&� �r " T��T " NN " T��T " N����"&462"264';2574&+"��Α��T&&Z0@'Α�Α��&&������ .9C353#"&53#2#!"&=46;&54632>32!3.#"3264&#" �� � � , 4$..$4 ��V#!� ���� @ P P $4 $$ 4$5"$%����@�'&'.7>3264&#"&546;26762"�u8[5 @Q}G �upPP/O�BN�� .%,. />0" TPp/)����!"&547632654.676�#11#q�q7%& "�2,2M/OqqON9U&% "*=% @�-%#".'&47>22654&"72"&54732654'6=*�[<oV*����<TTxTT<(88O9 �Pa-O5Paa�T<<TTxT�8O99' ����0F%27#"&'&4767#"'&54?632632'654&#"654'6320@ 4)%[�*i'@_���EN[�*3IT<4'I '80) aPQ%=#:�c&aP;+9<T!98'����H�!%#!"&762"264';2574&+": � �8&&Z0@00���&&�������@�*2++"&?#+"&?'&6;23'&>;2�BBri B 1g+( (+g1B i'2'� �:ll:������ !-9EQo!#!"&%;2=4+";2=4+"';2=4+";2=4+"';2=4+";2=4+"2!546;546;23546;2���@((((�((((�((((P�@0 � ���((�((t((�((t((�((@000 00 0���;%&=#"/73546%"=4;2'!#+"=4;76;546&5�P;F55 �coF55 �oT�;PPYP(K:9(g8K:9�8�(PP�����2#"'#"&'&>7&54�Ԗ�j83AL9�z�z319JV���>#"&=46;2%+"=46;232".54546;226=46��hW�h��Nt{tO�2<2,PPP|, Ht;;tG14-44-4;�E/&/&4?62�����=����;�E7'&4?>76"�����C������}�!C%"/&4?625#"/&6;2762+"&="/&4?62"/32vee(� � (��� (ee(� hdd+� �+ �+dd+���B�.%#!!2"&547#"&547#"&=46;2!2�� !.!�!.!FF g �� #!!!! W -�2#!"&546;��`�@@� @D� %#!"&?63!2%"46;32=I%�pI%��T E�@��| | 8v@0�/?T%"&=46;2#3"&=46;2#!"&=46;2#3"&=46;2#2#!"&546;2M&:&��&:&� �0 �����FF��@ P �����-5=M!2#!"&546";2=4#2=4&+"#"3264&"62"&4265463264&#"0��` t@ ���dFFdFTH44H4! &���` `J -$��FdFFd�4H44H4 &���"*#"'+++"&=4?&54>32264&"gI% ( p � /Q0Ig�((Ig( ( N �0Q/g((������;C����'&'&?&'#"'&76;67'&767667632+/'>'&/'.=&''&'&?&7'&76766754676276>.6'&'&?&'#"'&76;67'&767667632+/'>'& & & g" ! && !! && "{#0#0 & & >##� ( "" ' ' " "& 50#0#� >##����B�+#"'#"&'&767&5462#"'#"&'32654'�zV<3+.&z��.+3<@hc�9HB�^")3B^��" 6,qO Q13�� � &?'&6?6 � j�A ��HD �g&�����,%+"/&=#"&546?#"&=463!2+*& � � 0&* *� - h00h $<v 0 0 ��@�19A232#!"=46;5.'&'&=46;5463!2&'#%5#676( >0>%0%��%0$>0> h ��@�@#� 88-"4HH &"-88 ( (� )--) ���/7?%#"&=#"&?62+7#!"&=46;;26=324&"264&"2(P X �� X� �0 �!P!� |L@ � �� � p p !!j�����#7&.7>&>676>.2327>�" 'BF:;-+ +" 'BF:;-+ �4j ^�"+ +-;:FB' "+ +-;:FB' c j4,^�����#"/&?6>7'&?6���p1;[<0����h0<\:2p����.2#!"&54632654/"#"'&#"���.x�A %#KF ���`���x FK#% A����&%2#!"&=46;5462+"&=4&#"���Y}Z +*���f@ZY? *+g��@� !+=!#!"&7;2=4+";2=4+"!5463!2@� ����HH�����X((((00����16"&462+"&5.'"&=463+"&5.'"&=463�%5&&5� 0 wT t�� 0 ː V�sF;5&&5%o Tw 0 �t �� 0 Gr�@�#+%#!"&=463!2'!"763!2&"264&"264@� �0� aa3s�``<��`��@�,4$#"/&++"'&547#"&=46;2?632#2@ UBUK"%%�UBU @!TkkT�J� D5+"#5:%`%5D ��C`C�����;%//&/&?'.?'&6?'&67>7676�. ?> -- >? .. ?> -- >? �- >? .. ?> -- >? // ?> �'7?%+#*#"&'.=47>763232+"&=46;24&"2d ##GE ��` 0 0 � +% $ � -+ � � ��&6>3&'&632#*#"&7.7.7#"&54632+"&=46264&"-� EG#(' d�0 0 $ +- � $$#%+ � � �������'7?2666+"'.'&54654632+"&=46"264� +%#$$ � -+ � � ��d '(#G E ��` 0 0 ������&6>5&547>76;2'''#"&546;2+"&64&"2\ +- � $$#%+ � � �� EG#(' d�0 0 ����%"&462'326=4&+764/&"2?64gΑ�Α�L� �L��8�Α��H H������%2"&47#";2?64/&"�Α�Α�L� �L����Α��H H������%6462"'7;26=2?64/&"2�Α��H H��YΑ�Α�L� �L������%"&46254&+"'&"2?64/&"��Α��H H��'Α�Α�L� �L�� ���� "+17=#>2473#%#&'%#>#64'#&4733"&673%3.P�0:0���Bl#5S��$lSk r�r r(�0:0�$lS��l#5S DTT�@ @ �\2K[2\3K� !>!@"!>!!DTTJ2\3K~\2K�����$'"&4?&67>76264&"� P&�5%� J$JDK �<S$I �%5�%Q KDJ�������+3CSc"/&4?62762"/&4?627622"&4%2#!"&=4632#!"&=4632#!"&=463�I / @ H / @ \((� �� �� �� � H0 ?� H/ ?�(( @ � �����2/&='&63��P ����� 8ι���'+%53#!"&=3;2672!546;546;2#5#@��`� ` ��P�@�p0��0 �PP00 �����;%"/&6;5#/&4?635#"&?62+3546&=#32`OO3eOOe3 OO3eOOe3 OOe3OO 3eOOe3OO 3e����&:H6"&462"&4622+.'63*&4622#!"&=46;27'#"&=46;2z4&&4&�4&&4& & B �\BB\B#0C��C0 !F!�(B &@�&4&&4&&4&&4F& *!B\BB\bC00C :# &�����%K"&4?62?64'&'&5&?66&'&'&?>'&"&'&4?6G,,D,~Y,& <C jY,& <C ,,D,-~,D,Y~,& ;C< �Y~,& ;C< -~,D,����%#!"&5467454632632.K5��<T6*^B,J(8�$65KT</JB^,$8(����%%#!"&?5#"&=46;2+3'&=#�(*��*(u � ��0@,#II#�� �iN �� ����'/7%"/"&46327'#"&462762264&"264&"� Ft8P88(!!(88P8tF ���� s(88P8!!8P88(s F������#,!#!"&546;3;#!"&546;#532@ �� H!� h �� �y` ( p ��!X �� p I `������2&6?62&'&6?6?64'&"2?6"++,�"^!!!�@�� �(�3H��-~--�"""_!�?�� �*�K5��-����(#!"&5463!2264&"4/&+";25����6%%6%���>��`��%6%%6h����2#!"&5463������`����/"&=463!2#"&=463!2#"&=463!2# � �` � �` � < ( ( � ( ( � ( ( ���'7G2"&42"&42"&4%2#!"&=4632#!"&=4632#!"&=463((((((� �� @ �� @ �� �((�((�(( @ � �����*:JZt�7#"'&?63254+"/&?67#"=4;20%2#!"&=463%2#!"&=4632#!"&=463'"=4;5#"54?6;232#"=4>54#"/&763232#> 9� �� @ �� @ �� �D '/ � � �� �@X� ���/M%2#!"&=46;&'&546;2#"'&+"3+"&/&54?632;2654� � fH4D%= + BW^H4D%= + B� 3I' `3I' ����/?"&=46;2+26=#"&=46;2+"&=2#!"&=463 � /B/ � ^�^p �` � �!//!� �B^^B��� ���2#!"&54635#75#5#75#��`�����������`��``�``�``�``���'+/?/?/?"/&47627'� �5555E5555b �� U l ;W3V` `555�555� �� U l �V3W����'/7<%2+"&5#"&5#"&5463!232264&"264&"75'#p 08P8�8P8@,d�,((\((�d,` (88((88(@0dlp((((�dp��!&+2#!"&546334ᒑ#264&"5"75#` �� @%%@�B//B/`%@@%� �� @ ��%�%�8P88Ph@%�@%W9!2"/&6 �� �� `9 %!"&?62!�� �� ` �� '�Y/&4?6� �� A�� �� '�Y546& �� ? �� ���2#!"&5463#!#��`�������`���� ��3�732"/&6%+"&?62)�ww�w�wwiw ��3�732"/&6)�ww�ww �4�%#"&?62�ww�ww�:6#!"&=4632>76".#&'&=463!2"��`!y v�z4 � 1}��X Ue Y(&[ ����+7#"&=4;2>3#"'&?63264&#"32��0#a6g��g_G " 2BIggI+Jb��N'+�͑@ ",g�g'!0���7%"/&4?'"/&4?627'"/&4?62762�|(Q s . s Q(}q�}(Q s . s Q(|q����D�2#"&?#".?>;2(�.w �* ���� �����5EU72+"&=4637#546;5#"&=46;2+32#5##52+"&=463!2+"&=463� ` H0�( � (�0�0H ` P ` ` ` ` P0:@ ` ` @:000P ` ` ` ` ����B�-C%'."'0.#""'.&7>75462632#"&'&>3265@57 (74�\\���/!* � #+ '"+$ cz zx�!/ ����/8#"&546;6232#"6"2643+"&546;7#532�h QJQ �!*�h � �r` B� P H!y�� 0 h &`B��`� 053+"/&46320#41&'&7264&#"26546`� > `dKJg,%�%,� .B /&& GigIB2+00+2� B. !/����U$"&462462"7#!"&=4672654&'527267?6/546?6=4&'jKKjK��6J��@0!.!:$00 $�KjKKj��N5--1KQ!!R .,, *,���BJ2#"&'.=46?6326='.?>326=&7>264&"� gIGg7I? 9('8 ?I73.B!$ P%qEc_DY9� {(8:'z �9X.=+q&%P ��� !46;235+32#"&546;�����00�`00 ��p� P�`��������+"&537#!".54767>54675462�4&�� �� H8%:!@%q C,:V ,B&,C������'7"&=463!2+##3264&!"'&763!2�(8 �5KK5 8(� &&�! H@8(� KjK(8 �&4&�� ����'3;GSo!54;46;546;23232#";2=432=4+"#"3547#";2=44+";25'3;2=32=4+54+"#"��@ X p X �((�((t(@4((�(( ,h H H �� ((@((�TT`(((�����'/KSX%2+"&5#"&5#"&5463!232264&"754+54+"#";;2=32264&"75'#p 08P8�8P8@,d�,((�808808�((�d,` (88((88(@0dlp((�088088�((�dp��� %I3546;2335+32#"&546;4&+54&+"#";;26=3265` � ��@ 0 0 0 0 `00��� P�`��� 0 0 0 0 ����/%#32+535##'53535'575#5#57335#532+3 ``�0u(s0C"0@@0"C0s(u0���PE*EP������".:2#!"&5463!254&+7626=4&"26=4&"p!/Q �� @ 07 � W `/!�' $* � (с �E � � � �����3#!"&5463!2#"#54&+";26=3;26=4&���`p � � p��`D PP � PP � ����+2#!"&546354+54+"#";;2=32���@\8\\8\���`�8\\8\\�a*?62"/&4&4?62"'�``���``ш`` ��``�a+7"/&4?'&4?627"/&4?'&4?>2�``���`` ��``��``����A�+7"/"/&4?62'62"/"&/&47��``��`` ��``���``����A�)7'&4?62762""/&4?62762��``��``��``���``�a?62"/&4 �``�ш`` ��a7"/&4?'&4?62�``���``���XA("/"/&4?62��``� �``���X@(7'&4?62762"��``�`�``���@�#2+32#!"&46;7#"&5463!�H �� H��@���00@�� ������!%%2#!"&=46;;267!463!2!p &�& � =��@�� && p��P�������2#!"&5463264&"������`�� ��@�2+"&5463264&"�c��`�� ���9%2+"&=46;2+"#2+"&=46;2+"��^B &��^B &���B^ 0 &@��B^ 0 &@���92+"&=46;26=#"&=463#2+"&=46;26=#"&=463�^B &P�^B &P��B^ 0 &@��B^ 0 &@����'/7"&4622"&462"&4 "&4622"&4$2"&42"&40(((((�((��((((B((��((�((�`((�((((�((((B((����2"&4�Α�Α��Α������)2"&4"264&"26464."'.2�Α�ΑU�� #n# -���Α���**6����%2"&4"264&"264>'&"762�Α�ΑU��-�-#n��Α���66*����2"&4"26424+"36264&"�Α�Α������Α��� ��`+3;2#"'##"&46354+54+"#";;2=32264&"6264&"�B^^BC/\/CB^^BX4444�""W""`^�^00^�^�4444@""I"" @�'3?KWco{���)"&5463!254+";2754+";2754+";2754+";2754+";254+";2754+";2754+";2754+";254+";2%54+";2754+";2� ��\((`((`((`((`((��((`((`((`((��(( ��`(( ��((((((((((T((((((((T((((((���.4X.'76#"&#"+"&5&546623256%5'5&'&56765767556� 2 2�;?$i>4 "!Gh0�"(#M'##&>.(!?&#%% *D�� )"^ �! #�HF �GH DDGFFDDHFG������$%"/&4?'&4?62#!"&=463!2����w �� 0 ������ ������+'&76'/&?6/&?'&?6=�=�} � � + [[ + [[ + � @��*t � � . PP / . PP . � ����@�.76&76&'/&4&4?61'��3N>!0#9T�x�mm� S)F/,UZR T �� ^^ ���� �6.=#"&67�/� � �/�`�%-���7%2++"&53#"&5#"&=46;546;27#5376� ( 0 �s� ( ( 0 �s�;;` 0 ( �` 0 ( ��`;;�����6>FN"&54>75.546267>767.5462$"264264&""264� - 2 /B//B/9/B/�� � 0** )!//!�*!//!*� !/// �� 7 �����/?%"&4?62?6/&?62/&?64&""'&4?620 -,~Y,- (-*<-( -,~Y,- (-*<-��G�* -,Y~,- (-<*-�( -,Y~,- (-<*-����G��z�)12+"&=4>7>54&#"/.762"&4�Bn%% H ,+?F:((:(�Z@ 1 " ![��)9))9����&735#"&=46;232+"&=462"&4p�6<**<*�0�00�*<**<����6"&46246;2+"&5�/B//Bh ^ B 1B//B/G �� �S2+"&=46;5#"&54?6;2'2+32+"/+"&=46;7'#"&=46;2763� ` 0 � !NN! CPPC !NN! CPP ` �` 0 pp 0 ss 0 pp 0 ss���S!2+"&=46;5#"&54?6;22+32+"/+"&=46;7'#"&=46;2763� ` 0 � !NN! CPPC !NN! CPP ` �� 0 pp 0 ss 0 pp 0 ss�����%32#!"/&4762%37���`(���|PrD��(`(�(1}PC��@�K%2#"&#"".54654&#"&/054&54632>?03261 ! $$#%54@p '#$#**") 2�#$## 0 M 2 20Ek��`�<6"&=4627232+"&=46;5.=46;26=463�P88P8@ WA8 � 8AW B19T `8(�(88(�(h 0Bc " " iD( *3NM80 ������%F'&?6546326=46;22+"&=46;5.=7z �� �8(, L � 8AW4/2 � �-(8,�0 0*&� " iD),'"���� +!2#!"&54%#!"=46;54;2354;232�����X0(�(0��,$4444������8@6/&5#+"&=4675*.767&632347264&"�� ( � ) <!": � �t� �!5 L1- ���,8#"&=&/&6?#".54?>;>322>4.#"�D<b 3 h1h'dH3 w�!2Hd'h 1 h 3 c=C�"����"&462%2?64/764/&"gΑ�Α���ee�8�Α��V�ff�����2"&4'&"2?64�Α�Αj�ee���Α��V�ff�����6462"2?2?64/&"�Α��V�ff�YΑ�Αj�ee�����"&462764/&"'&"2��Α��V�ff�'Α�Α���ee�����B�BJ7"&?6+5#"=4;5.54632+>7#"&?6+"&'"264 DD#R044$9((7$440R#DD ���`DD'1�( 2(98'2 (�1'DDIWWI ����&2%2#!"&=46;5462+"&=4&#"54&"26���Y}Z +*p""���f@ZY? *+g�00����2"&4264&"62"&4264&"�Α�Α��ll�l�jKKjKf4&&4&��Α���l�ll��KjKKju&4&&4x�$"&46:"&4$2"&4H*<**<t<**<*��<**<*�<**<**<**<**<**<����2"&<62"462"B<**<**<**<**<**<*<**<t<**<*��<**<*����);2#!"&5463264&"265.'"3;265.'"33���,((�uS<U��~f����`��((Su#U<}�#�f����2"&4>4&/&7�Α�Αl���Α��k�����2#!"&5463!2=4#!"���,�����`��88����!"&5463!2'76/&'&���`��Fh `��b��Fh����*!"&5463!23?6/&7'&"?64���`��9�7g7 `��.�9�8 7��A�@&="'.54>3546463276#!"&546;2+!8�-?0 +-FJ/�� ��y 3@�H ';( O)*>& H��Y`������>2"&2"&46.?67�GΑ�Αv �B���Α��B�B����#!"&5463!2?6&+"���`��||�p��`�||����5463!2#!"&%'&;26`��d||�`���||����!2#!"&54676/&0`���||���`��||���B�E%#"&'#"&=4;&7#"&=4;>32'&#"32+32+32767 Mp!oH(>� �� r&",VF@P,(# ��@�6%2#!"=4;5#"=4;54632'&#"32+354634��$O=7/ TT{`h(�(B7G# $ @(3����*�A7+"&="'.?6;2654/.'&6;546;22'&+"�,-:$ 0&" B g".A1 0&" B � T-!'0 0" 4"1G0 0" ��@�4#32++"/&=46;267#"=4;&+"&=43!24I ;5L9�S�T'��)U(`(8F��5 (-(��n�:232+32++"=#"=4;5'#"=4;'&6;236?63_P:Xll8llX:PA77�� % \\ % �qH%#q����)27#32++"=#"=4;5#"=46;54;2'32654&#�\��;4444�@QQ�M$((#� (44( -�O�Qۖ)#"(��@�ENRZdh#32++"/#+"/#"=4;'#"=4;'&6;2376;2376;2327#32>?#;'&'#7#136?#4?FU* 9 +7* 9 )TF>0* m , n .0�x&Q��'Q (� �� �( (Q VV VV Q(�66/� 66� ����;#!"&546;#532� � �� Ƞ� b8 �� � z�b����)5>;#!"&546;54+";2=4+";254+";257#532� � �� �@������`� b8 �� � ��LTz�b������5OR72"/&6;46;2%232+"&=4?#"&=4637+"/#+"&54?6;23'�PP0 =8 � =8 � G ;*4 ```0 ��@ F F U �e0������5OR"&?62++"&5232+"&=4?#"&=4637+"/#+"&54?6;23'PP0 ` =8 � =8 � G ;*4 ``�� 0� F F U �e0�����%5EU%2+"&=463'2"/&6;46;2%2+"&=4632+"&=4632#!"&=4630 @ @PP0 0 � � � � @``0 �� � �����%5EU%2+"&=463"&?62++"&5!2+"&=4632+"&=4632#!"&=4630 @ �PP0 p � � � � ``�� 0 � ������7?U"&54?6;232+"&=46;56&/&767.7>264&"2"/&6;46;20 0 ` (>% $+ �PP0 ` p @�1'#2" =& ^``0 ��������=S%6&/&767.7>264&"'"&54?6;232+"&=46;5'++"&5#"&?62J(>% $+ " 0 ` �P0 0P�1'#2" =&\� p @;`�� 0`���D72+"&=463264&"32#+"'&#"&=47>767632h P X e# *!0H#5� � � �y?#.) �M,:$���F46;2+"&56264&""'&'.'&=463276;23+ P P (#H0$ #e � � 2��:, (+� ).#?$����"2"&4++"&=#"&?6;732e6%%6%�8 80%%�%6%%6��h h�����$2"&42++"&=#"&=46;7E6%%6%p @ %%�%6%%6k� � � ������/72"&4/"/&?'&4?'&67627664&"�P88P8V ^! d0/d !^ ^!d//d !cKKjKK 8P88P/d !^ ^!d//d !^ ^! d�KjKKjK����".5463276EvE�j/7�]>J@EuFj�^6^y*��� %3!#!"&7;2=4+"%2#!"&=463 � �� �hh � �� �� 0 0 �����?E%+"/#54+""'"&4?&=#"&546;5'&4623762322#4 7= 6(33(6 =7 8/ 6�6 /8 ��\B� < 7 �� 7 < ;. 77 .;B..����!"&5463!26=4&���`�|| `��d||�����2"&44&"2�Α�ΑH/B//B��Α�ΈB//B/���,B%&/#"&'&54>32+3276'#"&54673267�A>� #� y� 9%�W5Ig=2B.*?> ! ��$! {7/:gI7Y'3.B7)����:%2+"=&=4?5&=4?54;27676265463t{eP1 71 78� �� �Fb�dp�) ) E3) ) �MH����3<%#!3#5#"&="=435"=435463352#!226&#"Q//4E�� �(B+*7" "7*+B(� E5�4 #$#��%@((@%��#$# p((@����%=2#!"&546322>36754&#!"".'&'3!265���� J( �� (I I ���`�5 5 5� ����%9+#!"=#"=4?622#!"=4637335335332!54;��x�� �0 8@@@@@$�`$@XX�� �����#./+"&?&54767'&47%67"&57n��� 8 0 �p�p�!'"U< ss "U�,q%%q, �`DNe7#?%2#!54+54+"#";&'&767?6'&'6732%463!!"&57;2?3;26/&+"�&� ��@@r �� �� ; < 9 �&&!� �� @x ##l �� 8 ����%5EU^n2#!"&546;254&+";26=4&+";2654&+";26=4&+";26=#"&=#'2+"&5463� �� � . � � 0 �� �� � . �� � y � w@ 0�@ �� @ ����)5=IUa2!54;463!2;2=4+";2=4+"2=4+"354+"754+";2=4+";2=4+";2��@ P ��((((4(t(�(((((( � �8�((l((�((�TT�((l((l((����)462"6+"&=#+"&5'&462376x*<**<� _ _ VfV Z<**<*P ^�� pp ^ WW �����(3?62#"&#"#"&546&.'&>.676.7>.>�L\>&"LM"&>,�/- �*,�-/ �C_&&_j4-- &A7 !-4 -!7A&7!���6/&=46?7575����������N� hh �HNN��P�B���!'+/37%//&=4?54?65'75'57'57'�dhhdad d"UwfffUUfffVUUfff� n 2442 n $l && lI$E�))&��K'O�''*FK'O�''*�����8U7/;2+".?'&6?67&"/&?6276/.?+/&?6326/&?6� (3 44$6 3) n| $ " j*( n (�-`PP` " � Q!(0A"QI --B n�5+0PP0!, ���7APa2++"&=!+"&=&=47#"/&6;7>;2%!'.+":>54&"!264&#":� � < �"9���9 "N 06 60 * & *22 �! ���19BJ%+"&=!+"&=&=46?>;546;232264&"7!'.+"264&"� � + � +��5 � �#0$) )%0#U" "�]C�������/%++"&?5#"&?#"&?#"'&?>2++z � ` � P O nn O F11Z[ uu [����##".=4632"&= "&= ��]=g<�]=g<���G2G���G2w.+!.+!{g++g1og++g1����&BKO7.4326673#!"&546;&'6'.32767326'&7#532'6�3 O�� �� �&$>$ O� %+�(6V �� � � �$/ 76 & >" � �������<E;#!"&546;"&'&+"&'&+";27673;2?6.#7#532� � �� �9 % % & &O� b8 �� � � es s_ � cX ���b����4=;#!"&546;6&+"4'&+";2767;26/7#532� � �� �<#%%#<<#"#<�� b8 �� � �ED ]^=!$^��b����"=72+57#532;#!"&546;4&+";26=:>� �� 7 � �� �5(!Q�=� �� �� � ��!,�9����"-#5323#!"&546;"2645'&'&�� b�� �� �j''�( g((F�b0�� � � ((�p(h((0����*.O#5322"&5467;#!"&546;3533526/&+535#535#535##3#3#y� � w � �� h @� 2 W ��� � �� � ��&W a����!/=F;#!"&546;54&#";67764'&7&7647#532� � �� �@$$! O )@� b8 �� � �l�$8$8 ;n N *u��b����4#532;#!"&546;4&54&+";26=65�� b� � �� �`7 p p 7F�b �� � ��7& p &7����3G`#5323#!"&546;7654/7654/&#"32032?454/0#"764/&#"327�� b�� �� �s((AA5>>�A((F�b0�� � � �$$==1��g=$$���� !'2"&4%&'264&"'677&'67'�Α�Α�?�P88P8 @m?�@��Α��@�8P88P�?�@m?����#46#"&'46762654&'&5 QiBrCg�iQ:Ll�lL:��VCrC�gV�b?LllL?b�����6/&=6&'.7� H }@ ���j ��P4M Q%�,����%7#"'.?>3264&#"+"&=46632/546;2��gXD2@LllLI53� 2Hcg$A )'͒7(l�l23 �2E��3� h ����K32+"&=46;5#32+"&=46;#"&=46;2+35#"&=46;2#� � � � � � � `�� �� @ �� ����!++"&5#+"&=#"&46;2� 0 B^^B� � �� p�� p^�^ ���#Gk%2#!+"&=#"&=46;546;2%2++"&=!"&=463!546;272++"&=#"&=46;546;2� �� P P P P �� P P � � � @ � � ����%%2"&547'#"&46327&5462#"'6`(88P8f"(88("f8P88("ff�8P88( @8P8@ (88P8@ @����5#!"&5463!2"'64'73264&"&#"327264&���`�DD!!.!D!!D!.!!p��`�))!.!!)!.!)!!.!���'/7?O"&4632762?2+"43&2"=&?6'&6/&6463264&#"26�4z�zzV-)4M0. U ; ��& (8 h4)-Vzz�z4<+ �& 8( ����%*"&462'7&''77'77'?6'7��Α��a?"'>KK>'#?&U%>>%U&�NN'Α�Α�:T6**6T:B4"MM"4\88\ ���!-9EQ]iu�����>#"/&5057&0#"/&54+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2D��D +W``W+`((`((`((`((`((��((`((`((`((��(( ��`((XD11D E# <##< #E�(((((((((�(((((((�(((((��� 3=A#546;246;#+"&=>%+"&=#532%2#546353�` @ �� ` ` � ` ` �� ` p@�00 w �� ,$;)%-9)G,, �� w 00 �������#+#54622+#5.=#"&=4637#5462@@0 I7@7I p@�`` � 9YccY9 �`` @�&2>JV2#!"&546;54632=#72=4+"3!2=4+"3'2=4+"3!2=4+"372=4#!"3( �(! ( (��h�8�h����� ��! ����``((������,'& /&47>2"&4%'&"/&4762{"n��n"W��6%%6%"?�?"W�%"dd"Q99��%6%%6y" 66 "L����/?O_o2#!"&546354&+";26=4&+";2654&+";26=4&+";2654&+";2654&#!"3!26���P&&&&�&&&&�&&��&��`��M&&�&&{&&�&&{��ff������#/7'&?66754621%#".547>"&53z �� �%=8H �~�� �&� � p1 V:,C �� 2�%����!2#!"&=46;76;2!+"&� �` x r ����� �MS������82"&4654/.#"&546326?654'.#"32>�Α�Αm #'("$ >R$C) 8��Α���" 0 !+# R=)B&����:F2#".'#"&546326;2>54&#"3276#"&462654&#"j�JL *,4Q9*- jNLllL6- =Jg��Q%$�|d?T91BVy 2JVl�l (�Α��)) ���#?+'754"/&4?62763~�~-8 �8M )�) Ms~�~ 8-`8PM )�) M�����,70#"&532762#"/&54>76�XF:@@ j UP. @ '%?�J8@XC D:�a5 #8����#4?JU%"&""&#"#"&"#546;5335335332!526226226323"&546523"&546523"&54652�'/''( '/'@@@@@�@''/''/' '�� r r @ P�������` @ %& %& %&�%2#!"54;2%6!57>��(5Z��W U@(h����h�r����!�#%2/7+5463&'&676 =�� � Y���<K`�wZ�S: �A � ���+�`\� �2%2#!"&546;22/"//&?627'&63� �0 � ` I.D II @ P �� v ` J.E JJ @�2+"&463264&"264&+�PppP�PppP�KjKKj�5KK5111�p�pp�p�jKKjK�KjK7�7@�2+"&463264&"�PppP�PppP�jKKjK�p�pp�p��KjKKj������8<KQg2'.547'+#"&546327#"&54>;23'#"&=46;263&267#"&?&#"?#654&#"&/5KK54K)V 4E,5KL41 W r3 @ N��+J( Q- !//�J�$�"2/! - -,M55JK48&�*6K64K0 }J&vI/B/`x( 0`0"!/H G,���4<LT2+++"&=#+"&="&=#"&=46;5462264&"7!26=4&#!"264&"� � �����0 � @ P � � P 0".."0��] � � p�'?2#!"&5463&546?6'.676/&&546?6'.676/&��`�=@RA?S�>@RA@R��� �%"4./6%"4./6����94&++"&546;2+"&52+"&546;23265463�!p 0 �8P 0 � P8� 0 p! !�� � P8� 0 ��8P �!( ��B�3W%!!2#"&'&7#'.'4>7#"&=46;2!2'#54&+"#";;26=326=4&��� ! �# FF g �/t0 0 0 0 � #! !W -��( ( ( ( ��B�3F%!!2#"&'&7#'.'4>7#"&=46;2!2'#54+"#"?6&��� ! �# FF g �/y++DD� #! !W -��<<DD����<D%32#"'+".'#"&=463267'&6?546;546;232%7625�=, X70�#7X ,> F* @ � @ *��v vK") ;!; )"F #� ( ( �# �X&&X����26:V%#!"&=467'&6;&5&54767>?6327/77475#"'0326762676�#��% :@F F@; � 2�*2J,42. �=#--$><! 1" "1 !�x( �� (�������HWm2'"&547'+#"&7>767&+"&546;23'#"&=46;276;2+6267#"&?&#"%6&#"&/7>4KL64K- TE,6KH2 8 8E�B P&- R ��( Q)!//�0"1 22"+K46LK4;')- *6M63H ( &* 7�K/B/L"2Q R "0+���$@%"&54672654&'56&"&462"&=46;2732#+"&5pAO�ԖOA!3z�z=3M6%%6%� & @ v.(88(. !!�%6%%6� `` ` ����� )%3"/3727#'&"'&"#&6?62762@m��^9�$!w1:$f!$&n''n&�,��H %i(7 b� V(i%((''�� �!)32++"=#"=4;5.5462264&" ?1$$($$1?TxT�/B//B3N4($$(4N3<TTB//B/�� 2/"&46327'&63264&"tQTxTT<*#P�B//B/�OP#*<TTxTQ��/B//B�� �;C%32++"=#"=4;5.547&'&'&6;227676;2264&" ?1$$($$1?3&( F (&3�/B//B�3N4($$(4N3C+ / / +"B//B/����192/32++"=#"=4;5.546327'&63264&"tQ?1$$($$1?T<*#P�B//B/�OP#*3N((N3<TQ��/B//B����PX2/32++"=#"=4;5.547'/&?'&=4;276627'&63264&"�Q?1$$($$ 3 O #T#P�B//B/�OP#*3N(((;"*# O Q��/B//B���!)W32++"=#"=4;5.5462264&"32++"=#"=4;5&'673264&#"&'632 ?1$$($$1?TxT�/B//B!$$($$"!//!"'2<T?3N4($$(4N3<TTB//B/�4($$(4/B/ T<3N���!N2"/"&46327'&63264&"%2"/#".'672654.#0"1677'&63T 1TxTT<*#0�B//B/� 1T<%?'!/B/%!0�O0#*<TTxT1��/B//BQO0#*<T";$!//!%!1��@�&HP2"/#"'673264&#"&'6327'&63232++"=#"=4;5.54264&"4 1T<2'"!//!"'2*#0�oxT?1$$($$1?oB//B/�O0#*<T /B/1@T<3N4($$(4N3<�/B//B��+32//"&54>327'&?67'&63264&"t TxT'B'*# �B//B/�O #*<TT<'B' ��/B//B��!�,47"&47675#"&=46;5#"&?6+32+64&"�*TxT*(88('//B//�*xTTx* (88( �/B//B/0�P(0%&=#+"=#"&462354;2354664&"� 8( *xTTx* (�//B//�8(*TxT*(�/B//B/�� �+"=.5462264&" ?1(1?TxT�B//B/3N��N3<TT�/B//B0 P"264&2"&4�B//B/�xTTxT/B//BoTxTTx ���/7?OW_!"&=463!2&"264&"264!"&=463!2&"264&"264!"&=463!2&"264&"264�@ � 3NX�@ � 3NX�@ � 3N @ @ X� @ @ X� @ @ X����#+?%2++"&=#"&=46;546;2"&4622#!"&=46;27p @ @ @ ��jKKjK&7O��O7#L#� @ @ @ @0KjKKjkO7**7O����#7%//&?'&?676"&4622#!"&=46;27N-..--..��jKKjK&7O��O7#L#�.--..-->KjKKjkO7**7O��+6"&462%2+"&=!+"&546;235463�B//B/.B � � �/B//BQB.� 00 ` А ����'/##!"&?"&546;254&#!"3!26"264�N4?��?4NO1�2N0 �� 0 �.!!.!`�'9229''99�p p 6!.!!.����'7?G##!"&?"&546;254&+";26754&+";26"264$"264�N4?��?4NO1�2N� h h � h h ((��((`�'9229''99�p p p p .(((( �`!%!!535#7232+#!"&=463!5 � � ��` �@@� � �`�� �`!%!!535#7232+#!"&=463!5 � � �p�� �@@� � �`�� �`!%!!535#7232+#!"&=463#5 � � �� �@@� � �`�� �`!%!!535#7232+#!"&=463#5 � � ��� �@@� � �`�� �`!!!535#7232+#!"&=463 � � � �@@� � ���D�%#&/&546.j81 5W w��Y � �����H#"32+72#".'#"&=4632=#"=4;54".=4>32>32T$$T-.T$$T-.�0p(p1((0p(p1(���,8G32+"=!+"=4;#"=4;2!54;2+;2=4+"54++;2�(��((�(����@T H�@��((@((���H 4��@�+]7+"=4;5#"=4;2!54;2+32+"=732+"=!+"=4;53;26=4&+5354;2+@44 44�4��4� @ h4�4�44�4@�44H @ H4����%"!"&5463!2+538 �� � b �� � � ��7b� ���!2#!"&54633#!"&546;������0/��� �`0 �!/������47c%"&5054676762'3#"&505467>762'3'2#!"&=46;&'#"&=46;6232+KjK < �H��";#5K < ȐH �` �&� �N� �&p!//!<4&(59 ��%/!< (59 ��� ') )������*02#2#!"&=463467.5"&=4634&"h D55D �� D5#7 =V=� CkkC Ck8O- �@;UU;����*062#2#!"&=463467.5"&=463."65#h D55D �� D5#7 2<2 ��� CkkC Ck8O- ��$,,$""����*02#!"&=463467.5"&=463!2265#hD55D �� D5#7 P �V=��CkkC Ck8O- �U;;����*2#!"&=463467.5"&=463!2hD55D �� D5#7 P �CkkC Ck8O- ���?2+"&=4/&=463254632354632354632346� 0� p p �t d+B0�0/ ������72+"/&>54>32354>323546323546� �} ! @�q�! ,���ױ�W���-4635#"&46;5#"&46;5'.7>7>+"� �в$� p�P ""(E K@� ��@�$54/&+"&=46;2?6&+"&=463!2�p� %| �! N� =G %3 ! ��t���P+"/&546324/&54>3232545'&54>3232?>32132?>32�D 8%6'l =* &3 8& "/��#-%f9)(� }� �� �{������-159%+"/&>46235462354623462#37#37#3� �� ! """"�XX�`��! ,�((a`````������+$2+"/&6?'&>354623546234�" �@K%$E("�P�p �$��� �`G2++"&=#"&=43+"/5#+"/#+"&76;236?6;2U6Ut 6 2 6A + + A`+��+�� �6"UU6�(5 ����*%+5326"&462&'654+";26=3;26ۑΑ��+&jG ,�8'Α�Α��O2Y � HS ����#'2+32#!"&=46;5#"&5463!P� �` ������ @�� ������+G!"=46;54;2354;232!2#!"&544+54+"#";;2=325��X0(�(0�L���H<(<<(< $4444$ ���<<(<<����+7!"=46;54;2354;232!2#!"&542=4+"3��X0(�(0�L���<� $4444$ ���((����+G!"=46;54;2354;232!2#!"&5476/&'&??6'��X0(�(0�L��� 0 00 00 00 $4444$ ���0 00 00 00 ����+;!"=46;54;2354;232!2#!"&54'&'&?6��X0(�(0�L���Y j. R � $4444$ ��` j/ T� ���6#!"&546;276� �0 p ��� � �XD�� � 727"/2"&4724#"2546pxTTxT�&6(��!!�TxTTx6&(�����$9#!"&=46;546;23253+"&2#!"/&?6;53�+ � � � �@ � � ++ �@k, P �9pp P ,, ��@�4?&576����� �J8��? 0�@�����8����2+&=#"&5463�&&�} `&&�&��&^T& &����'2"&454&+";26754&+";26�Α�Α� 0 0 p 0 0 ��Α�η� � � � ����2"&454&+";26�Α�ΑX � � ��Α�η� � ����!)3#!"&535462#354&"264&"264&"``/!��!/`KjK��&4&�� ��!//! 5KK5 &&���@�*6BN%+#!"&/#"&=46;7>3'&>3254&"26754&"26'54&"26@ �� CkP�PkC ��p�� �� �mm��p p p p p p ������CG+32++"&?#+"&?#"&?6;7#"&?6;76;2376;2327#� OK P (b )K OK P (b )K�c � ( V RV R ( � ( V RV R ���������-6"&462&"2642"&4264&"32+"&76�\BB\B\((�\BB\B\((h ��" p�B\BB\^((�B\BB\^((��0 � ����G"264$2"&462"&46"264>."'&67673>'.56V�zz�z��Α�Α��pp�p�RHLH5 �z�zz���Α��Yp�pp�DM /A.!!.A/����B#"/67'&/"&462&/&#".?5#"&=76;2|}~�?$$$ofB6 = ?��Ú X<$$��'l� ��P _O �7G7#76772+57#!"&5463!2'&+";2?3;2>74.+";26� �/��`���9 $9 4 �-99.5� 1b_�� �� T+�4����!3CS.676#"#'7232#"/&764'&?67/&764'&?6/&764'&?6a@-.? @ 8 8 @� _-- %% & ;@��@ ( QZZQ (�"V6�6 -t- 7#X# B ��'/7?GOW_6"&4622"&42"&42"&42"&42"&42"&42"&42"&42"&42"&42"&4�%6%%6(6%%6%�6%%6%6%%6%��6%%6%�s%6%%6��s%6%%6��s%6%%6��S���8@H`d7"&5462"&54&"&2#"&4632654>54&""&542"&42"&4%"&54=.'.7>'7�/B/1�g?-FdFSmQ@ Qf��"P"�!//! �gI+ -?%&2FF2I�m�Do �V�"P"������2At�&2#2#'&/&?6766766&#"32763&%.6767&'&>767'.7>7"'&63"&7>376"#32654&# !=+^C,:) F "(-+ % p:) F "( -+ !=+\C� 3 !Y !JZ9 A 4!JZ9 3 !G�����8DQ7"&5462"&54&"&2#"&4632654>54&""&54%/&?6"/&?6�/B/1�g?-FdF� W W �� � ��!//! �gI+ -?%&2FF2I� W W �� � � ������2?k46;5#"&546;5#"&546;5#"&746;'.>+"&7'&6767054/&'&6767'&6767'&676'&>[ >~��}� |PkI% � ={4 N^ _M g$Z ��. # 0ZC cy zb �&����@�-E%&'#"/&'&767'&6?6632654&#"6"326591W+ ��)w }q<1W+ 5(*Y��"P8*&�T+: e ��:��(fT+: H W�'38P =���� (/7W2&/76'&"&'&4757633#"&5:64&"3#&"264///#576;?� 7� P " b �`@ ) ��` � 5[7 TR;� 7�vI !Z@� )� @ & R�7 K<���F#!"&547670>321&0#".'&'&2>767654'�`)||)B#G G# $FF$ Z Z B3 32 2����'/D#32+32+#!"&5463!232&"26454&+"'#";26���@�4&&4&0'* � @(@(0�0( &4&&4�"��@�+7CO2#!"&5463"26454&+"'#";26754+";2=4+";2=4+";2� �4&&4&0'*' � ����������``&4&&4�""=HH����2"&4$"26427.#""'&#"�Α�ΑH44H4��94 ( 4��Α��14H44H��D!!����#72#!"&5463";264&#"26454&+"'#";26P��` ` 4&&4&0'*' � ��`� �&4&&4�""��@� +7?R2!5463!#!"&%;2=4+";2=4+";2=4+"&"264;26'.+"'#"��0@� `�������4&&4&� � "*��p0���HH�&4&&4� �����3C#0#"&54754622654.'54&"37"&5475462� K55J 8P8`!/(%A%6% `�%05KL50$�(88�h/! �� %P%%%� ������"C7"&54754627#0#"&54754624.'54&";26�%6% K55J 8P8(%!/@%%%� �0%05KL50$�(88(�� �� %/�����"C7"&54754627#0#"&54754624.'54&";26�%6% K55J 8P8(%!/@%%%i i0%05KL50$�(88(�� �� %/�����"C7"&54754627#0#"&54754624.'54&";26�%6% K55J 8P8(%!/@%%%) )0%05KL50$�(88(�� �� %/�����;6"&4627#0#"&54754624.'54&";26�%6%%6E K55J 8P8(%!/[6%%6%%05KL50$�(88(�� �� %/���'/7?GOW_gow�$2"&462"&4"&462"&462&2"&46"&462462"&2"&42"&462"&42"&42"&42"&42"&462"&47"/&4?&547'&#"#+"&5462632762) ) 7 ) 7 � @ i ) 7 7 I &� Ie# . � i 7 ) 7 ) @ ) 7 7 I �� . $�� /4M$ ���I75!+"&=!+"&=&%2#!"&=46;5462662"/&47&7'&" � � � � )9-# i @00+) )� �) i #, �����+QY"'.542''&546'&'&7654&2&767>54.#"'.542"&4J�u.W=9R0;)%5��F8%,!+6Ig*$9E�6%%6%)U,,U� +>=UQ9A, ()95%+�]BlN.5, gH-NlB]%6%%6���2#!"&546354#!"��`������`�TT��`%2#!"&=463��`` ���!)+54&+5463!2#!"&5463!24+"30/!� ��� D������!/0��� 04 ���/?O_o�+"&546;2++53232++53232++53232++53232%3#"=#"=4;5473#"=#"=4;5473#"=#"=4;5473#"=#"=4;54���`********�********��`�N0f0f0f00`0`0`0�������%/&/"/+"&="/&4?5/.?/&?'.?>7'&/&6?'&?6'&>?65'&4?6546;2762?>76/76�!?5 6?!"F@@F"!?6 6?! "F@@Fg G$N5 ( ( 6N$G %% G$N5 ( ( 5N$G %%���� �'"/&4?&67>�(0$X%� 3 � $1��*�1$ � 3 �%X$0����*<+"&?.5476227>56227562.>32+"&7�% @ ,,,y,"*9 8�_"&7� �*"_�G;����#VLB& �0 ����&2#"'&?632676&+"&=466CrC�g_G (0?FaeEB0*� $G�BsCg�@ (*bEGc,* �$E���� !-E!#!"&26=4&"26=4&"26=4&"%2#!"&=46;76;2 ��� ` ` @ �` x r P��� � � � � � � ����:&#"+"&7>3276+"&73232>76;2#"'&=46s1B:[ 9�ZcH$ ��׆*1B&D0 9�ZcH$;-G8 WsE$� y*-!9% WsE$� ����"0%"&54675#"=4;2+7654&+";2�z�zeKx8, "�((�VzzVMu"((" $ 3b������1%&=#"&=46;546+"&=46;2+";2�� ����T(88(TT T��` ` `��8(�(8( � ���1!#"=4;26=4&+"=4;2'&=#"&=46;546�TT TT(88W�� �( � (8(�(8��` ` `����$276+"&?&'&3276#"&46dG$ �*0BEeaF?0( G_g���E$� *,cGEb*( @�Α���08DL%#!"&5467&546;&546;2654'6323232$"2646&+"26&264&"�#*��*#*&!/ (8&*����<8<%O(**(#*&/!8(&*#[x `��@�!)4%#!"&546;3%#!"&5463!24&"2!5'&'&���/!������((D`X�( �!/PD((`0pX�(����� !(/&?62'6&?6?6&5#75�. o .(<� o ��z\ � �$$ @2. o .<( o ��z � �h0@ $�����&?'762#���r �9�9(c��� r)(9�9����� '762&76?'/&?62�9�9(�US�Qr Q�fw!v(9�9(TS�Q rQ�fv ����732"/&6;4;2�.VV.8fVV.��M�37/&4?6!2#�VV.�.VV.8M�3%546&=!"=43:VV���.VV.8 ����#"&?62++"5X.VV.8VV��������;%+"&?'+"&=467'&=46;27'&6;2/76� p$kk$p $kk$ p$kk$p $kk$hp $kk$ p$kk$p $kk$ p$kk$����)#!"&546;46232&"26454+";2���P&4&P�H��P��`&&4d��M346&=#/&4?63zVV�VV�VV..VV. ����72"/&6;5#"&?62+�VV..VV.FVV�VV�����"&462#"?6&+54+"��Α�ΓGssG@'Α�Α�tsst����"&462'#54&6=32=4gΑ�Α�tsst8�Α�ΓGssG@����2"&43?6/&#"�Α�Α�tsst��Α�ΓGssG@����6462"75326/&;;2�Α�ΓGssG@YΑ�Α�tsst���4%2#!"&546;2+!54632/"/&4?'&63� ��� �@ X $��$� �` ��p @ �$��$����##!"&5463!2#"?6=4&���`Xp � � p��`$ � � p ���+5463!546&=!"&2#!/&4?6 hPP�� � ��PP 0PP0� 0PP0����1%#!"&54674546326326&+54&+"#"7.K5��<T6*^B,J(8�A 0 Aj�$65KT</JB^,$8(ip pj����1%#!"&546745463263226/&;;26=.K5��<T6*^B,J(8�jjA 0 �$65KT</JB^,$8(Njjp p��@�#'#!7#3#3'!"'?3&�ZeE0E��E�PEee{G�C{e������� ����B������E�%"/&6;#"/&6;232:hh @T8� @8pp8 ������E�++"&?6;#"&?62: @ �8T@ hH�� 8p��@�&2+"&=4&#"32#!"&=46;54i}Z +*0����Y?P P*+G��F@����.5462"&264&"�=" p�p "=B//B/6#X$5"PppP"5$X# �/B//B��`�0R232+"&=46;5.=46;26=463"&=462#";#";#";P WA8 � 8AW B19T hP88P8UUUUUU 0Bc " " iD( *3NM80 �8(�(88( (��@�#2+"&5463264&"74+";2�c�����`�� Y8����-27?DI%2+"=4;5#"/&54?6;2%2#!"&546334ᒑ#264&"5"75#`@ �� @%%@�P88P8p%@@%�7 X� �� @ ��%�%�B\BB\b@%�@%������ (%67#"/&?6'&?667'&?6Py�p� �� a<0heC>Wh0� � ��$%2p������+2#!"&5463"26454&+"'#";26P���4&&4&0'*' � ��`��&4&&4�""����� 76&7>.'/&4�4PL20# .6"�� P )B,,U2& X �����'.54>?62>7'�.=9*M@' �Kc�l?sSC)C_�G P�F%�lJ����#2#!"&5463264&"74#!"3!2�������H��`�� Y8����@� &.BLT2#!"'&54%"32?4761.264&"6264&"%6.'&3654'73264&#"264&"��' �D ' �C =# n L .��wNCCNwi ���5 �%�@�/!!$3#!"&=264ᕗ!2"'4&#!"3!265�@���� �L �� P �t(``(``8 � ���$"&4622#!"&=46;27<xTTxT5K�`K57#L#�TxTTxtK55K���+2#!"&5463'76/&'&??6��`LCC ( BB ( CC ( BB ( ���`��BB ( CC ( BB ( CC ( ������'?'&6;2//&+"&=4676c!p c�c!p cc p!cbc p!c����(7+"&=4676?'&6;2//&�]!p ]]!p]�] p!]k]p!]���� &,%#"'67'&477&'6267&'%6'77&7p!HddH 66 H�H 67���T'FF'!D�D!&FF&!D�D"MM CC�MM BD���� &+'6'676'7&'%'67%&'667�*N5i.9S?��N7M <.�4b�.8S?^N7M ��.�4b�*N5�M7N,�.Fb4"N*E�.�?S,.Fb4"N*E�.�?S�M7N,����2"&4264&"6264&"264&"�Α�Αk`��Α��'Z����;Ss{�7'&546;5#"=4;54;232+3232+#65#"&=463+"&=4?546;27'&=4;2354;2354;2#7354&"+"&=4?546;2J" 99 " � � � � t6~/ w � � �Z Z A??A � � ;; RP � ��@�#37467.546;22?#5&2#!"&=463G* @ &!ld8�8( �� �5�" =le<+C,,] ���#'+/37;?CGKOSW[_cgkosw{#53#7#53#'3##53#5#5#535#5353#5353#53353%3##53533#753'533#%3##5353'#5373#3#'#553%#53#@�@@�@�@@�@@�@�@��@�@@@@�@@@@��@�@�@��@@@@@@@�@@�@@@@@@�@@�@@�@�@@�@@�@@@@@��@@@@�@@@@�@@�@�@@@@@�@@�@@@�@@@@��@@@@@@�@@�@@�@�@@�@@�@@@@@��@@�@@@�@�@@@@@�@@�@����5!2#!"&=4632!'&546;5#"=4;54;232+� �� p J��J �((0(( �� 00((00������%-=7&=4?'&54;2!546?6=#"'4"2642#!"&=463 �Oq��9 ( �� �� pP�& 2��� ��@�#37.546232+#6=#"&=4632#!"&=463i=V= � � �� �/+==+/ P++P � �����I"&4622#!"&=463!'&54?6323>546;232>76;23276.!!.!x �� �f��f '' P!.!!.�� �� ����#+;2!65'546;23546;23546354&"2#!"&=463p @ �� @ 8 0 P 0 X� �� � � VJJV � 00 00 ��@ @� ����/S2+"&=#"=4;54632++"&546;2'2+"&=#+"&546;235463h 0 @ 0 0 � 0 � 0 0 � ` �� h0h �0h h� �p �� � �� ���� Q'&'&'&'>7'&'&'&??6/7?6/7?6/76/&� �63�4 �63�g��gf�45��[45��o��o�T����#-8B73+"+"=4&+"&%#.54622654''4''32674''326`� ( @$�-5z�z�H @ �5,&]7Vzz�/ M�<62"'67"&5�Ԗ�Ԗ7��7�Ԗ�P88P8((n(88(����#5%/6?6&67>32"&54>'7>76W �65_<Q "..C.� �";V"� �m($* pJ�/B//!A �+m7+� ���!!�@���� � '%&'762&/"/&4?'.72"&4�0q"�8?�?/�)$Y5g# >P88P8� /�8??/��$g5Y#Q"�8P88P������ %-;7&'>7'&67&'&'667&'67#"'6#"16&�5K$`D$>_GE#�70Z0344�LS)(F�>!3v�E[F; �0K*,-'�!c=#.Gr 2Oc?Q�&��]2�U( 1)+,GR;$/�D_5E�������:BJRZbjr2+"/&>5462;2=462;2=462;2=4264&"6264&"264&"6264&"264&"264&"6264&"��} ! � I I ) ) P �q�! !� �� �� �H �� W � W ) I w �` '/746;#"&52+!&"264"264&"264"264&``&@&&`��Fn &��&&�&@��@���RnR��� 0#532'#617>3!#!"&5����3c�`� !������@�)>%2+"&=46;75%"&=46;7532#2+"&=46;750 � P �� P P � � P � � � ``@ � `` � @ � � ``���92#!"&546;546;2'3554+54+"#";;2=32��`P��� 808808@�� 00 �088088���� "&5462654'�Ukk�kj,T6``�M�:^vv^:���5*8ii8*��G�%/%#"/&'"&=46326763254&"7'&#"+'$<"�B\BB.-@ $<"��(#RA�']1� �.BB.�.B>,!1�pp-:] )����-2#!"&546;462&"2646/&'&7P��P&4&6a j. R ���`&&� j/ T����%-5AMY2#!"&546;462264&"6264&"6264&"6"26454+";2=4+";2=4+";2P��P&4&��h���������`&&��RR���hh����3;CK[$"&462&"&462'&67676563267'&'#5&$"264&"264&"&4622#!"&=463� �H44H4��7VJ<E / 27�81 7n� � �� � G4H44H� # [[n � ������<AGM>7.'&6;2!676;23&'67+"'&'!+"&67#7!36!&'# B--B 8 *M1," *9 �� �$���� �� �./DIID/ (?9@$Z8 h����B�5=%'&>?7'76&'.'&7#"&=46;276264&"&5>!=!=<���D-+,\Y pd-���((��cc�5)G,8,7# ��$G�((����B7"&546;7532#2+"&547#"&547#"&5#"&=46;2� �00� S(�(S 0 ` � � � � @ p ������6#532;#!"&546;4+54+"#";;2=325y� 7 � �� �@808808W �� �� � ��88088����/8;#!"&=32?3264&+'&"'&+"=4;546;#532 � �� F# 9Z F# 9�8 ș� 8 �� �Fr, Fr(� i ���@� )346;#"&5!%;;2=32=4+54+"#"%2+00�@�808808P0p�@0��@�088088������@�%1=Ieq}2#!"&546;546;254+";2=4+";254+";2=4+";2754+54+"#";;2=3254+";2=4+";2 �� � � �((((�((((�((((` �� p @ @��((�((t((�((���((�((���#2"&454+"#54+";2=3;2�Ԗ�Ԗp0`00`0��Ԗ����XX�XX��@�.82#!"&546;35"26426'.+"'#"3#546;2� ��F4&&4& "* �� @ ���```�&4&&4� �`` ����9E2#!"&546;462&"26454+54+"#";;2=32=4+";2P��P&4&6H808808�����`&&��088088�����8<@7"&=46;7532##32#!"&=46;5#"&=463!25#!5#� p@@p �00 �� 00 ` ������ � � � � �@ @ @@@@@��D�'2"&=454&"7.7>/&76B\BB\B�(��/vT"�S #�/�B.�.BB.�.�pp�# Sv/7Tv/�"����!15!#!"&=32=4+532=4+532=4#72#!"&=463 @ � xxxxx� �� @�� @@@� 0 0 ����52#!"&=463!#!"&7;;2=32=4+54+"#"h �� @ � @808808� 0 0 � `�� �088088����#?G%2+"&=!+"&546;235463'"=4;276232+'"/"&462.B � � ��2f z2L4&&4&�B.� 00 ` � �(c 7 ,c 7�&4&&4����IQY^%2+"&5#"&=32=4+"=4;2=4+"=4;2=4#!"=4;5463!232264&"264&"75'#p 08P8�8P8�������8,d�,((\((�d,` (88((88(�00dlp((((�dp����#37NZ%2+"=43+"=4&'&=4;22#!"&=4635#+"=4'&=4;22+"=43x0).0$0p ��`�0$<0X0`�� W1&B%>>�� � @p@@B9!,*AB>,��������>7//&?'&??6/7?6'7//&?67'&?6�@��&@BC87-8�-I"�"9-A��CB@&87.8�-J"�"8-������$.2#!"&562#".'463/&76.76dx[ �� / [<7*T #�/F�/vT #M::c:M$1kTv/�#F�# Tv/�����(#"&4?57?6/7?6/7?6/7>�#�dYY-22-22-23.M�!R�YYe.32.32.32.������/#"'&6?'&?67'�"�+/�"FO�"�$ R�"�EO�����';?"=4;2+"&=3352#!"&=463"=4;2+"&=335H�/B/0@� �� X�/B/0@�00�!//!�``�� �00�!//!�``����#A%2#!"=432#!"=43%2#!"5743%+"=4&#!"+"547%62���p��p���P��P`00`00�00� ��� �W q���!22#!"&546;2654'"&462'"2654'76.�&&��&&q�qd�^^�^�""�&��&&@&-3OqqO3-�^�^^�:O����3}62"&4"&4622#!"&=4632#!"&=46;!'54+532=4+54+"#";#";#";#"26=3264&+532=4+532� � � �� ` �� 0`�hhhh��hh@(@(@hh�@ � �@ `��� (( ������"-%2?/.=32?7/76!6/.7�� �� �@@��\����\��'�66�'kkp8� �8�����$,2#"'#"&'&>7&54264&"264&"264&"�Ԗ�j83AL9s���z�z319JVv������$747#"'#"&767&'&?6632@ E&(83AL,9: �� iI`j�9�� 3 4+9� � R5zVH:��974&+463!2#"!%2+"&=!+"&=&546;2!5463�& 8(@(8 &���& @ �� @ & � �&(88(&@`&$y y$& `` ���Fh$"&462'+"&;26=>54&/&546;2?6&'&'54&+"2#!"&=46;#"3!2=4+67V�zz�z�"? & "> ' � �@ +? l @, z�zz��$! $! �� ` ` ''����� )1&'67673+#&'&6?&'&54762546264&" N5 ,pp ^BMA k.�U}N/ ;1% E8K@�B^8H$Qh=7 EX<!/` ��A�%%#!"&=46;76;2+";2?625��� 7/ *�N v] x y ` & J��A�8%'&6767>"#!"&=46;76;2+";2?62m=<m��� 7/ *�N v] �rHHrH y ` & J��A�En.'&67546;2'&+"+"&=&'&5474?6;254'#!"&=46;76;2+";2?62 $ 6 $ ���� 7/ *� N v] 0% % � y ` & J��A�1$"&54762#!"&=46;76;2+";2?62HP8SS���� 7/ *�N v] �7',pp,' y ` & J����"E7+"'&/&=4622?6/&>$2+"&=4?>2?54�9 �i Z &� i� 9& Z�M"+p � � �l 3� � � p+"M 3 l� ������%@2+++&/&6?54?26=%54&+"&=4?6;76� &�gPPA*<*,P!�"!gg 0 @ &<�.0$'z**8%.!X~ <�����5++"&=47'#"&7>7#6;5#462#327#4' � � � .C)>t0pQ^Qp0t>?X �� �� $A,Dl��RnnR��lDT������en"&462"&462#"/?#"#.?6?'#&/&/"#"&/&?676546;2?676.7�((d((N) C +3�3+ C$ � #��)`((((�pE.d L] \1G !! G1\]L P '" ` ` "' �.E ����@�CKZ%2++"&=#+"&=.5#"&7>32+";>;26;264&"'"4&54621� 1 @ � @ (" +X:�, i �8P8� � Q 00 Q'0& 7I"L@ �(88(������)?/.%'.4>?6762'67&"uO[D � E � , "k ,"O4!Z!�Xf# II@&W;���&.;C%2#!673264&+"&46;&5462#"3"2642.54264&"�(88(��� `(88(--8P80` m�xP80 5S�8P8!8P8@ (88(P�8(P&V(H���2+"&="&5%3&'>@]� ]��@tU+)2;`�]� ��]@V� =/*���#'2#!+"&5#"&=46;546;25!� �� 0 0 @� �� p 0 0��������"/<62"4&"276'.#"?62&276&"�Α��7� % &�-�- #nYΑ�Α o66*����!2"&42#!"&462&264&"�4&&4&� �p]����C�P88P8&4&&4� ����]^B@8P88P������)17'&>?7'72&!#"&'/&7%46264&"21M>M2�LB.-A�w Z�((H�\]�:~�p.B?-l.^D �@((����)19?G%+"&547##"'#"&5463!232264&"264&"%3'Ĉ&"m /B/�/!((!/ � &��0\+�V !//!!/ /!P `��0+�������&/'&?632576%5#!"&z ���% N� n"��n �� �! =��K� ��� ����%�2+"546;5.?4>;2��(4@� @4uW7��7Wu������!'&?6>323!"&=46z �� �M2<T!�0���O � i/=T<0&3� 7O����.6RZb7"&=46;>3232+"&'7;26=4&+"/?+54&+"#"&=46722"&4&2#54@ P0.% P`P8(0(8�H$$$$�3EP � PE30p W � ` +5$ ` +55+X(88(Y$$$�L3 @ @ 3L` 00����+$"&4622#!"&=46;27%/&?676jKKjK&7O��O7#L#T � Q -i �KjKKjkO7**7O�� R -h ����+3$2"&454+54+";2'!"&=46;2732&"&462�xTTxT� & < �(#��O7#L# +jKKjK�TxTTxB 6 L ,L*7O&HKjKKj����;CKv%/'&=&''&'&?&7'&767667547676264&"&"&462#!"&=46;2732332?b !! !! �((�jKKjKI��O7#L# K 0((tKjKKj�� *7O '����$/$"&4622!"&=46;277&7%'?62jKKjK&;)N��O7#L#>�G�=*H%�KjKKjk.M= *7O��G��*H&����#76"&4622#!"&=46;27$"&4622+46=4'6;27�\BB\B#0C��C0 !F!P88P80.B�(*�B\BB\bC00C 8P88PXB.'9+����:%#!"&=467&4?6"&547'+"&?&5475?6K��K6_���`KjKB*M6 6M_P..5KK55 > > ;����4<D$"&462!"&=46;32730%2+"&=46;5462264&"754&"jKKjK ��O7#&&# � /B/]@�KjKKj��*7O � � P!//!P�}P P����+%2+"&=463"&4622#!"&=46;27p � �jKKjK&7O��O7#L#� 0KjKKjkO7**7O����%-%#!"&=467'47&52>32#"&'7"34&#E4G��G4e�++1#5KK5,Cg � �L4**4Lf�33(KjK5)` ����7%'.54?6>7'&"&462#!"&=46;273230n$"5Ps!;`�jKKjK 7, ��O7#L#�$@/&sN-�N:&KjKKjsDm#*7O������!'&?6>324>7!"&5z �� �#8!5K0&��3�� � r 6K5)B � 9%�����+@%"/&=46;22>4.#"'".54632#!"&=46;2732w \ [O\ �#;"K5#;"KK:��O7#L#S ] [O E X";#5K";#5Ko(:*7O����$"&462#!"&=4677'3jKKjK 5K��K50 ` �KjKKjlN5**5N��88�����;CKb��%/'&=&''&'&?&7'&767667547676264&"$"&462"&5462"'&#""#"&=46;323630#3273'#"&=46;2b !! !! �((��4&&4&�.BA]B f�D/ !## �(B &@k 0((t&4&&4FB..BB."� 0C ' �:# &������*BE[^!2+"&5&'&/&6?&5463276%#"&505467>762'3'1"&50546767623' � � �/!.v � ";#5K < SȐH�� KjK <f�H W0+!/(',!�ِ%/!<� �j(59 !//!<4&��������+>AWZ46;&/.?>632/+"&5'054676762"&73'0546767621"&73'` � � v.!/� � � ` < SKjK8�H < KjK8�H '!,'(/!+0�� � 96(�!//1��� 95(&4<!//1����;?%2#!"&=463264&"";#";#";!'#"&=463!3'#�% �� %sH���ri� g��QQF@% %`�@@@`�@����@�"6#.5476'&'"&546 �OM{O� ����' l // �� 'R ����$9Kil"'&476;2#'+"'&476;2%+".7>&'&>;22+"&764'&63&/#/.7&54>23'�" _ # # # #y" R�1�1�"p`06 , �4]+ 9|9 9|9 )[6@6 , d�� vv :�t����)%/6?6&67>3%'7>76W �65_<Q� �";V"� �m)$* pJ� �+m6+� ���� !#463!2#2#!"&=463!53`@�@P �� ����x��`�� @@������472+"&54632276&"&4622+&'3533!ᕗ�/A�A/(P88P8P� L�@��!`B//B 8P88P��&@@ 2.����-6?%#54&"#54?5#"&=46;546;232+4?#"&5%+5�`%6%`p0 0 0 0��mp m p� �`%%`� D3 0 0 3�/� �d ���� (085 7"&5"&46232>7"&5%567$2"&4&'67==q�q��qq�q�h:&H>q�q�?!#���pp�p�0n37++++&&@&4&&4�4&&)?+ �/B//B "%+����2"&44635"264&"62"&4�Α�ΑX^BOq�P88P8S��Α��gB^ qO`8P88PH����)12/"#"+/#&54754632264&" (8`M=),'&,ayt/!'J�%PAepxhx= %!/ H����;!2#!"&=4632#"'!'#"&4626?&5462?&54 �` �(H��H(HR(RH @(��( +��+ ����(08@HP2+"&=7>'264&"'"/&4?62264&"264&"6264&"6264&"264&"P�� �(��(����.�1��(��(���rr�����'/72#!"&5463264&"6264&"264&"264&"6264&"�%%��%%3ss�%��%%@%���ss�����'/2#!"&5463264&"6264&"264&"6264&"�%%��%%3��%��%%@%���������2#!"&5463264&"�%%��%%��%��%%@%�����'/7?2#!"&5463264&"6264&"6264&"264&"6264&"6264&"�%%��%%3��%��%%@%��MM�MM����'2#!"&5463264&"264&"264&"�%%��%%3ss�%��%%@%�ss����2#!"&5463264&"264&"�%%��%%3��%��%%@%������62"&46"&4622#!"&=463�6%%6%[6%%6%� �� `%6%%6�%6%%6U ����!!2#!"&=46;463!2&264&"p �� p m ��s�����"*!2+#5326!"&=46;467264&"p �`p��� P � �@����! m�0�P%2#!"&=463%2#!"&=463� �� � �� � � ���"33&'"&476&&67>7>�' !�b'�bGE:B�)!.,_Q�'g9,'1B�5t*"-,!����@�8@32+'6.'&"?632#!"&54>7>2264&"�:)�b6 Zw F# #& #O ��&5HX0,:,S_#"Vi ~, B0 %1]L<%%%C���@D!2#!"&=463'.=4&+!46;23226=.='&4?625#P �� �/!%��&�&$4&�� U� +,p`&&�4$ �>&�����@�CP]%+"&/#+"&=4?>/&6323632'&'&&/&6?67&#";26%5&#";26>C0%.B$B.%0C- C$'));7J7;))'$C ��##%$%6$%##%�F/C=,'',=C/F�&% �� %&��) %% )������%&/&6?'.?>n�� �� �" � ff ����(.?>&/&6?2#!"&=4637 .�� �� �p T xx D� 0 0 ������&,>%"/&6;235#"&=463!2+2#'3.#!"&=463!260 V� (+а � �]� �}#4�!#�� F @ s@l:@ @�] �|4#�� �`)2#"'#"&4632627&#"!2>54&#"�FccFQFFQFccFQFF�////!+L+///`^�^OO^�^OO�@@& &@@����@�4@D%"#"/#"+"&=#"'+"&=.54>76;2264&#"5@ JLL ,4$0 TFCP .Ew h��1 ; 16 JY4)D& 0.=K �c ����%'%&=47%6m ��3 �Z �" � f����&7&=47%6'2#!"&=4637. �� D �p �xDD B 0 0 �� $H!5>4&'5463!25#35#35#5!#54&"#54&"#54&"#54&"��� @ �`@�@�@�`�@ � � � = cc# ��������`` ������5U'&?65462#";#";#36=46;22+"&=46;5.=7z �� �8P8UUUUU), L � 8AW4 <)2 � �-(88( 0 0*&� " iD)(9'"����&,4:@#"'&#"#"'&54632326322>7&.#6264&"575&'m +1>�>?5 +1>�>?��$"%�B//B/` ��� >= >d=��$8P88PT:�1 #����&#"'&#"#"'&5463232632264&"m +1>�>?5 +1>�>?��B//B/��� >= >��8P88P���� %1=G1!#!"&%;26=4&+";2=4+"%3!2=4#!";2=4+"2!5463� �� � ` ` pp��0����0 �� @�� � Xh@ 00 ����KWco2#!"&54632>54&/&546;2?6'&'54+"+"'&;25754+";2754+";2=4#!"3!2` �� � - - �pp�PP��� �� � �� h����3%#32+/&?#"&=46;7#"&=463!7632�bK� �S 37 �K� R 4 �` j C ` j C �����%-56+".7>264&"6264&"6264&"264&"�P�U&P&(/hP) n/3���=N&@";*P}CJm��m-S����"*2#!"&5463264&+";26=72+5����(88(` 0 0���`��8P8 � 0�@����"&462"&467"/&4762�%6%%6%�%%6%%F �� %%%6%%�%6%%6%� �� ����$4%2+"&=4633#"'#"&=46;2%2+"&=463� � @��@$I` � � � � � � @0p � � � � ����%1=I6/"/"/&54676276254+";2=4+";2=4+";2f&6 66 6&&6 66 6������� � ------ � -----��hh������ "*.2:>H73#"&=46%#!"&54>;5462324&"2#37#364&"2#37+532 &��&%pp!/��""@@`@@h""@@� � � 0��&&%@ @/�""X �""X �� �������7&/&6??6/7?6/7?6/7?6/7?6/76|�PE< <87<<77< ;E���'ef/0ff/0ff'���#G7&546;2#";#";#"32#!"'73;2=3;2=3;2=�� ` 88888x �@�)@@�)�� @@@ ` �888888@@@72#!"&=46;;2=3;2=3;2=3;2=3;2= � 0@@@@@ � � XXXXXXXXXX���/73+"&546;2#";#";#";#"�X � � XXXXXXX @ � @@@@���� /7A546;#"&52+"=4;27#54&+"#4?62264&"%2+ @P h0�� ` ��3B//B/p P� �� @@(@ ��� �u k�/B//B �� @��� #.'7562"/&47�@`>SS�>+u5�@�SS>�+>u5����!4"&46;46;#"%2'&/52>76#"'.#57676�%% �% ,IfHM-4#-:+0�MH2N/80+:-#3 %6%���6%��2.&B � B&, � ���*2:2+54+"#54+"#"&?6'.54264&"264&"�Ԗ* N@N ,2�4&&4&�4&&4&��]"A6B8888B Z4]�&4&&4&&4&&4��� /J7546;#"&2"&427735654&#"32+'2+"'.#".'46;2` `v 6Ԗ�Ԗ=2��$q| 3$qO=2|� #,#�@ ` 7�Ԗ���$2=Oq� o2=Oq$| @ ���t�3#"'"'"'#"'.?63!22767#!".=327!5Z&/,XX-/&A � �@ �I(Z!!!!!!Z(h��� �dd������ %%53#!"&53%#!"&?63!23+"&@@ � @� ��U � %@ @�� ��""���� ���/"&=463!2#2#!"&=4632#!"&=463 � @ �` ` �` @ @ @ P @ @ � @ @ �����7'7'772"&464/76/&'7?6/76/&'&'76/&'&'76/&'&?'&?'&??6/7??6/7??6/76/&'77'7�---�-------jԖ�Ԗ�.""--"!-.""--"!-�---�---D---�---q�Ԗ�Ԓ-"!-.""--"!-.""-3---���+/M%#54&+"#54&+"#54?6;546;232'5#53#!"&=3;26=3;26� � � � . 3�3 ���� �@ � � � S S . PP @@�` ` ������%/&#!"&=4&&/&6?267w9 9 � 99�?L?` r � � r `��C�:I"&462/&/&/&/&?.?67>327"&4?6�((. - <" #8 �( ; 2 `((�E2Y JB"< *"�4 ," < 2 ���$2#!"&5463!2#!"3264&"��s%%p �� C@�%@% �����$6O2"&42654':12764./&>'&"67627>'.3232654'�Α�Α�P �b FbP ��Α��W �&&� ��@�"2!2+"&=4&"+"&=46;!2#!"&=4630 � 8P8 � �� �(88(� `��� ���� #:BJ%6?#&''#>#6&'37.'#!"&5463!2"2645!"3>-''-V ."'--'L � ��)77)F�jKKjK �� �1) )#*)1�1))*#� 4 7)@)7&KjKKj��@������,x�7327/"&?#'&/32767672>367'&"&'.'&'.'&764'&7>76767676276&2654.#"a4%4 . ! 4%4 J �7N7+'U �&p Y&� �P88(,����-2#!"/&4?63'76/&'&??6@%%��� �>>>>>>>>�%�%� ��>>>>>>>>����'7M]2+"&=463#>7##"&46322+"&=4632#"&'##&'6=3>2+"&=463p ` @629*P %% % ` %% P*926U ` � ` ` 8H'?0O %6%� ` ` %6%O0?'H�� ` ` ����1;#"'&54675#"&=46;2+7'&?6/'!&/5#.�&4, � ' 4 +�%%`@!,34Y� �' 4 +.53,!�'' ������ #2!54635!+"&=#"&"264` �� �%@%6%@%�� �� �� %@%%@%M���4@HR\d2+++"&=#+"&="&=#"&=46;5462%;2=4+"264&"75#";26=4&+264&"� � �������=�p �p ps@ P � � P 0".."08��]� ` ` �������[%#"##"'&'+"=#"'&767"#"'&4767.'4546320454>762>7632� <I %((% I< ,+ "S!! !S"+-X @@ !V# )5p( .0F!) #V! �����'"/&4?62762'&?62762"����(o���p- 7� -����(p��p-7�-�����@�-2+"546;5'&63!22#"'73264&#"#>(�8�n��<TT<(#$(88(, 4J}��}�TxT$ 8P8+5�)!4675#"&=46;2+2#!"&=463 Rn�@nR ` � � =~TT~ �� ���'/7%/&/&/&54?6?6264&"6264&"264&"�$&E'*M*7$&E'*M*7��3��*'E&$7+L E&$7+������&.6%/&/&/&54?6?63264&"6264&"264&"�#&E'*M*7$&E&*J5J��3��*&E&$7+L E&$4J5Jq�����1%2++"&5#5323#"&5#"&=46;546;2� ( 0 �� ��� ( ( 0 ` 0 ( H` �H��` 0 ( �`'3?K[g2#!"&546354+";2';2=4+";2=4+";2=4+";2=4+"754&+";2654+";2` �� ���@@@( � � ��` � �H00 0 y����!)A2"&4>/7>.'&7264&"7'76.'&?>�Α�Α� c4&&4&���Α��> �&4&&4����@H%/67#"'".5'7&'&6?67&5462'0"0"132676&"264�767,RL\142G6G! D8P84#03C#"9d �h`:_~)= {:|" v(88(Y$ Xt7/ ����3N54&"54&"&'54&"&=4>3276322654.'#"/&54?&#"�QH4<<4H0>R-97n �Vz'v IVz8_F9�. f wh hw f .�- G �% M /&��@� *62"&=46/627.#"75&"26>54&'���8DF;<<"} @ &4&/&:!D8�K5�5KK5�5S, && � &&m& ,���!33#"&476&67> -jQ�e:K? 9�2D[OV,�}n5119�."3W8.����)T];#!"&546;;2=4+";2=4+""'.'&"+";26?212?62;264&##532� � �� ȠPPPP� +" / I� 8 �� � HH� )6 2 �����'0;#!"&546;6&+54&+"#"27#532� � �� �LA A`�� 8 �� � ��P P`R ���G�3#532&=#53546;#!"&546;;#"�� b�`@@�� � �� � �� F�b�`A@A| � � � � ��� 373#"&=46%#532;#!"&=3?6/.pp �� 7 � �� �``� Ƞ@ � �� �� �A``A ����*6BR%#5%#532;#!"&546;;2=4+";2=4+"54+";254&+";265 �� 7 � �� ȠPPPPPP � � �@@� �� �� � HH��� ` ����&2m#532;#!"&546;;2=4+";2=4+">54./&546;2?6'&'54+"+"'&;25y� 7 � �� ȠPPPP� - - W �� �� � HX�� ����;CL;#!"&546;&'654&+";26=3??6/76/#5327#532� � �� �E!!%P ;�00 ɀ b8 �� � ��!&% � 0;7 ��b��A�7@EO7;#!"&546;;&'.'&"+";26??62#5327#%'762�� �� � �� +" �� b`�D�ED ( � � /R )6 2 (�b�D��D����'0;#!"&546;26/&";;26=7#532� � �� �A``A �� 8 �� � ��``P P� ����&%"/&4?'&?67627'"/� �Pu_VVR [1�;; ;Q� �uP_VVR ��0�;; ;R ��@� "1%"&546?"/&4?'&?67627'"/@%6% �Pu_VVR [1�;; ;Q�]#%%@ �uP_VVR ��0�;; ;R ����� -A\n�62#"&76'47'.76'4&'".76'&6&'.76'&767'.76'.'".676#"&54'&676'&'.#�#"&=&762�+> ";I (�Lm Q9 '"&(X<9 GKl>60� rn ik `<*MK GH ML FI)< #.>< 79?1:kJ 65 897O z, ' V <9R fHJ*�� @`$2#"&'&?'&6>264&#"G0a@((@a0>p&X W&p� `)7337)<*B nn B*<� ����'/$2"&4&2"&462"&4264&"24+"36264&"N�Α�ΑP*<**<���<**<*�ΑΑ��)<**<*� h*<**<����'2"&4264&"6'.#"7626264&"�Α�Α�� =(" 14)��Α��*� " ������32+"546;5'&63!2!!��8�8��J��0����**0����j2"&446;.'+";2;2/&+";232?676?6?6=4&+"/&6?63232?65�Α�Α� Y; Z / ��Α��G :R ����_n2"&4654/&+.#"/&54?632;26/&54?6;2?6/&?6//2?676767654'�Α�ΑJ C G _ ��Α��� G& /d/*����8m2"&4762;2=4/&4?&#"32?6;26=4/&?63254/&=4+"+"/&+";237632;2?6�Α�Α� 3Su> �' ��Α��_N & uS- f ����!%)-15=DK2"&45#375#"6264&"5#75#5#75#5#75#6264&"5#326=4&+�Α�Α�( 5000p000p000`( ��Α��( 8( ��((8((8((8((8((8((h�(% (����&2"&4"264&"2642676&"'&�Α�ΑU�`Y /�/ ��Α���6' '����#22"&4%2767&'&"2767&'&"2676&"'&�Α�Α8�+`Y /�/ ��Α��!" !" !" !" ��6' '����+92"&4$"?626'&'"?626'.2676&"'&�Α�Α[&# & �# & `Y /�/ ��Α��)))��6' '����-AP"&5476227"&4632&"?626'&'"?626'.2676&"'&�(**0 �Α�gJ>/L&# & �# & `Y /�/ @77<03g��Α)!.)))��6' '����':2"&4?6&'&'&2676&"'&%>'.'.7�Α�ΑZFi`Y /�/ ��Α��F ��6' '� F����#12"&46/764.?64/&2676&"'&�Α�ΑP!!�!!PPX`Y /�/ ��Α��-0(( ((00��6' '�����/<JZ"&767622"&47667'676&&>'?6&/.?6.>'&26�*��)!)y�G!)y�G� Z 4]Z 4�"k,<@PH)��H) G�y) G�y) ([ 4 � Z`"a$,k���� .G2"&4?6/76&/&"2676&"'&%6&/&"?6/�Α�Α_# F`Y /�/ '# #��Α�� ## ��6' '� ##������6FVd72"&476"'&'&61"&'?676&>32&'&&"?626'."?626'&2676&"'&f)S) Hr s�s �_?lE K&# & �&# & `Y /�/ �H))GR9DD9R]:e=b)))�6' '����%-K26=676&"'&.54264&"264&":#".=6362?>�ΑYH * /�/ * HY��& ��gO~.$ $.~OgW�@% ? ����;HU%:#".=6362?>26=676&"'&.5464/&?'76&6%& �ΑYH * /�/ * HY�P!!�!! PPI@% ? l�gO~.$ $.~OgA0((((00����%8@^2"&4&26=676&"'&.546'.#"?62264&":#".=6362?>N�ΑYH * /�/ * HY� % &�4&&4& & ��gO~.$ $.~OgP 0&4&&4�@% ? ����"1<62"4&"276'.#"?62&2676."�Α��7� % &� Y`Y /�YΑ�Α a '66' �`/?O_72+"&=46;2+"&=46;2+"&=463%2+"&=46;2+"&=46;2+"&=463` @ � @ � @ � @ � @ � @ � @ @ @ @ @ @ � @ @ @ @ @ @ ��@�/?O_2+"&=4632+"&=4632+"&=4632+"&=4632+"&=4632+"&=463` @ @ @ @ @ @ @ @ @ @ � @ @ � @ @ � @ @ @ @ @ � @ @ � @ @ ���"@72+".=4>;2+"&=4632+"&=4&#"+"&=6� �% �Ҕ zV8`8 � � @&@ � �ip pVz8`8p pi���F7+"&=46;2#"&=46;22+"&46;23265454&"+"&=6� %% � %%�Ҕ5%� fz�z �p %0%� p %0%`�i�%5(�VzzV i��!�77/'7'&54%'76DC#)�#+3`3 ����+ FC##�* 3`3+�+ǩ����';GS_ks&'&'&6;2+"'&'&'&6;2+"2#!"&=46;254+";2754+";2754+";2754+";2"&462�+ + n+ + � %��%%+o�```��6%%6%($>($>($>($>@ �%%�% S�pppppppp@%6%%6��@�-=M]ms��#32+54&+"#"&=46;#"&=463!2;26=4&+";26=4&+"';26=4&+"26=4&+"334&"%54&+";26=4&+";260 � � ��&&&&�&&3&3�8P8&&&&��� P P � -&&e&&[&&�&&�(88e&&e&&����7@L&=4;2+"=46#"'6+"=4.'&=4;22#"/2!2+"/�<0(0��$qY��Z�).00�vYuV v*AB>,9!,��P8!W1/' %>>���� p �����-52"&4264&"4'654.'&7>264&"�Α�Α��##")��Α��W� �����5G2"&465."?624'654.'&7>765.#"?62�Α�Α�#&# & h##")A# & ��Α��K))� �!)����&.Ma%/&>7676#"&462&#.&264&"4'654.'&7>?626'.#"�S �/4g��ΑT��## ) ' .! S T�Α�g.,%#� � ����%2"&4"264&"2642676&#!"3�Α�ΑU�87Q �� Q7��Α���H66H����.<2"&4?626'.#"?626'.#"6&#!";26�Α�Α & #� & �� Q77Q��Α��6)!!w6HH����#12"&46/764.?64/&6&#!";26�Α�ΑP!!�!!PP �� Q77Q��Α��0(( ((00�6HH����!/2"&4?626'.#"&"2646&#!";26�Α�Α & %Z� �� Q77Q��Α��5 6HH���� ALP7"&=46;%+5322+"&547#"&547#"&5#"&=46;2#46;25#� @ 0 S(�(S 0 ` `�`0`� � � � � p �� �000��@�",2"'&547.=42767'5%6�hJrr�w� ,!�!/ ��J4>��>4�0�?��(%�@�%(��8 ��@� *42"'&54264&"7.=42767'5%6�hJrrm""�w� ,!�!/ ��J4>��>4^""I0�?��(%�@�%(��8 ����� ?&76'7'/&?6276^K�KQr �5��bWi!%�K�KQ rs5K��bWh$����� 4'&6;2%2&'7632"&46&/&"?6/�?/o o U o/?E ʒgg�g 44& // = +��+ s�g�gg�6 // %4 4����2"&4264&"264&"�Α�Α����Α��W����!32"&42654'"&54724+"362654'"&547�Α�ΑX&4&""���4&""��Α��G&&& � p&& &����*!2#!"&=463!6?654&+";26p �� �MM0FF [��;LL�&&��� +#76322++"&767.5#"&=463�d�� C6 � 6C �c�$� <a a< ���0#!"&=463!22+2+"&=463546;265� �� ` %8(� @ %� @ ` %@(8 � � % ���� -9AF673&.'3'>76732#!"&5463264&+"36264&"7#&�-''-V. 'j ��%% � ;jKKjK�-'1) )**h*#f)1 �@ %�%�` `KjKKj�1)���?'73264&"'766'OTc!�] ];1#]$�b�!cT;] ]�'T(�b���!7'73264&"'6%'762���+ ��� (�]�9�9(5+��!]�( � J(9�9�����$67'&4?622?'762'&?%"/7?md Z ">>,�.q.(-�q��k� Z d�,>>�d Z ">>,.q.-(q��k Z e�,>>����.!2#!"&=4637&=46'46'%&'p �� 'f0 A db+ (&+�� � e C� �1N ������1!2#!"&=4637'&6?627'&6?63276+"p �� AM(Hh�A�c++.,��� kS$4b!R21'$�����*2%//&?'#+"&546;276%3264&#-NNNN� �(80$TN��` `NNNN�P 8($6TN�@����.6J254&""'54&".546'.#"?62264&"76'.#"?62�ΑA7 .d. 7A� % &9((� % & ��gBq!� �� �!qBgG �&4&&4� ����#.2"&4"2642654'&"6264&">'&#"32�Α�ΑU�(**3�-F7��Α���77��6 ����!)-59%+"&5#"&5#"&5463!235#264&"75#264&"'3'#u 8P8�8P8 ��R``L((�`�((0�PB� o (88((88( �`��((�``�((�`����=2##"'&7#"&?6&&/&?6>76327>o )"( C#+M� b: 7:& *KJ6 E= 8=� �' %#3hG6!'����'92"&4?626'.#"6&"'&276'.#"?62�Α�Αp & #� #n# -�3 # & ��Α��F)�**6�!)����(,048<@!2+"&=4>;53#!"&54>3!23'7#?#3'#73'3'#� � 0��7 ��7 ��� � �j� `���� gFrj ��� B1``�pp�``�p�``�p����A�,2"'.543267>&'&'6768'S�S''?D++D?'��!FG"%;?QQ?;%$'88'$oo==o����"%/&&?6/&6?6�%">H6 F&3 &)'H!.L �C>"( 4949/!= ��� !)19AIQ#546;22"&42#!"&=463264&""&4622"&4&2"&462"&42"&4� @ ��(8 � 8(B//B/��Mss�`` m 8(� �(8�/B//B3s����*5!2#!"&=46;26=4'&5463 �@(8 �@ 8(C D-+@@@8( (8(2,:+ *$ �����'#"/#"&?'&6?627//� j��j �A ( ARr3f&g�DD�g&���Qg��6r����#/;I2++"&=#+"&=#"&=46354+";2=4+";2'#546;2#5P � �����0`0 � ��h�PPPP����2"&4264&"264&"6264&"�Α�Α�C4&&4&���Α��*�&4&&4���� %-1573622#!>?"&546;2264&"75#75#� �K � ����8P8 � j8@@@ �L � � � ��(88(� �[�@@�@@ �hT\7&'76?6/&"'&+""2+"'"'"'+"&=46;276;2276;2276;23$"&462� DP(1d"dq 0 0� :&&t&&t&&: %JJ%�1B//B/�b9 "& P `/B//B����4j%2+"'"'"'+"&=46;276;2276;2276;23%"'&'5462+"&=4&"35462+"&=4&"#5#p :&&t&&t&&: %JJ%�� 8P8 �8P8 � �(88( ``(88( � `������ '&?66762%47#"&z �� �(-6,!��2BIg � �>@4_6I&(&�-h����#22"&46/764.?64/&"7626'&�Α�ΑP!!�!!PP�RM )�)��Α��-0(( ((00�>- -������3#"./.""&/&'&'&7>76676/676�% "" %2" #d 0)"2`>1(CS9" � � "9SC(2="3 @#3���� 1.7>>327/6'&2#!"&=46;7s-�G'I!`+ .#:?f �� �I<A78;Z=L_�[�,�H %]J�� �����/37;?W#2+"&5#+"&=4635"&=46;2346;235!355#!5#=#"&=#+3235463 ` � ` ` � ` ` �� � � � @ � ` ` � ` �� `� � �����$%#!"&7>;&5463232&264&"��`I<8(,< �))$(8,����%�"2+"546;5.?4>;23'��(4@� @4r�uW7��7Wu�PP������/7;%+32#!"&=46;5#"&?#"&?&5462+&"264#3{ �p �� p� ^1 r(r 1V `�� ` ` a ~~ � �y ������"5#"'&"#"'&'&767676676'#'&7676763_'$+A A+$'*$$*?#/++G0: :0G++/# % $ ���� (3:AIQ\62"&47'"'".'&7&766267&'&'767"&#">"6727&'6264&"6''6'&#"#��77W$|$(" 77W$|$W��%,� 2 B//B/�%�s5KK54 VV5KK54 VV �� #� # �%��%K/B//B? # �# �`O%#"&'4.#!"#"&=46764'.=46323!2>5>32W,' ��',, ',� $, ,$ $, ,$���+"&462'&'.=46%2.=476`8P88P> F|�<|E D�P88P8��#��"�)��@�%K2#"&'#"&547.547&5467&5463021>#"'#"&546320212�&*&*(&"�*&*&"&(�&��** (.( &��( **x%& (��+5HY%+"&=!+"&=&=46?>;2%!'.+":>54&#"!264&#":� � �"9���9 "N �!06 60!2 & 222 �! �#/K2#!"&546;546;23546;254+";2%54+54+"#";;2=32� �@ ` � ` �pp((((@ � 0 00 0�((((������*fz��7&?6/.?6/&6?>?6/.?'/&'&?&'&?676?676767676%&>76&'&'&/&#"&>76�# NA 2M += %� � { �} { �l) �.M += NA 28+$�/4 C 4.+! 5d )6!+.O ����#+/3;2+"&5#"&5#"&=46?>;2264&"75#;'#264&" (8 08P8�8P80 0!�m�|((xM&��MY�((8(P (88((88( p"z��((�```��((��@�Qh!2#!"&=46332'.=4&+!46;2327>=.=46;5462354626&+76&+";327P �� 2"'��%�%$4 ��:D; @ *x!..p`%%�4$ v* 0 00 `3 kS���'%"/&4?626/&#";2=37� � � � {U p ` � � � � �N6 P@6����'8@HPX`%2#"'##"&5475&546323632#0#23'"1"&46;7#264&"64&"2$"264264&"264&"�%%%�%% %%�%%%''���&%%&�� w �� @ `%6% %%�%% %6%A A @%6%@b � �� ����7AE%'&?67&?'&?6'2#!"&=46;;267!463!2!�::$$U$$:: &�& � =��@���;;$$$$;;� && p��P��������0&4?62'%/&4?2?/&4?2?������;��:��:��,jjjjjII�jjII����X%/.=32?654/32?&54767>3276=46;254632|N/<(V �� V(</N!E )! !) E:.7 1X: pp :X1 7.zm &<� �<& m���!;G7"&=463546;22++"&=2#!"&5463!2644%"=4;2#� @ ( $ � 5KK5Oq1���� � � � KjK@qOI7 �`26A6#!"&='.=4>3235#"&=46;2+325'46?"&v� �� F �88 � 892��0� +$ � /_ 0 0A?>] +>���0%#!"&5467&546;&546;2654'6323232�#*��*#*%!/ (8%*O(**(#*%/!8(%*#���%62"&4%+".?622+"&=463KjKKjK�� k*P � �KjKKj�% ��� � � ������7%/+"&=&/&6?'.?>546;276� � @ � �� � @� �r 8O� �O8 NN 8O� �O8 N ����+9GUcq2#!"&546354&+"26=4&";2654&+"26=4&";2654&+"26=4&";2654&+"26=4&";26 (88(�@(88(@ @ (( @ � P !.!!.! P � P !.!!.! P � @ (( @ �8(��(88(@(8��@ @�@@ q8 8!!�X!!X q8 8!!�X!!X y@ @�@@ ����+9GWes��2#!"&=46354&";26754&";26754&";26754&";262#!"&=46354&+"26754&+"26754&+"26754&+"26 (8%�%8(@( @ �!.! P �!.! P �( @ %8(�@(8%` @ (� P !.!� P !.!� @ (�8(@%%@(8� 8!!8 8!!8 �% (88( %P !! !! ������(6HT\j7&>#"./&67632*#"0&'&567%.?>766676.67&'7676.'&6� ]F& #YJ gu$$ dY�, � SaAO6 ��, SF .�"�,�+-2# $D&�' 91+ �)H!A`)�� �,'*(O ����.6>F3"&'.535.535.53546;23264&"6264&"6264&"�@ F\F %@$@$@ � @�(((((( &%,99, 2 & 1& 1 %&�((d((d((����04����%2+.#"#."#"&=46;546;546;232%3'#2+/+"&=&'/&?&'#"&=46;67'&?667546;276264&"'2+/+"&=&'/&?&'#"&=46;67'&?667546;276264&"p '0&CBCLC � qSJ ���3Q0 ((� ((� """ P ` h @`@�� P((4 P((����6:BJ%2+"&547#"&547#"&=46;546;546;232%3'264&"264&"p 2B\BDB\B2 � qm0 ���M�((<((� .BB..BB. @ � � @�``��((((� 0H?62"&472#!"&546326/&+";2?33754&+"&#"327;26����`� 66 F� ** �55��� �� �� � $*<* ��@�#/%2++"&=#"&=46;&5462&">54( ` ` -%JlJ%E,� � � ;5AOOA5;�"9!(����:B%#!"&5463!2;;26=326=4&+54&+"#"5!"3� ��)77)F�� 0 0 0 0 �� Z 4 7)@)7v p p 0 0 ��@����/3B$2"&454+54+";2'"!546;546;232&'5#!"&=33�xTTxT� & < @7.�uP�P ������ �TxTTxB 6 L � P001` �*&�0 ����-9EQ]iu�����2#!"&546;546;23546;23546;254+";2=4+";2=4+";254+";2=4+";2=4+";254+";2=4+";2=4+";254+";2=4+";2h �� ( @ @ � ��((((((�((((((�((((((�(((( �� h P PP PH ��((l((l((�((l((l((T((l((l((��((l((���T2#"'#"547>7&54>'./&54;2?6&'&'54&+"+"'&;265�Ԗ�j83AL92 2 �z�z329JV�% ��B�Og#"'#"54767&5462;2=>54./&54>;2?6'&'54+"+"'&#"'#"&'32654'�zV<3+.&z�f- - Z.+3<@hc�9HB�^)3B^� � 6,qO P23����#2++"&=#"&=46;546;2` ` @ ` ` @ @ @ � � @ ` ` ���W]ciou}���%2#'"/+"&57&'"/&4?&'"&=46367'&4?6267'46;2762'7&'67#677&'7&'6264&"67'367'?&'� $ /; ;/ $ $ /; ;/ $� +Y%+ l@ L1 C +2:%+ l@ @1 � ;/ $ $ /; ;/ $ $ /;@ 11 % L%+ �@ 1w�1 % H%+ ���-T7"&=46;2#546;2+"&2?#!"&=%5!'54767546;>3232� � � � � F4��`�`��`NN� P r��� F��F , ,�!2#!"&546;54&+";26��`�@` � � @� @� �52#!"&546;54&+54&+"#";;26=326��`�@X @ @ @ @ @� @� @ @ @ @ ������Z/&='&63!22"&4>54&/&546;2?6'&'54+""+"'&;25�?R;#P��y�^^�^�- - gCQ9 <��''�^�^^�� ���eoy%2+5#5#5#33#54&+"#53535####"&=46;546;546;54623546235462354623232'354&+"54&+"� P P @ P P @ @ @ �0 8 ` � ��``��P P��``�� � p P p p P p�00 �@ @���1?G%"/&5476;5462;2=462;2=4623226?."62"&4� f8�8f @ @��00200=� n<<n �� �� �Ѐ $ <�����2D%/#"/#"&57"#"&?'&6?'&676276'7'7''77'� bK lDDl Kb n*^""^*/$/5--5/$4!!�5S qYYq S5h <k k< h}(2332(6**6��0��%#"#.'3'&'45473'676327#"'&54?'&4?'&543243127632#"/>7654'&547654'&54763231!�QM(;/)V :)9+****%5): V)/;`HXWE; )f<G+%7-D A! ! ��! !A5% 7%+G=f);�����%#!"&5463!2!"3!0#"/267#"'&54?<14'#"54?&''312545'764/7454#"#'4"'"#"32?.547&547#"/� ��)77)FC�� �% =N= % F 4 7)@)7�� &11& # po ! ��A�-<JX%&54?626"/.=54&?6754&3766=4/&'6=4/&*����� ,� ��PP�``�PP�``l1PP1OmR�66�"-$���nv~/612#".5'"&5475#"&46307'/&'&6765'&?.5467'&?7>54'&54764'6'76/�82 5P/ )) /P8 /< &!M,;;,L"& U �~s?'$= *! !* AE� (/(F6$ 33 55 33 $6F(/( t &&""&&���'7#!"&=4?62335335332!546;2#!"&=463� � ��@`@`@ �@ � � d% %Z������ 00 ` ��@�'9=L:767#!"&=72"#".'.'5463%2+5.+54635#%#5463!2#"�*+ @ � @ � ,)" ), �$` @��` @ �& 0� �0� ! " ` � �! �@@` � `&���� '2=HS^it�2#546;2#546;2#546;2#54636"&546?"&546?"&546?"&546?"&546?"&546?"&546?546;2+32#!"&=46;5#"&=46;2;546;2326� @ � @ � @ � @ } s s s s s s 8(�� �` ��(8 � � @ �� �� �� �� . . . . . . . Ӑ �(8@ @8(� � � ����� CP3+"&%!&5476?2+54&"#54&/#54&"#"&=463#5467� @ C��XE++EX @@ �� @�� �C8+5 5+8C< � @ @H$ &H@ @ � @! 0 �����h�'&4?6"2#".5'546326=4&"+#".5463264&+&/&6;264&#"/&47632?6#".'&66iR;;%' #/ )K5*A$!1 &&! (8% / q% &'5��;)d$4 &+ d !5K01&4& (& $'$ � $ ���������$&#".'&'32#".'"'#"&463267&'#"'&&'&4>7>6767&'#".'&#"&463232>7'.5462627&5462327>32#"#"'7>"264$"264g ! ( ( ! *#%6%:%6%#* � �� h #8-%%-8# !4"%%%%%%%%"4! ' ����2"&44&'657677�Α�Α�WA��Y&s3&�+E(���Α��gCg�g)�rG"ir "?3N,/)g����,%+54?#"&5%#54&"#54?54?6m p�mp �`%6%`0 LL Qd �L/� � �`%%`� s KK s����/?2#!"&546354&+";26754&+";26754&+";26���p ` ` ���`��� � � � @ @ ����/?%#!"&5463!2326=4&+"326=4&+"326=4&+"���`��� � � � @ @ `p ` ` ����("&462'+"&46;'.?67676&6%%6%_#n�\- 1&(':! X!@%6%%6�An1"#G!\!./ !H ������(Q2#"&=4?54?03>26=4#"/.=46226=4/&67621/&�Zu M z�&/ M u �'? /`Q��M P �`/ ?'� P M� �Q����1NV%#!"&5463!2"3237232/76&#/&"'"327654#0"#"&463:1324#&5!"3� ��)77)F�;/DD/'88'u�� Z 4 7)@)7xCC`C8N8��@���$_%"/&=#"&462322654.#"7+"=&'&?6;2654/.54>354;2'&+"�d8HVzz�z, ��xT'B'<T� - d ,z�zzVH8 T<'C&TxE ���$0;%"/&=#"&462322654.#"62"'&54264&"�d8HVzz�z, ��xT'B'<Tq>+CCJ d ,z�zzVH8 T<'C&Tx�+$OO$5 �����%47#"&'&6?535#546;272#546353#"&'&67�( . W�� �� � �3s - �^)!HA��� ���@&W!H��G�;%//&?'&?67672+#"/#"&=46;2>3;........ �b X, Q :U�........� 0 ��� 0 jC ���92#"&4632#0&#"3267#"/#"&?'&6?62T +.j��j., W||W�7 DD 7L"" �Ԗ |�|�6L$$L6EE������ &),/25%+"/#"&?'&6;76232#'#3373'7#73'�5k8*8k55k8*8kB( 5p55p8.�((�.�(�Y$^^$YY$^^$!7XXX&8!!�!&8!���� 'E762#547!#762'#54?6'76&+'&"#";2?326F&�r�&�`-`�H''''�+��� �+�f ��`'&]z f�((((����EQTW]%'37'$2"&54737!;32?327654/7654&+'"#"$2"&54#''73@$Q��((�|����� << <<s((�$,B!!B!!R�� �@ � �����`11 1 111 1 1� �@ � o8888���59=27+32++"&=!+"&=#"&=46;5#"&=3355#xH@ 0 0 � 0 0 @H`�`� ` @ � �� � @ ` `@@@@@������@DH%+"&=#+"&=#+"&='&'&?5'&4?5'&6?%35!5!y7 � � 7Y7 w��w 7����@��/ 0 00 00 0 1@2@VV@2@�@@�@���-6/#"&=46;//&?'&?676�Yf fP-..--..y��Y � `.--..--����%2"&4264&"&264&#"3"&462"&4�Α�Α�P88(PppP(8S��Α���m8P8p�p8P�����@�4DL";#";#";!!&'.7>/762#!"&=463264&"����ri����p' FF'--[% �� %��@@@`@�� M�N ?JJp% %`����0LT\"&462#!"&5463!2";26=654??6/76/&'&5!"3"&462 � ��)77)F�B/ @ �GGbbFFbb��� w 8 � 4 7)@)7& �++**�@8 ���� #!2#!"&=46;'&?676%3p �� �5 )) 5��t� JJ 88 J�������-7?G327+"&=32+"&54&"&4632>?"&=264&"264&"#!* � �& (833�@8P8@ Y &� �` & 8(V'`@�(88(�@P ������7#546;2#54'#5##5#+"&=!+"&="&?63!2p0K5@5K0(000(N � j@��5KK5��.������p pp p ��B�<%+"&54674&5463263276&'654&#"&'&54632W*/!�(8$8(, &�5T%8( qO#)m_.!/8(1 (8&'A$(8 Pp F)F[����DQ%#!"&54674&454632632%&?'&4?'&676276&'&"74632.?$8(��(84%B."6&�R L SS X))X !\B1#) ; 'z 1(88(&6.B$ & X))X SS Y !B\.#1$D/ ������ '0:EKO7'"&?&=46&63''&4?6#76276/&>2".=7#'3'kl�MA�rQ� =m__}LP��uj�ddd�8�.�BY1b ����z�b��WBߜŰ�����#'&4?66&='46/&5���� � ���� R ww e��&] �mt� ]& �� �4<%+"&=#+"&=.54623%+'54632324&"2*� @ � @ $ �& �5 @ p �6� pp � 1 p &$.� ������AG7&?>#"&?#!"&547>7.='&4?'&6;2+"/#77 u*x�[ #H0� GU�Z-3<<>� K @�uW+*)EB<#/@ _6m 2 c %����(&#"+"'&7'&4632?54762�3HV( #2"#(?2��3I X! )#"1$ (VO?2��� 0@P`p�����7+".767>%+"/&67622+"&=4632+"&=463/.7676"'&'&?6#''&'&?>2+"&=4632+"&=463'62+"5'67+"5+"5� a%*%@� ` ` ` � S* � S *S $ *I ` ` ` � @�� .+� hh �� @ @ � @ @ 3$� 3+. �3 Z� @ @ � @ @ �����������-Ohq;#!"&546;54+";2=4+"&=46;22654/&54;2=4+"+"374+"276=4+"&57#532� � �� �` ,`$$y� 8 �� � �� `x7''7� �����CO_o#"546;2!5'&=;27;2732?>72=4+"&546;2'&+546;2"&=46;2#3"&=46;2#0 �$�% # p& �� @ � �X($@@%5N ( %?p � � � � � ����&.6/&/&"/&&546264&"264&"�Rt +))+ l��qQ�� 0..0 Pv�����G�'%/&?'/&='6276"&47%;Z$1Z/�/- ��1�4%��Z 1-//-$1�%4�����'/mx��������32#54#32#54;2#54;2#54#54;2!32#54!2+32#!"&=46;5#"&=46;2;546;2326=4636"&546?"&546?%".546?"&546?"&546?2"&546?"&546?"&546?"&546?� 8 � H ` �H 8(�� �` ��(8 � � ���( C�2( xxxxxxxxxxxx p(8@ @8(p p � � p ' ' '0 ' ' ' ' ' '���#+!2#!"&=4637#76?#?/7?/� � ��o$�8V�@@ @� @ �&k� � @@ � ������JR7#"'.7/.?>2+"&=#"/1"&='&54?>3235463&"&462Q#4@:!� 0 /W /# \((�5e �b"+ �� � P/S SV k/ @((����>F2#+"&=#+"&="'+"&=4632546;2632>264&"E � @ 3z3 @ pPI7 #� `\ � GG �B^)1 P ��A�IQ&/0+"&='+"/&54?&5457+"&=4636;46;2264&"@! @ � B 4$+�K5x G sM &f-!� �@idD) 8 8$4!5K ����G�43+'7'#"&=265%/&/&7%62546;2 � �(h�<h%� ��� e @ M�� 7@�w@I �H� �� Z4 �����Z%#32+;2?6+".'&7#"&=46;7#"&=46;7654&+"&/&6?6;232pd"� � T %O# * d"� � T %O2* � .0 .0 ����!+2#"/&"#"&7676276'&"276'&"A�J2??&'&@OarJO^! !^! 1^! !^! �mIWH 8&&8�P`,�)))))))����#!"&'&5476273{ �� " f&@U �L�&@����KOSW%+32+"&=46;5!32+"&=46;5#"&=463!5#"&=46;2+!2%35#5#!5#� h8 � 8��8 � 8h H � H ����@`�`� ( � � (( � � ( ( � � ( x@��@@@@������>FN2+32+'32+";2+"&'&76=46;76;2"264267#7` 8(\7 PK�@ � p l0(pP8� 9 Mwf� (82n �P %*&.PpX W;7�2"&=4$"6265427&"�ړ�ԖP�pI�I��9�9:��R>b;SS;b>/! ** !Z����B"&462+"&46;%2+"/#"'.?'.?'&.6?6$((� M C 6 >U % ( '%,G*`((��)N$ f W2 .W (5���� &2#"&=4&54'!2!!2#!265(P -P(8�� P B.��(8�P @�&'p8(� .B8(������#7?G/&/&6?'.?>76'.5462+"&76"264&"264� �� �� �� �� &TxT& ~ �� ZZ EE ZZ E�:"5KK5": �������&?6S�� M =� �9 ����G�o�'&54?>#/#+"&='"&547+"&=4?#/&?6;'&/&?637>23?632/&6?6#'&'�� 0/= J7R7J =/0 4 NE 5 2=$ $ $=2 5 EN s6NH(� Ha N Iw (==(wI N aH O P L44L P �HN6 ����@�$,4<DL!#!"&7>=46264&"264&"264&"264&"62"&4264&"� �� 8 I I I �P88P8S�:J)�1 �Pp� �p�pp��%6%%6����ksx$2"&4264&"2&#"#+"/+"&=&'"/&4?&'#"&=46;67'&4?6546;2354762264&"73'#�H44H4Nh 3;$Q , � 8f �oB//B/fn)kp4H44H< 3 30 , ��(.$ (�/B//B�``���� (<#>32#7"&547367#'547"&%2+'72+654&+'327ZR@(\gB6jK���b�P0 *q7OP/!F*#L#�D$,P2�K5 5w�0*=)�D(`�O7*!/`��$,2+"./&"+"&5463264&"264&"` � : � e6%%6%e6%%6%� �� == @ �%6%%6%%6%%6�� � A[72#"&'&6;232>'.+"&=4635"&=463!2676&#"+".7>#2&'&6;23264&+&'�%9:+#5 � N !26( :-06D /+H " t�/$,A," '(.G T7. +' (&���'"/&4?>7&?67'�M�5Z�N#L��zZzwL#N�Z5�M�^zZz���-W62"&4$2"&4'#"'"'#"'&7&47&66266+&'&#&""#"&5467&54632632:12((�((G2$2#�8(+ < +(8%B. 5%!/(`((((2 2#$�P8 8(2 .B!/! ��B�8ER_l%#!"&5467<146326326#"&"'.'&'>32#"'&?>#"'&?>#"'&?>#"'&?>^%/!�!/%8(1,�+E+T: %2�$ % [$ % [$ % [$ % �,!//!,(8(%5#+:P 5.�@@@@@@@@���+;J2#!"&5467&54632632:62"&546762#"&546762"&54>�(88(��(8%B. 5%!/��"("�" "�"(@8P88(2 .B!/! �232 32 ����� )7Ec6#"'.?>#"'.?6&#"'.?6$#"'.?6&#"'.?672#!"&5467&54632632:�@ @m@ @�@ @�@ @S@ @;(88(��(8%B. 5%!/Q p p p p p p p p p p�8P88(2 .B!/! ����@�EP]jw�%#!"&5467<146326321&?'&4?'&6762760"1"&7&54632#"'&?>#"'&?>#"'&?>#"'&?>�%/!�!/$8(1"��;GGK##K % Ib&D$ % [$ % [$ % [$ % �,!//!,(8(5K##KGGP& �@@@@@@@@������1Jc|�%'.'!'+"/&?67&'.7676326&#/&""?65'76&#/&""?65'76&#/&""?65'5!+"&=#+"&} ��6& K +* Q�&C�� � � ��` @ � @ � Nl# c# +**Q$ 퐐 PP ��� 1U]emy2+"&54327.5>7327&'.5>7&'327&'.5>676.264&"6264&"264&"7264&" ,>&3=1S?AW3+O-%>&3=+O-%&.T,+O-. 5!6H+O-%&.T,1N.1(A( 4$)� I � �0 � ��$ E V> = t!E � ( / 9 / ���%-7?"&4726767632676324&"2'"&462"&462� LB9�r9D�[a �KjKKj5 �a[�D9r�9BL ��jKKjK� I ��@� 5=RYf53+"&2+"/#".='0&5#".=46;2&"&462753"&5#"&'#"&?'46;#%2+"&5�@ :) &-Y((�� � @` 0�� Q= 8 8+e �`&-`((D �` �� �� �0 �����M%2#"&?#".576;27+76'&+76&+"#"&5467&546;2654'632324X; D|+/! D0!/+ &!/ (8&p� ax Ao.!/"x/!.&/!8(&��@�<Z6+"&=4&'&+"&=466+"&=4&'&+"&=466+"&=4&"+"&=46S�S oSf� �lW� B19T _N5 +�K�Q� �V� �e� �t�ZtV� �3NM8� �JrW0� � � �#9���� ";T�!546;26&/&"?6/76&/&"?6/76&/&"?6/2'.=#+"&=#+"&=!26=463 ��^B�B^�� � � � )) ` � ` @@B^^, � @'1 +p PP �p @ ����/G%2#!"&=4632+"&=463!2#!"&=463'"&4632632632+"'p �� @ � �� P<TT<=++=(D.BB.<%^%P ` �TxT--*"B\B ���/A2"&4264&""&54754622654'54&"7"&54675462xP88P8S� TxT B\B�B/ ( `( �8P88PH�(2<TT<1)�.BB��/!(��(!N� ���/A2"&4264&""&54754622654'54&"7"&54675462xP88P8S� TxT B\B�B/ ( `( �8P88PH�(2<TT<1)�.BB��/!(��(!N ����+;%2#!"&=46;#"3!2=4+5!4>3!2?6/&'&` �� @ � �� @ ��J�_)� ` ` @@@@ �K^)��@�,X�%#&'"'"'"&=46767>7>7627#&'"'"'"&=46767>7>7627#&'"'"'"&=46767>7>7622+$)l+)l+) ! X Y !+$)l+)l+#, ! X Y !+$)l+)l+#, ! X Y @ � � ������%="&462#"/&4?7#"'.?'6#5&/.>2?6�B//B/� 0 .=u. 0 �)�) )'b') /B//B��' ! @9339@ ! ' � ���2:B!46762+"&547"'"&54>7&5!5463264&" 4&"2�o�0+!h 0<"/B/!F!/B/<�&��`��6`" \ @K8+!//! !//!!8K@&������B� go"&'62&.'632767632&7'&'&'&''&4767>.&76767&547632>54'&6264&" 'V' �%,5�4,$k6+`2+=66>+2`+6 )F2!7 ) �((P ��P/C**C/P� = Xb bX= ?13H!8"0@�((��� 4I7&=46;22654.'&=467+"&5.'.=46+"&5.'".=46�:D <)Ej 0 ( 0z� �a Sv S9 �d=)< WD� � 2��z a� `vS :R ���� 7!#!"&7;26=4&+"%2!546;546;23546;2���@ ` ` P�@0 � ���` ` �000 00 0���� 7!#!"&73!26=4&#!"%2!546;546;23546;2���@ �� P�@0 � ���@ @ �000 00 0�����")-15;C#"/&67%>'&#"#"/&6?63267'7'?'?'77&'67'�)6�� a !%,.O��=�<�<Q - $=d9w!�6�718>=��'''�. � �����*'&&'&7276/>76/&67*."'f91��3 7S�DX!"&#b.&291B 28 &"!XD �����+;K[_o���%#!"&=4?>;5#"&=463!2+32;26=4&+"";26=4&#'#";26=4&'35#26=4&+"3;26=4&+"54+";2754&+";26754&+";26� �@ U` `�� 0 ���( ��� 0 E[ [�@ ` ` @ G P � � @ �x W ���+@V72/"/&4?'&637"&=46762#/&=46;26+"&?'&4?62� c c!� c c!cc p�� p!c c� p!c c@ p!c c�c c!p p c c����B�C#'32%#73#5"&?6;2++"&=!+"&='#"&=46;'!0ac ��~�~�� c� �� �`������`�@ � � ������ %?N^#53##7/32210'&/&"&?6;#+"&='#"&=46;'%"&54676>'&'&'32�=d�~!c �' c�51� %4^�^D4('?3&X���H >``� K7H6 � !`A]]A&m/$(�?/S!('1�32+5##5##5##5##"&=46;546;546;232� P @ @ @ P 0 0 � 0 � �������� � 0 0 0 0����7>Eeoy7#"&546;'&?6'&6?67>763253#"&53#2#5+#546;&54632632#3&#"7654&#"36� � )�� � �� ( 7!!7 (�5 � 5�� ` 66 ��`��` `��` ,KK, 0 0������9=A%'&6?'#"&/#"'/&7>7.?>76767'7'� '(??(' �'%WrrW%'��_$�p$_C h.'KK'.h C fW(� 00 �(Wf G'@..@'�����2#!".'&63!!�8��8���9���e@�����cs�2"&44&#"+;2=732;2?6;2;2=4?6=46;2+";2;6$;2?6=4&">7#"/&+'&+";2�Α�Α�uS( % �� }5W + + ��Α��gSu !� ��8- % ` %2#!"&=463%2#!"&=463� � � � � � ����+"&546;2+"&546;2` � 0 � � � �����+3.767>7676?6?62264&"� /$L # #kS#&"7L/ ��((� /L7"&"Sk## L%/ ��((�����"/&6?>'7'6�$!��!$"b&`�0`"&a"v%i(��(i%#W@��@h#������@j"&4622462"&"&462&54'&>367>'&'&636762'&'.7676&'"'6'&5<546�((@(((((@ 72 94� 27 49 ((((`((�=3 :2 � 1: +3 ���/7%+"/#"&'.+"&=4>?6264&"�. 3 ./ 7")� %B0� 0%zt( @ &R Q?bU;K 6!8�����"'"/"/"'&63!2�WB.".,$W���,l����}��@�'08!>32#47%#534'3+#."#553#"&62#54@��'~J�`Bp?��B�� � 2:F:2��� �P8��~;E��C=�_��=C@` �##��``�8(``(������%2#!"&=463$!'&>76p �� e(H��0@te @ @ �"5W�:e@:����(:B&'&'&6;2+"7&'&'4>;2+"2++"&=463264&+# n# �.BB.8(�(8 p.#1,#1, B\B(88(� �(`������"/%4'7>#"'.?2&"&462%"&5>76H&Q,6 �Q7|7Q-((�� 6,Q&�,� `8 D� � (( 8` �,����&.6>%4'7>#27"'.7'"&7676"&462"264"&4628*4�$*"H"C 4*�Α�Α��ll�l��#C*B6 C y B*C#��Α��l�ll�l ����)9V"&462"&462++"&=#"&?6727%2+"&5463++"&=#"&=4672�4&&4&Z4&&4&?7 0 7.8�� | P 8@&4&&4&&4&&4��h h�� � � �� � � ������;?C%"//"&46327'&676327'&4?6;2762%7''�a P k l*0)& Q a P0 / 0Q ��IEI2EID�a Q &)0*l k Q a Q0 / 0P hIEJ�EIE�����6Q.7>7&5462#"'%1+".5.'.=463210+".5.'"&=4632119�bu C �a z�Z S9 Sv b�9t + a� �z :R v���� 2#!"&575#35#35#@&&�&� 0�0�0�&��&&@��``````���� #*.546;#!"&575#354&+326=#35#;5'!5%35#"&��&�&�@� �@� @�@ �&���&&�@@ @�@ @@ @`@@@ @������(2O2"&42+"&46;264!6"/&627"&4?"&46;2"1"&='&6?|(() ` ` ��'DD =\ 0 �R=N�((�\ DD� \ �1S=Y SN8�����$C"&462#"'%.>7'&776'&76776/&//'�((%�x �.Kk( 1���#>R04 : s/`((���fEK5(#JFa 3 9��@�.BN"&4622#!"&46;0&5&6?63232647'.?'&3737#"/d((�*� +6 (%,G*, F �U % '4>+�! =`((�� * (5 �"Q2 .W ��� [�)N$ L����C%#!"&=463!2654/&?6%5"&46;2;26=32###5##5.e,�� �� &" /= &` 8(@�@*6a&' w� ,&@`(80004E�����6Wy2#"'#"&'&>7&542654/&54;2=4+"+"3754&+"'&+";2=2?;232654/&54;2=4+"+"3�Ԗ�j83AL9�� 0�z�z319JV�h ## hD88D�����EQ"&462'76#"'%&'&>&'&6?54?'&/&>#"'&7�((TB4Z ��!& J#* ?o �<U�`((�?'f"�! 5(:4S --= �����T\dlt�+"'.547&507'.?>54>;2167&5462704=46;276$264&"264&"6264&"6264&"7654&"6264&"��! #%c !&,� 8 8P8 8 �� ) (7 "-.QC(?, 7 .!(88(". * �� 7 7 O 2 ����[`l62"&462"&462"&462"&4"/&=##!"&54>7546;546;2354?623'264&#!"3n^^^$ %)+B.�.B� O@)% $��@zD:�H#% $*:.BB.( [p� 3:*$ % f S`@���((����2++"=#"=43%2#!"=43t�8�h�� 8��8�88����%19#+"&?.5475#"&=463!2;2=4+"264&"p /(�(/ ` ��006tRRtR��2TGGT2� ������/9A%"/.7'#'76'"'&7>76'&"&4?264&"�5 uk>`@�k04 R*I%JDK �|5%�u45u0k�@`>k6R=+ KDJ$JR {%5�������)-15="&462232#!"&=46;5"#"'&67%65#%35+3"&462-�� �� �����``�``c� <\ � � S;���`````` ����"&54676>'&'&'32D4H���_I9* $:\K8+�0�+_��_6�D5: ��Y' Cu ((8E����A�,X7'&67670767>767632%"#"/67>7>7>767� 5#$ $7E #3 %.&% L $7E %C( %. !5#p !# J$' % %&!� J6'/ %&!! !����2:%#!"&5463!2;;2=32=4+54+"#"5!"3� ��)77)F��808808�� Z 4 7)@)7�088088��@��@�2##!"&5".546 AoH(#�� ��2;� >k��� 5!#!"&5!%630 �@ ,Y{��� ��Z�����@�,H3#!"&=26554+54+"#";;2=327#"/&"#"/&547%62 � �` ;808808���M�� �D088088���� ���22#"1"'#"547>7&5454+54+"#";;2=32�Ԗ�j73AL9`808808�z�z31:IVn088088�����%."/&4?627"/&4?6?7'76� �7-nxf fn-7 D P � �7-nf fxn-7{ D P����"*2:%/&&?6/&6?6264&"264&"6264&"�%">H7 F&3 &)'H!.L ���) �C>") 4949/!=Ssm ����2"&546�b]2p�p2�u�7PppP7����'/7?%2#!"&4632#!"&=4637"&7>2#&"264&"264"264��`� &��& ~�~> � � �((� && �42BB24p ) ����>%+"/&=4?2=4>3762=463212=46�B.�.! '$ �S.B!J L� �� 2 �#%!5467546;272#!"&=463�@B5) ` )5B � �@@;aRp pRa� ����>JVr~�$"&46220+"&50546322760!"&546;546;23254+";2=4+";27532=4+54+"#";;254+";2=4+";2P88P80.B�B.*�*�� � �((((0P((((�8P88PXB..B *< p @ @ �4((�((��((�((����� 7AK#"&547664&"2767>7>7>7>76'.?6&/�/��"!/`( ' ' ' ' �|�3��3�/B��/!"`w ' ' ' ' �3��3� ����2#!"&46;&5462'!"p��TxT�cc ( (( ;UU; ��������%)A7"=4;54;232++"=%!463!2!2#!"&=46;;267�80880 ��@��� &�& � =�088088���P���` && �#32#!"&54635#"3754&+326754&#!"3!26�&&��&&`P � PP � �� @ �&�&&&��0 0 �@ @ ���0%3#"&4632>77'#5'6326'&54?632Kk%Kj�L!!1$5�26YK$( �'"G@)!.!#+2-,&.D9N"+ $7���&.6.'7>#"&5476264&"6264&"264&"�Z�b9R�] 3X�K�� rC{� _�Y]�P9qJ�Vi L�{���� 7!+"&7;;26=326/&"72#!"&=46;76;25��E9 9Z� �` x r S���p p^� ���� 7!#!"&7;;26=326/&"72#!"&=46;76;2 ���[9 9Z� �` x r P���p p^� ����:B%#!"&54676"&=4?62';;2=32=4+54+"#"26=?6K"��"K6_5jKU U�(/B/�N6""6N_oK5n n5�]!//!����-#"&5#+"&=46;546;23546;2+ܘ`� p�`� p \� ���� �����'/7?G"&462'"&='&54?63232+"2"&4264&"$2"&4264&"�((4);*Rp G5 @6jKKjKf4&&4&��jKKjKf4&&4&`((�!2 � o6 `9 KjKKju&4&&4�KjKKju&4&&4����2#!"&5463#3'#335#35#� �� `������������ �� � @�����������/?O_o��������/?O72+"&=46;2+"&=46;2+"&=463!2+"&=4632+"&=46;2+"&=46;2+"&=46372+"&=46372+"&=4632+"&=46372+"&=4632+"&=4632+"&=46;2+"&=46;2+"&=4632+"&=4632+"&=46372+"&=46372+"&=46372+"&=46;2+"&=463� � � � � � � � @ � � � �� � � � ` � � � �� � � � ` � ` ����/?O_o�72+"&=463#2+"&=46;2+"&=46372+"&=4632+"&=4632+"&=4632+"&=46372#!+"&5463� @ � � �� � ` ` ` �� � �����$,2/&?#"&'&6&546766264&"a=Z{ %A'#*=Z{ Q<#D@Q<#*(E-{ Q<#*=Z{ ������+3Ig7'&6767>"2+"&=46;76;2264&"%2"&?#"&?6;26"&46325"&46325467ua5 5a� �0H[,,�\ >L'&5%%p&5%%�c>>c` ���,,V�Sk 3`�(0l(k���%#"54?6327632����h0 <8y1Vh�p1y8< ����.2#!"&5463454/&#"&'7654/&#"#327���P FK#& A�x���`�� &#KF x�����(4@PX_2+##546354+";254+";2=4+";2=4+";22#!"&5463"2645''` ��� H ` � �� M`� @� �� @@` g � q q 0 �� @�``� @ ����;?%2+"&=46;7#"'&54?6325463!2+"&=#'7#P � C 5��s � v1C v P4*�Y, ` �4`������5OR72"/&6;46;27"&=4?#"&=46;232#+"/#+"&54?6;23'�PP0 � =8 � =8 G ;*4 ```0 �Ѐ F F � �e0������5OR"&?62++"&5"&=4?#"&=46;232#+"/#+"&54?6;23'PP0 � =8 � =8 G ;*4 ``�� 0@ F F � �e0�����/?U"&=46;2#"&=46;2#2#!"&=4635"&=46;2#!2"/&6;46;2� @ @ � � � � �PP0 ` � � @ ``0 �������/?U"&=46;2#"&=46;2#2#!"&=4635"&=46;2#%"&?62++"&5� @ @ � � � � �`PP0 ` � � @ �``�� 0������5JR72"/&6;46;22+"&=46;5#"&54?6;26&/&767.7>264&"�PP0 ` 0 6(>*, $+ "```0 ��@ @ p}1'3>=&\������5JR++"&5#"&?622+"&=46;5#"&54?6;26&/&767.7>264&"kP0 0P) ` 0 6(>*, $+ "�`�� 0`�� @ p}1'3>=&\��A�&@CX%"&=46;2#'3264ೀ&#'+"/#+"&54?6;23'"/&4?62762 K 2 2!3( (8 �D X D;.��p- 7� � � *# +�0`0�� $$ ��E� �p -8��� �@#2#!"&4623&54264&"264&"�xTT<��<TTxTp��/B//B`B//B/@TxTTwUU;,$$,<B//B/�/B//B���� 5%"'63227632".'&5463232>7632�G�G';(;�4Bt�tB4 !47K'6d?7��� D5++5D ������-%3!"'&7>32#"./&#"7>?632b!-9<&��Z:5)=1$+b6@�#�U!FV ,$ T+A)���� =!+"Ȣ2#5�^B@B^��^B@B^�`��B^^�� B^^B �����2"&4264&"2"&4264&"�V==V=^OΑ�Α�jKKjK(=V==VC�Α���KjKKj����"*:D$2"&42#!"&5#"&5463!2264&"754&+";2654&+"� � ��8P8 &&`B^�l((p � � � @ � g (88(&&^B�p((�@ @ s� �V6�� �H&� ,v�3m�� 4 2Q � @� 2 Lb ,� X .� &� ' 29 &� �Copyright (c) Font AwesomeCopyright (c) Font AwesomeFont Awesome 5 Free SolidFont Awesome 5 Free SolidSolidSolidFont Awesome 5 Free Solid-5.15.1Font Awesome 5 Free Solid-5.15.1Font Awesome 5 Free SolidFont Awesome 5 Free Solid331.521 (Font Awesome version: 5.15.1)331.521 (Font Awesome version: 5.15.1)FontAwesome5Free-SolidFontAwesome5Free-SolidThe web's most popular icon set and toolkit.The web's most popular icon set and toolkit.https://fontawesome.comhttps://fontawesome.comFont Awesome 5 FreeFont Awesome 5 FreeSolidSolidFont Awesome 5 Free SolidFont Awesome 5 Free SolidFont Awesome 5 FreeFont Awesome 5 FreeSolidSolid��� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw� xyz{|}~���������������������������������������������������������������������������������������������������������������������"����������� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK�LMNOPQRSTUVWX�#YZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������������������������������������������������������������������������������������������������������� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg�hijklmnopq�rstuvwxyz{|}~�������������������������������������������������������������������������������������������������������������������������������� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd�efghijklmnopqrstuvwxyz{|}~���������������������������������������������������������������������������������������������faucettrailerbacteria bacterium box-tissuehand-holding-medical hand-sparkles hands-washhandshake-alt-slashhandshake-slashhead-side-coughhead-side-cough-slashhead-side-maskhead-side-virus house-userlaptop-houselungs-virus people-arrowsplane-slashpump-medical pump-soapshield-virussinksoapstopwatch-20store-alt-slashstore-slashtoilet-paper-slashusers-slashvirusvirus-slashvirusesvestvest-patches glass-martinimusicsearchheartstaruserfilmth-largethth-listchecktimessearch-plussearch-minus power-offsignalcoghomeclockroaddownloadinboxredosynclist-altlockflag headphones volume-offvolume-down volume-upqrcodebarcodetagtagsbookbookmarkprintcamerafontbolditalictext-height text-width align-leftalign-centeralign-right align-justifylistoutdentindentvideoimage map-markeradjusttintedit step-backward fast-backwardbackwardplaypausestopforwardfast-forwardstep-forwardejectchevron-left chevron-rightplus-circleminus-circletimes-circlecheck-circlequestion-circleinfo-circle crosshairsban arrow-leftarrow-rightarrow-up arrow-downshareexpandcompressexclamation-circlegiftleaffireeye eye-slashexclamation-triangleplanecalendar-altrandomcommentmagnet chevron-upchevron-downretweet shopping-cartfolderfolder-open chart-barcamera-retrokeycogscomments star-half thumbtacktrophyuploadlemonphonephone-squareunlockcredit-cardrsshddbullhorncertificatehand-point-righthand-point-left hand-point-uphand-point-downarrow-circle-leftarrow-circle-rightarrow-circle-uparrow-circle-downglobewrenchtasksfilter briefcase arrows-altuserslinkcloudflaskcutcopy paperclipsavesquarebarslist-ullist-ol strikethrough underlinetablemagictruck money-bill caret-downcaret-up caret-leftcaret-rightcolumnssort sort-downsort-upenvelopeundogavelboltsitemapumbrellapaste lightbulbuser-mdstethoscopesuitcasebellcoffeehospital ambulancemedkitfighter-jetbeerh-squareplus-squareangle-double-leftangle-double-rightangle-double-upangle-double-down angle-leftangle-rightangle-up angle-downdesktoplaptoptabletmobile quote-leftquote-rightspinnercirclesmilefrownmehgamepadkeyboardflag-checkeredterminalcode reply-alllocation-arrowcropcode-branchunlinkinfoexclamationsuperscript subscripteraserpuzzle-piece microphonemicrophone-slashcalendarfire-extinguisherrocketchevron-circle-leftchevron-circle-rightchevron-circle-upchevron-circle-downanchor unlock-altbullseye ellipsis-h ellipsis-v rss-squareplay-circleminus-squarecheck-square pen-squareshare-squarecompasscaret-square-downcaret-square-upcaret-square-right euro-sign pound-signdollar-sign rupee-signyen-sign ruble-signwon-signfilefile-altsort-alpha-down sort-alpha-upsort-amount-downsort-amount-upsort-numeric-downsort-numeric-up thumbs-upthumbs-downfemalemalesunmoonarchivebugcaret-square-left dot-circle wheelchair lira-sign space-shuttleenvelope-square universitygraduation-caplanguagefaxbuildingchildpawcubecubesrecyclecartaxitreedatabasefile-pdf file-word file-excelfile-powerpoint file-imagefile-archive file-audio file-video file-code life-ringcircle-notchpaper-planehistoryheading sliders-h share-altshare-alt-squarebombfutboltty binocularsplug newspaperwifi calculator bell-slashtrasheye-dropperpaint-brush birthday-cake chart-area chart-pie chart-line toggle-off toggle-onbicyclebusclosed-captioningshekel-sign cart-pluscart-arrow-downshipuser-secret motorcyclestreet-view heartbeatvenusmarsmercurytransgendertransgender-altvenus-doublemars-double venus-marsmars-stroke mars-stroke-v mars-stroke-hneuter genderlessserver user-plus user-timesbedtrainsubwaybattery-fullbattery-three-quartersbattery-halfbattery-quarter battery-empty mouse-pointeri-cursorobject-groupobject-ungroupsticky-noteclone balance-scalehourglass-starthourglass-half hourglass-end hourglass hand-rock hand-paper hand-scissorshand-lizard hand-spockhand-pointer hand-peacetv calendar-pluscalendar-minuscalendar-timescalendar-checkindustrymap-pin map-signsmapcomment-altpause-circlestop-circleshopping-bagshopping-baskethashtaguniversal-accessblindaudio-descriptionphone-volumebrailleassistive-listening-systems#american-sign-language-interpretingdeaf sign-language low-vision handshake envelope-openaddress-bookaddress-carduser-circleid-badgeid-cardthermometer-fullthermometer-three-quartersthermometer-halfthermometer-quarterthermometer-emptyshowerbathpodcastwindow-maximizewindow-minimizewindow-restore microchip snowflake utensil-spoonutensilsundo-alt trash-altsync-alt stopwatchsign-out-altsign-in-altredo-altpooimages pencil-altpenpen-altlong-arrow-alt-downlong-arrow-alt-leftlong-arrow-alt-rightlong-arrow-alt-upexpand-arrows-alt clipboardarrows-alt-harrows-alt-varrow-alt-circle-downarrow-alt-circle-leftarrow-alt-circle-rightarrow-alt-circle-upexternal-link-altexternal-link-square-altexchange-altcloud-download-altcloud-upload-altgemlevel-down-altlevel-up-alt lock-openmap-marker-altmicrophone-alt mobile-altmoney-bill-altphone-slashportraitreply shield-alt tablet-alttachometer-alt ticket-altuser-altwindow-closecompress-alt expand-alt baseball-ballbasketball-ballbowling-ballchesschess-bishopchess-board chess-kingchess-knight chess-pawnchess-queen chess-rookdumbbell football-ball golf-ballhockey-puck quidditchsquare-fulltable-tennisvolleyball-ball allergiesband-aidboxboxesbriefcase-medicalburncapsulesclipboard-checkclipboard-list diagnosesdnadolly dolly-flatbedfile-medicalfile-medical-alt first-aidhospital-althospital-symbolid-card-alt notes-medicalpalletpillsprescription-bottleprescription-bottle-alt procedures shipping-fastsmokingsyringetabletsthermometervialvials warehouseweightx-raybox-opencomment-dots comment-slashcouchdonatedovehand-holdinghand-holding-hearthand-holding-usdhand-holding-waterhands hands-helping parachute-boxpeople-carry piggy-bankribbonrouteseedlingsign smile-winktape truck-loadingtruck-movingvideo-slash wine-glassuser-alt-slashuser-astronaut user-check user-clockuser-cog user-edituser-friends user-graduate user-lock user-minus user-ninjauser-shield user-slashuser-taguser-tie users-cogbalance-scale-leftbalance-scale-rightblender book-openbroadcast-towerbroom chalkboardchalkboard-teacherchurchcoinscompact-disccrowcrowndice dice-five dice-fourdice-onedice-six dice-threedice-twodoor-closed door-openequalsfeatherfroggas-pumpglassesgreater-thangreater-than-equal helicopter kiwi-bird less-thanless-than-equalmemorymicrophone-alt-slashmoney-bill-wavemoney-bill-wave-altmoney-checkmoney-check-alt not-equalpaletteparking percentageproject-diagramreceiptrobotrulerruler-combinedruler-horizontalruler-verticalschoolscrewdrivershoe-printsskullsmoking-banstore store-altstreamstroopwafeltoolboxtshirtwalkingwalletangryarchwayatlasaward backspacebezier-curvebongbrushbus-altcannabischeck-doublecocktailconcierge-bellcookiecookie-bitecrop-altdigital-tachographdizzydrafting-compassdrum drum-steelpanfeather-alt file-contract file-downloadfile-exportfile-importfile-invoicefile-invoice-dollarfile-prescriptionfile-signaturefile-uploadfill fill-dripfingerprintfishflushed frown-openglass-martini-altglobe-africaglobe-americas globe-asiagrimacegringrin-alt grin-beamgrin-beam-sweatgrin-heartsgrin-squintgrin-squint-tears grin-stars grin-tearsgrin-tonguegrin-tongue-squintgrin-tongue-wink grin-winkgrip-horizontal grip-verticalheadphones-altheadsethighlighterhot-tubhoteljointkiss kiss-beamkiss-wink-heartlaugh laugh-beamlaugh-squint laugh-winkluggage-cart map-markedmap-marked-altmarkermedal meh-blankmeh-rolling-eyesmonument mortar-pestlepaint-rollerpassport pen-fancypen-nibpencil-ruler plane-arrivalplane-departureprescriptionsad-crysad-tearshuttle-van signature smile-beamsolar-panelspasplotch spray-canstamp star-half-altsuitcase-rollingsurprise swatchbookswimmer swimming-pool tint-slashtiredtoothumbrella-beach vector-squareweight-hangingwine-glass-alt air-freshener apple-altatombonebook-readerbraincar-altcar-battery car-crashcar-sidecharging-station directionsdraw-polygonlaptop-codelayer-grouplungs microscopeoil-canpoopshapesstar-of-lifeteeth teeth-open theater-masks traffic-light truck-monstertruck-pickupadankhbible business-timecitycomment-dollarcomments-dollarcrossdharmachakraenvelope-open-textfolder-minusfolder-plus funnel-dollargopuramhamsabahaijedijournal-whillskaabakhandalandmark mail-bulkmenorahmosqueompastafarianismpeaceplace-of-worshippollpoll-hpray praying-handsquran search-dollarsearch-locationsockssquare-root-altstar-and-crescent star-of-david synagoguetorah torii-gateviharavolume-muteyin-yang blender-phone book-dead campgroundcatchair cloud-moon cloud-sundice-d20dice-d6dogdragondrumstick-bitedungeonfile-csvfist-raisedghosthammerhanukiah hat-wizardhikinghippohorsehouse-damagehryvniamaskmountain network-wiredotterrunningscrollskull-crossbonesspidertoilet-papertractoruser-injuredvr-cardboardwindwine-bottlecloud-meatballcloud-moon-rain cloud-raincloud-showers-heavycloud-sun-raindemocratflag-usameteorperson-booth poo-stormrainbow republicansmogtemperature-hightemperature-lowvote-yeawaterbaby baby-carriage biohazardblogcalendar-day calendar-week candy-canecarrot cash-registercompress-arrows-altdumpster dumpster-fireethernetgiftsglass-cheers glass-whiskeyglobe-europe grip-linesgrip-lines-verticalguitarheart-brokenholly-berry horse-headiciclesigloomittenmug-hot radiation radiation-altrestroom satellitesatellite-dishsd-cardsim-cardskatingskiing skiing-nordicsleighsmssnowboardingsnowmansnowplowtengetoilettoolstramfire-altbaconbook-medicalbread-slicecheeseclinic-medicalcomment-medicalcrutchdiseaseegg hamburgerhand-middle-fingerhard-hat hospital-userhotdog ice-creamlaptop-medicalpager pepper-hotpizza-slice trash-restoretrash-restore-alt user-nursewave-squarebiking border-allborder-noneborder-stylefanicons phone-altphone-square-altphoto-video remove-formatsort-alpha-down-altsort-alpha-up-altsort-amount-down-altsort-amount-up-altsort-numeric-down-altsort-numeric-up-altspell-check voicemail hat-cowboyhat-cowboy-sidemouserecord-vinylcaravan������۠�@۠�EPKBA#]d9�]� � 6com_sppagebuilder/assets/webfonts/fa-regular-400-6.ttfnu�[��� � OS/2_n^_(`cmapJ�����glyf�+ޯ�|head*"k�6hheaJ�$hmtx�^ �Ploca��u�X�maxp�� nameV ���post9;��� ��H��_<���w��w����������������� ��LfGLf��AWSM�!�����H?� �� �@�����@��@��@�����@��@@@@�����@���@����@@��@@@@ ���@�@@�������@������������@�@��@��������@���@���@�����������@���@�����������������������@@ ����� @�������@� @�@����@���@@��@��� �����@$4$ 4��!%+9Zabcdefghijklmnopqrstuvwxyz��#(#�#�%�%�%�%�&&&&9&Z&[&\&]&^&_&e&�&�&�'' '''1'D'F'S'T'U'W'd'�+++$+P�������������"�$�.�>�D�E�F�Y�\�]�g�i�n�p�s�u�|���������������������������������������#�(�*�3�D�F�G�J�N�R�U�\�e������������������������� �I�J�M�P�R�[�]�t�x�z�{�������������������������������(�[�����%�:�?�A�C�E�G�\�}�����,�1�6�A�V�g�z����������������!#*0<abcdefghijklmnopqrstuvwxyz��#(#�#�%�%�%�%�&&&&9&Z&[&\&]&^&_&e&�&�&�'' '''1'D'F'S'T'U'W'd'�+++$+P�������������"�$�.�>�D�E�F�W�\�]�g�i�n�p�s�u�{���������������������������������������#�(�*�3�D�F�G�J�M�P�U�[�d������������������������ �G�J�M�P�R�T�]�q�x�y�{������������������������������(�X�����%�:�?�A�C�E�G�\�}�����,�1�6�A�V�g�y����������������������3.- �����������������qha]XF@?) ����������s740/. � � � � � � � � � z K ��plkjihT�]M<8/(��������������������������"* �������6::.00��������`dbNL�R�����������jj��D^FZ>B^fF,,(��4�d`( "�B�jl������..( !"#$%&'()*+,-./23478;<=ABCEFHLPQTUVWY[]^_`efghijmxy{|�����������������������������LE!!#%*+09<Zaabbccddeeffgghhiijjkk ll!mm"nn#oo$pp%qq&rr'ss(tt)uu*vv+ww,xx-yy.zz/��|���#(#([#�#��#�#�j%�%�P%�%�W%�%�P%�%�P&&i&&_&&L&9&9Y&Z&Z�&[&[�&\&\�&]&]�&^&^�&_&_�&e&e2&�&�W&�&�W&�&�y''_' ' Q''�''�'1'1'D'D�'F'F�'S'S'T'T'U'U'W'W'd'd2'�'�++�++�+$+$W+P+P3��0��1��Q��2��3��4�����e��5��������]�"�"6�$�$7�.�.8�>�>9�D�D:�E�E`�F�F_�W�Y;�\�\;�]�]<�g�g�i�i�n�n>�p�p?�s�s@�u�uA�{�|B��D��E��g��h��F��2��G��P��8��H��I��T��J����N����O����Q����A����E����R����T��f��m��U��V��W��W��B��C��X��[��7�#�#F�(�(�*�*�3�3\�D�D]�F�F^�G�G^�J�J_�M�N`�P�Rb�U�U�[�\e�d�eg��i��������k��V��m���n����w����x����x����W����y����z��{��{��|��� � }�G�I~�J�J��M�M��P�P��R�R��T�[��]�]��q�t��x�x��y�z��{�{���H������������������=��������������������������4���������������������������������(�(��X�[�������������%�%��:�:��?�?��A�A��C�C��E�E��G�G��\�\��}�}U��������������,�,�1�1�6�6�A�A�V�V��g�g��y�z������������������������������������������j�K�KG����m����U����7�A�A>�M�Mg�N�Nh�d�d4�����2��2��2��2��S�������H��O��B����C����e����\����\���������z��T��{��8��l�4�4W�5�5W�S�S5����Q���������2����O����I����f����r����B����C����e����f��������������A����E��������������������������� � �� � �� � ���Z������������������� � ��"�"��&�&��+�+��,�,��-�-��.�.��3�3��6�6��B�BX�D�D�����W����W����W����W����W������������������������������������ � 2��2����#�#��)�)�����2����aP��t��,p��4l�(��@f�L|�d��$V��� D t � ` �6Z���"Hx� * �z���6�.��n$�2��4�*�<�r4��.��8�\�#�$$P$�%�&0'X'�((j(�)�**n*�+"+h+�,�-2..z.�/F/�0�11�22~3"3�44�5:5�6>6�7l7�8�9(:f:�;;z;�<�=N>>~?.?�@�AhA�BNB�CFC�DDvD�E0F$F�G$G�HBH�IDI�I�JJ�K�LLxL�M<M�N,N|OOvPP�Q6Q�R@R�SS�TfU U�V�WJXX�Y^ZJ[\\\�]�^�_�`�adb@b�c�e^f�g8h(h�iti�j�kzl*mmtn n����� 5777'13#3'17'17#3#17!671167!11!1&'&'0ssss���ss�ssssV���ss�� �� ������*��Ц��L�Ц� �` � ��`�&'1672711654'&#"3X ��� �X ����HQ131716131#1131#11'&771#11'&771#1&'673171#1&'673171673171#�oGQNWoHQNXoo�KUK�UKUK�U�������4�]&'1"#31'&'&'&112231675167676'&'&'&''1&'&'&76767676'&'5�$! 4 !63 4 *�0* 21 4 2%6'&17&'&767&'&767q��@��O��@�������0171611''11&'511'&771'1&7615167�� �� �� �� ���Q TT Q��Q TT Q�����&'1#131167513167&'#15�����x������@�,6711671&'&'57111676751&'&'--DD----DD--�0 00 0D----D�D----D�p 0�0 0�0 �����4'&17711#13367&'#1� h DPhhP�@ )��x����@�+1'&7716731131!1&'&77167&'&'#�*$$+><(',�����'p$#+'(<=*��('����@�:67!1131#1"'&''1&761316767&'&'#1&'&771#1&'�(8%&&%8[![$$d����&%88%&$$�������'6'&1331167513167&'#151&'1#17� � �((�}} ��hh�������@�76731#1131#1"'&''1&761316767&'&'#1"'&77 ���8%&&%8__$$� ��&%88%&$$ ���@�,%&'11&'16767'63&'&'67716 02 00 ~D----DD--)�I�0 #'0 0�--DD----D@,�Z��C�67!121'&71#1&'� ����p l��@�"Dc&'11&'#13167674'&'673#3#1&'&'67673101013101015011101#10101&'&'6767310##5(5##)##5H5##)| H (( ( $5####5:$"5####5"$:| 0 ��@�,11677165&'&'#&'&'67671'&770 02 00 ~D----DD--)�I0 #'0 0�--DD----D@,�Z����11'%1&'47%16~��%�� Ps����P�0!167&'!!167&'!(p��p��0�������117%1674'%1&%��P ��s������0�4G6711673111167514771676551&'&'#1672711654'&#"3@" "4#5%$6 6%$` ""&"* "6$%%$6�� ���JW11&'&'&'6767671&'&'&'676767113276551&'&'&'&767X;;;;XH9:"""":9HH9:""'1#63""""3, ;;XH#$$##$$#�;;XX;;"":9HH9:"""":9H'%%""33"" P X;;�))))������&'177131176'#3#71�� "�" �F���[\��p QQ �������@�1B11113167674'&'67&'&'##3#5167313#3#1&'58�5##$##5lltttl ttt� ����##5%#65##Ȑ 0 �������("3276'&'&'&767676'X6EE6226EE6,8888,,,,8888,<446FF644++-9999,,,����-1316767&'&'#67116731#1&'&'8hK1221Kh8h?2332?hp��21KK1232??23P��@�-11113167&'#1&'513167&'#151673167&'#8�������������@�#111167513167&'#151673167&'#8�������������2116767#1&'67312&'&'&'676767'&'�K1221KD00 �� >>Z?2332?X= 0Ep21KK12+*BY9:32??237 ,����"%5675151&'1!151&'16751!P�� ��������p���@�311#1!167&'#113167&'#pppp����`��@� 1&'&'516716767167(--DD-- 00 ���D----D((0 0��G�!&'11675171176''1716'&150P� ������vP�ڗ�� ��@�131#1&'1678����������$61161&'11#"''11&'167 �� � �����p@�������611671'11&'167&�����N�p^�������5"1132767654'&'#"'&'&'6767632�0((((00((((0�45;;5445;;54p)*..*))*..*)�=3333==3333=��@�,3#3#151673#36767&'&'#1116758ppp,,xxxxA*++*App,,��+*AA*+�x����871167'1&76167&'&'&'&'&'6767671''021K6+[ [*21KK1208H?2332??23:6 6�K12k k0DK1221K�'32??2332?Z>A @��G�#61111675131176''16767&'&'##3#516731#8nwe.'&:�x����%%������$$1:&'�%%����D�^201'11&'&'"1&'&767676'&'&''101&'&'&'&71'1676'&'&'711&[$#;96G >&$#: 96G >&e! $= ! $= ����3116713167&'#������x���� 1676751671&'&'5167()==)(66RR66��=)(()=��R6666R�������61161&'1&7 �� �����[ �p� ����D�$611671161&'11"'1&7 wccw �aa����J��K �pC��� ������6'&1'1&11771176''17z �� �� �� ��y �� �� �� ��������&116751716'&1'+����������������67!11!1!1&'&71!1&'P ���� /��� �� i���&H013311!15167312711!!!1!1&'57''&##11!167671&'&'#1"'���`�""+���`����+++���@ `""+p���+++������ 5777'13#3'17'17#3#17!671167!11!1&'&'0ssss���ss�ssssV���ss�� �� ������*��Ц��L�Ц� �` ����+b'''1&'5167676676701016111#"'0'1101'11101&'&11716751&'&'&01011001#"'��/! 5>22>5 !/� # �� # �-A6('# # ((6A-�C%,��,%��+�(G1111''11'&771'1&76771716771117161'1&771'1&'' D� o �� o �D555 vVji Vv 5� � n� II �n � OlllU x88x Ul����'5L&'&767#471167632#"'&'&5!!!&'&'#167116731#!1"'&50'((''(('�""""/^��^#$2\2#$123K\K32 �| @----####��11K3223K ���5I%11#"'&'&54767632!113276767&'&'&#"75176''151&'�117711117711�0!"<=CC=<"!!"<=CC=<"!�`U�9////99////9F::$""$::FF::$""$::F���� @9{��@�)<IVcv�1!1671&'!671167!11!1&'&'4711632#"'&536731#1&'6731#1&'6731#1&''"'11&547632#4711632#"'&5@��@@��@` h������H p��@��@@ ``@ @ ����-B&'11116751716771671&'&1#"'&15776711'&150P@;EI" $&Uaaa)'*--+53KPE�(��1Xd" N � $�����+6711671171611!151!11''11'&' ���� �� � 0�w\ \�0 �Hnn����9F1'1'1&#"1'1&#"1111167!%111!167671&'&'!676'&'��SP������Pp��� l+ p@0��@����� 9k'1'17167711171677717716771654''1&#"111!1676751&'1#!1"'&5147633167&'#�.熆�.�:���� d ���%%%��pp�.ņ��.�:����d �'%��%%pp���5V211#"'&'&5476763671167654'&'&'11771176''1716'&1'1&9////99////9F::$""$::FF::$""$::FQ////////�117711117711�0!"<=CC=<"!!"<=CC=<"!Q////////���5G211#"'&'&5476763671167654'&'&'6'&1'1&1779////99////9F::$""$::FF::$""$::Fqo/@��117711117711�0!"<=CC=<"!!"<=CC=<"!/o/@����5_r%4'11&'&#"3276765!671167632#"'&'&'7671163311&'51477165&'#1"1'&774711632#"'&5�117711117711�0!"<=CC=<"!!"<=CC=<"!�: ,: 6 �9////99////9F::$""$::FF::$""$::F[ $ � ����C�"Ih�1167676767&'&'&'&'671167&'&'&'&'&76767671167&'&'"10#"'105211#"'&'&5476763 1((((11((((1�$00==00$##$00==00$##�"""####p!""!####!""!####!�"""�""""������9Igx&176''167676'&'&'&'&''67'165&'&''''654'23&'&'&'&'67'167''1127'1&''1'Pi#$00=3+*!p�6L1(( 6$%61#.�RRR" &.1(( &"$#00=H6*�$%68%8��0R ##!"Xv)* 6%$$�@@@ " �$.$##!"!�6%$, !, ����3<ENW`kt�&'1#1111!1676715151&'&'#151&'1#153#31#153#31#1533#31#1533#31#157#3#51315#1513#5#1513#5#1&'5137#3#5131�(@(�hPPPPPPPP�````�PPPPPPPPP@P�``�@P�````�(0�0(((�88h@@@@@@088�(((88888888(�88�����L7636767&'&'676767&'676767"'0#0##01"1#"'&767671|(0_8888__88$ g/"":9HH9:"""":9H80#9/0>>0//0>1( )%4E:////::// ���76711673121311!1&'&'71!1671&'#1"''1&##�+���@��- �`+�@��-��D�@3#367716'&'!1116731213113151&'&'#1"''1&##113�000 p �p Dv!/u0uu �u �����#1?1!1!1&'&'1676731#1&'3#3#1&'67!!!!1&'67��`h�������������`hH`������;v76'&56767"'&6767671167&'&'6767327676'&'&'4'67&'&'1&'&'&#&'&'X!++II++++IxX;;;;XX;;-B9�9B -87UB'&!/##21>�"+2&&&&22&&+21KK1221K@.� .@I11%%/+"-��8�+11'&771'1&76771716711171%� o �D vV]��O �n �;;;U x2 ������0[n"'&327676767676'&767654'ǿ'&#&'&'476'&76767676311'&767676p,..'& ,..'& "--;:; "-.::; y(&'3p&'.., &'.., 0" ;:;--" ;::.-�(3'&��@�2>J1!15167!5!1&'51!%111!167671&'&'!3167&'#33167&'#� ��@�0��@800�ppp ��������@�����!>GP163!1251&'!5!16751&'!1#556767!111!1&'&'567&'7&'67@������0���xp���````����``0� =my��#3#13367&'4'11e#11&567&547&55167167515'01110131#1##&'&'516767367&'##373367&'#1#3#3367&'#���� �� 3""$ �R"@G0//0G@0@ (((0@ ""30( ((((P( /0G0G0/���@� =my��3#31##&'67471163010131165&'654'6551&'1&'5157011101#13133676751&'&'#&'6733#'##&'67313#3##&'673@��� �� 3""$ �R"@G0//0G@0@ (((0@ ""30( ((((P( /0G0G0/���@����=o}��563315151&'"1101011316767#&'#"'##1&'673167&'#01110167516767163636311#1&'&'5%&'11675'25151&'135675151&'@ ""30( (((x( /0G0G0/P�@���� �� 3""$ �R"@G0//0G@0@ (((0����=o}��75533111&'7"'11&5010151676731&#&#"&##131#'0111011676751367367367675151&'&'#1&'5151672711&'5137556711&'5@ ""30( (((x( /0G0G0/P�@��� �� 3""$ �R"@G0//0G@0@ (((0����-U%#3#&'16731113#36767514''1&##1111131676751#11#1&'1673151#�����D����D���0� pD�0�D�� 0����=FS!167514'711!1&'&'1676731211'1&11#1&'51#1753151#676'&'0@"���J"J�P�� `��@���"�@J"JdhPPPP�$$$$����)1!1&'167!%111!167671&'&'!���@��@��p��@0��@�$>113277151&'!5!167511#"'''671167!11!1&'&'@������$$�0���P��d����uuT����3<Nj#3#13151#1&'167313316731&'&##1&'&#"67&'#3#&'16731113#36767514''1&##11i)))`` H,>)'0����D����D����0 �hD�0�D���p�Xk|%67&'&'0101#1&'&'0101010101&'&'6767101010101#1676701010101010167'11&'6767&'11&'51311)$%66%$1 21KK12 1i ""�"� )6%$$%6) +9K1221K9+ y "��""������,AM"11111!1676''1&'51&'&'514'o!167516767#3#32765� 8#$+ �+$#8 0 (��' 0@@@�� ++;F7 7F;++ ` 0J==J0 ����v�3V���111#1111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111110101!3010131676514'&'#1514'&'#3#31#1311#1311#1515!3#3101011111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111&'513167&'#1513167&'#151677673111#151&'&'1#15#11311316751316751&'#151&'#1�XhX��XXX8888X�hXXX8888��@ @X��� �(0h���h0(8���@ @�����)K1!1671&'!671167!11!1&'&'55#1&'67315167131#11&'@@��@@���@@@@p��@��@�@@@@@@���5%4'11&'&#"3276765!671167632#"'&'&'�117711117711�0!"<=CC=<"!!"<=CC=<"!�9////99////9F::$""$::FF::$""$::F���5Pcv%4'11&'&#"3276765!671167632#"'&'&'1167676&'&'&76'6711632#"'&'7211#"'&'6763�117711117711�0!"<=CC=<"!!"<=CC=<"!� (( " � �9////99////9F::$""$::FF::$""$::F> n ���5Nat%4'11&'&#"3276765!671167632#"'&'&''&767632'&'&''6711632#"'&'7211#"'&'6763�117711117711�0!"<=CC=<"!!"<=CC=<"!� #",,"# � �9////99////9F::$""$::FF::$""$::F� %% � ���5H[g%11#"'&'&54767632116767654'&'&'2711654'&#"374'11&#"327653167&'#�117711117711�F::$""$::FF::$""$::FP � ����9////99////9!"<=CC=<"!!"<=CC=<"!� x @�);K]m������1!1671&'!671167!11!1&'&'3#31#1&'5167'67311#1&'573#31#1&'516767311#1&'573#31#1&'516767311#1&'573#31#1&'516767311#1&'573#31#1&'516767311#1&'573#31#1&'5167@��@@��@�����H@@@@P���H`````````����3@&'1#1111!1676715151&'&'#151&'1#15!!!1!1&'�(@(�h`��`���(0�0(((�����5H%4'11&'&#"3276765!671167632#"'&'&'7611'&55147�117711117711�0!"<=CC=<"!!"<=CC=<"!� �� �9////99////9F::$""$::FF::$""$::FmX X�����)71!1671&'!671167!11!1&'&'3#3#1&'67@@��@@�������p��@��@�����)=1!1671&'!671167!11!1&'&'7''1&761716@@��@@��Q���@/op��@��@q���@/o��0�o�%5551&'##&56767336751511'3#313312771654''1&#"1##33167&'0101410#&'05&'&1&'&'&567673'111!1676751&'1!1&'1673167&'#� >' 000jj@ �� 0D-- �P��@@� $0 __0 }| ---D- ���@@P���5K^%4'11&'&#"3276765!671167632#"'&'&'7'&771677161'4'11&#"32765�117711117711�0!"<=CC=<"!!"<=CC=<"!3��� 8 � 8 �9////99////9F::$""$::FF::$""$::FE888 � 8 � E ����)<%671&'!11!711!1&'&'16767!1'"''1&767311#���@@��@� h � h @��@��@p p����)<1!1671&'!671167!11!1&'&'21#1&'&77163@@��@@��� h � h p��@��@@p p����)<&'!11!167'111!1&'&'16767!1'&'516761���@��@@p p`��@@��@� h � h ����1671#1"'&551#11!67116731211!1&'&'@P ����Z� P���Z�������1=I&'1673113311!111!1676714''1&##3167&'#3167&'#@� P�Z�8�����P �����%Z�`���j�&1111771677161331#1"''1&13312767674'674'67&'&'#167716'&'"1113312765514'&##D 4 3 � a>="a\�� @ @�9 8 ) ) ! � � � ���j�'11&''1&''1&761176''1&'&7673167&'&'&765&'&'&765&'&765&'#1"1'&7716331#11%"'11&55147633121##D 4 3 � a>="a\�� @ @99 ) ) ] � � �����?q��&'&1'1&11111177117677171676''1716'&''1'77111111'1&1'1&''1716''171677117271167654'&'&#"3'676'&'x SRb 99 b SS b 99 bjAAAN- -NAAN- -NA@ � 99 bRS b 99 b SRbZ---NAAN- -NAAN- ��p$$$$����S#&'&'676771167676767676'&"#"#11&'&'4767670367676'&'&#"#01"#01#�!))CJ21,>Y::32?H8K11 ]4AK8921K4*)B>>[?23( 21K)## ����)<7!1671&'!1&'11&'16767!11!7477161''1&50@��@��@p p @��@@��� h � h ���5P%4'11&'&#"3276765!671167632#"'&'&'%211#"'&'&5476763�117711117711�0!"<=CC=<"!!"<=CC=<"! �9////99////9F::$""$::FF::$""$::F` ����7GYi{131516767131671&'!671167!11!1&'&'67311#1&'573#31#1&'516767311#1&'573#31#1&'5167@P P�@�X00�0000�00�0000���@ @����(0000�0000����/ISiu�3#31#1&'&'1676731211#151#1"'&551#1173#3#11&'51516767&'#11373#31#1&'51676751&'#11376731#1131#11&'515@0000�Z0P �p ` P0 0�Z�� P��p 0PP0P @ ��@`p 0@@����3W7673113311!1&'111!1676714''1&##&16771167716'&1'1&'1'0� P�Z�700����P �����%Z��SS�TTTT����3S7673113311!1&'111!1676714''1&##&11771176''1716'&1'0� P�Z�[--%%--%%����P �����%Z�99009900����1IY&'1673113311!111!1676714''1&##116751316767&'&'##3#51312#@� P�Z�H, DD,,,,�P �����%Z�h8 h8����1D^&'1673113311!111!1676714''1&##4'11&#"32765&#"1'1&#"1333276''@� P�Z�` E) ( 0� H�P �����%Z� /<@ h����9FSky&'1673131673113311!111!1676714''1&##3167&'#13167&'#1767674''1&'#13#3#1&'67@0 0 P�Z�0 �P �����%Zp@HXXXXX����3M^!!!671#1"'&551#1167116731211!1&'&'5''1#1&'5167317167'&7654'&76@�P �@�Z�� $$ V P���Z���Ѐ�� #0# && ����1[671#1"'&551#11!67116731211!1&'&'471163312171631"''11##1"'&55@P ����Z�P ` -- ` P���Z���� h `����1CU&'1673113311!111!1676714''1&##6'&1176''177&117716''@� P�Z�a00`00�P �����%Z��00"00���;IWer%&'71327367&'716'&1&''1&1177167176'''''654'717&#"'1677&'6717676'&'�6KK6PPD99D__D99D__D"PPP P,,"PPPP6KK6�PPP,,P #,,P PD__D99D__D99"PPPP6KK6$PPP P,,�PPP6KK6P1�����(/7111132771176716'&%%11'''71� >| @�@4V��V�{O����0� :g J4� ����3�EEE�����5<@HLRm�%''"1#"''1&'&'71676''167132771113#3#1367'&'"'377''671167654'&'&'&113167716''�YYYYL"*EE*"L��K�K�F::$""$::FF::$""$::F0 < 0WWW&/0S"::"S0/&9� �� ��!"<=CC=<"!!"<=CC=<"!F #88#���5ESao}1!1671&'!&'11&'16716716767!11!67311#1&'573#3#1&'673#3#1&'673#3#1&'673#3#1&'67�,��`��h``� ���������p�� 0�p(��0��XPPPPP������'9NZ&176''16''1&'51&'&'514'&#"1'671163331'''#167'111!#3#32765'PX+$#8 D$�� ,�===�!/+@@���0E7F!:)) 9r�,!2-���0002;%E7 ���5X211#"'&'&5476763671167654'&'&''&5114763276'&#"3276'&#"'9////99////9F::$""$::FF::$""$::F9 '33(%%(33' �117711117711�0!"<=CC=<"!!"<=CC=<"!� &&'33(%%��@�)Jm1!1&'167!%111!167671&'&'!76'&'676'&&'&'676767116776'&'676'&&'&'�@��@��@� ,)), � ,)), p��@0��@� )) 0 )) �� �'7Qn&'6767!1671&'!1&'&'6771!1671&'!4711633121##1"'&553#36767513121##1"'&550 X �� MF�� � � � @ � L �� ��@ ` `� ` ����IRbkz����45116723&''111276731367674'&'516765&'&'"#1&'&#!67&'1#1&'51673&'67"#11&'4567%3#31#1&'51#11276731367674'&'516765&'&'"#117676'&7'&7676%'&'&760 0��p+ � �;�� �... � 0�EY �� 3 } jj j j � ( j %%j � ����41315147633151&'!#3#&'&'16767!1111##@� P������@Zp��P ��p@�Z���'9S3#36751311#1&'&'516767311#1173#36751&'#11'556767311#1&'&'@���0�@@�����@��@@�0������������4>J67!1#1111131!1&'6731516771'1&'51#1&'31&''176551#113P+RQ,��,QQ,o�RQ����?-QR,??,RQ-?��RQ�""����3BQ311111#1!167&'#151&''17167513167&'!'1#1516775''&'51311,QQ,P+RQ,���RRR�QQQQ�R�?-QR,??,RQ-?��QQQ++RDQQQ++Q �����67763763763116751676551&'&'"&'"&'"&'11'111711116751&'&'171'1&'5147716716751515� &&& + � h�v#h@"&! m� 6 B@����:�'1&#"133323236767454551&'&'"51&'&'"&'1115167111167510101671010116751010167100"###&''1&76176751671675( X$/.4F/0 ($$5V>W ,�"�X$//F�"` ��8PH�5$$<X +������@�747116731'1&'&767616701716731211##&'&'47&'41411"'&'771336767514''1&'&##1"'111#11''1'1&11�&)"#""3`~@� `9U�� �� '#$)}3""&} **�Y31#131211&'51'1#1&'&'67673167&'#1&'&'676731211&'514''1&'#H�h�@/�h��#O N 2�P( d*4ll$d'��$�:|&71167617167661#1&''1&'&76761'1&76767&1''1&1''1&1312767716'&1"'&7716'&1&''� 7((5"XE\3 M6 3 I?\9G"$ 8 :o kF�45G � � � � 2 G+#�h ���������;p|��67176376376311##"'&''1&761767517111&'&133367675151&'&'"&'"&'"51&'&'&'1675716751&'&'1675� 8=C ' C##(t3"" "00P�� h e :@�e!""3ha��``````����>Tbp��&111'1&'&101011316767515151&'&'"&'"1"1716'&'111&##1'17163''#1"'1&766711&'5271#1&'&'510101476331#131676741413277&'5151671� 5/0G0G0/ ( �7773 �&(""303"" P(( J�=1 �#G0//0GH "8�0�ZG����j 0l" 3""""3 ���5Ud211#"'&'&5476763671167654'&'&'51675131176''167&'&'#155312##9////99////9F::$""$::FF::$""$::F`=%"""X0@ @�117711117711�0!"<=CC=<"!!"<=CC=<"!hppp`HRK,"X@@@ ����3@a&'1#1111!1676715151&'&'#151&'1#15!!!1!1&'1#131167513167&'#151&'�(@(�h`��`���0000�(0�0(((��(0000����4AO1315167131111!1&'&'151516767315167!!!1!167#3#&'6731��(��(��`��@h�����(((0�0(�������4Ac1315167131111!1&'&'151516767315167!!!1!16771''11'&771'1&761716��(��(��`��@_//////////�(((0�0(��Y//////////����4AU1315167131111!1&'&'151516767315167!!!1!1677''1&761716��(��(��`��@Gppp@/_�(((0�0(��ippp@/_��@� )2;11''11'&51677161716711'11777116 � �� �����xx8��0xxxx���@==P@>=e����..����0��0---.�����N7111716331671&'!11311111'&55151115151##&'&'16767!11#1� I���`0 00��eP 6 ��| 0 ��L���5CQ%4'11&'&#"3276765!671167632#"'&'&'75&'516735&'5167�117711117711�0!"<=CC=<"!!"<=CC=<"!�p�9////99////9F::$""$::FF::$""$::FH�����������5O%4'11&'&#"3276765!671167632#"'&'&'73#321##1"'&5514763�117711117711�0!"<=CC=<"!!"<=CC=<"!���� � �9////99////9F::$""$::FF::$""$::F` � � ����)667&'&'111113151!1674''17165&'!!111!\0�>>��d00��`0�0@@�����ml��������71##11110101176767613276567676''11#"'&'4771671331##1&'#1'''&''1'1'1&'##1"'&551673327716731255#1"''1䔴#113&'6767&'333 $ L$F+:8*'P U# $ (<+: 0 %&'FHKK� 333�$ L!B'$� $ �%����!B C K���,G210301111#"''151477'327711!1&'5"11!1676751&''1&#�����ώ��$$��p���� �� �� ��uuuu�� ���� ���)6HTam1!1&'167!%111!167671&'&'!676'&'113167&'&'#%&'167516751&'&'1675��� �� ��$$$$ "�"@0����0���� ""�@@p@@�@@��@�)6HT`1!1&'167!%111!167671&'&'!676'&'113167&'&'#73167&'#3167&'#�@��@��@�$$$$ "�"@�PPPPp��@0��@� ""�`���'BO\%&'11&'#1&'6767&'676731671167654'&'&'&'&767'767&'&� )@) 8;;XX;;7)0>>0@oF::$""$::FF::$""$::F X*,,**,,*0$$:VX;;;;XV: P!"<=CC=<"!!"<=CC=<"!(2222���� :LY5##1"'&551#11!1671&'#671167!11!1&'&'3#3#1&'6767'676'&' @ @@���@@@"�" � �������""`$$$$��@�2?KW#1&'&'#1#1&'1!%111!167671&'&'!&'&76773167&'#3167&'#�"@" �0��@� hPPPP ��""���@�$$$$0`���"/11!167675151&'&'!1"#!!!1!1&'5���0��`���f���� �����7!167&'!��0���-9S#3#"1#1516767311#151312765514'&#!16751!1!!!1!1&'&'16767���� 0"�"" ������� ""�"0 � �p��@��������17161171716171611''11171611''11''1'111''11&'511'&7715111'&7711'&771'1&76171'11'&771'1&761'1&761151'1&7615167�9B% % NBBN% %B99B% %NBBN% %B9�.9M'M && N&L9..9L&N && N&L9.���� 7HVdr731'1&##1"7'33#11#1&'&'1#1&'673371673133127651!5&'516735&'516735&'5167��^�$$$8"�">%^� � ��PPP�777��""07g��0�� 0@��������������@�#=Uh!!!1#1'1&#"1'1&#"1#1&'51675!1676751&'&'!1&'1!167&'!1&'&'54'11&#"32765�`��`g 4 E@`��0'&:@��%� p��P ^������:&'%� ����$@I3#31!1&'&'1676733676731!1671&'#11##&'51#767&'(((�( �XX����@0��@���5H"'11&'&54767632#116767654'&'&'517151#151#11#9////99////9F::$""$::FF::$""$::F���P`P117711117711�!"<=CC=<"!!"<=CC=<"!� �� �����5H7471167632#"'&'&5!&'11&'&#"3276767%#3#1131513151#150117711117711�!"<=CC=<"!!"<=CC=<"!� �� ���9////99////9F::$""$::FF::$""$::F���P`P���5W%11#"'&'&54767632!113276767&'&'&#"%#1"133112771654''�117711117711�0!"<=CC=<"!!"<=CC=<"!' ` ` TT�9////99////9F::$""$::FF::$""$::Fi* *[[���5W211#"'&'&5476763671167654'&'&'31133127655131674''1&#"9////99////9F::$""$::FF::$""$::Fi* *[[�117711117711�0!"<=CC=<"!!"<=CC=<"!' ` ` TT����� 3'71#731'#3!17%3#3'1#"'1&771633121�WWWX��HHH�92�����������I8����� p�p x]]]]MMMM}��0MM(��� �@�3Ni111!1676751&'&'!671167!11!1&'&'471167632#"'&'&571#13367&'#151&'#1p`��p��@�PP����0@P���)J1!1671&'!671167!11!1&'&'6171611''11'&771'1&7@���@����////////p��@��@O////////��@�QZt131514'&'&'67676767671771131516767&'&'&'67&'#77311#7#3#133127654''1&'h0 B: 08k������ � � -.6! *%% B:'- !7-- �0 P4 4����AJb&'1#1311#1131'1&567331317165&'&'#1513167&'#153#31!17%&'!113!127654''� �64>��>46� ������ �� .� (}��}( �h 4 4����KTnw#3#1111771611#167&''1&'5147#1&54763311#17165&'&'7!1'1!%'#!1"'&5477167!1&'67�nnn 2262 vP651'(<�6��<�� ) �� [ $$'"([ 56P�� <('�� 444 4��@�4=U&'&767#3#1#1'1##1#171#1&'67&'67673#3'1#171##1"'&54771673�#$$##$$# 0##0 ""33""������ � �())))xPPPP)3""""3)� P4 4�����ENf676'&''#"'&131'1676767131716'&#"'&'&'&'&'3#31!17%&'!113!127654''_ ^7S#::# S7^ ** ����� �� .` ��**�� ##�� 4 4 ����HQi{511#171'1&'514763!12111#1'1&7716551#11&'51#11&'51#!!!'1#1%1#!1"'&5477167!'&'51476321#P3 1 )0) 03@@@��� �� � pppp']UxxU]'p�� P4 4`0 0���!11!%#3#1113!51151#�`��`0000�0��`��`�00�`00�0�����Obu�7&676'&56767"'11323271167230167673676767&'&'&'72711654'&#"374'11&#"327652711654'&#"3� $88__8888_0(� #08H:9"""":9HH9:""/v � P ? (1>0//0>>0/' //::////:E4%� ���5Pct%4'11&'&#"3276765!671167632#"'&'&'1167676&'&'&76'6711632#"'&''&7632'&#"�117711117711�0!"<=CC=<"!!"<=CC=<"!� (( " � �9////99////9F::$""$::FF::$""$::F> n ���5Jg�211#"'&'&5476763671167654'&'&'76'&'&'7677'27116545176''1&1374'716'&1771327679////99////9F::$""$::FF::$""$::FH � ` � ` �117711117711�0!"<=CC=<"!!"<=CC=<"!v z ���5Bc�%4'11&'&#"3276765!671167632#"'&'&'&'&767'6171611''11'&771'1&736171611''11'&771'1&7�117711117711�0!"<=CC=<"!!"<=CC=<"!$$$$���9////99////9F::$""$::FF::$""$::F � ���5>GS`mz�%11#"'&'&54767632116767654'&'&'67&'7&'673167&'#'&'&767676'&'7676'&'3&'&767�117711117711�F::$""$::FF::$""$::F`���� ----��'((''(('�9////99////9!"<=CC=<"!!"<=CC=<"!�p��'((''(('P----���5L_r%4'11&'&#"3276765!671167632#"'&'&''11&767632'&#"'6711632#"'&'7211#"'&'6763�117711117711�0!"<=CC=<"!!"<=CC=<"!� "(("& � �9////99////9F::$""$::FF::$""$::F � ���5?HQ\r��"1132767654'&'#"'&'&'67676323151#3#351#1355#11333#367&'#1'3#3#1&'&'6767'6711632#"'&'7211#"'&'67639////99////9!"<=CC=<"!!"<=CC=<"!��( ` ����� � �117711117711�F::$""$::FF::$""$::F@000000000PP ���5L_r%4'11&'&#"3276765!671167632#"'&'&'611#"'&'&76327'6711632#"'&'7211#"'&'6763�117711117711�0!"<=CC=<"!!"<=CC=<"!^ && ,22,� � �9////99////9F::$""$::FF::$""$::F4 d ���5L_r%4'11&'&#"3276765!671167632#"'&'&'611#"'&'&76327'11&'&54767&'11&54767�117711117711�0!"<=CC=<"!!"<=CC=<"!^ && ,22,~ ` �9////99////9F::$""$::FF::$""$::F4 t@���5L��%4'11&'&#"3276765!671167632#"'&'&'611#"'&'&76327'0111010101#14101&'&'&'010#1010101010101'&56767'01010101301#14101&'&'&'010#1010101'&56767'010101�117711117711�0!"<=CC=<"!!"<=CC=<"!^ && ,22,���9////99////9F::$""$::FF::$""$::F4 O ���Md��671165&'&'&01327'&'6767674'#"'&'&'6767&567676'11&#"'&32767'01110101010101765&'&'701010101010131410167676701031010130101765&'&'7010101314101676767010310101� R=NH9:"""":9HH9:"" ;;XX;;;;XJ7 ,22, &&��B U("":9HH9:"""":9H6/-7X;;;;XX;;,�� l ���5Li�%4'11&'&#"3276765!671167632#"'&'&'611#"'&'&76327'111''1&'&7676171676'7161''1&7676�117711117711�0!"<=CC=<"!!"<=CC=<"!^ && ,22,�A{A �9////99////9F::$""$::FF::$""$::F4 �AA���5Lf%4'11&'&#"3276765!671167632#"'&'&'611#"'&'&76327''1'&54771'1&547611''1&547716�117711117711�0!"<=CC=<"!!"<=CC=<"!^ && ,22,�YYYY$$$$ZZ�9////99////9F::$""$::FF::$""$::F4 �000 0++ ++0 0�����/H_y��63112"5676767116&&76767'6767767676'6763112'&5&767677761'&5'1'1"'&76771121'&771676&5114767672#"'� ��ASTK?HH75)) >�) >ASTK?HG85)i """ &#$��aaa 8�8a �� � => ))67HH?KTSA;KTSA> )(67HH?]""" #$&& a8�9 b�f ���5]��211#"'&'&5476763671167654'&'&'&#"11117711765'1716'&''1'3&#"11117711765'1716'&''1'#"'&327676'&9////99////9F::$""$::FF::$""$::FI&""&�&""&,22, && �117711117711�0!"<=CC=<"!!"<=CC=<"!{"%&""%&"� ����7Rs���%&'&'676767676711&6767&'&&'&''11&'&54767676721!r#0105&'&'432''11#"'&'&763276'01#14101&'&'&'010#1010101010101'&56767'01010130101#14101&'&'&'010#1010101'&56767'0101!<<LL<<!54EE45�N78 EFbbFE 87N� � z&& ,22, ��z @&&&&@ =&&&&=./J_<==<_I/.�� l ���*EXk�%&'11&'&551&'&76327616767!671167632#"'&'&'7211#"'&'67636711632#"'&'55&'#1#"'&'#116767�;;XX;;5 ,22, 5�0!"<=CC=<"!!"<=CC=<"!� � �X;;;;X>114 411>F::$""$::FF::$""$::FP �%%% %���*E`z�%&'11&'&551&'&7667616767!671167632#"'&'&'74711611'&54771'1&5%61111''1&547755&'#1#"'&'#116767�;;XX;;5% <GH< %5�0!"<=CC=<"!!"<=CC=<"!tYY$$$$ZZ; �X;;;;X>11* *11>F::$""$::FF::$""$::Fc0 0++ ++0 0��%%% %���(CT]jw�%6551676'&#"'&1&'&'6767671167654'&'&'276'&#"76767&'5&'&767676'&'11&'&'5167313276731\ ,22, 5;;XX;;5\F::$""$::FF::$""$::F` � ---- 4 411>X;;;;X>11F!"<=CC=<"!!"<=CC=<"!$ H�'((''(('�% %���5L_p%4'11&'&#"3276765!671167632#"'&'&'611#"'&'&76327'6711632#"'&''&7632'&#"�117711117711�0!"<=CC=<"!!"<=CC=<"!^ && ,22,� � �9////99////9F::$""$::FF::$""$::F4 d ���5���%4'11&'&#"3276765!671167632#"'&'&'"'&7010101010101010111030521676767654'&'&'&'0#'11111010101&547010101010111034121676767654'&'&'&'0'01"111010101010101&7632'6711632#"'&'7211#"'&'6763�117711117711�0!"<=CC=<"!!"<=CC=<"!1 � � �9////99////9F::$""$::FF::$""$::F J ���5�d%4'11&'&#"3276765!671167632#"'&'&'"'&7010101010101010111030521676767654'&'&'&'0#41"111010101010101&5470101010101010101010111030521676767654'&'&'&'0#41"111010101010101&763'0111010101#14101&'&'&'010#1010101010101'&56767'010101013011101#14101&'&'&'010#1010101010101'&56767'010101010101�117711117711�0!"<=CC=<"!!"<=CC=<"!1 W��9////99////9F::$""$::FF::$""$::F* E ���-���%#&'&'6767665&'&'&'27&'''&'&'&'"01010101010111030210#1"1110101010101010101010101010101010111030210#1"11101010101010101013676767&'&'&'676767'2711654'&#"37276'&#"767&'11&1771676'&'&1'S&-X;;;;XX;; "":9HH9:"""":9H5/+ x � b U ;;XX;;;;X"(,H9:"""":9HH9:"" � L � Y ���5J]p%4'11&'&#"3276765!671167632#"'&'&'&71163312&'&'76711632#"'&'7211#"'&'6763�117711117711�0!"<=CC=<"!!"<=CC=<"!��"".."" � �9////99////9F::$""$::FF::$""$::F:**z ���5J��%4'11&'&#"3276765!671167632#"'&'&'&71163312&'&'70111010101#14101&'&'&'010#1010101010101'&56767'010101013011101#14101&'&'&'010#1010101010101'&56767'010101010101�117711117711�0!"<=CC=<"!!"<=CC=<"!��"".."" W��9////99////9F::$""$::FF::$""$::F:**U ���5Jd}%4'11&'&#"3276765!671167632#"'&'&'&71163312&'&'7'1'&54771'1&547611''1&547716�117711117711�0!"<=CC=<"!!"<=CC=<"!��"".."" YYYY$$$$ZZ�9////99////9F::$""$::FF::$""$::F:**�000 0++ ++0 0���5J]n%4'11&'&#"3276765!671167632#"'&'&'&71163312&'&'76711632#"'&''&7632'&#"�117711117711�0!"<=CC=<"!!"<=CC=<"!��"".."" � �9////99////9F::$""$::FF::$""$::F:**z ���5H["1132767654'&'#"'&'&'6767632%6711632#"'&'7211#"'&'67639////99////9!"<=CC=<"!!"<=CC=<"!�� � �117711117711�F::$""$::FF::$""$::F0 ���5Ban��211#"'&'&5476763671167654'&'&''3167&'#1'&'11&'6701327654501676'&'7&'11&'67327654501676'&'9////99////9F::$""$::FF::$""$::FX�� ----� ----�117711117711�0!"<=CC=<"!!"<=CC=<"!�h '((''((' '((''(('���%@Qbx%55&'1#&'51&'1&'&56767671167654'&'&'276'&#"76763276'&#"75676751&'&'�,44,;;XX;;�F::$""$::FF::$""$::F` � v *vvv��v&&-X;;;;X-&&j!"<=CC=<"!!"<=CC=<"!$ Z ���1FSfy7"'11&'&'6767"''113276767&'&'&#"1132767&'&'&776'&'71132767&'&#"271167&'&#"3�2;;XX;;;;X+%�!"<=CC=<"!!"<=CC=<"!� �/! .B0 � 8QX;;;;XX;;�F::$""$::FF::$""$::Fq A *` ���5P��%4'11&'&#"3276765!671167632#"'&'&'1167676&'&'&7670111010101#14101&'&'&'010#1010101010101'&56767'01010101301#14101&'&'&'010#1010101'&56767'010101�117711117711�0!"<=CC=<"!!"<=CC=<"!� (( (��9////99////9F::$""$::FF::$""$::F> Y ��+�';&'1111771176''1716'&''1'1111'1D� o �� o �D5 vVi� � n� II �n ���2��2lU x8���5H[h%4'11&'&#"3276765!671167632#"'&'&'7211#"'&'67636711632#"'&'&'&767�117711117711�0!"<=CC=<"!!"<=CC=<"!� � 0$$$$�9////99////9F::$""$::FF::$""$::FP P ���5Nh�%4'11&'&#"3276765!671167632#"'&'&'67''1&#"1'&567''1'&54771'1&547611''1&547716�117711117711�0!"<=CC=<"!!"<=CC=<"!�11"&&"*YYYY$$$$ZZ�9////99////9F::$""$::FF::$""$::F@##�000 0++ ++0 0�<!2V� ,��C< 4� 6� u B3 6� d� 0 X= .� &� uFont Awesome 6 Free RegularFont Awesome 6 Free Regular-6.6.0RegularFont Awesome 6 FreeVersion 774.00390625 (Font Awesome version: 6.6.0)FontAwesome6Free-RegularThe web's most popular icon set and toolkit.https://fontawesome.comCopyright (c) Font AwesomeFont Awesome 6 Free RegularFont Awesome 6 Free Regular-6.6.0RegularFont Awesome 6 FreeVersion 774.00390625 (Font Awesome version: 6.6.0)FontAwesome6Free-RegularThe web's most popular icon set and toolkit.https://fontawesome.comCopyright (c) Font Awesome��� "# !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������exclamationhashtagdollar-sign0123456789 less-thanequalsgreater-thanabcdefghijklmnopqrstuvwxyz folder-closednotdefheartstaruserclockrectangle-listflagbookmarkimage pen-to-squarecircle-xmarkcircle-checkcircle-questioneye eye-slash calendar-dayscommentfolderfolder-open chart-barcomments star-halflemoncredit-card hard-drivehand-point-righthand-point-left hand-point-uphand-point-downcopyfloppy-disksquareenvelopepaste lightbulbbellhospitalsquare-pluscircle face-smile face-frownface-mehkeyboardcalendarcircle-playsquare-minussquare-checkshare-from-squarecompasssquare-caret-downsquare-caret-upsquare-caret-rightfile file-lines thumbs-upthumbs-downsunmoonsquare-caret-left circle-dotbuildingfile-pdf file-word file-excelfile-powerpoint file-imagefile-zipper file-audio file-video file-code life-ringpaper-planefutbol newspaper bell-slash copyrightclosed-captioningobject-groupobject-ungroupnote-stickyclonehourglass-half hourglasshand-back-fisthand hand-scissorshand-lizard hand-spockhand-pointer hand-peace registered calendar-pluscalendar-minuscalendar-xmarkcalendar-checkmapmessagecircle-pausecircle-stopfont-awesome handshake envelope-openaddress-bookaddress-cardcircle-userid-badgeid-cardwindow-maximizewindow-minimizewindow-restore snowflake trash-canimages clipboardcircle-downcircle-leftcircle-right circle-upgemmoney-bill-1rectangle-xmarkchess-bishop chess-kingchess-knight chess-pawnchess-queen chess-rooksquare-fullcomment-dotsface-smile-wink face-angry face-dizzyface-flushedface-frown-openface-grimace face-grinface-grin-wideface-grin-beamface-grin-beam-sweatface-grin-heartsface-grin-squintface-grin-squint-tearsface-grin-starsface-grin-tearsface-grin-tongueface-grin-tongue-squintface-grin-tongue-winkface-grin-wink face-kissface-kiss-beamface-kiss-wink-heart face-laughface-laugh-beamface-laugh-squintface-laugh-winkface-meh-blankface-rolling-eyesface-sad-cry face-sad-tearface-smile-beamstar-half-stroke face-surprise face-tiredPKBA#]呏ʗ&�&+com_sppagebuilder/assets/img/logo-white.svgnu�[���<?xml version="1.0" encoding="utf-8"?> <!-- Generator: Adobe Illustrator 20.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="140.1px" height="24.2px" viewBox="0 0 140.1 24.2" style="enable-background:new 0 0 140.1 24.2;" xml:space="preserve"> <style type="text/css"> .st0{fill:#FFFFFF;} </style> <g> <g> <path id="XMLID_5_" class="st0" d="M19,13.5c-0.4-0.4-0.8-0.4-1.1,0.1c-0.9,1.1-1.9,2.1-2.9,3c-3.5,3-7.6,4.7-12.1,5.5 c-0.6,0.1-0.8-0.1-0.8-0.7c0-0.9,0-1.9,0-2.8l0,0l0,0l0,0V5.5V4.9c0-0.2,0-0.4,0.3-0.5c0.4-0.3,0.7,0.2,1.1,0.5 c3.4,2.4,6.8,4.9,10.2,7.3c0.5,0.3,0.5,0.5,0.1,0.9c-2.6,2.4-5.5,4.1-8.9,5.1c-1.2,0.3-1.2,0.3-1.2,1.6c0,0.5,0.1,0.6,0.6,0.5 c1-0.2,2-0.5,2.9-0.8c3.7-1.4,6.8-3.5,9.4-6.5c0.6-0.7,0.6-0.6-0.1-1.2C11.1,7.9,5.9,4.2,0.7,0.5C0.6,0.4,0.4,0.3,0.3,0.4 c-0.2,0-0.1,0.2-0.1,0.4c0,0.9,0,1.8,0,2.7c0,0.3,0,0.4,0,0.6v3.2l0,0v2.6v1.2V13v1.4v1.5l0,0l-0.1,4.3l0,0c0,0.3,0,0.5,0,0.7 c0,0.8,0,1.7,0,2.5c0,0.4,0.1,0.6,0.6,0.6c2.1-0.1,4.1-0.4,6.1-1c5-1.5,9.1-4.2,12.5-8.1C19.9,14.2,19.9,14.2,19,13.5z"/> <path id="XMLID_4_" class="st0" d="M9.1,12.3c0.1-0.1,0.1-0.2,0-0.3c-1.2-0.9-2.4-1.7-3.5-2.5C5.4,9.4,5.3,9.2,5.2,9.3 c-0.1,0-0.1,0.1-0.1,0.2v0.2v4.5C6.8,14.1,8.2,13.1,9.1,12.3z"/> </g> <g> <path class="st0" d="M53.2,5.7c-0.8-0.7-2.1-1.1-3.6-1.1h-3.2c-0.3,0-0.4,0.1-0.5,0.2c-0.1,0.2-0.2,0.3-0.2,0.5v11.3 c0,0.1,0,0.3,0.1,0.4s0.2,0.2,0.4,0.2h1c0.4,0,0.6-0.2,0.6-0.5v-3.2c0.6,0.1,1.2,0.1,1.7,0.1c1.4,0,2.6-0.4,3.6-1.2s1.5-2,1.5-3.4 C54.5,7.6,54.1,6.5,53.2,5.7z M51.4,11.2c-0.3,0.2-0.6,0.4-1,0.5s-0.8,0.2-1.1,0.2s-0.6,0-0.8,0l-0.7-0.2V6.4h1.8 c0.4,0,0.8,0.1,1.2,0.2C51.9,7,52.5,7.8,52.5,9C52.4,9.9,52,10.7,51.4,11.2z"/> <path class="st0" d="M61.2,8.6c-0.7-0.6-1.5-0.9-2.6-0.9c-1.2,0-2.1,0.2-2.8,0.6c-0.4,0.2-0.5,0.4-0.5,0.7c0,0.1,0.1,0.3,0.2,0.6 c0.1,0.3,0.3,0.4,0.4,0.4c0.1,0,0.2,0,0.3-0.1c0.7-0.4,1.4-0.6,2-0.6c0.7,0,1.3,0.2,1.7,0.6c0.2,0.2,0.4,0.4,0.5,0.7 s0.2,0.6,0.2,0.8s0,0.5,0,0.7c-0.7-0.6-1.5-0.8-2.4-0.8c-1,0-1.7,0.2-2.4,0.6c-0.7,0.5-1.1,1.3-1.1,2.3c0,0.9,0.3,1.7,1,2.2 c0.3,0.3,0.6,0.4,1,0.6c0.4,0.1,0.8,0.2,1.2,0.2s0.7-0.1,1.1-0.1c0.7-0.2,1.2-0.5,1.6-1V17c0,0.3,0.2,0.4,0.5,0.4h0.8 c0.2,0,0.3-0.1,0.3-0.1c0.1-0.1,0.1-0.2,0.1-0.3v-5c0-0.2,0-0.4,0-0.5C62.4,10.3,62,9.3,61.2,8.6z M59.8,15.3 c-0.2,0.1-0.4,0.3-0.6,0.3c-0.3,0.1-0.5,0.1-0.9,0.1s-0.7-0.1-1-0.4C57.2,15.2,57,15,57,14.9c-0.2-0.1-0.2-0.3-0.2-0.5 s0.1-0.4,0.1-0.6c0.1-0.2,0.3-0.3,0.5-0.5s0.5-0.3,0.9-0.3c0.5,0,1,0.1,1.3,0.3c0.4,0.2,0.6,0.6,0.7,1 C60.3,14.6,60.2,14.9,59.8,15.3z"/> <path class="st0" d="M70.8,16.6c-0.4-0.2-0.8-0.4-1.2-0.5c-0.4-0.1-1-0.2-1.5-0.2c-0.6,0-1.1,0.1-1.6,0.4c0.1-0.1,0.3-0.3,0.4-0.5 c0.2-0.2,0.9-0.7,2.1-1.4c0.2-0.1,0.4-0.3,0.6-0.4c0.2-0.2,0.4-0.3,0.6-0.5s0.4-0.4,0.5-0.6c0.1-0.2,0.3-0.5,0.3-0.7 c0.1-0.3,0.1-0.5,0.1-0.7s0-0.4,0-0.5c0.4-0.8,0.6-1.8,0.6-2.8c0-1.3-0.2-1.9-0.7-1.9h-0.7c-0.1,0-0.2,0-0.3,0.1 c-0.1,0-0.1,0.1-0.1,0.1c0,0.1-0.1,0.1-0.1,0.3c0,0.1,0.1,0.4,0.2,1s0.2,1.1,0.2,1.6c-0.1-0.2-0.3-0.4-0.4-0.6 c-0.6-0.6-1.5-0.9-2.6-0.9c-1,0-1.9,0.3-2.6,0.9c-0.8,0.6-1.2,1.5-1.2,2.6c0,0.9,0.4,1.7,1.1,2.3c0.6,0.6,1.4,0.9,2.3,1 c-0.6,0.3-1.1,0.7-1.5,1.1c-1.2,1.1-1.8,2.2-1.8,3.3c0,0.9,0.4,1.7,1.3,2.2c0.8,0.5,1.8,0.8,2.9,0.8s2.1-0.3,2.9-0.8 c0.9-0.6,1.4-1.4,1.4-2.3C72,17.8,71.6,17.1,70.8,16.6z M66.7,12.9c-0.3-0.1-0.4-0.2-0.6-0.4s-0.3-0.4-0.4-0.6 c-0.1-0.2-0.2-0.5-0.2-0.8s0.1-0.5,0.2-0.7c0.3-0.6,0.9-1,1.8-1c0.6,0,1,0.1,1.4,0.4c0.4,0.3,0.6,0.7,0.6,1.3c0,0.5-0.2,1-0.6,1.3 c-0.2,0.2-0.4,0.3-0.6,0.4C68,13,67.8,13,67.5,13S67,13,66.7,12.9z M69.9,19.4c-0.4,0.5-1.1,0.8-2.1,0.8c-0.6,0-1.2-0.1-1.6-0.4 c-0.2-0.1-0.4-0.3-0.5-0.5s-0.2-0.4-0.2-0.7c0-0.3,0.1-0.5,0.3-0.8c0.4-0.3,1-0.4,2-0.4c0.6,0,1.2,0.1,1.5,0.3 c0.2,0.1,0.4,0.3,0.6,0.4c0.2,0.2,0.3,0.4,0.3,0.6C70,19,70,19.2,69.9,19.4z"/> <path class="st0" d="M79.9,15.2c-0.1-0.2-0.3-0.3-0.4-0.3S79.3,15,79.2,15c-0.7,0.5-1.4,0.7-2.2,0.7c-0.8,0-1.5-0.3-2-0.7 c-0.5-0.4-0.7-1-0.7-1.8V13c0.9,0.2,1.6,0.4,2.2,0.4c1.1,0,1.9-0.2,2.6-0.6c0.8-0.5,1.1-1.2,1.1-2.1c0-0.9-0.3-1.7-1-2.2 c-0.3-0.3-0.6-0.4-1.1-0.6c-0.4-0.1-0.9-0.2-1.5-0.2S75.4,7.8,74.9,8c-1.8,0.6-2.7,2.2-2.7,4.7c0,1.4,0.4,2.6,1.3,3.4 c0.4,0.4,0.9,0.7,1.4,0.9c0.6,0.2,1.1,0.3,1.7,0.3c0.5,0,1.1-0.1,1.6-0.2c0.3-0.1,0.5-0.1,0.7-0.2s0.4-0.2,0.6-0.3 c0.2-0.1,0.3-0.2,0.4-0.4c0.1-0.1,0.2-0.3,0.2-0.4s0-0.3-0.1-0.4L79.9,15.2z M74.6,10.5c0.4-0.7,1.1-1.1,2.1-1.1s1.6,0.4,1.6,1.2 s-0.7,1.2-2.2,1.2c-0.7,0-1.3-0.1-1.8-0.4C74.4,11.1,74.5,10.8,74.6,10.5z"/> <path class="st0" d="M93.8,11.2c-0.4-0.4-1-0.6-1.6-0.7c0.4-0.2,0.8-0.4,1-0.7c0.4-0.5,0.7-1.2,0.7-2c0-1.2-0.5-2-1.4-2.6 c-0.8-0.5-1.7-0.7-2.8-0.7h-3.9c-0.1,0-0.3,0-0.3,0.1c-0.3,0.1-0.4,0.4-0.4,0.8v11.2c0,0.2,0.1,0.4,0.2,0.6s0.3,0.3,0.6,0.3h4 c1.4,0,2.6-0.3,3.5-0.9c1-0.7,1.5-1.7,1.5-3C94.8,12.5,94.4,11.8,93.8,11.2z M91.3,12c0.2,0.1,0.4,0.2,0.5,0.3s0.3,0.3,0.3,0.5 s0.1,0.4,0.1,0.8c0,0.3-0.1,0.6-0.2,0.8c-0.4,0.6-1.1,1-2.3,1h-2.4v-3.6h0.5c0.6,0,1.1,0,1.6,0c0.4,0,0.8,0,1.2,0.1 C90.9,11.9,91.1,11.9,91.3,12z M91,9.2c-0.4,0.3-1,0.5-1.8,0.5c-0.5,0-1.1,0.1-1.9,0.1V6.5h1.8c0.8,0,1.4,0.1,1.8,0.4 c0.4,0.2,0.6,0.6,0.6,1.2C91.5,8.5,91.4,8.9,91,9.2z"/> <path class="st0" d="M104.3,13.6V8.5c0-0.2-0.1-0.3-0.2-0.5c-0.1-0.1-0.3-0.2-0.5-0.2h-0.8c-0.2,0-0.4,0.1-0.5,0.2 c-0.1,0.1-0.2,0.3-0.2,0.5v4.9c0,0.6-0.3,1.1-0.7,1.5c-0.2,0.2-0.4,0.4-0.7,0.5s-0.5,0.2-0.8,0.2s-0.5,0-0.7-0.1 c-0.5-0.2-0.8-0.9-0.8-2.1V8.5c0-0.4-0.3-0.7-0.7-0.7h-0.9c-0.2,0-0.4,0.1-0.5,0.2c-0.1,0.1-0.2,0.3-0.2,0.5v4.9 c0,1.3,0.3,2.4,0.8,3c0.5,0.7,1.4,1,2.5,1c0.8,0,1.5-0.2,2.1-0.5c0.5-0.3,0.8-0.6,1.1-1.1c0.1,0.4,0.2,0.7,0.3,0.9 c0.1,0.2,0.3,0.5,0.8,0.5h0.4c0.4,0,0.6-0.2,0.6-0.7c0-0.1,0-0.2,0-0.3C104.4,15.6,104.3,14.7,104.3,13.6z"/> <path class="st0" d="M107.3,6.5c0.4,0,0.8-0.1,1-0.4c0.3-0.3,0.4-0.6,0.4-1c0-0.2,0-0.4-0.1-0.6c-0.3-0.6-0.7-0.9-1.3-0.9 c-0.4,0-0.8,0.1-1,0.4s-0.4,0.6-0.4,1s0.1,0.8,0.4,1C106.6,6.3,106.9,6.5,107.3,6.5z"/> <path class="st0" d="M109.8,15.5c-0.1-0.3-0.3-0.3-0.4-0.3s-0.2,0-0.5,0.1c-0.1,0-0.2,0.1-0.3,0.1c-0.1,0-0.3,0-0.3-0.4V8.5 c0-0.2,0-0.3-0.1-0.4c-0.1-0.1-0.3-0.2-0.4-0.2h-1c-0.2,0-0.3,0.1-0.4,0.2c-0.1,0.1-0.2,0.3-0.2,0.5V15c0,0.9,0.2,1.6,0.5,2 c0.2,0.2,0.4,0.4,0.6,0.4c0.2,0.1,0.5,0.1,0.9,0.1s0.8-0.1,1.2-0.3c0.4-0.2,0.7-0.5,0.7-0.8c0-0.1,0-0.2-0.1-0.3L109.8,15.5z"/> <path class="st0" d="M114.5,15.5c-0.1-0.3-0.3-0.3-0.4-0.3s-0.2,0-0.5,0.1c-0.1,0-0.2,0.1-0.3,0.1c-0.1,0-0.3,0-0.3-0.4V3.2 c0-0.2,0-0.3-0.1-0.4s-0.3-0.2-0.4-0.2h-1.1c-0.2,0-0.3,0.1-0.4,0.2s-0.2,0.3-0.2,0.4v11.7c0,1.7,0.7,2.6,2,2.6 c0.7,0,1.3-0.2,1.7-0.5c0.3-0.2,0.4-0.4,0.4-0.6c0-0.1,0-0.2-0.1-0.3L114.5,15.5z"/> <path class="st0" d="M123.7,13.7V3.2c0-0.2,0-0.3-0.1-0.4s-0.3-0.2-0.4-0.2H122c-0.2,0-0.3,0.1-0.4,0.2s-0.2,0.3-0.2,0.4v5.5 c-0.6-0.8-1.5-1.1-2.7-1.1s-2.2,0.5-3,1.5c-0.7,0.9-1,2.1-1,3.5c0,1.3,0.4,2.5,1.1,3.4c0.3,0.4,0.8,0.8,1.3,1.1 c0.5,0.3,1,0.4,1.5,0.4s0.9-0.1,1.3-0.1c0.9-0.3,1.6-0.8,2-1.5c0.1,0.4,0.2,0.7,0.3,1c0.1,0.3,0.4,0.5,0.8,0.5h0.4 c0.2,0,0.4-0.1,0.5-0.2s0.2-0.3,0.2-0.4s0-0.2,0-0.3C123.8,15.7,123.7,14.8,123.7,13.7z M121.6,12.7c0,0.8-0.3,1.5-0.8,2.1 c-0.5,0.5-1,0.8-1.7,0.8s-1.2-0.3-1.6-0.9c-0.2-0.3-0.3-0.6-0.4-0.9c-0.1-0.4-0.1-0.7-0.1-1.1c0-0.8,0.2-1.5,0.5-2.1 c0.4-0.7,0.9-1,1.6-1s1.3,0.3,1.7,0.8C121.3,11,121.6,11.7,121.6,12.7z"/> <path class="st0" d="M131.8,12.9c0.8-0.5,1.2-1.2,1.2-2.2s-0.3-1.7-1-2.3c-0.3-0.3-0.7-0.4-1.1-0.6c-0.4-0.1-1-0.2-1.5-0.2 c-0.6,0-1.2,0.1-1.8,0.3c-1.8,0.6-2.8,2.2-2.8,4.8c0,1.5,0.4,2.6,1.3,3.5c0.4,0.4,0.9,0.7,1.5,0.9c0.6,0.2,1.1,0.3,1.7,0.3 c0.5,0,1.1-0.1,1.6-0.1c0.3-0.1,0.5-0.1,0.8-0.2s0.4-0.2,0.6-0.3s0.4-0.3,0.5-0.4c0.1-0.2,0.2-0.3,0.2-0.5c0-0.1,0-0.3-0.1-0.4 l-0.2-0.4c-0.1-0.2-0.3-0.4-0.6-0.4c-0.1,0-0.3,0-0.4,0.1c-0.6,0.4-1.3,0.7-2.1,0.7s-1.5-0.2-1.9-0.7c-0.4-0.4-0.7-1-0.7-1.7 c0.8,0.2,1.5,0.3,2.2,0.3C130.3,13.5,131.1,13.3,131.8,12.9z M130.8,10.6c0,0.7-0.6,1.1-2,1.1c-0.7,0-1.2-0.1-1.7-0.3 c0-0.3,0.1-0.6,0.2-0.8c0.4-0.7,1-1,2-1C130.8,9.6,130.8,10.4,130.8,10.6z"/> <path class="st0" d="M139.7,7.9c-0.3-0.2-0.7-0.3-1.4-0.3c-0.6,0-1.1,0.2-1.5,0.6c-0.2,0.2-0.4,0.4-0.5,0.7 c-0.1,0.1-0.1,0.3-0.2,0.4c-0.1-0.4-0.2-0.7-0.3-1s-0.4-0.5-0.8-0.5h-0.4c-0.3,0-0.6,0.1-0.6,0.7c0,0.1,0,0.2,0.1,0.6 c0.1,0.3,0.1,0.9,0.1,1.9v5.6c0,0.2,0.1,0.3,0.2,0.5c0.1,0.1,0.3,0.2,0.5,0.2h1c0.2,0,0.4-0.1,0.5-0.2s0.2-0.3,0.2-0.5v-4.4 c0-0.6,0.2-1.2,0.5-1.7c0.1-0.3,0.3-0.4,0.5-0.6c0.2-0.1,0.4-0.2,0.5-0.2c0.2,0,0.4,0.1,0.8,0.1c0.2,0.1,0.3,0.1,0.5,0.1 c0.3,0,0.5-0.2,0.6-0.5l0.1-1C139.9,8.2,139.8,8.1,139.7,7.9z"/> <path class="st0" d="M28.3,9.8l-0.8-0.3c-1-0.4-1.5-1-1.5-1.7c0-0.5,0.2-0.9,0.5-1.1c0.2-0.1,0.4-0.2,0.6-0.3s0.5-0.1,0.9-0.1 s0.8,0.1,1.2,0.3c0.4,0.2,0.7,0.3,1,0.5c0.2,0.1,0.4,0.2,0.5,0.2s0.2,0,0.3-0.1c0.1-0.1,0.2-0.3,0.4-0.6c0.1-0.3,0.2-0.5,0.2-0.6 c0-0.2-0.2-0.5-0.6-0.8c-0.8-0.5-1.7-0.8-2.9-0.8c-1.1,0-2,0.3-2.8,0.9S24,6.7,24,7.8c0,1,0.3,1.8,1.1,2.5 c0.3,0.3,0.7,0.6,1.1,0.8s0.8,0.4,1.2,0.6c0.4,0.1,0.7,0.3,1,0.4c1,0.5,1.5,1.1,1.5,1.8c0,0.5-0.2,1-0.6,1.3 c-0.2,0.1-0.4,0.2-0.6,0.3c-0.3,0.1-0.6,0.1-1,0.1s-0.9-0.1-1.4-0.3c-0.2-0.1-0.4-0.2-0.7-0.3c-0.2-0.1-0.4-0.2-0.5-0.3 c-0.1-0.1-0.3-0.1-0.4-0.1s-0.2,0.1-0.3,0.2c-0.1,0.1-0.1,0.2-0.3,0.5c-0.2,0.2-0.3,0.5-0.3,0.7c0,0.2,0.2,0.4,0.6,0.7 c0.9,0.6,2.1,0.8,3.4,0.8c1.1,0,2-0.3,2.8-1c0.8-0.7,1.3-1.6,1.3-2.7c0-1-0.4-1.9-1.2-2.6C30.2,10.7,29.4,10.3,28.3,9.8z"/> <path class="st0" d="M40.7,5.7c-0.8-0.7-2-1.1-3.6-1.1h-3.3c-0.2,0-0.4,0.1-0.5,0.2s-0.1,0.3-0.1,0.5v11.4c0,0.1,0,0.3,0.1,0.4 s0.2,0.2,0.4,0.2h1c0.4,0,0.6-0.2,0.6-0.5l0,0v-3.2c0.7,0.1,1.2,0.1,1.7,0.1c1.5,0,2.6-0.4,3.6-1.2s1.5-2,1.5-3.4 C42,7.6,41.6,6.5,40.7,5.7z M38.9,11.2c-0.3,0.2-0.6,0.4-1,0.5s-0.8,0.2-1.1,0.2s-0.6,0-0.8,0l-0.6-0.1l0,0V6.4h1.8 c0.4,0,0.8,0.1,1.2,0.2c0.9,0.3,1.4,1.1,1.4,2.4C39.8,10,39.5,10.7,38.9,11.2z"/> </g> </g> </svg> PKBA#]D�T�b�b(com_sppagebuilder/assets/img/lottie.jsonnu�[���{"v":"5.6.2","fr":25,"ip":0,"op":100,"w":1000,"h":1000,"nm":"Composition 1","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Crayon Silhouettes","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[1],"y":[-0.011]},"t":23,"s":[0]},{"t":37,"s":[100]}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0],"y":[0.949]},"o":{"x":[0.167],"y":[0.167]},"t":57,"s":[54]},{"t":77,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.167,"y":0.167},"t":23,"s":[435,297,0],"to":[19.5,0,0],"ti":[-41.833,-41.667,0]},{"i":{"x":0.667,"y":1},"o":{"x":1,"y":0},"t":31,"s":[552,297,0],"to":[41.833,41.667,0],"ti":[-18.5,-44.833,0]},{"i":{"x":0.865,"y":0},"o":{"x":0.333,"y":0},"t":42,"s":[686,547,0],"to":[18.5,44.833,0],"ti":[-10,10.167,0]},{"i":{"x":0.667,"y":1},"o":{"x":1,"y":0},"t":48,"s":[663,566,0],"to":[10,-10.167,0],"ti":[20.667,11,0]},{"i":{"x":0,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[746,486,0],"to":[-20.667,-11,0],"ti":[34.5,-2.333,0]},{"t":77,"s":[539,500,0]}],"ix":2},"a":{"a":0,"k":[500,500,0],"ix":1},"s":{"a":0,"k":[72.306,72.306,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[495,314.998],[495,566.998]],"c":false},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.07450980392156863,0.09019607843137255,0.30980392156862746,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":15,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Contour 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[0,-27],[27,-27],[0,27],[-27,-27]],"c":true},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.07450980392156863,0.09019607843137255,0.30980392156862746,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fond 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[495,647.998],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[27,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[-27,0]],"v":[[-27,-162],[-27,135],[0,180],[27,135],[27,-162],[0,-180]],"c":true},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.07450980392156863,0.09019607843137255,0.30980392156862746,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":15,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Contour 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[495,494.998],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-27,0],[0,0],[-18,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[0,-157.5],[0,112.5],[18,130.5],[27,130.5],[27,157.5],[-27,157.5],[-27,-139.5]],"c":true},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.9725490196078431,0.9058823529411765,0.10980392156862745,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fond 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[495,472.498],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":100,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Page droite haut/Design Silhouettes","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[603,397,0],"ix":2},"a":{"a":0,"k":[36.5,36.5,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-19.882],[19.882,0],[0,19.882],[-19.882,0]],"o":[[0,19.882],[-19.882,0],[0,-19.882],[19.882,0]],"v":[[36,0],[0,36],[-36,0],[0,-36]],"c":true},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.07450980392156863,0.09019607843137255,0.30980392156862746,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fond 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[36.25,36.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":36,"s":[0]},{"t":63,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Raccorder les tracés 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":100,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Page droite milieu/Design Silhouettes","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[603,495,0],"ix":2},"a":{"a":0,"k":[64.5,64.5,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-14.912],[14.912,0],[0,14.912],[-14.912,0]],"o":[[0,14.912],[-14.912,0],[0,-14.912],[14.912,0]],"v":[[27,0],[0,27],[-27,0],[0,-27]],"c":true},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.07450980392156863,0.09019607843137255,0.30980392156862746,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":15,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Contour 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[64.5,64.5],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":42,"s":[0]},{"t":62,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Raccorder les tracés 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":100,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Page droite bas/Design Silhouettes","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[603,595,0],"ix":2},"a":{"a":0,"k":[36.5,36.5,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,19.882],[0.114,1.169],[0,0],[-1.199,0]],"o":[[0,-1.199],[0,0],[1.169,0.114],[19.882,0]],"v":[[19.776,-16.224],[19.6,-19.776],[-19.776,19.6],[-16.224,19.776]],"c":true},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.07450980392156863,0.09019607843137255,0.30980392156862746,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fond 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[52.474,52.474],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.199,0],[0,-19.882],[-0.114,-1.169],[0,0]],"o":[[-19.882,0],[0,1.199],[0,0],[-1.169,-0.114]],"v":[[16.224,-19.776],[-19.776,16.224],[-19.6,19.776],[19.776,-19.6]],"c":true},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.07450980392156863,0.09019607843137255,0.30980392156862746,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fond 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[20.026,20.026],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[5.243,3.098],[0,0],[-5.244,-3.098],[0,0]],"o":[[0,0],[3.098,5.242],[0,0],[-3.098,-5.244]],"v":[[18.282,-31.01],[-31.01,18.282],[-18.282,31.01],[31.01,-18.282]],"c":true},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.07450980392156863,0.09019607843137255,0.30980392156862746,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fond 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[36.25,36.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":44,"s":[0]},{"t":62,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":4,"nm":"Raccorder les tracés 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":100,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Page gauche haut/Design Silhouettes","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":14,"s":[0]},{"t":20,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[404.5,369.25,0],"ix":2},"a":{"a":0,"k":[43.5,7.5,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[7.5,7.5],[79.5,7.5]],"c":false},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.07450980392156863,0.09019607843137255,0.30980392156862746,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":15,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Contour 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[1],"y":[0]},"t":17,"s":[1]},{"t":27,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Raccorder les tracés 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":100,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Page gauche haut milieu/Design Silhouettes","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.286],"y":[0.905]},"t":16,"s":[0]},{"t":33,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[381.5,431.75,0],"ix":2},"a":{"a":0,"k":[66,7.5,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[7.5,7.5],[124.5,7.5]],"c":false},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.07450980392156863,0.09019607843137255,0.30980392156862746,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":15,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Contour 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[1],"y":[0.024]},"t":19,"s":[0]},{"t":33,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Raccorder les tracés 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":100,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"Page gauche milieu/Design Silhouettes","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":20,"s":[0]},{"t":38,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[381.5,494.75,0],"ix":2},"a":{"a":0,"k":[66,7.5,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[7.5,7.5],[124.5,7.5]],"c":false},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.07450980392156863,0.09019607843137255,0.30980392156862746,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":15,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Contour 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[1],"y":[0]},"t":22,"s":[0]},{"t":38,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Raccorder les tracés 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":100,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"Page gauche milieu bas/Design Silhouettes","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[1],"y":[0]},"t":24,"s":[0]},{"t":44,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[381.5,557.75,0],"ix":2},"a":{"a":0,"k":[66,7.5,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[7.5,7.5],[124.5,7.5]],"c":false},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.07450980392156863,0.09019607843137255,0.30980392156862746,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":15,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Contour 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.954],"y":[0]},"t":27,"s":[0]},{"t":44,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Raccorder les tracés 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":100,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"Page gauche bas/Design Silhouettes","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[1],"y":[0]},"t":34,"s":[0]},{"t":53,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[364.25,620.875,0],"ix":2},"a":{"a":0,"k":[48,7.5,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[7.5,7.5],[88.5,7.5]],"c":false},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.07450980392156863,0.09019607843137255,0.30980392156862746,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":15,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Contour 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[1],"y":[0]},"t":36,"s":[0]},{"t":47,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Raccorder les tracés 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":100,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"Page gauche point droit/Design Silhouettes","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":18,"s":[0]},{"t":30,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.167,"y":0.167},"t":18,"s":[441.625,589.375,0],"to":[0,5.333,0],"ti":[0,-5.333,0]},{"t":30,"s":[441.625,621.375,0]}],"ix":2},"a":{"a":0,"k":[9.5,9.5,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,4.971],[-4.971,0],[0,-4.971],[4.971,0]],"o":[[0,-4.971],[4.971,0],[0,4.971],[-4.971,0]],"v":[[-9,0],[0,-9],[9,0],[0,9]],"c":true},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.07450980392156863,0.09019607843137255,0.30980392156862746,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fond 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[9.25,9.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":100,"st":0,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"Page gauche point haut/Design Silhouettes","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":12,"s":[0]},{"t":25,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.167,"y":0.167},"t":12,"s":[333,330,0],"to":[0,6.5,0],"ti":[0,-6.5,0]},{"t":25,"s":[333,369,0]}],"ix":2},"a":{"a":0,"k":[9.5,9.5,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-4.971],[4.971,0],[0,4.971],[-4.971,0]],"o":[[0,4.971],[-4.971,0],[0,-4.971],[4.971,0]],"v":[[9,0],[0,9],[-9,0],[0,-9]],"c":true},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.07450980392156863,0.09019607843137255,0.30980392156862746,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fond 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[9.25,9.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":100,"st":0,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"Page droite/Design Silhouettes","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[604,500,0],"ix":2},"a":{"a":0,"k":[146.5,217.5,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,24.191],[0,0],[25.804,0],[0,0]],"o":[[0,0],[25.804,0],[0,0],[0,-24.191],[0,0],[0,0]],"v":[[-108.958,180],[62.042,180],[108.958,136.016],[108.958,-136.016],[62.042,-180],[-108.958,-180]],"c":true},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.07450980392156863,0.09019607843137255,0.30980392156862746,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":15,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Contour 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[146.458,217.5],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[1],"y":[0.095]},"t":0,"s":[0]},{"t":25,"s":[100]}],"ix":1},"e":{"a":0,"k":0,"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Raccorder les tracés 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":100,"st":0,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"Page gauche/Design Silhouettes","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[387,500,0],"ix":2},"a":{"a":0,"k":[145.5,217.5,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,24.191],[0,0],[-25.804,0],[0,0]],"o":[[0,0],[-25.804,0],[0,0],[0,-24.191],[0,0],[0,0]],"v":[[108,180],[-61.084,180],[-108,136.016],[-108,-136.016],[-61.084,-180],[108,-180]],"c":true},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.07450980392156863,0.09019607843137255,0.30980392156862746,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":15,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Contour 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[145.5,217.5],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.686],"y":[1.006]},"o":{"x":[1],"y":[0.011]},"t":0,"s":[0]},{"t":25,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Raccorder les tracés 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":100,"st":0,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":"Ombre droite/Design Silhouettes","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.775],"y":[1]},"o":{"x":[1],"y":[0]},"t":22,"s":[0]},{"t":43,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":1,"y":0},"t":22,"s":[627,478,0],"to":[-3.833,3.667,0],"ti":[3.833,-3.667,0]},{"t":43,"s":[604,500,0]}],"ix":2},"a":{"a":0,"k":[108.5,180.5,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[36,0],[0,0],[-36,0],[0,0],[0,0],[0,0]],"v":[[-108,180],[63,180],[108,144],[-45,144],[-81,108],[-81,-180],[-108,-180]],"c":true},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.9725490196078431,0.9058823529411765,0.10980392156862745,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fond 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[108.25,180.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":100,"st":0,"bm":0},{"ddd":0,"ind":15,"ty":4,"nm":"Ombre gauche/Design Silhouettes","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.825],"y":[0.993]},"o":{"x":[1],"y":[-0.003]},"t":13,"s":[0]},{"t":37,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":1,"y":0},"t":13,"s":[423,473,0],"to":[-6.167,4.5,0],"ti":[6.167,-4.5,0]},{"t":37,"s":[386,500,0]}],"ix":2},"a":{"a":0,"k":[108.5,180.5,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-45,0],[0,0],[-36,0],[0,0],[0,0],[0,0],[0,45],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-54,-180],[-54,108],[-18,144],[108,144],[108,180],[-63,180],[-108,135],[-108,-135]],"c":true},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.9725490196078431,0.9058823529411765,0.10980392156862745,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fond 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[108.25,180.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":100,"st":0,"bm":0}],"markers":[]}PKBA#]�UԽ(�(%com_sppagebuilder/assets/img/logo.svgnu�[���<?xml version="1.0" encoding="utf-8"?> <!-- Generator: Adobe Illustrator 20.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="140.1px" height="24.2px" viewBox="0 0 140.1 24.2" style="enable-background:new 0 0 140.1 24.2;" xml:space="preserve"> <style type="text/css"> .st0{fill:url(#XMLID_2_);} .st1{fill:url(#XMLID_3_);} </style> <g> <g> <linearGradient id="XMLID_2_" gradientUnits="userSpaceOnUse" x1="-6.726667e-02" y1="-38.1501" x2="19.6942" y2="-38.1501" gradientTransform="matrix(1 0 0 -1 0 -26)"> <stop offset="0" style="stop-color:#008CCE"/> <stop offset="0.7585" style="stop-color:#00AEEF"/> <stop offset="1" style="stop-color:#00C0F3"/> </linearGradient> <path id="XMLID_5_" class="st0" d="M19,13.5c-0.4-0.4-0.8-0.4-1.1,0.1c-0.9,1.1-1.9,2.1-2.9,3c-3.5,3-7.6,4.7-12.1,5.5 c-0.6,0.1-0.8-0.1-0.8-0.7c0-0.9,0-1.9,0-2.8l0,0l0,0l0,0V5.5V4.9c0-0.2,0-0.4,0.3-0.5c0.4-0.3,0.7,0.2,1.1,0.5 c3.4,2.4,6.8,4.9,10.2,7.3c0.5,0.3,0.5,0.5,0.1,0.9c-2.6,2.4-5.5,4.1-8.9,5.1c-1.2,0.3-1.2,0.3-1.2,1.6c0,0.5,0.1,0.6,0.6,0.5 c1-0.2,2-0.5,2.9-0.8c3.7-1.4,6.8-3.5,9.4-6.5c0.6-0.7,0.6-0.6-0.1-1.2C11.1,7.9,5.9,4.2,0.7,0.5C0.6,0.4,0.4,0.3,0.3,0.4 c-0.2,0-0.1,0.2-0.1,0.4c0,0.9,0,1.8,0,2.7c0,0.3,0,0.4,0,0.6v3.2l0,0v2.6v1.2V13v1.4v1.5l0,0l-0.1,4.3l0,0c0,0.3,0,0.5,0,0.7 c0,0.8,0,1.7,0,2.5c0,0.4,0.1,0.6,0.6,0.6c2.1-0.1,4.1-0.4,6.1-1c5-1.5,9.1-4.2,12.5-8.1C19.9,14.2,19.9,14.2,19,13.5z"/> <linearGradient id="XMLID_3_" gradientUnits="userSpaceOnUse" x1="5.041" y1="-37.7072" x2="9.1692" y2="-37.7072" gradientTransform="matrix(1 0 0 -1 0 -26)"> <stop offset="0" style="stop-color:#008CCE"/> <stop offset="0.7585" style="stop-color:#00AEEF"/> <stop offset="1" style="stop-color:#00C0F3"/> </linearGradient> <path id="XMLID_4_" class="st1" d="M9.1,12.3c0.1-0.1,0.1-0.2,0-0.3c-1.2-0.9-2.4-1.7-3.5-2.5C5.4,9.4,5.3,9.2,5.2,9.3 c-0.1,0-0.1,0.1-0.1,0.2v0.2v4.5C6.8,14.1,8.2,13.1,9.1,12.3z"/> </g> <g> <path d="M53.2,5.7c-0.8-0.7-2.1-1.1-3.6-1.1h-3.2c-0.3,0-0.4,0.1-0.5,0.2c-0.1,0.2-0.2,0.3-0.2,0.5v11.3c0,0.1,0,0.3,0.1,0.4 s0.2,0.2,0.4,0.2h1c0.4,0,0.6-0.2,0.6-0.5v-3.2c0.6,0.1,1.2,0.1,1.7,0.1c1.4,0,2.6-0.4,3.6-1.2s1.5-2,1.5-3.4 C54.5,7.6,54.1,6.5,53.2,5.7z M51.4,11.2c-0.3,0.2-0.6,0.4-1,0.5s-0.8,0.2-1.1,0.2s-0.6,0-0.8,0l-0.7-0.2V6.4h1.8 c0.4,0,0.8,0.1,1.2,0.2C51.9,7,52.5,7.8,52.5,9C52.4,9.9,52,10.7,51.4,11.2z"/> <path d="M61.2,8.6c-0.7-0.6-1.5-0.9-2.6-0.9c-1.2,0-2.1,0.2-2.8,0.6c-0.4,0.2-0.5,0.4-0.5,0.7c0,0.1,0.1,0.3,0.2,0.6 c0.1,0.3,0.3,0.4,0.4,0.4c0.1,0,0.2,0,0.3-0.1c0.7-0.4,1.4-0.6,2-0.6c0.7,0,1.3,0.2,1.7,0.6c0.2,0.2,0.4,0.4,0.5,0.7 s0.2,0.6,0.2,0.8s0,0.5,0,0.7c-0.7-0.6-1.5-0.8-2.4-0.8c-1,0-1.7,0.2-2.4,0.6c-0.7,0.5-1.1,1.3-1.1,2.3c0,0.9,0.3,1.7,1,2.2 c0.3,0.3,0.6,0.4,1,0.6c0.4,0.1,0.8,0.2,1.2,0.2s0.7-0.1,1.1-0.1c0.7-0.2,1.2-0.5,1.6-1V17c0,0.3,0.2,0.4,0.5,0.4h0.8 c0.2,0,0.3-0.1,0.3-0.1c0.1-0.1,0.1-0.2,0.1-0.3v-5c0-0.2,0-0.4,0-0.5C62.4,10.3,62,9.3,61.2,8.6z M59.8,15.3 c-0.2,0.1-0.4,0.3-0.6,0.3c-0.3,0.1-0.5,0.1-0.9,0.1s-0.7-0.1-1-0.4C57.2,15.2,57,15,57,14.9c-0.2-0.1-0.2-0.3-0.2-0.5 s0.1-0.4,0.1-0.6c0.1-0.2,0.3-0.3,0.5-0.5s0.5-0.3,0.9-0.3c0.5,0,1,0.1,1.3,0.3c0.4,0.2,0.6,0.6,0.7,1 C60.3,14.6,60.2,14.9,59.8,15.3z"/> <path d="M70.8,16.6c-0.4-0.2-0.8-0.4-1.2-0.5c-0.4-0.1-1-0.2-1.5-0.2c-0.6,0-1.1,0.1-1.6,0.4c0.1-0.1,0.3-0.3,0.4-0.5 c0.2-0.2,0.9-0.7,2.1-1.4c0.2-0.1,0.4-0.3,0.6-0.4c0.2-0.2,0.4-0.3,0.6-0.5s0.4-0.4,0.5-0.6c0.1-0.2,0.3-0.5,0.3-0.7 c0.1-0.3,0.1-0.5,0.1-0.7s0-0.4,0-0.5c0.4-0.8,0.6-1.8,0.6-2.8c0-1.3-0.2-1.9-0.7-1.9h-0.7c-0.1,0-0.2,0-0.3,0.1 c-0.1,0-0.1,0.1-0.1,0.1c0,0.1-0.1,0.1-0.1,0.3c0,0.1,0.1,0.4,0.2,1s0.2,1.1,0.2,1.6c-0.1-0.2-0.3-0.4-0.4-0.6 c-0.6-0.6-1.5-0.9-2.6-0.9c-1,0-1.9,0.3-2.6,0.9c-0.8,0.6-1.2,1.5-1.2,2.6c0,0.9,0.4,1.7,1.1,2.3c0.6,0.6,1.4,0.9,2.3,1 c-0.6,0.3-1.1,0.7-1.5,1.1c-1.2,1.1-1.8,2.2-1.8,3.3c0,0.9,0.4,1.7,1.3,2.2c0.8,0.5,1.8,0.8,2.9,0.8s2.1-0.3,2.9-0.8 c0.9-0.6,1.4-1.4,1.4-2.3C72,17.8,71.6,17.1,70.8,16.6z M66.7,12.9c-0.3-0.1-0.4-0.2-0.6-0.4s-0.3-0.4-0.4-0.6 c-0.1-0.2-0.2-0.5-0.2-0.8s0.1-0.5,0.2-0.7c0.3-0.6,0.9-1,1.8-1c0.6,0,1,0.1,1.4,0.4c0.4,0.3,0.6,0.7,0.6,1.3c0,0.5-0.2,1-0.6,1.3 c-0.2,0.2-0.4,0.3-0.6,0.4C68,13,67.8,13,67.5,13S67,13,66.7,12.9z M69.9,19.4c-0.4,0.5-1.1,0.8-2.1,0.8c-0.6,0-1.2-0.1-1.6-0.4 c-0.2-0.1-0.4-0.3-0.5-0.5s-0.2-0.4-0.2-0.7c0-0.3,0.1-0.5,0.3-0.8c0.4-0.3,1-0.4,2-0.4c0.6,0,1.2,0.1,1.5,0.3 c0.2,0.1,0.4,0.3,0.6,0.4c0.2,0.2,0.3,0.4,0.3,0.6C70,19,70,19.2,69.9,19.4z"/> <path d="M79.9,15.2c-0.1-0.2-0.3-0.3-0.4-0.3S79.3,15,79.2,15c-0.7,0.5-1.4,0.7-2.2,0.7c-0.8,0-1.5-0.3-2-0.7 c-0.5-0.4-0.7-1-0.7-1.8V13c0.9,0.2,1.6,0.4,2.2,0.4c1.1,0,1.9-0.2,2.6-0.6c0.8-0.5,1.1-1.2,1.1-2.1c0-0.9-0.3-1.7-1-2.2 c-0.3-0.3-0.6-0.4-1.1-0.6c-0.4-0.1-0.9-0.2-1.5-0.2S75.4,7.8,74.9,8c-1.8,0.6-2.7,2.2-2.7,4.7c0,1.4,0.4,2.6,1.3,3.4 c0.4,0.4,0.9,0.7,1.4,0.9c0.6,0.2,1.1,0.3,1.7,0.3c0.5,0,1.1-0.1,1.6-0.2c0.3-0.1,0.5-0.1,0.7-0.2s0.4-0.2,0.6-0.3 c0.2-0.1,0.3-0.2,0.4-0.4c0.1-0.1,0.2-0.3,0.2-0.4s0-0.3-0.1-0.4L79.9,15.2z M74.6,10.5c0.4-0.7,1.1-1.1,2.1-1.1s1.6,0.4,1.6,1.2 s-0.7,1.2-2.2,1.2c-0.7,0-1.3-0.1-1.8-0.4C74.4,11.1,74.5,10.8,74.6,10.5z"/> <path d="M93.8,11.2c-0.4-0.4-1-0.6-1.6-0.7c0.4-0.2,0.8-0.4,1-0.7c0.4-0.5,0.7-1.2,0.7-2c0-1.2-0.5-2-1.4-2.6 c-0.8-0.5-1.7-0.7-2.8-0.7h-3.9c-0.1,0-0.3,0-0.3,0.1c-0.3,0.1-0.4,0.4-0.4,0.8v11.2c0,0.2,0.1,0.4,0.2,0.6s0.3,0.3,0.6,0.3h4 c1.4,0,2.6-0.3,3.5-0.9c1-0.7,1.5-1.7,1.5-3C94.8,12.5,94.4,11.8,93.8,11.2z M91.3,12c0.2,0.1,0.4,0.2,0.5,0.3s0.3,0.3,0.3,0.5 s0.1,0.4,0.1,0.8c0,0.3-0.1,0.6-0.2,0.8c-0.4,0.6-1.1,1-2.3,1h-2.4v-3.6h0.5c0.6,0,1.1,0,1.6,0c0.4,0,0.8,0,1.2,0.1 C90.9,11.9,91.1,11.9,91.3,12z M91,9.2c-0.4,0.3-1,0.5-1.8,0.5c-0.5,0-1.1,0.1-1.9,0.1V6.5h1.8c0.8,0,1.4,0.1,1.8,0.4 c0.4,0.2,0.6,0.6,0.6,1.2C91.5,8.5,91.4,8.9,91,9.2z"/> <path d="M104.3,13.6V8.5c0-0.2-0.1-0.3-0.2-0.5c-0.1-0.1-0.3-0.2-0.5-0.2h-0.8c-0.2,0-0.4,0.1-0.5,0.2c-0.1,0.1-0.2,0.3-0.2,0.5 v4.9c0,0.6-0.3,1.1-0.7,1.5c-0.2,0.2-0.4,0.4-0.7,0.5s-0.5,0.2-0.8,0.2s-0.5,0-0.7-0.1c-0.5-0.2-0.8-0.9-0.8-2.1V8.5 c0-0.4-0.3-0.7-0.7-0.7h-0.9c-0.2,0-0.4,0.1-0.5,0.2c-0.1,0.1-0.2,0.3-0.2,0.5v4.9c0,1.3,0.3,2.4,0.8,3c0.5,0.7,1.4,1,2.5,1 c0.8,0,1.5-0.2,2.1-0.5c0.5-0.3,0.8-0.6,1.1-1.1c0.1,0.4,0.2,0.7,0.3,0.9c0.1,0.2,0.3,0.5,0.8,0.5h0.4c0.4,0,0.6-0.2,0.6-0.7 c0-0.1,0-0.2,0-0.3C104.4,15.6,104.3,14.7,104.3,13.6z"/> <path d="M107.3,6.5c0.4,0,0.8-0.1,1-0.4c0.3-0.3,0.4-0.6,0.4-1c0-0.2,0-0.4-0.1-0.6c-0.3-0.6-0.7-0.9-1.3-0.9 c-0.4,0-0.8,0.1-1,0.4s-0.4,0.6-0.4,1s0.1,0.8,0.4,1C106.6,6.3,106.9,6.5,107.3,6.5z"/> <path d="M109.8,15.5c-0.1-0.3-0.3-0.3-0.4-0.3s-0.2,0-0.5,0.1c-0.1,0-0.2,0.1-0.3,0.1c-0.1,0-0.3,0-0.3-0.4V8.5 c0-0.2,0-0.3-0.1-0.4c-0.1-0.1-0.3-0.2-0.4-0.2h-1c-0.2,0-0.3,0.1-0.4,0.2c-0.1,0.1-0.2,0.3-0.2,0.5V15c0,0.9,0.2,1.6,0.5,2 c0.2,0.2,0.4,0.4,0.6,0.4c0.2,0.1,0.5,0.1,0.9,0.1s0.8-0.1,1.2-0.3c0.4-0.2,0.7-0.5,0.7-0.8c0-0.1,0-0.2-0.1-0.3L109.8,15.5z"/> <path d="M114.5,15.5c-0.1-0.3-0.3-0.3-0.4-0.3s-0.2,0-0.5,0.1c-0.1,0-0.2,0.1-0.3,0.1c-0.1,0-0.3,0-0.3-0.4V3.2 c0-0.2,0-0.3-0.1-0.4s-0.3-0.2-0.4-0.2h-1.1c-0.2,0-0.3,0.1-0.4,0.2s-0.2,0.3-0.2,0.4v11.7c0,1.7,0.7,2.6,2,2.6 c0.7,0,1.3-0.2,1.7-0.5c0.3-0.2,0.4-0.4,0.4-0.6c0-0.1,0-0.2-0.1-0.3L114.5,15.5z"/> <path d="M123.7,13.7V3.2c0-0.2,0-0.3-0.1-0.4s-0.3-0.2-0.4-0.2H122c-0.2,0-0.3,0.1-0.4,0.2s-0.2,0.3-0.2,0.4v5.5 c-0.6-0.8-1.5-1.1-2.7-1.1s-2.2,0.5-3,1.5c-0.7,0.9-1,2.1-1,3.5c0,1.3,0.4,2.5,1.1,3.4c0.3,0.4,0.8,0.8,1.3,1.1 c0.5,0.3,1,0.4,1.5,0.4s0.9-0.1,1.3-0.1c0.9-0.3,1.6-0.8,2-1.5c0.1,0.4,0.2,0.7,0.3,1c0.1,0.3,0.4,0.5,0.8,0.5h0.4 c0.2,0,0.4-0.1,0.5-0.2s0.2-0.3,0.2-0.4s0-0.2,0-0.3C123.8,15.7,123.7,14.8,123.7,13.7z M121.6,12.7c0,0.8-0.3,1.5-0.8,2.1 c-0.5,0.5-1,0.8-1.7,0.8s-1.2-0.3-1.6-0.9c-0.2-0.3-0.3-0.6-0.4-0.9c-0.1-0.4-0.1-0.7-0.1-1.1c0-0.8,0.2-1.5,0.5-2.1 c0.4-0.7,0.9-1,1.6-1s1.3,0.3,1.7,0.8C121.3,11,121.6,11.7,121.6,12.7z"/> <path d="M131.8,12.9c0.8-0.5,1.2-1.2,1.2-2.2s-0.3-1.7-1-2.3c-0.3-0.3-0.7-0.4-1.1-0.6c-0.4-0.1-1-0.2-1.5-0.2 c-0.6,0-1.2,0.1-1.8,0.3c-1.8,0.6-2.8,2.2-2.8,4.8c0,1.5,0.4,2.6,1.3,3.5c0.4,0.4,0.9,0.7,1.5,0.9c0.6,0.2,1.1,0.3,1.7,0.3 c0.5,0,1.1-0.1,1.6-0.1c0.3-0.1,0.5-0.1,0.8-0.2s0.4-0.2,0.6-0.3s0.4-0.3,0.5-0.4c0.1-0.2,0.2-0.3,0.2-0.5c0-0.1,0-0.3-0.1-0.4 l-0.2-0.4c-0.1-0.2-0.3-0.4-0.6-0.4c-0.1,0-0.3,0-0.4,0.1c-0.6,0.4-1.3,0.7-2.1,0.7s-1.5-0.2-1.9-0.7c-0.4-0.4-0.7-1-0.7-1.7 c0.8,0.2,1.5,0.3,2.2,0.3C130.3,13.5,131.1,13.3,131.8,12.9z M130.8,10.6c0,0.7-0.6,1.1-2,1.1c-0.7,0-1.2-0.1-1.7-0.3 c0-0.3,0.1-0.6,0.2-0.8c0.4-0.7,1-1,2-1C130.8,9.6,130.8,10.4,130.8,10.6z"/> <path d="M139.7,7.9c-0.3-0.2-0.7-0.3-1.4-0.3c-0.6,0-1.1,0.2-1.5,0.6c-0.2,0.2-0.4,0.4-0.5,0.7c-0.1,0.1-0.1,0.3-0.2,0.4 c-0.1-0.4-0.2-0.7-0.3-1s-0.4-0.5-0.8-0.5h-0.4c-0.3,0-0.6,0.1-0.6,0.7c0,0.1,0,0.2,0.1,0.6c0.1,0.3,0.1,0.9,0.1,1.9v5.6 c0,0.2,0.1,0.3,0.2,0.5c0.1,0.1,0.3,0.2,0.5,0.2h1c0.2,0,0.4-0.1,0.5-0.2s0.2-0.3,0.2-0.5v-4.4c0-0.6,0.2-1.2,0.5-1.7 c0.1-0.3,0.3-0.4,0.5-0.6c0.2-0.1,0.4-0.2,0.5-0.2c0.2,0,0.4,0.1,0.8,0.1c0.2,0.1,0.3,0.1,0.5,0.1c0.3,0,0.5-0.2,0.6-0.5l0.1-1 C139.9,8.2,139.8,8.1,139.7,7.9z"/> <path d="M28.3,9.8l-0.8-0.3c-1-0.4-1.5-1-1.5-1.7c0-0.5,0.2-0.9,0.5-1.1c0.2-0.1,0.4-0.2,0.6-0.3s0.5-0.1,0.9-0.1s0.8,0.1,1.2,0.3 c0.4,0.2,0.7,0.3,1,0.5c0.2,0.1,0.4,0.2,0.5,0.2s0.2,0,0.3-0.1c0.1-0.1,0.2-0.3,0.4-0.6c0.1-0.3,0.2-0.5,0.2-0.6 c0-0.2-0.2-0.5-0.6-0.8c-0.8-0.5-1.7-0.8-2.9-0.8c-1.1,0-2,0.3-2.8,0.9S24,6.7,24,7.8c0,1,0.3,1.8,1.1,2.5 c0.3,0.3,0.7,0.6,1.1,0.8s0.8,0.4,1.2,0.6c0.4,0.1,0.7,0.3,1,0.4c1,0.5,1.5,1.1,1.5,1.8c0,0.5-0.2,1-0.6,1.3 c-0.2,0.1-0.4,0.2-0.6,0.3c-0.3,0.1-0.6,0.1-1,0.1s-0.9-0.1-1.4-0.3c-0.2-0.1-0.4-0.2-0.7-0.3c-0.2-0.1-0.4-0.2-0.5-0.3 c-0.1-0.1-0.3-0.1-0.4-0.1s-0.2,0.1-0.3,0.2c-0.1,0.1-0.1,0.2-0.3,0.5c-0.2,0.2-0.3,0.5-0.3,0.7c0,0.2,0.2,0.4,0.6,0.7 c0.9,0.6,2.1,0.8,3.4,0.8c1.1,0,2-0.3,2.8-1c0.8-0.7,1.3-1.6,1.3-2.7c0-1-0.4-1.9-1.2-2.6C30.2,10.7,29.4,10.3,28.3,9.8z"/> <path d="M40.7,5.7c-0.8-0.7-2-1.1-3.6-1.1h-3.3c-0.2,0-0.4,0.1-0.5,0.2s-0.1,0.3-0.1,0.5v11.4c0,0.1,0,0.3,0.1,0.4 s0.2,0.2,0.4,0.2h1c0.4,0,0.6-0.2,0.6-0.5l0,0v-3.2c0.7,0.1,1.2,0.1,1.7,0.1c1.5,0,2.6-0.4,3.6-1.2s1.5-2,1.5-3.4 C42,7.6,41.6,6.5,40.7,5.7z M38.9,11.2c-0.3,0.2-0.6,0.4-1,0.5s-0.8,0.2-1.1,0.2s-0.6,0-0.8,0l-0.6-0.1l0,0V6.4h1.8 c0.4,0,0.8,0.1,1.2,0.2c0.9,0.3,1.4,1.1,1.4,2.4C39.8,10,39.5,10.7,38.9,11.2z"/> </g> </g> </svg> PKBA#]�2.�dd(com_sppagebuilder/assets/fonts/slick.ttfnu�[��� �PFFTMm�ȯHGDEF4( OS/2O���XVcmap"E��bgasp�� glyf?��`<,head1��6hhea�$hmtxJJ�loca��,maxpKG8 name'��hnpost/�2�E��O_<��qx�qx%%���.�D@�LfGLf�� � PfEd@a!���.��%%%%\@a "!�!���a "!�!��������t�qF��%%��,?64/&#"326"'&'&476762��WW�20|0220|02q�� XX �|0220|022%%��,%7654/7654/&#"326"'&'&476762(WW���20|0220|02q XX ���|0220|022%%��"'&'&476762�20|0220|02>|0220|022%%��C+"'&?&#"32767632#"'&'&'&47676763276� � (*:" '!+)4/&,,&/*')%�� '':'',&^&,%�"!n��� B* � � �slickslickRegularRegularFontForge 2.0 : slick : 14-4-2014FontForge 2.0 : slick : 14-4-2014slickslickVersion 1.0Version 1.0slickslick�D arrowright arrowleft����װ�qx�qxPKBA#]$$�¨#�#0com_sppagebuilder/assets/fonts/sppagebuilder.ttfnu�[����0GSUB����8BOS/2?!J�|Vcmap���[��glyf�r`� head%���6hhea<��$hmtx������loca|2��x`maxpPq name;�]���post�-1�!��R�j����/�f'�_<���������i�U/e � ,DFLTliga��z��z��1PfEd@��-R�jZU������������������������������������������������,��, �|�-����� !"#$%&'()*+,-.8.������������������ � � � � ���� � � ������������������������������������ � � !�!�!"�"�"#�#�#$�$�$%�%�%&�&�&'�'�'(�(�()�)�)*�*�*+�+�+,�,�,-�-�-.<n��4l���F�Jn���l��(n�`�� P���^�� " p � � 4 j �z��j�R!!!!#���&�d�R��?��j�R3#3#!!!��'ttR�y��1���&�d��?��e�j�R!!!!!!3#3#�f���1g��'�����'ttR��?��e'�&�d&�&�d�j�R!3#373#37#3#37#3#3�'��V�'���L�'����'��R��>�&��>�&��>�&��?��j�R3#3%!!!!7#3#3�'���v�'�r���'��R��>�&��>�&��?��j�R3#3%!!!!�'������'�l�R��>�&��?��j�R #!#3%#!#3%!#3K0&���50&��0&��R��?�&��>�&��>��j�R!!'!!7!!!!!!!�&�'�t�Z�'�t��?�'��e���%&�&�%�K����D�Q��s�j�R!!!%!!!!�'�q��P�'�q�R��>�&��?��j�R #!#3%!!!K0&���c�&��R��?�&��&�d��j�R3#!3#!#3#3#5##3353��"��������d��d�R���k�ʺ�d���j�R3##5#5353%!5!!!5!!!!!��G��G���p��X��X����r�z��|I��I��PP�P�QP�P�P�j�R!#5!5!3!!5!!#�P��P���;�u�PJP��P���pHP������Q&'&7676=#'4.#74&5#&'&'&7>/.7>7676r$9+A*8$[2,%_' 0]Cfd +AL"�]ci^�36fA2 9 =TP�:%.*2uf df = y&��>_��^ 99�VYU]�!" jPUd���!8AT3264677&54>37&#"7&%.'#"&'32>?>54'&'&#&676&(\*�>>a$B.N/R++_��0 <a9J.�TW".O.9mgp_��0 ��" Y8D8 � ! � �o*>1\7>G;4P.O.dBzRgDD3aOv"jF'/O.�-BzR�#X0B:5Uf��� N !�j�R ' !!5!!#RR�L�����.�PR��R�N�HP��r''7'77+�7��7��7��7^�7��7��7��7�j�R!!3#!!3#!#3��Rll��RllVll��R��Q�R�����iE�i�R!!!5!'#!3!%!!3��5���-�nn����N-��a�R���7{i��]���]���j�R #'-17QZ%3#535##35#35#535#35#%#3#3#33535##335#33'35.4>75#7#74&"26�8888��8�Sx8888S�8��88888888S�888x8�S�l����)D''D)����)D''E-FmGEnG�o�o���8�o�oo�8��oco8oMS8��o�8������ 6MTL6 ���� 6MTL7�7FFmFF�j�R*:'#.'&'53'3#553#7#567>73%".546323誒 .!����4O ����J.���� .C���#9 G8*2F^��%?���� O4���� ,A����J/�- 9%7E B.7F�j�R5!3!!!5!3����W��k����������aʊ���l�U !!!!!#73' '762'7'����H�9Ҹ�-�@]�^�pV�q.j�^9^ �_�O��Qж�/@�]�r@�oi.H]9]���/,%"'&4?6246;2762&#!"35!34X�� ��D �p� ���(�ϊ���E A���V��)����0��$1:"264&."2>?!67.".4>27>54'�**<**�0�����0 0�����0 ��>a$%";c[/O..O]O..O�" Y8D�+<**<+DRzBBzRRzBBzR\7>G3\$Tg.O]O..O]O.#X0B:5Uf�j�R6^"2>4."&462%/7'/#'73?7'?5'#'&''7&/5767'76?37�.O..O\O..O.'88N88�G5�q*�*q�5vv5�q*�*q�5vFg /Rb"$%t$%"bR/ gg /Rb"%$t%%!bR/ g .O\O..O\O.��7O88N8�q�5uu5�q*�*q�5uv5�q*֥$%"bR/ gg /Rb"$%t%$"bR/ff/Rb"$%�k�Q '7'7'''%3'3%3''!!5!!�?N�NW��+4z!Y�{ez=z{{��;�u�h/u�/�>�+����Y��(d�g�%���Z��FO���j�R!5!!!!!!!!!!������������T1J�J\J[J��J�����/+&4762"/+"&5"'!5#3!265�P OC � o� ��1�(Z(�E��A��b��{���))0����!!%!!%!!!!!!%!!?��3��3����k����r���q������4�3������#"67676&'&'&!.467!�wfc:;;:cf�fc:<;:cf���R<:cf�fc:<;:cf�fc:<�-���!"3!2654&!.467!a�&+*�++?��R+�&++�+�.!� !.5467����i�SN546%&&7451&7676767676&'&5767$7676'&,�RVG-N�� ��� ;>��n �s6�� iN9C�1W?���9 U� � �C "[� �j�R%5#5###!!5!!!35!'#53!53LU�X����Y�l��Kϔg����@dyd�!HH!����T�p��Ncc��>�`�j�S 53'#5'&"764'7�M�yw�x�:���vHvR�N�w�x���9hvHv���7"67676&'&'&##"&'5#.546735676323�wfc:;;:cf�fc:<;:cf�� ���<:cf�fc:<;:cf�fc:<�-�� �����3!"3!2654&##"&'5#.546735676323a�&+*�++?� ���+�&++�+�.�� �����%&'!&'&#"!!3267!67656�����W(W�W��(��X���k�T!!73!!!!7#53�b튊S�R�������T��bT�슊��PP�P�p�M5.76?'#"#&'.676763667'&'&>���0+^�(%::]E!,-!�jF=8^�2F0/= �,\"��i+@,dB��O�.?-���j�R!!3#!!#!#73!3�����*??���~����x~Rt���T��JF��{��p�����-7C6'&'?'7"'..7>2?64/&676 &"264*���$�ަ 2S�( ��3I�<%-YD<=&=.ZD ��2��$����� (�S1 ��I4� DZ/<%==DX.&���3�j�R!%+/37;?EIMQW[_d%3#3#3##35#!3#'3#3#3#3##35#%3#3#3#3#3#3535#3#3#73#%335!!!!!!�88�`oo�88��8�S1oo�pp�88�pp�88S�8�P88�pp�8888�pp�J8S�88ioo�ooMS8����X4@��@���o�8�oދ8888o�(8&o��8��o%8�o8o�8SS8��o88888S����4f�Tx�Z�k�T#%#;#3#3#!#535!!35#!!!!�CC�CC�CC�C�bM�l�������C�X�$b��b����r�щ�F���L�p�M6%"&46767>&'&+&/&47>472iFj�",+"D^::%)� ^+1�� =/0F1 �^7qYBd,@+i��"\,� -?.�O�X�$$3 : GT _ +l� H� � 8 R h V� &�Copyright (C) 2010 - 2016 JoomShaperSP Page BuilderRegularsppagebuildersppagebuilderVersion 1.0sppagebuilderGenerated by svg2ttf from Fontello project.http://fontello.comCopyright (C) 2010 - 2016 JoomShaperSP Page BuilderRegularsppagebuildersppagebuilderVersion 1.0sppagebuilderGenerated by svg2ttf from Fontello project.http://fontello.com / !"#$%&'()*+,-./0122-102-5-53-3-3-33-6-33-94-4-46-6-126-68-4add-columnsadd-new-rowaddonaddonsblind check-boxclosecolumncopydrag-up-downdrag duplicateeditexporteyegeargraph hamburgerimportlayoutminus-circleminus-squareminuspagebuilderpastepencilplus-circleplus-squarepluspublishredosavesettings templatestrashundoPKBA#]�ǃAhh(com_sppagebuilder/assets/fonts/slick.svgnu�[���<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg xmlns="http://www.w3.org/2000/svg"> <metadata>Generated by Fontastic.me</metadata> <defs> <font id="slick" horiz-adv-x="512"> <font-face font-family="slick" units-per-em="512" ascent="480" descent="-32"/> <missing-glyph horiz-adv-x="512" /> <glyph unicode="→" d="M241 113l130 130c4 4 6 8 6 13 0 5-2 9-6 13l-130 130c-3 3-7 5-12 5-5 0-10-2-13-5l-29-30c-4-3-6-7-6-12 0-5 2-10 6-13l87-88-87-88c-4-3-6-8-6-13 0-5 2-9 6-12l29-30c3-3 8-5 13-5 5 0 9 2 12 5z m234 143c0-40-9-77-29-110-20-34-46-60-80-80-33-20-70-29-110-29-40 0-77 9-110 29-34 20-60 46-80 80-20 33-29 70-29 110 0 40 9 77 29 110 20 34 46 60 80 80 33 20 70 29 110 29 40 0 77-9 110-29 34-20 60-46 80-80 20-33 29-70 29-110z"/> <glyph unicode="←" d="M296 113l29 30c4 3 6 7 6 12 0 5-2 10-6 13l-87 88 87 88c4 3 6 8 6 13 0 5-2 9-6 12l-29 30c-3 3-8 5-13 5-5 0-9-2-12-5l-130-130c-4-4-6-8-6-13 0-5 2-9 6-13l130-130c3-3 7-5 12-5 5 0 10 2 13 5z m179 143c0-40-9-77-29-110-20-34-46-60-80-80-33-20-70-29-110-29-40 0-77 9-110 29-34 20-60 46-80 80-20 33-29 70-29 110 0 40 9 77 29 110 20 34 46 60 80 80 33 20 70 29 110 29 40 0 77-9 110-29 34-20 60-46 80-80 20-33 29-70 29-110z"/> <glyph unicode="•" d="M475 256c0-40-9-77-29-110-20-34-46-60-80-80-33-20-70-29-110-29-40 0-77 9-110 29-34 20-60 46-80 80-20 33-29 70-29 110 0 40 9 77 29 110 20 34 46 60 80 80 33 20 70 29 110 29 40 0 77-9 110-29 34-20 60-46 80-80 20-33 29-70 29-110z"/> <glyph unicode="a" d="M475 439l0-128c0-5-1-9-5-13-4-4-8-5-13-5l-128 0c-8 0-13 3-17 11-3 7-2 14 4 20l40 39c-28 26-62 39-100 39-20 0-39-4-57-11-18-8-33-18-46-32-14-13-24-28-32-46-7-18-11-37-11-57 0-20 4-39 11-57 8-18 18-33 32-46 13-14 28-24 46-32 18-7 37-11 57-11 23 0 44 5 64 15 20 9 38 23 51 42 2 1 4 3 7 3 3 0 5-1 7-3l39-39c2-2 3-3 3-6 0-2-1-4-2-6-21-25-46-45-76-59-29-14-60-20-93-20-30 0-58 5-85 17-27 12-51 27-70 47-20 19-35 43-47 70-12 27-17 55-17 85 0 30 5 58 17 85 12 27 27 51 47 70 19 20 43 35 70 47 27 12 55 17 85 17 28 0 55-5 81-15 26-11 50-26 70-45l37 37c6 6 12 7 20 4 8-4 11-9 11-17z"/> </font></defs></svg> PKBA#]�'(com_sppagebuilder/assets/fonts/slick.eotnu�[���d �LP� O�� slickRegularVersion 1.0 slick �PFFTMm�ȯHGDEF4( OS/2O���XVcmap"E��bgasp�� glyf?��`<,head1��6hhea�$hmtxJJ�loca��,maxpKG8 name'��hnpost/�2�E��O_<��qx�qx%%���.�D@�LfGLf�� � PfEd@a!���.��%%%%\@a "!�!���a "!�!��������t�qF��%%��,?64/&#"326"'&'&476762��WW�20|0220|02q�� XX �|0220|022%%��,%7654/7654/&#"326"'&'&476762(WW���20|0220|02q XX ���|0220|022%%��"'&'&476762�20|0220|02>|0220|022%%��C+"'&?&#"32767632#"'&'&'&47676763276� � (*:" '!+)4/&,,&/*')%�� '':'',&^&,%�"!n��� B* � � �slickslickRegularRegularFontForge 2.0 : slick : 14-4-2014FontForge 2.0 : slick : 14-4-2014slickslickVersion 1.0Version 1.0slickslick�D arrowright arrowleft����װ�qx�qxPKBA#]!OMdd)com_sppagebuilder/assets/fonts/slick.woffnu�[���wOFFOTTOd\CFF .��VFFTM8m�ȯGDEFT 2OS/2pR`P��cmap�Pb"D�head.61�hheaD$�hmtx`JJmaxppPnamex�n'��postT x�=��oA�g)['��V 6A��k{7z՛w�u,.ą�B��?x�;[X,���X HP�ƣH�'x�Mz�YJ�$o���y���7 �0����1Ġgޣ�����0��!t�j�/���Zy�'� T��@�^��'P8x���>fE�J���)�z���Q'o�¦�mC��QQ=G�_@��/�Fܖ��TU�d��PM�q�*�F�˰������}��8�:�9k�4I ��*v�7q�(��#4EQ�~�q(�ܰ� [��7q7�*dK'��Z�&��,�6˰DݲdE�G�W��#o��ʥ|Op���{��j5H�l�[-��4���b/k �A�V��|�(I�r�ʬLmK8Ϟg�y�8���/��թ<�|;� ���� �̶������� ���+�ҩT�j��HP$�N�[�U��_6F͑22��p���=*;c����T��1�j��f�4,�؍����t<4��#���Y8D���F/a]_Ii)NRN��m8��i)%�" �:��i65����5�셳t&� �x����x�c```d�s�o��+�a4Zy�x�c`d``�b `b`B0�v7x�c`fb`������Ø�����2H2�0001�r2�A#�R`���4��D�I��?`�c���6D �m�JF7�x�c```f�`F���| ����d30$*()NP��?X����ˇ��l�B�,T0�� f�9-x�c`d``b;�0�x~���L p���N�2�2�f� �r0���� Rx�c`d``������@6#*`0b�%%%%Px�m�=j�@�?ْC~H�"�ڥAB�\��R�7f"B��}�T�R�9@���z!E����7����2�/�byɚ1r*�{�[>#����L�kun��<D^��6r*�k�G>"��bf����CTy��qV�����y8Z&�v ��a1���;��M]ѐ�_���4���u��Eiv&$�VM��uY�����}�{}&{��~MU��L���2Ex�c`f@�h�PKBA#]��Ո�1com_sppagebuilder/assets/fonts/sppagebuilder.woffnu�[���wOFF�#�GSUB3B����OS/2<CV?!J�cmap����[glyf� �r`head�26%��hhea�$<�hmtx�����loca ``|2��maxp� Pqname���;�]�post8N��-1�x�c`d``�b�c�a`tq� a�``a��cNfz"P�ʱ�i f���#Ox�c`d~�8�������iC�f|�`��e`ef� �\S^2��e�����0(��Hx���YR�@��?qB�y�pȳ�sA>��� <�9�0U_W�+��7����z�~��ǻ]���{��3}�k�\z�V�m���o������6Sv�e��p�ǜp��\p���p���y�'�y�7��/�� �״��W��W�D�S@Q�UԌ5u����sC� ��,QT �E�:�g���G�P�n�+A�^P�n�kB�P�0n ��C�P�Dn��D�NQ�Xn�+F�Q�ln�kG��Q���Y@�S���E�`�όO� �W�m�x��X tTյ����{g&����;7 �ę��2!��;�'AFHB�B,�����VUZ)$�*jş�.�{�-�V��d���R[�?��� }�"D��k������������{���}�>{{�#A�����n�&8�rX�X�h�ղ}t����l3}Hp��x*HB��%!GU,�\���� �ۼ��7���9:/�Q�~鈗�)��_P���i�X�y�d+��Ĭ�5�AJ�Yv6��K���I�j�ḂG@(ʄ� �@B�Q9a�g����;��sy��x�g�D�i_��R���"�|�36&�Kx�;l���Ͱ���+�� �� 9f>D����Ƚ��舗��[�sk�(���]l䟔^��w�5_K���i�'���c�R2�p9��LJs�ֹ,�k�:�������ع,�D��b�5��,��n��p䵰���bk>lg���X\����z�M�+�J��5&�q���$�2&���j�S3_�L"�) �� �� ��0/H�RDSQ%�$�D*�s'DFF��,ٹ����ɑf����^y_��R����ך@ZH1��bJ8e+a��(a ��>=�����,�2�%���2nfB��ӧ���{]]�w���]����� %�l�0n��bIq�D����e��d�Y��6��.���g]��O�!:�+[���{�%� ��E�5�bP�?Q�$i#=�z2�XQ#��jPS�?lT��st�h�:�!8ET�A b�Jo�lt(R�DW���L�u 4����]%���[�+Z���9 � :��+��#�V��Y"]�#�W7H���J�{�~:%w@5*6�Kn������t����V�=M�o���:Tj|x�҅+v�#�ڮ�};���o�_�)���p�Ѓ2����tҞ6D%�Z*� C�F<��}aO,�TJ�ш���M��&H%��*R�GT� '��i�T-��W�����%3i�������Lv���ll���p��H�3^Ѩf���VD�Z�i�P�������;�\z���M��&�|^��'���T״�&Vvn��-n��:�A��k�_}8�d��)����<%6�O��N��n����+;�1J� �.jwC���l.�>K��q�R�nv��n�nS)�d� 7�~ �J����*�9e����S�ɓƩ���:��p�vi�?!o�`v�[���֭C�ם=6ߪ��YBK,��^damX��MW�T����%A>c)�&9�'o��n�WCԚ���'i���^%Ɩs� �}X���=��?����.� �����Lb� �Q@��K �z�E�GW8j$h���c���ZIHz"'��F*j�Q����)F�@�!M���/�=3���ʛF�[��/���,`�>�ub���Nkͪm�q���f��?Ȟ�[�͢�ȁA�z03�d��OF2��{��J�뙛v]l?7��nlk�M�����D�T4=�Х���MIj*�����DU#�Js�H(�H�'�hPܰD:zx�3�PƗ��t�9|�Ǩ���8�(p�[ ��g��W��x<��� zo�5d G�qw&�0W�tuan���nk�U�1cu͌mxRck�ǽ�P% ��R��X-&��0o�{�W�{����G͕��bȅ�!�������t,���I�����ඤ� $]5tz�e����1��gY��+�^6D]�{�|��m�7���vf��|^?��f���!f��qߜ�+,�o�ghr��z�<@��%�����T�T� GDEN�P��$]�p�'��=�Z,�ȇ���@(���j��6l:��������C�h��W��Ǿ���!����З�� m�T�D�皐�Ӥf����3���8�QP�ʁk����WWO���#��<}��˱F�q��Xd�j�Q.�W����'M�i��<����S�h�X^Yڳ&?+���1G!ZpZ��+�@�p��iDK��1V�.�Aԋ�@��R�jT@��l�!�>TB�C_E�G�� ���0� �FT �>��e,�U\�d:2xt������վ����M��K^�ָ�uݫ"�� ��U�u~ך|W�rC,�ug�,V���i�]�IH7�g mc���E���*��/�w�c�PN��ߗ���(+��{I�ф��X�Chթ�[v�s&dGs� [���Gk���K���m"o��ylWH�w�6��nwәf>�8��� ��N�5�#�� ��=I�:�!x��sd������J��$4��A��H� �C��o_�~];��i�>�Uz����_K�_oPў�#u ��h)YB˳c���D�!���8$�B�N�����܃��!W�A~h�W��e�*xΡ�y�1�71����+�Chb[>���Q6qb&�Ŝ�&�/ݫ��{~���6���ξ0Bo��g��'a7[O���ɗ/��r~��a���r�DI�0�c:+��R-6m��[ �'��2u���1 x�(���b#�6�v�W��j=��Ph���y.���h�*��$��D/�KW�Zy T��?��Ԕ7_Ʊ������_�+���A��X��GGd�RN���A���)�su~��^�q��{�d:XAuE)��\XvQ3��z�f�y���%1���F���42MQ��U�>]�I�H����l�RX���� $���z���7B�.�Ԧ�~�!6�l�T� �|;��?�6�d��9EJ�m���Oc�/�ia�|1i���R���^�-|��a�:B>-T��$W!����6ɶx ���"9��q�E�+b|���)�� H�4�b�c̃搠s�~�>�2� K�:�,\�ڽk0o��wf�m}��9��҇�i��2�ḱ:V�fOAӉo�� s�Q�6��c��C4�nV�"�X�t�V%�β�n��o��m�)ʮ���m���{�t�������m[ �kt��� \�����}T���hNW�`�T��7�¹���=A>�u��Ao���7Fn$��E P��&\f'������+mg�ו+��impqm1+��1ʥ)�Q���e\�Y��!@:�����,)RUvHBEX<AV�ԪRX����*,���X�$W��C��K0� �x��o:K{� �}h���P��B%��g0IX /0���������+}XE{؇���>r��6Dw�yB ����:u7��mӾ���8Xj���(�&�à;����O�Q�T�-�[�2E^1+T�T�mzq�woEC�j�MC��bpKd�M��"�xRiPYJ���P3c���:��PL����js-)a���l5�%B\O���@L4xr��W*Q����#ُ�[��Y�������3w��*�[�G�6x���h�!���s���E=C�c��ls7}��"/��y�u4KM�K�(!Î�ƥ�*!N0��p�C�dh(�r"�At�<�A9a�H�;�{����/�� �T����%�kJ�4o,P��5$��>-8]�e���/k-��w�)�u����+*A�1��x`���ʂz�J�I��o<n*��.��lH&CJ�혫��.��5S��Wq�ָO5�AcqF��G�1��� a��,���aX�N�^��e��������=�����o����XY��Ü)�.����U��-�3A���Ax,�B���!r.��|h��\jؕɼ84�"Oɑ�!���a`��~<�����$If�/�o���2b}�Ue�6h��sD��,��+O$��NN#��z�V��/ʊnj#�]r���Y�E���ϋb�c��&a�#s�7gw�����roK�_[�U� ��Ϝ������\BV�*�/���d�;v��w����s�x4D��ͦ�w�<�G�l"h�5�#y@�#<�k���m54,s��@E�ڽ�I5��Pk�<eJl�^W�B�JM}ѝwK����AqQh2��m�W��5J*�/��G&�(W�v�Q`�,�T,�~�贃���6���x�t=wu[���l��x�c`d``����6_��_E�������d~� �r00�DT��x�c`d``��$_����?�K� ����x�c~���L3��?��K��/!<n��4l���F�Jn���l��(n�`�� P���^�� " p � � 4 j �z�x�c`d``�gHeg& �B��`>-�x�u��j1��'�1���.�wQJB�'��1�%+co�����H�r�۾DߡO�U�O����BFH�ιGwF� ~�`�|�ܳ�+�=������y�|�6�*���|�O���x��`Zϩ�৲�9�(�y�|���\�E��|�wf�|J�P>��|Wn�5t~ʼ�r1��~�ו��v#�έ�E�m��e��Vn7e��ab�M����4�{�@̨KWK/��#[ېF���V֏y?�L��Vr��h�ʉ�.bR���N�~�p+��E@�"t/���E�Sp�Oݐ�y�a�)�)O[��b�ʘ:��bÎ�Mu�5�S�����A���L�%�\� ���k�P�;Y��Ė����Fd�3���t����@gA?i�O�;@�#�/�0�N���x�mO�n�0�X��n�4���&�����\�D)���_�.��`w��V�j���8�58�q���`�;��{8�1�����O���/���o���������������3�W�ٜ����ť�/Ď|!�Ģ^�_�Bl�?��C�����Z(oK��N;Z���|��5�����[�"�[,�-W�'j�1�|�Lu��(Ah�vlkZ]�5Jfb�Mn�6��k��HF�EV�J��;�����ʍ/y�W�P&*KM�.2ߙI�-���"2ej9e�$������V�CI+I{�� $�ٸ.���`�c�Q+�i_U9tvPKBA#]>61qq-com_sppagebuilder/assets/shapes/hill-wave.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"> <path d="M0,0v67.26c23.39-0.76,35.6-1.13,36.62-1.13s10.6-7.22,28.74-21.66L102,78.37l100.34-33.9l68.11,33.9 c88.34-29.23,133.09-43.85,134.24-43.85c1.15,0,27.35,14.62,78.61,43.85l116.28-23.36l53.74,12.25l62.11,23.68l109.03-46.48 l69.75,45.55L963.63,55L1000,67.26V0H0z"/> </svg> PKBA#]Iͳ�440com_sppagebuilder/assets/shapes/wavy-opacity.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"> <path d="M0,0v90.4c60.5,5.6,212,13.2,389.9-25.5c231.4-50.4,346-47.5,459.8-19.6C911.5,60.5,964.5,64.5,1000,65V0H0z"/> <path d="M0,0v88.3c39,6,184.6,23.5,383.9-10.2C618.2,38.6,733.1,46.8,846.5,80c63.1,18.5,117.6,16.4,153.5,10.9V0H0z"/> <path d="M0,0v91.1c57.5,1.7,189.5-0.3,364.7-39.9C603-2.7,719.9,8.5,835.2,53.7C904.7,81,963.9,91.7,1000,95.8V0H0z"/> <path d="M0,0v76.5c35.5,3,92,2.1,157.8-19.8C270.6,19.4,385,10.2,618,54.7c196.4,37.5,341.3,19.2,382,12.6V0H0z"/> </svg> PKBA#]j����9com_sppagebuilder/assets/shapes/rocky-mountain-invert.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 90.1" preserveAspectRatio="none"><title>rocky-mountain-NEGATIVE</title><path d="M999.2,0V89.3c-2.1-.4-3.8.3-5.7.4,0,.1.1.2.1.3l-.3-.1a4.27,4.27,0,0,0-2.5-.1l-.1.1c-3.1-.8-2.6-3.4-8.3-3v-.5c-5.2-.2-10.4-.7-15.7-.5-5-.3-10.3-1.6-15.1-.8-5.6.9-10.9.7-16.4.8a29.31,29.31,0,0,0-7.2-1.2c-6.4-.3-8.2-2-8.6-4.3,0-.5-.2-1.1,1.2-1.5,3.9.1,5.7-1.1,8.4-2.1-4.9-1-9,.5-13.2.1h-2.4c-4.4-.6-.5-2.7-3.7-3.5a40,40,0,0,1-8.4-1.5c.3-2.6-3.8-4.2-8.5-5.5,0-1.1-.4-2.3,3.6-2.5h1.3l4.8-.5c3.3-.4,6.6-.9,9.7-1.5,1.8-.4,4-.6,4.9-1.5a.52.52,0,0,0,.4-.2c.1-.1,0-.2-.4-.3-2.2,0-4.4.1-6.6,0-4.4-.2-8.3,1.4-12.8.5a46.46,46.46,0,0,0-9.7-2l-2.4-1.5c.4-.1.4-.3,0-.5.7-2.2,3.8-3.3,9-3.5a6.54,6.54,0,0,0,3.1-.5c.4-2-2.7-1.1-4.9-1-2.5.8-4.9.2-7.3,0h-1.2c-3.5-2.3,2.3-3,4.6-4.1,4.6-2.2,4.5-2.8-2.1-4v-.5a257.26,257.26,0,0,0-29.1,1l-31.5,3.5a58.57,58.57,0,0,1-14.5,1.5c-1.2.7-3.1.4-4.8.5-1.3.7-3.2.4-4.9.5v.5c-7.2.4-14,1.5-20.7,2.5H779c-1.8-.7-4.2-1.2-5.3-2-5.1-3.7-13.8-5.8-21.2-8.5.1,0,.2-.1.3-.1.3-.3.2-.6-.5-.9-3.2-1.8-7.5-3.2-10.9-5l-1.2-.4a58.37,58.37,0,0,0-17-4.4,16.59,16.59,0,0,1-4.5-1.2c-8.4-2.7-15.5-6.4-27.9-5.9-1.8.1-3.2-.6-5-.8h-.2l-.1-.7a8.16,8.16,0,0,1-3.6-1.5c-8.7-2-18.3-3.1-27.8-4.1l-3.6-1-1.3-1c-5.8-.4-11.6-1.2-17,.5l-10.8.5a8.75,8.75,0,0,0-1.6-.2c-13.2-1.8-25.9-2.1-37.3,2.2-13.8.9-26.7,2.5-36.3,7.1l-2.6,2.5c-5.1,1.4-11.3,1.4-16.9,2-14.1.2-28.4-.3-41.8,2.2-.2,0-.4.1-.6.1-3.5.3-6,0-6-1.8,1.8-.8,1.7-1.7,0-2.5-1.5-2.3-6.3-4-6.2-6.5a16.84,16.84,0,0,1-4.8-2,42.72,42.72,0,0,0-21.8,2.5c-5.5.9-9,3.1-14.5,4l-2.5,1.4-4.8.5a13.86,13.86,0,0,1-5.3,1l-20,1.5a1.71,1.71,0,0,0-1.4,0c-6.9.5-12.2,3-19.9,2.9,3.2-.6,3-2.1,5.4-2.9.6-2.1.6-2.1-1.2-2.5-3.9.2-5.9,2.8-10.9,1.5-.4-.5-.5-1.2-2.4-.9h-.1c-1.3-1.4-2.2-3-7.5-2.2-.8.2-2.3-.5-3.4-.8,1.9-.8,3.3-1.7,4.9-2.5,2.5-.2,4.8-.5,6.1-1.5-.8-1.4-2.9-.7-4.8-.5a63.58,63.58,0,0,1-14.5,1c-1.5-.5-1-1,0-1.5l1.2-.5a11.6,11.6,0,0,0,2.4-2c2.7-.3,6.2.1,7.3-1.5h1.2c.7-.6,2.7-1.1,1.2-2l-6.1-1c-1.6.5-3.2-.7-4.8,0-6.7,1.1-13,2.7-20.6,2.5-.7.3-2,.2-2.6.5-2.4.2-5-.4-7.1.5-1.6,0-2.4.4-2.5,1l-2.3.5a36.43,36.43,0,0,0-13.4,3.5c-3.5.6-5.7,2.1-9.7,2.5-1.3,1.1-4.1,1.3-6.2,1.8-3.3.8-7.5,1.1-9.5,2.7-2.7-.1-3.5,1-4.9,1.6-4,1.8-9.8,3-12.1,5.5h-4.8c-3.4-1-7.3-.3-10.9-.5-1.9-1.3-1.6-3.6-7.9-3-1.5.1-4.2.5-4.7-.5s2.6-1.1,4.1-1.5c1.1-.4,3-.8,3-1.2.2-2.5,4.4-3.9,8.6-5.6-2.2-.3-5.1.3-6.4-.7-1.1-.9,3.7-.3,1.9-1.6-8.8,1.2-15.3,4-22.7,6.1l-3.7,1c-3.4.8-7.6,0-10.9,1-3.4.3-5.4,1.1-6.1,2.5-4.1,1.8-7.8,3.8-12.5,5.3A30.53,30.53,0,0,0,175.5,44c-1.9.4-3.5,1-3.6,2-2.2.6-4.5,1.2-4.8,2.5-3,.6-4,2-6,3-2,.4-3.6,1-3.7,2-3.3,1-4.3,2.4-4.2,4.1.1,2.5-3.7,4.7-9.3,5.5-3.5.5-7.1.9-10.7,1.4-4.5.6-9.4.5-13.6,1.6a8.07,8.07,0,0,1-5.7-.6c-1.6-.9-2.9-2.3-5.8-1.8s-2.7,2.1-2.7,3.3v1c-.1,0-.2.1-.3.2-1.6,1-2.4,2.4-6.6,2.3-3.9-.1-4.9-1.4-6.4-2.5,0-1.1-.4-2.1-3.3-2.8-.1,1.3-1.2,2.4.9,3.3-.1,1.4-3.8,1.9-4.9,3a4,4,0,0,0-2.4.5c-2.9.7-5.2.7-6.2-.9-.7-1.2-2.6-1.9-5.4-2.2-2.4,1.6-.6,3.7-4.1,5.1-6.5,0-4.6,2-4.8,3.4-.3,2.3-1.2,2.6-5.8,1.4-4-1.1-5-.3-5.1,1.2v4.8c-3.7-2.1-7.9-2.6-10.9-3.8l-1.2-2c.2-1.6-1.7-2.7-4.5-3.6-1.6-.5-3.1-.1-2.3.6,1.5,1.3-.5,2.8,2,4v1.5c-.4,2.6-7,4.2-6.1,7-3.6.8-6.8.9-9.1-.9-.7-.5-2.8-1.4-3.5-.4C13.7,89.9,9.1,89,5,89L1.3,85.5A2.07,2.07,0,0,0,0,84.4v5.7H1000V0Z" transform="translate(0 0)"/></svg>PKBA#]J�ù6com_sppagebuilder/assets/shapes/single-wave-invert.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 99" preserveAspectRatio="none"><path d="M768.06,59.54C687,48.21,607.41,28.42,526.35,17.15,347.45-7.73,155.24,13.87.07,99H1000V68.11A1149.19,1149.19,0,0,1,768.06,59.54Z"/><rect width="1000" height="0.04"/></svg>PKBA#]�W����-com_sppagebuilder/assets/shapes/line-wave.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"> <path d="M0,0v25.8c4.2,1.1,8.1,4.1,11,9.1c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0 c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0c3.7-6.4,9.2-9.6,14.6-9.6 c5.5,0,10.9,3.2,14.6,9.6c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0 c6.3,10.8,19,10.8,25.3,0c3.7-6.4,9.2-9.6,14.6-9.6c5.5,0,10.9,3.2,14.6,9.6c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0 c6.3,10.8,19,10.8,25.3,0c7.5-12.9,22-12.9,29.3,0c6.1,10.9,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0 c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0 c6.3,10.8,19.2,10.9,25.3,0c7.4-13.3,21.9-13.2,29.3,0c6.1,10.9,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0 c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0 c1.9,3.2,4.3,5.5,7,6.8V0H0z"/> <path d="M993,40.9c-7.4-12.8-21.9-12.8-29.3,0c-6.3,10.8-19,10.8-25.3,0c-7.4-12.8-21.9-12.8-29.3,0c-6.3,10.8-19,10.8-25.3,0 c-7.4-12.8-21.9-12.8-29.3,0c-6.3,10.8-19,10.8-25.3,0c-7.4-12.8-21.9-12.8-29.3,0c-6.3,10.8-19,10.8-25.3,0 c-7.4-12.8-21.9-12.8-29.3,0c-6.3,10.8-19,10.8-25.3,0c-7.4-12.8-21.9-12.8-29.3,0c-6.3,10.8-19,10.8-25.3,0 c-7.4-12.8-21.9-12.8-29.3,0c-6.3,10.8-19,10.8-25.3,0c-7.4-12.8-21.9-12.8-29.3,0c-6.3,10.8-19,10.8-25.3,0 c-7.4-12.8-21.9-12.8-29.3,0c-6.3,10.8-19,10.8-25.3,0c-7.4-12.8-21.9-12.8-29.3,0c-6.3,10.8-19,10.8-25.3,0 c-7.4-12.8-21.9-12.8-29.3,0c-6.3,10.8-19,10.8-25.3,0c-3.7-6.4-9.2-9.6-14.6-9.6c-5.5,0-10.9,3.2-14.6,9.6 c-6.3,10.8-19,10.8-25.3,0c-7.4-12.8-21.9-12.8-29.3,0c-6.3,10.8-19,10.8-25.3,0c-7.4-12.8-21.9-12.8-29.3,0 c-6.3,10.8-19,10.8-25.3,0c-3.7-6.4-9.2-9.6-14.6-9.6c-5.5,0-10.9,3.2-14.6,9.6c-6.3,10.8-19,10.8-25.3,0 c-7.4-12.8-21.9-12.8-29.3,0c-6.3,10.8-19,10.8-25.3,0c-7.4-12.8-21.9-12.8-29.3,0c-6.3,10.8-19,10.8-25.3,0 c-7.4-12.8-21.9-12.8-29.3,0c-6.3,10.8-19,10.8-25.3,0c-2.9-4.9-6.8-8-11-9.1V38c4.2,1.1,8.1,4.1,11,9.1c6.3,10.8,19,10.8,25.3,0 c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0 c6.3,10.8,19,10.8,25.3,0c3.7-6.4,9.2-9.6,14.6-9.6c5.5,0,10.9,3.2,14.6,9.6c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0 c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0c3.7-6.4,9.2-9.6,14.6-9.6c5.5,0,10.9,3.2,14.6,9.6 c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0 c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0 c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0 c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0 c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0c1.9,3.2,4.3,5.5,7,6.8v-6.2C997.3,46.4,994.9,44.1,993,40.9z"/> <path d="M991,50.9c-6.3-10.8-19-10.8-25.3,0c-7.4,12.8-21.9,12.8-29.3,0c-6.3-10.8-19-10.8-25.3,0c-7.4,12.8-21.9,12.8-29.3,0 c-6.3-10.8-19-10.8-25.3,0c-7.4,12.8-21.9,12.8-29.3,0c-6.3-10.8-19-10.8-25.3,0c-7.4,12.8-21.9,12.8-29.3,0 c-6.3-10.8-19-10.8-25.3,0c-7.4,12.8-21.9,12.8-29.3,0c-6.3-10.8-19-10.8-25.3,0c-7.4,12.8-21.9,12.8-29.3,0 c-6.3-10.8-19-10.8-25.3,0c-7.4,12.8-21.9,12.8-29.3,0c-6.3-10.8-19-10.8-25.3,0c-7.4,12.8-21.9,12.8-29.3,0 c-6.3-10.8-19-10.8-25.3,0c-7.4,12.8-21.9,12.8-29.3,0c-6.3-10.8-19-10.8-25.3,0c-7.4,12.8-21.9,12.8-29.3,0 c-6.3-10.8-19-10.8-25.3,0c-7.4,12.8-21.9,12.8-29.3,0c-6.3-10.8-19-10.8-25.3,0c-7.4,12.8-21.9,12.8-29.3,0 c-6.3-10.8-19-10.8-25.3,0c-7.4,12.8-21.9,12.8-29.3,0c-6.3-10.8-19-10.8-25.3,0c-7.4,12.8-21.9,12.8-29.3,0 c-6.3-10.8-19-10.8-25.3,0c-7.4,12.8-21.9,12.8-29.3,0c-6.3-10.8-19-10.8-25.3,0c-7.4,12.8-21.9,12.8-29.3,0 c-6.3-10.8-19-10.8-25.3,0c-7.4,12.8-21.9,12.8-29.3,0c-6.3-10.8-19-10.8-25.3,0c-7.4,12.8-21.9,12.8-29.3,0 c-2.3-4-5.5-6.5-8.9-7.6V49c4.2,1.1,8.1,4.1,11,9.1c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0 c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0c3.7-6.4,9.2-9.6,14.6-9.6 c5.5,0,10.9,3.2,14.6,9.6c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0 c6.3,10.8,19,10.8,25.3,0c3.7-6.4,9.2-9.6,14.6-9.6c5.5,0,10.9,3.2,14.6,9.6c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0 c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0 c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0 c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0 c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0c6.3,10.8,19,10.8,25.3,0c7.4-12.8,21.9-12.8,29.3,0 c1.9,3.2,4.3,5.5,7,6.8v-5.6C996.6,57.8,993.4,55,991,50.9z"/> </svg> PKBA#]����(com_sppagebuilder/assets/shapes/hill.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"> <path class="st0" d="M499.9,51"/> <path class="st1" d="M0,1v94.2c256.7-171,917.3-15.6,1000,4.8V1H0z"/> <path d="M0,100h1.3C273.1-106.1,1000,77.4,1000,77.4V0H0V100z"/> </svg>PKBA#]�7r�<�<*com_sppagebuilder/assets/shapes/shaggy.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 91" preserveAspectRatio="none"><path d="M0 0V28.4c1 .6 2.2.8 3.3.6 1.4 1.5.3 3.2 1.9 4.5 1.1-.5 2.4-.4 3.3.4 1.5-1.3-.2-2.7-1.1-2.7 1.3-.1-.6-1.7.4-1.5.5 1.5 3.4.3 2.2 2.7 2.1-.4 2.1 1.4 3.7 1.5 0-1.8.7-1.8 2.2-1.5.3-1.2.3-.8-.4-1.5 2.2.1 2-.8 1.9-1.5.5.4 1.2.5 1.8.4-.4-1.2 1.2-.6 1.9-.8-.1-.7.4-.8.3-1.5-.9-1.2-1.8-.1-3.7-.4.3-1.5-.7-1.5-.7-3.4.7.1.8-.4 1.4-.4.5.4 1 .7 1.6 1.1-.3-1.4 2 .5 2.2-1.1.6 1.6 2.1 1.7 3.7 1.1.2.9 1.4.7 1.1 1.9 1.2.3.7-1 1.9-.8 2.1 2 7 5.8 5.6 7.9.8 0 .5-1 1.5-.7 0 .5.5.5.4 1.1-1.6.4-1.9-.3-3 .8-.3 1.1.6 1.1.4 2.2-3.1 5.4 5.6 6.2 8.6 6.8.1-.6-.6-.9 0-1.1.7.9 3 .3 3-.8-.6-.8-2.1-.6-2.2-1.8 1.2-.6 2.7 1.2 2.7-.4.3-1-1.8.3-1.5-.8 1 .3.9-.5 1.9-.4-.4 2 .6 2.6 1.8 3-.3-.9.2-1.4 1.1-1.1-.8-1.8-.5-1.9.8-3-1.6-.1-2.2-1-3.4-1.5-1 .2-1.6.9-2.6 1.1-.3 1.1 0 2.6-1.5 2.3.9-1.3-.6-2.7-1.1-3.7.7-.2.9-.8 1.8-.8.7-1.6-1.6-2.1-.7-2.6.7-.1.8.4 1.5.4.6-1.4.9-3.1 3-3 .3 1.2 1.2 1.8 1.5 3 2.2.4 2.6-.9 3.7-.8-.4-1.5-1.6-1.7-.4-3-3.1-.8-3.5-2.5-4.2-5.2-1.5.3-1.3 2.2-3 2.2 1.4-1.6-.6-2.4-.4-3.3 1.7.2 2.8 0 3.8-.4-.1.3-.1.7-.1 1.1H49c-.2-1 .5-.9.4-1.8.3-.2.7-.3 1.1-.5 2.4.2 2.2 3.1 3 4.1-.7 1.2-3.1 1.6-2.2 3.4 2.7.2 3-2 4.8-2.7 1.7 1.1 3.9 1.6 4.9 3.4-.9.2-1.2 2.5.4 2.2.3-2.2 2.7-.5 4.5-1.5.1-1.1-1.1-1.1-.7-2.6.8-.7 2.4-.6 2.7-1.9-1.5.1-.3-.8-.6-1.3-.1-.1-.2-.1-.3-.2.1.1.2.1.3.2.8.4 1.7-.7 2.4.2 0-.5.1-.8.3-1.1 1.6-.3 3.7-1.7 3.5.1 1.6.2 1.2-1.6 3-1.1.6 1-.5 1.8 1.1 2.2-.3.2-.7.3-1 .4-.4-.3-.8-.6-1.2-.6-.3-.6-1.2-.5-1.5.2-.6.3-1.1.9-1.1 1.9-.3.2-.6.4-.4 1 .2.1.4.1.6.2.1.2.1.4.2.5.6.3 1.3.5 2 .6-.2.5.3 1.8-.9 2-.7-.5-1-.3-1.5.2-.4-.5-.3-1.1-.4-1.7-1.4.2-2.2 1.1-3 2.3-.2 0-.5 0-.8-.1.1.5.1.9.2 1.2-.2.4-.4.9-.6 1.4 1.5 1 3.9 1.3 5.7.8-.1 2-.2 4.6 1.8 5.9.6-.9-1.4-1.2-.3-1.5 1.7-1.6 2.4 2.4.7 1.5 1.8 2.7-1.9 3.8-.4 6.8-1.2.2-1.7 1.2-1.8 2.6 3.8 1.7 5.7 1.4 10.2 2.2.9 0 .5-1.5 1.5-1.5.1 1.8.5-.8 1.9 0-.5.5-.3 1.1.4 1.5.3-1.3 2.1 0 3.3 0 .3-3 3.6-4.1 3.7-4.1 6-.3 4.4 8.3 10.5 9 0 3 .7 10.2 7.9 7.9.5-1.6-2.4-.6-1.2-1.8-1.2-.5-.3 1.2-1.5.7.6-.5.4-1.8 1.8-1.5-.2-1.6 2.7-4.5 5.3-5.6.8.9 1.7.7 2.7 0 .3-1-.8-.8-.8-1.5 3 .1 5.7.9 8.2.4-.1 0-.3.7-.3.8 1.4-1.1 3.3-.6 4.5.4-.3.7-1 1-1.8 1.1-.6-.9-.8-.7-.4-1.9-1.3.6-2.2 1.5-3.3.4.7 1.5 1.2 3.2 3 3.7.6-3.2 7.9 1.4 6-3 0 .2-.2.3-.4.3s-.3-.2-.4-.3c4-1.3 10.5.2 13.1-3.3-.8-.4-2.4-.1-2.7-1.1v-1.1c2.6.5 3.4-.8 5.3-1.1.2.8.4 1.5.7 2.2 7.3-.9 10.5-6 15.4-9.4-.5 0-.5-.6-.4-1.1.8-.6 2.8-.2 3.3-1.1h-2.7c-1.5-3.5-6.6-1.9-7.8.8-3.3-.5-5.5.3-7.1-1.5.1.1-.5.6-.8.4 1.6-1.9 3.9-.6 7.5-1.1-.3-1.4 1.5-1.4 1.5-3.4-.5-.8-1.7-.9-2.2-1.5 1.5.3 1.6.4 1.8-1.1-1-.8-1.8.4-3-.4-.3.6.4 1.9-.4 1.9-.8-.7-2.8-.3-4.2-.4-.6 2.2.2 2.7.8 4.5-1.9-.2-3.7.4-5.7 1.1 0-.7-.9-.5-.7-1.5.5.4 1.2.5 1.8.4-1-1.4-1-.8 0-2.2-.1-1.2-1.6 1-1.8-.4 1.6-2.1 1.9-2 4.1-4.1-.9-3 1.8-2.4 2.3-4.1-1.2-.9-2-2.2-3.3-3.1 2.3 0 4.6.6 6.6 1.6-.9.8-1.3 2.2-2.3 3 .2.2.3.4.4.6v.9h1.1c0-.1 0-.2.1-.2 1.9.5 4.2-1.9 5.9-.2-1.3 3.7 2.7.9 3 2.7 1-1.2 2.3-2.2 3.3-3.4.7.6.5-.1 1.5 0-.9 1.1 1.5.7.3 2.3.9 0 1.1-.7 2.3-.4-.5-2.9 1.5-4.2 1.5-7.1-1.5-.4-3.3.3-4.8.4.2.1.3.2.3.4s-.2.4-.3.4c-.8-1.4-.3-1.9-.7-3.3-.6-.1-1.4.1-1.5-.4.4-.1.9-.6.4-.7-.6 1.1-.2-1.5.4-1.5 1.4 2.8 6.6 3.9 7.4.4 6-1.5 7.6 4.2 9 8.3-.7.3-.9 1-1.1 1.8 1.5-.3 2.4.6 3 0 1.1-.6-1-1.1 0-1.5 2-.7 3.7 0 5.2-1.5.3.9-.1 1.2 1.9 1.1-.6.9-.8.7-.4 1.8.9.9.8-.7 2.2-.4-.2.6-.5.6 0 1.1 1.4.3 1.8-.4 3-.4.4 1.7.9 3.5 1.4 5.6.9 0 1.1-.7 2.3-.4.5-.9-1.1-1.6 0-1.9 1.1.8 1.4 1.4 3 .4.1 1.8 1.8.8 1.8 1.9 1.9-2.8 7.9-1.4 9.4-4.5-.2-1-1.6-.7-1.9-1.5 1-1.1 2.7-1.5 3.7-2.6 1.9-.1.7 1.8.4 2.6 1 .3 1-.5 1.8-.4.3-1-.7-.7-.7-1.5 1.5.6.1-1.7 1.5-1.1-.5 2.7.6 2.2 0 5.3.4.1 1-.1 1.1.4-.3 1.3-.7 1.2-.4 3.4.4-.6 2.4.3 1.5.4 3.4-.2 3.9-5.3 6.7-2.7-.3 1.1-.6 1.3-.3 3 2.3.3 4.3-.5 6.1-.5.4.4 1 .6 1.8.5-.3-1.8 1.9-2.4 3-3.7 1.1 1.1 1.1-1.1 1.8.4.1-.4.5-.6.8-.8.3-1.5-1.8-.7-1.5-2.2.1-.1.2-.3.3-.4 1 0 1.8-.2 2.6-.5 0 1.2.7 2.7 1 2.8.1-.3 0-.8.4-.8.1 1.5 1.8 1 .7 2.7.5.1.7.5 1.5.4 0-.5.1-.9.7-.8.2-1.5-.3-1.9-.7-2.3 1 .7 2 1.1 3.6 1.6 1.2-1.1-.5-1.4-1.1-1.9.6-.3.6-1.2 1.5-1.1 0 1.2.9 1.3 1.1 2.3 5.3-.1 7.3 5.7 10.9 3.3 0 .4.1.8.4 1.1-.6.1-1.2-.1-1.1.8 1.4.1 2.8.5 4.1 1.1 2.2-.9 3.3-2.9 6-3.3-.9-3.7-6.1-3.3-9-5.3-.2-2.2-.1-6.5-2.7-7.4 1.3-2 2.1-.6 2.7-3 2.9-.1 4.3 1.4 6.4 2.2-.6 2 1.5 3.2-.4 5.3 2.9-.4 4.3.2 6.2-.3.5.2.9.4 1.3.7-.1-.3 0-.5.1-.6.4 1.7 1.4 2.8 1.3 4 1.5.1 2.7-.1 3.7-.4-.1.3-.2.6-.3.8.9.5.9-1.8 1.1 0 1.6-.7 3 .4 4.2-.4-.2-1.1-1-1.7-2-2 1-.8 1.7-2 2.3-3.3-.6-4.2-6.5-4.3-6.7-9-.1-.8.9-1.8.7-3.3-3.4-1.5-4.8-2.9-9.7-3 .3-1-.7-.7-.7-1.5 2.1.1.3-.9.3-1.9 1.1-.5 1.9-.9 2.4-1.6.2.2.4.3.7.5.9.1 1.9-.1 2.8-.3-.3.5-.4 1.1-.4 1.7-.8-.6-1.1-.8-2.2-.4-.2 2.5 2.7-.4 3 1.5-1.8-.1.2 2.3-.7 2.6 1.3-.1 2.3-.1 2.7.8.4-3.1 5.4-1.6 7.1-3.3.4.3.8.5 1.2.7-.2.3-.4.6-.3 1.2.7 0 1.4.1 2 .3.1.4-.1.8-.7 1.2 2.3 2.3 5.8 3.7 5.3 7.9-1.3.5-2.7.9-3.3 1.9.2 4.3 5.8 5.1 9 5.2.2-.7 1.1-1.8 2.3-2.7.1 0 .1.1.2.1.7 2.1-.4 2.8-.7 5.2-.8-.7-1.8-1.2-3.1-.6.9 1.1.2 2.1-.7 1.9-.3 1.6.2 2.6 1.1 3-.8.6-.7-.3-1.5.4.6 1.8-.3 2-.4 3.7h1.9c-.1-.6.2-1.1.7-1.5 2.4 2.4 6.3-.8 9-.4.1-2.8-1.8-6.7-4.5-6.7-.6.7.4 1.2-.7 1.8-.4-.2-.9-.7-1.5-1.2.5.2 1 .3 1.5.2.9-.9-.6-.7-.3-1.9 1-.5 1.6-1.4 2.4-2.1.1 0 .1-.1.2-.1.3 1-.5.9-.3 1.8h1.8v-.7c1.9.2 3.9.1 5.5-.6-.5.7-.9 1.4-1.4 2.1 1 1.1 2.7 1.3 3.7 0-.4 0-.8-.2-1.1-.4-.3-.3-.5-.7-.4-1.1 1.4.4 2.2-1.4 1.7-2.2.4-.1 1.1-.8 1.7-.8v.5c-.3.1-.2.4 0 .7 0 .3.1.5.1.8h-1.4c.1.5.1.8 0 1l-.2.2c0 .1.1.1.1.1-.1.3-.3.5-.2.9.3.1.5.2.7.3.1 1-.6 1.5-.5 2.4 1-.5 1-.7 2-.5.1.3.1.5.1.8-.4 0-.8.1-1.1.4-.3 1.1 1.2.4.7 1.9-1-.2-1.5.3-2.7-.4 1.1-.9.6-2.7.4-3.4-1-.1-1.8-.1-2.2.4-.1 1.2.6 1.6.3 3 .6.2.9-.6 1.1 0-.4.7-.6 1.7-1.5 1.9 1.7-.6.6 1.6 1.8 1.5.8-.2 1.1-2.9 1.9-1.9-.1 1.3-1 1.7-1.5 2.6.7.9 1.7-1.1 2.7.4-.2 1.6-1.1.2-1.1 1.5 1.3.2 3.5-1.6 5.2-2.2 0 1.6 2.2 2.8 3.3 1.9-1-.1-1.6-.6-1.5-1.9.9-.6 1.9-.9 2.7.4-.7.1-.3 1.3-.8 1.5 2.8.4 6.6-3.5 4.5-7.1 2.2-1 2.2-3.9 4.9-5.3-1.1 1.7 0 1.2.4 3.7 5.5-.9 1.9 5.9 3.4 7.5-.8.8-2.5.7-2.2 2.7 1.6-1.2 2.7-.8 4.9-1.5.8.1.7 1 1.1 1.5 1.8.1 3.6.1 4.2-1.1.5.4.7 1 1.5 1.1.7-.4.6-1.4 1.9-1.1-.8-1.5.3-2.5 1.1-3.3-1.6-.8-2.9-2.1-3.7-3.7 1.2-.4 2.1-1.1 2.2-2.6-.6-.6-1.7-.5-2.2-1.1.8-1.7-1.2-2.6-.7-4.1.9-.6 2.2-.8 3-1.5-.3-3.1-2.7-4.1-3.7-4.5.1-.4 0-1 .4-1.1 2.9 1.9 6.9 4.4 9.7 7.5 1.6.3 2.3-.9 3 .4-.4 2.1-.9 4.3-1.5 6.4 2.4-.8 2.7-2.7 3.3-4.5.7.6 1-.4 1.8-1 .8 1.7 1.9 1.3 3.4 1.1.7 1.9.7 5.2 1.9 7.4-1 .1-1.8.5-1.5 1.9 1.8.3 2.7-.4 4.2-.4.3-1.4-.5-1.8-.4-3 .8-.2 1.4-.6 1.8-1.1.9-.1 1.5-.5 2.1-.7 0-.5-.1-.9-.1-1.3.2-.1.4-.2.7-.2-.2.4-.6.8.3.7-.1-.8 1.5-1.6 1.9-3h1.1c1 2.7 1.7 3.9 3.7 4.9-2 1.4-3.1-.4-4.5 0-.5 2.2 2.6.9 1.9 3.4 4.8.6 12.4 5 15.7.4-.3-.6-1.8.1-1.9-.8.3-.6 1.8.1 1.5-1.1-.3-1.6-2.2-1.6-1.8-3.7-1.6-1.2-3.4-.2-6-.7-1.2 1.3-1 1.7-2.7 2.6.4-3.1 4.5-7.8 1.5-10.8 1.7-1 3.7-1.3 5.6 0-2.3.2.7 1.2-1.1 1.9.6.5 1.5.8 1.5 1.9-1.7 0-.6 2.8 0 3 1.2.3.5-1.2 1.5-1.1.3 1 1.1 1.5 1.9 1.9 1.5-.7 2.7-1.9 3.3-3.4.9-.5 1.3 1 1.9-.7 0 .3.3.4.7.4.3.7-1.1 1.2 0 1.5.2-.1 5.3 1.5 2.2 1.5 2.9 3.8-4.4 5.7-2.2 8.6.1-.4.4-.6.7-.8.2-.7-.5-.7-.7-1.1 1.9 0 6.4-1.4 3.7.4 3.7.2 5.7-2.7 8.6-3 .1-2 1.7-2.4 2.2-4.1-1.4-1.4-3.6-1.8-2.7-4.5-1.4-.5-2.7-1.2-3.7-2.2 1.8-.2-.4-.2-.4-.8 2.3-1.7 2.4-.9 4.5.8 1-.1 2-.3 3-.8 3 3.6 6-3.6 10.2-1.1-.9.8-.8.6-2.2.4-.7 1.4-.5 1.7-.8 3-2.3.5-1.5 1.3-5.2 1.1-.9 2.9-1.5 5.5-1.5 8.2 8 .3 1.8-7.6 10.2-6.4 1.8-1.2 3.6-5.7.3-6.8 1.2-.7 3.2-.7 4.7-1.3.1.3-.1.5-.3.9.7.5 1.4.8 2 .9.2.9.1 1.9-.5 3.2 1.3.8 2.4 1.7 3.4 1.9V27c-1.5-.5-3.2 2.6-2.2 4.8-1.7 1.5-3.3.7-4.9 2.3-.3-.8-1.6-1.7-2.6-.8-.4 1.2.9.8 1.1 1.5-1.2-.4-.7.8-.8 1.5-.5-.1-.7-.5-1.5-.4.2 1.1-.8 1.1-.7 2.2 1.3.6 1.1-.1 1.9-.8.3 1 1 1.5 1.5 2.3-1.2-1.8-2.6.9-4.1 0 .4 3.1 4.8 1 6.7.4 3.3 3.4 6.8-1.9 10.5-2.7-.3-2.1 2-1.5 1.5-3.7-.9-1.4-1.8-2.7-3.3-3.4 2.4-.8 5.8-.2 9.3-1.9.4.9.5 2 .4 3-4.3-1.4-5.3 3.7-7.1 6 1.7.8 1 1.9 2.7 2.7-.6.3-1.2.6-1.1 1.5 1.8.2 2-1.8 2.2-2.3 3.1.4 2.4-3.1 5.6-2.6.1.4-.1 1 .4 1.1.1-1.1 1.7-.8 1.8-1.9.4.9 3.1-.4 2.7 1.5 1.7-.2 3-1.4 3.3-3 1 .9 3 2.3 4.5 1.5.6 1.9 1.6 3 4.1 2.2.9.9.9 2.7 1.9 3.4 4.3-.2 9.9-2.6 9.3-7.5 1.9-2.1 4.7-3.9 5.6-6 .6 1.1 1.3.5 3 .8.9-.8-.3-2.1.3-2.7.5.5 1.2.1 1.9-.2.2.1.4.2.6.2.2.8-.1 2.2.6 2.6.5-.1 2 1 3.1 1.8-.3.4-.7.9-.6 1.6.3 0 .5-.1.8-.1.1.3.2.7.1 1.2 1.6.8 2.7 2.6 4.5 2.2-.2.7-1 .7-.7 1.9 2.7.3 4.1 1.7 5.3 3.4.6-.5 1-1 1.5-1.5-.4-1.6-1.8-2.2-1.9-4.1.9-1.2 1.5-2.7 2.2-4.1.7.2.6 1.1 1.8.7 0-.7 1-.5.7-1.5-1.1-.5-.6-1.1-.2-1.8.3-.2.7-.3 1-.5.9-.3 2.8-5.9 4.9-3.7 1.2 3.3-1.2 4.5-1 7.9.4.2.8.4 1 .8-.7 1.1 0 3.6-1 4.5h1.8c-.3-1.8 2-1.2 1.8-3-2.1-2.3 2.7-5.3-.7-7.1.9-.3.6-1.7 1.5-1.9.4.4 1.4.3 2.1-.1.6.8 1.7 1.3 3 1.3 1.9-1.1 2.8-3.4 4.8-4.4.1.2.3.3.4.5-.2-.1-.4-.1-.6-.2-.6 1.1.1 1.1 0 2.7-1.2-.2-.9 1.1-2.3.8.7 1.3-.7 2-1.8 2.6-.6 2 .4 3.5-.7 4.9-1.8-.1-.9-1.4-1.9-1.5 1.5 4.3-4.5 3.5-5.2 6.8 1.7.6 1.1-1.1 2.6-.7.1 1.5 1.2 1.8 2.2 2.2 2.5-1.6 5.7-2.1 7.9-1.1-.3-1.5.3-2.2.7-3-2.1-1.6-2.8-4.9-.7-7.1 2.1.5 3.3 1.9 6 1.9.8-.6.6-2.1 1.5-2.7 2.4.7 4.9.2 7-.1v.1c1.2.6 2.4.3 3.8-.3-.7 1.6-2 3.2-1 3.6-.9.9-1-.9-2.7-.4-.3 1 .6.9.4 1.9-3 .7-4.3.9-6.4 2.2 1.2.6.6 3.2 2.2 3.3 0-1.1.3-1.9 1.1-2.2 6.2-.8 10.8-4.8 13.1-8.2 1.1-.3 2.3-.6 3.4-.8-.1-1.1-.3-2.3-.8-3.3-.9-.1-1.6.1-2.3.3V24c-1.6.5-1.8 0-3.7 0 .1.3.1.6.1.8-.4-.2-.7-.4-1-.8.2-.9.7-1.6 1.1-2.3 3.7.1 8.5-3.3 11.2.6-.1.8.3 1.4.8 2-.3.7-1.4-.3-1.6.8.6.3 1.5.3 1.1 1.5-.6.6-.8 1.6-2.2 1.5-.6 2.8-1 5.7-3 7.1 2-.2.2 1.3 1.5 1.9-.2.7-2 1.5-.8 2.2.8-1.4 3.2-.6 4.2 0 .6-.8.9-1.7 2.2-1.9.9.3 1.1 1.1 1.5 1.9 1.9-.4 2.2-.9 3.4.4 1.9-1 2-5.3 3.7-5.3-.7-4.3 7-8.9 9.7-6.4-.7.5-1.7.8-1.5 2.2 1.2-.1 2.2 0 2.7.7-.7.6-2.4 1.6-1.5 2.7-.8.2-1.5.4-2.2.7.7 2.2-1.4 1.6-1.1 3.4 1.9-.1 3.1 1.5 4.5 0 .2-.1-.4-1.8.7-2.3 0 1.6 2.1.9 2.3 2.3 2.4-.3 2.8-2.3 4.9-1.5-2.1-.4-2.6 3.7-1.1 4.5 2-2 6.2-4.3 3.6-7.5 3.1-1.7 1.9-4.1-.1-5.9.8-.5 1.5-1.8.7-2.7-1.1.1-1.6.8-1.7 1.8-.8-.6-1.6-1.1-2.2-1.5 1.2-1.1-.4-2.6 0-4.1-2.1 0-1.9-2.3-3-3.4 1.3-.1 1.7-1 3-1.1.3-1.1 0-1.5.4-1.9 1.8.5 4.2.3 5.6-1.1-.3 1-1.5.9-1.4 2.2 1.5.6 1.2 3.1 3 3.4-.6 0-1.2-.1-1.1.7 2.9 1.5 7.5.9 11.1-.1.1.7.3 1.3.7 1.9-1.6-.5-2.4.9-1.4 1.9 1.5.3.6-1.8 2.2-1.5.8.8.6 1.2 0 2.2 1.1-.3 1.4.4 2.2.4.6-.6.7-1.5 1.2-2.1.3.7.7 1.2 1.2 1.7-.9 1.3-1.5 1.7 0 1.9-3.7 2.7-4.2 10-8.2 11.2 1.6 1.7 3.3 1.6 5.6 1.9 1.8-1.6 4.8-4.8 8.2-6 1.3.9 1.8 2.8 3.7 3 .5-2.4 4.2-1.7 5.6-2.2-.2 1.2 1.2.8.8 2.2 2.1.1 5.1 1.3 6 .4.2-1.1 2.5-3.2 5.3-3 0-.3 0-.8.3-.8-.3-2.4-2.5-1.6-4.5-1.1-.2-.5-.2-.7-.1-.9 1.1-.4 2.1-1.1 2.5-2.4-1.9-.2-3.9-.7-5.7-1.1.5-.6 1-1.9 1.8-1 .2-1-2-1.7-1.1-2.2 1.5 2.2 3.7 2.7 5.6 3.7.3-.9.9-1.6.8-3.7-1.9-.3-3-.3-4.2-.4.6-.2 0-1.8.8-1.9.7.8 1.8 0 1.8-1.1-1.9 1.1-2.1-1.2-4.2-1.1-1.1.4-1.1 1.8-2.6 1.9-1.5-.3-2-1.9-3-2.2.5-1.1 2-1.3 3-1.9.3-1.5.4-2.7.2-3.7 1.1 2.7 3.6 1.9 6.6 1.4 0 2.6 1.2 4.9 4.4 5.6 1.1-.1 1.6-.7 2.7-.7 0 .7-1 .4-.7 1.5 1.2.5 3.4.1 3.3 1.9-2.6 1.2-2.2 5.3-4.5 6.8 1.4.2.6.3 1.1 1.5 1.9.6 2.6.4 4.5.8 3.1-.8 4.5-4.7 7.4-4.5l-.2-.2c.5-.1.7-.4 1.1.2.1.2.1.3.1.4-.4 0-.7-.1-1-.3-.1.4-.1.8-.1 1.1-.1 0-.1 0-.2-.1.3 1.2-.7 1.1 0 1.9.4-.1.7-.3.9-.5.3.5.4 1.2-.1 2.3 2.6 2.2 5.2 4.3 9.7 2.7.3 2.3-.5 3.5-.3 5.6h1.5c0-2.7 2.4-3.7 4.2-4.9 3.1 1.5 4 4.5 9 4.9-.5.5-2.2 1.8-1.5 2.2 1.9-1.8 7.9-.8 4.9-3.3 1-.5 2.1-.3 2.6.7 0 .8-.9.5-.7 1.5.8.3 1.3.9 2.7.7.4-.4.1-1.4 1.1-1.1.7.1 1.3.3 1.5.7-.1.6-.6.6-.8 1.1 1.2.5.3-1.2 1.5-.7.6 1.4-1 .7-.7 1.9.8.8 3 1.9 3.3 0 .2 1.1 1.1 2 2.2 2.2.1-1.7 1.9-1.6 3-2.2-.2-1.2-1.1-1.7-.8-3.4 1-.2 1.4-1.1 2.7-1.1-.4-4 6-1.7 6-6.4-1.9.2-1.8-1.8-2.7-2.7-1.7.2-3 .4-4.5-.4v-1.1c2.2-.2 3.2-1.6 5.1-2.1.3.7.8 1.3 1.3 1.8.1 0 .1-.1.1-.1.7.5 1.6.9 2.5 1.2.9-.9 2.1-2.1 1.1-3.7 1.6-.2 3.1-2.3 4.8-1.1-3.9 2.5-5.4 8.1-1.1 11.2 1.6-.8 2.3.9 4.1 1.1.7-.8 1.7-1.4 2.2-2.3 3.7.7 4.8 2.1 6.4 4.5-.3 1.6-1.8 2-1.8 3.7.6 2.3 2.2 3.6 3 6 1.2.1 1.8-.4 2.7-.7.7-2.7.9-4.5 1.8-6.4 6-.9 3.3 5.6 6 7.1.6-1.9 2-.3 3.4-.7-.5.4-.5 1.3-.4 2.2.9.3 1.1 1.4 2.2 1.5.5-.1.6-.5 1.1-.4.2-1.1-.8-1.2-.7-2.3 3.8-.3 6.8-.5 8.6 1.9.1-1.4 1.9-1.1 1.8-2.7-.5.1-.9-.3-1.1-.7 1.7.3.8-1.9 2.2-1.9-.3-2.6-3.7-3.6-5.2-.4-1.5-.9-1.8.1-1.9-1.5-1.7.2-2.1-.6-3.3 0 .1-.7-.4-.8-.4-1.5 2.4 0 .9-3 2.2-3.3 3.1.9 4-2.1 3.7-4.2l-.1-.1h.1v.1c.5.6 1.5.6 2.3.8-.5-1 0-1.6.8-2.1.4.1.7.3.9.5 0-.5.2-.9.5-1.1.3-.1.5-.2.8-.3 0 0 0-.1.1-.1l1.2-.3c.7 1.8.1 4.1 1.7 5.6 1.1-1.5 2.7-2.1 4.3-2.4-.3 1.5-.2 3.2 0 4.6-1.8 1.4-3.2 3.7-3.4 5.3 2.7 1.1 6.5 2.9 6.7 5.3 2.3-.7 1.6 1.7 2.7 2.2.1-.3.3-.4.8-.4.3-1.2-1.3-.5-1.2-1.5.9.1 1.2.7 1.9 0-.1-1.8-2.6-1.6-3-1.9 1.4-.8 1-1.8.4-3 2.3-.4 4.3-4 6.8-6.4 1 .6 1.3 1.9 1.5 3.3-1.5.1-1.5 1.6-1.8 2.7 1.1.8 2.4 1.5 3.7 1.9.7-.5-.2-2.7 1.1-2.7 0 1.6.3.1.7 0l.1.1c-.1 1.3.4 2.7-.5 3.7 1.1 0 2.6 0 4.1-.2-.1.2-.2.3-.3.5 1.6.4 1 2.1.8 3.4h2.2c.5-.9 1.4-1.4 1.1-3 .8-.4 1.8-.4 2.7 0 .3-.8.7-1.6 1.5-.8.6-.3.1-1.4.8-1.5 1 .9 1.4-.8 2.7-.8.7.4.6 1.6 1.8 1.5 1.7-1 1.7-2.7 3.7-3.7 2.1.9 4.8-.5 5.3-2.6 2.6 2 3.4 6.8 1.1 9.3.7 1 1.2 2.2 3 2.2 1.8-.1.9-3.5 3-2.2-1.2-2.5-3.4-4-3.7-7.4.6-.4 1.4-1.2 1.9-2.3.9.3 1.9.4 2.9.4-.3-1.1 1-.7.8-1.8-2-1.7 2.2-3.4 2.2-5.6.1-.9-1.1-.4-1.1-1.1.1-1.7 1.1-.9.3-3 2 .1 1.8-.4 3-1.5 1.7.9 3.4 1.8 4.9 3-.1.7-.6.9-1.5.7.8-.3.1-1.9-.4-.7.4.3.5 3.1-.7 3.7.1-.7-.4-.9-1.1-.8-.2 1.5-3.4 1.5-1.1 2.2-1.2 1.1-1.4 3.1-2.7 4.9.3 2.7 2.7 1.8 3.3 3.4 2.2-1.1 5.6-1 7.9-1.1.5-3.1-2.7-1.7-3-2.3 1.1-.2 1.4-1.4 3-1.1.3-2.3-2.4.5-1.9-1.9-1.5-.4-1.5.8-2.6.8-1.4-.9-1-3.1-1.2-3.7 2.6.8 3.9 1.4 6 1.9v-1.4c.6.2 1.5.1 1.9.6.3 2-2.3 1.1-2.2 3 .7.8 1.9 1.7 3 1.9.1.8.3 1.4.8 1.8.1-.2.2-.3.3-.4.3.4.8.7 1.5.7-.3-1.5.6-2.4 0-3 .8-.7 1.6-.3 2.2-.5.4.3.8.5 1.5.4.1-.7.3-1.2.7-1.5-.4 1.4.9 1 .8 2.2 2.4 1.7 5.3-.2 6.7-.4.4-1.4.9-1.8 0-3 3-.1 7.4.9 8.6-1.9 1.5 1.6 2.9-.3 4.4.3 0 .1.1.1.1.2-.2.5-.4.9-.7 1.4 1.4.4 1.4-.7 2.2-.8.3.1.5.3.6.5-.1.2-.2.4.2.7.1 0 .2-.1.2-.1.5.9.6 1.8 1.6 1.4-.2.9-1.2.7-1.1 1.9 1.5 1.8 2.1 4.4 4.9 4.9.4-1.4 1-2.6 2.7-2.7.3-1.1-.6-.9-.4-1.9 1.2.1.7-1.8 2.2-1.5.6 2.1 2.8 2.7 5.3 3 1.1-1.6 2.5-3 4.1-4.2.2.4 1.4 1.9 1.1.4.6-1.5-1.7-.1-1.1-1.5.2-.5.8-.4 1.1-.8-.4-2.4-2.7-2.4-4.7-1.8-.3-1.1-1.5-2.1-2.1-3.2 2-.4-.5-1.9-.3-3 1.4.1.1-.3.3-1.1 1.9-.5 3.5-1.9 4.2-3.7-.5-.6-.7-1.4-.8-2.2 1.2-.2 2.4-.4 3.4-.6.2.2.3.4.4.6 0 .1-.1.2-.1.3.1.1.2.1.3.2 1.2 2.8 1 7.1 3.5 8.6.8.9 1.8 1.6 2.6 2.4-.8.8-1.5 1.9-1.1 3.5 2 2.4 6.5 1.1 8.2 3 1.1-.1 1.7-.8 2.7-1.1 0 .4-.2.8-.4 1.1 1.8.3 4.5.1 4.9 2.6 1.5-.3 2.1.4 3.3.4.7-1.7 1.2-3-.3-4.2.2-.3.4-.5.6-.8.1 0 .1.1.1.1.1-.1.1-.2.1-.3.4-.4.9-.7 1.4-.9-2.2-.9-3.6-.7-5.7.4-.4-.4-.6-.9-.7-1.5.7-.8 1-1.8 1.1-3 1.8.9 2.9 2.6 4.8 3.3 0-.4.2-.8.4-1.1 0 .1 0 .2.1.4.9.1 1.5-.1 1.5-.8-.3-.1-.4-.3-.4-.5.4-.2.8-.4 1.1-.6 1 .7 2.7.5 3.6-.6-1.5 1.9-.5.4-.4 2.7 2 .2 3.2 1 4.5.9-.6 3.2-3.4 4.3-5.9 5.6v1.7c-.9.5-2 1-3 1.5-.6 2.7 1.1 3.1 3 3.4 2-3.6 8.7-1.6 7.1-5.6 1.6-1.9 3.6.1 3 1.1 1.9-1.5 2-.6 1.8-3.3-.6-.2-.9.6-1.1 0-.4-1.2.6-1.1 1.2-1.3h.2c-.3.6 0 1.4.6 1.7 0-.7 1.3-.3 1.5-.8.1-.4.1-.6 0-.9 1 0 2.2 0 3.3.2 0 3.1 2.5 7.2 6.1 6.3.9-.5-.4-1.4.3-1.5 3.2-1.7.3-4.9 1.9-6.7.3 1.5 1.4-1.3 1.5 0 .7 1.9 2.9 4.2 4.5 4.5-.1 3.3-2.3 4.8-4.2 7.9 0 .8.6 1.1.4 2.2.6.3 1.5.2 1.9.8-1 .3-1.4 1.2-1.2 2.7.9 0 1.1.6 2.3.4 0-.7-.5-.8-.4-1.5 2.1-.6 2.8-.6 5.2-1.1-.1.5-.4.6 0 1.1 1.9-.9 2.8-.1 3.7-1.9.1.4-.1.8-.3 1.1 1.6.4 1.5-1 2.7-1.1-.3 1.5 2.1.3 2.2 1.5-.5.1-.8.6-.8 1.1.9-.1 1.2.3 1.1 1.1 1.9 0 3.2-.6 4.5-1.1.9.4 1.2 1.5 1.8 2.2 5.1.6 8.6-1.2 11.2-1.1-.1-3.5-3.5-5-6-3-2.1-1.2-1.7-3-4.8-3.4 0-1.9.5-3.4 2.7-4.5.3 1 1.1 1.6 2.2 1.8.2-1.2 3-1.6 1.1-2.6 2.5.6 2.7-1.1 3.7-1.9-.6 1.8.1 3.3 1.8 3.7.3 2.5-.2 4.3-1.1 5.6.1 1 1.5.6 1.5 1.5-.9.8-.3 2.2.4 3-.3-.9.2-1.4 1.1-1.1-.4-2.1.9-3.2 3-3.7-.3-1.4-.8-3.6.8-4.1-.8-2-2.3-3.2-3.4-4.8-1.1 1.8-1.9-.6-3.7.4 1.2-1.7 3-2.8 5.7-3-.3.8-.7 1.9.4 1.9.9.3-.3-1.8.7-1.5 1.2 1.5 2.3-.7 4.9 0 .1.7.3 1.2.7 1.5 1.6-2 5.7-2.4 7.1 0-2-.2-5.2.2-7.4 1.5.7 1.5-.5 2.3-1.1 3.4-.2-1.3-1.1-1.7-2.3-1.9-.7.6-.6 1.8-1.1 2.7 2.7-.5 3.4.8 4.5 1.9 3.2.6 6.6.5 7.8 3 .6 1.4-.1 4 .4 4.5.7.8 5.2.8 3.7 1.9.8-.1 1.6-.1 2.3-.1V0H0z" fill-rule="evenodd" clip-rule="evenodd"/></svg>PKBA#]p�ķ�8com_sppagebuilder/assets/shapes/turning-slope-invert.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 89" preserveAspectRatio="none"><polygon points="0 89 741 89 0 0 0 89"/><polygon points="741 89 1000 89 1000 0 741 89"/></svg>PKBA#]Qm1� )com_sppagebuilder/assets/shapes/swirl.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"> <path d="M0,0v31.1c4.7-3,10.3-4.6,16-4.6c3.4,0,6.6,0.6,9.8,1.7c9.4,3.3,13.9,11.6,10.9,19.8c-2,5.3-7.1,8.8-12.9,8.8 c-0.3,0-0.7,0-1,0c-3-0.2-5.5-1.4-6.9-3.2C14.6,52,14.4,50,15.2,48c0.1-0.2,0.2-0.4,0.4-0.6c1.1,2.7,2.9,4.9,6.7,5.1 c0.2,0,0.5,0,0.7,0c2.7,0,5.1-1.1,6.8-2.9c1.8-2.1,2.5-4.8,1.7-7.5c-1.4-5.1-7.1-8.7-13.8-8.7c-1.9,0-3.7,0.3-5.5,0.9 c-4.6,1.5-8.3,4.7-10.5,9C0.6,45.7,0,48.2,0,50.7v0.4c0,2.5,0.6,5,1.8,7.4c2,4,5.5,7.3,10.1,9.5c4,1.9,8.8,2.9,13.8,2.9 c4.4,0,8.8-0.8,12.3-2.3c9-3.8,13.9-10.8,17.1-16.4c0.3-0.6,0.7-1.2,1-1.8c1.9-3.4,3.9-6.8,6.1-10c6.5-9.2,14.7-13.7,25.3-13.7 c0.9,0,1.9,0,2.8,0.1c6.3,0.5,11.8,2.9,15.2,6.7c3.1,3.5,4.3,8,3.3,13c-1,5.1-6,9.6-11.4,10.4c-0.7,0.1-1.3,0.1-2,0.1 c-4.3,0-7.8-2-8.8-4.9c-0.5-1.5-0.4-3,0.3-4.1c0.1-0.1,0.1-0.2,0.2-0.3c1,3.1,3.6,5,7.2,5.2c0.1,0,0.2,0,0.4,0 c4.2,0,7.8-2.7,8.5-6.4c0.9-4.4-1.7-9.1-6.3-11.1c-2.3-1-4.9-1.6-7.5-1.6c-4.4,0-8.5,1.5-11.7,4.1c-7,5.9-8,16.8-2.1,24.3 c4.3,5.5,12.5,8.8,22,8.8c5.7,0,11-1.3,14.6-3.4c6-3.7,10.7-8.7,14.5-15.3l0.2-0.4c2.3-4,4.6-8.1,7.3-11.9 c6.2-8.7,14.5-13.1,24.7-13.1c1.1,0,2.2,0,3.3,0.1c6.2,0.5,11.4,2.8,14.7,6.5c3.1,3.4,4.3,7.9,3.4,12.8c-0.9,5.4-6,9.9-11.9,10.7 c-0.5,0.1-1.1,0.1-1.7,0.1c-3.8,0-7.2-1.7-8.5-4.2c-0.9-1.9-0.7-3.8,0.3-5.1c1.1,3.2,3.8,5,7.4,5.1l0.1,0c4.2,0,7.8-2.8,8.5-6.4 c0.9-4.6-1.8-9.3-6.4-11.1c-2.5-1-5.1-1.5-7.6-1.5c-3.2,0-6.3,0.8-9.2,2.5c-9.2,5.2-10.4,17.7-5.2,25c4.3,6.2,12.8,9.8,22.6,9.8 c4.4,0,8.6-0.8,11.9-2.2c4.2-1.8,10.4-5.3,16.6-15.4c0.9-1.5,1.8-3,2.6-4.5c1.9-3.3,3.9-6.8,6.3-9.9c5.8-7.8,14.6-12.3,24.2-12.3 c1.9,0,3.8,0.2,5.8,0.5c6.2,1.1,11.3,4.4,14,8.9c2.5,4.1,2.6,8.9,0.4,13.3c-2.3,4.6-7.1,7.6-12.4,7.6c-1.3,0-2.5-0.2-3.7-0.5 c-4.2-1.2-6.2-4.6-4.9-8.1c0.1-0.2,0.2-0.4,0.4-0.6c1,3,3.5,4.8,6.8,5c0.2,0,0.5,0,0.7,0c3.8,0,7.2-2.1,8.3-5.3 c1.6-4.4-0.9-9.7-5.5-11.9c-2.4-1.2-5.2-1.8-8-1.8c-4.1,0-8,1.3-11,3.5c-7.6,5.8-9,17-3.1,24.6c4.6,5.8,12.5,9.2,21.8,9.2 c3.5,0,6.9-0.5,10-1.4c9.7-3,15.1-10,19-16.5c0.8-1.3,1.6-2.7,2.3-4c2.3-4,4.7-8.1,7.7-11.7c5.8-7.1,13.4-10.7,22.5-10.7 c2,0,4.1,0.2,6.3,0.5c10.9,1.8,17.3,10,15.3,19.4c-1.3,6-6.9,10.3-13.4,10.3c-1.2,0-2.4-0.2-3.6-0.5c-2.2-0.6-4-1.9-4.9-3.6 c-0.8-1.5-0.8-3.3,0-4.8c0.1-0.2,0.2-0.3,0.4-0.5c1.6,4.5,5.3,5.3,7.6,5.3c0.3,0,0.6,0,0.9,0c2.2-0.2,4.3-1.2,5.7-2.8 c1.6-1.7,2.3-3.9,1.9-6c-0.3-2-1.2-4.1-2.4-5.6c-2.3-2.9-6.6-4.6-11.5-4.6c-3.3,0-6.5,0.8-9.1,2.2c-4.2,2.4-7.1,6.3-8.1,11 c-0.9,4-0.4,8.5,1.4,11.9c3.4,6.5,9.4,10.4,18,11.6c2.2,0.3,4.3,0.5,6.3,0.5c7.4,0,13.4-2.1,18.5-6.3c4.2-3.6,7.7-7.8,10.6-13.1 c2.5-4.4,4.5-8.1,7.1-11.6c6.3-8.7,14.7-13.2,24.7-13.2c1.1,0,2.3,0.1,3.4,0.2c6.3,0.6,11.5,2.9,14.8,6.6c3,3.5,4.1,7.9,3.2,12.8 c-1.1,6.1-6.9,10.7-13.5,10.7c-1.1,0-2.2-0.1-3.2-0.4c-2.3-0.5-4.1-1.8-5.1-3.5c-0.9-1.6-1-3.3-0.2-5c0.1-0.1,0.1-0.3,0.3-0.4 c0.7,2.3,2.4,3.9,5,4.7c0.9,0.3,1.8,0.4,2.7,0.4c1.9,0,3.8-0.7,5.6-2c3.5-2.6,4.1-7.9,1.2-11.8c-2.4-3.3-7.2-5.4-12.4-5.4 c-3.3,0-6.3,0.8-8.9,2.3c-7.3,4.4-10.4,12.5-7.8,20.3c2.3,6.8,7.4,11.4,14.9,13.3c3.9,1,7.5,1.5,10.9,1.5c8.3,0,15.2-2.9,20.8-9 c2.5-2.6,4.4-5.6,6.4-8.6c0.8-1.2,1.6-2.4,2.4-3.5c1.1-1.6,2.2-3.3,3.2-4.9c2.1-3.2,4.3-6.6,6.9-9.5c1.4-1.6,3.1-3,5-4.2 c0.1-0.1,0.2-0.1,0.3-0.2c4.5-2.9,9.7-4.3,15.3-4.3c2,0,4.1,0.2,6.2,0.5c10.9,1.8,17.3,10,15.3,19.4c-1.3,6-6.9,10.3-13.4,10.3 c-1.2,0-2.4-0.2-3.6-0.5c-2.2-0.6-4-1.9-4.9-3.6c-0.8-1.5-0.8-3.3,0-4.8c0.1-0.2,0.2-0.3,0.4-0.5c1.6,4.5,5.3,5.3,7.6,5.3 c0.3,0,0.6,0,0.9,0c2.2-0.2,4.3-1.2,5.7-2.8c1.6-1.7,2.3-3.9,1.9-6c-0.3-2-1.2-4.1-2.4-5.6c-2.3-2.9-6.6-4.6-11.5-4.6 c-3.3,0-6.5,0.8-9.1,2.2c-4.2,2.4-7.1,6.3-8.1,11c-0.9,4-0.4,8.5,1.4,11.9c3.4,6.5,9.4,10.4,18,11.6c2.2,0.3,4.3,0.5,6.3,0.5 c7.4,0,13.4-2.1,18.5-6.3c4.2-3.6,7.7-7.8,10.6-13.1c2.5-4.4,4.5-8.1,7.1-11.6c2.3-3.2,5-5.9,7.9-8c0,0,2.7-1.8,5.8-3.1 c0.2-0.1,0.3-0.1,0.5-0.2c0.1,0,0.2-0.1,0.3-0.1c0.4-0.1,0.8-0.3,1.1-0.4c0.3-0.1,0.6-0.2,0.9-0.4c2.7-0.8,5.5-1.2,8.3-1.2 c3.3,0,6.7,0.6,10,1.8c4.8,1.7,8.5,4.8,10.4,8.8c1.8,3.9,1.7,8.2-0.2,12.2c-2.3,4.6-7.1,7.6-12.3,7.6c-1.6,0-3.2-0.3-4.7-0.9 c-3.7-1.5-5.3-4.9-3.8-8c0.1-0.2,0.2-0.3,0.4-0.5c0.9,2.6,2.7,4.8,6.6,5.2c0.3,0,0.6,0,0.9,0c3.8,0,7.1-2.1,8.2-5.3 c1.1-3.1,0.5-6.2-1.7-9c-2.5-3-6.9-4.8-11.8-4.8c-3.6,0-7.1,1-9.8,2.8c-8.7,5.7-10.4,17.5-3.8,25.8c4.3,5.4,12.5,8.6,21.8,8.6 c6,0,11.5-1.4,15.2-3.8c5.9-3.9,10.5-8.8,13.6-14.6c3.1-5.8,6.3-11.8,11.1-16.8c5.6-5.8,13.4-9.1,21.5-9.1c3.4,0,6.6,0.6,9.8,1.7 c9.4,3.3,13.9,11.6,10.9,19.8c-2,5.3-7.2,8.8-12.9,8.8c-0.3,0-0.7,0-1,0c-3-0.2-5.5-1.4-6.9-3.2c-1.2-1.6-1.4-3.6-0.6-5.6 c0.1-0.2,0.2-0.4,0.4-0.6c1.1,2.7,2.9,4.9,6.7,5.1c0.2,0,0.5,0,0.7,0c2.7,0,5.1-1.1,6.8-2.9c1.8-2.1,2.5-4.8,1.7-7.5 c-1.4-5.1-7.1-8.7-13.8-8.7c-1.9,0-3.7,0.3-5.5,0.9c-4.6,1.5-8.3,4.7-10.5,9c-2.4,4.9-2.4,10.4,0,15.2c2,4,5.5,7.3,10.1,9.5 c4,1.9,8.8,2.9,13.8,2.9c4.4,0,8.8-0.8,12.3-2.3c9-3.8,13.9-10.8,17.1-16.4c0.3-0.6,0.7-1.2,1-1.8c1.9-3.4,3.9-6.8,6.1-10 c6.5-9.2,14.7-13.7,25.3-13.7c0.9,0,1.9,0,2.8,0.1c6.3,0.5,11.8,2.9,15.2,6.7c3.1,3.5,4.3,8,3.3,13c-1,5.1-6,9.6-11.4,10.4 c-0.7,0.1-1.3,0.1-2,0.1c-4.3,0-7.8-2-8.8-4.9c-0.5-1.5-0.4-3,0.3-4.1c0.1-0.1,0.1-0.2,0.2-0.3c1,3.1,3.6,5,7.2,5.2 c0.1,0,0.2,0,0.4,0c4.2,0,7.7-2.7,8.5-6.4c0.9-4.4-1.7-9.1-6.3-11.1c-2.3-1-4.9-1.6-7.5-1.6c-4.4,0-8.5,1.5-11.7,4.1 c-7,5.9-8,16.8-2.1,24.3c4.3,5.5,12.5,8.8,22,8.8c5.7,0,11-1.3,14.6-3.4c6-3.7,10.7-8.7,14.5-15.3l0.2-0.4c2.3-4,4.6-8.1,7.3-11.9 c6.2-8.7,14.5-13.1,24.7-13.1c1.1,0,2.2,0,3.3,0.1c6.2,0.5,11.4,2.8,14.7,6.5c3.1,3.4,4.3,7.9,3.4,12.8c-0.9,5.4-6,9.9-11.9,10.7 c-0.5,0.1-1.1,0.1-1.7,0.1c-3.8,0-7.2-1.7-8.5-4.2c-0.9-1.9-0.7-3.8,0.3-5.1c1.1,3.2,3.8,5,7.4,5.1l0.1,0c4.2,0,7.8-2.8,8.5-6.4 c0.9-4.6-1.8-9.3-6.4-11.1c-2.5-1-5.1-1.5-7.6-1.5c-3.2,0-6.3,0.8-9.2,2.5c-9.2,5.2-10.4,17.7-5.2,25c4.3,6.2,12.8,9.8,22.6,9.8 c4.4,0,8.6-0.8,11.9-2.2c4.2-1.8,10.4-5.3,16.6-15.4c0.9-1.5,1.8-3,2.6-4.5c1.9-3.3,3.9-6.8,6.3-9.9c5.8-7.8,14.6-12.3,24.2-12.3 c1.9,0,3.8,0.2,5.8,0.5c6.2,1.1,11.3,4.4,14,8.9c2.5,4.1,2.6,8.9,0.4,13.3c-2.3,4.6-7.1,7.6-12.4,7.6c-1.3,0-2.5-0.2-3.7-0.5 c-4.2-1.2-6.2-4.6-4.9-8.1c0.1-0.2,0.2-0.4,0.4-0.6c1,3,3.5,4.8,6.8,5c0.2,0,0.5,0,0.7,0c3.8,0,7.2-2.1,8.3-5.3 c1.6-4.4-0.9-9.7-5.5-11.9c-2.4-1.2-5.2-1.8-8-1.8c-4.1,0-8,1.3-11,3.5c-7.6,5.8-9,17-3.1,24.6c4.6,5.8,12.5,9.2,21.8,9.2 c3.5,0,6.9-0.5,10-1.4c9.7-3,15.1-10,19-16.5c0.8-1.3,1.6-2.7,2.3-3.9c2.3-4,4.7-8.1,7.7-11.7c5.8-7.1,13.4-10.7,22.5-10.7 c2,0,4.1,0.2,6.3,0.5c10.9,1.8,17.3,10,15.3,19.4c-1.3,6-6.9,10.3-13.4,10.3c-1.2,0-2.4-0.2-3.6-0.5c-2.2-0.6-4-1.9-4.9-3.6 c-0.8-1.5-0.8-3.3,0-4.8c0.1-0.2,0.2-0.3,0.4-0.5c1.6,4.5,5.3,5.3,7.6,5.3c0.3,0,0.6,0,0.9,0c2.2-0.2,4.3-1.2,5.7-2.8 c1.6-1.7,2.3-3.9,1.9-6c-0.3-2-1.2-4.1-2.4-5.6c-2.3-2.9-6.6-4.6-11.5-4.6c-3.3,0-6.5,0.8-9.1,2.2c-4.2,2.4-7.1,6.3-8.1,11 c-0.9,4-0.4,8.5,1.4,11.9c3.4,6.5,9.4,10.4,18,11.6c2.2,0.3,4.3,0.5,6.3,0.5c7.4,0,13.4-2.1,18.5-6.3c4.2-3.6,7.7-7.8,10.6-13.1 c2.5-4.4,4.5-8.1,7.1-11.6c6.3-8.7,14.7-13.2,24.7-13.2c1.1,0,2.3,0.1,3.4,0.2c6.3,0.6,11.5,2.9,14.8,6.6c3,3.5,4.1,7.9,3.2,12.8 c-1.1,6.1-6.9,10.7-13.5,10.7c-1.1,0-2.2-0.1-3.2-0.4c-2.3-0.5-4.1-1.8-5.1-3.5c-0.9-1.6-1-3.3-0.2-5c0.1-0.1,0.1-0.3,0.3-0.4 c0.7,2.3,2.4,3.9,5,4.7c0.9,0.3,1.8,0.4,2.7,0.4c1.9,0,3.8-0.7,5.6-2c3.5-2.6,4.1-7.9,1.2-11.8c-2.4-3.3-7.2-5.4-12.4-5.4 c-3.3,0-6.3,0.8-8.9,2.3c-7.3,4.4-10.4,12.5-7.8,20.3c2.3,6.8,7.4,11.4,14.9,13.3c3.9,1,7.5,1.5,10.9,1.5c8.3,0,15.2-2.9,20.8-9 c2.5-2.6,4.4-5.6,6.4-8.6c0.8-1.2,1.6-2.4,2.4-3.5c1.1-1.6,2.2-3.3,3.2-4.9c2.1-3.2,4.3-6.6,6.9-9.5c1.4-1.6,3.1-3,5-4.2 c0,0,0,0,0.1,0l0,68.9V0H0z"/> </svg> PKBA#]�E�Î�1com_sppagebuilder/assets/shapes/turning-slope.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 89" preserveAspectRatio="none"> <polygon points="0 0 741 89 1000 0 0 0"/> </svg>PKBA#]g7z��1com_sppagebuilder/assets/shapes/slope-opacity.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"> <path d="M0,22.3V0H1000V100Z" transform="translate(0 0)" style="opacity:0.66"/> <path d="M0,6V0H1000V100Z" transform="translate(0 0)"/> </svg>PKBA#]���2com_sppagebuilder/assets/shapes/clouds-opacity.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 86.47" preserveAspectRatio="none"><g style="opacity:0.33"><path d="M823,15.52l.24-.07A27.72,27.72,0,0,0,864.3,30.53a46.9,46.9,0,0,0,51.9,28A55,55,0,0,0,1000,73.07V0H792C795.79,12,809.32,18.85,823,15.52Z"/><path d="M23.71,83.4A50,50,0,0,0,85.39,48.77v-.05a25.19,25.19,0,0,0,20.89-4.31,32.67,32.67,0,0,0,12.82,7A32.88,32.88,0,0,0,154.31,0H0V68.64A49.74,49.74,0,0,0,23.71,83.4Z"/></g><g style="opacity:0.66"><path d="M499.63,19.13h.08a8.91,8.91,0,0,0,12.64,6.15A15.07,15.07,0,0,0,528,35.9a17.67,17.67,0,0,0,33.67-9.55v0A8.9,8.9,0,0,0,567.86,22a11.61,11.61,0,0,0,7.48-22H503.08a11.65,11.65,0,0,0-1.71,4.21,9.2,9.2,0,0,0-3.85-.28c-4.65.65-8,4.58-7.37,8.77S495,19.78,499.63,19.13Z"/><path d="M631.55,20.67c1,7.6,8.68,12.87,17.22,11.78a16.35,16.35,0,0,0,11.45-6.74,16.34,16.34,0,0,0,7.07,2.14A10.86,10.86,0,0,0,686.86,35a10.82,10.82,0,0,0,8.1-1c1.68,6.83,9,11.4,17,10.38a16,16,0,0,0,12.48-8.49,19.56,19.56,0,0,0,10.37,1.45,19.24,19.24,0,0,0,11.72-5.89,10.85,10.85,0,0,0,17.33-.92A10.81,10.81,0,0,0,776,31.2a17.64,17.64,0,0,0,3.38,1,18.52,18.52,0,0,0,16.52,6A18.82,18.82,0,0,0,809.34,30c2.67,10,12.75,17.44,24.8,17.44,9.38,0,17.57-4.5,22-11.2a32,32,0,0,0,16.53,4.5,31.47,31.47,0,0,0,20.23-7.14,17.75,17.75,0,0,0,28.32,2.09,17.74,17.74,0,0,0,22.71,1.75c4.13,10.05,15,17.22,27.72,17.22,13.43,0,24.75-8,28.33-18.88V0H599.32C607.84,23.13,631.55,20.67,631.55,20.67Z"/><path d="M.74,30.73c0,12.33,11.21,22.33,25.08,22.36,10.84,0,20.08-6.07,23.61-14.62A15.09,15.09,0,0,0,68.74,37a15.1,15.1,0,0,0,24.1-1.74,26.76,26.76,0,0,0,17.2,6.1,27.24,27.24,0,0,0,14.07-3.81,22.33,22.33,0,0,0,18.71,9.56c11.24,0,20.49-7.56,21.62-17.28a14.92,14.92,0,0,0,10.72.18c3.29,7.35,12.1,11.63,21.28,9.81a20.31,20.31,0,0,0,13.62-9.33A20.31,20.31,0,0,0,219,32.56a13.49,13.49,0,0,0,24.86,7.25,13.43,13.43,0,0,0,10-1.91c2.66,8.32,12.06,13.37,21.9,11.42a19.93,19.93,0,0,0,14.75-11.58,24.3,24.3,0,0,0,13,.92,23.88,23.88,0,0,0,14-8.3,13.47,13.47,0,0,0,21.4-2.61,13.46,13.46,0,0,0,17.17-2c4.56,6.88,13.69,10.63,23.18,8.76,12.14-2.4,20.26-13.09,18.13-23.88A73.93,73.93,0,0,0,400.48,0H0V29.49C.24,29.91.48,30.32.74,30.73Z"/></g><path d="M16.3,13.9c10.2,2.5,20.3-1.1,25.5-8.3a14.66,14.66,0,0,0,18.5,3A14.6,14.6,0,0,0,80,14.9a13.14,13.14,0,0,0,3.4-2.4,25.71,25.71,0,0,0,14.8,9.7,26,26,0,0,0,14.1-.4,21.75,21.75,0,0,0,15.4,13.3c10.6,2.6,21-2.4,24.3-11.3a15,15,0,0,0,10.7,2.6,17.69,17.69,0,0,0,1.6,2.2,14.69,14.69,0,0,0,17.6,3.5,7.46,7.46,0,0,0,1.2-.7,14.54,14.54,0,0,0,6.4-8.9,12.61,12.61,0,0,0,.4-2.8,20.63,20.63,0,0,0,9.8-1.8,11.35,11.35,0,0,0,1.5,2.3A22.35,22.35,0,0,0,214,28.6c11.2,2.8,22.4-3.1,24.8-13.1a24.63,24.63,0,0,0,16.3,11.6c9.8,2.1,19.4-1.7,24.2-8.7a14,14,0,0,0,17.8,2.4,14.07,14.07,0,0,0,19.1,5.4,12.25,12.25,0,0,0,3.1-2.4,22.5,22.5,0,0,0,5.8,5.3,25.42,25.42,0,0,0,16.1,4,30.38,30.38,0,0,0,6-1.2c.2.4.4.9.6,1.3a20.81,20.81,0,0,0,14.6,11c10.2,2.2,20-2.9,22.9-11.5a13.84,13.84,0,0,0,10.3,2.1,14,14,0,0,0,19.3,4.6,14.17,14.17,0,0,0,6.7-11.8,20,20,0,0,0,9.3-2,21.31,21.31,0,0,0,14,9.9c10.6,2.3,20.9-3.4,23.2-12.7a28.46,28.46,0,0,0,37.2,7.1,23.54,23.54,0,0,0,7.3-7.1,15.79,15.79,0,0,0,20.1,2.1,15.69,15.69,0,0,0,21.6,5.5,13.88,13.88,0,0,0,3.5-2.9,26.66,26.66,0,0,0,9.5,7.2,28.5,28.5,0,0,0,7,2.2,29.16,29.16,0,0,0,15.2-1.3c2.8,6.6,9.3,11.8,17.5,13.3,11.4,2.1,22.2-3.8,25.3-13.4,0-.1.1-.2.1-.4.3.2.7.4,1,.6a15.93,15.93,0,0,0,10.7,1.5,15.79,15.79,0,0,0,28.7-6c.1-.4.1-.8.2-1.2a10.87,10.87,0,0,0,.1-1.8,22.26,22.26,0,0,0,10.4-2.6,25,25,0,0,0,3.9,4.7,24.65,24.65,0,0,0,12.2,6A24.5,24.5,0,0,0,715.3,34a19.09,19.09,0,0,0,10.2-13.4h.5a21.68,21.68,0,0,0,21.1,13,13.67,13.67,0,0,0,1.9-.2,22.1,22.1,0,0,0,13.8-7.7,24.79,24.79,0,0,0,11.9,8.5,25.09,25.09,0,0,0,8.1,1.4,25.86,25.86,0,0,0,18.5-6.7,21.77,21.77,0,0,0,5.2-7.2,15,15,0,0,0,19.1-1,15,15,0,0,0,21,2,13.81,13.81,0,0,0,2.8-3.1A26.84,26.84,0,0,0,866.3,26a27.39,27.39,0,0,0,14-3.4,22.36,22.36,0,0,0,18.3,9.9c11.1.3,20.4-7,21.8-16.6a15,15,0,0,0,11.2.2,15,15,0,0,0,21.1,1,15.16,15.16,0,0,0,4.7-13.5A22.32,22.32,0,0,0,966.3,0H0V1.6A25.29,25.29,0,0,0,16.3,13.9Z"/><path d="M983.6,7.3A22.61,22.61,0,0,0,1000,1.1V0H967.3A22.52,22.52,0,0,0,983.6,7.3Z"/></svg>PKBA#]��,��0com_sppagebuilder/assets/shapes/slope-invert.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 94" preserveAspectRatio="none"><polygon points="0 94 1000 94 0 0 0 94"/></svg>PKBA#]5��/com_sppagebuilder/assets/shapes/clouds-flat.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 86.44" preserveAspectRatio="none"> <path d="M1000,0H0V68.64A50,50,0,0,0,85.38,48.81v-.09a25.19,25.19,0,0,0,20.89-4.31,32.85,32.85,0,0,0,40.49,2.38c9.39-1.53,16.67-8.4,17.67-17a14.89,14.89,0,0,0,1.74.57,14.7,14.7,0,0,0,11.15,3.1c4.17,5.14,11.51,7.83,19.11,6.32a20.31,20.31,0,0,0,13.62-9.33A20.31,20.31,0,0,0,219,32.56a13.49,13.49,0,0,0,24.86,7.25,13.43,13.43,0,0,0,10-1.91c2.66,8.32,12.06,13.37,21.9,11.42a19.93,19.93,0,0,0,14.75-11.58,24.3,24.3,0,0,0,13,.92,23.88,23.88,0,0,0,14-8.3A13.46,13.46,0,0,0,334,32.69a25.39,25.39,0,0,0,7.23.41,30.38,30.38,0,0,0,6-1.2c.2.4.4.9.6,1.3a20.81,20.81,0,0,0,14.6,11c10.2,2.2,20-2.9,22.9-11.5a13.84,13.84,0,0,0,10.3,2.1,14,14,0,0,0,19.25,4.63l.05,0a14.17,14.17,0,0,0,6.7-11.8,20,20,0,0,0,9.3-2,21.31,21.31,0,0,0,14,9.9c10.6,2.3,20.9-3.4,23.2-12.7a28.46,28.46,0,0,0,37.2,7.1A23.53,23.53,0,0,0,510,26l.24,0a8.91,8.91,0,0,0,2.07-.72A15.07,15.07,0,0,0,528,35.9a17.66,17.66,0,0,0,33.65-4.66,26.65,26.65,0,0,0,5.65,3.46,28.5,28.5,0,0,0,7,2.2,29.16,29.16,0,0,0,15.2-1.3c2.8,6.6,9.3,11.8,17.5,13.3,11.4,2.1,22.2-3.8,25.3-13.4,0-.1.1-.2.1-.4.3.2.7.4,1,.6a15.93,15.93,0,0,0,10.7,1.5,15.75,15.75,0,0,0,26.69-.66A10.85,10.85,0,0,0,686.86,35a10.82,10.82,0,0,0,7-.48q.7.31,1.41.58c2.16,6.21,9.11,10.24,16.67,9.28a16,16,0,0,0,12.48-8.49,19.56,19.56,0,0,0,10.37,1.45,19.23,19.23,0,0,0,9.36-3.78,21.69,21.69,0,0,0,2.93,0,13.67,13.67,0,0,0,1.63-.16,10.84,10.84,0,0,0,15.13-2.91,10.8,10.8,0,0,0,7.32,2.19,24.79,24.79,0,0,0,3.52,1.48,25.09,25.09,0,0,0,8.1,1.4h.65A18.51,18.51,0,0,0,795.9,38.2,18.82,18.82,0,0,0,809.34,30c2.67,10,12.75,17.44,24.8,17.44,9.38,0,17.57-4.5,22-11.2a32,32,0,0,0,14,4.4,46.9,46.9,0,0,0,46.1,17.89A55,55,0,0,0,1000,73.07V0Z" transform="translate(0 0)"/> </svg>PKBA#]3�� > >1com_sppagebuilder/assets/shapes/shaggy-invert.svgnu�[���<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 91" preserveAspectRatio="none"><style>.st0{fill-rule:evenodd;clip-rule:evenodd}</style><path class="st0" d="M67.3 23.6c.1.1.2.2.3.2-.1-.1-.2-.1-.3-.2zM751.1 35c.1.1.1.1 0 0 .1 0 .1 0 0 0z"/><path class="st0" d="M997.6 60.1c1.4-1.1-3-1.1-3.7-1.9-.5-.5.2-3.1-.4-4.5-1.2-2.4-4.6-2.4-7.8-3-1.1-1-1.9-2.3-4.5-1.9.5-.8.4-2.1 1.1-2.7 1.1.2 2.1.6 2.3 1.9.6-1 1.8-1.9 1.1-3.4 2.2-1.4 5.5-1.7 7.4-1.5-1.4-2.4-5.5-2-7.1 0-.5-.2-.6-.8-.7-1.5-2.6-.7-3.6 1.5-4.9 0-1-.3.2 1.7-.7 1.5-1.1.1-.7-1.1-.4-1.9-2.7.3-4.5 1.3-5.7 3 1.8-1 2.7 1.5 3.7-.4 1.1 1.6 2.7 2.9 3.4 4.8-1.6.5-1 2.7-.8 4.1-2 .6-3.4 1.7-3 3.7-.9-.3-1.4.2-1.1 1.1-.7-.7-1.3-2.1-.4-3-.1-.9-1.4-.5-1.5-1.5.9-1.2 1.4-3.1 1.1-5.6-1.8-.4-2.4-2-1.8-3.7-1 .8-1.2 2.4-3.7 1.9 1.9 1-.9 1.4-1.1 2.6-1.1-.3-1.9-.8-2.2-1.8-2.2 1.1-2.7 2.6-2.7 4.5 3.2.4 2.7 2.1 4.8 3.4 2.4-2 5.9-.6 6 3-2.6-.2-6.1 1.7-11.2 1.1-.6-.7-.9-1.9-1.8-2.2-1.4.5-2.6 1.1-4.5 1.1.1-.8-.2-1.2-1.1-1.1-.1-.5.3-1 .8-1.1-.1-1.2-2.4-.1-2.2-1.5-1.2.1-1 1.5-2.7 1.1.2-.3.4-.7.3-1.1-.9 1.8-1.8.9-3.7 1.9-.4-.5-.1-.6 0-1.1-2.4.5-3.1.5-5.2 1.1-.1.7.4.8.4 1.5-1.2.3-1.4-.4-2.3-.4-.2-1.5.2-2.4 1.2-2.7-.4-.6-1.3-.5-1.9-.8.2-1.1-.4-1.4-.4-2.2 1.9-3 4.1-4.6 4.2-7.9-1.6-.3-3.7-2.6-4.5-4.5-.2-1.3-1.2 1.5-1.5 0-1.6 1.8 1.2 5-1.9 6.7-.7.1.6 1-.3 1.5-3.6.9-6.1-3.2-6.1-6.3-1.1-.2-2.2-.2-3.3-.2.1.3.1.5 0 .9-.2.5-1.5.1-1.5.8-.6-.3-.9-1.1-.6-1.7h-.2c-.6.2-1.6.1-1.2 1.3.2.6.5-.2 1.1 0 .2 2.8.1 1.9-1.8 3.3.6-1-1.4-3-3-1.1 1.7 4.1-5.1 2-7.1 5.6-1.8-.3-3.5-.7-3-3.4l3-1.5v-1.7c2.5-1.4 5.3-2.4 5.9-5.6-1.3.2-2.6-.7-4.5-.9-.1-2.3-1.1-.8.4-2.7-.9 1-2.6 1.3-3.6.6-.4.2-.8.4-1.1.6.1.3.1.5.4.5-.1.7-.6.9-1.5.8-.1-.2-.1-.3-.1-.4-.3.3-.4.7-.4 1.1-1.9-.8-3-2.4-4.8-3.3-.2 1.1-.5 2.1-1.1 3 .1.6.3 1.1.7 1.5 2.1-1.1 3.4-1.4 5.7-.4-.5.2-.9.5-1.4.9-.1.1-.1.2-.1.3-.1 0-.1-.1-.1-.1-.3.3-.5.5-.6.8 1.5 1.2 1 2.5.3 4.2-1.2-.1-1.8-.7-3.3-.4-.4-2.6-3.1-2.3-4.9-2.6.3-.3.4-.7.4-1.1-1 .3-1.6 1-2.7 1.1-1.8-1.9-6.2-.6-8.2-3-.4-1.7.3-2.8 1.1-3.5-.8-.9-1.8-1.6-2.6-2.4-2.5-1.5-2.3-5.8-3.5-8.6-.1-.1-.2-.1-.3-.2.1-.1.1-.2.1-.3-.2-.2-.3-.4-.4-.6-1 .3-2.2.5-3.4.6.2.8.3 1.6.8 2.2-.7 1.9-2.2 3.3-4.2 3.7-.2.8 1 1.2-.3 1.1-.2 1 2.3 2.6.3 3 .6 1.1 1.8 2.1 2.1 3.2 2-.7 4.3-.6 4.7 1.8-.3.4-.9.3-1.1.8-.6 1.4 1.7.1 1.1 1.5.3 1.5-.9 0-1.1-.4-1.6 1.2-2.9 2.6-4.1 4.2-2.4-.3-4.6-.9-5.3-3-1.5-.3-.9 1.6-2.2 1.5-.2.9.7.8.4 1.9-1.7.1-2.2 1.3-2.7 2.7-2.8-.5-3.4-3.1-4.9-4.9-.2-1.2.9-1 1.1-1.9-1 .4-1.1-.5-1.6-1.4-.1 0-.2.1-.2.1-.4-.3-.3-.5-.2-.7-.2-.2-.4-.4-.6-.5-.9.2-.8 1.2-2.2.8.3-.5.5-.9.7-1.4 0-.1-.1-.1-.1-.2-1.5-.6-2.9 1.3-4.4-.3-1.2 2.8-5.7 1.8-8.6 1.9.9 1.1.4 1.6 0 3-1.5.2-4.3 2.1-6.7.4.2-1.1-1.2-.8-.8-2.2-.5.3-.6.8-.7 1.5-.7.1-1.1-.1-1.5-.4-.6.2-1.5-.3-2.2.5.6.6-.3 1.5 0 3-.7-.1-1.2-.3-1.5-.7-.2.1-.3.2-.3.4-.5-.4-.7-1-.8-1.8-1.1-.2-2.2-1.1-3-1.9-.1-1.9 2.4-1 2.2-3-.4-.5-1.2-.5-1.9-.6v1.4c-2.1-.5-3.4-1.1-6-1.9.2.6-.2 2.8 1.2 3.7 1.1 0 1-1.2 2.6-.8-.5 2.4 2.2-.5 1.9 1.9-1.6-.3-1.9.9-3 1.1.4.6 3.5-.8 3 2.3-2.3.1-5.7 0-7.9 1.1-.7-1.6-3.1-.7-3.3-3.4 1.3-1.8 1.4-3.7 2.7-4.9-2.3-.7.9-.7 1.1-2.2.7-.1 1.2.1 1.1.8 1.2-.7 1.1-3.5.7-3.7.5-1.2 1.2.4.4.7.9.2 1.4-.1 1.5-.7-1.5-1.2-3.2-2.1-4.9-3-1.2 1.1-1 1.6-3 1.5.8 2-.2 1.3-.3 3 0 .7 1.2.2 1.1 1.1 0 2.2-4.2 4-2.2 5.6.3 1.1-1 .7-.8 1.8-1-.1-2-.2-2.9-.4-.5 1-1.3 1.9-1.9 2.3.3 3.4 2.6 4.9 3.7 7.4-2.1-1.4-1.2 2.1-3 2.2-1.8.1-2.2-1.2-3-2.2 2.3-2.6 1.5-7.3-1.1-9.3-.4 2.1-3.1 3.5-5.3 2.6-2.1 1.1-2.1 2.8-3.7 3.7-1.2.2-1.1-1.1-1.8-1.5-1.3-.1-1.7 1.7-2.7.8-.7.1-.2 1.2-.8 1.5-.7-.8-1.2 0-1.5.8-.8-.4-1.8-.4-2.7 0 .3 1.6-.6 2.1-1.1 3h-2.2c.2-1.2.8-3-.8-3.4.1-.2.2-.4.3-.5-1.5.2-3 .2-4.1.2.9-1 .4-2.4.5-3.7l-.1-.1c-.5.1-.7 1.6-.7 0-1.2 0-.4 2.1-1.1 2.7-1.4-.4-2.6-1-3.7-1.9.4-1.1.4-2.6 1.8-2.7-.2-1.4-.4-2.8-1.5-3.3-2.4 2.3-4.4 5.9-6.8 6.4.6 1.2 1 2.1-.4 3 .5.3 2.9.1 3 1.9-.7.7-1 .1-1.9 0-.1 1 1.5.3 1.2 1.5-.5-.1-.7.1-.8.4-1-.5-.4-2.9-2.7-2.2-.2-2.3-4.1-4.1-6.7-5.3.3-1.6 1.7-3.9 3.4-5.3-.2-1.5-.3-3.1 0-4.6-1.6.3-3.2 1-4.3 2.4-1.6-1.5-1-3.9-1.7-5.6l-1.2.3c-.1 0-.1.1-.1.1-.3.1-.5.2-.8.3-.3.2-.5.6-.5 1.1-.3-.2-.6-.4-.9-.5-.8.5-1.3 1-.8 2.1-.8-.3-1.9-.3-2.3-.8.3 2.1-.6 5.1-3.7 4.2-1.2.3.2 3.3-2.2 3.3 0 .7.5.8.4 1.5 1.2-.6 1.6.2 3.3 0 .1 1.5.4.5 1.9 1.5 1.5-3.2 4.9-2.1 5.2.4-1.4-.1-.5 2.2-2.2 1.9.2.5.6.8 1.1.7.1 1.6-1.7 1.3-1.8 2.7-1.8-2.3-4.8-2.1-8.6-1.9-.1 1.1.9 1.1.7 2.3-.5-.1-.6.3-1.1.4-1.1-.2-1.2-1.2-2.2-1.5-.1-.9-.1-1.8.4-2.2-1.5.5-2.9-1.1-3.4.7-2.7-1.5 0-8-6-7.1-.9 1.8-1.1 3.7-1.8 6.4-.8.3-1.5.8-2.7.7-.7-2.3-2.3-3.7-3-6 .1-1.7 1.6-2.1 1.8-3.7-1.6-2.4-2.7-3.8-6.4-4.5-.5.9-1.5 1.5-2.2 2.3-1.8-.2-2.4-1.9-4.1-1.1-4.3-3.1-2.8-8.7 1.1-11.2-1.7-1.2-3.2.9-4.8 1.1 1 1.7-.2 2.9-1.1 3.7-.9-.3-1.8-.7-2.5-1.2-.1 0-.1.1-.1.1-.5-.5-1-1.1-1.3-1.8-1.9.6-2.9 1.9-5.1 2.1v1.1c1.5.8 2.8.6 4.5.4.9.9.7 2.9 2.7 2.7 0 4.6-6.4 2.3-6 6.4-1.3-.1-1.6.9-2.7 1.1-.3 1.7.6 2.1.8 3.4-1.1.6-3 .5-3 2.2-1.1-.2-2-1.1-2.2-2.2-.4 1.9-2.6.8-3.3 0-.3-1.1 1.3-.5.7-1.9-1.2-.5-.3 1.2-1.5.7.2-.5.7-.5.8-1.1-.2-.5-.8-.7-1.5-.7-1-.3-.7.7-1.1 1.1-1.4.2-1.9-.4-2.7-.7-.2-1 .7-.7.7-1.5-.4-1-1.5-1.2-2.6-.7 3 2.5-3 1.5-4.9 3.3-.7-.4 1-1.7 1.5-2.2-5-.4-5.8-3.4-9-4.9-1.8 1.2-4.2 2.2-4.2 4.9h-1.5c-.2-2.1.6-3.3.3-5.6-4.5 1.6-7.2-.4-9.7-2.7.5-1.1.3-1.8.1-2.3-.3.2-.6.4-.9.5-.7-.7.3-.7 0-1.9.1.1.1.1.2.1-.1-.3-.1-.7.1-1.1.3.2.6.3 1 .3 0-.1 0-.2-.1-.4-.4-.6-.7-.2-1.1-.2l.2.2c-2.9-.2-4.4 3.7-7.4 4.5-1.9-.4-2.6-.2-4.5-.8-.5-1.1.3-1.3-1.1-1.5 2.2-1.5 1.9-5.6 4.5-6.8.1-1.8-2.1-1.4-3.3-1.9-.3-1 .7-.7.7-1.5-1 .1-1.5.7-2.7.7-3.1-.7-4.4-3.1-4.4-5.6-3 .5-5.5 1.3-6.6-1.4.2 1 .1 2.2-.2 3.7-1 .6-2.6.7-3 1.9 1 .3 1.6 1.9 3 2.2 1.5-.1 1.5-1.5 2.6-1.9 2.1-.1 2.2 2.2 4.2 1.1 0 1.1-1.1 1.9-1.8 1.1-.8.1-.2 1.7-.8 1.9 1.2.2 2.2.2 4.2.4.2 2.1-.5 2.8-.8 3.7-1.8-1-4.1-1.5-5.6-3.7-.9.5 1.2 1.2 1.1 2.2-.8-.8-1.4.4-1.8 1 1.9.5 3.8 1 5.7 1.1-.4 1.3-1.4 2-2.5 2.4-.1.2-.1.5.1.9 2-.4 4.2-1.3 4.5 1.1-.3 0-.3.5-.3.8-2.8-.3-5.1 1.8-5.3 3-.9.9-3.9-.3-6-.4.4-1.4-.9-1-.8-2.2-1.4.5-5.1-.2-5.6 2.2-2-.2-2.4-2-3.7-3-3.4 1.1-6.4 4.4-8.2 6-2.3-.3-4-.2-5.6-1.9 4-1.2 4.5-8.5 8.2-11.2-1.5-.2-.9-.6 0-1.9-.5-.4-.9-1-1.2-1.7-.5.6-.7 1.5-1.2 2.1-.8 0-1.1-.6-2.2-.4.6-1 .8-1.4 0-2.2-1.6-.4-.7 1.7-2.2 1.5-1-.9-.2-2.3 1.4-1.9-.4-.6-.6-1.2-.7-1.9-3.6.9-8.2 1.5-11.1.1-.2-.8.5-.7 1.1-.7-1.8-.3-1.5-2.8-3-3.4-.1-1.3 1.1-1.2 1.4-2.2-1.4 1.4-3.7 1.6-5.6 1.1-.4.4-.2.7-.4 1.9-1.3.1-1.7 1-3 1.1 1 1 .9 3.4 3 3.4-.4 1.5 1.2 3 0 4.1.6.3 1.4.8 2.2 1.5.2-1 .6-1.7 1.7-1.8.8.8.2 2.2-.7 2.7 2 1.8 3.2 4.2.1 5.9 2.6 3.2-1.6 5.5-3.6 7.5-1.5-.8-1-4.9 1.1-4.5-2.1-.8-2.5 1.2-4.9 1.5-.2-1.4-2.3-.7-2.3-2.3-1.1.5-.6 2.2-.7 2.3-1.4 1.5-2.6-.1-4.5 0-.3-1.8 1.8-1.2 1.1-3.4.7-.4 1.4-.6 2.2-.7-.9-1.1.8-2 1.5-2.7-.4-.7-1.5-.8-2.7-.7-.2-1.4.8-1.7 1.5-2.2-2.7-2.5-10.5 2-9.7 6.4-1.8 0-1.8 4.3-3.7 5.3-1.2-1.4-1.5-.8-3.4-.4-.4-.8-.6-1.6-1.5-1.9-1.3.2-1.6 1.1-2.2 1.9-1-.6-3.4-1.4-4.2 0-1.2-.7.6-1.5.8-2.2-1.4-.6.5-2-1.5-1.9 1.9-1.4 2.4-4.3 3-7.1 1.4.1 1.6-.9 2.2-1.5.4-1.2-.5-1.1-1.1-1.5.2-1.1 1.3-.1 1.6-.8-.5-.6-.9-1.2-.8-2-2.7-3.9-7.6-.6-11.2-.6-.4.7-.9 1.4-1.1 2.3.4.4.7.7 1 .8.1-.3 0-.6-.1-.8 1.9 0 2.1.5 3.7 0v.3c.7-.2 1.5-.4 2.3-.3.5 1 .7 2.2.8 3.3-1.1.2-2.3.5-3.4.8-2.3 3.4-6.8 7.4-13.1 8.2-.8.3-1.1 1.1-1.1 2.2-1.6-.2-1-2.7-2.2-3.3 2.1-1.3 3.4-1.5 6.4-2.2.2-.9-.7-.8-.4-1.9 1.6-.6 1.8 1.3 2.7.4-1-.4.3-2 1-3.6-1.4.5-2.6.8-3.8.3v-.1c-2 .2-4.5.7-7 .1-.9.5-.7 2.1-1.5 2.7-2.7.1-3.9-1.4-6-1.9-2.1 2.2-1.4 5.5.7 7.1-.4.8-1 1.5-.7 3-2.2-1-5.4-.5-7.9 1.1-1-.4-2.1-.7-2.2-2.2-1.5-.4-.9 1.3-2.6.7.6-3.2 6.7-2.4 5.2-6.8 1 .1.1 1.5 1.9 1.5 1.1-1.4.1-2.9.7-4.9 1.1-.6 2.6-1.3 1.8-2.6 1.4.3 1.1-1 2.3-.8.1-1.6-.6-1.5 0-2.7.2.1.4.1.6.2-.2-.2-.3-.3-.4-.5-2 1-2.9 3.3-4.8 4.4-1.3 0-2.4-.5-3-1.3-.7.4-1.8.5-2.1.1-.9.2-.6 1.6-1.5 1.9 3.4 1.9-1.4 4.8.7 7.1.2 1.7-2.1 1.1-1.8 3H513c1-.8.3-3.3 1-4.5-.3-.4-.6-.6-1-.8-.2-3.3 2.2-4.6 1-7.9-2.1-2.1-4 3.5-4.9 3.7-.4.2-.7.3-1 .5-.4.7-.9 1.3.2 1.8.3 1-.7.7-.7 1.5-1.2.4-1.1-.6-1.8-.7-.8 1.4-1.4 2.9-2.2 4.1.2 1.9 1.5 2.5 1.9 4.1-.5.5-.9 1-1.5 1.5-1.2-1.7-2.6-3.1-5.3-3.4-.3-1.2.6-1.1.7-1.9-1.8.4-2.9-1.4-4.5-2.2.1-.5 0-.9-.1-1.2-.3.1-.5.1-.8.1-.1-.6.3-1.1.6-1.6-1.1-.8-2.6-1.9-3.1-1.8-.6-.4-.4-1.8-.6-2.6-.3-.1-.5-.1-.6-.2-.7.3-1.4.7-1.9.2-.6.5.6 1.8-.3 2.7-1.7-.3-2.4.3-3-.8-.9 2.1-3.6 3.9-5.6 6 .6 4.9-5 7.3-9.3 7.5-1-.7-1-2.5-1.9-3.4-2.4.8-3.4-.3-4.1-2.2-1.5.8-3.5-.6-4.5-1.5-.3 1.6-1.7 2.8-3.3 3 .5-1.8-2.2-.5-2.7-1.5-.2 1-1.8.7-1.8 1.9-.5-.1-.4-.7-.4-1.1-3.2-.5-2.4 3-5.6 2.6-.2.5-.4 2.4-2.2 2.3-.1-.9.5-1.2 1.1-1.5-1.7-.8-1-1.8-2.7-2.7 1.8-2.3 2.8-7.3 7.1-6 .1-1-.1-2-.4-3-3.5 1.7-6.9 1.1-9.3 1.9 1.6.7 2.4 2 3.3 3.4.5 2.2-1.8 1.6-1.5 3.7-3.7.7-7.1 6.1-10.5 2.7-1.9.6-6.3 2.8-6.7-.4 1.5.9 2.8-1.8 4.1 0-.4-.8-1.2-1.3-1.5-2.3-.8.7-.6 1.4-1.9.8-.1-1.1.9-1.1.7-2.2.8-.2 1 .3 1.5.4.1-.6-.4-1.9.8-1.5-.2-.7-1.5-.3-1.1-1.5.9-.9 2.2-.1 2.6.8 1.6-1.6 3.2-.8 4.9-2.3-1-2.3.7-5.3 2.2-4.8v-1.1c-1-.2-2.1-1.1-3.4-1.9.6-1.4.7-2.3.5-3.2-.7-.1-1.4-.5-2-.9.2-.4.3-.6.3-.9-1.5.6-3.4.6-4.7 1.3 3.3 1 1.5 5.5-.3 6.8-8.3-1.2-2.2 6.6-10.2 6.4 0-2.8.6-5.3 1.5-8.2 3.7.2 2.9-.6 5.2-1.1.3-1.2.1-1.6.8-3 1.4.2 1.2.4 2.2-.4-4.1-2.5-7.2 4.7-10.2 1.1-.9.5-1.9.7-3 .8-2.1-1.7-2.2-2.4-4.5-.8 0 .6 2.2.6.4.8 1.1.9 2.4 1.7 3.7 2.2-.9 2.7 1.3 3.2 2.7 4.5-.5 1.7-2.1 2.1-2.2 4.1-2.9.3-4.9 3.2-8.6 3 2.7-1.8-1.8-.4-3.7-.4.3.4.9.4.7 1.1-.3.2-.7.4-.7.8-2.2-3 5.1-4.8 2.2-8.6 3.1-.1-2-1.6-2.2-1.5-1.1-.2.3-.8 0-1.5-.5.1-.7-.1-.7-.4-.6 1.8-1 .3-1.9.7-.6 1.5-1.8 2.7-3.3 3.4-.8-.4-1.7-.8-1.9-1.9-1-.1-.3 1.4-1.5 1.1-.6-.2-1.7-3 0-3-.1-1.1-.9-1.4-1.5-1.9 1.8-.7-1.2-1.7 1.1-1.9-1.8-1.3-3.9-1-5.6 0 3 3.1-1.1 7.7-1.5 10.8 1.6-.9 1.5-1.3 2.7-2.6 2.6.6 4.4-.5 6 .7-.4 2.2 1.6 2.1 1.8 3.7.3 1.2-1.2.5-1.5 1.1.2.8 1.7.2 1.9.8-3.3 4.6-10.9.2-15.7-.4.6-2.4-2.4-1.1-1.9-3.4 1.4-.4 2.6 1.4 4.5 0-2.1-1-2.8-2.2-3.7-4.9H377c-.4 1.4-2 2.1-1.9 3-.9.1-.5-.3-.3-.7-.3.1-.5.1-.7.2.1.4.1.8.1 1.3-.7.3-1.2.6-2.1.7-.5.5-1 .9-1.8 1.1-.1 1.1.7 1.6.4 3-1.5-.1-2.3.6-4.2.4-.3-1.4.5-1.8 1.5-1.9-1.1-2.2-1.1-5.5-1.9-7.4-1.6.2-2.6.6-3.4-1.1-.8.7-1.1 1.7-1.8 1-.6 1.8-.9 3.7-3.3 4.5.6-2.1 1.1-4.2 1.5-6.4-.7-1.2-1.4-.1-3-.4-2.8-3.1-6.9-5.6-9.7-7.5-.4.1-.4.7-.4 1.1 1.1.5 3.5 1.4 3.7 4.5-.7.7-2.1.9-3 1.5-.5 1.5 1.5 2.4.7 4.1.5.6 1.6.6 2.2 1.1-.1 1.5-1 2.2-2.2 2.6.8 1.6 2.1 2.9 3.7 3.7-.8.8-1.9 1.9-1.1 3.3-1.3-.3-1.2.8-1.9 1.1-.7-.1-1-.7-1.5-1.1-.6 1.2-2.3 1.2-4.2 1.1-.4-.5-.3-1.4-1.1-1.5-2.2.7-3.3.3-4.9 1.5-.3-1.9 1.5-1.9 2.2-2.7-1.5-1.6 2.1-8.4-3.4-7.5-.4-2.5-1.6-2.1-.4-3.7-2.7 1.4-2.7 4.2-4.9 5.3 2.1 3.5-1.7 7.4-4.5 7.1.5-.2.1-1.4.8-1.5-.7-1.2-1.8-1-2.7-.4-.2 1.2.4 1.8 1.5 1.9-1.1.9-3.3-.3-3.3-1.9-1.7.6-3.9 2.4-5.2 2.2 0-1.2.9.1 1.1-1.5-1-1.5-1.9.5-2.7-.4.5-.9 1.4-1.3 1.5-2.6-.8-1-1.1 1.7-1.9 1.9-1.2.1-.2-2.1-1.8-1.5.9-.2 1-1.2 1.5-1.9-.2-.6-.5.2-1.1 0 .3-1.4-.4-1.8-.3-3 .4-.4 1.2-.4 2.2-.4.2.7.7 2.4-.4 3.4 1.1.7 1.7.2 2.7.4.5-1.5-1-.7-.7-1.9.3-.3.7-.4 1.1-.4 0-.3-.1-.6-.1-.8-.9-.2-1 0-2 .5-.1-1 .6-1.5.5-2.4-.2-.1-.4-.2-.7-.3-.1-.4.1-.7.2-.9 0-.1-.1-.1-.1-.1l.2-.2c.1-.3.1-.6 0-1h1.4c-.1-.3-.1-.5-.1-.8-.2-.3-.3-.6 0-.7v-.5c-.6-.1-1.2.7-1.7.8.5.8-.3 2.6-1.7 2.2-.1.4.1.8.4 1.1.3.3.7.4 1.1.4-1 1.3-2.7 1.1-3.7 0 .5-.7.9-1.4 1.4-2.1-1.6.7-3.6.8-5.5.6v.7h-1.8c-.2-.9.6-.8.3-1.8-.1 0-.1.1-.2.1-.8.7-1.4 1.6-2.4 2.1-.3 1.2 1.2 1 .3 1.9-.5.1-1 .1-1.5-.2.6.5 1 1 1.5 1.2 1.1-.6.2-1.1.7-1.8 2.7 0 4.6 3.9 4.5 6.7-2.7-.4-6.6 2.9-9 .4-.5.3-.8.9-.7 1.5h-1.9c.2-1.8 1-1.9.4-3.7.8-.6.7.3 1.5-.4-.9-.4-1.4-1.4-1.1-3 .8.2 1.6-.8.7-1.9 1.3-.6 2.2-.1 3.1.6.4-2.4 1.5-3 .7-5.2-.1 0-.1-.1-.2-.1-1.2.9-2.2 2-2.3 2.7-3.1-.1-8.8-.9-9-5.2.7-1 2-1.4 3.3-1.9.6-4.2-3-5.6-5.3-7.9.7-.5.8-.9.7-1.2-.6-.2-1.3-.3-2-.3-.1-.6.1-.9.3-1.2-.4-.2-.8-.4-1.2-.7-1.7 1.7-6.7.3-7.1 3.3-.4-.8-1.4-.9-2.7-.8.9-.3-1.1-2.7.7-2.6-.3-1.9-3.1 1-3-1.5 1.1-.5 1.4-.3 2.2.4 0-.6.2-1.2.4-1.7-.9.2-1.9.4-2.8.3-.3-.2-.5-.4-.7-.5-.5.7-1.4 1.1-2.4 1.6-.1.9 1.8 2-.3 1.9 0 .7 1 .5.7 1.5 4.9.2 6.3 1.6 9.7 3 .2 1.5-.8 2.6-.7 3.3.3 4.7 6.1 4.8 6.7 9-.6 1.3-1.3 2.4-2.3 3.3 1 .3 1.8.8 2 2-1.2.7-2.6-.4-4.2.4-.2-1.8-.2.5-1.1 0 .2-.2.3-.5.3-.8-1 .3-2.3.4-3.7.4.1-1.2-.9-2.3-1.3-4-.1.1-.2.3-.1.6-.4-.3-.8-.5-1.3-.7-1.9.5-3.3-.1-6.2.3 1.9-2.1-.2-3.3.4-5.3-2.1-.8-3.5-2.2-6.4-2.2-.6 2.3-1.4 1-2.7 3 2.6.9 2.5 5.2 2.7 7.4 2.8 1.9 8 1.5 9 5.3-2.7.5-3.7 2.4-6 3.3-1.2-.6-2.7-1-4.1-1.1-.2-.8.5-.7 1.1-.8-.3-.3-.4-.7-.4-1.1-3.5 2.4-5.6-3.4-10.9-3.3-.2-1-1.1-1.1-1.1-2.3-.9-.1-.9.9-1.5 1.1.6.5 2.3.8 1.1 1.9-1.6-.5-2.6-.9-3.6-1.6.4.4.9.8.7 2.3-.6-.1-.7.3-.7.8-.8.2-1-.3-1.5-.4 1-1.7-.7-1.2-.7-2.7-.4 0-.3.5-.4.8-.3-.1-1-1.6-1-2.8-.7.3-1.5.5-2.6.5-.1.1-.2.3-.3.4-.3 1.5 1.8.7 1.5 2.2-.3.2-.7.4-.8.8-.7-1.6-.7.7-1.8-.4-1.1 1.4-3.3 2-3 3.7-.8.1-1.4-.2-1.8-.5-1.8 0-3.7.8-6.1.5-.3-1.7 0-1.9.3-3-2.8-2.6-3.3 2.3-6.6 2.6.5-.1-1.3-.9-1.6-.3-.3-2.1.1-2.1.4-3.4-.1-.5-.7-.3-1.1-.4.6-3.1-.5-2.6 0-5.3-1.4-.6-.1 1.7-1.5 1.1 0 .7 1 .5.7 1.5-.8-.2-.8.7-1.8.4.3-.8 1.5-2.7-.4-2.6-1 1.1-2.7 1.5-3.7 2.6.3.8 1.8.5 1.9 1.5-1.5 3.1-7.5 1.8-9.4 4.5 0-1.1-1.7-.1-1.8-1.9-1.6 1-1.9.4-3-.4-1.1.3.5.9 0 1.9-1.2-.3-1.5.4-2.3.4-.5-2.1-1-4-1.4-5.6-1.2-.1-1.6.7-3 .4-.5-.5-.2-.5 0-1.1-1.5-.4-1.4 1.3-2.2.4-.4-1.1-.2-.9.4-1.8-2 .2-1.7-.2-1.9-1.1-1.5 1.5-3.2.8-5.2 1.5-1 .4 1.1.8 0 1.5-.6.6-1.6-.3-3 0 .2-.8.4-1.6 1.1-1.8-1.4-4.1-3-9.8-9-8.3-.8 3.5-6 2.4-7.4-.4-.6.1-1 2.6-.4 1.5.5.2 0 .7-.4.7.2.5.9.3 1.5.4.5 1.4-.1 2 .7 3.3.2 0 .3-.2.3-.4s-.1-.3-.3-.4c1.6-.1 3.4-.8 4.8-.4.1 2.9-1.9 4.2-1.5 7.1-1.1-.3-1.4.4-2.3.4 1.2-1.6-1.2-1.1-.3-2.3-1-.1-.8.6-1.5 0-1 1.2-2.3 2.2-3.3 3.4-.4-1.8-4.3 1.1-3-2.7-1.7-1.8-4 .6-5.9.2-.1.1-.1.2-.1.2h-1.1V30c-.1-.2-.3-.4-.4-.6 1-.7 1.4-2.1 2.3-3-2-1-4.3-1.6-6.6-1.6 1.2.8 2.1 2.2 3.3 3.1-.5 1.7-3.2 1.1-2.3 4.1-2.2 2.1-2.4 2-4.1 4.1.2 1.4 1.7-.8 1.8.4-1 1.4-1 .8 0 2.2-.6.2-1.3 0-1.8-.4-.2 1 .7.7.7 1.5 1.9-.7 3.7-1.3 5.7-1.1-.6-1.8-1.4-2.2-.8-4.5 1.4.1 3.4-.3 4.2.4.8.1.2-1.3.4-1.9 1.1.8 1.9-.5 3 .4-.2 1.6-.4 1.4-1.8 1.1.5.6 1.7.7 2.2 1.5-.1 2-1.8 2-1.5 3.4-3.6.5-5.9-.8-7.5 1.1.3.2.9-.3.8-.4 1.6 1.8 3.7 1 7.1 1.5 1.2-2.7 6.4-4.3 7.8-.8h2.7c-.5.9-2.6.5-3.3 1.1-.1.5-.1 1.1.4 1.1-4.9 3.4-8.1 8.5-15.4 9.4-.3-.7-.6-1.5-.7-2.2-1.8.3-2.7 1.6-5.3 1.1v1.1c.3 1 1.9.7 2.7 1.1-2.6 3.5-9.1 2-13.1 3.3.1.2.2.3.4.3s.4-.2.4-.3c1.9 4.4-5.4-.2-6 3-1.8-.5-2.2-2.3-3-3.7 1.1 1.1 2 .2 3.3-.4-.4 1.2-.2 1 .4 1.9.8-.1 1.6-.4 1.8-1.1-1.2-1-3.1-1.5-4.5-.4.1-.1.2-.8.3-.8-2.5.6-5.3-.3-8.2-.4 0 .7 1 .4.8 1.5-1 .7-1.9.9-2.7 0-2.6 1.1-5.4 4.1-5.3 5.6-1.4-.3-1.2.9-1.8 1.5 1.2.5.3-1.2 1.5-.7-1.2 1.2 1.7.2 1.2 1.8-7.2 2.3-7.9-4.8-7.9-7.9-6.1-.7-4.4-9.3-10.5-9-.2.1-3.4 1.1-3.7 4.1-1.2 0-3.1-1.3-3.3 0-.7-.3-.9-1-.4-1.5-1.5-.8-1.8 1.8-1.9 0-1 0-.5 1.5-1.5 1.5-4.4-.8-6.4-.5-10.2-2.2.2-1.4.6-2.4 1.8-2.6-1.5-3 2.2-4.1.4-6.8 1.7.9.9-3.1-.7-1.5-1.1.3.9.6.3 1.5-1.9-1.3-1.8-4-1.8-5.9-1.8.5-4.2.2-5.7-.8.2-.5.4-.9.6-1.4-.2-.4-.2-.8-.2-1.2.3.1.6.1.8.1.7-1.2 1.6-2.1 3-2.3.2.6.1 1.2.4 1.7.4-.5.8-.7 1.5-.2 1.1-.2.7-1.5.9-2-.7-.1-1.5-.4-2-.6-.1-.2-.1-.4-.2-.5-.2-.1-.4-.1-.6-.2-.2-.6.2-.8.4-1 0-1 .5-1.6 1.1-1.9.2-.7 1.1-.7 1.5-.2.4.1.9.3 1.2.6.4-.1.7-.2 1-.4-1.6-.4-.5-1.1-1.1-2.2-1.8-.5-1.4 1.2-3 1.1.2-1.7-1.9-.3-3.5-.1-.2.3-.3.7-.3 1.1-.7-.9-1.6.2-2.4-.2.3.5-.9 1.4.6 1.3-.3 1.2-1.9 1.2-2.7 1.9-.4 1.5.8 1.5.7 2.6-1.8 1-4.2-.7-4.5 1.5-1.6.3-1.3-2-.4-2.2-1-1.8-3.2-2.3-4.9-3.4-1.8.7-2.1 2.8-4.8 2.7-.9-1.8 1.5-2.2 2.2-3.4-.7-1-.5-3.9-3-4.1-.4.2-.8.3-1.1.5.1.9-.6.8-.4 1.8H48c-.1-.4-.1-.8.1-1.1-1 .4-2.1.6-3.8.4-.2.9 1.8 1.7.4 3.3 1.7 0 1.5-1.9 3-2.2.7 2.7 1 4.4 4.2 5.2-1.2 1.2 0 1.5.4 3-1.2-.1-1.5 1.1-3.7.8-.3-1.2-1.2-1.8-1.5-3-2.1-.1-2.3 1.7-3 3-.7.1-.8-.5-1.5-.4-.9.5 1.5 1 .7 2.6-.9 0-1.1.6-1.8.8.5 1 2 2.4 1.1 3.7 1.5.3 1.2-1.2 1.5-2.3.9-.2 1.5-.9 2.6-1.1 1.2.5 1.8 1.5 3.4 1.5-1.2 1.1-1.6 1.2-.8 3-.9-.3-1.4.2-1.1 1.1-1.2-.4-2.2-1-1.8-3-1-.2-.9.7-1.9.4-.3 1 1.8-.2 1.5.8 0 1.7-1.4-.2-2.7.4.1 1.2 1.6 1 2.2 1.8 0 1-2.2 1.7-3 .8-.6.2.1.5 0 1.1-3.1-.6-11.8-1.4-8.6-6.8.2-1.1-.7-1-.4-2.2 1.1-1 1.4-.4 3-.8.1-.6-.4-.6-.4-1.1-1-.3-.7.7-1.5.7 1.5-2.1-3.4-5.8-5.6-7.9-1.2-.3-.7 1-1.9.8.3-1.2-.9-1-1.1-1.9-1.7.6-3.2.5-3.7-1.1-.2 1.6-2.4-.3-2.2 1.1-.5-.4-1-.8-1.6-1.1-.6 0-.7.4-1.4.4 0 1.9 1 1.9.7 3.4 1.9.3 2.9-.8 3.7.4.1.7-.4.7-.3 1.5-.7.2-2.3-.5-1.9.8-.6.1-1.3 0-1.8-.4.1.6.3 1.5-1.9 1.5.7.7.7.3.4 1.5-1.5-.4-2.2-.4-2.2 1.5-1.7-.1-1.6-1.9-3.7-1.5 1.2-2.4-1.7-1.1-2.2-2.7-1-.2.9 1.4-.4 1.5.9-.1 2.6 1.4 1.1 2.7-.9-.8-2.2-.9-3.3-.4-1.6-1.4-.5-3-1.9-4.5-1.2.6-2.4.4-3.4-.3V91h999.9V60c-.7 0-1.5 0-2.3.1z"/></svg>PKBA#]������(com_sppagebuilder/assets/shapes/drip.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 91.01" preserveAspectRatio="none"> <path d="M211,21a429.73,429.73,0,0,1,94-2c75.81,6.66,94.56,25.51,100,32,15.2,18.14,17.38,40.68,26,40,9.18-.72,7.66-26.36,28-39,13.08-8.13,27.68-6.19,29-6,19.5,2.86,22.53,18.4,36,18,15.47-.46,16-21.09,35-27,18.63-5.79,28.46,10.82,56,11,17.76.11,27.66-6.7,43-13,1.67-.68,27.3-8.31,56-14.49,0,0,25.6-5.52,58-9.51,41.3-5.08,122.78-9.93,228-11H0C96.11,27.3,165,26.91,211,21Z"/> </svg>PKBA#]b�%�~~)com_sppagebuilder/assets/shapes/slope.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"><path d="M0 0h1000v100L0 0z"/></svg>PKBA#]��J�22/com_sppagebuilder/assets/shapes/pointy-wave.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 283 20.99" preserveAspectRatio="none"> <path d="M0,0V9.75c6.34,1.73,14.2,5,18.57,10.58,14-19.4,49.1-13.44,63.09-1.93,25.76-17.05,52.87-8.45,62.09,2.6,17-17.81,57.8-13.13,70.75-.21,2.62-6.22,39.29-21.54,55-.58,6.79-7,9.64-8.49,13.46-9.21V0Z"/> </svg>PKBA#]Q�(��2com_sppagebuilder/assets/shapes/rocky-mountain.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 90.13" preserveAspectRatio="none"> <path d="M1.32,85.5,5,89c4.08,0,8.7.92,10.42-1.8.65-1,2.85-.1,3.47.39,2.28,1.83,5.49,1.65,9.13.9-.89-2.77,5.72-4.43,6.08-7V80c-2.51-1.16-.53-2.71-2-4-.82-.7.72-1.08,2.35-.56,2.77.9,4.7,2,4.55,3.57l1.23,2c3,1.21,7.24,1.74,10.9,3.83,0-2.07,0-3.42,0-4.78.08-1.52,1.08-2.29,5.11-1.23,4.59,1.2,5.54.89,5.83-1.44.18-1.44-1.68-3.45,4.8-3.4,3.53-1.37,1.65-3.48,4.14-5.11,2.84.26,4.71,1,5.41,2.16,1,1.63,3.26,1.64,6.22,1a4.26,4.26,0,0,1,2.41-.5c1.14-1.13,4.79-1.57,4.86-3-2.14-.93-1-2-.94-3.29,2.88.73,3.33,1.72,3.35,2.8h0c1.47,1.13,2.47,2.42,6.44,2.51,4.19.1,5-1.29,6.61-2.34a.78.78,0,0,1,.3-.19V67c0-1.24-.18-2.79,2.68-3.3s4.19,1,5.8,1.75a8,8,0,0,0,5.74.63c4.21-1.06,9.11-1,13.62-1.6,3.58-.47,7.19-.9,10.71-1.42,5.64-.83,9.44-3,9.35-5.5-.06-1.66.86-3.09,4.2-4.13.14-1,1.71-1.56,3.65-2,2-1,3-2.37,6-3,.35-1.26,2.61-1.88,4.84-2.51h0c.13-1,1.73-1.56,3.64-2a30.2,30.2,0,0,1,11.74-6.72c4.7-1.48,8.37-3.52,12.5-5.31h0c.72-1.38,2.73-2.22,6.08-2.51,3.31-1,7.5-.25,10.91-1l3.65-1c7.44-2.11,13.92-4.87,22.73-6.08,1.77,1.27-3,.69-1.91,1.56,1.33,1,4.25.43,6.42.74-4.15,1.65-8.4,3.08-8.56,5.64,0,.39-1.92.77-3,1.15-1.54.45-4.59.51-4.1,1.51s3.21.59,4.73.46c6.35-.55,6,1.71,7.89,3,3.63.23,7.5-.49,10.92.5h4.82c2.26-2.51,8.06-3.68,12.13-5.5,1.41-.64,2.15-1.66,4.91-1.56,2-1.57,6.22-1.86,9.51-2.69,2.14-.54,4.94-.7,6.2-1.77,4-.36,6.17-1.86,9.65-2.53a35.9,35.9,0,0,1,13.37-3.49l2.35-.53c.13-.63.94-1,2.5-1,2.09-.9,4.74-.35,7.14-.49.61-.33,1.94-.18,2.56-.51,7.62.22,13.94-1.39,20.6-2.51,1.62-.73,3.24.51,4.85,0l6.07,1c1.52.87-.5,1.37-1.22,2h-1.21c-1.14,1.56-4.58,1.23-7.27,1.5a13.82,13.82,0,0,1-2.43,2l-1.21.5c-1,.5-1.53,1,0,1.5a61.32,61.32,0,0,0,14.55-1c1.86-.23,4-.91,4.85.5-1.29,1-3.57,1.33-6.06,1.51-1.6.84-3,1.74-4.86,2.51h0c1.14.3,2.61,1,3.37.84,5.29-.82,6.2.76,7.5,2.17h.06c1.89-.32,2,.38,2.4.95,5,1.26,7-1.3,10.91-1.5,1.76.39,1.76.39,1.22,2.51-2.39.77-2.25,2.3-5.38,2.94,7.74.09,13-2.35,19.92-2.94a1.58,1.58,0,0,1,1.4,0c6.65-.49,13.3-1,20-1.47a14.61,14.61,0,0,0,5.32-1l4.82-.53,2.46-1.44c5.54-.9,9-3.11,14.45-4A43.84,43.84,0,0,1,468,19.28a14.77,14.77,0,0,0,4.84,2c-.1,2.52,4.71,4.24,6.15,6.5,1.72.84,1.85,1.69,0,2.52,0,1.76,2.49,2.08,6,1.75a3.56,3.56,0,0,0,.57-.09c13.41-2.48,27.72-2,41.83-2.19,5.65-.63,11.8-.55,16.89-2l2.56-2.48c9.6-4.55,22.48-6.22,36.3-7.07h0c11.36-4.3,24.1-4,37.28-2.21a7.1,7.1,0,0,1,1.62.22l10.8-.5c5.41-1.69,11.22-.87,17-.47l1.35,1,3.56,1a247.91,247.91,0,0,1,27.83,4.07,8.18,8.18,0,0,0,3.61,1.51l.07.73h.18c1.75.17,3.17.87,5,.8,12.36-.5,19.51,3.19,27.89,5.88a21.12,21.12,0,0,0,4.47,1.21,60.83,60.83,0,0,1,17,4.44l1.2.43c3.44,1.75,7.65,3.21,10.9,5h0c.69.26.78.57.48.91l-.29.09c7.44,2.68,16.07,4.85,21.23,8.54,1.14.81,3.52,1.31,5.32,2H782c6.74-1,13.49-2.07,20.66-2.5v-.49c1.68-.06,3.56.21,4.85-.5,1.68-.06,3.56.21,4.85-.5a61.33,61.33,0,0,0,14.54-1.51l31.52-3.51a249.93,249.93,0,0,1,29.07-1v.49c6.56,1.2,6.65,1.77,2.11,4-2.3,1.12-8.15,1.75-4.56,4.06h1.22c2.43.17,4.85.83,7.28,0,2.16-.12,5.29-1,4.85,1a6.68,6.68,0,0,1-3.11.53c-5.23.17-8.29,1.31-9,3.48.37.22.36.39,0,.51h0l2.44,1.48a46.42,46.42,0,0,1,9.67,2h0c4.5.92,8.41-.69,12.76-.51,2.19.09,4.41,0,6.62,0,.38.11.49.22.38.33a.57.57,0,0,1-.38.17c-.88.91-3.08,1.09-4.85,1.5-3.15.59-6.37,1.11-9.7,1.51l-4.84.5h-1.26c-4,.16-3.61,1.37-3.57,2.51,4.71,1.35,8.83,2.85,8.5,5.53a36.52,36.52,0,0,0,8.43,1.52c3.2.82-.74,2.9,3.65,3.51h2.45c4.21.4,8.32-1.09,13.21-.11-2.68,1-4.47,2.23-8.36,2.12-1.44.37-1.17,1-1.23,1.52.35,2.29,2.23,4,8.6,4.31A25.74,25.74,0,0,1,935.95,86c5.49-.09,10.84.13,16.36-.82,4.77-.82,10.08.48,15.14.84,5.32-.22,10.51.29,15.74.51V87c5.66-.39,5.19,2.17,8.35,3l.13-.09a4.3,4.3,0,0,1,2.45.07l.3.13a1.52,1.52,0,0,1-.1-.31c1.89-.11,3.59-.83,5.68-.36V0H0V84.44A1.82,1.82,0,0,1,1.32,85.5Z" transform="translate(0 -0.01)"/> </svg>PKBA#]`ŷ�/com_sppagebuilder/assets/shapes/bell-invert.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 91" preserveAspectRatio="none"><path d="M0 .4V91h1000V.6c-67.6 41.7-265.8 71.8-499.8 71.8C265.8 72.4 67.3 42.1 0 .4z"/></svg>PKBA#]C%� 2com_sppagebuilder/assets/shapes/waves3-opacity.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 84.94" preserveAspectRatio="none"> <path d="M0,0V72.94c14.46,5.89,32.38,10.5,54.52.26,110.25-51,120.51,23.71,192.6-4.3,144.73-56.23,154.37,49.44,246.71,4.64C637,4.05,622.19,124.16,757.29,66.21c93-39.91,108.38,54.92,242.71-8.25V0Z" style="fill-rule:evenodd;opacity:0.33"/> <path d="M0,0V52.83c131.11,59.9,147-32.91,239.24,6.65,135.09,58,120.24-62.16,263.46,7.34,92.33,44.8,102-60.88,246.71-4.64,72.1,28,82.35-46.71,192.6,4.3,23.95,11.08,43,4.78,58-1.72V0Z" style="fill-rule:evenodd;opacity:0.66"/> <path d="M0,0V24.26c15.6,6.95,35.77,15.41,61.78,3.38,110.25-51,120.51,23.71,192.6-4.3C399.11-32.89,408.75,72.79,501.08,28,644.3-41.51,629.45,78.6,764.54,20.65,855.87-18.53,872.34,72.12,1000,15.7V0Z" style="fill-rule:evenodd"/> </svg>PKBA#]j��g�g�+com_sppagebuilder/assets/shapes/brushed.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 90" preserveAspectRatio="none"> <path d="M0 0v43.3h.6c0 .1-.1.2 0 .3 0 .2.1.3.3.2.3-.1.6-.1.9-.1.3 0 .5 0 .8-.1v.1c.7 0 1.6.4 2.8.4V44h.3c.2 0 .4 0 .6.3 0 .1.1.1.2 0s.1-.2 0-.3c-.2-.4-.5-.4-.8-.5h-.1c-.1-.2-.2-.3-.3-.4.6.1 1.3.1 1.7 0-.1-.4-.6-.7-1-1.1.1-.7-.6-1.7 1.5-1.9.1.3.3.7.4 1.1H8c0 .1-.1.2-.1.3v.1c-.1 0-.1.2-.1.3 0 .1.1.2.2.2h.1c-.2 0-.2-.1-.1-.3v-.1c.2.2.3.4.6.5.1 0 .1-.1.2-.2 0-.1 0-.2-.1-.2-.2-.1-.3-.2-.5-.5h.1c1-.1 1.8 0 1.6 1.1.8.4 1.5.8 2.6.7.3 0 .6-.6.9 0-.4 1.4-1.2.8-2.1 1.3-.4.1-.9.1-1.3 0-.4-.6-1.4-.9-1.7.2.3.2.7.4 1.3.4v-.1c.5.2 1 .1 1.5.1 0 .5 1.1-.1.6.6.9.3.9-.6 1.7-.4.6 1.1 2.5.4 3.3 1.3 0-.4.2-.4.3-.6 0 .3 1 .3.6 0-.2 0-.3 0-.4-.1 0-.1 0-.1-.1-.1H17c.1-.9-.1-1.5-.3-1.9.4-.5.7-.8 1.4-1.1-.1 1.3 1.4 1.2.7 2.8-.1 0-.1.1-.2.1-.1.1-.1.2-.1.4s.2.2.3.2l.1-.1c1.1.6 2 .4 3.1.4.2.1.4.1.6.1.3.1.4.5.7.6 0-.2 0-.4.1-.4.6.2 1.1.2 1.5.2h.4c1.6.4 2.8.9 4.3.7v.4c.5-.2.7 0 1-.6 1.4.6 3 1.2 3.8 0 1 1.9 2.9-.4 3.6 1.7 1.1.3 2.1-.6 2.9-.4.5.1 1.1 1.2 1.7.4.4 1 1.2.2 1.8.9 1.1-1.4 2.6 1.1 4.3.7.3.2.5.2.7.2.2 0 .4 0 .5.1.1.1.2 0 .2-.2 0-.1 0-.3-.1-.3-.2-.1-.4-.1-.7-.1-.2 0-.5 0-.6-.1v-.1c.7-1 1.8-.3 3.3-.6.2.5.4 1 .3 1.9.9-.8 1.5.5 2.4.2.2-.8 0-1 .4-1.5.9 0 1.6.8 1.4 1.9.9-.3 2.4 1.2 3.1-.4.4.8 1.1 1.2 1.8 1.5v-.1c.2.1.4.1.6 0v.1c0 .5.6.1.9.2v-.1c.5-.1 1 .1 1.5.3.6.2 1.3.5 1.9.2.1 0 .2-.2.2-.4s-.1-.3-.2-.2c-.5.2-1.1 0-1.7-.2-.4-.2-.9-.3-1.4-.3h-.1c-.1-.5-.8-.5-1.1 0h-.5v-.1c-.3-.9-.6-1.7-1.1-2.2 1.3-.8 1.7 1.3 3 1.3.1-.3-.2-1.1.1-1.1 2.4.4 3.6 1.2 5.8 2 0-.4.4-.4.6-.6 1 1.2 2.7 1.1 3.6.5v.9c1.1-.5 1.5.5 1.7 1.9 1.3 0 2.8.8 4.3.2.3.8.7.4 1.3.9.5-.8-.4-2.2.3-2.6 0 .2.1.3.3.4 0 .1 0 .2.1.3 0 1.1-.1.9-.2 1.7 1.5-.9 3.5.8 4.3.9.8.1 2.5-.9 3 0 .6-.5 1 .3 1.3.9.7-.2 1.6.4 2.4 0 .4 1 1.7.5 2.7.7v-.2c.6-.2 1.3-.1 1.8.1.8.8 2-.4 2.9.3-.1-.8 1.1-.5.9.2 1-.1 1.4.3 2-.2-.1.6 1 .5 1.4.2.9.6 1.6.4 3 .7 0-.6.2-.7.6-.6v.6c1.5-.1 3.3.6 4.3.7-.5-.4 1.1-.2 1.1-.2v.4c1.1.2 2.1.2 2.9-.8-1.3.2-1-2.5-.7-3.2.4.6 1.2.7 1.6.4-.5.2-.1-.6 0-.6.9 2 3.7-.1 4 2.8-.3.3-.9.2-1 .9.5.6 1.5.6 1.9-.2.6.2 1.6.7 2 0-.2-.1-.3-.3-.4-.6.6-.2 1.4 0 1.9-.9-.2 0-.5 0-.4-.4.6-.2.7.5 1.1.7.2-.5.3-1.2.9-1.1.2.5.7.4.6 1.3.6-.3.9.9 1.4.4-.4-.1.6-.8 0-1.1.1.4-.5 0-.6-.2.7-.4.5-.2 0-.6 1.2 0 2.3 0 2.6 1.3 1.9 0 3.5.5 5.1-.4 0-.6-.5-.7-.1-1.3-.5 0-1 .1-1-.7.4.1.5-.4 1-.2-.1-.7.3-.8.2-1.5 1.6-.5 2.8-.8 4.3 0 .4 1.1-.3 1.8-.4 2.2.5 0 .9 0 1 .2-.2.3-.2.5 0 .9 1 .5 1.9-1.1 2.6-.4 0-.4.2-.4.3-.6-.5-.5-1.3-1.5-2-1.5 2.3-2.1 5.1-1 8.3-2.3.5.7 1.3 0 1.6.4 0 1-.4 1.4-.6 2.2 1 1.1 2.3-.5 3.3.4.4-.2.5-1 .9-1.3 1 .2 1.6 1 2.3 0 .5 1.4 1.8-.4 2.7.2.3-.4.4-.9.9-1.1 1.1 1 3.4.8 4.4-.4.5 1.2 2.2.3 2.7.4.7-2.1 2.3-.7 3.7-1.1-.1.6.3.4.3.9h1.1c.3-1.2 2-1.6 2.9-1.1.2.1.4.7.7.9.8.4 1.9.6 2.4-.2.5.7 1.1-.1 2.3.2.1.3.2.7.6.6 1.2-.5 2.4.1 3.3-.8 2.7 1.1 6.7 0 9.4.1.1-.3.4-.4.6-.6 1.6.7 5.3.1 7.1-1.5 1 1.4 3.8-2.1 4.4.7.8.4 1.5-.3 2-.8 1.2 1 1.9-1.2 3-.4.1-.6.7-.4.9-.9 2.4-.4 3.5-2.7 5-4.5h.7c1.2-.1 2.6-.7 3.7-.6.3 0 .6-.2.7-.2.7 0 1.4.3 2.3.2 2.1-.2 3.1-.2 4.1-.1 0-.4.2 0 .4-.2.7.3 1.6-.1 2.5-.1 1.6 0 4 0 5.6-.1.3 0 .7-.3 1-.3.8 0 1.5.2 2.2.1.2 0 .3-.2.5-.2.6 0 1.4.2 2.1.1 1.1-.1 2.1-.8 3-.2.2-.1.3-.3.7-.3 2.3.1 2.6.1 4.5-.1.1.2.4.3.7.4 1.5-.8 3.7.7 5.1-.3 1.5.2 3 .2 4.2-.1.1.1 1 .2 1 .1-.1 0-.1-.1.1-.1v-.1c.1.1.3.1.4.1h.1s.1 0 .1-.1c0 0 0-.1-.1-.1h-.4c0-.3-.3-.4-.5-.5v-.1-.1c.2 0 .4 0 .4-.1-.1 0-.3 0-.3-.1.5-.2.4-.4.1-.7.7-.1.6.3 1.1.3 1.3-.4 1.4.5 2.6.5 0-.3-.1-.7.3-.7.3.1.5.4.3.6.6.1.6-.2 1-.3.5.2 1.5.3 2.1.1.2 1.3 2.8.7 4.1.4.3 0 .1.3.4.3 0-.3.5-.4.8-.5.2.1.7 0 .7.3 1.2-.6 2.5-.1 3.7.1.9-.4 1.9.1 2.6.1 1.2.1 2.3-.3 3.1.4.5-.2 1.3-.2 1.8-.4-.5 0-.7-.3-.7-.7.8-.3 1.5.3 2.3 0 1.3.6 4.7.4 6.2 1.4-.2 0-.6.3-.3.4.1-.4.9.3 1.4 0V44c.1 0 .1.1.2.1h.1s0-.1-.1-.1h-.1c.1-.4-.2-.1-.3-.3.7-.4 1.9-.1 2.2.1l-.3.1c.5.3.9.1 1.1.5.8-.2 1.7-.3 2.2.1.3 0 .4-.2.8-.1 1.4.6 4.5.7 5.9.6 1.2.5 3.2 1 5.1 1.4.6.1.9.2 1.2.2.4.1.9 0 1.4 0 2 .1 3.8.7 5.6.6 1.9.5 4 .2 6 .1.8 0 1.7.2 2.5.1.2 0 .4-.2.5-.2 2.8 0 5.7.3 8.4.1.1.1.2.2.4.2 1.6.1 2.7-.5 4.5-.1 0-.1 0-.2.3-.2 1.9.3 4.2 0 6.7 0 .4-.6 1.5.1 1.8-.3-.3 0 0-.3.1-.3 1 .2 1.3-.2 2.5-.1.4-.8 1.7-.9 2.6-1.2.4.2.6.5 1.1.3.2-.3-.4-.1-.3-.4.4-.1 1 .1 1.2-.3-.2 0-.3 0-.3-.2-3.2-.1-5.3-.4-7.7-.8.8 0 .9.2 1-.2 1 .5 1.9.3 2.7.4-.2 0-.2-.2-.3-.3.2.1.3.3.8.2.3-.3-.2-.3 0-.4.3 0 .3.6.5.2-.2 0-.2-.1-.3-.2.6.1.5.1.8-.2.5.6 1.2.2 1.8.2 0 .1 0 .1.1.1h.1c0 .1-.1.1-.1.2v.1s0 .1.1.1.1 0 .1-.1v-.1s0-.1.1-.1c.1.1.1.1.2.1h.1v-.1l-.1-.1h.1c.7 0 .7-.5 1.4-.5 3.6.2 7.4.2 11.5 0 2.5.3 5.6-.2 7.5-.4h.4c.3 0 .5 0 .5-.2.3-.1.7-.1 1-.1.4 0 .8 0 1.2-.1 0 .1 0 .2.1.2-.1-.3.6.1.5-.2.3.1.5 0 .8 0h.2c.4.1 1.5-.1 2.2-.1-.2-.7-2-.8-2.3-.1h-.2c-.2 0-.4.1-.6 0-.1-.1-.3-.2-.5-.2 0 .2-.3.1-.4.2-.3.1-.7.1-1 .1-.4 0-.8 0-1.2.1-.1-.1-.8-.2-.6.1h-.1c-.2-.4-.7 0-1.1 0-.6 0-1.3-.2-1.8-.1-.2 0-.2.5-.5.3-1.3-.2-2.8.1-4.1.2h-.1c-4.1.2-7.9.3-11.5 0-.2-.1-.6 0-.5-.4.5-.4.1-.7 0-1.4-1.6-.3-2.7-1-3.8-1.6.5-.5.9-.4 1.8-.3 0 .3.2.4.1.8h.7c-.1-.4.1-.5.4-.6.6.1.6.7 1.2.8.2-.3 1.1-.2 1.4-.6.2.3.8.3 1.4.4.2-.4.3-.8-.3-1.2 1.7-.4 2.6.3 2.9 1.2.8 0 1.1 0 1.8-.3.6.2 1.3.1 1.6-.3.8 0 1.1-.4 1.5-.6-.4-.1-1-.1-1.1-.4 2.1.1 3.7-.4 4.8.5-.4 0-.6.2-1 .2v.3c-.2 0-.3.1-.6 0l-.1-.1c-.1-.1-.2-.3-.5-.3-.1 0-.2.1-.2.1 0 .1.1.2.2.2s.1 0 .2.1l.3.3c.2 0 .6.1.9 0 0 0 .1 0 .1-.1.2-.1.4-.1.7 0 .1-.2.2-.4.6-.5.5.1 1.2 0 1.2.4 1.2.1 1.6-.4 2.2-.7-.3 0-.1-.3 0-.4h.6c0 .1.2.2.3.3-.2 0-.4 0-.4.1.9.6 2.1.3 3.2 0 .1-.4-.5-.3-.4-.6.7-.2 1.7-.1 1.9.3.5-1 1.7-.4 2.6-.1 1-.5 3.3-.3 3.6-1.1 1 .6 2.3.1 3.4 0 1.5-.1 3-.1 4.4-.5-.2-.1-.3-.3-.3-.5-.5-.1-.7.1-1.1.1-1.4-.5-2.3.4-3.3-.3.2 0 .2-.2.4-.2 2.1-.1 4.3-.1 5.3-1h1.4c.1 0 .2-.1.2-.2s-.1-.1-.2-.1h-1.3c-.3-.1-.4-.5-.7-.4-.1.2-.1.3 0 .4-2.9.1-6.2.5-8.3.3-.2.1 0 .4-.3.4-.8-.3-1.3-.1-2.1 0-.6.1-1.4-.1-1.8 0-.3.1-.4.3-.7.3-.6 0-1.4-.1-1.8-.5 1.3-.1 2.3-.4 3.7-.5 1.1-.6 3.6.1 5.5-.4.3-.2-.2-.3.3-.4 1.4-.1 3.7.7 4.9-.2h.3c.1 0 .1 0 .1-.1 0 0 0-.1-.1-.1s-.3 0-.4-.1c-.1-.1-.2-.1-.3-.1.1-.1.2-.2.3-.2h.6c1.6.9 3.5.7 4.7 1.7-.4 0-.4.3-.7.4-.1 0-.1 0-.2-.1-.1 0-.2.1-.2.3 0 .2.1.3.2.4.1 0 .2 0 .3.1.1 0 .1 0 .2-.1.8 0 1.6.3 2.4.6 0 0 0 .1.1.1h.1c.1.1.3.1.4.1h.1l.1-.1c.1.1.3.1.5.2h.1c.1.5.5.4.8.6.1-.8.7-.9 1.1-.6v-.1c.2 0 .3.1.5.1.4.1.8.3 1.2 0 .2.4.5.5.8.5h.2c.2.5.5.8 1.1.8.1-.8 0-1 .2-1.5-.4-.3-.8-.1-1.1.2v.1h-.3c-.3 0-.5 0-.6-.4l-.1-.3-.2.2c-.3.3-.7.2-1.1.1-.1 0-.3-.1-.4-.1.1-.2.1-.3 0-.5.2 0 .4 0 .4-.2-.2-.3-.6-.1-.8-.4V35c0-.1 0-.1-.1-.1l-.1.1v.1c-.1 0-.2 0-.1-.2.3-.9 1.1-.5 2.1-.6 0-.2 0-.4.1-.4 1-.6 3.5.1 4.4.9.7-.2 1.3.1 2.3 0 .2 1.1.4.3 1.3.4v-.1c.2.1.3.1.5.1.1 0 .1-.1.1-.2s-.1-.2-.2-.2h-.3c.2-.7 0-1 0-1.9.1-.5 1.2.4.9-.2-.3.1-.5-.1-.6-.4.6-.4 1.7-.3 1.8 1.1-.1 0-.3 0-.3.2.4.7.8 1.4 1 2.4h.1c0 .1-.1.2-.1.3v.1c-.1 0-.1.2-.1.3 0 .1.1.2.2.2h.1c.1-.1.1-.2.2-.4v-.1c.2.2.3.4.6.5.1 0 .1-.1.2-.2 0-.1 0-.2-.1-.2-.2-.1-.3-.2-.5-.5h.1c1-.1 1.8 0 1.6 1.1.8.4 1.5.8 2.6.7.3 0 .6-.6.9 0-.4 1.4-1.2.8-2.1 1.3-.4.1-.9.1-1.3 0-.4-.6-1.4-.9-1.7.2.5.1 1 .4 1.6.4v-.1c.5.2 1 .1 1.5.1 0 .5 1.1-.1.6.6.9.3.9-.6 1.7-.4.6 1.1 2.5.4 3.3 1.3 0-.4.2-.4.3-.6 0 .3 1 .3.6 0-.2 0-.3 0-.4-.1 0-.1 0-.1-.1-.1h-.1c.1-.9-.1-1.5-.3-1.9.4-.5.7-.8 1.4-1.1-.1 1.3 1.4 1.2.7 2.8-.1 0-.1.1-.2.1-.1.1-.1.2-.1.4s.2.2.3.2l.1-.1c1.1.6 2 .4 3.1.4.2.1.4.1.6.1.3.1.4.5.7.6 0-.2 0-.4.1-.4.4.1.9.2 1.3.2h.4c1.6.4 2.8.9 4.3.7v.4c.5-.2.7 0 1-.6 1.4.6 3 1.2 3.8 0 1 1.9 2.9-.4 3.6 1.7 1.1.3 2.1-.6 2.9-.4.5.1 1.1 1.2 1.7.4.4 1 1.2.2 1.8.9 1.1-1.4 2.6 1.1 4.3.7.2.1.5.1.7.1.2 0 .4 0 .5.1.1.1.2 0 .2-.2 0-.1 0-.3-.1-.3-.2-.1-.4-.1-.7-.1-.2 0-.5 0-.6-.1v-.1c.7-1 1.8-.3 3.3-.6.2.5.4 1 .3 1.9.9-.8 1.5.5 2.4.2.2-.8 0-1 .4-1.5.9 0 1.6.8 1.4 1.9.9-.3 2.4 1.2 3.1-.4.4.8 1.1 1.2 1.8 1.5v-.1c.2.1.4.1.6 0v.1c0 .5.6.1.9.2V48c.5-.1 1 .1 1.5.3.6.2 1.3.5 1.9.2.1 0 .2-.2.2-.4s-.1-.3-.2-.2c-.5.2-1.1 0-1.7-.2-.4-.2-.9-.3-1.4-.3h-.1c-.1-.5-.8-.5-1.1 0h-.5v-.1c-.3-.9-.6-1.7-1.1-2.2 1.3-.8 1.7 1.3 3 1.3.1-.3-.2-1.1.1-1.1 2.4.4 3.6 1.2 5.8 2 0-.4.4-.4.6-.6 1 1.2 2.7 1.1 3.6.5v.9c1.1-.5 1.5.5 1.7 1.9 1.3 0 2.8.8 4.3.2.3.8.7.4 1.3.9.5-.8-.4-2.2.3-2.6 0 .2.1.3.3.4 0 .1 0 .2.1.3 0 1.1-.1.9-.2 1.7 1.5-.9 3.5.8 4.3.9.8.1 2.5-.9 3 0 .6-.5 1 .3 1.3.9.7-.2 1.6.4 2.4 0 .4 1 1.7.5 2.7.7v-.2c.6-.2 1.3-.1 1.8.1.8.8 2-.4 2.9.3-.1-.8 1.1-.5.9.2 1-.1 1.4.3 2-.2-.1.6 1 .5 1.4.2.9.6 1.6.4 3 .7 0-.6.2-.7.6-.6v.6c1.5-.1 3.3.6 4.3.7-.5-.4 1.1-.2 1.1-.2v.4c1.1.2 2.1.2 2.9-.8-1.3.2-1-2.5-.7-3.2.4.6 1.2.7 1.6.4-.5.2-.1-.6 0-.6.9 2 3.7-.1 4 2.8-.3.3-.9.2-1 .9.5.6 1.5.6 1.9-.2.6.2 1.6.7 2 0-.2-.1-.3-.3-.4-.6.6-.2 1.4 0 1.9-.9-.2 0-.5 0-.4-.4.6-.2.7.5 1.1.7.2-.5.3-1.2.9-1.1.2.5.7.4.6 1.3.6-.3.9.9 1.4.4-.4-.1.6-.8 0-1.1.1.4-.5 0-.6-.2.7-.4.5-.2 0-.6 1.2 0 2.3 0 2.6 1.3 1.9 0 3.5.5 5.1-.4 0-.6-.5-.7-.1-1.3-.5 0-1 .1-1-.7.4.1.5-.4 1-.2-.1-.7.3-.8.2-1.5 1.6-.5 2.8-.8 4.3 0 .4 1.1-.3 1.8-.4 2.2.5 0 .9 0 1 .2-.2.3-.2.5 0 .9 1 .5 1.9-1.1 2.6-.4 0-.4.2-.4.3-.6-.5-.5-1.3-1.5-2-1.5 2.3-2.1 5.1-1 8.3-2.3.5.7 1.3 0 1.6.4 0 1-.4 1.4-.6 2.1 1 1.1 2.3-.5 3.3.4.4-.2.5-1 .9-1.3 1 .2 1.6 1 2.3 0 .5 1.4 1.8-.4 2.7.2.3-.4.4-.9.9-1.1 1.1 1 3.4.8 4.4-.4.5 1.2 2.2.3 2.7.4.4-1.1 1-1.2 1.7-1.1h.1c.5.1 1 .2 1.5.1.1 0 .3 0 .4.1 0 .4.3.3.3.7h1.1c0-.2.1-.3.2-.4.3 0 .6.1.9.1.1-.5.5-.1.8-.1 0 0 0-.2.1-.2h1.1c.1.2.2.3.3.4.7.4 1.9.6 2.4-.2h.1c.5.6 1.1-.1 2.3.2.1.3.2.7.6.6.7-.3 1.5-.2 2.1-.3.4 0 .8 0 1.1-.2 0 .1-.2.2 0 .3-.1-.3.3-.2.4-.3.8.6 2.3.1 2.9.7.2-.2.9.2.8-.2 0 .1.3.1.4.2.1-.4.8.1 1.1-.3 0 .1-.2.2-.3.3.3 0 .3-.1.5-.1.1.1.1.1.2.1h.5v-.1h-.4l-.1-.1h.1c.4-.3.9.1 1.6.2 0-.2.5-.1.8-.1.2 0 1.1.3 1.1 0 .7.4 1.8.1 2.7.1.9.1 2 .3 3 .3l.1-.2c.3-.1 1 .3 1-.1.1.1.6.3.7.1-.1 0-.3-.2-.1-.2.7.3 1.4 0 2.1.3 0-.1 0-.3.1-.3 2.6.4 3.2 0 4.9.4 0-.3 1.4.1 1.5-.4.1.4.8.1.4.4 1.3 0 2.1 0 2.9-.2.5.4 1.3.3 2.2.2h2.3c.2 0 .4-.2.7-.2.8 0 1.9.2 3 .1 1.9-.1 5.1.1 6.6-.3.2 0 .2-.2.4-.2 1.2-.1 3.5.4 3.4-.1 2.1.4 3.8-.1 5.8-.1h3.4c.1 0 .2 0 .2-.1s-.1-.1-.2-.1h-3.5c-1-.3-2.1 0-2.8-.2V48h.2s.1 0 .1-.1c0 0 0-.1-.1-.1h-.3v.1c-.1 0-.2.1-.3.1.1-.2-.4-.4-.4-.2.2 0 .2.1.3.2-.7 0-1.4-.1-1.9-.2s-1.4-.1-2.2-.2c-.9-.1-1.8-.2-1.6 0-.1-.2-.4-.3-.7-.4.2.5-.6.5-1 .4.7 0 .5-.6 1-.7.5.1 1.3.3 1.2.6 0-.2.5-.1.5-.2 2.6.4 5.2-.3 7.7-.3 2.2 0 4.9.2 7.1-.2.7-.1 1.3-.4 1.9-.5.7-.1 1.5 0 2.2 0v.2c.4.1.2-.3.5-.3 2.1.5 3.8 1.5 6.9 1.6 0 0-.1 0-.1.1 0 0 .1.1.1 0h.1c.1 0 .2 0 .3-.1v.1c.8-.1.9.4 1 0 .2.2.6.2.8.2 2.2 0 4.3-.4 6.4-.4.8 0 2 .2 2.7.1 1.2-.1 2.6-.7 3.7-.6.3 0 .6-.2.7-.2.7 0 1.4.3 2.3.2 2.1-.2 3.1-.2 4.1-.1 0-.4.2 0 .4-.2.7.3 1.6-.1 2.5-.1 1.6 0 4 0 5.6-.1.3 0 .7-.3 1-.3.8 0 1.5.2 2.2.1.2 0 .3-.2.5-.2.7 0 1.4.2 2.1.1 1.1-.1 2.1-.8 3-.2.2-.1.3-.3.7-.3 2.3.1 2.6.1 4.5-.1.1.2.4.3.7.4 1.5-.8 3.7.7 5.1-.3 1.5.2 3 .2 4.2-.1.1.1 1 .2 1 .1-.1 0-.1-.1.1-.1v-.1c.1.1.3.1.4.1h.1s.1 0 .1-.1c0 0 0-.1-.1-.1h-.4c0-.3-.3-.4-.5-.5V45v-.1c.2 0 .4 0 .4-.1-.1 0-.3 0-.3-.1.5-.2.4-.4.1-.7.7-.1.6.3 1.1.3 1.3-.4 1.4.5 2.6.5 0-.3-.1-.7.3-.7.3.1.5.4.3.6.6.1.6-.2 1-.3.5.2 1.5.3 2.1.1.2 1.3 2.8.7 4.1.4.3 0 .1.3.4.3 0-.3.5-.4.8-.5.2.1.7 0 .7.3 1.2-.6 2.5-.1 3.7.1.9-.4 1.9.1 2.6.1 1.2.1 2.3-.3 3.1.4.5-.2 1.3-.2 1.8-.4-.5 0-.7-.3-.7-.7.8-.3 1.5.3 2.3 0 1.3.6 4.7.4 6.2 1.4-.2 0-.6.3-.3.4.1-.4.9.3 1.4 0v-.1c.1 0 .1.1.2.1h.1s0-.1-.1-.1h-.1c.1-.4-.2-.1-.3-.3.7-.4 1.9-.1 2.2.1l-.3.1c.5.3.9.1 1.1.5.8-.2 1.7-.3 2.2.1.3 0 .4-.2.8-.1 1.4.6 4.5.7 5.9.6 1.2.5 3.2 1 5.1 1.4.6.1.9.2 1.2.2.4.1.9 0 1.4 0 2 .1 3.8.7 5.6.6 1.9.5 4 .2 6 .1.8 0 1.7.2 2.5.1.2 0 .4-.2.5-.2 2.8 0 5.7.3 8.4.1.1.1.2.2.4.2 1.6.1 2.7-.5 4.5-.1 0-.1 0-.2.3-.2 1.9.3 4.2 0 6.7 0 .4-.6 1.5.1 1.8-.3-.3 0 0-.3.1-.3 1 .2 1.3-.2 2.5-.1.4-.8 1.7-.9 2.6-1.2.4.2.6.5 1.1.3.2-.3-.4-.1-.3-.4.4-.1 1 .1 1.2-.3-.2 0-.3 0-.3-.2-3.2-.1-5.3-.4-7.7-.8.8 0 .9.2 1-.2 1 .5 1.9.3 2.7.4-.2 0-.2-.2-.3-.3.2.1.3.3.8.2.3-.3-.2-.3 0-.4.3 0 .3.6.5.2-.2 0-.2-.1-.3-.2.6.1.5.1.8-.2.5.6 1.2.2 1.8.2 0 .1 0 .1.1.1h.1c0 .1-.1.1-.1.2v.1s0 .1.1.1.1 0 .1-.1v-.1s0-.1.1-.1c.1.1.1.1.2.1h.1V46l-.1-.1h.1c.7 0 .7-.5 1.4-.5 3.6.2 7.4.2 11.5 0 2.5.3 5.6-.2 7.5-.4h.4c.3 0 .5 0 .5-.2.3-.1.7-.1 1-.1.4 0 .8 0 1.2-.1 0 .1 0 .2.1.2-.1-.3.6.1.5-.2.3.1.5 0 .8 0h.2c.4.1 1.5-.1 2.2-.1-.2-.7-2-.8-2.3-.1h-.2c-.2 0-.4.1-.6 0-.1-.1-.3-.2-.5-.2 0 .2-.3.1-.4.2-.3.1-.7.1-1 .1-.4 0-.8 0-1.2.1-.1-.1-.8-.2-.6.1h-.1c-.2-.4-.7 0-1.1 0-.6 0-1.3-.2-1.8-.1-.2 0-.2.5-.5.3-1.3-.2-2.8.1-4.1.2h-.1c-4.1.2-7.9.3-11.5 0-.2-.1-.6 0-.5-.4.5-.4.1-.7 0-1.4-1.6-.3-2.7-1-3.8-1.6.5-.5.9-.4 1.8-.3 0 .3.2.4.1.8h.7c-.1-.4.1-.5.4-.6.6.1.6.7 1.2.8.2-.3 1.1-.2 1.4-.6.2.3.8.3 1.4.4.2-.4.3-.8-.3-1.2 1.7-.4 2.6.3 2.9 1.2.8 0 1.1 0 1.8-.3.6.2 1.3.1 1.6-.3.8 0 1.1-.4 1.5-.6-.4-.1-1-.1-1.1-.4 2.1.1 3.7-.4 4.8.5-.4 0-.6.2-1 .2v.3c-.2 0-.3.1-.6 0l-.1-.1c-.1-.1-.2-.3-.5-.3-.1 0-.2.1-.2.1 0 .1.1.2.2.2s.1 0 .2.1l.3.3c.2 0 .6.1.9 0 0 0 .1 0 .1-.1.2-.1.4-.1.7 0 .1-.2.2-.4.6-.5.5.1 1.2 0 1.2.4 1.2.1 1.6-.4 2.2-.7-.3 0-.1-.3 0-.4h.6c0 .1.2.2.3.3-.2 0-.4 0-.4.1.9.6 2.1.3 3.2 0 .1-.4-.5-.3-.4-.6.7-.2 1.7-.1 1.9.3.5-1 1.7-.4 2.6-.1 1-.5 3.3-.3 3.6-1.1 1 .6 2.3.1 3.4 0 1.5-.1 3-.1 4.4-.5-.2-.1-.3-.3-.3-.5-.5-.1-.7.1-1.1.1-1.4-.5-2.3.4-3.3-.3.2 0 .2-.2.4-.2 2.1-.1 4.3-.1 5.3-1h1.4c.1 0 .2-.1.2-.2s-.1-.1-.2-.1h-1.4c-3 0-6.6.6-8.9.4-.2.1 0 .4-.3.4-.8-.3-1.3-.1-2.1 0-.6.1-1.4-.1-1.8 0-.3.1-.4.3-.7.3-.3 0-.6 0-.9-.1 0-.2 0-.4.1-.6.9-.1 1.7-.3 2.7-.4 1.1-.6 3.6.1 5.5-.4.3-.2-.2-.3.3-.4 1.4-.1 3.7.7 4.9-.2h.3c.1 0 .1 0 .1-.1 0 0 0-.1-.1-.1s-.3 0-.4-.1c-.1-.1-.5 0-.4-.3.5.2 1 .3 1.5.2.2.1.5.1.7.1.2 0 .4 0 .5.1.1 0 .2 0 .2-.1.6 0 1.4-.1 2.2-.2v.8c.9-.8 1.5.5 2.4.2.2-.6.1-.8.2-1.1.3 0 .7-.1 1-.1.5.3.8.9.6 1.7.9-.3 2.4 1.2 3.1-.4.4.8 1.1 1.2 1.8 1.5v-.1c.2.1.4.1.6 0v.1c0 .5.6.1.9.2V38c.5-.1 1 .1 1.5.3.6.2 1.3.5 1.9.2.1 0 .2-.2.2-.4s-.1-.3-.2-.2c-.5.2-1.1 0-1.7-.2-.4-.2-.9-.3-1.4-.3h-.1c-.1-.5-.8-.5-1.1 0h-.5v-.1c-.3-.9-.6-1.7-1.1-2.2.7-.4 1.2 0 1.7.5-.1 0-.1 0-.2.1.1 0 .2.1.3.1.3.3.7.7 1.2.7.1-.3-.2-1.1.1-1.1 1.2.2 2.1.5 3 .9h-.1c-.1 0-.2 0-.2.1 0 0 .1.1.2.1h.6c.2.1.4.1.5.2 0 .1-.2.2-.5.4.3.2 1.2.2 1.8.1.2.1.4.1.5.2 0-.4.4-.4.6-.6 1 1.2 2.7 1.1 3.6.5v.9c1.1-.5 1.5.5 1.7 1.9 1.3 0 2.8.8 4.3.2.3.8.7.4 1.3.9.5-.8-.4-2.2.3-2.6 0 .2.1.3.3.4 0 .1 0 .2.1.3 0 1.1-.1.9-.2 1.7 1.5-.9 3.5.8 4.3.9.8.1 2.5-.9 3 0 .6-.5 1 .3 1.3.9.7-.2 1.6.4 2.4 0 .4 1 1.7.5 2.7.7v-.2c.6-.2 1.3-.1 1.8.1.8.8 2-.4 2.9.3-.1-.8 1.1-.5.9.2 1-.1 1.4.3 2-.2-.1.6 1 .5 1.4.2.9.6 1.6.4 3 .7 0-.6.2-.7.6-.6v.6c1.5-.1 3.3.6 4.3.7-.5-.4 1.1-.2 1.1-.2v.4c1.1.2 2.1.2 2.9-.8-1.3.2-1-2.5-.7-3.2.4.6 1.2.7 1.6.4-.5.2-.1-.6 0-.6.9 2 3.7-.1 4 2.8-.3.3-.9.2-1 .9.5.6 1.5.6 1.9-.2.6.2 1.6.7 2 0-.2-.1-.3-.3-.4-.6.6-.2 1.4 0 1.9-.9-.2 0-.5 0-.4-.4.6-.2.7.5 1.1.7.2-.5.3-1.2.9-1.1.2.5.7.4.6 1.3.6-.3.9.9 1.4.4-.4-.1.6-.8 0-1.1.1.4-.5 0-.6-.2.7-.4.5-.2 0-.6 1.2 0 2.3 0 2.6 1.3 1.9 0 3.5.5 5.1-.4 0-.6-.5-.7-.1-1.3-.5 0-1 .1-1-.7.4.1.5-.4 1-.2-.1-.7.3-.8.2-1.5 1.6-.5 2.8-.8 4.3 0 .4 1.1-.3 1.8-.4 2.2.5 0 .9 0 1 .2-.2.3-.2.5 0 .9 1 .5 1.9-1.1 2.6-.4 0-.4.2-.4.3-.6-.5-.5-1.3-1.5-2-1.5 2.3-2.1 5.1-1 8.3-2.3.5.7 1.3 0 1.6.4 0 1-.4 1.4-.6 2.2 1 1.1 2.3-.5 3.3.4.4-.2.5-1 .9-1.3 1 .2 1.6 1 2.3 0 .5 1.4 1.8-.4 2.7.2.3-.4.4-.9.9-1.1 1.1 1 3.4.8 4.4-.4.5 1.2 2.2.3 2.7.4.7-2.1 2.3-.7 3.7-1.1-.1.6.3.4.3.9h1.1c.3-1.2 2-1.6 2.9-1.1.2.1.4.7.7.9.8.4 1.9.6 2.4-.2.5.7 1.1-.1 2.3.2.1.3.2.7.6.6 1.2-.5 2.4.1 3.3-.8.9.4 2 .5 3.1.5V0H0zm4.9 38.5v-.2c.7 0 1.4.1 2 0 0 .1.1.2.1.4-.7-.1-1.7 0-2.1-.2zm17.4 7.4c-.5-.7-.8-.4-1.7-.4 0-.4-.1-.7-.3-.9.7-.4 1.2.1 2.1 0 .1.4.3.6.3 1.3-.1.1-.3.1-.4 0zm3.2.7H25c-.5 0-.9 0-1.3-.2.4-1 .5-1.4 1.7-1.3-.1.7.3 1.1.1 1.5zm54.7 5.1c-.3.6-1.2.3-1.6.9 0-.6-.8.2-.6-.6-3.4-.1-7.1-.6-11.5-1.4 0-.7.6-.5.6-1.1 1.3.6 2.7-.1 3.8 0 .2 0 .5.4.7.4 1 .1 2.4-.1 4.1.5.8-1.6 3.7-1.9 4.4-.2-.2.6-.9.4-.9 1.3 1-.2.2.7 1 .2zm2.5-.5v.3c-.1.1-.2.2-.2.3 0 .6-.2-.3-.6 0 0-.7.5-.4.8-.6zm-1 3.1c0-.1 0-.2-.1-.2.2-.2.4-.3.7-.2 0 .3 0 .6.1.6-.1.8-.4-.2-.7-.2zm2.3-2.6c-.7-.2-.8-.1-1.4.2.1-.1.1-.2.2-.2h.1v-.1c0-.2 0-.4-.1-.8h.1c.3 0 .3.2.1.4.4.2.2-.7.7-.4-.1.3-.2.4 0 .6.1 0 .2-.2.1-.4.2.1.2.4.2.7zm15.2 5.5c-1 .4-1.7.3-2.4.8v.1c-.4 0-.8-.1-1.2-.1-.3 0-.6 0-.8.1V58c-.5-.2-.9-.8-1.4-.4 0-1.4 1.2-.9 1.3-2.2.6-.1 1.2.1 1.8.3.6.2 1.2.4 1.9.4h.4c-.1.8.5.4.4 1.1zm4.5-2.1c-1.7.2-3.9-.8-5.3.4-.6.1-1.2-.1-1.8-.3-.5-.2-1.1-.4-1.6-.4h-.4c-1.9-.3-3.5-.4-4.8-1.1v-1.1c1.7.1 3.4 0 3.2-2.8.6-.5 1.1.3 1.1 1.3 1.1.1 2.4.8 3.7.5.6 1.1 1 2.7 2.4 2 0-1.2.4-.4.6-1.7.9-.6 1.4-.9 2 .2.8-.3.9.1 1.4.7.1 1.3-.6 1.2-.5 2.3zm134.9-27.3zm.4-.3c-.1 0-.2 0-.1.1l-.1-.1c0-.1 0-.1.1-.2h.2c-.1.1-.1.2-.1.2zm57.1.1c.2 0 .3 0 .4-.1V27.8c.1.4-.3-.1-.3.2-.1-.2-.1-.3-.1-.4zm-.4 2.3v.2c-.2.1-.5.1-.5.3-.2-.1-.4-.2-.7-.3 0-.3.7-.2 1.2-.2zm-.7-3.4c-.6 0 .2-.6 0 0zm.4-2.2c.2-.2 0 0 0 .2 0 .4-.3-.3 0-.2zm.1-2.9s.1 0 .1.1c-.3.1-.6.1-.9.1v-.1c.2-.1.5-.1.8-.1zm-1 0c0 .1 0 .1 0 0l.1.1h-1.3c.4-.1 1-.1 1.2-.1zm-4.2.2s.1 0 0 0c.2-.1.2-.1.2-.2.3-.1.4-.1.1.3.4 0 .6-.1.8-.3.2.1.3.2.3.4 0 0-.1.1-.3.1-.4 0-.7-.2-1.1-.3zm-1.1 14.1c1.1.4 1.8-.2 2.6.1-.1.8-2.3.5-2.7.4-.1-.3.2-.2.1-.5zm2.4 2.4c-.5.5-1.6.2-2.3.3-1.8.1-2.6-.4-4.5-.3h-.1c.1-.1.1-.2.1-.2 2.2-.2 5-.3 6.8.2zm-2.9-8c0 .3-.6.2-.8.1 0-.3.5-.1.8-.1zm-.2 3.4c.2.2-.1.2.3.4-.7.6.2 1.2-.7 1.6 0 .2.5.1.4.3.2.8-1.7.6-2.6.4-.2 0-.8-.3-.4-.5-.3 0-.4.2-.7 0 0-.3.6-.2.4-.7.5-.1 1.1-.3 1.6-.4-.1-.1-.2-.2 0-.2 0-.1-.4 0-.4-.2 0-.7 1.3-.5 2.1-.7zm-3.4-8.5c0 .1-.1.1-.2.1 0-.1.1-.1.2-.1zm-.3.1zm1.1 5.2c0 .7-1.3.1-1.5.5-.2 0-.1-.2-.1-.3.7-.2.8-.6 1.6-.2zm-2-5.3c.2-.3.1.2-.1.1h-.1s.1-.1.2-.1zm-.2 7.2c.4 0 .6-.4 1-.4.3.1 0 .6.5.5 0 .5-.7.5-1 .7-.1-.3-.4-.1-1-.1-.3 0-.6-.2-.8-.2-.2 0-.2.2-.4.2-.5.1-1.3-.2-1.8-.1-.6.1-1 .4-1.6.4-.1-.1-.4-.2-.5-.3-.4.4-1.7.4-2.2.4-.1-.4-.6-.5-1-.7.7-.5 1.8-.3 2.6-.6 0 .2.5.1.5.3 1-.2 2.4-.6 3.6-.5.2 0 .8 0 .8.3.6-.2 1.1-.6 1.3.1zm.9 5.7v.1h-.4l-.1-.1c.2-.1.3-.1.5 0zm-.6.2c-.3 0-.5 0-.5-.2h.3c0 .1 0 .1.1.1s.1.1.1.1zm-1.9 0c0-.1 0-.1 0 0 .4-.2.7-.3.9-.1 0 .2-.8.7-1 .2 0-.1.1-.1.1-.1zm-.2-.1s0 .1-.1.1c-.3.2-.7.3-.8-.2.4.1.3-.3.7-.2 0 .1 0 .1.1.1h.1c.1.1 0 .2 0 .2zm-3.7-2.4c.1.1.2.1.2.1-.9.2-1.8.6-2.6 0-.5.7-1.8.2-2.6.7-.3 0-.3-.3-.1-.4-.4.1-.9.1-1 .4-1.4-.2-1.7.4-2.7-.2 0-.2.2-.2.1-.4-1.7 0-2.6.8-4.7.7.6-.2.2-.4 0-.7.1 0 .2 0 .3-.1.4.2 1.3 0 1.4-.4.9-.1 1.7.3 2.2-.2.5-.1.3.4.7.4.5 0 .5-.3.8-.4 1.3.5 1.6-.4 2.9-.2.2.3.3.3.1.6 1.5 0 2.5-.5 4-.6-.1-.2-.3-.3-.3-.6 1.2-.4 1.5.7 2.5.7 0 .5-.5.3-.8.4 0 0-.1 0-.1-.1h-.1c-.1 0-.1 0-.2.1-.1 0-.1.1 0 .2zm-12.6 4.3h-.4s0-.1-.1-.1c-.1-.2.7-.2.5.1zm-4.8-4.7c.3 0 .2-.3.6-.2.1.3-.2.4-.6.4v-.1-.1zm-.6-6.6c0-.1.1-.2.1-.3 0-.1-.1-.1-.1-.1-.1 0-.1 0-.1.1 0 0 0 .1-.1.1s-.2.1-.2.2c-.4-.3-1 0-1.2.2-.2-.1-.3-.1-.4-.2-.2 0-.2.3-.3.1h-.1c.1-.1.1-.3.1-.4v-.2c1-.4 2 0 3 0v.1h-.1s-.1 0 0 .1h.2v-.1c.2 0 .2-.1.4-.1 0 .1-.1.1-.1.2.9-.2.8 0 1.5.1 0 .1 0 .2-.1.3-.1-.1-.5-.2-.4.1-.2 0-.2-.1-.3-.2 0 .1-1.2-.4-1.8 0zm.4 6.8c-.1 0-.4.1-.9.2-.8-.4.3-.6.9-.2-.1-.1 0-.1 0 0zm-3.6.3c-.3-.5 1-1.1 1.6-.6 0 .5-1.4.1-1.6.6zm1 .7c-.2 0-.3-.1-.3-.3.2 0 .3.1.3.3zm.6-9.6c.1 0 .2-.1.3-.1 0 0 .1 0 .1-.1 0 0 0 .1.1.1 0 .1-.2.1-.5.1zm.8-.3c.1-.1.3-.1.5-.1 0 .1 0 .2.1.2h-.1c-.1 0-.2 0-.1-.1-.1 0-.2.1-.1.2-.1 0-.2-.1-.3-.1v-.1zm.7-.1c0 .1 0 .1 0 0 0 .1 0 .1 0 0zm0 .3zm3.3 10c-.5.5-1.6.6-2.5.4.5-.5 1.8-.5 2.5-.4zm-.6-8c.1-.1.2-.3.1-.5h.1c.7.1 1.5.1 2.1 0 .1 0 .2-.2.3-.2.3 0 0 .2 0 .2.3.1 1.1 0 1.2-.1.1.5-1.3.2-1.4.5-.4-.1-.9-.2-1.4.1-.4-.5-.6.3-1 0zm2.8-2.2c0-.2.3-.1.4-.2h.2c-.2.1-.3.2-.6.2zm1.4-.4h.4v.1l-.2.2c-.3 0-.3 0-.2-.3zm.7 1.9c-.2.4-.6.1-1 .3.4-.3.5-.1 1-.3zm.3-1.2s.1 0 0 0c.1 0 0 0 0 0zm.1.1c0 .1.1.1 0 0l.1.1c-.1.2-.6.2-.5-.1h.4zm-.2-.4c-.2 0-.2-.1-.4-.1l.1-.1c.3.1.7-.1.3.2zm.2 4.4c-.1.6-2 .4-2.6.3.3-.8 1.7-.5 2.6-.3zm-.4 2.3c-.6 0-1.2.2-1.6.1 0-.2.2-.4.3-.6.6 0 1.4-.1 1.3.5zm-2.6 1.8v.3H264.8c-.2.2 0-.4.3-.3zm3.3-8.1zm1.5.8c.4.1-.3.2-.3.3-.5-.2.4-.2.3-.3zm5.2 3.1c-.3.4-1.4.2-1.8.5-.2-.2-.8-.1-1.2-.1-.7.3-1.6.2-1.9-.3 1.5-.4 3.1-.1 4.9-.1zm-1.2-4.8zm.5.1c-.1 0-.1 0-.2-.1.1 0 .1-.1.1-.3.1-.4.1.5.3.1.1.2 0 .3-.2.3zm.2-.9h.4v.1-.1c-.3.2-.3 0-.4 0zm.4 1.8c.6-.2.6.3 0 0zm.1-1.7c0-.1.1-.1.2-.1h.4s-.1.1-.1.2c-.2-.1-.3-.2-.5-.1zm5.8 0l.1-.1h.2c-.1.1-.2.1-.3.1zm1.5 5.2c-.1.2-.9.3-1.2.1 0 0 0-.1-.1-.1.3-.1 1.1-.1 1.3 0zm-1.4-3.7v.2c-.1-.1-.2-.1-.4-.1.1-.3.2-.3.4-.1zm0 3.8l.1.1c-.6 0-.6.1-1-.1 0-.2.7-.1.9 0zm2.2-4.1c.3.1-.4.2-.4.4h-.1c.1-.1.1-.2 0-.4h.1c.1-.2.2.2.4 0zm-.4-1.3h-.3c.2-.1.4-.2.3 0zm-.2 1.5v.1c-.2 0-.4 0-.5.1-.4-.2.2-.3.5-.2zm-3.1-1.4c.5-.2 1-.5 1.6-.6 0 .1-.1.1-.1.2.2 0 .3 0 .4-.1 0 0 .1-.1.1 0h-.1s-.1 0-.1.1c0 0 .1.1.1 0 .1 0 .1 0 .2-.1v.1c.5.1-.5.1 0 .2h.1v.1h-.4c-.1-.1-.2-.1-.3-.1h-.1c-.1 0-.2.1-.2.1-.1 0-.1-.2-.1-.3-.4.2-.8.2-1.1.5h-.2.1l-.1.1c-.2 0 0-.2.1-.2-.4-.2.1 0 .1 0zm-1.3-.7c.2-.2.2-.1.2.1h-.1c-.1 0-.1-.1-.1-.1zm-.6 0c0-.1.2-.1.3 0 0 .1 0 .2.1.3h.4v.1c.2.3 0 .1-.4.2-.2-.3-.1-.3-.5-.2-.3-.4.6-.3.1-.4zm-.3 2.4c-.4.4-.4-.3 0 0zm-.8-.2c.1 0 .1.2.3.2 0 .4-.5-.2-.4.1-.4 0 .2-.1.1-.3zm2.6 3.8c-.6.4-2.1.1-3.4.2.2-.1.2-.4.6-.4-.1.1-.1.2-.1.3.8-.1 2-.3 2.9-.1zm-3.4-3.7c-.1 0 .4.1.4.1 0 .2-.7.2-.4-.1zm-.3-2.1c.2 0 .4-.1.5-.2.1.2 0 .2-.1.3h-.5c.1 0 .1-.1.1-.1zm-.1-.4c-.1.1-.2.1-.2 0h.2zm-.7.1s0 .1.1.1c-.2.1-.4.1-.6.1-.1-.4.3 0 .5-.2zm-.7.4c.1 0 .1 0 .1-.1.2 0 .5 0 .7-.1.1 0 .3.1.4.1v.1c-.3.1-.7.1-1.2 0zm0 .4c.1 0 .1.1.1.1l-.1.1c-.1 0-.1 0-.2-.1 0-.1.1-.1.2-.1-.1 0 0 0 0 0zm-1.1.2h.1c.1-.1.2-.1.2-.3 0-.1-.1-.1-.2-.2l-.1-.1c.3 0 .6.1 1 .1h-.1c-.1 0-.1 0-.2.1v.1h-.1c-.2.1 0 .3.4.4v.1c-.1 0-.2.1-.3.1-.2 0-.3-.1-.3.1h-.1s-.1-.1-.1-.2c-.1 0-.1.1-.1.2h-.2c-.2-.1-.5-.3-.8-.3-.1-.1-.1-.2-.1-.3.2 0 .4-.1.5-.2.1 0 .2-.1.2-.1s.1.1.2.1.1.1.1.1c.1.2.1.2 0 .3 0-.1 0 0 0 0zm-6.5-3.4s.1 0 .1-.1v-.2c.3-.1.5.2.7.2.4.1.7-.4.8 0 .5-.3.8 0 1.2-.3 0 .1-.1.2-.1.3.2 0 .3-.1.3-.3h1.1c-.3.2-.9.2-1.3.3.3 0 .6 0 .5.2-.8.7-2.1.3-3.2 0-.1 0-.1 0-.1-.1-.1.1 0 0 0 0zm-.2-.3c.1.1.1.1.1.2h-.1-.1-.2-.1-.1-.1c.2-.2.6-.1.6-.2zm-2.4-1h.3c0 .1 0 .1.1.2-.2-.1-.4-.1-.5-.2h.1zm-1.7 0h.5c0 .1-.2.2 0 .2-.1.2-.2-.1-.4.1h-.1v-.3zm-.3 0c.1 0 .1 0 0 0h.2v.1h-.3l.1-.1zm-2.3 1c.6.1 2 0 2.5 0 .1.3 1.8.1 2.1.1.2 0 .3.1.3.3.7-.2.9.2 1.1-.1V22l.1.1c0 .1-.1.2-.2.2h-.2l-.1-.1h-.4c-.2 0-.6 0-.7.3l-.1.1h-.5v-.2c-.1-.1-.2-.1-.3-.1h-.1c-.1.1-.2.1-.3 0h-.4c-.4.1-.5 0-1 0 .3.3-.3.1-.8.2.1-.2.2-.3.3-.4-.3 0-.5-.3-1 0v.1c-.1-.1-.3-.1-.4-.1h-.2s0 .1-.1.1c0-.1-.1-.2-.1-.3.2 0 .3 0 .5-.1zm3.4 1.5c.1-.1.2-.1.2-.1h.7c.1 0 .1 0 .1-.1h.6c0 .1.1.2.3.2-.3.3-1.1-.1-1.9.2v-.1c.1 0 0-.1 0-.1zm-1 .2c0-.2.5-.1.8-.2v.1c-.5.2-1.7.1-2.1 0 .3-.3.7-.2 1.2-.1-.1 0-.1.1.1.2zm.5-.6h.1c.1 0 .1 0 .2.1-.1 0-.2 0-.3-.1-.1.1-.2.1-.3.1v-.1h.3zm.1-.3c0-.1.1-.1.2-.1s.3 0 .5-.1v.1c-.1 0-.1.1-.1.1-.2.1-.4.1-.6 0zm1.3.3c0 .1 0 .1 0 0-.2.1-.4 0-.5 0h.5zm.9.1h-.2c-.1 0-.2 0-.3.1h-.1V23h1v.1c-.1-.1-.3-.1-.4-.1zm-.3-.4h.5s-.1 0-.1.1c-.1 0-.2-.1-.4-.1zm-4.8.4c.2 0 .1.1 0 .1.3.2.6.1.3.2h-.3s-.1 0-.1-.1v-.1l.1-.1zm-.2-.6c-.1 0 0 0 0 0v-.2h.3c0 .2-.2.2-.3.2zM245.7 25s.1.1.2.1c0 0-.1 0-.1.1v.1c-.6-.1-.3.2 0 0 .1.2.5.2.9.2.4.2.4-.3 0-.1 0-.1.4-.2 0-.3 0 .1-.2 0-.4 0 .2 0 .5-.1.7-.1l-.1.2c.3 0 .6-.2.8-.2h.7c.6 0 1.3.1 1.8.2.1 0 .1-.1.2-.1h.3c.7 0 1.5.3 2.2.2.2 0 .3-.2.5-.2.3 0 .6.2 1 .2.1 0 .1 0 .2-.1h.6v-.1c.5.1 1.2.3 1.4 0 .1 0 .2.1.1.2H257v-.1c1.3-.2 1.8.3 2.8-.1-.2.4 1.7-.4 2.1.1.1 0 .2-.2 0-.2 0-.2.4 0 .3.2 1.1 0 3.2-.2 4.2-.1.1 0 .3-.2.1-.2.1-.3.4.1.3.3.8-.3 1.6-.3 2.5-.3-.1.1-.1.1-.1.2 0 0 0 .1.1.1h.1v-.1l.2-.2c.6.1.4-.5.8-.2v.1s0 .1.1.1c0 0 .1 0 .1-.1v-.1c.1.1.3.1.5.1.5.1.7 0 1 .1.2-.1.3-.4.4-.5.2 0 .1.1 0 .2-.1 0-.1 0-.2.1 0 .1 0 .1.2.1-.1 0-.2.1-.2.1-.2.1-.3.2-.5.2-.1 0-.1 0-.2.1h-.1H271.2s-.1 0-.1.1c0 0 0 .1.1.1h.6c0 .1.1.3.2.4h-.1v.2c-.6-.1-1.5-.1-1.8-.4-.2.1.3.6-.4.3-.1 0-.2-.1-.3-.2h-.1s-.1 0 0 .1.2.2.3.2c-.1.3-.3-.1-.6 0v-.1s0-.1-.1-.1c0 0-.1 0-.1.1s.1.1.1.2h-.1c-.2 0-.2-.2-.4-.2h-.1c.1-.1.1-.2.1-.3 0 0 0-.1-.1-.1 0 0-.1 0-.1.1v.1c-.5-.1-.6-.1-.9.1h-.2c-.3 0-.2-.3-.7-.3 0 .2.3.1.3.3-.3-.2-.2 0-.4.1h-.4c-.4 0-.8-.1-.5-.3-.4.1 0 .3-.4.4-.3.1-.6-.3-.7 0-.2 0-.2-.2-.3-.3 0 .2-.2.2-.4.4h-.2v-.2l-1.8-.3c-.2.2-.4.4-.7.5h-.1c-.2 0-.4.1-.7 0h-.1c-.2 0-.5 0-.7.1 0 0-.1 0-.1.1-.1 0-.2.1-.2.1-.1 0-.2.1-.3.1 0-.2-.4.1-.5-.2H258.8l.1-.1s0-.1-.1-.1h-.8c-.1-.1-.3-.2-.5-.2s-.4 0-.6.1c-.1 0-.1-.1-.1-.2-1.1-.1-2.2 0-3.3 0-.2-.1-.5-.1-.7 0-.7 0-1.4-.1-2-.2-.2.3-.5.1-.8.1-.2 0-.4.2-.5.2-.3 0-.4-.3-.8-.3h-1c-.1 0-.3-.1-.5-.1-.1 0-.1.1-.2.1-.4 0-.8 0-1-.2.1 0 .2 0 .3-.1v-.1h-.1c-.1 0-.1 0-.2.1 0 0-.1-.1-.2-.1s-.2.2 0 .2c-.2.2-.6.1-.9 0-.1-.1-.1-.2-.1-.3h.2s.1 0 .1-.1c0 0 0-.1-.1-.1h-.2-.1-1.2c-.1 0-.2 0-.4-.1h-.1v-.1c.5.3 1.7.2 2.7.3zm11.8 1.4c-.4 0-.5.1-.5.3-.2 0-.2-.1-.3-.2.2-.1.6-.2.8-.1zm-7.6.8h-.4-.1c.2 0 .6-.2.5 0zm-3.1.2c-.1.1-.2.1-.3 0h.3zm-.6.5c-.1.5-.2-.3-.6-.2-.1-.1-.1-.1-.1-.2 0 0 0-.1.1-.1 0 0 0 .1.1.1 0 0 .1 0 .1-.1v-.1h.1c.1 0 .2 0 .3.1 0 0 .1.1.2.1-.3.1-.3.3-.2.4zm-2.8-2.2c-.1 0-.1 0 0 0l-.2-.2h1.1c0 .1.1.2.1.3-.6-.1-.5-.1-1-.1zm-.6.1c0-.1 0-.2-.1-.3v-.1h.2c0 .1.1.2.2.3l.1.1h-.1-.3zm.4 1.5l-.1.1h-.1s0-.1-.1-.1h.1c0-.1.1 0 .2 0zm-.8-1.9h.1V25.7c-.1 0-.2.1-.3.1.1-.1.3-.2.2-.4zm1.5-2.8c.1-.1.3-.1.5 0l-.3.3c.1-.3 0-.3-.2-.3zm-.1.1l.1.1h-.1c-.8-.1-.8 0-1.6 0 .5-.3.9-.2 1.6-.1zm-3.3 5.1c-.5-.1.2-.2.1-.3.4.1-.2.2-.1.3zm.7-.7c-.1 0 .4.1.4.1 0 .2-.8.2-.4-.1zm-.2-1.4c-.1 0-.2-.1 0-.1 0-.1-.2-.1-.3 0-.4 0 .2-.2 0-.4.2.1.5.6.4 0 .1 0 .1.1.1.1 0 .2.1.2.3.1.1 0 .1 0 .2.1-.2.2-.5-.1-.7.2zm1-.4c-.2-.1-.3-.1-.4-.1h-.1l-.1-.1c-.3-.3.8-.1 1.1-.1v.2h-.2c-.1 0-.3 0-.3.1zm.5 2.4c.3-.2 0-.3-.3-.4-.3-.2.3 0 .5.1l.1.1h.1c.1 0 .2 0 .2-.1l.2-.2v.1h.3c.3-.2-.2.2-.4.2 0 .2.6.1.7 0h.1c-.4.4-.8.2-1.5.2zm1.8-.1c-.1-.1-.3-.1-.4-.2.2-.2.4.1.7-.1h.1c-.1.1-.1.2-.1.3-.1 0-.1.1-.2.1 0-.1-.1-.1-.1-.1zm.2.2s.1-.1 0 0c.1-.1.2-.1.2-.2v-.1-.1h.5c0 .1.1.2.2.3-.3.1-.5.1-.9.1zm1.8 7.3v.1c-.2.1-.7.1-1.1.1-.1-.3.4-.2.3-.5.4.1.5-.1.8.3V35c.1 0 0 .1 0 .1zm.2-7.6h.4l.1.1-.1.1h-.4c-.1 0-.1-.1 0-.2zm.1 7.8v-.2H246.9v.2h-.3zm.3-7.4c0-.1.1-.2.1-.2l-.1-.1v-.1h.1c.2 0 .2.2.2.4.7-.1-.2-.6.5-.3v.1s0 .1.1.1c0 0 .1 0 .1-.1v-.1c.3.3.7-.2.8.2.1 0 .2-.1.1-.2.2 0 .2.2.4.2s.2-.2.4-.2h.4c.6-.1 1.3.2 1.8-.1.1.4.1-.1.5.1h.1s-.1.1-.1.2c0 0 0 .1.1.1h.1s0-.1.1-.1c.3-.1.2-.1.6 0h.1s-.1.1-.1.2c0 0 0 .1.1.1h.1V28c.8 0 1.4.1 2.7 0v.2c.2 0 .3-.1.5-.1h.1c0 .1-.1.1-.1.2v.1s0 .1.1.1c0 0 .1 0 .1-.1v-.1-.1c.4-.1.5 0 .9 0v.6c-.4-.1-.7-.1-1.2.2.1-.5-.8.4-.8-.2.2 0 .2.1.4.1-.3-.6-.9.4-1.1-.4-.4.2 0 .3-.4.3s.3-.3-.3-.2c-.1.5-1.9-.6-2.2.2-.2-.4-.7-.2-.8-.2-.1 0-.3-.6-.4-.1 0 .1-.2-.3-.5-.4-.4.1.1.2 0 .4-.2-.1-.6-.1-1-.1.3.3-.3 0-.5.3h-.1c.1-.1.2-.2.3-.2h.1s0-.1-.1-.1h-.1c-.2 0-.3.1-.4.2-.4-.2-1.2-.3-1.2 0-.2-.4-.4-.5-.5-.7zm7.6 7.2c.4 0 .5.1.8.2-.1.4-.7.4-1 .7-.2-.1-.3-.2-.4-.3 0-.5.8-.2.6-.6zm-2.3.5c-1 0-2.2.5-2.1-.2-.1-.1-.8.4-.8-.2.8-.3 2.7-.9 2.9.4zm-4.9-.3v-.2-.2c.5-.1.5.3.8.3-.1.2-.6.3-.8.1zm1.2 5.8c.3-.7 1.9-1.3 2.2-.5 0 .9-1.5 1-2.2.5zm6.1-.5c-.3-.1-1 .2-.8-.2.3 0 1-.2.8.2zm6.6 2.7c-1.2.3-2.5.3-4 .1 0-.2-.5-.1-.5-.2.9-1.1 3.8-.3 5-.3-.1.3-.2.4-.5.4zm9.6-1.4c-.2-.3.4-.1.4-.3.2 0 .4 0 .6-.1.3 0 .7 0 1-.1.2.1.4.1.6.1h.3c-.1.9-1.7.2-2.9.4zm6.4 0c-.7-.1-1.7.3-1.4-.5.5-.3 1.4-.2 1.8.1 0 .2-.3.2-.4.4zm14 .4c0-.1 0-.2.1-.2 0-.2-.7.1-.8.2-.2 0-.3-.2-.3-.4-.3.2-1.3-.2-1.8-.1-.2 0-.2.2-.4.2-1.5 0-3-.5-4.4-.5-.5 0-1.3.5-1.2-.1-.4 0-.7 0-.8.2-.3-.2-.2-.3-.1-.5 1-.3 2.2.1 3 .1.1 0 .1-.1.1-.2 1.3-.1 2.5 0 3.8 0h.3c1.1.2 2 0 2.9.7.6-.3 1.5-.5 1.5.3-.7.2-1.1.5-1.9.3zm.8-1.5c-.9-.4-2.2-.3-3.2-.1h-.4c-.8 0-1.6-.1-2.5-.1h-1.5c-2.1-.7-4.4-.2-6.7-.5-.2.1-.4.2-.7.3-1-.1-1.6-.1-2.6-.1-.1.1-.1.5-.1.8-.3 0-.5.1-.5.2-.2-.1-.3-.1-.5 0h-.4c0-.1 0-.1.1-.2v-.2h-.1c-.1 0-.1 0-.1.1-.1.1-.1.2-.1.2-.3.1-.6.1-.9.1-.2 0-.5 0-.7.1-.3-.1-.7-.1-.7-.4.3-.2.8-.1 1-.3.2-.1.4-.1.7-.1.1 0 .1 0 .1-.1 0 0 0-.1-.1-.1h-.2c-.2 0-.4 0-.6.1v-.1c-.2.1-.5-.1-.7-.1-1 0-2.2.3-3.3.4-.3 0-.6-.1-1-.1-2-.1-4.6.6-5.1 0 .1 0 .3-.1.3-.2s0-.1-.1-.2h-.1c-.1 0-.1 0-.1.1 0 0-.1 0-.2.1h-1.1c0-.3-.4-.3-.3-.7-1.9.2-3.3-.4-4.7.4-1.2-.2-1.8-1-3.1-.5 0-.1-.3-.1-.4-.2-1.1.3-2.8.4-3.6-.2.3-.7 1.6.1 2.1-.3.3.1.4.2.7.3.8 0 1.1 0 1.8-.2-.1.3.3.2.5.2s.5-.3.1-.3c1.4-.2 3.4.2 5.1.1 0 .1.2.2.1.4 1.1 0 1.6.3 2.2-.3.5.2.9 0 1.2.1.2 0 0-.1 0-.3h1.2c-.2.5.2.5.4.5.1.4-.3.6-.7 1 .4.4 1.8-.2 2.3-.3.3.1.5.1.8 0 .7-.1.1-.3.1-.5 0-.1.3-.3.3-.3-.1-.3-.7-.2-.4-.5.5-.2 1-.5 1.9-.4 0 .4-.5.5-.7.7 0 .2.4.1.4.3.2-.1.5-.1.5-.3 1.7.2 3.1-.5 4.5 0 .3 0 .6-.1.8-.2.6.1.4.2 1.1.2.2 0 .1-.2.1-.3 1.7-.3 2.3-.1 3.6.1.2-.2-.1-.4-.1-.8.2 0 .2-.1.3-.2.6 0 .7.3 1.4.2 0 .1 0 .3.1.3-.1.1-.1.4-.5.3 1 .5 2.7-.3 3.4.5 1.2-.3 2 0 3.2 0 .5-.2-.4-.3 0-.5.3 0 .3-.1.5-.1-.1.4.3.6 0 .8.4.3 1.3.2 1.8 0 1.6.5 3.3.4 5.6.5-.1.6-.8.7-1.5.9zm3.8-3.1c-.5-.5-1.9.2-2.1-.4.7-.2 1.4.1 2.2-.1 0 .3 0 .4-.1.5zm.1-7.5V30v-.1c.1 0 .1-.1.1-.2.6-.1.8.2 1.4.2-.1.7-.9.5-1.5.3zm1.4-2.6h-.5c.1 0 .1 0 .3-.1 0-.1.6-.3.3-.3.2-.3.2.3.5.2-.1.5-.6-.3-.6.2zm.5 7.3c0-.3.5-.2.7-.1 0 .3-.5.2-.7.1zm-.1-13.6c.6-.3.9-.5 1.5-.3 0-.2.1-.2.2-.2-.2.2-.3.2-.1.5-.4.1-1 .1-1.6 0zm3.6 7.9c-1.1.2-1.2 0-2.3-.1.4-.3 1-.4 1.5-.6.2.2.5.3.8.4v.3zm4.8-5.2l.1.1c0 .1-.3.1-.4-.1h.3zm-.8 2.7c.3-.3.9.1 0 0zM303 21c.4.1.9.2 1.2.4-.7 0-1.4.1-2.1.1.3-.2.7-.3.9-.5zm-.6 7.7l.1.1c-.3.2-.7.7-1 .4 0-.1-.1-.2-.1-.3.3-.1.6-.2 1-.2zm-1 1.7c.2-.8 1.2-.4 1.9-.6h.7c.1.8-1.4.6-2.6.6zm4.6-1.5c-.4.6-1.3.2-1.9.6H303.5c-.3-.2-.3-.5-.7-.6h-.1c0-.1 0-.2-.1-.3.4 0 .6-.2.7-.5.8-.2 1.8-.2 2.2.3.4-.1.7-.1 1.1 0-.3.4 0 .4.1.7-.2 0-.9.2-.7-.2zm.8-2.1c-.2 0-.1-.1 0-.1-.2-.3-.1-.1.3-.1-.1.1-.3.1-.3.2zm1.7-.1h-.4c-.3-.2.3-.2.4 0 0-.1 0 0 0 0zm.5 0v-.1c.4.1-.1.8 0 .1zm1.9-4.5c0 .1-.1.1-.1.1-.1-.1-.1-.2 0-.3 0 .1 0 .1.1.2zm1 .2c-.3 0-.4-.2-.8-.1v-.1c.3-.1.7.2.7 0h.1v.2zm0-.4c.1-.1.5-.3.6-.1h.1c-.3.1-.4.1-.7.1zm1 .4h-.3H312.9zm-.1-.2h-.4c-.1 0-.1.1-.1.1h-.3v-.2c.2 0 .4 0 .6-.1.1 0 .2.1.3.1 0 .1-.1.1-.1.1zm.1-.3c.2-.2.5-.2.8-.1-.1.1-.2.2-.4.2-.1 0-.2-.1-.3-.1 0 .1-.1.1-.1 0zm.2 3.4c0-.1.1-.1.1-.2h.2c0 .1-.1.2-.3.2zm.7-.8h-.2c-.1 0-.1-.1-.2-.2.4.1.5.2.4.2zm.4-3.4h-2.9c.7-.3 1.9-.8 2.9-.4v.4zm20.3-.5c.3.1-.2.2.1.3.1-.3.8-.3 1.2-.4-.3.4.2-.1.1.3.1 0 .1-.1.1-.1.1.2.3.3.4.4h-.1c-.3 0-.3.3-.5.3h-1.2c-.2 0-.4-.1-.6-.2-.1 0-.1.1-.1.1-.5-.1-.7-.3-.7-.6v-.2h.1c-.2.3.8.3.5 0 .3 0 .6.4.7.1zm-.6-.6c0 .2-.4-.1-.7.2h-.1c-.1-.1-.2-.1-.3-.1.4-.1.8-.1 1.1-.1zm-3.6 1.5zm-9.2-.2c.6-.1 2.2 0 3.2-.1 0 0 0 .1.1.1s.1 0 .1-.1c.2 0 .3-.1.5-.1V21c.6 0 .9 0 1.4-.1-.4.4-1 .7-1.7.9-.6-.1-1.2-.2-1.8-.2h-.2c.2.1-.1.1 0 0h-.1c-.1-.1-.3.1-.3.1-.2 0-.9-.3-1.4-.2l.2-.2zm-5.6 1.9l.1.1s-.1 0-.1-.1zm.2 2.2c-.2-.2-.3-.2-.5-.1h-.4c.1-.3.8-.2.9.1zm.5 1.6c-.6-.3-1.3.1-1.5-.3.1 0 .2 0 .2-.1.4.1.8.1 1.2.1.1.1.2.2.1.3zm.2-.1c0-.1-.1-.1-.1-.2h.5c.3 0-.1.2-.4.2zm.4-.4h-.5c.2-.4.7 0 1.2-.1.3.2-.5-.1-.7.1zm2.5-1.7c-.1-.1-.2-.1-.3 0-.1 0-.1-.1-.1-.2h.4v.2zm.5.9c-.1-.5.6-.2 0 0zm1.2-.1h-.2c-.1 0-.2 0 0 0h.2zm7.6-1.9c.1 0 .2.1.1.2 0-.1 0-.2-.1-.2zm2.3 0c-.2 0-.1-.3-.5-.2.3.2.2.3-.1.1 0-.1 0-.2-.1-.3h-.5s-.1.1 0 .1h.5v.1c-.4-.1-.9-.2-1.4-.2h-.5v-.1s0-.1-.1-.1c0 0-.1 0-.1.1v.1h-.4c-.2 0-.3 0-.4-.1 0-.1.1-.1.2-.2l.1-.1v-.1h-.1-.2c-.2.1-.3.3-.2.4h.2c-.3 0-.6.1-.8.2-.6 0-1.1 0-1.1.2-.3 0-.4-.1-.6.1v-.1s0-.1-.1-.1c0 0-.1 0-.1.1s0 .2.1.3h-.1c-.4 0-.3-.4-.5-.5-.6.2-1 .1-1.2.2-.2 0-.1-.1 0-.2-.6.2-1.5.1-1.6-.1-.1.1-.3.2-.4.3-.3-.1.2-.2-.1-.3-.9.3-1-.2-1.2.1-.3-.3-.4-.3-.6-.3.2-.1.7 0 1.1-.1 0-.2.6-.6.2-1 .1 0 .1-.1.2-.1 0 0 0 .1.1.1 0 0 .1 0 .1-.1.3.2 1.1.6 1.6.3.1 0 .2.1.4.1h-.2c0 .4-.1.7.3.9 1.4-.1 1.7.1 3.2.1.2-.2.2-.5-.1-.7.9-.2 1.9-.2 3-.2-.1.1-.3.1-.4.2 1 .1 1.5.4 2.8.3h.3v.4c-.5.2-.6.3-.7.4zm.6-.2zm.1-.1c0-.1 0-.1.1-.2.1.1.2.2.2.3-.1.1-.2 0-.3-.1zm.4-.2h-.2v-.1c.1 0 .2 0 .2.1 0-.1 0-.1 0 0 0-.1 0-.1 0 0zm6.9-.6s-.1 0 0 0h-.3-.1l-.1-.1v.2c-.1 0-.2-.2-.1-.2-.2 0-2.3.3-1.9.3h-.2v-.1c-.4-.2-1.1-.1-1.6-.1-.1 0-.1-.1-.2-.1s-.1 0-.1.1c-.1 0-.1 0-.1-.1-.1.1-.3.2-.5.3v-.2c-.3.3-.2.2-.8.3-.2-.1-.4-.2-.6-.2-.1 0-.2 0-.2.1h-.4s0 .1-.1.1H331.3h.1c.9-.6 1.8-.6 3.3-.5l-.1.1c.2 0 .4 0 .7-.1h.4l.1-.1c.4-.1.8-.1 1-.3.4.1.9.1 1.6.1h.2c.2.2.7.1 1 .2-.3.3-.5.3-.7.3zm15.6 17.2c.3-.3.6.4 0 0zm34.8-2.7c-.2-.2-1 0-1-.4.6 0 1.2-.1 1 .4zm-7.1-2.7c0 .2-.3.2-.7.2.2-.3.3-.3.7-.2zm-8.8-.3s.1 0 .1.1c.1 0 .1 0 .2-.1 1 0 1.9.1 2.8.2v.2c.1 0 .1.1.2.1-.9.3-2.1.1-3-.1-.6 0-1 .2-1.1-.3.2-.1.5-.1.8-.1zm1.4 1.7c-.1.4-1.3.4-1.5.1.2-.5 1.1-.3 1.5-.1zm-1.4 1.3c-.6.1-.6-.2-1.1-.2.2-.4 1.1-.1 1.1.2zM371 37h-.4c0-.1-.2-.1-.1-.3.2.1.5.1.5.3zm-1-2.1v.1c.1.1.2.1.3.2-.3.2-1.4.2-1.4-.2.1-.3.7-.2 1.1-.1zm-.3 2.2c-.6.1-1.2.1-2.1 0 0-.1-.1-.1-.1-.2.7-.3 2.1-.6 2.2.2zm-3.1-.5c.4-.1.4.1.7.1v.1c0 .1 0 .1.1.2h-.3-.1c-.2-.1-.6-.1-.4-.4zm-1.9-8.5c.1-.3.4 0 .3.2-.4.1-.4-.1-.7-.1.1-.3.3.1.5 0 .1-.1 0-.1-.1-.1zm.3-.7h-.2c-.2 0-.4-.1-.5-.1 0-.1-.1-.1 0-.2.3 0 .6 0 .7.3zm-5.2-4.3h.3v.2h-.3v-.2zm13.8 14.7c-.5.2-1.1.2-1.6.1-.8.4-3 .5-4 .1-2-.1-4.2.5-5.3-.5h.3c.4.1.9.1 1.3-.1.1 0 .1-.1 0-.1h-.1-.1c-.3.2-.7.1-1 .1h-.2v-.1c-.9-.1-1.8-.1-2.6.2-.6-.6-1.7-.5-2.6-.7 1.3.1 2.9-.5 4.4-.1.4.1.3-.3.5-.3.6 0 1 .1 1.2.3.5 0 .5-.4 1-.4.4.2.8.4 1.2.5v.6c.3 0 .6.2.9 0h.5v.1h.1v-.1c.9.1 1.7.2 2.3 0 .4.1.4-.1.7-.1h.3c.1 0 .2 0 .3-.1v.1c.7.5 1.6.6 2.5.5zm5.9 0c-.2.1-.3.3-.7.3 0 .3.6.3.4.7-.2 0-.2.1-.4.1h-.4-.1-.1c-.1-.1-.3-.2-.5-.3.1-.4.4-.5.1-.8-1.4 0-2.5.3-4 .1v-.2c.2-.2.7-.2.8-.4.6.2 1.2.2 1.7.2.4 0 .8 0 1.2.1h.1l.1-.1v-.2h-.2c-.4-.1-.8-.1-1.1-.1-.6 0-1.1 0-1.6-.2 0-.1-.1-.1-.3-.1 1.1-.6 2.7 0 3.8-.3 0 .2.4.2.5.3 0 .1.1.1.2.2h.1c0 .1.1.2.2.3 0 .1.1.1.1.1.1.2.1.3.1.3zm.2-.2c-.1 0-.1-.1-.2-.2.2 0 .2-.2.4-.2-.1-.2-.4-.2-.6-.3 0 0 0-.1-.1-.1v-.2c.8-.1 1.1.2 1.6.4l.2.2v.1c0 .6-.6.4-1.3.3zm1.3.7c.3-.4.5.3 0 0zm3.8-1.1c-.8.5-2.9 1.1-3.3 0l-.3-.3h-.1c.4-.5 1.5-.2 1.5.4.6-.3 1.7-.4 2.2-.1zm-.9-2.7c.4-.1.3.2.5.2 0 .2-.6 0-.5-.2zm16.6-3.4c.1-.9.1-.9-.3-1.3 0 .9-1 .3-.6 1.3-.5-.2-1.3-.1-1.5 0-.1-.1-.1-.2-.2-.3.3 0 .6 0 .7-.2-.3 0-.5 0-.5-.2.6.1.7-.2 1.2-.1.3-.3-.2-.6.3-.8h.6l.1.1c.3.3 1 1 .2 1.5zm5.8 5.7c-.4-.2-.4.2-.6.4-.1 0-.3-.1-.4-.1 0-.2-.5-.6-.4-.2-.1 0-.1 0-.2-.1h-.1c-.2-.3-.7-.7-.8-.5-.2 0-.1-.2 0-.4.1.1.1.1.2 0v-.3c-.1-.1-.1-.1-.2-.1h-.1v-.1c.1-.6 1.9-.4 2.9 0-.1.3-.3.6-.3 1.4zm28.8 4.4c-.5-.7-.8-.4-1.7-.4 0-.4-.1-.7-.3-.9.7-.4 1.2.1 2.1 0 .1.4.3.6.3 1.3h-.4zm3.1.7h-.5c-.5 0-.9 0-1.3-.2.4-1 .5-1.4 1.7-1.3 0 .6.4 1.1.1 1.5zm54.7 5.1c-.3.6-1.2.3-1.6.9 0-.6-.8.2-.6-.6-3.4-.1-7.1-.6-11.5-1.4 0-.7.6-.5.6-1.1 1.3.6 2.7-.1 3.8 0 .2 0 .5.4.7.4 1 .1 2.4-.1 4.1.5.8-1.6 3.7-1.9 4.4-.2-.2.6-.9.4-.9 1.3 1.1-.2.3.6 1 .2zm2.5-.6v.3c-.1.1-.2.2-.2.3 0 .6-.2-.3-.6 0 .1-.6.6-.4.8-.6zm-.9 3.2c0-.1 0-.2-.1-.2.2-.2.4-.3.7-.2 0 .3 0 .6.1.6-.1.7-.4-.2-.7-.2zm2.3-2.6c-.7-.2-.8-.1-1.4.2.1-.1.1-.2.2-.2h.1v-.1c0-.2 0-.4-.1-.8h.1c.3 0 .3.2.1.4.4.2.2-.7.7-.4-.1.3-.2.4 0 .6.1 0 .2-.2.1-.4.2.1.2.4.2.7zm15.2 5.5c-1 .4-1.7.3-2.4.8v.1c-.4-.1-.8-.2-1.2-.2-.3 0-.6 0-.8.1v-.1c-.5-.2-.9-.8-1.4-.4 0-1.4 1.2-.9 1.3-2.2.6-.1 1.2.1 1.8.3.6.2 1.2.4 1.9.4h.4c-.2.9.5.4.4 1.2zm4.4-2.2c-1.7.2-3.9-.8-5.3.4-.6.1-1.2-.1-1.8-.3-.5-.2-1.1-.4-1.6-.4h-.4c-1.9-.3-3.5-.4-4.8-1.1v-1.1c1.7.1 3.4 0 3.2-2.8.6-.5 1.1.3 1.1 1.3 1.1.1 2.4.8 3.7.5.6 1.1 1 2.7 2.4 2 0-1.2.4-.4.6-1.7.9-.6 1.4-.9 2 .2.8-.3.9.1 1.4.7.2 1.3-.5 1.3-.5 2.3zm115.2-1.2c-.1-.1-.3-.1-.5-.1-.1-.2.8-.2.5.1zm5.2-.4c-.1 0-.2.1-.1.2-.2 0-.2-.6.1-.4h.1c0 .1-.1.1-.1.2zm1.5.1c-.6-.4-.5 0-1.3-.1v-.1c.9.1 2-.8 3 0-.4.3-1.3-.5-1.7.2zm63-19.9c-.1 0-.2.1-.3.1v-.1h-.3s.1 0 .1-.1c.3 0 .4 0 .5.1zm-1.7-.1c.2 0 .2.1.3 0v-.1h.4c.1 0 .2.1.3.1-.3.1-.5 0-1 .2v-.1-.1zm-.3 0c.1 0 .1.1.1.1s-.1.1-.2.1l-.1-.1c0-.1.1-.2.2-.1zm-1.4.2c0 .2-.2.1-.3 0 .1-.1.2-.1.4-.1-.1 0-.3 0-.1.1zm.5-.5c-.1-.1-.3-.1-.4-.2.2 0 .5.1.4.2zm.5.5c.1 0 .1.1.2.1-.7.1-.8-.3-.2-.1zm.4 3.5c-.2-.1 0-.2 0-.3.2 0 0 .2 0 .3zm.3-1.2c-.1 0-.1 0 0 0-.1 0-.1 0 0 0-.1 0-.1 0 0 0v.1c-.4.1-.2-.3-.5-.3.1-.3.2.2.5.1v.1zm.9.1c-.2-.2-.3.1-.4-.1-.1 0-.2.1-.3.1v-.1c.3-.1.2 0 .6-.1 0 .1 0 .2.1.2zm-.2-2.8c-.1 0-.2-.1-.4-.1h-.2v-.1c.2-.3.7.1 1 .1-.4-.2.2-.4.1 0-.1 0-.1 0-.1.1-.1.1-.2.1-.4 0zm.8 2.8c-.1 0-.2-.1-.3-.1 0 0 0-.1-.1-.1.1 0 .1-.1.2-.1.1.1.1.2.2.3zm.4-.3c-.1 0-.2 0-.1.1-.1-.1-.1-.1-.1-.2s.1-.1.3-.1c-.1 0-.1.1-.1.2zm.1-1.9c-.1 0-.3-.1-.4-.2h.2v.1h.1c.1 0 .2 0 .1.1zm.7 0c-.2 0-.1-.3-.5-.2l-.1-.1c.4 0 .4-.2.4-.4 0 .3.7.4.2.7zm49.4 10c1.1.4 1.8-.2 2.6.1-.1.8-2.3.5-2.7.4-.1-.2.2-.2.1-.5zm2.4 2.5c-.5.5-1.6.2-2.3.3-1.8.1-2.6-.4-4.5-.3h-.1c.1-.1.1-.2.1-.2 2.2-.2 5-.3 6.8.2zm-2.9-8.1c0 .3-.6.2-.8.1 0-.2.5 0 .8-.1zm-.2 3.5c.2.2-.1.2.3.4-.7.6.2 1.2-.7 1.6 0 .2.5.1.4.3.2.8-1.7.6-2.6.4-.2 0-.8-.3-.4-.5-.3 0-.4.2-.7 0 0-.3.6-.2.4-.7.5-.1 1.1-.3 1.6-.4-.1-.1-.2-.2 0-.2 0-.1-.4 0-.4-.2 0-.8 1.3-.6 2.1-.7zm-2.6-3.3c0 .7-1.3.1-1.5.5-.2 0-.1-.2-.1-.3.7-.1.8-.5 1.6-.2zm-2-5.2c0 .1 0 .1-.1.1 0 .1.1.1.1.1-.2.3-.4-.2 0-.2zm-1.4 7c.5-.2 1-.6 1.2.1.4 0 .6-.4 1-.4.3.1 0 .6.5.5 0 .5-.7.5-1 .7-.1-.3-.4-.1-1-.1-.3 0-.6-.2-.8-.2-.2 0-.2.2-.4.2-.5.1-1.3-.2-1.8-.1-.6.1-1 .4-1.6.4-.1-.1-.4-.2-.5-.3-.4.4-1.7.4-2.2.4-.1-.4-.6-.5-1-.7.7-.5 1.8-.3 2.6-.6 0 .2.5.1.5.3 1-.2 2.4-.6 3.6-.5.3 0 .9 0 .9.3zm2.1 5.8v.1h-.4l-.1-.1c.2-.1.3-.1.5 0zm-.6.2c-.3 0-.5 0-.5-.2h.3c0 .1 0 .1.1.1l.1.1zm-1.9 0s0-.1 0 0c.4-.2.7-.3.9-.1 0 .2-.8.7-1 .2l.1-.1zm-.2-.1s0 .1-.1.1c-.3.2-.7.3-.8-.2.4.1.3-.3.7-.2 0 .1 0 .1.1.1h.1c.1.1 0 .2 0 .2zm-1.6-7.5c.1.1.2.2.3.2-.3 0-.3.1-.6-.1.1 0 .2 0 .3-.1zm-4.4.1h.2v.2c.9-.1 2.1-.3 3-.1-.6.4-2.1.1-3.4.2.1-.1.1-.2.2-.3zm-.8.2c-.3.4-1.4.2-1.8.5-.2-.2-.8-.1-1.2-.1-.7.3-1.6.2-1.9-.3 1.5-.3 3.1 0 4.9-.1zm-5.2-3.1c.4.1-.3.2-.3.3-.5-.1.3-.1.3-.3zm-2.2.3c0 .1 0 0 0 0zm.4 2.9c-.1.6-2 .4-2.6.3.3-.7 1.7-.5 2.6-.3zm-.4 2.3c-.6 0-1.2.2-1.6.1 0-.2.2-.4.3-.6.6 0 1.4-.1 1.3.5zm-1.2 2.1c.9-.1 1.7.3 2.2-.2.5-.1.3.4.7.4.5 0 .5-.3.8-.4 1.3.5 1.6-.4 2.9-.2.2.3.3.3.1.6 1.5 0 2.5-.5 4-.6-.1-.2-.3-.3-.3-.6 1.2-.4 1.5.7 2.5.7 0 .5-.5.3-.8.4 0 0-.1 0-.1-.1h-.1c-.1 0-.1 0-.2.1s-.1.2 0 .2c.1.1.2.1.2.1-.9.2-1.8.6-2.6 0-.5.7-1.8.2-2.6.7-.3 0-.3-.3-.1-.4-.4.1-.9.1-1 .4-1.4-.2-1.7.4-2.7-.2 0-.2.2-.2.1-.4-1.7 0-2.6.8-4.7.7.6-.2.2-.4 0-.7.1 0 .2 0 .3-.1.4.1 1.3-.1 1.4-.4zm-.9 4.6h-.4s0-.1-.1-.1c-.1-.1.6-.1.5.1zm-.5-4.5c-.2 0-.2.1-.3.1-.2 0-.1-.5.3-.4v.3zm0-6.8c-.4-.1-.9-.2-1.4.1-.3-.5-.6.3-1 0h-.1c.1-.1.3-.3.2-.5h1.1c.4.2.8.3 1.2.4zm-4.3 6.6c.3 0 .2-.3.6-.2.1.3-.2.4-.6.4v-.1-.1zm-.6-6.6c0-.1.1-.2.1-.3 0-.1-.1-.1-.1-.1-.1 0-.1 0-.1.1 0 0 0 .1-.1.1s-.2.1-.2.2c-.4-.3-1 0-1.2.2-.2-.1-.3-.1-.4-.2-.2 0-.2.3-.3.1h-.1c.1-.1.1-.3.1-.4v-.2c1-.4 2 0 3 0v.1h-.1s-.1 0 0 .1h.2v-.1c.2 0 .2-.1.4-.1 0 .1-.1.1-.1.2.9-.2.8 0 1.5.1 0 .1 0 .2-.1.3-.1-.1-.5-.2-.4.1-.2 0-.2-.1-.3-.2 0 .2-1.2-.3-1.8 0zm.4 6.8c-.1 0-.4.1-.9.2-.8-.4.3-.6.9-.2-.1-.1-.1 0 0 0zm-3.6.3c-.3-.5 1-1.1 1.6-.6 0 .6-1.4.1-1.6.6zm1 .7c-.2 0-.3-.1-.3-.3.2.1.3.2.3.3zm.6-9.5c.1 0 .2-.1.3-.1 0 0 .1 0 .1-.1 0 0 0 .1.1.1 0 .1-.2.1-.5.1zm.8-.3c.1-.1.3-.1.5-.1 0 .1 0 .2.1.2h-.1c-.1 0-.2 0-.1-.1-.1 0-.2.1-.1.2-.1 0-.2-.1-.3-.1v-.1zm.7-.1H723.9c-.2.1-.8.1-1.3 0zm0 .2zm3.3 10.1c-.5.5-1.6.6-2.5.4.5-.6 1.8-.5 2.5-.4zm.6-11.4c-.5.2-.9 0-1.3-.1.4 0 .8 0 1.2-.1 0 .1 0 .2.1.2zm-1.9-2.6c.1 0 .2.1.2.1.1 0 .1 0 .2.1h-.4-.1c0-.1 0-.1.1-.2zm.3.6h.2v.1c-.5.2-1.7.1-2.1 0 .2-.1.3-.2.6-.2.1.1.3.2.6.2.1 0 .2 0 .2-.1h.5zm.1-.7s-.1 0 0 0l-.1-.1c.1 0 .1 0 .1.1.1-.1.1-.1.2-.1v.2c-.1 0-.1-.1-.2-.1zm.3.8c.1 0 .1 0 0 0v-.2c.1 0 .1.1.1.2h-.1zm-1.1-2.6v.1c-.2 0-.3-.1-.6-.1.1-.3.4 0 .6 0zm-.8-.1c0 .1 0 .2.1.2h-.1c-.2.1-.8-.1-.8.1-.3-.4.6-.2.8-.3zm-3.6 1.2c.3 0 .6-.1.8-.2.3 0 .7 0 .9-.2.1.3 2.2.2 2.9.1.1.2.5.2.9.2h0c-.1.2-.1.3-.1.4h-.4c-.4.1-.5 0-1 0 .3.3-.3.1-.8.2.1-.2.2-.3.3-.4-.3 0-.5-.3-1 0v.1c-.1-.1-.3-.1-.4-.1h-.2l-.1.1c-.1 0-.2.1-.5.1 0-.1.2-.2.1-.4-.4.1-.3.1-.5-.1-.2 0-.1.3-.4.2 0-.1.1-.1.1-.2-.2 0-.3 0-.3.2-.1.2-.1.1-.3 0zm2.2 1c.2 0 .1.1 0 .1.4.2.7.1.1.3-.1-.1-.1-.2-.4-.2.1-.1.3-.1.3-.2zm-.3-.5s0-.1 0 0c0-.1.1-.1.1-.2h.3c0 .1-.2.1-.4.2zm-.9.6h-.2c-.3 0-.4.3-.5 0 .1-.1.2-.1.3-.2.1 0 .1.2.2.2h.2zm-.5-.3c0 .1-.2.2-.3.2h-.4v-.1c.4-.1.3 0 .7-.1zm-1.1.1v.4h-.1l-.6-.3c.2-.1.5-.1.7-.1zm-2.1.3s-.1 0-.1.1c0 0 0-.1.1-.1l-.1-.1.1.1zm-.3-1.7c.1 0 .1 0 .2.1-.1 0-.1.1-.2.1.1 0 .1-.1 0-.2zm-.1.3h-.1.1zm.2.2c-.1.1-.2.1-.3 0h.3zm0 1c0 .1 0 .1-.1.2-.3.3-.2-.5.1-.2zm-.3 0c-.1.1-.2.2 0 .2 0 .3-.6-.3-.7.1-.1-.4-.1.1-.5-.1.2-.7.5 0 1.2-.2zm-.4-1.4v.2c-.1 0-.1 0-.1-.1-.1 0-.2.1-.3.2-.1 0-.2 0-.2.1-.1 0-.2-.1 0-.1 0-.4-.5.2-.4-.1-.2 0 .8-.2 1-.2zm-2 .1h.3v.2h-.4c.1 0 .1-.1.1-.2zm-.4-.1c.1 0 .2.1.3.2v.1c-.2.1-.3-.1-.3.1h-.1c0-.2 0-.3.1-.4zm-.4 1c.4.4.3.1 1.2.2l-.2.2h-.4c-.2 0-.4-.1-.7.1-.3 0 .2-.3.1-.5zm-1.8.3s.1.1.2.1c0 .1-.2.1-.3.1 0-.1 0-.2.1-.2zm-2 .1c-.5-.2.7-.2 0 0zm-3.2-.4c.1-.2.9 0 .8.2-.3-.2-.2 0-.5 0 0-.2-.1-.2-.3-.2 0 .1 0 0 0 0zm-.5.1h.3l.1.1h-.5l.1-.1zm2.3 2.4s.2.2.3.2c.4 0 .8-.1 1.1-.1l-.1.2c.3 0 .6-.2.8-.2 1-.1 2.2 0 3 0 .7 0 1.5.3 2.2.2.2 0 .3-.2.5-.2.3 0 .6.2 1 .2.2 0 .2-.2.3-.2.1 0 .4 0 .7.1h-.1c-.2 0-.3 0-.4-.1h-.2c-.1 0 0 .1 0 .1.2.1.3.1.5.1.2.2 1.7.3 1.5-.2h-.1s.1 0 .1-.1c.1 0 .2.1.1.2 1.5-.4 2.1.3 3.2-.2-.2.4 1.7-.4 2.1.1.1 0 .2-.2 0-.2 0-.2.4 0 .3.2-.2.3 0 .6.5.8h-2.1c-.2 0-.4.1-.7 0h-.1c-.2 0-.5 0-.7.1 0 0-.1 0-.1.1-.1 0-.2.1-.2.1-.1 0-.2.1-.3.1 0-.2-.4.1-.5-.2H721.4l.1-.1s0-.1-.1-.1h-.8c-.1-.1-.3-.2-.5-.2s-.4 0-.6.1c-.1 0-.1-.1-.1-.2-2-.1-4.2.1-6-.2-.2.3-.5.1-.8.1-.2 0-.4.2-.5.2-.3 0-.4-.3-.8-.3h-.8l.1-.1h.1c.1 0 .1 0 .1-.1 0 0-.1-.1-.2-.1h-.2c-.1 0-.1.1-.2.1h-.1c-.6 0-1.2 0-1.5-.2.1 0 .2 0 .3-.1v-.1h-.1c-.1 0-.1 0-.2.1 0 0-.1-.1-.2-.1s-.2.2 0 .2c-.2.2-.6.1-.9 0-.5.5-.5.4-.5.4h.2s.1 0 .1-.1c0 0 0-.1-.1-.1h-.2-.1-1.2-.4v-.1c.7-.1 1.9-.3 2.9-.1zM720 30c-.4 0-.5.1-.5.3-.2 0-.2-.1-.3-.2.2-.1.6-.3.8-.1zm-7.6.8h-.4-.1c.2-.1.6-.3.5 0zm-3.1.1v.1h-.3v-.1c0-.1.1-.1.3 0zm-.6.5c-.1.5-.2-.3-.6-.2-.1-.1-.1-.1-.1-.2 0 0 0-.1.1-.1 0 0 0 .1.1.1 0 0 .1 0 .1-.1v-.1c.3-.2.3 0 .5.1-.2.3-.2.4-.1.5zm-2.8-2.1c-.1-.1-.1-.1 0 0l-.2-.2h1.1c0 .1.1.2.1.3-.6-.2-.5-.2-1-.1zm-.3.1v-.1c.1-.1.1 0 0 .1h.2-.1-.1zm.1 1.5l-.1.1h-.1s0-.1-.1-.1h.1c0-.1.1-.1.2 0zm-2.7.5c-.5-.1.2-.2.1-.3.4 0-.2.1-.1.3zm.7-.7c-.1 0 .4.1.4.1 0 .1-.8.1-.4-.1zm-.2-1.5c-.1 0-.2-.1 0-.1 0-.1-.2-.1-.3 0-.4 0 .2-.2 0-.4.2.1.5.6.4 0 .1 0 .1.1.1.1 0 .2.1.2.3.1v.1c-.1.1-.4 0-.5.2zm.6-.5c-.1 0-.1 0 0 0-.1 0-.1.1 0 0h-.1l-.1-.1c-.3-.3.8-.1 1.1-.1v.2c-.2 0-.3 0-.7.1-.1 0-.2-.1-.2-.1zm.9 2.6c.3-.2 0-.3-.3-.4-.3-.2.3 0 .5.1l.1.1h.1c.1 0 .2 0 .2-.1l.2-.2v.1h.3c.3-.2-.2.2-.4.2 0 .2.6.1.7 0h.1c-.4.4-.8.2-1.5.2zm1.8-.2c-.1-.1-.3-.1-.4-.2.2-.2.4.1.7-.1h.1c-.1.1-.1.2-.1.3-.1 0-.1.1-.2.1 0 0-.1 0-.1-.1zm.2.2s.1 0 0 0c.1-.1.2-.1.2-.2V31v-.1h.5c0 .1.1.2.2.3-.3.1-.5.1-.9.1zm1.8 7.3v.1c-.2.1-.7.1-1.1.1-.1-.3.4-.2.3-.5.4.2.5 0 .8.3v-.1c.1.1 0 .1 0 .1zm.2-7.5h.4l.1.1-.1.1h-.4c-.1-.1-.1-.1 0-.2zm.1 7.8v-.2H709.4v.2h-.3zm.3-7.5c0-.1.1-.2.1-.2l-.1-.1V31c.2 0 .3.2.3.4.7-.1-.2-.6.5-.3v.1s0 .1.1.1c0 0 .1 0 .1-.1v-.1c.3.3.7-.2.8.2.1 0 .2-.1.1-.2.2 0 .2.2.4.2s.2-.2.4-.2h.4c.6-.1 1.3.2 1.8-.1.1.4.1-.1.5.1h.1s-.1.1-.1.2c0 0 0 .1.1.1h.1s0-.1.1-.1c.3-.1.2-.1.6 0h.1s-.1.1-.1.2c0 0 0 .1.1.1h.1v-.1c.8 0 1.4.1 2.7 0v.2c.2 0 .3-.1.5-.1h.1c0 .1-.1.1-.1.2v.1s0 .1.1.1c0 0 .1 0 .1-.1v-.1-.1c.4-.1.5 0 .9 0v.6c-.4-.1-.7-.1-1.2.2.1-.5-.8.4-.8-.2.2 0 .2.1.4.1-.3-.6-.9.4-1.1-.4-.4.2 0 .3-.4.3s.3-.3-.3-.2c-.1.5-1.9-.6-2.2.2-.2-.4-.7-.2-.8-.2-.1 0-.3-.6-.4-.1 0 .1-.2-.3-.5-.4-.4.1.1.2 0 .4-.2-.1-.6-.1-1-.1.3.3-.3 0-.5.3h-.1c.1-.1.2-.2.3-.2h.1s0-.1-.1-.1h-.1c-.2 0-.3.1-.4.2-.4-.2-1.2-.3-1.2 0-.2-.4-.4-.5-.5-.7zm7.6 7.2c.4 0 .5.1.8.2-.1.4-.7.4-1 .7-.2-.1-.3-.2-.4-.3 0-.4.7-.2.6-.6zm-2.3.5c-1 0-2.2.5-2.1-.2-.1-.1-.8.4-.8-.2.8-.3 2.7-.9 2.9.4zm-4.9-.2c0-.1 0-.1 0 0v-.2-.2c.5-.1.5.3.8.3-.1.2-.6.2-.8.1zm1.2 5.8c.3-.7 1.9-1.3 2.2-.5 0 .8-1.5.9-2.2.5zm6.1-.6c-.3-.1-1 .2-.8-.2.3.1 1-.2.8.2zm6.6 2.8c-1.2.3-2.5.3-4 .1 0-.2-.5-.1-.5-.2.9-1.1 3.8-.3 5-.3-.1.2-.2.3-.5.4zm9.6-1.5c-.2-.3.4-.1.4-.3.2 0 .4 0 .6-.1.3 0 .7 0 1-.1.2.1.4.1.6.1h.3c-.1.9-1.7.2-2.9.4zm6.4.1c-.7-.1-1.7.3-1.4-.5.5-.3 1.4-.2 1.8.1 0 .2-.3.1-.4.4zm14 .3c0-.1 0-.2.1-.2 0-.2-.7.1-.8.2-.2 0-.3-.2-.3-.4-.3.2-1.3-.2-1.8-.1-.2 0-.2.2-.4.2-1.5 0-3-.5-4.4-.5-.5 0-1.3.5-1.2-.1-.4 0-.7 0-.8.2-.3-.2-.2-.3-.1-.5 1-.3 2.2.1 3 .1.1 0 .1-.1.1-.2 1.3-.1 2.5 0 3.8 0h.3c1.1.2 2 0 2.9.7.6-.3 1.5-.5 1.5.3-.7.3-1.1.5-1.9.3zm.8-1.5c-.9-.4-2.2-.3-3.2-.1h-.4c-.8 0-1.6-.1-2.5-.1h-1.5c-2.1-.7-4.4-.2-6.7-.5-.2.1-.4.2-.7.3-1-.1-1.6-.1-2.6-.1-.1.1-.1.5-.1.8-.3 0-.5.1-.5.2-.2-.1-.3-.1-.5 0h-.4c0-.1 0-.1.1-.2v-.2h-.1c-.1 0-.1 0-.1.1-.1.1-.1.2-.1.2-.3.1-.6.1-.9.1-.2 0-.5 0-.7.1-.3-.1-.7-.1-.7-.4.3-.2.8-.1 1-.3.2-.1.4-.1.7-.1.1 0 .1 0 .1-.1 0 0 0-.1-.1-.1h-.2c-.2 0-.4 0-.6.1v-.1c-.2.1-.5-.1-.7-.1-1 0-2.2.3-3.3.4-.3 0-.6-.1-1-.1-2-.1-4.6.6-5.1 0 .1 0 .3-.1.3-.2s0-.1-.1-.2h-.1c-.1 0-.1 0-.1.1 0 0-.1 0-.2.1h-1.1c0-.3-.4-.3-.3-.7-1.9.2-3.3-.4-4.7.4-1.2-.2-1.8-1-3.1-.5 0-.1-.3-.1-.4-.2-1.1.3-2.8.4-3.6-.2.3-.7 1.6.1 2.1-.3.3.1.4.2.7.3.8 0 1.1 0 1.8-.2-.1.3.3.2.5.2s.5-.3.1-.3c1.4-.2 3.4.2 5.1.1 0 .1.2.2.1.4 1.1 0 1.6.3 2.2-.3.5.2.9 0 1.2.1.2 0 0-.1 0-.3h1.2c-.2.5.2.5.4.5.1.4-.3.6-.7 1 .4.4 1.8-.2 2.3-.3.3.1.5.1.8 0 .7-.1.1-.3.1-.5 0-.1.3-.3.3-.3-.1-.3-.7-.2-.4-.5.5-.2 1-.5 1.9-.4 0 .4-.5.5-.7.7 0 .2.4.1.4.3.2-.1.5-.1.5-.3 1.7.2 3.1-.5 4.5 0 .3 0 .6-.1.8-.2.6.1.4.2 1.1.2.2 0 .1-.2.1-.3 1.7-.3 2.3-.1 3.6.1.2-.2-.1-.4-.1-.8.2 0 .2-.1.3-.2.6 0 .7.3 1.4.2 0 .1 0 .3.1.3-.1.1-.1.4-.5.3 1 .5 2.7-.3 3.4.5 1.2-.3 2 0 3.2 0 .5-.2-.4-.3 0-.5.3 0 .3-.1.5-.1-.1.4.3.6 0 .8.4.3 1.3.2 1.8 0 1.6.5 3.3.4 5.6.5-.1.7-.8.7-1.5.9zm3.8-3c-.5-.5-1.9.2-2.1-.4.7-.2 1.4.1 2.2-.1 0 .2 0 .4-.1.5zm2-2.9c0-.3.5-.2.7-.1 0 .3-.5.3-.7.1zm56.7 5c.3-.4.6.3 0 0zm13.5-3.2h.7c.2.2.4.3.7.4-.5 0-1 0-1.6-.1 0-.1-.1-.1-.1-.2 0 0 .1 0 .3-.1zm-1 0c.1 0 .1.1.3 0v.1c0 .1 0 .1.1.2h-.3-.1c-.1-.1-.3-.1-.3-.3h.3zm4.9 1.2c-.8.4-3 .5-4 .1-2-.1-4.2.5-5.3-.5h.3c.4.1.9.1 1.3-.1.1 0 .1-.1 0-.1h-.1-.1c-.3.2-.7.1-1 .1h-.2v-.1c-.9-.1-1.8-.1-2.6.2-.6-.6-1.7-.5-2.6-.7 1.3.1 2.9-.5 4.4-.1.4.1.3-.3.5-.3.6 0 1 .1 1.2.3h.2c.6.1 1.2.2 2 .2v.6c.3 0 .6.2.9 0h.5v.1h.1V41c.9.1 1.7.2 2.3 0 .4.1.4-.1.7-.1h.2c.2 0 .4 0 .6.1.6.4 1.3.5 2 .4.1 0 .1.1.2.1h.1c-.4 0-1 0-1.6-.1zm1.9 0c.4 0 .8 0 1.3.1-.4 0-.8 0-1.3-.1zm5.4 1c-.2 0-.2.1-.4.1h-.4-.1-.1c-.1-.1-.3-.2-.5-.3 0-.2.1-.3.2-.5h.9c0 .3.5.3.4.7zm1.8-.6c.3-.3.5.4 0 0zm8.3-1.2c-.2-.2-1 0-1-.4.6 0 1.2-.1 1 .4zm-5.6 0c.4 0 .8 0 1.1.1l-.6.3c-.2-.1-.3-.3-.5-.4zm36.7-4.3c.1 0 .2.1.3.2-.5 0-1 .1-1.2-.1.3-.1.6-.1.9-.1zm9.3 2.3c-.3.6-1.2.3-1.6.9 0-.6-.8.2-.6-.6-3.4-.1-7.1-.6-11.5-1.4 0-.7.6-.5.6-1.1.1.1.3.1.4.1-.2.1-.3.3-.1.4.8.3 3.1.2 4.5.4.3-.2.3-.3.2-.5.6 0 1.2 0 1.9.1 0 .2.1.2.5.2.1-.2-.3-.2-.4-.2.5.1 1.1.2 1.7.3.1-.2.3-.4.5-.6.7 0 1.3 0 2.1-.3.8 0 1.2.2 1.6.4.1.1.2.2.2.3-.2.6-.9.4-.9 1.3.9-.2.1.7.9.3zm1.6 2.6c0-.1 0-.2-.1-.2.2-.2.4-.3.7-.2 0 .3 0 .6.1.6-.2.7-.5-.2-.7-.2zm.1-2.9c.1-.3.6-.2.8-.4v.1c-.2.2-.4.3-.8.3zm1-.4c0-.1 0-.2-.1-.3h.2c0 .2-.1.3-.1.3zm.8-.1h-.3c.1-.2.2-.2.3 0 .1-.1 0-.1 0 0zm17 .9c.9-.6 1.4-.9 2 .2.4-.2.7-.1.9.1h-.4c-.2 0-.5 0-.7.1-.7 0-.9-.2-1.3-.2-.2 0-.3 0-.5.1v-.3zm-7.8-1.7h.3c.3 0 0-.4.3-.4.3.2.5.7.6 1.4h.2-.3c-.4.4.3.4 0 .9h-1.1c-.1-.1-.2-.2-.4-.2.3-.4.4-.9.4-1.7zm6.4 7.1c-1 .4-1.7.3-2.4.8v.1c-.4-.1-.8-.2-1.2-.2-.3 0-.6 0-.8.1v-.1c-.5-.2-.9-.8-1.4-.4 0-1.4 1.2-.9 1.3-2.2.6-.1 1.2.1 1.8.3.6.2 1.2.4 1.9.4h.4c-.2.9.5.4.4 1.2zm4.4-2.2c-1.7.2-3.9-.8-5.3.4-.6.1-1.2-.1-1.8-.3-.5-.2-1.1-.4-1.6-.4h-.4c-1.9-.3-3.5-.4-4.8-1.1v-1.1c.9.1 1.9.1 2.5-.5h.6v-.1c.2.1.5.1.7.1h.6c.8.1 1 .1 1.8.1.3-.2.4-.5.7-.7.4.1.8.1 1.3-.1.6 1.1 1 2.7 2.4 2 0-1 .3-.6.5-1.2.7.2 1.2.3 2 0 .4-.1.8-.1 1.2 0 .1.1.2.3.3.4 0 1.5-.7 1.5-.7 2.5z"/> </svg>PKBA#]J�C��/com_sppagebuilder/assets/shapes/drip-invert.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 93" preserveAspectRatio="none"><path d="M1000 0v93H0V0c96.1 27.3 165 26.9 211 21 31.2-4.1 62.7-4.8 94-2 75.8 6.7 94.6 25.5 100 32 14.8 17.6 17.2 39.3 25.2 40h.8c9.2-.7 7.7-26.4 28-39 13.1-8.1 27.7-6.2 29-6 19.5 2.9 22.5 18.4 36 18 15.5-.5 16-21.1 35-27 18.6-5.8 28.5 10.8 56 11 17.8.1 27.7-6.7 43-13 1.7-.7 27.3-8.3 56-14.5 0 0 25.6-5.5 58-9.5 41.3-5.1 122.8-9.9 228-11z" transform="translate(0 0)"/></svg>PKBA#]��C���6com_sppagebuilder/assets/shapes/pointy-wave-invert.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 283 20.99" preserveAspectRatio="none"><path d="M81.66,18.4C67.67,6.89,32.57.93,18.57,20.33,14.2,14.75,6.34,11.48,0,9.75V0H0V21H143.75C134.52,9.95,107.42,1.35,81.66,18.4Z" transform="translate(0.02 -0.01)"/><path d="M283,0V11c-3.82.72-6.67,2.21-13.46,9.21-15.71-21-52.38-5.64-55,.58-12.95-12.92-53.74-17.6-70.74.21H283V0Z" transform="translate(0.02 -0.01)"/></svg>PKBA#]2dz/com_sppagebuilder/assets/shapes/single-wave.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 99" preserveAspectRatio="none"> <path d="M526.35,17.11C607.41,28.38,687,48.17,768.06,59.5A1149.19,1149.19,0,0,0,1000,68.07V0H0V99C155.18,13.84,347.42-7.77,526.35,17.11Z" transform="translate(0 0.04)"/> </svg>PKBA#]��C��0com_sppagebuilder/assets/shapes/zigzag-sharp.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"> <polygon points="0,0 0,46.7 40.7,23.4 82.5,47.2 124.2,23.4 166,47.2 207.7,23.4 249.4,47.2 291.2,23.4 332.9,47.2 374.7,23.4 416.4,47.2 458.1,23.4 499.9,47.2 541.6,23.4 583.4,47.2 625.1,23.4 666.9,47.2 708.6,23.4 750.3,47.2 792.1,23.4 833.8,47.2 875.6,23.4 917.3,47.2 959,23.4 1000,46.8 1000,0 "/> <path class="st0" d="M499.9,51"/> </svg> PKBA#]ø�y/com_sppagebuilder/assets/shapes/hill-invert.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"> <path class="st0" d="M1.3,100H1000V77.4C1000,77.4,273.1-106.1,1.3,100z"/> <path class="st2" d="M499.9,51"/> <path d="M0,94.2v5.8h1000v-1C917.3,78.6,256.7-76.8,0,94.2z"/> </svg>PKBA#]��O���(com_sppagebuilder/assets/shapes/bell.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 91" preserveAspectRatio="none"><path d="M0 0v.4c67.3 41.8 265.8 72 500.2 72 234 0 432.2-30.2 499.8-71.8V0H0z"/></svg>PKBA#]�)"?��6com_sppagebuilder/assets/shapes/clouds-flat-invert.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 63.67" preserveAspectRatio="none"> <path d="M916.2,58.53a46.9,46.9,0,0,1-46.1-17.89,32,32,0,0,1-14-4.4c-4.43,6.7-12.62,11.2-22,11.2-12,0-22.13-7.44-24.8-17.44a18.82,18.82,0,0,1-13.44,8.2,18.51,18.51,0,0,1-12.45-2.59h-.65a25.09,25.09,0,0,1-8.1-1.4,24.79,24.79,0,0,1-3.52-1.48,10.8,10.8,0,0,1-7.32-2.19,10.84,10.84,0,0,1-15.13,2.91,13.67,13.67,0,0,1-1.63.16,21.69,21.69,0,0,1-2.93,0,19.23,19.23,0,0,1-9.36,3.78,19.56,19.56,0,0,1-10.37-1.45A16,16,0,0,1,712,44.38c-7.56,1-14.51-3.07-16.67-9.28q-.71-.27-1.41-.58a10.82,10.82,0,0,1-7,.48,10.85,10.85,0,0,1-16.07,1.54,15.75,15.75,0,0,1-26.69.66,15.93,15.93,0,0,1-10.7-1.5c-.3-.2-.7-.4-1-.6,0,.2-.1.3-.1.4C629.2,45.1,618.4,51,607,48.9c-8.2-1.5-14.7-6.7-17.5-13.3a29.16,29.16,0,0,1-15.2,1.3,28.5,28.5,0,0,1-7-2.2,26.65,26.65,0,0,1-5.65-3.46A17.66,17.66,0,0,1,528,35.9a15.07,15.07,0,0,1-15.65-10.62,8.91,8.91,0,0,1-2.07.72L510,26a23.53,23.53,0,0,1-4.73,3.86,28.46,28.46,0,0,1-37.2-7.1c-2.3,9.3-12.6,15-23.2,12.7a21.31,21.31,0,0,1-14-9.9,20,20,0,0,1-9.3,2,14.17,14.17,0,0,1-6.7,11.8l-.05,0A14,14,0,0,1,395.6,34.8a13.84,13.84,0,0,1-10.3-2.1c-2.9,8.6-12.7,13.7-22.9,11.5a20.81,20.81,0,0,1-14.6-11c-.2-.4-.4-.9-.6-1.3a30.38,30.38,0,0,1-6,1.2,25.39,25.39,0,0,1-7.23-.41,13.46,13.46,0,0,1-16.46-2.33,23.88,23.88,0,0,1-14,8.3,24.3,24.3,0,0,1-13-.92,19.93,19.93,0,0,1-14.75,11.58c-9.84,2-19.24-3.1-21.9-11.42a13.43,13.43,0,0,1-10,1.91A13.49,13.49,0,0,1,219,32.56a20.31,20.31,0,0,1-8.94-2.07,20.31,20.31,0,0,1-13.62,9.33c-7.6,1.51-14.95-1.18-19.11-6.32a14.7,14.7,0,0,1-11.15-3.1,14.89,14.89,0,0,1-1.74-.57c-1,8.55-8.28,15.43-17.67,17a32.85,32.85,0,0,1-40.49-2.38,25.19,25.19,0,0,1-20.89,4.31v.09A50,50,0,0,1,0,68.64V86.47H1000V73.07a55,55,0,0,1-83.8-14.54Z" transform="translate(0 -22.8)"/> </svg>PKBA#]bk�Y��.com_sppagebuilder/assets/shapes/paper-torn.svgnu�[���<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 80" preserveAspectRatio="none"> <path d="M0,0V71.07l.22.05c2.83,1,7.45-4.57,7.45-4.57s13.36,6.34,14.9,6.6S30,76.45,30,76.45L36.7,71.5s5.4,6,8,4.95,16.19-8.88,17.73-3.55S64.2,80,65,80s5.4-5.59,6.42-5.59,11,2.79,11.82,2.79,7.71-5.84,9.25-6.6,18.24.51,22.1,2.66,14.13.13,19.79,0,25.18,1.9,25.18,1.9l8.48-1.9s0-5.46,1.8-5.2,9.25.51,9.25.51L180.34,65s20.81,2,22.1,2,2.31-3.81,4.37-3.81,14.13,3.81,15.42,3.81,9.25-3.55,11.56-3.81,8.48,5.08,10.28,5.58,55-6.6,55-6.6-.26-5.33,4.88-3.55,15.16,1.27,19.53,2,3.34,6.34,7.71,2.54,5.65-7.36,8.22-6.09,10.28,2.28,11,2.28,4.37-8.12,7.19-6.6,21.59,12.5,30.06,13.48,13.1-10.44,13.1-10.44l13.1,2.54s7.71,10.15,16.19,11.17,11,6.34,19.27,3.55,17.73-9.39,20-8.38,17.47-6.6,18.24-6.85,8.74.76,16.44.25,9.51-5.52,9.51-5.52,25.69-1.08,28.78,1.21,3.6,4.31,6.68,4.31,12.33-5.84,22.35-3.55,26,6.34,27.49,7.11,10.28-5.58,10.28-5.58,5.14,4.57,6.42,5.84,6.17.76,9.25,0,3.85-9.14,10-5.08,20.3-5.08,25.44,1S667,64,667,64s6.68-11.42,14.39-9.9S710.16,66.2,710.16,66.2l6.42-5.49,27.24-1.27s-1.28-7.11,6.17-5.33,10-.89,11-1.71,5.14-3.49,9,0,25.44,8.31,32.89,8.31,15.93-6.35,22.61-4.57,13.36-1.52,14.39-2-.77-4.65,6.42-3.47,19-.76,20.58-.25,6.17-.76,11.31-1.78,6.34-11.63,12.25-4.27,8.68,5.28,11.51,6.74,7.45,1.33,9.25,0-1.54-7.93,7.19-5.39,4.17,3.48,10.08,3,14.13,4.06,14.13,4.06,10.79-2,13.11-2.28,9.25-4.57,12.59-2.79,6.17,1.52,9,2.28,10-.51,11.82-1.78,2.57-6.35,7.71-3.55a11.91,11.91,0,0,1,3.14,2.18V0Z" style="opacity:0.66"/> <path d="M0,0V59.17c4.84-3,4.08,1,5.36-.23s0,0,2.57-1.27,3.08.51,7.19,1,2.83,2.54,2.83,2.54,8.74,5.08,10.28,4.57,4.88-9.14,4.37-10.15S40,61.22,40,61.22l4.37,3.3s9.76,2,11,1a59.11,59.11,0,0,1,8-4.57c1.8-.76,4.11,2.28,6.68,2.79s8.74,3.81,8.74,3.81S90.92,60.71,94,60.21s16.7,3.55,17.47,2,11.82-3,13.1-2.79,8.48,10.91,8.48,10.91l30.83-.51s6.68-6.09,7.45-7.61.26-1.78.26-1.78,9-4.57,10-4.57S193.18,61,193.18,61s10.54-4.06,14.39-5.08,6.68,1.52,12.85-2,19.79-2.79,20.56-3.3,7.45-6.34,12.85-9.39,11.31.76,13.1.76,7.71,5.33,10.79,4.57,10.28-5.33,13.62-5.33,2.83,2.28,10.28,1.78,5.91.51,12.59,4.32,8-2.29,12.85-3.55,1.8.25,4.63-.51a19,19,0,0,1,5.65-.76c1.29,0,2.57,1.52,8.74,3.55s5.91-.76,9.25-1.78,8.22-3.3,18.76-10.15,2.57,5.33,6.94,6.85,22.87,3.55,24.41,2,4.37-3,7.2-4.57,2.82-.51,3.59-.51,9,2.54,11.31,4.06,3.85,4.57,6.17,4.57,4.62-2.54,11-3.55-.26,4.82,0,5.58,2.06,0,5.4-.25,4.88-2.79,9.76-2.79,5.14,3.3,8.48,4.06,2.83,0,10.54-3.81,6.68-1.78,14.9-3.55,22.61,6.85,24.41,6.09,4.88-1.27,11.3-2.54,11.56,3,16.19,5.58,5.14-1.52,8.74-5.08,12.08.25,14.9.25,9.25-.25,13.36-.51,5.14-3,13.88-5.08,8,4.57,14.65,3.55,14.13-1.27,28-5.08,6.42,3,10.79,5.58,9,1.78,11.56,1.52S676,39.65,679.84,36.35s9.51,4.31,16.19,8.12,9.25,3.81,14.13,1.78,9.51-4.82,14.9-7.87,5.4,5.84,10,2.79,15.42.76,17.21-.25,8.48.76,15.42-1,1.8,2,7.45,6.85,3.08-2.29,15.42,1,28.52-2.29,32.89-3,4.88,5.33,9.25,5.84,5.4-4.82,9.76-7.87,17-.76,20.56-2a17.22,17.22,0,0,0,6.17-4.06s13.36,0,15.16-1.52,10.28-.76,13.36-.76,26,4.57,35.2,2.79,11.82-7.62,16.44-10.91,23.13,2.54,30.32,2.54,20.3-2.54,20.3-2.54V0Z"/> </svg>PKBA#]�1����/com_sppagebuilder/assets/js/leaflet.provider.jsnu�[���function initOpenStreetMap(t){jQuery(".sppb-addon-openstreetmap",t).each((function(t){var a,i=jQuery(this).attr("id"),o=jQuery(this).attr("data-mapzoom"),e=1===Number(jQuery(this).attr("data-zoomcontrol")),r=1===Number(jQuery(this).attr("data-dragging")),n=1===Number(jQuery(this).attr("data-mousescroll")),s=1===Number(jQuery(this).attr("data-attribution")),p=jQuery(this).attr("data-mapstyle"),u=JSON.parse(jQuery(this).attr("data-location")),l=u[0].latitude,m=u[0].longitude,d=L.map(i,{center:[l,m],zoom:o,zoomControl:e,scrollWheelZoom:n,dragging:r,maxZoom:100,attributionControl:s});for(L.tileLayer.provider(p).addTo(d),jQuery('a[data-toggle="sppb-tab"]').on("click",(function(t){var a=this;setTimeout((function(){jQuery(a).parent("li").hasClass("active")&&d.invalidateSize()}),200)})),jQuery(".sppb-panel-heading").on("click",(function(t){var a=this;setTimeout((function(){jQuery(a).hasClass("active")&&d.invalidateSize()}),200)})),a=0;a<u.length;a++){for(var c=L.Icon.extend({options:{iconSize:[38,95],iconAnchor:[22,94],popupAnchor:[-3,-76]}}),h=u[a].custom_icon,b="",y=0;y<h.length;y++)b={icon:new c({iconUrl:h})};L.marker([u[a].latitude,u[a].longitude],b).addTo(d).bindPopup(u[a].address)}}))}!function(t,a){"function"==typeof define&&define.amd?define(["leaflet"],a):"object"==typeof modules&&module.exports?module.exports=a(require("leaflet")):a(L)}(0,(function(t){"use strict";return t.TileLayer.Provider=t.TileLayer.extend({initialize:function(a,i){var o=t.TileLayer.Provider.providers,e=a.split("."),r=e[0],n=e[1];if(!o[r])throw"No such provider ("+r+")";var s={url:o[r].url,options:o[r].options};if(n&&"variants"in o[r]){if(!(n in o[r].variants))throw"No such variant of "+r+" ("+n+")";var p,u=o[r].variants[n];p="string"==typeof u?{variant:u}:u.options,s={url:u.url||s.url,options:t.Util.extend({},s.options,p)}}var l=function(t){return-1===t.indexOf("{attribution.")?t:t.replace(/\{attribution.(\w*)\}/,(function(t,a){return l(o[a].options.attribution)}))};s.options.attribution=l(s.options.attribution);var m=t.Util.extend({},s.options,i);t.TileLayer.prototype.initialize.call(this,s.url,m)}}),t.TileLayer.Provider.providers={OpenStreetMap:{url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:'© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>'},variants:{Mapnik:{},BlackAndWhite:{url:"https://{s}.tiles.wmflabs.org/bw-mapnik/{z}/{x}/{y}.png",options:{maxZoom:18}},HOT:{url:"https://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png",options:{attribution:'{attribution.OpenStreetMap}, Tiles courtesy of <a href="https://hot.openstreetmap.org/" target="_blank">Humanitarian OpenStreetMap Team</a>'}}}},Hydda:{url:"https://{s}.tile.openstreetmap.se/hydda/{variant}/{z}/{x}/{y}.png",options:{maxZoom:18,variant:"full",attribution:'Tiles courtesy of <a href="https://openstreetmap.se/" target="_blank">OpenStreetMap Sweden</a> — Map data {attribution.OpenStreetMap}'},variants:{Full:"full"}},Stamen:{url:"https://stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}{r}.{ext}",options:{attribution:'Map tiles by <a href="https://stamen.com">Stamen Design</a>, <a href="https://creativecommons.org/licenses/by/3.0">CC BY 3.0</a> — Map data {attribution.OpenStreetMap}',subdomains:"abcd",minZoom:0,maxZoom:20,variant:"toner",ext:"png"},variants:{Toner:"toner",TonerHybrid:"toner-hybrid",TonerLite:"toner-lite",Terrain:{options:{variant:"terrain",minZoom:0,maxZoom:18}}}},Esri:{url:"https://server.arcgisonline.com/ArcGIS/rest/services/{variant}/MapServer/tile/{z}/{y}/{x}",options:{variant:"World_Street_Map",attribution:"Tiles © Esri"},variants:{WorldStreetMap:{options:{attribution:"{attribution.Esri} — Source: Esri, DeLorme, NAVTEQ, USGS, Intermap, iPC, NRCAN, Esri Japan, METI, Esri China (Hong Kong), Esri (Thailand), TomTom, 2012"}},DeLorme:{options:{variant:"Specialty/DeLorme_World_Base_Map",minZoom:1,maxZoom:11,attribution:"{attribution.Esri} — Copyright: ©2012 DeLorme"}},WorldTopoMap:{options:{variant:"World_Topo_Map",attribution:"{attribution.Esri} — Esri, DeLorme, NAVTEQ, TomTom, Intermap, iPC, USGS, FAO, NPS, NRCAN, GeoBase, Kadaster NL, Ordnance Survey, Esri Japan, METI, Esri China (Hong Kong), and the GIS User Community"}},OceanBasemap:{options:{variant:"Ocean_Basemap",maxZoom:13,attribution:"{attribution.Esri} — Sources: GEBCO, NOAA, CHS, OSU, UNH, CSUMB, National Geographic, DeLorme, NAVTEQ, and Esri"}},NatGeoWorldMap:{options:{variant:"NatGeo_World_Map",maxZoom:16,attribution:"{attribution.Esri} — National Geographic, Esri, DeLorme, NAVTEQ, UNEP-WCMC, USGS, NASA, ESA, METI, NRCAN, GEBCO, NOAA, iPC"}},WorldGrayCanvas:{options:{variant:"Canvas/World_Light_Gray_Base",maxZoom:16,attribution:"{attribution.Esri} — Esri, DeLorme, NAVTEQ"}}}},CartoDB:{url:"https://cartodb-basemaps-{s}.global.ssl.fastly.net/{variant}/{z}/{x}/{y}{r}.png",options:{attribution:'{attribution.OpenStreetMap} © <a href="https://cartodb.com/attributions">CartoDB</a>',subdomains:"abcd",maxZoom:19,variant:"light_all"},variants:{Positron:"light_all",DarkMatter:"dark_all",Voyager:"rastertiles/voyager"}},HikeBike:{url:"https://{s}.tiles.wmflabs.org/{variant}/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:"{attribution.OpenStreetMap}",variant:"hikebike"},variants:{HikeBike:{}}},NASAGIBS:{url:"https://map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}{maxZoom}/{z}/{y}/{x}.{format}",options:{attribution:'Imagery provided by services from the Global Imagery Browse Services (GIBS), operated by the NASA/GSFC/Earth Science Data and Information System (<a href="https://earthdata.nasa.gov">ESDIS</a>) with funding provided by NASA/HQ.',bounds:[[-85.0511287776,-179.999999975],[85.0511287776,179.999999975]],minZoom:1,maxZoom:9,format:"jpg",time:"",tilematrixset:"GoogleMapsCompatible_Level"},variants:{ViirsEarthAtNight2012:{options:{variant:"VIIRS_CityLights_2012",maxZoom:8}}}},Wikimedia:{url:"https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}{r}.png",options:{attribution:'<a href="https://wikimediafoundation.org/wiki/Maps_Terms_of_Use">Wikimedia</a>',minZoom:1,maxZoom:19}}},t.tileLayer.provider=function(a,i){return new t.TileLayer.Provider(a,i)},t})),jQuery(window).on("load",(function(){initOpenStreetMap(document);new MutationObserver((function(t){t.forEach((function(t){var a=t.addedNodes;null!==a&&jQuery(a).each((function(){jQuery(this).find(".sppb-addon-openstreetmap").each((function(){var t,a=jQuery(this).attr("id"),i=jQuery(this).attr("data-mapzoom"),o=1===Number(jQuery(this).attr("data-zoomcontrol")),e=1===Number(jQuery(this).attr("data-dragging")),r=1===Number(jQuery(this).attr("data-mousescroll")),n=1===Number(jQuery(this).attr("data-attribution")),s=jQuery(this).attr("data-mapstyle"),p=JSON.parse(jQuery(this).attr("data-location")),u=p[0].latitude,l=p[0].longitude,m=L.map(a,{center:[u,l],zoom:i,zoomControl:o,scrollWheelZoom:r,dragging:e,maxZoom:100,attributionControl:n});for(L.tileLayer.provider(s).addTo(m),jQuery('a[data-toggle="sppb-tab"]').on("click",(function(t){var a=this;setTimeout((function(){jQuery(a).parent("li").hasClass("active")&&m.invalidateSize()}),200)})),jQuery(".sppb-panel-heading").on("click",(function(t){var a=this;setTimeout((function(){jQuery(a).hasClass("active")&&m.invalidateSize()}),200)})),t=0;t<p.length;t++){for(var d=L.Icon.extend({options:{iconSize:[38,95],iconAnchor:[22,94],popupAnchor:[-3,-76]}}),c=p[t].custom_icon,h="",b=0;b<c.length;b++)h={icon:new d({iconUrl:c})};L.marker([p[t].latitude,p[t].longitude],h).addTo(m).bindPopup(p[t].address)}}))}))}))})).observe(document.body,{childList:!0,subtree:!0})}));PKBA#]��Â�.com_sppagebuilder/assets/js/jquery.parallax.jsnu�[���!function(t){var n=t(window),a=n.height();n.resize((function(){a=n.height()})),t.fn.parallax=function(o,r,i){var s,c,e=t(this);function l(){var i=n.scrollTop();e.each((function(){var n=t(this),l=n.offset().top;l+s(n)<i||l>i+a||!e.data("sppbparallax")||e.css("backgroundPosition",o+" "+Math.round((c-i)*r)+"px")}))}e.data("sppbparallax",!0),e.css("backgroundAttachment","fixed"),e.each((function(){c=e.offset().top})),s=i?function(t){return t.outerHeight(!0)}:function(t){return t.height()},(arguments.length<1||null===o)&&(o="50%"),(arguments.length<2||null===r)&&(r=.15),(arguments.length<3||null===i)&&(i=!0),n.bind("scroll",l).resize(l),l()},t.fn.parallaxDestroy=function(n,a){var o=t(this);o.data("sppbparallax")&&(n?o.css("backgroundPosition",n):o.css("backgroundPosition","0% 0%"),a?o.css("backgroundAttachment",a):o.css("backgroundAttachment","inherit"),o.data("sppbparallax",!1))}}(jQuery);PKBA#]�ra^��&com_sppagebuilder/assets/js/marquee.jsnu�[���!function(e,t){"use strict";const r="spb-marquee-styles";let i=!1,a=new Set,n=0;function s(e){return e?"string"==typeof e?Array.from(t.querySelectorAll(e)):e instanceof Element?[e]:"number"==typeof e.length?Array.from(e):[]:[]}function o(e,t){const r=parseInt(e,10);return Number.isFinite(r)&&r>0?r:t}function d(e,t){const r=parseFloat(e);return Number.isFinite(r)?r:t}function u(e){return{duplicates:o(e.getAttribute("data-duplicates"),2),pauseOnHover:"true"===e.getAttribute("data-pause-on-hover"),gap:d(e.getAttribute("data-gap"),0),direction:"right"===e.getAttribute("data-direction")?"right":"left",speed:d(e.getAttribute("data-speed"),50),isFullContainer:"true"===e.getAttribute("data-is-full-container"),fullContainerWidth:d(e.getAttribute("data-full-container-width"),100)}}function l(e,t){if(e&&1===e.nodeType&&(e.matches&&e.matches(".marquee[data-pause-on-hover]")&&t.add(e),e.querySelectorAll))for(const r of e.querySelectorAll(".marquee[data-pause-on-hover]"))t.add(r)}function c(){if(n=0,a.size){for(const e of a)p.initNode(e);a.clear()}}class p{constructor(e={}){this.element=e.element,this.duplicates=o(e.duplicates,2),this.gap=d(e.gap,0),this.direction="right"===e.direction?"right":"left",this.speed=d(e.speed,50),this.isFullContainer=!!e.isFullContainer,this.fullContainerWidth=d(e.fullContainerWidth,100),this.pauseOnHover=!!e.pauseOnHover,this.nodes=s(this.element),this.instances=[],this.boundResize=this.onResize.bind(this)}init(){if(this.nodes.length){!function(){if(t.getElementById(r))return;const e=t.createElement("style");e.id=r,e.type="text/css",e.textContent=[".marquee { display: inline-flex; overflow: hidden; max-width: 100%; }",'.marquee[data-pause-on-hover="true"]:hover .marquee-track { animation-play-state: paused; }',".marquee.marquee--full { display: block; }",".marquee-track { display: inline-flex; flex-wrap: nowrap; align-items: center; will-change: transform; animation-name: spb-marquee-scroll; animation-timing-function: linear; animation-iteration-count: infinite; animation-duration: var(--marquee-duration, 10s); animation-direction: var(--marquee-direction, normal); gap: var(--marquee-gap, 0px); }",".marquee-set { display: inline-flex; align-items: center; flex-wrap: nowrap; gap: var(--marquee-gap, 0px); }",".marquee__item { flex: 0 0 auto; white-space: nowrap; }","@keyframes spb-marquee-scroll { from { transform: translateX(0); } to { transform: translateX(calc(-1 * var(--marquee-shift, 0px))); } }"].join(""),t.head.appendChild(e)}();for(const e of this.nodes)this.setupNode(e);e.addEventListener("resize",this.boundResize)}}setupNode(e){if(!e||"true"===e.getAttribute("data-marquee-ready"))return;const r=Array.from(e.children);if(!r.length)return;e.classList.add("marquee"),e.setAttribute("data-pause-on-hover",this.pauseOnHover?"true":"false"),e.style.setProperty("--marquee-gap",`${this.gap}px`),e.style.setProperty("--marquee-direction","right"===this.direction?"reverse":"normal"),this.isFullContainer?(e.classList.add("marquee--full"),e.style.setProperty("display","block"),e.style.setProperty("width",`${this.fullContainerWidth}%`),e.style.setProperty("box-sizing","border-box")):(e.classList.remove("marquee--full"),e.style.removeProperty("width"),e.style.setProperty("display","inline-flex"));const i=t.createElement("span");i.className="marquee-track";const a=t.createElement("span");a.className="marquee-set";for(const e of r)a.appendChild(e);i.appendChild(a);for(let e=0;e<this.duplicates;e++){const e=a.cloneNode(!0);e.setAttribute("aria-hidden","true"),i.appendChild(e)}e.replaceChildren(i),e.setAttribute("data-marquee-ready","true");const n={container:e,baseSet:a};this.instances.push(n),this.applyMetrics(n)}applyMetrics(e){if(!e||!e.baseSet||!e.container)return;const t=e.baseSet.getBoundingClientRect().width;if(!t)return;const r=t+this.gap,i=r/Math.max(this.speed,1);e.container.style.setProperty("--marquee-shift",`${r}px`),e.container.style.setProperty("--marquee-duration",`${Math.max(i,1)}s`)}onResize(){for(const e of this.instances)this.applyMetrics(e)}static initNode(e){if(!e||"true"===e.getAttribute("data-marquee-ready"))return;if(!e.hasAttribute("data-pause-on-hover"))return;new p({element:e,...u(e)}).init()}static initNodes(e){for(const t of s(e))p.initNode(t)}static observeEditor(){if(i)return;i=!0;const r=()=>{if(!t.body)return;new MutationObserver((t=>{const r=new Set;for(const e of t)if(e.addedNodes&&e.addedNodes.length)for(const t of e.addedNodes)l(t,r);r.size&&function(t){let r=!1;for(const e of t)e&&!a.has(e)&&(a.add(e),r=!0);r&&!n&&(n=e.requestAnimationFrame(c))}(r)})).observe(t.body,{childList:!0,subtree:!0})};"loading"===t.readyState?t.addEventListener("DOMContentLoaded",r,{once:!0}):r()}}e.addEventListener("DOMContentLoaded",(function(){p.observeEditor()})),e.Marquee=p}(window,document);PKBA#]my���$�$&com_sppagebuilder/assets/js/leaflet.jsnu�[���/* @preserve * Leaflet 1.3.4+Detached: 0e566b2ad5e696ba9f79a9d48a7e51c8f4892441.0e566b2, a JS library for interactive maps. http://leafletjs.com * (c) 2010-2018 Vladimir Agafonkin, (c) 2010-2011 CloudMade */ !function(t,i){"object"==typeof exports&&"undefined"!=typeof module?i(exports):"function"==typeof define&&define.amd?define(["exports"],i):i(t.L={})}(this,(function(t){"use strict";function i(t){var i,e,n,o;for(e=1,n=arguments.length;e<n;e++)for(i in o=arguments[e])t[i]=o[i];return t}function e(t,i){var e=Array.prototype.slice;if(t.bind)return t.bind.apply(t,e.call(arguments,1));var n=e.call(arguments,2);return function(){return t.apply(i,n.length?n.concat(e.call(arguments)):arguments)}}function n(t){return t._leaflet_id=t._leaflet_id||++Kt,t._leaflet_id}function o(t,i,e){var n,o,s,r;return r=function(){n=!1,o&&(s.apply(e,o),o=!1)},s=function(){n?o=arguments:(t.apply(e,arguments),setTimeout(r,i),n=!0)}}function s(t,i,e){var n=i[1],o=i[0],s=n-o;return t===n&&e?t:((t-o)%s+s)%s+o}function r(){return!1}function a(t,i){var e=Math.pow(10,void 0===i?6:i);return Math.round(t*e)/e}function h(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function u(t){return h(t).split(/\s+/)}function l(t,i){for(var e in t.hasOwnProperty("options")||(t.options=t.options?Gt(t.options):{}),i)t.options[e]=i[e];return t.options}function c(t,i,e){var n=[];for(var o in t)n.push(encodeURIComponent(e?o.toUpperCase():o)+"="+encodeURIComponent(t[o]));return(i&&-1!==i.indexOf("?")?"&":"?")+n.join("&")}function _(t,i){return t.replace(Yt,(function(t,e){var n=i[e];if(void 0===n)throw new Error("No value provided for variable "+t);return"function"==typeof n&&(n=n(i)),n}))}function d(t,i){for(var e=0;e<t.length;e++)if(t[e]===i)return e;return-1}function p(t){return window["webkit"+t]||window["moz"+t]||window["ms"+t]}function m(t){var i=+new Date,e=Math.max(0,16-(i-$t));return $t=i+e,window.setTimeout(t,e)}function f(t,i,n){if(!n||Qt!==m)return Qt.call(window,e(t,i));t.call(i)}function g(t){t&&ti.call(window,t)}function v(){}function y(t,i,e){this.x=e?Math.round(t):t,this.y=e?Math.round(i):i}function x(t,i,e){return t instanceof y?t:Xt(t)?new y(t[0],t[1]):null==t?t:"object"==typeof t&&"x"in t&&"y"in t?new y(t.x,t.y):new y(t,i,e)}function w(t,i){if(t)for(var e=i?[t,i]:t,n=0,o=e.length;n<o;n++)this.extend(e[n])}function P(t,i){return!t||t instanceof w?t:new w(t,i)}function b(t,i){if(t)for(var e=i?[t,i]:t,n=0,o=e.length;n<o;n++)this.extend(e[n])}function T(t,i){return t instanceof b?t:new b(t,i)}function z(t,i,e){if(isNaN(t)||isNaN(i))throw new Error("Invalid LatLng object: ("+t+", "+i+")");this.lat=+t,this.lng=+i,void 0!==e&&(this.alt=+e)}function M(t,i,e){return t instanceof z?t:Xt(t)&&"object"!=typeof t[0]?3===t.length?new z(t[0],t[1],t[2]):2===t.length?new z(t[0],t[1]):null:null==t?t:"object"==typeof t&&"lat"in t?new z(t.lat,"lng"in t?t.lng:t.lon,t.alt):void 0===i?null:new z(t,i,e)}function C(t,i,e,n){if(Xt(t))return this._a=t[0],this._b=t[1],this._c=t[2],void(this._d=t[3]);this._a=t,this._b=i,this._c=e,this._d=n}function S(t,i,e,n){return new C(t,i,e,n)}function Z(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function E(t,i){var e,n,o,s,r,a,h="";for(e=0,o=t.length;e<o;e++){for(n=0,s=(r=t[e]).length;n<s;n++)h+=(n?"L":"M")+(a=r[n]).x+" "+a.y;h+=i?Fi?"z":"x":""}return h||"M0 0"}function k(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}function A(t,i,e,n){return"touchstart"===i?B(t,e,n):"touchmove"===i?function(t,i,e){var n=function(t){(t.pointerType!==t.MSPOINTER_TYPE_MOUSE&&"mouse"!==t.pointerType||0!==t.buttons)&&N(t,i)};t["_leaflet_touchmove"+e]=n,t.addEventListener(Gi,n,!1)}(t,e,n):"touchend"===i&&function(t,i,e){var n=function(t){N(t,i)};t["_leaflet_touchend"+e]=n,t.addEventListener(Ki,n,!1),t.addEventListener(Yi,n,!1)}(t,e,n),this}function B(t,i,n){var o=e((function(t){if("mouse"!==t.pointerType&&t.MSPOINTER_TYPE_MOUSE&&t.pointerType!==t.MSPOINTER_TYPE_MOUSE){if(!(Xi.indexOf(t.target.tagName)<0))return;gt(t)}N(t,i)}));t["_leaflet_touchstart"+n]=o,t.addEventListener(qi,o,!1),$i||(document.documentElement.addEventListener(qi,I,!0),document.documentElement.addEventListener(Gi,O,!0),document.documentElement.addEventListener(Ki,R,!0),document.documentElement.addEventListener(Yi,R,!0),$i=!0)}function I(t){Ji[t.pointerId]=t,Qi++}function O(t){Ji[t.pointerId]&&(Ji[t.pointerId]=t)}function R(t){delete Ji[t.pointerId],Qi--}function N(t,i){for(var e in t.touches=[],Ji)t.touches.push(Ji[e]);t.changedTouches=[t],i(t)}function D(t,i,e){function n(t){var i;if(Ri){if(!fi||"mouse"===t.pointerType)return;i=Qi}else i=t.touches.length;if(!(i>1)){var e=Date.now(),n=e-(s||e);r=t.touches?t.touches[0]:t,a=n>0&&n<=h,s=e}}function o(t){if(a&&!r.cancelBubble){if(Ri){if(!fi||"mouse"===t.pointerType)return;var e,n,o={};for(n in r)e=r[n],o[n]=e&&e.bind?e.bind(r):e;r=o}r.type="dblclick",i(r),s=null}}var s,r,a=!1,h=250;return t[ee+te+e]=n,t[ee+ie+e]=o,t[ee+"dblclick"+e]=i,t.addEventListener(te,n,!1),t.addEventListener(ie,o,!1),t.addEventListener("dblclick",i,!1),this}function j(t,i){var e=t[ee+te+i],n=t[ee+ie+i],o=t[ee+"dblclick"+i];return t.removeEventListener(te,e,!1),t.removeEventListener(ie,n,!1),fi||t.removeEventListener("dblclick",o,!1),this}function W(t){return"string"==typeof t?document.getElementById(t):t}function H(t,i){var e=t.style[i]||t.currentStyle&&t.currentStyle[i];if((!e||"auto"===e)&&document.defaultView){var n=document.defaultView.getComputedStyle(t,null);e=n?n[i]:null}return"auto"===e?null:e}function F(t,i,e){var n=document.createElement(t);return n.className=i||"",e&&e.appendChild(n),n}function U(t){var i=t.parentNode;i&&i.removeChild(t)}function V(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function q(t){var i=t.parentNode;i.lastChild!==t&&i.appendChild(t)}function G(t){var i=t.parentNode;i.firstChild!==t&&i.insertBefore(t,i.firstChild)}function K(t,i){if(void 0!==t.classList)return t.classList.contains(i);var e=$(t);return e.length>0&&new RegExp("(^|\\s)"+i+"(\\s|$)").test(e)}function Y(t,i){if(void 0!==t.classList)for(var e=u(i),n=0,o=e.length;n<o;n++)t.classList.add(e[n]);else if(!K(t,i)){var s=$(t);J(t,(s?s+" ":"")+i)}}function X(t,i){void 0!==t.classList?t.classList.remove(i):J(t,h((" "+$(t)+" ").replace(" "+i+" "," ")))}function J(t,i){void 0===t.className.baseVal?t.className=i:t.className.baseVal=i}function $(t){return void 0===t.className.baseVal?t.className:t.className.baseVal}function Q(t,i){"opacity"in t.style?t.style.opacity=i:"filter"in t.style&&function(t,i){var e=!1,n="DXImageTransform.Microsoft.Alpha";try{e=t.filters.item(n)}catch(t){if(1===i)return}i=Math.round(100*i),e?(e.Enabled=100!==i,e.Opacity=i):t.style.filter+=" progid:"+n+"(opacity="+i+")"}(t,i)}function tt(t){for(var i=document.documentElement.style,e=0;e<t.length;e++)if(t[e]in i)return t[e];return!1}function it(t,i,e){var n=i||new y(0,0);t.style[ne]=(Si?"translate("+n.x+"px,"+n.y+"px)":"translate3d("+n.x+"px,"+n.y+"px,0)")+(e?" scale("+e+")":"")}function et(t,i){t._leaflet_pos=i,ki?it(t,i):(t.style.left=i.x+"px",t.style.top=i.y+"px")}function nt(t){return t._leaflet_pos||new y(0,0)}function ot(){lt(window,"dragstart",gt)}function st(){ct(window,"dragstart",gt)}function rt(t){for(;-1===t.tabIndex;)t=t.parentNode;t.style&&(at(),ae=t,he=t.style.outline,t.style.outline="none",lt(window,"keydown",at))}function at(){ae&&(ae.style.outline=he,ae=void 0,he=void 0,ct(window,"keydown",at))}function ht(t){do{t=t.parentNode}while(!(t.offsetWidth&&t.offsetHeight||t===document.body));return t}function ut(t){var i=t.getBoundingClientRect();return{x:i.width/t.offsetWidth||1,y:i.height/t.offsetHeight||1,boundingClientRect:i}}function lt(t,i,e,n){if("object"==typeof i)for(var o in i)_t(t,o,i[o],e);else for(var s=0,r=(i=u(i)).length;s<r;s++)_t(t,i[s],e,n);return this}function ct(t,i,e,n){if("object"==typeof i)for(var o in i)dt(t,o,i[o],e);else if(i)for(var s=0,r=(i=u(i)).length;s<r;s++)dt(t,i[s],e,n);else{for(var a in t[ce])dt(t,a,t[ce][a]);delete t[ce]}return this}function _t(t,i,e,o){var s=i+n(e)+(o?"_"+n(o):"");if(t[ce]&&t[ce][s])return this;var r=function(i){return e.call(o||t,i||window.event)},a=r;Ri&&0===i.indexOf("touch")?A(t,i,r,s):!Ni||"dblclick"!==i||!D||Ri&&Li?"addEventListener"in t?"mousewheel"===i?t.addEventListener("onwheel"in t?"wheel":"mousewheel",r,!1):"mouseenter"===i||"mouseleave"===i?(r=function(i){i=i||window.event,Lt(t,i)&&a(i)},t.addEventListener("mouseenter"===i?"mouseover":"mouseout",r,!1)):("click"===i&&vi&&(r=function(t){!function(t,i){var e=t.timeStamp||t.originalEvent&&t.originalEvent.timeStamp,n=ue&&e-ue;n&&n>100&&n<500||t.target._simulatedClick&&!t._simulated?vt(t):(ue=e,i(t))}(t,a)}),t.addEventListener(i,r,!1)):"attachEvent"in t&&t.attachEvent("on"+i,r):D(t,r,s),t[ce]=t[ce]||{},t[ce][s]=r}function dt(t,i,e,o){var s=i+n(e)+(o?"_"+n(o):""),r=t[ce]&&t[ce][s];if(!r)return this;Ri&&0===i.indexOf("touch")?function(t,i,e){var n=t["_leaflet_"+i+e];"touchstart"===i?t.removeEventListener(qi,n,!1):"touchmove"===i?t.removeEventListener(Gi,n,!1):"touchend"===i&&(t.removeEventListener(Ki,n,!1),t.removeEventListener(Yi,n,!1))}(t,i,s):!Ni||"dblclick"!==i||!j||Ri&&Li?"removeEventListener"in t?"mousewheel"===i?t.removeEventListener("onwheel"in t?"wheel":"mousewheel",r,!1):t.removeEventListener("mouseenter"===i?"mouseover":"mouseleave"===i?"mouseout":i,r,!1):"detachEvent"in t&&t.detachEvent("on"+i,r):j(t,s),t[ce][s]=null}function pt(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,Pt(t),this}function mt(t){return _t(t,"mousewheel",pt),this}function ft(t){return lt(t,"mousedown touchstart dblclick",pt),_t(t,"click",wt),this}function gt(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function vt(t){return gt(t),pt(t),this}function yt(t,i){if(!i)return new y(t.clientX,t.clientY);var e=ut(i),n=e.boundingClientRect;return new y((t.clientX-n.left)/e.x-i.clientLeft,(t.clientY-n.top)/e.y-i.clientTop)}function xt(t){return fi?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/_e:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}function wt(t){de[t.type]=!0}function Pt(t){var i=de[t.type];return de[t.type]=!1,i}function Lt(t,i){var e=i.relatedTarget;if(!e)return!0;try{for(;e&&e!==t;)e=e.parentNode}catch(t){return!1}return e!==t}function bt(t,i){if(!i||!t.length)return t.slice();var e=i*i;return t=function(t,i){for(var e=[t[0]],n=1,o=0,s=t.length;n<s;n++)Zt(t[n],t[o])>i&&(e.push(t[n]),o=n);return o<s-1&&e.push(t[s-1]),e}(t,e),function(t,i){var e=t.length,n=new(typeof Uint8Array!=void 0+""?Uint8Array:Array)(e);n[0]=n[e-1]=1,zt(t,n,i,0,e-1);var o,s=[];for(o=0;o<e;o++)n[o]&&s.push(t[o]);return s}(t,e)}function Tt(t,i,e){return Math.sqrt(Et(t,i,e,!0))}function zt(t,i,e,n,o){var s,r,a,h=0;for(r=n+1;r<=o-1;r++)(a=Et(t[r],t[n],t[o],!0))>h&&(s=r,h=a);h>e&&(i[s]=1,zt(t,i,e,n,s),zt(t,i,e,s,o))}function Mt(t,i,e,n,o){var s,r,a,h=n?be:St(t,e),u=St(i,e);for(be=u;;){if(!(h|u))return[t,i];if(h&u)return!1;a=St(r=Ct(t,i,s=h||u,e,o),e),s===h?(t=r,h=a):(i=r,u=a)}}function Ct(t,i,e,n,o){var s,r,a=i.x-t.x,h=i.y-t.y,u=n.min,l=n.max;return 8&e?(s=t.x+a*(l.y-t.y)/h,r=l.y):4&e?(s=t.x+a*(u.y-t.y)/h,r=u.y):2&e?(s=l.x,r=t.y+h*(l.x-t.x)/a):1&e&&(s=u.x,r=t.y+h*(u.x-t.x)/a),new y(s,r,o)}function St(t,i){var e=0;return t.x<i.min.x?e|=1:t.x>i.max.x&&(e|=2),t.y<i.min.y?e|=4:t.y>i.max.y&&(e|=8),e}function Zt(t,i){var e=i.x-t.x,n=i.y-t.y;return e*e+n*n}function Et(t,i,e,n){var o,s=i.x,r=i.y,a=e.x-s,h=e.y-r,u=a*a+h*h;return u>0&&((o=((t.x-s)*a+(t.y-r)*h)/u)>1?(s=e.x,r=e.y):o>0&&(s+=a*o,r+=h*o)),a=t.x-s,h=t.y-r,n?a*a+h*h:new y(s,r)}function kt(t){return!Xt(t[0])||"object"!=typeof t[0][0]&&void 0!==t[0][0]}function At(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),kt(t)}function Bt(t,i,e){var n,o,s,r,a,h,u,l,c,_=[1,4,2,8];for(o=0,u=t.length;o<u;o++)t[o]._code=St(t[o],i);for(r=0;r<4;r++){for(l=_[r],n=[],o=0,s=(u=t.length)-1;o<u;s=o++)a=t[o],h=t[s],a._code&l?h._code&l||((c=Ct(h,a,l,i,e))._code=St(c,i),n.push(c)):(h._code&l&&((c=Ct(h,a,l,i,e))._code=St(c,i),n.push(c)),n.push(a));t=n}return t}function It(t,i){var e,n,o,s,r="Feature"===t.type?t.geometry:t,a=r?r.coordinates:null,h=[],u=i&&i.pointToLayer,l=i&&i.coordsToLatLng||Ot;if(!a&&!r)return null;switch(r.type){case"Point":return e=l(a),u?u(t,e):new Ue(e);case"MultiPoint":for(o=0,s=a.length;o<s;o++)e=l(a[o]),h.push(u?u(t,e):new Ue(e));return new je(h);case"LineString":case"MultiLineString":return n=Rt(a,"LineString"===r.type?0:1,l),new Ke(n,i);case"Polygon":case"MultiPolygon":return n=Rt(a,"Polygon"===r.type?1:2,l),new Ye(n,i);case"GeometryCollection":for(o=0,s=r.geometries.length;o<s;o++){var c=It({geometry:r.geometries[o],type:"Feature",properties:t.properties},i);c&&h.push(c)}return new je(h);default:throw new Error("Invalid GeoJSON object.")}}function Ot(t){return new z(t[1],t[0],t[2])}function Rt(t,i,e){for(var n,o=[],s=0,r=t.length;s<r;s++)n=i?Rt(t[s],i-1,e):(e||Ot)(t[s]),o.push(n);return o}function Nt(t,i){return i="number"==typeof i?i:6,void 0!==t.alt?[a(t.lng,i),a(t.lat,i),a(t.alt,i)]:[a(t.lng,i),a(t.lat,i)]}function Dt(t,i,e,n){for(var o=[],s=0,r=t.length;s<r;s++)o.push(i?Dt(t[s],i-1,e,n):Nt(t[s],n));return!i&&e&&o.push(o[0]),o}function jt(t,e){return t.feature?i({},t.feature,{geometry:e}):Wt(e)}function Wt(t){return"Feature"===t.type||"FeatureCollection"===t.type?t:{type:"Feature",properties:{},geometry:t}}function Ht(t,i){return new Xe(t,i)}function Ft(t,i){return new an(t,i)}function Ut(t){return Hi?new ln(t):null}function Vt(t){return Fi||Ui?new pn(t):null}var qt=Object.freeze;Object.freeze=function(t){return t};var Gt=Object.create||function(){function t(){}return function(i){return t.prototype=i,new t}}(),Kt=0,Yt=/\{ *([\w_-]+) *\}/g,Xt=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},Jt="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=",$t=0,Qt=window.requestAnimationFrame||p("RequestAnimationFrame")||m,ti=window.cancelAnimationFrame||p("CancelAnimationFrame")||p("CancelRequestAnimationFrame")||function(t){window.clearTimeout(t)},ii=(Object.freeze||Object)({freeze:qt,extend:i,create:Gt,bind:e,lastId:Kt,stamp:n,throttle:o,wrapNum:s,falseFn:r,formatNum:a,trim:h,splitWords:u,setOptions:l,getParamString:c,template:_,isArray:Xt,indexOf:d,emptyImageUrl:Jt,requestFn:Qt,cancelFn:ti,requestAnimFrame:f,cancelAnimFrame:g});v.extend=function(t){var e=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},n=e.__super__=this.prototype,o=Gt(n);for(var s in o.constructor=e,e.prototype=o,this)this.hasOwnProperty(s)&&"prototype"!==s&&"__super__"!==s&&(e[s]=this[s]);return t.statics&&(i(e,t.statics),delete t.statics),t.includes&&(function(t){if("undefined"!=typeof L&&L&&L.Mixin){t=Xt(t)?t:[t];for(var i=0;i<t.length;i++)t[i]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}}(t.includes),i.apply(null,[o].concat(t.includes)),delete t.includes),o.options&&(t.options=i(Gt(o.options),t.options)),i(o,t),o._initHooks=[],o.callInitHooks=function(){if(!this._initHooksCalled){n.callInitHooks&&n.callInitHooks.call(this),this._initHooksCalled=!0;for(var t=0,i=o._initHooks.length;t<i;t++)o._initHooks[t].call(this)}},e},v.include=function(t){return i(this.prototype,t),this},v.mergeOptions=function(t){return i(this.prototype.options,t),this},v.addInitHook=function(t){var i=Array.prototype.slice.call(arguments,1),e="function"==typeof t?t:function(){this[t].apply(this,i)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(e),this};var ei={on:function(t,i,e){if("object"==typeof t)for(var n in t)this._on(n,t[n],i);else for(var o=0,s=(t=u(t)).length;o<s;o++)this._on(t[o],i,e);return this},off:function(t,i,e){if(t)if("object"==typeof t)for(var n in t)this._off(n,t[n],i);else for(var o=0,s=(t=u(t)).length;o<s;o++)this._off(t[o],i,e);else delete this._events;return this},_on:function(t,i,e){this._events=this._events||{};var n=this._events[t];n||(n=[],this._events[t]=n),e===this&&(e=void 0);for(var o={fn:i,ctx:e},s=n,r=0,a=s.length;r<a;r++)if(s[r].fn===i&&s[r].ctx===e)return;s.push(o)},_off:function(t,i,e){var n,o,s;if(this._events&&(n=this._events[t]))if(i){if(e===this&&(e=void 0),n)for(o=0,s=n.length;o<s;o++){var a=n[o];if(a.ctx===e&&a.fn===i)return a.fn=r,this._firingCount&&(this._events[t]=n=n.slice()),void n.splice(o,1)}}else{for(o=0,s=n.length;o<s;o++)n[o].fn=r;delete this._events[t]}},fire:function(t,e,n){if(!this.listens(t,n))return this;var o=i({},e,{type:t,target:this,sourceTarget:e&&e.sourceTarget||this});if(this._events){var s=this._events[t];if(s){this._firingCount=this._firingCount+1||1;for(var r=0,a=s.length;r<a;r++){var h=s[r];h.fn.call(h.ctx||this,o)}this._firingCount--}}return n&&this._propagateEvent(o),this},listens:function(t,i){var e=this._events&&this._events[t];if(e&&e.length)return!0;if(i)for(var n in this._eventParents)if(this._eventParents[n].listens(t,i))return!0;return!1},once:function(t,i,n){if("object"==typeof t){for(var o in t)this.once(o,t[o],i);return this}var s=e((function(){this.off(t,i,n).off(t,s,n)}),this);return this.on(t,i,n).on(t,s,n)},addEventParent:function(t){return this._eventParents=this._eventParents||{},this._eventParents[n(t)]=t,this},removeEventParent:function(t){return this._eventParents&&delete this._eventParents[n(t)],this},_propagateEvent:function(t){for(var e in this._eventParents)this._eventParents[e].fire(t.type,i({layer:t.target,propagatedFrom:t.target},t),!0)}};ei.addEventListener=ei.on,ei.removeEventListener=ei.clearAllEventListeners=ei.off,ei.addOneTimeEventListener=ei.once,ei.fireEvent=ei.fire,ei.hasEventListeners=ei.listens;var ni=v.extend(ei),oi=Math.trunc||function(t){return t>0?Math.floor(t):Math.ceil(t)};y.prototype={clone:function(){return new y(this.x,this.y)},add:function(t){return this.clone()._add(x(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(x(t))},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){return this.x/=t,this.y/=t,this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){return this.x*=t,this.y*=t,this},scaleBy:function(t){return new y(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new y(this.x/t.x,this.y/t.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=oi(this.x),this.y=oi(this.y),this},distanceTo:function(t){var i=(t=x(t)).x-this.x,e=t.y-this.y;return Math.sqrt(i*i+e*e)},equals:function(t){return(t=x(t)).x===this.x&&t.y===this.y},contains:function(t){return t=x(t),Math.abs(t.x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return"Point("+a(this.x)+", "+a(this.y)+")"}},w.prototype={extend:function(t){return t=x(t),this.min||this.max?(this.min.x=Math.min(t.x,this.min.x),this.max.x=Math.max(t.x,this.max.x),this.min.y=Math.min(t.y,this.min.y),this.max.y=Math.max(t.y,this.max.y)):(this.min=t.clone(),this.max=t.clone()),this},getCenter:function(t){return new y((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,t)},getBottomLeft:function(){return new y(this.min.x,this.max.y)},getTopRight:function(){return new y(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(t){var i,e;return(t="number"==typeof t[0]||t instanceof y?x(t):P(t))instanceof w?(i=t.min,e=t.max):i=e=t,i.x>=this.min.x&&e.x<=this.max.x&&i.y>=this.min.y&&e.y<=this.max.y},intersects:function(t){t=P(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>=i.x&&n.x<=e.x,r=o.y>=i.y&&n.y<=e.y;return s&&r},overlaps:function(t){t=P(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>i.x&&n.x<e.x,r=o.y>i.y&&n.y<e.y;return s&&r},isValid:function(){return!(!this.min||!this.max)}},b.prototype={extend:function(t){var i,e,n=this._southWest,o=this._northEast;if(t instanceof z)i=t,e=t;else{if(!(t instanceof b))return t?this.extend(M(t)||T(t)):this;if(i=t._southWest,e=t._northEast,!i||!e)return this}return n||o?(n.lat=Math.min(i.lat,n.lat),n.lng=Math.min(i.lng,n.lng),o.lat=Math.max(e.lat,o.lat),o.lng=Math.max(e.lng,o.lng)):(this._southWest=new z(i.lat,i.lng),this._northEast=new z(e.lat,e.lng)),this},pad:function(t){var i=this._southWest,e=this._northEast,n=Math.abs(i.lat-e.lat)*t,o=Math.abs(i.lng-e.lng)*t;return new b(new z(i.lat-n,i.lng-o),new z(e.lat+n,e.lng+o))},getCenter:function(){return new z((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new z(this.getNorth(),this.getWest())},getSouthEast:function(){return new z(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(t){t="number"==typeof t[0]||t instanceof z||"lat"in t?M(t):T(t);var i,e,n=this._southWest,o=this._northEast;return t instanceof b?(i=t.getSouthWest(),e=t.getNorthEast()):i=e=t,i.lat>=n.lat&&e.lat<=o.lat&&i.lng>=n.lng&&e.lng<=o.lng},intersects:function(t){t=T(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=i.lat&&n.lat<=e.lat,r=o.lng>=i.lng&&n.lng<=e.lng;return s&&r},overlaps:function(t){t=T(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>i.lat&&n.lat<e.lat,r=o.lng>i.lng&&n.lng<e.lng;return s&&r},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(t,i){return!!t&&(t=T(t),this._southWest.equals(t.getSouthWest(),i)&&this._northEast.equals(t.getNorthEast(),i))},isValid:function(){return!(!this._southWest||!this._northEast)}},z.prototype={equals:function(t,i){return!!t&&(t=M(t),Math.max(Math.abs(this.lat-t.lat),Math.abs(this.lng-t.lng))<=(void 0===i?1e-9:i))},toString:function(t){return"LatLng("+a(this.lat,t)+", "+a(this.lng,t)+")"},distanceTo:function(t){return ri.distance(this,M(t))},wrap:function(){return ri.wrapLatLng(this)},toBounds:function(t){var i=180*t/40075017,e=i/Math.cos(Math.PI/180*this.lat);return T([this.lat-i,this.lng-e],[this.lat+i,this.lng+e])},clone:function(){return new z(this.lat,this.lng,this.alt)}};var si={latLngToPoint:function(t,i){var e=this.projection.project(t),n=this.scale(i);return this.transformation._transform(e,n)},pointToLatLng:function(t,i){var e=this.scale(i),n=this.transformation.untransform(t,e);return this.projection.unproject(n)},project:function(t){return this.projection.project(t)},unproject:function(t){return this.projection.unproject(t)},scale:function(t){return 256*Math.pow(2,t)},zoom:function(t){return Math.log(t/256)/Math.LN2},getProjectedBounds:function(t){if(this.infinite)return null;var i=this.projection.bounds,e=this.scale(t);return new w(this.transformation.transform(i.min,e),this.transformation.transform(i.max,e))},infinite:!1,wrapLatLng:function(t){var i=this.wrapLng?s(t.lng,this.wrapLng,!0):t.lng;return new z(this.wrapLat?s(t.lat,this.wrapLat,!0):t.lat,i,t.alt)},wrapLatLngBounds:function(t){var i=t.getCenter(),e=this.wrapLatLng(i),n=i.lat-e.lat,o=i.lng-e.lng;if(0===n&&0===o)return t;var s=t.getSouthWest(),r=t.getNorthEast();return new b(new z(s.lat-n,s.lng-o),new z(r.lat-n,r.lng-o))}},ri=i({},si,{wrapLng:[-180,180],R:6371e3,distance:function(t,i){var e=Math.PI/180,n=t.lat*e,o=i.lat*e,s=Math.sin((i.lat-t.lat)*e/2),r=Math.sin((i.lng-t.lng)*e/2),a=s*s+Math.cos(n)*Math.cos(o)*r*r,h=2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a));return this.R*h}}),ai={R:6378137,MAX_LATITUDE:85.0511287798,project:function(t){var i=Math.PI/180,e=this.MAX_LATITUDE,n=Math.max(Math.min(e,t.lat),-e),o=Math.sin(n*i);return new y(this.R*t.lng*i,this.R*Math.log((1+o)/(1-o))/2)},unproject:function(t){var i=180/Math.PI;return new z((2*Math.atan(Math.exp(t.y/this.R))-Math.PI/2)*i,t.x*i/this.R)},bounds:function(){var t=6378137*Math.PI;return new w([-t,-t],[t,t])}()};C.prototype={transform:function(t,i){return this._transform(t.clone(),i)},_transform:function(t,i){return i=i||1,t.x=i*(this._a*t.x+this._b),t.y=i*(this._c*t.y+this._d),t},untransform:function(t,i){return i=i||1,new y((t.x/i-this._b)/this._a,(t.y/i-this._d)/this._c)}};var hi,ui,li,ci=i({},ri,{code:"EPSG:3857",projection:ai,transformation:function(){var t=.5/(Math.PI*ai.R);return S(t,.5,-t,.5)}()}),_i=i({},ci,{code:"EPSG:900913"}),di=document.documentElement.style,pi="ActiveXObject"in window,mi=pi&&!document.addEventListener,fi="msLaunchUri"in navigator&&!("documentMode"in document),gi=k("webkit"),vi=k("android"),yi=k("android 2")||k("android 3"),xi=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),wi=vi&&k("Google")&&xi<537&&!("AudioNode"in window),Pi=!!window.opera,Li=k("chrome"),bi=k("gecko")&&!gi&&!Pi&&!pi,Ti=!Li&&k("safari"),zi=k("phantom"),Mi="OTransition"in di,Ci=0===navigator.platform.indexOf("Win"),Si=pi&&"transition"in di,Zi="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!yi,Ei="MozPerspective"in di,ki=!window.L_DISABLE_3D&&(Si||Zi||Ei)&&!Mi&&!zi,Ai="undefined"!=typeof orientation||k("mobile"),Bi=Ai&&gi,Ii=Ai&&Zi,Oi=!window.PointerEvent&&window.MSPointerEvent,Ri=!(!window.PointerEvent&&!Oi),Ni=!window.L_NO_TOUCH&&(Ri||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Di=Ai&&Pi,ji=Ai&&bi,Wi=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Hi=!!document.createElement("canvas").getContext,Fi=!(!document.createElementNS||!Z("svg").createSVGRect),Ui=!Fi&&function(){try{var t=document.createElement("div");t.innerHTML='<v:shape adj="1"/>';var i=t.firstChild;return i.style.behavior="url(#default#VML)",i&&"object"==typeof i.adj}catch(t){return!1}}(),Vi=(Object.freeze||Object)({ie:pi,ielt9:mi,edge:fi,webkit:gi,android:vi,android23:yi,androidStock:wi,opera:Pi,chrome:Li,gecko:bi,safari:Ti,phantom:zi,opera12:Mi,win:Ci,ie3d:Si,webkit3d:Zi,gecko3d:Ei,any3d:ki,mobile:Ai,mobileWebkit:Bi,mobileWebkit3d:Ii,msPointer:Oi,pointer:Ri,touch:Ni,mobileOpera:Di,mobileGecko:ji,retina:Wi,canvas:Hi,svg:Fi,vml:Ui}),qi=Oi?"MSPointerDown":"pointerdown",Gi=Oi?"MSPointerMove":"pointermove",Ki=Oi?"MSPointerUp":"pointerup",Yi=Oi?"MSPointerCancel":"pointercancel",Xi=["INPUT","SELECT","OPTION"],Ji={},$i=!1,Qi=0,te=Oi?"MSPointerDown":Ri?"pointerdown":"touchstart",ie=Oi?"MSPointerUp":Ri?"pointerup":"touchend",ee="_leaflet_",ne=tt(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),oe=tt(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),se="webkitTransition"===oe||"OTransition"===oe?oe+"End":"transitionend";if("onselectstart"in document)hi=function(){lt(window,"selectstart",gt)},ui=function(){ct(window,"selectstart",gt)};else{var re=tt(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);hi=function(){if(re){var t=document.documentElement.style;li=t[re],t[re]="none"}},ui=function(){re&&(document.documentElement.style[re]=li,li=void 0)}}var ae,he,ue,le=(Object.freeze||Object)({TRANSFORM:ne,TRANSITION:oe,TRANSITION_END:se,get:W,getStyle:H,create:F,remove:U,empty:V,toFront:q,toBack:G,hasClass:K,addClass:Y,removeClass:X,setClass:J,getClass:$,setOpacity:Q,testProp:tt,setTransform:it,setPosition:et,getPosition:nt,disableTextSelection:hi,enableTextSelection:ui,disableImageDrag:ot,enableImageDrag:st,preventOutline:rt,restoreOutline:at,getSizedParentNode:ht,getScale:ut}),ce="_leaflet_events",_e=Ci&&Li?2*window.devicePixelRatio:bi?window.devicePixelRatio:1,de={},pe=(Object.freeze||Object)({on:lt,off:ct,stopPropagation:pt,disableScrollPropagation:mt,disableClickPropagation:ft,preventDefault:gt,stop:vt,getMousePosition:yt,getWheelDelta:xt,fakeStop:wt,skipped:Pt,isExternalTarget:Lt,addListener:lt,removeListener:ct}),me=ni.extend({run:function(t,i,e,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=e||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=nt(t),this._offset=i.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=f(this._animate,this),this._step()},_step:function(t){var i=+new Date-this._startTime,e=1e3*this._duration;i<e?this._runFrame(this._easeOut(i/e),t):(this._runFrame(1),this._complete())},_runFrame:function(t,i){var e=this._startPos.add(this._offset.multiplyBy(t));i&&e._round(),et(this._el,e),this.fire("step")},_complete:function(){g(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),fe=ni.extend({options:{crs:ci,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(t,i){i=l(this,i),this._initContainer(t),this._initLayout(),this._onResize=e(this._onResize,this),this._initEvents(),i.maxBounds&&this.setMaxBounds(i.maxBounds),void 0!==i.zoom&&(this._zoom=this._limitZoom(i.zoom)),i.center&&void 0!==i.zoom&&this.setView(M(i.center),i.zoom,{reset:!0}),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this.callInitHooks(),this._zoomAnimated=oe&&ki&&!Di&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),lt(this._proxy,se,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(t,e,n){return e=void 0===e?this._zoom:this._limitZoom(e),t=this._limitCenter(M(t),e,this.options.maxBounds),n=n||{},this._stop(),this._loaded&&!n.reset&&!0!==n&&(void 0!==n.animate&&(n.zoom=i({animate:n.animate},n.zoom),n.pan=i({animate:n.animate,duration:n.duration},n.pan)),this._zoom!==e?this._tryAnimatedZoom&&this._tryAnimatedZoom(t,e,n.zoom):this._tryAnimatedPan(t,n.pan))?(clearTimeout(this._sizeTimer),this):(this._resetView(t,e),this)},setZoom:function(t,i){return this._loaded?this.setView(this.getCenter(),t,{zoom:i}):(this._zoom=t,this)},zoomIn:function(t,i){return t=t||(ki?this.options.zoomDelta:1),this.setZoom(this._zoom+t,i)},zoomOut:function(t,i){return t=t||(ki?this.options.zoomDelta:1),this.setZoom(this._zoom-t,i)},setZoomAround:function(t,i,e){var n=this.getZoomScale(i),o=this.getSize().divideBy(2),s=(t instanceof y?t:this.latLngToContainerPoint(t)).subtract(o).multiplyBy(1-1/n),r=this.containerPointToLatLng(o.add(s));return this.setView(r,i,{zoom:e})},_getBoundsCenterZoom:function(t,i){i=i||{},t=t.getBounds?t.getBounds():T(t);var e=x(i.paddingTopLeft||i.padding||[0,0]),n=x(i.paddingBottomRight||i.padding||[0,0]),o=this.getBoundsZoom(t,!1,e.add(n));if((o="number"==typeof i.maxZoom?Math.min(i.maxZoom,o):o)===1/0)return{center:t.getCenter(),zoom:o};var s=n.subtract(e).divideBy(2),r=this.project(t.getSouthWest(),o),a=this.project(t.getNorthEast(),o);return{center:this.unproject(r.add(a).divideBy(2).add(s),o),zoom:o}},fitBounds:function(t,i){if(!(t=T(t)).isValid())throw new Error("Bounds are not valid.");var e=this._getBoundsCenterZoom(t,i);return this.setView(e.center,e.zoom,i)},fitWorld:function(t){return this.fitBounds([[-90,-180],[90,180]],t)},panTo:function(t,i){return this.setView(t,this._zoom,{pan:i})},panBy:function(t,i){if(i=i||{},!(t=x(t).round()).x&&!t.y)return this.fire("moveend");if(!0!==i.animate&&!this.getSize().contains(t))return this._resetView(this.unproject(this.project(this.getCenter()).add(t)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new me,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),i.noMoveStart||this.fire("movestart"),!1!==i.animate){Y(this._mapPane,"leaflet-pan-anim");var e=this._getMapPanePos().subtract(t).round();this._panAnim.run(this._mapPane,e,i.duration||.25,i.easeLinearity)}else this._rawPanBy(t),this.fire("move").fire("moveend");return this},flyTo:function(t,i,e){function n(t){var i=(_*_-c*c+(t?-1:1)*m*m*d*d)/(2*(t?_:c)*m*d),e=Math.sqrt(i*i+1)-i;return e<1e-9?-18:Math.log(e)}function o(t){return(Math.exp(t)-Math.exp(-t))/2}function s(t){return(Math.exp(t)+Math.exp(-t))/2}function r(t){return c*(s(g)*function(t){return o(t)/s(t)}(g+p*t)-o(g))/m}if(!1===(e=e||{}).animate||!ki)return this.setView(t,i,e);this._stop();var a=this.project(this.getCenter()),h=this.project(t),u=this.getSize(),l=this._zoom;t=M(t),i=void 0===i?l:i;var c=Math.max(u.x,u.y),_=c*this.getZoomScale(l,i),d=h.distanceTo(a)||1,p=1.42,m=p*p,g=n(0),v=Date.now(),y=(n(1)-g)/p,x=e.duration?1e3*e.duration:1e3*y*.8;return this._moveStart(!0,e.noMoveStart),function e(){var n=(Date.now()-v)/x,o=function(t){return 1-Math.pow(1-t,1.5)}(n)*y;n<=1?(this._flyToFrame=f(e,this),this._move(this.unproject(a.add(h.subtract(a).multiplyBy(r(o)/d)),l),this.getScaleZoom(c/function(t){return c*(s(g)/s(g+p*t))}(o),l),{flyTo:!0})):this._move(t,i)._moveEnd(!0)}.call(this),this},flyToBounds:function(t,i){var e=this._getBoundsCenterZoom(t,i);return this.flyTo(e.center,e.zoom,i)},setMaxBounds:function(t){return(t=T(t)).isValid()?(this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this.options.maxBounds=t,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off("moveend",this._panInsideMaxBounds))},setMinZoom:function(t){var i=this.options.minZoom;return this.options.minZoom=t,this._loaded&&i!==t&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(t):this},setMaxZoom:function(t){var i=this.options.maxZoom;return this.options.maxZoom=t,this._loaded&&i!==t&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,i){this._enforcingBounds=!0;var e=this.getCenter(),n=this._limitCenter(e,this._zoom,T(t));return e.equals(n)||this.panTo(n,i),this._enforcingBounds=!1,this},invalidateSize:function(t){if(!this._loaded)return this;t=i({animate:!1,pan:!0},!0===t?{animate:!0}:t);var n=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var o=this.getSize(),s=n.divideBy(2).round(),r=o.divideBy(2).round(),a=s.subtract(r);return a.x||a.y?(t.animate&&t.pan?this.panBy(a):(t.pan&&this._rawPanBy(a),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(e(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:n,newSize:o})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=i({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var n=e(this._handleGeolocationResponse,this),o=e(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(n,o,t):navigator.geolocation.getCurrentPosition(n,o,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var i=t.code,e=t.message||(1===i?"permission denied":2===i?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:i,message:"Geolocation error: "+e+"."})},_handleGeolocationResponse:function(t){var i=new z(t.coords.latitude,t.coords.longitude),e=i.toBounds(2*t.coords.accuracy),n=this._locateOptions;if(n.setView){var o=this.getBoundsZoom(e);this.setView(i,n.maxZoom?Math.min(o,n.maxZoom):o)}var s={latlng:i,bounds:e,timestamp:t.timestamp};for(var r in t.coords)"number"==typeof t.coords[r]&&(s[r]=t.coords[r]);this.fire("locationfound",s)},addHandler:function(t,i){if(!i)return this;var e=this[t]=new i(this);return this._handlers.push(e),this.options[t]&&e.enable(),this},remove:function(){if(this._initEvents(!0),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var t;for(t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),U(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(g(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)U(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,i){var e=F("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),i||this._mapPane);return t&&(this._panes[t]=e),e},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new b(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,i,e){t=T(t),e=x(e||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),a=t.getSouthEast(),h=this.getSize().subtract(e),u=P(this.project(a,n),this.project(r,n)).getSize(),l=ki?this.options.zoomSnap:1,c=h.x/u.x,_=h.y/u.y,d=i?Math.max(c,_):Math.min(c,_);return n=this.getScaleZoom(d,n),l&&(n=Math.round(n/(l/100))*(l/100),n=i?Math.ceil(n/l)*l:Math.floor(n/l)*l),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new y(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,i){var e=this._getTopLeftPoint(t,i);return new w(e,e.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,i){var e=this.options.crs;return i=void 0===i?this._zoom:i,e.scale(t)/e.scale(i)},getScaleZoom:function(t,i){var e=this.options.crs;i=void 0===i?this._zoom:i;var n=e.zoom(t*e.scale(i));return isNaN(n)?1/0:n},project:function(t,i){return i=void 0===i?this._zoom:i,this.options.crs.latLngToPoint(M(t),i)},unproject:function(t,i){return i=void 0===i?this._zoom:i,this.options.crs.pointToLatLng(x(t),i)},layerPointToLatLng:function(t){var i=x(t).add(this.getPixelOrigin());return this.unproject(i)},latLngToLayerPoint:function(t){return this.project(M(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(M(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(T(t))},distance:function(t,i){return this.options.crs.distance(M(t),M(i))},containerPointToLayerPoint:function(t){return x(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return x(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var i=this.containerPointToLayerPoint(x(t));return this.layerPointToLatLng(i)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(M(t)))},mouseEventToContainerPoint:function(t){return yt(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var i=this._container=W(t);if(!i)throw new Error("Map container not found.");if(i._leaflet_id)throw new Error("Map container is already initialized.");lt(i,"scroll",this._onScroll,this),this._containerId=n(i)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&ki,Y(t,"leaflet-container"+(Ni?" leaflet-touch":"")+(Wi?" leaflet-retina":"")+(mi?" leaflet-oldie":"")+(Ti?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var i=H(t,"position");"absolute"!==i&&"relative"!==i&&"fixed"!==i&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),et(this._mapPane,new y(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(Y(t.markerPane,"leaflet-zoom-hide"),Y(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,i){et(this._mapPane,new y(0,0));var e=!this._loaded;this._loaded=!0,i=this._limitZoom(i),this.fire("viewprereset");var n=this._zoom!==i;this._moveStart(n,!1)._move(t,i)._moveEnd(n),this.fire("viewreset"),e&&this.fire("load")},_moveStart:function(t,i){return t&&this.fire("zoomstart"),i||this.fire("movestart"),this},_move:function(t,i,e){void 0===i&&(i=this._zoom);var n=this._zoom!==i;return this._zoom=i,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),(n||e&&e.pinch)&&this.fire("zoom",e),this.fire("move",e)},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return g(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){et(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={},this._targets[n(this._container)]=this;var i=t?ct:lt;i(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress",this._handleDOMEvent,this),this.options.trackResize&&i(window,"resize",this._onResize,this),ki&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){g(this._resizeRequest),this._resizeRequest=f((function(){this.invalidateSize({debounceMoveend:!0})}),this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,i){for(var e,o=[],s="mouseout"===i||"mouseover"===i,r=t.target||t.srcElement,a=!1;r;){if((e=this._targets[n(r)])&&("click"===i||"preclick"===i)&&!t._simulated&&this._draggableMoved(e)){a=!0;break}if(e&&e.listens(i,!0)){if(s&&!Lt(r,t))break;if(o.push(e),s)break}if(r===this._container)break;r=r.parentNode}return o.length||a||s||!Lt(r,t)||(o=[this]),o},_handleDOMEvent:function(t){if(this._loaded&&!Pt(t)){var i=t.type;"mousedown"!==i&&"keypress"!==i||rt(t.target||t.srcElement),this._fireDOMEvent(t,i)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,e,n){if("click"===t.type){var o=i({},t);o.type="preclick",this._fireDOMEvent(o,o.type,n)}if(!t._stopped&&(n=(n||[]).concat(this._findEventTargets(t,e))).length){var s=n[0];"contextmenu"===e&&s.listens(e,!0)&>(t);var r={originalEvent:t};if("keypress"!==t.type){var a=s.getLatLng&&(!s._radius||s._radius<=10);r.containerPoint=a?this.latLngToContainerPoint(s.getLatLng()):this.mouseEventToContainerPoint(t),r.layerPoint=this.containerPointToLayerPoint(r.containerPoint),r.latlng=a?s.getLatLng():this.layerPointToLatLng(r.layerPoint)}for(var h=0;h<n.length;h++)if(n[h].fire(e,r,!0),r.originalEvent._stopped||!1===n[h].options.bubblingMouseEvents&&-1!==d(this._mouseEvents,e))return}},_draggableMoved:function(t){return(t=t.dragging&&t.dragging.enabled()?t:this).dragging&&t.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var t=0,i=this._handlers.length;t<i;t++)this._handlers[t].disable()},whenReady:function(t,i){return this._loaded?t.call(i||this,{target:this}):this.on("load",t,i),this},_getMapPanePos:function(){return nt(this._mapPane)||new y(0,0)},_moved:function(){var t=this._getMapPanePos();return t&&!t.equals([0,0])},_getTopLeftPoint:function(t,i){return(t&&void 0!==i?this._getNewPixelOrigin(t,i):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(t,i){var e=this.getSize()._divideBy(2);return this.project(t,i)._subtract(e)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(t,i,e){var n=this._getNewPixelOrigin(e,i);return this.project(t,i)._subtract(n)},_latLngBoundsToNewLayerBounds:function(t,i,e){var n=this._getNewPixelOrigin(e,i);return P([this.project(t.getSouthWest(),i)._subtract(n),this.project(t.getNorthWest(),i)._subtract(n),this.project(t.getSouthEast(),i)._subtract(n),this.project(t.getNorthEast(),i)._subtract(n)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(t){return this.latLngToLayerPoint(t).subtract(this._getCenterLayerPoint())},_limitCenter:function(t,i,e){if(!e)return t;var n=this.project(t,i),o=this.getSize().divideBy(2),s=new w(n.subtract(o),n.add(o)),r=this._getBoundsOffset(s,e,i);return r.round().equals([0,0])?t:this.unproject(n.add(r),i)},_limitOffset:function(t,i){if(!i)return t;var e=this.getPixelBounds(),n=new w(e.min.add(t),e.max.add(t));return t.add(this._getBoundsOffset(n,i))},_getBoundsOffset:function(t,i,e){var n=P(this.project(i.getNorthEast(),e),this.project(i.getSouthWest(),e)),o=n.min.subtract(t.min),s=n.max.subtract(t.max);return new y(this._rebound(o.x,-s.x),this._rebound(o.y,-s.y))},_rebound:function(t,i){return t+i>0?Math.round(t-i)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(i))},_limitZoom:function(t){var i=this.getMinZoom(),e=this.getMaxZoom(),n=ki?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(i,Math.min(e,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){X(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,i){var e=this._getCenterOffset(t)._trunc();return!(!0!==(i&&i.animate)&&!this.getSize().contains(e)||(this.panBy(e,i),0))},_createAnimProxy:function(){var t=this._proxy=F("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",(function(t){var i=ne,e=this._proxy.style[i];it(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),e===this._proxy.style[i]&&this._animatingZoom&&this._onZoomTransitionEnd()}),this),this.on("load moveend",(function(){var t=this.getCenter(),i=this.getZoom();it(this._proxy,this.project(t,i),this.getZoomScale(i,1))}),this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){U(this._proxy),delete this._proxy},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,i,e){if(this._animatingZoom)return!0;if(e=e||{},!this._zoomAnimated||!1===e.animate||this._nothingToAnimate()||Math.abs(i-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(i),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==e.animate&&!this.getSize().contains(o)||(f((function(){this._moveStart(!0,!1)._animateZoom(t,i,!0)}),this),0))},_animateZoom:function(t,i,n,o){this._mapPane&&(n&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=i,Y(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:i,noUpdate:o}),setTimeout(e(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&X(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),f((function(){this._moveEnd(!0)}),this))}}),ge=v.extend({options:{position:"topright"},initialize:function(t){l(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var i=this._map;return i&&i.removeControl(this),this.options.position=t,i&&i.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var i=this._container=this.onAdd(t),e=this.getPosition(),n=t._controlCorners[e];return Y(i,"leaflet-control"),-1!==e.indexOf("bottom")?n.insertBefore(i,n.firstChild):n.appendChild(i),this},remove:function(){return this._map?(U(this._container),this.onRemove&&this.onRemove(this._map),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}}),ve=function(t){return new ge(t)};fe.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){function t(t,o){var s=e+t+" "+e+o;i[t+o]=F("div",s,n)}var i=this._controlCorners={},e="leaflet-",n=this._controlContainer=F("div",e+"control-container",this._container);t("top","left"),t("top","right"),t("bottom","left"),t("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)U(this._controlCorners[t]);U(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var ye=ge.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,i,e,n){return e<n?-1:n<e?1:0}},initialize:function(t,i,e){for(var n in l(this,e),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,t)this._addLayer(t[n],n);for(n in i)this._addLayer(i[n],n,!0)},onAdd:function(t){this._initLayout(),this._update(),this._map=t,t.on("zoomend",this._checkDisabledLayers,this);for(var i=0;i<this._layers.length;i++)this._layers[i].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(t){return ge.prototype.addTo.call(this,t),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var t=0;t<this._layers.length;t++)this._layers[t].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(t,i){return this._addLayer(t,i),this._map?this._update():this},addOverlay:function(t,i){return this._addLayer(t,i,!0),this._map?this._update():this},removeLayer:function(t){t.off("add remove",this._onLayerChange,this);var i=this._getLayer(n(t));return i&&this._layers.splice(this._layers.indexOf(i),1),this._map?this._update():this},expand:function(){Y(this._container,"leaflet-control-layers-expanded"),this._form.style.height=null;var t=this._map.getSize().y-(this._container.offsetTop+50);return t<this._form.clientHeight?(Y(this._form,"leaflet-control-layers-scrollbar"),this._form.style.height=t+"px"):X(this._form,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return X(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var t="leaflet-control-layers",i=this._container=F("div",t),e=this.options.collapsed;i.setAttribute("aria-haspopup",!0),ft(i),mt(i);var n=this._form=F("form",t+"-list");e&&(this._map.on("click",this.collapse,this),vi||lt(i,{mouseenter:this.expand,mouseleave:this.collapse},this));var o=this._layersLink=F("a",t+"-toggle",i);o.href="#",o.title="Layers",Ni?(lt(o,"click",vt),lt(o,"click",this.expand,this)):lt(o,"focus",this.expand,this),e||this.expand(),this._baseLayersList=F("div",t+"-base",n),this._separator=F("div",t+"-separator",n),this._overlaysList=F("div",t+"-overlays",n),i.appendChild(n)},_getLayer:function(t){for(var i=0;i<this._layers.length;i++)if(this._layers[i]&&n(this._layers[i].layer)===t)return this._layers[i]},_addLayer:function(t,i,n){this._map&&t.on("add remove",this._onLayerChange,this),this._layers.push({layer:t,name:i,overlay:n}),this.options.sortLayers&&this._layers.sort(e((function(t,i){return this.options.sortFunction(t.layer,i.layer,t.name,i.name)}),this)),this.options.autoZIndex&&t.setZIndex&&(this._lastZIndex++,t.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;V(this._baseLayersList),V(this._overlaysList),this._layerControlInputs=[];var t,i,e,n,o=0;for(e=0;e<this._layers.length;e++)n=this._layers[e],this._addItem(n),i=i||n.overlay,t=t||!n.overlay,o+=n.overlay?0:1;return this.options.hideSingleBase&&(t=t&&o>1,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=i&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var i=this._getLayer(n(t.target)),e=i.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;e&&this._map.fire(e,i)},_createRadioElement:function(t,i){var e='<input type="radio" class="leaflet-control-layers-selector" name="'+t+'"'+(i?' checked="checked"':"")+"/>",n=document.createElement("div");return n.innerHTML=e,n.firstChild},_addItem:function(t){var i,e=document.createElement("label"),o=this._map.hasLayer(t.layer);t.overlay?((i=document.createElement("input")).type="checkbox",i.className="leaflet-control-layers-selector",i.defaultChecked=o):i=this._createRadioElement("leaflet-base-layers",o),this._layerControlInputs.push(i),i.layerId=n(t.layer),lt(i,"click",this._onInputClick,this);var s=document.createElement("span");s.innerHTML=" "+t.name;var r=document.createElement("div");return e.appendChild(r),r.appendChild(i),r.appendChild(s),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(e),this._checkDisabledLayers(),e},_onInputClick:function(){var t,i,e=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=e.length-1;s>=0;s--)t=e[s],i=this._getLayer(t.layerId).layer,t.checked?n.push(i):t.checked||o.push(i);for(s=0;s<o.length;s++)this._map.hasLayer(o[s])&&this._map.removeLayer(o[s]);for(s=0;s<n.length;s++)this._map.hasLayer(n[s])||this._map.addLayer(n[s]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var t,i,e=this._layerControlInputs,n=this._map.getZoom(),o=e.length-1;o>=0;o--)t=e[o],i=this._getLayer(t.layerId).layer,t.disabled=void 0!==i.options.minZoom&&n<i.options.minZoom||void 0!==i.options.maxZoom&&n>i.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),xe=ge.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"−",zoomOutTitle:"Zoom out"},onAdd:function(t){var i="leaflet-control-zoom",e=F("div",i+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,i+"-in",e,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,i+"-out",e,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),e},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(t.shiftKey?3:1))},_zoomOut:function(t){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,i,e,n,o){var s=F("a",e,n);return s.innerHTML=t,s.href="#",s.title=i,s.setAttribute("role","button"),s.setAttribute("aria-label",i),ft(s),lt(s,"click",vt),lt(s,"click",o,this),lt(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,i="leaflet-disabled";X(this._zoomInButton,i),X(this._zoomOutButton,i),(this._disabled||t._zoom===t.getMinZoom())&&Y(this._zoomOutButton,i),(this._disabled||t._zoom===t.getMaxZoom())&&Y(this._zoomInButton,i)}});fe.mergeOptions({zoomControl:!0}),fe.addInitHook((function(){this.options.zoomControl&&(this.zoomControl=new xe,this.addControl(this.zoomControl))}));var we=ge.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var i=F("div","leaflet-control-scale"),e=this.options;return this._addScales(e,"leaflet-control-scale-line",i),t.on(e.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),i},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,i,e){t.metric&&(this._mScale=F("div",i,e)),t.imperial&&(this._iScale=F("div",i,e))},_update:function(){var t=this._map,i=t.getSize().y/2,e=t.distance(t.containerPointToLatLng([0,i]),t.containerPointToLatLng([this.options.maxWidth,i]));this._updateScales(e)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var i=this._getRoundNum(t),e=i<1e3?i+" m":i/1e3+" km";this._updateScale(this._mScale,e,i/t)},_updateImperial:function(t){var i,e,n,o=3.2808399*t;o>5280?(i=o/5280,e=this._getRoundNum(i),this._updateScale(this._iScale,e+" mi",e/i)):(n=this._getRoundNum(o),this._updateScale(this._iScale,n+" ft",n/o))},_updateScale:function(t,i,e){t.style.width=Math.round(this.options.maxWidth*e)+"px",t.innerHTML=i},_getRoundNum:function(t){var i=Math.pow(10,(Math.floor(t)+"").length-1),e=t/i;return i*(e=e>=10?10:e>=5?5:e>=3?3:e>=2?2:1)}}),Pe=ge.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JS library for interactive maps">Leaflet</a>'},initialize:function(t){l(this,t),this._attributions={}},onAdd:function(t){for(var i in t.attributionControl=this,this._container=F("div","leaflet-control-attribution"),ft(this._container),t._layers)t._layers[i].getAttribution&&this.addAttribution(t._layers[i].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var i in this._attributions)this._attributions[i]&&t.push(i);var e=[];this.options.prefix&&e.push(this.options.prefix),t.length&&e.push(t.join(", ")),this._container.innerHTML=e.join(" | ")}}});fe.mergeOptions({attributionControl:!0}),fe.addInitHook((function(){this.options.attributionControl&&(new Pe).addTo(this)})),ge.Layers=ye,ge.Zoom=xe,ge.Scale=we,ge.Attribution=Pe,ve.layers=function(t,i,e){return new ye(t,i,e)},ve.zoom=function(t){return new xe(t)},ve.scale=function(t){return new we(t)},ve.attribution=function(t){return new Pe(t)};var Le=v.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Le.addTo=function(t,i){return t.addHandler(i,this),this};var be,Te={Events:ei},ze=Ni?"touchstart mousedown":"mousedown",Me={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},Ce={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},Se=ni.extend({options:{clickTolerance:3},initialize:function(t,i,e,n){l(this,n),this._element=t,this._dragStartTarget=i||t,this._preventOutline=e},enable:function(){this._enabled||(lt(this._dragStartTarget,ze,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Se._dragging===this&&this.finishDrag(),ct(this._dragStartTarget,ze,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(!t._simulated&&this._enabled&&(this._moved=!1,!K(this._element,"leaflet-zoom-anim")&&!(Se._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||(Se._dragging=this,this._preventOutline&&rt(this._element),ot(),hi(),this._moving)))){this.fire("down");var i=t.touches?t.touches[0]:t,e=ht(this._element);this._startPoint=new y(i.clientX,i.clientY),this._parentScale=ut(e),lt(document,Ce[t.type],this._onMove,this),lt(document,Me[t.type],this._onUp,this)}},_onMove:function(t){if(!t._simulated&&this._enabled)if(t.touches&&t.touches.length>1)this._moved=!0;else{var i=t.touches&&1===t.touches.length?t.touches[0]:t,e=new y(i.clientX,i.clientY)._subtract(this._startPoint);(e.x||e.y)&&(Math.abs(e.x)+Math.abs(e.y)<this.options.clickTolerance||(e.x/=this._parentScale.x,e.y/=this._parentScale.y,gt(t),this._moved||(this.fire("dragstart"),this._moved=!0,this._startPos=nt(this._element).subtract(e),Y(document.body,"leaflet-dragging"),this._lastTarget=t.target||t.srcElement,window.SVGElementInstance&&this._lastTarget instanceof SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),Y(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(e),this._moving=!0,g(this._animRequest),this._lastEvent=t,this._animRequest=f(this._updatePosition,this,!0)))}},_updatePosition:function(){var t={originalEvent:this._lastEvent};this.fire("predrag",t),et(this._element,this._newPos),this.fire("drag",t)},_onUp:function(t){!t._simulated&&this._enabled&&this.finishDrag()},finishDrag:function(){for(var t in X(document.body,"leaflet-dragging"),this._lastTarget&&(X(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),Ce)ct(document,Ce[t],this._onMove,this),ct(document,Me[t],this._onUp,this);st(),ui(),this._moved&&this._moving&&(g(this._animRequest),this.fire("dragend",{distance:this._newPos.distanceTo(this._startPos)})),this._moving=!1,Se._dragging=!1}}),Ze=(Object.freeze||Object)({simplify:bt,pointToSegmentDistance:Tt,closestPointOnSegment:function(t,i,e){return Et(t,i,e)},clipSegment:Mt,_getEdgeIntersection:Ct,_getBitCode:St,_sqClosestPointOnSegment:Et,isFlat:kt,_flat:At}),Ee=(Object.freeze||Object)({clipPolygon:Bt}),ke={project:function(t){return new y(t.lng,t.lat)},unproject:function(t){return new z(t.y,t.x)},bounds:new w([-180,-90],[180,90])},Ae={R:6378137,R_MINOR:6356752.314245179,bounds:new w([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(t){var i=Math.PI/180,e=this.R,n=t.lat*i,o=this.R_MINOR/e,s=Math.sqrt(1-o*o),r=s*Math.sin(n),a=Math.tan(Math.PI/4-n/2)/Math.pow((1-r)/(1+r),s/2);return n=-e*Math.log(Math.max(a,1e-10)),new y(t.lng*i*e,n)},unproject:function(t){for(var i,e=180/Math.PI,n=this.R,o=this.R_MINOR/n,s=Math.sqrt(1-o*o),r=Math.exp(-t.y/n),a=Math.PI/2-2*Math.atan(r),h=0,u=.1;h<15&&Math.abs(u)>1e-7;h++)i=s*Math.sin(a),i=Math.pow((1-i)/(1+i),s/2),a+=u=Math.PI/2-2*Math.atan(r*i)-a;return new z(a*e,t.x*e/n)}},Be=(Object.freeze||Object)({LonLat:ke,Mercator:Ae,SphericalMercator:ai}),Ie=i({},ri,{code:"EPSG:3395",projection:Ae,transformation:function(){var t=.5/(Math.PI*Ae.R);return S(t,.5,-t,.5)}()}),Oe=i({},ri,{code:"EPSG:4326",projection:ke,transformation:S(1/180,1,-1/180,.5)}),Re=i({},si,{projection:ke,transformation:S(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,i){var e=i.lng-t.lng,n=i.lat-t.lat;return Math.sqrt(e*e+n*n)},infinite:!0});si.Earth=ri,si.EPSG3395=Ie,si.EPSG3857=ci,si.EPSG900913=_i,si.EPSG4326=Oe,si.Simple=Re;var Ne=ni.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[n(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[n(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var i=t.target;if(i.hasLayer(this)){if(this._map=i,this._zoomAnimated=i._zoomAnimated,this.getEvents){var e=this.getEvents();i.on(e,this),this.once("remove",(function(){i.off(e,this)}),this)}this.onAdd(i),this.getAttribution&&i.attributionControl&&i.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),i.fire("layeradd",{layer:this})}}});fe.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var i=n(t);return this._layers[i]||(this._layers[i]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t)),this},removeLayer:function(t){var i=n(t);return this._layers[i]?(this._loaded&&t.onRemove(this),t.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(t.getAttribution()),delete this._layers[i],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return!!t&&n(t)in this._layers},eachLayer:function(t,i){for(var e in this._layers)t.call(i,this._layers[e]);return this},_addLayers:function(t){for(var i=0,e=(t=t?Xt(t)?t:[t]:[]).length;i<e;i++)this.addLayer(t[i])},_addZoomLimit:function(t){!isNaN(t.options.maxZoom)&&isNaN(t.options.minZoom)||(this._zoomBoundLayers[n(t)]=t,this._updateZoomLevels())},_removeZoomLimit:function(t){var i=n(t);this._zoomBoundLayers[i]&&(delete this._zoomBoundLayers[i],this._updateZoomLevels())},_updateZoomLevels:function(){var t=1/0,i=-1/0,e=this._getZoomSpan();for(var n in this._zoomBoundLayers){var o=this._zoomBoundLayers[n].options;t=void 0===o.minZoom?t:Math.min(t,o.minZoom),i=void 0===o.maxZoom?i:Math.max(i,o.maxZoom)}this._layersMaxZoom=i===-1/0?void 0:i,this._layersMinZoom=t===1/0?void 0:t,e!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var De=Ne.extend({initialize:function(t,i){var e,n;if(l(this,i),this._layers={},t)for(e=0,n=t.length;e<n;e++)this.addLayer(t[e])},addLayer:function(t){var i=this.getLayerId(t);return this._layers[i]=t,this._map&&this._map.addLayer(t),this},removeLayer:function(t){var i=t in this._layers?t:this.getLayerId(t);return this._map&&this._layers[i]&&this._map.removeLayer(this._layers[i]),delete this._layers[i],this},hasLayer:function(t){return!!t&&(t in this._layers||this.getLayerId(t)in this._layers)},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(t){var i,e,n=Array.prototype.slice.call(arguments,1);for(i in this._layers)(e=this._layers[i])[t]&&e[t].apply(e,n);return this},onAdd:function(t){this.eachLayer(t.addLayer,t)},onRemove:function(t){this.eachLayer(t.removeLayer,t)},eachLayer:function(t,i){for(var e in this._layers)t.call(i,this._layers[e]);return this},getLayer:function(t){return this._layers[t]},getLayers:function(){var t=[];return this.eachLayer(t.push,t),t},setZIndex:function(t){return this.invoke("setZIndex",t)},getLayerId:function(t){return n(t)}}),je=De.extend({addLayer:function(t){return this.hasLayer(t)?this:(t.addEventParent(this),De.prototype.addLayer.call(this,t),this.fire("layeradd",{layer:t}))},removeLayer:function(t){return this.hasLayer(t)?(t in this._layers&&(t=this._layers[t]),t.removeEventParent(this),De.prototype.removeLayer.call(this,t),this.fire("layerremove",{layer:t})):this},setStyle:function(t){return this.invoke("setStyle",t)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var t=new b;for(var i in this._layers){var e=this._layers[i];t.extend(e.getBounds?e.getBounds():e.getLatLng())}return t}}),We=v.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(t){l(this,t)},createIcon:function(t){return this._createIcon("icon",t)},createShadow:function(t){return this._createIcon("shadow",t)},_createIcon:function(t,i){var e=this._getIconUrl(t);if(!e){if("icon"===t)throw new Error("iconUrl not set in Icon options (see the docs).");return null}var n=this._createImg(e,i&&"IMG"===i.tagName?i:null);return this._setIconStyles(n,t),n},_setIconStyles:function(t,i){var e=this.options,n=e[i+"Size"];"number"==typeof n&&(n=[n,n]);var o=x(n),s=x("shadow"===i&&e.shadowAnchor||e.iconAnchor||o&&o.divideBy(2,!0));t.className="leaflet-marker-"+i+" "+(e.className||""),s&&(t.style.marginLeft=-s.x+"px",t.style.marginTop=-s.y+"px"),o&&(t.style.width=o.x+"px",t.style.height=o.y+"px")},_createImg:function(t,i){return(i=i||document.createElement("img")).src=t,i},_getIconUrl:function(t){return Wi&&this.options[t+"RetinaUrl"]||this.options[t+"Url"]}}),He=We.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(t){return He.imagePath||(He.imagePath=this._detectIconPath()),(this.options.imagePath||He.imagePath)+We.prototype._getIconUrl.call(this,t)},_detectIconPath:function(){var t=F("div","leaflet-default-icon-path",document.body),i=H(t,"background-image")||H(t,"backgroundImage");return document.body.removeChild(t),null===i||0!==i.indexOf("url")?"":i.replace(/^url\(["']?/,"").replace(/marker-icon\.png["']?\)$/,"")}}),Fe=Le.extend({initialize:function(t){this._marker=t},addHooks:function(){var t=this._marker._icon;this._draggable||(this._draggable=new Se(t,t,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),Y(t,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&X(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(t){var i=this._marker,e=i._map,n=this._marker.options.autoPanSpeed,o=this._marker.options.autoPanPadding,s=nt(i._icon),r=e.getPixelBounds(),a=e.getPixelOrigin(),h=P(r.min._subtract(a).add(o),r.max._subtract(a).subtract(o));if(!h.contains(s)){var u=x((Math.max(h.max.x,s.x)-h.max.x)/(r.max.x-h.max.x)-(Math.min(h.min.x,s.x)-h.min.x)/(r.min.x-h.min.x),(Math.max(h.max.y,s.y)-h.max.y)/(r.max.y-h.max.y)-(Math.min(h.min.y,s.y)-h.min.y)/(r.min.y-h.min.y)).multiplyBy(n);e.panBy(u,{animate:!1}),this._draggable._newPos._add(u),this._draggable._startPos._add(u),et(i._icon,this._draggable._newPos),this._onDrag(t),this._panRequest=f(this._adjustPan.bind(this,t))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup().fire("movestart").fire("dragstart")},_onPreDrag:function(t){this._marker.options.autoPan&&(g(this._panRequest),this._panRequest=f(this._adjustPan.bind(this,t)))},_onDrag:function(t){var i=this._marker,e=i._shadow,n=nt(i._icon),o=i._map.layerPointToLatLng(n);e&&et(e,n),i._latlng=o,t.latlng=o,t.oldLatLng=this._oldLatLng,i.fire("move",t).fire("drag",t)},_onDragEnd:function(t){g(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",t)}}),Ue=Ne.extend({options:{icon:new He,interactive:!0,keyboard:!0,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",bubblingMouseEvents:!1,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(t,i){l(this,i),this._latlng=M(t)},onAdd:function(t){this._zoomAnimated=this._zoomAnimated&&t.options.markerZoomAnimation,this._zoomAnimated&&t.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(t){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&t.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(t){var i=this._latlng;return this._latlng=M(t),this.update(),this.fire("move",{oldLatLng:i,latlng:this._latlng})},setZIndexOffset:function(t){return this.options.zIndexOffset=t,this.update()},setIcon:function(t){return this.options.icon=t,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var t=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(t)}return this},_initIcon:function(){var t=this.options,i="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),e=t.icon.createIcon(this._icon),n=!1;e!==this._icon&&(this._icon&&this._removeIcon(),n=!0,t.title&&(e.title=t.title),"IMG"===e.tagName&&(e.alt=t.alt||"")),Y(e,i),t.keyboard&&(e.tabIndex="0"),this._icon=e,t.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex});var o=t.icon.createShadow(this._shadow),s=!1;o!==this._shadow&&(this._removeShadow(),s=!0),o&&(Y(o,i),o.alt=""),this._shadow=o,t.opacity<1&&this._updateOpacity(),n&&this.getPane().appendChild(this._icon),this._initInteraction(),o&&s&&this.getPane("shadowPane").appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),U(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&U(this._shadow),this._shadow=null},_setPos:function(t){et(this._icon,t),this._shadow&&et(this._shadow,t),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(t){this._icon.style.zIndex=this._zIndex+t},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center).round();this._setPos(i)},_initInteraction:function(){if(this.options.interactive&&(Y(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Fe)){var t=this.options.draggable;this.dragging&&(t=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Fe(this),t&&this.dragging.enable()}},setOpacity:function(t){return this.options.opacity=t,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var t=this.options.opacity;Q(this._icon,t),this._shadow&&Q(this._shadow,t)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}}),Ve=Ne.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(t){this._renderer=t.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(t){return l(this,t),this._renderer&&this._renderer._updateStyle(this),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+this._renderer.options.tolerance}}),qe=Ve.extend({options:{fill:!0,radius:10},initialize:function(t,i){l(this,i),this._latlng=M(t),this._radius=this.options.radius},setLatLng:function(t){return this._latlng=M(t),this.redraw(),this.fire("move",{latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(t){return this.options.radius=this._radius=t,this.redraw()},getRadius:function(){return this._radius},setStyle:function(t){var i=t&&t.radius||this._radius;return Ve.prototype.setStyle.call(this,t),this.setRadius(i),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var t=this._radius,i=this._radiusY||t,e=this._clickTolerance(),n=[t+e,i+e];this._pxBounds=new w(this._point.subtract(n),this._point.add(n))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(t){return t.distanceTo(this._point)<=this._radius+this._clickTolerance()}}),Ge=qe.extend({initialize:function(t,e,n){if("number"==typeof e&&(e=i({},n,{radius:e})),l(this,e),this._latlng=M(t),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(t){return this._mRadius=t,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var t=[this._radius,this._radiusY||this._radius];return new b(this._map.layerPointToLatLng(this._point.subtract(t)),this._map.layerPointToLatLng(this._point.add(t)))},setStyle:Ve.prototype.setStyle,_project:function(){var t=this._latlng.lng,i=this._latlng.lat,e=this._map,n=e.options.crs;if(n.distance===ri.distance){var o=Math.PI/180,s=this._mRadius/ri.R/o,r=e.project([i+s,t]),a=e.project([i-s,t]),h=r.add(a).divideBy(2),u=e.unproject(h).lat,l=Math.acos((Math.cos(s*o)-Math.sin(i*o)*Math.sin(u*o))/(Math.cos(i*o)*Math.cos(u*o)))/o;(isNaN(l)||0===l)&&(l=s/Math.cos(Math.PI/180*i)),this._point=h.subtract(e.getPixelOrigin()),this._radius=isNaN(l)?0:h.x-e.project([u,t-l]).x,this._radiusY=h.y-r.y}else{var c=n.unproject(n.project(this._latlng).subtract([this._mRadius,0]));this._point=e.latLngToLayerPoint(this._latlng),this._radius=this._point.x-e.latLngToLayerPoint(c).x}this._updateBounds()}}),Ke=Ve.extend({options:{smoothFactor:1,noClip:!1},initialize:function(t,i){l(this,i),this._setLatLngs(t)},getLatLngs:function(){return this._latlngs},setLatLngs:function(t){return this._setLatLngs(t),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(t){for(var i,e,n=1/0,o=null,s=Et,r=0,a=this._parts.length;r<a;r++)for(var h=this._parts[r],u=1,l=h.length;u<l;u++){var c=s(t,i=h[u-1],e=h[u],!0);c<n&&(n=c,o=s(t,i,e))}return o&&(o.distance=Math.sqrt(n)),o},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var t,i,e,n,o,s,r,a=this._rings[0],h=a.length;if(!h)return null;for(t=0,i=0;t<h-1;t++)i+=a[t].distanceTo(a[t+1])/2;if(0===i)return this._map.layerPointToLatLng(a[0]);for(t=0,n=0;t<h-1;t++)if(o=a[t],s=a[t+1],(n+=e=o.distanceTo(s))>i)return r=(n-i)/e,this._map.layerPointToLatLng([s.x-r*(s.x-o.x),s.y-r*(s.y-o.y)])},getBounds:function(){return this._bounds},addLatLng:function(t,i){return i=i||this._defaultShape(),t=M(t),i.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new b,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return kt(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var i=[],e=kt(t),n=0,o=t.length;n<o;n++)e?(i[n]=M(t[n]),this._bounds.extend(i[n])):i[n]=this._convertLatLngs(t[n]);return i},_project:function(){var t=new w;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,t);var i=this._clickTolerance(),e=new y(i,i);this._bounds.isValid()&&t.isValid()&&(t.min._subtract(e),t.max._add(e),this._pxBounds=t)},_projectLatlngs:function(t,i,e){var n,o,s=t[0]instanceof z,r=t.length;if(s){for(o=[],n=0;n<r;n++)o[n]=this._map.latLngToLayerPoint(t[n]),e.extend(o[n]);i.push(o)}else for(n=0;n<r;n++)this._projectLatlngs(t[n],i,e)},_clipPoints:function(){var t=this._renderer._bounds;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else{var i,e,n,o,s,r,a,h=this._parts;for(i=0,n=0,o=this._rings.length;i<o;i++)for(e=0,s=(a=this._rings[i]).length;e<s-1;e++)(r=Mt(a[e],a[e+1],t,e,!0))&&(h[n]=h[n]||[],h[n].push(r[0]),r[1]===a[e+1]&&e!==s-2||(h[n].push(r[1]),n++))}},_simplifyPoints:function(){for(var t=this._parts,i=this.options.smoothFactor,e=0,n=t.length;e<n;e++)t[e]=bt(t[e],i)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(t,i){var e,n,o,s,r,a,h=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(e=0,s=this._parts.length;e<s;e++)for(n=0,o=(r=(a=this._parts[e]).length)-1;n<r;o=n++)if((i||0!==n)&&Tt(t,a[o],a[n])<=h)return!0;return!1}});Ke._flat=At;var Ye=Ke.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var t,i,e,n,o,s,r,a,h,u=this._rings[0],l=u.length;if(!l)return null;for(s=r=a=0,t=0,i=l-1;t<l;i=t++)e=u[t],n=u[i],o=e.y*n.x-n.y*e.x,r+=(e.x+n.x)*o,a+=(e.y+n.y)*o,s+=3*o;return h=0===s?u[0]:[r/s,a/s],this._map.layerPointToLatLng(h)},_convertLatLngs:function(t){var i=Ke.prototype._convertLatLngs.call(this,t),e=i.length;return e>=2&&i[0]instanceof z&&i[0].equals(i[e-1])&&i.pop(),i},_setLatLngs:function(t){Ke.prototype._setLatLngs.call(this,t),kt(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return kt(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,i=this.options.weight,e=new y(i,i);if(t=new w(t.min.subtract(e),t.max.add(e)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var n,o=0,s=this._rings.length;o<s;o++)(n=Bt(this._rings[o],t,!0)).length&&this._parts.push(n)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(t){var i,e,n,o,s,r,a,h,u=!1;if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(o=0,a=this._parts.length;o<a;o++)for(s=0,r=(h=(i=this._parts[o]).length)-1;s<h;r=s++)e=i[s],n=i[r],e.y>t.y!=n.y>t.y&&t.x<(n.x-e.x)*(t.y-e.y)/(n.y-e.y)+e.x&&(u=!u);return u||Ke.prototype._containsPoint.call(this,t,!0)}}),Xe=je.extend({initialize:function(t,i){l(this,i),this._layers={},t&&this.addData(t)},addData:function(t){var i,e,n,o=Xt(t)?t:t.features;if(o){for(i=0,e=o.length;i<e;i++)((n=o[i]).geometries||n.geometry||n.features||n.coordinates)&&this.addData(n);return this}var s=this.options;if(s.filter&&!s.filter(t))return this;var r=It(t,s);return r?(r.feature=Wt(t),r.defaultOptions=r.options,this.resetStyle(r),s.onEachFeature&&s.onEachFeature(t,r),this.addLayer(r)):this},resetStyle:function(t){return t.options=i({},t.defaultOptions),this._setLayerStyle(t,this.options.style),this},setStyle:function(t){return this.eachLayer((function(i){this._setLayerStyle(i,t)}),this)},_setLayerStyle:function(t,i){"function"==typeof i&&(i=i(t.feature)),t.setStyle&&t.setStyle(i)}}),Je={toGeoJSON:function(t){return jt(this,{type:"Point",coordinates:Nt(this.getLatLng(),t)})}};Ue.include(Je),Ge.include(Je),qe.include(Je),Ke.include({toGeoJSON:function(t){var i=!kt(this._latlngs);return jt(this,{type:(i?"Multi":"")+"LineString",coordinates:Dt(this._latlngs,i?1:0,!1,t)})}}),Ye.include({toGeoJSON:function(t){var i=!kt(this._latlngs),e=i&&!kt(this._latlngs[0]),n=Dt(this._latlngs,e?2:i?1:0,!0,t);return i||(n=[n]),jt(this,{type:(e?"Multi":"")+"Polygon",coordinates:n})}}),De.include({toMultiPoint:function(t){var i=[];return this.eachLayer((function(e){i.push(e.toGeoJSON(t).geometry.coordinates)})),jt(this,{type:"MultiPoint",coordinates:i})},toGeoJSON:function(t){var i=this.feature&&this.feature.geometry&&this.feature.geometry.type;if("MultiPoint"===i)return this.toMultiPoint(t);var e="GeometryCollection"===i,n=[];return this.eachLayer((function(i){if(i.toGeoJSON){var o=i.toGeoJSON(t);if(e)n.push(o.geometry);else{var s=Wt(o);"FeatureCollection"===s.type?n.push.apply(n,s.features):n.push(s)}}})),e?jt(this,{geometries:n,type:"GeometryCollection"}):{type:"FeatureCollection",features:n}}});var $e=Ht,Qe=Ne.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(t,i,e){this._url=t,this._bounds=T(i),l(this,e)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(Y(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){U(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&q(this._image),this},bringToBack:function(){return this._map&&G(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=T(t),this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t="IMG"===this._url.tagName,i=this._image=t?this._url:F("img");Y(i,"leaflet-image-layer"),this._zoomAnimated&&Y(i,"leaflet-zoom-animated"),this.options.className&&Y(i,this.options.className),i.onselectstart=r,i.onmousemove=r,i.onload=e(this.fire,this,"load"),i.onerror=e(this._overlayOnError,this,"error"),(this.options.crossOrigin||""===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),t?this._url=i.src:(i.src=this._url,i.alt=this.options.alt)},_animateZoom:function(t){var i=this._map.getZoomScale(t.zoom),e=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;it(this._image,e,i)},_reset:function(){var t=this._image,i=new w(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),e=i.getSize();et(t,i.min),t.style.width=e.x+"px",t.style.height=e.y+"px"},_updateOpacity:function(){Q(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var t=this.options.errorOverlayUrl;t&&this._url!==t&&(this._url=t,this._image.src=t)}}),tn=Qe.extend({options:{autoplay:!0,loop:!0},_initImage:function(){var t="VIDEO"===this._url.tagName,i=this._image=t?this._url:F("video");if(Y(i,"leaflet-image-layer"),this._zoomAnimated&&Y(i,"leaflet-zoom-animated"),i.onselectstart=r,i.onmousemove=r,i.onloadeddata=e(this.fire,this,"load"),t){for(var n=i.getElementsByTagName("source"),o=[],s=0;s<n.length;s++)o.push(n[s].src);this._url=n.length>0?o:[i.src]}else{Xt(this._url)||(this._url=[this._url]),i.autoplay=!!this.options.autoplay,i.loop=!!this.options.loop;for(var a=0;a<this._url.length;a++){var h=F("source");h.src=this._url[a],i.appendChild(h)}}}}),en=Ne.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(t,i){l(this,t),this._source=i},onAdd:function(t){this._zoomAnimated=t._zoomAnimated,this._container||this._initLayout(),t._fadeAnimated&&Q(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),t._fadeAnimated&&Q(this._container,1),this.bringToFront()},onRemove:function(t){t._fadeAnimated?(Q(this._container,0),this._removeTimeout=setTimeout(e(U,void 0,this._container),200)):U(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(t){return this._latlng=M(t),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(t){return this._content=t,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var t={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&q(this._container),this},bringToBack:function(){return this._map&&G(this._container),this},_updateContent:function(){if(this._content){var t=this._contentNode,i="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof i)t.innerHTML=i;else{for(;t.hasChildNodes();)t.removeChild(t.firstChild);t.appendChild(i)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var t=this._map.latLngToLayerPoint(this._latlng),i=x(this.options.offset),e=this._getAnchor();this._zoomAnimated?et(this._container,t.add(e)):i=i.add(t).add(e);var n=this._containerBottom=-i.y,o=this._containerLeft=-Math.round(this._containerWidth/2)+i.x;this._container.style.bottom=n+"px",this._container.style.left=o+"px"}},_getAnchor:function(){return[0,0]}}),nn=en.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(t){return t.openPopup(this),this},onAdd:function(t){en.prototype.onAdd.call(this,t),t.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Ve||this._source.on("preclick",pt))},onRemove:function(t){en.prototype.onRemove.call(this,t),t.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Ve||this._source.off("preclick",pt))},getEvents:function(){var t=en.prototype.getEvents.call(this);return(void 0!==this.options.closeOnClick?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(t.preclick=this._close),this.options.keepInView&&(t.moveend=this._adjustPan),t},_close:function(){this._map&&this._map.closePopup(this)},_initLayout:function(){var t="leaflet-popup",i=this._container=F("div",t+" "+(this.options.className||"")+" leaflet-zoom-animated"),e=this._wrapper=F("div",t+"-content-wrapper",i);if(this._contentNode=F("div",t+"-content",e),ft(e),mt(this._contentNode),lt(e,"contextmenu",pt),this._tipContainer=F("div",t+"-tip-container",i),this._tip=F("div",t+"-tip",this._tipContainer),this.options.closeButton){var n=this._closeButton=F("a",t+"-close-button",i);n.href="#close",n.innerHTML="×",lt(n,"click",this._onCloseButtonClick,this)}},_updateLayout:function(){var t=this._contentNode,i=t.style;i.width="",i.whiteSpace="nowrap";var e=t.offsetWidth;e=Math.min(e,this.options.maxWidth),e=Math.max(e,this.options.minWidth),i.width=e+1+"px",i.whiteSpace="",i.height="";var n=t.offsetHeight,o=this.options.maxHeight;o&&n>o?(i.height=o+"px",Y(t,"leaflet-popup-scrolled")):X(t,"leaflet-popup-scrolled"),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),e=this._getAnchor();et(this._container,i.add(e))},_adjustPan:function(){if(!(!this.options.autoPan||this._map._panAnim&&this._map._panAnim._inProgress)){var t=this._map,i=parseInt(H(this._container,"marginBottom"),10)||0,e=this._container.offsetHeight+i,n=this._containerWidth,o=new y(this._containerLeft,-e-this._containerBottom);o._add(nt(this._container));var s=t.layerPointToContainerPoint(o),r=x(this.options.autoPanPadding),a=x(this.options.autoPanPaddingTopLeft||r),h=x(this.options.autoPanPaddingBottomRight||r),u=t.getSize(),l=0,c=0;s.x+n+h.x>u.x&&(l=s.x+n-u.x+h.x),s.x-l-a.x<0&&(l=s.x-a.x),s.y+e+h.y>u.y&&(c=s.y+e-u.y+h.y),s.y-c-a.y<0&&(c=s.y-a.y),(l||c)&&t.fire("autopanstart").panBy([l,c])}},_onCloseButtonClick:function(t){this._close(),vt(t)},_getAnchor:function(){return x(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});fe.mergeOptions({closePopupOnClick:!0}),fe.include({openPopup:function(t,i,e){return t instanceof nn||(t=new nn(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),Ne.include({bindPopup:function(t,i){return t instanceof nn?(l(t,i),this._popup=t,t._source=this):(this._popup&&!i||(this._popup=new nn(i,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,i){if(t instanceof Ne||(i=t,t=this),t instanceof je)for(var e in this._layers){t=this._layers[e];break}return i||(i=t.getCenter?t.getCenter():t.getLatLng()),this._popup&&this._map&&(this._popup._source=t,this._popup.update(),this._map.openPopup(this._popup,i)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var i=t.layer||t.target;this._popup&&this._map&&(vt(t),i instanceof Ve?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===i?this.closePopup():this.openPopup(i,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var on=en.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){en.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){en.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=en.prototype.getEvents.call(this);return Ni&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=F("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var i=this._map,e=this._container,n=i.latLngToContainerPoint(i.getCenter()),o=i.layerPointToContainerPoint(t),s=this.options.direction,r=e.offsetWidth,a=e.offsetHeight,h=x(this.options.offset),u=this._getAnchor();"top"===s?t=t.add(x(-r/2+h.x,-a+h.y+u.y,!0)):"bottom"===s?t=t.subtract(x(r/2-h.x,-h.y,!0)):"center"===s?t=t.subtract(x(r/2+h.x,a/2-u.y+h.y,!0)):"right"===s||"auto"===s&&o.x<n.x?(s="right",t=t.add(x(h.x+u.x,u.y-a/2+h.y,!0))):(s="left",t=t.subtract(x(r+u.x-h.x,a/2-u.y-h.y,!0))),X(e,"leaflet-tooltip-right"),X(e,"leaflet-tooltip-left"),X(e,"leaflet-tooltip-top"),X(e,"leaflet-tooltip-bottom"),Y(e,"leaflet-tooltip-"+s),et(e,t)},_updatePosition:function(){var t=this._map.latLngToLayerPoint(this._latlng);this._setPosition(t)},setOpacity:function(t){this.options.opacity=t,this._container&&Q(this._container,t)},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center);this._setPosition(i)},_getAnchor:function(){return x(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}});fe.include({openTooltip:function(t,i,e){return t instanceof on||(t=new on(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:this.addLayer(t)},closeTooltip:function(t){return t&&this.removeLayer(t),this}}),Ne.include({bindTooltip:function(t,i){return t instanceof on?(l(t,i),this._tooltip=t,t._source=this):(this._tooltip&&!i||(this._tooltip=new on(i,this)),this._tooltip.setContent(t)),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(t){if(t||!this._tooltipHandlersAdded){var i=t?"off":"on",e={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?e.add=this._openTooltip:(e.mouseover=this._openTooltip,e.mouseout=this.closeTooltip,this._tooltip.options.sticky&&(e.mousemove=this._moveTooltip),Ni&&(e.click=this._openTooltip)),this[i](e),this._tooltipHandlersAdded=!t}},openTooltip:function(t,i){if(t instanceof Ne||(i=t,t=this),t instanceof je)for(var e in this._layers){t=this._layers[e];break}return i||(i=t.getCenter?t.getCenter():t.getLatLng()),this._tooltip&&this._map&&(this._tooltip._source=t,this._tooltip.update(),this._map.openTooltip(this._tooltip,i),this._tooltip.options.interactive&&this._tooltip._container&&(Y(this._tooltip._container,"leaflet-clickable"),this.addInteractiveTarget(this._tooltip._container))),this},closeTooltip:function(){return this._tooltip&&(this._tooltip._close(),this._tooltip.options.interactive&&this._tooltip._container&&(X(this._tooltip._container,"leaflet-clickable"),this.removeInteractiveTarget(this._tooltip._container))),this},toggleTooltip:function(t){return this._tooltip&&(this._tooltip._map?this.closeTooltip():this.openTooltip(t)),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(t){return this._tooltip&&this._tooltip.setContent(t),this},getTooltip:function(){return this._tooltip},_openTooltip:function(t){var i=t.layer||t.target;this._tooltip&&this._map&&this.openTooltip(i,this._tooltip.options.sticky?t.latlng:void 0)},_moveTooltip:function(t){var i,e,n=t.latlng;this._tooltip.options.sticky&&t.originalEvent&&(i=this._map.mouseEventToContainerPoint(t.originalEvent),e=this._map.containerPointToLayerPoint(i),n=this._map.layerPointToLatLng(e)),this._tooltip.setLatLng(n)}});var sn=We.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(t){var i=t&&"DIV"===t.tagName?t:document.createElement("div"),e=this.options;if(i.innerHTML=!1!==e.html?e.html:"",e.bgPos){var n=x(e.bgPos);i.style.backgroundPosition=-n.x+"px "+-n.y+"px"}return this._setIconStyles(i,"icon"),i},createShadow:function(){return null}});We.Default=He;var rn=Ne.extend({options:{tileSize:256,opacity:1,updateWhenIdle:Ai,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(t){l(this,t)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView(),this._update()},beforeAdd:function(t){t._addZoomLimit(this)},onRemove:function(t){this._removeAllTiles(),U(this._container),t._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(q(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(G(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(t){return this.options.opacity=t,this._updateOpacity(),this},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){return this._map&&(this._removeAllTiles(),this._update()),this},getEvents:function(){var t={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=o(this._onMoveEnd,this.options.updateInterval,this)),t.move=this._onMove),this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},createTile:function(){return document.createElement("div")},getTileSize:function(){var t=this.options.tileSize;return t instanceof y?t:new y(t,t)},_updateZIndex:function(){this._container&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(t){for(var i,e=this.getPane().children,n=-t(-1/0,1/0),o=0,s=e.length;o<s;o++)i=e[o].style.zIndex,e[o]!==this._container&&i&&(n=t(n,+i));isFinite(n)&&(this.options.zIndex=n+t(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!mi){Q(this._container,this.options.opacity);var t=+new Date,i=!1,e=!1;for(var n in this._tiles){var o=this._tiles[n];if(o.current&&o.loaded){var s=Math.min(1,(t-o.loaded)/200);Q(o.el,s),s<1?i=!0:(o.active?e=!0:this._onOpaqueTile(o),o.active=!0)}}e&&!this._noPrune&&this._pruneTiles(),i&&(g(this._fadeFrame),this._fadeFrame=f(this._updateOpacity,this))}},_onOpaqueTile:r,_initContainer:function(){this._container||(this._container=F("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var t=this._tileZoom,i=this.options.maxZoom;if(void 0!==t){for(var e in this._levels)this._levels[e].el.children.length||e===t?(this._levels[e].el.style.zIndex=i-Math.abs(t-e),this._onUpdateLevel(e)):(U(this._levels[e].el),this._removeTilesAtZoom(e),this._onRemoveLevel(e),delete this._levels[e]);var n=this._levels[t],o=this._map;return n||((n=this._levels[t]={}).el=F("div","leaflet-tile-container leaflet-zoom-animated",this._container),n.el.style.zIndex=i,n.origin=o.project(o.unproject(o.getPixelOrigin()),t).round(),n.zoom=t,this._setZoomTransform(n,o.getCenter(),o.getZoom()),n.el.offsetWidth,this._onCreateLevel(n)),this._level=n,n}},_onUpdateLevel:r,_onRemoveLevel:r,_onCreateLevel:r,_pruneTiles:function(){if(this._map){var t,i,e=this._map.getZoom();if(e>this.options.maxZoom||e<this.options.minZoom)this._removeAllTiles();else{for(t in this._tiles)(i=this._tiles[t]).retain=i.current;for(t in this._tiles)if((i=this._tiles[t]).current&&!i.active){var n=i.coords;this._retainParent(n.x,n.y,n.z,n.z-5)||this._retainChildren(n.x,n.y,n.z,n.z+2)}for(t in this._tiles)this._tiles[t].retain||this._removeTile(t)}}},_removeTilesAtZoom:function(t){for(var i in this._tiles)this._tiles[i].coords.z===t&&this._removeTile(i)},_removeAllTiles:function(){for(var t in this._tiles)this._removeTile(t)},_invalidateAll:function(){for(var t in this._levels)U(this._levels[t].el),this._onRemoveLevel(t),delete this._levels[t];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(t,i,e,n){var o=Math.floor(t/2),s=Math.floor(i/2),r=e-1,a=new y(+o,+s);a.z=+r;var h=this._tileCoordsToKey(a),u=this._tiles[h];return u&&u.active?(u.retain=!0,!0):(u&&u.loaded&&(u.retain=!0),r>n&&this._retainParent(o,s,r,n))},_retainChildren:function(t,i,e,n){for(var o=2*t;o<2*t+2;o++)for(var s=2*i;s<2*i+2;s++){var r=new y(o,s);r.z=e+1;var a=this._tileCoordsToKey(r),h=this._tiles[a];h&&h.active?h.retain=!0:(h&&h.loaded&&(h.retain=!0),e+1<n&&this._retainChildren(o,s,e+1,n))}},_resetView:function(t){var i=t&&(t.pinch||t.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),i,i)},_animateZoom:function(t){this._setView(t.center,t.zoom,!0,t.noUpdate)},_clampZoom:function(t){var i=this.options;return void 0!==i.minNativeZoom&&t<i.minNativeZoom?i.minNativeZoom:void 0!==i.maxNativeZoom&&i.maxNativeZoom<t?i.maxNativeZoom:t},_setView:function(t,i,e,n){var o=this._clampZoom(Math.round(i));(void 0!==this.options.maxZoom&&o>this.options.maxZoom||void 0!==this.options.minZoom&&o<this.options.minZoom)&&(o=void 0);var s=this.options.updateWhenZooming&&o!==this._tileZoom;n&&!s||(this._tileZoom=o,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),void 0!==o&&this._update(t),e||this._pruneTiles(),this._noPrune=!!e),this._setZoomTransforms(t,i)},_setZoomTransforms:function(t,i){for(var e in this._levels)this._setZoomTransform(this._levels[e],t,i)},_setZoomTransform:function(t,i,e){var n=this._map.getZoomScale(e,t.zoom),o=t.origin.multiplyBy(n).subtract(this._map._getNewPixelOrigin(i,e)).round();ki?it(t.el,o,n):et(t.el,o)},_resetGrid:function(){var t=this._map,i=t.options.crs,e=this._tileSize=this.getTileSize(),n=this._tileZoom,o=this._map.getPixelWorldBounds(this._tileZoom);o&&(this._globalTileRange=this._pxBoundsToTileRange(o)),this._wrapX=i.wrapLng&&!this.options.noWrap&&[Math.floor(t.project([0,i.wrapLng[0]],n).x/e.x),Math.ceil(t.project([0,i.wrapLng[1]],n).x/e.y)],this._wrapY=i.wrapLat&&!this.options.noWrap&&[Math.floor(t.project([i.wrapLat[0],0],n).y/e.x),Math.ceil(t.project([i.wrapLat[1],0],n).y/e.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(t){var i=this._map,e=i._animatingZoom?Math.max(i._animateToZoom,i.getZoom()):i.getZoom(),n=i.getZoomScale(e,this._tileZoom),o=i.project(t,this._tileZoom).floor(),s=i.getSize().divideBy(2*n);return new w(o.subtract(s),o.add(s))},_update:function(t){var i=this._map;if(i){var e=this._clampZoom(i.getZoom());if(void 0===t&&(t=i.getCenter()),void 0!==this._tileZoom){var n=this._getTiledPixelBounds(t),o=this._pxBoundsToTileRange(n),s=o.getCenter(),r=[],a=this.options.keepBuffer,h=new w(o.getBottomLeft().subtract([a,-a]),o.getTopRight().add([a,-a]));if(!(isFinite(o.min.x)&&isFinite(o.min.y)&&isFinite(o.max.x)&&isFinite(o.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var u in this._tiles){var l=this._tiles[u].coords;l.z===this._tileZoom&&h.contains(new y(l.x,l.y))||(this._tiles[u].current=!1)}if(Math.abs(e-this._tileZoom)>1)this._setView(t,e);else{for(var c=o.min.y;c<=o.max.y;c++)for(var _=o.min.x;_<=o.max.x;_++){var d=new y(_,c);if(d.z=this._tileZoom,this._isValidTile(d)){var p=this._tiles[this._tileCoordsToKey(d)];p?p.current=!0:r.push(d)}}if(r.sort((function(t,i){return t.distanceTo(s)-i.distanceTo(s)})),0!==r.length){this._loading||(this._loading=!0,this.fire("loading"));var m=document.createDocumentFragment();for(_=0;_<r.length;_++)this._addTile(r[_],m);this._level.el.appendChild(m)}}}}},_isValidTile:function(t){var i=this._map.options.crs;if(!i.infinite){var e=this._globalTileRange;if(!i.wrapLng&&(t.x<e.min.x||t.x>e.max.x)||!i.wrapLat&&(t.y<e.min.y||t.y>e.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return T(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var i=this._map,e=this.getTileSize(),n=t.scaleBy(e),o=n.add(e);return[i.unproject(n,t.z),i.unproject(o,t.z)]},_tileCoordsToBounds:function(t){var i=this._tileCoordsToNwSe(t),e=new b(i[0],i[1]);return this.options.noWrap||(e=this._map.wrapLatLngBounds(e)),e},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var i=t.split(":"),e=new y(+i[0],+i[1]);return e.z=+i[2],e},_removeTile:function(t){var i=this._tiles[t];i&&(U(i.el),delete this._tiles[t],this.fire("tileunload",{tile:i.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){Y(t,"leaflet-tile");var i=this.getTileSize();t.style.width=i.x+"px",t.style.height=i.y+"px",t.onselectstart=r,t.onmousemove=r,mi&&this.options.opacity<1&&Q(t,this.options.opacity),vi&&!yi&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,i){var n=this._getTilePos(t),o=this._tileCoordsToKey(t),s=this.createTile(this._wrapCoords(t),e(this._tileReady,this,t));this._initTile(s),this.createTile.length<2&&f(e(this._tileReady,this,t,null,s)),et(s,n),this._tiles[o]={el:s,coords:t,current:!0},i.appendChild(s),this.fire("tileloadstart",{tile:s,coords:t})},_tileReady:function(t,i,n){i&&this.fire("tileerror",{error:i,tile:n,coords:t});var o=this._tileCoordsToKey(t);(n=this._tiles[o])&&(n.loaded=+new Date,this._map._fadeAnimated?(Q(n.el,0),g(this._fadeFrame),this._fadeFrame=f(this._updateOpacity,this)):(n.active=!0,this._pruneTiles()),i||(Y(n.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:n.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),mi||!this._map._fadeAnimated?f(this._pruneTiles,this):setTimeout(e(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var i=new y(this._wrapX?s(t.x,this._wrapX):t.x,this._wrapY?s(t.y,this._wrapY):t.y);return i.z=t.z,i},_pxBoundsToTileRange:function(t){var i=this.getTileSize();return new w(t.min.unscaleBy(i).floor(),t.max.unscaleBy(i).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}}),an=rn.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,i){this._url=t,(i=l(this,i)).detectRetina&&Wi&&i.maxZoom>0&&(i.tileSize=Math.floor(i.tileSize/2),i.zoomReverse?(i.zoomOffset--,i.minZoom++):(i.zoomOffset++,i.maxZoom--),i.minZoom=Math.max(0,i.minZoom)),"string"==typeof i.subdomains&&(i.subdomains=i.subdomains.split("")),vi||this.on("tileunload",this._onTileRemove)},setUrl:function(t,i){return this._url=t,i||this.redraw(),this},createTile:function(t,i){var n=document.createElement("img");return lt(n,"load",e(this._tileOnLoad,this,i,n)),lt(n,"error",e(this._tileOnError,this,i,n)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(n.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),n.alt="",n.setAttribute("role","presentation"),n.src=this.getTileUrl(t),n},getTileUrl:function(t){var e={r:Wi?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-t.y;this.options.tms&&(e.y=n),e["-y"]=n}return _(this._url,i(e,this.options))},_tileOnLoad:function(t,i){mi?setTimeout(e(t,this,null,i),0):t(null,i)},_tileOnError:function(t,i,e){var n=this.options.errorTileUrl;n&&i.getAttribute("src")!==n&&(i.src=n),t(e,i)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,i=this.options.maxZoom;return this.options.zoomReverse&&(t=i-t),t+this.options.zoomOffset},_getSubdomain:function(t){var i=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[i]},_abortLoading:function(){var t,i;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((i=this._tiles[t].el).onload=r,i.onerror=r,i.complete||(i.src=Jt,U(i),delete this._tiles[t]))},_removeTile:function(t){var i=this._tiles[t];if(i)return wi||i.el.setAttribute("src",Jt),rn.prototype._removeTile.call(this,t)},_tileReady:function(t,i,e){if(this._map&&(!e||e.getAttribute("src")!==Jt))return rn.prototype._tileReady.call(this,t,i,e)}}),hn=an.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,e){this._url=t;var n=i({},this.defaultWmsParams);for(var o in e)o in this.options||(n[o]=e[o]);var s=(e=l(this,e)).detectRetina&&Wi?2:1,r=this.getTileSize();n.width=r.x*s,n.height=r.y*s,this.wmsParams=n},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var i=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[i]=this._crs.code,an.prototype.onAdd.call(this,t)},getTileUrl:function(t){var i=this._tileCoordsToNwSe(t),e=this._crs,n=P(e.project(i[0]),e.project(i[1])),o=n.min,s=n.max,r=(this._wmsVersion>=1.3&&this._crs===Oe?[o.y,o.x,s.y,s.x]:[o.x,o.y,s.x,s.y]).join(","),a=an.prototype.getTileUrl.call(this,t);return a+c(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+r},setParams:function(t,e){return i(this.wmsParams,t),e||this.redraw(),this}});an.WMS=hn,Ft.wms=function(t,i){return new hn(t,i)};var un=Ne.extend({options:{padding:.1,tolerance:0},initialize:function(t){l(this,t),n(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&Y(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,i){var e=this._map.getZoomScale(i,this._zoom),n=nt(this._container),o=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,i),r=this._map.project(t,i).subtract(s),a=o.multiplyBy(-e).add(n).add(o).subtract(r);ki?it(this._container,a,e):et(this._container,a)},_reset:function(){for(var t in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,i=this._map.getSize(),e=this._map.containerPointToLayerPoint(i.multiplyBy(-t)).round();this._bounds=new w(e,e.add(i.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),ln=un.extend({getEvents:function(){var t=un.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){un.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");lt(t,"mousemove",o(this._onMouseMove,32,this),this),lt(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),lt(t,"mouseout",this._handleMouseOut,this),this._ctx=t.getContext("2d")},_destroyContainer:function(){g(this._redrawRequest),delete this._ctx,U(this._container),ct(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var t in this._redrawBounds=null,this._layers)this._layers[t]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){this._drawnLayers={},un.prototype._update.call(this);var t=this._bounds,i=this._container,e=t.getSize(),n=Wi?2:1;et(i,t.min),i.width=n*e.x,i.height=n*e.y,i.style.width=e.x+"px",i.style.height=e.y+"px",Wi&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){un.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[n(t)]=t;var i=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=i),this._drawLast=i,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var i=t._order,e=i.next,o=i.prev;e?e.prev=o:this._drawLast=o,o?o.next=e:this._drawFirst=e,delete this._drawnLayers[t._leaflet_id],delete t._order,delete this._layers[n(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if("string"==typeof t.options.dashArray){var i,e=t.options.dashArray.split(/[, ]+/),n=[];for(i=0;i<e.length;i++)n.push(Number(e[i]));t.options._dashArray=n}else t.options._dashArray=t.options.dashArray},_requestRedraw:function(t){this._map&&(this._extendRedrawBounds(t),this._redrawRequest=this._redrawRequest||f(this._redraw,this))},_extendRedrawBounds:function(t){if(t._pxBounds){var i=(t.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new w,this._redrawBounds.extend(t._pxBounds.min.subtract([i,i])),this._redrawBounds.extend(t._pxBounds.max.add([i,i]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var t=this._redrawBounds;if(t){var i=t.getSize();this._ctx.clearRect(t.min.x,t.min.y,i.x,i.y)}else this._ctx.clearRect(0,0,this._container.width,this._container.height)},_draw:function(){var t,i=this._redrawBounds;if(this._ctx.save(),i){var e=i.getSize();this._ctx.beginPath(),this._ctx.rect(i.min.x,i.min.y,e.x,e.y),this._ctx.clip()}this._drawing=!0;for(var n=this._drawFirst;n;n=n.next)t=n.layer,(!i||t._pxBounds&&t._pxBounds.intersects(i))&&t._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(t,i){if(this._drawing){var e,n,o,s,r=t._parts,a=r.length,h=this._ctx;if(a){for(this._drawnLayers[t._leaflet_id]=t,h.beginPath(),e=0;e<a;e++){for(n=0,o=r[e].length;n<o;n++)s=r[e][n],h[n?"lineTo":"moveTo"](s.x,s.y);i&&h.closePath()}this._fillStroke(h,t)}}},_updateCircle:function(t){if(this._drawing&&!t._empty()){var i=t._point,e=this._ctx,n=Math.max(Math.round(t._radius),1),o=(Math.max(Math.round(t._radiusY),1)||n)/n;this._drawnLayers[t._leaflet_id]=t,1!==o&&(e.save(),e.scale(1,o)),e.beginPath(),e.arc(i.x,i.y/o,n,0,2*Math.PI,!1),1!==o&&e.restore(),this._fillStroke(e,t)}},_fillStroke:function(t,i){var e=i.options;e.fill&&(t.globalAlpha=e.fillOpacity,t.fillStyle=e.fillColor||e.color,t.fill(e.fillRule||"evenodd")),e.stroke&&0!==e.weight&&(t.setLineDash&&t.setLineDash(i.options&&i.options._dashArray||[]),t.globalAlpha=e.opacity,t.lineWidth=e.weight,t.strokeStyle=e.color,t.lineCap=e.lineCap,t.lineJoin=e.lineJoin,t.stroke())},_onClick:function(t){for(var i,e,n=this._map.mouseEventToLayerPoint(t),o=this._drawFirst;o;o=o.next)(i=o.layer).options.interactive&&i._containsPoint(n)&&!this._map._draggableMoved(i)&&(e=i);e&&(wt(t),this._fireEvent([e],t))},_onMouseMove:function(t){if(this._map&&!this._map.dragging.moving()&&!this._map._animatingZoom){var i=this._map.mouseEventToLayerPoint(t);this._handleMouseHover(t,i)}},_handleMouseOut:function(t){var i=this._hoveredLayer;i&&(X(this._container,"leaflet-interactive"),this._fireEvent([i],t,"mouseout"),this._hoveredLayer=null)},_handleMouseHover:function(t,i){for(var e,n,o=this._drawFirst;o;o=o.next)(e=o.layer).options.interactive&&e._containsPoint(i)&&(n=e);n!==this._hoveredLayer&&(this._handleMouseOut(t),n&&(Y(this._container,"leaflet-interactive"),this._fireEvent([n],t,"mouseover"),this._hoveredLayer=n)),this._hoveredLayer&&this._fireEvent([this._hoveredLayer],t)},_fireEvent:function(t,i,e){this._map._fireDOMEvent(i,e||i.type,t)},_bringToFront:function(t){var i=t._order,e=i.next,n=i.prev;e&&(e.prev=n,n?n.next=e:e&&(this._drawFirst=e),i.prev=this._drawLast,this._drawLast.next=i,i.next=null,this._drawLast=i,this._requestRedraw(t))},_bringToBack:function(t){var i=t._order,e=i.next,n=i.prev;n&&(n.next=e,e?e.prev=n:n&&(this._drawLast=n),i.prev=null,i.next=this._drawFirst,this._drawFirst.prev=i,this._drawFirst=i,this._requestRedraw(t))}}),cn=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(t){return document.createElement("<lvml:"+t+' class="lvml">')}}catch(t){return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),_n={_initContainer:function(){this._container=F("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(un.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var i=t._container=cn("shape");Y(i,"leaflet-vml-shape "+(this.options.className||"")),i.coordsize="1 1",t._path=cn("path"),i.appendChild(t._path),this._updateStyle(t),this._layers[n(t)]=t},_addPath:function(t){var i=t._container;this._container.appendChild(i),t.options.interactive&&t.addInteractiveTarget(i)},_removePath:function(t){var i=t._container;U(i),t.removeInteractiveTarget(i),delete this._layers[n(t)]},_updateStyle:function(t){var i=t._stroke,e=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(i||(i=t._stroke=cn("stroke")),o.appendChild(i),i.weight=n.weight+"px",i.color=n.color,i.opacity=n.opacity,n.dashArray?i.dashStyle=Xt(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):i.dashStyle="",i.endcap=n.lineCap.replace("butt","flat"),i.joinstyle=n.lineJoin):i&&(o.removeChild(i),t._stroke=null),n.fill?(e||(e=t._fill=cn("fill")),o.appendChild(e),e.color=n.fillColor||n.color,e.opacity=n.fillOpacity):e&&(o.removeChild(e),t._fill=null)},_updateCircle:function(t){var i=t._point.round(),e=Math.round(t._radius),n=Math.round(t._radiusY||e);this._setPath(t,t._empty()?"M0 0":"AL "+i.x+","+i.y+" "+e+","+n+" 0,23592600")},_setPath:function(t,i){t._path.v=i},_bringToFront:function(t){q(t._container)},_bringToBack:function(t){G(t._container)}},dn=Ui?cn:Z,pn=un.extend({getEvents:function(){var t=un.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=dn("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=dn("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){U(this._container),ct(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){un.prototype._update.call(this);var t=this._bounds,i=t.getSize(),e=this._container;this._svgSize&&this._svgSize.equals(i)||(this._svgSize=i,e.setAttribute("width",i.x),e.setAttribute("height",i.y)),et(e,t.min),e.setAttribute("viewBox",[t.min.x,t.min.y,i.x,i.y].join(" ")),this.fire("update")}},_initPath:function(t){var i=t._path=dn("path");t.options.className&&Y(i,t.options.className),t.options.interactive&&Y(i,"leaflet-interactive"),this._updateStyle(t),this._layers[n(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){U(t._path),t.removeInteractiveTarget(t._path),delete this._layers[n(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var i=t._path,e=t.options;i&&(e.stroke?(i.setAttribute("stroke",e.color),i.setAttribute("stroke-opacity",e.opacity),i.setAttribute("stroke-width",e.weight),i.setAttribute("stroke-linecap",e.lineCap),i.setAttribute("stroke-linejoin",e.lineJoin),e.dashArray?i.setAttribute("stroke-dasharray",e.dashArray):i.removeAttribute("stroke-dasharray"),e.dashOffset?i.setAttribute("stroke-dashoffset",e.dashOffset):i.removeAttribute("stroke-dashoffset")):i.setAttribute("stroke","none"),e.fill?(i.setAttribute("fill",e.fillColor||e.color),i.setAttribute("fill-opacity",e.fillOpacity),i.setAttribute("fill-rule",e.fillRule||"evenodd")):i.setAttribute("fill","none"))},_updatePoly:function(t,i){this._setPath(t,E(t._parts,i))},_updateCircle:function(t){var i=t._point,e=Math.max(Math.round(t._radius),1),n="a"+e+","+(Math.max(Math.round(t._radiusY),1)||e)+" 0 1,0 ",o=t._empty()?"M0 0":"M"+(i.x-e)+","+i.y+n+2*e+",0 "+n+2*-e+",0 ";this._setPath(t,o)},_setPath:function(t,i){t._path.setAttribute("d",i)},_bringToFront:function(t){q(t._path)},_bringToBack:function(t){G(t._path)}});Ui&&pn.include(_n),fe.include({getRenderer:function(t){var i=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return i||(i=this._renderer=this._createRenderer()),this.hasLayer(i)||this.addLayer(i),i},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var i=this._paneRenderers[t];return void 0===i&&(i=this._createRenderer({pane:t}),this._paneRenderers[t]=i),i},_createRenderer:function(t){return this.options.preferCanvas&&Ut(t)||Vt(t)}});var mn=Ye.extend({initialize:function(t,i){Ye.prototype.initialize.call(this,this._boundsToLatLngs(t),i)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=T(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});pn.create=dn,pn.pointsToPath=E,Xe.geometryToLayer=It,Xe.coordsToLatLng=Ot,Xe.coordsToLatLngs=Rt,Xe.latLngToCoords=Nt,Xe.latLngsToCoords=Dt,Xe.getFeature=jt,Xe.asFeature=Wt,fe.mergeOptions({boxZoom:!0});var fn=Le.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){lt(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){ct(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){U(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),hi(),ot(),this._startPoint=this._map.mouseEventToContainerPoint(t),lt(document,{contextmenu:vt,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=F("div","leaflet-zoom-box",this._container),Y(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var i=new w(this._point,this._startPoint),e=i.getSize();et(this._box,i.min),this._box.style.width=e.x+"px",this._box.style.height=e.y+"px"},_finish:function(){this._moved&&(U(this._box),X(this._container,"leaflet-crosshair")),ui(),st(),ct(document,{contextmenu:vt,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(e(this._resetState,this),0);var i=new b(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(i).fire("boxzoomend",{boxZoomBounds:i})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});fe.addInitHook("addHandler","boxZoom",fn),fe.mergeOptions({doubleClickZoom:!0});var gn=Le.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var i=this._map,e=i.getZoom(),n=i.options.zoomDelta,o=t.originalEvent.shiftKey?e-n:e+n;"center"===i.options.doubleClickZoom?i.setZoom(o):i.setZoomAround(t.containerPoint,o)}});fe.addInitHook("addHandler","doubleClickZoom",gn),fe.mergeOptions({dragging:!0,inertia:!yi,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var vn=Le.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new Se(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}Y(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){X(this._map._container,"leaflet-grab"),X(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var i=T(this._map.options.maxBounds);this._offsetLimit=P(this._map.latLngToContainerPoint(i.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(i.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var i=this._lastTime=+new Date,e=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(e),this._times.push(i),this._prunePositions(i)}this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;this._positions.length>1&&t-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),i=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=i.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,i){return t-(t-i)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var t=this._draggable._newPos.subtract(this._draggable._startPos),i=this._offsetLimit;t.x<i.min.x&&(t.x=this._viscousLimit(t.x,i.min.x)),t.y<i.min.y&&(t.y=this._viscousLimit(t.y,i.min.y)),t.x>i.max.x&&(t.x=this._viscousLimit(t.x,i.max.x)),t.y>i.max.y&&(t.y=this._viscousLimit(t.y,i.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,i=Math.round(t/2),e=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-i+e)%t+i-e,s=(n+i+e)%t-i-e,r=Math.abs(o+e)<Math.abs(s+e)?o:s;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=r},_onDragEnd:function(t){var i=this._map,e=i.options,n=!e.inertia||this._times.length<2;if(i.fire("dragend",t),n)i.fire("moveend");else{this._prunePositions(+new Date);var o=this._lastPos.subtract(this._positions[0]),s=(this._lastTime-this._times[0])/1e3,r=e.easeLinearity,a=o.multiplyBy(r/s),h=a.distanceTo([0,0]),u=Math.min(e.inertiaMaxSpeed,h),l=a.multiplyBy(u/h),c=u/(e.inertiaDeceleration*r),_=l.multiplyBy(-c/2).round();_.x||_.y?(_=i._limitOffset(_,i.options.maxBounds),f((function(){i.panBy(_,{duration:c,easeLinearity:r,noMoveStart:!0,animate:!0})}))):i.fire("moveend")}}});fe.addInitHook("addHandler","dragging",vn),fe.mergeOptions({keyboard:!0,keyboardPanDelta:80});var yn=Le.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(t){this._map=t,this._setPanDelta(t.options.keyboardPanDelta),this._setZoomDelta(t.options.zoomDelta)},addHooks:function(){var t=this._map._container;t.tabIndex<=0&&(t.tabIndex="0"),lt(t,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),ct(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var t=document.body,i=document.documentElement,e=t.scrollTop||i.scrollTop,n=t.scrollLeft||i.scrollLeft;this._map._container.focus(),window.scrollTo(n,e)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(t){var i,e,n=this._panKeys={},o=this.keyCodes;for(i=0,e=o.left.length;i<e;i++)n[o.left[i]]=[-1*t,0];for(i=0,e=o.right.length;i<e;i++)n[o.right[i]]=[t,0];for(i=0,e=o.down.length;i<e;i++)n[o.down[i]]=[0,t];for(i=0,e=o.up.length;i<e;i++)n[o.up[i]]=[0,-1*t]},_setZoomDelta:function(t){var i,e,n=this._zoomKeys={},o=this.keyCodes;for(i=0,e=o.zoomIn.length;i<e;i++)n[o.zoomIn[i]]=t;for(i=0,e=o.zoomOut.length;i<e;i++)n[o.zoomOut[i]]=-t},_addHooks:function(){lt(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){ct(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(t){if(!(t.altKey||t.ctrlKey||t.metaKey)){var i,e=t.keyCode,n=this._map;if(e in this._panKeys)n._panAnim&&n._panAnim._inProgress||(i=this._panKeys[e],t.shiftKey&&(i=x(i).multiplyBy(3)),n.panBy(i),n.options.maxBounds&&n.panInsideBounds(n.options.maxBounds));else if(e in this._zoomKeys)n.setZoom(n.getZoom()+(t.shiftKey?3:1)*this._zoomKeys[e]);else{if(27!==e||!n._popup||!n._popup.options.closeOnEscapeKey)return;n.closePopup()}vt(t)}}});fe.addInitHook("addHandler","keyboard",yn),fe.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var xn=Le.extend({addHooks:function(){lt(this._map._container,"mousewheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){ct(this._map._container,"mousewheel",this._onWheelScroll,this)},_onWheelScroll:function(t){var i=xt(t),n=this._map.options.wheelDebounceTime;this._delta+=i,this._lastMousePos=this._map.mouseEventToContainerPoint(t),this._startTime||(this._startTime=+new Date);var o=Math.max(n-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(e(this._performZoom,this),o),vt(t)},_performZoom:function(){var t=this._map,i=t.getZoom(),e=this._map.options.zoomSnap||0;t._stop();var n=this._delta/(4*this._map.options.wheelPxPerZoomLevel),o=4*Math.log(2/(1+Math.exp(-Math.abs(n))))/Math.LN2,s=e?Math.ceil(o/e)*e:o,r=t._limitZoom(i+(this._delta>0?s:-s))-i;this._delta=0,this._startTime=null,r&&("center"===t.options.scrollWheelZoom?t.setZoom(i+r):t.setZoomAround(this._lastMousePos,i+r))}});fe.addInitHook("addHandler","scrollWheelZoom",xn),fe.mergeOptions({tap:!0,tapTolerance:15});var wn=Le.extend({addHooks:function(){lt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){ct(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if(gt(t),this._fireClick=!0,t.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var i=t.touches[0],n=i.target;this._startPos=this._newPos=new y(i.clientX,i.clientY),n.tagName&&"a"===n.tagName.toLowerCase()&&Y(n,"leaflet-active"),this._holdTimeout=setTimeout(e((function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",i))}),this),1e3),this._simulateEvent("mousedown",i),lt(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(t){if(clearTimeout(this._holdTimeout),ct(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&t&&t.changedTouches){var i=t.changedTouches[0],e=i.target;e&&e.tagName&&"a"===e.tagName.toLowerCase()&&X(e,"leaflet-active"),this._simulateEvent("mouseup",i),this._isTapValid()&&this._simulateEvent("click",i)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var i=t.touches[0];this._newPos=new y(i.clientX,i.clientY),this._simulateEvent("mousemove",i)},_simulateEvent:function(t,i){var e=document.createEvent("MouseEvents");e._simulated=!0,i.target._simulatedClick=!0,e.initMouseEvent(t,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null),i.target.dispatchEvent(e)}});Ni&&!Ri&&fe.addInitHook("addHandler","tap",wn),fe.mergeOptions({touchZoom:Ni&&!yi,bounceAtZoomLimits:!0});var Pn=Le.extend({addHooks:function(){Y(this._map._container,"leaflet-touch-zoom"),lt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){X(this._map._container,"leaflet-touch-zoom"),ct(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var i=this._map;if(t.touches&&2===t.touches.length&&!i._animatingZoom&&!this._zooming){var e=i.mouseEventToContainerPoint(t.touches[0]),n=i.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=i.getSize()._divideBy(2),this._startLatLng=i.containerPointToLatLng(this._centerPoint),"center"!==i.options.touchZoom&&(this._pinchStartLatLng=i.containerPointToLatLng(e.add(n)._divideBy(2))),this._startDist=e.distanceTo(n),this._startZoom=i.getZoom(),this._moved=!1,this._zooming=!0,i._stop(),lt(document,"touchmove",this._onTouchMove,this),lt(document,"touchend",this._onTouchEnd,this),gt(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var i=this._map,n=i.mouseEventToContainerPoint(t.touches[0]),o=i.mouseEventToContainerPoint(t.touches[1]),s=n.distanceTo(o)/this._startDist;if(this._zoom=i.getScaleZoom(s,this._startZoom),!i.options.bounceAtZoomLimits&&(this._zoom<i.getMinZoom()&&s<1||this._zoom>i.getMaxZoom()&&s>1)&&(this._zoom=i._limitZoom(this._zoom)),"center"===i.options.touchZoom){if(this._center=this._startLatLng,1===s)return}else{var r=n._add(o)._divideBy(2)._subtract(this._centerPoint);if(1===s&&0===r.x&&0===r.y)return;this._center=i.unproject(i.project(this._pinchStartLatLng,this._zoom).subtract(r),this._zoom)}this._moved||(i._moveStart(!0,!1),this._moved=!0),g(this._animRequest);var a=e(i._move,i,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=f(a,this,!0),gt(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,g(this._animRequest),ct(document,"touchmove",this._onTouchMove),ct(document,"touchend",this._onTouchEnd),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});fe.addInitHook("addHandler","touchZoom",Pn),fe.BoxZoom=fn,fe.DoubleClickZoom=gn,fe.Drag=vn,fe.Keyboard=yn,fe.ScrollWheelZoom=xn,fe.Tap=wn,fe.TouchZoom=Pn,Object.freeze=qt,t.version="1.3.4+HEAD.0e566b2",t.Control=ge,t.control=ve,t.Browser=Vi,t.Evented=ni,t.Mixin=Te,t.Util=ii,t.Class=v,t.Handler=Le,t.extend=i,t.bind=e,t.stamp=n,t.setOptions=l,t.DomEvent=pe,t.DomUtil=le,t.PosAnimation=me,t.Draggable=Se,t.LineUtil=Ze,t.PolyUtil=Ee,t.Point=y,t.point=x,t.Bounds=w,t.bounds=P,t.Transformation=C,t.transformation=S,t.Projection=Be,t.LatLng=z,t.latLng=M,t.LatLngBounds=b,t.latLngBounds=T,t.CRS=si,t.GeoJSON=Xe,t.geoJSON=Ht,t.geoJson=$e,t.Layer=Ne,t.LayerGroup=De,t.layerGroup=function(t,i){return new De(t,i)},t.FeatureGroup=je,t.featureGroup=function(t){return new je(t)},t.ImageOverlay=Qe,t.imageOverlay=function(t,i,e){return new Qe(t,i,e)},t.VideoOverlay=tn,t.videoOverlay=function(t,i,e){return new tn(t,i,e)},t.DivOverlay=en,t.Popup=nn,t.popup=function(t,i){return new nn(t,i)},t.Tooltip=on,t.tooltip=function(t,i){return new on(t,i)},t.Icon=We,t.icon=function(t){return new We(t)},t.DivIcon=sn,t.divIcon=function(t){return new sn(t)},t.Marker=Ue,t.marker=function(t,i){return new Ue(t,i)},t.TileLayer=an,t.tileLayer=Ft,t.GridLayer=rn,t.gridLayer=function(t){return new rn(t)},t.SVG=pn,t.svg=Vt,t.Renderer=un,t.Canvas=ln,t.canvas=Ut,t.Path=Ve,t.CircleMarker=qe,t.circleMarker=function(t,i){return new qe(t,i)},t.Circle=Ge,t.circle=function(t,i,e){return new Ge(t,i,e)},t.Polyline=Ke,t.polyline=function(t,i){return new Ke(t,i)},t.Polygon=Ye,t.polygon=function(t,i){return new Ye(t,i)},t.Rectangle=mn,t.rectangle=function(t,i){return new mn(t,i)},t.Map=fe,t.map=function(t,i){return new fe(t,i)};var Ln=window.L;t.noConflict=function(){return window.L=Ln,this},window.L=t}));PKBA#]w����%com_sppagebuilder/assets/js/common.jsnu�[���window.addEventListener("DOMContentLoaded",(()=>{const d=document.body.classList;d.contains("com-sppagebuilder")||d.add("com-sppagebuilder")}));PKBA#]�G�G�1com_sppagebuilder/assets/js/air-datepicker.min.jsnu�[���!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.AirDatepicker=t():e.AirDatepicker=t()}(this,(function(){return function(){"use strict";var e={d:function(t,i){for(var s in i)e.o(i,s)&&!e.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:i[s]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t={};e.d(t,{default:function(){return R}});var i={days:"days",months:"months",years:"years",day:"day",month:"month",year:"year",eventChangeViewDate:"changeViewDate",eventChangeCurrentView:"changeCurrentView",eventChangeFocusDate:"changeFocusDate",eventChangeSelectedDate:"changeSelectedDate",eventChangeTime:"changeTime",eventChangeLastSelectedDate:"changeLastSelectedDate",actionSelectDate:"selectDate",actionUnselectDate:"unselectDate",cssClassWeekend:"-weekend-"},s={classes:"",inline:!1,locale:{days:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"],daysShort:["Вос","Пон","Вто","Сре","Чет","Пят","Суб"],daysMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthsShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],today:"Сегодня",clear:"Очистить",dateFormat:"dd.MM.yyyy",timeFormat:"HH:mm",firstDay:1},startDate:new Date,firstDay:"",weekends:[6,0],dateFormat:"",altField:"",altFieldDateFormat:"T",toggleSelected:!0,keyboardNav:!0,selectedDates:!1,container:"",isMobile:!1,visible:!1,position:"bottom left",offset:12,view:i.days,minView:i.days,showOtherMonths:!0,selectOtherMonths:!0,moveToOtherMonthsOnSelect:!0,showOtherYears:!0,selectOtherYears:!0,moveToOtherYearsOnSelect:!0,minDate:"",maxDate:"",disableNavWhenOutOfRange:!0,multipleDates:!1,multipleDatesSeparator:", ",range:!1,dynamicRange:!0,buttons:!1,monthsField:"monthsShort",showEvent:"focus",autoClose:!1,fixedHeight:!1,prevHtml:'<svg><path d="M 17,12 l -5,5 l 5,5"></path></svg>',nextHtml:'<svg><path d="M 14,12 l 5,5 l -5,5"></path></svg>',navTitles:{days:"MMMM, <i>yyyy</i>",months:"yyyy",years:"yyyy1 - yyyy2"},timepicker:!1,onlyTimepicker:!1,dateTimeSeparator:" ",timeFormat:"",minHours:0,maxHours:24,minMinutes:0,maxMinutes:59,hoursStep:1,minutesStep:1,onSelect:!1,onChangeViewDate:!1,onChangeView:!1,onRenderCell:!1,onShow:!1,onHide:!1,onClickDayName:!1};function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document;return"string"==typeof e?t.querySelector(e):e}function n(){let{tagName:e="div",className:t="",innerHtml:i="",id:s="",attrs:a={}}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=document.createElement(e);return t&&n.classList.add(...t.split(" ")),s&&(n.id=s),i&&(n.innerHTML=i),a&&r(n,a),n}function r(e,t){for(let[i,s]of Object.entries(t))void 0!==s&&e.setAttribute(i,s);return e}function o(e){return new Date(e.getFullYear(),e.getMonth()+1,0).getDate()}function h(e){let t=e.getHours(),{hours:i,dayPeriod:s}=l(t);return{year:e.getFullYear(),month:e.getMonth(),fullMonth:e.getMonth()+1<10?"0"+(e.getMonth()+1):e.getMonth()+1,date:e.getDate(),fullDate:e.getDate()<10?"0"+e.getDate():e.getDate(),day:e.getDay(),hours:t,fullHours:d(t),hours12:i,dayPeriod:s,fullHours12:d(i),minutes:e.getMinutes(),fullMinutes:e.getMinutes()<10?"0"+e.getMinutes():e.getMinutes()}}function l(e){return{dayPeriod:e>11?"pm":"am",hours:e%12==0?12:e%12}}function d(e){return e<10?"0"+e:e}function c(e){let t=10*Math.floor(e.getFullYear()/10);return[t,t+9]}function u(){let e=[];for(var t=arguments.length,i=new Array(t),s=0;s<t;s++)i[s]=arguments[s];return i.forEach((t=>{if("object"==typeof t)for(let i in t)t[i]&&e.push(i);else t&&e.push(t)})),e.join(" ")}function p(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i.days;if(!e||!t)return!1;let a=h(e),n=h(t);return{[i.days]:a.date===n.date&&a.month===n.month&&a.year===n.year,[i.months]:a.month===n.month&&a.year===n.year,[i.years]:a.year===n.year}[s]}function m(e,t,i){let s=g(e,!1).getTime(),a=g(t,!1).getTime();return i?s>=a:s>a}function v(e,t){return!m(e,t,!0)}function g(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=new Date(e.getTime());return"boolean"!=typeof t||t||function(e){e.setHours(0,0,0,0)}(i),i}function D(e,t,i){e.length?e.forEach((e=>{e.addEventListener(t,i)})):e.addEventListener(t,i)}function y(e,t){return!(!e||e===document||e instanceof DocumentFragment)&&(e.matches(t)?e:y(e.parentNode,t))}function f(e,t,i){return e>i?i:e<t?t:e}function w(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),s=1;s<t;s++)i[s-1]=arguments[s];return i.filter((e=>e)).forEach((t=>{for(let[i,s]of Object.entries(t))if(void 0!==s&&"[object Object]"===s.toString()){let t=void 0!==e[i]?e[i].toString():void 0,a=s.toString(),n=Array.isArray(s)?[]:{};e[i]=e[i]?t!==a?n:e[i]:n,w(e[i],s)}else e[i]=s})),e}function b(e){let t=e;return e instanceof Date||("string"==typeof e&&/^\d{4}-\d{2}-\d{2}$/.test(e)&&(e+="T00:00:00"),t=new Date(e)),isNaN(t.getTime())&&(console.log(`Unable to convert value "${e}" to Date object`),t=!1),t}function k(e){let t="\\s|\\.|-|/|\\\\|,|\\$|\\!|\\?|:|;";return new RegExp("(^|>|"+t+")("+e+")($|<|"+t+")","g")}function $(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var s=i.call(e,"string");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class C{constructor(){let{type:e,date:t,dp:i,opts:s,body:a}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};$(this,"focus",(()=>{this.$cell.classList.add("-focus-"),this.focused=!0})),$(this,"removeFocus",(()=>{this.$cell.classList.remove("-focus-"),this.focused=!1})),$(this,"select",(()=>{this.$cell.classList.add("-selected-"),this.selected=!0})),$(this,"removeSelect",(()=>{this.$cell.classList.remove("-selected-","-range-from-","-range-to-"),this.selected=!1})),$(this,"onChangeSelectedDate",(()=>{this.isDisabled||(this._handleSelectedStatus(),this.opts.range&&this._handleRangeStatus())})),$(this,"onChangeFocusDate",(e=>{if(!e)return void(this.focused&&this.removeFocus());let t=p(e,this.date,this.type);t?this.focus():!t&&this.focused&&this.removeFocus(),this.opts.range&&this._handleRangeStatus()})),$(this,"render",(()=>(this.$cell.innerHTML=this._getHtml(),this._handleClasses(),this.$cell))),this.type=e,this.singleType=this.type.slice(0,-1),this.date=t,this.dp=i,this.opts=s,this.body=a,this.customData=!1,this.init()}init(){var e;let{onRenderCell:t}=this.opts;t&&(this.customData=t({date:this.date,cellType:this.singleType,datepicker:this.dp})),this._createElement(),this._bindDatepickerEvents(),null!==(e=this.customData)&&void 0!==e&&e.disabled&&this.dp.disableDate(this.date)}_bindDatepickerEvents(){this.dp.on(i.eventChangeSelectedDate,this.onChangeSelectedDate),this.dp.on(i.eventChangeFocusDate,this.onChangeFocusDate)}unbindDatepickerEvents(){this.dp.off(i.eventChangeSelectedDate,this.onChangeSelectedDate),this.dp.off(i.eventChangeFocusDate,this.onChangeFocusDate)}_createElement(){var e;let{year:t,month:i,date:s}=h(this.date),a=(null===(e=this.customData)||void 0===e?void 0:e.attrs)||{};this.$cell=n({attrs:{"data-year":t,"data-month":i,"data-date":s,...a}}),this.$cell.adpCell=this}_getClassName(){var e;let t=new Date,{selectOtherMonths:s,selectOtherYears:a}=this.opts,{minDate:n,maxDate:r,isDateDisabled:o}=this.dp,{day:l}=h(this.date),d=this._isOutOfMinMaxRange(),c=o(this.date),m=u("air-datepicker-cell",`-${this.singleType}-`,{"-current-":p(t,this.date,this.type),"-min-date-":n&&p(n,this.date,this.type),"-max-date-":r&&p(r,this.date,this.type)}),v="";switch(this.type){case i.days:v=u({"-weekend-":this.dp.isWeekend(l),"-other-month-":this.isOtherMonth,"-disabled-":this.isOtherMonth&&!s||d||c});break;case i.months:v=u({"-disabled-":d});break;case i.years:v=u({"-other-decade-":this.isOtherDecade,"-disabled-":d||this.isOtherDecade&&!a})}return u(m,v,null===(e=this.customData)||void 0===e?void 0:e.classes).split(" ")}_getHtml(){var e;let{year:t,month:s,date:a}=h(this.date),{showOtherMonths:n,showOtherYears:r}=this.opts;if(null!==(e=this.customData)&&void 0!==e&&e.html)return this.customData.html;switch(this.type){case i.days:return!n&&this.isOtherMonth?"":a;case i.months:return this.dp.locale[this.opts.monthsField][s];case i.years:return!r&&this.isOtherDecade?"":t}}_isOutOfMinMaxRange(){let{minDate:e,maxDate:t}=this.dp,{type:s,date:a}=this,{month:n,year:r,date:o}=h(a),l=s===i.days,d=s===i.years,c=!!e&&new Date(r,d?e.getMonth():n,l?o:e.getDate()),u=!!t&&new Date(r,d?t.getMonth():n,l?o:t.getDate());return e&&t?v(c,e)||m(u,t):e?v(c,e):t?m(u,t):void 0}destroy(){this.unbindDatepickerEvents()}_handleRangeStatus(){const{selectedDates:e,focusDate:t,rangeDateTo:i,rangeDateFrom:s}=this.dp,a=e.length;if(!a)return;let n=s,r=i;if(1===a&&t){const i=m(t,e[0]);n=i?e[0]:t,r=i?t:e[0]}let o=u({"-in-range-":n&&r&&(h=this.date,l=n,d=r,m(h,l)&&v(h,d)),"-range-from-":n&&p(this.date,n,this.type),"-range-to-":r&&p(this.date,r,this.type)});var h,l,d;this.$cell.classList.remove("-range-from-","-range-to-","-in-range-"),o&&this.$cell.classList.add(...o.split(" "))}_handleSelectedStatus(){let e=this.dp._checkIfDateIsSelected(this.date,this.type);e?this.select():!e&&this.selected&&this.removeSelect()}_handleInitialFocusStatus(){p(this.dp.focusDate,this.date,this.type)&&this.focus()}_handleClasses(){this.$cell.setAttribute("class",""),this._handleInitialFocusStatus(),this.dp.hasSelectedDates&&(this._handleSelectedStatus(),this.dp.opts.range&&this._handleRangeStatus()),this.$cell.classList.add(...this._getClassName())}get isDisabled(){return this.$cell.matches(".-disabled-")}get isOtherMonth(){return this.dp.isOtherMonth(this.date)}get isOtherDecade(){return this.dp.isOtherDecade(this.date)}}function _(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var s=i.call(e,"string");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}let M={[i.days]:`<div class="air-datepicker-body--day-names"></div><div class="air-datepicker-body--cells -${i.days}-"></div>`,[i.months]:`<div class="air-datepicker-body--cells -${i.months}-"></div>`,[i.years]:`<div class="air-datepicker-body--cells -${i.years}-"></div>`};const S=".air-datepicker-cell";class T{constructor(e){let{dp:t,type:s,opts:a}=e;_(this,"handleClick",(e=>{let t=e.target.closest(S).adpCell;if(t.isDisabled)return;if(!this.dp.isMinViewReached)return void this.dp.down();let i=this.dp._checkIfDateIsSelected(t.date,t.type);i?this.dp._handleAlreadySelectedDates(i,t.date):this.dp.selectDate(t.date)})),_(this,"handleDayNameClick",(e=>{let t=e.target.getAttribute("data-day-index");this.opts.onClickDayName({dayIndex:Number(t),datepicker:this.dp})})),_(this,"onChangeCurrentView",(e=>{e!==this.type?this.hide():(this.show(),this.render())})),_(this,"onMouseOverCell",(e=>{let t=y(e.target,S);this.dp.setFocusDate(!!t&&t.adpCell.date)})),_(this,"onMouseOutCell",(()=>{this.dp.setFocusDate(!1)})),_(this,"onClickBody",(e=>{let{onClickDayName:t}=this.opts,i=e.target;i.closest(S)&&this.handleClick(e),t&&i.closest(".air-datepicker-body--day-name")&&this.handleDayNameClick(e)})),_(this,"onMouseDown",(e=>{this.pressed=!0;let t=y(e.target,S),i=t&&t.adpCell;p(i.date,this.dp.rangeDateFrom)&&(this.rangeFromFocused=!0),p(i.date,this.dp.rangeDateTo)&&(this.rangeToFocused=!0)})),_(this,"onMouseMove",(e=>{if(!this.pressed||!this.dp.isMinViewReached)return;e.preventDefault();let t=y(e.target,S),i=t&&t.adpCell,{selectedDates:s,rangeDateTo:a,rangeDateFrom:n}=this.dp;if(!i||i.isDisabled)return;let{date:r}=i;if(2===s.length){if(this.rangeFromFocused&&!m(r,a)){let{hours:e,minutes:t}=h(n);r.setHours(e),r.setMinutes(t),this.dp.rangeDateFrom=r,this.dp.replaceDate(n,r)}if(this.rangeToFocused&&!v(r,n)){let{hours:e,minutes:t}=h(a);r.setHours(e),r.setMinutes(t),this.dp.rangeDateTo=r,this.dp.replaceDate(a,r)}}})),_(this,"onMouseUp",(()=>{this.pressed=!1,this.rangeFromFocused=!1,this.rangeToFocused=!1})),_(this,"onChangeViewDate",((e,t)=>{if(!this.isVisible)return;let s=c(e),a=c(t);switch(this.dp.currentView){case i.days:if(p(e,t,i.months))return;break;case i.months:if(p(e,t,i.years))return;break;case i.years:if(s[0]===a[0]&&s[1]===a[1])return}this.render()})),_(this,"render",(()=>{this.destroyCells(),this._generateCells(),this.cells.forEach((e=>{this.$cells.appendChild(e.render())}))})),this.dp=t,this.type=s,this.opts=a,this.cells=[],this.$el="",this.pressed=!1,this.isVisible=!0,this.init()}init(){this._buildBaseHtml(),this.type===i.days&&this.renderDayNames(),this.render(),this._bindEvents(),this._bindDatepickerEvents()}_bindEvents(){let{range:e,dynamicRange:t}=this.opts;D(this.$el,"mouseover",this.onMouseOverCell),D(this.$el,"mouseout",this.onMouseOutCell),D(this.$el,"click",this.onClickBody),e&&t&&(D(this.$el,"mousedown",this.onMouseDown),D(this.$el,"mousemove",this.onMouseMove),D(window.document,"mouseup",this.onMouseUp))}_bindDatepickerEvents(){this.dp.on(i.eventChangeViewDate,this.onChangeViewDate),this.dp.on(i.eventChangeCurrentView,this.onChangeCurrentView)}_buildBaseHtml(){this.$el=n({className:`air-datepicker-body -${this.type}-`,innerHtml:M[this.type]}),this.$names=a(".air-datepicker-body--day-names",this.$el),this.$cells=a(".air-datepicker-body--cells",this.$el)}_getDayNamesHtml(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.dp.locale.firstDay,t="",s=this.dp.isWeekend,{onClickDayName:a}=this.opts,n=e,r=0;for(;r<7;){let e=n%7;t+=`<div class="${u("air-datepicker-body--day-name",{[i.cssClassWeekend]:s(e),"-clickable-":!!a})}" data-day-index='${e}'>${this.dp.locale.daysMin[e]}</div>`,r++,n++}return t}renderDayNames(){this.$names.innerHTML=this._getDayNamesHtml()}_generateCell(e){let{type:t,dp:i,opts:s}=this;return new C({type:t,dp:i,opts:s,date:e,body:this})}_generateCells(){T.getDatesFunction(this.type)(this.dp,(e=>{this.cells.push(this._generateCell(e))}))}show(){this.isVisible=!0,this.$el.classList.remove("-hidden-")}hide(){this.isVisible=!1,this.$el.classList.add("-hidden-")}destroyCells(){this.cells.forEach((e=>e.destroy())),this.cells=[],this.$cells.innerHTML=""}destroy(){this.destroyCells(),this.dp.off(i.eventChangeViewDate,this.onChangeViewDate),this.dp.off(i.eventChangeCurrentView,this.onChangeCurrentView)}static getDaysDates(e,t){let{viewDate:i,opts:{fixedHeight:s},locale:{firstDay:a}}=e,n=o(i),{year:r,month:l}=h(i),d=new Date(r,l,1),c=new Date(r,l,n),u=d.getDay()-a,p=6-c.getDay()+a;u=u<0?u+7:u,p=p>6?p-7:p;let m=function(e,t){let{year:i,month:s,date:a}=h(e);return new Date(i,s,a-t)}(d,u),v=n+u+p,g=m.getDate(),{year:D,month:y}=h(m),f=0;s&&(v=42);const w=[];for(;f<v;){let e=new Date(D,y,g+f);t&&t(e),w.push(e),f++}return w}static getMonthsDates(e,t){let{year:i}=e.parsedViewDate,s=0,a=[];for(;s<12;){const e=new Date(i,s);a.push(e),t&&t(e),s++}return a}static getYearsDates(e,t){let i=c(e.viewDate),s=i[0]-1,a=i[1]+1,n=s,r=[];for(;n<=a;){const e=new Date(n,0);r.push(e),t&&t(e),n++}return r}static getDatesFunction(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i.days;return{[i.days]:T.getDaysDates,[i.months]:T.getMonthsDates,[i.years]:T.getYearsDates}[e]}}function F(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var s=i.call(e,"string");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class V{constructor(e){let{dp:t,opts:i}=e;F(this,"onClickNav",(e=>{let t=y(e.target,".air-datepicker-nav--action");if(!t)return;let i=t.dataset.action;this.dp[i]()})),F(this,"onChangeViewDate",(()=>{this.render(),this._resetNavStatus(),this.handleNavStatus()})),F(this,"onChangeCurrentView",(()=>{this.render(),this._resetNavStatus(),this.handleNavStatus()})),F(this,"onClickNavTitle",(()=>{this.dp.isFinalView||this.dp.up()})),F(this,"update",(()=>{let{prevHtml:e,nextHtml:t}=this.opts;this.$prev.innerHTML=e,this.$next.innerHTML=t,this._resetNavStatus(),this.render(),this.handleNavStatus()})),F(this,"renderDelay",(()=>{setTimeout(this.render)})),F(this,"render",(()=>{this.$title.innerHTML=this._getTitle(),function(e,t){for(let i in t)t[i]?e.classList.add(i):e.classList.remove(i)}(this.$title,{"-disabled-":this.dp.isFinalView})})),this.dp=t,this.opts=i,this.init()}init(){this._createElement(),this._buildBaseHtml(),this._defineDOM(),this.render(),this.handleNavStatus(),this._bindEvents(),this._bindDatepickerEvents()}_defineDOM(){this.$title=a(".air-datepicker-nav--title",this.$el),this.$prev=a('[data-action="prev"]',this.$el),this.$next=a('[data-action="next"]',this.$el)}_bindEvents(){this.$el.addEventListener("click",this.onClickNav),this.$title.addEventListener("click",this.onClickNavTitle)}_bindDatepickerEvents(){this.dp.on(i.eventChangeViewDate,this.onChangeViewDate),this.dp.on(i.eventChangeCurrentView,this.onChangeCurrentView),this.isNavIsFunction&&(this.dp.on(i.eventChangeSelectedDate,this.renderDelay),this.dp.opts.timepicker&&this.dp.on(i.eventChangeTime,this.render))}destroy(){this.dp.off(i.eventChangeViewDate,this.onChangeViewDate),this.dp.off(i.eventChangeCurrentView,this.onChangeCurrentView),this.isNavIsFunction&&(this.dp.off(i.eventChangeSelectedDate,this.renderDelay),this.dp.opts.timepicker&&this.dp.off(i.eventChangeTime,this.render))}_createElement(){this.$el=n({tagName:"nav",className:"air-datepicker-nav"})}_getTitle(){let{dp:e,opts:t}=this,i=t.navTitles[e.currentView];return"function"==typeof i?i(e):e.formatDate(e.viewDate,i)}handleNavStatus(){let{disableNavWhenOutOfRange:e}=this.opts,{minDate:t,maxDate:s}=this.dp;if(!t&&!s||!e)return;let{year:a,month:n}=this.dp.parsedViewDate,r=!!t&&h(t),o=!!s&&h(s);switch(this.dp.currentView){case i.days:t&&r.month>=n&&r.year>=a&&this._disableNav("prev"),s&&o.month<=n&&o.year<=a&&this._disableNav("next");break;case i.months:t&&r.year>=a&&this._disableNav("prev"),s&&o.year<=a&&this._disableNav("next");break;case i.years:{let e=c(this.dp.viewDate);t&&r.year>=e[0]&&this._disableNav("prev"),s&&o.year<=e[1]&&this._disableNav("next");break}}}_disableNav(e){a('[data-action="'+e+'"]',this.$el).classList.add("-disabled-")}_resetNavStatus(){!function(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),s=1;s<t;s++)i[s-1]=arguments[s];e.length?e.forEach((e=>{e.classList.remove(...i)})):e.classList.remove(...i)}(this.$el.querySelectorAll(".air-datepicker-nav--action"),"-disabled-")}_buildBaseHtml(){let{prevHtml:e,nextHtml:t}=this.opts;this.$el.innerHTML=`<div class="air-datepicker-nav--action" data-action="prev">${e}</div><div class="air-datepicker-nav--title"></div><div class="air-datepicker-nav--action" data-action="next">${t}</div>`}get isNavIsFunction(){let{navTitles:e}=this.opts;return Object.keys(e).find((t=>"function"==typeof e[t]))}}var x={today:{content:e=>e.locale.today,onClick:e=>e.setViewDate(new Date)},clear:{content:e=>e.locale.clear,onClick:e=>e.clear()}};class H{constructor(e){let{dp:t,opts:i}=e;this.dp=t,this.opts=i,this.init()}init(){this.createElement(),this.render()}createElement(){this.$el=n({className:"air-datepicker-buttons"})}destroy(){this.$el.parentNode.removeChild(this.$el)}clearHtml(){return this.$el.innerHTML="",this}generateButtons(){let{buttons:e}=this.opts;Array.isArray(e)||(e=[e]),e.forEach((e=>{let t=e;"string"==typeof e&&x[e]&&(t=x[e]);let i=this.createButton(t);t.onClick&&this.attachEventToButton(i,t.onClick),this.$el.appendChild(i)}))}attachEventToButton(e,t){e.addEventListener("click",(()=>{t(this.dp)}))}createButton(e){let{content:t,className:i,tagName:s="button",attrs:a={}}=e;return n({tagName:s,innerHtml:`<span tabindex='-1'>${"function"==typeof t?t(this.dp):t}</span>`,className:u("air-datepicker-button",i),attrs:a})}render(){this.generateButtons()}}function E(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var s=i.call(e,"string");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class L{constructor(){let{opts:e,dp:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};E(this,"toggleTimepickerIsActive",(e=>{this.dp.timepickerIsActive=e})),E(this,"onChangeSelectedDate",(e=>{let{date:t,updateTime:i=!1}=e;t&&(this.setMinMaxTime(t),this.setCurrentTime(!!i&&t),this.addTimeToDate(t))})),E(this,"onChangeLastSelectedDate",(e=>{e&&(this.setTime(e),this.render())})),E(this,"onChangeInputRange",(e=>{let t=e.target;this[t.getAttribute("name")]=t.value,this.updateText(),this.dp.trigger(i.eventChangeTime,{hours:this.hours,minutes:this.minutes})})),E(this,"onMouseEnterLeave",(e=>{let t=e.target.getAttribute("name"),i=this.$minutesText;"hours"===t&&(i=this.$hoursText),i.classList.toggle("-focus-")})),E(this,"onFocus",(()=>{this.toggleTimepickerIsActive(!0)})),E(this,"onBlur",(()=>{this.toggleTimepickerIsActive(!1)})),this.opts=e,this.dp=t;let{timeFormat:s}=this.dp.locale;s&&(s.match(k("h"))||s.match(k("hh")))&&(this.ampm=!0),this.init()}init(){this.setTime(this.dp.lastSelectedDate||this.dp.viewDate),this.createElement(),this.buildHtml(),this.defineDOM(),this.render(),this.bindDatepickerEvents(),this.bindDOMEvents()}bindDatepickerEvents(){this.dp.on(i.eventChangeSelectedDate,this.onChangeSelectedDate),this.dp.on(i.eventChangeLastSelectedDate,this.onChangeLastSelectedDate)}bindDOMEvents(){let e="input";navigator.userAgent.match(/trident/gi)&&(e="change"),D(this.$ranges,e,this.onChangeInputRange),D(this.$ranges,"mouseenter",this.onMouseEnterLeave),D(this.$ranges,"mouseleave",this.onMouseEnterLeave),D(this.$ranges,"focus",this.onFocus),D(this.$ranges,"mousedown",this.onFocus),D(this.$ranges,"blur",this.onBlur)}createElement(){this.$el=n({className:u("air-datepicker-time",{"-am-pm-":this.dp.ampm})})}destroy(){this.dp.off(i.eventChangeSelectedDate,this.onChangeSelectedDate),this.dp.off(i.eventChangeLastSelectedDate,this.onChangeLastSelectedDate),this.$el.parentNode.removeChild(this.$el)}buildHtml(){let{ampm:e,hours:t,displayHours:i,minutes:s,minHours:a,minMinutes:n,maxHours:r,maxMinutes:o,dayPeriod:h,opts:{hoursStep:l,minutesStep:c}}=this;this.$el.innerHTML=`<div class="air-datepicker-time--current"> <span class="air-datepicker-time--current-hours">${d(i)}</span> <span class="air-datepicker-time--current-colon">:</span> <span class="air-datepicker-time--current-minutes">${d(s)}</span> `+(e?`<span class='air-datepicker-time--current-ampm'>${h}</span>`:"")+'</div><div class="air-datepicker-time--sliders"> <div class="air-datepicker-time--row">'+` <input type="range" name="hours" value="${t}" min="${a}" max="${r}" step="${l}"/> </div> <div class="air-datepicker-time--row">`+` <input type="range" name="minutes" value="${s}" min="${n}" max="${o}" step="${c}"/> </div></div>`}defineDOM(){let e=e=>a(e,this.$el);this.$ranges=this.$el.querySelectorAll('[type="range"]'),this.$hours=e('[name="hours"]'),this.$minutes=e('[name="minutes"]'),this.$hoursText=e(".air-datepicker-time--current-hours"),this.$minutesText=e(".air-datepicker-time--current-minutes"),this.$ampm=e(".air-datepicker-time--current-ampm")}setTime(e){this.setMinMaxTime(e),this.setCurrentTime(e)}addTimeToDate(e){e&&(e.setHours(this.hours),e.setMinutes(this.minutes))}setMinMaxTime(e){if(this.setMinMaxTimeFromOptions(),e){let{minDate:t,maxDate:i}=this.dp;t&&p(e,t)&&this.setMinTimeFromMinDate(t),i&&p(e,i)&&this.setMaxTimeFromMaxDate(i)}}setCurrentTime(e){let{hours:t,minutes:i}=e?h(e):this;this.hours=f(t,this.minHours,this.maxHours),this.minutes=f(i,this.minMinutes,this.maxMinutes)}setMinMaxTimeFromOptions(){let{minHours:e,minMinutes:t,maxHours:i,maxMinutes:s}=this.opts;this.minHours=f(e,0,23),this.minMinutes=f(t,0,59),this.maxHours=f(i,0,23),this.maxMinutes=f(s,0,59)}setMinTimeFromMinDate(e){let{lastSelectedDate:t}=this.dp;this.minHours=e.getHours(),t&&t.getHours()>e.getHours()?this.minMinutes=this.opts.minMinutes:this.minMinutes=e.getMinutes()}setMaxTimeFromMaxDate(e){let{lastSelectedDate:t}=this.dp;this.maxHours=e.getHours(),t&&t.getHours()<e.getHours()?this.maxMinutes=this.opts.maxMinutes:this.maxMinutes=e.getMinutes()}updateSliders(){r(this.$hours,{min:this.minHours,max:this.maxHours}).value=this.hours,r(this.$minutes,{min:this.minMinutes,max:this.maxMinutes}).value=this.minutes}updateText(){this.$hoursText.innerHTML=d(this.displayHours),this.$minutesText.innerHTML=d(this.minutes),this.ampm&&(this.$ampm.innerHTML=this.dayPeriod)}set hours(e){this._hours=e;let{hours:t,dayPeriod:i}=l(e);this.displayHours=this.ampm?t:e,this.dayPeriod=i}get hours(){return this._hours}render(){this.updateSliders(),this.updateText()}}function O(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var s=i.call(e,"string");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class A{constructor(e){let{dp:t,opts:i}=e;O(this,"pressedKeys",new Set),O(this,"hotKeys",new Map([[[["Control","ArrowRight"],["Control","ArrowUp"]],e=>e.month++],[[["Control","ArrowLeft"],["Control","ArrowDown"]],e=>e.month--],[[["Shift","ArrowRight"],["Shift","ArrowUp"]],e=>e.year++],[[["Shift","ArrowLeft"],["Shift","ArrowDown"]],e=>e.year--],[[["Alt","ArrowRight"],["Alt","ArrowUp"]],e=>e.year+=10],[[["Alt","ArrowLeft"],["Alt","ArrowDown"]],e=>e.year-=10],[["Control","Shift","ArrowUp"],(e,t)=>t.up()]])),O(this,"handleHotKey",(e=>{let t=this.hotKeys.get(e),i=h(this.getInitialFocusDate());t(i,this.dp);let{year:s,month:a,date:n}=i,r=o(new Date(s,a));r<n&&(n=r);let l=this.dp.getClampedDate(new Date(s,a,n));this.dp.setFocusDate(l,{viewDateTransition:!0})})),O(this,"isHotKeyPressed",(()=>{let e=!1,t=this.pressedKeys.size,i=e=>this.pressedKeys.has(e);for(let[s]of this.hotKeys){if(e)break;if(Array.isArray(s[0]))s.forEach((a=>{e||t!==a.length||(e=a.every(i)&&s)}));else{if(t!==s.length)continue;e=s.every(i)&&s}}return e})),O(this,"isArrow",(e=>e>=37&&e<=40)),O(this,"onKeyDown",(e=>{let{key:t,which:i}=e,{dp:s,dp:{focusDate:a},opts:n}=this;this.registerKey(t);let r=this.isHotKeyPressed();if(r)return e.preventDefault(),void this.handleHotKey(r);if(this.isArrow(i))return e.preventDefault(),void this.focusNextCell(t);if("Enter"===t){if(s.currentView!==n.minView)return void s.down();if(a){let e=s._checkIfDateIsSelected(a);return void(e?s._handleAlreadySelectedDates(e,a):s.selectDate(a))}}"Escape"===t&&this.dp.hide()})),O(this,"onKeyUp",(e=>{this.removeKey(e.key)})),this.dp=t,this.opts=i,this.init()}init(){this.bindKeyboardEvents()}bindKeyboardEvents(){let{$el:e}=this.dp;e.addEventListener("keydown",this.onKeyDown),e.addEventListener("keyup",this.onKeyUp)}destroy(){let{$el:e}=this.dp;e.removeEventListener("keydown",this.onKeyDown),e.removeEventListener("keyup",this.onKeyUp),this.hotKeys=null,this.pressedKeys=null}getInitialFocusDate(){let{focusDate:e,currentView:t,selectedDates:s,parsedViewDate:{year:a,month:n}}=this.dp,r=e||s[s.length-1];if(!r)switch(t){case i.days:r=new Date(a,n,(new Date).getDate());break;case i.months:r=new Date(a,n,1);break;case i.years:r=new Date(a,0,1)}return r}focusNextCell(e){let t=this.getInitialFocusDate(),{currentView:s}=this.dp,{days:a,months:n,years:r}=i,o=h(t),l=o.year,d=o.month,c=o.date;switch(e){case"ArrowLeft":s===a&&(c-=1),s===n&&(d-=1),s===r&&(l-=1);break;case"ArrowUp":s===a&&(c-=7),s===n&&(d-=3),s===r&&(l-=4);break;case"ArrowRight":s===a&&(c+=1),s===n&&(d+=1),s===r&&(l+=1);break;case"ArrowDown":s===a&&(c+=7),s===n&&(d+=3),s===r&&(l+=4)}let u=this.dp.getClampedDate(new Date(l,d,c));this.dp.setFocusDate(u,{viewDateTransition:!0})}registerKey(e){this.pressedKeys.add(e)}removeKey(e){this.pressedKeys.delete(e)}}let N={on(e,t){this.__events||(this.__events={}),this.__events[e]?this.__events[e].push(t):this.__events[e]=[t]},off(e,t){this.__events&&this.__events[e]&&(this.__events[e]=this.__events[e].filter((e=>e!==t)))},removeAllEvents(){this.__events={}},trigger(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),s=1;s<t;s++)i[s-1]=arguments[s];this.__events&&this.__events[e]&&this.__events[e].forEach((e=>{e(...i)}))}};function I(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var s=i.call(e,"string");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}let P="",j="",B=!1;class R{static buildGlobalContainer(e){B=!0,P=n({className:e,id:e}),a("body").appendChild(P)}constructor(e,t){var r=this;if(I(this,"viewIndexes",[i.days,i.months,i.years]),I(this,"next",(()=>{let{year:e,month:t}=this.parsedViewDate;switch(this.currentView){case i.days:this.setViewDate(new Date(e,t+1,1));break;case i.months:this.setViewDate(new Date(e+1,t,1));break;case i.years:this.setViewDate(new Date(e+10,0,1))}})),I(this,"prev",(()=>{let{year:e,month:t}=this.parsedViewDate;switch(this.currentView){case i.days:this.setViewDate(new Date(e,t-1,1));break;case i.months:this.setViewDate(new Date(e-1,t,1));break;case i.years:this.setViewDate(new Date(e-10,0,1))}})),I(this,"_finishHide",(()=>{this.hideAnimation=!1,this._destroyComponents(),this.$container.removeChild(this.$datepicker)})),I(this,"setPosition",(function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("function"==typeof(e=e||r.opts.position))return void(r.customHide=e({$datepicker:r.$datepicker,$target:r.$el,$pointer:r.$pointer,isViewChange:t,done:r._finishHide}));let i,s,{isMobile:a}=r.opts,n=r.$el.getBoundingClientRect(),o=r.$el.getBoundingClientRect(),h=r.$datepicker.offsetParent,l=r.$el.offsetParent,d=r.$datepicker.getBoundingClientRect(),c=e.split(" "),u=window.scrollY,p=window.scrollX,m=r.opts.offset,v=c[0],g=c[1];if(a)r.$datepicker.style.cssText="left: 50%; top: 50%";else{if(h===l&&h!==document.body&&(o={top:r.$el.offsetTop,left:r.$el.offsetLeft,width:n.width,height:r.$el.offsetHeight},u=0,p=0),h!==l&&h!==document.body){let e=h.getBoundingClientRect();o={top:n.top-e.top,left:n.left-e.left,width:n.width,height:n.height},u=0,p=0}switch(v){case"top":i=o.top-d.height-m;break;case"right":s=o.left+o.width+m;break;case"bottom":i=o.top+o.height+m;break;case"left":s=o.left-d.width-m}switch(g){case"top":i=o.top;break;case"right":s=o.left+o.width-d.width;break;case"bottom":i=o.top+o.height-d.height;break;case"left":s=o.left;break;case"center":/left|right/.test(v)?i=o.top+o.height/2-d.height/2:s=o.left+o.width/2-d.width/2}r.$datepicker.style.cssText=`left: ${s+p}px; top: ${i+u}px`}})),I(this,"_setInputValue",(()=>{let{opts:e,$altField:t,locale:{dateFormat:i}}=this,{altFieldDateFormat:s,altField:a}=e;a&&t&&(t.value=this._getInputValue(s)),this.$el.value=this._getInputValue(i)})),I(this,"_getInputValue",(e=>{let{selectedDates:t,opts:i}=this,{multipleDates:s,multipleDatesSeparator:a}=i;if(!t.length)return"";let n="function"==typeof e,r=n?e(s?t:t[0]):t.map((t=>this.formatDate(t,e)));return r=n?r:r.join(a),r})),I(this,"_checkIfDateIsSelected",(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.days,s=!1;return r.selectedDates.some((i=>{let a=p(e,i,t);return s=a&&i,a})),s})),I(this,"_scheduleCallAfterTransition",(e=>{this._cancelScheduledCall(),e&&e(!1),this._onTransitionEnd=()=>{e&&e(!0)},this.$datepicker.addEventListener("transitionend",this._onTransitionEnd,{once:!0})})),I(this,"_cancelScheduledCall",(()=>{this.$datepicker.removeEventListener("transitionend",this._onTransitionEnd)})),I(this,"setViewDate",(e=>{if(!((e=b(e))instanceof Date))return;if(p(e,this.viewDate))return;let t=this.viewDate;this.viewDate=e;let{onChangeViewDate:s}=this.opts;if(s){let{month:e,year:t}=this.parsedViewDate;s({month:e,year:t,decade:this.curDecade})}this.trigger(i.eventChangeViewDate,e,t)})),I(this,"setFocusDate",(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(!e||(e=b(e))instanceof Date)&&(r.focusDate=e,r.trigger(i.eventChangeFocusDate,e,t))})),I(this,"setCurrentView",(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(r.viewIndexes.includes(e)){if(r.currentView=e,r.elIsInput&&r.visible&&r.setPosition(void 0,!0),r.trigger(i.eventChangeCurrentView,e),!r.views[e]){let t=r.views[e]=new T({dp:r,opts:r.opts,type:e});r.shouldUpdateDOM&&r.$content.appendChild(t.$el)}r.opts.onChangeView&&!t.silent&&r.opts.onChangeView(e)}})),I(this,"_updateLastSelectedDate",(e=>{this.lastSelectedDate=e,this.trigger(i.eventChangeLastSelectedDate,e)})),I(this,"destroy",(()=>{if(this.isDestroyed)return;let{showEvent:e,isMobile:t}=this.opts,i=this.$datepicker.parentNode;i&&i.removeChild(this.$datepicker),this.$el.removeEventListener(e,this._onFocus),this.$el.removeEventListener("blur",this._onBlur),window.removeEventListener("resize",this._onResize),t&&this._removeMobileAttributes(),this.keyboardNav&&this.keyboardNav.destroy(),this.views=null,this.nav=null,this.$datepicker=null,this.opts={},this.$customContainer=null,this.viewDate=null,this.focusDate=null,this.selectedDates=[],this.rangeDateFrom=null,this.rangeDateTo=null,this.isDestroyed=!0})),I(this,"update",(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=w({},r.opts),{silent:a}=t;w(r.opts,e);let{timepicker:n,buttons:o,range:h,selectedDates:l,isMobile:d}=r.opts,c=r.visible||r.treatAsInline;r._createMinMaxDates(),r._limitViewDateByMaxMinDates(),r._handleLocale(),l&&(r.selectedDates=[],r.selectDate(l,{silent:a})),e.view&&r.setCurrentView(e.view,{silent:a}),r._setInputValue(),s.range&&!h?(r.rangeDateTo=!1,r.rangeDateFrom=!1):!s.range&&h&&r.selectedDates.length&&(r.rangeDateFrom=r.selectedDates[0],r.rangeDateTo=r.selectedDates[1]),s.timepicker&&!n?(c&&r.timepicker.destroy(),r.timepicker=!1,r.$timepicker.parentNode.removeChild(r.$timepicker)):!s.timepicker&&n&&r._addTimepicker(),!s.buttons&&o?r._addButtons():s.buttons&&!o?(r.buttons.destroy(),r.$buttons.parentNode.removeChild(r.$buttons)):c&&s.buttons&&o&&r.buttons.clearHtml().render(),!s.isMobile&&d?(r.treatAsInline||j||r._createMobileOverlay(),r._addMobileAttributes(),r.visible&&r._showMobileOverlay()):s.isMobile&&!d&&(r._removeMobileAttributes(),r.visible&&(j.classList.remove("-active-"),"function"!=typeof r.opts.position&&r.setPosition())),c&&(r.nav.update(),r.views[r.currentView].render(),r.currentView===i.days&&r.views[r.currentView].renderDayNames())})),I(this,"disableDate",((e,t)=>{(Array.isArray(e)?e:[e]).forEach((e=>{let i=b(e);if(!i)return;let s=t?"delete":"add";this.disabledDates[s](this.formatDate(i,"yyyy-MM-dd"));let a=this.getCell(i,this.currentViewSingular);a&&a.adpCell.render()}),[])})),I(this,"enableDate",(e=>{this.disableDate(e,!0)})),I(this,"isDateDisabled",(e=>{let t=b(e);return this.disabledDates.has(this.formatDate(t,"yyyy-MM-dd"))})),I(this,"isOtherMonth",(e=>{let{month:t}=h(e);return t!==this.parsedViewDate.month})),I(this,"isOtherYear",(e=>{let{year:t}=h(e);return t!==this.parsedViewDate.year})),I(this,"isOtherDecade",(e=>{let{year:t}=h(e),[i,s]=c(this.viewDate);return t<i||t>s})),I(this,"_onChangeSelectedDate",(e=>{let{silent:t}=e;setTimeout((()=>{this._setInputValue(),this.opts.onSelect&&!t&&this._triggerOnSelect()}))})),I(this,"_onChangeFocusedDate",(function(e){let{viewDateTransition:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return;let i=!1;t&&(i=r.isOtherMonth(e)||r.isOtherYear(e)||r.isOtherDecade(e)),i&&r.setViewDate(e),r.opts.onFocus&&r.opts.onFocus({datepicker:r,date:e})})),I(this,"_onChangeTime",(e=>{let{hours:t,minutes:i}=e,s=new Date,{lastSelectedDate:a,opts:{onSelect:n}}=this,r=a;a||(r=s);let o=this.getCell(r,this.currentViewSingular),h=o&&o.adpCell;h&&h.isDisabled||(r.setHours(t),r.setMinutes(i),a?(this._setInputValue(),n&&this._triggerOnSelect()):this.selectDate(r))})),I(this,"_onFocus",(e=>{this.visible||this.show()})),I(this,"_onBlur",(e=>{this.inFocus||!this.visible||this.opts.isMobile||this.hide()})),I(this,"_onMouseDown",(e=>{this.inFocus=!0})),I(this,"_onMouseUp",(e=>{this.inFocus=!1,this.$el.focus()})),I(this,"_onResize",(()=>{this.visible&&"function"!=typeof this.opts.position&&this.setPosition()})),I(this,"_onClickOverlay",(()=>{this.visible&&this.hide()})),I(this,"getViewDates",(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i.days;return T.getDatesFunction(e)(r)})),I(this,"isWeekend",(e=>this.opts.weekends.includes(e))),I(this,"getClampedDate",(e=>{let{minDate:t,maxDate:i}=this,s=e;return i&&m(e,i)?s=i:t&&v(e,t)&&(s=t),s})),this.$el=a(e),!this.$el)return;this.$datepicker=n({className:"air-datepicker"}),this.opts=w({},s,t),this.$customContainer=!!this.opts.container&&a(this.opts.container),this.$altField=a(this.opts.altField||!1);let{view:o,startDate:l}=this.opts;l||(this.opts.startDate=new Date),"INPUT"===this.$el.nodeName&&(this.elIsInput=!0),this.inited=!1,this.visible=!1,this.viewDate=b(this.opts.startDate),this.focusDate=!1,this.initialReadonly=this.$el.getAttribute("readonly"),this.customHide=!1,this.currentView=o,this.selectedDates=[],this.disabledDates=new Set,this.isDestroyed=!1,this.views={},this.keys=[],this.rangeDateFrom="",this.rangeDateTo="",this.timepickerIsActive=!1,this.treatAsInline=this.opts.inline||!this.elIsInput,this.init()}init(){let{opts:e,treatAsInline:t,opts:{inline:i,isMobile:s,selectedDates:n,keyboardNav:r,onlyTimepicker:o}}=this,h=a("body");(!B||B&&P&&!h.contains(P))&&!i&&this.elIsInput&&!this.$customContainer&&R.buildGlobalContainer(R.defaultGlobalContainerId),!s||j||t||this._createMobileOverlay(),this._handleLocale(),this._bindSubEvents(),this._createMinMaxDates(),this._limitViewDateByMaxMinDates(),this.elIsInput&&(i||this._bindEvents(),r&&!o&&(this.keyboardNav=new A({dp:this,opts:e}))),n&&this.selectDate(n,{silent:!0}),this.opts.visible&&!t&&this.show(),s&&!t&&this.$el.setAttribute("readonly",!0),t&&this._createComponents()}_createMobileOverlay(){j=n({className:"air-datepicker-overlay"}),P.appendChild(j)}_createComponents(){let{opts:e,treatAsInline:t,opts:{inline:i,buttons:s,timepicker:a,position:n,classes:r,onlyTimepicker:o,isMobile:h}}=this;this._buildBaseHtml(),this.elIsInput&&(i||this._setPositionClasses(n)),!i&&this.elIsInput||this.$datepicker.classList.add("-inline-"),r&&this.$datepicker.classList.add(...r.split(" ")),o&&this.$datepicker.classList.add("-only-timepicker-"),h&&!t&&this._addMobileAttributes(),this.views[this.currentView]=new T({dp:this,type:this.currentView,opts:e}),this.nav=new V({dp:this,opts:e}),a&&this._addTimepicker(),s&&this._addButtons(),this.$content.appendChild(this.views[this.currentView].$el),this.$nav.appendChild(this.nav.$el)}_destroyComponents(){for(let e in this.views)this.views[e].destroy();this.views={},this.nav.destroy(),this.timepicker&&this.timepicker.destroy()}_addMobileAttributes(){j.addEventListener("click",this._onClickOverlay),this.$datepicker.classList.add("-is-mobile-"),this.$el.setAttribute("readonly",!0)}_removeMobileAttributes(){j.removeEventListener("click",this._onClickOverlay),this.$datepicker.classList.remove("-is-mobile-"),this.initialReadonly||""===this.initialReadonly||this.$el.removeAttribute("readonly")}_createMinMaxDates(){let{minDate:e,maxDate:t}=this.opts;this.minDate=!!e&&b(e),this.maxDate=!!t&&b(t)}_addTimepicker(){this.$timepicker=n({className:"air-datepicker--time"}),this.$datepicker.appendChild(this.$timepicker),this.timepicker=new L({dp:this,opts:this.opts}),this.$timepicker.appendChild(this.timepicker.$el)}_addButtons(){this.$buttons=n({className:"air-datepicker--buttons"}),this.$datepicker.appendChild(this.$buttons),this.buttons=new H({dp:this,opts:this.opts}),this.$buttons.appendChild(this.buttons.$el)}_bindSubEvents(){this.on(i.eventChangeSelectedDate,this._onChangeSelectedDate),this.on(i.eventChangeFocusDate,this._onChangeFocusedDate),this.on(i.eventChangeTime,this._onChangeTime)}_buildBaseHtml(){let{inline:e}=this.opts;var t,i;this.elIsInput?e?(t=this.$datepicker,(i=this.$el).parentNode.insertBefore(t,i.nextSibling)):this.$container.appendChild(this.$datepicker):this.$el.appendChild(this.$datepicker),this.$datepicker.innerHTML='<i class="air-datepicker--pointer"></i><div class="air-datepicker--navigation"></div><div class="air-datepicker--content"></div>',this.$content=a(".air-datepicker--content",this.$datepicker),this.$pointer=a(".air-datepicker--pointer",this.$datepicker),this.$nav=a(".air-datepicker--navigation",this.$datepicker)}_handleLocale(){let{locale:e,dateFormat:t,firstDay:i,timepicker:s,onlyTimepicker:a,timeFormat:n,dateTimeSeparator:r}=this.opts;var o;this.locale=(o=e,JSON.parse(JSON.stringify(o))),t&&(this.locale.dateFormat=t),void 0!==n&&""!==n&&(this.locale.timeFormat=n);let{timeFormat:h}=this.locale;if(""!==i&&(this.locale.firstDay=i),s&&"function"!=typeof t){let e=h?r:"";this.locale.dateFormat=[this.locale.dateFormat,h||""].join(e)}a&&"function"!=typeof t&&(this.locale.dateFormat=this.locale.timeFormat)}_setPositionClasses(e){if("function"==typeof e)return void this.$datepicker.classList.add("-custom-position-");let t=(e=e.split(" "))[0],i=`air-datepicker -${t}-${e[1]}- -from-${t}-`;this.$datepicker.classList.add(...i.split(" "))}_bindEvents(){this.$el.addEventListener(this.opts.showEvent,this._onFocus),this.$el.addEventListener("blur",this._onBlur),this.$datepicker.addEventListener("mousedown",this._onMouseDown),this.$datepicker.addEventListener("mouseup",this._onMouseUp),window.addEventListener("resize",this._onResize)}_limitViewDateByMaxMinDates(){let{viewDate:e,minDate:t,maxDate:i}=this;i&&m(e,i)&&this.setViewDate(i),t&&v(e,t)&&this.setViewDate(t)}formatDate(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.viewDate,t=arguments.length>1?arguments[1]:void 0;if(e=b(e),!(e instanceof Date))return;let i=t,s=this.locale,a=h(e),n=a.dayPeriod,r=c(e),o=R.replacer,l={T:e.getTime(),m:a.minutes,mm:a.fullMinutes,h:a.hours12,hh:a.fullHours12,H:a.hours,HH:a.fullHours,aa:n,AA:n.toUpperCase(),E:s.daysShort[a.day],EEEE:s.days[a.day],d:a.date,dd:a.fullDate,M:a.month+1,MM:a.fullMonth,MMM:s.monthsShort[a.month],MMMM:s.months[a.month],yy:a.year.toString().slice(-2),yyyy:a.year,yyyy1:r[0],yyyy2:r[1]};for(let[e,t]of Object.entries(l))i=o(i,k(e),t);return i}down(e){this._handleUpDownActions(e,"down")}up(e){this._handleUpDownActions(e,"up")}selectDate(e){let t,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{currentView:a,parsedViewDate:n,selectedDates:r}=this,{updateTime:o}=s,{moveToOtherMonthsOnSelect:h,moveToOtherYearsOnSelect:l,multipleDates:d,range:c,autoClose:u,onBeforeSelect:p}=this.opts,v=r.length;if(Array.isArray(e))return e.forEach((e=>{this.selectDate(e,s)})),new Promise((e=>{setTimeout(e)}));if((e=b(e))instanceof Date){if(p&&!p({date:e,datepicker:this}))return Promise.resolve();if(a===i.days&&e.getMonth()!==n.month&&h&&(t=new Date(e.getFullYear(),e.getMonth(),1)),a===i.years&&e.getFullYear()!==n.year&&l&&(t=new Date(e.getFullYear(),0,1)),t&&this.setViewDate(t),d&&!c){if(v===d)return;this._checkIfDateIsSelected(e)||r.push(e)}else if(c)switch(v){case 1:r.push(e),this.rangeDateTo||(this.rangeDateTo=e),m(this.rangeDateFrom,this.rangeDateTo)&&(this.rangeDateTo=this.rangeDateFrom,this.rangeDateFrom=e),this.selectedDates=[this.rangeDateFrom,this.rangeDateTo];break;case 2:this.selectedDates=[e],this.rangeDateFrom=e,this.rangeDateTo="";break;default:this.selectedDates=[e],this.rangeDateFrom=e}else this.selectedDates=[e];return this.trigger(i.eventChangeSelectedDate,{action:i.actionSelectDate,silent:null==s?void 0:s.silent,date:e,updateTime:o}),this._updateLastSelectedDate(e),u&&!this.timepickerIsActive&&this.visible&&(d||c?c&&1===v&&this.hide():this.hide()),new Promise((e=>{setTimeout(e)}))}}unselectDate(e){let t=this.selectedDates,s=this;if((e=b(e))instanceof Date)return t.some(((a,n)=>{if(p(a,e))return t.splice(n,1),s.selectedDates.length?(s.rangeDateTo="",s.rangeDateFrom=t[0],s._updateLastSelectedDate(s.selectedDates[s.selectedDates.length-1])):(s.rangeDateFrom="",s.rangeDateTo="",s._updateLastSelectedDate(!1)),this.trigger(i.eventChangeSelectedDate,{action:i.actionUnselectDate,date:e}),!0}))}replaceDate(e,t){let s=this.selectedDates.find((t=>p(t,e,this.currentView))),a=this.selectedDates.indexOf(s);a<0||p(this.selectedDates[a],t,this.currentView)||(this.selectedDates[a]=t,this.trigger(i.eventChangeSelectedDate,{action:i.actionSelectDate,date:t,updateTime:!0}),this._updateLastSelectedDate(t))}clear(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.selectedDates=[],this.rangeDateFrom=!1,this.rangeDateTo=!1,this.lastSelectedDate=!1,this.trigger(i.eventChangeSelectedDate,{action:i.actionUnselectDate,silent:e.silent}),new Promise((e=>{setTimeout(e)}))}show(){let{onShow:e,isMobile:t}=this.opts;this._cancelScheduledCall(),this.visible||this.hideAnimation||this._createComponents(),this.setPosition(this.opts.position),this.$datepicker.classList.add("-active-"),this.visible=!0,e&&this._scheduleCallAfterTransition(e),t&&this._showMobileOverlay()}hide(){let{onHide:e,isMobile:t}=this.opts,i=this._hasTransition();this.visible=!1,this.hideAnimation=!0,this.$datepicker.classList.remove("-active-"),this.customHide&&this.customHide(),this.elIsInput&&this.$el.blur(),this._scheduleCallAfterTransition((t=>{!this.customHide&&(t&&i||!t&&!i)&&this._finishHide(),e&&e(t)})),t&&j.classList.remove("-active-")}_triggerOnSelect(){let e=[],t=[],{selectedDates:i,locale:s,opts:{onSelect:a,multipleDates:n,range:r}}=this,o=n||r,h="function"==typeof s.dateFormat;i.length&&(e=i.map(g),t=h?n?s.dateFormat(e):e.map((e=>s.dateFormat(e))):e.map((e=>this.formatDate(e,s.dateFormat)))),a({date:o?e:e[0],formattedDate:o?t:t[0],datepicker:this})}_handleAlreadySelectedDates(e,t){let{selectedDates:i,rangeDateFrom:s,rangeDateTo:a}=this,{range:n,toggleSelected:r}=this.opts,o=i.length,h="function"==typeof r?r({datepicker:this,date:t}):r,l=Boolean(n&&1===o&&e),d=l?g(t):t;n&&!h&&(2!==o&&this.selectDate(d),2===o&&p(s,a))||(h?this.unselectDate(d):this._updateLastSelectedDate(l?d:e))}_handleUpDownActions(e,t){if(!((e=b(e||this.focusDate||this.viewDate))instanceof Date))return;let i="up"===t?this.viewIndex+1:this.viewIndex-1;i>2&&(i=2),i<0&&(i=0),this.setViewDate(new Date(e.getFullYear(),e.getMonth(),1)),this.setCurrentView(this.viewIndexes[i])}getCell(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.day;if(!((e=b(e))instanceof Date))return;let{year:s,month:a,date:n}=h(e),r=`[data-year="${s}"]`,o=`[data-month="${a}"]`,l={[i.day]:`${r}${o}[data-date="${n}"]`,[i.month]:`${r}${o}`,[i.year]:`${r}`};return this.views[this.currentView]?this.views[this.currentView].$el.querySelector(l[t]):void 0}_showMobileOverlay(){j.classList.add("-active-")}_hasTransition(){return window.getComputedStyle(this.$datepicker).getPropertyValue("transition-duration").split(", ").reduce(((e,t)=>parseFloat(t)+e),0)>0}get shouldUpdateDOM(){return this.visible||this.treatAsInline}get parsedViewDate(){return h(this.viewDate)}get currentViewSingular(){return this.currentView.slice(0,-1)}get curDecade(){return c(this.viewDate)}get viewIndex(){return this.viewIndexes.indexOf(this.currentView)}get isFinalView(){return this.currentView===i.years}get hasSelectedDates(){return this.selectedDates.length>0}get isMinViewReached(){return this.currentView===this.opts.minView||this.currentView===i.days}get $container(){return this.$customContainer||P}static replacer(e,t,i){return e.replace(t,(function(e,t,s,a){return t+i+a}))}}var K;return I(R,"defaults",s),I(R,"version","3.5.3"),I(R,"defaultGlobalContainerId","air-datepicker-global-container"),K=R.prototype,Object.assign(K,N),t.default}()}));PKBA#]��]����(com_sppagebuilder/assets/js/js_slider.jsnu�[���/** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ "use strict";function _typeof(t){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof(t)}window.onYouTubeIframeAPIReadyTemp=[],[Element.prototype,Document.prototype,DocumentFragment.prototype].forEach((function(t){t.hasOwnProperty("append")||Object.defineProperty(t,"append",{configurable:!0,enumerable:!0,writable:!0,value:function(){var t=Array.prototype.slice.call(arguments),i=document.createDocumentFragment();t.forEach((function(t){var e=t instanceof Node;i.appendChild(e?t:document.createTextNode(String(t)))})),this.appendChild(i)}})})),"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(t,i){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),s=1;s<arguments.length;s++){var o=arguments[s];if(null!=o)for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},writable:!0,configurable:!0}),function(t,i,e,s){var o="jsSlider";function n(i,e){this.element=i,this._name=o,this.item=null,this.delta=1,this.isAnimating=!1,this.isDragging=!1,this.timer=0,this._timeoutId1=0,this._timeoutId2=0,this._dotControllerTimeId=0,this._lastViewPort=0,this.video=this.videoUtils(),this.videoProps={},this.videoList={youtube:[],vimeo:[],html5:[]},this.player={},this.videoPlaying=!1,this.onMouseOver=!1,this.captionAnimationProperty={direction:"left",from:"100%",to:"0",type:"slide",duration:800,after:0,origin:"50% 50% 0",timing_function:"cubic-bezier(0, 0.46, 0, 0.63)"},this.videoAspectRatio=1.78,this.coordinate={x:0,y:0},this.prevCoordinate={x:0,y:0,diff:0,dragPointer:-1},this._defaults=t.fn.jsSlider.defaults,this.options=t.extend({},this._defaults,e),2!==this.options.nav_text.length&&(console.warn("navtext must be need two control element!"),this.options.nav_text=["<",">"]),this.init()}t.extend(n.prototype,{init:function(){this.buildCache(),this.createHtmlDom(),this.applyBasicStyle(),this.createVideoDom(),this.items>0&&this.bindEvents(),this.triggerOnStart(),this.options.autoplay&&this.startLoop()},triggerOnStart:function(){if(this.updateCaption(),this.options.indicator&&this.animateIndicator("start"),this.options.dot_indicator&&this.options.dots){var t=this.$dotContainer.find("li.active");this.animateDotIndicator(t,"start")}},destroy:function(){this.unbindEvents(),this.$element.removeData()},buildCache:function(){this.$element=t(this.element)},unbindEvents:function(){this.$element.off("."+this._name)},createHtmlDom:function(){if(this.createOuterStage(),0===this.$element.find(".sp-item.active").length&&this.$element.find(".sp-item:first-child").addClass("active"),this.item=this.$element.find(".sp-item.active"),this.options.nav&&this.createNavigationController(),this.options.dots&&this.createDotsController(),this.options.indicator&&this.createIndicator(),this.options.show_number&&this.createSliderNumber(),2===this.$element.find(".sp-item").length){var t=this.$element.find(".sp-item").clone();t.removeClass("active").addClass("sp-clone-item"),this.$outerStage.append(t)}},createOuterStage:function(){this.outerStage=e.createElement("div"),this.outerStage.setAttribute("class","sp-slider-outer-stage");var i=t(this.outerStage);this.$element.find(".sp-item").each((function(t,e){i.append(e)})),this.$element.append(i),this.$outerStage=i},createNavigationController:function(){var i=e.createElement("div");let s=t(".sppb-addon-sp-slider"),o=s?.data("aria-next")??"Next",n=s?.data("aria-prev")??"Previous";i.setAttribute("class","sp-nav-control"),this.$element.append(i),this.nextBtn=e.createElement("span"),this.nextBtn.setAttribute("class","next-control nav-control"),this.nextBtn.setAttribute("aria-label",o),this.prevBtn=e.createElement("span"),this.prevBtn.setAttribute("class","prev-control nav-control"),this.prevBtn.setAttribute("aria-label",n),i.append(this.nextBtn),i.append(this.prevBtn),this.nextBtn.innerHTML=this.options.nav_text[1],this.prevBtn.innerHTML=this.options.nav_text[0],this.$nextBtn=t(this.nextBtn),this.$prevBtn=t(this.prevBtn)},createDotsController:function(){if(void 0!==this.options.dots_class&&""===this.options.dots_class){var i=e.createElement("div");i.setAttribute("class","sp-dots"),this.$element.append(i);var s=this,o=e.createElement("ul");this.$element.find(".sp-item").each((function(i,n){var a=e.createElement("li");if(a.setAttribute("class","sp-dot-"+i),s.options.dot_indicator){var r=e.createElement("span");r.setAttribute("class","dot-indicator"),a.append(r)}t(n).hasClass("active")&&a.classList.add("active"),o.append(a)})),i.append(o),this.$element.append(i),this.$dotContainer=t(o)}else if(this.$dotContainer=this.$element.find(this.options.dots_class),this.$element.find(".sp-item.active")>0){var n=this.$element.find(".sp-item").index();this.$dotContainer.find("li")[n].addClass("active")}},createIndicator:function(){var i=this,s="circle"===this.options.indicator_type?"circles-indicator":"line-indicator",o=function(){var o=e.createElement("div");o.setAttribute("class","sp-indicator-container"),i.$element.append(o),i.indicator=e.createElement("div"),i.indicator.setAttribute("class","sp-indicator "+s),t(o).append(i.indicator),i.$indicator=t(i.indicator)};""===this.options.indicator_class?"circle"===this.options.indicator_type||o():this.$element.find(this.options.indicator_class).length>0?(this.$indicator=this.$element.find(this.options.indicator_class),this.$indicator.addClass(s)):o()},createSliderNumber:function(){var i=this,s=function(){var s=e.createElement("div");s.setAttribute("class","sp-slider_number"),i.$element.append(s),i.$slider_number=t(s)};""===this.options.slider_number_class?s():this.$element.find(this.options.slider_number_class).length>0?this.$slider_number=this.$element.find(this.options.slider_number_class):s(),this.$slider_number.append('<span class="sp-slider_current_number"> </span>')},updateSliderNumber:function(){if(!0===this.options.show_number){var t=this.$element.find(".sp-item").not(".sp-clone-item").length,i=this.item.index();this.item.hasClass("sp-clone-item")&&(i=i===this.items-1?1:0);var e=this.$slider_number.find(".sp-slider_current_number"),s=i+1>10?i+1:("0"+(i+1)).slice(-2),o=t>10?t:("0"+t).slice(-2);e.html(s+'<span class="sp-slider-current-number-slash">/</span><span class="sp-slider-current-number-right">'+o+"</span>")}},videoUtils:function(){var t={},i=this;return t.getVideoSrc=function(t){var i=t.match(/youtube|youtu\.be/),e=-1!==t.indexOf("vimeo"),s=!1,o=t.split(".").pop();return"mp4"!==o&&"webm"!==o&&"ogg"!==o||(s=!0),{isYouTube:i,isVimeo:e,html5:s,videoType:o}},t.getHtml5Type=function(t){return t.split(".").pop()},t.getYoutubeId=function(t){var i=t.match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/);return!(!i||11!=i[7].length)&&i[7]},t.hasVideo=function(t){return void 0!==i.player["item_"+t]},t.getPlayerType=function(t){var e="youtube";return"vimeo"===i.player["item_"+t].type&&(e="vimeo"),"html5"===i.player["item_"+t].type&&(e="html5"),e},t.getPlayer=function(t,e){void 0===e&&(e="youtube");var s=i.player["item_"+t];return void 0!==s&&s.type===e?s.player:null},t.uuid=function(){return"xxx-4xxx-yxxx-xxxxx".replace(/[xy]/g,(function(t){var i=16*Math.random()|0;return("x"==t?i:3&i|8).toString(16)}))},t},createVideoDom:function(){var t=this;this.videoList.youtube.length>0&&(i.YT?this.createYoutubeDom(this.videoList.youtube):(i.onYouTubeIframeAPIReadyTemp.push(this.createYoutubeDom.bind(this,this.videoList.youtube)),i.onYouTubeIframeAPIReady=()=>i.onYouTubeIframeAPIReadyTemp.forEach((t=>t())))),this.videoList.vimeo.length>0&&this.createVimeoDom(this.videoList.vimeo),this.videoList.html5.length>0&&this.videoList.html5.map((function(i){t.createHtml5VideoDom(i)}))},createYoutubeDom:function(t){var i=this;t.map((function(t){i.createYoutubeVideoFrame(t)}))},createVimeoDom:function(t){var i=this;"undefined"==typeof Vimeo?setTimeout((function(){i.createVimeoDom(t)}),10):t.map((function(t){i.createVimeoVideoFrame(t)}))},checkVideoBackground:function(t){var i=t.find("div[data-video_src]");if(i.length>0){var s=i.attr("data-video_src"),o=this.video.getVideoSrc(s);if(o.isYouTube){if(null===e.getElementById("sp-youtube-script")){var n=e.createElement("script");n.setAttribute("id","sp-youtube-script"),n.src="https://www.youtube.com/iframe_api";var a=e.getElementsByTagName("script")[0];a.parentNode.insertBefore(n,a)}this.videoList.youtube.push(t)}if(o.isVimeo){if(null===e.getElementById("sp-vimeo-script")){var r=e.createElement("script");r.setAttribute("id","sp-vimeo-script"),r.src="https://player.vimeo.com/api/player.js";var d=e.getElementsByTagName("script")[0];d.parentNode.insertBefore(r,d)}this.videoList.vimeo.push(t)}o.html5&&this.videoList.html5.push(t)}},applyBasicStyle:function(){this.outerWidth=this.$outerStage.outerWidth();var i=0,e=this.options.speed,s=this.options.animations,o=this;this.$element.find(".sp-item").each((function(){if(i++,o.checkVideoBackground(t(this)),t(this).css({"-webkit-transition-duration":e+"ms"}),"fade"===s&&(t(this).css({opacity:0}),t(this).hasClass("active")&&t(this).css({opacity:1})),"zoomOut"===s&&(t(this).hasClass("active")||t(this).css({"-webkit-transform":"scale3D(.8,.8,.8)"})),"clip"===s&&(t(this).hasClass("active")?t(this).css({"-webkit-transition-duration":"0s","-webkit-transform":"translate3D(0,0,0)",clip:"rect(auto, "+o.outerWidth+"px, auto, 0px)",zIndex:2,opacity:1}):t(this).css({"-webkit-transition-duration":o.options.speed+"ms","-webkit-transform":"translate3D(0,0,0)",clip:"rect(auto, 0, auto, 0px)",opacity:0,zIndex:1})),"bubble"===s)if(t(this).hasClass("active"))t(this).css({"-webkit-transition-duration":"0s","-webkit-transform":"scale3D(1,1,1)","clip-path":"circle(100% at 50% 50%)",zIndex:2,visibility:"visible",opacity:1});else{var n=Math.floor(50*Math.random())+20,a=Math.floor(40*Math.random())+20;t(this).css({"-webkit-transition-duration":"0s","-webkit-transform":"scale3D(0,0,0)","clip-path":"circle("+o.options.bubble_size+" at "+n+"% "+a+"%)",opacity:0,visibility:"visible",zIndex:1})}})),"3D"!==s&&"3d"!==s||(this.$element.addClass("on-3d-active"),this.add3DHook()),"clip"===s&&this.$element.addClass("sp-clip-slider"),"bubble"===s&&this.$element.addClass("sp-bubble-slider"),"stack"===s&&this.$element.addClass("sp-stack-slider"),"slide"===s&&this.$element.addClass("sp-basic-slider"),"fade"===s&&this.$element.addClass("sp-fade-slider"),this.items=i,this.updateResponsiveView(),this.updateSliderNumber()},add3DHook:function(){var t=this.options.rotate,i=this.$element.find(".sp-item.active");i.css({zIndex:3,"-webkit-transition-duration":"0s","-webkit-transform":"translate3d(0, 0, -200px)"}),i.next(".sp-item").addClass("next-3d").css({zIndex:2,opacity:1,visibility:"visible","-webkit-transition-duration":"0s","-webkit-transform":"translate3d(100%, 0,-400px) rotate3d(0,-1,0,"+t+"deg)"}),this.$element.find(".sp-item:last-child").addClass("prev-3d").css({zIndex:2,opacity:1,visibility:"visible","-webkit-transition-duration":"0s","-webkit-transform":"translate3d(-100%, 0,-400px) rotate3d(0,-1,0,"+-t+"deg)"})},startLoop:function(){var t=this;this.timer=setInterval((function(){if(!1===t.isAnimating){if(!t.options.loop)if(!t.item.next(".sp-item").length||t.item.next(".sp-item").length&&t.item.next(".sp-item").hasClass("sp-clone-item"))return void t.stopLoop();t.Next()}}),this.options.interval)},stopLoop:function(t){void 0===t&&(t=null),clearInterval(this.timer),this.timer=0},Next:function(){this.isAnimating=!0,-1===this.delta&&(this.delta=1);var t="",i="";"3D"!==this.options.animations&&((t=this.$element.find(".sp-item.active")).addClass("prev-item"),i=t.next(".sp-item").length?t.next(".sp-item").addClass("active next-item"):this.$element.find(".sp-item:first-child").addClass("active next-item")),"3d"!==this.options.animations&&"3D"!==this.options.animations||(t=this.$element.find(".sp-item.active"),i=this.$element.find(".next-3d")),this.item=i,this.updateSliderNumber(),this.updateDotsController(),"3D"!==this.options.animations&&this.updateItemStyle(t,i),"3D"===this.options.animations&&this.update3DItemStyle(t,i)},Prev:function(){this.isAnimating=!0,1===this.delta&&(this.delta=-1);var t="",i="";"3D"!==this.options.animations&&((i=this.$element.find(".sp-item.active")).addClass("prev-item"),t=i.prev(".sp-item").length?i.prev(".sp-item").addClass("active next-item"):this.$element.find(".sp-item:last-child").addClass("active next-item")),"3d"!==this.options.animations&&"3D"!==this.options.animations||(i=this.$element.find(".sp-item.active"),t=this.$element.find(".prev-3d")),this.item=t,this.updateSliderNumber(),this.updateDotsController(),"3D"!==this.options.animations&&this.updateItemStyle(i,t),"3D"===this.options.animations&&this.update3DItemStyle(i,t)},slideFromPosition:function(t,i){var e=this;this.isAnimating=!0;var s="",o="";if("3D"!==this.options.animations&&(s=this.$element.find(".sp-item.active").addClass("prev-item"),o=this.$element.find(".sp-item:nth-child("+t+")").addClass("active next-item")),"3D"===this.options.animations){var n=function(){var n=300;if(1===i){s=e.$element.find(".sp-item.active"),o=e.$element.find(".next-3d");var a=s.index(),r=Math.abs(a-t);if(2===r)return e.Next(),{v:void 0};for(var d=function(t){setTimeout((function(){1!==t&&(s=e.$element.find(".sp-item.active"),o=e.$element.find(".next-3d")),e.update3DItemStyle(s,o,n)}),n*t)},l=1;l<r;l++)d(l)}if(-1===i){s=e.$element.find(".sp-item.active"),o=e.$element.find(".prev-3d");var c=s.index()+1,m=Math.abs(c-(t-1));if(2===m)return e.Prev(),{v:void 0};var p=function(t){setTimeout((function(){1!==t&&(s=e.$element.find(".sp-item.active"),o=e.$element.find(".prev-3d")),e.update3DItemStyle(s,o,n)}),n*t)};for(l=1;l<m;l++)p(l)}}();if("object"===_typeof(n))return n.v}this.item=o,this.updateSliderNumber(),this.delta=i,"3D"!==this.options.animations&&this.updateItemStyle(s,o)},updateDotsController:function(){var t=this;if(this.options.dots){var i=this.$dotContainer.find("li.active"),e="";i.removeClass("active"),1===this.delta&&(e=i.next("li").length?i.next("li").addClass("active"):this.$dotContainer.find("li:first-child").addClass("active")),-1===this.delta&&(e=i.prev("li").length?i.prev("li").addClass("active"):this.$dotContainer.find("li:last-child").addClass("active")),this.options.dot_indicator&&(this.animateDotIndicator(i,"stop"),this._dotControllerTimeId>0&&(clearTimeout(this._dotControllerTimeId),this._dotControllerTimeId=0),this._dotControllerTimeId=setTimeout((function(){t.animateDotIndicator(e,"start")}),this.options.speed)),e.css({"-webkit-transition":"all 0.5s linear 0s"})}},updateDotsFromPosition:function(t){var i=this,e=this.$dotContainer.find("li.active").removeClass("active"),s=this.$dotContainer.find("li:nth-child("+t+")").addClass("active");this.options.dot_indicator&&(this.animateDotIndicator(e,"stop"),this._dotControllerTimeId>0&&(clearTimeout(this._dotControllerTimeId),this._dotControllerTimeId=0),this._dotControllerTimeId=setTimeout((function(){i.animateDotIndicator(s,"start")}),this.options.speed)),s.css({"-webkit-transition":"all 0.5s linear 0s"})},animateDotIndicator:function(t,i){if(0!==t.find(".dot-indicator").length&&("stop"===i&&t.find(".dot-indicator").removeClass("active").css({"-webkit-transition-duration":"0s"}),"start"===i)){var e=Math.abs(this.options.interval-this.options.speed);t.find(".dot-indicator").addClass("active").css({"-webkit-transition-duration":e+"ms"})}},animateIndicator:function(t){if(this.options.indicator){var i=Math.abs(this.options.interval-this.options.speed);"line"===this.options.indicator_type&&("start"===t&&this.$indicator.css({"-webkit-transition-duration":i+"ms",width:"100%"}),"stop"===t&&this.$indicator.css({"-webkit-transition-duration":"0s",width:"0"})),"circle"===this.options.indicator_type&&"stop"===t&&this.$indicator.removeClass("start")}},update3DItemStyle:function(t,i,e){var s=this;void 0===e&&(e=null);var o=null===e?this.options.speed:e,n=this.options.rotate;if(this.animateIndicator("stop"),-1===this.delta){this.$element.find(".next-3d").removeClass("next-3d").css({opacity:0,visibility:"hidden"});(i.prev(".sp-item").length>0?i.prev(".sp-item"):this.$element.find(".sp-item:last-child")).addClass("prev-3d").css({opacity:1,zIndex:1,visibility:"visible","-webkit-transition-duration":"0s","-webkit-transform":"translate3d(-100%, 0,-400px) rotate3d(0,-1,0,"+-n+"deg)"}),i.addClass("active").removeClass("prev-3d").css({zIndex:3,opacity:1,visibility:"visible","-webkit-transition-duration":o+"ms","-webkit-transform":"translate3d(0, 0,-200px) rotate3d(0,0,0,0deg)"}),t.addClass("next-3d").removeClass("active").css({zIndex:1,opacity:1,visibility:"visible","-webkit-transition-duration":o+"ms","-webkit-transform":"translate3d(100%, 0,-400px) rotate3d(0,-1,0,"+n+"deg)"})}if(1===this.delta){this.$element.find(".prev-3d").removeClass("prev-3d").css({opacity:0,visibility:"hidden"});(i.next(".sp-item").length>0?i.next(".sp-item"):this.$element.find(".sp-item:first-child")).addClass("next-3d").css({opacity:1,visibility:"visible","-webkit-transition-duration":"0s","-webkit-transform":"translate3d(100%, 0,-400px) rotate3d(0,-1,0,"+n+"deg)"}),i.addClass("active").removeClass("next-3d").css({zIndex:3,opacity:1,visibility:"visible","-webkit-transition-duration":o+"ms","-webkit-transform":"translate3d(0, 0,-200px) rotate3d(0,0,0,0deg)"}),t.addClass("prev-3d").removeClass("active").css({zIndex:1,opacity:1,visibility:"visible","-webkit-transition-duration":o+"ms","-webkit-transform":"translate3d(-100%, 0,-400px) rotate3d(0,-1,0,"+-n+"deg)"})}this._timeoutId2&&(clearTimeout(this._timeoutId2),this._timeoutId2=0),this._timeoutId2=setTimeout((function(){s.isAnimating=!1,s.animateIndicator("start")}),o),this.options.autoplay&&0===this.timer&&this.startLoop(),this.updateCaption()},createIframeMask:function(i,s,o){void 0===o&&(o="youtube");var n=e.createElement("div",{css:{position:"absolute",display:"block",minWidth:"100%"}}),a="sp-video-content-"+s+"-"+this.video.uuid();if("vimeo"===o)n.className="sp-video-container sp-vimeo-video-container",n.id=a,i.append(n);else{n.className="sp-video-container";var r=e.createElement("div");r.id=a,i.append(t(n).append(r))}var d=e.createElement("div");d.className="sp-video-background-mask",i.append(d);var l=e.createElement("div");return l.className="sp-video-control",t(l).append('<span data-type="'+o+'" data-index="'+s+'" class="sp-volumn-control fa fa-volume-off"></span>'),t(d).append(l),a},createYoutubeVideoFrame:function(t){var e=t.find("div[data-video_src]"),s=t.index(),o={active:t.hasClass("active")},n=this.createIframeMask(e,s),a=this.video.getYoutubeId(e.attr("data-video_src"));this.videoProps[s];var r=t.hasClass("active")?1:0,d=new YT.Player(n,{width:"100%",height:"100%",videoId:a,playerVars:{enablejsapi:1,autoplay:r,controls:0,rel:0,modestbranding:0,loop:1,showinfo:0,origin:i.location.origin},events:{onReady:this.onPlayerReady.bind(this,o),onStateChange:this.onPlayerStateChange.bind(this),onError:this.onPlayerError.bind(this)}});return this.player["item_"+s]={player:d,type:"youtube"},this.resizeVideoIframeWithAspectRatio(e),d},onPlayerReady:function(t,i){i.target.mute(),this.videoReady=!0,this.options.autoplay&&this.timer>0&&this.stopLoop("onPlayerReady"),t.active&&(i.target.playVideo(),this.videoPlaying=!0)},onPlayerStateChange:function(t){t.data===YT.PlayerState.ENDED&&(this.options.autoplay&&!1===this.onMouseOver?this.Next():t.target.playVideo())},onPlayerError:function(t){console.warn("get video error",t),this.Next()},createVimeoVideoFrame:function(t){var i=t.find("div[data-video_src]"),e=t.index(),s=t.hasClass("active")?1:0,o=i.attr("data-video_src"),n=this.createIframeMask(i,e,"vimeo"),a=new Vimeo.Player(n,{url:o,title:0,byline:0,loop:s,sidedock:0,muted:1,transparent:1});this.player["item_"+e]={player:a,type:"vimeo"},a.on("bufferstart",function(){this.resizeVideoIframeWithAspectRatio(i)}.bind(this)),s&&(a.play(),a.on("ended",this.vimeoOnPlayEnd.bind(this,a)))},createHtml5VideoDom:function(i){var s=i.find("div[data-video_src]"),o=i.index(),n="sp-video-content-"+o+this.video.uuid(),a=i.hasClass("active"),r=s.attr("data-video_src"),d=e.createElement("div");d.className="sp-video-container sp-html5-video-container";var l=e.createElement("div");l.className="sp-video-background-mask";var c=navigator.userAgent.toLowerCase().includes("iphone"),m=e.createElement("div");m.className="sp-video-control",t(m).append('<span data-type="html5" data-index="'+o+'" class="sp-volumn-control fa fa-volume-off"></span>'),t(d).append(t(l).append(m));var p=e.createElement("video");p.id=n,p.muted=!0,p.playsinline="playsinline",c&&(p.setAttribute("autoplay","true"),p.setAttribute("muted",""),p.setAttribute("loop",""),p.setAttribute("playsinline",""));var h=e.createElement("source");h.src=r,h.type="video/"+this.video.getHtml5Type(r),p.append(h),s.append(t(d).append(p)),this.player["item_"+o]={player:p,type:"html5"},this.resizeVideoIframeWithAspectRatio(s),(a||c)&&(p.play(),this.videoPlaying=!0,p.onended=this.html5OnPlayEnd.bind(this,p))},html5OnPlayEnd:function(t,i){this.options.autoplay&&!1===this.onMouseOver?this.Next():(t.play(),t.onended=this.html5OnPlayEnd.bind(this,t))},playVideoAnimation:function(t){var i=this,e=!1,s=t.find("div[data-video_src]");if(s.length>0){var o=t.index();if(this.video.hasVideo(o)){var n=this.video.getPlayerType(o);if("youtube"===n){var a=this.video.getPlayer(o,n);if("function"==typeof a.playVideo){var r=a.getPlayerState();this.resizeVideoIframeWithAspectRatio(s),5===r?(a.seekTo(0),a.playVideo()):a.playVideo(),e=!0}else e=!1}if("vimeo"===n){var d=this.video.getPlayer(o,n);this.resizeVideoIframeWithAspectRatio(s),"function"==typeof d.play?(d.play().then((function(){d.on("ended",i.vimeoOnPlayEnd.bind(i,d))})),d.on("play",(function(t){d.setCurrentTime(0)})),e=!0):e=!1}if("html5"===n){var l=this.video.getPlayer(o,n);l.paused&&l.readyState>0&&setTimeout((function(){l.currentTime=0,l.play(),l.onended=i.html5OnPlayEnd.bind(i,l)}),500),e=!0}}}this.videoPlaying=e},vimeoOnPlayEnd:function(t,i){this.options.autoplay&!1===this.onMouseOver?(this.Next(),t.off("ended")):(t.setCurrentTime(0),t.play(),t.on("ended",this.vimeoOnPlayEnd.bind(this,t)),t.off("ended"))},resizeVideoIframeWithAspectRatio:function(e){var s,o=this.video.getVideoSrc(e.attr("data-video_src")),n=t(i).width(),a=t(i).height(),r={width:this.$outerStage.innerWidth(),height:this.$outerStage.innerHeight()},d=16,l=9;(null!==o.isYouTube||o.isVimeo)&&(s=e.find(".sp-video-container")),o.html5&&(s=e.find(".sp-html5-video-container")),o.isVimeo&&(s.removeAttr("height"),s.removeAttr("width"));var c=d/l;c>r.width/r.height?a=(n=r.width)/c:n=(a=r.height)*c;var m=(r.height-a)/2,p=(r.width-n)/2;s&&s.css({width:n,height:a,top:m,left:p})},resetItemVideoFrame:function(t){var i=t.index();if(this.video.hasVideo(i)){var e=this.video.getPlayerType(i);if("youtube"===e){var s=this.video.getPlayer(i,e);"function"==typeof s.stopVideo&&s.stopVideo()}if("vimeo"===e){var o=this.video.getPlayer(i,e);"function"==typeof o.pause&&o.pause()}if("html5"===e){var n=this.video.getPlayer(i,e);n.paused||n.pause()}}},updateItemStyle:function(t,i){var e=this;if(this.animateIndicator("stop"),this.playVideoAnimation(i),"fade"===this.options.animations&&(t.removeClass("active"),i.css({opacity:1}),this._timeoutId2&&(clearTimeout(this._timeoutId2),this._timeoutId2=0),this._timeoutId2=setTimeout((function(){t.css({opacity:0}),i.removeClass("next-item"),t.removeClass("prev-item"),e.animateIndicator("start")}),this.options.speed),this.isAnimating=!1),"slide"===this.options.animations){var s=-1===this.prevCoordinate.dragPointer?0:this.prevCoordinate.dragPointer,o=-1===this.delta?"-"+(100-s):100-s,n=-1===this.delta?100:-100;i.css({"-webkit-transition-duration":"0s","-webkit-transform":"translate3D("+o+"%,0,0)"}),this._timeoutId1&&(clearTimeout(this._timeoutId1),this._timeoutId1=0),this._timeoutId1=setTimeout((function(){i.css({"-webkit-transition-duration":e.options.speed+"ms","-webkit-transform":"translate3D(0,0,0)"}),t.css({"-webkit-transition-duration":e.options.speed+1500+"ms","-webkit-transform":"translate3D("+n+"%,0,0)"})}),50),this._timeoutId2&&(clearTimeout(this._timeoutId2),this._timeoutId2=0),this._timeoutId2=setTimeout((function(){var i;e.isAnimating=!1,t.removeClass("active"),e.$element.find(".next-item").removeClass("next-item"),e.$element.find(".prev-item").removeClass("prev-item"),t.css(((i={"-webkit-transition-duration":"1s","-webkit-transform":"translateX(100%)"})["-webkit-transform"]="translate3D(100%,0,0)",i)),e.animateIndicator("start")}),this.options.speed+100)}if("zoomOut"===this.options.animations||"zoomIn"===this.options.animations){var a=this.options.animations;"zoomIn"===a&&(this.delta=-1*this.delta),this._timeoutId1&&(clearTimeout(this._timeoutId1),this._timeoutId1=0),-1===this.delta&&(i.css({"-webkit-transition-duration":"0s","-webkit-transform":"scale3d(1.4,1.4,1.4)",opacity:0}),this._timeoutId1=setTimeout((function(){t.css({"-webkit-transition-duration":e.options.speed+"ms","-webkit-transform-origin":"50% 50% 50%","-webkit-transform":"scale3d(0.8,0.8,0.8) ",opacity:0,zIndex:2}),i.css({"-webkit-transition-duration":e.options.speed+"ms",opacity:1,"-webkit-transform-origin":"50% 50% 50%","-webkit-transform":"scale3d(1,1,1)",zIndex:1})}),100)),1===this.delta&&(i.css({"-webkit-transition-duration":"0s","-webkit-transform":"scale3d(0.8,0.8,0.8)"}),this._timeoutId1=setTimeout((function(){t.css({"-webkit-transition-duration":e.options.speed+"ms","-webkit-transform-origin":"50% 50% 50%","-webkit-transform":"scale3d(1.4,1.4,1.4) ",opacity:0,zIndex:1}),i.css({"-webkit-transition-duration":e.options.speed-100+"ms",opacity:1,"-webkit-transform-origin":"50% 50% 50%","-webkit-transform":"scale3d(1,1,1)",zIndex:2})}),100)),this._timeoutId2&&(clearTimeout(this._timeoutId2),this._timeoutId2=0),this._timeoutId2=setTimeout((function(){t.removeClass("active"),i.removeClass("next-item"),t.removeClass("prev-item"),e.isAnimating=!1,e.animateIndicator("start")}),this.options.speed+100)}if("stack"===this.options.animations){this._timeoutId1&&(clearTimeout(this._timeoutId1),this._timeoutId1=0);var r=-1===this.prevCoordinate.dragPointer?0:this.prevCoordinate.dragPointer;if(1===this.delta){var d=100-r,l={tx:d+"%",ty:0,tz:0,sx:1,sy:1,sz:1},c={tx:0,ty:0,tz:0,sx:1,sy:1,sz:1};!0===this.options.vertical_mode&&(l=Object.assign({},l,{tx:0,ty:d+"%",sx:1.2,sy:1.2,sz:1.2}),c=Object.assign({},c,{tx:0,ty:"-"+d+"%",sx:1.2,sy:1.2,sz:1.2})),i.css({"-webkit-transition-duration":"0s","-webkit-transform":"translate3D("+l.tx+","+l.ty+","+l.tz+") scale3D("+l.sx+","+l.sy+","+l.sz+")"}),this._timeoutId1=setTimeout((function(){i.css({"-webkit-transition-duration":e.options.speed+"ms",opacity:1,"-webkit-transform":"translate3D(0,0,0) scale3d(1,1,1)",zIndex:2}),t.css({"-webkit-transition-duration":e.options.speed+200+"ms","-webkit-transform":"perspective(1000px) translate3D("+c.tx+","+c.ty+","+c.tz+") scale3d("+c.sx+","+c.sy+","+c.sz+")",opacity:.5,zIndex:1})}),50)}if(-1===this.delta){var m=r-100,p={tx:m+"%",ty:0,tz:0,sx:1,sy:1,sz:1},h={tx:0,ty:0,tz:0,sx:1,sy:1,sz:1};this.options.vertical_mode&&(p=Object.assign({},p,{tx:0,ty:m+"%",sx:1,sy:1,sz:1}),h=Object.assign({},h,{tx:0,ty:-m+"%",sx:1.2,sy:1.2,sz:1.2})),i.css({"-webkit-transition-duration":"0s","-webkit-transform":"translate3D("+p.tx+","+p.ty+","+p.tz+") scale3D("+p.sx+","+p.sy+","+p.sz+")"}),this._timeoutId1=setTimeout((function(){i.css({"-webkit-transition-duration":e.options.speed+"ms","-webkit-transform":"translate3D(0,0,0) ",opacity:1,zIndex:2}),t.css({"-webkit-transition-duration":e.options.speed+"ms","-webkit-transform":"translate3D("+h.tx+","+h.ty+","+h.tz+") scale3d("+h.sx+","+h.sy+","+h.sz+")",opacity:.5,zIndex:1})}),50)}this._timeoutId2&&(clearTimeout(this._timeoutId2),this._timeoutId2=0),this._timeoutId2=setTimeout((function(){t.removeClass("active"),i.removeClass("next-item"),t.removeClass("prev-item"),e.isAnimating=!1,e.animateIndicator("start")}),this.options.speed+100)}if("clip"===this.options.animations){var u=-1===this.prevCoordinate.dragPointer?0:this.prevCoordinate.dragPointer,v=0,f=5;if(-1!==this.prevCoordinate.dragPointer){v=(v=.001*u)>1?1:Math.abs(v);var b=f-Math.abs(u*(f/800));f=b>f?f:b<0?0:b}this._timeoutId1&&(clearTimeout(this._timeoutId1),this._timeoutId1=0),1===this.delta&&(i.css({"-webkit-transition-duration":"0s","-webkit-transform":"translate3D("+f+"%,0,0)",clip:"rect(auto, "+this.outerWidth+"px, auto, 0px)",zIndex:2,opacity:v}),this._timeoutId1=setTimeout((function(){t.css({"-webkit-transition-duration":e.options.speed+"ms","-webkit-transform":"translate3D(0,0,0)",clip:"rect(auto, 0px, auto, 0px)",opacity:1,zIndex:3}),i.css({"-webkit-transition-duration":e.options.speed+"ms",opacity:1,"-webkit-transform":"translate3D(0,0,0)"})}),100)),-1===this.delta&&(i.css({"-webkit-transition-duration":"0s","-webkit-transform":"translate3D(-"+f+"%,0,0)",clip:"rect(auto, "+this.outerWidth+"px, auto, 0px)",zIndex:2,opacity:v}),this._timeoutId1=setTimeout((function(){t.css({"-webkit-transition-duration":e.options.speed+"ms","-webkit-transform":"translate3D(0,0,0)",clip:"rect(auto, "+e.outerWidth+"px, auto, "+e.outerWidth+"px)",opacity:1,zIndex:3}),i.css({"-webkit-transition-duration":e.options.speed+"ms",opacity:1,"-webkit-transform":"translate3D(0,0,0)"})}),100)),t.removeClass("active"),this._timeoutId2&&(clearTimeout(this._timeoutId2),this._timeoutId2=0),this._timeoutId2=setTimeout((function(){i.removeClass("next-item"),t.removeClass("prev-item"),e.isAnimating=!1,e.animateIndicator("start")}),this.options.speed)}if("bubble"===this.options.animations){t.css({zIndex:1}),1===this.delta&&i.css({"-webkit-transition-duration":".25s","-webkit-transform":"scale3D(1,1,1)","-webkit-transition-timing-function":"cubic-bezier(1, 0.26, 0.18, 1.22)",zIndex:2,opacity:1}),-1===this.delta&&i.css({"-webkit-transition-duration":".25s","-webkit-transform":"scale3D(1,1,1)","-webkit-transition-timing-function":"cubic-bezier(1, 0.26, 0.18, 1.22)",zIndex:2,opacity:1}),this._timeoutId1=setTimeout((function(){i.css({"-webkit-transition-duration":e.options.speed+"ms","-webkit-transform":"scale3D(1,1,1)","-webkit-transition-timing-function":"linear",opacity:1,"clip-path":"circle(100% at 50% 50%)"})}),500),this._timeoutId2&&(clearTimeout(this._timeoutId2),this._timeoutId2=0),this._timeoutId2=setTimeout((function(){var s=Math.floor(50*Math.random())+20,o=Math.floor(40*Math.random())+20;t.css({"-webkit-transition-duration":"0s","-webkit-transform":"scale3D(0,0,0)","clip-path":"circle("+e.options.bubble_size+" at "+s+"% "+o+"%)",opacity:1,visibility:"visible",zIndex:1}),t.removeClass("active"),i.removeClass("next-item"),t.removeClass("prev-item"),e.isAnimating=!1,e.animateIndicator("start")}),this.options.speed+500)}this.resetItemVideoFrame(t),this.options.autoplay&&0===this.timer&&!1===this.videoPlaying&&this.startLoop(),this.updateCaption()},hideOtherItemCaptions:function(){var i=this,e=function(e){var s=t(e).find('[data-layer="true"]');s.length>0&&s.each((function(e,s){var o=i.options.speed;t(s).css({transition:"opacity "+o+"ms linear",opacity:0}),setTimeout((function(){t(s).css({visibility:"hidden"})}),i.options.speed)}))};this.item.next(".sp-item").length>0&&this.item.nextAll(".sp-item").each((function(t,i){e(i)}));this.item.prev(".sp-item").length>0&&this.item.prevAll(".sp-item").each((function(t,i){e(i)}))},updateCaption:function(){var i=this.item.find('[data-layer="true"]');if(this.hideOtherItemCaptions(),i.length>0){var e=this,s=this.captionAnimation();i.each((function(i){t(this).css({visibility:"visible"});var o=t(this).attr("data-animation");if(void 0!==o){var n=Object.assign({},e.captionAnimationProperty);void 0!==o&&(o=JSON.parse(o)),(o=Object.assign(n,o)).after=parseInt(o.after),"width"===o.type&&s.width(t(this),o),"text-animate"===o.type&&s.text(t(this),o),"slide"===o.type&&s.slider(t(this),o),"zoom"===o.type&&s.zoom(t(this),o),"rotate"===o.type&&s.rotate(t(this),o),"flip"===o.type&&s.flip(t(this),o)}}))}},captionAnimation:function(){var i={text:function(i,e){var s="0px",o="0px";if("top"===e.direction&&(o="-500px"),"bottom"===e.direction&&(o="500px"),"left"===e.direction&&(s="-500px"),"right"===e.direction&&(s="500px"),i.css({visibility:"visibile",opacity:1}),i.hasClass("sp-letter-trimed"))self=this,i.find("span").each((function(){t(this).css({transform:"translateY("+o+") translateX("+s+")",display:"inline-block",opacity:0})}));else{var n=i.text().trim().split("");i.empty(),t.each(n,(function(t,e){if(" "!==e){var n='<span class="sp-txt'+t+'" style="transform: translateY('+o+") translateX("+s+'); display:inline-block; opacity:0">'+e+"</span>";i.append(n)}else i.append(" ")})),i.addClass("sp-letter-trimed")}setTimeout((function(){var s=i.find("span");s.each((function(i,o){var n=this,a=(i+1)*(e.duration/s.length)+500;setTimeout((function(){t(n).css({opacity:1,"-webkit-transition-property":"opacity transform",transform:"translateY(0px) translateX(0)","-webkit-transition-duration":e.duration+"ms","-webkit-transition-timing-function":e.timing_function})}),a)}))}),e.after)},width:function(t,i){t.css({width:i.from,"-webkit-transition-duration":"0s",overflow:"hidden"}),setTimeout((function(){t.css({width:i.to,"-webkit-transition-duration":i.duration+"ms","-webkit-transition-timing-function":i.timing_function,"-webkit-transition-property":"width transform"})}),i.after)},slider:function(t,i){"left"===i.direction&&(t.css({opacity:"0","-webkit-transform":"translateX(-"+i.from+")","-webkit-transition-duration":"0s"}),this.sliderVertical(t,i)),"right"===i.direction&&(t.css({opacity:"0","-webkit-transform":"translateX("+i.from+")","-webkit-transition-duration":"0s"}),this.sliderVertical(t,i)),"top"===i.direction&&(t.css({opacity:"0","-webkit-transform":"translateY("+i.from+")","-webkit-transition-duration":"0s"}),this.sliderHorizontal(t,i)),"bottom"===i.direction&&(t.css({opacity:"0","-webkit-transform":"translateY("+i.from+")","-webkit-transition-duration":"0s"}),this.sliderHorizontal(t,i))},sliderVertical:function(t,i){setTimeout((function(){t.css({opacity:"1","-webkit-transition-duration":i.duration+"ms","-webkit-transition-timing-function":i.timing_function,"-webkit-transition-property":"opacity, transform, height, width","-webkit-transition-origin":"50% 50% 0","-webkit-transform":"translateX("+i.to+")"})}),i.after)},sliderHorizontal:function(t,i){setTimeout((function(){t.css({opacity:"1","-webkit-transition-duration":i.duration+"ms","-webkit-transition-timing-function":i.timing_function,"-webkit-transition-property":"opacity, transform, height, width","-webkit-transition-origin":"50% 50% 0","-webkit-transform":"translateY("+i.to+")"})}),i.after)},zoom:function(t,i){"zoomIn"===i.direction&&(t.css({opacity:1,"-webkit-transform":"scale("+i.from+")","-webkit-transition-duration":"0s"}),this.zooming(t,i)),"zoomOut"===i.direction&&(t.css({opacity:1,"-webkit-transform":"scale("+i.from+")","-webkit-transition-duration":"0s"}),this.zooming(t,i))},zooming:function(t,i){setTimeout((function(){t.css({opacity:1,"-webkit-transition-duration":i.duration+"ms","-webkit-transition-timing-function":i.timing_function,"-webkit-transition-property":"transform, scale","-webkit-transition-origin":"50% 50% 0","-webkit-transform":"scale("+i.to+")"})}),i.after)},rotate:function(t,i){t.css({"-webkit-transform":"rotate("+i.from+")","-webkit-transition-duration":"0s",opacity:0}),this.rotating(t,i)},rotating:function(t,i){setTimeout((function(){t.css({"-webkit-transition-duration":i.duration+"ms","-webkit-transition-timing-function":i.timing_function,"-webkit-transition-property":"transform,rotate","-webkit-transition-origin":i.origin,"-webkit-transform":"rotate("+i.to+")",opacity:1})}),i.after)},flip:function(t,i){var e=0,s=0,o=180;"x"===i.direction&&(e=1),"y"===i.direction&&(s=1,o*=-1),"x"!==i.direction&&"y"!==i.direction&&(e=1),t.css({"-webkit-transform":"perspective(400px) rotate3d("+e+", "+s+", 0, "+o+"deg)","-webkit-transition-duration":"0s","backface-visibility":"hidden",opacity:1}),this.fliping(t,i)},fliping:function(t,i){setTimeout((function(){t.css({"-webkit-transition-duration":i.duration+"ms","-webkit-transition-timing-function":i.timing_function,"-webkit-transition-property":"transform,rotate,opacity","-webkit-transition-origin":i.origin,"-webkit-transform":"perspective(400px) rotate3d(0, 0, 0, 0deg)",opacity:1})}),i.after)}};return i},dragoverActionToNextItem:function(t){if("fade"===this.options.animations){if(this.item.next(".sp-item").length)this.item.next(".sp-item").addClass("next-item").css({opacity:t});else this.$element.find(".sp-item:first-child").addClass("next-item").css({opacity:t});this.item.addClass("prev-item").css({opacity:1-t})}if("slide"===this.options.animations||"stack"===this.options.animations){this.$element.find(".dragenable").css({"-webkit-transition-duration":"0s","-webkit-transform":"translate3D(0,0,0)"}).removeClass("dragenable next-item");var i=t>100?100:t;this.item.addClass("prev-item");var e="";e=this.item.next(".sp-item").length?this.item.next(".sp-item"):this.$element.find(".sp-item:first-child");var s={"-webkit-transition-duration":"0s","-webkit-transform":"translate3D(-"+i+"%,0,0)"},o={x:100-i+"%",y:0,z:0};this.options.vertical_mode&&(o=Object.assign({},o,{x:0,y:100-i+"%"}));var n={"-webkit-transition-duration":"0s","-webkit-transform":"translate3D("+o.x+","+o.y+","+o.z+")"};"stack"===this.options.animations&&(n.opacity=1,n.zIndex=3),"slide"===this.options.animations&&this.item.css(s),e.addClass("dragenable next-item").css(n)}if("zoomIn"===this.options.animations||"zoomOut"===this.options.animations){var a=this.options.animations,r=.1*t;"zoomOut"===a&&(r=(r+=1)>2?2:r),"zoomIn"===a&&(r=(r=1-r)<0?0:r),this.item.addClass("prev-item");(this.item.next(".sp-item").length?this.item.next(".sp-item"):this.$element.find(".sp-item:first-child")).addClass("dragenable next-item").css({"-webkit-transition-duration":"0s","-webkit-transform-origin":"50% 50% 50%","-webkit-transform":"scale3d(1,1,1)",opacity:1,zIndex:1}),this.item.css({"-webkit-transition-duration":"0s","-webkit-transform-origin":"50% 50% 50%","-webkit-transform":"scale3d("+r+","+r+","+r+")",opacity:1-.1*t,zIndex:2})}if("clip"===this.options.animations){var d=.001*t;d=d>1?1:d;var l=t>this.outerWidth?this.outerWidth:t,c=15,m=c-Math.abs(l*(c/1e3));c=m>c?c:m<0?0:m,this.item.addClass("prev-item");var p="";p=this.item.next(".sp-item").length?this.item.next(".sp-item"):this.$element.find(".sp-item:first-child"),this.item.css({"-webkit-transition-duration":"0s","-webkit-transform":"translate3D(0,0,0)",clip:"rect(auto, "+(this.outerWidth-l)+"px, auto, 0px)",opacity:1,zIndex:3}),p.addClass("next-item").css({"-webkit-transition-duration":"0s","-webkit-transform":"translate3D("+c+"%,0,0)",clip:"rect(auto, "+this.outerWidth+"px, auto, 0px)",zIndex:2,opacity:d})}},dragoverActionToPrevItem:function(t){if("fade"===this.options.animations){if(this.item.prev(".sp-item").length)this.item.prev(".sp-item").addClass("next-item").css({opacity:t});else this.$element.find(".sp-item:last-child").addClass("next-item").css({opacity:t});this.item.addClass("prev-item").css({opacity:1-t})}if("slide"===this.options.animations||"stack"===this.options.animations){this.$element.find(".dragenable").css({"-webkit-transition-duration":"0s","-webkit-transform":"translate3D(0,0,0)"}).removeClass("dragenable next-item");var i=t>100?100:t,e="";this.item.addClass("prev-item"),e=this.item.prev(".sp-item").length?this.item.prev(".sp-item"):this.$element.find(".sp-item:last-child");var s={x:i-100+"%",y:0,z:0};this.options.vertical_mode&&(s=Object.assign({},s,{x:0,y:i-100+"%"}));var o={"-webkit-transition-duration":"0s","-webkit-transform":"translate3D("+s.x+","+s.y+","+s.z+")"},n={"-webkit-transition-duration":"0s","-webkit-transform":"translate3D("+i+"%,0,0)"};"stack"===this.options.animations&&(o.opacity=1,o.zIndex=3),"slide"===this.options.animations&&this.item.css(n),e.addClass("dragenable next-item").css(o)}if("zoomIn"===this.options.animations||"zoomOut"===this.options.animations){var a=this.options.animations,r=.25*t;"zoomOut"===a&&(r=(r+=1)>2?2:r),"zoomIn"===a&&(r=(r=1-r)<.2?.2:r),this.item.addClass("prev-item");(this.item.prev(".sp-item").length?this.item.prev(".sp-item"):this.$element.find(".sp-item:last-child")).addClass("dragenable next-item").css({"-webkit-transition-duration":"0s","-webkit-transform-origin":"50% 50% 50%","-webkit-transform":"scale3d(1,1,1)",opacity:1,zIndex:1}),this.item.css({"-webkit-transition-duration":"0s","-webkit-transform-origin":"50% 50% 50%","-webkit-transform":"scale3d("+r+","+r+","+r+")",opacity:1-.1*t,zIndex:2})}if("clip"===this.options.animations){var d=.001*t;d=d>1?1:Math.abs(d);var l=t>this.outerWidth?this.outerWidth:t;l=Math.abs(l);var c=5,m=c-Math.abs(l*(c/1e3));c=m>c?c:m<0?0:m,this.item.addClass("prev-item");var p="";p=this.item.prev(".sp-item").length?this.item.prev(".sp-item"):this.$element.find(".sp-item:last-child"),this.item.css({"-webkit-transition-duration":"0s","-webkit-transform":"translate3D(0,0,0)",clip:"rect(auto, "+this.outerWidth+"px, auto, "+l+"px)",opacity:1,zIndex:3}),p.addClass("next-item").css({"-webkit-transition-duration":"0s","-webkit-transform":"translate3D(-"+c+"%,0,0)",clip:"rect(auto, "+this.outerWidth+"px, auto, 0px)",zIndex:2,opacity:d})}},resetCoordiante:function(){var t=this.prevCoordinate.diff;"fade"===this.options.animations&&(t>0&&(this.item.next(".sp-item").length?this.item.next(".sp-item").css({opacity:0}):this.$element.find(".sp-item:first-child").css({opacity:0})),t<0&&(this.item.prev(".sp-item").length?this.item.prev(".sp-item").css({opacity:0}):this.$element.find(".sp-item:last-child").css({opacity:0})),this.item.css({opacity:1})),this.$element.find(".dragenable").removeClass("dragenable"),this.prevCoordinate={x:0,y:0,diff:0,dragPointer:-1},this.coordinate={x:0,y:0},this.options.autoplay&&0===this.timer&&!1===this.videoPlaying&&this.startLoop()},backToStage:function(){var t=this,i=this.options.animations;if("zoomIn"!==i&&"zoomOut"!==i||this.item.css({"-webkit-transition-duration":this.options.speed+"ms","-webkit-transform":"scale3d(1,1,1)",opacity:1}),"slide"===i||"stack"===i){var e=this.$element.find(".next-item"),s=this.prevCoordinate.diff,o={x:"100%",y:0,z:0};this.options.vertical_mode&&(o=Object.assign({},o,{x:0,y:"100%"})),s>0&&e.css({"-webkit-transition-duration":this.options.speed+"ms","-webkit-transform":"translate3d("+o.x+","+o.y+","+o.z+")"}),s<0&&e.css({"-webkit-transition-duration":this.options.speed+"ms","-webkit-transform":"translate3d(-"+o.x+",-"+o.y+","+o.z+")"}),setTimeout((function(){e.removeClass("next-item"),t.item.removeClass("prev-item")}),this.options.speed),this.item.css({"-webkit-transition-duration":this.options.speed+"ms","-webkit-transform":"translate3d(0,0,0)"})}},bindEvents:function(){var s=this;s.options.nav&&(s.$nextBtn.on("click."+s._name,(function(t){!1===s.isAnimating&&(s.options.autoplay&&s.stopLoop("bindEvents"),s.Next(),s.checkCallBackMethod.call(s))})),s.$prevBtn.on("click."+s._name,(function(t){!1===s.isAnimating&&(s.Prev(),s.options.autoplay&&s.stopLoop("bindEvents"),s.checkCallBackMethod.call(s))}))),s.options.dots&&s.$dotContainer.find("li").each((function(i){t(this).on("click."+s._name,(function(e){if(t(this).hasClass("active")||!0===s.isAnimating)return!1;s.options.autoplay&&s.stopLoop("bindEvents");var o=t(this).parent().find("li.active"),n=s.$dotContainer.find("li").index(o)>i?-1:1;s.slideFromPosition(i+1,n),s.updateDotsFromPosition(i+1),s.checkCallBackMethod.call(s)}))})),t(e).on("click."+s._name,"#"+s.options.addon_id+" .sp-volumn-control",this.controlVideoVolumn.bind(this)),s.$outerStage.on("mouseenter."+s._name,t.proxy(s.onMouseEnter,s)),s.$outerStage.on("mouseleave."+s._name,t.proxy(s.onMouseLeave,s)),s.$outerStage.on("mousedown."+s._name,t.proxy(s.onDragStart,s)),s.$outerStage.on("mouseup."+s._name+" touchend."+s._name,t.proxy(s.onDragEnd,s)),s.$outerStage.on("touchstart."+s._name,t.proxy(s.onDragStart,s)),s.$outerStage.on("touchcancel."+s._name,t.proxy(s.onDragEnd,s));var o=this.videoPlaying;t(i).focus((function(){s.options.autoplay&&0===s.timer&&!1===o&&s.startLoop()})),t(i).blur((function(){s.options.autoplay&&s.stopLoop("window.blur"),s.destroy()})),t(i).on("resize."+s._name,t.proxy(s.windowResize,s))},windowResize:function(t){void 0!==t&&this.updateResponsiveView()},parseResponsiveViewPort:function(){if(void 0===this.options.responsive)return null;var t=this.options.responsive,e=i.innerWidth;if(!t.length)return null;if(e>t[0].viewport)return t[0];for(var s=0;s<t.length;s++){var o=t[s],n=t[s+1],a=n?n.viewport:-1/0;if(e<=o.viewport&&e>a)return o}return t[t.length-1]},updateResponsiveView:function(){var t=i.innerHeight,e=this.item.find("div[data-video_src]");if(e.length>0&&this.resizeVideoIframeWithAspectRatio(e),void 0!==this.options.responsive){var s=this.parseResponsiveViewPort();if("full"===s.height){if(this._lastViewPort===t)return;this._lastViewPort=t,this.$outerStage.css({height:t+"px"})}else{if(this._lastViewPort===s.height)return;this._lastViewPort=s.height,this.$outerStage.css({height:s.height})}}else this.$outerStage.css({height:t+"px"})},getPosition:function(t){var e={x:null,y:null};return(t=(t=t.originalEvent||t||i.event).touches&&t.touches.length?t.touches[0]:t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t).pageX?(e.x=t.pageX,e.y=t.pageY):(e.x=t.clientX,e.y=t.clientY),e},onMouseEnter:function(t){this.options.autoplay_stop_on_hover&&(this.onMouseOver=!0),this.options.autoplay&&this.timer>0&&this.options.autoplay_stop_on_hover&&this.stopLoop("onMouseEnter")},onMouseLeave:function(t){this.options.autoplay_stop_on_hover&&(this.onMouseOver=!1),this.options.autoplay&&0===this.timer&&this.options.autoplay_stop_on_hover&&this.startLoop()},onDragStart:function(i){var s=this;if(3===i.which||2===i.which||!0===s.isAnimating)return!1;var o=s.getPosition(i);s.coordinate.x=o.x,s.coordinate.y=o.y,t(e).one("mousemove."+s._name+" touchmove."+s._name,t.proxy((function(i){t(e).on("mousemove."+s._name+" touchmove."+s._name,t.proxy(s.onDragMove,s)),i.preventDefault()}),this)),s.isDragging=!0},onDragMove:function(t){var i=this;if(!1!==i.isDragging){i.options.autoplay&&i.stopLoop("onDragMove");var e=i.getPosition(t),s=i.coordinate,o=i.prevCoordinate,n=i.options.vertical_mode;if(o.x!==e.x&&!1===n||o.y!==e.y&&!0===n){var a=n?s.y-e.y:s.x-e.x,r=0;r="slide"===i.options.animations||"stack"===i.options.animations?(.099*Math.abs(a)).toFixed(0):"clip"===i.options.animations?a:(.005*Math.abs(a)).toFixed(2),i.prevCoordinate={x:e.x,y:e.y,diff:a,dragPointer:r},a>0&&i.dragoverActionToNextItem(r),a<0&&i.dragoverActionToPrevItem(r)}t.preventDefault()}},onDragEnd:function(t){var i=this;if(i.isDragging){var e=i.prevCoordinate.diff;Math.abs(e)>100?(e>0&&i.Next(),e<0&&i.Prev()):i.backToStage(),i.isDragging=!1}i.resetCoordiante()},controlVideoVolumn:function(i){var e=t(i.target),s=e.attr("data-type"),o=e.attr("data-index"),n=this.player["item_"+o].player;"html5"===s&&(n.muted=!n.muted,n.volume=n.muted?0:1),"youtube"===s&&(n.isMuted()?n.unMute():n.mute()),"vimeo"===s&&n.getVolume().then((function(t){n.setVolume(t>0?0:1)})),e.hasClass("sp-sound-enabled")?e.removeClass("sp-sound-enabled fa-volume-up").addClass("fa-volume-off"):e.addClass("sp-sound-enabled fa-volume-up").removeClass("fa-volume-off")},checkCallBackMethod:function(){this.callback()},callback:function(){var t=this.options.onChange;if("function"==typeof t){var i=this.$element.find(".sp-item").length,e={item:this.item,items:i,element:this.$element};t.call(this.element,e)}}}),t.fn.jsSlider=function(i){return this.each((function(){t.data(this,o)||t.data(this,o,new n(this,i))})),this},t.fn.jsSlider.defaults={animations:"3D",rotate:10,autoplay:!1,autoplay_stop_on_hover:!1,bubble_size:"40px",indicator:!0,indicator_type:"line",indicator_class:"",speed:800,interval:4500,onChange:null,vertical_mode:!1,dots:!0,dots_class:"",dot_indicator:!0,show_number:!1,slider_number_class:"",nav:!0,nav_text:["<",">"],loop:!0}}(jQuery,window,document),function(t){t(document).ready((function(){t(".sppb-addon-sp-slider").each((function(i){var e=t(this),s=e.data("id"),o=e.data("height-xl"),n=e.data("height-lg"),a=e.data("height-md"),r=e.data("height-sm"),d=e.data("height-xs"),l=e.data("slider-animation"),c=e.data("slide-vertically"),m=e.data("3d-rotate"),p=e.data("autoplay"),h=e.data("loop"),u=e.data("pause-hover"),v=e.data("interval"),f=e.data("timer"),b=e.data("speed"),y=e.data("dot-control"),g=e.data("arrow-control"),w=e.data("indecator"),x=e.data("arrow-content"),k=e.data("dot-style");k="with_text"===k?".sp-slider-custom-dot-indecators":"";var _=e.data("slide-count"),C="",I="";if("icon_only"===x?(C='<i class="fa fa-angle-left" title="Previous" aria-hidden="true"></i>',I='<i class="fa fa-angle-right" title="Next" aria-hidden="true"></i>'):"long_arrow"===x?(C='<i class="fa fa-long-arrow-left" title="Previous" aria-hidden="true"></i>',I='<i class="fa fa-long-arrow-right" title="Next" aria-hidden="true"></i>'):"icon_with_text"===x?(C='<i class="fa fa-long-arrow-left" title="Previous" aria-hidden="true"></i> Prev',I='Next <i class="fa fa-long-arrow-right" title="Next" aria-hidden="true"></i>'):(C="Prev",I="Next"),e.jsSlider({autoplay:p,autoplay_stop_on_hover:u,loop:h,animations:l,rotate:m,vertical_mode:c,interval:v,indicator:f,speed:b,dots_class:k,dots:y,dot_indicator:w,nav:g,nav_text:[C,I],show_number:_,addon_id:s,responsive:[{viewport:1399.98,height:o},{viewport:1199.98,height:n},{viewport:991.98,height:a},{viewport:767.98,height:r},{viewport:575.98,height:d}]}),t(".sp-slider-custom-dot-indecators").length>0){var $=t(".sp-slider-custom-dot-indecators ul li"),z=$.outerWidth(!0),D=$.length,T=z*D;t(".sp-slider-custom-dot-indecators ul").css("width",T+"px"),t(".sp-slider-custom-dot-indecators").outerWidth(!0)<T&&t(".sp-slider-custom-dot-indecators").css("overflowX","scroll"),t(window).on("resize",(function(){var i=z*D;t(".sp-slider-custom-dot-indecators").outerWidth(!0)<i&&t(".sp-slider-custom-dot-indecators").css("overflowX","scroll")}))}}));new MutationObserver((function(i){i.forEach((function(i){var e=i.addedNodes;null!==e&&t(e).each((function(){t(this).find(".sppb-addon-sp-slider").each((function(){var i=t(this),e=i.data("id"),s=i.data("height-xl"),o=i.data("height-lg"),n=i.data("height-md"),a=i.data("height-sm"),r=i.data("height-xs"),d=i.data("slider-animation"),l=i.data("slide-vertically"),c=i.data("3d-rotate"),m=i.data("autoplay"),p=i.data("loop"),h=i.data("pause-hover"),u=i.data("interval"),v=i.data("timer"),f=i.data("speed"),b=i.data("dot-control"),y=i.data("arrow-control"),g=i.data("indecator"),w=i.data("arrow-content"),x=i.data("dot-style");x="with_text"===x?".sp-slider-custom-dot-indecators":"";var k=i.data("slide-count"),_="",C="";if("icon_only"===w?(_='<i class="fa fa-angle-left" title="Previous" aria-hidden="true"></i>',C='<i class="fa fa-angle-right" title="Next" aria-hidden="true"></i>'):"long_arrow"===w?(_='<i class="fa fa-long-arrow-left" title="Previous" aria-hidden="true"></i>',C='<i class="fa fa-long-arrow-right" title="Next" aria-hidden="true"></i>'):"icon_with_text"===w?(_='<i class="fa fa-long-arrow-left" title="Previous" aria-hidden="true"></i> Prev',C='Next <i class="fa fa-long-arrow-right" title="Next" aria-hidden="true"></i>'):(_="Prev",C="Next"),i.jsSlider({autoplay:m,autoplay_stop_on_hover:h,loop:p,animations:d,vertical_mode:l,rotate:c,interval:u,indicator:v,speed:f,dots:b,dots_class:x,dot_indicator:g,nav:y,nav_text:[_,C],show_number:k,addon_id:e,responsive:[{viewport:1399.98,height:s},{viewport:1199.98,height:o},{viewport:991.98,height:n},{viewport:767.98,height:a},{viewport:575.98,height:r}]}),t(".sp-slider-custom-dot-indecators").length>0){var I=t(".sp-slider-custom-dot-indecators ul li"),$=I.outerWidth(!0),z=I.length,D=$*z;t(".sp-slider-custom-dot-indecators ul").css("width",D+"px"),t(".sp-slider-custom-dot-indecators").outerWidth(!0)<D&&t(".sp-slider-custom-dot-indecators").css("overflowX","scroll"),t(window).on("resize",(function(){var i=$*z;t(".sp-slider-custom-dot-indecators").outerWidth(!0)<i&&t(".sp-slider-custom-dot-indecators").css("overflowX","scroll")}))}}))}))}))})).observe(document.body,{childList:!0,subtree:!0})}))}(jQuery);PKBA#]�;P\\,com_sppagebuilder/assets/js/sppagebuilder.jsnu�[���/** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ !function(t){"use strict";var e='[data-dismiss="sppb-alert"]',i=function(i){t(i).on("click",e,this.close)};i.prototype.close=function(e){var i=t(this),a=i.attr("data-id"),n=i.attr("data-target");n||(n=(n=i.attr("href"))&&n.replace(/.*(?=#[^\s]*$)/,"")),n="#"===n?[]:n;var s=t(document).find(n);function r(){s.detach().trigger("closed.sppb.alert").remove(),"none"!==t(a).css("border-color")&&"none"!==t(a).css("border-style")&&t(a).css("border","none")}e&&e.preventDefault(),s.length||(s=i.hasClass("sppb-alert")?i:i.parent()),s.trigger(e=t.Event("close.sppb.alert")),e.isDefaultPrevented()||(s.removeClass("in"),t.support.transition&&s.hasClass("sppb-fade")?s.one("bsTransitionEnd",r).emulateTransitionEnd(150):r())};var a=t.fn.spbalert;t.fn.spbalert=function(e){return this.each((function(){var a=t(this),n=a.data("sppb.alert");n||a.data("sppb.alert",n=new i(this)),"string"==typeof e&&n[e].call(a)}))},t.fn.spbalert.Constructor=i,t.fn.spbalert.noConflict=function(){return t.fn.spbalert=a,this},t(document).on("click.sppb.alert.data-api",e,i.prototype.close)}(jQuery),function(t){"use strict";var e=function(e,i){this.$element=t(e).on("keydown.sppb.carousel",t.proxy(this.keydown,this)),this.$indicators=this.$element.find(".sppb-carousel-indicators"),this.options=i,this.paused=this.sliding=this.interval=this.$active=this.$items=null,this.options.pauseOnHover&&this.$element.on("mouseenter.sppb.carousel",t.proxy(this.pause,this)).on("mouseleave.sppb.carousel",t.proxy(this.cycle,this))};function i(i){return this.each((function(){var a=t(this),n=a.data("sppb.carousel"),s=t.extend({},e.DEFAULTS,a.data(),"object"==typeof i&&i);s.pauseOnHover=function(t,e){var i=e.pauseOnHover;return void 0===i&&(i=t.data("pauseOnHover")),void 0===i&&(i=t.attr("data-pause-on-hover")),void 0===i?!1!==e.pause:!0===i||1===i||"1"===i||"true"===i||"TRUE"===i}(a,s),s.wrap=function(t,e){let i=e.loop;return void 0===i&&(i=t.data("loop")),void 0===i&&(i=t.attr("data-loop")),void 0===i&&(i=e.wrap),void 0===i||!0===i||1===i||"1"===i||"true"===i||"TRUE"===i}(a,s);var r="string"==typeof i?i:s.slide;n||(a.data("sppb.carousel",n=new e(this,s)),n.addSwipeEvents()),"number"==typeof i?n.to(i):r?n[r]():s.interval&&n.pause().cycle()}))}e.DEFAULTS={interval:5e3,pause:"hover",pauseOnHover:!0,wrap:!0},e.prototype.keydown=function(t){switch(t.which){case 37:this.prev();break;case 39:this.next();break;default:return}t.preventDefault()},e.prototype.cycle=function(e){return e||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(t.proxy(this.next,this),this.options.interval)),this},e.prototype.getItemIndex=function(t){return this.$items=t.parent().children(".sppb-item"),this.$items.index(t||this.$active)},e.prototype.to=function(e){var i=this,a=this.getItemIndex(this.$active=this.$element.find(".sppb-item.active"));if(!(e>this.$items.length-1||e<0))return this.sliding?this.$element.one("slid.sppb.carousel",(function(){i.to(e)})):a==e?this.pause().cycle():this.slide(e>a?"next":"prev",t(this.$items[e]))},e.prototype.pause=function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&&t.support.transition&&(this.$element.trigger(t.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},e.prototype.next=function(){if(!this.sliding)return this.slide("next")},e.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},e.prototype.slide=function(e,i){var a=this.$element.find(".sppb-item.active"),n=i||a[e](),s=this.interval,r="next"==e?"left":"right",o="next"==e?"first":"last",p=this;if(!n.length){if(!this.options.wrap)return;n=this.$element.find(".sppb-item")[o]()}if(n.hasClass("active"))return this.sliding=!1;var l=n[0],d=t.Event("slide.sppb.carousel",{relatedTarget:l,direction:r});if(this.$element.trigger(d),!d.isDefaultPrevented()){if(this.sliding=!0,s&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var c=t(this.$indicators.children()[this.getItemIndex(n)]);c&&c.addClass("active")}var h=t.Event("slid.sppb.carousel",{relatedTarget:l,direction:r});return t.support.transition&&this.$element.hasClass("sppb-slide")?(n.addClass(e),n[0].offsetWidth,a.addClass(r),n.addClass(r),a.one("bsTransitionEnd",(function(){n.removeClass([e,r].join(" ")).addClass("active"),a.removeClass(["active",r].join(" ")),p.sliding=!1,setTimeout((function(){p.$element.trigger(h)}),0)})).emulateTransitionEnd(1e3*a.css("transition-duration").slice(0,-1))):(a.removeClass("active"),n.addClass("active"),this.sliding=!1,this.$element.trigger(h)),s&&this.cycle(),this}},e.prototype.addSwipeEvents=function(){var t,e,i=this;this.$element.on("touchstart",(function(e){t=e.originalEvent.touches[0].clientX})),this.$element.on("touchmove",(function(t){e=t.originalEvent.touches[0].clientX})),this.$element.on("touchend",(function(){Math.abs(t-e)>50&&(t>e?i.next():i.prev())})),this.$element.on("mousedown",(function(e){t=e.clientX})),this.$element.on("mouseup",(function(a){e=a.clientX,Math.abs(t-e)>50&&(t>e?i.next():i.prev())}))};var a=t.fn.sppbcarousel;t.fn.sppbcarousel=i,t.fn.sppbcarousel.Constructor=e,t.fn.sppbcarousel.noConflict=function(){return t.fn.sppbcarousel=a,this},t(document).ready((function(){t(".sppb-carousel").each((function(e){var i=t(this).find(".sppb-item"),a="sppb-carousel"+(e+1),n="";t(this).attr("id",a);for(var s=0;s<i.length;s++)n+=0==s?'<li data-sppb-target="#'+a+'" class="active" data-sppb-slide-to="0"></li>':'\n<li data-sppb-target="#'+a+'" data-sppb-slide-to="'+s+'"></li>';t(this).find(">.sppb-carousel-indicators").html(n),t(this).find(".sppb-carousel-control").attr("href","#"+a),t(this).find(".sppb-item").first().addClass("active")}))})),t(document).on("click.sppb.carousel.data-api","[data-slide], [data-sppb-slide-to]",(function(e){var a=t(this),n=a.attr("href");n&&(n=n.replace(/.*(?=#[^\s]+$)/,""));var s=a.attr("data-sppb-target")||n,r=t(document).find(s);if(r.hasClass("sppb-carousel")){var o=t.extend({},r.data(),a.data()),p=a.attr("data-sppb-slide-to");p&&(o.interval=!1),!p&&a.attr("data-slide")&&(o.interval=!1),i.call(r,o),p&&r.data("sppb.carousel").to(p),e.preventDefault()}})),t(document).ready((function(){if(t('[data-sppb-ride="sppb-carousel"]').each((function(){var e=t(this);i.call(e,e.data())})),t(window).width()<767){var e=t(".sppb-carousel-pro-inner-content").outerHeight(!0)+50;t(".sppb-carousel-pro .sppb-item > img").css({height:e})}}))}(jQuery),function(t){"use strict";t(document).on("click",".sppb-panel-heading",(function(e){e.preventDefault();var i=t(this),a=i.closest(".sppb-panel-group").find(">div"),n=a.find(".sppb-panel-heading"),s=a.find(".sppb-panel-collapse");if(t(this).hasClass("active"))t(this).removeClass("active").attr("aria-expanded","false"),i.next().slideUp();else{!!i.data("keep-open")||(n.removeClass("active"),s.slideUp()),t(this).addClass("active").attr("aria-expanded","true").next().slideDown((function(){i[0].getBoundingClientRect().top<0&&t("html,body").animate({scrollTop:i.offset().top},400)}))}}))}(jQuery),function(t){"use strict";var e=function(e){this.element=t(e)};function i(i){return this.each((function(){var a=t(this),n=a.data("sppb.tab");n||a.data("sppb.tab",n=new e(this)),"string"==typeof i&&n[i]()}))}e.prototype.show=function(){var e=this.element,i=e.closest("ul:not(.dropdown-menu)"),a=e.data("target");if(a||(a=(a=e.attr("href"))&&a.replace(/.*(?=#[^\s]*$)/,"")),!e.parent("li").hasClass("active")){var n=i.find(".active:last a")[0],s=t.Event("show.sppb.tab",{relatedTarget:n});if(e.trigger(s),!s.isDefaultPrevented()){var r=t(document).find(a);this.activate(e.closest("li"),i),this.activate(r,r.parent(),(function(){e.trigger({type:"shown.sppb.tab",relatedTarget:n})}))}}},e.prototype.activate=function(e,i,a){var n=i.find("> .active"),s=a&&t.support.transition&&n.hasClass("sppb-fade");function r(){n.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),n.find("> a").each((function(){this.setAttribute("aria-selected",!1)})),e.addClass("active"),e.find("> a").each((function(){this.setAttribute("aria-selected",!0)})),s?(e[0].offsetWidth,e.addClass("in")):e.removeClass("sppb-fade"),e.parent(".dropdown-menu")&&e.closest("li.dropdown").addClass("active"),a&&a()}s?n.one("bsTransitionEnd",r).emulateTransitionEnd(150):r(),n.removeClass("in")};var a=t.fn.sppbtab;t.fn.sppbtab=i,t.fn.sppbtab.Constructor=e,t.fn.sppbtab.noConflict=function(){return t.fn.sppbtab=a,this},t(document).ready((function(){t(".sppb-tab").each((function(e){var i="sppb-tab"+(e+1),a="sppb-content"+(e+1);t(this).find(">.sppb-nav").children().each((function(e){t(this).find(">a").attr("href","#"+i+"-"+(e+1)),t(this).find(">a").attr("id",a+"-"+(e+1)),t(this).find(">a").attr("aria-controls",i+"-"+(e+1))})),t(this).find(">.sppb-tab-content").children().each((function(e){t(this).attr("id",i+"-"+(e+1)),t(this).attr("aria-labelledby",a+"-"+(e+1))}))}))})),t(document).on("click.sppb.tab.data-api",'[data-toggle="sppb-tab"], [data-toggle="sppb-pill"]',(function(e){e.preventDefault(),i.call(t(this),"show")}))}(jQuery),function(t){"use strict";var e=function(t,e){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("sppbtooltip",t,e)};e.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="sppb-tooltip" role="tooltip"><div class="sppb-tooltip-arrow"></div><div class="sppb-tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},e.prototype.init=function(e,i,a){this.enabled=!0,this.type=e,this.$element=t(i),this.options=this.getOptions(a),this.$viewport=this.options.viewport&&t(this.options.viewport.selector||this.options.viewport);for(var n=this.options.trigger.split(" "),s=n.length;s--;){var r=n[s];if("click"==r)this.$element.on("click."+this.type,this.options.selector,t.proxy(this.toggle,this));else if("manual"!=r){var o="hover"==r?"mouseenter":"focusin",p="hover"==r?"mouseleave":"focusout";this.$element.on(o+"."+this.type,this.options.selector,t.proxy(this.enter,this)),this.$element.on(p+"."+this.type,this.options.selector,t.proxy(this.leave,this))}}this.options.selector?this._options=t.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},e.prototype.getDefaults=function(){return e.DEFAULTS},e.prototype.getOptions=function(e){return(e=t.extend({},this.getDefaults(),this.$element.data(),e)).delay&&"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),e},e.prototype.getDelegateOptions=function(){var e={},i=this.getDefaults();return this._options&&t.each(this._options,(function(t,a){i[t]!=a&&(e[t]=a)})),e},e.prototype.enter=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget).data("sppb."+this.type);if(i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("sppb."+this.type,i)),clearTimeout(i.timeout),i.hoverState="in",!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout((function(){"in"==i.hoverState&&i.show()}),i.options.delay.show)},e.prototype.leave=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget).data("sppb."+this.type);if(i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("sppb."+this.type,i)),clearTimeout(i.timeout),i.hoverState="out",!i.options.delay||!i.options.delay.hide)return i.hide();i.timeout=setTimeout((function(){"out"==i.hoverState&&i.hide()}),i.options.delay.hide)},e.prototype.show=function(){var e=t.Event("show.sppb."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(e);var i=t.contains(document.documentElement,this.$element[0]);if(e.isDefaultPrevented()||!i)return;var a=this,n=this.tip(),s=this.getUID(this.type);this.setContent(),n.attr("id",s),this.$element.attr("aria-describedby",s),this.options.animation&&n.addClass("sppb-fade");var r="function"==typeof this.options.placement?this.options.placement.call(this,n[0],this.$element[0]):this.options.placement,o=/\s?auto?\s?/i,p=o.test(r);p&&(r=r.replace(o,"")||"top"),n.detach().css({top:0,left:0,display:"block"}).addClass(r).data("sppb."+this.type,this),this.options.container?n.appendTo(this.options.container):n.insertAfter(this.$element);var l=this.getPosition(),d=n[0].offsetWidth,c=n[0].offsetHeight;if(p){var h=r,u=this.$element.parent(),f=this.getPosition(u);r="bottom"==r&&l.top+l.height+c-f.scroll>f.height?"top":"top"==r&&l.top-f.scroll-c<0?"bottom":"right"==r&&l.right+d>f.width?"left":"left"==r&&l.left-d<f.left?"right":r,n.removeClass(h).addClass(r)}var m=this.getCalculatedOffset(r,l,d,c);this.applyPlacement(m,r);var v=function(){a.$element.trigger("shown.sppb."+a.type),a.hoverState=null};t.support.transition&&this.$tip.hasClass("sppb-")?n.one("bsTransitionEnd",v).emulateTransitionEnd(150):v()}},e.prototype.applyPlacement=function(e,i){var a=this.tip(),n=a[0].offsetWidth,s=a[0].offsetHeight,r=parseInt(a.css("margin-top"),10),o=parseInt(a.css("margin-left"),10);isNaN(r)&&(r=0),isNaN(o)&&(o=0),e.top=e.top+r,e.left=e.left+o,t.offset.setOffset(a[0],t.extend({using:function(t){a.css({top:Math.round(t.top),left:Math.round(t.left)})}},e),0),a.addClass("in");var p=a[0].offsetWidth,l=a[0].offsetHeight;"top"==i&&l!=s&&(e.top=e.top+s-l);var d=this.getViewportAdjustedDelta(i,e,p,l);d.left?e.left+=d.left:e.top+=d.top;var c=d.left?2*d.left-n+p:2*d.top-s+l,h=d.left?"left":"top",u=d.left?"offsetWidth":"offsetHeight";a.offset(e),this.replaceArrow(c,a[0][u],h)},e.prototype.replaceArrow=function(t,e,i){this.arrow().css(i,t?50*(1-t/e)+"%":"")},e.prototype.setContent=function(){var t=this.tip(),e=this.getTitle();t.find(".sppb-tooltip-inner")[this.options.html?"html":"text"](e),t.removeClass("sppb-fade in top bottom left right")},e.prototype.hide=function(){var e=this,i=this.tip(),a=t.Event("hide.sppb."+this.type);function n(){"in"!=e.hoverState&&i.detach(),e.$element.trigger("hidden.sppb."+e.type)}if(this.$element.removeAttr("aria-describedby"),this.$element.trigger(a),!a.isDefaultPrevented())return i.removeClass("in"),t.support.transition&&this.$tip.hasClass("sppb-fade")?i.one("bsTransitionEnd",n).emulateTransitionEnd(150):n(),this.hoverState=null,this},e.prototype.fixTitle=function(){var t=this.$element;(t.attr("title")||"string"!=typeof t.attr("data-original-title"))&&t.attr("data-original-title",t.attr("title")||"").attr("title","")},e.prototype.hasContent=function(){return this.getTitle()},e.prototype.getPosition=function(e){var i=(e=e||this.$element)[0],a="BODY"==i.tagName;return t.extend({},"function"==typeof i.getBoundingClientRect?i.getBoundingClientRect():null,{scroll:a?document.documentElement.scrollTop||document.body.scrollTop:e.scrollTop(),width:a?t(window).width():e.outerWidth(),height:a?t(window).height():e.outerHeight()},a?{top:0,left:0}:e.offset())},e.prototype.getCalculatedOffset=function(t,e,i,a){return"bottom"==t?{top:e.top+e.height,left:e.left+e.width/2-i/2}:"top"==t?{top:e.top-a,left:e.left+e.width/2-i/2}:"left"==t?{top:e.top+e.height/2-a/2,left:e.left-i}:{top:e.top+e.height/2-a/2,left:e.left+e.width}},e.prototype.getViewportAdjustedDelta=function(t,e,i,a){var n={top:0,left:0};if(!this.$viewport)return n;var s=this.options.viewport&&this.options.viewport.padding||0,r=this.getPosition(this.$viewport);if(/right|left/.test(t)){var o=e.top-s-r.scroll,p=e.top+s-r.scroll+a;o<r.top?n.top=r.top-o:p>r.top+r.height&&(n.top=r.top+r.height-p)}else{var l=e.left-s,d=e.left+s+i;l<r.left?n.left=r.left-l:d>r.width&&(n.left=r.left+r.width-d)}return n},e.prototype.getTitle=function(){var t=this.$element,e=this.options;return t.attr("data-original-title")||("function"==typeof e.title?e.title.call(t[0]):e.title)},e.prototype.getUID=function(t){do{t+=~~(1e6*Math.random())}while(document.getElementById(t));return t},e.prototype.tip=function(){return this.$tip=this.$tip||t(this.options.template)},e.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".sppb-tooltip-arrow")},e.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},e.prototype.enable=function(){this.enabled=!0},e.prototype.disable=function(){this.enabled=!1},e.prototype.toggleEnabled=function(){this.enabled=!this.enabled},e.prototype.toggle=function(e){var i=this;e&&((i=t(e.currentTarget).data("sppb."+this.type))||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("sppb."+this.type,i))),i.tip().hasClass("in")?i.leave(i):i.enter(i)},e.prototype.destroy=function(){clearTimeout(this.timeout),this.hide().$element.off("."+this.type).removeData("sppb."+this.type)};var i=t.fn.sppbtooltip;t.fn.sppbtooltip=function(i){return this.each((function(){var a=t(this),n=a.data("sppb.tooltip"),s="object"==typeof i&&i;(n||"destroy"!=i)&&(n||a.data("sppb.tooltip",n=new e(this,s)),"string"==typeof i&&n[i]())}))},t.fn.sppbtooltip.Constructor=e,t.fn.sppbtooltip.noConflict=function(){return t.fn.sppbtooltip=i,this}}(jQuery),function(t){"use strict";var e=function(t,e){this.init("sppbpopover",t,e)};if(!t.fn.sppbtooltip)throw new Error("Popover requires tooltip.js");e.DEFAULTS=t.extend({},t.fn.sppbtooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="sppb-popover" role="tooltip"><div class="arrow"></div><h3 class="sppb-popover-title"></h3><div class="sppb-popover-content"></div></div>'}),(e.prototype=t.extend({},t.fn.sppbtooltip.Constructor.prototype)).constructor=e,e.prototype.getDefaults=function(){return e.DEFAULTS},e.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),i=this.getContent();t.find(".sppb-popover-title")[this.options.html?"html":"text"](e),t.find(".sppb-popover-content").empty()[this.options.html?"string"==typeof i?"html":"append":"text"](i),t.removeClass("sppb-fade top bottom left right in"),t.find(".sppb-popover-title").html()||t.find(".sppb-popover-title").hide()},e.prototype.hasContent=function(){return this.getTitle()||this.getContent()},e.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},e.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},e.prototype.tip=function(){return this.$tip||(this.$tip=t(this.options.template)),this.$tip};var i=t.fn.sppbpopover;t.fn.sppbpopover=function(i){return this.each((function(){var a=t(this),n=a.data("sppb.popover"),s="object"==typeof i&&i;(n||"destroy"!=i)&&(n||a.data("sppb.popover",n=new e(this,s)),"string"==typeof i&&n[i]())}))},t.fn.sppbpopover.Constructor=e,t.fn.sppbpopover.noConflict=function(){return t.fn.sppbpopover=i,this}}(jQuery),function(t){"use strict";t.fn.emulateTransitionEnd=function(e){var i=!1,a=this;t(this).one("bsTransitionEnd",(function(){i=!0}));return setTimeout((function(){i||t(a).trigger(t.support.transition.end)}),e),this},t((function(){t.support.transition=function(){var t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var i in e)if(void 0!==t.style[i])return{end:e[i]};return!1}(),t.support.transition&&(t.event.special.bsTransitionEnd={bindType:t.support.transition.end,delegateType:t.support.transition.end,handle:function(e){if(t(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}})}))}(jQuery);var carousel=jQuery(".carousel");function sppbInitPowcaptchaWidgets(t){t.find("altcha-widget").each((function(){this.hasAttribute("data-sppb-powcaptcha")||(this.setAttribute("auto","onsubmit"),this.setAttribute("workers","0"),this.setAttribute("disableautofocus","true"),this.setAttribute("data-sppb-powcaptcha","1"))}))}function sppbResolvePowcaptcha(t,e){var i=t.find('input[name="altcha"]');if(i.length||(i=t.find('altcha-widget input[type="hidden"]').first()),!i.length)return!0;var a=i.attr("name")||"altcha",n=i.val();if(n)return e(n,a),!0;if(t.data("sppbPowcaptchaPending"))return!1;t.data("sppbPowcaptchaPending",!0),t[0]&&t[0].dispatchEvent(new Event("submit",{bubbles:!0,cancelable:!0}));var s=0,r=setInterval((function(){s+=1,(n=i.val())?(clearInterval(r),t.data("sppbPowcaptchaPending",!1),e(n,a)):s>=20&&(clearInterval(r),t.data("sppbPowcaptchaPending",!1))}),200);return!1}function lazyImageLoad(t){if(0===t.length)return;!function(){if("IntersectionObserver"in window){const e=new IntersectionObserver(observerCallback,{root:null,rootMargin:"0px",threshold:.1});t.forEach((function(t){e.observe(t)}))}else t.forEach((function(t){t.src=t.dataset.src,t.classList.contains("sppb-element-lazy")&&t.classList.add("sppb-element-loaded")}))}()}function mp4VideoSourchLoop(t){for(var e in t.children){"string"==typeof(e=t.children[e]).tagName&&"SOURCE"===e.tagName&&(e.src=e.dataset.large)}t.load()}function observerCallback(t,e){t.forEach((function(t){const i=t.target,a=i.querySelector(".section-bg-video"),n=i.querySelector(".sppb-youtube-iframe");t.intersectionRatio&&("IMG"!==i.tagName&&"IFRAME"!==i.tagName||(i.src=i.dataset.large),i.classList.contains("sppb-element-lazy")&&i.classList.add("sppb-element-loaded"),i.dataset.poster&&(i.poster=i?.dataset?.poster),"VIDEO"===i?.tagName&&mp4VideoSourchLoop(i),null!==a&&mp4VideoSourchLoop(a),n&&(n.src=n.dataset.src),e.unobserve(i))}))}carousel&&jQuery(window).ready((function(){"undefined"!=typeof jQuery&&"undefined"!=typeof MooTools&&Element.implement({slide:function(t,e){return this}})})) /*! WOW - v1.0.1 - 2014-08-15 * Copyright (c) 2014 Matthieu Aussaguel; Licensed MIT */,function(){var t,e,i,a=function(t,e){return function(){return t.apply(e,arguments)}},n=[].indexOf||function(t){for(var e=0,i=this.length;i>e;e++)if(e in this&&this[e]===t)return e;return-1};e=function(){function t(){}return t.prototype.extend=function(t,e){var i,a;for(i in e)a=e[i],null==t[i]&&(t[i]=a);return t},t.prototype.isMobile=function(t){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(t)},t}(),i=this.WeakMap||this.MozWeakMap||(i=function(){function t(){this.keys=[],this.values=[]}return t.prototype.get=function(t){var e,i,a,n;for(e=i=0,a=(n=this.keys).length;a>i;e=++i)if(n[e]===t)return this.values[e]},t.prototype.set=function(t,e){var i,a,n,s;for(i=a=0,n=(s=this.keys).length;n>a;i=++a)if(s[i]===t)return void(this.values[i]=e);return this.keys.push(t),this.values.push(e)},t}()),t=this.MutationObserver||this.WebkitMutationObserver||this.MozMutationObserver||(t=function(){function t(){console.warn("MutationObserver is not supported by your browser."),console.warn("WOW.js cannot detect dom mutations, please call .sync() after loading new content.")}return t.notSupported=!0,t.prototype.observe=function(){},t}()),this.SPPBWOW=function(){function s(t){null==t&&(t={}),this.scrollCallback=a(this.scrollCallback,this),this.scrollHandler=a(this.scrollHandler,this),this.start=a(this.start,this),this.scrolled=!0,this.config=this.util().extend(t,this.defaults),this.animationNameCache=new i}return s.prototype.defaults={boxClass:"sppb-wow",animateClass:"sppb-animated",offset:0,mobile:!0,live:!0},s.prototype.init=function(){var t;return this.element=window.document.documentElement,"interactive"===(t=document.readyState)||"complete"===t?this.start():document.addEventListener("DOMContentLoaded",this.start),this.finished=[]},s.prototype.start=function(){var e,i,a,n;if(this.stopped=!1,this.boxes=function(){var t,i,a,n;for(n=[],t=0,i=(a=this.element.querySelectorAll("."+this.config.boxClass)).length;i>t;t++)e=a[t],n.push(e);return n}.call(this),this.all=function(){var t,i,a,n;for(n=[],t=0,i=(a=this.boxes).length;i>t;t++)e=a[t],n.push(e);return n}.call(this),this.boxes.length,this.disabled())this.resetStyle();else{for(i=0,a=(n=this.boxes).length;a>i;i++)e=n[i],this.applyStyle(e,!0);window.addEventListener("scroll",this.scrollHandler,!1),window.addEventListener("resize",this.scrollHandler,!1),this.interval=setInterval(this.scrollCallback,50)}return this.config.live?new t(function(t){return function(e){var i,a,n,s,r;for(r=[],n=0,s=e.length;s>n;n++)a=e[n],r.push(function(){var t,e,n,s;for(s=[],t=0,e=(n=a.addedNodes||[]).length;e>t;t++)i=n[t],s.push(this.doSync(i));return s}.call(t));return r}}(this)).observe(document.body,{childList:!0,subtree:!0}):void 0},s.prototype.stop=function(){return this.stopped=!0,window.removeEventListener("scroll",this.scrollHandler,!1),window.removeEventListener("resize",this.scrollHandler,!1),null!=this.interval?clearInterval(this.interval):void 0},s.prototype.sync=function(){return t.notSupported?this.doSync(this.element):void 0},s.prototype.doSync=function(t){var e,i,a,s,r;if(!this.stopped){if(null==t&&(t=this.element),1!==t.nodeType)return;for(r=[],i=0,a=(s=(t=t.parentNode||t).querySelectorAll("."+this.config.boxClass)).length;a>i;i++)e=s[i],n.call(this.all,e)<0?(this.applyStyle(e,!0),this.boxes.push(e),this.all.push(e),r.push(this.scrolled=!0)):r.push(void 0);return r}},s.prototype.show=function(t){return this.applyStyle(t),t.className=t.className+" "+this.config.animateClass},s.prototype.applyStyle=function(t,e){var i,a,n;return a=t.getAttribute("data-sppb-wow-duration"),i=t.getAttribute("data-sppb-wow-delay"),n=t.getAttribute("data-sppb-wow-iteration"),this.animate(function(s){return function(){return s.customStyle(t,e,a,i,n)}}(this))},s.prototype.animate="requestAnimationFrame"in window?function(t){return window.requestAnimationFrame(t)}:function(t){return t()},s.prototype.resetStyle=function(){var t,e,i,a,n;for(n=[],e=0,i=(a=this.boxes).length;i>e;e++)t=a[e],n.push(t.setAttribute("style","visibility: visible;"));return n},s.prototype.customStyle=function(t,e,i,a,n){return e&&this.cacheAnimationName(t),t.style.visibility=e?"hidden":"visible",i&&this.vendorSet(t.style,{animationDuration:i}),a&&this.vendorSet(t.style,{animationDelay:a}),n&&this.vendorSet(t.style,{animationIterationCount:n}),this.vendorSet(t.style,{animationName:e?"none":this.cachedAnimationName(t)}),t},s.prototype.vendors=["moz","webkit"],s.prototype.vendorSet=function(t,e){var i,a,n,s;for(i in s=[],e)a=e[i],t[""+i]=a,s.push(function(){var e,s,r,o;for(o=[],e=0,s=(r=this.vendors).length;s>e;e++)n=r[e],o.push(t[""+n+i.charAt(0).toUpperCase()+i.substr(1)]=a);return o}.call(this));return s},s.prototype.vendorCSS=function(t,e){var i,a,n,s,r,o;for(i=(a=window.getComputedStyle(t)).getPropertyCSSValue(e),s=0,r=(o=this.vendors).length;r>s;s++)n=o[s],i=i||a.getPropertyCSSValue("-"+n+"-"+e);return i},s.prototype.animationName=function(t){var e;try{e=this.vendorCSS(t,"animation-name").cssText}catch(i){e=window.getComputedStyle(t).getPropertyValue("animation-name")}return"none"===e?"":e},s.prototype.cacheAnimationName=function(t){return this.animationNameCache.set(t,this.animationName(t))},s.prototype.cachedAnimationName=function(t){return this.animationNameCache.get(t)},s.prototype.scrollHandler=function(){return this.scrolled=!0},s.prototype.scrollCallback=function(){var t;return!this.scrolled||(this.scrolled=!1,this.boxes=function(){var e,i,a,n;for(n=[],e=0,i=(a=this.boxes).length;i>e;e++)(t=a[e])&&(this.isVisible(t)?this.show(t):n.push(t));return n}.call(this),this.boxes.length||this.config.live)?void 0:this.stop()},s.prototype.offsetTop=function(t){for(var e;void 0===t.offsetTop;)t=t.parentNode;for(e=t.offsetTop;t=t.offsetParent;)e+=t.offsetTop;return e},s.prototype.isVisible=function(t){var e,i,a,n,s;return i=t.getAttribute("data-sppb-wow-offset")||this.config.offset,n=(s=window.pageYOffset)+Math.min(this.element.clientHeight,innerHeight)-i,e=(a=this.offsetTop(t))+t.clientHeight,n>=a&&e>=s},s.prototype.util=function(){return null!=this._util?this._util:this._util=new e},s.prototype.disabled=function(){return!this.config.mobile&&this.util().isMobile(navigator.userAgent)},s}()}.call(this),jQuery((function(t){(new SPPBWOW).init()})),function(t){var e,i,a,n={},s=document,r=window,o=s.documentElement,p=t.expando;function l(){var a,p,l,d,c=t(),h=0;if(t.each(n,(function(t,e){var i=e.data.selector,a=e.$element;c=c.add(i?a.find(i):a)})),a=c.length)for(e=e||((d={height:r.innerHeight,width:r.innerWidth}).height||!(p=s.compatMode)&&t.support.boxModel||(d={height:(l="CSS1Compat"===p?o:s.body).clientHeight,width:l.clientWidth}),d),i=i||{top:r.pageYOffset||o.scrollTop||s.body.scrollTop,left:r.pageXOffset||o.scrollLeft||s.body.scrollLeft};h<a;h++)if(t.contains(o,c[h])){var u,f,m,v=t(c[h]),g={height:v.height(),width:v.width()},b=v.offset(),y=v.data("inview");if(!i||!e)return;b.top+g.height>i.top&&b.top<i.top+e.height&&b.left+g.width>i.left&&b.left<i.left+e.width?(m=(u=i.left>b.left?"right":i.left+e.width<b.left+g.width?"left":"both")+"-"+(f=i.top>b.top?"bottom":i.top+e.height<b.top+g.height?"top":"both"),y&&y===m||v.data("inview",m).trigger("inview",[!0,u,f])):y&&v.data("inview",!1).trigger("inview",[!1])}}function d(t){return String(null==t?"":t).replace(/[^\d]/g,"")}function c(t,e){var i=e.useThousands,a=e.thouSep,n=e.fracSep||".",s=e.fDig||0;t="number"==typeof t?t:parseFloat(String(t).replace(/,/g,".")),isNaN(t)&&(t=0);var r,o=t<0;t=Math.abs(t);var p="";if(s>0){var l=(t=Number(t.toFixed(s))).toFixed(s).split(".");r=l[0],p=l.length>1?l[1]:""}else r=String(Math.floor(t));if(i&&""!==a){var d="",c=r;"-"===c.charAt(0)&&(d="-",c=c.slice(1)),r=d+(c=c.replace(/\B(?=(\d{3})+(?!\d))/g,a))}var h=(o?"-":"")+r;return s<=0||p.length>0&&(h+=n+p),h}t.event.special.inview={add:function(e){n[e.guid+"-"+this[p]]={data:e,$element:t(this)},a||t.isEmptyObject(n)||(a=setInterval(l,250))},remove:function(e){try{delete n[e.guid+"-"+this[p]]}catch(t){}t.isEmptyObject(n)&&(clearInterval(a),a=null)}},t(s).on("scroll resize scrollstop",(function(){e=i=null})),!o.addEventListener&&o.attachEvent&&o.attachEvent("onfocusin",(function(){i=null})),t(document).on("inview",".sppb-progress",(function(e,i,a,n){var s=t(this).find(".sppb-progress-bar");i&&(s.css("width",s.data("width")),t(this).unbind("inview"))})),t.fn.sppbanimateNumbers=function(e,i,a,n,s,r,o){s=null==s?",":String(s);var p=d(r);o=null==o?".":String(o);var l=null==e?"":String(e),h="number"==typeof e?e:parseFloat(l.replace(/,/g,"."));isNaN(h)&&(h=0);var u,f,m=Math.trunc(h),v=h,g=(u=l,-1===(f=(u=String(u||"").trim()).lastIndexOf("."))?0:u.slice(f+1).replace(/[^\d]/g,"").length);return p.length&&(v=m+function(t){if(!(t=d(t)).length)return 0;var e=parseInt(t,10);return isNaN(e)?0:e/Math.pow(10,t.length)}(p),g=p.length),this.each((function(){var e=t(this);var r={useThousands:i=!!i,thouSep:s,fracSep:o,fDig:g},p=e.data("start");p=null==p||""===p?0:parseFloat(p),t({value:p}).animate({value:v},{duration:null==a?1e3:a,easing:null==n?"swing":n,step:function(){e.text(c(this.value,r))},complete:function(){e.text(c(v,r))}})}))},t(document).on("inview",".sppb-animated-number",(function(e,i,a,n){var s=t(this);if(i){var r=s.data("fractionsep");null!=r&&""!==r||(r=".");var o=d(s.data("fraction"));s.addClass("ready"),s.sppbanimateNumbers(s.data("digit"),Boolean(s.data("format")),s.data("duration"),void 0,void 0!==s.data("separator")&&null!==s.data("separator")?s.data("separator"):",",o,String(r)),s.unbind("inview")}})),t(document).on("inview",".sppb-pie-chart",(function(e,i,a,n){var s=t(this);if(i){var r={barColor:s.data("barcolor"),trackColor:s.data("trackcolor"),scaleColor:!1,lineWidth:s.data("width"),size:s.data("size"),onStep:function(t,e,i){s.find(".sppb-chart-percent > span").text(Math.round(i)+"%")}};if(s.data("duration")){var o=s.data("duration");r.animate={duration:o,enabled:!0}}s.easyPieChart(r),s.unbind("inview")}}))}(jQuery),jQuery((function(t){function e(e,a){void 0===a&&(a=!1);var n=!1;return e.find(" input[type=text], input[type=email], input[type=radio], input[type=checkbox], textarea, select").each((function(e,s){if(n)return!1;if(t(this).attr("name").includes("sppb-hpt_"))return!0;if(a)t(this).on("change keyup",(function(){var e=t(this).val().replace(/\s/g,""),a=t(this).attr("type"),s=t(this).attr("name");""===e||0===e.length?(n=!0,t(this).addClass("sppb-has-field-error")):(n=!1,t(this).removeClass("sppb-has-field-error")),"text"!==a||"captcha_question"===s||"phone"===s||s.includes("sppb-hpt_")||isNaN(e)||n?(n=!1,t(this).removeClass("sppb-has-field-error")):(n=!0,t(this).addClass("sppb-has-field-error")),void 0!==t(this).prop("required")&&e.length>0&&"email"===a&&!n&&(i(e)?(t(this).removeClass("sppb-has-field-error"),n=!1):(t(this).addClass("sppb-has-field-error"),n=!0))}));else{var r=t(this).val().replace(/\s/g,""),o=t(this).attr("type"),p=t(this).attr("name");""!==r&&0!==r.length||(n=!0,t(this).addClass("sppb-has-field-error")),"text"!==o||isNaN(r)||"captcha_question"===p||"phone"===p||p.includes("sppb-hpt_")||n||(n=!0,t(this).addClass("sppb-has-field-error")),void 0!==t(this).prop("required")&&r.length>0&&"email"===t(this).attr("type")&&!n&&(i(r)||(t(this).addClass("sppb-has-field-error"),n=!0))}})),n}function i(t){return/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(String(t).toLowerCase())}function a(e){var a=!1;if(void 0!==e.prop("required")){var n=e.parents(".sppb-form-group"),s=e.val().replace(/\s/g,"");e.attr("type"),e.attr("name");if(void 0===n||"undefined"===n.find("span.sppb-form-builder-required"))return!1;if(0===s.length&&e.prop("required")&&(n.find("span.sppb-form-builder-required").show(),a=!0),s.length>0&&e.prop("required")&&(n.find("span.sppb-form-builder-required").hide(),a=!1),"radio"===e.attr("type")&&e.prop("required")){var r=e.attr("name");t('input[name="'+r+'"]').is(":checked")?(n.find("span.sppb-form-builder-required").hide(),a=!1):(n.find("span.sppb-form-builder-required").show(),a=!0)}if("checkbox"===e.attr("type")){n.find("input[type=checkbox]").length;var o=!1;n.find("input[type=checkbox]").each((function(e,i){if(t(this).prop("required")){var a=t(this).attr("name");t('input[name="'+a+'"]').is(":checked")||(o=!0)}if(o)return!1})),o?(n.find("span.sppb-form-builder-required").show(),a=!0):(n.find("span.sppb-form-builder-required").hide(),a=!1)}}void 0!==e.prop("required")&&s.length>0&&"email"===e.attr("type")&&(i(s)?(n.find("span.sppb-form-builder-required").hide(),a=!1):(n.find("span.sppb-form-builder-required").show(),a=!0));var p=e.closest(".sppb-addon-form-builder-form").find(".sppb-form-builder-step").length>1,l=parseInt(e.attr("minlength"),10),d=parseInt(e.attr("maxlength"),10);if(p&&(!isNaN(l)||!isNaN(d))){var c=e.parents(".sppb-form-group").find("span.sppb-form-builder-required"),h=e.val()||"";void 0===c.data("sppbDefaultText")&&c.data("sppbDefaultText",c.text()),h.length>0&&(!isNaN(l)&&h.length<l||!isNaN(d)&&h.length>d)?(c.text(Joomla.JText._("COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_LENGTH_VALIDATION_ERROR")),c.show(),a=!0):a||(c.text(c.data("sppbDefaultText")),c.hide())}return a}function n(e){var i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!1;return e.find(" input[type=text], input[type=email], input[type=radio], input[type=checkbox], textarea, select").each((function(e,s){if(!0===i)t(this).on("change keyup",(function(e){if(n=a(t(this)))return!1}));else if(n=a(t(this)))return!1})),n}function s(e,i){var a=e.find(".sppb-form-builder-step"),n=a.length;a.hide().eq(i).show(),e.find(".sppb-form-builder-step-indicator-item").each((function(e){t(this).removeClass("active completed"),e<i?t(this).addClass("completed"):e===i&&t(this).addClass("active")}));var s=e.find(".sppb-form-builder-progress");if(s.length&&n){var r=Math.round((i+1)/n*100);s.find(".sppb-form-builder-progress-fill").css("width",r+"%"),s.find(".sppb-form-builder-progress-percent").text(r+"%")}var o=i===n-1;e.find(".sppb-form-builder-prev").toggle(i>0),e.find(".sppb-form-builder-next").toggle(!o),e.find(".sppb-form-builder-submit").toggle(o),e.find(".sppb-form-builder-last-step").toggle(o),e.data("currentStep",i)}e(t(".sppb-ajaxt-contact-form"),!0),t(document).on("submit",".sppb-ajaxt-contact-form",(function(i){i.preventDefault();var a=t(this);sppbInitPowcaptchaWidgets(a);var n=t(this).serializeArray(),s=a.closest(".sp-pagebuilder-popup"),r=s.length>0?(s.attr("class").match(/page-(\d+)/)||[])[1]:null;if(r&&n.push({name:"popup_id",value:r}),e(a))return a.find(".sppb-form-validation-error").remove(),a.append('<p class="sppb-form-validation-error"> Please re-check required fields! </p>'),!1;a.find(".sppb-form-validation-error").remove();var o={name:"view_type",value:"page"};if(a.closest(".sp-page-builder").hasClass("mod-sppagebuilder")){o.value="module";var p={name:"module_id",value:a.closest(".sp-page-builder").data("module_id")};n.push(p)}else a.closest(".sp-page-builder").hasClass("sppb-article-page-wrapper")&&(o.value="article");n.push(o);var l=a.find('[name$="-response"]:not([name^="g-recap"])')?.attr("name"),d=a.find('[name$="-response"]:not([name^="g-recap"])')?.val(),c={option:"com_sppagebuilder",task:"ajax",addon:"ajax_contact",data:n};if(l||n.find((t=>"captcha_selector"==t.name))?.value&&""!==n.find((t=>"captcha_selector"==t.name))?.value&&(l=a.find(`[name="${n.find((t=>"captcha_selector"==t.name))?.value}"]`)?.attr("name"),d=a.find(`[name="${n.find((t=>"captcha_selector"==t.name))?.value}"]`)?.val(),c["g-recaptcha-response"]=d),!d){var h=a.find('input[name="altcha"]');if(h.length)l="altcha",d=h.val();else{var u=a.find('altcha-widget input[type="hidden"]').first();u.length&&(l=u.attr("name")||"altcha",d=u.val())}}l||(l="g-recaptcha-response",d=a.find('[id^="g-recaptcha-response"]').val()),c[l]=d;var f=n.find((t=>"captcha_type"==t.name))?.value;if("powcaptcha"==f&&!d&&!sppbResolvePowcaptcha(a,(function(t,e){a.find('input[name="captcha_selector"]').val(e),a.trigger("submit")})))return a.find(".sppb-form-validation-error").remove(),a.append('<p class="sppb-form-validation-error"> Please complete the captcha verification. </p>'),!1;return t.ajax({type:"POST",data:c,beforeSend:function(){a.find(".fa").addClass("fa-spinner fa-spin"),a.find('button[type="submit"]').prop("disabled",!0)},success:function(e){var i=t.parseJSON(e);try{var n=t.parseJSON(i.data),s=n.content,r="json"}catch(t){s=i.data,r="strings"}if("json"==r){if(n?.status)if(a.trigger("reset"),void 0===n.gcaptchaType||!n.gcaptchaType.length||"invisible"!=n.gcaptchaType&&"dynamic"!=n.gcaptchaType){if(void 0!==n.gcaptchaType&&n.gcaptchaType.length&&"custom"==n.gcaptchaType)if("zencaptcha"==f)zencap.reset();else if("hcaptcha"==f){var o=a.find("[data-hcaptcha-widget-id]").attr("data-hcaptcha-widget-id");o?hcaptcha.reset(o):hcaptcha.reset()}else if("turnstile"==f){var p=a.find("#custom_captcha_"+n.gcaptchaId.split("_")[2]+" input").attr("id").split("-")[3].split("_")[0];p?turnstile.reset(p):turnstile.reset()}}else(gcaptchaWidgetId=t("#"+n.gcaptchaId).attr("data-recaptcha-widget-id"))?(grecaptcha.reset(gcaptchaWidgetId),"invisible"==n.gcaptchaType&&grecaptcha.execute(gcaptchaWidgetId)):t(".g-recaptcha-response")?.length>1?(gcaptchaWidgetId=a.find('[id^="g-recaptcha-response"]').parent().parent().attr("data-recaptcha-widget-id"),grecaptcha.reset(gcaptchaWidgetId),"invisible"==n.gcaptchaType&&grecaptcha.execute(gcaptchaWidgetId)):(grecaptcha.reset(),"invisible"==n.gcaptchaType&&grecaptcha.execute())}else a.trigger("reset");a.find(".fa-spin").removeClass("fa-spinner fa-spin"),a.find('button[type="submit"]').prop("disabled",!1),a.next(".sppb-ajax-contact-status").html(s).fadeIn().delay(4e3).fadeOut(500)}}),!1})),t(".sppb-addon-form-builder-form").length>0&&(n(t(".sppb-addon-form-builder-form"),!0),t('.sppb-form-builder-range input[type="range"]').on("input change",(function(){var e=t(this),i=e.attr("min"),a=e.attr("max"),n=e.val(),s=(n-i)/(a-i)*100,r=Math.round(50*s/100)-25;e.next(".sppb-form-builder-range-output").css("left","calc("+s+"% - "+r+"px)").text(n)}))),t(".sppb-addon-form-builder-form").each((function(){var e=t(this);e.find(".sppb-form-builder-step").length<2||s(e,0)})),t(document).on("click",".sppb-form-builder-next",(function(e){e.preventDefault();var i=t(this).closest(".sppb-addon-form-builder-form"),n=i.data("currentStep")||0;(function(e,i){var n=e.find(".sppb-form-builder-step").eq(i),s=!1;return n.find("input, textarea, select").each((function(){a(t(this))&&(s=!0)})),!s})(i,n)&&(n<i.find(".sppb-form-builder-step").length-1&&s(i,n+1))})),t(document).on("click",".sppb-form-builder-prev",(function(e){e.preventDefault();var i=t(this).closest(".sppb-addon-form-builder-form"),a=i.data("currentStep")||0;a>0&&s(i,a-1)})),t(document).on("click",".sppb-form-builder-step-indicator-item.completed",(function(){var e=t(this).closest(".sppb-addon-form-builder-form"),i=t(this).data("step");void 0!==i&&s(e,i)})),t(document).on("click",".sppb-form-builder-submit button[type='submit']",(function(e){var i=t(this).closest(".sppb-addon-form-builder-form"),a=i.find(".sppb-form-builder-step");if(!(a.length<=1)){var n=i.data("currentStep")||0,r=-1,o=null;a.each((function(e){o||t(this).find("input, textarea, select").each((function(){if(o)return!1;"function"!=typeof this.checkValidity||this.checkValidity()||(o=this,r=e)}))})),o&&r!==n&&(e.preventDefault(),s(i,r),setTimeout((function(){o.reportValidity()}),50))}})),t(document).on("submit",".sppb-addon-form-builder-form",(function(e){e.preventDefault();var i=t(this);sppbInitPowcaptchaWidgets(i);var a=t(this).serializeArray(),s=i.closest(".sp-pagebuilder-popup"),r=s.length>0?(s.attr("class").match(/page-(\d+)/)||[])[1]:null;r&&a.push({name:"popup_id",value:r});var o=n(i),p=i.data("redirect"),l=i.data("redirect-url");if(o)return i.next(".sppb-ajax-contact-status").html('<span class="sppb-text-danger">Please check the required field!</span>').fadeIn().delay(4e3).fadeOut(500),!1;i.find('input[type="checkbox"]:not(:checked)').each((function(e,i){a.push({name:t(i).attr("name"),value:""})}));var d={name:"view_type",value:"page"};if(i.closest(".sp-page-builder").hasClass("mod-sppagebuilder")){d.value="module";var c={name:"module_id",value:i.closest(".sp-page-builder").data("module_id")};a.push(c)}else i.closest(".sp-page-builder").hasClass("sppb-article-page-wrapper")&&(d.value="article");a.push(d);var h={option:"com_sppagebuilder",task:"ajax",addon:"form_builder",data:a},u=i.find('[name$="-response"]:not([name^="g-recap"])')?.attr("name"),f=i.find('[name$="-response"]:not([name^="g-recap"])')?.val();if(u||a.find((t=>"captcha_selector"==t.name))?.value&&""!==a.find((t=>"captcha_selector"==t.name))?.value&&(u=i.find(`[name="${a.find((t=>"captcha_selector"==t.name))?.value}"]`)?.attr("name"),f=i.find(`[name="${a.find((t=>"captcha_selector"==t.name))?.value}"]`)?.val(),h["g-recaptcha-response"]=f),!f){var m=i.find('input[name="altcha"]');if(m.length)u="altcha",f=m.val();else{var v=i.find('altcha-widget input[type="hidden"]').first();v.length&&(u=v.attr("name")||"altcha",f=v.val())}}u||(u="g-recaptcha-response",f=i.find('[id^="g-recaptcha-response"]').val()),h[u]=f;var g=a.find((t=>"captcha_type"==t.name))?.value;if("powcaptcha"==g&&!f&&!sppbResolvePowcaptcha(i,(function(t,e){i.find('input[name="captcha_selector"]').val(e),i.trigger("submit")})))return i.next(".sppb-ajax-contact-status").html('<span class="sppb-text-danger">Please complete the captcha verification.</span>').fadeIn().delay(4e3).fadeOut(500),!1;return t.ajax({type:"POST",data:h,beforeSend:function(){i.find(".fa").addClass("fa-spinner fa-spin"),i.find('button[type="submit"]').prop("disabled",!0)},success:function(e){var a=t.parseJSON(e);try{var s=t.parseJSON(a.data),r=s.content,o="json";void 0!==s.form_validation&&n(i)}catch(t){r=a.data,o="strings"}if("json"==o){if(s?.status)if(i.trigger("reset"),void 0===s.gcaptchaType||!s.gcaptchaType.length||"invisible"!=s.gcaptchaType&&"dynamic"!=s.gcaptchaType){if(void 0!==s.gcaptchaType&&s.gcaptchaType.length&&"custom"==s.gcaptchaType)if("zencaptcha"==g)zencap.reset();else if("hcaptcha"==g){var d=i.find("[data-hcaptcha-widget-id]").attr("data-hcaptcha-widget-id");d?hcaptcha.reset(d):hcaptcha.reset()}else if("turnstile"==g){var c=i.find("#custom_captcha_"+s.gcaptchaId.split("_")[2]+" input").attr("id").split("-")[3].split("_")[0];c?turnstile.reset(c):turnstile.reset()}}else s.gcaptchaId?(gcaptchaWidgetId=t("#"+s.gcaptchaId).attr("data-recaptcha-widget-id"))?(grecaptcha.reset(gcaptchaWidgetId),"invisible"==s.gcaptchaType&&grecaptcha.execute(gcaptchaWidgetId)):t(".g-recaptcha-response")?.length>1&&(gcaptchaWidgetId=i.find('[id^="g-recaptcha-response"]').parent().parent().attr("data-recaptcha-widget-id"),grecaptcha.reset(gcaptchaWidgetId),"invisible"==s.gcaptchaType&&grecaptcha.execute(gcaptchaWidgetId)):(grecaptcha.reset(),"invisible"==s.gcaptchaType&&grecaptcha.execute())}else i.trigger("reset");i.find(".fa-spin").removeClass("fa-spinner fa-spin"),i.find('button[type="submit"]').prop("disabled",!1),i.next(".sppb-ajax-contact-status").html(r).fadeIn().delay(4e3).fadeOut(500),s?.status&&"yes"===p&&setTimeout((function(){window.location.href=l}),2500)}}),!1}))})),jQuery((function(t){t(document).on("submit",".sppb-optin-form",(function(e){e.preventDefault();var i=t(this),a=i.data("redirect"),n=i.data("redirect-url"),s="1"===i.attr("data-redirect-new-tab");sppbInitPowcaptchaWidgets(i);var r=t(this).serializeArray(),o={name:"view_type",value:"page"};if(i.closest(".sp-page-builder").hasClass("mod-sppagebuilder")){o.value="module";var p={name:"module_id",value:i.closest(".sp-page-builder").data("module_id")};r.push(p)}else i.closest(".sp-page-builder").hasClass("sppb-article-page-wrapper")&&(o.value="article");r.push(o);var l=i.closest(".sp-pagebuilder-popup"),d=l.length>0?(l.attr("class").match(/page-(\d+)/)||[])[1]:null;d&&r.push({name:"popup_id",value:d});var c=i.find('[name$="-response"]:not([name^="g-recap"])')?.attr("name"),h=i.find('[name$="-response"]:not([name^="g-recap"])')?.val(),u={option:"com_sppagebuilder",task:"ajax",addon:"optin_form",data:r};if(c||r.find((t=>"captcha_selector"==t.name))?.value&&""!==r.find((t=>"captcha_selector"==t.name))?.value&&(c=i.find(`[name="${r.find((t=>"captcha_selector"==t.name))?.value}"]`)?.attr("name"),h=i.find(`[name="${r.find((t=>"captcha_selector"==t.name))?.value}"]`)?.val(),u["g-recaptcha-response"]=h),!h){var f=i.find('input[name="altcha"]');if(f.length)c="altcha",h=f.val();else{var m=i.find('altcha-widget input[type="hidden"]').first();m.length&&(c=m.attr("name")||"altcha",h=m.val())}}c||(c="g-recaptcha-response",h=i.find('[id^="g-recaptcha-response"]').val()),u[c]=h;var v=r.find((t=>"captcha_type"==t.name))?.value;if("powcaptcha"==v&&!h&&!sppbResolvePowcaptcha(i,(function(t,e){i.find('input[name="captcha_selector"]').val(e),i.trigger("submit")})))return i.next(".sppb-optin-form-status").html('<p class="sppb-alert sppb-alert-warning">Please complete the captcha verification.</p>').fadeIn().delay(4e3).fadeOut(500),!1;return t.ajax({type:"POST",data:u,beforeSend:function(){i.find(".fa").addClass("fa-spinner fa-spin"),i.find('button[type="submit"]').prop("disabled",!0)},success:function(e){var r=t.parseJSON(e);try{var o=t.parseJSON(r.data),p=o.content,l="json"}catch(t){p=r.data,l="strings"}var d="sppb-alert sppb-alert-warning";if("json"==l){if(o?.status)if(d="sppb-alert sppb-alert-success",i.trigger("reset"),void 0===o.gcaptchaType||!o.gcaptchaType.length||"invisible"!=o.gcaptchaType&&"dynamic"!=o.gcaptchaType){if(void 0!==o.gcaptchaType&&o.gcaptchaType.length&&"custom"==o.gcaptchaType)if("zencaptcha"==v)zencap.reset();else if("hcaptcha"==v){var c=i.find("[data-hcaptcha-widget-id]").attr("data-hcaptcha-widget-id");c?hcaptcha.reset(c):hcaptcha.reset()}else if("turnstile"==v){var h=i.find("#custom_captcha_"+o.gcaptchaId.split("_")[2]+" input").attr("id").split("-")[3].split("_")[0];h?turnstile.reset(h):turnstile.reset()}}else(gcaptchaWidgetId=t("#"+o.gcaptchaId).attr("data-recaptcha-widget-id"))?(grecaptcha.reset(gcaptchaWidgetId),"invisible"==o.gcaptchaType&&grecaptcha.execute(gcaptchaWidgetId)):t(".g-recaptcha-response")?.length>1?(gcaptchaWidgetId=i.find('[id^="g-recaptcha-response"]').parent().parent().attr("data-recaptcha-widget-id"),grecaptcha.reset(gcaptchaWidgetId),"invisible"==o.gcaptchaType&&grecaptcha.execute(gcaptchaWidgetId)):(grecaptcha.reset(),"invisible"==o.gcaptchaType&&grecaptcha.execute())}else i.trigger("reset");i.find(".fa-spin").removeClass("fa-spinner fa-spin"),i.find('button[type="submit"]').prop("disabled",!1),i.next(".sppb-optin-form-status").html('<p class="'+d+'">'+p+"</p>").fadeIn().delay(4e3).fadeOut(500),"json"==l&&o?.status&&"yes"===a&&n&&setTimeout((function(){if(s){var t=window.open(n,"_blank");t&&(t.opener=null)}else window.location.href=n}),2500)}}),!1}))})),jQuery((function(t){t(document).on("click",".sppb-magnific-popup",(function(e){e.preventDefault();var i=t(this);if(t(this).hasClass("sppb-image-lightbox")){var a=i.data("shape-css"),n=i.data("clip-path"),s=i.data("shape-enabled");i.magnificPopup&&i.magnificPopup({type:i.data("popup_type"),mainClass:i.data("mainclass"),callbacks:{imageLoadComplete:function(){!function(e){var i=t(".mfp-figure"),r=e[0]?.naturalHeight;1==s&&(i.attr("has-shape",""),e.css("max-height",r),e.css("padding",0),a&&e.addClass(a),n&&e.css("clip-path","url(#"+n+")"))}(this.currItem.img)}}}).magnificPopup("open")}else"iframe"===i.data("popup_type")?i.magnificPopup&&i.magnificPopup({type:i.data("popup_type"),mainClass:i.data("mainclass"),iframe:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"></div><iframe class="mfp-iframe" frameborder="0" allowfullscreen allow="autoplay; encrypted-media;" ></iframe></div>',patterns:{youtube:{index:"youtube.com/",id:"v=",src:"https://www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:function(t){var e=t.match(/(https?:\/\/)?(www.)?(player.)?vimeo.com\/([a-z]*\/)*([0-9]{6,11})[?]?.*/);return e&&e[5]?e[5]:null},src:"//player.vimeo.com/video/%id%?autoplay=1&muted=1"}}}}).magnificPopup("open"):i.magnificPopup&&i.magnificPopup({type:i.data("popup_type"),mainClass:i.data("mainclass")}).magnificPopup("open")}))})),jQuery((function(t){t(document).on("click",".sppb-addon-sppb-flibox.flipon-click .sppb-flipbox-panel, .threeD-flipbox.flipon-click .threeD-content-wrap",(function(){t(this).toggleClass("flip")})),/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?t(document).on("click",".sppb-addon-sppb-flibox.flipon-hover .sppb-flipbox-panel, .threeD-flipbox.flipon-hover .threeD-content-wrap",(function(){t(this).toggleClass("flip")})):(t(document).on("mouseenter",".sppb-addon-sppb-flibox.flipon-hover .sppb-flipbox-panel, .threeD-flipbox.flipon-hover .threeD-content-wrap",(function(){t(this).addClass("flip")})),t(document).on("mouseleave",".sppb-addon-sppb-flibox.flipon-hover .sppb-flipbox-panel, .threeD-flipbox.flipon-hover .threeD-content-wrap",(function(){t(this).removeClass("flip")})))})),jQuery((function(t){new MutationObserver((function(e){e.forEach((function(e){var i=e.addedNodes;null!==i&&t(i).each((function(){t(this).find(".sppb-addon-countdown .sppb-countdown-timer").each((function(){var e=t(this),i=e.data("date")+" "+e.data("time");e.countdown(i,(function(i){t(this).html(i.strftime('<div class="sppb-countdown-days sppb-col-xs-6 sppb-col-sm-3 sppb-text-center"><span class="sppb-countdown-number">%-D</span><span class="sppb-countdown-text">%!D: '+Joomla.JText._("COM_SPPAGEBUILDER_DAY")+","+Joomla.JText._("COM_SPPAGEBUILDER_DAYS")+';</span></div><div class="sppb-countdown-hours sppb-col-xs-6 sppb-col-sm-3 sppb-text-center"><span class="sppb-countdown-number">%H</span><span class="sppb-countdown-text">%!H: '+Joomla.JText._("COM_SPPAGEBUILDER_HOUR")+","+Joomla.JText._("COM_SPPAGEBUILDER_HOURS")+';</span></div><div class="sppb-countdown-minutes sppb-col-xs-6 sppb-col-sm-3 sppb-text-center"><span class="sppb-countdown-number">%M</span><span class="sppb-countdown-text">%!M:'+Joomla.JText._("COM_SPPAGEBUILDER_MINUTE")+","+Joomla.JText._("COM_SPPAGEBUILDER_MINUTES")+';</span></div><div class="sppb-countdown-seconds sppb-col-xs-6 sppb-col-sm-3 sppb-text-center"><span class="sppb-countdown-number">%S</span><span class="sppb-countdown-text">%!S:'+Joomla.JText._("COM_SPPAGEBUILDER_SECOND")+","+Joomla.JText._("COM_SPPAGEBUILDER_SECONDS")+";</span></div>")).on("finish.countdown",(function(){t(this).html('<div class="sppb-countdown-finishedtext-wrap sppb-col-xs-12 sppb-col-sm-12 sppb-text-center"><h3 class="sppb-countdown-finishedtext">'+e.data("finish-text")+"</h3></div>")}))}))}))}))}))})).observe(document.body,{childList:!0,subtree:!0})})),function(t){var e=function(t){this.$heading=t.heading,this.type=void 0===t.type?"word":t.type,this.animationDelay=2500,this.barAnimationDelay=3800,this.barWaiting=this.barAnimationDelay-3e3,this.lettersDelay=50,this.typeLettersDelay=150,this.selectionDuration=500,this.typeAnimationDelay=this.selectionDuration+800;var e=this.$heading.get(0);this.revealDuration=1e3*parseInt(e?.dataset?.revealDuration)||600,this.revealAnimationDelay=1e3*parseInt(e?.dataset?.revealDelay)||1500,this.interval=0,this.init()};e.prototype.init=function(){var t=this.$heading.parent().find(".letters");this.singleLetters(t.find(".animated-text")),this.animateHeadline(this.$heading)},e.prototype.singleLetters=function(e){e.each((function(){var e=t(this),a=e.text().split(""),n=e.hasClass("is-visible");for(i in a)e.parents(".animation-wave").length>0&&(a[i]="<em>"+a[i]+"</em>"),a[i]=n?'<i class="in">'+a[i]+"</i>":"<i>"+a[i]+"</i>";var s=a.join("");e.html(s).css("opacity",1)}))},e.prototype.animateHeadline=function(e){var i=this.animationDelay,a=this;e.each((function(){var e=t(this);if(e.hasClass("loading-bar"))i=a.barAnimationDelay,setTimeout((function(){e.find(".animated-text-words-wrapper").addClass("is-loading")}),a.barWaiting);else if(e.hasClass("text-clip")){var n=e.find(".animated-text-words-wrapper"),s=n.width()+10;n.css("width",s)}else if(!e.hasClass("type")){var r=e.find(".animated-text-words-wrapper .animated-text.is-visible");a.setParentClassWidth(r,delay=!1)}setTimeout((function(){a.hideWord(e.find("span.is-visible").eq(0))}),i)}))},e.prototype.hideWord=function(t){var e=this.takeNext(t),i=this;if(t.parents(".animated-heading-text").hasClass("type")){var a=t.parent(".animated-text-words-wrapper");a.addClass("selected").removeClass("waiting"),setTimeout((function(){a.removeClass("selected"),t.removeClass("is-visible").addClass("is-hidden").children("i").removeClass("in").addClass("out")}),i.selectionDuration),setTimeout((function(){i.showWord(e,i.typeLettersDelay)}),i.typeAnimationDelay)}else if(t.parents(".animated-heading-text").hasClass("letters")){var n=t.children("i").length>=e.children("i").length;i.hideLetter(t.find("i").eq(0),t,n,i.lettersDelay),i.showLetter(e.find("i").eq(0),e,n,i.lettersDelay),i.setParentClassWidth(e)}else t.parents(".animated-heading-text").hasClass("text-clip")?t.parents(".animated-text-words-wrapper").animate({width:"2px"},i.revealDuration,(function(){i.switchWord(t,e),i.showWord(e)})):t.parents(".animated-heading-text").hasClass("loading-bar")?(t.parents(".animated-text-words-wrapper").removeClass("is-loading"),this.switchWord(t,e),setTimeout((function(){i.hideWord(e)}),i.barAnimationDelay),setTimeout((function(){t.parents(".animated-text-words-wrapper").addClass("is-loading")}),i.barWaiting),this.setParentClassWidth(e)):(this.switchWord(t,e),setTimeout((function(){i.hideWord(e)}),i.animationDelay),this.setParentClassWidth(e))},e.prototype.showWord=function(t,e){var i=this;t.parents(".animated-heading-text").hasClass("type")?(i.showLetter(t.find("i").eq(0),t,!1,e),t.addClass("is-visible").removeClass("is-hidden")):t.parents(".animated-heading-text").hasClass("text-clip")&&t.parents(".animated-text-words-wrapper").animate({width:t.width()+10},i.revealDuration,(function(){setTimeout((function(){i.hideWord(t)}),i.revealAnimationDelay)}))},e.prototype.hideLetter=function(e,i,a,n){e.removeClass("in").addClass("out");var s=this;if(e.is(":last-child")?a&&setTimeout((function(){s.hideWord(s.takeNext(i))}),s.animationDelay):setTimeout((function(){s.hideLetter(e.next(),i,a,n)}),n),e.is(":last-child")&&t("html").hasClass("no-csstransitions")){var r=s.takeNext(i);s.switchWord(i,r)}},e.prototype.showLetter=function(t,e,i,a){t.addClass("in").removeClass("out");var n=this;t.is(":last-child")?(e.parents(".animated-heading-text").hasClass("type")&&setTimeout((function(){e.parents(".animated-text-words-wrapper").addClass("waiting")}),200),i||setTimeout((function(){n.hideWord(e)}),n.animationDelay)):setTimeout((function(){n.showLetter(t.next(),e,i,a)}),a)},e.prototype.takeNext=function(t){return t.is(":last-child")?t.parent().children().eq(0):t.next()},e.prototype.takePrev=function(t){return t.is(":first-child")?t.parent().children().last():t.prev()},e.prototype.switchWord=function(t,e){t.removeClass("is-visible").addClass("is-hidden"),e.removeClass("is-hidden").addClass("is-visible")},e.prototype.setParentClassWidth=function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=t.parents(".animated-text-words-wrapper"),a=t.width(),n=e?this.revealDuration/2:0;this.interval>0&&(clearInterval(this.interval),this.interval=0);var s=this;setTimeout((function(){i.css({"transition-function":"ease",transitionDuration:s.revealDuration+"ms",transitionProperty:"width",width:a+"px"})}),n)},t(document).ready((function(){new e({heading:t(".animated-heading-text")});new MutationObserver((function(i){i.forEach((function(i){var a=i.addedNodes;null!==a&&t(a).each((function(){t(this).find(".animated-heading-text").each((function(){new e({heading:t(this)})}))}))}))})).observe(document.body,{childList:!0,subtree:!0})}))}(jQuery),function(t){function e(){if("undefined"==typeof stickyParent&&(stickyParent=t('[data-sticky-it="true"]').parents(".sppb-section ")),"undefined"!=typeof stickyParent&&0!=stickyParent.length){var e=stickyParent.offset();stickyParentWrap=stickyParent.parents(".sppb-sticky-wrap"),stickyParentWrap.hasClass("sppb-sticky-wrap")&&(e=stickyParentWrap.offset()),window.scrollY>=e.top&&!stickyParent.hasClass("sppb-sticky-it")?(stickyParent.wrap('<div class="sppb-sticky-wrap" style="height:'+stickyParent.outerHeight()+'px;"></div>'),stickyParent.addClass("sppb-sticky-it")):window.scrollY<e.top&&stickyParent.hasClass("sppb-sticky-it")&&(stickyParent.removeClass("sppb-sticky-it"),stickyParent.unwrap())}}window.sppbVideoBackgroundResize=function(t){t.find(".sppb-youtube-video-bg").removeClass("hidden");var e=t.innerWidth(),i=t.innerHeight();iframeW=e,iframeH=e*(9/16),marginTop=-Math.round((iframeH-i)/2),marginLeft=-Math.round((iframeW-e)/2),e/i<16/9&&(iframeW=i*(16/9),iframeH=i,marginLeft=-Math.round((iframeW-e)/2),marginTop=-Math.round((iframeH-i)/2)),t.find(".sppb-youtube-video-bg iframe").css({maxWidth:"1000%",marginLeft:marginLeft,marginTop:marginTop,width:iframeW,height:iframeH})},t(window).on("load resize",(function(){t(".sppb-row-have-ext-bg").each((function(){sppbVideoBackgroundResize(t(this))}))})),t(document).ready((function(){void 0!==jQuery.fn.parallax&&t('[data-sppb-parallax="on"]').each((function(){t(this).parallax()}));const e=document.getElementsByClassName("section-bg-video");if(e.volume=0,t(window).width()<767){for(let t=0;t<e.length;t++);t(document).on("touchend touchcancel",(function(){!function(){for(let t=0;t<e.length;t++)e[t].paused&&e[t].play()}()}))}const i=t(".sppb-positioned-addon");i.length>0&&i.each((function(){var e=t("#section-id-"+t(this).data("rowid")),i=t(this).data("zindex"),a=t("#column-wrap-id-"+t(this).data("colid")).find(".sppb-column"),n=t(this).data("col-zindex");e.css({zIndex:i}),a.css({zIndex:n})}))})),t(document).on("click",'[data-scroll-to="true"], .sppb-menu-scroll',(function(e){e.preventDefault();var i=t(this).attr("href"),a=t(this).parents(".sppb-link-list-wrap"),n=t(this).parents(".sppb-link-list-wrap").data("offset");(n=void 0===n||""===n?0:parseInt(n))<0?n=Math.abs(n):n*=-1,a.find(".sppb-active").removeClass("sppb-active"),t(this).parent().addClass("sppb-active"),t("html, body").animate({scrollTop:t(i).offset().top+n},600)})),t(document).on("load",e),t(window).on("scroll resize",e),t(document).on("click",".sppb-responsive-bars",(function(){t(this).toggleClass("open"),t(this).next().toggleClass("open")})),jQuery(window).on("load",(function(){"use strict";new MutationObserver((function(t){t.forEach((function(t){var e=t.addedNodes;null!==e&&jQuery(e).each((function(){jQuery(this).find(".sppb-article-scroller-wrap").each((function(){var t=jQuery(this).data("articles"),e=jQuery(this).data("move"),i=jQuery(this).data("speed");jQuery(".sppb-article-scroller-wrap").bxSlider({minSlides:t,mode:"vertical",speed:i,pager:!1,controls:!1,auto:!0,moveSlides:e,adaptiveHeight:!0,touchEnabled:!1})}))}))}))})).observe(document.body,{childList:!0,subtree:!0});new MutationObserver((function(t){t.forEach((function(t){var e=t.addedNodes;null!==e&&jQuery(e).each((function(){jQuery(this).find(".sppb-articles-carousel").each((function(){var t=jQuery(this).data("type"),e=jQuery(this).data("articles"),i=jQuery(this).data("articles-tab"),a=jQuery(this).data("articles-mobile"),n=jQuery(this).data("speed"),s=jQuery(this).data("autoplay"),r=jQuery(this).data("drag"),o=jQuery(this).data("arrow");jQuery((function(){t?jQuery(".sppb-articles-carousel-wrap").not(".slick-initialized").slick({slidesToShow:e,slidesToScroll:e,autoplay:s||!1,arrows:!!o,draggable:!!r,speed:n,nextArrow:"<i class='fa fa-angle-right' aria-hidden='true'></i>",prevArrow:"<i class='fa fa-angle-left' aria-hidden='true'></i>",dots:!0,infinite:!0,responsive:[{breakpoint:1320,settings:{slidesToShow:e,slidesToScroll:e}},{breakpoint:1140,settings:{slidesToShow:i,slidesToScroll:i}},{breakpoint:720,settings:{slidesToShow:a,slidesToScroll:a}}]}):jQuery(".sppb-articles-carousel-wrap").bxSlider({mode:"horizontal",slideSelector:"div.sppb-articles-carousel-column",minSlides:e,maxSlides:e,moveSlides:e,slideWidth:1140,pager:!0,controls:o,nextText:"<i class='fa fa-angle-right' aria-hidden='true'></i>",prevText:"<i class='fa fa-angle-left' aria-hidden='true'></i>",speed:n,auto:s,autoHover:!0,touchEnabled:r,autoStart:!0})}))}))}))}))})).observe(document.body,{childList:!0,subtree:!0});new MutationObserver((function(t){t.forEach((function(t){var e=t.addedNodes;null!==e&&jQuery(e).each((function(){jQuery(this).find(".sppb-addon-articles-ticker").each((function(){var t=jQuery(this).parent("div").attr("id"),e=jQuery(this).data("speed");jQuery("#"+t+" .sppb-articles-ticker-content").bxSlider({minSlides:1,maxSlides:1,mode:"vertical",speed:e,pager:!1,prevText:"<i aria-hidden='true' class='fa fa-angle-left'></i>",nextText:"<i aria-hidden='true' class='fa fa-angle-right'></i>",nextSelector:".sppb-articles-ticker-right-control",prevSelector:".sppb-articles-ticker-left-control",auto:!0,adaptiveHeight:!0,autoHover:!0,touchEnabled:!1,autoStart:!0})}))}))}))})).observe(document.body,{childList:!0,subtree:!0})}))}(jQuery), /* * @license jQuery Basictable | MIT | Jerry Low | https://www.github.com/jerrylow/basictable */ function(t){t.fn.basictable=function(e){var i=function(e,i){var n=[];if(i.tableWrap&&e.wrap('<div class="bt-wrapper"></div>'),i.header){var s="";s=e.find("thead tr th").length?"thead th":e.find("tbody tr th").length?"tbody tr th":e.find("th").length?"tr:first th":"tr:first td",t.each(e.find(s),(function(){var e=t(this),i=parseInt(e.attr("colspan"),10)||1,a=e.closest("tr").index();n[a]||(n[a]=[]);for(var s=0;s<i;s++)n[a].push(e)}))}t.each(e.find("tbody tr"),(function(){a(t(this),n,i)})),t.each(e.find("tfoot tr"),(function(){a(t(this),n,i)}))},a=function(e,i,a){e.children().each((function(){var e=t(this);if(""!==e.html()&&" "!==e.html()||a.showEmptyCells){for(var n=e.index(),s="",r=0;r<i.length;r++){0!=r&&(s+=": ");var o=i[r][n],p=o.find("div");p.length>0?s+=(o=t(p[p.length-1])).text():s+=o.text()}e.attr("data-th",s.trim()),a.contentWrap&&!e.children().hasClass("bt-content")&&e.wrapInner('<span class="bt-content" />')}else e.addClass("bt-hide")}))},n=function(e,i){i.forceResponsive?null!==i.breakpoint&&t(window).width()<=i.breakpoint||null!==i.containerBreakpoint&&e.parent().width()<=i.containerBreakpoint?s(e,i):r(e,i):e.removeClass("bt").outerWidth()>e.parent().width()?s(e,i):r(e,i)},s=function(t,e){t.addClass("bt"),e.header||t.addClass("bt--no-header"),e.tableWrap&&t.parent(".bt-wrapper").addClass("active")},r=function(t,e){t.removeClass("bt bt--no-header"),e.tableWrap&&t.parent(".bt-wrapper").removeClass("active")},o=function(e,i){e.removeClass("bt bt--no-header"),e.find("td").removeAttr("data-th"),i.tableWrap&&e.unwrap(),i.contentWrap&&function(e){t.each(e.find("td"),(function(){var e=t(this),i=e.children(".bt-content").html();e.html(i)}))}(e),e.removeData("basictable")};this.each((function(){var a=t(this);if(0===a.length||a.data("basictable")){if(a.data("basictable")){var p=a.data("basictable");"destroy"===e?o(a,p):"restart"===e?(o(a,p),a.data("basictable",p),i(a,p),n(a,p)):"start"===e?s(a,p):"stop"===e?r(a,p):n(a,p)}return!1}var l=t.extend({},t.fn.basictable.defaults,e),d={breakpoint:l.breakpoint,containerBreakpoint:l.containerBreakpoint,contentWrap:l.contentWrap,forceResponsive:l.forceResponsive,noResize:l.noResize,tableWrap:l.tableWrap,showEmptyCells:l.showEmptyCells,header:l.header};null===d.breakpoint&&null===d.containerBreakpoint&&(d.breakpoint=568),a.data("basictable",d),i(a,a.data("basictable")),d.noResize||(n(a,a.data("basictable")),t(window).bind("resize.basictable",(function(){!function(t){t.data("basictable")&&n(t,t.data("basictable"))}(a)})))}))},t.fn.basictable.defaults={breakpoint:null,containerBreakpoint:null,contentWrap:!0,forceResponsive:!0,noResize:!1,tableWrap:!1,showEmptyCells:!1,header:!0},t.fn.addSortWidget=function(e){e=t.extend({},{sort_asc:"sort-asc",sort_desc:"sort-desc",no_sort:"no-sort"},e);var i=t(this),a=!0;return t("th",i).each((function(n){t("<div>").addClass("sppb-table-addon-sortable").attr("data-content",e.no_sort).on("click",(function(){t(".sppb-table-addon-sortable",i).attr("data-content",e.no_sort),t(this).attr("data-content",a?e.sort_desc:e.sort_asc),a=!a;var s=t("tr",i).not(":has(th)").get();s.sort((function(e,i){var s=t("td:eq("+n+")",e).text(),r=t("td:eq("+n+")",i).text();return isNaN(s)||isNaN(r)?a?s.localeCompare(r):r.localeCompare(s):a?s-r:r-s}));for(var r=i.has("tbody")?"tbody":"",o=0;o<s.length;o++)t(r,i).append(s[o])})).appendTo(this)})),i},t.fn.pageMe=function(e){var i=this,a=t.extend({perPage:10,showPrevNext:!1,nextText:"Next",prevText:"Prev",hidePageNumbers:!1},e),n=i.find("tbody"),s=a.perPage,r=i.hasClass("sppb-no-table-header"),o=n.children(),p=t(".pager");void 0!==a.childSelector&&(o=n.find(a.childSelector)),void 0!==a.pagerSelector&&i.next().length&&(p=i.next().find(a.pagerSelector));var l=o.length??0,d=Math.ceil(l/s);i.next().length&&i.next().find(".sppb-table-total-reg").html("Total Entries: "+l),p.data("curr",0),a.showPrevNext&&t('<li class="sppb-page-item"><a href="#" class="sppb-table-prev-link sppb-page-link" title="'+a.prevText+'"><i aria-hidden="true" class="fa fa-angle-left"></i></a></li>').appendTo(p);for(var c=0;d>c&&0==a.hidePageNumbers;)t('<li class="sppb-page-item"><a href="#" class="sppb-table-paginate-link sppb-page-link">'+(c+1)+"</a></li>").appendTo(p),c++;function h(t){var e=t*s,i=e+s;o.css("display","none").slice(e,i).show(),t>=1?p.find(".sppb-table-prev-link").show():p.find(".sppb-table-prev-link").hide(),t<d-1?p.find(".sppb-table-next-link").show():p.find(".sppb-table-next-link").hide(),p.data("curr",t),p.children().removeClass("active"),p.children().eq(t+1).addClass("active")}a.showPrevNext&&t('<li class="sppb-page-item"><a href="#" class="sppb-table-next-link sppb-page-link" title="'+a.nextText+'"><i aria-hidden="true" class="fa fa-angle-right"></i></a></li>').appendTo(p),p.find(".sppb-table-prev-link").hide(),d<=1&&p.find(".sppb-table-next-link").hide(),p.children().eq(1).addClass("active"),o.hide(),o.slice(0,s).show(),p.find("li .sppb-table-paginate-link").click((function(){return h(t(this).html().valueOf()-1),r&&n.find("tr:first-child").show(),!1})),p.find("li .sppb-table-prev-link").click((function(){return h(parseInt(p.data("curr"))-1),r&&n.find("tr:first-child").show(),r&&n.find("tr:first-child").show(),!1})),p.find("li .sppb-table-next-link").click((function(){return goToPage=parseInt(p.data("curr"))+1,h(goToPage),r&&n.find("tr:first-child").show(),r&&n.find("tr:first-child").show(),!1}))},t(document).ready((function(){t(".sppb-addon-table-main").length>0&&t(".sppb-addon-table-main").each((function(e){var i=t(this).data("responsive"),a=!i;t(this).basictable({showEmptyCells:!1,forceResponsive:i,noResize:a});var n=t(this).data("searchable"),s=t(this).data("sortable"),r=t(this).data("search-limit");null!==r&&void 0!==typeof r&&(r=(r=String(r)).split(",").map((function(t){return t-1})).join(""));var o=this,p=t(o).parent().find(".sppb-pagination"),l=t(this).data("pagination-item"),d=t(o).hasClass("sppb-no-table-header");if(n){var c=t(this).parent().find("input");t(c).keyup((function(){!function(t,e,i){if(void 0===i&&(i="0"),0!=e.length&&/^[0-9]*$/.test(i))for(var a=0;a<e.length;a++){for(var n="false",s=0;s<i.length;s++)if(e.eq(a).children().length>i[s]&&-1!=e.eq(a).children().eq(i[s]).text().toLowerCase().indexOf(t)){n="success";break}"success"==n?e.eq(a).addClass("sppb-table-addon-item-search").show():e.eq(a).removeClass("sppb-table-addon-item-search").hide()}}(t(c).val().toLowerCase(),t(o).find("tbody tr"),r),d&&t(o).find("tr:first-child").show(),p.length>0&&(p.html(""),setTimeout((function(){t(o).pageMe({pagerSelector:".sppb-pagination",prevText:"Prev",nextText:"Next",childSelector:".sppb-table-addon-item-search",showPrevNext:!0,hidePageNumbers:!1,perPage:l})})))}))}s&&t(o).addSortWidget(),p.length>0&&t(this).pageMe({pagerSelector:".sppb-pagination",prevText:"Prev",nextText:"Next",showPrevNext:!0,hidePageNumbers:!1,perPage:l})}));new MutationObserver((function(e){e.forEach((function(e){var i=e.addedNodes;null!==i&&jQuery(i).each((function(){jQuery(this).find(".sppb-addon-table-main").each((function(){var e=t(this).data("responsive"),i=!e;t(this).basictable({showEmptyCells:!1,forceResponsive:e,noResize:i});t(this).data("sortable")&&t(this).addSortWidget();var a=t(this).parent().find(".sppb-pagination"),n=t(this).data("pagination-item");a.length>0&&t(this).pageMe({pagerSelector:".sppb-pagination",prevText:"Prev",nextText:"Next",showPrevNext:!0,hidePageNumbers:!1,perPage:n})}))}))}))})).observe(document.body,{childList:!0,subtree:!0})}))}(jQuery),window.addEventListener("DOMContentLoaded",(function(){let t=document.querySelectorAll(".sppb-element-lazy");if(!t.length){const e=document.getElementById("sp-pagebuilder-view");if(null!==e)return void e.addEventListener("load",(function(){const i=e.contentWindow.document;t=i.querySelectorAll(".sppb-element-lazy"),lazyImageLoad(t)}))}lazyImageLoad(t)})),function(t){t(document).ready((function(){new MutationObserver((function(e){e.forEach((function(e){var i=e.addedNodes;null!=i&&t(i).each((function(){t(this).find(".sppb-element-lazy").each((function(){t(this).addClass("sppb-element-loaded");var e=this.querySelectorAll("SOURCE");for(const t of e)this instanceof HTMLVideoElement&&t&&t.setAttribute("src",t.dataset.large)}))}))}))})).observe(document.body,{childList:!0,subtree:!0})}))}(jQuery);var _createClass=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}();function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}!function(t){"use strict";function e(t){this.actions=t,this.actionProperty=["move","rotate","scale","skew","opacity","blur"],this.actionSortList={}}e.prototype.bindCustomAnimation=function(){var t=this;this.actionProperty.map((function(e){t.actionSortList[e]=t.actions.filter((function(t){return t.name===e}))}))},e.prototype.getCustomAnimationActionByName=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(null===e)return void 0!==this.actionSortList[t]?this.actionSortList[t]:[];var i={from:null,to:null},a=void 0!==this.actionSortList[t]?this.actionSortList[t]:[];if(0===a.length)return i;var n=!1;return a.map((function(t,s){e<parseInt(t.keyframe)&&null===i.to&&(void 0!==i.fixed&&delete i.fixed,t.toKF=0,i.to=t,void 0!==a[s-1]&&(a[s-1].scroll=0,i.from=a[s-1]),n=!0),s===a.length-1&&!1===n&&(i.fixed=!0,i.to=t,void 0!==a[s-1]&&(a[s-1].scroll=0,i.from=a[s-1]))})),i},e.prototype.getTAxis=function(t,e,i,a){var n=a.toKF,s=a.fromKF;return t-(t-e)/n*(0===s?i:i-s)},e.prototype.getMoveTransform=function(t,e,i){var a=e.to.keyframe,n=e.from.keyframe,s={toKF:isNaN(a)?100:Math.abs(n-a),fromKF:n,totalKF:a},r=e.from.x,o=e.to.x,p=e.from.y,l=e.to.y,d=e.from.z,c=e.to.z;return e.goal.x=this.getTAxis(r,o,i,s),e.goal.y=this.getTAxis(p,l,i,s),e.goal.z=this.getTAxis(d,c,i,s),e},e.prototype.getSkew=function(t,e,i){var a=e.to.keyframe,n=e.from.keyframe,s={toKF:isNaN(a)?100:Math.abs(n-a),fromKF:n,totalKF:a},r=e.from.x,o=e.to.x,p=e.from.y,l=e.to.y;return e.goal.x=this.getTAxis(r,o,i,s),e.goal.y=this.getTAxis(p,l,i,s),e},e.prototype.getOpacity=function(t,e,i){var a=e.to.keyframe,n=e.from.keyframe,s={toKF:isNaN(a)?100:Math.abs(n-a),fromKF:n,totalKF:a},r=e.from.value,o=e.to.value;return e.goal.value=this.getTAxis(r,o,i,s),e};var i=function(){function t(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};_classCallCheck(this,t),this.width=null,this.height=null,this.clientWidth=null,this.clientHeight=null,this.left=null,this.top=null,this.gammazero=null,this.betazero=null,this.lastgammazero=null,this.lastbetazero=null,this.transitionTimeout=null,this.updateCall=null,this.event=null,this.updateBind=this.update.bind(this),this.resetBind=this.reset.bind(this),this.element=e,this.settings=this.extendSettings(i),this.reverse=this.settings.reverse?-1:1,this.glare=t.isSettingTrue(this.settings.glare),this.glarePrerender=t.isSettingTrue(this.settings["glare-prerender"]),this.fullPageListening=t.isSettingTrue(this.settings["full-page-listening"]),this.gyroscope=t.isSettingTrue(this.settings.gyroscope),this.gyroscopeSamples=this.settings.gyroscopeSamples,this.elementListener=this.getElementListener(),this.glare&&this.prepareGlare(),this.fullPageListening&&this.updateClientSize(),this.addEventListeners(),this.updateInitialPosition()}return _createClass(t,[{key:"getElementListener",value:function(){return this.element}},{key:"addEventListeners",value:function(){this.onMouseEnterBind=this.onMouseEnter.bind(this),this.onMouseMoveBind=this.onMouseMove.bind(this),this.onMouseLeaveBind=this.onMouseLeave.bind(this),this.onWindowResizeBind=this.onWindowResize.bind(this),this.onDeviceOrientationBind=this.onDeviceOrientation.bind(this),this.elementListener.addEventListener("mouseenter",this.onMouseEnterBind),this.elementListener.addEventListener("mouseleave",this.onMouseLeaveBind),this.elementListener.addEventListener("mousemove",this.onMouseMoveBind),(this.glare||this.fullPageListening)&&window.addEventListener("resize",this.onWindowResizeBind),this.gyroscope&&window.addEventListener("deviceorientation",this.onDeviceOrientationBind)}},{key:"removeEventListeners",value:function(){this.elementListener.removeEventListener("mouseenter",this.onMouseEnterBind),this.elementListener.removeEventListener("mouseleave",this.onMouseLeaveBind),this.elementListener.removeEventListener("mousemove",this.onMouseMoveBind),this.gyroscope&&window.removeEventListener("deviceorientation",this.onDeviceOrientationBind),(this.glare||this.fullPageListening)&&window.removeEventListener("resize",this.onWindowResizeBind)}},{key:"destroy",value:function(){clearTimeout(this.transitionTimeout),null!==this.updateCall&&cancelAnimationFrame(this.updateCall),this.reset(),this.removeEventListeners(),this.element.vanillaTilt=null,delete this.element.vanillaTilt,this.element=null}},{key:"onDeviceOrientation",value:function(t){if(null!==t.gamma&&null!==t.beta){this.updateElementPosition(),this.gyroscopeSamples>0&&(this.lastgammazero=this.gammazero,this.lastbetazero=this.betazero,null===this.gammazero?(this.gammazero=t.gamma,this.betazero=t.beta):(this.gammazero=(t.gamma+this.lastgammazero)/2,this.betazero=(t.beta+this.lastbetazero)/2),this.gyroscopeSamples-=1);var e=this.settings.gyroscopeMaxAngleX-this.settings.gyroscopeMinAngleX,i=this.settings.gyroscopeMaxAngleY-this.settings.gyroscopeMinAngleY,a=e/this.width,n=i/this.height,s=(t.gamma-(this.settings.gyroscopeMinAngleX+this.gammazero))/a,r=(t.beta-(this.settings.gyroscopeMinAngleY+this.betazero))/n;null!==this.updateCall&&cancelAnimationFrame(this.updateCall),this.event={clientX:s+this.left,clientY:r+this.top},this.updateCall=requestAnimationFrame(this.updateBind)}}},{key:"wrapWithParent",value:function(){if(null!==this.element.parentElement&&"sppb-addon-wrapper"===this.element.parentElement.className&&(this.element=this.element.parentElement),"sppb-addon-wrapper"!==this.element.className){var t=document.createElement("div");t.setAttribute("class","sppb-addon-wrapper"),this.element.parentNode.insertBefore(t,this.element),t.appendChild(this.element),this.element=t}}},{key:"unWrapParent",value:function(){if("sppb-addon-wrapper"===this.element.className){var t=this.element.childNodes;if(t.length>0){var e=this.element.parentNode.insertBefore(t[0],this.element);this.element.parentElement.removeChild(this.element),this.element=e}}}},{key:"onMouseEnter",value:function(){this.updateElementPosition(),this.element.style.willChange="transform",this.setTransition()}},{key:"onMouseMove",value:function(t){null!==this.updateCall&&cancelAnimationFrame(this.updateCall),this.event=t,this.updateCall=requestAnimationFrame(this.updateBind)}},{key:"onMouseLeave",value:function(){this.setTransition(),this.settings.reset&&requestAnimationFrame(this.resetBind)}},{key:"reset",value:function(){this.event={clientX:this.left+this.width/2,clientY:this.top+this.height/2},null!==this.element.parentElement&&this.element.parentElement.className&&this.element.parentElement.className.indexOf("sppb-addon-wrapper")>=0&&(this.element=this.element.parentElement),this.element&&this.element.className&&-1===this.element.className.indexOf("sppb-addon-wrapper")||(this.element&&this.element.style&&(this.element.style.transform="perspective("+this.settings.perspective+"px) rotateX(0deg) rotateY(0deg) scale3d(1, 1, 1)"),this.resetGlare())}},{key:"resetGlare",value:function(){this.glare&&(this.glareElement.style.transform="rotate(180deg) translate(-50%, -50%)",this.glareElement.style.opacity="0")}},{key:"updateInitialPosition",value:function(){if(0!==this.settings.startX||0!==this.settings.startY){this.onMouseEnter(),this.fullPageListening?this.event={clientX:(this.settings.startX+this.settings.max)/(2*this.settings.max)*this.clientWidth,clientY:(this.settings.startY+this.settings.max)/(2*this.settings.max)*this.clientHeight}:this.event={clientX:this.left+(this.settings.startX+this.settings.max)/(2*this.settings.max)*this.width,clientY:this.top+(this.settings.startY+this.settings.max)/(2*this.settings.max)*this.height};var t=this.settings.scale;this.settings.scale=1,this.update(),this.settings.scale=t,this.resetGlare()}}},{key:"getValues",value:function(){var t=void 0,e=void 0;return this.fullPageListening?(t=this.event.clientX/this.clientWidth,e=this.event.clientY/this.clientHeight):(t=(this.event.clientX-this.left)/this.width,e=(this.event.clientY-this.top)/this.height),t=Math.min(Math.max(t,0),1),e=Math.min(Math.max(e,0),1),{tiltX:(this.reverse*(this.settings.max-t*this.settings.max*2)).toFixed(2),tiltY:(this.reverse*(e*this.settings.max*2-this.settings.max)).toFixed(2),percentageX:100*t,percentageY:100*e,angle:Math.atan2(this.event.clientX-(this.left+this.width/2),-(this.event.clientY-(this.top+this.height/2)))*(180/Math.PI)}}},{key:"updateElementPosition",value:function(){var t=this.element.getBoundingClientRect();this.width=this.element.offsetWidth,this.height=this.element.offsetHeight,this.left=t.left,this.top=t.top}},{key:"update",value:function(){var t=this.getValues();this.element.style.transform="perspective("+this.settings.perspective+"px) rotateX("+("x"===this.settings.axis?0:t.tiltY)+"deg) rotateY("+("y"===this.settings.axis?0:t.tiltX)+"deg) scale3d("+this.settings.scale+", "+this.settings.scale+", "+this.settings.scale+")",this.glare&&(this.glareElement.style.transform="rotate("+t.angle+"deg) translate(-50%, -50%)",this.glareElement.style.opacity=""+t.percentageY*this.settings["max-glare"]/100),this.element.dispatchEvent(new CustomEvent("tiltChange",{detail:t})),this.updateCall=null}},{key:"prepareGlare",value:function(){if(!this.glarePrerender){var t=document.createElement("div");t.classList.add("js-tilt-glare");var e=document.createElement("div");e.classList.add("js-tilt-glare-inner"),t.appendChild(e),this.element.appendChild(t)}this.glareElementWrapper=this.element.querySelector(".js-tilt-glare"),this.glareElement=this.element.querySelector(".js-tilt-glare-inner"),this.glarePrerender||(Object.assign(this.glareElementWrapper.style,{position:"absolute",top:"0",left:"0",width:"100%",height:"100%",overflow:"hidden","pointer-events":"none"}),Object.assign(this.glareElement.style,{position:"absolute",top:"50%",left:"50%","pointer-events":"none","background-image":"linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%)",width:2*this.element.offsetWidth+"px",height:2*this.element.offsetWidth+"px",transform:"rotate(180deg) translate(-50%, -50%)","transform-origin":"0% 0%",opacity:"0"}))}},{key:"updateGlareSize",value:function(){this.glare&&Object.assign(this.glareElement.style,{width:""+2*this.element.offsetWidth,height:""+2*this.element.offsetWidth})}},{key:"updateClientSize",value:function(){this.clientWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,this.clientHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}},{key:"onWindowResize",value:function(){this.updateGlareSize(),this.updateClientSize()}},{key:"setTransition",value:function(){var t=this;clearTimeout(this.transitionTimeout),this.element.style.transition=this.settings.speed+"ms "+this.settings.easing,this.glare&&(this.glareElement.style.transition="opacity "+this.settings.speed+"ms "+this.settings.easing),this.transitionTimeout=setTimeout((function(){t.element.style.transition="",t.glare&&(t.glareElement.style.transition="")}),this.settings.speed)}},{key:"extendSettings",value:function(t){var e={reverse:!1,max:15,startX:0,startY:0,perspective:1e3,easing:"cubic-bezier(.03,.98,.52,.99)",scale:1,speed:300,transition:!0,axis:null,glare:!1,"max-glare":1,"glare-prerender":!1,"full-page-listening":!1,"mouse-event-element":null,reset:!0,gyroscope:!0,gyroscopeMinAngleX:-45,gyroscopeMaxAngleX:45,gyroscopeMinAngleY:-45,gyroscopeMaxAngleY:45,gyroscopeSamples:10},i={};for(var a in e)if(a in t)i[a]=t[a];else if(this.element.hasAttribute("data-tilt-"+a)){var n=this.element.getAttribute("data-tilt-"+a);try{i[a]=JSON.parse(n)}catch(t){i[a]=n}}else i[a]=e[a];return i}}],[{key:"isSettingTrue",value:function(t){return""===t||!0===t||1===t}},{key:"init",value:function(e,i){e.vanillaTilt=new t(e,i)}}]),t}(),a=t(window),n=a.width();function s(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"viewport",n=t(window).height(),s=a.scrollTop(),r=e&&e.offset()&&e.offset().top,o=e.height();if("fullpage"===i){var p=s/(t(document).height()-t(window).height());return Math.round(100*p)}if(r>s+n)return-1;if(r+o<s)return 101;var l=(s+n-r)/((n+o)/100);return l>100?100:l}var r={},o=!1;function p(e){void 0!==addonInteraction.mouse_movement&&addonInteraction.mouse_movement.map((function(a){var n=t("#sppb-addon-"+a.addonId);if(n.parent().hasClass("sppb-addon-wrapper")||n.wrap('<div class="sppb-addon-wrapper"></div>'),e<768&&!1===a.enable_mobile)return void 0!==r[a.addonId]&&(r[a.addonId].tiltIntance.destroy(),delete r[a.addonId]),!1;if(e>767&&e<991&&!1===a.enable_tablet)return void 0!==r[a.addonId]&&(r[a.addonId].tiltIntance.destroy(),delete r[a.addonId]),!1;if(void 0!==r[a.addonId])return!1;var s=document.getElementById("sppb-addon-"+a.addonId);s=s.parentElement;var o={speed:1e3*parseFloat(a.animation.mouse_tilt_speed),max:parseFloat(a.animation.mouse_tilt_max),reverse:"opposite"===a.animation.mouse_tilt_direction,easing:"cubic-bezier(.03,.98,.52,.99)",scale:1.05,transition:!0,perspective:1e3},p=new i(s,o);r[a.addonId]={tiltIntance:p,enable_mobile:a.enable_mobile,enable_tablet:a.enable_tablet}}))}function l(t,e,i){if(arguments.length>3&&void 0!==arguments[3]&&arguments[3]){var a=d(e,i);a.transitionDuration=".1s",t.css(a)}i>-1&&i<=100&&t.css(d(e,i))}function d(t,i){var a={move:{from:{x:0,y:0,z:0,keyframe:0,f:!1},to:{x:0,y:0,z:0,keyframe:0,f:!1},goal:{x:0,y:0,z:0,keyframe:0}},scale:{from:{x:1,y:1,z:1,keyframe:0},to:{x:1,y:1,z:1,keyframe:0},goal:{x:1,y:1,z:1,keyframe:0}},skew:{from:{x:0,y:0,keyframe:0},to:{x:0,y:0,keyframe:0},goal:{x:0,y:0,keyframe:0}},rotate:{from:{x:0,y:0,z:0,keyframe:0},to:{x:0,y:0,z:0,keyframe:0},goal:{x:0,y:0,z:0,keyframe:0}},opacity:{from:{value:0,keyframe:0},to:{value:0,keyframe:0},goal:{value:1,keyframe:0}},blur:{from:{value:0,keyframe:0},to:{value:0,keyframe:0},goal:{value:0,keyframe:0}}},n=t.animation,s=t.origin,r=new e(n);return r.bindCustomAnimation(),r.actionProperty.map((function(t){var e=r.getCustomAnimationActionByName(t,i);null!==e.from&&(Object.assign(a[t].from,e.from.property),a[t].from.f=!0,a[t].from.keyframe=parseInt(e.from.keyframe),void 0!==a[t].from.x&&(a[t].from.x=""===a[t].from.x?0:parseFloat(a[t].from.x)),void 0!==a[t].from.y&&(a[t].from.y=""===a[t].from.y?0:parseFloat(a[t].from.y)),void 0!==a[t].from.z&&(a[t].from.z=""===a[t].from.z?0:parseFloat(a[t].from.z)),void 0!==a[t].from.value&&(a[t].from.value=""===a[t].from.value?0:parseFloat(a[t].from.value))),null!==e.to&&(Object.assign(a[t].to,e.to.property),void 0!==a[t].to.x&&(a[t].to.x=""===a[t].to.x?0:parseFloat(a[t].to.x),a[t].goal.x=a[t].to.x),void 0!==a[t].to.y&&(a[t].to.y=""===a[t].to.y?0:parseFloat(a[t].to.y),a[t].goal.y=a[t].to.y),void 0!==a[t].to.z&&(a[t].to.z=""===a[t].to.z?0:parseFloat(a[t].to.z),a[t].goal.z=a[t].to.z),void 0!==a[t].to.value&&(a[t].to.value=""===a[t].to.value?0:parseFloat(a[t].to.value),a[t].goal.value=a[t].to.value),a[t].to.keyframe=parseInt(e.to.keyframe),a[t].to.f=!0),!0===a[t].to.f&&!0===a[t].from.f&&void 0===e.fixed&&(a[t]="opacity"===t||"blur"===t?r.getOpacity(t,a[t],i):"skew"===t?r.getSkew(t,a[t],i):r.getMoveTransform(t,a[t],i))})),{"-webkit-transition-timing-function":"ease",transitionDuration:o?"0s":"0.1s","transform-origin":s.x_offset+" "+s.y_offset,transformStyle:"preserve-3d",filter:"blur("+a.blur.goal.value+"px)","-webkit-filter":"blur("+a.blur.goal.value+"px)",opacity:a.opacity.goal.value,transform:"perspective(1000px) translate3d("+a.move.goal.x+"px, "+a.move.goal.y+"px, "+a.move.goal.z+"px) \n scale3d("+a.scale.goal.x+", "+a.scale.goal.y+", "+a.scale.goal.z+")\n rotateX("+a.rotate.goal.x+"deg) rotateY("+a.rotate.goal.y+"deg) rotateZ("+a.rotate.goal.z+"deg) \n skew("+a.skew.goal.x+"deg, "+a.skew.goal.y+"deg)"}}window.addEventListener("DOMContentLoaded",(function(e){"undefined"!=typeof addonInteraction&&(p(n),function(){var e=addonInteraction.while_scroll_view;if(!e)return;var i=t(window),a={};t(document).ready((function(){e.map((function(e){if(n<768&&!1===e.enable_mobile)return!1;if(n>767&&n<991&&!1===e.enable_tablet)return!1;var i=t("#sppb-addon-"+e.addonId);i.parent().hasClass("sppb-addon-wrapper")||i.wrap('<div class="sppb-addon-wrapper"></div>'),a[e.addonId]=i,i.addClass("sppb-interaction-hide");var r=s(i.parent("div.sppb-addon-wrapper"));l(i,e,r,!0);var o=setTimeout((function(){i.removeClass("sppb-interaction-hide"),clearTimeout(o)}),500)}))})),t(window).on("load",(function(){var a=!1;function r(){a=!1,n=i.width(),e.map((function(e){var i=t("#sppb-addon-"+e.addonId);if(n<768&&!1===e.enable_mobile)return i.css({willChange:"transform","-webkit-transition-timing-function":"ease",transitionDuration:"0s","transform-origin":"center center",transformStyle:"preserve-3d",filter:"blur(0px)","-webkit-filter":"blur(0px)",opacity:1,transform:"perspective(1000px) translate3d(0px, 0px, 0px) \n scale3d(1, 1, 1)\n rotateX(0deg) rotateY(0deg) rotateZ(0deg) \n skew(0deg, 0deg)"}),!1;if(n>767&&n<991&&!1===e.enable_tablet)return i.css({willChange:"transform","-webkit-transition-timing-function":"ease",transitionDuration:"0s","transform-origin":"center center",transformStyle:"preserve-3d",filter:"blur(0px)","-webkit-filter":"blur(0px)",opacity:1,transform:"perspective(1000px) translate3d(0px, 0px, 0px) \n scale3d(1, 1, 1)\n rotateX(0deg) rotateY(0deg) rotateZ(0deg) \n skew(0deg, 0deg)"}),!1;var a=s(i.parent("div.sppb-addon-wrapper"),e.scrolling_options);l(i,e,a)}))}t(document).on("scroll",(function(){a||(a=!0,window.requestAnimationFrame(r))}))}))}())})),a.resize((function(){"undefined"!=typeof addonInteraction&&p(a.width())}))}(jQuery);PKBA#]T��44&com_sppagebuilder/assets/js/actions.jsnu�[���window.addEventListener("DOMContentLoaded",(d=>{}));PKBA#]p䣆����&com_sppagebuilder/assets/js/csslint.jsnu�[���var CSSLint=function(){var e,t=t||{},r=(e=function t(r,n,i){function o(s,l){if(!n[s]){if(!r[s]){var c="function"==typeof e&&e;if(!l&&c)return c(s,!0);if(a)return a(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var d=n[s]={exports:{}};r[s][0].call(d.exports,(function(e){return o(r[s][1][e]||e)}),d,d.exports,t,r,n,i)}return n[s].exports}for(var a="function"==typeof e&&e,s=0;s<i.length;s++)o(i[s]);return o}({1:[function(e,t,r){"use strict";t.exports={__proto__:null,aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgrey:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32",currentColor:"The value of the 'color' property.",activeBorder:"Active window border.",activecaption:"Active window caption.",appworkspace:"Background color of multiple document interface.",background:"Desktop background.",buttonface:"The face background color for 3-D elements that appear 3-D due to one layer of surrounding border.",buttonhighlight:"The color of the border facing the light source for 3-D elements that appear 3-D due to one layer of surrounding border.",buttonshadow:"The color of the border away from the light source for 3-D elements that appear 3-D due to one layer of surrounding border.",buttontext:"Text on push buttons.",captiontext:"Text in caption, size box, and scrollbar arrow box.",graytext:"Grayed (disabled) text. This color is set to #000 if the current display driver does not support a solid gray color.",greytext:"Greyed (disabled) text. This color is set to #000 if the current display driver does not support a solid grey color.",highlight:"Item(s) selected in a control.",highlighttext:"Text of item(s) selected in a control.",inactiveborder:"Inactive window border.",inactivecaption:"Inactive window caption.",inactivecaptiontext:"Color of text in an inactive caption.",infobackground:"Background color for tooltip controls.",infotext:"Text color for tooltip controls.",menu:"Menu background.",menutext:"Text in menus.",scrollbar:"Scroll bar gray area.",threeddarkshadow:"The color of the darker (generally outer) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",threedface:"The face background color for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",threedhighlight:"The color of the lighter (generally outer) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",threedlightshadow:"The color of the darker (generally inner) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",threedshadow:"The color of the lighter (generally inner) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",window:"Window background.",windowframe:"Window frame.",windowtext:"Text in windows."}},{}],2:[function(e,t,r){"use strict";t.exports=o;var n=e("../util/SyntaxUnit"),i=e("./Parser");function o(e,t,r){n.call(this,e,t,r,i.COMBINATOR_TYPE),this.type="unknown",/^\s+$/.test(e)?this.type="descendant":">"===e?this.type="child":"+"===e?this.type="adjacent-sibling":"~"===e&&(this.type="sibling")}(o.prototype=new n).constructor=o},{"../util/SyntaxUnit":26,"./Parser":6}],3:[function(e,t,r){"use strict";t.exports=o;var n=e("../util/StringReader"),i=e("../util/SyntaxError");function o(e,t){this.match=function(t){var r;return t.mark(),(r=e(t))?t.drop():t.restore(),r},this.toString="function"==typeof t?t:function(){return t}}o.prec={MOD:5,SEQ:4,ANDAND:3,OROR:2,ALT:1},o.parse=function(e){var t,r,a,s,l,c,u,d,h;if(t=new n(e),r=function(e){var r=t.readMatch(e);if(null===r)throw new i("Expected "+e,t.getLine(),t.getCol());return r},a=function(){for(var e=[s()];null!==t.readMatch(" | ");)e.push(s());return 1===e.length?e[0]:o.alt.apply(o,e)},s=function(){for(var e=[l()];null!==t.readMatch(" || ");)e.push(l());return 1===e.length?e[0]:o.oror.apply(o,e)},l=function(){for(var e=[c()];null!==t.readMatch(" && ");)e.push(c());return 1===e.length?e[0]:o.andand.apply(o,e)},c=function(){for(var e=[u()];null!==t.readMatch(/^ (?![&|\]])/);)e.push(u());return 1===e.length?e[0]:o.seq.apply(o,e)},u=function(){var e=d();if(null!==t.readMatch("?"))return e.question();if(null!==t.readMatch("*"))return e.star();if(null!==t.readMatch("+"))return e.plus();if(null!==t.readMatch("#"))return e.hash();if(null!==t.readMatch(/^\{\s*/)){var n=r(/^\d+/);r(/^\s*,\s*/);var i=r(/^\d+/);return r(/^\s*\}/),e.braces(+n,+i)}return e},d=function(){if(null!==t.readMatch("[ ")){var e=a();return r(" ]"),e}return o.fromType(r(/^[^ ?*+#{]+/))},h=a(),!t.eof())throw new i("Expected end of string",t.getLine(),t.getCol());return h},o.cast=function(e){return e instanceof o?e:o.parse(e)},o.fromType=function(t){var r=e("./ValidationTypes");return new o((function(e){return e.hasNext()&&r.isType(e,t)}),t)},o.seq=function(){var e=Array.prototype.slice.call(arguments).map(o.cast);return 1===e.length?e[0]:new o((function(t){var r,n=!0;for(r=0;n&&r<e.length;r++)n=e[r].match(t);return n}),(function(t){var r=o.prec.SEQ,n=e.map((function(e){return e.toString(r)})).join(" ");return t>r&&(n="[ "+n+" ]"),n}))},o.alt=function(){var e=Array.prototype.slice.call(arguments).map(o.cast);return 1===e.length?e[0]:new o((function(t){var r,n=!1;for(r=0;!n&&r<e.length;r++)n=e[r].match(t);return n}),(function(t){var r=o.prec.ALT,n=e.map((function(e){return e.toString(r)})).join(" | ");return t>r&&(n="[ "+n+" ]"),n}))},o.many=function(t){var r=Array.prototype.slice.call(arguments,1).reduce((function(t,r){if(r.expand){var n=e("./ValidationTypes");t.push.apply(t,n.complex[r.expand].options)}else t.push(o.cast(r));return t}),[]);!0===t&&(t=r.map((function(){return!0})));var n=new o((function(e){var n=[],i=0,o=0,a=function(s){for(var l=0;l<r.length;l++)if(!n[l])if(e.mark(),r[l].match(e)){if(n[l]=!0,a(s+(!1===t||t[l]?1:0)))return e.drop(),!0;e.restore(),n[l]=!1}else e.drop();return c=s,0===o?(i=Math.max(c,i),c===r.length):c===i;var c};if(a(0)||(o++,a(0)),!1===t)return i>0;for(var s=0;s<r.length;s++)if(t[s]&&!n[s])return!1;return!0}),(function(e){var n=!1===t?o.prec.OROR:o.prec.ANDAND,i=r.map((function(e,r){return!1===t||t[r]?e.toString(n):e.toString(o.prec.MOD)+"?"})).join(!1===t?" || ":" && ");return e>n&&(i="[ "+i+" ]"),i}));return n.options=r,n},o.andand=function(){var e=Array.prototype.slice.call(arguments);return e.unshift(!0),o.many.apply(o,e)},o.oror=function(){var e=Array.prototype.slice.call(arguments);return e.unshift(!1),o.many.apply(o,e)},o.prototype={constructor:o,match:function(){throw new Error("unimplemented")},toString:function(){throw new Error("unimplemented")},func:function(){return this.match.bind(this)},then:function(e){return o.seq(this,e)},or:function(e){return o.alt(this,e)},andand:function(e){return o.many(!0,this,e)},oror:function(e){return o.many(!1,this,e)},star:function(){return this.braces(0,1/0,"*")},plus:function(){return this.braces(1,1/0,"+")},question:function(){return this.braces(0,1,"?")},hash:function(){return this.braces(1,1/0,"#",o.cast(","))},braces:function(e,t,r,n){var i=this,a=n?n.then(this):this;return r||(r="{"+e+","+t+"}"),new o((function(r){var o;for(o=0;o<t&&(o>0&&n?a.match(r):i.match(r));o++);return o>=e}),(function(){return i.toString(o.prec.MOD)+r}))}}},{"../util/StringReader":24,"../util/SyntaxError":25,"./ValidationTypes":21}],4:[function(e,t,r){"use strict";t.exports=o;var n=e("../util/SyntaxUnit"),i=e("./Parser");function o(e,t){n.call(this,"("+e+(null!==t?":"+t:"")+")",e.startLine,e.startCol,i.MEDIA_FEATURE_TYPE),this.name=e,this.value=t}(o.prototype=new n).constructor=o},{"../util/SyntaxUnit":26,"./Parser":6}],5:[function(e,t,r){"use strict";t.exports=o;var n=e("../util/SyntaxUnit"),i=e("./Parser");function o(e,t,r,o,a){n.call(this,(e?e+" ":"")+(t||"")+(t&&r.length>0?" and ":"")+r.join(" and "),o,a,i.MEDIA_QUERY_TYPE),this.modifier=e,this.mediaType=t,this.features=r}(o.prototype=new n).constructor=o},{"../util/SyntaxUnit":26,"./Parser":6}],6:[function(e,t,r){"use strict";t.exports=k;var n=e("../util/EventTarget"),i=e("../util/SyntaxError"),o=e("../util/SyntaxUnit"),a=e("./Combinator"),s=e("./MediaFeature"),l=e("./MediaQuery"),c=e("./PropertyName"),u=e("./PropertyValue"),d=e("./PropertyValuePart"),h=e("./Selector"),p=e("./SelectorPart"),f=e("./SelectorSubPart"),m=e("./TokenStream"),g=e("./Tokens"),b=e("./Validation");function k(e){n.call(this),this.options=e||{},this._tokenStream=null}k.DEFAULT_TYPE=0,k.COMBINATOR_TYPE=1,k.MEDIA_FEATURE_TYPE=2,k.MEDIA_QUERY_TYPE=3,k.PROPERTY_NAME_TYPE=4,k.PROPERTY_VALUE_TYPE=5,k.PROPERTY_VALUE_PART_TYPE=6,k.SELECTOR_TYPE=7,k.SELECTOR_PART_TYPE=8,k.SELECTOR_SUB_PART_TYPE=9,k.prototype=function(){var e,t=new n,r={__proto__:null,constructor:k,DEFAULT_TYPE:0,COMBINATOR_TYPE:1,MEDIA_FEATURE_TYPE:2,MEDIA_QUERY_TYPE:3,PROPERTY_NAME_TYPE:4,PROPERTY_VALUE_TYPE:5,PROPERTY_VALUE_PART_TYPE:6,SELECTOR_TYPE:7,SELECTOR_PART_TYPE:8,SELECTOR_SUB_PART_TYPE:9,_stylesheet:function(){var e,t,r,n=this._tokenStream;for(this.fire("startstylesheet"),this._charset(),this._skipCruft();n.peek()===g.IMPORT_SYM;)this._import(),this._skipCruft();for(;n.peek()===g.NAMESPACE_SYM;)this._namespace(),this._skipCruft();for(r=n.peek();r>g.EOF;){try{switch(r){case g.MEDIA_SYM:this._media(),this._skipCruft();break;case g.PAGE_SYM:this._page(),this._skipCruft();break;case g.FONT_FACE_SYM:this._font_face(),this._skipCruft();break;case g.KEYFRAMES_SYM:this._keyframes(),this._skipCruft();break;case g.VIEWPORT_SYM:this._viewport(),this._skipCruft();break;case g.DOCUMENT_SYM:this._document(),this._skipCruft();break;case g.SUPPORTS_SYM:this._supports(),this._skipCruft();break;case g.UNKNOWN_SYM:if(n.get(),this.options.strict)throw new i("Unknown @ rule.",n.LT(0).startLine,n.LT(0).startCol);for(this.fire({type:"error",error:null,message:"Unknown @ rule: "+n.LT(0).value+".",line:n.LT(0).startLine,col:n.LT(0).startCol}),e=0;n.advance([g.LBRACE,g.RBRACE])===g.LBRACE;)e++;for(;e;)n.advance([g.RBRACE]),e--;break;case g.S:this._readWhitespace();break;default:if(!this._ruleset())switch(r){case g.CHARSET_SYM:throw t=n.LT(1),this._charset(!1),new i("@charset not allowed here.",t.startLine,t.startCol);case g.IMPORT_SYM:throw t=n.LT(1),this._import(!1),new i("@import not allowed here.",t.startLine,t.startCol);case g.NAMESPACE_SYM:throw t=n.LT(1),this._namespace(!1),new i("@namespace not allowed here.",t.startLine,t.startCol);default:n.get(),this._unexpectedToken(n.token())}}}catch(e){if(!(e instanceof i)||this.options.strict)throw e;this.fire({type:"error",error:e,message:e.message,line:e.line,col:e.col})}r=n.peek()}r!==g.EOF&&this._unexpectedToken(n.token()),this.fire("endstylesheet")},_charset:function(e){var t,r,n,i=this._tokenStream;i.match(g.CHARSET_SYM)&&(r=i.token().startLine,n=i.token().startCol,this._readWhitespace(),i.mustMatch(g.STRING),t=i.token().value,this._readWhitespace(),i.mustMatch(g.SEMICOLON),!1!==e&&this.fire({type:"charset",charset:t,line:r,col:n}))},_import:function(e){var t,r,n,i=this._tokenStream;i.mustMatch(g.IMPORT_SYM),r=i.token(),this._readWhitespace(),i.mustMatch([g.STRING,g.URI]),t=i.token().value.replace(/^(?:url\()?["']?([^"']+?)["']?\)?$/,"$1"),this._readWhitespace(),n=this._media_query_list(),i.mustMatch(g.SEMICOLON),this._readWhitespace(),!1!==e&&this.fire({type:"import",uri:t,media:n,line:r.startLine,col:r.startCol})},_namespace:function(e){var t,r,n,i,o=this._tokenStream;o.mustMatch(g.NAMESPACE_SYM),t=o.token().startLine,r=o.token().startCol,this._readWhitespace(),o.match(g.IDENT)&&(n=o.token().value,this._readWhitespace()),o.mustMatch([g.STRING,g.URI]),i=o.token().value.replace(/(?:url\()?["']([^"']+)["']\)?/,"$1"),this._readWhitespace(),o.mustMatch(g.SEMICOLON),this._readWhitespace(),!1!==e&&this.fire({type:"namespace",prefix:n,uri:i,line:t,col:r})},_supports:function(e){var t,r,n=this._tokenStream;if(n.match(g.SUPPORTS_SYM)){for(t=n.token().startLine,r=n.token().startCol,this._readWhitespace(),this._supports_condition(),this._readWhitespace(),n.mustMatch(g.LBRACE),this._readWhitespace(),!1!==e&&this.fire({type:"startsupports",line:t,col:r});this._ruleset(););n.mustMatch(g.RBRACE),this._readWhitespace(),this.fire({type:"endsupports",line:t,col:r})}},_supports_condition:function(){var e,t=this._tokenStream;if(t.match(g.IDENT))"not"===(e=t.token().value.toLowerCase())?(t.mustMatch(g.S),this._supports_condition_in_parens()):t.unget();else for(this._supports_condition_in_parens(),this._readWhitespace();t.peek()===g.IDENT;)"and"!==(e=t.LT(1).value.toLowerCase())&&"or"!==e||(t.mustMatch(g.IDENT),this._readWhitespace(),this._supports_condition_in_parens(),this._readWhitespace())},_supports_condition_in_parens:function(){var e=this._tokenStream;e.match(g.LPAREN)?(this._readWhitespace(),e.match(g.IDENT)?"not"===e.token().value.toLowerCase()?(this._readWhitespace(),this._supports_condition(),this._readWhitespace(),e.mustMatch(g.RPAREN)):(e.unget(),this._supports_declaration_condition(!1)):(this._supports_condition(),this._readWhitespace(),e.mustMatch(g.RPAREN))):this._supports_declaration_condition()},_supports_declaration_condition:function(e){var t=this._tokenStream;!1!==e&&t.mustMatch(g.LPAREN),this._readWhitespace(),this._declaration(),t.mustMatch(g.RPAREN)},_media:function(){var e,t,r,n=this._tokenStream;for(n.mustMatch(g.MEDIA_SYM),e=n.token().startLine,t=n.token().startCol,this._readWhitespace(),r=this._media_query_list(),n.mustMatch(g.LBRACE),this._readWhitespace(),this.fire({type:"startmedia",media:r,line:e,col:t});;)if(n.peek()===g.PAGE_SYM)this._page();else if(n.peek()===g.FONT_FACE_SYM)this._font_face();else if(n.peek()===g.VIEWPORT_SYM)this._viewport();else if(n.peek()===g.DOCUMENT_SYM)this._document();else if(n.peek()===g.SUPPORTS_SYM)this._supports();else if(!this._ruleset())break;n.mustMatch(g.RBRACE),this._readWhitespace(),this.fire({type:"endmedia",media:r,line:e,col:t})},_media_query_list:function(){var e=this._tokenStream,t=[];for(this._readWhitespace(),e.peek()!==g.IDENT&&e.peek()!==g.LPAREN||t.push(this._media_query());e.match(g.COMMA);)this._readWhitespace(),t.push(this._media_query());return t},_media_query:function(){var e=this._tokenStream,t=null,r=null,n=null,i=[];if(e.match(g.IDENT)&&("only"!==(r=e.token().value.toLowerCase())&&"not"!==r?(e.unget(),r=null):n=e.token()),this._readWhitespace(),e.peek()===g.IDENT?(t=this._media_type(),null===n&&(n=e.token())):e.peek()===g.LPAREN&&(null===n&&(n=e.LT(1)),i.push(this._media_expression())),null===t&&0===i.length)return null;for(this._readWhitespace();e.match(g.IDENT);)"and"!==e.token().value.toLowerCase()&&this._unexpectedToken(e.token()),this._readWhitespace(),i.push(this._media_expression());return new l(r,t,i,n.startLine,n.startCol)},_media_type:function(){return this._media_feature()},_media_expression:function(){var e,t,r=this._tokenStream,n=null;return r.mustMatch(g.LPAREN),e=this._media_feature(),this._readWhitespace(),r.match(g.COLON)&&(this._readWhitespace(),t=r.LT(1),n=this._expression()),r.mustMatch(g.RPAREN),this._readWhitespace(),new s(e,n?new o(n,t.startLine,t.startCol):null)},_media_feature:function(){var e=this._tokenStream;return this._readWhitespace(),e.mustMatch(g.IDENT),o.fromToken(e.token())},_page:function(){var e,t,r=this._tokenStream,n=null,i=null;r.mustMatch(g.PAGE_SYM),e=r.token().startLine,t=r.token().startCol,this._readWhitespace(),r.match(g.IDENT)&&"auto"===(n=r.token().value).toLowerCase()&&this._unexpectedToken(r.token()),r.peek()===g.COLON&&(i=this._pseudo_page()),this._readWhitespace(),this.fire({type:"startpage",id:n,pseudo:i,line:e,col:t}),this._readDeclarations(!0,!0),this.fire({type:"endpage",id:n,pseudo:i,line:e,col:t})},_margin:function(){var e,t,r=this._tokenStream,n=this._margin_sym();return!!n&&(e=r.token().startLine,t=r.token().startCol,this.fire({type:"startpagemargin",margin:n,line:e,col:t}),this._readDeclarations(!0),this.fire({type:"endpagemargin",margin:n,line:e,col:t}),!0)},_margin_sym:function(){var e=this._tokenStream;return e.match([g.TOPLEFTCORNER_SYM,g.TOPLEFT_SYM,g.TOPCENTER_SYM,g.TOPRIGHT_SYM,g.TOPRIGHTCORNER_SYM,g.BOTTOMLEFTCORNER_SYM,g.BOTTOMLEFT_SYM,g.BOTTOMCENTER_SYM,g.BOTTOMRIGHT_SYM,g.BOTTOMRIGHTCORNER_SYM,g.LEFTTOP_SYM,g.LEFTMIDDLE_SYM,g.LEFTBOTTOM_SYM,g.RIGHTTOP_SYM,g.RIGHTMIDDLE_SYM,g.RIGHTBOTTOM_SYM])?o.fromToken(e.token()):null},_pseudo_page:function(){var e=this._tokenStream;return e.mustMatch(g.COLON),e.mustMatch(g.IDENT),e.token().value},_font_face:function(){var e,t,r=this._tokenStream;r.mustMatch(g.FONT_FACE_SYM),e=r.token().startLine,t=r.token().startCol,this._readWhitespace(),this.fire({type:"startfontface",line:e,col:t}),this._readDeclarations(!0),this.fire({type:"endfontface",line:e,col:t})},_viewport:function(){var e,t,r=this._tokenStream;r.mustMatch(g.VIEWPORT_SYM),e=r.token().startLine,t=r.token().startCol,this._readWhitespace(),this.fire({type:"startviewport",line:e,col:t}),this._readDeclarations(!0),this.fire({type:"endviewport",line:e,col:t})},_document:function(){var e,t=this._tokenStream,r=[],n="";for(t.mustMatch(g.DOCUMENT_SYM),e=t.token(),/^@\-([^\-]+)\-/.test(e.value)&&(n=RegExp.$1),this._readWhitespace(),r.push(this._document_function());t.match(g.COMMA);)this._readWhitespace(),r.push(this._document_function());t.mustMatch(g.LBRACE),this._readWhitespace(),this.fire({type:"startdocument",functions:r,prefix:n,line:e.startLine,col:e.startCol});for(var i=!0;i;)switch(t.peek()){case g.PAGE_SYM:this._page();break;case g.FONT_FACE_SYM:this._font_face();break;case g.VIEWPORT_SYM:this._viewport();break;case g.MEDIA_SYM:this._media();break;case g.KEYFRAMES_SYM:this._keyframes();break;case g.DOCUMENT_SYM:this._document();break;default:i=Boolean(this._ruleset())}t.mustMatch(g.RBRACE),e=t.token(),this._readWhitespace(),this.fire({type:"enddocument",functions:r,prefix:n,line:e.startLine,col:e.startCol})},_document_function:function(){var e,t=this._tokenStream;return t.match(g.URI)?(e=t.token().value,this._readWhitespace()):e=this._function(),e},_operator:function(e){var t=this._tokenStream,r=null;return(t.match([g.SLASH,g.COMMA])||e&&t.match([g.PLUS,g.STAR,g.MINUS]))&&(r=t.token(),this._readWhitespace()),r?d.fromToken(r):null},_combinator:function(){var e,t=this._tokenStream,r=null;return t.match([g.PLUS,g.GREATER,g.TILDE])&&(e=t.token(),r=new a(e.value,e.startLine,e.startCol),this._readWhitespace()),r},_unary_operator:function(){var e=this._tokenStream;return e.match([g.MINUS,g.PLUS])?e.token().value:null},_property:function(){var e,t,r,n,i=this._tokenStream,o=null,a=null;return i.peek()===g.STAR&&this.options.starHack&&(i.get(),a=(t=i.token()).value,r=t.startLine,n=t.startCol),i.match(g.IDENT)&&("_"===(e=(t=i.token()).value).charAt(0)&&this.options.underscoreHack&&(a="_",e=e.substring(1)),o=new c(e,a,r||t.startLine,n||t.startCol),this._readWhitespace()),o},_ruleset:function(){var e,t=this._tokenStream;try{e=this._selectors_group()}catch(e){if(!(e instanceof i)||this.options.strict)throw e;if(this.fire({type:"error",error:e,message:e.message,line:e.line,col:e.col}),t.advance([g.RBRACE])!==g.RBRACE)throw e;return!0}return e&&(this.fire({type:"startrule",selectors:e,line:e[0].line,col:e[0].col}),this._readDeclarations(!0),this.fire({type:"endrule",selectors:e,line:e[0].line,col:e[0].col})),e},_selectors_group:function(){var e,t=this._tokenStream,r=[];if(null!==(e=this._selector()))for(r.push(e);t.match(g.COMMA);)this._readWhitespace(),null!==(e=this._selector())?r.push(e):this._unexpectedToken(t.LT(1));return r.length?r:null},_selector:function(){var e=this._tokenStream,t=[],r=null,n=null,i=null;if(null===(r=this._simple_selector_sequence()))return null;for(t.push(r);;)if(null!==(n=this._combinator()))t.push(n),null===(r=this._simple_selector_sequence())?this._unexpectedToken(e.LT(1)):t.push(r);else{if(!this._readWhitespace())break;i=new a(e.token().value,e.token().startLine,e.token().startCol),n=this._combinator(),null===(r=this._simple_selector_sequence())?null!==n&&this._unexpectedToken(e.LT(1)):(null!==n?t.push(n):t.push(i),t.push(r))}return new h(t,t[0].line,t[0].col)},_simple_selector_sequence:function(){var e,t,r=this._tokenStream,n=null,i=[],o="",a=[function(){return r.match(g.HASH)?new f(r.token().value,"id",r.token().startLine,r.token().startCol):null},this._class,this._attrib,this._pseudo,this._negation],s=0,l=a.length,c=null;for(e=r.LT(1).startLine,t=r.LT(1).startCol,(n=this._type_selector())||(n=this._universal()),null!==n&&(o+=n);r.peek()!==g.S;){for(;s<l&&null===c;)c=a[s++].call(this);if(null===c){if(""===o)return null;break}s=0,i.push(c),o+=c.toString(),c=null}return""!==o?new p(n,i,o,e,t):null},_type_selector:function(){var e=this._tokenStream,t=this._namespace_prefix(),r=this._element_name();return r?(t&&(r.text=t+r.text,r.col-=t.length),r):(t&&(e.unget(),t.length>1&&e.unget()),null)},_class:function(){var e,t=this._tokenStream;return t.match(g.DOT)?(t.mustMatch(g.IDENT),e=t.token(),new f("."+e.value,"class",e.startLine,e.startCol-1)):null},_element_name:function(){var e,t=this._tokenStream;return t.match(g.IDENT)?(e=t.token(),new f(e.value,"elementName",e.startLine,e.startCol)):null},_namespace_prefix:function(){var e=this._tokenStream,t="";return e.LA(1)!==g.PIPE&&e.LA(2)!==g.PIPE||(e.match([g.IDENT,g.STAR])&&(t+=e.token().value),e.mustMatch(g.PIPE),t+="|"),t.length?t:null},_universal:function(){var e,t=this._tokenStream,r="";return(e=this._namespace_prefix())&&(r+=e),t.match(g.STAR)&&(r+="*"),r.length?r:null},_attrib:function(){var e,t,r=this._tokenStream,n=null;return r.match(g.LBRACKET)?(n=(t=r.token()).value,n+=this._readWhitespace(),(e=this._namespace_prefix())&&(n+=e),r.mustMatch(g.IDENT),n+=r.token().value,n+=this._readWhitespace(),r.match([g.PREFIXMATCH,g.SUFFIXMATCH,g.SUBSTRINGMATCH,g.EQUALS,g.INCLUDES,g.DASHMATCH])&&(n+=r.token().value,n+=this._readWhitespace(),r.mustMatch([g.IDENT,g.STRING]),n+=r.token().value,n+=this._readWhitespace()),r.mustMatch(g.RBRACKET),new f(n+"]","attribute",t.startLine,t.startCol)):null},_pseudo:function(){var e,t,r=this._tokenStream,n=null,o=":";if(r.match(g.COLON)){if(r.match(g.COLON)&&(o+=":"),r.match(g.IDENT)?(n=r.token().value,e=r.token().startLine,t=r.token().startCol-o.length):r.peek()===g.FUNCTION&&(e=r.LT(1).startLine,t=r.LT(1).startCol-o.length,n=this._functional_pseudo()),!n){var a=r.LT(1).startLine,s=r.LT(0).startCol;throw new i("Expected a `FUNCTION` or `IDENT` after colon at line "+a+", col "+s+".",a,s)}n=new f(o+n,"pseudo",e,t)}return n},_functional_pseudo:function(){var e=this._tokenStream,t=null;return e.match(g.FUNCTION)&&(t=e.token().value,t+=this._readWhitespace(),t+=this._expression(),e.mustMatch(g.RPAREN),t+=")"),t},_expression:function(){for(var e=this._tokenStream,t="";e.match([g.PLUS,g.MINUS,g.DIMENSION,g.NUMBER,g.STRING,g.IDENT,g.LENGTH,g.FREQ,g.ANGLE,g.TIME,g.RESOLUTION,g.SLASH]);)t+=e.token().value,t+=this._readWhitespace();return t.length?t:null},_negation:function(){var e,t,r,n=this._tokenStream,i="",o=null;return n.match(g.NOT)&&(i=n.token().value,e=n.token().startLine,t=n.token().startCol,i+=this._readWhitespace(),i+=r=this._negation_arg(),i+=this._readWhitespace(),n.match(g.RPAREN),i+=n.token().value,(o=new f(i,"not",e,t)).args.push(r)),o},_negation_arg:function(){var e,t,r=this._tokenStream,n=[this._type_selector,this._universal,function(){return r.match(g.HASH)?new f(r.token().value,"id",r.token().startLine,r.token().startCol):null},this._class,this._attrib,this._pseudo],i=null,o=0,a=n.length;for(e=r.LT(1).startLine,t=r.LT(1).startCol;o<a&&null===i;)i=n[o].call(this),o++;return null===i&&this._unexpectedToken(r.LT(1)),"elementName"===i.type?new p(i,[],i.toString(),e,t):new p(null,[i],i.toString(),e,t)},_declaration:function(){var e=this._tokenStream,t=null,r=null,n=null,i=null,o="";if(null!==(t=this._property())){e.mustMatch(g.COLON),this._readWhitespace(),(r=this._expr())&&0!==r.length||this._unexpectedToken(e.LT(1)),n=this._prio(),o=t.toString(),(this.options.starHack&&"*"===t.hack||this.options.underscoreHack&&"_"===t.hack)&&(o=t.text);try{this._validateProperty(o,r)}catch(e){i=e}return this.fire({type:"property",property:t,value:r,important:n,line:t.line,col:t.col,invalid:i}),!0}return!1},_prio:function(){var e=this._tokenStream.match(g.IMPORTANT_SYM);return this._readWhitespace(),e},_expr:function(e){var t=[],r=null,n=null;if(null!==(r=this._term(e)))for(t.push(r);(n=this._operator(e))&&t.push(n),null!==(r=this._term(e));)t.push(r);return t.length>0?new u(t,t[0].line,t[0].col):null},_term:function(e){var t,r,n,i,o=this._tokenStream,a=null,s=null,l=null;return null!==(t=this._unary_operator())&&(n=o.token().startLine,i=o.token().startCol),o.peek()===g.IE_FUNCTION&&this.options.ieFilters?(a=this._ie_function(),null===t&&(n=o.token().startLine,i=o.token().startCol)):e&&o.match([g.LPAREN,g.LBRACE,g.LBRACKET])?(s=(r=o.token()).endChar,a=r.value+this._expr(e).text,null===t&&(n=o.token().startLine,i=o.token().startCol),o.mustMatch(g.type(s)),a+=s,this._readWhitespace()):o.match([g.NUMBER,g.PERCENTAGE,g.LENGTH,g.ANGLE,g.TIME,g.FREQ,g.STRING,g.IDENT,g.URI,g.UNICODE_RANGE])?(a=o.token().value,null===t&&(n=o.token().startLine,i=o.token().startCol,l=d.fromToken(o.token())),this._readWhitespace()):null===(r=this._hexcolor())?(null===t&&(n=o.LT(1).startLine,i=o.LT(1).startCol),null===a&&(a=o.LA(3)===g.EQUALS&&this.options.ieFilters?this._ie_function():this._function())):(a=r.value,null===t&&(n=r.startLine,i=r.startCol)),null!==l?l:null!==a?new d(null!==t?t+a:a,n,i):null},_function:function(){var e,t=this._tokenStream,r=null;if(t.match(g.FUNCTION)){if(r=t.token().value,this._readWhitespace(),r+=this._expr(!0),this.options.ieFilters&&t.peek()===g.EQUALS)do{for(this._readWhitespace()&&(r+=t.token().value),t.LA(0)===g.COMMA&&(r+=t.token().value),t.match(g.IDENT),r+=t.token().value,t.match(g.EQUALS),r+=t.token().value,e=t.peek();e!==g.COMMA&&e!==g.S&&e!==g.RPAREN;)t.get(),r+=t.token().value,e=t.peek()}while(t.match([g.COMMA,g.S]));t.match(g.RPAREN),r+=")",this._readWhitespace()}return r},_ie_function:function(){var e,t=this._tokenStream,r=null;if(t.match([g.IE_FUNCTION,g.FUNCTION])){r=t.token().value;do{for(this._readWhitespace()&&(r+=t.token().value),t.LA(0)===g.COMMA&&(r+=t.token().value),t.match(g.IDENT),r+=t.token().value,t.match(g.EQUALS),r+=t.token().value,e=t.peek();e!==g.COMMA&&e!==g.S&&e!==g.RPAREN;)t.get(),r+=t.token().value,e=t.peek()}while(t.match([g.COMMA,g.S]));t.match(g.RPAREN),r+=")",this._readWhitespace()}return r},_hexcolor:function(){var e,t=this._tokenStream,r=null;if(t.match(g.HASH)){if(e=(r=t.token()).value,!/#[a-f0-9]{3,6}/i.test(e))throw new i("Expected a hex color but found '"+e+"' at line "+r.startLine+", col "+r.startCol+".",r.startLine,r.startCol);this._readWhitespace()}return r},_keyframes:function(){var e,t,r,n=this._tokenStream,i="";for(n.mustMatch(g.KEYFRAMES_SYM),e=n.token(),/^@\-([^\-]+)\-/.test(e.value)&&(i=RegExp.$1),this._readWhitespace(),r=this._keyframe_name(),this._readWhitespace(),n.mustMatch(g.LBRACE),this.fire({type:"startkeyframes",name:r,prefix:i,line:e.startLine,col:e.startCol}),this._readWhitespace(),t=n.peek();t===g.IDENT||t===g.PERCENTAGE;)this._keyframe_rule(),this._readWhitespace(),t=n.peek();this.fire({type:"endkeyframes",name:r,prefix:i,line:e.startLine,col:e.startCol}),this._readWhitespace(),n.mustMatch(g.RBRACE),this._readWhitespace()},_keyframe_name:function(){var e=this._tokenStream;return e.mustMatch([g.IDENT,g.STRING]),o.fromToken(e.token())},_keyframe_rule:function(){var e=this._key_list();this.fire({type:"startkeyframerule",keys:e,line:e[0].line,col:e[0].col}),this._readDeclarations(!0),this.fire({type:"endkeyframerule",keys:e,line:e[0].line,col:e[0].col})},_key_list:function(){var e=this._tokenStream,t=[];for(t.push(this._key()),this._readWhitespace();e.match(g.COMMA);)this._readWhitespace(),t.push(this._key()),this._readWhitespace();return t},_key:function(){var e,t=this._tokenStream;if(t.match(g.PERCENTAGE))return o.fromToken(t.token());if(t.match(g.IDENT)){if(e=t.token(),/from|to/i.test(e.value))return o.fromToken(e);t.unget()}this._unexpectedToken(t.LT(1))},_skipCruft:function(){for(;this._tokenStream.match([g.S,g.CDO,g.CDC]););},_readDeclarations:function(e,t){var r,n=this._tokenStream;this._readWhitespace(),e&&n.mustMatch(g.LBRACE),this._readWhitespace();try{for(;;){if(n.match(g.SEMICOLON)||t&&this._margin());else{if(!this._declaration())break;if(!n.match(g.SEMICOLON))break}this._readWhitespace()}n.mustMatch(g.RBRACE),this._readWhitespace()}catch(e){if(!(e instanceof i)||this.options.strict)throw e;if(this.fire({type:"error",error:e,message:e.message,line:e.line,col:e.col}),(r=n.advance([g.SEMICOLON,g.RBRACE]))===g.SEMICOLON)this._readDeclarations(!1,t);else if(r!==g.RBRACE)throw e}},_readWhitespace:function(){for(var e=this._tokenStream,t="";e.match(g.S);)t+=e.token().value;return t},_unexpectedToken:function(e){throw new i("Unexpected token '"+e.value+"' at line "+e.startLine+", col "+e.startCol+".",e.startLine,e.startCol)},_verifyEnd:function(){this._tokenStream.LA(1)!==g.EOF&&this._unexpectedToken(this._tokenStream.LT(1))},_validateProperty:function(e,t){b.validate(e,t)},parse:function(e){this._tokenStream=new m(e,g),this._stylesheet()},parseStyleSheet:function(e){return this.parse(e)},parseMediaQuery:function(e){this._tokenStream=new m(e,g);var t=this._media_query();return this._verifyEnd(),t},parsePropertyValue:function(e){this._tokenStream=new m(e,g),this._readWhitespace();var t=this._expr();return this._readWhitespace(),this._verifyEnd(),t},parseRule:function(e){this._tokenStream=new m(e,g),this._readWhitespace();var t=this._ruleset();return this._readWhitespace(),this._verifyEnd(),t},parseSelector:function(e){this._tokenStream=new m(e,g),this._readWhitespace();var t=this._selector();return this._readWhitespace(),this._verifyEnd(),t},parseStyleAttribute:function(e){e+="}",this._tokenStream=new m(e,g),this._readDeclarations()}};for(e in r)Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e]);return t}()},{"../util/EventTarget":23,"../util/SyntaxError":25,"../util/SyntaxUnit":26,"./Combinator":2,"./MediaFeature":4,"./MediaQuery":5,"./PropertyName":8,"./PropertyValue":9,"./PropertyValuePart":11,"./Selector":13,"./SelectorPart":14,"./SelectorSubPart":15,"./TokenStream":17,"./Tokens":18,"./Validation":19}],7:[function(e,t,r){"use strict";t.exports={__proto__:null,"align-items":"flex-start | flex-end | center | baseline | stretch","align-content":"flex-start | flex-end | center | space-between | space-around | stretch","align-self":"auto | flex-start | flex-end | center | baseline | stretch","-webkit-align-items":"flex-start | flex-end | center | baseline | stretch","-webkit-align-content":"flex-start | flex-end | center | space-between | space-around | stretch","-webkit-align-self":"auto | flex-start | flex-end | center | baseline | stretch","alignment-adjust":"auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideographic | alphabetic | hanging | mathematical | <percentage> | <length>","alignment-baseline":"auto | baseline | use-script | before-edge | text-before-edge | after-edge | text-after-edge | central | middle | ideographic | alphabetic | hanging | mathematical",animation:1,"animation-delay":"<time>#","animation-direction":"<single-animation-direction>#","animation-duration":"<time>#","animation-fill-mode":"[ none | forwards | backwards | both ]#","animation-iteration-count":"[ <number> | infinite ]#","animation-name":"[ none | <single-animation-name> ]#","animation-play-state":"[ running | paused ]#","animation-timing-function":1,"-moz-animation-delay":"<time>#","-moz-animation-direction":"[ normal | alternate ]#","-moz-animation-duration":"<time>#","-moz-animation-iteration-count":"[ <number> | infinite ]#","-moz-animation-name":"[ none | <single-animation-name> ]#","-moz-animation-play-state":"[ running | paused ]#","-ms-animation-delay":"<time>#","-ms-animation-direction":"[ normal | alternate ]#","-ms-animation-duration":"<time>#","-ms-animation-iteration-count":"[ <number> | infinite ]#","-ms-animation-name":"[ none | <single-animation-name> ]#","-ms-animation-play-state":"[ running | paused ]#","-webkit-animation-delay":"<time>#","-webkit-animation-direction":"[ normal | alternate ]#","-webkit-animation-duration":"<time>#","-webkit-animation-fill-mode":"[ none | forwards | backwards | both ]#","-webkit-animation-iteration-count":"[ <number> | infinite ]#","-webkit-animation-name":"[ none | <single-animation-name> ]#","-webkit-animation-play-state":"[ running | paused ]#","-o-animation-delay":"<time>#","-o-animation-direction":"[ normal | alternate ]#","-o-animation-duration":"<time>#","-o-animation-iteration-count":"[ <number> | infinite ]#","-o-animation-name":"[ none | <single-animation-name> ]#","-o-animation-play-state":"[ running | paused ]#",appearance:"icon | window | desktop | workspace | document | tooltip | dialog | button | push-button | hyperlink | radio | radio-button | checkbox | menu-item | tab | menu | menubar | pull-down-menu | pop-up-menu | list-menu | radio-group | checkbox-group | outline-tree | range | field | combo-box | signature | password | normal | none",azimuth:"<azimuth>","backface-visibility":"visible | hidden",background:1,"background-attachment":"<attachment>#","background-clip":"<box>#","background-color":"<color>","background-image":"<bg-image>#","background-origin":"<box>#","background-position":"<bg-position>","background-repeat":"<repeat-style>#","background-size":"<bg-size>#","baseline-shift":"baseline | sub | super | <percentage> | <length>",behavior:1,binding:1,bleed:"<length>","bookmark-label":"<content> | <attr> | <string>","bookmark-level":"none | <integer>","bookmark-state":"open | closed","bookmark-target":"none | <uri> | <attr>",border:"<border-width> || <border-style> || <color>","border-bottom":"<border-width> || <border-style> || <color>","border-bottom-color":"<color>","border-bottom-left-radius":"<x-one-radius>","border-bottom-right-radius":"<x-one-radius>","border-bottom-style":"<border-style>","border-bottom-width":"<border-width>","border-collapse":"collapse | separate","border-color":"<color>{1,4}","border-image":1,"border-image-outset":"[ <length> | <number> ]{1,4}","border-image-repeat":"[ stretch | repeat | round ]{1,2}","border-image-slice":"<border-image-slice>","border-image-source":"<image> | none","border-image-width":"[ <length> | <percentage> | <number> | auto ]{1,4}","border-left":"<border-width> || <border-style> || <color>","border-left-color":"<color>","border-left-style":"<border-style>","border-left-width":"<border-width>","border-radius":"<border-radius>","border-right":"<border-width> || <border-style> || <color>","border-right-color":"<color>","border-right-style":"<border-style>","border-right-width":"<border-width>","border-spacing":"<length>{1,2}","border-style":"<border-style>{1,4}","border-top":"<border-width> || <border-style> || <color>","border-top-color":"<color>","border-top-left-radius":"<x-one-radius>","border-top-right-radius":"<x-one-radius>","border-top-style":"<border-style>","border-top-width":"<border-width>","border-width":"<border-width>{1,4}",bottom:"<margin-width>","-moz-box-align":"start | end | center | baseline | stretch","-moz-box-decoration-break":"slice | clone","-moz-box-direction":"normal | reverse","-moz-box-flex":"<number>","-moz-box-flex-group":"<integer>","-moz-box-lines":"single | multiple","-moz-box-ordinal-group":"<integer>","-moz-box-orient":"horizontal | vertical | inline-axis | block-axis","-moz-box-pack":"start | end | center | justify","-o-box-decoration-break":"slice | clone","-webkit-box-align":"start | end | center | baseline | stretch","-webkit-box-decoration-break":"slice | clone","-webkit-box-direction":"normal | reverse","-webkit-box-flex":"<number>","-webkit-box-flex-group":"<integer>","-webkit-box-lines":"single | multiple","-webkit-box-ordinal-group":"<integer>","-webkit-box-orient":"horizontal | vertical | inline-axis | block-axis","-webkit-box-pack":"start | end | center | justify","box-decoration-break":"slice | clone","box-shadow":"<box-shadow>","box-sizing":"content-box | border-box","break-after":"auto | always | avoid | left | right | page | column | avoid-page | avoid-column","break-before":"auto | always | avoid | left | right | page | column | avoid-page | avoid-column","break-inside":"auto | avoid | avoid-page | avoid-column","caption-side":"top | bottom",clear:"none | right | left | both",clip:"<shape> | auto","-webkit-clip-path":"<clip-source> | <clip-path> | none","clip-path":"<clip-source> | <clip-path> | none","clip-rule":"nonzero | evenodd",color:"<color>","color-interpolation":"auto | sRGB | linearRGB","color-interpolation-filters":"auto | sRGB | linearRGB","color-profile":1,"color-rendering":"auto | optimizeSpeed | optimizeQuality","column-count":"<integer> | auto","column-fill":"auto | balance","column-gap":"<length> | normal","column-rule":"<border-width> || <border-style> || <color>","column-rule-color":"<color>","column-rule-style":"<border-style>","column-rule-width":"<border-width>","column-span":"none | all","column-width":"<length> | auto",columns:1,content:1,"counter-increment":1,"counter-reset":1,crop:"<shape> | auto",cue:"cue-after | cue-before","cue-after":1,"cue-before":1,cursor:1,direction:"ltr | rtl",display:"inline | block | list-item | inline-block | table | inline-table | table-row-group | table-header-group | table-footer-group | table-row | table-column-group | table-column | table-cell | table-caption | grid | inline-grid | run-in | ruby | ruby-base | ruby-text | ruby-base-container | ruby-text-container | contents | none | -moz-box | -moz-inline-block | -moz-inline-box | -moz-inline-grid | -moz-inline-stack | -moz-inline-table | -moz-grid | -moz-grid-group | -moz-grid-line | -moz-groupbox | -moz-deck | -moz-popup | -moz-stack | -moz-marker | -webkit-box | -webkit-inline-box | -ms-flexbox | -ms-inline-flexbox | flex | -webkit-flex | inline-flex | -webkit-inline-flex","dominant-baseline":"auto | use-script | no-change | reset-size | ideographic | alphabetic | hanging | mathematical | central | middle | text-after-edge | text-before-edge","drop-initial-after-adjust":"central | middle | after-edge | text-after-edge | ideographic | alphabetic | mathematical | <percentage> | <length>","drop-initial-after-align":"baseline | use-script | before-edge | text-before-edge | after-edge | text-after-edge | central | middle | ideographic | alphabetic | hanging | mathematical","drop-initial-before-adjust":"before-edge | text-before-edge | central | middle | hanging | mathematical | <percentage> | <length>","drop-initial-before-align":"caps-height | baseline | use-script | before-edge | text-before-edge | after-edge | text-after-edge | central | middle | ideographic | alphabetic | hanging | mathematical","drop-initial-size":"auto | line | <length> | <percentage>","drop-initial-value":"<integer>",elevation:"<angle> | below | level | above | higher | lower","empty-cells":"show | hide","enable-background":1,fill:"<paint>","fill-opacity":"<opacity-value>","fill-rule":"nonzero | evenodd",filter:"<filter-function-list> | none",fit:"fill | hidden | meet | slice","fit-position":1,flex:"<flex>","flex-basis":"<width>","flex-direction":"row | row-reverse | column | column-reverse","flex-flow":"<flex-direction> || <flex-wrap>","flex-grow":"<number>","flex-shrink":"<number>","flex-wrap":"nowrap | wrap | wrap-reverse","-webkit-flex":"<flex>","-webkit-flex-basis":"<width>","-webkit-flex-direction":"row | row-reverse | column | column-reverse","-webkit-flex-flow":"<flex-direction> || <flex-wrap>","-webkit-flex-grow":"<number>","-webkit-flex-shrink":"<number>","-webkit-flex-wrap":"nowrap | wrap | wrap-reverse","-ms-flex":"<flex>","-ms-flex-align":"start | end | center | stretch | baseline","-ms-flex-direction":"row | row-reverse | column | column-reverse","-ms-flex-order":"<number>","-ms-flex-pack":"start | end | center | justify","-ms-flex-wrap":"nowrap | wrap | wrap-reverse",float:"left | right | none","float-offset":1,"flood-color":1,"flood-opacity":"<opacity-value>",font:"<font-shorthand> | caption | icon | menu | message-box | small-caption | status-bar","font-family":"<font-family>","font-feature-settings":"<feature-tag-value> | normal","font-kerning":"auto | normal | none","font-size":"<font-size>","font-size-adjust":"<number> | none","font-stretch":"<font-stretch>","font-style":"<font-style>","font-variant":"<font-variant> | normal | none","font-variant-alternates":"<font-variant-alternates> | normal","font-variant-caps":"<font-variant-caps> | normal","font-variant-east-asian":"<font-variant-east-asian> | normal","font-variant-ligatures":"<font-variant-ligatures> | normal | none","font-variant-numeric":"<font-variant-numeric> | normal","font-variant-position":"normal | sub | super","font-weight":"<font-weight>","glyph-orientation-horizontal":"<glyph-angle>","glyph-orientation-vertical":"auto | <glyph-angle>",grid:1,"grid-area":1,"grid-auto-columns":1,"grid-auto-flow":1,"grid-auto-position":1,"grid-auto-rows":1,"grid-cell-stacking":"columns | rows | layer","grid-column":1,"grid-columns":1,"grid-column-align":"start | end | center | stretch","grid-column-sizing":1,"grid-column-start":1,"grid-column-end":1,"grid-column-span":"<integer>","grid-flow":"none | rows | columns","grid-layer":"<integer>","grid-row":1,"grid-rows":1,"grid-row-align":"start | end | center | stretch","grid-row-start":1,"grid-row-end":1,"grid-row-span":"<integer>","grid-row-sizing":1,"grid-template":1,"grid-template-areas":1,"grid-template-columns":1,"grid-template-rows":1,"hanging-punctuation":1,height:"<margin-width> | <content-sizing>","hyphenate-after":"<integer> | auto","hyphenate-before":"<integer> | auto","hyphenate-character":"<string> | auto","hyphenate-lines":"no-limit | <integer>","hyphenate-resource":1,hyphens:"none | manual | auto",icon:1,"image-orientation":"angle | auto","image-rendering":"auto | optimizeSpeed | optimizeQuality","image-resolution":1,"ime-mode":"auto | normal | active | inactive | disabled","inline-box-align":"last | <integer>","justify-content":"flex-start | flex-end | center | space-between | space-around","-webkit-justify-content":"flex-start | flex-end | center | space-between | space-around",kerning:"auto | <length>",left:"<margin-width>","letter-spacing":"<length> | normal","line-height":"<line-height>","line-break":"auto | loose | normal | strict","line-stacking":1,"line-stacking-ruby":"exclude-ruby | include-ruby","line-stacking-shift":"consider-shifts | disregard-shifts","line-stacking-strategy":"inline-line-height | block-line-height | max-height | grid-height","list-style":1,"list-style-image":"<uri> | none","list-style-position":"inside | outside","list-style-type":"disc | circle | square | decimal | decimal-leading-zero | lower-roman | upper-roman | lower-greek | lower-latin | upper-latin | armenian | georgian | lower-alpha | upper-alpha | none",margin:"<margin-width>{1,4}","margin-bottom":"<margin-width>","margin-left":"<margin-width>","margin-right":"<margin-width>","margin-top":"<margin-width>",mark:1,"mark-after":1,"mark-before":1,marker:1,"marker-end":1,"marker-mid":1,"marker-start":1,marks:1,"marquee-direction":1,"marquee-play-count":1,"marquee-speed":1,"marquee-style":1,mask:1,"max-height":"<length> | <percentage> | <content-sizing> | none","max-width":"<length> | <percentage> | <content-sizing> | none","min-height":"<length> | <percentage> | <content-sizing> | contain-floats | -moz-contain-floats | -webkit-contain-floats","min-width":"<length> | <percentage> | <content-sizing> | contain-floats | -moz-contain-floats | -webkit-contain-floats","move-to":1,"nav-down":1,"nav-index":1,"nav-left":1,"nav-right":1,"nav-up":1,"object-fit":"fill | contain | cover | none | scale-down","object-position":"<position>",opacity:"<opacity-value>",order:"<integer>","-webkit-order":"<integer>",orphans:"<integer>",outline:1,"outline-color":"<color> | invert","outline-offset":1,"outline-style":"<border-style>","outline-width":"<border-width>",overflow:"visible | hidden | scroll | auto","overflow-style":1,"overflow-wrap":"normal | break-word","overflow-x":1,"overflow-y":1,padding:"<padding-width>{1,4}","padding-bottom":"<padding-width>","padding-left":"<padding-width>","padding-right":"<padding-width>","padding-top":"<padding-width>",page:1,"page-break-after":"auto | always | avoid | left | right","page-break-before":"auto | always | avoid | left | right","page-break-inside":"auto | avoid","page-policy":1,pause:1,"pause-after":1,"pause-before":1,perspective:1,"perspective-origin":1,phonemes:1,pitch:1,"pitch-range":1,"play-during":1,"pointer-events":"auto | none | visiblePainted | visibleFill | visibleStroke | visible | painted | fill | stroke | all",position:"static | relative | absolute | fixed","presentation-level":1,"punctuation-trim":1,quotes:1,"rendering-intent":1,resize:1,rest:1,"rest-after":1,"rest-before":1,richness:1,right:"<margin-width>",rotation:1,"rotation-point":1,"ruby-align":1,"ruby-overhang":1,"ruby-position":1,"ruby-span":1,"shape-rendering":"auto | optimizeSpeed | crispEdges | geometricPrecision",size:1,speak:"normal | none | spell-out","speak-header":"once | always","speak-numeral":"digits | continuous","speak-punctuation":"code | none","speech-rate":1,src:1,"stop-color":1,"stop-opacity":"<opacity-value>",stress:1,"string-set":1,stroke:"<paint>","stroke-dasharray":"none | <dasharray>","stroke-dashoffset":"<percentage> | <length>","stroke-linecap":"butt | round | square","stroke-linejoin":"miter | round | bevel","stroke-miterlimit":"<miterlimit>","stroke-opacity":"<opacity-value>","stroke-width":"<percentage> | <length>","table-layout":"auto | fixed","tab-size":"<integer> | <length>",target:1,"target-name":1,"target-new":1,"target-position":1,"text-align":"left | right | center | justify | match-parent | start | end","text-align-last":1,"text-anchor":"start | middle | end","text-decoration":"<text-decoration>","text-emphasis":1,"text-height":1,"text-indent":"<length> | <percentage>","text-justify":"auto | none | inter-word | inter-ideograph | inter-cluster | distribute | kashida","text-outline":1,"text-overflow":1,"text-rendering":"auto | optimizeSpeed | optimizeLegibility | geometricPrecision","text-shadow":1,"text-transform":"capitalize | uppercase | lowercase | none","text-wrap":"normal | none | avoid",top:"<margin-width>","-ms-touch-action":"auto | none | pan-x | pan-y | pan-left | pan-right | pan-up | pan-down | manipulation","touch-action":"auto | none | pan-x | pan-y | pan-left | pan-right | pan-up | pan-down | manipulation",transform:1,"transform-origin":1,"transform-style":1,transition:1,"transition-delay":1,"transition-duration":1,"transition-property":1,"transition-timing-function":1,"unicode-bidi":"normal | embed | isolate | bidi-override | isolate-override | plaintext","user-modify":"read-only | read-write | write-only","user-select":"none | text | toggle | element | elements | all","vertical-align":"auto | use-script | baseline | sub | super | top | text-top | central | middle | bottom | text-bottom | <percentage> | <length>",visibility:"visible | hidden | collapse","voice-balance":1,"voice-duration":1,"voice-family":1,"voice-pitch":1,"voice-pitch-range":1,"voice-rate":1,"voice-stress":1,"voice-volume":1,volume:1,"white-space":"normal | pre | nowrap | pre-wrap | pre-line | -pre-wrap | -o-pre-wrap | -moz-pre-wrap | -hp-pre-wrap","white-space-collapse":1,widows:"<integer>",width:"<length> | <percentage> | <content-sizing> | auto","will-change":"<will-change>","word-break":"normal | keep-all | break-all","word-spacing":"<length> | normal","word-wrap":"normal | break-word","writing-mode":"horizontal-tb | vertical-rl | vertical-lr | lr-tb | rl-tb | tb-rl | bt-rl | tb-lr | bt-lr | lr-bt | rl-bt | lr | rl | tb","z-index":"<integer> | auto",zoom:"<number> | <percentage> | normal"}},{}],8:[function(e,t,r){"use strict";t.exports=o;var n=e("../util/SyntaxUnit"),i=e("./Parser");function o(e,t,r,o){n.call(this,e,r,o,i.PROPERTY_NAME_TYPE),this.hack=t}(o.prototype=new n).constructor=o,o.prototype.toString=function(){return(this.hack?this.hack:"")+this.text}},{"../util/SyntaxUnit":26,"./Parser":6}],9:[function(e,t,r){"use strict";t.exports=o;var n=e("../util/SyntaxUnit"),i=e("./Parser");function o(e,t,r){n.call(this,e.join(" "),t,r,i.PROPERTY_VALUE_TYPE),this.parts=e}(o.prototype=new n).constructor=o},{"../util/SyntaxUnit":26,"./Parser":6}],10:[function(e,t,r){"use strict";function n(e){this._i=0,this._parts=e.parts,this._marks=[],this.value=e}t.exports=n,n.prototype.count=function(){return this._parts.length},n.prototype.isFirst=function(){return 0===this._i},n.prototype.hasNext=function(){return this._i<this._parts.length},n.prototype.mark=function(){this._marks.push(this._i)},n.prototype.peek=function(e){return this.hasNext()?this._parts[this._i+(e||0)]:null},n.prototype.next=function(){return this.hasNext()?this._parts[this._i++]:null},n.prototype.previous=function(){return this._i>0?this._parts[--this._i]:null},n.prototype.restore=function(){this._marks.length&&(this._i=this._marks.pop())},n.prototype.drop=function(){this._marks.pop()}},{}],11:[function(e,t,r){"use strict";t.exports=s;var n=e("../util/SyntaxUnit"),i=e("./Colors"),o=e("./Parser"),a=e("./Tokens");function s(e,t,r,a){var l,c=a||{};if(n.call(this,e,t,r,o.PROPERTY_VALUE_PART_TYPE),this.type="unknown",/^([+\-]?[\d\.]+)([a-z]+)$/i.test(e))switch(this.type="dimension",this.value=+RegExp.$1,this.units=RegExp.$2,this.units.toLowerCase()){case"em":case"rem":case"ex":case"px":case"cm":case"mm":case"in":case"pt":case"pc":case"ch":case"vh":case"vw":case"vmax":case"vmin":this.type="length";break;case"fr":this.type="grid";break;case"deg":case"rad":case"grad":this.type="angle";break;case"ms":case"s":this.type="time";break;case"hz":case"khz":this.type="frequency";break;case"dpi":case"dpcm":this.type="resolution"}else/^([+\-]?[\d\.]+)%$/i.test(e)?(this.type="percentage",this.value=+RegExp.$1):/^([+\-]?\d+)$/i.test(e)?(this.type="integer",this.value=+RegExp.$1):/^([+\-]?[\d\.]+)$/i.test(e)?(this.type="number",this.value=+RegExp.$1):/^#([a-f0-9]{3,6})/i.test(e)?(this.type="color",3===(l=RegExp.$1).length?(this.red=parseInt(l.charAt(0)+l.charAt(0),16),this.green=parseInt(l.charAt(1)+l.charAt(1),16),this.blue=parseInt(l.charAt(2)+l.charAt(2),16)):(this.red=parseInt(l.substring(0,2),16),this.green=parseInt(l.substring(2,4),16),this.blue=parseInt(l.substring(4,6),16))):/^rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/i.test(e)?(this.type="color",this.red=+RegExp.$1,this.green=+RegExp.$2,this.blue=+RegExp.$3):/^rgb\(\s*(\d+)%\s*,\s*(\d+)%\s*,\s*(\d+)%\s*\)/i.test(e)?(this.type="color",this.red=255*+RegExp.$1/100,this.green=255*+RegExp.$2/100,this.blue=255*+RegExp.$3/100):/^rgba\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d\.]+)\s*\)/i.test(e)?(this.type="color",this.red=+RegExp.$1,this.green=+RegExp.$2,this.blue=+RegExp.$3,this.alpha=+RegExp.$4):/^rgba\(\s*(\d+)%\s*,\s*(\d+)%\s*,\s*(\d+)%\s*,\s*([\d\.]+)\s*\)/i.test(e)?(this.type="color",this.red=255*+RegExp.$1/100,this.green=255*+RegExp.$2/100,this.blue=255*+RegExp.$3/100,this.alpha=+RegExp.$4):/^hsl\(\s*(\d+)\s*,\s*(\d+)%\s*,\s*(\d+)%\s*\)/i.test(e)?(this.type="color",this.hue=+RegExp.$1,this.saturation=+RegExp.$2/100,this.lightness=+RegExp.$3/100):/^hsla\(\s*(\d+)\s*,\s*(\d+)%\s*,\s*(\d+)%\s*,\s*([\d\.]+)\s*\)/i.test(e)?(this.type="color",this.hue=+RegExp.$1,this.saturation=+RegExp.$2/100,this.lightness=+RegExp.$3/100,this.alpha=+RegExp.$4):/^url\(("([^\\"]|\\.)*")\)/i.test(e)?(this.type="uri",this.uri=s.parseString(RegExp.$1)):/^([^\(]+)\(/i.test(e)?(this.type="function",this.name=RegExp.$1,this.value=e):/^"([^\n\r\f\\"]|\\\r\n|\\[^\r0-9a-f]|\\[0-9a-f]{1,6}(\r\n|[ \n\r\t\f])?)*"/i.test(e)||/^'([^\n\r\f\\']|\\\r\n|\\[^\r0-9a-f]|\\[0-9a-f]{1,6}(\r\n|[ \n\r\t\f])?)*'/i.test(e)?(this.type="string",this.value=s.parseString(e)):i[e.toLowerCase()]?(this.type="color",l=i[e.toLowerCase()].substring(1),this.red=parseInt(l.substring(0,2),16),this.green=parseInt(l.substring(2,4),16),this.blue=parseInt(l.substring(4,6),16)):/^[,\/]$/.test(e)?(this.type="operator",this.value=e):/^-?[a-z_\u00A0-\uFFFF][a-z0-9\-_\u00A0-\uFFFF]*$/i.test(e)&&(this.type="identifier",this.value=e);this.wasIdent=Boolean(c.ident)}(s.prototype=new n).constructor=s,s.parseString=function(e){return(e=e.slice(1,-1)).replace(/\\(\r\n|[^\r0-9a-f]|[0-9a-f]{1,6}(\r\n|[ \n\r\t\f])?)/gi,(function(e,t){if(/^(\n|\r\n|\r|\f)$/.test(t))return"";var r=/^[0-9a-f]{1,6}/i.exec(t);if(r){var n=parseInt(r[0],16);return String.fromCodePoint?String.fromCodePoint(n):String.fromCharCode(n)}return t}))},s.serializeString=function(e){return'"'+e.replace(/["\r\n\f]/g,(function(e,t){return'"'===t?"\\"+t:"\\"+(String.codePointAt?String.codePointAt(0):String.charCodeAt(0)).toString(16)+" "}))+'"'},s.fromToken=function(e){return new s(e.value,e.startLine,e.startCol,{ident:e.type===a.IDENT})}},{"../util/SyntaxUnit":26,"./Colors":1,"./Parser":6,"./Tokens":18}],12:[function(e,t,r){"use strict";var n=t.exports={__proto__:null,":first-letter":1,":first-line":1,":before":1,":after":1};n.ELEMENT=1,n.CLASS=2,n.isElement=function(e){return 0===e.indexOf("::")||n[e.toLowerCase()]===n.ELEMENT}},{}],13:[function(e,t,r){"use strict";t.exports=a;var n=e("../util/SyntaxUnit"),i=e("./Parser"),o=e("./Specificity");function a(e,t,r){n.call(this,e.join(" "),t,r,i.SELECTOR_TYPE),this.parts=e,this.specificity=o.calculate(this)}(a.prototype=new n).constructor=a},{"../util/SyntaxUnit":26,"./Parser":6,"./Specificity":16}],14:[function(e,t,r){"use strict";t.exports=o;var n=e("../util/SyntaxUnit"),i=e("./Parser");function o(e,t,r,o,a){n.call(this,r,o,a,i.SELECTOR_PART_TYPE),this.elementName=e,this.modifiers=t}(o.prototype=new n).constructor=o},{"../util/SyntaxUnit":26,"./Parser":6}],15:[function(e,t,r){"use strict";t.exports=o;var n=e("../util/SyntaxUnit"),i=e("./Parser");function o(e,t,r,o){n.call(this,e,r,o,i.SELECTOR_SUB_PART_TYPE),this.type=t,this.args=[]}(o.prototype=new n).constructor=o},{"../util/SyntaxUnit":26,"./Parser":6}],16:[function(e,t,r){"use strict";t.exports=o;var n=e("./Pseudos"),i=e("./SelectorPart");function o(e,t,r,n){this.a=e,this.b=t,this.c=r,this.d=n}o.prototype={constructor:o,compare:function(e){var t,r,n=["a","b","c","d"];for(t=0,r=n.length;t<r;t++){if(this[n[t]]<e[n[t]])return-1;if(this[n[t]]>e[n[t]])return 1}return 0},valueOf:function(){return 1e3*this.a+100*this.b+10*this.c+this.d},toString:function(){return this.a+","+this.b+","+this.c+","+this.d}},o.calculate=function(e){var t,r,a,s=0,l=0,c=0;function u(e){var t,r,i,o,a,d=e.elementName?e.elementName.text:"";for(d&&"*"!==d.charAt(d.length-1)&&c++,t=0,i=e.modifiers.length;t<i;t++)switch((a=e.modifiers[t]).type){case"class":case"attribute":l++;break;case"id":s++;break;case"pseudo":n.isElement(a.text)?c++:l++;break;case"not":for(r=0,o=a.args.length;r<o;r++)u(a.args[r])}}for(t=0,r=e.parts.length;t<r;t++)(a=e.parts[t])instanceof i&&u(a);return new o(0,s,l,c)}},{"./Pseudos":12,"./SelectorPart":14}],17:[function(e,t,r){"use strict";t.exports=g;var n=e("../util/TokenStreamBase"),i=e("./PropertyValuePart"),o=e("./Tokens"),a=/^[0-9a-fA-F]$/,s=/^[\u00A0-\uFFFF]$/,l=/\n|\r\n|\r|\f/,c=/\u0009|\u000a|\u000c|\u000d|\u0020/;function u(e){return null!==e&&a.test(e)}function d(e){return null!==e&&/\d/.test(e)}function h(e){return null!==e&&c.test(e)}function p(e){return null!==e&&/[a-z_\u00A0-\uFFFF\\]/i.test(e)}function f(e){return null!==e&&(p(e)||/[0-9\-\\]/.test(e))}function m(e){return null!==e&&(p(e)||/\-\\/.test(e))}function g(e){n.call(this,e,o)}g.prototype=function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}(new n,{_getToken:function(){var e,t=this._reader,r=null,n=t.getLine(),i=t.getCol();for(e=t.read();e;){switch(e){case"/":r="*"===t.peek()?this.commentToken(e,n,i):this.charToken(e,n,i);break;case"|":case"~":case"^":case"$":case"*":r="="===t.peek()?this.comparisonToken(e,n,i):this.charToken(e,n,i);break;case'"':case"'":r=this.stringToken(e,n,i);break;case"#":r=f(t.peek())?this.hashToken(e,n,i):this.charToken(e,n,i);break;case".":r=d(t.peek())?this.numberToken(e,n,i):this.charToken(e,n,i);break;case"-":r="-"===t.peek()?this.htmlCommentEndToken(e,n,i):p(t.peek())?this.identOrFunctionToken(e,n,i):this.charToken(e,n,i);break;case"!":r=this.importantToken(e,n,i);break;case"@":r=this.atRuleToken(e,n,i);break;case":":r=this.notToken(e,n,i);break;case"<":r=this.htmlCommentStartToken(e,n,i);break;case"\\":r=/[^\r\n\f]/.test(t.peek())?this.identOrFunctionToken(this.readEscape(e,!0),n,i):this.charToken(e,n,i);break;case"U":case"u":if("+"===t.peek()){r=this.unicodeRangeToken(e,n,i);break}default:r=d(e)?this.numberToken(e,n,i):h(e)?this.whitespaceToken(e,n,i):m(e)?this.identOrFunctionToken(e,n,i):this.charToken(e,n,i)}break}return r||null!==e||(r=this.createToken(o.EOF,null,n,i)),r},createToken:function(e,t,r,n,i){var o=this._reader;return{value:t,type:e,channel:(i=i||{}).channel,endChar:i.endChar,hide:i.hide||!1,startLine:r,startCol:n,endLine:o.getLine(),endCol:o.getCol()}},atRuleToken:function(e,t,r){var n=e,i=this._reader,a=o.CHAR;return i.mark(),n=e+this.readName(),(a=o.type(n.toLowerCase()))!==o.CHAR&&a!==o.UNKNOWN||(n.length>1?a=o.UNKNOWN_SYM:(a=o.CHAR,n=e,i.reset())),this.createToken(a,n,t,r)},charToken:function(e,t,r){var n=o.type(e),i={};return-1===n?n=o.CHAR:i.endChar=o[n].endChar,this.createToken(n,e,t,r,i)},commentToken:function(e,t,r){var n=this.readComment(e);return this.createToken(o.COMMENT,n,t,r)},comparisonToken:function(e,t,r){var n=e+this._reader.read(),i=o.type(n)||o.CHAR;return this.createToken(i,n,t,r)},hashToken:function(e,t,r){var n=this.readName(e);return this.createToken(o.HASH,n,t,r)},htmlCommentStartToken:function(e,t,r){var n=this._reader,i=e;return n.mark(),"\x3c!--"===(i+=n.readCount(3))?this.createToken(o.CDO,i,t,r):(n.reset(),this.charToken(e,t,r))},htmlCommentEndToken:function(e,t,r){var n=this._reader,i=e;return n.mark(),"--\x3e"===(i+=n.readCount(2))?this.createToken(o.CDC,i,t,r):(n.reset(),this.charToken(e,t,r))},identOrFunctionToken:function(e,t,r){var n,i=this._reader,a=this.readName(e),s=o.IDENT;return"("===i.peek()?(a+=i.read(),["url(","url-prefix(","domain("].indexOf(a.toLowerCase())>-1?(i.mark(),null===(n=this.readURI(a))?(i.reset(),s=o.FUNCTION):(s=o.URI,a=n)):s=o.FUNCTION):":"===i.peek()&&"progid"===a.toLowerCase()&&(a+=i.readTo("("),s=o.IE_FUNCTION),this.createToken(s,a,t,r)},importantToken:function(e,t,r){var n,i,a=this._reader,s=e,l=o.CHAR;for(a.mark(),i=a.read();i;){if("/"===i){if("*"!==a.peek())break;if(""===(n=this.readComment(i)))break}else{if(!h(i)){if(/i/i.test(i)){n=a.readCount(8),/mportant/i.test(n)&&(s+=i+n,l=o.IMPORTANT_SYM);break}break}s+=i+this.readWhitespace()}i=a.read()}return l===o.CHAR?(a.reset(),this.charToken(e,t,r)):this.createToken(l,s,t,r)},notToken:function(e,t,r){var n=this._reader,i=e;return n.mark(),":not("===(i+=n.readCount(4)).toLowerCase()?this.createToken(o.NOT,i,t,r):(n.reset(),this.charToken(e,t,r))},numberToken:function(e,t,r){var n,i=this._reader,a=this.readNumber(e),s=o.NUMBER,l=i.peek();return m(l)?(a+=n=this.readName(i.read()),s=/^em$|^ex$|^px$|^gd$|^rem$|^vw$|^vh$|^vmax$|^vmin$|^ch$|^cm$|^mm$|^in$|^pt$|^pc$/i.test(n)?o.LENGTH:/^deg|^rad$|^grad$/i.test(n)?o.ANGLE:/^ms$|^s$/i.test(n)?o.TIME:/^hz$|^khz$/i.test(n)?o.FREQ:/^dpi$|^dpcm$/i.test(n)?o.RESOLUTION:o.DIMENSION):"%"===l&&(a+=i.read(),s=o.PERCENTAGE),this.createToken(s,a,t,r)},stringToken:function(e,t,r){for(var n,i,a=e,s=e,c=this._reader,d=o.STRING,p=c.read();p;){if(s+=p,"\\"===p){if(null===(p=c.read()))break;if(/[^\r\n\f0-9a-f]/i.test(p))s+=p;else{for(n=0;u(p)&&n<6;n++)s+=p,p=c.read();if("\r"===p&&"\n"===c.peek()&&(s+=p,p=c.read()),!h(p))continue;s+=p}}else{if(p===a)break;if(null!==(i=c.peek())&&l.test(i)){d=o.INVALID;break}}p=c.read()}return null===p&&(d=o.INVALID),this.createToken(d,s,t,r)},unicodeRangeToken:function(e,t,r){var n,i=this._reader,a=e,s=o.CHAR;return"+"===i.peek()&&(i.mark(),a+=i.read(),2===(a+=this.readUnicodeRangePart(!0)).length?i.reset():(s=o.UNICODE_RANGE,-1===a.indexOf("?")&&"-"===i.peek()&&(i.mark(),n=i.read(),1===(n+=this.readUnicodeRangePart(!1)).length?i.reset():a+=n))),this.createToken(s,a,t,r)},whitespaceToken:function(e,t,r){var n=e+this.readWhitespace();return this.createToken(o.S,n,t,r)},readUnicodeRangePart:function(e){for(var t=this._reader,r="",n=t.peek();u(n)&&r.length<6;)t.read(),r+=n,n=t.peek();if(e)for(;"?"===n&&r.length<6;)t.read(),r+=n,n=t.peek();return r},readWhitespace:function(){for(var e=this._reader,t="",r=e.peek();h(r);)e.read(),t+=r,r=e.peek();return t},readNumber:function(e){for(var t=this._reader,r=e,n="."===e,i=t.peek();i;){if(d(i))r+=t.read();else{if("."!==i)break;if(n)break;n=!0,r+=t.read()}i=t.peek()}return r},readString:function(){var e=this.stringToken(this._reader.read(),0,0);return e.type===o.INVALID?null:e.value},readURI:function(e){for(var t=this._reader,r=e,n="",o=t.peek();o&&h(o);)t.read(),o=t.peek();for("'"===o||'"'===o?null!==(n=this.readString())&&(n=i.parseString(n)):n=this.readUnquotedURL(),o=t.peek();o&&h(o);)t.read(),o=t.peek();return null===n||")"!==o?r=null:r+=i.serializeString(n)+t.read(),r},readUnquotedURL:function(e){var t,r=this._reader,n=e||"";for(t=r.peek();t;t=r.peek())if(s.test(t)||/^[\-!#$%&*-\[\]-~]$/.test(t))n+=t,r.read();else{if("\\"!==t)break;if(!/^[^\r\n\f]$/.test(r.peek(2)))break;n+=this.readEscape(r.read(),!0)}return n},readName:function(e){var t,r=this._reader,n=e||"";for(t=r.peek();t;t=r.peek())if("\\"===t){if(!/^[^\r\n\f]$/.test(r.peek(2)))break;n+=this.readEscape(r.read(),!0)}else{if(!f(t))break;n+=r.read()}return n},readEscape:function(e,t){var r=this._reader,n=e||"",i=0,o=r.peek();if(u(o))for(;n+=r.read(),(o=r.peek())&&u(o)&&++i<6;);if(1===n.length){if(!/^[^\r\n\f0-9a-f]$/.test(o))throw new Error("Bad escape sequence.");if(r.read(),t)return o}else"\r"===o?(r.read(),"\n"===r.peek()&&(o+=r.read())):/^[ \t\n\f]$/.test(o)?r.read():o="";if(t){var a=parseInt(n.slice(e.length),16);return String.fromCodePoint?String.fromCodePoint(a):String.fromCharCode(a)}return n+o},readComment:function(e){var t=this._reader,r=e||"",n=t.read();if("*"===n){for(;n;){if((r+=n).length>2&&"*"===n&&"/"===t.peek()){r+=t.read();break}n=t.read()}return r}return""}})},{"../util/TokenStreamBase":27,"./PropertyValuePart":11,"./Tokens":18}],18:[function(e,t,r){"use strict";var n=t.exports=[{name:"CDO"},{name:"CDC"},{name:"S",whitespace:!0},{name:"COMMENT",comment:!0,hide:!0,channel:"comment"},{name:"INCLUDES",text:"~="},{name:"DASHMATCH",text:"|="},{name:"PREFIXMATCH",text:"^="},{name:"SUFFIXMATCH",text:"$="},{name:"SUBSTRINGMATCH",text:"*="},{name:"STRING"},{name:"IDENT"},{name:"HASH"},{name:"IMPORT_SYM",text:"@import"},{name:"PAGE_SYM",text:"@page"},{name:"MEDIA_SYM",text:"@media"},{name:"FONT_FACE_SYM",text:"@font-face"},{name:"CHARSET_SYM",text:"@charset"},{name:"NAMESPACE_SYM",text:"@namespace"},{name:"SUPPORTS_SYM",text:"@supports"},{name:"VIEWPORT_SYM",text:["@viewport","@-ms-viewport","@-o-viewport"]},{name:"DOCUMENT_SYM",text:["@document","@-moz-document"]},{name:"UNKNOWN_SYM"},{name:"KEYFRAMES_SYM",text:["@keyframes","@-webkit-keyframes","@-moz-keyframes","@-o-keyframes"]},{name:"IMPORTANT_SYM"},{name:"LENGTH"},{name:"ANGLE"},{name:"TIME"},{name:"FREQ"},{name:"DIMENSION"},{name:"PERCENTAGE"},{name:"NUMBER"},{name:"URI"},{name:"FUNCTION"},{name:"UNICODE_RANGE"},{name:"INVALID"},{name:"PLUS",text:"+"},{name:"GREATER",text:">"},{name:"COMMA",text:","},{name:"TILDE",text:"~"},{name:"NOT"},{name:"TOPLEFTCORNER_SYM",text:"@top-left-corner"},{name:"TOPLEFT_SYM",text:"@top-left"},{name:"TOPCENTER_SYM",text:"@top-center"},{name:"TOPRIGHT_SYM",text:"@top-right"},{name:"TOPRIGHTCORNER_SYM",text:"@top-right-corner"},{name:"BOTTOMLEFTCORNER_SYM",text:"@bottom-left-corner"},{name:"BOTTOMLEFT_SYM",text:"@bottom-left"},{name:"BOTTOMCENTER_SYM",text:"@bottom-center"},{name:"BOTTOMRIGHT_SYM",text:"@bottom-right"},{name:"BOTTOMRIGHTCORNER_SYM",text:"@bottom-right-corner"},{name:"LEFTTOP_SYM",text:"@left-top"},{name:"LEFTMIDDLE_SYM",text:"@left-middle"},{name:"LEFTBOTTOM_SYM",text:"@left-bottom"},{name:"RIGHTTOP_SYM",text:"@right-top"},{name:"RIGHTMIDDLE_SYM",text:"@right-middle"},{name:"RIGHTBOTTOM_SYM",text:"@right-bottom"},{name:"RESOLUTION",state:"media"},{name:"IE_FUNCTION"},{name:"CHAR"},{name:"PIPE",text:"|"},{name:"SLASH",text:"/"},{name:"MINUS",text:"-"},{name:"STAR",text:"*"},{name:"LBRACE",endChar:"}",text:"{"},{name:"RBRACE",text:"}"},{name:"LBRACKET",endChar:"]",text:"["},{name:"RBRACKET",text:"]"},{name:"EQUALS",text:"="},{name:"COLON",text:":"},{name:"SEMICOLON",text:";"},{name:"LPAREN",endChar:")",text:"("},{name:"RPAREN",text:")"},{name:"DOT",text:"."}];!function(){var e=[],t=Object.create(null);n.UNKNOWN=-1,n.unshift({name:"EOF"});for(var r=0,i=n.length;r<i;r++)if(e.push(n[r].name),n[n[r].name]=r,n[r].text)if(n[r].text instanceof Array)for(var o=0;o<n[r].text.length;o++)t[n[r].text[o]]=r;else t[n[r].text]=r;n.name=function(t){return e[t]},n.type=function(e){return t[e]||-1}}()},{}],19:[function(e,t,r){"use strict";var n=e("./Matcher"),i=e("./Properties"),o=e("./ValidationTypes"),a=e("./ValidationError"),s=e("./PropertyValueIterator");t.exports={validate:function(e,t){var r,n=e.toString().toLowerCase(),l=new s(t),c=i[n];if(c){if("number"!=typeof c){if(o.isAny(l,"inherit | initial | unset")){if(l.hasNext())throw r=l.next(),new a("Expected end of value but found '"+r+"'.",r.line,r.col);return}this.singleProperty(c,l)}}else if(0!==n.indexOf("-"))throw new a("Unknown property '"+e+"'.",e.line,e.col)},singleProperty:function(e,t){var r,i=t.value;if(!n.parse(e).match(t))throw t.hasNext()&&!t.isFirst()?(r=t.peek(),new a("Expected end of value but found '"+r+"'.",r.line,r.col)):new a("Expected ("+o.describe(e)+") but found '"+i+"'.",i.line,i.col);if(t.hasNext())throw r=t.next(),new a("Expected end of value but found '"+r+"'.",r.line,r.col)}}},{"./Matcher":3,"./Properties":7,"./PropertyValueIterator":10,"./ValidationError":20,"./ValidationTypes":21}],20:[function(e,t,r){"use strict";function n(e,t,r){this.col=r,this.line=t,this.message=e}t.exports=n,n.prototype=new Error},{}],21:[function(e,t,r){"use strict";var n,i,o=t.exports,a=e("./Matcher");n=o,i={isLiteral:function(e,t){var r,n,i=e.text.toString().toLowerCase(),o=t.split(" | "),a=!1;for(r=0,n=o.length;r<n&&!a;r++)"<"===o[r].charAt(0)?a=this.simple[o[r]](e):"()"===o[r].slice(-2)?a="function"===e.type&&e.name===o[r].slice(0,-2):i===o[r].toLowerCase()&&(a=!0);return a},isSimple:function(e){return Boolean(this.simple[e])},isComplex:function(e){return Boolean(this.complex[e])},describe:function(e){return this.complex[e]instanceof a?this.complex[e].toString(0):e},isAny:function(e,t){var r,n,i=t.split(" | "),o=!1;for(r=0,n=i.length;r<n&&!o&&e.hasNext();r++)o=this.isType(e,i[r]);return o},isAnyOfGroup:function(e,t){var r,n,i=t.split(" || "),o=!1;for(r=0,n=i.length;r<n&&!o;r++)o=this.isType(e,i[r]);return!!o&&i[r-1]},isType:function(e,t){var r=e.peek(),n=!1;return"<"!==t.charAt(0)?(n=this.isLiteral(r,t))&&e.next():this.simple[t]?(n=this.simple[t](r))&&e.next():n=this.complex[t]instanceof a?this.complex[t].match(e):this.complex[t](e),n},simple:{__proto__:null,"<absolute-size>":"xx-small | x-small | small | medium | large | x-large | xx-large","<animateable-feature>":"scroll-position | contents | <animateable-feature-name>","<animateable-feature-name>":function(e){return this["<ident>"](e)&&!/^(unset|initial|inherit|will-change|auto|scroll-position|contents)$/i.test(e)},"<angle>":function(e){return"angle"===e.type},"<attachment>":"scroll | fixed | local","<attr>":"attr()","<basic-shape>":"inset() | circle() | ellipse() | polygon()","<bg-image>":"<image> | <gradient> | none","<border-style>":"none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset","<border-width>":"<length> | thin | medium | thick","<box>":"padding-box | border-box | content-box","<clip-source>":"<uri>","<color>":function(e){return"color"===e.type||"transparent"===String(e)||"currentColor"===String(e)},"<color-svg>":function(e){return"color"===e.type},"<content>":"content()","<content-sizing>":"fill-available | -moz-available | -webkit-fill-available | max-content | -moz-max-content | -webkit-max-content | min-content | -moz-min-content | -webkit-min-content | fit-content | -moz-fit-content | -webkit-fit-content","<feature-tag-value>":function(e){return"function"===e.type&&/^[A-Z0-9]{4}$/i.test(e)},"<filter-function>":"blur() | brightness() | contrast() | custom() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia()","<flex-basis>":"<width>","<flex-direction>":"row | row-reverse | column | column-reverse","<flex-grow>":"<number>","<flex-shrink>":"<number>","<flex-wrap>":"nowrap | wrap | wrap-reverse","<font-size>":"<absolute-size> | <relative-size> | <length> | <percentage>","<font-stretch>":"normal | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded","<font-style>":"normal | italic | oblique","<font-variant-caps>":"small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps","<font-variant-css21>":"normal | small-caps","<font-weight>":"normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900","<generic-family>":"serif | sans-serif | cursive | fantasy | monospace","<geometry-box>":"<shape-box> | fill-box | stroke-box | view-box","<glyph-angle>":function(e){return"angle"===e.type&&"deg"===e.units},"<gradient>":function(e){return"function"===e.type&&/^(?:\-(?:ms|moz|o|webkit)\-)?(?:repeating\-)?(?:radial\-|linear\-)?gradient/i.test(e)},"<icccolor>":"cielab() | cielch() | cielchab() | icc-color() | icc-named-color()","<ident>":function(e){return"identifier"===e.type||e.wasIdent},"<ident-not-generic-family>":function(e){return this["<ident>"](e)&&!this["<generic-family>"](e)},"<image>":"<uri>","<integer>":function(e){return"integer"===e.type},"<length>":function(e){return!("function"!==e.type||!/^(?:\-(?:ms|moz|o|webkit)\-)?calc/i.test(e))||"length"===e.type||"number"===e.type||"integer"===e.type||"0"===String(e)},"<line>":function(e){return"integer"===e.type},"<line-height>":"<number> | <length> | <percentage> | normal","<margin-width>":"<length> | <percentage> | auto","<miterlimit>":function(e){return this["<number>"](e)&&e.value>=1},"<nonnegative-length-or-percentage>":function(e){return(this["<length>"](e)||this["<percentage>"](e))&&("0"===String(e)||"function"===e.type||e.value>=0)},"<nonnegative-number-or-percentage>":function(e){return(this["<number>"](e)||this["<percentage>"](e))&&("0"===String(e)||"function"===e.type||e.value>=0)},"<number>":function(e){return"number"===e.type||this["<integer>"](e)},"<opacity-value>":function(e){return this["<number>"](e)&&e.value>=0&&e.value<=1},"<padding-width>":"<nonnegative-length-or-percentage>","<percentage>":function(e){return"percentage"===e.type||"0"===String(e)},"<relative-size>":"smaller | larger","<shape>":"rect() | inset-rect()","<shape-box>":"<box> | margin-box","<single-animation-direction>":"normal | reverse | alternate | alternate-reverse","<single-animation-name>":function(e){return this["<ident>"](e)&&/^-?[a-z_][-a-z0-9_]+$/i.test(e)&&!/^(none|unset|initial|inherit)$/i.test(e)},"<string>":function(e){return"string"===e.type},"<time>":function(e){return"time"===e.type},"<uri>":function(e){return"uri"===e.type},"<width>":"<margin-width>"},complex:{__proto__:null,"<azimuth>":"<angle> | [ [ left-side | far-left | left | center-left | center | center-right | right | far-right | right-side ] || behind ] | leftwards | rightwards","<bg-position>":"<position>#","<bg-size>":"[ <length> | <percentage> | auto ]{1,2} | cover | contain","<border-image-slice>":a.many([!0],a.cast("<nonnegative-number-or-percentage>"),a.cast("<nonnegative-number-or-percentage>"),a.cast("<nonnegative-number-or-percentage>"),a.cast("<nonnegative-number-or-percentage>"),"fill"),"<border-radius>":"<nonnegative-length-or-percentage>{1,4} [ / <nonnegative-length-or-percentage>{1,4} ]?","<box-shadow>":"none | <shadow>#","<clip-path>":"<basic-shape> || <geometry-box>","<dasharray>":a.cast("<nonnegative-length-or-percentage>").braces(1,1/0,"#",a.cast(",").question()),"<family-name>":"<string> | <ident-not-generic-family> <ident>*","<filter-function-list>":"[ <filter-function> | <uri> ]+","<flex>":"none | [ <flex-grow> <flex-shrink>? || <flex-basis> ]","<font-family>":"[ <generic-family> | <family-name> ]#","<font-shorthand>":"[ <font-style> || <font-variant-css21> || <font-weight> || <font-stretch> ]? <font-size> [ / <line-height> ]? <font-family>","<font-variant-alternates>":"stylistic() || historical-forms || styleset() || character-variant() || swash() || ornaments() || annotation()","<font-variant-ligatures>":"[ common-ligatures | no-common-ligatures ] || [ discretionary-ligatures | no-discretionary-ligatures ] || [ historical-ligatures | no-historical-ligatures ] || [ contextual | no-contextual ]","<font-variant-numeric>":"[ lining-nums | oldstyle-nums ] || [ proportional-nums | tabular-nums ] || [ diagonal-fractions | stacked-fractions ] || ordinal || slashed-zero","<font-variant-east-asian>":"[ jis78 | jis83 | jis90 | jis04 | simplified | traditional ] || [ full-width | proportional-width ] || ruby","<paint>":"<paint-basic> | <uri> <paint-basic>?","<paint-basic>":"none | currentColor | <color-svg> <icccolor>?","<position>":"[ center | [ left | right ] [ <percentage> | <length> ]? ] && [ center | [ top | bottom ] [ <percentage> | <length> ]? ] | [ left | center | right | <percentage> | <length> ] [ top | center | bottom | <percentage> | <length> ] | [ left | center | right | top | bottom | <percentage> | <length> ]","<repeat-style>":"repeat-x | repeat-y | [ repeat | space | round | no-repeat ]{1,2}","<shadow>":a.many([!0],a.cast("<length>").braces(2,4),"inset","<color>"),"<text-decoration>":"none | [ underline || overline || line-through || blink ]","<will-change>":"auto | <animateable-feature>#","<x-one-radius>":"[ <length> | <percentage> ]{1,2}"}},Object.keys(i).forEach((function(e){n[e]=i[e]})),Object.keys(o.simple).forEach((function(e){var t=o.simple[e];"string"==typeof t&&(o.simple[e]=function(e){return o.isLiteral(e,t)})})),Object.keys(o.complex).forEach((function(e){var t=o.complex[e];"string"==typeof t&&(o.complex[e]=a.parse(t))})),o.complex["<font-variant>"]=a.oror({expand:"<font-variant-ligatures>"},{expand:"<font-variant-alternates>"},"<font-variant-caps>",{expand:"<font-variant-numeric>"},{expand:"<font-variant-east-asian>"})},{"./Matcher":3}],22:[function(e,t,r){"use strict";t.exports={Colors:e("./Colors"),Combinator:e("./Combinator"),Parser:e("./Parser"),PropertyName:e("./PropertyName"),PropertyValue:e("./PropertyValue"),PropertyValuePart:e("./PropertyValuePart"),Matcher:e("./Matcher"),MediaFeature:e("./MediaFeature"),MediaQuery:e("./MediaQuery"),Selector:e("./Selector"),SelectorPart:e("./SelectorPart"),SelectorSubPart:e("./SelectorSubPart"),Specificity:e("./Specificity"),TokenStream:e("./TokenStream"),Tokens:e("./Tokens"),ValidationError:e("./ValidationError")}},{"./Colors":1,"./Combinator":2,"./Matcher":3,"./MediaFeature":4,"./MediaQuery":5,"./Parser":6,"./PropertyName":8,"./PropertyValue":9,"./PropertyValuePart":11,"./Selector":13,"./SelectorPart":14,"./SelectorSubPart":15,"./Specificity":16,"./TokenStream":17,"./Tokens":18,"./ValidationError":20}],23:[function(e,t,r){"use strict";function n(){this._listeners=Object.create(null)}t.exports=n,n.prototype={constructor:n,addListener:function(e,t){this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t)},fire:function(e){if("string"==typeof e&&(e={type:e}),void 0!==e.target&&(e.target=this),void 0===e.type)throw new Error("Event object missing 'type' property.");if(this._listeners[e.type])for(var t=this._listeners[e.type].concat(),r=0,n=t.length;r<n;r++)t[r].call(this,e)},removeListener:function(e,t){if(this._listeners[e])for(var r=this._listeners[e],n=0,i=r.length;n<i;n++)if(r[n]===t){r.splice(n,1);break}}}},{}],24:[function(e,t,r){"use strict";function n(e){this._input=e.replace(/(\r\n?|\n)/g,"\n"),this._line=1,this._col=1,this._cursor=0}t.exports=n,n.prototype={constructor:n,getCol:function(){return this._col},getLine:function(){return this._line},eof:function(){return this._cursor===this._input.length},peek:function(e){var t=null;return e=void 0===e?1:e,this._cursor<this._input.length&&(t=this._input.charAt(this._cursor+e-1)),t},read:function(){var e=null;return this._cursor<this._input.length&&("\n"===this._input.charAt(this._cursor)?(this._line++,this._col=1):this._col++,e=this._input.charAt(this._cursor++)),e},mark:function(){this._bookmark={cursor:this._cursor,line:this._line,col:this._col}},reset:function(){this._bookmark&&(this._cursor=this._bookmark.cursor,this._line=this._bookmark.line,this._col=this._bookmark.col,delete this._bookmark)},readTo:function(e){for(var t,r="";r.length<e.length||r.lastIndexOf(e)!==r.length-e.length;){if(!(t=this.read()))throw new Error('Expected "'+e+'" at line '+this._line+", col "+this._col+".");r+=t}return r},readWhile:function(e){for(var t="",r=this.peek();null!==r&&e(r);)t+=this.read(),r=this.peek();return t},readMatch:function(e){var t=this._input.substring(this._cursor),r=null;return"string"==typeof e?t.slice(0,e.length)===e&&(r=this.readCount(e.length)):e instanceof RegExp&&e.test(t)&&(r=this.readCount(RegExp.lastMatch.length)),r},readCount:function(e){for(var t="";e--;)t+=this.read();return t}}},{}],25:[function(e,t,r){"use strict";function n(e,t,r){Error.call(this),this.name=this.constructor.name,this.col=r,this.line=t,this.message=e}t.exports=n,(n.prototype=Object.create(Error.prototype)).constructor=n},{}],26:[function(e,t,r){"use strict";function n(e,t,r,n){this.col=r,this.line=t,this.text=e,this.type=n}t.exports=n,n.fromToken=function(e){return new n(e.value,e.startLine,e.startCol)},n.prototype={constructor:n,valueOf:function(){return this.toString()},toString:function(){return this.text}}},{}],27:[function(e,t,r){"use strict";t.exports=o;var n=e("./StringReader"),i=e("./SyntaxError");function o(e,t){this._reader=new n(e?e.toString():""),this._token=null,this._tokenData=t,this._lt=[],this._ltIndex=0,this._ltIndexCache=[]}o.createTokenData=function(e){var t=[],r=Object.create(null),n=e.concat([]),i=0,o=n.length+1;for(n.UNKNOWN=-1,n.unshift({name:"EOF"});i<o;i++)t.push(n[i].name),n[n[i].name]=i,n[i].text&&(r[n[i].text]=i);return n.name=function(e){return t[e]},n.type=function(e){return r[e]},n},o.prototype={constructor:o,match:function(e,t){e instanceof Array||(e=[e]);for(var r=this.get(t),n=0,i=e.length;n<i;)if(r===e[n++])return!0;return this.unget(),!1},mustMatch:function(e){var t;if(e instanceof Array||(e=[e]),!this.match.apply(this,arguments))throw t=this.LT(1),new i("Expected "+this._tokenData[e[0]].name+" at line "+t.startLine+", col "+t.startCol+".",t.startLine,t.startCol)},advance:function(e,t){for(;0!==this.LA(0)&&!this.match(e,t);)this.get();return this.LA(0)},get:function(e){var t,r,n=this._tokenData,i=0;if(this._lt.length&&this._ltIndex>=0&&this._ltIndex<this._lt.length){for(i++,this._token=this._lt[this._ltIndex++],r=n[this._token.type];void 0!==r.channel&&e!==r.channel&&this._ltIndex<this._lt.length;)this._token=this._lt[this._ltIndex++],r=n[this._token.type],i++;if((void 0===r.channel||e===r.channel)&&this._ltIndex<=this._lt.length)return this._ltIndexCache.push(i),this._token.type}return(t=this._getToken()).type>-1&&!n[t.type].hide&&(t.channel=n[t.type].channel,this._token=t,this._lt.push(t),this._ltIndexCache.push(this._lt.length-this._ltIndex+i),this._lt.length>5&&this._lt.shift(),this._ltIndexCache.length>5&&this._ltIndexCache.shift(),this._ltIndex=this._lt.length),(r=n[t.type])&&(r.hide||void 0!==r.channel&&e!==r.channel)?this.get(e):t.type},LA:function(e){var t,r=e;if(e>0){if(e>5)throw new Error("Too much lookahead.");for(;r;)t=this.get(),r--;for(;r<e;)this.unget(),r++}else if(e<0){if(!this._lt[this._ltIndex+e])throw new Error("Too much lookbehind.");t=this._lt[this._ltIndex+e].type}else t=this._token.type;return t},LT:function(e){return this.LA(e),this._lt[this._ltIndex+e-1]},peek:function(){return this.LA(1)},token:function(){return this._token},tokenName:function(e){return e<0||e>this._tokenData.length?"UNKNOWN_TOKEN":this._tokenData[e].name},tokenType:function(e){return this._tokenData[e]||-1},unget:function(){if(!this._ltIndexCache.length)throw new Error("Too much lookahead.");this._ltIndex-=this._ltIndexCache.pop(),this._token=this._lt[this._ltIndex-1]}}},{"./StringReader":24,"./SyntaxError":25}],28:[function(e,t,r){"use strict";t.exports={StringReader:e("./StringReader"),SyntaxError:e("./SyntaxError"),SyntaxUnit:e("./SyntaxUnit"),EventTarget:e("./EventTarget"),TokenStreamBase:e("./TokenStreamBase")}},{"./EventTarget":23,"./StringReader":24,"./SyntaxError":25,"./SyntaxUnit":26,"./TokenStreamBase":27}],parserlib:[function(e,t,r){"use strict";t.exports={css:e("./css"),util:e("./util")}},{"./css":22,"./util":28}]},{},[]))("parserlib"),n=function(){"use strict";function e(t,n,i,o){"object"==typeof n&&(i=n.depth,o=n.prototype,n.filter,n=n.circular);var a=[],s=[],l="undefined"!=typeof Buffer;return void 0===n&&(n=!0),void 0===i&&(i=1/0),function t(i,c){if(null===i)return null;if(0==c)return i;var u,d;if("object"!=typeof i)return i;if(e.__isArray(i))u=[];else if(e.__isRegExp(i))u=new RegExp(i.source,r(i)),i.lastIndex&&(u.lastIndex=i.lastIndex);else if(e.__isDate(i))u=new Date(i.getTime());else{if(l&&Buffer.isBuffer(i))return u=new Buffer(i.length),i.copy(u),u;void 0===o?(d=Object.getPrototypeOf(i),u=Object.create(d)):(u=Object.create(o),d=o)}if(n){var h=a.indexOf(i);if(-1!=h)return s[h];a.push(i),s.push(u)}for(var p in i){var f;d&&(f=Object.getOwnPropertyDescriptor(d,p)),f&&null==f.set||(u[p]=t(i[p],c-1))}return u}(t,i)}function t(e){return Object.prototype.toString.call(e)}function r(e){var t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),t}return e.clonePrototype=function(e){if(null===e)return null;var t=function(){};return t.prototype=e,new t},e.__objToStr=t,e.__isDate=function(e){return"object"==typeof e&&"[object Date]"===t(e)},e.__isArray=function(e){return"object"==typeof e&&"[object Array]"===t(e)},e.__isRegExp=function(e){return"object"==typeof e&&"[object RegExp]"===t(e)},e.__getRegExpFlags=r,e}();"object"==typeof t&&t.exports&&(t.exports=n);var i=function(){"use strict";var e=[],t=[],a=/\/\*\s*csslint([^\*]*)\*\//,s=new r.util.EventTarget;return s.version="1.0.3",s.addRule=function(t){e.push(t),e[t.id]=t},s.clearRules=function(){e=[]},s.getRules=function(){return[].concat(e).sort((function(e,t){return e.id>t.id?1:0}))},s.getRuleset=function(){for(var t={},r=0,n=e.length;r<n;)t[e[r++].id]=1;return t},s.addFormatter=function(e){t[e.id]=e},s.getFormatter=function(e){return t[e]},s.format=function(e,t,r,n){var i=this.getFormatter(r),o=null;return i&&(o=i.startFormat(),o+=i.formatResults(e,t,n||{}),o+=i.endFormat()),o},s.hasFormat=function(e){return t.hasOwnProperty(e)},s.verify=function(t,s){var l,c,u,d=0,h={},p=[],f=new r.css.Parser({starHack:!0,ieFilters:!0,underscoreHack:!0,strict:!1});c=t.replace(/\n\r?/g,"$split$").split("$split$"),i.Util.forEach(c,(function(e,t){var r=e&&e.match(/\/\*[ \t]*csslint[ \t]+allow:[ \t]*([^\*]*)\*\//i),n=r&&r[1],i={};n&&(n.toLowerCase().split(",").forEach((function(e){i[e.trim()]=!0})),Object.keys(i).length>0&&(h[t+1]=i))}));var m,g,b,k,y,_=null,w=null;for(d in i.Util.forEach(c,(function(e,t){null===_&&e.match(/\/\*[ \t]*csslint[ \t]+ignore:start[ \t]*\*\//i)&&(_=t),e.match(/\/\*[ \t]*csslint[ \t]+ignore:end[ \t]*\*\//i)&&(w=t),null!==_&&null!==w&&(p.push([_,w]),_=w=null)})),null!==_&&p.push([_,c.length]),s||(s=this.getRuleset()),a.test(t)&&(s=n(s),g=s,(y=(k=(m=t)&&m.match(a))&&k[1])&&(b={true:2,"":1,false:0,2:2,1:1,0:0},y.toLowerCase().split(",").forEach((function(e){var t=e.split(":"),r=t[0]||"",n=t[1]||"";g[r.trim()]=b[n.trim()]}))),s=g),l=new o(c,s,h,p),s.errors=2,s)s.hasOwnProperty(d)&&s[d]&&e[d]&&e[d].init(f,l);try{f.parse(t)}catch(e){l.error("Fatal error, cannot continue: "+e.message,e.line,e.col,{})}return(u={messages:l.messages,stats:l.stats,ruleset:l.ruleset,allow:l.allow,ignore:l.ignore}).messages.sort((function(e,t){return e.rollup&&!t.rollup?1:!e.rollup&&t.rollup?-1:e.line-t.line})),u},s}();function o(e,t,r,n){"use strict";this.messages=[],this.stats=[],this.lines=e,this.ruleset=t,this.allow=r,this.allow||(this.allow={}),this.ignore=n,this.ignore||(this.ignore=[])}return o.prototype={constructor:o,error:function(e,t,r,n){"use strict";this.messages.push({type:"error",line:t,col:r,message:e,evidence:this.lines[t-1],rule:n||{}})},warn:function(e,t,r,n){"use strict";this.report(e,t,r,n)},report:function(e,t,r,n){"use strict";if(!this.allow.hasOwnProperty(t)||!this.allow[t].hasOwnProperty(n.id)){var o=!1;i.Util.forEach(this.ignore,(function(e){e[0]<=t&&t<=e[1]&&(o=!0)})),o||this.messages.push({type:2===this.ruleset[n.id]?"error":"warning",line:t,col:r,message:e,evidence:this.lines[t-1],rule:n})}},info:function(e,t,r,n){"use strict";this.messages.push({type:"info",line:t,col:r,message:e,evidence:this.lines[t-1],rule:n})},rollupError:function(e,t){"use strict";this.messages.push({type:"error",rollup:!0,message:e,rule:t})},rollupWarn:function(e,t){"use strict";this.messages.push({type:"warning",rollup:!0,message:e,rule:t})},stat:function(e,t){"use strict";this.stats[e]=t}},i._Reporter=o,i.Util={mix:function(e,t){"use strict";var r;for(r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return r},indexOf:function(e,t){"use strict";if(e.indexOf)return e.indexOf(t);for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1},forEach:function(e,t){"use strict";if(e.forEach)return e.forEach(t);for(var r=0,n=e.length;r<n;r++)t(e[r],r,e)}},i.addRule({id:"adjoining-classes",name:"Disallow adjoining classes",desc:"Don't use adjoining classes.",url:"https://github.com/CSSLint/csslint/wiki/Disallow-adjoining-classes",browsers:"IE6",init:function(e,t){"use strict";var r=this;e.addListener("startrule",(function(n){var i,o,a,s,l,c,u=n.selectors;for(s=0;s<u.length;s++)for(i=u[s],l=0;l<i.parts.length;l++)if((o=i.parts[l]).type===e.SELECTOR_PART_TYPE)for(a=0,c=0;c<o.modifiers.length;c++)"class"===o.modifiers[c].type&&a++,a>1&&t.report("Don't use adjoining classes.",o.line,o.col,r)}))}}),i.addRule({id:"box-model",name:"Beware of broken box size",desc:"Don't use width or height when using padding or border.",url:"https://github.com/CSSLint/csslint/wiki/Beware-of-box-model-size",browsers:"All",init:function(e,t){"use strict";var r,n=this,i={border:1,"border-left":1,"border-right":1,padding:1,"padding-left":1,"padding-right":1},o={border:1,"border-bottom":1,"border-top":1,padding:1,"padding-bottom":1,"padding-top":1},a=!1;function s(){r={},a=!1}function l(){var e,s;if(!a){if(r.height)for(e in o)o.hasOwnProperty(e)&&r[e]&&(s=r[e].value,"padding"===e&&2===s.parts.length&&0===s.parts[0].value||t.report("Using height with "+e+" can sometimes make elements larger than you expect.",r[e].line,r[e].col,n));if(r.width)for(e in i)i.hasOwnProperty(e)&&r[e]&&(s=r[e].value,"padding"===e&&2===s.parts.length&&0===s.parts[1].value||t.report("Using width with "+e+" can sometimes make elements larger than you expect.",r[e].line,r[e].col,n))}}e.addListener("startrule",s),e.addListener("startfontface",s),e.addListener("startpage",s),e.addListener("startpagemargin",s),e.addListener("startkeyframerule",s),e.addListener("startviewport",s),e.addListener("property",(function(e){var t=e.property.text.toLowerCase();o[t]||i[t]?/^0\S*$/.test(e.value)||"border"===t&&"none"===e.value.toString()||(r[t]={line:e.property.line,col:e.property.col,value:e.value}):/^(width|height)/i.test(t)&&/^(length|percentage)/.test(e.value.parts[0].type)?r[t]=1:"box-sizing"===t&&(a=!0)})),e.addListener("endrule",l),e.addListener("endfontface",l),e.addListener("endpage",l),e.addListener("endpagemargin",l),e.addListener("endkeyframerule",l),e.addListener("endviewport",l)}}),i.addRule({id:"box-sizing",name:"Disallow use of box-sizing",desc:"The box-sizing properties isn't supported in IE6 and IE7.",url:"https://github.com/CSSLint/csslint/wiki/Disallow-box-sizing",browsers:"IE6, IE7",tags:["Compatibility"],init:function(e,t){"use strict";var r=this;e.addListener("property",(function(e){"box-sizing"===e.property.text.toLowerCase()&&t.report("The box-sizing property isn't supported in IE6 and IE7.",e.line,e.col,r)}))}}),i.addRule({id:"bulletproof-font-face",name:"Use the bulletproof @font-face syntax",desc:"Use the bulletproof @font-face syntax to avoid 404's in old IE (http://www.fontspring.com/blog/the-new-bulletproof-font-face-syntax).",url:"https://github.com/CSSLint/csslint/wiki/Bulletproof-font-face",browsers:"All",init:function(e,t){"use strict";var r,n,i=this,o=!1,a=!0,s=!1;e.addListener("startfontface",(function(){o=!0})),e.addListener("property",(function(e){if(o){var t=e.property.toString().toLowerCase(),i=e.value.toString();if(r=e.line,n=e.col,"src"===t){var l=/^\s?url\(['"].+\.eot\?.*['"]\)\s*format\(['"]embedded-opentype['"]\).*$/i;!i.match(l)&&a?(s=!0,a=!1):i.match(l)&&!a&&(s=!1)}}})),e.addListener("endfontface",(function(){o=!1,s&&t.report("@font-face declaration doesn't follow the fontspring bulletproof syntax.",r,n,i)}))}}),i.addRule({id:"compatible-vendor-prefixes",name:"Require compatible vendor prefixes",desc:"Include all compatible vendor prefixes to reach a wider range of users.",url:"https://github.com/CSSLint/csslint/wiki/Require-compatible-vendor-prefixes",browsers:"All",init:function(e,t){"use strict";var r,n,o,a,s,l,c,u=this,d=!1,h=Array.prototype.push,p=[];for(o in r={animation:"webkit moz","animation-delay":"webkit moz","animation-direction":"webkit moz","animation-duration":"webkit moz","animation-fill-mode":"webkit moz","animation-iteration-count":"webkit moz","animation-name":"webkit moz","animation-play-state":"webkit moz","animation-timing-function":"webkit moz",appearance:"webkit moz","border-end":"webkit moz","border-end-color":"webkit moz","border-end-style":"webkit moz","border-end-width":"webkit moz","border-image":"webkit moz o","border-radius":"webkit","border-start":"webkit moz","border-start-color":"webkit moz","border-start-style":"webkit moz","border-start-width":"webkit moz","box-align":"webkit moz ms","box-direction":"webkit moz ms","box-flex":"webkit moz ms","box-lines":"webkit ms","box-ordinal-group":"webkit moz ms","box-orient":"webkit moz ms","box-pack":"webkit moz ms","box-sizing":"webkit moz","box-shadow":"webkit moz","column-count":"webkit moz ms","column-gap":"webkit moz ms","column-rule":"webkit moz ms","column-rule-color":"webkit moz ms","column-rule-style":"webkit moz ms","column-rule-width":"webkit moz ms","column-width":"webkit moz ms",hyphens:"epub moz","line-break":"webkit ms","margin-end":"webkit moz","margin-start":"webkit moz","marquee-speed":"webkit wap","marquee-style":"webkit wap","padding-end":"webkit moz","padding-start":"webkit moz","tab-size":"moz o","text-size-adjust":"webkit ms",transform:"webkit moz ms o","transform-origin":"webkit moz ms o",transition:"webkit moz o","transition-delay":"webkit moz o","transition-duration":"webkit moz o","transition-property":"webkit moz o","transition-timing-function":"webkit moz o","user-modify":"webkit moz","user-select":"webkit moz ms","word-break":"epub ms","writing-mode":"epub ms"})if(r.hasOwnProperty(o)){for(a=[],l=0,c=(s=r[o].split(" ")).length;l<c;l++)a.push("-"+s[l]+"-"+o);r[o]=a,h.apply(p,a)}e.addListener("startrule",(function(){n=[]})),e.addListener("startkeyframes",(function(e){d=e.prefix||!0})),e.addListener("endkeyframes",(function(){d=!1})),e.addListener("property",(function(e){var t=e.property;i.Util.indexOf(p,t.text)>-1&&(d&&"string"==typeof d&&0===t.text.indexOf("-"+d+"-")||n.push(t))})),e.addListener("endrule",(function(){if(n.length){var e,o,a,s,l,c,d,h,p,f,m={};for(e=0,o=n.length;e<o;e++)for(s in a=n[e],r)r.hasOwnProperty(s)&&(l=r[s],i.Util.indexOf(l,a.text)>-1&&(m[s]||(m[s]={full:l.slice(0),actual:[],actualNodes:[]}),-1===i.Util.indexOf(m[s].actual,a.text)&&(m[s].actual.push(a.text),m[s].actualNodes.push(a))));for(s in m)if(m.hasOwnProperty(s)&&(d=(c=m[s]).full,h=c.actual,d.length>h.length))for(e=0,o=d.length;e<o;e++)p=d[e],-1===i.Util.indexOf(h,p)&&(f=1===h.length?h[0]:2===h.length?h.join(" and "):h.join(", "),t.report("The property "+p+" is compatible with "+f+" and should be included as well.",c.actualNodes[0].line,c.actualNodes[0].col,u))}}))}}),i.addRule({id:"display-property-grouping",name:"Require properties appropriate for display",desc:"Certain properties shouldn't be used with certain display property values.",url:"https://github.com/CSSLint/csslint/wiki/Require-properties-appropriate-for-display",browsers:"All",init:function(e,t){"use strict";var r,n=this,i={display:1,float:"none",height:1,width:1,margin:1,"margin-left":1,"margin-right":1,"margin-bottom":1,"margin-top":1,padding:1,"padding-left":1,"padding-right":1,"padding-bottom":1,"padding-top":1,"vertical-align":1};function o(e,o,a){r[e]&&("string"==typeof i[e]&&r[e].value.toLowerCase()===i[e]||t.report(a||e+" can't be used with display: "+o+".",r[e].line,r[e].col,n))}function a(){r={}}function s(){var e=r.display?r.display.value:null;if(e)switch(e){case"inline":o("height",e),o("width",e),o("margin",e),o("margin-top",e),o("margin-bottom",e),o("float",e,"display:inline has no effect on floated elements (but may be used to fix the IE6 double-margin bug).");break;case"block":o("vertical-align",e);break;case"inline-block":o("float",e);break;default:0===e.indexOf("table-")&&(o("margin",e),o("margin-left",e),o("margin-right",e),o("margin-top",e),o("margin-bottom",e),o("float",e))}}e.addListener("startrule",a),e.addListener("startfontface",a),e.addListener("startkeyframerule",a),e.addListener("startpagemargin",a),e.addListener("startpage",a),e.addListener("startviewport",a),e.addListener("property",(function(e){var t=e.property.text.toLowerCase();i[t]&&(r[t]={value:e.value.text,line:e.property.line,col:e.property.col})})),e.addListener("endrule",s),e.addListener("endfontface",s),e.addListener("endkeyframerule",s),e.addListener("endpagemargin",s),e.addListener("endpage",s),e.addListener("endviewport",s)}}),i.addRule({id:"duplicate-background-images",name:"Disallow duplicate background images",desc:"Every background-image should be unique. Use a common class for e.g. sprites.",url:"https://github.com/CSSLint/csslint/wiki/Disallow-duplicate-background-images",browsers:"All",init:function(e,t){"use strict";var r=this,n={};e.addListener("property",(function(e){var i,o,a=e.property.text,s=e.value;if(a.match(/background/i))for(i=0,o=s.parts.length;i<o;i++)"uri"===s.parts[i].type&&(void 0===n[s.parts[i].uri]?n[s.parts[i].uri]=e:t.report("Background image '"+s.parts[i].uri+"' was used multiple times, first declared at line "+n[s.parts[i].uri].line+", col "+n[s.parts[i].uri].col+".",e.line,e.col,r))}))}}),i.addRule({id:"duplicate-properties",name:"Disallow duplicate properties",desc:"Duplicate properties must appear one after the other.",url:"https://github.com/CSSLint/csslint/wiki/Disallow-duplicate-properties",browsers:"All",init:function(e,t){"use strict";var r,n,i=this;function o(){r={}}e.addListener("startrule",o),e.addListener("startfontface",o),e.addListener("startpage",o),e.addListener("startpagemargin",o),e.addListener("startkeyframerule",o),e.addListener("startviewport",o),e.addListener("property",(function(e){var o=e.property.text.toLowerCase();!r[o]||n===o&&r[o]!==e.value.text||t.report("Duplicate property '"+e.property+"' found.",e.line,e.col,i),r[o]=e.value.text,n=o}))}}),i.addRule({id:"empty-rules",name:"Disallow empty rules",desc:"Rules without any properties specified should be removed.",url:"https://github.com/CSSLint/csslint/wiki/Disallow-empty-rules",browsers:"All",init:function(e,t){"use strict";var r=this,n=0;e.addListener("startrule",(function(){n=0})),e.addListener("property",(function(){n++})),e.addListener("endrule",(function(e){var i=e.selectors;0===n&&t.report("Rule is empty.",i[0].line,i[0].col,r)}))}}),i.addRule({id:"errors",name:"Parsing Errors",desc:"This rule looks for recoverable syntax errors.",browsers:"All",init:function(e,t){"use strict";var r=this;e.addListener("error",(function(e){t.error(e.message,e.line,e.col,r)}))}}),i.addRule({id:"fallback-colors",name:"Require fallback colors",desc:"For older browsers that don't support RGBA, HSL, or HSLA, provide a fallback color.",url:"https://github.com/CSSLint/csslint/wiki/Require-fallback-colors",browsers:"IE6,IE7,IE8",init:function(e,t){"use strict";var r,n=this,i={color:1,background:1,"border-color":1,"border-top-color":1,"border-right-color":1,"border-bottom-color":1,"border-left-color":1,border:1,"border-top":1,"border-right":1,"border-bottom":1,"border-left":1,"background-color":1};function o(){r=null}e.addListener("startrule",o),e.addListener("startfontface",o),e.addListener("startpage",o),e.addListener("startpagemargin",o),e.addListener("startkeyframerule",o),e.addListener("startviewport",o),e.addListener("property",(function(e){var o=e.property.text.toLowerCase(),a=e.value.parts,s=0,l="",c=a.length;if(i[o])for(;s<c;)"color"===a[s].type&&("alpha"in a[s]||"hue"in a[s]?(/([^\)]+)\(/.test(a[s])&&(l=RegExp.$1.toUpperCase()),r&&r.property.text.toLowerCase()===o&&"compat"===r.colorType||t.report("Fallback "+o+" (hex or RGB) should precede "+l+" "+o+".",e.line,e.col,n)):e.colorType="compat"),s++;r=e}))}}),i.addRule({id:"floats",name:"Disallow too many floats",desc:"This rule tests if the float property is used too many times",url:"https://github.com/CSSLint/csslint/wiki/Disallow-too-many-floats",browsers:"All",init:function(e,t){"use strict";var r=this,n=0;e.addListener("property",(function(e){"float"===e.property.text.toLowerCase()&&"none"!==e.value.text.toLowerCase()&&n++})),e.addListener("endstylesheet",(function(){t.stat("floats",n),n>=10&&t.rollupWarn("Too many floats ("+n+"), you're probably using them for layout. Consider using a grid system instead.",r)}))}}),i.addRule({id:"font-faces",name:"Don't use too many web fonts",desc:"Too many different web fonts in the same stylesheet.",url:"https://github.com/CSSLint/csslint/wiki/Don%27t-use-too-many-web-fonts",browsers:"All",init:function(e,t){"use strict";var r=this,n=0;e.addListener("startfontface",(function(){n++})),e.addListener("endstylesheet",(function(){n>5&&t.rollupWarn("Too many @font-face declarations ("+n+").",r)}))}}),i.addRule({id:"font-sizes",name:"Disallow too many font sizes",desc:"Checks the number of font-size declarations.",url:"https://github.com/CSSLint/csslint/wiki/Don%27t-use-too-many-font-size-declarations",browsers:"All",init:function(e,t){"use strict";var r=this,n=0;e.addListener("property",(function(e){"font-size"===e.property.toString()&&n++})),e.addListener("endstylesheet",(function(){t.stat("font-sizes",n),n>=10&&t.rollupWarn("Too many font-size declarations ("+n+"), abstraction needed.",r)}))}}),i.addRule({id:"gradients",name:"Require all gradient definitions",desc:"When using a vendor-prefixed gradient, make sure to use them all.",url:"https://github.com/CSSLint/csslint/wiki/Require-all-gradient-definitions",browsers:"All",init:function(e,t){"use strict";var r,n=this;e.addListener("startrule",(function(){r={moz:0,webkit:0,oldWebkit:0,o:0}})),e.addListener("property",(function(e){/\-(moz|o|webkit)(?:\-(?:linear|radial))\-gradient/i.test(e.value)?r[RegExp.$1]=1:/\-webkit\-gradient/i.test(e.value)&&(r.oldWebkit=1)})),e.addListener("endrule",(function(e){var i=[];r.moz||i.push("Firefox 3.6+"),r.webkit||i.push("Webkit (Safari 5+, Chrome)"),r.oldWebkit||i.push("Old Webkit (Safari 4+, Chrome)"),r.o||i.push("Opera 11.1+"),i.length&&i.length<4&&t.report("Missing vendor-prefixed CSS gradients for "+i.join(", ")+".",e.selectors[0].line,e.selectors[0].col,n)}))}}),i.addRule({id:"ids",name:"Disallow IDs in selectors",desc:"Selectors should not contain IDs.",url:"https://github.com/CSSLint/csslint/wiki/Disallow-IDs-in-selectors",browsers:"All",init:function(e,t){"use strict";var r=this;e.addListener("startrule",(function(n){var i,o,a,s,l,c,u=n.selectors;for(s=0;s<u.length;s++){for(i=u[s],a=0,l=0;l<i.parts.length;l++)if((o=i.parts[l]).type===e.SELECTOR_PART_TYPE)for(c=0;c<o.modifiers.length;c++)"id"===o.modifiers[c].type&&a++;1===a?t.report("Don't use IDs in selectors.",i.line,i.col,r):a>1&&t.report(a+" IDs in the selector, really?",i.line,i.col,r)}}))}}),i.addRule({id:"import-ie-limit",name:"@import limit on IE6-IE9",desc:"IE6-9 supports up to 31 @import per stylesheet",browsers:"IE6, IE7, IE8, IE9",init:function(e,t){"use strict";var r=this,n=0;e.addListener("startpage",(function(){n=0})),e.addListener("import",(function(){n++})),e.addListener("endstylesheet",(function(){n>31&&t.rollupError("Too many @import rules ("+n+"). IE6-9 supports up to 31 import per stylesheet.",r)}))}}),i.addRule({id:"import",name:"Disallow @import",desc:"Don't use @import, use <link> instead.",url:"https://github.com/CSSLint/csslint/wiki/Disallow-%40import",browsers:"All",init:function(e,t){"use strict";var r=this;e.addListener("import",(function(e){t.report("@import prevents parallel downloads, use <link> instead.",e.line,e.col,r)}))}}),i.addRule({id:"important",name:"Disallow !important",desc:"Be careful when using !important declaration",url:"https://github.com/CSSLint/csslint/wiki/Disallow-%21important",browsers:"All",init:function(e,t){"use strict";var r=this,n=0;e.addListener("property",(function(e){!0===e.important&&(n++,t.report("Use of !important",e.line,e.col,r))})),e.addListener("endstylesheet",(function(){t.stat("important",n),n>=10&&t.rollupWarn("Too many !important declarations ("+n+"), try to use less than 10 to avoid specificity issues.",r)}))}}),i.addRule({id:"known-properties",name:"Require use of known properties",desc:"Properties should be known (listed in CSS3 specification) or be a vendor-prefixed property.",url:"https://github.com/CSSLint/csslint/wiki/Require-use-of-known-properties",browsers:"All",init:function(e,t){"use strict";var r=this;e.addListener("property",(function(e){e.invalid&&t.report(e.invalid.message,e.line,e.col,r)}))}}),i.addRule({id:"order-alphabetical",name:"Alphabetical order",desc:"Assure properties are in alphabetical order",browsers:"All",init:function(e,t){"use strict";var r,n=this,i=function(){r=[]},o=function(e){r.join(",")!==r.sort().join(",")&&t.report("Rule doesn't have all its properties in alphabetical order.",e.line,e.col,n)};e.addListener("startrule",i),e.addListener("startfontface",i),e.addListener("startpage",i),e.addListener("startpagemargin",i),e.addListener("startkeyframerule",i),e.addListener("startviewport",i),e.addListener("property",(function(e){var t=e.property.text.toLowerCase().replace(/^-.*?-/,"");r.push(t)})),e.addListener("endrule",o),e.addListener("endfontface",o),e.addListener("endpage",o),e.addListener("endpagemargin",o),e.addListener("endkeyframerule",o),e.addListener("endviewport",o)}}),i.addRule({id:"outline-none",name:"Disallow outline: none",desc:"Use of outline: none or outline: 0 should be limited to :focus rules.",url:"https://github.com/CSSLint/csslint/wiki/Disallow-outline%3Anone",browsers:"All",tags:["Accessibility"],init:function(e,t){"use strict";var r,n=this;function i(e){r=e.selectors?{line:e.line,col:e.col,selectors:e.selectors,propCount:0,outline:!1}:null}function o(){r&&r.outline&&(-1===r.selectors.toString().toLowerCase().indexOf(":focus")?t.report("Outlines should only be modified using :focus.",r.line,r.col,n):1===r.propCount&&t.report("Outlines shouldn't be hidden unless other visual changes are made.",r.line,r.col,n))}e.addListener("startrule",i),e.addListener("startfontface",i),e.addListener("startpage",i),e.addListener("startpagemargin",i),e.addListener("startkeyframerule",i),e.addListener("startviewport",i),e.addListener("property",(function(e){var t=e.property.text.toLowerCase(),n=e.value;r&&(r.propCount++,"outline"!==t||"none"!==n.toString()&&"0"!==n.toString()||(r.outline=!0))})),e.addListener("endrule",o),e.addListener("endfontface",o),e.addListener("endpage",o),e.addListener("endpagemargin",o),e.addListener("endkeyframerule",o),e.addListener("endviewport",o)}}),i.addRule({id:"overqualified-elements",name:"Disallow overqualified elements",desc:"Don't use classes or IDs with elements (a.foo or a#foo).",url:"https://github.com/CSSLint/csslint/wiki/Disallow-overqualified-elements",browsers:"All",init:function(e,t){"use strict";var r=this,n={};e.addListener("startrule",(function(i){var o,a,s,l,c,u,d=i.selectors;for(l=0;l<d.length;l++)for(o=d[l],c=0;c<o.parts.length;c++)if((a=o.parts[c]).type===e.SELECTOR_PART_TYPE)for(u=0;u<a.modifiers.length;u++)s=a.modifiers[u],a.elementName&&"id"===s.type?t.report("Element ("+a+") is overqualified, just use "+s+" without element name.",a.line,a.col,r):"class"===s.type&&(n[s]||(n[s]=[]),n[s].push({modifier:s,part:a}))})),e.addListener("endstylesheet",(function(){var e;for(e in n)n.hasOwnProperty(e)&&1===n[e].length&&n[e][0].part.elementName&&t.report("Element ("+n[e][0].part+") is overqualified, just use "+n[e][0].modifier+" without element name.",n[e][0].part.line,n[e][0].part.col,r)}))}}),i.addRule({id:"qualified-headings",name:"Disallow qualified headings",desc:"Headings should not be qualified (namespaced).",url:"https://github.com/CSSLint/csslint/wiki/Disallow-qualified-headings",browsers:"All",init:function(e,t){"use strict";var r=this;e.addListener("startrule",(function(n){var i,o,a,s,l=n.selectors;for(a=0;a<l.length;a++)for(i=l[a],s=0;s<i.parts.length;s++)(o=i.parts[s]).type===e.SELECTOR_PART_TYPE&&o.elementName&&/h[1-6]/.test(o.elementName.toString())&&s>0&&t.report("Heading ("+o.elementName+") should not be qualified.",o.line,o.col,r)}))}}),i.addRule({id:"regex-selectors",name:"Disallow selectors that look like regexs",desc:"Selectors that look like regular expressions are slow and should be avoided.",url:"https://github.com/CSSLint/csslint/wiki/Disallow-selectors-that-look-like-regular-expressions",browsers:"All",init:function(e,t){"use strict";var r=this;e.addListener("startrule",(function(n){var i,o,a,s,l,c,u=n.selectors;for(s=0;s<u.length;s++)for(i=u[s],l=0;l<i.parts.length;l++)if((o=i.parts[l]).type===e.SELECTOR_PART_TYPE)for(c=0;c<o.modifiers.length;c++)"attribute"===(a=o.modifiers[c]).type&&/([~\|\^\$\*]=)/.test(a)&&t.report("Attribute selectors with "+RegExp.$1+" are slow!",a.line,a.col,r)}))}}),i.addRule({id:"rules-count",name:"Rules Count",desc:"Track how many rules there are.",browsers:"All",init:function(e,t){"use strict";var r=0;e.addListener("startrule",(function(){r++})),e.addListener("endstylesheet",(function(){t.stat("rule-count",r)}))}}),i.addRule({id:"selector-max-approaching",name:"Warn when approaching the 4095 selector limit for IE",desc:"Will warn when selector count is >= 3800 selectors.",browsers:"IE",init:function(e,t){"use strict";var r=this,n=0;e.addListener("startrule",(function(e){n+=e.selectors.length})),e.addListener("endstylesheet",(function(){n>=3800&&t.report("You have "+n+" selectors. Internet Explorer supports a maximum of 4095 selectors per stylesheet. Consider refactoring.",0,0,r)}))}}),i.addRule({id:"selector-max",name:"Error when past the 4095 selector limit for IE",desc:"Will error when selector count is > 4095.",browsers:"IE",init:function(e,t){"use strict";var r=this,n=0;e.addListener("startrule",(function(e){n+=e.selectors.length})),e.addListener("endstylesheet",(function(){n>4095&&t.report("You have "+n+" selectors. Internet Explorer supports a maximum of 4095 selectors per stylesheet. Consider refactoring.",0,0,r)}))}}),i.addRule({id:"selector-newline",name:"Disallow new-line characters in selectors",desc:"New-line characters in selectors are usually a forgotten comma and not a descendant combinator.",browsers:"All",init:function(e,t){"use strict";var r=this;e.addListener("startrule",(function(e){var n,i,o,a,s,l,c,u,d,h,p,f=e.selectors;for(n=0,i=f.length;n<i;n++)for(a=0,l=(o=f[n]).parts.length;a<l;a++)for(s=a+1;s<l;s++)c=o.parts[a],u=o.parts[s],d=c.type,h=c.line,p=u.line,"descendant"===d&&p>h&&t.report("newline character found in selector (forgot a comma?)",h,f[n].parts[0].col,r)}))}}),i.addRule({id:"shorthand",name:"Require shorthand properties",desc:"Use shorthand properties where possible.",url:"https://github.com/CSSLint/csslint/wiki/Require-shorthand-properties",browsers:"All",init:function(e,t){"use strict";var r,n,i,o,a=this,s={},l={margin:["margin-top","margin-bottom","margin-left","margin-right"],padding:["padding-top","padding-bottom","padding-left","padding-right"]};for(r in l)if(l.hasOwnProperty(r))for(n=0,i=l[r].length;n<i;n++)s[l[r][n]]=r;function c(){o={}}function u(e){var r,n,i,s;for(r in l)if(l.hasOwnProperty(r)){for(s=0,n=0,i=l[r].length;n<i;n++)s+=o[l[r][n]]?1:0;s===l[r].length&&t.report("The properties "+l[r].join(", ")+" can be replaced by "+r+".",e.line,e.col,a)}}e.addListener("startrule",c),e.addListener("startfontface",c),e.addListener("property",(function(e){var t=e.property.toString().toLowerCase();s[t]&&(o[t]=1)})),e.addListener("endrule",u),e.addListener("endfontface",u)}}),i.addRule({id:"star-property-hack",name:"Disallow properties with a star prefix",desc:"Checks for the star property hack (targets IE6/7)",url:"https://github.com/CSSLint/csslint/wiki/Disallow-star-hack",browsers:"All",init:function(e,t){"use strict";var r=this;e.addListener("property",(function(e){"*"===e.property.hack&&t.report("Property with star prefix found.",e.property.line,e.property.col,r)}))}}),i.addRule({id:"text-indent",name:"Disallow negative text-indent",desc:"Checks for text indent less than -99px",url:"https://github.com/CSSLint/csslint/wiki/Disallow-negative-text-indent",browsers:"All",init:function(e,t){"use strict";var r,n,i=this;function o(){r=!1,n="inherit"}function a(){r&&"ltr"!==n&&t.report("Negative text-indent doesn't work well with RTL. If you use text-indent for image replacement explicitly set direction for that item to ltr.",r.line,r.col,i)}e.addListener("startrule",o),e.addListener("startfontface",o),e.addListener("property",(function(e){var t=e.property.toString().toLowerCase(),i=e.value;"text-indent"===t&&i.parts[0].value<-99?r=e.property:"direction"===t&&"ltr"===i.toString()&&(n="ltr")})),e.addListener("endrule",a),e.addListener("endfontface",a)}}),i.addRule({id:"underscore-property-hack",name:"Disallow properties with an underscore prefix",desc:"Checks for the underscore property hack (targets IE6)",url:"https://github.com/CSSLint/csslint/wiki/Disallow-underscore-hack",browsers:"All",init:function(e,t){"use strict";var r=this;e.addListener("property",(function(e){"_"===e.property.hack&&t.report("Property with underscore prefix found.",e.property.line,e.property.col,r)}))}}),i.addRule({id:"unique-headings",name:"Headings should only be defined once",desc:"Headings should be defined only once.",url:"https://github.com/CSSLint/csslint/wiki/Headings-should-only-be-defined-once",browsers:"All",init:function(e,t){"use strict";var r=this,n={h1:0,h2:0,h3:0,h4:0,h5:0,h6:0};e.addListener("startrule",(function(e){var i,o,a,s,l,c=e.selectors;for(s=0;s<c.length;s++)if((o=(i=c[s]).parts[i.parts.length-1]).elementName&&/(h[1-6])/i.test(o.elementName.toString())){for(l=0;l<o.modifiers.length;l++)if("pseudo"===o.modifiers[l].type){a=!0;break}a||(n[RegExp.$1]++,n[RegExp.$1]>1&&t.report("Heading ("+o.elementName+") has already been defined.",o.line,o.col,r))}})),e.addListener("endstylesheet",(function(){var e,i=[];for(e in n)n.hasOwnProperty(e)&&n[e]>1&&i.push(n[e]+" "+e+"s");i.length&&t.rollupWarn("You have "+i.join(", ")+" defined in this stylesheet.",r)}))}}),i.addRule({id:"universal-selector",name:"Disallow universal selector",desc:"The universal selector (*) is known to be slow.",url:"https://github.com/CSSLint/csslint/wiki/Disallow-universal-selector",browsers:"All",init:function(e,t){"use strict";var r=this;e.addListener("startrule",(function(e){var n,i,o,a=e.selectors;for(o=0;o<a.length;o++)"*"===(i=(n=a[o]).parts[n.parts.length-1]).elementName&&t.report(r.desc,i.line,i.col,r)}))}}),i.addRule({id:"unqualified-attributes",name:"Disallow unqualified attribute selectors",desc:"Unqualified attribute selectors are known to be slow.",url:"https://github.com/CSSLint/csslint/wiki/Disallow-unqualified-attribute-selectors",browsers:"All",init:function(e,t){"use strict";var r=this;e.addListener("startrule",(function(n){var i,o,a,s,l,c=n.selectors,u=!1;for(s=0;s<c.length;s++)if((o=(i=c[s]).parts[i.parts.length-1]).type===e.SELECTOR_PART_TYPE){for(l=0;l<o.modifiers.length;l++)if("class"===(a=o.modifiers[l]).type||"id"===a.type){u=!0;break}if(!u)for(l=0;l<o.modifiers.length;l++)"attribute"!==(a=o.modifiers[l]).type||o.elementName&&"*"!==o.elementName||t.report(r.desc,o.line,o.col,r)}}))}}),i.addRule({id:"vendor-prefix",name:"Require standard property with vendor prefix",desc:"When using a vendor-prefixed property, make sure to include the standard one.",url:"https://github.com/CSSLint/csslint/wiki/Require-standard-property-with-vendor-prefix",browsers:"All",init:function(e,t){"use strict";var r,n,i=this,o={"-webkit-border-radius":"border-radius","-webkit-border-top-left-radius":"border-top-left-radius","-webkit-border-top-right-radius":"border-top-right-radius","-webkit-border-bottom-left-radius":"border-bottom-left-radius","-webkit-border-bottom-right-radius":"border-bottom-right-radius","-o-border-radius":"border-radius","-o-border-top-left-radius":"border-top-left-radius","-o-border-top-right-radius":"border-top-right-radius","-o-border-bottom-left-radius":"border-bottom-left-radius","-o-border-bottom-right-radius":"border-bottom-right-radius","-moz-border-radius":"border-radius","-moz-border-radius-topleft":"border-top-left-radius","-moz-border-radius-topright":"border-top-right-radius","-moz-border-radius-bottomleft":"border-bottom-left-radius","-moz-border-radius-bottomright":"border-bottom-right-radius","-moz-column-count":"column-count","-webkit-column-count":"column-count","-moz-column-gap":"column-gap","-webkit-column-gap":"column-gap","-moz-column-rule":"column-rule","-webkit-column-rule":"column-rule","-moz-column-rule-style":"column-rule-style","-webkit-column-rule-style":"column-rule-style","-moz-column-rule-color":"column-rule-color","-webkit-column-rule-color":"column-rule-color","-moz-column-rule-width":"column-rule-width","-webkit-column-rule-width":"column-rule-width","-moz-column-width":"column-width","-webkit-column-width":"column-width","-webkit-column-span":"column-span","-webkit-columns":"columns","-moz-box-shadow":"box-shadow","-webkit-box-shadow":"box-shadow","-moz-transform":"transform","-webkit-transform":"transform","-o-transform":"transform","-ms-transform":"transform","-moz-transform-origin":"transform-origin","-webkit-transform-origin":"transform-origin","-o-transform-origin":"transform-origin","-ms-transform-origin":"transform-origin","-moz-box-sizing":"box-sizing","-webkit-box-sizing":"box-sizing"};function a(){r={},n=1}function s(){var e,n,a,s,l,c=[];for(e in r)o[e]&&c.push({actual:e,needed:o[e]});for(n=0,a=c.length;n<a;n++)s=c[n].needed,l=c[n].actual,r[s]?r[s][0].pos<r[l][0].pos&&t.report("Standard property '"+s+"' should come after vendor-prefixed property '"+l+"'.",r[l][0].name.line,r[l][0].name.col,i):t.report("Missing standard property '"+s+"' to go along with '"+l+"'.",r[l][0].name.line,r[l][0].name.col,i)}e.addListener("startrule",a),e.addListener("startfontface",a),e.addListener("startpage",a),e.addListener("startpagemargin",a),e.addListener("startkeyframerule",a),e.addListener("startviewport",a),e.addListener("property",(function(e){var t=e.property.text.toLowerCase();r[t]||(r[t]=[]),r[t].push({name:e.property,value:e.value,pos:n++})})),e.addListener("endrule",s),e.addListener("endfontface",s),e.addListener("endpage",s),e.addListener("endpagemargin",s),e.addListener("endkeyframerule",s),e.addListener("endviewport",s)}}),i.addRule({id:"zero-units",name:"Disallow units for 0 values",desc:"You don't need to specify units when a value is 0.",url:"https://github.com/CSSLint/csslint/wiki/Disallow-units-for-zero-values",browsers:"All",init:function(e,t){"use strict";var r=this;e.addListener("property",(function(e){for(var n=e.value.parts,i=0,o=n.length;i<o;)!n[i].units&&"percentage"!==n[i].type||0!==n[i].value||"time"===n[i].type||t.report("Values of 0 shouldn't have units specified.",n[i].line,n[i].col,r),i++}))}}),function(){"use strict";var e=function(e){return e&&e.constructor===String?e.replace(/["&><]/g,(function(e){switch(e){case'"':return""";case"&":return"&";case"<":return"<";case">":return">"}})):""};i.addFormatter({id:"checkstyle-xml",name:"Checkstyle XML format",startFormat:function(){return'<?xml version="1.0" encoding="utf-8"?><checkstyle>'},endFormat:function(){return"</checkstyle>"},readError:function(t,r){return'<file name="'+e(t)+'"><error line="0" column="0" severty="error" message="'+e(r)+'"></error></file>'},formatResults:function(t,r){var n=t.messages,o=[];return n.length>0&&(o.push('<file name="'+r+'">'),i.Util.forEach(n,(function(t){var r;t.rollup||o.push('<error line="'+t.line+'" column="'+t.col+'" severity="'+t.type+'" message="'+e(t.message)+'" source="'+((r=t.rule)&&"name"in r?"net.csslint."+r.name.replace(/\s/g,""):"")+'"/>')})),o.push("</file>")),o.join("")}})}(),i.addFormatter({id:"compact",name:"Compact, 'porcelain' format",startFormat:function(){"use strict";return""},endFormat:function(){"use strict";return""},formatResults:function(e,t,r){"use strict";var n=e.messages,o="";r=r||{};var a=function(e){return e.charAt(0).toUpperCase()+e.slice(1)};return 0===n.length?r.quiet?"":t+": Lint Free!":(i.Util.forEach(n,(function(e){e.rollup?o+=t+": "+a(e.type)+" - "+e.message+" ("+e.rule.id+")\n":o+=t+": line "+e.line+", col "+e.col+", "+a(e.type)+" - "+e.message+" ("+e.rule.id+")\n"})),o)}}),i.addFormatter({id:"csslint-xml",name:"CSSLint XML format",startFormat:function(){"use strict";return'<?xml version="1.0" encoding="utf-8"?><csslint>'},endFormat:function(){"use strict";return"</csslint>"},formatResults:function(e,t){"use strict";var r=e.messages,n=[],o=function(e){return e&&e.constructor===String?e.replace(/"/g,"'").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"):""};return r.length>0&&(n.push('<file name="'+t+'">'),i.Util.forEach(r,(function(e){e.rollup?n.push('<issue severity="'+e.type+'" reason="'+o(e.message)+'" evidence="'+o(e.evidence)+'"/>'):n.push('<issue line="'+e.line+'" char="'+e.col+'" severity="'+e.type+'" reason="'+o(e.message)+'" evidence="'+o(e.evidence)+'"/>')})),n.push("</file>")),n.join("")}}),i.addFormatter({id:"json",name:"JSON",startFormat:function(){"use strict";return this.json=[],""},endFormat:function(){"use strict";var e="";return this.json.length>0&&(e=1===this.json.length?JSON.stringify(this.json[0]):JSON.stringify(this.json)),e},formatResults:function(e,t,r){"use strict";return(e.messages.length>0||!r.quiet)&&this.json.push({filename:t,messages:e.messages,stats:e.stats}),""}}),i.addFormatter({id:"junit-xml",name:"JUNIT XML format",startFormat:function(){"use strict";return'<?xml version="1.0" encoding="utf-8"?><testsuites>'},endFormat:function(){"use strict";return"</testsuites>"},formatResults:function(e,t){"use strict";var r=e.messages,n=[],i={error:0,failure:0},o=function(e){return e&&e.constructor===String?e.replace(/"/g,"'").replace(/</g,"<").replace(/>/g,">"):""};return r.length>0&&(r.forEach((function(e){var t,r="warning"===e.type?"error":e.type;e.rollup||(n.push('<testcase time="0" name="'+((t=e.rule)&&"name"in t?"net.csslint."+t.name.replace(/\s/g,""):"")+'">'),n.push("<"+r+' message="'+o(e.message)+'"><![CDATA['+e.line+":"+e.col+":"+o(e.evidence)+"]]></"+r+">"),n.push("</testcase>"),i[r]+=1)})),n.unshift('<testsuite time="0" tests="'+r.length+'" skipped="0" errors="'+i.error+'" failures="'+i.failure+'" package="net.csslint" name="'+t+'">'),n.push("</testsuite>")),n.join("")}}),i.addFormatter({id:"lint-xml",name:"Lint XML format",startFormat:function(){"use strict";return'<?xml version="1.0" encoding="utf-8"?><lint>'},endFormat:function(){"use strict";return"</lint>"},formatResults:function(e,t){"use strict";var r=e.messages,n=[],o=function(e){return e&&e.constructor===String?e.replace(/"/g,"'").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"):""};return r.length>0&&(n.push('<file name="'+t+'">'),i.Util.forEach(r,(function(e){if(e.rollup)n.push('<issue severity="'+e.type+'" reason="'+o(e.message)+'" evidence="'+o(e.evidence)+'"/>');else{var t="";e.rule&&e.rule.id&&(t='rule="'+o(e.rule.id)+'" '),n.push("<issue "+t+'line="'+e.line+'" char="'+e.col+'" severity="'+e.type+'" reason="'+o(e.message)+'" evidence="'+o(e.evidence)+'"/>')}})),n.push("</file>")),n.join("")}}),i.addFormatter({id:"text",name:"Plain Text",startFormat:function(){"use strict";return""},endFormat:function(){"use strict";return""},formatResults:function(e,t,r){"use strict";var n=e.messages,o="";if(r=r||{},0===n.length)return r.quiet?"":"\n\ncsslint: No errors in "+t+".";o="\n\ncsslint: There ",1===n.length?o+="is 1 problem":o+="are "+n.length+" problems",o+=" in "+t+".";var a=t.lastIndexOf("/"),s=t;return-1===a&&(a=t.lastIndexOf("\\")),a>-1&&(s=t.substring(a+1)),i.Util.forEach(n,(function(e,t){o=o+"\n\n"+s,e.rollup?(o+="\n"+(t+1)+": "+e.type,o+="\n"+e.message):(o+="\n"+(t+1)+": "+e.type+" at line "+e.line+", col "+e.col,o+="\n"+e.message,o+="\n"+e.evidence)})),o}}),i}();PKBA#]z~W(NN7com_sppagebuilder/assets/js/lottie-interactivity.min.jsnu�[���!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).LottieInteractivity={})}(this,(function(e){"use strict";function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function n(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function i(e,t){var n=t.get(e);if(!n)throw new TypeError("attempted to get private field on non-instance");return n.get?n.get.call(e):n.value}var o={player:"lottie-player"},r=function(){function e(){var n=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o,y=r.actions,u=r.container,c=r.mode,f=r.player,d=function(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},r=Object.keys(e);for(i=0;i<r.length;i++)n=r[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(i=0;i<r.length;i++)n=r[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(r,["actions","container","mode","player"]);if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),a.set(this,{writable:!0,value:function(e){i(n,l).call(n,e.clientX,e.clientY)}}),s.set(this,{writable:!0,value:function(){i(n,l).call(n,-1,-1)}}),l.set(this,{writable:!0,value:function(e,t){if(-1!==e&&-1!==t){var i=n.getContainerCursorPosition(e,t);e=i.x,t=i.y}var o=n.actions.find((function(n){var i=n.position;return Array.isArray(i.x)&&Array.isArray(i.y)?e>=i.x[0]&&e<=i.x[1]&&t>=i.y[0]&&t<=i.y[1]:!Number.isNaN(i.x)&&!Number.isNaN(i.y)&&e===i.x&&t===i.y}));if(o)if("seek"===o.type){var r=(e-o.position.x[0])/(o.position.x[1]-o.position.x[0]),a=(t-o.position.y[0])/(o.position.y[1]-o.position.y[0]);n.player.playSegments(o.frames,!0),o.position.y[0]<0&&o.position.y[1]>1?n.player.goToAndStop(Math.floor(r*n.player.totalFrames),!0):n.player.goToAndStop(Math.ceil((r+a)/2*n.player.totalFrames),!0)}else"loop"===o.type?n.player.playSegments(o.frames,!0):"play"===o.type?(!0===n.player.isPaused&&n.player.resetSegments(),n.player.playSegments(o.frames)):"stop"===o.type&&n.player.goToAndStop(o.frames[0],!0)}}),p.set(this,{writable:!0,value:function(){var e=n.getContainerVisibility(),t=n.actions.find((function(t){var n=t.visibility;return e>=n[0]&&e<=n[1]}));t&&("seek"===t.type?n.player.goToAndStop(Math.ceil((e-t.visibility[0])/(t.visibility[1]-t.visibility[0])*n.player.totalFrames),!0):"loop"===t.type?(null===n.assignedSegment||n.assignedSegment!==t.frames||!0===n.player.isPaused)&&(n.player.playSegments(t.frames,!0),n.assignedSegment=t.frames):"play"===t.type?!0===n.player.isPaused&&(n.player.resetSegments(),n.player.play()):"stop"===t.type&&n.player.goToAndStop(t.frames[0],!0))}}),"object"!==t(f)||"AnimationItem"!==f.constructor.name){if("string"==typeof f){var m=document.querySelector(f);m&&"LOTTIE-PLAYER"===m.nodeName&&(f=m.getLottie())}else f instanceof HTMLElement&&"LOTTIE-PLAYER"===f.nodeName&&(f=f.getLottie());if(!f)throw new Error("".concat("[lottieInteractivity]:"," Specified player is invalid."),f)}"string"==typeof u&&(u=document.querySelector(u)),u||(u=f.wrapper),this.player=f,this.container=u,this.mode=c,this.actions=y,this.options=d,this.assignedSegment=null}var r,y;return r=e,(y=[{key:"getContainerVisibility",value:function(){var e=this.container.getBoundingClientRect(),t=e.top,n=e.height;return(window.innerHeight-t)/(window.innerHeight+n)}},{key:"getContainerCursorPosition",value:function(e,t){var n=this.container.getBoundingClientRect(),i=n.top;return{x:(e-n.left)/n.width,y:(t-i)/n.height}}},{key:"start",value:function(){var e=this;"scroll"===this.mode&&this.player.addEventListener("DOMLoaded",(function(){e.player.loop=!0,e.player.stop(),window.addEventListener("scroll",i(e,p))})),"cursor"===this.mode&&this.player.addEventListener("DOMLoaded",(function(){e.player.loop=!0,e.player.stop(),e.container.addEventListener("mousemove",i(e,a)),e.container.addEventListener("mouseout",i(e,s))}))}},{key:"stop",value:function(){"scroll"===this.mode&&window.removeEventListener("scroll",i(this,p)),"cursor"===this.mode&&(this.container.addEventListener("mousemove",i(this,a)),this.container.addEventListener("mouseout",i(this,s)))}},{key:"animate",value:function(e){var t=e.timing,n=e.draw,i=e.duration,o=performance.now();requestAnimationFrame((function e(r){var a=(r-o)/i;a>1&&(a=1);var s=t(a);n(s),a<1&&requestAnimationFrame(e)}))}}])&&n(r.prototype,y),e}(),a=new WeakMap,s=new WeakMap,l=new WeakMap,p=new WeakMap,y=function(e){var t=new r(e);return t.start(),t};e.LottieInteractivity=r,e.create=y,e.default=y,Object.defineProperty(e,"__esModule",{value:!0})}));PKBA#]ᔌ�Z�Z*com_sppagebuilder/assets/js/sp_carousel.jsnu�[���"use strict"; /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */!function(t,e,i,s){var n="spCarousel";function a(i,s){this.element=i,this.elementWidth=0,this._name=n,this.item=null,this.delta=1,this.isAnimating=!1,this.isDragging=!1,this.timer=0,this.carouselHoverPaused=!1,this._timeoutId1=0,this._timeoutId2=0,this.resizeTimer=0,this._dotControllerTimeId=0,this._lastViewPort=0,this.viewPort=null,this.responsiveRefreshRate=200,this.itemWidth=0,this._clones=0,this._items=0,this.windowWidth=t(e).width(),this._itemCoordinate=[],this.coordinate={x:0,y:0},this.prevCoordinate={x:0,y:0,diff:0,dragPointer:-1},this._defaults=t.fn.spCarousel.defaults,this.options=t.extend({},this._defaults,s);var a=this.options.loop;!0!==a&&1!==a&&"1"!==a&&"true"!==a&&"TRUE"!==a||(this.options.loop=!0);var o=this.options.pauseOnHover;this.options.pauseOnHover=!0===o||1===o||"1"===o||"true"===o||"TRUE"===o,2!==this.options.nav_text.length&&(console.warn("nav text must be need two control element!"),this.options.nav_text=["<",">"]),this.options.speed>this.options.interval&&(this.options.speed=this.options.interval),this.init()}t.extend(a.prototype,{init:function(){this.buildCache(),this.createHtmlDom(),this.applyBasicStyle(),this.bindEvents(),this.triggerOnStart(),this.options.autoplay&&!this.isResizing&&this.startLoop()},animationType:function(t){return void 0!==this.options.animationType&&this.options.animationType===t},triggerOnStart:function(){if(this.options.dot_indicator&&this.options.dots){var t=this.$dotContainer.find("li.active");this.animateDotIndicator(t,"start")}},destroy:function(){this.unbindEvents(),this.$outerStage.children(".clone").remove(),this.$outerStage.unwrap(),this.$outerStage.children().unwrap(),this.$sliderList.unwrap(),this.options.dots&&this.$dotContainer.parent(".sppb-carousel-extended-dots").remove(),this.options.nav&&this.$nextBtn.parent(".sppb-carousel-extended-nav-control").remove(),this.$element.removeData(this._name)},buildCache:function(){this.$element=t(this.element)},unbindEvents:function(){this.$element.off("."+this._name)},createHtmlDom:function(){this.createOuterStage(),void 0!==this.options.responsive&&this.parseResponsiveViewPort(),this.itemProfessor(),this.options.nav&&this.createNavigationController(),this.options.dots&&this.createDotsController(),this.cloneItems()},itemProfessor:function(){this._numberOfItems=this.$element.find(".sppb-carousel-extended-item").length;var t=this.options.centerPadding;null!==this.viewPort&&(this.options.items=void 0===this.viewPort.items?this.options.items:this.viewPort.items,t=void 0===this.viewPort.centerPadding?this.options.centerPadding:this.viewPort.centerPadding),this.elementWidth=(this.$element.outerWidth()||1048)+(this.viewPort.margin||0);const e=this.$element.closest(".sppb-panel");if(e.find(".sppb-panel-heading:not(.active)").length){const t=e.find(".sppb-panel-collapse");t.length&&(t.css({display:"block",visibility:"hidden"}),this.elementWidth=t.outerWidth()-30+(this.viewPort.margin||0),t.css({display:"none",visibility:""}))}const i=this.$element.closest(".sppb-tab-pane");if(i.length&&!i.hasClass("active")){const t=i[0].style.display,e=i[0].style.visibility;i.css({display:"block",visibility:"hidden"}),this.elementWidth=i.outerWidth()-30+(this.viewPort.margin||0),i.css({display:t,visibility:e})}this.itemWidth=this.options.center?Math.abs((this.elementWidth-2*t)/this.options.items):Math.abs(this.elementWidth/this.options.items),this._clones=this._numberOfItems>this.options.items?Math.ceil(this._numberOfItems/2):this.options.items,this._maxL=this.itemWidth*(this._numberOfItems+(this._clones-1)),this._minL=!1===this.options.center||0===t?this.itemWidth*this._clones:this.itemWidth*this._clones-t},cloneItems:function(){for(var t=[],e=[],i=this.animationType("fadeIn")?{opacity:1}:{},s=0;s<this._clones;s++)s<this.options.items&&this.$element.find(".sppb-carousel-extended-item:nth-child("+(s+1)+")").addClass("active").css(i),t.push(this.$element.find(".sppb-carousel-extended-item:nth-child("+(this._numberOfItems-s)+")").clone(!0).addClass("clone").removeClass("active")),e.push(this.$element.find(".sppb-carousel-extended-item:nth-child("+(s+1)+")").clone(!0).addClass("clone").removeClass("active"));this.options.center&&this.applyCenterMode(0,this.options.items-1),this.appendBefore(t),this.appendAfter(e),this.calculateItemCoordinate()},appendBefore:function(t){var e=this;t.map((function(t){e.$outerStage.prepend(t)}))},appendAfter:function(t){var e=this;t.map((function(t){e.$outerStage.append(t)}))},calculateItemCoordinate:function(){var t=this;this.$outerStage.children().each((function(e,i){t._itemCoordinate.push((e+1)*t.itemWidth)}))},createOuterStage:function(){this.sliderList=i.createElement("div"),this.sliderList.setAttribute("class","sppb-carousel-extended-list"),this.outerStage=i.createElement("div"),this.outerStage.setAttribute("class","sppb-carousel-extended-outer-stage"),this.outerStage.innerHTML=this.$element.html(),!0===this.options.center&&this.$element.addClass("sppb-carousel-extended-center"),this.animationType("fadeIn")&&this.$element.addClass("sppb-carousel-fadeIn"),this.animationType("fadeOut")&&this.$element.addClass("sppb-carousel-fadeOut"),this.sliderList.append(this.outerStage),this.$element.html(this.sliderList),this.$outerStage=t(this.outerStage),this.$sliderList=t(this.sliderList)},createNavigationController:function(){var e=i.createElement("div");let s=t(".sppb-carousel-extended"),n=s?.data("aria-next")??"Next",a=s?.data("aria-prev")??"Previous";e.setAttribute("class","sppb-carousel-extended-nav-control"),this.$element.append(e),this.nextBtn=i.createElement("span"),this.nextBtn.setAttribute("class","next-control nav-control"),this.nextBtn.setAttribute("aria-label",n),this.prevBtn=i.createElement("span"),this.prevBtn.setAttribute("class","prev-control nav-control"),this.prevBtn.setAttribute("aria-label",a),e.append(this.prevBtn),e.append(this.nextBtn),this.nextBtn.innerHTML=this.options.nav_text[1],this.prevBtn.innerHTML=this.options.nav_text[0],this.$nextBtn=t(this.nextBtn),this.$prevBtn=t(this.prevBtn)},createDotsController:function(){var e=i.createElement("div");e.setAttribute("class","sppb-carousel-extended-dots"),this.$element.append(e);var s=i.createElement("ul"),n=null;void 0!==this.options.responsive&&(n=this.parseResponsiveViewPort());var a=null===n||void 0===n.items?this.options.items:n.items,o=Math.ceil(this._numberOfItems/a);if(o>1)for(var r=0;r<o;r++){var h=i.createElement("li");if(h.setAttribute("class","sppb-carousel-extended-dot-"+r),t(h).css({"-webkit-transition":"all 0.5s ease 0s",transition:"all 0.5s ease 0s"}),0===r&&t(h).addClass("active"),this.options.dot_indicator){var d=i.createElement("span");d.setAttribute("class","sppb-carousel-extended-dot-indicator"),h.append(d)}s.append(h)}e.append(s),this.$element.append(e),this.$dotContainer=t(s)},applyBasicStyle:function(){var e=0,i={};if(i.width=this.itemWidth-(this.viewPort.margin||0)+"px",!isNaN(this.viewPort.margin)&&this.viewPort.margin>0&&(i.marginRight=this.viewPort.margin+"px"),this.animationType("fadeIn")&&(i.transition="opacity "+this.options.speed+"ms"),this.$element.find(".sppb-carousel-extended-item").each((function(){e++,t(this).css(i)})),this._currentPosition=this._clones*this.itemWidth,!0===this.options.center){var s=void 0===this.viewPort.centerPadding?this.options.centerPadding:this.viewPort.centerPadding;this._currentPosition=this._clones*this.itemWidth-s}this.$outerStage.css({"-webkit-transition-duration":"0s","-webkit-transform":"translate3D(-"+this._currentPosition+"px,0px,0px)",width:e*this.itemWidth+"px"}),this._items=e,this.updateResponsiveView()},startLoop:function(){var t=this;this.options.pauseOnHover&&this.carouselHoverPaused||(this.timer=setInterval((function(){this.isResizing||(clearInterval(this.timer),!1===t.isAnimating&&t.Next())}),this.options.interval))},stopLoop:function(){clearInterval(this.timer),this.timer=0},Next:function(){-1===this.delta&&(this.delta=1),this.updateItemStyle()},Prev:function(){1===this.delta&&(this.delta=-1),this.updateItemStyle()},slideFromPosition:function(t,e){var i=this.itemWidth*(this.options.items*t),s=0===t?this._minL:this._minL+i,n=this.animationType("fadeIn")?"0s":"all "+this.options.speed+"ms ease 0s";this.$outerStage.css({"-webkit-transition":n,transition:n,"-webkit-transform":"translate3D(-"+s+"px,0px,0px)",transform:"translate3D(-"+s+"px,0px,0px)"}),this._currentPosition=s,this.delta=e,this.processActivationWorker()},updateDotsFromPosition:function(t){var e=this,i=this.$dotContainer.find("li.active").removeClass("active"),s=this.$dotContainer.find("li:nth-child("+t+")").addClass("active");this.options.dot_indicator&&(this.animateDotIndicator(i,"stop"),this._dotControllerTimeId>0&&(clearTimeout(this._dotControllerTimeId),this._dotControllerTimeId=0),this._dotControllerTimeId=setTimeout((function(){e.animateDotIndicator(s,"start")}),this.options.speed)),s.css({"-webkit-transition":"all 0.5s ease 0s",transition:"all 0.5s ease 0s"})},animateDotIndicator:function(t,e){if("stop"===e&&t.find(".sppb-carousel-extended-dot-indicator").removeClass("active").css({"-webkit-transition-duration":"0s","transition-duration":"0s"}),"start"===e){var i=Math.abs(this.options.interval-this.options.speed);t.find(".sppb-carousel-extended-dot-indicator").addClass("active").css({"-webkit-transition-duration":i+"ms","transition-duration":i+"ms"})}},updateItemStyle:function(){var t=this;this._timeoutId1>0&&(clearTimeout(this._timeoutId1),this._timeoutId1=0);var e=-1===this.prevCoordinate.dragPointer?0:this.prevCoordinate.dragPointer,i=this._currentPosition,s=this.itemWidth;this.options.items>1&&(s+=parseInt(e));var n=1===this.delta?i+s:i-s,a=Math.floor((this.getStartAndEndIndex().startIndex-this._clones)/this.options.items)+1;if(!this.options.loop){var o=this._maxL-this.itemWidth,r=this._minL;if(1===this.delta&&i>o)return;if(-1===this.delta&&i<=r)return}if(this.$element.data("is-image-layout")){if(n>this._maxL&&(this.$outerStage.css({"-webkit-transition":"0s",transition:"0s","-webkit-transform":"translate3D(-"+(this._minL-this.itemWidth)+"px,0px,0px)",transform:"translate3D(-"+(this._minL-this.itemWidth)+"px,0px,0px)"}),n=this._minL),n<this._minL&&(1!==this.delta||0!==a)){var h=void 0===this.viewPort.centerPadding?this.options.centerPadding:this.viewPort.centerPadding,d=this._maxL+this.itemWidth;this.options.center&&h>0&&(d-=h),this.$outerStage.css({transition:"0s","-webkit-transform":"translate3D(-"+d+"px,0px,0px)",transform:"translate3D(-"+d+"px,0px,0px)"}),n=this._maxL,this.options.center&&h>0&&(n-=h)}}else n>this._maxL&&(this.$outerStage.css({"-webkit-transition":"0s",transition:"0s","-webkit-transform":"translate3D(-"+(this._minL-this.itemWidth)+"px,0px,0px)",transform:"translate3D(-"+(this._minL-this.itemWidth)+"px,0px,0px)"}),n=this._minL),i<this._minL&&(1===this.delta&&0===a||(this.$outerStage.css({transition:"0s","-webkit-transform":"translate3D(-"+this._maxL+"px,0px,0px)",transform:"translate3D(-"+this._maxL+"px,0px,0px)"}),n=this._maxL-this.itemWidth));if(this.isDragging&&this.options.items>1)for(var l=this._itemCoordinate,p=(h=void 0===this.viewPort.centerPadding?this.options.centerPadding:this.viewPort.centerPadding,!1),c=0;c<l.length&&(l[c]>n&&(n=!0===this.options.center?l[c]-h:l[c],p=!0),!0!==p);c++);var m=function(){var e=t.animationType("fadeIn")?"0s":"all "+t.options.speed+"ms ease 0s";t.$outerStage.css({"-webkit-transition":e,transition:e,"-webkit-transform":"translate3D(-"+n+"px,0px,0px)",transform:"translate3D(-"+n+"px,0px,0px)"}),t.$outerStage.bind("transitionend",(function(){t.checkTransitionEndCallback.call(t)}))};this.animationType("fadeIn")?m():this._timeoutId1=setTimeout(m,100),this._currentPosition=n,this.processActivationWorker(),this.options.autoplay&&0===this.timer&&this.startLoop()},getNextActiveItems:function(){return this.$outerStage.find(".active")},getStartAndEndIndex:function(){var t=this._currentPosition,e=Math.floor(t/this.itemWidth),i=void 0===this.viewPort.centerPadding?this.options.centerPadding:this.viewPort.centerPadding;return{startIndex:e=this.options.center&&i>0?e+1:e,endIndex:Math.floor(Math.abs(this.options.items+e))}},resetFadeState:function(){this.$outerStage.children(":not(.active)").css({left:0,transition:"",opacity:0,zIndex:""})},processActivationWorker:function(){this.animationType("fadeIn")&&this.resetFadeState();var t=this.getStartAndEndIndex(),e=t.startIndex,i=t.endIndex,s=this.getNextActiveItems();s.removeClass("active");for(var n=e;n<i;n++){var a=this.$outerStage.children(":eq("+n+")");if(a.addClass("active"),this.animationType("fadeIn")){var o=s.index(),r=Math.abs(o-n);r=o+1===Math.abs(this._clones-this._items)&&1===this.delta?-1*r:r;var h={left:this.delta*(this.itemWidth*r)+"px",transition:"",zIndex:1,opacity:1};s.css(h),a.css({transition:"opacity "+this.options.speed+"ms ease",zIndex:2,opacity:1}),a.bind("transitionend",this.resetFadeState.bind(this))}}this.options.center&&this.applyCenterMode(e,i);var d=Math.floor((e-this._clones)/this.options.items)+1;0===d&&(d=Math.floor(this._items/this.options.items)/2),this.options.dots&&(this.$dotContainer.find(".active").removeClass("active"),this.$dotContainer.find("li:nth-child("+d+")").addClass("active"))},applyCenterMode:function(t,e){var i=Math.floor((t+e)/2);this.$outerStage.find(".sppb-carousel-extended-item-center").removeClass("sppb-carousel-extended-item-center"),this.$outerStage.children(":eq("+i+")").addClass("sppb-carousel-extended-item-center")},dragoverActionToNextItem:function(t){var e=this,i=this._currentPosition+parseInt(t);i>this._maxL&&(i=this._minL-this.itemWidth+parseInt(t)),this._timeoutId2>0&&(clearTimeout(this._timeoutId2),this._timeoutId2=0),this._timeoutId2=setTimeout((function(){e.$outerStage.css({"-webkit-transition":"0s",transition:"0s","-webkit-transform":"translate3D(-"+i+"px,0px,0px)",transform:"translate3D(-"+i+"px,0px,0px)"})}),0)},dragoverActionToPrevItem:function(t){var e=this,i=this._currentPosition-parseInt(t);i<this._minL-this.itemWidth&&(i=this._maxL-parseInt(t)),this._timeoutId2>0&&(clearTimeout(this._timeoutId2),this._timeoutId2=0),this._timeoutId2=setTimeout((function(){e.$outerStage.css({"-webkit-transition":"0s",transition:"0s","-webkit-transform":"translate3D(-"+i+"px,0px,0px)",transform:"translate3D(-"+i+"px,0px,0px)"})}),0)},resetCoordiante:function(){this.prevCoordinate={x:0,y:0,diff:0,dragPointer:-1},this.coordinate={x:0,y:0},this.options.autoplay&&0===this.timer&&this.startLoop()},backToStage:function(){},bindEvents:function(){var i=this;i.options.nav&&(i.$nextBtn.on("click."+i._name,(function(t){!1===i.isAnimating&&(i.options.autoplay&&i.stopLoop(),i.Next(),i.checkCallBackMethod.call(i))})),i.$prevBtn.on("click."+i._name,(function(t){!1===i.isAnimating&&(i.Prev(),i.options.autoplay&&i.stopLoop(),i.checkCallBackMethod.call(i))}))),i.$outerStage.on("click."+i._name,".sppb-carousel-extended-item",(function(e){if(!t(this).hasClass("active")&&!0!==i.isAnimating&&!i.isDragging){t(e.target).closest("a").length||(e.preventDefault(),e.stopPropagation()),i.options.autoplay&&i.stopLoop();var s,n=i.$outerStage.children().index(t(this)),a=i.getStartAndEndIndex(),o=a.startIndex,r=a.endIndex;if(n<o)s=-1;else{if(!(n>=r))return;s=1}1===s?i.Next():i.Prev(),i.checkCallBackMethod.call(i)}})),i.options.dots&&i.$dotContainer.find("li").each((function(e){t(this).on("click."+i._name,(function(s){if(t(this).hasClass("active")||!0===i.isAnimating)return!1;i.options.autoplay&&i.stopLoop();var n=t(this).parent().find("li.active"),a=i.$dotContainer.find("li").index(n)>e?-1:1;i.slideFromPosition(e,a),i.updateDotsFromPosition(e+1),i.checkCallBackMethod.call(i)}))})),i.$outerStage.on("mousedown."+i._name,t.proxy(i.onDragStart,i)),i.$outerStage.on("mouseup."+i._name+" touchend."+i._name,t.proxy(i.onDragEnd,i)),i.$outerStage.on("touchstart."+i._name,t.proxy(i.onDragStart,i)),i.$outerStage.on("touchcancel."+i._name,t.proxy(i.onDragEnd,i)),i.options.pauseOnHover&&i.options.autoplay&&(i.$element.on("mouseenter."+i._name,(function(){i.carouselHoverPaused=!0,i.stopLoop()})),i.$element.on("mouseleave."+i._name,(function(){i.carouselHoverPaused=!1,i.options.autoplay&&0===i.timer&&i.startLoop()}))),t(e).focus((function(){!i.options.autoplay||0!==i.timer||i.options.pauseOnHover&&i.carouselHoverPaused||i.startLoop()})),t(e).blur((function(){i.options.autoplay&&i.stopLoop()})),t(e).on("resize."+i._name,t.proxy(i.windowResize,i))},windowResize:function(t){void 0!==t&&(this.isResizing=!0,this.options.responsive&&(clearTimeout(this.resizeTimer),this.resizeTimer=setTimeout(this.onResize.bind(this),this.responsiveRefreshRate)))},onResize:function(){this.destroy(),this.init(),this.isResizing=!1},parseResponsiveViewPort:function(){var t=this.options.responsive;if(void 0!==t){for(var i=null,s=e.innerWidth,n=0;n<t.length;n++)if(s>t[n].viewport){i=t[n];break}return null===i&&(i=t[t.length-1]),this.viewPort=i,i}},updateResponsiveView:function(){if(void 0!==this.options.responsive){var t=e.innerHeight,i=this.parseResponsiveViewPort();if("full"===i.height){if(this.$outerStage.css({height:t+"px"}),this._lastViewPort===t)return;this._lastViewPort=t}else{if(this.$outerStage.css({height:i.height}),this._lastViewPort===i.height)return;this._lastViewPort=i.height}}},getPosition:function(t){var i={x:null,y:null};return(t=(t=t.originalEvent||t||e.event).touches&&t.touches.length?t.touches[0]:t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t).pageX?(i.x=t.pageX,i.y=t.pageY):(i.x=t.clientX,i.y=t.clientY),i},onDragStart:function(e){if(3===e.which||2===e.which)return!1;var s=this,n=s.getPosition(e);s.coordinate.x=n.x,s.coordinate.y=n.y,s.hasMoved=!1,t(i).one("mousemove."+s._name+" touchmove."+s._name,t.proxy((function(e){s.hasMoved=!0,s.isDragging=!0,t(i).on("mousemove."+s._name+" touchmove."+s._name,t.proxy(s.onDragMove,s)),e.preventDefault()}),this))},onDragMove:function(t){var e=this;if(!1!==e.isDragging){e.options.autoplay&&e.stopLoop();var i=e.getPosition(t),s=e.coordinate;if(e.prevCoordinate.x!==i.x){var n=s.x-i.x,a=(1*Math.abs(n)).toFixed(0);e.prevCoordinate={x:i.x,y:i.y,diff:n,dragPointer:a},n>0&&e.dragoverActionToNextItem(a),n<0&&e.dragoverActionToPrevItem(a)}t.preventDefault()}},onDragEnd:function(e){var s=this;if(t(i).off("mousemove."+s._name+" touchmove."+s._name),s.isDragging){var n=s.prevCoordinate.diff;Math.abs(n)>100?(n>0&&s.Next(),n<0&&s.Prev()):s.Prev()}setTimeout((function(){s.isDragging=!1,s.hasMoved=!1}),10),s.resetCoordiante()},checkCallBackMethod:function(){this.callback()},checkTransitionEndCallback:function(){var t=this.options.transitionEnd;if("function"==typeof t){var e=this.$element.find(".sppb-carousel-extended-item").length,i={item:this.item,items:e,element:this.$element};t.call(this.element,i)}},callback:function(){var t=this.options.onChange;if("function"==typeof t){var e=this.$element.find(".sppb-carousel-extended-item").length,i={item:this.item,items:e,element:this.$element};t.call(this.element,i)}}}),t.fn.spCarousel=function(e){return this.each((function(){t.data(this,n)||t.data(this,n,new a(this,e))})),this},t.fn.spCarousel.defaults={animationType:"slide",items:4,autoplay:!1,pauseOnHover:!1,center:!1,centerPadding:50,margin:10,speed:800,interval:4500,onChange:null,dots:!0,dot_indicator:!1,nav:!0,nav_text:["<",">"]}}(jQuery,window,document),function(t){function e(t){var e=t.data("pauseOnHover");return void 0===e&&(e=t.attr("data-pause-on-hover")),!0===e||1===e||"1"===e||"true"===e||"TRUE"===e}t(document).ready((function(){t(".sppb-carousel-extended").each((function(){var i=t(this),s=i.data("image-layout"),n=i.data("item-number-xl"),a=i.data("item-number-lg"),o=i.data("item-number-md"),r=i.data("item-number-sm"),h=i.data("item-number-xs"),d=i.data("autoplay");d=1===d;var l=i.data("speed"),p=i.data("interval"),c=i.data("margin-xl"),m=i.data("margin-lg"),u=i.data("margin-md"),v=i.data("margin-sm"),g=i.data("margin-xs"),f=!1,x=180,_=180,b=180,y=90,P=50,w=i.data("fade"),I="slide";"layout3"!==s&&"layout4"!==s||(f=!0),"layout3"===s&&(n=1,a=1,o=1,r=1,h=1),f&&(x=i.data("padding-xl"),_=i.data("padding-lg"),b=i.data("padding-md"),y=i.data("padding-sm"),P=i.data("padding-xs")),"layout1"===s&&(n=1,a=1,o=1,r=1,h=1,w&&(I="fadeIn"));var C=i.data("height-xl"),$=i.data("height-lg"),S=i.data("height-md"),L=i.data("height-sm"),T=i.data("height-xs"),k=i.data("testi-layout"),D=i.data("team-layout");(k&&!s||D)&&(C="auto",$="auto",S="auto",L="auto",T="auto");var W=i.data("arrow");W=!!W;var M=i.data("dots");M=!!M;var A=i.data("left-arrow"),E=i.data("right-arrow"),B=e(i),O=i.data("loop");i.spCarousel({autoplay:d,pauseOnHover:B,loop:O,items:n,speed:l,interval:p,center:f,centerPadding:x,dots:M,dot_indicator:M,nav:W,nav_text:['<i class="fa '+A+'" aria-hidden="true"></i>','<i class="fa '+E+'" aria-hidden="true"></i>'],animationType:I,responsive:[{viewport:1920,height:C,items:n,centerPadding:x,margin:c},{viewport:1140,height:C,items:n,centerPadding:x,margin:c},{viewport:960,height:$,items:a,centerPadding:_,margin:m},{viewport:720,height:S,items:o,centerPadding:b,margin:u},{viewport:540,height:L,items:r,centerPadding:y,margin:v},{viewport:320,height:T,items:h,centerPadding:P,margin:g}]})}));new MutationObserver((function(i){i.forEach((function(i){var s=i.addedNodes;null!==s&&t(s).each((function(){t(this).find(".sppb-carousel-extended").each((function(){var i=t(this),s=i.data("image-layout"),n=i.data("item-number-xl"),a=i.data("item-number-lg"),o=i.data("item-number-md"),r=i.data("item-number-sm"),h=i.data("item-number-xs"),d=i.data("autoplay");d=1===d;var l=i.data("speed"),p=i.data("interval"),c=i.data("margin-xl"),m=i.data("margin-lg"),u=i.data("margin-md"),v=i.data("margin-sm"),g=i.data("margin-xs"),f=!1,x=i.data("fade"),_="slide";"layout3"!==s&&"layout4"!==s||(f=!0);var b=180,y=180,P=180,w=90,I=50;f&&(b=i.data("padding-xl"),y=i.data("padding-lg"),P=i.data("padding-md"),w=i.data("padding-sm"),I=i.data("padding-xs")),"layout3"===s&&(n=1,a=1,o=1,r=1,h=1),"layout1"===s&&(n=1,a=1,o=1,r=1,h=1,x&&(_="fadeIn"));var C=i.data("height-xl"),$=i.data("height-lg"),S=i.data("height-md"),L=i.data("height-sm"),T=i.data("height-xs"),k=i.data("testi-layout"),D=i.data("team-layout");(k&&!s||D)&&(C="auto",$="auto",S="auto",L="auto",T="auto");var W=i.data("arrow");W=!!W;var M=i.data("dots");M=!!M;var A=i.data("left-arrow"),E=i.data("right-arrow"),B=e(i),O=i.data("loop");i.spCarousel({autoplay:d,pauseOnHover:B,loop:O,items:n,speed:l,interval:p,center:f,centerPadding:b,dots:M,dot_indicator:M,nav:W,nav_text:['<i class="fa '+A+'" aria-hidden="true"></i>','<i class="fa '+E+'" aria-hidden="true"></i>'],animationType:_,responsive:[{viewport:1920,height:C,items:n,centerPadding:b,margin:c},{viewport:1140,height:C,items:n,centerPadding:b,margin:c},{viewport:960,height:$,items:a,centerPadding:y,margin:m},{viewport:720,height:S,items:o,centerPadding:P,margin:u},{viewport:540,height:L,items:r,centerPadding:w,margin:v},{viewport:320,height:T,items:h,centerPadding:I,margin:g}]})}))}))}))})).observe(document.body,{childList:!0,subtree:!0})}))}(jQuery);PKBA#]�T�Q����%com_sppagebuilder/assets/js/engine.jsnu�[���(()=>{"use strict";var e,t,n,o={7744:(e,t,n)=>{var o=n(4890),a=n(496),i=n(1090),r=[];for(var l in addonsJSON)r.push(addonsJSON[l]);var c=n(2982),s="table_advanced",d="table_advanced_item",u="sp_table_advanced_item",p={accordion:{title:"Accordion",name:"accordion",key:"sp_accordion_item",text:"Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et."},tab:{title:"Tab",name:"tab",key:"sp_tab_item",text:"Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et."}},m=[].concat((0,c.Z)(Object.keys(p)),[s,"div"]),v=["team_carousel","carousel","carouselpro","image_carousel","js_slideshow","testimonial_carousel","testimonialpro","icons_group","button_group","clients","gallery","tab","accordion"],f={xl:{name:"Laptop",value:"xl",icon:"laptop"},lg:{name:"Tablet Landscape",value:"lg",icon:"tabletLandscape"},md:{name:"Tablet",value:"md",icon:"tablet"},sm:{name:"Mobile Landscape",value:"sm",icon:"mobileLandscape"},xs:{name:"Mobile",value:"xs",icon:"mobile"}},b=f.xl.value,g=["lg","md","sm","xs"],h={flex:"flex",inlineFlex:"inline-flex"},E=[{value:"System",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_SYSTEM_FONTS"),isDisabled:!0},{value:"Arial",label:"Arial"},{value:"Tahoma",label:"Tahoma"},{value:"Verdana",label:"Verdana"},{value:"Helvetica",label:"Helvetica"},{value:"Times New Roman",label:"Times New Roman"},{value:"Trebuchet MS",label:"Trebuchet MS"},{value:"Georgia",label:"Georgia"}],y="sppb_clipboard",x="sppb_row_clipboard",O="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=font.getInstalledFonts"),I="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=ai_content.getAiGeneratedContent"),w="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=ai_content.getUrlToBase64Image"),C="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=ai_content.uploadAiGeneratedImageFromUrl"),P="".concat(pagebuilder_base,"components/com_sppagebuilder/assets/images/"),S="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=image_shapes.getImageShapesAPI"),A="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=image_shapes.addImageShapeAPI"),D="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=image_shapes.deleteImageShapeAPI"),N="com_easystore",T="easystore_single_",R="storefront",k="collection",L=["screen_mode","stretch_section"],M="div",B={DynamicContentCollection:"dynamic_content_collection",DynamicContentText:"dynamic_content_text",DynamicContentImage:"dynamic_content_image"},J="video",Z={productList:"easystore_common_productlist",categoryList:"easystore_common_categorylist",filter:"easystore_list_filter",pagination:"easystore_list_pagination"},j={accepted:[],rejected:["accordion","tab","table_advanced","row","columns","articles","article_scroller","carousel","carouselpro","image_carousel","instagram_gallery","js_slideshow"].concat((0,c.Z)(Object.values(Z)))},G="256x256",U="rtl"===document.dir,F="".concat(pagebuilder_base,"components/com_sppagebuilder/assets/images/"),H="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=saved_items_order.updateSavedItemsOrder&_method=patch"),z="https://sppagebuilder.com/addons/image/image1.jpg",V={ARTICLES:-2,TAGS:-3},W=n(885),K=n(4942),Y=n(5671),X=n(3144),q=n(136),Q=n(2963),ee=n(1120),te=n(7294),ne=n(3935),oe=n(283),ae=n.n(oe),ie=n(7187),re=n.n(ie);function le(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function ce(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?le(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):le(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var se=new(function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(){var e;return(0,Y.Z)(this,a),(e=o.call(this)).toast={},e}return(0,X.Z)(a,[{key:"setToast",value:function(e){this.toast=e,this.emit("onToasterDispatch")}},{key:"getToasts",value:function(){return this.toast}}]),a}(ie.EventEmitter)),de={delay:5e3,position:"bottom-right"},ue=function(e,t,n,o){var a={type:"success",title:t,message:e,options:ce(ce({},o),{},{delay:n})};se.setToast(a)},pe=function(e,t,n,o){var a={type:"danger",title:t,message:e,options:ce(ce({},o),{},{delay:n})};se.setToast(a)},me=function(e,t,n,o){var a={type:"warning",title:t,message:e,options:ce(ce({},o),{},{delay:n})};se.setToast(a)},ve=function(e,t,n,o){var a={type:"info",title:t,message:e,options:ce(ce({},o),{},{delay:n})};se.setToast(a)},fe=function(e){var t=e.toastId,n=e.type,o=void 0===n?"success":n,a=e.title,i=e.message,r=e.options,l=e.closeToaster,c=e.element,s=(0,te.useRef)(null),d=(0,te.useRef)(null);return(0,te.useEffect)((function(){var e=ce(ce({},de),r);return d.current.style.animationName="builderFadeInUp",d.current.style.animationDuration=".35s",d.current.style.display="flex",void 0!==(null==e?void 0:e.position)&&c.setAttribute("class","builder-toaster-".concat(e.position)),void 0===(null==e?void 0:e.delay)&&(e.delay=5e3),s.current=setTimeout((function(){d.current.style.animationName="builderFadeInDown",d.current.style.animationDuration=".35s",d.current.style.opacity=0,setTimeout((function(){l(t)}),450)}),e.delay),function(){clearTimeout(s.current)}}),[]),te.createElement("div",{className:"builder-toaster builder-toaster-".concat(o),onClick:function(e){e.preventDefault(),s.current&&clearTimeout(s.current),d.current.style.animationName="builderFadeInDown",d.current.style.animationDuration=".35s",d.current.style.opacity=0,setTimeout((function(){l(t)}),450)},ref:d,style:{display:"none"}},te.createElement("div",{className:"builder-toaster-info-icon"},te.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",fill:"currentColor",className:"bi bi-info-circle",viewBox:"0 0 20 20"},te.createElement("path",{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"}),te.createElement("path",{d:"M8.93 6.588l-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"}))),te.createElement("div",{className:"builder-toaster-wrap"},te.createElement("div",{className:"builder-toaster-title"},a),te.createElement("div",{className:"builder-toaster-message"},i)),te.createElement("div",{className:"builder-toaster-close"},te.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",className:"bi bi-x",viewBox:"0 0 16 16"},te.createElement("path",{d:"M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"}))))};const be=function(){var e=(0,te.useState)({}),t=(0,W.Z)(e,2),n=t[0],o=t[1],a=(0,te.useRef)(1),i=(0,te.useRef)(null);(0,te.useEffect)((function(){return se.on("onToasterDispatch",r),function(){se.removeListener("onToasterDispatch",r)}}),[]);var r=function(){o((function(e){return ce(ce({},e),{},(0,K.Z)({},"toast-".concat(a.current++),se.toast))}))};return(0,ne.createPortal)(te.createElement("div",{id:"builder-toaster-container",className:"builder-toaster-bottom-right",ref:i},Object.entries(n).map((function(e){var t=(0,W.Z)(e,2),n=t[0],a=t[1];return te.createElement(fe,{key:n,toastId:n,type:a.type,title:a.title,message:a.message,options:a.options,element:i.current,closeToaster:function(){return o((function(e){var t=ae()(e);return delete t[n],t}))}})}))),document.body)};var ge=function(e){localStorage.removeItem(e)},he=function(e){return"undefined"!=typeof window&&localStorage.getItem(e)||null},_e={isCopiedAddonAvailable:!1,isCopiedSectionAvailable:!1,isCopiedItemsAvailable:!1};var Ee=n(1002),ye=n(1609),xe=n.n(ye),Oe=n(3218),Ie=n.n(Oe),we=n(4835);const Ce=new(function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(){var e,t;return(0,Y.Z)(this,a),(t=o.call(this)).device=(null===(e=window)||void 0===e?void 0:e.builderDefaultDevice)||"xl",t}return(0,X.Z)(a,[{key:"setDevice",value:function(e){this.device=e,this.emit("change")}}]),a}(re()));function Pe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var Se=["hidden","text","gmap","border","select","plugin","attribute","category","accesslevel","animation","alert","alignment","headings","link","color","advancedcolor","textarea","separator","header","number","module","checkbox","radio","advancedradio","icon","editor","media","padding","margin","builder","boxshadow","slider","advancedslider","fontstyle","fonts","advancedsettings","typography","codeeditor","gradient","buttons","thumbnail","timeline","interaction_view","repeatable","effects","transform","image_shape","dynamic_field","filter_control","grid-gap","grid-template"],Ae=function(e){return null!=e},De=function(){},Ne=function(e){return"string"==typeof e},Te=function(e){return"object"===(0,Ee.Z)(e)&&null!==e&&!Array.isArray(e)},Re=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=/(https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9]+\.[^\s]{2,}|www\.[a-zA-Z0-9]+\.[^\s]{2,})/;"image"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"url")&&(t=/(https?:\/\/[^"']*\.(?:png|jpg|jpeg|gif|svg|webp))/i);var n=new RegExp(t);return!!e.match(n)},ke=function(e){return"string"==typeof e?Boolean(Number(e)):Boolean(e)},Le=function(e){if(Ae(e))return String(e)},Me=function(e){if(Ae(e)&&(!Ne(e)||0!==e.length))return Number(e)},Be=function(e){for(var t=0,n=Object.keys(e);t<n.length;t++){var o=n[t],a=e[o];if(a.is_header&&"checkbox"===a.type)return{name:o,field:a}}return null};function Je(e){return"object"===(0,Ee.Z)(e)&&null!==e&&!Array.isArray(e)&&("xl"in e||"md"in e)}var Ze=function(e,t){if(Ae(e))return Je(e)?e[t]:e},je=function(e){return!!Ae(e)&&(Ne(e)?"true"===e||"1"===e||"false"!==e&&"0"!==e&&0!==e.length&&e:function(e){return"number"==typeof e}(e)?0!==e&&(1===e||e):e)},Ge=function(e,t){var n=!0;if(0===e.length)return n;var o,a,i=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Pe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Pe(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,a=function(){};return{s:a,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,i=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw i}}}}(e);try{for(i.s();!(o=i.n()).done;){var r=o.value,l=(0,W.Z)(r,3),c=l[0],s=l[1],d=l[2],u=je(Ze((a=t,c.split("?.").reduce((function(e,t){if(e&&"object"===(0,Ee.Z)(e)&&t in e)return e[t]}),a)),Ce.device)),p=je(d);"="===s?n&&(n=u===p):"!="===s&&n&&(n=u!==p)}}catch(e){i.e(e)}finally{i.f()}return n},Ue=function(e,t){var n,o=Object.keys(e);if(!t)return e;for(var a=0,i=o;a<i.length;a++){var r=e[i[a]];Ae(r.depends)&&(r.visibility=Ge(r.depends,t));for(var l=r.fields,c=0,s=Object.keys(l);c<s.length;c++){var d=l[s[c]];if(n=d,"object"===(0,Ee.Z)(n)&&null!==n&&"type"in n&&Se.includes(n.type)){var u;if(Te(d.depends)){var p=Object.keys(d.depends),m=Object.values(d.depends);d.depends=[[p[0],"=",m[0]]]}d.visibility=Ge(null!==(u=d.depends)&&void 0!==u?u:[],t)}}}return e},Fe=function(e){if(Ae(e))return e.replace(/[^-0-9.]/g,"")},He=function(e,t,n){var o=Me(e);if(Ae(o))return Ae(t)&&(o=Math.max(t,o)),Ae(n)&&(o=Math.min(n,o)),o};function ze(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Ve(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ze(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ze(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var We={accordion:"sp_accordion_item",tab:"sp_tab_item"},Ke={xl:1140,lg:960,md:720,sm:540,xs:320},Ye=["xl","lg","md","sm","xs"],Xe=function(e){var t=Ke[e],n=window.innerWidth>0?window.innerWidth:screen.width,o=Math.min(100,100*n/t)/100,a=document.getElementById("sp-pagebuilder-view"),i={transform:"scale(".concat(o,")"),transformOrigin:"0% 0%",height:o<1?"calc(100% + ".concat(1e3*(1-o),"px)"):"100%",transformStyle:"preserve-3d",pointerEvents:"auto",overflow:"hidden",position:"relative",display:"inline"};for(var r in i)a.style[r]=i[r]},qe=function(){return yo.getState()},$e=function(e){return qe().pageBuilder.present.findIndex((function(t){return t.id===e}))},Qe=function(e,t){return qe().pageBuilder.present[$e(e)].columns.findIndex((function(e){return e.id===t}))},et=function(e,t){(0,c.Z)(e.querySelectorAll(t)).forEach((function(e){return e.classList.remove(t.substr(1))}))},tt=function(e){var t=qe().pageBuilder.present,n=t.findIndex((function(t){return t.id===e}));return-1===n?0:t[n].columns.length},nt=function(e,t,n){var o,a,i=qe().pageBuilder.present,r=i.findIndex((function(t){return(null==t?void 0:t.id)===e}));if(-1===r)return null;var l=null===(o=i[r])||void 0===o?void 0:o.columns.findIndex((function(e){return(null==e?void 0:e.id)===t}));return-1===l?null:((null===(a=i[r].columns[l])||void 0===a?void 0:a.addons)||[]).find((function(e){return(null==e?void 0:e.id)===n}))||null},ot=function(e,t){return e.classList.add(t)},at=function(e,t){return e.classList.remove(t)},it=function(e){return void 0!==(null==e?void 0:e.combinedSettings)&&"object"===(0,Ee.Z)(e.combinedSettings)?Object.values(e.combinedSettings).reduce((function(e,t){return Object.assign(e,t),e}),{}):[]},rt=function(){var e,t=null!==(e={number:0,string:"",boolean:!1}[arguments.length>0&&void 0!==arguments[0]?arguments[0]:"string"])&&void 0!==e?e:"";return Object.fromEntries(Array.from(Ye,(function(e){return[e,t]})))},lt=function(e){return{lg:"@media (max-width: 1199.98px) {",md:"@media (max-width: 991.98px) {",sm:"@media (max-width: 767.98px) {",xs:"@media (max-width: 575.98px) {"}[e]},ct=function(){for(var e="",t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:21;t--;)e+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return e},st=function(e,t,n,o,a){var i=e.find((function(e){return e.id===n.rowId})),r=!!i&&i.columns.find((function(e){return e.id===n.columnId})),l=!!r&&r.addons||[];if(null!=a&&a.parent_addon&&l.some((function(e){return e.id===a.parent_addon})))return!0;for(;null!==(c=o)&&void 0!==c&&c.parent;){var c;if(o.parent===n.id)return!0;o=t.find((function(e){return e.id===o.parent}))}return!1},dt=!1,ut={image:["jpg","jpeg","png","gif","svg","webp","avif"],video:["mp4","mov","wmv","avi","mpg","ogv","3gp","3g2"],audio:["mp3","m4a","ogg","wav"],attachment:["pdf","doc","docx","key","ppt","pptx","pps","ppsx","odt","xls","xlsx","zip","json"]},pt=function(){return me(Joomla.Text._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_PRO_VERSION"),"Warn")};function mt(e){return xe()(e)?[]:e.split(" ").map((function(e){var t=parseInt(e.replace("px",""));return isNaN(t)?0:t}))}var vt=function(e){var t={};if(Ie()(e))void 0===e.xl||""==e.xl.trim()?t.xl=[0,0,0,0]:t.xl=mt(e.xl),void 0===e.lg||""==e.lg.trim()?t.lg=[0,0,0,0]:t.lg=mt(e.lg),void 0===e.md||""==e.md.trim()?t.md=[0,0,0,0]:t.md=mt(e.md),void 0===e.sm||""==e.sm.trim()?t.sm=[0,0,0,0]:t.sm=mt(e.sm),void 0===e.xs||""==e.xs.trim()?t.xs=[0,0,0,0]:t.xs=mt(e.xs);else{var n=mt(e);t.xl=n,t.lg=n,t.md=n,t.sm=n,t.xs=n}return t},ft=function(e,t,n,o){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=e.target.files[0];if(i){var r=i.name,l=r.slice(r.lastIndexOf(".")).toLowerCase();if(".json"===l||".zip"===l){var c=new FormData;c.append("page",i);var s="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&view=ajax&format=json&callback=upload-page&editarea=frontend");jQuery.ajax({type:"POST",url:s,dataType:"json",headers:{"X-CSRF-Token":Joomla.getOptions("csrf.token")},data:c,cache:!1,processData:!1,contentType:!1,success:function(i){if(i.status)try{t(JSON.parse(i.data.template));var r={css:i.data.css};gt(i.data.seo)&&"[]"!==i.data.seo&&(r=Ve({css:i.data.css},JSON.parse(i.data.seo))),gt(i.data.attribs)&&a&&(r=Ve(Ve({},r),{},{isImported:!0},JSON.parse(i.data.attribs))),gt(i.data.type)&&(r.type=i.data.type),n(r),a&&o("options"),e.target.value=null}catch(e){console.error(e.message)}}})}}},bt=function(e,t,n){var o=e.length,a=e[t];return t===n||t>o||n>o?e:e.flatMap((function(e,o){return o===t?[]:o===n?t<n?[e,a]:[a,e]:e}))},gt=function(e){return null!=e},ht=["System","Google Fonts","Arial","Tahoma","Verdana","Helvetica","Times New Roman","Trebuchet MS","Georgia"],_t=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(!ht.includes(e.family)){var o=window.document,a="sppagebuilder-font-".concat(e.family.replaceAll(/\s/g,"-")).replaceAll(".",""),i="google"===t?"google-fonts":"custom-fonts",r="".concat(pagebuilder_base,"media/com_sppagebuilder/assets/").concat(i,"/").concat(e.family,"/stylesheet.css");if("google"===t&&(n.findIndex((function(t){return t.family_name===e.family}))>=0||(r="https://fonts.googleapis.com/css?family=".concat(e.family,":100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap"))),!o.querySelector("#".concat(a))){var l=o.createElement("link");l.href=r,l.rel="stylesheet",l.id=a,o.head.appendChild(l)}}},Et=function(){var e,t,n,o,a,i,r=(null===(e=window.iWindow)||void 0===e?void 0:e.document.querySelector(".builder-container"))||(null===(t=document)||void 0===t?void 0:t.querySelector(".builder-container")),l=(null===(n=window.iWindow)||void 0===n?void 0:n.document.getElementById("sp-pagebuilder-overlay"))||(null===(o=document)||void 0===o?void 0:o.getElementById("sp-pagebuilder-overlay"));r&&(r.setAttribute("data-position",JSON.stringify({top:{xl:50,lg:50,md:50,sm:50,xs:50,unit:"%"},left:{xl:50,lg:50,md:50,sm:50,xs:50,unit:"%"}})),r.setAttribute("data-width",JSON.stringify({xl:60,lg:60,md:60,sm:60,xs:60,unit:"%"})),r.setAttribute("data-max_width",JSON.stringify({xl:"",lg:"",md:"",sm:"",xs:"",unit:"%"})),r.setAttribute("data-max_height",JSON.stringify({xl:"",lg:"",md:"",sm:"",xs:"",unit:"%"})),r.setAttribute("data-height",JSON.stringify({xl:"",lg:"",md:"",sm:"",xs:"",unit:"%"})),r.setAttribute("data-border_radius",JSON.stringify({xl:"",lg:"",md:"",sm:"",xs:"",unit:"%"})),r.style={},r.style.width="60%",r.style.maxWidth="initial",r.style.height="auto",r.style.borderRadius="0px",r.style.margin="0px",r.style.padding="0px"),l&&(l.style.display="block",l.style.backgroundColor="rgba(0, 0, 0, 0.7)",l.style.backgroundImage="unset");var c=(null===(a=window.iWindow)||void 0===a||null===(a=a.document)||void 0===a?void 0:a.getElementById("sp-pagebuilder-popup-close-btn"))||(null===(i=document)||void 0===i?void 0:i.getElementById("sp-pagebuilder-popup-close-btn"));c&&(c.style={},c.style.transform="scale(1.2)",c.style.left="96.7%",c.style.top="10px",c.style.padding="initial",c.style.backgroundColor="initial",c.style.color="initial",c.style.borderWidth="initial",c.style.borderStyle="initial",c.style.borderColor="initial",c.style.borderRadius="0px",c.querySelector(".close-btn-text").style={},c.querySelector(".close-btn-text").style.display="none",c.querySelector(".close-btn-icon").style={},c.querySelector(".close-btn-icon").style.display="inline-block",c.querySelector(".close-btn-icon").setAttribute("class","close-btn-icon fas fa-times"),c.querySelector(".close-btn-icon").innerHTML=" ")},yt=function(e){var t="".concat(pagebuilder_base).concat(e),n=window.document,o=n.createElement("link");o.href=t,o.rel="stylesheet",n.head.appendChild(o)},xt=function(e){if(!Ne(e))return!1;var t=e.toLocaleLowerCase();return t.startsWith("var(--")&&t.endsWith(")")},Ot=function(e,t,n){return"asc"===n?e.title>t.title?1:-1:"desc"===n?t.title>e.title?1:-1:"popular-first"===n&&e.hits?Number(t.hits)-Number(e.hits):0},It=function(e){var t=e.previous,n=e.value,o=e.responsive,a=e.device;return o?Ve(Ve({},t),{},(0,K.Z)({},a,n)):n},wt=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},Ct=function(e){return gt(e)&&Ie()(e)?Object.keys(e):[]},Pt=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map((function(e){return e.id}))},St=function(e){var t=e.match(/<path\b[^>]*>/g);if(!/<svg\s+.*?>[\s\S]*?<\/svg>/i.test(e)||!t||1!==t.length)return!1;try{return"parsererror"!==(new DOMParser).parseFromString(e,"text/xml").documentElement.nodeName||(console.error("Invalid SVG string:",e),!1)}catch(e){return console.error("Error parsing SVG string:",e),!1}};function At(e){this.actions=e,this.actionProperty=["move","rotate","scale","skew","opacity","blur"],this.actionSortList={},this.sortAnimation()}At.prototype.sortAnimation=function(){this.actions=this.actions.sort((function(e,t){return e.keyframe-t.keyframe}))},At.prototype.bindCustomAnimation=function(){var e=this;this.actionProperty.map((function(t){e.actionSortList[t]=e.actions.filter((function(e){return e.name===t}))}))},At.prototype.getCustomAnimationActionByName=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(null===t)return void 0!==this.actionSortList[e]?this.actionSortList[e]:[];var n={from:null,to:null},o=void 0!==this.actionSortList[e]?this.actionSortList[e]:[];if(0===o.length)return n;var a=!1;return o.map((function(e,i){t<parseInt(e.keyframe)&&null===n.to&&(void 0!==n.fixed&&delete n.fixed,e.toKF=0,n.to=e,void 0!==o[i-1]&&(o[i-1].scroll=0,n.from=o[i-1]),a=!0),i===o.length-1&&!1===a&&(n.to=e,n.fixed=!0,void 0!==o[i-1]&&(o[i-1].scroll=0,n.from=o[i-1]))})),n},At.prototype.getTAxis=function(e,t,n,o){var a=o.toKF,i=o.fromKF;return e-(e-t)/a*(0===i?n:n-i)},At.prototype.getMoveTransform=function(e,t,n){var o=t.to.keyframe,a=t.from.keyframe,i={toKF:isNaN(o)?100:Math.abs(a-o),fromKF:a,totalKF:o},r=t.from.x,l=t.to.x,c=t.from.y,s=t.to.y,d=t.from.z,u=t.to.z;return t.goal.x=this.getTAxis(r,l,n,i),t.goal.y=this.getTAxis(c,s,n,i),t.goal.z=this.getTAxis(d,u,n,i),t},At.prototype.getSkew=function(e,t,n){var o=t.to.keyframe,a=t.from.keyframe,i={toKF:isNaN(o)?100:Math.abs(a-o),fromKF:a,totalKF:o},r=t.from.x,l=t.to.x,c=t.from.y,s=t.to.y;return t.goal.x=this.getTAxis(r,l,n,i),t.goal.y=this.getTAxis(c,s,n,i),t},At.prototype.getOpacity=function(e,t,n){var o=t.to.keyframe,a=t.from.keyframe,i={toKF:isNaN(o)?100:Math.abs(a-o),fromKF:a,totalKF:o},r=t.from.value,l=t.to.value;return t.goal.value=this.getTAxis(r,l,n,i),t};var Dt={},Nt=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,Y.Z)(this,e),this.width=null,this.height=null,this.clientWidth=null,this.clientHeight=null,this.left=null,this.top=null,this.gammazero=null,this.betazero=null,this.lastgammazero=null,this.lastbetazero=null,this.transitionTimeout=null,this.updateCall=null,this.event=null,this.updateBind=this.update.bind(this),this.resetBind=this.reset.bind(this),this.element=t,this.destroys=!1,this.settings=this.extendSettings(n),this.reverse=this.settings.reverse?-1:1,this.glare=e.isSettingTrue(this.settings.glare),this.glarePrerender=e.isSettingTrue(this.settings["glare-prerender"]),this.fullPageListening=e.isSettingTrue(this.settings["full-page-listening"]),this.gyroscope=e.isSettingTrue(this.settings.gyroscope),this.gyroscopeSamples=this.settings.gyroscopeSamples,this.elementListener=this.getElementListener(),this.wrapWithParent(),this.glare&&this.prepareGlare(),this.fullPageListening&&this.updateClientSize(),this.addEventListeners(),this.updateInitialPosition()}return(0,X.Z)(e,[{key:"getElementListener",value:function(){return this.element}},{key:"addEventListeners",value:function(){this.onMouseEnterBind=this.onMouseEnter.bind(this),this.onMouseMoveBind=this.onMouseMove.bind(this),this.onMouseLeaveBind=this.onMouseLeave.bind(this),this.onWindowResizeBind=this.onWindowResize.bind(this),this.onDeviceOrientationBind=this.onDeviceOrientation.bind(this),this.elementListener.addEventListener("mouseenter",this.onMouseEnterBind),this.elementListener.addEventListener("mouseleave",this.onMouseLeaveBind),this.elementListener.addEventListener("mousemove",this.onMouseMoveBind),(this.glare||this.fullPageListening)&&window.addEventListener("resize",this.onWindowResizeBind),this.gyroscope&&window.addEventListener("deviceorientation",this.onDeviceOrientationBind)}},{key:"removeEventListeners",value:function(){this.elementListener.removeEventListener("mouseenter",this.onMouseEnterBind),this.elementListener.removeEventListener("mouseleave",this.onMouseLeaveBind),this.elementListener.removeEventListener("mousemove",this.onMouseMoveBind),this.gyroscope&&window.removeEventListener("deviceorientation",this.onDeviceOrientationBind),(this.glare||this.fullPageListening)&&window.removeEventListener("resize",this.onWindowResizeBind)}},{key:"onDeviceOrientation",value:function(e){if(null!==e.gamma&&null!==e.beta){this.updateElementPosition(),this.gyroscopeSamples>0&&(this.lastgammazero=this.gammazero,this.lastbetazero=this.betazero,null===this.gammazero?(this.gammazero=e.gamma,this.betazero=e.beta):(this.gammazero=(e.gamma+this.lastgammazero)/2,this.betazero=(e.beta+this.lastbetazero)/2),this.gyroscopeSamples-=1);var t=this.settings.gyroscopeMaxAngleX-this.settings.gyroscopeMinAngleX,n=this.settings.gyroscopeMaxAngleY-this.settings.gyroscopeMinAngleY,o=t/this.width,a=n/this.height,i=(e.gamma-(this.settings.gyroscopeMinAngleX+this.gammazero))/o,r=(e.beta-(this.settings.gyroscopeMinAngleY+this.betazero))/a;null!==this.updateCall&&cancelAnimationFrame(this.updateCall),this.event={clientX:i+this.left,clientY:r+this.top},this.updateCall=requestAnimationFrame(this.updateBind)}}},{key:"wrapWithParent",value:function(){void 0!==this.element.parentElement&&null!==this.element.parentElement&&"mouseMovement"===this.element.parentElement.className&&(this.element=this.element.parentElement),"sppb-addon-wrapper"!==this.element.className&&this.element.parentElement.className}},{key:"unWrapParent",value:function(e){null!==e.parentNode&&"sppb-addon-wrapper"===e.parentElement.className&&(e=e.parentElement),"sppb-addon-wrapper"===e.className&&e.parentNode}},{key:"onMouseEnter",value:function(){this.updateElementPosition(),this.element.style.willChange="transform",this.setTransition()}},{key:"onMouseMove",value:function(e){null!==this.updateCall&&cancelAnimationFrame(this.updateCall),this.event=e,this.updateCall=requestAnimationFrame(this.updateBind)}},{key:"onMouseLeave",value:function(){this.setTransition(),this.reset(),this.settings.reset&&requestAnimationFrame(this.resetBind)}},{key:"reset",value:function(){this.event={clientX:this.left+this.width/2,clientY:this.top+this.height/2},null!==this.element&&null!==this.element.parentElement&&"sppb-addon-wrapper"===this.element.parentElement.className&&(this.element=this.element.parentElement),this.element&&"sppb-addon-wrapper"!==this.element.className.trim()||(this.element&&this.element.style&&(this.element.style.transform="perspective(".concat(this.settings.perspective,"px) ")+"rotateX(0deg) rotateY(0deg) scale3d(1, 1, 1)"),this.resetGlare())}},{key:"resetGlare",value:function(){this.glare&&(this.glareElement.style.transform="rotate(180deg) translate(-50%, -50%)",this.glareElement.style.opacity="0")}},{key:"updateInitialPosition",value:function(){if(0!==this.settings.startX||0!==this.settings.startY){this.onMouseEnter(),this.fullPageListening?this.event={clientX:(this.settings.startX+this.settings.max)/(2*this.settings.max)*this.clientWidth,clientY:(this.settings.startY+this.settings.max)/(2*this.settings.max)*this.clientHeight}:this.event={clientX:this.left+(this.settings.startX+this.settings.max)/(2*this.settings.max)*this.width,clientY:this.top+(this.settings.startY+this.settings.max)/(2*this.settings.max)*this.height};var e=this.settings.scale;this.settings.scale=1,this.update(),this.settings.scale=e,this.resetGlare()}}},{key:"getValues",value:function(){var e,t;return this.fullPageListening?(e=this.event.clientX/this.clientWidth,t=this.event.clientY/this.clientHeight):(e=(this.event.clientX-this.left)/this.width,t=(this.event.clientY-this.top)/this.height),e=Math.min(Math.max(e,0),1),t=Math.min(Math.max(t,0),1),{tiltX:(this.reverse*(this.settings.max-e*this.settings.max*2)).toFixed(2),tiltY:(this.reverse*(t*this.settings.max*2-this.settings.max)).toFixed(2),percentageX:100*e,percentageY:100*t,angle:Math.atan2(this.event.clientX-(this.left+this.width/2),-(this.event.clientY-(this.top+this.height/2)))*(180/Math.PI)}}},{key:"updateElementPosition",value:function(){var e=this.element.getBoundingClientRect();this.width=this.element.offsetWidth,this.height=this.element.offsetHeight,this.left=e.left,this.top=e.top}},{key:"updateBorder",value:function(){this.element.style.border="1px solid red"}},{key:"update",value:function(){var e=this.getValues();this.element.style.transform="perspective("+this.settings.perspective+"px) rotateX("+("x"===this.settings.axis?0:e.tiltY)+"deg) rotateY("+("y"===this.settings.axis?0:e.tiltX)+"deg) scale3d("+this.settings.scale+", "+this.settings.scale+", "+this.settings.scale+")",this.glare&&(this.glareElement.style.transform="rotate(".concat(e.angle,"deg) translate(-50%, -50%)"),this.glareElement.style.opacity="".concat(e.percentageY*this.settings["max-glare"]/100)),this.element.dispatchEvent(new CustomEvent("tiltChange",{detail:e})),this.updateCall=null}},{key:"prepareGlare",value:function(){if(!this.glarePrerender){var e=document.createElement("div");e.classList.add("js-tilt-glare");var t=document.createElement("div");t.classList.add("js-tilt-glare-inner"),e.appendChild(t),this.element.appendChild(e)}this.glareElementWrapper=this.element.querySelector(".js-tilt-glare"),this.glareElement=this.element.querySelector(".js-tilt-glare-inner"),this.glarePrerender||(Object.assign(this.glareElementWrapper.style,{position:"absolute",top:"0",left:"0",width:"100%",height:"100%",overflow:"hidden","pointer-events":"none"}),Object.assign(this.glareElement.style,{position:"absolute",top:"50%",left:"50%","pointer-events":"none","background-image":"linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%)",width:"".concat(2*this.element.offsetWidth,"px"),height:"".concat(2*this.element.offsetWidth,"px"),transform:"rotate(180deg) translate(-50%, -50%)","transform-origin":"0% 0%",opacity:"0"}))}},{key:"updateGlareSize",value:function(){this.glare&&Object.assign(this.glareElement.style,{width:"".concat(2*this.element.offsetWidth),height:"".concat(2*this.element.offsetWidth)})}},{key:"updateClientSize",value:function(){this.clientWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,this.clientHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}},{key:"onWindowResize",value:function(){this.updateGlareSize(),this.updateClientSize()}},{key:"setTransition",value:function(){var e=this;clearTimeout(this.transitionTimeout),this.element.style.transition=this.settings.speed+"ms "+this.settings.easing,this.glare&&(this.glareElement.style.transition="opacity ".concat(this.settings.speed,"ms ").concat(this.settings.easing)),this.transitionTimeout=setTimeout((function(){e.element.style.transition="",e.glare&&(e.glareElement.style.transition="")}),this.settings.speed)}},{key:"extendSettings",value:function(e){var t={reverse:!1,max:15,startX:0,startY:0,perspective:1e3,easing:"cubic-bezier(.03,.98,.52,.99)",scale:1,speed:300,transition:!0,axis:null,glare:!1,"max-glare":1,"glare-prerender":!1,"full-page-listening":!1,"mouse-event-element":null,reset:!0,gyroscope:!0,gyroscopeMinAngleX:-45,gyroscopeMaxAngleX:45,gyroscopeMinAngleY:-45,gyroscopeMaxAngleY:45,gyroscopeSamples:10},n={};for(var o in t)if(o in e)n[o]=e[o];else if(this.element.hasAttribute("data-tilt-"+o)){var a=this.element.getAttribute("data-tilt-"+o);try{n[o]=JSON.parse(a)}catch(e){n[o]=a}}else n[o]=t[o];return n}},{key:"destroy",value:function(e){clearTimeout(this.transitionTimeout),null!==this.updateCall&&cancelAnimationFrame(this.updateCall),this.reset(),this.destroys=!0,this.removeEventListeners(),this.element.removeAttribute("style"),void 0!==this.element.mouseTilt&&(this.element.mouseTilt=null,delete this.element.mouseTilt),Dt[e]&&delete Dt[e],this.element=null}}],[{key:"isSettingTrue",value:function(e){return""===e||!0===e||1===e}},{key:"init",value:function(t){var n=t.addonId,o=t.element,a=t.options;Dt[n]=new e(o,a)}},{key:"getInstance",value:function(e){return Dt[e]}}]),e}(),Tt=function(){function e(){(0,Y.Z)(this,e),this.element=null,this.addonId=null}return(0,X.Z)(e,[{key:"parseBeforeFixedWindowPosition",value:function(e){var t={move:null,scale:null,skew:null,opacity:null,blur:null,rotate:null},n=new At(e);n.bindCustomAnimation();var o={move:{x:0,y:0,z:0},scale:{x:1,y:1,z:1},skew:{x:0,y:0},rotate:{x:0,y:0,z:0},opacity:0,blur:0};return Object.keys(t).forEach((function(e){t[e]=n.getCustomAnimationActionByName(e),null!==t[e]&&t[e].length>0&&(o[e]=t[e][0].property)})),Object.keys(o).forEach((function(e){void 0!==o[e].x&&(o[e].x=""===o[e].x?0:parseFloat(o[e].x)),void 0!==o[e].y&&(o[e].y=""===o[e].y?0:parseFloat(o[e].y)),void 0!==o[e].z&&(o[e].z=""===o[e].z?0:parseFloat(o[e].z))})),"{\n will-change: transform;\n transform : translate3d(".concat(o.move.x,"px, ").concat(o.move.y,"px, ").concat(o.move.z,"px) \n scale3d(").concat(o.scale.x,", ").concat(o.scale.y,", ").concat(o.scale.z,")\n rotateX(").concat(o.rotate.x,"deg) rotateY(").concat(o.rotate.y,"deg) rotateZ(").concat(o.rotate.y,"deg) \n skew(").concat(o.skew.x,"deg, ").concat(o.skew.y,"deg);\n }")}},{key:"parseScrollAction",value:function(e,t,n){var o=new At(e);o.bindCustomAnimation();var a={move:{from:{x:0,y:0,z:0,keyframe:0,f:!1},to:{x:0,y:0,z:0,keyframe:0,f:!1},goal:{x:0,y:0,z:0,keyframe:0}},scale:{from:{x:1,y:1,z:1,keyframe:0},to:{x:1,y:1,z:1,keyframe:0},goal:{x:1,y:1,z:1,keyframe:0}},skew:{from:{x:0,y:0,keyframe:0},to:{x:0,y:0,keyframe:0},goal:{x:0,y:0,keyframe:0}},rotate:{from:{x:0,y:0,z:0,keyframe:0},to:{x:0,y:0,z:0,keyframe:0},goal:{x:0,y:0,z:0,keyframe:0}},opacity:{from:{value:0,keyframe:0},to:{value:0,keyframe:0},goal:{value:1,keyframe:0}},blur:{from:{value:0,keyframe:0},to:{value:0,keyframe:0},goal:{value:0,keyframe:0}}};return o.actionProperty.map((function(e){var n=o.getCustomAnimationActionByName(e,t);null!==n.from&&(Object.assign(a[e].from,n.from.property),a[e].from.f=!0,a[e].from.keyframe=parseInt(n.from.keyframe),void 0!==a[e].from.x&&(a[e].from.x=""===a[e].from.x?0:parseFloat(a[e].from.x)),void 0!==a[e].from.y&&(a[e].from.y=""===a[e].from.y?0:parseFloat(a[e].from.y)),void 0!==a[e].from.z&&(a[e].from.z=""===a[e].from.z?0:parseFloat(a[e].from.z)),void 0!==a[e].from.value&&(a[e].from.value=""===a[e].from.value?0:parseFloat(a[e].from.value))),null!==n.to&&(Object.assign(a[e].to,n.to.property),void 0!==a[e].to.x&&(a[e].to.x=""===a[e].to.x?0:parseFloat(a[e].to.x),a[e].goal.x=a[e].to.x),void 0!==a[e].to.y&&(a[e].to.y=""===a[e].to.y?0:parseFloat(a[e].to.y),a[e].goal.y=a[e].to.y),void 0!==a[e].to.z&&(a[e].to.z=""===a[e].to.z?0:parseFloat(a[e].to.z),a[e].goal.z=a[e].to.z),void 0!==a[e].to.value&&(a[e].to.value=""===a[e].to.value?0:parseFloat(a[e].to.value),a[e].goal.value=a[e].to.value),a[e].to.keyframe=parseInt(n.to.keyframe),a[e].to.f=!0),!0===a[e].to.f&&!0===a[e].from.f&&void 0===n.fixed&&(a[e]="opacity"===e||"blur"===e?o.getOpacity(e,a[e],t):"skew"===e?o.getSkew(e,a[e],t):o.getMoveTransform(e,a[e],t))})),"{\n will-change:transform !important;\n -webkit-transition-timing-function:ease !important;\n transform-origin:".concat(n.x_offset," ").concat(n.y_offset,";\n transform-style:preserve-3d !important;\n opacity: ").concat(a.opacity.goal.value,";\n filter: blur(").concat(a.blur.goal.value,"px);\n -webkit-filter: blur(").concat(a.blur.goal.value,"px);\n transform:perspective(1000px) translate3d(").concat(a.move.goal.x,"px, ").concat(a.move.goal.y,"px, ").concat(a.move.goal.z,"px) \n scale3d(").concat(a.scale.goal.x,", ").concat(a.scale.goal.y,", ").concat(a.scale.goal.z,")\n rotateX(").concat(a.rotate.goal.x,"deg) rotateY(").concat(a.rotate.goal.y,"deg) rotateZ(").concat(a.rotate.goal.z,"deg) \n skew(").concat(a.skew.goal.x,"deg, ").concat(a.skew.goal.y,"deg) !important;\n }")}}]),e}(),Rt=new Tt;function kt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Lt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kt(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Mt=function(e){var t=e.sections,n=e.sectionsObject,o=e.addonList,a=e.addon,i=e.options,r=[],l=[];return a.id=ct(),function e(a){o.forEach((function(o){var c,d=null===(c=a.children)||void 0===c?void 0:c.findIndex((function(e){return e===o.id}));if(gt(d)&&-1!==d){var u,m=ct();null===(u=a.children)||void 0===u||u.splice(d,1,m);var v=ae()(o);if(v.parent=a.id,Object.keys(p).includes(v.name)){var f=Bt({sections:t,sectionsObject:n,addon:v,addonId:m,options:{rowId:i.rowId,columnId:i.columnId}});l=f.sections}else v.name===s?(v.id=m,v=Zt(v)):v.id=m;r.push(v),"div"===v.name&&e(v)}}))}(a),{divAddon:a,children:r,nestedSections:l}},Bt=function(e){var t,n=e.sections,o=e.sectionsObject,a=e.addon,i=e.options,r=e.addonId,l=void 0===r?ct():r,s=[],d=a;return d.id=l,(null===(t=d.settings)||void 0===t?void 0:t[p[d.name].key]).forEach((function(e){e.content.forEach((function(e){var t=o[e.id];if(!gt(t))return null;var a=ct();e.id=a;var r=ae()(t);r.id=a,r.parent_addon=d.id,gt(i)&&(r.parent={rowId:i.rowId,columnId:i.columnId}),s.push(r);var l=Jt({sections:n,sectionsObject:o,section:r});s.push.apply(s,(0,c.Z)(l))}))})),{addon:d,sections:s}},Jt=function(e){var t=e.sections,n=e.sectionsObject,o=e.section,a=[];return o.columns.forEach((function(e){e.id=ct();var i=[];e.addons.forEach((function(r){if(!r.parent)if(Object.keys(p).includes(r.name)){var l=Bt({sections:t,sectionsObject:n,addon:r,options:{rowId:o.id,columnId:e.id}});gt(l)&&(i.push(l.addon),a.push.apply(a,(0,c.Z)(l.sections)))}else if("nested_row"===r.type){var d=function(e){var t=e.sections,n=e.sectionsObject,o=e.addon,a=e.options,i=[],r=o,l=n[r.id];if(!gt(l))return null;r.id=ct();var s=ae()(l);s.id=r.id,gt(a)&&(s.parent={rowId:a.rowId,columnId:a.columnId}),i.push(s);var d=Jt({sections:t,sectionsObject:n,section:s});return i.push.apply(i,(0,c.Z)(d)),{addon:r,sections:i}}({sections:t,sectionsObject:n,addon:r,options:{rowId:o.id,columnId:e.id}});gt(d)&&(i.push(d.addon),a.push.apply(a,(0,c.Z)(d.sections)))}else if("div"===r.name){var u=Mt({sections:t,sectionsObject:n,addon:r,addonList:e.addons,options:{rowId:o.id,columnId:e.id}}),m=u.divAddon,v=u.children,f=u.nestedSections;i.push.apply(i,[m].concat((0,c.Z)(v))),a.push.apply(a,(0,c.Z)(f))}else if(r.name===s){r.id=ct();var b=Zt(r);i.push(b)}else r.id=ct(),i.push(r)})),i.length>0&&(e.addons=i)})),a},Zt=function(e){var t=function(t){return t.map((function(t){var n,o;return Lt(Lt({},t),{},d in t?(0,K.Z)({},d,t[d].map((function(t){var n,o;return Lt(Lt({},t),{},{content:null!==(n=null==t||null===(o=t.content)||void 0===o?void 0:o.map((function(t){return Lt(Lt({},t),{},{id:ct(),reference_id:e.id})})))&&void 0!==n?n:[]})}))):{content:null!==(n=null==t||null===(o=t.content)||void 0===o?void 0:o.map((function(t){return Lt(Lt({},t),{},{id:ct(),reference_id:e.id})})))&&void 0!==n?n:[]})}))};return gt(e.settings)?(e.settings[u]=t(e.settings[u]),e.settings[d]=t(e.settings[d]),e):e},jt=n(5861),Gt=n(4687),Ut=n.n(Gt);function Ft(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Ht(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ft(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ft(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var zt=function e(t,n,o){n&&(n.columns.forEach((function(n){n.addons.forEach((function(n){if(Object.keys(We).includes(n.name))n.settings["sp_".concat(n.name,"_item")].forEach((function(n){n.content.forEach((function(n){var a=t[n.id];a&&e(t,a,o)}))}));else if("nested_row"===n.type){var a=t[n.id];a&&e(t,a,o)}}))})),o.push(n))},Vt=function(e,t){var n={};e.forEach((function(e){return n[e.id]=e}));var o=[];return t&&zt(n,Ht(Ht({},t),{},{parent:!1}),o),o.reverse()},Wt=function e(t){var n,o=t.addon,a=t.divAddons,i=t.objAddons,r=t.objRows,l=t.newRows;null==o||null===(n=o.children)||void 0===n||n.forEach((function(t){var n=i[t];if(a.push(n),tn(n)&&Object.keys(We).includes(n.name))n.settings["sp_".concat(n.name,"_item")].forEach((function(e){e.content.forEach((function(e){var t=r[e.id];t&&zt(r,t,l)}))}));else if("nested_row"===(null==n?void 0:n.type)){var o=r[n.id];o&&zt(r,o,l)}else"div"===n.name&&e({addon:n,divAddons:a,objAddons:i,objRows:r,newRows:l})}))},Kt=function(e){var t=e.sections,n=e.addon,o=e.rowIndex,a=e.colIndex,i=ae()(n),r={};t.forEach((function(e){return r[e.id]=e}));var l=[],c=[];if(i.parent&&(i.parent=!1),tn(i)&&Object.keys(We).includes(i.name))i.settings["sp_".concat(i.name,"_item")].forEach((function(e){e.content.forEach((function(e){var t=r[e.id];t&&zt(r,t,l)}))}));else if("div"===i.name){var s;c.push(i);var d=(null==t||null===(s=t[o])||void 0===s||null===(s=s.columns)||void 0===s||null===(s=s[a])||void 0===s?void 0:s.addons)||[],u={};d.forEach((function(e){return u[e.id]=e})),Wt({addon:i,divAddons:c,objAddons:u,objRows:r,newRows:l})}return{name:i.name,addon:"div"===i.name?c:[i],rows:l.reverse()}},Yt=function(e){var t=[];try{var n=localStorage.getItem(e);if(n){var o=JSON.parse(n);Array.isArray(o)&&(t=o)}}catch(e){me(Joomla.Text._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_COPIED_ROW"),"Warn")}return t},Xt=function(e,t){localStorage.setItem(e,JSON.stringify(t))},qt=function(e){var t={addonName:"",addonData:null};try{var n=localStorage.getItem(e);if(n){var o=JSON.parse(n);null!=o&&o.addonData&&null!=o&&o.addonName&&(t=o)}}catch(e){me(Joomla.Text._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_COPIED_ADDON"),"Warn")}return t},$t=function(e,t){var n=t.addonName,o=t.addonData;localStorage.setItem(e,JSON.stringify({addonName:n,addonData:o}))},Qt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=" ",n=["1",1,"true",!0],o=e.hidden_xl,a=e.hidden_lg,i=e.hidden_md,r=e.hidden_sm,l=e.hidden_xs;return n.includes(o)&&(t+="builder-hidden-xl "),n.includes(a)&&(t+="builder-hidden-lg "),n.includes(i)&&(t+="builder-hidden-md "),n.includes(r)&&(t+="builder-hidden-sm "),n.includes(l)&&(t+="builder-hidden-xs "),t},en=function(e){var t=e.settings,n=void 0===t?{}:t,o=e.targetProperty,a=void 0===o?"enable_animation":o;return!(0===Object.keys(n).length||(wt(n,a)?!n[a]||null==n||!n.animation:null==n||!n.animation))},tn=function(e){return null!=e},nn=function(e){return Array.from(Array(e).keys())},on=function(e){var t="",n={};return e.global_use_animation&&e.global_animation&&(t+=" sppb-wow "+e.global_animation,e.global_animationduration&&(n["data-sppb-wow-duration"]="".concat(e.global_animationduration,"ms")),e.global_animationdelay&&(n["data-sppb-wow-delay"]="".concat(e.global_animationdelay,"ms"))),{animationAttr:n,animationClass:t}},an=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?e.map((function(e){return""!==toString(e.value)?Ht(Ht({},e),{},{isDisabled:!0}):e})):e},rn=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,n=arguments;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.length>0&&void 0!==n[0]?n[0]:"",e.abrupt("return",new Promise((function(e,n){var o=new Image;o.src=t,o.onload=function(){return e(o)},o.onerror=function(){return n()}})));case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ln=n(2902),cn=n(1469),sn=n.n(cn),dn=n(7037),un=n.n(dn),pn="ADD_DYNAMIC_CONTENT_ADDON",mn="CHANGE_DYNAMIC_ITEM_VISIBILITY",vn=n(6486);function fn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function bn(e){return e.flatMap((function(e){return e.columns.flatMap((function(e){return e.addons}))}))}function gn(){return function e(t,n){var o,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return fn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fn(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,a=function(){};return{s:a,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,i=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw i}}}}(t);try{for(i.s();!(o=i.n()).done;){var r,l=o.value;if((null==l?void 0:l.id)===n)return a.some((function(e){return(null==e?void 0:e.name)===B.DynamicContentCollection}));if((null==l||null===(r=l.child_nodes)||void 0===r?void 0:r.length)>0&&e(null==l?void 0:l.child_nodes,n,[].concat((0,c.Z)(a),[l])))return!0}}catch(e){i.e(e)}finally{i.f()}return!1}(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],arguments.length>1&&void 0!==arguments[1]?arguments[1]:null)}function hn(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return function e(t,o){for(var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=0;i<t.length;i++){var r,l=t[i];if(l.id===o)return{addonIndex:"bottom"===n?i+1:i,addon:l,parentAddon:a};if(null!=l&&null!==(r=l.child_nodes)&&void 0!==r&&r.length){var c=e(l.child_nodes,o,l);if(c.addon)return c}}return{addonIndex:-1,addon:null,parentAddon:null}}(e,t)}function _n(e){var t;e.id&&(e.id=ct()),null!=e&&null!==(t=e.child_nodes)&&void 0!==t&&t.length&&e.child_nodes.forEach((function(e){return _n(e)}))}function En(e){var t,n,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";null!=e&&e.settings&&(null===(n=e.settings)||void 0===n||delete n[o]),null!=e&&null!==(t=e.child_nodes)&&void 0!==t&&t.length&&e.child_nodes.forEach((function(e){return En(e,o)}))}function yn(e){var t=(0,vn.cloneDeep)(e);return _n(t),t}function xn(e){var t,n,o,a=e.addon,i=e.addonIndex,r=e.parentAddon,l=e.newAddonData;(null==a?void 0:a.name)===B.DynamicContentCollection||(null==a?void 0:a.name)===M?null==a||null===(t=a.child_nodes)||void 0===t||t.push(l):-1===i?null==r||null===(n=r.child_nodes)||void 0===n||n.push(l):null==r||null===(o=r.child_nodes)||void 0===o||o.splice(i,0,l)}var On=function(){var e=(0,jt.Z)(Ut().mark((function e(t){var n,o,a,i,r,l,c,s,d,u,p=arguments;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=p.length>1&&void 0!==p[1]?p[1]:{},o=p.length>2?p[2]:void 0,a=p.length>3?p[3]:void 0,i=p.length>4?p[4]:void 0,r=p.length>5&&void 0!==p[5]?p[5]:null,l=p.length>6&&void 0!==p[6]?p[6]:"",c=!(p.length>7&&void 0!==p[7])||p[7],s="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=dynamic_content.getDynamicContentData"),e.next=10,fetch(s,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({collection_id:Number(t),filters:JSON.stringify(n),limit:o,page:a,parent_item:JSON.stringify(r),direction:i,currentLink:l,isSite:c})});case 10:if((d=e.sent).ok){e.next=13;break}throw new Error("Network response was not ok");case 13:return e.next=15,d.json();case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),In=function(){var e;return"detail"===(null===(e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").split(":"))||void 0===e?void 0:e[1])};function wn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function Cn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Pn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Cn(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Cn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Sn=Object.freeze({div:"div",table_advanced:"table_advanced",accordion:"accordion",tab:"tab"}),An=function(){var e={},t=[];(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).forEach((function(n,o){n.parent||t.push(n.id),e[n.id]={row:n,rowIndex:o}}));var n=[];return t.forEach((function(t){var o=e[t].row;o&&Bn({row:o},e,n)})),n.reverse()},Dn=function(e){var t=e.sections,n=e.sectionsObject,o=e.addonList,a=e.addon,i=e.options,r=[],l=[];return a.id=ct(),function e(a){o.forEach((function(o){var c,d=null===(c=a.children)||void 0===c?void 0:c.findIndex((function(e){return e===o.id}));if(gt(d)&&-1!==d){var u,m=ct();null===(u=a.children)||void 0===u||u.splice(d,1,m);var v=ae()(o);if(v.parent=a.id,Object.keys(p).includes(v.name)){var f=Nn({sections:t,sectionsObject:n,addon:v,addonId:m,options:{rowId:i.rowId,columnId:i.columnId}});l=f.sections}else v.name===s?(v.id=m,v=Rn(v)):v.id=m;r.push(v),"div"===v.name&&e(v)}}))}(a),{divAddon:a,children:r,nestedSections:l}},Nn=function(e){var t,n=e.sections,o=e.sectionsObject,a=e.addon,i=e.options,r=e.addonId,l=void 0===r?ct():r,s=[],d=a;return d.id=l,(null===(t=d.settings)||void 0===t?void 0:t[p[d.name].key]).forEach((function(e){e.content.forEach((function(e){var t=o[e.id];if(!gt(t))return null;var a=ct();e.id=a;var r=ae()(t);r.id=a,r.parent_addon=d.id,gt(i)&&(r.parent={rowId:i.rowId,columnId:i.columnId}),s.push(r);var l=Tn({sections:n,sectionsObject:o,section:r});s.push.apply(s,(0,c.Z)(l))}))})),{addon:d,sections:s}},Tn=function(e){var t=e.sections,n=e.sectionsObject,o=e.section,a=[];return o.columns.forEach((function(e){e.id=ct();var i=[];e.addons.forEach((function(r){if(!r.parent)if(Object.keys(p).includes(r.name)){var l=Nn({sections:t,sectionsObject:n,addon:r,options:{rowId:o.id,columnId:e.id}});gt(l)&&(i.push(l.addon),a.push.apply(a,(0,c.Z)(l.sections)))}else if("nested_row"===r.type){var d=kn({sections:t,sectionsObject:n,addon:r,options:{rowId:o.id,columnId:e.id}});gt(d)&&(i.push(d.addon),a.push.apply(a,(0,c.Z)(d.sections)))}else if("div"===r.name){var u=Dn({sections:t,sectionsObject:n,addon:r,addonList:e.addons,options:{rowId:o.id,columnId:e.id}}),m=u.divAddon,v=u.children,f=u.nestedSections;i.push.apply(i,[m].concat((0,c.Z)(v))),a.push.apply(a,(0,c.Z)(f))}else if(r.name===s){r.id=ct();var b=Rn(r);i.push(b)}else if(r.name===Z.productList||r.name===Z.category){var g;r.id=ct();var h=null!==(g=r.items)&&void 0!==g?g:[];h.forEach((function(e,t){var n=[];e.forEach((function(t){if(!t.parent)if("div"===t.name){var o=Ln({addon:t,addonList:e}),a=o.divAddon,i=o.children;n.push.apply(n,[a].concat((0,c.Z)(i)))}else t.id=ct(),n.push(t)})),h[t]=n})),i.push(r)}else r.id=ct(),i.push(r)})),i.length>0&&(e.addons=i)})),a},Rn=function(e){var t=function(t){return t.map((function(t){return Pn(Pn({},t),{},d in t?(0,K.Z)({},d,t[d].map((function(t){return Pn(Pn({},t),{},{content:t.content.map((function(t){return Pn(Pn({},t),{},{id:ct(),reference_id:e.id})}))})}))):{content:t.content.map((function(t){return Pn(Pn({},t),{},{id:ct(),reference_id:e.id})}))})}))};return gt(e.settings)?(e.settings[u]=t(e.settings[u]),e.settings[d]=t(e.settings[d]),e):e},kn=function(e){var t=e.sections,n=e.sectionsObject,o=e.addon,a=e.options,i=[],r=o,l=n[r.id];if(!gt(l))return null;r.id=ct();var s=ae()(l);s.id=r.id,gt(a)&&(s.parent={rowId:a.rowId,columnId:a.columnId}),i.push(s);var d=Tn({sections:t,sectionsObject:n,section:s});return i.push.apply(i,(0,c.Z)(d)),{addon:r,sections:i}},Ln=function(e){var t=e.addonList,n=e.addon,o=[];return n.id=ct(),function e(n){t.forEach((function(t){var a,i=null===(a=n.children)||void 0===a?void 0:a.findIndex((function(e){return e===t.id}));if(gt(i)&&-1!==i){var r,l=ct();null===(r=n.children)||void 0===r||r.splice(i,1,l);var c=ae()(t);c.parent=n.id,c.id=l,o.push(c),"div"===c.name&&e(c)}}))}(n),{divAddon:n,children:o}},Mn=function(e){var t=e.id,n=void 0===t?ct():t,o=e.column,a=e.rowId,i=e.stateObj,r=e.clonedRows,l=ae()(o);l.id=n;var s=[],d=l.addons,u={rowId:a,columnId:n};return d.forEach((function(e){if(!e.parent){var t=Jn({addonData:{addon:e},parent:u,stateObj:i,clonedRows:r,newAddons:s,addons:d}).clonedAddon;s=[].concat((0,c.Z)(s),[t])}})),l.addons=s,l},Bn=function(e,t,n){var o=e.id,a=void 0===o?ct():o,i=e.row,r=e.parent_addon,l=void 0===r?null:r,c=e.parent,s=void 0===c?null:c,d=ae()(i);d.id=a,l&&(d.parent_addon=l),s&&(d.parent=s),d.columns=d.columns.map((function(e){return Mn({column:e,rowId:a,stateObj:t,clonedRows:n})})),n.push(d)},Jn=function e(t){var n,o=t.addonData,a=t.parent,i=t.stateObj,r=t.clonedRows,l=t.addons,c=t.newAddons,s=function(e){var t,n,o,a=e.addon,i=e.id,r=void 0===i?ct():i,l=e.parent,c=void 0===l?void 0:l,s={},d=ae()(a);if(d.id=r,null!==(t=d.settings)&&void 0!==t&&t.instFormId&&(d.settings.instFormId=r),d.name===Sn.table_advanced){var u=d.settings,p=u.sp_table_advanced_item,m=u.table_advanced_item;d.settings.sp_table_advanced_item=p.map((function(e){return e.content=e.content.map((function(e){return Pn(Pn({},e),{},{id:ct(),reference_id:r})})),e})),d.settings.table_advanced_item=m.map((function(e){return e.table_advanced_item=e.table_advanced_item.map((function(e){return e.content=e.content.map((function(e){return Pn(Pn({},e),{},{id:ct(),reference_id:r})})),e})),e}))}return d.htmlContent&&(d.htmlContent=d.htmlContent.replaceAll("-".concat(a.id),"-".concat(r))),null!==(n=d.assets)&&void 0!==n&&n.css&&(d.assets.css=d.assets.css.replaceAll("-".concat(a.id),"-".concat(r))),null!==(o=d.assets)&&void 0!==o&&o.js&&(d.assets.js=d.assets.js.replaceAll("-".concat(a.id),"-".concat(r))),a.children&&Array.isArray(a.children)&&(d.children=d.children.map((function(e){var t=ct();return s[e]={id:t,parent:r},t}))),c&&(d.parent=c),{clonedAddon:d,clonedChildren:s}}(o),d=s.clonedAddon,u=s.clonedChildren,p="sp_".concat(d.name,"_item"),m=[Sn.accordion,Sn.tab].includes(o.addon.name),v=Object.entries(u);if(v.length&&v.forEach((function(t){var n=(0,W.Z)(t,2),o=n[0],s=n[1],d=s.id,u=s.parent,p=l.find((function(e){return e.id.toString()===o}));if(p){var m=e({addonData:{addon:p,id:d,parent:u},parent:a,stateObj:i,clonedRows:r,newAddons:c,addons:l}).clonedAddon;c.push(m)}})),"nested_row"===o.addon.type){var f=o.addon.id,b=((null==i?void 0:i[f])||{}).row;return b&&Bn({id:d.id,row:b,parent:a},i,r),{clonedAddon:d,clonedChildren:u}}if(!p||null===(n=d.settings)||void 0===n||null===(n=n[p])||void 0===n||!n.length||!m)return{clonedAddon:d,clonedChildren:u};var g=[];return d.settings[p]=d.settings[p].map((function(e){var t=e.content;return t.length?(t=t.map((function(e){var t=ct();return g.push({newRowId:t,oldRowId:e.id}),e.id=t})),e):e})),g.forEach((function(e){var t=e.newRowId,n=e.oldRowId,o=i[n].row;Bn({id:t,row:o,parent_addon:d.id,parent:a},i,r)})),{clonedAddon:d,clonedChildren:u}},Zn=function(e,t){var n=t.parent,o=n.rowId,a=n.columnId;return e.map((function(e){return o===e.id?Pn(Pn({},e),{},{columns:e.columns.map((function(e){return a===e.id?Pn(Pn({},e),{},{addons:e.addons.filter((function(e){return e.id!==t.id}))}):e}))}):e}))},jn=function e(t,n,o){var a=o.filter((function(e){return e.id!==n.id}));return n.parent&&Ie()(n.parent)&&(a=Zn(a,n)),n.columns.forEach((function(n){n.addons.forEach((function(n){if(Object.keys(We).includes(n.name))n.settings["sp_".concat(n.name,"_item")].forEach((function(n){Array.isArray(n.content)&&n.content.forEach((function(n){var o=t[n.id];o&&(a=e(t,o,a))}))}));else if("nested_row"===(null==n?void 0:n.type)){var o=t[n.id];o&&(a=e(t,o,a))}}))})),a},Gn=function(e,t){var n,o=rt(),a=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return wn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?wn(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,a=function(){};return{s:a,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,i=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw i}}}}(Ye);try{for(a.s();!(n=a.n()).done;){var i=n.value;o[i]=t.includes(i)?e:"100%"}}catch(e){a.e(e)}finally{a.f()}return o},Un=function(e){var t=e.addons,n=e.addonToDelete;return t.flatMap((function(e){return e.id===n.id?[]:null!=n&&n.parent&&n.parent===e.id?Pn(Pn({},e),e.children&&{children:e.children.filter((function(e){return e.toString()!==n.id.toString()}))}):e}))},Fn=function e(t){var n=t.addons,o=t.addonToDelete,a=t.removedAddonList,i=void 0===a?[]:a,r=Un({addons:n,addonToDelete:o}),l=[];if(i.push(o),"div"===o.name&&null!=o&&o.children){var c=o.children;r.forEach((function(e){c.includes(e.id)&&l.push(e)}))}return i.push.apply(i,l),l.forEach((function(t){r="div"===t.name?e({addons:r,addonToDelete:t,removedAddonList:i}):Un({addons:r,addonToDelete:t})})),r},Hn=function(e){var t=e.rows,n=e.rowId,o=e.columnId,a=e.addonId,i=e.referenceId;if(gn(bn(t),a))return(0,ln.ZP)(t,(function(e){var t,n=hn(bn(e),a),o=n.addon,i=(n._,n.parentAddon);o&&(i.child_nodes=null==i||null===(t=i.child_nodes)||void 0===t?void 0:t.filter((function(e){return(null==e?void 0:e.id)!==a})))}));var r={};t.forEach((function(e){return r[e.id]=e}));var l=t.findIndex((function(e){return e.id===n})),c=t[l].columns.findIndex((function(e){return e.id===o})),s=t[l].columns[c].addons;if(void 0!==i){var d=s.find((function(e){return e.id===i}));return"table_advanced"===(null==d?void 0:d.name)?function(e){var t=e.rows,n=e.rowId,o=e.columnId,a=e.addonId,i=e.referenceId,r=e.referenceAddon,l=Pn(Pn({},r),{},{settings:Pn(Pn({},r.settings),{},{sp_table_advanced_item:r.settings.sp_table_advanced_item.map((function(e){return Pn(Pn({},e),{},{content:e.content.filter((function(e){return e.id!==a}))})})),table_advanced_item:r.settings.table_advanced_item.map((function(e){return Pn(Pn({},e),{},{table_advanced_item:e.table_advanced_item.map((function(e){return Pn(Pn({},e),{},{content:e.content.filter((function(e){return e.id!==a}))})}))})}))})});return t.map((function(e){return n===e.id?Pn(Pn({},e),{},{columns:e.columns.map((function(e){return e.id===o?Pn(Pn({},e),{},{addons:e.addons.map((function(e){return e.id===i?l:e}))}):e}))}):e}))}({rows:t,referenceAddon:d,rowId:n,columnId:o,addonId:a,referenceId:i}):t}var u=s.find((function(e){return e.id===a})),p=[];if(!u)return t;var m=Fn({addons:s,addonToDelete:u,removedAddonList:p}),v=t;return p.forEach((function(e){if(Object.keys(We).includes(e.name))e.settings["sp_".concat(e.name,"_item")].forEach((function(e){e.content.forEach((function(e){var t=r[e.id];t&&(v=jn(r,t,v))}))}));else if("nested_row"===(null==e?void 0:e.type)){var t=r[e.id];t&&(v=jn(r,t,v))}})),v=v.map((function(e){return n===e.id?Pn(Pn({},e),{},{columns:e.columns.map((function(e){return e.id===o?Pn(Pn({},e),{},{addons:m}):e}))}):e})),v},zn=function(e,t){gt(e.parent)&&"boolean"!=typeof e.parent&&t.forEach((function(t){var n;t.id===e.parent&&(t.children=null===(n=t.children)||void 0===n?void 0:n.filter((function(t){return t!==e.id})),e.parent=!1)}))},Vn=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];(null===(t=e.settings)||void 0===t?void 0:t[p[e.name].key]).forEach((function(e){e.content.forEach((function(e){var t=n.findIndex((function(t){return t.id===e.id}));if(-1===t)return null;var o=n[t];gt(o)&&(n.splice(t,1),Yn(o,n))}))}))},Wn=function(e){var t=e.sections,n=e.sectionIndex,o=e.sectionId,a=void 0===o?ct():o,i=e.independent,r=void 0===i||i,l=Object.fromEntries(t.map((function(e,t){return[e.id,Pn(Pn({},e),{},{index:t})]}))),s=t[n],d=ae()(s);d.id=a,r&&(d.parent=!1),d.parent_addon&&r&&delete d.parent_addon,d.columns.forEach((function(e){e.id=ct()}));var u=Tn({sections:t,sectionsObject:l,section:d});return[d].concat((0,c.Z)(u))},Kn=function(e,t){var n=t.findIndex((function(t){return t.id===e.id}));if(-1===n)return null;var o=t[n];gt(o)&&(t.splice(n,1),Yn(o,t))},Yn=function(e,t){gt(e)&&e.columns.forEach((function(e){e.addons.forEach((function(e){Object.keys(p).includes(e.name)?Vn(e,t):"nested_row"===e.type&&Kn(e,t)}))}))},Xn=function(e){var t=e.rows,n=e.dragInfo,o=e.hoverInfo,a=e.isLayer,i=void 0!==a&&a,r=n.dragRowId,l=n.dragColumnId,s=n.dragAddonId,d=o.hoverRowId,u=o.hoverColumnId,p=o.hoverAddonId,m=o.position,v=d===r,f=u===l,b="bottom"===m,g=function(e,t,n){return e?[].concat((0,c.Z)(n),(0,c.Z)(t)):[].concat((0,c.Z)(t),(0,c.Z)(n))},h=function(e,t){var n;return Pn(Pn({},e),{},{children:null!==(n=null==e?void 0:e.children.filter((function(e){return e.toString()!==t.toString()})))&&void 0!==n?n:[]})},_=function(e){var t,n,o=e.addon,a=e.hoverAddonId,i=void 0===a?null:a,r=e.childIdToAdd,l=e.isPositionBottom,s=void 0!==l&&l,d=e.dragAddon,u=void 0===d?{}:d;return"nested_row"===(null==u?void 0:u.type)?o:Pn(Pn({},o),{},i?{children:(t=o,null!=t&&null!==(n=t.children)&&void 0!==n&&n.length?t.children.flatMap((function(e){return e.toString()===i.toString()?g(s,[r],[e]):e})):[r])}:{children:o.children?[].concat((0,c.Z)(o.children),[r]):[r]})},E=function(e,t){return"nested_row"===(null==e?void 0:e.type)?e:Pn(Pn({},e),{},t?{parent:t}:{parent:!1})},y=function(e){var t,n=e.findIndex((function(e){return e.id===p})),o=e[n],a=e.findIndex((function(e){return e.id===s})),r=e[a],l=null==o?void 0:o.parent,c=null==r?void 0:r.parent;if(l&&c&&l===c){var d={addons:e,hoverParentId:l,dragAddonId:s,hoverAddonId:p};return i?function(e){var t=e.addons,n=e.hoverParentId,o=e.dragAddonId,a=e.hoverAddonId,i=function(e,t){return e.findIndex((function(e){return t.toString()===e.toString()}))};return t.flatMap((function(e){if(e.id===n){var t=i(e.children,o),r=i(e.children,a),l=null==e?void 0:e.children.flatMap((function(e){return e.toString()===o.toString()?[]:e.toString()===a.toString()?t<r?[a,o]:[o,a]:e}));return Pn(Pn({},e),{},{children:null!=l?l:[]})}return e}))}(d):function(e){var t=e.addons,n=e.hoverParentId,o=e.dragAddonId,a=e.hoverAddonId,i=e.position;return t.flatMap((function(e){if(e.id===n){var t=null==e?void 0:e.children.flatMap((function(e){return e.toString()===o.toString()?[]:e.toString()===a.toString()?"bottom"===i?[a,o]:[o,a]:e}));return Pn(Pn({},e),{},{children:null!=t?t:[]})}return e}))}(Pn(Pn({},d),{},{position:m}))}return"div"!==o.name||null!=o&&null!==(t=o.children)&&void 0!==t&&t.length?o.parent?e.flatMap((function(e){return e.id===o.parent?_({addon:e,hoverAddonId:o.id,childIdToAdd:r.id,isPositionBottom:b,dragAddon:r}):e.id===s?E(r,o.parent):null!=r&&r.parent&&e.id===r.parent?h(e,r.id):e})):e.flatMap((function(e){if(p===e.id){var t=o;null!=r&&r.parent&&p===r.parent&&(t=h(o,r.id));var l=E(r,null);return i&&a<n||!i&&b?[t,l]:[l,t]}return s===e.id?[]:null!=r&&r.parent&&e.id===r.parent?h(e,r.id):e})):e.flatMap((function(e){return e.id===o.id?_({addon:e,hoverAddonId:o.id,childIdToAdd:r.id,isPositionBottom:b,dragAddon:r}):e.id===s?E(r,o.id):null!=r&&r.parent&&e.id===r.parent?h(e,r.id):e}))},x=function(e){var t=e.column,n=e.hoverAddonId,o=e.hoverAddon,a=e.dragAddonId,i=e.dragAddon,r=e.isPositionBottom,l=e.dragAddonData;if(!n){var s=E(i,null);return Pn(Pn({},t),{},{addons:[s].concat((0,c.Z)(l.addon.slice(1)))})}return Pn(Pn({},t),{},{addons:t.addons.flatMap((function(e){if(n===e.id){if("div"===o.name){var t=E(i,n),s=_({addon:e,childIdToAdd:a,dragAddon:i});return g(r,[t].concat((0,c.Z)(l.addon.slice(1))),[s])}var d=E(i,e.parent);return g(r,[d].concat((0,c.Z)(l.addon.slice(1))),[e])}return"div"!==o.name&&null!=o&&o.parent&&o.parent===e.id?_({addon:e,hoverAddonId:n,childIdToAdd:a,isPositionBottom:r,dragAddon:i}):e}))})},O=function(e,t){if(!f){var n=e.findIndex((function(e){return e.id===l})),o=e[n].addons.find((function(e){return e.id===s})),a=e.find((function(e){return e.id===u})).addons.find((function(e){return e.id===p}));return e.map((function(e){if(e.id===u){if(!p){var n=E(o,null);return Pn(Pn({},e),{},{addons:[n].concat((0,c.Z)(t.addon.slice(1)))})}return x({column:e,hoverAddonId:p,hoverAddon:a,dragAddonId:s,dragAddon:o,isPositionBottom:b,dragAddonData:t})}return e.id===l?Pn(Pn({},e),{},{addons:e.addons.flatMap((function(e){return t.addon.find((function(t){return t.id===e.id}))?[]:null!=o&&o.parent&&o.parent===e.id?h(e,o.id):e}))}):e}))}return f?e.map((function(e){return e.id===u?Pn(Pn({},e),{},{addons:y(e.addons)}):e})):e};return function(e){var t,n,o=e.findIndex((function(e){return e.id===r})),a=e[o];if(!gt(a))return e;var i=a.columns.findIndex((function(e){return e.id===l})),c=a.columns[i];if(!gt(c))return e;var m=c.addons.find((function(e){return e.id===s})),f=e.find((function(e){return e.id===d})),g=null==f||null===(t=f.columns)||void 0===t?void 0:t.find((function(e){return e.id===u})),_=null==g||null===(n=g.addons)||void 0===n?void 0:n.find((function(e){return e.id===p})),E=function(e){var t=e.sections,n=e.addon,o=e.rowIndex,a=e.colIndex,i=ae()(n),r={};t.forEach((function(e){return r[e.id]=e}));var l=[],c=[];if(tn(i)&&Object.keys(We).includes(i.name))i.settings["sp_".concat(i.name,"_item")].forEach((function(e){e.content.forEach((function(e){var t=r[e.id];t&&zt(r,t,l)}))}));else if("div"===i.name){var s;c.push(i);var d=(null==t||null===(s=t[o])||void 0===s||null===(s=s.columns)||void 0===s||null===(s=s[a])||void 0===s?void 0:s.addons)||[],u={};d.forEach((function(e){return u[e.id]=e})),Wt({addon:i,divAddons:c,objAddons:u,objRows:r,newRows:l})}else if("nested_row"===(null==i?void 0:i.type)){var p=r[i.id];p&&zt(r,p,l)}return{name:i.name,addon:"div"===i.name?c:[i],rows:l.reverse()}}({sections:e,addon:m,rowIndex:o,colIndex:i});return gt(E)?v?e.flatMap((function(e){return E.rows.find((function(t){return t.id===e.id}))&&l===e.parent.columnId?Pn(Pn({},e),e.parent&&{parent:Pn(Pn({},e.parent),{},{columnId:u})}):v&&e.id===d?Pn(Pn({},e),{},{columns:O(e.columns,E)}):e})):e.map((function(e){return E.rows.find((function(t){return t.id===e.id}))&&e.parent.rowId===r?Pn(Pn({},e),{},{parent:{rowId:d,columnId:u}}):r===e.id?Pn(Pn({},e),{},{columns:e.columns.map((function(e){return l===e.id?Pn(Pn({},e),{},{addons:e.addons.flatMap((function(e){return E.addon.find((function(t){return t.id===e.id}))?[]:null!=m&&m.parent&&m.parent===e.id?h(e,m.id):e}))}):e}))}):d===e.id?Pn(Pn({},e),{},{columns:e.columns.map((function(e){return u===e.id?x({column:e,hoverAddonId:p,hoverAddon:_,dragAddonId:s,dragAddon:m,isPositionBottom:b,dragAddonData:E}):e}))}):e})):e}(t)},qn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return(0,ln.ZP)(e,(function(e){e.forEach((function(e){!function(e){["image","video"].includes(e.settings.background_type)&&void 0===e.settings.overlay_type&&(e.settings.overlay_type="overlay_color"),e.parent&&(e.settings.fullscreen=1)}(e),e.columns.forEach((function(e){e.addons.forEach((function(e){"testimonialpro"===e.name&&(e.settings.hasOwnProperty("tab_arrows")||(e.settings.tab_arrows="normal"))}))}))}))}))};function $n(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Qn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Qn(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,a=function(){};return{s:a,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,i=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw i}}}}function Qn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function eo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function to(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eo(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var no=(new Date).getTime(),oo=function(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"12").split("+").map((function(e){var t=e.trim();return Number(t)>12?"12":t})).filter(Number),a=window.rowSettings.default,i=window.colSettings.default;e||(e={}),t||(t={});var r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"row",n=e.padding,o=e.margin,a=["lg","md","sm","xl","xs"];return to(to({},("row"===t?window.rowSettings:window.colSettings).default),{},{padding:a.reduce((function(e,t){return e[t]=t===window.builderDefaultDevice?n:"",e}),{}),margin:a.reduce((function(e,t){return e[t]=t===window.builderDefaultDevice?o:"",e}),{})})};Object.keys(e).length>0&&(a=r(e)),Object.keys(t).length>0&&(i=r(t,"col"));var l=o.flatMap((function(e){var t=e.trim();if(!/^\d+$/.test(t))return[];var n=parseInt(t)>12?12:parseInt(t),o="".concat(parseFloat((100/(12/n)).toFixed(6)),"%"),a={xl:o,lg:o,md:o,sm:"100%",xs:"100%"};return{id:no++,class_name:"row-column",visibility:!0,settings:to(to({},i),{},{width:a}),addons:[]}})),c=o.join("+");return{id:n||no++,visibility:!0,collapse:!1,settings:a,layout:c,columns:l,parent:!1}},ao=function(e,t,n){switch(t.type){case"ROW_TOGGLE":return e.id!==t.id?e:Object.assign({},e,{visibility:!e.visibility});case"TOGGLE_COLLAPSE":return e.id!==t.id?e:Object.assign({},e,{collapse:!e.collapse});case"ROW_SETTING":return(0,ln.ZP)(e,(function(e){e.settings=t.settings.formData}));case"CHANGE_COLUMN":var o=po(e.columns,t);return Object.assign({},e,{layout:o.layout,columns:o.columns});case"COLUMN_SETTING":var a=Number(t.settings.colIndex),i=a+1,r=Object.assign({},e.columns[t.settings.colIndex]);return r.settings=t.settings.formData,Object.assign({},e,{columns:[].concat((0,c.Z)(e.columns.slice(0,a)),[r],(0,c.Z)(e.columns.slice(i)))});case"ADDON_SETTING":case"ADDON_EDIT":case"CLONE_ADDON":case"PASTE_ADDON":case"PASTE_INNER_ADDON":case"PASTE_INNER_ROW":case"CLONE_INNER_ROW":case"CHANGE_INNER_COLUMN":case"DELETE_ADDON":case"ADD_INNER_ROW":case"INNER_ROW_TOGGLE":case"ADD_INNER_ROW_BOTTOM":case"INNER_ROW_SETTING":case"INNER_COLUMN_SETTING":case"ADDON_INNER_SETTING":case"CLONE_INNER_ADDON":case"DELETE_INNER_ADDON":case"ADDON_INNER_EDIT":case"TOGGLE_COLUMN":case"DELETE_INNER_COLUMN":case"TOGGLE_INNER_COLUMN":case"DISABLE_ADDON":case"DISABLE_INNER_ADDON":if(void 0===t.settings.colIndex)return e;var l=Number(t.settings.colIndex),s=l+1,d=Object.assign({},e.columns[l]),u=ro(d,t,n);if(null!=u&&u.column){var p=Object.assign({},e,{columns:[].concat((0,c.Z)(e.columns.slice(0,l)),[u.column],(0,c.Z)(e.columns.slice(s)))});return null!=u&&u.options&&(u.options.columnId=d.id),{row:p,options:null==u?void 0:u.options}}return Object.assign({},e,{columns:[].concat((0,c.Z)(e.columns.slice(0,l)),[u],(0,c.Z)(e.columns.slice(s)))});case"DELETE_COLUMN":var m=Number(t.settings.colIndex),v=m+1,f=e.layout.split(",");f.splice(m,1);var b=f.join(",");return Object.assign({},e,{layout:b,columns:[].concat((0,c.Z)(e.columns.slice(0,m)),(0,c.Z)(e.columns.slice(v)))});case"COLUMN_SORT":var g=t.dragIndex,h=t.hoverIndex;return(0,ln.ZP)(e,(function(e){var t=e.columns.length;h!==g&&t>h&&t>g&&(e.columns=bt(e.columns,g,h))}));default:return e}},io=function(e,t){var n=Number(t.settings.innerColIndex),o=n+1;switch(t.type){case"INNER_COLUMN_SETTING":var a=Object.assign({},e.columns[n]);return a.settings=t.settings.formData,Object.assign({},e,{columns:[].concat((0,c.Z)(e.columns.slice(0,n)),[a],(0,c.Z)(e.columns.slice(o)))});case"CHANGE_INNER_COLUMN":var i=jQuery.extend(!0,{},e.columns),r=po(i,t);return Object.assign({},e,{layout:r.layout,columns:r.columns});case"DELETE_INNER_COLUMN":var l=Number(t.settings.innerColIndex),s=l+1,d=e.layout.split(",");d.splice(l,1);var u=d.join(",");return Object.assign({},e,{layout:u,columns:[].concat((0,c.Z)(e.columns.slice(0,l)),(0,c.Z)(e.columns.slice(s)))});case"ADDON_INNER_SETTING":case"CLONE_INNER_ADDON":case"PASTE_INNER_ADDON":case"DELETE_INNER_ADDON":case"ADDON_INNER_EDIT":case"DISABLE_INNER_ADDON":"ADDON_INNER_SETTING"===t.type?t.type="ADDON_SETTING":t.settings.addonIndex=t.settings.addonInnerIndex,"CLONE_INNER_ADDON"===t.type&&(t.type="CLONE_ADDON"),"PASTE_INNER_ADDON"===t.type&&(t.type="PASTE_ADDON"),"DELETE_INNER_ADDON"===t.type&&(t.type="DELETE_ADDON"),"ADDON_INNER_EDIT"===t.type&&(t.type="ADDON_EDIT"),"DISABLE_INNER_ADDON"===t.type&&(t.type="DISABLE_ADDON");var p=Object.assign({},e.columns[n]);return Object.assign({},e,{columns:[].concat((0,c.Z)(e.columns.slice(0,n)),[ro(p,t)],(0,c.Z)(e.columns.slice(o)))});case"TOGGLE_INNER_COLUMN":var m=Object.assign({},e.columns[n]);return m.visibility=!m.visibility,Object.assign({},e,{columns:[].concat((0,c.Z)(e.columns.slice(0,n)),[m],(0,c.Z)(e.columns.slice(o)))});case"DISABLE_ADDON":var v=e.visibility,f=void 0===v||v;return Object.assign({},e,{visibility:!f});default:return e}},ro=function(e,t){var n=Number(t.settings.addonIndex),o=n+1,a=t.settings;if("row"===a.addonName)return e;var i,r={id:no++,type:"inner_row",settings:window.rowSettings.default,layout:"12",visibility:!0,columns:[{id:no++,class_name:"col-md-12",visibility:!0,settings:window.colSettings.default,addons:[],width:"100%"}]};switch(t.type){case"ADDON_SETTING":var l,s,d,u,p=to(to(to({id:a.addonId,type:a.addonType,name:a.addonName,visibility:!0,settings:a.formData,htmlContent:a.htmlContent,assets:a.assets,icon:a.icon,title:a.title,parent:!1},"div"===a.addonName&&{children:[]}),(a.addonName===Z.productList||a.addonName===Z.categoryList)&&{items:nn(10).map((function(){return[]}))}),a.addonName===B.DynamicContentCollection&&{child_nodes:[]}),m="easystore_list_filter"===a.addonName,v=["accordion","tab","advanced_table","row","column",Z.productList,Z.categoryList,Z.filter,Z.pagination];if("table_advanced"===a.addonName){var f,b;if((null===(f=p.settings)||void 0===f||null===(f=f.sp_table_advanced_item)||void 0===f?void 0:f.length)>0){var g,h=$n(p.settings.sp_table_advanced_item);try{for(h.s();!(g=h.n()).done;){var _=g.value;if(void 0!==(null==_?void 0:_.content)&&un()(_.content)){var E={id:no++,name:"text_block",visibility:!0,collapse:!1,reference_id:p.id,settings:{text:_.content}};_.content=[],_.content.push(E)}}}catch(e){h.e(e)}finally{h.f()}}if((null===(b=p.settings)||void 0===b||null===(b=b.table_advanced_item)||void 0===b?void 0:b.length)>0){var y,x=$n(p.settings.table_advanced_item);try{for(x.s();!(y=x.n()).done;){var O,I=$n(y.value.table_advanced_item);try{for(I.s();!(O=I.n()).done;){var w=O.value;if(void 0!==(null==w?void 0:w.content)&&un()(w.content)){var C={id:no++,name:"text_block",visibility:!0,collapse:!1,reference_id:p.id,settings:{text:w.content}};w.content=[],w.content.push(C)}}}catch(e){I.e(e)}finally{I.f()}}}catch(e){x.e(e)}finally{x.f()}}}if(null!=a&&a.parentAddon){var P,S=e.addons.findIndex((function(e){return e.id===a.parentAddon.id}));if(-1!==S){var A=e.addons[S];if("div"===A.name){p.parent=a.parentAddon.id;var D=to(to({},A),{},{children:(0,c.Z)(e.addons[S].children)});D.children||(D.children=[]),void 0!==(null==a?void 0:a.childIndex)?D.children.splice(a.childIndex,0,p.id):D.children.push(p.id),e.addons=e.addons.map((function(e,t){return t===S?D:e}))}if((A.name===Z.productList||A.name===Z.categoryList)&&!v.includes(a.addonName)){var N,T=null==A||null===(N=A.items)||void 0===N?void 0:N.map((function(e){var t,n=to({id:ct(),type:a.addonType,name:a.addonName,visibility:!0,settings:a.formData,assets:a.assets,icon:a.icon,title:a.title,parent:!1},"div"===a.addonName&&{children:[]}),o=(0,c.Z)(e);return o.splice(null!==(t=null==a?void 0:a.childIndex)&&void 0!==t?t:0,0,n),o}));e.addons=e.addons.map((function(e,t){return S===t?to(to({},e),{},{items:T}):e}))}}else if(!m&&!v.includes(a.addonName)&&"div"===(null==a||null===(P=a.parentAddon)||void 0===P?void 0:P.name)&>(null==a?void 0:a.collectionAddonId)&>(null==a?void 0:a.collectionItemAddonIndex)){var R=e.addons.findIndex((function(e){return e.id===a.collectionAddonId}));if(-1!==R){var k=e.addons[R],L=k.items[0].findIndex((function(e){return e.id===a.parentAddon.id}));if(-1!==L){var M=(0,c.Z)(k.items).map((function(e){var t,n=e[L],o=(0,c.Z)(n.children||[]),i=to({id:ct(),type:a.addonType,name:a.addonName,visibility:!0,settings:a.formData,assets:a.assets,icon:a.icon,title:a.title,parent:n.id},"div"===a.addonName&&{children:[]});void 0!==(null==a?void 0:a.childIndex)?o.splice(a.childIndex,0,i.id):o.push(i.id);var r=(0,c.Z)(e);return(r=r.map((function(e,t){return t===L?to(to({},e),{},{children:o}):e}))).splice(null!==(t=null==a?void 0:a.collectionItemAddonIndex)&&void 0!==t?t:0,0,i),r}));e.addons=e.addons.map((function(e,t){return R===t?to(to({},e),{},{items:M}):e}))}}}}if(!m&&!v.includes(a.addonName)&&"div"!==(null==a||null===(l=a.parentAddon)||void 0===l?void 0:l.name)&>(null==a?void 0:a.collectionAddonId)&>(null==a?void 0:a.collectionItemAddonIndex)){var J=e.addons.findIndex((function(e){return e.id===a.collectionAddonId}));if(-1!==J){var j=e.addons[J].items.map((function(e){var t=to({id:ct(),type:a.addonType,name:a.addonName,visibility:!0,settings:a.formData,assets:a.assets,icon:a.icon,title:a.title,parent:!1},"div"===a.addonName&&{children:[]}),n=(0,c.Z)(e);return n.splice(a.collectionItemAddonIndex,0,t),n}));e.addons=e.addons.map((function(e,t){return J===t?to(to({},e),{},{items:j}):e}))}}if(null!=a&&a.deepAddon&&"table_advanced"===a.deepAddon.name){var G=a.deepAddon,U=a.deepAddonItemKey,F=a.deepAddonItemIndex,H=a.deepAddonItemInnerIndex,z=a.indexPosition;return(0,ln.ZP)(e,(function(e){var t=e.addons.find((function(e){return e.id===G.id}));"table_advanced_item"===U?(p.reference_id=G.id,t.settings[U][F][U][H].content.splice(z,0,p)):t.settings[U][F].content.splice(z,0,p)}))}var V=[];if(Object.keys(We).includes(p.name)){var W,K=We[p.name];null!=p&&null!==(W=p.settings)&&void 0!==W&&W[K]&&p.settings[K].forEach((function(e,t){var n=[],o=oo("12",{padding:"5px 0px 5px 0px",margin:"0px 0px 0px 0px"});if(o.parent_addon=p.id,null!=e&&e.content&&sn()(e.content))e.content.forEach((function(e){"nested_row"!==(null==e?void 0:e.type)&&n.push(to(to({},e),{},{id:ct(),title:"Text Block",visibility:!0}))}));else if(null!=e&&e.content&&un()(e.content)){var a={id:no++,name:"text_block",title:"Text Block",visibility:!0,settings:{text:e.content}};n.push(a)}n.length>0&&(o.columns[0].addons=n,p.settings[K][t].content=[],p.settings[K][t].content.push({id:o.id,type:"nested_row",name:"row"}),V.push(o))}))}return{column:!m&&(a.addonName.includes("easystore_list_")||(null==a||null===(s=a.parentAddon)||void 0===s?void 0:s.name)===Z.productList||(null==a||null===(d=a.parentAddon)||void 0===d?void 0:d.name)===Z.categoryList||gn(null==e?void 0:e.addons,null==a||null===(u=a.hoverAddon)||void 0===u?void 0:u.id)||gt(null==a?void 0:a.collectionAddonId)&>(null==a?void 0:a.collectionItemAddonIndex))?Object.assign({},e,{addons:e.addons}):void 0!==a.indexPosition?0==a.indexPosition?Object.assign({},e,{addons:[p].concat((0,c.Z)(e.addons))}):Object.assign({},e,{addons:[].concat((0,c.Z)(e.addons.slice(0,a.indexPosition)),[p],(0,c.Z)(e.addons.slice(a.indexPosition)))}):Object.assign({},e,{addons:[].concat((0,c.Z)(e.addons),[p])}),options:{sideRows:V}};case"TOGGLE_COLUMN":return e.id!==t.settings.id?e:Object.assign({},e,{visibility:!e.visibility});case"ADD_INNER_ROW":return Object.assign({},e,{addons:[].concat((0,c.Z)(e.addons),[r])});case"ADD_INNER_ROW_BOTTOM":return Object.assign({},e,{addons:[].concat((0,c.Z)(e.addons.slice(0,o)),[r],(0,c.Z)(e.addons.slice(o)))});case"CLONE_ADDON":var Y=jQuery.extend(!0,{},e.addons[n]);Y.id=++no,Y.settings.instFormId=Y.id;var X=lo(Y,Y.id).addon;return Object.assign({},e,{addons:[].concat((0,c.Z)(e.addons.slice(0,o)),[X],(0,c.Z)(e.addons.slice(o)))});case"PASTE_ADDON":var q=jQuery.extend(!0,{},t.formData);q.id=++no,q.settings.instFormId=q.id;var $=lo(q,q.id).addon;return Object.assign({},e,{addons:[].concat((0,c.Z)(e.addons.slice(0,o)),[$],(0,c.Z)(e.addons.slice(o)))});case"PASTE_INNER_ROW":var Q=Object.assign({},t.settings.innerRow,{id:no++});return Object.assign({},e,{addons:[].concat((0,c.Z)(e.addons.slice(0,n)),[Q],(0,c.Z)(e.addons.slice(o)))});case"CLONE_INNER_ROW":var ee=jQuery.extend(!0,{},e.addons[n]),te=co(ee);return Object.assign({},e,{addons:[].concat((0,c.Z)(e.addons.slice(0,o)),[te],(0,c.Z)(e.addons.slice(o)))});case"INNER_ROW_TOGGLE":var ne=Object.assign({},e.addons[n]);return ne.visibility=!ne.visibility,Object.assign({},e,{addons:[].concat((0,c.Z)(e.addons.slice(0,n)),[ne],(0,c.Z)(e.addons.slice(o)))});case"ADDON_EDIT":case"INNER_ROW_SETTING":if(null!=a&&a.deepAddon){var oe=a.deepAddon,ie=a.deepAddonIndex,re=a.deepAddonItemIndex,le=a.deepAddonItemKey,ce=a.deepAddonItemInnerIndex,se=a.formData;if("table_advanced"===(null==oe?void 0:oe.name)){var de=ae()(oe);return void 0!==ce?de.settings[le][re][le][ce].content[ie].settings=to(to({},de.settings[le][re][le][ce].content[ie].settings),se):de.settings[le][re].content[ie].settings=to(to({},de.settings[le][re].content[ie].settings),se),Object.assign({},e,{addons:[].concat((0,c.Z)(e.addons.slice(0,n)),[de],(0,c.Z)(e.addons.slice(o)))})}}var ue=a.collectionItemIndex,pe=a.collectionItemAddonIndex;if(gt(ue)){var me=a.addonIndex;return e.addons=e.addons.map((function(e,t){return me===t?to(to({},e),{},{items:e.items.map((function(e){return e.map((function(e,t){return t===pe?to(to({},e),{},{settings:a.formData,assets:a.assets}):e}))}))}):e})),e}if(i=null==a?void 0:a.addonName,Object.values(B).includes(i)||gn(null==e?void 0:e.addons,null==a?void 0:a.addonId))return(0,ln.ZP)(e,(function(e){var t=hn(null==e?void 0:e.addons,null==a?void 0:a.addonId).addon;t.settings=a.formData,t.htmlContent=a.htmlContent,t.assets=a.assets}));var ve=Object.assign({},e.addons[n]);return ve.settings=a.formData,ve.htmlContent=a.htmlContent,ve.assets=a.assets,Object.assign({},e,{addons:[].concat((0,c.Z)(e.addons.slice(0,n)),[ve],(0,c.Z)(e.addons.slice(o)))});case"INNER_COLUMN_SETTING":case"ADDON_INNER_SETTING":case"CLONE_INNER_ADDON":case"PASTE_INNER_ADDON":case"DELETE_INNER_ADDON":case"CHANGE_INNER_COLUMN":case"ADDON_INNER_EDIT":case"DELETE_INNER_COLUMN":case"TOGGLE_INNER_COLUMN":case"DISABLE_ADDON":case"DISABLE_INNER_ADDON":var fe=Object.assign({},e.addons[n]);return Object.assign({},e,{addons:[].concat((0,c.Z)(e.addons.slice(0,n)),[io(fe,t)],(0,c.Z)(e.addons.slice(o)))});case"DELETE_ADDON":return Object.assign({},e,{addons:[].concat((0,c.Z)(e.addons.slice(0,t.settings.addonIndex)),(0,c.Z)(e.addons.slice(t.settings.addonIndex+1)))});default:return e}},lo=function(e,t){var n=null;if("accordion"===e.name&&void 0!==e.settings.sp_accordion_item&&e.settings.sp_accordion_item.length>0){var o=e.settings.sp_accordion_item.map((function(e){var o=e.content;return"object"===(0,Ee.Z)(o)&&o.length>0&&(n=++t,o=o.map((function(e){return e.id=n}))),e}));e.settings.sp_accordion_item=o}if("tab"===e.name&&void 0!==e.settings.sp_tab_item&&Array.isArray(e.settings.sp_tab_item)&&e.settings.sp_tab_item.length>0){var a=e.settings.sp_tab_item.map((function(t){var o=t.content;return"object"===(0,Ee.Z)(o)&&o.length>0&&(n=++e.id,o=o.map((function(e){return e.id=n}))),t}));e.settings.sp_tab_item=a}return{addon:e,insideAddonId:n}},co=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(null!==o?(e.id=o,no=o):e.id=++no,so(e,(function(e){e.id=no++})),(null==e||null===(t=e.columns)||void 0===t?void 0:t.length)>0){var a,i=$n(e.columns);try{for(i.s();!(a=i.n()).done;){var r,l=a.value;if(l.id=no++,(null==l||null===(r=l.addons)||void 0===r?void 0:r.length)>0){var c,s=$n(l.addons);try{for(s.s();!(c=s.n()).done;){var d=c.value;"nested_row"===(null==d?void 0:d.type)?n&&(d.id=no++):d.id=no++,so(d,(function(e){e.id=no++}))}}catch(e){s.e(e)}finally{s.f()}}}}catch(e){i.e(e)}finally{i.f()}}return e},so=function(e,t){if(Object.keys(We).includes(e.name)){var n,o=We[e.name];if(null!=e&&null!==(n=e.settings)&&void 0!==n&&n[o]){var a,i=$n(e.settings[o].entries());try{for(i.s();!(a=i.n()).done;){var r=(0,W.Z)(a.value,2),l=r[0],c=r[1];if(null!=c&&c.content&&c.content instanceof Array&&c.content.length>0){var s,d=$n(c.content.entries());try{for(d.s();!(s=d.n()).done;){var u=(0,W.Z)(s.value,2),p=u[0];t(u[1],void 0,l,p)}}catch(e){d.e(e)}finally{d.f()}}}}catch(e){i.e(e)}finally{i.f()}}}},uo=function e(t,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r=ae()(n);r=co(r),i&&(r.id=i,i=!1);var l=null!=n&&n.parent?t.find((function(e){return e.id===n.parent.rowId})):null;if(o){for(var c=0;c<l.columns.length;c++)for(var s=0;s<l.columns[c].addons.length;s++){var d=l.columns[c].addons[s];if("nested_row"===(null==d?void 0:d.type)&&d.id===n.id)if(r.parent={rowId:o.id,columnId:o.columns[c].id},a>1)o.columns[c].addons[s].id=r.id;else{var u=Object.assign({},d,{id:r.id});o.columns[c].addons.splice(s+1,0,u)}}t.push(r)}else{var p=t.findIndex((function(e){return e.id===n.id}));t.splice(p+1,0,r)}for(var m=0;m<r.columns.length;m++)for(var v=function(){var n=r.columns[m].addons[f];if("nested_row"===(null==n?void 0:n.type)){var o=t.find((function(e){return e.id===n.id}));e(t,o,r,2,!1)}},f=0;f<r.columns[m].addons.length;f++)v()},po=function(e,t){for(var n=t.layout,o=t.current,a=e,i="12"==n?[12]:n.split("+"),r="12"==o?[12]:o.split("+"),l=i.length,c=r.length,s=[],d=0;d<l;d++){var u=i[d],p="col-md-"+u;if(void 0!==a[d])a[d].class_name=p,a[d].width="".concat(parseFloat((100/(12/parseInt(u))).toFixed(6)),"%"),s.push(a[d]);else{var m={id:no++,class_name:p,visibility:!0,settings:window.colSettings.default,addons:[],width:"".concat(parseFloat((100/(12/parseInt(u))).toFixed(6)),"%")};s.push(m)}}if(l<c){for(var v=l-1,f=[],b=l;b<c;b++){var g=a[b].addons;g.length>0&&(f=f.concat(g))}f.length>0&&(s[v].addons=s[v].addons.concat(f))}return{layout:n,columns:s}};function mo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function vo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mo(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var fo={form:{},data:{title:"",catid:"0",published:"1",language:"*",access:"0",css:"",meta_description:"",meta_keywords:"",robots:"",seo_spacer:"",og_title:"",og_image:"",og_description:"",author:"",menutitle:"",menualias:"",menuparent_id:"",menuid:"0",extension:"",extension_view:"",view_id:"0",schema:{}}};function bo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function go(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bo(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ho={globalPanel:{},activeDevice:f.xl.value};var _o=(0,i.ZP)((function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:qn(window.initialState),n=arguments.length>1?arguments[1]:void 0;switch(n.type){case"MOVE_ADDON_ITEMS":window.warningAtReload=!0;var o=n.payload,a=o.dragInfo,i=o.hoverInfo;return gn(bn(t),null==i?void 0:i.hoverAddonId)?(0,ln.ZP)(t,(function(e){var t,n=bn(e),o=hn(n,null==i?void 0:i.hoverAddonId,null==i?void 0:i.position),r=o.addon,l=o.addonIndex,c=o.parentAddon,s=hn(n,null==a?void 0:a.dragAddonId),d=s.addon,u=s.addonIndex,p=s.parentAddon;null==p||null===(t=p.child_nodes)||void 0===t||t.splice(u,1),xn({addon:r,addonIndex:l,parentAddon:c,newAddonData:d})})):Xn({rows:t,dragInfo:a,hoverInfo:i});case"SORT_COLLECTION_ADDON":window.warningAtReload=!0;var r=n.payload,l=r.dragInfo,d=r.hoverInfo,u=r.isEmptyChild,m=void 0!==u&&u,v=t.findIndex((function(e){return e.id===l.dragRowId})),f=t[v];if(!gt(f))return t;var b=f.columns.findIndex((function(e){return e.id===l.dragColumnId})),g=f.columns[b];if(!gt(g))return t;var h=g.addons.findIndex((function(e){return e.id===l.collectionAddonId})),_=g.addons[h];if(!gt(_))return t;var E=l.collectionItemAddonIndex,y=d.collectionItemAddonIndex,x=l.childIndex,O=d.childIndex,I="top"===d.position;return function(e){var t=e.state,n=e.sourceSectionIndex,o=e.sourceColumnIndex,a=e.sourceAddonIndex,i=e.sourceItemAddonIndex,r=e.destinationItemAddonIndex,l=e.sourceChildIndex,s=e.destinationChildIndex,d=e.isEmptyChild,u=e.isAbove;return(0,ln.ZP)(t,(function(e){var t=e[n].columns[o].addons[a].items;if(!gt(t))return e;t.forEach((function(n,o){var p=n[i],m=n[r],v=p.parent,f=function(e){var t=e.addonList,n=e.addon,o=null;if("div"===n.name){var a=function(e){var t=e.addonList,n=e.addon,o=[];return function e(n){t.forEach((function(t){var a,i=null===(a=n.children)||void 0===a?void 0:a.findIndex((function(e){return e===t.id}));gt(i)&&-1!==i&&(o.push(t),"div"===t.name&&e(t))}))}(n),{divAddon:n,children:o}}({addon:n,addonList:t}),i=a.divAddon,r=a.children;o={name:i.name,addons:[i].concat((0,c.Z)(r))}}else o={name:n.name,addons:[n]};return o}({addonList:n,addon:p});if(!gt(f))return e;var b=(0,W.Z)(f.addons,1)[0];if("div"===m.name&&d){var g=m;g.children=[p.id],zn(b,n),b.parent=g.id}else if(gt(s)&>(m.parent)){var h=n.findIndex((function(e){return e.id===m.parent})),_=n[h];gt(_)&&_.children&&(gt(p.parent)&>(l)&&p.parent===m.parent?_.children=bt(_.children,l,s):(_.children.splice(u?s:s+1,0,b.id),zn(b,n),b.parent=_.id))}else zn(b,n);m.id===v?(a<r&&!u||a>r&&u)&&(t[o]=bt(n,i,r)):t[o]=bt(n,i,r)}))}))}({state:t,sourceSectionIndex:v,sourceColumnIndex:b,sourceAddonIndex:h,sourceItemAddonIndex:E,destinationItemAddonIndex:y,sourceChildIndex:x,destinationChildIndex:O,isEmptyChild:m,isAbove:I});case"SORT_ADDON_WITH_COLLECTION_ITEM_ADDON":window.warningAtReload=!0;var w=n.payload,C=w.dragInfo,P=w.hoverInfo,S=t.findIndex((function(e){return e.id===C.dragRowId})),A=t[S];if(!gt(A))return t;var D=t.findIndex((function(e){return e.id===P.hoverRowId})),N=t[D];if(!gt(N))return t;var T=A.columns.findIndex((function(e){return e.id===C.dragColumnId})),R=A.columns[T];if(!gt(R))return t;var k=N.columns.findIndex((function(e){return e.id===P.hoverColumnId})),L=N.columns[k];if(!gt(L))return t;var M=R.addons.findIndex((function(e){return e.id===C.dragAddonId})),B=R.addons[M];if(!gt(B))return t;var J=L.addons.findIndex((function(e){return e.id===P.collectionAddonId})),j=L.addons[J];if(!gt(j))return t;var G=P.collectionItemAddonIndex,U="top"===P.position;return function(e){var t=e.state,n=e.sourceSectionIndex,o=e.destinationSectionIndex,a=e.sourceColumnIndex,i=e.destinationColumnIndex,r=e.sourceAddonIndex,l=e.destinationAddonIndex,c=e.destinationItemAddonIndex,s=e.isAbove;return(0,ln.ZP)(t,(function(e){var t=e[n].columns[a].addons,d=t[r],u=e[o].columns[i].addons[l].items;if(!gt(u))return e;zn(d,t),t.splice(r,1),u.forEach((function(e){gt(c)?e.splice(s?c:c+1,0,d):e.push(d)}))}))}({state:t,sourceSectionIndex:S,destinationSectionIndex:D,sourceColumnIndex:T,destinationColumnIndex:k,sourceAddonIndex:M,destinationAddonIndex:J,destinationItemAddonIndex:G,isAbove:U});case"MOVE_LAYER_ADDON":window.warningAtReload=!0;var F=n.payload,H=F.dragInfo,z=F.hoverInfo;return Xn({rows:t,dragInfo:H,hoverInfo:z,isLayer:!0});case"MOVE_COLUMN_ITEMS":window.warningAtReload=!0;var V=n.payload,Y=V.dragSectionIdx,X=V.dragColIdx,q=V.hoverSectionIdx,$=V.hoverColIdx,Q=t[Y].columns[X],ee=t.flatMap((function(e,t){return t===Y&&Y===q?to(to({},e),{},{columns:bt(e.columns,X,$)}):t===Y?1===e.columns.length?[]:to(to({},e),{},q===Y?{columns:bt(e.columns,X,$)}:{columns:e.columns.flatMap((function(e,t){return t===X?[]:e}))}):t===q?to(to({},e),{},{columns:e.columns.flatMap((function(e,t){return t===$?[Q,e]:e}))}):e}));return ee;case"MOVE_SECTION_ITEMS":window.warningAtReload=!0;var te=n.payload,ne=te.dragSectionIdx,oe=te.hoverSectionIdx,ie=t[ne];return t.flatMap((function(e,t){return t===ne?[]:t===oe?oe<ne?[ie,e]:[e,ie]:e}));case"CHANGE_ADMIN_LABEL":window.warningAtReload=!0;var re=n.payload,le=re.type,ce=re.title,se=re.sectionIndex,de=re.nestedRowIndex,ue=re.deepAddonRowIndex,pe=re.columnIndex,ve=re.addonIndex,fe=re.collectionItemAddonIndex;return(0,ln.ZP)(t,(function(e){if(["section","nested_row","deep_addon_row"].includes(le)){var t=se;"nested_row"===le&&(t=de),"deep_addon_row"===le&&(t=ue),e[t].settings.admin_label=ce}else if("column"===le)e[se].columns[pe].settings.admin_label=ce;else if("addon"===le&>(fe)){var n=e[se].columns[pe].addons[ve];null==n||n.items.forEach((function(e){e[fe].settings.admin_label=ce}))}else"addon"===le&&(e[se].columns[pe].addons[ve].settings.admin_label=ce)}));case"CHANGE_VISIBILITY":window.warningAtReload=!0;var be=n.payload,ge=be.type,he=be.rowIndex,_e=be.columnIndex,Ee=be.addonIndex,ye=be.collectionItemAddonIndex;return(0,ln.ZP)(t,(function(e){if(["section","nested_row","deep_addon_row"].includes(ge))e[he].visibility=!e[he].visibility;else if("column"===ge){var t=e[he].columns[_e].visibility;e[he].columns[_e].visibility=!t}else if("addon"===ge&>(ye)){var n=e[he].columns[_e].addons[Ee];null==n||n.items.forEach((function(e){var t=e[ye].visibility;e[ye].visibility=!t}))}else if("addon"===ge){var o=e[he].columns[_e].addons[Ee].visibility;e[he].columns[_e].addons[Ee].visibility=!o}}));case mn:window.warningAtReload=!0;var xe=n.payload.addonId;return(0,ln.ZP)(t,(function(e){var t=hn(bn(e),xe).addon;t.visibility=!t.visibility}));case"CHANGE_COLLECTION_ITEM_VISIBILITY":window.warningAtReload=!0;var Oe=n.payload,we=Oe.rowId,Ce=Oe.columnId,Pe=Oe.addonIndex,Se=Oe.itemAddonIndex;return function(e){var t=e.rows,n=e.rowId,o=e.columnId,a=e.addonIndex,i=e.itemAddonIndex;return(0,ln.ZP)(t,(function(e){var t=e.findIndex((function(e){return e.id===n})),r=e[t].columns.findIndex((function(e){return e.id===o})),l=e[t].columns[r].addons[a].items;if(!gt(l))return e;l.forEach((function(e,t){var n=(0,ln.Vk)(l)[t][i].visibility;l[t][i].visibility=!n}))}))}({rows:t,rowId:we,columnId:Ce,addonIndex:Pe,itemAddonIndex:Se});case"CHANGE_COLUMN_WIDTH":window.warningAtReload=!0;var Ae=n.payload,De=Ae.rowId,Ne=Ae.originalColumnId,Te=Ae.affectedColumnId,Re=Ae.originalColumnValue,ke=Ae.affectedColumnValue,Le=Ae.device,Me=Ae.fitInRow,Be=t.findIndex((function(e){return e.id===De}));if(Me)return t.map((function(e,t){if(Be===t){var n=e.columns.findIndex((function(e){return e.id===Ne})),o=e.columns.findIndex((function(e){return e.id===Te}));return to(to({},e),{},{columns:e.columns.map((function(e,t){var n;if(null===(n=e.settings)||void 0===n||!n.width)return to(to({},e),{},{settings:to(to({},e.settings),{},{width:rt()})});if(e.id===Ne){var o=to(to({},e.settings.width),{},(0,K.Z)({},Le,Re));return to(to({},e),{},{settings:to(to({},e.settings),{},{width:o})})}if(e.id===Te){var a=to(to({},e.settings.width),{},(0,K.Z)({},Le,ke));return to(to({},e),{},{settings:to(to({},e.settings),{},{width:a})})}return e})),layout:e.layout.split("+").map((function(e,t){return t===n?(12*Number(Re.replace("%",""))/100).toFixed(1):t===o?(12*Number(ke.replace("%",""))/100).toFixed(1):e})).join("+")})}return e}));var Je,Ze=t[Be].columns.findIndex((function(e){return e.id===Ne})),je=Math.min(parseFloat(Re),100),Ge=null!==(Je=t[Be].columns[Ze].settings)&&void 0!==Je&&Je.width?t[Be].columns[Ze].settings.width:rt();return Ge=to(to({},Ge),{},(0,K.Z)({},Le,"".concat(je,"%"))),t.map((function(e,t){return Be===t?to(to({},e),{},{columns:e.columns.map((function(e,t){return Ze===t?to(to({},e),{},{settings:to(to({},e.settings),{},{width:Ge})}):e})),layout:e.layout.split("+").map((function(e,t){return t===Ze?(12*je/100).toFixed(1):e})).join("+")}):e}));case"RESET_COLUMN_WIDTH_AFTER_FIT_COLUMNS":window.warningAtReload=!0;var Ue=n.rowId,Fe=n.device,He=t.findIndex((function(e){return e.id===Ue}));if(t[He].columns.reduce((function(e,t){var n;return e+parseFloat((null===(n=t.width)||void 0===n?void 0:n[Fe])||"0")}),0)>100){var ze=100/t[He].columns.length;return(0,ln.ZP)(t,(function(e){e[He].columns.forEach((function(e){e.width[Fe]="".concat(ze,"%")}))}))}return t;case"CHANGE_INNER_COLUMN_WIDTH":window.warningAtReload=!0;var Ve=n.rowIndex,Ke=n.colIndex,Ye=n.addonIndex,Xe=n.originalInnerColumnIndex,qe=n.affectedInnerColumnIndex,$e=n.originalInnerColumnValue,Qe=n.affectedeInnerColumnValue,et=t[Ve].columns[Ke].addons[Ye],tt=et.columns[Xe],nt=et.columns[qe];return tt.width=$e,nt.width=Qe,(0,c.Z)(t);case"IMPORT_PAGE":return window.warningAtReload=!0,qn(n.page);case"CLEAR_PAGE":return window.warningAtReload=!0,[];case"VALIDATE_OLD_PAGE_CONTENT":var ot=function(e){var t=Object.fromEntries(e.map((function(e,t){return[e.id,Lt(Lt({},e),{},{index:t})]}))),n=[];return e.forEach((function(o){if(!o.parent){var a=ae()(o);a.id=ct(),a.columns.forEach((function(e){e.id=ct()}));var i=Jt({sections:e,sectionsObject:t,section:a});n=[].concat((0,c.Z)(n),[a],(0,c.Z)(i))}})),n}(t);return ot;case"ROW_TOGGLE":case"TOGGLE_COLLAPSE":return window.warningAtReload=!0,t.map((function(e){return ao(e,n)}));case"ADD_ROW":window.warningAtReload=!0;var at=n.payload,it=at.layout,lt=void 0===it?"6+6":it,st=at.rowIndex,dt=at.parent;if(dt){var ut=dt.rowId,pt=dt.columnId,mt=dt.addonIndex,vt=dt.rowOptions,ft=void 0===vt?{}:vt,ht=dt.columnOptions,_t=void 0===ht?{}:ht,Et=dt.deepAddonOptions,yt=void 0===Et?{}:Et,xt=oo(lt,ft,_t);xt.parent={rowId:ut,columnId:pt};var Ot={type:"nested_row",id:xt.id,name:"row"},It=t.findIndex((function(e){return e.id===ut}));if(-1===It)return t;var wt=t[It].columns.findIndex((function(e){return e.id===pt}));if(-1===wt)return t;var Ct=(0,ln.ZP)(t,(function(e){if(yt&&Object.keys(yt).length>0){var t=yt.deepAddon,n=yt.deepAddonItemKey,o=yt.deepAddonItemIndex;e[It].columns[wt].addons.find((function(e){return e.id===t.id})).settings[n][o].content.splice(mt,0,Ot)}else e[It].columns[wt].addons.splice(mt,0,Ot);e.push(xt)}));return Ct}if(st){var Pt=oo(lt),St=(0,c.Z)(t);return St.splice(st,0,Pt),St}var At=oo(lt);return[].concat((0,c.Z)(t),[At]);case"UPDATE_COLUMNS":window.warningAtReload=!0;var Dt=(0,c.Z)(t),Nt=n.payload,Tt=Nt.rowId,Rt=Nt.columnIndex,kt=Dt.findIndex((function(e){return e.id===Tt})),jt=Gn("50%",["xl","lg","md"]),Gt=(e=jt,{id:no++,class_name:"row-column",visibility:!0,settings:to(to({},window.colSettings.default),{},{width:e}),addons:[]});return Dt=Dt.map((function(e,t){if(kt===t){var n=e.layout.split(/[+,]/);return n.splice(Rt,0,6),to(to({},e),{},{columns:e.columns.flatMap((function(t,n){if(gt(Rt)){if(Rt===n)return[Gt,t];if(Rt>=e.columns.length&&n===e.columns.length-1)return[t,Gt]}return t})),layout:n.join("+")})}return e})),Dt;case"REMOVE_ROW":window.warningAtReload=!0;var Ut=n.payload.rowId,Ft={};t.forEach((function(e){return Ft[e.id]=e}));var Ht=Ft[Ut];return Ht?jn(Ft,Ht,t):t;case"REMOVE_COLUMN":window.warningAtReload=!0;var zt=n.payload;return function(e){var t,n=e.rowId,o=e.columnId,a=e.rows,i={};a.forEach((function(e){return i[e.id]=e}));var r=i[n],l=null==r?void 0:r.columns.find((function(e){return e.id===o}));if(!l||!r)return a;var c={},s=a.flatMap((function(e){if(n===e.id){if(1===e.columns.length)return c=e,[];var t=e.columns.length-1,o=12/t,a=Array(t).fill(o);return Pn(Pn({},e),{},{layout:a.join("+"),columns:e.columns.flatMap((function(e){return e.id===l.id?[]:e}))})}return e}));return null!==(t=c)&&void 0!==t&&t.parent&&Ie()(c.parent)&&(s=Zn(s,c)),l.addons.forEach((function(e){if(Object.keys(We).includes(e.name))e.settings["sp_".concat(e.name,"_item")].forEach((function(e){e.content.forEach((function(e){var t=i[e.id];s=jn(i,t,s)}))}));else if("nested_row"===(null==e?void 0:e.type)){var t=i[e.id];s=jn(i,t,s)}})),s}({rowId:zt.rowId,columnId:zt.columnId,rows:t});case"RESET_COLUMNS_WIDTH":return window.warningAtReload=!0,function(e){var t=e.rowId,n=e.rows,o={};n.forEach((function(e){return o[e.id]=e}));var a=o[t];if(!(null==a?void 0:a.columns)||!a)return n;var i=n.flatMap((function(e){if(t===e.id){var n=e.columns.length,o=12/n,a=Array(n).fill(o),i="".concat((parseFloat(100/12)*o).toFixed(6),"%"),r=Gn(i,["xl","lg","md"]);return Pn(Pn({},e),{},{layout:a.join("+"),columns:e.columns.map((function(e){return Pn(Pn({},e),{},{settings:Pn(Pn({},e.sections),{},{width:r})})}))})}return e}));return i}({rowId:n.payload.rowId,rows:t});case"REMOVE_ADDON":window.warningAtReload=!0;var Vt=n.payload,Wt=Vt.rowId,Kt=Vt.columnId,Yt=Vt.addonId,Xt=Vt.referenceId;return Hn({rows:t,rowId:Wt,columnId:Kt,addonId:Yt,referenceId:Xt});case"REMOVE_COLLECTION_ADDON_ITEM":window.warningAtReload=!0;var qt=n.payload,$t=qt.rowId,Qt=qt.columnId,en=qt.addonIndex,tn=qt.collectionItemAddonIndex;return function(e){var t=e.rows,n=e.rowId,o=e.columnId,a=e.addonIndex,i=e.collectionItemAddonIndex;return(0,ln.ZP)(t,(function(e){var t=e.findIndex((function(e){return e.id===n})),r=e[t].columns.findIndex((function(e){return e.id===o})),l=e[t].columns[r].addons,c=l[a],s=c.items;if(!gt(s))return e;s.forEach((function(e,t){var n,o=null===(n=s[t])||void 0===n?void 0:n[i];gt(o)&&("div"===o.name?(zn(o,e),function(e,t,n){var o=t[e];t.splice(e,1),gt(o)&&function e(o){var a;null===(a=o.children)||void 0===a||a.forEach((function(o){var a=t.findIndex((function(e){return e.id===o}));if(gt(a)&&-1!==a){var i=t[a];t.splice(a,1),"div"===i.name?e(i):Object.keys(p).includes(i.name)?Vn(i,n):"nested_row"===i.type&&Kn(i,n)}}))}(o)}(i,e,[])):(zn(o,e),s[t].splice(i,1)))})),l[a]=c}))}({rows:t,rowId:$t,columnId:Qt,addonIndex:en,collectionItemAddonIndex:tn});case"DELETE_ROW":return window.warningAtReload=!0,[].concat((0,c.Z)(t.slice(0,n.index)),(0,c.Z)(t.slice(n.index+1)));case"DUPLICATE_ROW":return window.warningAtReload=!0,function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return(0,ln.ZP)(e,(function(e){var n={},o=null;e.forEach((function(e,t){return n[e.id]={row:e,rowIndex:t}}));var a=[],i=t.rowId,r=t.type,l=n[i],c=l.row,s=l.rowIndex;if("nested_row"===r&&c){var d=(null==t?void 0:t.parentRow)||{},u=d.id,p=d.colIndex,m=d.addonIndex,v=n[u],f=v.row,b=v.rowIndex,g=f.columns[p].addons[m],h=ae()(g);o=ct(),h.id=o;var _=e[b].columns[p].addons.flatMap((function(e){return e.id.toString()===i.toString()?[e,h]:e}));e[b].columns[p].addons=_}c&&(Bn(Pn(Pn({},o&&{id:o}),{},{row:c}),n,a),e.splice.apply(e,[s,0].concat(a)))}))}(t,n.payload);case"DUPLICATE_DEEP_CONTENT_ITEM":window.warningAtReload=!0;var nn=n.payload,on=nn.deepItem,an=nn.addonData,rn=an.addonIndex,cn=an.colIndex,dn=an.rowIndex,vn=an.deepItemRowId,fn={};t.forEach((function(e,t){return fn[e.id]={row:e,rowIndex:t}}));var _n=[],En=(0,W.Z)(on.value.content,1)[0],On=fn[En.id].row,In=vn;return On?(Bn({id:In,row:On},fn,_n),t.flatMap((function(e,t){if(dn===t){var n=to(to({},e),{},{columns:e.columns.map((function(e,t){return cn===t?to(to({},e),{},{addons:e.addons.map((function(e,t){return rn===t?to(to({},e),{},{settings:to(to({},e.settings),{},(0,K.Z)({},on.key,e.settings[on.key].flatMap((function(e,t){return t===on.index?[e,to(to({},on.value),{},{content:on.value.content.map((function(e){return to(to({},e),{},{id:In})}))})]:e}))))}):e}))}):e}))});return[n].concat(_n)}return e}))):t;case"DUPLICATE_COLUMN":return window.warningAtReload=!0,function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=arguments.length>1?arguments[1]:void 0,a=o.rowId,i=o.columnId,r={};n.forEach((function(e,t){return r[e.id]={row:e,rowIndex:t}}));var l=r[a],s=l.row,d=l.rowIndex;if(!s)return n;var u=null===(e=s.columns)||void 0===e?void 0:e.findIndex((function(e){return e.id===i}));if(-1===u)return n;var p=s.columns[u];if((null==s||null===(t=s.columns)||void 0===t?void 0:t.length)>=8)return me("You are not allowed to add more than ".concat(8," columns!")),n;var m=[],v=n[d].columns,f=Mn({column:p,rowId:s.id,stateObj:r,clonedRows:m}),b=n.map((function(e,t){return d===t?Pn(Pn({},e),{},{columns:[].concat((0,c.Z)(v.slice(0,u+1)),[f],(0,c.Z)(v.slice(u+1)))}):e}));return[].concat((0,c.Z)(b),m)}(t,n.payload);case"PASTE_ROW":window.warningAtReload=!0;var wn=n.payload||{},Cn=wn.index,Sn=wn.rows,Tn={};t.forEach((function(e){return Tn[e.id]=e}));var kn=t[Cn];if(!kn)return t;var Un=jn(Tn,kn,t),Fn=An(Sn);return[].concat((0,c.Z)(Un.slice(0,Cn)),(0,c.Z)(Fn),(0,c.Z)(Un.slice(Cn)));case"PASTE_OR_INSERT_NESTED_ROW":var Qn=n.payload,eo=Qn.sectionIndex,io=Qn.columnIndex,ro=Qn.addonIndex,lo=Qn.nestedSectionIndex,co=Qn.sectionData,so=Qn.isAbove,po=void 0!==so&&so,mo=Qn.replace,vo=void 0!==mo&&mo,fo=ae()(t),bo=fo[eo],go=bo.columns[io],ho=go.addons,_o=Wn({sectionIndex:0,sections:co}),Eo=(0,W.Z)(_o,1)[0],yo={id:Eo.id,type:"nested_row",name:"row",title:"Row",visibility:!0,icon:""};if(Eo.parent={rowId:bo.id,columnId:go.id},vo){ho.splice(ro,1,yo);var xo=t[lo];fo.splice.apply(fo,[lo,1].concat((0,c.Z)(_o))),Yn(xo,t.page)}else ho.splice(po?ro:ro+1,0,yo),fo.splice.apply(fo,[lo+1,0].concat((0,c.Z)(_o)));return fo;case"PASTE_OR_INSERT_SECTION":return window.warningAtReload=!0,function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=t.sectionIndex,o=t.sectionData,a=t.isAbove,i=void 0!==a&&a,r=t.replace,l=void 0!==r&&r;return(0,ln.ZP)(e,(function(e){var t=Wn({sectionIndex:0,sections:o});l?e.splice.apply(e,[n,1].concat((0,c.Z)(t))):e.splice.apply(e,[i?n:n+1,0].concat((0,c.Z)(t)))}))}(t,n.payload);case"ADD_BLOCK_AS_NESTED_SECTION":return window.warningAtReload=!0,function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=t.sectionIndex,o=t.columnIndex,a=t.addonIndex,i=void 0===a?0:a,r=t.nestedSectionIndex,l=void 0===r?-1:r,s=t.sectionData,d=t.isAbove,u=t.replace;return(0,ln.ZP)(e,(function(e){var t=e[n],a=t.columns[o],r=a.addons,p=Wn({sectionIndex:0,sections:s}),m=(0,W.Z)(p,1)[0],v={id:m.id,type:"nested_row",name:"row",title:"Row",visibility:!0,icon:""};if(m.parent={rowId:t.id,columnId:a.id},u){r.splice(i,1,v);var f=e[l];e.splice.apply(e,[l,1].concat((0,c.Z)(p))),Yn(f,e.page)}else r.splice(d?i:i+1,0,v),e.splice.apply(e,[l+1,0].concat((0,c.Z)(p)))}))}(t,n.payload);case"ADD_BLOCK":window.warningAtReload=!0;var Oo=n.payload,Io=Oo.rows,wo=Oo.index,Co=Oo.type,Po=[],So=Array.isArray(Io)?Io:[Io];if("insert_block"!==Co)return[].concat((0,c.Z)(t.slice(0,n.payload.index)),(0,c.Z)(So),(0,c.Z)(t.slice(n.payload.index)));Po=So.map((function(e,t){var n,o=to({},e.settings);return o.background_type||(o=o.background_image?to(to({},o),{},{background_type:"image"}):o.background_color?to(to({},o),{},{background_type:"color"}):o.background_gradient?to(to({},o),{},{background_type:"gradient"}):o.background_video?to(to({},o),{},{background_type:"video"}):to(to({},o),{},{background_type:"none"})),n=to(to({},e),{},{settings:o}),0===t&&(n.id=++no),n}));var Ao=(0,c.Z)(t);return Ao.splice(wo,0,Po[0]),Po.length>1&&Ao.push.apply(Ao,(0,c.Z)(Po.slice(1))),Ao;case"ADD_BLOCK_OR_SECTION":window.warningAtReload=!0;var Do=n.payload,No=Do.rows,To=Do.type,Ro=Array.isArray(No)?No:[No];if("insert_block"===To){var ko={background_image:"image",background_color:"color",background_gradient:"gradient",background_video:"video"};Ro=Ro.map((function(e){var t=e.settings;if(!t.background_type){for(var n=0,o=Object.entries(ko);n<o.length;n++){var a=(0,W.Z)(o[n],2),i=a[0],r=a[1];if(t[i]){t=to(to({},t),{},{background_type:r});break}}t.background_type||(t=to(to({},t),{},{background_type:"none"}))}return to(to({},e),{},{settings:t})}))}var Lo=An(Ro),Mo=qn(Lo);return[].concat((0,c.Z)(t),(0,c.Z)(Mo));case"UPDATE_ROW_LAYOUT":window.warningAtReload=!0;var Bo=t.map((function(e){if(e.id===n.payload.rowId){var t=function(e,t){var n=t.payload,o=n.newLayout,a=n.currentLayout;if(o===a)return{columns:e,layout:a};var i=a.split("+"),r=o.split("+").map((function(e){var t=e.trim();return Number(t)>12?"12":t})).filter(Number),l=i.length,s=r.length,d=window.colSettings.default,u=r.flatMap((function(t,n){var o,a=t.trim();if(!/^\d+(\.[0-9])?$/.test(a))return[];var i=Number(a)>12?12:Number(a),r="".concat(parseFloat((100/(12/i)).toFixed(6)),"%"),l={xl:r,lg:r,md:r,sm:"100%",xs:"100%"};return null!=e&&null!==(o=e[n])&&void 0!==o&&o.addons.length?to(to({},e[n]),{},{settings:to(to({},e[n].settings),{},{width:l})}):{id:no++,class_name:"row-column",visibility:!0,settings:to(to({},d),{},{width:l}),addons:[],width:l}}));if(s<l){var p=e.slice(s).flatMap((function(e){return e.addons}));p.length&&(u[s-1].addons=[].concat((0,c.Z)(u[s-1].addons),(0,c.Z)(p)))}return{layout:r.join("+"),columns:u}}(e.columns,n);return to(to({},e),{},{layout:t.layout,columns:t.columns})}return e}));return Bo;case"ROW_SETTING":case"COLUMN_SETTING":case"ADDON_SETTING":case"ADDON_EDIT":case"CLONE_ADDON":case"PASTE_ADDON":case"PASTE_INNER_ADDON":case"CHANGE_INNER_COLUMN":case"PASTE_INNER_ROW":case"CLONE_INNER_ROW":case"DELETE_ADDON":case"ADD_INNER_ROW":case"DELETE_COLUMN":case"INNER_ROW_TOGGLE":case"ADD_INNER_ROW_BOTTOM":case"INNER_ROW_SETTING":case"INNER_COLUMN_SETTING":case"ADDON_INNER_SETTING":case"CLONE_INNER_ADDON":case"DELETE_INNER_ADDON":case"ADDON_INNER_EDIT":case"CHANGE_COLUMN":case"TOGGLE_COLUMN":case"DELETE_INNER_COLUMN":case"TOGGLE_INNER_COLUMN":case"DISABLE_ADDON":case"DISABLE_INNER_ADDON":var Jo;window.warningAtReload=!0;var Zo=[],jo=t.map((function(e,o){if(o!=n.index)return e;var a,i=ao(e,n,t);return null!=i&&i.row?(Zo=null==i||null===(a=i.options)||void 0===a||null===(a=a.sideRows)||void 0===a?void 0:a.map((function(t){return t.parent={rowId:e.id,columnId:i.options.columnId},t})),i.row):i}));if((null===(Jo=Zo)||void 0===Jo?void 0:Jo.length)>0&&jo.push.apply(jo,(0,c.Z)(Zo)),"ADDON_EDIT"===n.type&&Object.keys(We).includes(n.settings.addonName)){var Go=We[n.settings.addonName],Uo=[];n.settings.formData[Go].forEach((function(e){null!=e&&e.content&&sn()(e.content)&&e.content.forEach((function(e){var n=null!=e&&e.type&&"nested_row"===e.type?e.id:0;if(n){var o=t.find((function(e){return e.id===n}));o||Uo.push({reference:e.reference,original:e.id})}}))}));var Fo=t[n.settings.rowIndex],Ho=Fo&&Fo.columns[n.settings.colIndex];(null==Uo?void 0:Uo.length)>0&&Uo.forEach((function(e){if(void 0!==(null==e?void 0:e.reference)){var o=t.find((function(t){return t.id===e.reference}));uo(jo,o,null,1,e.original)}else{var a=oo("12",{padding:"5px 0px 5px 0px",margin:"0px 0px 0px 0px"},{},e.original);a.parent_addon=n.settings.addonId,a.parent={rowId:(null==Fo?void 0:Fo.id)||0,columnId:(null==Ho?void 0:Ho.id)||0},jo.push(a)}}))}return jo;case"EDIT_DEEP_ADDON_TITLE":window.warningAtReload=!0;var zo=n.payload,Vo=zo.name,Wo=zo.rowIndex,Ko=zo.colIndex,Yo=zo.addonIndex,Xo=zo.itemIndex,qo=zo.value,$o=zo.addonName;return(0,ln.ZP)(t,(function(e){e[Wo].columns[Ko].addons[Yo].settings[We[$o]][Xo][Vo]=qo}));case"EDIT_ADDON_TEXT":window.warningAtReload=!0;var Qo=n.payload;return function(e,t){var n=t.addonIndex,o=t.colIndex,a=t.rowIndex,i=t.text;return e.map((function(e,t){return t===a?Pn(Pn({},e),{},{columns:e.columns.map((function(e,t){return t===o?Pn(Pn({},e),{},{addons:e.addons.map((function(e,t){return t===n?Pn(Pn({},e),{},{settings:Pn(Pn({},e.settings),{},{text:i})}):e}))}):e}))}):e}))}(t,Qo);case"DUPLICATE_DEEP_ADDON":window.warningAtReload=!0;var ea=n.data,ta=ea.addon,na=ea.addonIndex,oa=ea.colIndex,aa=ea.rowIndex;return gn(bn(t),null==ta?void 0:ta.id)?(0,ln.ZP)(t,(function(e){var t=hn(bn(e),null==ta?void 0:ta.id),n=t.addon,o=t.addonIndex,a=t.parentAddon;if(a&&o>-1){var i,r=yn(n);null==a||null===(i=a.child_nodes)||void 0===i||i.splice(o+1,0,r)}})):ta.name===Z.productList||ta.name===Z.categoryList?(0,ln.ZP)(t,(function(e){var t=e[aa],n=t.columns[oa],o=n.addons,a=function(e){var t=e.sections,n=e.rowId,o=e.columnId,a=e.addonList,i=e.addon,r=Object.fromEntries(t.map((function(e,t){return[e.id,Lt(Lt({},e),{},{index:t})]}))),l=ae()(i),d=null;if("div"===l.name){var u=Mt({sections:t,sectionsObject:r,addon:l,addonList:a,options:{rowId:n,columnId:o}}),p=u.divAddon,m=u.children,v=u.nestedSections;d={name:p.name,addons:[p].concat((0,c.Z)(m)),sections:v}}else if(["accordion","tab"].includes(l.name)){var f=Bt({sections:t,sectionsObject:r,addon:l,options:{rowId:n,columnId:o}});gt(f)&&(d={name:f.addon.name,addons:[f.addon],sections:f.sections})}else if(l.name===s)l.id=ct(),d={name:l.name,addons:[Zt(l)],sections:[]};else if(l.name===Z.productList||l.name===Z.categoryList){var b;l.id=ct();var g=null!==(b=l.items)&&void 0!==b?b:[];g.forEach((function(e,t){var n=[];e.forEach((function(t){if(!t.parent)if("div"===t.name){var o=function(e){var t=e.addonList,n=e.addon,o=[];return n.id=ct(),function e(n){t.forEach((function(t){var a,i=null===(a=n.children)||void 0===a?void 0:a.findIndex((function(e){return e===t.id}));if(gt(i)&&-1!==i){var r,l=ct();null===(r=n.children)||void 0===r||r.splice(i,1,l);var c=ae()(t);c.parent=n.id,c.id=l,o.push(c),"div"===c.name&&e(c)}}))}(n),{divAddon:n,children:o}}({addon:t,addonList:e}),a=o.divAddon,i=o.children;n.push.apply(n,[a].concat((0,c.Z)(i)))}else t.id=ct(),n.push(t)})),g[t]=n})),d={name:l.name,addons:[l],sections:[]}}else l.id=ct(),d={name:l.name,addons:[l],sections:[]};return d}({sections:e,rowId:t.id,columnId:n.id,addonList:o,addon:o[na]});if(!gt(a))return e;var i=(0,W.Z)(a.addons,1)[0];if(gt(i)&&i.parent){var r,l=o.findIndex((function(e){return e.id===i.parent})),d=o.findIndex((function(e){return e.id===i.id})),u=o[l];gt(u)&&(null===(r=u.children)||void 0===r||r.splice(d+1,0,i.id))}o.splice.apply(o,[na+1,0].concat((0,c.Z)(a.addons))),e.splice.apply(e,[aa+1,0].concat((0,c.Z)(a.sections)))})):function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=n.addon,a=n.addonIndex,i=n.colIndex,r=n.rowIndex,l=ae()(t),s=[],d={};t.forEach((function(e,t){return d[e.id]={row:e,rowIndex:t}}));var u=t[r].columns[i].addons,p=t[r],m=p.columns[i],v=l[r].columns[i].addons,f={rowId:p.id,columnId:m.id},b={addon:o},g=[],h=Jn({addonData:b,parent:f,stateObj:d,clonedRows:s,newAddons:g,addons:v}).clonedAddon;if(g=[h].concat((0,c.Z)(g)),h.parent&&(u=u.map((function(e){return e.id.toString()===h.parent.toString()?function(e){var t=e.divAddon,n=e.childAddonId,o=e.adjChildId,a=ae()(t);if(a.children&&o){var i=a.children.findIndex((function(e){return e===o}));-1===i?a.children.push(n):a.children.splice(i+1,0,n)}else a.children=[n];return a}({divAddon:e,childAddonId:h.id,adjChildId:n.addon.id}):e}))),"div"===h.name){var _,E,y=a,x=null!==(_=null===(E=b.addon)||void 0===E||null===(E=E.children)||void 0===E?void 0:E.length)&&void 0!==_?_:0;if(x>0){var O=l[r].columns[i].addons.findIndex((function(e){var t,n=null===(t=b.addon)||void 0===t||null===(t=t.children)||void 0===t?void 0:t[x-1];return e.id.toString()===(null==n?void 0:n.toString())}));y=-1===O?a:O}l[r].columns[i].addons=[].concat((0,c.Z)(u.slice(0,y+1)),(0,c.Z)(g),(0,c.Z)(u.slice(y+1)))}else if(null!=h&&h.parent&&(null===(e=l[r].columns[i].addons[a])||void 0===e||null===(e=e.id)||void 0===e?void 0:e.toString())===h.parent.toString()&&"div"===l[r].columns[i].addons[a].name){var I=l[r].columns[i].addons,w=I[a],C=I.findIndex((function(e){var t,n=null==w||null===(t=w.children)||void 0===t?void 0:t.find((function(e){return e.toString()===b.addon.id.toString()}));return e.id.toString()===(null==n?void 0:n.toString())})),P=-1===C?a:C;l[r].columns[i].addons=[].concat((0,c.Z)(u.slice(0,P+1)),(0,c.Z)(g),(0,c.Z)(u.slice(P+1)))}else l[r].columns[i].addons=[].concat((0,c.Z)(u.slice(0,a+1)),(0,c.Z)(g),(0,c.Z)(u.slice(a+1)));return[].concat((0,c.Z)(l),s)}(t,{addon:ta,addonIndex:na,colIndex:oa,rowIndex:aa});case"PASTE_ADDON_NEW":var ia;window.warningAtReload=!0;var ra=n.payload.pasteOptions,la=ra.addonData.addon,ca=ra.isAbove,sa=ra.hoverAddon;return gn(bn(t),null==la||null===(ia=la[0])||void 0===ia?void 0:ia.id)?(0,ln.ZP)(t,(function(e){var t=hn(bn(e),null==sa?void 0:sa.id,ca?"top":"bottom"),n=t.addonIndex,o=(t._,t.parentAddon);xn({addon:sa,addonIndex:n,parentAddon:o,newAddonData:yn(null==la?void 0:la[0])})})):function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.rowIndex,o=t.colIndex,a=t.addonIndex,i=t.childIndex,r=t.parentId,l=t.addonData,d=t.isAbove,u=void 0!==d&&d,m=ae()(e),v=m[n],f=v.columns[o],b=f.addons,g=function(e){var t=e.sections,n=e.rowId,o=e.columnId,a=e.addonList,i=e.addon,r=Object.fromEntries(t.map((function(e,t){return[e.id,Pn(Pn({},e),{},{index:t})]}))),l=ae()(i),d=null;if("div"===l.name){var u=Dn({sections:t,sectionsObject:r,addon:l,addonList:a,options:{rowId:n,columnId:o}}),m=u.divAddon,v=u.children,f=u.nestedSections;d={name:m.name,addons:[m].concat((0,c.Z)(v)),sections:f}}else if(Object.keys(p).includes(l.name)){var b=Nn({sections:t,sectionsObject:r,addon:l,options:{rowId:n,columnId:o}});gt(b)&&(d={name:b.addon.name,addons:[b.addon],sections:b.sections})}else if(l.name===s)l.id=ct(),d={name:l.name,addons:[Rn(l)],sections:[]};else if(l.name===Z.productList||l.name===Z.categoryList){var g;l.id=ct();var h=null!==(g=l.items)&&void 0!==g?g:[];h.forEach((function(e,t){var n=[];e.forEach((function(t){if(!t.parent)if("div"===t.name){var o=Ln({addon:t,addonList:e}),a=o.divAddon,i=o.children;n.push.apply(n,[a].concat((0,c.Z)(i)))}else t.id=ct(),n.push(t)})),h[t]=n})),d={name:l.name,addons:[l],sections:[]}}else l.id=ct(),d={name:l.name,addons:[l],sections:[]};return d}({sections:l.rows,rowId:v.id,columnId:f.id,addonList:l.addon,addon:l.addon[0]});if(!gt(g))return m;var h=(0,W.Z)(g.addons,1)[0];if(h.parent=!1,gt(i)){var _,E=null!=r?r:null===(_=b[a])||void 0===_?void 0:_.parent;if(E){var y,x=b.findIndex((function(e){return e.id===E})),O=b[x];gt(O)&&(null===(y=O.children)||void 0===y||y.splice(u?i:i+1,0,h.id),h.parent=O.id)}}return b.splice.apply(b,[u?a:a+1,0].concat((0,c.Z)(g.addons))),m.splice.apply(m,[n,0].concat((0,c.Z)(g.sections))),m}(t,ra);case"PASTE_TABLE_ITEM_ADDON":var da;window.warningAtReload=!0;var ua=n.payload,pa=ua.rowIndex,ma=ua.colIndex,va=ua.addonIndex,fa=ua.isAbove,ba=ua.deepAddon,ga=ua.deepAddonItemKey,ha=ua.deepAddonItemIndex,_a=ua.deepAddonItemInnerIndex,Ea=ua.addonData,ya=null==Ea||null===(da=Ea.addon)||void 0===da?void 0:da[0];return gt(ya)?(0,ln.ZP)(t,(function(e){var t,n=null===(t=e[pa])||void 0===t||null===(t=t.columns)||void 0===t||null===(t=t[ma])||void 0===t?void 0:t.addons;if(!n)return e;var o=n.find((function(e){return e.id===ba.id}));if(!gt(o))return e;var a=ae()(ya);a.id=ct(),a.reference_id=o.id,a.parent&&(a.parent=!1);var i=fa?va:va+1;"table_advanced_item"===ga?o.settings[ga][ha][ga][_a].content.splice(i,0,a):o.settings[ga][ha].content.splice(i,0,a)})):t;case"PASTE_TABLE_ITEM_ADDON_STYLE":window.warningAtReload=!0;var xa=n.payload,Oa=xa.rowIndex,Ia=xa.colIndex,wa=xa.deepAddon,Ca=xa.deepAddonItemKey,Pa=xa.deepAddonItemIndex,Sa=xa.deepAddonItemInnerIndex,Aa=xa.addonId,Da=xa.formData;return(0,ln.ZP)(t,(function(e){var t,n,o,a=null===(t=e[Oa])||void 0===t||null===(t=t.columns)||void 0===t||null===(t=t[Ia])||void 0===t?void 0:t.addons;if(!a)return e;var i=a.find((function(e){return e.id===wa.id}));if(!gt(i))return e;var r="table_advanced_item"===Ca?null===(n=i.settings[Ca][Pa][Ca][Sa])||void 0===n?void 0:n.content:null===(o=i.settings[Ca][Pa])||void 0===o?void 0:o.content,l=sn()(r)?r.find((function(e){return e.id===Aa})):void 0;gt(l)&&(l.settings=Da)}));case"INSERT_ADDON":window.warningAtReload=!0;var Na=n.payload,Ta=Na.options,Ra=Na.rowIndex,ka=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.sections,n=e.addon,o=e.rows,a=e.rowIndex,i=e.colIndex,r=[],l={};o.forEach((function(e,t){return l[e.id]={row:e,rowIndex:t}}));var s=n[0],d=[],u=Jn({addonData:{addon:s},parent:b,stateObj:l,clonedRows:r,newAddons:d,addons:n}).clonedAddon;if(d.push(u),!t.length){var p=oo();return[Pn(Pn({},p),{},{columns:[Pn(Pn({},p.columns[0]),{},{addons:d})]})].concat((0,c.Z)(r.reverse()))}var m=t[a].columns[i].addons,v=t[a],f=v.columns[i],b={rowId:v.id,columnId:f.id};u.parent&&(m=m.map((function(e){return e.id.toString()===u.parent.toString()&&(e.children?e.children.push(u.id):e.children=[u.id]),e})));var g=Pn(Pn({},t[a]),{},{columns:t[a].columns.map((function(e,t){return t===i?Pn(Pn({},e),{},{addons:[].concat((0,c.Z)(e.addons),d)}):e}))});return[g].concat((0,c.Z)(r.reverse()))}(Ta),La=qn(ka);return[].concat((0,c.Z)(t.slice(0,Ra)),(0,c.Z)(La),(0,c.Z)(t.slice(Ra+1)));case"ADD_ADDON":window.warningAtReload=!0;var Ma=n.payload,Ba=Ma.rowIndex,Ja=Ma.colIndex,Za=Ma.addonIndex,ja=Ma.parentAddon,Ga=Ma.childIndex,Ua=Ma.newAddon,Fa=Ma.deepAddon;return(0,ln.ZP)(t,(function(e){var t=e[Ba].columns[Ja].addons;if(!t)return e;var o=e[Ba].id,a=e[Ba].columns[Ja].id;if(ja){Ua.parent=ja.id;var i=t.find((function(e){return e.id===ja.id}));i.children||(i.children=[]),void 0===Ga?i.children.push(Ua.id):i.children.splice(Ga,0,Ua.id)}if(Object.keys(We).includes(Ua.name)){var r=We[Ua.name];Ua.settings[r]&&Ua.settings[r].forEach((function(t,n){if(t.content&&sn()(t.content))t.content.forEach((function(t,i){t.id=ct();var l={type:"nested_row",name:"row",id:ct()},c=oo("12",{padding:"5px 0px 5px 0px",margin:"0px 0px 0px 0px"});c.parent_addon=Ua.id,c.parent={rowId:o,columnId:a},c.id=l.id,Ua.settings[r][n].content[i]=l,c.columns[0].addons.push(t),e.push(c)}));else if(t.content&&un()(t.content)){var i={id:ct(),name:"text_block",title:"Text Block",visibility:!0,settings:{text:t.content}},l={type:"nested_row",name:"row",id:ct()},c=oo("12",{padding:"5px 0px 5px 0px",margin:"0px 0px 0px 0px"});c.parent_addon=Ua.id,c.parent={rowId:o,columnId:a},c.id=l.id,Ua.settings[r][n].content=[l],c.columns[0].addons.push(i),e.push(c)}}))}if("table_advanced"===Ua.name){var l,c;if((null===(l=Ua.settings)||void 0===l||null===(l=l.sp_table_advanced_item)||void 0===l?void 0:l.length)>0){var s,d=$n(Ua.settings.sp_table_advanced_item);try{for(d.s();!(s=d.n()).done;){var u=s.value;if(void 0!==(null==u?void 0:u.content)&&un()(u.content)){var p={id:ct(),name:"text_block",visibility:!0,collapse:!1,reference_id:Ua.id,settings:{text:u.content}};u.content=[],u.content.push(p)}}}catch(e){d.e(e)}finally{d.f()}}if((null===(c=Ua.settings)||void 0===c||null===(c=c.table_advanced_item)||void 0===c?void 0:c.length)>0){var m,v=$n(Ua.settings.table_advanced_item);try{for(v.s();!(m=v.n()).done;){var f,b=$n(m.value.table_advanced_item);try{for(b.s();!(f=b.n()).done;){var g=f.value;if(void 0!==(null==g?void 0:g.content)&&un()(g.content)){var h={id:ct(),name:"text_block",visibility:!0,collapse:!1,reference_id:Ua.id,settings:{text:g.content}};g.content=[],g.content.push(h)}}}catch(e){b.e(e)}finally{b.f()}}}catch(e){v.e(e)}finally{v.f()}}}if(Fa&&"table_advanced"===Fa.name){var _=n.payload.deepAddonData,E=_.deepAddonItemKey,y=_.deepAddonItemIndex,x=_.deepAddonItemInnerIndex,O=t.find((function(e){return e.id===Fa.id}));"table_advanced_item"===E?(Ua.reference_id=Fa.id,O.settings[E][y][E][x].content.splice(Za,0,Ua)):O.settings[E][y].content.splice(Za,0,Ua)}else void 0!==Za?t.splice(Za,0,Ua):t.push(Ua)}));case pn:var Ha=n.payload,za=Ha.newAddonData,Va=Ha.hoverAddonId,Wa=Ha.dropPosition,Ka=void 0===Wa?null:Wa;return(0,ln.ZP)(t,(function(e){var t=hn(bn(e),Va,Ka),n=t.addonIndex;xn({addon:t.addon,addonIndex:n,parentAddon:t.parentAddon,newAddonData:za})}));case"UPDATE_DATA_FROM_LAYERS_PANEL":return window.warningAtReload=!0,n.data;case"COLUMN_SORT":window.warningAtReload=!0;var Ya=n.rowIndex;return t.map((function(e,t){return t!=Ya?e:ao(e,n)}));default:return t}}),{filter:function(e,t,n){var o=n.present;return("ADDON_EDIT"!==e.type||JSON.stringify(t)!==JSON.stringify(o))&&!["ADDON_INNER_EDIT","SET_PAGE_SETTINGS_DATA","SET_PAGE_SETTINGS_FORM"].includes(e.type)},limit:50,undoType:"UNDO_PAGE_BUILDER",redoType:"REDO_PAGE_BUILDER"}),Eo=(0,o.UY)({pageBuilder:_o,copiedData:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_e;switch((arguments.length>1?arguments[1]:void 0).type){case"SET_COPIED_DATA_STATUS":var t=he(y),n=he(x);return{isCopiedItemsAvailable:!!t||!!n,isCopiedAddonAvailable:!!t,isCopiedSectionAvailable:!!n};case"CLEAR_COPIED_DATA":return ge(y),ge(x),ue(Joomla.JText._("COM_SPPAGEBUILDER_ACTION_CLEARED_CLIPBOARD_MESSAGE"),Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_LEVEL")),_e;default:return e}},addonList:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0===(null===(e=addonsFromDB)||void 0===e?void 0:e.length)?r:r.filter((function(e){var t,n;return null===(t=addonsFromDB)||void 0===t||!t[e.addon_name]||1==(null===(n=addonsFromDB[e.addon_name])||void 0===n?void 0:n.status)}));return(arguments.length>1?arguments[1]:void 0).type,t},pageOptions:function(){var e,t,n,o,a,i,r,l,c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:fo,s=arguments.length>1?arguments[1]:void 0;switch(s.type){case"SET_PAGE_SETTINGS_DATA":return vo(vo({},c),{},{data:vo(vo({},c.data),s.payload)});case"SET_CLEAN_PAGE_SETTINGS_DATA":return{form:null==c?void 0:c.form,data:vo({id:null===(e=c.data)||void 0===e?void 0:e.id,access:null===(t=c.data)||void 0===t?void 0:t.access,catid:null===(n=c.data)||void 0===n?void 0:n.catid,extionsion:null===(o=c.data)||void 0===o?void 0:o.extension,extionsion_view:null===(a=c.data)||void 0===a?void 0:a.extension_view,published:null===(i=c.data)||void 0===i?void 0:i.published,language:null===(r=c.data)||void 0===r?void 0:r.language,title:null===(l=c.data)||void 0===l?void 0:l.title},s.payload)};case"SET_PAGE_SETTINGS_FORM":return vo(vo({},c),{},{form:s.payload});default:return c}},tools:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ho,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_GLOBAL_PANEL":return go(go({},e),{},{globalPanel:t.payload});case"CHANGE_ACTIVE_DEVICE":return go(go({},e),{},{activeDevice:t.payload});default:return e}},form:a.Z});const yo=(0,o.MT)(Eo,window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__());var xo=n(9862),Oo=n(4664),Io=n(8216),wo=n(2068),Co="row",Po="column",So="addon",Ao="block",Do="builderaddon",No="myaddon",To="dynamic-content";const Ro=function(e){var t=e.children,n=(0,wo.L)({accept:So,hover:function(e){},collect:function(e){return{isOver:e.isOver(),canDrop:e.canDrop()}},canDrop:function(e){return"columns"===e.name}}),o=(0,W.Z)(n,2),a=o[0],i=(a.canDrop,a.isOver,o[1]);return te.createElement("div",{className:"builder-container",ref:i},t)};var ko=n(7462),Lo=n(7326);const Mo={saveClose:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M31.693 10.667a8.669 8.669 0 0 1-7.377 8.57v8.067a2.572 2.572 0 0 1-2.571 2.571H2.888a2.539 2.539 0 0 1-2.572-2.571V8.446a2.572 2.572 0 0 1 2.572-2.571h12.915a8.667 8.667 0 0 1 15.89 4.792Zm-9.948 16.315V19.24a8.67 8.67 0 0 1-6.042-3.935H6.745c-.75 0-1.286-.536-1.286-1.286V8.446H3.21c-.214 0-.321.161-.321.322v18.214c0 .214.107.322.321.322h18.215c.16 0 .321-.108.321-.322Zm-7.386-16.315c0-.768.1-1.512.287-2.22H8.031v4.285h6.576a8.689 8.689 0 0 1-.248-2.065Zm-2.043 5.922c-2.625 0-4.714 2.143-4.714 4.715a4.687 4.687 0 0 0 4.714 4.714c2.572 0 4.715-2.09 4.715-4.714 0-2.572-2.143-4.715-4.715-4.715Zm0 6.857c-1.232 0-2.143-.91-2.143-2.142 0-1.179.911-2.143 2.143-2.143a2.15 2.15 0 0 1 2.143 2.143c0 1.232-.964 2.142-2.143 2.142ZM28.167 6.51l-4.153 4.154 4.153 4.153a.69.69 0 1 1-.977.977l-4.154-4.153-4.153 4.153a.69.69 0 0 1-.977 0 .69.69 0 0 1 0-.977l4.153-4.153-4.153-4.154a.69.69 0 1 1 .977-.977l4.154 4.153 4.153-4.153a.69.69 0 1 1 .977.977Z" fill="currentColor"/>',viewBox:"0 0 32 32"},backendLink:{icon:'<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2" d="M7 12h5.5a1.5 1.5 0 0 0 1.5-1.5v-7A1.5 1.5 0 0 0 12.5 2h-7A1.5 1.5 0 0 0 4 3.5V9m7-4-9 9m0 0h3.5M2 14v-3.5" fill="none" />',viewBox:"0 0 16 16"},saveNew:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M12.38 16.657c-2.637 0-4.736 2.153-4.736 4.736a4.71 4.71 0 0 0 4.736 4.737c2.584 0 4.737-2.1 4.737-4.737 0-2.583-2.153-4.736-4.737-4.736Zm0 6.89c-1.238 0-2.153-.916-2.153-2.154 0-1.184.915-2.152 2.153-2.152a2.16 2.16 0 0 1 2.153 2.152c0 1.238-.968 2.153-2.153 2.153Z" fill="#676D98"/><path fill-rule="evenodd" clip-rule="evenodd" d="M31.836 10.832a8.71 8.71 0 0 1-7.4 8.61v7.98a2.584 2.584 0 0 1-2.583 2.583H2.908a2.55 2.55 0 0 1-2.584-2.583V8.476c0-1.4 1.13-2.583 2.584-2.583h13.049a8.707 8.707 0 0 1 15.879 4.94ZM21.853 27.1v-7.652a8.711 8.711 0 0 1-6.16-4.082h-8.91c-.754 0-1.292-.538-1.292-1.291V8.476h-2.26c-.216 0-.323.162-.323.323v18.3c0 .215.107.323.323.323h18.3c.16 0 .322-.108.322-.323Zm-7.432-16.267c0-.816.113-1.607.323-2.356h-6.67v4.306h6.566a8.732 8.732 0 0 1-.219-1.95Zm9.432-4.644a.714.714 0 0 0-1.429 0v3.93h-3.929a.715.715 0 0 0 0 1.429h3.93v3.93a.714.714 0 1 0 1.428 0v-3.93h3.93a.714.714 0 0 0 0-1.43h-3.93V6.189Z" fill="currentColor"/>',viewBox:"0 0 32 32"},cornerGear:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M4.852 0H0v4.817h3.235V3.211h1.617V0Zm12.94 0h-6.47v3.211h6.47V0Zm11.322 0H24.26v3.211h1.618v1.606h3.235V0ZM0 11.24v6.423h3.235V11.24H0Zm29.114 6.423V11.24h-3.235v6.423h3.235Zm-25.88 6.423H0v4.817h4.852v-3.211H3.235v-1.606Zm8.088 4.817h6.47v-3.211h-6.47v3.211Zm19.462-2.213 1.062.6a.337.337 0 0 1 .148.349c-.297.899-.741 1.698-1.359 2.372a.297.297 0 0 1-.37.05l-1.062-.6a4.953 4.953 0 0 1-1.482.875v1.224c0 .125-.1.25-.247.3a6.52 6.52 0 0 1-2.693 0c-.123-.05-.222-.175-.222-.3v-1.224c-.568-.2-1.062-.5-1.507-.874l-1.062.6a.297.297 0 0 1-.37-.05 6.402 6.402 0 0 1-1.334-2.373.289.289 0 0 1 .123-.35l1.062-.6a5.34 5.34 0 0 1 0-1.772l-1.062-.6a.289.289 0 0 1-.123-.35c.271-.898.74-1.697 1.333-2.372a.297.297 0 0 1 .371-.05l1.062.625c.445-.4.939-.7 1.507-.9v-1.223c0-.125.074-.25.222-.275a5.772 5.772 0 0 1 2.693 0 .29.29 0 0 1 .247.275v1.224c.543.2 1.037.5 1.482.874l1.062-.6a.297.297 0 0 1 .37.05 6.403 6.403 0 0 1 1.334 2.373c.05.125 0 .274-.123.35l-1.063.599a4.29 4.29 0 0 1 0 1.773Zm-6.62-.9c0 1.125.864 1.999 1.976 1.999a1.977 1.977 0 0 0 1.976-1.998c0-1.099-.89-1.998-1.976-1.998-1.112 0-1.976.899-1.976 1.998Z" fill="currentColor"/>',viewBox:"0 0 32 32"},expandAll:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M9.68417 2.5549H4.37292L12.2388 10.4544C12.7429 10.925 12.7429 11.7318 12.2388 12.236C11.7682 12.7401 10.9613 12.7401 10.4572 12.236L2.59113 4.36995L2.59136 9.64795C2.59136 10.354 2.01993 10.9254 1.31391 10.9254C0.607895 10.9254 0.036461 10.354 0.036461 9.64795V1.27768C0.036461 0.571668 0.607865 0.000234483 1.31391 0.000234483L9.68417 0C10.3902 0 10.9616 0.571434 10.9616 1.27745C10.9616 1.98347 10.3902 2.5549 9.68417 2.5549ZM29.4102 22.3173C29.4102 21.6113 29.9816 21.0399 30.6877 21.0399L30.6874 21.0399C31.3934 21.0399 31.9648 21.6114 31.9648 22.3174L31.9651 30.7213C31.9651 31.4273 31.3936 31.9987 30.6876 31.9987H22.3173C21.6113 31.9987 21.0399 31.4273 21.0399 30.7213C21.0399 30.0153 21.6113 29.4438 22.3173 29.4438H27.6286L19.7962 21.5778C19.292 21.1072 19.292 20.3003 19.7962 19.7962C20.2668 19.292 21.0737 19.292 21.5778 19.7962L29.4102 27.6286V22.3173ZM10.4209 19.8008L2.5549 27.6332V22.322C2.5549 21.6159 1.98347 21.0445 1.27745 21.0445C0.571434 21.0445 0 21.6159 0 22.322V30.6922C0 31.3983 0.571434 31.9697 1.27745 31.9697H9.64771C10.3538 31.9697 10.9252 31.3982 10.9252 30.6922C10.9252 29.9862 10.3537 29.4148 9.64771 29.4148H4.36996L12.236 21.5487C12.7401 21.0446 12.7401 20.2377 12.236 19.7671C11.7319 19.2963 10.9252 19.2963 10.4209 19.8007L10.4209 19.8008ZM22.3173 0.036461H30.6876L30.6875 0.036521C31.3935 0.036521 31.965 0.607925 31.9985 1.31397L31.9987 9.68423C31.9987 10.3903 31.4273 10.9617 30.7213 10.9617C30.0153 10.9617 29.4438 10.3903 29.4438 9.68423V4.37298L21.5778 12.2054C21.1072 12.7095 20.3003 12.7095 19.7962 12.2054C19.292 11.7348 19.292 10.9279 19.7962 10.4238L27.6286 2.59136H22.3173C21.6113 2.59136 21.0399 2.01993 21.0399 1.31391C21.0399 0.607895 21.6113 0.036461 22.3173 0.036461Z" fill="currentColor" />',viewBox:"0 0 32 32"},collapseAll:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M12.3566 2.8512L12.3566 11.0827L12.3565 11.0826C12.3565 11.7769 11.7938 12.3389 11.0984 12.3719L2.85525 12.3721C2.15995 12.3721 1.59719 11.8101 1.59719 11.1158C1.59719 10.4215 2.15992 9.85955 2.85525 9.85955H8.08587L0.372362 2.12392C-0.124121 1.66111 -0.124121 0.867614 0.372362 0.371834C0.835835 -0.123945 1.63045 -0.123945 2.12694 0.371835L9.84044 8.07441V2.8512C9.84044 2.15689 10.4032 1.59493 11.0985 1.59493C11.7938 1.59493 12.3566 2.15686 12.3566 2.8512ZM12.3566 29.1507L12.3566 20.9192L12.3565 20.9194C12.3565 20.225 11.7938 19.6631 11.0984 19.6301L2.85525 19.6299C2.15995 19.6299 1.59719 20.1918 1.59719 20.8861C1.59719 21.5804 2.15992 22.1424 2.85525 22.1424H8.08587L0.372362 29.878C-0.124121 30.3408 -0.124121 31.1343 0.372362 31.6301C0.835835 32.1259 1.63045 32.1259 2.12694 31.6301L9.84044 23.9275V29.1507C9.84044 29.8451 10.4032 30.407 11.0985 30.407C11.7938 30.407 12.3566 29.8451 12.3566 29.1507ZM19.6423 11.0827V2.8512C19.6423 2.15686 20.205 1.59493 20.9003 1.59493C21.5956 1.59493 22.1584 2.15689 22.1584 2.8512V8.07441L29.8719 0.371835C30.3684 -0.123945 31.163 -0.123945 31.6265 0.371834C32.1229 0.867614 32.1229 1.66111 31.6265 2.12392L23.913 9.85955H29.1436C29.8389 9.85955 30.4016 10.4215 30.4016 11.1158C30.4016 11.8101 29.8389 12.3721 29.1436 12.3721L20.9004 12.3719C20.2051 12.3389 19.6423 11.7769 19.6423 11.0826L19.6423 11.0827ZM19.6423 29.1507V20.9192L19.6423 20.9194C19.6423 20.225 20.2051 19.6631 20.9004 19.6301L29.1436 19.6299C29.8389 19.6299 30.4016 20.1918 30.4016 20.8861C30.4016 21.5804 29.8389 22.1424 29.1436 22.1424H23.913L31.6265 29.878C32.1229 30.3408 32.1229 31.1343 31.6265 31.6301C31.163 32.1259 30.3684 32.1259 29.8719 31.6301L22.1584 23.9275V29.1507C22.1584 29.8451 21.5956 30.407 20.9003 30.407C20.205 30.407 19.6423 29.8451 19.6423 29.1507Z" fill="currentColor" />',viewBox:"0 0 32 32"},roundedCorner:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M0 4.85393C0 2.17318 2.17318 0 4.85393 0H27.1461C29.8268 0 32 2.17318 32 4.85393V27.1461C32 29.8268 29.8268 32 27.1461 32H4.85393C2.17318 32 0 29.8268 0 27.1461V4.85393ZM4.85393 3.23595C3.96035 3.23595 3.23595 3.96035 3.23595 4.85393V27.1461C3.23595 28.0397 3.96035 28.764 4.85393 28.764H27.1461C28.0397 28.764 28.764 28.0397 28.764 27.1461V4.85393C28.764 3.96035 28.0397 3.23595 27.1461 3.23595H4.85393Z" fill="#4E5487" fill="currentColor"/>',viewBox:"0 0 32 32"},ellipsisDoubleX:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M5.6 14.2a2.6 2.6 0 100-5.2 2.6 2.6 0 000 5.2zm0 8.667a2.6 2.6 0 100-5.2 2.6 2.6 0 000 5.2zm13-11.267a2.6 2.6 0 11-5.2 0 2.6 2.6 0 015.2 0zM16 22.867a2.6 2.6 0 100-5.2 2.6 2.6 0 000 5.2zM29 11.6a2.6 2.6 0 11-5.2 0 2.6 2.6 0 015.2 0zm-2.6 11.267a2.6 2.6 0 100-5.2 2.6 2.6 0 000 5.2z" fill="currentColor"/>',viewBox:"0 0 32 32"},ellipsisDoubleY:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M17.8 5.6a2.6 2.6 0 105.2 0 2.6 2.6 0 00-5.2 0zm-8.667 0a2.6 2.6 0 105.2 0 2.6 2.6 0 00-5.2 0zm11.267 13a2.6 2.6 0 110-5.2 2.6 2.6 0 010 5.2zM9.133 16a2.6 2.6 0 105.2 0 2.6 2.6 0 00-5.2 0zM20.4 29a2.6 2.6 0 110-5.2 2.6 2.6 0 010 5.2zM9.133 26.4a2.6 2.6 0 105.2 0 2.6 2.6 0 00-5.2 0z" fill="currentColor"/>',viewBox:"0 0 32 32"},ellipsisX:{icon:'<path d="M19.484 16.484C19.484 14.597 17.887 13 16 13c-1.935 0-3.484 1.597-3.484 3.484A3.47 3.47 0 0016 19.968c1.887 0 3.484-1.549 3.484-3.484zM24.516 13c-1.935 0-3.484 1.597-3.484 3.484a3.47 3.47 0 003.484 3.484c1.887 0 3.484-1.549 3.484-3.484C28 14.597 26.403 13 24.516 13zM7.484 13C5.548 13 4 14.597 4 16.484a3.47 3.47 0 003.484 3.484c1.887 0 3.484-1.549 3.484-3.484C10.968 14.597 9.37 13 7.484 13z" fill="currentColor"/>',viewBox:"0 0 32 32"},ellipsisY:{icon:'<path d="M16.516 19.484C18.403 19.484 20 17.887 20 16c0-1.935-1.597-3.484-3.484-3.484A3.47 3.47 0 0013.032 16c0 1.887 1.549 3.484 3.484 3.484zM20 24.516c0-1.935-1.597-3.484-3.484-3.484a3.47 3.47 0 00-3.484 3.484c0 1.887 1.549 3.484 3.484 3.484C18.403 28 20 26.403 20 24.516zm0-17.032C20 5.548 18.403 4 16.516 4a3.47 3.47 0 00-3.484 3.484c0 1.887 1.549 3.484 3.484 3.484C18.403 10.968 20 9.37 20 7.484z" fill="currentColor"/>',viewBox:"0 0 32 32"},angleLeft:{icon:'<path d="M8.91 16.007c0 .345.133.69.387.926l10.615 10.694c.227.235.522.373.857.373.696 0 1.231-.539 1.231-1.257 0-.346-.134-.664-.348-.898l-9.745-9.838 9.745-9.852c.214-.22.348-.538.348-.898C22 4.54 21.465 4 20.768 4c-.334 0-.629.138-.87.373l-10.6 10.694c-.255.263-.389.58-.389.94z" fill="currentColor"/>',viewBox:"0 0 32 32"},angleLeftBold:{icon:'<path d="M4.63832 0.15601C4.68859 0.105907 4.74845 0.0664547 4.81432 0.0400107C4.88314 0.0131341 4.95643 -0.000439239 5.03031 1.08367e-05C5.0989 0.000663456 5.16675 0.0142335 5.23031 0.0400107C5.29642 0.0659993 5.35637 0.10551 5.40631 0.15601L5.91431 0.664009C5.9652 0.714884 6.00653 0.7745 6.03631 0.840008C6.06713 0.907479 6.08543 0.979991 6.09031 1.05401C6.0907 1.12737 6.07922 1.20031 6.05631 1.27001C6.0321 1.33606 5.99389 1.3961 5.94431 1.44601L2.38232 4.99999L5.93831 8.55398C5.99267 8.60187 6.03454 8.66228 6.06031 8.72998C6.08322 8.79968 6.0947 8.87262 6.09431 8.94598C6.08943 9.02 6.07113 9.09251 6.04031 9.15998C6.01053 9.22549 5.9692 9.2851 5.91831 9.33598L5.41031 9.84398C5.36036 9.89448 5.30042 9.93399 5.23431 9.95998C5.16624 9.98703 5.09356 10.0006 5.02031 9.99998C4.95175 9.99909 4.88394 9.98553 4.82032 9.95998C4.75445 9.93353 4.69459 9.89408 4.64432 9.84398L0.18633 5.39999C0.125378 5.35376 0.0766339 5.29334 0.0443302 5.22399C0.0125869 5.15372 -0.00247217 5.07705 0.000330366 4.99999C-0.000619339 4.92589 0.0158206 4.85259 0.0483302 4.786C0.0824329 4.7189 0.12931 4.65912 0.18633 4.61L4.63832 0.15601Z" fill="#3366FF"/>',viewBox:"0 0 7 10"},angleRight:{icon:'<path d="M22.09 15.993c0-.345-.133-.69-.387-.926L11.088 4.373A1.176 1.176 0 0010.232 4C9.535 4 9 4.539 9 5.257c0 .346.134.664.348.898l9.745 9.838-9.745 9.852a1.284 1.284 0 00-.348.898C9 27.46 9.535 28 10.232 28c.334 0 .629-.138.87-.373l10.6-10.694c.255-.263.389-.58.389-.94z" fill="currentColor"/>',viewBox:"0 0 32 32"},angleUp:{icon:'<path d="M15.993 8.91c-.345 0-.69.133-.926.387L4.373 19.912a1.176 1.176 0 00-.373.857C4 21.465 4.539 22 5.257 22c.346 0 .664-.134.898-.348l9.838-9.745 9.852 9.745c.22.214.538.348.898.348.718 0 1.257-.535 1.257-1.232 0-.334-.138-.629-.373-.87l-10.694-10.6a1.317 1.317 0 00-.94-.389z" fill="currentColor"/>',viewBox:"0 0 32 32"},angleDown:{icon:'<path d="M16.007 22.09c.345 0 .69-.133.926-.387l10.694-10.615c.235-.227.373-.522.373-.856C28 9.535 27.461 9 26.743 9c-.346 0-.664.134-.898.348l-9.838 9.745-9.852-9.745A1.284 1.284 0 005.257 9C4.54 9 4 9.535 4 10.232c0 .334.138.629.373.87l10.694 10.6c.263.255.58.389.94.389z" fill="currentColor"/>',viewBox:"0 0 32 32"},times:{icon:'<path d="M18.565 16L29.468 5.097c.71-.71.71-1.856 0-2.565a1.812 1.812 0 00-2.565 0L16 13.435 5.097 2.532a1.812 1.812 0 00-2.565 0c-.71.71-.71 1.856 0 2.565L13.435 16 2.532 26.903a1.812 1.812 0 001.283 3.096c.464 0 .928-.177 1.282-.531L16 18.565l10.903 10.903a1.81 1.81 0 002.565 0c.71-.71.71-1.856 0-2.565L18.565 16z" fill="currentColor"/>',viewBox:"0 0 32 32"},timesAlt:{icon:'<path d="M20.17 16l6.254-6.254a1.966 1.966 0 000-2.78l-1.39-1.39a1.966 1.966 0 00-2.78 0L16 11.83 9.746 5.576a1.966 1.966 0 00-2.78 0l-1.39 1.39a1.966 1.966 0 000 2.78L11.83 16l-6.254 6.254a1.966 1.966 0 000 2.78l1.39 1.39a1.966 1.966 0 002.78 0L16 20.17l6.254 6.254a1.966 1.966 0 002.78 0l1.39-1.39a1.966 1.966 0 000-2.78L20.17 16z" fill="currentColor"/>',viewBox:"0 0 32 32"},check:{icon:'<path d="M11.19 26.568L1.44 16.98a1.458 1.458 0 010-2.086l2.12-2.087a1.518 1.518 0 012.122 0l6.568 6.46L26.318 5.431a1.518 1.518 0 012.121 0l2.122 2.086c.585.576.585 1.51 0 2.086L13.31 26.568a1.518 1.518 0 01-2.122 0z" fill="currentColor"/>',viewBox:"0 0 32 32"},checkAlt:{icon:'<path d="M12.495 30.407c.898 0 1.592-.372 2.083-1.1L30.492 4.521c.356-.558.508-1.032.508-1.49C31 1.83 30.154 1 28.934 1c-.829 0-1.337.305-1.845 1.1L12.411 25.38l-7.534-9.668c-.508-.66-1.033-.931-1.778-.931C1.88 14.781 1 15.645 1 16.83c0 .524.186 1.032.626 1.557l8.77 10.937c.593.745 1.22 1.083 2.1 1.083z" fill="currentColor"/>',viewBox:"0 0 32 32"},checkCircle:{icon:'<path d="M16 1C7.714 1 1 7.774 1 16c0 8.286 6.714 15 15 15 8.226 0 15-6.714 15-15 0-8.226-6.774-15-15-15zm0 2.903c6.653 0 12.097 5.444 12.097 12.097 0 6.714-5.444 12.097-12.097 12.097A12.055 12.055 0 013.903 16C3.903 9.347 9.286 3.903 16 3.903zm8.468 7.924l-1.391-1.392c-.242-.302-.726-.302-1.029 0l-8.528 8.468-3.629-3.629c-.302-.302-.726-.302-1.028 0l-1.391 1.33c-.242.303-.242.787 0 1.03l5.504 5.564c.302.302.726.302 1.028 0l10.464-10.343c.242-.303.242-.787 0-1.028z" fill="currentColor"/>',viewBox:"0 0 32 32"},plus:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M16 2a2.333 2.333 0 00-2.333 2.333v9.334H4.333a2.333 2.333 0 000 4.666h9.334v9.334a2.333 2.333 0 004.667 0v-9.334h9.333a2.333 2.333 0 000-4.666h-9.334V4.333A2.333 2.333 0 0016 2z" fill="currentColor"/>',viewBox:"0 0 32 32"},plusCircle:{icon:'<path d="M16.008 32C24.768 32 32 24.768 32 16.008 32 7.232 24.752 0 15.992 0 7.232 0 0 7.232 0 16.008 0 24.768 7.232 32 16.008 32zm-.032-8.37c-.976 0-1.593-.715-1.593-1.706V17.6h-4.55C8.824 17.6 8.11 17 8.11 16.024c0-.991.682-1.609 1.722-1.609h4.55v-4.55c0-.991.619-1.707 1.594-1.707.975 0 1.625.7 1.625 1.707v4.55h4.567c1.04 0 1.706.618 1.706 1.61 0 .975-.699 1.576-1.706 1.576H17.6v4.323c0 1.024-.65 1.706-1.625 1.706z" fill="currentColor"/>',viewBox:"0 0 32 32"},plusSquare:{icon:'<path d="M24.571 14.929c0-.402-.401-.804-.803-.804h-5.893V8.232c0-.402-.402-.803-.804-.803H14.93a.814.814 0 00-.804.803v5.893H8.232a.814.814 0 00-.803.804v2.142c0 .47.334.804.803.804h5.893v5.893c0 .469.335.803.804.803h2.142a.814.814 0 00.804-.803v-5.893h5.893a.814.814 0 00.803-.804V14.93zM31 4.214C31 2.474 29.527 1 27.786 1H4.214A3.215 3.215 0 001 4.214v23.572C1 29.594 2.406 31 4.214 31h23.572A3.215 3.215 0 0031 27.786V4.214zm-3.214 23.17c0 .268-.201.402-.402.402H4.616c-.268 0-.402-.134-.402-.402V4.616c0-.2.134-.402.402-.402h22.768c.2 0 .402.201.402.402v22.768z" fill="currentColor"/>',viewBox:"0 0 32 32"},minus:{icon:'<rect x="30" y="14" width="4.667" height="28" rx="2" transform="rotate(90 30 14)" fill="currentColor"/>',viewBox:"0 0 32 32"},minusCircle:{icon:'<path d="M16.008 32C24.768 32 32 24.768 32 16.008 32 7.232 24.752 0 15.992 0 7.232 0 0 7.232 0 16.008 0 24.768 7.232 32 16.008 32zm-.032-14.4H9.832c-1.007 0-1.722-.6-1.722-1.576 0-.991.682-1.609 1.722-1.609h12.336c1.04 0 1.706.618 1.706 1.61 0 .975-.699 1.576-1.706 1.576h-5.239-.953z" fill="currentColor"/>',viewBox:"0 0 32 32"},playCircle:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M16 3.097C8.874 3.097 3.097 8.874 3.097 16S8.874 28.903 16 28.903 28.903 23.126 28.903 16 23.126 3.097 16 3.097zM0 16C0 7.163 7.163 0 16 0s16 7.163 16 16-7.163 16-16 16S0 24.837 0 16z" fill="currentColor"/><path d="M11.871 10.655c0-.815.9-1.309 1.586-.871l8.4 5.345a1.032 1.032 0 010 1.742l-8.4 5.345a1.032 1.032 0 01-1.586-.87V10.654z" fill="currentColor"/>',viewBox:"0 0 32 32"},playCirclePro:{icon:'<rect x="0.199219" y="-0.0078125" width="32" height="32" rx="7.5" fill="currentColor"/> <path d="M13.1016 11.9825C13.1016 11.3716 13.776 11.0013 14.2914 11.3293L20.5913 15.3384C21.0694 15.6426 21.0694 16.3404 20.5913 16.6447L14.2914 20.6537C13.776 20.9817 13.1016 20.6114 13.1016 20.0005V11.9825Z" fill="#302F40"/>',viewBox:"0 0 33 32"},info:{icon:'<path d="M32 16c0-8.774-7.226-16-16-16C7.161 0 0 7.226 0 16c0 8.839 7.161 16 16 16 8.774 0 16-7.161 16-16zm-16 3.226c1.613 0 2.968 1.355 2.968 2.968A2.96 2.96 0 0116 25.16c-1.677 0-2.968-1.29-2.968-2.968A2.96 2.96 0 0116 19.227zM13.161 8.58c-.064-.452.323-.84.774-.84H18c.452 0 .839.388.774.84l-.451 8.774c-.065.451-.387.71-.775.71h-3.16c-.388 0-.71-.259-.775-.71L13.16 8.58z" fill="currentColor"/>',viewBox:"0 0 32 32"},undo:{icon:'<path d="M16.697 10c-3.962 0-7.55 1.459-10.315 3.83l-2.826-2.784C2.615 10.118 1 10.766 1 12.077v8.236c0 .81.673 1.473 1.495 1.473h8.357c1.33 0 2.003-1.591 1.061-2.52l-2.855-2.813c2.078-1.71 4.724-2.77 7.654-2.77 4.724 0 8.805 2.71 10.748 6.63a1.848 1.848 0 002.243.942c1.061-.338 1.6-1.532 1.121-2.534A15.77 15.77 0 0016.697 10z" fill="currentColor"/>',viewBox:"0 0 32 32"},redo:{icon:'<path d="M15.303 10c3.962 0 7.55 1.459 10.315 3.83l2.826-2.784c.942-.928 2.556-.28 2.556 1.031v8.236c0 .81-.673 1.473-1.495 1.473h-8.357c-1.33 0-2.003-1.591-1.061-2.52l2.855-2.813c-2.078-1.71-4.724-2.77-7.654-2.77-4.724 0-8.805 2.71-10.748 6.63a1.848 1.848 0 01-2.243.942c-1.061-.338-1.6-1.532-1.121-2.534A15.77 15.77 0 0115.303 10z" fill="currentColor"/>',viewBox:"0 0 32 32"},lock:{icon:'<path d="M27 14h-1.5V9.5C25.5 4.312 21.187 0 16 0c-5.25 0-9.5 4.313-9.5 9.5V14H5a3 3 0 00-3 3v12c0 1.688 1.313 3 3 3h22a3 3 0 003-3V17c0-1.625-1.375-3-3-3zm-6.5 0h-9V9.5c0-2.438 2-4.5 4.5-4.5 2.438 0 4.5 2.063 4.5 4.5V14z" fill="currentColor"/>',viewBox:"0 0 32 32"},unlock:{icon:'<path d="M23.5 2c-4.667.056-8.389 3.889-8.389 8.556v3.888H2.667A2.667 2.667 0 000 17.111v10.667c0 1.5 1.167 2.666 2.667 2.666h19.555a2.667 2.667 0 002.667-2.666V17.11c0-1.444-1.222-2.667-2.667-2.667h-2.666V10.5c0-2.167 1.722-4 3.944-4.056 2.222 0 4.056 1.834 4.056 4v4.445c0 .778.555 1.333 1.333 1.333h1.778c.722 0 1.333-.555 1.333-1.333v-4.445C32 5.778 28.167 2 23.5 2z" fill="currentColor"/>',viewBox:"0 0 32 32"},arrowsX:{icon:'<path d="M31.564 16.948l-5.38 5.38c-.945.944-2.563.275-2.563-1.062v-2.881H8.384v2.881c0 1.337-1.619 2.006-2.562 1.063L.44 16.947a1.494 1.494 0 010-2.12l5.38-5.38c.944-.944 2.563-.275 2.563 1.062v2.881h15.243v-2.887c0-1.337 1.619-2.006 2.562-1.062l5.375 5.38a1.513 1.513 0 010 2.126z" fill="currentColor"/>',viewBox:"0 0 32 32"},arrowsY:{icon:'<path d="M21.483 23.594h-2.916V8.406h2.916c1.33 0 2.028-1.625 1.077-2.562L17.046.469a1.401 1.401 0 00-2.092 0L9.44 5.844c-.951.937-.254 2.562 1.077 2.562h2.98v15.188h-2.98c-1.33 0-2.028 1.625-1.077 2.562l5.514 5.375c.57.625 1.521.625 2.092 0l5.514-5.375c.951-.937.254-2.562-1.077-2.562z" fill="currentColor"/>',viewBox:"0 0 32 32"},download:{icon:'<path d="M13.5 0c-.875 0-1.5.688-1.5 1.5V12H6.5c-1.125 0-1.688 1.375-.875 2.188l9.5 9.5c.438.437 1.25.437 1.688 0l9.5-9.5c.812-.813.25-2.188-.875-2.188H20V1.5c0-.813-.688-1.5-1.5-1.5h-5zM32 23.5c0-.813-.688-1.5-1.5-1.5h-9.188l-3.062 3.063a3.136 3.136 0 01-4.563 0L10.626 22H1.5c-.875 0-1.5.688-1.5 1.5v7c0 .875.625 1.5 1.5 1.5h29c.813 0 1.5-.625 1.5-1.5v-7zM24.25 29c0 .688-.563 1.25-1.25 1.25-.688 0-1.25-.563-1.25-1.25 0-.688.563-1.25 1.25-1.25.688 0 1.25.563 1.25 1.25zm4 0c0 .688-.563 1.25-1.25 1.25-.688 0-1.25-.563-1.25-1.25 0-.688.563-1.25 1.25-1.25.688 0 1.25.563 1.25 1.25z" fill="currentColor"/>',viewBox:"0 0 32 32"},upload:{icon:'<path d="M18.5 23.988c.813 0 1.5-.626 1.5-1.502V11.971h5.438a1.234 1.234 0 00.875-2.128l-9.5-9.514c-.438-.439-1.25-.439-1.688 0l-9.5 9.514A1.234 1.234 0 006.5 11.97H12v10.515c0 .876.625 1.502 1.5 1.502h5zm13.5-.5c0-.814-.688-1.503-1.5-1.503H22v.501c0 1.94-1.625 3.505-3.5 3.505h-5a3.497 3.497 0 01-3.5-3.505v-.5H1.5c-.875 0-1.5.688-1.5 1.502v7.01C0 31.374.625 32 1.5 32h29c.813 0 1.5-.626 1.5-1.502v-7.01zm-7.75 5.508c0 .688-.563 1.251-1.25 1.251-.688 0-1.25-.563-1.25-1.251 0-.689.563-1.252 1.25-1.252.688 0 1.25.563 1.25 1.252zm4 0c0 .688-.563 1.251-1.25 1.251-.688 0-1.25-.563-1.25-1.251 0-.689.563-1.252 1.25-1.252.688 0 1.25.563 1.25 1.252z" fill="currentColor"/>',viewBox:"0 0 32 32"},cloudUpload:{icon:'<path d="M16.645 12.951a.868.868 0 00-1.228 0l-5.258 5.258a1.247 1.247 0 101.764 1.765l2.86-2.86V28.26a1.247 1.247 0 102.496 0V17.113l2.86 2.86a1.248 1.248 0 101.765-1.764l-5.259-5.258z" fill="currentColor"/><path d="M26.008 11.828C25.86 6.384 21.386 2 15.906 2c-2.517 0-4.928.931-6.79 2.622a10.087 10.087 0 00-3.114 5.47 7.589 7.589 0 00-3.973 2.266A7.586 7.586 0 000 17.532c0 4.196 3.414 7.61 7.61 7.61h.063a1.248 1.248 0 100-2.495h-.07a5.12 5.12 0 01-5.108-5.115c0-2.648 2.065-4.887 4.7-5.098.6-.048 1.08-.518 1.142-1.116a7.584 7.584 0 017.57-6.823c4.196 0 7.61 3.414 7.61 7.61v.374c0 1 .81 1.81 1.809 1.81a4.184 4.184 0 014.179 4.179 4.184 4.184 0 01-4.18 4.18l-.935-.001a1.247 1.247 0 100 2.495h.935A6.682 6.682 0 0032 18.468c0-3.45-2.63-6.297-5.992-6.64z" fill="currentColor"/>',viewBox:"0 0 32 32"},emptyBox:{icon:'<path d="M20.943 15.97c-.797 0-1.547-.401-1.923-1.027l-3-4.78-3.047 4.78c-.375.67-1.125 1.072-1.922 1.072-.235 0-.422-.044-.61-.089L4.02 14.14v7.952c0 .67.469 1.25 1.125 1.385l10.126 2.457c.469.09.985.09 1.453 0l10.127-2.457c.703-.134 1.172-.715 1.172-1.385v-7.952l-6.423 1.787a3.25 3.25 0 01-.656.045zm9.985-5.003L28.49 6.366c-.14-.268-.422-.402-.75-.358L16.02 7.393l4.266 6.835a.846.846 0 00.891.313l9.282-2.546a.733.733 0 00.47-1.028zM3.503 6.366l-2.438 4.601c-.187.402.047.894.47 1.028l9.281 2.546a.801.801 0 00.891-.357l4.313-6.79L4.253 6.007c-.328-.044-.61.09-.75.358z" fill="currentColor"/>',viewBox:"0 0 32 32"},star:{icon:'<path d="M14.294 1.101l-3.89 8.31-8.797 1.312c-1.556.25-2.154 2.249-1.017 3.436l6.283 6.435-1.496 9.059c-.24 1.624 1.437 2.874 2.813 2.124l7.84-4.31 7.78 4.31c1.376.75 3.052-.5 2.813-2.124l-1.497-9.06 6.284-6.434c1.137-1.187.539-3.187-1.017-3.436L21.655 9.41l-3.95-8.31a1.871 1.871 0 00-3.41 0z" fill="currentColor"/>',viewBox:"0 0 32 32"},pencil:{icon:'<path d="M18.157 5.834L.764 23.228.013 30.36a1.455 1.455 0 001.626 1.627l7.133-.75 17.394-17.394-8.009-8.009zm12.951-1.188L27.354.892c-1.126-1.19-3.065-1.19-4.254 0l-3.504 3.503 8.009 8.009L31.108 8.9c1.19-1.189 1.19-3.128 0-4.254z" fill="currentColor"/>',viewBox:"0 0 32 32"},move:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M13.178 5.793l1.591-1.59v3.182a1.23 1.23 0 002.462 0V4.202l1.591 1.591a1.23 1.23 0 001.74-1.74L16.872.36a1.23 1.23 0 00-.188-.154c-.02-.013-.042-.024-.064-.035a1.171 1.171 0 01-.033-.017 1.24 1.24 0 00-.115-.06 1.227 1.227 0 00-.127-.04l-.036-.011a.571.571 0 00-.067-.02 1.209 1.209 0 00-.482 0c-.023.005-.045.012-.068.02l-.036.011c-.042.01-.085.024-.126.04a1.22 1.22 0 00-.115.06 1.053 1.053 0 01-.034.017c-.021.011-.043.022-.063.035-.067.045-.13.096-.187.154l-3.692 3.692a1.23 1.23 0 001.74 1.74zM16 20.307a4.308 4.308 0 100-8.615 4.308 4.308 0 000 8.615zm-.87 3.438a1.23 1.23 0 012.1.87v3.183l1.592-1.591a1.23 1.23 0 011.74 1.74l-3.69 3.692h-.002c-.057.058-.12.109-.187.154a.576.576 0 01-.062.034l-.016.008a.714.714 0 01-.26.11.929.929 0 00-.035.01.563.563 0 01-.069.02c-.159.033-.323.033-.482 0a.563.563 0 01-.069-.02l-.036-.01a.714.714 0 01-.241-.1 1.055 1.055 0 00-.034-.018c-.02-.01-.042-.021-.061-.034a1.232 1.232 0 01-.188-.154l-3.692-3.692a1.23 1.23 0 011.74-1.74l1.591 1.59v-3.182c0-.326.13-.64.36-.87zm16.814-8.092a1.248 1.248 0 00-.039-.124c-.018-.04-.039-.08-.062-.118a1.204 1.204 0 01-.017-.034c-.01-.02-.021-.04-.034-.06a1.233 1.233 0 00-.153-.188h-.001l-3.692-3.692a1.23 1.23 0 00-1.74 1.74l1.591 1.592h-3.182a1.23 1.23 0 000 2.461h3.182l-1.59 1.592a1.232 1.232 0 00.87 2.1 1.23 1.23 0 00.87-.36l3.691-3.691v-.001c.058-.058.11-.12.154-.188.013-.019.023-.04.034-.06a1.18 1.18 0 01.017-.034 1.25 1.25 0 00.062-.118 1.25 1.25 0 00.039-.124l.011-.036a.587.587 0 00.02-.07 1.207 1.207 0 000-.481.587.587 0 00-.02-.07l-.011-.036zm-31.85.818a1.224 1.224 0 01-.038-.125 1.062 1.062 0 00-.012-.036c-.007-.023-.015-.045-.02-.069a1.207 1.207 0 010-.482.593.593 0 01.02-.07l.012-.035c.01-.043.023-.084.038-.125.019-.04.04-.08.062-.117a1.08 1.08 0 00.018-.034c.01-.02.02-.041.033-.06.045-.068.096-.13.154-.188v-.001l3.692-3.691a1.231 1.231 0 011.74 1.74l-1.59 1.591h3.182a1.23 1.23 0 110 2.462H4.202l1.591 1.591a1.23 1.23 0 01-1.74 1.74L.36 16.872a1.232 1.232 0 01-.154-.188.553.553 0 01-.033-.06.963.963 0 00-.018-.034 1.246 1.246 0 01-.062-.118z" fill="currentColor"/>',viewBox:"0 0 32 32"},save:{icon:'<path d="M29.121 8.121L23.88 2.88A3 3 0 0021.757 2H5a3 3 0 00-3 3v22a3 3 0 003 3h22a3 3 0 003-3V10.243a3 3 0 00-.879-2.122zM16 26a4 4 0 110-8 4 4 0 010 8zm6-19.032v6.282a.75.75 0 01-.75.75H6.75a.75.75 0 01-.75-.75v-6.5A.75.75 0 016.75 6h14.282a.75.75 0 01.53.22l.218.217a.749.749 0 01.22.53z" fill="currentColor"/>',viewBox:"0 0 32 32"},saveLine:{icon:'<path d="M29.063 8.125l-5.188-5.188c-.5-.5-1.438-.937-2.125-.937H5a3 3 0 00-3 3v22c0 1.688 1.313 3 3 3h22a3 3 0 003-3V10.25c0-.688-.438-1.625-.938-2.125zM19 5v5h-8V5h8zm7.625 22H5.375c-.25 0-.375-.125-.375-.375V5.375C5 5.187 5.125 5 5.375 5H8v6.5c0 .875.625 1.5 1.5 1.5h11c.813 0 1.5-.625 1.5-1.5V5.25l4.875 4.938c.063.062.125.124.125.25v16.187c0 .25-.188.375-.375.375zM16 14.5c-3.063 0-5.5 2.5-5.5 5.5 0 3.063 2.438 5.5 5.5 5.5 3 0 5.5-2.438 5.5-5.5 0-3-2.5-5.5-5.5-5.5zm0 8c-1.438 0-2.5-1.063-2.5-2.5 0-1.375 1.063-2.5 2.5-2.5 1.375 0 2.5 1.125 2.5 2.5 0 1.438-1.125 2.5-2.5 2.5z" fill="currentColor"/>',viewBox:"0 0 32 32"},social:{icon:'<path d="M11.938 1.875H2.312A1.313 1.313 0 001 3.188v9.624a1.313 1.313 0 001.313 1.313h3.752V9.96H4.343V8h1.722V6.506c0-1.7 1.012-2.638 2.562-2.638.742 0 1.518.132 1.518.132v1.668H9.29c-.843 0-1.105.523-1.105 1.06V8h1.88l-.3 1.96h-1.58v4.165h3.752a1.313 1.313 0 001.313-1.313V3.188a1.313 1.313 0 00-1.313-1.313zM29.56 5.148c.01.125.01.25.01.374 0 3.793-2.887 8.163-8.164 8.163A8.108 8.108 0 0117 12.397c.231.027.453.036.693.036a5.747 5.747 0 003.562-1.226 2.874 2.874 0 01-2.683-1.99c.178.027.356.044.542.044.258 0 .515-.035.755-.097a2.87 2.87 0 01-2.3-2.816v-.036a2.89 2.89 0 001.296.364 2.867 2.867 0 01-1.279-2.39c0-.532.142-1.02.391-1.447a8.156 8.156 0 005.916 3.002 3.24 3.24 0 01-.07-.657c0-1.581 1.279-2.87 2.869-2.87.826 0 1.572.347 2.096.907a5.65 5.65 0 001.821-.693 2.862 2.862 0 01-1.261 1.581A5.752 5.752 0 0031 3.665a6.168 6.168 0 01-1.44 1.483zM3.742 29.25h-2.54v-8.178h2.54v8.178zm-1.271-9.294a1.483 1.483 0 01-1.04-2.525 1.47 1.47 0 012.51 1.04c0 .812-.658 1.485-1.47 1.485zm8.242 9.294v-3.981c0-.95-.02-2.166-1.32-2.166-1.32 0-1.523 1.031-1.523 2.097v4.05H5.333v-8.178h2.436v1.115h.035c.34-.643 1.168-1.32 2.403-1.32 2.57 0 3.043 1.692 3.043 3.89v4.493h-2.537zM30.956 21.15c-.16-.6-.63-1.073-1.226-1.233-1.081-.292-5.418-.292-5.418-.292s-4.336 0-5.417.292a1.743 1.743 0 00-1.226 1.233c-.29 1.089-.29 3.36-.29 3.36s0 2.27.29 3.36c.16.6.63 1.053 1.226 1.213 1.081.292 5.418.292 5.418.292s4.336 0 5.417-.292a1.717 1.717 0 001.226-1.214c.29-1.088.29-3.36.29-3.36s0-2.27-.29-3.358zm-8.062 5.422v-4.124l3.625 2.062-3.625 2.062z" fill="currentColor"/>',viewBox:"0 0 32 32"},share:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M22.571 1.151a6.167 6.167 0 11-1.92 9.533l-7.965 3.982a6.185 6.185 0 010 2.667l7.964 3.982A6.167 6.167 0 1119.31 24l-7.964-3.982a6.166 6.166 0 110-8.034L19.309 8a6.166 6.166 0 013.262-6.85zm3.76 2.511a3.167 3.167 0 10-2.003 6.01 3.167 3.167 0 002.003-6.01zm-18.323 9.47a3.167 3.167 0 101.49 1.451m-1.49-1.451a3.166 3.166 0 011.49 1.451zm17.547 9.04a3.17 3.17 0 00-3.058 1.744 3.167 3.167 0 103.058-1.743z" fill="currentColor"/>',viewBox:"0 0 32 32"},canvas:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M0 5.1h2.9V2.9h2.2V0H0v5.1z" fill="currentColor"/><path d="M19.7 0h-7.3v2.9h7.3V0z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M26.9 0v2.9h2.2v2.2H32V0h-5.1z" fill="currentColor"/><path d="M2.9 12.4H0v7.3h2.9v-7.3zM32 12.4h-2.9v7.3H32v-7.3z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M2.9 26.9H0V32h5.1v-2.9H2.9v-2.2zM29.1 29.1h-2.2V32H32v-5.1h-2.9v2.2z" fill="currentColor"/><path d="M19.7 29.1h-7.3V32h7.3v-2.9z" fill="currentColor"/>',viewBox:"0 0 32 32"},rowsAlt:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M3 28.857h26v-8.571H3v8.571zM1 29.93C1 30.52 1.448 31 2 31h28c.552 0 1-.48 1-1.071V19.214c0-.591-.448-1.071-1-1.071H2c-.552 0-1 .48-1 1.071V29.93zM3 11.714h26V3.143H3v8.571zm-2 1.072c0 .591.448 1.071 1 1.071h28c.552 0 1-.48 1-1.071V2.07C31 1.48 30.552 1 30 1H2c-.552 0-1 .48-1 1.071v10.715z" fill="currentColor"/>',viewBox:"0 0 32 32"},columns:{icon:'<path d="M29 2H3a3 3 0 00-3 3v22c0 1.688 1.313 3 3 3h26a3 3 0 003-3V5c0-1.625-1.375-3-3-3zM14 26H4V10h10v16zm14 0H18V10h10v16z" fill="currentColor"/>',viewBox:"0 0 32 32"},columnsAlt:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M3.143 3v26h8.571V3H3.143zM2.07 1C1.48 1 1 1.448 1 2v28c0 .552.48 1 1.071 1h10.715c.591 0 1.071-.448 1.071-1V2c0-.552-.48-1-1.071-1H2.07zM20.286 3v26h8.571V3h-8.571zm-1.072-2c-.591 0-1.071.448-1.071 1v28c0 .552.48 1 1.071 1H29.93C30.52 31 31 30.552 31 30V2c0-.552-.48-1-1.072-1H19.215z" fill="currentColor"/>',viewBox:"0 0 32 32"},trash:{icon:'<path d="M18.75 26h1.5a.75.75 0 00.75-.75v-13.5a.75.75 0 00-.75-.75h-1.5a.75.75 0 00-.75.75v13.5a.75.75 0 00.75.75zM29 5h-5.15l-2.126-3.544A3 3 0 0019.151 0h-6.302a3 3 0 00-2.572 1.456L8.15 5H3a1 1 0 00-1 1v1a1 1 0 001 1h1v21a3 3 0 003 3h18a3 3 0 003-3V8h1a1 1 0 001-1V6a1 1 0 00-1-1zM12.74 3.182A.375.375 0 0113.062 3h5.876a.375.375 0 01.321.182L20.351 5h-8.702l1.091-1.818zM25 29H7V8h18v21zm-13.25-3h1.5a.75.75 0 00.75-.75v-13.5a.75.75 0 00-.75-.75h-1.5a.75.75 0 00-.75.75v13.5a.75.75 0 00.75.75z" fill="currentColor"/>',viewBox:"0 0 32 32"},ban:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M29 16.5C29 23.404 23.404 29 16.5 29c-2.88 0-5.533-.974-7.647-2.61L26.39 8.852A12.446 12.446 0 0 1 29 16.5ZM6.718 24.282 24.282 6.718A12.447 12.447 0 0 0 16.5 4C9.596 4 4 9.596 4 16.5c0 2.942 1.017 5.647 2.718 7.782ZM32 16.5C32 25.06 25.06 32 16.5 32 7.94 32 1 25.06 1 16.5 1 7.94 7.94 1 16.5 1 25.06 1 32 7.94 32 16.5Z" fill="currentColor"/>',viewBox:"0 0 32 32"},bold:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M7 17.999V4h9a7 7 0 015.704 11.058A7 7 0 0118 27.998h-7V28H7V17.999zm4 6V18h5l.125-.001H18a3 3 0 010 6h-7zm0-10V8h5a3 3 0 01.082 5.999H11z" fill="currentColor"/>',viewBox:"0 0 32 32"},italic:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M23.975 7.975V4h-12v3.975h3.6l-3.225 16.05H8V28h12v-3.975h-3.525l3.15-16.05h4.35z" fill="currentColor"/>',viewBox:"0 0 32 32"},underline:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M4 24.55h24V28H4v-3.45zM10.975 12.55c0 2.85 2.175 5.175 5.025 5.175a5.185 5.185 0 005.175-5.175V4h3.45v8.55a8.546 8.546 0 01-8.55 8.55 8.546 8.546 0 01-8.55-8.55V4h3.45v8.55z" fill="currentColor"/>',viewBox:"0 0 32 32"},strikethrough:{icon:'<path d="M24.865 18.224c.273.653.412 1.403.412 2.256 0 2.231-.805 4.043-2.414 5.434C21.255 27.304 19.104 28 16.416 28c-3.136 0-5.507-.66-7.117-1.98-1.61-1.32-2.428-3.308-2.455-5.963h3.636c.056 1.567.567 2.732 1.536 3.495.968.762 2.421 1.144 4.357 1.144 1.575 0 2.825-.318 3.752-.953.927-.636 1.39-1.518 1.39-2.648 0-.805-.3-1.448-.898-1.928-.414-.33-1.113-.645-2.083-.942h6.331zm-8.73-4.448l-.868-.223c-1.714-.437-2.83-.85-3.344-1.239-.516-.388-.774-.992-.774-1.811 0-1.03.436-1.822 1.307-2.373.87-.55 1.919-.825 3.145-.825 1.686 0 2.978.296 3.877.89.898.592 1.376 1.567 1.432 2.922h3.636c-.083-2.075-.846-3.78-2.289-5.115C20.815 4.667 18.743 4 16.04 4c-2.535 0-4.59.65-6.165 1.949-1.574 1.3-2.361 3.065-2.361 5.296 0 .966.198 1.808.585 2.532l8.037-.001zm10.779 1.1H5.086c-.6 0-1.086.494-1.086 1.102 0 .608.486 1.101 1.086 1.101h21.828c.6 0 1.086-.493 1.086-1.101s-.486-1.101-1.086-1.101z" fill="currentColor"/>',viewBox:"0 0 32 32"},ul:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M7.778 4a1 1 0 011-1h22a1 1 0 011 1v2a1 1 0 01-1 1h-22a1 1 0 01-1-1V4zM7.778 15a1 1 0 011-1h22a1 1 0 011 1v2a1 1 0 01-1 1h-22a1 1 0 01-1-1v-2zM7.778 26a1 1 0 011-1h22a1 1 0 011 1v2a1 1 0 01-1 1h-22a1 1 0 01-1-1v-2zM0 5c0-1.105.893-2 1.995-2h.01C3.107 3 4 3.895 4 5s-.893 2-1.995 2h-.01A1.998 1.998 0 010 5zM0 16c0-1.105.893-2 1.995-2h.01C3.107 14 4 14.895 4 16s-.893 2-1.995 2h-.01A1.998 1.998 0 010 16zM0 27c0-1.105.893-2 1.995-2h.01C3.107 25 4 25.895 4 27s-.893 2-1.995 2h-.01A1.998 1.998 0 010 27z" fill="currentColor"/>',viewBox:"0 0 32 32"},ol:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M7.778 4a1 1 0 011-1h22a1 1 0 011 1v2a1 1 0 01-1 1h-22a1 1 0 01-1-1V4zM7.778 15a1 1 0 011-1h22a1 1 0 011 1v2a1 1 0 01-1 1h-22a1 1 0 01-1-1v-2zM7.778 26a1 1 0 011-1h22a1 1 0 011 1v2a1 1 0 01-1 1h-22a1 1 0 01-1-1v-2z" fill="currentColor"/><path d="M3.129 8H2V3.648l-1.348.418v-.918l2.356-.843h.12V8zM4.285 19H.387v-.773l1.84-1.961c.252-.276.438-.517.558-.723.123-.206.184-.401.184-.586 0-.253-.064-.45-.192-.594-.127-.146-.31-.218-.547-.218a.748.748 0 00-.605.265c-.146.175-.219.405-.219.692H.273c0-.347.082-.663.247-.95.166-.286.4-.51.703-.671a2.117 2.117 0 011.027-.247c.586 0 1.04.141 1.363.422.326.281.489.679.489 1.192 0 .28-.073.567-.22.859-.145.292-.395.631-.75 1.02L1.84 18.09h2.445V19zM1.535 26.656h.602c.286 0 .498-.071.636-.215.138-.143.207-.333.207-.57 0-.23-.069-.407-.207-.535-.135-.128-.322-.191-.562-.191a.827.827 0 00-.543.18.563.563 0 00-.219.46H.32c0-.297.08-.562.239-.797.161-.237.385-.422.671-.554.29-.133.607-.2.954-.2.601 0 1.073.145 1.414.434.34.286.511.682.511 1.188 0 .26-.079.5-.238.718a1.548 1.548 0 01-.625.504c.32.115.559.287.715.516.159.229.238.5.238.812 0 .506-.185.91-.554 1.215-.368.305-.855.457-1.461.457-.568 0-1.033-.15-1.395-.45-.36-.299-.539-.694-.539-1.187h1.129c0 .214.08.388.238.524.162.135.36.203.594.203.268 0 .478-.07.629-.211a.738.738 0 00.23-.566c0-.568-.312-.852-.937-.852h-.598v-.883z" fill="currentColor"/>',viewBox:"0 0 32 32"},quote:{icon:'<path d="M2.592 26.063c-.792.332-.773 1.196-.415 1.965.357.768.632 1.234.632 1.234.652.711 1.227.915 1.994.582 2.147-.922 3.987-2.126 5.495-3.56 1.815-1.742 3.067-3.715 3.732-5.892.665-2.151.997-5.149.997-8.991V3.537A1.54 1.54 0 0013.493 2H5.409a1.54 1.54 0 00-1.534 1.537v10.067c0 .846.69 1.537 1.534 1.537h5.23c-.05 2.587-.225 4.928-2.186 6.893-.92 1.255-3.995 3.234-5.86 4.029zM17.506 26.063c-.793.332-.773 1.196-.416 1.965.358.768.633 1.234.633 1.234.652.711 1.227.915 1.993.582 2.147-.922 3.988-2.126 5.496-3.56 1.815-1.742 3.067-3.715 3.732-5.892.664-2.151.996-5.149.996-8.991V3.537A1.54 1.54 0 0028.407 2h-8.084a1.54 1.54 0 00-1.534 1.537v10.067c0 .846.69 1.537 1.534 1.537h5.23c-.05 2.587-.226 4.928-2.187 6.893-.92 1.255-3.994 3.234-5.86 4.029z" fill="currentColor"/>',viewBox:"0 0 32 32"},code:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M31.204 14.378l-2.982-3.148V5.667c0-3.043-2.385-5.562-5.266-5.562H20.57c-1.094 0-1.889.945-1.889 2.099 0 1.154.895 2.099 1.889 2.099h2.385c.795 0 1.39.63 1.39 1.47v6.401c0 .525.2 1.05.597 1.47l2.186 2.309-2.186 2.308a2.13 2.13 0 00-.596 1.47v6.402c0 .84-.596 1.469-1.391 1.469H20.57c-1.094 0-1.889.945-1.889 2.099 0 1.154.895 2.099 1.889 2.099h2.385c2.881 0 5.267-2.519 5.267-5.562v-5.563l2.98-3.148c.796-1.05.796-2.31 0-3.149zM7.354 12.07V5.666c0-.84.596-1.469 1.391-1.469h2.385c1.093 0 1.888-.945 1.888-2.099C13.018.945 12.124 0 11.13 0H8.745C5.863.105 3.578 2.624 3.578 5.667v5.563L.596 14.378a2.108 2.108 0 000 2.939l2.982 3.148v5.563c0 3.043 2.385 5.562 5.266 5.562h2.385c1.094 0 1.889-.945 1.889-2.099 0-1.154-.895-2.099-1.889-2.099H8.745c-.795 0-1.391-.63-1.391-1.47v-6.401a2.13 2.13 0 00-.596-1.47L4.57 15.849l2.187-2.31a2.13 2.13 0 00.596-1.469z" fill="currentColor"/>',viewBox:"0 0 32 32"},copy:{icon:'<path d="M29.063 4.125L25.875.937C25.375.438 24.437 0 23.75 0H13a3 3 0 00-3 3v3H5a3 3 0 00-3 3v20c0 1.688 1.313 3 3 3h14a3 3 0 003-3v-3h5a3 3 0 003-3V6.25c0-.688-.438-1.625-.938-2.125zM18.624 29H5.375c-.25 0-.375-.125-.375-.375V9.375C5 9.187 5.125 9 5.375 9H10v14c0 1.688 1.313 3 3 3h6v2.625c0 .25-.188.375-.375.375zm8-6h-13.25c-.25 0-.375-.125-.375-.375V3.375c0-.188.125-.375.375-.375H20v5.5c0 .875.625 1.5 1.5 1.5H27v12.625c0 .25-.188.375-.375.375zM27 7h-4V3h.563c.125 0 .187.063.25.125l3.062 3.063c.063.062.125.125.125.25V7z" fill="currentColor"/>',viewBox:"0 0 32 32"},textAlignLeft:{icon:'<path d="M29 14H3a1 1 0 01-1-1v-2a1 1 0 011-1h26a1 1 0 011 1v2a1 1 0 01-1 1zM3 26h26a1 1 0 011 1v2a1 1 0 01-1 1H3a1 1 0 01-1-1v-2a1 1 0 011-1zM2.802 2h16.396a.801.801 0 01.802.802v2.396a.8.8 0 01-.802.802H2.802A.801.801 0 012 5.198V2.802A.801.801 0 012.802 2zm0 16h16.396a.8.8 0 01.802.802v2.396a.8.8 0 01-.802.802H2.802A.8.8 0 012 21.198v-2.396A.801.801 0 012.802 18z" fill="currentColor"/>',viewBox:"0 0 32 32"},textAlignCenter:{icon:'<path d="M29 10H3a1 1 0 00-1 1v2a1 1 0 001 1h26a1 1 0 001-1v-2a1 1 0 00-1-1zm0 16H3a1 1 0 00-1 1v2a1 1 0 001 1h26a1 1 0 001-1v-2a1 1 0 00-1-1zM8.756 6h14.488A.756.756 0 0024 5.244V2.756A.755.755 0 0023.244 2H8.756A.756.756 0 008 2.756v2.488A.756.756 0 008.756 6zm14.488 16a.756.756 0 00.756-.756v-2.488a.756.756 0 00-.756-.756H8.756a.756.756 0 00-.756.756v2.488a.756.756 0 00.756.756h14.488z" fill="currentColor"/>',viewBox:"0 0 32 32"},textAlignRight:{icon:'<path d="M3 14h26a1 1 0 001-1v-2a1 1 0 00-1-1H3a1 1 0 00-1 1v2a1 1 0 001 1zm26 12H3a1 1 0 00-1 1v2a1 1 0 001 1h26a1 1 0 001-1v-2a1 1 0 00-1-1zm.198-24H12.802a.801.801 0 00-.802.802v2.396a.8.8 0 00.802.802h16.396A.801.801 0 0030 5.198V2.802A.8.8 0 0029.198 2zm0 16H12.802a.8.8 0 00-.802.802v2.396a.8.8 0 00.802.802h16.396a.8.8 0 00.802-.802v-2.396a.8.8 0 00-.802-.802z" fill="currentColor"/>',viewBox:"0 0 32 32"},textAlignJustify:{icon:'<path d="M29 26H3a1 1 0 00-1 1v2a1 1 0 001 1h26a1 1 0 001-1v-2a1 1 0 00-1-1zm0-8H3a1 1 0 00-1 1v2a1 1 0 001 1h26a1 1 0 001-1v-2a1 1 0 00-1-1zm0-8H3a1 1 0 00-1 1v2a1 1 0 001 1h26a1 1 0 001-1v-2a1 1 0 00-1-1zm0-8H3a1 1 0 00-1 1v2a1 1 0 001 1h26a1 1 0 001-1V3a1 1 0 00-1-1z" fill="currentColor"/>',viewBox:"0 0 32 32"},verticalAlignStart:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M.625 2c0 .76.616 1.375 1.375 1.375h28a1.375 1.375 0 100-2.75H2C1.24.625.625 1.241.625 2z" fill="currentColor"/><rect width="24" height="6" rx="1" transform="matrix(0 1 1 0 7 8)" fill="currentColor"/><rect width="16" height="6" rx="1" transform="matrix(0 1 1 0 19 8)" fill="currentColor"/>',viewBox:"0 0 32 32"},verticalAlignCenter:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M.625 16c0-.76.616-1.375 1.375-1.375h28a1.375 1.375 0 110 2.75H2c-.76 0-1.375-.616-1.375-1.375z" fill="currentColor"/><rect x="7" y="28" width="24" height="6" rx="1" transform="rotate(-90 7 28)" fill="currentColor"/><rect x="19" y="24" width="16" height="6" rx="1" transform="rotate(-90 19 24)" fill="currentColor"/>',viewBox:"0 0 32 32"},verticalAlignEnd:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M31.375 30c0-.76-.616-1.375-1.375-1.375H2a1.375 1.375 0 100 2.75h28c.76 0 1.375-.616 1.375-1.375z" fill="currentColor"/><path d="M24 24a1 1 0 001-1V1a1 1 0 00-1-1h-4a1 1 0 00-1 1v22a1 1 0 001 1h4z" fill="currentColor"/><rect width="16" height="6" rx="1" transform="matrix(0 -1 -1 0 13 24)" fill="currentColor"/>',viewBox:"0 0 32 32"},cog:{icon:'<path d="M30.462 19.731L27.8 18.194c.269-1.45.269-2.938 0-4.388l2.662-1.537a.755.755 0 00.344-.875 15.566 15.566 0 00-3.419-5.913.752.752 0 00-.925-.143L23.8 6.875A11.794 11.794 0 0020 4.681V1.612a.749.749 0 00-.587-.73 15.712 15.712 0 00-6.825 0 .749.749 0 00-.588.73v3.075a12.167 12.167 0 00-3.8 2.194L5.544 5.344a.743.743 0 00-.925.143A15.472 15.472 0 001.2 11.4c-.106.338.038.7.344.875l2.662 1.537a12.039 12.039 0 000 4.388l-2.662 1.538a.755.755 0 00-.344.875 15.566 15.566 0 003.419 5.912.752.752 0 00.925.144l2.662-1.538a11.795 11.795 0 003.8 2.194V30.4c0 .35.244.656.588.731 2.293.513 4.644.488 6.825 0a.749.749 0 00.587-.731v-3.075a12.167 12.167 0 003.8-2.194l2.663 1.538a.743.743 0 00.925-.144 15.472 15.472 0 003.419-5.912.772.772 0 00-.35-.882zM16 21c-2.756 0-5-2.244-5-5s2.244-5 5-5 5 2.244 5 5-2.244 5-5 5z" fill="currentColor"/>',viewBox:"0 0 32 32"},thunderBolt:{icon:'<path d="M24.515 10h-7.25l2.687-8.063c.25-1-.5-1.937-1.437-1.937h-9c-.75 0-1.438.563-1.5 1.313l-2 15C5.89 17.25 6.577 18 7.515 18h7.375l-2.875 12.188c-.188.937.5 1.812 1.437 1.812.563 0 1.063-.25 1.313-.75l11-19c.625-.938-.125-2.25-1.25-2.25z" fill="currentColor"/>',viewBox:"0 0 32 32"},link:{icon:'<path d="M20.41 11.59c-.375-.376-.813-.751-1.25-1.064-.439-.313-.94-.25-1.314.063l-1.314 1.313c-.5.563-.751 1.252-.751 1.877 0 .375.188.626.438.813.188.125.438.313.688.5 1.752 1.815 1.752 4.63 0 6.382l-4.254 4.192a4.421 4.421 0 01-6.381 0c-1.752-1.752-1.69-4.63.062-6.381l.814-.814c.312-.25.375-.688.25-1.063-.376-1.064-.563-2.19-.626-3.254 0-.875-1.063-1.313-1.689-.688l-2.315 2.315c-3.69 3.691-3.69 9.76 0 13.45 3.691 3.692 9.76 3.692 13.451 0l4.192-4.19v-.064c3.69-3.628 3.753-9.634 0-13.388zm8.822-8.822c-3.691-3.69-9.76-3.69-13.451 0L11.589 6.96v.062c-3.69 3.629-3.753 9.635 0 13.389.376.375.814.75 1.252 1.063.438.313.938.25 1.313-.063l1.314-1.313c.5-.563.751-1.252.751-1.877 0-.375-.188-.626-.438-.813a17.384 17.384 0 01-.688-.5c-1.752-1.815-1.752-4.63 0-6.382l4.254-4.192a4.421 4.421 0 016.381 0c1.752 1.752 1.69 4.63-.062 6.382l-.814.813c-.312.25-.375.688-.25 1.063.375 1.064.563 2.19.626 3.254 0 .875 1.063 1.313 1.689.688l2.315-2.315c3.69-3.691 3.69-9.76 0-13.45z" fill="currentColor"/>',viewBox:"0 0 32 32"},image:{icon:'<path d="M29 4H3a3 3 0 00-3 3v18c0 1.688 1.313 3 3 3h26a3 3 0 003-3V7c0-1.625-1.375-3-3-3zm-.375 21H3.375c-.25 0-.375-.125-.375-.375V7.375C3 7.187 3.125 7 3.375 7h25.25c.188 0 .375.188.375.375v17.25c0 .25-.188.375-.375.375zM8 9.5c-1.438 0-2.5 1.125-2.5 2.5 0 1.438 1.063 2.5 2.5 2.5 1.375 0 2.5-1.063 2.5-2.5 0-1.375-1.125-2.5-2.5-2.5zM6 22h20v-5l-5.5-5.438c-.313-.312-.75-.312-1.063 0L12 19l-2.5-2.438c-.313-.312-.75-.312-1.063 0L6 19v3z" fill="currentColor"/>',viewBox:"0 0 32 32"},picture:{icon:'<path d="M25.884 2H5.046C3.366 2 2 3.406 2 5.139v19.726C2 26.595 3.366 28 5.046 28h20.838c1.68 0 3.045-1.405 3.045-3.135V5.139C28.929 3.406 27.564 2 25.884 2zm-6.47 4.668c1.624 0 2.941 1.357 2.941 3.03 0 1.673-1.317 3.03-2.942 3.03-1.624 0-2.941-1.357-2.941-3.03 0-1.673 1.317-3.03 2.941-3.03zM24.928 25.1H6.421c-.813 0-1.175-.605-.808-1.352l5.048-10.3c.366-.747 1.063-.813 1.557-.149l5.076 6.833c.494.665 1.357.722 1.928.126l1.242-1.295c.57-.596 1.412-.522 1.877.163l3.216 4.732c.465.686.185 1.242-.628 1.242z" fill="currentColor"/>',viewBox:"0 0 32 32"},music:{icon:'<path d="M29.668 2.254a1.015 1.015 0 00-.777-.249l-18 2A1 1 0 0010 5v17.822A5.787 5.787 0 007 22C4.242 22 2 23.794 2 26s2.243 4 5 4 5-1.793 5-4V10.9l16-1.782v11.7A5.786 5.786 0 0025 20c-2.757 0-5 1.794-5 4s2.243 4 5 4 5-1.793 5-4V3a1 1 0 00-.332-.746z" fill="currentColor"/>',viewBox:"0 0 32 32"},zip:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M8.193 1h12.05l7.583 7.557v19.25A3.197 3.197 0 0124.634 31H8.193A3.197 3.197 0 015 27.807V4.193A3.197 3.197 0 018.193 1zm0 28.044h16.44c.682 0 1.236-.555 1.236-1.237l-.046-18.475-4.098.011a2.215 2.215 0 01-2.214-2.215V2.946l-6.024.006V4.87h1.886a.5.5 0 01.499.5v1.092a.5.5 0 01-.5.5h-1.885v2.091h1.886a.5.5 0 01.499.5v1.093a.5.5 0 01-.5.5h-1.885v2.09h1.886a.5.5 0 01.499.5v1.093a.5.5 0 01-.5.5h-2.756a.5.5 0 01-.5-.5v-1.592h-1.885a.5.5 0 01-.5-.5v-1.092a.5.5 0 01.5-.5h1.886V9.053H10.23a.5.5 0 01-.5-.5V7.462a.5.5 0 01.5-.5h1.886v-2.09H10.23a.5.5 0 01-.5-.5V2.955l-1.538.001c-.682 0-1.237.554-1.237 1.236v23.614c0 .683.555 1.237 1.237 1.237zm5.8-11.823v2.556l.772 2.266a2.078 2.078 0 01-.277 1.877 2.08 2.08 0 01-1.687.867 2.08 2.08 0 01-1.687-.867 2.078 2.078 0 01-.277-1.877l.772-2.266V17.22a.5.5 0 01.499-.5h1.386a.5.5 0 01.5.5zm-2.062 6.114c.4.56 1.34.56 1.74 0 .201-.28.255-.642.144-.968l-.26-.76h-1.508l-.26.76c-.11.326-.057.688.144.968z" fill="currentColor"/>',viewBox:"0 0 32 32"},paperclip:{icon:'<path d="M28.191 4.804c-3.739-3.739-9.823-3.739-13.563 0L3.003 16.43a6.858 6.858 0 000 9.687 6.827 6.827 0 004.844 2.003 6.83 6.83 0 004.844-2.003l10.656-10.656a4.083 4.083 0 001.204-2.906c0-1.098-.427-2.13-1.204-2.907a4.115 4.115 0 00-5.812 0l-6.97 6.969a1.37 1.37 0 001.938 1.938l6.97-6.97a1.372 1.372 0 012.338.97c0 .365-.142.71-.401.968L10.753 24.18a4.115 4.115 0 01-5.812 0 4.115 4.115 0 010-5.813L16.565 6.742a6.858 6.858 0 019.687 0 6.805 6.805 0 012.007 4.844c0 1.83-.713 3.55-2.007 4.843L14.628 28.055a1.37 1.37 0 101.938 1.938L28.19 18.367A9.527 9.527 0 0031 11.586c0-2.562-.998-4.97-2.809-6.782z" fill="currentColor"/>',viewBox:"0 0 32 32"},frame:{icon:'<path d="M0 10.571c0 .5.357.858.857.858h2.857a.869.869 0 00.857-.858v-6h6a.869.869 0 00.858-.857V.857C11.429.43 11 0 10.57 0H1.714C.714 0 0 .786 0 1.714v8.857zM20.571.857v2.857c0 .5.358.857.858.857h6v6c0 .5.357.858.857.858h2.857A.869.869 0 0032 10.57V1.714C32 .786 31.214 0 30.286 0h-8.857c-.5 0-.858.429-.858.857zm10.572 19.714h-2.857c-.5 0-.857.429-.857.858v6h-6c-.5 0-.858.428-.858.857v2.857c0 .5.358.857.858.857h8.857c.928 0 1.714-.714 1.714-1.714v-8.857c0-.429-.429-.858-.857-.858zM11.429 31.143v-2.857c0-.429-.429-.857-.858-.857h-6v-6c0-.429-.428-.858-.857-.858H.857c-.5 0-.857.429-.857.858v8.857C0 31.286.714 32 1.714 32h8.857a.869.869 0 00.858-.857z" fill="currentColor"/>',viewBox:"0 0 32 32"},crop:{icon:'<path d="M30.5 22H28V6c0-1.063-.938-2-2-2H12v6h10v20.5c0 .875.625 1.5 1.5 1.5h3c.813 0 1.5-.625 1.5-1.5V28h2.5c.813 0 1.5-.625 1.5-1.5v-3c0-.813-.688-1.5-1.5-1.5zM10 1.5C10 .687 9.312 0 8.5 0h-3C4.625 0 4 .688 4 1.5V4H1.5C.625 4 0 4.688 0 5.5v3C0 9.375.625 10 1.5 10H4v16c0 1.125.875 2 2 2h14v-6H10V1.5z" fill="currentColor"/>',viewBox:"0 0 32 32"},eye:{icon:'<path d="M31.807 14.856C28.794 8.977 22.83 5 16 5S3.204 8.98.193 14.856a1.797 1.797 0 000 1.622C3.206 22.356 9.171 26.333 16 26.333c6.83 0 12.796-3.98 15.807-9.856a1.797 1.797 0 000-1.621zM16 23.666a8 8 0 110-16 8 8 0 010 16zm0-13.333a5.296 5.296 0 00-1.406.21 2.658 2.658 0 01-3.717 3.718A5.321 5.321 0 1016 10.333z" fill="currentColor"/>',viewBox:"0 0 32 32"},eyeSlash:{icon:'<path d="M17.299 22.869l2.595 2.005c-1.25.325-2.55.525-3.895.525-6.145 0-11.515-3.58-14.225-8.87-.23-.46-.23-1 0-1.46.51-1 1.145-1.915 1.835-2.78l5.245 4.055c.28 3.72 3.35 6.655 7.145 6.655.435-.005.87-.05 1.3-.13zm14.53 4.16l-.98 1.26a.803.803 0 01-1.125.14L.31 5.694a.803.803 0 01-.14-1.125l.98-1.26a.803.803 0 011.125-.14l6.36 4.915a15.412 15.412 0 017.365-1.885c6.145 0 11.515 3.58 14.225 8.87.23.46.23 1 0 1.46-1 1.955-2.385 3.69-4.06 5.105l5.525 4.27c.35.27.415.775.14 1.125zM23.2 15.79a7.19 7.19 0 00-7.2-7.19c-1.665 0-3.28.585-4.56 1.655l3.68 2.845c.045-.165.07-.33.075-.5 0-.51-.165-1-.465-1.41a4.74 4.74 0 015.805 6.095l1.965 1.52c.43-.915.695-1.925.695-3.005.005-.005.005-.005.005-.01z" fill="currentColor"/>',viewBox:"0 0 32 32"},clipboard:{icon:'<path d="M25 4h-5c0-2.188-1.813-4-4-4-2.25 0-4 1.813-4 4H7a3 3 0 00-3 3v22c0 1.688 1.313 3 3 3h18a3 3 0 003-3V7c0-1.625-1.375-3-3-3zm-9-1.5c.813 0 1.5.688 1.5 1.5 0 .875-.688 1.5-1.5 1.5-.875 0-1.5-.625-1.5-1.5 0-.813.625-1.5 1.5-1.5zm9 26.125c0 .25-.188.375-.375.375H7.375c-.25 0-.375-.125-.375-.375V7.375C7 7.187 7.125 7 7.375 7H10v2.25c0 .438.313.75.75.75h10.5a.76.76 0 00.75-.75V7h2.625c.188 0 .375.188.375.375v21.25z" fill="currentColor"/>',viewBox:"0 0 32 32"},clipboardBelow:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M14 4h4.375C19.797 4 21 5.203 21 6.625v19.25a2.626 2.626 0 0 1-2.625 2.625H2.625A2.591 2.591 0 0 1 0 25.875V6.625A2.626 2.626 0 0 1 2.625 4H7A3.49 3.49 0 0 1 10.5.5C12.414.5 14 2.086 14 4Zm-2.188 0A1.33 1.33 0 0 0 10.5 2.687c-.766 0-1.313.602-1.313 1.313 0 .766.547 1.313 1.313 1.313.71 0 1.313-.547 1.313-1.313ZM2.626 16.015V6.953c0-.164.11-.328.328-.328H5.25v1.969c0 .383.273.656.656.656h9.188a.665.665 0 0 0 .656-.656V6.625h2.297c.164 0 .328.164.328.328v9.062H2.625Zm8.293 8.592a.625.625 0 0 1-.837 0l-2.746-2.472a.625.625 0 1 1 .836-.929l1.704 1.533v-4.09a.625.625 0 1 1 1.25 0v4.09l1.703-1.533a.625.625 0 0 1 .836.93l-2.746 2.471Z" clip-rule="evenodd"/>',viewBox:"0 0 21 29"},clipboardAbove:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M14 4h4.375C19.797 4 21 5.203 21 6.625v19.25a2.626 2.626 0 0 1-2.625 2.625H2.625A2.591 2.591 0 0 1 0 25.875V6.625A2.626 2.626 0 0 1 2.625 4H7A3.49 3.49 0 0 1 10.5.5C12.414.5 14 2.086 14 4Zm-2.188 0A1.33 1.33 0 0 0 10.5 2.687c-.766 0-1.313.602-1.313 1.313 0 .766.547 1.313 1.313 1.313.71 0 1.313-.547 1.313-1.313Zm6.235 21.875c.164 0 .328-.11.328-.328v-9.064H2.625v9.064c0 .219.11.328.328.328h15.094Zm-7.13-17.984a.625.625 0 0 0-.836 0l-2.746 2.472a.625.625 0 0 0 .836.93l1.704-1.534v4.09a.625.625 0 1 0 1.25 0V9.76l1.703 1.533a.625.625 0 1 0 .836-.929l-2.746-2.472Z" clip-rule="evenodd"/>',viewBox:"0 0 21 29"},paste:{icon:'<path d="M10 11.5C10 9.625 11.563 8 13.5 8H22V3.5c0-.813-.688-1.5-1.5-1.5h-5.063c-.687-1.188-2-2-3.437-2-1.5 0-2.813.813-3.5 2h-5C2.625 2 2 2.688 2 3.5v21c0 .875.625 1.5 1.5 1.5H10V11.5zm2-9c.813 0 1.5.688 1.5 1.5 0 .875-.688 1.5-1.5 1.5-.875 0-1.5-.625-1.5-1.5 0-.813.625-1.5 1.5-1.5zM23.5 18c-.875 0-1.5-.625-1.5-1.5V10h-8.5c-.875 0-1.5.688-1.5 1.5v19c0 .875.625 1.5 1.5 1.5h15c.813 0 1.5-.625 1.5-1.5V18h-6.5zm6.5-2.375c0-.313-.25-.813-.5-1.063L25.437 10.5c-.25-.25-.75-.5-1.062-.5H24v6h6v-.375z" fill="currentColor"/>',viewBox:"0 0 32 32"},clone:{icon:'<path d="M29 0H11a3 3 0 00-3 3v18c0 1.688 1.313 3 3 3h18a3 3 0 003-3V3c0-1.625-1.375-3-3-3zM11 26c-2.813 0-5-2.188-5-5V8H3a3 3 0 00-3 3v18c0 1.688 1.313 3 3 3h18a3 3 0 003-3v-3H11z" fill="currentColor"/>',viewBox:"0 0 32 32"},cloneLine:{icon:'<path d="M29 0H9a3 3 0 00-3 3v3H3a3 3 0 00-3 3v20c0 1.688 1.313 3 3 3h20a3 3 0 003-3v-3h3a3 3 0 003-3V3c0-1.625-1.375-3-3-3zm-6.375 29H3.375c-.25 0-.375-.125-.375-.375V9.375C3 9.187 3.125 9 3.375 9H6v14c0 1.688 1.313 3 3 3h14v2.625c0 .25-.188.375-.375.375zm6-6H9.375c-.25 0-.375-.125-.375-.375V3.375C9 3.187 9.125 3 9.375 3h19.25c.188 0 .375.188.375.375v19.25c0 .25-.188.375-.375.375z" fill="currentColor"/>',viewBox:"0 0 32 32"},filter:{icon:'<path d="M29.56 0H2.44C1.153 0 .509 1.624 1.446 2.56L12.28 14.116v12.866c0 .5.175 1 .585 1.25l4.686 3.497c.937.687 2.226 0 2.226-1.25V14.116L30.555 2.561C31.492 1.624 30.848 0 29.56 0z" fill="currentColor"/>',viewBox:"0 0 32 32"},search:{icon:'<path d="M31.532 27.66l-6.244-6.243c-.312-.25-.687-.438-1.062-.438h-.999c1.686-2.185 2.748-4.932 2.748-7.992C25.975 5.87 20.105 0 12.987 0 5.807 0 0 5.87 0 12.987c0 7.18 5.807 12.988 12.987 12.988 2.997 0 5.745-1 7.993-2.748v1.062c0 .374.124.749.437 1.061l6.181 6.182c.624.624 1.561.624 2.123 0l1.748-1.749c.625-.562.625-1.498.063-2.123zm-18.545-6.68a7.968 7.968 0 01-7.992-7.993c0-4.37 3.56-7.992 7.992-7.992 4.371 0 7.993 3.622 7.993 7.992 0 4.434-3.622 7.993-7.993 7.993z" fill="currentColor"/>',viewBox:"0 0 32 32"},caretDown:{icon:'<path d="M8.213 11h15.574c1.079 0 1.619 1.277.856 2.024l-7.787 7.629a1.228 1.228 0 01-1.712 0l-7.787-7.629C6.594 12.277 7.134 11 8.213 11z" fill="currentColor"/>',viewBox:"0 0 32 32"},caretUp:{icon:'<path d="M23.787 21H8.213c-1.079 0-1.619-1.277-.856-2.024l7.787-7.629a1.228 1.228 0 011.712 0l7.787 7.629c.763.747.223 2.024-.856 2.024z" fill="currentColor"/>',viewBox:"0 0 32 32"},caretRight:{icon:'<path d="M11 23.787V8.213c0-1.079 1.277-1.619 2.024-.856l7.629 7.787c.463.473.463 1.24 0 1.712l-7.629 7.787c-.747.763-2.024.223-2.024-.856z" fill="currentColor"/>',viewBox:"0 0 32 32"},caretLeft:{icon:'<path d="M21 8.213v15.574c0 1.079-1.277 1.619-2.024.856l-7.629-7.787a1.228 1.228 0 010-1.712l7.629-7.787c.747-.763 2.024-.223 2.024.856z" fill="currentColor"/>',viewBox:"0 0 32 32"},typography:{icon:'<path d="M27.143 24.571h-1.447L18.732 4.59A.87.87 0 0017.93 4h-3.911a.87.87 0 00-.804.59L6.25 24.57H4.857c-.482 0-.857.429-.857.858v1.714c0 .482.375.857.857.857h7.286c.428 0 .857-.375.857-.857v-1.714c0-.429-.429-.858-.857-.858h-1.286l1.393-4.285h7.393l1.446 4.285h-1.232c-.482 0-.857.429-.857.858v1.714c0 .482.375.857.857.857h7.286c.428 0 .857-.375.857-.857v-1.714c0-.429-.429-.858-.857-.858zM13.32 16.696l2.25-6.642c.215-.858.375-1.554.429-1.875 0 .375.107 1.071.375 1.875l2.25 6.642h-5.304z" fill="currentColor"/>',viewBox:"0 0 32 32"},typographyAlt:{icon:'<path d="M16.03 4h9.901c1.387 0 2.064.688 2.064 2.076 0 1.071.011 2.143 0 3.203-.011 1.117-.744 1.907-1.77 1.918-1.038.012-1.805-.79-1.827-1.94a16.555 16.555 0 010-1.297c.01-.305-.113-.373-.395-.373a496.45 496.45 0 01-5.797 0c-.327 0-.406.113-.406.418.012 5.324.012 10.649 0 15.973 0 .316.102.43.418.418.394-.012.79-.034 1.172.056.891.214 1.455.982 1.388 1.918-.068.868-.767 1.59-1.658 1.613-2.086.023-4.161.023-6.248 0-.902-.011-1.624-.767-1.68-1.658-.056-.903.541-1.704 1.444-1.861.35-.068.71-.08 1.06-.057.394.023.507-.113.507-.508-.022-1.951-.011-3.903-.011-5.854 0-3.306-.011-6.6.011-9.905 0-.451-.124-.564-.564-.564-1.86.023-3.71.023-5.57 0-.395 0-.53.09-.497.496.034.43.011.858 0 1.298 0 1.06-.79 1.85-1.793 1.839-.981-.012-1.76-.79-1.77-1.805a179.536 179.536 0 010-3.486c0-1.173.744-1.907 1.905-1.918H16.03z" fill="currentColor"/>',viewBox:"0 0 32 32"},th:{icon:'<path d="M18.344 3c-.82 0-1.407.638-1.407 1.393v9.286c0 .812.586 1.392 1.407 1.392h11.25c.761 0 1.406-.58 1.406-1.392V4.393C31 3.638 30.355 3 29.594 3h-11.25zm-4.688 0H2.406C1.586 3 1 3.638 1 4.393v9.286c0 .812.586 1.392 1.406 1.392h11.25c.762 0 1.406-.58 1.406-1.392V4.393c0-.755-.644-1.393-1.406-1.393zM1 18.321v9.286C1 28.42 1.586 29 2.406 29h11.25c.762 0 1.406-.58 1.406-1.393v-9.286c0-.754-.644-1.392-1.406-1.392H2.406c-.82 0-1.406.638-1.406 1.392zM18.344 29h11.25c.761 0 1.406-.58 1.406-1.393v-9.286c0-.754-.645-1.392-1.406-1.392h-11.25c-.82 0-1.407.638-1.407 1.392v9.286c0 .813.586 1.393 1.407 1.393z" fill="currentColor"/>',viewBox:"0 0 32 32"},plug:{icon:'<path d="M24 2c0-1.063-.938-2-2-2-1.125 0-2 .938-2 2v6h4V2zm3 8H5c-.563 0-1 .5-1 1v2c0 .563.438 1 1 1h1v2a9.998 9.998 0 008 9.813V32h4v-6.188c4.5-.937 7.938-4.937 8-9.812v-2h1c.5 0 1-.438 1-1v-2c0-.5-.5-1-1-1zM12 2c0-1.063-.938-2-2-2-1.125 0-2 .938-2 2v6h4V2z" fill="currentColor"/>',viewBox:"0 0 32 32"},sliders:{icon:'<path d="M27.25 4.502H15.145a8.655 8.655 0 010 7.5H27.25a3.707 3.707 0 002.654-1.096 3.754 3.754 0 00-2.654-6.404zM7.252 2A6.254 6.254 0 001 8.252c0 3.451 2.8 6.252 6.252 6.252 3.451 0 6.252-2.8 6.252-6.252 0-3.451-2.8-6.252-6.252-6.252zM4.75 19.502A3.753 3.753 0 001 23.252c0 1.008.387 1.951 1.096 2.654a3.731 3.731 0 002.654 1.096h12.105a8.654 8.654 0 010-7.5H4.75zM24.748 17a6.254 6.254 0 00-6.252 6.252c0 3.451 2.8 6.252 6.252 6.252 3.451 0 6.252-2.8 6.252-6.252C31 19.801 28.2 17 24.748 17z" fill="currentColor"/>',viewBox:"0 0 32 32"},equalizer:{icon:'<path d="M5.333 2.667c.737 0 1.334.597 1.334 1.333v9.333a1.333 1.333 0 11-2.667 0V4c0-.736.597-1.333 1.333-1.333zM6.667 20h2.666a1.333 1.333 0 000-2.667h-8a1.333 1.333 0 000 2.667H4v8a1.333 1.333 0 102.667 0v-8zM17.333 16a1.333 1.333 0 10-2.666 0v12a1.333 1.333 0 102.666 0V16zM16 2.667c.736 0 1.333.597 1.333 1.333v5.333H20A1.333 1.333 0 0120 12h-8a1.333 1.333 0 010-2.667h2.667V4c0-.736.597-1.333 1.333-1.333zM30.667 20a1.333 1.333 0 010 2.667H28V28a1.333 1.333 0 01-2.667 0v-5.333h-2.666a1.333 1.333 0 010-2.667h8zM26.667 2.667C27.403 2.667 28 3.264 28 4v12a1.333 1.333 0 01-2.667 0V4c0-.736.597-1.333 1.334-1.333z" fill="currentColor"/>',viewBox:"0 0 32 32"},click:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M16 31c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C7.716 1 1 7.716 1 16c0 8.284 6.716 15 15 15zm0 1c8.837 0 16-7.163 16-16S24.837 0 16 0 0 7.163 0 16s7.163 16 16 16z" fill="currentColor"/><path d="M21 16a5 5 0 11-10 0 5 5 0 0110 0z" fill="currentColor"/>',viewBox:"0 0 32 32"},hover:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M31.1 15.7c2.4 6.6-.2 11.7-5.9 13.8-4.8 1.7-9.1.4-12.7-4l-5.2-6.3c-1.2-1.4-1.1-2.9 0-3.9 1.1-.9 2.5-.8 3.6.4l2.3 2.5c.1.1.1.1.2.1s.1-.1.1-.2L9.9 8c-5 1.9-8.2 6.7-8.4 13 0 .5-.3.8-.7.8-.4 0-.8-.4-.8-.8C0 14.1 3.8 8.6 9.3 6.5L9 5.7C8.4 4 9.2 2.6 10.7 2c1.5-.5 3 .1 3.6 1.8l1.8 4.9c.3-.3.7-.5 1-.6 1.2-.4 2.3-.1 3 .9.4-.3.8-.5 1.2-.7 1.2-.4 2.2-.1 2.9.8 2.5-.9 4.7.4 5.9 3.7l1 2.9zM8.5 18.2l5.2 6.3c3.3 4 7 4.9 11 3.4 4.9-1.8 7-6 4.9-11.8l-.9-2.5c-.9-2.5-2.2-3.5-3.6-3l.6 1.7c.2.5-.1.9-.4 1-.4.1-.8 0-1-.5l-.7-2.1c-.3-.9-1-1.2-1.8-.9-.3.1-.6.3-.9.6l1 2.7c.2.5-.1.9-.4 1-.4.1-.8 0-1-.5l-1.1-3c-.3-.9-1-1.2-1.8-.9-.3.1-.6.3-.9.6l1.4 3.7c.2.4 0 .9-.4 1-.4.2-.9-.1-1-.5L12.8 4.3c-.3-.7-.9-1.1-1.6-.8-.7.2-1 .9-.7 1.6l5.2 14.3c.2.6 0 1.1-.6 1.3-.5.2-.9.1-1.4-.4l-3.5-3.7c-.5-.6-1.2-.7-1.7-.3-.6.5-.5 1.2 0 1.9z" fill="currentColor"/>',viewBox:"0 0 32 32"},button:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M0 8a4 4 0 014-4h24a4 4 0 014 4v9a4 4 0 01-4 4h-.5a1 1 0 110-2h.5a2 2 0 002-2V8a2 2 0 00-2-2H4a2 2 0 00-2 2v9a2 2 0 002 2h9a1 1 0 110 2H4a4 4 0 01-4-4V8z" fill="currentColor"/><path opacity="0.5" fill-rule="evenodd" clip-rule="evenodd" d="M16.004 12.669l1.526 9.46c.05.408.508.611.864.408l2.645-1.882 3.612 5.137c.508.661 2.034-.407 1.577-1.068l-3.612-5.188 2.696-1.832c.305-.254.305-.762-.05-.966l-8.393-4.68a.604.604 0 00-.865.611z" fill="currentColor"/>',viewBox:"0 0 32 32"},recycleAlt:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M5.333 4c.737 0 1.334.597 1.334 1.333v3.124A11.976 11.976 0 0116 4c6.12 0 11.169 4.58 11.907 10.502a1.333 1.333 0 01-2.646.33C24.687 10.229 20.76 6.667 16 6.667a9.323 9.323 0 00-7.66 4H12a1.333 1.333 0 110 2.666H5.333A1.333 1.333 0 014 12V5.333C4 4.597 4.597 4 5.333 4zm-.082 12.01a1.333 1.333 0 011.488 1.158 9.335 9.335 0 0016.922 4.165H20a1.333 1.333 0 110-2.666h6.667c.736 0 1.333.597 1.333 1.333v6.667a1.333 1.333 0 01-2.667 0v-3.124A11.976 11.976 0 0116 28C9.88 28 4.831 23.42 4.093 17.498A1.333 1.333 0 015.25 16.01z" fill="currentColor"/>',viewBox:"0 0 32 32"},tagH1:{icon:'<path d="M19.04 7v18h-3.408v-7.827H8.384V25H5V7h3.384v7.292h7.248V7h3.408zM20.861 10.365V7h6.096v18h-3.552V10.365h-2.544z" fill="currentColor"/>',viewBox:"0 0 32 32"},tagH2:{icon:'<path d="M16.04 7.374V25h-3.408v-7.664H5.384V25H2V7.374h3.384v7.14h7.248v-7.14h3.408zM18.461 22.229c5.424-3.911 8.136-7.157 8.136-9.737 0-.782-.184-1.398-.552-1.847-.352-.45-.912-.674-1.68-.674-1.584 0-2.424 1.123-2.52 3.37h-3.288c.096-2.08.704-3.653 1.824-4.718C21.501 7.54 22.917 7 24.63 7c1.744 0 3.08.474 4.008 1.423.944.932 1.416 2.18 1.416 3.745 0 1.231-.352 2.471-1.056 3.72a15.037 15.037 0 01-2.64 3.42 21.308 21.308 0 01-3.384 2.671h7.416v2.871H18.461V22.23z" fill="currentColor"/>',viewBox:"0 0 32 32"},tagH3:{icon:'<path d="M16.04 7.657V24.83h-3.408v-7.468H5.384v7.468H2V7.657h3.384v6.957h7.248V7.657h3.408zM24.797 7c1.152 0 2.136.203 2.952.608.832.406 1.456.965 1.872 1.678.432.714.648 1.509.648 2.384 0 1.103-.296 2.011-.888 2.725-.592.697-1.376 1.127-2.352 1.289v.121c2.368.714 3.552 2.125 3.552 4.233 0 1.476-.488 2.675-1.464 3.6-.976.908-2.352 1.362-4.128 1.362-1.888 0-3.392-.47-4.512-1.41-1.12-.958-1.744-2.393-1.872-4.306h3.312c.08.876.36 1.573.84 2.092.496.502 1.192.754 2.088.754.768 0 1.368-.211 1.8-.633.432-.438.648-1.005.648-1.702 0-.827-.312-1.46-.936-1.898-.624-.438-1.544-.656-2.76-.656h-.696v-2.798h.696c2.24.033 3.36-.754 3.36-2.36 0-.697-.2-1.24-.6-1.629-.4-.405-.944-.608-1.632-.608-.72 0-1.312.235-1.776.705-.464.454-.728 1.095-.792 1.922h-3.312c.096-1.751.656-3.097 1.68-4.038C21.55 7.478 22.973 7 24.797 7z" fill="currentColor"/>',viewBox:"0 0 32 32"},tagH4:{icon:'<path d="M15.04 7.202V25h-3.408v-7.74H4.384V25H1V7.202h3.384v7.21h7.248v-7.21h3.408zM17.51 21.42v-2.95L25.62 7h3.624v11.345h2.208v3.075h-2.208V25h-3.408v-3.58H17.51zM26.1 11.16l-5.136 7.184h5.136V11.16z" fill="currentColor"/>',viewBox:"0 0 32 32"},tagH5:{icon:'<path d="M15.04 7.349v17.576h-3.408v-7.643H4.384v7.643H1V7.35h3.384v7.12h7.248v-7.12h3.408zM29.821 10.087h-8.04v4.432c.368-.449.872-.805 1.512-1.07a5.41 5.41 0 012.16-.424c1.168 0 2.136.265 2.904.797a4.537 4.537 0 011.728 2.09c.384.864.576 1.827.576 2.889 0 1.875-.512 3.377-1.536 4.506C28.117 24.436 26.67 25 24.781 25c-1.232 0-2.304-.224-3.216-.672-.912-.465-1.624-1.104-2.136-1.917-.512-.83-.792-1.793-.84-2.888h3.288c.128.747.424 1.344.888 1.792.464.432 1.08.648 1.848.648.928 0 1.616-.29 2.064-.872.464-.597.696-1.386.696-2.365 0-.93-.24-1.651-.72-2.166-.48-.514-1.16-.772-2.04-.772-.64 0-1.184.15-1.632.448a2.496 2.496 0 00-.984 1.146H18.71V7h11.112v3.087z" fill="currentColor"/>',viewBox:"0 0 32 32"},tagH6:{icon:'<path d="M15.04 7.61v17.22h-3.408v-7.488H4.384v7.487H1V7.61h3.384v6.976h7.248V7.61h3.408zM26.677 12.293c-.256-1.691-1.104-2.537-2.544-2.537-1.12 0-1.936.504-2.448 1.512-.512.992-.736 2.553-.672 4.683.256-.78.752-1.398 1.488-1.853.752-.472 1.624-.708 2.616-.708 1.632 0 2.912.504 3.84 1.512.944.992 1.416 2.407 1.416 4.244 0 1.139-.224 2.147-.672 3.025-.448.878-1.12 1.569-2.016 2.073-.88.504-1.952.756-3.216.756-2.464 0-4.16-.772-5.088-2.317-.928-1.561-1.392-3.707-1.392-6.44 0-3.137.496-5.462 1.488-6.975C20.485 7.756 22.11 7 24.35 7c1.712 0 3.024.496 3.936 1.488.912.992 1.432 2.26 1.56 3.805h-3.168zm-5.376 6.61c0 .91.256 1.666.768 2.268.528.585 1.296.878 2.304.878.864 0 1.552-.26 2.064-.78.512-.521.768-1.245.768-2.171 0-.976-.264-1.724-.792-2.244-.512-.52-1.208-.78-2.088-.78-.832 0-1.544.243-2.136.73-.592.489-.888 1.188-.888 2.098z" fill="currentColor"/>',viewBox:"0 0 32 32"},tagDiv:{icon:'<path d="M31.567 13.822l-6.682-7.079a1.647 1.647 0 00-2.312-.072 1.647 1.647 0 00-.072 2.311l5.634 5.96-5.634 5.96a1.647 1.647 0 00.072 2.31c.29.29.687.434 1.12.434a1.7 1.7 0 001.192-.506l6.682-7.079a1.663 1.663 0 000-2.239zM17.796 1.462a1.5 1.5 0 012.924.669L14.26 30.4a1.5 1.5 0 11-2.925-.668l6.462-28.27zM9.427 6.67a1.704 1.704 0 00-1.156-.432c-.434 0-.83.18-1.12.505l-6.718 7.08c-.577.613-.577 1.588 0 2.238l6.682 7.08c.29.325.722.505 1.192.505.433 0 .795-.144 1.12-.433.65-.614.686-1.662.072-2.312l-5.634-5.96 5.634-5.959a1.647 1.647 0 00-.072-2.311z" fill="currentColor"/>',viewBox:"0 0 32 32"},tagP:{icon:'<path d="M27.286 4.857v1.714a.86.86 0 01-.857.858h-2.572v19.714A.86.86 0 0123 28h-1.714a.86.86 0 01-.857-.857V7.429h-1.715v19.714a.86.86 0 01-.857.857h-1.714a.86.86 0 01-.857-.857v-6H13.57A8.57 8.57 0 015 12.57 8.569 8.569 0 0113.571 4H26.43a.86.86 0 01.857.857z" fill="currentColor"/>',viewBox:"0 0 32 32"},tagSpan:{icon:'<path d="M4.576 12.764c.296.296.625.428 1.053.428.428 0 .79-.132 1.053-.428.297-.296.461-.691.428-1.086 0-.395-.164-.757-.46-.988L3.554 7.596 6.65 4.502c.297-.297.461-.692.428-1.087 0-.395-.164-.757-.46-.987A1.515 1.515 0 005.53 2c-.395 0-.757.165-.987.46L.46 6.544c-.296.296-.461.69-.428 1.086 0 .395.165.757.46.987l4.083 4.148zM15.307 13.093h11.225a5.437 5.437 0 005.43-5.431 5.437 5.437 0 00-5.43-5.432H15.307a5.437 5.437 0 00-5.432 5.432 5.437 5.437 0 005.432 5.431zm0-8.196h11.225a2.796 2.796 0 012.797 2.798 2.796 2.796 0 01-2.797 2.798H15.307a2.796 2.796 0 01-2.798-2.798 2.796 2.796 0 012.798-2.798zM27.387 19.142c-.296-.296-.625-.428-1.053-.428-.428 0-.79.132-1.053.428-.297.296-.461.691-.428 1.086 0 .395.164.757.46.988l3.095 3.094-3.094 3.094c-.297.297-.461.692-.428 1.087 0 .395.164.757.46.987.264.263.659.428 1.054.428h.033c.395 0 .757-.165.987-.46l4.148-4.115c.296-.297.46-.692.428-1.087 0-.395-.165-.757-.461-.987l-4.148-4.115zM16.656 18.78H5.431A5.437 5.437 0 000 24.211a5.437 5.437 0 005.431 5.432h11.225a5.437 5.437 0 005.432-5.432c0-2.995-2.47-5.431-5.432-5.431zm0 8.196H5.431a2.796 2.796 0 01-2.798-2.797 2.796 2.796 0 012.798-2.798h11.225a2.796 2.796 0 012.798 2.797c0 1.548-1.284 2.798-2.798 2.798z" fill="currentColor"/>',viewBox:"0 0 32 32"},fontawesome:{icon:'<path d="M29.587 22.467c0 .45-.382.638-.832.831-1.794.77-3.713 1.476-5.763 1.476-2.882 0-4.226-1.794-7.683-1.794-2.494 0-5.12.893-7.233 1.856-.125.063-.256.063-.381.125v4.864C7.695 31.162 6.688 32 5.582 32a2.157 2.157 0 01-2.175-2.175V6.4A3.573 3.573 0 012 3.582C2 1.6 3.6 0 5.582 0c1.982 0 3.582 1.6 3.582 3.582 0 1.15-.513 2.175-1.407 2.82v1.98c.257-.087 3.676-1.793 7.17-1.793 4.083 0 6.108 1.725 7.94 1.725 2.431 0 5.12-1.725 5.763-1.725.513 0 .963.381.963.831l-.006 15.047z" fill="currentColor"/>',viewBox:"0 0 32 32"},icofont:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M25.306 9.57c2.578 0 4.769-2.223 4.769-4.801C30.107 2.159 27.948 0 25.305 0c-2.577 0-4.8 2.191-4.8 4.769 0 2.545 2.255 4.8 4.8 4.8zm3.093-4.833c0 1.643-1.385 3.028-3.06 3.028-1.709 0-2.997-1.288-2.997-3.028 0-1.644 1.353-3.061 2.996-3.061 1.579 0 3.061 1.45 3.061 3.06zm-.611 13.792c-1.032-5.64-4.64-8.958-10.183-8.926-.128 0-.74 0-1.256.194A880.864 880.864 0 003.235 13.76c-1.386.419-1.547 1.03-.774 2.255.554.859 1.191 1.658 1.83 2.459.847 1.062 1.697 2.128 2.359 3.341 1.353 2.513 3.834 3.577 6.605 3.061.464-.077.928-.19 1.393-.301.309-.075.618-.15.927-.214.774-.161 1.064.064.838.902-.134.539-.234 1.091-.335 1.648-.116.642-.233 1.29-.406 1.929-.847 3.261.138 3.226 2.747 3.133l.218-.008c.118 0 .248-.036.376-.072.081-.022.16-.044.236-.057 5.993-1.289 9.666-7.024 8.539-13.307zm-18.206-.774c-2.288.645-3.705 0-4.994-2.287 1.292-.392 2.566-.809 3.835-1.223 2.591-.846 5.158-1.684 7.797-2.29 4.189-.902 8.957 2.61 9.376 6.831.025.145-.006.29-.036.435-.01.049-.02.097-.028.145-.052 0-.093.006-.126.01-.05.006-.08.01-.1-.01-2.964-4.382-6.927-4.64-11.47-2.9-1.308.487-2.672.858-4.013 1.224l-.24.065zm2.123 1.583c2.37-.738 4.738-1.474 7.222-1.776 1.643-.065 2.867.644 3.834 1.933.29.355.644.902-.258.967-2.111.13-4.122.72-6.127 1.308-.995.292-1.988.584-2.992.819-1.74.419-3.254-.097-4.478-1.386l-.072-.07c-.283-.272-.753-.725.104-.961.928-.261 1.848-.548 2.768-.834zm10.25 3.412c1.29.354 2.191 1.063 2.095 2.642.16 1.128-.58 1.837-1.29 2.513a6.101 6.101 0 01-2.158 1.354c-.123.045-.25.096-.381.148-.792.315-1.69.672-2.326.174-.475-.367-.27-.951-.063-1.54.101-.289.203-.579.224-.845.06-.861.338-1.723.609-2.56l.068-.21c.42-1.225 1.901-2.03 3.222-1.676z" fill="currentColor"/>',viewBox:"0 0 32 32"},ionicons:{icon:'<path d="M15.933 22.226a6.159 6.159 0 100-12.318 6.159 6.159 0 000 12.318z" fill="currentColor"/><path d="M28.787 6.56c.134-.401.267-.803.267-1.204 0-1.473-1.205-2.544-2.543-2.544-.402 0-.804.134-1.206.268C22.628 1.07 19.415 0 15.933 0 11.65 0 7.632 1.74 4.686 4.686 1.606 7.766 0 11.782 0 16.066c0 4.286 1.607 8.302 4.686 11.248C7.766 30.259 11.65 32 15.933 32c4.285 0 8.301-1.607 11.247-4.686 2.945-3.08 4.686-6.962 4.686-11.247 0-3.481-1.071-6.829-3.08-9.506zm-2.678 19.683c-2.678 2.678-6.293 4.284-10.176 4.284s-7.498-1.473-10.176-4.284C3.08 23.565 1.473 19.95 1.473 16.067S2.946 8.569 5.757 5.89c2.678-2.678 6.293-4.284 10.176-4.284 2.946 0 5.891.937 8.167 2.544-.134.401-.267.803-.267 1.205 0 1.472 1.205 2.544 2.544 2.544.401 0 .803-.134 1.205-.268 1.74 2.41 2.677 5.355 2.677 8.435.134 3.749-1.472 7.364-4.15 10.176z" fill="currentColor"/>',viewBox:"0 0 32 32"},octicons:{icon:'<path d="M32 17.077c-.056.215-.038.433-.056.651-.278 3.339-1.431 6.318-3.472 8.932-1.931 2.476-4.372 4.22-7.288 5.272-.159.058-.325.08-.493.061-.416-.048-.688-.352-.688-.789-.003-.866.01-1.728.013-2.594.003-.805.037-1.613-.016-2.418-.05-.719-.219-1.398-.603-2.011a3.54 3.54 0 00-.44-.532c.234-.036.443-.065.652-.097 1.075-.17 2.122-.433 3.1-.94 1.65-.852 2.678-2.225 3.17-4.037a10.8 10.8 0 00.337-3.662 6.29 6.29 0 00-1.522-3.676c-.047-.054-.097-.099-.066-.192.45-1.321.36-2.633-.066-3.938-.118-.366-.121-.372-.506-.363-.656.016-1.268.222-1.865.481-.713.312-1.378.706-2.016 1.149-.094.064-.172.086-.284.057a14.434 14.434 0 00-4.157-.513 14.197 14.197 0 00-3.5.5.39.39 0 01-.359-.057c-.762-.513-1.553-.975-2.416-1.293-.525-.192-1.062-.343-1.63-.31-.132.006-.204.044-.25.179-.466 1.315-.595 2.646-.173 3.999.05.157.032.25-.075.375-.956 1.145-1.453 2.48-1.487 3.983-.028 1.184.081 2.354.418 3.496.597 1.995 1.857 3.355 3.741 4.124.85.346 1.74.536 2.644.67.119.02.237.032.356.052.025.003.05.013.09.022-.174.19-.34.372-.468.587a3.925 3.925 0 00-.506 1.45c-.013.07-.01.144-.097.183-.825.352-1.675.516-2.56.285-.853-.225-1.465-.783-1.925-1.53-.33-.535-.718-1.023-1.23-1.385-.523-.37-1.091-.51-1.72-.401a.81.81 0 00-.15.041c-.193.084-.24.228-.134.411.138.23.338.4.563.52.397.211.68.538.934.9.366.52.672 1.078.91 1.675.374.933 1.084 1.475 2.009 1.741.847.244 1.71.228 2.572.116.197-.026.393-.045.587-.087.128-.029.147.013.147.132 0 .914.006 1.824.01 2.738 0 .106.006.215-.01.321a.729.729 0 01-.625.625c-.19.03-.384.02-.569-.048-2.647-.93-4.903-2.466-6.765-4.602-2-2.296-3.26-4.955-3.807-7.97a14.98 14.98 0 01-.23-2.08c-.004-.058-.02-.116-.029-.174V15.41c.01-.052.025-.103.028-.154.04-.66.125-1.315.25-1.966.74-3.8 2.553-6.963 5.444-9.454C8.312 1.604 11.316.353 14.694.058c.247-.023.5-.003.743-.058h1.126c.053.029.112.026.168.026a14.32 14.32 0 012.247.263 15.439 15.439 0 015.594 2.27c2.497 1.639 4.416 3.813 5.74 6.533a16.383 16.383 0 011.635 6.196c.019.276-.006.555.053.827v.962z" fill="currentColor"/>',viewBox:"0 0 32 32"},iconjar:{icon:'<path d="M7.343 7.833c-.656 0-1.248-.604-1.248-1.272 0-1.54 3.81-2.68 8.146-2.68.394 0 .656 0 .656-.333 0-.603-1.313-.803-1.313-1.807C13.584.67 14.832 0 16.408 0c1.577 0 2.825.67 2.825 1.741 0 1.004-1.313 1.138-1.313 1.807 0 .201.197.335.656.335 4.336 0 8.213 1.07 8.213 2.678a1.258 1.258 0 01-1.25 1.271H7.345l-.001.001zm19.642 6.091c1.578 1.004 2.168 2.812 1.907 4.487l-1.84 10.106C26.657 30.53 24.948 32 22.91 32H10.036C8 32 6.292 30.528 5.897 28.519L4.057 18.41a4.41 4.41 0 011.972-4.42c.92-.668 1.116-1.807 0-2.208-1.577-.603-1.25-2.544.328-2.544h9.59c1.512 0 3.353 1.137 3.353 4.82 0 3.682-1.71 3.346-1.71 5.957 0 1.139.92 2.344 2.037 2.479 1.906.2 3.022-.536 3.022-3.214 0-2.746-1.576-4.017-1.576-6.293 0-2.745 1.707-3.817 2.824-3.817h2.76c1.576 0 1.906 1.942.328 2.545-1.116.467-.92 1.607 0 2.208z" fill="currentColor"/>',viewBox:"0 0 32 32"},materialicon:{icon:'<path d="M28.2 5.5c-.2.1-.2.2-.2.3v4.3s.1 0 .1-.1.1 0 .1-.1c.6-.4 1.2-.7 1.9-1.1.6-.4 1.2-.7 1.9-1.1V3.3c-1.3.7-2.5 1.5-3.8 2.2z" fill="currentColor"/><path d="M31.9 12.6c-.3.2-.6.3-.8.5-1 .6-1.9 1.1-2.9 1.7-.2 0-.2.1-.2.3v4.1c0 .2-.1.3-.2.4l-5.7 3.3-2.1 1.2c-1.3-.7-2.5-1.4-3.7-2.2h-.1c-.1 0-.1-.1-.1-.1l2.1-1.2c1.8-1.1 3.7-2.1 5.5-3.2.2-.1.2-.2.2-.3V3.8v-.1-.2l-12 6.9C10.5 9.6 9.2 8.8 7.8 8 5.3 6.4 2.6 4.8 0 3.3V17c0 .2.1.3.2.3l3.6 2.1c.1 0 .1.1.2.1v-9.3h.1c.1 0 .1.1.1.1 2.3 1.3 4.6 2.6 6.8 4 .1 0 .2.1.2.1.2.1.4.3.7.4.1 0 .2 0 .2-.1 0 0 .1 0 .1-.1 1.2-.7 2.5-1.4 3.7-2.1 1.2-.7 2.5-1.4 3.7-2.1h.1c.1 0 .1-.1.2-.1v4.4c0 .1-.1.2-.2.2-1.6.9-3.2 1.9-4.8 2.8-1 .6-1.9 1.1-2.9 1.7v4.4c0 .3.1.4.3.6 2.5 1.4 4.9 2.8 7.4 4.3h.1c.1 0 .1.1.2.1s.2-.1.2-.1.1 0 .1-.1l5.7-3.3 5.7-3.3c.1 0 .1-.1.2-.1v-9.3c.1 0 .1 0 0 0z" fill="currentColor"/>',viewBox:"0 0 32 32"},icomoon:{icon:'<path d="M16 0c-2.267 0-4.267.4-6.267 1.2-1.866.8-3.6 2-5.066 3.467C3.2 6.133 2 7.867 1.2 9.733c-.8 2-1.2 4-1.2 6.267 0 2.267.4 4.267 1.2 6.267.8 1.866 2 3.6 3.467 5.066C6.133 28.8 7.867 30 9.733 30.8c1.867.8 4 1.2 6.267 1.2 2.267 0 4.267-.4 6.267-1.2 1.866-.8 3.6-2 5.066-3.467 1.467-1.466 2.667-3.2 3.467-5.066.8-1.867 1.2-4 1.2-6.267 0-2.267-.4-4.267-1.2-6.267-.8-1.866-2-3.6-3.467-5.066C25.867 3.2 24.133 2 22.267 1.2c-2-.8-4-1.2-6.267-1.2zm-4.133 2c1.2.667 2.4 1.6 3.333 2.533a19.077 19.077 0 012.533 3.2c.667 1.2 1.2 2.534 1.6 3.867.4 1.333.534 2.8.534 4.267 0 1.466-.267 2.933-.534 4.266-.4 1.334-.933 2.667-1.6 3.867-.666 1.2-1.6 2.267-2.533 3.333a14.706 14.706 0 01-3.333 2.534c-1.2-.534-2.267-1.467-3.334-2.4C7.6 26.4 6.667 25.333 6 24.133c-.667-1.2-1.2-2.533-1.6-3.866-.4-1.334-.533-2.8-.533-4.267 0-1.467.133-2.933.666-4.267.4-1.333.934-2.666 1.6-3.866.534-1.2 1.467-2.267 2.4-3.334C9.6 3.6 10.667 2.667 11.867 2zm0 10.267c-1.067 0-1.867.4-2.667 1.066-.667.667-1.067 1.6-1.067 2.667 0 1.067.4 1.867 1.067 2.667.667.8 1.6 1.066 2.667 1.066 1.066 0 1.866-.4 2.666-1.066.8-.667 1.067-1.6 1.067-2.667 0-1.067-.4-1.867-1.067-2.667-.8-.666-1.733-1.066-2.666-1.066z" fill="currentColor"/>',viewBox:"0 0 32 32"},fontello:{icon:'<path d="M30.6 13.1c.4 1.2-.1 2.2-1.3 2.6-.5.2-.5.2-.5-.4 0-.6-.1-1.2-.5-1.6-.3-.4-.7-.5-1.1-.4-.4.1-.6.4-.7.8-.2.8.3 1.7 1.1 2.1.1.1.3.1.3.3-.1.4-.2.9-.6 1.2-.3.3-.7.2-.9-.1-.2-.4-.3-.7-.2-1.1.1-.4.2-.8.2-1.3 0-.3 0-.6-.4-.6s-.5.2-.6.6c-.1.5 0 .9 0 1.3s-.2.7-.4.9c-.2.2-.4.2-.6 0-.4-.4-.7-1.5-.5-2 .5-1.4.9-2.9.9-4.4 0-.6-.1-1.2-.5-1.7-.4-.6-1.2-.6-1.6.1-.2.3-.3.7-.3 1.1-.3 1.8-.1 3.7.2 5.5.1.6-.2 1.1-.5 1.5-.1.2-.3.2-.5 0-.4-.3-.8-1.5-.6-2 .4-1 .6-2 .8-3.1.1-1 .2-2-.3-3-.2-.3-.4-.6-.8-.6s-.6.2-.8.6c-.2.4-.3.8-.4 1.2-.2 1.9-.1 3.8.3 5.6.1.4-.4 1.4-.7 1.6-.1.1-.3.1-.4 0-.2-.1 0-.3 0-.4.3-.6.5-1.3.5-2 0-.6-.1-1.3-.5-1.8-.5-.5-1.1-.4-1.4.2-.3.6-.4 1.2-.4 1.9.1.6.3 1.2.6 1.8-.6.1-1-.2-1.2-1-.4-1.3-.2-2.7-.1-4 .1-.5.1-.5.8-.5.8 0 1.4-.3 1.6-.9.2-.6.1-1.1-.1-1.7-.6.8-.9 1-1.5 1.2-.3.1-.4.1-.3-.3.2-.5.3-1 .4-1.6.1-.2.1-.5-.2-.6-.6-.1-1.4.4-1.5.9-.1.4-.1.8-.2 1.2 0 .2-.1.3-.3.2-.4-.1-.9-.2-1.3-.3-1.4-.4-2.8-.6-4.2-.3-.3.1-.2-.1-.2-.3.1-.7 0-1.4-.3-2-.4-.9-1.3-1.5-2.2-1.4-.9 0-1.6.6-2 1.6-.3.7-.4 1.5-.4 2.3 0 1.5.3 3 .6 4.5.1.5 0 .8-.3 1.1-.3.3-.4.3-.6 0-.8-.9-1.8-.9-2.6-.1-.4.4-.7.9-.8 1.5-.6 1.8-.5 3.7 0 5.5.3 1.4.9 2.6 2 3.5 1.8 1.6 3.9.9 4.4-1.4.3-1.3.3-2.6 0-3.8-.3-1.6-.6-3.3-.9-4.9 0-.2-.1-.5.2-.5.3 0 .1.3.1.5.1.9.2 1.8.9 2.6.9.9 1.9.7 2.4-.4.1-.3.2-.7.3-1 0-.3.3-.3.5-.3s.1.2.2.3c.1.5.1 1 .4 1.5.1.2.2.5.6.4.3-.1.5-.3.5-.7.1-.8.3-1.5.6-2.3.1.2.1.4.1.6.1.7.3 1.4.8 2 .5.6 1.2.6 1.7 0 .1-.2.2-.3.4-.5.7.9 1.3 1 2.3.5.2-.1.3 0 .4.1.6.4 1.1.2 1.5-.3.1-.1.2-.4.4-.5.5.9.9 1.2 1.5 1.1.7-.2.9-.9 1.3-1.4.3.6.5 1.3 1.2 1.4.8.1 1.1-.5 1.5-1 .2.2.3.4.4.6.7.8 1.5.7 2-.2.2-.4.3-.8.4-1.2 0-.3.1-.4.5-.5 1-.1 2-.4 2.6-1.3.5-1.2-.1-2.2-1.2-2.3zM4.3 17.4c.3.5.4.9.3 1.4 0 .1 0 .2-.1.2s-.1-.1-.2-.2c-.1-.5-.1-.9 0-1.4zm2 4.4c0 .7 0 1.5-.2 2.2-.4 1-1.2 1.3-2 .5-.6-.5-1-1.1-1.3-1.8-.7-1.7-1-3.5-.8-5.4 0-.3.1-.6.2-.8.4-.7 1-.7 1.5-.2.1.2.1.3 0 .4-.2.6-.4 1.2-.4 1.8v.4c.1.6.6 1 1 .9.5 0 .8-.5.8-1.1 0-.6-.1-1.2-.3-1.7-.3-.5 0-.8.4-1.1.5 2.1 1 4 1.1 5.9zm8.6-4c-.2.1-.5 0-.6-.2-.3-.4-.4-.8-.4-1.2-.1-.8-.1-1.6.1-2.4.1-.4 0-.5-.4-.5s-.7.2-.8.6c-.4.9-.7 1.7-1 2.6.1-.9.1-1.8.5-2.7.3-.6.2-.7-.5-.7-.5 0-.7.2-.8.7-.1.4-.2.9-.3 1.3-.1.3-.2.5-.6.7 0-.4 0-.8-.1-1.1-.1-.3-.2-.7-.5-.9-.3-.3-.7-.4-1.1-.2-.4.1-.5.5-.6.9 0 .8.2 1.4.9 1.8.3 0 .4.1.3.4-.1.3-.1.6-.3.8-.1.2-.2.4-.5.4s-.4-.2-.5-.4c-.4-.9-.4-1.9-.1-2.9 0-.1.1-.2.1-.2.1-.2 0-.4-.1-.6-.1-.2-.3-.1-.4 0-.4.1-.8.3-1.3.5-.2-1.8-.5-3.5-.2-5.3.2-.5.3-1 .6-1.3.6-.7 1.4-.6 1.8.2.3.6.3 1.3.2 2 0 .2-.2.2-.3.3-.4.3-.8.6-1.1 1-.1.2-.2.4-.2.6 0 .4.1.6.4.8.3.2.6 0 .8-.2.5-.4.7-1 .9-1.5.1-.5.4-.7.9-.8 1-.2 2 0 2.9.3.8.3 1.5.6 2.3.9.2.1.2.2.2.4-.1.9-.1 1.9-.1 2.8 0 .8.1 1.6.3 2.3.1.5-.1.6-.4.8zm-5.8-2c-.4-.4-.4-.7-.3-1.1.3.3.3.6.3 1.1zM8 11.1c-.1.5-.2.8-.5 1-.1.1-.1.2-.3.1-.1-.1-.1-.2 0-.3.2-.3.4-.6.8-.8zm10.1 6.2c-.3-.8-.3-1.6-.2-2.4 0-.2.1-.5.4-.5.3 0 .4.3.4.5.1.8-.1 1.6-.6 2.4zm2.4-5.3c0-.3 0-.6.1-.9 0-.2 0-.6.3-.6s.2.4.3.6c.1.6.1 1.1 0 1.7-.1.5-.2 1.1-.4 1.6-.2-.8-.3-1.6-.3-2.4zm3.1 2.4c-.2-1.2-.2-2.3-.1-3.4 0-.1 0-.2.1-.3 0-.1 0-.2.2-.2s.2.1.2.2c.2.6.2 1.1.1 1.7-.1.7-.2 1.4-.5 2zm4.4 1.3c-.5-.3-.7-.6-.7-1.1 0-.2.1-.3.2-.3.2 0 .3.1.3.2.2.4.2.7.2 1.2z" fill="currentColor"/><path d="M8.3 22c0-.4.2-.5.4-.6.8-.5 1.7-.8 2.6-1 2.4-.5 4.8-.6 7.2-.6 2.3 0 4.6.3 6.7 1 .5.2 1 .3 1.4.6.1.1.2.1.3.2.1.1.1.3 0 .5s-.2.1-.4.1c-1.4-.4-2.7-.7-4.1-.8-2.3-.3-4.6-.3-6.9-.1-1.9.2-3.7.6-5.5 1.3-.2.1-.4.2-.5.2-.2.1-.4.4-.7.2-.3-.4-.5-.7-.5-1z" fill="currentColor"/>',viewBox:"0 0 32 32"},videoCameraDuo:{icon:'<rect y="5" width="21.192" height="21.192" rx="2" fill="currentColor"/><path opacity=".4" fill-rule="evenodd" clip-rule="evenodd" d="M30.288 9.016c.627-.637 1.712-.193 1.712.702v11.756c0 .895-1.085 1.34-1.712.702l-5.791-5.878a1 1 0 010-1.404l5.79-5.878z" fill="currentColor"/>',viewBox:"0 0 32 32"},folderPlusDuo:{icon:'<path opacity=".3" fill-rule="evenodd" clip-rule="evenodd" d="M0 27.2a2 2 0 002 2h28a2 2 0 002-2V8.8a2 2 0 00-2-2H13.628a2 2 0 01-1.414-.586L8.586 2.586A2 2 0 007.172 2H2a2 2 0 00-2 2v23.2z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M15.822 11.245c.472 0 .854.382.854.853v4.693h4.693a.853.853 0 010 1.707h-4.693v4.693a.853.853 0 01-1.707 0v-4.693h-4.693a.853.853 0 010-1.707h4.693v-4.693c0-.471.382-.853.853-.853z" fill="currentColor"/>',viewBox:"0 0 32 32"},foldersDuo:{icon:'<path opacity=".4" fill-rule="evenodd" clip-rule="evenodd" d="M4.572 27.886a2 2 0 002 2H30a2 2 0 002-2v-15.2a2 2 0 00-2-2H16.371a2 2 0 01-1.414-.586l-2.943-2.943a2 2 0 00-1.414-.586H6.572a2 2 0 00-2 2v19.315z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0 23.314a2 2 0 002 2h23.428a2 2 0 002-2v-15.2a2 2 0 00-2-2H11.8a2 2 0 01-1.414-.586L7.443 2.586A2 2 0 006.029 2H2a2 2 0 00-2 2v19.314z" fill="currentColor"/>',viewBox:"0 0 32 32"},plusCircleDuo:{icon:'<path opacity=".4" fill-rule="evenodd" clip-rule="evenodd" d="M32 16c0-8.832-7.168-16-16-16S0 7.168 0 16s7.168 16 16 16 16-7.168 16-16zM3.2 16C3.2 8.944 8.944 3.2 16 3.2c7.056 0 12.8 5.744 12.8 12.8 0 7.056-5.744 12.8-12.8 12.8-7.056 0-12.8-5.744-12.8-12.8z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M16 8.533c.55 0 .995.446.995.996v5.476h5.476a.996.996 0 010 1.99h-5.476v5.476a.995.995 0 11-1.99 0v-5.475H9.528a.996.996 0 110-1.991l5.475-.002V9.53c0-.55.446-.996.996-.996z" fill="currentColor"/>',viewBox:"0 0 32 32"},layersDuo:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M27.605 20.035l4.129 2.14c.325.169.352.433.081.617l-.081.049-15.092 7.821c-.31.161-.79.181-1.142.06l-.142-.06L.266 22.841c-.325-.169-.352-.433-.081-.618l.081-.048 4.128-2.139 10.86 5.628c.365.19.933.211 1.344.064l.146-.064 10.861-5.629z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M27.605 13.733l4.129 2.14c.325.169.352.433.081.618l-.081.048-15.092 7.821c-.31.161-.79.181-1.142.06l-.142-.06L.266 16.54c-.325-.169-.352-.433-.081-.618l.081-.048 4.128-2.139 10.86 5.628c.365.19.933.211 1.344.064l.146-.064 10.861-5.629z" fill="currentColor"/><path opacity=".4" fill-rule="evenodd" clip-rule="evenodd" d="M.266 9.679l15.092-7.546c.31-.155.79-.175 1.142-.058l.142.058 15.092 7.546c.325.162.352.418.081.595l-.081.047-15.092 7.546c-.31.155-.79.175-1.142.058l-.142-.058L.266 10.321c-.325-.162-.352-.418-.081-.596l.081-.046 15.092-7.546L.266 9.679z" fill="currentColor"/>',viewBox:"0 0 32 32"},layoutsDuo:{icon:'<path d="M1 5a2 2 0 012-2h26a2 2 0 012 2v3.806H1V5z" fill="currentColor"/><path opacity=".4" d="M1 10.742h8.71v17.42H3a2 2 0 01-2-2v-15.42z" fill="currentColor"/><path d="M11.646 10.742H31v15.42a2 2 0 01-2 2H11.645v-17.42z" fill="currentColor"/>',viewBox:"0 0 32 32"},mediaDuo:{icon:' <path d="M11.174 11.037h9.507c.835 0 1.347.336 1.611 1.059.053.14.083.306.083.458.006 4.84.006 9.678 0 14.517 0 .817-.682 1.5-1.511 1.535H1.643c-.805 0-1.405-.447-1.605-1.194-.03-.1-.035-.211-.035-.317 0-4.851-.006-9.702 0-14.546 0-.812.646-1.488 1.464-1.494 2.698-.012 5.397-.012 8.096-.012.535-.006 1.07-.006 1.61-.006zm-4.821 9.537c-.1.094-.183.165-.26.241-.687.682-1.369 1.364-2.051 2.052-.312.312-.723.588-.882.964-.153.365-.024.847-.053 1.276-.018.294.07.383.37.383 5.133-.012 10.272-.006 15.405 0 .276 0 .37-.071.37-.36a251.726 251.726 0 010-4.22.666.666 0 00-.211-.512c-1.476-1.476-2.94-2.952-4.41-4.428-.07-.07-.159-.135-.258-.223-2.147 2.14-4.263 4.263-6.403 6.403-.541-.535-1.07-1.047-1.617-1.576zm-1.611-6.403c-.9 0-1.623.718-1.63 1.611 0 .918.73 1.664 1.641 1.67.9 0 1.635-.735 1.64-1.634.007-.935-.71-1.647-1.651-1.647z" fill="currentColor"/><path opacity=".4" d="M19.218 3.012h11.206c.765 0 1.352.458 1.54 1.193.03.112.036.23.036.347v16.105c0 .829-.653 1.493-1.488 1.499-2.052.012-4.11.006-6.162.012-.247 0-.288-.1-.288-.318.006-1.576.006-3.145.006-4.721V6.539c0-.405 0-.405-.417-.405h-8.86c-.442 0-.442 0-.442.458 0 .812-.006 1.623.006 2.435.006.247-.059.34-.33.34a756.983 756.983 0 00-7.308 0c-.27 0-.323-.093-.323-.34.012-1.447.006-2.893.006-4.34C6.394 3.654 7.176 2.994 8.064 3c3.722.024 7.438.012 11.154.012zM11.62 7.357v-.618c-.006-.429-.176-.605-.6-.611-.429-.006-.858-.006-1.293 0-.388 0-.582.17-.6.559-.023.458-.012.917 0 1.375.006.283.147.512.453.524.535.023 1.07.03 1.605 0 .288-.018.44-.224.435-.53-.006-.229 0-.464 0-.7zM29.289 12.6v-.646-.06c-.017-.364-.188-.534-.552-.54a49.44 49.44 0 00-1.323 0c-.424 0-.612.17-.623.594-.012.43-.012.858 0 1.287.011.383.17.577.54.6.477.03.959.03 1.435 0 .359-.023.506-.223.518-.588.011-.217.005-.435.005-.646zm0-5.209c0-.235.006-.47 0-.705-.011-.37-.2-.553-.57-.559-.44-.006-.882-.006-1.317 0-.376 0-.576.159-.594.535-.023.476-.017.958-.006 1.435.012.27.153.482.447.494.535.017 1.07.023 1.605.005.283-.011.424-.223.435-.5.006-.234 0-.47 0-.705zm-1.264 11.642h.73c.329-.006.517-.165.529-.494.017-.488.011-.976 0-1.464-.012-.312-.194-.494-.5-.5-.5-.012-.994-.006-1.494 0-.252.006-.452.147-.464.4-.024.553-.03 1.105 0 1.658.012.259.212.4.488.394.24 0 .476.006.711.006z" fill="currentColor"/>',viewBox:"0 0 32 32"},toolsDuo:{icon:'<path d="M30.401 4.5a.879.879 0 00-1.414-.243l-2.274 2.274a.898.898 0 01-1.243 0 .88.88 0 010-1.243l2.274-2.274A.88.88 0 0027.5 1.6a6.159 6.159 0 00-7.003 1.202 6.164 6.164 0 00-1.446 6.417L9.219 19.05a6.165 6.165 0 00-6.417 1.447A6.162 6.162 0 001.6 27.5a.88.88 0 001.414.243l2.274-2.273a.88.88 0 011.243 1.242l-2.274 2.274a.88.88 0 00.243 1.415 6.157 6.157 0 007.002-1.203 6.162 6.162 0 001.446-6.417l9.833-9.832a6.17 6.17 0 006.418-1.446A6.162 6.162 0 0030.4 4.5z" fill="currentColor"/><path opacity=".4" fill-rule="evenodd" clip-rule="evenodd" d="M10.618 5.647l-.62.621 4.75 4.752-3.724 3.724-4.755-4.748-.622.622a.88.88 0 01-1.375-.17L1.447 5.743a3.125 3.125 0 01.471-3.824 3.125 3.125 0 013.824-.471l4.708 2.825a.88.88 0 01.168 1.375zm12.103 11.928c2.755 2.134 4.34 3.361 6.98 5.992a4.39 4.39 0 011.273 3.463 4.417 4.417 0 01-1.831 3.228c-.727.522-1.592.73-2.469.73-1.193 0-2.407-.426-3.32-1.339-2.446-2.446-3.891-4.312-5.865-6.858l-.874-1.126 4.97-4.971c.402.312.778.604 1.136.88zm3.22 9.552c.334.335.88.365 1.23.047a.879.879 0 00.03-1.272l-3.516-3.516a.879.879 0 00-1.272.03c-.319.35-.288.896.047 1.23l3.48 3.481z" fill="currentColor"/>',viewBox:"0 0 32 32"},triggersDuo:{icon:'<ellipse cx="6.9466" cy="6.44802" rx="6.29267" ry="6.29409" fill="#C9CCDA"/><rect x="3.87848" y="3.24072" rx="3.0903" fill="white"/><path d="M15.8006 13.5485V16.7451C15.8006 17.6779 15.617 18.6016 15.2601 19.4634C14.9032 20.3252 14.3802 21.1083 13.7208 21.7679C13.0614 22.4275 12.2785 22.9507 11.417 23.3077C10.5554 23.6647 9.63203 23.8484 8.6995 23.8484C4.7779 23.8484 3.74557 21.7174 0.416025 15.8571C0.184321 15.4495 0.123216 14.9667 0.246044 14.5141C0.368872 14.0616 0.665662 13.676 1.07165 13.4415C1.47763 13.207 1.95985 13.1427 2.41307 13.2626C2.8663 13.3824 3.25373 13.6767 3.49082 14.0813L5.14893 16.7451V7.15548C5.14893 6.6845 5.33597 6.23281 5.6689 5.89977C6.00183 5.56674 6.45338 5.37964 6.92421 5.37964C7.39505 5.37964 7.8466 5.56674 8.17953 5.89977C8.51246 6.23281 8.6995 6.6845 8.6995 7.15548V12.1279C8.6995 11.6569 8.88653 11.2052 9.21946 10.8721C9.55239 10.5391 10.0039 10.352 10.4748 10.352C10.9456 10.352 11.3972 10.5391 11.7301 10.8721C12.063 11.2052 12.2501 11.6569 12.2501 12.1279V13.5485C12.2501 13.0775 12.4371 12.6259 12.77 12.2928C13.103 11.9598 13.5545 11.7727 14.0253 11.7727C14.4962 11.7727 14.9477 11.9598 15.2807 12.2928C15.6136 12.6259 15.8006 13.0775 15.8006 13.5485Z" fill="currentColor"/>',viewBox:"0 0 16 24"},blocksDuo:{icon:'<path opacity=".4" fill-rule="evenodd" clip-rule="evenodd" d="M2 1a1 1 0 00-1 1v7a1 1 0 001 1h11.636a1 1 0 001-1V2a1 1 0 00-1-1H2zm16.364 21a1 1 0 00-1 1v7a1 1 0 001 1H30a1 1 0 001-1v-7a1 1 0 00-1-1H18.364z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.364 1a1 1 0 00-1 1v16a1 1 0 001 1H30a1 1 0 001-1V2a1 1 0 00-1-1H18.364zM2 13a1 1 0 00-1 1v16a1 1 0 001 1h11.636a1 1 0 001-1V14a1 1 0 00-1-1H2z" fill="currentColor"/>',viewBox:"0 0 32 32"},zipDuo:{icon:'<path opacity=".4" d="M27.563 6.563L21.442.438A1.499 1.499 0 0020.382 0H20v8h8v-.381c0-.394-.156-.775-.438-1.056z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18 8.5c0 .825.675 1.5 1.5 1.5H28v20.5c0 .831-.669 1.5-1.5 1.5h-21c-.831 0-1.5-.669-1.5-1.5v-29C4 .669 4.669 0 5.5 0h6.525v2h2V0H18v8.5zM11.994 2h-2v2h2V2zM8.8 22.069a3.277 3.277 0 106.425.018l-1.081-5.48a.756.756 0 00-.738-.607h-1.381v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2v2h2v2h-2v2h2v2h-2v2L8.8 22.069zm1.2.619c0-.932.906-1.688 2.025-1.688 1.119 0 2.031.756 2.031 1.688 0 .93-.906 1.687-2.025 1.687-1.119 0-2.031-.75-2.031-1.688z" fill="currentColor"/>',viewBox:"0 0 32 32"},cubeDuo:{icon:'<path opacity=".4" fill-rule="evenodd" clip-rule="evenodd" d="M16 13.3L31.1 7c-.3-.3-.6-.5-.9-.7L17.4.3c-.9-.4-2-.4-2.8 0l-12.8 6c-.4.2-.7.4-.9.7L16 13.3z" fill="currentColor"/><path d="M0 23.3c0 1.1.7 2.2 1.8 2.7l12.8 6h.2V15.7L0 9.5v13.8zM17.3 15.7V32h.1l12.8-6c1.1-.5 1.8-1.5 1.8-2.7V9.5l-14.7 6.2z" fill="currentColor"/>',viewBox:"0 0 32 32"},filesDuo:{icon:'<path d="M25.572 5.577a.938.938 0 01-.938-.938V0H11.698c-1.036 0-1.876.84-1.876 1.877v25.331h18.512c1.037 0 1.877-.84 1.877-1.877V5.577h-4.639zm.259 17.758H15.98a.938.938 0 010-1.877h9.85a.938.938 0 010 1.877zm0-3.682H15.98a.938.938 0 010-1.877h9.85a.938.938 0 010 1.877zm0-3.683H15.98a.938.938 0 010-1.877h9.85a.938.938 0 010 1.877zm0-3.682H15.98a.938.938 0 010-1.877h9.85a.938.938 0 010 1.877z" fill="currentColor"/><path opacity=".4" fill-rule="evenodd" clip-rule="evenodd" d="M26.51 3.7V.17l3.53 3.53h-3.53zM6.166 28.147c0 .518.42.939.938.939h13.508v1.037c0 1.037-.84 1.877-1.877 1.877H3.877A1.877 1.877 0 012 30.123V6.668c0-1.036.84-1.877 1.877-1.877h2.289v23.356z" fill="currentColor"/>',viewBox:"0 0 32 32"},dynamicContentDuo:{icon:'<path fill="currentColor" d="M2.878 1.42C4.195.836 5.963.493 7.877.493c1.913 0 3.682.343 5 .929.657.292 1.235.66 1.659 1.104.427.45.725 1.011.725 1.66v3.692a.738.738 0 1 1-1.476 0V6.459a6.42 6.42 0 0 1-.909.49c-1.317.585-3.086.928-5 .928-1.913 0-3.681-.343-4.998-.929a6.417 6.417 0 0 1-.909-.489v1.418c0 .168.073.383.319.64.249.262.644.532 1.19.774 1.087.483 2.642.801 4.399.801a.738.738 0 1 1 0 1.477c-1.914 0-3.682-.343-5-.928a6.419 6.419 0 0 1-.908-.49v1.418c0 .168.073.383.319.641.249.262.644.531 1.19.773 1.087.484 2.642.801 4.399.801a.738.738 0 1 1 0 1.477c-1.914 0-3.682-.343-5-.928-.657-.292-1.235-.66-1.659-1.105-.427-.449-.726-1.01-.726-1.659V4.184c0-.648.299-1.21.726-1.659.424-.445 1.002-.812 1.66-1.104Zm-.909 2.764c0 .168.073.384.319.641.249.262.644.531 1.19.774 1.087.483 2.642.8 4.399.8 1.756 0 3.311-.317 4.4-.8.544-.243.94-.512 1.189-.774.245-.257.319-.473.319-.64 0-.168-.074-.384-.32-.641-.248-.262-.644-.531-1.189-.774-1.088-.483-2.643-.8-4.4-.8-1.756 0-3.31.317-4.399.8-.545.243-.94.512-1.19.774-.244.257-.318.473-.318.64Z"/><path fill="currentColor" opacity=".4" d="M15.877 12.553a3.323 3.323 0 1 1-6.647 0 3.323 3.323 0 0 1 6.647 0Zm-2.807-1.477a.332.332 0 1 0-.664 0v1.33h-1.33a.332.332 0 1 0 0 .664h1.33v1.33a.332.332 0 0 0 .664 0v-1.33h1.33a.332.332 0 0 0 0-.664h-1.33v-1.33Z"/>',viewBox:"0 0 16 16"},popsDuo:{icon:'<path fill="currentColor" d="M3 4h-.133C1.836 4 1 4.836 1 5.867v7.466c0 1.031.836 1.867 1.867 1.867h7.466a1.867 1.867 0 0 0 1.867-1.867V13.2H4.867A1.867 1.867 0 0 1 3 11.333V4Z" opacity=".4"/><path fill="currentColor" fill-rule="evenodd" d="M6.867 1C5.836 1 5 1.836 5 2.867v6.466c0 1.031.836 1.867 1.867 1.867h6.466A1.867 1.867 0 0 0 15.2 9.333V2.867C15.2 1.836 14.364 1 13.333 1H6.867ZM10 2.5a.5.5 0 0 0 0 1h2a.5.5 0 0 1 .5.5v2a.5.5 0 0 0 1 0V4A1.5 1.5 0 0 0 12 2.5h-2Z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},wordDuo:{icon:'<path d="M19.5 10c-.825 0-1.5-.675-1.5-1.5V0H5.5C4.669 0 4 .669 4 1.5v29c0 .831.669 1.5 1.5 1.5h21c.831 0 1.5-.669 1.5-1.5V10h-8.5zm4.294 6.919l-2.375 10.5a.743.743 0 01-.732.581h-2.375a.749.749 0 01-.725-.569c-1.612-6.469-1.3-5.075-1.6-6.906h-.03c-.07.894-.15 1.088-1.6 6.906a.749.749 0 01-.726.569h-2.319a.749.749 0 01-.73-.587l-2.363-10.5A.747.747 0 018.95 16h1.531a.75.75 0 01.738.606c.975 4.875 1.256 6.844 1.312 7.638.1-.638.457-2.044 1.838-7.669a.744.744 0 01.731-.569h1.819c.35 0 .65.238.731.575 1.5 6.275 1.8 7.75 1.85 8.088-.012-.7-.163-1.113 1.35-8.075a.725.725 0 01.719-.594h1.494a.75.75 0 01.73.919z" fill="currentColor"/><path opacity=".4" d="M28 7.619V8h-8V0h.381c.4 0 .782.156 1.063.438l6.119 6.125c.28.28.437.662.437 1.056z" fill="currentColor"/>',viewBox:"0 0 32 32"},pdfDuo:{icon:'<path opacity=".4" d="M27.563 6.563L21.438.438A1.499 1.499 0 0020.375 0H20v8h8v-.381c0-.394-.156-.775-.438-1.056z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.5 10c-.825 0-1.5-.675-1.5-1.5V0H5.5C4.669 0 4 .669 4 1.5v29c0 .831.669 1.5 1.5 1.5h21c.831 0 1.5-.669 1.5-1.5V10h-8.5zm2.869 13.9c-1.056 0-2.644-.481-4-1.219-1.261.208-2.661.682-4.005 1.137-.315.107-.627.212-.933.313-1.587 2.738-2.7 3.863-3.818 3.863-.344 0-.994-.194-1.344-.625-1.194-1.469 1.712-3.381 3.406-4.25.003 0 .005-.002.006-.003.002-.002.003-.003.007-.003.756-1.325 1.824-3.638 2.55-5.363-.532-2.056-.82-3.669-.507-4.813.338-1.23 2.694-1.412 2.988.426.329 1.071-.084 2.766-.366 3.922l-.022.09c.588 1.55 1.419 2.6 2.669 3.363 1.206-.157 3.731-.4 4.6.45.719.712.594 2.712-1.231 2.712zm-7.125-10.825c-.181 0-.188 1.931.125 2.931.35-.625.4-2.931-.125-2.931zm.018 5.881c-.48 1.263-1.08 2.707-1.774 3.919.28-.107.569-.226.867-.35.922-.38 1.936-.797 3.064-1.019-.794-.6-1.556-1.462-2.157-2.55zm-3.7 5.288c-1.356 2.175-2.18 2.562-2.18 2.512.308-.837 1.372-1.787 1.938-2.293.098-.087.18-.161.242-.22zm8.694-2.288c2.319.988 2.675.563 2.675.563.256-.169-.156-.744-2.675-.563z" fill="currentColor"/>',viewBox:"0 0 32 32"},powerpointDuo:{icon:'<path opacity=".4" d="M27.563 6.563L21.438.438A1.499 1.499 0 0020.375 0H20v8h8v-.381c0-.394-.156-.775-.438-1.056z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18 8.5c0 .825.675 1.5 1.5 1.5H28v20.5c0 .831-.669 1.5-1.5 1.5h-21c-.831 0-1.5-.669-1.5-1.5v-29C4 .669 4.669 0 5.5 0H18v8.5zm-3.631 18.75v-3.575c.127 0 .289.007.478.014 1.883.077 6.466.265 6.466-4.864 0-2.762-1.775-4.813-4.557-4.813h-5.062a.752.752 0 00-.75.75V27.25c0 .413.337.75.75.75h1.925c.412 0 .75-.337.75-.75zm-.006-10.3h1.743c.55 0 .969.169 1.269.506.6.681.613 2.044-.012 2.756-.307.35-.744.532-1.32.532h-1.68V16.95z" fill="currentColor"',viewBox:"0 0 32 32"},excelDuo:{icon:'<path d="M19.5 10c-.825 0-1.5-.675-1.5-1.5V0H5.5C4.669 0 4 .669 4 1.5v29c0 .831.669 1.5 1.5 1.5h21c.831 0 1.5-.669 1.5-1.5V10h-8.5zm2.256 16.844A.751.751 0 0121.125 28h-2.181a.753.753 0 01-.663-.394C17.056 25.344 16 23.312 16 23.312c-.4.925-.625 1.25-2.287 4.3a.743.743 0 01-.657.394h-2.181a.751.751 0 01-.631-1.156l3.768-5.844-3.768-5.844a.75.75 0 01.631-1.156h2.175c.275 0 .531.15.662.394 1.632 3.05 1.25 2.1 2.288 4.281 0 0 .381-.731 2.288-4.281a.753.753 0 01.662-.394h2.175c.594-.006.95.65.631 1.15L18 21l3.756 5.844z" fill="currentColor"/><path opacity=".4" d="M28 7.619V8h-8V0h.381c.4 0 .782.156 1.063.438l6.119 6.125c.28.28.437.662.437 1.056z" fill="currentColor"/>',viewBox:"0 0 32 32"},animationDuo:{icon:'<path opacity="0.2" d="M32 7.9C32 3.6 28.4 0 24.1 0c-4.3 0-7.9 3.5-7.9 7.8h.1c4.4 0 7.9 3.6 7.9 7.9v.1c4.3 0 7.8-3.5 7.8-7.9z" fill="currentColor"/><path opacity="0.4" d="M23.9 16c0-4.4-3.6-7.9-7.9-7.9-4.3 0-7.9 3.5-7.9 7.8h.1c4.4 0 7.9 3.6 7.9 7.9v.1c4.3 0 7.8-3.5 7.8-7.9z" fill="currentColor"/><path d="M7.9 32a7.9 7.9 0 100-15.8 7.9 7.9 0 000 15.8z" fill="currentColor"/>',viewBox:"0 0 32 32"},addonDuo:{icon:'<path d="M8.026 12.2h.9c.8 0 1.6.6 1.7 1.4.1.4 0 .7-.2 1l-.1.2c-.1.2-.2.4-.2.6v.4c0 .6.5 1.2 1.1 1.2h4.9v4.8h-.5c-.1-.1-.3-.2-.5-.3-.5-.2-1-.3-1.5-.2-1.3.2-2.2 1.3-2.3 2.6v1c0 1.4 1 2.5 2.3 2.8.6.1 1.2 0 1.8-.3l.2-.1h.5v4.3h-12c-1.5 0-2.6-1.1-2.7-2.5v-12h4.2c.3 0 .7-.1.9-.4.2-.2.3-.5.4-.7v-.4c0-.2-.1-.4-.2-.6l-.2-.2c-.2-.3-.3-.8-.3-1.2.2-.8.8-1.3 1.6-1.4h.2z" fill="currentColor"/><path opacity=".4" d="M21.526 17.117c.02.083 0 0 0 .083v.5c-.4.6-.6 1.3-.5 2 .2 1.3 1.3 2.2 2.6 2.3h1.1c2.2.1 3.6-2.5 2.3-4.3v-.4c0-.1 0-.1.1-.2h4.8v11.8c0 1.4-1.1 2.6-2.6 2.7h-12.2v-4.2c0-.6-.5-1.2-1.1-1.2h-.4c-.2 0-.4.1-.6.2l-.1.1c-.3.2-.8.3-1.2.3-.8-.2-1.3-.8-1.4-1.6v-1c0-.8.6-1.6 1.4-1.7.4-.1.7 0 1 .2l.2.1c.2.1.4.2.6.2h.5c.7 0 1.2-.5 1.3-1.1V17h4.2" fill="currentColor"/><path opacity=".2" fill-rule="evenodd" clip-rule="evenodd" d="M14.226 0l.7 4.7c.1.6.7 1.1 1.3 1.1h.4c.2 0 .4-.1.6-.2l.1-.1c1-1.1 2.5-.5 2.8.8v.2l.1.8c.2.7-.3 1.5-1.1 1.8-.3.1-.7.1-1 0l-.2-.2c-.2-.1-.4-.1-.6-.1h-.5c-.6.1-1.1.6-1.1 1.3v.1l.6 4.1-4.7.7h-.1l-.1-.1v-.4c.3-.6.4-1.3.2-2-.4-1.2-1.6-2-2.9-1.9h-.1l-.8.1c-1.4.2-2.4 1.3-2.5 2.7 0 .6.2 1.2.6 1.7l.2.2.1.1v.4l-.1.1-4.2.6-1.9-11.8c-.2-1.4.8-2.7 2.1-3h.2l11.9-1.7z" fill="currentColor"/>',viewBox:"0 0 32 32"},integrationsDuo:{icon:'<path d="M9.412 10.412a1 1 0 011-1h11.176a1 1 0 011 1v11.176a1 1 0 01-1 1H10.412a1 1 0 01-1-1V10.412z" fill="currentColor"/><path opacity=".4" d="M20.706 1a1 1 0 00-1-1H1a1 1 0 00-1 1v18.706a1 1 0 001 1h4.588a1 1 0 001-1V7.588a1 1 0 011-1h12.118a1 1 0 001-1V1zM26.412 11.294a1 1 0 00-1 1v12.118a1 1 0 01-1 1H12.294a1 1 0 00-1 1V31a1 1 0 001 1H31a1 1 0 001-1V12.294a1 1 0 00-1-1h-4.588z" fill="currentColor"/>',viewBox:"0 0 32 32"},languagesDuo:{icon:'<path d="M28.4 13h-12c-1.9 0-3.4 1.5-3.4 3.4V23l-3.1 2.2c-.2.2-.4.5-.4.8 0 .3.1.6.4.8L13 29c.2 1.7 1.7 2.9 3.4 2.9h12c1.9 0 3.4-1.5 3.4-3.4v-12c.1-2-1.5-3.5-3.4-3.5zm-4 13.2c-.2 0-.4-.1-.4-.3l-.4-1.3h-2.3l-.4 1.3c-.1.2-.2.3-.4.3-.4 0-.8-.2-.8-.5v-.1l1.9-6.3c.1-.3.5-.4.8-.4.4 0 .8.1.8.4l1.9 6.3v.1c.1.2-.4.5-.7.5z" fill="currentColor"/><path d="M21.5 23.5h1.8l-.9-3-.9 3z" fill="currentColor"/><path opacity=".4" d="M22.6 6.1c0-.3-.1-.6-.4-.8L19 3C18.8 1.3 17.3.1 15.6.1h-12C1.7.1.2 1.6.2 3.5v12.1c0 1.9 1.5 3.4 3.4 3.4h7.7v-2.4c0-1.3.4-2.4 1.2-3.3-1.1 0-2.1-.3-2.9-.9-.8.6-1.8.9-2.9.9-.3 0-.5-.2-.5-.5s.2-.5.5-.5c.7 0 1.5-.2 2.1-.6-.8-.8-1.2-1.8-1.3-3h-.8c-.3 0-.5-.2-.5-.5s.2-.5.5-.5h2.4V6.4c0-.3.2-.5.5-.5s.5.2.5.5v1.3h2.4c.3 0 .5.2.5.5s-.2.5-.5.5h-.7c-.1 1.1-.6 2.1-1.3 2.9.6.4 1.3.6 2.1.6.3 0 .5.2.5.5 1-.9 2.2-1.4 3.6-1.4h2.4V9l3.1-2.2c.2-.2.4-.4.4-.7z" fill="currentColor"/><path opacity=".4" d="M9.6 11c.6-.6 1-1.4 1.1-2.2H8.5c.1.8.5 1.6 1.1 2.2z" fill="currentColor"/>',viewBox:"0 0 32 32"},iconsDuo:{icon:'<path d="M24 16.97c-.057.675-.482.952-.963 1.229-1.899 1.044-3.769 2.09-5.668 3.104-.708.368-1.19.89-1.53 1.66a344.392 344.392 0 01-2.606 5.746c-.255.584-.454 1.291-1.219 1.291-.765 0-.963-.676-1.247-1.26-.935-1.998-1.87-3.995-2.748-6.024-.312-.676-.737-1.137-1.36-1.444-1.87-.984-3.684-1.998-5.554-3.012C.595 17.983 0 17.768 0 17.03c0-.737.567-1.014 1.077-1.29 1.842-1.014 3.683-2.028 5.553-3.012.68-.338 1.134-.83 1.446-1.567.878-2.029 1.813-4.026 2.748-6.024.255-.553.482-1.137 1.19-1.137.709 0 .935.584 1.19 1.137.397.86.907 1.69 1.162 2.612.992 3.535 3.287 5.594 6.404 6.823.822.338 1.615.83 2.408 1.29.425.216.794.523.822 1.107z" fill="currentColor"/><path opacity="0.4" d="M25.24 31.93a.489.489 0 01-.413-.292c-.088-.204-.205-.38-.264-.584-.383-1.575-1.382-2.51-2.94-2.918-.353-.087-.883-.204-.883-.671 0-.496.53-.555.883-.642 1.587-.438 2.587-1.4 2.999-3.035.088-.321.176-.759.617-.788.441 0 .559.438.647.759.382 1.663 1.44 2.655 3.087 3.064.324.087.765.175.794.613 0 .438-.44.554-.764.642-1.676.438-2.735 1.459-3.146 3.152-.118.32-.236.642-.618.7zM32 6.04c-.03.322-.235.468-.441.555-.353.175-.706.35-1.088.438-2 .496-3.117 1.78-3.646 3.706-.147.526-.265 1.284-.97 1.284-.735 0-.824-.817-.941-1.313-.5-2.13-1.97-3.21-3.94-3.794-.47-.146-1.176-.233-1.176-.904 0-.584.617-.73 1.058-.847 2.294-.583 3.646-2.013 4.205-4.29.088-.408.294-.875.852-.875.471 0 .647.409.736.788.529 2.422 2.087 3.823 4.44 4.436.352.175.823.32.911.817z" fill="currentColor"/>',viewBox:"0 0 32 32"},popupsDuo:{icon:'<path opacity="0.4" d="M4 24h24v4a2 2 0 01-2 2H6a2 2 0 01-2-2v-4z" fill="currentColor"/><rect opacity="0.4" x="4" y="2" width="24" height="14.4" rx="2" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M2 9.778a2 2 0 00-2 2v8.19a2 2 0 002 2h12.06l2.16 2.496a.5.5 0 00.756 0l2.161-2.496H30a2 2 0 002-2v-8.19a2 2 0 00-2-2H2z" fill="currentColor"/>',viewBox:"0 0 32 32"},uppercaseDuo:{icon:'<path d="M13.393 23.63h-6.85l-1.329 5.009H0L7.668 4h4.6l7.77 24.639h-5.316l-1.329-5.01zm-5.725-4.192h4.6l-2.351-8.793-2.25 8.793z" fill="currentColor"/><path d="M28.013 25.572H23.82l-.818 3.067h-3.271l4.703-15.131h2.76L32 28.639h-3.272l-.715-3.067zm-3.476-2.556h2.862l-1.43-5.419-1.432 5.419z" fill="currentColor"/>',viewBox:"0 0 32 32"},desktop:{icon:'<path d="M26.25 6h-20C5.56 6 5 6.56 5 7.25v12.5c0 .69.56 1.25 1.25 1.25h20c.69 0 1.25-.56 1.25-1.25V7.25c0-.69-.56-1.25-1.25-1.25z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M6.25 6.8a.45.45 0 00-.45.45v12.5c0 .248.201.45.45.45h20a.45.45 0 00.45-.45V7.25a.45.45 0 00-.45-.45h-20zm-2.05.45A2.05 2.05 0 016.25 5.2h20a2.05 2.05 0 012.05 2.05v12.5a2.05 2.05 0 01-2.05 2.05h-20a2.05 2.05 0 01-2.05-2.05V7.25zM9.2 26a.8.8 0 01.8-.8h12.5a.8.8 0 010 1.6H10a.8.8 0 01-.8-.8z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.5 20.2a.8.8 0 01.8.8v5a.8.8 0 01-1.6 0v-5a.8.8 0 01.8-.8zM20 20.2a.8.8 0 01.8.8v5a.8.8 0 01-1.6 0v-5a.8.8 0 01.8-.8z" fill="currentColor"/>',viewBox:"0 0 32 32"},desktopLine:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M6.25 6.8a.45.45 0 00-.45.45v12.5c0 .248.201.45.45.45h20a.45.45 0 00.45-.45V7.25a.45.45 0 00-.45-.45h-20zm-2.05.45A2.05 2.05 0 016.25 5.2h20a2.05 2.05 0 012.05 2.05v12.5a2.05 2.05 0 01-2.05 2.05h-20a2.05 2.05 0 01-2.05-2.05V7.25zM9.2 26a.8.8 0 01.8-.8h12.5a.8.8 0 010 1.6H10a.8.8 0 01-.8-.8z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.5 20.2a.8.8 0 01.8.8v5a.8.8 0 01-1.6 0v-5a.8.8 0 01.8-.8zM20 20.2a.8.8 0 01.8.8v5a.8.8 0 01-1.6 0v-5a.8.8 0 01.8-.8z" fill="currentColor"/>',viewBox:"0 0 32 32"},laptop:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M28 19.818c0 1.51-.74 2.23-2.23 2.23H6.23c-1.48 0-2.23-.72-2.23-2.23V9.231C4 7.71 4.75 7 6.23 7h19.54C27.26 7 28 7.711 28 9.23v10.588zm-5.367 4.88c0 .448-.35.809-.789.809H10.127a.804.804 0 01-.8-.809c0-.448.361-.808.8-.808h11.717c.438 0 .79.36.79.808z" fill="currentColor"/>',viewBox:"0 0 32 32"},laptopLine:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M4.139 7.118c.527-.52 1.265-.718 2.092-.718H25.77c.83 0 1.57.198 2.096.72.527.522.734 1.262.734 2.11v10.588c0 .845-.207 1.584-.734 2.107-.525.523-1.264.724-2.096.724H6.23c-.828 0-1.566-.202-2.092-.723-.527-.522-.738-1.261-.738-2.108V9.231c0-.85.21-1.591.739-2.113zm.843.855c-.217.213-.382.588-.382 1.258v10.587c0 .664.164 1.04.382 1.255.22.217.597.376 1.249.376H25.77c.657 0 1.034-.16 1.25-.375.217-.215.38-.59.38-1.256V9.231c0-.672-.163-1.046-.379-1.26-.216-.213-.592-.371-1.252-.371H6.232c-.654 0-1.031.157-1.25.373z" fill="currentColor"/><path d="M21.844 25.507c.438 0 .79-.36.79-.809a.796.796 0 00-.79-.808H10.127a.804.804 0 00-.8.808c0 .448.361.809.8.809h11.717z" fill="currentColor"/>',viewBox:"0 0 32 32"},tabletLandscape:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M4.663 9.368v13.264c0 1.128.942 2.03 2.09 2.03h17.82c1.148 0 2.09-.902 2.09-2.03V9.368c0-1.128-.942-2.03-2.09-2.03H6.753c-1.148 0-2.09.902-2.09 2.03zm16.5.445a.55.55 0 10-1.1 0v12.1a.55.55 0 001.1 0v-12.1zm2.2 7.15a1.1 1.1 0 11-.001-2.2 1.1 1.1 0 010 2.2z" fill="currentColor"/>',viewBox:"0 0 32 32"},tabletLandscapeLine:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M4.663 22.632V9.368c0-1.128.942-2.03 2.09-2.03h17.82c1.148 0 2.09.902 2.09 2.03v13.264c0 1.128-.942 2.03-2.09 2.03H6.753c-1.148 0-2.09-.902-2.09-2.03zm1.965-14.05c-.488.057-.865.448-.865.921v12.994l.007.116c.061.458.477.812.983.812h17.82l.124-.007c.489-.058.866-.448.866-.921V9.503l-.008-.116c-.061-.458-.477-.812-.982-.812H6.753l-.125.007zm14.534 1.23a.55.55 0 10-1.1 0v12.1a.55.55 0 001.1 0v-12.1zm2.2 7.15a1.1 1.1 0 110-2.199 1.1 1.1 0 010 2.2z" fill="currentColor"/>',viewBox:"0 0 32 32"},tablet:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M22.295 5H9.03C7.902 5 7 5.942 7 7.09v17.82C7 26.058 7.902 27 9.03 27h13.265c1.128 0 2.03-.942 2.03-2.09V7.09c0-1.148-.902-2.09-2.03-2.09zm-.445 16.5a.55.55 0 000-1.1H9.75a.55.55 0 000 1.1h12.1zm-7.15 2.2a1.1 1.1 0 112.2 0 1.1 1.1 0 01-2.2 0z" fill="currentColor"/>',viewBox:"0 0 32 32"},tabletLine:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M9.03 5h13.265c1.128 0 2.03.942 2.03 2.09v17.82c0 1.148-.902 2.09-2.03 2.09H9.03C7.902 27 7 26.058 7 24.91V7.09C7 5.942 7.902 5 9.03 5zm14.05 1.966c-.057-.489-.448-.866-.92-.866H9.166l-.117.008c-.457.06-.811.477-.811.982v17.82l.007.125c.057.488.448.865.92.865H22.16l.116-.008c.457-.06.812-.476.812-.982V7.09l-.008-.124zM21.85 21.5a.55.55 0 000-1.1H9.75a.55.55 0 000 1.1h12.1zm-7.15 2.2a1.1 1.1 0 112.2 0 1.1 1.1 0 01-2.2 0z" fill="currentColor"/>',viewBox:"0 0 32 32"},mobile:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M21.19 6.212H11.084c-.973 0-1.685.853-1.685 1.829v15.592c0 .976.712 1.829 1.685 1.829H21.19c.973 0 1.684-.853 1.684-1.829V8.041c0-.976-.711-1.83-1.684-1.83zm-3.61 3.85a.481.481 0 000-.963h-2.887a.481.481 0 100 .963h2.888zm-2.405 11.55a.962.962 0 111.924 0 .962.962 0 01-1.924 0z" fill="currentColor"/>',viewBox:"0 0 32 32"},mobileLine:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M11.084 6.212H21.19c.973 0 1.684.853 1.684 1.829v15.592c0 .976-.711 1.829-1.684 1.829H11.084c-.973 0-1.685-.853-1.685-1.829V8.041c0-.976.712-1.83 1.685-1.83zm10.823 1.72c-.045-.428-.349-.758-.717-.758H11.084l-.09.007c-.356.053-.632.417-.632.86v15.592l.006.109c.044.427.348.757.716.757H21.19l.09-.006c.357-.054.632-.418.632-.86V8.041l-.005-.11zm-4.326 2.13a.481.481 0 100-.963h-2.888a.481.481 0 100 .963h2.888zm-2.406 11.55a.962.962 0 111.924 0 .962.962 0 01-1.924 0z" fill="currentColor"/>',viewBox:"0 0 32 32"},mobileLandscape:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M6 10.21v10.106C6 21.289 6.853 22 7.829 22H23.42c.976 0 1.829-.712 1.829-1.684V10.209c0-.973-.853-1.684-1.829-1.684H7.83C6.853 8.525 6 9.236 6 10.209zm3.85 3.609a.481.481 0 10-.963 0v2.887a.481.481 0 10.963 0V13.82zm11.55 2.406a.962.962 0 110-1.924.962.962 0 010 1.924z" fill="currentColor"/>',viewBox:"0 0 32 32"},mobileLandscapeLine:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M6 20.316V10.209c0-.973.853-1.684 1.829-1.684H23.42c.976 0 1.829.711 1.829 1.684v10.107c0 .973-.853 1.684-1.829 1.684H7.83C6.853 22 6 21.288 6 20.316zM7.72 9.493c-.428.045-.758.349-.758.716v10.107l.007.09c.054.356.417.632.86.632H23.42l.109-.006c.427-.045.757-.349.757-.716V10.21l-.006-.091c-.054-.356-.418-.631-.86-.631H7.83l-.11.005zm2.13 4.326a.481.481 0 10-.963 0v2.887a.481.481 0 10.963 0V13.82zm11.55 2.406a.962.962 0 110-1.924.962.962 0 010 1.924z" fill="currentColor"/>',viewBox:"0 0 32 32"},justifyStart:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M15.429 10.857c0-.63-.512-1.143-1.143-1.143H5.143a1.143 1.143 0 0 0 0 2.286h9.143c.631 0 1.143-.511 1.143-1.143M1.714 1.143a.571.571 0 0 0-1.142 0v13.714a.571.571 0 1 0 1.142 0zm8 2.857a1.143 1.143 0 1 1 0 2.286H5.143a1.143 1.143 0 0 1 0-2.286z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},justifyEnd:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M.572 5.143c0 .63.511 1.143 1.142 1.143h9.143a1.143 1.143 0 1 0 0-2.286H1.714c-.63 0-1.142.512-1.142 1.143m13.714 9.714a.571.571 0 0 0 1.143 0V1.143a.571.571 0 1 0-1.143 0zm-8-2.857a1.143 1.143 0 0 1 0-2.286h4.571a1.143 1.143 0 1 1 0 2.286z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},justifyCenter:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M14.287.57a.57.57 0 0 1 .572.572v13.717a.571.571 0 1 1-1.143 0V1.142a.57.57 0 0 1 .571-.572M8 4a1.143 1.143 0 0 1 1.143 1.143v5.715a1.143 1.143 0 1 1-2.286 0V5.143A1.143 1.143 0 0 1 8 4M2.285 1.142a.572.572 0 0 0-1.143 0v13.717a.571.571 0 1 0 1.143 0z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},justifySpaceAround:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M14.9 14.9a.53.53 0 0 1-1.062 0V1.1a.53.53 0 1 1 1.061 0zM9.591 4.816a1.061 1.061 0 0 1 2.123 0v6.369a1.061 1.061 0 1 1-2.123 0zm-5.307 0a1.061 1.061 0 0 1 2.123 0v6.369a1.061 1.061 0 1 1-2.123 0zM1.632 15.43a.53.53 0 0 0 .53-.53V1.1a.53.53 0 1 0-1.061 0V14.9a.53.53 0 0 0 .53.53" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},justifySpaceBetween:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M14.9 14.899a.53.53 0 1 1-1.062 0V1.1a.53.53 0 1 1 1.061 0zM9.591 4.815a1.061 1.061 0 1 1 2.123 0v6.369a1.061 1.061 0 1 1-2.123 0zm-5.307 0a1.061 1.061 0 1 1 2.123 0v6.369a1.062 1.062 0 0 1-2.123 0zM1.632 15.43a.53.53 0 0 0 .53-.53V1.1a.53.53 0 1 0-1.061 0v13.799a.53.53 0 0 0 .53.53" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},justifySpaceEvenly:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M14.287.57a.57.57 0 0 1 .572.572v13.717a.571.571 0 1 1-1.143 0V1.142a.57.57 0 0 1 .571-.572M8 4a1.143 1.143 0 0 1 1.143 1.143v5.715a1.143 1.143 0 1 1-2.286 0V5.143A1.143 1.143 0 0 1 8 4M2.285 1.142a.572.572 0 0 0-1.143 0v13.717a.571.571 0 1 0 1.143 0z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},alignStart:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M4.5 13a1 1 0 0 0 1-1V4a1 1 0 1 0-2 0v8a1 1 0 0 0 1 1ZM13 1a.5.5 0 0 0 0-1H1a.5.5 0 0 0 0 1h12Zm-2.5 7a1 1 0 1 1-2 0V4a1 1 0 0 1 2 0v4Z" fill="currentColor" fill-opacity="1"/>',viewBox:"0 0 14 13"},alignEnd:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M4.5 0a1 1 0 0 1 1 1v8a1 1 0 1 1-2 0V1a1 1 0 0 1 1-1ZM13 12a.5.5 0 0 1 0 1H1a.5.5 0 0 1 0-1h12Zm-2.5-7a1 1 0 1 0-2 0v4a1 1 0 1 0 2 0V5Z" fill="currentColor" fill-opacity="1"/>',viewBox:"0 0 14 13"},alignCenter:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M4.5 11.5a1 1 0 0 1-1-1v-4H1a.5.5 0 0 1 0-1h2.5v-4a1 1 0 0 1 2 0v4h3v-2a1 1 0 1 1 2 0v2H13a.5.5 0 0 1 0 1h-2.5v2a1 1 0 1 1-2 0v-2h-3v4a1 1 0 0 1-1 1Z" fill="currentColor" fill-opacity="1"/>',viewBox:"0 0 14 13"},alignStretch:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M.414 1.101a.53.53 0 0 1 .53-.53h13.799a.53.53 0 0 1 0 1.06H.944a.53.53 0 0 1-.53-.53m8.491 10.614a1.062 1.062 0 0 0 2.123 0v-7.43a1.062 1.062 0 0 0-2.123 0zM4.66 10.654a1.061 1.061 0 1 0 2.123 0V5.347a1.061 1.061 0 1 0-2.123 0zM.944 14.369a.53.53 0 1 0 0 1.061h13.799a.53.53 0 0 0 0-1.061z" clip-rule="evenodd"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h16v16H0z"/>',viewBox:"0 0 16 16"},flexWrap:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M0 .5a.5.5 0 0 1 1 0v13a.5.5 0 0 1-1 0V.5ZM13.5 0a.5.5 0 0 0-.5.5v13a.5.5 0 0 0 1 0V.5a.5.5 0 0 0-.5-.5ZM7.36 3.03C9.7 3.03 11.5 4.22 11.5 6s-1.22 3.01-3.3 3.01H4.7l-1.11-.04.94.83.55.55c.07.07.1.15.1.25 0 .21-.14.36-.36.36a.4.4 0 0 1-.26-.11L2.62 8.93a.37.37 0 0 1-.12-.27c0-.1.04-.2.12-.27l1.94-1.93a.4.4 0 0 1 .26-.11c.22 0 .37.15.37.36 0 .1-.04.19-.1.25l-.56.55-.94.83 1.1-.04h3.56c1.62 0 2.52-.92 2.52-2.25s-1.29-2.3-3.41-2.3h-4.2a.35.35 0 0 1-.37-.36c0-.2.15-.36.37-.36h4.2Z" fill="currentColor" fill-opacity="1"/>',viewBox:"0 0 14 13"},flexNoWrap:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M7.88 1a.5.5 0 0 1 .87.5L7.15 4.3C8.54 4.73 9.5 5.7 9.5 7c0 1.79-1.22 3.01-3.3 3.01H3.83l-.76 1.32.02.02c.06.07.1.15.1.25 0 .21-.15.36-.37.36-.03 0-.07 0-.1-.02L1.25 14.5a.5.5 0 1 1-.87-.5l1.58-2.74L.62 9.93a.37.37 0 0 1-.12-.27c0-.1.04-.2.12-.27l1.94-1.93a.4.4 0 0 1 .26-.11c.22 0 .37.15.37.36 0 .1-.04.19-.1.25l-.56.55-.94.83 1.1-.04h.4l2.63-4.54H1.16a.35.35 0 0 1-.37-.37c0-.2.15-.36.37-.36h4.2c.26 0 .51.01.75.04L7.88 1Zm-1.1 3.92L4.25 9.3h2c1.62 0 2.52-.92 2.52-2.25 0-1-.73-1.8-2-2.13Zm-4.1 5.1-1.1-.04.75.65.35-.6Z" fill="currentColor" fill-opacity="1"/>',viewBox:"0 0 14 13"},flexWrapReverse:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M0 4.84c0 1.74 1.8 2.9 4.14 2.9h4.2c.22 0 .37-.16.37-.35 0-.2-.15-.35-.37-.35h-4.2C2.02 7.04.73 6.1.73 4.8c0-1.3.9-2.2 2.52-2.2H6.8l1.11-.03-.94.8-.55.54a.32.32 0 0 0-.1.25c0 .2.14.35.36.35a.4.4 0 0 0 .26-.11l1.94-1.88a.35.35 0 0 0 0-.53L6.94.1A.4.4 0 0 0 6.68 0c-.22 0-.37.15-.37.35 0 .1.04.18.1.25l.56.54.94.8-1.1-.04H3.3C1.21 1.9 0 3.1 0 4.84Zm11 3.32c0-1.74-1.8-2.9-4.14-2.9h-4.2c-.22 0-.37.16-.37.35 0 .2.15.35.37.35h4.2c2.12 0 3.41.94 3.41 2.24 0 1.3-.9 2.2-2.52 2.2H4.2l-1.11.03.94-.8.55-.54c.07-.06.1-.15.1-.25 0-.2-.14-.35-.36-.35a.4.4 0 0 0-.26.11l-1.94 1.88a.35.35 0 0 0 0 .53l1.94 1.88a.4.4 0 0 0 .26.11c.22 0 .37-.15.37-.35 0-.1-.04-.18-.1-.25l-.56-.54-.94-.8 1.1.04h3.5C9.79 11.1 11 9.9 11 8.16Z" fill="currentColor" fill-opacity="1"/>',viewBox:"0 0 14 13"},dockLeft:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 0a.83.83 0 0 0-.83.83v8.34c0 .46.37.83.83.83h10c.46 0 .83-.37.83-.83V.83A.83.83 0 0 0 11.5 0h-10Zm9.17 1.67H4.83v6.66h5.84V1.67Z" fill="currentColor"/>',viewBox:"0 0 12 10"},dockRight:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M11.1647 0C11.6253 0 11.998 0.373077 11.998 0.833333V9.16667C11.998 9.62692 11.6253 10 11.1647 10H1.16471C0.704101 10 0.331379 9.62692 0.331379 9.16667V0.833333C0.331379 0.373077 0.704101 0 1.16471 0H11.1647ZM1.99805 1.66667H7.83138V8.33333H1.99805V1.66667Z" fill="currentColor"/>',viewBox:"0 0 12 10"},dockFloat:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 0a1 1 0 0 0-1 1v5.5a1 1 0 0 0 1 1h7.17a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1H3.5ZM10 1.67H4.17v4.16H10V1.67ZM0 2.5h1.67V10H0V2.5Zm9.17 5.83V10h-7.5V8.33h7.5Z" fill="currentColor"/>',viewBox:"0 0 12 10"},giftBox:{icon:'<path fill-rule="evenodd" d="M5 5a3 3 0 015-2.236A3 3 0 0114.83 6H16a2 2 0 110 4h-5V9a1 1 0 10-2 0v1H4a2 2 0 110-4h1.17C5.06 5.687 5 5.35 5 5zm4 1V5a1 1 0 10-1 1h1zm3 0a1 1 0 10-1-1v1h1z" clip-rule="evenodd" /> <path d="M9 11H3v5a2 2 0 002 2h4v-7zM11 18h4a2 2 0 002-2v-5h-6v7z" />',viewBox:"0 0 20 20"},premium:{icon:'<rect opacity="0.7" x="2.41504" y="10.5635" width="10.9714" height="2.4" fill="white" /> <path opacity="0.4" d="M8.07202 2.16406L13.2149 9.87834H2.75781L8.07202 2.16406Z" fill="white" /> <g filter="url(#filter0_d_5080_949)"> <path d="M13.8313 4.24902L5.08691 9.90613L13.348 9.91754L13.8313 4.24902Z" fill="#FDF1DF" /> </g> <g filter="url(#filter1_d_5080_949)"> <path d="M2 4.24902L10.7444 9.90613L2.48335 9.91754L2 4.24902Z" fill="#FFFAF4" /> </g> <defs> <filter id="filter0_d_5080_949" x="3.28691" y="0.649023" width="12.3441" height="9.26846" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB" > <feFlood flood-opacity="0" result="BackgroundImageFix" /> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> <feOffset dy="-1.8" /> <feGaussianBlur stdDeviation="0.9" /> <feComposite in2="hardAlpha" operator="out" /> <feColorMatrix type="matrix" values="0 0 0 0 0.911683 0 0 0 0 0.680468 0 0 0 0 0.301132 0 0 0 0.1 0" /> <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_5080_949" /> <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_5080_949" result="shape" /> </filter> <filter id="filter1_d_5080_949" x="0.2" y="0.649023" width="12.3441" height="9.26846" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB" > <feFlood flood-opacity="0" result="BackgroundImageFix" /> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> <feOffset dy="-1.8" /> <feGaussianBlur stdDeviation="0.9" /> <feComposite in2="hardAlpha" operator="out" /> <feColorMatrix type="matrix" values="0 0 0 0 0.911683 0 0 0 0 0.680468 0 0 0 0 0.301132 0 0 0 0.1 0" /> <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_5080_949" /> <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_5080_949" result="shape" /> </filter> </defs>',viewBox:"0 0 16 13"},bars:{icon:'<path d="M0.6 3.4V0.6H15.4V3.4H0.6ZM0.6 8.9V6.1H15.4V8.9H0.6ZM0.6 14.4V11.6H15.4V14.4H0.6Z" stroke="#676D98" stroke-width="1.2" stroke-linejoin="round" fill="none" />',viewBox:"0 0 16 15"},verticalBars:{icon:'<path d="M16.8748 3.1C16.8886 3.1 16.8998 3.11119 16.8998 3.125L16.8998 17.875C16.8998 17.8888 16.8886 17.9 16.8748 17.9L14.1248 17.9C14.1109 17.9 14.0998 17.8888 14.0998 17.875L14.0998 3.125C14.0998 3.11119 14.111 3.1 14.1248 3.1L16.8748 3.1ZM11.3743 3.1C11.3881 3.1 11.3993 3.11119 11.3993 3.125L11.3993 17.875C11.3993 17.8888 11.3881 17.9 11.3743 17.9H8.62427C8.61046 17.9 8.59927 17.8888 8.59927 17.875L8.59927 3.125C8.59927 3.11119 8.61046 3.1 8.62427 3.1L11.3743 3.1ZM5.875 3.1C5.88881 3.1 5.9 3.11119 5.9 3.125L5.9 17.875C5.9 17.8888 5.88881 17.9 5.875 17.9H3.125C3.11119 17.9 3.1 17.8888 3.1 17.875L3.1 3.125C3.1 3.11119 3.11119 3.1 3.125 3.1L5.875 3.1Z" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round" fill="none"/>',viewBox:"0 0 20 20"},exit:{icon:'<path d="M15.75 9V5.25A2.25 2.25 0 0 0 13.5 3h-6a2.25 2.25 0 0 0-2.25 2.25v13.5A2.25 2.25 0 0 0 7.5 21h6a2.25 2.25 0 0 0 2.25-2.25V15M12 9l-3 3m0 0 3 3m-3-3h12.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>',viewBox:"0 0 24 24"},settings:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M13.75 5.669V3.5a.5.5 0 0 0-1 0v2.198a2.188 2.188 0 0 0 0 4.229V16.5a.5.5 0 0 0 1 0V9.956a2.188 2.188 0 0 0 0-4.287Zm.75 2.144a1.188 1.188 0 1 0-2.375 0 1.188 1.188 0 0 0 2.375 0ZM7.125 3a.5.5 0 0 0-.5.5v6.573a2.188 2.188 0 0 0 0 4.229V16.5a.5.5 0 0 0 1 0v-2.169a2.188 2.188 0 0 0 0-4.287V3.5a.5.5 0 0 0-.5-.5Zm1.25 9.188a1.188 1.188 0 1 1-2.375 0 1.188 1.188 0 0 1 2.375 0Z" clip-rule="evenodd"/>',viewBox:"0 0 20 20"},generate:{icon:'<path d="M14 7.5C14 7.63261 13.9473 7.75979 13.8535 7.85355C13.7598 7.94732 13.6326 8 13.5 8H12.5V9C12.5 9.13261 12.4473 9.25979 12.3535 9.35355C12.2598 9.44732 12.1326 9.5 12 9.5C11.8674 9.5 11.7402 9.44732 11.6464 9.35355C11.5527 9.25979 11.5 9.13261 11.5 9V8H10.5C10.3674 8 10.2402 7.94732 10.1464 7.85355C10.0527 7.75979 9.99999 7.63261 9.99999 7.5C9.99999 7.36739 10.0527 7.24021 10.1464 7.14645C10.2402 7.05268 10.3674 7 10.5 7H11.5V6C11.5 5.86739 11.5527 5.74021 11.6464 5.64645C11.7402 5.55268 11.8674 5.5 12 5.5C12.1326 5.5 12.2598 5.55268 12.3535 5.64645C12.4473 5.74021 12.5 5.86739 12.5 6V7H13.5C13.6326 7 13.7598 7.05268 13.8535 7.14645C13.9473 7.24021 14 7.36739 14 7.5ZM1.99999 2.5H2.99999V3.5C2.99999 3.63261 3.05266 3.75979 3.14643 3.85355C3.2402 3.94732 3.36738 4 3.49999 4C3.63259 4 3.75977 3.94732 3.85354 3.85355C3.94731 3.75979 3.99999 3.63261 3.99999 3.5V2.5H4.99999C5.13259 2.5 5.25977 2.44732 5.35354 2.35355C5.44731 2.25979 5.49999 2.13261 5.49999 2C5.49999 1.86739 5.44731 1.74021 5.35354 1.64645C5.25977 1.55268 5.13259 1.5 4.99999 1.5H3.99999V0.5C3.99999 0.367392 3.94731 0.240215 3.85354 0.146447C3.75977 0.0526785 3.63259 0 3.49999 0C3.36738 0 3.2402 0.0526785 3.14643 0.146447C3.05266 0.240215 2.99999 0.367392 2.99999 0.5V1.5H1.99999C1.86738 1.5 1.7402 1.55268 1.64643 1.64645C1.55266 1.74021 1.49999 1.86739 1.49999 2C1.49999 2.13261 1.55266 2.25979 1.64643 2.35355C1.7402 2.44732 1.86738 2.5 1.99999 2.5ZM9.99999 10H9.49999V9.5C9.49999 9.36739 9.44731 9.24021 9.35354 9.14645C9.25977 9.05268 9.13259 9 8.99999 9C8.86738 9 8.7402 9.05268 8.64643 9.14645C8.55266 9.24021 8.49999 9.36739 8.49999 9.5V10H7.99999C7.86738 10 7.7402 10.0527 7.64643 10.1464C7.55266 10.2402 7.49999 10.3674 7.49999 10.5C7.49999 10.6326 7.55266 10.7598 7.64643 10.8536C7.7402 10.9473 7.86738 11 7.99999 11H8.49999V11.5C8.49999 11.6326 8.55266 11.7598 8.64643 11.8536C8.7402 11.9473 8.86738 12 8.99999 12C9.13259 12 9.25977 11.9473 9.35354 11.8536C9.44731 11.7598 9.49999 11.6326 9.49999 11.5V11H9.99999C10.1326 11 10.2598 10.9473 10.3535 10.8536C10.4473 10.7598 10.5 10.6326 10.5 10.5C10.5 10.3674 10.4473 10.2402 10.3535 10.1464C10.2598 10.0527 10.1326 10 9.99999 10ZM12.2069 3L3.49999 11.7069C3.31247 11.8943 3.05821 11.9995 2.79311 11.9995C2.52801 11.9995 2.27375 11.8943 2.08624 11.7069L0.792486 10.4144C0.699603 10.3215 0.625923 10.2113 0.575654 10.0899C0.525385 9.96858 0.499512 9.83853 0.499512 9.70719C0.499512 9.57585 0.525385 9.44579 0.575654 9.32445C0.625923 9.20311 0.699603 9.09286 0.792486 9L9.49999 0.293125C9.59285 0.200242 9.7031 0.126562 9.82444 0.0762935C9.94578 0.0260245 10.0758 0.000151157 10.2072 0.000151157C10.3385 0.000151157 10.4686 0.0260245 10.5899 0.0762935C10.7113 0.126562 10.8215 0.200242 10.9144 0.293125L12.2069 1.58562C12.2997 1.67849 12.3734 1.78874 12.4237 1.91008C12.474 2.03142 12.4998 2.16147 12.4998 2.29281C12.4998 2.42415 12.474 2.55421 12.4237 2.67555C12.3734 2.79689 12.2997 2.90714 12.2069 3ZM11.5 2.29313L10.2069 1L8.20686 3L9.49999 4.29313L11.5 2.29313Z" fill="currentColor"/>',viewBox:"0 0 14 12"},update:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M1.333 0c.737 0 1.334.597 1.334 1.333v3.124A11.976 11.976 0 0 1 12 0c6.12 0 11.169 4.58 11.907 10.502a1.333 1.333 0 0 1-2.646.33C20.687 6.229 16.76 2.667 12 2.667a9.323 9.323 0 0 0-7.66 4H8a1.333 1.333 0 1 1 0 2.666H1.333A1.333 1.333 0 0 1 0 8V1.333C0 .597.597 0 1.333 0Zm-.082 12.01a1.333 1.333 0 0 1 1.488 1.158 9.335 9.335 0 0 0 16.922 4.165H16a1.333 1.333 0 1 1 0-2.666h6.667c.736 0 1.333.597 1.333 1.333v6.667a1.333 1.333 0 0 1-2.667 0v-3.124A11.976 11.976 0 0 1 12 24C5.88 24 .831 19.42.093 13.498A1.333 1.333 0 0 1 1.25 12.01Z" clip-rule="evenodd"/></svg>',viewBox:"0 0 24 24"},recycle:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M13.025 5.378c0 .76.617 1.378 1.378 1.378h4.127a4.131 4.131 0 0 1 4.137 4.139v8.242h2.755v-8.242A6.887 6.887 0 0 0 18.53 4h-4.127c-.761 0-1.378.617-1.378 1.378Zm5.505 22.044c0-.76-.617-1.378-1.377-1.378h-4.128a4.142 4.142 0 0 1-4.136-4.133v-6.889H6.133v6.89c0 3.796 3.09 6.888 6.892 6.888h4.128c.76 0 1.377-.617 1.377-1.378Z" clip-rule="evenodd"/><path fill="currentColor" fill-rule="evenodd" d="M8.485 12.67a1.378 1.378 0 0 0-1.948 0l-4.133 4.134a1.378 1.378 0 0 0 1.948 1.949l3.16-3.041 3.158 3.04a1.378 1.378 0 0 0 1.949-1.948l-4.134-4.133ZM24.044 17.09l-3.159-3.042a1.378 1.378 0 1 0-1.948 1.949l4.133 4.133c.538.538 1.41.538 1.949 0l4.133-4.133a1.378 1.378 0 1 0-1.949-1.949l-3.159 3.041Z" clip-rule="evenodd"/>',viewBox:"0 0 32 32"},variations:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M10.48 5.127H8.682V15h-1.36V5.127H5.527L8.004 1l2.477 4.127Zm-7.986 2.62L1.325 8.914.5 4.788l4.127.825-1.17 1.171L5.93 9.26l.2.2V15H4.77v-4.978L2.494 7.746Zm11.012 0 1.169 1.168.825-4.127-4.127.825 1.17 1.171L10.07 9.26l-.2.2V15h1.361v-4.978l2.276-2.276Z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},arrowLeft:{icon:'<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19.5 12h-15m0 0 6.75 6.75M4.5 12l6.75-6.75"/>',viewBox:"0 0 24 24"},magicFill:{icon:'<path fill="currentColor" d="M9.45 4.459 3.19 10.81l-.187 1.783A.364.364 0 0 0 3.41 13l1.783-.188 6.259-6.351-2.003-2.002Zm3.237-.298-.938-.938a.746.746 0 0 0-1.064 0l-.876.876L11.811 6.1l.876-.876a.746.746 0 0 0 0-1.064ZM4 1l.81 2.19L7 4l-2.19.81L4 7l-.81-2.19L1 4l2.19-.81L4 1ZM12 8l1.08 2.92L16 12l-2.92 1.08L12 16l-1.08-2.92L8 12l2.92-1.08L12 8Z"/>',viewBox:"0 0 16 16"},insert:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M8.551 2.2a.55.55 0 1 0-1.1 0v6.55L5.597 7.266a.55.55 0 0 0-.687.86l2.748 2.198c.2.16.486.16.687 0l2.748-2.199a.55.55 0 0 0-.688-.859L8.551 8.75V2.2ZM3.055 9.894a.55.55 0 0 0-1.1 0v3.298c0 .303.246.55.55.55h10.992a.55.55 0 0 0 .55-.55V9.894a.55.55 0 1 0-1.1 0v2.748H3.055V9.894Z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},chevronLeft:{icon:'<path d="M15.75 19.5 8.25 12l7.5-7.5" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none" />',viewBox:"0 0 24 24"},chevronRight:{icon:'<path d="m8.25 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none" />',viewBox:"0 0 24 24"},command:{icon:'<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M11.5 4.5 15 8l-3.5 3.5m-7 0L1 8l3.5-3.5m5-2-3 11" fill="none"/>',viewBox:"0 0 16 16"},fixingIcon:{icon:'<path fill="#F2B300" d="m66.582 45.818-4.506-1.536a18.64 18.64 0 0 0-1.317-6.665l3.583-3.135a1.17 1.17 0 0 0 .26-1.432 24.102 24.102 0 0 0-6.968-7.955 1.164 1.164 0 0 0-1.449.06l-3.582 3.134a18.263 18.263 0 0 0-6.431-2.192l-.921-4.661a1.16 1.16 0 0 0-1.112-.934c-3.638-.09-7.2.653-10.367 2.048a1.16 1.16 0 0 0-.673 1.287l.923 4.671a18.839 18.839 0 0 0-5.114 4.473l-4.496-1.538a1.15 1.15 0 0 0-1.362.496 23.957 23.957 0 0 0-3.419 10.008c-.06.544.267 1.052.785 1.225l4.506 1.537a18.642 18.642 0 0 0 1.317 6.664l-3.583 3.135a1.17 1.17 0 0 0-.26 1.432 24.1 24.1 0 0 0 6.969 7.955 1.164 1.164 0 0 0 1.448-.06l3.583-3.134a18.263 18.263 0 0 0 6.43 2.192l.923 4.67a1.16 1.16 0 0 0 1.112.935c3.639.09 7.2-.653 10.368-2.048.5-.218.778-.756.673-1.288l-.924-4.67a18.84 18.84 0 0 0 5.114-4.473l4.506 1.536a1.15 1.15 0 0 0 1.362-.496 23.96 23.96 0 0 0 3.418-10.008c.04-.55-.278-1.06-.796-1.233Zm-21.588 6.268c-4.186.828-8.268-1.907-9.096-6.094-.827-4.186 1.908-8.268 6.095-9.096 4.186-.827 8.268 1.908 9.096 6.094.827 4.187-1.908 8.269-6.095 9.096Z"/>',viewBox:"0 0 87 89"},arrowPath:{icon:'<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M16.023 9.348h4.992l-3.18-3.183a8.25 8.25 0 0 0-13.804 3.7m-1.046 9.779v-4.992m0 0h4.992m-4.992 0 3.18 3.183a8.25 8.25 0 0 0 13.803-3.7m1.047-9.78v4.99" fill="none"/>',viewBox:"0 0 24 24"},openBook:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M11.5 6.982c-4.268-3.644-9-1.146-9-1.146v10.57c5.012 0 7.863 1.712 9 2.594V6.982Z" clip-rule="evenodd"/><path fill="#7784A8" d="M21.5 16.407c-5.012 0-7.864 1.71-9 2.593V6.982c4.268-3.645 9-1.147 9-1.147v10.572Z" opacity=".6"/>',viewBox:"0 0 24 24"},broom:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M20.0215 40.1489C31.0672 40.1489 40.0215 31.1946 40.0215 20.1489C40.0215 9.10323 31.0672 0.148926 20.0215 0.148926C8.97579 0.148926 0.0214844 9.10323 0.0214844 20.1489C0.0214844 31.1946 8.97579 40.1489 20.0215 40.1489ZM15.7985 18.1171H14.5373V16.8559H13.2761V18.1171H12.0149V19.3783H13.2761V20.6395H14.5373V19.3783H15.7985V18.1171ZM13.2761 23.1619H12.0149V21.9007H10.7537V23.1619H9.49247V24.4231H10.7537V25.6844H12.0149V24.4231H13.2761V23.1619ZM17.6903 20.0089H27.1494V19.3783C27.1494 19.0438 27.0166 18.723 26.78 18.4865C26.5435 18.25 26.2227 18.1171 25.8882 18.1171H23.3658V10.5498H21.474V18.1171H18.9516C18.6171 18.1171 18.2963 18.25 18.0597 18.4865C17.8232 18.723 17.6903 19.0438 17.6903 19.3783V20.0089ZM24.0046 27.5762H26.5188C27.2037 25.1604 27.1789 23.2247 27.1567 21.4976C27.1557 21.4214 27.1548 21.3456 27.1539 21.2701H17.6721C17.5838 23.4835 17.0534 25.5992 16.4291 27.5762H18.8431C19.2902 26.687 19.5822 25.3016 19.5822 24.4231C19.5822 24.2559 19.6486 24.0955 19.7669 23.9772C19.8851 23.859 20.0455 23.7925 20.2128 23.7925C20.38 23.7925 20.5404 23.859 20.6587 23.9772C20.7769 24.0955 20.8434 24.2559 20.8434 24.4231C20.8434 25.178 20.646 26.4745 20.221 27.5762H22.6267C23.0738 26.687 23.3658 25.3016 23.3658 24.4231C23.3658 24.2559 23.4322 24.0955 23.5505 23.9772C23.6688 23.859 23.8292 23.7925 23.9964 23.7925C24.1637 23.7925 24.3241 23.859 24.4423 23.9772C24.5606 24.0955 24.627 24.2559 24.627 24.4231C24.627 25.178 24.4296 26.4745 24.0046 27.5762Z" fill="currentColor"/>',viewBox:"0 0 40 40"},wand:{icon:'<path fill="url(#a)" d="M18.407 11.781a.594.594 0 0 1-.594.594h-1.187v1.188a.594.594 0 0 1-1.188 0v-1.188h-1.187a.594.594 0 0 1 0-1.188h1.187V10a.594.594 0 1 1 1.188 0v1.188h1.187a.594.594 0 0 1 .594.593ZM4.157 5.844h1.187V7.03a.594.594 0 0 0 1.188 0V5.844h1.187a.594.594 0 0 0 0-1.188H6.532V3.47a.594.594 0 1 0-1.188 0v1.187H4.157a.594.594 0 0 0 0 1.188Zm9.5 8.906h-.594v-.594a.594.594 0 0 0-1.187 0v.594h-.594a.594.594 0 0 0 0 1.188h.594v.593a.594.594 0 1 0 1.187 0v-.593h.594a.594.594 0 0 0 0-1.188Zm2.62-8.313L5.938 16.777a1.188 1.188 0 0 1-1.679 0l-1.536-1.535a1.188 1.188 0 0 1 0-1.68l10.34-10.339a1.187 1.187 0 0 1 1.68 0l1.534 1.535a1.187 1.187 0 0 1 0 1.68Zm-.839-.839-1.536-1.535-2.374 2.375 1.535 1.535 2.375-2.375Z"/><defs><linearGradient id="a" x1="1.23" x2="23.351" y1="19.797" y2="13.966" gradientUnits="userSpaceOnUse"><stop stop-color="#FF9645"/><stop offset=".239" stop-color="#FF6471"/><stop offset=".465" stop-color="#CF6EBD"/><stop offset=".746" stop-color="#A477D1"/><stop offset="1" stop-color="#268DDA"/></linearGradient></defs>',viewBox:"0 0 19 20"},editorHeading1:{icon:'<path fill="currentColor" d="M19.061 7v18h-3.408v-7.827H8.405V25H5.021V7h3.384v7.292h7.248V7h3.408ZM20.883 10.365V7h6.096v18h-3.552V10.365h-2.544Z"/>',viewBox:"0 0 32 32"},editorHeading2:{icon:'<path fill="currentColor" d="M15.847 7.374V25h-3.408v-7.664H5.19V25H1.807V7.374H5.19v7.14h7.248v-7.14h3.408ZM18.268 22.229c5.424-3.911 8.136-7.157 8.136-9.737 0-.782-.184-1.398-.552-1.847-.352-.45-.912-.674-1.68-.674-1.584 0-2.424 1.123-2.52 3.37h-3.288c.096-2.08.704-3.653 1.824-4.718C21.308 7.54 22.724 7 24.436 7c1.744 0 3.08.474 4.008 1.423.944.932 1.416 2.18 1.416 3.745 0 1.231-.352 2.471-1.056 3.72a15.037 15.037 0 0 1-2.64 3.42 21.308 21.308 0 0 1-3.384 2.671h7.416v2.871H18.268V22.23Z"/>',viewBox:"0 0 32 32"},editorHeading3:{icon:'<path fill="currentColor" d="M15.749 7.657V24.83h-3.408v-7.468H5.093v7.468H1.709V7.657h3.384v6.957h7.248V7.657h3.408ZM24.506 7c1.152 0 2.136.203 2.952.608.832.406 1.456.965 1.872 1.678.432.714.648 1.509.648 2.384 0 1.103-.296 2.011-.888 2.725-.592.697-1.376 1.127-2.352 1.289v.121c2.368.714 3.552 2.125 3.552 4.233 0 1.476-.488 2.675-1.464 3.6-.976.908-2.352 1.362-4.128 1.362-1.888 0-3.392-.47-4.512-1.41-1.12-.958-1.744-2.393-1.872-4.306h3.312c.08.876.36 1.573.84 2.092.496.502 1.192.754 2.088.754.768 0 1.368-.211 1.8-.633.432-.438.648-1.005.648-1.702 0-.827-.312-1.46-.936-1.898-.624-.438-1.544-.656-2.76-.656h-.696v-2.798h.696c2.24.033 3.36-.754 3.36-2.36 0-.697-.2-1.24-.6-1.629-.4-.405-.944-.608-1.632-.608-.72 0-1.312.235-1.776.705-.464.454-.728 1.095-.792 1.922h-3.312c.096-1.751.656-3.097 1.68-4.038C21.258 7.478 22.682 7 24.506 7Z"/>',viewBox:"0 0 32 32"},editorHeading4:{icon:'<path fill="currentColor" d="M14.813 7.202V25h-3.408v-7.74H4.157V25H.773V7.202h3.384v7.21h7.248v-7.21h3.408ZM17.283 21.42v-2.95L25.395 7h3.624v11.345h2.208v3.075h-2.208V25H25.61v-3.58h-8.328Zm8.592-10.26-5.136 7.184h5.136V11.16Z"/>',viewBox:"0 0 32 32"},editorHeading5:{icon:'<path fill="currentColor" d="M15.208 7.349v17.576H11.8v-7.643H4.552v7.643H1.168V7.35h3.384v7.12H11.8v-7.12h3.408ZM29.99 10.087h-8.04v4.432c.367-.449.871-.805 1.511-1.07a5.41 5.41 0 0 1 2.16-.424c1.168 0 2.136.265 2.904.797a4.537 4.537 0 0 1 1.728 2.09c.384.864.576 1.827.576 2.889 0 1.875-.512 3.377-1.536 4.506C28.285 24.436 26.837 25 24.95 25c-1.232 0-2.304-.224-3.216-.672-.912-.465-1.624-1.104-2.136-1.917-.512-.83-.792-1.793-.84-2.888h3.288c.128.747.424 1.344.888 1.792.464.432 1.08.648 1.848.648.928 0 1.616-.29 2.064-.872.464-.597.696-1.386.696-2.365 0-.93-.24-1.651-.72-2.166-.48-.514-1.16-.772-2.04-.772-.64 0-1.184.15-1.632.448a2.496 2.496 0 0 0-.984 1.146h-3.288V7H29.99v3.087Z"/>',viewBox:"0 0 32 32"},editorHeading6:{icon:'<path fill="currentColor" d="M15.352 7.61v17.22h-3.408v-7.488H4.696v7.487H1.314V7.61h3.384v6.976h7.247V7.61h3.408ZM26.99 12.293c-.256-1.691-1.104-2.537-2.544-2.537-1.12 0-1.936.504-2.448 1.512-.512.992-.736 2.553-.672 4.683.256-.78.752-1.398 1.488-1.853.752-.472 1.624-.708 2.616-.708 1.632 0 2.912.504 3.84 1.512.944.992 1.416 2.407 1.416 4.244 0 1.139-.224 2.147-.672 3.025-.448.878-1.12 1.569-2.016 2.073-.88.504-1.952.756-3.216.756-2.464 0-4.16-.772-5.088-2.317-.928-1.561-1.392-3.707-1.392-6.44 0-3.137.496-5.462 1.488-6.975C20.798 7.756 22.422 7 24.662 7c1.712 0 3.024.496 3.936 1.488.912.992 1.432 2.26 1.56 3.805H26.99Zm-5.376 6.61c0 .91.256 1.666.768 2.268.528.585 1.296.878 2.304.878.864 0 1.552-.26 2.064-.78.512-.521.768-1.245.768-2.171 0-.976-.264-1.724-.792-2.244-.512-.52-1.208-.78-2.088-.78-.832 0-1.544.243-2.136.73-.592.489-.888 1.188-.888 2.098Z"/>',viewBox:"0 0 32 32"},editorList:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M9.188 5.322c0-.48.388-.867.867-.867H29.13c.48 0 .868.388.868.867v1.734a.867.867 0 0 1-.868.867H10.055a.867.867 0 0 1-.867-.867V5.322ZM9.188 14.86c0-.479.388-.867.867-.867H29.13c.48 0 .868.388.868.867v1.735a.867.867 0 0 1-.868.867H10.055a.867.867 0 0 1-.867-.867V14.86ZM9.188 24.399c0-.48.388-.867.867-.867H29.13c.48 0 .868.388.868.867v1.734a.867.867 0 0 1-.868.867H10.055a.867.867 0 0 1-.867-.867v-1.734ZM2.445 6.189c0-.958.775-1.734 1.73-1.734h.009c.955 0 1.73.776 1.73 1.734s-.775 1.734-1.73 1.734h-.009c-.955 0-1.73-.776-1.73-1.734ZM2.445 15.727c0-.957.775-1.734 1.73-1.734h.009c.955 0 1.73.777 1.73 1.734 0 .958-.775 1.735-1.73 1.735h-.009c-.955 0-1.73-.777-1.73-1.735ZM2.445 25.266c0-.958.775-1.734 1.73-1.734h.009c.955 0 1.73.776 1.73 1.734S5.139 27 4.184 27h-.009c-.955 0-1.73-.776-1.73-1.734Z" clip-rule="evenodd"/>',viewBox:"0 0 32 32"},editorOrderedList:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M8.54 5.343c0-.48.388-.868.868-.868H28.52c.48 0 .87.389.87.868v1.738c0 .48-.39.869-.87.869H9.408a.869.869 0 0 1-.869-.869V5.343ZM8.54 14.9c0-.48.388-.869.868-.869H28.52c.48 0 .87.39.87.869v1.738c0 .48-.39.868-.87.868H9.408a.869.869 0 0 1-.869-.868V14.9ZM8.54 24.457c0-.48.388-.87.868-.87H28.52c.48 0 .87.39.87.87v1.737c0 .48-.39.87-.87.87H9.408a.869.869 0 0 1-.869-.87v-1.737Z" clip-rule="evenodd"/><path fill="#6F7CA3" d="M4.501 8.819h-.98V5.038l-1.171.363v-.797l2.046-.733h.105v4.948ZM5.507 18.375H2.12v-.672L3.718 16c.22-.24.382-.45.486-.628a1 1 0 0 0 .16-.51c0-.219-.056-.39-.167-.515-.111-.127-.27-.19-.475-.19a.65.65 0 0 0-.526.23c-.127.152-.19.352-.19.601H2.02c0-.3.072-.575.214-.824a1.52 1.52 0 0 1 .611-.584 1.84 1.84 0 0 1 .893-.214c.509 0 .904.122 1.184.367.283.244.424.59.424 1.035 0 .244-.063.493-.19.746-.126.254-.344.55-.651.886l-1.124 1.185h2.125v.79ZM3.117 25.027h.522c.249 0 .433-.062.553-.187.12-.124.18-.29.18-.495 0-.2-.06-.354-.18-.465-.117-.111-.28-.166-.488-.166a.718.718 0 0 0-.472.156.489.489 0 0 0-.19.4h-.98c0-.258.068-.488.206-.692a1.4 1.4 0 0 1 .584-.482 1.96 1.96 0 0 1 .828-.173c.523 0 .932.125 1.228.377.297.248.445.592.445 1.031 0 .227-.069.435-.207.625-.138.19-.319.336-.543.438.278.099.485.248.621.448.138.199.207.434.207.705 0 .44-.16.791-.482 1.056-.319.264-.742.397-1.27.397-.492 0-.896-.13-1.21-.39-.313-.26-.469-.604-.469-1.032h.98a.57.57 0 0 0 .208.455c.14.117.312.176.516.176.233 0 .415-.061.546-.183a.641.641 0 0 0 .2-.492c0-.493-.271-.74-.814-.74h-.52v-.767Z"/>',viewBox:"0 0 32 32"},editorBold:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M7 17.999V4h9a7 7 0 0 1 5.704 11.058A7 7 0 0 1 18 27.998h-7V28H7V17.999Zm4 6V18h5l.125-.001H18a3 3 0 0 1 0 6h-7Zm0-10V8h5a3 3 0 0 1 .082 5.999H11Z" clip-rule="evenodd"/>',viewBox:"0 0 32 32"},editorQuote:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M12.57 6.077c-5.02 3.224-7.81 6.976-8.367 11.258-.869 6.665 5.091 9.927 8.111 6.996 3.02-2.931 1.21-6.651-.977-7.668-2.186-1.017-3.524-.663-3.29-2.022.233-1.359 3.344-5.127 6.077-6.882a.5.5 0 0 0 .076-.68l-.676-.879c-.293-.381-.575-.367-.955-.123Zm13.217 0c-5.02 3.224-7.81 6.977-8.367 11.258-.869 6.665 5.091 9.927 8.111 6.996 3.02-2.931 1.21-6.651-.977-7.668-2.187-1.017-3.524-.663-3.29-2.022.233-1.359 3.344-5.127 6.077-6.882a.5.5 0 0 0 .076-.68L26.74 6.2c-.294-.381-.575-.367-.954-.123Z" clip-rule="evenodd"/>',viewBox:"0 0 32 32"},editorItalic:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M11.988 3.987V2h-6v1.987h1.8l-1.613 8.025H4V14h6v-1.988H8.238l1.575-8.024h2.175Z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},editorUppercase:{icon:'<path fill="currentColor" d="M6.94 11.069H4.159L3.618 13H1.5l3.115-9.5h1.869L9.641 13H7.48l-.54-1.931ZM4.616 9.451h1.869l-.955-3.39-.914 3.39Z"/><path fill="#6F7CA3" d="M12.88 11.817h-1.703L10.845 13H9.516l1.91-5.834h1.122L14.5 13h-1.33l-.29-1.183Zm-1.412-.985h1.163l-.582-2.09-.58 2.09Z"/>',viewBox:"0 0 16 16"},editorUnderline:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M2 12.275h12V14H2v-1.725ZM5.487 6.275c0 1.425 1.087 2.588 2.512 2.588a2.593 2.593 0 0 0 2.588-2.588V2h1.725v4.275a4.273 4.273 0 0 1-4.275 4.275 4.273 4.273 0 0 1-4.275-4.275V2h1.725v4.275Z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},editorTable:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M2.793 3.828A2.652 2.652 0 0 1 4.708 3h14.583c.718 0 1.407.298 1.915.828a2.89 2.89 0 0 1 .793 1.998v12.348a2.89 2.89 0 0 1-.793 1.998A2.652 2.652 0 0 1 19.29 21H4.708a2.652 2.652 0 0 1-1.915-.828A2.89 2.89 0 0 1 2 18.174V5.826c0-.75.285-1.468.793-1.998Zm.457 6.128v3.696h8.125V9.957H3.25Zm9.374 0v3.696h8.125V9.957h-8.124Zm8.125-1.304V5.826c0-.404-.153-.79-.427-1.076a1.428 1.428 0 0 0-1.031-.446H4.708c-.387 0-.757.16-1.03.446a1.556 1.556 0 0 0-.428 1.076v2.826h17.5Zm0 6.305h-8.124v4.738h6.666c.387 0 .758-.16 1.031-.445.274-.285.427-.672.427-1.076v-3.217Zm-9.374 4.738v-4.739H3.25v3.218c0 .404.154.79.427 1.076.274.285.644.446 1.031.446h6.667Z" clip-rule="evenodd"/>',viewBox:"0 0 24 24"},editorLink:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M5.164 5.914a2.086 2.086 0 1 0 0 4.172h1.418a.75.75 0 0 1 0 1.5H5.164a3.586 3.586 0 1 1 0-7.172h1.418a.75.75 0 0 1 0 1.5H5.164Zm.312 1.783a.75.75 0 0 1 .75-.75h3.844a.75.75 0 0 1 0 1.5H6.226a.75.75 0 0 1-.75-.75ZM12.922 8a2.086 2.086 0 0 0-2.086-2.086H9.418a.75.75 0 1 1 0-1.5h1.418a3.586 3.586 0 0 1 0 7.172H9.418a.75.75 0 0 1 0-1.5h1.418A2.086 2.086 0 0 0 12.922 8Z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},editorSourceCode:{icon:'<path fill="currentColor" d="M27.947 14.38 22.82 8.949a1.264 1.264 0 0 0-1.774-.056 1.264 1.264 0 0 0-.055 1.774l4.324 4.574-4.324 4.574a1.264 1.264 0 0 0 .055 1.774c.222.221.527.332.86.332.332 0 .665-.138.914-.388l5.128-5.433a1.276 1.276 0 0 0 0-1.718ZM17.378 4.895a1.151 1.151 0 0 1 2.245.513l-4.96 21.697a1.151 1.151 0 1 1-2.244-.513l4.96-21.697ZM10.955 8.892a1.308 1.308 0 0 0-.887-.332c-.332 0-.637.138-.859.388L4.053 14.38c-.443.471-.443 1.22 0 1.718l5.128 5.433c.222.25.555.388.915.388.333 0 .61-.11.86-.332a1.264 1.264 0 0 0 .055-1.774L6.687 15.24l4.324-4.574a1.264 1.264 0 0 0-.056-1.774Z"/>',viewBox:"0 0 32 32"},editorExpand:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M7.268 6.494 4.37 3.595h1.963a.548.548 0 1 0 0-1.095H3.048a.548.548 0 0 0-.548.548v3.285a.548.548 0 1 0 1.095 0V4.37l2.899 2.898a.548.548 0 1 0 .774-.774Zm-.774 2.738L3.595 12.13v-1.963a.548.548 0 1 0-1.095 0v3.285c0 .303.245.548.548.548h3.285a.548.548 0 0 0 0-1.095H4.37l2.898-2.899a.548.548 0 0 0-.774-.774Zm5.636 3.673-2.898-2.899a.548.548 0 0 1 .774-.774l2.899 2.898v-1.963a.548.548 0 1 1 1.095 0v3.285a.548.548 0 0 1-.548.548h-3.285a.548.548 0 1 1 0-1.095h1.963ZM9.232 7.268c.214.214.56.214.774 0l2.899-2.898v1.963a.548.548 0 1 0 1.095 0V3.048a.548.548 0 0 0-.548-.548h-3.285a.548.548 0 1 0 0 1.095h1.963L9.232 6.494a.548.548 0 0 0 0 .774Z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},chevronDown:{icon:'<path d="M19.5 8.25L12 15.75L4.5 8.25" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none"/>',viewBox:"0 0 24 24"},crossCircled:{icon:'<path fill="currentColor" d="M16.25 10a6.25 6.25 0 1 1-12.5 0 6.25 6.25 0 0 1 12.5 0Z"/><path fill="#fff" d="M12.521 7.478a.535.535 0 0 0-.756 0L10.003 9.24 8.24 7.478a.535.535 0 0 0-.757.757l1.762 1.762-1.762 1.761a.535.535 0 1 0 .757.757l1.762-1.762 1.762 1.762a.535.535 0 0 0 .756-.757L10.76 9.998l1.762-1.762a.535.535 0 0 0 0-.757Z"/>',viewBox:"0 0 20 20"},ellipsisXAlt:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M2.25 5.25a2.25 2.25 0 1 0 0-4.5 2.25 2.25 0 0 0 0 4.5Zm9-2.25a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0ZM18 3a2.25 2.25 0 1 1-4.5 0A2.25 2.25 0 0 1 18 3Z" fill="currentColor"/>',viewBox:"0 0 18 6"},dragger:{icon:'<path d="M17.4708 8.75929C17.4708 9.73092 18.2608 10.5186 19.2354 10.5186C20.21 10.5186 21 9.73092 21 8.75929C21 7.78766 20.21 7 19.2354 7C18.2608 7 17.4708 7.78766 17.4708 8.75929Z" fill="currentColor"/><path d="M11 8.75929C11 9.73092 11.79 10.5186 12.7646 10.5186C13.7392 10.5186 14.5292 9.73092 14.5292 8.75929C14.5292 7.78766 13.7392 7 12.7646 7C11.79 7 11 7.78766 11 8.75929Z" fill="currentColor"/><path d="M19.2354 18.2595C18.2608 18.2595 17.4708 17.4718 17.4708 16.5002C17.4708 15.5285 18.2608 14.7409 19.2354 14.7409C20.21 14.7409 21 15.5285 21 16.5002C21 17.4718 20.21 18.2595 19.2354 18.2595Z" fill="currentColor"/><path d="M11 16.5C11 17.4716 11.79 18.2593 12.7646 18.2593C13.7392 18.2593 14.5292 17.4716 14.5292 16.5C14.5292 15.5284 13.7392 14.7407 12.7646 14.7407C11.79 14.7407 11 15.5284 11 16.5Z" fill="currentColor"/><path d="M19.2354 26C18.2608 26 17.4708 25.2123 17.4708 24.2407C17.4708 23.2691 18.2608 22.4814 19.2354 22.4814C20.21 22.4814 21 23.2691 21 24.2407C21 25.2123 20.21 26 19.2354 26Z" fill="currentColor"/><path d="M11 24.2407C11 25.2123 11.79 26 12.7646 26C13.7392 26 14.5292 25.2123 14.5292 24.2407C14.5292 23.2691 13.7392 22.4814 12.7646 22.4814C11.79 22.4814 11 23.2691 11 24.2407Z" fill="currentColor"/>',viewBox:"0 0 32 32"},cursorText:{icon:'<path d="M4.003 1.802a.874.874 0 0 0 .799.946l.218.019a1.746 1.746 0 0 1 1.605 1.741v2.617H5.75a.874.874 0 1 0 0 1.75h.875v2.616a1.75 1.75 0 0 1-1.605 1.744l-.218.02a.87.87 0 0 0-.799.942c.041.485.462.84.943.799l.22-.02A3.49 3.49 0 0 0 7.5 13.805c.58.656 1.4 1.093 2.335 1.173l.219.019a.874.874 0 1 0 .145-1.742l-.22-.019a1.75 1.75 0 0 1-1.604-1.744V8.874h.875a.874.874 0 1 0 0-1.75h-.875V4.509c0-.91.697-1.668 1.605-1.744l.218-.02a.873.873 0 1 0-.147-1.74l-.219.018A3.485 3.485 0 0 0 7.5 2.195a3.497 3.497 0 0 0-2.335-1.173l-.219-.019a.873.873 0 0 0-.943.799Z" fill="currentColor"/>',viewBox:"0 0 16 16"},filterAdvanced:{icon:'<path d="M8.77 5h8.125M8.77 5a1.25 1.25 0 1 1-2.5 0m2.5 0a1.25 1.25 0 1 0-2.5 0m0 0H3.145M8.77 15h8.125M8.77 15a1.25 1.25 0 1 1-2.5 0m2.5 0a1.25 1.25 0 1 0-2.5 0m0 0H3.145m10.625-5h3.125m-3.125 0a1.25 1.25 0 0 1-2.5 0m2.5 0a1.25 1.25 0 0 0-2.5 0m0 0H3.145" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>',viewBox:"0 0 20 20"},collectionTitleField:{icon:'<path d="M13 3.5v2a.5.5 0 0 1-1 0V4H8.5v8H10a.5.5 0 0 1 0 1H6a.5.5 0 0 1 0-1h1.5V4H4v1.5a.5.5 0 1 1-1 0v-2a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 .5.5Z" fill="currentColor"/>',viewBox:"0 0 16 16"},collectionAliasField:{icon:'<path fill="currentColor" d="M4.02 7.975a.018.018 0 0 0-.012 0 .016.016 0 0 0-.008.01c0 .004 0 .009.003.012a.015.015 0 0 0 .01.004.014.014 0 0 0 .011-.004.017.017 0 0 0 .004-.013.015.015 0 0 0-.008-.01ZM4.152 7.975a.017.017 0 0 0-.015.001.016.016 0 0 0-.005.012c0 .004.001.007.005.01.003.003.007.003.011.003.004 0 .007-.002.01-.005.002-.005.002-.009 0-.014a.014.014 0 0 0-.006-.007ZM20.818 16.58c.003-.465-.003-.884-.12-1.32l-.015-.06a3.59 3.59 0 0 0-.073-.23l-.024-.062c-.141-.368-.397-.888-.813-1.274l-.049-.044c-.45-.423-.885-.7-1.372-.875l-.07-.025c-.565-.2-1.134-.196-1.639-.193l-.286.001h-.285l-.28.001-.64.002-.98.003.003-.793.001-.582v-.51l.002-.396c.002-.31.004-.63-.05-.955l-.001-.005a2.618 2.618 0 0 0-.065-.293l-.008-.023-.01-.035a2.947 2.947 0 0 0-.624-1.13h.016a2.803 2.803 0 0 0-.14-.147l.538-1.129c.098.02.192.029.294.029l.059-.001a1.737 1.737 0 0 0 1.2-.453l.004-.004c.349-.334.542-.763.558-1.24v-.005c.006-.508-.141-.924-.435-1.235l-.055-.054a1.732 1.732 0 0 0-.518-.383l-.076-.03a1.813 1.813 0 0 0-.383-.118l-.021-.003c-.602-.046-1.076.095-1.491.443l-.013.012a1.772 1.772 0 0 0-.542 1.235v.074c0 .083 0 .18.01.278l.002.017c.079.445.303.829.631 1.08l.012.008-.085.188-.383.792a3.807 3.807 0 0 0-1.608-.415h-.002a4.006 4.006 0 0 0-1.195.316l-.321-.664-.099-.218.012-.008c.328-.25.552-.634.632-1.08l.002-.016a2.94 2.94 0 0 0 .01-.281l-.002-.073a1.771 1.771 0 0 0-.541-1.234l-.013-.012c-.416-.347-.89-.488-1.491-.443l-.021.003a1.82 1.82 0 0 0-.384.117l-.068.028-.008.003a1.742 1.742 0 0 0-.518.383l-.055.055c-.294.31-.44.726-.435 1.235v.004c.016.477.209.906.558 1.24l.003.004c.328.3.732.452 1.199.453h.064c.1 0 .194-.008.291-.027l.467.978c-.782.657-.987 1.531-1.039 1.859l-.002.013c0 .007-.002.013-.003.02l-.01.08v.018c-.022.202-.025.399-.024.58v1.641l.003.795v1.59c0 .16 0 .325.012.494v.012c.097.999.553 1.888 1.284 2.505l.04.033c.91.773 1.95.876 2.759.876h3.12l1.204-.001 1.41.001h2.008l.11-.001.104.001.095-.001c.047 0 .079 0 .116-.004a.81.81 0 0 0 .114-.018l.094-.02.075-.06a.639.639 0 0 0 .26-.412l.008-.038.001-.215v-.653Zm-10.799-.553c-.505-.533-.75-1.176-.745-1.968v-.921c0-.224 0-.45.002-.675l.001-.873.001-.758v-.347s-.023-.16-.023-.4c0-.185.014-.415.063-.654a2.093 2.093 0 0 1 .361-.837 1.45 1.45 0 0 1 .355-.33c.24-.156.552-.256.956-.262 0 0 .608-.052 1.145.29a1.565 1.565 0 0 1 .358.313c.07.083.142.176.204.283.07.122.127.261.153.424.056.35.06.662.06 1.269v.831l.002.52a229.93 229.93 0 0 0 .002 1.438v.43c0 .118 0 .24.004.363v.018c.037.495.256.97.587 1.269l.012.01c.465.387 1.006.556 1.655.515l.08-.005.074-.036a.689.689 0 0 0 .276-.228l.065-.09.011-.13a.692.692 0 0 0-.107-.507l-.041-.063-.061-.043a.738.738 0 0 0-.45-.135h-.011c-.32-.002-.487-.061-.658-.233-.147-.158-.194-.324-.186-.652v-.003l.001-.07.945-.002h.65c.19-.002.378-.002.568-.002h.168l.133-.001h.42c.561 0 1.054.153 1.467.456l.057.046.02.014c.117.09.238.185.322.29l.038.048.007.01c.428.524.614 1.117.604 1.923v.002l-.003.146v.028l-2.665.001H15.26c-.409.002-.818.002-1.227.002H12.053c-.88 0-1.526-.227-2.034-.714Zm3.493-11.871c.317-.3.683-.369 1.061-.2a.977.977 0 0 1 .481.569.997.997 0 0 1-.14.77.953.953 0 0 1-.548.36c-.336.024-.571-.033-.76-.185a.99.99 0 0 1-.338-.702.92.92 0 0 1 .243-.613ZM8.84 5.47c-.19.152-.425.21-.76.185a.951.951 0 0 1-.548-.36.997.997 0 0 1-.14-.77.979.979 0 0 1 .48-.57c.378-.168.745-.098 1.061.2.155.17.234.37.243.614a.99.99 0 0 1-.336.702Z"/><path fill="#6F7CA3" d="M13.953 5.17a.408.408 0 1 0 0-.815.408.408 0 0 0 0 .816ZM8.542 4.355a.408.408 0 1 0 0 .815.408.408 0 0 0 0-.815Z"/>',viewBox:"0 0 24 24"},collectionRichTextField:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M8.001 3.599v1.066a.267.267 0 1 1-.533 0V3.9H5.601v4.233h.8a.267.267 0 0 1 0 .533H4.268a.267.267 0 0 1 0-.533h.686V3.899H3.2v.766a.267.267 0 1 1-.533 0V3.6a.267.267 0 0 1 .267-.267h4.8A.267.267 0 0 1 8 3.599Zm5.311 6.36c0 .185-.149.334-.333.334H4.312a.333.333 0 0 1 0-.666h8.667c.184 0 .333.149.333.333Zm-.333 2.668a.333.333 0 0 0 0-.667H4.312a.333.333 0 0 0 0 .667h8.667Zm.333-5c0 .184-.149.333-.333.333H8.646a.333.333 0 0 1 0-.667h4.333c.184 0 .333.15.333.334Zm-.333-2a.333.333 0 0 0 0-.667H8.646a.333.333 0 0 0 0 .667h4.333Z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},collectionImageField:{icon:'<path fill="currentColor" fill-rule="evenodd" d="m13.098 8.464-3.24 1.967c-.609.37-1.385.312-1.933-.145L6.718 9.278a1 1 0 0 0-1.194-.066l-2.26 1.502-.37-.556 2.261-1.5a1.667 1.667 0 0 1 1.99.108l1.208 1.008a1 1 0 0 0 1.16.087l3.24-1.966.345.57Z" clip-rule="evenodd"/><path fill="#6F7CA3" fill-rule="evenodd" d="M9.027 6.05a.692.692 0 1 0 0 1.384.692.692 0 0 0 0-1.385Zm-1.359.692a1.359 1.359 0 1 1 2.718 0 1.359 1.359 0 0 1-2.718 0Z" clip-rule="evenodd"/><path fill="#6F7CA3" fill-rule="evenodd" d="M12.335 3.999H3.668a.333.333 0 0 0-.333.333v7.436c0 .184.149.333.333.333h8.667c.184 0 .333-.149.333-.333V4.332a.333.333 0 0 0-.333-.333Zm-8.667-.667a1 1 0 0 0-1 1v7.436a1 1 0 0 0 1 1h8.667a1 1 0 0 0 1-1V4.332a1 1 0 0 0-1-1H3.668Z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},collectionGalleryField:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M6.26248 6.57641c.19724-1.87664 1.87845-3.23806 3.75512-3.04082l15.9123 1.67246c1.9722.20729 2.9927 1.981 2.8062 3.75509l-.9345 8.89176c-.0023.0216-.0045.043-.0067.0643-.029.2784-.0554.5322-.1322.7571-.2334.6831-.8039 1.1968-1.5077 1.3575-.0268.0061-.054.0115-.0814.0163v2.4039c0 1.2111 0 2.1956-.1044 2.9719-.1088.8093-.3433 1.5035-.8964 2.0566-.5531.5531-1.2472.7876-2.0566.8964-.7762.1044-1.7608.1043-2.9718.1043H6.6569c-1.86419 0-3.37953-1.4928-3.416-3.3485a3.516405 3.516405 0 0 1-.00067-.0682c0-.0209.00086-.0416.00255-.0622.02919-.8357.37396-1.6312.96731-2.2245l4.6825-4.6825c.68342-.6834 1.79141-.6834 2.47491 0l1.3229 1.3229c.4436.4437.7258.7237.9592.9033.2173.1672.3057.1775.3494.1786.0456.0012.1336-.0048.3548-.157.2379-.1637.528-.4229.9848-.8347l4.6995-4.4364h-2.1129c-.4142 0-.75-.3357-.75-.75 0-.4142.3358-.75.75-.75h4c.4142 0 .75.3358.75.75v3.7438c0 .4142-.3358.75-.75.75s-.75-.3358-.75-.75v-2.0044l-4.8132 4.5437-.0127.0117-.0346.0311c-.4155.3747-.7805.7038-1.1106.9309-.357.2457-.7575.4334-1.244.4208-.4883-.0126-.8804-.2239-1.2253-.4893-.3201-.2463-.6712-.5975-1.0722-.9985l-1.3558-1.3558c-.0976-.0977-.2559-.0977-.35355 0l-4.6825 4.6825c-.33762.3376-.52805.7949-.52998 1.2721.02433 1.0371.87298 1.8706 1.91613 1.8706h13.3333c1.2783 0 2.1616-.0016 2.8262-.0909.643-.0865.9678-.2425 1.1958-.4705.2279-.2279.384-.5528.4704-1.1958.0894-.6646.091-1.5478.091-2.8261V11.7332c0-1.0585-.8582-1.91665-1.9167-1.91665H6.76536a.76244.76244 0 0 1-.01913 0H6.6569c-1.05853 0-1.91664.85805-1.91667 1.91665l.00053 9.0601c.00002.4142-.33574.75-.74996.7501-.41421 0-.75002-.3358-.75004-.75l-.00053-9.0601c0-1.6884 1.22467-3.09083 2.83415-3.36729l.1881-1.7896Zm1.32536 1.74014H22.6569c1.887 0 3.4167 1.52969 3.4167 3.41665v6.7101c.0766-.0665.1358-.1529.1696-.252.0145-.0423.0263-.1102.0666-.4932l.9345-8.89175c.1215-1.1553-.514-2.00591-1.4712-2.10652L9.86077 5.02738c-1.05275-.11065-1.99586.65307-2.10651 1.70582l-.16642 1.58335ZM8.6569 12.4832c-.69035 0-1.25.5597-1.25 1.25 0 .6904.55965 1.25 1.25 1.25.69036 0 1.25-.5596 1.25-1.25 0-.6903-.55964-1.25-1.25-1.25Zm-2.75 1.25c0-1.5188 1.23122-2.75 2.75-2.75 1.5188 0 2.75 1.2312 2.75 2.75s-1.2312 2.75-2.75 2.75c-1.51878 0-2.75-1.2312-2.75-2.75Z" fill="currentColor"/>',viewBox:"0 0 32 32"},collectionVideoField:{icon:'<path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M4.58398 7.99992C4.58398 6.11295 6.11368 4.58325 8.00065 4.58325H24.0007C25.8876 4.58325 27.4173 6.11295 27.4173 7.99992V10.6666C27.4173 11.0808 27.0815 11.4166 26.6673 11.4166C26.2531 11.4166 25.9173 11.0808 25.9173 10.6666V7.99992C25.9173 6.94137 25.0592 6.08325 24.0007 6.08325H8.00065C6.94211 6.08325 6.08398 6.94137 6.08398 7.99992V23.9999C6.08398 25.0585 6.94211 25.9166 8.00065 25.9166H24.0007C25.0592 25.9166 25.9173 25.0585 25.9173 23.9999V16.4773L24.5311 17.8636C24.2382 18.1565 23.7634 18.1565 23.4705 17.8636C23.1776 17.5707 23.1776 17.0958 23.4704 16.8029L26.137 14.1363C26.2776 13.9956 26.4684 13.9166 26.6673 13.9166C26.8662 13.9166 27.057 13.9956 27.1976 14.1363L29.8643 16.8029C30.1572 17.0958 30.1572 17.5707 29.8643 17.8636C29.5714 18.1565 29.0965 18.1565 28.8037 17.8636L27.4173 16.4772V23.9999C27.4173 25.8869 25.8876 27.4166 24.0007 27.4166H8.00065C6.11368 27.4166 4.58398 25.8869 4.58398 23.9999V7.99992ZM17.1834 12.6299L17.2657 12.6736C18.1847 13.1609 18.9308 13.5565 19.468 13.9227C20.0054 14.2891 20.4844 14.7223 20.66 15.3452C20.7809 15.7739 20.7809 16.2259 20.66 16.6546C20.4844 17.2775 20.0054 17.7108 19.468 18.0771C18.9309 18.4433 18.1847 18.839 17.2658 19.3262L17.1834 19.3699C16.295 19.841 15.5729 20.2239 14.98 20.4592C14.3784 20.6981 13.7758 20.8427 13.1688 20.6821C12.7438 20.5697 12.352 20.3551 12.0329 20.0546C11.5674 19.6162 11.3999 19.0225 11.3244 18.4001C11.2506 17.7914 11.2506 17.0054 11.2507 16.0497V15.9501C11.2506 14.9945 11.2506 14.2084 11.3244 13.5998C11.3999 12.9773 11.5674 12.3836 12.0329 11.9453C12.352 11.6448 12.7438 11.4301 13.1688 11.3177C13.7758 11.1572 14.3784 11.3018 14.98 11.5406C15.5729 11.776 16.295 12.1589 17.1834 12.6299ZM14.4266 12.9348C13.9195 12.7335 13.6889 12.7318 13.5523 12.7679C13.3624 12.8181 13.1939 12.9123 13.0612 13.0373C12.9803 13.1135 12.8746 13.2761 12.8135 13.7803C12.752 14.2878 12.7507 14.982 12.7507 15.9999C12.7507 17.0178 12.752 17.712 12.8135 18.2195C12.8746 18.7237 12.9803 18.8863 13.0612 18.9625C13.1939 19.0875 13.3624 19.1817 13.5523 19.232C13.6889 19.2681 13.9195 19.2664 14.4266 19.0651C14.9334 18.8639 15.5826 18.5209 16.5212 18.0232C17.4921 17.5084 18.1632 17.1512 18.623 16.8378C19.0906 16.519 19.1899 16.341 19.2163 16.2476C19.2621 16.085 19.2621 15.9148 19.2163 15.7523C19.1899 15.6588 19.0906 15.4809 18.623 15.1621C18.1632 14.8486 17.4921 14.4914 16.5212 13.9766C15.5826 13.4789 14.9334 13.136 14.4266 12.9348Z"/>',viewBox:"0 0 32 32"},collectionEmailField:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M11.324 5.34a4.23 4.23 0 1 0 0 5.984.385.385 0 0 1 .543.543 5 5 0 1 1-7.07-7.07 5 5 0 0 1 8.535 3.535c0 .5-.152.968-.415 1.318-.263.352-.656.605-1.123.605-.464 0-.855-.25-1.118-.597a2.691 2.691 0 1 1-.42-3.21v-.04a.384.384 0 1 1 .768 0v1.924c0 .35.107.651.261.857.154.206.338.297.509.297.17 0 .353-.091.508-.297.154-.205.26-.508.26-.857a4.218 4.218 0 0 0-1.238-2.992Zm-1.069 2.992a1.923 1.923 0 1 0-3.846 0 1.923 1.923 0 0 0 3.846 0Z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},collectionPhoneField:{icon:'<path fill="currentColor" d="M11.589 12.665h-.061c-7.051-.405-8.053-6.357-8.193-8.173a1.077 1.077 0 0 1 .99-1.16h1.978a.717.717 0 0 1 .668.452l.545 1.343a.718.718 0 0 1-.158.775l-.764.772a3.364 3.364 0 0 0 2.72 2.728l.778-.772a.718.718 0 0 1 .78-.147l1.352.542a.718.718 0 0 1 .441.668v1.895a1.077 1.077 0 0 1-1.076 1.077ZM4.412 4.05a.359.359 0 0 0-.359.359v.029c.165 2.125 1.224 7.15 7.514 7.51a.359.359 0 0 0 .38-.338V9.693l-1.352-.542-1.03 1.023-.172-.021C6.27 9.76 5.847 6.637 5.847 6.605l-.021-.172 1.019-1.03-.538-1.354H4.412Z"/>',viewBox:"0 0 16 16"},collectionDateTimeField:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M4.976 2.668c.212 0 .384.172.384.385v.769h4.616v-.77a.385.385 0 0 1 .769 0v.77h.385a1.539 1.539 0 0 1 1.538 1.538v5.77a1.539 1.539 0 0 1-1.538 1.538H4.205a1.539 1.539 0 0 1-1.538-1.538V5.36a1.538 1.538 0 0 1 1.538-1.538h.385v-.77c0-.212.172-.384.385-.384Zm-.77 1.923a.77.77 0 0 0-.769.77v.59c.232-.134.497-.206.77-.206h6.923c.272 0 .537.072.769.206v-.59a.769.769 0 0 0-.77-.77H4.207ZM11.9 7.283a.769.769 0 0 0-.77-.769H4.207a.77.77 0 0 0-.769.77v3.846a.77.77 0 0 0 .77.769h6.923a.769.769 0 0 0 .769-.77V7.284Z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},collectionNumberField:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M7.289 2.676c.23.047.38.271.334.502L7.151 5.54h2.002l.505-2.529a.427.427 0 1 1 .837.167l-.472 2.362h1.633a.427.427 0 1 1 0 .853H9.852L9.305 9.13h1.633a.427.427 0 0 1 0 .853H9.134l-.506 2.529a.427.427 0 0 1-.836-.168l.472-2.361H6.262l-.505 2.529a.427.427 0 0 1-.837-.168l.472-2.361H3.76a.427.427 0 1 1 0-.853h1.804l.547-2.737H4.477a.427.427 0 0 1 0-.853H6.28l.505-2.529a.427.427 0 0 1 .503-.335ZM6.98 6.393 6.433 9.13h2.002l.547-2.737H6.98Z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},collectionLinkField:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M5.237 5.616a2.286 2.286 0 1 0 0 4.572h1.418a.55.55 0 1 1 0 1.1H5.237a3.386 3.386 0 0 1 0-6.772h1.418a.55.55 0 0 1 0 1.1H5.237Zm.312 2.183a.55.55 0 0 1 .55-.55h4.244a.55.55 0 1 1 0 1.1H6.099a.55.55 0 0 1-.55-.55Zm7.646.103a2.286 2.286 0 0 0-2.286-2.286H9.491a.55.55 0 0 1 0-1.1h1.418a3.386 3.386 0 0 1 0 6.771H9.491a.55.55 0 0 1 0-1.1h1.418a2.286 2.286 0 0 0 2.286-2.285Z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},collectionSwitchField:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M5.332 5.75a2.5 2.5 0 0 0 0 5h5a2.5 2.5 0 0 0 0-5h-5Zm5 .417a2.083 2.083 0 1 0 0 4.166 2.083 2.083 0 0 0 0-4.166Z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},collectionColorField:{icon:'<path stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width=".991" d="M6.967 10.166a1.333 1.333 0 0 0-2.568.5 1 1 0 0 1-1.067.998 2 2 0 0 0 3.733-.997c0-.177-.035-.347-.098-.501Zm0 0a7.11 7.11 0 0 0 1.506-.72m-2.241-.011c.18-.53.422-1.036.72-1.51m1.52 1.52A7.109 7.109 0 0 0 10.59 7.38l1.723-2.584a.511.511 0 0 0-.71-.71L9.02 5.81a7.109 7.109 0 0 0-2.066 2.116 3.011 3.011 0 0 1 1.52 1.52"/>',viewBox:"0 0 16 16"},collectionOptionField:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M3.332 4.583c0-.322.261-.583.583-.583h8.167a.583.583 0 0 1 0 1.167H3.915a.583.583 0 0 1-.583-.584Zm0 3.5c0-.322.261-.583.583-.583h8.167a.583.583 0 0 1 0 1.167H3.915a.583.583 0 0 1-.583-.584Zm9.333 3.5a.583.583 0 0 0-.583-.583H3.915a.583.583 0 0 0 0 1.167h8.167a.583.583 0 0 0 .583-.584Z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},collectionFileField:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M4 3.627c0-.53.41-.959.915-.959h2.36c1.253 0 2.455.522 3.34 1.45A5.076 5.076 0 0 1 12 7.622v4.755c0 .53-.41.959-.915.959h-6.17c-.505 0-.915-.43-.915-.96V3.628Zm7.259 4.184c0-.35-.133-.687-.37-.935a1.234 1.234 0 0 0-.893-.388H9.27a.894.894 0 0 1-.647-.28.983.983 0 0 1-.268-.68v-.76c0-.35-.133-.687-.37-.935a1.234 1.234 0 0 0-.892-.388H4.915a.178.178 0 0 0-.174.182v8.749c0 .1.078.182.174.182h6.17a.178.178 0 0 0 .174-.182V7.81ZM8.868 3.794c.149.298.229.632.229.974v.76c0 .05.018.095.05.13a.17.17 0 0 0 .123.053h.726c.327 0 .646.084.93.24a4.19 4.19 0 0 0-.834-1.283 3.982 3.982 0 0 0-1.224-.874ZM5.815 9.523a.38.38 0 0 1 .37-.389h3.63a.38.38 0 0 1 .37.389.38.38 0 0 1-.37.388h-3.63a.38.38 0 0 1-.37-.388Zm0 1.521a.38.38 0 0 1 .37-.388H8a.38.38 0 0 1 .37.388.38.38 0 0 1-.37.389H6.185a.38.38 0 0 1-.37-.389Z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},collectionReferenceField:{icon:'<path d="M8.663 10.203c0 .168.146.321 0 .365-.028.007-.314 0-.349 0H4.002c-.431 0-.856-.102-1.247-.306a2.64 2.64 0 0 1-.64-.416c-.084-.08-.16-.161-.237-.241A3.435 3.435 0 0 1 1 7.284c0-.876.313-1.693.878-2.313C2.435 4.358 3.208 4 4.002 4h1.33c.189 0 .35.168.35.365 0 .095.06.249 0 .315-.065.07-.252.05-.35.05h-1.33c-.599 0-1.19.27-1.623.744a2.755 2.755 0 0 0 0 3.627c.119.124.244.241.376.329.37.27.802.408 1.247.408h4.312c.195 0 .349.168.349.365Z" fill="#6F7CA3"/><path fill-rule="evenodd" clip-rule="evenodd" d="M4.092 4.179c-.768 0-1.517.345-2.059.941a3.328 3.328 0 0 0-.854 2.253A3.346 3.346 0 0 0 2.255 9.86a3.32 3.32 0 0 1 .483-.307 2.557 2.557 0 0 1-.334-.3l-.002-.003a2.844 2.844 0 0 1-.705-1.877c0-.692.11-1.465.558-1.956.448-.492 1.21-.687 1.837-.687h1.33c.135 0 .26-.124.26-.276 0-.151-.125-.275-.26-.275h-1.33ZM2.837 9.703c-.151.078-.298.169-.44.274.14.106.287.2.44.272.192-.122.4-.201.6-.251a2.202 2.202 0 0 1-.6-.295Zm1.255.394c-.295 0-.7.05-1.06.245.336.15.695.226 1.06.226h4.312a.304.304 0 0 0 .073-.011.27.27 0 0 0 .186-.264c0-.153-.119-.276-.26-.276H4.093v.08Zm-1.286.334a2.733 2.733 0 0 1-.66-.428l-.004-.004c-.085-.081-.163-.163-.239-.243l-.002-.002A3.525 3.525 0 0 1 1 7.374c0-.898.321-1.737.901-2.374m.905 5.431c.402.21.84.316 1.286.316h4.312c.046 0 .09-.01.12-.018h.003a.449.449 0 0 0 .314-.436.447.447 0 0 0-.437-.455H4.092a2.01 2.01 0 0 1-1.194-.391l-.004-.003a2.184 2.184 0 0 1-.36-.314 2.665 2.665 0 0 1 0-3.506c.417-.457.986-.716 1.558-.716h1.33a.452.452 0 0 0 .438-.454A.452.452 0 0 0 5.422 4h-1.33C3.27 4 2.474 4.37 1.9 5" fill="#6F7CA3"/><path fill-rule="evenodd" clip-rule="evenodd" d="M9.409 7.22h4.16a.81.81 0 0 1 .81.81v4.16a.81.81 0 0 1-.81.81h-4.16a.81.81 0 0 1-.81-.81V8.03a.81.81 0 0 1 .81-.81Zm0 .7a.11.11 0 0 0-.11.11v4.16c0 .06.05.11.11.11h4.16a.11.11 0 0 0 .11-.11V8.03a.11.11 0 0 0-.11-.11h-4.16Z" fill="currentColor"/>',viewBox:"0 0 16 16"},collectionMultiReferenceField:{icon:'<path d="M8.915 7.11c0 .149.182.268.046.307-.025.007-.509 0-.54 0H4.43c-.399 0-.792-.09-1.153-.27a2.459 2.459 0 0 1-.592-.368c-.078-.07-.148-.142-.22-.212a2.956 2.956 0 0 1-.811-2.05c0-.773.29-1.494.812-2.042a2.734 2.734 0 0 1 1.965-.857h1.23c.174 0 .323.148.323.322a.327.327 0 0 1-.322.322H4.432c-.554 0-1.102.239-1.501.658a2.341 2.341 0 0 0 0 3.202c.11.11.225.213.347.29.342.238.741.36 1.154.36h4.483c.18 0 0 .165 0 .339Z" fill="currentColor"/><path d="M8.742 11.676c0 .18.447.322.267.322H4.432c-.735 0-1.45-.309-1.965-.85a2.956 2.956 0 0 1-.812-2.05c0-.772.29-1.494.812-2.042.07-.07.141-.141.219-.206.187-.148.386-.27.592-.367.342.238.741.36 1.154.36-.316 0-.773.13-1.154.374a1.858 1.858 0 0 0-.347.284 2.341 2.341 0 0 0 0 3.202c.399.42.934.651 1.5.651H9.01c.032 0-.524.007-.499.013a.325.325 0 0 1 .232.31Z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M4.432 1.699c-.712 0-1.406.306-1.907.832a2.86 2.86 0 0 0-.79 1.987c0 .752.282 1.46.79 1.992.068.069.135.136.208.203.143-.104.292-.195.445-.271a2.345 2.345 0 0 1-.304-.263l-.002-.002a2.422 2.422 0 0 1 0-3.313 2.173 2.173 0 0 1 1.56-.682h1.23c.13 0 .242-.112.242-.242a.247.247 0 0 0-.241-.241H4.432Zm-1.16 4.877c-.14.068-.276.148-.407.24.14.102.29.19.445.256l.005.002.024.012c.176-.1.364-.179.546-.233a2.074 2.074 0 0 1-.614-.277Zm1.16.348c-.245 0-.587.083-.906.244.29.112.596.169.906.169h4.046l.216.002a15.309 15.309 0 0 0 .222 0l-.01-.017c-.011-.02-.026-.047-.038-.073a.334.334 0 0 1-.033-.138c0-.057.014-.11.03-.153.007-.022.016-.043.023-.061l.002-.005.015-.039H4.432v.071Zm4.506-.069h-.001Zm-5.59.414c.343.152.71.229 1.084.229h4.044a54.293 54.293 0 0 0 .458.002l.022-.001c.004 0 .015-.001.025-.004h.002a.17.17 0 0 0 .07-.036.119.119 0 0 0 .038-.077.153.153 0 0 0-.009-.066.352.352 0 0 0-.022-.049l-.017-.031a.681.681 0 0 1-.028-.054.176.176 0 0 1-.02-.071c0-.03.009-.063.021-.1a1.18 1.18 0 0 1 .021-.053l.002-.005.02-.05a.298.298 0 0 0 .015-.058.138.138 0 0 0-.01-.078c-.03-.065-.1-.075-.149-.075H4.432c-.396 0-.78-.117-1.107-.346l-.004-.002a1.997 1.997 0 0 1-.333-.278 2.26 2.26 0 0 1 0-3.09 2.012 2.012 0 0 1 1.444-.633h1.23a.408.408 0 0 0 .403-.403.408.408 0 0 0-.402-.402H4.432c-.758 0-1.494.325-2.024.882a3.02 3.02 0 0 0-.834 2.098c0 .793.298 1.541.834 2.104l.002.002c.062.062.126.126.194.19-.068.06-.132.123-.193.184L2.41 7l-.002.002a3.02 3.02 0 0 0-.834 2.098c0 .793.298 1.541.834 2.104.53.557 1.267.876 2.024.876h4.577c.013 0 .027 0 .04-.003a.108.108 0 0 0 .052-.022.087.087 0 0 0 .027-.096.11.11 0 0 0-.028-.042.363.363 0 0 0-.052-.04 3.428 3.428 0 0 0-.06-.039.785.785 0 0 1-.122-.092c-.035-.034-.043-.057-.043-.069a.404.404 0 0 0-.078-.237h.019l.178-.003.055-.001h.017l.006-.001.013-.003c.028-.014.053-.105.007-.152a.15.15 0 0 0-.021-.005H4.432a1.983 1.983 0 0 1-1.443-.626 2.26 2.26 0 0 1 0-3.091c.097-.104.208-.19.333-.272m5.144 4.15H4.432c-.59 0-1.145-.242-1.56-.676a2.422 2.422 0 0 1 0-3.313c.093-.099.194-.181.304-.257a2.513 2.513 0 0 1-.445-.272 2.86 2.86 0 0 0-.996 2.181c0 .754.283 1.462.79 1.994.5.526 1.195.826 1.907.826H8.82a.67.67 0 0 1-.068-.058c-.044-.043-.091-.106-.091-.184a.244.244 0 0 0-.173-.232h-.003l-.005-.002a.08.08 0 0 1-.015-.007Z" fill="#6F7CA3"/><path fill-rule="evenodd" clip-rule="evenodd" d="M9.4 4.31h3.487c.375 0 .68.304.68.679v3.486a.679.679 0 0 1-.68.68H9.401a.679.679 0 0 1-.68-.68V4.99c0-.375.305-.68.68-.68Zm0 .587a.092.092 0 0 0-.091.092v3.486c0 .051.041.092.092.092h3.486c.051 0 .092-.04.092-.092V4.99a.092.092 0 0 0-.092-.092H9.401ZM9.4 9.693h3.487c.375 0 .68.304.68.679v3.487a.679.679 0 0 1-.68.679H9.401a.679.679 0 0 1-.68-.68v-3.486c0-.375.305-.68.68-.68Zm0 .587a.092.092 0 0 0-.091.092v3.487c0 .05.041.091.092.091h3.486c.051 0 .092-.04.092-.091v-3.487a.092.092 0 0 0-.092-.092H9.401Z" fill="currentColor"/>',viewBox:"0 0 16 16"},collectionIconField:{icon:'<path fill="none" stroke="currentColor" stroke-width="1.3" d="M9.668 8.889V5h7.331a2 2 0 0 1 2 2v7.334h-3.888"/><path fill="none" stroke="currentColor" stroke-width="1.3" d="M5 13.944A5.056 5.056 0 0 0 10.054 19a5.054 5.054 0 0 0 5.055-5.056A5.056 5.056 0 0 0 6.48 10.37 5.06 5.06 0 0 0 5 13.945Z"/><path fill="currentColor" d="m10.054 15.3 1.694 1.017-.678-1.695 1.356-1.355-1.695-.006-.677-1.689-.678 1.695H7.682l1.355 1.355-.678 1.695z"/>',viewBox:"0 0 24 24"},localUpload:{icon:'<path d="M8.9375 11.644c.30469 0 .5625-.2347.5625-.5633V7.13743h2.0391c.4218 0 .6328-.4929.3281-.79804L8.30469 2.77166c-.16407-.1643-.46875-.1643-.63281 0l-3.5625 3.56773c-.30469.30514-.09375.79804.32812.79804H6.5v3.94327c0 .3286.23438.5633.5625.5633h1.875ZM14 11.4563c0-.3052-.2578-.5634-.5625-.5634H10.25v.1878c0 .7276-.60938 1.3144-1.3125 1.3144h-1.875c-.72656 0-1.3125-.5868-1.3125-1.3144v-.1878H2.5625c-.32812 0-.5625.2582-.5625.5634v2.6288c0 .3286.23438.5633.5625.5633h10.875c.3047 0 .5625-.2347.5625-.5633v-2.6288Zm-2.9062 2.0655c0 .2582-.211.4694-.4688.4694-.2578 0-.4687-.2112-.4687-.4694s.2109-.4694.4687-.4694c.2578 0 .4688.2112.4688.4694Zm1.5 0c0 .2582-.211.4694-.4688.4694-.2578 0-.4687-.2112-.4687-.4694s.2109-.4694.4687-.4694c.2578 0 .4688.2112.4688.4694Z" fill="currentColor"/>',viewBox:"0 0 16 16"},funnel:{icon:'<path d="M18.037 3.87a1.235 1.235 0 0 0-1.141-.745H3.146a1.25 1.25 0 0 0-.923 2.09l.007.008 5.291 5.65v6.002a1.25 1.25 0 0 0 1.943 1.04l2.5-1.666a1.25 1.25 0 0 0 .557-1.041v-4.335l5.292-5.65.006-.007a1.234 1.234 0 0 0 .218-1.346Zm-6.596 6.332a.625.625 0 0 0-.17.423v4.583l-2.5 1.667v-6.25a.625.625 0 0 0-.169-.427L3.146 4.375h13.75l-5.455 5.827Z" fill="currentColor"/>',viewBox:"0 0 21 20"},funnelModified:{icon:'<g fill="currentColor"><path d="M12.338 9.457a4.556 4.556 0 0 1-.581-.427l-1.081 1.154a.573.573 0 0 0-.155.39v4.16l-2.27 1.517v-5.677a.573.573 0 0 0-.155-.39l-4.96-5.287h7.104s0-.063.009-.09c.027-.173.063-.337.109-.491l.036-.1c.027-.091.073-.227.146-.373.009-.027.018-.054.036-.081h-7.44c-.217 0-.435.063-.617.181s-.327.291-.418.49c-.09.2-.118.428-.082.646.037.218.137.418.282.581l4.814 5.132v5.46c0 .2.055.408.155.58.109.173.263.319.445.418a1.11 1.11 0 0 0 1.162-.054l2.271-1.517c.155-.1.282-.245.373-.409.09-.163.136-.345.136-.536v-3.942l1.063-1.135c-.128-.055-.255-.127-.382-.2Z"/><path d="M14.618 2a3.59 3.59 0 0 0-3.134 1.817c-.09.154-.164.308-.227.472-.055.1-.082.209-.118.327a2.024 2.024 0 0 0-.082.336c-.009.018-.009.027-.009.045a2.573 2.573 0 0 0-.046.382c-.018.082-.018.136-.018.218v.036c0 .345.055.69.155 1.018.2.7.608 1.308 1.144 1.762.136.127.282.227.436.327.146.09.29.163.436.227a.455.455 0 0 0 .118.045c.41.173.872.264 1.345.264a3.634 3.634 0 0 0 3.633-3.643A3.626 3.626 0 0 0 14.618 2Zm1.725 2.798-2.089 2.089-1.353-1.354c-.1-.09-.1-.254 0-.336.09-.09.245-.1.336 0l1.017 1.018 1.744-1.753c.1-.1.246-.1.345 0 .091.1.091.254 0 .336Z"/></g><defs><clipPath id="a"><path fill="#fff" transform="translate(2 2)" d="M0 0h16.25v15.387H0z"/></clipPath></defs>',viewBox:"0 0 20 20"},clock:{icon:'<path d="M10 1.875c-1.60697 0-3.17786.47652-4.514 1.36931-1.33615.89279-2.37756 2.16174-2.99252 3.64639-.61496 1.48465-.77586 3.1183-.46236 4.6944.31351 1.5761 1.08734 3.0238 2.22364 4.1601 1.1363 1.1363 2.58404 1.9102 4.16014 2.2237 1.57609.3135 3.2098.1526 4.6944-.4624 1.4847-.6149 2.7536-1.6563 3.6464-2.9925.8928-1.3361 1.3693-2.907 1.3693-4.514-.0023-2.15419-.859-4.21949-2.3823-5.74273C14.2195 2.73403 12.1542 1.87727 10 1.875Zm0 15c-1.35974 0-2.68895-.4032-3.81954-1.1586-1.13059-.7555-2.01178-1.8292-2.53213-3.0855-.52035-1.2562-.6565-2.63853-.39123-3.97215.26528-1.33362.92006-2.55862 1.88154-3.52011.96149-.96148 2.1865-1.61627 3.52012-1.88154 1.33362-.26527 2.71594-.12912 3.97224.39123 1.2562.52035 2.3299 1.40154 3.0854 2.53212C16.4718 7.31104 16.875 8.64025 16.875 10c-.0021 1.8227-.7271 3.5702-2.0159 4.8591-1.2889 1.2888-3.0364 2.0138-4.8591 2.0159ZM15 10c0 .1658-.0658.3247-.1831.4419-.1172.1173-.2761.1831-.4419.1831H10c-.16576 0-.32473-.0658-.44194-.1831-.11721-.1172-.18306-.2761-.18306-.4419V5.625c0-.16576.06585-.32473.18306-.44194C9.67527 5.06585 9.83424 5 10 5c.1658 0 .3247.06585.4419.18306.1173.11721.1831.27618.1831.44194v3.75h3.75c.1658 0 .3247.06585.4419.18306.1173.11721.1831.27618.1831.44194Z" fill="currentColor"/>',viewBox:"0 0 20 20"},templates:{icon:'<path d="M73.8 20H26.2c-3.4 0-6.2 2.8-6.2 6.2v47.6c0 3.4 2.8 6.2 6.2 6.2h47.6c3.4 0 6.2-2.8 6.2-6.2V26.2c0-3.4-2.8-6.2-6.2-6.2zM42.3 69.1c0 .8-.8 1.4-1.6 1.4H30.4c-.8 0-1.4-.8-1.4-1.6V48.8c0-.8.8-1.4 1.6-1.4H41c.8 0 1.4.8 1.4 1.6v20.1zm28.4.2c0 .8-.8 1.4-1.6 1.4H49.9c-.8 0-1.4-.8-1.4-1.6V48.8c0-.8.8-1.4 1.6-1.4h19.3c.8 0 1.4.8 1.4 1.6v20.3zm.2-29.4c0 .8-.8 1.4-1.6 1.4H30.4c-.8 0-1.4-.8-1.4-1.6v-9c0-.8.8-1.4 1.6-1.4h38.9c.8 0 1.4.8 1.4 1.6v9z"/>',viewBox:"0 0 100 100"},pages:{icon:'<path d="M5.4 2h5.7l2.7 2.7v7.5" stroke="currentColor" stroke-width=".9" stroke-linecap="round" stroke-linejoin="round"/><path d="M3 13.1V4.7a.9.9 0 0 1 .9-.9h5.851a.36.36 0 0 1 .255.106l1.888 1.889A.36.36 0 0 1 12 6.05v7.05a.9.9 0 0 1-.9.9H3.9a.9.9 0 0 1-.9-.9Z" stroke="currentColor" stroke-width=".9" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.6 3.8v2.04a.36.36 0 0 0 .36.36H12" stroke="currentColor" stroke-width=".9" stroke-linecap="round" stroke-linejoin="round"/>',viewBox:"0 0 16 16"},dynamicContent:{icon:'<path fill-rule="evenodd" clip-rule="evenodd" d="M2.05 3.467c0-.005.005-.12.283-.317.263-.187.68-.378 1.245-.548 1.123-.336 2.707-.553 4.48-.553 1.773 0 3.356.217 4.479.553.565.17.982.36 1.245.548.278.197.284.312.284.317 0 .005-.006.12-.284.317-.263.187-.68.378-1.245.547-1.123.337-2.706.553-4.48.553-1.772 0-3.356-.216-4.479-.553-.565-.17-.982-.36-1.245-.547-.278-.197-.284-.312-.284-.317ZM8.057.949c-1.85 0-3.545.224-4.796.6-.622.186-1.165.42-1.566.703-.386.274-.747.676-.747 1.215 0 .02 0 .04.002.06a.558.558 0 0 0-.002.041h.005-.005v10.259c0 .546.32.986.716 1.313.401.329.948.6 1.575.819 1.258.438 2.962.698 4.818.698 1.855 0 3.559-.26 4.818-.698.627-.218 1.173-.49 1.574-.82.397-.326.716-.766.716-1.312V3.568h-.004.004c0-.014 0-.028-.002-.041l.002-.06c0-.539-.361-.941-.747-1.215-.4-.284-.944-.517-1.566-.703-1.25-.376-2.946-.6-4.795-.6Zm6.008 3.95c-.346.188-.758.35-1.213.486-1.25.375-2.946.6-4.795.6-1.85 0-3.545-.225-4.796-.6a6.447 6.447 0 0 1-1.213-.486v4.027c0 .008.01.123.284.317.263.187.68.378 1.245.547 1.123.337 2.707.553 4.48.553 1.773 0 3.356-.216 4.479-.553.565-.17.982-.36 1.245-.547.278-.197.284-.312.284-.317V4.899ZM2.049 13.827v-3.469c.346.188.758.35 1.213.486 1.251.375 2.946.6 4.796.6 1.849 0 3.544-.225 4.795-.6a6.446 6.446 0 0 0 1.213-.486v3.47c0 .083-.048.242-.315.462-.263.216-.677.435-1.236.63-1.115.387-2.691.637-4.457.637-1.767 0-3.343-.25-4.457-.637-.56-.195-.974-.414-1.237-.63-.267-.22-.315-.379-.315-.463Z" fill="currentColor"/>',viewBox:"0 0 16 17"},colorLibrary:{icon:'<path fill="currentColor" fill-rule="evenodd" d="m8.616 19.678-4.45-2.385-.016-.01A2.429 2.429 0 0 1 3 15.203V9.797c0-.842.426-1.64 1.15-2.08l.017-.01 4.45-2.385a2.267 2.267 0 0 1 2.327 0l4.45 2.385.017.01a2.429 2.429 0 0 1 1.15 2.08v5.406c0 .842-.427 1.64-1.15 2.08l-.017.01-4.45 2.385a2.267 2.267 0 0 1-2.328 0Zm.73-1.223c.271.164.598.164.868 0l.016-.01 4.446-2.383c.268-.17.451-.49.451-.859V9.797c0-.368-.183-.689-.451-.859L10.23 6.555l-.016-.01a.824.824 0 0 0-.867 0l-.017.01-4.445 2.383c-.268.17-.452.491-.452.859v5.406c0 .368.184.689.452.859l4.445 2.383.017.01Zm.434-5.572a.384.384 0 0 0 .386-.383.384.384 0 0 0-.386-.383.384.384 0 0 0-.386.383c0 .211.173.383.386.383Zm1.82-.383c0 .996-.815 1.804-1.82 1.804A1.812 1.812 0 0 1 7.961 12.5c0-.997.815-1.804 1.82-1.804 1.004 0 1.818.807 1.818 1.804Z" clip-rule="evenodd"/><path fill="currentColor" fill-rule="evenodd" d="M18.546 8.247 15.518 6.37a.707.707 0 0 1-.228-.98.72.72 0 0 1 .987-.225l3.027 1.875a2.347 2.347 0 0 1 1.114 1.994v6.93c0 .81-.42 1.564-1.114 1.994l-3.027 1.875a.72.72 0 0 1-.987-.226.707.707 0 0 1 .228-.98l3.027-1.875a.928.928 0 0 0 .44-.788v-6.93a.928.928 0 0 0-.44-.788Z" clip-rule="evenodd"/>',viewBox:"0 0 24 24"},articles:{icon:'<path d="M14.172 2.25c.73 0 1.429.29 1.944.806l2.828 2.828a2.75 2.75 0 0 1 .806 1.944v.422a.75.75 0 0 1-1.5 0v-.422c0-.331-.132-.65-.366-.884l-2.828-2.828a1.25 1.25 0 0 0-.884-.366H5a.25.25 0 0 0-.25.25v16c0 .138.112.25.25.25h13a.25.25 0 0 0 .25-.25v-1.25a.75.75 0 0 1 1.5 0V20A1.75 1.75 0 0 1 18 21.75H5A1.75 1.75 0 0 1 3.25 20V4c0-.966.784-1.75 1.75-1.75h9.172Z" fill="currentColor"/><path d="M20.646 9.354a.5.5 0 0 1 .707 0l1.293 1.293a.5.5 0 0 1 0 .707l-6.563 6.563a.5.5 0 0 1-.195.12l-2.319.774a.3.3 0 0 1-.38-.38l.774-2.319a.5.5 0 0 1 .12-.195l6.563-6.563ZM14 10.5a.75.75 0 0 1-.75.75h-4.5a.75.75 0 0 1 0-1.5h4.5a.75.75 0 0 1 .75.75ZM14 7.5a.75.75 0 0 1-.75.75h-4.5a.75.75 0 0 1 0-1.5h4.5a.75.75 0 0 1 .75.75Z" fill="currentColor"/>',viewBox:"0 0 24 24"},activeCircle:{icon:'<circle cx="8" cy="8" r="8" fill="#446EF5"/><circle cx="8" cy="8" r="2.4" fill="#fff"/><circle cx="8" cy="8" r="4.8" stroke="#fff" stroke-width=".8"/>',viewBox:"0 0 16 16"},disabledCircle:{icon:'<circle cx="8" cy="8" r="8" fill="#C0C3CC"/><circle cx="8" cy="8" r="2.4" fill="#fff"/><circle cx="8" cy="8" r="4.8" stroke="#fff" stroke-width=".8"/>',viewBox:"0 0 16 16"},restoreCircle:{icon:'<path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2" d="M10.682 6.232h3.328L11.89 4.11a5.5 5.5 0 0 0-9.203 2.467m-.697 6.519V9.768m0 0h3.328m-3.328 0 2.12 2.122a5.5 5.5 0 0 0 9.202-2.467m.698-6.519v3.327"/>',viewBox:"0 0 16 16"},collectionLocationField:{icon:'<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="m10 16.667-3.473 1.158a.4.4 0 0 1-.527-.38V7.622a.4.4 0 0 1 .273-.38L10 6m0 10.667L14 18m-4-1.333V6m0 0 4 1.333M14 18l3.727-1.242a.4.4 0 0 0 .273-.38V6.555a.4.4 0 0 0-.527-.38L14 7.333M14 18V7.333"/>',viewBox:"0 0 24 24"},twoBlocks:{icon:'<path fill="currentColor" stroke="currentColor" stroke-width=".2" d="M6.628 1.5c.302 0 .558.23.558.526v11.947c0 .297-.256.527-.558.527h-4.57c-.302 0-.558-.23-.558-.527V2.026c0-.297.256-.526.557-.526zm7.315 0c.301 0 .558.23.558.526v11.947c0 .297-.257.527-.558.527H9.372c-.302 0-.558-.23-.558-.527V2.026c0-.297.256-.526.558-.526zM9.928 13.446h3.458V2.553H9.928zm-7.313 0h3.457V2.553H2.615z"/>',viewBox:"0 0 16 16"},chainLink:{icon:'<path stroke="currentColor" d="m6.347 9.624 3.276-3.275"/><path stroke="currentColor" fill="none" stroke-linejoin="round" d="M8.38 10.072c.493.76.36 1.54-.209 2.109l-1.996 1.997a1.67 1.67 0 0 1-2.363 0l-1.99-1.992a1.67 1.67 0 0 1 0-2.362l1.997-1.996c.467-.468 1.357-.738 2.121-.185m4.133.735c.76.494 1.54.362 2.109-.208l1.997-1.997a1.67 1.67 0 0 0 0-2.362l-1.991-1.99a1.67 1.67 0 0 0-2.362 0L7.829 3.816c-.468.468-.738 1.357-.185 2.122"/>',viewBox:"0 0 16 16"},justifyStartVertical:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M5.143 15.428c.631 0 1.143-.511 1.143-1.142V5.143a1.143 1.143 0 1 0-2.286 0v9.143c0 .63.512 1.142 1.143 1.142m9.714-13.714a.571.571 0 1 0 0-1.143H1.143a.571.571 0 0 0 0 1.143zm-2.857 8a1.143 1.143 0 0 1-2.286 0V5.143a1.143 1.143 0 0 1 2.286 0z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},justifyEndVertical:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M10.857.572c-.63 0-1.143.511-1.143 1.142v9.143a1.143 1.143 0 1 0 2.286 0V1.714c0-.63-.511-1.142-1.143-1.142M1.143 14.286a.571.571 0 1 0 0 1.143h13.714a.571.571 0 1 0 0-1.143zm2.857-8a1.143 1.143 0 1 1 2.286 0v4.571a1.143 1.143 0 1 1-2.286 0z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},justifyCenterVertical:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M15.43 14.287a.57.57 0 0 1-.571.571H1.142a.571.571 0 1 1 0-1.143h13.717a.57.57 0 0 1 .571.572M12 8a1.143 1.143 0 0 1-1.142 1.143H5.142a1.143 1.143 0 0 1 0-2.286h5.716A1.143 1.143 0 0 1 12 8m2.859-5.715a.572.572 0 1 0 0-1.144H1.142a.572.572 0 0 0 0 1.144z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},justifySpaceBetweenVertical:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M1.1 14.898a.53.53 0 1 1 0-1.061h13.8a.53.53 0 1 1 0 1.061zm10.085-5.307a1.061 1.061 0 0 1 0 2.123h-6.37a1.062 1.062 0 0 1 0-2.123zm0-5.307a1.061 1.061 0 0 1 0 2.123h-6.37a1.061 1.061 0 1 1 0-2.123zM.57 1.631a.53.53 0 0 0 .53.53h13.8a.53.53 0 0 0 0-1.061H1.1a.53.53 0 0 0-.53.53" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},justifySpaceAroundVertical:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M1.1 14.9a.53.53 0 1 1 0-1.062h13.8a.53.53 0 0 1 0 1.061zm10.085-5.308a1.061 1.061 0 0 1 0 2.123h-6.37a1.061 1.061 0 1 1 0-2.123zm0-5.307a1.061 1.061 0 0 1 0 2.123h-6.37a1.061 1.061 0 1 1 0-2.123zM.57 1.632a.53.53 0 0 0 .53.53h13.8a.53.53 0 0 0 0-1.061H1.1a.53.53 0 0 0-.53.53" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},justifySpaceEvenlyVertical:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M15.43 14.287a.57.57 0 0 1-.571.571H1.142a.571.571 0 1 1 0-1.143h13.717a.57.57 0 0 1 .571.572M12 8a1.143 1.143 0 0 1-1.142 1.143H5.142a1.143 1.143 0 0 1 0-2.286h5.716A1.143 1.143 0 0 1 12 8m2.859-5.715a.572.572 0 1 0 0-1.144H1.142a.572.572 0 0 0 0 1.144z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},alignStartVertical:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M15.429 10.857c0-.63-.512-1.143-1.143-1.143H5.143a1.143 1.143 0 0 0 0 2.286h9.143c.631 0 1.143-.511 1.143-1.143M1.714 1.143a.571.571 0 0 0-1.142 0v13.714a.571.571 0 1 0 1.142 0zm8 2.857a1.143 1.143 0 1 1 0 2.286H5.143a1.143 1.143 0 0 1 0-2.286z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},alignEndVertical:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M.726 10.858A1.143 1.143 0 0 1 1.87 9.715h9.145a1.143 1.143 0 1 1 0 2.286H1.869a1.143 1.143 0 0 1-1.143-1.143m13.717-9.716a.571.571 0 1 1 1.143 0V14.86a.572.572 0 1 1-1.143 0zM6.441 4a1.143 1.143 0 0 0 0 2.286h4.573a1.143 1.143 0 1 0 0-2.286z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},alignCenterVertical:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M1.869 5.143A1.143 1.143 0 0 1 3.012 4h4.572V1.142a.572.572 0 0 1 1.143 0V4H13.3a1.143 1.143 0 1 1 0 2.286H8.727v3.429h2.287a1.143 1.143 0 0 1 0 2.286H8.727v2.858a.571.571 0 0 1-1.143 0V12H5.298a1.143 1.143 0 1 1 0-2.286h2.286v-3.43H3.012A1.143 1.143 0 0 1 1.87 5.144" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},alignStretchVertical:{icon:'<path fill="currentColor" fill-rule="evenodd" d="M.945 15.43a.53.53 0 0 1-.53-.53V1.1a.53.53 0 1 1 1.06 0V14.9a.53.53 0 0 1-.53.53M11.559 6.94a1.061 1.061 0 0 0 0-2.123H4.13a1.061 1.061 0 0 0 0 2.123zm-1.061 4.246a1.061 1.061 0 1 0 0-2.123H5.19a1.061 1.061 0 1 0 0 2.123zm3.715 3.715a.53.53 0 1 0 1.061 0V1.1a.53.53 0 0 0-1.061 0z" clip-rule="evenodd"/>',viewBox:"0 0 16 16"},stepAdditon:{icon:'<rect width="14" height="6.178" fill="currentColor" rx=".583"/><rect width="10.862" height="2" x="1.569" y="8.178" fill="currentColor" rx=".583"/>',viewBox:"0 0 14 11"},resetAll:{icon:'<path fill="currentColor" d="m12.103 11.838-.828-4.775h.28a.405.405 0 0 0 .406-.407v-3a.405.405 0 0 0-.406-.406H7.71V.406A.405.405 0 0 0 7.305 0h-2.5a.405.405 0 0 0-.407.406V3.25H.555a.405.405 0 0 0-.407.406v3c0 .225.182.407.407.407h.28l-.829 4.775a.405.405 0 0 0 .4.475h11.297a.404.404 0 0 0 .4-.475M1.243 4.344h4.25v-3.25h1.124v3.25h4.25v1.625H1.242zm7.312 6.875V8.78a.125.125 0 0 0-.125-.125h-.75a.125.125 0 0 0-.125.125v2.438h-3V8.78a.125.125 0 0 0-.125-.125h-.75a.125.125 0 0 0-.125.125v2.438H1.223l.705-4.063h8.252l.704 4.063z"/>',viewBox:"0 0 16 16"}};const Bo=(Jo=function(e){return te.createElement("span",(0,ko.Z)({className:e.className},e.tabIndex&&{tabIndex:e.tabIndex},e.onClick&&{onClick:e.onClick}),te.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:e.viewBox,dangerouslySetInnerHTML:{__html:e.icon},fill:null==e?void 0:e.fill}))},function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(){var e;(0,Y.Z)(this,a);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return e=o.call.apply(o,[this].concat(n)),(0,K.Z)((0,Lo.Z)(e),"parseIconClass",(function(e){var t=e.trim().split(" ");return t.length>1&&(/fa[sbr]/i.test(t[0])||(t[0]="fas")),t.join(" ")})),(0,K.Z)((0,Lo.Z)(e),"isAddonIcon",(function(e){return/^addon::.+$/.test(e)})),(0,K.Z)((0,Lo.Z)(e),"renderAddonIcon",(function(t){var n,o=t.split("::"),a=(0,W.Z)(o,2),i=(a[0],a[1]);if(i=/^sp_/.test(i)?i.replace(/^sp_/,""):i,void 0===(null===(n=addonsJSON)||void 0===n?void 0:n[i]))return null;var r="builder-icon";return e.props.size&&(r+=" builder-icon-"+e.props.size),e.props.className&&(r+=" "+e.props.className),te.createElement("span",{className:r,dangerouslySetInnerHTML:{__html:addonsJSON[i].icon}})})),e}return(0,X.Z)(a,[{key:"render",value:function(){var e,t;if(this.props.isClassIcon)return te.createElement("span",{className:this.parseIconClass(this.props.name),"aria-hidden":!0});if(this.isAddonIcon(this.props.name))return this.renderAddonIcon(this.props.name);var n,o=Mo.info;void 0===(null==Mo?void 0:Mo[this.props.name])?null!==(null===(n=this.props)||void 0===n?void 0:n.fallback)&&(o=Mo[this.props.fallback]):o=Mo[this.props.name];var a=Object.assign({tabIndex:"",icon:null===(e=o)||void 0===e?void 0:e.icon,viewBox:null===(t=o)||void 0===t?void 0:t.viewBox,size:""},this.props),i="builder-icon";return this.props.size&&(i+=" builder-icon-"+this.props.size),this.props.className&&(i+=" "+this.props.className),a.className=i,te.createElement(Jo,a)}}]),a}(te.Component));var Jo;const Zo=function(e){var t=e.code,n=e.category,o=e.title,a=e.content,i=e.onClose,r=(0,te.useState)(""),l=(0,W.Z)(r,2),c=l[0],s=l[1],d=function(){var e=(0,jt.Z)(Ut().mark((function e(o){var a,r,l;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o.preventDefault(),a=pagebuilder_base+"index.php?option=com_sppagebuilder&task=page.saveCode",e.next=4,fetch(a,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({title:c,code:t,category:n})});case 4:return r=e.sent,e.next=7,r.json();case 7:(l=e.sent).status?(ue(l.data,"Success"),window.warningAtReload=!1,i()):pe(l.data,"Error");case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-dialog-icon"},te.createElement(Bo,{name:"addonDuo",size:"6x",className:"builder-text-primary"})),te.createElement("div",{className:"builder-dialog-title"},o),te.createElement("div",{className:"builder-dialog-content"},a),te.createElement("div",{className:"builder-dialog-forms"},te.createElement("div",{className:"builder-form-group"},te.createElement("input",{type:"text",className:"builder-form-field",placeholder:a,onChange:function(e){return s(e.target.value)}}))),te.createElement("div",{className:"builder-dialog-footer"},te.createElement("span",{className:"builder-button builder-button-secondary",onClick:function(e){e.preventDefault(),i()},role:"button"},Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_DIALOG_CANCEL_BUTTON")),te.createElement("span",{className:"builder-button builder-button-primary",onClick:d,role:"button"},Joomla.JText._("COM_SPPAGEBUILDER_SAVE"))))},jo=function(e){var t=e.children,n=e.className,o=e.closeOnBackdrop,a=e.onClose;return(0,ne.createPortal)(te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-dialog-backdrop",onClick:function(e){if(e.preventDefault(),!o)return!1;a()}}),te.createElement("div",{className:"builder-dialog".concat(n?" ".concat(n):"")},te.createElement("div",{className:"builder-dialog-body"},t))),document.body)};var Go=new(function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(){var e;return(0,Y.Z)(this,a),(e=o.call(this)).addon={},e.section={},e.dialog="",e.show=!1,e}return(0,X.Z)(a,[{key:"setAddon",value:function(e){this.addon=e,this.dispatchEvent()}},{key:"setSection",value:function(e){this.section=e,this.dispatchEvent()}},{key:"setDialog",value:function(e){this.dialog=e,this.dispatchEvent()}},{key:"showDialog",value:function(){this.show=!0,this.dispatchEvent()}},{key:"hideDialog",value:function(){this.reset()}},{key:"reset",value:function(){this.addon={},this.section={},this.show=!1,this.dialog="",this.dispatchEvent()}},{key:"dispatchEvent",value:function(){this.emit("contextMenu")}}]),a}(ie.EventEmitter));const Uo=Object.seal(Go),Fo=function(){var e=(0,te.useState)(!1),t=(0,W.Z)(e,2),n=t[0],o=t[1];(0,te.useEffect)((function(){return Uo.on("contextMenu",i),function(){Uo.removeListener("contextMenu",i)}}),[]);var a,i=function(){o(Uo.show)};return n&&te.createElement(jo,{className:"builder-text-center"},te.createElement(Zo,{code:(a=Uo.dialog,"saveSection"===a?Uo.section:Uo.addon),onClose:function(){Uo.reset(),o(!1)},title:function(e){return"saveAddon"===e?"Save Addon":"saveSection"===e?"Save Section":""}(Uo.dialog),content:function(e){return"saveAddon"===e?"Enter a name to save the addon":"saveSection"===e?"Enter a name to save the section":""}(Uo.dialog),category:function(e){return"saveSection"===e?"section":"addon"}(Uo.dialog)}))};function Ho(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function zo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ho(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ho(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Vo=(new Date).getTime(),Wo=[],Ko=a.Z.plugin({sppbForm:function(e,t){switch(t.type){case"INLINE_EDIT_ELM_CHANGE":var n=e.values.instFormId,o=t.payload,a=o.id,i=o.field,r=o.value,l=o.addonName;if(n!==a&&("accordion"==l||"tab"==l)){var c="";if("accordion"==l?c="sp_accordion_item":"tab"==l&&(c="sp_tab_item"),c){var s=ae()(e.values[c]),d=Yo(s,t);return(0,ln.ZP)(e,(function(e){e.values[c]=d}))}return e}if("js_slideshow"==l){var u="slideshow_items",p=ae()(e.values[u]),m=Xo(p,t.payload);return(0,ln.ZP)(e,(function(e){e.values[u]=m}))}if("button_group"===l){var v=t.payload.options.buttonGroupIndex;return zo(zo({},e),{},{values:zo(zo({},e.values),{},{sp_button_group_item:e.values.sp_button_group_item.map((function(e,t){return v!==t?e:zo(zo({},e),{},{title:r})}))})})}var f=null==i?void 0:i.split("-");return f?f.length<3?(0,ln.ZP)(e,(function(e){e.values[i]=r})):(0,ln.ZP)(e,(function(e){e.values[f[0]][f[1]][f[2]]=r})):e;case"SAVE_ADDON_IN":case"UPDATE_ADDON_IN":case"REMOVE_ADDON_IN":case"SORT_ADDON_IN":var b=t.fieldData,g=qo(b.fieldName),h=g.fieldName,_=g.fieldIndex,E=g.nestedFieldName;if(null!==h){var y=qo(b.riFieldName),x=(y.fieldName,y.fieldIndex),O=y.nestedFieldName,I=jQuery.extend(!0,{},e.values[h][_][E][x]),w=ae()(t),C=jQuery.extend(!0,w.fieldData,{fieldName:h,rfieldIndex:x,riFieldName:O}),P=jQuery.extend(!0,w,{fieldData:C,riFieldName:O}),S=Qo(I,P);return(0,ln.ZP)(e,(function(e){e.values[h][_][E].splice(x,1,S)}))}var A=jQuery.extend(!0,{},e.values[b.fieldName][b.rfieldIndex]),D=Qo(A,t);return(0,ln.ZP)(e,(function(e){e.values[b.fieldName].splice(b.rfieldIndex,1,D)}));case"ADD_DEEP_ADDON_NEW_ITEM":var N,T=t.payload,R=T.meta,k=T.item,L=T.addonName,M=T.addon.id,B=R.key,J=Object.keys(We).includes(L)?k:null===(N=addonsJSON)||void 0===N||null===(N=N[L])||void 0===N||null===(N=N.default)||void 0===N||null===(N=N[B])||void 0===N?void 0:N[0];if(!J)return e;if("table_advanced"===L){var Z=J.table_advanced_item.map((function(e){var t=e.content;return{content:[{collapse:!1,id:ct(),name:"text_block",reference_id:M,settings:{text:t},visibility:!0}]}}));J={table_advanced_item:Z}}return(0,ln.ZP)(e,(function(e){var t;null===(t=e.values[B])||void 0===t||t.push(J)}));default:return e}}}),Yo=function(e,t){return e.map((function(e){return e.content.map((function(e){return e.id===t.id&&(e.settings[t.field]=t.value),e})),e})),e},Xo=function(e,t){var n=t.field,o=t.options,a=t.value;if("title_content_title"===n)e[o.slidenumber].slideshow_inner_items[o.itemposition][n]=a;else{var i=n.split("-");e[i[0]][i[1]][i[2]][i[3]]=a}return e},qo=function(e){var t=null,n=null,o=null,a=e.split(".");return a.length>1&&(t=a[0].replace(/ *\[[^)]*\] */g,""),o=$o(a[0]),n=a[1]),{fieldName:t,fieldIndex:o,nestedFieldName:n}},$o=function(e){var t=/\[([^)]+)\]/.exec(e);return null!==t&&t.length>0?t[t.length-1]:null},Qo=function(e,t){var n=t.fieldData;switch(t.type){case"SAVE_ADDON_IN":var o=e[n.riFieldName];if(null==o||""==o){var a=ae()(Wo);a.push({id:Vo++,name:n.addonName,settings:t.formVal}),e[n.riFieldName]=a}else e[n.riFieldName].push({id:Vo++,name:n.addonName,settings:t.formVal});return e;case"UPDATE_ADDON_IN":return e[n.riFieldName][n.addonIndex].settings=t.formVal,e;case"REMOVE_ADDON_IN":return(0,ln.ZP)(e,(function(e){e[t.riFieldName].splice(t.addonIndex,1)}));case"SORT_ADDON_IN":var i=t.dragIndex,r=t.dropIndex;return e[t.riFieldName][i],(0,ln.ZP)(e,(function(e){e[t.riFieldName]=bt(e[t.riFieldName],i,r)}));default:return e}};const ea=Ko;var ta={form:"",mainForm:{addonName:"",addonType:"",values:""},insideForm:{addonName:"",addonType:"addon",values:""},activeField:{fieldName:"",rfieldIndex:"",addonName:"",addonIndex:"",riFieldName:""}};const na=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ta,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ADD_EDIT_ADDON_IN":return(0,ln.ZP)(e,(function(e){e.form="insideForm",e.insideForm.addonName=t.addonName,e.insideForm.values=t.values,e.activeField.addonName=t.addonName,e.activeField.riFieldName=t.riFieldName,e.activeField.addonIndex=t.addonIndex}));case"INIT_VALUE":return(0,ln.ZP)(e,(function(e){var n=t.addonName,o=t.addonType,a=t.values,i=t.addonData;e.mainForm={addonName:n,addonType:o,values:a,addonData:i},e.form="mainForm"}));case"CANCEL_ADDON_IN_FORM":return(0,ln.ZP)(e,(function(e){e.form="mainForm"}));case"ADD_EDIT_REPEAT_FIELD":return(0,ln.ZP)(e,(function(e){e.activeField.fieldName=t.fieldName,e.activeField.rfieldIndex=t.rfieldIndex}));default:return e}};var oa=function(e){return{type:"ADD_ROW",payload:e}},aa=function(e){return{type:"REMOVE_ROW",payload:{rowId:e}}},ia=function(e,t){return{type:"REMOVE_COLUMN",payload:{rowId:e,columnId:t}}},ra=function(e,t,n){return{type:"REMOVE_ADDON",payload:{rowId:e,columnId:t,addonId:n,referenceId:arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0}}},la=function(e){return{type:"REMOVE_COLLECTION_ADDON_ITEM",payload:{rowId:e.rowId,columnId:e.columnId,addonIndex:e.addonIndex,collectionItemAddonIndex:e.collectionItemAddonIndex}}},ca=function(e){return{type:"DUPLICATE_ROW",payload:e}},sa=function(e){return{type:"DUPLICATE_DEEP_CONTENT_ITEM",payload:e}},da=function(e,t){return{type:"DUPLICATE_COLUMN",payload:{rowId:e,columnId:t}}},ua=function(e){return{type:"DUPLICATE_DEEP_ADDON",data:e}},pa=function(e){return{type:"PASTE_ADDON_NEW",payload:{rowIndex:e.rowIndex,pasteOptions:e.pasteOptions}}},ma=function(e,t){return{type:"PASTE_ROW",payload:{rows:t,index:e}}},va=function(e){return{type:"PASTE_OR_INSERT_NESTED_ROW",payload:e}},fa=function(e){return{type:"EDIT_DEEP_ADDON_TITLE",payload:e}},ba=function(e){var t="ROW_SETTING";return"row"===e.type?t="ROW_SETTING":"column"===e.type?t="COLUMN_SETTING":"addon"===e.type?t=""===e.settings.addonIndex?"ADDON_SETTING":"ADDON_EDIT":"inner_row"===e.type?t="INNER_ROW_SETTING":"inner_column"===e.type?t="INNER_COLUMN_SETTING":"inner_addon"===e.type&&(t=void 0===e.settings.addonInnerIndex?"ADDON_INNER_SETTING":"ADDON_INNER_EDIT"),{type:t,index:e.index,settings:e.settings}},ga=function(e){return{type:"IMPORT_PAGE",page:e}},ha=function(e,t,n){return{type:"TOGGLE_COLUMN",index:e,settings:{colIndex:t,id:n}}},_a=function(e){return{type:"PASTE_OR_INSERT_SECTION",payload:e}},Ea=function(e){return{type:"ADD_BLOCK_AS_NESTED_SECTION",payload:e}},ya=function(e){return{type:"SET_PAGE_SETTINGS_DATA",payload:e}},xa=function(e){return{type:"SET_CLEAN_PAGE_SETTINGS_DATA",payload:e}},Oa=function(e,t){return{type:"MOVE_ADDON_ITEMS",payload:{dragInfo:e,hoverInfo:t}}},Ia=function(e,t,n){return{type:"SORT_COLLECTION_ADDON",payload:{dragInfo:e,hoverInfo:t,isEmptyChild:n}}},wa=function(e,t){return{type:"SORT_ADDON_WITH_COLLECTION_ITEM_ADDON",payload:{dragInfo:e,hoverInfo:t}}},Ca=function(e){return{type:"MOVE_COLUMN_ITEMS",payload:{dragSectionIdx:e.dragSectionIdx,dragColIdx:e.dragColIdx,hoverSectionIdx:e.hoverSectionIdx,hoverColIdx:e.hoverColIdx}}},Pa=function(e){return{type:"CHANGE_ADMIN_LABEL",payload:e}},Sa=function(e){return{type:"CHANGE_VISIBILITY",payload:e}},Aa=function(e){return{type:pn,payload:e}},Da=function(e){return{type:"SET_GLOBAL_PANEL",payload:e}};var Na=new(function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(){var e;return(0,Y.Z)(this,a),(e=o.call(this)).show=!1,e.addon={},e.addonId=0,e.position={left:0,right:0,width:0,height:0},e.addonType="addon",e.config={},e}return(0,X.Z)(a,[{key:"setType",value:function(e){this.addonType=e}},{key:"showEditor",value:function(){this.show=!0,this.dispatchEvent()}},{key:"hideEditor",value:function(){this.reset()}},{key:"setAddon",value:function(e){var t;this.addon=e,void 0!==(null==e||null===(t=e.settings)||void 0===t?void 0:t.addonId)&&this.setAddonId(e.settings.addonId)}},{key:"setConfig",value:function(e){this.config=e}},{key:"setAddonId",value:function(e){this.addonId=e}},{key:"setPosition",value:function(e){this.position=e}},{key:"reset",value:function(){this.show=!1,this.addon={},this.addonType="addon",this.addonId=0,this.position={},this.config={},this.dispatchEvent()}},{key:"dispatchEvent",value:function(){this.emit("onEditor")}}]),a}(re()));Na.setMaxListeners(0);const Ta=Object.seal(Na);var Ra=n(3279),ka=n.n(Ra),La=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=(0,te.useMemo)((function(){return ka()(e,t)}),[t].concat((0,c.Z)(n)));return(0,te.useEffect)((function(){return function(){o.cancel()}}),[o]),o},Ma=n(2496),Ba=(0,te.createContext)({}),Ja=function(){return(0,te.useContext)(Ba)};const Za=Ba;var ja=function(e){var t=e.addonType,n=e.settings;return{type:"INIT_VALUE",addonName:e.addonName,addonType:t,values:n,addonData:e.addonData}},Ga=function(e,t){return{type:"ADD_EDIT_REPEAT_FIELD",fieldName:e,rfieldIndex:t}},Ua=function(e,t){if(""===t.addonIndex)var n="SAVE_ADDON_IN";else n="UPDATE_ADDON_IN";return{type:n,formVal:e,fieldData:t}},Fa=function(e,t,n,o){return{type:"ADD_EDIT_ADDON_IN",addonName:e,addonIndex:o,values:t,riFieldName:n}},Ha=function(e){return{type:"INLINE_EDIT_ELM_CHANGE",payload:e}},za=function(e){var t=e.title,n=e.closeSettingsModal,o=e.hasTitle;return void 0===o||o?te.createElement("div",{className:"builder-editor-modal-title"},te.createElement("h3",null,te.createElement(Bo,{className:"builder-drag-button",name:"ellipsisDoubleY"}),t&&te.createElement("span",null,t," ",Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_TITLE"))),te.createElement(Bo,{onClick:n,className:"builder-editor-close-button",name:"times",size:"1x"})):null},Va=n(3910),Wa=n(3382);const Ka=(0,Io.$j)((function(e){return{state:e}}))((function(e){var t,n=e.flOptions,o=e.state,a=e.parentKey,i=(null===(t=o.form.sppbForm.values)||void 0===t||null===(t=t[a])||void 0===t?void 0:t[0])||{};return te.createElement("div",{className:"builder-form-group"},void 0!==n.attr&&te.createElement(zp,{fieldsList:n.attr,fieldsAttr:n.attr,values:i,parentKey:a,element:"".concat(a,"[0]")}))}));var Ya=function(e){var t=e.children,n=e.className,o=e.onClose,a=e.showClose;return te.createElement("div",{className:"builder-modal-header".concat(n?" "+n:"")},t,a&&te.createElement("span",{className:"builder-close-button","aria-label":"Close",tabIndex:0,onKeyDown:De,onClick:function(e){e.preventDefault(),o()},role:"button"},te.createElement(Bo,{name:"times",size:"1x"})))},Xa=function(e){var t=e.children;return te.createElement("div",{className:"builder-modal-content"},t)},qa=function(e){var t=e.children,n=e.className;return te.createElement("div",{className:"builder-modal-body".concat(n?" "+n:"")},t)},$a=function(e){var t=e.children,n=e.isPopup,o=void 0!==n&&n;return te.createElement("div",{className:"builder-modal-footer ".concat(o?"builder-modal-popup":"")},t)};const Qa=function(e){var t=e.children,n=e.isOpen,o=e.onClose,a=e.showClose,i=e.size,r=e.cssClass,l=e.isPopup,c=void 0!==l&&l,s=e.customStyles,d=void 0===s?{}:s,u=(0,te.useRef)(null);if((0,te.useEffect)((function(){return window.addEventListener("keydown",p),function(){window.removeEventListener("keydown",p)}})),!n)return null;var p=function(e){"Escape"===e.key&&o(!0)};return ne.createPortal(te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-modal-overlay ".concat(c?"builder-modal-overlay-popup":""),onClick:function(){return o(!0)},onKeyDown:De,tabIndex:0,role:"button"}),te.createElement("div",{className:"builder-modal ".concat(c?"builder-modal-overlay-popup":""),ref:u},te.createElement("div",{className:"builder-modal-dialog".concat(i?" builder-modal-"+i:"").concat(r?" "+r:""),style:d},a&&te.createElement("span",{className:"builder-modal-close","aria-label":"Close",onClick:function(e){e.preventDefault(),o()},onKeyDown:De,tabIndex:0,role:"button"},te.createElement(Bo,{name:"times",size:"2x"})),t))),document.body)};var ei=n(7835),ti={FORMREITEM:"repeatItem",SCHEMA_REPEAT_ROW:"schemaRepeatRow"};const ni=function(e){var t=e.children,n=e.onClick,o=e.updatedZIndex;return te.createElement("div",{role:"presentation",className:"builder-portal-popover-wrapper",style:gt(o)?{zIndex:o}:{}},te.createElement("div",{className:"builder-portal-popover-backdrop",onClick:n}),t)};var oi=function(e){var t=(0,te.useRef)();return(0,te.useEffect)((function(){t.current=e}),[e]),t.current};function ai(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function ii(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ai(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ai(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ri=function(e){var t,n=e.isOpen,o=e.triggerRef,a=e.arrow,i=void 0===a?"auto":a,r=e.gap,l=void 0===r?10:r,c=e.isDropdown,s=void 0!==c&&c,d=e.calculateAbsolute,u=void 0!==d&&d,p=(0,te.useMemo)((function(){return o||{current:null}}),[o,i]),m=(0,te.useRef)(null),v=oi(null===(t=p.current)||void 0===t?void 0:t.getBoundingClientRect()),f=(0,te.useState)(0),b=(0,W.Z)(f,2),g=b[0],h=b[1],_=(0,te.useState)({left:0,top:0,arrowPlacement:"bottom"}),E=(0,W.Z)(_,2),y=E[0],x=E[1];return(0,te.useEffect)((function(){var e=document.querySelector(".builder-modal-dialog-scrollable .builder-modal-body");if(n&&e)return e.style.overflow="hidden",function(){e.style.overflow="auto"}}),[n]),(0,te.useEffect)((function(){if(p.current){var e=p.current.getBoundingClientRect();h(e.width)}}),[p]),(0,te.useEffect)((function(){if(n&&p.current&&m.current){var e=p.current.getBoundingClientRect(),t=m.current.getBoundingClientRect(),o=v||{},a=o.left,r=o.top,c=t.width||e.width,d=t.height;if(0===y.top&&0===y.left||a!==e.left||r!==e.top){var f={top:0,left:0},b="bottom",h=window.innerHeight||document.documentElement.clientHeight,_=window.innerWidth||document.documentElement.clientWidth,E=d+l,O=c+l,I=h-d,w=function(){return"auto"===i&&_>e.left+c?Math.floor(e.left):"auto"===i&&e.left>c?Math.floor(e.right-c):Math.floor(e.left-(c-g)/2)},C=function(){var t=Math.floor(e.top-d/2+e.height/2);if(t<l)return l;if(t+d+l>h){var n=t+d-h+l,o=Math.floor(t-n);return o<0?0:o}return t},P=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(e<0)return 0;if(e+d>h){var t=e+d-h,n=Math.floor(e-t);return n<0?0:n}return e},S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(e<0)return 0;if(e+c>_){var t=e+c-_;return Math.floor(e-t)}return e},A=function(t){var n=t.arrowPosition,o=Math.floor(e.left-c-l),a=Math.floor(e.right+l);return S("left"===n?o:a)},D=function(t){var n=t.arrowPosition,o=Math.floor(e.top-d-l),a=Math.floor(e.bottom+l);return P("top"===n?o:a)},N={top:{top:D({arrowPosition:"top"}),left:w()},bottom:{top:D({arrowPosition:"bottom"}),left:w()},left:{top:C(),left:A({arrowPosition:"left"})},right:{top:C(),left:A({arrowPosition:"right"})},middle:{top:I<0?0:I/2,left:Math.floor(e.left-c/2+e.width/2)}};if("auto"!==i?(f={top:N.bottom,bottom:N.top,left:N.right,right:N.left,middle:N.middle}[i],b=i):e.bottom+E>h&&e.top>E?(f=N.top,b="bottom"):O>e.left&&e.bottom+E>h&&!s?(f=N.right,b="left"):O<e.left&&e.bottom+E>h&&!s?(f=N.left,b="right"):e.bottom+E<=h?(f=N.bottom,b="top"):(f=N.middle,b="middle"),u){var T=P(v.top),R=S(v.left);x({top:T,left:R,arrowPlacement:b})}else x(ii(ii({},f),{},{arrowPlacement:b}))}}}),[p,m,v,g,n,l,i,s]),{position:y,triggerWidth:g,triggerRef:p,popoverRef:m}},li=n(4448),ci=function(e){var t=e.children,n=e.handle,o=(0,te.useState)({x:0,y:0}),a=(0,W.Z)(o,2),i=a[0],r=a[1],l=(0,te.useState)(!1),c=(0,W.Z)(l,2),s=c[0],d=c[1],u=(0,te.useRef)(null);return te.createElement("div",{ref:u,onMouseDown:function(e){if(e.target.closest(n)){e.preventDefault(),d(!0);var t=e.clientX-i.x,o=e.clientY-i.y,a=function(e){r({x:e.clientX-t,y:e.clientY-o})};document.addEventListener("mousemove",a),document.addEventListener("mouseup",(function e(){d(!1),document.removeEventListener("mousemove",a),document.removeEventListener("mouseup",e)}))}},style:{transform:"translate(".concat(i.x,"px, ").concat(i.y,"px)"),cursor:s?"grabbing":"default"}},t)};const si=function(e){var t=document.querySelector(".builder-modal-editor-panel .builder-modal-content"),n=(null==t?void 0:t.getBoundingClientRect().left)+(null==t?void 0:t.getBoundingClientRect().width)/2,o=window.innerWidth/2,a=e.title,i=void 0===a?Joomla.JText._("COM_SPPAGEBUILDER_POPOVER_TITLE"):a,r=e.parent_el,l=e.open,c=e.children,s=e.onHide,d=e.gap,u=void 0===d?32:d,p=e.arrow,m=void 0===p?n>o?"right":"left":p,v=e.disableBackdrop,f=void 0!==v&&v,b=e.footerContent,g=e.hideFooter,h=void 0!==g&&g,_=e.hideHeader,E=void 0!==_&&_,y=e.modalBodyCss,x=void 0===y?{}:y,O=e.modalContentCss,I=void 0===O?{}:O,w=e.portalPopoverCss,C=void 0===w?{}:w,P=e.calculateAbsolute,S=void 0!==P&&P,A=e.updatedZIndex,D=void 0===A?null:A,N=e.customHeader,T=void 0===N?null:N,R=ri({isOpen:l,triggerRef:r,arrow:m,gap:u,footerContent:b,calculateAbsolute:S}),k=R.position,L=R.popoverRef;if(!l)return null;var M=function(){return te.createElement("div",{ref:L,style:{position:"absolute",left:k.left,top:k.top,zIndex:null!=D?D:1051}},te.createElement("div",{className:"builder-modal-dialog builder-portal-popover",style:C},te.createElement("div",{className:"builder-modal-content",style:I},!E&&te.createElement("div",{className:"builder-modal-header",style:{cursor:"move"}},!T&&te.createElement("span",{className:"builder-modal-header-title builder-d-flex builder-align-items-left"},i),T&&T,te.createElement("span",{className:"builder-close-button","aria-label":"Close",role:"button",onClick:function(){return s()}},te.createElement(Bo,{name:"times",size:"1x"}))),te.createElement("div",{className:"builder-modal-body",style:x},c),!h&&b&&te.createElement("div",{className:"builder-card-footer"},b))))};return(0,li.createPortal)(f?M():te.createElement(ni,{onClick:function(){return s()},updatedZIndex:D},te.createElement(ci,{handle:".builder-modal-header"},M())),document.body)};var di=n(3766),ui=n(2772);const pi=(0,Io.$j)((function(e,t){var n=t.meta&&t.meta.form?t.meta.form:"sppbForm";return{legacyItems:(0,di.Z)(n)(e,"sp_form_builder_item")}}),(function(e){return{clearLegacyItems:function(t){return e((0,ui.m)(t,"sp_form_builder_item",[]))},addStepField:function(t,n,o){return e((0,ui.aj)(t,n,o))}}}))((function(e){var t=e.fields,n=e.flOptions,o=e.meta,a=e.legacyItems,i=e.clearLegacyItems,r=e.addStepField,l=(0,te.useState)(null),c=(0,W.Z)(l,2),s=c[0],d=c[1],u=(0,te.useState)(null),p=(0,W.Z)(u,2),m=p[0],v=p[1],f=(0,te.useRef)(!1),b=Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FORM_STEP")||"Step";(0,te.useEffect)((function(){f.current||0===t.length&&Array.isArray(a)&&a.length>0&&(f.current=!0,t.push({step_title:"".concat(b," 1"),sp_form_builder_item:a}),o&&o.form&&i(o.form))}),[t.length,a]);var g=n&&n.attr?n.attr.step_option:null,h=g&&g.fields?g.fields.sp_form_builder_item:null;if(!h)return null;var _=t.length<=1,E=te.createElement("span",{role:"button",className:"builder-button builder-button-primary builder-d-flex builder-justify-content-center builder-form-builder-add-step",onClick:function(e){e.preventDefault(),t.push({step_title:"".concat(b," ").concat(t.length+1),step_icon:"",sp_form_builder_item:[{admin_label:"New Item"}]})}},te.createElement(Bo,{name:"stepAdditon",className:"builder-me-1"})," ",Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FORM_ADD_STEP")||"Add Step");return te.createElement("div",{className:"builder-form-group builder-form-builder-steps"},t.map((function(e,n){if(_)return te.createElement("div",{className:"builder-form-builder-step-flat",key:n},te.createElement(Va.Z,{flOptions:h,name:"".concat(e,".sp_form_builder_item"),parentKey:"".concat(e,".sp_form_builder_item"),component:Pp}));var a=(t.get(n)||{}).step_title||"".concat(b," ").concat(n+1);return te.createElement("div",{className:"builder-card builder-form-builder-step-card",key:n},te.createElement("div",{className:"builder-form-builder-step-header builder-d-flex builder-align-items-center builder-justify-content-between"},m===n?te.createElement(Wa.Z,{name:"".concat(e,".step_title"),component:"input",type:"text",autoFocus:!0,className:"builder-form-builder-step-title-input",onBlur:function(){return v(null)}}):te.createElement("span",{className:"builder-form-builder-step-title"},a),te.createElement("div",{className:"builder-form-builder-step-actions builder-d-flex builder-align-items-center"},te.createElement("span",{role:"button",className:"builder-button builder-button-light builder-button-round",onClick:function(t){return function(e,t){e.preventDefault(),o&&o.form&&r(o.form,"".concat(t,".sp_form_builder_item"),{admin_label:"New Item"})}(t,e)},"aria-label":Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_ADD_INNER_ITEM_BUTTON")||"Add Item"},te.createElement(Bo,{name:"plus",size:"1x"})),te.createElement("span",{role:"button",className:"builder-button builder-button-light builder-button-round",onClick:function(e){e.preventDefault(),d(s===n?null:n)}},te.createElement(Bo,{name:"ellipsisY",size:"1x"})),s===n&&te.createElement("div",{className:"builder-form-builder-step-menu"},te.createElement("span",{role:"button",className:"builder-form-builder-step-menu-item",onClick:function(e){e.preventDefault(),v(n),d(null)}},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FORM_STEP_RENAME")||"Rename"),te.createElement("span",{role:"button",className:"builder-form-builder-step-menu-item builder-text-danger",onClick:function(e){e.preventDefault(),t.remove(n),d(null)}},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FORM_STEP_DELETE")||"Delete")))),te.createElement("div",{className:"builder-form-builder-step-body"},te.createElement(Va.Z,{flOptions:h,name:"".concat(e,".sp_form_builder_item"),parentKey:"".concat(e,".sp_form_builder_item"),component:Pp,hideAddButton:!0})))})),E)}));var mi=n(2146),vi=n(8239),fi=n(7830),bi=n(1150),gi=n(6214),hi=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:300,n=(0,te.useState)(e),o=(0,W.Z)(n,2),a=o[0],i=o[1];return(0,te.useEffect)((function(){var n=setTimeout((function(){i(e)}),t);return function(){clearTimeout(n)}}),[e,t]),a},_i=n(5697),Ei=n.n(_i);function yi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function xi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yi(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Oi=function(e){return te.createElement("div",{className:"builder-color-picker-pointer",style:xi({width:e.width+"px",height:e.height+"px",cursor:"pointer"},e.styles)})};Oi.propTypes={width:Ei().number,height:Ei().number,styles:Ei().object},Oi.defaultProps={width:12,height:12,styles:{}};const Ii=Oi;var wi=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"hex",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o="";if(arguments.length>3&&void 0!==arguments[3]&&!arguments[3])return o;var a=e.hex,i=e.rgb,r=e.hsl;return"hex"===t?o=a:"rgb"===t?o=n?"rgba(".concat(i.r,", ").concat(i.g,", ").concat(i.b,")"):"rgba(".concat(i.r,", ").concat(i.g,", ").concat(i.b,", ").concat(i.a,")"):"hsl"===t&&(o=n?"hsla(".concat(parseInt(r.h),", ").concat(parseInt(100*r.s),"%, ").concat(parseInt(100*r.l),"%)"):"hsla(".concat(parseInt(r.h),", ").concat(parseInt(100*r.s),"%, ").concat(parseInt(100*r.l),"%, ").concat(r.a,")")),o},Ci=function(e){return"string"==typeof e&&(e.startsWith("var(")||e.startsWith("--"))},Pi={pointer:{width:"12px",height:"12px",borderRadius:"50%",transform:"translate(-6px, -6px)",border:"2px solid #FFFFFF",boxShadow:"0px 0px 3px rgba(0, 0, 0, 0.3)"},hueSlider:{width:"12px",height:"12px",borderRadius:"50%",backgroundColor:"#FFFFFF",border:"2px solid #FFFFFF",boxShadow:"0px 0px 3px rgba(0, 0, 0, 0.3)"},alphaSlider:{width:"12px",height:"12px",borderRadius:"50%",backgroundColor:"#FFFFFF",border:"2px solid #FFFFFF",boxShadow:"0px 0px 3px rgba(0, 0, 0, 0.3)"},swatchSquare:{minWidth:16,minHeight:16,margin:"1px 2px",cursor:"pointer",boxShadow:"0 0 2px rgba(0,0,0, .6)"}},Si="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=color.globalColors&_method=get");const Ai=(0,fi.iS)((function(e){var t=e.hex,n=e.color,o=e.disableHue,a=e.disableAlpha,i=e.disableInputs,r=e.disableGlobalColors,l=void 0!==r&&r,s=e.onChange,d=e.onColorChange,u=e.activeTab,p=void 0===u?"color":u,m=(0,te.useRef)(!1),v=(0,te.useState)("hex"),f=(0,W.Z)(v,2),b=f[0],g=f[1],h=wi(e,b,a,m.current),_=(0,te.useState)(h),E=(0,W.Z)(_,2),y=E[0],x=E[1],O=(0,te.useState)([]),I=(0,W.Z)(O,2),w=I[0],C=I[1],P=(0,te.useState)(n),S=(0,W.Z)(P,2),A=S[0],D=S[1],N=(0,te.useState)([]),T=(0,W.Z)(N,2),R=T[0],k=T[1],L=(0,te.useState)(""),M=(0,W.Z)(L,2),B=M[0],J=M[1],Z=hi(B),j=!1;(0,te.useEffect)((function(){if(Ci(n)){var e=function(e){if(null==e||!e.startsWith("var("))return e;var t=document.createElement("div");t.style.color=e,document.body.appendChild(t);var n=window.getComputedStyle(t).color;return document.body.removeChild(t),n}(n);D(e)}else D(n)}),[n]),(0,te.useEffect)((0,jt.Z)(Ut().mark((function e(){var t,n,o;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!l){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,fetch(Si,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 4:return t=e.sent,e.next=7,t.json();case 7:(n=e.sent)&&k(null!==(o=null==n?void 0:n.data)&&void 0!==o?o:[]);case 9:case"end":return e.stop()}}),e)}))),[]),(0,te.useEffect)((function(){x(h||n)}),[b]),(0,te.useEffect)((function(){x(n)}),[n]);var G=(0,te.useMemo)((function(){if(!R)return[];if(B){var e=null==R?void 0:R.filter((function(e){var t;return null==e||null===(t=e.path[0])||void 0===t?void 0:t.toLowerCase().includes(B.toLowerCase())}));return e.length>0?e:[]}return R}),[R,Z]);(0,te.useEffect)((function(){if(R&&R.length>0){var e=new Set,t=G.filter((function(e){return!e.isTemplateColor})),n=G.filter((function(e){return e.isTemplateColor})),o=[].concat((0,c.Z)(t),(0,c.Z)(n)),a=null==o?void 0:o.reduce((function(t,n){var o=(null==n?void 0:n.path[0])||"",a="$".concat(o).toLowerCase();if(!e.has(a)){e.add(a);var i;i=o.includes("sppb-")?"--".concat(o.toLowerCase().replace(/ /g,"-")):"--sppb-".concat(o.toLowerCase().replace(/ /g,"-")),t.push({label:o,value:i,isTemplateColor:n.isTemplateColor})}return t}),[]);C(null!=a?a:[])}}),[G]);var U,F=function(e){if(!e)return d("");var n=Ie()(e)?t:e;if("string"==typeof e&&"var"===e.slice(0,3).toLocaleLowerCase()){var o=e.startsWith("--")?"var(".concat(e,")"):e;return d(o,{type:"var"}),void x(o)}if("string"==typeof e&&"rgba"===(null==e?void 0:e.slice(0,4).toLocaleLowerCase()))s(e,{type:"rgb"}),g("rgb");else{var a=e&&CSS.supports("color",n);m.current=a,s(e,{type:"rgb"===e.source?"rgb":b})}x(n)},H=document.documentElement,z=window.getComputedStyle(H);return te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-color-picker-window"},"color"===p&&te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-color-picker-saturation"},te.createElement(bi.OQ,(0,ko.Z)({},e,{hsl:Ci(n)?new gi.C(A).toHsl():e.hsl,hsv:Ci(n)?new gi.C(A).toHsv():e.hsv,onChange:F,pointer:function(){return te.createElement(Ii,{styles:Pi.pointer})}}))),!o&&te.createElement("div",{className:"builder-color-picker-hue"},te.createElement(bi.PS,{hsl:Ci(n)?new gi.C(A).toHsl():e.hsl,onChange:F,direction:"horizontal",pointer:function(){return te.createElement(Ii,{styles:Pi.hueSlider})}})),!a&&te.createElement("div",{className:"builder-color-picker-alpha"},te.createElement(bi.xV,{hsl:Ci(n)?new gi.C(A).toHsl():e.hsl,rgb:Ci(n)?new gi.C(A).toRgb():e.rgb,onChange:function(e){"hex"===b&&g("rgb"),F(e)},direction:"horizontal",pointer:function(){return te.createElement(Ii,{styles:Pi.alphaSlider})}})))),!i&&"color"===p&&te.createElement("div",{className:"builder-color-picker-form-group builder-mt-3"},te.createElement(bi.Vm,{value:Ci(n)?n:"hex"===b?y:n,onChange:F,placeholder:"#000000",style:{input:{textTransform:Ci(n)?"lowercase":"none"}}}),te.createElement("span",{className:"builder-close-button builder-close-button-sm",style:{position:"relative",top:"-23px",left:"calc(100% - 24px)"},onClick:function(){x(""),d("")},title:"Clear",role:"button"},te.createElement(Bo,{name:"timesAlt",size:"1x"}))),"library"===p&&!l&&te.createElement("div",{style:{minHeight:"326px"}},te.createElement("div",{className:"builder-modal-search-wrapper"},te.createElement(Bo,{name:"search",size:"1x",className:"builder-modal-search-icon"}),te.createElement("input",{className:"builder-modal-search-input",placeholder:"Search",value:B,onChange:function(e){return J(e.target.value)}})),te.createElement("div",{style:{height:"1px",backgroundColor:"rgba(121, 127, 167, 0.3)",margin:"0 -15px"}}),te.createElement("div",{style:{maxHeight:"290px",marginTop:"8px"},className:"builder-color-picker-presets"},null==(U=w)?void 0:U.map((function(e,t){var o=z.getPropertyValue(null==e?void 0:e.value),a=!1;return null!=e&&e.isTemplateColor&&!j&&(j=!0,a=!0),te.createElement("div",{key:t},a&&te.createElement("div",{style:{marginBottom:"12px",fontSize:"14px",lineHeight:"18px",color:"#4e5487",marginLeft:"16px"}},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_COLOR_PICKER_TEMPLATE_PRESET")),te.createElement("div",{onClick:function(){return F("var(".concat(null==e?void 0:e.value,")"))},key:(null==e?void 0:e.value)+t,className:'builder-color-picker-item builder-selected-color-item" '.concat(n==="var(".concat(null==e?void 0:e.value,")")?"builder-selected-color-item":"")},te.createElement("div",{style:{backgroundColor:o,height:"20px",width:"20px",borderRadius:"4px",borderColor:"#D3D7EB",borderWidth:"1px",borderStyle:"solid"}},te.createElement("span",{style:{opacity:1-new gi.C(null==e?void 0:e.value).getAlpha()}})),te.createElement("div",{className:"builder-color-picker-preset-text",title:null==e?void 0:e.label},null==e?void 0:e.label)))})))))})),Di=function(e){var t=e.color,n=e.onChange,o=e.colorList,a=void 0===o?[]:o,i=e.disableHue,r=void 0!==i&&i,l=e.disableAlpha,c=void 0!==l&&l,s=e.disableInputs,d=void 0!==s&&s,u=e.disableGlobalColors,p=void 0!==u&&u,m=e.activeTab,v=void 0===m?"color":m,f=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{type:"hex",isValidColor:!1};if(Ie()(e)){var o=e.rgb,a=t.type,i=wi(e,a);1===o.a&&(i=wi(e,"hex")),n(i)}else{if("var"===(null==t?void 0:t.type))return void n(e);n("")}};return te.createElement("div",{className:"builder-color-picker-wrapper"},te.createElement(Ai,{color:t,colors:a,disableHue:r,disableAlpha:c,disableInputs:d,onChange:f,onColorChange:f,disableGlobalColors:p,activeTab:v}))};var Ni=function(e){var t=e.onClick,n=e.activeTab;return te.createElement("div",{className:"builder-header-tab-wrapper"},te.createElement("span",{className:"builder-modal-header-title builder-d-flex builder-align-items-left builder-modal-tab-item ".concat("color"===n?"builder-modal-tab-item-active":""),onClick:function(){return t("color")}},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_COLORPICKER_TAB_COLOR")),te.createElement("span",{className:"builder-modal-header-title builder-d-flex builder-align-items-left builder-modal-tab-item ".concat("library"===n?"builder-modal-tab-item-active":""),onClick:function(){return t("library")}},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_COLORPICKER_TAB_LIBRARY")))};const Ti=function(e){var t,n,o,a=e.input,i=a.value,r=a.onChange,l=a.name,c=e.params,s=(0,te.useState)(function(){var e=Ie()(i)?i:Object.assign({},{color:i}),t=Object.assign({},e);return t.type=t.type?t.type:"solid",t}()),d=(0,W.Z)(s,2),u=d[0],p=d[1],m=(0,te.useRef)(null),v=(0,te.useRef)(null),f=(0,te.useRef)(null),b=(0,te.useState)(!1),g=(0,W.Z)(b,2),h=g[0],_=g[1],E=(0,te.useState)(!1),y=(0,W.Z)(E,2),x=y[0],O=y[1],I=(0,te.useState)(!1),w=(0,W.Z)(I,2),C=w[0],P=w[1],S=null!=u&&u.color&&null!==(t=u.color)&&void 0!==t&&t.includes("var(--sppb")?"library":"color",A=null!=u&&u.color2&&null!==(n=u.color2)&&void 0!==n&&n.includes("var(--sppb")?"library":"color",D=(0,te.useState)(S),N=(0,W.Z)(D,2),T=N[0],R=N[1],k=(0,te.useState)(A),L=(0,W.Z)(k,2),M=L[0],B=L[1],J=function(e){var t=Object.assign({},u);t.type=e,p(t),r(t)},Z=function(e){var t=Object.assign({},u,{color:e});p(t),r(t)},j=[{value:"top center",label:"Top Center"},{value:"top left",label:"Top Left"},{value:"top right",label:"Top Right"},{value:"center center",label:"Center Center"},{value:"center left",label:"Center Left"},{value:"center right",label:"Center Right"},{value:"bottom center",label:"Bottom Center"},{value:"bottom left",label:"Bottom Left"},{value:"bottom right",label:"Bottom Right"}],G=u,U="solid"==G.type?G.color?G.color:"":"#B3B6CB",F="linear"==G.type?"linear-gradient(".concat(G.deg||0,"deg, ").concat(G.color?G.color:"#398AF1"," ").concat(G.pos||0,"%, ").concat(G.color2?G.color2:"#5EDCED"," ").concat(G.pos2||100,"%)"):"linear-gradient(144.46deg, #C9CBDC 18.4%, rgba(124, 131, 182, 0.97) 82.64%)",H="radial"==G.type?"radial-gradient(at ".concat(G.radialPos||"center center",", ").concat(G.color?G.color:"#398AF1"," ").concat(G.pos||0,"%, ").concat(G.color2?G.color2:"#5EDCED"," ").concat(G.pos2||100,"%)"):"radial-gradient(at center center, #4D5387 0%, #E6E7F1 100%)";o="radial"==G.type?H:F;var z=function(e,t){"first"===t&&R(e),"second"===t&&B(e)};return(0,te.useEffect)((function(){x&&R(S),C&&B(A)}),[x,S,C,A]),te.createElement("div",{className:"builder-form-group","data-field":l},c.title&&!c.hideTitle&&te.createElement("label",null,void 0!==c.desc&&""!=c.desc?te.createElement(vi.Z,{content:c.desc,tagName:"span"},c.title):c.title),te.createElement("div",{className:"builder-form-color builder-d-flex builder-align-items-center builder-justify-content-between builder-px-2"},te.createElement("label",{className:"builder-mb-0"},{solid:"Solid",linear:"Linear",radial:"Radial"}[G.type]),te.createElement("div",{className:"builder-color-container"},te.createElement("div",{ref:m,className:"builder-color-picker",style:{background:"".concat(G.color||G.color2?"solid"===G.type?U:o:"")},onClick:function(){return _(!h)}}),u.color&&te.createElement("span",{className:"builder-close-button builder-close-button-sm",onClick:function(e){e.preventDefault(),function(){var e=Object.assign({},u,{color:"",color2:""});p(e),r(e)}()},title:"Clear",role:"button"},te.createElement(Bo,{name:"timesAlt",size:"1x"})))),te.createElement(si,{title:c.title,open:h,parent_el:m,modalBodyCss:{padding:0},onHide:function(){return _(!1)},gap:34,customHeader:"solid"===G.type?te.createElement(Ni,{activeTab:T,onClick:function(e){return z(e,"first")}}):null},te.createElement("div",{className:"builder-card builder-card-popover"},te.createElement("div",{className:"builder-card-body builder-card-body-popover"},te.createElement("div",{className:"builder-color-selectors builder-mb-3"},te.createElement(vi.Z,{content:"Color",tagName:"span"},te.createElement("div",{className:"builder-color-selector".concat("solid"==G.type?" active":""),style:{backgroundColor:"".concat(U)},onClick:function(e){e.preventDefault(),J("solid")},role:"button","area-hidden":"true"})),te.createElement(vi.Z,{content:"Linear Gradient",tagName:"span"},te.createElement("div",{className:"builder-color-selector".concat("linear"==G.type?" active":""),style:{backgroundImage:"".concat(F)},onClick:function(e){e.preventDefault(),J("linear")},role:"button","area-hidden":"true"})),te.createElement(vi.Z,{content:"Radial Gradient",tagName:"span"},te.createElement("div",{className:"builder-color-selector".concat("radial"==G.type?" active":""),style:{backgroundImage:"".concat(H)},onClick:function(e){e.preventDefault(),J("radial")},role:"button","area-hidden":"true"}))),"solid"==G.type&&te.createElement("div",{className:"builder-form-color builder-form-color-inline"},te.createElement("div",{className:"builder-color-popover"},te.createElement(Di,{color:G.color,onChange:Z,activeTab:T}))),"solid"!=G.type&&te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-gradient-container builder-mb-3"},te.createElement("div",{className:"builder-gradient-body",style:{backgroundImage:"".concat(o)}})),te.createElement("div",{className:"builder-d-flex builder-justify-content-between builder-mb-3"},te.createElement("div",{className:"builder-d-flex builder-align-items-center builder-gutter-15"},te.createElement("div",{className:"builder-form-label"},Joomla.JText._("COM_SPPAGEBUILDER_COLOR")," 1"),te.createElement("div",null,te.createElement("div",{className:"builder-form-color"},te.createElement("div",{className:"builder-color-container"},te.createElement("div",{ref:v,className:"builder-color-picker",onClick:function(){return O(!x)},style:{backgroundColor:"".concat((null==G?void 0:G.color)||"")}}),G.color&&te.createElement("span",{className:"builder-close-button builder-close-button-sm",onClick:function(e){e.preventDefault(),function(){var e=Object.assign({},u,{color:""});p(e),r(e)}()},title:"Clear",role:"button"},te.createElement(Bo,{name:"timesAlt",size:"1x"}))),te.createElement(si,{title:c.title,open:x,parent_el:v,modalBodyCss:{padding:0},onHide:function(){return O(!1)},gap:10,customHeader:te.createElement(Ni,{activeTab:T,onClick:function(e){return z(e,"first")}})},te.createElement("div",{className:"builder-card builder-card-popover"},te.createElement("div",{className:"builder-card-body builder-card-body-popover"},te.createElement(Di,{color:G.color,onChange:Z,activeTab:T}))))))),te.createElement("div",{className:"builder-d-flex builder-align-items-center builder-gutter-15"},te.createElement("div",{className:"builder-form-label"},Joomla.JText._("COM_SPPAGEBUILDER_COLOR")," 2"),te.createElement("div",null,te.createElement("div",{className:"builder-form-color"},te.createElement("div",{className:"builder-color-container"},te.createElement("div",{ref:f,className:"builder-color-picker",onClick:function(){return P(!C)},style:{backgroundColor:"".concat((null==G?void 0:G.color2)||"")}}),G.color2&&te.createElement("span",{className:"builder-close-button builder-close-button-sm",onClick:function(e){e.preventDefault(),function(){var e=Object.assign({},u,{color2:""});p(e),r(e)}()},title:"Clear",role:"button"},te.createElement(Bo,{name:"timesAlt",size:"1x"}))),te.createElement(si,{title:"".concat(Joomla.JText._("COM_SPPAGEBUILDER_COLOR")," 2"),open:C,parent_el:f,modalBodyCss:{padding:0},onHide:function(){return P(!1)},gap:10,customHeader:te.createElement(Ni,{activeTab:M,onClick:function(e){return z(e,"second")}})},te.createElement("div",{className:"builder-card builder-card-popover"},te.createElement("div",{className:"builder-card-body builder-card-body-popover"},te.createElement(Di,{color:(null==G?void 0:G.color2)||"",onChange:function(e){var t=Object.assign({},u,{color2:e});p(t),r(t)},activeTab:M})))))))),te.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},te.createElement("div",{className:"builder-column-3"},te.createElement("span",{className:"builder-form-label"},Joomla.JText._("COM_SPPAGEBUILDER_START"))),te.createElement("div",{className:"builder-column-5"},te.createElement("input",{type:"range",className:"builder-form-range",onChange:function(e){var t=Object.assign({},u,{pos:e.target.value});p(t),r(t)},value:G.pos||0})),te.createElement("div",{className:"builder-column-4"},te.createElement("div",{className:"builder-field-group"},te.createElement("input",{type:"number",className:"builder-form-field builder-form-field-sm",onChange:function(e){var t=Object.assign({},u,{pos:e.target.value});p(t),r(t)},value:G.pos||0}),te.createElement("span",{className:"builder-field-info"},"%")))),te.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},te.createElement("div",{className:"builder-column-3"},te.createElement("span",{className:"builder-form-label"},Joomla.JText._("COM_SPPAGEBUILDER_END"))),te.createElement("div",{className:"builder-column-5"},te.createElement("input",{type:"range",className:"builder-form-range",onChange:function(e){var t=Object.assign({},u,{pos2:e.target.value});p(t),r(t)},value:G.pos2||100})),te.createElement("div",{className:"builder-column-4"},te.createElement("div",{className:"builder-field-group"},te.createElement("input",{type:"number",className:"builder-form-field builder-form-field-sm",onChange:function(e){var t=Object.assign({},u,{pos2:e.target.value});p(t),r(t)},value:G.pos2||100}),te.createElement("span",{className:"builder-field-info"},"%")))),"radial"!=G.type&&te.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},te.createElement("div",{className:"builder-column-3"},te.createElement("span",{className:"builder-form-label"},"Angle")),te.createElement("div",{className:"builder-column-5"},te.createElement("input",{type:"range",max:"360",className:"builder-form-range",onChange:function(e){var t=Object.assign({},u,{deg:e.target.value});p(t),r(t)},value:G.deg||0})),te.createElement("div",{className:"builder-column-4"},te.createElement("div",{className:"builder-field-group"},te.createElement("input",{type:"number",max:"360",className:"builder-form-field builder-form-field-sm",onChange:function(e){var t=Object.assign({},u,{deg:e.target.value});p(t),r(t)},value:G.deg||0}),te.createElement("span",{className:"builder-field-info"},"deg")))),"radial"==G.type&&te.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},te.createElement("div",{className:"builder-column-6"},te.createElement("span",{className:"builder-form-label"},"Angle")),te.createElement("div",{className:"builder-column-6"},te.createElement(mi.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",isClearable:!1,value:j.length&&j.find((function(e){return e.value===(null==G?void 0:G.radialPos)})),options:j,onChange:function(e){var t=Object.assign({},u,{radialPos:e.value});p(t),r(t)},menuPlacement:"auto",menuPosition:"fixed",components:{IndicatorSeparator:function(){return null}}}))))))))};var Ri=n(4486),ki=n.n(Ri);function Li(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Mi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Li(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Li(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Bi=function(e){var t=e.input,n=e.params,o=e.responsiveDevice,a=(0,te.useState)([]),i=(0,W.Z)(a,2),r=i[0],l=i[1],c=t.onChange,s=t.value;return(0,te.useEffect)((function(){var e=[];ki()(n.values,(function(t,n){e.push({value:n,label:t})})),l(e)}),[n.values]),te.createElement("div",{"data-field":null==t?void 0:t.name,className:"builder-form-group builder-form-inline".concat(null!=n.class?" "+n.class:"")},te.createElement("label",null,void 0!==n.desc&&""!=n.desc?te.createElement(vi.Z,{content:n.desc,tagName:"span"},n.title):n.title),te.createElement("div",{className:"builder-nav-tabs builder-tab-button-group"},r.map((function(e,a){return te.createElement("span",{key:a,className:"builder-nav-item".concat(e.value==(Ie()(null==t?void 0:t.value)?null==t?void 0:t.value[o]:null==t?void 0:t.value)?" active":""),onClick:function(t){return function(e,t){if(e.preventDefault(),null!=n&&n.responsive){var a={};Ie()(s)?a=Mi(Mi({},s),{},(0,K.Z)({},o,t)):(a=rt())[o]=t,c(a)}else c(t)}(t,e.value)},role:"button"},Ie()(e.label)?te.createElement(te.Fragment,null,null!=e.label.icon&&""!=e.label.icon&&te.createElement("span",{className:"builder-icon".concat(null!=e.label.label&&""!=e.label.label?" builder-me-2":""),dangerouslySetInnerHTML:{__html:e.label.icon}}),null!=e.label.label&&""!=e.label.label&&te.createElement("span",null,e.label.label)):e.label)}))))};var Ji=new(function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(){var e;return(0,Y.Z)(this,a),(e=o.call(this)).show=!1,e.addon={},e.type="addon",e.rowIndex=0,e.rowSettings={},e.colIndex=0,e.colSettings={},e.activePanel="",e.innerRowIndex="",e.innerColIndex="",e}return(0,X.Z)(a,[{key:"showEditPanel",value:function(){this.show=!0,this.emit("change")}},{key:"hideEditPanel",value:function(){this.show=!1,this.emit("change")}},{key:"setType",value:function(e){this.type=e,this.emit("change")}},{key:"setAddon",value:function(e){if(void 0!==this.addon.settings&&this.addon.settings.addonId!=this.addon.settings.addonId&&(window.toolsTabIndex=0),!xe()(e)){var t=addonsJSON[e.settings.addonName];e.title=t.title,e.icon=t.icon}this.addon=e,this.emit("change")}},{key:"setRowIndex",value:function(e){this.rowIndex=e,this.emit("change")}},{key:"setColIndex",value:function(e){this.colIndex=e,this.emit("change")}},{key:"setInnerColIndex",value:function(e){this.innerColIndex=e,this.emit("change")}},{key:"setInnerRowIndex",value:function(e){this.innerRowIndex=e,this.emit("change")}},{key:"setRowSettings",value:function(e){this.rowSettings=e,this.emit("change")}},{key:"setColSettings",value:function(e){this.colSettings=e,this.emit("change")}},{key:"resetAll",value:function(){this.show=!1,this.addon={},this.type="addon",this.rowIndex=0,this.rowSettings={},this.emit("change")}}]),a}(re()));Ji.setMaxListeners(0);const Zi=Object.seal(Ji);const ji=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;return(0,Y.Z)(this,a),(t=o.call(this,e)).handleNewItemAddition=t.handleNewItemAddition.bind((0,Lo.Z)(t)),t}return(0,X.Z)(a,[{key:"handleNewItemAddition",value:function(){this.props.params,Zi.resetAll(),Zi.setAddon(Ta.addon),Zi.setType(Ta.addonType),Zi.showEditPanel(),Ta.hideEditor()}},{key:"render",value:function(){var e,t=this.props,n=(t.input.value,t.params);return te.createElement("div",{"data-field":null===(e=this.props.input)||void 0===e?void 0:e.name,className:"builder-form-group builder-form-inline".concat(null!=n.column?" builder-column-"+n.column:"")},n.title&&!(null!=n&&n.inline)&&te.createElement("label",null,void 0!==n.desc&&""!=n.desc?te.createElement(vi.Z,{content:n.desc,tagName:"span"},n.title):n.title),te.createElement("div",{className:"builder-form-advanced-settings",onClick:this.handleNewItemAddition},te.createElement("span",{className:"builder-button builder-button-".concat(n.button||"primary"),role:"button"},te.createElement(Bo,{name:null!=n.buttonIcon?n.buttonIcon:"cog",className:"builder-me-1","area-hidden":"true"})," ",null!=n.buttonText?n.buttonText:"Settings")))}}]),a}(te.Component);var Gi=n(251),Ui=n.n(Gi),Fi=n(6073),Hi=n.n(Fi);const zi=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(){return(0,Y.Z)(this,a),o.apply(this,arguments)}return(0,X.Z)(a,[{key:"componentDidMount",value:function(){this.setState({elementValue:this.props.elmValue})}},{key:"render",value:function(){var e;return e=""==this.props.elmValue?"":this.props.elmValue,te.createElement("div",{className:"builder-column-3"},te.createElement("input",{type:"text",className:"builder-form-field builder-form-field-sm builder-form-field-text",autoComplete:"off",placeholder:this.props.direction,"data-direction":this.props.direction,"data-device":this.props.device,onChange:this.props.itemChangeHandle,value:e}))}}]),a}(te.Component);var Vi=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;(0,Y.Z)(this,a);var n={top:"",right:"",bottom:"",left:""};(t=o.call(this,e)).props.params.responsive&&(n={xl:{top:"",right:"",bottom:"",left:""},lg:{top:"",right:"",bottom:"",left:""},md:{top:"",right:"",bottom:"",left:""},sm:{top:"",right:"",bottom:"",left:""},xs:{top:"",right:"",bottom:"",left:""}});var i=!1;return t.props.params.responsive&&(i={xl:!1,lg:!1,md:!1,sm:!1,xs:!1}),t.state={dirObject:n,locked:i},t.onChangeHandle=t.onChangeHandle.bind((0,Lo.Z)(t)),t}return(0,X.Z)(a,[{key:"componentDidMount",value:function(){var e=this.props.input,t=this.getObjectFromStringValue(e.value);this.setState({dirObject:t,locked:this.checkLock(e.value)})}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this.getObjectFromStringValue(e.input.value);Ui()(t,this.state.dirObject)||this.setState({dirObject:t,locked:this.checkLock(e.input.value)})}},{key:"checkLock",value:function(e){var t;if(this.props.params.responsive&&Ie()(e))t={xl:!1,lg:!1,md:!1,sm:!1,xs:!1},Hi()(e,(function(e,n){var o="string"==typeof e&&e.length>0?e.split(" "):Array.from(" ");o[0]==o[1]&&o[1]==o[2]&&o[2]==o[3]&&(t[n]=!0)}));else if(this.props.params.responsive&&!Ie()(e))t={xl:!1,lg:!1,md:!1,sm:!0,xs:!0},(n=(e+"").split(" "))[0]==n[1]&&n[1]==n[2]&&n[2]==n[3]&&(t.md=!0);else{var n;t=!1,(n=(e+"").split(" "))[0]==n[1]&&n[1]==n[2]&&n[2]==n[3]&&(t=!0)}return t}},{key:"getObjectFromStringValue",value:function(e){var t=this.props.params,n={};if(t.responsive&&Ie()(e))Hi()(e,(function(e,t){var o="string"==typeof e&&e.length>0?e.split(" "):Array.from(" ");(e={top:"",right:"",bottom:"",left:""}).top=o[0],void 0!==o[1]&&(e.right=o[1]),void 0!==o[2]&&(e.bottom=o[2]),void 0!==o[3]&&(e.left=o[3]),n[t]=e}));else if(t.responsive&&!Ie()(e)){n={xl:{top:"",right:"",bottom:"",left:""},lg:{top:"",right:"",bottom:"",left:""},md:{top:"",right:"",bottom:"",left:""},sm:{top:"",right:"",bottom:"",left:""},xs:{top:"",right:"",bottom:"",left:""}};var o=(e+"").split(" ");n[window.builderDefaultDevice].top=o[0],void 0!==o[1]&&(n[window.builderDefaultDevice].right=o[1]),void 0!==o[2]&&(n[window.builderDefaultDevice].bottom=o[2]),void 0!==o[3]&&(n[window.builderDefaultDevice].left=o[3])}else{var a=(e+"").split(" ");(n={top:"",right:"",bottom:"",left:""}).top=a[0],void 0!==a[1]&&(n.right=a[1]),void 0!==a[2]&&(n.bottom=a[2]),void 0!==a[3]&&(n.left=a[3])}return n}},{key:"onChangeHandle",value:function(e){var t=this.props.params,n=e.target.getAttribute("data-direction"),o=e.target.getAttribute("data-device"),a=" ";""!==e.target.value&&(a=e.target.value);var i=this.state.dirObject,r={};if(t.responsive){if(this.state.locked[o])var l={top:a,right:a,bottom:a,left:a};else l=(0,ln.ZP)(i[o],(function(e){e[n]=a}));r=(0,ln.ZP)(i,(function(e){e[o]=l}))}else r=this.state.locked?(0,ln.ZP)(i,(function(e){e.top=a,e.right=a,e.bottom=a,e.left=a})):(0,ln.ZP)(i,(function(e){e[n]=a}));this.setState({dirObject:r})}},{key:"componentDidUpdate",value:function(){this.getStringFromBoxModelObject()}},{key:"getStringFromBoxModelObject",value:function(){var e,t=this.state.dirObject,n=this.props,o=n.input.onChange;n.params.responsive?(e={xl:{},lg:{},md:{},sm:{},xs:{}},Hi()(t,(function(t,n){var o="";void 0!==t.top&&""!==t.top?o+=t.top.trim()+" ":o+=" ",void 0!==t.right&&""!==t.right?o+=t.right.trim()+" ":o+=" ",void 0!==t.bottom&&""!==t.bottom?o+=t.bottom.trim()+" ":o+=" ",void 0!==t.left&&""!==t.left?o+=t.left.trim():o+="",e[n]=o}))):(e="",void 0!==t.top&&""!==t.top?e+=t.top.trim()+" ":e+=" ",void 0!==t.right&&""!==t.right?e+=t.right.trim()+" ":e+=" ",void 0!==t.bottom&&""!==t.bottom?e+=t.bottom.trim()+" ":e+=" ",void 0!==t.left&&""!==t.left?e+=t.left.trim():e+=""),o(e)}},{key:"render",value:function(){var e,t,n,o,a,i=this,r=this.props,l=r.params,c=r.handleIsWidthSlider,s=this.state,d=s.dirObject,u=s.locked,p=Ce.device;return te.createElement("div",{className:"builder-form-group","data-field":null===(e=this.props.input)||void 0===e?void 0:e.name},te.createElement("div",{className:"builder-d-flex builder-align-items-center builder-justify-content-between builder-mb-1"},l.title&&!l.hideTitle&&te.createElement("label",{className:"builder-mb-0"},void 0!==l.desc&&""!=l.desc?te.createElement(vi.Z,{content:l.desc,tagName:"span"},l.title):l.title),te.createElement("div",{className:"builder-margin-left-auto"},l.responsive?te.createElement(te.Fragment,null,te.createElement("span",{className:"builder-button builder-button-light builder-button-md builder-button-round",onClick:function(e){e.preventDefault();var t=(0,ln.ZP)(u,(function(e){e[p]=!e[p]}));i.setState({locked:t})},role:"button"},u[p]?te.createElement(Bo,{name:"lock"}):te.createElement(Bo,{name:"unlock"})),"advancedslider"===l.type&&te.createElement("span",{className:"builder-button builder-button-light builder-button-md builder-button-round",onClick:function(){return c({value:!0})}},te.createElement(Bo,{name:"roundedCorner"}))):te.createElement(te.Fragment,null,te.createElement("span",{className:"builder-button builder-button-light builder-button-md builder-button-round",onClick:function(e){e.preventDefault(),i.setState({locked:!u})},role:"button"},u?te.createElement(Bo,{name:"lock"}):te.createElement(Bo,{name:"unlock"})),"advancedslider"===l.type&&te.createElement("span",{className:"builder-button builder-button-light builder-button-md builder-button-round",onClick:function(){return c({value:!0})}},te.createElement(Bo,{name:"roundedCorner"}))))),l.responsive?te.createElement("div",{className:"builder-row builder-align-items-center"},te.createElement(zi,{direction:"top",device:p,elmValue:null==d||null===(t=d[p])||void 0===t?void 0:t.top,itemChangeHandle:this.onChangeHandle}),te.createElement(zi,{direction:"right",device:p,elmValue:null==d||null===(n=d[p])||void 0===n?void 0:n.right,itemChangeHandle:this.onChangeHandle}),te.createElement(zi,{direction:"bottom",device:p,elmValue:null==d||null===(o=d[p])||void 0===o?void 0:o.bottom,itemChangeHandle:this.onChangeHandle}),te.createElement(zi,{direction:"left",device:p,elmValue:null==d||null===(a=d[p])||void 0===a?void 0:a.left,itemChangeHandle:this.onChangeHandle})):te.createElement("div",{className:"builder-row builder-align-items-center"},te.createElement(zi,{direction:"top",elmValue:null==d?void 0:d.top,itemChangeHandle:this.onChangeHandle}),te.createElement(zi,{direction:"right",elmValue:null==d?void 0:d.right,itemChangeHandle:this.onChangeHandle}),te.createElement(zi,{direction:"bottom",elmValue:null==d?void 0:d.bottom,itemChangeHandle:this.onChangeHandle}),te.createElement(zi,{direction:"left",elmValue:null==d?void 0:d.left,itemChangeHandle:this.onChangeHandle})))}}]),a}(te.Component);const Wi=Vi;var Ki=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t,n;return(0,Y.Z)(this,a),(n=o.call(this)).state={units:null!==(t=null==e?void 0:e.units)&&void 0!==t?t:["px","%","em","rem"],status:!1},n}return(0,X.Z)(a,[{key:"componentDidMount",value:function(){document.addEventListener("mousedown",this.handleClickOutside.bind(this))}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.handleClickOutside.bind(this))}},{key:"updateUnit",value:function(e,t){t.preventDefault();var n=this.props,o=n.unit,a=n.update;if(o===e)return!1;a(e),this.setState({status:!1})}},{key:"handleClickOutside",value:function(e){this.unitPopover&&!this.unitPopover.contains(e.target)&&!1!==this.state.status&&this.setState({status:null})}},{key:"render",value:function(){var e,t,n=this,o=this.props.unit;return te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-form-field-unit".concat(this.state.status?" is-open":""),onClick:function(){return n.setState({status:!n.state.status})}},te.createElement("span",{className:"builder-form-unit-name ".concat(null!==(e=this.props.unitCssClass)&&void 0!==e?e:"")},null!=o?o:"px"),te.createElement("span",{className:"builder-icon"},te.createElement(Bo,{name:"angleDown"})),this.state.status&&te.createElement("div",{className:"builder-form-unit-popover ".concat(null!==(t=this.props.dropdownCssClass)&&void 0!==t?t:""),ref:function(e){n.unitPopover=e}},te.createElement("div",{className:"builder-list-group"},this.state.units.map((function(e,t){return te.createElement("span",{key:t,className:"builder-list-item builder-list-item-action".concat(e===o?" active":""),onClick:n.updateUnit.bind(n,e),role:"button"},e)}))))))}}]),a}(te.Component);function Yi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Xi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yi(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var qi={xl:"",lg:"",md:"",sm:"",xs:""},$i=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t,n,i;(0,Y.Z)(this,a),i=o.call(this,e);var r=null===(t=(0,Lo.Z)(i))||void 0===t||null===(t=t.props)||void 0===t||null===(t=t.params)||void 0===t?void 0:t.defaultUnit;return i.state={unit:!1!==(null===(n=(0,Lo.Z)(i))||void 0===n||null===(n=n.props)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.unit)?null!=r?r:"px":""},i}return(0,X.Z)(a,[{key:"UNSAFE_componentWillMount",value:function(){var e,t,n=this.props,o=n.params,a=n.input,i="";o.unit&&(i=o.responsive?null!==(e=null===(t=a.value)||void 0===t?void 0:t.unit)&&void 0!==e?e:this.state.unit:(i=a.value.replace(/\d+/g,"")).length<1?this.state.unit:i,this.setState({unit:i}))}},{key:"onChangeHandle",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.props,o=n.input,a=o.value,i=o.onChange,r=(o.name,n.params),l=this.state.unit;if(r.responsive)if(Ie()(a)){var c=Xi(Xi({},qi),a);null===t&&(c[e.target.dataset.device]=e.target.value),void 0!==r.unit&&null!==t&&(c.unit=t),void 0===r.unit&&delete c.unit,void 0!==r.staticUnit&&(delete c.unit,c[e.target.dataset.device]="".concat(c[e.target.dataset.device]).concat(r.staticUnit)),i(c)}else{var s={xl:a,lg:a,md:a,sm:"",xs:"",unit:"px"};void 0!==r.unit&&(s.unit=null===t?l:t),null===t&&(s[e.target.dataset.device]=e.target.value),void 0!==r.staticUnit&&(delete s.unit,newValue[e.target.dataset.device]="".concat(newValue[e.target.dataset.device]).concat(r.staticUnit)),i(s)}else{var d=null===t?e.target.value:a;void 0!==r.unit&&(d=null===t?d+l:d+t),void 0!==r.staticUnit&&(d="".concat(d).concat(r.staticUnit)),i(d)}}},{key:"updateUnit",value:function(e){this.onChangeHandle({},e),this.setState({unit:e})}},{key:"renderUnit",value:function(){var e,t,n=this,o=this.props.params,a=this.state.unit;return o.unit||this.props.staticUnit?o.staticUnit||this.props.staticUnit?te.createElement("span",{className:"builder-slider-static-unit"},o.staticUnit||this.props.staticUnit):te.createElement(Ki,{update:function(e){return n.updateUnit(e)},unit:a,units:null!=this&&null!==(e=this.props)&&void 0!==e&&null!==(e=e.params)&&void 0!==e&&e.units?null==this||null===(t=this.props)||void 0===t||null===(t=t.params)||void 0===t?void 0:t.units:null}):null}},{key:"render",value:function(){var e,t,n,o,a,i=this,r=this.props,l=r.input,c=r.params,s=r.handleIsWidthSlider,d=null!==(e=c.max)&&void 0!==e?e:100,u=null!==(t=c.min)&&void 0!==t?t:0,p=null!==(n=c.step)&&void 0!==n?n:1,m=!!c.unit||!!this.props.staticUnit,v=Ce.device,f={};if(Ie()(l.value))for(var g in l.value)f[g]=Fe(String(l.value[g]));else{var h=Fe(String(l.value));f=(0,K.Z)({},b,h),h=parseFloat(h,10),h=isNaN(h)?"":h}var _=Ie()(l.value)?f[v]:f[b],E=void 0!==c.info&&c.info;return te.createElement("div",{"data-field":null===(o=this.props.input)||void 0===o?void 0:o.name,className:"builder-form-group".concat(null!=c.column?" builder-column-"+c.column:"")},te.createElement("div",{className:"builder-row builder-align-items-center"},!c.hideTitle&&te.createElement("div",{className:"builder-column-4"},te.createElement("label",{className:"builder-form-label builder-mb-0"},void 0!==c.desc&&""!=c.desc?te.createElement(vi.Z,{content:c.desc,tagName:"span"},c.title):c.title)),c.responsive?te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-column-".concat(c.hideTitle?12-(m||E?4:3):m||E?"4":"5")},te.createElement("input",{value:f[v]?f[v]:0,max:d,min:u,step:p,"data-device":v,type:"range",className:"builder-form-range",onChange:this.onChangeHandle.bind(this)})),te.createElement("div",{className:"builder-column-".concat(m||E?"4":"3")},te.createElement("div",{className:"".concat("advancedslider"===c.type?"builder-position-relative":""," ").concat(m||E?"builder-field-group":"")},te.createElement("input",{type:"number",value:null!==(a=f[v])&&void 0!==a?a:"",max:d,min:u,step:p,"data-device":v,className:"builder-form-field builder-form-field-number builder-form-field-sm builder-mb-0",autoComplete:"off",onChange:this.onChangeHandle.bind(this),onBlur:function(e){(c.min||c.max)&&(e.target.value=He(e.target.value,u,d),i.onChangeHandle(e))}}),"advancedslider"===c.type&&te.createElement("span",{className:"builder-position-absolute builder-radius-btn builder-button builder-button-light builder-button-md builder-button-round",onClick:function(){return s({value:!1})}},te.createElement(Bo,{name:"frame"})),E&&te.createElement("span",{className:"builder-field-info"},E),this.renderUnit()))):te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-column-".concat(c.hideTitle?12-(m||E?4:3):m||E?"4":"5")},te.createElement("input",{value:_||0,max:d,min:u,step:p,type:"range",className:"builder-form-range",onChange:this.onChangeHandle.bind(this)})),te.createElement("div",{className:"builder-column-".concat(m||E?"4":"3")},te.createElement("div",{className:"".concat("advancedslider"===c.type?"builder-position-relative":""," ").concat(m||E?"builder-field-group":"")},te.createElement("input",{type:"number",value:null!=_?_:"",max:d,min:u,step:p,className:"builder-form-field builder-form-field-number builder-form-field-sm builder-mb-0",autoComplete:"off",onChange:this.onChangeHandle.bind(this),onBlur:function(e){(c.min||c.max)&&(e.target.value=He(e.target.value,u,d),i.onChangeHandle(e))}}),"advancedslider"===c.type&&te.createElement("span",{className:"builder-position-absolute builder-radius-btn builder-button builder-button-light builder-button-md builder-button-round",onClick:function(){return s({value:!1})}},te.createElement(Bo,{name:"frame"})),E&&te.createElement("span",{className:"builder-field-info"},E),this.renderUnit())))))}}]),a}(te.Component);const Qi=$i;function er(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function tr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?er(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):er(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const nr=function(e){var t=(0,te.useState)(!0),n=(0,W.Z)(t,2),o=n[0],a=n[1];(0,te.useLayoutEffect)((function(){var t=e.input,n=e.responsiveDevice,o=e.params,i=null==t?void 0:t.value;null!=o&&o.responsive&&(i=null==t?void 0:t.value[n]);var r=(i+"").split(" ").length<2;a(!!r)}));var i=function(t){var n=t.value,o=void 0===n||n,i=e.input,r=e.params,l=e.responsiveDevice;if(o)r.responsive?(i.value[l]=0,i.onChange(tr(tr({},i.value),{},(0,K.Z)({},i.value[l],0)))):(i.value=0,i.onChange(0)),a(!0);else{var c=null==i?void 0:i.value;r.responsive&&(c=i.value[l]),(c+"").split(" ").length<2&&(r.responsive?i.value[l]="".concat(c,"px ").concat(c,"px ").concat(c,"px ").concat(c,"px"):i.value="".concat(c,"px ").concat(c,"px ").concat(c,"px ").concat(c,"px")),a(!1)}};return o?te.createElement(Qi,(0,ko.Z)({},e,{handleIsWidthSlider:i})):te.createElement(Wi,(0,ko.Z)({},e,{handleIsWidthSlider:i}))},or=function(e){var t=e.params,n=e.input;return te.createElement("div",{className:"builder-form-group","data-field":null==n?void 0:n.name},te.createElement("div",{className:"builder-alert builder-alert-".concat(t.style||"warning")},t.title&&te.createElement("div",{className:"builder-alert-title"},t.title),t.message))};var ar=n(1700),ir=n.n(ar);var rr=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;return(0,Y.Z)(this,a),(t=o.call(this,e)).state={value:t._filterValue()},t}return(0,X.Z)(a,[{key:"_filterValue",value:function(){var e=this.props,t=e.input,n=e.params,o=this.convertValue(t.value);return n.responsive?Ie()(o)?o:{xl:o,lg:o,md:o,sm:"",xs:""}:o}},{key:"convertValue",value:function(e){var t={"sppb-text-left":"left","sppb-text-right":"right","sppb-text-center":"center"};return void 0!==(null==t?void 0:t[e])?t[e]:e}},{key:"onClickHandle",value:function(e){var t=this.props,n=t.input.onChange;if(t.params.responsive){var o=Ce.device;if(Ie()(this.state.value)){var a=Object.assign({},this.state.value);a[o]=e,this.setState({value:a}),n(a)}else{var i={xl:e,lg:e,md:e,sm:"",xs:""};i[o]=e,this.setState({value:i}),n(i)}}else this.setState({value:e}),n(e)}},{key:"render",value:function(){var e,t=this,n=this.props.params,o=n.flex?["start","center","end"]:n.enableJustify?n.disableCenter?["left","right"]:["left","center","right","justify"]:["left","center","right"],a=null!=n&&n.available_options?n.available_options:o,i=null!=n&&n.vertical?"vertical":"horizontal",r=null!=n.layout&&n.layout?n.layout:"vertical",l=Ce.device;return te.createElement("div",{"data-field":null===(e=this.props.input)||void 0===e?void 0:e.name,className:"builder-form-group".concat(null!=n.class?" "+n.class:"").concat("horizontal"==r?" builder-row builder-align-items-center":"")},n.title&&!n.hideTitle&&te.createElement("label",{className:"".concat("horizontal"==r?"builder-column-4 builder-mb-0":"")},void 0!==n.desc&&""!=n.desc?te.createElement(vi.Z,{content:n.desc,tagName:"span"},n.title):n.title),te.createElement("div",{className:"".concat("horizontal"==r?"builder-column-8":"")},te.createElement("div",{className:"builder-nav-tabs builder-tab-pills builder-nav-fill"},a.map((function(e,o){return te.createElement("span",{key:o,className:"builder-nav-item".concat(n.responsive?e==t.state.value[l]?" active":"":e==t.state.value?" active":""),onClick:function(n){n.preventDefault(),t.onClickHandle(e)},role:"button"},te.createElement(Bo,{name:"".concat("vertical"==i?"vertical":"text","Align").concat(ir()(e))}))})))))}}]),a}(te.Component);const lr=rr;var cr=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;return(0,Y.Z)(this,a),(t=o.call(this,e)).state={groups:t.animationGroups(),animations:t.animations(),groupAnimations:{},activeGroup:""},t}return(0,X.Z)(a,[{key:"componentDidMount",value:function(){var e=this.props.input,t=e.value?e.value.replace(/([A-Z])/g," $1").split(" ")[0]:"",n=[];Ae(t)&&["flash","pulse","rubberBand","shakeX","shakeY","headShake","swing","tada","wobble","jello","heartBeat"].includes(t)&&(t="special"),t&&ki()(this.state.animations[t],(function(e,t){n.push({value:t,label:e})})),this.setState({activeGroup:t,groupAnimations:n})}},{key:"animations",value:function(){return{fade:{fadeIn:"Fade",fadeInDown:"Down",fadeInDownBig:"Down Big",fadeInLeft:"Left",fadeInLeftBig:"Left Big",fadeInRight:"Right",fadeInRightBig:"Right Big",fadeInUp:"Up",fadeInUpBig:"UpBig"},flip:{flip:"Flip",flipInX:"Flip X",flipInY:"Flip Y"},rotate:{rotateIn:"Rotate",rotateInDownLeft:"Down Left",rotateInDownRight:"Down Right",rotateInUpLeft:"Up Left",rotateInUpRight:"Up Right"},zoom:{zoomIn:"Zoom",zoomInDown:"Down",zoomInLeft:"Left",zoomInRight:"Right",zoomInUp:"Up"},bounce:{bounceIn:"Bounce",bounceInDown:"Down",bounceInLeft:"Left",bounceInRight:"Right",bounceInUp:"Up"},special:{flash:"Flash",pulse:"Pulse",rubberBand:"rubber Band",shakeX:"Shake X",shakeY:"Shake Y",headShake:"Head Shake",swing:"Swing",tada:"Tada",wobble:"Wobble",jello:"Jello",heartBeat:"Heart Beat"}}}},{key:"animationGroups",value:function(){return[{name:"fade",label:"Fade",icon:'<svg width="32" height="34" fill="none" xmlns="http://www.w3.org/2000/svg"><defs/><path opacity=".4" fillRule="evenodd" clipRule="evenodd" d="M0 8.7l16 8.4V34L0 25.6V8.7z"/><path opacity=".6" fillRule="evenodd" clipRule="evenodd" d="M32 8.7l-16 8.4V34l16-8.4V8.7z"/><path opacity=".1" fillRule="evenodd" clipRule="evenodd" d="M0 8.7l16 8.4 16-8.4L16 0 0 8.7z"/><path opacity=".4" fillRule="evenodd" clipRule="evenodd" d="M4.4 11L16 17.1v12.3L4.4 23.2V11z"/><path opacity=".8" fillRule="evenodd" clipRule="evenodd" d="M27.6 11L16 17.1v12.3l11.6-6.1V11z"/><path opacity=".2" fillRule="evenodd" clipRule="evenodd" d="M4.4 11L16 17.1 27.6 11 16 4.6 4.4 11z"/><path opacity=".5" fillRule="evenodd" clipRule="evenodd" d="M8.8 13.3l7.2 3.8v7.6l-7.2-3.8v-7.6z"/><path fillRule="evenodd" clipRule="evenodd" d="M23.2 13.3L16 17.1v7.6l7.2-3.8v-7.6z"/><path opacity=".2" fillRule="evenodd" clipRule="evenodd" d="M8.8 13.3l7.2 3.8 7.2-3.8L16 9.4l-7.2 3.9z"/></svg>'},{name:"rotate",label:"Rotate",icon:'<svg width="38" height="53" fill="none" xmlns="http://www.w3.org/2000/svg"><defs/><path d="M5.72 50.626c-2.355-1.36-2.999-3.798-3.173-4.92l2.182 1.503a.286.286 0 10.325-.472L2.36 44.88a.288.288 0 00-.395.07l-.002.003L.27 47.386a.286.286 0 00.47.327l1.255-1.803c.207 1.27.93 3.763 3.438 5.212a7.721 7.721 0 0010.537-2.824.287.287 0 00-.21-.427.285.285 0 00-.286.14 7.15 7.15 0 01-9.754 2.615zM21.19 5.095a.286.286 0 00.39-.105 7.149 7.149 0 019.755-2.614c2.354 1.36 2.998 3.798 3.172 4.92l-2.182-1.502a.287.287 0 00-.325.47l2.694 1.858a.29.29 0 00.396-.07h.001l.001-.003 1.693-2.433a.287.287 0 00-.072-.4.29.29 0 00-.398.073L35.06 7.092c-.207-1.27-.929-3.763-3.438-5.212a7.722 7.722 0 00-10.537 2.824.286.286 0 00.104.39h.001z"/><path opacity=".5" fillRule="evenodd" clipRule="evenodd" d="M6.688 14.888l13.092 12.24-4.366 16.293L2.322 31.18l4.365-16.293h.001z"/><path fillRule="evenodd" clipRule="evenodd" d="M37.237 23.072L19.78 27.126 15.413 43.42l17.458-4.053 4.366-16.294z"/><path opacity=".2" fillRule="evenodd" clipRule="evenodd" d="M6.687 14.888l13.092 12.24 17.458-4.055L24.213 10.58 6.688 14.888z"/></svg>'},{name:"flip",label:"Flip",icon:'<svg width="35" height="40" fill="none" xmlns="http://www.w3.org/2000/svg"><defs/><path opacity=".5" fillRule="evenodd" clipRule="evenodd" d="M0 8.697l14.5 8.434v16.87L0 25.565V8.697z"/><path fillRule="evenodd" clipRule="evenodd" d="M29 8.697l-14.5 8.434v16.87L29 25.565V8.697z"/><path opacity=".2" fillRule="evenodd" clipRule="evenodd" d="M0 8.698l14.5 8.434L29 8.698 14.5 0 0 8.698z"/><path d="M32.967 21.205a.415.415 0 00-.192.244.389.389 0 00.036.3c2.705 4.698.964 10.775-3.89 13.585-3.35 1.934-6.77 1.066-8.258.519l3.4-1.628a.404.404 0 00.2-.533.4.4 0 00-.536-.18l-4.199 2.01a.407.407 0 00-.2.528v.004l1.724 3.694.015.03a.4.4 0 00.52.153.409.409 0 00.201-.532l-1.277-2.738c1.688.607 5.232 1.417 8.803-.645 5.244-3.036 7.125-9.6 4.203-14.674a.386.386 0 00-.242-.181.414.414 0 00-.308.044z"/></svg>'},{name:"bounce",label:"Bounce",icon:'<svg width="54" height="34" fill="none" xmlns="http://www.w3.org/2000/svg"><defs/><path opacity=".5" fillRule="evenodd" clipRule="evenodd" d="M22 8.7l16 8.4V34l-16-8.4V8.7z"/><path fillRule="evenodd" clipRule="evenodd" d="M54 8.7l-16 8.4V34l16-8.4V8.7z"/><path opacity=".2" fillRule="evenodd" clipRule="evenodd" d="M22 8.7l16 8.4 16-8.4L38 0 22 8.7z"/><path d="M19.8 14.3c0-.1-.1-.2-.1-.2 0-.1 0-.2-.1-.3 0-.2-.1-.4-.1-.5 0-.1-.2-.2-.3-.1-.1 0-.2.2-.1.3.1.1.1.3.1.5 0 .1 0 .2.1.3v.1c-2.1-1.3-3.7-1.7-5.2-.8-2.7 1.6-3.5 6.6-3.7 9.5-.4-1-1-2.2-1.8-3.1-.8-.9-1.8-1.4-2.8-1.5-.7-.1-1.4.1-2 .5C1.4 20.6 1 25.7.9 26c0 .1.1.2.3.2l-.1.2c.2 0 .4-.3.4-.4 0-.1.4-5.2 2.7-6.6.5-.3 1-.4 1.5-.4 3.4.4 4.7 5.7 4.7 6.1v.1c0 .1.2.2.3.1.1 0 .2-.1.3-.2v-.3c0-1.5.4-9.5 3.9-11 1.1-.5 2.4-.1 4 .9-.2 0-.5-.1-.7-.2-.1 0-.2 0-.2.2 0 .1 0 .2.1.3.5.1 1.1.3 1.6.3.1 0 .1 0 .2-.1 0-.1.1-.1 0-.2.1-.3 0-.5-.1-.7z"/></svg>'},{name:"zoom",label:"Zoom",icon:'<svg width="36" height="36" fill="none" xmlns="http://www.w3.org/2000/svg"><defs/><path opacity=".5" fillRule="evenodd" clipRule="evenodd" d="M5.454 11.063l12 6.495v12.99l-12-6.495v-12.99z"/><path fillRule="evenodd" clipRule="evenodd" d="M29.456 11.063l-12 6.495v12.99l12-6.495v-12.99z"/><path opacity=".2" fillRule="evenodd" clipRule="evenodd" d="M5.454 11.06l12 6.496 12-6.495-12-6.698-12 6.698z"/><path fillRule="evenodd" clipRule="evenodd" d="M31.731 3.804L34.816.718l-1.901.17c-.423.042-.508-.592-.043-.635L35.62 0c.21 0 .38.169.38.38l-.254 2.747c-.042.423-.676.38-.634-.042l.17-1.902-3.086 3.086c-.296.295-.76-.17-.465-.465zm.465 27.927l3.086 3.085-.17-1.901c-.042-.423.592-.508.634-.043L36 35.62c0 .21-.17.38-.38.38l-2.748-.254c-.465-.042-.38-.676.043-.634l1.901.17-3.085-3.086c-.296-.296.17-.76.465-.465zm-27.927.465l-3.086 3.086 1.902-.17c.423-.042.465.592.042.634L.38 36a.379.379 0 01-.38-.38l.253-2.748c.043-.465.677-.38.634.043l-.169 1.901 3.086-3.085c.295-.296.76.17.465.465zM3.804 4.269L.718 1.183l.17 1.902c.042.423-.592.465-.635.042L0 .38C0 .169.169 0 .38 0l2.747.253c.423.043.38.677-.042.634L1.183.718 4.27 3.804c.295.295-.17.76-.465.465h-.001z"/></svg>'},{name:"special",label:"Special",icon:'<svg width="33" height="35" fill="none" xmlns="http://www.w3.org/2000/svg"><defs/><path d="M32.3 8.7C27 5.8 21.8 3 16.5.1h-.6C10.7 2.9 5.5 5.8.3 8.6c-.1 0-.1.1-.2.2S0 9 0 9.2V26c0 .2.1.4.3.5 4.7 2.5 9.3 5 14 7.5.5.3 1.1.7 1.6.9.6.2 1.1-.3 1.7-.6 2.7-1.5 5.4-2.9 8.1-4.4 2.2-1.2 4.4-2.4 6.6-3.5.2-.1.3-.3.3-.5V9.4c.1-.3 0-.6-.3-.7zm-16 8.1c-4.8-2.6-9.6-5.1-14.4-7.7 4.8-2.6 9.5-5.2 14.3-7.8 4.8 2.6 9.6 5.2 14.5 7.9-4.8 2.5-9.6 5.1-14.4 7.6zM1.2 25.6V10.3c4.3 2.3 8.7 4.6 13 7 .4.2.8.5 1.3.7v15.3c-4.7-2.6-9.5-5.2-14.3-7.7zm15.6 7.7V18c.3-.1.6-.3.9-.5 2.7-1.4 5.3-2.8 8-4.2l5.7-3v15.2c-4.9 2.6-9.8 5.2-14.6 7.8z"/></svg>'}]}},{key:"changeAnimation",value:function(e){var t=this.props.input,n=(t.value,t.onChange),o="";if(null==e)o="";else if(void 0!==e.length){for(var a=[],i=0;i<e.length;i++)a[i]=e[i].value;o=a}else o=e.value;n(o)}},{key:"onClickHandleAnimation",value:function(e){var t=this.props.input.onChange,n=[];ki()(this.state.animations[e],(function(e,t){n.push({value:t,label:e})})),this.setState({activeGroup:e,groupAnimations:n}),t(Object.keys(this.state.animations[e])[0])}},{key:"render",value:function(){var e,t=this,n=this.props.input,o=this.state.groupAnimations.length&&this.state.groupAnimations.find((function(e){return e.value===n.value}));return te.createElement("div",{className:"builder-form-group","data-field":null===(e=this.props.input)||void 0===e?void 0:e.name},te.createElement("div",{className:"builder-row builder-gutter-20"},this.state.groups.map((function(e,n){return te.createElement("div",{key:n,className:"builder-column-4"},te.createElement("div",{className:"builder-animation-type".concat(t.state.activeGroup==e.name?" active":""),onClick:function(n){n.preventDefault(),t.onClickHandleAnimation(e.name)}},te.createElement("div",{className:"builder-animation-icon",dangerouslySetInnerHTML:{__html:e.icon}}),te.createElement("div",{className:"builder-animation-name"},e.label)))}))),this.state.activeGroup&&te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-card-divider builder-mb-3","area-hidden":"true"}),te.createElement("div",{className:"builder-row builder-gutter-20"},te.createElement("div",{className:"builder-column-5"},te.createElement("span",{className:"builder-form-label"},Joomla.JText._("COM_SPPAGEBUILDER_ADDON_ANIMATION_DIRECTION"))),te.createElement("div",{className:"builder-column-7"},te.createElement(mi.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",value:o,options:this.state.groupAnimations,onChange:this.changeAnimation.bind(this),menuPlacement:"auto",menuPosition:"fixed",components:{IndicatorSeparator:function(){return null}}})))))}}]),a}(te.Component);const sr=cr;var dr=(0,te.forwardRef)((function(e,t){var n=e.color,o=e.onChangeColor,a=e.onClick,i=e.isClearable,r=void 0===i||i,l=e.hasAlphaField,c=void 0===l||l,s=e.disabled,d=void 0!==s&&s,u=e.hideInput,p=void 0!==u&&u,m=function(e){return e%1==0},v=function(e){if(xt(e))return e;var t=new gi.C(e);return t.isValid?t.toHexString().toUpperCase().replace("#",""):""},f=function(e){if(xt(e))return"100%";var t=new gi.C(e);if(!t.isValid)return"0%";var n=100*t.getAlpha(),o=m(n)?n:n.toFixed(0);return"".concat(o,"%")},b=(0,te.useState)(v(n)),g=(0,W.Z)(b,2),h=g[0],_=g[1],E=(0,te.useState)(f(n)),y=(0,W.Z)(E,2),x=y[0],O=y[1];(0,te.useEffect)((function(){_(v(n)),O(f(n))}),[n]);var I=function(){if(xt(h))o(h);else{var e=Math.min(Number(x.replace(/[^0-9.]/g,"")),100),t=e/100,n=new gi.C("#".concat(h)).setAlpha(t);if(n.isValid){var a=m(e)?e:e.toFixed(2);O("".concat(a,"%")),o(n.toRgbString())}}},w=function(e){"Enter"===e.key&&(I(),e.currentTarget.blur()),"Escape"===e.key&&(_(v(n)),O(f(n)),e.currentTarget.blur())},C=xt(h)||new gi.C(h).isValid,P=xt(h)?h:new gi.C(h).setAlpha(1).toRgbString();return te.createElement("div",{ref:t,className:"builder-color-swatch"},te.createElement("button",{type:"button",className:"builder-color-swatch-button",onClick:a,disabled:d},C?te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-color-swatch-color-box",style:{backgroundColor:P}},te.createElement("span",{className:"builder-color-swatch-color-left"}),te.createElement("span",{className:"builder-color-swatch-color-right",style:{opacity:1-new gi.C(n).getAlpha()}}),r&&te.createElement("span",{className:"builder-close-button builder-close-button-sm",onClick:function(e){e.preventDefault(),e.stopPropagation(),o("")},title:"Clear",role:"button"},te.createElement(Bo,{name:"timesAlt",size:"1x"})))):te.createElement(ur,null)),!p&&te.createElement("input",{type:"text",className:"builder-color-swatch-color-input",value:h,onChange:function(e){return _(e.target.value)},onBlur:I,onKeyDown:w,onClick:function(e){return e.currentTarget.select()}}),c&&te.createElement("div",{className:"builder-color-swatch-alpha-wrapper"},te.createElement("input",{type:"text",className:"builder-color-swatch-alpha-input",value:x,onChange:function(e){return O(e.target.value)},onBlur:I,onKeyDown:w,onClick:function(e){return e.currentTarget.select()}})))})),ur=function(){return te.createElement("div",{className:"builder-color-swatch-empty-color"})};function pr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function mr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pr(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const vr=function(e){var t,n,o=e.input,a=e.params,i=e.responsiveDevice,r=(0,te.useState)({options:[],value:"",multi:!!e.params.multiple&&e.params.multiple}),l=(0,W.Z)(r,2),c=l[0],s=l[1];(0,te.useEffect)((function(){"select"==a.type?s(mr(mr({},c),{},{options:a.values})):"accesslevel"==a.type?s(mr(mr({},c),{},{options:accessLevels})):"category"==a.type&&s(mr(mr({},c),{},{options:articleCats}))}),[a.values]);var d=c.options,u=c.multi,p="";p=a.responsive&&"object"==(0,Ee.Z)(o.value)?o.value[i]:o.value;var m;m=u&&Array.isArray(p)?null==d?void 0:d.filter((function(e){return p.includes(e.value)})):null==d?void 0:d.find((function(e){return e.value===p}));var v=!(null==a.inline||!a.inline)&&a.inline;return te.createElement("div",{"data-field":null===(t=e.input)||void 0===t?void 0:t.name,className:"".concat(void 0!==a.class?" "+a.class:"").concat(v?" builder-row builder-align-items-center":"")},te.createElement("div",{className:"".concat(v?"builder-column-8":"")},te.createElement(mi.ZP,{placeholder:a.placeholder,className:"builder-select-container",classNamePrefix:"builder-select",value:null!==(n=m)&&void 0!==n?n:null,menuPlacement:"auto",menuPosition:"fixed",styles:{menu:function(e){return mr(mr({},e),{},{zIndex:3})},menuPortal:function(e){return mr(mr({},e),{},{zIndex:9999})}},isMulti:c.multi,options:c.options,onChange:function(t){var n=e.input,o=n.value,a=n.onChange,i=e.params,r=e.responsiveDevice,l="";if(null===t)l="";else if(Array.isArray(t)){for(var c=[],s=0;s<t.length;s++)c[s]=t[s].value;l=c}else l=(null==t?void 0:t.value)||"";if(i.responsive){var d=(0,K.Z)({},r,(null==t?void 0:t.value)||"");"object"===(0,Ee.Z)(o)&&null!==o?a(Object.assign({},o,d)):a(Object.assign({},(0,K.Z)({},r,o),d))}else a(l)}.bind(void 0),isClearable:void 0===e.params.clearable||e.params.clearable,components:{IndicatorSeparator:function(){return null}}})))};function fr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function br(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fr(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var gr="slider",hr=[{label:Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_NONE"),value:"none"},{label:Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_SOLID"),value:"solid"},{label:Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_DOUBLE"),value:"double"},{label:Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_DOTTED"),value:"dotted"},{label:Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_DASHED"),value:"dashed"},{label:Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_GROOVE"),value:"groove"},{label:Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_RIDGE"),value:"ridge"},{label:Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_INSET"),value:"inset"},{label:Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_OUTSET"),value:"outset"}],_r={xl:{border_width:"",border_style:"",border_color:""},lg:{border_width:"",border_style:"",border_color:""},md:{border_width:"",border_style:"",border_color:""},sm:{border_width:"",border_style:"",border_color:""},xs:{border_width:"",border_style:"",border_color:""}};const Er=function(e){var t,n,o,a=e.input,i=e.params,r=(0,te.useRef)(null),l=(0,te.useState)(!1),c=(0,W.Z)(l,2),s=c[0],d=c[1],u=(0,te.useState)(Ce.device),p=(0,W.Z)(u,2),m=(p[0],p[1]),v=a.value;gt(a.value)&&Ie()(a.value)||(v=i.responsive?_r:{border_width:"",border_style:"",border_color:""}),(0,te.useEffect)((function(){var e=function(){return m(Ce.device)};return Ce.on("change",e),function(){return Ce.removeListener("change",e)}}),[Ce.device]);var f=i.responsive?v[Ce.device]:v,b=f.border_width,g=f.border_style,h=f.border_color,_=b.split(" "),E=(0,te.useState)(_.length>1?"box":gr),y=(0,W.Z)(E,2),x=y[0],O=y[1];return te.createElement("div",{className:"builder-form-group builder-border-container"},te.createElement("label",{className:"builder-border-title"},null!==(t=i.title)&&void 0!==t?t:Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_BORDER")),te.createElement("div",null,x===gr?te.createElement(Qi,(0,ko.Z)({},e,{params:br(br({},i),{},{responsive:!1,type:"slider",hideTitle:!0}),input:br(br({},a),{},{value:b,onChange:function(e){if(i.responsive){var t=It({previous:v,value:br(br({},f),{},{border_width:"".concat(e,"px")}),responsive:i.responsive,device:Ce.device});a.onChange(t)}else a.onChange(br(br({},f),{},{border_width:"".concat(e,"px")}))}}),handleIsWidthSlider:function(){var e=gt(f.border_width)?"".concat(f.border_width," ").concat(f.border_width," ").concat(f.border_width," ").concat(f.border_width):" ".repeat(4);if(i.responsive){var t=It({previous:v,value:br(br({},f),{},{border_width:e}),responsive:i.responsive,device:Ce.device});a.onChange(t)}else a.onChange(br(br({},f),{},{border_width:e}));O("box")}})):te.createElement(Wi,(0,ko.Z)({},e,{params:br(br({},i),{},{responsive:!1,type:"advancedslider",hideTitle:!0}),input:br(br({},a),{},{value:b,onChange:function(e){if(i.responsive){var t=It({previous:v,value:br(br({},f),{},{border_width:e}),responsive:i.responsive,device:Ce.device});a.onChange(t)}else a.onChange(br(br({},f),{},{border_width:e}))}}),handleIsWidthSlider:function(){var e=gt(f.border_width)?f.border_width.split(/\s+/)[0]:"";if(i.responsive){var t=It({previous:v,value:br(br({},f),{},{border_width:e}),responsive:i.responsive,device:Ce.device});a.onChange(t)}else a.onChange(br(br({},f),{},{border_width:e}));O(gr)}}))),te.createElement("div",{className:"builder-color-container"},te.createElement(vr,(0,ko.Z)({},e,{params:br(br({},i),{},{responsive:!1,type:"select",values:hr}),input:br(br({},a),{},{value:null!==(n=null===(o=hr.find((function(e){return e.value===g})))||void 0===o?void 0:o.value)&&void 0!==n?n:"",onChange:function(e){if(i.responsive){var t=It({previous:v,value:br(br({},f),{},{border_style:e}),responsive:i.responsive,device:Ce.device});a.onChange(t)}else a.onChange(br(br({},f),{},{border_style:e}))}})})),te.createElement("div",null,te.createElement(dr,{ref:r,color:h||"",onChangeColor:function(e){if(i.responsive){var t=It({previous:v,value:br(br({},f),{},{border_color:e}),responsive:i.responsive,device:Ce.device});a.onChange(t)}else a.onChange(br(br({},f),{},{border_color:e}))},onClick:function(){return d(!s)},hasAlphaField:!0,hideInput:!0}),te.createElement(si,{title:i.title,open:s,parent_el:r,modalBodyCss:{padding:0},onHide:function(){return d(!1)},gap:25},te.createElement("div",{className:"builder-card builder-card-popover"},te.createElement("div",{className:"builder-card-body builder-card-body-popover"},te.createElement(Ai,{color:h||"",onChange:function(e){if(i.responsive){var t=It({previous:v,value:br(br({},f),{},{border_color:wi(e,"rgb")}),responsive:i.responsive,device:Ce.device});a.onChange(t)}else a.onChange(br(br({},f),{},{border_color:wi(e,"rgb")}))}})))))))};function yr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function xr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yr(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Or=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;return(0,Y.Z)(this,a),t=o.call(this,e),(0,K.Z)((0,Lo.Z)(t),"prepareValue",(function(){var e=t.props.input,n=e.value,o=e.onChange,a={};if(Ie()(n)){var i=!!(n.ho||n.vo||n.blur||n.spread);a=void 0!==(null==n?void 0:n.enabled)?n:xr(xr({},n),{},{enabled:i})}else{var r=n.split(" "),l=function(e){return NaN!==parseFloat(e)||void 0!==parseFloat(e)?parseFloat(e):0};a={ho:l(r[0]),vo:l(r[1]),blur:l(r[2]),spread:l(r[3]),color:void 0!==r[4]?r[4]:"",inset:!1,enabled:t.isEnabled(n)}}return o(a),a})),(0,K.Z)((0,Lo.Z)(t),"isEnabled",(function(e){if("string"==typeof e&&e&&(e=(e=e.replace(/\s+/g," ")).split(" ")),xe()(e))return!1;if(e&&Array.isArray(e))return e.some((function(e,t){return t<4?!!Number(e):4===t?!["#fff","#ffffff"].includes(e.toLowerCase()):void 0}));if(e&&"object"===(0,Ee.Z)(e)&&!Array.isArray(e)){var t,n=["ho","vo","blur","spread"];if(void 0!==(null===(t=e)||void 0===t?void 0:t.enabled))return e.enabled;for(var o in e){if(n.includes(o))return!!Number(e[o]);if("color"===o)return!["#fff","#ffffff"].includes(e.color)}}return!0})),(0,K.Z)((0,Lo.Z)(t),"clearColor",(function(){var e=t.props.input.onChange,n=Object.assign({},t.state.value);n.color="",t.setState({value:n}),e(n)})),t.colorPicker=(0,te.createRef)(),t.state={value:t.prepareValue(),displayColorPicker:!1},t}return(0,X.Z)(a,[{key:"onChangeHandle",value:function(e,t){var n=this.props.input.onChange,o=Object.assign({},this.state.value);o[t]=e,this.setState({value:o}),n(o)}},{key:"onClickHandleToggle",value:function(){var e=this.props.input.onChange,t=Object.assign({},this.state.value);t.enabled=!this.state.value.enabled,this.setState({value:t}),e(t)}},{key:"handleClick",value:function(){this.setState({displayColorPicker:!this.state.displayColorPicker})}},{key:"handleClose",value:function(){this.setState({displayColorPicker:!1})}},{key:"render",value:function(){var e,t=this,n=this.props,o=n.input.value,a=n.params,i={};a.config&&(i=a.config);var r=this.state.value;return te.createElement("div",{className:"builder-form-group","data-field":null===(e=this.props.input)||void 0===e?void 0:e.name},te.createElement("div",{className:"builder-card"},te.createElement("div",{className:"builder-card-header".concat(o.enabled?"":" builder-card-no-border")},te.createElement("div",{className:"builder-form-label"},a.title),te.createElement("div",null,te.createElement("span",{className:"builder-form-switch"},te.createElement("span",{className:"builder-field-checkbox".concat(null!=o&&o.enabled?" active":""),onClick:this.onClickHandleToggle.bind(this),"area-hidden":"true"})))),o.enabled&&te.createElement("div",{className:"builder-card-body"},te.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},te.createElement("div",{className:"builder-column"},te.createElement("label",{className:"builder-form-label builder-mb-0"},Joomla.JText._("COM_SPPAGEBUILDER_COLOR"))),te.createElement("div",{className:"builder-column-auto"},te.createElement("div",{className:"builder-form-color",ref:this.colorPicker},te.createElement("div",{className:"builder-color-container",onClick:this.handleClick.bind(this)},te.createElement("div",{className:"builder-color-picker",style:{backgroundColor:"".concat(r.color)}}),r.color&&te.createElement("span",{className:"builder-close-button builder-close-button-sm",onClick:this.clearColor,title:"Clear",role:"button"},te.createElement(Bo,{name:"timesAlt",size:"1x"}))),te.createElement(si,{title:Joomla.JText._("COM_SPPAGEBUILDER_COLOR"),open:this.state.displayColorPicker,parent_el:this.colorPicker,modalBodyCss:{padding:0},onHide:function(){t.setState({displayColorPicker:!1})},gap:10},te.createElement("div",{className:"builder-card builder-card-popover"},te.createElement("div",{className:"builder-card-body builder-card-body-popover"},te.createElement(Di,{color:r.color,onChange:function(e){t.onChangeHandle(e,"color")}}))))))),te.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},te.createElement("div",{className:"builder-column-4"},te.createElement("label",{className:"builder-form-label builder-mb-0"},Joomla.JText._("COM_SPPAGEBUILDER_HORIZONTAL"))),te.createElement("div",{className:"builder-column-5"},te.createElement("input",{type:"range",className:"builder-form-range",onChange:function(e){t.onChangeHandle(e.target.value,"ho")},value:r&&r.ho||0})),te.createElement("div",{className:"builder-column-3"},te.createElement("input",{type:"number",className:"builder-form-field",onChange:function(e){t.onChangeHandle(e.target.value,"ho")},value:r&&r.ho||0}))),te.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},te.createElement("div",{className:"builder-column-4"},te.createElement("label",{className:"builder-form-label builder-mb-0"},Joomla.JText._("COM_SPPAGEBUILDER_VERTICAL"))),te.createElement("div",{className:"builder-column-5"},te.createElement("input",{type:"range",className:"builder-form-range",onChange:function(e){t.onChangeHandle(e.target.value,"vo")},value:r&&r.vo||0})),te.createElement("div",{className:"builder-column-3"},te.createElement("input",{type:"number",className:"builder-form-field",onChange:function(e){t.onChangeHandle(e.target.value,"vo")},value:r&&r.vo||0}))),te.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},te.createElement("div",{className:"builder-column-4"},te.createElement("label",{className:"builder-form-label builder-mb-0"},Joomla.JText._("COM_SPPAGEBUILDER_BLUR"))),te.createElement("div",{className:"builder-column-5"},te.createElement("input",{type:"range",className:"builder-form-range",onChange:function(e){t.onChangeHandle(e.target.value,"blur")},value:r&&r.blur||0})),te.createElement("div",{className:"builder-column-3"},te.createElement("input",{type:"number",className:"builder-form-field",onChange:function(e){t.onChangeHandle(e.target.value,"blur")},value:r&&r.blur||0}))),(void 0===i.spread||i.spread)&&te.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},te.createElement("div",{className:"builder-column-4"},te.createElement("label",{className:"builder-form-label builder-mb-0"},Joomla.JText._("COM_SPPAGEBUILDER_SPREAD"))),te.createElement("div",{className:"builder-column-5"},te.createElement("input",{type:"range",className:"builder-form-range",onChange:function(e){t.onChangeHandle(e.target.value,"spread")},value:r&&r.spread||0})),te.createElement("div",{className:"builder-column-3"},te.createElement("input",{type:"number",className:"builder-form-field",onChange:function(e){t.onChangeHandle(e.target.value,"spread")},value:r&&r.spread||0}))))))}}]),a}(te.Component);const Ir=Or;var wr=n(1584),Cr=n.n(wr),Pr=n(1763),Sr=n.n(Pr),Ar=function(e){return gt(e)?Cr()(e)?toString(Me(e)):Sr()(e)?toString(e):"true"===e?"1":"false"===e?"0":e:"0"},Dr=function(e,t){return t in e},Nr=function(e,t){return"%"===e.transform_origin.top.unit&&"%"===e.transform_origin.left.unit?"0"===e.transform_origin.top.value&&"0"===e.transform_origin.left.value?t(0):"0"===e.transform_origin.top.value&&"50"===e.transform_origin.left.value?t(1):"0"===e.transform_origin.top.value&&"100"===e.transform_origin.left.value?t(2):"50"===e.transform_origin.top.value&&"0"===e.transform_origin.left.value?t(3):"50"===e.transform_origin.top.value&&"50"===e.transform_origin.left.value?t(4):"50"===e.transform_origin.top.value&&"100"===e.transform_origin.left.value?t(5):"100"===e.transform_origin.top.value&&"0"===e.transform_origin.left.value?t(6):"100"===e.transform_origin.top.value&&"50"===e.transform_origin.left.value?t(7):"100"===e.transform_origin.top.value&&"100"===e.transform_origin.left.value?t(8):t(-1):t(-1),e},Tr=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"xl";return"%"===e.top.unit&&"%"===e.left.unit?"0"===e.top[n]&&"0"===e.left[n]?t(0):"0"===e.top[n]&&"50"===e.left[n]?t(1):"0"===e.top[n]&&"100"===e.left[n]?t(2):"50"===e.top[n]&&"0"===e.left[n]?t(3):"50"===e.top[n]&&"50"===e.left[n]?t(4):"50"===e.top[n]&&"100"===e.left[n]?t(5):"100"===e.top[n]&&"0"===e.left[n]?t(6):"100"===e.top[n]&&"50"===e.left[n]?t(7):"100"===e.top[n]&&"100"===e.left[n]?t(8):t(-1):t(-1),e};function Rr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function kr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Rr(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Lr=function(e){var t,n,o=e.input,a=e.params,i=null!==(t=null===(n=a.reduxProps)||void 0===n?void 0:n.activeDevice)&&void 0!==t?t:"xl",r=function(e,t){var n,o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!gt(e))return"";if(n=e,"object"===(0,Ee.Z)(n)&&null!==n&&!Array.isArray(n)&&(Dr(n,"xl")||Dr(n,"md"))&&!Dr(n,"unit"))return e[t]?Ar(String(e[t])):"";if(function(e){return"object"===(0,Ee.Z)(e)&&null!==e&&!Array.isArray(e)&&(Dr(e,"xl")||Dr(e,"md"))&&"unit"in e}(e)){var a=o?e.unit:"";return e[t]?Ar(String(e[t]))+a:""}return Ie()(e)?"":Ar(e)}(o.value,i);return{activeDevice:i,inputValue:r,generateFieldValue:function(e){if(a.responsive){if(!Ie()(o.value)){var t=rt((0,Ee.Z)(o.value));return t[i]=e,t}return kr(kr({},o.value),{},(0,K.Z)({},i,e))}return e}}};const Mr=function(e){var t=e.input,n=e.params,o=t.onChange,a=Lr({input:t,params:n}),i=a.inputValue,r=a.generateFieldValue;return(0,te.useEffect)((function(){Array.isArray(n.values)&&n.values.some((function(e){return e.value===i}))||o(n.std)}),[]),te.createElement("div",{className:"builder-form-group","data-field":null==t?void 0:t.name},n.title&&!n.hideTitle&&te.createElement("label",null,n.desc?te.createElement(vi.Z,{content:n.desc,tagName:"span"},n.title):n.title),te.createElement("div",{className:"builder-nav-tabs builder-tab-".concat(n.style||"pills"," builder-nav-fill")},n.values.map((function(e,t){var n,a,l,c,s;return te.createElement("span",{key:t,className:"builder-nav-item".concat(e.value===i?" active":""),onClick:function(t){t.preventDefault();var n=r(e.value);o(n)},role:"button"},Ie()(e.label)?te.createElement(te.Fragment,null,null!=e&&null!==(n=e.label)&&void 0!==n&&n.tooltip?te.createElement(vi.Z,{content:e.label.tooltip,className:"builder-h-100 builder-w-100 builder-text-center",tagName:"span"},!(null==e||null===(a=e.label)||void 0===a||!a.icon)&&te.createElement(Bo,{name:e.label.icon,"aria-hidden":"true"}),!(null==e||null===(l=e.label)||void 0===l||!l.label)&&te.createElement("span",null,e.label.label)):te.createElement(te.Fragment,null,!(null==e||null===(c=e.label)||void 0===c||!c.icon)&&te.createElement(Bo,{name:e.label.icon,"aria-hidden":"true"}),!(null==e||null===(s=e.label)||void 0===s||!s.label)&&te.createElement("span",null,e.label.label))):e.label)}))))};function Br(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Jr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Br(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Br(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Zr=function(e){var t=e.input,n=e.params,o=e.responsiveDevice,a=(0,te.useMemo)((function(){var e=function(e){if(null!=n&&n.responsive){var t=rt("boolean");return Ie()(e)?e:(t[o]=Boolean(Number(e)),t)}return Boolean(Number(e))}(t.value);return null!=n&&n.responsive?Boolean(Number(e[o])):e}),[t.value,o,n]);return te.createElement("div",{className:"builder-form-group builder-form-inline".concat(null!=n.class?" "+n.class:""),"data-field":null==t?void 0:t.name},n.title&&!n.hideTitle&&te.createElement("label",null,void 0!==n.desc&&""!=n.desc?te.createElement(vi.Z,{content:n.desc,tagName:"span"},n.title):n.title),te.createElement("div",{className:"builder-form-switch"},te.createElement("input",{type:"checkbox",value:a,checked:a,onChange:function(e){var a=t.onChange,i=t.value,r=e.target.checked;if(null!=n&&n.responsive){var l={};Ie()(i)?l=Jr(Jr({},i),{},(0,K.Z)({},o,Boolean(Number(r)))):(l=rt("boolean"))[o]=Boolean(Number(r)),a(l)}else a(Boolean(Number(r)))}})))};n(6629),n(6531),n(1707),n(8018),n(3256),n(1423);const jr=function(e){var t=e.name,o=e.value,a=e.onChange,i=e.label,r=e.syntax,l=void 0===r?"css":r,c=(0,te.useRef)(null);return(0,te.useEffect)((function(){var e=n(4631).fromTextArea(c.current,{lineNumbers:!0,mode:l,lint:!0,tabSize:2,gutters:["CodeMirror-lint-markers"],lineWrapping:!0});e.on("keyup",(function(t,n){var o=/^[a-zA-Z]$/.test(n.key),a=e.doc.getLine(e.doc.getCursor().line).substr(0,e.doc.getCursor().ch);(o||":"===n.key||" "===n.key&&/:\s+$/.test(a))&&e.showHint({container:document.querySelector(".CodeMirror-wrap"),completeSingle:!1})})),e.on("change",(function(e,t){"setValue"!==t.origin&&a(e.getValue(),t)}))}),[]),te.createElement("div",{className:"builder-form-group"},i&&te.createElement("label",null,i),te.createElement("textarea",{ref:c,name:t,value:o,autoComplete:"off",onChange:function(){var e,t;a(null!==(e=null===(t=c.current)||void 0===t?void 0:t.value)&&void 0!==e?e:"")}}))},Gr=function(e){var t=e.isOpen,n=e.onClose,o=e.title,a=void 0===o?Joomla.JText._("COM_SPPAGEBUILDER_CODE_EDITOR"):o,i=e.value,r=e.onChange,l=(0,te.useState)(i),c=(0,W.Z)(l,2),s=c[0],d=c[1];return(0,te.useEffect)((function(){s!==i&&d(i)}),[t,i]),te.createElement(Qa,{isOpen:t,onClose:function(){return n(!1)},cssClass:"builder-modal-dialog-centered builder-modal-dialog-code-editor"},te.createElement(Xa,null,te.createElement(Ya,{className:"builder-modal-header-lg",showClose:!0,onClose:function(){return n(!1)}},te.createElement("span",{className:"builder-modal-header-title"},a)),te.createElement("div",null,te.createElement("div",{className:"builder-code-mirror-modal"},te.createElement(jr,{name:"codeEditor",value:s,onChange:function(e){return d(e)}}))),te.createElement($a,null,te.createElement("div",{className:"builder-d-flex justify-content-end builder-mt-3"},te.createElement("button",{type:"button",onClick:function(){n(!1)},className:"builder-button builder-button-secondary"},Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_DIALOG_CANCEL_BUTTON")),te.createElement("button",{type:"button",className:"builder-button builder-button-primary builder-ms-2 ".concat(s===i?"disabled":""),onClick:function(){r(s)},disabled:s===i},Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_APPLY"))))))},Ur=function(e){var t=e.input,n=e.params,o=t.value,a=t.onChange,i=t.name,r=(0,te.useState)(!1),l=(0,W.Z)(r,2),c=l[0],s=l[1],d=oi(o);return(0,te.useEffect)((function(){c&&d!==o&&s(!1)}),[c,o,d]),te.createElement("div",{className:"builder-form-group","data-field":null==t?void 0:t.name},te.createElement("div",{className:"builder-d-flex builder-justify-content-between builder-align-items-center"},n.title&&te.createElement("label",null,void 0!==n.desc&&""!=n.desc?te.createElement(vi.Z,{content:n.desc,tagName:"span"},n.title):n.title),te.createElement("div",{className:"builder-controls-group"},te.createElement(vi.Z,{content:Joomla.JText._("COM_SPPAGEBUILDER_CODE_EDITOR_EXPAND"),tagName:"span"},te.createElement("button",{type:"button",className:"builder-richtext-tool-item builder-mb-2",onClick:function(){return s(!0)}},te.createElement(Bo,{name:"editorExpand"}))))),te.createElement(jr,{key:c,name:i,syntax:(null==n?void 0:n.syntax)||"css",value:o,onChange:a}),te.createElement(Gr,{title:n.title,isOpen:c,onClose:function(e){return s(e)},value:o,onChange:a}))};var Fr=function(e){var t=e.onClick,n=e.activeTab;return te.createElement("div",{className:"builder-header-tab-wrapper"},te.createElement("span",{className:"builder-modal-header-title builder-d-flex builder-align-items-left builder-modal-tab-item ".concat("color"===n?"builder-modal-tab-item-active":""),onClick:function(){return t("color")}},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_COLORPICKER_TAB_COLOR")),te.createElement("span",{className:"builder-modal-header-title builder-d-flex builder-align-items-left builder-modal-tab-item ".concat("library"===n?"builder-modal-tab-item-active":""),onClick:function(){return t("library")}},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_COLORPICKER_TAB_LIBRARY")))};const Hr=function(e){var t=e.input,n=t.value,o=t.onChange,a=t.name,i=e.params,r=(0,te.useRef)(null),l=(0,te.useState)(!1),c=(0,W.Z)(l,2),s=c[0],d=c[1],u=n&&null!=n&&n.includes("var(--sppb")?"library":"color",p=(0,te.useState)(u),m=(0,W.Z)(p,2),v=m[0],f=m[1],b=(0,te.useRef)(!1),g=function(e){o(e)};return(0,te.useEffect)((function(){s&&!b.current&&f(u),b.current=!1}),[s,u]),te.createElement("div",{"data-field":a,className:"builder-form-group".concat(null!=i.column?" builder-column-"+i.column:"")},i.title&&te.createElement("label",null,void 0!==i.desc&&""!=i.desc?te.createElement(vi.Z,{content:i.desc,tagName:"span"},i.title):i.title),te.createElement("div",{style:{position:"relative"}},te.createElement(dr,{ref:r,color:n||"",onChangeColor:g,onClick:function(){return d(!s)},hasAlphaField:!0}),te.createElement("button",{className:"builder-form-color-library-icon",onClick:function(){b.current=!0,f("library"),d(!0)},type:"button"},te.createElement(Bo,{name:"colorLibrary"})),te.createElement(si,{title:i.title,open:s,parent_el:r,onHide:function(){return d(!1)},modalBodyCss:{padding:0},gap:25,customHeader:te.createElement(Fr,{activeTab:v,onClick:function(e){return function(e){f(e)}(e)}})},te.createElement("div",{className:"builder-card builder-card-popover"},te.createElement("div",{className:"builder-card-body builder-card-body-popover"},te.createElement(Di,{disableGlobalColors:!1,color:n,onChange:g,activeTab:v}))))))};var zr={checkbox:{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_CONTROL_TYPE_CHECKBOX"),value:"checkbox"},radio:{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_CONTROL_TYPE_RADIO"),value:"radio"},button:{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_CONTROL_TYPE_BUTTON"),value:"button"},input:{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_CONTROL_TYPE_INPUT"),value:"input"},slider:{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_CONTROL_TYPE_SLIDER"),value:"slider"},switch:{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_CONTROL_TYPE_SWITCH"),value:"switch"},date:{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_CONTROL_TYPE_DATE"),value:"date"},dateRange:{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_CONTROL_TYPE_DATE_RANGE"),value:"date-range"}},Vr=function(e){switch(e){case"text":case"title":return[zr.input,zr.button,zr.checkbox,zr.radio];case"number":return[zr.checkbox,zr.radio,zr.input,zr.slider];case"option":return[zr.checkbox,zr.radio];case"switch":return[zr.switch];case"date-time":return[zr.date,zr.dateRange];default:return[]}};const Wr=function(e){var t,n,o=e.params,a=e.input,i=o.collectionId,r=(0,te.useState)(null==a?void 0:a.value),l=(0,W.Z)(r,2),s=l[0],d=l[1],u=null==a||null===(t=a.name)||void 0===t||null===(t=t.split(".")[0])||void 0===t?void 0:t.split("filter_items[")[1],p=null==u?void 0:u.slice(0,(null==u?void 0:u.length)-1),m=(0,Io.v9)((function(e){var t;return null==e||null===(t=e.form)||void 0===t||null===(t=t.sppbForm)||void 0===t?void 0:t.values})),v=null==m||null===(n=m.filter_items)||void 0===n||null===(n=n[p])||void 0===n?void 0:n.field_name,f="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=dynamic_content.totalFieldsByCollection&collection_id=").concat(i,"&_context=collections"),b=(0,te.useState)([]),g=(0,W.Z)(b,2),h=g[0],_=g[1],E=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,n,o,a;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(f,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 2:return n=e.sent,e.next=5,n.json();case 5:o=e.sent,a=Vr(null!=o&&o.data&&(null==o||null===(t=o.data)||void 0===t||null===(t=t.filter((function(e){return"self"!==(null==e?void 0:e.type)})))||void 0===t||null===(t=t.find((function(e){return(null==e?void 0:e.id)==v})))||void 0===t?void 0:t.type)||""),_(a);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,te.useEffect)((function(){i&&E()}),[i,v]),te.createElement("div",{className:"builder-form-group"},te.createElement("label",null,null==o?void 0:o.title),te.createElement(vr,{params:{type:"select",values:(0,c.Z)(h)},input:{value:null!=s?s:"",onChange:function(e){d(e),(null==a?void 0:a.onChange)&&(null==a||a.onChange(e))}}}))};var Kr=n(8403),Yr=n.n(Kr),Xr=function(e){return te.createElement("div",{className:"builder-tab-pane"},e.children)};Xr.propTypes={name:Ei().string};var qr=function(e){var t=(0,te.useRef)(0),n=e.children,o=e.cssClass,a=e.tabStyle,i=e.capitalizeHeader,r=void 0===i||i,l=e.value,c=void 0===l?"":l,s=e.onChange,d=(0,te.useState)([]),u=(0,W.Z)(d,2),p=u[0],m=u[1],v=(0,te.useState)({}),f=(0,W.Z)(v,2),b=f[0],g=f[1],h=(0,te.useState)(null!=n&&n.find((function(e){return e.props.name===c}))?{name:c}:{}),_=(0,W.Z)(h,2),E=_[0],y=_[1];return(0,te.useEffect)((function(){if(c){var e=p.find((function(e){return e.name===c}));e&&y(e)}}),[c]),(0,te.useEffect)((function(){return function(){(0,ne.unstable_batchedUpdates)((function(){y({}),m([]),g({})}))}}),[]),(0,te.useEffect)((function(){var e=[],o={};te.Children.forEach(n,(function(t){if(te.isValidElement(t)){var n=t.props,a=n.name,i=n.attrs,r={};r.name=a,i&&((null==i?void 0:i.icon)&&(r.icon=i.icon),(null==i?void 0:i.size)&&(r.size=i.size),(null==i?void 0:i.text)&&(r.text=i.text),(null==i?void 0:i.text_only)&&(r.text_only=i.text_only),(null==i?void 0:i.icon_only)&&(r.icon_only=i.icon_only),(null==i?void 0:i.icon_position)&&(r.icon_position=i.icon_position)),e.push(r),o[a]=t.props.children}})),(0,ne.unstable_batchedUpdates)((function(){m(e),e.length>0&&0===t.current&&""===c&&y(e[0]),g(o)}))}),[n]),te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-nav-tabs-parent ".concat(o)},te.createElement("div",{className:"builder-nav-tabs builder-tab-".concat(null!=a?a:"neomorphic"," builder-nav-fill")},p.map((function(e){return te.createElement("span",{onClick:function(n){return function(e,n){e.preventDefault(),y(n),s&&s(n.name),t.current++,window.toolsTabIndex="interaction"===(null==n?void 0:n.name)?3:0}(n,e)},key:e.name,className:"builder-nav-item".concat(e.name===E.name?" active":""),role:"button",tabIndex:0,onKeyDown:De},function(e){if(null!=e&&e.text_only)return null!=e&&e.text?te.createElement("span",{className:"builder-tab-title"},r?Yr()(e.text):e.text):te.createElement("span",{className:"builder-tab-title"},r?Yr()(e.name):e.name);if(null!=e&&e.icon){var t=(null==e?void 0:e.icon_position)||"left",n=null!=e&&e.icon_only?"":r?Yr()((null==e?void 0:e.text)||e.name):(null==e?void 0:e.text)||e.name;return"left"===t?te.createElement(te.Fragment,null,te.createElement(Bo,{name:e.icon,size:(null==e?void 0:e.size)||"",className:"builder-me-2"}),te.createElement("span",{className:"builder-tab-title"},n)):te.createElement(te.Fragment,null,te.createElement("span",{className:"builder-tab-title"},n),te.createElement(Bo,{name:e.icon,size:(null==e?void 0:e.size)||"",className:"builder-ms-2"}))}return te.createElement("span",{className:"builder-tab-title"},r?Yr()(e.name):e.name)}(e))})))),te.createElement("div",{className:"builder-tab-content"},Object.keys(b).map((function(e){return e===E.name?b[e]:null}))))};qr.propTypes={children:function(e,t,n){var o=e[t],a=null;return te.Children.forEach(o,(function(e){null!=e&&e.type&&e.type!==Xr&&(a=new Error("`"+n+"` children should be of type `Tab`."))})),a}};const $r=qr;function Qr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}var el=[{value:"general",label:"General"},{value:"style",label:"Style"},{value:"advanced",label:"Advanced"},{value:"interaction",label:"Interaction"}],tl=[{value:"style",label:"Interaction"},{value:"title",label:"Title"},{value:"responsive",label:"Responsive"},{value:"animation",label:"Animation"}],nl=[{value:"style",label:"Interaction"},{value:"responsive",label:"Responsive"},{value:"animation",label:"Animation"}],ol=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){return(0,Y.Z)(this,a),o.call(this,e)}return(0,X.Z)(a,[{key:"componentDidMount",value:function(){var e=this.props,t=e.addonName;jQuery(document).on("editElementChange",(function(n,o,a,i,r){e.changeEditElementValue({field:o,value:i,id:a,addonName:t,options:r})}))}},{key:"componentWillUnmount",value:function(){jQuery(document).off("editElementChange"),window.toolsTabIndex=0}},{key:"renderSettings",value:function(){var e,t,n=this,o=this.props.state,a=null!==(e=null===(t=o.sppbForm.mainForm)||void 0===t?void 0:t.addonType)&&void 0!==e?e:null;if(!Ae(a)||!Ae(o.form)||0===Object.keys(o.form).length)return null;switch(a){case"addon":var i,r=o.sppbForm.mainForm.addonName,l=null===(i=addonsJSON[r])||void 0===i?void 0:i.settings,c=o.form.sppbForm.values,s=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qr(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({general:l},globalAttr);return el.map((function(e,t){return te.createElement(Xr,{name:e.value,key:t},te.createElement(bp,{settings:Ue(s[e.value],c),reduxProps:n.props.reduxProps,values:c}))}));case"row":var d,u=o.form.sppbForm.values,p="row"===Zi.type&&Ae(Zi.rowSettings)&&Boolean(null===(d=Zi.rowSettings)||void 0===d?void 0:d.parent);return tl.map((function(e,t){return te.createElement(Xr,{name:e.value,key:t},te.createElement(bp,{settings:Ue(rowSettings[e.value],u),reduxProps:n.props.reduxProps,values:u,disabledGroups:p?L:void 0}))}));case"column":var m=o.form.sppbForm.values;return nl.map((function(e,t){return te.createElement(Xr,{name:e.value,key:t},te.createElement(bp,{settings:Ue(colSettings[e.value],m),reduxProps:n.props.reduxProps,values:m}))}))}}},{key:"render",value:function(){var e=this.props,t=e.handleSubmit,n="builder-form-addon-settings";return"insideForm"==e.state.sppbForm.form&&(n+=" builder-d-none"),te.createElement("form",{className:n,onSubmit:t},te.createElement($r,null,this.renderSettings()))}}]),a}(te.Component),al=(0,Ma.Z)({form:"sppbForm",enableReinitialize:!0,destroyOnUnmount:!1})(ol);const il=(0,Io.$j)((function(e){return{state:e,initialValues:e.sppbForm.mainForm.values||[]}}),(function(e){return{changeEditElementValue:function(t){return e(Ha(t))}}}))(al),rl=(0,Io.$j)((function(e){return{state:e}}))((function(e){var t=e.addonOps,n=e.state,o=e.formName,a=e.toggleType,i=e.reduxProps,r=t.attr;(0,te.useEffect)((function(){window.toolsTabIndex=0}),[]);var l="mainForm"==o?n.form.sppbForm.values:n.form.insideAddonForm.values,c=Object.keys(t.attr);return te.createElement($r,null,c.map((function(e,n){return xe()(r[e])?null:te.createElement(Xr,{name:e,key:n},te.createElement(zp,{fieldsList:it(t),fieldsAttr:r[e],values:l,toggleType:a,reduxProps:i}))})))}));var ll=function(e){if("addon"===e.addonType){var t,n,o=addonsJSON[e.addonName];if(o.combinedSettings={},"object"===(0,Ee.Z)(o.attr)&&o.attr instanceof Array&&0===o.attr.length&&(o.attr={}),void 0!==(null==o||null===(t=o.inline)||void 0===t?void 0:t.buttons)){var a=ae()(o.attr);Object.entries(o.inline.buttons).forEach((function(e){var t,n=(0,W.Z)(e,2),i=n[0],r=n[1];null!=r&&r.fieldset&&(null!==(t=r.fieldset)&&void 0!==t&&t.tab_groups?Object.entries(r.fieldset.tab_groups).forEach((function(e){var t=(0,W.Z)(e,2),n=t[0],r=t[1];null!=r&&r.fields&&Object.entries(r.fields).forEach((function(e){e[0]="".concat(i,"_").concat(n,"_").concat(e[0]);var t=Object.fromEntries([e]);Object.assign(o.combinedSettings,a,t)}))})):Object.entries(r.fieldset).forEach((function(e){e[0]="".concat(i,"_").concat(e[0]);var t=Object.fromEntries([e]);Object.assign(o.combinedSettings,a,t)})))}))}else Object.assign(o.combinedSettings,o.attr,globalAttr);return Object.assign(null!==(n=o.attr)&&void 0!==n?n:{},globalAttr),o}return"column"==e.addonType?Object.assign({},colSettings,{combinedSettings:colSettings.attr}):"row"==e.addonType?Object.assign({},rowSettings,{combinedSettings:rowSettings.attr}):void 0};var cl=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(){return(0,Y.Z)(this,a),o.apply(this,arguments)}return(0,X.Z)(a,[{key:"render",value:function(){var e=this,t=this.props,n=t.handleSubmit,o=t.state,a=t.showButtons,i=ll(o.sppbForm.insideForm);return te.createElement("form",{className:"builder-form-inner-addon-settings",onSubmit:n},te.createElement(rl,{addonOps:i,formName:"insideForm"}),te.createElement("div",{className:"builder-d-flex builder-align-items-center builder-justify-content-between"},a?te.createElement(te.Fragment,null,te.createElement("button",{type:"submit",className:"builder-button builder-button-primary"},te.createElement("i",{className:"fa fa-check-square-o"})," ",Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_APPLY")),te.createElement("span",{className:"builder-button builder-button-secondary",onClick:function(t){t.preventDefault(),e.props.cancelInsideAddonForm()},role:"button"},te.createElement("i",{className:"fa fa-times-circle"}),te.createElement("span",null,Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_DIALOG_CANCEL_BUTTON")))):te.createElement("span",{className:"builder-button builder-button-primary",onClick:function(t){t.preventDefault(),e.props.cancelInsideAddonForm()},role:"button"},te.createElement("i",{className:"fa fa-check-square-o"})," ",Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_APPLY"))))}}]),a}(te.Component),sl=(0,Ma.Z)({form:"insideAddonForm",enableReinitialize:!0,destroyOnUnmount:!1})(cl);const dl=(0,Io.$j)((function(e){return{state:e,initialValues:e.sppbForm.insideForm.values}}),(function(e){return{cancelInsideAddonForm:function(){e({type:"CANCEL_ADDON_IN_FORM"})}}}))(sl);var ul=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;return(0,Y.Z)(this,a),(t=o.call(this,e)).insideHandleForm=t.insideHandleForm.bind((0,Lo.Z)(t)),t}return(0,X.Z)(a,[{key:"insideHandleForm",value:function(e){var t=this.props.state.sppbForm.activeField;this.props.saveInsideAddon(e,t)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){Ui()(this.props.settings,e.settings)&&Ui()(this.props.addon,e.addon)||this.initValuesOnUpdate(e)}},{key:"componentDidMount",value:function(){this.initValuesOnUpdate(this.props)}},{key:"initValuesOnUpdate",value:function(e){var t,n=e.addonName,o=e.toggleType,a=e.settings;xe()(a)?"addon"==o||"inner_addon"==o?t=addonsJSON[n].default:"column"==o||"inner_column"==o?t=colSettings.default:"row"!=o&&"inner_row"!=o||(t=rowSettings.default):t=a;var i=this.props.addon.settings||{},r=i.addonIndex,l=i.colIndex,c=i.rowIndex;this.props.loadInitialValue({addonType:o,settings:t,addonName:n,addonData:{addonIndex:r,colIndex:l,rowIndex:c}})}},{key:"render",value:function(){var e=this.props,t=e.addonName,n=e.toggleType,o=(e.settings,null),a=null,i=!0;return"addon"==n||"inner_addon"==n?(addonsJSON[t].js_template?(o=this.props.onSubmit,i=!1):o=this.props.onDynamicSubmit,void 0!==addonsJSON[this.props.state.sppbForm.activeField.addonName]&&addonsJSON[this.props.state.sppbForm.activeField.addonName].js_template&&"insideForm"==this.props.state.sppbForm.form&&(a=this.insideHandleForm,i=!1)):"row"!=n&&"inner_row"!=n&&"column"!=n&&"inner_column"!=n||(o=this.props.onSubmit,i=!1),"insideForm"!=this.props.state.sppbForm.form||addonsJSON[this.props.state.sppbForm.activeField.addonName].js_template||(i=!0),te.createElement("div",{className:"builder-addon-editor-panel"},""!==this.props.state.sppbForm.form&&te.createElement(il,{onSubmit:this.props.onSubmit,showButtons:i,onChange:o,onCloseModal:this.props.onCloseModal,addonName:t,toggleType:this.props.toggleType,reduxProps:this.props.reduxProps}),"insideForm"===this.props.state.sppbForm.form&&te.createElement(dl,{toggleType:this.props.toggleType,onSubmit:this.insideHandleForm,onChange:a,showButtons:i,onCloseModal:this.props.onCloseModal}))}}]),a}(te.Component);const pl=(0,Io.$j)((function(e){return{state:e}}),(function(e){return{saveInsideAddon:function(t,n){e(Ua(t,n))},loadInitialValue:function(t){return e(ja(t))}}}))(ul);var ml=(0,o.UY)({sppbForm:na,form:ea}),vl=(0,o.MT)(ml);const fl=function(e){var t=e.addon,n=e.addonName,o=e.settings,a=e.toggleType,i=e.onSaveSettings,r=e.onDynamicSubmit,l=e.reduxProps,c=(0,Io.v9)((function(e){return e.pageBuilder.present})),s=(0,Io.v9)((function(e){return e.pageOptions})),d=La((function(e){i(e)}),300),u=La((function(e){r(e)}),150);return te.createElement(Io.zt,{store:vl},te.createElement(bl.Provider,{value:{pageData:c,pageOptions:s}},te.createElement(pl,{addon:t,addonName:n,onSubmit:d,onDynamicSubmit:u,settings:o,toggleType:a,reduxProps:l})))};var bl=(0,te.createContext)(null);function gl(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var hl={"is-set":"Is Set","is-not-set":"Isn't Set","is-yes":"Is Set","is-no":"Isn't Set",equals:"Equals",contains:"Contains","not-equals":"Doesn't equal","not-contains":"Doesn't contain","equals-in-reference":"Equals","not-equals-in-reference":"Doesn't equal","starts-with":"Starts with","not-starts-with":"Doesn't start with","ends-with":"Ends with","not-ends-with":"Doesn't end with","is-greater-than":"Is Greater Than","is-less-than":"Is Less Than","is-greater-than-or-equal-to":"Is Greater Than Or Equal To","is-less-than-or-equal-to":"Is Less Than Or Equal To","is-include":"Is Include In","is-not-include":"Isn't Include In","is-include-parent":"Is Associated With","is-before":"Is Before","is-after":"Is After","is-between-date":"Is Between Date","is-not-between-date":"Isn't Between Date","is-associated-with":"Is Associated With",related:"Related"};var _l={dynamicContentCollection:"dynamic_content_collection",dynamicContentText:"dynamic_content_text",dynamicContentImage:"dynamic_content_image"},El=function e(t,n){var o,a,i=null,r=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return gl(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?gl(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,a=function(){};return{s:a,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,i=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw i}}}}(t);try{for(r.s();!(o=r.n()).done;){var l,c=o.value;if(a=c.name,[_l.dynamicContentCollection].includes(a)&&c.id!==n.id&&(i=c),c.id===n.id)return i;if(null!==(l=c.child_nodes)&&void 0!==l&&l.length){var s=e(c.child_nodes,n);if(s)return s}}}catch(e){r.e(e)}finally{r.f()}return i};function yl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function xl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yl(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ol=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;return(0,Y.Z)(this,a),(t=o.call(this,e)).state={options:[],value:"",multi:!!t.props.params.multiple&&t.props.params.multiple,optionsOriginal:[]},t}return(0,X.Z)(a,[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.params,o=t.input;if("select"==n.type){var a=[];Array.isArray(n.values)?a.push.apply(a,(0,c.Z)(n.values)):ki()(n.values,(function(e,t){a.push({value:t,label:e})})),this.setState({options:a,optionsOriginal:a})}else if("plugin"===n.type){var i="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task="),r=null==n?void 0:n.plugin_type;fetch("".concat(i).concat("getPluginsList","&pluginsType=").concat(r)).then((function(e){if(!e.ok)throw new Error("err");return e.json()})).then((function(t){e.setState({options:[{label:"Default",value:"default"}].concat((0,c.Z)(t.data.plugins))})})).catch((function(e){console.error(e)}))}else if("accesslevel"==n.type)this.setState({options:window.accessLevels});else if("category"==n.type){if("com_easystore"===n.context)return void this.setState({options:window.easystoreCats});var l=n.multiple&&o.value.includes(""),s=an(window.articleCats,l);this.setState({options:s})}}},{key:"componentDidUpdate",value:function(e){var t,n,o=this.props,a=o.params,i=o.input;if("category"==a.type&&"com_easystore"!==a.context&&this.props.input.value!==e.input.value){var r="category"==a.type&&a.multiple&&i.value.includes(""),l=an(window.articleCats,r);this.setState({options:l})}if("select"===(null==a?void 0:a.type)&&null!=a&&a.multiple&&null!=a&&a.has_all&&(null==this||null===(t=this.props)||void 0===t||null===(t=t.input)||void 0===t?void 0:t.value)!==(null==e||null===(n=e.input)||void 0===n?void 0:n.value)){var c,s,d=i.value.includes(""),u=an(null==this||null===(c=this.state)||void 0===c?void 0:c.optionsOriginal,d);JSON.stringify(u)!==JSON.stringify(null==this||null===(s=this.state)||void 0===s?void 0:s.options)&&this.setState({options:u})}}},{key:"logChange",value:function(e){var t=this.props,n=t.input,o=n.value,a=n.onChange,i=t.params,r=t.responsiveDevice,l="";if(null===e)l="";else if(Array.isArray(e)){for(var c,s=[],d=0;d<e.length;d++)s[d]=e[d].value;var u=(l=s).includes("");("category"===(null==i?void 0:i.type)&&null!=this&&null!==(c=this.state)&&void 0!==c&&c.multiple&&u||null!=i&&i.has_all&&u&&null!=i&&i.multiple&&"select"===(null==i?void 0:i.type))&&(l=[""])}else l=(null==e?void 0:e.value)||"";if(i.responsive){var p=(0,K.Z)({},r,(null==e?void 0:e.value)||"");"object"===(0,Ee.Z)(o)&&null!==o?a(Object.assign({},o,p)):a(Object.assign({},(0,K.Z)({},r,o),p))}else a(l)}},{key:"render",value:function(){var e,t=this.props,n=t.input,o=t.params,a=t.responsiveDevice,i=this.state,r=i.options,l=i.multi,c="";c=o.responsive&&"object"==(0,Ee.Z)(n.value)?n.value[a]:n.value;var s=void 0;if(l&&Array.isArray(c)){var d=c.map((function(e){return Le(e)}));s=null==r?void 0:r.filter((function(e){return d.includes(Le(e.value))}))}else s=null==r?void 0:r.find((function(e){return Le(e.value)==Le(c)}));var u=!(null==o.inline||!o.inline)&&o.inline;return te.createElement("div",{"data-field":null===(e=this.props.input)||void 0===e?void 0:e.name,className:"builder-form-group".concat(null!=o.class?" "+o.class:"").concat(u?" builder-row builder-align-items-center":"")},te.createElement("label",{className:"".concat(u?"builder-column-4 builder-mb-0":"")},void 0!==o.desc&&""!=o.desc?te.createElement(vi.Z,{content:o.desc,tagName:"span"},o.title):o.title),te.createElement("div",{className:"".concat(u?"builder-column-8":"")},te.createElement(mi.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",value:s,menuPlacement:"auto",menuPosition:"fixed",styles:{menu:function(e){return xl(xl({},e),{},{zIndex:3})},menuPortal:function(e){return xl(xl({},e),{},{zIndex:9999})}},isMulti:this.state.multi,options:this.state.options,onChange:this.logChange.bind(this),isClearable:void 0===this.props.params.clearable||this.props.params.clearable,components:{IndicatorSeparator:function(){return null}}})))}}]),a}(te.Component);const Il=Ol;var wl=n(879);function Cl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Pl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Cl(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Cl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}n(5780);const Sl=function(e){var t=e.input,n=e.params,o=Lr({input:t,params:n}),a=o.inputValue,i=(o.generateFieldValue,(0,te.useState)(!1)),r=(0,W.Z)(i,2),l=r[0],s=r[1],d=(0,te.useState)(null),u=(0,W.Z)(d,2),p=u[0],m=u[1],v=(0,te.useState)({hour:"01",minute:"00",period:"AM"}),f=(0,W.Z)(v,2),b=f[0],g=f[1],h=(0,te.useRef)(null),_=(0,te.useRef)(null),E={wrapper:{display:"flex"},input:{caretColor:"transparent"},icon:{position:"absolute",paddingLeft:"2px",transform:"translateY(-50%)",borderRight:"1px solid #D3D7EB",marginTop:"15px",height:"30px",display:"flex",alignItems:"center",justifyContent:"center",width:"32px"}};(0,te.useEffect)((function(){t.value&&(m(new Date(t.value.split(" ")[0])),g(function(e){if(!e)return null;var t=e.split(":").map(Number),n=(0,W.Z)(t,3),o=n[0],a=n[1],i=n[2],r=o>=12?"PM":"AM";return{hour:String(o%12==0?12:o%12).padStart(2,"0"),minute:String(a).padStart(2,"0"),second:String(i).padStart(2,"0"),period:r}}(t.value.split(" ")[1])))}),[t.value]);var y,x=function(e,n){var o=e?(0,we.WU)(e,"yyyy-MM-dd"):(0,we.WU)(p||new Date,"yyyy-MM-dd"),a=function(e){if(!e)return null;var t=e.hour,n=e.minute,o=e.second,a=void 0===o?"00":o,i=e.period,r=parseInt(t,10);return"PM"===i&&12!==r?r+=12:"AM"===i&&12===r&&(r=0),"".concat(String(r).padStart(2,"0"),":").concat(n,":").concat(a)}(n||b),i="".concat(o," ").concat(a);t.onChange(i)},O=function(e){return(0,K.Z)({padding:"6px 10px",borderRadius:"4px",backgroundColor:e?"#3366FF":"white",color:e?"#fff":"#000",cursor:"pointer",border:"none",outline:"none",fontSize:"14px",marginBottom:"4px",transition:"0.2s ease"},"borderRadius","14px")};return te.createElement("div",{"data-field":null==t?void 0:t.name,className:"builder-form-group".concat(n.class?" "+n.class:"")},te.createElement("style",null,"\n .rdp-day.rdp-selected {\n background-color: #3366FF;\n color: #fff;\n border-radius: 14px;\n }\n .rdp-month_caption {\n font-weight: normal;\n font-size: 100%;\n }\n"),te.createElement("label",null,n.desc?te.createElement(vi.Z,{content:n.desc,tagName:"span"},n.title):n.title),te.createElement("div",null,te.createElement("div",{style:E.icon},te.createElement(Bo,{name:"collectionDateTimeField"})),te.createElement("input",(0,ko.Z)({},t,{type:"text",value:(y=a,!0,y?(0,we.WU)(new Date(y.replace(" ","T")),"MMM d, yyyy hh:mm a"):""),ref:_,placeholder:n.placeholder||"",className:"builder-form-field builder-input-forced-padding",autoComplete:"off",onFocus:function(){return s(!0)},style:E.input,readOnly:!0}))),te.createElement(si,{open:l,portalPopoverCss:{width:"100%",maxWidth:"unset",padding:"0",paddingLeft:"48px"},modalContentCss:{background:"white",padding:"2px 14px",paddingRight:0},modalBodyCss:{paddingTop:0,paddingBottom:0,paddingRight:0},title:"Filters",parent_el:_,onHide:function(){return s(!1)},hideHeader:!0,position:{bottom:!0,center:!0}},te.createElement("div",{className:"builder-datetime-picker"},te.createElement(wl._W,{captionLayout:"dropdown",mode:"single",selected:p,onSelect:function(e){m(e),x(e,null)},showOutsideDays:!0,styles:{root:{paddingTop:"8px"}},style:(0,K.Z)({},"--rdp-selected-border","none")}),te.createElement("div",{className:"builder-time-picker",ref:h},te.createElement("ul",null,(0,c.Z)(Array(12)).map((function(e,t){var n=(t+1).toString().padStart(2,"0");return te.createElement("li",{key:n,style:O((null==b?void 0:b.hour)===n),onClick:function(){return x(p,Pl(Pl({},b),{},{hour:n}))}},n)}))),te.createElement("ul",null,function(e){var t=e.start,n=void 0===t?0:t,o=e.end,a=e.step;if(void 0===o&&(o=n,n=0),void 0===a&&(a=1),a>0&&n>=o||a<0&&n<=o)return[];for(var i=[],r=n;a>0?r<o:r>o;r+=a)i.push(r);return i}({start:0,end:60,step:1}).map((function(e){var t=e.toString().padStart(2,"0");return te.createElement("li",{key:t,style:O((null==b?void 0:b.minute)===t),onClick:function(){return x(p,Pl(Pl({},b),{},{minute:t}))}},t)}))),te.createElement("ul",null,["AM","PM"].map((function(e){return te.createElement("li",{key:e,style:O((null==b?void 0:b.period)===e),onClick:function(){return x(p,Pl(Pl({},b),{},{period:e}))}},e)})))))))},Al=function(e){var t=e.input,n=e.params,o=Lr({input:t,params:n}),a=(o.inputValue,o.generateFieldValue,(0,te.useState)(!1)),i=(0,W.Z)(a,2),r=i[0],l=i[1],c=(0,te.useState)(null),s=(0,W.Z)(c,2),d=s[0],u=s[1],p=(0,te.useRef)(null),m={wrapper:{display:"flex"},input:{caretColor:"transparent"},icon:{position:"absolute",paddingLeft:"2px",transform:"translateY(-50%)",borderRight:"1px solid #D3D7EB",marginTop:"15px",height:"30px",display:"flex",alignItems:"center",justifyContent:"center",width:"32px"}};return(0,te.useEffect)((function(){var e,n,o,a;t.value&&u({from:new Date(null!==(e=null==t||null===(n=t.value)||void 0===n?void 0:n.from)&&void 0!==e?e:null),to:new Date(null!==(o=null==t||null===(a=t.value)||void 0===a?void 0:a.to)&&void 0!==o?o:null)})}),[t.value]),te.createElement("div",{"data-field":null==t?void 0:t.name,className:"builder-form-group".concat(n.class?" "+n.class:"")},te.createElement("style",null,"\n .rdp-day.rdp-selected.rdp-range_start .rdp-day_button, .rdp-day.rdp-selected.rdp-range_end .rdp-day_button {\n background-color: #3366FF;\n color: #fff;\n border-radius: 14px;\n }\n .rdp-month_caption {\n font-weight: normal;\n font-size: 100%;\n }\n"),te.createElement("label",null,n.desc?te.createElement(vi.Z,{content:n.desc,tagName:"span"},n.title):n.title),te.createElement("div",null,te.createElement("div",{style:m.icon},te.createElement(Bo,{name:"collectionDateTimeField"})),te.createElement("input",(0,ko.Z)({},t,{type:"text",value:"".concat(null!=d&&d.from?(0,we.WU)(null==d?void 0:d.from,"MMM d, yyyy"):"").concat(null!=d&&d.to?" to "+(0,we.WU)(null==d?void 0:d.to,"MMM d, yyyy"):""),ref:p,placeholder:n.placeholder||"",className:"builder-form-field builder-input-forced-padding",autoComplete:"off",onFocus:function(){return l(!0)},style:m.input,readOnly:!0}))),te.createElement(si,{open:r,portalPopoverCss:{width:"100%",maxWidth:"unset",padding:"0",margin:"38px 0"},modalContentCss:{background:"white",padding:"2px 14px"},modalBodyCss:{padding:"14px"},title:"Filters",parent_el:p,onHide:function(){return l(!1)},hideHeader:!0,position:{bottom:!0,center:!0},calculateAbsolute:!0,updatedZIndex:1057},te.createElement("div",{className:"builder-datetime-picker"},te.createElement(wl._W,{captionLayout:"dropdown",mode:"range",selected:d,onSelect:function(e){u(e),function(e,n){var o={from:e.from?(0,we.WU)(e.from,"yyyy-MM-dd"):(0,we.WU)(d.from||new Date,"yyyy-MM-dd"),to:e.to?(0,we.WU)(e.to,"yyyy-MM-dd"):(0,we.WU)(d.to||new Date,"yyyy-MM-dd")};t.onChange(o)}(e)},showOutsideDays:!0,styles:{root:{paddingTop:"8px"}},style:(0,K.Z)({},"--rdp-selected-border","none")}))))},Dl=function(e){var t,n,o=e.input,a=e.params,i=Lr({input:o,params:a}),r=i.inputValue,l=i.generateFieldValue,c=null!==(t=a.inline)&&void 0!==t&&t,s=function(e){var t=l(e.target.value);o.onChange(t)};return te.createElement("div",{"data-field":null==o?void 0:o.name,className:"builder-form-group".concat(null!=a.class?" "+a.class:"").concat(c?" builder-row builder-align-items-center":"")},te.createElement("label",{className:"".concat(c?"builder-column-4 builder-mb-0":"")},void 0!==a.desc&&""!=a.desc?te.createElement(vi.Z,{content:a.desc,tagName:"span"},a.title):a.title),te.createElement("div",{className:c?"builder-column-8":""},te.createElement("input",(0,ko.Z)({},o,{type:(null==a?void 0:a.type)||"text",value:r,placeholder:null!==(n=null==a?void 0:a.placeholder)&&void 0!==n?n:"",className:"builder-form-field builder-form-field=".concat(o),autoComplete:"off",onChange:s,onBlur:s}))))};function Nl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Tl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Nl(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Rl=function(e){var t=e.index,n=e.condition,o=e.setConditions,a=e.fieldConditionValue,i=e.setFieldConditionValue,r=e.field,l=e.dateOffset,s=void 0===l?0:l,d=e.includeTime,u=void 0===d?0:d,p=e.referenceFields,m=(e.setReferenceFields,e.fields),v=(0,te.useMemo)((function(){return null!=r&&r.reference_collection_name?r.reference_collection_name.map((function(e){return{label:e.title,value:e.id.toString()}})):[]}),[null==r?void 0:r.reference_collection_name]);if(null==r||!r.type||!n)return null;switch(null==r?void 0:r.type){case"self":case"multi-reference":case"reference":var f,b,g,h,_,E;return["is-include-parent"].includes(n)?te.createElement(te.Fragment,null,te.createElement("label",{className:"builder-my-2"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_FIELD_VALUE")),te.createElement(vr,{params:{type:"select",values:p||[]},input:{value:a,onChange:function(e){i(e),o((function(n){var o=(0,c.Z)(n);return o[t]=Tl(Tl({},o[t]),{},{variable:e}),o}))}}})):["is-associated-with"].includes(n)?te.createElement(te.Fragment,null,te.createElement("label",{className:"builder-my-2"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_FIELD_VALUE")),te.createElement(vr,{params:{type:"select",values:v},input:{value:a,onChange:function(e){i(e),o((function(n){var o=(0,c.Z)(n);return o[t]=Tl(Tl({},o[t]),{},{variable:e}),o}))}}})):["related"].includes(n)?te.createElement(te.Fragment,null,te.createElement("label",{className:"builder-my-2"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_FIELD_VALUE")),te.createElement(vr,{params:{type:"select",values:null!==(_=null==m||null===(E=m.filter((function(e){return"self"!==e.type})))||void 0===E?void 0:E.map((function(e){return{label:e.name,value:e.id}})))&&void 0!==_?_:[]},input:{value:a,onChange:function(e){i(e);var n=null==m?void 0:m.find((function(t){return t.id===e||t.id===Number(e)||t.path===e})),a=null==n?void 0:n.type;o((function(n){var o=(0,c.Z)(n);return o[t]=Tl(Tl({},o[t]),{},{variable:e,reference_type:"multi-reference"===a||"reference"===a?a:null}),o}))}}})):["equals","not-equals","equals-in-reference","not-equals-in-reference"].includes(n)?te.createElement(te.Fragment,null,te.createElement("label",{className:"builder-my-2"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_FIELD_VALUE")),te.createElement(vr,{params:{type:"select",values:null!==(g=null==r||null===(h=r.reference_items)||void 0===h?void 0:h.map((function(e){return{label:null==e?void 0:e.title,value:null==e?void 0:e.id}})))&&void 0!==g?g:[]},input:{value:a,onChange:function(e){i(e),o((function(n){var o=(0,c.Z)(n);return o[t]=Tl(Tl({},o[t]),{},{value:e}),o}))}}})):te.createElement(te.Fragment,null,te.createElement("label",{className:"builder-my-2"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_FIELD_VALUE")),te.createElement(vr,{params:{type:"select",values:null!==(f=null==r||null===(b=r.reference_items)||void 0===b?void 0:b.map((function(e){return{label:null==e?void 0:e.title,value:null==e?void 0:e.id.toString()}})))&&void 0!==f?f:[],multiple:!0},input:{value:a,onChange:function(e){i(e),o((function(n){var o=(0,c.Z)(n);return o[t]=Tl(Tl({},o[t]),{},{value:e}),o}))}}}));case"option":var y;return te.createElement(te.Fragment,null,te.createElement("label",{className:"builder-my-2"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_FIELD_VALUE")),te.createElement(vr,{params:{type:"select",values:null!==(y=null==r?void 0:r.option_field_values)&&void 0!==y?y:[]},input:{value:a,onChange:function(e){i(e),o((function(n){var o=(0,c.Z)(n);return o[t]=Tl(Tl({},o[t]),{},{value:e}),o}))}}}));case"date-time":var x;return"current-date"===a&&"is-between-date"!==n?te.createElement(te.Fragment,null,te.createElement("label",{className:"builder-my-2"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_CURRENT_DATE_TITLE")),te.createElement(vr,{params:{type:"select",clearable:!1,values:[{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_CURRENT_DATE_OPTION"),value:"current-date"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_CUSTOM_DATE_OPTION"),value:"custom-date"}]},input:{value:"current-date"===a?"current-date":"custom-date",onChange:function(e){i(e),o((function(n){var o=(0,c.Z)(n);return o[t]=Tl(Tl({},o[t]),{},{value:e}),o}))}}}),te.createElement("div",{className:"builder-my-2"},te.createElement(Qi,{input:{name:"conditions.".concat(t,".date_offset"),value:null!=s?s:0,onChange:function(e){var n=Number(null!=e?e:0);o((function(e){var o=(0,c.Z)(e);return o[t]=Tl(Tl({},o[t]),{},{date_offset:n}),o}))}},params:{title:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_DATE_OFFSET_TITLE"),desc:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_DATE_OFFSET_DESC"),min:0}})),te.createElement("div",{className:"builder-my-2"},te.createElement(Zr,{input:{value:null!==(x=Number(u))&&void 0!==x?x:0,onChange:function(e){var n=Boolean(Number(e));o((function(e){var o=(0,c.Z)(e);return o[t]=Tl(Tl({},o[t]),{},{include_time:n}),o}))}},params:{title:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_COMPARE_TIME_TITLE"),class:"builder-form-inline"}}))):te.createElement(te.Fragment,null,"is-between-date"!==n&&te.createElement(te.Fragment,null,te.createElement("label",{className:"builder-my-2"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_CURRENT_DATE_TITLE")),te.createElement(vr,{params:(0,K.Z)({type:"select",clearable:!1,values:[{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_CURRENT_DATE_OPTION"),value:"current-date"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_CUSTOM_DATE_OPTION"),value:"custom-date"}]},"clearable",!1),input:{value:"current-date"===a?"current-date":"custom-date",onChange:function(e){i(e),o((function(n){var o=(0,c.Z)(n);return o[t]=Tl(Tl({},o[t]),{},{value:e}),o}))}}}),te.createElement("label",{className:"builder-my-2"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_FIELD_VALUE")),te.createElement(Sl,{params:{},input:{value:"custom-date"===a?"":a,onChange:function(e){i(e),o((function(n){var o=(0,c.Z)(n);return o[t]=Tl(Tl({},o[t]),{},{value:e}),o}))}}})),"is-between-date"===n&&te.createElement(te.Fragment,null,te.createElement("label",{className:"builder-my-2"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_FIELD_VALUE")),te.createElement(Al,{params:{},input:{value:null!=a?a:{from:"",to:""},onChange:function(e){var n,r,l=Tl(Tl({},a),{},{from:null!==(n=null==e?void 0:e.from)&&void 0!==n?n:"",to:null!==(r=null==e?void 0:e.to)&&void 0!==r?r:""});i(l),o((function(e){var n=(0,c.Z)(e);return n[t]=Tl(Tl({},n[t]),{},{value:l}),n}))}}})));default:return te.createElement(te.Fragment,null,te.createElement("label",{className:"builder-my-2"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_FIELD_VALUE")),te.createElement(Dl,{params:{},input:{value:a,onChange:function(e){i(e),o((function(n){var o=(0,c.Z)(n);return o[t]=Tl(Tl({},o[t]),{},{value:e}),o}))}}}))}};function kl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Ll(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kl(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Ml=function(e){e.collectionId;var t,n,o,a,i,r,l,s,d,u,p=e.index,m=e.condition,v=e.setConditions,f=e.conditions,b=e.handleDelete,g=e.fields,h=e.referenceFields,_=e.setReferenceFields,E=(e.addon,(0,te.useState)((null===(t=f[p])||void 0===t?void 0:t.field)||{})),y=(0,W.Z)(E,2),x=y[0],O=y[1],I=(0,te.useState)((null===(n=f[p])||void 0===n?void 0:n.match_multi_reference)||"all"),w=(0,W.Z)(I,2),C=w[0],P=w[1],S=(0,te.useState)((null===(o=f[p])||void 0===o?void 0:o.condition)||""),A=(0,W.Z)(S,2),D=A[0],N=A[1],T=(0,te.useState)((null===(a=f[p])||void 0===a?void 0:a.variable)||(null===(i=f[p])||void 0===i?void 0:i.value)||""),R=(0,W.Z)(T,2),k=R[0],L=R[1],M=(0,te.useState)((null===(r=f[p])||void 0===r?void 0:r.is_case_sensitive)||0),B=(0,W.Z)(M,2),J=B[0],Z=B[1],j=null!=x&&x.type?function(e){var t=function(e){switch(e){case"title":case"alias":case"text":case"rich-text":case"email":case"phone":return["is-set","is-not-set","equals","not-equals","contains","not-contains","starts-with","not-starts-with","ends-with","not-ends-with"];case"switch":return["is-yes","is-no"];case"image":case"color":case"link":case"file":return["is-set","is-not-set"];case"number":return["equals","not-equals","is-greater-than","is-less-than","is-greater-than-or-equal-to","is-less-than-or-equal-to"];case"date-time":return["equals","not-equals","is-before","is-after","is-between-date"];case"option":return["equals","not-equals"];case"reference":case"multi-reference":return["is-include","is-not-include","equals-in-reference","not-equals-in-reference","is-associated-with"];case"self":return["is-include","is-not-include","is-include-parent","related"];default:return[]}}(e);return t.map((function(e){return{label:hl[e],value:e}}))}(null==x?void 0:x.type):[],G=Ae(D||null)&&function(e){return!["is-set","is-not-set","is-yes","is-no"].includes(e)}(D),U="multi-reference"===(null===(l=g.find((function(e){return(null==e?void 0:e.path)===(null==m?void 0:m.variable)})))||void 0===l?void 0:l.type),F="self"===(null==x?void 0:x.type)&&"related"===(null==m?void 0:m.condition)&&U;return te.createElement("div",null,te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-d-flex builder-d-between builder-dynamic-field-wrapper builder-mb-1"},te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_DYNAMIC_CONTENT_SELECT_FIELD_SOURCE")),te.createElement(Bo,{name:"trash",className:"builder-me-0 builder-remove-button",onClick:function(){return b(p)}})),te.createElement(vr,{params:{type:"select",values:g.map((function(e){return{label:e.name,value:e.id}}))},input:{value:null!==(s=null==x?void 0:x.id)&&void 0!==s?s:"",onChange:function(e){O(g.find((function(t){return t.id===Number(e)}))),N(""),L(""),v((function(t){var n=(0,c.Z)(t);return n[p]=Ll(Ll({},n[p]),{},{field:g.find((function(t){return t.id===Number(e)})),condition:"",value:""}),n}))}}})),j.length>0&&f.length>0&&g.length>0&&te.createElement(te.Fragment,null,te.createElement("label",{className:"builder-my-2"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_CONDITION_LABEL")),te.createElement(vr,{params:{type:"select",values:(0,c.Z)(j)},input:{value:D,onChange:function(e){N(e),L(""),Z(0),v((function(t){var n=(0,c.Z)(t);return n[p]=Ll(Ll({},n[p]),{},{condition:e,value:"",is_case_sensitive:0}),n}))}}})),G&&D&&g.length>0&&te.createElement(Rl,{index:p,condition:D,setConditions:v,fieldConditionValue:k,setFieldConditionValue:L,field:x,dateOffset:null===(d=f[p])||void 0===d?void 0:d.date_offset,includeTime:null===(u=f[p])||void 0===u?void 0:u.include_time,referenceFields:h,setReferenceFields:_,fields:g}),F&&te.createElement(te.Fragment,null,te.createElement("label",{className:"builder-my-2"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_MATCH_LABEL")),te.createElement(vr,{params:{type:"select",values:[{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_MATCH_ALL_LABEL"),value:"all"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_MATCH_ANY_LABEL"),value:"any"}]},input:{value:C,onChange:function(e){P(e),v((function(t){var n=(0,c.Z)(t);return n[p]=Ll(Ll({},n[p]),{},{match_multi_reference:e}),n}))}}})),G&&D&&function(e){return["equals","not-equals","contains","contains","not-contains","starts-with","not-starts-with","ends-with","not-ends-with"].includes(e)}(D)&&g.length>0&&te.createElement(Zr,{params:{title:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_CONDITION_CASE_SENSITIVE"),value:J,class:"mb-2"},input:{value:J,onChange:function(e){Z(Number(e)),v((function(t){var n=(0,c.Z)(t);return n[p]=Ll(Ll({},n[p]),{},{is_case_sensitive:Number(e)}),n}))}}}))},Bl=function(e){var t,n,o=e.input,a=e.params,i=(e.responsiveDevice,(0,te.useState)("object"===(0,Ee.Z)(null==o?void 0:o.value)?null==o||null===(t=o.value)||void 0===t?void 0:t.match:"all")),r=(0,W.Z)(i,2),l=r[0],s=r[1],d=(0,te.useState)("object"===(0,Ee.Z)(null==o?void 0:o.value)?null==o||null===(n=o.value)||void 0===n?void 0:n.conditions:[]),u=(0,W.Z)(d,2),p=u[0],m=u[1],v=a.fields,f=a.referenceFields,b=a.setReferenceFields,g=a.addon,h=function(e){m((function(t){return(0,c.Z)(t).filter((function(t,n){return n!==e}))}))};return te.createElement(te.Fragment,null,te.createElement(Il,{params:{type:"select",values:[{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_MATCH_ALL_LABEL"),value:"all"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_MATCH_ANY_LABEL"),value:"any"}],title:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_MATCH_LABEL")},input:{value:l,onChange:function(e){return s(e)}}}),te.createElement("div",{className:"builder-form-group"},te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_CONDITION_LABEL")),(null==p?void 0:p.length)>0&&p.map((function(e,t){var n;return te.createElement("div",{key:"condition-".concat(t,"-").concat(null==e?void 0:e.id),className:"builder-border-container mt-3"},te.createElement(Ml,{collectionId:null!==(n=null==a?void 0:a.collectionId)&&void 0!==n?n:0,condition:e,setConditions:m,index:t,conditions:p,handleDelete:h,fields:v,referenceFields:f,setReferenceFields:b,addon:g}))})),te.createElement("button",{type:"button",className:"builder-dynamic-condition-button builder-mt-3",onClick:function(){return m((function(e){return[].concat((0,c.Z)(e),[{id:ct(),field:null,condition:null,value:null,variable:null}])}))}},te.createElement(Bo,{name:"plusCircle",className:"builder-me-0"}),te.createElement("span",null,(p.length,Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_ADD_NEW_CONDITION")))),te.createElement("hr",{className:"builder-hr-light"}),te.createElement("div",{className:"builder-d-flex builder-justify-content-end builder-w-100 builder-button-apply-wrapper"},te.createElement("button",{variant:"primary",className:"builder-button-primary builder-button-apply",onClick:function(){var e=o.onChange,t={match:l,conditions:p};a.setIsOpen(!1);try{e(t),ue(Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_APPLIED_SUCCESS"))}catch(e){pe(Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_APPLIED_FAIL"))}},disabled:!1},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_APPLY_BUTTON")))))};function Jl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Zl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Jl(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Jl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const jl=function(e){var t,n=e.field,o=e.hideTitle,a=e.isOpen,i=e.setIsOpen,r=e.collectionId,l=e.triggerRef,c=e.fieldKey,s=e.responsiveDevice,d="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=dynamic_content.collectionFields&collection_id=").concat(r,"&_context=collections"),u=(0,te.useState)([]),p=(0,W.Z)(u,2),m=p[0],v=p[1],f=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,n,o;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 2:return n=e.sent,e.next=5,n.json();case 5:o=e.sent,v(null!==(t=null==o?void 0:o.data)&&void 0!==t?t:[]);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,te.useEffect)((function(){r&&f()}),[r]);var b=(0,Io.v9)((function(e){return e.sppbForm.mainForm})),g=(0,te.useContext)(bl),h=null==g?void 0:g.pageData,_=b.addonData,E=_.rowIndex,y=_.colIndex,x={settings:b.values,id:null==b||null===(t=b.values)||void 0===t?void 0:t.instFormId,name:null==b?void 0:b.addonName},O=function(e){var t=e.sectionIndex,n=e.columnIndex,o=e.addon,a=e.page,i=e.currentCollectionId,r=(0,te.useMemo)((function(){var e,r,l;if(!(Ae(t)&&Ae(n)&&Ae(o)&&Ae(a)&&Ae(i)))return null;var c=null===(e=a[t])||void 0===e||null===(e=e.columns[n])||void 0===e?void 0:e.addons;if(!c)return null;var s=El(c,o);return null!==(r=Number(null==s||null===(l=s.settings)||void 0===l?void 0:l.source))&&void 0!==r?r:null}),[t,n,o]);return r}({sectionIndex:E,columnIndex:y,addon:x,page:h,currentCollectionId:r}),I=(0,te.useState)(null),w=(0,W.Z)(I,2),C=w[0],P=w[1],S="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=dynamic_content.referenceCollectionFields&own_collection_id=").concat(r,"&parent_collection_id=").concat(O,"&_context=collections");return(0,te.useEffect)((function(){r&&O&&fetch(S,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}}).then((function(e){return e.json()})).then((function(e){var t;null!=e&&e.data?P(null==e||null===(t=e.data)||void 0===t?void 0:t.map((function(e){return{label:e.name,value:e.id}}))):P([])})).catch((function(){return P([])}))}),[r,O]),te.createElement("div",{className:"builder-form-group"},te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_TITLE")),te.createElement("div",{className:"builder-dc-filter builder-form-field"},te.createElement("button",{type:"button",className:"builder-reset-button builder-dynamic-filter-wrapper builder-richtext-tool-item "+a,ref:l,onClick:function(){return i(!a)}},te.createElement("div",{className:"builder-filter-wrapper"},te.createElement(Bo,{name:"filter",className:""}),te.createElement("span",null,Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FILTER_LABEL"))),te.createElement(Bo,{name:"settings",className:"builder-filter-settings"})),te.createElement(si,{open:a,title:"Filters",parent_el:l,onHide:function(){return i(!1)},position:{bottom:!0,center:!0}},te.createElement(Wa.Z,{params:Zl(Zl({},n),{},{hideTitle:o,setIsOpen:i,collectionId:r,fields:m,referenceFields:C,setReferenceFields:P,addon:x}),component:Bl,name:c,responsiveDevice:s}))))};var Gl=["alias","self","image","video","file","phone","email","link","rich-text","gallery"],Ul=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Gl,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=null===(t=e[0])||void 0===t?void 0:t.collection_id,i=[],r=new Set;if(a&&function e(t,o){if(!r.has(o)){r.add(o);var a=t.filter((function(e){return e.collection_id===o&&!n.includes(e.type)})),l=a.filter((function(e){return["reference","multi-reference"].includes(e.type)}));a.filter((function(e){return!["reference","multi-reference"].includes(e.type)})).forEach((function(e){i.push({label:e.name,value:e.id,isDisabled:!1})})),l.forEach((function(n){i.push({label:n.name,value:n.id,isDisabled:!0}),null!=n&&n.reference_collection_id&&e(t,null==n?void 0:n.reference_collection_id)}))}}(e,a),o.length>0){var l=o.map((function(e){return{label:e.label,value:e.value}}));i=[].concat((0,c.Z)(l),(0,c.Z)(i))}return i};const Fl=function(e){var t,n,o,a=e.params,i=e.input,r=null==a?void 0:a.collectionId,l=(0,te.useState)((function(){var e,t;return(null!==(e=null!==(t=null==i?void 0:i.value)&&void 0!==t?t:null==a?void 0:a.std)&&void 0!==e?e:"")||(null==a?void 0:a.std)||""})),c=(0,W.Z)(l,2),s=c[0],d=c[1],u="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=dynamic_content.totalFieldsByCollection&collection_id=").concat(r,"&_context=collections"),p=(0,te.useState)([]),m=(0,W.Z)(p,2),v=m[0],f=m[1],b=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,n,o;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(u,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 2:return n=e.sent,e.next=5,n.json();case 5:o=e.sent,f(null!==(t=null==o?void 0:o.data)&&void 0!==t?t:[]);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,te.useEffect)((function(){r&&b()}),[r]),(0,te.useEffect)((function(){var e,t,n=null!==(e=null!==(t=null==i?void 0:i.value)&&void 0!==t?t:null==a?void 0:a.std)&&void 0!==e?e:"";d(n||(null==a?void 0:a.std)||"")}),[null==i?void 0:i.value,null==a?void 0:a.std]),te.createElement("div",{className:"builder-form-group"},te.createElement("label",null,null==a?void 0:a.title),te.createElement(vr,{params:{type:"select",values:Ul(v,null!=a&&a.excluded_types&&(null==a?void 0:a.excluded_types.length)>0?null==a?void 0:a.excluded_types:Gl,null!==(t=null==a?void 0:a.augmentations)&&void 0!==t?t:[]),clearable:null===(n=null==a?void 0:a.is_clearable)||void 0===n||n},input:{value:null!==(o=null!=s?s:null==a?void 0:a.std)&&void 0!==o?o:"",onChange:function(e){d(e),(null==i?void 0:i.onChange)&&(null==i||i.onChange(e))}}}))},Hl=function(e){var t=e.params,n=e.input,o=(0,te.useState)(null==n?void 0:n.value),a=(0,W.Z)(o,2),i=a[0],r=a[1],l="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=dynamic_content.list&_context=collections&include_article_sources=1"),c=(0,te.useState)([]),s=(0,W.Z)(c,2),d=s[0],u=s[1],p=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,n,o;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(l,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 2:return n=e.sent,e.next=5,n.json();case 5:o=e.sent,u(null!==(t=null==o?void 0:o.data)&&void 0!==t?t:[]);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,te.useEffect)((function(){p()}),[]),te.createElement("div",{className:"builder-form-group"},te.createElement("label",null,null==t?void 0:t.title),te.createElement(vr,{params:{type:"select",values:null==d?void 0:d.map((function(e){return{label:null==e?void 0:e.title,value:null==e?void 0:e.id}}))},input:{value:null!=i?i:"",onChange:function(e){r(e),(null==n?void 0:n.onChange)&&(null==n||n.onChange(e))}}}))};function zl(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Vl(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Vl(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,a=function(){};return{s:a,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,i=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw i}}}}function Vl(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function Wl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Kl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Wl(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Yl=function(e){return e?{title:"collectionTitleField",text:"collectionTitleField",alias:"collectionAliasField","rich-text":"collectionRichTextField",image:"collectionImageField",icon:"collectionIconField",gallery:"collectionGalleryField",email:"collectionEmailField",phone:"collectionPhoneField","date-time":"collectionDateTimeField",number:"collectionNumberField",link:"collectionLinkField",switch:"collectionSwitchField",color:"collectionColorField",option:"collectionOptionField",file:"collectionFileField",location:"collectionLocationField",reference:"collectionReferenceField","multi-reference":"collectionMultiReferenceField"}[e]:"plusCircle"},Xl=[{value:"d M, Y H:i A",label:(new Date).toLocaleString("en-GB",{day:"numeric",month:"short",year:"numeric",hour:"numeric",minute:"numeric",hour12:!0})},{value:"d M, Y H:i",label:(new Date).toLocaleString("en-GB",{day:"numeric",month:"short",year:"numeric",hour:"numeric",minute:"numeric",hour12:!1})},{value:"d M, Y",label:(new Date).toLocaleString("en-GB",{day:"numeric",month:"short",year:"numeric"})},{value:"d/m/Y",label:(new Date).toLocaleString("en-GB",{day:"2-digit",month:"2-digit",year:"numeric"}).replace(/\//g,"/")},{value:"d-m-Y",label:(new Date).toLocaleString("en-GB",{day:"2-digit",month:"2-digit",year:"numeric"}).replace(/\//g,"-")},{value:"Y-m-d",label:(new Date).toLocaleString("en-CA",{year:"numeric",month:"2-digit",day:"2-digit"}).replace(/\//g,"-")},{value:"Y-m-d H:i:s",label:(new Date).toLocaleString("en-CA",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1}).replace(/\//g,"-")},{value:"Y-m-d H:i",label:(new Date).toLocaleString("en-CA",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",hour12:!1}).replace(/\//g,"-")},{value:"F j, Y",label:(new Date).toLocaleString("en-US",{month:"long",day:"numeric",year:"numeric"})},{value:"l, F j, Y",label:(new Date).toLocaleString("en-US",{weekday:"long",month:"long",day:"numeric",year:"numeric"})},{value:"M d, Y",label:(new Date).toLocaleString("en-US",{month:"short",day:"numeric",year:"numeric"})},{value:"d M",label:(new Date).toLocaleString("en-GB",{day:"numeric",month:"short"})},{value:"H:i",label:(new Date).toLocaleString("en-GB",{hour:"2-digit",minute:"2-digit",hour12:!1})},{value:"h:i A",label:(new Date).toLocaleString("en-US",{hour:"numeric",minute:"numeric",hour12:!0})},{value:"d-m-Y H:i:s P",label:(new Date).toLocaleString("en-GB",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1,timeZoneName:"short"}).replace(/\//g,"-")},{value:"D, d M Y H:i:s",label:(new Date).toLocaleString("en-GB",{weekday:"short",day:"2-digit",month:"short",year:"numeric",hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1})},{value:"m/d/y",label:(new Date).toLocaleString("en-US",{month:"numeric",day:"numeric",year:"2-digit"})},{value:"custom",label:"Custom"}],ql={dynamicContentCollection:"dynamic_content_collection",dynamicContentText:"dynamic_content_text",dynamicContentImage:"dynamic_content_image"},$l=function(){var e=(0,jt.Z)(Ut().mark((function e(t,n){var o,a,i,r;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=dynamic_content.attributes"),Array.isArray(n)||(n=[n]),(a=new FormData).append("collection_id",t),n.forEach((function(e,t){a.append("allowed_types[".concat(t,"]"),e)})),a.append("_method","POST"),e.next=8,fetch(o,{method:"POST",headers:{"X-CSRF-Token":Joomla.getOptions("csrf.token")},body:a});case 8:if((i=e.sent).ok){e.next=11;break}throw new Error("Network response was not ok");case 11:return e.next=13,i.json();case 13:return r=e.sent,e.abrupt("return",r);case 15:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Ql=function e(t){var n,o,a,i=t.item,r=t.isReference,l=void 0!==r&&r,c=t.defaultOpen,s=void 0!==c&&c,d=t.isSelected,u=void 0!==d&&d,p=t.onSelect,m=t.value,v=(0,te.useState)(s),f=(0,W.Z)(v,2),b=f[0],g=f[1];return te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-dynamic-attribute-item ".concat(u?" builder-dynamic-attribute-item-is-selected":"")},te.createElement("button",{type:"button",className:"builder-dynamic-attribute-item-content",style:{paddingLeft:"".concat(20*(i.level-1),"px")},onClick:function(){g(!b),["reference","multi-reference"].includes(i.type)||p(i)}},l&&te.createElement(Bo,{name:"chevronRight",className:"builder-dynamic-attribute-svg-12 builder-dynamic-ref-icon ".concat(b?" builder-dynamic-attribute-item-content-is-open":"")}),(o=i.type,a=Yl(o),te.createElement(Bo,{name:a,className:"builder-dynamic-attribute-svg-16 ".concat("reference"===o||"multi-reference"===o?"builder-dynamic-ref-hook-icon":"")})),te.createElement("span",{style:{marginLeft:"8px"}},i.name))),l&&b&&(null===(n=i.fields)||void 0===n?void 0:n.map((function(t,n){return te.createElement(e,{item:t,key:n,isReference:["reference","multi-reference"].includes(null==t?void 0:t.type),defaultOpen:!0,onSelect:p,isSelected:(null==m?void 0:m.path)===(null==t?void 0:t.path),value:m})}))))},ec=function(e,t){if(!e)return null;var n,o=zl(e);try{for(o.s();!(n=o.n()).done;){var a=i(n.value,t,null);if(a)return a}}catch(e){o.e(e)}finally{o.f()}function i(e,t,n){var o,a;if(e.id===t.id)return n;if(null!==(o=e.child_nodes)&&void 0!==o&&o.length){var r,l=zl(e.child_nodes);try{for(l.s();!(r=l.n()).done;){var c=i(r.value,t,(a=e.name,[ql.dynamicContentCollection].includes(a)?e:n));if(c)return c}}catch(e){l.e(e)}finally{l.f()}}return null}return null};const tc=function(e){var t,n,o,a,i,r,l,c,s,d,u,p,m,v,f,b,g,h,_=e.params,E=e.input,y=(0,te.useState)(null),x=(0,W.Z)(y,2),O=x[0],I=x[1],w=(0,Io.v9)((function(e){return e.sppbForm.mainForm})),C=(0,te.useContext)(bl),P=null==C?void 0:C.pageData,S=null===(t=C.pageOptions)||void 0===t?void 0:t.data,A=w.addonData,D=A.rowIndex,N=A.colIndex,T={settings:w.values,id:null==w||null===(n=w.values)||void 0===n?void 0:n.instFormId,name:null==w?void 0:w.addonName},R=(0,te.useState)(!1),k=(0,W.Z)(R,2),L=k[0],M=k[1],B=null!==(o=null==_?void 0:_.allowed_types)&&void 0!==o?o:[],J=null!==(a=null==_?void 0:_.hide_link_text)&&void 0!==a&&a,Z=null!==(i=null==S?void 0:S.extension_view)&&void 0!==i?i:"page",j=null!==(r=null==S?void 0:S.view_id)&&void 0!==r?r:null;j="dynamic_content:detail"===Z?j:null;var G=(0,te.useRef)(null),U=E.onChange,F=E.value,H=null!==(l=null==F?void 0:F.type)&&void 0!==l?l:null,z=(0,te.useMemo)((function(){var e,t;if(!(Ae(D)&&Ae(N)&&Ae(T)&&Ae(P)))return null;var n=null===(e=P[D])||void 0===e||null===(e=e.columns[N])||void 0===e?void 0:e.addons,o=ec(n,T);return null==o||null===(t=o.settings)||void 0===t?void 0:t.source}),[D,N,T,P,j]),V=Ae(z)?Number(z):null!==(c=j)&&void 0!==c?c:0;(0,te.useEffect)((function(){var e=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Ae(V)){e.next=5;break}return e.next=3,$l(V,B);case 3:(t=e.sent).data&&I(t.data);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return e(),function(){I(null)}}),[V,B]);var K=Ae(_.desc)&&(null===(s=_.desc)||void 0===s?void 0:s.trim().length)>0;return Ae(O)?te.createElement("div",{className:"builder-form-group","data-field":null==E?void 0:E.name},te.createElement("label",null,K?te.createElement(Tooltip,{content:_.desc,tagName:"span"},_.title):_.title),te.createElement("div",{className:"builder-dynamic-attribute-wrapper"},te.createElement("button",{type:"button",ref:G,onClick:function(){return M(!0)},className:"builder-dynamic-attribute-trigger"},te.createElement("div",{className:"builder-dynamic-content-no-source-wrapper"},te.createElement(Bo,{name:Yl(null==F?void 0:F.type),width:16,height:16,className:"builder-d-flex builder-dynamic-attribute-svg-16"}),te.createElement("span",null,null!==(d=F.name)&&void 0!==d?d:Joomla.JText._("COM_SPPAGEBUILDER_DYNAMIC_CONTENT_NO_FIELD_SOURCE"))),te.createElement(Bo,{name:"settings",className:"builder-dynamic-attribute-svg-20"})),"date-time"===H&&te.createElement("div",{className:"builder-dynamic-content-input-wrapper"},te.createElement("div",{className:"builder-dynamic-content-form-group"},te.createElement("label",{htmlFor:""},Joomla.JText._("COM_SPPAGEBUILDER_DYNAMIC_CONTENT_ATTRIBUTE_DATE_TIME_FORMAT")),te.createElement("select",{value:null!==(u=null==F?void 0:F.date_format)&&void 0!==u?u:"",onChange:function(e){U(Kl(Kl({},F),{},{date_format:e.target.value}))},style:{width:"100%"}},Xl.map((function(e){return te.createElement("option",{value:e.value,key:e.value},e.label)})))),"custom"===(null==F?void 0:F.date_format)&&te.createElement("div",{className:"builder-dynamic-content-form-group"},te.createElement("label",{htmlFor:""},"Custom Format"),te.createElement("input",{type:"text",value:null!==(p=null==F?void 0:F.date_format_custom)&&void 0!==p?p:"",placeholder:"e.g. d M, Y H:i A",onChange:function(e){return U(Kl(Kl({},F),{},{date_format_custom:e.target.value}))}}))),"link"===H&&te.createElement("div",{className:"builder-dynamic-attribute-wrapper"},!J&&te.createElement("div",{className:"builder-dynamic-content-form-group"},te.createElement("label",{htmlFor:""},Joomla.JText._("COM_SPPAGEBUILDER_DYNAMIC_CONTENT_ATTRIBUTE_LINK_TEXT")),te.createElement("input",{type:"text",value:null!==(m=null==F||null===(v=F.link)||void 0===v?void 0:v.text)&&void 0!==m?m:"",onChange:function(e){return U(Kl(Kl({},F),{},{link:Kl(Kl({},F.link),{},{text:e.target.value})}))},placeholder:Joomla.JText._("COM_SPPAGEBUILDER_DYNAMIC_CONTENT_ATTRIBUTE_LINK_TEXT_PLACEHOLDER")})),te.createElement("div",{className:"builder-dynamic-content-form-group"},te.createElement("label",{htmlFor:""},Joomla.JText._("COM_SPPAGEBUILDER_DYNAMIC_CONTENT_ATTRIBUTE_LINK_OPTIONS")),te.createElement("div",{className:"builder-dynamic-content-checkbox-group"},te.createElement("div",{className:"builder-dynamic-content-checkbox-wrapper"},te.createElement("input",{type:"checkbox",className:"builder-field-check",style:{marginTop:"0"},checked:"_blank"===(null==F||null===(f=F.link)||void 0===f?void 0:f.target)||!1,onChange:function(e){var t,n;U(Kl(Kl({},F),{},{link:Kl(Kl({text:null!==(t=null==F||null===(n=F.link)||void 0===n?void 0:n.text)&&void 0!==t?t:""},F.link),{},{target:e.target.checked?"_blank":"_self"})}))}}),te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_DYNAMIC_CONTENT_ATTRIBUTE_LINK_OPEN_IN_NEW_TAB"))),te.createElement("div",{className:"builder-dynamic-content-checkbox-wrapper"},te.createElement("input",{type:"checkbox",className:"builder-field-check",style:{marginTop:"0"},checked:(null==F||null===(b=F.link)||void 0===b?void 0:b.nofollow)||!1,onChange:function(e){var t,n;U(Kl(Kl({},F),{},{link:Kl(Kl({text:null!==(t=null==F||null===(n=F.link)||void 0===n?void 0:n.text)&&void 0!==t?t:""},F.link),{},{nofollow:e.target.checked})}))}}),te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_DYNAMIC_CONTENT_ATTRIBUTE_LINK_NO_FOLLOW"))),te.createElement("div",{className:"builder-dynamic-content-checkbox-wrapper"},te.createElement("input",{type:"checkbox",className:"builder-field-check",style:{marginTop:"0"},checked:(null==F||null===(g=F.link)||void 0===g?void 0:g.noreferrer)||!1,onChange:function(e){var t,n;U(Kl(Kl({},F),{},{link:Kl(Kl({text:null!==(t=null==F||null===(n=F.link)||void 0===n?void 0:n.text)&&void 0!==t?t:""},F.link),{},{noreferrer:e.target.checked})}))}}),te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_DYNAMIC_CONTENT_ATTRIBUTE_LINK_NO_REFERRER"))),te.createElement("div",{className:"builder-dynamic-content-checkbox-wrapper"},te.createElement("input",{type:"checkbox",className:"builder-field-check",style:{marginTop:"0"},checked:(null==F||null===(h=F.link)||void 0===h?void 0:h.noopener)||!1,onChange:function(e){var t,n;U(Kl(Kl({},F),{},{link:Kl(Kl({text:null!==(t=null==F||null===(n=F.link)||void 0===n?void 0:n.text)&&void 0!==t?t:""},F.link),{},{noopener:e.target.checked})}))}}),te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_DYNAMIC_CONTENT_ATTRIBUTE_LINK_NO_OPENER"))))))),te.createElement(si,{open:L,gap:25,parent_el:G,onHide:function(){M(!1)},hideFooter:!0,portalPopoverCss:{maxWidth:"180px"},modalContentCss:{backgroundColor:"#ffffff"},modalBodyCss:{padding:"0",borderRadius:"4px",maxHeight:"unset"},hideHeader:!0},te.createElement("div",{className:"builder-dynamic-attribute-list"},te.createElement(Ql,{item:{id:0,name:O.name,fields:O.fields,type:O.type},isReference:!0,defaultOpen:!0,onSelect:function(e){U(e),M(!1)},isSelected:!1,value:null!=F?F:""})))):te.createElement("div",{className:"builder-form-group","data-field":null==E?void 0:E.name},te.createElement("label",null,K?te.createElement(Tooltip,{content:_.desc,tagName:"span"},_.title):_.title),te.createElement("div",{className:"builder-dynamic-attribute-wrapper"},te.createElement("button",{type:"button",onClick:function(){return M(!0)},className:"builder-dynamic-attribute-trigger"},te.createElement("div",{className:"builder-dynamic-content-no-source-wrapper"},te.createElement(Bo,{name:"plusCircle",className:"builder-d-flex builder-dynamic-attribute-svg-16"}),te.createElement("span",null,Joomla.JText._("COM_SPPAGEBUILDER_DYNAMIC_CONTENT_NO_FIELD_SOURCE"))),te.createElement(Bo,{name:"settings",className:"builder-dynamic-attribute-svg-20"}))),te.createElement("p",{className:"builder-dynamic-content-message"},Joomla.JText._("COM_SPPAGEBUILDER_DYNAMIC_CONTENT_SELECT_FIELD_SOURCE")))};function nc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function oc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nc(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ac={opacity:{label:"Opacity",min:0,max:100,unit:"%"},blur:{label:"Blur",min:0,max:200,unit:"px"},brightness:{label:"Brightness",min:0,max:100,unit:"%"},contrast:{label:"Contrast",min:0,max:200,unit:"%"},saturate:{label:"Saturation",min:0,max:200,unit:"%"},invert:{label:"Invert color",min:0,max:100,unit:"%"},grayscale:{label:"Grayscale",min:0,max:100,unit:"%"},sepia:{label:"Sepia",min:0,max:100,unit:"%"},hue_rotate:{label:"Hue rotate",min:0,max:360,unit:"deg"}};const ic=function(e){var t=e.input,n=t.value,o=t.onChange,a=n;gt(a)||(a={});var i=(0,te.useState)(a),r=(0,W.Z)(i,2),l=r[0],c=r[1],s=hi(l);return(0,te.useEffect)((function(){o(s)}),[s]),te.createElement("div",null,Object.entries(ac).map((function(e){var t=(0,W.Z)(e,2),n=t[0],o=t[1];return te.createElement(Qi,{key:o.label,params:{title:o.label,min:o.min,max:o.max},input:{value:l[n]||"",onChange:function(e){c((function(t){return oc(oc({},t),{},(0,K.Z)({},n,e))}))}},staticUnit:o.unit})})))};function rc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function lc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rc(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const cc=function(e){var t,n=e.input,o=n.value,a=n.onChange,i=e.params,r=(0,te.useState)(E),l=(0,W.Z)(r,2),s=l[0],d=l[1],u=(0,te.useState)(!1),p=(0,W.Z)(u,2),m=p[0],v=p[1],f=(0,te.useState)([]),b=(0,W.Z)(f,2),g=b[0],h=b[1],_=s.find((function(e){return e.value===o}));return(0,te.useEffect)((function(){(0,jt.Z)(Ut().mark((function e(){var t,n,o,a,i,r;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(O,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 2:return t=e.sent,e.next=5,t.json();case 5:n=e.sent,o=n.data.map((function(e){return lc({label:e.family_name,value:e.family_name,type:e.type},"google"===e.type&&{variants:e.data.variants})})),a=o.filter((function(e){return"google"===e.type})),i=o.filter((function(e){return"local"===e.type})),r=[],a.length>0&&!window.disableGoogleFonts&&r.push.apply(r,[{value:"Google Fonts",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_GOOGLE_FONTS"),isDisabled:!0}].concat((0,c.Z)(a))),i.length>0&&r.push.apply(r,[{value:"Local Fonts",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_LOCAL_FONTS"),isDisabled:!0}].concat((0,c.Z)(i))),r.push.apply(r,(0,c.Z)(E)),d(r),h(n.data),v(!0);case 16:case"end":return e.stop()}}),e)})))()}),[]),(0,te.useEffect)((function(){var e;if(g.length&&_&&m){var t=g.find((function(e){return e.family_name===_.value}));if(t){var n,o,a=null!==(e=t.type)&&void 0!==e?e:"google";"google"!==a||window.disableGoogleFonts?"local"===a&&_t({family:_.value,variants:[]},"local"):_t({family:_.value,variants:null!==(n=null===(o=t.data)||void 0===o?void 0:o.variants)&&void 0!==n?n:[]},"google",s)}}}),[g,m]),te.createElement("div",{"data-field":null===(t=e.input)||void 0===t?void 0:t.name,className:"builder-form-group".concat(null!=i.class?" "+i.class:"")},te.createElement("label",null,void 0!==i.desc&&""!=i.desc?te.createElement(vi.Z,{content:i.desc,tagName:"span"},i.title):i.title),te.createElement(mi.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",value:_,options:s,menuPlacement:"auto",menuPosition:"fixed",onChange:function(e){return a(e.value)},components:{IndicatorSeparator:function(){return null}}}))};var sc=[{value:"",label:Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_FONT_WEIGHT")},{value:100,label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_THIN")},{value:200,label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_EXTRA_LIGHT")},{value:300,label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_LIGHT")},{value:400,label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_NORMAL")},{value:500,label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_MEDIUM")},{value:600,label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_SEMI_BOLD")},{value:700,label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_BOLD")},{value:800,label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_EXTRA_BOLD")},{value:900,label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_BLACK")}];const dc=function(e){var t=e.input,n=t.value,o=t.onChange,a=t.name,i=e.params,r=function(e,t){e.preventDefault();var a=Object.assign({},n,(0,K.Z)({},t,!n[t]));o(a)},l=sc.find((function(e){return e.value===n.weight}))||{};return te.createElement("div",{className:"builder-form-group".concat(null!=i.class?" "+i.class:""),"data-field":a},te.createElement("label",null,void 0!==i.desc&&""!=i.desc?te.createElement(vi.Z,{content:i.desc,tagName:"span"},i.title):i.title),te.createElement("div",{className:"builder-d-flex builder-gutter-15"},te.createElement("div",{className:"builder-flex-shrink-1"},te.createElement("div",{className:"builder-nav-tabs builder-tab-button-group"},te.createElement("span",{className:"builder-nav-item".concat(void 0!==n&&n.underline?" active":""),onClick:function(e){return r(e,"underline")},role:"button"},te.createElement(Bo,{name:"underline"})),te.createElement("span",{className:"builder-nav-item".concat(void 0!==n&&n.italic?" active":""),onClick:function(e){return r(e,"italic")},role:"button"},te.createElement(Bo,{name:"italic"})),te.createElement("span",{className:"builder-nav-item".concat(void 0!==n&&n.uppercase?" active":""),onClick:function(e){return r(e,"uppercase")},role:"button"},te.createElement(Bo,{name:"typography"})))),te.createElement("div",{className:"builder-flex-grow-1"},te.createElement(mi.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",value:l,options:sc,isClearable:!1,onChange:function(e){var t=Object.assign({},n,{weight:e.value});o(t)},menuPlacement:"auto",menuPosition:"fixed",components:{IndicatorSeparator:function(){return null}}}))))};const uc=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;return(0,Y.Z)(this,a),(t=o.call(this,e)).colorPicker1=(0,te.createRef)(),t.colorPicker2=(0,te.createRef)(),t.state={displayColorPicker:!1,displayColorPicker2:!1},t}return(0,X.Z)(a,[{key:"handleClick",value:function(){this.setState({displayColorPicker:!this.state.displayColorPicker})}},{key:"handleClick2",value:function(){this.setState({displayColorPicker2:!this.state.displayColorPicker2})}},{key:"handleChange",value:function(e){var t=this.props.input,n=t.onChange,o=t.value;n(Object.assign({},o,{color:e}))}},{key:"handleChange2",value:function(e){var t=this.props.input,n=t.onChange,o=t.value;n(Object.assign({},o,{color2:e}))}},{key:"clearColor1",value:function(){var e=this.props.input,t=e.value;(0,e.onChange)(Object.assign({},t,{color:""}))}},{key:"clearColor2",value:function(){var e=this.props.input,t=e.value;(0,e.onChange)(Object.assign({},t,{color2:""}))}},{key:"handleGradientTypeChange",value:function(e){var t=this.props.input,n=t.onChange,o=t.value;n(Object.assign({},o,{type:e.target.value}))}},{key:"componentDidMount",value:function(){var e=this.props,t=e.input,n=t.onChange,o=t.value,a=e.params.std;!o&&a&&n(a)}},{key:"render",value:function(){var e,t,n=this,o=this.props,a=o.input,i=a.value,r=a.onChange,l=(a.name,o.params),c=[{value:"top center",label:"Top Center"},{value:"top left",label:"Top Left"},{value:"top right",label:"Top Right"},{value:"center center",label:"Center Center"},{value:"center left",label:"Center Left"},{value:"center right",label:"Center Right"},{value:"bottom center",label:"Bottom Center"},{value:"bottom left",label:"Bottom Left"},{value:"bottom right",label:"Bottom Right"}];return t="radial"==i.type?"radial-gradient(at ".concat(i.radialPos||"center center",", ").concat(i.color?i.color:"rgba(255, 255, 255, 0)"," ").concat(i.pos||0,"%, ").concat(i.color2?i.color2:"rgba(255, 255, 255, 0)"," ").concat(i.pos2||100,"%)"):"linear-gradient(".concat(i.deg||0,"deg, ").concat(i.color?i.color:"rgba(255, 255, 255, 0)"," ").concat(i.pos||0,"%, ").concat(i.color2?i.color2:"rgba(255, 255, 255, 0)"," ").concat(i.pos2||100,"%)"),te.createElement("div",{className:"builder-form-group","data-field":null===(e=this.props.input)||void 0===e?void 0:e.name},te.createElement("label",null,void 0!==l.desc&&""!=l.desc?te.createElement(vi.Z,{content:l.desc,tagName:"span"},l.title):l.title),te.createElement("div",{className:"builder-gradient-container builder-mb-3"},te.createElement("div",{className:"builder-gradient-body",style:{backgroundImage:"".concat(t)}})),te.createElement("div",{className:"builder-d-flex builder-justify-content-between builder-mb-3"},te.createElement("div",{className:"builder-d-flex builder-align-items-center builder-gutter-15",ref:this.colorPicker1},te.createElement("div",{className:"builder-form-label"},Joomla.JText._("COM_SPPAGEBUILDER_COLOR")," 1"),te.createElement("div",null,te.createElement("div",{className:"builder-form-color"},te.createElement("div",{className:"builder-color-container"},te.createElement("div",{className:"builder-color-picker",onClick:this.handleClick.bind(this),style:{backgroundColor:"".concat(i.color)}}),i.color&&te.createElement("span",{className:"builder-close-button builder-close-button-sm",onClick:function(e){e.preventDefault(),n.clearColor1()},title:"Clear",role:"button"},te.createElement(Bo,{name:"timesAlt",size:"1x"}))),te.createElement(si,{title:"".concat(Joomla.JText._("COM_SPPAGEBUILDER_COLOR")," 1"),open:this.state.displayColorPicker,parent_el:this.colorPicker1,modalBodyCss:{padding:0},onHide:function(){n.setState({displayColorPicker:!1})},gap:10},te.createElement("div",{className:"builder-card builder-card-popover"},te.createElement("div",{className:"builder-card-body builder-card-body-popover"},te.createElement(Di,{color:i&&i.color,onChange:this.handleChange.bind(this)}))))))),te.createElement("div",{className:"builder-d-flex builder-align-items-center builder-gutter-15",ref:this.colorPicker2},te.createElement("div",{className:"builder-form-label"},Joomla.JText._("COM_SPPAGEBUILDER_COLOR")," 2"),te.createElement("div",null,te.createElement("div",{className:"builder-form-color"},te.createElement("div",{className:"builder-color-container"},te.createElement("div",{className:"builder-color-picker",onClick:this.handleClick2.bind(this),style:{backgroundColor:"".concat(i.color2)}}),i.color2&&te.createElement("span",{className:"builder-close-button builder-close-button-sm",onClick:function(e){e.preventDefault(),n.clearColor2()},title:"Clear",role:"button"},te.createElement(Bo,{name:"timesAlt",size:"1x"}))),te.createElement(si,{title:"".concat(Joomla.JText._("COM_SPPAGEBUILDER_COLOR")," 2"),open:this.state.displayColorPicker2,parent_el:this.colorPicker2,modalBodyCss:{padding:0},onHide:function(){n.setState({displayColorPicker2:!1})},gap:10},te.createElement("div",{className:"builder-card builder-card-popover"},te.createElement("div",{className:"builder-card-body builder-card-body-popover"},te.createElement(Di,{color:i&&i.color2,onChange:this.handleChange2.bind(this)})))))))),te.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},te.createElement("div",{className:"builder-column-3"},te.createElement("span",{className:"builder-form-label"},Joomla.JText._("COM_SPPAGEBUILDER_START"))),te.createElement("div",{className:"builder-column-5"},te.createElement("input",{type:"range",className:"builder-form-range",onChange:function(e){var t=Object.assign({},i,{pos:e.target.value});r(t)},value:i&&i.pos||0})),te.createElement("div",{className:"builder-column-4"},te.createElement("div",{className:"builder-field-group"},te.createElement("input",{type:"number",className:"builder-form-field builder-form-field-sm",onChange:function(e){var t=Object.assign({},i,{pos:e.target.value});r(t)},value:i&&i.pos||0}),te.createElement("span",{className:"builder-field-info"},"%")))),te.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},te.createElement("div",{className:"builder-column-3"},te.createElement("span",{className:"builder-form-label"},Joomla.JText._("COM_SPPAGEBUILDER_END"))),te.createElement("div",{className:"builder-column-5"},te.createElement("input",{type:"range",className:"builder-form-range",onChange:function(e){var t=Object.assign({},i,{pos2:e.target.value});r(t)},value:i&&i.pos2||100})),te.createElement("div",{className:"builder-column-4"},te.createElement("div",{className:"builder-field-group"},te.createElement("input",{type:"number",className:"builder-form-field builder-form-field-sm",onChange:function(e){var t=Object.assign({},i,{pos2:e.target.value});r(t)},value:i&&i.pos2||100}),te.createElement("span",{className:"builder-field-info"},"%")))),te.createElement("div",{className:"builder-d-flex builder-align-items-center builder-justify-content-between builder-mb-3"},te.createElement("div",null,te.createElement("span",{className:"builder-form-label"},Joomla.JText._("COM_SPPAGEBUILDER_TYPE"))),te.createElement("div",{className:"builder-d-flex builder-gutter-20"},te.createElement("div",{className:"builder-form-check"},te.createElement("label",{className:"builder-mb-0"},te.createElement("input",{type:"radio",className:"builder-field-radio",value:"linear",checked:i&&"radial"!=i.type,onChange:this.handleGradientTypeChange.bind(this)}),"Linear")),te.createElement("div",{className:"builder-form-check"},te.createElement("label",{className:"builder-mb-0"},te.createElement("input",{type:"radio",className:"builder-field-radio",value:"radial",checked:i&&"radial"==i.type,onChange:this.handleGradientTypeChange.bind(this)}),"Radial")))),i&&"radial"!=i.type&&te.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},te.createElement("div",{className:"builder-column-3"},te.createElement("span",{className:"builder-form-label"},"Angle")),te.createElement("div",{className:"builder-column-5"},te.createElement("input",{type:"range",max:"360",className:"builder-form-range",onChange:function(e){var t=Object.assign({},i,{deg:e.target.value});r(t)},value:i&&i.deg||0})),te.createElement("div",{className:"builder-column-4"},te.createElement("div",{className:"builder-field-group"},te.createElement("input",{type:"number",max:"360",className:"builder-form-field builder-form-field-sm",onChange:function(e){var t=Object.assign({},i,{deg:e.target.value});r(t)},value:i&&i.deg||0}),te.createElement("span",{className:"builder-field-info"},"%")))),i&&"radial"==i.type&&te.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},te.createElement("div",{className:"builder-column-6"},te.createElement("span",{className:"builder-form-label"},"Angle")),te.createElement("div",{className:"builder-column-6"},te.createElement(mi.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",isClearable:!1,value:c.length&&c.find((function(e){return e.value===(null==i?void 0:i.radialPos)})),options:c,onChange:function(e){var t=Object.assign({},i,{radialPos:e.value});r(t)},menuPlacement:"auto",menuPosition:"fixed",components:{IndicatorSeparator:function(){return null}}}))))}}]),a}(te.Component);function pc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function mc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pc(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var vc=["px","rem","em","%"],fc=["xl","lg","md","sm","xs"],bc=function(e){return"object"===(0,Ee.Z)(e)&&null!==e&&fc.some((function(t){return Object.prototype.hasOwnProperty.call(e,t)}))};const gc=function(e){var t,n=e.input,o=e.params,a=e.responsiveDevice,i=null!=a?a:"xl",r=null!=o&&o.responsive&&bc(n.value)?n.value[i]:n.value,l=(t=Ze(r,i),Ae(t)&&"object"===(0,Ee.Z)(t)?{column:Ae(t.column)?String(t.column):"",row:Ae(t.row)?String(t.row):"",unit:Ae(t.unit)&&""!==t.unit?String(t.unit):"px"}:{column:"",row:"",unit:"px"}),c=(0,te.useState)(l.column===l.row),s=(0,W.Z)(c,2),d=s[0],u=s[1],p=(0,te.useState)(l.unit),m=(0,W.Z)(p,2),v=m[0],f=m[1];(0,te.useEffect)((function(){f(l.unit),u(l.column===l.row)}),[i,l.unit,l.column,l.row]);var b=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:v,a={column:e.column,row:e.row,unit:t},r=a;if(null!=o&&o.responsive){var l=n.value,c=(0,K.Z)({},i,a);r=bc(l)?Object.assign({},l,c):Object.assign({},(0,K.Z)({},i,l),c)}n.onChange(r)},g=function(e,t){var n=function(e){return e.replace(/[^-0-9.]/g,"").replace(/(\..*)\./g,"$1").replace(/(-+)/g,"-")}(t),o=d?{column:n,row:n}:mc(mc({},l),{},(0,K.Z)({},e,n));b(o)};return te.createElement("div",{"data-field":null==n?void 0:n.name,className:"builder-form-group".concat(null!=(null==o?void 0:o.column)?" builder-column-"+o.column:"")},(null==o?void 0:o.title)&&!(null!=o&&o.hideTitle)&&te.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:"8px"}},te.createElement("label",null,null!=o&&o.desc?te.createElement(vi.Z,{content:o.desc,tagName:"span"},o.title):o.title),te.createElement(Ki,{units:vc,unit:v,update:function(e){f(e),b({column:l.column,row:l.row},e)},unitCssClass:"builder-form-field-unit-s",dropdownCssClass:"builder-form-unit-popover-s"})),te.createElement("div",{style:{display:"flex",alignItems:"flex-end",gap:"8px",fontSize:"12px",lineHeight:"13px",color:"rgba(2, 17, 83, 0.7)"}},te.createElement("div",{style:{flex:1,display:"grid",gridTemplateColumns:"repeat(2, minmax(0, 1fr))",gap:"12px"}},te.createElement("div",{style:{display:"flex",flexDirection:"column",gap:"6px"}},te.createElement("span",{className:"builder-text-muted"},"Column"),te.createElement("input",{type:"text",name:"column",value:l.column,className:"builder-form-field builder-form-field-sm builder-mb-0",autoComplete:"off",disabled:null==o?void 0:o.disabled,readOnly:null==o?void 0:o.readOnly,onChange:function(e){return g("column",e.target.value)}})),te.createElement("div",{style:{display:"flex",flexDirection:"column",gap:"6px"}},te.createElement("span",{className:"builder-text-muted"},"Row"),te.createElement("input",{type:"text",name:"row",value:l.row,className:"builder-form-field builder-form-field-sm builder-mb-0",autoComplete:"off",disabled:null==o?void 0:o.disabled,readOnly:null==o?void 0:o.readOnly,onChange:function(e){return g("row",e.target.value)}}))),te.createElement("button",{type:"button",onClick:function(){return u(!d)},disabled:(null==o?void 0:o.disabled)||(null==o?void 0:o.readOnly),style:{width:"32px",height:"32px",borderRadius:"6px",border:"1px solid #ddd",display:"flex",alignItems:"center",justifyContent:"center",background:"transparent",color:d?"#1d6feb":"#556",cursor:null!=o&&o.disabled||null!=o&&o.readOnly?"not-allowed":"pointer",flexShrink:0}},te.createElement(Bo,{name:"chainLink",size:"1x"}))))};function hc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function _c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hc(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ec=[{label:"fr",value:"fr"},{label:"px",value:"px"},{label:"rem",value:"rem"},{label:"em",value:"em"},{label:"%",value:"%"}],yc={value:1,unit:"fr"},xc={total:0,entries:[]},Oc=["xl","lg","md","sm","xs"],Ic=function(e){return"object"===(0,Ee.Z)(e)&&null!==e&&Oc.some((function(t){return Object.prototype.hasOwnProperty.call(e,t)}))},wc=function(e){var t=Number(null!=e?e:0);return Number.isNaN(t)?0:Math.max(0,Math.floor(t))},Cc=function(e,t){for(var n=(Array.isArray(e)?e:[]).slice(0,t);n.length<t;)n.push(_c({},yc));return n},Pc=function(e){var t=e.value,n=e.unit,o=e.index,a=e.onChange,i=e.onRemove,r=(0,te.useState)(String(null!=t?t:"")),l=(0,W.Z)(r,2),c=l[0],s=l[1];(0,te.useEffect)((function(){s(String(null!=t?t:""))}),[t]);var d=function(e){if(function(e){return""===e||"-"===e||"-."===e||"."===e}(e))return!1;var t=Number(e);return!Number.isNaN(t)&&(a(t,n,o),!0)};return te.createElement("div",{style:{display:"flex",alignItems:"center",gap:"8px"}},te.createElement("span",{style:{fontSize:"14px",width:"20px",color:"#333"}},o+1),te.createElement("div",{style:{display:"flex",gap:"4px",flex:1}},te.createElement("div",{style:{flex:1,minWidth:0}},te.createElement("input",{type:"number",value:c,className:"builder-form-field builder-form-field-number builder-mb-0",autoComplete:"off",style:{width:"100%"},onChange:function(e){var t=e.target.value;s(t),t.endsWith(".")||d(t)},onBlur:function(e){d(e.target.value)||s(String(null!=t?t:""))}})),te.createElement("div",{style:{flex:1,minWidth:0}},te.createElement("select",{value:n,onChange:function(e){return n=e.target.value,void a(t,n,o);var n},className:"builder-form-field builder-form-field-sm builder-mb-0",style:{width:"100%"}},Ec.map((function(e){return te.createElement("option",{key:e.value,value:e.value},e.label)}))))),te.createElement("button",{type:"button",style:{outline:"none",border:"none",background:"none",cursor:"pointer",padding:"0",display:"flex",alignItems:"center",justifyContent:"center"},onClick:function(){return i(o)}},te.createElement(Bo,{name:"minus",size:"1x"})))};const Sc=function(e){var t,n,o,a,i=e.input,r=e.params,l=e.responsiveDevice,s=(0,te.useRef)(null),d=(0,te.useState)(!1),u=(0,W.Z)(d,2),p=u[0],m=u[1],v=null!=l?l:"xl",f=null!=r&&r.responsive&&Ic(i.value)?i.value[v]:i.value,b=null!==(t=Ze(f,v))&&void 0!==t?t:xc,g=wc(b.total),h=Cc(b.entries,g),_=function(e){var t=e;if(null!=r&&r.responsive){var n=i.value,o=(0,K.Z)({},v,e);t=Ic(n)?Object.assign({},n,o):Object.assign({},(0,K.Z)({},v,n),o)}i.onChange(t)},E=function(e){var t=wc(null!=e?e:0),n=Cc(b.entries,t);_(_c(_c({},b),{},{total:t,entries:n}))},y=function(e,t,n){var o=(0,c.Z)(h);o[n]&&(o[n]={value:e,unit:t}),_(_c(_c({},b),{},{entries:o}))},x=function(e){var t=h.filter((function(t,n){return n!==e})),n=t.length;_(_c(_c({},b),{},{total:n,entries:t}))},O=null!==(n=null==r?void 0:r.template_type)&&void 0!==n?n:"row",I=null!==(o=null==r?void 0:r.min)&&void 0!==o?o:1,w=null!==(a=null==r?void 0:r.max)&&void 0!==a?a:10;return te.createElement("div",{className:"builder-form-group".concat(null!=r&&r.column?" builder-column-".concat(r.column):""),"data-field":null==i?void 0:i.name},(null==r?void 0:r.title)&&te.createElement("label",null,null!=r&&r.desc?te.createElement(vi.Z,{content:r.desc,tagName:"span"},r.title):r.title),te.createElement("div",{style:{position:"relative"}},te.createElement("button",{type:"button",ref:s,className:"builder-grid-template-trigger",onClick:function(){return m(!0)},style:{width:"100%",border:"1px solid #ddd",borderRadius:"4px",display:"flex",justifyContent:"space-between",alignItems:"center",height:"32px",paddingRight:"8px",backgroundColor:"#fff",cursor:"pointer",fontFamily:"inherit",fontSize:"inherit"}},te.createElement("div",{style:{height:"30px",width:"30px",display:"flex",alignItems:"center",justifyContent:"center",borderRight:"1px solid #ddd"}},te.createElement("span",{style:{display:"inline-flex",transform:"row"===O?"rotate(90deg)":"none",color:"rgba(2, 11, 83, 0.5)"}},te.createElement(Bo,{name:"twoBlocks",size:"1x"}))),te.createElement("div",{style:{flex:1,fontSize:"14px",paddingLeft:"8px",textAlign:"left"}},function(e){var t,n;if(0===(null===(t=e.entries)||void 0===t?void 0:t.length)||!Ae(e.entries))return"0px";var o=null===(n=e.entries)||void 0===n?void 0:n.map((function(e){return"".concat(e.value).concat(e.unit)})).join(" ");return o.length>25?o.slice(0,25)+"...":o}(b)),te.createElement(Bo,{name:"settings",size:"1x"})),te.createElement(si,{title:"row"===O?Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_GRID_TEMPLATE_EDIT_ROW_TRACKS"):Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_GRID_TEMPLATE_EDIT_COLUMN_TRACKS"),parent_el:s,open:p,onHide:function(){return m(!1)},gap:20,hideFooter:!0},te.createElement("div",{style:{padding:"12px"}},te.createElement("div",{style:{display:"flex",alignItems:"center",gap:"10px",marginBottom:"12px"}},te.createElement("label",{style:{fontSize:"13px",lineHeight:"14px",color:"rgba(2, 17, 83, 0.7)"}},"row"===O?Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_GRID_TEMPLATE_ROW_TOTAL"):Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_GRID_TEMPLATE_COLUMN_TOTAL")),te.createElement("div",{style:{display:"flex",alignItems:"center",gap:"8px",flex:1,minWidth:0}},te.createElement("input",{type:"range",value:g,onChange:function(e){return E(e.target.value)},min:I,max:w,className:"builder-form-range",style:{flex:1,minWidth:0}}),te.createElement("div",{style:{width:"86px",flexShrink:0}},te.createElement("input",{type:"number",value:Le(g),onChange:function(e){return E(e.target.value)},min:I,max:w,className:"builder-form-field builder-form-field-number builder-form-field-sm builder-mb-0",style:{width:"100%"}})),te.createElement("button",{type:"button",style:{width:"20px",height:"20px",padding:"8px",display:"flex",alignItems:"center",justifyContent:"center",backgroundColor:"#007bff",color:"#fff",border:"none",borderRadius:"4px",cursor:"pointer",flexShrink:0},onClick:function(){var e=[].concat((0,c.Z)(h),[_c({},yc)]),t=e.length;_(_c(_c({},b),{},{total:t,entries:e}))}},te.createElement(Bo,{name:"plus",size:"1x",className:"builder-d-flex"})))),te.createElement("div",{style:{borderBottom:"1px solid #ddd",margin:"12px 0"}}),g>0&&te.createElement("div",{style:{display:"flex",flexDirection:"column",gap:"8px"}},h.map((function(e,t){return te.createElement(Pc,{key:t,value:e.value,unit:e.unit,index:t,onChange:y,onRemove:x})})))))))};var Ac=(0,te.createContext)({});const Dc=Ac,Nc=function(e){var t=e.params,n=e.input,o=(0,te.useContext)(Ac),a=o.setActiveGroup,i=o.activeGroup,r=(0,te.useMemo)((function(){return i===t.uuid?"up":"down"}),[i]);return te.createElement("div",{"data-field":null==n?void 0:n.name,className:"builder-form-label",onClick:function(e){e.preventDefault();var n=""===i||i!==t.uuid?t.uuid:"";a(n)}},t.title,"toggle"===(null==t?void 0:t.style)&&te.createElement("span",{className:"builder-toggle-icon pull-right","aria-hidden":"down"===r},te.createElement(Bo,{name:"".concat("down"===r?"angleDown":"angleUp")})))};function Tc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}var Rc=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;return(0,Y.Z)(this,a),t=o.call(this,e),(0,K.Z)((0,Lo.Z)(t),"sanitizedValue",(function(){var e=t.props,n=e.input.value,o=e.params;if(null!=o&&o.responsive&&o.responsive){var a={md:n,sm:"",xs:""};return Ie()(n)?n:a}return Ie()(n)?n.md:n})),(0,K.Z)((0,Lo.Z)(t),"handleChangeHeading",(function(e,n){e.preventDefault();var o=t.props,a=o.params,i=o.input,r=(i.value,i.onChange);if(null!=a&&a.responsive&&a.responsive){var l=Ce.device||"md";if(Ie()(t.state.value)){var c=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tc(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t.state.value);c[l]=n,t.setState({value:c}),r(c)}else{var s={md:"",sm:"",xs:""};s[l]=n,t.setState({value:s}),r(s)}}else t.setState({value:n}),r(n)})),t.state={value:t.sanitizedValue()},t}return(0,X.Z)(a,[{key:"render",value:function(){var e,t=this,n=this.props,o=(n.input.value,n.params),a=null!=o.headingsOnly&&o.headingsOnly?["h1","h2","h3","h4","h5","h6"]:["h1","h2","h3","h4","h5","h6","div","p"],i=Ce.device||"md";return te.createElement("div",{className:"builder-form-group".concat(null!=o.class?" "+o.class:""),"data-field":null===(e=this.props.input)||void 0===e?void 0:e.name},o.title&&!o.hideTitle&&te.createElement("label",null,void 0!==o.desc&&""!=o.desc?te.createElement(vi.Z,{content:o.desc,tagName:"span"},o.title):o.title),te.createElement("div",{className:"builder-nav-tabs builder-tab-button-group"},a.map((function(e){return te.createElement("span",{key:e,className:"builder-nav-item".concat(null!=o&&o.responsive&&o.responsive?e==t.state.value[i]?" active":"":e==t.state.value?" active":""),onClick:function(n){return t.handleChangeHeading(n,e)},role:"button"},te.createElement(Bo,{name:"tag".concat(ir()(e))}))}))))}}]),a}(te.Component);const kc=Rc,Lc=function(e){var t=e.input;return te.createElement("input",(0,ko.Z)({"data-field":null==t?void 0:t.name,type:"text",className:"builder-field-hidden"},t,{style:{display:"none"},onChange:function(e){e.preventDefault(),(0,t.onChange)(e.target.value)}}))},Mc=function(e){var t=e.message;return te.createElement("div",{className:"builder-empty-result"},te.createElement(Bo,{name:"emptyBox",className:"builder-icon-8x builder-text-secondary builder-opacity-4 builder-mb-2"}),te.createElement("div",{className:"builder-empty-message"},te.createElement("div",{dangerouslySetInnerHTML:{__html:t}})))};const Bc=function(e){(0,q.Z)(c,e);var t,n,o,a,i,r,l=(i=c,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=(0,ee.Z)(i);if(r){var n=(0,ee.Z)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,Q.Z)(this,e)});function c(e){var t;return(0,Y.Z)(this,c),(t=l.call(this,e)).uploadInputRef=(0,te.createRef)(null),t.state={iconList:faIconList,iconProviders:[{name:"fontawesome",title:"Font Awesome 6 Free"}],listOpen:!1,icon:"",name:"",filterText:"",activeIconProvider:{name:"fontawesome",title:"Font Awesome 6 Free"},loading:!1},t}return(0,X.Z)(c,[{key:"componentDidMount",value:function(){this.getExtraIconProviders(),this.setState({icon:this.props.input.value?this.parseIcon(this.props.input.value):"",name:this.props.input.value?this.parseIcon(this.props.input.value,!0):""})}},{key:"onClickHandle",value:function(e){e.preventDefault();var t=this.state.listOpen;this.setState({listOpen:!t})}},{key:"setIcon",value:function(e){this.state.listOpen,this.setState({icon:e,name:this.parseIcon(e,!0),listOpen:!1,filterText:""})}},{key:"closeModal",value:function(){this.setState({listOpen:!1,filterText:""})}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){this.setState({icon:e.input.value})}},{key:"parseIcon",value:function(e){var t=e.split(" ");return 1==t.length&&"fa"==(t=e.split("-"))[0]?"fa "+e:e}},{key:"handleIconFilter",value:function(e){e.preventDefault(),this.setState({filterText:e.target.value})}},{key:"getExtraIconProviders",value:(a=(0,jt.Z)(Ut().mark((function e(){var t,n,o;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=pagebuilder_base+"index.php?option=com_sppagebuilder&task=asset.getIconProviders",e.next=3,fetch(t,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 3:return n=e.sent,e.next=6,n.json();case 6:0!==(o=e.sent).length&&(o.forEach((function(e){null==e.title&&(e.title=e.name.charAt(0).toUpperCase()+e.name.slice(1))})),this.setState((function(e){return{iconProviders:e.iconProviders.concat(o)}})));case 8:case"end":return e.stop()}}),e,this)}))),function(){return a.apply(this,arguments)})},{key:"handleIconProviderChange",value:(o=(0,jt.Z)(Ut().mark((function e(t){return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:"fontawesome"!==t.name&&t!==this.state.activeIconProvider?(this.getCustomIcons(t),this.setState({activeIconProvider:t})):"fontawesome"===t.name&&this.setState({activeIconProvider:t,iconList:faIconList});case 1:case"end":return e.stop()}}),e,this)}))),function(e){return o.apply(this,arguments)})},{key:"getCustomIcons",value:(n=(0,jt.Z)(Ut().mark((function e(t){var n,o,a,i;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=pagebuilder_base+"index.php?option=com_sppagebuilder&task=asset.loadIcons",o={name:t.name,title:t.title},this.setState({loading:t.name}),e.next=5,fetch(n,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify(o)});case 5:return a=e.sent,e.next=8,a.json();case 8:null!=(i=e.sent)&&i.iconList&&this.setState({iconList:JSON.parse(i.iconList)}),this.setState({loading:!1});case 11:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"uploadCustomIcon",value:(t=(0,jt.Z)(Ut().mark((function e(t){var n,o,a,i;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.setState({loading:"upload"}),n=pagebuilder_base+"index.php?option=com_sppagebuilder&task=asset.uploadCustomIcon",(o=new FormData).append("custom_icon",t),e.next=6,fetch(n,{method:"POST",headers:{"X-CSRF-Token":Joomla.getOptions("csrf.token")},body:o});case 6:return a=e.sent,e.next=9,a.json();case 9:(i=e.sent).data&&(yt(i.data.css_path),this.setState((function(e){return{iconProviders:e.iconProviders.concat({name:i.data.name,title:i.data.title})}}))),this.setState({loading:!1});case 12:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:"render",value:function(){var e,t=this,n=this.props,o=n.input,a=(o.value,o.onChange),i=(o.name,n.params);return te.createElement("div",{"data-field":null===(e=this.props.input)||void 0===e?void 0:e.name,className:"builder-form-group builder-form-inline".concat(null!=i.column?" builder-column-"+i.column:"")},i.title&&te.createElement("label",null,void 0!==i.desc&&""!=i.desc?te.createElement(vi.Z,{content:i.desc,tagName:"span"},i.title):i.title),te.createElement("div",{className:"builder-d-flex builder-align-items-center builder-gutter-15"},this.state.icon&&te.createElement("div",null,te.createElement("div",{className:"builder-form-field-icon"},te.createElement("span",{className:this.state.icon,"area-hidden":"true"}),!1!==(null==i?void 0:i.clearable)&&te.createElement("span",{className:"builder-close-button builder-close-button-sm",onClick:function(e){e.preventDefault(),a(""),t.setIcon("")},title:Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_CLEAR"),role:"button"},te.createElement(Bo,{name:"timesAlt",size:"1x"})))),te.createElement("div",null,te.createElement("span",{className:"builder-button builder-button-primary",onClick:this.onClickHandle.bind(this),role:"button"},this.state.icon?"".concat(Joomla.JText._("COM_SPPAGEBUILDER_REPLACE_ICON")):(null==i?void 0:i.chooseIconText)||"".concat(Joomla.JText._("COM_SPPAGEBUILDER_CHOOSE_ICON"))))),te.createElement(Qa,{isOpen:this.state.listOpen,onClose:function(){return t.closeModal()},cssClass:"builder-modal-dialog-fixed builder-modal-dialog-centered builder-layouts-modal",size:"lg"},te.createElement(Xa,null,te.createElement(Ya,{className:"builder-modal-header-lg",showClose:!0,onClose:function(){return t.closeModal()}},te.createElement("span",{className:"builder-modal-header-title"},Joomla.JText._("COM_SPPAGEBUILDER_ICON_LIBRARY"))),te.createElement(qa,null,te.createElement("div",{className:"builder-modal-container"},te.createElement("div",{className:"builder-modal-sidebar builder-flex-stack"},te.createElement("div",{className:"builder-flex-stack-item builder-mb-4"},te.createElement("div",{className:"builder-has-icon-left builder-w-100"},te.createElement(Bo,{name:"search",className:"builder-form-icon"}),te.createElement("input",{type:"text",className:"builder-form-field builder-form-field-lg",onChange:this.handleIconFilter.bind(this),autoComplete:"off",placeholder:"Search for icons"}))),te.createElement("div",{className:"builder-flex-stack-item-scrollable"},te.createElement("div",{className:"builder-card builder-p-3 builder-mb-4"},te.createElement("div",{className:"builder-list-group"},this.state.iconProviders.map((function(e,n){return te.createElement("span",{className:"builder-list-item".concat(t.state.activeIconProvider.name===e.name?" active":""),role:"button",onClick:t.handleIconProviderChange.bind(t,e),key:n},t.state.loading===e.name?te.createElement("div",{className:"builder-form-icon builder-me-2"},te.createElement("span",{className:"builder-spinner builder-spinner-sm","area-hidden":"true"})):te.createElement(Bo,{name:e.name,fallback:"star",className:"builder-list-icon"}),e.title)})))),te.createElement("div",{className:"builder-media-custom-font-upload"},te.createElement("div",{className:"builder-fs-1 builder-mb-2"},Joomla.JText._("COM_SPPAGEBUILDER_UPLOAD_ICON")),te.createElement("div",{className:"builder-fs-sm builder-mb-4 builder-opacity-6"},Joomla.JText._("COM_SPPAGEBUILDER_SUPPORTED_ICON")),te.createElement("button",{type:"button",className:"builder-button builder-button-primary",onClick:function(){var e;return null===(e=t.uploadInputRef.current)||void 0===e?void 0:e.click()}},"upload"===this.state.loading?te.createElement("span",{className:"builder-spinner builder-spinner-white builder-spinner-sm","area-hidden":"true"}):te.createElement(Bo,{name:"upload"}),Joomla.JText._("COM_SPPAGEBUILDER_UPLOAD")),te.createElement("input",{ref:this.uploadInputRef,type:"file","aria-hidden":"true",hidden:!0,onChange:function(e){var n,o=null===(n=e.target.files)||void 0===n?void 0:n[0];o&&t.uploadCustomIcon(o)}})))),te.createElement("div",{className:"builder-modal-main builder-flex-stack"},this.state.iconList.length>0?te.createElement("div",{className:"builder-flex-auto builder-flex-stack-item-scrollable builder-position-relative"},te.createElement("div",{className:"builder-media-icon-list"},this.state.iconList.map((function(e,n){if(""==t.state.filterText||-1!==e.toLowerCase().indexOf(t.state.filterText.toLowerCase())){var o=t.parseIcon(e.toLowerCase());return te.createElement("div",{key:n},te.createElement("div",{className:"builder-media-icon",onClick:function(n){n.preventDefault(),t.setIcon(e),a(e)}},te.createElement("div",{className:"builder-media-icon-sign"},te.createElement("span",{className:e,"area-hidden":"true"})),te.createElement("div",{className:"builder-media-icon-name",title:o},o)))}})))):te.createElement("div",{className:"builder-d-flex builder-flex-auto builder-align-items-center builder-justify-content-center"},te.createElement(Mc,{message:Joomla.JText._("COM_SPPAGEBUILDER_NO_ICON_FOUND")}))))))))}}]),c}(te.Component),Jc=function(e){var t=e.isOpen,n=e.closeModal,o=e.title,a=void 0===o?Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_INSERT_SVG_SHAPE"):o,i=e.btnVariant,r=void 0===i?"primary":i,l=e.onChange,c=(0,te.useState)(""),s=(0,W.Z)(c,2),d=s[0],u=s[1],p=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,o,a,i,r,c,s;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(St(d)){e.next=3;break}return pe("Invalid SVG Shape.",Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")),e.abrupt("return");case 3:return t=/fill="([^"]+)"/g,o=d.replace(t,'fill="currentColor"'),a=btoa(o),e.next=9,fetch(A,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({shape:a})});case 9:return i=e.sent,e.next=12,i.json();case 12:if(r=e.sent,i.ok){e.next=17;break}return s=(null==r||null===(c=r.data)||void 0===c?void 0:c.message)||Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG"),pe(s,Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")),e.abrupt("return");case 17:r.data&&l(r.data),ue("Successfully Installed",Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_LEVEL")),n(),u("");case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return te.createElement(Qa,{isOpen:t,onClose:function(){return n()},cssClass:"builder-modal-dialog-centered"},te.createElement(Xa,null,te.createElement(Ya,{className:"builder-modal-header-lg",showClose:!0,onClose:function(){return n()}},te.createElement("span",{className:"builder-modal-header-title"},a)),te.createElement(qa,{className:"builder-modal-consent-body"},te.createElement("div",{className:"builder-form-group"},te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_SVG_SINGLE_PATH_ONLY")),te.createElement("textarea",{className:"builder-form-field",value:d,onChange:function(e){return u(e.target.value)}}))),te.createElement($a,null,te.createElement("div",{className:"builder-d-flex justify-content-end"},te.createElement("button",{type:"button",onClick:function(){n()},className:"builder-button builder-button-secondary"},Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_DIALOG_CANCEL_BUTTON")),te.createElement("button",{type:"button",className:"builder-button builder-button-".concat(r," builder-ms-2"),onClick:p},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_SVG_SAVE"))))))},Zc=function(e){var t=e.isOpen,n=e.closeModal,o=e.title,a=void 0===o?Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_CONFIRMATION_TITLE"):o,i=e.consentBody,r=void 0===i?Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_DEFAULT_CONFIRMATION"):i,l=e.confirmAction,c=void 0===l?Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_CONFIRM"):l,s=e.btnVariant,d=void 0===s?"primary":s,u=e.handleConfirmation,p=void 0===u?De:u;return te.createElement(Qa,{isOpen:t,onClose:function(){return n()},cssClass:"builder-modal-dialog-centered"},te.createElement(Xa,null,te.createElement(Ya,{className:"builder-modal-header-lg",showClose:!0,onClose:function(){return n()}},te.createElement("span",{className:"builder-modal-header-title"},a)),te.createElement(qa,{className:"builder-modal-consent-body"},te.createElement("div",null,r)),te.createElement($a,null,te.createElement("div",{className:"builder-d-flex justify-content-end"},te.createElement("button",{type:"button",onClick:function(){n()},className:"builder-button builder-button-secondary"},Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_DIALOG_CANCEL_BUTTON")),te.createElement("button",{type:"button",className:"builder-button builder-button-".concat(d," builder-ms-2"),onClick:function(){p(),n()}},c)))))};var jc=n(5161),Gc=n.n(jc),Uc=function(e){var t=e.shape,n=atob(t).match(/<path\b[^>]*\bd\s*=\s*(['"])(.*?)\1/i),o=(null==n?void 0:n[2])||"";return te.createElement("div",null,te.createElement("svg",{fill:"none",viewBox:"0 0 100 100"},te.createElement("path",{fill:"currentColor",d:o,opacity:.2})))};const Fc=function(e){var t=e.input,n=e.params,o=(0,te.useState)(!1),a=(0,W.Z)(o,2),i=a[0],r=a[1],l=(0,te.useState)(!1),s=(0,W.Z)(l,2),d=s[0],u=s[1],p=(0,te.useState)(),m=(0,W.Z)(p,2),v=m[0],f=m[1],b=(0,te.useState)([]),g=(0,W.Z)(b,2),h=g[0],_=g[1],E=function(e){var n=t.onChange;e&&n(e)},y=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,n;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(S,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 2:return t=e.sent,e.next=5,t.json();case 5:n=e.sent,_(n.data);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,te.useEffect)((function(){y()}),[]);var x=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,n;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=v,e.next=3,fetch(D,{body:JSON.stringify({id:t}),method:"DELETE",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 3:if(n=e.sent,ue("Successfully Deleted",Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_LEVEL")),y(),n.ok){e.next=8;break}throw new Error("Failed to delete data");case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return te.createElement("div",{className:"builder-form-group".concat(null!=n.class?" "+n.class:""),"data-field":null==t?void 0:t.name},te.createElement("div",{className:"builder-d-flex builder-justify-content-center mb-2"},te.createElement("button",{type:"button",className:"builder-button builder-button-primary builder-d-flex builder-align-items-center",onClick:function(){r(!0)}},te.createElement(Bo,{name:"plus",className:"builder-d-inline-flex builder-me-2"}),Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_SVG"))),n.title&&!n.hideTitle&&te.createElement("label",null,void 0!==n.desc&&""!==n.desc?te.createElement(vi.Z,{content:n.desc,tagName:"span"},n.title):n.title),te.createElement("div",{className:"builder-row builder-gutter-3 mb-3",style:{height:320,overflowY:"auto"}},n.values&&Gc()(n.values,(function(e,o){return te.createElement("div",{className:"builder-column-".concat(parseInt(12/(n.columns||2))," builder-mb-3"),key:o},te.createElement("div",{className:"builder-field-thumbnail".concat(t.value==o?" active":""),"data-value":o,onClick:function(){return E(o)},role:"button",onKeyDown:De,tabIndex:0},Ie()(e)?te.createElement("div",{dangerouslySetInnerHTML:{__html:e.svg}}):te.createElement("img",{src:e,alt:"Thumbnail ".concat(o)})))})),h&&h.map((function(e,o){return te.createElement("div",{className:"builder-column-".concat(parseInt(12/(n.columns||2))," builder-mb-3 builder-field-svg"),key:o},te.createElement("div",{className:"builder-field-shapes".concat(t.value===e.shape?" active":""),"data-value":e.shape,onClick:function(){return E(e.shape)},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Uc,{shape:e.shape}),te.createElement(Bo,{name:"trash",onClick:function(){u(!0),f(e.id)}})))}))),te.createElement(Zc,{isOpen:d,closeModal:function(){return u(!1)},title:Joomla.JText._("COM_SPPAGEBUILDER_ADDON_SVG_DELETE_SVG"),consentBody:Joomla.JText._("COM_SPPAGEBUILDER_DELETE_SVG_CONFIRM"),confirmAction:Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_ICON_DELETE_BUTTON"),btnVariant:"danger",handleConfirmation:x}),te.createElement(Jc,{isOpen:i,closeModal:function(){return r(!1)},onChange:function(e){_((function(t){return[].concat((0,c.Z)(t),[e])}))}}))};function Hc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}var zc=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;return(0,Y.Z)(this,a),t=o.call(this,e),(0,K.Z)((0,Lo.Z)(t),"sanitizedValue",(function(){var e=t.props,n=e.input.value,o=e.params,a={xl:t.convertValue(n),lg:t.convertValue(n),md:t.convertValue(n),sm:"",xs:""};return null!=o&&o.responsive&&o.responsive?Ie()(n)?Object.fromEntries(Object.entries(n).map((function(e){var n=(0,W.Z)(e,2),o=n[0],a=n[1];return[o,t.convertValue(a)]}))):a:Ie()(n)?n.md:n})),(0,K.Z)((0,Lo.Z)(t),"convertValue",(function(e){var t={"sppb-text-left":"left","sppb-text-right":"right","sppb-text-center":"center","sppb-text-justify":"justify"};return void 0!==(null==t?void 0:t[e])?t[e]:e})),t.state={value:t.sanitizedValue()},t}return(0,X.Z)(a,[{key:"onClickHandle",value:function(e){var t=this.props,n=t.input,o=n.onChange,a=n.value;if(t.params.responsive){var i=Ce.device||"md";if(Ie()(this.state.value)){var r=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Hc(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Hc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},this.state.value);r[i]=r[i]!==e?e:"",this.setState({value:r}),o(r)}else{var l={xl:"",lg:"",md:"",sm:"",xs:""};l[i]=l[i]!==e?e:"",this.setState({value:l}),o(l)}}else a===e?(this.setState({value:""}),o("")):(this.setState({value:e}),o(e))}},{key:"render",value:function(){var e=this,t=this.props.params,n=t.flex?["flex-start","center","flex-end"]:t.disableJustify?t.disableCenter?["left","right"]:["left","center","right"]:["left","center","right","justify"],o=null!=t&&t.available_options?t.available_options:n,a=Ce.device;return te.createElement(te.Fragment,null,o.map((function(n,o){return te.createElement("span",{key:o,className:"builder-inline-editor-item"},te.createElement("span",{className:"builder-inline-editor-button".concat(null!=t&&t.responsive&&t.responsive?n===e.state.value[a]?" active":"":n===e.state.value?" active":""),onClick:function(t){t.preventDefault(),e.onClickHandle(n)},role:"button"},te.createElement(Bo,{name:"textAlign".concat(ir()(n))})))})))}}]),a}(te.Component);const Vc=zc;function Wc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}var Kc=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;return(0,Y.Z)(this,a),t=o.call(this,e),(0,K.Z)((0,Lo.Z)(t),"sanitizedValue",(function(){var e=t.props,n=e.input.value,o=e.params;if(null!=o&&o.responsive&&o.responsive){var a={xl:"",lg:"",md:n,sm:"",xs:""};return Ie()(n)?n:a}return Ie()(n)?n.md:n})),(0,K.Z)((0,Lo.Z)(t),"handleChangeHeading",(function(e,n){e.preventDefault();var o=t.props,a=o.params,i=o.input,r=(i.value,i.onChange);if(null!=a&&a.responsive&&a.responsive){var l=Ce.device||"md";if(Ie()(t.state.value)){var c=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Wc(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t.state.value);c[l]=n,t.setState({value:c}),r(c)}else{var s={xl:"",lg:"",md:"",sm:"",xs:""};s[l]=n,t.setState({value:s}),r(s)}}else t.setState({value:n}),r(n)})),t.state={value:t.sanitizedValue()},t}return(0,X.Z)(a,[{key:"render",value:function(){var e=this,t=this.props,n=(t.input.value,t.params),o=Ce.device||"md";return te.createElement(te.Fragment,null,["h1","h2","h3","h4","h5","h6","div","p","span"].map((function(t){return te.createElement("span",{key:t,className:"builder-inline-editor-item"},te.createElement("span",{className:"builder-inline-editor-button".concat(null!=n&&n.responsive&&n.responsive?t==e.state.value[o]?" active":"":t==e.state.value?" active":""),onClick:function(n){return e.handleChangeHeading(n,t)},role:"button"},te.createElement(Bo,{name:"tag".concat(ir()(t))})))})))}}]),a}(te.Component);const Yc=Kc,Xc=function(e){var t=e.value,n=e.label,o=e.onChange,a=e.checked,i=e.disabled,r=void 0!==i&&i,l=e.css,c=void 0===l?"":l;return te.createElement("div",{className:"builder-form-group builder-form-inline ".concat(c||"")},n&&te.createElement("label",null,n),te.createElement("div",{className:"builder-form-switch"},te.createElement("input",{type:"checkbox",value:ke(t)?String(t):void 0,checked:a,disabled:r,onChange:function(e){o&&o(e.target.checked,e)}})))};function qc(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return $c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?$c(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,a=function(){};return{s:a,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,i=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw i}}}}function $c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function Qc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function es(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qc(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ts=function(e,t,n){return!!n||t===V.ARTICLES||(null==e?void 0:e.value)!==V.ARTICLES&&"/articles/:slug"!==(null==e?void 0:e.legend)};const ns=function(e){var t,n,o,a=e.params,i=e.input,r=i.value,l=i.onChange,c=i.name,s=function(){var e=Ie()(r)?r:Object.assign({},{url:r}),t=Object.assign({},e);return es(es({},t),{},{type:t.type||"url",new_tab:!!t.new_tab,nofollow:!!t.nofollow,noreferrer:!!t.noreferrer,noopener:!!t.noopener})},d=(0,te.useState)(s()),u=(0,W.Z)(d,2),p=u[0],m=u[1],v=(0,te.useState)([]),f=(0,W.Z)(v,2),b=f[0],g=f[1],h=(0,te.useState)([]),_=(0,W.Z)(h,2),E=_[0],y=_[1],x=(0,te.useState)([]),O=(0,W.Z)(x,2),I=O[0],w=O[1],C=(0,te.useState)({}),P=(0,W.Z)(C,2),S=P[0],A=P[1],D=(0,te.useState)({}),N=(0,W.Z)(D,2),T=N[0],R=N[1],k=(0,te.useState)(0),L=(0,W.Z)(k,2),M=L[0],B=L[1],J=(0,te.useState)(0),Z=(0,W.Z)(J,2),j=Z[0],G=Z[1],U=(0,te.useState)([]),F=(0,W.Z)(U,2),H=F[0],z=F[1],K=(0,Io.v9)((function(e){return e.sppbForm.mainForm})),Y=(0,te.useContext)(bl),X=null==Y?void 0:Y.pageData,q=K.addonData,$=q.rowIndex,Q=q.colIndex,ee={settings:K.values,id:null==K||null===(t=K.values)||void 0===t?void 0:t.instFormId,name:null==K?void 0:K.addonName},ne=(null==ee||null===(n=ee.settings)||void 0===n?void 0:n.source)===V.ARTICLES,oe=(0,te.useMemo)((function(){var e,t;if(!(gt($)&>(Q)&>(ee)&>(X)))return null;var n=null===(e=X[$])||void 0===e||null===(e=e.columns[Q])||void 0===e?void 0:e.addons,o=ec(n,ee);return null==o||null===(t=o.settings)||void 0===t?void 0:t.source}),[$,Q,ee,X,null==ee||null===(o=ee.settings)||void 0===o?void 0:o.source]),ae=[{label:"Open Popup",value:"open"},{label:"Close Popup",value:"close"}];(0,te.useEffect)((function(){return ie(),le(),re(),se(),function(){m({})}}),[]),(0,te.useEffect)((function(){m(s())}),[r,H]),(0,te.useEffect)((function(){l(p)}),[p]);var ie=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,n,o,a;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&view=page&task=page.loadPagesList"),e.next=3,fetch(t,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 3:return n=e.sent,e.next=6,n.json();case 6:(o=e.sent)&&(z(o),a=o.map((function(e){return es(es({},e),{},{options:e.options.filter((function(e){return ts(e,oe,ne)}))})})),g(a),"page"===p.type&&de(p[p.type],a,"page"));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,te.useEffect)((function(){if(H){var e=null==H?void 0:H.map((function(e){var t;return es(es({},e),{},{options:null==e||null===(t=e.options)||void 0===t?void 0:t.filter((function(e){return ts(e,oe,ne)}))})}));g(e)}}),[oe,ne]);var re=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,n,o;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&view=page&task=page.loadPopupsList"),e.next=3,fetch(t,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 3:return n=e.sent,e.next=6,n.json();case 6:(o=e.sent)&&(w(o),"popup"===p.type&&(de(p[p.type],o),R(ae.find((function(e){return String(e.value)===String(p.action)}))),B(p.is_no_repeat)));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,n,o;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&view=page&task=page.loadSiteMenus"),e.next=3,fetch(t,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 3:return n=e.sent,e.next=6,n.json();case 6:(o=e.sent)&&(y(o),"menu"===p.type&&de(p[p.type],o));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ce=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,n,o,a,i;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=window.location.href,n=new URL(t),o=new URLSearchParams(n.search),a=t.match(/\/edit\/(\d+)\/?/),i=Number(null==a?void 0:a[1])||Number(o.get("id")),e.abrupt("return",i);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),se=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=Object.assign({},p),e.next=3,ce();case 3:t.close_popup=e.sent,t.close_popup&&m(t);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),de=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if("page"===(arguments.length>2&&void 0!==arguments[2]?arguments[2]:null))return e=n.find((function(e){var n;return null==e||null===(n=e.options)||void 0===n?void 0:n.find((function(e,n){if(String(null==e?void 0:e.value)===String(t))return G(n),e}))})),void A(e||{});var o=n.find((function(e){return String(e.value)===String(t)}));A(o||{})},ue=function(e){var t=Object.assign({},p);t.action=(null==e?void 0:e.value)||"";var n=ae.find((function(e){return String(e.value)===String(t.action)}));R(n),m(t)},pe=function(e){var t=null!=e&&e.clearInput?"":e.target.value,n=es(es({},p),{},{url:t});m(n)},me=p.type,ve=!0!==(null==a?void 0:a.link_popup);return te.createElement("div",{className:"builder-form-group".concat(null!=a.class?" "+a.class:""),"data-field":c},a.title&&!a.hideTitle&&te.createElement("label",{className:"builder-link-title"},void 0!==a.desc&&""!=a.desc?te.createElement(vi.Z,{content:a.desc,tagName:"span"},a.title):a.title),te.createElement("div",null,te.createElement("div",{className:"builder-card builder-card-popover"},te.createElement("div",{className:"builder-card-body builder-card-body-popover"},te.createElement("div",{className:"builder-nav-tabs builder-tab-".concat(a.tabStyle||"pills"," builder-nav-fill builder-mb-2")},["url","menu","page","popup"].map((function(e,t){if("popup"!==e||!ve)return te.createElement("span",{key:t,className:"builder-nav-item".concat(e==me?" active":""),onClick:function(t){t.preventDefault(),function(e){var t=Object.assign({},p);t.type=e||"";var n="page"===t.type?b:"menu"===t.type?E:I;de(t[t.type],n);var o=ae.find((function(e){return String(e.value)===String(t.action)}));R(o),B(t.is_no_repeat),m(t)}(e)},role:"button",tabIndex:0,onKeyDown:De},ir()(e))}))),te.createElement("div",{className:"builder-tab-content"},te.createElement("div",{className:"builder-form-group"},"popup"===me&&te.createElement(te.Fragment,null,te.createElement("label",null,"Action After Click"),te.createElement(mi.ZP,{className:"builder-select-container mb-2",classNamePrefix:"builder-select",placeholder:"Select Action",options:ae,value:null!=T&&T.label?T:null,isClearable:!0,isSearchable:!0,menuPlacement:"auto",menuPosition:"fixed",onChange:function(e){return ue(e)}})),"url"==me?te.createElement("div",{className:"builder-position-relative"},te.createElement("input",{placeholder:"https://",className:"builder-form-field builder-form-field-text builder-pe-4",value:(null==p?void 0:p.url)||"",onChange:pe}),""===p.url&&te.createElement("span",{className:"builder-button builder-button-round builder-media-link-icon",role:"button"},te.createElement(Bo,{name:"upload",onClick:function(){a.setGlobalPanel({name:"media",mediaType:a.mediaType||"attachment",isInsert:!0,inputName:c,inputValue:r})}})),""!==p.url&&te.createElement("span",{className:"builder-button builder-button-round builder-media-link-icon",role:"button"},te.createElement(Bo,{name:"timesAlt",onClick:function(){return pe({clearInput:!0})}}))):"open"===p.action&&"popup"===p.type||"popup"!==p.type?te.createElement(te.Fragment,null,"popup"===me&&te.createElement("label",null,"Select"),te.createElement(mi.ZP,{className:"builder-select-container ".concat("page"===me?" builder-select-container-group":""),classNamePrefix:"builder-select",placeholder:"Select ".concat(me),options:"page"==me&&b||"menu"==me&&E||"popup"==me&&I,value:function(){if("page"!==p.type)return null!=S&&S.label?S:null;var e=((null==S?void 0:S.options)||[])[j]||null;if(-2===(null==p?void 0:p.page)){var t,n=qc(H);try{for(n.s();!(t=n.n()).done;){var o=t.value;if("articles"===o.icon){var a,i=qc(o.options);try{for(i.s();!(a=i.n()).done;){var r=a.value;if("/articles/:slug"===r.legend)return{label:r.label,value:r.value}}}catch(e){i.e(e)}finally{i.f()}}}}catch(e){n.e(e)}finally{n.f()}}return null!=e&&e.label?e:null}(),isClearable:!0,isSearchable:!0,menuPlacement:"auto",menuPosition:"fixed",name:me+"Link",onChange:function(e){var t=Object.assign({},p);t[p.type]=(null==e?void 0:e.value)||"";var n="page"===t.type?b:"menu"===t.type?E:I;de(t[t.type],n,p.type),m(t)},components:{IndicatorSeparator:function(){return null}},formatGroupLabel:"page"===me?function(e){if("page"===me)return te.createElement("div",{className:"link-group-label-wrapper"},te.createElement(Bo,{name:e.icon,className:"link-group-icon",fill:"none"}),te.createElement("span",{className:"link-group-label"},e.label))}:void 0,formatOptionLabel:"page"===me?function(e,t){var n=t.context;if("page"===me)return"menu"===n?te.createElement("div",{className:"link-option-label-wrapper"},te.createElement("span",null,null==e?void 0:e.label),te.createElement("span",{className:"link-option-label-slug"},null==e?void 0:e.legend)):null==e?void 0:e.label}:void 0})):te.createElement(te.Fragment,null)),"popup"===me&&"close"===p.action&&te.createElement(Xc,{label:"Don't show again",val:M,checked:!!M,onChange:function(e){!function(e){var t=Object.assign({},p),n=e?1:0;t.is_no_repeat=n,B(n),m(t)}(e)}}),"popup"!==me&&te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-form-check"},te.createElement("label",{className:"builder-form-label justify-content-start mb-2"},te.createElement("input",{type:"checkbox",className:"builder-field-check",value:null!=p&&p.new_tab?p.new_tab:0,checked:!(null==p||!p.new_tab)&&p.new_tab,onChange:function(){var e=es(es({},p),{},{new_tab:!p.new_tab});m(e)}}),Joomla.JText._("COM_SPPAGEBUILDER_OPEN_IN_NEW_TAB"))),te.createElement("div",{className:"builder-form-check"},te.createElement("label",{className:"builder-form-label justify-content-start mb-2"},te.createElement("input",{type:"checkbox",className:"builder-field-check",value:null!=p&&p.nofollow?p.nofollow:0,checked:!(null==p||!p.nofollow)&&p.nofollow,onChange:function(){var e=es(es({},p),{},{nofollow:!p.nofollow});m(e)}}),Joomla.JText._("COM_SPPAGEBUILDER_NO_FOLLOW"))),te.createElement("div",{className:"builder-form-check"},te.createElement("label",{className:"builder-form-label justify-content-start mb-2"},te.createElement("input",{type:"checkbox",className:"builder-field-check",value:null!=p&&p.noreferrer?p.noreferrer:0,checked:!(null==p||!p.noreferrer)&&p.noreferrer,onChange:function(){var e=es(es({},p),{},{noreferrer:!p.noreferrer});m(e)}}),Joomla.JText._("COM_SPPAGEBUILDER_NO_REFERRER"))),te.createElement("div",{className:"builder-form-check"},te.createElement("label",{className:"builder-form-label justify-content-start mb-2"},te.createElement("input",{type:"checkbox",className:"builder-field-check",value:null!=p&&p.noopener?p.noopener:0,checked:!(null==p||!p.noopener)&&p.noopener,onChange:function(){var e=es(es({},p),{},{noopener:!p.noopener});m(e)}}),Joomla.JText._("COM_SPPAGEBUILDER_NO_OPENER")))))))))},os=function(e){var t=e.generatedImages,n=e.formSubmitHandler,o=e.onGenerateWithPrompt,a=(e.onEdit,e.isLoading),i=(e.isSubmitDisabled,e.popover),r=void 0===i?"prompt":i,l={prompt:{generate:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_GENERATE"),reGenerate:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_REGENERATE")},variations:{generate:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_GENERATE_VARIATIONS"),reGenerate:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_REGENERATE")},variationsPreview:{generate:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_GENERATE_VARIATIONS"),reGenerate:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_REGENERATE")},generativeFill:{generate:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_GENERATE"),reGenerate:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_REGENERATE")},generativeFillPreview:{generate:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_GENERATE"),reGenerate:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_REGENERATE")},expand:{generate:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_GENERATE"),reGenerate:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_REGENERATE")},expandPreview:{generate:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_GENERATE"),reGenerate:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_REGENERATE")}};return te.createElement("div",{className:"builder-ai-image-popover-footer",style:{justifyContent:"end",gap:"variations"===r?0:"16px"}},("variations"===r||t.length>0)&&te.createElement("span",{role:"button",className:"builder-button builder-button-secondary",onClick:function(){o()},disabled:a},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_WRITE_NEW_PROMPT")),te.createElement("div",{className:"variations"===r?"builder-ai-image-popover-footer-button-group-wrapper":""},"variations"!==r&&te.createElement("span",{role:"button",onClick:function(){n()},className:"builder-button builder-button-ai-generator",disabled:a},a?te.createElement("div",{className:"builder-spinner builder-spinner-sm builder-spinner-white"}):te.createElement(te.Fragment,null,te.createElement(Bo,{name:t.length>0?"recycle":"generate",className:"builder-d-inline-flex builder-me-2"}),t.length>0?l[r].reGenerate:l[r].generate))))};var as=300,is=300;const rs=function(e){var t=e.imageFullPath,n=e.scaleSize,o=e.onDrawEnd,a=(0,te.useState)(),i=(0,W.Z)(a,2),r=i[0],l=i[1],c=oi(n),s=(0,te.useRef)(null),d=(0,te.useRef)(null);(0,te.useEffect)((function(){var e,t,a=s.current,i=null==a?void 0:a.getContext("2d"),l=d.current,m=Math.min(null!==(e=Number(n))&&void 0!==e?e:0,1.95)-1;if(r&&n!==c&&l&&a&&i){var v=r.height-r.height*m,f=r.width-r.width*m,b=u(v,f),g=b.centerX,h=b.centerY;i.clearRect(0,0,a.width,a.height),a.width=is,a.height=as,i.drawImage(l,g,h,f,v);var _=null!==(t=p())&&void 0!==t?t:"";o(_)}}),[r,o,c,n]);var u=function(e,t){var n=s.current;return n?{centerX:n.width/2-t/2,centerY:n.height/2-e/2}:{centerX:0,centerY:0}},p=function(){var e=s.current,t=null==e?void 0:e.getContext("2d"),n=d.current;if(e&&t&&n)return e.toDataURL("image/png")};return te.createElement("div",{className:"builder-ai-image-expand-wrapper"},te.createElement("div",{className:"builder-ai-image-expand-canvas-wrapper"},te.createElement("canvas",{ref:s,className:"builder-ai-image-expand-canvas"})),te.createElement("img",{ref:d,onLoad:function(){var e,t=s.current,n=d.current;if(t&&n){var a=t.getContext("2d");if(a){var i=n.width,r=n.height;t.width=is,t.height=as;var c,m,v=i/r;v>=1?(c=is,m=as/v):(c=is*v,m=as),l({height:m,width:c});var f=u(m,c),b=f.centerX,g=f.centerY;a.drawImage(n,b,g,c,m),a.globalCompositeOperation="destination-out";var h=null!==(e=p())&&void 0!==e?e:"";o(h)}}},src:t,alt:"canvas hidden item",style:{display:"none"}}))};function ls(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function cs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ls(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ls(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const ss=function(e){var t=e.onChange,n=e.imageFullPath,o=e.onGenerateWithPrompt,a=(0,te.useState)(""),i=(0,W.Z)(a,2),r=i[0],l=i[1],c=(0,te.useState)(1),s=(0,W.Z)(c,2),d=s[0],u=s[1],p=(0,te.useState)({prompt:"",aspectRatio:"",imageSize:"512x512"}),m=(0,W.Z)(p,2),v=m[0],f=m[1],b=(0,te.useState)(!1),g=(0,W.Z)(b,2),h=g[0],_=g[1],E=function(){var e=(0,jt.Z)(Ut().mark((function e(){var n,o,a,i,l;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(!0),e.prev=1,e.next=4,fetch("".concat(I),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({prompt:v.prompt,aspect_ratio:v.aspectRatio,image_size:v.imageSize,image_uri:r,type:"generative_fill"})});case 4:return n=e.sent,e.next=7,n.json();case 7:if(o=e.sent,!(a=o.data).hasOwnProperty("status")||null!=a&&a.status){e.next=11;break}throw new Error(null==a?void 0:a.message);case 11:i=a.data.flatMap((function(e){var t=e.url;return gt(t)?t:[]})),t(i,r,v.prompt),e.next=18;break;case 15:e.prev=15,e.t0=e.catch(1),pe(null!==(l=null===e.t0||void 0===e.t0?void 0:e.t0.message)&&void 0!==l?l:"",Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 18:return e.prev=18,_(!1),e.finish(18);case 21:case"end":return e.stop()}}),e,null,[[1,15,18,21]])})));return function(){return e.apply(this,arguments)}}();return te.createElement("div",null,te.createElement("div",{className:"builder-ai-image-expand-popover"},te.createElement("div",{className:"builder-ai-image-expand-popover-left"},te.createElement(rs,{imageFullPath:n,onDrawEnd:l,scaleSize:d})),te.createElement("div",{className:"builder-ai-image-expand-popover-right",style:{pointerEvents:h?"none":"auto"}},te.createElement("div",{className:"builder-ai-image-expand-popover-field-wrapper"},te.createElement("div",{className:"builder-form-group"},te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_EDITOR_SCALE_SIZE")),te.createElement("div",{className:"builder-ai-image-expand-popover-scale-input-wrapper"},te.createElement("input",{value:d,max:2,min:1,step:.1,type:"range",className:"builder-form-range",onChange:function(e){return u(e.target.value)}}),te.createElement("div",{className:"builder-ai-image-expand-popover-scale-number"},d,"x"))),te.createElement("div",{className:"builder-column-12"},te.createElement("div",{className:"builder-form-group"},te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_WHAT_TO_GENERATE")),te.createElement("textarea",{className:"builder-form-field",name:"prompt",rows:6,value:v.prompt,onChange:function(e){return f(cs(cs({},v),{},{prompt:e.target.value}))}})))))),te.createElement(os,{generatedImages:[],formSubmitHandler:E,isLoading:h,isSubmitDisabled:0===v.prompt.trim().length,onGenerateWithPrompt:o,popover:"expand"}))},ds=function(e){var t=e.imageFullPath,n=e.brushSize,o=e.onDrawEnd,a=(0,te.useState)(!1),i=(0,W.Z)(a,2),r=i[0],l=i[1],s=(0,te.useState)(!1),d=(0,W.Z)(s,2),u=d[0],p=d[1],m=(0,te.useState)([]),v=(0,W.Z)(m,2),f=v[0],b=v[1],g=(0,te.useState)([]),h=(0,W.Z)(g,2),_=h[0],E=h[1],y=(0,te.useRef)(null),x=(0,te.useRef)(null),O=(0,te.useRef)(null);(0,te.useEffect)((function(){if(f.length>1){var e,t=null!==(e=I())&&void 0!==e?e:"";o(t)}else o("")}),[o,_,f.length]),(0,te.useEffect)((function(){var e=y.current,t=null==e?void 0:e.getContext("2d");t&&(t.lineWidth=n)}),[n]);var I=function(){var e=y.current,t=null==e?void 0:e.getContext("2d"),n=x.current;if(e&&t&&n)return e.toDataURL("image/png")};return te.createElement("div",{className:"builder-ai-image-masking-canvas"},te.createElement("div",{className:"builder-ai-image-masking-canvas-wrapper"},te.createElement("canvas",{ref:y,className:"builder-ai-image-masking-canvas-style",onMouseDown:function(e){if(u&&y.current){var t=y.current,n=t.getContext("2d");if(n){var o=t.getBoundingClientRect(),a=(e.clientX-o.left)*(t.width/o.width),i=(e.clientY-o.top)*(t.height/o.height);n.beginPath(),n.moveTo(a,i),l(!0)}}},onMouseMove:function(e){var t=y.current,n=null==t?void 0:t.getContext("2d");if(t&&n){var o=t.getBoundingClientRect(),a=(e.clientX-o.left)*(t.width/o.width),i=(e.clientY-o.top)*(t.height/o.height);O.current&&(O.current.style.left="".concat(a,"px"),O.current.style.top="".concat(i,"px"),r&&(n.lineTo(a,i),n.stroke()))}},onMouseUp:function(){var e;l(!1);var t=null!==(e=I())&&void 0!==e?e:"";o(t);var n=y.current,a=null==n?void 0:n.getContext("2d");if(n&&a){var i=a.getImageData(0,0,n.width,n.height);b([].concat((0,c.Z)(f),[i])),E([])}},onMouseEnter:function(){O.current&&(O.current.style.display="block",document.body.style.cursor="none")},onMouseLeave:function(){O.current&&(O.current.style.display="none",document.body.style.cursor="auto")}}),te.createElement("div",{ref:O,className:"builder-ai-image-masking-canvas-custom-cursor",style:{height:"".concat(n,"px"),width:"".concat(n,"px")}})),te.createElement("div",{className:"builder-ai-image-masking-canvas-undo-wrapper"},te.createElement("button",{type:"button",className:"builder-button builder-button-icon",onClick:function(e){e.preventDefault(),e.stopPropagation(),function(){if(0!==f.length){var e=(0,c.Z)(f),t=e.pop();gt(t)&&E([].concat((0,c.Z)(_),[t]));var n=y.current,o=null==n?void 0:n.getContext("2d");n&&o&&(o.clearRect(0,0,n.width,n.height),e.forEach((function(e){o.putImageData(e,0,0)})),b(e))}}()},disabled:1===f.length},te.createElement(Bo,{name:"undo"})),te.createElement("button",{type:"button",className:"builder-button builder-button-icon",onClick:function(e){e.preventDefault(),e.stopPropagation(),function(){if(0!==_.length){var e=(0,c.Z)(_),t=e.pop();if(gt(t)){b((function(e){return[].concat((0,c.Z)(e),[t])}));var n=y.current,o=null==n?void 0:n.getContext("2d");n&&o&&(o.putImageData(t,0,0),E(e))}}}()},disabled:0===_.length},te.createElement(Bo,{name:"redo"}))),te.createElement("img",{ref:x,onLoad:function(){var e=y.current,t=x.current;if(e&&t){var o=e.getContext("2d");if(o){p(!0);var a=t.width,i=t.height;e.width=300,e.height=300;var r=a/i;r>=1?(e.width=300,e.height=300/r):(e.width=300*r,e.height=300),o.drawImage(t,0,0,e.width,e.height),o.globalCompositeOperation="destination-out",o.lineWidth=n,o.lineJoin="round",o.lineCap="round";var l=o.getImageData(0,0,e.width,e.height);b([].concat((0,c.Z)(f),[l])),E([])}}},src:t,alt:"canvas hidden item",style:{display:"none"}}))};function us(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function ps(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?us(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):us(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const ms=function(e){var t=e.onChange,n=e.imageFullPath,o=e.onGenerateWithPrompt,a=(0,te.useState)(""),i=(0,W.Z)(a,2),r=i[0],l=i[1],c=(0,te.useState)({prompt:"",aspectRatio:"",imageSize:"512x512",brushSize:30}),s=(0,W.Z)(c,2),d=s[0],u=s[1],p=(0,te.useState)(!1),m=(0,W.Z)(p,2),v=m[0],f=m[1],b=function(){var e=(0,jt.Z)(Ut().mark((function e(){var n,o,a,i,l;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(!0),e.prev=1,e.next=4,fetch("".concat(I),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({prompt:d.prompt,aspect_ratio:d.aspectRatio,image_size:d.imageSize,image_uri:r,type:"generative_fill"})});case 4:return n=e.sent,e.next=7,n.json();case 7:if(o=e.sent,!(a=o.data).hasOwnProperty("status")||null!=a&&a.status){e.next=11;break}throw new Error(null==a?void 0:a.message);case 11:i=a.data.flatMap((function(e){var t=e.url;return gt(t)?t:[]})),t(i,r,d.prompt),e.next=18;break;case 15:e.prev=15,e.t0=e.catch(1),danger(null!==(l=null===e.t0||void 0===e.t0?void 0:e.t0.message)&&void 0!==l?l:"",Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 18:return e.prev=18,f(!1),e.finish(18);case 21:case"end":return e.stop()}}),e,null,[[1,15,18,21]])})));return function(){return e.apply(this,arguments)}}();return te.createElement("div",null,te.createElement("div",{className:"builder-ai-image-magic-fill"},te.createElement("div",{className:"builder-ai-image-magic-fill-left"},te.createElement(ds,{imageFullPath:n,onDrawEnd:l,brushSize:d.brushSize})),te.createElement("div",{className:"builder-ai-image-magic-fill-right"},te.createElement("div",{className:"builder-ai-image-magic-fill-field-wrapper"},te.createElement("div",{className:"builder-column-12"},te.createElement("div",{className:"builder-form-group"},te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_EDITOR_BRUSH_SIZE")),te.createElement("div",{className:"builder-ai-image-magic-fill-input-wrapper"},te.createElement("input",{value:d.brushSize,max:50,min:10,type:"range",className:"builder-form-range",onChange:function(e){return u(ps(ps({},d),{},{brushSize:e.target.value}))}}),te.createElement("input",{value:d.brushSize,type:"number",min:10,max:50,className:"builder-form-field",onChange:function(e){return u(ps(ps({},d),{},{brushSize:e.target.value}))}})))),te.createElement("div",{className:"builder-column-12"},te.createElement("div",{className:"builder-form-group"},te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_WHAT_TO_GENERATE")),te.createElement("textarea",{className:"builder-form-field",name:"prompt",rows:6,value:d.prompt,onChange:function(e){return u(ps(ps({},d),{},{prompt:e.target.value}))}})))))),te.createElement(os,{generatedImages:[],formSubmitHandler:b,isLoading:v,isSubmitDisabled:!r||0===d.prompt.trim().length,onGenerateWithPrompt:o,popover:"generativeFill"}))},vs=function(e){var t,n,o,a,i,r=(0,te.useRef)(null),l=e.topGap,c=void 0===l?0:l,s=e.parent_el,d=e.position,u=e.open,p=e.children,m=e.onHide,v=e.scroll_target,f=void 0===v?window:v,b=e.className,g=(t=r,n=(0,te.useState)(!1),o=(0,W.Z)(n,2),a=o[0],i=o[1],(0,te.useEffect)((function(){var e=function(e){t&&null!==t.current&&!t.current.contains(e.target)&&i(!a)};return a&&t&&(window.addEventListener("click",e),window.iWindow.addEventListener("click",e)),function(){window.removeEventListener("click",e),window.iWindow.removeEventListener("click",e)}}),[a,t]),[a,i]),h=(0,W.Z)(g,2),_=h[0],E=h[1];(0,te.useEffect)((function(){E(!!u)}),[u]),(0,te.useEffect)((function(){_?x():(r.current&&(r.current.style.visibility="hidden"),m&&m())}),[_]),(0,te.useEffect)((function(){if(f)return f.addEventListener("scroll",y),function(){f.removeEventListener("scroll",y)}}),[y,s,f]);var y=ka()((function(){x()})),x=function(){if(s.current&&r.current){var e=s.current.getBoundingClientRect(),t=r.current.getBoundingClientRect(),n=O(e,t,d);if("bottom"===n&&(r.current.style.top=e.top+e.height+c+"px"),"top"===n){var o=e.top-t.height+c;r.current.style.top=o+"px"}var a=window.innerWidth||document.documentElement.clientWidth;e.left+r.current.getBoundingClientRect().width>a?(r.current.style.left="auto",r.current.style.right="10px"):d.center?r.current.style.left=e.left+e.width/2+"px":r.current.style.left=e.left+"px",r.current.style.visibility="visible"}},O=function(e,t,n){if(n.bottom)return e.bottom+t.height>window.innerHeight?"top":"bottom"};return(0,ne.createPortal)(te.createElement(te.Fragment,null,_&&te.createElement("div",{ref:r,style:{position:"fixed",zIndex:5e9},className:b},p)),document.body)};var fs=[{value:"1:1",label:"Square (1:1)"},{value:"3:2",label:"Landscape (3:2)"},{value:"4:3",label:"Landscape (4:3)"},{value:"16:9",label:"Landscape (16:9)"},{value:"2:3",label:"Portrait (2:3)"},{value:"3:4",label:"Portrait (3:4)"},{value:"9:16",label:"Portrait (9:16)"}];const bs=function(e){var t=e.image,n=e.onInsert,o=e.onEdit,a=e.popover,i=e.isSkeletonOnly,r=void 0!==i&&i,l=(0,te.useState)(!1),c=(0,W.Z)(l,2),s=c[0],d=c[1],u=(0,te.useState)(!1),p=(0,W.Z)(u,2),m=p[0],v=p[1],f=(0,te.useRef)(null),b=(0,te.useRef)(null);return r?te.createElement("div",{className:"builder-ai-generated-image-button builder-ai-image-generated-skeleton-wrapper",style:{pointerEvents:"none"}},te.createElement("div",{className:"builder-spinner builder-spinner-sm builder-spinner-white"})):te.createElement("div",{className:"builder-ai-generated-image-button",style:{pointerEvents:s?"auto":"none"}},te.createElement("img",{ref:f,src:t,alt:"Generated alt text",style:{display:"none"},onLoad:function(){f.current&&(f.current.style.display="block",d(!0))}}),te.createElement("div",{"data-action-buttons":!0,className:"builder-ai-generated-image-action-button-wrapper",style:{maxWidth:a&&"variations"!==a?"auto":"72px"}},"generativeFill"!==a&&te.createElement("span",{role:"button",title:"Magic Fill",className:"builder-button builder-button-secondary builder-ai-generated-image-action-button",onClick:function(){return o(t,"magicFill")},onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"magicFill"})),"variationsPreview"!==a&&te.createElement("span",{role:"button",title:"Variations",className:"builder-button builder-button-secondary builder-ai-generated-image-action-button",onClick:function(){return o(t,"variation")},onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"variations"})),"expandPreview"!==a&&te.createElement("span",{role:"button",title:"Expand",className:"builder-button builder-button-secondary builder-ai-generated-image-action-button",onClick:function(){return o(t,"expand")},onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"expandAll"})),te.createElement("span",{ref:b,role:"button",title:"Insert",className:"builder-button builder-button-secondary builder-ai-generated-image-action-button",onClick:function(){return v(!0)},onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"insert"})),te.createElement(vs,{open:m,parent_el:b,onHide:function(){return v(!1)},position:{bottom:!0,center:!0}},te.createElement("div",{className:"builder-backdrop builder-backdrop-color",onClick:function(){return v(!1)},role:"presentation"}),te.createElement("div",{className:"builder-list-group builder-is-card builder-context-sub-menu builder-context-sub-menu-dropdown"},fs.map((function(e){return te.createElement("span",{key:e.value,className:"builder-list-item builder-list-item-action",onClick:function(){n(t,e.value),v(!1)},role:"button",onKeyDown:De,tabIndex:0},e.label)}))))),!s&&te.createElement("div",{className:"builder-ai-generated-image-button builder-ai-image-generated-skeleton-wrapper",style:{pointerEvents:"none"}},te.createElement("div",{className:"builder-spinner builder-spinner-sm builder-spinner-white"})))};var gs="".concat(P,"/empty_ai_image.svg");const hs=function(e){var t=e.generatedImages,n=e.isLoading,o=e.onInsert,a=e.onEdit,i=e.popover;if(0===t.length&&!n)return te.createElement("div",{className:"builder-ai-image-generated-list-wrapper"},te.createElement("img",{src:gs,alt:"empty State"}),te.createElement("div",{className:"builder-ai-image-generated-list-wrapper-text"},"Create images using prompt"));var r=0===t.length&&n;return te.createElement("div",{className:"builder-ai-image-generated-wrapper",style:{pointerEvents:n?"none":"auto"}},(r?(4,Array.from(Array(4).keys())):t).map((function(e){return te.createElement(bs,{key:e,image:String(e),onInsert:function(e,t){return o(String(e),t)},onEdit:a,popover:i,isSkeletonOnly:r})})))};function _s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Es(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_s(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ys={prompt:"",imageSize:"256x256",aspectRatio:"1:1"};const xs=function(e){var t=e.onClose,n=e.onEdit,o=e.onChange,a=e.isLoading,i=e.prompt,r=e.generatedImages,l=e.imageSize,c=e.setCurrentlyGeneratedItems,s=(0,te.useState)(r),d=(0,W.Z)(s,2),u=d[0],p=d[1],m=(0,te.useState)(Es(Es({},ys),{},{prompt:i,imageSize:l})),v=(0,W.Z)(m,2),f=v[0],b=v[1],g=(0,te.useState)(!1),h=(0,W.Z)(g,2),_=h[0],E=h[1],y=(0,te.useState)(!1),x=(0,W.Z)(y,2),O=x[0],w=x[1],P=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,n,o,a;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==f.prompt.trim().length){e.next=2;break}return e.abrupt("return");case 2:return w(!0),e.prev=3,e.next=6,fetch("".concat(I),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({prompt:f.prompt,image_size:f.imageSize,type:"image"})});case 6:return t=e.sent,e.next=9,t.json();case 9:if(n=e.sent,!(o=n.data).hasOwnProperty("status")||null!=o&&o.status){e.next=13;break}throw new Error(null==o?void 0:o.message);case 13:return e.abrupt("return",o);case 16:e.prev=16,e.t0=e.catch(3),pe(null!==(a=null===e.t0||void 0===e.t0?void 0:e.t0.message)&&void 0!==a?a:"",Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 19:return e.prev=19,w(!1),e.finish(19);case 22:case"end":return e.stop()}}),e,null,[[3,16,19,22]])})));return function(){return e.apply(this,arguments)}}(),S=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,n;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,P();case 2:(t=e.sent)&&(n=null==t?void 0:t.data.flatMap((function(e){var t=e.url;return gt(t)?t:[]})),p(n),c(n));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return te.createElement("div",{className:"builder-ai-image-generator-wrapper"},_||a?te.createElement("div",{className:"builder-ai-image-generator-loading-wrapper"},te.createElement("div",{className:"builder-spinner"})):te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-ai-image-generator-list-wrapper"},te.createElement(hs,{generatedImages:u,isLoading:O,onInsert:function(){var e=(0,jt.Z)(Ut().mark((function e(n,a){var i,r,l,c;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return E(!0),e.prev=1,e.next=4,fetch(C,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({url:n,aspect_ratio:a})});case 4:return i=e.sent,e.next=7,i.json();case 7:r=e.sent,l=r.data,o(null==l?void 0:l.path),t(),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),pe(null!==(c=null===e.t0||void 0===e.t0?void 0:e.t0.message)&&void 0!==c?c:"",Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 16:return e.prev=16,E(!1),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[1,13,16,19]])})));return function(t,n){return e.apply(this,arguments)}}(),onEdit:function(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];return n.apply(void 0,t.concat([f.prompt,f.imageSize]))}}),te.createElement("form",null,te.createElement("div",{className:"builder-ai-image-generator-filed-wrapper"},te.createElement("div",{className:"builder-form-group"},te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_WHAT_TO_GENERATE")),te.createElement("textarea",{className:"builder-form-field",placeholder:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_IMAGE_INPUT_PLACEHOLDER"),value:f.prompt,onChange:function(e){return b(Es(Es({},f),{},{prompt:e.target.value}))}})),te.createElement("div",{className:"builder-form-group"},te.createElement(Mr,{input:{onChange:function(e){b(Es(Es({},f),{},{imageSize:e}))},value:f.imageSize},params:{title:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_IMAGE_SIZE"),values:[{label:"256px",value:"256x256"},{label:"512px",value:"512x512"},{label:"1024px",value:"1024x1024"}]}}))))),te.createElement(os,{generatedImages:u,formSubmitHandler:S,onGenerateWithPrompt:function(){b(ys),p([])},isLoading:O})))},Os=function(e){var t=e.onClose,n=e.onChange,o=e.onInsert,a=e.imageFullPath,i=e.imageUri,r=e.prompt,l=e.onEdit,c=e.popover,s=e.generatedImages,d=e.isLoading,u=void 0!==d&&d,p=e.onGenerateWithPrompt,m=(0,te.useRef)(null),v=(0,te.useRef)(null),f=(0,te.useState)(!1),b=(0,W.Z)(f,2),g=b[0],h=b[1],_=(0,te.useState)({imageSize:"512x512",aspectRatio:"16:9"}),E=(0,W.Z)(_,2),y=E[0],x=(E[1],(0,te.useState)(!1)),O=(0,W.Z)(x,2),w=O[0],P=O[1],S=(0,te.useState)(!1),A=(0,W.Z)(S,2),D=A[0],N=A[1],T=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,o,a,l,s;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return P(!0),e.prev=1,e.next=4,fetch("".concat(I),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({prompt:r,image_size:y.imageSize,image_uri:i,type:"variationsPreview"===c?"variation":"generative_fill"})});case 4:return t=e.sent,e.next=7,t.json();case 7:if(o=e.sent,!(a=o.data).hasOwnProperty("status")||null!=a&&a.status){e.next=11;break}throw new Error(null==a?void 0:a.message);case 11:l=a.data.flatMap((function(e){var t=e.url;return gt(t)?t:[]})),n(l),e.next=18;break;case 15:e.prev=15,e.t0=e.catch(1),pe(null!==(s=null===e.t0||void 0===e.t0?void 0:e.t0.message)&&void 0!==s?s:"",Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 18:return e.prev=18,P(!1),e.finish(18);case 21:case"end":return e.stop()}}),e,null,[[1,15,18,21]])})));return function(){return e.apply(this,arguments)}}();return(0,te.useEffect)((function(){0===s.length&&T()}),[s.length]),te.createElement("div",null,u||D?te.createElement("div",{className:"builder-ai-image-generator-loading-wrapper"},te.createElement("div",{className:"builder-spinner"})):te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-ai-image-preview-wrapper"},te.createElement("div",{className:"builder-ai-image-preview-wrapper-left ".concat(!g||["generativeFill","expandPreview"].includes(c)?"builder-ai-image-preview-wrapper-left-img":""," ").concat("expandPreview"===c?"builder-ai-image-preview-wrapper-left-transparent":"")},te.createElement("p",null,"Original Photo"),te.createElement("img",{ref:v,src:a,alt:"selected",onLoad:function(){if(h(!0),"variationsPreview"!==c&&"variations"!==c){var e=m.current,t=v.current;if(e&&t){var n=e.getContext("2d");if(n){var o=t.width,a=t.height;e.width=282,e.height=282;var i=o/a;i>=1?(e.width=282,e.height=282/i):(e.width=282*i,e.height=282),n.drawImage(t,0,0,e.width,e.height)}}}}}),!g&&te.createElement("div",{className:"builder-ai-image-generated-skeleton-wrapper",style:{pointerEvents:"none",height:"282px",width:"282px"}},te.createElement("div",{className:"builder-spinner builder-spinner-sm builder-spinner-white"})),["generativeFill","expandPreview"].includes(c)&&te.createElement("canvas",{ref:m})),te.createElement("div",null,te.createElement(hs,{generatedImages:s,isLoading:w,onInsert:function(){var e=(0,jt.Z)(Ut().mark((function e(n,a){var i,r,l,c;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),e.prev=1,e.next=4,fetch(C,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({url:n,aspect_ratio:a})});case 4:return i=e.sent,e.next=7,i.json();case 7:r=e.sent,l=r.data,o(null==l?void 0:l.path),t(),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),pe(null!==(c=null===e.t0||void 0===e.t0?void 0:e.t0.message)&&void 0!==c?c:"",Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 16:return e.prev=16,N(!1),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[1,13,16,19]])})));return function(t,n){return e.apply(this,arguments)}}(),onEdit:l,popover:c}))),te.createElement(os,{generatedImages:s,formSubmitHandler:T,isLoading:w,onGenerateWithPrompt:p,popover:c})))},Is=function(e){var t=e.onChange,n=e.imageFullPath,o=e.imageUri,a=e.onGenerateWithPrompt,i=e.onEdit,r=e.isLoading,l=(0,te.useState)({imageSize:"512x512",aspectRatio:"16:9"}),c=(0,W.Z)(l,1)[0],s=(0,te.useState)(!1),d=(0,W.Z)(s,2),u=d[0],p=d[1],m=function(){var e=(0,jt.Z)(Ut().mark((function e(){var n,a,i,r,l;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return p(!0),e.prev=1,e.next=4,fetch("".concat(I),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({image_size:c.imageSize,image_uri:o,type:"variation"})});case 4:return n=e.sent,e.next=7,n.json();case 7:if(a=e.sent,!(i=a.data).hasOwnProperty("status")||null!=i&&i.status){e.next=11;break}throw new Error(null==i?void 0:i.message);case 11:r=i.data.flatMap((function(e){var t=e.url;return gt(t)?t:[]})),t(r),e.next=18;break;case 15:e.prev=15,e.t0=e.catch(1),pe(null!==(l=null===e.t0||void 0===e.t0?void 0:e.t0.message)&&void 0!==l?l:"",Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 18:return e.prev=18,p(!1),e.finish(18);case 21:case"end":return e.stop()}}),e,null,[[1,15,18,21]])})));return function(){return e.apply(this,arguments)}}(),v=r||u;return te.createElement("div",{className:"builder-ai-image-variation"},v?te.createElement("div",{className:"builder-ai-image-generator-loading-wrapper"},te.createElement("div",{className:"builder-spinner"})):te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-ai-image-variation-wrapper"},te.createElement("img",{src:n,alt:"variation"}),te.createElement("div",{className:"builder-ai-image-variation-action-wrapper"},te.createElement("span",{title:"Magic Fill",className:"builder-button builder-button-secondary",onClick:function(){i&&i("magicFill")},onKeyDown:De,tabIndex:0,role:"button"},te.createElement(Bo,{name:"magicFill"})),te.createElement("span",{title:"Variations",className:"builder-button builder-button-secondary",onClick:function(){m()},onKeyDown:De,tabIndex:0,role:"button"},te.createElement(Bo,{name:"variations"})),te.createElement("span",{title:"Expand",className:"builder-button builder-button-secondary",onClick:function(){i&&i("expand")},onKeyDown:De,tabIndex:0,role:"button"},te.createElement(Bo,{name:"expandAll"})))),te.createElement(os,{generatedImages:[],formSubmitHandler:m,isLoading:u,onGenerateWithPrompt:a,onEdit:i,popover:"variations"})))},ws=function(e){var t=e.isOpen,n=e.onClose,o=e.onChange,a=e.imageFullPath,i=e.imageUri,r=e.triggerRef,l=e.popoverGap,s=void 0===l?20:l,d=i.length>0?"variations":"prompt",u=(0,te.useState)(d),p=(0,W.Z)(u,2),m=p[0],v=p[1],f=(0,te.useState)([]),b=(0,W.Z)(f,2),g=b[0],h=b[1],_=(0,te.useState)(a),E=(0,W.Z)(_,2),y=E[0],x=E[1],O=(0,te.useState)(i),I=(0,W.Z)(O,2),C=I[0],P=I[1],S=(0,te.useState)(""),A=(0,W.Z)(S,2),D=A[0],N=A[1],T=(0,te.useState)(G),R=(0,W.Z)(T,2),k=R[0],L=R[1],M=(0,te.useState)([]),B=(0,W.Z)(M,2),J=B[0],Z=B[1],j=(0,te.useState)(!1),U=(0,W.Z)(j,2),F=U[0],H=U[1];(0,te.useEffect)((function(){v(d),x(a),P(i)}),[a,i]);var z=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:G;Z([].concat((0,c.Z)(J),[{popover:m,imagePath:y,imageUriPath:C,generatedImages:g,prompt:t,imageSize:n}])),v(e),N(t),L(n),"variationsPreview"===e&&h([])},V=function(){Z([]),h([]),L(G),N("")},K=function(){v(d),h([]),n(),N("")},Y=function(){var e=(0,jt.Z)(Ut().mark((function e(t){var n,o,a,i;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==t.trim().length){e.next=2;break}return e.abrupt("return");case 2:return H(!0),e.prev=3,e.next=6,fetch("".concat(w),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({image_uri:t})});case 6:return n=e.sent,e.next=9,n.json();case 9:if(o=e.sent,!(a=o.data).hasOwnProperty("status")||null!=a&&a.status){e.next=13;break}throw new Error(null==a?void 0:a.message);case 13:return e.abrupt("return",a);case 16:e.prev=16,e.t0=e.catch(3),pe(null!==(i=null===e.t0||void 0===e.t0?void 0:e.t0.message)&&void 0!==i?i:"",Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 19:return e.prev=19,H(!1),e.finish(19);case 22:case"end":return e.stop()}}),e,null,[[3,16,19,22]])})));return function(t){return e.apply(this,arguments)}}();return te.createElement(si,{title:te.createElement("div",{className:"builder-d-flex builder-align-items-center"},!["prompt","variations"].includes(m)&&te.createElement("button",{className:"builder-button builder-button-icon",onClick:function(){if(J.length>0){var e=J[J.length-1];Z(J.slice(0,J.length-1)),v(e.popover),x(e.imagePath),P(e.imageUriPath),h(e.generatedImages),N(e.prompt),L(e.imageSize)}}},te.createElement(Bo,{name:"arrowLeft",height:20,width:20})),te.createElement("div",null,function(){switch(m){case"variationsPreview":return Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_IMAGE_VARIATIONS");case"generativeFill":case"generativeFillPreview":return Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_IMAGE_MAGIC_FILL");case"expand":return Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_IMAGE_EXPAND_IMAGE");case"expandPreview":return Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_IMAGE_BACK_TO_EDITOR");default:return Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_IMAGE_GENERATOR")}}())),portalPopoverCss:{maxWidth:"736px",width:"100%"},open:t,parent_el:r,onHide:K,gap:s,modalBodyCss:{padding:"0px"},hideFooter:!0},te.createElement("div",{className:"builder-card builder-card-popover builder-p-0"},function(){switch(m){case"variations":return te.createElement(Is,{isLoading:F,onChange:function(e){h(e),z("variationsPreview")},onGenerateWithPrompt:function(){v("prompt"),V()},onEdit:function(){var e=(0,jt.Z)(Ut().mark((function e(t){var n;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(i.length>0&&i.startsWith("http"))){e.next=8;break}return e.next=3,Y(i);case 3:if((n=e.sent).status){e.next=6;break}return e.abrupt("return");case 6:x(n.dataUrl),P(n.dataUrl);case 8:z("magicFill"===t?"generativeFill":"expand");case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),imageFullPath:y,imageUri:C});case"variationsPreview":return te.createElement(Os,{onClose:K,onChange:function(e){return h(e)},onInsert:o,onGenerateWithPrompt:function(){z("prompt"),V()},generatedImages:g,imageFullPath:y,imageUri:C,isLoading:F,onEdit:function(){var e=(0,jt.Z)(Ut().mark((function e(t,n){var o;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Y(t);case 2:if((o=e.sent).status){e.next=5;break}return e.abrupt("return");case 5:x(o.dataUrl),P(o.dataUrl),z("expand"===n?"expand":"generativeFill");case 8:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),popover:"variationsPreview"});case"generativeFill":return te.createElement(ms,{onChange:function(e,t,n){h(e),z("generativeFillPreview",n),x(t),P(t)},onGenerateWithPrompt:function(){v("prompt"),V()},imageFullPath:y,imageUri:C});case"generativeFillPreview":return te.createElement(Os,{onClose:K,onChange:function(e){return h(e)},onInsert:o,onGenerateWithPrompt:function(){v("prompt"),V()},prompt:D,generatedImages:g,imageFullPath:y,imageUri:C,isLoading:F,onEdit:function(){var e=(0,jt.Z)(Ut().mark((function e(t,n){var o;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("variation"!==n){e.next=5;break}return x(t),P(t),z("variationsPreview"),e.abrupt("return");case 5:return e.next=7,Y(t);case 7:(o=e.sent).status&&(x(o.dataUrl),P(o.dataUrl),z("expand"));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),popover:"generativeFill"});case"expand":return te.createElement(ss,{onChange:function(e,t,n){h(e),z("expandPreview",n),x(t),P(t)},onGenerateWithPrompt:function(){v("prompt"),V()},imageFullPath:y,imageUri:C});case"expandPreview":return te.createElement(Os,{onClose:K,onChange:function(e){return h(e)},onInsert:o,onGenerateWithPrompt:function(){v("prompt"),V()},prompt:D,generatedImages:g,imageFullPath:y,imageUri:C,isLoading:F,onEdit:function(){var e=(0,jt.Z)(Ut().mark((function e(t,n){var o;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("variation"!==n){e.next=5;break}return x(t),P(t),z("variationsPreview"),e.abrupt("return");case 5:return e.next=7,Y(t);case 7:(o=e.sent).status&&(x(o.dataUrl),P(o.dataUrl),z("generativeFill"));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),popover:"expandPreview"});default:return te.createElement(xs,{onClose:K,onChange:o,isLoading:F,prompt:D,imageSize:k,generatedImages:g,setCurrentlyGeneratedItems:function(e){h(e)},onEdit:function(){var e=(0,jt.Z)(Ut().mark((function e(t,n,o,a){var i;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("variation"!==n){e.next=5;break}return x(t),P(t),z("variationsPreview",o,a),e.abrupt("return");case 5:return e.next=7,Y(t);case 7:(i=e.sent).status&&x(i.dataUrl),z("magicFill"===n?"generativeFill":"expand",o,a);case 10:case"end":return e.stop()}}),e)})));return function(t,n,o,a){return e.apply(this,arguments)}}()})}}()))};var Cs=n(2166);const Ps=function(e){var t=e.message;return te.createElement("div",{className:"builder-spinner-container"},te.createElement("div",{className:"builder-spinner","area-hidden":"true"}),t&&te.createElement("div",{className:"builder-mt-3"},te.createElement("span",{className:"builder-ms-2"},t)))};const Ss=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t,n,i,r,l,c,s,d,u;(0,Y.Z)(this,a),u=o.call(this,e),(0,K.Z)((0,Lo.Z)(u),"formatFileSize",(function(e){if(0===e)return"0 Bytes";var t=Math.floor(Math.log(e)/Math.log(1024));return Math.round(e/Math.pow(1024,t)*100)/100+" "+["Bytes","KB","MB","GB"][t]})),(0,K.Z)((0,Lo.Z)(u),"fetchMediaInfo",(0,jt.Z)(Ut().mark((function e(){var t,n,o,a,i,r,l,c,s,d,p;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("image"===(t=u.props.item).type&&t.path){e.next=4;break}return u.setState({mediaInfo:{height:0,width:0,size:0}}),e.abrupt("return");case 4:return e.prev=4,a=t.path.startsWith("http://")||t.path.startsWith("https://"),i=a?t.path:"".concat(window.pagebuilder_base).concat(t.path),e.next=9,rn(i);case 9:if(r=e.sent,l=null!==(n=null==r?void 0:r.naturalHeight)&&void 0!==n?n:0,c=null!==(o=null==r?void 0:r.naturalWidth)&&void 0!==o?o:0,s=0,a){e.next=25;break}return e.prev=14,e.next=17,fetch(i,{method:"HEAD"});case 17:d=e.sent,(p=d.headers.get("content-length"))&&(s=parseInt(p,10)),e.next=25;break;case 22:e.prev=22,e.t0=e.catch(14),console.warn("Could not fetch file size:",e.t0);case 25:u.setState({mediaInfo:{height:l,width:c,size:s}}),e.next=32;break;case 28:e.prev=28,e.t1=e.catch(4),console.error("Error loading image metadata:",e.t1),u.setState({mediaInfo:{height:0,width:0,size:0}});case 32:case"end":return e.stop()}}),e,null,[[4,28],[14,22]])})))),(0,K.Z)((0,Lo.Z)(u),"getFilename",(function(e){var t=e.path.lastIndexOf("/");return e.path.substr(t+1)||""})),(0,K.Z)((0,Lo.Z)(u),"trimFilename",(function(e){if(!e)return"";var t=e.lastIndexOf(".");return-1===t?e:e.slice(0,t)})),(0,K.Z)((0,Lo.Z)(u),"getFileExtension",(function(e){if(!e)return"";var t=e.split(".");return 0===t.length?"":t.length>=1?t.pop():void 0})),(0,K.Z)((0,Lo.Z)(u),"renameFile",(0,jt.Z)(Ut().mark((function e(){var t,n,o,a,i,r,l,c;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=u.props,o=n.item,a=n.handleUpdateMediaItems,o.title!==u.state.fileName){e.next=3;break}return e.abrupt("return");case 3:return i={id:o.id,title:u.state.fileName,path:o.path,thumb:o.thumb},r="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=media.renameMedia"),e.next=7,fetch(r,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify(i)});case 7:return l=e.sent,e.next=10,l.json();case 10:null!=(c=e.sent)&&null!==(t=c.data)&&void 0!==t&&t.status?(ue(Joomla.JText._(c.data.data),Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_LEVEL")),a()):pe(Joomla.JText._(c.data.data),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 12:case"end":return e.stop()}}),e)})))),(0,K.Z)((0,Lo.Z)(u),"handleClickMediaItem",(function(e){return function(){e||u.props.onHandleItemClick(u.props.item)}})),u.state={activeMenu:!1,editState:!1,fileName:u.trimFilename(u.getFilename(e.item)),fileExt:u.getFileExtension(u.getFilename(e.item)),mediaInfo:{height:0,width:0,size:0}},u.canCreate=null!==(t=null===(n=userPermissions)||void 0===n?void 0:n.create)&&void 0!==t&&t,u.canDelete=null!==(i=null===(r=userPermissions)||void 0===r?void 0:r.delete)&&void 0!==i&&i;var p=null!==(l=null===(c=userPermissions)||void 0===c?void 0:c.edit)&&void 0!==l&&l,m=null!==(s=null===(d=userPermissions)||void 0===d?void 0:d.edit_own)&&void 0!==s&&s;return u.canEdit=p||m&&userPermissions.user_id===e.item.created_by,u}return(0,X.Z)(a,[{key:"componentDidMount",value:function(){this.fetchMediaInfo()}},{key:"componentDidUpdate",value:function(e){e.item.path!==this.props.item.path&&this.fetchMediaInfo()}},{key:"displayMediaFileFormate",value:function(e){var t;switch(e){case"mp4":case"mov":case"wmv":case"avi":case"mpg":case"ogv":case"3gp":case"3g2":t={type:"video",icon:"videoCameraDuo"};break;case"mp3":case"m4a":case"ogg":case"wav":t={type:"audio",icon:"music"};break;case"doc":case"docx":case"odt":t={type:"document",icon:"wordDuo"};break;case"key":case"ppt":case"pptx":case"pps":case"ppsx":t={type:"presentation",icon:"powerpointDuo"};break;case"xls":case"xlsx":t={type:"excel",icon:"excelDuo"};break;case"pdf":t={type:"pdf",icon:"pdfDuo"};break;case"zip":t={type:"archive",icon:"zipDuo"};break;default:t={type:"image",icon:"image"}}return t}},{key:"renderDropdown",value:function(){var e=this;return te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-dropdown-overlay",onClick:function(){return e.setState({activeMenu:!1})}}),te.createElement("div",{className:"builder-list-group builder-is-card builder-dropdown"},te.createElement("div",{className:"builder-list-item builder-list-item-action".concat(this.canEdit?"":" disabled"),onClick:function(t){t.preventDefault(),e.canEdit&&e.setState({activeMenu:!1,editState:!0})}},te.createElement(Bo,{name:"pencil",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_RENAME")),te.createElement("div",{className:"builder-list-item builder-list-item-delete builder-list-item-action".concat(this.canDelete?"":" disabled"),onClick:function(t){t.preventDefault(),e.canDelete&&(e.setState({activeMenu:!1}),e.props.onHandleDeleteItem())}},te.createElement(Bo,{name:"trash",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_DELETE"))))}},{key:"render",value:function(){var e,t=this,n=this.props,o=n.item,a=n.mediaTypeToInsert,i=this.displayMediaFileFormate(o.ext),r=0===(null==o?void 0:o.id)?o.title:o.id,l=null===(e=this.props.activeItem)||void 0===e?void 0:e[r],c=a&&a!==o.type;return te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-card builder-card-selectable builder-card-media".concat(l?" active":""," builder-mb-4"),onClick:this.handleClickMediaItem(c),style:c?{cursor:"not-allowed",opacity:".7"}:void 0},te.createElement("div",{className:"builder-card-".concat("image"==o.type?"image":"icon builder-card-icon-".concat(i.type))},"image"==o.type?te.createElement("img",{title:this.state.fileName,src:pagebuilder_base+"".concat(null!=o&&o.thumb?o.thumb:o.path),loading:"lazy"}):te.createElement(Bo,{name:i.icon,size:"9x"}),"image"===o.type&&this.state.mediaInfo.width>0&&te.createElement("div",{className:"builder-media-info-wrapper"},te.createElement("p",{className:"builder-media-info-text"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_MEDIA_DIMENSIONS"),": ",this.state.mediaInfo.width," x"," ",this.state.mediaInfo.height," px"),te.createElement("p",{className:"builder-media-info-text"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_MEDIA_SIZE"),":"," ",this.state.mediaInfo.size>0?this.formatFileSize(this.state.mediaInfo.size):"N/A")),l?te.createElement("span",{className:"builder-field-check active","area-hidden":"true"}):te.createElement("span",{className:"builder-field-check","area-hidden":"true"})),te.createElement("div",{className:"builder-card-footer"},this.state.editState?te.createElement("input",{type:"text",className:"builder-form-field",value:this.state.fileName,onChange:function(e){return t.setState({fileName:e.target.value})},autoFocus:!0,onKeyDown:function(e){"Escape"===e.key?(t.setState({editState:!1}),t.setState({fileName:t.trimFilename(t.getFilename(o))})):"Enter"===e.key&&(t.setState({editState:!1}),t.renameFile())}}):te.createElement("span",{className:"builder-card-title builder-text-truncate",title:this.state.fileName,onDoubleClick:function(){return t.setState({editState:!0})}},"".concat(this.state.fileName,".").concat(this.state.fileExt)),te.createElement("span",{className:"builder-ms-2",onClick:function(e){l&&e.stopPropagation(),Object.keys(t.props.activeItem).length>1?t.setState({activeMenu:!1}):t.setState({activeMenu:!0})}},te.createElement("span",{className:"builder-button builder-button-icon",role:"button"},te.createElement(Bo,{name:"ellipsisY"}))))),this.state.activeMenu&&1===Object.keys(this.props.activeItem).length&&this.renderDropdown())}}]),a}(te.Component);function As(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}var Ds=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t,n,i,r,l,c,s;return(0,Y.Z)(this,a),s=o.call(this,e),(0,K.Z)((0,Lo.Z)(s),"handleFolderDeletion",(function(e){var t,n=s.props.filtered+"/"+e;jQuery.ajax({type:"POST",url:pagebuilder_base+"index.php?option=com_sppagebuilder&task=media.delete_folder",headers:{"X-CSRF-Token":Joomla.getOptions("csrf.token")},data:{folder:n,deleteItem:"multiple"},cache:!1,async:!1,success:function(e){try{var n=jQuery.parseJSON(e);n.status?t=n:alert(n.output)}catch(t){jQuery(".sp-pagebuilder-media-body-inner").html(e)}},error:function(e){var t,n=e.responseJSON;pe(null==n||null===(t=n.data)||void 0===t?void 0:t.message,Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"))}}),void 0!==t.status&&t.status&&s.props.onDeleteFolder(t.output)})),(0,K.Z)((0,Lo.Z)(s),"handleFolderRename",(function(e){s.setState({newfolderName:e})})),(0,K.Z)((0,Lo.Z)(s),"handleFolderRenameSave",(function(){var e,t=s.props.filtered+"/"+s.state.newfolderName,n=s.props.filtered+"/"+s.state.oldfolder.name;jQuery.ajax({type:"POST",url:pagebuilder_base+"index.php?option=com_sppagebuilder&task=media.rename_folder",headers:{"X-CSRF-Token":Joomla.getOptions("csrf.token")},data:{currentfolder:n,newfolder:t,renameItem:"single"},cache:!1,async:!1,success:function(t){try{var n=jQuery.parseJSON(t);n.status?e=n:alert(n.output)}catch(e){jQuery(".sp-pagebuilder-media-body-inner").html(t)}},error:function(e){var t,n=e.responseJSON;pe(null==n||null===(t=n.data)||void 0===t?void 0:t.message,Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"))}}),void 0!==e.status&&e.status&&s.props.onRenameFolder(s.state.oldfolder,e.output),s.handleItemClick(e.output),s.setState({folderRenameEnable:!1,newfolderName:"",oldfolder:""})})),(0,K.Z)((0,Lo.Z)(s),"handleDeleteAction",(function(e){if(e.preventDefault(),s.canDelete){var t=s.props,n=t.activeItem,o=t.filtered,a=t.isEmptyFolder,i=t.onHandleDeleteItem,r=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?As(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):As(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},n),l=!1;Object.values(r).forEach((function(e){var t,n=(t=null==e?void 0:e.fullname,(null==e?void 0:e.name)&&t?o+"/"+e.name:null);n&&!a(n)?s.handleFolderDeletion(e.name):l||(i(),l=!0)}))}})),s.state={folderRenameEnable:!1,newfolderName:"",oldfolder:"",activeMenu:"",editState:"",folderName:"",isConsentModalOpen:!1,currEvent:null,isDropdownConsentModalOpen:!1},s.canCreate=null!==(t=null===(n=userPermissions)||void 0===n?void 0:n.create)&&void 0!==t&&t,s.canEdit=null!==(i=null===(r=userPermissions)||void 0===r?void 0:r.edit)&&void 0!==i&&i,s.canDelete=null!==(l=null===(c=userPermissions)||void 0===c?void 0:c.delete)&&void 0!==l&&l,s}return(0,X.Z)(a,[{key:"handleChangeFilter",value:function(e){this.props.onFilterChange(e)}},{key:"handleItemClick",value:function(e){(0==this.props.activeItem.id&&this.props.activeItem.title==e.title||this.props.activeItem.id==e.id&&void 0!==this.props.activeItem.id)&&(e=""),this.props.onHandleItemClick(e)}},{key:"handleCreateFolder",value:function(e){var t,n=this.props.filtered+"/"+e;jQuery.ajax({type:"POST",url:pagebuilder_base+"index.php?option=com_sppagebuilder&task=media.create_folder",headers:{"X-CSRF-Token":Joomla.getOptions("csrf.token")},data:{folder:n},cache:!1,async:!1,success:function(e){try{var n=jQuery.parseJSON(e);n.status?t=n:alert(n.output)}catch(t){jQuery(".sp-pagebuilder-media-body-inner").html(e)}}}),void 0!==t.status&&t.status&&this.props.onCreateFolder(t.output)}},{key:"renderDropdown",value:function(e,t){var n=this;return te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-dropdown-overlay",onClick:function(){return n.setState({activeMenu:!1})}}),te.createElement("div",{className:"builder-list-group builder-is-card builder-dropdown"},te.createElement("div",{className:"builder-list-item builder-list-item-action".concat(this.canEdit?"":" disabled"),onClick:function(o){o.preventDefault(),n.canEdit&&n.setState({activeMenu:"",editState:e,oldfolder:t,newfolderName:t.name})}},te.createElement(Bo,{name:"pencil",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_RENAME")),te.createElement("div",{className:"builder-list-item builder-list-item-delete builder-list-item-action".concat(this.canDelete?"":" disabled"),onClick:function(t){t.preventDefault(),n.canDelete&&n.setState({activeMenu:"",isDropdownConsentModalOpen:!0,folder:e})}},te.createElement(Bo,{name:"trash",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_DELETE"))))}},{key:"render",value:function(){var e=this,t=this.props,n=t.activeItem,o=t.folders,a=t.breadcrumbs,i=t.filters,r=t.filtered;return te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-d-flex builder-align-items-center builder-justify-content-between builder-px-5"},te.createElement("div",{className:"builder-breadcrumb builder-py-4"},te.createElement("span",{className:"builder-breadcrumb-item"},te.createElement(Bo,{name:"foldersDuo"})," ",Joomla.JText._("COM_SPPAGEBUILDER_FOLDERS")),a.map((function(t,n,o){return te.createElement("span",{key:n,className:"builder-breadcrumb-item".concat(n===o.length-1?" active":""),onClick:function(n){n.preventDefault(),e.handleChangeFilter(t.path)}},t.label)}))),Object.keys(n).length>0&&te.createElement("div",null,te.createElement("span",{className:"builder-button builder-button-danger".concat(this.canDelete?"":" disabled"),onClick:function(t){return e.setState({isConsentModalOpen:!0,currEvent:t})}},te.createElement(Bo,{name:"timesAlt"}),Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_DELETE"))),te.createElement(Zc,{isOpen:this.state.isConsentModalOpen||this.state.isDropdownConsentModalOpen,title:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MODAL_CONSENT_TITLE"),consentBody:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MODAL_CONSENT_CONFIRM_MESSAGE"),closeModal:function(){return e.setState({isConsentModalOpen:!1,isDropdownConsentModalOpen:!1})},handleConfirmation:function(){e.state.isConsentModalOpen&&e.state.currEvent&&e.handleDeleteAction(e.state.currEvent),e.state.isDropdownConsentModalOpen&&!e.state.isConsentModalOpen&&e.handleFolderDeletion(e.state.folder)},btnVariant:"danger"})),te.createElement("div",{className:"builder-flex-auto builder-flex-stack-item-scrollable builder-position-relative"},te.createElement("div",{className:"builder-media-item-list builder-p-5 builder-pt-0"},te.createElement("div",{className:"builder-row builder-row-columns-5 builder-gutter-4"},te.createElement("div",{className:"builder-column",onClick:function(t){if(t.preventDefault(),e.canCreate){var n=prompt(Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_ENTER_DIRECTORY_NAME"));null!=n&&""!=(n=n.trim())&&e.handleCreateFolder(n)}}},te.createElement("div",{className:"builder-card builder-card-selectable builder-card-media builder-mb-4".concat(this.canCreate?"":" disabled")},te.createElement("div",{className:"builder-card-icon builder-card-icon-folder"},te.createElement(Bo,{name:"folderPlusDuo",size:"7x"})),te.createElement("div",{className:"builder-card-media-heading builder-text-truncate"},Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_CREATE_FOLDER")))),null==o?void 0:o.map((function(t,o){var a=i.find((function(e){var n=r.replace(/\\/g,"/")+"/"+t;return e.name===t&&n===e.relname}));if(!a)return null;var l=void 0!==(null==n?void 0:n[a.id])&&a.fullname===n[a.id].fullname;return te.createElement("div",{key:o,className:"builder-column",onClick:function(t){t.preventDefault(),e.handleItemClick(a)},onDoubleClick:function(n){n.preventDefault();var o=r+"/"+t;e.handleChangeFilter(o)}},te.createElement("div",{className:"builder-card builder-card-selectable builder-card-media".concat(l?" active":""," builder-mb-4")},te.createElement("div",{className:"builder-card-icon builder-card-icon-folder"},te.createElement(Bo,{name:"foldersDuo",size:"7x"}),l?te.createElement("span",{className:"builder-field-check active","area-hidden":"true"}):te.createElement("span",{className:"builder-field-check","area-hidden":"true"})),te.createElement("div",{className:"builder-card-footer"},e.state.editState===t?te.createElement("input",{type:"text",className:"builder-form-field",value:e.state.newfolderName,onChange:function(t){return e.handleFolderRename(t.target.value)},onKeyDown:function(t){"Enter"===t.key&&e.handleFolderRenameSave()},autoFocus:!0}):te.createElement("span",{className:"builder-card-title builder-text-truncate",title:t,onDoubleClick:function(n){n.preventDefault(),e.setState({editState:t,oldfolder:a,newfolderName:a.name})}},t),te.createElement("span",{className:"builder-ms-2"},te.createElement("span",{className:"builder-button builder-button-icon",role:"button",onClick:function(o){l&&o.stopPropagation(),Object.keys(n).length>1?e.setState({activeMenu:""}):e.setState((function(e){return e.activeMenu===t?{activeMenu:""}:{activeMenu:t}}))}},te.createElement(Bo,{name:"ellipsisY"}))))),e.state.activeMenu===t&&1===Object.keys(n).length&&e.renderDropdown(t,a))})),this.props.items.map((function(t){return te.createElement("div",{key:t.path,className:"builder-column",onClick:function(n){n.preventDefault(),e.handleItemClick(t)}},te.createElement(Ss,{item:t,activeItem:e.props.activeItem,onHandleItemClick:e.props.onHandleItemClick,onHandleDeleteItem:e.props.onHandleDeleteItem}))}))))))}}]),a}(te.Component);const Ns=Ds,Ts=function(e){var t,n,o=e.uploadMedia,a=e.showUploadButton,i=void 0!==a&&a,r=e.onHandleUpload,l=(0,te.useRef)(null),s=null!==(t=null===(n=userPermissions)||void 0===n?void 0:n.create)&&void 0!==t&&t,d=(0,wo.L)({accept:[Cs.FILE],canDrop:function(){return s},drop:function(e,t){t.getItem().files.forEach((function(e){return o(e)}))}}),u=(0,W.Z)(d,2)[1];return te.createElement("div",{className:"builder-media-drop-interface",style:{width:i?"100%":"initial"},ref:u},s?te.createElement(te.Fragment,null,te.createElement(Bo,{name:"cloudUpload",size:"7x",className:"builder-opacity-3"}),te.createElement("div",{className:"builder-fs-h3 builder-mt-2"},Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_DROP_FILES"))):te.createElement("div",{className:"builder-fs-h3 builder-mt-2 text-muted"},Joomla.JText._("COM_SPPAGEBUILDER_NO_UPLOAD_PERMISSION")),i&&s&&te.createElement(te.Fragment,null,te.createElement("p",{className:"builder-my-1 builder-text-secondary"},Joomla.JText._("COM_SPPAGEBUILDER_ROW_OR")),te.createElement("div",{className:"builder-p-3"},te.createElement("span",{className:"builder-button builder-button-primary builder-button-md builder-d-block",onClick:function(e){var t;e.preventDefault(),s&&(null===(t=l.current)||void 0===t||t.click())},role:"button"},Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_FILES")),te.createElement("input",{type:"file",className:"builder-d-none",ref:l,onChange:function(e){var t=e.target.files;r((0,c.Z)(t))},multiple:!0}))))};const Rs=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){return(0,Y.Z)(this,a),o.call(this,e)}return(0,X.Z)(a,[{key:"render",value:function(){var e=this;return""!==this.props.activeItem&&te.createElement("div",{className:"builder-modal-footer builder-modal-footer-white"},te.createElement("span",{className:"builder-button builder-button-primary",onClick:function(t){t.preventDefault(),e.props.onInsertMediaClick()},role:"button",tabIndex:0,onKeyDown:De},te.createElement(Bo,{name:"check"})," ",Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_INSERT")),te.createElement("span",{className:"builder-button builder-button-secondary",onClick:function(t){t.preventDefault(),e.props.onHandleItemClick("")},role:"button",tabIndex:0,onKeyDown:De},te.createElement(Bo,{name:"timesAlt"})," ",Joomla.JText._("COM_SPPAGEBUILDER_CANCEL")))}}]),a}(te.Component);function ks(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}var Ls=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;(0,Y.Z)(this,a);var n=(t=o.call(this,e)).getDefaultRootPath();return t.triggerRef=te.createRef(),t.state={months:["January","February","March","April","May","June","July","August","September","October","November","December"],isDropdownOpen:!1,expandedRoots:n?(0,K.Z)({},n,!0):{}},t}return(0,X.Z)(a,[{key:"getRootPaths",value:function(){return(Array.isArray(this.props.rootPaths)&&this.props.rootPaths.length?this.props.rootPaths:Array.isArray(window.sppbMediaRootPaths)?window.sppbMediaRootPaths:[sppbMediaPath]).filter(Boolean).filter((function(e,t,n){return n.indexOf(e)===t}))}},{key:"getDefaultRootPath",value:function(){var e=this.getRootPaths(),t=e.find((function(e){return"/images"===e||e.endsWith("/images")}));return this.props.defaultRootPath||t||e[0]||sppbMediaPath||"/images"}},{key:"buildRootItems",value:function(){var e=arguments.length>1?arguments[1]:void 0,t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map((function(e){return e.relname})).filter((function(t){return t!==e}));return Array.from(new Set(t))}},{key:"formatFolderLabel",value:function(e,t){return t.startsWith("".concat(e,"/"))?t.slice(e.length+1):t}},{key:"toggleRoot",value:function(e){this.setState((function(t){var n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ks(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ks(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t.expandedRoots);return n[e]?delete n[e]:n[e]=!0,{expandedRoots:n}}))}},{key:"handleChangeFiler",value:function(e){e.preventDefault(),this.props.onFilterChange(e.target.value)}},{key:"render",value:function(){var e=this,t=this.getRootPaths(),n=this.props.rootFolders||{},o=this.props.filtered||this.getDefaultRootPath();return te.createElement("div",null,"folders"==this.props.typeOfMedia&&te.createElement("div",{className:"builder-media-filter-wrapper"},te.createElement("button",{type:"button",ref:this.triggerRef,className:"builder-form-field builder-media-filter-trigger",onClick:function(){return e.setState({isDropdownOpen:!e.state.isDropdownOpen})}},te.createElement("div",{className:"builder-media-filter-label"},te.createElement("span",{className:"builder-text-truncate"},o)),te.createElement(Bo,{name:"chevronDown",className:"builder-media-filter-svg-20"})),te.createElement(si,{open:this.state.isDropdownOpen,gap:25,arrow:"top",parent_el:this.triggerRef,onHide:function(){return e.setState({isDropdownOpen:!1})},updatedZIndex:1061,hideFooter:!0,hideHeader:!0,portalPopoverCss:{maxWidth:"180px",top:"-70px"},modalContentCss:{backgroundColor:"#ffffff"},modalBodyCss:{padding:"0",borderRadius:"4px",maxHeight:"unset"}},te.createElement("div",{className:"builder-media-filter-list"},t.map((function(t){var a=e.buildRootItems(n[t]||[],t),i=!!e.state.expandedRoots[t],r=o===t;return te.createElement("div",{key:t},te.createElement("div",{className:"builder-media-filter-item".concat(r?" builder-media-filter-item-is-selected":"")},te.createElement("button",{type:"button",className:"builder-media-filter-item-content",style:{paddingLeft:"0px"},onClick:function(){e.props.onFilterChange(t),e.setState({isDropdownOpen:!1})}},te.createElement("span",{role:"button",className:"builder-media-filter-svg-12 builder-media-filter-ref-icon".concat(i?" builder-media-filter-item-content-is-open":""),onClick:function(n){n.preventDefault(),n.stopPropagation(),e.toggleRoot(t)}},te.createElement(Bo,{name:"chevronRight"})),te.createElement("span",{style:{marginLeft:"8px"}},t))),i&&a.map((function(n){return te.createElement("div",{key:n,className:"builder-media-filter-item".concat(o===n?" builder-media-filter-item-is-selected":"")},te.createElement("button",{type:"button",className:"builder-media-filter-item-content",style:{paddingLeft:"20px"},onClick:function(){e.props.onFilterChange(n),e.setState({isDropdownOpen:!1})}},te.createElement("span",null,e.formatFolderLabel(t,n))))})))}))))),"folders"!=this.props.typeOfMedia&&te.createElement("div",null,te.createElement("select",{className:"builder-form-field",value:this.props.filtered,onChange:this.handleChangeFiler.bind(this)},te.createElement("option",{value:""},Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_ALL")),this.props.filters.map((function(t,n){var o=t.year+"-"+t.month;return te.createElement("option",{key:n,value:o},e.state.months[t.month-1]," ",t.year," ")})))))}}]),a}(te.Component);const Ms=Ls;const Bs=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){return(0,Y.Z)(this,a),o.call(this,e)}return(0,X.Z)(a,[{key:"handleChangeFiler",value:function(e){e.preventDefault(),this.props.onFilterChange(e.target.value)}},{key:"handleSearchTextChange",value:function(e){e.preventDefault(),this.props.onHandleSearchText(e.target.value)}},{key:"render",value:function(){return te.createElement("div",{className:"builder-px-0 builder-py-4 builder-row builder-justify-content-start builder-gutter-0"},te.createElement("div",{className:"builder-column-12"},te.createElement("div",{className:"builder-mx-5 builder-d-flex builder-justify-content-".concat("folders"!=this.props.browserMediaType?"between":"end"," builder-gap-3")},"folders"!=this.props.browserMediaType?te.createElement("div",{className:"builder-has-icon-left builder-flex-full"},te.createElement(Bo,{name:"search",className:"builder-form-icon"}),te.createElement("input",{type:"text",ref:"searchTextRef",className:"builder-form-field",onKeyUp:this.handleSearchTextChange.bind(this),autoComplete:"off",placeholder:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_SEARCH")})):te.createElement("div",{className:"builder-has-icon-left builder-flex-full"},te.createElement(Bo,{name:"search",className:"builder-form-icon disabled"}),te.createElement("input",{disabled:!0,type:"text",className:"builder-form-field disabled",placeholder:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_SEARCH")})),te.createElement("div",{className:"builder-w-200"},te.createElement(Ms,{onFilterChange:this.props.onFilterChange,typeOfMedia:this.props.typeOfMedia,filtered:this.props.filtered,filters:this.props.filters,rootFolders:this.props.rootFolders,rootPaths:this.props.rootPaths,defaultRootPath:this.props.defaultRootPath})))))}}]),a}(te.Component),Js=function(e){var t,n,o,a=e.items,i=e.activeItem,r=e.pageNav,l=e.typeOfMedia,c=e.supported,s=e.onHandleItemClick,d=e.onHandlePageNavClick,u=e.onHandleDeleteItem,p=e.mediaTypeToInsert,m=e.handleUpdateMediaItems,v=e.uploadMedia,f=e.onHandleUpload,b=null!==(t=null===(n=userPermissions)||void 0===n?void 0:n.delete)&&void 0!==t&&t;return a.length>0?te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-d-flex builder-align-items-center builder-justify-content-between builder-px-5"},te.createElement("div",{className:"builder-breadcrumb builder-py-4"},te.createElement("span",{className:"builder-breadcrumb-item"},te.createElement(Bo,{name:"filesDuo"})," ",Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_ALL_ITEMS")),"*"!=l&&te.createElement("span",{className:"builder-breadcrumb-item active"},(o=l).charAt(0).toUpperCase()+o.slice(1),"s")),Object.keys(i).length>0&&te.createElement("div",null,te.createElement("span",{className:"builder-button builder-button-danger".concat(b?"":" disabled"),onClick:function(e){e.preventDefault(),b&&u()},onKeyDown:De,tabIndex:0,role:"button"},te.createElement(Bo,{name:"timesAlt"})," ",Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_DELETE")))),te.createElement("div",{className:"builder-flex-auto builder-flex-stack-item-scrollable builder-position-relative",onScroll:function(e){var t=e.target;t.scrollHeight-t.scrollTop===t.clientHeight&&"true"==r&&d()}},te.createElement("div",{className:"builder-media-item-list builder-p-5 builder-pt-0"},te.createElement("div",{className:"builder-row builder-row-columns-5 builder-gutter-4"},a.map((function(e){return te.createElement("div",{key:e.id,onClick:function(t){t.preventDefault(),e.type===c&&function(e){var t=i.id===e.id?"":e;s(t)}(e)},className:"builder-column",onKeyDown:De,tabIndex:0,role:"button"},te.createElement(Ss,{item:e,activeItem:i,mediaTypeToInsert:p,onHandleItemClick:s,onHandleDeleteItem:u,handleUpdateMediaItems:m}))}))),"true"==r&&te.createElement("div",{className:"builder-text-center"},te.createElement("div",{className:"builder-spinner builder-spinner-sm","area-hidden":"true"}))))):te.createElement("div",{className:"builder-d-flex builder-flex-auto builder-align-items-center builder-justify-content-center"},te.createElement(Ts,{uploadMedia:v,onHandleUpload:f,showUploadButton:!0}))};var Zs=[{name:"*",icon:"filesDuo",title:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_ALL_ITEMS")},{name:"image",icon:"image",title:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_IMAGES")},{name:"video",icon:"videoCameraDuo",title:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_VIDEOS")},{name:"audio",icon:"music",title:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_AUDIOS")},{name:"attachment",icon:"paperclip",title:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_ATTACHMENTS")},{name:"folders",icon:"foldersDuo",title:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_FOLDERS")}];const js=function(e){var t,n,o=(0,te.useRef)(null),a=null!==(t=null===(n=userPermissions)||void 0===n?void 0:n.create)&&void 0!==t&&t,i=function(t){return function(n){n.preventDefault(),e.onHandleCategoryChange(t.name)}};return te.createElement("div",{className:"builder-column-2 builder-h-100"},te.createElement("div",{className:"builder-card builder-m-4 builder-pb-2 builder-me-0"},te.createElement("div",{className:"builder-p-3"},te.createElement("span",{className:"builder-button builder-button-primary builder-button-md builder-d-block".concat(a?"":" disabled"),onClick:function(e){var t;e.preventDefault(),a&&(null===(t=o.current)||void 0===t||t.click())},role:"button"},te.createElement(Bo,{name:"upload"})," ",Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_FILES")),te.createElement("input",{type:"file",className:"builder-d-none",ref:o,onChange:function(t){if(a){var n=t.target.files;e.onHandleUpload((0,c.Z)(n))}},multiple:!0})),te.createElement("div",{className:"builder-list-group"},Zs.map((function(t,n){return te.createElement("span",{key:n,className:"builder-list-item builder-list-item-action builder-user-select-none".concat(t.name===e.browserMediaType?" active":""),onClick:i(t),role:"button"},te.createElement(Bo,{name:t.icon,className:"builder-me-2"}),t.title)})))))};function Gs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Us(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Gs(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Gs(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Fs=function(e){(0,q.Z)(i,e);var t,n,o,a=(n=i,o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=(0,ee.Z)(n);if(o){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(t,arguments,a)}else e=t.apply(this,arguments);return(0,Q.Z)(this,e)});function i(e){var t;return(0,Y.Z)(this,i),t=a.call(this,e),(0,K.Z)((0,Lo.Z)(t),"isEmptyFolder",(function(e){var n={type:t.state.typeOfMedia};"folders"!=t.state.typeOfMedia?n.date=e:n.path=e;var o,a,i=t.getMediaItems(n);if("folders"==n.type)return!((null===(o=i.items)||void 0===o?void 0:o.length)>0||(null===(a=i.folders_list)||void 0===a?void 0:a.length)>0)})),(0,K.Z)((0,Lo.Z)(t),"renameFolder",function(){var e=(0,jt.Z)(Ut().mark((function e(n,o){return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.deleteFolder(n);case 2:return e.next=4,t.createFolder(o);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()),(0,K.Z)((0,Lo.Z)(t),"showFooter",(function(){var e,n,o=t.props,a=o.isOver,i=o.disableInsert,r=o.type,l=o.isGallery,c=t.state.activeItem,s=Object.keys(c).length>0,d=s&&Object.values(c)[0].type,u="*"===r||d===r,p="folders"===t.state.typeOfMedia&&tn(null===(e=Object.values(c)[0])||void 0===e?void 0:e.parent),m=p&&l,v=null===(n=t.props.globalPanel)||void 0===n?void 0:n.isInsert;if(i&&!v)return!1;if("folders"===t.state.typeOfMedia&&("*"===r||function(e){for(var t=0,n=Object.entries(ut);t<n.length;t++){var o=(0,W.Z)(n[t],2),a=o[0],i=o[1];if(e&&i.includes(e.toLowerCase()))return a}return null}(d)===r))return!0;var f=!a&&s&&(u||m)&&!(p&&Object.values(c).length>1);return!(!t.props.onHandleInsertMedia&&"attachment"!==d)&&f})),(0,K.Z)((0,Lo.Z)(t),"updateFormData",(function(e,t,n){for(var o=e,a=0;a<t.length;a++){if(!Ie()(o))return{};"url"===t[a]&&(o.tab="link"),a===t.length-1&&(o[t[a]]=n),o=o[t[a]]}return e})),(0,K.Z)((0,Lo.Z)(t),"handleInsertAttachment",(function(){var e,n=t.state.activeItem,o=t.props.globalPanel,a=o.inputName,i=o.inputValue;t.props.setGlobalPanel({});var r=((null===(e=Object.values(n))||void 0===e?void 0:e[0])||{}).path,l=a.split(/\.|\[|\].|\]/);if(l=l.flatMap((function(e){return""===e?[]:Number.isNaN(parseInt(e))?e:parseInt(e)})),Zi.addon.settings){var c,s,d,u=Zi.addon,p=null===(c=t.props.currentState[Zi.rowIndex])||void 0===c?void 0:c.id,m=null===(s=t.props.currentState[Zi.rowIndex])||void 0===s||null===(s=s.columns[Zi.colIndex])||void 0===s?void 0:s.id;if(!p||!m||null===(d=u)||void 0===d||null===(d=d.addon)||void 0===d||!d.id)return;var v=nt(p,m,u.addon.id);if(!v)return;var f=ae()(v.settings);f=t.updateFormData(f,l,Us(Us({},i),{},{url:r})),u=Us(Us({},u),{},{settings:Us(Us({},u.settings),{},{formData:f})}),Zi.setAddon(u);var b={type:Zi.type,index:Zi.rowIndex,settings:u.settings};t.props.saveSettings(b)}})),t.state={typeOfInput:t.props.type,typeOfMedia:t.props.type,pageNav:!1,mediaItems:[],folders:[],breadcrumbs:[],searchText:"",filters:[],rootFolders:{},activeItem:{},fetched:!1,uploading:!1,filtered:"folders"===t.props.type?t.getDefaultMediaRoot():""},t.liveSearchTimer=0,t}return(0,X.Z)(i,[{key:"componentDidMount",value:function(){var e={type:this.state.typeOfMedia};"folders"===this.state.typeOfMedia&&(e.path=this.getDefaultMediaRoot());var t=this.getMediaItems(e);if(tn(t))if("folders"!==this.state.typeOfMedia)this.setState({mediaItems:t.items,pageNav:t.pageNav,filters:t.filters});else{var n=this.fetchRootFolders();this.setState({mediaItems:t.items,filters:t.folders,folders:t.folders_list,breadcrumbs:t.breadcrumbs,pageNav:"",filtered:this.getDefaultMediaRoot(),rootFolders:n})}}},{key:"getMediaRootPaths",value:function(){return(Array.isArray(window.sppbMediaRootPaths)?window.sppbMediaRootPaths:[window.sppbMediaPath]).filter(Boolean).filter((function(e,t,n){return n.indexOf(e)===t}))}},{key:"getDefaultMediaRoot",value:function(){var e=this.getMediaRootPaths();return e.find((function(e){return"/images"===e||e.endsWith("/images")}))||e[0]||window.sppbMediaPath||"/images"}},{key:"getRootFromPath",value:function(e){return this.getMediaRootPaths().find((function(t){return e===t||e.startsWith("".concat(t,"/"))}))||this.getDefaultMediaRoot()}},{key:"fetchRootFolders",value:function(){var e=this,t=this.getMediaRootPaths(),n={};return t.forEach((function(t){var o=e.getMediaItems({type:"folders",path:t});tn(o)&&Array.isArray(o.folders)&&(n[t]=o.folders)})),n}},{key:"handleSearchText",value:function(e){var t=e.trim(),n={type:this.state.typeOfMedia,date:this.state.filtered,search:t};this.liveSearchTimer&&clearTimeout(this.liveSearchTimer),this.liveSearchTimer=setTimeout(function(){var e=this.getMediaItems(n);tn(e)&&this.setState({mediaItems:e.items,pageNav:e.pageNav,filters:e.filters,searchText:t})}.bind(this),300)}},{key:"handlePageNavClick",value:function(){var e=this.state,t=e.mediaItems,n=e.typeOfMedia,o=e.filtered,a=e.searchText,i={type:n,date:o};""!==a&&(i.search=a),t.length>0&&(i.start=t.length);var r=this.getMediaItems(i);tn(r)&&this.setState({mediaItems:[].concat((0,c.Z)(t),(0,c.Z)(r.items)),pageNav:r.pageNav})}},{key:"getFolderItems",value:function(){var e={type:arguments.length>0&&void 0!==arguments[0]?arguments[0]:"folders",path:arguments.length>1&&void 0!==arguments[1]?arguments[1]:""};return this.getMediaItems(e)}},{key:"handleCategoryChange",value:function(e){var t={type:e};"folders"==e&&(t.path=this.getDefaultMediaRoot());var n=this.getMediaItems(t);if(n)if("folders"==e){var o=this.fetchRootFolders();this.setState({mediaItems:n.items,filters:n.folders,folders:n.folders_list,breadcrumbs:n.breadcrumbs,typeOfMedia:e,pageNav:"",activeItem:"",searchText:"",filtered:this.getDefaultMediaRoot(),rootFolders:o})}else this.setState({typeOfMedia:e,mediaItems:n.items,filters:n.filters,pageNav:n.pageNav,activeItem:"",searchText:"",filtered:""})}},{key:"filterChange",value:function(e){var t={type:this.state.typeOfMedia};"folders"!=this.state.typeOfMedia?t.date=e:t.path=e||this.getDefaultMediaRoot();var n=this.getMediaItems(t);if(tn(n))if("folders"==t.type){var o=this.getRootFromPath(e||this.getDefaultMediaRoot());this.setState({mediaItems:n.items,filters:n.folders,folders:n.folders_list,breadcrumbs:n.breadcrumbs,pageNav:"",activeItem:"",searchText:"",filtered:e||this.getDefaultMediaRoot(),rootFolders:Us(Us({},this.state.rootFolders),{},(0,K.Z)({},o,n.folders))})}else this.setState({mediaItems:n.items,pageNav:n.pageNav,activeItem:"",searchText:"",filtered:e})}},{key:"getMediaItems",value:function(e){var t,n=this,o=pagebuilder_base+"index.php?option=com_sppagebuilder&view=media&layout=browse&format=json&source=page";return"folders"==e.type&&(o=pagebuilder_base+"index.php?option=com_sppagebuilder&view=media&layout=folders&format=json&source=page"),this.setState({fetched:!1}),jQuery.ajax({type:"POST",url:o,headers:{"X-CSRF-Token":Joomla.getOptions("csrf.token")},data:e,dataType:"json",cache:!1,async:!1,success:function(e){t=e,n.setState({fetched:!0,loadingMoreMedia:!1})},error:function(e){var t,o=e.responseJSON;pe(null==o||null===(t=o.data)||void 0===t?void 0:t.message,Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")),n.setState({fetched:!0,loadingMoreMedia:!1})}}),t}},{key:"handleUpdateMediaItems",value:function(){var e={type:this.state.typeOfMedia},t=this.getMediaItems(e);tn(t)&&this.setState({mediaItems:t.items,pageNav:t.pageNav,filters:t.filters})}},{key:"handleActiveItem",value:function(e){if(""!==e){var t=this.state.activeItem,n=void 0===(null==e?void 0:e.id)||0===e.id?e.title:e.id,o={};if(null!=t&&t[n])delete(o=Us({},t))[n];else{var a;if(this.props.isGallery)return o=Us(Us({},t),{},(0,K.Z)({},n,e)),void this.setState({activeItem:o});null!==(a=this.props.globalPanel)&&void 0!==a&&a.isInsert?o=(0,K.Z)({},n,e):"manager"===this.props.client?o=Us(Us({},t),{},(0,K.Z)({},n,e)):"field"===this.props.client&&(o=(0,K.Z)({},n,e))}this.setState({activeItem:o})}else this.setState({activeItem:{}})}},{key:"formatMediaInsert",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(!Array.isArray(e))throw new Error("formattingData must be an array");return e.map((function(e){var t,n;return{title:null==e?void 0:e.title,thumb:{src:null==e?void 0:e.path,width:null==e||null===(t=e.media_attr)||void 0===t||null===(t=t.full)||void 0===t?void 0:t.width,height:null==e||null===(n=e.media_attr)||void 0===n||null===(n=n.full)||void 0===n?void 0:n.height},full:null==e?void 0:e.path,alt:""}}))}},{key:"insertMediaClick",value:function(){var e,t=this.state.activeItem;if(null!==(e=this.props.globalPanel)&&void 0!==e&&e.mediaType)this.handleInsertAttachment();else if(void 0===Object.values(t)[0].type){if(Object.values(t)[0]){var n=Object.values(t)[0].relname+"/",o=this.getFolderItems("folders",n).items,a=this.formatMediaInsert(o);this.props.onHandleInsertMedia&&this.props.onHandleInsertMedia(a)}}else if(this.props.isGallery){var i=this.formatMediaInsert(Object.values(t));this.props.onHandleInsertMedia&&this.props.onHandleInsertMedia(i)}else this.props.onHandleInsertMedia&&this.props.onHandleInsertMedia(t)}},{key:"handleDeleteItem",value:(t=(0,jt.Z)(Ut().mark((function e(){var t,n,o,a,i,r,l,s,d,u,p,m=this;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.state.activeItem,o="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=media.delete_media"),a=[],Object.values(n).forEach((function(e){var t="local+db";if(void 0!==(null==e?void 0:e.fullname)){var n=m.state.filtered+"/"+e.name;if(!m.isEmptyFolder(n))return;t="folder"}else 0===(null==e?void 0:e.id)&&(t="local");var o={id:e.id,path:void 0!==(null==e?void 0:e.fullname)?e.fullname:e.path,type:t};a.push(o)})),e.next=6,fetch(o,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({data:a})});case 6:return i=e.sent,e.next=9,i.json();case 9:if(null!=(r=e.sent)&&null!==(t=r.data)&&void 0!==t&&t.status){e.next=13;break}return pe(Joomla.JText._("COM_SPPAGEBUILDER_PERMISSION_ERROR"),r.data.data),e.abrupt("return");case 13:l=(0,c.Z)(this.state.mediaItems),s=(0,c.Z)(this.state.filters),d=(0,c.Z)(this.state.folders),u=Ut().mark((function e(t){var o,a,i,r,c;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:void 0!==(null===(o=n[t])||void 0===o?void 0:o.fullname)?(a=m.state.filtered+"/"+n[t].name,m.isEmptyFolder(a)&&(i=s.findIndex((function(e){return Number(e.id)===Number(t)})),r=d.indexOf(n[t].name),i>-1&&s.splice(i,1),r>-1&&d.splice(r,1))):(c="string"!=typeof(u=t)||isNaN(u)||isNaN(parseFloat(u))?l.findIndex((function(e){return e.title===t})):l.findIndex((function(e){return Number(e.id)===Number(t)})))>-1&&l.splice(c,1);case 1:case"end":return e.stop()}var u}),e)})),e.t0=Ut().keys(n);case 18:if((e.t1=e.t0()).done){e.next=23;break}return p=e.t1.value,e.delegateYield(u(p),"t2",21);case 21:e.next=18;break;case 23:this.setState({mediaItems:l,filters:s,folders:d,activeItem:{}});case 24:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"handleUpload",value:function(e){this.mediaUploadActions(e)}},{key:"mediaUploadActions",value:function(e){if("folders"===this.state.typeOfMedia){var t;if(Array.isArray(e)&&null!=e&&e.some((function(e){var t;return!(null!=e&&null!==(t=e.type)&&void 0!==t&&t.includes("image"))})))return pe(Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_FOLDER_WARNING_MESSAGE"),Joomla.JText._("COM_SPPAGEBUILDER_TOASTER_ERROR"));if(!(Array.isArray(e)||null!=e&&null!==(t=e.type)&&void 0!==t&&t.includes("image")))return pe(Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_FOLDER_WARNING_MESSAGE"),Joomla.JText._("COM_SPPAGEBUILDER_TOASTER_ERROR"))}var n=new FormData;Array.isArray(e)?e.forEach((function(e){n.append("file[]",e)})):n.append("file[]",e),"folders"==this.state.typeOfMedia&&n.append("folder",this.state.filtered);var o=this;this.setState({uploading:!0}),jQuery.ajax({type:"POST",url:pagebuilder_base+"index.php?option=com_sppagebuilder&task=media.upload_media",headers:{"X-CSRF-Token":Joomla.getOptions("csrf.token")},data:n,contentType:!1,cache:!1,processData:!1,beforeSend:function(){jQuery(".sp-pagebuilder-media-file-loader").css({display:"inline-block"})},xhr:function(){var e=jQuery.ajaxSettings.xhr();return e.upload.onprogress=function(e){jQuery(".sp-pagebuilder-progress-bar").css("width",Math.floor(e.loaded/e.total*100)+"%").text(Math.floor(e.loaded/e.total*100)+"%")},e}}).done((function(e){var t=jQuery.parseJSON(e);t.status?(delete t.output,delete t.status,o.setState({mediaItems:(0,ln.ZP)(o.state.mediaItems,(function(e){e.splice.apply(e,[0,0].concat((0,c.Z)(null==t?void 0:t.uploaded_items)))}))}),ue(Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_TOASTER_SUCCESS"),Joomla.JText._("COM_SPPAGEBUILDER_TOASTER_SUCCESS"))):(alert(t.output),pe(t.output,Joomla.JText._("COM_SPPAGEBUILDER_TOASTER_ERROR"))),o.setState({uploading:!1})})).fail((function(e){if("string"!=typeof e)pe(e.statusText,Joomla.JText._("COM_SPPAGEBUILDER_TOASTER_ERROR"));else{var t=jQuery.parseJSON(e);pe(t.output,Joomla.JText._("COM_SPPAGEBUILDER_TOASTER_ERROR"))}o.setState({uploading:!1})}))}},{key:"createFolder",value:function(e){var t=this.state,n=t.filters,o=t.folders,a=null==e?void 0:e.relname.split("/"),i=a.length>3,r=a.splice(0,a.length-1).join("/"),l=Us(Us({},e),{},{id:n.length+1,parent:0});if(i){var s,d=n.findIndex((function(e){return e.relname==r}));l.parent=null===(s=n[d])||void 0===s?void 0:s.id}this.setState({filters:[].concat((0,c.Z)(n),[l]),folders:(0,ln.ZP)(o,(function(e){e.splice(0,0,l.name)})),activeItem:{}})}},{key:"deleteFolder",value:function(e){var t=this.state.filters.findIndex((function(t){return t.name==e.name&&t.relname==e.relname})),n=this.state.folders.findIndex((function(t){return t==e.name}));this.setState({filters:(0,ln.ZP)(this.state.filters,(function(e){e.splice(t,1)})),folders:(0,ln.ZP)(this.state.folders,(function(e){e.splice(n,1)})),activeItem:{}})}},{key:"render",value:function(){var e,t=this.props,n=t.connectDropTarget,o=t.isOver,a=this.state,i=a.fetched,r=a.mediaItems,l=a.folders,c=a.breadcrumbs;return a.uploading?te.createElement(Ps,{message:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_UPLOADING")+"..."}):te.createElement(te.Fragment,null,n(te.createElement("div",{className:"builder-modal-body builder-p-0 builder-overflow-hidden"},o?te.createElement(Ts,{uploadMedia:this.mediaUploadActions.bind(this)}):te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-modal-container builder-row builder-gutter-0"},te.createElement(js,{searchText:this.state.searchText,onHandleCategoryChange:this.handleCategoryChange.bind(this),browserMediaType:this.state.typeOfMedia,onHandleUpload:this.handleUpload.bind(this),onHandleSearchText:this.handleSearchText.bind(this)}),te.createElement("div",{className:"builder-column-10 builder-modal-main builder-flex-stack"},te.createElement(Bs,{activeItem:this.state.activeItem,filters:this.state.filters,filtered:this.state.filtered,rootFolders:this.state.rootFolders,rootPaths:this.getMediaRootPaths(),defaultRootPath:this.getDefaultMediaRoot(),typeOfMedia:this.state.typeOfMedia,searchText:this.state.searchText,onHandleItemClick:this.handleActiveItem.bind(this),onInsertMediaClick:this.insertMediaClick.bind(this),onFilterChange:this.filterChange.bind(this),onHandleUpload:this.handleUpload.bind(this),onHandleDeleteItem:this.handleDeleteItem.bind(this),onHandleSearchText:this.handleSearchText.bind(this),onCreateFolder:this.createFolder.bind(this),browserMediaType:this.state.typeOfMedia}),i?"folders"==this.state.typeOfMedia?te.createElement(Ns,{items:r,folders:l,breadcrumbs:c,filters:this.state.filters,filtered:this.state.filtered,onFilterChange:this.filterChange.bind(this),onHandleDeleteItem:this.handleDeleteItem.bind(this),onHandleItemClick:this.handleActiveItem.bind(this),activeItem:this.state.activeItem,onCreateFolder:this.createFolder.bind(this),onDeleteFolder:this.deleteFolder.bind(this),onRenameFolder:this.renameFolder.bind(this),isEmptyFolder:this.isEmptyFolder.bind(this)}):te.createElement(te.Fragment,null,te.createElement(Js,{items:r,supported:this.state.typeOfInput,activeItem:this.state.activeItem,typeOfMedia:this.state.typeOfMedia,pageNav:this.state.pageNav,mediaTypeToInsert:null===(e=this.props.globalPanel)||void 0===e?void 0:e.mediaType,onHandleDeleteItem:this.handleDeleteItem.bind(this),onHandleItemClick:this.handleActiveItem.bind(this),onHandlePageNavClick:this.handlePageNavClick.bind(this),handleUpdateMediaItems:this.handleUpdateMediaItems.bind(this),uploadMedia:this.mediaUploadActions.bind(this),onHandleUpload:this.handleUpload.bind(this)})):te.createElement("div",{className:"builder-d-flex builder-flex-auto builder-align-items-center builder-justify-content-center"},null!=r&&r.length?te.createElement(te.Fragment,null,te.createElement(Mc,{message:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_NO_ICON_FOUND")}),Joomla.JText._("COM_SPPAGEBUILDER_LOADING")):te.createElement(Ts,{uploadMedia:this.mediaUploadActions.bind(this),onHandleUpload:this.handleUpload.bind(this),showUploadButton:!0}))))))),this.showFooter()&&te.createElement(Rs,{activeItem:this.state.activeItem,onHandleItemClick:this.handleActiveItem.bind(this),onInsertMediaClick:this.insertMediaClick.bind(this)}))}}]),i}(te.Component);const Hs=(0,ei.DropTarget)(Cs.FILE,{},(function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver()}}))((0,Io.$j)((function(e){var t,n;return{globalPanel:null===(t=e.tools)||void 0===t?void 0:t.globalPanel,currentState:null===(n=e.pageBuilder)||void 0===n?void 0:n.present}}),(function(e){return{setGlobalPanel:function(t){return e(Da(t))},saveSettings:function(t){return e(ba(t))}}}))(Fs));function zs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Vs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zs(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zs(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ws=function(e){var t={src:"",alt:""};try{t="string"==typeof e?JSON.parse(e):e}catch(n){t=e}return t},Ks=function(e){return e.replace(/(\.\.\/)+/g,"")};const Ys=function(e){(0,q.Z)(r,e);var t,n,o,a,i=(o=r,a=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=(0,ee.Z)(o);if(a){var n=(0,ee.Z)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,Q.Z)(this,e)});function r(e){var t;return(0,Y.Z)(this,r),(t=i.call(this,e)).state={popIsUp:!1,media:Ws(t.props.input.value),type:"image",isGeneratorOpen:!1,isLoadingImageMeta:!1,mediaInfo:{height:0,width:0,size:0}},t.triggerRef=(0,te.createRef)(),t}return(0,X.Z)(r,[{key:"componentDidMount",value:function(){var e=this.props.params;void 0!==(null==e?void 0:e.format)&&this.setState({type:e.format}),this.fetchMediaInformation()}},{key:"componentDidUpdate",value:function(e){var t,n;("string"==typeof e.input.value?e.input.value:null===(t=e.input.value)||void 0===t?void 0:t.src)!==("string"==typeof this.props.input.value?this.props.input.value:null===(n=this.props.input.value)||void 0===n?void 0:n.src)&&this.fetchMediaInformation()}},{key:"formatFileSize",value:function(e){if(0===e)return"0 Bytes";var t=Math.floor(Math.log(e)/Math.log(1024));return Math.round(e/Math.pow(1024,t)*100)/100+" "+["Bytes","KB","MB","GB"][t]}},{key:"fetchMediaInformation",value:(n=(0,jt.Z)(Ut().mark((function e(){var t,n,o,a,i,r,l,c,s,d,u,p;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.props.params,t=this.state.media,(n="string"==typeof t?t:null==t?void 0:t.src)&&""!==n&&"#"!==n&&"image"===this.state.type){e.next=6;break}return this.setState({mediaInfo:{height:0,width:0,size:0}}),e.abrupt("return");case 6:return e.prev=6,i=n.startsWith("http://")||n.startsWith("https://"),r=i?n:"".concat(window.pagebuilder_base).concat(n),e.next=11,rn(r);case 11:if(l=e.sent,c=null!==(o=null==l?void 0:l.naturalHeight)&&void 0!==o?o:0,s=null!==(a=null==l?void 0:l.naturalWidth)&&void 0!==a?a:0,d=0,i){e.next=27;break}return e.prev=16,e.next=19,fetch(r,{method:"HEAD"});case 19:u=e.sent,(p=u.headers.get("content-length"))&&(d=parseInt(p,10)),e.next=27;break;case 24:e.prev=24,e.t0=e.catch(16),console.warn("Could not fetch file size:",e.t0);case 27:this.setState({mediaInfo:{height:c,width:s,size:d}}),e.next=34;break;case 30:e.prev=30,e.t1=e.catch(6),console.error("Error loading image metadata:",e.t1),this.setState({mediaInfo:{height:0,width:0,size:0}});case 34:case"end":return e.stop()}}),e,this,[[6,30],[16,24]])}))),function(){return n.apply(this,arguments)})},{key:"onChangeHandle",value:(t=(0,jt.Z)(Ut().mark((function e(t){var n,o,a,i,r,l,c,s,d,u;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=this.props,o=n.input,a=o.onChange,i=o.value,r=n.params.hide_preview,l=r?t.target.value:Vs(Vs({},i),{},{src:Ks(t.target.value)}),a(l),c=t.target.value.startsWith("http")?t.target.value:"".concat(window.pagebuilder_base).concat(t.target.value),Re(c,"image")){e.next=6;break}return e.abrupt("return");case 6:return this.setState({isLoadingImageMeta:!0}),e.prev=7,e.next=10,rn(c);case 10:s=e.sent,d=s.naturalHeight,u=s.naturalWidth,a({src:t.target.value,height:d,width:u});case 14:return e.prev=14,this.setState({isLoadingImageMeta:!1}),e.finish(14);case 17:case"end":return e.stop()}}),e,this,[[7,,14,17]])}))),function(e){return t.apply(this,arguments)})},{key:"onChangeAltText",value:function(e){var t,n=this.props.input,o=n.value,a=n.onChange,i=null!==(t=null==o?void 0:o.src)&&void 0!==t?t:"";a(Vs(Vs({},o),{},{src:i,alt:e.target.value}))}},{key:"handleUploadClick",value:function(){this.setState({popIsUp:!0})}},{key:"handleInsertMedia",value:function(e){var t;"object"===(0,Ee.Z)(e)&&!Array.isArray(e)&&Object.keys(e).length>0&&(e=Object.values(e)[0]);var n,o=this.props,a=o.input.onChange,i=o.params.hide_preview,r=e.path,l=i?r:{src:r};void 0===i&&e.media_attr&&e.media_attr.full&&(l=Vs(Vs({},l),e.media_attr.full)),"image"!==(null===(t=e)||void 0===t?void 0:t.type)?a(l):rn("".concat(null===(n=window)||void 0===n?void 0:n.pagebuilder_base).concat(r)).then((function(e){l=Vs(Vs({},Te(l)?l:{}),{},{src:r,height:null==e?void 0:e.naturalHeight,width:null==e?void 0:e.naturalWidth}),a(l)})).catch((function(e){console.log({e})})),this.setState({media:l,popIsUp:!1})}},{key:"handleMediaModal",value:function(){this.setState({popIsUp:!1})}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){if(e.input.value!==this.state.media){var t=this.props.params.hide_preview,n=e.input.value;void 0===n.src&&(n=t?n:e.input.value),this.setState({media:Ws(n)})}}},{key:"removeMedia",value:function(e){e.preventDefault();var t=this.props.input,n=t.value,o=t.onChange;n.src?o(Vs(Vs({},n),{},{src:"",height:"",width:""})):o("")}},{key:"render",value:function(){var e,t,n=this,o=this.props,a=o.input,i=a.onChange,r=a.name,l=o.params,c="",s=this.state.media;void 0!==s.src&&(s=s.src),"string"==typeof s&&"#"!==s&&(""!==s&&1==s.startsWith("http")?c=s:""!==s&&(c=pagebuilder_base+s));var d=l.placeholder||"";return te.createElement("div",{ref:this.triggerRef,"data-field":null===(e=this.props.input)||void 0===e?void 0:e.name,className:"builder-form-group".concat(null!=l.column?" builder-column-"+l.column:"")},l.title&&!l.hideTitle&&te.createElement("label",null,void 0!==l.desc&&""!=l.desc?te.createElement(vi.Z,{content:l.desc,tagName:"span"},l.title):l.title),!!window.is_ai_enabled&&te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-button-ai-gradient builder-mb-2"},te.createElement("span",{role:"button",className:"builder-button builder-button-ai",onClick:function(){return n.setState({isGeneratorOpen:!0})},onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"wand",className:"builder-d-inline-flex builder-me-2"}),Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_GENERATE_WITH_AI"))),te.createElement(ws,{isOpen:this.state.isGeneratorOpen,triggerRef:this.triggerRef,onClose:function(){return n.setState({isGeneratorOpen:!1})},onChange:function(e){(0,n.props.input.onChange)(e)},imageFullPath:c,imageUri:s})),te.createElement("div",{className:"builder-form-field-media"},""==c?!l.hide_preview&&te.createElement("div",{className:"builder-form-media-placeholder builder-mb-3"},te.createElement("span",{className:"builder-button builder-button-primary builder-d-flex builder-align-items-center",onClick:function(e){e.preventDefault(),n.handleUploadClick()},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"upload",className:"builder-d-inline-flex builder-me-2"}),"Choose ",this.state.type.charAt(0).toUpperCase()+this.state.type.slice(1))):!l.hide_preview&&te.createElement("div",{className:"builder-form-media-placeholder builder-form-has-media builder-mb-3"},te.createElement("div",{className:"builder-form-media-".concat(this.state.type)},te.createElement("div",{className:"builder-form-media-placeholder-overlay"},te.createElement("div",{className:"builder-me-2"},te.createElement("span",{className:"builder-button builder-button-primary",onClick:function(e){e.preventDefault(),n.handleUploadClick()},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"recycle",size:"1x"})," ",Joomla.JText._("COM_SPPAGEBUILDER_REPLACE"))),te.createElement("div",null,te.createElement("span",{className:"builder-button builder-button-secondary",onClick:this.removeMedia.bind(this),role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"times",size:"1x"})," ",Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_CLEAR"))),"image"==this.state.type&&this.state.mediaInfo.width>0&&te.createElement("div",{className:"builder-media-info-wrapper"},te.createElement("p",{className:"builder-media-info-text"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_MEDIA_SIZE"),":"," ",this.state.mediaInfo.size>0?this.formatFileSize(this.state.mediaInfo.size):"N/A"),te.createElement("p",{className:"builder-media-info-text"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_MEDIA_DIMENSIONS"),": ",this.state.mediaInfo.width," ","x ",this.state.mediaInfo.height," px"))),"image"==this.state.type&&te.createElement("img",{src:c,alt:""}),"video"==this.state.type&&te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-media-preview-icon"},te.createElement(Bo,{name:"playCircle",size:"3x"})),te.createElement("video",{muted:!0},te.createElement("source",{src:c,type:"video/mp4"}))))),"lottie_file"!==r||l.hide_preview?te.createElement("div",null,te.createElement("div",{className:"builder-row"},te.createElement("div",{className:"builder-column"},te.createElement("input",{value:s,placeholder:d,className:"builder-form-field",autoComplete:"off",onChange:this.onChangeHandle.bind(this)})),te.createElement("div",{className:"builder-column-auto"},""==c?te.createElement("span",{className:"builder-button builder-button-primary ".concat(this.state.isLoadingImageMeta?"disabled":""),onClick:function(e){e.preventDefault(),n.handleUploadClick()},role:"button",onKeyDown:De,tabIndex:0},this.state.isLoadingImageMeta?te.createElement("div",{className:"builder-spinner builder-spinner-sm builder-spinner-white builder-me-2"}):te.createElement(te.Fragment,null,te.createElement(Bo,{name:"upload"})," ",Joomla.JText._("COM_SPPAGEBUILDER_UPLOAD"))):te.createElement("span",{className:"builder-button builder-button-primary ".concat(this.state.isLoadingImageMeta?"disabled":""),onClick:function(e){e.preventDefault(),i("")},role:"button",onKeyDown:De,tabIndex:0},this.state.isLoadingImageMeta?te.createElement("div",{className:"builder-spinner builder-spinner-sm builder-spinner-white builder-me-2"}):te.createElement(te.Fragment,null,te.createElement(Bo,{name:"times",size:"1x"})," ",Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_CLEAR"))))),!(null!=l&&l.hide_alt_text)&&te.createElement("div",{className:"builder-row"},te.createElement("div",{className:"builder-column builder-mt-2"},te.createElement(vi.Z,{content:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_ALT_TEXT_DESC"),tagName:"span"},te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_ALT_TEXT"))),te.createElement("input",{value:(null===(t=this.state.media)||void 0===t?void 0:t.alt)||"",className:"builder-form-field",autoComplete:"off",placeholder:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_ALT_TEXT_PLACEHOLDER"),onChange:this.onChangeAltText.bind(this)})))):null),te.createElement(Qa,{isOpen:this.state.popIsUp,onClose:function(){return n.setState({popIsUp:!1})},cssClass:"builder-modal-dialog-fixed builder-modal-dialog-centered",size:"lg"},te.createElement(Xa,null,te.createElement(Ya,{className:"builder-modal-header-lg",showClose:!0,onClose:function(){return n.setState({popIsUp:!1})}},te.createElement("span",{className:"builder-modal-header-title"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_MEDIA"))),te.createElement(Hs,{client:"field",type:this.state.type,onHandleInsertMedia:this.handleInsertMedia.bind(this),onHandleMediaModal:this.handleMediaModal.bind(this)}))))}}]),r}(te.Component);const Xs=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;return(0,Y.Z)(this,a),(t=o.call(this,e)).state={options:[],value:"",multi:t.props.params.multiple},t}return(0,X.Z)(a,[{key:"componentDidMount",value:function(){"position"==this.props.params.module?this.setState({options:moduleAttr.modulePosition}):this.setState({options:moduleAttr.moduleName})}},{key:"logChange",value:function(e){var t=this.props.input,n=(t.value,t.onChange);if(t.name,this.setState({value:e}),void 0!==e.length){for(var o=[],a=0;a<e.length;a++)o[a]=e[a].value;n(o)}else n(e.value)}},{key:"render",value:function(){var e,t,n=this.props,o=n.input,a=n.params;return te.createElement("div",{className:"builder-form-group","data-field":null===(e=this.props.input)||void 0===e?void 0:e.name},a.title&&te.createElement("label",null,void 0!==a.desc&&""!=a.desc?te.createElement(vi.Z,{content:a.desc,tagName:"span"},a.title):a.title),te.createElement(mi.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",value:(null===(t=this.state.options)||void 0===t?void 0:t.length)&&this.state.options.find((function(e){return e.value.toString()===o.value.toString()})),multi:this.state.multi,menuPlacement:"auto",menuPosition:"fixed",options:this.state.options,onChange:this.logChange.bind(this),components:{IndicatorSeparator:function(){return null}}}))}}]),a}(te.Component);function qs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}var $s=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;return(0,Y.Z)(this,a),(t=o.call(this,e)).state={value:"",active:window.builderDefaultDevice,unit:"px"},t}return(0,X.Z)(a,[{key:"UNSAFE_componentWillMount",value:function(){var e=this.props,t=e.input,n=t.value,o=t.onChange,a=e.params,i="";if(a.responsive)if(null!=a&&a.unit&&(i=n.unit||"px"),Ie()(n)){var r=Object.assign({},n);null!=a&&a.unit&&(r.unit=i),o(r)}else{var l={xl:n,lg:n,md:n,sm:"",xs:""};null!=a&&a.unit&&(l.unit=i),o(l)}else null!=a&&a.unit&&(i=0===(i=n.replace(/\d+/g,"")).length?"px":i),o(n);this.setState({unit:i})}},{key:"onChangeHandle",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.props,o=n.input,a=o.value,i=o.onChange,r=n.params,l=this.state.unit;if(r.responsive){var c=Ce.device,s=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qs(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qs(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},a);null===t&&(s[c]=e.target.value),null!=r&&r.unit&&null!==t&&(s.unit=t||l),i(s)}else i(e.target.value)}},{key:"updateUnit",value:function(e){this.onChangeHandle({},e),this.setState({unit:e})}},{key:"render",value:function(){var e,t=this,n=this.props,o=n.input,a=n.params,i=this.state.unit,r=a.max?a.max:"",l=a.min?a.min:"",c=a.step?a.step:1,s=!!a.unit,d=!(null==a.inline||!a.inline)&&a.inline,u=Ce.device,p=null!=a.info&&a.info;return te.createElement("div",{"data-field":null===(e=this.props.input)||void 0===e?void 0:e.name,className:"builder-form-group".concat(null!=a.class?" "+a.class:"").concat(d?" builder-row builder-align-items-center":"")},a.title&&te.createElement("label",{className:"".concat(d?"builder-column-4 builder-mb-0":"")},void 0!==a.desc&&""!=a.desc?te.createElement(vi.Z,{content:a.desc,tagName:"span"},a.title):a.title),te.createElement("div",{className:"".concat(d?"builder-column-8":"")},te.createElement("div",{className:"builder-field-group"},a.responsive?te.createElement("input",{type:"number",max:r,min:l,step:c,value:o.value[u],"data-device":u,className:"builder-form-field builder-form-field-number",placeholder:null!=a.placeholder?a.placeholder:"",autoComplete:"off",onChange:this.onChangeHandle.bind(this)}):te.createElement("input",(0,ko.Z)({},o,{max:r,min:l,step:c,className:"builder-form-field builder-form-field-number",placeholder:null!=a.placeholder?a.placeholder:"",autoComplete:"off",onChange:this.onChangeHandle.bind(this)})),p&&te.createElement("span",{className:"builder-field-info"},p),s&&te.createElement(Ki,{update:function(e){return t.updateUnit(e)},unit:i}))))}}]),a}(te.Component);const Qs=$s;var ed=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;return(0,Y.Z)(this,a),(t=o.call(this,e)).state={options:[],value:""},t}return(0,X.Z)(a,[{key:"componentDidMount",value:function(){var e=this.props.params,t=[];ki()(e.values,(function(e,n){t.push({value:n,label:e})})),this.setState({options:t})}},{key:"render",value:function(){var e,t=this.props,n=t.input,o=t.params;return te.createElement("div",{"data-field":null===(e=this.props.input)||void 0===e?void 0:e.name,className:"builder-form-group builder-form-inline".concat(null!=o.class?" "+o.class:"")},te.createElement("label",null,void 0!==o.desc&&""!=o.desc?te.createElement(vi.Z,{content:o.desc,tagName:"span"},o.title):o.title),te.createElement("div",{className:"builder-nav-tabs builder-tab-button-group"},this.state.options.map((function(e,t){return te.createElement("span",{key:t,className:"builder-nav-item".concat(e.value==n.value?" active":""),onClick:function(t){t.preventDefault(),n.onChange(e.value)},role:"button"},Ie()(e.label)?te.createElement(te.Fragment,null,null!=e.label.icon&&""!=e.label.icon&&te.createElement("span",{className:"builder-icon".concat(null!=e.label.label&&""!=e.label.label?" builder-me-2":""),dangerouslySetInnerHTML:{__html:e.label.icon}}),null!=e.label.label&&""!=e.label.label&&te.createElement("span",null,e.label.label)):e.label)}))))}}]),a}(te.Component);const td=ed;var nd=function(e){var t=e.prompt,n=e.language,o=e.tone,a=e.useCase,i=e.action,r="".concat(t,"\nTone should be ").concat(o,"\n");return n&&(r+="\nTranslate the generated text to: ".concat(n)),"others"!==a&&(r+="\nUse case should be ".concat(a)),i&&(r+="\nMake it ".concat(i)),r},od=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return String(Math.ceil(e/4))},ad=n(8721),id=n.n(ad);function rd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function ld(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rd(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rd(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const cd=function(e){var t=e.generatedValues,n=e.popover,o=void 0===n?"edit":n,a=e.onChange,i=e.onInsert,r=e.onPaginate,l=e.onEdit,c=e.totalItems,s=e.currentIndex,d=(0,te.useState)(t.generatedText),u=(0,W.Z)(d,2),p=u[0],m=u[1],v=(0,te.useState)(!1),f=(0,W.Z)(v,2),b=f[0],g=f[1],h=(0,te.useState)(!1),_=(0,W.Z)(h,2),E=_[0],y=_[1],x=oi(t.generatedText),O=function(){var e=(0,te.useState)(null),t=(0,W.Z)(e,2),n=t[0],o=t[1];return[n,function(e){try{var t=document.createElement("textarea");return t.value=e,t.style.position="absolute",t.style.left="-9999px",document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t),o(e),ue("Copied to clipboard.","Success"),!0}catch(e){return console.warn("Copy failed",e),o(null),!1}}]}(),w=(0,W.Z)(O,2),C=(w[0],w[1]);(0,te.useEffect)((function(){t.generatedText!==x&&m(t.generatedText)}),[t,x]);var P=function(){var e=(0,jt.Z)(Ut().mark((function e(n){var o,a,i,r;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==t.prompt.trim().length){e.next=2;break}return e.abrupt("return");case 2:return y(!0),e.prev=3,e.next=6,fetch("".concat(I),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({prompt:n,type:"text"})});case 6:return o=e.sent,e.next=9,o.json();case 9:if(a=e.sent,i=a.data,!id()(i,"status")||null!=i&&i.status){e.next=13;break}throw new Error(null==i?void 0:i.message);case 13:return e.abrupt("return",i.choices[0].message.content);case 16:e.prev=16,e.t0=e.catch(3),pe(null!==(r=null===e.t0||void 0===e.t0?void 0:e.t0.message)&&void 0!==r?r:"",Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 19:return e.prev=19,y(!1),e.finish(19);case 22:case"end":return e.stop()}}),e,null,[[3,16,19,22]])})));return function(t){return e.apply(this,arguments)}}(),S=function(){var e=(0,jt.Z)(Ut().mark((function e(n){var i,r;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=nd(ld(ld({},t),{},{prompt:p,action:n})),e.next=3,P(i);case 3:(r=e.sent)&&a(ld(ld({},t),{},{popover:o,generatedText:r}));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-ai-text-wrapper"},te.createElement("div",{className:"builder-ai-text-generated-prompt"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_WHAT_TO_GENERATE"),te.createElement("span",{role:"button",className:"builder-button builder-button-icon",onClick:function(){l()},onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"pencil",width:10,height:10}))),te.createElement("div",{className:"builder-ai-text-prompt"},t.prompt),te.createElement("div",{className:"builder-ai-text-history-wrapper"},te.createElement("div",{className:"builder-ai-text-pagination-wrapper"},te.createElement("span",{role:"button",title:"Previous",className:"builder-button builder-button-icon ".concat(0===s?"disabled":""),disabled:0===s,onClick:function(){return r(s-1)},onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"chevronLeft",height:20,width:20})),te.createElement("div",null,"".concat(s+1,"/").concat(c)),te.createElement("span",{role:"button",title:"Next",className:"builder-button builder-button-icon ".concat(s+1===c?"disabled":""),disabled:s+1===c,onClick:function(){return r(s+1)},onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"chevronRight",height:20,width:20}))),te.createElement("div",{className:"builder-ai-text-right-side-wrapper"},te.createElement("span",{role:"button",title:"Edit",className:"builder-button builder-button-icon",onClick:function(){return g(!0)},onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"pencil",height:14,width:14})),te.createElement("span",{role:"button",title:"Copy",className:"builder-button builder-button-icon",onClick:function(){return C(p)},onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"copy",height:14,width:14})))),b?te.createElement("textarea",{className:"builder-form-field",value:p,onChange:function(e){return m(e.target.value)},onKeyDown:function(e){"Escape"===e.key&&g(!1)},onBlur:function(){return g(!1)}}):te.createElement("div",{className:"builder-ai-text-generated"},p),te.createElement("div",{className:"builder-ai-text-action-wrapper",style:{pointerEvents:E?"none":"auto"}},[{label:"Fix Grammar & Spelling",value:"fixGrammarAndSpelling"},{label:"Summarize",value:"summarize"},{label:"Para-phrase",value:"paraPhrase"},{label:"Simplify",value:"simplify"}].map((function(e){return te.createElement("span",{role:"button",className:"builder-button builder-button-secondary",key:e.value,onClick:function(){return S(e.value)},onKeyDown:De,tabIndex:0},e.label)})))),te.createElement("div",{className:"builder-ai-text-button-wrapper"},te.createElement("span",{role:"button",className:"builder-button builder-button-secondary",onClick:function(){i(t.generatedText)},disabled:E,onKeyDown:De,tabIndex:0},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_PLACE_TEXT")),te.createElement("span",{role:"button",className:"builder-button builder-button-ai-generator",disabled:E,onClick:(0,jt.Z)(Ut().mark((function e(){var n,i;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==t.prompt.trim().length){e.next=2;break}return e.abrupt("return");case 2:return g(!1),n=nd(ld(ld({},t),{},{popover:o})),e.next=6,P(n);case 6:(i=e.sent)&&a(ld(ld({},t),{},{popover:o,generatedText:i}));case 8:case"end":return e.stop()}}),e)}))),onKeyDown:De,tabIndex:0},E?te.createElement("div",{className:"builder-spinner builder-spinner-sm builder-spinner-white"}):te.createElement(te.Fragment,null,te.createElement(Bo,{name:"recycle",className:"builder-d-inline-flex builder-me-2"}),Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_REGENERATE")))))};function sd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function dd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sd(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sd(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const ud=function(e){var t,n=e.popover,o=void 0===n?"prompt":n,a=e.languageOptions,i=void 0===a?[]:a,r=e.generatedValues,l=e.onChange,c=e.onInsert,s=(0,te.useState)(r),d=(0,W.Z)(s,2),u=d[0],p=d[1],m=(0,te.useState)(!1),v=(0,W.Z)(m,2),f=v[0],b=v[1],g=oi(null==r?void 0:r.prompt),h=[{label:"Standard",value:"standard"},{label:"Fluency",value:"fluency"},{label:"Formal",value:"formal"},{label:"Academic",value:"academic"},{label:"Simple",value:"simple"},{label:"Creative",value:"creative"},{label:"Expand",value:"expand"},{label:"Shorten",value:"shorten"}],_=[{label:"Heading",value:"heading"},{label:"Paragraph",value:"paragraph"},{label:"Others",value:"others"}];(0,te.useEffect)((function(){(null==r?void 0:r.prompt)!==g&&p(r)}),[r,g]);var E=function(){var e=(0,jt.Z)(Ut().mark((function e(t){var n,o,a,i;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==u.prompt.trim().length){e.next=2;break}return e.abrupt("return");case 2:return b(!0),e.prev=3,e.next=6,fetch("".concat(I),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({prompt:t,type:"text",max_tokens:u.characterLimit?od(u.characterLimit):void 0})});case 6:return n=e.sent,e.next=9,n.json();case 9:if(o=e.sent,a=o.data,!id()(a,"status")||null!=a&&a.status){e.next=13;break}throw new Error(null==a?void 0:a.message);case 13:return e.abrupt("return",a.choices[0].message.content);case 16:e.prev=16,e.t0=e.catch(3),pe(null!==(i=null===e.t0||void 0===e.t0?void 0:e.t0.message)&&void 0!==i?i:"",Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 19:return e.prev=19,b(!1),e.finish(19);case 22:case"end":return e.stop()}}),e,null,[[3,16,19,22]])})));return function(t){return e.apply(this,arguments)}}(),y=function(){var e=(0,jt.Z)(Ut().mark((function e(t){var n,a;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),n=nd(dd(dd({},u),{},{popover:o})),e.next=4,E(n);case 4:(a=e.sent)&&l(dd(dd({},u),{},{popover:o,generatedText:a}));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),x=function(){var e=(0,jt.Z)(Ut().mark((function e(t){var n,a;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r){e.next=2;break}return e.abrupt("return");case 2:return n=nd(dd(dd({},r),{},{prompt:u.prompt,action:t})),e.next=5,E(n);case 5:(a=e.sent)&&l(dd(dd({},u),{},{popover:o,generatedText:a}));case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return te.createElement("form",{onSubmit:y},te.createElement("div",{style:{pointerEvents:f?"none":"auto"}},te.createElement("div",{className:"builder-row builder-gutter-15"},te.createElement("div",{className:"builder-column-12"},te.createElement("div",{className:"builder-form-group"},te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_PROMPT")),te.createElement("textarea",{className:"builder-form-field",name:"prompt",rows:6,value:u.prompt,onChange:function(e){return p(dd(dd({},u),{},{prompt:e.target.value}))}}),te.createElement("p",{className:"builder-text-caption builder-mb-1 builder-text-right"},"Characters: ",(null===(t=u.prompt)||void 0===t?void 0:t.length)||0))),"edit"===o&&te.createElement("div",{className:"builder-row builder-gutter-15"},te.createElement("div",{className:"builder-ai-text-action-wrapper",style:{pointerEvents:f?"none":"auto"}},[{label:"Fix Grammar & Spelling",value:"fixGrammarAndSpelling"},{label:"Summarize",value:"summarize"},{label:"Improve",value:"improve"},{label:"Para-phrase",value:"paraPhrase"},{label:"Simplify",value:"simplify"}].map((function(e){return te.createElement("button",{key:e.value,className:"builder-button builder-button-secondary",onClick:function(t){t.preventDefault(),x(e.value)}},e.label)})))),te.createElement("div",{className:"builder-column-6"},te.createElement("div",{className:"builder-form-group"},te.createElement(vi.Z,{content:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_CHARACTER_LIMIT_HELP_TEXT"),tagName:"span"},te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_CHARACTER_LIMIT"))),te.createElement("input",{className:"builder-form-field",name:"characterLimit",value:u.characterLimit,onChange:function(e){return p(dd(dd({},u),{},{characterLimit:e.target.value}))}}))),te.createElement("div",{className:"builder-column-6"},te.createElement("div",{className:"builder-form-group"},te.createElement(vi.Z,{content:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_LANGUAGE_PLACEHOLDER"),tagName:"span"},te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_LANGUAGE"))),te.createElement(mi.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",value:i.find((function(e){return e.value===u.language})),options:i.filter((function(e){return"*"!==e.value})),placeholder:"Select a language",menuPlacement:"auto",menuPosition:"fixed",isClearable:!0,onChange:function(e){p(dd(dd({},u),{},{language:gt(e)?e.value:""}))},components:{IndicatorSeparator:function(){return null}}}))),te.createElement("div",{className:"builder-column-6"},te.createElement("div",{className:"builder-form-group"},te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_SELECT_TONE")),te.createElement(mi.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",value:h.find((function(e){return e.value===u.tone})),options:h,menuPlacement:"auto",menuPosition:"fixed",onChange:function(e){return p(dd(dd({},u),{},{tone:e.value}))},components:{IndicatorSeparator:function(){return null}}}))),te.createElement("div",{className:"builder-column-6"},te.createElement("div",{className:"builder-form-group"},te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_SELECT_USE_CASE")),te.createElement(mi.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",value:_.find((function(e){return e.value===u.useCase})),options:_,menuPlacement:"auto",menuPosition:"fixed",onChange:function(e){return p(dd(dd({},u),{},{useCase:e.value}))},components:{IndicatorSeparator:function(){return null}}}))))),te.createElement("div",{className:"builder-ai-text-button-wrapper builder-d-flex builder-justify-content-end builder-align-items-center builder-bg-secondary"},"edit"===o&&te.createElement("button",{type:"button",className:"builder-button builder-button-secondary builder-me-1",disabled:f,onClick:function(){c&&c(u.prompt)}},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_PLACE_TEXT")),te.createElement("button",{type:"submit",className:"builder-button builder-button-ai-generator",disabled:f},f?te.createElement("div",{className:"builder-spinner builder-spinner-sm builder-spinner-white"}):te.createElement(te.Fragment,null,te.createElement(Bo,{name:"generate",className:"builder-d-inline-flex builder-me-2"}),Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_GENERATE")))))},pd=function(e){var t=e.isOpen,n=e.fieldValue,o=e.languageOptions,a=void 0===o?[]:o,i=e.triggerRef,r=e.onChange,l=e.onClose,s=e.popoverGap,d=n.trim().length>0,u=(0,te.useState)(d?"edit":"prompt"),p=(0,W.Z)(u,2),m=p[0],v=p[1],f=(0,te.useState)({prompt:d?n:"",popover:d?"edit":"prompt",generatedText:"",characterLimit:"1000",language:"",tone:"standard",useCase:"others"}),b=(0,W.Z)(f,2),g=b[0],h=b[1],_=(0,te.useState)([]),E=(0,W.Z)(_,2),y=E[0],x=E[1],O=(0,te.useState)(0),I=(0,W.Z)(O,2),w=I[0],C=I[1],P=function(){var e=n.trim().length>0;v(e?"edit":"prompt"),h({prompt:e?n:"",popover:e?"edit":"prompt",generatedText:"",characterLimit:"1000",language:"",tone:"standard",useCase:"others"}),x([])};(0,te.useEffect)((function(){P()}),[n]);var S=function(e){g.prompt!==e.prompt?(x([e]),h(e),C(0)):(x([].concat((0,c.Z)(y),[e])),h(e),C(y.length)),v("regenerate")};return te.createElement(si,{title:te.createElement("div",{className:"builder-d-flex builder-align-items-center"},"regenerate"===m&&te.createElement("button",{className:"builder-button builder-button-icon",onClick:function(){v("prompt"),h({prompt:"",popover:"prompt",generatedText:"",characterLimit:"1000",language:"",tone:"standard",useCase:"others"}),x([])}},te.createElement(Bo,{name:"arrowLeft",height:20,width:20})),"regenerate"===m?Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_WRITE_NEW_PROMPT"):Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_TEXT_GENERATOR")),portalPopoverCss:{maxWidth:"440px",width:"100%"},open:t,parent_el:i,onHide:function(){P(),l()},gap:s,modalBodyCss:{padding:"0px"},hideFooter:!0},te.createElement("div",{className:"builder-card builder-card-popover builder-p-2"},function(){switch(m){case"regenerate":return te.createElement(cd,{onEdit:function(){v("prompt")},onInsert:function(e){r(e),l()},onChange:S,generatedValues:g,onPaginate:function(e){var t=y[e];h(t),C(e)},totalItems:y.length,currentIndex:w});case"edit":return te.createElement(ud,{generatedValues:g,popover:"edit",onChange:S,onInsert:function(e){r(e),l()},languageOptions:a});default:return te.createElement(ud,{languageOptions:a,generatedValues:g,onChange:S})}}()))};var md=n(1284),vd=te.forwardRef((function(e,t){var n=e.value,o=e.isOpen,a=e.onClose,i=e.onChange,r=/<li><p>(.*?)<\/p><(\/?)(ol|li|ul)>/gi,l=(0,te.useState)(""),c=(0,W.Z)(l,2),s=c[0],d=c[1];return(0,te.useEffect)((function(){var e=n.replaceAll(r,"<li>$1<$2$3>");d(e)}),[n]),te.createElement(si,{title:Joomla.JText._("COM_SPPAGEBUILDER_RICHTEXT_SOURCE_CODE"),open:o,parent_el:t,modalBodyCss:{padding:0},portalPopoverCss:{width:"600px",maxWidth:"600px"},onHide:a,gap:25},te.createElement("div",{className:"builder-card builder-card-popover"},te.createElement("div",{className:"builder-card-body builder-card-body-popover builder-code-editor-wrapper"},te.createElement(jr,{name:"codeEditor",value:n,onChange:function(e){return d(e)}}),te.createElement("div",{className:"builder-d-flex justify-content-end mt-10"},te.createElement("button",{type:"button",className:"builder-button builder-button-primary",onClick:function(){i(s),a()}},Joomla.JText._("COM_SPPAGEBUILDER_RICHTEXT_APPLY_BUTTON"))))))})),fd=(0,te.forwardRef)((function(e,t){var n=e.color,o=e.onChangeColor,a=e.onClick,i=e.isClearable,r=void 0===i||i,l=e.dimension,c=void 0===l?{width:16,height:16}:l,s=function(e){if(xt(e))return e;var t=new gi.C(e);return t.isValid?t.toHexString().toUpperCase().replace("#",""):""},d=(0,te.useState)(s(n)),u=(0,W.Z)(d,2),p=u[0],m=u[1];(0,te.useEffect)((function(){m(s(n))}),[n]);var v=xt(p)||new gi.C(p).isValid,f=xt(p)?p:new gi.C(p).setAlpha(1).toRgbString();return te.createElement("div",{ref:t,className:"builder-color-plain-swatch"},te.createElement("button",{type:"button",className:"builder-color-plain-swatch-button",onClick:a},v?te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-color-plain-swatch-color-box",style:{backgroundColor:f}},te.createElement("span",{className:"builder-color-plain-swatch-color-left",style:{width:"".concat(c.width,"px"),height:"".concat(c.height,"px")}}),r&&te.createElement("span",{className:"builder-plain-close-button",onClick:function(e){e.preventDefault(),e.stopPropagation(),o("")},title:"Clear",role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"crossCircled"})))):te.createElement("div",{className:"builder-color-plain-swatch-empty-color",style:{width:"".concat(c.width,"px"),height:"".concat(c.height,"px")}})))})),bd=function(e){var t=e.onClick,n=e.activeTab;return te.createElement("div",{className:"builder-header-tab-wrapper"},te.createElement("span",{className:"builder-modal-header-title builder-d-flex builder-align-items-left builder-modal-tab-item ".concat("color"===n?"builder-modal-tab-item-active":""),onClick:function(){return t("color")}},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_COLORPICKER_TAB_COLOR")),te.createElement("span",{className:"builder-modal-header-title builder-d-flex builder-align-items-left builder-modal-tab-item ".concat("library"===n?"builder-modal-tab-item-active":""),onClick:function(){return t("library")}},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_COLORPICKER_TAB_LIBRARY")))},gd=function(e){var t,n=e.editor,o=e.triggerRef,a=null!==(t=n.getAttributes("textStyle").color)&&void 0!==t?t:"",i=(0,te.useState)(!1),r=(0,W.Z)(i,2),l=r[0],c=r[1],s=(0,te.useState)(""),d=(0,W.Z)(s,2),u=d[0],p=d[1],m=a&&a.includes("var(--sppb")?"library":"color",v=(0,te.useState)(m),f=(0,W.Z)(v,2),b=f[0],g=f[1];(0,te.useEffect)((function(){Ae(a)&&p(a)}),[a]);var h=La((function(e){n.chain().focus().setColor(e).run()}),400);return te.createElement("div",null,te.createElement(fd,{color:u,onChangeColor:function(e){e||n.chain().focus().unsetColor().run()},onClick:function(){return c(!l)},dimension:{height:16,width:16}}),te.createElement(si,{title:"Color",open:l,parent_el:o,onHide:function(){return c(!1)},modalBodyCss:{padding:0},gap:25,customHeader:te.createElement(bd,{activeTab:b,onClick:function(e){return function(e){g(e)}(e)}})},te.createElement("div",{className:"builder-card builder-card-popover"},te.createElement("div",{className:"builder-card-body builder-card-body-popover"},te.createElement(Di,{color:u,onChange:function(e){!function(e){p(e)}(e),h(e)},activeTab:b})))))},hd=n(4184),_d=n.n(hd);function Ed(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function yd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ed(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ed(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var xd={type:"url",url:"",menu:"",page:"",new_tab:!1,nofollow:!1,noreferrer:!1,noopener:!1},Od=["nofollow","noreferrer","noopener"],Id=function(e){var t,n=e.triggerRef,o=e.isActive,a=e.setLink,i=e.attributes,r=e.unsetLink,l=(0,te.useState)(xd),c=(0,W.Z)(l,2),s=c[0],d=c[1],u=(0,te.useState)([]),p=(0,W.Z)(u,2),m=p[0],v=p[1],f=(0,te.useState)([]),b=(0,W.Z)(f,2),g=b[0],h=b[1],_=(0,te.useState)("url"),E=(0,W.Z)(_,2),y=E[0],x=E[1],O=(0,te.useState)(!1),I=(0,W.Z)(O,2),w=I[0],C=I[1],P=(0,te.useState)(null),S=(0,W.Z)(P,2),A=S[0],D=S[1];(0,te.useEffect)((function(){if("open"===A){var e={nofollow:!1,noreferrer:!1,noopener:!1};if(Ae(i.rel)){var t=i.rel.split(" ").filter((function(e){return e}));Object.keys(e).forEach((function(n){t.includes(n)&&(e[n]=!0)}))}var n="url",o={url:"",menu:"",page:""};Ae(i.linkType)&&i.linkType?"menu"===(n=i.linkType)&&Ae(i.linkValue)?o.menu=i.linkValue:"page"===n&&Ae(i.linkValue)?o.page=i.linkValue:"url"===n&&Ae(i.linkValue)&&(o.url=i.linkValue):Ae(i.url)&&(o.url=i.url),x(n),d(yd(yd(yd({},xd),{},{type:n},o),{},{new_tab:i.new_tab},e))}}),[i,A]);var N=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,n;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&view=page&task=page.loadPagesList"),e.next=3,fetch(t,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 3:return n=e.sent,e.next=6,n.json();case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,n;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&view=page&task=page.loadSiteMenus"),e.next=3,fetch(t,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 3:return n=e.sent,e.next=6,n.json();case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,te.useEffect)((function(){(0,jt.Z)(Ut().mark((function e(){var t,n,o,a,i;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([N(),T()]);case 2:t=e.sent,n=(0,W.Z)(t,2),o=n[0],a=n[1],i=o.flatMap((function(e){return e.options.map((function(e){return{label:e.label,value:e.value.toString()}}))})),(0,ne.unstable_batchedUpdates)((function(){v(i),h(a)}));case 8:case"end":return e.stop()}}),e)})))()}),[]),(0,te.useEffect)((function(){if("open"===A&&(g.length>0||m.length>0)&&Ae(i.linkType)&&"url"!==i.linkType){var e=i.linkType,t=i.linkValue;if("menu"===e&&g.length>0&&Ae(t)){var n=g.find((function(e){return String(e.value)===String(t)}));n&&d((function(e){return yd(yd({},e),{},{menu:n.value})}))}else if("page"===e&&m.length>0&&Ae(t)){var o=m.find((function(e){return String(e.value)===String(t)}));o&&d((function(e){return yd(yd({},e),{},{page:o.value})}))}}}),[g,m,A,i.linkType,i.linkValue]);var R=function(e){var t=null!=e&&e.clearInput?"":e.target.value,n=yd(yd({},s),{},{url:t});d(n)},k="page"===y?m:g;return te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-richtext-link-wrapper"},te.createElement(vi.Z,{content:Joomla.JText._("COM_SPPAGEBUILDER_RICHTEXT_LINK"),tagName:"span"},te.createElement("button",{type:"button",className:_d()("builder-richtext-tool-item",{active:o}),onClick:function(){return D("open")}},te.createElement(Bo,{name:"editorLink"}))),o&&te.createElement("span",{role:"button",tabIndex:0,className:"clear-link-button",onClick:function(e){e.stopPropagation(),d(xd),r()},onKeyDown:De},te.createElement(Bo,{name:"crossCircled"})),te.createElement(si,{title:"Link",open:null!==A,parent_el:n,modalBodyCss:{padding:0},onHide:function(){x("url"),D(null),d(xd)},gap:25},te.createElement("div",{className:"builder-card builder-card-popover"},te.createElement("div",{className:"builder-card-body builder-card-body-popover"},te.createElement("div",{className:"builder-nav-tabs builder-tab-pills builder-nav-fill builder-mb-2"},["url","menu","page"].map((function(e,t){return te.createElement("span",{key:t,className:"builder-nav-item".concat(e==y?" active":""),onClick:function(t){t.preventDefault(),x(e),d(yd(yd({},s),{},{type:e}))},role:"button",tabIndex:0,onKeyDown:De},ir()(e))}))),te.createElement("div",{className:"builder-tab-content"},te.createElement("div",{className:"builder-form-group"},"url"==y?te.createElement("div",{className:"builder-position-relative"},te.createElement("input",{placeholder:"https://",className:"builder-form-field builder-form-field-text builder-pe-4",value:s.url,onChange:R}),""===s.url?te.createElement("span",{className:"builder-button builder-button-round builder-media-link-icon",role:"button"},te.createElement(Bo,{name:"upload",onClick:function(){return C(!0)}})):te.createElement("span",{className:"builder-button builder-button-round builder-media-link-icon",role:"button"},te.createElement(Bo,{name:"timesAlt",onClick:function(){return R({clearInput:!0})}}))):te.createElement(mi.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",placeholder:"Select ".concat(y),options:"page"==y?m:g,value:null!==(t=k.find((function(e){return String(e.value)===String(s[y])})))&&void 0!==t?t:"",isClearable:!0,isSearchable:!0,menuPlacement:"auto",menuPosition:"fixed",name:y+"Link",onChange:function(e){var t,n;t=null==e?void 0:e.value,n=y,d(yd(yd({},s),{},(0,K.Z)({},n,t)))},components:{IndicatorSeparator:function(){return null}}})),te.createElement("div",{className:"builder-form-check"},te.createElement("label",{className:"builder-form-label justify-content-start mb-2"},te.createElement("input",{type:"checkbox",className:"builder-field-check",value:s.new_tab,checked:s.new_tab,onChange:function(){var e=yd(yd({},s),{},{new_tab:!s.new_tab});d(e)}}),Joomla.JText._("COM_SPPAGEBUILDER_OPEN_IN_NEW_TAB"))),te.createElement("div",{className:"builder-form-check"},te.createElement("label",{className:"builder-form-label justify-content-start mb-2"},te.createElement("input",{type:"checkbox",className:"builder-field-check",value:s.nofollow,checked:s.nofollow,onChange:function(){var e=yd(yd({},s),{},{nofollow:!s.nofollow});d(e)}}),Joomla.JText._("COM_SPPAGEBUILDER_NO_FOLLOW"))),te.createElement("div",{className:"builder-form-check"},te.createElement("label",{className:"builder-form-label justify-content-start mb-2"},te.createElement("input",{type:"checkbox",className:"builder-field-check",value:s.noreferrer,checked:s.noreferrer,onChange:function(){var e=yd(yd({},s),{},{noreferrer:!s.noreferrer});d(e)}}),Joomla.JText._("COM_SPPAGEBUILDER_NO_REFERRER"))),te.createElement("div",{className:"builder-form-check"},te.createElement("label",{className:"builder-form-label justify-content-start mb-2"},te.createElement("input",{type:"checkbox",className:"builder-field-check",value:s.noopener,checked:s.noopener,onChange:function(){var e=yd(yd({},s),{},{noopener:!s.noopener});d(e)}}),Joomla.JText._("COM_SPPAGEBUILDER_NO_OPENER")))),te.createElement("div",{className:"builder-d-flex justify-content-end builder-mt-3"},te.createElement("button",{type:"button",className:"builder-button builder-button-primary",onClick:function(){var e,t,n=s.type;if(Ae(n))if(0===(null===(e=s[n])||void 0===e?void 0:e.toString().trim().length))r();else{var o={href:"page"===n?(t=s[n],"index.php?option=com_sppagebuilder&view=page&id=".concat(t)):String(s[n]),target:s.new_tab?"_blank":null,rel:Od.filter((function(e){return s[e]})).join(" ")};o.linkType=n,"menu"===n?o.linkValue=String(s.menu):"page"===n?o.linkValue=String(s.page):"url"===n&&(o.linkValue=String(s.url)),a(o)}D(null),x("url"),d(xd)}},Joomla.JText._("COM_SPPAGEBUILDER_RICHTEXT_APPLY_BUTTON"))))))),te.createElement(Qa,{isOpen:w,showClose:!0,onClose:function(){return C(!1)},cssClass:"builder-modal-dialog-fixed builder-modal-dialog-centered",size:"lg"},te.createElement(Xa,null,te.createElement(Ya,{className:"builder-modal-header-lg",showClose:!0,onClose:function(){return C(!1)}},te.createElement("span",{className:"builder-modal-header-title"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_ACTION_PANEL_MEDIA_MANAGER_SETTINGS"))),te.createElement(Hs,{client:"field",type:"*",onHandleInsertMedia:function(e){var t=e;"object"===(0,Ee.Z)(e)&&!Array.isArray(e)&&Object.keys(e).length>0&&(t=Object.values(e)[0]),(0,ne.unstable_batchedUpdates)((function(){d(yd(yd({},s),{},{url:t.path})),C(!1)}))}}))))},wd=function(e){var t=e.name,n=e.icon,o=e.isActive,a=e.onClick,i=e.disabled;return te.createElement(vi.Z,{content:t,tagName:"span"},te.createElement("button",{type:"button",className:_d()("builder-richtext-tool-item",{active:o}),onClick:a,disabled:i},te.createElement(Bo,{name:n})))},Cd=function(e){var t=e.editor,n=e.setActivePopover,o=(0,te.useRef)(null),a=(0,te.useState)(!1),i=(0,W.Z)(a,2),r=i[0],l=i[1];return te.createElement(te.Fragment,null,te.createElement("button",{type:"button",className:_d()("builder-richtext-tool-item",{active:r}),ref:o,onClick:function(){return l(!r)}},te.createElement(Bo,{name:"ellipsisXAlt"})),te.createElement(vs,{open:r,parent_el:o,onHide:function(){return l(!1)},position:{bottom:!0},scroll_target:document.getElementById("builder-layers-panel-modal-body"),topGap:10},te.createElement("div",{className:"builder-backdrop",role:"button",onClick:function(){return l(!1)},onKeyDown:De,tabIndex:0}),te.createElement("div",{className:"builder-richtext-tool-option-wrapper",onClick:function(){return l(!1)},role:"button",tabIndex:0,onKeyDown:De},te.createElement(wd,{name:Joomla.JText._("COM_SPPAGEBUILDER_RICHTEXT_BLOCKQUOTE"),icon:"editorQuote",onClick:function(){return t.chain().focus().toggleBlockquote().run()},isActive:t.isActive("blockquote"),disabled:!t.can().chain().focus().toggleBlockquote().run()}),te.createElement(vi.Z,{content:Joomla.JText._("COM_SPPAGEBUILDER_RICHTEXT_INSERT_TABLE"),tagName:"span"},te.createElement("button",{type:"button",className:"builder-richtext-tool-item",onClick:function(){return n("table")}},te.createElement(Bo,{name:"editorTable"}))),te.createElement(vi.Z,{content:Joomla.JText._("COM_SPPAGEBUILDER_RICHTEXT_SOURCE_CODE"),tagName:"span"},te.createElement("button",{type:"button",className:"builder-richtext-tool-item",onClick:function(){return n("code-editor")}},te.createElement(Bo,{name:"editorSourceCode"}))))))},Pd=function(e){var t=e.open,n=e.onChange,o=e.content,a=e.onOpen,i=(0,te.useRef)(null),r=(0,te.useRef)(null),l=(0,te.useState)(!0),c=(0,W.Z)(l,2),s=c[0],d=c[1];return(0,te.useEffect)((function(){var e;t&&(null===(e=i.current)||void 0===e||e.submit())}),[t]),te.createElement(Qa,{isOpen:t,onClose:function(){return a(!1)},cssClass:"builder-modal-dialog-centered builder-modal-dialog-responsive"},te.createElement(Xa,null,te.createElement(Ya,{className:"builder-modal-header-lg",showClose:!0,onClose:function(){return a(!1)}},te.createElement("span",{className:"builder-modal-header-title"},Joomla.JText._("COM_SPPAGEBUILDER_RICHTEXT_SYSTEM_EDITOR"))),te.createElement("div",null,te.createElement("div",null,te.createElement("form",{method:"post",target:"editorIframe",action:"".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&view=systemeditor&layout=default&tmpl=component"),ref:i,style:{display:"none"}},te.createElement("input",{type:"hidden",value:o,name:"system_editor_data"})),s&&te.createElement("div",{className:"builder-d-flex builder-justify-content-center builder-align-items-center builder-modal-dialog-responsive-iframe"},te.createElement("div",{className:"builder-spinner"})),te.createElement("iframe",{ref:r,onLoad:function(){if(d(!1),r.current&&r.current.contentDocument){var e=r.current.contentDocument.body;e&&(e.style.padding="20px")}},name:"editorIframe",title:"editor iframe",className:"builder-modal-dialog-responsive-iframe",style:{display:"block"}}))),te.createElement($a,null,te.createElement("div",{className:"builder-d-flex justify-content-end builder-mt-3"},te.createElement("button",{type:"button",onClick:function(){return a(!1)},className:"builder-button builder-button-secondary"},Joomla.JText._("COM_SPPAGEBUILDER_RICHTEXT_SYSTEM_EDITOR_CANCEL")),te.createElement("button",{type:"button",className:"builder-button builder-button-primary builder-ms-2",onClick:function(){var e,t,o=null===(e=r.current)||void 0===e?void 0:e.contentWindow;if(null!=o&&null!==(t=o.tinyMCE)&&void 0!==t&&t.activeEditor){var i;null===(i=o.document)||void 0===i||null===(i=i.querySelector('[aria-controls="wf-editor-wysiwyg"]'))||void 0===i||i.click();var l=o.tinyMCE.activeEditor.getContent();n(l)}a(!1)}},Joomla.JText._("COM_SPPAGEBUILDER_RICHTEXT_SYSTEM_EDITOR_APPLY"))))))};const Sd=function(e){var t=e.value,n=e.placeholder,o=e.label,a=e.isInline,i=void 0!==a&&a,r=e.onChange,l=function(e){r(e.target.value)};return te.createElement("div",{className:"builder-form-group".concat(i?" builder-row builder-align-items-center":"")},te.createElement("label",{className:"".concat(i?"builder-column-4 builder-mb-0":"")},o),te.createElement("div",{className:i?"builder-column-8":""},te.createElement("input",{type:"text",value:t,placeholder:null!=n?n:"",className:"builder-form-field",autoComplete:"off",onChange:l,onBlur:l})))};function Ad(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Dd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ad(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ad(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Nd=te.forwardRef((function(e,t){var n=e.isOpen,o=e.onClose,a=e.onChange,i={rows:3,cols:3,withHeaderRow:!0},r=(0,te.useState)(i),l=(0,W.Z)(r,2),c=l[0],s=l[1];return te.createElement(si,{title:Joomla.JText._("COM_SPPAGEBUILDER_RICHTEXT_INSERT_TABLE"),open:n,parent_el:t,modalBodyCss:{padding:0},onHide:o,gap:25},te.createElement("div",{className:"builder-card builder-card-popover"},te.createElement("div",{className:"builder-card-body builder-card-body-popover"},te.createElement(Sd,{value:c.rows,onChange:function(e){return s(Dd(Dd({},c),{},{rows:e}))},label:Joomla.JText._("COM_SPPAGEBUILDER_RICHTEXT_TABLE_NUM_OF_ROWS")}),te.createElement(Sd,{value:c.cols,onChange:function(e){return s(Dd(Dd({},c),{},{cols:e}))},label:Joomla.JText._("COM_SPPAGEBUILDER_RICHTEXT_TABLE_NUM_OF_COLS")}),te.createElement("div",{className:"builder-richtext-new-tab-wrapper"},te.createElement(Xc,{checked:c.withHeaderRow,onChange:function(){return s(Dd(Dd({},c),{},{withHeaderRow:!c.withHeaderRow}))},label:Joomla.JText._("COM_SPPAGEBUILDER_RICHTEXT_TABLE_HEADER_ROW")})),te.createElement("div",{className:"builder-d-flex justify-content-end mt-10"},te.createElement("button",{type:"button",className:"builder-button builder-button-primary",onClick:function(){a(c),s(i),o()}},Joomla.JText._("COM_SPPAGEBUILDER_RICHTEXT_INSERT_BUTTON"))))))})),Td=function(e){var t=e.items,n=e.defaultItem,o=(0,te.useRef)(null),a=(0,te.useState)(!1),i=(0,W.Z)(a,2),r=i[0],l=i[1],c=(0,te.useState)(n),s=(0,W.Z)(c,2),d=s[0],u=s[1],p=Object.keys(t).find((function(e){return t[e].isActive}));return(0,te.useEffect)((function(){Ae(p)&&u(p)}),[p]),te.createElement(te.Fragment,null,te.createElement(vi.Z,{content:Joomla.JText._(t[d].name),tagName:"span"},te.createElement("button",{type:"button",className:_d()("builder-richtext-tool-item",{active:t[d].isActive}),ref:o,onClick:function(){return l(!r)}},te.createElement(Bo,{name:t[d].icon}))),te.createElement(vs,{open:r,parent_el:o,onHide:function(){return l(!1)},position:{bottom:!0},scroll_target:document.getElementById("builder-layers-panel-modal-body"),topGap:10},te.createElement("div",{className:"builder-backdrop",role:"button",onClick:function(){return l(!1)},onKeyDown:De,tabIndex:0}),te.createElement("div",{className:"builder-richtext-tool-option-wrapper"},Object.keys(t).map((function(e){return te.createElement(vi.Z,{key:e,content:Joomla.JText._(t[e].name),tagName:"span"},te.createElement("button",{type:"button",className:_d()("builder-richtext-tool-item",{active:t[e].isActive}),onClick:function(n){n.stopPropagation(),t[e].action(),u(e),l(!1)}},te.createElement(Bo,{name:t[e].icon})))})))))},Rd=function(e){return{h1:{name:"COM_SPPAGEBUILDER_RICHTEXT_H1",icon:"editorHeading1",isActive:e.isActive("heading",{level:1}),action:function(){return e.chain().focus().toggleHeading({level:1}).run()}},h2:{name:"COM_SPPAGEBUILDER_RICHTEXT_H2",icon:"editorHeading2",isActive:e.isActive("heading",{level:2}),action:function(){return e.chain().focus().toggleHeading({level:2}).run()}},h3:{name:"COM_SPPAGEBUILDER_RICHTEXT_H3",icon:"editorHeading3",isActive:e.isActive("heading",{level:3}),action:function(){return e.chain().focus().toggleHeading({level:3}).run()}},h4:{name:"COM_SPPAGEBUILDER_RICHTEXT_H4",icon:"editorHeading4",isActive:e.isActive("heading",{level:4}),action:function(){return e.chain().focus().toggleHeading({level:4}).run()}},h5:{name:"COM_SPPAGEBUILDER_RICHTEXT_H5",icon:"editorHeading5",isActive:e.isActive("heading",{level:5}),action:function(){return e.chain().focus().toggleHeading({level:5}).run()}},h6:{name:"COM_SPPAGEBUILDER_RICHTEXT_H6",icon:"editorHeading6",isActive:e.isActive("heading",{level:6}),action:function(){return e.chain().focus().toggleHeading({level:6}).run()}}}},kd=function(e){return{list:{name:"COM_SPPAGEBUILDER_RICHTEXT_UNORDERED_LIST",icon:"editorList",isActive:e.isActive("bulletList"),action:function(){return e.chain().focus().toggleBulletList().run()}},orderedList:{name:"COM_SPPAGEBUILDER_RICHTEXT_ORDERED_LIST",icon:"editorOrderedList",isActive:e.isActive("orderedList"),action:function(){return e.chain().focus().toggleOrderedList().run()}}}},Ld=function(e){return{left:{name:"COM_SPPAGEBUILDER_RICHTEXT_ALIGN_LEFT",icon:"textAlignLeft",isActive:e.isActive({textAlign:"left"}),action:function(){return e.chain().focus().setTextAlign("left").run()}},center:{name:"COM_SPPAGEBUILDER_RICHTEXT_ALIGN_CENTER",icon:"textAlignCenter",isActive:e.isActive({textAlign:"center"}),action:function(){return e.chain().focus().setTextAlign("center").run()}},right:{name:"COM_SPPAGEBUILDER_RICHTEXT_ALIGN_RIGHT",icon:"textAlignRight",isActive:e.isActive({textAlign:"right"}),action:function(){return e.chain().focus().setTextAlign("right").run()}},justify:{name:"COM_SPPAGEBUILDER_RICHTEXT_ALIGN_JUSTIFY",icon:"textAlignJustify",isActive:e.isActive({textAlign:"justify"}),action:function(){return e.chain().focus().setTextAlign("justify").run()}}}},Md=function(e){var t=e.onChange,n=e.editor,o=e.value,a=(0,te.useRef)(null),i=(0,te.useState)(null),r=(0,W.Z)(i,2),l=r[0],c=r[1],s=(0,te.useState)(!1),d=(0,W.Z)(s,2),u=d[0],p=d[1],m=(0,te.useState)(!1),v=(0,W.Z)(m,2),f=v[0],b=v[1];return n?te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-toolbar-wrapper",ref:a},te.createElement("div",{className:"builder-controls-group"},te.createElement(Td,{items:Rd(n),defaultItem:"h1"})),te.createElement("div",{className:"builder-controls-group"},te.createElement(wd,{name:Joomla.JText._("COM_SPPAGEBUILDER_RICHTEXT_BOLD"),icon:"editorBold",onClick:function(){return n.chain().focus().toggleBold().run()},isActive:n.isActive("bold"),disabled:!n.can().chain().focus().toggleBold().run()}),te.createElement(wd,{name:Joomla.JText._("COM_SPPAGEBUILDER_RICHTEXT_ITALIC"),icon:"editorItalic",onClick:function(){return n.chain().focus().toggleItalic().run()},isActive:n.isActive("italic"),disabled:!n.can().chain().focus().toggleItalic().run()}),te.createElement(wd,{name:Joomla.JText._("COM_SPPAGEBUILDER_RICHTEXT_UNDERLINE"),icon:"editorUnderline",onClick:function(){return n.chain().focus().toggleUnderline().run()},isActive:n.isActive("italic"),disabled:!n.can().chain().focus().toggleUnderline().run()}),te.createElement(vi.Z,{content:Joomla.JText._("COM_SPPAGEBUILDER_RICHTEXT_COLOR"),tagName:"span"},te.createElement(gd,{editor:n,triggerRef:a}))),te.createElement("div",{className:"builder-controls-group"},te.createElement(Td,{items:Ld(n),defaultItem:"left"})),te.createElement("div",{className:"builder-controls-group"},te.createElement(Td,{items:kd(n),defaultItem:"list"})),te.createElement("div",{className:"builder-controls-group"},te.createElement(vi.Z,{content:Joomla.JText._("COM_SPPAGEBUILDER_RICHTEXT_INSERT_IMAGE"),tagName:"span"},te.createElement("button",{type:"button",className:"builder-richtext-tool-item",onClick:function(){p(!0)}},te.createElement(Bo,{name:"image"})))),te.createElement("div",{className:"builder-controls-group"},te.createElement(Id,{isActive:n.isActive("link"),attributes:{url:n.getAttributes("link").href,new_tab:"_blank"===n.getAttributes("link").target,rel:n.getAttributes("link").rel,linkType:n.getAttributes("link")["data-link-type"],linkValue:n.getAttributes("link")["data-link-value"]},setLink:function(e){var t=e.href,o=e.target,a=e.rel,i=e.linkType,r=e.linkValue,l={href:t,target:o,rel:a};i&&(l["data-link-type"]=i),r&&(l["data-link-value"]=r),n.chain().focus().setLink(l).run()},unsetLink:function(){n.chain().focus().unsetLink().run()},triggerRef:a})),te.createElement("div",{className:"builder-controls-group"},te.createElement(vi.Z,{content:Joomla.JText._("COM_SPPAGEBUILDER_RICHTEXT_SYSTEM_EDITOR"),tagName:"span"},te.createElement("button",{type:"button",className:"builder-richtext-tool-item",onClick:function(){return b(!0)}},te.createElement(Bo,{name:"editorExpand"})))),te.createElement(Cd,{editor:n,activePopover:l,setActivePopover:c})),te.createElement(vd,{ref:a,value:o,onChange:function(e){null==n||n.commands.setContent(e),t(e)},isOpen:"code-editor"===l,onClose:function(){return c(null)}}),te.createElement(Nd,{ref:a,isOpen:"table"===l,onClose:function(){return c(null)},onChange:function(e){var t=e.rows,o=e.cols,a=e.withHeaderRow;null==n||n.chain().focus().insertTable({rows:t,cols:o,withHeaderRow:a}).run()}}),te.createElement(Qa,{isOpen:u,onClose:function(){return p(!1)},cssClass:"builder-modal-dialog-fixed builder-modal-dialog-centered",size:"lg"},te.createElement(Xa,null,te.createElement(Ya,{className:"builder-modal-header-lg",showClose:!0,onClose:function(){return p(!1)}},te.createElement("span",{className:"builder-modal-header-title"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_MEDIA"))),te.createElement(Hs,{client:"field",type:"image",onHandleInsertMedia:function(e){var t=e;"object"===(0,Ee.Z)(e)&&!Array.isArray(e)&&Object.keys(e).length>0&&(t=Object.values(e)[0]),null==n||n.chain().focus().setImage({src:t.path,alt:t.title}).run(),p(!1)}}))),te.createElement(Pd,{open:f,onOpen:b,content:o,onChange:function(e){n.commands.setContent(e),t(e)}})):null},Bd=n(9734),Jd=n(7937),Zd=n(561),jd=n(353),Gd=n(336),Ud=n(9966),Fd=n(5525),Hd=n(7490),zd=n(8486),Vd=n(3816),Wd=n(6484),Kd=n(4565),Yd=n(1575),Xd=n(1347),qd=n(658),$d=n(3626),Qd=n(3991),eu=n(2701),tu=n(6279),nu=n(8510),ou=n(6761),au=function(e){var t=(0,te.useRef)(null),n=e.node,o=n.attrs,a=o.src,i=o.alt;return(0,te.useEffect)((function(){var e;gt(n.attrs.style)&&(null===(e=t.current)||void 0===e||e.setAttribute("style",n.attrs.style))}),[n.attrs.style]),te.createElement(md.T5,null,te.createElement("img",{ref:t,src:pagebuilder_base+a,alt:i,className:n.attrs.class,height:n.attrs.height,width:n.attrs.width}))},iu=ou.ZP.extend({addNodeView:function(){return(0,md.fW)(au)},addAttributes:function(){var e,t,n,o,a,i;return{src:{default:null!==(e=this.editor)&&void 0!==e&&e.getAttributes("src")?this.editor.getAttributes("src"):null,parseHTML:function(e){return e.hasAttribute("src")?e.getAttribute("src"):null}},alt:{default:null===(t=this.editor)||void 0===t?void 0:t.getAttributes("alt"),parseHTML:function(e){return e.hasAttribute("alt")?e.getAttribute("alt"):null}},height:{default:null===(n=this.editor)||void 0===n?void 0:n.getAttributes("height"),parseHTML:function(e){return e.hasAttribute("height")?e.getAttribute("height"):null}},width:{default:null===(o=this.editor)||void 0===o?void 0:o.getAttributes("width"),parseHTML:function(e){return e.hasAttribute("width")?e.getAttribute("width"):null}},class:{default:null===(a=this.editor)||void 0===a?void 0:a.getAttributes("class"),parseHTML:function(e){return e.hasAttribute("class")?e.getAttribute("class"):null}},style:{default:null===(i=this.editor)||void 0===i?void 0:i.getAttributes("style"),parseHTML:function(e){return e.hasAttribute("style")?e.getAttribute("style"):null}}}}}).configure({inline:!0,allowBase64:!0});function ru(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function lu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ru(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ru(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function cu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var su=n(3621).Z.extend({renderHTML:function(e){var t=e.HTMLAttributes,n=t.style;if(!n)return["span",t,0];var o,a={},i=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return cu(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?cu(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,a=function(){};return{s:a,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,i=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw i}}}}(n.replace(/\s+/g,"").split(";").filter((function(e){return!!e})).map((function(e){var t=e.split(":"),n=(0,W.Z)(t,2);return{key:n[0],value:n[1]}})));try{for(i.s();!(o=i.n()).done;){var r=o.value,l=r.key,c=r.value;Ae(a[l])||(a[l]=c)}}catch(e){i.e(e)}finally{i.f()}for(var s=[],d=0,u=Object.entries(a);d<u.length;d++){var p=(0,W.Z)(u[d],2),m=p[0],v=p[1];s.push("".concat(m,":").concat(v,";"))}return s.length>0&&(t=lu(lu({},t),{},{style:s.join(" ")})),["span",t,0]},addAttributes:function(){var e,t;return{class:{default:null===(e=this.editor)||void 0===e?void 0:e.getAttributes("class")},style:{default:null===(t=this.editor)||void 0===t?void 0:t.getAttributes("style")}}}}),du=su;function uu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function pu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?uu(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function mu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var vu=n(6022).Z.extend({renderHTML:function(e){var t,n=e.HTMLAttributes,o=e.node,a=n.style,i=null!==(t=o.attrs.textAlign)&&void 0!==t?t:null;if(!a)return["p",n,0];var r,l={},c=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return mu(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?mu(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,a=function(){};return{s:a,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,i=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw i}}}}(a.replace(/\s+/g,"").split(";").filter((function(e){return!!e})).map((function(e){var t=e.split(":"),n=(0,W.Z)(t,2);return{key:n[0],value:n[1]}})));try{for(c.s();!(r=c.n()).done;){var s=r.value,d=s.key,u=s.value;Ae(l[d])||(l[d]=u)}}catch(e){c.e(e)}finally{c.f()}for(var p=[],m=0,v=Object.entries(l);m<v.length;m++){var f=(0,W.Z)(v[m],2),b=f[0],g=f[1];"left"!==i&&p.push("".concat(b,":").concat(g,";"))}return p.length>0&&(n=pu(pu({},n),{},{style:p.join(" ")})),["p",n,0]},addAttributes:function(){var e,t;return{class:{default:null===(e=this.editor)||void 0===e?void 0:e.getAttributes("class")},style:{default:null===(t=this.editor)||void 0===t?void 0:t.getAttributes("style")}}}}),fu=vu;function bu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function gu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bu(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const hu=function(e){var t=e.input,n=e.editorRef,o=t.value,a=t.onChange,i=function(e){var t=e.content,n=e.onChange,o=(0,te.useRef)(null),a=/<li><p>(.*?)<\/p><(\/?)(ol|li|ul)>/gi;return o.current=(0,md.jE)({extensions:[Gd.Z,eu.Z,zd.Z,Fd.Z,tu.Z.configure({types:["heading","paragraph"]}),iu,du,jd.Z,Hd.Z.extend({addAttributes:function(){var e,t,n;return gu(gu({},null===(e=this.parent)||void 0===e?void 0:e.call(this)),{},{class:{default:null===(t=this.editor)||void 0===t?void 0:t.getAttributes("class")},style:{default:null===(n=this.editor)||void 0===n?void 0:n.getAttributes("style")}})}}).configure({levels:[1,2,3,4,5,6]}),Wd.Z.extend({addAttributes:function(){var e,t,n,o,a;return{class:{default:null===(e=this.editor)||void 0===e?void 0:e.getAttributes("class")},style:{default:null===(t=this.editor)||void 0===t?void 0:t.getAttributes("style")},href:{default:null===(n=this.editor)||void 0===n?void 0:n.getAttributes("href")},target:{default:null===(o=this.editor)||void 0===o?void 0:o.getAttributes("target")},rel:{default:null===(a=this.editor)||void 0===a?void 0:a.getAttributes("rel")},"data-link-type":{default:null,parseHTML:function(e){return e.getAttribute("data-link-type")},renderHTML:function(e){return e["data-link-type"]?{"data-link-type":e["data-link-type"]}:{}}},"data-link-value":{default:null,parseHTML:function(e){return e.getAttribute("data-link-value")},renderHTML:function(e){return e["data-link-value"]?{"data-link-value":e["data-link-value"]}:{}}}}},onCreate:function(e){var t=e.editor;t.view.dom.addEventListener("click",(function(e){var n,o=window.getSelection();if(!o||"Range"!==o.type){var a=(null===(n=e.target)||void 0===n?void 0:n.closest("a"))||null;if(a&&"A"===(null==a?void 0:a.tagName)){var i=t.view.posAtDOM(a,0),r=a.textContent||"";if(r&&r.length>0){var l=i,c=i+r.length;t.commands.setTextSelection({from:l,to:c})}}}}))}}).configure({openOnClick:!1,HTMLAttributes:{rel:"noopener noreferrer nofollow"}}),fu,Jd.ZP.extend({addAttributes:function(){var e,t;return{class:{default:null===(e=this.editor)||void 0===e?void 0:e.getAttributes("class")},style:{default:null===(t=this.editor)||void 0===t?void 0:t.getAttributes("style")}}}}),Vd.ZP.extend({addAttributes:function(){var e,t;return{class:{default:null===(e=this.editor)||void 0===e?void 0:e.getAttributes("class")},style:{default:null===(t=this.editor)||void 0===t?void 0:t.getAttributes("style")}}}}),nu.Z.extend({addAttributes:function(){var e,t;return{class:{default:null===(e=this.editor)||void 0===e?void 0:e.getAttributes("class")},style:{default:null===(t=this.editor)||void 0===t?void 0:t.getAttributes("style")}}}}),Bd.ZP.extend({addAttributes:function(){var e,t,n;return{class:{default:null!==(e=null===(t=this.editor)||void 0===t?void 0:t.getAttributes("class"))&&void 0!==e?e:"sppb-blockquote-style",parseHTML:function(e){return e.hasAttribute("class")?e.getAttribute("class"):null}},style:{default:null===(n=this.editor)||void 0===n?void 0:n.getAttributes("style")}}}}),Zd.ZP.extend({addAttributes:function(){var e,t;return{class:{default:null===(e=this.editor)||void 0===e?void 0:e.getAttributes("class")},style:{default:null===(t=this.editor)||void 0===t?void 0:t.getAttributes("style")}}}}),Yd.ZP.extend({addAttributes:function(){var e,t;return{class:{default:null===(e=this.editor)||void 0===e?void 0:e.getAttributes("class")},style:{default:null===(t=this.editor)||void 0===t?void 0:t.getAttributes("style")}}}}),Kd.Z.extend({addAttributes:function(){var e,t;return{class:{default:null===(e=this.editor)||void 0===e?void 0:e.getAttributes("class")},style:{default:null===(t=this.editor)||void 0===t?void 0:t.getAttributes("style")}}}}),Ud.Z,Xd.ZP.extend({addAttributes:function(){var e,t,n;return{class:{default:null!==(e=null===(t=this.editor)||void 0===t?void 0:t.getAttributes("class"))&&void 0!==e?e:"sppb-table-style",parseHTML:function(e){return e.hasAttribute("class")?e.getAttribute("class"):null}},style:{default:null===(n=this.editor)||void 0===n?void 0:n.getAttributes("style")}}}}).configure({resizable:!1}),Qd.Z,$d.Z,qd.Z],content:t,onUpdate:function(e){var t=e.editor.getHTML().replaceAll(a,"<li>$1<$2$3>");n(t)}}),o.current}({content:o,onChange:a});return n.current=i,te.createElement("div",{className:"builder-richtext-editor"},te.createElement(Md,{editor:i,value:o,onChange:a}),te.createElement(md.kg,{editor:i,spellCheck:!1}))};function _u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Eu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_u(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const yu=function(e){var t=e.input,n=e.params,o=t.value,a=(0,te.useState)(!1),i=(0,W.Z)(a,2),r=i[0],l=i[1],c=(0,te.useRef)(null),s=(0,te.useRef)(null),d=/<li><p>(.*?)<\/p><(\/?)(ol|li|ul)>/gi,u="<li>$1<$2$3>",p=o.replaceAll(d,u),m=Eu(Eu({},t),{},{value:p});(0,te.useEffect)((function(){var e,t=null===(e=s.current)||void 0===e||null===(e=e.getHTML())||void 0===e?void 0:e.replaceAll(d,u),n=null==o?void 0:o.replaceAll(d,u);s.current&&t!==n&&s.current.commands.setContent(n)}),[o]);var v=o.replace(/<\/(p|div|h1|h2|h3|h4|h5|h6|ul|ol|li|blockquote)>/g,"\n").replace(/<[^>]*>/g,""),f=v.length>0;return te.createElement("div",{ref:c,className:"builder-form-group","data-field":null==t?void 0:t.name},n.title?n.desc?te.createElement("label",null,te.createElement(vi.Z,{content:n.desc,tagName:"span"},n.title)):te.createElement("label",null,n.title):null,!!window.is_ai_enabled&&te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-button-ai-gradient builder-mb-2"},te.createElement("span",{role:"button",className:"builder-button builder-button-ai",onClick:function(){return l(!0)},onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"wand",className:"builder-d-inline-flex builder-me-2"}),Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_GENERATE_WITH_AI"))),te.createElement(pd,{languageOptions:null==n?void 0:n.languageOptions,fieldValue:f?v:"",isOpen:r,triggerRef:c,onClose:function(){return l(!1)},onChange:function(e){var n;t.onChange(e),null===(n=s.current)||void 0===n||n.commands.setContent(e),l(!1)}})),te.createElement(hu,{input:m,editorRef:s}))},xu=function(e){var t,n=e.params;return te.createElement("div",{className:"builder-group-separator","data-field":null===(t=e.input)||void 0===t?void 0:t.name},n.title&&te.createElement("div",{className:"builder-group-separator-title"},n.title))};var Ou=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;const Iu=function(e){var t,n=e.input,o=e.params,a=(0,te.useState)(""),i=(0,W.Z)(a,2),r=i[0],l=i[1],s=Array.isArray(n.value)?n.value:n.value?[n.value]:[],d=!1!==(null==o?void 0:o.validateAsEmail),u=function(e){var t=e.trim().replace(/,+$/,"");t&&(d&&!Ou.test(t)||(s.includes(t)||n.onChange([].concat((0,c.Z)(s),[t])),l("")))},p=function(e){n.onChange(s.filter((function(t){return t!==e})))};return te.createElement("div",{"data-field":null==n?void 0:n.name,className:"builder-form-group".concat(null!=o.class?" "+o.class:"")},te.createElement("label",null,void 0!==o.desc&&""!=o.desc?te.createElement(vi.Z,{content:o.desc,tagName:"span"},o.title):o.title),te.createElement("div",{className:"builder-tags-input"},s.map((function(e){return te.createElement("span",{key:e,className:"builder-tags-input-chip"},e,te.createElement("button",{type:"button",className:"builder-tags-input-chip-remove",onClick:function(){return p(e)},"aria-label":"Remove"},te.createElement("i",{className:"fas fa-times","aria-hidden":"true"})))})),te.createElement("input",{type:"text",value:r,placeholder:0===s.length&&null!==(t=null==o?void 0:o.placeholder)&&void 0!==t?t:"",className:0!==s.length?"builder-tags-input-field":"builder-tags-input-field-0",autoComplete:"off",onChange:function(e){return l(e.target.value)},onKeyDown:function(e){if("Enter"===e.key||","===e.key||" "===e.key)return e.preventDefault(),void u(r);"Backspace"===e.key&&""===r&&s.length>0&&p(s[s.length-1])},onBlur:function(){return u(r)}})))},wu=function(e){var t,n,o=e.input,a=e.params,i=gt(a.desc)&&(null===(t=a.desc)||void 0===t?void 0:t.trim().length)>0,r=gt(null==a?void 0:a.placeholder)&&(null==a||null===(n=a.placeholder)||void 0===n?void 0:n.trim().length)>0?null==a?void 0:a.placeholder:"";return te.createElement("div",{className:"builder-form-group","data-field":null==o?void 0:o.name},te.createElement("label",null,i?te.createElement(vi.Z,{content:a.desc,tagName:"span"},a.title):a.title),te.createElement("textarea",(0,ko.Z)({},o,{className:"builder-form-field",placeholder:r,onChange:function(e){return o.onChange(e.target.value)},maxLength:null==a?void 0:a.maxLength})))};var Cu=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(){return(0,Y.Z)(this,a),o.apply(this,arguments)}return(0,X.Z)(a,[{key:"onChangeHandle",value:function(e){var t=this.props.input.onChange,n=e.target.getAttribute("data-value");n&&t(n)}},{key:"render",value:function(){var e,t=this,n=this.props,o=n.input,a=n.params;return te.createElement("div",{className:"builder-form-group".concat(null!=a.class?" "+a.class:""),"data-field":null===(e=this.props.input)||void 0===e?void 0:e.name},a.title&&!a.hideTitle&&te.createElement("label",null,void 0!==a.desc&&""!=a.desc?te.createElement(vi.Z,{content:a.desc,tagName:"span"},a.title):a.title),te.createElement("div",{className:"builder-row builder-gutter-3"},a.values&&Gc()(a.values,(function(e,n){return te.createElement("div",{className:"builder-column-".concat(parseInt(12/(a.columns||2))," builder-mb-3"),key:n},te.createElement("div",{className:"builder-field-thumbnail".concat(o.value==n?" active":""),"data-value":n,onClick:t.onChangeHandle.bind(t)},Ie()(e)?te.createElement("div",{dangerouslySetInnerHTML:{__html:e.svg}}):te.createElement("img",{src:e})))}))))}}]),a}(te.Component);const Pu=Cu;var Su=n(5987);var Au=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;return(0,Y.Z)(this,a),(t=o.call(this)).state={max:500,min:-500,step:1},t}return(0,X.Z)(a,[{key:"onChange",value:function(e){(0,this.props.input.onChange)(e.target.value)}},{key:"render",value:function(){var e=this.props,t=e.params,n=e.input,o=t.range?t.range.max:100,a=t.range?t.range.min:0,i=t.range?t.range.step:1,r=!!t.info&&t.info,l=void 0===t.placeholder?"":t.placeholder;return te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-column-6"},te.createElement("input",(0,ko.Z)({},n,{max:o,min:a,step:i,type:"range",className:"builder-form-range",onChange:this.onChange.bind(this)}))),te.createElement("div",{className:"builder-column-3"},r?te.createElement("div",{className:"builder-field-group"},te.createElement("input",(0,ko.Z)({},n,{max:o,min:a,step:i,type:"number",className:"builder-form-field builder-form-field-sm",autoComplete:"off",placeholder:l,onChange:this.onChange.bind(this)})),te.createElement("span",{className:"builder-field-info"},r)):te.createElement("input",(0,ko.Z)({},n,{max:o,min:a,step:i,type:"number",className:"builder-form-field builder-form-field-sm",autoComplete:"off",placeholder:l,onChange:this.onChange.bind(this)}))))}}]),a}(te.Component);const Du=Au;var Nu=["single"];function Tu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Ru(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tu(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ku=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;return(0,Y.Z)(this,a),(t=o.call(this)).state={isActionList:!1,timeline:!1,initialAction:[{id:"",name:"",keyframe:0,timing_func:"",property:null},{id:"",name:"",keyframe:100,timing_func:"",property:null}],selectedActionIndex:null,coPosition:{x:0,y:0},contextAxis:{x:0,y:0},timeLineCoPosition:{linePosition:0,percentage:0,id:null,isVisible:!1,index:null},contextMenuVisible:null,isHoverAction:!1,showTimelineActionList:!1,enableAnimationNameField:!1,currentAction:null,scrollPercent:0,timelineHeight:0,addOnId:null,keyframeCounter:{},renderHtmlActionlist:[],collection:[],scrollEvent:null,actionListDargIndex:null,actionListOverKeyframe:null,selectedDargAction:null,maskPosition:0},t}return(0,X.Z)(a,[{key:"componentDidMount",value:function(){document.addEventListener("mousedown",this.handleClickOutside.bind(this)),window.frames["sp-pagebuilder-view"].document.addEventListener("scroll",this.handleScroll.bind(this),!1)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.handleClickOutside.bind(this)),window.frames["sp-pagebuilder-view"].document.removeEventListener("scroll",this.handleScroll.bind(this),!1)}},{key:"componentDidUpdate",value:function(e,t){Ui()(e.fields,this.props.fields)&&t.contextMenuVisible===this.state.contextMenuVisible&&t.actionListOverKeyframe===this.state.actionListOverKeyframe||this.renderAnimationActionList()}},{key:"handleScroll",value:function(e){var t=this.props.state;if(void 0===this.timelineWrapper||null===this.timelineWrapper)return!1;var n=t.form.sppbForm.values.instFormId,o=window.frames["sp-pagebuilder-view"].document.getElementById("sppb-addon-".concat(n));if(null!==o){var a=this.percentageSeen(o),i=this.timelineWrapper.getBoundingClientRect().height;a>-1&&a<=100&&this.setState({scrollPercent:a,timelineHeight:i,scrollEvent:e})}}},{key:"percentageSeen",value:function(e){var t=e.getBoundingClientRect(),n=document.body.offsetHeight,o=window.pageYOffset,a=t.top,i=t.height;if(a>o+n)return-1;if(a+i<o)return 101;var r=(o+n-a)/((n+i)/100);return r>100?100:r}},{key:"handleClickOutside",value:function(e){this.itemWrapper&&!this.itemWrapper.contains(e.target)&&null!==this.state.contextMenuVisible&&(void 0===this.contextMenuRoot||this.contextMenuRoot.contains(e.target)||this.setState({contextMenuVisible:null})),this.actionListWrapper&&!this.actionListWrapper.contains(e.target)&&this.state.isActionList&&this.setState({isActionList:!1})}},{key:"showActionList",value:function(){this.setState({isActionList:!this.state.isActionList})}},{key:"revisedRandId",value:function(){var e=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)};return e()+e()+e()+e()+e()}},{key:"onMouseMoveAction",value:function(e,t,n,o,a){var i=this.timelineWrapper.getBoundingClientRect(),r=a.target.getBoundingClientRect(),l=a.clientY-r.top,c=parseInt(e)-1,s=parseInt(t)+1,d=c+s-1,u=Math.floor(l/r.height*c)+s,p=a.clientY-i.top,m={linePosition:Math.abs(p/i.height*100),percentage:u,id:n,isVisible:!(d+1===s),index:o};this.setState({timeLineCoPosition:m,isHoverAction:!0})}},{key:"onSelectAction",value:function(e){var t=this.props.fields.get(e);this.setState({selectedActionIndex:e,contextMenuVisible:null,currentAction:t,showTimelineActionList:!1})}},{key:"onContextMenu",value:function(e,t){t.preventDefault(),this.setState({contextMenuVisible:e,showTimelineActionList:!1})}},{key:"setContextMenuRoot",value:function(e){this.contextMenuRoot=e}},{key:"toggleContextMenu",value:function(e,t){t.preventDefault(),t.stopPropagation();var n=this.state.contextMenuVisible;this.setState({contextMenuVisible:null!==n?null:e,showTimelineActionList:!1})}},{key:"_onDeleteItem",value:function(e){this.props.fields.remove(e),this.setState({contextMenuVisible:null,selectedActionIndex:null})}},{key:"_onDuplicateItem",value:function(e){var t=this.props.fields,n=ae()(t.get(e)),o=e+1;n.id=this.revisedRandId(),t.insert(o,n),this.setState({currentAction:n,contextMenuVisible:null,selectedActionIndex:o,actionIndex:o})}},{key:"contextMenu",value:function(e){return te.createElement("div",{style:{top:"calc(100% + 5px)",right:"-8px",zIndex:10},className:"builder-list-group builder-context-menu builder-context-menu-md"},te.createElement("span",{className:"builder-list-item builder-list-item-action",onClick:this._onDeleteItem.bind(this,e),role:"button"},te.createElement(Bo,{name:"trash",className:"builder-list-icon"})," ",Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_ICON_DELETE_BUTTON")),te.createElement("span",{className:"builder-list-item builder-list-item-action",onClick:this._onDuplicateItem.bind(this,e),role:"button"},te.createElement(Bo,{name:"clone",className:"builder-list-icon"})," ",Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_ICON_DUPLICATE_BUTTON")))}},{key:"onMouseDragStartOnActionList",value:function(e,t){var n=this,o=this.timelineWrapper.getBoundingClientRect(),a=t.clientY-o.top,i=Math.abs(a/o.height*100);this.timeCounter=0,this.onDragDelayTimer=setInterval((function(){n.updateDragAction(i,e),n.timeCounter=n.timeCounter+1}),200)}},{key:"updateDragAction",value:function(e,t){if(this.timeCounter>0){clearInterval(this.onDragDelayTimer),this.timeCounter=0;var n=this.props.fields;this.setState({actionListDargIndex:t,selectedDargAction:n.get(t),maskPosition:e})}}},{key:"onMouseOverOnActionList",value:function(e,t){null!==this.state.actionListDargIndex&&this.setState({actionListOverKeyframe:e})}},{key:"onMouseOutOnActionList",value:function(e){null!==this.state.actionListOverKeyframe&&this.setState({actionListOverKeyframe:null})}},{key:"onMouseDragEndOnActionList",value:function(e){var t=this.state,n=t.actionListDargIndex,o=t.actionListOverKeyframe,a=t.timeLineCoPosition.percentage;if(null!==n){var i=this.props,r=i.fields,l=i.parentKey,c=(i.state,i.dispatch),s=i.meta.form;null!==o&&(a=parseInt(o)),c((0,ui.m)(s,"".concat(l,".[").concat(n,"].keyframe"),a)),this.setState({actionListDargIndex:null,selectedDargAction:null,actionListOverKeyframe:null,selectedActionIndex:n,currentAction:r.get(n)})}this.onDragDelayTimer&&clearInterval(this.onDragDelayTimer)}},{key:"onMouseMoveOnTimeline",value:function(e){if(null!==this.state.actionListDargIndex){var t=this.timelineWrapper.getBoundingClientRect(),n=e.clientY-t.top,o=Math.abs(n/t.height*100);this.setState({maskPosition:o})}}},{key:"actionItemHtml",value:function(e,t){var n=this,o=this.state,a=o.selectedActionIndex,i=o.contextMenuVisible;return te.createElement("div",{key:t,className:"builder-timeline-item".concat(a===t?" active":""),onMouseDown:this.onMouseDragStartOnActionList.bind(this,t),ref:function(e){n.itemWrapper=e}},te.createElement("div",{className:"builder-timeline-item-prepend"},e.keyframe,"%"),te.createElement("div",{className:"builder-timeline-item-divider"}),te.createElement("div",{className:"builder-timeline-item-content",onClick:this.onSelectAction.bind(this,t)},te.createElement("span",{className:"builder-timeline-item-handle"},te.createElement(Bo,{name:"ellipsisDoubleY"})),te.createElement("span",{className:"builder-timeline-item-title"},e.name),te.createElement("span",{className:"builder-timeline-item-actions builder-position-relative"},te.createElement("span",{className:"builder-button builder-button-light builder-button-round builder-button-round-sm",onContextMenu:this.onContextMenu.bind(this,t),onClick:this.toggleContextMenu.bind(this,t)},te.createElement(Bo,{name:"ellipsisX"})),i===t&&this.contextMenu(t))))}},{key:"parentItemHtml",value:function(e,t){var n=this;return te.createElement("div",{key:t,className:"builder-timeline-item-parent",onMouseEnter:this.onMouseOverOnActionList.bind(this,e.keyframe),onMouseLeave:this.onMouseOutOnActionList.bind(this)},e.map((function(e){return n.actionItemHtml(e,e.index)})))}},{key:"actionBlankSpaceHtml",value:function(e,t,n,o){var a={flexGrow:e/100};return 0===e&&(a.padding=0),te.createElement("div",{key:this.revisedRandId(),className:"builder-timeline-item-spacer",onMouseMove:this.onMouseMoveAction.bind(this,e,t,n,o),style:a})}},{key:"renderAnimationActionList",value:function(){var e=this,t=this.props.fields,n=[],o={},a=0,i={};if(t.length>0){if(t.getAll().map((function(e,t){var n={};void 0===i[e.name]?(n=Ru(Ru({},e),{},{single:!0}),i[e.name]=e.keyframe):(e.single,n=(0,Su.Z)(e,Nu)),void 0!==o[e.keyframe]?(n.index=t,o[e.keyframe].push(n)):(n.index=t,o[e.keyframe]=[n],o[e.keyframe].keyframe=e.keyframe,o[e.keyframe].index=t)})),Gc()(o,(function(t,o){var i=Math.abs(a-t.keyframe);n.push(e.actionBlankSpaceHtml(i,a,o,t.index)),n.push(e.parentItemHtml(t,o)),a=t.keyframe})),100!==a){var r=Math.abs(a-100);n.push(this.actionBlankSpaceHtml(r,a,this.revisedRandId(),t.length))}}else this.state.initialAction.map((function(t){var o=Math.abs(a-t.keyframe);a!==t.keyframe?(n.push(e.actionBlankSpaceHtml(o,a,e.revisedRandId(),0)),n.push(e.actionItemHtml(t,e.revisedRandId()))):n.push(e.actionItemHtml(t,e.revisedRandId())),a=t.keyframe}));this.setState({renderHtmlActionlist:n,collection:o})}},{key:"createAction",value:function(e,t){var n=this.props.fields,o=n.length,a={id:this.revisedRandId(),title:e.title,name:e.name,timing_func:"",keyframe:0,property:e.property,range:e.range};if(this.state.isActionList){n.push(a);var i=ae()(a);i.keyframe=100,i.id=this.revisedRandId(),n.push(i)}else if(null!==t){var r=this.state.timeLineCoPosition.percentage;o=t,a.keyframe=r,n.insert(o,a)}else n.insert(n.length-1,a);this.setState({currentAction:e,isActionList:!1,selectedActionIndex:o,showTimelineActionList:!1,actionIndex:o})}},{key:"renderAnimationActions",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=this.props.flOptions,o=void 0===n.options?[]:n.options,a={zIndex:10};return t?(a.left="50%",a.translateX="-50%"):a.right="0",te.createElement("div",{style:a,className:"builder-list-group builder-context-menu builder-context-menu-sm",ref:function(t){return e.actionListWrapper=t}},o.map((function(n,o){return te.createElement("div",{key:o,onClick:e.createAction.bind(e,n,t),className:"builder-list-item builder-list-item-action"},n.name)})))}},{key:"showAnimationAction",value:function(){this.setState({showTimelineActionList:!this.state.showTimelineActionList,contextMenuVisible:null})}},{key:"renderPropertyField",value:function(e,t,n){return te.createElement("div",{className:"builder-form-group",key:t},te.createElement("div",{className:"builder-row builder-align-items-center"},te.createElement("div",{className:"builder-column-3"},te.createElement("label",{className:"builder-form-label builder-mb-0"},t)),te.createElement(Wa.Z,{params:{placeholder:"-",range:n},name:"".concat(e,".property.").concat(t),component:Du})))}},{key:"timeline",value:function(){var e,t=this,n=this.props,o=n.fields,a=n.parentKey,i=n.flOptions,r=this.state,l=r.selectedActionIndex,c=r.currentAction,s=r.timeLineCoPosition,d=s.linePosition,u=s.percentage,p=s.index,m=s.isVisible,v=r.showTimelineActionList,f=(r.scrollPercent,r.timelineHeight,r.maskPosition),b=r.actionListDargIndex,g=r.selectedDargAction,h="".concat(a);null!==l&&(h="".concat(h,".[").concat(l,"]"));var _={top:"".concat(d,"%")},E={top:"".concat(f,"%")};return te.createElement("div",{className:"builder-form-group","data-field":null===(e=this.props.input)||void 0===e?void 0:e.name},te.createElement("div",{className:"builder-d-flex builder-align-items-center builder-justify-content-between"},te.createElement("div",{className:"builder-me-auto"},te.createElement("span",{className:"builder-form-label"},i.title)),te.createElement("div",{className:"builder-position-relative"},te.createElement("span",{className:"builder-button builder-button-outline builder-button-round",onClick:this.showActionList.bind(this),role:"button"},te.createElement(Bo,{name:"plus",className:"builder-m-0"})),this.state.isActionList&&this.renderAnimationActions())),o.length>0?te.createElement("div",{className:"builder-interaction-canvas builder-my-2"},te.createElement("div",{className:"builder-timeline",ref:function(e){t.timelineWrapper=e},onMouseMove:this.onMouseMoveOnTimeline.bind(this),onMouseUp:this.onMouseDragEndOnActionList.bind(this),onMouseLeave:this.onMouseDragEndOnActionList.bind(this)},this.state.renderHtmlActionlist,m&&te.createElement("div",{style:_,className:"builder-timeline-item-hr",onClick:this.showAnimationAction.bind(this)},te.createElement("div",{className:"builder-timeline-item-prepend"},te.createElement("span",null,u,"%")),te.createElement("div",{className:"builder-timeline-item-divider"}),te.createElement("div",{className:"builder-timeline-item-hr-line"}),v&&this.renderAnimationActions(p)),null!==b&&te.createElement("div",{className:"builder-timeline-item-drag-mask",style:E},te.createElement("span",{className:"builder-me-2"},u,"%"),te.createElement("span",null,g.title)))):te.createElement("div",{className:"builder-card builder-card-flat builder-my-2"},te.createElement("div",{className:"builder-d-flex builder-flex-column builder-align-items-center builder-px-3 builder-py-5"},te.createElement(Bo,{name:"animationDuo",size:"4x",className:"builder-text-primary"}),te.createElement("div",{className:"builder-fs-2 builder-fw-medium builder-mt-3"},Joomla.JText._("COM_SPPAGEBUILDER_ANIMATION")),te.createElement("div",{className:"builder-fs-2 builder-opacity-7 builder-text-center builder-mt-2"},Joomla.JText._("COM_SPPAGEBUILDER_ANIMATION_DESC")))),te.createElement("div",{className:"builder-card-divider builder-mb-2"}),te.createElement("div",{className:"builder-form-label builder-mb-2"},Joomla.JText._("COM_SPPAGEBUILDER_INTERACTION_SETTINGS")),0==o.length&&null===this.state.selectedActionIndex&&te.createElement("div",{className:"builder-card builder-card-flat"},te.createElement("div",{className:"builder-p-3"},te.createElement("div",{className:"builder-d-flex"},te.createElement("div",{className:"builder-me-2"},te.createElement(Bo,{name:"thunderBolt",className:"builder-text-secondary builder-opacity-5"})),te.createElement("div",null,te.createElement("div",{className:"builder-fs-2 builder-fw-medium"},Joomla.JText._("COM_SPPAGEBUILDER_NO_ACTION_SELECTED")),te.createElement("div",{className:"builder-fs-2 builder-opacity-7 builder-mt-2"},Joomla.JText._("COM_SPPAGEBUILDER_SELECT_AN_ACTION")))))),o.length>0&&null!=this.state.selectedActionIndex&&te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-form-group"},te.createElement("div",{className:"builder-row builder-align-items-center"},te.createElement("div",{className:"builder-column-3"},te.createElement("label",{className:"builder-form-label builder-mb-0"},Joomla.JText._("COM_SPPAGEBUILDER_TIMELINE"))),te.createElement(Wa.Z,{params:{placeholder:"-",range:{min:0,max:100},info:"%"},name:"".concat(h,".keyframe"),component:Du}))),te.createElement("div",{className:"builder-fs-2 builder-mb-2"},null===c&&void 0===c.title?"--":c.title),null!==c&&void 0!==c.property.x&&this.renderPropertyField(h,"x",c.range),null!==c&&void 0!==c.property.y&&this.renderPropertyField(h,"y",c.range),null!==c&&void 0!==c.property.z&&this.renderPropertyField(h,"z",c.range),null!==c&&void 0!==c.property.value&&this.renderPropertyField(h,"value",c.range)))}},{key:"render",value:function(){return this.timeline()}}]),a}(te.Component);const Lu=(0,Io.$j)((function(e){return{state:e}}))(ku);function Mu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Bu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mu(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ju=[{label:"px",value:"px"},{label:"rem",value:"rem"},{label:"em",value:"em"},{label:"%",value:"%"}],Zu=[{label:"deg",value:"deg"},{label:"rad",value:"rad"},{label:"grad",value:"grad"},{label:"turn",value:"turn"}];const ju=function(e){var t=e.input,n=e.params,o=e.label,a=e.fieldValue,i=e.isAngleUnit,r=void 0!==i&&i,l=e.onChange,c=a.value,s=void 0===c?"":c,d=a.unit,u=void 0===d?"%":d,p=r?Zu:Ju;return te.createElement("div",{className:"builder-d-flex builder-flex-column"},o&&te.createElement("label",null,null!=n&&n.desc?te.createElement(vi.Z,{content:null==n?void 0:n.desc,tagName:"span"},o):o),te.createElement("div",{className:"builder-d-flex builder-field-group"},te.createElement("input",(0,ko.Z)({},t,{type:"number",value:s,className:"builder-form-field builder-form-field-".concat(t," builder-form-field-sm builder-mb-0"),autoComplete:"off",onChange:function(e){l(Bu(Bu({},a),{},{value:e.target.value}))},onBlur:function(e){l(Bu(Bu({},a),{},{value:e.target.value}))}})),te.createElement(Ki,{units:p.map((function(e){return e.value})),unit:u,update:function(e){return l(Bu(Bu({},a),{},{unit:e}))}})))};var Gu=[0,1,2,3,4,5,6,7,8];const Uu=function(e){var t=e.activeIndex,n=void 0===t?4:t,o=e.onClick,a=void 0===o?De:o,i=e.customCss,r=void 0===i?"builder-column-4":i;return te.createElement("div",{className:r+" builder-transform-square-container"},Gu.map((function(e,t){return te.createElement("div",{key:e.toString(),className:"builder-transform-square-btn-wrapper"},te.createElement("div",{role:"button",tabIndex:0,onKeyDown:De,className:n===t?"builder-transform-square-btn-active":"builder-transform-square-btn",onClick:function(){return a(t)}}))})))};function Fu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Hu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fu(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var zu={move:{x:{value:"",unit:"px"},y:{value:"",unit:"px"}},rotate:{x:{value:"",unit:"deg"},y:{value:"",unit:"deg"},z:{value:"",unit:"deg"}},scale:{x:"",y:""},skew:{x:{value:"",unit:"deg"},y:{value:"",unit:"deg"}},transform_origin:{top:{value:"50",unit:"%"},left:{value:"50",unit:"%"}}},Vu=[{label:"Move",fieldKey:"move",fields:[{label:"X",fieldKey:"x"},{label:"Y",fieldKey:"y"}]},{label:"Rotate",fieldKey:"rotate",isAngleUnit:!0,fields:[{label:"X",fieldKey:"x"},{label:"Y",fieldKey:"y"},{label:"Z",fieldKey:"z"}]},{label:"Scale",fieldKey:"scale",isNoUnit:!0,fields:[{label:"X",fieldKey:"x"},{label:"Y",fieldKey:"y"}]},{label:"Skew",fieldKey:"skew",isAngleUnit:!0,fields:[{label:"X",fieldKey:"x"},{label:"Y",fieldKey:"y"}]},{label:"Transform Origin",fieldKey:"transform_origin",fields:[{label:"Top",fieldKey:"top"},{label:"Left",fieldKey:"left"}]}],Wu=["xl","lg","md","sm","xs"],Ku=function(e){var t,n,o,a,i,r,l,c,s,d,u,p,m,v,f,b,g,h,_,E,y,x,O,I,w,C,P,S,A,D,N,T,R,k,L,M,B,J,Z,j;return Ae(e)&&Te(e)?{move:{x:{value:null!==(t=null==e||null===(n=e.move)||void 0===n||null===(n=n.x)||void 0===n?void 0:n.value)&&void 0!==t?t:zu.move.x.value,unit:null!==(o=null==e||null===(a=e.move)||void 0===a||null===(a=a.x)||void 0===a?void 0:a.unit)&&void 0!==o?o:zu.move.x.unit},y:{value:null!==(i=null==e||null===(r=e.move)||void 0===r||null===(r=r.y)||void 0===r?void 0:r.value)&&void 0!==i?i:zu.move.y.value,unit:null!==(l=null==e||null===(c=e.move)||void 0===c||null===(c=c.y)||void 0===c?void 0:c.unit)&&void 0!==l?l:zu.move.y.unit}},rotate:{x:{value:null!==(s=null==e||null===(d=e.rotate)||void 0===d||null===(d=d.x)||void 0===d?void 0:d.value)&&void 0!==s?s:zu.rotate.x.value,unit:null!==(u=null==e||null===(p=e.rotate)||void 0===p||null===(p=p.x)||void 0===p?void 0:p.unit)&&void 0!==u?u:zu.rotate.x.unit},y:{value:null!==(m=null==e||null===(v=e.rotate)||void 0===v||null===(v=v.y)||void 0===v?void 0:v.value)&&void 0!==m?m:zu.rotate.y.value,unit:null!==(f=null==e||null===(b=e.rotate)||void 0===b||null===(b=b.y)||void 0===b?void 0:b.unit)&&void 0!==f?f:zu.rotate.y.unit},z:{value:null!==(g=null==e||null===(h=e.rotate)||void 0===h||null===(h=h.z)||void 0===h?void 0:h.value)&&void 0!==g?g:zu.rotate.z.value,unit:null!==(_=null==e||null===(E=e.rotate)||void 0===E||null===(E=E.z)||void 0===E?void 0:E.unit)&&void 0!==_?_:zu.rotate.z.unit}},scale:{x:null!==(y=null==e||null===(x=e.scale)||void 0===x?void 0:x.x)&&void 0!==y?y:zu.scale.x,y:null!==(O=null==e||null===(I=e.scale)||void 0===I?void 0:I.y)&&void 0!==O?O:zu.scale.y},skew:{x:{value:null!==(w=null==e||null===(C=e.skew)||void 0===C||null===(C=C.x)||void 0===C?void 0:C.value)&&void 0!==w?w:zu.skew.x.value,unit:null!==(P=null==e||null===(S=e.skew)||void 0===S||null===(S=S.x)||void 0===S?void 0:S.unit)&&void 0!==P?P:zu.skew.x.unit},y:{value:null!==(A=null==e||null===(D=e.skew)||void 0===D||null===(D=D.y)||void 0===D?void 0:D.value)&&void 0!==A?A:zu.skew.y.value,unit:null!==(N=null==e||null===(T=e.skew)||void 0===T||null===(T=T.y)||void 0===T?void 0:T.unit)&&void 0!==N?N:zu.skew.y.unit}},transform_origin:{top:{value:null!==(R=null==e||null===(k=e.transform_origin)||void 0===k||null===(k=k.top)||void 0===k?void 0:k.value)&&void 0!==R?R:zu.transform_origin.top.value,unit:null!==(L=null==e||null===(M=e.transform_origin)||void 0===M||null===(M=M.top)||void 0===M?void 0:M.unit)&&void 0!==L?L:zu.transform_origin.top.unit},left:{value:null!==(B=null==e||null===(J=e.transform_origin)||void 0===J||null===(J=J.left)||void 0===J?void 0:J.value)&&void 0!==B?B:zu.transform_origin.left.value,unit:null!==(Z=null==e||null===(j=e.transform_origin)||void 0===j||null===(j=j.left)||void 0===j?void 0:j.unit)&&void 0!==Z?Z:zu.transform_origin.left.unit}}}:zu},Yu=function(e,t){if(Je(e)){var n=e.xl||e.lg||e.md||e.sm||e.xs;return Ku(e[t]||n)}return Ku(e)},Xu=function(e,t,n){if(Je(t))return Hu(Hu({},t),{},(0,K.Z)({},n,e));var o=Ku(t),a=Wu.reduce((function(e,t){return e[t]=o,e}),{});return a[n]=e,a};const qu=function(e){var t=e.input,n=e.params,o=(0,te.useState)(4),a=(0,W.Z)(o,2),i=a[0],r=a[1],l=Ce.device,c=(0,te.useState)((function(){return Ae(t.value)&&Te(t.value)?t.value:zu})),s=(0,W.Z)(c,2),d=s[0],u=s[1];(0,te.useEffect)((function(){var e=Yu(d,l);"%"!==e.transform_origin.top.unit||"%"!==e.transform_origin.left.unit||"0"!==e.transform_origin.top.value&&"50"!==e.transform_origin.top.value&&"100"!==e.transform_origin.top.value||"0"!==e.transform_origin.left.value&&"50"!==e.transform_origin.left.value&&"100"!==e.transform_origin.left.value?r(-1):Nr(ae()(e),r)}),[l,d]);var p=function(e){var o=Yu(d,l),a=ae()(o.transform_origin),i=function(e,t){switch(e){case 0:t.top.value="0",t.left.value="0";break;case 1:t.top.value="0",t.left.value="50";break;case 2:t.top.value="0",t.left.value="100";break;case 3:t.top.value="50",t.left.value="0";break;case 4:t.top.value="50",t.left.value="50";break;case 5:t.top.value="50",t.left.value="100";break;case 6:t.top.value="100",t.left.value="0";break;case 7:t.top.value="100",t.left.value="50";break;case 8:t.top.value="100",t.left.value="100"}return t.top.unit="%",t.left.unit="%",t}(e,ae()(a)),c=Hu(Hu({},o),{},{transform_origin:i});if(null!=n&&n.responsive){var s=Xu(c,d,l);return t.onChange(s),u(s),void r(e)}t.onChange(c),u(c),r(e)};return te.createElement("div",null,Vu.map((function(e){return te.createElement("div",{key:e.fieldKey,"data-field":null==t?void 0:t.name,className:"builder-form-group".concat(null!=n.class?" "+n.class:""," builder-row builder-align-items-center")},te.createElement("label",{className:"builder-column-12 builder-mb-2"},void 0!==n.desc&&""!=n.desc?te.createElement(vi.Z,{content:n.desc,tagName:"span"},e.label):e.label),e.fields.map((function(o){var a,i=Yu(d,l),c=null===(a=ae()(i)[e.fieldKey])||void 0===a?void 0:a[o.fieldKey];return e.isNoUnit?te.createElement("div",{key:o.fieldKey,className:"builder-column-4"},te.createElement(Dl,{input:{value:c,onChange:function(a){var r=ae()(i);if(r[null==e?void 0:e.fieldKey][null==o?void 0:o.fieldKey]=a,null!=n&&n.responsive){var c=Xu(r,d,l);return t.onChange(c),void u(c)}t.onChange(r),u(r)}},params:{title:o.label,type:"number"}})):te.createElement("div",{key:o.fieldKey,className:"builder-column-4"},te.createElement(ju,{input:t,label:o.label,fieldValue:c,isAngleUnit:null==e?void 0:e.isAngleUnit,onChange:function(a){var c=ae()(i);if(c[null==e?void 0:e.fieldKey][null==o?void 0:o.fieldKey]=a,"transform_origin"===e.fieldKey&&Nr(ae()(c),r),null!=n&&n.responsive){var s=Xu(c,d,l);return t.onChange(s),void u(s)}t.onChange(c),u(c)}}))})),"transform_origin"===e.fieldKey&&te.createElement(Uu,{activeIndex:i,onClick:p}))})))};function $u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Qu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$u(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const ep=function(e){e.label;var t,n=e.value,o=void 0===n?{}:n,a=e.options,i=e.onChange,r=e.clearOption,l=(0,te.useState)(!1),c=(0,W.Z)(l,2),s=c[0],d=c[1],u=(0,te.useState)(function(e){var t={};return e.forEach((function(e,n){e.isDisabled&&(t[n]=!0)})),t}(a)),p=(0,W.Z)(u,2),m=p[0],v=p[1],f=(0,te.useRef)(null),b=(null==o||null===(t=o.label)||void 0===t?void 0:t.split(", "))||[],g={fontWeight:(null==o?void 0:o.fontWeight)||"normal",fontStyle:null!=o&&o.italic?"italic":"normal",textDecoration:null!=o&&o.underline?"underline":"none",textTransform:null!=o&&o.uppercase?"uppercase":"none",fontFamily:null!=o&&o.fontFamily?"".concat(o.fontFamily):"inherit"};return te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-typography-preset-custom-input-wrapper"},te.createElement("div",{className:"builder-typography-preset-custom-input",onClick:function(){return d((function(e){return!e}))},ref:f},te.createElement("div",{className:"builder-typography-preset-input-content"},te.createElement("span",{className:"builder-typography-preset-placeholder",style:g},b[0]||Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_TYPOGRAPHY_PRESET_PLACEHOLDER")),te.createElement("span",{className:"builder-typography-preset-details"},b[1]||""),te.createElement("div",{className:"builder-typography-preset-separator"},te.createElement("span",null)),te.createElement("span",{className:"builder-typography-preset-details"},b[2]||"")),te.createElement("button",{type:"button",className:"builder-typography-preset-caret ".concat(s?" builder-typography-preset-chevron-rotate":"")},te.createElement(Bo,{name:"chevronDown",className:"builder-typography-preset-chevron"})),o&&r&&te.createElement("button",{type:"button",className:"builder-typography-preset-clear",onClick:function(e){e.stopPropagation(),r()}},te.createElement(Bo,{name:"times",size:"1x"})))),te.createElement(si,{open:s,gap:25,parent_el:f,onHide:function(){d(!1)},hideFooter:!0,portalPopoverCss:{position:"absolute",top:"-30px",left:"-325px",maxWidth:"300px"},modalContentCss:{backgroundColor:"#ffffff",borderRadius:"4px"},modalBodyCss:{padding:"0",borderRadius:"4px",maxHeight:"unset"},hideHeader:!0},te.createElement("ul",{className:"builder-typography-preset-options"},a.map((function(e,t){var n;if(function(e,t){if(e.isDisabled)return!1;for(var n=-1,o=t-1;o>=0;o--)if(a[o].isDisabled){n=o;break}return-1!==n&&!m[n]}(e,t))return null;if(null!=e&&e.fontFamily){var r=String(e.fontWeight||"400");window.disableGoogleFonts?_t({family:e.fontFamily,variants:[r]},"local"):_t({family:e.fontFamily,variants:[r]},"google",[])}var l=(null==e||null===(n=e.label)||void 0===n?void 0:n.split(", "))||[];return te.createElement("li",{key:t,className:"builder-typography-preset-option ".concat(e.isDisabled?"builder-typography-preset-option-disabled":"","\n ").concat((null==e?void 0:e.value)===(null==o?void 0:o.value)?" builder-typography-preset-option-selected":"")},!!e.isDisabled&&te.createElement("div",{className:"builder-typography-preset-group-header"},te.createElement("div",{className:"builder-typography-preset-toggle-group ".concat(m[t]?" builder-typography-preset-toggle-group-rotate":"")},te.createElement(Bo,{name:"chevronRight"}))),te.createElement("button",{className:"builder-typography-preset-option-button",onClick:function(){e.isDisabled?function(e){v((function(t){return Qu(Qu({},t),{},(0,K.Z)({},e,!t[e]))}))}(t):(i(e),d(!1))}},(null==e?void 0:e.isDisabled)&&(null==e?void 0:e.label),!(null!=e&&e.isDisabled)&&te.createElement("div",{className:"builder-typography-preset-option-preset-wrapper"},te.createElement("span",{className:"builder-typography-preset-placeholder",style:{fontWeight:(null==e?void 0:e.fontWeight)||"normal",fontStyle:null!=e&&e.italic?"italic":"normal",textDecoration:null!=e&&e.underline?"underline":"none",textTransform:null!=e&&e.uppercase?"uppercase":"none",fontFamily:null!=e&&e.fontFamily?"".concat(e.fontFamily,", sans-serif"):"inherit"}},l[0]||""),te.createElement("span",{className:"builder-typography-preset-details"},l[1]||""),te.createElement("div",{className:"builder-typography-preset-separator"},te.createElement("span",null)),te.createElement("span",{className:"builder-typography-preset-details"},l[2]||""))))})))))};function tp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function np(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tp(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var op={value:"",unit:"px"},ap={px:"px","%":"%",em:"em",rem:"rem",None:""},ip={px:"px","%":"%",em:"em",rem:"rem","":"None"},rp={menuPortal:function(e){return np(np({},e),{},{zIndex:9999})},menu:function(e){return np(np({},e),{},{zIndex:9999,fontSize:"14px"})},option:function(e){return np(np({},e),{},{fontSize:"14px"})},singleValue:function(e){return np(np({},e),{},{fontSize:"14px"})},input:function(e){return np(np({},e),{},{fontSize:"14px"})}},lp={option:function(e,t){var n=t.data;return np(np({},e),{},{fontWeight:"".concat(n.value," !important"),fontSize:"14px"})},menuPortal:function(e){return np(np({},e),{},{zIndex:9999})},menu:function(e){return np(np({},e),{},{zIndex:9999,fontSize:"14px"})},singleValue:function(e){return np(np({},e),{},{fontSize:"14px"})},input:function(e){return np(np({},e),{},{fontSize:"14px"})}},cp=np(np({},lp),{},{control:function(e){return np(np({},e),{},{backgroundColor:"#f3f4f6",color:"#9ca3af",cursor:"not-allowed",boxShadow:"none",borderColor:"#e5e7eb","&:hover":{borderColor:"#e5e7eb"}})},singleValue:function(e){return np(np({},e),{},{color:"#9ca3af",fontSize:"14px"})},input:function(e){return np(np({},e),{},{fontSize:"14px",color:"#9ca3af"})},placeholder:function(e){return np(np({},e),{},{color:"#9ca3af"})},dropdownIndicator:function(e){return np(np({},e),{},{color:"#9ca3af"})},indicatorSeparator:function(e){return np(np({},e),{},{backgroundColor:"#e5e7eb"})}}),sp={font:"",weight:"",uppercase:!1,underline:!1,italic:!1,type:"google",size:{xl:op,lg:op,md:op,sm:op,xs:op},line_height:{xl:op,lg:op,md:op,sm:op,xs:op},letter_spacing:{xl:op,lg:op,md:op,sm:op,xs:op}},dp={100:"Thin",200:"ExtraLight",300:"Light",400:"Normal",500:"Medium",600:"SemiBold",700:"Bold",800:"ExtraBold",900:"Black"},up="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=typography.globalTypographies&_method=get");const pp=function(e){var t,n,o,a,i,r,l,s,d,u,p,m,v,f,b,g,h=e.params,_=e.input,y=_.value,x=_.onChange,I=_.name,w=(0,te.useState)(E),C=(0,W.Z)(w,2),P=C[0],S=C[1],A=Ce.device,D=(0,te.useState)(!1),N=(0,W.Z)(D,2),T=N[0],R=N[1],k=(0,te.useRef)(!1),L=(0,te.useRef)(null),M=(0,te.useState)([]),B=(0,W.Z)(M,2),J=B[0],Z=B[1],j=(0,te.useState)(ae()(sp)),G=(0,W.Z)(j,2),U=G[0],F=G[1],H=(0,te.useState)(!1),z=(0,W.Z)(H,2),V=z[0],Y=z[1],X=(0,te.useMemo)((function(){return t=null==(e=J)?void 0:e.flatMap((function(e,t){var n,o,a={label:null==e?void 0:e.name,value:t,isDisabled:!0},i=null!==(n=null==e||null===(o=e.typography)||void 0===o?void 0:o.map((function(e,n){var o,a,i=e.weight&&dp[null==e?void 0:e.weight]?"".concat(dp[null==e?void 0:e.weight]):"Default",r=[],l=r.length>0?" ".concat(r.join(", ")):"",c=e.font||"Default Font",s=(null==e||null===(o=e.size[A])||void 0===o?void 0:o.value)||"00",d=(null==e||null===(a=e.line_height[A])||void 0===a?void 0:a.value)||"00";return{label:"".concat(c).concat(l,", ").concat(i,", ").concat(s,"/").concat(d).trim(),value:"".concat(t,".").concat(n),isDisabled:!1,fontWeight:null==e?void 0:e.weight,italic:null==e?void 0:e.italic,underline:null==e?void 0:e.underline,uppercase:null==e?void 0:e.uppercase,fontFamily:null==e?void 0:e.font}})))&&void 0!==n?n:[];return[a].concat((0,c.Z)(i))})),t;var e,t}),[J,A]),q=function(e){var t,n,o;if(!e||!J.length)return null;var a=String(e).split("."),i=(0,W.Z)(a,2),r=i[0],l=i[1],c=J[Number(r)];if(null==c||null===(t=c.typography)||void 0===t||!t[Number(l)])return null;var s=c.typography[Number(l)],d=s.weight&&dp[s.weight]?"".concat(dp[s.weight]):"Default",u=[],p=u.length>0?" ".concat(u.join(", ")):"",m=s.font||"Default Font",v=(null==s||null===(n=s.size[A])||void 0===n?void 0:n.value)||"00",f=(null==s||null===(o=s.line_height[A])||void 0===o?void 0:o.value)||"00";return{label:"".concat(m).concat(p,", ").concat(d,", ").concat(v,"/").concat(f).trim(),value:e,fontWeight:null==s?void 0:s.weight,italic:null==s?void 0:s.italic,underline:null==s?void 0:s.underline,uppercase:null==s?void 0:s.uppercase,fontFamily:null==s?void 0:s.font}},$=(0,te.useState)(null),Q=(0,W.Z)($,2),ee=Q[0],ne=Q[1];(0,te.useEffect)((function(){if(!q(y.preset)&&null!=y&&y.preset)return ne(null),void F(np(np({},U),{},{preset:""}));J.length&&y.preset&&(ne(q(y.preset)),F(np(np({},function(e){var t;if(!e||!J.length)return null;var n=String(e).split("."),o=(0,W.Z)(n,2),a=o[0],i=o[1],r=J[Number(a)];return null!=r&&null!==(t=r.typography)&&void 0!==t&&t[Number(i)]?r.typography[Number(i)]:null}(y.preset)),{},{preset:y.preset})))}),[J,y.preset,A]),(0,te.useEffect)((0,jt.Z)(Ut().mark((function e(){var t,n;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(up,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 2:return t=e.sent,e.next=5,t.json();case 5:(n=e.sent)&&Z(n.data);case 7:case"end":return e.stop()}}),e)}))),[]),(0,te.useEffect)((function(){(0,jt.Z)(Ut().mark((function e(){var t,n,o,a,i,r;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(O,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 2:return t=e.sent,e.next=5,t.json();case 5:n=e.sent,o=n.data.map((function(e){return np({label:e.family_name,value:e.family_name,type:e.type},"google"===e.type&&{variants:e.data.variants})})),a=o.filter((function(e){return"google"===e.type})),i=o.filter((function(e){return"local"===e.type})),r=[],a.length>0&&!window.disableGoogleFonts&&r.push.apply(r,[{value:"Google Fonts",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_GOOGLE_FONTS"),isDisabled:!0}].concat((0,c.Z)(a))),i.length>0&&r.push.apply(r,[{value:"Local Fonts",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_LOCAL_FONTS"),isDisabled:!0}].concat((0,c.Z)(i))),r.push.apply(r,(0,c.Z)(E)),S(r),R(!0);case 15:case"end":return e.stop()}}),e)})))()}),[]),(0,te.useEffect)((function(){if(!k.current&&y){var e,t=ae()(y);t.type=null!==(e=null==t?void 0:t.type)&&void 0!==e?e:"google",F(np(np({},U),t))}}),[y]),(0,te.useEffect)((function(){if(k.current&&U){var e=ae()(U);null==e||delete e.variants,x(e)}}),[U]),(0,te.useEffect)((function(){if(U.font&&T){var e,t=null!=U&&U.type?U.type:"google";"google"!==t||window.disableGoogleFonts?"local"===t&&_t({family:U.font,variants:[String(U.weight)]},"local"):_t({family:U.font,variants:(null==U||null===(e=U.variants)||void 0===e?void 0:e.length)>0?U.variants:[String(U.weight)]},"google",P)}}),[U.font,U.weight,T]);var oe=P.find((function(e){return e.value===U.font})),ie=(0,te.useMemo)((function(){var e=[{value:"",label:Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_FONT_WEIGHT")},{value:"100",label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_THIN")},{value:"200",label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_EXTRA_LIGHT")},{value:"300",label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_LIGHT")},{value:"400",label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_NORMAL")},{value:"500",label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_MEDIUM")},{value:"600",label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_SEMI_BOLD")},{value:"700",label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_BOLD")},{value:"800",label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_EXTRA_BOLD")},{value:"900",label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_BLACK")}];return"local"===(null==oe?void 0:oe.type)?[{value:"400",label:Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_NORMAL")}]:oe&&oe.variants?e.filter((function(e){var t,n;return(null!==(t=null===(n=oe.variants)||void 0===n?void 0:n.map((function(e){var t,n,o,a,i;return{weight:(i=(t=e).match(/\d+/g)&&(null===(n=t.match(/\d+/g))||void 0===n?void 0:n[0]))?Number(i):400,style:null!==(o=t.match(/[a-zA-Z]+/g)&&(null===(a=t.match(/[a-zA-Z]+/g))||void 0===a?void 0:a[0]))&&void 0!==o?o:""}.weight.toString()})))&&void 0!==t?t:[]).includes(e.value)})):e}),[oe]),re=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"google";k.current=!0,["size","line_height","letter_spacing"].includes(e)?F(np(np({},U),{},(0,K.Z)({},e,np(np({},U[e]),{},(0,K.Z)({},A,np(np({},U[e][A]),{},{value:t})))))):F(np(np(np({},U),"font"===e&&{weight:"",type:n}),{},(0,K.Z)({},e,t)))},le=function(e,t){["size","line_height","letter_spacing"].includes(e)&&(k.current=!0,F(np(np({},U),{},(0,K.Z)({},e,np(np({},U[e]),{},(0,K.Z)({},A,np(np({},U[e][A]),{},{unit:t})))))))};return te.createElement("div",{className:"builder-form-group"},h.title&&!h.hideTitle&&te.createElement("label",null,void 0!==h.desc&&""!=h.desc?te.createElement(vi.Z,{content:h.desc,tagName:"span"},h.title):h.title),te.createElement("div",{ref:L,onClick:function(){return Y(!V)},role:"button",className:"builder-form-typography-preview",onKeyDown:De,tabIndex:0},te.createElement("div",{className:"builder-form-typography-preview-font",style:{fontFamily:U.font,fontWeight:U.weight,fontStyle:U.italic?"italic":"normal",textDecoration:U.underline?"underline":"none",textTransform:U.uppercase?"uppercase":"none"}},U.font||Joomla.JText._("COM_SPPAGEBUILDER_TYPOGRAPHY_SELECT_FONT_PLACEHOLDER")),te.createElement("div",{className:"builder-form-typography-preview-separator"},te.createElement("span",null)),te.createElement("div",{className:"builder-form-typography-preview-size"},"".concat((null==U||null===(t=U.size)||void 0===t||null===(t=t[A])||void 0===t?void 0:t.value)||"00","/").concat((null==U||null===(n=U.line_height)||void 0===n||null===(n=n[A])||void 0===n?void 0:n.value)||"00")),te.createElement("div",null,te.createElement(Bo,{name:"settings",size:"1x"}))),te.createElement(si,{title:h.title,open:V,parent_el:L,modalBodyCss:{padding:0},onHide:function(){return Y(!1)},gap:25},te.createElement("div",{className:"builder-card builder-card-popover"},te.createElement("div",{className:"builder-card-body builder-card-body-popover"},te.createElement("div",{className:"builder-form-group","data-field":I},h.showPresets&&te.createElement("div",{className:"builder-typography-preset"},te.createElement("div",{className:"builder-mb-3"},te.createElement("div",{className:"builder-form-label builder-mb-1"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_PRESETS")),te.createElement(ep,{value:ee,options:X,onChange:function(e){if(!e)return ne(null),void F(np(np({},U),{},{preset:""}));var t=String(e.value).split("."),n=(0,W.Z)(t,2),o=n[0],a=n[1],i=J[Number(o)].typography[Number(a)];ne(e),k.current=!0,F(np(np({},i),{},{preset:e.value}))},clearOption:function(){ne(null),k.current=!0,F(np(np({},U),{},{preset:""}))}}))),h.showPresets&&(""===U.preset||!Ae(U.preset))&&te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-mb-3"},te.createElement("div",{className:"builder-form-label builder-mb-1"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_FONT")),te.createElement(mi.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",isOpen:!0,value:P.find((function(e){return e.value===U.font})),options:P,onChange:function(e){return re("font",null==e?void 0:e.value,null==e?void 0:e.type)},isClearable:!0,styles:rp,menuPlacement:"auto",menuPosition:"fixed",menuPortalTarget:document.body,components:{IndicatorSeparator:function(){return null}}})),te.createElement("div",{className:"builder-row builder-gutter-2 builder-mb-3"},te.createElement("div",{className:"builder-column-4"},te.createElement("div",{className:"builder-form-label builder-mb-1"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_SIZE")),te.createElement("div",{className:"builder-field-group"},te.createElement("input",{type:"number",name:"size",value:void 0!==(null==U||null===(o=U.size)||void 0===o||null===(o=o[A])||void 0===o?void 0:o.value)?U.size[A].value:"",className:"builder-form-field builder-form-field-sm builder-mb-0",onChange:function(e){re("size",e.target.value)},autoComplete:"off"}),te.createElement(Ki,{unit:(null==U||null===(a=U.size)||void 0===a||null===(a=a[A])||void 0===a?void 0:a.unit)||"px",update:function(e){return le("size",e)}}))),te.createElement("div",{className:"builder-column-4"},te.createElement("div",{className:"builder-form-label builder-mb-1"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_LINE_HEIGHT")),te.createElement("div",{className:"builder-field-group"},te.createElement("input",{type:"number",name:"line_height",value:void 0!==(null==U||null===(i=U.line_height)||void 0===i||null===(i=i[A])||void 0===i?void 0:i.value)?U.line_height[A].value:"",className:"builder-form-field builder-form-field-sm builder-mb-0",onChange:function(e){return re("line_height",e.target.value)},autoComplete:"off"}),te.createElement(Ki,{unit:ip[(null==U||null===(r=U.line_height)||void 0===r||null===(r=r[A])||void 0===r?void 0:r.unit)||""],units:["px","%","em","rem","None"],update:function(e){return le("line_height",ap[e])}}))),te.createElement("div",{className:"builder-column-4"},te.createElement("div",{className:"builder-form-label builder-mb-1"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_LETTER_SPACE")),te.createElement("div",{className:"builder-field-group"},te.createElement("input",{type:"number",name:"letter_spacing",value:void 0!==(null==U||null===(l=U.letter_spacing)||void 0===l||null===(l=l[A])||void 0===l?void 0:l.value)?U.letter_spacing[A].value:"",className:"builder-form-field builder-form-field-sm builder-mb-0",onChange:function(e){return re("letter_spacing",e.target.value)},autoComplete:"off"}),te.createElement(Ki,{unit:(null==U||null===(s=U.letter_spacing)||void 0===s||null===(s=s[A])||void 0===s?void 0:s.unit)||"px",update:function(e){return le("letter_spacing",e)}})))),te.createElement("div",{className:"builder-row builder-gutter-2"},te.createElement("div",{className:"builder-column-auto"},te.createElement("div",{className:"builder-form-label builder-mb-1"},Joomla.JText._("COM_SPPAGEBUILDER_ADDON_TAB_STYLE")),te.createElement("div",{className:"builder-nav-tabs builder-tab-button-group"},te.createElement("span",{className:"builder-nav-item".concat(null!=U&&U.underline?" active":""),onClick:function(){return re("underline",!U.underline)},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"underline"})),te.createElement("span",{className:"builder-nav-item".concat(null!=U&&U.italic?" active":""),onClick:function(){return re("italic",!U.italic)},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"italic"})),te.createElement("span",{className:"builder-nav-item".concat(null!=U&&U.uppercase?" active":""),onClick:function(){return re("uppercase",!U.uppercase)},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"uppercaseDuo"})))),te.createElement("div",{className:"builder-column"},te.createElement("div",{className:"builder-form-label builder-mb-1"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_WEIGHT")),te.createElement(mi.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",value:"local"===U.type?ie[0]:null!==(d=ie.find((function(e){return String(e.value)===String(U.weight)})))&&void 0!==d?d:"",options:ie,styles:"local"===U.type?cp:lp,menuPlacement:"auto",menuPosition:"fixed",clearable:!1,onChange:function(e){return re("weight",e.value)},components:{IndicatorSeparator:function(){return null}},isDisabled:"local"===U.type})))),!h.showPresets&&te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-mb-3"},te.createElement("div",{className:"builder-form-label builder-mb-1"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_FONT")),te.createElement(mi.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",isOpen:!0,value:P.find((function(e){return e.value===U.font})),options:P,onChange:function(e){return re("font",null==e?void 0:e.value,null==e?void 0:e.type)},isClearable:!0,styles:rp,menuPlacement:"auto",menuPosition:"fixed",menuPortalTarget:document.body,components:{IndicatorSeparator:function(){return null}}})),te.createElement("div",{className:"builder-row builder-gutter-2 builder-mb-3"},te.createElement("div",{className:"builder-column-4"},te.createElement("div",{className:"builder-form-label builder-mb-1"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_SIZE")),te.createElement("div",{className:"builder-field-group"},te.createElement("input",{type:"number",name:"size",value:void 0!==(null==U||null===(u=U.size)||void 0===u||null===(u=u[A])||void 0===u?void 0:u.value)?U.size[A].value:"",className:"builder-form-field builder-form-field-sm builder-mb-0",onChange:function(e){re("size",e.target.value)},autoComplete:"off"}),te.createElement(Ki,{unit:(null==U||null===(p=U.size)||void 0===p||null===(p=p[A])||void 0===p?void 0:p.unit)||"px",update:function(e){return le("size",e)}}))),te.createElement("div",{className:"builder-column-4"},te.createElement("div",{className:"builder-form-label builder-mb-1"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_LINE_HEIGHT")),te.createElement("div",{className:"builder-field-group"},te.createElement("input",{type:"number",name:"line_height",value:void 0!==(null==U||null===(m=U.line_height)||void 0===m||null===(m=m[A])||void 0===m?void 0:m.value)?U.line_height[A].value:"",className:"builder-form-field builder-form-field-sm builder-mb-0",onChange:function(e){return re("line_height",e.target.value)},autoComplete:"off"}),te.createElement(Ki,{unit:ip[(null==U||null===(v=U.line_height)||void 0===v||null===(v=v[A])||void 0===v?void 0:v.unit)||""],units:["px","%","em","rem","None"],update:function(e){return le("line_height",ap[e])}}))),te.createElement("div",{className:"builder-column-4"},te.createElement("div",{className:"builder-form-label builder-mb-1"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_LETTER_SPACE")),te.createElement("div",{className:"builder-field-group"},te.createElement("input",{type:"number",name:"letter_spacing",value:void 0!==(null==U||null===(f=U.letter_spacing)||void 0===f||null===(f=f[A])||void 0===f?void 0:f.value)?U.letter_spacing[A].value:"",className:"builder-form-field builder-form-field-sm builder-mb-0",onChange:function(e){return re("letter_spacing",e.target.value)},autoComplete:"off"}),te.createElement(Ki,{unit:(null==U||null===(b=U.letter_spacing)||void 0===b||null===(b=b[A])||void 0===b?void 0:b.unit)||"px",update:function(e){return le("letter_spacing",e)}})))),te.createElement("div",{className:"builder-row builder-gutter-2"},te.createElement("div",{className:"builder-column-auto"},te.createElement("div",{className:"builder-form-label builder-mb-1"},Joomla.JText._("COM_SPPAGEBUILDER_ADDON_TAB_STYLE")),te.createElement("div",{className:"builder-nav-tabs builder-tab-button-group"},te.createElement("span",{className:"builder-nav-item".concat(null!=U&&U.underline?" active":""),onClick:function(){return re("underline",!U.underline)},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"underline"})),te.createElement("span",{className:"builder-nav-item".concat(null!=U&&U.italic?" active":""),onClick:function(){return re("italic",!U.italic)},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"italic"})),te.createElement("span",{className:"builder-nav-item".concat(null!=U&&U.uppercase?" active":""),onClick:function(){return re("uppercase",!U.uppercase)},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"uppercaseDuo"})))),te.createElement("div",{className:"builder-column"},te.createElement("div",{className:"builder-form-label builder-mb-1"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_WEIGHT")),te.createElement(mi.ZP,{className:"builder-select-container",classNamePrefix:"builder-select",value:"local"===U.type?ie[0]:null!==(g=ie.find((function(e){return String(e.value)===String(U.weight)})))&&void 0!==g?g:"",options:ie,styles:"local"===U.type?cp:lp,menuPlacement:"auto",menuPosition:"fixed",clearable:!1,onChange:function(e){return re("weight",e.value)},components:{IndicatorSeparator:function(){return null}},isDisabled:"local"===U.type})))))))))};function mp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function vp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mp(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const fp=(0,Io.$j)((function(e){return{state:e}}))((function(e){var t,n=e.field,o=e.fieldName,a=e.reduxProps,i=e.values,r=e.hideTitle,l=void 0!==r&&r,c=e.parentKey,s=e.element,d=(0,te.useState)(Ce.device),u=(0,W.Z)(d,2),p=u[0],m=u[1],v=(0,te.useState)(!1),f=(0,W.Z)(v,2),b=f[0],g=f[1],h=(0,te.useRef)(null),_=null!==(t=(0,Io.v9)((function(e){var t;return null==e||null===(t=e.sppbForm)||void 0===t||null===(t=t.mainForm)||void 0===t||null===(t=t.values)||void 0===t?void 0:t.source})))&&void 0!==t?t:0;(0,te.useEffect)((function(){var e=function(){m(Ce.device)};return Ce.on("change",e),function(){return Ce.removeListener("change",e)}}),[]);var E=Ae(c)?"".concat(s,".").concat(o):o;switch(n.type){case"hidden":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:Lc,name:E});case"text":case"gmap":var y=vp(vp(vp({},n),!!a&&{reduxProps:a}),{},{hideTitle:l});return te.createElement(Wa.Z,{params:y,component:Dl,name:E});case"tagsinput":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:Iu,name:E});case"select":case"category":case"plugin":case"accesslevel":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:Il,name:E,responsiveDevice:p});case"dynamic_field":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l,collectionId:_}),component:Fl,name:E,responsiveDevice:p});case"dynamic_source":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l,collectionId:_}),component:Hl,name:E,responsiveDevice:p});case"filter_control":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l,collectionId:_}),component:Wr,name:E,responsiveDevice:p});case"effects":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:ic,name:E,responsiveDevice:p});case"transform":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:qu,name:E,responsiveDevice:p});case"animation":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:sr,name:E});case"alert":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:or,name:E});case"border":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:Er,name:E});case"alignment":return null!=n&&n.inline?te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:Vc,name:E,responsiveDevice:p}):te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:lr,name:E,responsiveDevice:p});case"headings":return null!=n&&n.inline?te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:Yc,name:E}):te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:kc,name:E});case"link":if(!a)return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:ns,name:E});var x=a.globalPanel,O=a.setGlobalPanel,I=vp(vp({},n),{},{globalPanel:x,setGlobalPanel:O});return te.createElement(Wa.Z,{params:I,component:ns,name:E});case"attribute":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:tc,name:E});case"color":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:Hr,name:E});case"advancedcolor":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:Ti,name:E});case"textarea":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:wu,name:E});case"separator":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:xu,name:E});case"header":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:Nc,name:E});case"number":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:Qs,name:E,responsiveDevice:p});case"module":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:Xs,name:E});case"checkbox":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:Zr,name:E,responsiveDevice:p});case"radio":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:td,name:E});case"advancedradio":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:Bi,name:E,responsiveDevice:p});case"icon":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:Bc,name:E});case"editor":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l,languageOptions:null==a?void 0:a.languageOptions}),component:yu,name:E});case"media":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:Ys,name:E});case"padding":case"margin":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:Wi,name:E,responsiveDevice:p});case"filter":return te.createElement(jl,{field:n,hideTitle:l,isOpen:b,setIsOpen:g,triggerRef:h,fieldKey:E,responsiveDevice:p,collectionId:_});case"builder":default:return null;case"boxshadow":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:Ir,name:E});case"grid-template":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:Sc,name:E,responsiveDevice:p});case"grid-gap":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:gc,name:E,responsiveDevice:p});case"slider":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l,staticUnit:n.default_unit,defaultUnit:null==n?void 0:n.fallback_unit}),component:Qi,name:E,responsiveDevice:p});case"advancedslider":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:nr,name:E,responsiveDevice:p});case"fontstyle":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:dc,name:E});case"fonts":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:cc,name:E});case"advancedsettings":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:ji,name:E});case"typography":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l,showPresets:!0}),component:pp,name:E,responsiveDevice:p,formData:i});case"codeeditor":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:Ur,name:E});case"gradient":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:uc,name:E});case"buttons":var w=vp(vp(vp({},n),!!a&&{reduxProps:a}),{},{hideTitle:l});return te.createElement(Wa.Z,{params:w,component:Mr,name:E});case"thumbnail":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:Pu,name:E});case"image_shape":return te.createElement(Wa.Z,{params:vp(vp({},n),{},{hideTitle:l}),component:Fc,name:E});case"timeline":return void 0===(null==n?void 0:n.options)?null:te.createElement(Va.Z,{flOptions:n,name:E,parentKey:o,component:Lu});case"repeatable":var C=vp(vp({},n),!!a&&{reduxProps:a});return"string"==typeof E&&E.endsWith("sp_form_builder_steps")?te.createElement(Va.Z,{flOptions:C,name:E,parentKey:E,component:pi}):te.createElement(Va.Z,{flOptions:C,name:E,parentKey:E,component:Pp});case"interaction_view":return te.createElement(Ka,{flOptions:n,name:E,parentKey:E})}})),bp=function(e){var t=e.settings,n=e.reduxProps,o=e.values,a=e.parentKey,i=e.element,r=e.disabledGroups;return te.createElement("div",{className:"builder-field-renderer-wrapper"},Object.keys(t).map((function(e){var l=t[e],c=l.fields,s=Object.keys(c),d=Be(c),u=function(e){var t=Be(e);return!!Ae(t)&&Object.keys(e).filter((function(e){return e!==t.name})).every((function(t){return!e[t].visibility}))}(c),p=function(e){return Object.keys(e).some((function(t){return e[t].visibility}))}(c);return p?0===s.length||"backend"===l.client||Ae(l.visibility)&&!l.visibility||Ae(r)&&r.includes(e)?null:te.createElement("div",{className:"builder-card ".concat(Ae(d)?"builder-card-toggle":""),key:e},te.createElement("div",{className:"builder-card-header"},te.createElement("span",{className:"builder-fs-2"},l.title),Ae(d)&&te.createElement(fp,{field:d.field,fieldName:d.name,reduxProps:n,values:o,hideTitle:!0,parentKey:a,element:i})),!u&&te.createElement("div",{className:"builder-card-body"},s.map((function(e){return Ae(c[e].visibility)&&!c[e].visibility||(null==d?void 0:d.name)===e?null:te.createElement(fp,{key:e,field:c[e],fieldName:e,reduxProps:n,values:o,parentKey:a,element:i})})))):null})))};function gp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function hp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gp(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const _p=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;return(0,Y.Z)(this,a),(t=o.call(this,e)).triggerRef=(0,te.createRef)(null),t}return(0,X.Z)(a,[{key:"handleItemClick",value:function(e){var t=this.props,n=t.parentKey,o=t.state.sppbForm;this.props.onHandleRowClick(e),"none"!==e&&["table_advanced","accordion","tab","sp_carouselpro","carouselpro","sliderpro","carousel_extended","js_slideshow"].includes(o.mainForm.addonName)&&"mainForm"===o.form&&this.props.setRepeatFields(n,e)}},{key:"handleCloneItem",value:function(e){var t,n=this.props,o=n.fields,a=n.flOptions,i=o.get(e),r=ae()(o.get(e));if(o.name===d)r[d]=(null!==(t=r[d])&&void 0!==t?t:[]).map((function(e,t){return Ie()(e.content)&&(e.content=e.content.map((function(e,n){return e.id=ct(),"nested_row"===(null==e?void 0:e.type)&&(e.reference=i[d[t]].content[n].id),e}))),e}));else if(o.name===u)r.content=r.content.map((function(e,t){return e.id=ct(),e}));else if(Ie()(r.content)){var l,c=(null===(l=this.props.state)||void 0===l||null===(l=l.sppbForm)||void 0===l?void 0:l.mainForm).addonData,s=ct();r.content=r.content.map((function(e,t){return e.id=s,"nested_row"===(null==e?void 0:e.type)&&(e.reference=i.content[t].id),e})),a.reduxProps.duplicateDeepContentItem({addonData:hp(hp({},c),{},{deepItemRowId:s}),deepItem:{key:this.props.parentKey,value:i,index:this.props.index}})}o.push(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(gt(e)&>(e.title)||gt(e.admin_label)){var n=e.title||e.admin_label||"",o=n.split(" "),a=o[o.length-1],i=parseInt(a,10);!isNaN(i)&&o.length>1&&o.pop(),n=o.join(" ");var r=new Set;t.forEach((function(e){if(e&&"object"===(0,Ee.Z)(e)){var t=(e.title||e.admin_label||"").split(" "),n=parseInt(t[t.length-1],10);isNaN(n)||r.add(n)}}));for(var l=isNaN(i)?2:i+1;r.has(l);)l++;e.title="".concat(n," ").concat(l)}return e}(r,o.getAll()))}},{key:"handleVisibility",value:function(e){var t=this.props.fields,n=ae()(t.get(e));n.item_visibility=void 0!==n.item_visibility&&!n.item_visibility,t.remove(e),t.insert(e,n)}},{key:"render",value:function(){var e,t,n=this,o=this.props,a=o.index,i=o.openRow,r=(o.element,o.isDragging),l=o.parentKey,c=o.flOptions,s=o.state,d=o.thisFormName,u=o.connectDropTarget,p=o.connectDragPreview,m=o.connectDragSource,f=o.fields,b={opacity:r?".5":"1"},g={};"sppbForm"===d&&(void 0!==s.form.sppbForm.values[l]?g=s.form.sppbForm.values[l][a]:f.length>0&&(g=f.get(a))),"insideAddonForm"===d&&(void 0!==s.form.insideAddonForm.values[l]?g=s.form.insideAddonForm.values[l][a]:f.length>0&&(g=f.get(a)));var h=null===(e=this.props)||void 0===e||null===(e=e.state)||void 0===e?void 0:e.sppbForm,_=this.props.fields.get(a),E=!1===_.item_visibility?"sp-pagebuilder-repeatable-item-hidden":"",y=v.includes(null==h||null===(t=h.mainForm)||void 0===t?void 0:t.addonName)&&"mainForm"===(null==h?void 0:h.form);return p(u(te.createElement("div",{className:"builder-card builder-mb-1 ".concat(E),style:b,ref:this.triggerRef},te.createElement("div",{className:"builder-card-header builder-row builder-card-no-border"},te.createElement("div",{className:"builder-column"},te.createElement("span",{className:"builder-card-title builder-d-flex builder-align-items-center"},m(te.createElement("span",{style:{visibility:!1===_.item_visibility?"hidden":"visible"}},te.createElement(Bo,{name:"ellipsisDoubleY",className:"builder-cursor-move builder-ms-1 builder-me-2 builder-text-secondary builder-opacity-6"}))),_.title||_.admin_label?te.createElement("span",{className:"builder-fs-2 builder-text-ellipsis",style:{maxWidth:141,paddingLeft:4},title:_.title||_.admin_label,onClick:function(e){e.preventDefault(),n.handleItemClick(a)}},_.title||_.admin_label):te.createElement("span",{className:"builder-fs-2 builder-text-ellipsis",style:{maxWidth:160,paddingLeft:4},title:"Item",onClick:function(e){e.preventDefault(),n.handleItemClick(a)}},"Item"))),te.createElement("div",{className:"builder-column-auto"},te.createElement("div",{className:"builder-d-flex builder-justify-content-end"},te.createElement("div",{style:{visibility:!1===_.item_visibility?"hidden":"visible"}},te.createElement("span",{className:"builder-button builder-button-light builder-button-round",onClick:function(e){e.preventDefault(),n.handleItemClick(a)},role:"button"},te.createElement(Bo,{name:"pencil",size:"1x"}))),te.createElement("div",{style:{visibility:!1===_.item_visibility?"hidden":"visible"}},!(null!=c&&c.fixed)&&te.createElement("span",{className:"builder-button builder-button-light builder-button-round",onClick:function(e){e.preventDefault(),n.handleCloneItem(a)},role:"button"},te.createElement(Bo,{name:"cloneLine",size:"1x"}))),(!Ae(_.item_visibility)||!0===_.item_visibility)&&y&&te.createElement("div",null,te.createElement("span",{className:"builder-button builder-button-light builder-button-round",onClick:function(e){e.preventDefault(),n.handleVisibility(a)},role:"button"},te.createElement(Bo,{name:"eye",size:"1x"}))),!1===_.item_visibility&&y&&te.createElement("div",null,te.createElement("span",{className:"builder-button builder-button-light builder-button-round",onClick:function(e){e.preventDefault(),n.handleVisibility(a)},role:"button"},te.createElement(Bo,{name:"eyeSlash",size:"1x"}))),te.createElement("div",{style:{visibility:!1===_.item_visibility?"hidden":"visible"}},!(null!=c&&c.fixed)&&te.createElement("span",{className:"builder-button builder-button-light builder-button-round",onClick:function(e){e.preventDefault(),n.props.onHandleRemoveItemRowClick(a)},role:"button"},te.createElement(Bo,{name:"trash",size:"1x"})))))),te.createElement(si,{title:c.title,open:i===a,parent_el:this.triggerRef,onHide:this.props.onClose,gap:25,modalBodyCss:{padding:0},footerContent:te.createElement("div",{className:"builder-button builder-button-outline",onClick:function(e){e.preventDefault(),n.handleItemClick("none")},role:"button"},te.createElement(Bo,{name:"check",className:"builder-me-1"})," ",Joomla.JText._("COM_SPPAGEBUILDER_APPLY"))},i==a&&te.createElement("div",{className:"builder-card builder-card-popover"},te.createElement("div",{className:"builder-card-body builder-card-body-popover"},te.createElement(bp,{settings:Ue(c.attr,g),reduxProps:c.reduxProps,values:g,parentKey:this.props.parentKey,element:this.props.element})))))))}}]),a}(te.Component);var Ep={hover:function(e,t,n){var o=t.getItem().index,a=e.index,i=t.getItem().fieldLength,r=t.isOver({shallow:!0}),l=t.isOver();if(o!==a&&!1!==r&&!1!==l&&i===e.fields.length){var c=(0,ne.findDOMNode)(n).getBoundingClientRect(),s=(c.bottom-c.top)/2,d=t.getClientOffset().y-c.top;o<a&&d<s||o>a&&d>s||(e.fields.swap(o,a),t.getItem().index=a)}}},yp=(0,ei.DragSource)(ti.FORMREITEM,{beginDrag:function(e){return{fieldLength:e.fields.length,id:e.id,index:e.index}}},(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging()}})),xp=(0,ei.DropTarget)(ti.FORMREITEM,Ep,(function(e){return{connectDropTarget:e.dropTarget()}}));const Op=(0,Io.$j)((function(e){return{state:e}}),(function(e){return{setRepeatFields:function(t,n){return e(Ga(t,n))}}}))(xp(yp(_p)));var Ip=void 0;function wp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Cp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wp(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Pp=(0,Io.$j)((function(e){return{state:e}}),(function(e){return{setRepeatFields:function(t,n){e(Ga(t,n))}}}))((function(e){var t=(0,te.useState)("none"),n=(0,W.Z)(t,2),o=n[0],a=n[1],i=(0,te.useState)(!1),r=(0,W.Z)(i,2),l=r[0],c=r[1],s=(0,te.useState)("image"),d=(0,W.Z)(s,2),u=d[0],p=(d[1],function(e){a(e)}),m=function(t){var n,o=e.fields,a=e.flOptions,i=o.get(t),r=null==i||null===(n=i.content)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.id;gt(r)&&a.reduxProps.removeRow(r),o.remove(t)},v=e.fields,f=e.flOptions,b=e.hideAddButton,g=e.meta.form;return(0,te.useEffect)((function(){var e;(null!==(e=v.getAll())&&void 0!==e?e:[]).forEach((function(e,t){if(!gt(e.title)||0===e.title.length){var n=Cp(Cp({},e),{},{admin_label:"Item ".concat(t+1)});v.splice(t,1,n)}}))}),[]),te.createElement("div",{className:"builder-form-group builder-repeated-fields"},!b&&te.createElement("div",{className:"builder-row builder-align-items-center builder-mb-3"},te.createElement("div",{className:"builder-column-8"},te.createElement("span",{className:"builder-form-label"},f.title)),te.createElement("div",{className:"builder-d-flex builder-justify-content-end gap-2"},f.bulk_import&&te.createElement("div",{className:"builder-d-flex builder-justify-content-center"},te.createElement("span",{className:"builder-button builder-button-secondary builder-d-flex",onClick:function(){c(!0)},role:"button"},te.createElement(Bo,{name:"plus",className:"builder-me-1 builder-d-flex builder-align-items-center"}),Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_BULK_ADD"))),!(null!=f&&f.fixed)&&te.createElement("div",{className:"builder-d-flex builder-justify-content-center"},te.createElement("span",{className:"builder-button builder-button-primary builder-d-flex",onClick:function(t){t.preventDefault();var n=e.fields,o=e.parentKey,a=e.state,i=n.length;"mainForm"===a.sppbForm.form&&e.setRepeatFields(o,i);var r=Object.values(We)||[];if(null==r||!r.includes(o)){var l={};return/^sp_table_advanced_item$/i.test(o)||/^table_advanced_item\[\d+\]\.table_advanced_item$/i.test(o)?l={content:[]}:/^sp_form_builder_steps$/i.test(o)&&(l={sp_form_builder_item:[]}),l.admin_label="New Item",void n.push(l)}var c={title:"",icon:"",content:[{id:ct(),name:"row",type:"nested_row",reference:void 0}],admin_label:"New Item"};n.push(c)},role:"button"},te.createElement("div",{className:"builder-d-flex builder-align-items-center"},te.createElement(Bo,{name:"plus",className:"builder-me-1 builder-d-flex builder-align-items-center"}),Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_ADD")))))),v.map((function(t,n){return te.createElement(Op,{key:n,flOptions:f,fields:v,element:t,thisFormName:g,parentKey:e.parentKey,index:n,openRow:o,onClose:function(){return a("none")},onHandleRowClick:p,onHandleRemoveItemRowClick:m})})),te.createElement(Qa,{isOpen:l,onClose:function(){return c(!1)},cssClass:"builder-modal-dialog-fixed builder-modal-dialog-centered",size:"lg"},te.createElement(Xa,null,te.createElement(Ya,{className:"builder-modal-header-lg",showClose:!0,onClose:function(){return c(!1)}},te.createElement("span",{className:"builder-modal-header-title"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_MEDIA"))),te.createElement(Hs,{client:"field",type:u,onHandleInsertMedia:function(e){"object"===(0,Ee.Z)(e)&&!Array.isArray(e)&&Object.keys(e).length>0&&(e=Object.values(e)),e.forEach((function(e){return v.push(e)})),c(!1)}.bind(Ip),onHandleMediaModal:function(){c(!1)}.bind(Ip),isGallery:!0}))))}));var Sp=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(){return(0,Y.Z)(this,a),o.apply(this,arguments)}return(0,X.Z)(a,[{key:"onClickEditAddon",value:function(e,t,n){var o=this.props,a=o.inputName,i=o.parentKey,r=o.riIndex,l=a.substring(a.indexOf(".")+1);this.props.setRepeatFields(i,r),this.props.addonAddEditInside(t,n,l,e)}},{key:"onClickRemoveAddon",value:function(e){var t=this.props,n=t.inputName,o=t.parentKey,a=n.substring(n.indexOf(".")+1),i=this.props.state.sppbForm.activeField;i.fieldName=o,i.riFieldName=a,this.props.addonRemoveInside(e,a,i)}},{key:"render",value:function(){var e=this,t=this.props,n=t.addon,o=t.index;return(0,t.connectDragPreview)((0,t.connectDragSource)((0,t.connectDropTarget)(te.createElement("div",{className:"builder-list-item builder-list-item-bordered builder-px-2"},te.createElement("div",{className:"builder-row builder-align-items-center"},te.createElement("div",{className:"builder-column-auto"},te.createElement(Bo,{name:"ellipsisDoubleY",className:"builder-cursor-move builder-me-1 builder-text-body builder-opacity-4"})),te.createElement("div",{className:"builder-column-auto"},te.createElement("span",{className:"builder-addon-icon builder-icon",dangerouslySetInnerHTML:{__html:addonsJSON[n.name].icon}})),te.createElement("div",{className:"builder-column-7"},te.createElement("span",{className:"builder-text-truncate"},addonsJSON[n.name].title)),te.createElement("div",{className:"builder-column builder-pe-0"},te.createElement("div",{className:"builder-d-flex builder-justify-content-end"},te.createElement("div",null,te.createElement("span",{className:"builder-button builder-button-light builder-button-round",onClick:function(t){t.preventDefault(),e.onClickEditAddon(o,n.name,n.settings)},role:"button"},te.createElement(Bo,{name:"pencil",size:"1x"}))),te.createElement("div",null,te.createElement("span",{className:"builder-button builder-button-light builder-button-round",onClick:function(t){t.preventDefault(),e.onClickRemoveAddon(o)},role:"button"},te.createElement(Bo,{name:"trash",size:"1x"}))))))))))}}]),a}(te.Component),Ap={hover:function(e,t,n){var o=t.getItem().index,a=e.index;if(o!==a){var i=(0,ne.findDOMNode)(n).getBoundingClientRect(),r=(i.bottom-i.top)/2,l=t.getClientOffset().y-i.top;if(!(o<a&&l<r||o>a&&l>r)){var c=e.inputName,s=c.substring(c.indexOf(".")+1),d=e.state.sppbForm.activeField;e.addonSortInside(o,a,s,d),t.getItem().index=a}}}},Dp=(0,ei.DragSource)(Do,{beginDrag:function(e){return{index:e.index}}},(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging()}})),Np=(0,ei.DropTarget)(Do,Ap,(function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver(),canDrop:t.canDrop(),isOverCurrent:t.isOver({shallow:!0})}}));const Tp=(0,Io.$j)((function(e){return{state:e}}),(function(e){return{setRepeatFields:function(t,n){e(Ga(t,n))},addonAddEditInside:function(t,n,o,a){e(Fa(t,n,o,a))},addonRemoveInside:function(t,n,o){e(function(e,t,n){return{type:"REMOVE_ADDON_IN",addonIndex:e,riFieldName:t,fieldData:n}}(t,n,o))},addonSortInside:function(t,n,o,a){e(function(e,t,n,o){return{type:"SORT_ADDON_IN",dragIndex:e,dropIndex:t,riFieldName:n,fieldData:o}}(t,n,o,a))}}}))(Np(Dp(Sp)));var Rp=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){return(0,Y.Z)(this,a),o.call(this,e)}return(0,X.Z)(a,[{key:"render",value:function(){var e=this,t=this.props;return t.connectDragPreview,t.connectDragSource,te.createElement("div",{className:"builder-list-group builder-list-group-rounded"},this.props.builderAddons.map((function(t,n){return te.createElement(Tp,{addon:t,builderAddons:e.props.builderAddons,key:n,index:n,parentKey:e.props.parentKey,riIndex:e.props.riIndex,inputName:e.props.inputName})})))}}]),a}(te.Component);const kp=(0,Io.$j)((function(e){return{state:e}}))(Rp);var Lp=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;(0,Y.Z)(this,a),t=o.call(this,e);var n=[];for(var i in addonsJSON)"carousel_extended"!=i&&"table_advanced"!=i&&"accordion"!=i&&"tab"!=i&&"sp_carouselpro"!=i&&"carouselpro"!=i&&"sliderpro"!=i&&n.push(addonsJSON[i]);return t.state={open:!1,addons:n},t}return(0,X.Z)(a,[{key:"onClickAddon",value:function(){var e=this.state.open;this.setState({open:!e})}},{key:"openAddonForm",value:function(e){var t=this.props,n=t.parentKey,o=t.riIndex,a=t.inputName,i=addonsJSON[e].default,r=a.substring(a.indexOf(".")+1);this.setState({open:!1}),this.props.saveInsideAddon(i,{addonIndex:"",addonName:e,fieldName:n,rfieldIndex:o,riFieldName:r})}},{key:"render",value:function(){var e=this;return te.createElement("div",{className:"builder-inner-addon-list-container builder-position-relative"},te.createElement("div",{className:"builder-text-center builder-mt-3"},te.createElement("span",{className:"builder-button builder-button-outline".concat(this.state.open?" active":""),onClick:function(t){t.preventDefault(),e.onClickAddon()},role:"button"},this.state.open?te.createElement("i",{className:"fas fa-times","aria-hidden":"true"}):te.createElement("i",{className:"fas fa-plus","aria-hidden":"true"}))),this.state.open&&te.createElement("div",{className:"builder-addon-list builder-addon-list-inner"},this.state.addons.map((function(t,n){return te.createElement("div",{key:n,onClick:function(n){n.preventDefault();var o=t.addon_name.replace("sp_","");e.openAddonForm(o)}},te.createElement("span",{className:"builder-addon-list-item"},te.createElement("span",{className:"builder-addon-icon"},te.createElement("span",{className:"builder-addon-icon builder-icon",dangerouslySetInnerHTML:{__html:t.icon}})),te.createElement("span",{className:"builder-addon-title"},t.title)))}))))}}]),a}(te.Component);const Mp=(0,Io.$j)((function(e){return{state:e}}),(function(e){return{saveInsideAddon:function(t,n){e(Ua(t,n))},addonAddEditInside:function(t,n,o,a){e(Fa(t,n,o,a))}}}))(Lp);var Bp=(new Date).getTime(),Jp=[],Zp=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;return(0,Y.Z)(this,a),(t=o.call(this,e)).state={builderData:Jp},t}return(0,X.Z)(a,[{key:"componentDidMount",value:function(){var e=this.props.input,t=e.value;if(e.onChange,e.name,""!=t)if(void 0===t[0].id){var n={id:Bp++,name:"text_block",settings:{text:t}},o=ae()(Jp);o.push(n),this.setState({builderData:o})}else this.setState({builderData:t})}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){this.setState({builderData:e.input.value})}},{key:"componentDidUpdate",value:function(){(0,this.props.input.onChange)(this.state.builderData)}},{key:"render",value:function(){var e,t=this.props,n=t.input,o=t.params,a=t.parentKey,i=t.riIndex;return["sp_accordion_item","sp_tab_item","table_advanced_item[0].table_advanced_item"].includes(a)?null:te.createElement("div",{className:"builder-form-group","data-field":null===(e=this.props.input)||void 0===e?void 0:e.name},te.createElement("label",null,o.title),te.createElement(kp,{parentKey:a,riIndex:i,inputName:n.name,builderAddons:this.state.builderData}),te.createElement(Mp,{parentKey:a,riIndex:i,inputName:n.name}))}}]),a}(te.Component);const jp=(0,Io.$j)()(Zp),Gp=function(e){var t,n,o=e.params,a=e.input,i=(0,te.useRef)(null),r=(0,te.useRef)("sppbeditor-".concat((new Date).getTime())).current,l=(0,te.useRef)(!1),c=(0,te.useState)(!1),s=(0,W.Z)(c,2),d=s[0],u=s[1],p=(0,te.useState)(!1),m=(0,W.Z)(p,2),v=m[0],f=m[1],b=(0,te.useRef)(null),g=La((function(e){a.onChange(e)}),150);(0,te.useEffect)((function(){var e=window,t=e.WFEditor,n=e.tinyMCE;(t||n)&&(t?(jQuery.extend(t.settings,function(e){var t=e.setIsFocused,n=e.debounceChangeEditor;return{height:"200",theme_resizing:!1,setup:function(e){var o=function(){var t=e.getContent({format:"raw"});n(t)};e.onNodeChange.add(o),e.onChange.add(o),e.onKeyUp.add(o),e.onPaste.add(o),e.onFocus.add((function(){window.editMode="form",t(!0)})),e.onBlur.add((function(){return t(!1)}))}}}({setIsFocused:u,debounceChangeEditor:g})),t.create(r)):(n.execCommand("mceRemoveEditor",!0,r),n.init(function(e){var t,n=e.setIsFocused,o=e.debounceChangeEditor;return t={selector:"textarea",force_br_newlines:!0,force_p_newlines:!1,forced_root_block:"",toolbar_items_size:"small",invalid_elements:"script,applet",content_css:"components/com_sppagebuilder/assets/css/tinymce.css",theme:tinyTheme,menubar:!1,height:"200",entity_encoding:"raw",deprecation_warnings:!1},(0,K.Z)(t,"force_p_newlines",void 0),(0,K.Z)(t,"forced_root_block","p"),(0,K.Z)(t,"content_style","body{ font-size: 12px !important; }"),(0,K.Z)(t,"relative_urls",!0),(0,K.Z)(t,"document_base_url",pagebuilder_base),(0,K.Z)(t,"image_class_list",[{title:"None",value:""},{title:"Left",value:"pull-left"},{title:"Right",value:"pull-right"}]),(0,K.Z)(t,"plugins",["advlist","autolink","lists","link","charmap","preview","image","searchreplace","code","media","fullscreen","wordcount"]),(0,K.Z)(t,"toolbar","blocks | styleselect | bold italic fontsizeselect | alignleft aligncenter alignright alignjustify | blockquote | bullist numlist | link image | fullscreen code"),(0,K.Z)(t,"setup",(function(e){e.on("change keyup paste",(function(){var t=e.getContent({format:"raw"});o(t)})),e.on("focus",(function(){window.editMode="form",n(!0)})),e.on("blur",(function(){return n(!1)}))})),t}({setIsFocused:u,debounceChangeEditor:g})),n.execCommand("mceAddEditor",!0,r)))}),[]),(0,te.useEffect)((function(){var e=window,t=e.WFEditor,n=e.tinyMCE;if(i.current&&(t||n)&&!d){var o=n.get(r);if(o||Ui()(!i.current.textContent,a.value)){var c=function(e){var t=o.getContent({format:"raw"});Ui()(t,e)||o.setContent(e,{format:"raw"})};if(t)return c(a.value);l.current?c(a.value):o.on("init",(function(){l.current=!0}))}else i.current.textContent=a.value}}),[a.value,d]),(0,te.useEffect)((function(){var e=document.querySelector(".builder-inline-editor-button-content");if(e)return e.classList.add("resize-editor"),function(){return e.classList.remove("resize-editor")}}),[]);var h=(null!==(t=a.value)&&void 0!==t?t:"").replaceAll(/<p>|<\/p>|<br.*?>/g,""),_=h.trim().length>0;return te.createElement("div",{ref:b,className:"builder-form-group","data-field":null==a?void 0:a.name},o.title?o.desc?te.createElement("label",null,te.createElement(vi.Z,{content:o.desc,tagName:"span"},o.title)):te.createElement("label",null,o.title):null,te.createElement("div",{className:"builder-button-ai-gradient builder-mb-2"},te.createElement("span",{role:"button",className:"builder-button builder-button-ai",onClick:function(){return f(!0)}},te.createElement(Bo,{name:"wand",className:"builder-d-inline-flex builder-me-2"}),Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_AI_GENERATE_WITH_AI"))),te.createElement(pd,{languageOptions:null===(n=e.params)||void 0===n?void 0:n.languageOptions,fieldValue:_?h:"",isOpen:v,triggerRef:b,onClose:function(){return f(!1)},onChange:function(e){a.onChange(e),f(!1)}}),te.createElement("div",{className:"content-editor"},te.createElement("textarea",(0,ko.Z)({},a,{ref:i,className:"mce_editable wf-editor",id:r}))))};function Up(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Fp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Up(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Up(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}pagebuilder_base;var Hp=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;return(0,Y.Z)(this,a),(t=o.call(this,e)).updateResponsiveData=t.updateResponsiveData.bind((0,Lo.Z)(t)),t.state={responsiveDevice:Ce.device,activeGroup:""},t.setActiveGroup=t.setActiveGroup.bind((0,Lo.Z)(t)),t}return(0,X.Z)(a,[{key:"componentDidMount",value:function(){Ce.on("change",this.updateResponsiveData)}},{key:"componentWillUnmount",value:function(){Ce.removeListener("change",this.updateResponsiveData)}},{key:"setActiveGroup",value:function(e){this.setState({activeGroup:e})}},{key:"updateResponsiveData",value:function(){this.setState({responsiveDevice:Ce.device})}},{key:"_renderField",value:function(e,t){if((void 0===(null==e?void 0:e.type)||"repeatable"===e.type)&&void 0!==(null==e?void 0:e.attr)){if(!this.props.reduxProps)return te.createElement(Va.Z,{flOptions:e,name:t,parentKey:t,component:Pp});var n=Fp(Fp({},e),{},{reduxProps:this.props.reduxProps});return te.createElement(Va.Z,{flOptions:n,name:t,parentKey:t,component:Pp})}switch(e.type){case"hidden":return te.createElement(Wa.Z,{params:e,component:Lc,name:t});case"text":case"gmap":return te.createElement(Wa.Z,{params:e,component:Dl,name:t});case"select":case"category":case"plugin":case"accesslevel":return te.createElement(Wa.Z,{params:e,component:Il,name:t,responsiveDevice:this.state.responsiveDevice});case"animation":return te.createElement(Wa.Z,{params:e,component:sr,name:t});case"alert":return te.createElement(Wa.Z,{params:e,component:or,name:t});case"alignment":return null!=e&&e.inline?te.createElement(Wa.Z,{params:e,component:Vc,name:t,responsiveDevice:this.state.responsiveDevice}):te.createElement(Wa.Z,{params:e,component:lr,name:t,responsiveDevice:this.state.responsiveDevice});case"headings":return null!=e&&e.inline?te.createElement(Wa.Z,{params:e,component:Yc,name:t}):te.createElement(Wa.Z,{params:e,component:kc,name:t});case"link":if(!this.props.reduxProps)return te.createElement(Wa.Z,{params:e,component:ns,name:t});var o=this.props.reduxProps,a=o.globalPanel,i=o.setGlobalPanel,r=Fp(Fp({},e),{},{globalPanel:a,setGlobalPanel:i});return te.createElement(Wa.Z,{params:r,component:ns,name:t});case"color":return te.createElement(Wa.Z,{params:e,component:Hr,name:t});case"advancedcolor":return te.createElement(Wa.Z,{params:e,component:Ti,name:t});case"textarea":return te.createElement(Wa.Z,{params:e,component:wu,name:t});case"separator":return te.createElement(Wa.Z,{params:e,component:xu,name:t});case"header":return te.createElement(Wa.Z,{params:e,component:Nc,name:t});case"number":return te.createElement(Wa.Z,{params:e,component:Qs,name:t,responsiveDevice:this.state.responsiveDevice});case"module":return te.createElement(Wa.Z,{params:e,component:Xs,name:t});case"checkbox":return te.createElement(Wa.Z,{params:e,component:Zr,name:t,responsiveDevice:this.state.responsiveDevice});case"radio":return te.createElement(Wa.Z,{params:e,component:td,name:t});case"advancedradio":return te.createElement(Wa.Z,{params:e,component:Bi,name:t,responsiveDevice:this.state.responsiveDevice});case"icon":return te.createElement(Wa.Z,{params:e,component:Bc,name:t});case"editor":return te.createElement(Wa.Z,{params:e,component:Gp,name:t});case"media":return te.createElement(Wa.Z,{params:e,component:Ys,name:t});case"padding":case"margin":return te.createElement(Wa.Z,{params:e,component:Wi,name:t,responsiveDevice:this.state.responsiveDevice});case"builder":var l=void 0===this.props.parentKey?"":this.props.parentKey;return te.createElement(Wa.Z,{params:e,parentKey:l,riIndex:this.props.index,component:jp,name:t});case"boxshadow":return te.createElement(Wa.Z,{params:e,component:Ir,name:t});case"slider":return te.createElement(Wa.Z,{params:e,component:Qi,name:t,responsiveDevice:this.state.responsiveDevice});case"advancedslider":return te.createElement(Wa.Z,{params:e,component:nr,name:t,responsiveDevice:this.state.responsiveDevice});case"fontstyle":return te.createElement(Wa.Z,{params:e,component:dc,name:t});case"fonts":return te.createElement(Wa.Z,{params:e,component:cc,name:t});case"advancedsettings":return te.createElement(Wa.Z,{params:e,component:ji,name:t});case"typography":return te.createElement(Wa.Z,{params:e,component:pp,name:t,responsiveDevice:this.state.responsiveDevice,formData:this.props.values});case"codeeditor":return te.createElement(Wa.Z,{params:e,component:Ur,name:t});case"gradient":return te.createElement(Wa.Z,{params:e,component:uc,name:t});case"buttons":return te.createElement(Wa.Z,{fieldsAttr:this.props.fieldsAttr,isDisplayable:this.isDisplayable.bind(this),params:e,component:Mr,name:t,responsiveDevice:this.state.responsiveDevice});case"thumbnail":return te.createElement(Wa.Z,{params:e,component:Pu,name:t});case"timeline":return void 0===(null==e?void 0:e.options)?null:te.createElement(Va.Z,{flOptions:e,name:t,parentKey:t,component:Lu});default:return null}}},{key:"isAllowedField",value:function(e){return["fullscreen","container_separator","container_width"].includes(e)}},{key:"isDisplayable",value:function(e){var t=!0,n=this.props,o=n.values,a=n.fieldsList,i=Fp(Fp({},void 0===a?{}:a),o);if(void 0===(null==e?void 0:e.depends))return!0;if("object"===(0,Ee.Z)(e.depends)&&!(e.depends instanceof Array)){var r=Object.entries(e.depends),l=r=r.length>0?r[0]:[],c=(0,W.Z)(l,2),s=c[0],d=c[1];e.depends=[],e.depends.push([s,"=",d])}return e.depends.forEach((function(e){var n=e[0],a=e[1],r=e[2];if(void 0!==i[n]){var l=o[n];void 0!==l&&"object"===(0,Ee.Z)(l)&&l.hasOwnProperty("src")&&(l=l.src),"="===a?t=Ie()(l)&&l.hasOwnProperty("xl")?void 0!==l[Ce.device]&&t&&l[Ce.device]==r:void 0!==l&&t&&l==r:"!="===a&&(t=Ie()(l)&&l.hasOwnProperty("xl")?void 0!==l[Ce.device]&&t&&l[Ce.device]!=r:void 0!==l&&t&&l!=r)}})),t}},{key:"hasVisibleChildren",value:function(e){var t=this;if("header"===(null==e?void 0:e.type)&&"toggle"===(null==e?void 0:e.style))return this.state.activeGroup===e.uuid;if(void 0===(null==e?void 0:e.group))return!1;var n=this.props.fieldsAttr;return e.group.some((function(e){return t.isDisplayable(n[e])}))}},{key:"inAGroup",value:function(e){var t=this.props.fieldsAttr;return Object.entries(t).some((function(t){var n=(0,W.Z)(t,2),o=(n[0],n[1]);return void 0!==(null==o?void 0:o.group)&&o.group.includes(e)}))}},{key:"renderFields",value:function(){var e=this,t=this.props,n=t.fieldsAttr,o=t.values,i=t.toggleType,r=!1;"inner_row"===i?r=!0:"undefined"==typeof pageType||"module"!==pageType||"row"!==i&&"inner_row"!==i||(r=!0);var l=function t(n,o){var i=Object.keys(n).length>1,r=i?Object.keys(n):[];if(i)return te.createElement($r,null,r.map((function(i){var r,l,c,s,d,u,p;if("depends"!==i){var m=null===(r=n[i])||void 0===r?void 0:r.fields,v=Fp(Fp(Fp(Fp(Fp(Fp({},(null===(l=n[i])||void 0===l?void 0:l.icon)&&{icon:n[i].icon}),(null===(c=n[i])||void 0===c?void 0:c.text)&&{text:n[i].text}),(null===(s=n[i])||void 0===s?void 0:s.icon_position)&&{icon_position:n[i].icon_position}),(null===(d=n[i])||void 0===d?void 0:d.size)&&{size:n[i].size}),(null===(u=n[i])||void 0===u?void 0:u.text_only)&&{text_only:n[i].text_only}),(null===(p=n[i])||void 0===p?void 0:p.icon_only)&&{icon_only:n[i].icon_only});return m?te.createElement(Xr,{name:i,attrs:v,key:i},t(m,o)):te.createElement(Xr,{name:i,attrs:v,key:i},te.createElement("div",{className:"builder-inline-group"},te.createElement(a,{fieldsList:n[i],fieldsAttr:n[i],values:o,reduxProps:e.props.reduxProps})))}})))};return Object.entries(n).map((function(t){var a,i=(0,W.Z)(t,2),c=i[0],s=i[1];if("fields"===c||"fields"===c.slice(0,6)&&!isNaN(c.substring(6))){var d;if(null!==(d=n[c])&&void 0!==d&&d.depends&&!e.isDisplayable(n[c]))return;return te.createElement(te.Fragment,{key:c},l(n[c],o))}var u=c;return void 0!==(null===(a=e.props)||void 0===a?void 0:a.parentKey)&&(c="".concat(e.props.element,".").concat(c)),r&&e.isAllowedField(c)?null:te.createElement(te.Fragment,{key:c},function(t){var o=t.field,a=t.key;if(void 0!==(null==o?void 0:o.group)&&e.isDisplayable(o))return te.createElement("div",{className:"builder-form-group".concat("header"==(null==o?void 0:o.type)&&"toggle"==(null==o?void 0:o.style)?" builder-form-group-toggle":"")},te.createElement("div",{className:"builder-card".concat("header"==(null==o?void 0:o.type)&&"toggle"==(null==o?void 0:o.style)?" builder-card-toggle":"")},te.createElement("div",{className:"builder-card-header".concat(e.hasVisibleChildren(o)?"":" builder-card-no-border")},e._renderField(o,a)),e.hasVisibleChildren(o)&&te.createElement("div",{className:"builder-card-body"},(o.title,o.group.length>0&&o.group.map((function(t){var o,i=t;return void 0!==(null===(o=e.props)||void 0===o?void 0:o.parentKey)&&(i="".concat(e.props.element,".").concat(t)),te.createElement(te.Fragment,{key:"".concat(a,"-").concat(t)},e.isDisplayable(n[t])?e._renderField(n[t],i):null)}))))))}({field:s,key:c}),function(t){var n=t.field,o=t.key,a=t.originalKey;if(void 0===(null==n?void 0:n.group)&&!e.inAGroup(a)&&e.isDisplayable(n))return e._renderField(n,o)}({field:s,key:c,originalKey:u}),function(t){var n=t.field,o=t.key,a=t.originalKey;if("interaction_view"===(null==n?void 0:n.type)&&void 0!==(null==n?void 0:n.attr)&&!e.inAGroup(a)&&e.isDisplayable(n))return te.createElement(Ka,{flOptions:n,name:o,parentKey:o})}({field:s,key:c,originalKey:u}))}))}},{key:"render",value:function(){return te.createElement(Dc.Provider,{value:{activeGroup:this.state.activeGroup,setActiveGroup:this.setActiveGroup}},this.renderFields())}}]),a}(te.Component);const zp=(0,Io.$j)((function(e){return{state:e}}))(Hp);var Vp=(0,te.createContext)({}),Wp=function(){return(0,te.useContext)(Vp)};const Kp=Vp;function Yp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Xp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yp(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var qp=function(e){var t=e.handle,n=e.transition,o=void 0===n?"none 0s ease 0s":n,a=e.children,i=te.Children.only(a),r=(0,te.useRef)(null),l=(0,te.useRef)({left:0,top:0}),c=(0,te.useRef)({left:0,top:0,right:0}),s=(0,te.useState)(null),d=(0,W.Z)(s,2),u=d[0],p=d[1],m=(0,te.useState)(null),v=(0,W.Z)(m,2),f=v[0],b=v[1],g=(0,te.useContext)(Kp).dockState;return(0,te.useEffect)((function(){var e,n,a;null!=i&&null!==(e=i.ref)&&void 0!==e&&e.current&&(r.current=i.ref.current);var s=document.getElementById("sp-pagebuilder-view"),d=null!==(n=window.localStorage.getItem("builderDockState"))&&void 0!==n?n:"float",u=0,m=Number.POSITIVE_INFINITY,v=0,f=function(e){if(r.current&&"float"===d){s.style.pointerEvents="none";var t=r.current.getBoundingClientRect(),n={},o=e.clientX,a=o-t.left,i=t.right-o;(o>c.current.left+a+1||o>u)&&(o<c.current.right-i-1||o<m)&&(u=o,m=o,n.left=o-l.current.left);var f=e.clientY,b=f-t.top;(f>c.current.top+b+1||f>=v)&&(v=f,n.top=f-l.current.top),p(n)}},g=function e(){u=0,m=Number.POSITIVE_INFINITY,v=0,b(null),s.style.pointerEvents="auto",document.removeEventListener("mousemove",f),document.removeEventListener("mouseup",e)},h=function(e){var t;if(0===e.button&&"float"===d){b(o);var n=r.current.offsetLeft,a=r.current.offsetTop,i=e.clientX-n,s=e.clientY-a,u=(null===(t=document.getElementById("sp-page-builder"))||void 0===t?void 0:t.getBoundingClientRect())||{};c.current={left:u.left,top:u.top,right:u.right},l.current={left:Math.round(i),top:Math.round(s)},document.addEventListener("mousemove",f),document.addEventListener("mouseup",g)}},_=t?null===(a=r.current)||void 0===a?void 0:a.querySelector(t):null;return _&&"float"===d?_.style.cursor="move":_=r.current,_.addEventListener("mousedown",h),function(){var e;null===(e=_)||void 0===e||e.removeEventListener("mousedown",h)}}),[t,g]),te.cloneElement(i,Xp(Xp({},!i.ref&&{ref:r}),u&&{style:Xp({left:"".concat(u.left,"px"),top:"".concat(u.top,"px"),bottom:u.bottom?"".concat(u.bottom,"px"):"unset",right:u.right?"".concat(u.right,"px"):"unset"},f&&{transition:f})}))};function $p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Qp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$p(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var em=["Alignment"];const tm=function(e){var t=e.name,n=e.button,o=e.onButtonAction,a=e.isActive,i=e.closeSettingsModal,r=e.addon,l=Ja(),c=l.formState,s=l.addonOps,d=l.editorData,u=l.activeDevice,p=l.activeActionButtons,m=(l.position,l.plusItemAction),v=(0,te.useRef)(null),f=(0,te.useRef)(null),b=(0,te.useState)(null),g=(0,W.Z)(b,2),h=g[0],_=g[1];(0,te.useEffect)((function(){if(c){var e;if(void 0===(null===(e=c.form)||void 0===e?void 0:e.sppbForm))return;if(void 0!==(null==n?void 0:n.type)&&"placeholder"===n.type&&void 0!==(null==n?void 0:n.placeholder)){var o,a=null===(o=c.form)||void 0===o||null===(o=o.sppbForm)||void 0===o?void 0:o.values;if(void 0!==a){var i,r=(null==n||null===(i=n.placeholder)||void 0===i?void 0:i.display_field)||t;_((null==a?void 0:a[r])||null)}}}}),[JSON.stringify(c)]);var E,y,x,O,I,w,C=(0,te.useCallback)((function(){var e,t,n=(null==c||null===(e=c.sppbForm)||void 0===e||null===(e=e.mainForm)||void 0===e?void 0:e.values)||{};return Object.keys(n).length&&null!==(t=n)&&void 0!==t&&t.formData?n.formData:n}),[JSON.stringify(c)]),P=(0,te.useCallback)((function(e){var t=(null==e?void 0:e.depends)||!1;if(!t)return!0;var n=!0,o=C();return t.forEach((function(e){if(e.length<3)me(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_INVALID_DEPENDS_ARRAY"),Joomla.JText._("COM_SPPAGEBUILDER_WARNING_LEVEL"));else{var t=e[0],a=e[1],i=e[2];if(void 0!==(null==o?void 0:o[t])){var r,l=o[t];Ie()(l)&&null!==(r=l)&&void 0!==r&&r[window.builderDefaultDevice]&&(l=l[u]),"="===a?n=void 0!==l&&n&&l===i:"!="===a&&(n=void 0!==l&&n&&l!==i)}}})),n}),[JSON.stringify(n),JSON.stringify(c)]),S=function(e){e.preventDefault();var t={id:(new Date).getTime(),name:"row",type:"nested_row",reference:void 0},o=Qp(Qp({},null==n?void 0:n.meta),{},{icon:"",content:[t]}),a=d.addon.addon.name;m({meta:null==n?void 0:n.meta,item:o,addonName:a,addon:r})},A=function t(o,a){var i=Object.keys(o).length>1,r=i?Object.keys(o):[],l=i?[]:Object.values(o)[0];return i?te.createElement($r,null,r.map((function(i){var r,l,c,u,p,m,v,f=null===(r=o[i])||void 0===r?void 0:r.fields,b=Qp(Qp(Qp(Qp(Qp(Qp({},(null===(l=o[i])||void 0===l?void 0:l.icon)&&{icon:o[i].icon}),(null===(c=o[i])||void 0===c?void 0:c.text)&&{text:o[i].text}),(null===(u=o[i])||void 0===u?void 0:u.icon_position)&&{icon_position:o[i].icon_position}),(null===(p=o[i])||void 0===p?void 0:p.size)&&{size:o[i].size}),(null===(m=o[i])||void 0===m?void 0:m.text_only)&&{text_only:o[i].text_only}),(null===(v=o[i])||void 0===v?void 0:v.icon_only)&&{icon_only:o[i].icon_only});return f?te.createElement(Xr,{name:i,attrs:b,key:i},t(f,a)):te.createElement(Xr,{name:i,attrs:b,key:i},te.createElement("div",{className:"".concat(null!=n&&n.subClass?n.subClass:"builder-inline-group")},te.createElement(zp,{fieldsList:it(s),fieldsAttr:o[i],values:a,toggleType:d.addonType,reduxProps:e.reduxProps})))}))):"inline"===(null==n?void 0:n.style)?te.createElement(zp,{fieldsList:it(s),fieldsAttr:l,values:a,toggleType:d.addonType,reduxProps:e.reduxProps}):te.createElement("div",{className:"".concat(null!=n&&n.subClass?n.subClass:"builder-inline-group")},te.createElement(zp,{fieldsList:it(s),fieldsAttr:l,values:a,toggleType:d.addonType,reduxProps:e.reduxProps}))},D=(y=(0,te.useState)({calculatedPosition:{},arrowPlacement:"bottom"}),O=(x=(0,W.Z)(y,2))[0],I=x[1],w=oi(null===(E=f.current)||void 0===E?void 0:E.getBoundingClientRect()),(0,te.useEffect)((function(){if(a&&v.current&&f.current){var e=v.current.getBoundingClientRect(),t=f.current.getBoundingClientRect(),n=w||{},o=n.height,i=n.top,r=t.width||e.width,l=t.height;if(o!==l||i!==t.top){var c={top:{bottom:"calc(100% + 16px)",top:"initial"},bottom:{top:"calc(100% + 16px)",bottom:"initial"},left:{top:"".concat(Math.floor(-l/2+e.height/2),"px"),left:"".concat(Math.floor(-r-16),"px")},right:{top:"".concat(Math.floor(-l/2+e.height/2),"px"),left:"".concat(Math.floor(e.width+16),"px")}},s=window.iWindow.innerHeight||window.iDocument.documentElement.clientHeight,d=l+16;e.bottom+d>s&&e.top-40>d?I({calculatedPosition:c.top,arrowPlacement:"top"}):I({calculatedPosition:c.bottom,arrowPlacement:"bottom"})}}}),[a,v,f,w]),O),N=D.calculatedPosition,T=D.arrowPlacement,R=(0,te.useCallback)((function(e){var t=null==e?void 0:e.fieldset;if(!t)return pe(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_INVALID_DATA_STRUCTURE_FOUND"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")),console.error(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_INVALID_DATA_STRUCTURE_FOUND")),null;var n=C(),o=null==t?void 0:t.tab_groups;if(void 0!==o){var a=Object.keys(o);return te.createElement(qp,{handle:".builder-editor-modal-title"},te.createElement("div",{id:"sp-inline-popover",className:"".concat("inline"===(null==e?void 0:e.style)?"builder-inline-editor builder-inline-editor-dropdown-inline":"builder-inline-editor-button-content"),style:Qp({},N),ref:f},te.createElement(za,{title:e.tooltip,closeSettingsModal:i,hasTitle:!em.includes(e.tooltip)}),te.createElement($r,{tabStyle:"line",cssClass:"builder-outer-tabs"},a.map((function(e){var t,a,i,r,l,c,s,d=null===(t=o[e])||void 0===t?void 0:t.fields,u=Qp(Qp(Qp(Qp(Qp(Qp({},(null===(a=o[e])||void 0===a?void 0:a.icon)&&{icon:o[e].icon}),(null===(i=o[e])||void 0===i?void 0:i.text)&&{text:o[e].text}),(null===(r=o[e])||void 0===r?void 0:r.icon_position)&&{icon_position:o[e].icon_position}),(null===(l=o[e])||void 0===l?void 0:l.size)&&{size:o[e].size}),(null===(c=o[e])||void 0===c?void 0:c.text_only)&&{text_only:o[e].text_only}),(null===(s=o[e])||void 0===s?void 0:s.icon_only)&&{icon_only:o[e].icon_only});return te.createElement(Xr,{name:e,attrs:u,key:e},A(d,n))})))))}var r="inline"==(null==e?void 0:e.style)?"builder-inline-editor builder-inline-editor-dropdown-inline":"builder-inline-editor-button-content",l=em.includes(null==e?void 0:e.tooltip)?" builder-has-arrow builder-arrow-".concat("top"===T?"down":"up"):"",c=function(){var o=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return te.createElement("div",{id:"sp-inline-popover",className:"".concat(r," builder-inline-editor-position-").concat("top"===T?"up":"down").concat(l),style:Qp({},N),ref:f},te.createElement(za,{title:e.tooltip,closeSettingsModal:i,hasTitle:o}),A(t,n))};return em.includes(e.tooltip)?c():te.createElement(qp,{handle:".builder-editor-modal-title"},c(!0))}),[n,JSON.stringify(c),T,N]);return void 0!==(null==n?void 0:n.action)&&"separator"===n.action&&P(n)?te.createElement("div",{className:"builder-inline-editor-separator"}):P(n)&&te.createElement("div",{className:"builder-inline-editor-item".concat(null!=n&&n.fieldset||null!=n&&n.options?" builder-inline-editor-has-child":"")},te.createElement("span",{className:"builder-inline-editor-button".concat(p.includes(n.action)?" active":"").concat(a?" builder-dropdown-active active":""),onClick:function(e){e.preventDefault(),e.stopPropagation(),o(t,n)},title:null!=n&&n.tooltip?n.tooltip:"",role:"button",ref:v},function e(t){var n=void 0!==(null==t?void 0:t.class_icon)&&!0===t.class_icon;if("click"===(null==t?void 0:t.action)&&"plus"===t.type)return te.createElement("span",{className:"builder-d-inline-flex",onClick:S,title:(null==t?void 0:t.tooltip)||""},te.createElement(Bo,{name:t.icon,isClassIcon:n,size:void 0===(null==t?void 0:t.icon_size)?"":t.icon_size}));if("placeholder"===(null==t?void 0:t.type)){if(void 0===(null==t?void 0:t.placeholder))return pe(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_INVALID_DATA_STRUCTURE"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")),console.error(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_INVALID_DATA_STRUCTURE")),null;var o=t.placeholder;if(void 0!==(null==o?void 0:o.type)&&"list"===o.type){if(void 0===(null==o?void 0:o.options))return pe(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_INVALID_MISSING_OPTIONS")),console.error(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_INVALID_MISSING_OPTIONS")),null;var a=o.options,i=null;if(h){var r=Ie()(h)?h[u]:h;i=void 0!==a[r]?a[r]:Object.values(a)[0]}else if(void 0!==(null==t?void 0:t.default)){var l=Ie()(t.default)?t.default[u]:t.default;i=void 0!==a[l]?a[l]:Object.values(a)[0]}else i=Object.values(a)[0];return e(i)}if(void 0!==(null==o?void 0:o.type)&&"HTMLElement"===o.type){var c=(null==o?void 0:o.element)||"div",s={},d=null;if(null!=o&&o.selector&&("#"===o.selector.charAt(0)?s.id=o.selector.substr(1):s.className=o.selector.substr(1)),null!=o&&o.attribute){var p,m,v=(null===(p=o.attribute)||void 0===p?void 0:p.type)||"style",f=(null===(m=o.attribute)||void 0===m?void 0:m.property)||"background",b=h||(null==t?void 0:t.default),g="";"background"==f&&Ie()(b)&&("solid"==(null==b?void 0:b.type)?g=null!=b&&b.color?b.color:"#FFFFFF":(g=(g="radial"==(null==b?void 0:b.type)?"radial-gradient(at "+(null!=b&&b.radialPos?+b.radialPos:"center center")+", ":"linear-gradient("+(null!=b&&b.deg?b.deg+"deg":"0deg")+", ")+(null!=b&&b.color?b.color:"#FFFFFF")+" "+(null!=b&&b.pos?b.pos+"%":"0%")+", "+(null!=b&&b.color2?b.color2:"#FFFFFF")+" "+(null!=b&&b.pos2?b.pos2+"%":"100%"),g+=")","radial"==(null==b?void 0:b.type)?null!=b&&b.radialPos&&b.radialPos:(null!=b&&b.deg&&b.deg,null!=b&&b.color&&b.color,null!=b&&b.pos&&b.pos,null!=b&&b.color2&&b.color2,null!=b&&b.pos2&&b.pos2))),"text"===v?d=b:s.style=(0,K.Z)({},f,xe()(g)?b:g)}return te.createElement(c,s,d)}}return void 0===(null==t?void 0:t.icon)&&void 0===(null==t?void 0:t.text)?null:void 0===(null==t?void 0:t.text)?te.createElement(Bo,{name:t.icon,isClassIcon:n,size:void 0===(null==t?void 0:t.icon_size)?"":t.icon_size}):void 0===(null==t?void 0:t.icon_position)||"left"===t.icon_position?te.createElement(te.Fragment,null,(null==t?void 0:t.icon)&&te.createElement(Bo,{name:t.icon,isClassIcon:n,size:void 0===(null==t?void 0:t.icon_size)?"":t.icon_size}),te.createElement("span",{className:"builder-inline-editor-button-text builder-ms-2"},t.text)):te.createElement(te.Fragment,null,te.createElement("span",{className:"builder-inline-editor-button-text builder-me-1"},t.text),(null==t?void 0:t.icon)&&te.createElement(Bo,{name:t.icon,isClassIcon:n,size:void 0===(null==t?void 0:t.icon_size)?"":t.icon_size}))}(n),((null==n?void 0:n.fieldset)||(null==n?void 0:n.options))&&(null==n?void 0:n.showCaret)&&te.createElement(Bo,{name:"angleDown",size:"1x"})),void 0!==(null==n?void 0:n.fieldset)&&a&&R(n))},nm=function(e){var t,n=e.doc,o=e.addon,a=e.reduxProps,i=(0,te.useState)(null),r=(0,W.Z)(i,2),l=r[0],s=r[1],d=Ja(),u=d.editorData,p=d.setActiveActionButtons;(0,te.useEffect)((function(){var e;void 0===(null===(e=u.config)||void 0===e?void 0:e.buttons)&&pe(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_INVALID_ADDONS_SETTINGS"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"))}),[]),(0,te.useEffect)((function(){s(null)}),[u.addonId]);var m=function(){return s(null)},v=function(e,t){t.action=t.action.toLowerCase(),"dropdown"===t.action?s((function(t){return t!==e?e:null})):["bold","italic","underline"].includes(t.action)&&(n.execCommand(t.action,!1,null),p((function(e){var n=(0,c.Z)(e),o=n.indexOf(t.action);return o>-1?n.splice(o,1):n.push(t.action),n})))};return void 0!==(null==u||null===(t=u.config)||void 0===t?void 0:t.buttons)&&Object.entries(u.config.buttons).map((function(e){var t=(0,W.Z)(e,2),n=t[0],i=t[1];return te.createElement(tm,{key:n,addon:o,button:i,name:n,isActive:l===n,closeSettingsModal:m,onButtonAction:v,reduxProps:a})}))},om=function(e){var t=e.onlyStar,n=e.size,o=e.styles,a=void 0===o?{}:o;return t?te.createElement(am,{size:n}):te.createElement("div",{className:"builder-button-pro ".concat("sm"==n?"builder-button-pro-sm":""," ").concat("md"==n?"builder-button-pro-md":""," ").concat("lg"==n?"builder-button-pro-lg":""," ").concat("xl"==n?"builder-button-pro-xl":""," "),style:a},te.createElement(am,{size:n}),te.createElement("span",{className:"builder-button-pro-label"}," Pro "))};var am=function(e){var t=e.size;return te.createElement(Bo,{name:"star",className:"builder-button-pro-star ".concat("sm"==t?"builder-button-pro-star-sm":""," ").concat("md"==t?"builder-button-pro-star-md":""," ").concat("lg"==t?"builder-button-pro-star-lg":""," ").concat("xl"==t?"button-button-pro-star-xl":"")})},im=(0,Ma.Z)({form:"sppbForm",enableReinitialize:!0,destroyOnUnmount:!1,onChange:function(e,t,n,o){n.onSubmit(e)}})((function(e){var t=e.sections,n=e.position,o=e.doc,a=e.formState,i=e.loadFormValues,r=e.handleSubmit,l=e.onChangeEditableValue,c=e.editorData,s=e.onDuplicate,d=e.onDelete,u=e.plusItemAction,p=e.editorRef,m=(0,te.useState)(""),v=(0,W.Z)(m,2),f=v[0],b=v[1],g=(0,te.useState)([]),h=(0,W.Z)(g,2),_=h[0],E=h[1],y=(0,te.useState)(window.builderDefaultDevice),x=(0,W.Z)(y,2),O=x[0],I=x[1];(0,te.useEffect)((function(){return o.addEventListener("selectionchange",(function(){var e=o.getSelection().toString();b(e||""),C()})),Ce.on("change",w),function(){E([])}}),[]),(0,te.useEffect)((function(){if(null!=c&&c.addonId&&jQuery(document).on("editElementChange",(function(e,t,n,o,a){var i;e.preventDefault(),e.stopPropagation();var r=null!=c&&null!==(i=c.addon)&&void 0!==i&&null!==(i=i.settings)&&void 0!==i&&i.addonName?c.addon.settings.addonName:null;r&&l({field:t,value:o,id:n,addonName:r,options:a})})),c.show){var e,t,n,o=null===(e=c.addon)||void 0===e?void 0:e.settings,a=ae()(null!==(t=null==o?void 0:o.formData)&&void 0!==t?t:o),r=null==c||null===(n=c.addon)||void 0===n?void 0:n.settings,s=r.addonIndex,d=r.colIndex,u=r.rowIndex;i({addonType:c.addonType,settings:a,addonName:o.addonName,addonData:{addonIndex:s,colIndex:d,rowIndex:u}})}return function(){jQuery(document).off("editElementChange")}}),[JSON.stringify(a),JSON.stringify(c)]),(0,te.useEffect)((function(){C()}),[f]);var w=function(){return I(Ce.device)},C=function(){var e,t=void 0!==(null===(e=o.getSelection())||void 0===e||null===(e=e.baseNode)||void 0===e||null===(e=e.parentNode)||void 0===e?void 0:e.tagName)?o.getSelection().baseNode.parentNode:null;if(t){var n=void 0!==(null==t?void 0:t.parentNode)?t.parentNode:null,a=null!=t&&t.tagName?(t.tagName||"").toLowerCase():null,i={strong:"bold",em:"italic",u:"underline",i:"italic",b:"bold"},r=[];for("strong"!==a&&"b"!==a&&"em"!==a&&"i"!==a&&"u"!==a||r.push(i[a]);n;){var l,c=(n.tagName||"").toLowerCase();if("strong"!==c&&"b"!==c&&"em"!==c&&"i"!==c&&"u"!==c)break;r.push(i[c]),n=void 0!==(null===(l=n)||void 0===l?void 0:l.parentNode)?n.parentNode:null}E(r)}},P=(0,te.useMemo)((function(){var e;return null!=a&&null!==(e=a.sppbForm)&&void 0!==e&&e.mainForm?ll(a.sppbForm.mainForm):[]}),[a]),S=((0,te.useMemo)((function(){var e;return((null==a||null===(e=a.sppbForm)||void 0===e||null===(e=e.mainForm)||void 0===e?void 0:e.addonName)||"").split("_").map((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})).join(" ")}),[a]),function(e){return A(e)}),A=function(e){return te.createElement("div",{className:"builder-inline-editor-item"},te.createElement("span",{className:"builder-inline-editor-button ".concat(""),onClick:e.onSaveAddon,role:"button"},te.createElement(Bo,{name:"saveLine"})),dt)},D={formState:a,editorData:c,activeDevice:O,position:n,activeActionButtons:_,setActiveActionButtons:E,selection:f,addonOps:P,plusItemAction:u},N="up"===n.direction?" builder-arrow-down editor-content-down":" builder-arrow-up editor-content-up";return te.createElement(Za.Provider,{value:D},te.createElement("div",{ref:p,className:"builder-inline-editor builder-has-arrow".concat(N),style:{left:n.left,top:n.top}},te.createElement("form",{onSubmit:r,style:{display:"inline-flex"}},te.createElement(nm,{doc:o,addon:c.addon.addon,reduxProps:e.reduxProps})),te.createElement("div",{className:"builder-inline-editor-separator"}),te.createElement("div",{className:"builder-inline-editor-item"},te.createElement("span",{className:"builder-inline-editor-button",onClick:function(e){e.preventDefault(),Zi.resetAll(),Zi.setAddon(Ta.addon),Zi.setType(c.addonType),Zi.showEditPanel(),Ta.hideEditor()},role:"button"},te.createElement(Bo,{name:"cog"}))),S({onSaveAddon:function(){var e=Ta.addon,n=e.addon,o=e.settings,a=o.rowIndex,i=o.colIndex,r=Kt({sections:t,addon:n,rowIndex:a,colIndex:i});Uo.reset(),Uo.setAddon(r),Uo.setDialog("saveAddon"),Uo.showDialog()}}),te.createElement("div",{className:"builder-inline-editor-item"},te.createElement("span",{className:"builder-inline-editor-button",role:"button",onClick:function(e){e.preventDefault(),s(c)}},te.createElement(Bo,{name:"cloneLine"}))),te.createElement("div",{className:"builder-inline-editor-item"},te.createElement("span",{className:"builder-inline-editor-button",role:"button",onClick:function(e){e.preventDefault(),d(c)}},te.createElement(Bo,{name:"trash"})))))}));const rm=(0,Io.$j)((function(e){return{formState:e,initialValues:e.sppbForm.mainForm.values||[]}}),(function(e){return{loadFormValues:function(t){return e(ja(t))},onChangeEditableValue:function(t){return e(Ha(t))},plusItemAction:function(t){var n=t.meta,o=t.item,a=t.addonName,i=t.addon;return e({type:"ADD_DEEP_ADDON_NEW_ITEM",payload:{meta:n,item:o,addonName:a,addon:void 0===i?{}:i}})}}}))(im);function lm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function cm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?lm(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lm(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var sm=(0,o.UY)({sppbForm:na,form:ea}),dm=(0,o.MT)(sm);const um=(0,Io.$j)((function(e){return{sections:e.pageBuilder.present,tools:e.tools}}),(function(e){return{onSaveSettings:function(t){return e(ba(t))},onDeepDuplicationAddon:function(t){return e(ua(t))},onDeleteAddon:function(t,n,o,a){return e(ra(t,n,o,a))},onEditAddonText:function(t){return e({type:"EDIT_ADDON_TEXT",payload:t})},setGlobalPanel:function(t){return e(Da(t))},duplicateDeepContentItem:function(t){return e(sa(t))},removeRow:function(t){return e(aa(t))}}}))((function(e){var t=e.sections,n=e.onSaveSettings,o=e.onDeepDuplicationAddon,a=e.onDeleteAddon,i=e.onEditAddonText,r=(0,te.useState)(!1),l=(0,W.Z)(r,2),c=l[0],s=l[1],d=(0,te.useState)({}),u=(0,W.Z)(d,2),p=u[0],m=u[1],v=(0,te.useState)({show:!1,addon:{},addonId:0,position:{},addonType:"addon",config:{}}),f=(0,W.Z)(v,2),b=f[0],g=f[1],h=(0,te.useRef)({width:0,height:0}),_=(0,te.useCallback)((function(e){if(e){var t=e.getBoundingClientRect(),n=t.width,o=t.height;h.current={width:n,height:o};var a=I(h.current);m(a)}}),[]),E=La((function(e){n(e)}),300),y=function(){var e=Ta.show,t=Ta.addon,n=Ta.addonId,o=Ta.position,a=Ta.addonType,i=Ta.config;g({show:e,addon:t,addonId:n,position:o,addonType:a,config:i})};(0,te.useEffect)((function(){return Ta.on("onEditor",x),Ta.on("updateEditor",y),document.getElementById("sp-pagebuilder-view").contentDocument.addEventListener("keyup",O),function(){Ta.removeListener("onEditor",x),Ta.removeListener("updateEditor",y),document.getElementById("sp-pagebuilder-view").contentDocument.removeEventListener("keyup",O),s(!1)}}),[]),(0,te.useEffect)((function(){if(b.show){var e=Ta.show,n=Ta.addonId,o=Ta.position,a=Ta.addonType,i=Ta.config,r=t.find((function(e){var t;return e.id===(null===(t=b.addon)||void 0===t||null===(t=t.row)||void 0===t?void 0:t.id)}));if(r){var l=r.columns.find((function(e){var t;return e.id===(null===(t=b.addon)||void 0===t||null===(t=t.column)||void 0===t?void 0:t.id)}));if(l){var c=l.addons.find((function(e){return e.id===b.addonId}));if(c){var s=cm(cm({},b.addon),{},{row:r,column:l,addon:c,settings:cm(cm({},b.addon.settings),{},{formData:c.settings})});g({show:e,addon:s,addonId:n,position:o,addonType:a,config:i})}}}}}),[t]),(0,te.useEffect)((function(){return c&&window.frames["sp-pagebuilder-view"].window.addEventListener("scroll",w),function(){window.frames["sp-pagebuilder-view"].window.removeEventListener("scroll",w)}}),[c]),(0,te.useEffect)((function(){s(b.show)}),[b.show]);var x=function(){var e=Ta.show,t=Ta.addon,n=Ta.addonId,o=Ta.position,a=Ta.addonType,i=Ta.config;if(e){s(!1);var r=setTimeout((function(){s(!0),clearTimeout(r)}),200)}g({show:e,addon:t,addonId:n,position:o,addonType:a,config:i})},O=function(e){var t=e.which||e.keyCode;t&&27===t&&Ta.show&&Ta.hideEditor()},I=function(e){var t,n,o=document.getElementById("sp-pagebuilder-view"),a=o.contentDocument||o.contentWindow.document,i=(null==o?void 0:o.getBoundingClientRect())||{},r=a.getElementById("sppb-addon-".concat(Ta.addonId)),l=(null==r?void 0:r.getBoundingClientRect())||{},c=l.width,s=l.height,d=l.left,u=l.top,p=l.bottom,m=i.left,v=i.top,f=i.height,b="".concat(m+d+c/2-e.width/2,"px");return f<=p+e.height?(t="".concat(v+u-e.height,"px"),n="up"):(t="".concat(v+u+s+e.height/2,"px"),n="down"),{left:b,top:t,direction:n}},w=La((function(){if(c&&Ta.addonId){var e=I(h.current);m(e)}}),0,[c]),C=function(e){if(b.show){var t=ae()(b.addon);t.settings.formData=e;var n=addonsJSON[t.settings.addonName];g(cm(cm({},b),{},{addon:cm(cm({},b.addon),{},{settings:cm(cm({},b.addon.settings),{},{formData:e})})})),null!=n&&n.js_template?E(t):jQuery.ajax({type:"POST",url:pagebuilder_base+"index.php?option=com_sppagebuilder&view=ajax&format=json&callback=addon",headers:{"X-CSRF-Token":Joomla.getOptions("csrf.token")},dataType:"json",data:{addon:{id:t.settings.addonId,settings:e,name:t.settings.addonName}},cache:!1,success:function(e){t.settings.htmlContent=e.html,t.settings.assets=e.assets,E(t)}.bind(void 0)})}},P=(0,te.useMemo)((function(){return null!=b&&b.addon&&Object.keys(b.addon).length>0?C:null}),[b]);return(0,ne.createPortal)(te.createElement(Io.zt,{store:dm},c&&te.createElement(rm,{sections:t,editorRef:_,editorData:b,onSubmit:P,position:p,doc:document.getElementById("sp-pagebuilder-view").contentDocument,onDuplicate:function(e){var t=e.addon,n=t.addon,a=t.settings,i=a.rowIndex,r=a.colIndex,l=a.addonIndex;o({addon:n,rowIndex:i,colIndex:r,addonIndex:l})},onDelete:function(e){var t;Ta.hideEditor();var n=e.addon;a(n.row.id,n.column.id,n.addon.id,null===(t=n.addon)||void 0===t?void 0:t.reference_id)},onEditAddonText:i,reduxProps:{currentPanel:e.tools.currentPanel,setGlobalPanel:e.setGlobalPanel,duplicateDeepContentItem:e.duplicateDeepContentItem,removeRow:e.removeRow,activeDevice:e.tools.activeDevice}})),document.body)}));var pm=function(e){var t=e.children;return ne.createPortal(t,document.body)};pm.proptypes={children:Ei().node,container:Ei().oneOfType([Ei().instanceOf(te.Component),Ei().func]),disablePortal:Ei().bool};const mm=pm;var vm=function(e){var t=e.invisible,n=void 0!==t&&t,o=e.open,a=e.onClose,i="builder-element-backdrop";return n&&(i+=" builder-element-backdrop-visible"),o?te.createElement("div",{className:i,"aria-hidden":!0,onClick:function(e){a&&a()}}):null};vm.propTypes={invisible:Ei().bool,onClose:Ei().func.isRequired,open:Ei().bool.isRequired};const fm=vm;function bm(e,t){var n=0;return"top"===t?n=e.top:"center"===t?n=e.top+e.height/2:"bottom"===t&&(n=e.bottom),n}function gm(e,t){var n=0;return"left"===t?n=e.left:"center"===t?n=e.left+e.width/2:"right"===t&&(n=e.right),n}const hm=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;return(0,Y.Z)(this,a),(t=o.call(this,e)).state={contextStyle:{visibility:"hidden"}},t.handlePagesScroll=ka()(t.handlePagesScroll.bind((0,Lo.Z)(t))),t.onBackdropHandler=t.onBackdropHandler.bind((0,Lo.Z)(t)),t.contextMenuTimer=null,t.contextMenuWrapper=null,t.setWrapper=t.setWrapper.bind((0,Lo.Z)(t)),t}return(0,X.Z)(a,[{key:"onBackdropHandler",value:function(){var e=this.props.onClose;this.setState({contextStyle:{visibility:"hidden"}}),e()}},{key:"setWrapper",value:function(e){e&&(this.contextMenuWrapper=e,this.getContextMenuPosition())}},{key:"handlePagesScroll",value:function(){this.contextMenuWrapper&&this.getContextMenuPosition()}},{key:"componentDidMount",value:function(){document.addEventListener("scroll",this.handlePagesScroll),document.getElementById("sp-pagebuilder-view")&&(window.frames["sp-pagebuilder-view"].window.addEventListener("scroll",this.handlePagesScroll),window.frames["sp-pagebuilder-view"].window.addEventListener("resize",this.handlePagesScroll))}},{key:"componentWillUnmount",value:function(){document.removeEventListener("scroll",this.handlePagesScroll),document.getElementById("sp-pagebuilder-view")&&(window.frames["sp-pagebuilder-view"].window.removeEventListener("scroll",this.handlePagesScroll),window.frames["sp-pagebuilder-view"].window.removeEventListener("resize",this.handlePagesScroll))}},{key:"getContextMenuPosition",value:function(){var e=this,t=this.props,n=t.targetElm,o=t.positionX,a=void 0===o?"right":o,i=t.positionY,r=void 0===i?"bottom":i,l=t.anchorOrigin,c=void 0===l?{x:"center",y:"bottom"}:l,s=t.marginThread,d=void 0===s?10:s;n?(this.contextMenuTimer&&clearTimeout(this.contextMenuTimer),this.contextMenuTimer=setTimeout((function(){var t=e.contextMenuWrapper.getBoundingClientRect(),o=n.getBoundingClientRect(),i=document.getElementById("sp-pagebuilder-view"),l=document.body.getBoundingClientRect(),s={left:0,top:0};i&&(s=i.getBoundingClientRect(),l.width=s.width,l.height=s.height);var u,p,m=function(e,t){return{left:gm(e,t.x),top:bm(e,t.y)}}(o,c);u="right"===a?l.left+s.left+m.left+d:l.left+s.left+m.left-t.width;var v=t.width+d>Math.abs(o.left-l.width),f=t.width+d>o.right;"center"===a?u=m.left+s.left-t.width/2:"right"===a&&v?u=l.left+s.left+m.left-t.width:"left"===a&&f&&(u=l.left+s.left+m.left+d),("right"===a||"left"===a)&&v&&f&&(u=l.left+s.left+d+m.left-Math.abs(Math.abs(o.left-l.width)-t.width));var b=Math.abs(o.bottom-window.innerHeight),g=o.top;if("top"===r?p=g>t.height?m.top-(t.height+d):o.bottom+d:"bottom"===r&&(p=b>t.height?m.top+d:o.top-(t.height+d)),t.height>g&&t.height>b){var h=Math.abs(b-t.height);p=m.top-h}e.setState({contextStyle:{visibility:"visible",top:p+"px",left:u+"px"}})}))):this.setState({contextStyle:{visibility:"visible",top:"50%",left:"50%",transform:"translate(-50%, -50%)"}})}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.open,o=e.className,a=void 0===o?"":o;return n?te.createElement(mm,null,te.createElement("div",{className:"builder-popover-container"},te.createElement(fm,{invisible:!0,open:n,onClose:this.onBackdropHandler}),te.createElement("div",{className:"builder-popover".concat(""!=a?" "+a:""),style:this.state.contextStyle,ref:this.setWrapper},t))):null}}]),a}(te.Component);function _m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Em(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_m(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ym=[{id:0,size:"12",icon:'<svg xmlns="http://www.w3.org/2000/svg" width="51" height="17" fill="none"><rect width="50.78" height="16.927" fill-opacity=".3" rx="2"/></svg>'},{id:1,size:"6+6",icon:'<svg xmlns="http://www.w3.org/2000/svg" width="50" height="17" fill="none"><rect width="23.79" height="16.221" fill-opacity=".3" rx="2"/><rect width="23.79" height="16.221" fill-opacity=".7" rx="2"/><rect width="23.79" height="16.221" x="25.681" fill-opacity=".3" rx="2"/></svg>'},{id:2,size:"4+4+4",icon:'<svg xmlns="http://www.w3.org/2000/svg" width="50" height="17" fill="none"><rect width="15.139" height="16.221" fill-opacity=".3" rx="2"/><rect width="15.139" height="16.221" x="17.302" fill-opacity=".3" rx="2"/><rect width="15.139" height="16.221" x="17.302" fill-opacity=".7" rx="2"/><rect width="15.139" height="16.221" x="34.605" fill-opacity=".3" rx="2"/></svg>'},{id:3,size:"3+3+3+3",icon:'<svg xmlns="http://www.w3.org/2000/svg" width="51" height="17" fill="none"><rect width="10.814" height="16.221" fill-opacity=".3" rx="2"/><rect width="10.814" height="16.221" x="12.974" fill-opacity=".3" rx="2"/><rect width="10.814" height="16.221" x="12.974" fill-opacity=".7" rx="2"/><rect width="10.814" height="16.221" x="25.95" fill-opacity=".3" rx="2"/><rect width="11.354" height="16.221" x="38.929" fill-opacity=".3" rx="2"/><rect width="11.354" height="16.221" x="38.929" fill-opacity=".7" rx="2"/></svg>'},{id:4,size:"4+8",icon:'<svg xmlns="http://www.w3.org/2000/svg" width="50" height="17" fill="none"><rect width="15.139" height="16.221" fill-opacity=".3" rx="2"/><rect width="33" height="16" x="17" fill-opacity=".3" rx="2"/><rect width="33" height="16" x="17" fill-opacity=".7" rx="2"/></svg>'},{id:5,size:"3+9",icon:'<svg xmlns="http://www.w3.org/2000/svg" width="50" height="17" fill="none"><rect width="10.814" height="16.221" fill-opacity=".7" rx="2"/><rect width="37" height="16" x="13" fill-opacity=".3" rx="2"/></svg>'},{id:6,size:"3+6+3",icon:'<svg xmlns="http://www.w3.org/2000/svg" width="50" height="17" fill="none"><rect width="10.543" height="16.221" fill-opacity=".3" rx="2"/><rect width="11.084" height="16.221" x="38.659" fill-opacity=".3" rx="2"/><rect width="23.79" height="16.221" x="12.704" fill-opacity=".7" rx="2"/></svg>'},{id:7,size:"2+6+4",icon:'<svg xmlns="http://www.w3.org/2000/svg" width="51" height="17" fill="none"><rect width="6.488" height="16.221" x=".143" fill-opacity=".7" rx="2"/><rect width="23.79" height="16.221" x="9" fill-opacity=".3" rx="2"/><rect width="15.139" height="16.221" x="35" fill-opacity=".7" rx="2"/></svg>'},{id:8,size:"2+10",icon:'<svg xmlns="http://www.w3.org/2000/svg" width="50" height="17" fill="none"><rect width="6.488" height="16.221" x=".143" fill-opacity=".3" rx="2"/><rect width="41" height="16" x="9" fill-opacity=".7" rx="2"/></svg>'},{id:10,size:"2+3+7",icon:'<svg xmlns="http://www.w3.org/2000/svg" width="50" height="17" fill="none"><rect width="6.488" height="16.221" x=".143" fill-opacity=".7" rx="2"/><rect width="10" height="16.221" x="8.7" fill-opacity=".3" rx="2"/><rect width="28.927" height="16.221" x="20.653" fill-opacity=".7" rx="2"/></svg>'}];const xm=(0,Io.$j)(null,(function(e){return{addRow:function(t){return e(oa(t))},setGlobalPanel:function(t){return e(Da(t))},updateRowLayout:function(t){return e({type:"UPDATE_ROW_LAYOUT",payload:t})}}}))((function(e){var t=e.open,n=e.closeDropdown,o=e.rowIndex,a=e.rowId,i=e.bottom,r=void 0!==i&&i,l=e.currentLayout,c=void 0===l?"":l,s=e.updateLayout,d=void 0!==s&&s,u=e.addRow,p=e.updateRowLayout,m=e.setGlobalPanel,v=c.toString().replaceAll(",","+"),f=(0,te.useState)(v),b=(0,W.Z)(f,2),g=b[0],h=b[1],_=(0,te.useState)(!1),E=(0,W.Z)(_,2),y=E[0],x=E[1],O=(0,te.useRef)(null);(0,te.useEffect)((function(){var e=function(e){O.current&&!O.current.parentElement.contains(e.target)&&n()};return document.addEventListener("click",e),function(){document.removeEventListener("click",e)}}),[]),(0,te.useEffect)((function(){h(v)}),[v]);var I=function(e){return function(){d?p({newLayout:e.size,currentLayout:v,rowId:a}):u(Em({layout:e.size},r&&{rowIndex:o+1})),n()}};return te.createElement(hm,{open:t,onClose:n,positionX:"center",positionY:"top",className:"builder-canvas-grid-popover",anchorOrigin:{x:"center",y:"top"}},te.createElement("div",{className:"builder-row",ref:O},te.createElement("div",{className:"builder-column-md-4"},te.createElement("div",{className:"builder-canvas-card builder-d-flex builder-flex-column builder-justify-content-center builder-text-center builder-py-5 builder-px-3 builder-me-3"},te.createElement("div",{className:"builder-d-flex builder-justify-content-center builder-gap-3"},te.createElement(Bo,{name:"layoutsDuo",className:"builder-bg-secondary"}),te.createElement(Bo,{name:"blocksDuo",className:"builder-bg-secondary"}),te.createElement(Bo,{name:"cubeDuo",className:"builder-bg-secondary"})),te.createElement("div",{className:"builder-mt-3 builder-mb-4 builder-fs-2"},Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_POPOVER_TITLE")),te.createElement("div",{className:"builder-button builder-button-primary-light",onClick:function(e){e.preventDefault(),m({name:"layouts"}),n()}},te.createElement(Bo,{name:"download",className:"builder-me-2"}),Joomla.JText._("COM_SPPAGEBUILDER_LAYOUTS_IMPORT")))),te.createElement("div",{className:"builder-column-md-8 builder-canvas-line"},te.createElement("div",{className:"builder-ms-4"},te.createElement("div",{className:"builder-canvas-grid-row"},ym.map((function(e){return te.createElement("div",{key:e.id,className:"builder-canvas-grid-column"},te.createElement("div",{className:"builder-canvas-grid-item",onClick:I(e)},te.createElement("div",{className:"builder-canvas-grid-item-preview",dangerouslySetInnerHTML:{__html:e.icon}}),te.createElement("div",{className:"builder-canvas-grid-item-name"},e.size)))}))),te.createElement("div",{className:"builder-fs-sm builder-text-center builder-py-3 builder-insert-line"},Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_POPOVER_CUSTOM_COLUMNS")),y&&te.createElement("p",{className:" builder-fs-2 builder-text-danger builder-text-center "},Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_POPOVER_INVALID_LAYOUT")),te.createElement("form",{className:"builder-d-flex",onSubmit:function(e){e.preventDefault(),/^(\s*\d+(\.[0-9])?\s*\+?\s*)*$/.test(g)&&""!==g?(d?p({newLayout:g,currentLayout:v,rowId:a}):u(Em({layout:g},r&&{rowIndex:o+1})),n()):x(!0)}},te.createElement("input",{onChange:function(e){var t=e.target.value;h(t)},className:"builder-form-field",type:"text",value:g}),te.createElement("button",{className:"builder-button builder-button-primary builder-ms-3",type:"submit"},"".concat(d?Joomla.JText._("COM_SPPAGEBUILDER_UPDATE"):Joomla.JText._("COM_SPPAGEBUILDER_GENERATE")))))),te.createElement("span",{className:"builder-close-button builder-close-button-xs builder-text-secondary builder-cursor-pointer",onClick:n},te.createElement(Bo,{name:"times",size:"1x"}))))})),Om=function(e){var t=e.bottom,n=e.iconOnly,o=e.index,a=(0,te.useState)(!1),i=(0,W.Z)(a,2),r=i[0],l=i[1];return te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-button builder-button-primary".concat(n?" builder-button-icon-only":" builder-button-md"),onClick:function(){return l(!0)},role:"button",onKeyDown:De,tabIndex:0},n?te.createElement(Bo,{name:"plus"}):te.createElement(te.Fragment,null,te.createElement(Bo,{name:"plusCircle",className:"builder-me-0 builder-me-sm-2"})," ",te.createElement("span",{className:"builder-d-none builder-d-sm-inline"},Joomla.JText._("COM_SPPAGEBUILDER_ADD_NEW_ROW")))),r&&te.createElement(xm,{open:r,closeDropdown:function(){return l(!1)},bottom:t,rowIndex:o}))};var Im,wm,Cm,Pm,Sm,Am,Dm=function(e){var t,n,o=e.settings,a=e.prop,i=e.cssProp,r=e.device,l=e.important,c=void 0!==l&&l,s=e.unit,d=void 0===s?"px":s,u=rt("string");if(void 0===(null==o?void 0:o[a]))return u;if(Ie()(o[a]))for(var p in u){var m,v,f;xe()(null===(m=o[a])||void 0===m?void 0:m[p])||""!==((null===(v=o[a])||void 0===v?void 0:v[p])||"").replace(/\s+/g,"")&&(u[p]="".concat(i,": ").concat((null===(f=o[a])||void 0===f?void 0:f[p])||"").concat(d),u[p]+=c?" !important;":";")}else xe()(null==o||null===(t=o[a])||void 0===t?void 0:t.toString())||""!==((null==o||null===(n=o[a])||void 0===n?void 0:n.toString())||"").replace(/\s+/g,"")&&(u[r]="".concat(i,": ").concat((null==o?void 0:o[a])||"").concat(d),u[r]+=c?" !important;":";");return u},Nm=function(e,t,n){var o=rt("string"),a=["top","right","bottom","left"],i=/^global_/.test(t)?t.replace(/^global_/,""):t;if(Ie()(e[t]))for(var r in o){var l;if(void 0!==(null==e||null===(l=e[t])||void 0===l?void 0:l[r])){var c=e[t][r]+"";o[r]=c.split(" ").map((function(e,t){return xe()(e)?"":"".concat(i,"-").concat(a[t],": ").concat(e,";")})).join("\r\n")}}else{var s=void 0!==(null==e?void 0:e[t])?(null==e?void 0:e[t])+"":"";o[n]=s.split(" ").map((function(e,t){return xe()(e)?"":"".concat(i,"-").concat(a[t],": ").concat(e,";")})).join("\r\n")}return o},Tm=function(e){return function(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),a=1;a<n;a++)o[a-1]=arguments[a];var i=t.map((function(e,t){return void 0!==(null==o?void 0:o[t])?e+o[t]:e})).join("\n");return"".concat(e," {").concat(i,"}")}},Rm=function(e){var t=e.rowId,n=e.columnId,o=e.addon,a=e.scrollInteraction,i=void 0!==a&&a,r=e.mouseInteraction,l=void 0!==r&&r,c=function(e){var t=(0,te.useState)(0),n=(0,W.Z)(t,2),o=n[0],a=n[1],i=(0,te.useRef)(!1),r=(0,te.useRef)(0);return(0,te.useEffect)((function(){var t=(e||{}).while_scroll_view;if(Array.isArray(t)&&null!=t&&t.length){var n=t||[];if(((0,W.Z)(n,1)[0]||{}).enable_while_scroll_view){var o=e.instFormId,l=window.iDocument.getElementById("addon-wrap-".concat(o));if(l)return window.iDocument.addEventListener("scroll",s,!1),function(){window.iDocument.removeEventListener("scroll",s,!1)}}}function c(){var t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"viewport",n=e.getBoundingClientRect(),o=document.body.offsetHeight,a=n&&n.top,i=n.height;if("fullpage"===t){var r=$(window.iDocument).scrollTop()/($(window.iDocument).height()-$(window).height());return Math.round(100*r)}var l=window.pageYOffset;if(a>l+o)return-1;if(a+i<l)return 101;var c=(l+o-a)/((o+i)/100);return c>100?100:c}(l,e.scrolling_options);r.current=t,a(t),i.current=!1}function s(){i.current||(window.requestAnimationFrame(c),i.current=!0)}}),[null==e?void 0:e.while_scroll_view]),{percentage:o}}(o.settings).percentage,s=function(e,t){var n,o,a=e.settings,i=(a||{}).while_scroll_view,r=Ce.device;if(3!==window.toolsTabIndex)return"";if(!Array.isArray(i)||null==i||!i.length)return"";var l=i||[],c=(0,W.Z)(l,1)[0]||{},s=c.enable_while_scroll_view,d=c.on_scroll_actions,u=c.transition_origin_x,p=c.transition_origin_y,m=c.enable_tablet,v=c.enable_mobile;if(!s||void 0===d||"sm"===r&&!m||"xs"===r&&!v)return"";var f=ae()(d),b={x_offset:null!==(n=a.transition_origin_x)&&void 0!==n?n:u,y_offset:null!==(o=a.transition_origin_y)&&void 0!==o?o:p},g=Rt.parseBeforeFixedWindowPosition(f);return t&&(g=Rt.parseScrollAction(f,t,b)),"#addonId ".concat(g)}(o,c);(0,te.useEffect)((function(){var e=l?function(e,t){var n,o,a,i=Ce.device;if(null!==(n=t.mouse_movement)&&void 0!==n&&n.length){var r=t.instFormId,l=null===(o=window.frames["sp-pagebuilder-view"].window.document.getElementById("sppb-addon-".concat(r)))||void 0===o?void 0:o.parentElement;if(l){var c=null===(a=t.mouse_movement)||void 0===a?void 0:a[0],s=c.enable_tilt_effect,d=c.mouse_tilt_speed,u=c.mouse_tilt_direction,p=c.mouse_tilt_max,m=c.enable_tablet,v=c.enable_mobile;if(s){var f=function(){var t=Nt.getInstance(e);t&&t.destroy(e)};s||f(),"sm"!==i||void 0!==m&&0!==m||f(),"xs"!==i||void 0!==v&&0!==v||f();var b={speed:1e3*parseFloat(d),max:parseFloat(p),reverse:"opposite"===u,easing:"cubic-bezier(.03,.98,.52,.99)",scale:1.05,transition:!0,perspective:1e3},g=Nt.getInstance(e);return g&&g.destroy(),Nt.init({addonId:e,element:l,options:b}),Nt.getInstance(e)}}}}(o.id,o.settings):null;return function(){e&&e.destroy(o.id)}}),[o]);var d=o.settings||{},u=d.global_custom_css,p="";d.global_custom_position&&(p+=function(e){var t=e.rowId,n=e.columnId,o=e.addon.settings||{},a=o.global_section_z_index,i=o.global_addon_z_index,r="";return void 0!==a&&(r="#sppb-section-parent-".concat(t,"{position: relative; z-index:").concat(a," !important;}")),void 0!==i&&(r+="#column-wrap-id-".concat(n,"{z-index:").concat(i," !important;}")),r}({rowId:t,columnId:n,addon:o})),(0,te.useEffect)((function(){if(i){var e=document.getElementById("sp-pagebuilder-view"),t=null;e&&e.contentDocument&&(t=e.contentDocument.getElementById("sppb-addon-".concat(o.id))),t&&"string"==typeof s&&s.trim()&&window.requestAnimationFrame((function(){var e=s.match(/\{([\s\S]*?)\}/),n=e?e[1].trim():"";t.style.cssText=n}))}}),[s,o.id]);var m="#sppb-addon-".concat(o.id),v="#addon-wrap-".concat(o.id),f=u||"";if(gt(f)&&f.trim().length>0&&null===f.match(/#addonId/g)&&null===f.match(/#addonWrapper/g)){var b=f.trim();f=b.split("}").filter(Boolean).map((function(e){return"div"===o.name?"".concat(m).concat(e):"".concat(m," ").concat(e)})).join("} ").concat("}")}return""===(p=(p=(p+=f).replace(/#addonId/g,m)).replace(/#addonWrapper/g,v))?null:te.createElement("style",{type:"text/css"}," ",p," ")},km=function(e){return(0,te.useMemo)((function(){var t=ae()(e);vn.templateSettings.evaluate=/<#([\s\S]+?)#>/g,vn.templateSettings.interpolate=/\{\{\{([\s\S]+?)\}\}\}/g,vn.templateSettings.escape=/\{\{([^\}]+?)\}\}(?!\})/g,vn.templateSettings.variable="data";var n=document.getElementById("sppb-tmpl-addon-"+e.name);if(n){var o=(0,vn.template)(n.innerHTML);return t.settings.id=t.id,o(t.settings)}return""}),[e])},Lm=n(168),Mm=function(e,t){return(0,te.useMemo)((function(){var n=e.settings,o="#sppb-addon-".concat(e.id),a=[],i=Nm(n,"global_margin",t),r=Nm(n,"global_padding",t),l=Dm({settings:n,prop:"global_border_radius",cssProp:"border-radius",device:t}),c=Dm({settings:n,prop:"global_border_width",cssProp:"border-width",device:t}),s=Dm({settings:n,prop:"global_width",cssProp:"width",device:t,important:!1,unit:"%"}),d=null!=n&&n.global_text_color?"color: ".concat(n.global_text_color,";"):"",u=null!=n&&n.global_background_color?"background-color: ".concat(n.global_background_color,";"):"",p="",m={src:""},v="";if("image"===(null==n?void 0:n.global_background_type)){var f;if(null!=n&&null!==(f=n.global_background_image)&&void 0!==f&&f.src){var b,g,h,_,E=(null==n||null===(b=n.global_background_image)||void 0===b||null===(b=b.src)||void 0===b?void 0:b.startsWith("http"))||(null==n||null===(g=n.global_background_image)||void 0===g||null===(g=g.src)||void 0===g?void 0:g.startsWith("https"));m.src=E?null==n||null===(h=n.global_background_image)||void 0===h?void 0:h.src:"".concat(pagebuilder_base,"/").concat(null==n||null===(_=n.global_background_image)||void 0===_?void 0:_.src)}else if(null!=n&&n.global_background_image&&!Ie()(null==n?void 0:n.global_background_image)){var y,x,O=(null==n||null===(y=n.global_background_image)||void 0===y?void 0:y.startsWith("http"))||(null==n||null===(x=n.global_background_image)||void 0===x?void 0:x.startsWith("https"));m.src=O?null==n?void 0:n.global_background_image:"".concat(pagebuilder_base,"/").concat(null==n?void 0:n.global_background_image)}p+=null!=n&&n.global_background_image?"background-image: url(".concat(m.src,");"):"",p+=null!=n&&n.global_background_position?"background-position: ".concat(n.global_background_position,";"):"",p+=null!=n&&n.global_background_repeat?"background-repeat: ".concat(n.global_background_repeat,";"):"",p+=null!=n&&n.global_background_size?"background-size: ".concat(n.global_background_size,";"):""}else if("gradient"===(null==n?void 0:n.global_background_type)){var I,w;if(null!=n&&n.global_background_gradient)if("linear"===(null===(I=n.global_background_gradient)||void 0===I?void 0:I.type)){var C=n.global_background_gradient,P=C.deg,S=C.color,A=C.color2,D=C.pos,N=void 0===D?"0":D,T=C.pos2,R=void 0===T?"100":T;v="background-image: linear-gradient(".concat(P,"deg, ").concat(S," ").concat(N,"%, ").concat(A," ").concat(R,"%);")}else if("radial"===(null===(w=n.global_background_gradient)||void 0===w?void 0:w.type)){var k=n.global_background_gradient,L=k.radialPos,M=void 0===L?"top center":L,B=k.color,J=k.color2,Z=k.pos,j=void 0===Z?"0":Z,G=k.pos2,U=void 0===G?"100":G;v="background-image: radial-gradient(at ".concat(M,", ").concat(B," ").concat(j,"%, ").concat(J," ").concat(U,"%);")}}var F=null!=n&&n.global_user_border&&null!=n&&n.global_boder_style?"border-style: ".concat(n.global_boder_style,";"):"",H=null!=n&&n.global_border_color?"border-color: ".concat(null==n?void 0:n.global_border_color,";"):"",z="";if(Ie()(n.global_boxshadow)){var V=n.global_boxshadow||{},W=V.ho,K=void 0===W?0:W,Y=V.vo,X=void 0===Y?0:Y,q=V.blur,$=void 0===q?0:q,Q=V.spread,ee=void 0===Q?0:Q,te=V.color,ne=void 0===te?"":te;z="box-shadow: ".concat(K,"px ").concat(X,"px ").concat($,"px ").concat(ee,"px ").concat(ne,";")}else z=null!=n&&n.global_boxshadow?"box-shadow: ".concat(null==n?void 0:n.global_boxshadow,";"):"";var oe=Tm(o)(Im||(Im=(0,Lm.Z)(["\n\t\t\t","\n\t\t"])),s[window.builderDefaultDevice]),ae=Tm(o)(wm||(wm=(0,Lm.Z)(["\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t"])),i[window.builderDefaultDevice],r[window.builderDefaultDevice],l[window.builderDefaultDevice],c[window.builderDefaultDevice],F,H,u,v,p,d,z);if(null!=n&&n.global_link_color){var ie=Tm("".concat(o," a"))(Cm||(Cm=(0,Lm.Z)(["\n\t\t\t\tcolor: ",";\n\t\t\t"])),n.global_link_color);a.push(ie)}if(null!=n&&n.global_link_hover_color){var re=Tm("".concat(o," a:hover"))(Pm||(Pm=(0,Lm.Z)(["\n\t\t\t\tcolor: ",";\n\t\t\t"])),n.global_link_hover_color);a.push(re)}var le=Ye.filter((function(e){return e!==window.builderDefaultDevice})).map((function(e){var t="";return t+=lt(e),(t+=Tm(o)(Sm||(Sm=(0,Lm.Z)(["\n\t\t\t\t\t","\n\t\t\t\t\t","\n\t\t\t\t\t","\n\t\t\t\t\t","\n\t\t\t\t"])),i[e],r[e],l[e],c[e]))+"}"})).join("\n"),ce=Ye.filter((function(e){return e!==window.builderDefaultDevice})).map((function(e){var t="";return t+=lt(e),(t+=Tm(o)(Am||(Am=(0,Lm.Z)(["\n\t\t\t\t\t","\n\t\t\t\t"])),s[e]))+"}"})).join("\n");return a.push(ae),a.push(le),a.push(oe),a.push(ce),a.join("\n")}),[e.settings])};function Bm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Jm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bm(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bm(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Zm=function(e){var t=e.handle,n=e.transition,o=void 0===n?"none 0s ease 0s":n,a=e.children,i=e.currentPanel,r=localStorage.getItem("layerPosition")?JSON.parse(localStorage.getItem("layerPosition")):{left:0,top:0},l=(0,te.useState)(!1),c=(0,W.Z)(l,2),s=c[0],d=c[1],u=te.Children.only(a),p=(0,te.useRef)(null),m=(0,te.useRef)(r),v=(0,te.useRef)({left:0,top:0,right:0}),f=(0,te.useState)(r),b=(0,W.Z)(f,2),g=b[0],h=b[1],_=(0,te.useState)(null),E=(0,W.Z)(_,2),y=E[0],x=E[1],O=hi(g),I=document.getElementById("builder-panel"),w=document.querySelector(".builder-layer-content"),C=I&&I.getBoundingClientRect(),P=w&&w.getBoundingClientRect(),S=C?C.width:62,A=P?P.width:340;return(0,te.useEffect)((function(){gt(O)&&!s&&localStorage.setItem("layerPosition",JSON.stringify(O))}),[O,s]),(0,te.useEffect)((function(){var e,n;null!=u&&null!==(e=u.ref)&&void 0!==e&&e.current&&(p.current=u.ref.current);var a=document.getElementById("sp-pagebuilder-view"),r=localStorage.getItem("builderDockState"),l=gt(r)&&["left","right"].includes(r),c=0,s=0,f=!1;if(l&&i){var b=g.left;"left"===r?b<=A+S&&(b=A+S):"right"===r&&b>=document.body.clientWidth-A-p.current.clientWidth&&(b=document.body.clientWidth-A-p.current.clientWidth),h({left:b,top:g.top})}var _=function(e){if(p.current&&f){var t=e.clientX-c,n=e.clientY-s,o=document.body.clientWidth,r=document.body.clientHeight,l=p.current.clientWidth,d=p.current.clientHeight,u=0,m=localStorage.getItem("builderDockState");gt(m)&&["left","right"].includes(m)&&(u=S,i&&("left"===m&&(u=A+S),"right"===m&&(o-=A))),t=Math.min(o-l,Math.max(u,t)),n=Math.min(r-d-60,Math.max(20,n)),a.style.pointerEvents="none",a.style.userSelect="none",h({left:t,top:n})}},E=function e(){f=!1,d(!1),x(null),a.style.pointerEvents="auto",a.style.userSelect="none",document.userSelect="none",document.removeEventListener("mousemove",_),document.removeEventListener("mouseup",e)},y=function(e){var t;if(c=e.clientX-p.current.offsetLeft,s=e.clientY-p.current.offsetTop,f=!0,d(!0),a.style.userSelect="auto",document.userSelect="auto",0===e.button){x(o);var n=p.current.offsetLeft,i=p.current.offsetTop,r=e.clientX-n,l=e.clientY-i,u=(null===(t=document.getElementById("sp-page-builder"))||void 0===t?void 0:t.getBoundingClientRect())||{};v.current={left:u.left,top:u.top,right:u.right},m.current={left:Math.round(r),top:Math.round(l)},document.addEventListener("mousemove",_),document.addEventListener("mouseup",E)}},O=t?null===(n=p.current)||void 0===n?void 0:n.querySelector(t):null;return O.style.cursor="move",O.addEventListener("mousedown",y),function(){null==O||O.removeEventListener("mousedown",y)}}),[t,i]),te.cloneElement(u,Jm(Jm({},!u.ref&&{ref:p}),g&&{style:Jm({left:"".concat(g.left,"px"),top:"".concat(g.top,"px"),bottom:g.bottom?"".concat(g.bottom,"px"):"unset",right:g.right?"".concat(g.right,"px"):"unset"},y&&{transition:y})}))};var jm=new(function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(){var e;return(0,Y.Z)(this,a),(e=o.call(this)).addonHoverId=null,e}return(0,X.Z)(a,[{key:"setAddonHoverId",value:function(e){this.addonHoverId=e,this.dispatchEvent()}},{key:"reset",value:function(){this.addonHoverId=null,this.dispatchEvent()}},{key:"dispatchEvent",value:function(){this.emit("onAddonHover")}}]),a}(re()));jm.setMaxListeners(0);const Gm=Object.seal(jm);var Um=(0,te.createContext)({}),Fm=function(){return(0,te.useContext)(Um)};const Hm=Um;function zm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Vm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zm(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zm(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Wm={section:"section",nested_row:"nested_row",deep_addon_row:"deep_addon_row"};function Km(e){var t=e.sections,n=e.isCollapsed,o=void 0!==n&&n,a=e.previousTree,i=void 0===a?{}:a,r={id:0,parentId:0,childIds:[],sectionIndex:-1,level:0},l={};return t.forEach((function(e,n){if(!e.parent){var a,c,s=Xm({data:e,title:e.settings.admin_label||e.name||"Section",level:1,isCollapsed:null!==(a=null===(c=i[e.id])||void 0===c?void 0:c.isCollapsed)&&void 0!==a?a:o,indexes:{sectionIndex:n},type:"section"});r.childIds.push(e.id),l[e.id]=s,Ym({sections:t,sectionIndex:n,nodes:l,parentNode:s,previousTree:i})}})),l[r.id]=r,l}function Ym(e){var t=e.sections,n=e.sectionIndex,o=e.nodes,a=e.parentNode,i=e.previousTree,r=void 0===i?{}:i,l=t[n];l.columns.forEach((function(e,i){var c,s,d=Xm({data:e,parentId:l.id,title:e.settings.admin_label||"Column",indexes:{sectionIndex:n,columnIndex:i},level:a.level+1,isCollapsed:null!==(c=null===(s=r[e.id])||void 0===s?void 0:s.isCollapsed)&&void 0!==c?c:a.isCollapsed,type:"column"});a.childIds.push(e.id),o[e.id]=d,e.addons.forEach((function(c,s){if("nested_row"===(null==c?void 0:c.type)){var u=t.findIndex((function(t){var n=t.id,o=t.parent;return n===c.id&&(null==o?void 0:o.rowId)===l.id&&o.columnId===e.id}));if(-1!==u){var p,m,v=t[u],f=Xm({data:v,parentId:e.id,title:v.settings.admin_label||"Row",indexes:{sectionIndex:n,columnIndex:i,addonIndex:s,nestedRowIndex:u},isCollapsed:null!==(p=null===(m=r[v.id])||void 0===m?void 0:m.isCollapsed)&&void 0!==p?p:d.isCollapsed,level:a.level+2,type:"nested_row"});d.childIds.push(v.id),o[v.id]=f,Ym({sections:t,sectionIndex:u,nodes:o,parentNode:f,previousTree:r})}}else if(c.name===Z.productList||c.name===Z.categoryList){var b,g,h,_,E,y,x=Xm({data:c,parentId:(null==c?void 0:c.parent)||e.id,childIds:(null==c||null===(b=c.items)||void 0===b?void 0:b[0].flatMap((function(e){return e.parent?[]:e.id})))||[],title:c.settings.admin_label||c.title||c.name,icon:null!==(g=c.icon)&&void 0!==g?g:null===(h=addonsJSON[c.name])||void 0===h?void 0:h.icon,indexes:{sectionIndex:n,columnIndex:i,addonIndex:s},level:a.level+2,type:"addon",isCollapsed:null!==(_=null===(E=r[c.id])||void 0===E?void 0:E.isCollapsed)&&void 0!==_?_:d.isCollapsed});null!=c&&c.parent||d.childIds.push(c.id),o[c.id]=x,null==c||null===(y=c.items)||void 0===y||y[0].forEach((function(e,t){var a,l,d,u,p=null;if(null!=e&&e.parent){var m,v=null==c||null===(m=c.items)||void 0===m?void 0:m[0].find((function(t){return t.id===e.parent}));if(gt(v)){var f,b=(null!==(f=v.children)&&void 0!==f?f:[]).indexOf(e.id);b>-1&&(p=b)}}var g=Xm(Vm({data:e,parentId:(null==e?void 0:e.parent)||c.id,childIds:(null==e?void 0:e.children)||[],title:e.settings.admin_label||e.title||e.name,icon:null!==(a=e.icon)&&void 0!==a?a:null===(l=addonsJSON[e.name])||void 0===l?void 0:l.icon,indexes:Vm({sectionIndex:n,columnIndex:i,addonIndex:s,collectionItemAddonIndex:t},gt(p)&&{childIndex:p}),level:x.level+2,type:"addon"},gt(e.children)&&{isCollapsed:null!==(d=null===(u=r[e.id])||void 0===u?void 0:u.isCollapsed)&&void 0!==d?d:x.isCollapsed}));o[e.id]=g}))}else{var O,I,w,C,P=Xm(Vm({data:c,parentId:(null==c?void 0:c.parent)||e.id,childIds:(null==c?void 0:c.children)||[],title:c.settings.admin_label||c.title||c.name,icon:null!==(O=c.icon)&&void 0!==O?O:null===(I=addonsJSON[c.name])||void 0===I?void 0:I.icon,indexes:{sectionIndex:n,columnIndex:i,addonIndex:s},level:a.level+2,type:"addon"},(gt(c.children)||["accordion","tab"].includes(c.name))&&{isCollapsed:null!==(w=null===(C=r[c.id])||void 0===C?void 0:C.isCollapsed)&&void 0!==w?w:d.isCollapsed}));null!=c&&c.parent||d.childIds.push(c.id),o[c.id]=P,["accordion","tab"].includes(c.name)&&c.settings["sp_".concat(c.name,"_item")].flatMap((function(e){return e.content})).filter(Ie()).forEach((function(d){var u=t.findIndex((function(t){var n=t.id,o=t.parent;return n===d.id&&(null==o?void 0:o.rowId)===l.id&&o.columnId===e.id}));if(-1!==u){var p,m,v=t[u],f=Xm({data:v,parentId:c.id,title:v.settings.admin_label||"Row",type:"deep_addon_row",indexes:{sectionIndex:n,columnIndex:i,addonIndex:s,deepAddonRowIndex:u},isCollapsed:null!==(p=null===(m=r[v.id])||void 0===m?void 0:m.isCollapsed)&&void 0!==p?p:P.isCollapsed,level:a.level+2});P.childIds.push(v.id),o[v.id]=f,Ym({sections:t,sectionIndex:u,nodes:o,parentNode:f,previousTree:r})}}))}}))}))}function Xm(e){var t=e.data,n=e.title,o=e.icon,a=e.isCollapsed,i=e.level,r=e.indexes,l=e.type,c=e.parentId,s=void 0===c?0:c,d=e.childIds,u=void 0===d?[]:d;return Vm(Vm(Vm({id:t.id,parentId:s,childIds:u,name:t.name,type:l,title:n,level:i,visibility:t.visibility},r),gt(o)&&{icon:o}),gt(a)&&{isCollapsed:a})}function qm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function $m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qm(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qm(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Qm=function(e){var t=e.layer,n=t.type,o=t.isCollapsed;return te.createElement("div",{className:"builder-list-tree-item-icon"},"addon"===n&&te.createElement("span",{className:_d()("builder-addon-icon builder-icon",{"builder-ms-3":void 0===o}),dangerouslySetInnerHTML:{__html:t.icon}}),"column"===n&&te.createElement(Bo,{name:"columnsAlt"}),Object.values(Wm).includes(n)&&te.createElement(Bo,{name:"rowsAlt"}))};const ev=function(e){var t=e.layer,n=e.parentVisibility,o=e.enableEditTitle,a=e.handleEnableEditing,i=e.handleDisableEditing,r=t.name,l=t.title,c=t.visibility,s=(0,te.useState)(null!=l?l:r),d=(0,W.Z)(s,2),u=d[0],p=d[1],m=(0,Io.I0)();return te.createElement("button",{onDoubleClick:a,className:tv.layerTitleContent({visibility:c,parentVisibility:n})},o?te.createElement("input",{autoFocus:!0,className:"builder-form-field",type:"text",value:u,onChange:function(e){var t=e.target.value;p(t)},onBlur:function(){m(Pa($m($m({},t),{},{title:u}))),i()},onKeyDown:function(e){"Enter"===e.key&&(m(Pa($m($m({},t),{},{title:u}))),i()),"Escape"===e.key&&i()}}):te.createElement(te.Fragment,null,te.createElement(Qm,{layer:t}),te.createElement("div",{className:"builder-list-tree-item-title",title:null!=l?l:r},null!=l?l:r)))};var tv={layerTitleContent:function(e){var t=e.visibility,n=e.parentVisibility;return _d()("builder-reset-button builder-cursor-auto builder-d-flex",{"builder-opacity-5":!t||!n})}};const nv=function(e){var t,n,o,a,i=e.layer,r=e.closeOptions,l=e.handleEnableEditing,c=i.sectionIndex,s=i.columnIndex,d=i.addonIndex,u=i.collectionItemAddonIndex,p=(0,Io.I0)(),m=(0,Io.v9)((function(e){return e.pageBuilder.present})),v=null!==(t=null===(n=m[c])||void 0===n||null===(n=n.columns)||void 0===n||null===(n=n[s])||void 0===n||null===(n=n.addons)||void 0===n?void 0:n[d])&&void 0!==t?t:{},f=null!==(o=null==v||null===(a=v.items)||void 0===a||null===(a=a[0])||void 0===a?void 0:a[u])&&void 0!==o?o:{};return te.createElement(te.Fragment,null,te.createElement(mv,{onClick:function(){var e=m[c],t=e.id,n=e.columns[s].id;p(la({rowId:t,columnId:n,addonIndex:d,collectionItemAddonIndex:u})),r()},icon:"trash"},Joomla.JText._("COM_SPPAGEBUILDER_DELETE_CANVAS")),te.createElement(mv,{onClick:function(e){e.stopPropagation(),l(),r()},icon:"pencil"},Joomla.JText._("COM_SPPAGEBUILDER_RENAME_CANVAS")),te.createElement(mv,{onClick:function(e){e.stopPropagation(),Zi.resetAll();var t={type:"addon",index:c,settings:{colIndex:s,addonIndex:d,addonId:f.id,assets:f.assets,addonName:f.name,formData:f.settings,collectionItemIndex:0,collectionItemAddonIndex:i.collectionItemAddonIndex}};Zi.setAddon(t),Zi.setType("addon"),r(),Zi.showEditPanel()},icon:"cog"},Joomla.JText._("COM_SPPAGEBUILDER_SETTINGS_CANVAS")))};function ov(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function av(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ov(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ov(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const iv=function(e){var t,n,o=e.layer,a=e.closeOptions,i=e.handleEnableEditing,r=o.sectionIndex,l=o.columnIndex,c=o.addonIndex,s=o.childIndex,d=void 0===s?-1:s,u=o.parentId,p=(0,Io.I0)(),m=(0,te.useState)(""),v=(0,W.Z)(m,2),f=v[0],b=v[1],g=Fm().closeLayersPanel,h=(0,Io.v9)((function(e){return e.pageBuilder.present})),_=(0,Io.v9)((function(e){return e.copiedData})),E=null!==(t=null===(n=h[r])||void 0===n||null===(n=n.columns)||void 0===n||null===(n=n[l])||void 0===n||null===(n=n.addons)||void 0===n?void 0:n[c])&&void 0!==t?t:{};(0,te.useEffect)((function(){if(_.isCopiedAddonAvailable){var e=qt(y);null!=e&&e.addonName?b(e.addonName):b("")}else b("")}),[_.isCopiedAddonAvailable]);var x=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=av(av({},qt(y)),{},{sections:h,rowIndex:r,colIndex:l,addonIndex:c,childIndex:d,parentId:u,isAbove:e,hoverAddon:E});p(pa({rowIndex:r,pasteOptions:t})),a()};return te.createElement(te.Fragment,null,te.createElement(mv,{onClick:function(e){e.stopPropagation(),Uo.reset();var t=Kt({sections:h,addon:ae()(E),rowIndex:r,colIndex:l});Uo.setAddon(t),Uo.setDialog("saveAddon"),Uo.showDialog(),g()},icon:"saveLine",pro:!0},te.createElement("span",null,Joomla.JText._("COM_SPPAGEBUILDER_SAVE"))),te.createElement(mv,{onClick:function(){p(ua({addon:E,rowIndex:r,colIndex:l,addonIndex:c})),a()},icon:"cloneLine"},Joomla.JText._("COM_SPPAGEBUILDER_DUPLICATE_CANVAS")),te.createElement(mv,{onClick:function(){var e=Kt({sections:h,addon:E,rowIndex:r,colIndex:l});$t(y,{addonName:E.name,addonData:e}),p({type:"SET_COPIED_DATA_STATUS"}),ue(Joomla.JText._("COM_SPPAGEBUILDER_ADDON_COPIED"),"Success"),a()},icon:"copy"},Joomla.JText._("COM_SPPAGEBUILDER_COPY")),te.createElement(mv,{onClick:function(){return x(!0)},icon:"clipboardAbove",disabled:!f},te.createElement("span",null,Joomla.JText._("COM_SPPAGEBUILDER_PASTE_ABOVE")),te.createElement("small",null,f?"(".concat(f.split("_").join(" "),")"):"")),te.createElement(mv,{onClick:function(){return x(!1)},icon:"clipboardBelow",disabled:!f},te.createElement("span",null,Joomla.JText._("COM_SPPAGEBUILDER_PASTE_BELOW")),te.createElement("small",null,f?"(".concat(f.split("_").join(" "),")"):"")),te.createElement(mv,{onClick:function(){var e=h[r],t=e.id,n=e.columns[l].id;p(ra(t,n,E.id)),a()},icon:"trash"},Joomla.JText._("COM_SPPAGEBUILDER_DELETE_CANVAS")),te.createElement(mv,{onClick:function(e){e.stopPropagation(),i(),a()},icon:"pencil"},Joomla.JText._("COM_SPPAGEBUILDER_RENAME_CANVAS")),te.createElement(mv,{onClick:function(e){e.stopPropagation(),Zi.resetAll();var t={type:"addon",index:r,settings:{colIndex:l,addonIndex:c,addonId:E.id,htmlContent:E.htmlContent,assets:E.assets,addonName:E.name,formData:E.settings}};Zi.setAddon(t),Zi.setType("addon"),a(),Zi.showEditPanel()},icon:"cog"},Joomla.JText._("COM_SPPAGEBUILDER_SETTINGS_CANVAS")))},rv=function(e){var t,n,o=e.layer,a=e.closeOptions,i=e.handleEnableEditing,r=o.sectionIndex,l=o.columnIndex,c=(0,Io.I0)(),s=(0,Io.v9)((function(e){return e.pageBuilder.present})),d=null!==(t=null===(n=s[r])||void 0===n||null===(n=n.columns)||void 0===n?void 0:n[l])&&void 0!==t?t:{};return te.createElement(te.Fragment,null,te.createElement(mv,{onClick:function(){var e=s[r].id,t=s[r].columns[l].id;c(da(e,t)),a()},icon:"cloneLine"},Joomla.JText._("COM_SPPAGEBUILDER_DUPLICATE_CANVAS")),te.createElement(mv,{onClick:function(){var e=s[r].id,t=s[r].columns[l].id;c(ia(e,t)),a()},icon:"trash"},Joomla.JText._("COM_SPPAGEBUILDER_DELETE_CANVAS")),te.createElement(mv,{onClick:function(e){e.stopPropagation(),i(),a()},icon:"pencil"},Joomla.JText._("COM_SPPAGEBUILDER_RENAME_CANVAS")),te.createElement(mv,{onClick:function(e){e.stopPropagation(),Zi.resetAll(),Zi.setType("column"),Zi.setRowIndex(r),Zi.setColIndex(l),Zi.setColSettings(d),a(),Zi.showEditPanel()},icon:"cog"},Joomla.JText._("COM_SPPAGEBUILDER_SETTINGS_CANVAS")))};var lv,cv,sv=Object.freeze({save:"save",duplicate:"duplicate",copy:"copy",paste:"paste",editRow:"editRow",delete:"delete",rename:"rename",settings:"settings"}),dv=(lv={},(0,K.Z)(lv,"section",Object.values(sv)),(0,K.Z)(lv,"nested_row",Object.values(sv)),(0,K.Z)(lv,"deep_addon_row",[sv.editRow,sv.rename,sv.settings]),lv),uv=(cv={},(0,K.Z)(cv,sv.save,(function(e){var t=e.handleSave;return te.createElement(mv,{onClick:t,icon:"saveLine",pro:!0},te.createElement("span",null,Joomla.JText._("COM_SPPAGEBUILDER_SAVE")))})),(0,K.Z)(cv,sv.duplicate,(function(e){var t=e.handleDuplicate;return te.createElement(mv,{onClick:t,icon:"cloneLine"},Joomla.JText._("COM_SPPAGEBUILDER_DUPLICATE_CANVAS"))})),(0,K.Z)(cv,sv.copy,(function(e){var t=e.handleCopy;return te.createElement(mv,{onClick:t,icon:"copy"},Joomla.JText._("COM_SPPAGEBUILDER_COPY"))})),(0,K.Z)(cv,sv.paste,(function(e){var t=e.handlePaste,n=e.hasCopiedSection,o=e.isNestedRow;return te.createElement(mv,{onClick:t,icon:"clipboard",disabled:!n},te.createElement("span",null,Joomla.JText._("COM_SPPAGEBUILDER_PASTE")),te.createElement("small",null," ",n?o?"(row)":"(section)":""))})),(0,K.Z)(cv,sv.editRow,(function(e){var t=e.handleClickEditRow,n=e.isNestedRow;return te.createElement(mv,{onClick:t,icon:"verticalBars"},n?Joomla.JText._("COM_SPPAGEBUILDER_EDIT_ROW"):Joomla.JText._("COM_SPPAGEBUILDER_EDIT_SECTION"))})),(0,K.Z)(cv,sv.delete,(function(e){var t=e.handleDelete;return te.createElement(mv,{onClick:t,icon:"trash"},Joomla.JText._("COM_SPPAGEBUILDER_DELETE_CANVAS"))})),(0,K.Z)(cv,sv.rename,(function(e){var t=e.handleRename;return te.createElement(mv,{onClick:t,icon:"pencil"},Joomla.JText._("COM_SPPAGEBUILDER_RENAME_CANVAS"))})),(0,K.Z)(cv,sv.settings,(function(e){var t=e.handleSettings;return te.createElement(mv,{onClick:t,icon:"cog"},Joomla.JText._("COM_SPPAGEBUILDER_SETTINGS_CANVAS"))})),cv);const pv=function(e){var t,n=e.layer,o=e.closeOptions,a=e.handleEnableEditing,i=(0,Io.I0)(),r=(0,te.useState)(!1),l=(0,W.Z)(r,2),c=l[0],s=l[1],d=Fm().closeLayersPanel,u=Wp().setEditRow,p=(0,Io.v9)((function(e){return e.pageBuilder.present})),m=(0,Io.v9)((function(e){return e.copiedData})),v=n.sectionIndex,f=null!==(t=p[v])&&void 0!==t?t:{};(0,te.useEffect)((function(){if(m.isCopiedSectionAvailable){var e=Yt(x);e&&Array.isArray(e)&&e.length&&s(!0)}else s(!1)}),[m.isCopiedSectionAvailable]);var b={isNestedRow:"nested_row"===n.type,hasCopiedSection:c,handleSave:function(e){if(e.stopPropagation(),Uo.reset(),"nested_row"===n.type){var t=n.nestedRowIndex,o=p[t];if(gt(o)){var a=Vt(p,ae()(o));Uo.setSection(a)}}else{var i=Vt(p,ae()(f));Uo.setSection(i)}Uo.setDialog("saveSection"),Uo.showDialog(),d()},handleDuplicate:function(){if("nested_row"===n.type){var e,t=n.addonIndex,a=n.columnIndex,r=n.nestedRowIndex,l=null!==(e=p[r])&&void 0!==e?e:{};if(gt(l)){var c={rowId:l.id,parentRow:{id:f.id,colIndex:a,addonIndex:t},type:"nested_row"};i(ca(c))}}else i(ca({rowId:f.id}));o()},handleCopy:function(){if("nested_row"===n.type){var e=n.nestedRowIndex,t=p[e];if(gt(t)){var a=Vt(p,t);Xt(x,a),i({type:"SET_COPIED_DATA_STATUS"})}}else{var r=Vt(p,f);Xt(x,r),i({type:"SET_COPIED_DATA_STATUS"})}ue(Joomla.JText._("COM_SPPAGEBUILDER_ROW_COPIED"),"Success"),o()},handlePaste:function(){var e=Yt(x);if("nested_row"===n.type){var t,a=n.addonIndex,r=n.columnIndex,l=n.nestedRowIndex,c=null!==(t=p[l])&&void 0!==t?t:{};gt(c)&&i(va({sectionIndex:v,columnIndex:r,addonIndex:a,nestedSectionIndex:l,sectionData:e,replace:!0}))}else i(ma(v,e));o()},handleClickEditRow:function(e){if(e.stopPropagation(),"nested_row"===n.type){var t=n.nestedRowIndex,o=p[t];gt(o)&&u({open:!0,rowId:o.id,rowIndex:t,targetElm:e.currentTarget,layout:o.layout})}else if("deep_addon_row"===n.type){var a=n.deepAddonRowIndex,i=p[a];gt(i)&&u({open:!0,rowId:i.id,rowIndex:a,targetElm:e.currentTarget,layout:i.layout})}else u({open:!0,rowId:f.id,rowIndex:v,targetElm:e.currentTarget,layout:f.layout});d()},handleDelete:function(){if("nested_row"===n.type){var e=n.nestedRowIndex,t=p[e];if(gt(t)){var a,r=null!==(a=null==t?void 0:t.parent)&&void 0!==a?a:{},l=r.rowId,c=r.columnId;i(ra(l,c,t.id))}}else i(aa(f.id));o()},handleRename:function(e){e.stopPropagation(),a(),o()},handleSettings:function(e){if(e.stopPropagation(),Zi.resetAll(),Zi.setType("row"),"nested_row"===n.type){var t=n.nestedRowIndex,a=p[t];gt(a)&&(Zi.setRowIndex(t),Zi.setRowSettings(a))}else if("deep_addon_row"===n.type){var i=n.deepAddonRowIndex,r=p[i];gt(r)&&(Zi.setRowIndex(i),Zi.setRowSettings(r))}else Zi.setRowIndex(v),Zi.setRowSettings(f);o(),Zi.showEditPanel()}};return(dv[n.type]||[]).map((function(e,t){var n=uv[e];return n?te.createElement(n,(0,ko.Z)({key:t},b)):null}))};var mv=function(e){var t=e.onClick,n=e.icon,o=e.disabled,a=void 0!==o&&o,i=e.children,r=e.pro,l=void 0!==r&&r,c=l&&dt===l,s=a||c,d=c?pt:void 0;return te.createElement("div",{onClick:s?d:t,className:fv.optionItem(s),role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:n,className:"builder-list-icon"}),i,c&&te.createElement("div",{className:"builder-ps-3"},te.createElement(om,{size:"sm"})))};const vv=function(e){var t=e.layer;return Object.values(Wm).includes(t.type)?te.createElement("div",{className:"builder-list-group builder-is-card builder-dropdown"},te.createElement(pv,e)):"column"===t.type?te.createElement("div",{className:"builder-list-group builder-is-card builder-dropdown"},te.createElement(rv,e)):"addon"===t.type&&Ae(t.collectionItemAddonIndex)?te.createElement("div",{className:"builder-list-group builder-is-card builder-dropdown"},te.createElement(nv,e)):"addon"===t.type?te.createElement("div",{className:"builder-list-group builder-is-card builder-dropdown"},te.createElement(iv,e)):null};var fv={optionItem:function(e){return _d()("builder-list-item builder-list-item-action",{disabled:e})}},bv=te.forwardRef((function(e,t){var n=e.layers,o=e.layer,a=e.toggleCollapse,i=e.parentVisibility,r=(0,te.useRef)(null),l=(0,te.useState)(!1),c=(0,W.Z)(l,2),s=c[0],d=c[1],u=(0,te.useState)(!1),p=(0,W.Z)(u,2),m=p[0],v=p[1],f=(0,Io.I0)(),b=function(){return d(!1)},g=function(){return v(!0)},h=function(e){return function(){var t,n,a=(n=o.id,{section:"section-id-".concat(n),nested_row:"section-id-".concat(n),column:"column-wrap-id-".concat(n),addon:"addon-wrap-".concat(n),child_addon:"addon-wrap-".concat(n)})[o.type];if(a){var i=null===(t=window.iDocument)||void 0===t?void 0:t.getElementById(a);if(i){"click"===e&&i.scrollIntoView({block:"center"});for(var r="hover"===e?"builder-element-hovered":"builder-element-selected",l=window.iDocument.querySelectorAll(".".concat(r)),c=0;c<l.length;c++)l[c].classList.remove(r);i.classList.contains(r)||i.classList.add(r)}}}};return te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-list-tree-item-content",onMouseEnter:h("hover"),onMouseLeave:function(e){e.stopPropagation(),et(window.iDocument,".builder-element-hovered"),et(window.iDocument,".builder-element-selected")}},te.createElement(gv,{ref:t,layer:o,layers:n}),te.createElement(hv,{isCollapsed:o.isCollapsed,onClick:a(o.id)}),te.createElement("div",{className:"builder-w-100",onClick:h("click"),role:"button",onKeyDown:De,tabIndex:0},te.createElement(ev,{layer:o,parentVisibility:i,enableEditTitle:m,handleEnableEditing:g,handleDisableEditing:function(){return v(!1)}}))),te.createElement("div",{ref:r,className:Ev.treeItemAction(s)},te.createElement("div",{className:"builder-list-tree-item-action builder-ms-auto",onClick:function(e){var t;e.stopPropagation();var n=o.sectionIndex,a=o.columnIndex,i=o.addonIndex,r=o.nestedRowIndex,l=o.deepAddonRowIndex,c=o.collectionItemAddonIndex,s={type:o.type,rowIndex:null!==(t=null!=r?r:l)&&void 0!==t?t:n,columnIndex:a,addonIndex:i,collectionItemAddonIndex:c};f(Sa(s))},role:"button",onKeyDown:De,tabIndex:0},te.createElement("div",{style:Ev.eyePro},te.createElement("span",{className:Ev.visibilityBtn},te.createElement(Bo,{name:o.visibility?"eye":"eyeSlash"})),dt)),te.createElement("span",{className:"builder-button builder-button-light builder-button-round builder-my-n3 builder-me-n2",onClick:function(e){e.stopPropagation(),d(!s)},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"ellipsisY"})),te.createElement(vs,{open:s,parent_el:r,onHide:b,position:{bottom:!0,center:!0},scroll_target:document.getElementById("builder-layers-panel-modal-body")},te.createElement("div",{className:"builder-backdrop builder-backdrop-color",onClick:b,role:"button",onKeyDown:De,tabIndex:0}),te.createElement(vv,{layer:o,closeOptions:b,handleEnableEditing:g}))))})),gv=te.forwardRef((function(e,t){var n,o=e.layer,a=e.layers;return o.type===Wm.nested_row||o.type===Wm.deep_addon_row||(null===(n=a[o.parentId])||void 0===n?void 0:n.type)===Wm.deep_addon_row?null:te.createElement("div",{ref:t,className:"builder-list-tree-item-sort"},te.createElement(Bo,{name:"ellipsisDoubleY"}))})),hv=function(e){var t=e.isCollapsed,n=e.onClick;return void 0===t?null:te.createElement("div",{onClick:n,className:"builder-list-tree-item-toggler builder-me-2",role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:t?"caretRight":"caretDown"}))};const _v=bv;var Ev={treeItemAction:function(e){return _d()("builder-list-tree-item-action",{"builder-list-tree-item-action-active":e})},visibilityBtn:_d()("builder-button builder-button-light builder-button-round builder-my-n3",{disabled:dt}),eyePro:{position:"relative"}},yv=n(7034),xv=n(3493),Ov=n.n(xv);const Iv=function(e){var t,n,o,a=e.handleRef,i=e.parentRef,r=e.dragAddon,l=e.TYPE,c=e.onSort,s=(0,te.useState)(!0),d=(0,W.Z)(s,2),u=d[0],p=d[1],m=(t=function(e,t){O(e,t)},n=300,o=(0,te.useRef)(t),(0,te.useEffect)((function(){o.current=t})),(0,te.useCallback)(Ov()((function(){return o.current.apply(o,arguments)}),n,{leading:!0,trailing:!1}),[n])),v=(0,wo.L)({accept:l,collect:function(e){return{isOver:e.isOver({shallow:!0})}},hover:function(e,t){m(e,t)}}),f=(0,W.Z)(v,2),b=f[0].isOver,g=f[1],h=(0,yv.c)({item:{type:l,dragAddon:r,dragRef:i},collect:function(e){return{isDragging:e.isDragging()}},end:function(e,t){t.didDrop()&&I(e)&&c(e)}}),_=(0,W.Z)(h,3),E=_[0].isDragging,y=_[1],x=_[2],O=function(e){e.dragAddon.id!==r.id&&(e.hoverAddon=r,I(e))},I=function(e){var t=e.dragAddon,n=e.hoverAddon;if(!n)return!1;var o=!1;return!Ae(t.collectionItemAddonIndex)&&!Ae(n.collectionItemAddonIndex)||t.sectionIndex===n.sectionIndex&&t.columnIndex===n.columnIndex&&t.addonIndex===n.addonIndex?(t.type===n.type||"addon"===t.type&&"empty"===n.type||"addon"===t.type&&"nested_row"===n.type||"addon"===t.type&&"child_addon"===n.type||"nested_row"===t.type&&"section"===n.type||"nested_row"===t.type&&"addon"===n.type||"child_addon"===t.type&&"empty"===n.type||"child_addon"===t.type&&"addon"===n.type||"child_addon"===t.type&&"nested_row"===n.type)&&(o=!0):o=!1,p(o),o};return y(a),g(i),x(i),{isDragging:E,isOver:b,isValidDropTarget:u}};function wv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Cv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wv(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Pv=function(e){var t=e.id,n=e.layers,o=e.layer,a=void 0===o?n[t]||{}:o,i=e.childIndex,r=e.toggleCollapse,l=e.expandByLayerId,c=e.isVisible,s=void 0===c||c,d=e.parentVisibility,u=void 0===d||d,p=(0,te.useRef)(null),m=(0,te.useRef)(null),v=Fm().addonHoverId,f=(0,Io.v9)((function(e){return e.pageBuilder})),b=(0,Io.I0)(),g=a.childIds,h=a.isCollapsed,_=Iv({handleRef:p,parentRef:m,dragAddon:a,TYPE:"LAYERS_PANEL_SORTABLE",onSort:function(e){var t,n=a.type,o=f.present,i=e.dragAddon,r=e.hoverAddon,l=r.sectionIndex,c=r.columnIndex,s=r.addonIndex,d=i.sectionIndex,u=i.columnIndex,p=i.addonIndex;if("section"===n)b({type:"MOVE_SECTION_ITEMS",payload:{dragSectionIdx:(t={dragSectionIdx:d,hoverSectionIdx:l}).dragSectionIdx,hoverSectionIdx:t.hoverSectionIdx}});else if("column"===n)b(Ca({dragSectionIdx:d,dragColIdx:u,hoverSectionIdx:l,hoverColIdx:c}));else if("addon"===n&&Ae(i.collectionItemAddonIndex)){var m,v;if(l!==d||c!==u||s!==p)return;var g=c===u&&s-p>=0?"bottom":"top",h=o[l].id,_=null===(m=o[l])||void 0===m||null===(m=m.columns)||void 0===m||null===(m=m[c])||void 0===m?void 0:m.id,E=null===(v=o[l])||void 0===v||null===(v=v.columns)||void 0===v||null===(v=v[c])||void 0===v||null===(v=v.addons)||void 0===v?void 0:v[s];if(!Ae(E))return;var y={dragRowId:h,dragColumnId:_,collectionAddonId:E.id,collectionItemIndex:0,collectionItemAddonIndex:i.collectionItemAddonIndex,childIndex:i.childIndex},x={hoverRowId:h,hoverColumnId:_,collectionItemAddonIndex:r.collectionItemAddonIndex,collectionItemIndex:0,childIndex:r.childIndex,position:g};b(Ia(y,x))}else if(["addon","child_addon","nested_row"].includes(n)){var O,I;if(!Ae(i.collectionItemAddonIndex)&&Ae(r.collectionItemAddonIndex))return;var w=c===u&&s-p>=0?"bottom":"top",C=null===(O=o[l])||void 0===O||null===(O=O.columns)||void 0===O||null===(O=O[c])||void 0===O||null===(O=O.addons)||void 0===O||null===(O=O[s])||void 0===O?void 0:O.id,P=null===(I=o[d])||void 0===I||null===(I=I.columns)||void 0===I||null===(I=I[u])||void 0===I||null===(I=I.addons)||void 0===I||null===(I=I[p])||void 0===I?void 0:I.id,S={dragRowId:o[d].id,dragColumnId:o[d].columns[u].id,dragAddonId:P},A={hoverRowId:o[l].id,hoverColumnId:o[l].columns[c].id,hoverAddonId:C,position:w};b(function(e,t){return{type:"MOVE_LAYER_ADDON",payload:{dragInfo:e,hoverInfo:t}}}(S,A))}Ta.hideEditor()}}),E=_.isDragging,y=_.isOver,x=_.isValidDropTarget;return(0,te.useEffect)((function(){E&&!a.isCollapsed&&r(a.id,!0)()}),[E]),(0,te.useEffect)((function(){var e;void 0!==t&&v===t&&l&&(l(t),null===(e=m.current)||void 0===e||e.scrollIntoView({behavior:"smooth",block:"center"}))}),[v,t]),te.createElement("div",{style:a.level>1?{display:s?"block":"none",marginLeft:"16px"}:void 0},te.createElement("div",{ref:m,className:Nv.treeItem({isDragging:E,isOver:y,isValidDropTarget:x,isActive:v===t})},"empty"===a.type?te.createElement(Av,null):te.createElement(_v,{ref:p,layers:n,layer:Cv(Cv({},a),{},{childIndex:i}),toggleCollapse:r,parentVisibility:u})),te.createElement(Sv,{layers:n,childIds:g,toggleCollapse:r,expandByLayerId:l,parentLayer:a,isCollapsed:h,parentVisibility:u&&a.visibility}))},Sv=function(e){var t=e.layers,n=e.childIds,o=e.toggleCollapse,a=e.expandByLayerId,i=e.isCollapsed,r=e.parentLayer,l=e.parentVisibility;if(void 0!==i&&!n.length){var c=r.sectionIndex,s=r.columnIndex,d=r.addonIndex,u={type:"empty",level:r.level+1,sectionIndex:c,columnIndex:s,addonIndex:d};return te.createElement(Pv,{layer:u,isVisible:!i})}return n&&n.length?te.createElement(te.Fragment,null,n.map((function(e,n){return te.createElement(Pv,{key:e,id:e,layers:t,childIndex:"div"===(null==r?void 0:r.name)?n:-1,toggleCollapse:o,expandByLayerId:a,isVisible:!i,parentVisibility:l})}))):null},Av=function(){return te.createElement("div",{className:"builder-d-flex builder-opacity-5"},te.createElement("div",{className:"builder-list-tree-item-icon builder-ms-3"},te.createElement(Bo,{name:"canvas"})),te.createElement("div",{className:"builder-list-tree-item-title"},"Empty"))};const Dv=function(e){var t=e.layers,n=e.toggleCollapse,o=e.expandByLayerId,a=(t[0]||{}).childIds||[];return te.createElement(te.Fragment,null,a.map((function(e){return te.createElement(Pv,{key:e,id:e,layers:t,toggleCollapse:n,expandByLayerId:o})})))};var Nv={treeItem:function(e){var t=e.isDragging,n=e.isOver,o=e.isValidDropTarget,a=e.isActive,i=e.isEmpty,r=void 0!==i&&i;return _d()("builder-list-tree-item",{"builder-d-between":!r,"builder-list-tree-item-dragging":t,"builder-list-tree-item-over":n,"builder-list-tree-item-not-accept":n&&!o,active:a})}};function Tv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Rv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tv(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var kv=function(){var e=(0,Io.v9)((function(e){return e.pageBuilder.present})),t=Wp(),n=t.layers,o=t.setLayers,a=(0,te.useState)(!0),i=(0,W.Z)(a,2),r=i[0],l=i[1];(0,te.useEffect)((function(){var e,t=!(null===(e=n[0])||void 0===e||!e.childIds.find((function(e){return!1===n[e].isCollapsed})));l(!t)}),[n]);var c=function e(t,n){n&&n.id&&(void 0!==n.isCollapsed&&(n.isCollapsed=!1),gt(t[n.parentId])&&e(t,n.parentId?t[n.parentId]:void 0))};return te.createElement("div",{className:"builder-layer-body",id:"builder-layers-panel-modal-body"},te.createElement("div",{className:"builder-layers"},te.createElement("div",{className:"builder-d-flex builder-align-items-center builder-justify-content-between builder-mb-2 builder-list-tree-item"},te.createElement("div",{className:"builder-d-flex builder-justify-content-center builder-align-items-center"},te.createElement(Bo,{name:"canvas"}),te.createElement("span",{className:"builder-ms-2"},te.createElement("span",{className:"builder-fs-2"}," ",Joomla.JText._("COM_SPPAGEBUILDER_CANVAS")," "))),(null==e?void 0:e.length)>0&&te.createElement("div",null,te.createElement("span",{className:"builder-button builder-button-light builder-button-round",onClick:function(){var t,n;l(!r),r?(n=Km({sections:e}),o(n)):(t=Km({sections:e,isCollapsed:!0}),o(t))},onKeyDown:function(){},tabIndex:-1,role:"button"},r?te.createElement(vi.Z,{content:Joomla.JText._("COM_SPPAGEBUILDER_LAYERS_PANEL_EXPAND_ALL"),tagName:"span"},te.createElement(Bo,{name:"expandAll"})):te.createElement(vi.Z,{content:Joomla.JText._("COM_SPPAGEBUILDER_LAYERS_PANEL_COLLAPSE_ALL"),tagName:"span"},te.createElement(Bo,{name:"collapseAll"}))))),te.createElement("div",{className:"builder-list-tree"},te.createElement(Dv,{layers:n,toggleCollapse:function(e,t){return function(){o((function(n){var o=n[e];return o&>(o.isCollapsed)?Rv(Rv({},n),{},(0,K.Z)({},e,Rv(Rv({},o),{},{isCollapsed:null!=t?t:!o.isCollapsed}))):n}))}},expandByLayerId:function(e){o((function(t){return(0,ln.ZP)(t,(function(t){gt(t[e])&&c(t,t[e])}))}))}}))))},Lv=function(e){var t=e.onClose,n=e.id;return te.createElement("div",{id:n,className:"builder-modal-header"},te.createElement("div",{className:"builder-layer-drag-handler"},te.createElement(Bo,{className:"builder-drag-button",name:"ellipsisDoubleY"}),te.createElement("span",{className:"builder-modal-header-title"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_LAYERS"))),te.createElement("span",{className:"builder-close-button",onClick:function(e){e.preventDefault(),t(),document.body.classList.remove("builder-panel-opened")},tabIndex:-1,onKeyDown:function(){},"aria-label":"Close",role:"button"},te.createElement(Bo,{name:"times",size:"1x"})))};const Mv=function(e){var t=e.onClose,n=e.importPage,o=e.pageCssHandler,a=e.currentPanel,i=(0,te.useState)(null),r=(0,W.Z)(i,2),l=r[0],c=r[1],s=(0,te.useRef)(0);(0,te.useEffect)((function(){return Gm.on("onAddonHover",d),function(){Gm.removeListener("onAddonHover",d),c(null)}}),[]),(0,te.useEffect)((function(){var e=!1,t=0,n=document.querySelector(".builder-layer-body"),o=0,a=document.getElementById("sp-pagebuilder-view"),i=document.querySelector(".builder-layer-resize"),r=localStorage.getItem("layerHeight"),l=r?Number(r):0;l&&(n.style.maxHeight="".concat(l,"px")),window.addEventListener("mousedown",(function(r){e=i.isEqualNode(r.target)||i.contains(r.target),t=r.clientY,o=n.clientHeight,document.body.style.userSelect="none",e&&(a.style.pointerEvents="none")})),window.addEventListener("mousemove",(function(a){if(e&&n){var i=a.clientY-t,r=window.innerHeight-200,l=Math.min(r,Math.max(180,o+i));n.style.maxHeight="".concat(l,"px"),s.current=l,a.stopPropagation()}})),window.addEventListener("mouseup",(function(){e&&localStorage.setItem("layerHeight",s.current),e=!1,document.body.style.userSelect="auto",a.style.pointerEvents="auto"}))}),[]);var d=function(){var e=Gm.addonHoverId;c(e)},u={addonHoverId:l,closeLayersPanel:t};return te.createElement(Hm.Provider,{value:u},te.createElement("div",{className:"builder-layer builder-layer-sidebar",id:"builder-layer-panel"},te.createElement("div",{className:"builder-modal-dialog builder-modal-dialog-scrollable"},te.createElement(Zm,{handle:"#builder-layer-header",currentPanel:a},te.createElement("div",{className:"builder-layer-content"},te.createElement(Lv,{id:"builder-layer-header",onClose:t}),te.createElement(kv,{importPage:n,pageCssHandler:o}),te.createElement("div",{className:"builder-layer-resize"},te.createElement(Bo,{name:"ellipsisX"})))))))},Bv=function(e){var t=e.value,n=e.label,o=e.onChange,a=e.classes,i=e.checked,r=e.disabled,l=void 0!==r&&r,c=e.id,s=void 0===c?ct():c;return te.createElement("label",{htmlFor:s,className:"".concat(a||""," builder-form-checkbox")},te.createElement("input",{id:s,type:"checkbox",value:ke(t)?String(t):void 0,checked:i,disabled:l,onChange:function(e){o&&o(e.target.checked,e)},className:"builder-form-checkbox-input ".concat(n?"builder-form-checkbox-input-has-label":"")}),te.createElement("span",null),n)},Jv=function(e){var t=e.title,n=e.open,o=e.onOpen,a=e.exportPage,i=e.isPopup,r=void 0!==i&&i,l=(0,te.useState)(!1),c=(0,W.Z)(l,2),s=c[0],d=c[1],u=(0,te.useState)(!1),p=(0,W.Z)(u,2),m=p[0],v=p[1];return te.createElement(Qa,{isOpen:n,onClose:function(){return o(!1)},cssClass:"builder-modal-dialog-centered"},te.createElement(Xa,null,te.createElement(Ya,{className:"builder-modal-header-lg",showClose:!0,onClose:function(){return o(!1)}},te.createElement("span",{className:"builder-modal-header-title"},t||Joomla.JText._("COM_SPPAGEBUILDER_EXPORT_PAGE"))),te.createElement(qa,{className:"builder-modal-export-body builder-fs-2"},r?Joomla.JText._("COM_SPPAGEBUILDER_POPUP_EXPORT_MESSAGE"):Joomla.JText._("COM_SPPAGEBUILDER_EXPORT_MESSAGE"),te.createElement("div",{className:"builder-export-checkbox-wrapper"},!1===r?te.createElement(te.Fragment,null,te.createElement(Bv,{value:s,label:Joomla.JText._("COM_SPPAGEBUILDER_EXPORT_LABEL_SEO_DATA"),onChange:d,checked:s,classes:"builder-export-checkbox-label"}),te.createElement(Bv,{value:m,label:Joomla.JText._("COM_SPPAGEBUILDER_EXPORT_LABEL_MEDIA_DATA"),onChange:v,checked:m,classes:"builder-export-checkbox-label"})):te.createElement(te.Fragment,null))),te.createElement($a,null,te.createElement("div",{className:"builder-d-flex justify-content-end"},te.createElement("button",{type:"button",onClick:function(){return o(!1)},className:"builder-button builder-button-secondary"},Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_DIALOG_CANCEL_BUTTON")),te.createElement("button",{type:"button",className:"builder-button builder-button-primary builder-ms-2",onClick:function(){o(!1),a(s,m)}},Joomla.JText._("COM_SPPAGEBUILDER_EXPORT_CONFIRMATION"))))))};function Zv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function jv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Zv(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Gv=function(e){var t,n,o,a=e.input,i=e.params,r=a.value,l=a.onChange,c=i.label,s=i.unitOptions,d=i.cssClass,u=(0,te.useState)({value:null!==(t=null==r?void 0:r.value)&&void 0!==t?t:"",unit:null!==(n=null==r?void 0:r.unit)&&void 0!==n?n:"sec"}),p=(0,W.Z)(u,2),m=p[0],v=p[1];return te.createElement("div",{className:"builder-d-flex builder-flex-column ".concat(d)},c&&te.createElement("label",null,null!=i&&i.desc?te.createElement(vi.Z,{content:null==i?void 0:i.desc,tagName:"span"},c):c),te.createElement("div",{className:"builder-d-flex builder-field-group"},te.createElement("input",(0,ko.Z)({},a,{type:"number",value:Number(m.value),className:"builder-form-field builder-form-field-".concat(a," builder-mb-0 builder-px-4 ").concat(!0===(null==i?void 0:i.disabled)?"disabled":""),autoComplete:"off",onChange:function(e){var t=jv(jv({},m),{},{value:e.target.value});v(t),l(t)},onBlur:function(e){var t=jv(jv({},m),{},{value:e.target.value});v(t),l(t)},disabled:null==i?void 0:i.disabled})),te.createElement(Ki,{units:s.map((function(e){return e.label})),update:function(e){var t=s.find((function(t){return t.label===e})),n=jv(jv({},m),{},{unit:t.value});v(n),l(n)},unit:null===(o=s.find((function(e){return e.value===m.unit})))||void 0===o?void 0:o.label,unitCssClass:"builder-form-field-unit-m",dropdownCssClass:"builder-form-unit-popover-m"})))};function Uv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Fv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Uv(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Uv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Hv=function(e){var t,n=e.title,o=e.open,a=e.onOpen,i=e.setIsNextClicked,r=e.handlePageSaving,l=e.SettingsObject,c=e.setSettingsObject,s=e.handleSavePopupSettings,d=e.pageId,u=e.setIsPopupModalApplyClicked,p=e.closeGlobalPanel,m=(0,te.useState)([]),v=(0,W.Z)(m,2),f=v[0],b=v[1],g=(0,te.useState)([]),h=(0,W.Z)(g,2),_=h[0],E=h[1],y=(0,te.useState)(null),x=(0,W.Z)(y,2),O=(x[0],x[1]);(0,te.useEffect)((function(){O(null==l?void 0:l.dateRange)}),[null==l?void 0:l.date_range]);var I=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,n,o,a;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&view=page&task=page.loadPagesList"),e.next=3,fetch(t,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 3:return n=e.sent,e.next=6,n.json();case 6:(o=e.sent)&&(a=o.flatMap((function(e){return e.options.map((function(e){var t;return{label:null==e?void 0:e.label,value:null==e||null===(t=e.value)||void 0===t?void 0:t.toString()}}))})),b(a));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),w=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,n,o;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&view=page&task=page.loadSiteMenus"),e.next=3,fetch(t,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 3:return n=e.sent,e.next=6,n.json();case 6:(o=e.sent)&&E(o);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,te.useEffect)((function(){I(),w()}),[]);var C=function(e,t){c(Fv(Fv({},l),{},(0,K.Z)({},e,t)))};(0,te.useEffect)((0,jt.Z)(Ut().mark((function e(){var t,n,o,a,i;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=pagebuilder_base+"index.php?option=com_sppagebuilder&task=page.getData&id="+d,e.next=3,fetch(t,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 3:return n=e.sent,e.next=6,n.json();case 6:o=e.sent,a=Fv({},o),i=null==a?void 0:a.attribs,c(i);case 10:case"end":return e.stop()}}),e)}))),[]);var P=[{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_VISIBILITY_OPTION_ENTIRE_SITE"),value:"entire_site"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_VISIBILITY_OPTION_SPECIFIC_PAGES"),value:"specific_pages"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_VISIBILITY_OPTION_SPECIFIC_MENUS"),value:"specific_menus"}],S=[{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_TRIGGER_CONDITION_ON_SCROLL"),value:"on_scroll"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_TRIGGER_CONDITION_ON_LANDING"),value:"on_landing"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_TRIGGER_CONDITION_ON_CLICK"),value:"on_click"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_TRIGGER_CONDITION_ON_HOVER"),value:"on_hover"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_TRIGGER_CONDITION_ON_INACTIVITY"),value:"on_inactivity"}],A=[{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_TRIGGER_SCROLL_UP"),value:"up"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_TRIGGER_SCROLL_DOWN"),value:"down"}],D=[{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_TRIGGER_CLICK_TYPE_RANDOM"),value:"random"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_TRIGGER_CLICK_TYPE_SPECIFIC"),value:"specific"}];return te.createElement(Qa,{isOpen:o,onClose:function(){p&&p(),a(!1)},isPopup:!0,cssClass:"builder-modal-dialog-centered builder-modal-wrapper-popup"},te.createElement(Xa,null,te.createElement(Ya,{className:"builder-modal-header-lg builder-modal-popup",showClose:!0,onClose:function(){i(!1),p&&p(),a(!1)}},te.createElement("span",{className:"builder-modal-header-title"},n)),te.createElement(qa,{className:"builder-modal-body-popup builder-flex-stack-item-scrollable builder-pb-4"},te.createElement("div",{className:"builder-form-group builder-mb-0"},te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_POPUP_MODAL_VISIBILITY_LABEL")),te.createElement(vr,{className:"builder-select-container",classNamePrefix:"builder-select",params:{multiple:!1,type:"select",values:P},input:{onChange:function(e){C("visibility",e)},value:l.visibility}})),"entire_site"===l.visibility&&te.createElement(te.Fragment,null,te.createElement(Xc,{css:"builder-mb-0",value:l.exclude_pages_toggle,checked:ke(l.exclude_pages_toggle),onChange:function(e){return C("exclude_pages_toggle",Me(e))},label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_VISIBILITY_OPTION_EXCLUDE_PAGES")}),1==l.exclude_pages_toggle&&te.createElement(vr,{className:"builder-select-container",classNamePrefix:"builder-select",params:{multiple:!0,type:"select",values:f,placeholder:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_OPTION_SELECT")},input:{onChange:function(e){C("excluded_pages",e)},value:l.excluded_pages}}),te.createElement(Xc,{css:"builder-mb-0",value:(null==l?void 0:l.exclude_menus_toggle)||0,checked:ke(l.exclude_menus_toggle),onChange:function(e){return C("exclude_menus_toggle",Me(e))},label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_VISIBILITY_OPTION_EXCLUDE_MENUS")}),1==l.exclude_menus_toggle&&te.createElement(vr,{className:"builder-select-container",classNamePrefix:"builder-select",params:{multiple:!0,type:"select",values:_,placeholder:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_OPTION_SELECT")},input:{onChange:function(e){C("excluded_menus",e)},value:l.excluded_menus}})),"specific_pages"===l.visibility&&te.createElement(vr,{className:"builder-select-container",classNamePrefix:"builder-select",params:{multiple:!0,type:"select",values:f,placeholder:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_OPTION_SELECT")},input:{onChange:function(e){C("selected_pages",e)},value:l.selected_pages}}),"specific_menus"===l.visibility&&te.createElement(vr,{className:"builder-select-container",classNamePrefix:"builder-select",params:{multiple:!0,type:"select",values:_,placeholder:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_OPTION_SELECT")},input:{onChange:function(e){C("selected_menus",e)},value:l.selected_menus}}),te.createElement("div",null,te.createElement("div",{className:"builder-form-group builder-popup-modal-separator"})),te.createElement("div",{className:"builder-form-group builder-mb-0"},te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_TRIGGER_OPTION")),te.createElement(vr,{className:"builder-select-container",classNamePrefix:"builder-select",params:{multiple:!1,type:"select",values:S},input:{onChange:function(e){C("trigger_condition",e)},value:l.trigger_condition}})),"on_scroll"===l.trigger_condition&&te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-form-group builder-mb-0"},te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_TRIGGER_SCROLL_DIRECTION")),te.createElement(vr,{className:"builder-select-container",classNamePrefix:"builder-select",params:{multiple:!1,type:"select",values:A,placeholder:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_OPTION_SELECT")},input:{onChange:function(e){C("scroll_direction",e)},value:l.scroll_direction}})),te.createElement("div",{className:"builder-form-group builder-mb-0"},te.createElement(Dl,{input:{value:l.scroll_percentage,onChange:function(e){return C("scroll_percentage",e)}},params:{type:"number",title:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_TRIGGER_SCROLL_PERCENTAGE_FE"),class:"builder-mb-0",placeholder:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_OPTION_INPUT_NUMBER_PLACEHOLDER")}}))),"on_landing"===l.trigger_condition&&te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-form-group builder-mb-0"},te.createElement(Dl,{input:{value:l.landing_after,onChange:function(e){return C("landing_after",e)}},params:{type:"number",title:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_TRIGGER_LANDING_AFTER_FE"),class:"builder-mb-0",placeholder:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_OPTION_INPUT_NUMBER_PLACEHOLDER")}})),te.createElement("div",{className:"builder-form-group builder-mb-0"},te.createElement(Dl,{input:{value:l.landing_show_after,onChange:function(e){return C("landing_show_after",e)}},params:{type:"number",title:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_TRIGGER_LANDING_SHOW_AFTER_FE"),class:"builder-mb-0",placeholder:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_OPTION_INPUT_NUMBER_PLACEHOLDER")}}))),"on_exit"===l.trigger_condition&&te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-form-group builder-mb-0"},te.createElement(Dl,{input:{value:l.exit_after,onChange:function(e){return C("exit_after",e)}},params:{type:"number",title:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_TRIGGER_EXIT_AFTER_FE"),class:"builder-mb-0"}})),te.createElement("div",{className:"builder-form-group builder-mb-0"},te.createElement(Dl,{input:{value:l.exit_show_after,onChange:function(e){return C("exit_show_after",e)}},params:{type:"number",title:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_TRIGGER_EXIT_SHOW_AFTER_FE"),class:"builder-mb-0"}}))),"on_click"===l.trigger_condition&&te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-form-group builder-mb-0"},te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_TRIGGER_CLICK_TYPE")),te.createElement(vr,{className:"builder-select-container",classNamePrefix:"builder-select",params:{multiple:!1,type:"select",values:D,placeholder:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_OPTION_SELECT")},input:{onChange:function(e){C("click_type",e)},value:l.click_type}})),"specific"===l.click_type&&te.createElement("div",{className:"builder-form-group builder-mb-0"},te.createElement(Dl,{input:{value:l.click_area,onChange:function(e){return C("click_area",e)}},params:{type:"text",title:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_TRIGGER_CLICK_AREA_FE"),placeholder:"#container / .container",class:"builder-mb-0"}})),te.createElement("div",{className:"builder-form-group builder-mb-0"},te.createElement(Dl,{input:{value:l.click_count,onChange:function(e){return C("click_count",e)}},params:{type:"number",title:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_TRIGGER_CLICK_COUNT"),class:"builder-mb-0",placeholder:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_OPTION_INPUT_NUMBER_PLACEHOLDER")}}))),"on_hover"===l.trigger_condition&&te.createElement("div",{className:"builder-form-group builder-mb-0"},te.createElement(Dl,{input:{value:l.hover_area,onChange:function(e){return C("hover_area",e)}},params:{type:"text",title:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_TRIGGER_HOVER_AREA_FE"),placeholder:"#container / .container",class:"builder-mb-0"}})),"on_inactivity"===l.trigger_condition&&te.createElement("div",{className:"builder-form-group builder-mb-0"},te.createElement(Dl,{input:{value:l.inactivity_duration,onChange:function(e){return C("inactivity_duration",e)}},params:{type:"number",title:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_TRIGGER_INACTIVITY_DURATION_FE"),class:"builder-mb-0",placeholder:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_OPTION_INPUT_NUMBER_PLACEHOLDER")}})),!!l.trigger_condition&&te.createElement("div",{className:"builder-form-group builder-mb-0"},te.createElement(Gv,{input:{value:l.reappear_after,onChange:function(e){C("reappear_after",e)}},params:{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MODAL_TRIGGER_REAPPEAR_FE"),defaultUnit:"sec",unitOptions:[{label:"seconds",value:"sec"},{label:"minutes",value:"min"},{label:"hours",value:"hr"},{label:"days",value:"day"},{label:"never",value:"never"}],disabled:"never"===(null==l||null===(t=l.reappear_after)||void 0===t?void 0:t.unit)}})),te.createElement("div",null,te.createElement("div",{className:"builder-form-group builder-popup-modal-separator"})),te.createElement("div",{className:"builder-form-group builder-mb-0"},te.createElement("label",null,"Select Date Range"),te.createElement(Al,{params:{},input:{value:l.date_range,onChange:function(e){C("date_range",e)}}}))),te.createElement($a,{isPopup:!0},te.createElement("div",{className:"builder-d-flex justify-content-end"},te.createElement("button",{type:"button",onClick:function(){i(!1),p&&p(),a(!1)},className:"builder-button builder-button-secondary"},Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_DIALOG_CANCEL_BUTTON")),te.createElement("button",{type:"button",className:"builder-button builder-button-primary builder-ms-2",onClick:function(e){!function(e){u?u(!0):r(e,"save",!0),s(),i(!1),p&&p(),a(!1)}(e)}},Joomla.JText._("COM_SPPAGEBUILDER_POPUP_CONFIRMATION"))))))};function zv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Vv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zv(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Wv=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return(0,ln.ZP)(e,(function(e){bn(e).forEach((function(e){return En(e,"dynamic_item")}))}))},Kv=function(){var e=(0,Io.v9)((function(e){return e.pageBuilder})),t=(0,Io.v9)((function(e){return e.pageOptions})),n=function(){var n=(0,jt.Z)(Ut().mark((function n(){var o,a,i,r,l,c,s,d,u,p,m,v,f,b=arguments;return Ut().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(i=b.length>0&&void 0!==b[0]&&b[0],r=document.getElementById("sp-page-builder").dataset.pageid||0){n.next=5;break}return pe(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_PAGE_ID_NOT_FOUND"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")),n.abrupt("return",!1);case 5:return l=e.present,c={"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},s="".concat(window.pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.savePage&id=").concat(r),n.next=10,fetch(s,{method:"POST",headers:c,body:JSON.stringify({data:Wv(l),version_name:(g=void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,g=new Date,h=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][g.getMonth()],_=g.getDate(),E=g.getFullYear(),y=g.getHours(),x=g.getMinutes().toString().padStart(2,"0"),O=g.getSeconds().toString().padStart(2,"0"),I=y>=12?"PM":"AM",w=y%12||12,"".concat(h," ").concat(_,", ").concat(E,", ").concat(w,":").concat(x,":").concat(O," ").concat(I)),is_free_version:dt})});case 10:return d=n.sent,n.next=13,d.json();case 13:if(null!=(u=n.sent)&&u.status){n.next=17;break}return pe(u.message,Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")),n.abrupt("return",!1);case 17:if(!i){n.next=19;break}return n.abrupt("return",!0);case 19:return p="".concat(window.pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.saveData&id=").concat(r),m=Vv(Vv({},null==t?void 0:t.data),{},{view_id:""===(null==t||null===(o=t.data)||void 0===o?void 0:o.view_id)?"0":null==t||null===(a=t.data)||void 0===a?void 0:a.view_id}),n.next=23,fetch(p,{method:"POST",headers:c,body:JSON.stringify({data:m})});case 23:return v=n.sent,n.next=26,v.json();case 26:if((f=n.sent).status){n.next=30;break}return pe(f.message,Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")),n.abrupt("return",!1);case 30:return window.dispatchEvent(new CustomEvent("pageBuilderVersionsRefresh")),ue(u.message,Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_LEVEL")),window.warningAtReload=!1,n.abrupt("return",!0);case 34:case"end":return n.stop()}var g,h,_,E,y,x,O,I,w}),n)})));return function(){return n.apply(this,arguments)}}();return{savePage:n}},Yv="".concat(pagebuilder_base,"components/com_sppagebuilder/assets/images/"),Xv=Yv+"/fixing-json-completed.png",qv=Yv+"/fixing-json.png",$v=function(e){var t=e.handleClose,n=e.updateStep;return te.createElement(te.Fragment,null,te.createElement(Ya,{className:"builder-modal-header-lg",showClose:!0,onClose:t},te.createElement("span",{className:"builder-modal-header-title"},Joomla.JText._("COM_SPPAGEBUILDER_VALIDATE_JSON_MODAL_TITLE_1"))),te.createElement(qa,null,te.createElement("div",{className:"builder-json-validation-wrapper"},te.createElement("div",{className:"builder-fixing-image-wrapper"},te.createElement("img",{src:qv,alt:"fixing json",draggable:!1})),te.createElement("div",{className:"builder-text-content"},te.createElement("h4",null,Joomla.JText._("COM_SPPAGEBUILDER_VALIDATE_JSON_MODAL_HEADING_1")),te.createElement("div",{className:"builder-instructions"},te.createElement("div",null,Joomla.JText._("COM_SPPAGEBUILDER_VALIDATE_JSON_MODAL_WHAT_HAPPENED")),te.createElement("div",null,Joomla.JText._("COM_SPPAGEBUILDER_VALIDATE_JSON_MODAL_RECOMMEND")))))),te.createElement("div",{className:"builder-modal-footer builder-modal-footer-white"},te.createElement("button",{className:"builder-button builder-button-secondary",onClick:t},Joomla.JText._("COM_SPPAGEBUILDER_VALIDATE_JSON_MODAL_CANCEL")),te.createElement("button",{className:"builder-button builder-button-primary",onClick:function(){return n("second")}},Joomla.JText._("COM_SPPAGEBUILDER_VALIDATE_JSON_FIX_JSON"))))},Qv=function(e){var t=e.updateStep,n=(0,Io.I0)();return(0,te.useEffect)((function(){n({type:"VALIDATE_OLD_PAGE_CONTENT"});var e=setTimeout((function(){t("third")}),6e3);return function(){clearTimeout(e)}}),[t]),te.createElement(qa,null,te.createElement("div",{className:"builder-json-validation-wrapper"},te.createElement("div",{className:"builder-fixing-icon"},te.createElement(Bo,{name:"fixingIcon"})),te.createElement("div",{className:"builder-text-content"},te.createElement("h4",null,Joomla.JText._("COM_SPPAGEBUILDER_VALIDATE_JSON_MODAL_HEADING_2")),te.createElement("div",{className:"builder-fixing-text"},te.createElement(Bo,{className:"builder-arrowPath-icon",name:"arrowPath"}),te.createElement("div",{className:"builder-fixing-now"},te.createElement("span",null,Joomla.JText._("COM_SPPAGEBUILDER_VALIDATE_JSON_NOW_FIXING"),":"),te.createElement("div",{className:"builder-fix-content-wrapper"},te.createElement("span",null,Joomla.JText._("COM_SPPAGEBUILDER_SECTION")),te.createElement("span",null,Joomla.JText._("COM_SPPAGEBUILDER_COLUMN")),te.createElement("span",null,Joomla.JText._("COM_SPPAGEBUILDER_ADDON"))))))))},ef=function(e){var t=e.handleClose;return te.createElement(te.Fragment,null,te.createElement(Ya,{className:"builder-modal-header-lg",showClose:!0,onClose:t},te.createElement("span",{className:"builder-modal-header-title"},Joomla.JText._("COM_SPPAGEBUILDER_VALIDATE_JSON_MODAL_TITLE_2"))),te.createElement(qa,null,te.createElement("div",{className:"builder-json-validation-wrapper"},te.createElement("div",{className:"builder-fixing-image-wrapper"},te.createElement("img",{src:Xv,alt:"fixing json completed",draggable:!1})),te.createElement("div",{className:"builder-text-content"},te.createElement("h4",null,Joomla.JText._("COM_SPPAGEBUILDER_VALIDATE_JSON_MODAL_HEADING_3")),te.createElement("div",{className:"builder-caption"},Joomla.JText._("COM_SPPAGEBUILDER_VALIDATE_JSON_MODAL_SAVING_INSTRUCTION"))))),te.createElement("div",{className:"builder-modal-footer builder-modal-footer-white"},te.createElement("button",{className:"builder-button builder-button-primary",onClick:t},Joomla.JText._("COM_SPPAGEBUILDER_VALIDATE_JSON_MODAL_BUTTON_UNDERSTAND"))))};const tf=function(e){var t=e.isOpen,n=e.closeModal,o=(0,te.useState)("first"),a=(0,W.Z)(o,2),i=a[0],r=a[1],l=(0,te.useCallback)((function(e){return r(e)}),[]),c=function(){n(),r("first")},s={first:te.createElement($v,{handleClose:c,updateStep:l}),second:te.createElement(Qv,{updateStep:l}),third:te.createElement(ef,{handleClose:c})};return te.createElement(Qa,{isOpen:t,cssClass:"builder-modal-dialog-centered",size:"md"},te.createElement(Xa,null,i in s?s[i]:null))};function nf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function of(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nf(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const af=(0,Io.$j)(null,(function(e){return{importPage:function(t){return e(ga(t))},pageDataHandler:function(t){return e(ya(t))},pageCleanDataHandler:function(t){return e(xa(t))}}}))((function(e){var t,n,o,a,i,r,l=e.pageBuilder,c=e.clickUndo,s=e.clickRedo,d=e.importPage,u=e.pageDataHandler,p=e.pageCleanDataHandler,m=e.setCurrentPanel,v=e.isPopupSettingsModalOpen,b=e.setIsPopupSettingsModalOpen,g=e.isNextClicked,h=e.setIsNextClicked,_=e.popupSettingsObject,E=e.setPopupSettingsObject,y=e.handleSavePopupSettings,x=e.isPopupModalApplyClicked,O=e.setIsPopupModalApplyClicked,I=e.closeGlobalPanel,w=(0,te.useRef)(null),C=(0,te.useState)(!1),P=(0,W.Z)(C,2),S=P[0],A=P[1],D=(0,te.useState)("save"),T=(0,W.Z)(D,2),R=T[0],k=T[1],L=(0,te.useState)(!1),M=(0,W.Z)(L,2),B=M[0],J=M[1],Z=(0,te.useState)(!1),j=(0,W.Z)(Z,2),G=j[0],F=j[1],H=(0,te.useState)(!1),z=(0,W.Z)(H,2),V=z[0],K=z[1],Y=(0,te.useState)(!1),X=(0,W.Z)(Y,2),q=X[0],$=X[1],Q=(0,te.useState)(null),ee=(0,W.Z)(Q,2),oe=ee[0],ae=ee[1],ie=(0,te.useState)(!1),re=(0,W.Z)(ie,2),le=re[0],ce=re[1],se=(0,Io.v9)((function(e){return e.pageOptions})),de=(0,Io.v9)((function(e){return e.tools})).activeDevice,me=(0,Io.I0)(),ve=Kv().savePage,fe=document.getElementById("sp-page-builder").dataset.pageid||0,be=(null===(t=document.getElementById("sp-page-builder"))||void 0===t||null===(t=t.dataset)||void 0===t?void 0:t.pageType)||"",ge=(null===(n=document.getElementById("sp-page-builder").dataset)||void 0===n?void 0:n.pageurl)||"".concat(window.pagebuilder_base,"index.php?option=com_sppagebuilder&view=page&id=").concat(fe),he=l.past.length,_e=l.future.length,Ee=(null===(o=se.data)||void 0===o?void 0:o.extension)===N?null===(a=se.data)||void 0===a?void 0:a.extension_view:null,ye=(r=window.location.href.includes("popup"),"popup"===(null===(i=se.data)||void 0===i?void 0:i.extension_view)||r),xe=function(){var e=(0,jt.Z)(Ut().mark((function e(t){var n,o,a,i=arguments;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.length>1&&void 0!==i[1]?i[1]:"save",o=i.length>2&&void 0!==i[2]&&i[2],t.preventDefault(),(0,ne.unstable_batchedUpdates)((function(){A(!0),k(n)})),e.next=6,ve(o);case 6:if(a=e.sent,A(!1),a&&!o){e.next=10;break}return e.abrupt("return");case 10:"close"===n?we(t):"new"===n&&(window.location.href="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&view=dashboard&tmpl=component#/create-page"));case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();(0,te.useEffect)((function(){x&&(xe(event,"save",!0),O(!1))}),[x]),(0,te.useEffect)((function(){var e=function(e){var t;ae((null===(t=e.detail)||void 0===t?void 0:t.versionId)||null)};return void 0!==window.pageBuilderPreviewVersionId&&ae(window.pageBuilderPreviewVersionId),window.addEventListener("pageBuilderPreviewVersionChanged",e),function(){window.removeEventListener("pageBuilderPreviewVersionChanged",e)}}),[]),(0,te.useEffect)((function(){var e="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.getVersioningState");fetch(e,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}}).then((function(e){return e.json()})).then((function(e){e.status&&ce(!!e.data.versioning_enabled)}))}),[]);var Oe,Ie=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,n,o,a,i,r,l,c;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(oe){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,t="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.restoreVersion&id=").concat(fe),e.next=6,fetch(t,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({version_id:oe})});case 6:return n=e.sent,e.next=9,n.json();case 9:if(!(o=e.sent).status){e.next=32;break}return ue(o.message||Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_VERSION_RESTORED_SUCCESS"),Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_LEVEL")),e.prev=12,a="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.getVersionContent&version_id=").concat(oe),e.next=16,fetch(a,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 16:return i=e.sent,e.next=19,i.json();case 19:null!=(r=e.sent)&&r.status&&null!=r&&r.data&&(l="string"==typeof r.data.content?JSON.parse(r.data.content):r.data.content,Array.isArray(l)&&l.length>0&&d(l),c={},void 0!==r.data.css&&(c.css=r.data.css||""),void 0!==r.data.og_title&&(c.og_title=r.data.og_title||""),void 0!==r.data.og_image&&(c.og_image=r.data.og_image||""),void 0!==r.data.og_description&&(c.og_description=r.data.og_description||""),Object.keys(c).length>0&&u(c)),e.next=26;break;case 23:e.prev=23,e.t0=e.catch(12),console.error("Error loading restored page content:",e.t0);case 26:ae(null),window.pageBuilderPreviewVersionId=null,window.dispatchEvent(new CustomEvent("pageBuilderPreviewVersionChanged",{detail:{versionId:null}})),window.dispatchEvent(new CustomEvent("pageBuilderVersionsRefresh")),e.next=33;break;case 32:pe(o.message||Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 33:e.next=38;break;case 35:e.prev=35,e.t1=e.catch(2),pe((null===e.t1||void 0===e.t1?void 0:e.t1.message)||Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 38:case"end":return e.stop()}}),e,null,[[2,35],[12,23]])})));return function(){return e.apply(this,arguments)}}(),we=function(){var e=(0,jt.Z)(Ut().mark((function e(t){var n,o,a,i;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),o="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.exitExitPage&id=").concat(fe),e.next=4,fetch(o,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 4:return a=e.sent,e.next=7,a.json();case 7:null!=(i=e.sent)&&null!==(n=i.data)&&void 0!==n&&n.status?window.location.href=i.data.response:pe(i.data.response);case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Pe=function(){var e=(0,jt.Z)(Ut().mark((function e(t){var n;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),n="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.checkOutPage&id=").concat(fe),e.next=4,fetch(n,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Se=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,n,o;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return J(!1),t="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.deletePageHits&id=").concat(fe),e.prev=2,e.next=5,fetch(t,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 5:return n=e.sent,e.next=8,n.json();case 8:if(null!=(o=e.sent)&&o.status){e.next=12;break}return pe(Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_PAGE_HITS_DELETE_FAILED")),e.abrupt("return");case 12:ue(Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_PAGE_HITS_DELETED"),"Success"),e.next=18;break;case 15:e.prev=15,e.t0=e.catch(2),pe(Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_PAGE_HITS_DELETE_FAILED"));case 18:case"end":return e.stop()}}),e,null,[[2,15]])})));return function(){return e.apply(this,arguments)}}(),Ae=function(e){return function(t){t.preventDefault(),Ce.setDevice(e),me({type:"CHANGE_ACTIVE_DEVICE",payload:e}),Xe(e)}},Ne=function(){return{com_content:"Article",com_sppagebuilder:"",mod_sppagebuilder:"Module"}[new URLSearchParams(window.location.href).get("extension")||"com_sppagebuilder"]},Te=(0,te.useState)(!1),Re=(0,W.Z)(Te,2),ke=Re[0],Le=Re[1],Me=ye?te.createElement(Bo,{className:"builder-d-flex",viewBox:"0 0 16 16",name:"popsDuo"}):te.createElement(te.Fragment,null);return te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-header"},te.createElement("div",{className:"builder-d-flex"},te.createElement("div",{className:"builder-brand"},"SP Page Builder ",Ne()?te.createElement("small",{className:"builder-ml-2"}," (",Ne(),")"):""),ye?te.createElement("div",{className:"popup-builder-icon"},Me,te.createElement("span",null,Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_PAGE_TITLE_POPUPS"))):te.createElement(te.Fragment,null),be?te.createElement("div",{className:"popup-builder-icon"},te.createElement("span",null,be)):te.createElement(te.Fragment,null)),te.createElement("div",{className:"builder-responsive-controls"},Object.keys(f).map((function(e){return te.createElement("span",{key:e,className:"builder-responsive-control".concat(de===f[e].value?" active":""),"data-device":e,onClick:Ae(e),role:"button",onKeyDown:De,tabIndex:0},te.createElement(vi.Z,{content:f[e].name,tagName:"span"},te.createElement(Bo,{name:de==f[e].value?f[e].icon:"".concat(f[e].icon,"Line"),size:"3x"})))}))),te.createElement("div",{className:"builder-header-actions"},te.createElement("div",{className:"builder-d-flex builder-gutter-10"},oe?te.createElement("div",null,te.createElement("span",{className:"builder-button builder-button-primary builder-h-100 builder-d-flex justify-content-center align-items-center",role:"button",onClick:Ie,onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"restoreCircle",size:"1x",style:{marginRight:"8px"},fill:"none"}),Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_RESTORE_THIS_VERSION"))):te.createElement(te.Fragment,null,te.createElement("div",null,te.createElement(vi.Z,{content:"Undo",tagName:"span"},te.createElement("span",{className:"builder-button builder-button-text builder-button-round".concat(he?"":" disabled"),onClick:function(e){e.preventDefault(),he&&(c(),Zi.hideEditPanel())},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"undo"})))),te.createElement("div",null,te.createElement(vi.Z,{content:"Redo",tagName:"span"},te.createElement("span",{className:"builder-button builder-button-text builder-button-round".concat(_e?"":" disabled"),onClick:function(e){e.preventDefault(),_e&&(s(),Zi.hideEditPanel())},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"redo"})))),te.createElement("div",{className:"builder-position-relative"},te.createElement("a",{href:ge,className:"builder-button builder-button-secondary",role:"button",target:"_blank",rel:"noreferrer nofollow"},Joomla.JText._("COM_SPPAGEBUILDER_PREVIEW"))),function(){var e=_.visibility,t=_.trigger_condition;return!(e&&t)&&ye}()&&ye&&!g?te.createElement("div",null,te.createElement("span",{id:"btn-next",className:"builder-button builder-button-primary builder-h-100 builder-d-flex justify-content-center align-items-center",role:"button",onClick:function(){h(!0),b(!0)},onKeyDown:De,tabIndex:0},Joomla.JText._("COM_SPPAGEBUILDER_NEXT"))):te.createElement("div",null,te.createElement("span",{id:"btn-save-page",className:"builder-button builder-button-primary builder-h-100 builder-d-flex justify-content-center align-items-center ".concat("save"===R&&S?"disabled":""),role:"button",onClick:function(e){ye?(h(!1),y(),xe(e,"save",!0),I({}),b(!1)):xe(e,"save")},onKeyDown:De,tabIndex:0},"save"===R&&S?te.createElement("div",{className:"builder-spinner builder-spinner-sm builder-spinner-white"}):Joomla.JText._("COM_SPPAGEBUILDER_SAVE"))),te.createElement("div",{className:"builder-position-relative"},te.createElement("span",{className:"builder-button builder-button-dropdown builder-button-round builder-h-100 builder-d-flex justify-content-center align-items-center",role:"button",onClick:function(){return J(!0)},onKeyDown:De,tabIndex:0},te.createElement(vi.Z,{content:Joomla.JText._("COM_SPPAGEBUILDER_PAGE_OPTIONS"),tagName:"span"},te.createElement(Bo,{name:"ellipsisX",size:"1x"}))),te.createElement("input",{ref:w,type:"file",name:"upload-page-json",accept:".json, .zip",style:{display:"none"},onChange:function(e){ye&&p({}),ft(e,d,u,m,ye),e.target.value=""}}),te.createElement(Hv,{title:Joomla.JText._("COM_SPPAGEBUILDER_TOP_PANEL_POPUP_SETTINGS_MODAL_TITLE"),open:v,onOpen:b,setIsNextClicked:h,handlePageSaving:xe,SettingsObject:_,setSettingsObject:E,handleSavePopupSettings:y,pageId:fe}),B&&(Oe=U?{left:10}:{right:0},te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-dropdown-overlay builder-backdrop",onClick:function(){return J(!1)},role:"presentation"}),te.createElement("div",{className:"builder-list-group builder-is-card builder-dropdown builder-position-absolute",style:of(of({top:34},Oe),{},{minWidth:240})},te.createElement("div",{className:"builder-list-item builder-list-item-action",onClick:function(){var e=(0,jt.Z)(Ut().mark((function e(t){return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Pe(t);case 2:window.location.href=ge;case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"times",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_TOP_PANEL_CLOSE")),te.createElement("div",{className:"builder-list-item builder-list-item-action",onClick:function(){return Le(!0)},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"upload",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_TOP_PANEL_EXPORT")),te.createElement("div",{className:"builder-list-item builder-list-item-action",onClick:function(e){var t;e.preventDefault(),J(!1),null===(t=w.current)||void 0===t||t.click()},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"download",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_TOP_PANEL_IMPORT")),!ye&&le&&te.createElement("div",{className:"builder-list-item builder-list-item-action ".concat(""),onClick:function(){J(!1),m("versions"),document.body.classList.add("builder-versions-panel-open")},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"clock",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_SHOW_VERSION_HISTORY"),dt),te.createElement("a",{className:"builder-list-item builder-list-item-action",href:"".concat(pagebuilder_base,"administrator/index.php?option=com_sppagebuilder&view=editor&tmpl=component#/").concat(ye?"popup-":"","editor/").concat(fe).concat(Ee?"/".concat(Ee):""),target:"_blank",rel:"noreferrer",onClick:function(){return J(!1)}},te.createElement(Bo,{name:"backendLink",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_BACKEND_EDITOR")),te.createElement("div",{className:"builder-list-item builder-list-item-delete builder-list-item-action",onClick:function(){return K(!0)},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"trash",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_TOP_PANEL_CLEAR_CONTENT")),te.createElement("div",{className:"builder-list-item builder-list-item-warning builder-list-item-action",onClick:function(){F(!0)},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"command",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_TOP_PANEL_VALIDATE_CONTENT")),te.createElement("div",{className:"builder-list-item builder-list-item-delete builder-list-item-action",onClick:function(){return $(!0)},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"resetAll",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_TOP_PANEL_DELETE_PAGE_HITS"))),te.createElement(tf,{isOpen:G,closeModal:function(){return F(!1)}}),te.createElement(Jv,{title:ye?"Export Popup":"Export Page",open:ke,onOpen:Le,exportPage:function(e,t){J(!1),function(e){var t=e.pageId,n=e.isSeoChecked,o=void 0!==n&&n,a=e.isMediaChecked,i=void 0!==a&&a,r="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=export"),l=document.createElement("form");l.setAttribute("method","post"),l.setAttribute("id","pageexport"),l.setAttribute("action",r),l.setAttribute("target","_blank");var c=Joomla.getOptions("csrf.token"),s=document.createElement("input");if(s.setAttribute("type","hidden"),s.setAttribute("name","csrf_token"),s.setAttribute("value",c),l.appendChild(s),o){var d=document.createElement("input");d.setAttribute("type","hidden"),d.setAttribute("name","isSeoChecked"),d.setAttribute("value","1"),l.appendChild(d)}if(i){var u=document.createElement("input");u.setAttribute("type","hidden"),u.setAttribute("name","isMediaChecked"),u.setAttribute("value","1"),l.appendChild(u)}var p=document.createElement("input");p.setAttribute("type","hidden"),p.setAttribute("name","pageId"),p.setAttribute("value",t),l.appendChild(p),document.getElementsByTagName("body")[0].appendChild(l),l.submit(),document.getElementById("pageexport").remove()}({pageId:fe,isSeoChecked:e,isMediaChecked:t})},isPopup:ye}),te.createElement(Zc,{isOpen:V,closeModal:function(){return K(!1)},title:Joomla.JText._("COM_SPPAGEBUILDER_TOP_PANEL_CLEAR_CONTENT"),consentBody:Joomla.JText._("COM_SPPAGEBUILDER_CLEAR_PAGE_CONTENT_CONFIRM"),confirmAction:Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_CLEAR"),btnVariant:"danger",handleConfirmation:function(){J(!1),me({type:"CLEAR_PAGE"}),ye?ye&&(p({isImported:!0,isCleared:!0}),Et(),m("")):u({css:""})}}),te.createElement(Zc,{isOpen:q,closeModal:function(){return $(!1)},title:Joomla.JText._("COM_SPPAGEBUILDER_TOP_PANEL_DELETE_PAGE_HITS"),consentBody:Joomla.JText._("COM_SPPAGEBUILDER_DELETE_PAGE_HITS_CONFIRM"),confirmAction:Joomla.JText._("COM_SPPAGEBUILDER_TOP_PANEL_DELETE_PAGE_HITS"),btnVariant:"danger",handleConfirmation:Se})))))))))}));var rf=Object.freeze({FLOAT:{state:"float",icon:"dockFloat"},LEFT:{state:"left",icon:"dockLeft"},RIGHT:{state:"right",icon:"dockRight"}});const lf=function(){var e=(0,te.useContext)(Kp),t=e.dockState,n=e.setDockState,o=function(e){return function(){return n(e)}};return te.createElement("div",{className:"builder-dock-settings builder-ms-auto builder-me-3"},Object.values(rf).map((function(e){var n=e.state,a=e.icon;return te.createElement("span",{key:n,className:"builder-dock-icon builder-dock-float".concat(t===n?" is-active":""),onClick:o(n)},te.createElement(Bo,{name:a}))})))};var cf=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(){return(0,Y.Z)(this,a),o.apply(this,arguments)}return(0,X.Z)(a,[{key:"render",value:function(){var e=this.props,t=e.connectDragPreview,n=e.connectDragSource,o=e.addon,a=function(e){return te.createElement("span",null,te.createElement(vi.Z,{content:o.title,tagName:"span"},te.createElement("span",{className:"builder-addon-list-item ".concat(e?"disabled":"")},te.createElement("span",{className:"builder-addon-icon",dangerouslySetInnerHTML:{__html:o.icon}}),te.createElement("span",{className:"builder-addon-title"},o.title))))};return o.pro?te.createElement("div",{className:"builder-addon-list-wrapper"},a("pro"),o.pro&&te.createElement(om,{size:"sm"})):t(te.createElement("div",{className:"builder-addon-list-wrapper"},n(a())))}}]),a}(te.Component);(0,K.Z)(cf,"contextType",Kp);var sf={beginDrag:function(e,t,n){return Ta.reset(),{type:"ADD_ADDON",name:e.addon.addon_name,addon:e.addon}},endDrag:function(e,t){var n=t.getDropResult();if(n&&n.status){var o,a=(new Date).getTime(),i=e.addon.addon_name.replace(/sp_/g,""),r=n.index;"div"===(null==n||null===(o=n.parentAddon)||void 0===o?void 0:o.name)&&void 0!==n.childIndex?r+=n.childIndex+1:"bottom"===n.dropPosition&&(r=n.index+1);var l,c={type:n.type,index:n.rowIndex,settings:{rowIndex:n.rowIndex,indexPosition:r,colIndex:n.colIndex,addonIndex:"",addonId:a,htmlContent:"",assets:"",addonName:i,formData:e.addon.default,icon:e.addon.icon,title:e.addon.title,childIndex:n.childIndex,parent:!1,addonType:e.addon.type,hoverAddon:null==n?void 0:n.hoverAddon}};"addon"===n.type&>(null==n?void 0:n.collectionAddonId)&>(null==n?void 0:n.collectionItemAddonIndex)?(c.settings.collectionAddonId=n.collectionAddonId,c.settings.collectionItemAddonIndex=n.collectionItemAddonIndex,null!=n&&n.parentAddon&&(c.settings.parentAddon=n.parentAddon)):"addon"===n.type&&null!=n&&n.parentAddon&&(c.settings.parentAddon=n.parentAddon),null!=n&&n.deepAddon&&(c.settings.deepAddon=n.deepAddon,c.settings.deepAddonItemKey=n.deepAddonItemKey,c.settings.deepAddonItemIndex=n.deepAddonItemIndex,void 0!==(null==n?void 0:n.deepAddonItemInnerIndex)&&(c.settings.deepAddonItemInnerIndex=n.deepAddonItemInnerIndex)),e.addon.js_template?(e.addAddon(ae()(c)),ae()(c).settings.addonIndex=r):(jQuery.ajax({type:"POST",url:pagebuilder_base+"index.php?option=com_sppagebuilder&view=ajax&format=json&callback=setting_value",headers:{"X-CSRF-Token":Joomla.getOptions("csrf.token")},dataType:"json",data:{id:a,name:i,collectionItemIndex:null!==(l=null==n?void 0:n.collectionItemIndex)&&void 0!==l?l:0},cache:!1,success:function(t){c.settings.htmlContent=t.html,c.settings.assets=t.assets,c.settings.formData=JSON.parse(t.formData),e.addAddon(ae()(c))}.bind(this)}),ae()(c).settings.addonIndex=r)}}},df=(0,ei.DragSource)(So,sf,(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging()}}));const uf=(0,Io.$j)((function(e){return{state:e}}),(function(e){return{addAddon:function(t){return e(ba(t))}}}))(df(cf));function pf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function mf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pf(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var vf=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;return(0,Y.Z)(this,a),t=o.call(this,e),(0,K.Z)((0,Lo.Z)(t),"searchChangeHandle",(function(e){e.preventDefault();var n=e.target.value;t.setState({search:n})})),(0,K.Z)((0,Lo.Z)(t),"resetAddonSearchField",(function(){t.setState({search:""})})),(0,K.Z)((0,Lo.Z)(t),"getAddons",(function(){var e=t.state.search,n=t.props.addonList,o=t.groupAddons(n);if(!e)return o;var a=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/\s+/g," ").split(" ").filter((function(e){return!!e})).join("|");try{var i=new RegExp(a,"i");return Object.entries(o).reduce((function(e,t){var n=(0,W.Z)(t,2),o=n[0],a=n[1],r="Favourite"!==o?a.filter((function(e){return i.test(e.title)})):a;return e[o]=r,e}),{})}catch(e){return{}}})),(0,K.Z)((0,Lo.Z)(t),"isEmptyAddons",(function(e){return Object.values(e).every((function(e){return 0===e.length}))})),t.state={addons:[],categories:window.addonCats,activeCat:"All",search:""},t.searchElement=(0,te.createRef)(),t}return(0,X.Z)(a,[{key:"componentDidMount",value:function(){this.state.addons.length<1&&this.setState({addons:this.groupAddons(this.props.addonList)}),this.searchElement.focus()}},{key:"groupAddons",value:function(e){var t=["row","columns","div"],n=e.reduce((function(e,t){var n,o=(null==t?void 0:t.category)||"General";return e[o]=e[o]||[],t.visibility=!0,e[o].push(t),null!==(n=window.addonsFromDB)&&void 0!==n&&n[t.addon_name]&&window.addonsFromDB[t.addon_name].is_favorite&&(e.Favourite||(e.Favourite=[]),e.Favourite.push(t)),e}),{});for(var o in n)"Structure"!==o&&n[o].sort((function(e,t){return e.title.toLowerCase().localeCompare(t.title.toLowerCase())}));return n.Structure&&n.Structure.sort((function(e,n){return t.indexOf(e.addon_name)-t.indexOf(n.addon_name)})),mf(mf({},{Favourite:[],Structure:[],"Dynamic Content":[],General:[],Content:[],Media:[],Slider:[]}),n)}},{key:"render",value:function(){var e,t,n,o=this,a=this.getAddons(),i=(null===(e=this.props.pageOptions.data)||void 0===e?void 0:e.extension)===N;return"article"===(null===(t=this.props.pageOptions.data)||void 0===t?void 0:t.extension_view)||"dynamic_content:detail"===(null===(n=this.props.pageOptions.data)||void 0===n?void 0:n.extension_view)||(a.Content=a.Content.filter((function(e){return"comment"!==(null==e?void 0:e.addon_name)}))),te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-addon-search"},te.createElement("div",{className:"builder-form-group builder-has-icon-left"},te.createElement("input",{type:"text",className:"builder-form-field builder-form-field-lg",placeholder:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_SEARCH"),ref:function(e){return o.searchElement=e},value:this.state.search,onChange:this.searchChangeHandle}),te.createElement("span",{className:"builder-form-icon"},te.createElement("svg",{width:"14",height:"14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},te.createElement("defs",null),te.createElement("path",{d:"M13.84 13.07l-3.416-3.416a5.865 5.865 0 001.36-3.761A5.9 5.9 0 005.893 0 5.9 5.9 0 000 5.893a5.899 5.899 0 005.892 5.892c1.43 0 2.74-.512 3.762-1.361l3.417 3.417a.543.543 0 00.77 0 .544.544 0 000-.77zM1.09 5.894a4.81 4.81 0 014.803-4.804 4.81 4.81 0 014.804 4.804 4.809 4.809 0 01-4.804 4.803A4.81 4.81 0 011.09 5.893z",fill:"#676D98"}))))),te.createElement("div",{className:"builder-addon-container builder-d-flex builder-flex-column"},te.createElement(te.Fragment,null,this.isEmptyAddons(a)?te.createElement("div",{className:"builder-mt-4"},te.createElement(Mc,{message:Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_NO_RESULT_FOUND")})):Object.keys(a).map((function(e,t){var n;if(!i&&null!==(n=a[e][0])&&void 0!==n&&null!==(n=n.addon_name)&&void 0!==n&&n.startsWith(T))return null;if(i&&"Favourite"!==e&&a[e].length>0){var r,l,c=null===(r=o.props.pageOptions.data)||void 0===r?void 0:r.extension_view;if((c===R||c===k)&&null!==(l=a[e][0])&&void 0!==l&&null!==(l=l.addon_name)&&void 0!==l&&l.startsWith(T))return null}return a[e].length>0&&te.createElement("div",{key:t},te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-fs-2 builder-mb-2"},"Favourite"===e?"Favourites":e),te.createElement("div",{className:"builder-addon-list"},a[e].map((function(e,t){return 0!=e.visibility&&te.createElement("div",{key:t},te.createElement(uf,{addon:e,resetAddonSearchField:o.resetAddonSearchField}))})))))})))))}}]),a}(te.Component);(0,K.Z)(vf,"contextType",Kp);const ff=(0,Io.$j)((function(e){return{addonList:e.addonList,pageOptions:e.pageOptions}}))(vf),bf=function(e){var t=e.buttonSize,n=void 0===t?"":t;return te.createElement("a",{href:"https://www.joomshaper.com/pricing",target:"_blank",rel:"noreferrer",className:"builder-button builder-button-primary ".concat(n?"builder-button-".concat(n):""),role:"button"},Joomla.JText._("COM_SPPAGEBUILDER_PRO_LABEL_BUY_PRO"))},gf=function(e){var t=e.children,n=e.enabled,o=void 0===n||n,a=e.buttonSize;return o?te.createElement("div",{className:"builder-pro-label-wrapper"},t,te.createElement(bf,{buttonSize:a})):te.createElement(te.Fragment,null,t)};function hf(e){var t=e.src,n=e.alt,o=e.fallback,a=(0,te.useRef)(null),i=(0,te.useRef)(!0),r=(0,te.useRef)(null);return(0,te.useEffect)((function(){var e=new IntersectionObserver((function(n){n.forEach((function(n){if(n.isIntersecting){var o=n.target;o.src=t,o.style.visibility="visible",o.onload=function(){r.current&&(r.current.style.display="none")},e.unobserve(o)}}))}));return a.current&&e.observe(a.current),function(){e.disconnect(),i.current=!1}}),[a,r,t]),te.createElement(te.Fragment,null,te.createElement("img",{ref:a,alt:n,loading:"lazy",style:{visibility:"hidden"}}),!!o&&te.createElement("div",{ref:r,style:{display:"block",position:"absolute",left:"50%",top:"50%",transform:"translate(-50%, -50%)"}},te.cloneElement(o)))}var _f={beginDrag:function(e){var t=[];try{var n;return t=null!=e&&null!==(n=e.data)&&void 0!==n&&n.json?JSON.parse(e.data.json):[],{type:Ao,name:"block",data:t}}catch(e){return{type:Ao,name:"block",data:t}}}};const Ef=(0,ei.DragSource)(Ao,_f,(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging()}}))((function(e){var t=e.data,n=e.isAuthorized,o=e.isDragging,a=e.connectDragSource,i=e.connectDragPreview,r=e.dockState,l=(0,te.useState)(!1),c=(0,W.Z)(l,2),s=c[0],d=c[1],u=(0,te.useRef)(),p=ri({isOpen:s,arrow:"float"===r?"left":r}),m=p.position,v=p.triggerRef,f=p.popoverRef;(0,te.useEffect)((function(){return o&&(clearTimeout(u.current),d(!1)),function(){clearTimeout(u.current),d(!1)}}),[o]);var b=function(){return te.createElement("div",{ref:v,className:"builder-sections-library-thumb ".concat(n?"":"builder-cursor-auto"),onMouseEnter:function(){n&&(u.current=setTimeout((function(){d(!0)}),300))},onMouseLeave:function(){n&&(d(!1),u.current&&clearTimeout(u.current))}},te.createElement(gf,{enabled:!n,buttonSize:"sm"},te.createElement("div",{className:"builder-sections-library-thumb-image"},te.createElement(hf,{src:t.thumb,alt:t.title})),!n&&te.createElement("div",{className:"builder-pro-label-top-right"},te.createElement(om,{size:"md"}))),te.createElement("div",{className:"builder-sections-library-thumb-footer"},t.title),s&&(0,ne.createPortal)(te.createElement("div",{ref:f,className:"builder-sections-library-thumb-preview",style:{position:"absolute",left:m.left,top:m.top}},te.createElement("div",{className:"builder-sections-library-thumb-preview-title"},t.title),te.createElement("div",{className:"builder-sections-library-thumb-preview-image"},te.createElement(hf,{src:t.thumb,alt:t.title}))),document.body))};return n?a(i(b())):b()})),yf=function(e){var t=e.data,n=e.isAuthorized,o=e.dockState;return te.createElement("div",{className:"builder-sections-library-thumb-wrapper"},t.map((function(e,t){return te.createElement(Ef,{key:t,data:e,isAuthorized:n,dockState:o})})))},xf=function(e){var t=e.index,n=e.data,o=e.isActive,a=e.setActiveItem,i=e.isAuthorized,r=void 0===i||i,l=e.dockState;return te.createElement("div",null,te.createElement("button",{type:"button",className:"builder-sections-library-item-button ".concat(o?"active":""),onClick:function(){a(o?null:t)}},te.createElement(Bo,{name:"caretRight"}),te.createElement("span",null,n.title)),o&&te.createElement(yf,{data:n.blocks,isAuthorized:r,dockState:l}))};var Of="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&view=ajax&format=json&callback=pre-section-list");const If=function(e){var t=e.dockState,n=(0,te.useState)(""),o=(0,W.Z)(n,2),a=o[0],i=o[1],r=(0,te.useState)({isAuthorized:!1,blocks:{}}),l=(0,W.Z)(r,2),c=l[0],s=l[1],d=(0,te.useState)(!1),u=(0,W.Z)(d,2),p=u[0],m=u[1],v=(0,te.useState)(0),f=(0,W.Z)(v,2),b=f[0],g=f[1],h=hi(a);(0,te.useEffect)((function(){(0,jt.Z)(Ut().mark((function e(){var t,n,o,a,i;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,m(!0),e.next=4,fetch(Of,{headers:{"X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 4:return e.next=6,e.sent.json();case 6:(t=e.sent).status&&(o=null!==(n=t.data)&&void 0!==n?n:{},a=o.authorised,i=o.blocks,s({isAuthorized:a,blocks:i})),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),me(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_FETCHING_TEMPLATES"));case 13:return e.prev=13,m(!1),e.finish(13);case 16:case"end":return e.stop()}}),e,null,[[0,10,13,16]])})))()}),[]);var _=(0,te.useMemo)((function(){if(h&&c.blocks){var e=Object.values(c.blocks).flatMap((function(e){return e.blocks})),t=new RegExp(h,"i");return e.filter((function(e){return t.test(e.title)}))}return[]}),[h,c.blocks]),E=function(e){return c.blocks[e]},y=0===Ct(c.blocks).length||h.length>0&&0===_.length;return p?te.createElement("div",{className:"builder-w-100 builder-text-center"},te.createElement("div",{className:"builder-spinner builder-spinner-sm builder-me-2"})):te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-addon-search"},te.createElement("div",{className:"builder-form-group builder-has-icon-left"},te.createElement("input",{type:"text",className:"builder-form-field builder-form-field-lg",placeholder:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_SEARCH"),value:a,onChange:function(e){return i(e.target.value)}}),te.createElement("span",{className:"builder-form-icon"},te.createElement("svg",{width:"14",height:"14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},te.createElement("defs",null),te.createElement("path",{d:"M13.84 13.07l-3.416-3.416a5.865 5.865 0 001.36-3.761A5.9 5.9 0 005.893 0 5.9 5.9 0 000 5.893a5.899 5.899 0 005.892 5.892c1.43 0 2.74-.512 3.762-1.361l3.417 3.417a.543.543 0 00.77 0 .544.544 0 000-.77zM1.09 5.894a4.81 4.81 0 014.803-4.804 4.81 4.81 0 014.804 4.804 4.809 4.809 0 01-4.804 4.803A4.81 4.81 0 011.09 5.893z",fill:"#676D98"}))))),te.createElement("div",{className:"builder-sections-library-list"},h?te.createElement(yf,{data:_,isAuthorized:c.isAuthorized,dockState:t}):Ct(c.blocks).map((function(e,n){return te.createElement(xf,{key:n,index:n,data:E(e),isActive:n===b,setActiveItem:g,isAuthorized:c.isAuthorized,dockState:t})}))),y&&te.createElement("div",{className:"builder-sections-library-empty"},te.createElement(Bo,{name:"blocksDuo"}),te.createElement("span",null,Joomla.JText._("COM_SPPAGEBUILDER_EMPTY_PREDEFINED_SECTIONS"))))},wf=function(e){var t=e.updatePanelPosition,n=e.onClose,o=Wp().dockState;return(0,te.useEffect)((function(){t()}),[]),te.createElement("div",{className:"builder-modal builder-sidebar"},te.createElement("div",{className:"builder-modal-dialog builder-modal-dialog-scrollable"},te.createElement(qp,{handle:"#builder-modal-header"},te.createElement("div",{className:"builder-modal-content"},te.createElement("div",{id:"builder-modal-header",className:"builder-modal-header"},"float"===o&&te.createElement(Bo,{className:"builder-drag-button",name:"ellipsisDoubleY"}),te.createElement("span",{className:"builder-modal-header-title"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_ADD_ELEMENTS")),te.createElement(lf,null),te.createElement("span",{className:"builder-close-button",onClick:function(e){e.preventDefault(),n(),document.body.classList.remove("builder-panel-opened")},"aria-label":"Close",role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"times",size:"1x"}))),te.createElement("div",{className:"builder-modal-body builder-overflow-y-auto"},te.createElement($r,null,te.createElement(Xr,{name:Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_ADDONS")},te.createElement(ff,null)),te.createElement(Xr,{name:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_BLOCKS")},te.createElement(If,{dockState:o}))))))))},Cf=function(e){var t=e.onBackLayoutList;return te.createElement("div",{className:"builder-modal-header"},te.createElement("span",{className:"builder-d-flex builder-align-items-center",onClick:t(null),role:"button"},te.createElement("span",{className:"builder-back-button"},te.createElement(Bo,{name:"angleLeft"})),te.createElement("span",{className:"builder-modal-header-title builder-ms-2"},Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_BACK"))))};function Pf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Sf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pf(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Af=(0,Io.$j)(null,(function(e){return{importPageData:function(t){return e(ga(t))},pageCssHandler:function(t){return e(ya(t))},pageDataHandler:function(t){return e(xa(t))}}}))((function(e){var t=e.layout,n=e.importPageData,o=e.pageCssHandler,a=e.pageDataHandler,i=e.onCloseModal,r=e.isPopup,l=void 0!==r&&r,c=e.setCurrentPanel,s=(0,te.useState)(!1),d=(0,W.Z)(s,2),u=d[0],p=d[1],m=function(){var e=(0,jt.Z)(Ut().mark((function e(){var r,s,d,u,m,v,f;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return p(!0),d="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&view=page&task=page.importLayout&id=").concat(t.id,"&type=").concat(l?"popup":"template"),e.next=4,fetch(d,{headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 4:return u=e.sent,e.next=7,u.json();case 7:(m=e.sent)&&l&&Et(),v=null!==(r=m.data)&&void 0!==r&&r.attribs?JSON.parse(ae()(null===(s=m.data)||void 0===s?void 0:s.attribs)):{},m.status?(n(m.data.template),"popup"===(null===(f=m.data)||void 0===f?void 0:f.type)?(a(Sf({css:m.data.css,isImported:!0},v)),c("options")):o({css:m.data.css}),ue(l?Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_FOR_POPUP_LAYOUT"):Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_FOR_LAYOUT"),Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_LEVEL")),p(!1),i()):(p(!1),pe(m.data.status,Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")));case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return te.createElement("div",{className:"builder-layout-card"},te.createElement("div",{className:"builder-card"},te.createElement("div",{className:"builder-card-image builder-layout-card-image-wrapper builder-position-relative ".concat(l?"builder-popup-layout":"")},te.createElement(hf,{src:t.thumb,alt:t.title,fallback:te.createElement(Ps,null)}),dt,te.createElement("div",{className:"builder-layout-card-overlay","data-media-overlay":!0},!l&&te.createElement("a",{href:t.preview,className:"builder-button builder-button-secondary",target:"_blank",rel:"noreferrer"},Joomla.JText._("COM_SPPAGEBUILDER_LAYOUTS_LIVE_DEMO")),!l&&te.createElement("button",{type:"button",className:"builder-button builder-button-primary",onClick:m},u?te.createElement("div",{className:"builder-spinner builder-spinner-sm builder-text-white","area-hidden":"true"}):"".concat(Joomla.JText._("COM_SPPAGEBUILDER_LAYOUTS_IMPORT"))),l&&(u?te.createElement("div",{className:"builder-spinner builder-spinner-sm builder-text-white","area-hidden":"true"}):te.createElement("button",{type:"button",className:"builder-button builder-button-primary",onClick:m},Joomla.JText._("COM_SPPAGEBUILDER_LAYOUTS_IMPORT"))))),te.createElement("div",{className:"builder-card-footer ".concat(l?"builder-popup-card":"")},te.createElement("div",{className:"builder-card-title"},l?t.title:"".concat(t.title," (").concat(t.templateName,")")),l&&te.createElement("div",{className:"builder-card-caption"},t.hits," ",Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_DOWNLOADS_FE")))))}));var Df=function(e){var t=e.categoryList,n=e.selectedCategories,o=e.onSelectCategory;return te.createElement("div",{className:"builder-modal-sidebar-body builder-flex-stack-item-scrollable"},te.createElement("div",{className:"builder-fs-1 builder-mb-4 builder-mt-2"},Joomla.JText._("COM_SPPAGEBUILDER_CATEGORIES")),te.createElement("div",{className:"builder-list-group"},(0,c.Z)(t).sort((function(e,t){return e.title.localeCompare(t.title)})).map((function(e){var t,a=e.id,i=e.title,r=e.value,l=e.templates,c=e.blocks,s=null!=a?a:r;return te.createElement("label",{key:s,className:"builder-list-item builder-justify-content-between"},te.createElement("span",null,te.createElement("input",{type:"checkbox",className:"builder-field-check",checked:n.includes(s),onChange:o(s)}),te.createElement("span",null,i)),te.createElement("span",{className:"builder-fs-sm builder-text-tertiary"},null!==(t=null==l?void 0:l.length)&&void 0!==t?t:null==c?void 0:c.length))}))))},Nf=function(e){var t=e.categoryList,n=e.selectedCategories,o=e.onSelectCategory;return te.createElement("div",{className:"builder-modal-sidebar-body builder-flex-stack-item-scrollable"},te.createElement("div",{className:"builder-fs-1 builder-mb-4 builder-mt-2"},Joomla.JText._("COM_SPPAGEBUILDER_CATEGORIES")),te.createElement("div",{className:"builder-list-group"},(0,c.Z)(t).sort((function(e,t){return e.title.localeCompare(t.title)})).map((function(e){var t,a=e.id,i=e.title,r=e.items;return te.createElement("label",{key:i,className:"builder-list-item builder-justify-content-between"},te.createElement("span",null,te.createElement("input",{type:"checkbox",className:"builder-field-check",checked:n.includes(a),onChange:o(a)}),te.createElement("span",null,i)),te.createElement("span",{className:"builder-fs-sm builder-text-tertiary"},null!==(t=null==r?void 0:r.length)&&void 0!==t?t:0))}))))};const Tf=function(e){var t=e.layoutData.layouts,n=e.selectedCategories,o=e.onSelectCategory,a=e.hideSidebar,i=void 0!==a&&a,r=e.isPopup,l=void 0!==r&&r;return i?null:te.createElement("div",{className:"builder-modal-sidebar builder-modal-sidebar-card builder-flex-stack"},l?te.createElement(Nf,{categoryList:t,selectedCategories:n,onSelectCategory:o}):te.createElement(Df,{categoryList:t,selectedCategories:n,onSelectCategory:o}))};function Rf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function kf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Rf(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Lf=[{label:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_FILTER_TITLE_ASC"),value:"asc"},{label:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_FILTER_TITLE_DESC"),value:"desc"},{label:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_FILTER_TITLE_POPULAR_FIRST"),value:"popular-first"}],Mf=function(e){var t=e.searchText,n=e.onChange;return te.createElement("div",{className:"builder-modal-sidebar-header builder-flex-stack-item"},te.createElement("div",{className:"builder-has-icon-left"},te.createElement(Bo,{name:"search",className:"builder-form-icon"}),te.createElement("input",{type:"text",className:"builder-form-field",placeholder:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_SEARCH_PLACEHOLDER"),value:t,onChange:n})))};const Bf=function(e){var t,n=e.onCloseModal,o=e.setCurrentPanel,a=(0,te.useState)(!1),i=(0,W.Z)(a,2),r=i[0],l=i[1],s=(0,te.useState)(""),d=(0,W.Z)(s,2),u=d[0],p=d[1],m=(0,te.useState)(null),v=(0,W.Z)(m,2),f=v[0],b=v[1],g=(0,te.useState)([]),h=(0,W.Z)(g,2),_=h[0],E=h[1],y=(0,te.useState)({layouts:[]}),x=(0,W.Z)(y,2),O=x[0],I=x[1],w=(0,te.useState)({sortBy:null}),C=(0,W.Z)(w,2),P=C[0],S=C[1],A=(0,te.useMemo)((function(){var e=ae()(O.layouts);return _.length&&(e=e.filter((function(e){return _.includes(e.id)}))),e.reduce((function(e,t){var n=t.items.sort((function(e,t){var n;return Ot(e,t,null===(n=P.sortBy)||void 0===n?void 0:n.value)}));u.trim()&&(n=n.filter((function(e){return e.title.toLowerCase().includes(u.toLowerCase().trim())})));var o=[];return n.forEach((function(e){var t=kf({},e);o.push(t)})),[].concat((0,c.Z)(e),o)}),[])}),[O.layouts,_,u,null===(t=P.sortBy)||void 0===t?void 0:t.value]),D="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&view=ajax&format=json&callback=popup-layouts&editarea=frontend"),N=function(e){var t=JSON.parse(e);I(kf(kf({},O),{},{layouts:null!=t?t:[]}))};(0,te.useEffect)((function(){A.length||(0,jt.Z)(Ut().mark((function e(){var t;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l(!0),e.prev=1,e.next=4,fetch(D,{headers:{"X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 4:return e.next=6,e.sent.json();case 6:(t=e.sent).status&&(0,ne.unstable_batchedUpdates)((function(){N(t.data),l(!1)})),e.next=14;break;case 10:e.prev=10,e.t0=e.catch(1),me(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_FETCHING_TEMPLATES")),l(!1);case 14:case"end":return e.stop()}}),e,null,[[1,10]])})))()}),[]);var T=function(e){var t=e.target.value;p(t)};return r?te.createElement(Ps,null):te.createElement("div",{className:"builder-modal-container"},te.createElement(Tf,{layoutData:O,searchText:u,onChangeSearchText:T,selectedCategories:_,onSelectCategory:function(e){return function(t){var n=t.target.checked?[].concat((0,c.Z)(_),[e]):_.filter((function(t){return t!==e}));E(n)}},hideSidebar:!!f,isPopup:!0}),te.createElement("div",{className:"builder-modal-main builder-flex-stack"},f&&te.createElement(Cf,{onBackLayoutList:function(e){return function(){return b(e)}}}),te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-d-flex builder-justify-content-between builder-px-2"},te.createElement(Mf,{searchText:u,onChange:T}),te.createElement("div",{className:"builder-layouts-filter-wrapper builder-w-200 builder-me-4"},te.createElement(mi.ZP,{className:"builder-select-container builder-select-filter",classNamePrefix:"builder-select",isClearable:!1,placeholder:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_FILTER_SORT_BY"),value:P.sortBy,options:Lf,onChange:function(e){S(kf(kf({},P),{},{sortBy:e}))},menuPlacement:"auto",menuPosition:"fixed",components:{IndicatorSeparator:function(){return null}}}),te.createElement("button",{type:"button",className:"builder-button ".concat(P.page||P.sortBy?"":"disabled"),onClick:function(){S({sortBy:null}),p("")}},Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_FILTER_RESET")))),A.length>0?te.createElement("div",{className:"builder-flex-auto builder-flex-stack-item-scrollable builder-position-relative"},te.createElement("div",{className:"builder-layout-list"},A.map((function(e,t){return te.createElement(Af,{key:t,layout:e,onCloseModal:n,isPopup:!0,setCurrentPanel:o})})))):te.createElement("div",{className:"builder-d-flex builder-flex-auto builder-align-items-center builder-justify-content-center"},te.createElement(Mc,{message:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_NO_LAYOUT_FOUND")})))))};var Jf=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(){var e;return(0,Y.Z)(this,a),e=o.call(this),(0,K.Z)((0,Lo.Z)(e),"getIcon",(function(t){try{var n=JSON.parse(t.code).name;return e.props.addonStructureList.find((function(e){return e.addon_name===n})).icon}catch(e){return""}})),e.state={isConsentModalOpen:!1},e}return(0,X.Z)(a,[{key:"render",value:function(){var e=this,t=this.props,n=t.addon,o=t.isDragging,a=t.activeDragItemId,i=t.connectDragSource,r=t.handleDelete;return(0,t.connectDragPreview)((0,t.connectDropTarget)(i(te.createElement("div",{style:{opacity:o?.5:1}},te.createElement("div",{className:"builder-saved-items-section-item ".concat(a===n.id?"active":"")},te.createElement("span",{className:"builder-saved-items-section-item-drag-icon","data-drag-icon":!0},te.createElement(Bo,{name:"dragger"})),te.createElement("span",{className:"builder-saved-items-addon-icon builder-saved-items-icon",dangerouslySetInnerHTML:{__html:this.getIcon(n)}}),te.createElement("span",{"data-section-title":!0,className:"builder-saved-items-section-title"},n.title),te.createElement("button",{type:"button",onClick:function(){e.setState({isConsentModalOpen:!0})}},te.createElement(Bo,{name:"trash",height:12,width:12})),te.createElement(Zc,{isOpen:this.state.isConsentModalOpen,closeModal:function(){return e.setState({isConsentModalOpen:!1})},btnVariant:"danger",consentBody:Joomla.JText._("COM_SPPAGEBUILDER_DELETE_SAVED_ADDON_DIALOG_MSG"),handleConfirmation:function(){return r(n.id,n.title)}}))))))}}]),a}(te.Component),Zf={beginDrag:function(e){e.setActiveDragItemId(e.addon.id);try{var t,n,o,a=null!=e&&null!==(t=e.addon)&&void 0!==t&&t.code?JSON.parse(e.addon.code):{name:"",addon:[]};return{type:"ADD_ADDON",name:a.name,addon:null!==(n=a.addon[0])&&void 0!==n?n:{},index:e.index,id:null===(o=e.addon)||void 0===o?void 0:o.id}}catch(t){var i;return{type:"ADD_ADDON",name:"",addon:{},index:e.index,id:null===(i=e.addon)||void 0===i?void 0:i.id}}},endDrag:function(e,t){var n=t.getDropResult();if(null!=n&&n.status){var o,a,i,r=null!=e&&null!==(o=e.addon)&&void 0!==o&&o.code?JSON.parse(e.addon.code):{name:"",addon:[]},l=null==n?void 0:n.childIndex;(null==n||null===(a=n.parentAddon)||void 0===a?void 0:a.name)!==M||gt(l)||(l=0);var c={rowIndex:n.rowIndex,colIndex:n.colIndex,addonIndex:0,childIndex:l,parentId:null==n||null===(i=n.parentAddon)||void 0===i?void 0:i.id,addonData:r,isAbove:"top"===n.dropPosition};e.setActiveDragItemId(null),e.pasteAddon({pasteOptions:c})}}},jf={hover:function(e,t,n){var o=t.getItem().index,a=e.index,i=t.isOver({shallow:!0}),r=t.isOver();if(o!==a&&i&&r){var l=(0,ne.findDOMNode)(n).getBoundingClientRect(),c=(l.bottom-l.top)/2,s=t.getClientOffset().y-l.top;o<a&&s<c||o>a&&s>c||(e.handleItemSwap(o,a),t.getItem().index=a)}},drop:function(e){e.setActiveDragItemId(null),e.handleItemSortOnDrop()}},Gf=(0,ei.DragSource)(So,Zf,(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging()}})),Uf=(0,ei.DropTarget)(So,jf,(function(e){return{connectDropTarget:e.dropTarget()}}));const Ff=(0,Io.$j)((function(e){return{addonStructureList:e.addonList}}),(function(e){return{addAddon:function(t){return e(ba(t))},pasteAddon:function(t){return e(pa(t))}}}))(Uf(Gf(Jf)));var Hf=F+"/nothing-found-animation.svg",zf="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.getMyAddons"),Vf=("".concat(F,"preview-addon-library.jpg"),"".concat(F,"preview-addon-library-2x.jpg"),Joomla.JText._("COM_SPPAGEBUILDER_SAVED_ITEMS_ADDONS_TITLE"),Joomla.JText._("COM_SPPAGEBUILDER_SAVED_ITEMS_ADDONS_CONTENT"),function(){var e=(0,jt.Z)(Ut().mark((function e(){return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(zf,{headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 2:return e.next=4,e.sent.json();case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}());const Wf=function(){var e=(0,te.useState)([]),t=(0,W.Z)(e,2),n=t[0],o=t[1],a=(0,te.useState)(null),i=(0,W.Z)(a,2),r=i[0],l=i[1],c=(0,te.useState)(""),s=(0,W.Z)(c,2),d=s[0],u=s[1],p=(0,te.useState)(!1),m=(0,W.Z)(p,2),v=m[0],f=m[1],b=oi(n),g=hi(d),h=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(!0),e.prev=1,e.next=4,Vf();case 4:t=e.sent,o(t),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),pe(e.t0.message,Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 11:return e.prev=11,f(!1),e.finish(11);case 14:case"end":return e.stop()}}),e,null,[[1,8,11,14]])})));return function(){return e.apply(this,arguments)}}(),_=function(e,t){o((function(n){return(0,ln.ZP)(n,(function(n){var o=n[e];n[e]=n[t],n[t]=o}))}))},E=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,o,a;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=Pt(n),o=Pt(b),!Ui()(t,o)){e.next=4;break}return e.abrupt("return");case 4:return a=Array.from({length:t.length},(function(e,t){return t+1})),f(!0),e.prev=6,e.next=9,fetch(H,{method:"PATCH",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({ids:t,orders:a,type:"Addon"})});case 9:return e.next=11,e.sent.json();case 11:e.next=16;break;case 13:e.prev=13,e.t0=e.catch(6),pe(e.t0.message,Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 16:return e.prev=16,f(!1),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[6,13,16,19]])})));return function(){return e.apply(this,arguments)}}();(0,te.useEffect)((function(){h()}),[]);var y=function(){var e=(0,jt.Z)(Ut().mark((function e(t){var n,o,a=arguments;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:"",o="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.deleteAddon&id=").concat(t),f(!0),e.prev=3,e.next=6,fetch(o,{headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 6:return e.next=8,e.sent.json();case 8:1===e.sent?(ue("".concat(n," ").concat(Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_MSG_FOR_DELETE")),Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_LEVEL")),h()):pe("".concat(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_DELETE")," ").concat(n),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(3),pe("".concat(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_DELETE")," ").concat(n),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 15:return e.prev=15,f(!1),e.finish(15);case 18:case"end":return e.stop()}}),e,null,[[3,12,15,18]])})));return function(t){return e.apply(this,arguments)}}(),x=(0,te.useMemo)((function(){var e=new RegExp(g,"i");return n.length?n.filter((function(t){return e.test(t.title)})):[]}),[g,n]);return te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-addon-search"},te.createElement("div",{className:"builder-form-group builder-has-icon-left"},te.createElement("input",{type:"text",className:"builder-form-field builder-form-field-lg",placeholder:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_SEARCH"),value:d,onChange:function(e){return u(e.target.value)}}),te.createElement("span",{className:"builder-form-icon"},te.createElement("svg",{width:"14",height:"14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},te.createElement("defs",null),te.createElement("path",{d:"M13.84 13.07l-3.416-3.416a5.865 5.865 0 001.36-3.761A5.9 5.9 0 005.893 0 5.9 5.9 0 000 5.893a5.899 5.899 0 005.892 5.892c1.43 0 2.74-.512 3.762-1.361l3.417 3.417a.543.543 0 00.77 0 .544.544 0 000-.77zM1.09 5.894a4.81 4.81 0 014.803-4.804 4.81 4.81 0 014.804 4.804 4.809 4.809 0 01-4.804 4.803A4.81 4.81 0 011.09 5.893z",fill:"#676D98"}))))),te.createElement("div",{className:"builder-saved-items-list"},v?te.createElement("div",{className:"builder-w-100 builder-text-center"},te.createElement("div",{className:"builder-spinner builder-spinner-sm builder-me-2"})):x.length>0?x.map((function(e,t){return te.createElement(Ff,{key:e.id,index:t,addon:e,activeDragItemId:r,setActiveDragItemId:function(e){return l(e)},handleDelete:y,handleItemSwap:_,handleItemSortOnDrop:E})})):te.createElement("div",{className:"builder-saved-items-no-result"},te.createElement("img",{src:Hf,alt:Joomla.JText._("COM_SPPAGEBUILDER_NOTHING_FOUND_TEXT")}),te.createElement("p",null,Joomla.JText._("COM_SPPAGEBUILDER_NOTHING_FOUND_TEXT")))))};var Kf=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(){var e;return(0,Y.Z)(this,a),(e=o.call(this)).state={isConsentModalOpen:!1},e}return(0,X.Z)(a,[{key:"render",value:function(){var e=this,t=this.props,n=t.section,o=t.isDragging,a=t.activeDragItemId,i=t.handleDelete,r=t.connectDragSource,l=t.connectDragPreview;return r((0,t.connectDropTarget)(l(te.createElement("div",{style:{opacity:o?.5:1}},te.createElement("div",{className:"builder-saved-items-section-item ".concat(a===n.id?"active":"")},te.createElement("span",{className:"builder-saved-items-section-item-drag-icon","data-drag-icon":!0},te.createElement(Bo,{name:"dragger"})),te.createElement(Bo,{className:"builder-saved-items-icon",name:"blocksDuo"}),te.createElement("span",{"data-section-title":!0,className:"builder-saved-items-section-title"},n.title),te.createElement("button",{type:"button",onClick:function(){e.setState({isConsentModalOpen:!0})}},te.createElement(Bo,{name:"trash",height:12,width:12})),te.createElement(Zc,{isOpen:this.state.isConsentModalOpen,closeModal:function(){return e.setState({isConsentModalOpen:!1})},btnVariant:"danger",consentBody:Joomla.JText._("COM_SPPAGEBUILDER_DELETE_SAVED_SECTION_DIALOG_MSG"),handleConfirmation:function(){return i(n.id,n.title)}}))))))}}]),a}(te.Component),Yf={beginDrag:function(e){var t=[];e.setActiveDragItemId(e.section.id);try{var n;return t=null!=e&&null!==(n=e.section)&&void 0!==n&&n.section?JSON.parse(e.section.section):[],{type:Ao,name:"block",data:t,index:e.index}}catch(n){return{type:Ao,name:"block",data:t,index:e.index}}},endDrag:function(e){e.setActiveDragItemId(null)}},Xf={hover:function(e,t,n){var o=t.getItem().index,a=e.index,i=t.isOver({shallow:!0}),r=t.isOver();if(o!==a&&i&&r){var l=(0,ne.findDOMNode)(n).getBoundingClientRect(),c=(l.bottom-l.top)/2,s=t.getClientOffset().y-l.top;o<a&&s<c||o>a&&s>c||(e.handleItemSwap(o,a),t.getItem().index=a)}},drop:function(e){e.setActiveDragItemId(null),e.handleItemSortOnDrop()}},qf=(0,ei.DragSource)(Ao,Yf,(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging()}}));const $f=(0,ei.DropTarget)(Ao,Xf,(function(e){return{connectDropTarget:e.dropTarget()}}))(qf(Kf));var Qf=F+"/nothing-found-animation.svg",eb="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.getMySections"),tb=("".concat(F,"preview-section-library.jpg"),"".concat(F,"preview-section-library-2x.jpg"),Joomla.JText._("COM_SPPAGEBUILDER_SAVED_ITEMS_SECTIONS_TITLE"),Joomla.JText._("COM_SPPAGEBUILDER_SAVED_ITEMS_SECTIONS_CONTENT"),function(){var e=(0,jt.Z)(Ut().mark((function e(){return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(eb,{headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 2:return e.next=4,e.sent.json();case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}());const nb=function(){var e=(0,te.useState)([]),t=(0,W.Z)(e,2),n=t[0],o=t[1],a=(0,te.useState)(null),i=(0,W.Z)(a,2),r=i[0],l=i[1],c=(0,te.useState)(""),s=(0,W.Z)(c,2),d=s[0],u=s[1],p=(0,te.useState)(!1),m=(0,W.Z)(p,2),v=m[0],f=m[1],b=oi(n),g=hi(d),h=(0,te.useCallback)((0,jt.Z)(Ut().mark((function e(){var t;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(!0),e.prev=1,e.next=4,tb();case 4:t=e.sent,o(t),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),pe(e.t0.message,Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 11:return e.prev=11,f(!1),e.finish(11);case 14:case"end":return e.stop()}}),e,null,[[1,8,11,14]])}))),[]),_=function(e,t){o((function(n){return(0,ln.ZP)(n,(function(n){var o=n[e];n[e]=n[t],n[t]=o}))}))},E=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,o,a;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=Pt(n),o=Pt(b),!Ui()(t,o)){e.next=4;break}return e.abrupt("return");case 4:return a=Array.from({length:t.length},(function(e,t){return t+1})),f(!0),e.prev=6,e.next=9,fetch(H,{method:"PATCH",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({ids:t,orders:a,type:"Section"})});case 9:return e.next=11,e.sent.json();case 11:e.next=16;break;case 13:e.prev=13,e.t0=e.catch(6),pe(e.t0.message,Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 16:return e.prev=16,f(!1),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[6,13,16,19]])})));return function(){return e.apply(this,arguments)}}();(0,te.useEffect)((function(){h()}),[]);var y=(0,te.useMemo)((function(){var e=new RegExp(g,"i");return n.length?n.filter((function(t){return e.test(t.title)})):[]}),[g,n]),x=function(){var e=(0,jt.Z)(Ut().mark((function e(t){var n,o,a=arguments;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:"",o="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.deleteSection&id=").concat(t),f(!0),e.prev=3,e.next=6,fetch(o,{headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 6:return e.next=8,e.sent.json();case 8:1===e.sent?(ue("".concat(n," ").concat(Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_MSG_FOR_DELETE")),Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_LEVEL")),h()):pe("".concat(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_DELETE")," ").concat(n),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(3),pe("".concat(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_DELETE")," ").concat(n),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 15:return e.prev=15,f(!1),e.finish(15);case 18:case"end":return e.stop()}}),e,null,[[3,12,15,18]])})));return function(t){return e.apply(this,arguments)}}();return te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-addon-search"},te.createElement("div",{className:"builder-form-group builder-has-icon-left"},te.createElement("input",{type:"text",className:"builder-form-field builder-form-field-lg",placeholder:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_SEARCH"),value:d,onChange:function(e){return u(e.target.value)}}),te.createElement("span",{className:"builder-form-icon"},te.createElement("svg",{width:"14",height:"14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},te.createElement("defs",null),te.createElement("path",{d:"M13.84 13.07l-3.416-3.416a5.865 5.865 0 001.36-3.761A5.9 5.9 0 005.893 0 5.9 5.9 0 000 5.893a5.899 5.899 0 005.892 5.892c1.43 0 2.74-.512 3.762-1.361l3.417 3.417a.543.543 0 00.77 0 .544.544 0 000-.77zM1.09 5.894a4.81 4.81 0 014.803-4.804 4.81 4.81 0 014.804 4.804 4.809 4.809 0 01-4.804 4.803A4.81 4.81 0 011.09 5.893z",fill:"#676D98"}))))),te.createElement("div",{className:"builder-saved-items-list"},v?te.createElement("div",{className:"builder-w-100 builder-text-center"},te.createElement("div",{className:"builder-spinner builder-spinner-sm builder-me-2"})):y.length>0?y.map((function(e,t){return te.createElement($f,{key:e.id,index:t,section:e,activeDragItemId:r,setActiveDragItemId:function(e){return l(e)},handleDelete:x,handleItemSwap:_,handleItemSortOnDrop:E})})):te.createElement("div",{className:"builder-saved-items-no-result"},te.createElement("img",{src:Qf,alt:Joomla.JText._("COM_SPPAGEBUILDER_NOTHING_FOUND_TEXT")}),te.createElement("p",null,Joomla.JText._("COM_SPPAGEBUILDER_NOTHING_FOUND_TEXT")))))},ob=function(e){var t=e.updatePanelPosition,n=e.onCloseOptionPanel,o=Wp().dockState;return(0,te.useEffect)((function(){t()}),[]),te.createElement("div",{className:"builder-modal builder-sidebar"},te.createElement("div",{className:"builder-modal-dialog builder-modal-dialog-scrollable"},te.createElement(qp,{handle:"#builder-modal-header"},te.createElement("div",{className:"builder-modal-content"},te.createElement("div",{id:"builder-modal-header",className:"builder-modal-header"},"float"===o&&te.createElement(Bo,{className:"builder-drag-button",name:"ellipsisDoubleY"}),te.createElement("span",{className:"builder-modal-header-title"},Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_SAVED_ITEM")),te.createElement(lf,null),te.createElement("span",{className:"builder-close-button",onClick:function(e){e.preventDefault(),n(),document.body.classList.remove("builder-panel-opened")},"aria-label":"Close",role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"times",size:"1x"}))),te.createElement("div",{className:"builder-modal-body"},te.createElement($r,null,te.createElement(Xr,{name:Joomla.JText._("COM_SPPAGEBUILDER_SECTIONS")},te.createElement(nb,null)),te.createElement(Xr,{name:Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_ADDONS_TITLE")},te.createElement(Wf,null))))))))};function ab(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function ib(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ab(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ab(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const rb=function(e){var t,n,o,a,i=e.addon,r=e.dockState,l=e.onSaveSettings,c=e.onDynamicSettings,s=e.toggleType,d=e.rowSettings,u=e.colSettings,p=e.uniqueId,m=e.reduxProps;return(0,te.useEffect)((function(){e.updatePanelPosition()}),[p]),"addon"!==s||Object.keys(i).length?("addon"===s?(n=i.settings.addonName,o=i.title,t=ib(ib({},null!==(a=i.settings.formData)&&void 0!==a?a:{}),{},{instFormId:p})):"row"==s?(o="Row",t=ib(ib({},d),{},{instFormId:p})):"column"==s&&(o="Column",t=ib(ib({},u),{},{instFormId:p})),te.createElement("div",{key:p,className:"builder-modal builder-modal-editor-panel builder-sidebar"},te.createElement("div",{className:"builder-modal-dialog builder-modal-dialog-scrollable"},te.createElement(qp,{handle:".builder-modal-header"},te.createElement("div",{className:"builder-modal-content",id:"builder-addon-settings-panel"},te.createElement("div",{className:"builder-modal-header"},"float"===r&&te.createElement(Bo,{className:"builder-drag-button",name:"ellipsisDoubleY"}),te.createElement("span",{className:"builder-modal-header-title builder-d-flex builder-align-items-center"},o),te.createElement(lf,null),te.createElement("span",{className:"builder-close-button","aria-label":"Close",role:"button",onClick:function(){e.onCloseEditPanel(),document.body.classList.remove("builder-panel-opened")},onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"times",size:"1x"}))),te.createElement("div",{className:"builder-modal-body"},te.createElement(fl,{addon:i,uniqueId:p,addonName:n,settings:t,onSaveSettings:l,onDynamicSubmit:c,toggleType:s,reduxProps:m}))))))):null};var lb=function(e){var t=e.selectedLayout,n=e.importPageData,o=e.pageCssHandler,a=e.onCloseModal,i=(0,te.useState)(!1),r=(0,W.Z)(i,2),l=r[0],c=r[1],s=function(){var e=(0,jt.Z)(Ut().mark((function e(){var i,r,l;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c(!0),i="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&view=page&task=page.importLayout&id=").concat(t.id),e.next=4,fetch(i,{headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 4:return r=e.sent,e.next=7,r.json();case 7:(l=e.sent).status?(n(l.data.template),o({css:l.data.css}),ue(Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_FOR_LAYOUT"),Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_LEVEL")),c(!1),a()):(c(!1),pe(l.data,Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return te.createElement("div",{className:"builder-modal-footer builder-modal-footer-white"},te.createElement("a",{href:t.preview,className:"builder-button builder-button-secondary",target:"_blank",rel:"noreferrer"},Joomla.JText._("COM_SPPAGEBUILDER_LAYOUTS_LIVE_DEMO")),te.createElement("button",{className:"builder-button builder-button-primary",onClick:s},l?te.createElement("div",{className:"builder-spinner builder-spinner-sm builder-text-white","area-hidden":"true"}):"".concat(Joomla.JText._("COM_SPPAGEBUILDER_LAYOUTS_IMPORT"))))};const cb=(0,Io.$j)(null,(function(e){return{importPageData:function(t){return e(ga(t))},pageCssHandler:function(t){return e(ya(t))}}}))((function(e){var t,n=e.selectedTemplate,o=e.onCloseModal,a=e.importPageData,i=e.pageCssHandler,r=(0,te.useState)(null==n?void 0:n.layouts[0]),l=(0,W.Z)(r,2),c=l[0],s=l[1];return te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-flex-auto builder-flex-stack-item-scrollable builder-position-relative"},te.createElement("div",{className:"builder-p-5"},te.createElement("div",{className:"builder-row builder-gutter-30"},te.createElement("div",{className:"builder-column-5"},!!n&&te.createElement("div",{className:"builder-mb-5"},te.createElement("img",{className:"builder-shadow builder-radius-5",src:null!==(t=null==c?void 0:c.thumb)&&void 0!==t?t:n.thumb,alt:n.title}))),te.createElement("div",{className:"builder-column-7"},te.createElement("div",{className:"builder-d-flex builder-align-items-center builder-justify-content-between builder-mb-4"},te.createElement("span",{className:"builder-fs-h2"},n.title),te.createElement("span",{className:"builder-fs-1 builder-d-flex "},n.count," ",Joomla.JText._("COM_SPPAGEBUILDER_LAYOUTS"),te.createElement("span",{className:"builder-ms-2"},dt))),te.createElement("div",{className:"builder-fs-2 builder-opacity-7 builder-mb-5"},n.description),te.createElement("div",{className:"builder-row builder-gutter-30"},null==n?void 0:n.layouts.map((function(e){return te.createElement("div",{className:"builder-column-4 builder-mb-5",key:e.id,onClick:function(){return s(e)}},te.createElement("div",{className:"builder-card builder-card-selectable".concat(e.id===(null==c?void 0:c.id)?" active":"")},te.createElement("div",{className:"builder-card-image builder-card-image-scrollable"},te.createElement("img",{src:e.thumb,alt:e.title,loading:"lazy"})),te.createElement("div",{className:"builder-card-footer"},te.createElement("span",{className:"builder-card-title"},e.title))))}))))))),!!c&&te.createElement(lb,{selectedLayout:c,importPageData:a,pageCssHandler:i,onCloseModal:o}))}));var sb="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&view=ajax&format=json&callback=pre-page-list&editarea=frontend");const db=function(e){var t=e.layoutList,n=e.setTemplateList,o=e.handleFetching,a=e.onShowLayoutDetails;return(0,te.useEffect)((function(){t.length||(0,jt.Z)(Ut().mark((function e(){var t;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o(!0),e.prev=1,e.next=4,fetch(sb,{headers:{"X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 4:return e.next=6,e.sent.json();case 6:(t=e.sent).status&&(0,ne.unstable_batchedUpdates)((function(){n(t.data),o(!1)})),e.next=14;break;case 10:e.prev=10,e.t0=e.catch(1),me(Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG_FOR_FETCHING_TEMPLATES")),o(!1);case 14:case"end":return e.stop()}}),e,null,[[1,10]])})))()}),[]),t.length?te.createElement("div",{className:"builder-flex-auto builder-flex-stack-item-scrollable builder-position-relative"},te.createElement("div",{className:"builder-layout-list"},t.map((function(e){return te.createElement("div",{key:e.id,onClick:a(e)},te.createElement("div",{className:"builder-card"},te.createElement("div",{className:"builder-card-image builder-card-image-scrollable"},te.createElement(hf,{src:e.thumb,alt:e.title,fallback:te.createElement(Ps,null)}),dt),te.createElement("div",{className:"builder-layout-accent-color",style:{backgroundColor:"rgba(".concat(e.accent_color?e.accent_color:"0, 0, 0",", .7)")}},te.createElement("span",{style:{backgroundColor:"rgba(".concat(e.accent_color?e.accent_color:"0, 0, 0",", .3)")}})),te.createElement("div",{className:"builder-card-footer"},te.createElement("div",{className:"builder-card-title"},e.title),te.createElement("div",{className:"builder-card-sub-title"},e.count," ",Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_TITLE")))))})))):te.createElement("div",{className:"builder-d-flex builder-flex-auto builder-align-items-center builder-justify-content-center"},te.createElement(Mc,{message:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_NO_LAYOUT_FOUND")}))};function ub(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function pb(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ub(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ub(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var mb=[{label:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_FILTER_TITLE_ASC"),value:"asc"},{label:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_FILTER_TITLE_DESC"),value:"desc"},{label:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_FILTER_TITLE_POPULAR_FIRST"),value:"popular-first"}],vb=function(e){var t=e.searchText,n=e.onChange;return te.createElement("div",{className:"builder-modal-sidebar-header builder-flex-stack-item"},te.createElement("div",{className:"builder-has-icon-left"},te.createElement(Bo,{name:"search",className:"builder-form-icon"}),te.createElement("input",{type:"text",className:"builder-form-field",placeholder:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_SEARCH_PLACEHOLDER"),value:t,onChange:n})))};const fb=function(e){var t,n=e.onCloseModal,o=(0,te.useState)(!1),a=(0,W.Z)(o,2),i=a[0],r=a[1],l=(0,te.useState)(""),s=(0,W.Z)(l,2),d=s[0],u=s[1],p=(0,te.useState)(null),m=(0,W.Z)(p,2),v=m[0],f=m[1],b=(0,te.useState)([]),g=(0,W.Z)(b,2),h=g[0],_=g[1],E=(0,te.useState)({layouts:[],pages:[],savedAddons:[],savedSections:[]}),y=(0,W.Z)(E,2),x=y[0],O=y[1],I=(0,te.useState)({page:null,sortBy:null}),w=(0,W.Z)(I,2),C=w[0],P=w[1],S=(0,te.useMemo)((function(){var e=ae()(x.layouts);return h.length&&(e=e.filter((function(e){return h.includes(e.id)}))),e.reduce((function(e,t){var n=t.templates.sort((function(e,t){var n;return Ot(e,t,null===(n=C.sortBy)||void 0===n?void 0:n.value)}));if(d.trim()&&(n=n.filter((function(e){return e.title.toLowerCase().includes(d.toLowerCase().trim())}))),!C.page)return[].concat((0,c.Z)(e),(0,c.Z)(n));var o=[];return n.forEach((function(e){var t=e.layouts.filter((function(e){return e.title.toLocaleLowerCase()===C.page.value.toLocaleLowerCase()})).map((function(t){return pb(pb({},t),{},{templateName:e.title})}));o.push.apply(o,(0,c.Z)(t))})),[].concat((0,c.Z)(e),o)}),[])}),[x.layouts,h,d,C.page,null===(t=C.sortBy)||void 0===t?void 0:t.value]),A=function(e){var t=e.target.value;u(t)};return i?te.createElement(Ps,null):te.createElement("div",{className:"builder-modal-container"},te.createElement(Tf,{layoutData:x,searchText:d,onChangeSearchText:A,selectedCategories:h,onSelectCategory:function(e){return function(t){var n=t.target.checked?[].concat((0,c.Z)(h),[e]):h.filter((function(t){return t!==e}));_(n)}},hideSidebar:!!v}),te.createElement("div",{className:"builder-modal-main builder-flex-stack"},v&&te.createElement(Cf,{onBackLayoutList:function(e){return function(){return f(e)}}}),v?te.createElement(cb,{selectedTemplate:v,onCloseModal:n}):te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-d-flex builder-justify-content-between builder-px-2"},te.createElement(vb,{searchText:d,onChange:A}),te.createElement("div",{className:"builder-layouts-filter-wrapper builder-w-100 builder-me-4"},te.createElement(mi.ZP,{className:"builder-select-container builder-select-filter",classNamePrefix:"builder-select",isClearable:!1,placeholder:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_FILTER_PAGE"),value:C.page,options:x.pages,onChange:function(e){P(pb(pb({},C),{},{page:e}))},menuPlacement:"auto",menuPosition:"fixed",components:{IndicatorSeparator:function(){return null}}}),te.createElement(mi.ZP,{className:"builder-select-container builder-select-filter",classNamePrefix:"builder-select",isClearable:!1,placeholder:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_FILTER_SORT_BY"),value:C.sortBy,options:mb,onChange:function(e){P(pb(pb({},C),{},{sortBy:e}))},menuPlacement:"auto",menuPosition:"fixed",components:{IndicatorSeparator:function(){return null}}}),te.createElement("button",{type:"button",className:"builder-button ".concat(C.page||C.sortBy?"":"disabled"),onClick:function(){P({page:null,sortBy:null}),u("")}},Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_FILTER_RESET")))),C.page?S.length>0?te.createElement("div",{className:"builder-flex-auto builder-flex-stack-item-scrollable builder-position-relative"},te.createElement("div",{className:"builder-layout-list"},S.map((function(e,t){return te.createElement(Af,{key:t,layout:e,onCloseModal:n})})))):te.createElement("div",{className:"builder-d-flex builder-flex-auto builder-align-items-center builder-justify-content-center"},te.createElement(Mc,{message:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_NO_LAYOUT_FOUND")})):te.createElement(db,{layoutList:S,setTemplateList:function(e){return function(t){var n,o;O(pb(pb({},x),{},"layouts"===e?{layouts:null!==(n=null==t?void 0:t.layouts)&&void 0!==n?n:[],pages:null!==(o=null==t?void 0:t.pages)&&void 0!==o?o:[]}:(0,K.Z)({},e,t)))}}("layouts"),handleFetching:function(e){return r(e)},onShowLayoutDetails:function(e){return function(){return f(e)}}}))))},bb=function(e){var t=e.open,n=e.onOpen,o=e.id;return te.createElement(Qa,{isOpen:t,onClose:function(){return n(!1)},cssClass:"builder-modal-dialog-centered",size:"lg"},te.createElement(Xa,null,te.createElement(Ya,{className:"builder-modal-header-lg",showClose:!0,onClose:function(){return n(!1)}},te.createElement("span",{className:"builder-modal-header-title"},Joomla.JText._("COM_SPPAGEBUILDER_PERMISSION_MODAL_TITLE"))),te.createElement("div",null,te.createElement("div",null,te.createElement("iframe",{src:"".concat(pagebuilder_base,"administrator/index.php?option=com_sppagebuilder&view=page&layout=edit&id=").concat(o,"&tmpl=component"),name:"editorIframe",title:"editor iframe",style:{width:"100%",height:"600px"}}))),te.createElement($a,null,te.createElement("div",{className:"builder-d-flex justify-content-end builder-mt-3"},te.createElement("button",{type:"button",onClick:function(){return n(!1)},className:"builder-button builder-button-secondary"},Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_DIALOG_CANCEL_BUTTON")),te.createElement("button",{type:"button",className:"builder-button builder-button-primary builder-ms-2",onClick:function(){n(!1)}},Joomla.JText._("COM_SPPAGEBUILDER_DASHBOARD_PAGES_APPLY"))))))};var gb={top:{xl:"",lg:"",md:"",sm:"",xs:"",unit:"%"},left:{xl:"",lg:"",md:"",sm:"",xs:"",unit:"%"}},hb=[{label:"Position",fieldKey:"position",fields:[{label:"Top",fieldKey:"top"},{label:"Left",fieldKey:"left"}]}];const _b=function(e){var t=e.input,n=e.params,o=(0,te.useState)(4),a=(0,W.Z)(o,2),i=a[0],r=a[1],l=Ce.device,c=(0,te.useState)((function(){return Ae(t.value)&&Te(t.value)?t.value:gb})),s=(0,W.Z)(c,2),d=s[0],u=s[1];(0,te.useEffect)((function(){"%"!==d.top.unit||"%"!==d.left.unit||"0"!==d.top[l]&&"50"!==d.top[l]&&"100"!==d.top[l]||"0"!==d.left[l]&&"50"!==d.left[l]&&"100"!==d.left[l]?r(-1):Tr(ae()(d),r,l)}),[l]);var p=function(e){var n=ae()(d),o=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"xl";switch(e){case 0:t.top[n]="0",t.left[n]="0";break;case 1:t.top[n]="0",t.left[n]="50";break;case 2:t.top[n]="0",t.left[n]="100";break;case 3:t.top[n]="50",t.left[n]="0";break;case 4:t.top[n]="50",t.left[n]="50";break;case 5:t.top[n]="50",t.left[n]="100";break;case 6:t.top[n]="100",t.left[n]="0";break;case 7:t.top[n]="100",t.left[n]="50";break;case 8:t.top[n]="100",t.left[n]="100"}return t.top.unit="%",t.left.unit="%",t}(e,ae()(n),l),a=ae()(d);a=o,t.onChange(a),u(a),r(e)};return te.createElement("div",{className:"builder-form-group"},hb.map((function(e){return te.createElement("div",{key:e.fieldKey,"data-field":null==t?void 0:t.name,className:"".concat(null!=n.class?" "+n.class:""," builder-row builder-align-items-center")},te.createElement("label",{className:"builder-column-12 builder-mb-2"},void 0!==n.desc&&""!=n.desc?te.createElement(vi.Z,{content:n.desc,tagName:"span"},(null==n?void 0:n.label)||(null==e?void 0:e.label)):e.label),e.fields.map((function(n){var o,a={value:ae()(d)[n.fieldKey][l],unit:null===(o=ae()(d)[n.fieldKey])||void 0===o?void 0:o.unit};return te.createElement("div",{key:n.fieldKey,className:"builder-column-4"},te.createElement(ju,{input:t,label:n.label,fieldValue:a,isAngleUnit:null==e?void 0:e.isAngleUnit,onChange:function(o){var a=ae()(d);a[null==n?void 0:n.fieldKey][l]=null==o?void 0:o.value,a[null==n?void 0:n.fieldKey].unit=null==o?void 0:o.unit,"position"===e.fieldKey&&Tr(ae()(a),r,l),t.onChange(a),u(a)}}))})),te.createElement("div",{className:"builder-column-4 builder-d-flex builder-justify-content-end"},"position"===e.fieldKey&&te.createElement(Uu,{activeIndex:i,onClick:p,customCss:""})))})))};var Eb=function(e){var t=e.field,n=e.onChange,o=e.defaultValue,a=e.initialValue,i=(0,te.useState)(null!=t&&t.value?null==t?void 0:t.value:o||a),r=(0,W.Z)(i,2),l=r[0],c=r[1],s=function(e){c(e)};switch((0,te.useEffect)((function(){null!=t&&t.value&&c(null==t?void 0:t.value)}),[]),(0,te.useEffect)((function(){n(l)}),[l]),t.type.toLowerCase()){case"hidden":return te.createElement("input",{name:t.name,type:"hidden",value:l,onChange:function(e){return s(e.target.value)}});case"text":return te.createElement(Dl,{input:{name:t.name,value:l,onChange:function(e){return s(e)}},params:{title:t.label,desc:t.desc,placeholder:(null==t?void 0:t.placeholder)||void 0}});case"textarea":return te.createElement(wu,{input:{name:t.name,value:l,onChange:function(e){return s(e)}},params:{title:t.label,desc:t.desc}});case"slider":return te.createElement(Qi,{input:{name:t.name,value:l,onChange:function(e){return s(e)}},params:{title:t.label,desc:t.desc,max:"%"===(null==l?void 0:l.unit)?"close_btn_position_x"===t.name||"close_btn_position_y"===t.name?1e3:100:null==t?void 0:t.max,min:"close_btn_position_x"===t.name||"close_btn_position_y"===t.name?-1e3:null==t?void 0:t.min,unit:void 0!==(null==t?void 0:t.unit)?null==t?void 0:t.unit:void 0,units:void 0!==(null==t?void 0:t.units)?null==t?void 0:t.units:["px","rem","em","%"],responsive:void 0!==(null==t?void 0:t.responsive)&&(null==t?void 0:t.responsive)}});case"checkbox":return te.createElement(Zr,{input:{name:t.name,value:l,onChange:function(e){return s((0,vn.toNumber)(e))}},params:{title:t.label,desc:t.desc}});case"animation":return te.createElement(sr,{input:{name:t.name,value:l,onChange:function(e){return s(e)}},params:{title:t.label,desc:t.value}});case"select":return te.createElement("div",{className:"builder-form-group"},null!=t&&t.label?te.createElement("label",{className:"builder-border-title"},null==t?void 0:t.label):null,te.createElement(vr,{params:{title:t.label,desc:t.value,responsive:!1,type:"select",values:t.options},input:{value:l,onChange:function(e){s(e)}}}));case"buttons":return te.createElement(Mr,{input:{name:t.name,value:l,onChange:function(e){return s(e)}},params:{title:t.label,desc:t.value,values:t.values}});case"color":return te.createElement(Hr,{input:{name:t.name,value:l,onChange:function(e){return s(e||"transparent")}},params:{title:t.label,desc:t.value}});case"image":return te.createElement(Ys,{input:{name:t.name,value:l,onChange:function(e){return s(e)}},params:{title:t.label,desc:t.value,hide_alt_text:!0}});case"gradient":return te.createElement(uc,{input:{name:t.name,value:l,onChange:function(e){return s(e)}},params:{title:t.label,desc:t.value}});case"border":return te.createElement(Er,{input:{name:t.name,value:l,onChange:function(e){return s(e)}},params:{title:t.label,desc:t.value}});case"boxshadow":return te.createElement(Ir,{input:{name:t.name,value:l,onChange:function(e){return s(e)}},params:{title:t.label,desc:t.value}});case"margin":case"padding":return te.createElement(Wi,{input:{name:t.name,value:l,onChange:function(e){return s(e)}},params:{title:t.label}});case"position":return te.createElement(_b,{input:{name:t.name,value:l,onChange:function(e){return s(e)}},params:{title:t.label,desc:t.label}});case"icon":return te.createElement(Bc,{input:{name:t.name,value:l,onChange:function(e){return s(e)}},params:{title:t.label,desc:t.value,chooseIconText:Joomla.JText._("COM_SPPAGEBUILDER_CHANGE_ICON")}});case"typography":return te.createElement(pp,{input:{name:t.name,value:l,onChange:function(e){return s(e)}},params:{title:t.label,desc:t.value}});case"codeeditor":return te.createElement(Ur,{input:{name:t.name,value:l,onChange:function(e){return s(e)}},params:{title:t.label,desc:t.desc}});case"spmedia":var d=l;if((0,vn.isString)(l))try{d=JSON.parse(l)}catch(e){d=l}return te.createElement(Ys,{input:{name:t.name,value:d,onChange:function(e){return s(e)}},params:{title:t.label,desc:t.desc}});default:if(void 0!==(null==t?void 0:t.options)&&"object"===(0,Ee.Z)(t.options)){var u="accesslevel"===t.type?accessLevels:t.options.map((function(e){return{label:e.text,value:e.value}})),p=u.find((function(e){return e.value==l}))||[];return te.createElement("div",{className:"builder-form-group"},te.createElement("label",null,""!==t.desc?te.createElement(vi.Z,{content:t.desc,tagName:"span"},t.label):t.label),te.createElement(mi.ZP,{name:t.name,options:u,value:p,onChange:function(e){return s(e.value)},className:"builder-select-container",classNamePrefix:"builder-select"}))}return null}};const yb=function(e){var t,n=e.groupName,o=e.fields,a=e.changeData,i=e.validFields,r=e.defaultValues,l=e.heading,c=e.isDisplayable,s=(0,te.useState)(!1),d=(0,W.Z)(s,2),u=d[0],p=d[1],m=o.find((function(e){return"asset_id"===e.name})),v=o.find((function(e){return"id"===e.name})),f=Ae(m)&&!m.value;return"basic"===n&&"general"===l?te.createElement(te.Fragment,null,o.map((function(e,t){return i.includes(e.name)&&te.createElement(Eb,{field:e,key:t,onChange:function(t){return a(e.name,t)},defaultValue:r[e.name]})})),te.createElement("div",{className:"builder-form-group"},te.createElement("label",null,te.createElement("span",null,Joomla.JText._("COM_SPPAGEBUILDER_PERMISSION_FIELD_LABEL"))),te.createElement("div",null,te.createElement("button",{type:"button",className:"builder-button builder-button-secondary",onClick:function(){return p(!0)},disabled:f},te.createElement(Bo,{name:"cog"})," ",Joomla.JText._("COM_SPPAGEBUILDER_MANAGE_PERMISSION_BUTTON_LABEL")),f&&te.createElement("p",{className:"builder-text-caption"},Joomla.JText._("COM_SPPAGEBUILDER_MANAGE_PERMISSION_HELP_MESSAGE")),te.createElement(bb,{open:u,onOpen:p,id:Number(null!==(t=null==v?void 0:v.value)&&void 0!==t?t:0)})))):o.map((function(e,t){return c(null==e?void 0:e.depends)&&te.createElement(Eb,{key:t,field:e,onChange:function(t){return a(e.name,t)},defaultValue:r[e.name],initialValue:e.default})}))};var xb=function(e,t){return{basic:{layout:{name:"Layout",fields:[{name:"width",class:"sp-pagebuilder-form-control",default:{xl:"",lg:"",md:"",sm:"",xs:"",unit:"%"},desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_WIDTH"),required:"true",size:"40",type:"slider",min:"0",max:"2000",unit:!0,responsive:!0,value:(null==e?void 0:e.width)||""},{name:"max_width",class:"sp-pagebuilder-form-control",default:{xl:"",lg:"",md:"",sm:"",xs:"",unit:"%"},desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MAX_WIDTH"),required:"true",size:"40",type:"slider",min:"0",max:"2000",unit:!0,responsive:!0,value:(null==e?void 0:e.max_width)||""},{name:"height",class:"sp-pagebuilder-form-control",default:{xl:"",lg:"",md:"",sm:"",xs:"",unit:"%"},desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_HEIGHT"),required:"true",size:"40",type:"slider",min:"0",max:"2000",unit:!0,responsive:!0,value:(null==e?void 0:e.height)||""},{name:"max_height",class:"sp-pagebuilder-form-control",default:{xl:"",lg:"",md:"",sm:"",xs:"",unit:"%"},desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MAX_HEIGHT"),required:"true",size:"40",type:"slider",min:"0",max:"2000",unit:!0,responsive:!0,value:(null==e?void 0:e.max_height)||""},{name:"position",class:"sp-pagebuilder-form-control",default:{top:{xl:"",lg:"",md:"",sm:"",xs:"",unit:"%"},left:{xl:"",lg:"",md:"",sm:"",xs:"",unit:"%"}},desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_POSITION"),required:"true",size:"40",type:"position",value:(null==e?void 0:e.position)||""},{name:"close_outside_click",class:"sp-pagebuilder-form-control",default:"0",desc:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_CLOSE_ON_OUTSIDE_CLICK_DESC"),label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_CLOSE_ON_OUTSIDE_CLICK"),required:"false",size:"40",type:"checkbox",value:(null==e?void 0:e.close_outside_click)||""}]},animation:{name:"Animation",fields:[{name:"toggle_enter_animation",class:"sp-pagebuilder-form-control",default:"0",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_ENTER_ANIMATION"),required:"false",size:"40",type:"checkbox",value:(null==e?void 0:e.toggle_enter_animation)||""},{name:"enter_animation",class:"sp-pagebuilder-form-control",default:"fadeIn",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_ENTER_ANIMATION"),required:"false",size:"40",type:"animation",depends:[["toggle_enter_animation","=",1]],value:(null==e?void 0:e.enter_animation)||""},{name:"enter_animation_duration",class:"sp-pagebuilder-form-control",default:2e3,desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_DURATION"),required:"false",size:"40",type:"slider",max:1e4,depends:[["toggle_enter_animation","=",1]],value:(null==e?void 0:e.enter_animation_duration)||""},{name:"enter_animation_delay",class:"sp-pagebuilder-form-control",default:0,desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_DELAY"),required:"false",size:"40",type:"slider",max:1e4,depends:[["toggle_enter_animation","=",1]],value:(null==e?void 0:e.enter_animation_delay)||""},{name:"toggle_exit_animation",class:"sp-pagebuilder-form-control",default:"0",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_EXIT_ANIMATION"),required:"false",size:"40",type:"checkbox",value:(null==e?void 0:e.toggle_exit_animation)||""},{name:"exit_animation",class:"sp-pagebuilder-form-control",default:"fadeIn",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_EXIT_ANIMATION"),required:"false",size:"40",type:"animation",depends:[["toggle_exit_animation","=",1]],value:(null==e?void 0:e.exit_animation)||""},{name:"exit_animation_duration",class:"sp-pagebuilder-form-control",default:2e3,desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_DURATION"),required:"false",size:"40",type:"slider",max:1e4,depends:[["toggle_exit_animation","=",1]],value:(null==e?void 0:e.exit_animation_duration)||""},{name:"exit_animation_delay",class:"sp-pagebuilder-form-control",default:0,desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_DELAY"),required:"false",size:"40",type:"slider",max:1e4,depends:[["toggle_exit_animation","=",1]],value:(null==e?void 0:e.exit_animation_delay)||""}]},general:{name:"General",fields:(0,c.Z)(t)}},styles:{popup:{name:"Popup",fields:[{name:"background_type",class:"sp-pagebuilder-form-control",default:"color",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_FE"),required:"false",size:"40",type:"buttons",values:[{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_COLOR_FE"),value:"color"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_IMAGE_FE"),value:"image"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_GRADIENT_FE"),value:"gradient"}],value:(null==e?void 0:e.background_type)||""},{name:"bg_color",class:"sp-pagebuilder-form-control",default:"",desc:"",required:"false",size:"40",type:"color",depends:[["background_type","=","color"]],value:(null==e?void 0:e.bg_color)||""},{name:"bg_media",class:"sp-pagebuilder-form-control",default:"",desc:"",required:"false",size:"40",type:"image",depends:[["background_type","=","image"]],value:(null==e?void 0:e.bg_media)||""},{name:"bg_media_repeat",class:"sp-pagebuilder-form-control",default:"",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_IMAGE_REPEAT"),required:"false",size:"40",type:"select",depends:[["background_type","=","image"]],values:["no-repeat","repeat","repeat-x","repeat-y","inherit"],options:[{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_NO_REPEAT"),value:"no-repeat"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_REPEAT_X"),value:"repeat-x"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_REPEAT_Y"),value:"repeat-y"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_REPEAT_INHERIT"),value:"inherit"}],value:(null==e?void 0:e.bg_media_repeat)||""},{name:"bg_media_position",class:"sp-pagebuilder-form-control",default:"",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_IMAGE_POSITION"),required:"false",size:"40",type:"select",depends:[["background_type","=","image"]],values:["0 0","0 50%","0 100%","50% 0","50% 50%","50% 100%","100% 0","100% 50%","100% 100%"],options:[{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_POSITION_LEFT_TOP"),value:"0 0"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_POSITION_LEFT_CENTER"),value:"0 50%"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_POSITION_LEFT_BOTTOM"),value:"0 100%"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_POSITION_CENTER_TOP"),value:"50% 0"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_POSITION_CENTER_CENTER"),value:"50% 50%"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_POSITION_CENTER_BOTTOM"),value:"50% 100%"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_POSITION_RIGHT_TOP"),value:"100% 0"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_POSITION_RIGHT_CENTER"),value:"100% 50%"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_POSITION_RIGHT_BOTTOM"),value:"100% 100%"}],value:(null==e?void 0:e.bg_media_position)||""},{name:"bg_media_attachment",class:"sp-pagebuilder-form-control",default:"",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_IMAGE_ATTACHMENT"),required:"false",size:"40",type:"select",depends:[["background_type","=","image"]],values:["fixed","scroll","inherit"],options:[{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_ATTACHMENT_FIXED"),value:"fixed"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_ATTACHMENT_SCROLL"),value:"scroll"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_ATTACHMENT_INHERIT"),value:"inherit"}],value:(null==e?void 0:e.bg_media_attachment)||""},{name:"bg_media_size",class:"sp-pagebuilder-form-control",default:0,desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_IMAGE_SIZE"),required:"false",size:"40",type:"select",depends:[["background_type","=","image"]],values:["cover","contain","inherit"],options:[{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_SIZE_COVER"),value:"cover"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_SIZE_CONTAIN"),value:"contain"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_SIZE_INHERIT"),value:"inherit"}],value:null==e?void 0:e.bg_media_size},{name:"bg_gradient",class:"sp-pagebuilder-form-control",default:"",desc:"",required:"false",size:"40",type:"gradient",depends:[["background_type","=","gradient"]],value:(null==e?void 0:e.bg_gradient)||""},{name:"bg_media_overlay",class:"sp-pagebuilder-form-control",default:"",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_IMAGE_OVERLAY"),required:"false",size:"40",type:"checkbox",depends:[["background_type","=","image"]],value:(null==e?void 0:e.bg_media_overlay)||""},{name:"bg_media_overlay_blend_mode",class:"sp-pagebuilder-form-control",default:"",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_IMAGE_OVERLAY_BLEND_MODE"),required:"false",size:"40",type:"select",depends:[["background_type","=","image"],["bg_media_overlay","=",1]],values:["normal","color","color-burn","color-dodge","darken","difference","exclusion","hard-light","hue","lighten","luminosity","multiply","overlay","saturation","screen","soft-light"],options:[{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_NORMAL"),value:"normal"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_COLOR"),value:"color"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_COLOR_BURN"),value:"color-burn"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_COLOR_DODGE"),value:"color-dodge"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_DARKEN"),value:"darken"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_DIFFERENCE"),value:"difference"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_EXCLUSION"),value:"exclusion"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_HARD_LIGHT"),value:"hard-light"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_HUE"),value:"hue"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_LIGHTEN"),value:"lighten"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_LUMINOSITY"),value:"luminosity"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_MULTIPLY"),value:"multiply"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_OVERLAY"),value:"overlay"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_SATURATION"),value:"saturation"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_SCREEN"),value:"screen"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_SOFT_LIGHT"),value:"soft-light"}],value:(null==e?void 0:e.bg_media_overlay_blend_mode)||""},{name:"margin",class:"sp-pagebuilder-form-control",default:"0px 0px 0px 0px",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_MARGIN"),required:"false",size:"40",type:"margin",value:(null==e?void 0:e.margin)||""},{name:"padding",class:"sp-pagebuilder-form-control",default:"0px 0px 0px 0px",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_PADDING"),required:"false",size:"40",type:"padding",value:(null==e?void 0:e.padding)||""},{name:"border",class:"sp-pagebuilder-form-control",default:"",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BORDER"),required:"false",size:"40",type:"border",value:(null==e?void 0:e.border)||""},{name:"border_radius",class:"sp-pagebuilder-form-control",default:{xl:"",lg:"",md:"",sm:"",xs:"",unit:"px"},min:0,max:2e3,desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BORDER_RADIUS_FE"),required:"false",size:"40",type:"slider",unit:!0,responsive:!0,value:(null==e?void 0:e.border_radius)||""},{name:"boxshadow",class:"sp-pagebuilder-form-control",default:"",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BOX_SHADOW"),required:"false",size:"40",type:"boxshadow",value:(null==e?void 0:e.boxshadow)||""}]},overlay:{name:"Overlay",fields:[{name:"overlay",class:"sp-pagebuilder-form-control",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_OVERLAY"),required:"false",size:"40",type:"checkbox",value:(null==e?void 0:e.overlay)||""},{name:"overlay_background_type",class:"sp-pagebuilder-form-control",default:"color",desc:"",label:"Overlay Background",required:"false",size:"40",type:"buttons",values:[{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_COLOR_FE"),value:"color"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_IMAGE_FE"),value:"image"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_GRADIENT_FE"),value:"gradient"}],value:(null==e?void 0:e.overlay_background_type)||"color",depends:[["overlay","=",1]]},{name:"overlay_bg_color",class:"sp-pagebuilder-form-control",default:"rgba(0, 0, 0, 0.7)",desc:"",required:"false",size:"40",type:"color",depends:[["overlay","=",1],["overlay_background_type","=","color"]],value:(null==e?void 0:e.overlay_bg_color)||"rgba(0, 0, 0, 0.7)"},{name:"overlay_bg_media",class:"sp-pagebuilder-form-control",default:"",desc:"",required:"false",size:"40",type:"image",depends:[["overlay","=",1],["overlay_background_type","=","image"]],value:(null==e?void 0:e.overlay_bg_media)||""},{name:"overlay_bg_media_repeat",class:"sp-pagebuilder-form-control",default:"",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_IMAGE_REPEAT"),required:"false",size:"40",type:"select",depends:[["overlay_background_type","=","image"]],values:["no-repeat","repeat","repeat-x","repeat-y","inherit"],options:[{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_NO_REPEAT"),value:"no-repeat"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_REPEAT_X"),value:"repeat-x"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_REPEAT_Y"),value:"repeat-y"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_REPEAT_INHERIT"),value:"inherit"}],value:(null==e?void 0:e.overlay_bg_media_repeat)||""},{name:"overlay_bg_media_position",class:"sp-pagebuilder-form-control",default:"",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_IMAGE_POSITION"),required:"false",size:"40",type:"select",depends:[["overlay_background_type","=","image"]],values:["0 0","0 50%","0 100%","50% 0","50% 50%","50% 100%","100% 0","100% 50%","100% 100%"],options:[{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_POSITION_LEFT_TOP"),value:"0 0"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_POSITION_LEFT_CENTER"),value:"0 50%"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_POSITION_LEFT_BOTTOM"),value:"0 100%"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_POSITION_CENTER_TOP"),value:"50% 0"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_POSITION_CENTER_CENTER"),value:"50% 50%"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_POSITION_CENTER_BOTTOM"),value:"50% 100%"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_POSITION_RIGHT_TOP"),value:"100% 0"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_POSITION_RIGHT_CENTER"),value:"100% 50%"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_POSITION_RIGHT_BOTTOM"),value:"100% 100%"}],value:(null==e?void 0:e.overlay_bg_media_position)||""},{name:"overlay_bg_media_attachment",class:"sp-pagebuilder-form-control",default:"",desc:"",label:"Background Attachment",required:"false",size:"40",type:"select",depends:[["overlay_background_type","=","image"]],values:["fixed","scroll","inherit"],options:[{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_ATTACHMENT_FIXED"),value:"fixed"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_ATTACHMENT_SCROLL"),value:"scroll"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_ATTACHMENT_INHERIT"),value:"inherit"}],value:(null==e?void 0:e.overlay_bg_media_attachment)||""},{name:"overlay_bg_media_size",class:"sp-pagebuilder-form-control",default:0,desc:"",label:"Background Size",required:"false",size:"40",type:"select",depends:[["overlay_background_type","=","image"]],values:["cover","contain","inherit"],options:[{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_SIZE_COVER"),value:"cover"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_SIZE_CONTAIN"),value:"contain"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BACKGROUND_SIZE_INHERIT"),value:"inherit"}],value:(null==e?void 0:e.overlay_bg_media_size)||""},{name:"overlay_bg_gradient",class:"sp-pagebuilder-form-control",default:"",desc:"",required:"false",size:"40",type:"gradient",depends:[["overlay","=",1],["overlay_background_type","=","gradient"]],value:(null==e?void 0:e.overlay_bg_gradient)||""},{name:"overlay_bg_media_overlay",class:"sp-pagebuilder-form-control",default:"",desc:"",label:"Enable Overlay",required:"false",size:"40",type:"checkbox",depends:[["overlay_background_type","=","image"]],value:(null==e?void 0:e.overlay_bg_media_overlay)||""},{name:"overlay_bg_media_overlay_blend_mode",class:"sp-pagebuilder-form-control",default:"",desc:"",label:"Blend Mode",required:"false",size:"40",type:"select",depends:[["overlay_background_type","=","image"],["overlay_bg_media_overlay","=",1]],values:["normal","color","color-burn","color-dodge","darken","difference","exclusion","hard-light","hue","lighten","luminosity","multiply","overlay","saturation","screen","soft-light"],options:[{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_NORMAL"),value:"normal"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_COLOR"),value:"color"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_COLOR_BURN"),value:"color-burn"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_COLOR_DODGE"),value:"color-dodge"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_DARKEN"),value:"darken"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_DIFFERENCE"),value:"difference"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_EXCLUSION"),value:"exclusion"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_HARD_LIGHT"),value:"hard-light"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_HUE"),value:"hue"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_LIGHTEN"),value:"lighten"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_LUMINOSITY"),value:"luminosity"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_MULTIPLY"),value:"multiply"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_OVERLAY"),value:"overlay"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_SATURATION"),value:"saturation"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_SCREEN"),value:"screen"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BLEND_MODE_SOFT_LIGHT"),value:"soft-light"}],value:(null==e?void 0:e.overlay_bg_media_blend_mode)||""}]},close_btn:{name:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_CLOSE_BUTTON"),fields:[{name:"close_btn_position",class:"sp-pagebuilder-form-control",default:"inside",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_CLOSE_BUTTON_POSITION_FE"),required:"false",size:"40",type:"select",values:["inside","outside","custom"],options:[{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_CLOSE_BUTTON_POSITION_INSIDE"),value:"inside"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_CLOSE_BUTTON_POSITION_OUTSIDE"),value:"outside"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_CLOSE_BUTTON_POSITION_CUSTOM"),value:"custom"}],value:(null==e?void 0:e.close_btn_position)||""},{name:"close_btn_position_x",class:"sp-pagebuilder-form-control",default:{xl:"",lg:"",md:"",sm:"",xs:"",unit:"px"},desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_CLOSE_BUTTON_CUSTOM_POSITION_X_FE"),inline:"true",required:"false",size:"40",type:"slider",max:2e3,min:0,unit:!0,responsive:!0,depends:[["close_btn_position","=","custom"]],value:(null==e?void 0:e.close_btn_position_x)||""},{name:"close_btn_position_y",class:"sp-pagebuilder-form-control",desc:"",default:{xl:"",lg:"",md:"",sm:"",xs:"",unit:"px"},label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_CLOSE_BUTTON_CUSTOM_POSITION_Y_FE"),inline:"true",required:"false",size:"40",type:"slider",max:2e3,min:0,unit:!0,responsive:!0,depends:[["close_btn_position","=","custom"]],value:(null==e?void 0:e.close_btn_position_y)||""},{name:"close_btn_event_type",class:"sp-pagebuilder-form-control",default:"normal",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_BUTTON_STATE"),required:"false",size:"40",type:"buttons",values:[{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_BUTTON_STATE_NORMAL"),value:"normal"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_BUTTON_STATE_HOVER"),value:"hover"}],value:(null==e?void 0:e.close_btn_event_type)||""},{name:"close_btn_color",class:"sp-pagebuilder-form-control",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_CLOSE_BUTTON_COLOR"),inline:"true",required:"false",size:"40",type:"color",depends:[["close_btn_event_type","=","normal"]],value:(null==e?void 0:e.close_btn_color)||""},{name:"close_btn_bg_color",class:"sp-pagebuilder-form-control",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_CLOSE_BUTTON_BG_COLOR"),inline:"true",required:"false",size:"40",type:"color",depends:[["close_btn_event_type","=","normal"]],value:(null==e?void 0:e.close_btn_bg_color)||""},{name:"close_btn_color_hover",class:"sp-pagebuilder-form-control",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_CLOSE_BUTTON_COLOR"),inline:"true",required:"false",size:"40",type:"color",depends:[["close_btn_event_type","=","hover"]],value:(null==e?void 0:e.close_btn_color_hover)||""},{name:"close_btn_bg_color_hover",class:"sp-pagebuilder-form-control",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_CLOSE_BUTTON_BG_COLOR"),inline:"true",required:"false",size:"40",type:"color",depends:[["close_btn_event_type","=","hover"]],value:(null==e?void 0:e.close_btn_bg_color_hover)||""},{name:"close_btn_padding",class:"sp-pagebuilder-form-control",desc:"",default:"0px 0px 0px 0px",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_CLOSE_BUTTON_PADDING"),inline:"true",required:"false",size:"40",type:"padding",value:(null==e?void 0:e.close_btn_padding)||""},{name:"close_btn_icon",class:"sp-pagebuilder-form-control",desc:"",default:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_CLOSE_BUTTON_ICON"),inline:"true",required:"false",size:"40",type:"icon",depends:[["close_btn_style","=","button"]],value:(null==e?void 0:e.close_btn_icon)||""},{name:"close_btn_text",class:"sp-pagebuilder-form-control",desc:"",default:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_CLOSE_BUTTON_TEXT"),inline:"true",required:"false",size:"40",type:"text",depends:[["close_btn_style","=","button"]],value:(null==e?void 0:e.close_btn_text)||""},{name:"close_btn_border_radius",class:"sp-pagebuilder-form-control",desc:"",default:"0",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BORDER_RADIUS"),inline:"true",required:"false",size:"40",type:"slider",value:(null==e?void 0:e.close_btn_border_radius)||""},{name:"close_btn_border",class:"sp-pagebuilder-form-control",desc:"",default:{border_width:"",border_color:"",border_style:""},label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_BORDER"),inline:"true",required:"false",size:"40",type:"border",value:(null==e?void 0:e.close_btn_border)||""}]}},advanced:{advanced:{fields:[{name:"auto_close",class:"sp-pagebuilder-form-control",default:"0",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_AUTO_CLOSE"),required:"false",size:"40",type:"checkbox",value:(null==e?void 0:e.auto_close)||""},{name:"auto_close_after",class:"sp-pagebuilder-form-control",default:"",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_AUTO_CLOSE_DELAY"),required:"false",size:"40",type:"slider",depends:[["auto_close","=",1]],unit:!1,value:(null==e?void 0:e.auto_close_after)||""},{name:"close_on_esc",class:"sp-pagebuilder-form-control",default:"0",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_CLOSE_ON_ESC_KEY"),required:"false",size:"40",type:"checkbox",value:(null==e?void 0:e.close_on_esc)||""},{name:"disable_page_scrolling",class:"sp-pagebuilder-form-control",default:"0",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_DISABLE_PAGE_SCROLLING"),required:"false",size:"40",type:"checkbox",value:(null==e?void 0:e.disable_page_scrolling)||""},{name:"close_on_click",class:"sp-pagebuilder-form-control",default:"",desc:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_CLOSE_ON_CLICK_DESC"),label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_CLOSE_ON_CLICK"),placeholder:"Ex: .selector",required:"false",size:"40",type:"text",value:(null==e?void 0:e.close_on_click)||""},{name:"css_class",class:"sp-pagebuilder-form-control",default:"",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_CSS_CLASS"),required:"false",size:"40",type:"text",value:(null==e?void 0:e.css_class)||""}]},responsive:{name:"Responsive",fields:[{name:"hidden_xl",class:"sp-pagebuilder-form-control",default:"0",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_HIDDEN_XL"),required:"false",size:"40",type:"checkbox",value:(null==e?void 0:e.hidden_xl)||""},{name:"hidden_lg",class:"sp-pagebuilder-form-control",default:"0",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_HIDDEN_LG"),required:"false",size:"40",type:"checkbox",value:(null==e?void 0:e.hidden_lg)||""},{name:"hidden_md",class:"sp-pagebuilder-form-control",default:"0",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_HIDDEN_MD"),required:"false",size:"40",type:"checkbox",value:(null==e?void 0:e.hidden_md)||""},{name:"hidden_sm",class:"sp-pagebuilder-form-control",default:"0",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_HIDDEN_SM"),required:"false",size:"40",type:"checkbox",value:(null==e?void 0:e.hidden_sm)||""},{name:"hidden_xs",class:"sp-pagebuilder-form-control",default:"0",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_HIDDEN_XS"),required:"false",size:"40",type:"checkbox",value:(null==e?void 0:e.hidden_xs)||""}]}},customCss:{customCss:{fields:[{name:"custom_css",class:"sp-pagebuilder-form-control",default:"",desc:"",label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_POPUP_SETTINGS_CUSTOM_CSS"),required:"false",size:"40",type:"codeeditor",value:(null==e?void 0:e.custom_css)||""}]}}}};function Ob(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Ib(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ob(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ob(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const wb=function(e){var t,n=e.value,o=e.field,a=e.onChange,i=e.settingsData,r=(e.ogImageData,"string"==typeof n&&n?JSON.parse(n):n||{}),l=(0,te.useState)(r.type||"fixed"),c=(0,W.Z)(l,2),s=c[0],d=c[1],u=(0,te.useState)("fixed"===s&&r.src||""),p=(0,W.Z)(u,2),m=p[0],v=p[1],f=(0,te.useState)(r.height||""),b=(0,W.Z)(f,2),g=b[0],h=b[1],_=(0,te.useState)(r.width||""),E=(0,W.Z)(_,2),y=E[0],x=E[1],O=(0,te.useState)("variable"===s&&r.src||""),I=(0,W.Z)(O,2),w=I[0],C=I[1],P=(0,te.useState)(r.alt||""),S=(0,W.Z)(P,2),A=S[0],D=S[1],N=(0,te.useState)(r.type?r:{src:"",type:"fixed"}),T=(0,W.Z)(N,2),R=T[0],k=T[1];return(0,te.useEffect)((function(){var e=Ib(Ib({},R),{},{type:s,src:"fixed"===s?m:w,height:g,width:y,alt:A});a(JSON.stringify(e))}),[s,m,w,g,y,A]),"dynamic_content:detail"===(null==i?void 0:i.extension_view)?te.createElement("div",{className:"builder-form-group"},te.createElement("label",{style:{background:"#eff8ff"},className:"builder-link-title"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_IMAGE_LEGEND")),te.createElement("div",{style:{background:"transparent",border:"1px solid rgba(121, 127, 167, 0.3)",borderRadius:6}},te.createElement("div",{style:{background:"transparent"},className:"builder-card-body builder-card-body-popover"},te.createElement("div",{className:"builder-my-2"},te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_IMAGE_SOURCE")),te.createElement(vr,{params:{type:"select",values:[{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_IMAGE_SOURCE_MEDIA_MANAGER"),value:"fixed"},{label:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_IMAGE_SOURCE_DYNAMIC_VARIABLE"),value:"variable"}]},input:{value:s||"fixed",onChange:function(e){d(e),k((function(t){return Ib(Ib({},t),{},{type:e})}))}}})),"variable"===s?te.createElement("div",{className:"builder-my-2"},te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_IMAGE_SOURCE_DYNAMIC_VARIABLE")),te.createElement(vr,{params:{type:"select",values:null==i||null===(t=i.dynamic_fields)||void 0===t||null===(t=t.image)||void 0===t?void 0:t.map((function(e){return{label:null==e?void 0:e.label,value:null==e?void 0:e.label}}))},input:{value:w,onChange:function(e){d("variable"),C(e),h(""),x(""),k((function(t){return Ib(Ib({},t),{},{type:"variable",src:e})}))}}})):te.createElement("div",{className:"builder-my-2"},te.createElement(Ys,{input:{name:o.name,value:m||"",onChange:function(e){v(null==e?void 0:e.src),h(null==e?void 0:e.height),x(null==e?void 0:e.width),d("fixed"),k((function(t){return Ib(Ib({},t),{},{src:null==e?void 0:e.src,type:"fixed"})}))}},params:{title:"Open Graph Image",desc:o.desc,placeholder:(null==o?void 0:o.placeholder)||"",hide_alt_text:!0}}),te.createElement("div",{className:"builder-form-group"},te.createElement("div",{className:"builder-column builder-mt-2"},te.createElement(vi.Z,{content:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_ALT_TEXT_DESC"),tagName:"span"},te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_ALT_TEXT"))),te.createElement("input",{value:A,className:"builder-form-field",autoComplete:"off",placeholder:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_ALT_TEXT_PLACEHOLDER"),onChange:function(e){D(e.target.value),k((function(t){return Ib(Ib({},t),{},{alt:e.target.value})}))}}))))))):te.createElement("div",{className:"builder-my-2"},te.createElement(Ys,{input:{name:o.name,value:m||"",onChange:function(e){v(null==e?void 0:e.src),h(null==e?void 0:e.height),x(null==e?void 0:e.width),d("fixed"),k((function(t){return Ib(Ib({},t),{},{src:null==e?void 0:e.src,type:"fixed"})}))}},params:{title:"Open Graph Image",desc:o.desc,placeholder:(null==o?void 0:o.placeholder)||"",hide_alt_text:!0}}),te.createElement("div",{className:"builder-form-group"},te.createElement("div",{className:"builder-column builder-mt-2"},te.createElement(vi.Z,{content:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_ALT_TEXT_DESC"),tagName:"span"},te.createElement("label",null,Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_ALT_TEXT"))),te.createElement("input",{value:A,className:"builder-form-field",autoComplete:"off",placeholder:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_ALT_TEXT_PLACEHOLDER"),onChange:function(e){D(e.target.value),k((function(t){return Ib(Ib({},t),{},{alt:e.target.value})}))}}))))};var Cb=function(e){var t,n=e.dynamicFields,o=e.type,a=e.customClass;return n&&n[o]?te.createElement("div",{className:"sppb-dynamic-content-available-fields ".concat(a)},te.createElement("span",null,Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_AVAILABLE_VARIABLES")),null===(t=n[o])||void 0===t?void 0:t.map((function(e,t){return te.createElement("span",{key:t,"data-variable":!0},e.label)}))):null},Pb=function(e){var t=e.field,n=e.onChange,o=e.defaultValue,a=e.settingsData,i=e.ogImageData,r=(0,te.useState)(o||""),l=(0,W.Z)(r,2),c=l[0],s=l[1],d=function(e){s(e)};(0,te.useEffect)((function(){n(c)}),[c]);var u="dynamic_content:detail"===(null==a?void 0:a.extension_view);if("og_image"===(null==t?void 0:t.name))return te.createElement(wb,{field:t,value:c,settingsData:a,onChange:function(e){d(e)},ogImageData:i});switch(t.type.toLowerCase()){case"hidden":return te.createElement("input",{name:t.name,type:"hidden",value:c,onChange:function(e){return d(e.target.value)}});case"text":return te.createElement(te.Fragment,null,te.createElement(Dl,{input:{name:t.name,value:c,onChange:function(e){return d(e)}},params:{title:t.label,desc:t.desc,placeholder:(null==t?void 0:t.placeholder)||""}}),"og_title"===(null==t?void 0:t.name)&&u&&te.createElement(Cb,{dynamicFields:null==a?void 0:a.dynamic_fields,type:"text",customClass:"mb-3"}));case"textarea":return te.createElement(te.Fragment,null,te.createElement(wu,{input:{name:t.name,value:c,onChange:function(e){return d(e)}},params:{title:t.label,desc:t.desc,placeholder:(null==t?void 0:t.placeholder)||""}}),["meta_description","og_description"].includes(null==t?void 0:t.name)&&u&&te.createElement(Cb,{dynamicFields:null==a?void 0:a.dynamic_fields,type:"text",customClass:"mb-2"}),function(e){return"meta_description"===e.name&&c.length>160?te.createElement("p",{className:"builder-text-danger builder-meta-desc-validation"},Joomla.JText._("COM_SPPAGEBUILDER_SETTINGS_META_DESCRIPTION_MAX_LENGTH")):null}(t));case"codeeditor":return te.createElement(Ur,{input:{name:t.name,value:c,onChange:function(e){return d(e)}},params:{title:t.label,desc:t.desc}});case"spmedia":var p=c;if((0,vn.isString)(c))try{p=JSON.parse(c)}catch(e){p=c}return te.createElement(Ys,{input:{name:t.name,value:p,onChange:function(e){return d(e)}},params:{title:t.label,desc:t.desc,placeholder:(null==t?void 0:t.placeholder)||""}});default:if(void 0!==(null==t?void 0:t.options)&&"object"===(0,Ee.Z)(t.options)){var m="accesslevel"===t.type?accessLevels:t.options.map((function(e){return{label:e.text,value:e.value}})),v=m.find((function(e){return e.value==c}))||[];return te.createElement("div",{className:"builder-form-group"},te.createElement("label",null,""!==t.desc?te.createElement(vi.Z,{content:t.desc,tagName:"span"},t.label):t.label),te.createElement(mi.ZP,{name:t.name,options:m,value:v,onChange:function(e){return d(e.value)},className:"builder-select-container",classNamePrefix:"builder-select"}))}return null}};const Sb=function(e){var t,n=e.groupName,o=e.fields,a=e.changeData,i=e.validFields,r=e.defaultValues,l=e.settingsData,c=e.ogImageData,s=(0,te.useState)(!1),d=(0,W.Z)(s,2),u=d[0],p=d[1],m=o.find((function(e){return"asset_id"===e.name})),v=o.find((function(e){return"id"===e.name})),f=Ae(m)&&!m.value;return o.find((function(e){return"og_image"===e.name})),"basic"===n?te.createElement(te.Fragment,null,o.map((function(e,t){return te.createElement("div",{className:"builder-form-control",key:t},i.includes(e.name)&&te.createElement(Pb,{field:e,onChange:function(t){return a(e.name,t)},defaultValue:r[e.name]}))})),te.createElement("div",{className:"builder-form-control"},te.createElement("div",{className:"builder-form-group"},te.createElement("label",null,te.createElement("span",null,Joomla.JText._("COM_SPPAGEBUILDER_PERMISSION_FIELD_LABEL"))),te.createElement("div",null,te.createElement("button",{type:"button",className:"builder-button builder-button-secondary",onClick:function(){return p(!0)},disabled:f},te.createElement(Bo,{name:"cog"})," ",Joomla.JText._("COM_SPPAGEBUILDER_MANAGE_PERMISSION_BUTTON_LABEL")),f&&te.createElement("p",{className:"builder-text-caption"},Joomla.JText._("COM_SPPAGEBUILDER_MANAGE_PERMISSION_HELP_MESSAGE")),te.createElement(bb,{open:u,onOpen:p,id:Number(null!==(t=v.value)&&void 0!==t?t:0)}))))):o.map((function(e,t){return"og_image"===(null==e?void 0:e.name)?te.createElement(Pb,{key:t,field:e,onChange:function(t){return a(e.name,t)},defaultValue:r[e.name],settingsData:l,ogImageData:c}):te.createElement("div",{className:"builder-form-control",key:t},i.includes(e.name)&&te.createElement(Pb,{field:e,onChange:function(t){return a(e.name,t)},defaultValue:r[e.name],settingsData:l}))}))};var Ab=n(5208),Db=n(7361),Nb=n.n(Db);function Tb(e,t){var n=null==e?"":String(e);return t.values.some((function(e){return"="===t.sign?n===e:n!==e}))}function Rb(e,t){if(null==e||!e.length)return!0;for(var n=null,o=0;o<e.length;o++){var a=e[o],i=Tb(t(a.path),a);n=null!==n?"OR"===(a.op||"AND")?n||i:n&&i:i}return!1!==n}function kb(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var Lb="pageSchemaSettingsForm",Mb=["Article","BlogPosting","Book","Event","JobPosting","Organization","Person","Recipe","Custom"];function Bb(e){var t={};if(null!=e&&e.length){var n,o=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return kb(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?kb(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,a=function(){};return{s:a,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,i=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw i}}}}(e);try{for(o.s();!(n=o.n()).done;){var a,i=n.value,r=String(i.type).toLowerCase();if("hidden"===r)t[i.name]=null!==(a=i.default)&&void 0!==a?a:"";else if("subform"===r)t[i.name]=i.multiple?[]:Bb(i.fields);else{var l;t[i.name]=null!==(l=i.default)&&void 0!==l?l:""}}}catch(e){o.e(e)}finally{o.f()}}return t._rowId="r_".concat(Date.now().toString(36),"_").concat(Math.random().toString(36).slice(2,7)),t}function Jb(e){var t=e.input;return te.createElement("input",(0,ko.Z)({type:"hidden"},t))}function Zb(e){var t=e.input,n=e.title,o=e.description,a=e.options,i=a.find((function(e){var n;return String(e.value)===String(null!==(n=t.value)&&void 0!==n?n:"")}))||null;return te.createElement("div",{className:"builder-form-group"},te.createElement("label",null,o?te.createElement(vi.Z,{content:o,tagName:"span"},n):n),te.createElement(mi.ZP,{name:t.name,options:a,value:i,onChange:function(e){return t.onChange(e?e.value:"")},onBlur:function(){return t.onBlur()},className:"builder-select-container",classNamePrefix:"builder-select"}))}function jb(e){var t,n=e.input,o=e.title,a=e.desc,i=e.placeholder;return te.createElement(wu,{input:{name:n.name,value:null!==(t=n.value)&&void 0!==t?t:"",onChange:function(e){return n.onChange(e)}},params:{title:o,desc:a||"",placeholder:i||""}})}function Gb(e){var t,n=e.input,o=e.title,a=e.desc,i=e.placeholder;return te.createElement(Sl,{input:{name:n.name,value:null!==(t=n.value)&&void 0!==t?t:"",onChange:function(e){return n.onChange(e)}},params:{title:o,desc:a||"",placeholder:i}})}function Ub(e){var t,n=e.input,o=e.title,a=e.desc,i=e.placeholder,r=n.value,l="string"==typeof r?r:null!==(t=null==r?void 0:r.src)&&void 0!==t?t:"";return te.createElement(Ys,{input:{name:n.name,value:{src:l,alt:""},onChange:function(e){var t;return n.onChange("string"==typeof e?e:null!==(t=null==e?void 0:e.src)&&void 0!==t?t:"")}},params:{title:o,hide_alt_text:!0,desc:a||"",placeholder:i||""}})}function Fb(e){var t,n=e.input,o=e.title,a=e.desc;return te.createElement(Zr,{input:{name:n.name,value:null!==(t=n.value)&&void 0!==t&&t,onChange:function(e){return n.onChange(e)}},params:{title:o,desc:a||"",hideTitle:!1}})}function Hb(e){var t,n=e.input,o=e.title,a=e.desc,i=e.placeholder;return te.createElement(Dl,{input:{name:n.name,value:null!==(t=n.value)&&void 0!==t?t:"",onChange:function(e){return n.onChange(e)}},params:{title:o,desc:a||"",type:"number",placeholder:i||""}})}function zb(e){var t,n=e.input,o=e.title,a=e.desc,i=e.placeholder;return te.createElement(Dl,{input:{name:n.name,value:null!==(t=n.value)&&void 0!==t?t:"",onChange:function(e){return n.onChange(e)}},params:{title:o,desc:a||"",type:"email",placeholder:i||""}})}function Vb(e){var t,n=e.input,o=e.title,a=e.desc,i=e.placeholder;return te.createElement(Dl,{input:{name:n.name,value:null!==(t=n.value)&&void 0!==t?t:"",onChange:function(e){return n.onChange(e)}},params:{title:o,desc:a||"",placeholder:i||""}})}var Wb=(0,Io.$j)((function(e){return{formValues:(0,Ab.Z)(Lb)(e)||{}}}));function Kb(e){var t=e.index,n=e.fields,o=e.isLast,a=e.rowTitle,i=e.onRemove,r=e.children,l=(0,te.useRef)(null),c=(0,te.useRef)(null),s=(0,yv.c)({item:{type:ti.SCHEMA_REPEAT_ROW,index:t},collect:function(e){return{isDragging:e.isDragging()}}}),d=(0,W.Z)(s,3),u=d[0].isDragging,p=d[1],m=d[2],v=(0,wo.L)({accept:ti.SCHEMA_REPEAT_ROW,drop:function(e){e.index!==t&&n.move(e.index,t)}}),f=(0,W.Z)(v,2)[1];return p(c),f(l),m(l),te.createElement("div",{ref:l,className:"builder-schema-repeatable-row".concat(u?" builder-schema-repeatable-row--dragging":""),style:{borderBottomLeftRadius:o?"6px":void 0,borderBottomRightRadius:o?"6px":void 0}},te.createElement("div",{className:"builder-schema-repeatable-toolbar"},te.createElement("button",{ref:c,type:"button",className:"builder-schema-drag-handle","aria-label":Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_SCHEMA_REPEATABLE_DRAG_ORDER")},te.createElement(Bo,{name:"dragger",size:"1x"})),te.createElement("span",{className:"builder-schema-repeatable-title"},a),te.createElement("button",{type:"button",className:"builder-schema-repeatable-remove","aria-label":Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_SCHEMA_REMOVE_FIELD"),onClick:i},te.createElement(Bo,{name:"times",size:"1x"}))),te.createElement("div",{className:"builder-schema-repeatable-fields"},r))}function Yb(e){var t=e.fields,n=e.node;return te.createElement("div",{className:"builder-card builder-schema-repeatable-card"},te.createElement("div",{className:"builder-card-header builder-schema-repeatable-card-header"},te.createElement("span",{className:"builder-schema-repeatable-card-title"},n.label),te.createElement("button",{type:"button",className:"builder-schema-repeatable-add","aria-label":Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_SCHEMA_ADD_FIELD"),onClick:function(){return t.push(Bb(n.fields))}},te.createElement(Bo,{name:"plus",size:"1x"}))),te.createElement("div",{className:"builder-card-body builder-schema-repeatable-card-body",style:0===t.length?{display:"none"}:{}},t.map((function(e,o){var a,i,r,l=null!==(a=null===(i=t.get(o))||void 0===i?void 0:i._rowId)&&void 0!==a?a:e;return te.createElement(Kb,{key:l,index:o,fields:t,isLast:o===t.length-1,rowTitle:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_SCHEMA_GENERIC_FIELD_N_FE").replace("{{n}}",String(o+1)),onRemove:function(){return t.remove(o)}},null===(r=n.fields)||void 0===r?void 0:r.map((function(t){return te.createElement($b,{key:"".concat(e,".").concat(t.name),node:t,pathPrefix:e})})))}))))}function Xb(e){var t=e.node,n=e.arrayPath;return te.createElement(Va.Z,{name:n,component:Yb,props:{node:t}})}var qb=Wb((function(e){var t=e.child,n=e.childPrefix,o=e.formValues;return Rb(t.showon,(function(e){return Nb()(o,e)}))?te.createElement("div",{className:"builder-schema-card-pad"},te.createElement($b,{node:t,pathPrefix:n})):null})),$b=Wb((function(e){var t=e.node,n=e.pathPrefix,o=e.formValues,a="".concat(n,".").concat(t.name),i=String(t.type).toLowerCase(),r="PLG_SYSTEM_SCHEMAORG_FIELD_SCHEMA_DESCRIPTION_NOT_CONFIGURATED_ADMIN"===t.description?Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_SCHEMA_FORM_EMPTY"):null;if(!Rb(t.showon,(function(e){return Nb()(o,e)})))return null;if("hidden"===i)return te.createElement(Wa.Z,{key:a,name:a,component:Jb});if("note"===i)return t.label||r?te.createElement("div",{className:"builder-schema-note".concat(t.class?" ".concat(t.class):"")},t.label?te.createElement("strong",{className:"builder-schema-note-title"},t.label):null,r?te.createElement("span",null,r):null):null;if("subform"===i){var l,c;if(t.multiple)return te.createElement(Xb,{node:t,arrayPath:a});var s="".concat(n,".").concat(t.name);if(t.loadError)return te.createElement("p",{className:"builder-text-danger builder-text-caption"},t.loadError);var d,u=t.valuePath.split(".");return Mb.includes(null!==(l=u[1])&&void 0!==l?l:"")&&3===u.length?te.createElement("div",{className:"builder-card"},te.createElement("div",{className:"builder-card-header"},te.createElement("span",{className:"builder-fs-2"},t.label)),te.createElement("div",{className:"builder-card-body"},null===(d=t.fields)||void 0===d?void 0:d.map((function(e){return te.createElement(qb,{key:"".concat(s,".").concat(e.name),child:e,childPrefix:s})})))):te.createElement("div",{className:"builder-schema-nested"},null===(c=t.fields)||void 0===c?void 0:c.map((function(e){return te.createElement($b,{key:"".concat(s,".").concat(e.name),node:e,pathPrefix:s})})))}if("list"===i){var p,m=(null!==(p=t.options)&&void 0!==p?p:[]).map((function(e){return{value:e.value,label:e.label}}));return te.createElement(Wa.Z,{key:a,name:a,component:Zb,title:t.label,description:t.description||"",options:m})}return"textarea"===i||"editor"===i?te.createElement(Wa.Z,{key:a,name:a,component:jb,title:t.label,desc:t.description||"",placeholder:""}):"calendar"===i?te.createElement(Wa.Z,{key:a,name:a,component:Gb,title:t.label,desc:t.description||"",placeholder:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_SCHEMA_DATE_PLACEHOLDER_FE")}):"media"===i?te.createElement(Wa.Z,{key:a,name:a,component:Ub,title:t.label,desc:t.description||"",placeholder:""}):"checkbox"===i?te.createElement(Wa.Z,{key:a,name:a,component:Fb,title:t.label,desc:t.description||""}):"number"===i?te.createElement(Wa.Z,{key:a,name:a,component:Hb,title:t.label,desc:t.description||"",placeholder:""}):"email"===i?te.createElement(Wa.Z,{key:a,name:a,component:zb,title:t.label,desc:t.description||"",placeholder:""}):te.createElement(Wa.Z,{key:a,name:a,component:Vb,title:t.label,desc:t.description||"",placeholder:""})}));const Qb=function(e){var t=e.node,n=e.pathPrefix;return te.createElement($b,{node:t,pathPrefix:n})};function eg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function tg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eg(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eg(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ng(e,t){for(var n=tg({},e),o=0,a=Object.entries(t);o<a.length;o++){var i=(0,W.Z)(a[o],2),r=i[0],l=i[1];if(void 0!==l)if(Array.isArray(l))n[r]=l;else if(null===l||"object"!==(0,Ee.Z)(l)||Array.isArray(l))n[r]=l;else{var c=n[r];n[r]=null===c||"object"!==(0,Ee.Z)(c)||Array.isArray(c)?tg({},l):ng(c,l)}}return n}function og(e){var t={schemaType:"None"};return e&&"object"===(0,Ee.Z)(e)?ng(t,e):tg({},t)}var ag=(0,Ma.Z)({form:Lb,enableReinitialize:!0,destroyOnUnmount:!1})((function(e){var t=e.payload;return te.createElement("div",{className:"builder-schema-fields"},(t.fields||[]).map((function(e){return te.createElement(Qb,{key:"".concat(e.name,"-").concat(e.valuePath),node:e,pathPrefix:"attribs.schema"})})))})),ig=(0,Io.$j)((function(e){return{formValues:(0,Ab.Z)(Lb)(e)}}))((function(e){var t=e.formValues,n=e.baselineKey,o=e.onSchemaChange,a=(0,te.useRef)(n);return(0,te.useEffect)((function(){a.current=n}),[n]),(0,te.useEffect)((function(){if(null!=t&&t.attribs){var e=t.attribs.schema,n=JSON.stringify(null!=e?e:{});n!==a.current&&(a.current=n,"function"==typeof o&&o(e))}}),[t,o]),null}));function rg(e){var t=e.payload,n=e.schema,o=e.onSchemaChange,a=JSON.stringify(null==n?{}:n),i=(0,te.useMemo)((function(){return{attribs:{schema:og(null==n?{}:n)}}}),[n]);return te.createElement(te.Fragment,null,te.createElement(ag,{payload:t,initialValues:i}),te.createElement(ig,{baselineKey:a,onSchemaChange:o}))}const lg=function(e){var t=e.schema,n=e.onSchemaChange,o=(0,te.useState)("loading"),a=(0,W.Z)(o,2),i=a[0],r=a[1],l=(0,te.useState)(null),c=(0,W.Z)(l,2),s=c[0],d=c[1];if((0,te.useEffect)((function(){var e=!1;return r("loading"),function(){var e,t=window.pagebuilder_base||"",n=(null===(e=document.getElementById("sp-page-builder"))||void 0===e||null===(e=e.dataset)||void 0===e?void 0:e.pageid)||"0",o="".concat(t,"index.php?option=com_sppagebuilder&task=page.getContentArticleSchemaForm&id=").concat(n);return fetch(o,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}}).then((function(e){return e.json()}))}().then((function(t){e||(d(t),r("ready"))})).catch((function(){e||r("error")})),function(){e=!0}}),[]),"loading"===i)return te.createElement("div",{className:"builder-schema-state builder-schema-state--centered"},te.createElement("div",{className:"builder-spinner builder-spinner-sm builder-me-2"}),te.createElement("span",{className:"builder-text-caption"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_SCHEMA_FORM_LOADING_FE")));if("error"===i)return te.createElement("div",{className:"builder-schema-state"},te.createElement("p",{className:"builder-text-danger builder-text-caption"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_SCHEMA_FORM_ERROR")));if(null==s||!s.available)return te.createElement("div",{className:"builder-schema-state"},te.createElement("p",{className:"builder-text-caption builder-text-muted"},(null==s?void 0:s.message)||Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_SCHEMA_FORM_UNAVAILABLE")));if(null!=s&&s.form_empty||!(s.fields||[]).length){var u=null!=s&&s.link?Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_SCHEMA_FORM_NOT_CONFIGURED").replace("{{link}}",s.link):Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_SCHEMA_FORM_EMPTY");return te.createElement("div",{className:"builder-schema-state"},te.createElement("p",{className:"builder-text-caption builder-text-muted"},te.createElement("span",{dangerouslySetInnerHTML:{__html:u}})))}return te.createElement(rg,{payload:s,schema:t,onSchemaChange:n})};function cg(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return sg(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?sg(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,a=function(){};return{s:a,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,i=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw i}}}}function sg(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function dg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function ug(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dg(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dg(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var pg={basic:Joomla.JText._("COM_SPPAGEBUILDER_PAGE_SETTINGS_BASIC"),seo:Joomla.JText._("COM_SPPAGEBUILDER_PAGE_SETTINGS_SEO"),schema:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_SCHEMA_TAB"),pagecss:Joomla.JText._("COM_SPPAGEBUILDER_PAGE_SETTINGS_CSS")},mg=["id","title","catid","published","language","access","css","meta_description","meta_keywords","robots","seo_spacer","author","og_type","og_title","og_image","og_description","schema"],vg=[].concat(mg,["extension","extension_view","view_id"]);const fg=(0,Io.$j)((function(e){return{groups:e.pageOptions.form,optionData:e.pageOptions.data}}),(function(e){return{setSettingsData:function(t){return e(ya(t))}}}))((function(e){var t,n,o,a,i=e.groups,r=e.dockState,l=e.optionData,c=e.onCloseOptionPanel,s=e.setSettingsData,d=e.updatePanelPosition,u=(0,Io.I0)(),p=(0,te.useState)({id:0,title:"",catid:0,published:1,language:"*",access:1,css:"",meta_description:"",meta_keywords:"",robots:"",seo_spacer:"",og_type:"",og_title:"",og_image:"",og_description:"",author:"",schema:{}}),m=(0,W.Z)(p,2),v=m[0],f=m[1],b=(0,te.useState)(!0),g=(0,W.Z)(b,2),h=g[0],_=g[1],E=(0,te.useState)({}),y=(0,W.Z)(E,2),x=y[0],O=y[1],I=Ce.device;(0,te.useEffect)((function(){d()}),[]);var w=(null===(t=document.location.search)||void 0===t?void 0:t.includes("popup"))||"popup"===(null==l?void 0:l.extension_view),C="article"===(null==l?void 0:l.extension_view),P=Kv().savePage,S="com_easystore"===(null==l?void 0:l.extension)&&["storefront","single","collection"].includes(null==l?void 0:l.extension_view),A=(0,te.useRef)(!1),D=function(){var e=(0,jt.Z)(Ut().mark((function e(t){var n,o,a,i,r,d,p,m,v,f,b,g,h;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},e.next=3,P();case 3:if(e.sent){e.next=6;break}return e.abrupt("return");case 6:return c(),e.prev=7,o=encodeURIComponent(l.extension_view),a=encodeURIComponent(t),i="".concat(window.pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.getOrCreateStorePage&type=").concat(o,"&language=").concat(a),e.next=13,fetch(i,{method:"POST",headers:n});case 13:return r=e.sent,e.next=16,r.json();case 16:if(null!=(d=e.sent)&&d.status&&null!=d&&d.id){e.next=20;break}return pe((null==d?void 0:d.message)||""),e.abrupt("return");case 20:p=d.id,(m=document.getElementById("sp-page-builder"))&&(m.dataset.pageid=p);try{(v=new URL(window.location.href)).searchParams.set("id",p),window.history.replaceState({},"",v.toString())}catch(e){}return f="".concat(window.pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.getPageForm&id=").concat(p),e.next=27,fetch(f,{headers:n});case 27:return b=e.sent,e.next=30,b.json();case 30:null!=(g=e.sent)&&g.status&&null!=g&&g.data&&s((_=g.data,Object.values(_).flatMap((function(e){return e})).filter((function(e){return vg.includes(e.name)})).reduce((function(e,t){var n=t.name,o=t.value;if("schema"===n){var a=o;if(null==a||""===a)a={};else if("string"==typeof a)try{a=JSON.parse(a)}catch(e){a={}}return("object"!==(0,Ee.Z)(a)||null===a||Array.isArray(a))&&(a={}),ug(ug({},e),{},(0,K.Z)({},n,a))}return ug(ug({},e),{},(0,K.Z)({},n,o||""))}),{}))),(h=Array.isArray(d.content)?d.content:[]).length>0?u(ga(h)):u({type:"CLEAR_PAGE"}),window.dispatchEvent(new CustomEvent("pageBuilderVersionsRefresh")),window.warningAtReload=!1,e.next=41;break;case 38:e.prev=38,e.t0=e.catch(7),pe((null===e.t0||void 0===e.t0?void 0:e.t0.message)||"");case 41:case"end":return e.stop()}var _}),e,null,[[7,38]])})));return function(t){return e.apply(this,arguments)}}(),N=document.querySelector(".sp-pagebuilder-popup")||(null===(n=window.iWindow)||void 0===n?void 0:n.document.querySelector(".sp-pagebuilder-popup"))||"",T=(null===(o=window.iWindow)||void 0===o||null===(o=o.document.querySelector(".sp-pagebuilder-container-popup"))||void 0===o?void 0:o.childNodes[0])||"",R=(0,te.useState)(null==N?void 0:N.clientHeight),k=(0,W.Z)(R,2),L=k[0],M=k[1],B=(0,te.useState)(null==T?void 0:T.clientHeight),J=(0,W.Z)(B,2),Z=J[0],j=J[1],G=(0,te.useState)(null==N?void 0:N.clientWidth),U=(0,W.Z)(G,2),F=U[0],H=U[1],z=(0,te.useState)(null==T?void 0:T.clientWidth),V=(0,W.Z)(z,2),Y=V[0],X=V[1],q=(0,te.useState)(!1),$=(0,W.Z)(q,2),Q=$[0],ee=$[1],ne=function(){ee(!0)},oe=function(){ee(!1)},ie=(null===(a=window.iWindow)||void 0===a||null===(a=a.document)||void 0===a?void 0:a.getElementById("sp-pagebuilder-popup-close-btn"))||document.getElementById("sp-pagebuilder-popup-close-btn")||"",re=function(){ie&&(ie.style.color=(null==v?void 0:v.close_btn_color_hover)||"rgba(0, 0, 0, 0.7)",ie.style.backgroundColor=(null==v?void 0:v.close_btn_bg_color_hover)||"transparent")},le=function(){ie&&(ie.style.color=(null==v?void 0:v.close_btn_color)||"black",ie.style.backgroundColor=(null==v?void 0:v.close_btn_bg_color)||"transparent")};(0,te.useEffect)((function(){var e,t=(null===(e=window.iWindow)||void 0===e||null===(e=e.document)||void 0===e?void 0:e.getElementById("sp-pagebuilder-popup-close-btn"))||document.getElementById("sp-pagebuilder-popup-close-btn")||"";return""!==t&&w&&(t.addEventListener("mouseenter",ne),t.addEventListener("mouseleave",oe)),function(){""!==t&&w&&(t.removeEventListener("mouseenter",ne),t.removeEventListener("mouseleave",oe))}}),[ie]),(0,te.useEffect)((function(){var e,t=(null===(e=window.iWindow)||void 0===e||null===(e=e.document)||void 0===e?void 0:e.getElementById("sp-pagebuilder-popup-close-btn"))||document.getElementById("sp-pagebuilder-popup-close-btn")||"";""!==t&&w&&(t.style.color=Q?(null==v?void 0:v.close_btn_color_hover)||"rgba(0, 0, 0, 0.7)":null==v?void 0:v.close_btn_color,t.style["background-color"]=Q?(null==v?void 0:v.close_btn_bg_color_hover)||"transparent":null==v?void 0:v.close_btn_bg_color)}),[Q,ie]),(0,te.useEffect)((function(){var e,t,n=document.querySelector(".sp-pagebuilder-popup")||(null===(e=window.iWindow)||void 0===e?void 0:e.document.querySelector(".sp-pagebuilder-popup")),o=(null===(t=window.iWindow)||void 0===t||null===(t=t.document.querySelector(".sp-pagebuilder-container-popup"))||void 0===t?void 0:t.childNodes[0])||"";if(n&&o&&w){var a=new ResizeObserver((function(e){var t,n=cg(e);try{for(n.s();!(t=n.n()).done;){var o=t.value.contentRect,a=o.width,i=o.height;M(i),H(a)}}catch(e){n.e(e)}finally{n.f()}})),i=new ResizeObserver((function(e){var t,n=cg(e);try{for(n.s();!(t=n.n()).done;){var o=t.value.contentRect,a=o.width,i=o.height;j(i),X(a)}}catch(e){n.e(e)}finally{n.f()}}));return i.observe(o),a.observe(n),function(){a.disconnect(),i.disconnect()}}}),[N,T,w]);var ce=(0,te.useState)({}),se=(0,W.Z)(ce,2),de=se[0],me=se[1];(0,te.useEffect)((function(){var e=pagebuilder_base+"index.php?option=com_sppagebuilder&task=page.getData&id="+l.id;fetch(e,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}}).then((function(e){return e.json()})).then((function(e){return me(e)}))}),[l,w,i,null==v?void 0:v.id]),(0,te.useEffect)((function(){var e={},t=function(){var t=(0,jt.Z)(Ut().mark((function t(){var n,o,a,r,c,s,d,u,p,m,v,b,g,h,E,y,x,I,C,P,S,A,D,N,T,R,k,L;return Ut().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(_(!0),!w){t.next=68;break}if(a=ae()(l),!0===(null==l?void 0:l.isImported)){t.next=13;break}return r=pagebuilder_base+"index.php?option=com_sppagebuilder&task=page.getData&id="+l.id,t.next=7,fetch(r,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 7:return c=t.sent,t.next=10,c.json();case 10:s=t.sent,d=ug({},s),a=null==d?void 0:d.attribs;case 13:a&&Object.keys(a).forEach((function(t){e[t]=a[t]})),u=(null==e?void 0:e.bg_gradient)||{},p=u.deg,m=u.radialPos,v=u.color,b=u.color2,g=u.pos,h=u.pos2,E=u.type,void 0===p&&(p=45),void 0===m&&(m="center center"),void 0===v&&(v="#00C6FB"),void 0===b&&(b="#005BEA"),void 0===g&&(g=0),void 0===h&&(h=100),void 0===E&&(E="linear"),e.bg_gradient={deg:p,radialPos:m,color:v,color2:b,pos:g,pos2:h,type:E},e.bg_media_size=Ae(null==e?void 0:e.bg_media_size)?null==e?void 0:e.bg_media_size:"cover",e.close_btn_style=Ae(null==e?void 0:e.close_btn_style)?null==e?void 0:e.close_btn_style:"button",1===(null==e?void 0:e.toggle_enter_animation)&&(e.enter_animation=null!=e&&e.enter_animation?null==e?void 0:e.enter_animation:"fadeIn"),1===(null==e?void 0:e.toggle_exit_animation)&&(e.exit_animation=null!=e&&e.exit_animation?null==e?void 0:e.exit_animation:"rotateIn"),e.enter_animation_duration=Ae(null==e?void 0:e.enter_animation_duration)?null==e?void 0:e.enter_animation_duration:2e3,e.exit_animation_duration=Ae(null==e?void 0:e.exit_animation_duration)?null==e?void 0:e.exit_animation_duration:2e3,e.enter_animation_delay=Ae(null==e?void 0:e.enter_animation_delay)?null==e?void 0:e.enter_animation_delay:0,e.exit_animation_delay=Ae(null==e?void 0:e.exit_animation_delay)?null==e?void 0:e.exit_animation_delay:0,y=null===(n=window.iWindow)||void 0===n?void 0:n.document.getElementById("sp-pagebuilder-overlay"),x=null===(o=window.iWindow)||void 0===o?void 0:o.document.getElementById("sp-page-builder"),null==y||y.getAttribute("data-isoverlay"),I="true"===(null==x?void 0:x.getAttribute("data-isbg")),x&&!0!==(null==e?void 0:e.isImported)&&(e.background_type=I?null==e?void 0:e.background_type:"color",e.bg_color=null!=e&&e.bg_color?null==e?void 0:e.bg_color:"white"),!0===(null==e?void 0:e.isCleared)&&void 0===(null==e?void 0:e.background_type)&&(e.background_type="color",e.bg_color="white"),void 0===(null==e?void 0:e.close_btn_icon)&&(e.close_btn_icon="fas fa-times"),void 0===(null==e?void 0:e.overlay)&&(e.overlay=1,e.overlay_background_type="color",e.overlay_bg_color="rgba(0, 0, 0, 0.7)"),e.overlay_bg_media_size=Ae(null==e?void 0:e.overlay_bg_media_size)?null==e?void 0:e.overlay_bg_media_size:"cover",e.close_btn_event_type=Ae(null==e?void 0:e.close_btn_event_type)?null==e?void 0:e.close_btn_event_type:"normal",e.close_btn_color=null!=e&&e.close_btn_color?null==e?void 0:e.close_btn_color:"black",e.close_btn_bg_color=null!=e&&e.close_btn_bg_color?null==e?void 0:e.close_btn_bg_color:"transparent",e.close_btn_color_hover=null!=e&&e.close_btn_color_hover?null==e?void 0:e.close_btn_color_hover:"rgba(0, 0, 0, 0.7)",e.close_btn_bg_color_hover=null!=e&&e.close_btn_bg_color_hover?null==e?void 0:e.close_btn_bg_color_hover:"transparent",C=(null==e?void 0:e.overlay_bg_gradient)||{},P=C.deg,S=C.radialPos,A=C.color,D=C.color2,N=C.pos,T=C.pos2,R=C.type,void 0===P&&(P=45),void 0===S&&(S="center center"),void 0===A&&(A="#00C6FB"),void 0===D&&(D="#005BEA"),void 0===N&&(N=0),void 0===T&&(T=100),void 0===R&&(R="linear"),e.overlay_bg_gradient={deg:P,radialPos:S,color:A,color2:D,pos:N,pos2:T,type:R},e.width=(null==e?void 0:e.width)||{xl:"",lg:"",md:"",sm:"",xs:"",unit:"%"},e.max_width=(null==e?void 0:e.max_width)||{xl:"",lg:"",md:"",sm:"",xs:"",unit:"%"},e.height=(null==e?void 0:e.height)||{xl:"",lg:"",md:"",sm:"",xs:"",unit:"%"},e.max_height=(null==e?void 0:e.max_height)||{xl:"",lg:"",md:"",sm:"",xs:"",unit:"%"},e.position=(null==e?void 0:e.position)||{top:{xl:"",lg:"",md:"",sm:"",xs:"",unit:"%"},left:{xl:"",lg:"",md:"",sm:"",xs:"",unit:"%"}},e.border_radius=(null==e?void 0:e.border_radius)||{xl:"",lg:"",md:"",sm:"",xs:"",unit:"px"},e.close_btn_border=(null==e?void 0:e.close_btn_border)||{border_width:"",border_color:"",border_style:""},e.close_btn_border_radius=null!=e&&e.close_btn_border_radius?(null==e?void 0:e.close_btn_border_radius)+"px":"0px",k=i.basic,L=xb(e,k),O(L),f(ug(ug({},l),e)),t.next=69;break;case 68:f(l);case 69:_(!1);case 70:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}();t()}),[l,w,i,null==v?void 0:v.id]);var ve=function(e,t){if("language"===e&&S)return A.current?void(t!==v.language&&D(t)):void(A.current=!0);if(w){var n=ug(ug({},v),{},(0,K.Z)({},e,t));f(n);var o=i.basic,a=xb(n,o);O(a)}else f((function(n){return ug(ug({},n),{},(0,K.Z)({},e,t))}))};(0,te.useEffect)((function(){var e,t,n,o,a,i,r,l,c,s,d,u,p,m,f,b,g,_,E,y,x,O,C,P,S,A,D,N,T,R,k,M,B,J,j,G,U,H,z,V,W,K,X,q,$,Q,ee,te,ne,oe,ae,ce,se,de,ue,pe,me,ve,fe,be,ge,he,_e,Ee,ye,xe,Oe,Ie,we,Ce,Pe,Se,Ae,De,Ne,Te,Re,ke,Le,Me,Be,Je,Ze,je,Ge;if(w&&!h){var Ue=document.getElementById("btn-save-page")||document.getElementById("btn-next");null==Ue||Ue.setAttribute("style","cursor: default; opacity: 0.6; pointer-events: none;");var Fe=(null===(e=window.iWindow)||void 0===e?void 0:e.document.querySelector(".sp-pagebuilder-container-popup"))||"",He=(null===(t=window.iWindow)||void 0===t?void 0:t.document.querySelector(".sp-pagebuilder-container-popup").childNodes[0])||"",ze=(null===(n=window.iWindow)||void 0===n?void 0:n.document.getElementById("sp-pagebuilder-overlay"))||"";if(""!==Fe&&""!==He&&""!==ze){var Ve,We,Ke,Ye,Xe=void 0!==(null==v?void 0:v.width)?{xl:null==v||null===(o=v.width)||void 0===o?void 0:o.xl,lg:(null==v||null===(a=v.width)||void 0===a?void 0:a.lg)||(null==v||null===(i=v.width)||void 0===i?void 0:i.xl),md:(null==v||null===(r=v.width)||void 0===r?void 0:r.md)||(null==v||null===(l=v.width)||void 0===l?void 0:l.lg)||(null==v||null===(c=v.width)||void 0===c?void 0:c.xl),sm:(null==v||null===(s=v.width)||void 0===s?void 0:s.sm)||(null==v||null===(d=v.width)||void 0===d?void 0:d.md)||(null==v||null===(u=v.width)||void 0===u?void 0:u.lg)||(null==v||null===(p=v.width)||void 0===p?void 0:p.xl),xs:(null==v||null===(m=v.width)||void 0===m?void 0:m.xs)||(null==v||null===(f=v.width)||void 0===f?void 0:f.sm)||(null==v||null===(b=v.width)||void 0===b?void 0:b.md)||(null==v||null===(g=v.width)||void 0===g?void 0:g.lg)||(null==v||null===(_=v.width)||void 0===_?void 0:_.xl),unit:null==v||null===(E=v.width)||void 0===E?void 0:E.unit}:null,qe=void 0!==(null==v?void 0:v.max_width)?{xl:null==v||null===(y=v.max_width)||void 0===y?void 0:y.xl,lg:(null==v||null===(x=v.max_width)||void 0===x?void 0:x.lg)||(null==v||null===(O=v.max_width)||void 0===O?void 0:O.xl),md:(null==v||null===(C=v.max_width)||void 0===C?void 0:C.md)||(null==v||null===(P=v.max_width)||void 0===P?void 0:P.lg)||(null==v||null===(S=v.max_width)||void 0===S?void 0:S.xl),sm:(null==v||null===(A=v.max_width)||void 0===A?void 0:A.sm)||(null==v||null===(D=v.max_width)||void 0===D?void 0:D.md)||(null==v||null===(N=v.max_width)||void 0===N?void 0:N.lg)||(null==v||null===(T=v.max_width)||void 0===T?void 0:T.xl),xs:(null==v||null===(R=v.max_width)||void 0===R?void 0:R.xs)||(null==v||null===(k=v.max_width)||void 0===k?void 0:k.sm)||(null==v||null===(M=v.max_width)||void 0===M?void 0:M.md)||(null==v||null===(B=v.max_width)||void 0===B?void 0:B.lg)||(null==v||null===(J=v.max_width)||void 0===J?void 0:J.xl),unit:null==v||null===(j=v.max_width)||void 0===j?void 0:j.unit}:null,$e=void 0!==(null==v?void 0:v.max_height)?{xl:null==v||null===(G=v.max_height)||void 0===G?void 0:G.xl,lg:(null==v||null===(U=v.max_height)||void 0===U?void 0:U.lg)||(null==v||null===(H=v.max_height)||void 0===H?void 0:H.xl),md:(null==v||null===(z=v.max_height)||void 0===z?void 0:z.md)||(null==v||null===(V=v.max_height)||void 0===V?void 0:V.lg)||(null==v||null===(W=v.max_height)||void 0===W?void 0:W.xl),sm:(null==v||null===(K=v.max_height)||void 0===K?void 0:K.sm)||(null==v||null===(X=v.max_height)||void 0===X?void 0:X.md)||(null==v||null===(q=v.max_height)||void 0===q?void 0:q.lg)||(null==v||null===($=v.max_height)||void 0===$?void 0:$.xl),xs:(null==v||null===(Q=v.max_height)||void 0===Q?void 0:Q.xs)||(null==v||null===(ee=v.max_height)||void 0===ee?void 0:ee.sm)||(null==v||null===(te=v.max_height)||void 0===te?void 0:te.md)||(null==v||null===(ne=v.max_height)||void 0===ne?void 0:ne.lg)||(null==v||null===(oe=v.max_height)||void 0===oe?void 0:oe.xl),unit:null==v||null===(ae=v.max_height)||void 0===ae?void 0:ae.unit}:null,Qe=void 0!==(null==v?void 0:v.height)?{xl:null==v||null===(ce=v.height)||void 0===ce?void 0:ce.xl,lg:(null==v||null===(se=v.height)||void 0===se?void 0:se.lg)||(null==v||null===(de=v.height)||void 0===de?void 0:de.xl),md:(null==v||null===(ue=v.height)||void 0===ue?void 0:ue.md)||(null==v||null===(pe=v.height)||void 0===pe?void 0:pe.lg)||(null==v||null===(me=v.height)||void 0===me?void 0:me.xl),sm:(null==v||null===(ve=v.height)||void 0===ve?void 0:ve.sm)||(null==v||null===(fe=v.height)||void 0===fe?void 0:fe.md)||(null==v||null===(be=v.height)||void 0===be?void 0:be.lg)||(null==v||null===(ge=v.height)||void 0===ge?void 0:ge.xl),xs:(null==v||null===(he=v.height)||void 0===he?void 0:he.xs)||(null==v||null===(_e=v.height)||void 0===_e?void 0:_e.sm)||(null==v||null===(Ee=v.height)||void 0===Ee?void 0:Ee.md)||(null==v||null===(ye=v.height)||void 0===ye?void 0:ye.lg)||(null==v||null===(xe=v.height)||void 0===xe?void 0:xe.xl),unit:null==v||null===(Oe=v.height)||void 0===Oe?void 0:Oe.unit}:null,et=void 0!==(null==v?void 0:v.border_radius)?{xl:null==v||null===(Ie=v.border_radius)||void 0===Ie?void 0:Ie.xl,lg:(null==v||null===(we=v.border_radius)||void 0===we?void 0:we.lg)||(null==v||null===(Ce=v.border_radius)||void 0===Ce?void 0:Ce.xl),md:(null==v||null===(Pe=v.border_radius)||void 0===Pe?void 0:Pe.md)||(null==v||null===(Se=v.border_radius)||void 0===Se?void 0:Se.lg)||(null==v||null===(Ae=v.border_radius)||void 0===Ae?void 0:Ae.xl),sm:(null==v||null===(De=v.border_radius)||void 0===De?void 0:De.sm)||(null==v||null===(Ne=v.border_radius)||void 0===Ne?void 0:Ne.md)||(null==v||null===(Te=v.border_radius)||void 0===Te?void 0:Te.lg)||(null==v||null===(Re=v.border_radius)||void 0===Re?void 0:Re.xl),xs:(null==v||null===(ke=v.border_radius)||void 0===ke?void 0:ke.xs)||(null==v||null===(Le=v.border_radius)||void 0===Le?void 0:Le.sm)||(null==v||null===(Me=v.border_radius)||void 0===Me?void 0:Me.md)||(null==v||null===(Be=v.border_radius)||void 0===Be?void 0:Be.lg)||(null==v||null===(Je=v.border_radius)||void 0===Je?void 0:Je.xl),unit:null==v||null===(Ze=v.border_radius)||void 0===Ze?void 0:Ze.unit}:null,tt=function(e){return e?/^(https?:\/\/|\/\/)/.test(e)||e.startsWith("/")?e:window.pagebuilder_base?window.pagebuilder_base+e:e:e},nt={width:null===Xe||void 0===Xe[I]?"":Xe[I]?"".concat(Xe[I]).concat(null==Xe?void 0:Xe.unit):"60%","max-width":null===qe||void 0===qe[I]?"":qe[I]?"".concat(qe[I]).concat(null==qe?void 0:qe.unit):"unset",height:null===Qe||void 0===Qe[I]?"":Qe[I]?"".concat(Qe[I]).concat("%"!==(null==Qe?void 0:Qe.unit)?null==Qe?void 0:Qe.unit:"vh"):"auto","max-height":null===$e||void 0===$e[I]?"":$e[I]?"".concat($e[I]).concat("%"!==(null==$e?void 0:$e.unit)?null==$e?void 0:$e.unit:"vh"):"unset",margin:void 0===(null==v?void 0:v.margin)?"":null!=v&&v.margin?(Ve=null==v?void 0:v.margin,We=Ve.split(" "),Ke="calc(".concat(We[0]," - ").concat(We[2],")"),Ye="calc(".concat(We[3]," - ").concat(We[1],")"),"".concat(Ke," ").concat(Ye)):"",padding:void 0===(null==v?void 0:v.padding)?"":null!=v&&v.padding?null==v?void 0:v.padding:"","border-radius":null===et||""===et[I]?0:et[I]+(null==et?void 0:et.unit)};if("none"===(null==v?void 0:v.background_type))nt["background-image"]="unset",nt["background-color"]="white";else if("color"===(null==v?void 0:v.background_type))nt["background-image"]="unset",nt["background-color"]=null!=v&&v.bg_color?null==v?void 0:v.bg_color:"transparent";else if("image"===(null==v?void 0:v.background_type)){var ot,at;nt["background-color"]=null!=v&&v.bg_color?null==v?void 0:v.bg_color:"transparent",nt["background-image"]=null!=v&&null!==(ot=v.bg_media)&&void 0!==ot&&ot.src?'url("'.concat(tt(null==v||null===(at=v.bg_media)||void 0===at?void 0:at.src),'")'):"unset",nt["background-repeat"]=null!=v&&v.bg_media_repeat?null==v?void 0:v.bg_media_repeat:"",nt["background-position"]=null!=v&&v.bg_media_position?null==v?void 0:v.bg_media_position:"",nt["background-attachment"]=null!=v&&v.bg_media_attachment?null==v?void 0:v.bg_media_attachment:"",nt["background-size"]=null!=v&&v.bg_media_size?null==v?void 0:v.bg_media_size:"cover",null!=v&&v.bg_media_overlay?nt["background-blend-mode"]=null!=v&&v.bg_media_overlay_blend_mode?null==v?void 0:v.bg_media_overlay_blend_mode:"normal":nt["background-blend-mode"]="normal"}else if("gradient"===(null==v?void 0:v.background_type)){nt["background-color"]="unset";var it=(null==v?void 0:v.bg_gradient)||{},rt=it.deg,lt=it.radialPos,ct=it.color,st=it.color2,dt=it.pos,ut=it.pos2,pt=it.type;void 0===rt&&(rt=45),void 0===lt&&(lt="center center"),void 0===ct&&(ct="#00C6FB"),void 0===st&&(st="#005BEA"),void 0===dt&&(dt=0),void 0===ut&&(ut=100),void 0===pt&&(pt="linear"),nt["background-image"]="linear"===pt?"linear-gradient(".concat(rt,"deg, ").concat(ct," ").concat(dt,"%, ").concat(st," ").concat(ut,"%)"):"radial-gradient(".concat(lt,", ").concat(ct," ").concat(dt,"%, ").concat(st," ").concat(ut,"%)")}var mt,vt,ft,bt,gt,ht,_t,Et,yt={"background-color":""};if(void 0===(null==v?void 0:v.overlay)||1===(null==v?void 0:v.overlay)){if(yt.display="block","color"===(null==v?void 0:v.overlay_background_type))yt["background-image"]="unset",yt["background-color"]=null==v?void 0:v.overlay_bg_color;else if("image"===(null==v?void 0:v.overlay_background_type)){var xt;yt["background-color"]=null==v?void 0:v.overlay_bg_color,yt["background-image"]='url("'.concat(tt(null==v||null===(xt=v.overlay_bg_media)||void 0===xt?void 0:xt.src),'")'),yt["background-repeat"]=null!=v&&v.overlay_bg_media_repeat?null==v?void 0:v.overlay_bg_media_repeat:"",yt["background-position"]=null!=v&&v.overlay_bg_media_position?null==v?void 0:v.overlay_bg_media_position:"",yt["background-attachment"]=null!=v&&v.overlay_bg_media_attachment?null==v?void 0:v.overlay_bg_media_attachment:"",yt["background-size"]=null!=v&&v.overlay_bg_media_size?null==v?void 0:v.overlay_bg_media_size:"cover",null!=v&&v.overlay_bg_media_overlay?yt["background-blend-mode"]=null!=v&&v.overlay_bg_media_overlay_blend_mode?null==v?void 0:v.overlay_bg_media_overlay_blend_mode:"normal":yt["background-blend-mode"]="normal"}else if("gradient"===(null==v?void 0:v.overlay_background_type)){yt["background-color"]="unset";var Ot=(null==v?void 0:v.overlay_bg_gradient)||{},It=Ot.deg,wt=Ot.radialPos,Ct=Ot.color,Pt=Ot.color2,St=Ot.pos,At=Ot.pos2,Dt=Ot.type;void 0===It&&(It=45),void 0===wt&&(wt="center center"),void 0===Ct&&(Ct="#00C6FB"),void 0===Pt&&(Pt="#005BEA"),void 0===St&&(St=0),void 0===At&&(At=100),void 0===Dt&&(Dt="linear"),yt["background-image"]="linear"===Dt?"linear-gradient(".concat(It,"deg, ").concat(Ct," ").concat(St,"%, ").concat(Pt," ").concat(At,"%)"):"radial-gradient(".concat(wt,", ").concat(Ct," ").concat(St,"%, ").concat(Pt," ").concat(At,"%)")}}else 0===(null==v?void 0:v.overlay)&&(yt["background-image"]="unset",yt["background-color"]="transparent",yt.display="none");if(null!=v&&v.border&&(nt["border-width"]=null==v||null===(mt=v.border)||void 0===mt?void 0:mt.border_width,nt["border-style"]=null==v||null===(vt=v.border)||void 0===vt?void 0:vt.border_style,nt["border-color"]=null==v||null===(ft=v.border)||void 0===ft?void 0:ft.border_color),null!=v&&null!==(je=v.boxshadow)&&void 0!==je&&je.enabled&&(nt["box-shadow"]="".concat(((null==v||null===(bt=v.boxshadow)||void 0===bt?void 0:bt.ho)||"0")+"px"," ").concat(((null==v||null===(gt=v.boxshadow)||void 0===gt?void 0:gt.vo)||"0")+"px"," ").concat(((null==v||null===(ht=v.boxshadow)||void 0===ht?void 0:ht.blur)||"0")+"px"," ").concat(((null==v||null===(_t=v.boxshadow)||void 0===_t?void 0:_t.spread)||"0")+"px"," ").concat((null==v||null===(Et=v.boxshadow)||void 0===Et?void 0:Et.color)||"")),nt["animation-duration"]=(null==v?void 0:v.enter_animation_duration)/1e3+"s",nt["animation-delay"]=(null==v?void 0:v.enter_animation_delay)/1e3+"s",1==(null==v?void 0:v.toggle_exit_animation)&&(nt["animation-duration"]=(null==v?void 0:v.exit_animation_duration)/1e3+"s",nt["animation-delay"]=(null==v?void 0:v.exit_animation_delay)/1e3+"s"),null!=v&&v.toggle_enter_animation&&null!=v&&v.enter_animation?(nt["animation-direction"]="normal",He.setAttribute("class",null!=v&&v.css_class?null==v?void 0:v.css_class:" builder-container "+(null==v?void 0:v.enter_animation))):He.setAttribute("class",null!=v&&v.css_class?null==v?void 0:v.css_class:" builder-container"),null!=v&&v.toggle_exit_animation&&null!=v&&v.exit_animation?(nt["animation-direction"]="reverse",He.setAttribute("class",null!=v&&v.css_class?null==v?void 0:v.css_class:" builder-container "+(null==v?void 0:v.exit_animation))):He.setAttribute("class",null!=v&&v.css_class?null==v?void 0:v.css_class:" builder-container"),null!=v&&v.position){var Nt,Tt,Rt,kt,Lt,Mt,Bt,Jt,Zt,jt,Gt,Ut,Ft,Ht,zt,Vt,Wt,Kt,Yt,Xt,qt,$t,Qt,en,tn,nn,on,an,rn,ln,cn,sn,dn,un,pn,mn,vn,fn,bn,gn,hn,_n,En={top:{xl:null==v||null===(Nt=v.position)||void 0===Nt||null===(Nt=Nt.top)||void 0===Nt?void 0:Nt.xl,lg:(null==v||null===(Tt=v.position)||void 0===Tt||null===(Tt=Tt.top)||void 0===Tt?void 0:Tt.lg)||(null==v||null===(Rt=v.position)||void 0===Rt||null===(Rt=Rt.top)||void 0===Rt?void 0:Rt.xl),md:(null==v||null===(kt=v.position)||void 0===kt||null===(kt=kt.top)||void 0===kt?void 0:kt.md)||(null==v||null===(Lt=v.position)||void 0===Lt||null===(Lt=Lt.top)||void 0===Lt?void 0:Lt.lg)||(null==v||null===(Mt=v.position)||void 0===Mt||null===(Mt=Mt.top)||void 0===Mt?void 0:Mt.xl),sm:(null==v||null===(Bt=v.position)||void 0===Bt||null===(Bt=Bt.top)||void 0===Bt?void 0:Bt.sm)||(null==v||null===(Jt=v.position)||void 0===Jt||null===(Jt=Jt.top)||void 0===Jt?void 0:Jt.md)||(null==v||null===(Zt=v.position)||void 0===Zt||null===(Zt=Zt.top)||void 0===Zt?void 0:Zt.lg)||(null==v||null===(jt=v.position)||void 0===jt||null===(jt=jt.top)||void 0===jt?void 0:jt.xl),xs:(null==v||null===(Gt=v.position)||void 0===Gt||null===(Gt=Gt.top)||void 0===Gt?void 0:Gt.xs)||(null==v||null===(Ut=v.position)||void 0===Ut||null===(Ut=Ut.top)||void 0===Ut?void 0:Ut.sm)||(null==v||null===(Ft=v.position)||void 0===Ft||null===(Ft=Ft.top)||void 0===Ft?void 0:Ft.md)||(null==v||null===(Ht=v.position)||void 0===Ht||null===(Ht=Ht.top)||void 0===Ht?void 0:Ht.lg)||(null==v||null===(zt=v.position)||void 0===zt||null===(zt=zt.top)||void 0===zt?void 0:zt.xl),unit:null==v||null===(Vt=v.position)||void 0===Vt||null===(Vt=Vt.top)||void 0===Vt?void 0:Vt.unit},left:{xl:null==v||null===(Wt=v.position)||void 0===Wt||null===(Wt=Wt.left)||void 0===Wt?void 0:Wt.xl,lg:(null==v||null===(Kt=v.position)||void 0===Kt||null===(Kt=Kt.left)||void 0===Kt?void 0:Kt.lg)||(null==v||null===(Yt=v.position)||void 0===Yt||null===(Yt=Yt.top)||void 0===Yt?void 0:Yt.xl),md:(null==v||null===(Xt=v.position)||void 0===Xt||null===(Xt=Xt.left)||void 0===Xt?void 0:Xt.md)||(null==v||null===(qt=v.position)||void 0===qt||null===(qt=qt.left)||void 0===qt?void 0:qt.lg)||(null==v||null===($t=v.position)||void 0===$t||null===($t=$t.top)||void 0===$t?void 0:$t.xl),sm:(null==v||null===(Qt=v.position)||void 0===Qt||null===(Qt=Qt.left)||void 0===Qt?void 0:Qt.sm)||(null==v||null===(en=v.position)||void 0===en||null===(en=en.left)||void 0===en?void 0:en.md)||(null==v||null===(tn=v.position)||void 0===tn||null===(tn=tn.left)||void 0===tn?void 0:tn.lg)||(null==v||null===(nn=v.position)||void 0===nn||null===(nn=nn.top)||void 0===nn?void 0:nn.xl),xs:(null==v||null===(on=v.position)||void 0===on||null===(on=on.left)||void 0===on?void 0:on.xs)||(null==v||null===(an=v.position)||void 0===an||null===(an=an.left)||void 0===an?void 0:an.sm)||(null==v||null===(rn=v.position)||void 0===rn||null===(rn=rn.left)||void 0===rn?void 0:rn.md)||(null==v||null===(ln=v.position)||void 0===ln||null===(ln=ln.left)||void 0===ln?void 0:ln.lg)||(null==v||null===(cn=v.position)||void 0===cn||null===(cn=cn.top)||void 0===cn?void 0:cn.xl),unit:null==v||null===(sn=v.position)||void 0===sn||null===(sn=sn.left)||void 0===sn?void 0:sn.unit}};if("%"!==(null==En||null===(dn=En.top)||void 0===dn?void 0:dn.unit))nt.top=(null==En?void 0:En.top[I])+(null==En||null===(hn=En.top)||void 0===hn?void 0:hn.unit);else if("%"===(null==En||null===(un=En.top)||void 0===un?void 0:un.unit)){var yn;""!==(null==En?void 0:En.top[I])&&50!=(null==En?void 0:En.top[I])&&(nt.top="calc(".concat(null==En?void 0:En.top[I]).concat(null==En||null===(yn=En.top)||void 0===yn?void 0:yn.unit," - ").concat((null==En?void 0:En.top[I])*Z/100,"px)"))}if("%"!==(null==En||null===(pn=En.left)||void 0===pn?void 0:pn.unit))nt.left=(null==En?void 0:En.left[I])+(null==En||null===(_n=En.left)||void 0===_n?void 0:_n.unit);else if("%"===(null==En||null===(mn=En.left)||void 0===mn?void 0:mn.unit)){var xn;""!==(null==En?void 0:En.left[I])&&50!=(null==En?void 0:En.left[I])&&(nt.left="calc(".concat(null==En?void 0:En.left[I]).concat(null==En||null===(xn=En.left)||void 0===xn?void 0:xn.unit," - ").concat((null==En?void 0:En.left[I])*Y/100,"px)"))}if((""===(null==En?void 0:En.top[I])||50==(null==En?void 0:En.top[I]))&&"%"===(null==En||null===(vn=En.top)||void 0===vn?void 0:vn.unit)){var On=L-Z<=0?"0":null;nt.top=On||"calc(50% - ".concat(Z/2,"px)")}if((""===(null==En?void 0:En.left[I])||50==(null==En?void 0:En.left[I]))&&"%"===(null==En||null===(fn=En.left)||void 0===fn?void 0:fn.unit)){var In=F-Y<=0?"0":null;nt.left=In||"calc(50% - ".concat(Y/2,"px)")}100==(null==En?void 0:En.top[I])&&"%"===(null==En||null===(bn=En.top)||void 0===bn?void 0:bn.unit)&&(nt.top="calc(100% - ".concat(Z,"px)")),100==(null==En?void 0:En.left[I])&&"%"===(null==En||null===(gn=En.left)||void 0===gn?void 0:gn.unit)&&(nt.left="calc(100% - ".concat(Y,"px)")),null==He||He.setAttribute("data-position",JSON.stringify(En))}null!==Xe&&(null==He||He.setAttribute("data-width",JSON.stringify(Xe))),null!==qe&&(null==He||He.setAttribute("data-max_width",JSON.stringify(qe))),null!==Qe&&(null==He||He.setAttribute("data-height",JSON.stringify(Qe))),null!==$e&&(null==He||He.setAttribute("data-max_height",JSON.stringify($e))),null!==et&&(null==He||He.setAttribute("data-border_radius",JSON.stringify(et)));var wn=" ";if(null!=v&&v.toggle_exit_animation&&null!=v&&v.exit_animation?wn+=null==v?void 0:v.exit_animation:null!=v&&v.toggle_enter_animation&&null!=v&&v.enter_animation&&(wn+=null==v?void 0:v.enter_animation),null!=v&&v.css_class?He.setAttribute("class",(null!=v&&v.css_class?null==v?void 0:v.css_class:"")+" builder-container"+wn):He.setAttribute("class"," builder-container"+wn),null!=v&&v.custom_css){var Cn,Pn=null===(Cn=window.iWindow)||void 0===Cn||null===(Cn=Cn.document)||void 0===Cn?void 0:Cn.getElementById("custom-css");if(Pn){var Sn,An=null==v?void 0:v.custom_css;Pn.textContent=An,null===(Sn=window.iWindow)||void 0===Sn||null===(Sn=Sn.document)||void 0===Sn||null===(Sn=Sn.head)||void 0===Sn||Sn.appendChild(Pn)}else{var Dn,Nn=document.createElement("style");Nn.setAttribute("id","custom-css");var Tn=null==v?void 0:v.custom_css;Nn.textContent=Tn,null===(Dn=window.iWindow)||void 0===Dn||null===(Dn=Dn.document)||void 0===Dn||null===(Dn=Dn.head)||void 0===Dn||Dn.appendChild(Nn)}}var Rn=(null===(Ge=window.iWindow)||void 0===Ge||null===(Ge=Ge.document)||void 0===Ge?void 0:Ge.getElementById("sp-pagebuilder-popup-close-btn"))||"";if(""!==Rn&&Rn.classList.remove("sp-pagebuilder-popup-close-btn-hover"),""===Rn||"inside"!==(null==v?void 0:v.close_btn_position)&&0!==(null==v?void 0:v.close_btn_position)&&""!==(null==v?void 0:v.close_btn_position)&&void 0!==(null==v?void 0:v.close_btn_position))if(""===Rn||"outside"!==(null==v?void 0:v.close_btn_position)&&1!==(null==v?void 0:v.close_btn_position)){if(""!==Rn&&("custom"===(null==v?void 0:v.close_btn_position)||2===(null==v?void 0:v.close_btn_position))){var kn,Ln,Mn,Bn,Jn,Zn,jn,Gn,Un,Fn,Hn,zn,Vn,Wn,Kn,Yn,Xn,qn,$n,Qn,eo,to,no,oo,ao,io,ro,lo,co,so,uo,po;Rn.style.transform="scale(1.2)";var mo={xl:null==v||null===(kn=v.close_btn_position_x)||void 0===kn?void 0:kn.xl,lg:(null==v||null===(Ln=v.close_btn_position_x)||void 0===Ln?void 0:Ln.lg)||(null==v||null===(Mn=v.close_btn_position_x)||void 0===Mn?void 0:Mn.xl),md:(null==v||null===(Bn=v.close_btn_position_x)||void 0===Bn?void 0:Bn.md)||(null==v||null===(Jn=v.close_btn_position_x)||void 0===Jn?void 0:Jn.lg)||(null==v||null===(Zn=v.close_btn_position_x)||void 0===Zn?void 0:Zn.xl),sm:(null==v||null===(jn=v.close_btn_position_x)||void 0===jn?void 0:jn.sm)||(null==v||null===(Gn=v.close_btn_position_x)||void 0===Gn?void 0:Gn.md)||(null==v||null===(Un=v.close_btn_position_x)||void 0===Un?void 0:Un.lg)||(null==v||null===(Fn=v.close_btn_position_x)||void 0===Fn?void 0:Fn.xl),xs:(null==v||null===(Hn=v.close_btn_position_x)||void 0===Hn?void 0:Hn.xs)||(null==v||null===(zn=v.close_btn_position_x)||void 0===zn?void 0:zn.sm)||(null==v||null===(Vn=v.close_btn_position_x)||void 0===Vn?void 0:Vn.md)||(null==v||null===(Wn=v.close_btn_position_x)||void 0===Wn?void 0:Wn.lg)||(null==v||null===(Kn=v.close_btn_position_x)||void 0===Kn?void 0:Kn.xl),unit:null==v||null===(Yn=v.close_btn_position_x)||void 0===Yn?void 0:Yn.unit},vo={xl:null==v||null===(Xn=v.close_btn_position_y)||void 0===Xn?void 0:Xn.xl,lg:(null==v||null===(qn=v.close_btn_position_y)||void 0===qn?void 0:qn.lg)||(null==v||null===($n=v.close_btn_position_y)||void 0===$n?void 0:$n.xl),md:(null==v||null===(Qn=v.close_btn_position_y)||void 0===Qn?void 0:Qn.md)||(null==v||null===(eo=v.close_btn_position_y)||void 0===eo?void 0:eo.lg)||(null==v||null===(to=v.close_btn_position_y)||void 0===to?void 0:to.xl),sm:(null==v||null===(no=v.close_btn_position_y)||void 0===no?void 0:no.sm)||(null==v||null===(oo=v.close_btn_position_y)||void 0===oo?void 0:oo.md)||(null==v||null===(ao=v.close_btn_position_y)||void 0===ao?void 0:ao.lg)||(null==v||null===(io=v.close_btn_position_y)||void 0===io?void 0:io.xl),xs:(null==v||null===(ro=v.close_btn_position_y)||void 0===ro?void 0:ro.xs)||(null==v||null===(lo=v.close_btn_position_y)||void 0===lo?void 0:lo.sm)||(null==v||null===(co=v.close_btn_position_y)||void 0===co?void 0:co.md)||(null==v||null===(so=v.close_btn_position_y)||void 0===so?void 0:so.lg)||(null==v||null===(uo=v.close_btn_position_y)||void 0===uo?void 0:uo.xl),unit:null==v||null===(po=v.close_btn_position_y)||void 0===po?void 0:po.unit};Rn.style.right=mo&&mo[I]?mo[I]+(null==mo?void 0:mo.unit):"25px",Rn.style.top=vo&&vo[I]?vo[I]+("%"!==(null==vo?void 0:vo.unit)?null==vo?void 0:vo.unit:"vh"):"20px",null==He||He.setAttribute("data-close_btn_position_x",JSON.stringify(mo)),null==He||He.setAttribute("data-close_btn_position_y",JSON.stringify(vo))}}else Rn.style.right="5px",Rn.style.top="-30px",Rn.style.transform="scale(1.2)";else Rn.style.transform="scale(1.2)",Rn.style.right="25px",Rn.style.top="20px";if(""!==Rn&&void 0!==(null==v?void 0:v.close_btn_color)&&(Rn.style.color=(null==v?void 0:v.close_btn_color)||"black"),""!==Rn&&(Rn.getAttribute("data-event-listener")||"true"===Rn.getAttribute("data-event-listener"))&&(ie.removeEventListener("mouseenter",re),ie.removeEventListener("mouseleave",le),Rn.setAttribute("data-event-listener","false")),""!==Rn){var fo,bo,go,ho=Rn.querySelector("#close-btn-img")||null;ho&&(ho.style.display="none"),Rn.querySelector(".close-btn-icon").style.display="inline-block",Rn.querySelector(".close-btn-text").style.display="inline-block",ie.querySelector(".close-btn-icon").innerHTML="",""!==Rn&&null!=v&&v.close_btn_padding&&(Rn.style.padding=null==v?void 0:v.close_btn_padding),""!==Rn&&null!=v&&v.close_btn_border_radius&&(Rn.style["border-radius"]=(null==v?void 0:v.close_btn_border_radius)+"px"),""!==Rn&&null!=v&&v.close_btn_border&&(Rn.style["border-width"]=null==v||null===(fo=v.close_btn_border)||void 0===fo?void 0:fo.border_width,Rn.style["border-style"]=(null==v||null===(bo=v.close_btn_border)||void 0===bo?void 0:bo.border_style)||"none",Rn.style["border-color"]=(null==v||null===(go=v.close_btn_border)||void 0===go?void 0:go.border_color)||"unset"),""!==Rn&&void 0!==(null==v?void 0:v.close_btn_bg_color)&&(Rn.style["background-color"]=(null==v?void 0:v.close_btn_bg_color)||"transparent"),""!==Rn&&void 0!==(null==v?void 0:v.close_btn_text)&&(Rn.querySelector(".close-btn-text").textContent=null==v?void 0:v.close_btn_text,""!==(null==v?void 0:v.close_btn_text)?Rn.style.gap="5px":Rn.style.gap="0px"),""!==Rn&&void 0!==(null==v?void 0:v.close_btn_icon)?Rn.querySelector(".close-btn-icon").setAttribute("class","close-btn-icon ".concat(null==v?void 0:v.close_btn_icon)):""!==Rn&&Rn.querySelector(".close-btn-icon").setAttribute("class","close-btn-icon fas fa-times")}for(var _o in nt)nt[_o]&&(He.style[_o]=nt[_o]);for(var Eo in yt)yt[Eo]&&(ze.style[Eo]=yt[Eo])}}}),[v,I,L,F,Z,Y]),(0,te.useEffect)((function(){var e,t;w&&(null===(e=window.iWindow)||void 0===e||e.document.querySelector(".sp-pagebuilder-container-popup"),null===(t=window.iWindow)||void 0===t||t.document.getElementById("sp-pagebuilder-overlay"))}),[v,w]);var fe=function(e){if(!e)return!0;var t,n=!0,o=cg(e);try{for(o.s();!(t=o.n()).done;){var a=t.value,i=(0,W.Z)(a,3),r=i[0],l=i[1],c=i[2];if("="===l?n=void 0!==v[r]&&n&&v[r]===c:"!="===l&&(n=void 0!==v[r]&&n&&v[r]!==c),!n)return n}}catch(e){o.e(e)}finally{o.f()}return n},be=function(){var e=(0,jt.Z)(Ut().mark((function e(t){var n,o,a,i,r,d,u,p,m,b,g;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.preventDefault(),w){e.next=5;break}if(!(null!=v&&v.meta_description&&(null==v?void 0:v.meta_description.length)>160)){e.next=5;break}return pe(Joomla.JText._("COM_SPPAGEBUILDER_META_DESCRIPTION_LENGTH_ERROR")),e.abrupt("return");case 5:return _(!0),!w&&s(v),n=pagebuilder_base+"index.php?option=com_sppagebuilder&task=page.saveData&id="+v.id,e.next=10,fetch(n,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({data:v})});case 10:return o=e.sent,e.next=13,o.json();case 13:a=e.sent,_(!1),a.status?(w&&(d=null===(i=window.iWindow)||void 0===i?void 0:i.document.getElementById("sp-pagebuilder-overlay"),u=d.getAttribute("data-isoverlay"),p=null===(r=window.iWindow)||void 0===r?void 0:r.document.querySelector(".builder-container"),m=p.getAttribute("data-isbg"),u||d.setAttribute("data-isoverlay","true"),m||p.setAttribute("data-isbg","true"),""!==ie&&(ie.addEventListener("mouseenter",re),ie.addEventListener("mouseleave",le),ie.setAttribute("data-event-listener","true")),null==(b=document.getElementById("btn-save-page")||document.getElementById("btn-next"))||b.setAttribute("style","")),null!=(g=ae()(v))&&g.isImported&&(delete g.isImported,delete l.isImported),f(g),c(),ue(Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_MSG_FOR_PAGE_SAVE"),Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_LEVEL"))):pe(a.message,Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ge={basic:"Basic",styles:"Styles",advanced:"Advanced",customCss:"Custom CSS"};return te.createElement("div",{className:"builder-modal builder-modal-editor-panel builder-sidebar"},te.createElement("div",{className:"builder-modal-dialog builder-modal-dialog-scrollable"},te.createElement(qp,{handle:"#builder-options-header"},te.createElement("div",{className:"builder-modal-content"},te.createElement("div",{id:"builder-options-header",className:"builder-modal-header"},"float"===r&&te.createElement(Bo,{className:"builder-drag-button",name:"ellipsisDoubleY"}),te.createElement("span",{className:"builder-modal-header-title"},Joomla.JText._("COM_SPPAGEBUILDER_OPTIONS")),te.createElement(lf,null),te.createElement("span",{className:"builder-close-button","aria-label":"Close",tabIndex:-1,role:"button",onKeyDown:De,onClick:function(){c(),document.body.classList.remove("builder-panel-opened")}},te.createElement(Bo,{name:"times",size:"1x"}))),te.createElement("div",{className:"builder-modal-body"},Object.keys(i).length>0&&!w&&te.createElement($r,{capitalizeHeader:!1},Object.keys(pg).filter((function(e){return!(C&&("seo"===e||"schema"===e))})).map((function(e,t){return te.createElement(Xr,{name:pg[e],key:t},te.createElement("div",{className:"builder-mt-2"},"schema"===e?te.createElement(lg,{schema:null==v?void 0:v.schema,onSchemaChange:function(e){return ve("schema",e)}}):te.createElement(Sb,{fields:i[e],changeData:ve,validFields:mg,defaultValues:l,groupName:e,settingsData:de,ogImageData:null==v?void 0:v.og_image})))}))),Object.keys(i).length>0&&w&&!h&&te.createElement($r,{capitalizeHeader:!1},Object.keys(ge).map((function(e,t){return te.createElement(Xr,{name:ge[e],key:t},te.createElement("div",{className:"builder-field-renderer-wrapper"},x[e]&&Object.keys(x[e]).map((function(t){var n,o;return te.createElement(te.Fragment,{key:t},te.createElement("div",{className:"builder-card"},(null===(n=x[e][t])||void 0===n?void 0:n.name)&&te.createElement("div",{className:"builder-card-header"},te.createElement("span",{className:"builder-fs-2"},null===(o=x[e][t])||void 0===o?void 0:o.name)),te.createElement("div",{className:"builder-card-body"},te.createElement(yb,{fields:x[e][t].fields,changeData:ve,validFields:mg,defaultValues:v,groupName:e,heading:t,isDisplayable:fe}))))}))))})))),te.createElement("div",{className:"builder-modal-footer"},te.createElement("a",{href:"#",className:"builder-button builder-button-primary",onClick:be},h?te.createElement("div",{className:"builder-spinner builder-spinner-sm builder-spinner-white builder-me-2"}):te.createElement(Bo,{name:"saveLine"}),Joomla.JText._("COM_SPPAGEBUILDER_SAVE")))))))})),bg=function(e){var t=e.isOpen,n=e.onClose,o=e.onSave,a=e.isSaving,i=(0,te.useState)(""),r=(0,W.Z)(i,2),l=r[0],c=r[1],s=(0,te.useState)(""),d=(0,W.Z)(s,2),u=d[0],p=d[1],m=function(){l.trim()&&o(l.trim(),u.trim())},v=function(){c(""),p(""),n()},f=!l.trim()||a;return te.createElement(Qa,{isOpen:t,onClose:v,cssClass:"builder-modal-dialog-centered"},te.createElement(Xa,null,te.createElement(Ya,{className:"builder-modal-header-lg",showClose:!0,onClose:v},te.createElement("span",{className:"builder-modal-header-title"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_ADD_TO_VERSION"))),te.createElement("div",{style:{padding:"24px"}},te.createElement("div",{style:{marginBottom:"20px"}},te.createElement("input",{type:"text",className:"builder-form-field",placeholder:"Title",value:l,onChange:function(e){return c(e.target.value)},disabled:a,style:{width:"100%"},onKeyDown:function(e){"Enter"!==e.key||f||m()}})),te.createElement("div",{style:{marginBottom:"20px"}},te.createElement("textarea",{className:"builder-form-field",placeholder:"Notes...",value:u,onChange:function(e){return p(e.target.value)},disabled:a,rows:4,style:{width:"100%",resize:"none"}}))),te.createElement($a,null,te.createElement("div",{style:{display:"flex",justifyContent:"flex-end",gap:"10px",padding:"12px 16px"}},te.createElement("span",{className:"builder-button builder-button-secondary",onClick:v,disabled:a,role:"button",onKeyDown:De,tabIndex:0},Joomla.JText._("COM_SPPAGEBUILDER_CANCEL")),te.createElement("span",{className:"builder-button builder-button-primary ".concat(f?"disabled":""),onClick:m,disabled:f,role:"button",onKeyDown:De,tabIndex:0},a?te.createElement("div",{className:"builder-spinner builder-spinner-sm builder-spinner-white"}):Joomla.JText._("COM_SPPAGEBUILDER_SAVE"))))))},gg=function(e){var t=e.isOpen,n=e.onClose,o=e.onSave,a=e.currentName,i=e.isSaving,r=(0,te.useState)(a||""),l=(0,W.Z)(r,2),c=l[0],s=l[1];(0,te.useEffect)((function(){t&&s(a||"")}),[t,a]);var d=function(){c.trim()&&o(c.trim())},u=function(){s(a||""),n()},p=!c.trim()||i;return te.createElement(Qa,{isOpen:t,onClose:u,cssClass:"builder-modal-dialog-centered",customStyles:{maxWidth:"380px"}},te.createElement(Xa,null,te.createElement(Ya,{className:"builder-modal-header-lg",showClose:!0,onClose:u},te.createElement("span",{className:"builder-modal-header-title"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_RENAME"))),te.createElement("div",{style:{padding:"24px"}},te.createElement("div",{style:{marginBottom:"20px"}},te.createElement("input",{type:"text",className:"builder-form-field",placeholder:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_ENTER_NEW_VERSION_NAME"),value:c,onChange:function(e){return s(e.target.value)},disabled:i,style:{width:"100%"},onKeyDown:function(e){"Enter"!==e.key||p?"Escape"===e.key&&u():d()},autoFocus:!0}))),te.createElement($a,null,te.createElement("div",{style:{display:"flex",justifyContent:"flex-end",gap:"10px"}},te.createElement("span",{className:"builder-button builder-button-secondary",onClick:u,disabled:i,role:"button",onKeyDown:De,tabIndex:0},Joomla.JText._("COM_SPPAGEBUILDER_CANCEL")||"Cancel"),te.createElement("span",{className:"builder-button builder-button-primary ".concat(p?"disabled":""),onClick:d,disabled:p,role:"button",onKeyDown:De,tabIndex:0},i?te.createElement("div",{className:"builder-spinner builder-spinner-sm builder-spinner-white"}):Joomla.JText._("COM_SPPAGEBUILDER_SAVE")||"Save")))))};function hg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function _g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hg(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hg(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Eg={position:"fixed",inset:0,zIndex:999},yg=function(e){var t=e.version,n=e.isActive,o=e.isMenuOpen,a=e.onMenuToggle,i=e.onMenuClose,r=e.onRestore,l=e.onDelete,c=e.onVersionClick,s=e.previewVersionId,d=e.onUpdateNote,u=e.onRename,p=e.isSelected,m=e.onSelectionChange,v=e.selectionDisabled,f=(0,te.useRef)(null),b=(0,te.useRef)(null),g=s===t.id,h=(0,te.useState)(!1),_=(0,W.Z)(h,2),E=_[0],y=_[1],x=(0,te.useState)(t.note||""),O=(0,W.Z)(x,2),I=O[0],w=O[1],C=(0,te.useRef)(null),P=Boolean(null==t?void 0:t.profile_image),S=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=0,n=0;n<e.length;n+=1)t=e.charCodeAt(n)+((t<<5)-t);var o=Math.abs(t)%360;return"hsl(".concat(o,", 68%, 48%)")}("".concat((null==t?void 0:t.created_by)||"","-").concat((null==t?void 0:t.created_by_name)||"")),A=((null==t?void 0:t.created_by_name)||"?").charAt(0).toUpperCase();return(0,te.useEffect)((function(){w(t.note||"")}),[t.note]),(0,te.useEffect)((function(){E&&C.current&&(C.current.focus(),C.current.select())}),[E]),(0,te.useEffect)((function(){if(o&&f.current&&b.current){var e=function(){var e,t=f.current.getBoundingClientRect(),n=(b.current.getBoundingClientRect(),null===(e=f.current.closest(".builder-versions-panel-right"))||void 0===e?void 0:e.getBoundingClientRect());n&&(n.right,t.right,t.top,n.top,t.height,b.current.style.position="absolute",b.current.style.left="-205px",b.current.style.top="20px",b.current.style.display="block")};return e(),window.addEventListener("resize",e),window.addEventListener("scroll",e,!0),function(){window.removeEventListener("resize",e),window.removeEventListener("scroll",e,!0)}}}),[o]),te.createElement("div",{className:"builder-version-item ".concat(n?"builder-version-active":""," ").concat(g?"builder-version-previewed":""),style:{padding:"16px",backgroundColor:n?s?"#FFF":"#EBEDF5":g?"#F0F4FA":"white",display:"flex",alignItems:"flex-start",justifyContent:"space-between",cursor:"pointer",position:"relative"},onMouseEnter:function(e){e.currentTarget.style.backgroundColor=n?"#EBEDF5":"#F0F4FA"},onMouseLeave:function(e){e.currentTarget.style.backgroundColor=n?s?"#FFF":"#EBEDF5":g?"#F0F4FA":"white"},onClick:function(e){e.target.closest&&e.target.closest("[data-note-area]")||e.target.closest&&e.target.closest("[data-actions-area]")||e.target.closest&&e.target.closest("[data-selection-area]")||(n&&s?null==c||c(null):n||null==c||c(t))}},n?te.createElement("div",{className:"builder-version-header",style:{display:"flex",gap:"8px",width:"100%"}},te.createElement(Bo,{name:s?"disabledCircle":"activeCircle",size:"1x",style:{color:"#3366FF",flexShrink:0},fill:"none"}),te.createElement("span",{style:{color:s?"#666":"#3366FF",fontWeight:500,fontSize:"14px"}},"Current Version")):te.createElement(te.Fragment,null,te.createElement("div",{role:"presentation","data-selection-area":!0,onClick:function(e){return e.stopPropagation()},onMouseDown:function(e){return e.stopPropagation()},onKeyDown:De,style:{flexShrink:0,display:"flex",alignItems:"center",alignSelf:"start",marginRight:"12px",marginTop:"1px"}},te.createElement(Bv,{checked:p,disabled:v,onChange:function(e){return m(e)},classes:"builder-versions-row-checkbox"})),te.createElement("div",{className:"builder-version-info",style:{flex:1,minWidth:0}},te.createElement("div",{className:"builder-version-name",style:{fontSize:"14px",color:"#333",marginBottom:"8px",lineHeight:"1.4"}},t.name),te.createElement("div",{className:"builder-version-profileinfo",style:{display:"flex",alignItems:"center",gap:"4px",marginBottom:"8px"}},P?te.createElement("img",{src:t.profile_image,alt:"Profile",style:{height:"16px",width:"16px",borderRadius:"50%",objectFit:"cover"}}):te.createElement("div",{style:{width:"16px",height:"16px",borderRadius:"50%",display:"inline-flex",alignItems:"center",justifyContent:"center",backgroundColor:S,color:"#FFF",fontSize:"9px",fontWeight:600,lineHeight:1,textTransform:"uppercase",userSelect:"none"}},A),te.createElement("div",{style:{fontSize:"12px",color:"#7A7C85"}},(null==t?void 0:t.created_by_name)||"")),E?te.createElement("input",{ref:C,type:"text","data-note-area":!0,value:I,onChange:function(e){return w(e.target.value)},onBlur:function(){y(!1),I!==t.note?null==d||d(t.id,I):w(t.note||"")},onKeyDown:function(e){"Enter"===e.key?(e.preventDefault(),y(!1),I!==t.note?null==d||d(t.id,I):w(t.note||"")):"Escape"===e.key&&(y(!1),w(t.note||""))},placeholder:"Notes....",style:{fontSize:"13px",color:"#333",padding:"6px 8px",paddingLeft:"0",lineHeight:"1.4",width:"100%",border:"none",borderRadius:"4px",outline:"none",backgroundColor:"transparent",boxShadow:"0px 0px 0px 1px #FFFFFF, 0px 0px 0px 3px #3366FF"}}):te.createElement("div",{className:"builder-version-note","data-note-area":!0,onClick:function(e){e.stopPropagation(),y(!0)},style:{fontSize:"13px",color:t.note?"#666":"#999",padding:"6px 8px",paddingLeft:"0",lineHeight:"1.4",cursor:"pointer",borderRadius:"4px",transition:"background-color 0.2s",backgroundColor:"transparent"}},t.note||"Notes....")),te.createElement("div",{className:"builder-version-menu",style:{position:"relative",flexShrink:0,display:E?"none":"inherit"},"data-actions-area":!0},s!==t.id&&te.createElement("span",{ref:f,className:"builder-version-menu-trigger",onClick:function(e){e.stopPropagation(),a()},role:"button",onKeyDown:De,tabIndex:0,style:{cursor:"pointer",padding:"4px 2px",display:"flex",alignItems:"center",justifyContent:"center",borderRadius:"4px",transition:"background-color 0.2s"},onMouseEnter:function(e){e.currentTarget.style.backgroundColor="#E0E0E0"},onMouseLeave:function(e){e.currentTarget.style.backgroundColor="transparent"}},te.createElement(Bo,{name:"ellipsisY",size:"1x",style:{color:"#666"}})),o&&s!==t.id&&te.createElement(te.Fragment,null,te.createElement("div",{role:"presentation",style:Eg,onClick:i}),te.createElement("div",{ref:b,className:"builder-list-group builder-is-card builder-context-sub-menu",style:{minWidth:"150px",zIndex:1e3,position:"absolute",display:"none"},onClick:function(e){return e.stopPropagation()}},te.createElement("span",{className:"builder-list-item builder-list-item-action",onClick:function(e){e.stopPropagation(),i(),u(t.id,t.name)},role:"button",onKeyDown:De,tabIndex:0},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_RENAME")),te.createElement("span",{className:"builder-list-item builder-list-item-action",onClick:function(e){e.stopPropagation(),i(),r(t.id)},role:"button",onKeyDown:De,tabIndex:0},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_RESTORE")),te.createElement("span",{className:"builder-list-item builder-list-item-action builder-list-item-delete",onClick:function(e){e.stopPropagation(),i(),l(t.id)},role:"button",onKeyDown:De,tabIndex:0},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_DELETE")))))))};const xg=(0,Io.$j)(null,(function(e){return{importPage:function(t){return e(ga(t))},pageDataHandler:function(t){return e(ya(t))}}}))((function(e){e.updatePanelPosition;var t=e.onClose,n=e.pageId,o=e.importPage,a=e.pageDataHandler,i=(0,te.useState)([]),r=(0,W.Z)(i,2),l=r[0],s=r[1],d=(0,te.useState)(!0),u=(0,W.Z)(d,2),p=u[0],m=u[1],v=(0,te.useState)(""),f=(0,W.Z)(v,2),b=f[0],g=f[1],h=(0,te.useState)(null),_=(0,W.Z)(h,2),E=_[0],y=_[1],x=(0,te.useState)(null),O=(0,W.Z)(x,2),I=O[0],w=O[1],C=(0,te.useState)(null),P=(0,W.Z)(C,2),S=P[0],A=P[1],D=(0,te.useState)(null),N=(0,W.Z)(D,2),T=N[0],R=N[1],k=(0,te.useRef)(null),L=(0,te.useState)(!1),M=(0,W.Z)(L,2),B=M[0],J=M[1],Z=(0,te.useState)(!1),j=(0,W.Z)(Z,2),G=j[0],U=j[1],F=(0,te.useState)(!1),H=(0,W.Z)(F,2),z=H[0],V=H[1],K=(0,te.useState)(null),Y=(0,W.Z)(K,2),X=Y[0],q=Y[1],$=(0,te.useState)(""),Q=(0,W.Z)($,2),ee=Q[0],ne=Q[1],oe=(0,te.useState)(!1),ae=(0,W.Z)(oe,2),ie=ae[0],re=ae[1],le=(0,te.useState)([]),ce=(0,W.Z)(le,2),se=ce[0],de=ce[1],me=(0,te.useState)(!1),fe=(0,W.Z)(me,2),be=fe[0],ge=fe[1],he=(0,te.useState)(!1),_e=(0,W.Z)(he,2),Ee=_e[0],ye=_e[1],xe=(0,te.useState)(!1),Oe=(0,W.Z)(xe,2),Ie=Oe[0],we=Oe[1],Ce=(0,te.useRef)(null),Pe=(0,te.useRef)(null),Se=(0,Io.v9)((function(e){return e.pageBuilder})),Ae=(0,Io.v9)((function(e){return e.pageOptions})),Ne=(0,te.useMemo)((function(){return(0,c.Z)(l).sort((function(e,t){return e.active&&!t.active?-1:!e.active&&t.active?1:new Date(t.created_on).getTime()-new Date(e.created_on).getTime()}))}),[l]),Te=(0,te.useMemo)((function(){return Ne.filter((function(e){return!function(e){return 1===e.active||!0===e.active}(e)})).map((function(e){return e.id}))}),[Ne]);(0,te.useEffect)((function(){de((function(e){return e.filter((function(e){return Te.includes(e)}))}))}),[Te]),(0,te.useEffect)((function(){var e=Pe.current;if(e)if(Te.length){var t=se.length===Te.length,n=se.length>0&&!t;e.indeterminate=n}else e.indeterminate=!1}),[se,Te]),(0,te.useEffect)((function(){Re()}),[]),(0,te.useEffect)((function(){var e=function(){w(null),A(null),R(null),k.current=null,Re(b)};return window.addEventListener("pageBuilderVersionsRefresh",e),function(){window.removeEventListener("pageBuilderVersionsRefresh",e)}}),[b]),(0,te.useEffect)((function(){var e=function(e){null==(e.detail||{}).versionId&&(w(null),A(null),R(null),k.current=null)};return window.addEventListener("pageBuilderPreviewVersionChanged",e),function(){window.removeEventListener("pageBuilderPreviewVersionChanged",e)}}),[]),(0,te.useEffect)((function(){I&&I!==k.current&&Be(I)}),[I]),(0,te.useEffect)((function(){var e,t,n,o,a,i=(null===(e=window.iWindow)||void 0===e||null===(e=e.document)||void 0===e?void 0:e.getElementById("sp-pagebuilder-container"))||(null===(t=document.getElementById("sp-pagebuilder-view"))||void 0===t||null===(t=t.contentWindow)||void 0===t||null===(t=t.document)||void 0===t?void 0:t.getElementById("sp-pagebuilder-container")),r=document.querySelector(".builder-panel-items")||(null===(n=window.iWindow)||void 0===n?void 0:n.document.querySelector(".builder-panel-items")),c=document.querySelector(".builder-panel-handle")||(null===(o=window.iWindow)||void 0===o?void 0:o.document.querySelector(".builder-panel-handle")),s=document.querySelector(".builder-responsive-controls")||(null===(a=window.iWindow)||void 0===a?void 0:a.document.querySelector(".builder-responsive-controls"));if(I){var d=l.find((function(e){return e.id===I}));!d||1!==d.active&&!0!==d.active?(i&&(i.style.pointerEvents="none"),r&&(r.style.pointerEvents="none"),c&&(c.style.pointerEvents="none"),s&&(s.style.pointerEvents="none")):(i&&(i.style.pointerEvents="auto"),r&&(r.style.pointerEvents="auto"),c&&(c.style.pointerEvents="auto"),s&&(s.style.pointerEvents="auto"))}else i&&(i.style.pointerEvents="auto"),r&&(r.style.pointerEvents="auto"),c&&(c.style.pointerEvents="auto"),s&&(s.style.pointerEvents="auto");return function(){i&&(i.style.pointerEvents="auto"),r&&(r.style.pointerEvents="auto"),c&&(c.style.pointerEvents="auto"),s&&(s.style.pointerEvents="auto")}}),[I,l]);var Re=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,o,a,i,r=arguments;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=r.length>0&&void 0!==r[0]?r[0]:"",m(!0),e.prev=2,o="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.getVersions&id=").concat(n).concat(t?"&search=".concat(encodeURIComponent(t)):""),e.next=6,fetch(o,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 6:return a=e.sent,e.next=9,a.json();case 9:(i=e.sent).status&&i.data?s(i.data):s([]),e.next=17;break;case 13:e.prev=13,e.t0=e.catch(2),pe((null===e.t0||void 0===e.t0?void 0:e.t0.message)||Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")),s([]);case 17:return e.prev=17,m(!1),e.finish(17);case 20:case"end":return e.stop()}}),e,null,[[2,13,17,20]])})));return function(){return e.apply(this,arguments)}}(),ke=function e(t){g(t),clearTimeout(e.timeout),e.timeout=setTimeout((function(){Re(t)}),300)},Le=function(){var e=(0,jt.Z)(Ut().mark((function e(t){var i,r,l,c,s,d,u,p;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,i="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.restoreVersion&id=").concat(n),e.next=4,fetch(i,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({version_id:t})});case 4:return r=e.sent,e.next=7,r.json();case 7:if(!(l=e.sent).status){e.next=32;break}return ue(l.message||Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_VERSION_RESTORED_SUCCESS"),Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_LEVEL")),w(null),A(null),R(null),k.current=null,void 0!==window.pageBuilderPreviewVersionId&&(window.pageBuilderPreviewVersionId=null,window.dispatchEvent(new CustomEvent("pageBuilderPreviewVersionChanged",{detail:{versionId:null}}))),e.prev=15,c="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.getVersionContent&version_id=").concat(t),e.next=19,fetch(c,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 19:return s=e.sent,e.next=22,s.json();case 22:null!=(d=e.sent)&&d.status&&null!=d&&d.data&&(u="string"==typeof d.data.content?JSON.parse(d.data.content):d.data.content,Array.isArray(u)&&u.length>0&&o(u),p={},void 0!==d.data.css&&(p.css=d.data.css||""),void 0!==d.data.og_title&&(p.og_title=d.data.og_title||""),void 0!==d.data.og_image&&(p.og_image=d.data.og_image||""),void 0!==d.data.og_description&&(p.og_description=d.data.og_description||""),Object.keys(p).length>0&&a(p)),e.next=29;break;case 26:e.prev=26,e.t0=e.catch(15),console.error("Error loading restored page content:",e.t0);case 29:Re(b),e.next=33;break;case 32:pe(l.message||Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 33:e.next=38;break;case 35:e.prev=35,e.t1=e.catch(0),pe((null===e.t1||void 0===e.t1?void 0:e.t1.message)||Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 38:case"end":return e.stop()}}),e,null,[[0,35],[15,26]])})));return function(t){return e.apply(this,arguments)}}(),Me=function(){var e=(0,jt.Z)(Ut().mark((function e(t){var n,i,r,l,c,s;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=8;break}return S&&(o(S),T&&a(T)),w(null),A(null),R(null),k.current=null,void 0!==window.pageBuilderPreviewVersionId&&(window.pageBuilderPreviewVersionId=null,window.dispatchEvent(new CustomEvent("pageBuilderPreviewVersionChanged",{detail:{versionId:null}}))),e.abrupt("return");case 8:S||(c=qe().pageBuilder.present,A(c),s=qe().pageOptions,R({css:(null===(n=s.data)||void 0===n?void 0:n.css)||"",og_title:(null===(i=s.data)||void 0===i?void 0:i.og_title)||"",og_image:(null===(r=s.data)||void 0===r?void 0:r.og_image)||"",og_description:(null===(l=s.data)||void 0===l?void 0:l.og_description)||""})),w(t.id),k.current=null,window.pageBuilderPreviewVersionId=t.id,window.dispatchEvent(new CustomEvent("pageBuilderPreviewVersionChanged",{detail:{versionId:t.id}}));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Be=function(){var e=(0,jt.Z)(Ut().mark((function e(t){var n,i,r,c,s,d,u;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.getVersionContent&version_id=").concat(t),e.next=4,fetch(n,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 4:return i=e.sent,e.next=7,i.json();case 7:null!=(r=e.sent)&&r.status&&null!=r&&r.data&&(c="string"==typeof r.data.content?JSON.parse(r.data.content):r.data.content,Array.isArray(c)&&c.length>0&&o(c),s={},void 0!==r.data.css&&(s.css=r.data.css||""),void 0!==r.data.og_title&&(s.og_title=r.data.og_title||""),void 0!==r.data.og_image&&(s.og_image=r.data.og_image||""),void 0!==r.data.og_description&&(s.og_description=r.data.og_description||""),Object.keys(s).length>0&&a(s),(d=l.find((function(e){return e.id===t})))&&(u=Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_VIEWING_VERSION")||"Viewing {{versionName}}",ve(u.replace("{{versionName}}",d.name),"",3e3)),k.current=t),e.next=15;break;case 11:e.prev=11,e.t0=e.catch(0),console.error("Error loading version content:",e.t0),pe((null===e.t0||void 0===e.t0?void 0:e.t0.message)||Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 15:case"end":return e.stop()}}),e,null,[[0,11]])})));return function(t){return e.apply(this,arguments)}}(),Je=function(){var e=(0,jt.Z)(Ut().mark((function e(t,o){var a,i,r,l,c,s,d,u,p,m,v,f;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return U(!0),e.prev=1,r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return(0,ln.ZP)(e,(function(e){bn(e).forEach((function(e){return En(e,"dynamic_item")}))}))},l=Se.present,c="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.savePage&id=").concat(n),s={"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},e.next=8,fetch(c,{method:"POST",headers:s,body:JSON.stringify({data:r(l),version_name:t,version_note:o,is_triggered_from_versioning:!0,is_free_version:dt})});case 8:return d=e.sent,e.next=11,d.json();case 11:if(null!=(u=e.sent)&&u.status){e.next=16;break}return pe(u.message||Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")),U(!1),e.abrupt("return");case 16:return p="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.saveData&id=").concat(n),m=_g(_g({},null==Ae?void 0:Ae.data),{},{view_id:""===(null==Ae||null===(a=Ae.data)||void 0===a?void 0:a.view_id)?"0":null==Ae||null===(i=Ae.data)||void 0===i?void 0:i.view_id}),e.next=20,fetch(p,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({data:m})});case 20:return v=e.sent,e.next=23,v.json();case 23:if((f=e.sent).status){e.next=28;break}return pe(f.message,Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")),U(!1),e.abrupt("return");case 28:ue(Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_VERSION_ADDED_SUCCESSFULLY")||"Version added successfully",Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_LEVEL")),Re(b),window.dispatchEvent(new CustomEvent("pageBuilderVersionsRefresh")),J(!1),e.next=37;break;case 34:e.prev=34,e.t0=e.catch(1),pe((null===e.t0||void 0===e.t0?void 0:e.t0.message)||Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 37:return e.prev=37,U(!1),e.finish(37);case 40:case"end":return e.stop()}}),e,null,[[1,34,37,40]])})));return function(t,n){return e.apply(this,arguments)}}(),Ze=function(){var e=(0,jt.Z)(Ut().mark((function e(t,n){var o,a,i;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,o="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.updateVersionNote&version_id=").concat(t),e.next=4,fetch(o,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({note:n})});case 4:return a=e.sent,e.next=7,a.json();case 7:(i=e.sent).status?Re(b):pe(i.message||Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(0),pe((null===e.t0||void 0===e.t0?void 0:e.t0.message)||Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 14:case"end":return e.stop()}}),e,null,[[0,11]])})));return function(t,n){return e.apply(this,arguments)}}(),je=function(e,t){q(e),ne(t),V(!0)},Ge=function(){var e=(0,jt.Z)(Ut().mark((function e(t){var n,o,a;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(X&&t&&""!==t.trim()){e.next=2;break}return e.abrupt("return");case 2:return re(!0),e.prev=3,n="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.updateVersionName&version_id=").concat(X),e.next=7,fetch(n,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({name:t.trim()})});case 7:return o=e.sent,e.next=10,o.json();case 10:(a=e.sent).status?(ue(a.message||Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_VERSION_RENAMED_SUCCESS"),Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_LEVEL")),Re(b),V(!1),q(null),ne("")):pe(a.message||Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(3),pe((null===e.t0||void 0===e.t0?void 0:e.t0.message)||Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 17:return e.prev=17,re(!1),e.finish(17);case 20:case"end":return e.stop()}}),e,null,[[3,14,17,20]])})));return function(t){return e.apply(this,arguments)}}(),Ue=function(e){Ce.current=e,ye(!0)},Fe=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,n,o,a;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=Ce.current,Ce.current=null,null!=t){e.next=4;break}return e.abrupt("return");case 4:return ge(!0),e.prev=5,n="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.deleteVersion&version_id=").concat(t),e.next=9,fetch(n,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 9:return o=e.sent,e.next=12,o.json();case 12:(a=e.sent).status?(ue(a.message||Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_VERSION_DELETED_SUCCESS"),Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_LEVEL")),Re(b)):pe(a.message||Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")),e.next=19;break;case 16:e.prev=16,e.t0=e.catch(5),pe((null===e.t0||void 0===e.t0?void 0:e.t0.message)||Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 19:return e.prev=19,ge(!1),e.finish(19);case 22:case"end":return e.stop()}}),e,null,[[5,16,19,22]])})));return function(){return e.apply(this,arguments)}}(),He=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,o,a,i;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==se.length){e.next=2;break}return e.abrupt("return");case 2:return t=(0,c.Z)(se),ge(!0),e.prev=4,o="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=page.deleteVersions&id=").concat(n),e.next=8,fetch(o,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({version_ids:t})});case 8:return a=e.sent,e.next=11,a.json();case 11:(i=e.sent).status?(ue(i.message||Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_VERSION_DELETED_SUCCESS"),Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_LEVEL")),de([]),Re(b)):pe(i.message||Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL")),e.next=18;break;case 15:e.prev=15,e.t0=e.catch(4),pe((null===e.t0||void 0===e.t0?void 0:e.t0.message)||Joomla.JText._("COM_SPPAGEBUILDER_ERROR_MSG"),Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 18:return e.prev=18,ge(!1),e.finish(18);case 21:case"end":return e.stop()}}),e,null,[[4,15,18,21]])})));return function(){return e.apply(this,arguments)}}(),ze=Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_VERSIONS_N_SELECTED")||"{{count}} selected",Ve=Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_VERSIONS_ALL")||"Select all";return te.createElement("div",{className:"builder-modal builder-sidebar builder-versions-panel-right",style:{position:"fixed",right:0,top:"40px",bottom:0,left:"auto",width:"340px",zIndex:1e3}},te.createElement("div",{className:"builder-modal-dialog builder-modal-dialog-scrollable",style:{height:"100vh"}},te.createElement("div",{className:"builder-modal-content",style:{height:"100%",borderRadius:0}},te.createElement("div",{id:"builder-modal-header",className:"builder-modal-header"},te.createElement("span",{className:"builder-modal-header-title"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_VERSIONS")),te.createElement("span",{className:"builder-close-button",onClick:function(e){e.preventDefault(),I&&S&&(o(S),T&&a(T),w(null),A(null),R(null),k.current=null,void 0!==window.pageBuilderPreviewVersionId&&(window.pageBuilderPreviewVersionId=null,window.dispatchEvent(new CustomEvent("pageBuilderPreviewVersionChanged",{detail:{versionId:null}})))),document.body.classList.remove("builder-versions-panel-open"),document.body.classList.remove("builder-panel-opened"),t&&t()},"aria-label":"Close",role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"times",size:"1x"}))),te.createElement("div",{className:"builder-modal-body builder-overflow-y-auto"},te.createElement("div",{className:"builder-versions-panel"},te.createElement("div",{className:"builder-versions-search",style:{display:"flex",gap:"8px",padding:"8px 0px 8px",position:"fixed",zIndex:"9999999",width:"-webkit-fill-available",marginRight:"18px",background:"#f0f4fb"}},te.createElement("div",{className:"builder-has-icon-left",style:{flex:1}},te.createElement(Bo,{name:"search",className:"builder-form-icon"}),te.createElement("input",{type:"text",className:"builder-form-field",placeholder:"Search",value:b,onChange:function(e){return ke(e.target.value)}})),te.createElement("button",{type:"button",onClick:function(){J(!0)},style:{width:"30px",backgroundColor:"#3366FF",border:"none",borderRadius:"6px",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",flexShrink:0,transition:"background-color 0.2s",padding:0,color:"white"},onMouseEnter:function(e){e.currentTarget.style.backgroundColor="#2952CC"},onMouseLeave:function(e){e.currentTarget.style.backgroundColor="#3366FF"},onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"plus",size:"1x",style:{color:"white"}}))),p?te.createElement("div",{className:"builder-text-center builder-p-3"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_LOADING")):0===Ne.length?te.createElement("div",{className:"builder-text-center builder-p-3"},Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_NO_VERSIONS")):te.createElement("div",{className:"builder-versions-list"},Te.length>0&&te.createElement("div",{className:"builder-versions-bulk-bar"},te.createElement("div",{className:"builder-versions-bulk-bar-left"},te.createElement("label",{htmlFor:"builder-versions-select-all",className:"builder-form-checkbox builder-versions-select-all-label"},te.createElement("input",{ref:Pe,id:"builder-versions-select-all",type:"checkbox",className:"builder-form-checkbox-input builder-form-checkbox-input-has-label",checked:Te.length>0&&se.length===Te.length,onChange:function(e){return t=e.target.checked,void de(t?(0,c.Z)(Te):[]);var t},disabled:be}),te.createElement("span",null),Ve),se.length>0&&te.createElement("span",{className:"builder-versions-bulk-selected-count"},ze.replace(/\{\{count\}\}/g,String(se.length)))),te.createElement("button",{type:"button",className:"builder-versions-bulk-delete",disabled:0===se.length||be,onClick:function(){0!==se.length&&we(!0)}},te.createElement(Bo,{name:"trash",size:"1x"}),Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_DELETE"))),te.createElement("div",{className:"builder-versions-list-card"},Ne.map((function(e){var t=1===e.active||!0===e.active,n=E===e.id;return te.createElement(yg,{key:e.id,version:e,isActive:t,isMenuOpen:n,onMenuToggle:function(){return y(n?null:e.id)},onMenuClose:function(){return y(null)},onRestore:Le,onDelete:Ue,onVersionClick:Me,previewVersionId:I,onUpdateNote:Ze,onRename:je,isSelected:se.includes(e.id),onSelectionChange:function(t){return function(e,t){de((function(n){return t?n.includes(e)?n:[].concat((0,c.Z)(n),[e]):n.filter((function(t){return t!==e}))}))}(e.id,t)},selectionDisabled:be})})))))))),te.createElement(bg,{isOpen:B,onClose:function(){return J(!1)},onSave:Je,isSaving:G}),te.createElement(gg,{isOpen:z,onClose:function(){V(!1),q(null),ne("")},onSave:Ge,currentName:ee,isSaving:ie}),te.createElement(Zc,{isOpen:Ee,closeModal:function(){ye(!1),Ce.current=null},title:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_DELETE"),consentBody:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_DELETE_WARNING_FE"),confirmAction:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_DELETE"),btnVariant:"danger",handleConfirmation:Fe}),te.createElement(Zc,{isOpen:Ie,closeModal:function(){we(!1)},title:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_DELETE"),consentBody:se.length>1?Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_BULK_DELETE_WARNING_FE"):Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_DELETE_WARNING_FE"),confirmAction:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_DELETE"),btnVariant:"danger",handleConfirmation:He}))})),Og=(0,Io.$j)((function(e){return{tools:e.tools}}),(function(e){return{setGlobalPanel:function(t){return e(Da(t))},duplicateDeepContentItem:function(t){return e(sa(t))},removeRow:function(t){return e(aa(t))}}}))((function(e){var t,n=e.currentPanel,o=e.setCurrentPanel,a=e.updatePanelPosition,i=e.closeCurrentPanel,r=e.dockState,l=e.tools,c=e.setGlobalPanel,s=e.editPanelProps,d=e.duplicateDeepContentItem,u=e.removeRow,p=e.isPopup,m=void 0!==p&&p,v=e.isPopupSettingsModalOpen,f=e.setIsPopupSettingsModalOpen,b=e.setIsNextClicked,g=e.SettingsObject,h=e.setSettingsObject,_=e.handleSavePopupSettings,E=e.handlePageSaving,y=e.pageId,x=e.isPopupModalApplyClicked,O=e.setIsPopupModalApplyClicked,I=l.globalPanel,w=function(){return c({})},C=(0,Io.v9)((function(e){return e.pageOptions.form.basic})),P=(0,te.useMemo)((function(){var e;if(!C)return[];var t=(null===(e=C.find((function(e){return e.type&&"contentlanguage"===e.type})))||void 0===e?void 0:e.options)||[];return t.length>0?t.map((function(e){return{label:e.text,value:e.value}})):t}),[C]);if((0,te.useEffect)((function(){n&&I.name===Ag.layouts&&i()}),[I.name]),n===Sg.addElements)return te.createElement(wf,{updatePanelPosition:a,onClose:i,dockState:r});if(n===Sg.options)return te.createElement(fg,{updatePanelPosition:a,dockState:r,onCloseOptionPanel:i});if(m){var S=document.getElementById("btn-save-page")||document.getElementById("btn-next");null==S||S.setAttribute("style","")}return n===Sg.savedItems?te.createElement(ob,{updatePanelPosition:a,dockState:r,onCloseOptionPanel:i}):n===Sg.versions?te.createElement(xg,{updatePanelPosition:a,onClose:i,pageId:y,importPage:null==s?void 0:s.importPage,pageDataHandler:null==s?void 0:s.pageDataHandler}):I.name===Ag.layouts?te.createElement(Qa,{onClose:w,cssClass:"builder-modal-dialog-fixed builder-modal-dialog-centered builder-layouts-modal",size:"lg",isOpen:!0},te.createElement(Xa,null,te.createElement(Ya,{className:"builder-modal-header-lg",showClose:!0,onClose:w},te.createElement("span",{className:"builder-modal-header-title"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_LAYOUTS"))),te.createElement(qa,{className:"builder-p-0 builder-overflow-hidden"},te.createElement(fb,{onCloseModal:w})))):I.name===Ag.popup_layouts?te.createElement(Qa,{onClose:w,cssClass:"builder-modal-dialog-fixed builder-modal-dialog-centered builder-layouts-modal",size:"lg",isOpen:!0},te.createElement(Xa,null,te.createElement(Ya,{className:"builder-modal-header-lg",showClose:!0,onClose:w},te.createElement("span",{className:"builder-modal-header-title"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_POPUPS"))),te.createElement(qa,{className:"builder-p-0 builder-overflow-hidden"},te.createElement(Bf,{onCloseModal:w,setCurrentPanel:o})))):I.name===Ag.popup_triggers?te.createElement(Hv,{title:Joomla.JText._("COM_SPPAGEBUILDER_TOP_PANEL_POPUP_SETTINGS_MODAL_TITLE"),open:v,onOpen:f,setIsNextClicked:b,handlePageSaving:E,SettingsObject:g,setSettingsObject:h,handleSavePopupSettings:_,pageId:y,isPopupModalApplyClicked:x,setIsPopupModalApplyClicked:O,closeGlobalPanel:w}):I.name===Ag.media?te.createElement(Qa,{onClose:w,cssClass:"builder-modal-dialog-fixed builder-modal-dialog-centered",size:"lg",isOpen:!0},te.createElement(Xa,null,te.createElement(Ya,{className:"builder-modal-header-lg",showClose:!0,onClose:w},te.createElement("span",{className:"builder-modal-header-title"},Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER"))),te.createElement(Hs,{client:"manager",type:null!==(t=null==I?void 0:I.mediaType)&&void 0!==t?t:"*",disableInsert:!0}))):n===Sg.editPanel?te.createElement(rb,(0,ko.Z)({updatePanelPosition:a,dockState:r,reduxProps:{globalPanel:I,setGlobalPanel:c,duplicateDeepContentItem:d,removeRow:u,activeDevice:l.activeDevice,languageOptions:P}},s)):null}));function Ig(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function wg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ig(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ig(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Cg(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var Pg=10,Sg={addElements:"addElements",editPanel:"editPanel",savedItems:"savedItems",layers:"layers",options:"options",versions:"versions"},Ag={layouts:"layouts",popup_layouts:"popup_layouts",popup_triggers:"popup_triggers",media:"media"},Dg=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t,n;(0,Y.Z)(this,a),n=o.call(this,e),(0,K.Z)((0,Lo.Z)(n),"handleSavePopupSettings",(0,jt.Z)(Ut().mark((function e(){var t,o,a,i;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=document.getElementById("sp-page-builder").dataset.pageid||0,o=pagebuilder_base+"index.php?option=com_sppagebuilder&task=page.savePopupSettings&id="+t,e.next=4,fetch(o,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({data:n.state.popupSettingsObject})});case 4:return a=e.sent,e.next=7,a.json();case 7:(i=e.sent).status?ue(Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_MSG_FOR_POPUP_SAVE"),Joomla.JText._("COM_SPPAGEBUILDER_SUCCESS_LEVEL")):pe(i.message,Joomla.JText._("COM_SPPAGEBUILDER_ERROR_LEVEL"));case 9:case"end":return e.stop()}}),e)})))),(0,K.Z)((0,Lo.Z)(n),"setIsPopupSettingsModalOpen",(function(e){n.setState({isPopupSettingsModalOpen:e})})),(0,K.Z)((0,Lo.Z)(n),"setPopupSettingsObject",(function(e){n.setState({popupSettingsObject:e})})),(0,K.Z)((0,Lo.Z)(n),"setIsNextClicked",(function(e){n.setState({isNextClicked:e})})),(0,K.Z)((0,Lo.Z)(n),"setIsPopupModalApplyClicked",(function(e){n.setState({isPopupModalApplyClicked:e})})),(0,K.Z)((0,Lo.Z)(n),"updateBodyStackClass",(function(e){var t=document.body.classList,n=["builder-stack-left","builder-stack-right","builder-stack-float"].filter((function(t){return t!=="builder-stack-".concat(e)}));t.contains("builder-stack-".concat(e))||t.add("builder-stack-".concat(e));var o,a=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Cg(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Cg(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,a=function(){};return{s:a,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,i=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw i}}}}(n);try{for(a.s();!(o=a.n()).done;){var i=o.value;t.contains(i)&&t.remove(i)}}catch(e){a.e(e)}finally{a.f()}})),(0,K.Z)((0,Lo.Z)(n),"onMouseDown",(function(e){if(0===e.button){n.hideEditPanel();var t=n.dragRef.current.offsetLeft,o=n.dragRef.current.offsetTop,a=e.clientX-t,i=e.clientY-o;n.setState({dragging:!0,relative:{left:a,top:i}}),e.stopPropagation(),e.preventDefault()}})),(0,K.Z)((0,Lo.Z)(n),"onMouseUp",(function(e){n.setState({dragging:!1}),localStorage.setItem("builderPanelPosition",JSON.stringify(n.state.position)),e.stopPropagation(),e.preventDefault()})),(0,K.Z)((0,Lo.Z)(n),"onMouseMove",(function(e){var t;if("float"!==n.state.dockState){var o,a={left:0,top:0};if(null!==(o=n.dragRef)&&void 0!==o&&o.current){var i=n.dragRef.current.getBoundingClientRect();a.left=i.left,a.top=i.top}n.setState({dockState:"float",position:a}),window.localStorage.setItem("builderDockState","float"),n.togglePanelOpenClass(!1),n.updateBodyStackClass("float")}if(n.state.dragging){if(n.state.dragging&&null!==(t=n.dragRef)&&void 0!==t&&t.current){var r=e.clientX-n.state.relative.left,l=e.clientY-n.state.relative.top,c=document.documentElement.clientWidth-n.dragRef.current.offsetWidth-Pg-20,s=document.documentElement.clientHeight-n.dragRef.current.offsetHeight-Pg-40,d=n.state.position;r>=Pg&&r<=c&&(d.left=r,d.right=c-r),l>=Pg&&l<=s&&(d.top=l,d.down=window.innerHeight-l-Pg-40),n.setState({position:d})}e.stopPropagation(),e.preventDefault()}})),(0,K.Z)((0,Lo.Z)(n),"toggleCurrentPanel",(function(e){return function(){n.setCurrentPanel(n.state.currentPanel!==e?e:"")}})),(0,K.Z)((0,Lo.Z)(n),"handleDockStateChange",(function(e){"left"===e?n.setState({position:{left:0,top:0}}):"right"===e?n.setState({position:{right:0,top:0}}):n.setState({position:{left:50,top:50}}),n.setState({dockState:e}),n.updateBodyStackClass(e),window.localStorage.setItem("builderDockState",e)})),(0,K.Z)((0,Lo.Z)(n),"setEditRow",(function(e){n.setState((function(t){return{editRow:wg(wg({},t.editRow),e)}}))})),(0,K.Z)((0,Lo.Z)(n),"setLayers",(function(e){var t="function"==typeof e?function(t){var n=t.layers;return{layers:e(n)}}:{layers:e};n.setState(t)})),(0,K.Z)((0,Lo.Z)(n),"setCurrentPanel",(function(e){n.setState({currentPanel:e}),"versions"!==e&&document.body.classList.remove("builder-versions-panel-open")})),(0,K.Z)((0,Lo.Z)(n),"closeCurrentPanel",(function(){n.setState({currentPanel:""}),document.body.classList.remove("builder-versions-panel-open")})),(0,K.Z)((0,Lo.Z)(n),"closeGlobalPanel",(function(){return n.props.setGlobalPanel({})})),(0,K.Z)((0,Lo.Z)(n),"checkForPopup",(function(e){return/\/edit\/\d+\?[^#]*popup\b/.test(e)})),n.updateState=n.updateState.bind((0,Lo.Z)(n)),n.updateResponsiveData=n.updateResponsiveData.bind((0,Lo.Z)(n)),n.dragRef=(0,te.createRef)();var i=null!==(t=window.localStorage.getItem("builderDockState"))&&void 0!==t?t:"float";return n.state={isEditPanelOn:Zi.show,addonToEdit:Zi.addon,toggleType:Zi.type,rowIndex:Zi.rowIndex,innerRowIndex:Zi.innerRowIndex,innerColIndex:Zi.innerColIndex,colIndex:Zi.colIndex,rowSettings:Zi.rowSettings,colSettings:Zi.colSettings,responsiveDevice:Ce.device,showSubTab:!1,creatingPage:!1,openLayoutModal:!1,layoutActiveTab:"layouts",showAddonList:!1,showOptionPanel:!1,showMediaManager:!1,position:{left:0,top:0},dragging:!1,relative:null,dockState:i,showLayersPanel:!1,currentPanel:"",editRow:{open:!1,rowIndex:-1,rowId:null,targetElm:null,layout:"12"},layers:{},isLayerOpen:!1,layerPosition:{left:0,top:0},isLayerDragging:!1,isPopupSettingsModalOpen:!1,isNextClicked:!1,extension_view:"page",previewVersionId:null,popupSettingsObject:{exclude_pages_toggle:0,exclude_menus_toggle:0,visibility:"entire_site",excluded_pages:[],excluded_menus:[],selected_pages:[],selected_menus:[],trigger_condition:"on_scroll",scroll_direction:"up",scroll_percentage:"50",landing_after:"5",landing_show_after:"10",exit_after:"6",exit_show_after:"11",click_type:"specific",click_area:"",click_count:"10",hover_area:"",inactivity_duration:"1000"},isPopupModalApplyClicked:!1},n.iWindow=window.frames["sp-pagebuilder-view"].window,n.iDocument=n.iWindow.document,n}return(0,X.Z)(a,[{key:"togglePanelOpenClass",value:function(e){e?document.body.classList.add("builder-panel-opened"):document.body.classList.remove("builder-panel-opened")}},{key:"componentDidMount",value:function(){var e=this;this.setState({layers:Km({sections:this.props.pageBuilder.present})});var t=localStorage.getItem("builderPanelPosition"),n=t?JSON.parse(t):null,o=document.documentElement.clientHeight,a=document.documentElement.clientWidth;null!==n&&n.left<a&&n.top<o&&"float"===this.state.dockState?this.setState({position:n}):this.setState({position:{left:this.dragRef.current.offsetLeft,top:this.dragRef.current.offsetTop,right:document.documentElement.clientWidth-this.dragRef.current.offsetWidth-Pg-this.dragRef.current.offsetLeft,down:document.documentElement.clientHeight-this.dragRef.current.offsetTop-Pg-40}}),this.updateBodyStackClass(this.state.dockState),document.getElementById("sp-pagebuilder-view").style.pointerEvents=this.state.dragging?"none":"auto",Zi.on("change",this.updateState),Ce.on("change",this.updateResponsiveData),document.addEventListener("click",(function(t){void 0===e.refs.sppbdropdown||e.refs.sppbdropdown==t.target||e.refs.sppbdropdown.contains(t.target)||e.setState({showSubTab:!1})})),(0,jt.Z)(Ut().mark((function t(){var n,o,a,i;return Ut().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.getPageSettingsForm();case 2:return n=t.sent,t.next=5,n.json();case 5:o=t.sent,a=["id","title","catid","published","language","access","css","meta_description","meta_keywords","robots","seo_spacer","og_type","og_title","og_image","og_description","author","schema","extension","extension_view","view_id"],o.status&&(e.props.loadPageSettingsForm(o.data),i=Object.values(o.data).flatMap((function(e){return e})).filter((function(e){return a.includes(e.name)})).reduce((function(e,t){var n=t.name,o=t.value;if("schema"===n){var a=o;if(null==a||""===a)a={};else if("string"==typeof a)try{a=JSON.parse(a)}catch(e){a={}}return("object"!==(0,Ee.Z)(a)||null===a||Array.isArray(a))&&(a={}),wg(wg({},e),{},(0,K.Z)({},n,a))}return wg(wg({},e),{},(0,K.Z)({},n,o||""))}),{}),e.setState({extension_view:null!=i&&i.extension_view?null==i?void 0:i.extension_view:"page"}),[0,"0",""].includes(null==i?void 0:i.access)?e.props.loadPageSettingsData(wg(wg({},i),{},{access:"1"})):e.props.loadPageSettingsData(i));case 8:case"end":return t.stop()}}),t)})))(),window.addEventListener("triggerAddonPanel",(function(t){var n;void 0!==(null==t||null===(n=t.detail)||void 0===n?void 0:n.currentPanel)&&e.setCurrentPanel(t.detail.currentPanel)}));var i=function(t){var n=(t.detail||{}).versionId;e.setState({previewVersionId:n||null})};window.addEventListener("pageBuilderPreviewVersionChanged",i),this.previewVersionChangeHandler=i,void 0!==window.pageBuilderPreviewVersionId&&this.setState({previewVersionId:window.pageBuilderPreviewVersionId}),this.props.setCopiedDataStatus()}},{key:"componentDidUpdate",value:function(e,t){var n=document.getElementById("sp-pagebuilder-view"),o=this.state,a=o.dragging,i=o.position,r=o.dockState,l=o.currentPanel;if(e.pageBuilder.present!==this.props.pageBuilder.present){var c=Km({sections:this.props.pageBuilder.present,previousTree:t.layers});this.setState({layers:c})}a&&!t.dragging?(document.addEventListener("mousemove",this.onMouseMove),document.addEventListener("mouseup",this.onMouseUp),n.style.pointerEvents="none"):!a&&t.dragging&&(document.removeEventListener("mousemove",this.onMouseMove),document.removeEventListener("mouseup",this.onMouseUp),n.style.pointerEvents="auto"),"float"===r?(this.dragRef.current.style.left="".concat(i.left,"px"),this.dragRef.current.style.top="".concat(i.top,"px")):this.dragRef.current.removeAttribute("style"),r!==t.dockState&&this.updatePanelPosition(),this.togglePanelOpenClass(!!l)}},{key:"updatePanelPosition",value:function(){var e,t=document.querySelector(".builder-modal-dialog-scrollable > .builder-modal-content");if(t){var n=t.getBoundingClientRect().width,o=null===(e=this.dragRef)||void 0===e||null===(e=e.current)||void 0===e?void 0:e.getBoundingClientRect(),a="float"===this.state.dockState,i=a?Pg:0;if(U){if("right"===this.state.dockState)return void t.removeAttribute("style");var r=document.querySelector(".builder-modal.builder-sidebar");if("left"===this.state.dockState)return t.removeAttribute("style"),void(r.style="display: flex; justify-content: left;");r.removeAttribute("style");var l=a?window.iWindow.innerWidth-o.left-o.width-n-i:window.iWindow.innerWidth-n+o.width;t.style.top="".concat(o.top-40,"px"),t.style.right="".concat(l,"px")}else{if(!a)return void t.removeAttribute("style");n+o.left+o.width>window.innerWidth?t.style.left="".concat(o.left-n-i,"px"):t.style.left="".concat(o.left+o.width+i,"px"),t.style.top="".concat(o.top-40,"px")}}}},{key:"getPageSettingsForm",value:function(){var e=document.getElementById("sp-page-builder").dataset.pageid,t=pagebuilder_base+"index.php?option=com_sppagebuilder&task=page.getPageForm&id="+e;return fetch(t,{headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}})}},{key:"componentWillUnmount",value:function(){Zi.removeListener("change",this.updateState),Ce.removeListener("change",this.updateResponsiveData),this.previewVersionChangeHandler&&window.removeEventListener("pageBuilderPreviewVersionChanged",this.previewVersionChangeHandler)}},{key:"updateState",value:function(){this.setState({isEditPanelOn:Zi.show,addonToEdit:Zi.addon,toggleType:Zi.type,rowIndex:Zi.rowIndex,innerRowIndex:Zi.innerRowIndex,innerColIndex:Zi.innerColIndex,colIndex:Zi.colIndex,rowSettings:Zi.rowSettings,colSettings:Zi.colSettings}),Zi.show?this.setCurrentPanel(Sg.editPanel):this.state.currentPanel!==Sg.layers&&this.closeCurrentPanel()}},{key:"updateResponsiveData",value:function(){var e={xl:"builder-iframe-laptop",lg:"builder-iframe-tablet-landscape",md:"builder-iframe-tablet",sm:"builder-iframe-mobile-landscape",xs:"builder-iframe-mobile"},t=document.getElementById("sp-pagebuilder-view").classList;t.add(e[Ce.device]),Object.entries(e).forEach((function(e){var n=(0,W.Z)(e,2),o=n[0],a=n[1];o!==Ce.device&&t.contains(a)&&t.remove(a)})),this.setState({responsiveDevice:Ce.device})}},{key:"updateAddonToEditFormData",value:function(e){var t,n=null===(t=this.state.addonToEdit)||void 0===t||null===(t=t.settings)||void 0===t?void 0:t.formData;JSON.stringify(e)!==JSON.stringify(n)&&this.setState({addonToEdit:wg(wg({},this.state.addonToEdit),{},{settings:wg(wg({},this.state.addonToEdit.settings),{},{formData:e})})})}},{key:"saveDynamicSettings",value:function(e){var t,n,o,a,i,r,l={type:this.state.toggleType,index:this.state.addonToEdit.index,settings:{rowIndex:this.state.addonToEdit.settings.rowIndex,colIndex:this.state.addonToEdit.settings.colIndex,addonIndex:this.state.addonToEdit.settings.addonIndex,addonId:this.state.addonToEdit.settings.addonId,htmlContent:this.state.addonToEdit.settings.htmlContent,assets:this.state.addonToEdit.settings.assets,addonName:this.state.addonToEdit.settings.addonName,formData:e,deepAddon:null===(t=this.state.addonToEdit.settings)||void 0===t?void 0:t.deepAddon,deepAddonItemKey:null===(n=this.state.addonToEdit.settings)||void 0===n?void 0:n.deepAddonItemKey,deepAddonItemIndex:null===(o=this.state.addonToEdit.settings)||void 0===o?void 0:o.deepAddonItemIndex,deepAddonIndex:null===(a=this.state.addonToEdit.settings)||void 0===a?void 0:a.deepAddonIndex,collectionItemIndex:null===(i=this.state.addonToEdit.settings)||void 0===i?void 0:i.collectionItemIndex,collectionItemAddonIndex:null===(r=this.state.addonToEdit.settings)||void 0===r?void 0:r.collectionItemAddonIndex}};document.body.classList.add("sppb-loading-btn-active"),this.updateAddonToEditFormData(e),jQuery.ajax({type:"POST",url:pagebuilder_base+"index.php?option=com_sppagebuilder&view=ajax&format=json&callback=addon",headers:{"X-CSRF-Token":Joomla.getOptions("csrf.token")},dataType:"json",data:{addon:{id:l.settings.addonId,settings:e,name:l.settings.addonName}},cache:!1,success:function(e){l.settings.htmlContent=e.html,l.settings.assets=e.assets,this.props.onSettingsClick(l),document.body.classList.remove("sppb-loading-btn-active")}.bind(this)})}},{key:"saveSettings",value:function(e){if("addon"===this.state.toggleType){var t,n,o,a,i,r,l;this.updateAddonToEditFormData(e);var c={type:this.state.toggleType,index:this.state.addonToEdit.index,settings:{rowIndex:this.state.addonToEdit.settings.rowIndex,colIndex:this.state.addonToEdit.settings.colIndex,addonIndex:this.state.addonToEdit.settings.addonIndex,addonId:this.state.addonToEdit.settings.addonId,htmlContent:this.state.addonToEdit.settings.htmlContent,assets:this.state.addonToEdit.settings.assets,addonName:this.state.addonToEdit.settings.addonName,formData:e,deepAddon:null===(t=this.state.addonToEdit.settings)||void 0===t?void 0:t.deepAddon,deepAddonItemKey:null===(n=this.state.addonToEdit.settings)||void 0===n?void 0:n.deepAddonItemKey,deepAddonItemIndex:null===(o=this.state.addonToEdit.settings)||void 0===o?void 0:o.deepAddonItemIndex,deepAddonItemInnerIndex:null===(a=this.state.addonToEdit.settings)||void 0===a?void 0:a.deepAddonItemInnerIndex,deepAddonIndex:null===(i=this.state.addonToEdit.settings)||void 0===i?void 0:i.deepAddonIndex,collectionItemIndex:null===(r=this.state.addonToEdit.settings)||void 0===r?void 0:r.collectionItemIndex,collectionItemAddonIndex:null===(l=this.state.addonToEdit.settings)||void 0===l?void 0:l.collectionItemAddonIndex}};addonsJSON[this.state.addonToEdit.settings.addonName].js_template?this.props.onSettingsClick(c):(document.body.classList.add("sppb-loading-btn-active"),jQuery.ajax({type:"POST",url:pagebuilder_base+"index.php?option=com_sppagebuilder&view=ajax&format=json&callback=addon",headers:{"X-CSRF-Token":Joomla.getOptions("csrf.token")},dataType:"json",data:{addon:{id:c.settings.addonId,settings:e,name:c.settings.addonName}},cache:!1,success:function(e){c.settings.htmlContent=e.html,c.settings.assets=e.assets,this.props.onSettingsClick(c),document.body.classList.remove("sppb-loading-btn-active")}.bind(this)}))}else if("row"===this.state.toggleType){var s={type:this.state.toggleType,index:this.state.rowIndex,settings:{colIndex:this.state.colIndex,addonIndex:this.state.innerRowIndex,formData:e}};this.props.onSettingsClick(s)}else if("column"===this.state.toggleType){var d={type:this.state.toggleType,index:this.state.rowIndex,settings:{formData:e,colIndex:this.state.colIndex,addonIndex:this.state.innerRowIndex,innerColIndex:this.state.innerColIndex}};this.props.onSettingsClick(d)}}},{key:"hideEditPanel",value:function(){this.closeCurrentPanel(),Zi.hideEditPanel()}},{key:"render",value:function(){var e,t=this,n=this.props,o=n.pageBuilder,a=n.clickUndo,i=n.clickRedo,r=this.state,l=r.responsiveDevice,c=r.editRow,s=r.currentPanel,d=this.props.tools.globalPanel,u=document.getElementById("sp-page-builder").dataset.pageid||0,p="1223123124142134";"addon"!==this.state.toggleType||xe()(this.state.addonToEdit)?"row"===this.state.toggleType?p=this.state.rowSettings.id:"column"==this.state.toggleType&&(p=this.state.colSettings.id):p=this.state.addonToEdit.settings.addonId;var m={setCurrentPanel:this.setCurrentPanel,dockState:this.state.dockState,setDockState:this.handleDockStateChange,layers:this.state.layers,setLayers:this.setLayers,editRow:this.state.editRow,setEditRow:this.setEditRow},v=(null===(e=document.location.search)||void 0===e?void 0:e.includes("popup"))||"popup"===this.state.extension_view;return te.createElement(Kp.Provider,{value:m},te.createElement(te.Fragment,null,this.state.previewVersionId&&te.createElement("div",{className:"builder-version-preview-overlay",style:{position:"fixed",top:0,left:0,width:"calc(100% - 340px)",height:"100vh",zIndex:"99999999999999999",pointerEvents:"none",boxShadow:"16px 16px 68px 0px #5654ff40 inset",background:"#ffffff03"}}),te.createElement(af,{pageBuilder:o,responsiveDevice:l,clickUndo:a,clickRedo:i,setCurrentPanel:this.setCurrentPanel,isPopupSettingsModalOpen:this.state.isPopupSettingsModalOpen,setIsPopupSettingsModalOpen:this.setIsPopupSettingsModalOpen,isNextClicked:this.state.isNextClicked,setIsNextClicked:this.setIsNextClicked,popupSettingsObject:this.state.popupSettingsObject,setPopupSettingsObject:this.setPopupSettingsObject,handleSavePopupSettings:this.handleSavePopupSettings,isPopupModalApplyClicked:this.state.isPopupModalApplyClicked,setIsPopupModalApplyClicked:this.setIsPopupModalApplyClicked,closeGlobalPanel:this.props.setGlobalPanel}),te.createElement("div",{className:"builder-panel".concat("float"!==this.state.dockState?" builder-panel-stack-left":""),id:"builder-panel",ref:this.dragRef},te.createElement("div",{className:"builder-panel-handle",role:"button",onMouseDown:this.onMouseDown,onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"ellipsisDoubleX"})),te.createElement("div",{className:"builder-panel-items"},te.createElement("div",{className:"builder-panel-items-top-wrapper"},te.createElement("div",{className:"builder-panel-item".concat(s===Sg.addElements||s===Sg.editPanel?" active":""),onClick:this.toggleCurrentPanel(Sg.addElements),role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"plusCircleDuo",size:"2x"}),te.createElement("span",{title:Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_ADD_ELEMENTS"),className:"sppb-text-ellipsis-action-panel"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_ADD_ELEMENTS"))),te.createElement("div",{className:"builder-panel-item".concat(this.state.isLayerOpen?" active":""),onClick:function(){return t.setState({isLayerOpen:!t.state.isLayerOpen})},role:"presentation"},te.createElement(Bo,{name:"layersDuo",size:"2x"}),te.createElement("span",{title:Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_LAYERS"),className:"sppb-text-ellipsis-action-panel"},Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_LAYERS"))),te.createElement("div",{className:"builder-panel-item".concat(d.name===Ag.layouts?" active":""),onClick:function(){t.setState({layoutActiveTab:"layouts",currentPanel:""}),t.props.setGlobalPanel(v?{name:Ag.popup_layouts}:{name:Ag.layouts})},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"layoutsDuo",size:"2x"}),te.createElement("span",{title:v?Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_POPUP_LAYOUTS"):Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_LAYOUTS"),className:"sppb-text-ellipsis-action-panel"},v?Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_POPUP_LAYOUTS"):Joomla.JText._("COM_SPPAGEBUILDER_GLOBAL_LAYOUTS"))),te.createElement("div",{className:"builder-panel-item".concat(s===Sg.savedItems?" active":""),onClick:this.toggleCurrentPanel(Sg.savedItems),role:"presentation"},te.createElement(Bo,{name:"cubeDuo",size:"2x"}),te.createElement("span",{title:Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_SAVED_ITEM"),className:"sppb-text-ellipsis-action-panel"},Joomla.JText._("COM_SPPAGEBUILDER_LAYOUT_SAVED_ITEM"))),te.createElement("div",{className:"builder-panel-item",onClick:function(e){e.preventDefault(),t.setState({currentPanel:""}),t.props.setGlobalPanel({name:Ag.media})},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"mediaDuo",size:"2x"}),te.createElement("span",{title:Joomla.JText._("COM_SPPAGEBUILDER_MEDIA"),className:"sppb-text-ellipsis-action-panel"},Joomla.JText._("COM_SPPAGEBUILDER_MEDIA"))),te.createElement("div",{className:"builder-panel-item".concat(s===Sg.options?" active":""),onClick:function(e){e.preventDefault(),t.setState((function(e){return{currentPanel:e.currentPanel===Sg.options?"":Sg.options}})),s===Sg.options?document.body.classList.add("builder-panel-opened"):s||document.body.classList.remove("builder-panel-opened")},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"toolsDuo",size:"2x"}),te.createElement("span",{title:v?Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_ACTION_PANEL_ITEM_POPUP_SETTINGS"):Joomla.JText._("COM_SPPAGEBUILDER_OPTIONS"),className:"sppb-text-ellipsis-action-panel"},v?Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_ACTION_PANEL_ITEM_POPUP_SETTINGS"):Joomla.JText._("COM_SPPAGEBUILDER_OPTIONS"))),v&&te.createElement("div",{className:"builder-panel-item",onClick:function(e){e.preventDefault(),t.setIsNextClicked(!0),t.setIsPopupSettingsModalOpen(!0),t.setState({currentPanel:""}),t.props.setGlobalPanel({name:Ag.popup_triggers})},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"triggersDuo",size:"2x"}),te.createElement("span",{title:Joomla.JText._("COM_SPPAGEBUILDER_POPUP_TRIGGER"),className:"sppb-text-ellipsis-action-panel"},Joomla.JText._("COM_SPPAGEBUILDER_POPUP_TRIGGER"))),"float"!==this.state.dockState&&te.createElement("div",{className:"builder-panel-item builder-panel-item-broom ".concat(this.props.copiedData.isCopiedItemsAvailable?"broom-active":"disabled"),title:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_ACTION_PANEL_CLEAR_CLIPBOARD_TOOLTIP"),onClick:function(){t.props.clearCopiedData()},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"broom",size:"3x"}),te.createElement("span",{className:"builder-panel-item-ripple"}))),te.createElement("div",{className:"builder-panel-item ".concat("float"!==this.state.dockState?" builder-panel-item-bottom":""),onClick:function(){var e=window.open("https://www.joomshaper.com/documentation/sp-page-builder","_blank");e&&(e.opener=null,e.location.rel="noopener noreferrer")},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"openBook",size:"2x"}),te.createElement("span",{title:Joomla.JText._("COM_SPPAGEBUILDER_LEARNING"),className:"sppb-text-ellipsis-action-panel"},Joomla.JText._("COM_SPPAGEBUILDER_LEARNING"))))),te.createElement(Og,{currentPanel:s,setCurrentPanel:this.setCurrentPanel,updatePanelPosition:this.updatePanelPosition.bind(this),closeCurrentPanel:this.closeCurrentPanel,dockState:this.state.dockState,editPanelProps:{uniqueId:p,onCloseEditPanel:function(){return t.hideEditPanel()},addon:this.state.addonToEdit,onSaveSettings:this.saveSettings.bind(this),onDynamicSettings:this.saveDynamicSettings.bind(this),toggleType:this.state.toggleType,rowSettings:this.state.rowSettings.settings||{},colSettings:this.state.colSettings.settings||{},importPage:this.props.importPage,pageDataHandler:this.props.loadPageSettingsData},isPopupSettingsModalOpen:this.state.isPopupSettingsModalOpen,setIsPopupSettingsModalOpen:this.setIsPopupSettingsModalOpen,isNextClicked:this.state.isNextClicked,setIsNextClicked:this.setIsNextClicked,SettingsObject:this.state.popupSettingsObject,setSettingsObject:this.setPopupSettingsObject,handleSavePopupSettings:this.handleSavePopupSettings,handlePageSaving:function(){},pageId:u,isPopupModalApplyClicked:this.state.isPopupModalApplyClicked,setIsPopupModalApplyClicked:this.setIsPopupModalApplyClicked,isPopup:v}),this.state.isLayerOpen&&te.createElement(Mv,{onClose:function(){return t.setState({isLayerOpen:!1})},currentPanel:this.state.currentPanel}),c.open&&te.createElement(xm,{open:c.open,targetElm:c.targetElm,rowIndex:c.rowIndex,rowId:c.rowId,closeDropdown:function(){return t.setEditRow({open:!1})},currentLayout:c.layout,updateLayout:!0})))}}]),a}(te.Component);const Ng=(0,Io.$j)((function(e){return{pageBuilder:e.pageBuilder,addonList:e.addonList,tools:e.tools,copiedData:e.copiedData}}),(function(e){return{clickUndo:function(){return e({type:"UNDO_PAGE_BUILDER"})},clickRedo:function(){return e({type:"REDO_PAGE_BUILDER"})},onSettingsClick:function(t){return e(ba(t))},loadPageSettingsForm:function(t){return e({type:"SET_PAGE_SETTINGS_FORM",payload:t})},loadPageSettingsData:function(t){return e(ya(t))},setGlobalPanel:function(t){return e(Da(t))},setCopiedDataStatus:function(){return e({type:"SET_COPIED_DATA_STATUS"})},clearCopiedData:function(){return e({type:"CLEAR_COPIED_DATA"})},importPage:function(t){return e(ga(t))}}}))(Dg);var Tg,Rg,kg,Lg,Mg,Bg=n(4841),Jg=n.n(Bg);function Zg(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var jg=function(e){var t=e.id,n=e.styleFn,o=e.neg;return Ye.filter((function(e){return e!==b})).map((function(e){var a="";return xe()(n(e))||(a+=lt(e),a+=Tm(t)(Rg||(Rg=(0,Lm.Z)(["\n\t\t\t\t\t","\n\t\t\t\t"])),n(e,o)),a+="}"),a})).join("\n")};function Gg(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!(t in e))return"";var o=e[t];if("object"===(0,Ee.Z)(o)){var a=o.ho?"".concat(o.ho,"px"):"0px",i=o.vo?"".concat(o.vo,"px"):"0px",r=o.blur?"".concat(o.blur,"px"):"0px",l=n?" ":o.spread?"".concat(o.spread,"px"):"0px",c=o.color||"";return function(e){if(!e)return!1;"string"==typeof e&&(e=e.replace(/\s+/g," ").split(" "),e={ho:parseFloat(e[0]),vo:parseFloat(e[1]),blur:parseFloat(e[2]),spread:parseFloat(e[3]),color:e[4]});var t=["ho","vo","blur","spread"];if("object"===(0,Ee.Z)(e)){if(void 0!==e.enabled)return e.enabled;for(var n in e){if(t.includes(n)){var o=parseFloat(e[n]);if(!isNaN(o)&&0!==o)return!0}if("color"===n){var a=e[n].toLowerCase();return!("#fff"===a||"#ffffff"===a)}}}return!1}(o)?"".concat(a," ").concat(i," ").concat(r," ").concat(l," ").concat(c):""}return"0 0 0 0 #fff"===o?"":o}function Ug(e,t,n){var o,a=null!==(o=t[n])&&void 0!==o?o:null,i="",r="";if(null===a)return"";var l=["xl","lg","md","sm","xs"],c=!1;for(var s in a)if(l.includes(s)){c=!0;break}if(c){var d,u=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Zg(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Zg(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,a=function(){};return{s:a,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,i=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw i}}}}(l);try{for(u.s();!(d=u.n()).done;){var p=d.value;if(a[p]){var m,v,f,g=a[p],h=null!==(m=g.border_width)&&void 0!==m?m:"",_=null!==(v=g.border_style)&&void 0!==v?v:"",E=null!==(f=g.border_color)&&void 0!==f?f:"",y=h.split(" ");if(0===y.length)continue;var x;x=1===y.length?"border: ".concat(h," ").concat(_," ").concat(E,";"):Fg(y,_,E);var O="";b===p?(O+="".concat(e," {"),O+=x,O+="}"):(O+=lt(p),O+="".concat(e," {"),O+=x,O+="}",O+="}"),r+=O}}}catch(e){u.e(e)}finally{u.f()}}else{var I,w,C,P=null!==(I=a.border_width)&&void 0!==I?I:"",S=null!==(w=a.border_style)&&void 0!==w?w:"",A=null!==(C=a.border_color)&&void 0!==C?C:"",D=P.split(" ");if(0===D.length)return"";var N;N=1===D.length?"border: ".concat(P," ").concat(S," ").concat(A,";"):Fg(D,S,A),i="".concat(e," {"),i+=N,i+="}"}return{borderStyle:i,responsiveBorderStyle:r}}function Fg(e,t,n){var o=["top","right","bottom","left"],a=[];return e.forEach((function(e,i){""!==e.trim()&&a.push("border-".concat(o[i],": ").concat(e," ").concat(t," ").concat(n,";"))})),a.join("\n")}const Hg=function(e){var t,n,o,a,i=e.row,r=e.column,l=e.addon,c=e.rowIndex,s=e.colIndex,d=e.index,u=(0,te.useRef)(null),p=(0,Io.v9)((function(e){return e.pageBuilder.present})),m=(0,Io.I0)(),v=(0,te.useRef)(null),f=(0,te.useState)(window.builderDefaultDevice),g=(0,W.Z)(f,2),h=g[0],_=g[1],E=km(l),y=function(e,t){return(0,te.useMemo)((function(){var t=e.settings,n="#sppb-addon-".concat(e.id),o=[],a=t.global_custom_position,i=t.global_seclect_position,r=t.global_addon_position_top,l=t.global_addon_position_left,c=t.global_addon_z_index;if(void 0!==(0,Ee.Z)(a)&&a){var s,d,u,p,m,v,f,g=gt(r)&>(r.unit)?r.unit:"px",h=gt(l)&>(l.unit)?l.unit:"px";"absolute"!==i&&"fixed"!==i||(s="margin: 0;"),"absolute"===i&&(p="position: absolute;"),"fixed"===i&&(p="position: fixed;"),Ie()(r)&&(d=r[window.builderDefaultDevice]?"top: ".concat(r[window.builderDefaultDevice]).concat(g,";"):"",v=jg({id:n,styleFn:function(e){return r[e]?"top: ".concat(r[e]).concat(g,";"):""}})),Ie()(l)&&(u=l[window.builderDefaultDevice]?"left: ".concat(l[window.builderDefaultDevice]).concat(h,";"):"",f=jg({id:n,styleFn:function(e){return l[e]?"left: ".concat(l[e]).concat(h,";"):""}})),c&&(m="z-index: ".concat(c,";"));var _=Tm(n)(Tg||(Tg=(0,Lm.Z)(["\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t"])),s,d,u,p,m);o.push(_),o.push(v),o.push(f)}var E=function(e,t,n){var o=t.settings,a=o.enable_scroller,i=o.grid_columns,r=o.gap_x,l=o.gap_y,c=function(e){var t="",n="",o="",a=i[e];a&&(t="grid-template-columns: repeat(".concat(a,", 1fr);"));var c=Ie()(l)?l[e]:"";c&&(n="row-gap: ".concat(c,"px;"));var s=Ie()(r)?r[e]:"";return s&&(o="column-gap: ".concat(s,"px;")),"\n ".concat(t,"\n ").concat(n,"\n ").concat(o,"\n ")},s="";if(ke(a)){var d=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n="",o=Ie()(r)?r[e]:"";return o&&(n="margin-right: ".concat(t?"-".concat(o):o,"px;")),"\n ".concat(n,"\n ")},u=".sp-pagebuilder-addon.builder-collection-addon .builder-collection .slick-slide",p=".sp-pagebuilder-addon.builder-collection-addon .builder-collection .slick-list";s="\n ".concat(u," {\n ").concat(d(b),"\n }\n ").concat(p," {\n ").concat(d(b,!0),"\n }\n ");var m=jg({id:u,styleFn:d});s+=m+=jg({id:p,styleFn:d})}else s=Tm(e)(kg||(kg=(0,Lm.Z)(["\n ","\n ","\n "])),"display:grid;",c(b));return s+jg({id:e,styleFn:c,neg:!0})}(n,e);return o.push(E),o.join("\n")}),[e.settings,t])}(l,h),x=function(e,t){return(0,te.useMemo)((function(){var t=[],n=function(e,t){var n=t.settings,o=n.background,a=n.padding,i=n.border_radius,r=n.background_hover,l=n.border_radius_hover,c=window.getMarginPadding(a,"padding"),s=Ug(e,n,"border"),d=Tm(e)(Lg||(Lg=(0,Lm.Z)(["\n ","\n border-radius: ",";\n background-color: ",";\n box-shadow: ",";\n transition: all 200ms ease-in;\n ","\n "])),c[b],Ie()(i)?"".concat(i[b],"px"):"".concat(i,"px"),o,Gg(n,"box_shadow"),s.borderStyle);s.responsiveBorderStyle&&(d+=s.responsiveBorderStyle);var u=jg({id:e,styleFn:function(e){var t="",n=Ie()(c)?c[e]:c,o=Ie()(i)?i[e]:i;return n&&(t+=n),o&&(t+="border-radius: ".concat(o,"px")),"\n ".concat(t,"\n ")}});d+=u;var p=Ug(e,n,"border_hover");return d+=Tm("".concat(e,":hover"))(Mg||(Mg=(0,Lm.Z)(["\n background-color: ",";\n border-radius: ",";\n box-shadow: ",";\n ","\n "])),r,Ie()(l)?"".concat(l[b],"px"):"".concat(l,"px"),Gg(n,"box_shadow_hover"),p.borderStyle),p.responsiveBorderStyle&&(d+=p.responsiveBorderStyle),d}("#sppb-addon-".concat(e.id," .collection-item"),e);return t.push(n),t.join("\n")}),[e.settings,t])}(l,h),O=function(e,t){return(0,te.useMemo)((function(){var n=e.settings,o=n.enable_scroller,a=void 0!==o&&o,i=n.items_per_slide,r=n.slides_to_scroll,l=n.show_indicators,c=void 0===l||l,s=n.gap_x,d=ke(a),u=3;gt(i)&>(i[t])&&(u=i[t]);var p=0;gt(s)&>(s[t])&&(p=s[t]);var m=1;return gt(r)&>(r[t])&&(m=r[t]),{enableSlideshow:d,itemsPerSlide:u,slidesToScroll:m,showIndicators:ke(c),slideGap:p}}),[e.settings,t])}(l,h),I=O.enableSlideshow,w=O.showIndicators,C=O.itemsPerSlide,P=O.slidesToScroll,S=O.slideGap,A=Mm(l,h),D=function(){_(Ce.device)};(0,te.useEffect)((function(){return Ce.on("change",D),function(){Ce.removeListener("change",D)}}),[]);var N=(0,te.useState)(null),T=(0,W.Z)(N,2),R=T[0],k=T[1];(0,te.useEffect)((function(){var e=null;if(v.current&&I){var t=Number.isNaN(C)?3:Jg()(C),n=Number.isNaN(P)?1:Jg()(P),o=Number.isNaN(S)?0:Jg()(S),a=ke(w);e=jQuery(v.current).bxSlider({mode:"horizontal",minSlides:t,maxSlides:t,moveSlides:n,infiniteLoop:!0,adaptiveHeight:!0,slideMargin:o,pager:a,controls:!0,nextText:"<i class='fa fa-angle-right' aria-hidden='true'></i>",prevText:"<i class='fa fa-angle-left' aria-hidden='true'></i>",nextSelector:u.current.querySelector("#sppb-addon-".concat(l.id,".builder-collection .arrow-next")),prevSelector:u.current.querySelector("#sppb-addon-".concat(l.id,".builder-collection .arrow-prev")),slideWidth:1140,auto:!1,autoHover:!0,touchEnabled:!1}),k(e)}else!I&&R&&(R.destroySlider(),k(null));return function(){gt(e)&&(e.destroySlider(),k(null))}}),[I,C,P,S,w]);var L=(0,wo.L)({accept:So,hover:function(e,t){var n;if("ADD_ADDON"===(null==e?void 0:e.type)||"MOVE_ADDON"===(null==e?void 0:e.type)){et(window.iDocument,".builder-collection-placeholder");var o=null===(n=u.current)||void 0===n?void 0:n.getBoundingClientRect(),a=(o.bottom-o.top)/2,c=t.getClientOffset().y-o.top;if(e.id!==l.id&&t.isOver({shallow:!0})){if(st(p,r.addons,e,l,i))return;(c===a||Math.abs(c-a)<10)&&u.current.classList.add("builder-collection-placeholder")}}},drop:function(e,t){if(("ADD_ADDON"!==(null==e?void 0:e.type)&&"MOVE_ADDON"!==(null==e?void 0:e.type)||!t.didDrop())&&("ADD_ADDON"===(null==e?void 0:e.type)||"MOVE_ADDON"===(null==e?void 0:e.type))){var n=t.getDropResult();if(e.id!==l.id&&!(t.isOver({shallow:!0})&&st(p,r.addons,e,l,i)||null!=n&&n.type)){if("MOVE_ADDON"===(null==e?void 0:e.type)){var o={dragRowId:e.rowId,dragColumnId:e.columnId,dragAddonId:e.id},a={hoverRowId:i.id,hoverColumnId:r.id,hoverAddonId:l.id,position:"bottom",element:"div"};m(Oa(o,a))}return et(window.iDocument,".builder-collection-placeholder"),et(window.iDocument,".builder-addon-placeholder"),{type:"addon",status:!0,index:d,rowIndex:$e(i.id),colIndex:Qe(i.id,r.id),parentAddon:l,dropPosition:"bottom"}}}},canDrop:function(e,t){var n,o=null===(n=u.current)||void 0===n?void 0:n.getBoundingClientRect(),a=(o.bottom-o.top)/2,i=t.getClientOffset().y-o.top;return!(i!==a&&Math.abs(i-a)>10||"ADD_ADDON"!==(null==e?void 0:e.type)&&"MOVE_ADDON"!==(null==e?void 0:e.type)||"row"===e.name||"column"===e.name)}}),M=(0,W.Z)(L,2)[1],B=function(){Zi.resetAll();var e=new CustomEvent("triggerAddonPanel",{detail:{row:i,column:r,currentPanel:Sg.addElements}});window.dispatchEvent(e)},J=null!==(t=l.settings)&&void 0!==t&&t.class?" ".concat(l.settings.class):"";J+=null!==(n=l.settings)&&void 0!==n&&n.enable_scroller?" scroller":"";var Z=(null!==(o=null===(a=l.items)||void 0===a?void 0:a[0])&&void 0!==o?o:[]).length?"":" empty-collection-addon",j="builder-collection".concat(J).concat(Z),G=on(l.settings),U=G.animationClass,F=G.animationAttr;M(u);var H=function(){var e,t,n=null!==(e=null===(t=l.items)||void 0===t?void 0:t[0])&&void 0!==e?e:[];return 0===n.length?te.createElement("span",{onClick:B,className:"builder-button builder-button-outline builder-button-round",role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"plus"})):nn(6).map((function(e,t){return te.createElement("div",{key:t,className:"collection-item"},n.map((function(e,n){return e.parent?null:te.createElement(v_,{key:"".concat(e.id,"-").concat(t,"-").concat(n),id:e.id,rowIndex:c,addon:e,column:r,row:i,colIndex:s,index:d,collectionItemIndex:t,collectionItemAddonIndex:n,collectionAddonId:l.id})})))}))};return te.createElement(te.Fragment,null,te.createElement("div",{dangerouslySetInnerHTML:{__html:E}}),te.createElement("style",null,A),te.createElement("style",null,y),te.createElement("style",null,x),te.createElement(Rm,{rowId:i.id,columnId:r.id,addon:l,mouseInteraction:!0,scrollInteraction:!0}),te.createElement("div",(0,ko.Z)({ref:u,onFocus:function(e){e.stopPropagation(),ot(e.target.parentNode,"builder-collection-is-hovered")},onBlur:function(e){e.stopPropagation(),at(e.target.parentNode,"builder-collection-is-hovered")},id:"sppb-addon-".concat(l.id),className:"".concat(j," ").concat(U)},F),te.createElement("div",{className:"builder-addon-tools"},te.createElement("span",{className:"builder-button builder-button-secondary builder-button-round",onClick:function(e){var t;e.stopPropagation(),e.preventDefault();var n=null===(t=addonsJSON)||void 0===t?void 0:t[l.name];if(void 0!==n){var o=void 0!==(null==n?void 0:n.inline),a={rowIndex:c,colIndex:s,addonIndex:d,addonId:l.id,htmlContent:l.htmlContent,assets:l.assets,addonName:l.name,formData:l.settings},p={type:"addon",index:c,settings:a,row:i,column:r,addon:l};if(o){if(Ta.show&&Ta.addonId===p.settings.addonId)return;Zi.resetAll(),Ta.reset(),Ta.setAddon(ae()(p)),Ta.setType("addon"),Ta.setConfig(n.inline),Ta.setPosition(u.current.getBoundingClientRect()),Ta.showEditor()}else Ta.reset(),Zi.resetAll(),Zi.setAddon(p),Zi.setType("addon"),Zi.showEditPanel()}},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"ellipsisX","area-hidden":"true"}))),I||R?te.createElement(te.Fragment,null,te.createElement("div",{className:"sppb-productlist-slideshow-arrows"},te.createElement("span",{className:"arrow-prev"}),te.createElement("span",{className:"arrow-next"})),te.createElement("div",{ref:v,className:"sppb-productlist-slideshow-wrap","data-enable-slideshow":I,"data-items-per-slide":C,"data-slides-to-scroll":P,"data-show-indicator":w},H())):H()))};var zg=function(e){var t=e.isOpen,n=e.row,o=e.column,a=e.onDisable,i=e.openColumnOption,r=e.onDelete,l=e.columnEl,c=(0,te.useState)({top:0,left:"100%"}),s=(0,W.Z)(c,2),d=s[0],u=s[1];return(0,te.useEffect)((function(){if(t&&l){var e=l.getBoundingClientRect().right,n=window.iWindow.innerWidth;u({top:0,left:e>n-230?"-100%":"100%"})}}),[t,l]),t&&l?te.createElement("div",{className:"builder-list-group builder-is-card builder-context-sub-menu",style:{left:d.left,top:d.top}},o.visibility&&te.createElement("span",{className:"builder-list-item builder-list-item-action",onClick:i,role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"cog",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_OPTIONS")),te.createElement("span",{className:"builder-list-item builder-list-item-action".concat(""),onClick:a,role:"button",onKeyDown:De,tabIndex:0},o.visibility?te.createElement("span",null,te.createElement(Bo,{name:"eye",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_HIDE")):te.createElement(te.Fragment,null,te.createElement(Bo,{name:"eyeSlash",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_SHOW")),dt),!(null!=n&&n.parent_addon&&n.columns.length<=1)&&te.createElement("span",{className:"builder-list-item builder-list-item-action",onClick:r,role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"trash",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_DELETE"))):null};function Vg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Wg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vg(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vg(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Kg=new Set(["advancedcolor","advancedslider","alignment","boxshadow","buttons","color","margin","fonts","fontstyle","gradient","padding","slider","select","typography","radio"]),Yg=["h1","h2","h3","h4","h5","h6","p","div","span","br","section","strong"],Xg=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;return(0,Y.Z)(this,a),(t=o.call(this,e)).state={hasCopiedItem:!1,activeColumnMenu:!1,copiedAddonName:"",copiedAddonRowsCount:0,showSaveDialog:!1},t.options={index:e.settings.rowIndex,settings:{colIndex:e.settings.colIndex,addonIndex:e.settings.addonIndex,innerColIndex:e.settings.innerColIndex,addonInnerIndex:e.settings.addonInnerIndex}},t.columnOptionRef=te.createRef(),t}return(0,X.Z)(a,[{key:"componentDidMount",value:function(){var e,t,n=qt(y);null!=n&&n.addonName&&null!=n&&n.addonData&&this.setState({hasCopiedItem:!0,copiedAddonName:n.addonName,copiedAddonRowsCount:null!==(e=null===(t=n.addonData.rows)||void 0===t?void 0:t.length)&&void 0!==e?e:0})}},{key:"onCopyAddon",value:function(e){e.preventDefault();var t=this.props.settings,n=t.blank,o=t.addon;if(n)return!1;var a=Kt({sections:this.props.state.pageBuilder.present,addon:o,rowIndex:this.props.settings.rowIndex,colIndex:this.props.settings.colIndex});$t(y,{addonName:o.name,addonData:a}),this.props.setCopiedDataStatus(),ue(Joomla.JText._("COM_SPPAGEBUILDER_ADDON_COPIED"),"Success"),this.props.reset()}},{key:"onSaveAddon",value:function(e){e.preventDefault();var t=this.props,n=t.settings.addon,o=t.reset,a=Kt({sections:this.props.state.pageBuilder.present,addon:n,rowIndex:this.props.settings.rowIndex,colIndex:this.props.settings.colIndex});Uo.reset(),Uo.setAddon(a),Uo.setDialog("saveAddon"),Uo.showDialog(),o()}},{key:"isTableItemContext",value:function(){var e=(this.props.settings||{}).deepAddon;return tn(e)&&"table_advanced"===e.name}},{key:"isPasteUnsafeForTableItem",value:function(){var e=this.state,t=e.copiedAddonName,n=e.copiedAddonRowsCount;return this.isTableItemContext()&&(m.includes(t)||n>0)}},{key:"pasteItem",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!1!==this.state.hasCopiedItem){var t=this.props.settings,n=void 0===t?{}:t,o=n.rowIndex,a=n.addonIndex,i=n.colIndex,r=n.childIndex,l=void 0===r?-1:r,c=n.parentId,s=qt(y);if(this.isTableItemContext()){var d=n.deepAddon,u=n.deepAddonItemKey,p=n.deepAddonItemIndex,m=n.deepAddonItemInnerIndex;return this.props.pasteTableItemAddon(Wg(Wg({},s),{},{rowIndex:o,colIndex:i,addonIndex:a,isAbove:e,deepAddon:d,deepAddonItemKey:u,deepAddonItemIndex:p,deepAddonItemInnerIndex:m})),void this.props.reset()}var v=this.props.state.pageBuilder.present,f=Wg(Wg({},s),{},{sections:v,rowIndex:o,colIndex:i,addonIndex:a,childIndex:l,parentId:c,isAbove:e,hoverAddon:null==n?void 0:n.addon});this.props.pasteAddon({rowIndex:o,pasteOptions:f}),this.props.reset()}}},{key:"updateStyle",value:function(e){var t=this.props.settings,n=t.rowIndex,o=t.addonIndex,a=t.colIndex,i=t.innerColIndex,r=t.addonInnerIndex;if(!t.blank){if(this.isTableItemContext()){var l=t.deepAddon,c=t.deepAddonItemKey,s=t.deepAddonItemIndex,d=t.deepAddonItemInnerIndex;return this.props.pasteTableItemAddonStyle({rowIndex:n,colIndex:a,deepAddon:l,deepAddonItemKey:c,deepAddonItemIndex:s,deepAddonItemInnerIndex:d,addonId:e.id,formData:e.settings}),void this.props.reset()}var u={index:n,settings:{colIndex:a,addonIndex:o,innerColIndex:i,addonInnerIndex:r,assets:e.assets,htmlContent:e.htmlContent,formData:e.settings}};this.props.pasteStyle(u),this.props.reset()}}},{key:"handlePasteStyle",value:function(){if(this.state.hasCopiedItem&&"undefined"!=typeof addonsJSON){var e=this.props.settings.addon,t=ae()(e),n=qt(y).addonData,o=(0,W.Z)(n.addon,1)[0],a=o.name,i=o.settings,r=ae()(addonsJSON[a]);if(e.name===a&&tn(r)&&tn(i)){var l=r.settings;if(tn(l)){var s=function e(t,n,o){for(var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},r=0,l=Object.values(t);r<l.length;r++)for(var s=l[r].fields,d=function(){var t=(0,W.Z)(p[u],2),r=t[0],l=t[1];if(tn(o[r])&&!Yg.includes(o[r])&&(Kg.has(l.type)||a))i[r]=o[r];else if("repeatable"===l.type){var s=Array.isArray(n[r])?n[r]:[],d=s.length,m=Array.isArray(o[r])?o[r]:[],v=m.length;i[r]=m.slice(0,d).flatMap((function(t,n){var o;return Wg(Wg({},s[n]),e(null!==(o=l.attr)&&void 0!==o?o:{},s[n],t,!1,{}))})),d>v&&(i[r]=[].concat((0,c.Z)(i[r]),(0,c.Z)(s.slice(v))))}},u=0,p=Object.entries(s);u<p.length;u++)d();return i},d=s(l,t.settings,i),u=s(globalAttr.style,t.settings,i,!0);this.updateStyle(Wg(Wg({},t),{},{settings:Wg(Wg(Wg({},t.settings),d),u)}))}}}}},{key:"openAddonSettings",value:function(e){var t=this.props,n=t.settings,o=n.addon,a=n.rowIndex,i=n.addonIndex,r=n.colIndex,l=n.innerColIndex,c=n.addonInnerIndex,s=n.blank,d=t.collectionItemIndex,u=t.collectionItemAddonIndex;if(e.preventDefault(),s)return!1;var p={type:"addon",index:a,settings:{colIndex:r,addonIndex:i,addonId:o.id,htmlContent:o.htmlContent,assets:o.assets,addonName:o.name,formData:o.settings,collectionItemIndex:d,collectionItemAddonIndex:u}};void 0!==c&&(p.type="inner_addon",p.settings.innerRowIndex=i,p.settings.innerColIndex=l,p.settings.addonInnerIndex=c),Zi.resetAll(),Zi.setAddon(p),Zi.setType(p.type),Zi.showEditPanel(),this.props.reset()}},{key:"onDuplicateAction",value:function(){var e=this.props.settings,t=e.blank,n=e.addon,o=e.rowIndex,a=e.colIndex,i=e.addonIndex;if(t)return!1;this.props.duplicateDeepAddon({addon:n,rowIndex:o,colIndex:a,addonIndex:i}),this.props.reset()}},{key:"onDelete",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"addon",t=this.props.settings,n=t.addonIndex,o=t.row,a=t.column,i=t.addon,r=t.blank;if("addon"===e){if(r)return!1;Zi.setAddon({}),Zi.setRowSettings({}),Zi.hideEditPanel();var l=window.iDocument.getElementById("#addon-script-".concat(i.id));l&&l.parentNode.remove(l),tn(this.props.collectionItemAddonIndex)?this.props.removeCollectionAddonItem({rowId:o.id,columnId:a.id,addonIndex:n,collectionItemAddonIndex:this.props.collectionItemAddonIndex}):this.props.removeAddon(o.id,a.id,i.id,null==i?void 0:i.reference_id),Ta.reset()}"column"===e&&this.props.deleteColumn(this.props.settings.row.id,this.props.settings.column.id),this.props.reset()}},{key:"onDisable",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"addon",t=this.props,n=t.settings,o=n.row,a=n.column,i=n.rowIndex,r=n.colIndex,l=n.blank,c=n.addon,s=n.addonIndex,d=t.state.pageBuilder.present;if("addon"===e){var u;if(l)return;var p=gn(bn(d),null==c?void 0:c.id),m={type:e,rowIndex:i,columnIndex:r,addonIndex:null==a||null===(u=a.addons)||void 0===u?void 0:u.findIndex((function(e){return e.id===c.id}))};p?this.props.changeDynamicAddonVisibility({addonId:null==c?void 0:c.id}):tn(this.props.collectionItemAddonIndex)?this.props.changeCollectionItemAddonVisibility({rowId:o.id,columnId:a.id,addonIndex:s,itemAddonIndex:this.props.collectionItemAddonIndex}):this.props.disableAddon(m)}"column"===e&&this.props.disableColumnAction(i,r,a.id),this.props.reset()}},{key:"openColumnOption",value:function(){var e=this.props.settings,t=e.rowIndex,n=e.colIndex,o=e.column;Zi.resetAll(),Zi.setType("column"),Zi.setRowIndex(t),Zi.setColIndex(n),Zi.setColSettings(o),Zi.showEditPanel(),this.props.reset()}},{key:"render",value:function(){var e,t,n,o=this,a=this.state,i=a.copiedAddonName,r=a.hasCopiedItem,l=this.props.settings,c=l.addon,s=l.blank;void 0===c?(t="Column",n=!0):(t=c.name,n=void 0===(null==c?void 0:c.visibility)||c.visibility);var d=!0===s?t:addonsJSON[t].title,u="builder-list-item builder-list-item-action",p=u+(s?" disabled":""),m=tn(this.props.collectionItemAddonIndex),v=this.props.isEmptyColumn||this.props.isEmptyDivAddon;return te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-list-heading"},d),n&&te.createElement("span",{className:p,onClick:this.openAddonSettings.bind(this),role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"cog",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_SETTINGS_CANVAS")),!m&&te.createElement(te.Fragment,null,function(e){return te.createElement("span",{className:"".concat(e.listItemClass," ").concat(""),onClick:e.onSaveAddon,role:"button",onKeyDown:De,tabIndex:0},te.createElement("span",null,te.createElement(Bo,{name:"saveLine",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_SAVE")),dt)}({listItemClass:p,onSaveAddon:this.onSaveAddon.bind(this)}),te.createElement("span",{className:p,onClick:this.onCopyAddon.bind(this),role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"copy",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_COPY")),v?te.createElement("span",{className:"builder-list-item builder-list-item-action".concat(r?"":" disabled"),onClick:function(){return o.pasteItem(!1)},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"clipboard",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_PASTE"),r&&te.createElement("small",null,"(",i===Z.productList?"Productlist":i===Z.categoryList?"Categorylist":null==i?void 0:i.split("_").join(" "),")")):!this.isPasteUnsafeForTableItem()&&te.createElement(te.Fragment,null,te.createElement("span",{className:"builder-list-item builder-list-item-action".concat(r?"":" disabled"),onClick:function(){return o.pasteItem(!0)},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"clipboardAbove",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_PASTE_ABOVE"),r&&te.createElement("small",null,"(",i===Z.productList?"Productlist":i===Z.categoryList?"Categorylist":null==i?void 0:i.split("_").join(" "),")")),te.createElement("span",{className:"builder-list-item builder-list-item-action".concat(r?"":" disabled"),onClick:function(){return o.pasteItem(!1)},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"clipboardBelow",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_PASTE_BELOW"),r&&te.createElement("small",null,"(",i===Z.productList?"Productlist":i===Z.categoryList?"Categorylist":null==i?void 0:i.split("_").join(" "),")"))),(null===(e=this.props.settings)||void 0===e||null===(e=e.addon)||void 0===e?void 0:e.name)&&this.state.copiedAddonName===this.props.settings.addon.name&&te.createElement("span",{className:"".concat(p).concat(r?"":" disabled"," ").concat(""," "),onClick:function(){return o.handlePasteStyle()},role:"button",onKeyDown:De,tabIndex:0},te.createElement("span",null,te.createElement(Bo,{name:"paste",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_PASE_STYLE")),dt),te.createElement("span",{className:"".concat(p),onClick:this.onDuplicateAction.bind(this),role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"clone",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_DUPLICATE"))),function(e){return function(e){return te.createElement("span",{className:"".concat(e.listItemClass," ").concat(""," "),onClick:function(){e.onDisable()},role:"button",onKeyDown:De,tabIndex:0},e.visibility?te.createElement("span",null,te.createElement(Bo,{name:"eye",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_HIDE")):te.createElement(te.Fragment,null,te.createElement(Bo,{name:"eyeSlash",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_SHOW")),dt)}(e)}({listItemClass:p,visibility:n,onDisable:this.onDisable.bind(this,"addon")}),te.createElement("span",{className:"".concat(p),onClick:this.onDelete.bind(this,"addon"),role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"trash",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_DELETE")),n&&te.createElement(te.Fragment,null,te.createElement("span",{className:"builder-list-divider","aria-hidden":"true"}),te.createElement("span",{className:"".concat(u," builder-has-child"),ref:this.columnOptionRef,onMouseEnter:function(){return o.setState({activeColumnMenu:!0})},onMouseLeave:function(){return o.setState({activeColumnMenu:!1})},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"columns",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_COLUMN"),te.createElement(zg,{isOpen:this.state.activeColumnMenu,row:this.props.settings.row,column:this.props.settings.column,onDisable:this.onDisable.bind(this,"column"),openColumnOption:this.openColumnOption.bind(this),onDelete:this.onDelete.bind(this,"column"),columnEl:this.columnOptionRef.current}))))}}]),a}(te.Component);const qg=(0,Io.$j)(null,(function(e){return{setCopiedDataStatus:function(){return e({type:"SET_COPIED_DATA_STATUS"})}}}))(Xg),$g=(0,Io.$j)((function(e){return{state:e}}),(function(e){return{onSettingsClick:function(t){return e(ba(t))},disableColumnAction:function(t,n,o){return e(ha(t,n,o))},disableInnerColumnAction:function(t){return e(function(e){return{type:"TOGGLE_INNER_COLUMN",index:e.index,settings:e.settings}}(t))},deleteColumn:function(t,n){return e(ia(t,n))},pasteAddon:function(t){return e(pa(t))},pasteTableItemAddon:function(t){return e(function(e){return{type:"PASTE_TABLE_ITEM_ADDON",payload:e}}(t))},pasteTableItemAddonStyle:function(t){return e(function(e){return{type:"PASTE_TABLE_ITEM_ADDON_STYLE",payload:e}}(t))},pasteStyle:function(t){var n=void 0===t.settings.addonInnerIndex?"ADDON_EDIT":"ADDON_INNER_EDIT";e({type:n,index:t.index,settings:t.settings})},cloneAddon:function(t){return e(function(e){return{type:"CLONE_ADDON",index:e.index,settings:e.settings}}(t))},duplicateDeepAddon:function(t){return e(ua(t))},cloneAddonInner:function(t){return e(function(e){return{type:"CLONE_INNER_ADDON",index:e.index,settings:e.settings}}(t))},deleteAddon:function(t){return e(function(e){return{type:"DELETE_ADDON",index:e.index,settings:e.settings}}(t))},removeAddon:function(t,n,o,a){e(ra(t,n,o,a))},removeCollectionAddonItem:function(t){var n=t.rowId,o=t.columnId,a=t.addonIndex,i=t.collectionItemAddonIndex;e(la({rowId:n,columnId:o,addonIndex:a,collectionItemAddonIndex:i}))},deleteInnerAddon:function(t){return e(function(e){return{type:"DELETE_INNER_ADDON",index:e.index,settings:e.settings}}(t))},disableAddon:function(t){return e(Sa(t))},changeCollectionItemAddonVisibility:function(t){return e(function(e){return{type:"CHANGE_COLLECTION_ITEM_VISIBILITY",payload:e}}(t))},disableInnerAddon:function(t){return e(function(e){return{type:"DISABLE_INNER_ADDON",index:e.index,settings:e.settings}}(t))},changeDynamicAddonVisibility:function(t){return e(function(e){return{type:mn,payload:e}}(t))}}}))((function(e){return te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-backdrop builder-backdrop-color",style:{zIndex:3},onClick:function(){return e.reset()},role:"button",onKeyDown:De,tabIndex:0}),te.createElement("div",{className:"builder-list-group builder-is-card builder-context-menu",style:{zIndex:4}},te.createElement(qg,e)))}));var Qg=["isOpen","contextMenuEvent","onClose"],eh=function(e){var t=e.isOpen,n=e.contextMenuEvent,o=e.onClose,a=(0,Su.Z)(e,Qg),i=(0,te.useState)({top:0,left:0}),r=(0,W.Z)(i,2),l=r[0],c=r[1];(0,te.useEffect)((function(){if(t&&n){var e=n.clientX,o=n.clientY,a=window.iWindow.innerWidth-230,i=window.iWindow.innerHeight-400,r={top:o>i?i:o,left:e>a?a:e};document.querySelector(".builder-panel-opened.builder-stack-left")&&(r.left=r.left+340),c(r)}}),[t,n]);var s={display:t?"block":"none",position:"absolute",top:l.top,left:l.left};return t&&n?(0,ne.createPortal)(te.createElement("div",{style:s,onClick:o,role:"presentation"},te.createElement($g,a)),document.body):null};function th(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function nh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?th(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):th(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function oh(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return ah(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ah(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,a=function(){};return{s:a,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,i=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw i}}}}function ah(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var ih,rh,lh,ch,sh=["published","access","language","created","created_by"],dh="field_";function uh(e,t){return ph.apply(this,arguments)}function ph(){return(ph=(0,jt.Z)(Ut().mark((function e(t,n){var o,a,i;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o="".concat(pagebuilder_base,"index.php?option=com_sppagebuilder&task=dynamic_content.getReferenceValueByPath&item_id=").concat(t,"&reference_item_id=").concat(n,"_context=collections"),e.next=3,fetch(o,{method:"GET",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")}});case 3:return a=e.sent,e.next=6,a.json();case 6:return i=e.sent,e.abrupt("return",null==i?void 0:i.data);case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function mh(e,t){return vh.apply(this,arguments)}function vh(){return vh=(0,jt.Z)(Ut().mark((function e(t,n){var o,a,i,r,l,c,s,d;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t&&n){e.next=2;break}return e.abrupt("return",null);case 2:if(o=t.path||"",a=o.split("."),i=n,n.collection_id!==V.ARTICLES&&n.collection_id!==V.TAGS){e.next=7;break}return e.abrupt("return",i);case 7:r=oh(a),e.prev=8,r.s();case 10:if((l=r.n()).done){e.next=27;break}if(c=l.value,s=sh.includes(c)?c:(u=parseInt(c,10),"".concat(dh).concat(u)),!i){e.next=24;break}if(s in i){e.next=23;break}return e.next=17,uh(i.id,c);case 17:if(e.t0=e.sent,e.t0){e.next=20;break}e.t0="";case 20:i=e.t0,e.next=24;break;case 23:i=i[s]||null;case 24:i="object"===(0,Ee.Z)(i)?nh({},i):i;case 25:e.next=10;break;case 27:e.next=32;break;case 29:e.prev=29,e.t1=e.catch(8),r.e(e.t1);case 32:return e.prev=32,r.f(),e.finish(32);case 35:if("object"===(0,Ee.Z)(i)&&"value"in i&&(i=i.value),"string"==typeof i||"number"==typeof i){e.next=38;break}return e.abrupt("return",i);case 38:if(d=n.option_store||{},!(i in d)){e.next=41;break}return e.abrupt("return",d[i]);case 41:return e.abrupt("return",i);case 42:case"end":return e.stop()}var u}),e,null,[[8,29,32,35]])}))),vh.apply(this,arguments)}function fh(e,t){var n=(null==t?void 0:t.date_format)||"d M, Y H:i A";if(!e||!n)return e;if("n-time-ago"===n){var o=new Date(e),a=new Date,i=Math.floor((a-o)/6e4);return 0===i?"Just now":i<60?"".concat(i," minutes ago"):i<1440?"".concat(Math.floor(i/60)," hours ago"):i<10080?"".concat(Math.floor(i/1440)," days ago"):i<43200?"".concat(Math.floor(i/10080)," weeks ago"):i<525600?"".concat(Math.floor(i/43200)," months ago"):"".concat(Math.floor(i/525600)," years ago")}return n="custom"===n?null==t?void 0:t.date_format_custom:n,function(e,t){var n={d:String(e.getDate()).padStart(2,"0"),j:e.getDate(),D:e.toLocaleString("en-US",{weekday:"short"}),l:e.toLocaleString("en-US",{weekday:"long"}),m:String(e.getMonth()+1).padStart(2,"0"),n:e.getMonth()+1,M:e.toLocaleString("en-US",{month:"short"}),F:e.toLocaleString("en-US",{month:"long"}),Y:e.getFullYear(),y:String(e.getFullYear()).slice(-2),H:String(e.getHours()).padStart(2,"0"),h:String(e.getHours()%12||12).padStart(2,"0"),g:e.getHours()%12||12,i:String(e.getMinutes()).padStart(2,"0"),s:String(e.getSeconds()).padStart(2,"0"),A:e.getHours()>=12?"PM":"AM",a:e.getHours()>=12?"pm":"am"};return t.replace(/\b[dDjlmnMFYyHhgisAa]\b/g,(function(e){return n[e]||e}))}(new Date(e),n)}var bh=function(e){var t=e.id,n=e.styleFn,o=e.neg;return Ye.filter((function(e){return e!==b})).map((function(e){var a="";return(0,vn.isEmpty)(n(e))||(a+=lt(e),a+=Tm(t)(ih||(ih=(0,Lm.Z)(["\n ","\n "])),n(e,o)),a+="}"),a})).join("\n")},gh=function(e,t){var n=t.settings;if(!n)return"";var o=n.color,a=n.alignment,i=n.title_padding,r=n.icon,l=n.icon_gap,c=window.getMarginPadding(i,"padding"),s=Tm(e)(rh||(rh=(0,Lm.Z)(["\n ","\n color: ",";\n width: 100%;\n ","\n justify-content: ",";\n text-shadow: ",";\n transition: all 200ms ease-in;"])),c[b],o,r?"gap: ".concat(l,";"):"",Te(a)?a[b]:"left",function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!(t in e))return"";var o=e[t];if("object"===(0,Ee.Z)(o)){var a=o.ho?"".concat(o.ho,"px"):"0px",i=o.vo?"".concat(o.vo,"px"):"0px",r=o.blur?"".concat(o.blur,"px"):"0px",l=n?" ":o.spread?"".concat(o.spread,"px"):"0px",c=o.color||"";return function(e){if(!e)return!1;"string"==typeof e&&(e=e.replace(/\s+/g," ").split(" "),e={ho:parseFloat(e[0]),vo:parseFloat(e[1]),blur:parseFloat(e[2]),spread:parseFloat(e[3]),color:e[4]});var t=["ho","vo","blur","spread"];if("object"===(0,Ee.Z)(e)){if(void 0!==e.enabled)return e.enabled;for(var n in e){if(t.includes(n)){var o=parseFloat(e[n]);if(!isNaN(o)&&0!==o)return!0}if("color"===n){var a=e[n].toLowerCase();return!("#fff"===a||"#ffffff"===a)}}}return!1}(o)?"".concat(a," ").concat(i," ").concat(r," ").concat(l," ").concat(c):""}return"0 0 0 0 #fff"===o?"":o}(n,"title_text_shadow",!0)),d=bh({id:e,styleFn:function(e){var t="",n=Te(c)?c[e]:c,o=Te(a)?a[e]:a;return o&&(t+="text-align: ".concat(o,";")),n&&(t+=n),"\n ".concat(t,"\n ")}});return s+d},hh=function(e,t,n,o,a,i){var r="";return r+="#sppb-addon-".concat(e," ").concat(t," {"),n[o]&&("object"===(0,Ee.Z)(n[o])?r+="height: ".concat(n[o][i],"px;"):r+="height: ".concat(n[o],"px;")),n[a]&&(r+="width: ".concat(n[a][i],"px;")),r+"}"},_h=function(e,t){return e.some((function(e){return t.includes(e)}))},Eh=function(e,t,n){var o;if(!e||isNaN(e))return"";var a=parseFloat(e),i=null!=n&&n.rating_max_length?parseInt(n.rating_max_length):null;i=null!==(o=i)&&void 0!==o?o:Math.ceil(a);for(var r="integer"===(null==t?void 0:t.number_format),l=null!=n&&n.rating_icon&&""!==n.rating_icon.trim()?n.rating_icon:null,c='<div class="sppb-rating-stars">',s=1;s<=i;s++){var d=!r&&a>=s-.5&&a<s,u="sppb-rating-star";a>=s?u+=" sppb-rating-star-filled":d&&(u+=" sppb-rating-star-half"),c+=l?d?'<span class="'.concat(u="sppb-rating-star sppb-rating-custom-half",'"><i class="').concat(l,'"></i><i class="').concat(l,' half-overlay"></i></span>'):'<span class="'.concat(u,'"><i class="').concat(l,'"></i></span>'):'<span class="'.concat(u,'">★</span>')}return c+"</div>"},yh=function(e,t){if(!_h(["youtu.be","www.youtube.com","youtube.com","vimeo.com","www.vimeo.com","player.vimeo.com"],e))return"";var n=t.url||"",o=t.no_cookie?"-nocookie":"",a=t.show_rel_video?"&rel=1":"&rel=0",i=t.youtube_shorts||0,r=t.vimeo_show_author?"byline=1":"byline=0",l=t.vimeo_mute_video?"muted=1":"muted=0",c=t.vimeo_show_video_title?"title=1":"title=0",s=t.vimeo_show_author_profile?"portrait=1":"portrait=0";try{var d=new URL(e),u="";switch(d.hostname){case"youtu.be":var p=d.pathname.substring(1);u="//www.youtube".concat(o,".com/embed/").concat(p,"?iv_load_policy=3").concat(a);break;case"www.youtube.com":case"youtube.com":var m=new URLSearchParams(d.search),v=m.get("v")||"";"/playlist"===d.pathname?(v=m.get("list")||"",u="//www.youtube.com/embed/?listType=playlist&list=".concat(v)):(i&&(v=d.pathname.replace("/shorts/","")),u="//www.youtube".concat(o,".com/embed/").concat(v,"?iv_load_policy=3").concat(a));break;case"vimeo.com":case"www.vimeo.com":case"player.vimeo.com":var f=n;if("player.vimeo.com"!==d.hostname){var b=d.pathname.substring(1);f="//player.vimeo.com/video/".concat(b)}u=function(e,t){var n=e.filter(Boolean).join("&");return n?"".concat(t,"?").concat(n):t}([l,r,s,c],f)}return u}catch(t){return console.error("Invalid video URL:",e),""}};const xh=function(e){var t=e.row,n=e.column,o=e.addon,a=e.rowIndex,i=e.colIndex,r=e.index,l=e.itemIndex,c=o.settings,s=(0,te.useState)(window.builderDefaultDevice),d=(0,W.Z)(s,2),u=d[0],p=d[1],m=(0,Io.v9)((function(e){var t;return null===(t=e.pageOptions)||void 0===t?void 0:t.data})),v=(0,te.useState)(null),f=(0,W.Z)(v,2),g=f[0],h=f[1],_=(0,te.useRef)(null),E=null==m?void 0:m.view_id,y=In(null==m?void 0:m.extension_view),x=(null==c?void 0:c.dynamic_item)||g;function O(){return(O=(0,jt.Z)(Ut().mark((function e(){var t,n;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!E){e.next=6;break}return e.next=3,On(E);case 3:t=e.sent,(n=null==t?void 0:t.data).length&&h(null==n?void 0:n[0]);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}y&&!x&&function(){O.apply(this,arguments)}();var I,w,C=Mm(o,u),P=km(o),S=on(o.settings),A=S.animationClass,D=S.animationAttr,N="",T="";if((null==o?void 0:o.name)===B.DynamicContentImage){var R=c.is_effects_enabled?function(e,t,n,o){if(!n||!n[o])return"";var a=n[o],i="";i+="#sppb-addon-".concat(e," ").concat(".sppb-dynamic-content-image-wrapper .sppb-dynamic-content-image"," {"),i+="filter: ",null!=a&&a.blur&&(i+="blur(".concat(a.blur,"px) ")),null!=a&&a.hue_rotate&&(i+="hue-rotate(".concat(a.hue_rotate,"deg) "));for(var r=0,l=Object.entries(a);r<l.length;r++){var c=(0,W.Z)(l[r],2),s=c[0],d=c[1];"blur"!==s&&"hue_rotate"!==s&&Ae(d)&&""!==d&&(i+="".concat(s,"(").concat(d,"%) "))}return i+";}"}(o.id,0,c,"image_effects"):"",k=c.radius?function(e,t,n,o,a){if(!n||!n[o])return"";var i=n[o][a]||"",r="";return r+="#sppb-addon-".concat(e," ").concat(".sppb-dynamic-content-image-wrapper, .sppb-dynamic-content-location-wrapper, .sppb-dynamic-content-location-wrapper .sppb-addon-openstreetmap"," {"),(r+="border-radius: ".concat(i,"px;"))+"}"}(o.id,0,c,"radius",u):"",L=c.border?function(e,t,n,o){if(!n||!n[o])return"";var a=n[o],i="";return i+="#sppb-addon-".concat(e," ").concat(".sppb-dynamic-content-image-wrapper, .sppb-dynamic-content-location-wrapper"," {"),(i+="border: ".concat(a.border_width," ").concat(a.border_style," ").concat(a.border_color,";"))+"}"}(o.id,0,c,"border"):"",M=c.margin||c.padding?function(e,t,n,o){var a="";return a+="#sppb-addon-".concat(e," ").concat(".sppb-dynamic-content-image-wrapper, .sppb-dynamic-content-location-wrapper"," {"),n.margin&&(a+="margin: ".concat(n.margin[o],";")),n.padding&&(a+="padding: ".concat(n.padding[o],";")),a+"}"}(o.id,0,c,u):"",Z=c.height||c.width?hh(o.id,".sppb-dynamic-content-image-wrapper",c,"height","width",u):"",j=null!=c&&c.map_height?hh(o.id,".sppb-dynamic-content-location-wrapper .sppb-addon-openstreetmap",c,"map_height",null,u):"",G=(I=o.id,".sppb-dynamic-content-image-wrapper",w="",w+="#sppb-addon-".concat(I," ").concat(".sppb-dynamic-content-image-wrapper"," {"),w+="width: 100%;",w+="overflow: hidden;",(w+="aspect-ratio: var(--sppb-dc-aspect-ratio);")+"}"),U=function(e,t){var n="";return n+="#sppb-addon-".concat(e," ").concat(".sppb-dynamic-content-image-wrapper .sppb-dynamic-content-image"," {"),n+="width: 100%;",n+="height: 100%;",(n+="object-fit: var(--sppb-dc-image-fit);")+"}"}(o.id);N+=R,N+=k,N+=L,N+=M,N+=G,N+=U,N+=Z,N+=j}if((null==o?void 0:o.name)===B.DynamicContentText){var F,H,K,Y,X,q="#sppb-addon-".concat(o.id," .sppb-dynamic-content-text");T+=gh(q,o);var $="#addon-wrap-".concat(o.id),Q="#sppb-addon-".concat(o.id," .sppb-dynamic-content-text .sppb-dynamic-content-text__icon");if(T+=function(e,t){var n=t.settings;if(!n)return"";var o=n.title_margin,a=window.getMarginPadding(o,"margin"),i=Tm(e)(lh||(lh=(0,Lm.Z)(["\n ","\n "])),a[b]),r=bh({id:e,styleFn:function(e){var t="",n=Te(a)?a[e]:a;return n&&(t+=n),"\n ".concat(t,"\n ")}});return i+r}($,o),T+=function(e,t){var n=t.settings;if(!n)return"";var o=n.icon,a=n.icon_color,i=n.icon_size;return o?Tm(e)(ch||(ch=(0,Lm.Z)(["\n color: ",";\n font-size: ",";"])),a,i):""}(Q,o),"rating"===(null==o||null===(F=o.settings)||void 0===F||null===(F=F.attribute)||void 0===F?void 0:F.type)&&(T+=function(e,t){var n=(null==t?void 0:t.rating_gap)||"2px",o=(null==t?void 0:t.rating_size)||"1.2em",a=(null==t?void 0:t.rating_color)||"#fbbf24",i=(null==t?void 0:t.rating_empty_color)||"#d1d5db",r=null!=t&&t.rating_size?"calc(".concat(t.rating_size," / 2)"):"0.6em";return"\n #sppb-addon-".concat(e," .sppb-rating-stars {\n display: inline-flex;\n gap: ").concat(n,";\n align-items: center;\n }\n #sppb-addon-").concat(e," .sppb-rating-star {\n color: ").concat(i,";\n font-size: ").concat(o,";\n line-height: 1;\n transition: color 0.2s ease;\n }\n #sppb-addon-").concat(e," .sppb-rating-star-filled {\n color: ").concat(a,";\n }\n #sppb-addon-").concat(e," .sppb-rating-star-half {\n color: ").concat(i,";\n position: relative;\n }\n #sppb-addon-").concat(e,' .sppb-rating-star-half::after {\n content: "★";\n position: absolute;\n top: 0;\n left: 0;\n width: 50%;\n height: 100%;\n color: ').concat(a,";\n overflow: hidden;\n }\n #sppb-addon-").concat(e," .sppb-rating-star i {\n font-size: inherit;\n color: inherit;\n }\n #sppb-addon-").concat(e," .sppb-rating-custom-half {\n position: relative;\n }\n #sppb-addon-").concat(e," .sppb-rating-custom-half i:first-child {\n color: ").concat(i,";\n position: relative;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 1;\n }\n #sppb-addon-").concat(e," .sppb-rating-custom-half i.half-overlay {\n color: ").concat(a,";\n position: absolute;\n top: 0;\n left: 0;\n width: ").concat(r,";\n height: 100%;\n z-index: 1;\n overflow: hidden;\n }\n ")}(o.id,o.settings)),null!=o&&null!==(H=o.settings)&&void 0!==H&&H.content_truncation&&"rating"!==(null==o||null===(K=o.settings)||void 0===K||null===(K=K.attribute)||void 0===K?void 0:K.type)&&"file"!==(null==o||null===(Y=o.settings)||void 0===Y||null===(Y=Y.attribute)||void 0===Y?void 0:Y.type)&&"SPPB Layout"!==(null==o||null===(X=o.settings)||void 0===X||null===(X=X.attribute)||void 0===X?void 0:X.name)){var ee,ne=(null==o||null===(ee=o.settings)||void 0===ee?void 0:ee.content_truncation_action_text_color)||"#3366FF";T+="\n #sppb-addon-".concat(o.id," .sppb-content-truncation-show {\n color: ").concat(ne,";\n }\n ")}}var oe=function(){p(Ce.device)};(0,te.useEffect)((function(){return Ce.on("change",oe),function(){Ce.removeListener("change",oe)}}),[]);var ie=function(){var e=(0,jt.Z)(Ut().mark((function e(t){var n,o,a;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=null==t?void 0:t.attribute,(null==x?void 0:x.collection_id)!==V.ARTICLES&&(null==x?void 0:x.collection_id)!==V.TAGS){e.next=31;break}if(!(o=null==n?void 0:n.path)||void 0===x[o]){e.next=5;break}return e.abrupt("return",x[o]);case 5:if((null==x?void 0:x.collection_id)!==V.ARTICLES){e.next=21;break}e.t0=o,e.next="title"===e.t0?9:"introtext"===e.t0?10:"fulltext"===e.t0?11:"featured_image"===e.t0?12:"image_thumbnail"===e.t0?13:"link"===e.t0?14:"created"===e.t0?15:"username"===e.t0?16:"category"===e.t0?17:"hits"===e.t0?18:"tags_formatted"===e.t0?19:20;break;case 9:case 25:return e.abrupt("return",x.title);case 10:return e.abrupt("return",x.introtext);case 11:return e.abrupt("return",x.fulltext);case 12:return e.abrupt("return",x.featured_image||x.image_thumbnail);case 13:return e.abrupt("return",x.image_thumbnail||x.featured_image);case 14:return e.abrupt("return",x.link);case 15:return e.abrupt("return",x.created);case 16:return e.abrupt("return",x.username);case 17:return e.abrupt("return",x.category);case 18:case 29:return e.abrupt("return",x.hits);case 19:return e.abrupt("return",x.tags_formatted||[]);case 20:case 30:return e.abrupt("return",x[o]);case 21:if((null==x?void 0:x.collection_id)!==V.TAGS){e.next=31;break}e.t1=o,e.next="title"===e.t1?25:"alias"===e.t1?26:"description"===e.t1?27:"published"===e.t1?28:"hits"===e.t1?29:30;break;case 26:return e.abrupt("return",x.alias);case 27:return e.abrupt("return",x.description);case 28:return e.abrupt("return",x.published);case 31:return e.next=33,mh(n,x);case 33:return a=e.sent,e.abrupt("return",a);case 35:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),re=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t,n,a,i,r,s,d,u,p,m,v,f,b,g,h,_,E,y,O,I,w,C,P,S,A,D,N,T,R,k,L,M,Z,j,G,U,F,H,K,Y,X,q,$,Q,ee,ne,oe,ae,re,le,ce,se,de,ue,pe,me,ve,fe,be,ge,he,_e,ye,xe,Oe,Ie,we,Ce,Pe,Se,De,Ne,Te,Re,ke,Le,Me,Be,Je,Ze,je,Ge,Ue,Fe,He,ze,Ve,We,Ke,Ye,Xe,qe,$e,Qe,et,tt,nt,ot,at,it,rt,lt,st,dt,ut,pt,mt,vt,ft,bt;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((null==o?void 0:o.name)!==B.DynamicContentImage){e.next=61;break}return u=o.settings,e.next=4,ie(u);case 4:if(e.t0=e.sent,e.t0){e.next=7;break}e.t0=z;case 7:if(p=e.t0,m="","gallery"!==(null==u||null===(t=u.attribute)||void 0===t?void 0:t.type)){e.next=19;break}return p=JSON.parse(p),h=null!==(v=null==u?void 0:u.gallery_title)&&void 0!==v?v:"",_=null==u?void 0:u.gallery_heading_selector,E=null==u?void 0:u.gallery_item_alignment,y=!(null==u||!u.enable_slider),O=!(null==u||!u.enable_arrows),I=y?(null==u?void 0:u.slider_style)||"thumb":null,w=(null==u?void 0:u.image_per_slide)||1,e.abrupt("return",te.createElement("div",{className:"sppb-dynamic-content-gallery ".concat(null!==(f=null==u?void 0:u.class)&&void 0!==f?f:"")},h&&te.createElement(_,{className:"sppb-addon-title"},h),te.createElement("div",{className:"sppb-addon-content"},te.createElement("ul",{className:"sppb-dc-bxslider sppb-gallery clearfix gallery-item-".concat(E),"data-addon-id":o.id,"data-enable-slider":y,"data-enable-arrows":O,"data-slider-style":I,"data-image-per-slide":w},null===(b=p)||void 0===b?void 0:b.map((function(e){var t,n,o=e.src;return null!==(t=o)&&void 0!==t&&t.startsWith("http")||null!==(n=o)&&void 0!==n&&n.startsWith("https")||(o="".concat(pagebuilder_base,"/").concat(o)),te.createElement("li",{key:e.id},te.createElement("img",{key:e.id,src:o,style:y?{objectFit:"cover",width:"100%"}:{objectFit:"cover"}}))}))),y&&"thumb"===I&&te.createElement("div",{id:"sppb-dc-bxpager-".concat(o.id,"-").concat(null!=l?l:-1),className:"sppb-dc-bxpager"},null===(g=p)||void 0===g?void 0:g.map((function(e,t){var n,o,a=e.src;return null!==(n=a)&&void 0!==n&&n.startsWith("http")||null!==(o=a)&&void 0!==o&&o.startsWith("https")||(a="".concat(pagebuilder_base,"/").concat(a)),te.createElement("a",{key:e.id,"data-slide-index":t.toString(),href:"javascript:void(0)"},te.createElement("img",{src:a}))}))))));case 19:if("location"!==(null==u||null===(n=u.attribute)||void 0===n?void 0:n.type)){e.next=37;break}if(R=null!==(C=null==u?void 0:u.map_style)&&void 0!==C?C:"Wikimedia",k=null!==(P=null==u?void 0:u.map_zoom)&&void 0!==P?P:0,L=null!==(S=null==u?void 0:u.map_mouse_scroll)&&void 0!==S?S:0,M=null!==(A=null==u?void 0:u.map_dragging)&&void 0!==A?A:0,Z=null!==(D=null==u?void 0:u.map_zoom_control)&&void 0!==D?D:1,j=null!==(N=null==u?void 0:u.map_attribution)&&void 0!==N?N:1,G=null!==(T=null==u?void 0:u.class)&&void 0!==T?T:"",p=JSON.parse(p),Array.isArray(p)){e.next=30;break}return e.abrupt("return",te.createElement(te.Fragment,null));case 30:if(U=[],p.forEach((function(e){var t,n,o,a=null!==(t=null==e?void 0:e.lat)&&void 0!==t?t:"",i=null!==(n=null==e?void 0:e.lng)&&void 0!==n?n:"",r=null!==(o=null==e?void 0:e.popupText)&&void 0!==o?o:"";U.push({address:r,latitude:a,longitude:i,custom_icon:""})})),F=JSON.stringify(U)){e.next=35;break}return e.abrupt("return",te.createElement(te.Fragment,null));case 35:return H=ct(),e.abrupt("return",te.createElement("div",{className:"sppb-dynamic-content-location-wrapper",key:H},te.createElement("div",{id:"sppb-dynamic-content-location-item-".concat(null==o?void 0:o.id,"-").concat(H),className:"sppb-addon-openstreetmap ".concat(G),"data-location":F,"data-mapstyle":R,"data-mapzoom":k,"data-mousescroll":L,"data-dragging":M,"data-zoomcontrol":Z,"data-attribution":j})));case 37:if(K=null!==(a=null===(i=u.attribute)||void 0===i?void 0:i.type)&&void 0!==a?a:"image",Y="Dynamic Content Image",K===J)m=Ae(null===(X=JSON.parse(p))||void 0===X?void 0:X.poster)?null===(q=JSON.parse(p))||void 0===q?void 0:q.poster:"",p=Ae(null===($=JSON.parse(p))||void 0===$?void 0:$.src)?null===(Q=JSON.parse(p))||void 0===Q?void 0:Q.src:p;else if("image"===K&&(ee=p,p&&"string"==typeof p))try{(ne=JSON.parse(p))&&"object"===(0,Ee.Z)(ne)&&"src"in ne&&(p=ne.src||"",Y=ne.alt||"Dynamic Content Image")}catch(e){p=ee}(0,vn.isObject)(p)&&(p=z),null!==(r=p)&&void 0!==r&&r.startsWith("http")||null!==(s=p)&&void 0!==s&&s.startsWith("https")||(p="".concat(pagebuilder_base,"/").concat(p)),"custom"===(oe=(null==u?void 0:u.aspect_ratio)||"")&&(oe=(null==u?void 0:u.custom_aspect_ratio)||""),"none"===oe&&(oe=""),ae=(null==u?void 0:u.image_fit)||"cover",re={"--sppb-dc-image-fit":ae,"--sppb-dc-aspect-ratio":oe},le="",ce=0,se=Object.entries(re);case 49:if(!(ce<se.length)){e.next=57;break}if(de=(0,W.Z)(se[ce],2),ue=de[0],pe=de[1]){e.next=53;break}return e.abrupt("continue",54);case 53:le+="".concat(ue,": ").concat(pe,"; ");case 54:ce++,e.next=49;break;case 57:return me=le.split(";").reduce((function(e,t){var n=t.split(":").map((function(e){return e.trim()})),o=(0,W.Z)(n,2),a=o[0],i=o[1];return a&&i&&(e[a]=i),e}),{}),ve=(null==u?void 0:u.youtube_shorts)||0,fe=null!=u&&u.aspect_ratio&&ve?null==u?void 0:u.aspect_ratio:"16by9",e.abrupt("return",te.createElement("div",{className:"sppb-dynamic-content-image-wrapper ".concat(null!==(d=null==u?void 0:u.class)&&void 0!==d?d:""),style:me},K===J?_h(["youtu.be","www.youtube.com","youtube.com","vimeo.com","www.vimeo.com","player.vimeo.com"],p)?te.createElement("div",{role:"button"},te.createElement("div",{style:{pointerEvents:"none"},className:"sppb-video-block sppb-embed-responsive sppb-embed-responsive-".concat(fe)},te.createElement("iframe",{className:"sppb-embed-responsive-item",src:yh(p,u),allow:"accelerometer",webkitallowfullscreen:"true",mozallowfullscreen:"true",allowFullScreen:!0,loading:"lazy"}))):te.createElement("video",{controls:!0,style:{width:"100%"},poster:m},te.createElement("source",{src:p,type:"video/mp4"}),"Your browser does not support the video tag."):te.createElement("img",{src:p,alt:Y,className:"sppb-dynamic-content-image"})));case 61:if((null==o?void 0:o.name)!==B.DynamicContentText){e.next=116;break}return Fe="",He="rich-text"===(null==o||null===(be=o.settings)||void 0===be||null===(be=be.attribute)||void 0===be?void 0:be.type),e.next=66,ie(null==o?void 0:o.settings);case 66:if(Fe=e.sent,"SPPB Layout"===(null==o||null===(ge=o.settings)||void 0===ge||null===(ge=ge.attribute)||void 0===ge?void 0:ge.name)&&(Fe="[SPPB INTEGRATED ARTICLE LAYOUT]"),"file"===(null==o||null===(he=o.settings)||void 0===he||null===(he=he.attribute)||void 0===he?void 0:he.type)&&(Fe=(null==o||null===(ze=o.settings)||void 0===ze?void 0:ze.file_value_override)||Fe),(0,vn.isObject)(Fe)&&(Fe=""),"link"===(null==o||null===(_e=o.settings)||void 0===_e||null===(_e=_e.attribute)||void 0===_e?void 0:_e.type)&&null!=o&&null!==(ye=o.settings)&&void 0!==ye&&null!==(ye=ye.attribute)&&void 0!==ye&&null!==(ye=ye.link)&&void 0!==ye&&ye.text&&(Fe=null==o||null===(Ve=o.settings)||void 0===Ve||null===(Ve=Ve.attribute)||void 0===Ve||null===(Ve=Ve.link)||void 0===Ve?void 0:Ve.text),"date-time"===(null==o||null===(xe=o.settings)||void 0===xe||null===(xe=xe.attribute)||void 0===xe?void 0:xe.type)&&(Ke=null==o||null===(We=o.settings)||void 0===We?void 0:We.attribute,Fe=fh(Fe,Ke)),"option"!==(null==o||null===(Oe=o.settings)||void 0===Oe||null===(Oe=Oe.attribute)||void 0===Oe?void 0:Oe.type)){e.next=77;break}return e.next=75,ie(null==o?void 0:o.settings);case 75:Xe=e.sent,Fe=null!==(Ye=null==x?void 0:x.option_store[Xe])&&void 0!==Ye?Ye:"";case 77:if("multi-reference"!==(null==o||null===(Ie=o.settings)||void 0===Ie||null===(Ie=Ie.attribute)||void 0===Ie?void 0:Ie.type)){e.next=82;break}return e.next=80,ie(null==o?void 0:o.settings);case 80:qe=e.sent,Fe=Array.isArray(qe)?qe.map((function(e){return e.title||e.name||e.id})).join(", "):"";case 82:if("rating"!==(null==o||null===(we=o.settings)||void 0===we||null===(we=we.attribute)||void 0===we?void 0:we.type)){e.next=87;break}return e.next=85,ie(null==o?void 0:o.settings);case 85:Qe=e.sent,Fe=Eh(Qe,null==o||null===($e=o.settings)||void 0===$e?void 0:$e.attribute,null==o?void 0:o.settings);case 87:if("icon"!==(null==o||null===(Ce=o.settings)||void 0===Ce||null===(Ce=Ce.attribute)||void 0===Ce?void 0:Ce.type)){e.next=93;break}return e.next=90,ie(null==o?void 0:o.settings);case 90:et=e.sent,tt=te.createElement("div",{className:"sppb-icon"},te.createElement("span",{className:"sppb-icon-inner",style:{display:"flex"}},te.createElement("i",{className:"sppb-dynamic-content-text__field_icon ".concat(et)}))),Fe=tt;case 93:if("link"===(null==o||null===(Pe=o.settings)||void 0===Pe||null===(Pe=Pe.attribute)||void 0===Pe?void 0:Pe.path)&&(null==x?void 0:x.collection_id)===V.ARTICLES&&Fe&&!Fe.startsWith("http")&&(Fe="".concat(window.location.origin).concat(Fe)),nt=null!==(Se=null==o||null===(De=o.settings)||void 0===De?void 0:De.icon)&&void 0!==Se?Se:null,ot=(null==o||null===(Ne=o.settings)||void 0===Ne?void 0:Ne.icon_position)||"left",at="rating"===(null==o||null===(Te=o.settings)||void 0===Te||null===(Te=Te.attribute)||void 0===Te?void 0:Te.type),it="file"===(null==o||null===(Re=o.settings)||void 0===Re||null===(Re=Re.attribute)||void 0===Re?void 0:Re.type),rt="SPPB Layout"===(null==o||null===(ke=o.settings)||void 0===ke||null===(ke=ke.attribute)||void 0===ke?void 0:ke.name),lt="icon"===(null==o||null===(Le=o.settings)||void 0===Le||null===(Le=Le.attribute)||void 0===Le?void 0:Le.type),st=(null==o||null===(Me=o.settings)||void 0===Me?void 0:Me.default_text)||null,dt=(null==o||null===(Be=o.settings)||void 0===Be?void 0:Be.selector)||"p",gt=Fe||st||Joomla.JText._("COM_SPPAGEBUILDER_ADDON_COLLECTION_TEXT"),ht=void 0,(ht=document.createElement("div")).innerHTML=gt,(ut=ht.textContent||ht.innerText||"")||at||lt){e.next=105;break}return e.abrupt("return",te.createElement(te.Fragment,null));case 105:return pt=(null==o||null===(Je=o.settings)||void 0===Je?void 0:Je.content_truncation)||0,mt=(null==o||null===(Ze=o.settings)||void 0===Ze?void 0:Ze.content_truncation_action_text)||"Show More",vt=pt&&!at&&!it&&!rt,ft=(null==o||null===(je=o.settings)||void 0===je?void 0:je.enable_button)&&"link"===(null==c||null===(Ge=c.attribute)||void 0===Ge?void 0:Ge.type),bt="sppb-btn ",bt+=null!=c&&c.button_type?" sppb-btn-".concat(c.button_type):"",bt+=null!=c&&c.button_size?" sppb-btn-".concat(c.button_size):"",bt+=null!=c&&c.button_block?" ".concat(c.button_block):"",bt+=null!=c&&c.button_shape?" sppb-btn-".concat(c.button_shape):" sppb-btn-rounded",bt+=null!=c&&c.button_appearance?" sppb-btn-".concat(c.button_appearance):"",e.abrupt("return",te.createElement(te.Fragment,null,te.createElement(dt,{className:"sppb-dynamic-content-text ".concat(null!==(Ue=null==c?void 0:c.class)&&void 0!==Ue?Ue:"")},te.createElement(te.Fragment,null,!!nt&&ut&&"left"===ot&&te.createElement("i",{className:"sppb-dynamic-content-text__icon ".concat(nt)}),He||at?te.createElement("span",{dangerouslySetInnerHTML:{__html:Fe||st||Joomla.JText._("COM_SPPAGEBUILDER_ADDON_COLLECTION_TEXT")}}):te.createElement("span",{className:"".concat(ft?bt:""),id:ft?"btn-".concat(o.id):"",style:rt?{color:"#4e53878a"}:{}},Fe||st||Joomla.JText._("COM_SPPAGEBUILDER_ADDON_COLLECTION_TEXT")),!!nt&&ut&&"right"===ot&&te.createElement("i",{className:"sppb-dynamic-content-text__icon ".concat(nt)}))),!!vt&&te.createElement("div",{className:"sppb-btn-container sppb-content-truncation-show"},te.createElement("div",{role:"button",className:"sppb-btn-show-more"},mt))));case 116:case"end":return e.stop()}var gt,ht}),e)})));return function(){return e.apply(this,arguments)}}(),le=(0,te.useState)(null),ce=(0,W.Z)(le,2),se=ce[0],de=ce[1];return(0,te.useEffect)((function(){var e=function(){var e=(0,jt.Z)(Ut().mark((function e(){var t;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,re();case 2:t=e.sent,de(t);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[o,x]),te.createElement(te.Fragment,null,te.createElement("div",{dangerouslySetInnerHTML:{__html:P},style:{display:"none"}}),te.createElement("style",null,C),(null==o?void 0:o.name)===B.DynamicContentImage&&te.createElement("style",null,N),(null==o?void 0:o.name)===B.DynamicContentText&&te.createElement("style",null,T),te.createElement(Rm,{rowId:null==t?void 0:t.id,columnId:null==n?void 0:n.id,addon:o,mouseInteraction:!0,scrollInteraction:!0}),te.createElement("div",(0,ko.Z)({ref:_,id:"sppb-addon-".concat(o.id),className:"".concat(A)},D,{onClick:function(e){var l;e.stopPropagation(),e.preventDefault();var c=null===(l=addonsJSON)||void 0===l?void 0:l[o.name];if(void 0!==c){var s=void 0!==(null==c?void 0:c.inline),d={rowIndex:a,colIndex:i,addonIndex:r,addonId:o.id,htmlContent:o.htmlContent,assets:o.assets,addonName:o.name,formData:o.settings},u={type:"addon",index:a,settings:d,row:t,column:n,addon:o};if(s){if(Ta.show&&Ta.addonId===u.settings.addonId)return;Zi.resetAll(),Ta.reset(),Ta.setAddon(ae()(u)),Ta.setType("addon"),Ta.setConfig(c.inline),Ta.setPosition(_.current.getBoundingClientRect()),Ta.showEditor()}else Ta.reset(),Zi.resetAll(),Zi.setAddon(u),Zi.setType("addon"),Zi.showEditPanel()}}}),se))};var Oh,Ih,wh,Ch,Ph,Sh;function Ah(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var Dh=function(e){var t=e.id,n=e.styleFn,o=e.neg;return Ye.filter((function(e){return e!==b})).map((function(e){var a="";return xe()(n(e))||(a+=lt(e),a+=Tm(t)(Ih||(Ih=(0,Lm.Z)(["\n\t\t\t\t\t","\n\t\t\t\t"])),n(e,o)),a+="}"),a})).join("\n")};function Nh(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!(t in e))return"";var o=e[t];if("object"===(0,Ee.Z)(o)){var a=o.ho?"".concat(o.ho,"px"):"0px",i=o.vo?"".concat(o.vo,"px"):"0px",r=o.blur?"".concat(o.blur,"px"):"0px",l=n?" ":o.spread?"".concat(o.spread,"px"):"0px",c=o.color||"";return function(e){if(!e)return!1;"string"==typeof e&&(e=e.replace(/\s+/g," ").split(" "),e={ho:parseFloat(e[0]),vo:parseFloat(e[1]),blur:parseFloat(e[2]),spread:parseFloat(e[3]),color:e[4]});var t=["ho","vo","blur","spread"];if("object"===(0,Ee.Z)(e)){if(void 0!==e.enabled)return e.enabled;for(var n in e){if(t.includes(n)){var o=parseFloat(e[n]);if(!isNaN(o)&&0!==o)return!0}if("color"===n){var a=e[n].toLowerCase();return!("#fff"===a||"#ffffff"===a)}}}return!1}(o)?"".concat(a," ").concat(i," ").concat(r," ").concat(l," ").concat(c):""}return"0 0 0 0 #fff"===o?"":o}function Th(e,t,n){var o,a=null!==(o=t[n])&&void 0!==o?o:null,i="",r="";if(null===a)return"";var l=["xl","lg","md","sm","xs"],c=!1;for(var s in a)if(l.includes(s)){c=!0;break}if(c){var d,u=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Ah(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ah(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,a=function(){};return{s:a,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,i=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw i}}}}(l);try{for(u.s();!(d=u.n()).done;){var p=d.value;if(a[p]){var m,v,f,g=a[p],h=null!==(m=g.border_width)&&void 0!==m?m:"",_=null!==(v=g.border_style)&&void 0!==v?v:"",E=null!==(f=g.border_color)&&void 0!==f?f:"",y=h.split(" ");if(0===y.length)continue;var x;x=1===y.length?"border: ".concat(h," ").concat(_," ").concat(E,";"):Rh(y,_,E);var O="";b===p?(O+="".concat(e," {"),O+=x,O+="}"):(O+=lt(p),O+="".concat(e," {"),O+=x,O+="}",O+="}"),r+=O}}}catch(e){u.e(e)}finally{u.f()}}else{var I,w,C,P=null!==(I=a.border_width)&&void 0!==I?I:"",S=null!==(w=a.border_style)&&void 0!==w?w:"",A=null!==(C=a.border_color)&&void 0!==C?C:"",D=P.split(" ");if(0===D.length)return"";var N;N=1===D.length?"border: ".concat(P," ").concat(S," ").concat(A,";"):Rh(D,S,A),i="".concat(e," {"),i+=N,i+="}"}return{borderStyle:i,responsiveBorderStyle:r}}function Rh(e,t,n){var o=["top","right","bottom","left"],a=[];return e.forEach((function(e,i){""!==e.trim()&&a.push("border-".concat(o[i],": ").concat(e," ").concat(t," ").concat(n,";"))})),a.join("\n")}function kh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Lh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kh(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Mh=function(e){var t,n,o,a=e.row,i=e.column,r=e.addon,l=e.rowIndex,c=e.colIndex,s=e.index,d=(0,te.useRef)(null),u=(0,Io.v9)((function(e){return e.pageBuilder.present})),p=(0,Io.v9)((function(e){var t;return null===(t=e.pageOptions)||void 0===t?void 0:t.data})),m=(0,Io.I0)(),v=(0,te.useState)(),f=(0,W.Z)(v,2),g=f[0],h=f[1],_=(0,te.useState)(!1),E=(0,W.Z)(_,2),y=E[0],x=E[1],O=r.settings,I=null==p?void 0:p.view_id,w=In(null==p?void 0:p.extension_view),C=(0,te.useState)(window.builderDefaultDevice),P=(0,W.Z)(C,2),S=P[0],A=P[1],D=km(r),N=function(e,t,n){return(0,te.useMemo)((function(){var t=e.settings,o="#sppb-addon-".concat(e.id),a=[],i=t.global_custom_position,r=t.global_seclect_position,l=t.global_addon_position_top,c=t.global_addon_position_left,s=t.global_addon_z_index;if(void 0!==(0,Ee.Z)(i)&&i){var d,u,p,m,v,f,g,h=gt(l)&>(l.unit)?l.unit:"px",_=gt(c)&>(c.unit)?c.unit:"px";"absolute"!==r&&"fixed"!==r||(d="margin: 0;"),"absolute"===r&&(m="position: absolute;"),"fixed"===r&&(m="position: fixed;"),Ie()(l)&&(u=l[window.builderDefaultDevice]?"top: ".concat(l[window.builderDefaultDevice]).concat(h,";"):"",f=Dh({id:o,styleFn:function(e){return l[e]?"top: ".concat(l[e]).concat(h,";"):""}})),Ie()(c)&&(p=c[window.builderDefaultDevice]?"left: ".concat(c[window.builderDefaultDevice]).concat(_,";"):"",g=Dh({id:o,styleFn:function(e){return c[e]?"left: ".concat(c[e]).concat(_,";"):""}})),s&&(v="z-index: ".concat(s,";"));var E=Tm(o)(Oh||(Oh=(0,Lm.Z)(["\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t"])),d,u,p,m,v);a.push(E),a.push(f),a.push(g)}var y=function(e,t,n,o){var a=t.settings,i=a.enable_scroller,r=a.grid_columns,l=a.row_gap,c=a.column_gap,s=a.display,d=a.flex_direction,u=a.flex_wrap,p=a.vertical_alignment,m=a.horizontal_alignment,v=function(e){var n,a,i,s,d,u,p="",m="",v="",f=!!o&&o>0,b=r[e];b&&""!==(null==t||null===(n=t.settings)||void 0===n?void 0:n.source)&>(null==t||null===(a=t.settings)||void 0===a?void 0:a.source)&&f&&(p="grid-template-columns: repeat(".concat(b,", 1fr);"));var g=Ie()(c)?c[e]:"";g&&""!==(null==t||null===(i=t.settings)||void 0===i?void 0:i.source)&>(null==t||null===(s=t.settings)||void 0===s?void 0:s.source)&&f&&(m="row-gap: ".concat(g,"px;"));var h=Ie()(l)?l[e]:"";return h&&""!==(null==t||null===(d=t.settings)||void 0===d?void 0:d.source)&>(null==t||null===(u=t.settings)||void 0===u?void 0:u.source)&&f&&(v="column-gap: ".concat(h,"px;")),"\n ".concat(p,"\n ").concat(m,"\n ").concat(v,"\n ")},f="",g="flex"===s?"flex-direction: ".concat(d,";"):"",h="flex"===s?"flex-wrap: ".concat(u,";"):"",_="flex"===s?"align-items: ".concat(p,";"):"",E="flex"===s?"justify-content: ".concat(m,";"):"";if(ke(i)){var y=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n="",o=Ie()(l)?l[e]:"";return o&&(n="margin-right: ".concat(t?"-".concat(o):o,"px;")),"\n ".concat(n,"\n ")},x=".sp-pagebuilder-addon.builder-collection-addon .builder-collection .slick-slide",O=".sp-pagebuilder-addon.builder-collection-addon .builder-collection .slick-list";f="\n ".concat(x," {\n ").concat(y(b),"\n }\n ").concat(O," {\n ").concat(y(b,!0),"\n }\n ");var I=Dh({id:x,styleFn:y});f+=I+=Dh({id:O,styleFn:y})}else f=Tm(e)(wh||(wh=(0,Lm.Z)(["\n display:\n ",";\n ","\n ","\n ","\n ","\n ","\n "])),s,g,h,_,E,v(b));return f+Dh({id:e,styleFn:v,neg:!0})}(o,e,0,n);return a.push(y),a.join("\n")}),[e.settings,t,n])}(r,S,null==g?void 0:g.length),T=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return(0,te.useMemo)((function(){var t="#sppb-addon-".concat(e.id," ").concat(n),o=[],a="";return a+=function(e,t){var n=t.settings;if(!n)return"";var o=n.color,a=n.alignment,i=n.title_margin,r=n.title_padding,l=window.getMarginPadding(r,"padding"),c=window.getMarginPadding(i,"margin"),s=Tm(e)(Sh||(Sh=(0,Lm.Z)(["\n ","\n ","\n color: ",";\n width: 100%;\n text-align: ",";\n text-shadow: ",";\n transition: all 200ms ease-in;"])),l[b],c[b],o,Ie()(a)?a[b]:"",Nh(n,"title_text_shadow",!0)),d=Dh({id:e,styleFn:function(e){var t="",n=Ie()(l)?l[e]:l,o=Ie()(c)?c[e]:c,i=Ie()(a)?a[e]:a;return i&&(t+="text-align: ".concat(i,";")),n&&(t+=n),o&&(t+=o),"\n ".concat(t,"\n ")}});return s+d}(t,e),a+=function(e,t){var n=t.settings,o=n.item_background,a=n.item_padding,i=n.item_border_radius,r=n.item_background_hover,l=n.item_border_radius_hover,c=n.item_width,s=n.item_border_hover,d=window.getMarginPadding(a,"padding"),u=Th(e,n,"item_border"),p=Tm(e)(Ch||(Ch=(0,Lm.Z)(["\n ","\n border-radius: ",";\n background-color: ",";\n box-shadow: ",";\n transition: all 200ms ease-in;\n ","\n width: ",";\n "])),d[b],Ie()(i)?"".concat(i[b],"px"):"".concat(i,"px"),o,Nh(n,"item_box_shadow"),u.borderStyle,Ie()(c)?"".concat(c[b]):"".concat(c));u.responsiveBorderStyle&&(p+=u.responsiveBorderStyle);var m=Dh({id:e,styleFn:function(e){var t="",n=Ie()(d)?d[e]:d,o=Ie()(i)?i[e]:i,a=Ie()(c)?c[e]:c;return n&&(t+=n),o&&(t+="border-radius: ".concat(o,"px")),a&&(t+="width: ".concat(a)),"\n ".concat(t,"\n ")}});p+=m;var v=Th(e,n,"item_border_hover");return p+=Tm("".concat(e,":hover"))(Ph||(Ph=(0,Lm.Z)(["\n background-color: ",";\n border-radius: ",";\n box-shadow: ",";\n border: "," "," ",";\n "])),r,Ie()(l)?"".concat(l[b],"px"):"".concat(l,"px"),Nh(n,"item_box_shadow_hover"),null==s?void 0:s.border_width,null==s?void 0:s.border_style,null==s?void 0:s.border_color),v.responsiveBorderStyle&&(p+=v.responsiveBorderStyle),p}(t,e),o.push(a),o.join("\n")}),[e.settings,t])}(r,S,".collection-item"),R=Mm(r,S),k=function(e,t){var n=e.settings,o=n.pagination_buttons_position,a=n.pagination_margin,i=n.pagination_padding,r=Ie()(o)?o[t]:o,l=window.getMarginPadding(a,"margin"),c=window.getMarginPadding(i,"padding"),s="";return s+=".sppb-addon-".concat(e.id,".sppb-dynamic-content-collection-pagination"),s+="{",s+="display: flex;",s+="justify-content: ".concat(r,";"),s+="".concat(l[t]),(s+="".concat(c[t]))+"}"}(r,S),L=function(){A(Ce.device)},M=function(){var e=(0,jt.Z)(Ut().mark((function e(t,n,o,a,i,r){var l,c,s,d=arguments;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=d.length>6&&void 0!==d[6]?d[6]:"",c=!(d.length>7&&void 0!==d[7])||d[7],!Ae(t)){e.next=8;break}return e.next=5,On(t,n,o,a,i,r,l,c);case 5:if(!(s=e.sent).data){e.next=8;break}return e.abrupt("return",Array.isArray(s.data)?s.data:[]);case 8:case"end":return e.stop()}}),e)})));return function(t,n,o,a,i,r){return e.apply(this,arguments)}}();(0,te.useEffect)((function(){return Ce.on("change",L),function(){Ce.removeListener("change",L)}}),[]),(0,te.useEffect)((function(){function e(){return(e=(0,jt.Z)(Ut().mark((function e(){var t,n,o;return Ut().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!w||null!=O&&O.dynamic_item||!Ae(I)){e.next=11;break}return e.next=3,M(I);case 3:if(!(t=e.sent).length){e.next=9;break}return e.next=7,M(O.source,O.filters,O.limit,O.pagination,O.direction,null==t?void 0:t[0],window.location.search.replace("?",""),!1);case 7:(n=e.sent)&&h(n);case 9:e.next=15;break;case 11:return e.next=13,M(O.source,O.filters,O.limit,O.pagination,O.direction,O.dynamic_item,window.location.search.replace("?",""),!1);case 13:(o=e.sent)&&h(o);case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[O.source,O.filters,O.limit,O.pagination,O.direction,O.dynamic_item,I,w]);var B=(0,wo.L)({accept:[So,To],hover:function(e,t){var n;if("ADD_ADDON"===(null==e?void 0:e.type)||"MOVE_ADDON"===(null==e?void 0:e.type)){et(window.iDocument,".builder-show-placeholder-center"),x(!1);var o=null===(n=d.current)||void 0===n?void 0:n.getBoundingClientRect(),l=(o.bottom-o.top)/2,c=t.getClientOffset().y-o.top;if(e.id!==r.id&&t.isOver({shallow:!0})){if(st(u,i.addons,e,r,a))return;(c===l||Math.abs(c-l)<10)&&(d.current.classList.add("builder-show-placeholder-center"),x(!0))}}},drop:function(e,t){if(("ADD_ADDON"!==(null==e?void 0:e.type)&&"MOVE_ADDON"!==(null==e?void 0:e.type)||!t.didDrop())&&!("ADD_ADDON"!==(null==e?void 0:e.type)&&"MOVE_ADDON"!==(null==e?void 0:e.type)||e.id===r.id||(et(window.iDocument,".builder-show-placeholder-center"),x(!1),t.isOver({shallow:!0})&&st(u,i.addons,e,r,a)))){if("MOVE_ADDON"===(null==e?void 0:e.type)){var n={dragRowId:e.rowId,dragColumnId:e.columnId,dragAddonId:e.id},o={hoverRowId:a.id,hoverColumnId:i.id,hoverAddonId:r.id,position:"bottom",element:"div"};m(Oa(n,o))}if("ADD_ADDON"===(null==e?void 0:e.type)){var l,c,s,d={id:ct(),type:To,name:null==e?void 0:e.name,visibility:!0,title:null==e||null===(l=e.addon)||void 0===l?void 0:l.title,icon:null==e||null===(c=e.addon)||void 0===c?void 0:c.icon,settings:null==e||null===(s=e.addon)||void 0===s?void 0:s.default,child_nodes:[]};m(Aa({newAddonData:d,hoverAddonId:r.id}))}return{type:So,status:!0,hoverAddon:r,dropPosition:"bottom"}}},canDrop:function(e,t){var n;if(j.rejected.includes(null==e?void 0:e.name))return!1;var o=null===(n=d.current)||void 0===n?void 0:n.getBoundingClientRect(),a=(o.bottom-o.top)/2,i=t.getClientOffset().y-o.top;return!(i!==a&&Math.abs(i-a)>10||"ADD_ADDON"!==(null==e?void 0:e.type)&&"MOVE_ADDON"!==(null==e?void 0:e.type)||"row"===e.name||"column"===e.name)}}),J=(0,W.Z)(B,2)[1],Z=function(e){var t;e.stopPropagation(),e.preventDefault();var n=null===(t=addonsJSON)||void 0===t?void 0:t[r.name];if(void 0!==n){var o=void 0!==(null==n?void 0:n.inline),u={rowIndex:l,colIndex:c,addonIndex:s,addonId:r.id,htmlContent:r.htmlContent,assets:r.assets,addonName:r.name,formData:r.settings},p={type:"addon",index:l,settings:u,row:a,column:i,addon:r};if(o){if(Ta.show&&Ta.addonId===p.settings.addonId)return;Zi.resetAll(),Ta.reset(),Ta.setAddon(ae()(p)),Ta.setType("addon"),Ta.setConfig(n.inline),Ta.setPosition(d.current.getBoundingClientRect()),Ta.showEditor()}else Ta.reset(),Zi.resetAll(),Zi.setAddon(p),Zi.setType("addon"),Zi.showEditPanel()}},G=null!==(t=r.settings)&&void 0!==t&&t.class?" ".concat(r.settings.class):"";G+=null!==(n=r.settings)&&void 0!==n&&n.enable_scroller?" scroller":"";var U,F,H=(null!==(o=null==r?void 0:r.child_nodes)&&void 0!==o?o:[]).length?"":" empty-collection-addon",z="builder-collection".concat(G).concat(H," sppb-dynamic-content-collection"),V=on(r.settings),K=V.animationClass,Y=V.animationAttr,X=(null==O?void 0:O.no_records_message)||Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_NO_COLLECTION_SOURCE"),q=(null==O?void 0:O.no_records_description)||Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_NO_COLLECTION_DATA");return J(d),te.createElement(te.Fragment,null,te.createElement("div",{dangerouslySetInnerHTML:{__html:D},style:{display:"none"}}),te.createElement("style",null,R),te.createElement("style",null,N),te.createElement("style",null,T),te.createElement("style",null,k),te.createElement(Rm,{rowId:a.id,columnId:i.id,addon:r,mouseInteraction:!0,scrollInteraction:!0}),te.createElement("div",(0,ko.Z)({ref:d,onFocus:function(e){e.stopPropagation(),ot(e.target.parentNode,"builder-collection-is-hovered")},onBlur:function(e){e.stopPropagation(),at(e.target.parentNode,"builder-collection-is-hovered")},id:"sppb-addon-".concat(r.id),className:"".concat(z," ").concat(K)},Y),te.createElement("div",{className:"builder-addon-placeholder builder-addon-placeholder-center","aria-hidden":"true"}),te.createElement("div",{className:"builder-addon-tools"},te.createElement("span",{className:"builder-button builder-button-secondary builder-button-round",onClick:Z,role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"ellipsisX","area-hidden":"true"}))),(F=null!==(U=null==r?void 0:r.child_nodes)&&void 0!==U?U:[],(0===(null==g?void 0:g.length)||!g)&&F.length>0?te.createElement("div",{className:"dc-collection-empty-data",onClick:Z,role:"button",onKeyDown:De,tabIndex:0},te.createElement("h3",{className:"dc-collection-empty-data-title"},X),te.createElement("p",{className:"dc-collection-empty-data-subtext"},q)):0===F.length?te.createElement("span",{onClick:function(){Zi.resetAll();var e=new CustomEvent("triggerAddonPanel",{detail:{row:a,column:i,currentPanel:Sg.addElements}});window.dispatchEvent(e)},className:"builder-button builder-button-outline builder-button-round",role:"button",onKeyDown:De,tabIndex:0,style:{display:y?"none":"flex"}},te.createElement(Bo,{name:"plus"})):null==g?void 0:g.map((function(e,t){return te.createElement("div",{key:t,className:"collection-item"},F.map((function(n,o){return te.createElement(v_,{key:"".concat(n.id,"-").concat(t,"-").concat(o),id:n.id,rowIndex:l,addon:Lh(Lh({},n),{},{settings:Lh(Lh({},n.settings),{},{dynamic_item:e})}),column:i,row:a,colIndex:c,index:s,itemIndex:t})})))})))),function(){var e,t,n,o,a=r.settings,i=null!==(e=null==a?void 0:a.pagination)&&void 0!==e&&e,l=null!==(t=null==a?void 0:a.pagination_load_more_button_text)&&void 0!==t?t:Joomla.JText._("COM_SPPAGEBUILDER_EDITOR_LOAD_MORE_TEXT"),c=null!==(n=null==a?void 0:a.pagination_load_more_button_type)&&void 0!==n?n:"dark",s=null!==(o=null==a?void 0:a.pagination_type)&&void 0!==o?o:"load-more";return i?"numbered"===s?te.createElement("div",{className:"sppb-addon-".concat(r.id," sppb-dynamic-content-collection-pagination")},te.createElement("div",{className:"sppb-dynamic-content-pagination-numbers"},[1,2,3].map((function(e){return te.createElement("button",{key:e,type:"button",className:"sppb-btn btn-sm sppb-btn-".concat(c," sppb-dynamic-content-pagination__num").concat(1===e?" sppb-dynamic-content-pagination__num--active":""),disabled:!0},e)})))):te.createElement("div",{className:"sppb-addon-".concat(r.id," sppb-dynamic-content-collection-pagination")},te.createElement("button",{className:"sppb-btn btn-sm sppb-btn-".concat(c)},l)):""}())};var Bh,Jh=["Tag","className","name","itemIndex","title","handleChangeTitle","addonName","rowIndex","colIndex","addonIndex"],Zh=function(e){var t=e.Tag,n=void 0===t?"span":t,o=e.className,a=void 0===o?"sp-editable-title":o,i=e.name,r=void 0===i?"title":i,l=e.itemIndex,c=e.title,s=e.handleChangeTitle,d=e.addonName,u=e.rowIndex,p=e.colIndex,m=e.addonIndex,v=(0,Su.Z)(e,Jh),f=(0,te.useState)(!1),b=(0,W.Z)(f,2),g=b[0],h=b[1],_=(0,te.useRef)(""),E=La((function(e){s({name:r,value:e,rowIndex:u,colIndex:p,addonIndex:m,itemIndex:l,addonName:d})}),500,[]);return c?te.createElement(n,(0,ko.Z)({className:a,onClick:function(e){e.target.setAttribute("contenteditable","true"),e.target.focus(),h(!0),_.current=e.target.innerHTML},onBlur:function(e){e.target.removeAttribute("contenteditable"),h(!1),_.current=""},onInput:function(e){var t=e.target.innerHTML;E(t)},dangerouslySetInnerHTML:{__html:g?_.current:c},style:c?void 0:{minHeight:"14px",minWidth:"50px"}},v)):null},jh=(Bh={OPEN_FIRST:0,OPEN_ALL:-1,OPEN_NONE:-2},Object.freeze(Bh));const Gh=(0,Io.$j)(null,(function(e){return{handleChangeTitle:function(t){return e(fa(t))}}}))((function(e){var t,n=e.row,o=e.column,a=e.addon,i=e.rowIndex,r=e.colIndex,l=e.addonIndex,c=e.handleChangeTitle,s=km(a),d=(0,te.useState)(jh.OPEN_FIRST),u=(0,W.Z)(d,2),p=u[0],m=u[1],v=(0,te.useRef)(null),f=Qt(a.settings),b=a.settings;(0,te.useEffect)((function(){var e=b.openitem;m("show"===e?jh.OPEN_ALL:"hide"===e?jh.OPEN_NONE:jh.OPEN_FIRST)}),[b.openitem]);var g=b.heading_selector,h=function(){var e;Gm.setAddonHoverId(null!==(e=null==a?void 0:a.id)&&void 0!==e?e:null)},_=function(e){if(!e)return"";var t=e.split(" ");return t.length>1?t.join(" "):"fas ".concat(t[0])},E=function(e){return p===jh.OPEN_ALL?"":p===jh.OPEN_NONE?"sppb-panel-collapse":p===e?"":"sppb-panel-collapse"},y=function(e){return p===jh.OPEN_ALL?"block":p===jh.OPEN_NONE?"none":p===e?"block":"none"},x=on(a.settings),O=x.animationClass,I=x.animationAttr;return te.createElement(te.Fragment,null,te.createElement("div",{dangerouslySetInnerHTML:{__html:s}}),te.createElement(Rm,{rowId:n.id,columnId:o.id,addon:a,mouseInteraction:!0,scrollInteraction:!0}),te.createElement("div",(0,ko.Z)({className:"sppb-addon sppb-addon-accordion ".concat(b.class," ").concat(O," ").concat(f),ref:v,id:"sppb-addon-".concat(a.id)},I),(null==b?void 0:b.title)&&te.createElement(g,{className:"sppb-addon-title",dangerouslySetInnerHTML:{__html:b.title}}),te.createElement("div",{className:"sppb-addon-content"},te.createElement("div",{className:"sppb-panel-group"},(null==b||null===(t=b.sp_accordion_item)||void 0===t?void 0:t.length)&&b.sp_accordion_item.map((function(e,t){var s,d,u,f,g,x,O,I;if(void 0!==e.item_visibility&&!e.item_visibility)return null;var w,C,P=null!==(s=e.visual_item_type)&&void 0!==s?s:"icon",S=null!==(d=null==e||null===(u=e.image)||void 0===u?void 0:u.src)&&void 0!==d?d:"",A=!(null==e||!e.image_as_background);Ae(S)&&(null!==(w=S)&&void 0!==w&&w.startsWith("http")&&null!==(C=S)&&void 0!==C&&C.startsWith("https")||(S="".concat(pagebuilder_base,"/").concat(S)));var D=e.image_background_size||"cover",N=e.image_background_position||"50% 50%",T=e.image_background_repeat||"no-repeat",R="image"===P&&Ae(null==e||null===(f=e.image)||void 0===f?void 0:f.src)&&A?{backgroundImage:"url(".concat(S,")"),backgroundSize:D,backgroundPosition:N,backgroundRepeat:T}:void 0;return te.createElement("div",{key:t,className:"sppb-panel sppb-".concat(b.style)},te.createElement("button",{className:"builder-reset-button-styles builder-w-100 sppb-panel-heading".concat(p===t?" active":""," ").concat("right"===(null==b?void 0:b.icon_position)?" sppb-accordion-icon-position-right":"").concat(A&&"image"===P&&Ae(null==e||null===(g=e.image)||void 0===g?void 0:g.src)?" sppb-accordion-heading-bg-image":""),style:R,type:"button",onClick:function(e){return function(e,t){var i,r;e.stopPropagation(),e.preventDefault(),m(t);var l=null===(i=addonsJSON)||void 0===i?void 0:i[a.name],c=o.addons.findIndex((function(e){return e.id===a.id})),s=$e(n.id),d=Qe(n.id,o.id);if(void 0!==l){var u=void 0!==(null==l||null===(r=l.inline)||void 0===r?void 0:r.buttons),p={type:"addon",index:s,settings:{rowIndex:s,colIndex:d,addonIndex:c,addonId:a.id,htmlContent:a.htmlContent,assets:a.assets,addonName:a.name,formData:a.settings},row:n,column:o,addon:a};if(u){if(Ta.show&&Ta.addonId===p.settings.addonId)return;Zi.resetAll(),Ta.reset(),Ta.setAddon(ae()(p)),Ta.setType("addon"),Ta.setConfig(l.inline),Ta.setPosition(v.current.getBoundingClientRect()),Ta.showEditor()}else Ta.reset(),Zi.resetAll(),Zi.setAddon(p),Zi.setType("addon"),Zi.showEditPanel()}}(e,t)},onMouseEnter:h},te.createElement("span",{className:"sppb-panel-title"},"icon"===P&&""!==e.icon&&"right"!==(null==b?void 0:b.icon_position)&&te.createElement("span",{className:"sppb-accordion-icon-wrap","aria-hidden":"true"},te.createElement("i",{className:_(e.icon)})),"image"===P&&Ae(null==e||null===(x=e.image)||void 0===x?void 0:x.src)&&!A&&te.createElement("span",{className:"sppb-accordion-icon-wrap","aria-hidden":"true"},te.createElement("img",{className:"sppb-accordion-image",src:S,alt:null!==(O=null==e||null===(I=e.image)||void 0===I?void 0:I.alt)&&void 0!==O?O:""})),te.createElement(Zh,{title:e.title,itemIndex:t,handleChangeTitle:c,addonName:a.name,rowIndex:i,colIndex:r,addonIndex:l}),"icon"===P&&""!==e.icon&&"right"===(null==b?void 0:b.icon_position)&&te.createElement("span",{className:"sppb-accordion-icon-wrap","aria-hidden":"true"},te.createElement("i",{className:_(e.icon)}))),"panel-custom"!==b.style&&te.createElement("span",{className:"sppb-toggle-direction"},te.createElement("i",{className:"fas fa-chevron-right"}))),te.createElement("div",{className:E(t),style:{display:y(t)}},te.createElement("div",{className:"sppb-panel-body"},te.createElement(h_,{column:o,row:n,addons:e.content,rowIndex:$e(n.id),colIndex:Qe(n.id,o.id)}))))}))))))})),Uh=function(e){var t,n=e.row,o=e.column,a=e.addon,i=km(a),r=Qt(a.settings),l=(0,te.useMemo)((function(){return a.settings}),[a]),s=(0,te.useState)(""),d=(0,W.Z)(s,2),u=d[0],p=d[1],m=(0,te.useState)(0),v=(0,W.Z)(m,2),f=v[0],b=v[1],g=(0,te.useState)(1),h=(0,W.Z)(g,2),_=h[0],E=h[1],y=(0,te.useState)(1),x=(0,W.Z)(y,2),O=x[0],I=x[1];(0,te.useEffect)((function(){if(null!=l&&l.table_pagination){var e=Math.ceil(l.table_advanced_item.length/Number(l.pagination_item));E(0===Number(l.pagination_item)?0:e)}}),[l]);var w=(0,te.useMemo)((function(){var e=(0,c.Z)(l.table_advanced_item);if(null!=l&&l.table_pagination){var t=1*l.pagination_item;e=e.slice(f,f+t)}if(0===u.length)return e;var n=((null==l?void 0:l.search_column_limit)||"").split(",").map((function(e){return Number(e)}));try{var o=new RegExp(u,"i");return e.filter((function(e){return e.table_advanced_item.some((function(e,t){return n.includes(t+1)&&e.content.some((function(e){var t;return o.test(null==e||null===(t=e.settings)||void 0===t?void 0:t.text)}))}))}))}catch(e){return[]}}),[u,f,l]);(0,te.useEffect)((function(){if(O){var e=l.pagination_item*(O-1);b(e)}}),[O]);var C=function(e,t){e.preventDefault(),"prev"===t&&O>1?I((function(e){return e-1})):"next"===t&&O<_?I((function(e){return e+1})):"number"==typeof t&&I(t)},P=on(a.settings),S=P.animationClass,A=P.animationAttr;return te.createElement(te.Fragment,null,te.createElement("div",{dangerouslySetInnerHTML:{__html:i}}),te.createElement(Rm,{rowId:n.id,columnId:o.id,addon:a,mouseInteraction:!0,scrollInteraction:!0}),te.createElement("div",(0,ko.Z)({id:"sppb-addon-".concat(a.id),className:"".concat(r," ").concat(S)},A),te.createElement("div",{className:"sppb-addon sppb-addon-table ".concat(l.class," ").concat(l.table_text_alignment.split("-").length<2?" sppb-text-"+l.table_text_alignment.trim():l.table_text_alignment).concat(l.turn_off_responsive?" sppb-addon-table-not-responsive":""),style:{position:"relative"},onMouseEnter:function(){var e;Gm.setAddonHoverId(null!==(e=null==a?void 0:a.id)&&void 0!==e?e:null)}},te.createElement("div",{className:"builder-deep-addon-settings",style:{position:"absolute",right:"10px",top:"10px",zIndex:2,cursor:"pointer"},onClick:function(e){var t,i;e.stopPropagation(),e.preventDefault();var r=null===(t=addonsJSON)||void 0===t?void 0:t[a.name],l=o.addons.findIndex((function(e){return e.id===a.id})),c=$e(n.id),s=Qe(n.id,o.id);if(void 0!==r){var d=void 0!==(null==r||null===(i=r.inline)||void 0===i?void 0:i.buttons),u={type:"addon",index:c,settings:{rowIndex:c,colIndex:s,addonIndex:l,addonId:a.id,htmlContent:a.htmlContent,assets:a.assets,addonName:a.name,formData:a.settings},row:n,column:o,addon:a};if(d){if(Ta.show&&Ta.addonId===u.settings.addonId)return;Zi.resetAll(),Ta.reset(),Ta.setAddon(ae()(u)),Ta.setType("addon"),Ta.setConfig(r.inline),Ta.showEditor()}else Ta.reset(),Zi.resetAll(),Zi.setAddon(u),Zi.setType("addon"),Zi.showEditPanel()}},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"cog"})),te.createElement("div",{className:"sppb-addon-content"},null!=l&&l.table_searchable?te.createElement("div",{className:"sppb-addon-table-search-wrap"},te.createElement("input",{type:"text",placeholder:Joomla.Text._("COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SEARCH_PLACEHOLDER")||"Type Here To Search",className:"sppb-form-control sppb-addon-table-search",onChange:function(e){e.preventDefault(),p(e.target.value)}}),te.createElement("i",{className:"fas fa-search"})):null),te.createElement("table",{className:"sppb-addon-table-main".concat(l.turn_off_heading?" sppb-no-table-header":""),"data-searchable":Boolean(null==l?void 0:l.table_searchable),"data-search-limit":Boolean(null==l?void 0:l.search_column_limit),"data-sortable":Boolean(null==l?void 0:l.table_sortable),"data-pagination":null!=l&&l.table_pagination&&null!=l&&l.pagination_item?l.pagination_item:""},!(null!=l&&l.turn_off_heading)&&te.createElement("thead",null,te.createElement("tr",null,sn()(l.sp_table_advanced_item)&&(null==l||null===(t=l.sp_table_advanced_item)||void 0===t?void 0:t.length)>0&&l.sp_table_advanced_item.map((function(e,t){return te.createElement("th",{key:t,className:"".concat(null!=l&&l.table_sortable?"sppb-table-addon-sortable-data":""),colSpan:null!=e&&e.head_col_span?e.head_col_span:""},te.createElement(h_,{column:o,row:n,addons:Array.isArray(e.content)?e.content:[],rowIndex:$e(n.id),colIndex:Qe(n.id,o.id),deepAddon:a,deepAddonItemIndex:t,deepAddonItemKey:"sp_table_advanced_item"}))})))),te.createElement("tbody",null,sn()(w)&&w.length>0?w.map((function(e,t){var i=null!=l&&l.table_pagination&&null!=l&&l.pagination_item?l.pagination_item:void 0,r=t;return gt(i)&&(r+=(Me(O)-1)*Me(i)),te.createElement("tr",{key:t},sn()(null==e?void 0:e.table_advanced_item)&&e.table_advanced_item.map((function(e,t){return te.createElement("td",{key:t,rowSpan:null!=e&&e.row_span?e.row_span:"",colSpan:(null==e?void 0:e.col_span)||"",style:{background:e.td_inner_bg||""}},te.createElement(h_,{column:o,row:n,addons:Array.isArray(e.content)?e.content:[],rowIndex:$e(n.id),colIndex:Qe(n.id,o.id),deepAddon:a,deepAddonItemIndex:r,deepAddonItemInnerIndex:t,deepAddonItemKey:"table_advanced_item"}))})))})):te.createElement("tr",{className:"builder-table-nothing-found text-center"},te.createElement("td",{colSpan:l.sp_table_advanced_item.length},Joomla.JText._("COM_SPPAGEBUILDER_NO_ITEMS_FOUND"))))),null!=l&&l.table_pagination&&null!=l&&l.pagination_item?te.createElement("div",{className:"sppb-addon-table-pagination-wrap".concat(null!=l&&l.total_entries?"":" ".concat(l.pagination_position)).concat(l.total_entries&&l.total_entries_position?" sppb-total-entries-to-left":"")},te.createElement("ul",{className:"sppb-editor-pagination"},te.createElement("li",{className:"builder-page-item",onClick:function(e){return C(e,"prev")},role:"presentation"},te.createElement("a",{href:"#",className:"sppb-table-prev-link sppb-page-link",title:"Prev",style:{display:O>1?"block":"none"}},te.createElement("i",{"aria-hidden":"true",className:"fas fa-angle-left"}))),_>0&&(0,c.Z)(Array(_).keys()).map((function(e){return te.createElement("li",{className:"sppb-page-item".concat(O===e+1?" active":""),key:e,onClick:function(t){return C(t,e+1)},role:"presentation"},te.createElement("a",{href:"#",className:"builder-table-paginate-link sppb-page-link"},e+1))})),te.createElement("li",{className:"builder-page-item",onClick:function(e){return C(e,"next")},role:"presentation"},te.createElement("a",{href:"#",className:"builder-table-next-link sppb-page-link",title:"Prev",style:{display:O>=_?"none":"block"}},te.createElement("i",{"aria-hidden":"true",className:"fas fa-angle-right"})))),null!=l&&l.total_entries?te.createElement("span",{className:"sppb-table-total-reg"},Joomla.JText._("COM_SPPAGEBUILDER_TOTAL_ENTRIES"),": ",l.table_advanced_item.length):null):null)))};function Fh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Hh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fh(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const zh=(0,Io.$j)(null,(function(e){return{handleChangeTitle:function(t){return e(fa(t))}}}))((function(e){var t=e.row,n=e.column,o=e.addon,a=e.rowIndex,i=e.colIndex,r=e.addonIndex,l=e.handleChangeTitle,c=km(o),s=(0,te.useRef)(null),d=(0,te.useMemo)((function(){return o.settings}),[o]),u=(0,te.useState)(d),p=(0,W.Z)(u,2),m=p[0],v=p[1],f=(0,te.useMemo)((function(){return m.heading_selector}),[m]),b=(0,te.useState)(0),g=(0,W.Z)(b,2),h=g[0],_=g[1],E=(0,te.useState)(Ce.device),y=(0,W.Z)(E,2),x=y[0],O=y[1],I=Qt(o.settings);(0,te.useEffect)((function(){!Ui()(m,d)&&v(d)}),[d]),Ce.on("change",(function(){x!==Ce.device&&O(Ce.device)})),(0,te.useEffect)((function(){var e=d.sp_tab_item.map((function(e){var t,n=e;return null!==(t=n)&&void 0!==t&&t.image_or_icon||(e.icon&&(n=Hh(Hh({},e),{},{image_or_icon:"icon"})),e.image&&(n=Hh(Hh({},e),{},{image_or_icon:"image"}))),n})),t=Hh(Hh({},d),{},{sp_tab_item:e});v(t)}),[d.sp_tab_item]);var w=function(){var e;Gm.setAddonHoverId(null!==(e=null==o?void 0:o.id)&&void 0!==e?e:null)},C=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!t)return null;if("image"===t.image_or_icon&&t.image)return te.createElement("img",{className:"sppb-tab-image ".concat(["top","bottom"].includes(m.nav_image_postion)?"tab-image-block":""),src:null===(e=t.image)||void 0===e?void 0:e.src,style:["right","bottom"].includes(m.nav_image_postion)?{order:10}:{order:0}});if("icon"===t.image_or_icon){var n=1===(null!=t&&t.icon?null==t?void 0:t.icon.split(" "):"").length?"fa ".concat(null==t?void 0:t.icon):null==t?void 0:t.icon;return void 0!==n&&n.trim()?te.createElement("span",{className:"sppb-tab-icon ".concat(["top","bottom"].includes(m.nav_icon_postion)?"tab-icon-block":""),style:["right","bottom"].includes(m.nav_icon_postion)?{order:10}:{order:0}},te.createElement("i",{className:n,"area-hidden":"true"})):null}},P="sppb-text-left";"custom"==m.style&&(P=Ie()(m.nav_text_align)?(null==m?void 0:m.nav_text_align[Ce.device])||"sppb-text-left":(null==m?void 0:m.nav_text_align)||"sppb-text-left"),P.split("-").length<2&&(P="sppb-text-".concat(P));var S="";(["top","bottom"].includes(m.nav_icon_postion)||["top","bottom"].includes(m.nav_image_postion))&&(S="tab-img-or-icon-block-wrap");var A=(Ie()(null==m?void 0:m.nav_position)?m.nav_position[x]:null==m?void 0:m.nav_position)||"nav-left",D=Array.isArray(null==m?void 0:m.sp_tab_item)?m.sp_tab_item:[],N=on(o.settings),T=N.animationClass,R=N.animationAttr;return te.createElement(te.Fragment,null,te.createElement("div",{dangerouslySetInnerHTML:{__html:c}}),te.createElement(Rm,{rowId:t.id,columnId:n.id,addon:o,mouseInteraction:!0,scrollInteraction:!0}),te.createElement("div",(0,ko.Z)({className:"sppb-addon sppb-addon-tab ".concat(m.class," builder-deep-addon ").concat(T," ").concat(I),style:{position:"relative"},id:"sppb-addon-".concat(o.id),ref:s},R),(null==m?void 0:m.title)&&te.createElement(f,{className:"sppb-addon-title",dangerouslySetInnerHTML:{__html:m.title}}),te.createElement("div",{className:"sppb-addon-content sppb-tab sppb-".concat(m.style,"-tab sppb-tab-").concat(A)},te.createElement("ul",{className:"sppb-nav sppb-nav-".concat(m.style)},D.length>0&&D.map((function(e,c){if(void 0!==e.item_visibility&&!e.item_visibility)return null;var d="";if("image"===e.image_or_icon&&e.image&&(d=["top","left"].includes(m.nav_image_postion)),"icon"===e.image_or_icon){var u=1===(null!=e&&e.icon?null==e?void 0:e.icon.split(" "):"").length?"fa ".concat(null==e?void 0:e.icon):null==e?void 0:e.icon;void 0!==u&&u.trim()&&(d=["top","left"].includes(m.nav_icon_postion))}return te.createElement("li",{className:"".concat(h===c?"active":""),key:c,onClick:function(e){return function(e,a){var i,r;e.stopPropagation(),e.preventDefault(),_(a);var l=null===(i=addonsJSON)||void 0===i?void 0:i[o.name],c=n.addons.findIndex((function(e){return e.id===o.id})),d=$e(t.id),u=Qe(t.id,n.id);if(void 0!==l){var p=void 0!==(null==l||null===(r=l.inline)||void 0===r?void 0:r.buttons),m={type:"addon",index:d,settings:{rowIndex:d,colIndex:u,addonIndex:c,addonId:o.id,htmlContent:o.htmlContent,assets:o.assets,addonName:o.name,formData:o.settings},row:t,column:n,addon:o};if(p){if(Ta.show&&Ta.addonId===m.settings.addonId)return;Zi.resetAll(),Ta.reset(),Ta.setAddon(ae()(m)),Ta.setType("addon"),Ta.setConfig(l.inline),Ta.setPosition(s.current.getBoundingClientRect()),Ta.showEditor()}else Ta.reset(),Zi.resetAll(),Zi.setAddon(m),Zi.setType("addon"),Zi.showEditPanel()}}(e,c)},onMouseEnter:w},te.createElement("a",{className:"".concat(P," ").concat(S),href:"#sppb-tab-".concat(o.id).concat(c),"data-toggle":"sppb-tab"},d&&C(e),te.createElement(Zh,{title:e.title,handleChangeTitle:l,itemIndex:c,addonName:o.name,rowIndex:a,colIndex:i,addonIndex:r}),!d&&C(e),te.createElement(Zh,{className:"sppb-tab-subtitle sp-editable-title",name:"subtitle",title:e.subtitle,handleChangeTitle:l,itemIndex:c,addonName:o.name,rowIndex:a,colIndex:i,addonIndex:r})))}))),te.createElement("div",{className:"sppb-tab-content sppb-tab-".concat(m.style,"-content")},D.length>0&&D.map((function(e,a){return void 0===e.item_visibility||e.item_visibility?te.createElement("div",{key:a,id:"sppb-tab-".concat(o.id).concat(a),className:"sppb-tab-pane sppb-fade".concat(a===h?" active in":"")},(null==e?void 0:e.content)&&te.createElement(h_,{column:n,row:t,addons:e.content,rowIndex:$e(t.id),colIndex:Qe(t.id,n.id)})):null}))))))})),Vh=function(e){var t=e.row,n=e.column,o=e.addon,a=e.rowIndex,i=e.colIndex,r=e.addonIndex;return(0,te.useCallback)((function(){switch(o.name){case"accordion":return te.createElement(Gh,{row:t,column:n,addon:o,rowIndex:a,colIndex:i,addonIndex:r});case"tab":return te.createElement(zh,{row:t,column:n,addon:o,rowIndex:a,colIndex:i,addonIndex:r});case"table_advanced":return te.createElement(Uh,{row:t,column:n,addon:o});default:return te.createElement("div",null,Joomla.JText._("COM_SPPAGEBUILDER_INVALID_DEEP_ADDON"))}}),[o,r])()};var Wh,Kh,Yh,Xh=function(e){var t=e.id,n=e.styleFn;return Ye.filter((function(e){return e!==b})).map((function(e){var o="";return xe()(n(e))||(o+=lt(e),o+=Tm(t)(Kh||(Kh=(0,Lm.Z)(["\n\t\t\t\t\t","\n\t\t\t\t"])),n(e)),o+="}"),o})).join("\n")},qh=["xl","lg","md","sm","xs"],$h=function(e,t){if(!e)return"";if(!Ie()(e))return e;if(!function(e){return Ie()(e)&&qh.some((function(t){return Object.prototype.hasOwnProperty.call(e,t)}))}(e)){if(Object.prototype.hasOwnProperty.call(e,"value")){var n=Object.prototype.hasOwnProperty.call(e,"unit")&&""!==e.unit?e.unit:"";return"".concat(e.value).concat(n)}return e}if(Object.prototype.hasOwnProperty.call(e,t)&&void 0!==e[t]&&""!==e[t])return e[t];for(var o=qh.indexOf(t),a=o-1;a>=0;a--){var i=qh[a];if(Object.prototype.hasOwnProperty.call(e,i)&&void 0!==e[i]&&""!==e[i])return e[i]}for(var r=o+1;r<qh.length;r++){var l=qh[r];if(Object.prototype.hasOwnProperty.call(e,l)&&void 0!==e[l]&&""!==e[l])return e[l]}return""},Qh=function(e,t){return gt(t)&&""!==t?"".concat(e,": ").concat(t,"px;"):""},e_=function(e){return Ie()(e)&&Array.isArray(null==e?void 0:e.entries)&&0!==e.entries.length?e.entries.map((function(e){if(!gt(null==e?void 0:e.value)||""===e.value)return"";var t=gt(null==e?void 0:e.unit)&&""!==e.unit?e.unit:"fr";return"".concat(e.value).concat(t)})).filter(Boolean).join(" "):""};function t_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function n_(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?t_(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):t_(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const o_=function(e){var t,n,o=e.row,a=e.column,i=e.addon,r=e.rowIndex,l=e.colIndex,c=e.index,s=e.collectionAddonId,d=e.collectionItemIndex,u=e.collectionItemAddonIndex,p=(0,te.useState)(window.builderDefaultDevice),m=(0,W.Z)(p,2),v=m[0],f=m[1],g=km(i),_=function(e,t){return(0,te.useMemo)((function(){var t=e.settings,n="#sppb-addon-".concat(e.id),o=[],a=t.global_custom_position,i=t.global_seclect_position,r=t.global_addon_position_top,l=t.global_addon_position_left,c=t.global_addon_z_index;if(void 0!==(0,Ee.Z)(a)&&a){var s,d,u,p,m,v,f,g=gt(r)&>(r.unit)?r.unit:"px",_=gt(l)&>(l.unit)?l.unit:"px";"absolute"!==i&&"fixed"!==i||(s="margin: 0;"),"absolute"===i&&(p="position: absolute;"),"fixed"===i&&(p="position: fixed;"),Ie()(r)&&(d=r[window.builderDefaultDevice]?"top: ".concat(r[window.builderDefaultDevice]).concat(g,";"):"",v=Xh({id:n,styleFn:function(e){return r[e]?"top: ".concat(r[e]).concat(g,";"):""}})),Ie()(l)&&(u=l[window.builderDefaultDevice]?"left: ".concat(l[window.builderDefaultDevice]).concat(_,";"):"",f=Xh({id:n,styleFn:function(e){return l[e]?"left: ".concat(l[e]).concat(_,";"):""}})),c&&(m="z-index: ".concat(c,";"),p||(p="position: relative;"));var E=Tm(n)(Wh||(Wh=(0,Lm.Z)(["\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t"])),s,d,u,p,m);o.push(E),o.push(v),o.push(f)}var y=function(e,t,n){var o,a,i,r,l=t.settings,c=l.flex_direction,s=l.reverse_direction,d=l.flex_wrap,u=(l.justify_content,l.align_items,l.flex_gap),p=l.grid_auto_flow,m=l.grid_justify,v=l.grid_align,f=l.grid_template_columns,g=l.grid_template_rows,_=l.grid_gap,E=null!==(o=null==l?void 0:l.width)&&void 0!==o?o:"",y=null!==(a=null==l?void 0:l.max_width)&&void 0!==a?a:"",x=null!==(i=null==l?void 0:l.height)&&void 0!==i?i:"",O=null!==(r=null==l?void 0:l.max_height)&&void 0!==r?r:"",I=null!=l&&l.display?"display: ".concat(l.display,";"):"",w=null!=l&&l.overflow?"overflow: ".concat(l.overflow,";"):"",C=function(e){var t=Object.values(h).includes(null==l?void 0:l.display),n="grid"===(null==l?void 0:l.display),o="",a="",i="",r="",b="",I="",w="",C="",P="",S="",A="";if(t){var D=!!$h(s,e),N=$h(c,e),T=String(N).includes("-reverse"),R="column"===N,k=R?"justify_content_vertical":"justify_content",L=R?"align_items_vertical":"align_items";N&&(o="flex-direction: ".concat(N).concat(D&&!T?"-reverse":"",";"));var M=$h(null==l?void 0:l[k],e);M&&(a="justify-content: ".concat(M,";"));var B=$h(null==l?void 0:l[L],e);B&&(i="align-items: ".concat(B,";"));var J=$h(d,e);J&&(r="flex-wrap: ".concat(J,";"));var Z=$h(u,e);Z&&(b="gap: ".concat(Z,";"))}if(n){var j=$h(p,e);j&&(I="grid-auto-flow: ".concat(j,";"));var G=$h(m,e);G&&(w="justify-content: ".concat(G,";"));var U=$h(v,e);U&&(C="align-items: ".concat(U,";"));var F=e_($h(f,e));F&&(P="grid-template-columns: ".concat(F,";"));var H=e_($h(g,e));H&&(S="grid-template-rows: ".concat(H,";"));var z=function(e){if(!Ie()(e))return"";var t=gt(null==e?void 0:e.unit)&&""!==e.unit?e.unit:"px",n=gt(null==e?void 0:e.row)&&""!==e.row?"".concat(e.row).concat(t):"",o=gt(null==e?void 0:e.column)&&""!==e.column?"".concat(e.column).concat(t):"";return n&&o?"".concat(n," ").concat(o):n||o}($h(_,e));z&&(A="gap: ".concat(z,";"))}var V=$h(E,e),W=$h(y,e),K=$h(x,e),Y=$h(O,e),X=Qh("width",V),q=Qh("max-width",W),$=Qh("height",K),Q=Qh("max-height",Y);return"\n ".concat(o,"\n ").concat(a,"\n ").concat(i,"\n ").concat(b,"\n ").concat(r,"\n ").concat(I,"\n ").concat(w,"\n ").concat(C,"\n ").concat(P,"\n ").concat(S,"\n ").concat(A,"\n ").concat(X,"\n ").concat(q,"\n ").concat($,"\n ").concat(Q,"\n ")};return Tm(e)(Yh||(Yh=(0,Lm.Z)(["\n ","\n ","\n ","\n"])),I,C(b),w)+Xh({id:e,styleFn:C})}(n,e);return o.push(y),o.join("\n")}),[e.settings,t])}(i,v),E=Mm(i,v),y=(0,te.useRef)(null),x=(0,Io.v9)((function(e){return e.pageBuilder.present})),O=(0,Io.I0)(),I=gn(bn(x),null==i?void 0:i.id);(0,te.useEffect)((function(){return Ce.on("change",w),function(){Ce.removeListener("change",w)}}),[]);var w=function(){f(Ce.device)},C=(0,wo.L)({accept:So,hover:function(e,t){var n;if("ADD_ADDON"===(null==e?void 0:e.type)||"MOVE_ADDON"===(null==e?void 0:e.type)){et(window.iDocument,".builder-div-placeholder");var r=null===(n=y.current)||void 0===n?void 0:n.getBoundingClientRect(),l=(r.bottom-r.top)/2,c=t.getClientOffset().y-r.top;if(e.id!==i.id&&t.isOver({shallow:!0})){if(st(x,a.addons,e,i,o))return;(c===l||Math.abs(c-l)<10)&&y.current.classList.add("builder-div-placeholder")}}},drop:function(t,n){if(!(("ADD_ADDON"===(null==t?void 0:t.type)||"MOVE_ADDON"===(null==t?void 0:t.type))&&n.didDrop()||"ADD_ADDON"!==(null==t?void 0:t.type)&&"MOVE_ADDON"!==(null==t?void 0:t.type)||t.id===i.id||n.isOver({shallow:!0})&&st(x,a.addons,t,i,o))){var r=n.getDropResult();if(null==r||!r.type){if("MOVE_ADDON"===(null==t?void 0:t.type)){var l={dragRowId:t.rowId,dragColumnId:t.columnId,dragAddonId:t.id,collectionItemAddonIndex:t.collectionItemAddonIndex,collectionItemIndex:t.collectionItemIndex,collectionAddonId:t.collectionAddonId,childIndex:t.childIndex},p={hoverRowId:o.id,hoverColumnId:a.id,hoverAddonId:i.id,collectionItemAddonIndex:e.collectionItemAddonIndex,collectionItemIndex:e.collectionItemIndex,collectionAddonId:e.collectionAddonId,childIndex:e.childIndex,position:"bottom",element:"div"};if(tn(l.collectionAddonId)||tn(p.collectionAddonId)){var m;if(!tn(l.collectionAddonId))return void O(wa(l,p));if(l.collectionItemIndex!==p.collectionItemIndex||!tn(l.collectionItemAddonIndex)||!tn(p.collectionItemAddonIndex))return;O(Ia(l,p,0===(null!==(m=null==S?void 0:S.length)&&void 0!==m?m:0)))}else O(Oa(l,p))}if("ADD_ADDON"===(null==t?void 0:t.type)&&I){var v,f,b,g={id:ct(),type:To,name:null==t?void 0:t.name,visibility:!0,title:null==t||null===(v=t.addon)||void 0===v?void 0:v.title,icon:null==t||null===(f=t.addon)||void 0===f?void 0:f.icon,settings:null==t||null===(b=t.addon)||void 0===b?void 0:b.default,child_nodes:[]};O(Aa({newAddonData:g,hoverAddonId:i.id}))}et(window.iDocument,".builder-div-placeholder"),et(window.iDocument,".builder-addon-placeholder");var h={};return tn(s)&&tn(u)&&(h.collectionAddonId=s,h.collectionItemIndex=d,h.collectionItemAddonIndex=u),n_({type:"addon",status:!0,index:c,rowIndex:$e(o.id),colIndex:Qe(o.id,a.id),parentAddon:i,dropPosition:"bottom",hoverAddon:i},h)}}},canDrop:function(t,n){var o,a,i;if(j.rejected.includes(null==t?void 0:t.name)&&gn(bn(null==e||null===(a=e.state)||void 0===a||null===(a=a.pageBuilder)||void 0===a?void 0:a.present),null==e||null===(i=e.addon)||void 0===i?void 0:i.id))return!1;var r=null===(o=y.current)||void 0===o?void 0:o.getBoundingClientRect(),l=(r.bottom-r.top)/2,c=n.getClientOffset().y-r.top;return!(c!==l&&Math.abs(c-l)>10||"ADD_ADDON"!==(null==t?void 0:t.type)&&"MOVE_ADDON"!==(null==t?void 0:t.type)||"row"===t.name||"column"===t.name)}}),P=(0,W.Z)(C,2);P[0],(0,P[1])(y);var S=I?null==i?void 0:i.child_nodes:null==i?void 0:i.children,A=null!==(t=i.settings)&&void 0!==t&&t.class?" ".concat(i.settings.class):"",D=null!=S&&S.length?"":" empty-div-addon",N=Qt(i.settings),T=on(i.settings),R=T.animationClass,k=T.animationAttr,L=null==i||null===(n=i.settings)||void 0===n?void 0:n.global_use_overlay,M="builder-div".concat(A).concat(D).concat(N," ").concat(R);return te.createElement(te.Fragment,null,te.createElement("div",{dangerouslySetInnerHTML:{__html:g}}),te.createElement("style",null,E),te.createElement("style",null,_),te.createElement(Rm,{rowId:o.id,columnId:a.id,addon:i,mouseInteraction:!0,scrollInteraction:!0}),te.createElement("div",(0,ko.Z)({className:"".concat(M),id:"sppb-addon-".concat(i.id),ref:y,onMouseOver:function(e){e.stopPropagation(),ot(e.target.parentNode,"builder-div-is-hovered")},onFocus:De,onMouseOut:function(e){e.stopPropagation(),at(e.target.parentNode,"builder-div-is-hovered")},onBlur:De},k),!0===L?te.createElement("div",{className:"sppb-addon-overlayer"}):te.createElement(te.Fragment,null),te.createElement("div",{className:"builder-addon-tools"},te.createElement("span",{role:"button",className:"builder-button builder-button-secondary builder-button-round",onClick:function(e){var t;e.stopPropagation(),e.preventDefault();var n=null===(t=addonsJSON)||void 0===t?void 0:t[i.name];if(void 0!==n){var s=void 0!==(null==n?void 0:n.inline),p={};if(tn(d))p={rowIndex:r,colIndex:l,addonIndex:c,collectionItemIndex:d,collectionItemAddonIndex:u,addonId:i.id,htmlContent:i.htmlContent,assets:i.assets,addonName:i.name,formData:i.settings};else{var m=a.addons.findIndex((function(e){return e.id===i.id}));p={rowIndex:r,colIndex:l,addonIndex:m,addonId:i.id,htmlContent:i.htmlContent,assets:i.assets,addonName:i.name,formData:i.settings}}var v={type:"addon",index:r,settings:p,row:o,column:a,addon:i};if(s){if(Ta.show&&Ta.addonId===v.settings.addonId)return;Zi.resetAll(),Ta.reset(),Ta.setAddon(ae()(v)),Ta.setType("addon"),Ta.setConfig(n.inline),Ta.setPosition(y.current.getBoundingClientRect()),Ta.showEditor()}else Ta.reset(),Zi.resetAll(),Zi.setAddon(v),Zi.setType("addon"),Zi.showEditPanel()}},onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"ellipsisX","area-hidden":"true"}))),null!=S&&S.length?null==S?void 0:S.map((function(e,t){if(I){var n,u,p=e;return te.createElement(v_,{key:"".concat(p.id,"-").concat(t,"-").concat(c),id:p.id,rowIndex:r,addon:n_(n_({},p),{},{settings:n_(n_({},p.settings),{},{dynamic_item:null!==(n=null==i||null===(u=i.settings)||void 0===u?void 0:u.dynamic_item)&&void 0!==n?n:{}})}),column:a,row:o,colIndex:l,index:c})}if(tn(d)){var m=function(e){var t=e.rowIndex,n=e.colIndex,o=e.addonIndex,a=e.itemAddonId,i=qe().pageBuilder.present[t];if(!gt(i))return null;var r=i.columns[n];if(!gt(r))return null;var l=r.addons[o];if(!gt(l))return null;var c=null==l?void 0:l.items[0];if(!gt(c))return null;var s=c.findIndex((function(e){return e.id===a}));return-1===s?null:{itemAddon:c[s],index:s}}({rowIndex:r,colIndex:l,addonIndex:c,itemAddonId:e});return tn(m)&&tn(m.itemAddon)?te.createElement(v_,{key:e,id:m.itemAddon.id,rowIndex:r,addon:m.itemAddon,column:a,row:o,colIndex:l,index:c,childIndex:t,collectionAddonId:s,collectionItemIndex:d,collectionItemAddonIndex:m.index}):null}var v=function(e){var t,n=e.sectionIndex,o=e.columnIndex,a=e.id,i=qe().pageBuilder.present[n],r=gt(i)?i.columns[o]:null,l=null!==(t=null==r?void 0:r.addons)&&void 0!==t?t:[],c=l.findIndex((function(e){return e.id===a}));return{content:l[c],index:c}}({sectionIndex:r,columnIndex:l,id:e}),f=v.index,b=v.content;return b?te.createElement(v_,{key:e,id:b.id,rowIndex:r,addon:b,column:a,row:o,colIndex:l,index:f,childIndex:t}):null})):te.createElement("span",{role:"button",className:"builder-button builder-button-outline builder-button-round",onClick:function(){Zi.resetAll();var e=new CustomEvent("triggerAddonPanel",{detail:{row:o,column:a,currentPanel:Sg.addElements}});window.dispatchEvent(e)},onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"plus"}))))};var a_=["soundcloud","video"],i_=function(e){var t=e.addon,n=e.rowId,o=e.columnId,a=e.htmlContent,i=void 0===a?'<div class="sppb-empty-addon">\n<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="140.1px" height="24.2px" viewBox="0 0 140.1 24.2" >\n<path class="st0" d="M19,13.5c-0.4-0.4-0.8-0.4-1.1,0.1c-0.9,1.1-1.9,2.1-2.9,3c-3.5,3-7.6,4.7-12.1,5.5\nc-0.6,0.1-0.8-0.1-0.8-0.7c0-0.9,0-1.9,0-2.8l0,0l0,0l0,0V5.5V4.9c0-0.2,0-0.4,0.3-0.5c0.4-0.3,0.7,0.2,1.1,0.5\nc3.4,2.4,6.8,4.9,10.2,7.3c0.5,0.3,0.5,0.5,0.1,0.9c-2.6,2.4-5.5,4.1-8.9,5.1c-1.2,0.3-1.2,0.3-1.2,1.6c0,0.5,0.1,0.6,0.6,0.5\nc1-0.2,2-0.5,2.9-0.8c3.7-1.4,6.8-3.5,9.4-6.5c0.6-0.7,0.6-0.6-0.1-1.2C11.1,7.9,5.9,4.2,0.7,0.5C0.6,0.4,0.4,0.3,0.3,0.4\nc-0.2,0-0.1,0.2-0.1,0.4c0,0.9,0,1.8,0,2.7c0,0.3,0,0.4,0,0.6v3.2l0,0v2.6v1.2V13v1.4v1.5l0,0l-0.1,4.3l0,0c0,0.3,0,0.5,0,0.7\nc0,0.8,0,1.7,0,2.5c0,0.4,0.1,0.6,0.6,0.6c2.1-0.1,4.1-0.4,6.1-1c5-1.5,9.1-4.2,12.5-8.1C19.9,14.2,19.9,14.2,19,13.5z"/>\n<path class="st1" d="M9.1,12.3c0.1-0.1,0.1-0.2,0-0.3c-1.2-0.9-2.4-1.7-3.5-2.5C5.4,9.4,5.3,9.2,5.2,9.3\nc-0.1,0-0.1,0.1-0.1,0.2v0.2v4.5C6.8,14.1,8.2,13.1,9.1,12.3z"/>\n</svg>\n</div>':a,r=(0,te.useRef)(null),l=(0,te.useState)(""),c=(0,W.Z)(l,2),s=c[0],d=c[1],u=(0,te.useState)(!1),p=(0,W.Z)(u,2),m=p[0],v=p[1],f=Qt(t.settings);return(0,te.useEffect)((function(){if(r.current){var e=r.current.querySelector("#addon-text-".concat(t.id));e&&e.setAttribute("style","min-height:16px;width:100%")}}),[m]),te.createElement(te.Fragment,null,te.createElement(Rm,{rowId:n,columnId:o,addon:t,mouseInteraction:!0,scrollInteraction:!0}),te.createElement("div",(0,ko.Z)({ref:r,onFocus:function(e){null!==e.target.getAttribute("contenteditable")&&(0,ne.unstable_batchedUpdates)((function(){d(i),v(!0)}))},onBlur:function(){m&&v(!1)},className:"sppb-addon-wrapper ".concat(f),dangerouslySetInnerHTML:{__html:m?s:i}},a_.includes(t.name)?{style:{pointerEvents:"none"}}:{})))};var r_=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;return(0,Y.Z)(this,a),(t=o.call(this,e)).state={settings:t.props.addon.settings,htmlContent:"",cssContent:"",insideAddons:{},interactionCss:{set:"",action:"",status:!1},liveScrollActions:null,isInteract:!1,percentage:null,mouseTilt:null,onInteractionMode:!1},t.textRef=te.createRef(),t}return(0,X.Z)(a,[{key:"checkGoogleFont",value:function(e){var t,n,o,a,i=this,r=addonsJSON[e.name],l=void 0!==(null==r||null===(t=r.inline)||void 0===t?void 0:t.buttons),c={};l&&(a=null==r||null===(n=r.inline)||void 0===n?void 0:n.buttons,c=Object.values(a).reduce((function(e,t){if(null!=t&&t.fieldset){var n;n=t.fieldset.tab_groups?Object.values(t.fieldset.tab_groups).reduce((function(e,t){if(null!=t&&t.fields){var n=Object.values(t.fields).reduce((function(e,t){return Object.assign(e,t),e}),{});Object.assign(e,n)}return e}),{}):Object.values(t.fieldset).reduce((function(e,t){return Object.assign(e,t),e}),{}),Object.assign(e,n)}return e}),{}),null!=r&&null!==(o=r.attr)&&void 0!==o&&o.general&&Object.entries(r.attr.general).forEach((function(e){var t,n=(0,W.Z)(e,2),o=n[0],a=n[1];void 0===(null===(t=c)||void 0===t?void 0:t[o])&&(c[o]=a)}))),c&&Hi()(c,(function(t,n){if("fonts"===t.type)i.addFont(e.id,e.settings,n,e.settings[n],t);else if(void 0!==t.attr&&void 0!==e.settings["sp_".concat(e.name,"_item")]||void 0!==t.attr&&e.settings.slideshow_items){var o=void 0===e.settings["sp_".concat(e.name,"_item")]?e.settings.slideshow_items:e.settings["sp_".concat(e.name,"_item")];Hi()(o,(function(n,o){Hi()(t.attr,(function(t,a){if("fonts"==t.type){var r="";"button_group"==e.name&&(r="#btn-".concat(e.id).concat(o)),i.addFont(e.id,n,a,n[a],t,r,o)}void 0!==(0,Ee.Z)(n.slideshow_inner_items)&&Hi()(n.slideshow_inner_items,(function(n,o){Hi()(t.attr,(function(t,a){if("fonts"==t.type){var r="";"button_group"==e.name&&(r="#btn-".concat(e.id).concat(o)),"js_slideshow"===e.name&&(r="#sppb-sp-slider-".concat(e.id).concat(o)),i.addFont(e.id,n,a,n[a],t,r,o)}}))}))}))}))}}))}},{key:"addFont",value:function(e,t,n,o,a){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"",r=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"",l=window.frames["sp-pagebuilder-view"].window.document.head,c=window.frames["sp-pagebuilder-view"].window.document;if(void 0!==a.selector){var s=l.querySelector("#addon-css-"+e+r+"_"+n);s&&void 0!==o?s.innerHTML="#sppb-addon-".concat(e," ").concat(i).concat(a.selector.css.replace("{{ VALUE }}",o)):void 0!==o&&((s=c.createElement("style")).id="addon-css-"+e+r+"_"+n,s.type="text/css",l.appendChild(s),s.innerHTML="#sppb-addon-".concat(e," ").concat(i).concat(a.selector.css.replace("{{ VALUE }}",o)))}if(void 0!==t&&void 0!==o&&""!==o&&!l.querySelector("#google-font-"+o.toLowerCase().replace(/\s+/g,"_"))&&-1===["System","Google Fonts","Arial","Tahoma","Verdana","Helvetica","Times New Roman","Trebuchet MS","Georgia"].indexOf(o)){var d="https://fonts.googleapis.com/css?family="+o+":100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap",u=c.createElement("link");u.id="google-font-"+o.toLowerCase().replace(/\s+/g,"_"),u.href=d,u.rel="stylesheet",u.type="text/css",window.disableGoogleFonts||l.appendChild(u)}}},{key:"addonAssets",value:function(){var e=this.props.addon;if("gmap"==e.name&&"undefined"!=typeof initSPPageBuilderGMap&&window.initSPPageBuilderGMap(window.frames["sp-pagebuilder-view"].window.document),void 0!==addonsJSON[e.name]&&(this.checkGoogleFont(e),!addonsJSON[e.name].js_template)){var t=e.assets;if(null==e.assets&&(t=this.state.cssContent),""!=t){if(null!=t.css){var n=window.frames["sp-pagebuilder-view"].window.document.createElement("style");n.setAttribute("type","text/css"),n.id="addon-style-"+e.id,null!=window.frames["sp-pagebuilder-view"].window.document.getElementById(n.id)&&window.frames["sp-pagebuilder-view"].window.document.getElementById(n.id).remove(),n.styleSheet?n.styleSheet.cssText=t.css:n.appendChild(window.frames["sp-pagebuilder-view"].window.document.createTextNode(t.css)),window.frames["sp-pagebuilder-view"].window.document.getElementsByTagName("head")[0].appendChild(n)}if(null!=t.js){var o=window.frames["sp-pagebuilder-view"].window.document.createElement("script");o.setAttribute("type","text/javascript"),o.id="addon-script-"+e.id,o.setAttribute("async",!0),o.text=t.js,window.frames["sp-pagebuilder-view"].window.document.getElementsByTagName("head")[0].appendChild(o)}}}}},{key:"componentDidMount",value:function(){this.addonAssets()}},{key:"componentWillUnmount",value:function(){window.toolsTabIndex=0}},{key:"shouldComponentUpdate",value:function(e,t){return!Ui()(e.addon.settings,t.settings)||""!=t.htmlContent||!Ui()(this.state.insideAddons,t.insideAddons)||!Ui()(t.percentage!==this.state.percentage)}},{key:"componentDidUpdate",value:function(){var e=this.state.settings;Ui()(this.props.addon.settings,e)||this.setState({settings:this.props.addon.settings}),this.addonAssets()}},{key:"handleScroll",value:function(){var e=this.props.addon.settings,t=e.instFormId,n=window.frames["sp-pagebuilder-view"].document.getElementById("addon-wrap-".concat(t));if(null!==n){n.removeAttribute("style");var o=this.percentageSeen(n,e.scrolling_options);o>-1&&o<=100&&this.setState({percentage:o})}}},{key:"percentageSeen",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"viewport",n=e.getBoundingClientRect(),o=document.body.offsetHeight,a=window.pageYOffset,i=n.top,r=n.height;if("fullpage"===t){var l=(a=$(window.frames["sp-pagebuilder-view"].document).scrollTop())/($(window.frames["sp-pagebuilder-view"].document).height()-$(window).height());return Math.round(100*l)}if(i>a+o)return-1;if(i+r<a)return 101;var c=(a+o-i)/((o+r)/100);return c>100?100:c}},{key:"checkRepeatableItems",value:function(e,t){var n=this;return sn()(e.content)&&(e.content=e.content.map((function(e,o){var a="sppbai-".concat(t,"-").concat(o);return n.checkGoogleFont(e),void 0===n.state.insideAddons[a]||xe()(n.state.insideAddons[a])||!Ui()(n.state.insideAddons[a].settings,e.settings)?n.renderInsideAddon(e,o,t):n.state.insideAddons[a].html}))),e}},{key:"renderAddon",value:function(){var e=this,t=this.props.addon;vn.templateSettings.evaluate=/<#([\s\S]+?)#>/g,vn.templateSettings.interpolate=/\{\{\{([\s\S]+?)\}\}\}/g,vn.templateSettings.escape=/\{\{([^}]+?)\}\}(?!\})/g,vn.templateSettings.variable="data";var n=document.getElementById("sppb-tmpl-addon-".concat(t.name)),o=ae()(t);if("accordion"===o.name?xe()(o.settings.sp_accordion_item)||(o.settings.sp_accordion_item=o.settings.sp_accordion_item.map((function(t,n){return sn()(t.content)&&(t.content=t.content.map((function(t,o){var a="sppbai-".concat(n,"-").concat(o);return e.checkGoogleFont(t),void 0===e.state.insideAddons[a]||xe()(e.state.insideAddons[a])||!Ui()(e.state.insideAddons[a].settings,t.settings)?e.renderInsideAddon(t,o,n):e.state.insideAddons[a].html}))),t}))):"sp_tab"===o.name||"tab"==o.name?!xe()(o.settings.sp_tab_item)&&Array.isArray(o.settings.sp_tab_item)&&(o.settings.sp_tab_item=o.settings.sp_tab_item.map((function(t,n){return sn()(t.content)&&(t.content=t.content.map((function(t,o){var a="sppbai-".concat(n,"-").concat(o);return e.checkGoogleFont(t),void 0===e.state.insideAddons[a]||xe()(e.state.insideAddons[a])||!Ui()(e.state.insideAddons[a].settings,t.settings)?e.renderInsideAddon(t,o,n):e.state.insideAddons[a].html}))),t}))):"sp_carouselpro"===o.name||"carouselpro"==o.name?xe()(o.settings.sp_carouselpro_item)||(o.settings.sp_carouselpro_item=o.settings.sp_carouselpro_item.map((function(t,n){return sn()(t.content)&&(t.content=t.content.map((function(t,o){var a="sppbai-".concat(n,"-").concat(o);return e.checkGoogleFont(t),void 0===e.state.insideAddons[a]||xe()(e.state.insideAddons[a])||!Ui()(e.state.insideAddons[a].settings,t.settings)?e.renderInsideAddon(t,o,n):e.state.insideAddons[a].html}))),t}))):"sliderpro"===o.name?xe()(o.settings.sliderpro_item)||(o.settings.sliderpro_item=o.settings.sliderpro_item.map((function(t,n){return sn()(t.content)&&(t.content=t.content.map((function(t,o){var a="sppbai-".concat(n,"-").concat(o);return e.checkGoogleFont(t),void 0===e.state.insideAddons[a]||xe()(e.state.insideAddons[a])||!Ui()(e.state.insideAddons[a].settings,t.settings)?e.renderInsideAddon(t,o,n):e.state.insideAddons[a].html}))),t}))):"table_advanced"===o.name?(xe()(o.settings.sp_table_advanced_item)||(o.settings.sp_table_advanced_item=o.settings.sp_table_advanced_item.map((function(t,n){return e.checkRepeatableItems(t,n)}))),xe()(o.settings.table_advanced_item)||(o.settings.table_advanced_item=o.settings.table_advanced_item.map((function(t){return xe()(t.table_advanced_item)?{}:{table_advanced_item:t.table_advanced_item.map((function(t,n){return e.checkRepeatableItems(t,n)}))}})))):"carousel_extended"===o.name?xe()(o.settings.sp_carousel_extended_item)||(o.settings.sp_carousel_extended_item=o.settings.sp_carousel_extended_item.map((function(t,n){return sn()(t.content)&&(t.content=t.content.map((function(t,o){var a="sppbai-".concat(n,"-").concat(o);return e.checkGoogleFont(t),void 0===e.state.insideAddons[a]||xe()(e.state.insideAddons[a])||!Ui()(e.state.insideAddons[a].settings,t.settings)?e.renderInsideAddon(t,o,n):e.state.insideAddons[a].html}))),t}))):"js_wrapper"===o.name&&(xe()(o.settings.sp_js_wrapper_item)||(o.settings.sp_js_wrapper_item=o.settings.sp_js_wrapper_item.map((function(t,n){return sn()(t.content)&&(t.content=t.content.map((function(t,o){var a="sppbai-".concat(n,"-").concat(o);return e.checkGoogleFont(t),void 0===e.state.insideAddons[a]||xe()(e.state.insideAddons[a])||!Ui()(e.state.insideAddons[a].settings,t.settings)?e.renderInsideAddon(t,o,n):e.state.insideAddons[a].html}))),t})))),n){var a=(0,vn.template)(n.innerHTML);return o.settings.id=o.id,a(o.settings)}return n||tn(t.htmlContent)||this.state.htmlContent||jQuery.ajax({type:"POST",url:pagebuilder_base+"index.php?option=com_sppagebuilder&view=ajax&format=json&callback=addon",headers:{"X-CSRF-Token":Joomla.getOptions("csrf.token")},dataType:"json",data:{addon:t,options:{collectionItemIndex:this.props.collectionItemIndex}},cache:!1,success:function(e){"true"==e.status&&this.setState({htmlContent:e.html,cssContent:e.assets})}.bind(this)}),t.htmlContent||this.state.htmlContent}},{key:"renderInsideAddon",value:function(e,t,n){var o=document.getElementById("sppb-tmpl-addon-"+e.name),a=ae()(e);if(o){var i=(0,vn.template)(o.innerHTML);return a.settings.id=a.id,i(a.settings)}var r="sppbai-".concat(n,"-").concat(t);if(o||void 0!==this.state.insideAddons[r]&&!xe()(this.state.insideAddons[r])&&Ui()(this.state.insideAddons[r].settings,a.settings)){if(void 0!==this.state.insideAddons[r]&&!xe()(this.state.insideAddons[r]))return this.state.insideAddons[r].html}else jQuery.ajax({type:"POST",url:pagebuilder_base+"index.php?option=com_sppagebuilder&view=ajax&format=json&callback=addon",headers:{"X-CSRF-Token":Joomla.getOptions("csrf.token")},dataType:"json",data:{addon:e},cache:!1,success:function(e){if("true"==e.status){var t=ae()(this.state.insideAddons);t[r]={html:e.html,assets:e.assets,settings:a.settings},this.setState({insideAddons:t})}}.bind(this)});return e.htmlContent||""}},{key:"render",value:function(){var e=this,t=this.props,n=t.addon,o=t.editAddon,a=t.row,i=t.column,r=t.rowId,l=t.columnId,c=this.renderAddon();return te.createElement("div",{role:"button",onKeyDown:De,tabIndex:0,onClick:function(e){e.preventDefault(),o(e)},onMouseEnter:function(){var t,n=e.props.addon;Gm.setAddonHoverId(null!==(t=null==n?void 0:n.id)&&void 0!==t?t:null)}},te.createElement(i_,{addon:n,rowId:r,columnId:l,htmlContent:c}),(null==n?void 0:n.children)&&n.children.length>0&&n.children.map((function(e){var t=nt(a.id,i.id,e),n=$e(a.id),o=Qe(a.id,i.id),r=i.addons.findIndex((function(t){return t.id===e}));return te.createElement(s_,{key:t.id,id:t.id,rowIndex:n,addon:t,column:i,row:a,colIndex:o,index:r})})))}}]),a}(te.Component);const l_=r_;var c_=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(){var e;return(0,Y.Z)(this,a),e=o.call(this),(0,K.Z)((0,Lo.Z)(e),"saveInlineSettings",(function(){var t,n=e.props,o=n.addon,a=n.rowIndex,i=n.colIndex,r=n.column,l=n.index,c=n.collectionItemIndex,s=n.collectionItemAddonIndex,d=n.row;if(!o)return{};var u=e.props,p=u.deepAddon,m=u.deepAddonItemKey,v=u.deepAddonItemIndex,f=u.deepAddonItemInnerIndex,b=null===(t=addonsJSON)||void 0===t?void 0:t[o.name];if(!b)return{};var g,h=-1,_=-1;return e.props.deepAddon?(h=r.addons.findIndex((function(e){return e.id===p.id})),_=void 0!==f?null===(g=p.settings[m])||void 0===g||null===(g=g[v])||void 0===g||null===(g=g[m])||void 0===g||null===(g=g[f])||void 0===g||null===(g=g.content)||void 0===g?void 0:g.findIndex((function(e){return e.id===o.id})):p.settings[m][v].content.findIndex((function(e){return e.id===o.id}))):h=tn(c)?l:r.addons.findIndex((function(e){return e.id===o.id})),{editAddon:{type:"addon",index:a,settings:{rowIndex:a,colIndex:i,addonIndex:h,addonId:o.id,htmlContent:o.htmlContent,assets:o.assets,addonName:o.name,formData:o.settings,deepAddon:p,deepAddonItemKey:m,deepAddonItemIndex:v,deepAddonItemInnerIndex:f,deepAddonIndex:_,collectionItemIndex:c,collectionItemAddonIndex:s},row:d,column:r,addon:o},addonData:b}})),e.state={contextMenuEvent:null,contextMenuState:!1,inlineEditorId:null},e.addonRef=(0,te.createRef)(null),e.traceRef=(0,te.createRef)(!1),e._document=document.getElementById("sp-pagebuilder-view").contentDocument,e}return(0,X.Z)(a,[{key:"componentDidMount",value:function(){this.createCustomDragSource()}},{key:"shouldComponentUpdate",value:function(e,t){return this.props.addon&&Ui()(e.addon,this.props.addon)&&Ui()(e.addon.settings,this.props.addon.settings)&&Ui()(e.colIndex,this.props.colIndex)&&Ui()(e.column,this.props.column)&&Ui()(e.id,this.props.id)&&Ui()(e.index,this.props.index)&&Ui()(e.isDragging,this.props.isDragging)&&Ui()(e.isOver,this.props.isOver)&&Ui()(e.rowIndex,this.props.rowIndex)&&Ui()(t.contextMenuEvent,this.state.contextMenuEvent),!0}},{key:"resetContextMenu",value:function(){this.setState({contextMenuEvent:null,contextMenuState:!1}),window.editMode="inline"}},{key:"createCustomDragSource",value:function(){var e,t=this,n=this.props.addon,o=null!=n&&n.icon?n.icon:null===(e=addonsJSON)||void 0===e||null===(e=e[null==n?void 0:n.name])||void 0===e?void 0:e.icon,a=(new DOMParser).parseFromString(o,"image/svg+xml");if(a){var i,r;null===(i=a.querySelector("svg"))||void 0===i||i.setAttribute("width","2em"),null===(r=a.querySelector("svg"))||void 0===r||r.setAttribute("height","2em");var l=new Image,c=(new XMLSerializer).serializeToString(a);l.src="data:image/svg+xml;base64,".concat(btoa(c)),l.onload=function(){return t.props.connectDragPreview(l)}}}},{key:"editOnClickAddon",value:function(){var e,t=this.saveInlineSettings(),n=t.editAddon,o=t.addonData;if(n&&o)if(void 0!==(null==o||null===(e=o.inline)||void 0===e?void 0:e.buttons)){if(Ta.show&&Ta.addonId===n.settings.addonId)return;Zi.resetAll(),Ta.reset(),Ta.setAddon(ae()(n)),Ta.setType("addon"),Ta.setConfig(o.inline),Ta.setPosition(this.addonRef.getBoundingClientRect()),Ta.showEditor()}else{var a=this.props,i=a.rowIndex,r=a.colIndex;Ta.reset(),Zi.resetAll(),Zi.setAddon(n),Zi.setRowIndex(i),Zi.setColIndex(r),Zi.setType("addon"),Zi.showEditPanel()}}},{key:"componentDidUpdate",value:function(){var e=this.saveInlineSettings().editAddon;e&&Ta.show&&Ta.addonId===e.settings.addonId&&Ta.setAddon(ae()(e))}},{key:"onContextMenuTrigger",value:function(e){var t;if(!e.metaKey&&17!==e.keyCode&&!e.ctrlKey){e.persist(),e.preventDefault(),e.stopPropagation();var n=this.props.addon;void 0!==(null===(t=addonsJSON)||void 0===t?void 0:t[null==n?void 0:n.name])&&(window.editMode="",this.setState({contextMenuEvent:e,contextMenuState:!0}))}}},{key:"render",value:function(){var e,t,n,o,a=this,i=this.props,r=i.addon,l=i.rowIndex,c=i.colIndex,s=i.column,d=i.row,u=i.index,p=i.itemIndex,m=i.isOver,v=i.isDragging,f=i.childIndex,b=i.connectDropTarget,g=i.connectDragSource,h="sp-pagebuilder-addon";v&&!m&&(h="sp-pagebuilder-dragging "+h),m&&!v&&(h+=" sp-pagebuilder-addon-over"),void 0===(null==r?void 0:r.visibility)||r.visibility||(h+=" sp-pagebuilder-addon-disabled");var _=!1,E=s.id,y=void 0!==d?d.id:"";void 0!==(null==r||null===(e=r.settings)||void 0===e?void 0:e.global_custom_position)&&1===(null===(t=r.settings)||void 0===t?void 0:t.global_custom_position)&&void 0!==(null==r||null===(n=r.settings)||void 0===n?void 0:n.global_seclect_position)&&(_=!0,h+=" sp-pagebuilder-addon-custom-position");var x={addon:r,rowIndex:l,colIndex:c,addonIndex:u,childIndex:f,column:s,parentId:r.parent,customPosition:_,columnMove:this.props.columnMove,connectDragSource:g,row:d,deepAddon:this.props.deepAddon,deepAddonItemKey:this.props.deepAddonItemKey,deepAddonItemIndex:this.props.deepAddonItemIndex,deepAddonItemInnerIndex:this.props.deepAddonItemInnerIndex},O=r?"addon-wrap-"+r.id:"",I=r.name===M&&0===(null==r||null===(o=r.children)||void 0===o?void 0:o.length);return r?b(g(te.createElement("div",{key:r.id,id:O,className:"".concat(h," builder-addon-element").concat("div"===r.name?" builder-div-addon":"").concat(r.name===Z.productList||r.name===Z.categoryList||Object.values(B).includes(r.name)?" builder-collection-addon":"").concat(null!=d&&d.parent?" builder-nested-addon":" builder-parent-addon"," ").concat(I?" builder-width-full":""),onContextMenu:this.onContextMenuTrigger.bind(this),ref:function(e){return a.addonRef=e}},te.createElement("div",{className:"builder-addon-placeholder builder-addon-placeholder-top","aria-hidden":"true"}),function(){if((null==r?void 0:r.name)===B.DynamicContentCollection)return te.createElement(Mh,{row:d,column:s,addon:r,rowIndex:l,colIndex:c,index:s.addons.findIndex((function(e){return e.id===r.id}))});if((null==r?void 0:r.name)===B.DynamicContentImage||(null==r?void 0:r.name)===B.DynamicContentText)return te.createElement(xh,{row:d,column:s,addon:r,rowIndex:l,colIndex:c,index:s.addons.findIndex((function(e){return e.id===r.id})),itemIndex:p});if(r.name===M){var e,t;return t=tn(a.props.collectionItemIndex)?a.props.index:s.addons.findIndex((function(e){return e.id===r.id})),x.addonIndex=t,x.collectionAddonId=a.props.collectionAddonId,x.collectionItemIndex=a.props.collectionItemIndex,x.collectionItemAddonIndex=a.props.collectionItemAddonIndex,I&&(x.addonIndex=0,x.parentId=r.id),te.createElement(o_,{row:d,column:s,addon:r,rowIndex:l,colIndex:c,index:t,collectionAddonId:a.props.collectionAddonId,collectionItemIndex:a.props.collectionItemIndex,collectionItemAddonIndex:a.props.collectionItemAddonIndex,state:null===(e=a.props)||void 0===e?void 0:e.state})}return r.name===Z.productList||r.name===Z.categoryList?te.createElement(Hg,{row:d,column:s,addon:r,rowIndex:l,colIndex:c,index:s.addons.findIndex((function(e){return e.id===r.id}))}):Object.keys(We).includes(r.name)||"table_advanced"===r.name?te.createElement(Vh,{row:d,column:s,addon:r,rowIndex:l,colIndex:c,addonIndex:s.addons.findIndex((function(e){return e.id===r.id}))}):te.createElement(l_,{columnId:E,row:d,column:s,rowId:y,addon:r,rowIndex:l,colIndex:c,addonIndex:u,collectionItemIndex:a.props.collectionItemIndex,collectionItemAddonIndex:a.props.collectionItemAddonIndex,editAddon:a.editOnClickAddon.bind(a)})}(),te.createElement(eh,{isOpen:this.state.contextMenuState,contextMenuEvent:this.state.contextMenuEvent,onClose:this.resetContextMenu.bind(this),menuName:"addon",settings:x,reset:this.resetContextMenu.bind(this),isEmptyDivAddon:I,collectionItemIndex:this.props.collectionItemIndex,collectionItemAddonIndex:this.props.collectionItemAddonIndex}),te.createElement("div",{className:"builder-addon-placeholder builder-addon-placeholder-bottom","aria-hidden":"true"})))):null}}]),a}(te.Component);const s_=c_;var d_={canDrag:function(e){var t;return void 0===(null===(t=e.addon)||void 0===t?void 0:t.reference_id)},beginDrag:function(e){var t;return Zi.resetAll(),Ta.reset(),void 0!==(null===(t=e.addon)||void 0===t?void 0:t.reference_id)?{}:{type:"MOVE_ADDON",id:e.id,index:e.index,collectionItemAddonIndex:e.collectionItemAddonIndex,collectionItemIndex:e.collectionItemIndex,collectionAddonId:e.collectionAddonId,childIndex:e.childIndex,rowIndex:e.rowIndex,colIndex:e.colIndex,rowId:e.row.id,columnId:e.column.id}}},u_={canDrop:function(e,t){var n,o,a=t.getItem();return(!j.rejected.includes(null==a?void 0:a.name)||!gn(bn(null==e||null===(n=e.state)||void 0===n||null===(n=n.pageBuilder)||void 0===n?void 0:n.present),null==e||null===(o=e.addon)||void 0===o?void 0:o.id))&&(null==e||!e.deepAddon||"table_advanced"!==e.deepAddon.name||-1===[Z.productList,Z.categoryList,"div","row","column","accordion","tab","table"].indexOf(a.name))},hover:function(e,t,n){var o;if(t.canDrop()){var a=t.getItem(),i=e.state.pageBuilder.present,r=e.addon.name===Z.productList||e.addon.name===Z.categoryList,l=e.addon.name===B.DynamicContentCollection,c="div"===e.addon.name;if(a.id!==e.id&&("MOVE_ADDON"!==a.type||(null===(o=e.row)||void 0===o?void 0:o.parent_addon)!==a.id)){var s=(0,ne.findDOMNode)(n),d=s.getBoundingClientRect(),u=(d.bottom-d.top)/2,p=t.getClientOffset().y-d.top;if(et(window.iDocument,".builder-show-placeholder-bottom"),et(window.iDocument,".builder-show-placeholder-top"),t.canDrop()&&t.isOver({shallow:!1})){if(st(i,e.column.addons,a,e.addon,e.row))return;c||r||l?p!==u&&Math.abs(p-u)>10&&(p<u+10&&(s.classList.remove("builder-show-placeholder-bottom"),s.classList.add("builder-show-placeholder-top")),p>u+10&&(s.classList.remove("builder-show-placeholder-top"),s.classList.add("builder-show-placeholder-bottom"))):(p<u&&(s.classList.remove("builder-show-placeholder-bottom"),s.classList.add("builder-show-placeholder-top")),p>u&&(s.classList.remove("builder-show-placeholder-top"),s.classList.add("builder-show-placeholder-bottom")))}}}},drop:function(e,t,n){var o;if(et(window.iDocument,".builder-show-placeholder-bottom"),et(window.iDocument,".builder-show-placeholder-top"),t.canDrop()){var a=t.getItem(),i=a.index,r=e.index,l="ADD_ADDON"===a.type&&"row"===a.name,c=e.state.pageBuilder.present;if(a.id!==e.id&&("MOVE_ADDON"!==a.type||(null===(o=e.row)||void 0===o?void 0:o.parent_addon)!==a.id)&&!st(c,e.column.addons,a,e.addon,e.row)){var s=(0,ne.findDOMNode)(n).getBoundingClientRect(),d=(s.bottom-s.top)/2,u=t.getClientOffset();if(u){var p=u.y-s.top,m={drag:a,dragIndex:i,drop:e,hoverIndex:r};if(p<d&&(m.dropPosition="top"),p>d&&(m.dropPosition="bottom"),a.type===Ao&&"block"===a.name){var v=e.rowIndex,f=e.colIndex;e.addBlockAsNestedSection({sectionIndex:v,columnIndex:f,sectionData:a.data,isAbove:"top"===m.dropPosition})}else if(l){var b=e.row.id,g=e.column.id,h=r;"bottom"===m.dropPosition&&h++;var _={};null!=e&&e.deepAddon&&(_.deepAddon=e.deepAddon,_.deepAddonItemKey=e.deepAddonItemKey,_.deepAddonItemIndex=e.deepAddonItemIndex,void 0!==(null==e?void 0:e.deepAddonItemInnerIndex)&&(_.deepAddonItemInnerIndex=e.deepAddonItemInnerIndex));var E={rowId:b,columnId:g,addonIndex:h,rowOptions:{padding:"75px 0px 75px 0px"},deepAddonOptions:_};e.addRow({parent:E})}else{if("ADD_ADDON"===a.type){var y,x,O,I,w,C=e.index;if("div"===e.addon.name&&Array.isArray(null===(y=e.addon)||void 0===y?void 0:y.children)){var P=e.addon.children.length;if(0!==P){var S=e.column.addons.findIndex((function(t){var n=e.addon.children[P-1];return t.id.toString()===n.toString()}));C=-1===S?e.index:S}}var A,D,N,T,R,k,L,M,B={type:"addon",status:!0,index:C,dropPosition:m.dropPosition,addonRef:null,rowIndex:e.rowIndex,colIndex:e.colIndex,hoverAddon:e.addon},J=null==e||null===(x=e.addon)||void 0===x?void 0:x.id;if(J&&gn(bn(c),J)&&e.addDynamicContentAddon({newAddonData:{id:null!==(A=null==a||null===(D=a.addon)||void 0===D?void 0:D.id)&&void 0!==A?A:ct(),type:null==a||null===(N=a.addon)||void 0===N?void 0:N.type,name:null==a||null===(T=a.addon)||void 0===T?void 0:T.addon_name,visibility:null==a||null===(R=a.addon)||void 0===R?void 0:R.visibility,title:null==a||null===(k=a.addon)||void 0===k?void 0:k.title,icon:null==a||null===(L=a.addon)||void 0===L?void 0:L.icon,settings:null==a||null===(M=a.addon)||void 0===M?void 0:M.default,child_nodes:[]},hoverAddonId:J,dropPosition:m.dropPosition}),null!=e&&e.deepAddon&&(B.deepAddon=e.deepAddon,B.deepAddonItemKey=e.deepAddonItemKey,B.deepAddonItemIndex=e.deepAddonItemIndex,void 0!==(null==e?void 0:e.deepAddonItemInnerIndex)&&(B.deepAddonItemInnerIndex=e.deepAddonItemInnerIndex)),(null==e||null===(O=e.addon)||void 0===O||!O.parent)&&tn(null==e?void 0:e.collectionAddonId)&&tn(null==e?void 0:e.collectionItemAddonIndex)){B.collectionAddonId=e.collectionAddonId;var Z=e.collectionItemAddonIndex;"bottom"===m.dropPosition&&Z++,B.collectionItemAddonIndex=Z}if(null!=e&&null!==(I=e.addon)&&void 0!==I&&I.parent&&tn(null==e?void 0:e.collectionAddonId)&&tn(null==e?void 0:e.collectionItemAddonIndex)&&tn(null==e?void 0:e.collectionItemIndex)){B.collectionAddonId=e.collectionAddonId;var j=nt(e.row.id,e.column.id,e.collectionAddonId),G=e.addon.id,U=j.items[0].find((function(t){var n;return t.id===(null==e||null===(n=e.addon)||void 0===n?void 0:n.parent)}));if(tn(U)){var F=U.children.indexOf(G);"bottom"===m.dropPosition&&F++,B.collectionItemAddonIndex=e.collectionItemAddonIndex,B.parentAddon=U,B.childIndex=F}}else if(null!=e&&null!==(w=e.addon)&&void 0!==w&&w.parent){var H=nt(e.row.id,e.column.id,e.addon.parent),z=e.addon.id,V=H.children.indexOf(z);"bottom"===m.dropPosition&&V++,B.parentAddon=H,B.childIndex=V}return B}var W={dragRowId:a.rowId,dragColumnId:a.columnId,dragAddonId:a.id,collectionItemAddonIndex:a.collectionItemAddonIndex,collectionItemIndex:a.collectionItemIndex,collectionAddonId:a.collectionAddonId,childIndex:a.childIndex},K={hoverRowId:e.row.id,hoverColumnId:e.column.id,hoverAddonId:e.id,collectionItemAddonIndex:e.collectionItemAddonIndex,collectionItemIndex:e.collectionItemIndex,collectionAddonId:e.collectionAddonId,childIndex:e.childIndex,position:m.dropPosition};if(tn(W.collectionAddonId)||tn(K.collectionAddonId)){if(!tn(W.collectionAddonId))return void e.sortAddonWithCollectionItemAddon(W,K);if(W.collectionItemIndex!==K.collectionItemIndex||!tn(W.collectionItemAddonIndex)||!tn(K.collectionItemAddonIndex))return;e.sortCollectionAddonItem(W,K)}else e.moveAddon(W,K);t.getItem().index=r,t.getItem().rowIndex=e.rowIndex,t.getItem().colIndex=e.colIndex,t.getItem().rowId=e.row.id,t.getItem().columnId=e.column.id}}}}}},p_=(0,ei.DragSource)(So,d_,(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging()}})),m_=(0,ei.DropTarget)([So,No,Ao],u_,(function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver({shallow:!0}),canDrop:t.canDrop()}}));const v_=(0,Io.$j)((function(e){return{state:e}}),(function(e){return{addRow:function(t){return e(oa(t))},moveAddon:function(t,n){return e(Oa(t,n))},sortCollectionAddonItem:function(t,n){return e(Ia(t,n))},sortAddonWithCollectionItemAddon:function(t,n){e(wa(t,n))},addBlockAsNestedSection:function(t){return e(Ea(t))},addDynamicContentAddon:function(t){return e(Aa(t))}}}))(m_(p_(s_)));var f_={hover:function(e,t,n){var o=t.getItem(),a=n.addonListRef,i="ADD_ADDON"===o.type&&"columns"===o.name;i&&tt(e.row.id)>=8||(et(window.iDocument,".builder-show-placeholder-center"),et(window.iDocument,".builder-show-placeholder-bottom"),et(window.iDocument,".builder-show-placeholder-top"),t.isOver({shallow:!0})&&!i&&a.classList.add("builder-show-placeholder-center"))},drop:function(e,t){if(!t.didDrop()){var n=t.getItem(),o="ADD_ADDON"===n.type&&"columns"===n.name,a="ADD_ADDON"===n.type&&"row"===n.name,i=n.type===Ao&&"block"===n.name;if(et(window.iDocument,".builder-show-placeholder-center"),!o)if(i){var r=e.rowIndex,l=e.colIndex;e.addBlockAsNestedSection({sectionIndex:r,columnIndex:l,sectionData:n.data})}else{if(a&&t.isOver({shallow:!0})){var s={rowId:e.row.id,columnId:e.column.id,addonIndex:0,rowOptions:{padding:"75px 0px 75px 0px"}};return e.addRow({parent:s}),void(0,c.Z)(window.iDocument.querySelectorAll(".builder-row-placeholder")).forEach((function(e){return e.classList.remove("builder-row-placeholder")}))}if("ADD_ADDON"===n.type&&t.isOver({shallow:!0})){var d={type:"addon",status:!0,index:0,dropPosition:"top",rowIndex:$e(e.row.id),colIndex:e.colIndex};return null!=e&&e.deepAddon&&(d.deepAddon=e.deepAddon,d.deepAddonItemKey=e.deepAddonItemKey,d.deepAddonItemIndex=e.deepAddonItemIndex,void 0!==(null==e?void 0:e.deepAddonItemInnerIndex)&&(d.deepAddonItemInnerIndex=e.deepAddonItemInnerIndex)),d}if(t.isOver({shallow:!0})&&"MOVE_ADDON"===(null==n?void 0:n.type)){var u={dragRowId:n.rowId,dragColumnId:n.columnId,dragAddonId:n.id},p={hoverRowId:e.row.id,hoverColumnId:e.column.id,hoverAddonId:null,position:"top"};e.moveAddonItems(u,p)}}}}},b_=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(){var e;return(0,Y.Z)(this,a),e=o.call(this),(0,K.Z)((0,Lo.Z)(e),"getAddonIndex",(function(t){var n,o,a;return null!==(n=e.props)&&void 0!==n&&n.deepAddon?void 0!==(null===(o=e.props)||void 0===o?void 0:o.deepAddonItemInnerIndex)?null===(a=e.props.deepAddon.settings[e.props.deepAddonItemKey])||void 0===a||null===(a=a[e.props.deepAddonItemIndex])||void 0===a||null===(a=a[e.props.deepAddonItemKey])||void 0===a||null===(a=a[e.props.deepAddonItemInnerIndex])||void 0===a||null===(a=a.content)||void 0===a?void 0:a.findIndex((function(e){return e.id===t.id})):e.props.deepAddon.settings[e.props.deepAddonItemKey][e.props.deepAddonItemIndex].content.findIndex((function(e){return e.id===t.id})):e.props.column.addons.findIndex((function(e){return e.id===t.id}))})),e.state={contextMenuState:!1},e.addonListRef=(0,te.createRef)(null),e}return(0,X.Z)(a,[{key:"render",value:function(){var e,t=this,n=this.props,o=n.addons,a=n.column,i=n.row,r=n.rowIndex,l=n.colIndex,c=n.connectDropTarget,s=n.isOverCurrent,d="sp-pagebuilder-addons",u=(null==a||null===(e=a.children)||void 0===e?void 0:e.length)>0;return o.length||(d+=u?" column-children-empty":" sp-pagebuilder-no-addons"),c(te.createElement("div",{className:d,ref:function(e){return t.addonListRef=e}},!o.length&&te.createElement("div",{className:"builder-addon-placeholder builder-addon-placeholder-center","aria-hidden":"true"}),sn()(o)&&o.length>0?te.createElement(te.Fragment,null,o.map((function(e,n){if("nested_row"===e.type){var o=function(e){var t=e.id,n=e.rowId,o=e.columnId,a=qe().pageBuilder.present,i=a.findIndex((function(e){return e.id===t&>(e.parent)&&"boolean"!=typeof e.parent&&e.parent.rowId===n&&e.parent.columnId===o})),r=null;return-1!==i&&(r=a[i]),{nestedRow:r,index:i}}({id:e.id,rowId:i.id,columnId:a.id}),c=o.nestedRow,s=o.index;return tn(c)?te.createElement(V_,{key:e.id,id:e.id,index:s,row:c,nestedRowData:{sectionIndex:r,columnIndex:l,addonIndex:n}}):null}var d,u,p,m;return null!=e&&e.parent?null:te.createElement(v_,{key:e.id,id:e.id,rowIndex:r,addon:e,column:a,row:i,colIndex:l,index:t.getAddonIndex(e),addonSort:t.props.addonSortable,columnMove:t.props.moveButton,deepAddon:(null===(d=t.props)||void 0===d?void 0:d.deepAddon)||void 0,deepAddonItemKey:(null===(u=t.props)||void 0===u?void 0:u.deepAddonItemKey)||void 0,deepAddonItemIndex:void 0!==(null===(p=t.props)||void 0===p?void 0:p.deepAddonItemIndex)?t.props.deepAddonItemIndex:void 0,deepAddonItemInnerIndex:void 0!==(null===(m=t.props)||void 0===m?void 0:m.deepAddonItemInnerIndex)?t.props.deepAddonItemInnerIndex:void 0})}))):!s&&!u&&te.createElement("span",{className:"builder-button builder-button-outline builder-button-round",onClick:function(){Zi.resetAll();var e=new CustomEvent("triggerAddonPanel",{detail:{row:i,column:a,currentPanel:Sg.addElements}});window.dispatchEvent(e)},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"plus"}))))}}]),a}(te.Component),g_=(0,ei.DropTarget)([So,No,"innerRow","innerAddon",Ao],f_,(function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver(),canDrop:t.canDrop(),isOverCurrent:t.isOver({shallow:!0})}}));const h_=(0,Io.$j)((function(e){return{state:e}}),(function(e){return{addonSortable:function(t){return e(t)},addRow:function(t){return e(oa(t))},moveAddonItems:function(t,n){return e(Oa(t,n))},addBlockAsNestedSection:function(t){return e(Ea(t))}}}))(g_(b_));var __={position:"fixed",inset:0,zIndex:3,background:"rgba(0,0,0,0.05)"};const E_=(0,Io.$j)(null,(function(e){return{disableColumn:function(t,n,o){e(ha(t,n,o))},deleteColumn:function(t,n){e(ia(t,n))},duplicateColumn:function(t,n){e(da(t,n))}}}))((function(e){var t=e.rowIndex,n=e.rowId,o=e.colIndex,a=e.column,i=e.disableColumn,r=e.deleteColumn,l=e.duplicateColumn,c=(0,te.useState)(!1),s=(0,W.Z)(c,2),d=s[0],u=s[1],p=function(){u(!1)};return te.createElement("div",{className:"builder-column-tools"},te.createElement("div",{className:"builder-column-button"},te.createElement("span",{className:"builder-button builder-button-primary builder-button-round",onClick:d?p:function(){u(!0)},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"ellipsisX","area-hidden":"true"}))),d&&te.createElement(te.Fragment,null,te.createElement("div",{role:"presentation",style:__,onClick:p}),te.createElement("div",{className:"builder-list-group builder-is-card builder-context-sub-menu",style:{zIndex:4}},te.createElement("span",{className:"builder-list-item builder-list-item-action",onClick:function(){l(n,a.id),p()},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"cloneLine",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_DUPLICATE_CANVAS")),function(e){return te.createElement("span",{className:"builder-list-item builder-list-item-action ".concat(""),onClick:e.onDisable,role:"button",onKeyDown:De,tabIndex:0},te.createElement("span",{className:"builder-d-flex builder-align-items-center"},e.visibility?te.createElement(te.Fragment,null,te.createElement(Bo,{name:"eye",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_HIDE")):te.createElement(te.Fragment,null,te.createElement(Bo,{name:"eyeSlash",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_SHOW")),dt))}({visibility:a.visibility,onDisable:function(){i(t,o,a.id),p()}}),te.createElement("span",{className:"builder-list-item builder-list-item-delete builder-list-item-action",onClick:function(){return r(n,a.id)},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"trash",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_MEDIA_MANAGER_DELETE")),a.visibility&&te.createElement("span",{className:"builder-list-item builder-list-item-action",onClick:function(){Zi.resetAll(),Zi.setType("column"),Zi.setRowIndex(t),Zi.setColIndex(o),Zi.setColSettings(a),Zi.showEditPanel(),window.editMode="inline",p()},role:"button",onKeyDown:De,tabIndex:0},te.createElement(Bo,{name:"cog",className:"builder-list-icon"}),Joomla.JText._("COM_SPPAGEBUILDER_OPTIONS")))))}));function y_(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var x_=function(e){var t=e.lastColumnResizable,n=e.row,o=e.column,a=e.fitInRow,i=e.index,r=e.updateColumnWidth,l=(0,te.useRef)(null),c=(0,te.useRef)(null),s=(0,te.useRef)(null),d=(0,te.useRef)({current:null,affected:null}),u=(0,te.useState)(!1),p=(0,W.Z)(u,2),m=p[0],v=p[1],f=(0,te.useState)({width:0,grid:0}),b=(0,W.Z)(f,2),g=b[0],h=b[1],_=(0,te.useState)({width:0,grid:0}),E=(0,W.Z)(_,2),y=E[0],x=E[1];(0,te.useEffect)((function(){var e=function(e){l.current&&!l.current.contains(e.target)&&s.current&&!s.current.contains(e.target)&&v(!1)};return m&&l.current&&(window.addEventListener("click",e),window.iWindow.addEventListener("click",e)),function(){window.removeEventListener("click",e),window.iWindow.removeEventListener("click",e)}}),[m,l.current]),(0,te.useEffect)((function(){var e,t=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return y_(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?y_(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,a=function(){};return{s:a,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,i=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw i}}}}(window.iWindow.document.querySelectorAll(".sp-pagebuilder-builder-column"));try{for(t.s();!(e=t.n()).done;)e.value.classList.toggle("zero-zindex")}catch(e){t.e(e)}finally{t.f()}}),[m]);var O=La((function(e){r(e)}),400),I=function(e){a?C(e):P(e)},w=function e(){var t;r({rowId:n.id,originalColumnId:o.id,affectedColumnId:null===(t=n.columns)||void 0===t||null===(t=t[i+1])||void 0===t?void 0:t.id,originalColumnValue:d.current.current,affectedColumnValue:d.current.affected,device:Ce.device,fitInRow:a}),d.current={current:null,affected:null},window.iWindow.removeEventListener("mousemove",I),window.iWindow.removeEventListener("mouseup",e)},C=function(e){e.stopPropagation(),e.preventDefault();var t=c.current,n=t.section,o=t.lastMousePositionX,a=t.currentColumn,i=t.affectedColumn,r=t.currentColumnWidth,l=t.affectedColumnWidth,s=o-e.clientX,u=n.getBoundingClientRect(),p=parseFloat(100*s/u.width),m=parseFloat(r)+parseFloat(l)-8.3,v=parseFloat(r)+parseFloat(l);if(!(!a&!i)){var f=0,b=0;if(parseFloat(r),parseFloat(r)-p>=8.3&&parseFloat(r)-p<=m){var g=parseFloat(r)-p,_=parseFloat(l)+p,E=_>100?100:_;if(g>100)return;a.style.flexBasis="".concat(g,"%"),a.style.maxWidth="".concat(g,"%"),i.style.flexBasis="".concat(E,"%"),i.style.maxWidth="".concat(E,"%"),d.current={current:"".concat(g,"%"),affected:"".concat(E,"%")},f=g,b=E}else if(parseFloat(r)-p<8.3){var y=v-m,O=m>100?100:m;a.style.flexBasis="".concat(y,"%"),a.style.maxWidth="".concat(y,"%"),i.style.flexBasis="".concat(O,"%"),i.style.maxWidth="".concat(O,"%"),d.current={current:"".concat(y,"%"),affected:"".concat(O,"%")},f=y,b=O}else a.style.flexBasis="".concat(m,"%"),a.style.maxWidth="".concat(m,"%"),i.style.flexBasis="".concat(v-m,"%"),i.style.maxWidth="".concat(v-m,"%"),d.current={current:"".concat(m,"%"),affected:"".concat(v-m,"%")},f=m,b=v-m;(0,ne.unstable_batchedUpdates)((function(){h({width:f.toFixed(1)}),x({width:b.toFixed(1)})}))}},P=function(e){var t=c.current,n=t.section,o=t.lastMousePositionX,a=t.currentColumn,i=t.currentColumnWidth,r=n.getBoundingClientRect(),l=e.clientX-o,s=parseFloat(100*l/r.width),d=Math.min(parseFloat(i)+s,100);d<8.3||(S(d,a),h({width:d.toFixed(1)}))},S=function(e,t){e<0||(t.style.flexBasis="".concat(e,"%"),t.style.maxWidth="".concat(e,"%"),d.current={current:"".concat(e,"%"),affected:null})},A=function(e){return function(t){if(c.current){var r=c.current,l=r.currentColumn,s=r.currentColumnWidth,d=r.affectedColumn,u=r.affectedColumnWidth,p=t.target.value;if(""===p.trim()&&(p="0.0"),parseFloat(p)>100&&(p="100.0"),/^[\d\.]+$/.test(p)){"left"===e?h({width:parseFloat(p).toFixed(1)}):x({width:parseFloat(p).toFixed(1)});var m,v=parseFloat(p),f=parseFloat(s)+parseFloat(u);(a&&v<f&&v>=8.3&&f-v>=8.3||!a&&v>=8.3&&v<=100)&&(a?function(e){var t=e.colType,n=e.colWidth,o=e.currentColumn,a=e.currentColumnWidth,i=e.affectedColumn,r=e.affectedColumnWidth,l="left"===t?n:parseFloat(a)+parseFloat(r)-n,c="right"===t?n:parseFloat(a)+parseFloat(r)-n;o.style.flexBasis="".concat(l,"%"),o.style.maxWidth="".concat(l,"%"),i.style.flexBasis="".concat(c,"%"),i.style.maxWidth="".concat(c,"%"),"left"===t?x({width:c.toFixed(1)}):h({width:l.toFixed(1)})}({colType:e,colWidth:v,currentColumn:l,currentColumnWidth:s,affectedColumn:d,affectedColumnWidth:u}):S(v,l),O({rowId:n.id,originalColumnId:o.id,affectedColumnId:null===(m=n.columns)||void 0===m||null===(m=m[i+1])||void 0===m?void 0:m.id,originalColumnValue:"".concat("left"===e?v:parseFloat(s)+parseFloat(u)-v,"%"),affectedColumnValue:a?"".concat("right"===e?v:parseFloat(s)+parseFloat(u)-v,"%"):null,device:Ce.device,fitInRow:a}))}}}};return te.createElement(te.Fragment,null,t&&te.createElement("div",{ref:l,className:"builder-column-resize-handle",onMouseDown:function(e){return function(e,t){var i,r=void 0!==(null===(i=n.columns)||void 0===i?void 0:i[Number(t)+1]),l=window.iDocument.querySelector("#section-id-".concat(n.id," .sppb-row")),s=window.iDocument.getElementById("column-wrap-id-".concat(o.id)),u=r?window.iDocument.getElementById("column-wrap-id-".concat(n.columns[parseInt(t)+1].id)):null,p=e.clientX,m=getComputedStyle(s).flexBasis.slice(0,-1),f=r&&getComputedStyle(u).flexBasis.slice(0,-1),b=m+"%",g=r&&f+"%";c.current={section:l,lastMousePositionX:p,currentColumn:s,affectedColumn:u,currentColumnWidth:m,affectedColumnWidth:f},d.current={current:b,affected:g},(c.current||d.current)&&(v(!0),a?C(e):P(e),window.iWindow.addEventListener("mousemove",I),window.iWindow.addEventListener("mouseup",w))}(e,i)}}),m&&te.createElement("div",{ref:s,className:"builder-column-width-popup ".concat(a?"":"builder-column-width-popup-full")},te.createElement("input",{className:"builder-column-width-popup-input builder-pe-0",type:"text",value:g.width,onChange:A("left")}),"%",a&&te.createElement(te.Fragment,null,te.createElement("span",{id:"builder-percent-slash"},"/"),te.createElement("input",{className:"builder-column-width-popup-input builder-pe-0",type:"text",value:y.width,onChange:A("right")}),"%")))},O_=n(6459),I_=n(3353),w_="".concat(pagebuilder_base,"components/com_sppagebuilder/assets/images/row.png");const C_=function(e){var t=e.index,n=e.rowIndex,o=(0,yv.c)({item:{type:Po,dragType:"MOVE_COLUMN",columnIndex:t,rowIndex:n,rowId:e.row.id,columnId:e.column.id}}),a=(0,W.Z)(o,3);(0,O_.Z)(a[0]);var i=a[1],r=a[2];return te.createElement(te.Fragment,null,te.createElement(I_.h,{connect:r,src:w_}),te.createElement("div",{ref:i,className:"builder-column-drag-area"},te.createElement("span",{className:"builder-column-drag-area-button",role:"button"},te.createElement(Bo,{name:"ellipsisDoubleY"}))))};function P_(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return S_(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?S_(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,a=function(){};return{s:a,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,i=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw i}}}}function S_(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var A_=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;return(0,Y.Z)(this,a),t=o.call(this,e),(0,K.Z)((0,Lo.Z)(t),"handleResponsiveDeviceChange",(function(){t.setState({device:Ce.device})})),t.state={move:!1,index:t.props.index,device:Ce.device,fitInRow:!1,showColumnOptions:!1,contextMenuState:!1,contextMenuEvent:null},t.columnRef=te.createRef(null),t}return(0,X.Z)(a,[{key:"componentDidMount",value:function(){var e,t,n;this.setState({fitInRow:Ie()(null===(e=this.props.row.settings)||void 0===e?void 0:e.fit_columns)?Boolean(null===(t=this.props.row.settings)||void 0===t?void 0:t.fit_columns[Ce.device]):Boolean(null===(n=this.props.row.settings)||void 0===n?void 0:n.fit_columns)}),Ce.on("change",this.handleResponsiveDeviceChange)}},{key:"componentWillUnmount",value:function(){Ce.removeListener("change",this.handleResponsiveDeviceChange)}},{key:"componentDidUpdate",value:function(e,t){var n,o,a=null,i=null;Ie()(e.row.settings.fit_columns)&&Ie()(this.props.row.settings.fit_columns)?(a=null===(n=e.row.settings.fit_columns)||void 0===n?void 0:n[Ce.device],i=null===(o=this.props.row.settings.fit_columns)||void 0===o?void 0:o[Ce.device]):(a=e.row.settings.fit_columns,i=this.props.row.settings.fit_columns),a!==i&&this.setState({fitInRow:Boolean(i)}),t.device!==this.state.device&&this.setState({fitInRow:Boolean(i)}),this.props.index!=this.state.index&&this.setState({move:!1,index:this.props.index})}},{key:"getColumnStyle",value:function(){var e=this.props.column.settings,t={};if(void 0!==e.color&&e.color&&(t.color=e.color),void 0!==e.boxshadow&&e.boxshadow){var n="";n=Ie()(e.boxshadow)?(e.boxshadow.ho||0)+"px "+(e.boxshadow.vo||0)+"px "+(e.boxshadow.blur||0)+"px "+(e.boxshadow.spread||0)+"px "+(e.boxshadow.color||0):e.boxshadow||"",e.boxshadow.enabled&&(t.boxShadow=n)}var o={};if(o=void 0!==e.background_image&&void 0!==e.background_image.src?e.background_image:{src:e.background_image},void 0===e.background_type){if(void 0!==e.background&&e.background&&(t.backgroundColor=e.background),o.src){if(1==o.src.startsWith("http")?t.backgroundImage="url("+o.src+")":t.backgroundImage="url("+pagebuilder_base+o.src+")",void 0!==e.background_size&&e.background_size&&"custom"!==e.background_size){var a=Ie()(e.background_size)?e.background_size[Ce.device]:e.background_size;a&&(t.backgroundSize=a)}if(void 0!==e.background_position&&e.background_position&&"custom"!==e.background_position){var i=Ie()(e.background_position)?e.background_position[Ce.device]:e.background_position;i&&(t.backgroundPosition=i)}if(void 0!==e.background_repeat&&e.background_repeat){var r=Ie()(e.background_repeat)?e.background_repeat[Ce.device]:e.background_repeat;r&&(t.backgroundRepeat=r)}if(void 0!==e.background_attachment&&e.background_attachment){var l=Ie()(e.background_attachment)?e.background_attachment[Ce.device]:e.background_attachment;l&&(t.backgroundAttachment=l)}}}else{if("color"!=e.background_type&&"image"!=e.background_type||void 0===e.background||!e.background||(t.backgroundColor=e.background),"image"==e.background_type&&o.src){if(1==o.src.startsWith("http")||1==o.src.startsWith("https")?t.backgroundImage="url("+o.src+")":t.backgroundImage="url("+pagebuilder_base+o.src+")",void 0!==e.background_size&&e.background_size&&"custom"!==e.background_size){var c=Ie()(e.background_size)?e.background_size[Ce.device]:e.background_size;c&&(t.backgroundSize=c)}if(void 0!==e.background_position&&e.background_position&&"custom"!==e.background_position){var s=Ie()(e.background_position)?e.background_position[Ce.device]:e.background_position;s&&(t.backgroundPosition=s)}if(void 0!==e.background_repeat&&e.background_repeat){var d=Ie()(e.background_repeat)?e.background_repeat[Ce.device]:e.background_repeat;d&&(t.backgroundRepeat=d)}if(void 0!==e.background_attachment&&e.background_attachment){var u=Ie()(e.background_attachment)?e.background_attachment[Ce.device]:e.background_attachment;u&&(t.backgroundAttachment=u)}}"gradient"==e.background_type&&void 0!==e.background_gradient&&("radial"==e.background_gradient.type?t.backgroundImage="radial-gradient(at ".concat(e.background_gradient.radialPos||"center center",", ").concat(e.background_gradient.color," ").concat(e.background_gradient.pos||0,"%, ").concat(e.background_gradient.color2," ").concat(e.background_gradient.pos2||100,"%)"):t.backgroundImage="linear-gradient(".concat(e.background_gradient.deg||0,"deg, ").concat(e.background_gradient.color," ").concat(e.background_gradient.pos||0,"%, ").concat(e.background_gradient.color2," ").concat(e.background_gradient.pos2||100,"%)"))}return t}},{key:"getColumnClassName",value:function(){var e=this.props,t=e.isOver,n=e.canDrop,o=e.isDragging,a=this.props.column,i=a.visibility,r=a.class_name,l=a.settings,c="sppb-"+r;return o&&(c="sp-pagebuilder-dragging "+c),void 0!==l.items_align_center&&l.items_align_center&&(c="sppp-column-vertical-align "+c),t&&!n&&(c="sp-pagebuilder-not-droppable "+c),i||(c+=" sp-pagebuilder-column-disabled"),void 0!==l.hidden_xl&&1==l.hidden_xl&&(c+=" sppb-hidden-xl"),void 0!==l.hidden_lg&&1==l.hidden_lg&&(c+=" sppb-hidden-lg"),void 0!==l.hidden_md&&1==l.hidden_md&&(c+=" sppb-hidden-md"),void 0!==l.hidden_xs&&1==l.hidden_xs&&(c+=" sppb-hidden-xs"),void 0!==l.hidden_sm&&1==l.hidden_sm&&(c+=" sppb-hidden-sm"),void 0!==l.sm_col&&l.sm_col&&(c=c+" sppb-"+l.sm_col),void 0!==l.xs_col&&l.xs_col&&(c=c+" sppb-"+l.xs_col),void 0!==l.tablet_order_landscape&&l.tablet_order_landscape&&(c=c+" sppb-order-lg-"+l.tablet_order_landscape),void 0!==l.tablet_order&&l.tablet_order&&(c=c+" sppb-order-md-"+l.tablet_order),void 0!==l.mobile_order_landscape&&l.mobile_order_landscape&&(c=c+" sppb-order-sm-"+l.mobile_order_landscape),void 0!==l.mobile_order&&l.mobile_order&&(c=c+" sppb-order-xs-"+l.mobile_order),c}},{key:"getColumnInnerClassName",value:function(){var e=this.props.column.settings,t="sp-pagebuilder-column sppb-column";return en({settings:e})&&(t+=" sppb-wow "+e.animation),void 0===e.items_content_alignment||"top"!=e.items_content_alignment&&"start"!=e.items_content_alignment?void 0===e.items_content_alignment||"bottom"!=e.items_content_alignment&&"end"!=e.items_content_alignment?t+=void 0!==e.items_align_center&&e.items_align_center?" sppb-align-items-center":"":t+=void 0!==e.items_align_center&&e.items_align_center?" sppb-align-items-bottom":"":t+=void 0!==e.items_align_center&&e.items_align_center?" sppb-align-items-top":"",void 0!==e.class&&e.class&&(t+=" "+e.class),t}},{key:"onContextMenuTrigger",value:function(e){e.metaKey||17===e.keyCode||e.ctrlKey||(e.stopPropagation(),null!=e&&e.persist&&e.persist(),e.preventDefault(),window.editMode="",this.setState({contextMenuEvent:e,contextMenuState:!0}))}},{key:"resetContextMenu",value:function(){this.setState({contextMenuEvent:null,contextMenuState:!1}),window.editMode="inline"}},{key:"render",value:function(){var e,t,n,o=this.props,a=o.column,i=o.row,r=o.rowIndex,l=o.index,c=o.connectDropTarget,s=this.state.device,d=window.frames["sp-pagebuilder-view"].document,u=a.settings.width,p="column-id-"+a.id,m="column-wrap-id-"+a.id,v=this.getColumnStyle(),f=this.getColumnClassName(),b=this.getColumnInnerClassName(),h=d.getElementById("".concat(m));h&&h.hasAttribute("style")&&h.removeAttribute("style");var _=(null===(e=a.settings)||void 0===e?void 0:e.column_custom_css)||"";if(_=_.includes("#addonId")?_.replace(/#addonId/g,"#".concat(p)):_.includes("#addonWrapper")?_.replace(/#addonWrapper/g,"#".concat(m)):"#".concat(p).concat(_),this.state.move&&(b+=" sp-pagebuilder-column-movable"),en({settings:a.settings})&&null!==(t=a.settings)&&void 0!==t&&t.animationduration)var E=a.settings.animationduration+"ms";if(en({settings:a.settings})&&null!==(n=a.settings)&&void 0!==n&&n.animationdelay)var y=a.settings.animationdelay+"ms";var x=Dm({settings:a.settings,prop:"column_height",cssProp:"height",device:s,unit:"px",important:!0}),O=Dm({settings:a.settings,prop:"column_min_height",cssProp:"min-height",device:s,unit:"px"}),I=Dm({settings:a.settings,prop:"column_max_height",cssProp:"max-height",device:s,unit:"px"}),w=Nm(a.settings,"padding",s),C=Nm(a.settings,"margin",s),P=Dm({settings:a.settings,prop:"border_width",cssProp:"border-width",device:s,unit:"px"}),S="";a.settings.use_border&&a.settings.border_color&&(S=a.settings.border_color);var A="";a.settings.use_border&&a.settings.boder_style&&(A=a.settings.boder_style);var D=Dm({settings:a.settings,prop:"border_radius",cssProp:"border-radius",device:s,unit:"px"}),N={},T={};T=void 0!==a.settings.pattern_overlay&&void 0!==a.settings.pattern_overlay.src?a.settings.pattern_overlay:{src:a.settings.pattern_overlay},"image"==a.settings.background_type&&void 0!==a.settings.overlay_type&&"overlay_none"!=a.settings.overlay_type&&(void 0===a.settings.overlay_type&&(a.settings.overlay_type="overlay_color"),void 0!==a.settings.overlay&&""!=a.settings.overlay&&"overlay_color"==a.settings.overlay_type&&(N.backgroundColor=a.settings.overlay),void 0!==a.settings.gradient_overlay&&""!=a.settings.gradient_overlay&&"overlay_gradient"==a.settings.overlay_type&&("radial"==a.settings.gradient_overlay.type?N.backgroundImage="radial-gradient(at ".concat(a.settings.gradient_overlay.radialPos||"center center",", ").concat(a.settings.gradient_overlay.color," ").concat(a.settings.gradient_overlay.pos||0,"%, ").concat(a.settings.gradient_overlay.color2," ").concat(a.settings.gradient_overlay.pos2||100,"%)"):N.backgroundImage="linear-gradient(".concat(a.settings.gradient_overlay.deg||0,"deg, ").concat(a.settings.gradient_overlay.color," ").concat(a.settings.gradient_overlay.pos||0,"%, ").concat(a.settings.gradient_overlay.color2," ").concat(a.settings.gradient_overlay.pos2||100,"%)")),T.src&&"overlay_pattern"==a.settings.overlay_type&&(1==T.src.startsWith("http")||1==T.src.startsWith("https")?N.backgroundImage="url("+T.src+")":N.backgroundImage="url("+pagebuilder_base+T.src+")",N.backgroundAttachment="scroll",N.backgroundColor=a.settings.overlay_pattern_color)),"image"==a.settings.background_type&&a.settings.blend_mode&&(N.mixBlendMode=a.settings.blend_mode);var R,k="",L="";R=void 0!==a.settings.background_image&&void 0!==a.settings.background_image.src?a.settings.background_image:{src:a.settings.background_image},"undefined"!==a.settings.background_type&&R.src&&void 0!==a.settings.background_position&&a.settings.background_position&&"custom"===a.settings.background_position&&void 0!==a.settings.background_position_custom_x&&void 0!==a.settings.background_position_custom_y&&(k="background-position:".concat(a.settings.background_position_custom_x.md).concat(a.settings.background_position_custom_x.unit," ").concat(a.settings.background_position_custom_y.md).concat(a.settings.background_position_custom_y.unit,";")),void 0!==a.settings.background_position&&a.settings.background_position&&"custom"===a.settings.background_position&&void 0!==a.settings.background_position_custom_x&&void 0!==a.settings.background_position_custom_y&&(L="background-position:".concat(a.settings.background_position_custom_x.sm).concat(a.settings.background_position_custom_x.unit," ").concat(a.settings.background_position_custom_y.sm).concat(a.settings.background_position_custom_y.unit,";")),void 0!==a.settings.background_position&&a.settings.background_position&&"custom"===a.settings.background_position&&void 0!==a.settings.background_position_custom_x&&a.settings.background_position_custom_y;var M="",B="";void 0!==a.settings.background_size&&a.settings.background_size&&"custom"===a.settings.background_size&&void 0!==a.settings.background_size_custom&&(M="background-size:".concat(a.settings.background_size_custom.md).concat(a.settings.background_size_custom.unit,";")),void 0!==a.settings.background_size&&a.settings.background_size&&"custom"===a.settings.background_size&&void 0!==a.settings.background_size_custom&&(B="background-size:".concat(a.settings.background_size_custom.sm).concat(a.settings.background_size_custom.unit,";")),void 0!==a.settings.background_size&&a.settings.background_size&&"custom"===a.settings.background_size&&a.settings.background_size_custom;var J="",Z="";void 0!==a.settings.background_repeat&&a.settings.background_repeat&&(Ie()(a.settings.background_repeat)?(void 0!==a.settings.background_repeat.md&&(J="background-repeat: ".concat(a.settings.background_repeat.md,";")),void 0!==a.settings.background_repeat.sm&&(Z="background-repeat: ".concat(a.settings.background_repeat.sm,";"))):"string"==typeof a.settings.background_repeat&&(J="background-repeat: ".concat(a.settings.background_repeat,";"),Z="background-repeat: ".concat(a.settings.background_repeat,";")));var j="",G="";void 0!==a.settings.background_attachment&&a.settings.background_attachment&&(Ie()(a.settings.background_attachment)?(void 0!==a.settings.background_attachment.md&&(j="background-attachment: ".concat(a.settings.background_attachment.md,";")),void 0!==a.settings.background_attachment.sm&&(G="background-attachment: ".concat(a.settings.background_attachment.sm,";"))):"string"==typeof a.settings.background_attachment&&(j="background-attachment: ".concat(a.settings.background_attachment,";"),G="background-attachment: ".concat(a.settings.background_attachment,";")));var U="#".concat(m," {");tn(u)&&(U+="flex: 0 0 ".concat(u[window.builderDefaultDevice],";"),U+="max-width: ".concat(u[window.builderDefaultDevice],";")),null!=C&&C[window.builderDefaultDevice]&&(U+=C[window.builderDefaultDevice]),U+="}";var F,H=P_(g);try{for(H.s();!(F=H.n()).done;){var z=F.value;U+=lt(z),U+="#".concat(m," {"),tn(u)&&(U+="flex: 0 0 ".concat(u[z],";"),U+="max-width: ".concat(u[z],";")),null!=C&&C[z]&&(U+="".concat(C[z],";")),U+="}",U+="}"}}catch(e){H.e(e)}finally{H.f()}var V="#".concat(p," {");null!=w&&w[window.builderDefaultDevice]&&(V+="".concat(w[window.builderDefaultDevice],";")),a.settings.use_border&&null!=P&&P[window.builderDefaultDevice]&&(V+=P[window.builderDefaultDevice]),""!=S&&(V+="border-color: ".concat(S,";")),""!=A&&(V+="border-style: ".concat(A,";")),null!=D&&D[window.builderDefaultDevice]&&(V+=D[window.builderDefaultDevice]),V+=x[s],V+=O[s],V+=I[s],V+=M,V+=k,V+=J,V+=j,V+="}";var W,K=P_(g);try{for(K.s();!(W=K.n()).done;){var Y=W.value;V+=lt(Y),V+="#".concat(p," {"),null!=w&&w[Y]&&(V+="".concat(w[Y],";")),null!=D&&D[Y]&&(V+=D[Y]),V+=P[Y],V+=x[Y],V+=B,V+=L,V+=Z,V+=G,V+="}",V+="}"}}catch(e){K.e(e)}finally{K.f()}var X="#".concat(p," .sppb-column-overlay {");null!=D&&D[window.builderDefaultDevice]&&(X+=null==D?void 0:D[window.builderDefaultDevice]),X+="}";var q,$=P_(g);try{for($.s();!(q=$.n()).done;){var Q=q.value;null!=D&&D[Q]&&(X+=lt(Q),X+="\t#".concat(p," .sppb-column-overlay {"),X+="\t\t".concat(D[Q]),X+="\t}",X+="}")}}catch(e){$.e(e)}finally{$.f()}var ee=!this.state.fitInRow||i.columns.length-1!==l,ne={type:"addon",blank:!0,rowIndex:r,colIndex:l,addonIndex:null,column:a,row:i};return c(te.createElement("div",{key:a.id,className:"sp-pagebuilder-builder-column ".concat(f).concat(null!=i&&i.parent?" builder-nested-column":" builder-parent-column"),onContextMenu:this.onContextMenuTrigger.bind(this),id:m,style:function(e){var t=e.dragItem,n=e.columnId;if(t&&e.isOverCurrent&&"MOVE_COLUMN"===t.dragType&&t.columnId!==n)return{opacity:.6}}({isOverCurrent:this.props.isOverCurrent,dragItem:this.props.dragItem,columnId:this.props.id}),ref:this.columnRef},te.createElement("style",{type:"text/css"},U,V,X,_),te.createElement(C_,this.props),te.createElement("div",{id:p,className:b,"data-sppb-wow-duration":E,"data-sppb-wow-delay":y,style:v},void 0!==a.settings.overlay_type&&"overlay_none"!=a.settings.overlay_type&&te.createElement("div",{className:"sppb-column-overlay",style:N}),te.createElement("div",{className:"sppb-column-addons"},te.createElement(h_,{key:a.id,column:a,row:i,addons:a.addons,rowIndex:r,colIndex:l}))),te.createElement(x_,{index:this.props.index,row:this.props.row,column:this.props.column,fitInRow:this.state.fitInRow,lastColumnResizable:ee,updateColumnWidth:this.props.updateColumnWidth}),te.createElement(E_,{visibility:!0,rowIndex:r,colIndex:l,column:a,rowId:i.id}),te.createElement(eh,{isOpen:this.state.contextMenuState,contextMenuEvent:this.state.contextMenuEvent,onClose:this.resetContextMenu.bind(this),menuName:"addon",settings:ne,isEmptyColumn:!a.addons.length,reset:this.resetContextMenu.bind(this)})))}}]),a}(te.Component),D_={canDrop:function(e,t){var n=t.getItem();return"ADD_ADDON"===n.type&&"columns"===n.name||n.rowIndex===e.rowIndex},hover:function(e,t,n){var o=t.getItem(),a="ADD_ADDON"===o.type&&"columns"===o.name;if((0,c.Z)(window.iDocument.querySelectorAll(".builder-columns-placeholder")).forEach((function(e){return e.classList.remove("builder-columns-placeholder")})),a){if(tt(e.row.id)>=8)return;var i=(0,ne.findDOMNode)(n),r=i.getBoundingClientRect(),l=t.getClientOffset(),s=(r.right-r.left)/2,d=l.x-r.left;if(t.isOver()){if(i.classList.add("builder-columns-placeholder"),t.getItem().columnsPosition=void 0,d<s)return i.classList.remove("builder-columns-placeholder-right"),i.classList.add("builder-columns-placeholder-left"),void(t.getItem().columnsPosition="left");if(d>s)return i.classList.remove("builder-columns-placeholder-left"),i.classList.add("builder-columns-placeholder-right"),void(t.getItem().columnsPosition="right")}}else"ADD_ADDON"!==o.type&&o.rowIndex===e.rowIndex&&(o.index,e.index)},drop:function(e,t,n){var o=t.getItem(),a="ADD_ADDON"===o.type&&"columns"===o.name,i="ADD_ADDON"===o.type&&"div"===o.name,r=o.type===Po&&"MOVE_COLUMN"===o.dragType;if(!i){if(r){var l=e.rowIndex,s=e.index;if(o.columnId===e.id)return;e.moveColumnItems({dragSectionIdx:o.rowIndex,dragColIdx:o.columnIndex,hoverSectionIdx:l,hoverColIdx:s})}if(a){var d=t.getDropResult();if(tt(e.row.id)>=8)return void me("You cannot add more than 8 columns!");if(null!=d&&d.rowId&&void 0!==(null==d?void 0:d.columnIndex)&&(d.rowId!==e.row.id||d.columnIndex!==e.index))return;return"left"===o.columnsPosition?e.onUpdateColumns(e.row.id,e.index):"right"===o.columnsPosition&&e.onUpdateColumns(e.row.id,e.index+1),(0,c.Z)(window.iDocument.querySelectorAll(".builder-columns-placeholder")).forEach((function(e){return e.classList.remove("builder-columns-placeholder")})),{rowId:e.row.id,columnIndex:e.index}}t.getItem().index;var u=e.index;t.getItem().index=u}}},N_=(0,ei.DropTarget)([Po,So],D_,(function(e,t){return{dragItem:t.getItem(),connectDropTarget:e.dropTarget(),isOver:t.isOver(),isOverCurrent:t.isOver({shallow:!0}),canDrop:t.canDrop()}}));const T_=(0,Io.$j)((function(e){return{state:e}}),(function(e){return{dropAddon:function(t){e(t)},updateColumnWidth:function(t){var n=t.rowId,o=t.originalColumnId,a=t.affectedColumnId,i=t.originalColumnValue,r=t.affectedColumnValue,l=t.device,c=t.fitInRow;e({type:"CHANGE_COLUMN_WIDTH",payload:{rowId:n,originalColumnId:o,affectedColumnId:a,originalColumnValue:i,affectedColumnValue:r,device:l,fitInRow:c}})},onUpdateColumns:function(t,n){return e(function(e){return{type:"UPDATE_COLUMNS",payload:{rowId:e,columnIndex:arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0}}}(t,n))},duplicateColumn:function(t,n){return e(da(t,n))},deleteColumn:function(t,n){return e(ia(t,n))},moveColumnItems:function(t){return e(Ca(t))}}}))(N_(A_));var R_=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t,n,i;return(0,Y.Z)(this,a),t=o.call(this,e),(0,K.Z)((0,Lo.Z)(t),"generateHeightWidth",(function(){var e=t.state.initialPadding;return{T_height:void 0===e[Ce.device]?0:e[Ce.device][0],B_height:void 0===e[Ce.device]?0:e[Ce.device][2],L_width:void 0===e[Ce.device]?0:e[Ce.device][3],R_width:void 0===e[Ce.device]?0:e[Ce.device][1]}})),t.state={isTouch:(i=!1,n=navigator.userAgent||navigator.vendor||window.opera,(/(android|bb\d+|meego).+mobile|iPad|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(n)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(n.substr(0,4)))&&(i=!0),i),initialPadding:{xl:[],lg:[],md:[],xs:[],sm:[]},x:0,y:0,hover:!1,active:!1,enable:"off",position:null,verticalLock:!1,horizontalLock:!1,options:{}},t.onDragOverAction=t.onDragOverAction.bind((0,Lo.Z)(t)),t.onDragStopAction=t.onDragStopAction.bind((0,Lo.Z)(t)),t.iDocument=window.frames["sp-pagebuilder-view"].window.document,t}return(0,X.Z)(a,[{key:"componentDidMount",value:function(){if(void 0!==this.props.paddingObj){var e=vt(this.props.paddingObj);this.setState({initialPadding:e}),this.applyPaddingStyle(e[Ce.device])}else{var t=vt("0 0 0 0");this.setState({initialPadding:t}),this.applyPaddingStyle(t[Ce.device])}this.state.isTouch&&this.setState({hover:!0}),window.frames["sp-pagebuilder-view"].window.addEventListener("touchmove",this.onDragOverAction,!1),window.frames["sp-pagebuilder-view"].window.addEventListener("touchcancel",this.onDragStopAction,!1),window.frames["sp-pagebuilder-view"].window.addEventListener("mousemove",this.onDragOverAction),window.frames["sp-pagebuilder-view"].window.addEventListener("mouseup",this.onDragStopAction)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){if(!Ui()(e.paddingObj,this.props.paddingObj)){var t=vt(e.paddingObj);Ui()(t,this.state.initialPadding)||this.setState({initialPadding:t})}}},{key:"shouldComponentUpdate",value:function(e,t){return!Ui()(this.props.paddingObj,e.paddingObj)||!Ui()(this.state,t)}},{key:"applyPaddingStyle",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[0,0,0,0],t=this.props.row,n=this.iDocument.getElementById("section-id-".concat(t.id)),o=(0,W.Z)(e,4),a=o[0],i=o[1],r=o[2],l=o[3];n&&(n.style.padding="".concat(a,"px ").concat(i,"px ").concat(r,"px ").concat(l,"px"))}},{key:"onContextMenuAction",value:function(e){e.preventDefault()}},{key:"onTouchStartAction",value:function(e,t){var n=this;t.persist(),t.preventDefault();var o=setTimeout((function(){n.setState({x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY,position:e,active:!0,hover:!0})}),500);this.setState({timer:o})}},{key:"onTouchStopAction",value:function(e){e.persist(),this.setState({active:!1,hover:!1}),null!==this.state.timer&&clearTimeout(this.state.timer)}},{key:"onDragOverAction",value:function(e){var t=this.state,n=t.active,o=t.initialPadding,a=t.isTouch,i=t.y,r=t.x,l=t.position,c=t.horizontalLock,s=t.verticalLock,d=this.props,u=d.row,p=d.rowIndex,m=d.colIndex,v=d.addonIndex;if(!0===n){var f=o[Ce.device],b=a?e.changedTouches[0]:e;if("top"===l){var g=Math.abs(f[0]+(b.pageY-i));f[0]=g,c&&(f[2]=g)}if("bottom"===l){var h=Math.abs(f[2]+(b.pageY-i));f[2]=h,c&&(f[0]=h)}if("left"===l){var _=Math.abs(f[3]+(b.pageX-r));f[3]=_,s&&(f[1]=_)}if("right"===l){var E=Math.abs(f[1]+(r-b.pageX));f[1]=E,s&&(f[3]=E)}var y=f.map((function(e,t){return e+"px"})).join(" ");if(y){var x=ae()(u);if(void 0===x.settings.padding){var O={xl:"",lg:"",md:"",sm:"",xs:""};O[Ce.device]=y,x.settings.padding=O}else void 0===x.settings.padding[Ce.device]?x.settings.padding=y:x.settings.padding[Ce.device]=y;var I={type:"row",index:p,settings:{formData:x.settings,colIndex:m,addonIndex:v}},w=this.generateHeightWidth(),C=w.T_height,P=w.B_height,S=w.L_width,A=w.R_width;this.applyPaddingStyle([C,A,P,S]);var D=ae()(o);D[Ce.device]=f,this.setState({initialPadding:D,x:b.pageX,y:b.pageY,options:I})}}}},{key:"onMouseDownAction",value:function(e){e.preventDefault(),this.setState({active:!0,x:e.pageX,y:e.pageY})}},{key:"onDragStopAction",value:function(e){e.preventDefault(),this.state.active&&(this.setState({active:!1}),this.props.updateRowPadding(this.state.options),this.setState({options:{}}))}},{key:"onMouseEnterAction",value:function(e,t){t.preventDefault(),!0!==this.state.active&&this.setState({position:e,hover:!0})}},{key:"onMouseLeaveAction",value:function(e){e.preventDefault(),this.state.active||this.setState({hover:!1})}},{key:"onLockAction",value:function(e,t){t.preventDefault();var n=this.state,o=n.horizontalLock,a=n.verticalLock;"h"===e&&this.setState({horizontalLock:!o}),"v"===e&&this.setState({verticalLock:!a})}},{key:"render",value:function(){var e=this.generateHeightWidth(),t=e.T_height,n=e.B_height,o=e.L_width,a=e.R_width;return te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-padding-controller builder-padding-controller-top",onTouchStart:this.onTouchStartAction.bind(this,"top"),onTouchEnd:this.onTouchStopAction.bind(this),onContextMenu:this.onContextMenuAction.bind(this),onMouseLeave:this.onMouseLeaveAction.bind(this),onMouseEnter:this.onMouseEnterAction.bind(this,"top"),onMouseDown:this.onMouseDownAction.bind(this)},te.createElement("span",{className:"builder-padding-handle","area-hidden":"true"}),te.createElement("span",{className:"builder-padding-indicator",style:Object.assign({},{height:t})},t>40&&te.createElement("span",{className:"builder-padding-indicator-badge"},te.createElement("span",null,t,"px"),te.createElement("span",{className:"builder-button-icon".concat(this.state.horizontalLock?" active":""),onClick:this.onLockAction.bind(this,"h"),role:"button"},te.createElement(Bo,{name:this.state.horizontalLock?"lock":"unlock"}))))),te.createElement("div",{className:"builder-padding-controller builder-padding-controller-right",onTouchStart:this.onTouchStartAction.bind(this,"right"),onTouchEnd:this.onTouchStopAction.bind(this),onContextMenu:this.onContextMenuAction.bind(this),onMouseLeave:this.onMouseLeaveAction.bind(this),onMouseEnter:this.onMouseEnterAction.bind(this,"right"),onMouseDown:this.onMouseDownAction.bind(this)},te.createElement("span",{className:"builder-padding-handle","area-hidden":"true"}),te.createElement("span",{className:"builder-padding-indicator",style:Object.assign({},{width:a})},a>40&&te.createElement("span",{className:"builder-padding-indicator-badge"},te.createElement("span",null,a,"px"),te.createElement("span",{className:"builder-button-icon".concat(this.state.verticalLock?" active":""),onClick:this.onLockAction.bind(this,"v"),role:"button"},te.createElement(Bo,{name:this.state.verticalLock?"lock":"unlock"}))))),te.createElement("div",{className:"builder-padding-controller builder-padding-controller-bottom",onTouchStart:this.onTouchStartAction.bind(this,"bottom"),onTouchEnd:this.onTouchStopAction.bind(this),onContextMenu:this.onContextMenuAction.bind(this),onMouseLeave:this.onMouseLeaveAction.bind(this),onMouseEnter:this.onMouseEnterAction.bind(this,"bottom"),onMouseDown:this.onMouseDownAction.bind(this)},te.createElement("span",{className:"builder-padding-handle","area-hidden":"true"}),te.createElement("span",{className:"builder-padding-indicator",style:Object.assign({},{height:n})},n>40&&te.createElement("span",{className:"builder-padding-indicator-badge"},te.createElement("span",null,n,"px"),te.createElement("span",{className:"builder-button-icon".concat(this.state.horizontalLock?" active":""),onClick:this.onLockAction.bind(this,"h"),role:"button"},te.createElement(Bo,{name:this.state.horizontalLock?"lock":"unlock"}))))),te.createElement("div",{className:"builder-padding-controller builder-padding-controller-left",onTouchStart:this.onTouchStartAction.bind(this,"left"),onTouchEnd:this.onTouchStopAction.bind(this),onContextMenu:this.onContextMenuAction.bind(this),onMouseLeave:this.onMouseLeaveAction.bind(this),onMouseEnter:this.onMouseEnterAction.bind(this,"left"),onMouseDown:this.onMouseDownAction.bind(this)},te.createElement("span",{className:"builder-padding-handle","area-hidden":"true"}),te.createElement("span",{className:"builder-padding-indicator",style:Object.assign({},{width:o})},o>40&&te.createElement("span",{className:"builder-padding-indicator-badge"},te.createElement("span",null,o,"px"),te.createElement("span",{className:"builder-button-icon".concat(this.state.verticalLock?" active":""),onClick:this.onLockAction.bind(this,"v"),role:"button"},te.createElement(Bo,{name:this.state.verticalLock?"lock":"unlock"}))))))}}]),a}(te.Component);const k_=(0,Io.$j)((function(e){return{state:e}}),(function(e){return{updateRowPadding:function(t){e(ba(t))}}}))(R_);function L_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function M_(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?L_(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L_(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var B_=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;return(0,Y.Z)(this,a),t=o.call(this,e),(0,K.Z)((0,Lo.Z)(t),"handleEditRow",(function(e){t._toggleRowSettingsPanel(),t.setState({editRow:M_(M_({},t.state.editRow),{},{open:!0,targetElm:e.currentTarget})})})),(0,K.Z)((0,Lo.Z)(t),"handleCopyRow",(function(){t._toggleRowSettingsPanel();var e=Vt(t.props.state.pageBuilder.present,t.props.row);Xt(x,e),t.props.setCopiedDataStatus&&t.props.setCopiedDataStatus(),ue(Joomla.JText._("COM_SPPAGEBUILDER_SECTION_COPIED"),"Success"),t.props.checkCopiedSection&&t.props.checkCopiedSection()})),(0,K.Z)((0,Lo.Z)(t),"handlePasteRow",(function(){var e;t._toggleRowSettingsPanel();var n=Yt(x);if(null!==(e=t.props.row)&&void 0!==e&&e.parent){var o=t.props.nestedRowData,a=o.sectionIndex,i=o.columnIndex,r=o.addonIndex;t.props.pasteNestedRow({sectionIndex:a,columnIndex:i,addonIndex:r,nestedSectionIndex:t.props.index,sectionData:n,replace:!0})}else t.props.pasteRow(t.props.index,n)})),t.state={showRowSettingsPanel:!1,editRow:{open:!1,targetElm:null}},t}return(0,X.Z)(a,[{key:"_getSettingObjects",value:function(){return{index:this.props.index,settings:{colIndex:this.props.colIndex,addonIndex:this.props.innerRowIndex}}}},{key:"_resetColumnsWidth",value:function(){this.props.resetColumnsWidth(this.props.row.id)}},{key:"_duplicateRowClickHandle",value:function(){var e;if(null!==(e=this.props.row)&&void 0!==e&&e.parent){var t,n=this.props.nestedRowData,o=n.columnIndex,a=n.addonIndex,i={rowId:this.props.row.id,parentRow:{id:null===(t=this.props.row.parent)||void 0===t?void 0:t.rowId,colIndex:o,addonIndex:a},type:"nested_row"};this.props.duplicateRow(i)}else this.props.duplicateRow({rowId:this.props.row.id})}},{key:"_rowVisbilityToggleHandle",value:function(){this.props.toggleRow(this.props.row.id)}},{key:"_deleteRowClickHandle",value:function(){this.props.removeRow(this.props.row.id)}},{key:"_saveRowAsSection",value:function(){var e=Vt(this.props.state.pageBuilder.present,this.props.row);Uo.reset(),Uo.setDialog("saveSection"),Uo.setSection(e),Uo.showDialog()}},{key:"_toggleRowSettingsPanel",value:function(){this.setState({showRowSettingsPanel:!this.state.showRowSettingsPanel})}},{key:"render",value:function(){var e=this,t=this.state.editRow,n=this.props,o=n.index,a=n.row;return te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-row-settings"},this.state.showRowSettingsPanel&&te.createElement("div",{className:"builder-inline-editor builder-has-arrow builder-arrow-right"},te.createElement("div",{className:"builder-inline-editor-item"},te.createElement("span",{className:"builder-inline-editor-button",title:Joomla.JText._("COM_SPPAGEBUILDER_EDIT_COLUMN_IN_SECTION"),onClick:this.handleEditRow,onKeyDown:De,tabIndex:0,role:"button"},te.createElement(Bo,{name:"verticalBars"}))),te.createElement("div",{className:"builder-inline-editor-item"},te.createElement("span",{className:"builder-inline-editor-button",title:Joomla.JText._("COM_SPPAGEBUILDER_RESET_COLUMNS_WIDTH"),onClick:function(t){t.preventDefault(),e._toggleRowSettingsPanel(),e._resetColumnsWidth()},onKeyDown:De,tabIndex:0,role:"button"},te.createElement(Bo,{name:"update"}))),te.createElement("div",{className:"builder-inline-editor-item"},te.createElement("span",{className:"builder-inline-editor-button",title:Joomla.JText._("COM_SPPAGEBUILDER_SECTION_SETTINGS"),onClick:function(t){t.preventDefault(),e._toggleRowSettingsPanel(),Zi.resetAll(),Zi.setType("row"),Zi.setRowIndex(e.props.index),Zi.setRowSettings(e.props.row),Zi.showEditPanel()},onKeyDown:De,tabIndex:0,role:"button"},te.createElement(Bo,{name:"cog"}))),void 0===this.props.innerRowIndex&&function(t){return te.createElement("div",{className:"builder-inline-editor-item"},te.createElement("span",{className:"builder-inline-editor-button".concat(""),title:Joomla.JText._("COM_SPPAGEBUILDER_SAVE_SECTION"),onClick:function(n){return n.preventDefault(),e._toggleRowSettingsPanel(),void t.saveRowAsSection()},onKeyDown:De,tabIndex:0,role:"button"},te.createElement(Bo,{name:"saveLine"})),dt)}({saveRowAsSection:this._saveRowAsSection.bind(this)}),te.createElement("div",{className:"builder-inline-editor-item"},te.createElement("span",{className:"builder-inline-editor-button",title:Joomla.JText._("COM_SPPAGEBUILDER_DUPLICATE_SECTION"),onClick:function(t){t.preventDefault(),e._toggleRowSettingsPanel(),e._duplicateRowClickHandle()},onKeyDown:De,tabIndex:0,role:"button"},te.createElement(Bo,{name:"cloneLine"}))),function(t){return function(t){var n,o=e.props.hasCopiedSection||(null===(n=e.props.state)||void 0===n||null===(n=n.copiedData)||void 0===n?void 0:n.isCopiedSectionAvailable);return te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-inline-editor-item"},te.createElement("span",{className:"builder-inline-editor-button ".concat(""),title:Joomla.JText._("COM_SPPAGEBUILDER_COPY"),onClick:function(n){return n.preventDefault(),e._toggleRowSettingsPanel(),void t.handleCopyRow()},onKeyDown:De,tabIndex:0,role:"button"},te.createElement(Bo,{name:"copy"})),dt),te.createElement("div",{className:"builder-inline-editor-item"},te.createElement("span",{className:"builder-inline-editor-button".concat(o?"":" disable"),title:Joomla.JText._("COM_SPPAGEBUILDER_PASTE"),onClick:function(n){return n.preventDefault(),e._toggleRowSettingsPanel(),void t.handlePasteRow()},onKeyDown:De,tabIndex:0,role:"button"},te.createElement(Bo,{name:"clipboard"})),dt))}(t)}({handleCopyRow:this.handleCopyRow,handlePasteRow:this.handlePasteRow}),function(t){return function(t){return te.createElement("div",{className:"builder-inline-editor-item"},te.createElement("span",{className:"builder-inline-editor-button ".concat(""," ").concat(t.visibility?"":" active"),title:Joomla.JText._("COM_SPPAGEBUILDER_DISABLE_SECTION"),onClick:function(n){return n.preventDefault(),e._toggleRowSettingsPanel(),void t.rowVisibilityToggleHandle()},onKeyDown:De,tabIndex:0,role:"button"},te.createElement(Bo,{name:t.visibility?"eye":"eyeSlash"})),dt)}(t)}({rowVisibilityToggleHandle:this._rowVisbilityToggleHandle.bind(this),visibility:this.props.row.visibility}),te.createElement("div",{className:"builder-inline-editor-item"},te.createElement("span",{className:"builder-inline-editor-button",title:Joomla.JText._("COM_SPPAGEBUILDER_DELETE_SECTION"),onClick:function(t){t.preventDefault(),e._toggleRowSettingsPanel(),e._deleteRowClickHandle()},onKeyDown:De,tabIndex:0,role:"button"},te.createElement(Bo,{name:"trash"})))),te.createElement("div",{className:"builder-inline-editor"},te.createElement("div",{className:"builder-inline-editor-item"},te.createElement("span",{className:"builder-inline-editor-button".concat(this.state.showRowSettingsPanel?" active":""),title:Joomla.JText._("COM_SPPAGEBUILDER_SECTION_OPTIONS"),onClick:function(t){t.preventDefault(),e._toggleRowSettingsPanel()},onKeyDown:De,tabIndex:0,role:"button"},te.createElement(Bo,{name:"sliders"}))))),t.open&&te.createElement(xm,{open:t.open,targetElm:t.targetElm,closeDropdown:function(){return e.setState((function(e){return{editRow:M_(M_({},e.editRow),{},{open:!1})}}))},rowIndex:o,rowId:a.id,currentLayout:a.layout,updateLayout:!0}))}}]),a}(te.Component);const J_=(0,Io.$j)((function(e){return{state:e}}),(function(e){return{duplicateRow:function(t){return e(ca(t))},toggleRow:function(t){return e(function(e){return{type:"ROW_TOGGLE",id:e}}(t))},deleteRow:function(t){return e(function(e){return{type:"DELETE_ROW",index:e}}(t))},pasteRow:function(t,n){return e(ma(t,n))},pasteNestedRow:function(t){return e(va(t))},resetColumnsWidth:function(t){return e(function(e){return{type:"RESET_COLUMNS_WIDTH",payload:{rowId:e}}}(t))},removeRow:function(t){return e(aa(t))},setCopiedDataStatus:function(){return e({type:"SET_COPIED_DATA_STATUS"})}}}))(B_);function Z_(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function j_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function G_(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?j_(Object(n),!0).forEach((function(t){(0,K.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j_(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var U_=function(e){(0,q.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,o=(0,ee.Z)(t);if(n){var a=(0,ee.Z)(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return(0,Q.Z)(this,e)});function a(e){var t;return(0,Y.Z)(this,a),t=o.call(this,e),(0,K.Z)((0,Lo.Z)(t),"handleResponsiveDeviceChange",(function(){t.setState({device:Ce.device})})),t.state={isSettingsOpen:!1,device:window.builderDefaultDevice},t.rowRef=te.createRef(null),t}return(0,X.Z)(a,[{key:"shouldComponentUpdate",value:function(e,t){return setTimeout((function(){window.frames["sp-pagebuilder-view"].window.jQuery(window.frames["sp-pagebuilder-view"].window).trigger("resize")}),300),Ui()(e.row,this.props.row)&&Ui()(e.id,this.props.id)&&Ui()(e.index,this.props.index)&&Ui()(e.isDragging,this.props.isDragging)&&Ui()(e.isOver,this.props.isOver)&&Ui()(e.isOverCurrent,this.props.isOverCurrent),!0}},{key:"componentDidMount",value:function(){Ce.on("change",this.handleResponsiveDeviceChange);var e=this.props.row;if(!e)return null;var t="#section-id-"+e.id;if(void 0!==e.settings.background_parallax&&1==e.settings.background_parallax&&void 0!==window.frames["sp-pagebuilder-view"].window.jQuery.fn.parallax)window.frames["sp-pagebuilder-view"].window.jQuery(t).parallax();else if(void 0!==e.settings.background_parallax&&0==e.settings.background_parallax&&void 0!==window.frames["sp-pagebuilder-view"].window.jQuery.fn.parallaxDestroy){var n="inherit";void 0!==e.settings.background_attachment&&e.settings.background_attachment&&(n=e.settings.background_attachment);var o="0 0";void 0!==e.settings.background_position&&e.settings.background_position&&(o=e.settings.background_position),window.frames["sp-pagebuilder-view"].window.jQuery(t).parallaxDestroy(o,n)}void 0!==e.settings.background_external_video&&""!=e.settings.background_external_video&&void 0!==e.settings.external_background_video&&1==e.settings.external_background_video&&window.frames["sp-pagebuilder-view"].window.sppbVideoBackgroundResize(jQuery(t,window.frames["sp-pagebuilder-view"].window.document))}},{key:"componentWillUnmount",value:function(){Ce.removeListener("change",this.handleResponsiveDeviceChange)}},{key:"componentDidUpdate",value:function(e){var t,n,o=this.props.row;if(!o)return null;var a=null,i=null==e||null===(t=e.row)||void 0===t||null===(t=t.settings)||void 0===t?void 0:t.fit_columns,r=null===(n=this.props)||void 0===n||null===(n=n.row)||void 0===n||null===(n=n.settings)||void 0===n?void 0:n.fit_columns;Ie()(i)&&Ie()(r)?(null==i||i[Ce.device],a=null==r?void 0:r[Ce.device]):i&&r&&i!==(a=r)&&a&&this.props.resetColumnWidth(this.props.row.id,Ce.device);var l="#section-id-"+o.id;if(void 0!==o.settings.background_parallax&&1==o.settings.background_parallax&&void 0!==window.frames["sp-pagebuilder-view"].window.jQuery.fn.parallax)window.frames["sp-pagebuilder-view"].window.jQuery(l).parallax();else if(void 0!==o.settings.background_parallax&&0==o.settings.background_parallax&&void 0!==window.frames["sp-pagebuilder-view"].window.jQuery.fn.parallaxDestroy){var c="inherit";void 0!==o.settings.background_attachment&&o.settings.background_attachment&&(c=o.settings.background_attachment);var s="0 0";void 0!==o.settings.background_position&&o.settings.background_position&&(s=o.settings.background_position),window.frames["sp-pagebuilder-view"].window.jQuery(l).parallaxDestroy(s,c)}void 0!==o.settings.background_external_video&&""!=o.settings.background_external_video&&void 0!==o.settings.external_background_video&&1==o.settings.external_background_video&&window.frames["sp-pagebuilder-view"].window.sppbVideoBackgroundResize(jQuery(l,window.frames["sp-pagebuilder-view"].window.document))}},{key:"getParentRowStyle",value:function(){var e=this.props.row.settings,t={};if(null!=e&&e.margin){var n,o,a,i,r,l=Ie()(e.margin)?null===(n=e.margin[Ce.device])||void 0===n||null===(n=n.toString())||void 0===n?void 0:n.split(" "):e.margin.toString().split(" ");l&&(t.margin="".concat(null!==(o=l[0])&&void 0!==o?o:""," ").concat(null!==(a=l[1])&&void 0!==a?a:""," ").concat(null!==(i=l[2])&&void 0!==i?i:""," ").concat(null!==(r=l[3])&&void 0!==r?r:""))}return t}},{key:"getRowStyle",value:function(){var e=this.props.row.settings,t={};if(void 0!==e.color&&e.color&&(t.color=e.color),null!=e&&e.padding){var n,o,a,i,r=Ie()(e.padding)?e.padding[Ce.device].toString().split(" "):e.padding.toString().split(" ");t.padding="".concat(null!==(n=r[0])&&void 0!==n?n:""," ").concat(null!==(o=r[1])&&void 0!==o?o:""," ").concat(null!==(a=r[2])&&void 0!==a?a:""," ").concat(null!==(i=r[3])&&void 0!==i?i:"")}var l={};if(l=void 0!==e.background_image&&void 0!==e.background_image.src?e.background_image:{src:e.background_image},wt(e,"background_type")){if("color"!=e.background_type&&"image"!=e.background_type||void 0===e.background_color||!e.background_color||(t.backgroundColor=e.background_color),"image"==e.background_type&&l.src){if(1==l.src.startsWith("http")?t.backgroundImage="url("+l.src+")":t.backgroundImage='url("'+pagebuilder_base+l.src+'")',void 0!==e.background_size&&e.background_size&&"custom"!==e.background_size){var c=Ie()(e.background_size)?e.background_size[Ce.device]:e.background_size;c&&(t.backgroundSize=c)}if(void 0!==e.background_position&&e.background_position&&"custom"!==e.background_position){var s=Ie()(e.background_position)?e.background_position[Ce.device]:e.background_position;s&&(t.backgroundPosition=s)}if(void 0!==e.background_repeat&&e.background_repeat){var d=Ie()(e.background_repeat)?e.background_repeat[Ce.device]:e.background_repeat;d&&(t.backgroundRepeat=d)}if(void 0!==e.background_attachment&&e.background_attachment){var u=Ie()(e.background_attachment)?e.background_attachment[Ce.device]:e.background_attachment;u&&(t.backgroundAttachment=u)}}"gradient"==e.background_type&&void 0!==e.background_gradient&&(void 0!==e.background_gradient&&"radial"==e.background_gradient.type?t.backgroundImage="radial-gradient(at ".concat(e.background_gradient.radialPos||"center center",", ").concat(e.background_gradient.color," ").concat(e.background_gradient.pos||0,"%, ").concat(e.background_gradient.color2," ").concat(e.background_gradient.pos2||100,"%)"):t.backgroundImage="linear-gradient(".concat(e.background_gradient.deg||0,"deg, ").concat(e.background_gradient.color," ").concat(e.background_gradient.pos||0,"%, ").concat(e.background_gradient.color2," ").concat(e.background_gradient.pos2||100,"%)"))}else if(void 0!==e.background_color&&e.background_color&&(t.backgroundColor=e.background_color),l.src){if(1==l.src.startsWith("http")?t.backgroundImage="url("+l.src+")":t.backgroundImage="url("+pagebuilder_base+l.src+")",void 0!==e.background_size&&e.background_size&&"custom"!==e.background_size){var p=Ie()(e.background_size)?e.background_size[Ce.device]:e.background_size;p&&(t.backgroundSize=p)}if(void 0!==e.background_position&&e.background_position&&"custom"!==e.background_position){var m=Ie()(e.background_position)?e.background_position[Ce.device]:e.background_position;m&&(t.backgroundPosition=m)}if(void 0!==e.background_repeat&&e.background_repeat){var v=Ie()(e.background_repeat)?e.background_repeat[Ce.device]:e.background_repeat;v&&(t.backgroundRepeat=v)}if(void 0!==e.background_attachment&&e.background_attachment){var f=Ie()(e.background_attachment)?e.background_attachment[Ce.device]:e.background_attachment;f&&(t.backgroundAttachment=f)}}return t}},{key:"getRowCustomClass",value:function(){var e="sp-pagebuilder-section sppb-section",t=this.props.row.settings;return void 0!==t.class&&t.class&&(e=e+" "+t.class),void 0!==t.columns_equal_height&&"1"==t.columns_equal_height&&(e+=" sppb-equalize-columns"),void 0!==t.hidden_xl&&"1"==t.hidden_xl&&(e+=" sppb-hidden-xl"),void 0!==t.hidden_lg&&"1"==t.hidden_lg&&(e+=" sppb-hidden-lg"),void 0!==t.hidden_md&&"1"==t.hidden_md&&(e+=" sppb-hidden-md"),void 0!==t.hidden_sm&&"1"==t.hidden_sm&&(e+=" sppb-hidden-sm"),void 0!==t.hidden_xs&&"1"==t.hidden_xs&&(e+=" sppb-hidden-xs"),en({settings:t})&&(e=e+" sppb-wow "+t.animation),void 0!==t.background_external_video&&t.background_external_video&&(e+=" sppb-row-have-ext-bg"),e}},{key:"getSectionTitle",value:function(){var e=this.props.row.settings,t="";if(void 0!==e.title&&""!=e.title||void 0!==e.subtitle&&""!=e.subtitle){"undefined"!==e.fullscreen&&1==e.fullscreen&&(t+='<div class="sppb-container">');var n="";void 0!==e.title_position&&e.title_position&&(n=e.title_position);var o="";if(void 0!==e.title_section_padding&&""!=e.title_section_padding&&(o+="padding: "+e.title_section_padding+";"),void 0!==e.title_section_margin&&""!=e.title_section_margin&&(o+="margin: "+e.title_section_margin+";"),t+='<div class="sppb-section-title '+n+'" style="'+o+'">',void 0!==e.title&&e.title){var a="h2";void 0!==e.heading_selector&&e.heading_selector&&(a=e.heading_selector);var i="";void 0!==e.title_fontweight&&""!=e.title_fontweight&&(i+="font-weight: "+e.title_fontweight+";"),void 0!==e.title_text_color&&""!=e.title_text_color&&(i+="color: "+e.title_text_color+";"),t+="<"+a+' class="sppb-title-heading" style="'+i+'">'+e.title+"</"+a+">",void 0!==e.subtitle&&""!=e.subtitle&&(t+='<p class="sppb-title-subheading" style="',void 0!==e.subtitle_fontsize&&""!=e.subtitle_fontsize&&(t+="font-size: "+e.subtitle_fontsize+"px;"),t+='">'+e.subtitle+"</p>")}t+="</div>",void 0!==(null==e?void 0:e.fullscreen)&&1==e.fullscreen&&(t+="</div>")}return t}},{key:"parseUrl",value:function(e){for(var t=["source","scheme","authority","userInfo","user","pass","host","port","relative","path","directory","file","query","fragment"],n=new RegExp(["(?:([^:\\/?#]+):)?","(?:\\/\\/()(?:(?:()(?:([^:@\\/]*):?([^:@\\/]*))?@)?([^:\\/?#]*)(?::(\\d*))?))?","()","(?:(()(?:(?:[^?#\\/]*\\/)*)()(?:[^?#]*))(?:\\?([^#]*))?(?:#(.*))?)"].join("")).exec(e),o={},a=14;a--;)n[a]&&(o[t[a]]=n[a]);return delete o.source,o}},{key:"externalVideo",value:function(){var e=this.props.row;if(!e)return null;if((void 0!==e.settings.background_type||null!=e.settings.background_video)&&!(void 0!==e.settings.background_type&&"video"!=e.settings.background_type||void 0===e.settings.background_external_video||""==e.settings.background_external_video||void 0!==e.settings.external_background_video&&0==e.settings.external_background_video||0==e.settings.background_video)){var t=this.parseUrl(e.settings.background_external_video),n="";if("youtu.be"==t.host)n="//www.youtube.com/embed/"+(o=t.path.replace("/",""))+"?playlist="+o+"&iv_load_policy=3&enablejsapi=1&disablekb=1&autoplay=1&controls=0&showinfo=0&rel=0&loop=1&wmode=transparent&widgetid=1&mute=1";else if("www.youtube.com"==t.host||"youtube.com"==t.host)n="//www.youtube.com/embed/"+(o=t.query.replace("v=",""))+"?playlist="+o+"&iv_load_policy=3&enablejsapi=1&disablekb=1&autoplay=1&controls=0&showinfo=0&rel=0&loop=1&wmode=transparent&widgetid=1&mute=1";else if("vimeo.com"==t.host||"www.vimeo.com"==t.host){var o;n="//player.vimeo.com/video/"+(o=t.path.replace("/",""))+"?background=1&autoplay=1&loop=1&title=0&byline=0&portrait=0"}return te.createElement("div",{className:"sppb-youtube-video-bg hidden"},te.createElement("iframe",{src:n,frameBorder:"0",allowFullScreen:!0}))}}},{key:"topShapeContent",value:function(){var e=this.props.row;if(!e)return null;var t=window.sppbSvgShape[e.settings.shape_name];e.settings.shape_invert&&void 0!==window.sppbSvgShape[e.settings.shape_name+"-invert"]&&(t=window.sppbSvgShape[e.settings.shape_name+"-invert"]);var n="";if(e.settings.shape_flip&&(n+=" sppb-shape-flip"),e.settings.shape_invert&&void 0!==window.sppbSvgShape[e.settings.shape_name+"-invert"]&&(n+=" sppb-shape-invert"),e.settings.shape_to_front&&(n+=" sppb-shape-to-front"),void 0!==e.settings.show_top_shape&&e.settings.show_top_shape&&void 0!==e.settings.shape_name&&""!=e.settings.shape_name){var o="custom"===e.settings.shape_name?e.settings.shape_custom_svg||"":t?atob(t):"";return te.createElement("div",{className:"sppb-shape-container sppb-top-shape ".concat(n),dangerouslySetInnerHTML:{__html:o}})}}},{key:"bottomShapeContent",value:function(){var e=this.props.row;if(!e)return null;var t=window.sppbSvgShape[e.settings.bottom_shape_name];e.settings.bottom_shape_invert&&void 0!==window.sppbSvgShape[e.settings.bottom_shape_name+"-invert"]&&(t=window.sppbSvgShape[e.settings.bottom_shape_name+"-invert"]);var n="";if(e.settings.bottom_shape_flip&&(n+=" sppb-shape-flip"),e.settings.bottom_shape_invert&&void 0!==window.sppbSvgShape[e.settings.bottom_shape_name+"-invert"]&&(n+=" sppb-shape-invert"),e.settings.bottom_shape_to_front&&(n+=" sppb-shape-to-front"),void 0!==e.settings.show_bottom_shape&&e.settings.show_bottom_shape&&void 0!==e.settings.bottom_shape_name&&""!=e.settings.bottom_shape_name){var o="custom"===e.settings.bottom_shape_name?e.settings.bottom_shape_custom_svg||"":t?atob(t):"";return te.createElement("div",{className:"sppb-shape-container sppb-bottom-shape ".concat(n),dangerouslySetInnerHTML:{__html:o}})}}},{key:"isLayoutOpen",value:function(e){this.setState({isSettingsOpen:e})}},{key:"render",value:function(){var e,t,n,o,a,i,r,l,c,s,d,u,p,m,v,f,b,g=this,h=this.props,_=h.id,E=h.row,y=h.index,x=h.isOver,O=(h.canDrop,h.isDragging),I=h.connectDropTarget,w=h.connectDragPreview,C=(h.connectDragSource,h.isOverCurrent);if(!E)return null;var P,S,A=this.state.device,D="sppb-row",N=0,T=(null==E?void 0:E.parent)&&!!E.parent,R="";if(void 0===(null==E||null===(e=E.settings)||void 0===e?void 0:e.columns_content_alignment)||"top"!==(null==E||null===(t=E.settings)||void 0===t?void 0:t.columns_content_alignment)&&"start"!==(null==E||null===(n=E.settings)||void 0===n?void 0:n.columns_content_alignment))if(void 0===(null==E||null===(o=E.settings)||void 0===o?void 0:o.columns_content_alignment)||"bottom"!=(null==E||null===(a=E.settings)||void 0===a?void 0:a.columns_content_alignment)&&"end"!=(null==E||null===(i=E.settings)||void 0===i?void 0:i.columns_content_alignment)){var k,L;void 0!==(null==E||null===(k=E.settings)||void 0===k?void 0:k.columns_align_center)&&1==(null==E||null===(L=E.settings)||void 0===L?void 0:L.columns_align_center)&&(R=" sppb-section-content-center")}else{var M,B;void 0!==(null==E||null===(M=E.settings)||void 0===M?void 0:M.columns_align_center)&&1==(null==E||null===(B=E.settings)||void 0===B?void 0:B.columns_align_center)&&(R=" sppb-section-content-bottom")}else void 0!==(null==E||null===(P=E.settings)||void 0===P?void 0:P.columns_align_center)&&1==(null==E||null===(S=E.settings)||void 0===S?void 0:S.columns_align_center)&&(R=" sppb-section-content-top");var J={},Z=Nm(E.settings,"padding",A),j=Nm(E.settings,"margin",A),G="",U=Dm({settings:E.settings,prop:"section_height",cssProp:"height",unit:"px",device:A}),F=Dm({settings:E.settings,prop:"section_min_height",cssProp:"min-height",unit:"px",device:A}),H=Dm({settings:E.settings,prop:"section_max_height",cssProp:"max-height",unit:"px",device:A}),z=Dm({settings:E.settings,prop:"row_border_radius",cssProp:"border-radius",device:A}),V=rt();if(null!==(r=E.settings)&&void 0!==r&&r.row_border)for(var W in V=Dm({settings:E.settings,prop:"row_border_width",cssProp:"border-width",device:A,unit:""})){var K,Y;null!==(K=E.settings)&&void 0!==K&&K.row_border_color&&(V[W]+="border-color: ".concat(E.settings.row_border_color,";")),null!==(Y=E.settings)&&void 0!==Y&&Y.row_border_style&&(V[W]+="border-style: ".concat(E.settings.row_border_style,";"))}"undefined"!==E.settings.section_height_option&&"win-height"==E.settings.section_height_option&&(G+="height:100vh;");var X="";if("undefined"!==E.settings.section_overflow_x&&E.settings.section_overflow_x&&(X+="overflow-x:"+E.settings.section_overflow_x+";"),"undefined"!==E.settings.section_overflow_y&&E.settings.section_overflow_y&&(X+="overflow-y:"+E.settings.section_overflow_y+";"),T&&(D+=" sppb-nested-row"),void 0!==E.settings){var q,$,Q,ee,ne;if(void 0!==E.settings.no_gutter&&1==E.settings.no_gutter&&(D+=" sppb-no-gutter"),void 0===E.settings.columns_content_alignment||"top"!=E.settings.columns_content_alignment&&"start"!=E.settings.columns_content_alignment?void 0===E.settings.columns_content_alignment||"bottom"!=E.settings.columns_content_alignment&&"end"!=E.settings.columns_content_alignment?void 0!==E.settings.columns_align_center&&1==E.settings.columns_align_center&&(D+=" sppb-align-center"):void 0!==E.settings.columns_align_center&&1==E.settings.columns_align_center&&(D+=" sppb-align-bottom"):void 0!==E.settings.columns_align_center&&1==E.settings.columns_align_center&&(D+=" sppb-align-top"),"undefined"!=E.settings.fullscreen&&(N=E.settings.fullscreen),E.settings.fullscreen&&(D+=" sppb-row-fluid-padding-horizontal"),en({settings:E.settings})&&null!==(q=E.settings)&&void 0!==q&&q.animationduration)var oe=E.settings.animationduration+"ms";if(en({settings:E.settings})&&null!==($=E.settings)&&void 0!==$&&$.animationdelay)var ae=E.settings.animationdelay+"ms";if(("image"==E.settings.background_type||"video"==E.settings.background_type)&&(void 0!==E.settings.overlay&&""!=E.settings.overlay&&"overlay_color"==E.settings.overlay_type&&(J.backgroundColor=E.settings.overlay),void 0!==E.settings.gradient_overlay&&""!=E.settings.gradient_overlay&&"overlay_gradient"==E.settings.overlay_type&&("radial"==E.settings.gradient_overlay.type?J.backgroundImage="radial-gradient(at ".concat(E.settings.gradient_overlay.radialPos||"center center",", ").concat(E.settings.gradient_overlay.color," ").concat(E.settings.gradient_overlay.pos||0,"%, ").concat(E.settings.gradient_overlay.color2," ").concat(E.settings.gradient_overlay.pos2||100,"%)"):J.backgroundImage="linear-gradient(".concat(E.settings.gradient_overlay.deg||0,"deg, ").concat(E.settings.gradient_overlay.color," ").concat(E.settings.gradient_overlay.pos||0,"%, ").concat(E.settings.gradient_overlay.color2," ").concat(E.settings.gradient_overlay.pos2||100,"%)")),void 0!==E.settings.pattern_overlay&&""!=E.settings.pattern_overlay&&"overlay_pattern"==E.settings.overlay_type))Ie()(null===(Q=E.settings)||void 0===Q?void 0:Q.pattern_overlay)?1==(null===(ee=E.settings)||void 0===ee||null===(ee=ee.pattern_overlay)||void 0===ee||null===(ee=ee.src)||void 0===ee?void 0:ee.startsWith("http"))?J.backgroundImage="url("+E.settings.pattern_overlay.src+")":J.backgroundImage="url("+pagebuilder_base+E.settings.pattern_overlay.src+")":1==(null===(ne=E.settings)||void 0===ne?void 0:ne.pattern_overlay.startsWith("http"))?J.backgroundImage="url("+E.settings.pattern_overlay+")":J.backgroundImage="url("+pagebuilder_base+E.settings.pattern_overlay+")",J.backgroundAttachment="scroll",J.backgroundColor=E.settings.overlay_pattern_color}"image"==E.settings.background_type&&E.settings.blend_mode&&(J.mixBlendMode=E.settings.blend_mode);var ie="";if(void 0!==E.settings.row_boxshadow&&E.settings.row_boxshadow)if(Ie()(E.settings.row_boxshadow)){var re=E.settings.row_boxshadow.ho||0,le=E.settings.row_boxshadow.vo||0,ce=E.settings.row_boxshadow.blur||0,se=E.settings.row_boxshadow.spread||0,de=E.settings.row_boxshadow.color||0;ie+="box-shadow: ".concat(re,"px ").concat(le,"px ").concat(ce,"px ").concat(se,"px ").concat(de,";")}else ie+="box-shadow: ".concat(E.settings.row_boxshadow,";");if(O&&!x)var ue="sp-pagebuilder-section-inner sp-pagebuilder-row-drag";else ue="sp-pagebuilder-section-inner";var pe="sp-pagebuilder-section-parent";E.visibility||(pe+=" sp-pagebuilder-row-disabled"),C&&(pe+=" builder-show-placeholder");var me=y,ve=E.columns.length,fe="section-id-"+E.id,be=this.getRowStyle(),ge=this.getParentRowStyle(),he=this.getRowCustomClass(),_e=this.getSectionTitle(),Ee=(null===(l=E.settings)||void 0===l?void 0:l.row_custom_css)||"";Ee&&Ee.includes("#addonId")?Ee=Ee.replace(/#addonId/g,"#".concat(fe)):Ee&&(Ee="#".concat(fe).concat(Ee));var ye=rt();for(var Oe in ye){var we,Ce;null!==(we=E.settings)&&void 0!==we&&we.shape_width&&(ye[Oe]+="width: ".concat(E.settings.shape_width[Oe],"%; max-width: ").concat(E.settings.shape_width[Oe],"%;")),null!==(Ce=E.settings)&&void 0!==Ce&&Ce.shape_height&&(ye[Oe]+="height: ".concat(E.settings.shape_height[Oe],"px;"))}var Pe=rt();for(var Se in Pe){var Ae,De;null!==(Ae=E.settings)&&void 0!==Ae&&Ae.bottom_shape_width&&(Pe[Se]+="width: ".concat(E.settings.bottom_shape_width[Se],"%; max-width: ").concat(E.settings.bottom_shape_width[Se],"%;")),null!==(De=E.settings)&&void 0!==De&&De.bottom_shape_height&&(Pe[Se]+="height: ".concat(E.settings.bottom_shape_height[Se],"px;"))}var Ne=void 0!==(null===(c=E.settings)||void 0===c||null===(c=c.background_image)||void 0===c?void 0:c.src)?E.settings.background_image:{src:E.settings.background_image},Te=rt();if(null!==(s=E.settings)&&void 0!==s&&s.background_type&&""!==Ne.src)for(var Re in Te){var ke,Le,Me;"custom"===(null===(ke=E.settings)||void 0===ke?void 0:ke.background_position)&&void 0!==(null===(Le=E.settings)||void 0===Le||null===(Le=Le.background_position_custom_x)||void 0===Le?void 0:Le[Re])&&void 0!==(null===(Me=E.settings)||void 0===Me||null===(Me=Me.background_position_custom_y)||void 0===Me?void 0:Me[Re])&&(Te[Re]="background-position: ".concat(E.settings.background_position_custom_x[Re]).concat(E.settings.background_position_custom_x.unit||"px"," ").concat(E.settings.background_position_custom_y[Re]).concat(E.settings.background_position_custom_y.unit||"px",";"))}var Be=rt();if("custom"===(null===(d=E.settings)||void 0===d?void 0:d.background_size))for(var Je in Be){var Ze;void 0!==(null===(Ze=E.settings)||void 0===Ze||null===(Ze=Ze.background_size_custom)||void 0===Ze?void 0:Ze[Je])&&(Be[Je]="background-size: ".concat(E.settings.background_size_custom[Je]).concat(E.settings.background_size_custom.unit||"px",";"))}var je=rt();if(null!==(u=E.settings)&&void 0!==u&&u.background_type&&""!==Ne.src)for(var Ge in je){var Ue,Fe;void 0!==(null===(Ue=E.settings)||void 0===Ue||null===(Ue=Ue.background_repeat)||void 0===Ue?void 0:Ue[Ge])?je[Ge]="background-repeat: ".concat(E.settings.background_repeat[Ge],";"):null!==(Fe=E.settings)&&void 0!==Fe&&Fe.background_repeat&&"string"==typeof E.settings.background_repeat&&(je[Ge]="background-repeat: ".concat(E.settings.background_repeat,";"))}var He=rt();if(null!==(p=E.settings)&&void 0!==p&&p.background_type&&""!==Ne.src)for(var ze in He){var Ve,We;void 0!==(null===(Ve=E.settings)||void 0===Ve||null===(Ve=Ve.background_attachment)||void 0===Ve?void 0:Ve[ze])?He[ze]="background-attachment: ".concat(E.settings.background_attachment[ze],";"):null!==(We=E.settings)&&void 0!==We&&We.background_attachment&&"string"==typeof E.settings.background_attachment&&(He[ze]="background-attachment: ".concat(E.settings.background_attachment,";"))}var Ke=rt();for(var Xe in Ke){var qe,$e,Qe;null!==(qe=E.settings)&&void 0!==qe&&null!==(qe=qe.row_width)&&void 0!==qe&&qe[Xe]&&(Ke[Xe]+="width: ".concat(E.settings.row_width[Xe]).concat(E.settings.row_width.unit||"px",";")),null!==($e=E.settings)&&void 0!==$e&&null!==($e=$e.row_max_width)&&void 0!==$e&&$e[Xe]&&(Ke[Xe]+="max-width: ".concat(E.settings.row_max_width[Xe]).concat(E.settings.row_max_width.unit||"px",";")),null!==(Qe=E.settings)&&void 0!==Qe&&null!==(Qe=Qe.row_min_width)&&void 0!==Qe&&Qe[Xe]&&(Ke[Xe]+="min-width: ".concat(E.settings.row_min_width[Xe]).concat(E.settings.row_min_width.unit||"px",";"))}var et="";!E.settings.fullscreen&&null!==(m=E.settings)&&void 0!==m&&m.container_width&&(et=Ie()(E.settings.container_width)?E.settings.container_width[window.builderDefaultDevice]:E.settings.container_width);var tt=E.settings.fullscreen?".sppb-container-inner":".sppb-row-container",nt=rt();if((null===(v=E.settings)||void 0===v||!v.no_gutter)&&null!==(f=E.settings)&&void 0!==f&&f.columns_gap)for(var ot in nt){var at;if(null!==(at=E.settings.columns_gap)&&void 0!==at&&at[ot]){var it=E.settings.columns_gap[ot]/2,ct=E.settings.columns_gap.unit||"px";nt[ot]+="#".concat(fe," > ").concat(tt," > .sppb-row {"),nt[ot]+="margin-left: -".concat(it).concat(ct,";"),nt[ot]+="margin-right: -".concat(it).concat(ct,";"),nt[ot]+="}",nt[ot]+="#".concat(fe," > ").concat(tt," > .sppb-row > div {"),nt[ot]+="padding-left: ".concat(it).concat(ct,";"),nt[ot]+="padding-right: ".concat(it).concat(ct,";"),nt[ot]+="}"}}var st,dt,ut,pt,mt,vt=(st={settings:E.settings,prop:"title_position",cssProp:"text-align"},ut=st.prop,pt=st.cssProp,mt="",void 0===(null==(dt=st.settings)?void 0:dt[ut])||xe()(null==dt?void 0:dt[ut])||""!==((null==dt?void 0:dt[ut])||"").replace(/\s+/g,"")&&(mt="sppb-text-center"===(null==dt?void 0:dt[ut])?"".concat(pt,": center"):"sppb-text-left"===(null==dt?void 0:dt[ut])?"".concat(pt,": left"):"sppb-text-right"===(null==dt?void 0:dt[ut])?"".concat(pt,": right"):"".concat(pt,": ").concat((null==dt?void 0:dt[ut])||"")),mt),ft=Dm({settings:E.settings,prop:"title_fontsize",cssProp:"font-size",device:A}),bt=Dm({settings:E.settings,prop:"title_fontsize",cssProp:"line-height",device:A}),gt=Dm({settings:E.settings,prop:"title_margin_top",cssProp:"margin-top",device:A}),ht=Dm({settings:E.settings,prop:"title_margin_bottom",cssProp:"margin-bottom",device:A}),_t=Dm({settings:E.settings,prop:"subtitle_fontsize",cssProp:"font-size",device:A}),Et=Dm({settings:E.settings,prop:"subtitle_fontsize",cssProp:"line-height",device:A}),yt={};Ne.src&&(1==Ne.src.startsWith("http")?yt.backgroundImage="url("+Ne.src+")":yt.backgroundImage="url("+pagebuilder_base+Ne.src+")");var xt="";1==E.settings.video_loop&&(xt=!0);var Ot={};Ne.src&&(1==Ne.src.startsWith("http")?Ot.backgroundImage=Ne.src:Ot.backgroundImage=pagebuilder_base+Ne.src);var It="",wt="",Ct={};Ct=void 0!==E.settings.background_video_mp4&&void 0!==E.settings.background_video_mp4.src?E.settings.background_video_mp4:{src:E.settings.background_video_mp4};var Pt={};Pt=void 0!==E.settings.background_video_ogv&&void 0!==E.settings.background_video_ogv.src?E.settings.background_video_ogv:{src:E.settings.background_video_ogv},"undefined"!==E.settings.background_type||E.settings.external_background_video?"undefined"===E.settings.background_type||"video"!=E.settings.background_type||E.settings.external_background_video||(Ct.src?It=1==Ct.src.startsWith("http")?Ct.src:pagebuilder_base+Ct.src:Pt.src&&(wt=1==Pt.src.startsWith("http")?Pt.src:pagebuilder_base+Pt.src)):void 0!==E.settings.background_video&&1==E.settings.background_video&&Ct.src?It=1==Ct.src.startsWith("http")?Ct.src:pagebuilder_base+Ct.src:void 0!==E.settings.background_video&&1==E.settings.background_video&&Pt.src&&(wt=1==Pt.src.startsWith("http")?Pt.src:pagebuilder_base+Pt.src);var St=this.externalVideo(),At=this.topShapeContent(),Dt=this.bottomShapeContent(),Nt="sppb-section-parent-"+E.id,Tt=Ye.filter((function(e){return e!==window.builderDefaultDevice})).map((function(e){var t="";return t+=lt(e),t+="#".concat(fe," {"),"undefined"!==E.settings.section_height_option&&"height"==E.settings.section_height_option&&(t+=U[e]),t+=F[e],t+=H[e],t+=Z[e],t+=j[e],t+=V[e],t+=z[e],t+=Te[e],t+=Be[e],t+=je[e],t+=He[e],t+=Ke[e],t+="}",t+="#".concat(fe," .sppb-row-overlay{"),t+=z[e],t+="}",t+="#".concat(fe," .sppb-shape-container.sppb-top-shape > svg{"),t+=ye[e],t+="}",t+="#".concat(fe," .sppb-shape-container.sppb-bottom-shape > svg{"),t+=Pe[e],t+="}",t+="#".concat(Nt," {"),t+=j[e],t+="}",t+="#".concat(fe," .sppb-section-title .sppb-title-heading{"),t+=ft[e],t+=bt[e],t+=gt[e],t+=ht[e],t+=vt,t+="}",t+="#".concat(fe," .sppb-section-title .sppb-title-subheading{"),t+=_t[e],t+=Et[e],t+=vt,t+="}",(t+=nt[e])+"}"})).join("\r\n"),Rt={maxWidth:"100vw",marginLeft:"calc(50% - 50vw)",marginRight:"calc(50% - 50vw)"};return w(I(te.createElement("div",{id:Nt,style:ge,key:_,className:"".concat(pe).concat(null!=E&&E.parent?" builder-nested-row":" builder-parent-row"),ref:this.rowRef},te.createElement("div",{className:"builder-addon-placeholder builder-addon-placeholder-top","aria-hidden":"true"}),te.createElement("div",{className:"sp-pagebuilder-section-inner-wrap"},te.createElement(J_,{row:E,index:y,hasCopiedSection:this.props.hasCopiedSection,checkCopiedSection:this.props.checkCopiedSection,nestedRowData:null===(b=this.props)||void 0===b?void 0:b.nestedRowData}),te.createElement("div",{className:"clearfix"},te.createElement("style",{type:"text/css"},"\n\t\t\t\t\t\t\t\t\t#".concat(fe," {\n\t\t\t\t\t\t\t\t\t\t").concat(T?j[window.builderDefaultDevice]:"","\n\t\t\t\t\t\t\t\t\t\t").concat(Z[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat("undefined"!==E.settings.section_height_option&&"height"==E.settings.section_height_option?U[window.builderDefaultDevice]:"","\n\t\t\t\t\t\t\t\t\t\t").concat(F[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(H[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(V[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(Te[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(Be[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(je[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(He[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(Ke[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(z[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(G,"\n\t\t\t\t\t\t\t\t\t\t").concat(X,"\n\t\t\t\t\t\t\t\t\t\t").concat(ie,"\n\t\t\t\t\t\t\t\t\t}\n\n ").concat(Ee,"\n\n\t\t\t\t\t\t\t\t\t#").concat(fe," .sppb-section-title .sppb-title-heading{\n\t\t\t\t\t\t\t\t\t\t").concat(ft[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(bt[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(gt[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(ht[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(vt,"\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t#").concat(fe," .sppb-section-title .sppb-title-subheading{\n\t\t\t\t\t\t\t\t\t\t").concat(_t[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(Et[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(vt,"\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t#").concat(fe," .sppb-row-overlay{\n\t\t\t\t\t\t\t\t\t\t").concat(z[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t#").concat(Nt,"{\n\t\t\t\t\t\t\t\t\t\t").concat(!T&&j[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t\t").concat(Ke[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t").concat(et>1200?"@media (min-width: 1400px) {#".concat(Nt," .sppb-row-container {\n\t\t\t\t\t\t\t\t\t\tmax-width: ").concat(et,"px;\n\t\t\t\t\t\t\t\t\t\t}}"):"#".concat(Nt," .sppb-row-container {\n\t\t\t\t\t\t\t\t\t\tmax-width: ").concat(et,"px;\n\t\t\t\t\t\t\t\t\t\t}"),"\n\n\t\t\t\t\t\t\t\t\t").concat(nt[window.builderDefaultDevice],"\n\n\t\t\t\t\t\t\t\t\t#").concat(fe," .sppb-shape-container.sppb-top-shape > svg {\n\t\t\t\t\t\t\t\t\t\t").concat(ye[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t#").concat(fe," .sppb-shape-container.sppb-top-shape > svg path,\n\t\t\t\t\t\t\t\t\t#").concat(fe," .sppb-shape-container.sppb-top-shape > svg polygon {\n\t\t\t\t\t\t\t\t\t\tfill: ").concat(E.settings.shape_color,";\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t#").concat(fe," .sppb-shape-container.sppb-bottom-shape > svg {\n\t\t\t\t\t\t\t\t\t\t").concat(Pe[window.builderDefaultDevice],"\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t#").concat(fe," .sppb-shape-container.sppb-bottom-shape > svg path,\n\t\t\t\t\t\t\t\t\t#").concat(fe," .sppb-shape-container.sppb-bottom-shape > svg polygon {\n\t\t\t\t\t\t\t\t\t\tfill: ").concat(E.settings.bottom_shape_color,";\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t").concat(Tt,"\n\t\t\t\t\t\t\t\t")),te.createElement("div",{className:"sp-pagebuilder-section",style:{padding:"".concat(null==E?void 0:E.settings.xl)}},te.createElement("div",{className:ue},0==N?te.createElement("section",{id:fe,className:he+R,"data-sppb-wow-duration":oe,"data-sppb-wow-delay":ae,style:G_(G_({},be),this.props.row.settings.stretch_section&&Rt)},te.createElement(k_,{paddingObj:E.settings.padding,row:E,rowIndex:y}),At,Dt,St,(It||wt)&&te.createElement("div",{className:"sppb-section-background-video"},te.createElement("video",{className:"section-bg-video",autoPlay:!0,muted:!0,"webkit-playsinline":"true",playsInline:!0,loop:xt,controlsList:"nodownload",poster:Ot.backgroundImage},"(background_video_mp4) && (",te.createElement("source",{src:It,type:"video/mp4"}),") (background_video_ogv) && (",te.createElement("source",{src:wt,type:"video/ogg"}),")")),void 0!==E.settings.overlay_type&&"overlay_none"!=E.settings.overlay_type&&te.createElement("div",{className:"sppb-row-overlay",style:J}),te.createElement("div",{className:"sppb-row-container",style:{paddingTop:"1px",paddingBottom:"1px"}},_e&&te.createElement("div",{dangerouslySetInnerHTML:{__html:_e}}),te.createElement("div",{className:D},E.columns.map((function(e,t){return te.createElement(T_,{key:e.id,id:e.id,column:e,row:E,rowIndex:me,index:t,colLength:ve,isSettingsOpen:g.state.isSettingsOpen})}))))):te.createElement("div",{id:fe,className:he+R,"data-sppb-wow-duration":oe,"data-sppb-wow-delay":ae,style:G_(G_({},be),this.props.row.settings.stretch_section&&Rt)},te.createElement(k_,{paddingObj:E.settings.padding,row:E,rowIndex:y}),At,Dt,St,(It||wt)&&te.createElement("div",{className:"sppb-section-background-video"},te.createElement("video",{className:"section-bg-video",autoPlay:!0,muted:!0,"webkit-playsinline":"true",playsInline:!0,loop:xt,controlsList:"nodownload",poster:Ot.backgroundImage},"(background_video_mp4) && (",te.createElement("source",{src:It,type:"video/mp4"}),") (background_video_ogv) && (",te.createElement("source",{src:wt,type:"video/ogg"}),")")),void 0!==E.settings.overlay_type&&"overlay_none"!=E.settings.overlay_type&&te.createElement("div",{className:"sppb-row-overlay",style:J}),te.createElement("div",{className:"sppb-container-inner",style:{paddingTop:"1px",paddingBottom:"1px"}},_e&&te.createElement("div",{dangerouslySetInnerHTML:{__html:_e}}),te.createElement("div",{className:D},E.columns.map((function(e,t){return te.createElement(T_,{key:e.id,id:e.id,column:e,row:E,rowIndex:me,index:t,colLength:ve,columnMove:g.props.columnSortable})})))))))),!T&&te.createElement("div",{className:"sp-pagebuilder-row-add-new"},te.createElement(Om,{iconOnly:!0,bottom:!0,index:y}))),te.createElement("div",{className:"builder-addon-placeholder builder-addon-placeholder-bottom","aria-hidden":"true"}))))}}]),a}(te.Component),F_={hover:function(e,t,n){var o=t.getItem(),a=o.index,i=e.index,r="ADD_ADDON"===o.type&&"row"===o.name;if(a!==i){et(window.iDocument,".builder-show-placeholder-center");var l=(0,ne.findDOMNode)(n),s=l.getBoundingClientRect(),d=(s.bottom-s.top)/2,u=t.getClientOffset().y-s.top;if((0,c.Z)(window.iDocument.querySelectorAll(".builder-row-placeholder")).forEach((function(e){e.classList.remove("builder-row-placeholder")})),r&&t.isOver()){var p,m=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Z_(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Z_(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,a=function(){};return{s:a,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,i=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw i}}}}(l.querySelectorAll(".sppb-row"));try{for(m.s();!(p=m.n()).done;){var v=p.value;v.classList.contains("builder-row-placeholder")||v.classList.add("builder-row-placeholder")}}catch(e){m.e(e)}finally{m.f()}t.getItem().rowPosition=void 0,(0,c.Z)(window.iDocument.querySelectorAll(".builder-row-placeholder")).forEach((function(e){e.classList.remove("builder-row-placeholder-bottom"),e.classList.remove("builder-row-placeholder-top")}))}if(r&&t.isOver({shallow:!0})){if(u<d){var f=l.querySelector(".builder-row-placeholder");return f.classList.remove("builder-row-placeholder-bottom"),void f.classList.add("builder-row-placeholder-top")}if(u>d){var b=l.querySelector(".builder-row-placeholder");return b.classList.remove("builder-row-placeholder-top"),void b.classList.add("builder-row-placeholder-bottom")}}"ADD_ADDON"!==o.type&&(a<i&&u<d||a>i&&u>d||("block"==o.type||(t.getItem().index=i),t.isOver({shallow:!0})&&(u<d&&(l.classList.remove("builder-show-placeholder-bottom"),l.classList.add("builder-show-placeholder-top")),u>d&&(l.classList.remove("builder-show-placeholder-top"),l.classList.add("builder-show-placeholder-bottom")))))}},drop:function(e,t,n){if(!t.didDrop()){var o=t.getItem(),a="ADD_ADDON"===o.type&&"row"===o.name,i="ADD_ADDON"===o.type&&"div"===o.name,r=o.type===Ao&&"block"===o.name;if(!i){var l=(0,ne.findDOMNode)(n).getBoundingClientRect(),c=(l.bottom-l.top)/2,s=t.getClientOffset().y-l.top,d=void 0;if(t.isOver({shallow:!0})&&(s<c&&(d="top"),s>c&&(d="bottom")),a&&void 0!==d){var u;if(null===(u=e.row)||void 0===u?void 0:u.parent){var p=function(e){var t=qe().pageBuilder.present,n=e.parent,o=n.rowId,a=n.columnId,i=t.findIndex((function(e){return e.id===o}));if(-1!==i){var r=t[i].columns.findIndex((function(e){return e.id===a}));if(-1!==r)return t[i].columns[r].addons.findIndex((function(t){return"nested_row"===t.type&&t.id===e.id}))}}(e.row);"bottom"===d&&p++;var m=e.row.parent,v={rowId:m.rowId,columnId:m.columnId,addonIndex:p};e.addRow({parent:v})}else{var f=e.index;"bottom"===d&&f++,e.addRow({rowIndex:f})}et(window.iDocument,".builder-row-placeholder")}if("ADD_ADDON"!==o.type&&r){var b=(0,ne.findDOMNode)(n).getBoundingClientRect(),g=(b.bottom-b.top)/2,h=t.getClientOffset().y-b.top,_=e.row,E=e.nestedRowData,y=e.index;Ae(_.parent)&&E?e.pasteOrInsertNestedRow({sectionIndex:E.sectionIndex,columnIndex:E.columnIndex,addonIndex:E.addonIndex,nestedSectionIndex:y,sectionData:o.data,isAbove:h<g}):e.pasteOrInsertSection({sectionIndex:e.index,sectionData:o.data,isAbove:h<g});var x=(0,ne.findDOMNode)(n);x.classList.remove("sppb-block-bottom-placeholder"),x.classList.remove("sppb-block-top-placeholder")}}}}},H_=(0,ei.DragSource)(Co,{beginDrag:function(e){return{id:e.id,index:e.index}}},(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging()}})),z_=(0,ei.DropTarget)([Co,So,Ao],F_,(function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver(),canDrop:t.canDrop(),isOverCurrent:t.isOver({shallow:!0})}}));const V_=(0,Io.$j)((function(e){return{state:e}}),(function(e){return{changeColumnGen:function(t,n,o){e(function(e,t,n){return{type:"CHANGE_COLUMN",index:n,layout:e,current:t}}(t,n,o))},toggleCollapse:function(t){e(function(e){return{type:"TOGGLE_COLLAPSE",id:e}}(t))},addRow:function(t){return e(oa(t))},resetColumnWidth:function(t,n){return e(function(e,t){return{type:"RESET_COLUMN_WIDTH_AFTER_FIT_COLUMNS",rowId:e,device:t}}(t,n))},pasteOrInsertSection:function(t){return e(_a(t))},pasteOrInsertNestedRow:function(t){return e(va(t))}}}))(z_(H_(U_)));var W_={hover:function(e,t,n){if(t.getItem().type==Ao){var o=(0,ne.findDOMNode)(n);null==o||o.classList.add("sppb-block-can-drag")}},drop:function(e,t,n){var o=t.getItem();if(o.type===Ao&&"block"===o.name){e.pasteOrInsertSection({sectionIndex:0,sectionData:o.data});var a=(0,ne.findDOMNode)(n);null==a||a.classList.remove("sppb-block-can-drag")}}},K_=(0,ei.DropTarget)([Co,Ao],W_,(function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver(),canDrop:t.canDrop()}}));const Y_=(0,Io.$j)(null,(function(e){return{addBlockAsRow:function(t){return e({type:"ADD_BLOCK",payload:{index:(n=t).index,rows:n.rows,type:n.type}});var n},importPage:function(t){return e(ga(t))},setGlobalPanel:function(t){return e(Da(t))},pageCssHandler:function(t){return e(ya(t))},pasteOrInsertSection:function(t){return e(_a(t))}}}))(K_((function(e){var t,n=e.importPage,o=e.setGlobalPanel,a=e.pageCssHandler,i=e.connectDropTarget,r=e.isOver,l=e.canDrop,c=window.location.href,s=/\/edit\/\d+\?[^#]*popup\b/.test(t=c)||t.includes("popup"),d=(0,te.useRef)(null),u=(0,te.useState)(!1),p=(0,W.Z)(u,2),m=p[0],v=p[1],f=(0,Io.v9)((function(e){return e.pageBuilder.present})),b=(0,Io.v9)((function(e){return e.copiedData})),g=!1,h=La((function(e){jQuery(document).trigger("editElementChange",e)}),400),_=function(){if(b.isCopiedSectionAvailable){var e=Yt(x);e&&Array.isArray(e)&&e.length?v(!0):v(!1)}else v(!1)};(0,te.useEffect)((function(){_()}),[b.isCopiedSectionAvailable]),(0,te.useEffect)((function(){var e=".sp-inline-editable-element, .sp-editable-content, .sp-editable-title",t=window.iWindow.document.getElementById("sp-pagebuilder-container");function n(e){e.preventDefault();var t=jQuery(this).html();t="string"==typeof t&&t.length>0?t:"";var n=jQuery(this).data(),o=[n.fieldname,n.id,t,n];h(o)}return function(e){var t=e.querySelector(".easystore-drawer-wrapper"),n=e.querySelector("#easystore-modal");t&&t.parentNode.removeChild(t),n&&n.parentNode.removeChild(n),e.querySelector("#sp-pagebuilder-container").querySelectorAll("button, a").forEach((function(e){e.addEventListener("click",(function(e){e.preventDefault()}))}))}(window.iWindow.document),jQuery(t).on("input",e,n),function(){jQuery(t).off("input",e,n)}}),[]);var E=r&&l;return te.createElement("div",{"x-ignore":""},!s&&te.createElement("input",{ref:d,type:"file",name:"upload-page-json",accept:".json, .zip",style:{display:"none"},onChange:function(e){return ft(e,n,a)}}),f.map((function(e){return null!=e&&e.parent?null:(g=!0,te.createElement(V_,{key:e.id,id:e.id,index:$e(e.id),row:e,hasCopiedSection:m,checkCopiedSection:_}))})),!g&&te.createElement("div",{className:"builder-page-initial-screen"},i(te.createElement("div",{className:"builder-page-screen-container ".concat(E?"builder-droppable-container":"")},E?te.createElement("button",{className:"builder-page-screen-container-plus-button"},te.createElement(Bo,{name:"plus"})):te.createElement(te.Fragment,null,te.createElement("div",{className:"builder-page-screen-title"},s?Joomla.JText._("COM_SPPAGEBUILDER_ROW_START_CREATING_POPUP"):Joomla.JText._("COM_SPPAGEBUILDER_ROW_START_CREATING_PAGE")),te.createElement("div",{className:"builder-page-screen-tools"},te.createElement("span",{className:"builder-button builder-button-secondary builder-d-flex builder-align-items-center",onClick:function(e){e.preventDefault(),o({name:s?"popup_layouts":"layouts"})},role:"button",tabIndex:-1,onKeyDown:De},te.createElement(Bo,{name:"blocksDuo",className:"builder-me-0 builder-me-sm-2"}),te.createElement("span",{className:"builder-d-none builder-d-sm-inline"},Joomla.JText._("COM_SPPAGEBUILDER_ROW_LAYOUT_BUNDLES"))),te.createElement(Om,{index:0})),!s&&te.createElement("div",{className:"builder-page-screen-import"},Joomla.JText._("COM_SPPAGEBUILDER_ROW_OR"),",",te.createElement("span",{onClick:function(e){var t;e.preventDefault(),null===(t=d.current)||void 0===t||t.click()},role:"button",tabIndex:-1,onKeyDown:De},Joomla.JText._("COM_SPPAGEBUILDER_ROW_IMPORT_LAYOUT"))))))))})));var X_=function(){return te.createElement(xo.W,{backend:Oo.PD},te.createElement(q_,null))},q_=(0,ei.DropTarget)(Cs.FILE,{},(function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver()}}))((function(){return te.createElement("div",{className:"builder-provider-inner",style:{display:"none"}},Joomla.JText._("COM_SPPAGEBUILDER_BLANK_SPACE"))}));window.sppbMySectionsRequestRequered=!0,window.ReactDOM=ne,window.warningAtReload=!1,window.editMode="form",window.toolsTabIndex=0,window.addEventListener("load",(function(){for(var e=document.getElementById("sp-pagebuilder-view"),t=e.parentNode;null!==t&&"BODY"!=t.tagName;)t.style.height="100%",t.style.width="100%",t.style.maxWidth="100%",t=t.parentNode;e.src=e.dataset.url,window.onbeforeunload=function(e){window.warningAtReload&&(e.preventDefault(),e.returnValue="")}})),document.getElementById("sp-pagebuilder-view").addEventListener("load",(function(){document.getElementById("sp-pagebuilder-container")&&document.getElementById("sp-page-builder").removeChild(document.getElementById("sp-pagebuilder-container"));var e=window.frames["sp-pagebuilder-view"].window.document;window.iDocument=e,window.iWindow=window.frames["sp-pagebuilder-view"].window;var t=window.frames["sp-pagebuilder-view"].window.document.getElementById("sp-pagebuilder-container");null!==t&&((0,ne.unmountComponentAtNode)(t),ne.render(te.createElement(Io.zt,{store:yo},te.createElement(xo.W,{backend:Oo.PD},te.createElement(Ro,null,te.createElement(Y_,null)))),t));var n=".sp-inline-editable-element, .sp-editable-content, .sp-editable-title";jQuery(t).on("keydown",n,(function(e){if(13===e.keyCode){if(e.currentTarget.classList.contains("sp-editable-title"))return!1;var t=function(e){var t,n,o=!1,a=!1,i=window.iDocument;if(i.getSelection){var r=i.getSelection();r.rangeCount&&((n=(t=r.getRangeAt(0)).cloneRange()).selectNodeContents(e),n.setEnd(t.startContainer,t.startOffset),o=""===n.toString(),n.selectNodeContents(e),n.setStart(t.endContainer,t.endOffset),a=""===n.toString())}else i.selection&&"Control"!==i.selection.type&&((n=(t=i.selection.createRange()).duplicate()).moveToElementText(e),n.setEndPoint("EndToStart",t),o=""===n.text,n.moveToElementText(e),n.setEndPoint("StartToEnd",t),a=""===n.text);return{isAtStart:o,isAtEnd:a}}(e.currentTarget),n=t.isAtEnd;return window.iDocument.execCommand("insertHTML",!1,n?"<br/><br/>":"<br/>"),!1}})),jQuery(t).on("paste",n,(function(e){e.preventDefault();var t=(e.originalEvent||window).clipboardData.getData("text/plain");t.trim()&&window.iDocument.execCommand("insertHTML",!1,t)})),jQuery(document).on("click",".sp-pagebuilder-page-tools",(function(){window.editMode="form"})),e.addEventListener("click",(function(e){e.target.closest(".builder-addon-element")||null!=Ta&&Ta.show&&Ta.reset()})),Xe(window.builderDefaultDevice)})),ne.render(te.createElement(Io.zt,{store:yo},te.createElement(xo.W,{backend:Oo.PD},te.createElement(um,null),te.createElement(be,null),te.createElement(Fo,null),te.createElement(Ng,null))),document.getElementById("sp-page-builder-main")),console.warn=function(){};var $_,Q_=document.getElementById("builder-dnd-provider-dom");Q_&&($_=Q_,(0,ne.unmountComponentAtNode)($_),(0,ne.render)(te.createElement(X_,null),$_)),jQuery(document).ready((function(e){e(".sp-pagebuilder-browse-media").on("click",(function(t){t.preventDefault();var n=e(this);n.siblings(".sp-pagebuilder-media-preview").addClass("sp-pagebuilder-media-no-image").removeAttr("src"),n.siblings("input").val("")}))})),jQuery(window.frames["sp-pagebuilder-view"].window.document).on("click","a",(function(e){return e.preventDefault(),!1})),window.parseUrl=function(e){for(var t=["source","scheme","authority","userInfo","user","pass","host","port","relative","path","directory","file","query","fragment"],n=new RegExp(["(?:([^:\\/?#]+):)?","(?:\\/\\/()(?:(?:()(?:([^:@\\/]*):?([^:@\\/]*))?@)?([^:\\/?#]*)(?::(\\d*))?))?","()","(?:(()(?:(?:[^?#\\/]*\\/)*)()(?:[^?#]*))(?:\\?([^#]*))?(?:#(.*))?)"].join("")).exec(e),o={},a=14;a--;)n[a]&&(o[t[a]]=n[a]);return delete o.source,o},window.getSiteUrl=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"url";return Ie()(e)?e:{type:n,new_tab:"_blank"===t,url:e||"",nofollow:!1,noopener:!1,noreferrer:!1}},window.getSplitRadius=function(e){return e.toString().split(" ").map((function(e,t){if(!xe()(e.trim()))return["border-top-left-radius","border-top-right-radius","border-bottom-right-radius","border-bottom-left-radius"][t]+": "+e+";"})).join("")},window.getMarginPadding=function(e,t){var n;return void 0!==e&&Ie()(e)?(n={xl:"",lg:"",md:"",sm:"",xs:""},void 0!==e.xl&&""!=e.xl.toString().trim()&&(n.xl=e.xl.toString().split(" ").map((function(e,n){if(!xe()(e.trim()))return t+"-"+["top","right","bottom","left"][n]+": "+e+";"})).join("")),void 0!==e.lg&&""!=e.lg.toString().trim()&&(n.lg=e.lg.toString().split(" ").map((function(e,n){if(!xe()(e.trim()))return t+"-"+["top","right","bottom","left"][n]+": "+e+";"})).join("")),void 0!==e.md&&""!=e.md.toString().trim()&&(n.md=e.md.toString().split(" ").map((function(e,n){if(!xe()(e.trim()))return t+"-"+["top","right","bottom","left"][n]+": "+e+";"})).join("")),void 0!==e.sm&&""!=e.sm.toString().trim()&&(n.sm=e.sm.toString().split(" ").map((function(e,n){if(!xe()(e.trim()))return t+"-"+["top","right","bottom","left"][n]+": "+e+";"})).join("")),void 0!==e.xs&&""!=e.xs.toString().trim()&&(n.xs=e.xs.toString().split(" ").map((function(e,n){if(!xe()(e.trim()))return t+"-"+["top","right","bottom","left"][n]+": "+e+";"})).join("")),n):"number"==typeof e?t+": "+e+";":(n="",void 0!==e&&""!=e.trim()&&(n=e.split(" ").map((function(e,n){if(!xe()(e.trim()))return t+"-"+["top","right","bottom","left"][n]+": "+e+";"})).join("")),n)},window.generateMissingBreakpoints=function(e){return _.forEach(["xl","lg"],(function(t){_.has(e,t)||_.set(e,t,_.get(e,"md",""))})),e}}},a={};function i(e){var t=a[e];if(void 0!==t)return t.exports;var n=a[e]={id:e,loaded:!1,exports:{}};return o[e].call(n.exports,n,n.exports,i),n.loaded=!0,n.exports}i.m=o,e=[],i.O=(t,n,o,a)=>{if(!n){var r=1/0;for(d=0;d<e.length;d++){for(var[n,o,a]=e[d],l=!0,c=0;c<n.length;c++)(!1&a||r>=a)&&Object.keys(i.O).every((e=>i.O[e](n[c])))?n.splice(c--,1):(l=!1,a<r&&(r=a));if(l){e.splice(d--,1);var s=o();void 0!==s&&(t=s)}}return t}a=a||0;for(var d=e.length;d>0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[n,o,a]},i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},n=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,i.t=function(e,o){if(1&o&&(e=this(e)),8&o)return e;if("object"==typeof e&&e){if(4&o&&e.__esModule)return e;if(16&o&&"function"==typeof e.then)return e}var a=Object.create(null);i.r(a);var r={};t=t||[null,n({}),n([]),n(n)];for(var l=2&o&&e;"object"==typeof l&&!~t.indexOf(l);l=n(l))Object.getOwnPropertyNames(l).forEach((t=>r[t]=()=>e[t]));return r.default=()=>e,i.d(a,r),a},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e={542:0};i.O.j=t=>0===e[t];var t=(t,n)=>{var o,a,[r,l,c]=n,s=0;if(r.some((t=>0!==e[t]))){for(o in l)i.o(l,o)&&(i.m[o]=l[o]);if(c)var d=c(i)}for(t&&t(n);s<r.length;s++)a=r[s],i.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return i.O(d)},n=self.webpackChunksp_page_builder_editor=self.webpackChunksp_page_builder_editor||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var r=i.O(void 0,[216],(()=>i(7744)));r=i.O(r)})();PKBA#]>�=���-com_sppagebuilder/assets/js/color-switcher.jsnu�[���window.addEventListener("DOMContentLoaded",(()=>{const e=localStorage.getItem("sppbActiveColorMode"),t=document.querySelector(".sppb-color-switcher-modes"),o=document.querySelector(".sppb-color-switcher-toggle"),s=document.querySelector(".sppb-color-switcher-colors"),r=document.querySelector(`.sppb-color-switcher-color[data-mode="${e}"]`),l=(s?.scrollHeight||0)+32;r&&r.classList.add("sppb-switcher-active"),s&&(s.style.height=l+"px",s.parentElement.style.height=l+"px",s.parentElement.style.paddingTop="25px",s.parentElement.style.paddingBottom="2px"),o?.addEventListener("click",(()=>{if(s){const e="0px"!==s.parentElement.style.height;s.parentElement.style.height=e?"0px":l+"px",s.parentElement.style.paddingTop=e?"0px":"25px",s.parentElement.style.paddingBottom=e?"0px":"2px",t.classList.toggle("expanded",!e)}})),s?.addEventListener("click",(e=>{const t=e.target.closest(".sppb-color-switcher-color");if(t){const e=document.querySelectorAll(".sppb-color-switcher-color"),o=t.dataset.mode;document?.body?.setAttribute("data-sppb-color-mode",o),e.forEach((e=>{e.classList.remove("sppb-switcher-active")})),t.classList.add("sppb-switcher-active"),localStorage.setItem("sppbActiveColorMode",o);const s="--sppb";if(window.sppbColorVariables){const e="string"==typeof window.sppbColorVariables?JSON.parse(window.sppbColorVariables):window.sppbColorVariables;for(const t of e){const{path:e,value:r}=t,l=`${s}-${String(e[0]).trim().toLowerCase().replaceAll(" ","-")}`;o===e[1]&&document.documentElement.style.setProperty(l,r)}}}}))}));PKBA#]��-B` ` #com_sppagebuilder/assets/js/gmap.jsnu�[���/** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ function initSPPageBuilderGMap(t){var e={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",decode:function(t){var a,r,o,n,d,i,s="",c=0;for(t=t.replace(/[^A-Za-z0-9+/=]/g,"");c<t.length;)a=this._keyStr.indexOf(t.charAt(c++))<<2|(n=this._keyStr.indexOf(t.charAt(c++)))>>4,r=(15&n)<<4|(d=this._keyStr.indexOf(t.charAt(c++)))>>2,o=(3&d)<<6|(i=this._keyStr.indexOf(t.charAt(c++))),s+=String.fromCharCode(a),64!=d&&(s+=String.fromCharCode(r)),64!=i&&(s+=String.fromCharCode(o));return s=e._utf8_decode(s)},_utf8_decode:function(t){for(var e="",a=0,r=c1=c2=0;a<t.length;)(r=t.charCodeAt(a))<128?(e+=String.fromCharCode(r),a++):r>191&&r<224?(c2=t.charCodeAt(a+1),e+=String.fromCharCode((31&r)<<6|63&c2),a+=2):(c2=t.charCodeAt(a+1),c3=t.charCodeAt(a+2),e+=String.fromCharCode((15&r)<<12|(63&c2)<<6|63&c3),a+=3);return e}};jQuery(".sppb-addon-gmap-canvas",t).each((function(a){var r=jQuery(this).attr("id"),o=Number(jQuery(this).attr("data-mapzoom")),n=jQuery(this).attr("data-infowindow"),d="true"===jQuery(this).attr("data-mousescroll"),i="true"===jQuery(this).attr("data-show-controll"),s=jQuery(this).attr("data-maptype"),c={lat:Number(jQuery(this).attr("data-lat")),lng:Number(jQuery(this).attr("data-lng"))},u=new google.maps.Map(t.getElementById(r),{center:new google.maps.LatLng(c),zoom:o,scrollwheel:d,disableDefaultUI:i,mapId:r});if(void 0!==jQuery(this).attr("data-location")){for(var l=jQuery(this).attr("data-lat"),h=jQuery(this).attr("data-lng"),g=e.decode(n),p=JSON.stringify([{address:g,latitude:l,longitude:h}]),f=e.decode(jQuery(this).attr("data-location")),m=JSON.parse(p),y=JSON.parse(f),C=m.concat(y),S=[],j=0;j<C.length;j++){var Q=C[j];S.push([Q.address]+";"+[Q.latitude]+";"+[Q.longitude])}for(var v=[],w=0;w<S.length;w++)v.push(S[w].split(";"));var A,k=v;n=new google.maps.InfoWindow;for(j=0;j<k.length;j++)A=new google.maps.marker.AdvancedMarkerElement({position:new google.maps.LatLng(k[j][1],k[j][2]),map:u}),google.maps.event.addListener(A,"click",function(t,e){return function(){k[e][0]&&(n.setContent(k[e][0]),n.open(u,t))}}(A,j))}u.setMapTypeId(google.maps.MapTypeId[s])}))}jQuery(window).on("load",(function(){initSPPageBuilderGMap(document)}));PKBA#]y��aOaO8com_sppagebuilder/assets/js/jquery.magnific-popup.min.jsnu�[���/*! Magnific Popup - v1.1.0 - 2016-02-20 * http://dimsemenov.com/plugins/magnific-popup/ * Copyright (c) 2016 Dmitry Semenov; */ !function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}((function(e){var t,i,n,o,r,a,s="Close",l="BeforeClose",c="MarkupParse",d="Open",u="Change",p="mfp",f="."+p,m="mfp-ready",g="mfp-removing",v="mfp-prevent-close",h=function(){},y=!!window.jQuery,C=e(window),w=function(e,i){t.ev.on(p+e+f,i)},b=function(t,i,n,o){var r=document.createElement("div");return r.className="mfp-"+t,n&&(r.innerHTML=n),o?i&&i.appendChild(r):(r=e(r),i&&r.appendTo(i)),r},I=function(i,n){t.ev.triggerHandler(p+i,n),t.st.callbacks&&(i=i.charAt(0).toLowerCase()+i.slice(1),t.st.callbacks[i]&&t.st.callbacks[i].apply(t,e.isArray(n)?n:[n]))},x=function(i){return i===a&&t.currTemplate.closeBtn||(t.currTemplate.closeBtn=e(t.st.closeMarkup.replace("%title%",t.st.tClose)),a=i),t.currTemplate.closeBtn},k=function(){e.magnificPopup.instance||((t=new h).init(),e.magnificPopup.instance=t)};h.prototype={constructor:h,init:function(){var i=navigator.appVersion;t.isLowIE=t.isIE8=document.all&&!document.addEventListener,t.isAndroid=/android/gi.test(i),t.isIOS=/iphone|ipad|ipod/gi.test(i),t.supportsTransition=function(){var e=document.createElement("p").style,t=["ms","O","Moz","Webkit"];if(void 0!==e.transition)return!0;for(;t.length;)if(t.pop()+"Transition"in e)return!0;return!1}(),t.probablyMobile=t.isAndroid||t.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),n=e(document),t.popupsCache={}},open:function(i){var o;if(!1===i.isObj){t.items=i.items.toArray(),t.index=0;var a,s=i.items;for(o=0;o<s.length;o++)if((a=s[o]).parsed&&(a=a.el[0]),a===i.el[0]){t.index=o;break}}else t.items=e.isArray(i.items)?i.items:[i.items],t.index=i.index||0;if(!t.isOpen){t.types=[],r="",i.mainEl&&i.mainEl.length?t.ev=i.mainEl.eq(0):t.ev=n,i.key?(t.popupsCache[i.key]||(t.popupsCache[i.key]={}),t.currTemplate=t.popupsCache[i.key]):t.currTemplate={},t.st=e.extend(!0,{},e.magnificPopup.defaults,i),t.fixedContentPos="auto"===t.st.fixedContentPos?!t.probablyMobile:t.st.fixedContentPos,t.st.modal&&(t.st.closeOnContentClick=!1,t.st.closeOnBgClick=!1,t.st.showCloseBtn=!1,t.st.enableEscapeKey=!1),t.bgOverlay||(t.bgOverlay=b("bg").on("click"+f,(function(){t.close()})),t.wrap=b("wrap").attr("tabindex",-1).on("click"+f,(function(e){t._checkIfClose(e.target)&&t.close()})),t.container=b("container",t.wrap)),t.contentContainer=b("content"),t.st.preloader&&(t.preloader=b("preloader",t.container,t.st.tLoading));var l=e.magnificPopup.modules;for(o=0;o<l.length;o++){var u=l[o];u=u.charAt(0).toUpperCase()+u.slice(1),t["init"+u].call(t)}I("BeforeOpen"),t.st.showCloseBtn&&(t.st.closeBtnInside?(w(c,(function(e,t,i,n){i.close_replaceWith=x(n.type)})),r+=" mfp-close-btn-in"):t.wrap.append(x())),t.st.alignTop&&(r+=" mfp-align-top"),t.fixedContentPos?t.wrap.css({overflow:t.st.overflowY,overflowX:"hidden",overflowY:t.st.overflowY}):t.wrap.css({top:C.scrollTop(),position:"absolute"}),(!1===t.st.fixedBgPos||"auto"===t.st.fixedBgPos&&!t.fixedContentPos)&&t.bgOverlay.css({height:n.height(),position:"absolute"}),t.st.enableEscapeKey&&n.on("keyup"+f,(function(e){27===e.keyCode&&t.close()})),C.on("resize"+f,(function(){t.updateSize()})),t.st.closeOnContentClick||(r+=" mfp-auto-cursor"),r&&t.wrap.addClass(r);var p=t.wH=C.height(),g={};if(t.fixedContentPos&&t._hasScrollBar(p)){var v=t._getScrollbarSize();v&&(g.marginRight=v)}t.fixedContentPos&&(t.isIE7?e("body, html").css("overflow","hidden"):g.overflow="hidden");var h=t.st.mainClass;return t.isIE7&&(h+=" mfp-ie7"),h&&t._addClassToMFP(h),t.updateItemHTML(),I("BuildControls"),e("html").css(g),t.bgOverlay.add(t.wrap).prependTo(t.st.prependTo||e(document.body)),t._lastFocusedEl=document.activeElement,setTimeout((function(){t.content?(t._addClassToMFP(m),t._setFocus()):t.bgOverlay.addClass(m),n.on("focusin"+f,t._onFocusIn)}),16),t.isOpen=!0,t.updateSize(p),I(d),i}t.updateItemHTML()},close:function(){t.isOpen&&(I(l),t.isOpen=!1,t.st.removalDelay&&!t.isLowIE&&t.supportsTransition?(t._addClassToMFP(g),setTimeout((function(){t._close()}),t.st.removalDelay)):t._close())},_close:function(){I(s);var i=g+" "+m+" ";if(t.bgOverlay.detach(),t.wrap.detach(),t.container.empty(),t.st.mainClass&&(i+=t.st.mainClass+" "),t._removeClassFromMFP(i),t.fixedContentPos){var o={marginRight:""};t.isIE7?e("body, html").css("overflow",""):o.overflow="",e("html").css(o)}n.off("keyup.mfp focusin"+f),t.ev.off(f),t.wrap.attr("class","mfp-wrap").removeAttr("style"),t.bgOverlay.attr("class","mfp-bg"),t.container.attr("class","mfp-container"),!t.st.showCloseBtn||t.st.closeBtnInside&&!0!==t.currTemplate[t.currItem.type]||t.currTemplate.closeBtn&&t.currTemplate.closeBtn.detach(),t.st.autoFocusLast&&t._lastFocusedEl&&e(t._lastFocusedEl).focus(),t.currItem=null,t.content=null,t.currTemplate=null,t.prevHeight=0,I("AfterClose")},updateSize:function(e){if(t.isIOS){var i=document.documentElement.clientWidth/window.innerWidth,n=window.innerHeight*i;t.wrap.css("height",n),t.wH=n}else t.wH=e||C.height();t.fixedContentPos||t.wrap.css("height",t.wH),I("Resize")},updateItemHTML:function(){var i=t.items[t.index];t.contentContainer.detach(),t.content&&t.content.detach(),i.parsed||(i=t.parseEl(t.index));var n=i.type;if(I("BeforeChange",[t.currItem?t.currItem.type:"",n]),t.currItem=i,!t.currTemplate[n]){var r=!!t.st[n]&&t.st[n].markup;I("FirstMarkupParse",r),t.currTemplate[n]=!r||e(r)}o&&o!==i.type&&t.container.removeClass("mfp-"+o+"-holder");var a=t["get"+n.charAt(0).toUpperCase()+n.slice(1)](i,t.currTemplate[n]);t.appendContent(a,n),i.preloaded=!0,I(u,i),o=i.type,t.container.prepend(t.contentContainer),I("AfterChange")},appendContent:function(e,i){t.content=e,e?t.st.showCloseBtn&&t.st.closeBtnInside&&!0===t.currTemplate[i]?t.content.find(".mfp-close").length||t.content.append(x()):t.content=e:t.content="",I("BeforeAppend"),t.container.addClass("mfp-"+i+"-holder"),t.contentContainer.append(t.content)},parseEl:function(i){var n,o=t.items[i];if(o.tagName?o={el:e(o)}:(n=o.type,o={data:o,src:o.src}),o.el){for(var r=t.types,a=0;a<r.length;a++)if(o.el.hasClass("mfp-"+r[a])){n=r[a];break}o.src=o.el.attr("data-mfp-src"),o.src||(o.src=o.el.attr("href"))}return o.type=n||t.st.type||"inline",o.index=i,o.parsed=!0,t.items[i]=o,I("ElementParse",o),t.items[i]},addGroup:function(e,i){var n=function(n){n.mfpEl=this,t._openClick(n,e,i)};i||(i={});var o="click.magnificPopup";i.mainEl=e,i.items?(i.isObj=!0,e.off(o).on(o,n)):(i.isObj=!1,i.delegate?e.off(o).on(o,i.delegate,n):(i.items=e,e.off(o).on(o,n)))},_openClick:function(i,n,o){if((void 0!==o.midClick?o.midClick:e.magnificPopup.defaults.midClick)||!(2===i.which||i.ctrlKey||i.metaKey||i.altKey||i.shiftKey)){var r=void 0!==o.disableOn?o.disableOn:e.magnificPopup.defaults.disableOn;if(r)if(e.isFunction(r)){if(!r.call(t))return!0}else if(C.width()<r)return!0;i.type&&(i.preventDefault(),t.isOpen&&i.stopPropagation()),o.el=e(i.mfpEl),o.delegate&&(o.items=n.find(o.delegate)),t.open(o)}},updateStatus:function(e,n){if(t.preloader){i!==e&&t.container.removeClass("mfp-s-"+i),n||"loading"!==e||(n=t.st.tLoading);var o={status:e,text:n};I("UpdateStatus",o),e=o.status,n=o.text,t.preloader.html(n),t.preloader.find("a").on("click",(function(e){e.stopImmediatePropagation()})),t.container.addClass("mfp-s-"+e),i=e}},_checkIfClose:function(i){if(!e(i).hasClass(v)){var n=t.st.closeOnContentClick,o=t.st.closeOnBgClick;if(n&&o)return!0;if(!t.content||e(i).hasClass("mfp-close")||t.preloader&&i===t.preloader[0])return!0;if(i===t.content[0]||e.contains(t.content[0],i)){if(n)return!0}else if(o&&e.contains(document,i))return!0;return!1}},_addClassToMFP:function(e){t.bgOverlay.addClass(e),t.wrap.addClass(e)},_removeClassFromMFP:function(e){this.bgOverlay.removeClass(e),t.wrap.removeClass(e)},_hasScrollBar:function(e){return(t.isIE7?n.height():document.body.scrollHeight)>(e||C.height())},_setFocus:function(){(t.st.focus?t.content.find(t.st.focus).eq(0):t.wrap).focus()},_onFocusIn:function(i){return i.target===t.wrap[0]||e.contains(t.wrap[0],i.target)?void 0:(t._setFocus(),!1)},_parseMarkup:function(t,i,n){var o;n.data&&(i=e.extend(n.data,i)),I(c,[t,i,n]),e.each(i,(function(i,n){if(void 0===n||!1===n)return!0;if((o=i.split("_")).length>1){var r=t.find(f+"-"+o[0]);if(r.length>0){var a=o[1];"replaceWith"===a?r[0]!==n[0]&&r.replaceWith(n):"img"===a?r.is("img")?r.attr("src",n):r.replaceWith(e("<img>").attr("src",n).attr("class",r.attr("class"))):r.attr(o[1],n)}}else t.find(f+"-"+i).html(n)}))},_getScrollbarSize:function(){if(void 0===t.scrollbarSize){var e=document.createElement("div");e.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(e),t.scrollbarSize=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}return t.scrollbarSize}},e.magnificPopup={instance:null,proto:h.prototype,modules:[],open:function(t,i){return k(),(t=t?e.extend(!0,{},t):{}).isObj=!0,t.index=i||0,this.instance.open(t)},close:function(){return e.magnificPopup.instance&&e.magnificPopup.instance.close()},registerModule:function(t,i){i.options&&(e.magnificPopup.defaults[t]=i.options),e.extend(this.proto,i.proto),this.modules.push(t)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">×</button>',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},e.fn.magnificPopup=function(i){k();var n=e(this);if("string"==typeof i)if("open"===i){var o,r=y?n.data("magnificPopup"):n[0].magnificPopup,a=parseInt(arguments[1],10)||0;r.items?o=r.items[a]:(o=n,r.delegate&&(o=o.find(r.delegate)),o=o.eq(a)),t._openClick({mfpEl:o},n,r)}else t.isOpen&&t[i].apply(t,Array.prototype.slice.call(arguments,1));else i=e.extend(!0,{},i),y?n.data("magnificPopup",i):n[0].magnificPopup=i,t.addGroup(n,i);return n};var T,_,P,S="inline",E=function(){P&&(_.after(P.addClass(T)).detach(),P=null)};e.magnificPopup.registerModule(S,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){t.types.push(S),w(s+"."+S,(function(){E()}))},getInline:function(i,n){if(E(),i.src){var o=t.st.inline,r=e(i.src);if(r.length){var a=r[0].parentNode;a&&a.tagName&&(_||(T=o.hiddenClass,_=b(T),T="mfp-"+T),P=r.after(_).detach().removeClass(T)),t.updateStatus("ready")}else t.updateStatus("error",o.tNotFound),r=e("<div>");return i.inlineElement=r,r}return t.updateStatus("ready"),t._parseMarkup(n,{},i),n}}});var z,O="ajax",M=function(){z&&e(document.body).removeClass(z)},B=function(){M(),t.req&&t.req.abort()};e.magnificPopup.registerModule(O,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){t.types.push(O),z=t.st.ajax.cursor,w(s+"."+O,B),w("BeforeChange."+O,B)},getAjax:function(i){z&&e(document.body).addClass(z),t.updateStatus("loading");var n=e.extend({url:i.src,success:function(n,o,r){var a={data:n,xhr:r};I("ParseAjax",a),t.appendContent(e(a.data),O),i.finished=!0,M(),t._setFocus(),setTimeout((function(){t.wrap.addClass(m)}),16),t.updateStatus("ready"),I("AjaxContentAdded")},error:function(){M(),i.finished=i.loadError=!0,t.updateStatus("error",t.st.ajax.tError.replace("%url%",i.src))}},t.st.ajax.settings);return t.req=e.ajax(n),""}}});var L,H=function(i){if(i.data&&void 0!==i.data.title)return i.data.title;var n=t.st.image.titleSrc;if(n){if(e.isFunction(n))return n.call(t,i);if(i.el)return i.el.attr(n)||""}return""};e.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var i=t.st.image,n=".image";t.types.push("image"),w(d+n,(function(){"image"===t.currItem.type&&i.cursor&&e(document.body).addClass(i.cursor)})),w(s+n,(function(){i.cursor&&e(document.body).removeClass(i.cursor),C.off("resize"+f)})),w("Resize"+n,t.resizeImage),t.isLowIE&&w("AfterChange",t.resizeImage)},resizeImage:function(){var e=t.currItem;if(e&&e.img&&t.st.image.verticalFit){var i=0;t.isLowIE&&(i=parseInt(e.img.css("padding-top"),10)+parseInt(e.img.css("padding-bottom"),10)),e.img.css("max-height",t.wH-i)}},_onImageHasSize:function(e){e.img&&(e.hasSize=!0,L&&clearInterval(L),e.isCheckingImgSize=!1,I("ImageHasSize",e),e.imgHidden&&(t.content&&t.content.removeClass("mfp-loading"),e.imgHidden=!1))},findImageSize:function(e){var i=0,n=e.img[0],o=function(r){L&&clearInterval(L),L=setInterval((function(){return n.naturalWidth>0?void t._onImageHasSize(e):(i>200&&clearInterval(L),void(3===++i?o(10):40===i?o(50):100===i&&o(500)))}),r)};o(1)},getImage:function(i,n){var o=0,r=function(){i&&(i.img[0].complete?(i.img.off(".mfploader"),i===t.currItem&&(t._onImageHasSize(i),t.updateStatus("ready")),i.hasSize=!0,i.loaded=!0,I("ImageLoadComplete")):200>++o?setTimeout(r,100):a())},a=function(){i&&(i.img.off(".mfploader"),i===t.currItem&&(t._onImageHasSize(i),t.updateStatus("error",s.tError.replace("%url%",i.src))),i.hasSize=!0,i.loaded=!0,i.loadError=!0)},s=t.st.image,l=n.find(".mfp-img");if(l.length){var c=document.createElement("img");c.className="mfp-img",i.el&&i.el.find("img").length&&(c.alt=i.el.find("img").attr("alt")),i.img=e(c).on("load.mfploader",r).on("error.mfploader",a),c.src=i.src,l.is("img")&&(i.img=i.img.clone()),(c=i.img[0]).naturalWidth>0?i.hasSize=!0:c.width||(i.hasSize=!1)}return t._parseMarkup(n,{title:H(i),img_replaceWith:i.img},i),t.resizeImage(),i.hasSize?(L&&clearInterval(L),i.loadError?(n.addClass("mfp-loading"),t.updateStatus("error",s.tError.replace("%url%",i.src))):(n.removeClass("mfp-loading"),t.updateStatus("ready")),n):(t.updateStatus("loading"),i.loading=!0,i.hasSize||(i.imgHidden=!0,n.addClass("mfp-loading"),t.findImageSize(i)),n)}}});var A;e.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(e){return e.is("img")?e:e.find("img")}},proto:{initZoom:function(){var e,i=t.st.zoom,n=".zoom";if(i.enabled&&t.supportsTransition){var o,r,a=i.duration,c=function(e){var t=e.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),n="all "+i.duration/1e3+"s "+i.easing,o={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},r="transition";return o["-webkit-"+r]=o["-moz-"+r]=o["-o-"+r]=o[r]=n,t.css(o),t},d=function(){t.content.css("visibility","visible")};w("BuildControls"+n,(function(){if(t._allowZoom()){if(clearTimeout(o),t.content.css("visibility","hidden"),!(e=t._getItemToZoom()))return void d();(r=c(e)).css(t._getOffset()),t.wrap.append(r),o=setTimeout((function(){r.css(t._getOffset(!0)),o=setTimeout((function(){d(),setTimeout((function(){r.remove(),e=r=null,I("ZoomAnimationEnded")}),16)}),a)}),16)}})),w(l+n,(function(){if(t._allowZoom()){if(clearTimeout(o),t.st.removalDelay=a,!e){if(!(e=t._getItemToZoom()))return;r=c(e)}r.css(t._getOffset(!0)),t.wrap.append(r),t.content.css("visibility","hidden"),setTimeout((function(){r.css(t._getOffset())}),16)}})),w(s+n,(function(){t._allowZoom()&&(d(),r&&r.remove(),e=null)}))}},_allowZoom:function(){return"image"===t.currItem.type},_getItemToZoom:function(){return!!t.currItem.hasSize&&t.currItem.img},_getOffset:function(i){var n,o=(n=i?t.currItem.img:t.st.zoom.opener(t.currItem.el||t.currItem)).offset(),r=parseInt(n.css("padding-top"),10),a=parseInt(n.css("padding-bottom"),10);o.top-=e(window).scrollTop()-r;var s={width:n.width(),height:(y?n.innerHeight():n[0].offsetHeight)-a-r};return void 0===A&&(A=void 0!==document.createElement("p").style.MozTransform),A?s["-moz-transform"]=s.transform="translate("+o.left+"px,"+o.top+"px)":(s.left=o.left,s.top=o.top),s}}});var F="iframe",j=function(e){if(t.currTemplate[F]){var i=t.currTemplate[F].find("iframe");i.length&&(e||(i[0].src="//about:blank"),t.isIE8&&i.css("display",e?"block":"none"))}};e.magnificPopup.registerModule(F,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"></div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube_short:{index:"youtu.be/",id:"youtu.be/",src:'//www.youtube.com/embed/%id%?autoplay=1&rel="0"'},youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1&rel=0"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){t.types.push(F),w("BeforeChange",(function(e,t,i){t!==i&&(t===F?j():i===F&&j(!0))})),w(s+"."+F,(function(){j()}))},getIframe:function(i,n){var o=i.src,r=t.st.iframe;e.each(r.patterns,(function(){return o.indexOf(this.index)>-1?(this.id&&(o="string"==typeof this.id?o.substr(o.lastIndexOf(this.id)+this.id.length,o.length):this.id.call(this,o)),o=this.src.replace("%id%",o),!1):void 0}));var a={};return r.srcAction&&(a[r.srcAction]=o),t._parseMarkup(n,a,i),t.updateStatus("ready"),n}}});var N=function(e){var i=t.items.length;return e>i-1?e-i:0>e?i+e:e},W=function(e,t,i){return e.replace(/%curr%/gi,t+1).replace(/%total%/gi,i)};e.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% / %total%"},proto:{initGallery:function(){var i=t.st.gallery,o=".mfp-gallery";return t.direction=!0,!(!i||!i.enabled)&&(r+=" mfp-gallery",w(d+o,(function(){i.navigateByImgClick&&t.wrap.on("click"+o,".mfp-img",(function(){return t.items.length>1?(t.next(),!1):void 0})),n.on("keydown"+o,(function(e){37===e.keyCode?t.prev():39===e.keyCode&&t.next()}))})),w("UpdateStatus"+o,(function(e,i){i.text&&(i.text=W(i.text,t.currItem.index,t.items.length))})),w(c+o,(function(e,n,o,r){var a=t.items.length;o.counter=a>1?W(i.tCounter,r.index,a):""})),w("BuildControls"+o,(function(){if(t.items.length>1&&i.arrows&&!t.arrowLeft){var n=i.arrowMarkup,o=t.arrowLeft=e(n.replace(/%title%/gi,i.tPrev).replace(/%dir%/gi,"left")).addClass(v),r=t.arrowRight=e(n.replace(/%title%/gi,i.tNext).replace(/%dir%/gi,"right")).addClass(v);o.click((function(){t.prev()})),r.click((function(){t.next()})),t.container.append(o.add(r))}})),w(u+o,(function(){t._preloadTimeout&&clearTimeout(t._preloadTimeout),t._preloadTimeout=setTimeout((function(){t.preloadNearbyImages(),t._preloadTimeout=null}),16)})),void w(s+o,(function(){n.off(o),t.wrap.off("click"+o),t.arrowRight=t.arrowLeft=null})))},next:function(){t.direction=!0,t.index=N(t.index+1),t.updateItemHTML()},prev:function(){t.direction=!1,t.index=N(t.index-1),t.updateItemHTML()},goTo:function(e){t.direction=e>=t.index,t.index=e,t.updateItemHTML()},preloadNearbyImages:function(){var e,i=t.st.gallery.preload,n=Math.min(i[0],t.items.length),o=Math.min(i[1],t.items.length);for(e=1;e<=(t.direction?o:n);e++)t._preloadItem(t.index+e);for(e=1;e<=(t.direction?n:o);e++)t._preloadItem(t.index-e)},_preloadItem:function(i){if(i=N(i),!t.items[i].preloaded){var n=t.items[i];n.parsed||(n=t.parseEl(i)),I("LazyLoad",n),"image"===n.type&&(n.img=e('<img class="mfp-img" />').on("load.mfploader",(function(){n.hasSize=!0})).on("error.mfploader",(function(){n.hasSize=!0,n.loadError=!0,I("LazyLoadError",n)})).attr("src",n.src)),n.preloaded=!0}}}});var Z="retina";e.magnificPopup.registerModule(Z,{options:{replaceSrc:function(e){return e.src.replace(/\.\w+$/,(function(e){return"@2x"+e}))},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var e=t.st.retina,i=e.ratio;(i=isNaN(i)?i():i)>1&&(w("ImageHasSize."+Z,(function(e,t){t.img.css({"max-width":t.img[0].naturalWidth/i,width:"100%"})})),w("ElementParse."+Z,(function(t,n){n.src=e.replaceSrc(n,i)})))}}}}),k()}));PKBA#]���� � +com_sppagebuilder/assets/js/lottie-addon.jsnu�[���const animation={},parseFrameStart=t=>!t||Number.isNaN(parseInt(t))?0:parseInt(t);function playAction(t,e,a,n,o=!1){o?t||animation[e].playSegments([parseInt(n),parseFrameStart(a)],!0):t||animation[e].playSegments([parseFrameStart(a),parseInt(n)],!0)}const runLottiePlayer=t=>{for(const e of t){const t=t=>["1","true"].includes(t),a=e.getAttribute("id");let n=document.getElementById(a),{loop:o,autoplay:i,mode:r,renderer:s,external:l,direction:c,speed:d,hover_out:m,viewport_bottom:p,viewport_top:u,frame_start:y,frame_end:f}=e.dataset;i=!!t(i),o=!!t(o),"click"===r&&(i=!1),"scroll"!==r&&"hover"!==r||(i=!1,o=!1);let v=1;const w=t=>{t.forEach((t=>{t.isIntersecting&&(animation[a].stop(),playAction(!i,a,y,f),"backward"==c&&(animation[a].stop(),playAction(!i,a,y,f,!0)))}))},b=()=>{new IntersectionObserver(w,{root:null,threshold:.4}).observe(n)},h=t=>{t.preventDefault();let e=n.getBoundingClientRect(),o=window.innerHeight*u/100,i=window.innerHeight*p/100,r=e.top-window.innerHeight,s=0-r+o,l=e.top+o+n.offsetHeight-r+i,c=Math.max(0,Math.min(s/l,1));c=Math.min(100,Math.max(0,(100*c).toFixed(2)));let d=animation[a].firstFrame+(animation[a].totalFrames-animation[a].firstFrame)*c/100;animation[a].totalFrames>=d&&animation[a].goToAndStop(d,!0)},A=t=>{t.preventDefault(),animation[a].stop(),playAction(i,a,y,f),"backward"==c&&(animation[a].stop(),playAction(i,a,y,f,!0))},g=t=>{t.preventDefault(),animation[a].stop(),playAction(i,a,y,f)},k=t=>{switch(t.preventDefault(),m){case"pause":animation[a].pause();break;case"reverse":animation[a].setDirection(v),animation[a].play(),v*=-1;break;default:animation[a].stop(),playAction(i,a,y,f)}},L=()=>{switch(r){case"viewport":b();break;case"scroll":window.addEventListener("scroll",h);break;case"click":e.addEventListener("click",A);break;case"hover":e.addEventListener("mouseenter",g),e.addEventListener("mouseleave",k);break;default:"backward"==c?(animation[a].stop(),playAction(!i,a,y,f,!0)):(animation[a].stop(),playAction(!i,a,y,f))}};animation[a]&&animation[a].destroy(),animation[a]=lottie.loadAnimation({container:n,renderer:s,loop:o,autoplay:i,path:e.getAttribute("src")}),animation[a].setSpeed(d||1),animation[a].addEventListener("DOMLoaded",L)}};window.addEventListener("DOMContentLoaded",(t=>{let e=document.querySelectorAll(".lottie-player");runLottiePlayer(e);new MutationObserver((function(t){for(const e of t){let t=e.addedNodes;if(t)for(const e of t)if("DIV"===e.nodeName){let t=e.querySelectorAll(".lottie-player");runLottiePlayer(t)}}})).observe(document.body,{childList:!0,subtree:!0})}));PKBA#]yk�((#com_sppagebuilder/assets/js/edit.jsnu�[���jQuery((function(e){e(".sp-pagebuilder-core-options-toggler").on("click",(function(o){o.preventDefault(),e(".sp-pagebuilder-core-options").toggleClass("active")}));var o={};e.fn.openPopupAlt=function(){e("#page-options").addClass("sp-pagebuilder-modal-overlay-after-open"),e("#page-options").addClass("sppb-modal-only-ext"),e("#page-options").find(".sp-pagebuilder-modal-content").addClass("sp-pagebuilder-modal-content-after-open"),e("body").addClass("sp-pagebuilder-modal-open"),e(".sp-pagebuilder-modal-alt .form-group").find(">input,>textarea,>select").each((function(){o[e(this).attr("id")]=e(this).val()}))},e.fn.closePopupAlt=function(t){var a=e.extend({reset:!1},t);return e("#page-options").addClass("sp-pagebuilder-modal-overlay-before-close"),e("#page-options").find(".sp-pagebuilder-modal-content").addClass("sp-pagebuilder-modal-content-before-close"),e("#page-options").removeClass("sp-pagebuilder-modal-overlay-before-close sp-pagebuilder-modal-overlay-after-open"),e("#page-options").find(".sp-pagebuilder-modal-content").removeClass("sp-pagebuilder-modal-content-before-close sp-pagebuilder-modal-content-after-open"),e("body").removeClass("sp-pagebuilder-modal-open"),a.reset&&e(".sp-pagebuilder-modal-alt .form-group").find(">input,>textarea,>select").each((function(){e(this).val(o[e(this).attr("id")]),"jform_og_image"==e(this).attr("id")&&""!=o[e(this).attr("id")]&&e(this).prev(".sppb-media-preview").removeClass("no-image").attr("src",pagebuilder_base+o[e(this).attr("id")])})),this},e(document).on("click","#btn-page-options",(function(o){o.preventDefault(),e().openPopupAlt()})),e(document).on("click",".sp-pagebuilder-modal-alt .sp-pagebuilder-modal-content-after-open",(function(o){o.target===this&&e().closePopupAlt({reset:!0})})),e(document).on("click","#btn-cancel-page-options",(function(o){o.preventDefault(),e().closePopupAlt({reset:!0})})),e(document).on("click","#btn-apply-page-options",(function(o){o.preventDefault(),e().closePopupAlt(),e("#sp-pagebuilder-css",window.frames["sp-pagebuilder-view"].window.document).text(e("#jform_css").val())}))}));PKBA#] ��}����$com_sppagebuilder/assets/js/slick.jsnu�[���!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery)}((function(i){"use strict";var e,t=window.Slick||{};e=0,(t=function(t,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('<button type="button" />').text(t+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},n.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},i.extend(n,n.initials),n.activeBreakpoint=null,n.animType=null,n.animProp=null,n.breakpoints=[],n.breakpointSettings=[],n.cssTransitions=!1,n.focussed=!1,n.interrupted=!1,n.hidden="hidden",n.paused=!0,n.positionProp=null,n.respondTo=null,n.rowCount=1,n.shouldClick=!0,n.$slider=i(t),n.$slidesCache=null,n.transformType=null,n.transitionType=null,n.visibilityChange="visibilitychange",n.windowWidth=0,n.windowTimer=null,s=i(t).data("slick")||{},n.options=i.extend({},n.defaults,o,s),n.currentSlide=n.options.initialSlide,n.originalSettings=n.options,void 0!==document.mozHidden?(n.hidden="mozHidden",n.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(n.hidden="webkitHidden",n.visibilityChange="webkitvisibilitychange"),n.autoPlay=i.proxy(n.autoPlay,n),n.autoPlayClear=i.proxy(n.autoPlayClear,n),n.autoPlayIterator=i.proxy(n.autoPlayIterator,n),n.changeSlide=i.proxy(n.changeSlide,n),n.clickHandler=i.proxy(n.clickHandler,n),n.selectHandler=i.proxy(n.selectHandler,n),n.setPosition=i.proxy(n.setPosition,n),n.swipeHandler=i.proxy(n.swipeHandler,n),n.dragHandler=i.proxy(n.dragHandler,n),n.keyHandler=i.proxy(n.keyHandler,n),n.instanceUid=e++,n.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,n.registerBreakpoints(),n.init(!0)}).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},t.prototype.addSlide=t.prototype.slickAdd=function(e,t,o){var s=this;if("boolean"==typeof t)o=t,t=null;else if(t<0||t>=s.slideCount)return!1;s.unload(),"number"==typeof t?0===t&&0===s.$slides.length?i(e).appendTo(s.$slideTrack):o?i(e).insertBefore(s.$slides.eq(t)):i(e).insertAfter(s.$slides.eq(t)):!0===o?i(e).prependTo(s.$slideTrack):i(e).appendTo(s.$slideTrack),s.$slides=s.$slideTrack.children(this.options.slide),s.$slideTrack.children(this.options.slide).detach(),s.$slideTrack.append(s.$slides),s.$slides.each((function(e,t){i(t).attr("data-slick-index",e)})),s.$slidesCache=s.$slides,s.reinit()},t.prototype.animateHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.animate({height:e},i.options.speed)}},t.prototype.animateSlide=function(e,t){var o={},s=this;s.animateHeight(),!0===s.options.rtl&&!1===s.options.vertical&&(e=-e),!1===s.transformsEnabled?!1===s.options.vertical?s.$slideTrack.animate({left:e},s.options.speed,s.options.easing,t):s.$slideTrack.animate({top:e},s.options.speed,s.options.easing,t):!1===s.cssTransitions?(!0===s.options.rtl&&(s.currentLeft=-s.currentLeft),i({animStart:s.currentLeft}).animate({animStart:e},{duration:s.options.speed,easing:s.options.easing,step:function(i){i=Math.ceil(i),!1===s.options.vertical?(o[s.animType]="translate("+i+"px, 0px)",s.$slideTrack.css(o)):(o[s.animType]="translate(0px,"+i+"px)",s.$slideTrack.css(o))},complete:function(){t&&t.call()}})):(s.applyTransition(),e=Math.ceil(e),!1===s.options.vertical?o[s.animType]="translate3d("+e+"px, 0px, 0px)":o[s.animType]="translate3d(0px,"+e+"px, 0px)",s.$slideTrack.css(o),t&&setTimeout((function(){s.disableTransition(),t.call()}),s.options.speed))},t.prototype.getNavTarget=function(){var e=this.options.asNavFor;return e&&null!==e&&(e=i(e).not(this.$slider)),e},t.prototype.asNavFor=function(e){var t=this.getNavTarget();null!==t&&"object"==typeof t&&t.each((function(){var t=i(this).slick("getSlick");t.unslicked||t.slideHandler(e,!0)}))},t.prototype.applyTransition=function(i){var e=this,t={};!1===e.options.fade?t[e.transitionType]=e.transformType+" "+e.options.speed+"ms "+e.options.cssEase:t[e.transitionType]="opacity "+e.options.speed+"ms "+e.options.cssEase,!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},t.prototype.autoPlay=function(){var i=this;i.autoPlayClear(),i.slideCount>i.options.slidesToShow&&(i.autoPlayTimer=setInterval(i.autoPlayIterator,i.options.autoplaySpeed))},t.prototype.autoPlayClear=function(){this.autoPlayTimer&&clearInterval(this.autoPlayTimer)},t.prototype.autoPlayIterator=function(){var i=this,e=i.currentSlide+i.options.slidesToScroll;i.paused||i.interrupted||i.focussed||(!1===i.options.infinite&&(1===i.direction&&i.currentSlide+1===i.slideCount-1?i.direction=0:0===i.direction&&(e=i.currentSlide-i.options.slidesToScroll,i.currentSlide-1==0&&(i.direction=1))),i.slideHandler(e))},t.prototype.buildArrows=function(){var e=this;!0===e.options.arrows&&(e.$prevArrow=i(e.options.prevArrow).addClass("slick-arrow"),e.$nextArrow=i(e.options.nextArrow).addClass("slick-arrow"),e.slideCount>e.options.slidesToShow?(e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.appendTo(e.options.appendArrows),!0!==e.options.infinite&&e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},t.prototype.buildDots=function(){var e,t,o=this;if(!0===o.options.dots&&o.slideCount>o.options.slidesToShow){for(o.$slider.addClass("slick-dotted"),t=i("<ul />").addClass(o.options.dotsClass),e=0;e<=o.getDotCount();e+=1)t.append(i("<li />").append(o.options.customPaging.call(this,o,e)));o.$dots=t.appendTo(o.options.appendDots),o.$dots.find("li").first().addClass("slick-active")}},t.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+":not(.slick-cloned)").addClass("slick-slide"),e.slideCount=e.$slides.length,e.$slides.each((function(e,t){i(t).attr("data-slick-index",e).data("originalStyling",i(t).attr("style")||"")})),e.$slider.addClass("slick-slider"),e.$slideTrack=0===e.slideCount?i('<div class="slick-track"/>').appendTo(e.$slider):e.$slides.wrapAll('<div class="slick-track"/>').parent(),e.$list=e.$slideTrack.wrap('<div class="slick-list"/>').parent(),e.$slideTrack.css("opacity",0),!0!==e.options.centerMode&&!0!==e.options.swipeToSlide||(e.options.slidesToScroll=1),i("img[data-lazy]",e.$slider).not("[src]").addClass("slick-loading"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),!0===e.options.draggable&&e.$list.addClass("draggable")},t.prototype.buildRows=function(){var i,e,t,o,s,n,r,l=this;if(o=document.createDocumentFragment(),n=l.$slider.children(),l.options.rows>0){for(r=l.options.slidesPerRow*l.options.rows,s=Math.ceil(n.length/r),i=0;i<s;i++){var d=document.createElement("div");for(e=0;e<l.options.rows;e++){var a=document.createElement("div");for(t=0;t<l.options.slidesPerRow;t++){var c=i*r+(e*l.options.slidesPerRow+t);n.get(c)&&a.appendChild(n.get(c))}d.appendChild(a)}o.appendChild(d)}l.$slider.empty().append(o),l.$slider.children().children().children().css({width:100/l.options.slidesPerRow+"%",display:"inline-block"})}},t.prototype.checkResponsive=function(e,t){var o,s,n,r=this,l=!1,d=r.$slider.width(),a=window.innerWidth||i(window).width();if("window"===r.respondTo?n=a:"slider"===r.respondTo?n=d:"min"===r.respondTo&&(n=Math.min(a,d)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){for(o in s=null,r.breakpoints)r.breakpoints.hasOwnProperty(o)&&(!1===r.originalSettings.mobileFirst?n<r.breakpoints[o]&&(s=r.breakpoints[o]):n>r.breakpoints[o]&&(s=r.breakpoints[o]));null!==s?null!==r.activeBreakpoint?(s!==r.activeBreakpoint||t)&&(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e),l=s),e||!1===l||r.$slider.trigger("breakpoint",[r,l])}},t.prototype.changeSlide=function(e,t){var o,s,n=this,r=i(e.currentTarget);switch(r.is("a")&&e.preventDefault(),r.is("li")||(r=r.closest("li")),o=n.slideCount%n.options.slidesToScroll!=0?0:(n.slideCount-n.currentSlide)%n.options.slidesToScroll,e.data.message){case"previous":s=0===o?n.options.slidesToScroll:n.options.slidesToShow-o,n.slideCount>n.options.slidesToShow&&n.slideHandler(n.currentSlide-s,!1,t);break;case"next":s=0===o?n.options.slidesToScroll:o,n.slideCount>n.options.slidesToShow&&n.slideHandler(n.currentSlide+s,!1,t);break;case"index":var l=0===e.data.index?0:e.data.index||r.index()*n.options.slidesToScroll;n.slideHandler(n.checkNavigable(l),!1,t),r.children().trigger("focus");break;default:return}},t.prototype.checkNavigable=function(i){var e,t;if(t=0,i>(e=this.getNavigableIndexes())[e.length-1])i=e[e.length-1];else for(var o in e){if(i<e[o]){i=t;break}t=e[o]}return i},t.prototype.cleanUpEvents=function(){var e=this;e.options.dots&&null!==e.$dots&&(i("li",e.$dots).off("click.slick",e.changeSlide).off("mouseenter.slick",i.proxy(e.interrupt,e,!0)).off("mouseleave.slick",i.proxy(e.interrupt,e,!1)),!0===e.options.accessibility&&e.$dots.off("keydown.slick",e.keyHandler)),e.$slider.off("focus.slick blur.slick"),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow&&e.$prevArrow.off("click.slick",e.changeSlide),e.$nextArrow&&e.$nextArrow.off("click.slick",e.changeSlide),!0===e.options.accessibility&&(e.$prevArrow&&e.$prevArrow.off("keydown.slick",e.keyHandler),e.$nextArrow&&e.$nextArrow.off("keydown.slick",e.keyHandler))),e.$list.off("touchstart.slick mousedown.slick",e.swipeHandler),e.$list.off("touchmove.slick mousemove.slick",e.swipeHandler),e.$list.off("touchend.slick mouseup.slick",e.swipeHandler),e.$list.off("touchcancel.slick mouseleave.slick",e.swipeHandler),e.$list.off("click.slick",e.clickHandler),i(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),!0===e.options.accessibility&&e.$list.off("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().off("click.slick",e.selectHandler),i(window).off("orientationchange.slick.slick-"+e.instanceUid,e.orientationChange),i(window).off("resize.slick.slick-"+e.instanceUid,e.resize),i("[draggable!=true]",e.$slideTrack).off("dragstart",e.preventDefault),i(window).off("load.slick.slick-"+e.instanceUid,e.setPosition)},t.prototype.cleanUpSlideEvents=function(){var e=this;e.$list.off("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.off("mouseleave.slick",i.proxy(e.interrupt,e,!1))},t.prototype.cleanUpRows=function(){var i,e=this;e.options.rows>0&&((i=e.$slides.children().children()).removeAttr("style"),e.$slider.empty().append(i))},t.prototype.clickHandler=function(i){!1===this.shouldClick&&(i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault())},t.prototype.destroy=function(e){var t=this;t.autoPlayClear(),t.touchObject={},t.cleanUpEvents(),i(".slick-cloned",t.$slider).detach(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.$prevArrow.length&&(t.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove()),t.$nextArrow&&t.$nextArrow.length&&(t.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove()),t.$slides&&(t.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each((function(){i(this).attr("style",i(this).data("originalStyling"))})),t.$slideTrack.children(this.options.slide).detach(),t.$slideTrack.detach(),t.$list.detach(),t.$slider.append(t.$slides)),t.cleanUpRows(),t.$slider.removeClass("slick-slider"),t.$slider.removeClass("slick-initialized"),t.$slider.removeClass("slick-dotted"),t.unslicked=!0,e||t.$slider.trigger("destroy",[t])},t.prototype.disableTransition=function(i){var e=this,t={};t[e.transitionType]="",!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},t.prototype.fadeSlide=function(i,e){var t=this;!1===t.cssTransitions?(t.$slides.eq(i).css({zIndex:t.options.zIndex}),t.$slides.eq(i).animate({opacity:1},t.options.speed,t.options.easing,e)):(t.applyTransition(i),t.$slides.eq(i).css({opacity:1,zIndex:t.options.zIndex}),e&&setTimeout((function(){t.disableTransition(i),e.call()}),t.options.speed))},t.prototype.fadeSlideOut=function(i){var e=this;!1===e.cssTransitions?e.$slides.eq(i).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(i),e.$slides.eq(i).css({opacity:0,zIndex:e.options.zIndex-2}))},t.prototype.filterSlides=t.prototype.slickFilter=function(i){var e=this;null!==i&&(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(i).appendTo(e.$slideTrack),e.reinit())},t.prototype.focusHandler=function(){var e=this;e.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",(function(t){t.stopImmediatePropagation();var o=i(this);setTimeout((function(){e.options.pauseOnFocus&&(e.focussed=o.is(":focus"),e.autoPlay())}),0)}))},t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){return this.currentSlide},t.prototype.getDotCount=function(){var i=this,e=0,t=0,o=0;if(!0===i.options.infinite)if(i.slideCount<=i.options.slidesToShow)++o;else for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else if(!0===i.options.centerMode)o=i.slideCount;else if(i.options.asNavFor)for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else o=1+Math.ceil((i.slideCount-i.options.slidesToShow)/i.options.slidesToScroll);return o-1},t.prototype.getLeft=function(i){var e,t,o,s,n=this,r=0;return n.slideOffset=0,t=n.$slides.first().outerHeight(!0),!0===n.options.infinite?(n.slideCount>n.options.slidesToShow&&(n.slideOffset=n.slideWidth*n.options.slidesToShow*-1,s=-1,!0===n.options.vertical&&!0===n.options.centerMode&&(2===n.options.slidesToShow?s=-1.5:1===n.options.slidesToShow&&(s=-2)),r=t*n.options.slidesToShow*s),n.slideCount%n.options.slidesToScroll!=0&&i+n.options.slidesToScroll>n.slideCount&&n.slideCount>n.options.slidesToShow&&(i>n.slideCount?(n.slideOffset=(n.options.slidesToShow-(i-n.slideCount))*n.slideWidth*-1,r=(n.options.slidesToShow-(i-n.slideCount))*t*-1):(n.slideOffset=n.slideCount%n.options.slidesToScroll*n.slideWidth*-1,r=n.slideCount%n.options.slidesToScroll*t*-1))):i+n.options.slidesToShow>n.slideCount&&(n.slideOffset=(i+n.options.slidesToShow-n.slideCount)*n.slideWidth,r=(i+n.options.slidesToShow-n.slideCount)*t),n.slideCount<=n.options.slidesToShow&&(n.slideOffset=0,r=0),!0===n.options.centerMode&&n.slideCount<=n.options.slidesToShow?n.slideOffset=n.slideWidth*Math.floor(n.options.slidesToShow)/2-n.slideWidth*n.slideCount/2:!0===n.options.centerMode&&!0===n.options.infinite?n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)-n.slideWidth:!0===n.options.centerMode&&(n.slideOffset=0,n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)),e=!1===n.options.vertical?i*n.slideWidth*-1+n.slideOffset:i*t*-1+r,!0===n.options.variableWidth&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,!0===n.options.centerMode&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow+1),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,e+=(n.$list.width()-o.outerWidth())/2)),e},t.prototype.getOption=t.prototype.slickGetOption=function(i){return this.options[i]},t.prototype.getNavigableIndexes=function(){var i,e=this,t=0,o=0,s=[];for(!1===e.options.infinite?i=e.slideCount:(t=-1*e.options.slidesToScroll,o=-1*e.options.slidesToScroll,i=2*e.slideCount);t<i;)s.push(t),t=o+e.options.slidesToScroll,o+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;return s},t.prototype.getSlick=function(){return this},t.prototype.getSlideCount=function(){var e,t,o=this;return t=!0===o.options.centerMode?o.slideWidth*Math.floor(o.options.slidesToShow/2):0,!0===o.options.swipeToSlide?(o.$slideTrack.find(".slick-slide").each((function(s,n){if(n.offsetLeft-t+i(n).outerWidth()/2>-1*o.swipeLeft)return e=n,!1})),Math.abs(i(e).attr("data-slick-index")-o.currentSlide)||1):o.options.slidesToScroll},t.prototype.goTo=t.prototype.slickGoTo=function(i,e){this.changeSlide({data:{message:"index",index:parseInt(i)}},e)},t.prototype.init=function(e){var t=this;i(t.$slider).hasClass("slick-initialized")||(i(t.$slider).addClass("slick-initialized"),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots(),t.checkResponsive(!0),t.focusHandler()),e&&t.$slider.trigger("init",[t]),!0===t.options.accessibility&&t.initADA(),t.options.autoplay&&(t.paused=!1,t.autoPlay())},t.prototype.initADA=function(){var e=this,t=Math.ceil(e.slideCount/e.options.slidesToShow),o=e.getNavigableIndexes().filter((function(i){return i>=0&&i<e.slideCount}));e.$slides.add(e.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==e.$dots&&(e.$slides.not(e.$slideTrack.find(".slick-cloned")).each((function(t){var s=o.indexOf(t);if(i(this).attr({role:"tabpanel",id:"slick-slide"+e.instanceUid+t,tabindex:-1}),-1!==s){var n="slick-slide-control"+e.instanceUid+s;i("#"+n).length&&i(this).attr({"aria-describedby":n})}})),e.$dots.attr("role","tablist").find("li").each((function(s){var n=o[s];i(this).attr({role:"presentation"}),i(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+e.instanceUid+s,"aria-controls":"slick-slide"+e.instanceUid+n,"aria-label":s+1+" of "+t,"aria-selected":null,tabindex:"-1"})})).eq(e.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var s=e.currentSlide,n=s+e.options.slidesToShow;s<n;s++)e.options.focusOnChange?e.$slides.eq(s).attr({tabindex:"0"}):e.$slides.eq(s).removeAttr("tabindex");e.activateADA()},t.prototype.initArrowEvents=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},i.changeSlide),i.$nextArrow.off("click.slick").on("click.slick",{message:"next"},i.changeSlide),!0===i.options.accessibility&&(i.$prevArrow.on("keydown.slick",i.keyHandler),i.$nextArrow.on("keydown.slick",i.keyHandler)))},t.prototype.initDotEvents=function(){var e=this;!0===e.options.dots&&e.slideCount>e.options.slidesToShow&&(i("li",e.$dots).on("click.slick",{message:"index"},e.changeSlide),!0===e.options.accessibility&&e.$dots.on("keydown.slick",e.keyHandler)),!0===e.options.dots&&!0===e.options.pauseOnDotsHover&&e.slideCount>e.options.slidesToShow&&i("li",e.$dots).on("mouseenter.slick",i.proxy(e.interrupt,e,!0)).on("mouseleave.slick",i.proxy(e.interrupt,e,!1))},t.prototype.initSlideEvents=function(){var e=this;e.options.pauseOnHover&&(e.$list.on("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.on("mouseleave.slick",i.proxy(e.interrupt,e,!1)))},t.prototype.initializeEvents=function(){var e=this;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on("touchstart.slick mousedown.slick",{action:"start"},e.swipeHandler),e.$list.on("touchmove.slick mousemove.slick",{action:"move"},e.swipeHandler),e.$list.on("touchend.slick mouseup.slick",{action:"end"},e.swipeHandler),e.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},e.swipeHandler),e.$list.on("click.slick",e.clickHandler),i(document).on(e.visibilityChange,i.proxy(e.visibility,e)),!0===e.options.accessibility&&e.$list.on("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),i(window).on("orientationchange.slick.slick-"+e.instanceUid,i.proxy(e.orientationChange,e)),i(window).on("resize.slick.slick-"+e.instanceUid,i.proxy(e.resize,e)),i("[draggable!=true]",e.$slideTrack).on("dragstart",e.preventDefault),i(window).on("load.slick.slick-"+e.instanceUid,e.setPosition),i(e.setPosition)},t.prototype.initUI=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.show(),i.$nextArrow.show()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.show()},t.prototype.keyHandler=function(i){var e=this;i.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===i.keyCode&&!0===e.options.accessibility?e.changeSlide({data:{message:!0===e.options.rtl?"next":"previous"}}):39===i.keyCode&&!0===e.options.accessibility&&e.changeSlide({data:{message:!0===e.options.rtl?"previous":"next"}}))},t.prototype.lazyLoad=function(){var e,t,o,s=this;function n(e){i("img[data-lazy]",e).each((function(){var e=i(this),t=i(this).attr("data-lazy"),o=i(this).attr("data-srcset"),n=i(this).attr("data-sizes")||s.$slider.attr("data-sizes"),r=document.createElement("img");r.onload=function(){e.animate({opacity:0},100,(function(){o&&(e.attr("srcset",o),n&&e.attr("sizes",n)),e.attr("src",t).animate({opacity:1},200,(function(){e.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")})),s.$slider.trigger("lazyLoaded",[s,e,t])}))},r.onerror=function(){e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),s.$slider.trigger("lazyLoadError",[s,e,t])},r.src=t}))}if(!0===s.options.centerMode?!0===s.options.infinite?o=(t=s.currentSlide+(s.options.slidesToShow/2+1))+s.options.slidesToShow+2:(t=Math.max(0,s.currentSlide-(s.options.slidesToShow/2+1)),o=s.options.slidesToShow/2+1+2+s.currentSlide):(t=s.options.infinite?s.options.slidesToShow+s.currentSlide:s.currentSlide,o=Math.ceil(t+s.options.slidesToShow),!0===s.options.fade&&(t>0&&t--,o<=s.slideCount&&o++)),e=s.$slider.find(".slick-slide").slice(t,o),"anticipated"===s.options.lazyLoad)for(var r=t-1,l=o,d=s.$slider.find(".slick-slide"),a=0;a<s.options.slidesToScroll;a++)r<0&&(r=s.slideCount-1),e=(e=e.add(d.eq(r))).add(d.eq(l)),r--,l++;n(e),s.slideCount<=s.options.slidesToShow?n(s.$slider.find(".slick-slide")):s.currentSlide>=s.slideCount-s.options.slidesToShow?n(s.$slider.find(".slick-cloned").slice(0,s.options.slidesToShow)):0===s.currentSlide&&n(s.$slider.find(".slick-cloned").slice(-1*s.options.slidesToShow))},t.prototype.loadSlider=function(){var i=this;i.setPosition(),i.$slideTrack.css({opacity:1}),i.$slider.removeClass("slick-loading"),i.initUI(),"progressive"===i.options.lazyLoad&&i.progressiveLazyLoad()},t.prototype.next=t.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},t.prototype.orientationChange=function(){this.checkResponsive(),this.setPosition()},t.prototype.pause=t.prototype.slickPause=function(){this.autoPlayClear(),this.paused=!0},t.prototype.play=t.prototype.slickPlay=function(){var i=this;i.autoPlay(),i.options.autoplay=!0,i.paused=!1,i.focussed=!1,i.interrupted=!1},t.prototype.postSlide=function(e){var t=this;t.unslicked||(t.$slider.trigger("afterChange",[t,e]),t.animating=!1,t.slideCount>t.options.slidesToShow&&t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),!0===t.options.accessibility&&(t.initADA(),t.options.focusOnChange&&i(t.$slides.get(t.currentSlide)).attr("tabindex",0).focus()))},t.prototype.prev=t.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},t.prototype.preventDefault=function(i){i.preventDefault()},t.prototype.progressiveLazyLoad=function(e){e=e||1;var t,o,s,n,r,l=this,d=i("img[data-lazy]",l.$slider);d.length?(t=d.first(),o=t.attr("data-lazy"),s=t.attr("data-srcset"),n=t.attr("data-sizes")||l.$slider.attr("data-sizes"),(r=document.createElement("img")).onload=function(){s&&(t.attr("srcset",s),n&&t.attr("sizes",n)),t.attr("src",o).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===l.options.adaptiveHeight&&l.setPosition(),l.$slider.trigger("lazyLoaded",[l,t,o]),l.progressiveLazyLoad()},r.onerror=function(){e<3?setTimeout((function(){l.progressiveLazyLoad(e+1)}),500):(t.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),l.$slider.trigger("lazyLoadError",[l,t,o]),l.progressiveLazyLoad())},r.src=o):l.$slider.trigger("allImagesLoaded",[l])},t.prototype.refresh=function(e){var t,o,s=this;o=s.slideCount-s.options.slidesToShow,!s.options.infinite&&s.currentSlide>o&&(s.currentSlide=o),s.slideCount<=s.options.slidesToShow&&(s.currentSlide=0),t=s.currentSlide,s.destroy(!0),i.extend(s,s.initials,{currentSlide:t}),s.init(),e||s.changeSlide({data:{message:"index",index:t}},!1)},t.prototype.registerBreakpoints=function(){var e,t,o,s=this,n=s.options.responsive||null;if("array"===i.type(n)&&n.length){for(e in s.respondTo=s.options.respondTo||"window",n)if(o=s.breakpoints.length-1,n.hasOwnProperty(e)){for(t=n[e].breakpoint;o>=0;)s.breakpoints[o]&&s.breakpoints[o]===t&&s.breakpoints.splice(o,1),o--;s.breakpoints.push(t),s.breakpointSettings[t]=n[e].settings}s.breakpoints.sort((function(i,e){return s.options.mobileFirst?i-e:e-i}))}},t.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass("slick-slide"),e.slideCount=e.$slides.length,e.currentSlide>=e.slideCount&&0!==e.currentSlide&&(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger("reInit",[e])},t.prototype.resize=function(){var e=this;i(window).width()!==e.windowWidth&&(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout((function(){e.windowWidth=i(window).width(),e.checkResponsive(),e.unslicked||e.setPosition()}),50))},t.prototype.removeSlide=t.prototype.slickRemove=function(i,e,t){var o=this;if(i="boolean"==typeof i?!0===(e=i)?0:o.slideCount-1:!0===e?--i:i,o.slideCount<1||i<0||i>o.slideCount-1)return!1;o.unload(),!0===t?o.$slideTrack.children().remove():o.$slideTrack.children(this.options.slide).eq(i).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,o.reinit()},t.prototype.setCSS=function(i){var e,t,o=this,s={};!0===o.options.rtl&&(i=-i),e="left"==o.positionProp?Math.ceil(i)+"px":"0px",t="top"==o.positionProp?Math.ceil(i)+"px":"0px",s[o.positionProp]=i,!1===o.transformsEnabled?o.$slideTrack.css(s):(s={},!1===o.cssTransitions?(s[o.animType]="translate("+e+", "+t+")",o.$slideTrack.css(s)):(s[o.animType]="translate3d("+e+", "+t+", 0px)",o.$slideTrack.css(s)))},t.prototype.setDimensions=function(){var i=this;!1===i.options.vertical?!0===i.options.centerMode&&i.$list.css({padding:"0px "+i.options.centerPadding}):(i.$list.height(i.$slides.first().outerHeight(!0)*i.options.slidesToShow),!0===i.options.centerMode&&i.$list.css({padding:i.options.centerPadding+" 0px"})),i.listWidth=i.$list.width(),i.listHeight=i.$list.height(),!1===i.options.vertical&&!1===i.options.variableWidth?(i.slideWidth=Math.ceil(i.listWidth/i.options.slidesToShow),i.$slideTrack.width(Math.ceil(i.slideWidth*i.$slideTrack.children(".slick-slide").length))):!0===i.options.variableWidth?i.$slideTrack.width(5e3*i.slideCount):(i.slideWidth=Math.ceil(i.listWidth),i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0)*i.$slideTrack.children(".slick-slide").length)));var e=i.$slides.first().outerWidth(!0)-i.$slides.first().width();!1===i.options.variableWidth&&i.$slideTrack.children(".slick-slide").width(i.slideWidth-e)},t.prototype.setFade=function(){var e,t=this;t.$slides.each((function(o,s){e=t.slideWidth*o*-1,!0===t.options.rtl?i(s).css({position:"relative",right:e,top:0,zIndex:t.options.zIndex-2,opacity:0}):i(s).css({position:"relative",left:e,top:0,zIndex:t.options.zIndex-2,opacity:0})})),t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})},t.prototype.setHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.css("height",e)}},t.prototype.setOption=t.prototype.slickSetOption=function(){var e,t,o,s,n,r=this,l=!1;if("object"===i.type(arguments[0])?(o=arguments[0],l=arguments[1],n="multiple"):"string"===i.type(arguments[0])&&(o=arguments[0],s=arguments[1],l=arguments[2],"responsive"===arguments[0]&&"array"===i.type(arguments[1])?n="responsive":void 0!==arguments[1]&&(n="single")),"single"===n)r.options[o]=s;else if("multiple"===n)i.each(o,(function(i,e){r.options[i]=e}));else if("responsive"===n)for(t in s)if("array"!==i.type(r.options.responsive))r.options.responsive=[s[t]];else{for(e=r.options.responsive.length-1;e>=0;)r.options.responsive[e].breakpoint===s[t].breakpoint&&r.options.responsive.splice(e,1),e--;r.options.responsive.push(s[t])}l&&(r.unload(),r.reinit())},t.prototype.setPosition=function(){var i=this;i.setDimensions(),i.setHeight(),!1===i.options.fade?i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),i.$slider.trigger("setPosition",[i])},t.prototype.setProps=function(){var i=this,e=document.body.style;i.positionProp=!0===i.options.vertical?"top":"left","top"===i.positionProp?i.$slider.addClass("slick-vertical"):i.$slider.removeClass("slick-vertical"),void 0===e.WebkitTransition&&void 0===e.MozTransition&&void 0===e.msTransition||!0===i.options.useCSS&&(i.cssTransitions=!0),i.options.fade&&("number"==typeof i.options.zIndex?i.options.zIndex<3&&(i.options.zIndex=3):i.options.zIndex=i.defaults.zIndex),void 0!==e.OTransform&&(i.animType="OTransform",i.transformType="-o-transform",i.transitionType="OTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.MozTransform&&(i.animType="MozTransform",i.transformType="-moz-transform",i.transitionType="MozTransition",void 0===e.perspectiveProperty&&void 0===e.MozPerspective&&(i.animType=!1)),void 0!==e.webkitTransform&&(i.animType="webkitTransform",i.transformType="-webkit-transform",i.transitionType="webkitTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.msTransform&&(i.animType="msTransform",i.transformType="-ms-transform",i.transitionType="msTransition",void 0===e.msTransform&&(i.animType=!1)),void 0!==e.transform&&!1!==i.animType&&(i.animType="transform",i.transformType="transform",i.transitionType="transition"),i.transformsEnabled=i.options.useTransform&&null!==i.animType&&!1!==i.animType},t.prototype.setSlideClasses=function(i){var e,t,o,s,n=this;if(t=n.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),n.$slides.eq(i).addClass("slick-current"),!0===n.options.centerMode){var r=n.options.slidesToShow%2==0?1:0;e=Math.floor(n.options.slidesToShow/2),!0===n.options.infinite&&(i>=e&&i<=n.slideCount-1-e?n.$slides.slice(i-e+r,i+e+1).addClass("slick-active").attr("aria-hidden","false"):(o=n.options.slidesToShow+i,t.slice(o-e+1+r,o+e+2).addClass("slick-active").attr("aria-hidden","false")),0===i?t.eq(t.length-1-n.options.slidesToShow).addClass("slick-center"):i===n.slideCount-1&&t.eq(n.options.slidesToShow).addClass("slick-center")),n.$slides.eq(i).addClass("slick-center")}else i>=0&&i<=n.slideCount-n.options.slidesToShow?n.$slides.slice(i,i+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):t.length<=n.options.slidesToShow?t.addClass("slick-active").attr("aria-hidden","false"):(s=n.slideCount%n.options.slidesToShow,o=!0===n.options.infinite?n.options.slidesToShow+i:i,n.options.slidesToShow==n.options.slidesToScroll&&n.slideCount-i<n.options.slidesToShow?t.slice(o-(n.options.slidesToShow-s),o+s).addClass("slick-active").attr("aria-hidden","false"):t.slice(o,o+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==n.options.lazyLoad&&"anticipated"!==n.options.lazyLoad||n.lazyLoad()},t.prototype.setupInfinite=function(){var e,t,o,s=this;if(!0===s.options.fade&&(s.options.centerMode=!1),!0===s.options.infinite&&!1===s.options.fade&&(t=null,s.slideCount>s.options.slidesToShow)){for(o=!0===s.options.centerMode?s.options.slidesToShow+1:s.options.slidesToShow,e=s.slideCount;e>s.slideCount-o;e-=1)t=e-1,i(s.$slides[t]).clone(!0).attr("data-slick-index",t-s.slideCount).prependTo(s.$slideTrack).addClass("slick-cloned");for(e=0;e<o+s.slideCount;e+=1)t=e,i(s.$slides[t]).clone(!0).attr("data-slick-index",t+s.slideCount).appendTo(s.$slideTrack).addClass("slick-cloned")}},t.prototype.interrupt=function(i){i||this.autoPlay(),this.interrupted=i},t.prototype.selectHandler=function(e){var t=this,o=i(e.target).is(".slick-slide")?i(e.target):i(e.target).parents(".slick-slide"),s=parseInt(o.attr("data-slick-index"));s||(s=0),t.slideCount<=t.options.slidesToShow?t.slideHandler(s,!1,!0):t.slideHandler(s)},t.prototype.slideHandler=function(i,e,t){var o,s,n,r,l,d,a=this;if(e=e||!1,!(!0===a.animating&&!0===a.options.waitForAnimate||!0===a.options.fade&&a.currentSlide===i))if(!1===e&&a.asNavFor(i),o=i,l=a.getLeft(o),r=a.getLeft(a.currentSlide),a.currentLeft=null===a.swipeLeft?r:a.swipeLeft,!1===a.options.infinite&&!1===a.options.centerMode&&(i<0||i>a.getDotCount()*a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t&&a.slideCount>a.options.slidesToShow?a.animateSlide(r,(function(){a.postSlide(o)})):a.postSlide(o));else if(!1===a.options.infinite&&!0===a.options.centerMode&&(i<0||i>a.slideCount-a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t&&a.slideCount>a.options.slidesToShow?a.animateSlide(r,(function(){a.postSlide(o)})):a.postSlide(o));else{if(a.options.autoplay&&clearInterval(a.autoPlayTimer),s=o<0?a.slideCount%a.options.slidesToScroll!=0?a.slideCount-a.slideCount%a.options.slidesToScroll:a.slideCount+o:o>=a.slideCount?a.slideCount%a.options.slidesToScroll!=0?0:o-a.slideCount:o,a.animating=!0,a.$slider.trigger("beforeChange",[a,a.currentSlide,s]),n=a.currentSlide,a.currentSlide=s,a.setSlideClasses(a.currentSlide),a.options.asNavFor&&(d=(d=a.getNavTarget()).slick("getSlick")).slideCount<=d.options.slidesToShow&&d.setSlideClasses(a.currentSlide),a.updateDots(),a.updateArrows(),!0===a.options.fade)return!0!==t?(a.fadeSlideOut(n),a.fadeSlide(s,(function(){a.postSlide(s)}))):a.postSlide(s),void a.animateHeight();!0!==t&&a.slideCount>a.options.slidesToShow?a.animateSlide(l,(function(){a.postSlide(s)})):a.postSlide(s)}},t.prototype.startLoad=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.hide(),i.$nextArrow.hide()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.hide(),i.$slider.addClass("slick-loading")},t.prototype.swipeDirection=function(){var i,e,t,o,s=this;return i=s.touchObject.startX-s.touchObject.curX,e=s.touchObject.startY-s.touchObject.curY,t=Math.atan2(e,i),(o=Math.round(180*t/Math.PI))<0&&(o=360-Math.abs(o)),o<=45&&o>=0||o<=360&&o>=315?!1===s.options.rtl?"left":"right":o>=135&&o<=225?!1===s.options.rtl?"right":"left":!0===s.options.verticalSwiping?o>=35&&o<=135?"down":"up":"vertical"},t.prototype.swipeEnd=function(i){var e,t,o=this;if(o.dragging=!1,o.swiping=!1,o.scrolling)return o.scrolling=!1,!1;if(o.interrupted=!1,o.shouldClick=!(o.touchObject.swipeLength>10),void 0===o.touchObject.curX)return!1;if(!0===o.touchObject.edgeHit&&o.$slider.trigger("edge",[o,o.swipeDirection()]),o.touchObject.swipeLength>=o.touchObject.minSwipe){switch(t=o.swipeDirection()){case"left":case"down":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case"right":case"up":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1}"vertical"!=t&&(o.slideHandler(e),o.touchObject={},o.$slider.trigger("swipe",[o,t]))}else o.touchObject.startX!==o.touchObject.curX&&(o.slideHandler(o.currentSlide),o.touchObject={})},t.prototype.swipeHandler=function(i){var e=this;if(!(!1===e.options.swipe||"ontouchend"in document&&!1===e.options.swipe||!1===e.options.draggable&&-1!==i.type.indexOf("mouse")))switch(e.touchObject.fingerCount=i.originalEvent&&void 0!==i.originalEvent.touches?i.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,!0===e.options.verticalSwiping&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),i.data.action){case"start":e.swipeStart(i);break;case"move":e.swipeMove(i);break;case"end":e.swipeEnd(i)}},t.prototype.swipeMove=function(i){var e,t,o,s,n,r,l=this;return n=void 0!==i.originalEvent?i.originalEvent.touches:null,!(!l.dragging||l.scrolling||n&&1!==n.length)&&(e=l.getLeft(l.currentSlide),l.touchObject.curX=void 0!==n?n[0].pageX:i.clientX,l.touchObject.curY=void 0!==n?n[0].pageY:i.clientY,l.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(l.touchObject.curX-l.touchObject.startX,2))),r=Math.round(Math.sqrt(Math.pow(l.touchObject.curY-l.touchObject.startY,2))),!l.options.verticalSwiping&&!l.swiping&&r>4?(l.scrolling=!0,!1):(!0===l.options.verticalSwiping&&(l.touchObject.swipeLength=r),t=l.swipeDirection(),void 0!==i.originalEvent&&l.touchObject.swipeLength>4&&(l.swiping=!0,i.preventDefault()),s=(!1===l.options.rtl?1:-1)*(l.touchObject.curX>l.touchObject.startX?1:-1),!0===l.options.verticalSwiping&&(s=l.touchObject.curY>l.touchObject.startY?1:-1),o=l.touchObject.swipeLength,l.touchObject.edgeHit=!1,!1===l.options.infinite&&(0===l.currentSlide&&"right"===t||l.currentSlide>=l.getDotCount()&&"left"===t)&&(o=l.touchObject.swipeLength*l.options.edgeFriction,l.touchObject.edgeHit=!0),!1===l.options.vertical?l.swipeLeft=e+o*s:l.swipeLeft=e+o*(l.$list.height()/l.listWidth)*s,!0===l.options.verticalSwiping&&(l.swipeLeft=e+o*s),!0!==l.options.fade&&!1!==l.options.touchMove&&(!0===l.animating?(l.swipeLeft=null,!1):void l.setCSS(l.swipeLeft))))},t.prototype.swipeStart=function(i){var e,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;void 0!==i.originalEvent&&void 0!==i.originalEvent.touches&&(e=i.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==e?e.pageX:i.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==e?e.pageY:i.clientY,t.dragging=!0},t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var i=this;null!==i.$slidesCache&&(i.unload(),i.$slideTrack.children(this.options.slide).detach(),i.$slidesCache.appendTo(i.$slideTrack),i.reinit())},t.prototype.unload=function(){var e=this;i(".slick-cloned",e.$slider).remove(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove(),e.$nextArrow&&e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove(),e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},t.prototype.unslick=function(i){var e=this;e.$slider.trigger("unslick",[e,i]),e.destroy()},t.prototype.updateArrows=function(){var i=this;Math.floor(i.options.slidesToShow/2),!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&!i.options.infinite&&(i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===i.currentSlide?(i.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):(i.currentSlide>=i.slideCount-i.options.slidesToShow&&!1===i.options.centerMode||i.currentSlide>=i.slideCount-1&&!0===i.options.centerMode)&&(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},t.prototype.updateDots=function(){var i=this;null!==i.$dots&&(i.$dots.find("li").removeClass("slick-active").end(),i.$dots.find("li").eq(Math.floor(i.currentSlide/i.options.slidesToScroll)).addClass("slick-active"))},t.prototype.visibility=function(){var i=this;i.options.autoplay&&(document[i.hidden]?i.interrupted=!0:i.interrupted=!1)},i.fn.slick=function(){var i,e,o=this,s=arguments[0],n=Array.prototype.slice.call(arguments,1),r=o.length;for(i=0;i<r;i++)if("object"==typeof s||void 0===s?o[i].slick=new t(o[i],s):e=o[i].slick[s].apply(o[i].slick,n),void 0!==e)return e;return o}}));PKBA#]}h���z�z)com_sppagebuilder/assets/js/jquery.min.jsnu�[���/*! jQuery v1.12.4 | (c) jQuery Foundation | jquery.org/license */ !function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,(function(e,t){var n=[],r=e.document,i=n.slice,o=n.concat,a=n.push,s=n.indexOf,u={},l=u.toString,c=u.hasOwnProperty,d={},f="1.12.4",p=function(e,t){return new p.fn.init(e,t)},h=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,g=/^-ms-/,m=/-([\da-z])/gi,v=function(e,t){return t.toUpperCase()};function y(e){var t=!!e&&"length"in e&&e.length,n=p.type(e);return"function"!==n&&!p.isWindow(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}p.fn=p.prototype={jquery:f,constructor:p,selector:"",length:0,toArray:function(){return i.call(this)},get:function(e){return null!=e?0>e?this[e+this.length]:this[e]:i.call(this)},pushStack:function(e){var t=p.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e){return p.each(this,e)},map:function(e){return this.pushStack(p.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:a,sort:n.sort,splice:n.splice},p.extend=p.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||p.isFunction(a)||(a={}),s===u&&(a=this,s--);u>s;s++)if(null!=(i=arguments[s]))for(r in i)e=a[r],a!==(n=i[r])&&(l&&n&&(p.isPlainObject(n)||(t=p.isArray(n)))?(t?(t=!1,o=e&&p.isArray(e)?e:[]):o=e&&p.isPlainObject(e)?e:{},a[r]=p.extend(l,o,n)):void 0!==n&&(a[r]=n));return a},p.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return"function"===p.type(e)},isArray:Array.isArray||function(e){return"array"===p.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){var t=e&&e.toString();return!p.isArray(e)&&t-parseFloat(t)+1>=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==p.type(e)||e.nodeType||p.isWindow(e))return!1;try{if(e.constructor&&!c.call(e,"constructor")&&!c.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}if(!d.ownFirst)for(t in e)return c.call(e,t);for(t in e);return void 0===t||c.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?u[l.call(e)]||"object":typeof e},globalEval:function(t){t&&p.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(g,"ms-").replace(m,v)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var n,r=0;if(y(e))for(n=e.length;n>r&&!1!==t.call(e[r],r,e[r]);r++);else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"":(e+"").replace(h,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(y(Object(e))?p.merge(n,"string"==typeof e?[e]:e):a.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(s)return s.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;n>r;)e[i++]=t[r++];if(n!=n)for(;void 0!==t[r];)e[i++]=t[r++];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;o>i;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,a=0,s=[];if(y(e))for(r=e.length;r>a;a++)null!=(i=t(e[a],a,n))&&s.push(i);else for(a in e)null!=(i=t(e[a],a,n))&&s.push(i);return o.apply([],s)},guid:1,proxy:function(e,t){var n,r,o;return"string"==typeof t&&(o=e[t],t=e,e=o),p.isFunction(e)?(n=i.call(arguments,2),(r=function(){return e.apply(t||this,n.concat(i.call(arguments)))}).guid=e.guid=e.guid||p.guid++,r):void 0},now:function(){return+new Date},support:d}),"function"==typeof Symbol&&(p.fn[Symbol.iterator]=n[Symbol.iterator]),p.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(e,t){u["[object "+t+"]"]=t.toLowerCase()}));var x=function(e){var t,n,r,i,o,a,s,u,l,c,d,f,p,h,g,m,v,y,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ie(),N=ie(),k=ie(),S=function(e,t){return e===t&&(d=!0),0},A={}.hasOwnProperty,D=[],j=D.pop,L=D.push,H=D.push,q=D.slice,_=function(e,t){for(var n=0,r=e.length;r>n;n++)if(e[n]===t)return n;return-1},F="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",O="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",R="\\["+M+"*("+O+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",P=":("+O+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+R+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),W=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),I=new RegExp("^"+M+"*,"+M+"*"),$=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(P),U=new RegExp("^"+O+"$"),V={ID:new RegExp("^#("+O+")"),CLASS:new RegExp("^\\.("+O+")"),TAG:new RegExp("^("+O+"|[*])"),ATTR:new RegExp("^"+R),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+F+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,G=/^[^{]+\{\s*\[native \w/,Q=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=/'|\\/g,ee=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),te=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},ne=function(){f()};try{H.apply(D=q.call(w.childNodes),w.childNodes),D[w.childNodes.length].nodeType}catch(e){H={apply:D.length?function(e,t){L.apply(e,q.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function re(e,t,r,i){var o,s,l,c,d,h,v,y,T=t&&t.ownerDocument,C=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==C&&9!==C&&11!==C)return r;if(!i&&((t?t.ownerDocument||t:w)!==p&&f(t),t=t||p,g)){if(11!==C&&(h=Q.exec(e)))if(o=h[1]){if(9===C){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(T&&(l=T.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(h[2])return H.apply(r,t.getElementsByTagName(e)),r;if((o=h[3])&&n.getElementsByClassName&&t.getElementsByClassName)return H.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!k[e+" "]&&(!m||!m.test(e))){if(1!==C)T=t,y=e;else if("object"!==t.nodeName.toLowerCase()){for((c=t.getAttribute("id"))?c=c.replace(Z,"\\$&"):t.setAttribute("id",c=b),s=(v=a(e)).length,d=U.test(c)?"#"+c:"[id='"+c+"']";s--;)v[s]=d+" "+he(v[s]);y=v.join(","),T=K.test(e)&&fe(t.parentNode)||t}if(y)try{return H.apply(r,T.querySelectorAll(y)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(W,"$1"),t,r,i)}function ie(){var e=[];return function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}}function oe(e){return e[b]=!0,e}function ae(e){var t=p.createElement("div");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function se(e,t){for(var n=e.split("|"),i=n.length;i--;)r.attrHandle[n[i]]=t}function ue(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||1<<31)-(~e.sourceIndex||1<<31);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function le(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function ce(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return oe((function(t){return t=+t,oe((function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))}))}))}function fe(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=re.support={},o=re.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},f=re.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==p&&9===a.nodeType&&a.documentElement?(h=(p=a).documentElement,g=!o(p),(i=p.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",ne,!1):i.attachEvent&&i.attachEvent("onunload",ne)),n.attributes=ae((function(e){return e.className="i",!e.getAttribute("className")})),n.getElementsByTagName=ae((function(e){return e.appendChild(p.createComment("")),!e.getElementsByTagName("*").length})),n.getElementsByClassName=G.test(p.getElementsByClassName),n.getById=ae((function(e){return h.appendChild(e).id=b,!p.getElementsByName||!p.getElementsByName(b).length})),n.getById?(r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}},r.filter.ID=function(e){var t=e.replace(ee,te);return function(e){return e.getAttribute("id")===t}}):(delete r.find.ID,r.filter.ID=function(e){var t=e.replace(ee,te);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){return void 0!==t.getElementsByClassName&&g?t.getElementsByClassName(e):void 0},v=[],m=[],(n.qsa=G.test(p.querySelectorAll))&&(ae((function(e){h.appendChild(e).innerHTML="<a id='"+b+"'></a><select id='"+b+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||m.push("\\["+M+"*(?:value|"+F+")"),e.querySelectorAll("[id~="+b+"-]").length||m.push("~="),e.querySelectorAll(":checked").length||m.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||m.push(".#.+[+~]")})),ae((function(e){var t=p.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&m.push("name"+M+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||m.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),m.push(",.*:")}))),(n.matchesSelector=G.test(y=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ae((function(e){n.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),v.push("!=",P)})),m=m.length&&new RegExp(m.join("|")),v=v.length&&new RegExp(v.join("|")),t=G.test(h.compareDocumentPosition),x=t||G.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},S=t?function(e,t){if(e===t)return d=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===p||e.ownerDocument===w&&x(w,e)?-1:t===p||t.ownerDocument===w&&x(w,t)?1:c?_(c,e)-_(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return d=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===p?-1:t===p?1:i?-1:o?1:c?_(c,e)-_(c,t):0;if(i===o)return ue(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?ue(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},p):p},re.matches=function(e,t){return re(e,null,null,t)},re.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&f(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!k[t+" "]&&(!v||!v.test(t))&&(!m||!m.test(t)))try{var r=y.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return re(t,p,null,[e]).length>0},re.contains=function(e,t){return(e.ownerDocument||e)!==p&&f(e),x(e,t)},re.attr=function(e,t){(e.ownerDocument||e)!==p&&f(e);var i=r.attrHandle[t.toLowerCase()],o=i&&A.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},re.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},re.uniqueSort=function(e){var t,r=[],i=0,o=0;if(d=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(S),d){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return c=null,e},i=re.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},(r=re.selectors={cacheLength:50,createPseudo:oe,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(ee,te),e[3]=(e[3]||e[4]||e[5]||"").replace(ee,te),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||re.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&re.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(ee,te).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var i=re.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(B," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,d,f,p,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!u&&!s,x=!1;if(m){if(o){for(;g;){for(f=t;f=f[g];)if(s?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&y){for(x=(p=(l=(c=(d=(f=m)[b]||(f[b]={}))[f.uniqueID]||(d[f.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],f=p&&m.childNodes[p];f=++p&&f&&f[g]||(x=p=0)||h.pop();)if(1===f.nodeType&&++x&&f===t){c[e]=[T,p,x];break}}else if(y&&(x=p=(l=(c=(d=(f=t)[b]||(f[b]={}))[f.uniqueID]||(d[f.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)for(;(f=++p&&f&&f[g]||(x=p=0)||h.pop())&&((s?f.nodeName.toLowerCase()!==v:1!==f.nodeType)||!++x||(y&&((c=(d=f[b]||(f[b]={}))[f.uniqueID]||(d[f.uniqueID]={}))[e]=[T,x]),f!==t)););return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||re.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?oe((function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=_(e,o[a])]=!(n[r]=o[a])})):function(e){return i(e,0,n)}):i}},pseudos:{not:oe((function(e){var t=[],n=[],r=s(e.replace(W,"$1"));return r[b]?oe((function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))})):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}})),has:oe((function(e){return function(t){return re(e,t).length>0}})),contains:oe((function(e){return e=e.replace(ee,te),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}})),lang:oe((function(e){return U.test(e||"")||re.error("unsupported lang: "+e),e=e.replace(ee,te).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return!1===e.disabled},disabled:function(e){return!0===e.disabled},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Y.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:de((function(){return[0]})),last:de((function(e,t){return[t-1]})),eq:de((function(e,t,n){return[0>n?n+t:n]})),even:de((function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e})),odd:de((function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e})),lt:de((function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e})),gt:de((function(e,t,n){for(var r=0>n?n+t:n;++r<t;)e.push(r);return e}))}}).pseudos.nth=r.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=le(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=ce(t);function pe(){}function he(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function ge(e,t,n){var r=t.dir,i=n&&"parentNode"===r,o=C++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||i)return e(t,n,o)}:function(t,n,a){var s,u,l,c=[T,o];if(a){for(;t=t[r];)if((1===t.nodeType||i)&&e(t,n,a))return!0}else for(;t=t[r];)if(1===t.nodeType||i){if((s=(u=(l=t[b]||(t[b]={}))[t.uniqueID]||(l[t.uniqueID]={}))[r])&&s[0]===T&&s[1]===o)return c[2]=s[2];if(u[r]=c,c[2]=e(t,n,a))return!0}}}function me(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function ve(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;u>s;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function ye(e,t,n,r,i,o){return r&&!r[b]&&(r=ye(r)),i&&!i[b]&&(i=ye(i,o)),oe((function(o,a,s,u){var l,c,d,f=[],p=[],h=a.length,g=o||function(e,t,n){for(var r=0,i=t.length;i>r;r++)re(e,t[r],n);return n}(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:ve(g,f,e,s,u),v=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,v,s,u),r)for(l=ve(v,p),r(l,[],s,u),c=l.length;c--;)(d=l[c])&&(v[p[c]]=!(m[p[c]]=d));if(o){if(i||e){if(i){for(l=[],c=v.length;c--;)(d=v[c])&&l.push(m[c]=d);i(null,v=[],l,u)}for(c=v.length;c--;)(d=v[c])&&(l=i?_(o,d):f[c])>-1&&(o[l]=!(a[l]=d))}}else v=ve(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):H.apply(a,v)}))}function xe(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=ge((function(e){return e===t}),s,!0),d=ge((function(e){return _(t,e)>-1}),s,!0),f=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):d(e,n,r));return t=null,i}];o>u;u++)if(n=r.relative[e[u].type])f=[ge(me(f),n)];else{if((n=r.filter[e[u].type].apply(null,e[u].matches))[b]){for(i=++u;o>i&&!r.relative[e[i].type];i++);return ye(u>1&&me(f),u>1&&he(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(W,"$1"),n,i>u&&xe(e.slice(u,i)),o>i&&xe(e=e.slice(i)),o>i&&he(e))}f.push(n)}return me(f)}function be(e,t){var n=t.length>0,i=e.length>0,o=function(o,a,s,u,c){var d,h,m,v=0,y="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,N=C.length;for(c&&(l=a===p||a||c);y!==N&&null!=(d=C[y]);y++){if(i&&d){for(h=0,a||d.ownerDocument===p||(f(d),s=!g);m=e[h++];)if(m(d,a||p,s)){u.push(d);break}c&&(T=E)}n&&((d=!m&&d)&&v--,o&&x.push(d))}if(v+=y,n&&y!==v){for(h=0;m=t[h++];)m(x,b,a,s);if(o){if(v>0)for(;y--;)x[y]||b[y]||(b[y]=j.call(u));b=ve(b)}H.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&re.uniqueSort(u)}return c&&(T=E,l=w),x};return n?oe(o):o}return pe.prototype=r.filters=r.pseudos,r.setFilters=new pe,a=re.tokenize=function(e,t){var n,i,o,a,s,u,l,c=N[e+" "];if(c)return t?0:c.slice(0);for(s=e,u=[],l=r.preFilter;s;){for(a in n&&!(i=I.exec(s))||(i&&(s=s.slice(i[0].length)||s),u.push(o=[])),n=!1,(i=$.exec(s))&&(n=i.shift(),o.push({value:n,type:i[0].replace(W," ")}),s=s.slice(n.length)),r.filter)!(i=V[a].exec(s))||l[a]&&!(i=l[a](i))||(n=i.shift(),o.push({value:n,type:a,matches:i}),s=s.slice(n.length));if(!n)break}return t?s.length:s?re.error(e):N(e,u).slice(0)},s=re.compile=function(e,t){var n,r=[],i=[],o=k[e+" "];if(!o){for(t||(t=a(e)),n=t.length;n--;)(o=xe(t[n]))[b]?r.push(o):i.push(o);(o=k(e,be(i,r))).selector=e}return o},u=re.select=function(e,t,i,o){var u,l,c,d,f,p="function"==typeof e&&e,h=!o&&a(e=p.selector||e);if(i=i||[],1===h.length){if((l=h[0]=h[0].slice(0)).length>2&&"ID"===(c=l[0]).type&&n.getById&&9===t.nodeType&&g&&r.relative[l[1].type]){if(!(t=(r.find.ID(c.matches[0].replace(ee,te),t)||[])[0]))return i;p&&(t=t.parentNode),e=e.slice(l.shift().value.length)}for(u=V.needsContext.test(e)?0:l.length;u--&&(c=l[u],!r.relative[d=c.type]);)if((f=r.find[d])&&(o=f(c.matches[0].replace(ee,te),K.test(l[0].type)&&fe(t.parentNode)||t))){if(l.splice(u,1),!(e=o.length&&he(l)))return H.apply(i,o),i;break}}return(p||s(e,h))(o,t,!g,i,!t||K.test(e)&&fe(t.parentNode)||t),i},n.sortStable=b.split("").sort(S).join("")===b,n.detectDuplicates=!!d,f(),n.sortDetached=ae((function(e){return 1&e.compareDocumentPosition(p.createElement("div"))})),ae((function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")}))||se("type|href|height|width",(function(e,t,n){return n?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)})),n.attributes&&ae((function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}))||se("value",(function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue})),ae((function(e){return null==e.getAttribute("disabled")}))||se(F,(function(e,t,n){var r;return n?void 0:!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null})),re}(e);p.find=x,p.expr=x.selectors,p.expr[":"]=p.expr.pseudos,p.uniqueSort=p.unique=x.uniqueSort,p.text=x.getText,p.isXMLDoc=x.isXML,p.contains=x.contains;var b=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&p(e).is(n))break;r.push(e)}return r},w=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},T=p.expr.match.needsContext,C=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,E=/^.[^:#\[\.,]*$/;function N(e,t,n){if(p.isFunction(t))return p.grep(e,(function(e,r){return!!t.call(e,r,e)!==n}));if(t.nodeType)return p.grep(e,(function(e){return e===t!==n}));if("string"==typeof t){if(E.test(t))return p.filter(t,e,n);t=p.filter(t,e)}return p.grep(e,(function(e){return p.inArray(e,t)>-1!==n}))}p.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?p.find.matchesSelector(r,e)?[r]:[]:p.find.matches(e,p.grep(t,(function(e){return 1===e.nodeType})))},p.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(p(e).filter((function(){for(t=0;i>t;t++)if(p.contains(r[t],this))return!0})));for(t=0;i>t;t++)p.find(e,r[t],n);return(n=this.pushStack(i>1?p.unique(n):n)).selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(N(this,e||[],!1))},not:function(e){return this.pushStack(N(this,e||[],!0))},is:function(e){return!!N(this,"string"==typeof e&&T.test(e)?p(e):e||[],!1).length}});var k,S=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;(p.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:S.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof p?t[0]:t,p.merge(this,p.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),C.test(i[1])&&p.isPlainObject(t))for(i in t)p.isFunction(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}if((o=r.getElementById(i[2]))&&o.parentNode){if(o.id!==i[2])return k.find(e);this.length=1,this[0]=o}return this.context=r,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):p.isFunction(e)?void 0!==n.ready?n.ready(e):e(p):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),p.makeArray(e,this))}).prototype=p.fn,k=p(r);var A=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};function j(e,t){do{e=e[t]}while(e&&1!==e.nodeType);return e}p.fn.extend({has:function(e){var t,n=p(e,this),r=n.length;return this.filter((function(){for(t=0;r>t;t++)if(p.contains(this,n[t]))return!0}))},closest:function(e,t){for(var n,r=0,i=this.length,o=[],a=T.test(e)||"string"!=typeof e?p(e,t||this.context):0;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&p.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?p.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?p.inArray(this[0],p(e)):p.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(p.uniqueSort(p.merge(this.get(),p(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),p.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return b(e,"parentNode")},parentsUntil:function(e,t,n){return b(e,"parentNode",n)},next:function(e){return j(e,"nextSibling")},prev:function(e){return j(e,"previousSibling")},nextAll:function(e){return b(e,"nextSibling")},prevAll:function(e){return b(e,"previousSibling")},nextUntil:function(e,t,n){return b(e,"nextSibling",n)},prevUntil:function(e,t,n){return b(e,"previousSibling",n)},siblings:function(e){return w((e.parentNode||{}).firstChild,e)},children:function(e){return w(e.firstChild)},contents:function(e){return p.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:p.merge([],e.childNodes)}},(function(e,t){p.fn[e]=function(n,r){var i=p.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=p.filter(r,i)),this.length>1&&(D[e]||(i=p.uniqueSort(i)),A.test(e)&&(i=i.reverse())),this.pushStack(i)}}));var L,H,q=/\S+/g;function _(){r.addEventListener?(r.removeEventListener("DOMContentLoaded",F),e.removeEventListener("load",F)):(r.detachEvent("onreadystatechange",F),e.detachEvent("onload",F))}function F(){(r.addEventListener||"load"===e.event.type||"complete"===r.readyState)&&(_(),p.ready())}for(H in p.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return p.each(e.match(q)||[],(function(e,n){t[n]=!0})),t}(e):p.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s<o.length;)!1===o[s].apply(n[0],n[1])&&e.stopOnFalse&&(s=o.length,n=!1);e.memory||(n=!1),t=!1,i&&(o=n?[]:"")},l={add:function(){return o&&(n&&!t&&(s=o.length-1,a.push(n)),function t(n){p.each(n,(function(n,r){p.isFunction(r)?e.unique&&l.has(r)||o.push(r):r&&r.length&&"string"!==p.type(r)&&t(r)}))}(arguments),n&&!t&&u()),this},remove:function(){return p.each(arguments,(function(e,t){for(var n;(n=p.inArray(t,o,n))>-1;)o.splice(n,1),s>=n&&s--})),this},has:function(e){return e?p.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=!0,n||l.disable(),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},p.extend({Deferred:function(e){var t=[["resolve","done",p.Callbacks("once memory"),"resolved"],["reject","fail",p.Callbacks("once memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return p.Deferred((function(n){p.each(t,(function(t,o){var a=p.isFunction(e[t])&&e[t];i[o[1]]((function(){var e=a&&a.apply(this,arguments);e&&p.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this===r?n.promise():this,a?[e]:arguments)}))})),e=null})).promise()},promise:function(e){return null!=e?p.extend(e,r):r}},i={};return r.pipe=r.then,p.each(t,(function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add((function(){n=s}),t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith})),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,o=0,a=i.call(arguments),s=a.length,u=1!==s||e&&p.isFunction(e.promise)?s:0,l=1===u?e:p.Deferred(),c=function(e,n,r){return function(o){n[e]=this,r[e]=arguments.length>1?i.call(arguments):o,r===t?l.notifyWith(n,r):--u||l.resolveWith(n,r)}};if(s>1)for(t=new Array(s),n=new Array(s),r=new Array(s);s>o;o++)a[o]&&p.isFunction(a[o].promise)?a[o].promise().progress(c(o,n,t)).done(c(o,r,a)).fail(l.reject):--u;return u||l.resolveWith(r,a),l.promise()}}),p.fn.ready=function(e){return p.ready.promise().done(e),this},p.extend({isReady:!1,readyWait:1,holdReady:function(e){e?p.readyWait++:p.ready(!0)},ready:function(e){(!0===e?--p.readyWait:p.isReady)||(p.isReady=!0,!0!==e&&--p.readyWait>0||(L.resolveWith(r,[p]),p.fn.triggerHandler&&(p(r).triggerHandler("ready"),p(r).off("ready"))))}}),p.ready.promise=function(t){if(!L)if(L=p.Deferred(),"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll)e.setTimeout(p.ready);else if(r.addEventListener)r.addEventListener("DOMContentLoaded",F),e.addEventListener("load",F);else{r.attachEvent("onreadystatechange",F),e.attachEvent("onload",F);var n=!1;try{n=null==e.frameElement&&r.documentElement}catch(e){}n&&n.doScroll&&function t(){if(!p.isReady){try{n.doScroll("left")}catch(n){return e.setTimeout(t,50)}_(),p.ready()}}()}return L.promise(t)},p.ready.promise(),p(d))break;d.ownFirst="0"===H,d.inlineBlockNeedsLayout=!1,p((function(){var e,t,n,i;(n=r.getElementsByTagName("body")[0])&&n.style&&(t=r.createElement("div"),(i=r.createElement("div")).style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(i).appendChild(t),void 0!==t.style.zoom&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",d.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(i))})),function(){var e=r.createElement("div");d.deleteExpando=!0;try{delete e.test}catch(e){d.deleteExpando=!1}e=null}();var M=function(e){var t=p.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return(1===n||9===n)&&(!t||!0!==t&&e.getAttribute("classid")===t)},O=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,R=/([A-Z])/g;function P(e,t,n){if(void 0===n&&1===e.nodeType){var r="data-"+t.replace(R,"-$1").toLowerCase();if("string"==typeof(n=e.getAttribute(r))){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:O.test(n)?p.parseJSON(n):n)}catch(e){}p.data(e,t,n)}else n=void 0}return n}function B(e){var t;for(t in e)if(("data"!==t||!p.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function W(e,t,r,i){if(M(e)){var o,a,s=p.expando,u=e.nodeType,l=u?p.cache:e,c=u?e[s]:e[s]&&s;if(c&&l[c]&&(i||l[c].data)||void 0!==r||"string"!=typeof t)return c||(c=u?e[s]=n.pop()||p.guid++:s),l[c]||(l[c]=u?{}:{toJSON:p.noop}),"object"!=typeof t&&"function"!=typeof t||(i?l[c]=p.extend(l[c],t):l[c].data=p.extend(l[c].data,t)),a=l[c],i||(a.data||(a.data={}),a=a.data),void 0!==r&&(a[p.camelCase(t)]=r),"string"==typeof t?null==(o=a[t])&&(o=a[p.camelCase(t)]):o=a,o}}function I(e,t,n){if(M(e)){var r,i,o=e.nodeType,a=o?p.cache:e,s=o?e[p.expando]:p.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){p.isArray(t)?t=t.concat(p.map(t,p.camelCase)):t in r?t=[t]:t=(t=p.camelCase(t))in r?[t]:t.split(" "),i=t.length;for(;i--;)delete r[t[i]];if(n?!B(r):!p.isEmptyObject(r))return}(n||(delete a[s].data,B(a[s])))&&(o?p.cleanData([e],!0):d.deleteExpando||a!=a.window?delete a[s]:a[s]=void 0)}}}p.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return!!(e=e.nodeType?p.cache[e[p.expando]]:e[p.expando])&&!B(e)},data:function(e,t,n){return W(e,t,n)},removeData:function(e,t){return I(e,t)},_data:function(e,t,n){return W(e,t,n,!0)},_removeData:function(e,t){return I(e,t,!0)}}),p.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=p.data(o),1===o.nodeType&&!p._data(o,"parsedAttrs"))){for(n=a.length;n--;)a[n]&&(0===(r=a[n].name).indexOf("data-")&&P(o,r=p.camelCase(r.slice(5)),i[r]));p._data(o,"parsedAttrs",!0)}return i}return"object"==typeof e?this.each((function(){p.data(this,e)})):arguments.length>1?this.each((function(){p.data(this,e,t)})):o?P(o,e,p.data(o,e)):void 0},removeData:function(e){return this.each((function(){p.removeData(this,e)}))}}),p.extend({queue:function(e,t,n){var r;return e?(t=(t||"fx")+"queue",r=p._data(e,t),n&&(!r||p.isArray(n)?r=p._data(e,t,p.makeArray(n)):r.push(n)),r||[]):void 0},dequeue:function(e,t){t=t||"fx";var n=p.queue(e,t),r=n.length,i=n.shift(),o=p._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,(function(){p.dequeue(e,t)}),o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return p._data(e,n)||p._data(e,n,{empty:p.Callbacks("once memory").add((function(){p._removeData(e,t+"queue"),p._removeData(e,n)}))})}}),p.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?p.queue(this[0],e):void 0===t?this:this.each((function(){var n=p.queue(this,e,t);p._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&p.dequeue(this,e)}))},dequeue:function(e){return this.each((function(){p.dequeue(this,e)}))},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=p.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";a--;)(n=p._data(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}}),function(){var e;d.shrinkWrapBlocks=function(){return null!=e?e:(e=!1,(n=r.getElementsByTagName("body")[0])&&n.style?(t=r.createElement("div"),(i=r.createElement("div")).style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(i).appendChild(t),void 0!==t.style.zoom&&(t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",t.appendChild(r.createElement("div")).style.width="5px",e=3!==t.offsetWidth),n.removeChild(i),e):void 0);var t,n,i}}();var $=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,z=new RegExp("^(?:([+-])=|)("+$+")([a-z%]*)$","i"),X=["Top","Right","Bottom","Left"],U=function(e,t){return e=t||e,"none"===p.css(e,"display")||!p.contains(e.ownerDocument,e)};function V(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return p.css(e,t,"")},u=s(),l=n&&n[3]||(p.cssNumber[t]?"":"px"),c=(p.cssNumber[t]||"px"!==l&&+u)&&z.exec(p.css(e,t));if(c&&c[3]!==l){l=l||c[3],n=n||[],c=+u||1;do{c/=o=o||".5",p.style(e,t,c+l)}while(o!==(o=s()/u)&&1!==o&&--a)}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var Y=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===p.type(n))for(s in i=!0,n)Y(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,p.isFunction(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(p(e),n)})),t))for(;u>s;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},J=/^(?:checkbox|radio)$/i,G=/<([\w:-]+)/,Q=/^$|\/(?:java|ecma)script/i,K=/^\s+/,Z="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";function ee(e){var t=Z.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}!function(){var e=r.createElement("div"),t=r.createDocumentFragment(),n=r.createElement("input");e.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d.leadingWhitespace=3===e.firstChild.nodeType,d.tbody=!e.getElementsByTagName("tbody").length,d.htmlSerialize=!!e.getElementsByTagName("link").length,d.html5Clone="<:nav></:nav>"!==r.createElement("nav").cloneNode(!0).outerHTML,n.type="checkbox",n.checked=!0,t.appendChild(n),d.appendChecked=n.checked,e.innerHTML="<textarea>x</textarea>",d.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,t.appendChild(e),(n=r.createElement("input")).setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),d.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,d.noCloneEvent=!!e.addEventListener,e[p.expando]=1,d.attributes=!e.getAttribute(p.expando)}();var te={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:d.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]};function ne(e,t){var n,r,i=0,o=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||p.nodeName(r,t)?o.push(r):p.merge(o,ne(r,t));return void 0===t||t&&p.nodeName(e,t)?p.merge([e],o):o}function re(e,t){for(var n,r=0;null!=(n=e[r]);r++)p._data(n,"globalEval",!t||p._data(t[r],"globalEval"))}te.optgroup=te.option,te.tbody=te.tfoot=te.colgroup=te.caption=te.thead,te.th=te.td;var ie=/<|&#?\w+;/,oe=/<tbody/i;function ae(e){J.test(e.type)&&(e.defaultChecked=e.checked)}function se(e,t,n,r,i){for(var o,a,s,u,l,c,f,h=e.length,g=ee(t),m=[],v=0;h>v;v++)if((a=e[v])||0===a)if("object"===p.type(a))p.merge(m,a.nodeType?[a]:a);else if(ie.test(a)){for(u=u||g.appendChild(t.createElement("div")),l=(G.exec(a)||["",""])[1].toLowerCase(),f=te[l]||te._default,u.innerHTML=f[1]+p.htmlPrefilter(a)+f[2],o=f[0];o--;)u=u.lastChild;if(!d.leadingWhitespace&&K.test(a)&&m.push(t.createTextNode(K.exec(a)[0])),!d.tbody)for(o=(a="table"!==l||oe.test(a)?"<table>"!==f[1]||oe.test(a)?0:u:u.firstChild)&&a.childNodes.length;o--;)p.nodeName(c=a.childNodes[o],"tbody")&&!c.childNodes.length&&a.removeChild(c);for(p.merge(m,u.childNodes),u.textContent="";u.firstChild;)u.removeChild(u.firstChild);u=g.lastChild}else m.push(t.createTextNode(a));for(u&&g.removeChild(u),d.appendChecked||p.grep(ne(m,"input"),ae),v=0;a=m[v++];)if(r&&p.inArray(a,r)>-1)i&&i.push(a);else if(s=p.contains(a.ownerDocument,a),u=ne(g.appendChild(a),"script"),s&&re(u),n)for(o=0;a=u[o++];)Q.test(a.type||"")&&n.push(a);return u=null,g}!function(){var t,n,i=r.createElement("div");for(t in{submit:!0,change:!0,focusin:!0})n="on"+t,(d[t]=n in e)||(i.setAttribute(n,"t"),d[t]=!1===i.attributes[n].expando);i=null}();var ue=/^(?:input|select|textarea)$/i,le=/^key/,ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,de=/^(?:focusinfocus|focusoutblur)$/,fe=/^([^.]*)(?:\.(.+)|)/;function pe(){return!0}function he(){return!1}function ge(){try{return r.activeElement}catch(e){}}function me(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)me(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=he;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return p().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=p.guid++)),e.each((function(){p.event.add(this,t,i,r,n)}))}p.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,d,f,h,g,m,v=p._data(e);if(v){for(n.handler&&(n=(u=n).handler,i=u.selector),n.guid||(n.guid=p.guid++),(a=v.events)||(a=v.events={}),(c=v.handle)||((c=v.handle=function(e){return void 0===p||e&&p.event.triggered===e.type?void 0:p.event.dispatch.apply(c.elem,arguments)}).elem=e),s=(t=(t||"").match(q)||[""]).length;s--;)h=m=(o=fe.exec(t[s])||[])[1],g=(o[2]||"").split(".").sort(),h&&(l=p.event.special[h]||{},h=(i?l.delegateType:l.bindType)||h,l=p.event.special[h]||{},d=p.extend({type:h,origType:m,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&p.expr.match.needsContext.test(i),namespace:g.join(".")},u),(f=a[h])||((f=a[h]=[]).delegateCount=0,l.setup&&!1!==l.setup.call(e,r,g,c)||(e.addEventListener?e.addEventListener(h,c,!1):e.attachEvent&&e.attachEvent("on"+h,c))),l.add&&(l.add.call(e,d),d.handler.guid||(d.handler.guid=n.guid)),i?f.splice(f.delegateCount++,0,d):f.push(d),p.event.global[h]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,d,f,h,g,m,v=p.hasData(e)&&p._data(e);if(v&&(c=v.events)){for(l=(t=(t||"").match(q)||[""]).length;l--;)if(h=m=(s=fe.exec(t[l])||[])[1],g=(s[2]||"").split(".").sort(),h){for(d=p.event.special[h]||{},f=c[h=(r?d.delegateType:d.bindType)||h]||[],s=s[2]&&new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"),u=o=f.length;o--;)a=f[o],!i&&m!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,d.remove&&d.remove.call(e,a));u&&!f.length&&(d.teardown&&!1!==d.teardown.call(e,g,v.handle)||p.removeEvent(e,h,v.handle),delete c[h])}else for(h in c)p.event.remove(e,h+t[l],n,r,!0);p.isEmptyObject(c)&&(delete v.handle,p._removeData(e,"events"))}},trigger:function(t,n,i,o){var a,s,u,l,d,f,h,g=[i||r],m=c.call(t,"type")?t.type:t,v=c.call(t,"namespace")?t.namespace.split("."):[];if(u=f=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!de.test(m+p.event.triggered)&&(m.indexOf(".")>-1&&(v=m.split("."),m=v.shift(),v.sort()),s=m.indexOf(":")<0&&"on"+m,(t=t[p.expando]?t:new p.Event(m,"object"==typeof t&&t)).isTrigger=o?2:3,t.namespace=v.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:p.makeArray(n,[t]),d=p.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!p.isWindow(i)){for(l=d.delegateType||m,de.test(l+m)||(u=u.parentNode);u;u=u.parentNode)g.push(u),f=u;f===(i.ownerDocument||r)&&g.push(f.defaultView||f.parentWindow||e)}for(h=0;(u=g[h++])&&!t.isPropagationStopped();)t.type=h>1?l:d.bindType||m,(a=(p._data(u,"events")||{})[t.type]&&p._data(u,"handle"))&&a.apply(u,n),(a=s&&u[s])&&a.apply&&M(u)&&(t.result=a.apply(u,n),!1===t.result&&t.preventDefault());if(t.type=m,!o&&!t.isDefaultPrevented()&&(!d._default||!1===d._default.apply(g.pop(),n))&&M(i)&&s&&i[m]&&!p.isWindow(i)){(f=i[s])&&(i[s]=null),p.event.triggered=m;try{i[m]()}catch(e){}p.event.triggered=void 0,f&&(i[s]=f)}return t.result}},dispatch:function(e){e=p.event.fix(e);var t,n,r,o,a,s=[],u=i.call(arguments),l=(p._data(this,"events")||{})[e.type]||[],c=p.event.special[e.type]||{};if(u[0]=e,e.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,e)){for(s=p.event.handlers.call(this,e,l),t=0;(o=s[t++])&&!e.isPropagationStopped();)for(e.currentTarget=o.elem,n=0;(a=o.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(a.namespace)||(e.handleObj=a,e.data=a.data,void 0!==(r=((p.event.special[a.origType]||{}).handle||a.handler).apply(o.elem,u))&&!1===(e.result=r)&&(e.preventDefault(),e.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,a=[],s=t.delegateCount,u=e.target;if(s&&u.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(!0!==u.disabled||"click"!==e.type)){for(r=[],n=0;s>n;n++)void 0===r[i=(o=t[n]).selector+" "]&&(r[i]=o.needsContext?p(i,this).index(u)>-1:p.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&a.push({elem:u,handlers:r})}return s<t.length&&a.push({elem:this,handlers:t.slice(s)}),a},fix:function(e){if(e[p.expando])return e;var t,n,i,o=e.type,a=e,s=this.fixHooks[o];for(s||(this.fixHooks[o]=s=ce.test(o)?this.mouseHooks:le.test(o)?this.keyHooks:{}),i=s.props?this.props.concat(s.props):this.props,e=new p.Event(a),t=i.length;t--;)e[n=i[t]]=a[n];return e.target||(e.target=a.srcElement||r),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,a):e},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var n,i,o,a=t.button,s=t.fromElement;return null==e.pageX&&null!=t.clientX&&(o=(i=e.target.ownerDocument||r).documentElement,n=i.body,e.pageX=t.clientX+(o&&o.scrollLeft||n&&n.scrollLeft||0)-(o&&o.clientLeft||n&&n.clientLeft||0),e.pageY=t.clientY+(o&&o.scrollTop||n&&n.scrollTop||0)-(o&&o.clientTop||n&&n.clientTop||0)),!e.relatedTarget&&s&&(e.relatedTarget=s===e.target?t.toElement:s),e.which||void 0===a||(e.which=1&a?1:2&a?3:4&a?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==ge()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===ge()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return p.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(e){return p.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n){var r=p.extend(new p.Event,n,{type:e,isSimulated:!0});p.event.trigger(r,null,t),r.isDefaultPrevented()&&n.preventDefault()}},p.removeEvent=r.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)}:function(e,t,n){var r="on"+t;e.detachEvent&&(void 0===e[r]&&(e[r]=null),e.detachEvent(r,n))},p.Event=function(e,t){return this instanceof p.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?pe:he):this.type=e,t&&p.extend(this,t),this.timeStamp=e&&e.timeStamp||p.now(),void(this[p.expando]=!0)):new p.Event(e,t)},p.Event.prototype={constructor:p.Event,isDefaultPrevented:he,isPropagationStopped:he,isImmediatePropagationStopped:he,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=pe,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=pe,e&&!this.isSimulated&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=pe,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}},p.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){p.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return i&&(i===r||p.contains(r,i))||(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}})),d.submit||(p.event.special.submit={setup:function(){return!p.nodeName(this,"form")&&void p.event.add(this,"click._submit keypress._submit",(function(e){var t=e.target,n=p.nodeName(t,"input")||p.nodeName(t,"button")?p.prop(t,"form"):void 0;n&&!p._data(n,"submit")&&(p.event.add(n,"submit._submit",(function(e){e._submitBubble=!0})),p._data(n,"submit",!0))}))},postDispatch:function(e){e._submitBubble&&(delete e._submitBubble,this.parentNode&&!e.isTrigger&&p.event.simulate("submit",this.parentNode,e))},teardown:function(){return!p.nodeName(this,"form")&&void p.event.remove(this,"._submit")}}),d.change||(p.event.special.change={setup:function(){return ue.test(this.nodeName)?("checkbox"!==this.type&&"radio"!==this.type||(p.event.add(this,"propertychange._change",(function(e){"checked"===e.originalEvent.propertyName&&(this._justChanged=!0)})),p.event.add(this,"click._change",(function(e){this._justChanged&&!e.isTrigger&&(this._justChanged=!1),p.event.simulate("change",this,e)}))),!1):void p.event.add(this,"beforeactivate._change",(function(e){var t=e.target;ue.test(t.nodeName)&&!p._data(t,"change")&&(p.event.add(t,"change._change",(function(e){!this.parentNode||e.isSimulated||e.isTrigger||p.event.simulate("change",this.parentNode,e)})),p._data(t,"change",!0))}))},handle:function(e){var t=e.target;return this!==t||e.isSimulated||e.isTrigger||"radio"!==t.type&&"checkbox"!==t.type?e.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return p.event.remove(this,"._change"),!ue.test(this.nodeName)}}),d.focusin||p.each({focus:"focusin",blur:"focusout"},(function(e,t){var n=function(e){p.event.simulate(t,e.target,p.event.fix(e))};p.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=p._data(r,t);i||r.addEventListener(e,n,!0),p._data(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=p._data(r,t)-1;i?p._data(r,t,i):(r.removeEventListener(e,n,!0),p._removeData(r,t))}}})),p.fn.extend({on:function(e,t,n,r){return me(this,e,t,n,r)},one:function(e,t,n,r){return me(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,p(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=he),this.each((function(){p.event.remove(this,e,n,t)}))},trigger:function(e,t){return this.each((function(){p.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];return n?p.event.trigger(e,t,n,!0):void 0}});var ve=/ jQuery\d+="(?:null|\d+)"/g,ye=new RegExp("<(?:"+Z+")[\\s/>]","i"),xe=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,be=/<script|<style|<link/i,we=/checked\s*(?:[^=]|=\s*.checked.)/i,Te=/^true\/(.*)/,Ce=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Ee=ee(r).appendChild(r.createElement("div"));function Ne(e,t){return p.nodeName(e,"table")&&p.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function ke(e){return e.type=(null!==p.find.attr(e,"type"))+"/"+e.type,e}function Se(e){var t=Te.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Ae(e,t){if(1===t.nodeType&&p.hasData(e)){var n,r,i,o=p._data(e),a=p._data(t,o),s=o.events;if(s)for(n in delete a.handle,a.events={},s)for(r=0,i=s[n].length;i>r;r++)p.event.add(t,n,s[n][r]);a.data&&(a.data=p.extend({},a.data))}}function De(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!d.noCloneEvent&&t[p.expando]){for(r in(i=p._data(t)).events)p.removeEvent(t,r,i.handle);t.removeAttribute(p.expando)}"script"===n&&t.text!==e.text?(ke(t).text=e.text,Se(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),d.html5Clone&&e.innerHTML&&!p.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&J.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}}function je(e,t,n,r){t=o.apply([],t);var i,a,s,u,l,c,f=0,h=e.length,g=h-1,m=t[0],v=p.isFunction(m);if(v||h>1&&"string"==typeof m&&!d.checkClone&&we.test(m))return e.each((function(i){var o=e.eq(i);v&&(t[0]=m.call(this,i,o.html())),je(o,t,n,r)}));if(h&&(i=(c=se(t,e[0].ownerDocument,!1,e,r)).firstChild,1===c.childNodes.length&&(c=i),i||r)){for(s=(u=p.map(ne(c,"script"),ke)).length;h>f;f++)a=c,f!==g&&(a=p.clone(a,!0,!0),s&&p.merge(u,ne(a,"script"))),n.call(e[f],a,f);if(s)for(l=u[u.length-1].ownerDocument,p.map(u,Se),f=0;s>f;f++)a=u[f],Q.test(a.type||"")&&!p._data(a,"globalEval")&&p.contains(l,a)&&(a.src?p._evalUrl&&p._evalUrl(a.src):p.globalEval((a.text||a.textContent||a.innerHTML||"").replace(Ce,"")));c=i=null}return e}function Le(e,t,n){for(var r,i=t?p.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||p.cleanData(ne(r)),r.parentNode&&(n&&p.contains(r.ownerDocument,r)&&re(ne(r,"script")),r.parentNode.removeChild(r));return e}p.extend({htmlPrefilter:function(e){return e.replace(xe,"<$1></$2>")},clone:function(e,t,n){var r,i,o,a,s,u=p.contains(e.ownerDocument,e);if(d.html5Clone||p.isXMLDoc(e)||!ye.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Ee.innerHTML=e.outerHTML,Ee.removeChild(o=Ee.firstChild)),!(d.noCloneEvent&&d.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||p.isXMLDoc(e)))for(r=ne(o),s=ne(e),a=0;null!=(i=s[a]);++a)r[a]&&De(i,r[a]);if(t)if(n)for(s=s||ne(e),r=r||ne(o),a=0;null!=(i=s[a]);a++)Ae(i,r[a]);else Ae(e,o);return(r=ne(o,"script")).length>0&&re(r,!u&&ne(e,"script")),r=s=i=null,o},cleanData:function(e,t){for(var r,i,o,a,s=0,u=p.expando,l=p.cache,c=d.attributes,f=p.event.special;null!=(r=e[s]);s++)if((t||M(r))&&(a=(o=r[u])&&l[o])){if(a.events)for(i in a.events)f[i]?p.event.remove(r,i):p.removeEvent(r,i,a.handle);l[o]&&(delete l[o],c||void 0===r.removeAttribute?r[u]=void 0:r.removeAttribute(u),n.push(o))}}}),p.fn.extend({domManip:je,detach:function(e){return Le(this,e,!0)},remove:function(e){return Le(this,e)},text:function(e){return Y(this,(function(e){return void 0===e?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(e))}),null,e,arguments.length)},append:function(){return je(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Ne(this,e).appendChild(e)}))},prepend:function(){return je(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Ne(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return je(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return je(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&p.cleanData(ne(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&p.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return p.clone(this,e,t)}))},html:function(e){return Y(this,(function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(ve,""):void 0;if("string"==typeof e&&!be.test(e)&&(d.htmlSerialize||!ye.test(e))&&(d.leadingWhitespace||!K.test(e))&&!te[(G.exec(e)||["",""])[1].toLowerCase()]){e=p.htmlPrefilter(e);try{for(;r>n;n++)1===(t=this[n]||{}).nodeType&&(p.cleanData(ne(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)}),null,e,arguments.length)},replaceWith:function(){var e=[];return je(this,arguments,(function(t){var n=this.parentNode;p.inArray(this,e)<0&&(p.cleanData(ne(this)),n&&n.replaceChild(t,this))}),e)}}),p.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(e,t){p.fn[e]=function(e){for(var n,r=0,i=[],o=p(e),s=o.length-1;s>=r;r++)n=r===s?this:this.clone(!0),p(o[r])[t](n),a.apply(i,n.get());return this.pushStack(i)}}));var He,qe={HTML:"block",BODY:"block"};function _e(e,t){var n=p(t.createElement(e)).appendTo(t.body),r=p.css(n[0],"display");return n.detach(),r}function Fe(e){var t=r,n=qe[e];return n||("none"!==(n=_e(e,t))&&n||((t=((He=(He||p("<iframe frameborder='0' width='0' height='0'/>")).appendTo(t.documentElement))[0].contentWindow||He[0].contentDocument).document).write(),t.close(),n=_e(e,t),He.detach()),qe[e]=n),n}var Me=/^margin/,Oe=new RegExp("^("+$+")(?!px)[a-z%]+$","i"),Re=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in i=n.apply(e,r||[]),t)e.style[o]=a[o];return i},Pe=r.documentElement;!function(){var t,n,i,o,a,s,u=r.createElement("div"),l=r.createElement("div");if(l.style){function c(){var c,d,f=r.documentElement;f.appendChild(u),l.style.cssText="-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",t=i=s=!1,n=a=!0,e.getComputedStyle&&(d=e.getComputedStyle(l),t="1%"!==(d||{}).top,s="2px"===(d||{}).marginLeft,i="4px"===(d||{width:"4px"}).width,l.style.marginRight="50%",n="4px"===(d||{marginRight:"4px"}).marginRight,(c=l.appendChild(r.createElement("div"))).style.cssText=l.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",l.style.width="1px",a=!parseFloat((e.getComputedStyle(c)||{}).marginRight),l.removeChild(c)),l.style.display="none",(o=0===l.getClientRects().length)&&(l.style.display="",l.innerHTML="<table><tr><td></td><td>t</td></tr></table>",l.childNodes[0].style.borderCollapse="separate",(c=l.getElementsByTagName("td"))[0].style.cssText="margin:0;border:0;padding:0;display:none",(o=0===c[0].offsetHeight)&&(c[0].style.display="",c[1].style.display="none",o=0===c[0].offsetHeight)),f.removeChild(u)}l.style.cssText="float:left;opacity:.5",d.opacity="0.5"===l.style.opacity,d.cssFloat=!!l.style.cssFloat,l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",d.clearCloneStyle="content-box"===l.style.backgroundClip,(u=r.createElement("div")).style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",l.innerHTML="",u.appendChild(l),d.boxSizing=""===l.style.boxSizing||""===l.style.MozBoxSizing||""===l.style.WebkitBoxSizing,p.extend(d,{reliableHiddenOffsets:function(){return null==t&&c(),o},boxSizingReliable:function(){return null==t&&c(),i},pixelMarginRight:function(){return null==t&&c(),n},pixelPosition:function(){return null==t&&c(),t},reliableMarginRight:function(){return null==t&&c(),a},reliableMarginLeft:function(){return null==t&&c(),s}})}}();var Be,We,Ie=/^(top|right|bottom|left)$/;function $e(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}e.getComputedStyle?(Be=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},We=function(e,t,n){var r,i,o,a,s=e.style;return""!==(a=(n=n||Be(e))?n.getPropertyValue(t)||n[t]:void 0)&&void 0!==a||p.contains(e.ownerDocument,e)||(a=p.style(e,t)),n&&!d.pixelMarginRight()&&Oe.test(a)&&Me.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o),void 0===a?a:a+""}):Pe.currentStyle&&(Be=function(e){return e.currentStyle},We=function(e,t,n){var r,i,o,a,s=e.style;return null==(a=(n=n||Be(e))?n[t]:void 0)&&s&&s[t]&&(a=s[t]),Oe.test(a)&&!Ie.test(t)&&(r=s.left,(o=(i=e.runtimeStyle)&&i.left)&&(i.left=e.currentStyle.left),s.left="fontSize"===t?"1em":a,a=s.pixelLeft+"px",s.left=r,o&&(i.left=o)),void 0===a?a:a+""||"auto"});var ze=/alpha\([^)]*\)/i,Xe=/opacity\s*=\s*([^)]*)/i,Ue=/^(none|table(?!-c[ea]).+)/,Ve=new RegExp("^("+$+")(.*)$","i"),Ye={position:"absolute",visibility:"hidden",display:"block"},Je={letterSpacing:"0",fontWeight:"400"},Ge=["Webkit","O","Moz","ms"],Qe=r.createElement("div").style;function Ke(e){if(e in Qe)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=Ge.length;n--;)if((e=Ge[n]+t)in Qe)return e}function Ze(e,t){for(var n,r,i,o=[],a=0,s=e.length;s>a;a++)(r=e[a]).style&&(o[a]=p._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&U(r)&&(o[a]=p._data(r,"olddisplay",Fe(r.nodeName)))):(i=U(r),(n&&"none"!==n||!i)&&p._data(r,"olddisplay",i?n:p.css(r,"display"))));for(a=0;s>a;a++)(r=e[a]).style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}function et(e,t,n){var r=Ve.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function tt(e,t,n,r,i){for(var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;4>o;o+=2)"margin"===n&&(a+=p.css(e,n+X[o],!0,i)),r?("content"===n&&(a-=p.css(e,"padding"+X[o],!0,i)),"margin"!==n&&(a-=p.css(e,"border"+X[o]+"Width",!0,i))):(a+=p.css(e,"padding"+X[o],!0,i),"padding"!==n&&(a+=p.css(e,"border"+X[o]+"Width",!0,i)));return a}function nt(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Be(e),a=d.boxSizing&&"border-box"===p.css(e,"boxSizing",!1,o);if(0>=i||null==i){if((0>(i=We(e,t,o))||null==i)&&(i=e.style[t]),Oe.test(i))return i;r=a&&(d.boxSizingReliable()||i===e.style[t]),i=parseFloat(i)||0}return i+tt(e,t,n||(a?"border":"content"),r,o)+"px"}function rt(e,t,n,r,i){return new rt.prototype.init(e,t,n,r,i)}p.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:d.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=p.camelCase(t),u=e.style;if(t=p.cssProps[s]||(p.cssProps[s]=Ke(s)||s),a=p.cssHooks[t]||p.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t];if("string"===(o=typeof n)&&(i=z.exec(n))&&i[1]&&(n=V(e,t,i),o="number"),null!=n&&n==n&&("number"===o&&(n+=i&&i[3]||(p.cssNumber[s]?"":"px")),d.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),!a||!("set"in a)||void 0!==(n=a.set(e,n,r))))try{u[t]=n}catch(e){}}},css:function(e,t,n,r){var i,o,a,s=p.camelCase(t);return t=p.cssProps[s]||(p.cssProps[s]=Ke(s)||s),(a=p.cssHooks[t]||p.cssHooks[s])&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=We(e,t,r)),"normal"===o&&t in Je&&(o=Je[t]),""===n||n?(i=parseFloat(o),!0===n||isFinite(i)?i||0:o):o}}),p.each(["height","width"],(function(e,t){p.cssHooks[t]={get:function(e,n,r){return n?Ue.test(p.css(e,"display"))&&0===e.offsetWidth?Re(e,Ye,(function(){return nt(e,t,r)})):nt(e,t,r):void 0},set:function(e,n,r){var i=r&&Be(e);return et(0,n,r?tt(e,t,r,d.boxSizing&&"border-box"===p.css(e,"boxSizing",!1,i),i):0)}}})),d.opacity||(p.cssHooks.opacity={get:function(e,t){return Xe.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=p.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===p.trim(o.replace(ze,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=ze.test(o)?o.replace(ze,i):o+" "+i)}}),p.cssHooks.marginRight=$e(d.reliableMarginRight,(function(e,t){return t?Re(e,{display:"inline-block"},We,[e,"marginRight"]):void 0})),p.cssHooks.marginLeft=$e(d.reliableMarginLeft,(function(e,t){return t?(parseFloat(We(e,"marginLeft"))||(p.contains(e.ownerDocument,e)?e.getBoundingClientRect().left-Re(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})):0))+"px":void 0})),p.each({margin:"",padding:"",border:"Width"},(function(e,t){p.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];4>r;r++)i[e+X[r]+t]=o[r]||o[r-2]||o[0];return i}},Me.test(e)||(p.cssHooks[e+t].set=et)})),p.fn.extend({css:function(e,t){return Y(this,(function(e,t,n){var r,i,o={},a=0;if(p.isArray(t)){for(r=Be(e),i=t.length;i>a;a++)o[t[a]]=p.css(e,t[a],!1,r);return o}return void 0!==n?p.style(e,t,n):p.css(e,t)}),e,t,arguments.length>1)},show:function(){return Ze(this,!0)},hide:function(){return Ze(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each((function(){U(this)?p(this).show():p(this).hide()}))}}),p.Tween=rt,rt.prototype={constructor:rt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||p.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(p.cssNumber[n]?"":"px")},cur:function(){var e=rt.propHooks[this.prop];return e&&e.get?e.get(this):rt.propHooks._default.get(this)},run:function(e){var t,n=rt.propHooks[this.prop];return this.options.duration?this.pos=t=p.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rt.propHooks._default.set(this),this}},rt.prototype.init.prototype=rt.prototype,rt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=p.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){p.fx.step[e.prop]?p.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[p.cssProps[e.prop]]&&!p.cssHooks[e.prop]?e.elem[e.prop]=e.now:p.style(e.elem,e.prop,e.now+e.unit)}}},rt.propHooks.scrollTop=rt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},p.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},p.fx=rt.prototype.init,p.fx.step={};var it,ot,at=/^(?:toggle|show|hide)$/,st=/queueHooks$/;function ut(){return e.setTimeout((function(){it=void 0})),it=p.now()}function lt(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)r["margin"+(n=X[i])]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function ct(e,t,n){for(var r,i=(dt.tweeners[t]||[]).concat(dt.tweeners["*"]),o=0,a=i.length;a>o;o++)if(r=i[o].call(n,t,e))return r}function dt(e,t,n){var r,i,o=0,a=dt.prefilters.length,s=p.Deferred().always((function(){delete u.elem})),u=function(){if(i)return!1;for(var t=it||ut(),n=Math.max(0,l.startTime+l.duration-t),r=1-(n/l.duration||0),o=0,a=l.tweens.length;a>o;o++)l.tweens[o].run(r);return s.notifyWith(e,[l,r,n]),1>r&&a?n:(s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:p.extend({},t),opts:p.extend(!0,{specialEasing:{},easing:p.easing._default},n),originalProperties:t,originalOptions:n,startTime:it||ut(),duration:n.duration,tweens:[],createTween:function(t,n){var r=p.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)l.tweens[n].run(1);return t?(s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l,t])):s.rejectWith(e,[l,t]),this}}),c=l.props;for(function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=p.camelCase(n)],o=e[n],p.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=p.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);a>o;o++)if(r=dt.prefilters[o].call(l,e,c,l.opts))return p.isFunction(r.stop)&&(p._queueHooks(l.elem,l.opts.queue).stop=p.proxy(r.stop,r)),r;return p.map(c,ct,l),p.isFunction(l.opts.start)&&l.opts.start.call(e,l),p.fx.timer(p.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}p.Animation=p.extend(dt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return V(n.elem,e,z.exec(t),n),n}]},tweener:function(e,t){p.isFunction(e)?(t=e,e=["*"]):e=e.match(q);for(var n,r=0,i=e.length;i>r;r++)n=e[r],dt.tweeners[n]=dt.tweeners[n]||[],dt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c=this,f={},h=e.style,g=e.nodeType&&U(e),m=p._data(e,"fxshow");for(r in n.queue||(null==(s=p._queueHooks(e,"fx")).unqueued&&(s.unqueued=0,u=s.empty.fire,s.empty.fire=function(){s.unqueued||u()}),s.unqueued++,c.always((function(){c.always((function(){s.unqueued--,p.queue(e,"fx").length||s.empty.fire()}))}))),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],"inline"===("none"===(l=p.css(e,"display"))?p._data(e,"olddisplay")||Fe(e.nodeName):l)&&"none"===p.css(e,"float")&&(d.inlineBlockNeedsLayout&&"inline"!==Fe(e.nodeName)?h.zoom=1:h.display="inline-block")),n.overflow&&(h.overflow="hidden",d.shrinkWrapBlocks()||c.always((function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]}))),t)if(i=t[r],at.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!m||void 0===m[r])continue;g=!0}f[r]=m&&m[r]||p.style(e,r)}else l=void 0;if(p.isEmptyObject(f))"inline"===("none"===l?Fe(e.nodeName):l)&&(h.display=l);else for(r in m?"hidden"in m&&(g=m.hidden):m=p._data(e,"fxshow",{}),o&&(m.hidden=!g),g?p(e).show():c.done((function(){p(e).hide()})),c.done((function(){var t;for(t in p._removeData(e,"fxshow"),f)p.style(e,t,f[t])})),f)a=ct(g?m[r]:0,r,c),r in m||(m[r]=a.start,g&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}],prefilter:function(e,t){t?dt.prefilters.unshift(e):dt.prefilters.push(e)}}),p.speed=function(e,t,n){var r=e&&"object"==typeof e?p.extend({},e):{complete:n||!n&&t||p.isFunction(e)&&e,duration:e,easing:n&&t||t&&!p.isFunction(t)&&t};return r.duration=p.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in p.fx.speeds?p.fx.speeds[r.duration]:p.fx.speeds._default,null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){p.isFunction(r.old)&&r.old.call(this),r.queue&&p.dequeue(this,r.queue)},r},p.fn.extend({fadeTo:function(e,t,n,r){return this.filter(U).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=p.isEmptyObject(e),o=p.speed(t,n,r),a=function(){var t=dt(this,p.extend({},e),o);(i||p._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&!1!==e&&this.queue(e||"fx",[]),this.each((function(){var t=!0,i=null!=e&&e+"queueHooks",o=p.timers,a=p._data(this);if(i)a[i]&&a[i].stop&&r(a[i]);else for(i in a)a[i]&&a[i].stop&&st.test(i)&&r(a[i]);for(i=o.length;i--;)o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));!t&&n||p.dequeue(this,e)}))},finish:function(e){return!1!==e&&(e=e||"fx"),this.each((function(){var t,n=p._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=p.timers,a=r?r.length:0;for(n.finish=!0,p.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish}))}}),p.each(["toggle","show","hide"],(function(e,t){var n=p.fn[t];p.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(lt(t,!0),e,r,i)}})),p.each({slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(e,t){p.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}})),p.timers=[],p.fx.tick=function(){var e,t=p.timers,n=0;for(it=p.now();n<t.length;n++)(e=t[n])()||t[n]!==e||t.splice(n--,1);t.length||p.fx.stop(),it=void 0},p.fx.timer=function(e){p.timers.push(e),e()?p.fx.start():p.timers.pop()},p.fx.interval=13,p.fx.start=function(){ot||(ot=e.setInterval(p.fx.tick,p.fx.interval))},p.fx.stop=function(){e.clearInterval(ot),ot=null},p.fx.speeds={slow:600,fast:200,_default:400},p.fn.delay=function(t,n){return t=p.fx&&p.fx.speeds[t]||t,n=n||"fx",this.queue(n,(function(n,r){var i=e.setTimeout(n,t);r.stop=function(){e.clearTimeout(i)}}))},function(){var e,t=r.createElement("input"),n=r.createElement("div"),i=r.createElement("select"),o=i.appendChild(r.createElement("option"));(n=r.createElement("div")).setAttribute("className","t"),n.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",e=n.getElementsByTagName("a")[0],t.setAttribute("type","checkbox"),n.appendChild(t),(e=n.getElementsByTagName("a")[0]).style.cssText="top:1px",d.getSetAttribute="t"!==n.className,d.style=/top/.test(e.getAttribute("style")),d.hrefNormalized="/a"===e.getAttribute("href"),d.checkOn=!!t.value,d.optSelected=o.selected,d.enctype=!!r.createElement("form").enctype,i.disabled=!0,d.optDisabled=!o.disabled,(t=r.createElement("input")).setAttribute("value",""),d.input=""===t.getAttribute("value"),t.value="t",t.setAttribute("type","radio"),d.radioValue="t"===t.value}();var ft=/\r/g,pt=/[\x20\t\r\n\f]+/g;p.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=p.isFunction(e),this.each((function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,p(this).val()):e)?i="":"number"==typeof i?i+="":p.isArray(i)&&(i=p.map(i,(function(e){return null==e?"":e+""}))),(t=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))}))):i?(t=p.valHooks[i.type]||p.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(ft,""):null==n?"":n:void 0}}),p.extend({valHooks:{option:{get:function(e){var t=p.find.attr(e,"value");return null!=t?t:p.trim(p.text(e)).replace(pt," ")}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,u=0>i?s:o?i:0;s>u;u++)if(((n=r[u]).selected||u===i)&&(d.optDisabled?!n.disabled:null===n.getAttribute("disabled"))&&(!n.parentNode.disabled||!p.nodeName(n.parentNode,"optgroup"))){if(t=p(n).val(),o)return t;a.push(t)}return a},set:function(e,t){for(var n,r,i=e.options,o=p.makeArray(t),a=i.length;a--;)if(r=i[a],p.inArray(p.valHooks.option.get(r),o)>-1)try{r.selected=n=!0}catch(e){r.scrollHeight}else r.selected=!1;return n||(e.selectedIndex=-1),i}}}}),p.each(["radio","checkbox"],(function(){p.valHooks[this]={set:function(e,t){return p.isArray(t)?e.checked=p.inArray(p(e).val(),t)>-1:void 0}},d.checkOn||(p.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}));var ht,gt,mt=p.expr.attrHandle,vt=/^(?:checked|selected)$/i,yt=d.getSetAttribute,xt=d.input;p.fn.extend({attr:function(e,t){return Y(this,p.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each((function(){p.removeAttr(this,e)}))}}),p.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?p.prop(e,t,n):(1===o&&p.isXMLDoc(e)||(t=t.toLowerCase(),i=p.attrHooks[t]||(p.expr.match.bool.test(t)?gt:ht)),void 0!==n?null===n?void p.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=p.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!d.radioValue&&"radio"===t&&p.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(q);if(o&&1===e.nodeType)for(;n=o[i++];)r=p.propFix[n]||n,p.expr.match.bool.test(n)?xt&&yt||!vt.test(n)?e[r]=!1:e[p.camelCase("default-"+n)]=e[r]=!1:p.attr(e,n,""),e.removeAttribute(yt?n:r)}}),gt={set:function(e,t,n){return!1===t?p.removeAttr(e,n):xt&&yt||!vt.test(n)?e.setAttribute(!yt&&p.propFix[n]||n,n):e[p.camelCase("default-"+n)]=e[n]=!0,n}},p.each(p.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=mt[t]||p.find.attr;xt&&yt||!vt.test(t)?mt[t]=function(e,t,r){var i,o;return r||(o=mt[t],mt[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,mt[t]=o),i}:mt[t]=function(e,t,n){return n?void 0:e[p.camelCase("default-"+t)]?t.toLowerCase():null}})),xt&&yt||(p.attrHooks.value={set:function(e,t,n){return p.nodeName(e,"input")?void(e.defaultValue=t):ht&&ht.set(e,t,n)}}),yt||(ht={set:function(e,t,n){var r=e.getAttributeNode(n);return r||e.setAttributeNode(r=e.ownerDocument.createAttribute(n)),r.value=t+="","value"===n||t===e.getAttribute(n)?t:void 0}},mt.id=mt.name=mt.coords=function(e,t,n){var r;return n?void 0:(r=e.getAttributeNode(t))&&""!==r.value?r.value:null},p.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);return n&&n.specified?n.value:void 0},set:ht.set},p.attrHooks.contenteditable={set:function(e,t,n){ht.set(e,""!==t&&t,n)}},p.each(["width","height"],(function(e,t){p.attrHooks[t]={set:function(e,n){return""===n?(e.setAttribute(t,"auto"),n):void 0}}}))),d.style||(p.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+""}});var bt=/^(?:input|select|textarea|button|object)$/i,wt=/^(?:a|area)$/i;p.fn.extend({prop:function(e,t){return Y(this,p.prop,e,t,arguments.length>1)},removeProp:function(e){return e=p.propFix[e]||e,this.each((function(){try{this[e]=void 0,delete this[e]}catch(e){}}))}}),p.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&p.isXMLDoc(e)||(t=p.propFix[t]||t,i=p.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=p.find.attr(e,"tabindex");return t?parseInt(t,10):bt.test(e.nodeName)||wt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),d.hrefNormalized||p.each(["href","src"],(function(e,t){p.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}})),d.optSelected||(p.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),p.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){p.propFix[this.toLowerCase()]=this})),d.enctype||(p.propFix.enctype="encoding");var Tt=/[\t\r\n\f]/g;function Ct(e){return p.attr(e,"class")||""}p.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(p.isFunction(e))return this.each((function(t){p(this).addClass(e.call(this,t,Ct(this)))}));if("string"==typeof e&&e)for(t=e.match(q)||[];n=this[u++];)if(i=Ct(n),r=1===n.nodeType&&(" "+i+" ").replace(Tt," ")){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=p.trim(r))&&p.attr(n,"class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(p.isFunction(e))return this.each((function(t){p(this).removeClass(e.call(this,t,Ct(this)))}));if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(q)||[];n=this[u++];)if(i=Ct(n),r=1===n.nodeType&&(" "+i+" ").replace(Tt," ")){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");i!==(s=p.trim(r))&&p.attr(n,"class",s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):p.isFunction(e)?this.each((function(n){p(this).toggleClass(e.call(this,n,Ct(this),t),t)})):this.each((function(){var t,r,i,o;if("string"===n)for(r=0,i=p(this),o=e.match(q)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||((t=Ct(this))&&p._data(this,"__className__",t),p.attr(this,"class",t||!1===e?"":p._data(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+Ct(n)+" ").replace(Tt," ").indexOf(t)>-1)return!0;return!1}}),p.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),(function(e,t){p.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}})),p.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}});var Et=e.location,Nt=p.now(),kt=/\?/,St=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;p.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var n,r=null,i=p.trim(t+"");return i&&!p.trim(i.replace(St,(function(e,t,i,o){return n&&t&&(r=0),0===r?e:(n=i||t,r+=!o-!i,"")})))?Function("return "+i)():p.error("Invalid JSON: "+t)},p.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{e.DOMParser?n=(new e.DOMParser).parseFromString(t,"text/xml"):((n=new e.ActiveXObject("Microsoft.XMLDOM")).async="false",n.loadXML(t))}catch(e){n=void 0}return n&&n.documentElement&&!n.getElementsByTagName("parsererror").length||p.error("Invalid XML: "+t),n};var At=/#.*$/,Dt=/([?&])_=[^&]*/,jt=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,qt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,_t={},Ft={},Mt="*/".concat("*"),Ot=Et.href,Rt=qt.exec(Ot.toLowerCase())||[];function Pt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(q)||[];if(p.isFunction(n))for(;r=o[i++];)"+"===r.charAt(0)?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Bt(e,t,n,r){var i={},o=e===Ft;function a(s){var u;return i[s]=!0,p.each(e[s]||[],(function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function Wt(e,t){var n,r,i=p.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((i[r]?e:n||(n={}))[r]=t[r]);return n&&p.extend(!0,e,n),e}function It(e){return e.style&&e.style.display||p.css(e,"display")}p.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ot,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Rt[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Mt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":p.parseJSON,"text xml":p.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Wt(Wt(e,p.ajaxSettings),t):Wt(p.ajaxSettings,e)},ajaxPrefilter:Pt(_t),ajaxTransport:Pt(Ft),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var r,i,o,a,s,u,l,c,d=p.ajaxSetup({},n),f=d.context||d,h=d.context&&(f.nodeType||f.jquery)?p(f):p.event,g=p.Deferred(),m=p.Callbacks("once memory"),v=d.statusCode||{},y={},x={},b=0,w="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c)for(c={};t=jt.exec(a);)c[t[1].toLowerCase()]=t[2];t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=x[n]=x[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)v[t]=[v[t],e[t]];else T.always(e[T.status]);return this},abort:function(e){var t=e||w;return l&&l.abort(t),C(0,t),this}};if(g.promise(T).complete=m.add,T.success=T.done,T.error=T.fail,d.url=((t||d.url||Ot)+"").replace(At,"").replace(Ht,Rt[1]+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=p.trim(d.dataType||"*").toLowerCase().match(q)||[""],null==d.crossDomain&&(r=qt.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]===Rt[1]&&r[2]===Rt[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(Rt[3]||("http:"===Rt[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=p.param(d.data,d.traditional)),Bt(_t,d,n,T),2===b)return T;for(i in(u=p.event&&d.global)&&0==p.active++&&p.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Lt.test(d.type),o=d.url,d.hasContent||(d.data&&(o=d.url+=(kt.test(o)?"&":"?")+d.data,delete d.data),!1===d.cache&&(d.url=Dt.test(o)?o.replace(Dt,"$1_="+Nt++):o+(kt.test(o)?"&":"?")+"_="+Nt++)),d.ifModified&&(p.lastModified[o]&&T.setRequestHeader("If-Modified-Since",p.lastModified[o]),p.etag[o]&&T.setRequestHeader("If-None-Match",p.etag[o])),(d.data&&d.hasContent&&!1!==d.contentType||n.contentType)&&T.setRequestHeader("Content-Type",d.contentType),T.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Mt+"; q=0.01":""):d.accepts["*"]),d.headers)T.setRequestHeader(i,d.headers[i]);if(d.beforeSend&&(!1===d.beforeSend.call(f,T,d)||2===b))return T.abort();for(i in w="abort",{success:1,error:1,complete:1})T[i](d[i]);if(l=Bt(Ft,d,n,T)){if(T.readyState=1,u&&h.trigger("ajaxSend",[T,d]),2===b)return T;d.async&&d.timeout>0&&(s=e.setTimeout((function(){T.abort("timeout")}),d.timeout));try{b=1,l.send(y,C)}catch(e){if(!(2>b))throw e;C(-1,e)}}else C(-1,"No Transport");function C(t,n,r,i){var c,y,x,w,C,E=n;2!==b&&(b=2,s&&e.clearTimeout(s),l=void 0,a=i||"",T.readyState=t>0?4:0,c=t>=200&&300>t||304===t,r&&(w=function(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;"*"===u[0];)u.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(a in s)if(s[a]&&s[a].test(i)){u.unshift(a);break}if(u[0]in n)o=u[0];else{for(a in n){if(!u[0]||e.converters[a+" "+u[0]]){o=a;break}r||(r=a)}o=o||r}return o?(o!==u[0]&&u.unshift(o),n[o]):void 0}(d,T,r)),w=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(d,w,T,c),c?(d.ifModified&&((C=T.getResponseHeader("Last-Modified"))&&(p.lastModified[o]=C),(C=T.getResponseHeader("etag"))&&(p.etag[o]=C)),204===t||"HEAD"===d.type?E="nocontent":304===t?E="notmodified":(E=w.state,y=w.data,c=!(x=w.error))):(x=E,!t&&E||(E="error",0>t&&(t=0))),T.status=t,T.statusText=(n||E)+"",c?g.resolveWith(f,[y,E,T]):g.rejectWith(f,[T,E,x]),T.statusCode(v),v=void 0,u&&h.trigger(c?"ajaxSuccess":"ajaxError",[T,d,c?y:x]),m.fireWith(f,[T,E]),u&&(h.trigger("ajaxComplete",[T,d]),--p.active||p.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return p.get(e,t,n,"json")},getScript:function(e,t){return p.get(e,void 0,t,"script")}}),p.each(["get","post"],(function(e,t){p[t]=function(e,n,r,i){return p.isFunction(n)&&(i=i||r,r=n,n=void 0),p.ajax(p.extend({url:e,type:t,dataType:i,data:n,success:r},p.isPlainObject(e)&&e))}})),p._evalUrl=function(e){return p.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},p.fn.extend({wrapAll:function(e){if(p.isFunction(e))return this.each((function(t){p(this).wrapAll(e.call(this,t))}));if(this[0]){var t=p(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e})).append(this)}return this},wrapInner:function(e){return p.isFunction(e)?this.each((function(t){p(this).wrapInner(e.call(this,t))})):this.each((function(){var t=p(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=p.isFunction(e);return this.each((function(n){p(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(){return this.parent().each((function(){p.nodeName(this,"body")||p(this).replaceWith(this.childNodes)})).end()}}),p.expr.filters.hidden=function(e){return d.reliableHiddenOffsets()?e.offsetWidth<=0&&e.offsetHeight<=0&&!e.getClientRects().length:function(e){if(!p.contains(e.ownerDocument||r,e))return!0;for(;e&&1===e.nodeType;){if("none"===It(e)||"hidden"===e.type)return!0;e=e.parentNode}return!1}(e)},p.expr.filters.visible=function(e){return!p.expr.filters.hidden(e)};var $t=/%20/g,zt=/\[\]$/,Xt=/\r?\n/g,Ut=/^(?:submit|button|image|reset|file)$/i,Vt=/^(?:input|select|textarea|keygen)/i;function Yt(e,t,n,r){var i;if(p.isArray(t))p.each(t,(function(t,i){n||zt.test(e)?r(e,i):Yt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)}));else if(n||"object"!==p.type(t))r(e,t);else for(i in t)Yt(e+"["+i+"]",t[i],n,r)}p.param=function(e,t){var n,r=[],i=function(e,t){t=p.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=p.ajaxSettings&&p.ajaxSettings.traditional),p.isArray(e)||e.jquery&&!p.isPlainObject(e))p.each(e,(function(){i(this.name,this.value)}));else for(n in e)Yt(n,e[n],t,i);return r.join("&").replace($t,"+")},p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=p.prop(this,"elements");return e?p.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!p(this).is(":disabled")&&Vt.test(this.nodeName)&&!Ut.test(e)&&(this.checked||!J.test(e))})).map((function(e,t){var n=p(this).val();return null==n?null:p.isArray(n)?p.map(n,(function(e){return{name:t.name,value:e.replace(Xt,"\r\n")}})):{name:t.name,value:n.replace(Xt,"\r\n")}})).get()}}),p.ajaxSettings.xhr=void 0!==e.ActiveXObject?function(){return this.isLocal?Zt():r.documentMode>8?Kt():/^(get|post|head|put|delete|options)$/i.test(this.type)&&Kt()||Zt()}:Kt;var Jt=0,Gt={},Qt=p.ajaxSettings.xhr();function Kt(){try{return new e.XMLHttpRequest}catch(e){}}function Zt(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}e.attachEvent&&e.attachEvent("onunload",(function(){for(var e in Gt)Gt[e](void 0,!0)})),d.cors=!!Qt&&"withCredentials"in Qt,(Qt=d.ajax=!!Qt)&&p.ajaxTransport((function(t){var n;if(!t.crossDomain||d.cors)return{send:function(r,i){var o,a=t.xhr(),s=++Jt;if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)a[o]=t.xhrFields[o];for(o in t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest"),r)void 0!==r[o]&&a.setRequestHeader(o,r[o]+"");a.send(t.hasContent&&t.data||null),n=function(e,r){var o,u,l;if(n&&(r||4===a.readyState))if(delete Gt[s],n=void 0,a.onreadystatechange=p.noop,r)4!==a.readyState&&a.abort();else{l={},o=a.status,"string"==typeof a.responseText&&(l.text=a.responseText);try{u=a.statusText}catch(e){u=""}o||!t.isLocal||t.crossDomain?1223===o&&(o=204):o=l.text?200:404}l&&i(o,u,l,a.getAllResponseHeaders())},t.async?4===a.readyState?e.setTimeout(n):a.onreadystatechange=Gt[s]=n:n()},abort:function(){n&&n(void 0,!0)}}})),p.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return p.globalEval(e),e}}}),p.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)})),p.ajaxTransport("script",(function(e){if(e.crossDomain){var t,n=r.head||p("head")[0]||r.documentElement;return{send:function(i,o){(t=r.createElement("script")).async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||o(200,"success"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}}));var en=[],tn=/(=)\?(?=&|$)|\?\?/;p.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=en.pop()||p.expando+"_"+Nt++;return this[e]=!0,e}}),p.ajaxPrefilter("json jsonp",(function(t,n,r){var i,o,a,s=!1!==t.jsonp&&(tn.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&tn.test(t.data)&&"data");return s||"jsonp"===t.dataTypes[0]?(i=t.jsonpCallback=p.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(tn,"$1"+i):!1!==t.jsonp&&(t.url+=(kt.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||p.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){a=arguments},r.always((function(){void 0===o?p(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,en.push(i)),a&&p.isFunction(o)&&o(a[0]),a=o=void 0})),"script"):void 0})),p.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||r;var i=C.exec(e),o=!n&&[];return i?[t.createElement(i[1])]:(i=se([e],t,o),o&&o.length&&p(o).remove(),p.merge([],i.childNodes))};var nn=p.fn.load;function rn(e){return p.isWindow(e)?e:9===e.nodeType&&(e.defaultView||e.parentWindow)}p.fn.load=function(e,t,n){if("string"!=typeof e&&nn)return nn.apply(this,arguments);var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=p.trim(e.slice(s,e.length)),e=e.slice(0,s)),p.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&p.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done((function(e){o=arguments,a.html(r?p("<div>").append(p.parseHTML(e)).find(r):e)})).always(n&&function(e,t){a.each((function(){n.apply(this,o||[e.responseText,t,e])}))}),this},p.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){p.fn[t]=function(e){return this.on(t,e)}})),p.expr.filters.animated=function(e){return p.grep(p.timers,(function(t){return e===t.elem})).length},p.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=p.css(e,"position"),c=p(e),d={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=p.css(e,"top"),u=p.css(e,"left"),("absolute"===l||"fixed"===l)&&p.inArray("auto",[o,u])>-1?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),p.isFunction(t)&&(t=t.call(e,n,p.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+i),"using"in t?t.using.call(e,d):c.css(d)}},p.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each((function(t){p.offset.setOffset(this,e,t)}));var t,n,r={top:0,left:0},i=this[0],o=i&&i.ownerDocument;return o?(t=o.documentElement,p.contains(t,i)?(void 0!==i.getBoundingClientRect&&(r=i.getBoundingClientRect()),n=rn(o),{top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):r):void 0},position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===p.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),p.nodeName(e[0],"html")||(n=e.offset()),n.top+=p.css(e[0],"borderTopWidth",!0),n.left+=p.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-p.css(r,"marginTop",!0),left:t.left-n.left-p.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var e=this.offsetParent;e&&!p.nodeName(e,"html")&&"static"===p.css(e,"position");)e=e.offsetParent;return e||Pe}))}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(e,t){var n=/Y/.test(t);p.fn[e]=function(r){return Y(this,(function(e,r,i){var o=rn(e);return void 0===i?o?t in o?o[t]:o.document.documentElement[r]:e[r]:void(o?o.scrollTo(n?p(o).scrollLeft():i,n?i:p(o).scrollTop()):e[r]=i)}),e,r,arguments.length,null)}})),p.each(["top","left"],(function(e,t){p.cssHooks[t]=$e(d.pixelPosition,(function(e,n){return n?(n=We(e,t),Oe.test(n)?p(e).position()[t]+"px":n):void 0}))})),p.each({Height:"height",Width:"width"},(function(e,t){p.each({padding:"inner"+e,content:t,"":"outer"+e},(function(n,r){p.fn[r]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),a=n||(!0===r||!0===i?"margin":"border");return Y(this,(function(t,n,r){var i;return p.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===r?p.css(t,n,a):p.style(t,n,r,a)}),t,o?r:void 0,o,null)}}))})),p.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),p.fn.size=function(){return this.length},p.fn.andSelf=p.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],(function(){return p}));var on=e.jQuery,an=e.$;return p.noConflict=function(t){return e.$===p&&(e.$=an),t&&e.jQuery===p&&(e.jQuery=on),p},t||(e.jQuery=e.$=p),p}));PKBA#]{�Y���&com_sppagebuilder/assets/js/vendors.jsnu�[���/*! For license information please see vendors.js.LICENSE.txt */ (self.webpackChunksp_page_builder_editor=self.webpackChunksp_page_builder_editor||[]).push([[216],{6214:(e,t,n)=>{"use strict";function r(e,t){(function(e){return"string"==typeof e&&-1!==e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!==e.indexOf("%")}(e);return e=360===t?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:e=360===t?(e<0?e%t+t:e%t)/parseFloat(String(t)):e%t/parseFloat(String(t))}function o(e){return Math.min(1,Math.max(0,e))}function i(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function a(e){return e<=1?"".concat(100*Number(e),"%"):e}function s(e){return 1===e.length?"0"+e:String(e)}function l(e,t,n){e=r(e,255),t=r(t,255),n=r(n,255);var o=Math.max(e,t,n),i=Math.min(e,t,n),a=0,s=0,l=(o+i)/2;if(o===i)s=0,a=0;else{var u=o-i;switch(s=l>.5?u/(2-o-i):u/(o+i),o){case e:a=(t-n)/u+(t<n?6:0);break;case t:a=(n-e)/u+2;break;case n:a=(e-t)/u+4}a/=6}return{h:a,s:s,l:l}}function u(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*n*(t-e):n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function c(e,t,n){e=r(e,255),t=r(t,255),n=r(n,255);var o=Math.max(e,t,n),i=Math.min(e,t,n),a=0,s=o,l=o-i,u=0===o?0:l/o;if(o===i)a=0;else{switch(o){case e:a=(t-n)/l+(t<n?6:0);break;case t:a=(n-e)/l+2;break;case n:a=(e-t)/l+4}a/=6}return{h:a,s:u,v:s}}function d(e,t,n,r){var o=[s(Math.round(e).toString(16)),s(Math.round(t).toString(16)),s(Math.round(n).toString(16))];return r&&o[0].startsWith(o[0].charAt(1))&&o[1].startsWith(o[1].charAt(1))&&o[2].startsWith(o[2].charAt(1))?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0):o.join("")}function f(e){return p(e)/255}function p(e){return parseInt(e,16)}n.d(t,{C:()=>w});var h={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},m="(?:".concat("[-\\+]?\\d*\\.\\d+%?",")|(?:").concat("[-\\+]?\\d+%?",")"),g="[\\s|\\(]+(".concat(m,")[,|\\s]+(").concat(m,")[,|\\s]+(").concat(m,")\\s*\\)?"),v="[\\s|\\(]+(".concat(m,")[,|\\s]+(").concat(m,")[,|\\s]+(").concat(m,")[,|\\s]+(").concat(m,")\\s*\\)?"),y={CSS_UNIT:new RegExp(m),rgb:new RegExp("rgb"+g),rgba:new RegExp("rgba"+v),hsl:new RegExp("hsl"+g),hsla:new RegExp("hsla"+v),hsv:new RegExp("hsv"+g),hsva:new RegExp("hsva"+v),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function b(e){return Boolean(y.CSS_UNIT.exec(String(e)))}var w=function(){function e(t,n){var o;if(void 0===t&&(t=""),void 0===n&&(n={}),t instanceof e)return t;"number"==typeof t&&(t=function(e){return{r:e>>16,g:(65280&e)>>8,b:255&e}}(t)),this.originalInput=t;var s=function(e){var t,n,o,s={r:0,g:0,b:0},l=1,c=null,d=null,m=null,g=!1,v=!1;return"string"==typeof e&&(e=function(e){if(0===(e=e.trim().toLowerCase()).length)return!1;var t=!1;if(h[e])e=h[e],t=!0;else if("transparent"===e)return{r:0,g:0,b:0,a:0,format:"name"};var n=y.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=y.rgba.exec(e))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=y.hsl.exec(e))?{h:n[1],s:n[2],l:n[3]}:(n=y.hsla.exec(e))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=y.hsv.exec(e))?{h:n[1],s:n[2],v:n[3]}:(n=y.hsva.exec(e))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=y.hex8.exec(e))?{r:p(n[1]),g:p(n[2]),b:p(n[3]),a:f(n[4]),format:t?"name":"hex8"}:(n=y.hex6.exec(e))?{r:p(n[1]),g:p(n[2]),b:p(n[3]),format:t?"name":"hex"}:(n=y.hex4.exec(e))?{r:p(n[1]+n[1]),g:p(n[2]+n[2]),b:p(n[3]+n[3]),a:f(n[4]+n[4]),format:t?"name":"hex8"}:!!(n=y.hex3.exec(e))&&{r:p(n[1]+n[1]),g:p(n[2]+n[2]),b:p(n[3]+n[3]),format:t?"name":"hex"}}(e)),"object"==typeof e&&(b(e.r)&&b(e.g)&&b(e.b)?(t=e.r,n=e.g,o=e.b,s={r:255*r(t,255),g:255*r(n,255),b:255*r(o,255)},g=!0,v="%"===String(e.r).substr(-1)?"prgb":"rgb"):b(e.h)&&b(e.s)&&b(e.v)?(c=a(e.s),d=a(e.v),s=function(e,t,n){e=6*r(e,360),t=r(t,100),n=r(n,100);var o=Math.floor(e),i=e-o,a=n*(1-t),s=n*(1-i*t),l=n*(1-(1-i)*t),u=o%6;return{r:255*[n,s,a,a,l,n][u],g:255*[l,n,n,s,a,a][u],b:255*[a,a,l,n,n,s][u]}}(e.h,c,d),g=!0,v="hsv"):b(e.h)&&b(e.s)&&b(e.l)&&(c=a(e.s),m=a(e.l),s=function(e,t,n){var o,i,a;if(e=r(e,360),t=r(t,100),n=r(n,100),0===t)i=n,a=n,o=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;o=u(l,s,e+1/3),i=u(l,s,e),a=u(l,s,e-1/3)}return{r:255*o,g:255*i,b:255*a}}(e.h,c,m),g=!0,v="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(l=e.a)),l=i(l),{ok:g,format:e.format||v,r:Math.min(255,Math.max(s.r,0)),g:Math.min(255,Math.max(s.g,0)),b:Math.min(255,Math.max(s.b,0)),a:l}}(t);this.originalInput=t,this.r=s.r,this.g=s.g,this.b=s.b,this.a=s.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(o=n.format)&&void 0!==o?o:s.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=s.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},e.prototype.getLuminance=function(){var e=this.toRgb(),t=e.r/255,n=e.g/255,r=e.b/255;return.2126*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.7152*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(e){return this.a=i(e),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){return 0===this.toHsl().s},e.prototype.toHsv=function(){var e=c(this.r,this.g,this.b);return{h:360*e.h,s:e.s,v:e.v,a:this.a}},e.prototype.toHsvString=function(){var e=c(this.r,this.g,this.b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.v);return 1===this.a?"hsv(".concat(t,", ").concat(n,"%, ").concat(r,"%)"):"hsva(".concat(t,", ").concat(n,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var e=l(this.r,this.g,this.b);return{h:360*e.h,s:e.s,l:e.l,a:this.a}},e.prototype.toHslString=function(){var e=l(this.r,this.g,this.b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.l);return 1===this.a?"hsl(".concat(t,", ").concat(n,"%, ").concat(r,"%)"):"hsla(".concat(t,", ").concat(n,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(e){return void 0===e&&(e=!1),d(this.r,this.g,this.b,e)},e.prototype.toHexString=function(e){return void 0===e&&(e=!1),"#"+this.toHex(e)},e.prototype.toHex8=function(e){return void 0===e&&(e=!1),function(e,t,n,r,o){var i,a=[s(Math.round(e).toString(16)),s(Math.round(t).toString(16)),s(Math.round(n).toString(16)),s((i=r,Math.round(255*parseFloat(i)).toString(16)))];return o&&a[0].startsWith(a[0].charAt(1))&&a[1].startsWith(a[1].charAt(1))&&a[2].startsWith(a[2].charAt(1))&&a[3].startsWith(a[3].charAt(1))?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join("")}(this.r,this.g,this.b,this.a,e)},e.prototype.toHex8String=function(e){return void 0===e&&(e=!1),"#"+this.toHex8(e)},e.prototype.toHexShortString=function(e){return void 0===e&&(e=!1),1===this.a?this.toHexString(e):this.toHex8String(e)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var e=Math.round(this.r),t=Math.round(this.g),n=Math.round(this.b);return 1===this.a?"rgb(".concat(e,", ").concat(t,", ").concat(n,")"):"rgba(".concat(e,", ").concat(t,", ").concat(n,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var e=function(e){return"".concat(Math.round(100*r(e,255)),"%")};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var e=function(e){return Math.round(100*r(e,255))};return 1===this.a?"rgb(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%)"):"rgba(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var e="#"+d(this.r,this.g,this.b,!1),t=0,n=Object.entries(h);t<n.length;t++){var r=n[t],o=r[0];if(e===r[1])return o}return!1},e.prototype.toString=function(e){var t=Boolean(e);e=null!=e?e:this.format;var n=!1,r=this.a<1&&this.a>=0;return t||!r||!e.startsWith("hex")&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this.a?this.toName():this.toRgbString()},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=o(n.l),new e(n)},e.prototype.brighten=function(t){void 0===t&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(-t/100*255))),n.g=Math.max(0,Math.min(255,n.g-Math.round(-t/100*255))),n.b=Math.max(0,Math.min(255,n.b-Math.round(-t/100*255))),new e(n)},e.prototype.darken=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=o(n.l),new e(n)},e.prototype.tint=function(e){return void 0===e&&(e=10),this.mix("white",e)},e.prototype.shade=function(e){return void 0===e&&(e=10),this.mix("black",e)},e.prototype.desaturate=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=o(n.s),new e(n)},e.prototype.saturate=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=o(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new e(n)},e.prototype.mix=function(t,n){void 0===n&&(n=50);var r=this.toRgb(),o=new e(t).toRgb(),i=n/100;return new e({r:(o.r-r.r)*i+r.r,g:(o.g-r.g)*i+r.g,b:(o.b-r.b)*i+r.b,a:(o.a-r.a)*i+r.a})},e.prototype.analogous=function(t,n){void 0===t&&(t=6),void 0===n&&(n=30);var r=this.toHsl(),o=360/n,i=[this];for(r.h=(r.h-(o*t>>1)+720)%360;--t;)r.h=(r.h+o)%360,i.push(new e(r));return i},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){void 0===t&&(t=6);for(var n=this.toHsv(),r=n.h,o=n.s,i=n.v,a=[],s=1/t;t--;)a.push(new e({h:r,s:o,v:i})),i=(i+s)%1;return a},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),r=new e(t).toRgb(),o=n.a+r.a*(1-n.a);return new e({r:(n.r*n.a+r.r*r.a*(1-n.a))/o,g:(n.g*n.a+r.g*r.a*(1-n.a))/o,b:(n.b*n.a+r.b*r.a*(1-n.a))/o,a:o})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),r=n.h,o=[this],i=360/t,a=1;a<t;a++)o.push(new e({h:(r+a*i)%360,s:n.s,l:n.l}));return o},e.prototype.equals=function(t){return this.toRgbString()===new e(t).toRgbString()},e}()},597:(e,t,n)=>{"use strict";var r,o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=(r=n(7294))&&r.__esModule?r:{default:r};t.Z=function(e){var t=e.fill,n=void 0===t?"currentColor":t,r=e.width,a=void 0===r?24:r,s=e.height,l=void 0===s?24:s,u=e.style,c=void 0===u?{}:u,d=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return i.default.createElement("svg",o({viewBox:"0 0 24 24",style:o({fill:n,width:a,height:l},c)},d),i.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))}},3891:(e,t,n)=>{"use strict";var r,o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=(r=n(7294))&&r.__esModule?r:{default:r};t.Z=function(e){var t=e.fill,n=void 0===t?"currentColor":t,r=e.width,a=void 0===r?24:r,s=e.height,l=void 0===s?24:s,u=e.style,c=void 0===u?{}:u,d=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return i.default.createElement("svg",o({viewBox:"0 0 24 24",style:o({fill:n,width:a,height:l},c)},d),i.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))}},8195:(e,t,n)=>{"use strict";function r(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];if(!e){var i;if(void 0===t)i=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var a=0;(i=new Error(t.replace(/%s/g,(function(){return r[a++]})))).name="Invariant Violation"}throw i.framesToPop=1,i}}n.d(t,{k:()=>r})},5047:(e,t,n)=>{"use strict";function r(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l<i.length;l++){var u=i[l];if(!s(u))return!1;var c=e[u],d=t[u];if(!1===(o=n?n.call(r,c,d,u):void 0)||void 0===o&&c!==d)return!1}return!0}n.d(t,{w:()=>r})},1924:(e,t,n)=>{"use strict";var r=n(210),o=n(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&i(e,".prototype.")>-1?o(n):n}},5559:(e,t,n)=>{"use strict";var r=n(2514),o=n(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),s=o("%Reflect.apply%",!0)||r.call(a,i),l=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),c=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var t=s(r,a,arguments);return l&&u&&l(t,"length").configurable&&u(t,"length",{value:1+c(0,e.length-(arguments.length-1))}),t};var d=function(){return s(r,i,arguments)};u?u(e.exports,"apply",{value:d}):e.exports.apply=d},4184:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var i=typeof n;if("string"===i||"number"===i)e.push(n);else if(Array.isArray(n)){if(n.length){var a=o.apply(null,n);a&&e.push(a)}}else if("object"===i){if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]")){e.push(n.toString());continue}for(var s in n)r.call(n,s)&&n[s]&&e.push(s)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)}()},8018:(e,t,n)=>{!function(e){"use strict";var t={active:1,after:1,before:1,checked:1,default:1,disabled:1,empty:1,enabled:1,"first-child":1,"first-letter":1,"first-line":1,"first-of-type":1,focus:1,hover:1,"in-range":1,indeterminate:1,invalid:1,lang:1,"last-child":1,"last-of-type":1,link:1,not:1,"nth-child":1,"nth-last-child":1,"nth-last-of-type":1,"nth-of-type":1,"only-of-type":1,"only-child":1,optional:1,"out-of-range":1,placeholder:1,"read-only":1,"read-write":1,required:1,root:1,selection:1,target:1,valid:1,visited:1};e.registerHelper("hint","css",(function(n){var r=n.getCursor(),o=n.getTokenAt(r),i=e.innerMode(n.getMode(),o.state);if("css"==i.mode.name){if("keyword"==o.type&&0=="!important".indexOf(o.string))return{list:["!important"],from:e.Pos(r.line,o.start),to:e.Pos(r.line,o.end)};var a=o.start,s=r.ch,l=o.string.slice(0,s-a);/[^\w$_-]/.test(l)&&(l="",a=s=r.ch);var u=e.resolveMode("text/css"),c=[],d=i.state.state;return"pseudo"==d||"variable-3"==o.type?f(t):"block"==d||"maybeprop"==d?f(u.propertyKeywords):"prop"==d||"parens"==d||"at"==d||"params"==d?(f(u.valueKeywords),f(u.colorKeywords)):"media"!=d&&"media_parens"!=d||(f(u.mediaTypes),f(u.mediaFeatures)),c.length?{list:c,from:e.Pos(r.line,a),to:e.Pos(r.line,s)}:void 0}function f(e){for(var t in e)l&&0!=t.lastIndexOf(l,0)||c.push(t)}}))}(n(4631),n(6629))},1707:(e,t,n)=>{!function(e){"use strict";var t="CodeMirror-hint-active";function n(e,t){if(this.cm=e,this.options=t,this.widget=null,this.debounce=0,this.tick=0,this.startPos=this.cm.getCursor("start"),this.startLen=this.cm.getLine(this.startPos.line).length-this.cm.getSelection().length,this.options.updateOnCursorActivity){var n=this;e.on("cursorActivity",this.activityFunc=function(){n.cursorActivity()})}}e.showHint=function(e,t,n){if(!t)return e.showHint(n);n&&n.async&&(t.async=!0);var r={hint:t};if(n)for(var o in n)r[o]=n[o];return e.showHint(r)},e.defineExtension("showHint",(function(t){t=function(e,t,n){var r=e.options.hintOptions,o={};for(var i in u)o[i]=u[i];if(r)for(var i in r)void 0!==r[i]&&(o[i]=r[i]);if(n)for(var i in n)void 0!==n[i]&&(o[i]=n[i]);return o.hint.resolve&&(o.hint=o.hint.resolve(e,t)),o}(this,this.getCursor("start"),t);var r=this.listSelections();if(!(r.length>1)){if(this.somethingSelected()){if(!t.hint.supportsSelection)return;for(var o=0;o<r.length;o++)if(r[o].head.line!=r[o].anchor.line)return}this.state.completionActive&&this.state.completionActive.close();var i=this.state.completionActive=new n(this,t);i.options.hint&&(e.signal(this,"startCompletion",this),i.update(!0))}})),e.defineExtension("closeHint",(function(){this.state.completionActive&&this.state.completionActive.close()}));var r=window.requestAnimationFrame||function(e){return setTimeout(e,1e3/60)},o=window.cancelAnimationFrame||clearTimeout;function i(e){return"string"==typeof e?e:e.text}function a(e,t){for(;t&&t!=e;){if("LI"===t.nodeName.toUpperCase()&&t.parentNode==e)return t;t=t.parentNode}}function s(n,r){this.id="cm-complete-"+Math.floor(Math.random(1e6)),this.completion=n,this.data=r,this.picked=!1;var o=this,s=n.cm,l=s.getInputField().ownerDocument,u=l.defaultView||l.parentWindow,c=this.hints=l.createElement("ul");c.setAttribute("role","listbox"),c.setAttribute("aria-expanded","true"),c.id=this.id;var d=n.cm.options.theme;c.className="CodeMirror-hints "+d,this.selectedHint=r.selectedHint||0;for(var f=r.list,p=0;p<f.length;++p){var h=c.appendChild(l.createElement("li")),m=f[p],g="CodeMirror-hint"+(p!=this.selectedHint?"":" "+t);null!=m.className&&(g=m.className+" "+g),h.className=g,p==this.selectedHint&&h.setAttribute("aria-selected","true"),h.id=this.id+"-"+p,h.setAttribute("role","option"),m.render?m.render(h,r,m):h.appendChild(l.createTextNode(m.displayText||i(m))),h.hintId=p}var v=n.options.container||l.body,y=s.cursorCoords(n.options.alignWithWord?r.from:null),b=y.left,w=y.bottom,x=!0,k=0,S=0;if(v!==l.body){var C=-1!==["absolute","relative","fixed"].indexOf(u.getComputedStyle(v).position)?v:v.offsetParent,O=C.getBoundingClientRect(),E=l.body.getBoundingClientRect();k=O.left-E.left-C.scrollLeft,S=O.top-E.top-C.scrollTop}c.style.left=b-k+"px",c.style.top=w-S+"px";var M=u.innerWidth||Math.max(l.body.offsetWidth,l.documentElement.offsetWidth),T=u.innerHeight||Math.max(l.body.offsetHeight,l.documentElement.offsetHeight);v.appendChild(c),s.getInputField().setAttribute("aria-autocomplete","list"),s.getInputField().setAttribute("aria-owns",this.id),s.getInputField().setAttribute("aria-activedescendant",this.id+"-"+this.selectedHint);var _,A=n.options.moveOnOverlap?c.getBoundingClientRect():new DOMRect,D=!!n.options.paddingForScrollbar&&c.scrollHeight>c.clientHeight+1;if(setTimeout((function(){_=s.getScrollInfo()})),A.bottom-T>0){var P=A.bottom-A.top,N=A.top-(y.bottom-y.top)-2;T-A.top<N?(P>N&&(c.style.height=(P=N)+"px"),c.style.top=(w=y.top-P)+S+"px",x=!1):c.style.height=T-A.top-2+"px"}var R,L=A.right-M;if(D&&(L+=s.display.nativeBarWidth),L>0&&(A.right-A.left>M&&(c.style.width=M-5+"px",L-=A.right-A.left-M),c.style.left=(b=Math.max(y.left-L-k,0))+"px"),D)for(var I=c.firstChild;I;I=I.nextSibling)I.style.paddingRight=s.display.nativeBarWidth+"px";s.addKeyMap(this.keyMap=function(e,t){var n={Up:function(){t.moveFocus(-1)},Down:function(){t.moveFocus(1)},PageUp:function(){t.moveFocus(1-t.menuSize(),!0)},PageDown:function(){t.moveFocus(t.menuSize()-1,!0)},Home:function(){t.setFocus(0)},End:function(){t.setFocus(t.length-1)},Enter:t.pick,Tab:t.pick,Esc:t.close};/Mac/.test(navigator.platform)&&(n["Ctrl-P"]=function(){t.moveFocus(-1)},n["Ctrl-N"]=function(){t.moveFocus(1)});var r=e.options.customKeys,o=r?{}:n;function i(e,r){var i;i="string"!=typeof r?function(e){return r(e,t)}:n.hasOwnProperty(r)?n[r]:r,o[e]=i}if(r)for(var a in r)r.hasOwnProperty(a)&&i(a,r[a]);var s=e.options.extraKeys;if(s)for(var a in s)s.hasOwnProperty(a)&&i(a,s[a]);return o}(n,{moveFocus:function(e,t){o.changeActive(o.selectedHint+e,t)},setFocus:function(e){o.changeActive(e)},menuSize:function(){return o.screenAmount()},length:f.length,close:function(){n.close()},pick:function(){o.pick()},data:r})),n.options.closeOnUnfocus&&(s.on("blur",this.onBlur=function(){R=setTimeout((function(){n.close()}),100)}),s.on("focus",this.onFocus=function(){clearTimeout(R)})),s.on("scroll",this.onScroll=function(){var e=s.getScrollInfo(),t=s.getWrapperElement().getBoundingClientRect();_||(_=s.getScrollInfo());var r=w+_.top-e.top,o=r-(u.pageYOffset||(l.documentElement||l.body).scrollTop);if(x||(o+=c.offsetHeight),o<=t.top||o>=t.bottom)return n.close();c.style.top=r+"px",c.style.left=b+_.left-e.left+"px"}),e.on(c,"dblclick",(function(e){var t=a(c,e.target||e.srcElement);t&&null!=t.hintId&&(o.changeActive(t.hintId),o.pick())})),e.on(c,"click",(function(e){var t=a(c,e.target||e.srcElement);t&&null!=t.hintId&&(o.changeActive(t.hintId),n.options.completeOnSingleClick&&o.pick())})),e.on(c,"mousedown",(function(){setTimeout((function(){s.focus()}),20)}));var j=this.getSelectedHintRange();return 0===j.from&&0===j.to||this.scrollToActive(),e.signal(r,"select",f[this.selectedHint],c.childNodes[this.selectedHint]),!0}function l(e,t,n,r){if(e.async)e(t,r,n);else{var o=e(t,n);o&&o.then?o.then(r):r(o)}}n.prototype={close:function(){this.active()&&(this.cm.state.completionActive=null,this.tick=null,this.options.updateOnCursorActivity&&this.cm.off("cursorActivity",this.activityFunc),this.widget&&this.data&&e.signal(this.data,"close"),this.widget&&this.widget.close(),e.signal(this.cm,"endCompletion",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(t,n){var r=t.list[n],o=this;this.cm.operation((function(){r.hint?r.hint(o.cm,t,r):o.cm.replaceRange(i(r),r.from||t.from,r.to||t.to,"complete"),e.signal(t,"pick",r),o.cm.scrollIntoView()})),this.options.closeOnPick&&this.close()},cursorActivity:function(){this.debounce&&(o(this.debounce),this.debounce=0);var e=this.startPos;this.data&&(e=this.data.from);var t=this.cm.getCursor(),n=this.cm.getLine(t.line);if(t.line!=this.startPos.line||n.length-t.ch!=this.startLen-this.startPos.ch||t.ch<e.ch||this.cm.somethingSelected()||!t.ch||this.options.closeCharacters.test(n.charAt(t.ch-1)))this.close();else{var i=this;this.debounce=r((function(){i.update()})),this.widget&&this.widget.disable()}},update:function(e){if(null!=this.tick){var t=this,n=++this.tick;l(this.options.hint,this.cm,this.options,(function(r){t.tick==n&&t.finishUpdate(r,e)}))}},finishUpdate:function(t,n){this.data&&e.signal(this.data,"update");var r=this.widget&&this.widget.picked||n&&this.options.completeSingle;this.widget&&this.widget.close(),this.data=t,t&&t.list.length&&(r&&1==t.list.length?this.pick(t,0):(this.widget=new s(this,t),e.signal(t,"shown")))}},s.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode&&this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var e=this.completion.cm.getInputField();e.removeAttribute("aria-activedescendant"),e.removeAttribute("aria-owns");var t=this.completion.cm;this.completion.options.closeOnUnfocus&&(t.off("blur",this.onBlur),t.off("focus",this.onFocus)),t.off("scroll",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var e=this;this.keyMap={Enter:function(){e.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(n,r){if(n>=this.data.list.length?n=r?this.data.list.length-1:0:n<0&&(n=r?0:this.data.list.length-1),this.selectedHint!=n){var o=this.hints.childNodes[this.selectedHint];o&&(o.className=o.className.replace(" "+t,""),o.removeAttribute("aria-selected")),(o=this.hints.childNodes[this.selectedHint=n]).className+=" "+t,o.setAttribute("aria-selected","true"),this.completion.cm.getInputField().setAttribute("aria-activedescendant",o.id),this.scrollToActive(),e.signal(this.data,"select",this.data.list[this.selectedHint],o)}},scrollToActive:function(){var e=this.getSelectedHintRange(),t=this.hints.childNodes[e.from],n=this.hints.childNodes[e.to],r=this.hints.firstChild;t.offsetTop<this.hints.scrollTop?this.hints.scrollTop=t.offsetTop-r.offsetTop:n.offsetTop+n.offsetHeight>this.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=n.offsetTop+n.offsetHeight-this.hints.clientHeight+r.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1},getSelectedHintRange:function(){var e=this.completion.options.scrollMargin||0;return{from:Math.max(0,this.selectedHint-e),to:Math.min(this.data.list.length-1,this.selectedHint+e)}}},e.registerHelper("hint","auto",{resolve:function(t,n){var r,o=t.getHelpers(n,"hint");if(o.length){var i=function(e,t,n){var r=function(e,t){if(!e.somethingSelected())return t;for(var n=[],r=0;r<t.length;r++)t[r].supportsSelection&&n.push(t[r]);return n}(e,o);!function o(i){if(i==r.length)return t(null);l(r[i],e,n,(function(e){e&&e.list.length>0?t(e):o(i+1)}))}(0)};return i.async=!0,i.supportsSelection=!0,i}return(r=t.getHelper(t.getCursor(),"hintWords"))?function(t){return e.hint.fromList(t,{words:r})}:e.hint.anyword?function(t,n){return e.hint.anyword(t,n)}:function(){}}}),e.registerHelper("hint","fromList",(function(t,n){var r,o=t.getCursor(),i=t.getTokenAt(o),a=e.Pos(o.line,i.start),s=o;i.start<o.ch&&/\w/.test(i.string.charAt(o.ch-i.start-1))?r=i.string.substr(0,o.ch-i.start):(r="",a=o);for(var l=[],u=0;u<n.words.length;u++){var c=n.words[u];c.slice(0,r.length)==r&&l.push(c)}if(l.length)return{list:l,from:a,to:s}})),e.commands.autocomplete=e.showHint;var u={hint:e.hint.auto,completeSingle:!0,alignWithWord:!0,closeCharacters:/[\s()\[\]{};:>,]/,closeOnPick:!0,closeOnUnfocus:!0,updateOnCursorActivity:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null,paddingForScrollbar:!0,moveOnOverlap:!0};e.defineOption("hintOptions",null)}(n(4631))},1423:(e,t,n)=>{!function(e){"use strict";e.registerHelper("lint","css",(function(t,n){var r=[];if(!window.CSSLint)return window.console&&window.console.error("Error: window.CSSLint not defined, CodeMirror CSS linting cannot run."),r;for(var o=CSSLint.verify(t,n).messages,i=null,a=0;a<o.length;a++){var s=(i=o[a]).line-1,l=i.line-1,u=i.col-1,c=i.col;r.push({from:e.Pos(s,u),to:e.Pos(l,c),message:i.message,severity:i.type})}return r}))}(n(4631))},3256:(e,t,n)=>{!function(e){"use strict";var t="CodeMirror-lint-markers",n="CodeMirror-lint-line-";function r(e){e.parentNode&&e.parentNode.removeChild(e)}function o(t,n,o,i){var a=function(t,n,r){var o=document.createElement("div");function i(t){if(!o.parentNode)return e.off(document,"mousemove",i);o.style.top=Math.max(0,t.clientY-o.offsetHeight-5)+"px",o.style.left=t.clientX+5+"px"}return o.className="CodeMirror-lint-tooltip cm-s-"+t.options.theme,o.appendChild(r.cloneNode(!0)),t.state.lint.options.selfContain?t.getWrapperElement().appendChild(o):document.body.appendChild(o),e.on(document,"mousemove",i),i(n),null!=o.style.opacity&&(o.style.opacity=1),o}(t,n,o);function s(){var t;e.off(i,"mouseout",s),a&&((t=a).parentNode&&(null==t.style.opacity&&r(t),t.style.opacity=0,setTimeout((function(){r(t)}),600)),a=null)}var l=setInterval((function(){if(a)for(var e=i;;e=e.parentNode){if(e&&11==e.nodeType&&(e=e.host),e==document.body)return;if(!e){s();break}}if(!a)return clearInterval(l)}),400);e.on(i,"mouseout",s)}function i(e,t,n){for(var r in this.marked=[],t instanceof Function&&(t={getAnnotations:t}),t&&!0!==t||(t={}),this.options={},this.linterOptions=t.options||{},a)this.options[r]=a[r];for(var r in t)a.hasOwnProperty(r)?null!=t[r]&&(this.options[r]=t[r]):t.options||(this.linterOptions[r]=t[r]);this.timeout=null,this.hasGutter=n,this.onMouseOver=function(t){!function(e,t){var n=t.target||t.srcElement;if(/\bCodeMirror-lint-mark-/.test(n.className)){for(var r=n.getBoundingClientRect(),i=(r.left+r.right)/2,a=(r.top+r.bottom)/2,s=e.findMarksAt(e.coordsChar({left:i,top:a},"client")),l=[],c=0;c<s.length;++c){var d=s[c].__annotation;d&&l.push(d)}l.length&&function(e,t,n){for(var r=n.target||n.srcElement,i=document.createDocumentFragment(),a=0;a<t.length;a++){var s=t[a];i.appendChild(u(s))}o(e,n,i,r)}(e,l,t)}}(e,t)},this.waitingFor=0}var a={highlightLines:!1,tooltips:!0,delay:500,lintOnChange:!0,getAnnotations:null,async:!1,selfContain:null,formatAnnotation:null,onUpdateLinting:null};function s(e){var n=e.state.lint;n.hasGutter&&e.clearGutter(t),n.options.highlightLines&&function(e){e.eachLine((function(t){var n=t.wrapClass&&/\bCodeMirror-lint-line-\w+\b/.exec(t.wrapClass);n&&e.removeLineClass(t,"wrap",n[0])}))}(e);for(var r=0;r<n.marked.length;++r)n.marked[r].clear();n.marked.length=0}function l(t,n,r,i,a){var s=document.createElement("div"),l=s;return s.className="CodeMirror-lint-marker CodeMirror-lint-marker-"+r,i&&((l=s.appendChild(document.createElement("div"))).className="CodeMirror-lint-marker CodeMirror-lint-marker-multiple"),0!=a&&e.on(l,"mouseover",(function(e){o(t,e,n,l)})),s}function u(e){var t=e.severity;t||(t="error");var n=document.createElement("div");return n.className="CodeMirror-lint-message CodeMirror-lint-message-"+t,void 0!==e.messageHTML?n.innerHTML=e.messageHTML:n.appendChild(document.createTextNode(e.message)),n}function c(t){var n=t.state.lint;if(n){var r=n.options,o=r.getAnnotations||t.getHelper(e.Pos(0,0),"lint");if(o)if(r.async||o.async)!function(t,n){var r=t.state.lint,o=++r.waitingFor;function i(){o=-1,t.off("change",i)}t.on("change",i),n(t.getValue(),(function(n,a){t.off("change",i),r.waitingFor==o&&(a&&n instanceof e&&(n=a),t.operation((function(){d(t,n)})))}),r.linterOptions,t)}(t,o);else{var i=o(t.getValue(),n.linterOptions,t);if(!i)return;i.then?i.then((function(e){t.operation((function(){d(t,e)}))})):t.operation((function(){d(t,i)}))}}}function d(e,r){var o,i=e.state.lint;if(i){var a=i.options;s(e);for(var c=function(e){for(var t=[],n=0;n<e.length;++n){var r=e[n],o=r.from.line;(t[o]||(t[o]=[])).push(r)}return t}(r),d=0;d<c.length;++d){var f=c[d];if(f){var p=[];f=f.filter((function(e){return!(p.indexOf(e.message)>-1)&&p.push(e.message)}));for(var h=null,m=i.hasGutter&&document.createDocumentFragment(),g=0;g<f.length;++g){var v=f[g],y=v.severity;y||(y="error"),h="error"==(o=h)?o:y,a.formatAnnotation&&(v=a.formatAnnotation(v)),i.hasGutter&&m.appendChild(u(v)),v.to&&i.marked.push(e.markText(v.from,v.to,{className:"CodeMirror-lint-mark CodeMirror-lint-mark-"+y,__annotation:v}))}i.hasGutter&&e.setGutterMarker(d,t,l(e,m,h,c[d].length>1,a.tooltips)),a.highlightLines&&e.addLineClass(d,"wrap",n+h)}}a.onUpdateLinting&&a.onUpdateLinting(r,c,e)}}function f(e){var t=e.state.lint;t&&(clearTimeout(t.timeout),t.timeout=setTimeout((function(){c(e)}),t.options.delay))}e.defineOption("lint",!1,(function(n,r,o){if(o&&o!=e.Init&&(s(n),!1!==n.state.lint.options.lintOnChange&&n.off("change",f),e.off(n.getWrapperElement(),"mouseover",n.state.lint.onMouseOver),clearTimeout(n.state.lint.timeout),delete n.state.lint),r){for(var a=n.getOption("gutters"),l=!1,u=0;u<a.length;++u)a[u]==t&&(l=!0);var d=n.state.lint=new i(n,r,l);d.options.lintOnChange&&n.on("change",f),0!=d.options.tooltips&&"gutter"!=d.options.tooltips&&e.on(n.getWrapperElement(),"mouseover",d.onMouseOver),c(n)}})),e.defineExtension("performLint",(function(){c(this)}))}(n(4631))},4631:function(e){e.exports=function(){"use strict";var e=navigator.userAgent,t=navigator.platform,n=/gecko\/\d/i.test(e),r=/MSIE \d/.test(e),o=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),i=/Edge\/(\d+)/.exec(e),a=r||o||i,s=a&&(r?document.documentMode||6:+(i||o)[1]),l=!i&&/WebKit\//.test(e),u=l&&/Qt\/\d+\.\d+/.test(e),c=!i&&/Chrome\/(\d+)/.exec(e),d=c&&+c[1],f=/Opera\//.test(e),p=/Apple Computer/.test(navigator.vendor),h=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),m=/PhantomJS/.test(e),g=p&&(/Mobile\/\w+/.test(e)||navigator.maxTouchPoints>2),v=/Android/.test(e),y=g||v||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),b=g||/Mac/.test(t),w=/\bCrOS\b/.test(e),x=/win/i.test(t),k=f&&e.match(/Version\/(\d*\.\d*)/);k&&(k=Number(k[1])),k&&k>=15&&(f=!1,l=!0);var S=b&&(u||f&&(null==k||k<12.11)),C=n||a&&s>=9;function O(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var E,M=function(e,t){var n=e.className,r=O(t).exec(n);if(r){var o=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(o?r[1]+o:"")}};function T(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function _(e,t){return T(e).appendChild(t)}function A(e,t,n,r){var o=document.createElement(e);if(n&&(o.className=n),r&&(o.style.cssText=r),"string"==typeof t)o.appendChild(document.createTextNode(t));else if(t)for(var i=0;i<t.length;++i)o.appendChild(t[i]);return o}function D(e,t,n,r){var o=A(e,t,n,r);return o.setAttribute("role","presentation"),o}function P(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function N(e){var t;try{t=e.activeElement}catch(n){t=e.body||null}for(;t&&t.shadowRoot&&t.shadowRoot.activeElement;)t=t.shadowRoot.activeElement;return t}function R(e,t){var n=e.className;O(t).test(n)||(e.className+=(n?" ":"")+t)}function L(e,t){for(var n=e.split(" "),r=0;r<n.length;r++)n[r]&&!O(n[r]).test(t)&&(t+=" "+n[r]);return t}E=document.createRange?function(e,t,n,r){var o=document.createRange();return o.setEnd(r||e,n),o.setStart(e,t),o}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(e){return r}return r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r};var I=function(e){e.select()};function j(e){return e.display.wrapper.ownerDocument}function F(e){return j(e).defaultView}function z(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function H(e,t,n){for(var r in t||(t={}),e)!e.hasOwnProperty(r)||!1===n&&t.hasOwnProperty(r)||(t[r]=e[r]);return t}function B(e,t,n,r,o){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var i=r||0,a=o||0;;){var s=e.indexOf("\t",i);if(s<0||s>=t)return a+(t-i);a+=s-i,a+=n-a%n,i=s+1}}g?I=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:a&&(I=function(e){try{e.select()}catch(e){}});var W=function(){this.id=null,this.f=null,this.time=0,this.handler=z(this.onTimeout,this)};function V(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}W.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},W.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=n)};var U=50,$={toString:function(){return"CodeMirror.Pass"}},q={scroll:!1},Z={origin:"*mouse"},Y={origin:"+move"};function K(e,t,n){for(var r=0,o=0;;){var i=e.indexOf("\t",r);-1==i&&(i=e.length);var a=i-r;if(i==e.length||o+a>=t)return r+Math.min(a,t-o);if(o+=i-r,r=i+1,(o+=n-o%n)>=t)return r}}var G=[""];function J(e){for(;G.length<=e;)G.push(X(G)+" ");return G[e]}function X(e){return e[e.length-1]}function Q(e,t){for(var n=[],r=0;r<e.length;r++)n[r]=t(e[r],r);return n}function ee(){}function te(e,t){var n;return Object.create?n=Object.create(e):(ee.prototype=e,n=new ee),t&&H(t,n),n}var ne=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function re(e){return/\w/.test(e)||e>""&&(e.toUpperCase()!=e.toLowerCase()||ne.test(e))}function oe(e,t){return t?!!(t.source.indexOf("\\w")>-1&&re(e))||t.test(e):re(e)}function ie(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ae=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function se(e){return e.charCodeAt(0)>=768&&ae.test(e)}function le(e,t,n){for(;(n<0?t>0:t<e.length)&&se(e.charAt(t));)t+=n;return t}function ue(e,t,n){for(var r=t>n?-1:1;;){if(t==n)return t;var o=(t+n)/2,i=r<0?Math.ceil(o):Math.floor(o);if(i==t)return e(i)?t:n;e(i)?n=i:t=i+r}}var ce=null;function de(e,t,n){var r;ce=null;for(var o=0;o<e.length;++o){var i=e[o];if(i.from<t&&i.to>t)return o;i.to==t&&(i.from!=i.to&&"before"==n?r=o:ce=o),i.from==t&&(i.from!=i.to&&"before"!=n?r=o:ce=o)}return null!=r?r:ce}var fe=function(){var e=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,t=/[stwN]/,n=/[LRr]/,r=/[Lb1n]/,o=/[1n]/;function i(e,t,n){this.level=e,this.from=t,this.to=n}return function(a,s){var l,u="ltr"==s?"L":"R";if(0==a.length||"ltr"==s&&!e.test(a))return!1;for(var c=a.length,d=[],f=0;f<c;++f)d.push((l=a.charCodeAt(f))<=247?"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN".charAt(l):1424<=l&&l<=1524?"R":1536<=l&&l<=1785?"nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111".charAt(l-1536):1774<=l&&l<=2220?"r":8192<=l&&l<=8203?"w":8204==l?"b":"L");for(var p=0,h=u;p<c;++p){var m=d[p];"m"==m?d[p]=h:h=m}for(var g=0,v=u;g<c;++g){var y=d[g];"1"==y&&"r"==v?d[g]="n":n.test(y)&&(v=y,"r"==y&&(d[g]="R"))}for(var b=1,w=d[0];b<c-1;++b){var x=d[b];"+"==x&&"1"==w&&"1"==d[b+1]?d[b]="1":","!=x||w!=d[b+1]||"1"!=w&&"n"!=w||(d[b]=w),w=x}for(var k=0;k<c;++k){var S=d[k];if(","==S)d[k]="N";else if("%"==S){var C=void 0;for(C=k+1;C<c&&"%"==d[C];++C);for(var O=k&&"!"==d[k-1]||C<c&&"1"==d[C]?"1":"N",E=k;E<C;++E)d[E]=O;k=C-1}}for(var M=0,T=u;M<c;++M){var _=d[M];"L"==T&&"1"==_?d[M]="L":n.test(_)&&(T=_)}for(var A=0;A<c;++A)if(t.test(d[A])){var D=void 0;for(D=A+1;D<c&&t.test(d[D]);++D);for(var P="L"==(A?d[A-1]:u),N=P==("L"==(D<c?d[D]:u))?P?"L":"R":u,R=A;R<D;++R)d[R]=N;A=D-1}for(var L,I=[],j=0;j<c;)if(r.test(d[j])){var F=j;for(++j;j<c&&r.test(d[j]);++j);I.push(new i(0,F,j))}else{var z=j,H=I.length,B="rtl"==s?1:0;for(++j;j<c&&"L"!=d[j];++j);for(var W=z;W<j;)if(o.test(d[W])){z<W&&(I.splice(H,0,new i(1,z,W)),H+=B);var V=W;for(++W;W<j&&o.test(d[W]);++W);I.splice(H,0,new i(2,V,W)),H+=B,z=W}else++W;z<j&&I.splice(H,0,new i(1,z,j))}return"ltr"==s&&(1==I[0].level&&(L=a.match(/^\s+/))&&(I[0].from=L[0].length,I.unshift(new i(0,0,L[0].length))),1==X(I).level&&(L=a.match(/\s+$/))&&(X(I).to-=L[0].length,I.push(new i(0,c-L[0].length,c)))),"rtl"==s?I.reverse():I}}();function pe(e,t){var n=e.order;return null==n&&(n=e.order=fe(e.text,t)),n}var he=[],me=function(e,t,n){if(e.addEventListener)e.addEventListener(t,n,!1);else if(e.attachEvent)e.attachEvent("on"+t,n);else{var r=e._handlers||(e._handlers={});r[t]=(r[t]||he).concat(n)}};function ge(e,t){return e._handlers&&e._handlers[t]||he}function ve(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1);else if(e.detachEvent)e.detachEvent("on"+t,n);else{var r=e._handlers,o=r&&r[t];if(o){var i=V(o,n);i>-1&&(r[t]=o.slice(0,i).concat(o.slice(i+1)))}}}function ye(e,t){var n=ge(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),o=0;o<n.length;++o)n[o].apply(null,r)}function be(e,t,n){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),ye(e,n||t.type,e,t),Oe(t)||t.codemirrorIgnore}function we(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<t.length;++r)-1==V(n,t[r])&&n.push(t[r])}function xe(e,t){return ge(e,t).length>0}function ke(e){e.prototype.on=function(e,t){me(this,e,t)},e.prototype.off=function(e,t){ve(this,e,t)}}function Se(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Ce(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Oe(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Ee(e){Se(e),Ce(e)}function Me(e){return e.target||e.srcElement}function Te(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),b&&e.ctrlKey&&1==t&&(t=3),t}var _e,Ae,De=function(){if(a&&s<9)return!1;var e=A("div");return"draggable"in e||"dragDrop"in e}();function Pe(e){if(null==_e){var t=A("span","");_(e,A("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(_e=t.offsetWidth<=1&&t.offsetHeight>2&&!(a&&s<8))}var n=_e?A("span",""):A("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function Ne(e){if(null!=Ae)return Ae;var t=_(e,document.createTextNode("AخA")),n=E(t,0,1).getBoundingClientRect(),r=E(t,1,2).getBoundingClientRect();return T(e),!(!n||n.left==n.right)&&(Ae=r.right-n.right<3)}var Re,Le=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var o=e.indexOf("\n",t);-1==o&&(o=e.length);var i=e.slice(t,"\r"==e.charAt(o-1)?o-1:o),a=i.indexOf("\r");-1!=a?(n.push(i.slice(0,a)),t+=a+1):(n.push(i),t=o+1)}return n}:function(e){return e.split(/\r\n?|\n/)},Ie=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},je="oncopy"in(Re=A("div"))||(Re.setAttribute("oncopy","return;"),"function"==typeof Re.oncopy),Fe=null,ze={},He={};function Be(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),ze[e]=t}function We(e){if("string"==typeof e&&He.hasOwnProperty(e))e=He[e];else if(e&&"string"==typeof e.name&&He.hasOwnProperty(e.name)){var t=He[e.name];"string"==typeof t&&(t={name:t}),(e=te(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return We("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return We("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Ve(e,t){t=We(t);var n=ze[t.name];if(!n)return Ve(e,"text/plain");var r=n(e,t);if(Ue.hasOwnProperty(t.name)){var o=Ue[t.name];for(var i in o)o.hasOwnProperty(i)&&(r.hasOwnProperty(i)&&(r["_"+i]=r[i]),r[i]=o[i])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}var Ue={};function $e(e,t){H(t,Ue.hasOwnProperty(e)?Ue[e]:Ue[e]={})}function qe(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var o=t[r];o instanceof Array&&(o=o.concat([])),n[r]=o}return n}function Ze(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Ye(e,t,n){return!e.startState||e.startState(t,n)}var Ke=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};function Ge(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var o=n.children[r],i=o.chunkSize();if(t<i){n=o;break}t-=i}return n.lines[t]}function Je(e,t,n){var r=[],o=t.line;return e.iter(t.line,n.line+1,(function(e){var i=e.text;o==n.line&&(i=i.slice(0,n.ch)),o==t.line&&(i=i.slice(t.ch)),r.push(i),++o})),r}function Xe(e,t,n){var r=[];return e.iter(t,n,(function(e){r.push(e.text)})),r}function Qe(e,t){var n=t-e.height;if(n)for(var r=e;r;r=r.parent)r.height+=n}function et(e){if(null==e.parent)return null;for(var t=e.parent,n=V(t.lines,e),r=t.parent;r;t=r,r=r.parent)for(var o=0;r.children[o]!=t;++o)n+=r.children[o].chunkSize();return n+t.first}function tt(e,t){var n=e.first;e:do{for(var r=0;r<e.children.length;++r){var o=e.children[r],i=o.height;if(t<i){e=o;continue e}t-=i,n+=o.chunkSize()}return n}while(!e.lines);for(var a=0;a<e.lines.length;++a){var s=e.lines[a].height;if(t<s)break;t-=s}return n+a}function nt(e,t){return t>=e.first&&t<e.first+e.size}function rt(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function ot(e,t,n){if(void 0===n&&(n=null),!(this instanceof ot))return new ot(e,t,n);this.line=e,this.ch=t,this.sticky=n}function it(e,t){return e.line-t.line||e.ch-t.ch}function at(e,t){return e.sticky==t.sticky&&0==it(e,t)}function st(e){return ot(e.line,e.ch)}function lt(e,t){return it(e,t)<0?t:e}function ut(e,t){return it(e,t)<0?e:t}function ct(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function dt(e,t){if(t.line<e.first)return ot(e.first,0);var n=e.first+e.size-1;return t.line>n?ot(n,Ge(e,n).text.length):function(e,t){var n=e.ch;return null==n||n>t?ot(e.line,t):n<0?ot(e.line,0):e}(t,Ge(e,t.line).text.length)}function ft(e,t){for(var n=[],r=0;r<t.length;r++)n[r]=dt(e,t[r]);return n}Ke.prototype.eol=function(){return this.pos>=this.string.length},Ke.prototype.sol=function(){return this.pos==this.lineStart},Ke.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Ke.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Ke.prototype.eat=function(e){var t=this.string.charAt(this.pos);if("string"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},Ke.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},Ke.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Ke.prototype.skipToEnd=function(){this.pos=this.string.length},Ke.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Ke.prototype.backUp=function(e){this.pos-=e},Ke.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=B(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?B(this.string,this.lineStart,this.tabSize):0)},Ke.prototype.indentation=function(){return B(this.string,null,this.tabSize)-(this.lineStart?B(this.string,this.lineStart,this.tabSize):0)},Ke.prototype.match=function(e,t,n){if("string"!=typeof e){var r=this.string.slice(this.pos).match(e);return r&&r.index>0?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}var o=function(e){return n?e.toLowerCase():e};if(o(this.string.substr(this.pos,e.length))==o(e))return!1!==t&&(this.pos+=e.length),!0},Ke.prototype.current=function(){return this.string.slice(this.start,this.pos)},Ke.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Ke.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Ke.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var pt=function(e,t){this.state=e,this.lookAhead=t},ht=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function mt(e,t,n,r){var o=[e.state.modeGen],i={};Ct(e,t.text,e.doc.mode,n,(function(e,t){return o.push(e,t)}),i,r);for(var a=n.state,s=function(r){n.baseTokens=o;var s=e.state.overlays[r],l=1,u=0;n.state=!0,Ct(e,t.text,s.mode,n,(function(e,t){for(var n=l;u<e;){var r=o[l];r>e&&o.splice(l,1,e,o[l+1],r),l+=2,u=Math.min(e,r)}if(t)if(s.opaque)o.splice(n,l-n,e,"overlay "+t),l=n+2;else for(;n<l;n+=2){var i=o[n+1];o[n+1]=(i?i+" ":"")+"overlay "+t}}),i),n.state=a,n.baseTokens=null,n.baseTokenPos=1},l=0;l<e.state.overlays.length;++l)s(l);return{styles:o,classes:i.bgClass||i.textClass?i:null}}function gt(e,t,n){if(!t.styles||t.styles[0]!=e.state.modeGen){var r=vt(e,et(t)),o=t.text.length>e.options.maxHighlightLength&&qe(e.doc.mode,r.state),i=mt(e,t,r);o&&(r.state=o),t.stateAfter=r.save(!o),t.styles=i.styles,i.classes?t.styleClasses=i.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function vt(e,t,n){var r=e.doc,o=e.display;if(!r.mode.startState)return new ht(r,!0,t);var i=function(e,t,n){for(var r,o,i=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>a;--s){if(s<=i.first)return i.first;var l=Ge(i,s-1),u=l.stateAfter;if(u&&(!n||s+(u instanceof pt?u.lookAhead:0)<=i.modeFrontier))return s;var c=B(l.text,null,e.options.tabSize);(null==o||r>c)&&(o=s-1,r=c)}return o}(e,t,n),a=i>r.first&&Ge(r,i-1).stateAfter,s=a?ht.fromSaved(r,a,i):new ht(r,Ye(r.mode),i);return r.iter(i,t,(function(n){yt(e,n.text,s);var r=s.line;n.stateAfter=r==t-1||r%5==0||r>=o.viewFrom&&r<o.viewTo?s.save():null,s.nextLine()})),n&&(r.modeFrontier=s.line),s}function yt(e,t,n,r){var o=e.doc.mode,i=new Ke(t,e.options.tabSize,n);for(i.start=i.pos=r||0,""==t&&bt(o,n.state);!i.eol();)wt(o,i,n.state),i.start=i.pos}function bt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var n=Ze(e,t);return n.mode.blankLine?n.mode.blankLine(n.state):void 0}}function wt(e,t,n,r){for(var o=0;o<10;o++){r&&(r[0]=Ze(e,n).mode);var i=e.token(t,n);if(t.pos>t.start)return i}throw new Error("Mode "+e.name+" failed to advance stream.")}ht.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},ht.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},ht.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},ht.fromSaved=function(e,t,n){return t instanceof pt?new ht(e,qe(e.mode,t.state),n,t.lookAhead):new ht(e,qe(e.mode,t),n)},ht.prototype.save=function(e){var t=!1!==e?qe(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new pt(t,this.maxLookAhead):t};var xt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function kt(e,t,n,r){var o,i,a=e.doc,s=a.mode,l=Ge(a,(t=dt(a,t)).line),u=vt(e,t.line,n),c=new Ke(l.text,e.options.tabSize,u);for(r&&(i=[]);(r||c.pos<t.ch)&&!c.eol();)c.start=c.pos,o=wt(s,c,u.state),r&&i.push(new xt(c,o,qe(a.mode,u.state)));return r?i:new xt(c,o,u.state)}function St(e,t){if(e)for(;;){var n=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var r=n[1]?"bgClass":"textClass";null==t[r]?t[r]=n[2]:new RegExp("(?:^|\\s)"+n[2]+"(?:$|\\s)").test(t[r])||(t[r]+=" "+n[2])}return e}function Ct(e,t,n,r,o,i,a){var s=n.flattenSpans;null==s&&(s=e.options.flattenSpans);var l,u=0,c=null,d=new Ke(t,e.options.tabSize,r),f=e.options.addModeClass&&[null];for(""==t&&St(bt(n,r.state),i);!d.eol();){if(d.pos>e.options.maxHighlightLength?(s=!1,a&&yt(e,t,r,d.pos),d.pos=t.length,l=null):l=St(wt(n,d,r.state,f),i),f){var p=f[0].name;p&&(l="m-"+(l?p+" "+l:p))}if(!s||c!=l){for(;u<d.start;)o(u=Math.min(d.start,u+5e3),c);c=l}d.start=d.pos}for(;u<d.pos;){var h=Math.min(d.pos,u+5e3);o(h,c),u=h}}var Ot=!1,Et=!1;function Mt(e,t,n){this.marker=e,this.from=t,this.to=n}function Tt(e,t){if(e)for(var n=0;n<e.length;++n){var r=e[n];if(r.marker==t)return r}}function _t(e,t){for(var n,r=0;r<e.length;++r)e[r]!=t&&(n||(n=[])).push(e[r]);return n}function At(e,t){if(t.full)return null;var n=nt(e,t.from.line)&&Ge(e,t.from.line).markedSpans,r=nt(e,t.to.line)&&Ge(e,t.to.line).markedSpans;if(!n&&!r)return null;var o=t.from.ch,i=t.to.ch,a=0==it(t.from,t.to),s=function(e,t,n){var r;if(e)for(var o=0;o<e.length;++o){var i=e[o],a=i.marker;if(null==i.from||(a.inclusiveLeft?i.from<=t:i.from<t)||i.from==t&&"bookmark"==a.type&&(!n||!i.marker.insertLeft)){var s=null==i.to||(a.inclusiveRight?i.to>=t:i.to>t);(r||(r=[])).push(new Mt(a,i.from,s?null:i.to))}}return r}(n,o,a),l=function(e,t,n){var r;if(e)for(var o=0;o<e.length;++o){var i=e[o],a=i.marker;if(null==i.to||(a.inclusiveRight?i.to>=t:i.to>t)||i.from==t&&"bookmark"==a.type&&(!n||i.marker.insertLeft)){var s=null==i.from||(a.inclusiveLeft?i.from<=t:i.from<t);(r||(r=[])).push(new Mt(a,s?null:i.from-t,null==i.to?null:i.to-t))}}return r}(r,i,a),u=1==t.text.length,c=X(t.text).length+(u?o:0);if(s)for(var d=0;d<s.length;++d){var f=s[d];if(null==f.to){var p=Tt(l,f.marker);p?u&&(f.to=null==p.to?null:p.to+c):f.to=o}}if(l)for(var h=0;h<l.length;++h){var m=l[h];null!=m.to&&(m.to+=c),null==m.from?Tt(s,m.marker)||(m.from=c,u&&(s||(s=[])).push(m)):(m.from+=c,u&&(s||(s=[])).push(m))}s&&(s=Dt(s)),l&&l!=s&&(l=Dt(l));var g=[s];if(!u){var v,y=t.text.length-2;if(y>0&&s)for(var b=0;b<s.length;++b)null==s[b].to&&(v||(v=[])).push(new Mt(s[b].marker,null,null));for(var w=0;w<y;++w)g.push(v);g.push(l)}return g}function Dt(e){for(var t=0;t<e.length;++t){var n=e[t];null!=n.from&&n.from==n.to&&!1!==n.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function Pt(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function Nt(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function Rt(e){return e.inclusiveLeft?-1:0}function Lt(e){return e.inclusiveRight?1:0}function It(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var r=e.find(),o=t.find(),i=it(r.from,o.from)||Rt(e)-Rt(t);return i?-i:it(r.to,o.to)||Lt(e)-Lt(t)||t.id-e.id}function jt(e,t){var n,r=Et&&e.markedSpans;if(r)for(var o=void 0,i=0;i<r.length;++i)(o=r[i]).marker.collapsed&&null==(t?o.from:o.to)&&(!n||It(n,o.marker)<0)&&(n=o.marker);return n}function Ft(e){return jt(e,!0)}function zt(e){return jt(e,!1)}function Ht(e,t){var n,r=Et&&e.markedSpans;if(r)for(var o=0;o<r.length;++o){var i=r[o];i.marker.collapsed&&(null==i.from||i.from<t)&&(null==i.to||i.to>t)&&(!n||It(n,i.marker)<0)&&(n=i.marker)}return n}function Bt(e,t,n,r,o){var i=Ge(e,t),a=Et&&i.markedSpans;if(a)for(var s=0;s<a.length;++s){var l=a[s];if(l.marker.collapsed){var u=l.marker.find(0),c=it(u.from,n)||Rt(l.marker)-Rt(o),d=it(u.to,r)||Lt(l.marker)-Lt(o);if(!(c>=0&&d<=0||c<=0&&d>=0)&&(c<=0&&(l.marker.inclusiveRight&&o.inclusiveLeft?it(u.to,n)>=0:it(u.to,n)>0)||c>=0&&(l.marker.inclusiveRight&&o.inclusiveLeft?it(u.from,r)<=0:it(u.from,r)<0)))return!0}}}function Wt(e){for(var t;t=Ft(e);)e=t.find(-1,!0).line;return e}function Vt(e,t){var n=Ge(e,t),r=Wt(n);return n==r?t:et(r)}function Ut(e,t){if(t>e.lastLine())return t;var n,r=Ge(e,t);if(!$t(e,r))return t;for(;n=zt(r);)r=n.find(1,!0).line;return et(r)+1}function $t(e,t){var n=Et&&t.markedSpans;if(n)for(var r=void 0,o=0;o<n.length;++o)if((r=n[o]).marker.collapsed){if(null==r.from)return!0;if(!r.marker.widgetNode&&0==r.from&&r.marker.inclusiveLeft&&qt(e,t,r))return!0}}function qt(e,t,n){if(null==n.to){var r=n.marker.find(1,!0);return qt(e,r.line,Tt(r.line.markedSpans,n.marker))}if(n.marker.inclusiveRight&&n.to==t.text.length)return!0;for(var o=void 0,i=0;i<t.markedSpans.length;++i)if((o=t.markedSpans[i]).marker.collapsed&&!o.marker.widgetNode&&o.from==n.to&&(null==o.to||o.to!=n.from)&&(o.marker.inclusiveLeft||n.marker.inclusiveRight)&&qt(e,t,o))return!0}function Zt(e){for(var t=0,n=(e=Wt(e)).parent,r=0;r<n.lines.length;++r){var o=n.lines[r];if(o==e)break;t+=o.height}for(var i=n.parent;i;i=(n=i).parent)for(var a=0;a<i.children.length;++a){var s=i.children[a];if(s==n)break;t+=s.height}return t}function Yt(e){if(0==e.height)return 0;for(var t,n=e.text.length,r=e;t=Ft(r);){var o=t.find(0,!0);r=o.from.line,n+=o.from.ch-o.to.ch}for(r=e;t=zt(r);){var i=t.find(0,!0);n-=r.text.length-i.from.ch,n+=(r=i.to.line).text.length-i.to.ch}return n}function Kt(e){var t=e.display,n=e.doc;t.maxLine=Ge(n,n.first),t.maxLineLength=Yt(t.maxLine),t.maxLineChanged=!0,n.iter((function(e){var n=Yt(e);n>t.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)}))}var Gt=function(e,t,n){this.text=e,Nt(this,t),this.height=n?n(this):1};function Jt(e){e.parent=null,Pt(e)}Gt.prototype.lineNo=function(){return et(this)},ke(Gt);var Xt={},Qt={};function en(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?Qt:Xt;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function tn(e,t){var n=D("span",null,null,l?"padding-right: .1px":null),r={pre:D("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var o=0;o<=(t.rest?t.rest.length:0);o++){var i=o?t.rest[o-1]:t.line,a=void 0;r.pos=0,r.addToken=rn,Ne(e.display.measure)&&(a=pe(i,e.doc.direction))&&(r.addToken=on(r.addToken,a)),r.map=[],sn(i,r,gt(e,i,t!=e.display.externalMeasured&&et(i))),i.styleClasses&&(i.styleClasses.bgClass&&(r.bgClass=L(i.styleClasses.bgClass,r.bgClass||"")),i.styleClasses.textClass&&(r.textClass=L(i.styleClasses.textClass,r.textClass||""))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(Pe(e.display.measure))),0==o?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(l){var s=r.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return ye(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=L(r.pre.className,r.textClass||"")),r}function nn(e){var t=A("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function rn(e,t,n,r,o,i,l){if(t){var u,c=e.splitSpaces?function(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,r="",o=0;o<e.length;o++){var i=e.charAt(o);" "!=i||!n||o!=e.length-1&&32!=e.charCodeAt(o+1)||(i=" "),r+=i,n=" "==i}return r}(t,e.trailingSpace):t,d=e.cm.state.specialChars,f=!1;if(d.test(t)){u=document.createDocumentFragment();for(var p=0;;){d.lastIndex=p;var h=d.exec(t),m=h?h.index-p:t.length-p;if(m){var g=document.createTextNode(c.slice(p,p+m));a&&s<9?u.appendChild(A("span",[g])):u.appendChild(g),e.map.push(e.pos,e.pos+m,g),e.col+=m,e.pos+=m}if(!h)break;p+=m+1;var v=void 0;if("\t"==h[0]){var y=e.cm.options.tabSize,b=y-e.col%y;(v=u.appendChild(A("span",J(b),"cm-tab"))).setAttribute("role","presentation"),v.setAttribute("cm-text","\t"),e.col+=b}else"\r"==h[0]||"\n"==h[0]?((v=u.appendChild(A("span","\r"==h[0]?"␍":"","cm-invalidchar"))).setAttribute("cm-text",h[0]),e.col+=1):((v=e.cm.options.specialCharPlaceholder(h[0])).setAttribute("cm-text",h[0]),a&&s<9?u.appendChild(A("span",[v])):u.appendChild(v),e.col+=1);e.map.push(e.pos,e.pos+1,v),e.pos++}}else e.col+=t.length,u=document.createTextNode(c),e.map.push(e.pos,e.pos+t.length,u),a&&s<9&&(f=!0),e.pos+=t.length;if(e.trailingSpace=32==c.charCodeAt(t.length-1),n||r||o||f||i||l){var w=n||"";r&&(w+=r),o&&(w+=o);var x=A("span",[u],w,i);if(l)for(var k in l)l.hasOwnProperty(k)&&"style"!=k&&"class"!=k&&x.setAttribute(k,l[k]);return e.content.appendChild(x)}e.content.appendChild(u)}}function on(e,t){return function(n,r,o,i,a,s,l){o=o?o+" cm-force-border":"cm-force-border";for(var u=n.pos,c=u+r.length;;){for(var d=void 0,f=0;f<t.length&&!((d=t[f]).to>u&&d.from<=u);f++);if(d.to>=c)return e(n,r,o,i,a,s,l);e(n,r.slice(0,d.to-u),o,i,null,s,l),i=null,r=r.slice(d.to-u),u=d.to}}}function an(e,t,n,r){var o=!r&&n.widgetNode;o&&e.map.push(e.pos,e.pos+t,o),!r&&e.cm.display.input.needsContentAttribute&&(o||(o=e.content.appendChild(document.createElement("span"))),o.setAttribute("cm-marker",n.id)),o&&(e.cm.display.input.setUneditable(o),e.content.appendChild(o)),e.pos+=t,e.trailingSpace=!1}function sn(e,t,n){var r=e.markedSpans,o=e.text,i=0;if(r)for(var a,s,l,u,c,d,f,p=o.length,h=0,m=1,g="",v=0;;){if(v==h){l=u=c=s="",f=null,d=null,v=1/0;for(var y=[],b=void 0,w=0;w<r.length;++w){var x=r[w],k=x.marker;if("bookmark"==k.type&&x.from==h&&k.widgetNode)y.push(k);else if(x.from<=h&&(null==x.to||x.to>h||k.collapsed&&x.to==h&&x.from==h)){if(null!=x.to&&x.to!=h&&v>x.to&&(v=x.to,u=""),k.className&&(l+=" "+k.className),k.css&&(s=(s?s+";":"")+k.css),k.startStyle&&x.from==h&&(c+=" "+k.startStyle),k.endStyle&&x.to==v&&(b||(b=[])).push(k.endStyle,x.to),k.title&&((f||(f={})).title=k.title),k.attributes)for(var S in k.attributes)(f||(f={}))[S]=k.attributes[S];k.collapsed&&(!d||It(d.marker,k)<0)&&(d=x)}else x.from>h&&v>x.from&&(v=x.from)}if(b)for(var C=0;C<b.length;C+=2)b[C+1]==v&&(u+=" "+b[C]);if(!d||d.from==h)for(var O=0;O<y.length;++O)an(t,0,y[O]);if(d&&(d.from||0)==h){if(an(t,(null==d.to?p+1:d.to)-h,d.marker,null==d.from),null==d.to)return;d.to==h&&(d=!1)}}if(h>=p)break;for(var E=Math.min(p,v);;){if(g){var M=h+g.length;if(!d){var T=M>E?g.slice(0,E-h):g;t.addToken(t,T,a?a+l:l,c,h+T.length==v?u:"",s,f)}if(M>=E){g=g.slice(E-h),h=E;break}h=M,c=""}g=o.slice(i,i=n[m++]),a=en(n[m++],t.cm.options)}}else for(var _=1;_<n.length;_+=2)t.addToken(t,o.slice(i,i=n[_]),en(n[_+1],t.cm.options))}function ln(e,t,n){this.line=t,this.rest=function(e){for(var t,n;t=zt(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}(t),this.size=this.rest?et(X(this.rest))-n+1:1,this.node=this.text=null,this.hidden=$t(e,t)}function un(e,t,n){for(var r,o=[],i=t;i<n;i=r){var a=new ln(e.doc,Ge(e.doc,i),i);r=i+a.size,o.push(a)}return o}var cn=null,dn=null;function fn(e,t){var n=ge(e,t);if(n.length){var r,o=Array.prototype.slice.call(arguments,2);cn?r=cn.delayedCallbacks:dn?r=dn:(r=dn=[],setTimeout(pn,0));for(var i=function(e){r.push((function(){return n[e].apply(null,o)}))},a=0;a<n.length;++a)i(a)}}function pn(){var e=dn;dn=null;for(var t=0;t<e.length;++t)e[t]()}function hn(e,t,n,r){for(var o=0;o<t.changes.length;o++){var i=t.changes[o];"text"==i?vn(e,t):"gutter"==i?bn(e,t,n,r):"class"==i?yn(e,t):"widget"==i&&wn(e,t,r)}t.changes=null}function mn(e){return e.node==e.text&&(e.node=A("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),a&&s<8&&(e.node.style.zIndex=2)),e.node}function gn(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):tn(e,t)}function vn(e,t){var n=t.text.className,r=gn(e,t);t.text==t.node&&(t.node=r.pre),t.text.parentNode.replaceChild(r.pre,t.text),t.text=r.pre,r.bgClass!=t.bgClass||r.textClass!=t.textClass?(t.bgClass=r.bgClass,t.textClass=r.textClass,yn(e,t)):n&&(t.text.className=n)}function yn(e,t){(function(e,t){var n=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(n&&(n+=" CodeMirror-linebackground"),t.background)n?t.background.className=n:(t.background.parentNode.removeChild(t.background),t.background=null);else if(n){var r=mn(t);t.background=r.insertBefore(A("div",null,n),r.firstChild),e.display.input.setUneditable(t.background)}})(e,t),t.line.wrapClass?mn(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var n=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=n||""}function bn(e,t,n,r){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var o=mn(t);t.gutterBackground=A("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px; width: "+r.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),o.insertBefore(t.gutterBackground,t.text)}var i=t.line.gutterMarkers;if(e.options.lineNumbers||i){var a=mn(t),s=t.gutter=A("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px");if(s.setAttribute("aria-hidden","true"),e.display.input.setUneditable(s),a.insertBefore(s,t.text),t.line.gutterClass&&(s.className+=" "+t.line.gutterClass),!e.options.lineNumbers||i&&i["CodeMirror-linenumbers"]||(t.lineNumber=s.appendChild(A("div",rt(e.options,n),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+r.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),i)for(var l=0;l<e.display.gutterSpecs.length;++l){var u=e.display.gutterSpecs[l].className,c=i.hasOwnProperty(u)&&i[u];c&&s.appendChild(A("div",[c],"CodeMirror-gutter-elt","left: "+r.gutterLeft[u]+"px; width: "+r.gutterWidth[u]+"px"))}}}function wn(e,t,n){t.alignable&&(t.alignable=null);for(var r=O("CodeMirror-linewidget"),o=t.node.firstChild,i=void 0;o;o=i)i=o.nextSibling,r.test(o.className)&&t.node.removeChild(o);kn(e,t,n)}function xn(e,t,n,r){var o=gn(e,t);return t.text=t.node=o.pre,o.bgClass&&(t.bgClass=o.bgClass),o.textClass&&(t.textClass=o.textClass),yn(e,t),bn(e,t,n,r),kn(e,t,r),t.node}function kn(e,t,n){if(Sn(e,t.line,t,n,!0),t.rest)for(var r=0;r<t.rest.length;r++)Sn(e,t.rest[r],t,n,!1)}function Sn(e,t,n,r,o){if(t.widgets)for(var i=mn(n),a=0,s=t.widgets;a<s.length;++a){var l=s[a],u=A("div",[l.node],"CodeMirror-linewidget"+(l.className?" "+l.className:""));l.handleMouseEvents||u.setAttribute("cm-ignore-events","true"),Cn(l,u,n,r),e.display.input.setUneditable(u),o&&l.above?i.insertBefore(u,n.gutter||n.text):i.appendChild(u),fn(l,"redraw")}}function Cn(e,t,n,r){if(e.noHScroll){(n.alignable||(n.alignable=[])).push(t);var o=r.wrapperWidth;t.style.left=r.fixedPos+"px",e.coverGutter||(o-=r.gutterTotalWidth,t.style.paddingLeft=r.gutterTotalWidth+"px"),t.style.width=o+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-r.gutterTotalWidth+"px"))}function On(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!P(document.body,e.node)){var n="position: relative;";e.coverGutter&&(n+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(n+="width: "+t.display.wrapper.clientWidth+"px;"),_(t.display.measure,A("div",[e.node],null,n))}return e.height=e.node.parentNode.offsetHeight}function En(e,t){for(var n=Me(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&"true"==n.getAttribute("cm-ignore-events")||n.parentNode==e.sizer&&n!=e.mover)return!0}function Mn(e){return e.lineSpace.offsetTop}function Tn(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function _n(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=_(e.measure,A("pre","x","CodeMirror-line-like")),n=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,r={left:parseInt(n.paddingLeft),right:parseInt(n.paddingRight)};return isNaN(r.left)||isNaN(r.right)||(e.cachedPaddingH=r),r}function An(e){return U-e.display.nativeBarWidth}function Dn(e){return e.display.scroller.clientWidth-An(e)-e.display.barWidth}function Pn(e){return e.display.scroller.clientHeight-An(e)-e.display.barHeight}function Nn(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};if(e.rest){for(var r=0;r<e.rest.length;r++)if(e.rest[r]==t)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var o=0;o<e.rest.length;o++)if(et(e.rest[o])>n)return{map:e.measure.maps[o],cache:e.measure.caches[o],before:!0}}}function Rn(e,t,n,r){return jn(e,In(e,t),n,r)}function Ln(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[hr(e,t)];var n=e.display.externalMeasured;return n&&t>=n.lineN&&t<n.lineN+n.size?n:void 0}function In(e,t){var n=et(t),r=Ln(e,n);r&&!r.text?r=null:r&&r.changes&&(hn(e,r,n,ur(e)),e.curOp.forceUpdate=!0),r||(r=function(e,t){var n=et(t=Wt(t)),r=e.display.externalMeasured=new ln(e.doc,t,n);r.lineN=n;var o=r.built=tn(e,r);return r.text=o.pre,_(e.display.lineMeasure,o.pre),r}(e,t));var o=Nn(r,t,n);return{line:t,view:r,rect:null,map:o.map,cache:o.cache,before:o.before,hasHeights:!1}}function jn(e,t,n,r,o){t.before&&(n=-1);var i,l=n+(r||"");return t.cache.hasOwnProperty(l)?i=t.cache[l]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(function(e,t,n){var r=e.options.lineWrapping,o=r&&Dn(e);if(!t.measure.heights||r&&t.measure.width!=o){var i=t.measure.heights=[];if(r){t.measure.width=o;for(var a=t.text.firstChild.getClientRects(),s=0;s<a.length-1;s++){var l=a[s],u=a[s+1];Math.abs(l.bottom-u.bottom)>2&&i.push((l.bottom+u.top)/2-n.top)}}i.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),(i=function(e,t,n,r){var o,i=Hn(t.map,n,r),l=i.node,u=i.start,c=i.end,d=i.collapse;if(3==l.nodeType){for(var f=0;f<4;f++){for(;u&&se(t.line.text.charAt(i.coverStart+u));)--u;for(;i.coverStart+c<i.coverEnd&&se(t.line.text.charAt(i.coverStart+c));)++c;if((o=a&&s<9&&0==u&&c==i.coverEnd-i.coverStart?l.parentNode.getBoundingClientRect():Bn(E(l,u,c).getClientRects(),r)).left||o.right||0==u)break;c=u,u-=1,d="right"}a&&s<11&&(o=function(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!function(e){if(null!=Fe)return Fe;var t=_(e,A("span","x")),n=t.getBoundingClientRect(),r=E(t,0,1).getBoundingClientRect();return Fe=Math.abs(n.left-r.left)>1}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}(e.display.measure,o))}else{var p;u>0&&(d=r="right"),o=e.options.lineWrapping&&(p=l.getClientRects()).length>1?p["right"==r?p.length-1:0]:l.getBoundingClientRect()}if(a&&s<9&&!u&&(!o||!o.left&&!o.right)){var h=l.parentNode.getClientRects()[0];o=h?{left:h.left,right:h.left+lr(e.display),top:h.top,bottom:h.bottom}:zn}for(var m=o.top-t.rect.top,g=o.bottom-t.rect.top,v=(m+g)/2,y=t.view.measure.heights,b=0;b<y.length-1&&!(v<y[b]);b++);var w=b?y[b-1]:0,x=y[b],k={left:("right"==d?o.right:o.left)-t.rect.left,right:("left"==d?o.left:o.right)-t.rect.left,top:w,bottom:x};return o.left||o.right||(k.bogus=!0),e.options.singleCursorHeightPerLine||(k.rtop=m,k.rbottom=g),k}(e,t,n,r)).bogus||(t.cache[l]=i)),{left:i.left,right:i.right,top:o?i.rtop:i.top,bottom:o?i.rbottom:i.bottom}}var Fn,zn={left:0,right:0,top:0,bottom:0};function Hn(e,t,n){for(var r,o,i,a,s,l,u=0;u<e.length;u+=3)if(s=e[u],l=e[u+1],t<s?(o=0,i=1,a="left"):t<l?i=1+(o=t-s):(u==e.length-3||t==l&&e[u+3]>t)&&(o=(i=l-s)-1,t>=l&&(a="right")),null!=o){if(r=e[u+2],s==l&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==o)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)r=e[2+(u-=3)],a="left";if("right"==n&&o==l-s)for(;u<e.length-3&&e[u+3]==e[u+4]&&!e[u+5].insertLeft;)r=e[(u+=3)+2],a="right";break}return{node:r,start:o,end:i,collapse:a,coverStart:s,coverEnd:l}}function Bn(e,t){var n=zn;if("left"==t)for(var r=0;r<e.length&&(n=e[r]).left==n.right;r++);else for(var o=e.length-1;o>=0&&(n=e[o]).left==n.right;o--);return n}function Wn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function Vn(e){e.display.externalMeasure=null,T(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)Wn(e.display.view[t])}function Un(e){Vn(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function $n(e){return c&&v?-(e.body.getBoundingClientRect().left-parseInt(getComputedStyle(e.body).marginLeft)):e.defaultView.pageXOffset||(e.documentElement||e.body).scrollLeft}function qn(e){return c&&v?-(e.body.getBoundingClientRect().top-parseInt(getComputedStyle(e.body).marginTop)):e.defaultView.pageYOffset||(e.documentElement||e.body).scrollTop}function Zn(e){var t=Wt(e).widgets,n=0;if(t)for(var r=0;r<t.length;++r)t[r].above&&(n+=On(t[r]));return n}function Yn(e,t,n,r,o){if(!o){var i=Zn(t);n.top+=i,n.bottom+=i}if("line"==r)return n;r||(r="local");var a=Zt(t);if("local"==r?a+=Mn(e.display):a-=e.display.viewOffset,"page"==r||"window"==r){var s=e.display.lineSpace.getBoundingClientRect();a+=s.top+("window"==r?0:qn(j(e)));var l=s.left+("window"==r?0:$n(j(e)));n.left+=l,n.right+=l}return n.top+=a,n.bottom+=a,n}function Kn(e,t,n){if("div"==n)return t;var r=t.left,o=t.top;if("page"==n)r-=$n(j(e)),o-=qn(j(e));else if("local"==n||!n){var i=e.display.sizer.getBoundingClientRect();r+=i.left,o+=i.top}var a=e.display.lineSpace.getBoundingClientRect();return{left:r-a.left,top:o-a.top}}function Gn(e,t,n,r,o){return r||(r=Ge(e.doc,t.line)),Yn(e,r,Rn(e,r,t.ch,o),n)}function Jn(e,t,n,r,o,i){function a(t,a){var s=jn(e,o,t,a?"right":"left",i);return a?s.left=s.right:s.right=s.left,Yn(e,r,s,n)}r=r||Ge(e.doc,t.line),o||(o=In(e,r));var s=pe(r,e.doc.direction),l=t.ch,u=t.sticky;if(l>=r.text.length?(l=r.text.length,u="before"):l<=0&&(l=0,u="after"),!s)return a("before"==u?l-1:l,"before"==u);function c(e,t,n){return a(n?e-1:e,1==s[t].level!=n)}var d=de(s,l,u),f=ce,p=c(l,d,"before"==u);return null!=f&&(p.other=c(l,f,"before"!=u)),p}function Xn(e,t){var n=0;t=dt(e.doc,t),e.options.lineWrapping||(n=lr(e.display)*t.ch);var r=Ge(e.doc,t.line),o=Zt(r)+Mn(e.display);return{left:n,right:n,top:o,bottom:o+r.height}}function Qn(e,t,n,r,o){var i=ot(e,t,n);return i.xRel=o,r&&(i.outside=r),i}function er(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return Qn(r.first,0,null,-1,-1);var o=tt(r,n),i=r.first+r.size-1;if(o>i)return Qn(r.first+r.size-1,Ge(r,i).text.length,null,1,1);t<0&&(t=0);for(var a=Ge(r,o);;){var s=or(e,a,o,t,n),l=Ht(a,s.ch+(s.xRel>0||s.outside>0?1:0));if(!l)return s;var u=l.find(1);if(u.line==o)return u;a=Ge(r,o=u.line)}}function tr(e,t,n,r){r-=Zn(t);var o=t.text.length,i=ue((function(t){return jn(e,n,t-1).bottom<=r}),o,0);return{begin:i,end:o=ue((function(t){return jn(e,n,t).top>r}),i,o)}}function nr(e,t,n,r){return n||(n=In(e,t)),tr(e,t,n,Yn(e,t,jn(e,n,r),"line").top)}function rr(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function or(e,t,n,r,o){o-=Zt(t);var i=In(e,t),a=Zn(t),s=0,l=t.text.length,u=!0,c=pe(t,e.doc.direction);if(c){var d=(e.options.lineWrapping?ar:ir)(e,t,n,i,c,r,o);s=(u=1!=d.level)?d.from:d.to-1,l=u?d.to:d.from-1}var f,p,h=null,m=null,g=ue((function(t){var n=jn(e,i,t);return n.top+=a,n.bottom+=a,!!rr(n,r,o,!1)&&(n.top<=o&&n.left<=r&&(h=t,m=n),!0)}),s,l),v=!1;if(m){var y=r-m.left<m.right-r,b=y==u;g=h+(b?0:1),p=b?"after":"before",f=y?m.left:m.right}else{u||g!=l&&g!=s||g++,p=0==g?"after":g==t.text.length?"before":jn(e,i,g-(u?1:0)).bottom+a<=o==u?"after":"before";var w=Jn(e,ot(n,g,p),"line",t,i);f=w.left,v=o<w.top?-1:o>=w.bottom?1:0}return Qn(n,g=le(t.text,g,1),p,v,r-f)}function ir(e,t,n,r,o,i,a){var s=ue((function(s){var l=o[s],u=1!=l.level;return rr(Jn(e,ot(n,u?l.to:l.from,u?"before":"after"),"line",t,r),i,a,!0)}),0,o.length-1),l=o[s];if(s>0){var u=1!=l.level,c=Jn(e,ot(n,u?l.from:l.to,u?"after":"before"),"line",t,r);rr(c,i,a,!0)&&c.top>a&&(l=o[s-1])}return l}function ar(e,t,n,r,o,i,a){var s=tr(e,t,r,a),l=s.begin,u=s.end;/\s/.test(t.text.charAt(u-1))&&u--;for(var c=null,d=null,f=0;f<o.length;f++){var p=o[f];if(!(p.from>=u||p.to<=l)){var h=jn(e,r,1!=p.level?Math.min(u,p.to)-1:Math.max(l,p.from)).right,m=h<i?i-h+1e9:h-i;(!c||d>m)&&(c=p,d=m)}}return c||(c=o[o.length-1]),c.from<l&&(c={from:l,to:c.to,level:c.level}),c.to>u&&(c={from:c.from,to:u,level:c.level}),c}function sr(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Fn){Fn=A("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)Fn.appendChild(document.createTextNode("x")),Fn.appendChild(A("br"));Fn.appendChild(document.createTextNode("x"))}_(e.measure,Fn);var n=Fn.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),T(e.measure),n||1}function lr(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=A("span","xxxxxxxxxx"),n=A("pre",[t],"CodeMirror-line-like");_(e.measure,n);var r=t.getBoundingClientRect(),o=(r.right-r.left)/10;return o>2&&(e.cachedCharWidth=o),o||10}function ur(e){for(var t=e.display,n={},r={},o=t.gutters.clientLeft,i=t.gutters.firstChild,a=0;i;i=i.nextSibling,++a){var s=e.display.gutterSpecs[a].className;n[s]=i.offsetLeft+i.clientLeft+o,r[s]=i.clientWidth}return{fixedPos:cr(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function cr(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function dr(e){var t=sr(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/lr(e.display)-3);return function(o){if($t(e.doc,o))return 0;var i=0;if(o.widgets)for(var a=0;a<o.widgets.length;a++)o.widgets[a].height&&(i+=o.widgets[a].height);return n?i+(Math.ceil(o.text.length/r)||1)*t:i+t}}function fr(e){var t=e.doc,n=dr(e);t.iter((function(e){var t=n(e);t!=e.height&&Qe(e,t)}))}function pr(e,t,n,r){var o=e.display;if(!n&&"true"==Me(t).getAttribute("cm-not-content"))return null;var i,a,s=o.lineSpace.getBoundingClientRect();try{i=t.clientX-s.left,a=t.clientY-s.top}catch(e){return null}var l,u=er(e,i,a);if(r&&u.xRel>0&&(l=Ge(e.doc,u.line).text).length==u.ch){var c=B(l,l.length,e.options.tabSize)-l.length;u=ot(u.line,Math.max(0,Math.round((i-_n(e.display).left)/lr(e.display))-c))}return u}function hr(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r<n.length;r++)if((t-=n[r].size)<0)return r}function mr(e,t,n,r){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),r||(r=0);var o=e.display;if(r&&n<o.viewTo&&(null==o.updateLineNumbers||o.updateLineNumbers>t)&&(o.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=o.viewTo)Et&&Vt(e.doc,t)<o.viewTo&&vr(e);else if(n<=o.viewFrom)Et&&Ut(e.doc,n+r)>o.viewFrom?vr(e):(o.viewFrom+=r,o.viewTo+=r);else if(t<=o.viewFrom&&n>=o.viewTo)vr(e);else if(t<=o.viewFrom){var i=yr(e,n,n+r,1);i?(o.view=o.view.slice(i.index),o.viewFrom=i.lineN,o.viewTo+=r):vr(e)}else if(n>=o.viewTo){var a=yr(e,t,t,-1);a?(o.view=o.view.slice(0,a.index),o.viewTo=a.lineN):vr(e)}else{var s=yr(e,t,t,-1),l=yr(e,n,n+r,1);s&&l?(o.view=o.view.slice(0,s.index).concat(un(e,s.lineN,l.lineN)).concat(o.view.slice(l.index)),o.viewTo+=r):vr(e)}var u=o.externalMeasured;u&&(n<u.lineN?u.lineN+=r:t<u.lineN+u.size&&(o.externalMeasured=null))}function gr(e,t,n){e.curOp.viewChanged=!0;var r=e.display,o=e.display.externalMeasured;if(o&&t>=o.lineN&&t<o.lineN+o.size&&(r.externalMeasured=null),!(t<r.viewFrom||t>=r.viewTo)){var i=r.view[hr(e,t)];if(null!=i.node){var a=i.changes||(i.changes=[]);-1==V(a,n)&&a.push(n)}}}function vr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function yr(e,t,n,r){var o,i=hr(e,t),a=e.display.view;if(!Et||n==e.doc.first+e.doc.size)return{index:i,lineN:n};for(var s=e.display.viewFrom,l=0;l<i;l++)s+=a[l].size;if(s!=t){if(r>0){if(i==a.length-1)return null;o=s+a[i].size-t,i++}else o=s-t;t+=o,n+=o}for(;Vt(e.doc,n)!=n;){if(i==(r<0?0:a.length-1))return null;n+=r*a[i-(r<0?1:0)].size,i+=r}return{index:i,lineN:n}}function br(e){for(var t=e.display.view,n=0,r=0;r<t.length;r++){var o=t[r];o.hidden||o.node&&!o.changes||++n}return n}function wr(e){e.display.input.showSelection(e.display.input.prepareSelection())}function xr(e,t){void 0===t&&(t=!0);var n=e.doc,r={},o=r.cursors=document.createDocumentFragment(),i=r.selection=document.createDocumentFragment(),a=e.options.$customCursor;a&&(t=!0);for(var s=0;s<n.sel.ranges.length;s++)if(t||s!=n.sel.primIndex){var l=n.sel.ranges[s];if(!(l.from().line>=e.display.viewTo||l.to().line<e.display.viewFrom)){var u=l.empty();if(a){var c=a(e,l);c&&kr(e,c,o)}else(u||e.options.showCursorWhenSelecting)&&kr(e,l.head,o);u||Cr(e,l,i)}}return r}function kr(e,t,n){var r=Jn(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),o=n.appendChild(A("div"," ","CodeMirror-cursor"));if(o.style.left=r.left+"px",o.style.top=r.top+"px",o.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+"px",/\bcm-fat-cursor\b/.test(e.getWrapperElement().className)){var i=Gn(e,t,"div",null,null),a=i.right-i.left;o.style.width=(a>0?a:e.defaultCharWidth())+"px"}if(r.other){var s=n.appendChild(A("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));s.style.display="",s.style.left=r.other.left+"px",s.style.top=r.other.top+"px",s.style.height=.85*(r.other.bottom-r.other.top)+"px"}}function Sr(e,t){return e.top-t.top||e.left-t.left}function Cr(e,t,n){var r=e.display,o=e.doc,i=document.createDocumentFragment(),a=_n(e.display),s=a.left,l=Math.max(r.sizerWidth,Dn(e)-r.sizer.offsetLeft)-a.right,u="ltr"==o.direction;function c(e,t,n,r){t<0&&(t=0),t=Math.round(t),r=Math.round(r),i.appendChild(A("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(null==n?l-e:n)+"px;\n height: "+(r-t)+"px"))}function d(t,n,r){var i,a,d=Ge(o,t),f=d.text.length;function p(n,r){return Gn(e,ot(t,n),"div",d,r)}function h(t,n,r){var o=nr(e,d,null,t),i="ltr"==n==("after"==r)?"left":"right";return p("after"==r?o.begin:o.end-(/\s/.test(d.text.charAt(o.end-1))?2:1),i)[i]}var m=pe(d,o.direction);return function(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var o=!1,i=0;i<e.length;++i){var a=e[i];(a.from<n&&a.to>t||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",i),o=!0)}o||r(t,n,"ltr")}(m,n||0,null==r?f:r,(function(e,t,o,d){var g="ltr"==o,v=p(e,g?"left":"right"),y=p(t-1,g?"right":"left"),b=null==n&&0==e,w=null==r&&t==f,x=0==d,k=!m||d==m.length-1;if(y.top-v.top<=3){var S=(u?w:b)&&k,C=(u?b:w)&&x?s:(g?v:y).left,O=S?l:(g?y:v).right;c(C,v.top,O-C,v.bottom)}else{var E,M,T,_;g?(E=u&&b&&x?s:v.left,M=u?l:h(e,o,"before"),T=u?s:h(t,o,"after"),_=u&&w&&k?l:y.right):(E=u?h(e,o,"before"):s,M=!u&&b&&x?l:v.right,T=!u&&w&&k?s:y.left,_=u?h(t,o,"after"):l),c(E,v.top,M-E,v.bottom),v.bottom<y.top&&c(s,v.bottom,null,y.top),c(T,y.top,_-T,y.bottom)}(!i||Sr(v,i)<0)&&(i=v),Sr(y,i)<0&&(i=y),(!a||Sr(v,a)<0)&&(a=v),Sr(y,a)<0&&(a=y)})),{start:i,end:a}}var f=t.from(),p=t.to();if(f.line==p.line)d(f.line,f.ch,p.ch);else{var h=Ge(o,f.line),m=Ge(o,p.line),g=Wt(h)==Wt(m),v=d(f.line,f.ch,g?h.text.length+1:null).end,y=d(p.line,g?0:null,p.ch).start;g&&(v.top<y.top-2?(c(v.right,v.top,null,v.bottom),c(s,y.top,y.left,y.bottom)):c(v.right,v.top,y.left-v.right,v.bottom)),v.bottom<y.top&&c(s,v.bottom,null,y.top)}n.appendChild(i)}function Or(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var n=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval((function(){e.hasFocus()||_r(e),t.cursorDiv.style.visibility=(n=!n)?"":"hidden"}),e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function Er(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||Tr(e))}function Mr(e){e.state.delayingBlurEvent=!0,setTimeout((function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&_r(e))}),100)}function Tr(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(ye(e,"focus",e,t),e.state.focused=!0,R(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),l&&setTimeout((function(){return e.display.input.reset(!0)}),20)),e.display.input.receivedFocus()),Or(e))}function _r(e,t){e.state.delayingBlurEvent||(e.state.focused&&(ye(e,"blur",e,t),e.state.focused=!1,M(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout((function(){e.state.focused||(e.display.shift=!1)}),150))}function Ar(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=Math.max(0,t.scroller.getBoundingClientRect().top),o=t.lineDiv.getBoundingClientRect().top,i=0,l=0;l<t.view.length;l++){var u=t.view[l],c=e.options.lineWrapping,d=void 0,f=0;if(!u.hidden){if(o+=u.line.height,a&&s<8){var p=u.node.offsetTop+u.node.offsetHeight;d=p-n,n=p}else{var h=u.node.getBoundingClientRect();d=h.bottom-h.top,!c&&u.text.firstChild&&(f=u.text.firstChild.getBoundingClientRect().right-h.left-1)}var m=u.line.height-d;if((m>.005||m<-.005)&&(o<r&&(i-=m),Qe(u.line,d),Dr(u.line),u.rest))for(var g=0;g<u.rest.length;g++)Dr(u.rest[g]);if(f>e.display.sizerWidth){var v=Math.ceil(f/lr(e.display));v>e.display.maxLineLength&&(e.display.maxLineLength=v,e.display.maxLine=u.line,e.display.maxLineChanged=!0)}}}Math.abs(i)>2&&(t.scroller.scrollTop+=i)}function Dr(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var n=e.widgets[t],r=n.node.parentNode;r&&(n.height=r.offsetHeight)}}function Pr(e,t,n){var r=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop;r=Math.floor(r-Mn(e));var o=n&&null!=n.bottom?n.bottom:r+e.wrapper.clientHeight,i=tt(t,r),a=tt(t,o);if(n&&n.ensure){var s=n.ensure.from.line,l=n.ensure.to.line;s<i?(i=s,a=tt(t,Zt(Ge(t,s))+e.wrapper.clientHeight)):Math.min(l,t.lastLine())>=a&&(i=tt(t,Zt(Ge(t,l))-e.wrapper.clientHeight),a=l)}return{from:i,to:Math.max(a,i+1)}}function Nr(e,t){var n=e.display,r=sr(e.display);t.top<0&&(t.top=0);var o=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:n.scroller.scrollTop,i=Pn(e),a={};t.bottom-t.top>i&&(t.bottom=t.top+i);var s=e.doc.height+Tn(n),l=t.top<r,u=t.bottom>s-r;if(t.top<o)a.scrollTop=l?0:t.top;else if(t.bottom>o+i){var c=Math.min(t.top,(u?s:t.bottom)-i);c!=o&&(a.scrollTop=c)}var d=e.options.fixedGutter?0:n.gutters.offsetWidth,f=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft-d,p=Dn(e)-n.gutters.offsetWidth,h=t.right-t.left>p;return h&&(t.right=t.left+p),t.left<10?a.scrollLeft=0:t.left<f?a.scrollLeft=Math.max(0,t.left+d-(h?0:10)):t.right>p+f-3&&(a.scrollLeft=t.right+(h?0:10)-p),a}function Rr(e,t){null!=t&&(jr(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Lr(e){jr(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Ir(e,t,n){null==t&&null==n||jr(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function jr(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,Fr(e,Xn(e,t.from),Xn(e,t.to),t.margin))}function Fr(e,t,n,r){var o=Nr(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});Ir(e,o.scrollLeft,o.scrollTop)}function zr(e,t){Math.abs(e.doc.scrollTop-t)<2||(n||po(e,{top:t}),Hr(e,t,!0),n&&po(e),so(e,100))}function Hr(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Br(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,go(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Wr(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+Tn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+An(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var Vr=function(e,t,n){this.cm=n;var r=this.vert=A("div",[A("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),o=this.horiz=A("div",[A("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=o.tabIndex=-1,e(r),e(o),me(r,"scroll",(function(){r.clientHeight&&t(r.scrollTop,"vertical")})),me(o,"scroll",(function(){o.clientWidth&&t(o.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,a&&s<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Vr.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var o=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+o)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var i=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+i)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==r&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},Vr.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Vr.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Vr.prototype.zeroWidthHack=function(){var e=b&&!h?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.visibility=this.vert.style.visibility="hidden",this.disableHoriz=new W,this.disableVert=new W},Vr.prototype.enableZeroWidthBar=function(e,t,n){e.style.visibility="",t.set(1e3,(function r(){var o=e.getBoundingClientRect();("vert"==n?document.elementFromPoint(o.right-1,(o.top+o.bottom)/2):document.elementFromPoint((o.right+o.left)/2,o.bottom-1))!=e?e.style.visibility="hidden":t.set(1e3,r)}))},Vr.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Ur=function(){};function $r(e,t){t||(t=Wr(e));var n=e.display.barWidth,r=e.display.barHeight;qr(e,t);for(var o=0;o<4&&n!=e.display.barWidth||r!=e.display.barHeight;o++)n!=e.display.barWidth&&e.options.lineWrapping&&Ar(e),qr(e,Wr(e)),n=e.display.barWidth,r=e.display.barHeight}function qr(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}Ur.prototype.update=function(){return{bottom:0,right:0}},Ur.prototype.setScrollLeft=function(){},Ur.prototype.setScrollTop=function(){},Ur.prototype.clear=function(){};var Zr={native:Vr,null:Ur};function Yr(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&M(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Zr[e.options.scrollbarStyle]((function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),me(t,"mousedown",(function(){e.state.focused&&setTimeout((function(){return e.display.input.focus()}),0)})),t.setAttribute("cm-not-content","true")}),(function(t,n){"horizontal"==n?Br(e,t):zr(e,t)}),e),e.display.scrollbars.addClass&&R(e.display.wrapper,e.display.scrollbars.addClass)}var Kr=0;function Gr(e){var t;e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Kr,markArrays:null},t=e.curOp,cn?cn.ops.push(t):t.ownsGroup=cn={ops:[t],delayedCallbacks:[]}}function Jr(e){var t=e.curOp;t&&function(e,t){var n=e.ownsGroup;if(n)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var r=0;r<e.ops.length;r++){var o=e.ops[r];if(o.cursorActivityHandlers)for(;o.cursorActivityCalled<o.cursorActivityHandlers.length;)o.cursorActivityHandlers[o.cursorActivityCalled++].call(null,o.cm)}}while(n<t.length)}(n)}finally{cn=null,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;!function(e){for(var t=e.ops,n=0;n<t.length;n++)Xr(t[n]);for(var r=0;r<t.length;r++)Qr(t[r]);for(var o=0;o<t.length;o++)eo(t[o]);for(var i=0;i<t.length;i++)to(t[i]);for(var a=0;a<t.length;a++)no(t[a])}(e)}(n)}}(t)}function Xr(e){var t=e.cm,n=t.display;(function(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=An(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=An(e)+"px",t.scrollbarsClipped=!0)})(t),e.updateMaxLine&&Kt(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new uo(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Qr(e){e.updatedDisplay=e.mustUpdate&&co(e.cm,e.update)}function eo(e){var t=e.cm,n=t.display;e.updatedDisplay&&Ar(t),e.barMeasure=Wr(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Rn(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+An(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Dn(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function to(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&Br(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==N(j(t));e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n),(e.updatedDisplay||e.startHeight!=t.doc.height)&&$r(t,e.barMeasure),e.updatedDisplay&&mo(t,e.barMeasure),e.selectionChanged&&Or(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),n&&Er(e.cm)}function no(e){var t=e.cm,n=t.display,r=t.doc;e.updatedDisplay&&fo(t,e.update),null==n.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(n.wheelStartX=n.wheelStartY=null),null!=e.scrollTop&&Hr(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&Br(t,e.scrollLeft,!0,!0),e.scrollToPos&&function(e,t){if(!be(e,"scrollCursorIntoView")){var n=e.display,r=n.sizer.getBoundingClientRect(),o=null,i=n.wrapper.ownerDocument;if(t.top+r.top<0?o=!0:t.bottom+r.top>(i.defaultView.innerHeight||i.documentElement.clientHeight)&&(o=!1),null!=o&&!m){var a=A("div","",null,"position: absolute;\n top: "+(t.top-n.viewOffset-Mn(e.display))+"px;\n height: "+(t.bottom-t.top+An(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(a),a.scrollIntoView(o),e.display.lineSpace.removeChild(a)}}}(t,function(e,t,n,r){var o;null==r&&(r=0),e.options.lineWrapping||t!=n||(n="before"==t.sticky?ot(t.line,t.ch+1,"before"):t,t=t.ch?ot(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t);for(var i=0;i<5;i++){var a=!1,s=Jn(e,t),l=n&&n!=t?Jn(e,n):s,u=Nr(e,o={left:Math.min(s.left,l.left),top:Math.min(s.top,l.top)-r,right:Math.max(s.left,l.left),bottom:Math.max(s.bottom,l.bottom)+r}),c=e.doc.scrollTop,d=e.doc.scrollLeft;if(null!=u.scrollTop&&(zr(e,u.scrollTop),Math.abs(e.doc.scrollTop-c)>1&&(a=!0)),null!=u.scrollLeft&&(Br(e,u.scrollLeft),Math.abs(e.doc.scrollLeft-d)>1&&(a=!0)),!a)break}return o}(t,dt(r,e.scrollToPos.from),dt(r,e.scrollToPos.to),e.scrollToPos.margin));var o=e.maybeHiddenMarkers,i=e.maybeUnhiddenMarkers;if(o)for(var a=0;a<o.length;++a)o[a].lines.length||ye(o[a],"hide");if(i)for(var s=0;s<i.length;++s)i[s].lines.length&&ye(i[s],"unhide");n.wrapper.offsetHeight&&(r.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&ye(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function ro(e,t){if(e.curOp)return t();Gr(e);try{return t()}finally{Jr(e)}}function oo(e,t){return function(){if(e.curOp)return t.apply(e,arguments);Gr(e);try{return t.apply(e,arguments)}finally{Jr(e)}}}function io(e){return function(){if(this.curOp)return e.apply(this,arguments);Gr(this);try{return e.apply(this,arguments)}finally{Jr(this)}}}function ao(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);Gr(t);try{return e.apply(this,arguments)}finally{Jr(t)}}}function so(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,z(lo,e))}function lo(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var n=+new Date+e.options.workTime,r=vt(e,t.highlightFrontier),o=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),(function(i){if(r.line>=e.display.viewFrom){var a=i.styles,s=i.text.length>e.options.maxHighlightLength?qe(t.mode,r.state):null,l=mt(e,i,r,!0);s&&(r.state=s),i.styles=l.styles;var u=i.styleClasses,c=l.classes;c?i.styleClasses=c:u&&(i.styleClasses=null);for(var d=!a||a.length!=i.styles.length||u!=c&&(!u||!c||u.bgClass!=c.bgClass||u.textClass!=c.textClass),f=0;!d&&f<a.length;++f)d=a[f]!=i.styles[f];d&&o.push(r.line),i.stateAfter=r.save(),r.nextLine()}else i.text.length<=e.options.maxHighlightLength&&yt(e,i.text,r),i.stateAfter=r.line%5==0?r.save():null,r.nextLine();if(+new Date>n)return so(e,e.options.workDelay),!0})),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),o.length&&ro(e,(function(){for(var t=0;t<o.length;t++)gr(e,o[t],"text")}))}}var uo=function(e,t,n){var r=e.display;this.viewport=t,this.visible=Pr(r,e.doc,t),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=Dn(e),this.force=n,this.dims=ur(e),this.events=[]};function co(e,t){var n=e.display,r=e.doc;if(t.editorIsHidden)return vr(e),!1;if(!t.force&&t.visible.from>=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==br(e))return!1;vo(e)&&(vr(e),t.dims=ur(e));var o=r.first+r.size,i=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(o,t.visible.to+e.options.viewportMargin);n.viewFrom<i&&i-n.viewFrom<20&&(i=Math.max(r.first,n.viewFrom)),n.viewTo>a&&n.viewTo-a<20&&(a=Math.min(o,n.viewTo)),Et&&(i=Vt(e.doc,i),a=Ut(e.doc,a));var s=i!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;(function(e,t,n){var r=e.display;0==r.view.length||t>=r.viewTo||n<=r.viewFrom?(r.view=un(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=un(e,t,r.viewFrom).concat(r.view):r.viewFrom<t&&(r.view=r.view.slice(hr(e,t))),r.viewFrom=t,r.viewTo<n?r.view=r.view.concat(un(e,r.viewTo,n)):r.viewTo>n&&(r.view=r.view.slice(0,hr(e,n)))),r.viewTo=n})(e,i,a),n.viewOffset=Zt(Ge(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var u=br(e);if(!s&&0==u&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var c=function(e){if(e.hasFocus())return null;var t=N(j(e));if(!t||!P(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var r=F(e).getSelection();r.anchorNode&&r.extend&&P(e.display.lineDiv,r.anchorNode)&&(n.anchorNode=r.anchorNode,n.anchorOffset=r.anchorOffset,n.focusNode=r.focusNode,n.focusOffset=r.focusOffset)}return n}(e);return u>4&&(n.lineDiv.style.display="none"),function(e,t,n){var r=e.display,o=e.options.lineNumbers,i=r.lineDiv,a=i.firstChild;function s(t){var n=t.nextSibling;return l&&b&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var u=r.view,c=r.viewFrom,d=0;d<u.length;d++){var f=u[d];if(f.hidden);else if(f.node&&f.node.parentNode==i){for(;a!=f.node;)a=s(a);var p=o&&null!=t&&t<=c&&f.lineNumber;f.changes&&(V(f.changes,"gutter")>-1&&(p=!1),hn(e,f,c,n)),p&&(T(f.lineNumber),f.lineNumber.appendChild(document.createTextNode(rt(e.options,c)))),a=f.node.nextSibling}else{var h=xn(e,f,c,n);i.insertBefore(h,a)}c+=f.size}for(;a;)a=s(a)}(e,n.updateLineNumbers,t.dims),u>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,function(e){if(e&&e.activeElt&&e.activeElt!=N(e.activeElt.ownerDocument)&&(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&P(document.body,e.anchorNode)&&P(document.body,e.focusNode))){var t=e.activeElt.ownerDocument,n=t.defaultView.getSelection(),r=t.createRange();r.setEnd(e.anchorNode,e.anchorOffset),r.collapse(!1),n.removeAllRanges(),n.addRange(r),n.extend(e.focusNode,e.focusOffset)}}(c),T(n.cursorDiv),T(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,s&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,so(e,400)),n.updateLineNumbers=null,!0}function fo(e,t){for(var n=t.viewport,r=!0;;r=!1){if(r&&e.options.lineWrapping&&t.oldDisplayWidth!=Dn(e))r&&(t.visible=Pr(e.display,e.doc,n));else if(n&&null!=n.top&&(n={top:Math.min(e.doc.height+Tn(e.display)-Pn(e),n.top)}),t.visible=Pr(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!co(e,t))break;Ar(e);var o=Wr(e);wr(e),$r(e,o),mo(e,o),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function po(e,t){var n=new uo(e,t);if(co(e,n)){Ar(e),fo(e,n);var r=Wr(e);wr(e),$r(e,r),mo(e,r),n.finish()}}function ho(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",fn(e,"gutterChanged",e)}function mo(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+An(e)+"px"}function go(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=cr(t)-t.scroller.scrollLeft+e.doc.scrollLeft,o=t.gutters.offsetWidth,i=r+"px",a=0;a<n.length;a++)if(!n[a].hidden){e.options.fixedGutter&&(n[a].gutter&&(n[a].gutter.style.left=i),n[a].gutterBackground&&(n[a].gutterBackground.style.left=i));var s=n[a].alignable;if(s)for(var l=0;l<s.length;l++)s[l].style.left=i}e.options.fixedGutter&&(t.gutters.style.left=r+o+"px")}}function vo(e){if(!e.options.lineNumbers)return!1;var t=e.doc,n=rt(e.options,t.first+t.size-1),r=e.display;if(n.length!=r.lineNumChars){var o=r.measure.appendChild(A("div",[A("div",n)],"CodeMirror-linenumber CodeMirror-gutter-elt")),i=o.firstChild.offsetWidth,a=o.offsetWidth-i;return r.lineGutter.style.width="",r.lineNumInnerWidth=Math.max(i,r.lineGutter.offsetWidth-a)+1,r.lineNumWidth=r.lineNumInnerWidth+a,r.lineNumChars=r.lineNumInnerWidth?n.length:-1,r.lineGutter.style.width=r.lineNumWidth+"px",ho(e.display),!0}return!1}function yo(e,t){for(var n=[],r=!1,o=0;o<e.length;o++){var i=e[o],a=null;if("string"!=typeof i&&(a=i.style,i=i.className),"CodeMirror-linenumbers"==i){if(!t)continue;r=!0}n.push({className:i,style:a})}return t&&!r&&n.push({className:"CodeMirror-linenumbers",style:null}),n}function bo(e){var t=e.gutters,n=e.gutterSpecs;T(t),e.lineGutter=null;for(var r=0;r<n.length;++r){var o=n[r],i=o.className,a=o.style,s=t.appendChild(A("div",null,"CodeMirror-gutter "+i));a&&(s.style.cssText=a),"CodeMirror-linenumbers"==i&&(e.lineGutter=s,s.style.width=(e.lineNumWidth||1)+"px")}t.style.display=n.length?"":"none",ho(e)}function wo(e){bo(e.display),mr(e),go(e)}function xo(e,t,r,o){var i=this;this.input=r,i.scrollbarFiller=A("div",null,"CodeMirror-scrollbar-filler"),i.scrollbarFiller.setAttribute("cm-not-content","true"),i.gutterFiller=A("div",null,"CodeMirror-gutter-filler"),i.gutterFiller.setAttribute("cm-not-content","true"),i.lineDiv=D("div",null,"CodeMirror-code"),i.selectionDiv=A("div",null,null,"position: relative; z-index: 1"),i.cursorDiv=A("div",null,"CodeMirror-cursors"),i.measure=A("div",null,"CodeMirror-measure"),i.lineMeasure=A("div",null,"CodeMirror-measure"),i.lineSpace=D("div",[i.measure,i.lineMeasure,i.selectionDiv,i.cursorDiv,i.lineDiv],null,"position: relative; outline: none");var u=D("div",[i.lineSpace],"CodeMirror-lines");i.mover=A("div",[u],null,"position: relative"),i.sizer=A("div",[i.mover],"CodeMirror-sizer"),i.sizerWidth=null,i.heightForcer=A("div",null,null,"position: absolute; height: "+U+"px; width: 1px;"),i.gutters=A("div",null,"CodeMirror-gutters"),i.lineGutter=null,i.scroller=A("div",[i.sizer,i.heightForcer,i.gutters],"CodeMirror-scroll"),i.scroller.setAttribute("tabIndex","-1"),i.wrapper=A("div",[i.scrollbarFiller,i.gutterFiller,i.scroller],"CodeMirror"),c&&d>=105&&(i.wrapper.style.clipPath="inset(0px)"),i.wrapper.setAttribute("translate","no"),a&&s<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),l||n&&y||(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,i.gutterSpecs=yo(o.gutters,o.lineNumbers),bo(i),r.init(i)}uo.prototype.signal=function(e,t){xe(e,t)&&this.events.push(arguments)},uo.prototype.finish=function(){for(var e=0;e<this.events.length;e++)ye.apply(null,this.events[e])};var ko=0,So=null;function Co(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function Oo(e){var t=Co(e);return t.x*=So,t.y*=So,t}function Eo(e,t){c&&102==d&&(null==e.display.chromeScrollHack?e.display.sizer.style.pointerEvents="none":clearTimeout(e.display.chromeScrollHack),e.display.chromeScrollHack=setTimeout((function(){e.display.chromeScrollHack=null,e.display.sizer.style.pointerEvents=""}),100));var r=Co(t),o=r.x,i=r.y,a=So;0===t.deltaMode&&(o=t.deltaX,i=t.deltaY,a=1);var s=e.display,u=s.scroller,p=u.scrollWidth>u.clientWidth,h=u.scrollHeight>u.clientHeight;if(o&&p||i&&h){if(i&&b&&l)e:for(var m=t.target,g=s.view;m!=u;m=m.parentNode)for(var v=0;v<g.length;v++)if(g[v].node==m){e.display.currentWheelTarget=m;break e}if(o&&!n&&!f&&null!=a)return i&&h&&zr(e,Math.max(0,u.scrollTop+i*a)),Br(e,Math.max(0,u.scrollLeft+o*a)),(!i||i&&h)&&Se(t),void(s.wheelStartX=null);if(i&&null!=a){var y=i*a,w=e.doc.scrollTop,x=w+s.wrapper.clientHeight;y<0?w=Math.max(0,w+y-50):x=Math.min(e.doc.height,x+y+50),po(e,{top:w,bottom:x})}ko<20&&0!==t.deltaMode&&(null==s.wheelStartX?(s.wheelStartX=u.scrollLeft,s.wheelStartY=u.scrollTop,s.wheelDX=o,s.wheelDY=i,setTimeout((function(){if(null!=s.wheelStartX){var e=u.scrollLeft-s.wheelStartX,t=u.scrollTop-s.wheelStartY,n=t&&s.wheelDY&&t/s.wheelDY||e&&s.wheelDX&&e/s.wheelDX;s.wheelStartX=s.wheelStartY=null,n&&(So=(So*ko+n)/(ko+1),++ko)}}),200)):(s.wheelDX+=o,s.wheelDY+=i))}}a?So=-.53:n?So=15:c?So=-.7:p&&(So=-1/3);var Mo=function(e,t){this.ranges=e,this.primIndex=t};Mo.prototype.primary=function(){return this.ranges[this.primIndex]},Mo.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],r=e.ranges[t];if(!at(n.anchor,r.anchor)||!at(n.head,r.head))return!1}return!0},Mo.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new To(st(this.ranges[t].anchor),st(this.ranges[t].head));return new Mo(e,this.primIndex)},Mo.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},Mo.prototype.contains=function(e,t){t||(t=e);for(var n=0;n<this.ranges.length;n++){var r=this.ranges[n];if(it(t,r.from())>=0&&it(e,r.to())<=0)return n}return-1};var To=function(e,t){this.anchor=e,this.head=t};function _o(e,t,n){var r=e&&e.options.selectionsMayTouch,o=t[n];t.sort((function(e,t){return it(e.from(),t.from())})),n=V(t,o);for(var i=1;i<t.length;i++){var a=t[i],s=t[i-1],l=it(s.to(),a.from());if(r&&!a.empty()?l>0:l>=0){var u=ut(s.from(),a.from()),c=lt(s.to(),a.to()),d=s.empty()?a.from()==a.head:s.from()==s.head;i<=n&&--n,t.splice(--i,2,new To(d?c:u,d?u:c))}}return new Mo(t,n)}function Ao(e,t){return new Mo([new To(e,t||e)],0)}function Do(e){return e.text?ot(e.from.line+e.text.length-1,X(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function Po(e,t){if(it(e,t.from)<0)return e;if(it(e,t.to)<=0)return Do(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=Do(t).ch-t.to.ch),ot(n,r)}function No(e,t){for(var n=[],r=0;r<e.sel.ranges.length;r++){var o=e.sel.ranges[r];n.push(new To(Po(o.anchor,t),Po(o.head,t)))}return _o(e.cm,n,e.sel.primIndex)}function Ro(e,t,n){return e.line==t.line?ot(n.line,e.ch-t.ch+n.ch):ot(n.line+(e.line-t.line),e.ch)}function Lo(e){e.doc.mode=Ve(e.options,e.doc.modeOption),Io(e)}function Io(e){e.doc.iter((function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)})),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,so(e,100),e.state.modeGen++,e.curOp&&mr(e)}function jo(e,t){return 0==t.from.ch&&0==t.to.ch&&""==X(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Fo(e,t,n,r){function o(e){return n?n[e]:null}function i(e,n,o){(function(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),Pt(e),Nt(e,n);var o=r?r(e):1;o!=e.height&&Qe(e,o)})(e,n,o,r),fn(e,"change",e,t)}function a(e,t){for(var n=[],i=e;i<t;++i)n.push(new Gt(u[i],o(i),r));return n}var s=t.from,l=t.to,u=t.text,c=Ge(e,s.line),d=Ge(e,l.line),f=X(u),p=o(u.length-1),h=l.line-s.line;if(t.full)e.insert(0,a(0,u.length)),e.remove(u.length,e.size-u.length);else if(jo(e,t)){var m=a(0,u.length-1);i(d,d.text,p),h&&e.remove(s.line,h),m.length&&e.insert(s.line,m)}else if(c==d)if(1==u.length)i(c,c.text.slice(0,s.ch)+f+c.text.slice(l.ch),p);else{var g=a(1,u.length-1);g.push(new Gt(f+c.text.slice(l.ch),p,r)),i(c,c.text.slice(0,s.ch)+u[0],o(0)),e.insert(s.line+1,g)}else if(1==u.length)i(c,c.text.slice(0,s.ch)+u[0]+d.text.slice(l.ch),o(0)),e.remove(s.line+1,h);else{i(c,c.text.slice(0,s.ch)+u[0],o(0)),i(d,f+d.text.slice(l.ch),p);var v=a(1,u.length-1);h>1&&e.remove(s.line+1,h-1),e.insert(s.line+1,v)}fn(e,"change",e,t)}function zo(e,t,n){!function e(r,o,i){if(r.linked)for(var a=0;a<r.linked.length;++a){var s=r.linked[a];if(s.doc!=o){var l=i&&s.sharedHist;n&&!l||(t(s.doc,l),e(s.doc,r,l))}}}(e,null,!0)}function Ho(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,fr(e),Lo(e),Bo(e),e.options.direction=t.direction,e.options.lineWrapping||Kt(e),e.options.mode=t.modeOption,mr(e)}function Bo(e){("rtl"==e.doc.direction?R:M)(e.display.lineDiv,"CodeMirror-rtl")}function Wo(e){this.done=[],this.undone=[],this.undoDepth=e?e.undoDepth:1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e?e.maxGeneration:1}function Vo(e,t){var n={from:st(t.from),to:Do(t),text:Je(e,t.from,t.to)};return Zo(e,n,t.from.line,t.to.line+1),zo(e,(function(e){return Zo(e,n,t.from.line,t.to.line+1)}),!0),n}function Uo(e){for(;e.length&&X(e).ranges;)e.pop()}function $o(e,t,n,r){var o=e.history;o.undone.length=0;var i,a,s=+new Date;if((o.lastOp==r||o.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&o.lastModTime>s-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(i=function(e,t){return t?(Uo(e.done),X(e.done)):e.done.length&&!X(e.done).ranges?X(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),X(e.done)):void 0}(o,o.lastOp==r)))a=X(i.changes),0==it(t.from,t.to)&&0==it(t.from,a.to)?a.to=Do(t):i.changes.push(Vo(e,t));else{var l=X(o.done);for(l&&l.ranges||qo(e.sel,o.done),i={changes:[Vo(e,t)],generation:o.generation},o.done.push(i);o.done.length>o.undoDepth;)o.done.shift(),o.done[0].ranges||o.done.shift()}o.done.push(n),o.generation=++o.maxGeneration,o.lastModTime=o.lastSelTime=s,o.lastOp=o.lastSelOp=r,o.lastOrigin=o.lastSelOrigin=t.origin,a||ye(e,"historyAdded")}function qo(e,t){var n=X(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Zo(e,t,n,r){var o=t["spans_"+e.id],i=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),(function(n){n.markedSpans&&((o||(o=t["spans_"+e.id]={}))[i]=n.markedSpans),++i}))}function Yo(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t||(t=e.slice(0,n)):t&&t.push(e[n]);return t?t.length?t:null:e}function Ko(e,t){var n=function(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var r=[],o=0;o<t.text.length;++o)r.push(Yo(n[o]));return r}(e,t),r=At(e,t);if(!n)return r;if(!r)return n;for(var o=0;o<n.length;++o){var i=n[o],a=r[o];if(i&&a)e:for(var s=0;s<a.length;++s){for(var l=a[s],u=0;u<i.length;++u)if(i[u].marker==l.marker)continue e;i.push(l)}else a&&(n[o]=a)}return n}function Go(e,t,n){for(var r=[],o=0;o<e.length;++o){var i=e[o];if(i.ranges)r.push(n?Mo.prototype.deepCopy.call(i):i);else{var a=i.changes,s=[];r.push({changes:s});for(var l=0;l<a.length;++l){var u=a[l],c=void 0;if(s.push({from:u.from,to:u.to,text:u.text}),t)for(var d in u)(c=d.match(/^spans_(\d+)$/))&&V(t,Number(c[1]))>-1&&(X(s)[d]=u[d],delete u[d])}}}return r}function Jo(e,t,n,r){if(r){var o=e.anchor;if(n){var i=it(t,o)<0;i!=it(n,o)<0?(o=t,t=n):i!=it(t,n)<0&&(t=n)}return new To(o,t)}return new To(n||t,t)}function Xo(e,t,n,r,o){null==o&&(o=e.cm&&(e.cm.display.shift||e.extend)),ri(e,new Mo([Jo(e.sel.primary(),t,n,o)],0),r)}function Qo(e,t,n){for(var r=[],o=e.cm&&(e.cm.display.shift||e.extend),i=0;i<e.sel.ranges.length;i++)r[i]=Jo(e.sel.ranges[i],t[i],null,o);ri(e,_o(e.cm,r,e.sel.primIndex),n)}function ei(e,t,n,r){var o=e.sel.ranges.slice(0);o[t]=n,ri(e,_o(e.cm,o,e.sel.primIndex),r)}function ti(e,t,n,r){ri(e,Ao(t,n),r)}function ni(e,t,n){var r=e.history.done,o=X(r);o&&o.ranges?(r[r.length-1]=t,oi(e,t,n)):ri(e,t,n)}function ri(e,t,n){oi(e,t,n),function(e,t,n,r){var o=e.history,i=r&&r.origin;n==o.lastSelOp||i&&o.lastSelOrigin==i&&(o.lastModTime==o.lastSelTime&&o.lastOrigin==i||function(e,t,n,r){var o=t.charAt(0);return"*"==o||"+"==o&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}(e,i,X(o.done),t))?o.done[o.done.length-1]=t:qo(t,o.done),o.lastSelTime=+new Date,o.lastSelOrigin=i,o.lastSelOp=n,r&&!1!==r.clearRedo&&Uo(o.undone)}(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function oi(e,t,n){(xe(e,"beforeSelectionChange")||e.cm&&xe(e.cm,"beforeSelectionChange"))&&(t=function(e,t,n){var r={ranges:t.ranges,update:function(t){this.ranges=[];for(var n=0;n<t.length;n++)this.ranges[n]=new To(dt(e,t[n].anchor),dt(e,t[n].head))},origin:n&&n.origin};return ye(e,"beforeSelectionChange",e,r),e.cm&&ye(e.cm,"beforeSelectionChange",e.cm,r),r.ranges!=t.ranges?_o(e.cm,r.ranges,r.ranges.length-1):t}(e,t,n));var r=n&&n.bias||(it(t.primary().head,e.sel.primary().head)<0?-1:1);ii(e,si(e,t,r,!0)),n&&!1===n.scroll||!e.cm||"nocursor"==e.cm.getOption("readOnly")||Lr(e.cm)}function ii(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,we(e.cm)),fn(e,"cursorActivity",e))}function ai(e){ii(e,si(e,e.sel,null,!1))}function si(e,t,n,r){for(var o,i=0;i<t.ranges.length;i++){var a=t.ranges[i],s=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[i],l=ui(e,a.anchor,s&&s.anchor,n,r),u=a.head==a.anchor?l:ui(e,a.head,s&&s.head,n,r);(o||l!=a.anchor||u!=a.head)&&(o||(o=t.ranges.slice(0,i)),o[i]=new To(l,u))}return o?_o(e.cm,o,t.primIndex):t}function li(e,t,n,r,o){var i=Ge(e,t.line);if(i.markedSpans)for(var a=0;a<i.markedSpans.length;++a){var s=i.markedSpans[a],l=s.marker,u="selectLeft"in l?!l.selectLeft:l.inclusiveLeft,c="selectRight"in l?!l.selectRight:l.inclusiveRight;if((null==s.from||(u?s.from<=t.ch:s.from<t.ch))&&(null==s.to||(c?s.to>=t.ch:s.to>t.ch))){if(o&&(ye(l,"beforeCursorEnter"),l.explicitlyCleared)){if(i.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var d=l.find(r<0?1:-1),f=void 0;if((r<0?c:u)&&(d=ci(e,d,-r,d&&d.line==t.line?i:null)),d&&d.line==t.line&&(f=it(d,n))&&(r<0?f<0:f>0))return li(e,d,t,r,o)}var p=l.find(r<0?-1:1);return(r<0?u:c)&&(p=ci(e,p,r,p.line==t.line?i:null)),p?li(e,p,t,r,o):null}}return t}function ui(e,t,n,r,o){var i=r||1;return li(e,t,n,i,o)||!o&&li(e,t,n,i,!0)||li(e,t,n,-i,o)||!o&&li(e,t,n,-i,!0)||(e.cantEdit=!0,ot(e.first,0))}function ci(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?dt(e,ot(t.line-1)):null:n>0&&t.ch==(r||Ge(e,t.line)).text.length?t.line<e.first+e.size-1?ot(t.line+1,0):null:new ot(t.line,t.ch+n)}function di(e){e.setSelection(ot(e.firstLine(),0),ot(e.lastLine()),q)}function fi(e,t,n){var r={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return r.canceled=!0}};return n&&(r.update=function(t,n,o,i){t&&(r.from=dt(e,t)),n&&(r.to=dt(e,n)),o&&(r.text=o),void 0!==i&&(r.origin=i)}),ye(e,"beforeChange",e,r),e.cm&&ye(e.cm,"beforeChange",e.cm,r),r.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:r.from,to:r.to,text:r.text,origin:r.origin}}function pi(e,t,n){if(e.cm){if(!e.cm.curOp)return oo(e.cm,pi)(e,t,n);if(e.cm.state.suppressEdits)return}if(!(xe(e,"beforeChange")||e.cm&&xe(e.cm,"beforeChange"))||(t=fi(e,t,!0))){var r=Ot&&!n&&function(e,t,n){var r=null;if(e.iter(t.line,n.line+1,(function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;!n.readOnly||r&&-1!=V(r,n)||(r||(r=[])).push(n)}})),!r)return null;for(var o=[{from:t,to:n}],i=0;i<r.length;++i)for(var a=r[i],s=a.find(0),l=0;l<o.length;++l){var u=o[l];if(!(it(u.to,s.from)<0||it(u.from,s.to)>0)){var c=[l,1],d=it(u.from,s.from),f=it(u.to,s.to);(d<0||!a.inclusiveLeft&&!d)&&c.push({from:u.from,to:s.from}),(f>0||!a.inclusiveRight&&!f)&&c.push({from:s.to,to:u.to}),o.splice.apply(o,c),l+=c.length-3}}return o}(e,t.from,t.to);if(r)for(var o=r.length-1;o>=0;--o)hi(e,{from:r[o].from,to:r[o].to,text:o?[""]:t.text,origin:t.origin});else hi(e,t)}}function hi(e,t){if(1!=t.text.length||""!=t.text[0]||0!=it(t.from,t.to)){var n=No(e,t);$o(e,t,n,e.cm?e.cm.curOp.id:NaN),vi(e,t,n,At(e,t));var r=[];zo(e,(function(e,n){n||-1!=V(r,e.history)||(xi(e.history,t),r.push(e.history)),vi(e,t,null,At(e,t))}))}}function mi(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(!r||n){for(var o,i=e.history,a=e.sel,s="undo"==t?i.done:i.undone,l="undo"==t?i.undone:i.done,u=0;u<s.length&&(o=s[u],n?!o.ranges||o.equals(e.sel):o.ranges);u++);if(u!=s.length){for(i.lastOrigin=i.lastSelOrigin=null;;){if(!(o=s.pop()).ranges){if(r)return void s.push(o);break}if(qo(o,l),n&&!o.equals(e.sel))return void ri(e,o,{clearRedo:!1});a=o}var c=[];qo(a,l),l.push({changes:c,generation:i.generation}),i.generation=o.generation||++i.maxGeneration;for(var d=xe(e,"beforeChange")||e.cm&&xe(e.cm,"beforeChange"),f=function(n){var r=o.changes[n];if(r.origin=t,d&&!fi(e,r,!1))return s.length=0,{};c.push(Vo(e,r));var i=n?No(e,r):X(s);vi(e,r,i,Ko(e,r)),!n&&e.cm&&e.cm.scrollIntoView({from:r.from,to:Do(r)});var a=[];zo(e,(function(e,t){t||-1!=V(a,e.history)||(xi(e.history,r),a.push(e.history)),vi(e,r,null,Ko(e,r))}))},p=o.changes.length-1;p>=0;--p){var h=f(p);if(h)return h.v}}}}function gi(e,t){if(0!=t&&(e.first+=t,e.sel=new Mo(Q(e.sel.ranges,(function(e){return new To(ot(e.anchor.line+t,e.anchor.ch),ot(e.head.line+t,e.head.ch))})),e.sel.primIndex),e.cm)){mr(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;r<n.viewTo;r++)gr(e.cm,r,"gutter")}}function vi(e,t,n,r){if(e.cm&&!e.cm.curOp)return oo(e.cm,vi)(e,t,n,r);if(t.to.line<e.first)gi(e,t.text.length-1-(t.to.line-t.from.line));else if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var o=t.text.length-1-(e.first-t.from.line);gi(e,o),t={from:ot(e.first,0),to:ot(t.to.line+o,t.to.ch),text:[X(t.text)],origin:t.origin}}var i=e.lastLine();t.to.line>i&&(t={from:t.from,to:ot(i,Ge(e,i).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Je(e,t.from,t.to),n||(n=No(e,t)),e.cm?function(e,t,n){var r=e.doc,o=e.display,i=t.from,a=t.to,s=!1,l=i.line;e.options.lineWrapping||(l=et(Wt(Ge(r,i.line))),r.iter(l,a.line+1,(function(e){if(e==o.maxLine)return s=!0,!0}))),r.sel.contains(t.from,t.to)>-1&&we(e),Fo(r,t,n,dr(e)),e.options.lineWrapping||(r.iter(l,i.line+t.text.length,(function(e){var t=Yt(e);t>o.maxLineLength&&(o.maxLine=e,o.maxLineLength=t,o.maxLineChanged=!0,s=!1)})),s&&(e.curOp.updateMaxLine=!0)),function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var n=e.first,r=t-1;r>n;r--){var o=Ge(e,r).stateAfter;if(o&&(!(o instanceof pt)||r+o.lookAhead<t)){n=r+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}}(r,i.line),so(e,400);var u=t.text.length-(a.line-i.line)-1;t.full?mr(e):i.line!=a.line||1!=t.text.length||jo(e.doc,t)?mr(e,i.line,a.line+1,u):gr(e,i.line,"text");var c=xe(e,"changes"),d=xe(e,"change");if(d||c){var f={from:i,to:a,text:t.text,removed:t.removed,origin:t.origin};d&&fn(e,"change",e,f),c&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(f)}e.display.selForContextMenu=null}(e.cm,t,r):Fo(e,t,r),oi(e,n,q),e.cantEdit&&ui(e,ot(e.firstLine(),0))&&(e.cantEdit=!1)}}function yi(e,t,n,r,o){var i;r||(r=n),it(r,n)<0&&(n=(i=[r,n])[0],r=i[1]),"string"==typeof t&&(t=e.splitLines(t)),pi(e,{from:n,to:r,text:t,origin:o})}function bi(e,t,n,r){n<e.line?e.line+=r:t<e.line&&(e.line=t,e.ch=0)}function wi(e,t,n,r){for(var o=0;o<e.length;++o){var i=e[o],a=!0;if(i.ranges){i.copied||((i=e[o]=i.deepCopy()).copied=!0);for(var s=0;s<i.ranges.length;s++)bi(i.ranges[s].anchor,t,n,r),bi(i.ranges[s].head,t,n,r)}else{for(var l=0;l<i.changes.length;++l){var u=i.changes[l];if(n<u.from.line)u.from=ot(u.from.line+r,u.from.ch),u.to=ot(u.to.line+r,u.to.ch);else if(t<=u.to.line){a=!1;break}}a||(e.splice(0,o+1),o=0)}}}function xi(e,t){var n=t.from.line,r=t.to.line,o=t.text.length-(r-n)-1;wi(e.done,n,r,o),wi(e.undone,n,r,o)}function ki(e,t,n,r){var o=t,i=t;return"number"==typeof t?i=Ge(e,ct(e,t)):o=et(t),null==o?null:(r(i,o)&&e.cm&&gr(e.cm,o,n),i)}function Si(e){this.lines=e,this.parent=null;for(var t=0,n=0;n<e.length;++n)e[n].parent=this,t+=e[n].height;this.height=t}function Ci(e){this.children=e;for(var t=0,n=0,r=0;r<e.length;++r){var o=e[r];t+=o.chunkSize(),n+=o.height,o.parent=this}this.size=t,this.height=n,this.parent=null}To.prototype.from=function(){return ut(this.anchor,this.head)},To.prototype.to=function(){return lt(this.anchor,this.head)},To.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},Si.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n=e,r=e+t;n<r;++n){var o=this.lines[n];this.height-=o.height,Jt(o),fn(o,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var r=0;r<t.length;++r)t[r].parent=this},iterN:function(e,t,n){for(var r=e+t;e<r;++e)if(n(this.lines[e]))return!0}},Ci.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var n=0;n<this.children.length;++n){var r=this.children[n],o=r.chunkSize();if(e<o){var i=Math.min(t,o-e),a=r.height;if(r.removeInner(e,i),this.height-=a-r.height,o==i&&(this.children.splice(n--,1),r.parent=null),0==(t-=i))break;e=0}else e-=o}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof Si))){var s=[];this.collapse(s),this.children=[new Si(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,n){this.size+=t.length,this.height+=n;for(var r=0;r<this.children.length;++r){var o=this.children[r],i=o.chunkSize();if(e<=i){if(o.insertInner(e,t,n),o.lines&&o.lines.length>50){for(var a=o.lines.length%25+25,s=a;s<o.lines.length;){var l=new Si(o.lines.slice(s,s+=25));o.height-=l.height,this.children.splice(++r,0,l),l.parent=this}o.lines=o.lines.slice(0,a),this.maybeSpill()}break}e-=i}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=new Ci(e.children.splice(e.children.length-5,5));if(e.parent){e.size-=t.size,e.height-=t.height;var n=V(e.parent.children,e);e.parent.children.splice(n+1,0,t)}else{var r=new Ci(e.children);r.parent=e,e.children=[r,t],e=r}t.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r<this.children.length;++r){var o=this.children[r],i=o.chunkSize();if(e<i){var a=Math.min(t,i-e);if(o.iterN(e,a,n))return!0;if(0==(t-=a))break;e=0}else e-=i}}};var Oi=function(e,t,n){if(n)for(var r in n)n.hasOwnProperty(r)&&(this[r]=n[r]);this.doc=e,this.node=t};function Ei(e,t,n){Zt(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&Rr(e,n)}Oi.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,r=et(n);if(null!=r&&t){for(var o=0;o<t.length;++o)t[o]==this&&t.splice(o--,1);t.length||(n.widgets=null);var i=On(this);Qe(n,Math.max(0,n.height-i)),e&&(ro(e,(function(){Ei(e,n,-i),gr(e,r,"widget")})),fn(e,"lineWidgetCleared",e,this,r))}},Oi.prototype.changed=function(){var e=this,t=this.height,n=this.doc.cm,r=this.line;this.height=null;var o=On(this)-t;o&&($t(this.doc,r)||Qe(r,r.height+o),n&&ro(n,(function(){n.curOp.forceUpdate=!0,Ei(n,r,o),fn(n,"lineWidgetChanged",n,e,et(r))})))},ke(Oi);var Mi=0,Ti=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++Mi};function _i(e,t,n,r,o){if(r&&r.shared)return function(e,t,n,r,o){(r=H(r)).shared=!1;var i=[_i(e,t,n,r,o)],a=i[0],s=r.widgetNode;return zo(e,(function(e){s&&(r.widgetNode=s.cloneNode(!0)),i.push(_i(e,dt(e,t),dt(e,n),r,o));for(var l=0;l<e.linked.length;++l)if(e.linked[l].isParent)return;a=X(i)})),new Ai(i,a)}(e,t,n,r,o);if(e.cm&&!e.cm.curOp)return oo(e.cm,_i)(e,t,n,r,o);var i=new Ti(e,o),a=it(t,n);if(r&&H(r,i,!1),a>0||0==a&&!1!==i.clearWhenEmpty)return i;if(i.replacedWith&&(i.collapsed=!0,i.widgetNode=D("span",[i.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||i.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(i.widgetNode.insertLeft=!0)),i.collapsed){if(Bt(e,t.line,t,n,i)||t.line!=n.line&&Bt(e,n.line,t,n,i))throw new Error("Inserting collapsed marker partially overlapping an existing one");Et=!0}i.addToHistory&&$o(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var s,l=t.line,u=e.cm;if(e.iter(l,n.line+1,(function(r){u&&i.collapsed&&!u.options.lineWrapping&&Wt(r)==u.display.maxLine&&(s=!0),i.collapsed&&l!=t.line&&Qe(r,0),function(e,t,n){var r=n&&window.WeakSet&&(n.markedSpans||(n.markedSpans=new WeakSet));r&&e.markedSpans&&r.has(e.markedSpans)?e.markedSpans.push(t):(e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],r&&r.add(e.markedSpans)),t.marker.attachLine(e)}(r,new Mt(i,l==t.line?t.ch:null,l==n.line?n.ch:null),e.cm&&e.cm.curOp),++l})),i.collapsed&&e.iter(t.line,n.line+1,(function(t){$t(e,t)&&Qe(t,0)})),i.clearOnEnter&&me(i,"beforeCursorEnter",(function(){return i.clear()})),i.readOnly&&(Ot=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),i.collapsed&&(i.id=++Mi,i.atomic=!0),u){if(s&&(u.curOp.updateMaxLine=!0),i.collapsed)mr(u,t.line,n.line+1);else if(i.className||i.startStyle||i.endStyle||i.css||i.attributes||i.title)for(var c=t.line;c<=n.line;c++)gr(u,c,"text");i.atomic&&ai(u.doc),fn(u,"markerAdded",u,i)}return i}Ti.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Gr(e),xe(this,"clear")){var n=this.find();n&&fn(this,"clear",n.from,n.to)}for(var r=null,o=null,i=0;i<this.lines.length;++i){var a=this.lines[i],s=Tt(a.markedSpans,this);e&&!this.collapsed?gr(e,et(a),"text"):e&&(null!=s.to&&(o=et(a)),null!=s.from&&(r=et(a))),a.markedSpans=_t(a.markedSpans,s),null==s.from&&this.collapsed&&!$t(this.doc,a)&&e&&Qe(a,sr(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var l=0;l<this.lines.length;++l){var u=Wt(this.lines[l]),c=Yt(u);c>e.display.maxLineLength&&(e.display.maxLine=u,e.display.maxLineLength=c,e.display.maxLineChanged=!0)}null!=r&&e&&this.collapsed&&mr(e,r,o+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&ai(e.doc)),e&&fn(e,"markerCleared",e,this,r,o),t&&Jr(e),this.parent&&this.parent.clear()}},Ti.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var o=0;o<this.lines.length;++o){var i=this.lines[o],a=Tt(i.markedSpans,this);if(null!=a.from&&(n=ot(t?i:et(i),a.from),-1==e))return n;if(null!=a.to&&(r=ot(t?i:et(i),a.to),1==e))return r}return n&&{from:n,to:r}},Ti.prototype.changed=function(){var e=this,t=this.find(-1,!0),n=this,r=this.doc.cm;t&&r&&ro(r,(function(){var o=t.line,i=et(t.line),a=Ln(r,i);if(a&&(Wn(a),r.curOp.selectionChanged=r.curOp.forceUpdate=!0),r.curOp.updateMaxLine=!0,!$t(n.doc,o)&&null!=n.height){var s=n.height;n.height=null;var l=On(n)-s;l&&Qe(o,o.height+l)}fn(r,"markerChanged",r,e)}))},Ti.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=V(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},Ti.prototype.detachLine=function(e){if(this.lines.splice(V(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},ke(Ti);var Ai=function(e,t){this.markers=e,this.primary=t;for(var n=0;n<e.length;++n)e[n].parent=this};function Di(e){return e.findMarks(ot(e.first,0),e.clipPos(ot(e.lastLine())),(function(e){return e.parent}))}function Pi(e){for(var t=function(t){var n=e[t],r=[n.primary.doc];zo(n.primary.doc,(function(e){return r.push(e)}));for(var o=0;o<n.markers.length;o++){var i=n.markers[o];-1==V(r,i.doc)&&(i.parent=null,n.markers.splice(o--,1))}},n=0;n<e.length;n++)t(n)}Ai.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();fn(this,"clear")}},Ai.prototype.find=function(e,t){return this.primary.find(e,t)},ke(Ai);var Ni=0,Ri=function(e,t,n,r,o){if(!(this instanceof Ri))return new Ri(e,t,n,r,o);null==n&&(n=0),Ci.call(this,[new Si([new Gt("",null)])]),this.first=n,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=n;var i=ot(n,0);this.sel=Ao(i),this.history=new Wo(null),this.id=++Ni,this.modeOption=t,this.lineSep=r,this.direction="rtl"==o?"rtl":"ltr",this.extend=!1,"string"==typeof e&&(e=this.splitLines(e)),Fo(this,{from:i,to:i,text:e}),ri(this,Ao(i),q)};Ri.prototype=te(Ci.prototype,{constructor:Ri,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,r=0;r<t.length;++r)n+=t[r].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=Xe(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:ao((function(e){var t=ot(this.first,0),n=this.first+this.size-1;pi(this,{from:t,to:ot(n,Ge(this,n).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Ir(this.cm,0,0),ri(this,Ao(t),q)})),replaceRange:function(e,t,n,r){yi(this,e,t=dt(this,t),n=n?dt(this,n):t,r)},getRange:function(e,t,n){var r=Je(this,dt(this,e),dt(this,t));return!1===n?r:""===n?r.join(""):r.join(n||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(nt(this,e))return Ge(this,e)},getLineNumber:function(e){return et(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=Ge(this,e)),Wt(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return dt(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:ao((function(e,t,n){ti(this,dt(this,"number"==typeof e?ot(e,t||0):e),null,n)})),setSelection:ao((function(e,t,n){ti(this,dt(this,e),dt(this,t||e),n)})),extendSelection:ao((function(e,t,n){Xo(this,dt(this,e),t&&dt(this,t),n)})),extendSelections:ao((function(e,t){Qo(this,ft(this,e),t)})),extendSelectionsBy:ao((function(e,t){Qo(this,ft(this,Q(this.sel.ranges,e)),t)})),setSelections:ao((function(e,t,n){if(e.length){for(var r=[],o=0;o<e.length;o++)r[o]=new To(dt(this,e[o].anchor),dt(this,e[o].head||e[o].anchor));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),ri(this,_o(this.cm,r,t),n)}})),addSelection:ao((function(e,t,n){var r=this.sel.ranges.slice(0);r.push(new To(dt(this,e),dt(this,t||e))),ri(this,_o(this.cm,r,r.length-1),n)})),getSelection:function(e){for(var t,n=this.sel.ranges,r=0;r<n.length;r++){var o=Je(this,n[r].from(),n[r].to());t=t?t.concat(o):o}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],n=this.sel.ranges,r=0;r<n.length;r++){var o=Je(this,n[r].from(),n[r].to());!1!==e&&(o=o.join(e||this.lineSeparator())),t[r]=o}return t},replaceSelection:function(e,t,n){for(var r=[],o=0;o<this.sel.ranges.length;o++)r[o]=e;this.replaceSelections(r,t,n||"+input")},replaceSelections:ao((function(e,t,n){for(var r=[],o=this.sel,i=0;i<o.ranges.length;i++){var a=o.ranges[i];r[i]={from:a.from(),to:a.to(),text:this.splitLines(e[i]),origin:n}}for(var s=t&&"end"!=t&&function(e,t,n){for(var r=[],o=ot(e.first,0),i=o,a=0;a<t.length;a++){var s=t[a],l=Ro(s.from,o,i),u=Ro(Do(s),o,i);if(o=s.to,i=u,"around"==n){var c=e.sel.ranges[a],d=it(c.head,c.anchor)<0;r[a]=new To(d?u:l,d?l:u)}else r[a]=new To(l,l)}return new Mo(r,e.sel.primIndex)}(this,r,t),l=r.length-1;l>=0;l--)pi(this,r[l]);s?ni(this,s):this.cm&&Lr(this.cm)})),undo:ao((function(){mi(this,"undo")})),redo:ao((function(){mi(this,"redo")})),undoSelection:ao((function(){mi(this,"undo",!0)})),redoSelection:ao((function(){mi(this,"redo",!0)})),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r<e.done.length;r++)e.done[r].ranges||++t;for(var o=0;o<e.undone.length;o++)e.undone[o].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){var e=this;this.history=new Wo(this.history),zo(this,(function(t){return t.history=e.history}),!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Go(this.history.done),undone:Go(this.history.undone)}},setHistory:function(e){var t=this.history=new Wo(this.history);t.done=Go(e.done.slice(0),null,!0),t.undone=Go(e.undone.slice(0),null,!0)},setGutterMarker:ao((function(e,t,n){return ki(this,e,"gutter",(function(e){var r=e.gutterMarkers||(e.gutterMarkers={});return r[t]=n,!n&&ie(r)&&(e.gutterMarkers=null),!0}))})),clearGutter:ao((function(e){var t=this;this.iter((function(n){n.gutterMarkers&&n.gutterMarkers[e]&&ki(t,n,"gutter",(function(){return n.gutterMarkers[e]=null,ie(n.gutterMarkers)&&(n.gutterMarkers=null),!0}))}))})),lineInfo:function(e){var t;if("number"==typeof e){if(!nt(this,e))return null;if(t=e,!(e=Ge(this,e)))return null}else if(null==(t=et(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:ao((function(e,t,n){return ki(this,e,"gutter"==t?"gutter":"class",(function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass";if(e[r]){if(O(n).test(e[r]))return!1;e[r]+=" "+n}else e[r]=n;return!0}))})),removeLineClass:ao((function(e,t,n){return ki(this,e,"gutter"==t?"gutter":"class",(function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass",o=e[r];if(!o)return!1;if(null==n)e[r]=null;else{var i=o.match(O(n));if(!i)return!1;var a=i.index+i[0].length;e[r]=o.slice(0,i.index)+(i.index&&a!=o.length?" ":"")+o.slice(a)||null}return!0}))})),addLineWidget:ao((function(e,t,n){return function(e,t,n,r){var o=new Oi(e,n,r),i=e.cm;return i&&o.noHScroll&&(i.display.alignWidgets=!0),ki(e,t,"widget",(function(t){var n=t.widgets||(t.widgets=[]);if(null==o.insertAt?n.push(o):n.splice(Math.min(n.length,Math.max(0,o.insertAt)),0,o),o.line=t,i&&!$t(e,t)){var r=Zt(t)<e.scrollTop;Qe(t,t.height+On(o)),r&&Rr(i,o.height),i.curOp.forceUpdate=!0}return!0})),i&&fn(i,"lineWidgetAdded",i,o,"number"==typeof t?t:et(t)),o}(this,e,t,n)})),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return _i(this,dt(this,e),dt(this,t),n,n&&n.type||"range")},setBookmark:function(e,t){var n={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return _i(this,e=dt(this,e),e,n,"bookmark")},findMarksAt:function(e){var t=[],n=Ge(this,(e=dt(this,e)).line).markedSpans;if(n)for(var r=0;r<n.length;++r){var o=n[r];(null==o.from||o.from<=e.ch)&&(null==o.to||o.to>=e.ch)&&t.push(o.marker.parent||o.marker)}return t},findMarks:function(e,t,n){e=dt(this,e),t=dt(this,t);var r=[],o=e.line;return this.iter(e.line,t.line+1,(function(i){var a=i.markedSpans;if(a)for(var s=0;s<a.length;s++){var l=a[s];null!=l.to&&o==e.line&&e.ch>=l.to||null==l.from&&o!=e.line||null!=l.from&&o==t.line&&l.from>=t.ch||n&&!n(l.marker)||r.push(l.marker.parent||l.marker)}++o})),r},getAllMarks:function(){var e=[];return this.iter((function(t){var n=t.markedSpans;if(n)for(var r=0;r<n.length;++r)null!=n[r].from&&e.push(n[r].marker)})),e},posFromIndex:function(e){var t,n=this.first,r=this.lineSeparator().length;return this.iter((function(o){var i=o.text.length+r;if(i>e)return t=e,!0;e-=i,++n})),dt(this,ot(n,t))},indexFromPos:function(e){var t=(e=dt(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,(function(e){t+=e.text.length+n})),t},copy:function(e){var t=new Ri(Xe(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,n=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to);var r=new Ri(Xe(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(r.history=this.history),(this.linked||(this.linked=[])).push({doc:r,sharedHist:e.sharedHist}),r.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],function(e,t){for(var n=0;n<t.length;n++){var r=t[n],o=r.find(),i=e.clipPos(o.from),a=e.clipPos(o.to);if(it(i,a)){var s=_i(e,i,a,r.primary,r.primary.type);r.markers.push(s),s.parent=r}}}(r,Di(this)),r},unlinkDoc:function(e){if(e instanceof _a&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t)if(this.linked[t].doc==e){this.linked.splice(t,1),e.unlinkDoc(this),Pi(Di(this));break}if(e.history==this.history){var n=[e.id];zo(e,(function(e){return n.push(e.id)}),!0),e.history=new Wo(null),e.history.done=Go(this.history.done,n),e.history.undone=Go(this.history.undone,n)}},iterLinkedDocs:function(e){zo(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):Le(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:ao((function(e){var t;"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter((function(e){return e.order=null})),this.cm&&ro(t=this.cm,(function(){Bo(t),mr(t)})))}))}),Ri.prototype.eachLine=Ri.prototype.iter;var Li=0;function Ii(e){var t=this;if(ji(t),!be(t,e)&&!En(t.display,e)){Se(e),a&&(Li=+new Date);var n=pr(t,e,!0),r=e.dataTransfer.files;if(n&&!t.isReadOnly())if(r&&r.length&&window.FileReader&&window.File)for(var o=r.length,i=Array(o),s=0,l=function(){++s==o&&oo(t,(function(){var e={from:n=dt(t.doc,n),to:n,text:t.doc.splitLines(i.filter((function(e){return null!=e})).join(t.doc.lineSeparator())),origin:"paste"};pi(t.doc,e),ni(t.doc,Ao(dt(t.doc,n),dt(t.doc,Do(e))))}))()},u=function(e,n){if(t.options.allowDropFileTypes&&-1==V(t.options.allowDropFileTypes,e.type))l();else{var r=new FileReader;r.onerror=function(){return l()},r.onload=function(){var e=r.result;/[\x00-\x08\x0e-\x1f]{2}/.test(e)||(i[n]=e),l()},r.readAsText(e)}},c=0;c<r.length;c++)u(r[c],c);else{if(t.state.draggingText&&t.doc.sel.contains(n)>-1)return t.state.draggingText(e),void setTimeout((function(){return t.display.input.focus()}),20);try{var d=e.dataTransfer.getData("Text");if(d){var f;if(t.state.draggingText&&!t.state.draggingText.copy&&(f=t.listSelections()),oi(t.doc,Ao(n,n)),f)for(var p=0;p<f.length;++p)yi(t.doc,"",f[p].anchor,f[p].head,"drag");t.replaceSelection(d,"around","paste"),t.display.input.focus()}}catch(e){}}}}function ji(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function Fi(e){if(document.getElementsByClassName){for(var t=document.getElementsByClassName("CodeMirror"),n=[],r=0;r<t.length;r++){var o=t[r].CodeMirror;o&&n.push(o)}n.length&&n[0].operation((function(){for(var t=0;t<n.length;t++)e(n[t])}))}}var zi=!1;function Hi(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var Bi={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},Wi=0;Wi<10;Wi++)Bi[Wi+48]=Bi[Wi+96]=String(Wi);for(var Vi=65;Vi<=90;Vi++)Bi[Vi]=String.fromCharCode(Vi);for(var Ui=1;Ui<=12;Ui++)Bi[Ui+111]=Bi[Ui+63235]="F"+Ui;var $i={};function qi(e){var t,n,r,o,i=e.split(/-(?!$)/);e=i[i.length-1];for(var a=0;a<i.length-1;a++){var s=i[a];if(/^(cmd|meta|m)$/i.test(s))o=!0;else if(/^a(lt)?$/i.test(s))t=!0;else if(/^(c|ctrl|control)$/i.test(s))n=!0;else{if(!/^s(hift)?$/i.test(s))throw new Error("Unrecognized modifier name: "+s);r=!0}}return t&&(e="Alt-"+e),n&&(e="Ctrl-"+e),o&&(e="Cmd-"+e),r&&(e="Shift-"+e),e}function Zi(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];if(/^(name|fallthrough|(de|at)tach)$/.test(n))continue;if("..."==r){delete e[n];continue}for(var o=Q(n.split(" "),qi),i=0;i<o.length;i++){var a=void 0,s=void 0;i==o.length-1?(s=o.join(" "),a=r):(s=o.slice(0,i+1).join(" "),a="...");var l=t[s];if(l){if(l!=a)throw new Error("Inconsistent bindings for "+s)}else t[s]=a}delete e[n]}for(var u in t)e[u]=t[u];return e}function Yi(e,t,n,r){var o=(t=Xi(t)).call?t.call(e,r):t[e];if(!1===o)return"nothing";if("..."===o)return"multi";if(null!=o&&n(o))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return Yi(e,t.fallthrough,n,r);for(var i=0;i<t.fallthrough.length;i++){var a=Yi(e,t.fallthrough[i],n,r);if(a)return a}}}function Ki(e){var t="string"==typeof e?e:Bi[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function Gi(e,t,n){var r=e;return t.altKey&&"Alt"!=r&&(e="Alt-"+e),(S?t.metaKey:t.ctrlKey)&&"Ctrl"!=r&&(e="Ctrl-"+e),(S?t.ctrlKey:t.metaKey)&&"Mod"!=r&&(e="Cmd-"+e),!n&&t.shiftKey&&"Shift"!=r&&(e="Shift-"+e),e}function Ji(e,t){if(f&&34==e.keyCode&&e.char)return!1;var n=Bi[e.keyCode];return null!=n&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(n=e.code),Gi(n,e,t))}function Xi(e){return"string"==typeof e?$i[e]:e}function Qi(e,t){for(var n=e.doc.sel.ranges,r=[],o=0;o<n.length;o++){for(var i=t(n[o]);r.length&&it(i.from,X(r).to)<=0;){var a=r.pop();if(it(a.from,i.from)<0){i.from=a.from;break}}r.push(i)}ro(e,(function(){for(var t=r.length-1;t>=0;t--)yi(e.doc,"",r[t].from,r[t].to,"+delete");Lr(e)}))}function ea(e,t,n){var r=le(e.text,t+n,n);return r<0||r>e.text.length?null:r}function ta(e,t,n){var r=ea(e,t.ch,n);return null==r?null:new ot(t.line,r,n<0?"after":"before")}function na(e,t,n,r,o){if(e){"rtl"==t.doc.direction&&(o=-o);var i=pe(n,t.doc.direction);if(i){var a,s=o<0?X(i):i[0],l=o<0==(1==s.level)?"after":"before";if(s.level>0||"rtl"==t.doc.direction){var u=In(t,n);a=o<0?n.text.length-1:0;var c=jn(t,u,a).top;a=ue((function(e){return jn(t,u,e).top==c}),o<0==(1==s.level)?s.from:s.to-1,a),"before"==l&&(a=ea(n,a,1))}else a=o<0?s.to:s.from;return new ot(r,a,l)}}return new ot(r,o<0?n.text.length:0,o<0?"before":"after")}$i.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},$i.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},$i.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},$i.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},$i.default=b?$i.macDefault:$i.pcDefault;var ra={selectAll:di,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),q)},killLine:function(e){return Qi(e,(function(t){if(t.empty()){var n=Ge(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line<e.lastLine()?{from:t.head,to:ot(t.head.line+1,0)}:{from:t.head,to:ot(t.head.line,n)}}return{from:t.from(),to:t.to()}}))},deleteLine:function(e){return Qi(e,(function(t){return{from:ot(t.from().line,0),to:dt(e.doc,ot(t.to().line+1,0))}}))},delLineLeft:function(e){return Qi(e,(function(e){return{from:ot(e.from().line,0),to:e.from()}}))},delWrappedLineLeft:function(e){return Qi(e,(function(t){var n=e.charCoords(t.head,"div").top+5;return{from:e.coordsChar({left:0,top:n},"div"),to:t.from()}}))},delWrappedLineRight:function(e){return Qi(e,(function(t){var n=e.charCoords(t.head,"div").top+5,r=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div");return{from:t.from(),to:r}}))},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(ot(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(ot(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy((function(t){return oa(e,t.head.line)}),{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy((function(t){return ia(e,t.head)}),{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy((function(t){return function(e,t){var n=Ge(e.doc,t),r=function(e){for(var t;t=zt(e);)e=t.find(1,!0).line;return e}(n);return r!=n&&(t=et(r)),na(!0,e,n,t,-1)}(e,t.head.line)}),{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div")}),Y)},goLineLeft:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:n},"div")}),Y)},goLineLeftSmart:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5,r=e.coordsChar({left:0,top:n},"div");return r.ch<e.getLine(r.line).search(/\S/)?ia(e,t.head):r}),Y)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"codepoint")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),r=e.options.tabSize,o=0;o<n.length;o++){var i=n[o].from(),a=B(e.getLine(i.line),i.ch,r);t.push(J(r-a%r))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return ro(e,(function(){for(var t=e.listSelections(),n=[],r=0;r<t.length;r++)if(t[r].empty()){var o=t[r].head,i=Ge(e.doc,o.line).text;if(i)if(o.ch==i.length&&(o=new ot(o.line,o.ch-1)),o.ch>0)o=new ot(o.line,o.ch+1),e.replaceRange(i.charAt(o.ch-1)+i.charAt(o.ch-2),ot(o.line,o.ch-2),o,"+transpose");else if(o.line>e.doc.first){var a=Ge(e.doc,o.line-1).text;a&&(o=new ot(o.line,1),e.replaceRange(i.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),ot(o.line-1,a.length-1),o,"+transpose"))}n.push(new To(o,o))}e.setSelections(n)}))},newlineAndIndent:function(e){return ro(e,(function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;r<t.length;r++)e.indentLine(t[r].from().line,null,!0);Lr(e)}))},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function oa(e,t){var n=Ge(e.doc,t),r=Wt(n);return r!=n&&(t=et(r)),na(!0,e,r,t,1)}function ia(e,t){var n=oa(e,t.line),r=Ge(e.doc,n.line),o=pe(r,e.doc.direction);if(!o||0==o[0].level){var i=Math.max(n.ch,r.text.search(/\S/)),a=t.line==n.line&&t.ch<=i&&t.ch;return ot(n.line,a?0:i,n.sticky)}return n}function aa(e,t,n){if("string"==typeof t&&!(t=ra[t]))return!1;e.display.input.ensurePolled();var r=e.display.shift,o=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),o=t(e)!=$}finally{e.display.shift=r,e.state.suppressEdits=!1}return o}var sa=new W;function la(e,t,n,r){var o=e.state.keySeq;if(o){if(Ki(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:sa.set(50,(function(){e.state.keySeq==o&&(e.state.keySeq=null,e.display.input.reset())})),ua(e,o+" "+t,n,r))return!0}return ua(e,t,n,r)}function ua(e,t,n,r){var o=function(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var o=Yi(t,e.state.keyMaps[r],n,e);if(o)return o}return e.options.extraKeys&&Yi(t,e.options.extraKeys,n,e)||Yi(t,e.options.keyMap,n,e)}(e,t,r);return"multi"==o&&(e.state.keySeq=t),"handled"==o&&fn(e,"keyHandled",e,t,n),"handled"!=o&&"multi"!=o||(Se(n),Or(e)),!!o}function ca(e,t){var n=Ji(t,!0);return!!n&&(t.shiftKey&&!e.state.keySeq?la(e,"Shift-"+n,t,(function(t){return aa(e,t,!0)}))||la(e,n,t,(function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return aa(e,t)})):la(e,n,t,(function(t){return aa(e,t)})))}var da=null;function fa(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||(t.curOp.focus=N(j(t)),be(t,e)))){a&&s<11&&27==e.keyCode&&(e.returnValue=!1);var r=e.keyCode;t.display.shift=16==r||e.shiftKey;var o=ca(t,e);f&&(da=o?r:null,o||88!=r||je||!(b?e.metaKey:e.ctrlKey)||t.replaceSelection("",null,"cut")),n&&!b&&!o&&46==r&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),18!=r||/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)||function(e){var t=e.display.lineDiv;function n(e){18!=e.keyCode&&e.altKey||(M(t,"CodeMirror-crosshair"),ve(document,"keyup",n),ve(document,"mouseover",n))}R(t,"CodeMirror-crosshair"),me(document,"keyup",n),me(document,"mouseover",n)}(t)}}function pa(e){16==e.keyCode&&(this.doc.sel.shift=!1),be(this,e)}function ha(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||En(t.display,e)||be(t,e)||e.ctrlKey&&!e.altKey||b&&e.metaKey)){var n=e.keyCode,r=e.charCode;if(f&&n==da)return da=null,void Se(e);if(!f||e.which&&!(e.which<10)||!ca(t,e)){var o=String.fromCharCode(null==r?n:r);"\b"!=o&&(function(e,t,n){return la(e,"'"+n+"'",t,(function(t){return aa(e,t,!0)}))}(t,e,o)||t.display.input.onKeyPress(e))}}}var ma,ga,va=function(e,t,n){this.time=e,this.pos=t,this.button=n};function ya(e){var t=this,n=t.display;if(!(be(t,e)||n.activeTouch&&n.input.supportsTouch()))if(n.input.ensurePolled(),n.shift=e.shiftKey,En(n,e))l||(n.scroller.draggable=!1,setTimeout((function(){return n.scroller.draggable=!0}),100));else if(!xa(t,e)){var r=pr(t,e),o=Te(e),i=r?function(e,t){var n=+new Date;return ga&&ga.compare(n,e,t)?(ma=ga=null,"triple"):ma&&ma.compare(n,e,t)?(ga=new va(n,e,t),ma=null,"double"):(ma=new va(n,e,t),ga=null,"single")}(r,o):"single";F(t).focus(),1==o&&t.state.selectingText&&t.state.selectingText(e),r&&function(e,t,n,r,o){var i="Click";return"double"==r?i="Double"+i:"triple"==r&&(i="Triple"+i),la(e,Gi(i=(1==t?"Left":2==t?"Middle":"Right")+i,o),o,(function(t){if("string"==typeof t&&(t=ra[t]),!t)return!1;var r=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),r=t(e,n)!=$}finally{e.state.suppressEdits=!1}return r}))}(t,o,r,i,e)||(1==o?r?function(e,t,n,r){a?setTimeout(z(Er,e),0):e.curOp.focus=N(j(e));var o,i=function(e,t,n){var r=e.getOption("configureMouse"),o=r?r(e,t,n):{};if(null==o.unit){var i=w?n.shiftKey&&n.metaKey:n.altKey;o.unit=i?"rectangle":"single"==t?"char":"double"==t?"word":"line"}return(null==o.extend||e.doc.extend)&&(o.extend=e.doc.extend||n.shiftKey),null==o.addNew&&(o.addNew=b?n.metaKey:n.ctrlKey),null==o.moveOnDrag&&(o.moveOnDrag=!(b?n.altKey:n.ctrlKey)),o}(e,n,r),u=e.doc.sel;e.options.dragDrop&&De&&!e.isReadOnly()&&"single"==n&&(o=u.contains(t))>-1&&(it((o=u.ranges[o]).from(),t)<0||t.xRel>0)&&(it(o.to(),t)>0||t.xRel<0)?function(e,t,n,r){var o=e.display,i=!1,u=oo(e,(function(t){l&&(o.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:Mr(e)),ve(o.wrapper.ownerDocument,"mouseup",u),ve(o.wrapper.ownerDocument,"mousemove",c),ve(o.scroller,"dragstart",d),ve(o.scroller,"drop",u),i||(Se(t),r.addNew||Xo(e.doc,n,null,null,r.extend),l&&!p||a&&9==s?setTimeout((function(){o.wrapper.ownerDocument.body.focus({preventScroll:!0}),o.input.focus()}),20):o.input.focus())})),c=function(e){i=i||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},d=function(){return i=!0};l&&(o.scroller.draggable=!0),e.state.draggingText=u,u.copy=!r.moveOnDrag,me(o.wrapper.ownerDocument,"mouseup",u),me(o.wrapper.ownerDocument,"mousemove",c),me(o.scroller,"dragstart",d),me(o.scroller,"drop",u),e.state.delayingBlurEvent=!0,setTimeout((function(){return o.input.focus()}),20),o.scroller.dragDrop&&o.scroller.dragDrop()}(e,r,t,i):function(e,t,n,r){a&&Mr(e);var o=e.display,i=e.doc;Se(t);var s,l,u=i.sel,c=u.ranges;if(r.addNew&&!r.extend?(l=i.sel.contains(n),s=l>-1?c[l]:new To(n,n)):(s=i.sel.primary(),l=i.sel.primIndex),"rectangle"==r.unit)r.addNew||(s=new To(n,n)),n=pr(e,t,!0,!0),l=-1;else{var d=ba(e,n,r.unit);s=r.extend?Jo(s,d.anchor,d.head,r.extend):d}r.addNew?-1==l?(l=c.length,ri(i,_o(e,c.concat([s]),l),{scroll:!1,origin:"*mouse"})):c.length>1&&c[l].empty()&&"char"==r.unit&&!r.extend?(ri(i,_o(e,c.slice(0,l).concat(c.slice(l+1)),0),{scroll:!1,origin:"*mouse"}),u=i.sel):ei(i,l,s,Z):(l=0,ri(i,new Mo([s],0),Z),u=i.sel);var f=n;function p(t){if(0!=it(f,t))if(f=t,"rectangle"==r.unit){for(var o=[],a=e.options.tabSize,c=B(Ge(i,n.line).text,n.ch,a),d=B(Ge(i,t.line).text,t.ch,a),p=Math.min(c,d),h=Math.max(c,d),m=Math.min(n.line,t.line),g=Math.min(e.lastLine(),Math.max(n.line,t.line));m<=g;m++){var v=Ge(i,m).text,y=K(v,p,a);p==h?o.push(new To(ot(m,y),ot(m,y))):v.length>y&&o.push(new To(ot(m,y),ot(m,K(v,h,a))))}o.length||o.push(new To(n,n)),ri(i,_o(e,u.ranges.slice(0,l).concat(o),l),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var b,w=s,x=ba(e,t,r.unit),k=w.anchor;it(x.anchor,k)>0?(b=x.head,k=ut(w.from(),x.anchor)):(b=x.anchor,k=lt(w.to(),x.head));var S=u.ranges.slice(0);S[l]=function(e,t){var n=t.anchor,r=t.head,o=Ge(e.doc,n.line);if(0==it(n,r)&&n.sticky==r.sticky)return t;var i=pe(o);if(!i)return t;var a=de(i,n.ch,n.sticky),s=i[a];if(s.from!=n.ch&&s.to!=n.ch)return t;var l,u=a+(s.from==n.ch==(1!=s.level)?0:1);if(0==u||u==i.length)return t;if(r.line!=n.line)l=(r.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var c=de(i,r.ch,r.sticky),d=c-a||(r.ch-n.ch)*(1==s.level?-1:1);l=c==u-1||c==u?d<0:d>0}var f=i[u+(l?-1:0)],p=l==(1==f.level),h=p?f.from:f.to,m=p?"after":"before";return n.ch==h&&n.sticky==m?t:new To(new ot(n.line,h,m),r)}(e,new To(dt(i,k),b)),ri(i,_o(e,S,l),Z)}}var h=o.wrapper.getBoundingClientRect(),m=0;function g(t){var n=++m,a=pr(e,t,!0,"rectangle"==r.unit);if(a)if(0!=it(a,f)){e.curOp.focus=N(j(e)),p(a);var s=Pr(o,i);(a.line>=s.to||a.line<s.from)&&setTimeout(oo(e,(function(){m==n&&g(t)})),150)}else{var l=t.clientY<h.top?-20:t.clientY>h.bottom?20:0;l&&setTimeout(oo(e,(function(){m==n&&(o.scroller.scrollTop+=l,g(t))})),50)}}function v(t){e.state.selectingText=!1,m=1/0,t&&(Se(t),o.input.focus()),ve(o.wrapper.ownerDocument,"mousemove",y),ve(o.wrapper.ownerDocument,"mouseup",b),i.history.lastSelOrigin=null}var y=oo(e,(function(e){0!==e.buttons&&Te(e)?g(e):v(e)})),b=oo(e,v);e.state.selectingText=b,me(o.wrapper.ownerDocument,"mousemove",y),me(o.wrapper.ownerDocument,"mouseup",b)}(e,r,t,i)}(t,r,i,e):Me(e)==n.scroller&&Se(e):2==o?(r&&Xo(t.doc,r),setTimeout((function(){return n.input.focus()}),20)):3==o&&(C?t.display.input.onContextMenu(e):Mr(t)))}}function ba(e,t,n){if("char"==n)return new To(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new To(ot(t.line,0),dt(e.doc,ot(t.line+1,0)));var r=n(e,t);return new To(r.from,r.to)}function wa(e,t,n,r){var o,i;if(t.touches)o=t.touches[0].clientX,i=t.touches[0].clientY;else try{o=t.clientX,i=t.clientY}catch(e){return!1}if(o>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&Se(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(i>s.bottom||!xe(e,n))return Oe(t);i-=s.top-a.viewOffset;for(var l=0;l<e.display.gutterSpecs.length;++l){var u=a.gutters.childNodes[l];if(u&&u.getBoundingClientRect().right>=o)return ye(e,n,e,tt(e.doc,i),e.display.gutterSpecs[l].className,t),Oe(t)}}function xa(e,t){return wa(e,t,"gutterClick",!0)}function ka(e,t){En(e.display,t)||function(e,t){return!!xe(e,"gutterContextMenu")&&wa(e,t,"gutterContextMenu",!1)}(e,t)||be(e,t,"contextmenu")||C||e.display.input.onContextMenu(t)}function Sa(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Un(e)}va.prototype.compare=function(e,t,n){return this.time+400>e&&0==it(t,this.pos)&&n==this.button};var Ca={toString:function(){return"CodeMirror.Init"}},Oa={},Ea={};function Ma(e,t,n){if(!t!=!(n&&n!=Ca)){var r=e.display.dragFunctions,o=t?me:ve;o(e.display.scroller,"dragstart",r.start),o(e.display.scroller,"dragenter",r.enter),o(e.display.scroller,"dragover",r.over),o(e.display.scroller,"dragleave",r.leave),o(e.display.scroller,"drop",r.drop)}}function Ta(e){e.options.lineWrapping?(R(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(M(e.display.wrapper,"CodeMirror-wrap"),Kt(e)),fr(e),mr(e),Un(e),setTimeout((function(){return $r(e)}),100)}function _a(e,t){var n=this;if(!(this instanceof _a))return new _a(e,t);this.options=t=t?H(t):{},H(Oa,t,!1);var r=t.value;"string"==typeof r?r=new Ri(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var o=new _a.inputStyles[t.inputStyle](this),i=this.display=new xo(e,r,o,t);for(var u in i.wrapper.CodeMirror=this,Sa(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Yr(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new W,keySeq:null,specialChars:null},t.autofocus&&!y&&i.input.focus(),a&&s<11&&setTimeout((function(){return n.display.input.reset(!0)}),20),function(e){var t=e.display;me(t.scroller,"mousedown",oo(e,ya)),me(t.scroller,"dblclick",a&&s<11?oo(e,(function(t){if(!be(e,t)){var n=pr(e,t);if(n&&!xa(e,t)&&!En(e.display,t)){Se(t);var r=e.findWordAt(n);Xo(e.doc,r.anchor,r.head)}}})):function(t){return be(e,t)||Se(t)}),me(t.scroller,"contextmenu",(function(t){return ka(e,t)})),me(t.input.getField(),"contextmenu",(function(n){t.scroller.contains(n.target)||ka(e,n)}));var n,r={end:0};function o(){t.activeTouch&&(n=setTimeout((function(){return t.activeTouch=null}),1e3),(r=t.activeTouch).end=+new Date)}function i(e,t){if(null==t.left)return!0;var n=t.left-e.left,r=t.top-e.top;return n*n+r*r>400}me(t.scroller,"touchstart",(function(o){if(!be(e,o)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(o)&&!xa(e,o)){t.input.ensurePolled(),clearTimeout(n);var i=+new Date;t.activeTouch={start:i,moved:!1,prev:i-r.end<=300?r:null},1==o.touches.length&&(t.activeTouch.left=o.touches[0].pageX,t.activeTouch.top=o.touches[0].pageY)}})),me(t.scroller,"touchmove",(function(){t.activeTouch&&(t.activeTouch.moved=!0)})),me(t.scroller,"touchend",(function(n){var r=t.activeTouch;if(r&&!En(t,n)&&null!=r.left&&!r.moved&&new Date-r.start<300){var a,s=e.coordsChar(t.activeTouch,"page");a=!r.prev||i(r,r.prev)?new To(s,s):!r.prev.prev||i(r,r.prev.prev)?e.findWordAt(s):new To(ot(s.line,0),dt(e.doc,ot(s.line+1,0))),e.setSelection(a.anchor,a.head),e.focus(),Se(n)}o()})),me(t.scroller,"touchcancel",o),me(t.scroller,"scroll",(function(){t.scroller.clientHeight&&(zr(e,t.scroller.scrollTop),Br(e,t.scroller.scrollLeft,!0),ye(e,"scroll",e))})),me(t.scroller,"mousewheel",(function(t){return Eo(e,t)})),me(t.scroller,"DOMMouseScroll",(function(t){return Eo(e,t)})),me(t.wrapper,"scroll",(function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0})),t.dragFunctions={enter:function(t){be(e,t)||Ee(t)},over:function(t){be(e,t)||(function(e,t){var n=pr(e,t);if(n){var r=document.createDocumentFragment();kr(e,n,r),e.display.dragCursor||(e.display.dragCursor=A("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),_(e.display.dragCursor,r)}}(e,t),Ee(t))},start:function(t){return function(e,t){if(a&&(!e.state.draggingText||+new Date-Li<100))Ee(t);else if(!be(e,t)&&!En(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!p)){var n=A("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",f&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),f&&n.parentNode.removeChild(n)}}(e,t)},drop:oo(e,Ii),leave:function(t){be(e,t)||ji(e)}};var l=t.input.getField();me(l,"keyup",(function(t){return pa.call(e,t)})),me(l,"keydown",oo(e,fa)),me(l,"keypress",oo(e,ha)),me(l,"focus",(function(t){return Tr(e,t)})),me(l,"blur",(function(t){return _r(e,t)}))}(this),function(){var e;zi||(me(window,"resize",(function(){null==e&&(e=setTimeout((function(){e=null,Fi(Hi)}),100))})),me(window,"blur",(function(){return Fi(_r)})),zi=!0)}(),Gr(this),this.curOp.forceUpdate=!0,Ho(this,r),t.autofocus&&!y||this.hasFocus()?setTimeout((function(){n.hasFocus()&&!n.state.focused&&Tr(n)}),20):_r(this),Ea)Ea.hasOwnProperty(u)&&Ea[u](this,t[u],Ca);vo(this),t.finishInit&&t.finishInit(this);for(var c=0;c<Aa.length;++c)Aa[c](this);Jr(this),l&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(i.lineDiv).textRendering&&(i.lineDiv.style.textRendering="auto")}_a.defaults=Oa,_a.optionHandlers=Ea;var Aa=[];function Da(e,t,n,r){var o,i=e.doc;null==n&&(n="add"),"smart"==n&&(i.mode.indent?o=vt(e,t).state:n="prev");var a=e.options.tabSize,s=Ge(i,t),l=B(s.text,null,a);s.stateAfter&&(s.stateAfter=null);var u,c=s.text.match(/^\s*/)[0];if(r||/\S/.test(s.text)){if("smart"==n&&((u=i.mode.indent(o,s.text.slice(c.length),s.text))==$||u>150)){if(!r)return;n="prev"}}else u=0,n="not";"prev"==n?u=t>i.first?B(Ge(i,t-1).text,null,a):0:"add"==n?u=l+e.options.indentUnit:"subtract"==n?u=l-e.options.indentUnit:"number"==typeof n&&(u=l+n),u=Math.max(0,u);var d="",f=0;if(e.options.indentWithTabs)for(var p=Math.floor(u/a);p;--p)f+=a,d+="\t";if(f<u&&(d+=J(u-f)),d!=c)return yi(i,d,ot(t,0),ot(t,c.length),"+input"),s.stateAfter=null,!0;for(var h=0;h<i.sel.ranges.length;h++){var m=i.sel.ranges[h];if(m.head.line==t&&m.head.ch<c.length){var g=ot(t,c.length);ei(i,h,new To(g,g));break}}}_a.defineInitHook=function(e){return Aa.push(e)};var Pa=null;function Na(e){Pa=e}function Ra(e,t,n,r,o){var i=e.doc;e.display.shift=!1,r||(r=i.sel);var a=+new Date-200,s="paste"==o||e.state.pasteIncoming>a,l=Le(t),u=null;if(s&&r.ranges.length>1)if(Pa&&Pa.text.join("\n")==t){if(r.ranges.length%Pa.text.length==0){u=[];for(var c=0;c<Pa.text.length;c++)u.push(i.splitLines(Pa.text[c]))}}else l.length==r.ranges.length&&e.options.pasteLinesPerSelection&&(u=Q(l,(function(e){return[e]})));for(var d=e.curOp.updateInput,f=r.ranges.length-1;f>=0;f--){var p=r.ranges[f],h=p.from(),m=p.to();p.empty()&&(n&&n>0?h=ot(h.line,h.ch-n):e.state.overwrite&&!s?m=ot(m.line,Math.min(Ge(i,m.line).text.length,m.ch+X(l).length)):s&&Pa&&Pa.lineWise&&Pa.text.join("\n")==l.join("\n")&&(h=m=ot(h.line,0)));var g={from:h,to:m,text:u?u[f%u.length]:l,origin:o||(s?"paste":e.state.cutIncoming>a?"cut":"+input")};pi(e.doc,g),fn(e,"inputRead",e,g)}t&&!s&&Ia(e,t),Lr(e),e.curOp.updateInput<2&&(e.curOp.updateInput=d),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function La(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||!t.hasFocus()||ro(t,(function(){return Ra(t,n,0,null,"paste")})),!0}function Ia(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var o=n.ranges[r];if(!(o.head.ch>100||r&&n.ranges[r-1].head.line==o.head.line)){var i=e.getModeAt(o.head),a=!1;if(i.electricChars){for(var s=0;s<i.electricChars.length;s++)if(t.indexOf(i.electricChars.charAt(s))>-1){a=Da(e,o.head.line,"smart");break}}else i.electricInput&&i.electricInput.test(Ge(e.doc,o.head.line).text.slice(0,o.head.ch))&&(a=Da(e,o.head.line,"smart"));a&&fn(e,"electricInput",e,o.head.line)}}}function ja(e){for(var t=[],n=[],r=0;r<e.doc.sel.ranges.length;r++){var o=e.doc.sel.ranges[r].head.line,i={anchor:ot(o,0),head:ot(o+1,0)};n.push(i),t.push(e.getRange(i.anchor,i.head))}return{text:t,ranges:n}}function Fa(e,t,n,r){e.setAttribute("autocorrect",n?"on":"off"),e.setAttribute("autocapitalize",r?"on":"off"),e.setAttribute("spellcheck",!!t)}function za(){var e=A("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; min-height: 1em; outline: none"),t=A("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return l?e.style.width="1000px":e.setAttribute("wrap","off"),g&&(e.style.border="1px solid black"),t}function Ha(e,t,n,r,o){var i=t,a=n,s=Ge(e,t.line),l=o&&"rtl"==e.direction?-n:n;function u(i){var a,u;if("codepoint"==r){var c=s.text.charCodeAt(t.ch+(n>0?0:-1));if(isNaN(c))a=null;else{var d=n>0?c>=55296&&c<56320:c>=56320&&c<57343;a=new ot(t.line,Math.max(0,Math.min(s.text.length,t.ch+n*(d?2:1))),-n)}}else a=o?function(e,t,n,r){var o=pe(t,e.doc.direction);if(!o)return ta(t,n,r);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var i=de(o,n.ch,n.sticky),a=o[i];if("ltr"==e.doc.direction&&a.level%2==0&&(r>0?a.to>n.ch:a.from<n.ch))return ta(t,n,r);var s,l=function(e,n){return ea(t,e instanceof ot?e.ch:e,n)},u=function(n){return e.options.lineWrapping?(s=s||In(e,t),nr(e,t,s,n)):{begin:0,end:t.text.length}},c=u("before"==n.sticky?l(n,-1):n.ch);if("rtl"==e.doc.direction||1==a.level){var d=1==a.level==r<0,f=l(n,d?1:-1);if(null!=f&&(d?f<=a.to&&f<=c.end:f>=a.from&&f>=c.begin)){var p=d?"before":"after";return new ot(n.line,f,p)}}var h=function(e,t,r){for(var i=function(e,t){return t?new ot(n.line,l(e,1),"before"):new ot(n.line,e,"after")};e>=0&&e<o.length;e+=t){var a=o[e],s=t>0==(1!=a.level),u=s?r.begin:l(r.end,-1);if(a.from<=u&&u<a.to)return i(u,s);if(u=s?a.from:l(a.to,-1),r.begin<=u&&u<r.end)return i(u,s)}},m=h(i+r,r,c);if(m)return m;var g=r>0?c.end:l(c.begin,-1);return null==g||r>0&&g==t.text.length||!(m=h(r>0?0:o.length-1,r,u(g)))?null:m}(e.cm,s,t,n):ta(s,t,n);if(null==a){if(i||(u=t.line+l)<e.first||u>=e.first+e.size||(t=new ot(u,t.ch,t.sticky),!(s=Ge(e,u))))return!1;t=na(o,e.cm,s,t.line,l)}else t=a;return!0}if("char"==r||"codepoint"==r)u();else if("column"==r)u(!0);else if("word"==r||"group"==r)for(var c=null,d="group"==r,f=e.cm&&e.cm.getHelper(t,"wordChars"),p=!0;!(n<0)||u(!p);p=!1){var h=s.text.charAt(t.ch)||"\n",m=oe(h,f)?"w":d&&"\n"==h?"n":!d||/\s/.test(h)?null:"p";if(!d||p||m||(m="s"),c&&c!=m){n<0&&(n=1,u(),t.sticky="after");break}if(m&&(c=m),n>0&&!u(!p))break}var g=ui(e,t,i,a,!0);return at(i,g)&&(g.hitSide=!0),g}function Ba(e,t,n,r){var o,i,a=e.doc,s=t.left;if("page"==r){var l=Math.min(e.display.wrapper.clientHeight,F(e).innerHeight||a(e).documentElement.clientHeight),u=Math.max(l-.5*sr(e.display),3);o=(n>0?t.bottom:t.top)+n*u}else"line"==r&&(o=n>0?t.bottom+3:t.top-3);for(;(i=er(e,s,o)).outside;){if(n<0?o<=0:o>=a.height){i.hitSide=!0;break}o+=5*n}return i}var Wa=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new W,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Va(e,t){var n=Ln(e,t.line);if(!n||n.hidden)return null;var r=Ge(e.doc,t.line),o=Nn(n,r,t.line),i=pe(r,e.doc.direction),a="left";i&&(a=de(i,t.ch)%2?"right":"left");var s=Hn(o.map,t.ch,a);return s.offset="right"==s.collapse?s.end:s.start,s}function Ua(e,t){return t&&(e.bad=!0),e}function $a(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return Ua(e.clipPos(ot(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var o=0;o<e.display.view.length;o++){var i=e.display.view[o];if(i.node==r)return qa(i,t,n)}}function qa(e,t,n){var r=e.text.firstChild,o=!1;if(!t||!P(r,t))return Ua(ot(et(e.line),0),!0);if(t==r&&(o=!0,t=r.childNodes[n],n=0,!t)){var i=e.rest?X(e.rest):e.line;return Ua(ot(et(i),i.text.length),o)}var a=3==t.nodeType?t:null,s=t;for(a||1!=t.childNodes.length||3!=t.firstChild.nodeType||(a=t.firstChild,n&&(n=a.nodeValue.length));s.parentNode!=r;)s=s.parentNode;var l=e.measure,u=l.maps;function c(t,n,r){for(var o=-1;o<(u?u.length:0);o++)for(var i=o<0?l.map:u[o],a=0;a<i.length;a+=3){var s=i[a+2];if(s==t||s==n){var c=et(o<0?e.line:e.rest[o]),d=i[a]+r;return(r<0||s!=t)&&(d=i[a+(r?1:0)]),ot(c,d)}}}var d=c(a,s,n);if(d)return Ua(d,o);for(var f=s.nextSibling,p=a?a.nodeValue.length-n:0;f;f=f.nextSibling){if(d=c(f,f.firstChild,0))return Ua(ot(d.line,d.ch-p),o);p+=f.textContent.length}for(var h=s.previousSibling,m=n;h;h=h.previousSibling){if(d=c(h,h.firstChild,-1))return Ua(ot(d.line,d.ch+m),o);m+=h.textContent.length}}Wa.prototype.init=function(e){var t=this,n=this,r=n.cm,o=n.div=e.lineDiv;function i(e){for(var t=e.target;t;t=t.parentNode){if(t==o)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(t.className))break}return!1}function a(e){if(i(e)&&!be(r,e)){if(r.somethingSelected())Na({lineWise:!1,text:r.getSelections()}),"cut"==e.type&&r.replaceSelection("",null,"cut");else{if(!r.options.lineWiseCopyCut)return;var t=ja(r);Na({lineWise:!0,text:t.text}),"cut"==e.type&&r.operation((function(){r.setSelections(t.ranges,0,q),r.replaceSelection("",null,"cut")}))}if(e.clipboardData){e.clipboardData.clearData();var a=Pa.text.join("\n");if(e.clipboardData.setData("Text",a),e.clipboardData.getData("Text")==a)return void e.preventDefault()}var s=za(),l=s.firstChild;Fa(l),r.display.lineSpace.insertBefore(s,r.display.lineSpace.firstChild),l.value=Pa.text.join("\n");var u=N(o.ownerDocument);I(l),setTimeout((function(){r.display.lineSpace.removeChild(s),u.focus(),u==o&&n.showPrimarySelection()}),50)}}o.contentEditable=!0,Fa(o,r.options.spellcheck,r.options.autocorrect,r.options.autocapitalize),me(o,"paste",(function(e){!i(e)||be(r,e)||La(e,r)||s<=11&&setTimeout(oo(r,(function(){return t.updateFromDOM()})),20)})),me(o,"compositionstart",(function(e){t.composing={data:e.data,done:!1}})),me(o,"compositionupdate",(function(e){t.composing||(t.composing={data:e.data,done:!1})})),me(o,"compositionend",(function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)})),me(o,"touchstart",(function(){return n.forceCompositionEnd()})),me(o,"input",(function(){t.composing||t.readFromDOMSoon()})),me(o,"copy",a),me(o,"cut",a)},Wa.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},Wa.prototype.prepareSelection=function(){var e=xr(this.cm,!1);return e.focus=N(this.div.ownerDocument)==this.div,e},Wa.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},Wa.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Wa.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,r=t.doc.sel.primary(),o=r.from(),i=r.to();if(t.display.viewTo==t.display.viewFrom||o.line>=t.display.viewTo||i.line<t.display.viewFrom)e.removeAllRanges();else{var a=$a(t,e.anchorNode,e.anchorOffset),s=$a(t,e.focusNode,e.focusOffset);if(!a||a.bad||!s||s.bad||0!=it(ut(a,s),o)||0!=it(lt(a,s),i)){var l=t.display.view,u=o.line>=t.display.viewFrom&&Va(t,o)||{node:l[0].measure.map[2],offset:0},c=i.line<t.display.viewTo&&Va(t,i);if(!c){var d=l[l.length-1].measure,f=d.maps?d.maps[d.maps.length-1]:d.map;c={node:f[f.length-1],offset:f[f.length-2]-f[f.length-3]}}if(u&&c){var p,h=e.rangeCount&&e.getRangeAt(0);try{p=E(u.node,u.offset,c.offset,c.node)}catch(e){}p&&(!n&&t.state.focused?(e.collapse(u.node,u.offset),p.collapsed||(e.removeAllRanges(),e.addRange(p))):(e.removeAllRanges(),e.addRange(p)),h&&null==e.anchorNode?e.addRange(h):n&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},Wa.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout((function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation((function(){return e.cm.curOp.selectionChanged=!0}))}),20)},Wa.prototype.showMultipleSelections=function(e){_(this.cm.display.cursorDiv,e.cursors),_(this.cm.display.selectionDiv,e.selection)},Wa.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Wa.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return P(this.div,t)},Wa.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()&&N(this.div.ownerDocument)==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},Wa.prototype.blur=function(){this.div.blur()},Wa.prototype.getField=function(){return this.div},Wa.prototype.supportsTouch=function(){return!0},Wa.prototype.receivedFocus=function(){var e=this,t=this;this.selectionInEditor()?setTimeout((function(){return e.pollSelection()}),20):ro(this.cm,(function(){return t.cm.curOp.selectionChanged=!0})),this.polling.set(this.cm.options.pollInterval,(function e(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,e))}))},Wa.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Wa.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=this.getSelection(),t=this.cm;if(v&&c&&this.cm.display.gutterSpecs.length&&function(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var n=$a(t,e.anchorNode,e.anchorOffset),r=$a(t,e.focusNode,e.focusOffset);n&&r&&ro(t,(function(){ri(t.doc,Ao(n,r),q),(n.bad||r.bad)&&(t.curOp.selectionChanged=!0)}))}}},Wa.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t,n,r=this.cm,o=r.display,i=r.doc.sel.primary(),a=i.from(),s=i.to();if(0==a.ch&&a.line>r.firstLine()&&(a=ot(a.line-1,Ge(r.doc,a.line-1).length)),s.ch==Ge(r.doc,s.line).text.length&&s.line<r.lastLine()&&(s=ot(s.line+1,0)),a.line<o.viewFrom||s.line>o.viewTo-1)return!1;a.line==o.viewFrom||0==(e=hr(r,a.line))?(t=et(o.view[0].line),n=o.view[0].node):(t=et(o.view[e].line),n=o.view[e-1].node.nextSibling);var l,u,c=hr(r,s.line);if(c==o.view.length-1?(l=o.viewTo-1,u=o.lineDiv.lastChild):(l=et(o.view[c+1].line)-1,u=o.view[c+1].node.previousSibling),!n)return!1;for(var d=r.doc.splitLines(function(e,t,n,r,o){var i="",a=!1,s=e.doc.lineSeparator(),l=!1;function u(){a&&(i+=s,l&&(i+=s),a=l=!1)}function c(e){e&&(u(),i+=e)}function d(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(n)return void c(n);var i,f=t.getAttribute("cm-marker");if(f){var p=e.findMarks(ot(r,0),ot(o+1,0),(g=+f,function(e){return e.id==g}));return void(p.length&&(i=p[0].find(0))&&c(Je(e.doc,i.from,i.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var h=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;h&&u();for(var m=0;m<t.childNodes.length;m++)d(t.childNodes[m]);/^(pre|p)$/i.test(t.nodeName)&&(l=!0),h&&(a=!0)}else 3==t.nodeType&&c(t.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "));var g}for(;d(t),t!=n;)t=t.nextSibling,l=!1;return i}(r,n,u,t,l)),f=Je(r.doc,ot(t,0),ot(l,Ge(r.doc,l).text.length));d.length>1&&f.length>1;)if(X(d)==X(f))d.pop(),f.pop(),l--;else{if(d[0]!=f[0])break;d.shift(),f.shift(),t++}for(var p=0,h=0,m=d[0],g=f[0],v=Math.min(m.length,g.length);p<v&&m.charCodeAt(p)==g.charCodeAt(p);)++p;for(var y=X(d),b=X(f),w=Math.min(y.length-(1==d.length?p:0),b.length-(1==f.length?p:0));h<w&&y.charCodeAt(y.length-h-1)==b.charCodeAt(b.length-h-1);)++h;if(1==d.length&&1==f.length&&t==a.line)for(;p&&p>a.ch&&y.charCodeAt(y.length-h-1)==b.charCodeAt(b.length-h-1);)p--,h++;d[d.length-1]=y.slice(0,y.length-h).replace(/^\u200b+/,""),d[0]=d[0].slice(p).replace(/\u200b+$/,"");var x=ot(t,p),k=ot(l,f.length?X(f).length-h:0);return d.length>1||d[0]||it(x,k)?(yi(r.doc,d,x,k,"+input"),!0):void 0},Wa.prototype.ensurePolled=function(){this.forceCompositionEnd()},Wa.prototype.reset=function(){this.forceCompositionEnd()},Wa.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Wa.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout((function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()}),80))},Wa.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||ro(this.cm,(function(){return mr(e.cm)}))},Wa.prototype.setUneditable=function(e){e.contentEditable="false"},Wa.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||oo(this.cm,Ra)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Wa.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Wa.prototype.onContextMenu=function(){},Wa.prototype.resetPosition=function(){},Wa.prototype.needsContentAttribute=!0;var Za=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new W,this.hasSelection=!1,this.composing=null,this.resetting=!1};Za.prototype.init=function(e){var t=this,n=this,r=this.cm;this.createField(e);var o=this.textarea;function i(e){if(!be(r,e)){if(r.somethingSelected())Na({lineWise:!1,text:r.getSelections()});else{if(!r.options.lineWiseCopyCut)return;var t=ja(r);Na({lineWise:!0,text:t.text}),"cut"==e.type?r.setSelections(t.ranges,null,q):(n.prevInput="",o.value=t.text.join("\n"),I(o))}"cut"==e.type&&(r.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),g&&(o.style.width="0px"),me(o,"input",(function(){a&&s>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()})),me(o,"paste",(function(e){be(r,e)||La(e,r)||(r.state.pasteIncoming=+new Date,n.fastPoll())})),me(o,"cut",i),me(o,"copy",i),me(e.scroller,"paste",(function(t){if(!En(e,t)&&!be(r,t)){if(!o.dispatchEvent)return r.state.pasteIncoming=+new Date,void n.focus();var i=new Event("paste");i.clipboardData=t.clipboardData,o.dispatchEvent(i)}})),me(e.lineSpace,"selectstart",(function(t){En(e,t)||Se(t)})),me(o,"compositionstart",(function(){var e=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:r.markText(e,r.getCursor("to"),{className:"CodeMirror-composing"})}})),me(o,"compositionend",(function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)}))},Za.prototype.createField=function(e){this.wrapper=za(),this.textarea=this.wrapper.firstChild;var t=this.cm.options;Fa(this.textarea,t.spellcheck,t.autocorrect,t.autocapitalize)},Za.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},Za.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=xr(e);if(e.options.moveInputWithCursor){var o=Jn(e,n.sel.primary().head,"div"),i=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,o.top+a.top-i.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,o.left+a.left-i.left))}return r},Za.prototype.showSelection=function(e){var t=this.cm.display;_(t.cursorDiv,e.cursors),_(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Za.prototype.reset=function(e){if(!(this.contextMenuPending||this.composing&&e)){var t=this.cm;if(this.resetting=!0,t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&I(this.textarea),a&&s>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",a&&s>=9&&(this.hasSelection=null));this.resetting=!1}},Za.prototype.getField=function(){return this.textarea},Za.prototype.supportsTouch=function(){return!1},Za.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!y||N(this.textarea.ownerDocument)!=this.textarea))try{this.textarea.focus()}catch(e){}},Za.prototype.blur=function(){this.textarea.blur()},Za.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Za.prototype.receivedFocus=function(){this.slowPoll()},Za.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,(function(){e.poll(),e.cm.state.focused&&e.slowPoll()}))},Za.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,(function n(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))}))},Za.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||this.resetting||!t.state.focused||Ie(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var o=n.value;if(o==r&&!t.somethingSelected())return!1;if(a&&s>=9&&this.hasSelection===o||b&&/[\uf700-\uf7ff]/.test(o))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var i=o.charCodeAt(0);if(8203!=i||r||(r=""),8666==i)return this.reset(),this.cm.execCommand("undo")}for(var l=0,u=Math.min(r.length,o.length);l<u&&r.charCodeAt(l)==o.charCodeAt(l);)++l;return ro(t,(function(){Ra(t,o.slice(l),r.length-l,null,e.composing?"*compose":null),o.length>1e3||o.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=o,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))})),!0},Za.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Za.prototype.onKeyPress=function(){a&&s>=9&&(this.hasSelection=null),this.fastPoll()},Za.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,o=t.textarea;t.contextMenuPending&&t.contextMenuPending();var i=pr(n,e),u=r.scroller.scrollTop;if(i&&!f){n.options.resetSelectionOnContextMenu&&-1==n.doc.sel.contains(i)&&oo(n,ri)(n.doc,Ao(i),q);var c,d=o.style.cssText,p=t.wrapper.style.cssText,h=t.wrapper.offsetParent.getBoundingClientRect();if(t.wrapper.style.cssText="position: static",o.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-h.top-5)+"px; left: "+(e.clientX-h.left-5)+"px;\n z-index: 1000; background: "+(a?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",l&&(c=o.ownerDocument.defaultView.scrollY),r.input.focus(),l&&o.ownerDocument.defaultView.scrollTo(null,c),r.input.reset(),n.somethingSelected()||(o.value=t.prevInput=" "),t.contextMenuPending=v,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll),a&&s>=9&&g(),C){Ee(e);var m=function(){ve(window,"mouseup",m),setTimeout(v,20)};me(window,"mouseup",m)}else setTimeout(v,50)}function g(){if(null!=o.selectionStart){var e=n.somethingSelected(),i=""+(e?o.value:"");o.value="⇚",o.value=i,t.prevInput=e?"":"",o.selectionStart=1,o.selectionEnd=i.length,r.selForContextMenu=n.doc.sel}}function v(){if(t.contextMenuPending==v&&(t.contextMenuPending=!1,t.wrapper.style.cssText=p,o.style.cssText=d,a&&s<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=u),null!=o.selectionStart)){(!a||a&&s<9)&&g();var e=0,i=function(){r.selForContextMenu==n.doc.sel&&0==o.selectionStart&&o.selectionEnd>0&&""==t.prevInput?oo(n,di)(n):e++<10?r.detectingSelectAll=setTimeout(i,500):(r.selForContextMenu=null,r.input.reset())};r.detectingSelectAll=setTimeout(i,200)}}},Za.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e,this.textarea.readOnly=!!e},Za.prototype.setUneditable=function(){},Za.prototype.needsContentAttribute=!1,function(e){var t=e.optionHandlers;function n(n,r,o,i){e.defaults[n]=r,o&&(t[n]=i?function(e,t,n){n!=Ca&&o(e,t,n)}:o)}e.defineOption=n,e.Init=Ca,n("value","",(function(e,t){return e.setValue(t)}),!0),n("mode",null,(function(e,t){e.doc.modeOption=t,Lo(e)}),!0),n("indentUnit",2,Lo,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,(function(e){Io(e),Un(e),mr(e)}),!0),n("lineSeparator",null,(function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter((function(e){for(var o=0;;){var i=e.text.indexOf(t,o);if(-1==i)break;o=i+t.length,n.push(ot(r,i))}r++}));for(var o=n.length-1;o>=0;o--)yi(e.doc,t,n[o],ot(n[o].line,n[o].ch+t.length))}})),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\u202d\u202e\u2066\u2067\u2069\ufeff\ufff9-\ufffc]/g,(function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=Ca&&e.refresh()})),n("specialCharPlaceholder",nn,(function(e){return e.refresh()}),!0),n("electricChars",!0),n("inputStyle",y?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),n("spellcheck",!1,(function(e,t){return e.getInputField().spellcheck=t}),!0),n("autocorrect",!1,(function(e,t){return e.getInputField().autocorrect=t}),!0),n("autocapitalize",!1,(function(e,t){return e.getInputField().autocapitalize=t}),!0),n("rtlMoveVisually",!x),n("wholeLineUpdateBefore",!0),n("theme","default",(function(e){Sa(e),wo(e)}),!0),n("keyMap","default",(function(e,t,n){var r=Xi(t),o=n!=Ca&&Xi(n);o&&o.detach&&o.detach(e,r),r.attach&&r.attach(e,o||null)})),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,Ta,!0),n("gutters",[],(function(e,t){e.display.gutterSpecs=yo(t,e.options.lineNumbers),wo(e)}),!0),n("fixedGutter",!0,(function(e,t){e.display.gutters.style.left=t?cr(e.display)+"px":"0",e.refresh()}),!0),n("coverGutterNextToScrollbar",!1,(function(e){return $r(e)}),!0),n("scrollbarStyle","native",(function(e){Yr(e),$r(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)}),!0),n("lineNumbers",!1,(function(e,t){e.display.gutterSpecs=yo(e.options.gutters,t),wo(e)}),!0),n("firstLineNumber",1,wo,!0),n("lineNumberFormatter",(function(e){return e}),wo,!0),n("showCursorWhenSelecting",!1,wr,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,(function(e,t){"nocursor"==t&&(_r(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)})),n("screenReaderLabel",null,(function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)})),n("disableInput",!1,(function(e,t){t||e.display.input.reset()}),!0),n("dragDrop",!0,Ma),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,wr,!0),n("singleCursorHeightPerLine",!0,wr,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,Io,!0),n("addModeClass",!1,Io,!0),n("pollInterval",100),n("undoDepth",200,(function(e,t){return e.doc.history.undoDepth=t})),n("historyEventDelay",1250),n("viewportMargin",10,(function(e){return e.refresh()}),!0),n("maxHighlightLength",1e4,Io,!0),n("moveInputWithCursor",!0,(function(e,t){t||e.display.input.resetPosition()})),n("tabindex",null,(function(e,t){return e.display.input.getField().tabIndex=t||""})),n("autofocus",null),n("direction","ltr",(function(e,t){return e.doc.setDirection(t)}),!0),n("phrases",null)}(_a),function(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){F(this).focus(),this.display.input.focus()},setOption:function(e,n){var r=this.options,o=r[e];r[e]==n&&"mode"!=e||(r[e]=n,t.hasOwnProperty(e)&&oo(this,t[e])(this,n,o),ye(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](Xi(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;n<t.length;++n)if(t[n]==e||t[n].name==e)return t.splice(n,1),!0},addOverlay:io((function(t,n){var r=t.token?t:e.getMode(this.options,t);if(r.startState)throw new Error("Overlays may not be stateful.");(function(e,t,n){for(var r=0,o=n(t);r<e.length&&n(e[r])<=o;)r++;e.splice(r,0,t)})(this.state.overlays,{mode:r,modeSpec:t,opaque:n&&n.opaque,priority:n&&n.priority||0},(function(e){return e.priority})),this.state.modeGen++,mr(this)})),removeOverlay:io((function(e){for(var t=this.state.overlays,n=0;n<t.length;++n){var r=t[n].modeSpec;if(r==e||"string"==typeof e&&r.name==e)return t.splice(n,1),this.state.modeGen++,void mr(this)}})),indentLine:io((function(e,t,n){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),nt(this.doc,e)&&Da(this,e,t,n)})),indentSelection:io((function(e){for(var t=this.doc.sel.ranges,n=-1,r=0;r<t.length;r++){var o=t[r];if(o.empty())o.head.line>n&&(Da(this,o.head.line,e,!0),n=o.head.line,r==this.doc.sel.primIndex&&Lr(this));else{var i=o.from(),a=o.to(),s=Math.max(n,i.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var l=s;l<n;++l)Da(this,l,e);var u=this.doc.sel.ranges;0==i.ch&&t.length==u.length&&u[r].from().ch>0&&ei(this.doc,r,new To(i,u[r].to()),q)}}})),getTokenAt:function(e,t){return kt(this,e,t)},getLineTokens:function(e,t){return kt(this,ot(e),t,!0)},getTokenTypeAt:function(e){e=dt(this.doc,e);var t,n=gt(this,Ge(this.doc,e.line)),r=0,o=(n.length-1)/2,i=e.ch;if(0==i)t=n[2];else for(;;){var a=r+o>>1;if((a?n[2*a-1]:0)>=i)o=a;else{if(!(n[2*a+1]<i)){t=n[2*a+2];break}r=a+1}}var s=t?t.indexOf("overlay "):-1;return s<0?t:0==s?null:t.slice(0,s-1)},getModeAt:function(t){var n=this.doc.mode;return n.innerMode?e.innerMode(n,this.getTokenAt(t).state).mode:n},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var r=[];if(!n.hasOwnProperty(t))return r;var o=n[t],i=this.getModeAt(e);if("string"==typeof i[t])o[i[t]]&&r.push(o[i[t]]);else if(i[t])for(var a=0;a<i[t].length;a++){var s=o[i[t][a]];s&&r.push(s)}else i.helperType&&o[i.helperType]?r.push(o[i.helperType]):o[i.name]&&r.push(o[i.name]);for(var l=0;l<o._global.length;l++){var u=o._global[l];u.pred(i,this)&&-1==V(r,u.val)&&r.push(u.val)}return r},getStateAfter:function(e,t){var n=this.doc;return vt(this,(e=ct(n,null==e?n.first+n.size-1:e))+1,t).state},cursorCoords:function(e,t){var n=this.doc.sel.primary();return Jn(this,null==e?n.head:"object"==typeof e?dt(this.doc,e):e?n.from():n.to(),t||"page")},charCoords:function(e,t){return Gn(this,dt(this.doc,e),t||"page")},coordsChar:function(e,t){return er(this,(e=Kn(this,e,t||"page")).left,e.top)},lineAtHeight:function(e,t){return e=Kn(this,{top:e,left:0},t||"page").top,tt(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var r,o=!1;if("number"==typeof e){var i=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>i&&(e=i,o=!0),r=Ge(this.doc,e)}else r=e;return Yn(this,r,{top:0,left:0},t||"page",n||o).top+(o?this.doc.height-Zt(r):0)},defaultTextHeight:function(){return sr(this.display)},defaultCharWidth:function(){return lr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,o){var i,a,s=this.display,l=(e=Jn(this,dt(this.doc,e))).bottom,u=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),s.sizer.appendChild(t),"over"==r)l=e.top;else if("above"==r||"near"==r){var c=Math.max(s.wrapper.clientHeight,this.doc.height),d=Math.max(s.sizer.clientWidth,s.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>c)&&e.top>t.offsetHeight?l=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=c&&(l=e.bottom),u+t.offsetWidth>d&&(u=d-t.offsetWidth)}t.style.top=l+"px",t.style.left=t.style.right="","right"==o?(u=s.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==o?u=0:"middle"==o&&(u=(s.sizer.clientWidth-t.offsetWidth)/2),t.style.left=u+"px"),n&&(null!=(a=Nr(i=this,{left:u,top:l,right:u+t.offsetWidth,bottom:l+t.offsetHeight})).scrollTop&&zr(i,a.scrollTop),null!=a.scrollLeft&&Br(i,a.scrollLeft))},triggerOnKeyDown:io(fa),triggerOnKeyPress:io(ha),triggerOnKeyUp:pa,triggerOnMouseDown:io(ya),execCommand:function(e){if(ra.hasOwnProperty(e))return ra[e].call(null,this)},triggerElectric:io((function(e){Ia(this,e)})),findPosH:function(e,t,n,r){var o=1;t<0&&(o=-1,t=-t);for(var i=dt(this.doc,e),a=0;a<t&&!(i=Ha(this.doc,i,o,n,r)).hitSide;++a);return i},moveH:io((function(e,t){var n=this;this.extendSelectionsBy((function(r){return n.display.shift||n.doc.extend||r.empty()?Ha(n.doc,r.head,e,t,n.options.rtlMoveVisually):e<0?r.from():r.to()}),Y)})),deleteH:io((function(e,t){var n=this.doc.sel,r=this.doc;n.somethingSelected()?r.replaceSelection("",null,"+delete"):Qi(this,(function(n){var o=Ha(r,n.head,e,t,!1);return e<0?{from:o,to:n.head}:{from:n.head,to:o}}))})),findPosV:function(e,t,n,r){var o=1,i=r;t<0&&(o=-1,t=-t);for(var a=dt(this.doc,e),s=0;s<t;++s){var l=Jn(this,a,"div");if(null==i?i=l.left:l.left=i,(a=Ba(this,l,o,n)).hitSide)break}return a},moveV:io((function(e,t){var n=this,r=this.doc,o=[],i=!this.display.shift&&!r.extend&&r.sel.somethingSelected();if(r.extendSelectionsBy((function(a){if(i)return e<0?a.from():a.to();var s=Jn(n,a.head,"div");null!=a.goalColumn&&(s.left=a.goalColumn),o.push(s.left);var l=Ba(n,s,e,t);return"page"==t&&a==r.sel.primary()&&Rr(n,Gn(n,l,"div").top-s.top),l}),Y),o.length)for(var a=0;a<r.sel.ranges.length;a++)r.sel.ranges[a].goalColumn=o[a]})),findWordAt:function(e){var t=Ge(this.doc,e.line).text,n=e.ch,r=e.ch;if(t){var o=this.getHelper(e,"wordChars");"before"!=e.sticky&&r!=t.length||!n?++r:--n;for(var i=t.charAt(n),a=oe(i,o)?function(e){return oe(e,o)}:/\s/.test(i)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!oe(e)};n>0&&a(t.charAt(n-1));)--n;for(;r<t.length&&a(t.charAt(r));)++r}return new To(ot(e.line,n),ot(e.line,r))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?R(this.display.cursorDiv,"CodeMirror-overwrite"):M(this.display.cursorDiv,"CodeMirror-overwrite"),ye(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==N(j(this))},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:io((function(e,t){Ir(this,e,t)})),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-An(this)-this.display.barHeight,width:e.scrollWidth-An(this)-this.display.barWidth,clientHeight:Pn(this),clientWidth:Dn(this)}},scrollIntoView:io((function(e,t){null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:ot(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?function(e,t){jr(e),e.curOp.scrollToPos=t}(this,e):Fr(this,e.from,e.to,e.margin)})),setSize:io((function(e,t){var n=this,r=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=r(e)),null!=t&&(this.display.wrapper.style.height=r(t)),this.options.lineWrapping&&Vn(this);var o=this.display.viewFrom;this.doc.iter(o,this.display.viewTo,(function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){gr(n,o,"widget");break}++o})),this.curOp.forceUpdate=!0,ye(this,"refresh",this)})),operation:function(e){return ro(this,e)},startOperation:function(){return Gr(this)},endOperation:function(){return Jr(this)},refresh:io((function(){var e=this.display.cachedTextHeight;mr(this),this.curOp.forceUpdate=!0,Un(this),Ir(this,this.doc.scrollLeft,this.doc.scrollTop),ho(this.display),(null==e||Math.abs(e-sr(this.display))>.5||this.options.lineWrapping)&&fr(this),ye(this,"refresh",this)})),swapDoc:io((function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),Ho(this,e),Un(this),this.display.input.reset(),Ir(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,fn(this,"swapDoc",this,t),t})),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},ke(e),e.registerHelper=function(t,r,o){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][r]=o},e.registerGlobalHelper=function(t,r,o,i){e.registerHelper(t,r,i),n[t]._global.push({pred:o,val:i})}}(_a);var Ya="iter insert remove copy getEditor constructor".split(" ");for(var Ka in Ri.prototype)Ri.prototype.hasOwnProperty(Ka)&&V(Ya,Ka)<0&&(_a.prototype[Ka]=function(e){return function(){return e.apply(this.doc,arguments)}}(Ri.prototype[Ka]));return ke(Ri),_a.inputStyles={textarea:Za,contenteditable:Wa},_a.defineMode=function(e){_a.defaults.mode||"null"==e||(_a.defaults.mode=e),Be.apply(this,arguments)},_a.defineMIME=function(e,t){He[e]=t},_a.defineMode("null",(function(){return{token:function(e){return e.skipToEnd()}}})),_a.defineMIME("text/plain","null"),_a.defineExtension=function(e,t){_a.prototype[e]=t},_a.defineDocExtension=function(e,t){Ri.prototype[e]=t},_a.fromTextArea=function(e,t){if((t=t?H(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var n=N(e.ownerDocument);t.autofocus=n==e||null!=e.getAttribute("autofocus")&&n==document.body}function r(){e.value=s.getValue()}var o;if(e.form&&(me(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var i=e.form;o=i.submit;try{var a=i.submit=function(){r(),i.submit=o,i.submit(),i.submit=a}}catch(e){}}t.finishInit=function(n){n.save=r,n.getTextArea=function(){return e},n.toTextArea=function(){n.toTextArea=isNaN,r(),e.parentNode.removeChild(n.getWrapperElement()),e.style.display="",e.form&&(ve(e.form,"submit",r),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=o))}},e.style.display="none";var s=_a((function(t){return e.parentNode.insertBefore(t,e.nextSibling)}),t);return s},function(e){e.off=ve,e.on=me,e.wheelEventPixels=Oo,e.Doc=Ri,e.splitLines=Le,e.countColumn=B,e.findColumn=K,e.isWordChar=re,e.Pass=$,e.signal=ye,e.Line=Gt,e.changeEnd=Do,e.scrollbarModel=Zr,e.Pos=ot,e.cmpPos=it,e.modes=ze,e.mimeModes=He,e.resolveMode=We,e.getMode=Ve,e.modeExtensions=Ue,e.extendMode=$e,e.copyState=qe,e.startState=Ye,e.innerMode=Ze,e.commands=ra,e.keyMap=$i,e.keyName=Ji,e.isModifierKey=Ki,e.lookupKey=Yi,e.normalizeKeyMap=Zi,e.StringStream=Ke,e.SharedTextMarker=Ai,e.TextMarker=Ti,e.LineWidget=Oi,e.e_preventDefault=Se,e.e_stopPropagation=Ce,e.e_stop=Ee,e.addClass=R,e.contains=P,e.rmClass=M,e.keyNames=Bi}(_a),_a.version="5.65.13",_a}()},6629:(e,t,n)=>{!function(e){"use strict";function t(e){for(var t={},n=0;n<e.length;++n)t[e[n].toLowerCase()]=!0;return t}e.defineMode("css",(function(t,n){var r=n.inline;n.propertyKeywords||(n=e.resolveMode("text/css"));var o,i,a=t.indentUnit,s=n.tokenHooks,l=n.documentTypes||{},u=n.mediaTypes||{},c=n.mediaFeatures||{},d=n.mediaValueKeywords||{},f=n.propertyKeywords||{},p=n.nonStandardPropertyKeywords||{},h=n.fontProperties||{},m=n.counterDescriptors||{},g=n.colorKeywords||{},v=n.valueKeywords||{},y=n.allowNested,b=n.lineComment,w=!0===n.supportsAtComponent,x=!1!==t.highlightNonStandardPropertyKeywords;function k(e,t){return o=t,e}function S(e,t){var n=e.next();if(s[n]){var r=s[n](e,t);if(!1!==r)return r}return"@"==n?(e.eatWhile(/[\w\\\-]/),k("def",e.current())):"="==n||("~"==n||"|"==n)&&e.eat("=")?k(null,"compare"):'"'==n||"'"==n?(t.tokenize=C(n),t.tokenize(e,t)):"#"==n?(e.eatWhile(/[\w\\\-]/),k("atom","hash")):"!"==n?(e.match(/^\s*\w*/),k("keyword","important")):/\d/.test(n)||"."==n&&e.eat(/\d/)?(e.eatWhile(/[\w.%]/),k("number","unit")):"-"!==n?/[,+>*\/]/.test(n)?k(null,"select-op"):"."==n&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?k("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(n)?k(null,n):e.match(/^[\w-.]+(?=\()/)?(/^(url(-prefix)?|domain|regexp)$/i.test(e.current())&&(t.tokenize=O),k("variable callee","variable")):/[\w\\\-]/.test(n)?(e.eatWhile(/[\w\\\-]/),k("property","word")):k(null,null):/[\d.]/.test(e.peek())?(e.eatWhile(/[\w.%]/),k("number","unit")):e.match(/^-[\w\\\-]*/)?(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?k("variable-2","variable-definition"):k("variable-2","variable")):e.match(/^\w+-/)?k("meta","meta"):void 0}function C(e){return function(t,n){for(var r,o=!1;null!=(r=t.next());){if(r==e&&!o){")"==e&&t.backUp(1);break}o=!o&&"\\"==r}return(r==e||!o&&")"!=e)&&(n.tokenize=null),k("string","string")}}function O(e,t){return e.next(),e.match(/^\s*[\"\')]/,!1)?t.tokenize=null:t.tokenize=C(")"),k(null,"(")}function E(e,t,n){this.type=e,this.indent=t,this.prev=n}function M(e,t,n,r){return e.context=new E(n,t.indentation()+(!1===r?0:a),e.context),n}function T(e){return e.context.prev&&(e.context=e.context.prev),e.context.type}function _(e,t,n){return P[n.context.type](e,t,n)}function A(e,t,n,r){for(var o=r||1;o>0;o--)n.context=n.context.prev;return _(e,t,n)}function D(e){var t=e.current().toLowerCase();i=v.hasOwnProperty(t)?"atom":g.hasOwnProperty(t)?"keyword":"variable"}var P={top:function(e,t,n){if("{"==e)return M(n,t,"block");if("}"==e&&n.context.prev)return T(n);if(w&&/@component/i.test(e))return M(n,t,"atComponentBlock");if(/^@(-moz-)?document$/i.test(e))return M(n,t,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(e))return M(n,t,"atBlock");if(/^@(font-face|counter-style)/i.test(e))return n.stateArg=e,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(e))return"keyframes";if(e&&"@"==e.charAt(0))return M(n,t,"at");if("hash"==e)i="builtin";else if("word"==e)i="tag";else{if("variable-definition"==e)return"maybeprop";if("interpolation"==e)return M(n,t,"interpolation");if(":"==e)return"pseudo";if(y&&"("==e)return M(n,t,"parens")}return n.context.type},block:function(e,t,n){if("word"==e){var r=t.current().toLowerCase();return f.hasOwnProperty(r)?(i="property","maybeprop"):p.hasOwnProperty(r)?(i=x?"string-2":"property","maybeprop"):y?(i=t.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(i+=" error","maybeprop")}return"meta"==e?"block":y||"hash"!=e&&"qualifier"!=e?P.top(e,t,n):(i="error","block")},maybeprop:function(e,t,n){return":"==e?M(n,t,"prop"):_(e,t,n)},prop:function(e,t,n){if(";"==e)return T(n);if("{"==e&&y)return M(n,t,"propBlock");if("}"==e||"{"==e)return A(e,t,n);if("("==e)return M(n,t,"parens");if("hash"!=e||/^#([0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/.test(t.current())){if("word"==e)D(t);else if("interpolation"==e)return M(n,t,"interpolation")}else i+=" error";return"prop"},propBlock:function(e,t,n){return"}"==e?T(n):"word"==e?(i="property","maybeprop"):n.context.type},parens:function(e,t,n){return"{"==e||"}"==e?A(e,t,n):")"==e?T(n):"("==e?M(n,t,"parens"):"interpolation"==e?M(n,t,"interpolation"):("word"==e&&D(t),"parens")},pseudo:function(e,t,n){return"meta"==e?"pseudo":"word"==e?(i="variable-3",n.context.type):_(e,t,n)},documentTypes:function(e,t,n){return"word"==e&&l.hasOwnProperty(t.current())?(i="tag",n.context.type):P.atBlock(e,t,n)},atBlock:function(e,t,n){if("("==e)return M(n,t,"atBlock_parens");if("}"==e||";"==e)return A(e,t,n);if("{"==e)return T(n)&&M(n,t,y?"block":"top");if("interpolation"==e)return M(n,t,"interpolation");if("word"==e){var r=t.current().toLowerCase();i="only"==r||"not"==r||"and"==r||"or"==r?"keyword":u.hasOwnProperty(r)?"attribute":c.hasOwnProperty(r)?"property":d.hasOwnProperty(r)?"keyword":f.hasOwnProperty(r)?"property":p.hasOwnProperty(r)?x?"string-2":"property":v.hasOwnProperty(r)?"atom":g.hasOwnProperty(r)?"keyword":"error"}return n.context.type},atComponentBlock:function(e,t,n){return"}"==e?A(e,t,n):"{"==e?T(n)&&M(n,t,y?"block":"top",!1):("word"==e&&(i="error"),n.context.type)},atBlock_parens:function(e,t,n){return")"==e?T(n):"{"==e||"}"==e?A(e,t,n,2):P.atBlock(e,t,n)},restricted_atBlock_before:function(e,t,n){return"{"==e?M(n,t,"restricted_atBlock"):"word"==e&&"@counter-style"==n.stateArg?(i="variable","restricted_atBlock_before"):_(e,t,n)},restricted_atBlock:function(e,t,n){return"}"==e?(n.stateArg=null,T(n)):"word"==e?(i="@font-face"==n.stateArg&&!h.hasOwnProperty(t.current().toLowerCase())||"@counter-style"==n.stateArg&&!m.hasOwnProperty(t.current().toLowerCase())?"error":"property","maybeprop"):"restricted_atBlock"},keyframes:function(e,t,n){return"word"==e?(i="variable","keyframes"):"{"==e?M(n,t,"top"):_(e,t,n)},at:function(e,t,n){return";"==e?T(n):"{"==e||"}"==e?A(e,t,n):("word"==e?i="tag":"hash"==e&&(i="builtin"),"at")},interpolation:function(e,t,n){return"}"==e?T(n):"{"==e||";"==e?A(e,t,n):("word"==e?i="variable":"variable"!=e&&"("!=e&&")"!=e&&(i="error"),"interpolation")}};return{startState:function(e){return{tokenize:null,state:r?"block":"top",stateArg:null,context:new E(r?"block":"top",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var n=(t.tokenize||S)(e,t);return n&&"object"==typeof n&&(o=n[1],n=n[0]),i=n,"comment"!=o&&(t.state=P[t.state](o,e,t)),i},indent:function(e,t){var n=e.context,r=t&&t.charAt(0),o=n.indent;return"prop"!=n.type||"}"!=r&&")"!=r||(n=n.prev),n.prev&&("}"!=r||"block"!=n.type&&"top"!=n.type&&"interpolation"!=n.type&&"restricted_atBlock"!=n.type?(")"!=r||"parens"!=n.type&&"atBlock_parens"!=n.type)&&("{"!=r||"at"!=n.type&&"atBlock"!=n.type)||(o=Math.max(0,n.indent-a)):o=(n=n.prev).indent),o},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:b,fold:"brace"}}));var n=["domain","regexp","url","url-prefix"],r=t(n),o=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],i=t(o),a=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover","prefers-color-scheme","dynamic-range","video-dynamic-range"],s=t(a),l=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive","dark","light","standard","high"],u=t(l),c=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","all","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","binding","bleed","block-size","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-content","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-height","line-height-step","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","place-content","place-items","place-self","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotate","rotation","rotation-point","row-gap","ruby-align","ruby-overhang","ruby-position","ruby-span","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-type","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-orientation","text-outline","text-overflow","text-rendering","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","touch-action","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","paint-order","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],d=t(c),f=["accent-color","aspect-ratio","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","content-visibility","margin-block","margin-block-end","margin-block-start","margin-inline","margin-inline-end","margin-inline-start","overflow-anchor","overscroll-behavior","padding-block","padding-block-end","padding-block-start","padding-inline","padding-inline-end","padding-inline-start","scroll-snap-stop","scrollbar-3d-light-color","scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-track-color","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","shape-inside","zoom"],p=t(f),h=t(["font-display","font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"]),m=t(["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"]),g=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],v=t(g),y=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","blur","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","brightness","bullets","button","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","conic-gradient","contain","content","contents","content-box","context-menu","continuous","contrast","copy","counter","counters","cover","crop","cross","crosshair","cubic-bezier","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","drop-shadow","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","grayscale","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","hue-rotate","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","manipulation","match","matrix","matrix3d","media-play-button","media-slider","media-sliderthumb","media-volume-slider","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiple_mask_images","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","opacity","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeating-conic-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturate","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","self-start","self-end","semi-condensed","semi-expanded","separate","sepia","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","square-button","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],b=t(y),w=n.concat(o).concat(a).concat(l).concat(c).concat(f).concat(g).concat(y);function x(e,t){for(var n,r=!1;null!=(n=e.next());){if(r&&"/"==n){t.tokenize=null;break}r="*"==n}return["comment","comment"]}e.registerHelper("hintWords","css",w),e.defineMIME("text/css",{documentTypes:r,mediaTypes:i,mediaFeatures:s,mediaValueKeywords:u,propertyKeywords:d,nonStandardPropertyKeywords:p,fontProperties:h,counterDescriptors:m,colorKeywords:v,valueKeywords:b,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=x,x(e,t))}},name:"css"}),e.defineMIME("text/x-scss",{mediaTypes:i,mediaFeatures:s,mediaValueKeywords:u,propertyKeywords:d,nonStandardPropertyKeywords:p,colorKeywords:v,valueKeywords:b,fontProperties:h,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=x,x(e,t)):["operator","operator"]},":":function(e){return!!e.match(/^\s*\{/,!1)&&[null,null]},$:function(e){return e.match(/^[\w-]+/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function(e){return!!e.eat("{")&&[null,"interpolation"]}},name:"css",helperType:"scss"}),e.defineMIME("text/x-less",{mediaTypes:i,mediaFeatures:s,mediaValueKeywords:u,propertyKeywords:d,nonStandardPropertyKeywords:p,colorKeywords:v,valueKeywords:b,fontProperties:h,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=x,x(e,t)):["operator","operator"]},"@":function(e){return e.eat("{")?[null,"interpolation"]:!e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/i,!1)&&(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),e.defineMIME("text/x-gss",{documentTypes:r,mediaTypes:i,mediaFeatures:s,propertyKeywords:d,nonStandardPropertyKeywords:p,fontProperties:h,counterDescriptors:m,colorKeywords:v,valueKeywords:b,supportsAtComponent:!0,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=x,x(e,t))}},name:"css",helperType:"gss"})}(n(4631))},6531:(e,t,n)=>{!function(e){"use strict";var t={script:[["lang",/(javascript|babel)/i,"javascript"],["type",/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i,"javascript"],["type",/./,"text/plain"],[null,null,"javascript"]],style:[["lang",/^css$/i,"css"],["type",/^(text\/)?(x-)?(stylesheet|css)$/i,"css"],["type",/./,"text/plain"],[null,null,"css"]]},n={};function r(e,t){var r=e.match(function(e){return n[e]||(n[e]=new RegExp("\\s+"+e+"\\s*=\\s*('|\")?([^'\"]+)('|\")?\\s*"))}(t));return r?/^\s*(.*?)\s*$/.exec(r[2])[1]:""}function o(e,t){return new RegExp((t?"^":"")+"</\\s*"+e+"\\s*>","i")}function i(e,t){for(var n in e)for(var r=t[n]||(t[n]=[]),o=e[n],i=o.length-1;i>=0;i--)r.unshift(o[i])}e.defineMode("htmlmixed",(function(n,a){var s=e.getMode(n,{name:"xml",htmlMode:!0,multilineTagIndentFactor:a.multilineTagIndentFactor,multilineTagIndentPastTag:a.multilineTagIndentPastTag,allowMissingTagName:a.allowMissingTagName}),l={},u=a&&a.tags,c=a&&a.scriptTypes;if(i(t,l),u&&i(u,l),c)for(var d=c.length-1;d>=0;d--)l.script.unshift(["type",c[d].matches,c[d].mode]);function f(t,i){var a,u=s.token(t,i.htmlState),c=/\btag\b/.test(u);if(c&&!/[<>\s\/]/.test(t.current())&&(a=i.htmlState.tagName&&i.htmlState.tagName.toLowerCase())&&l.hasOwnProperty(a))i.inTag=a+" ";else if(i.inTag&&c&&/>$/.test(t.current())){var d=/^([\S]+) (.*)/.exec(i.inTag);i.inTag=null;var p=">"==t.current()&&function(e,t){for(var n=0;n<e.length;n++){var o=e[n];if(!o[0]||o[1].test(r(t,o[0])))return o[2]}}(l[d[1]],d[2]),h=e.getMode(n,p),m=o(d[1],!0),g=o(d[1],!1);i.token=function(e,t){return e.match(m,!1)?(t.token=f,t.localState=t.localMode=null,null):function(e,t,n){var r=e.current(),o=r.search(t);return o>-1?e.backUp(r.length-o):r.match(/<\/?$/)&&(e.backUp(r.length),e.match(t,!1)||e.match(r)),n}(e,g,t.localMode.token(e,t.localState))},i.localMode=h,i.localState=e.startState(h,s.indent(i.htmlState,"",""))}else i.inTag&&(i.inTag+=t.current(),t.eol()&&(i.inTag+=" "));return u}return{startState:function(){return{token:f,inTag:null,localMode:null,localState:null,htmlState:e.startState(s)}},copyState:function(t){var n;return t.localState&&(n=e.copyState(t.localMode,t.localState)),{token:t.token,inTag:t.inTag,localMode:t.localMode,localState:n,htmlState:e.copyState(s,t.htmlState)}},token:function(e,t){return t.token(e,t)},indent:function(t,n,r){return!t.localMode||/^\s*<\//.test(n)?s.indent(t.htmlState,n,r):t.localMode.indent?t.localMode.indent(t.localState,n,r):e.Pass},innerMode:function(e){return{state:e.localState||e.htmlState,mode:e.localMode||s}}}}),"xml","javascript","css"),e.defineMIME("text/html","htmlmixed")}(n(4631),n(9589),n(6876),n(6629))},6876:(e,t,n)=>{!function(e){"use strict";e.defineMode("javascript",(function(t,n){var r,o,i=t.indentUnit,a=n.statementIndent,s=n.jsonld,l=n.json||s,u=!1!==n.trackScope,c=n.typescript,d=n.wordCharacters||/[\w$\xa1-\uffff]/,f=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),n=e("keyword b"),r=e("keyword c"),o=e("keyword d"),i=e("operator"),a={type:"atom",style:"atom"};return{if:e("if"),while:t,with:t,else:n,do:n,try:n,finally:n,return:o,break:o,continue:o,new:e("new"),delete:r,void:r,throw:r,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:i,typeof:i,instanceof:i,true:a,false:a,null:a,undefined:a,NaN:a,Infinity:a,this:e("this"),class:e("class"),super:e("atom"),yield:r,export:e("export"),import:e("import"),extends:r,await:r}}(),p=/[+\-*&%=<>!?|~^@]/,h=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function m(e,t,n){return r=e,o=n,t}function g(e,t){var n,r=e.next();if('"'==r||"'"==r)return t.tokenize=(n=r,function(e,t){var r,o=!1;if(s&&"@"==e.peek()&&e.match(h))return t.tokenize=g,m("jsonld-keyword","meta");for(;null!=(r=e.next())&&(r!=n||o);)o=!o&&"\\"==r;return o||(t.tokenize=g),m("string","string")}),t.tokenize(e,t);if("."==r&&e.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return m("number","number");if("."==r&&e.match(".."))return m("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(r))return m(r);if("="==r&&e.eat(">"))return m("=>","operator");if("0"==r&&e.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return m("number","number");if(/\d/.test(r))return e.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),m("number","number");if("/"==r)return e.eat("*")?(t.tokenize=v,v(e,t)):e.eat("/")?(e.skipToEnd(),m("comment","comment")):et(e,t,1)?(function(e){for(var t,n=!1,r=!1;null!=(t=e.next());){if(!n){if("/"==t&&!r)return;"["==t?r=!0:r&&"]"==t&&(r=!1)}n=!n&&"\\"==t}}(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),m("regexp","string-2")):(e.eat("="),m("operator","operator",e.current()));if("`"==r)return t.tokenize=y,y(e,t);if("#"==r&&"!"==e.peek())return e.skipToEnd(),m("meta","meta");if("#"==r&&e.eatWhile(d))return m("variable","property");if("<"==r&&e.match("!--")||"-"==r&&e.match("->")&&!/\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),m("comment","comment");if(p.test(r))return">"==r&&t.lexical&&">"==t.lexical.type||(e.eat("=")?"!"!=r&&"="!=r||e.eat("="):/[<>*+\-|&?]/.test(r)&&(e.eat(r),">"==r&&e.eat(r))),"?"==r&&e.eat(".")?m("."):m("operator","operator",e.current());if(d.test(r)){e.eatWhile(d);var o=e.current();if("."!=t.lastType){if(f.propertyIsEnumerable(o)){var i=f[o];return m(i.type,i.style,o)}if("async"==o&&e.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return m("async","keyword",o)}return m("variable","variable",o)}}function v(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=g;break}r="*"==n}return m("comment","comment")}function y(e,t){for(var n,r=!1;null!=(n=e.next());){if(!r&&("`"==n||"$"==n&&e.eat("{"))){t.tokenize=g;break}r=!r&&"\\"==n}return m("quasi","string-2",e.current())}var b="([{}])";function w(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var n=e.string.indexOf("=>",e.start);if(!(n<0)){if(c){var r=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,n));r&&(n=r.index)}for(var o=0,i=!1,a=n-1;a>=0;--a){var s=e.string.charAt(a),l=b.indexOf(s);if(l>=0&&l<3){if(!o){++a;break}if(0==--o){"("==s&&(i=!0);break}}else if(l>=3&&l<6)++o;else if(d.test(s))i=!0;else if(/["'\/`]/.test(s))for(;;--a){if(0==a)return;if(e.string.charAt(a-1)==s&&"\\"!=e.string.charAt(a-2)){a--;break}}else if(i&&!o){++a;break}}i&&!o&&(t.fatArrowAt=a)}}var x={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function k(e,t,n,r,o,i){this.indented=e,this.column=t,this.type=n,this.prev=o,this.info=i,null!=r&&(this.align=r)}function S(e,t){if(!u)return!1;for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0;for(var r=e.context;r;r=r.prev)for(n=r.vars;n;n=n.next)if(n.name==t)return!0}function C(e,t,n,r,o){var i=e.cc;for(O.state=e,O.stream=o,O.marked=null,O.cc=i,O.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;)if((i.length?i.pop():l?V:B)(n,r)){for(;i.length&&i[i.length-1].lex;)i.pop()();return O.marked?O.marked:"variable"==n&&S(e,r)?"variable-2":t}}var O={state:null,column:null,marked:null,cc:null};function E(){for(var e=arguments.length-1;e>=0;e--)O.cc.push(arguments[e])}function M(){return E.apply(null,arguments),!0}function T(e,t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}function _(e){var t=O.state;if(O.marked="def",u){if(t.context)if("var"==t.lexical.info&&t.context&&t.context.block){var r=A(e,t.context);if(null!=r)return void(t.context=r)}else if(!T(e,t.localVars))return void(t.localVars=new N(e,t.localVars));n.globalVars&&!T(e,t.globalVars)&&(t.globalVars=new N(e,t.globalVars))}}function A(e,t){if(t){if(t.block){var n=A(e,t.prev);return n?n==t.prev?t:new P(n,t.vars,!0):null}return T(e,t.vars)?t:new P(t.prev,new N(e,t.vars),!1)}return null}function D(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e}function P(e,t,n){this.prev=e,this.vars=t,this.block=n}function N(e,t){this.name=e,this.next=t}var R=new N("this",new N("arguments",null));function L(){O.state.context=new P(O.state.context,O.state.localVars,!1),O.state.localVars=R}function I(){O.state.context=new P(O.state.context,O.state.localVars,!0),O.state.localVars=null}function j(){O.state.localVars=O.state.context.vars,O.state.context=O.state.context.prev}function F(e,t){var n=function(){var n=O.state,r=n.indented;if("stat"==n.lexical.type)r=n.lexical.indented;else for(var o=n.lexical;o&&")"==o.type&&o.align;o=o.prev)r=o.indented;n.lexical=new k(r,O.stream.column(),e,null,n.lexical,t)};return n.lex=!0,n}function z(){var e=O.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function H(e){return function t(n){return n==e?M():";"==e||"}"==n||")"==n||"]"==n?E():M(t)}}function B(e,t){return"var"==e?M(F("vardef",t),Oe,H(";"),z):"keyword a"==e?M(F("form"),$,B,z):"keyword b"==e?M(F("form"),B,z):"keyword d"==e?O.stream.match(/^\s*$/,!1)?M():M(F("stat"),Z,H(";"),z):"debugger"==e?M(H(";")):"{"==e?M(F("}"),I,ue,z,j):";"==e?M():"if"==e?("else"==O.state.lexical.info&&O.state.cc[O.state.cc.length-1]==z&&O.state.cc.pop()(),M(F("form"),$,B,z,De)):"function"==e?M(Le):"for"==e?M(F("form"),I,Pe,B,j,z):"class"==e||c&&"interface"==t?(O.marked="keyword",M(F("form","class"==e?e:t),He,z)):"variable"==e?c&&"declare"==t?(O.marked="keyword",M(B)):c&&("module"==t||"enum"==t||"type"==t)&&O.stream.match(/^\s*\w/,!1)?(O.marked="keyword","enum"==t?M(Xe):"type"==t?M(je,H("operator"),he,H(";")):M(F("form"),Ee,H("{"),F("}"),ue,z,z)):c&&"namespace"==t?(O.marked="keyword",M(F("form"),V,B,z)):c&&"abstract"==t?(O.marked="keyword",M(B)):M(F("stat"),ne):"switch"==e?M(F("form"),$,H("{"),F("}","switch"),I,ue,z,z,j):"case"==e?M(V,H(":")):"default"==e?M(H(":")):"catch"==e?M(F("form"),L,W,B,z,j):"export"==e?M(F("stat"),Ue,z):"import"==e?M(F("stat"),qe,z):"async"==e?M(B):"@"==t?M(V,B):E(F("stat"),V,H(";"),z)}function W(e){if("("==e)return M(Fe,H(")"))}function V(e,t){return q(e,t,!1)}function U(e,t){return q(e,t,!0)}function $(e){return"("!=e?E():M(F(")"),Z,H(")"),z)}function q(e,t,n){if(O.state.fatArrowAt==O.stream.start){var r=n?Q:X;if("("==e)return M(L,F(")"),se(Fe,")"),z,H("=>"),r,j);if("variable"==e)return E(L,Ee,H("=>"),r,j)}var o=n?K:Y;return x.hasOwnProperty(e)?M(o):"function"==e?M(Le,o):"class"==e||c&&"interface"==t?(O.marked="keyword",M(F("form"),ze,z)):"keyword c"==e||"async"==e?M(n?U:V):"("==e?M(F(")"),Z,H(")"),z,o):"operator"==e||"spread"==e?M(n?U:V):"["==e?M(F("]"),Je,z,o):"{"==e?le(oe,"}",null,o):"quasi"==e?E(G,o):"new"==e?M(function(e){return function(t){return"."==t?M(e?te:ee):"variable"==t&&c?M(ke,e?K:Y):E(e?U:V)}}(n)):M()}function Z(e){return e.match(/[;\}\)\],]/)?E():E(V)}function Y(e,t){return","==e?M(Z):K(e,t,!1)}function K(e,t,n){var r=0==n?Y:K,o=0==n?V:U;return"=>"==e?M(L,n?Q:X,j):"operator"==e?/\+\+|--/.test(t)||c&&"!"==t?M(r):c&&"<"==t&&O.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?M(F(">"),se(he,">"),z,r):"?"==t?M(V,H(":"),o):M(o):"quasi"==e?E(G,r):";"!=e?"("==e?le(U,")","call",r):"."==e?M(re,r):"["==e?M(F("]"),Z,H("]"),z,r):c&&"as"==t?(O.marked="keyword",M(he,r)):"regexp"==e?(O.state.lastType=O.marked="operator",O.stream.backUp(O.stream.pos-O.stream.start-1),M(o)):void 0:void 0}function G(e,t){return"quasi"!=e?E():"${"!=t.slice(t.length-2)?M(G):M(Z,J)}function J(e){if("}"==e)return O.marked="string-2",O.state.tokenize=y,M(G)}function X(e){return w(O.stream,O.state),E("{"==e?B:V)}function Q(e){return w(O.stream,O.state),E("{"==e?B:U)}function ee(e,t){if("target"==t)return O.marked="keyword",M(Y)}function te(e,t){if("target"==t)return O.marked="keyword",M(K)}function ne(e){return":"==e?M(z,B):E(Y,H(";"),z)}function re(e){if("variable"==e)return O.marked="property",M()}function oe(e,t){return"async"==e?(O.marked="property",M(oe)):"variable"==e||"keyword"==O.style?(O.marked="property","get"==t||"set"==t?M(ie):(c&&O.state.fatArrowAt==O.stream.start&&(n=O.stream.match(/^\s*:\s*/,!1))&&(O.state.fatArrowAt=O.stream.pos+n[0].length),M(ae))):"number"==e||"string"==e?(O.marked=s?"property":O.style+" property",M(ae)):"jsonld-keyword"==e?M(ae):c&&D(t)?(O.marked="keyword",M(oe)):"["==e?M(V,ce,H("]"),ae):"spread"==e?M(U,ae):"*"==t?(O.marked="keyword",M(oe)):":"==e?E(ae):void 0;var n}function ie(e){return"variable"!=e?E(ae):(O.marked="property",M(Le))}function ae(e){return":"==e?M(U):"("==e?E(Le):void 0}function se(e,t,n){function r(o,i){if(n?n.indexOf(o)>-1:","==o){var a=O.state.lexical;return"call"==a.info&&(a.pos=(a.pos||0)+1),M((function(n,r){return n==t||r==t?E():E(e)}),r)}return o==t||i==t?M():n&&n.indexOf(";")>-1?E(e):M(H(t))}return function(n,o){return n==t||o==t?M():E(e,r)}}function le(e,t,n){for(var r=3;r<arguments.length;r++)O.cc.push(arguments[r]);return M(F(t,n),se(e,t),z)}function ue(e){return"}"==e?M():E(B,ue)}function ce(e,t){if(c){if(":"==e)return M(he);if("?"==t)return M(ce)}}function de(e,t){if(c&&(":"==e||"in"==t))return M(he)}function fe(e){if(c&&":"==e)return O.stream.match(/^\s*\w+\s+is\b/,!1)?M(V,pe,he):M(he)}function pe(e,t){if("is"==t)return O.marked="keyword",M()}function he(e,t){return"keyof"==t||"typeof"==t||"infer"==t||"readonly"==t?(O.marked="keyword",M("typeof"==t?U:he)):"variable"==e||"void"==t?(O.marked="type",M(xe)):"|"==t||"&"==t?M(he):"string"==e||"number"==e||"atom"==e?M(xe):"["==e?M(F("]"),se(he,"]",","),z,xe):"{"==e?M(F("}"),ge,z,xe):"("==e?M(se(we,")"),me,xe):"<"==e?M(se(he,">"),he):"quasi"==e?E(ye,xe):void 0}function me(e){if("=>"==e)return M(he)}function ge(e){return e.match(/[\}\)\]]/)?M():","==e||";"==e?M(ge):E(ve,ge)}function ve(e,t){return"variable"==e||"keyword"==O.style?(O.marked="property",M(ve)):"?"==t||"number"==e||"string"==e?M(ve):":"==e?M(he):"["==e?M(H("variable"),de,H("]"),ve):"("==e?E(Ie,ve):e.match(/[;\}\)\],]/)?void 0:M()}function ye(e,t){return"quasi"!=e?E():"${"!=t.slice(t.length-2)?M(ye):M(he,be)}function be(e){if("}"==e)return O.marked="string-2",O.state.tokenize=y,M(ye)}function we(e,t){return"variable"==e&&O.stream.match(/^\s*[?:]/,!1)||"?"==t?M(we):":"==e?M(he):"spread"==e?M(we):E(he)}function xe(e,t){return"<"==t?M(F(">"),se(he,">"),z,xe):"|"==t||"."==e||"&"==t?M(he):"["==e?M(he,H("]"),xe):"extends"==t||"implements"==t?(O.marked="keyword",M(he)):"?"==t?M(he,H(":"),he):void 0}function ke(e,t){if("<"==t)return M(F(">"),se(he,">"),z,xe)}function Se(){return E(he,Ce)}function Ce(e,t){if("="==t)return M(he)}function Oe(e,t){return"enum"==t?(O.marked="keyword",M(Xe)):E(Ee,ce,_e,Ae)}function Ee(e,t){return c&&D(t)?(O.marked="keyword",M(Ee)):"variable"==e?(_(t),M()):"spread"==e?M(Ee):"["==e?le(Te,"]"):"{"==e?le(Me,"}"):void 0}function Me(e,t){return"variable"!=e||O.stream.match(/^\s*:/,!1)?("variable"==e&&(O.marked="property"),"spread"==e?M(Ee):"}"==e?E():"["==e?M(V,H("]"),H(":"),Me):M(H(":"),Ee,_e)):(_(t),M(_e))}function Te(){return E(Ee,_e)}function _e(e,t){if("="==t)return M(U)}function Ae(e){if(","==e)return M(Oe)}function De(e,t){if("keyword b"==e&&"else"==t)return M(F("form","else"),B,z)}function Pe(e,t){return"await"==t?M(Pe):"("==e?M(F(")"),Ne,z):void 0}function Ne(e){return"var"==e?M(Oe,Re):"variable"==e?M(Re):E(Re)}function Re(e,t){return")"==e?M():";"==e?M(Re):"in"==t||"of"==t?(O.marked="keyword",M(V,Re)):E(V,Re)}function Le(e,t){return"*"==t?(O.marked="keyword",M(Le)):"variable"==e?(_(t),M(Le)):"("==e?M(L,F(")"),se(Fe,")"),z,fe,B,j):c&&"<"==t?M(F(">"),se(Se,">"),z,Le):void 0}function Ie(e,t){return"*"==t?(O.marked="keyword",M(Ie)):"variable"==e?(_(t),M(Ie)):"("==e?M(L,F(")"),se(Fe,")"),z,fe,j):c&&"<"==t?M(F(">"),se(Se,">"),z,Ie):void 0}function je(e,t){return"keyword"==e||"variable"==e?(O.marked="type",M(je)):"<"==t?M(F(">"),se(Se,">"),z):void 0}function Fe(e,t){return"@"==t&&M(V,Fe),"spread"==e?M(Fe):c&&D(t)?(O.marked="keyword",M(Fe)):c&&"this"==e?M(ce,_e):E(Ee,ce,_e)}function ze(e,t){return"variable"==e?He(e,t):Be(e,t)}function He(e,t){if("variable"==e)return _(t),M(Be)}function Be(e,t){return"<"==t?M(F(">"),se(Se,">"),z,Be):"extends"==t||"implements"==t||c&&","==e?("implements"==t&&(O.marked="keyword"),M(c?he:V,Be)):"{"==e?M(F("}"),We,z):void 0}function We(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||c&&D(t))&&O.stream.match(/^\s+#?[\w$\xa1-\uffff]/,!1)?(O.marked="keyword",M(We)):"variable"==e||"keyword"==O.style?(O.marked="property",M(Ve,We)):"number"==e||"string"==e?M(Ve,We):"["==e?M(V,ce,H("]"),Ve,We):"*"==t?(O.marked="keyword",M(We)):c&&"("==e?E(Ie,We):";"==e||","==e?M(We):"}"==e?M():"@"==t?M(V,We):void 0}function Ve(e,t){if("!"==t)return M(Ve);if("?"==t)return M(Ve);if(":"==e)return M(he,_e);if("="==t)return M(U);var n=O.state.lexical.prev;return E(n&&"interface"==n.info?Ie:Le)}function Ue(e,t){return"*"==t?(O.marked="keyword",M(Ge,H(";"))):"default"==t?(O.marked="keyword",M(V,H(";"))):"{"==e?M(se($e,"}"),Ge,H(";")):E(B)}function $e(e,t){return"as"==t?(O.marked="keyword",M(H("variable"))):"variable"==e?E(U,$e):void 0}function qe(e){return"string"==e?M():"("==e?E(V):"."==e?E(Y):E(Ze,Ye,Ge)}function Ze(e,t){return"{"==e?le(Ze,"}"):("variable"==e&&_(t),"*"==t&&(O.marked="keyword"),M(Ke))}function Ye(e){if(","==e)return M(Ze,Ye)}function Ke(e,t){if("as"==t)return O.marked="keyword",M(Ze)}function Ge(e,t){if("from"==t)return O.marked="keyword",M(V)}function Je(e){return"]"==e?M():E(se(U,"]"))}function Xe(){return E(F("form"),Ee,H("{"),F("}"),se(Qe,"}"),z,z)}function Qe(){return E(Ee,_e)}function et(e,t,n){return t.tokenize==g&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}return L.lex=I.lex=!0,j.lex=!0,z.lex=!0,{startState:function(e){var t={tokenize:g,lastType:"sof",cc:[],lexical:new k((e||0)-i,0,"block",!1),localVars:n.localVars,context:n.localVars&&new P(null,null,!1),indented:e||0};return n.globalVars&&"object"==typeof n.globalVars&&(t.globalVars=n.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),w(e,t)),t.tokenize!=v&&e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"==r?n:(t.lastType="operator"!=r||"++"!=o&&"--"!=o?r:"incdec",C(t,n,r,o,e))},indent:function(t,r){if(t.tokenize==v||t.tokenize==y)return e.Pass;if(t.tokenize!=g)return 0;var o,s=r&&r.charAt(0),l=t.lexical;if(!/^\s*else\b/.test(r))for(var u=t.cc.length-1;u>=0;--u){var c=t.cc[u];if(c==z)l=l.prev;else if(c!=De&&c!=j)break}for(;("stat"==l.type||"form"==l.type)&&("}"==s||(o=t.cc[t.cc.length-1])&&(o==Y||o==K)&&!/^[,\.=+\-*:?[\(]/.test(r));)l=l.prev;a&&")"==l.type&&"stat"==l.prev.type&&(l=l.prev);var d=l.type,f=s==d;return"vardef"==d?l.indented+("operator"==t.lastType||","==t.lastType?l.info.length+1:0):"form"==d&&"{"==s?l.indented:"form"==d?l.indented+i:"stat"==d?l.indented+(function(e,t){return"operator"==e.lastType||","==e.lastType||p.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}(t,r)?a||i:0):"switch"!=l.info||f||0==n.doubleIndentSwitch?l.align?l.column+(f?0:1):l.indented+(f?0:i):l.indented+(/^(?:case|default)\b/.test(r)?i:2*i)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:l?null:"/*",blockCommentEnd:l?null:"*/",blockCommentContinue:l?null:" * ",lineComment:l?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:l?"json":"javascript",jsonldMode:s,jsonMode:l,expressionAllowed:et,skipExpression:function(t){C(t,"atom","atom","true",new e.StringStream("",2,null))}}})),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/manifest+json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})}(n(4631))},9589:(e,t,n)=>{!function(e){"use strict";var t={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},n={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};e.defineMode("xml",(function(r,o){var i,a,s=r.indentUnit,l={},u=o.htmlMode?t:n;for(var c in u)l[c]=u[c];for(var c in o)l[c]=o[c];function d(e,t){function n(n){return t.tokenize=n,n(e,t)}var r=e.next();return"<"==r?e.eat("!")?e.eat("[")?e.match("CDATA[")?n(p("atom","]]>")):null:e.match("--")?n(p("comment","--\x3e")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),n(h(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=p("meta","?>"),"meta"):(i=e.eat("/")?"closeTag":"openTag",t.tokenize=f,"tag bracket"):"&"==r?(e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"))?"atom":"error":(e.eatWhile(/[^&<]/),null)}function f(e,t){var n,r,o=e.next();if(">"==o||"/"==o&&e.eat(">"))return t.tokenize=d,i=">"==o?"endTag":"selfcloseTag","tag bracket";if("="==o)return i="equals",null;if("<"==o){t.tokenize=d,t.state=b,t.tagName=t.tagStart=null;var a=t.tokenize(e,t);return a?a+" tag error":"tag error"}return/[\'\"]/.test(o)?(t.tokenize=(n=o,r=function(e,t){for(;!e.eol();)if(e.next()==n){t.tokenize=f;break}return"string"},r.isInAttribute=!0,r),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function p(e,t){return function(n,r){for(;!n.eol();){if(n.match(t)){r.tokenize=d;break}n.next()}return e}}function h(e){return function(t,n){for(var r;null!=(r=t.next());){if("<"==r)return n.tokenize=h(e+1),n.tokenize(t,n);if(">"==r){if(1==e){n.tokenize=d;break}return n.tokenize=h(e-1),n.tokenize(t,n)}}return"meta"}}function m(e){return e&&e.toLowerCase()}function g(e,t,n){this.prev=e.context,this.tagName=t||"",this.indent=e.indented,this.startOfLine=n,(l.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}function v(e){e.context&&(e.context=e.context.prev)}function y(e,t){for(var n;;){if(!e.context)return;if(n=e.context.tagName,!l.contextGrabbers.hasOwnProperty(m(n))||!l.contextGrabbers[m(n)].hasOwnProperty(m(t)))return;v(e)}}function b(e,t,n){return"openTag"==e?(n.tagStart=t.column(),w):"closeTag"==e?x:b}function w(e,t,n){return"word"==e?(n.tagName=t.current(),a="tag",C):l.allowMissingTagName&&"endTag"==e?(a="tag bracket",C(e,0,n)):(a="error",w)}function x(e,t,n){if("word"==e){var r=t.current();return n.context&&n.context.tagName!=r&&l.implicitlyClosed.hasOwnProperty(m(n.context.tagName))&&v(n),n.context&&n.context.tagName==r||!1===l.matchClosing?(a="tag",k):(a="tag error",S)}return l.allowMissingTagName&&"endTag"==e?(a="tag bracket",k(e,0,n)):(a="error",S)}function k(e,t,n){return"endTag"!=e?(a="error",k):(v(n),b)}function S(e,t,n){return a="error",k(e,0,n)}function C(e,t,n){if("word"==e)return a="attribute",O;if("endTag"==e||"selfcloseTag"==e){var r=n.tagName,o=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||l.autoSelfClosers.hasOwnProperty(m(r))?y(n,r):(y(n,r),n.context=new g(n,r,o==n.indented)),b}return a="error",C}function O(e,t,n){return"equals"==e?E:(l.allowMissing||(a="error"),C(e,0,n))}function E(e,t,n){return"string"==e?M:"word"==e&&l.allowUnquoted?(a="string",C):(a="error",C(e,0,n))}function M(e,t,n){return"string"==e?M:C(e,0,n)}return d.isInText=!0,{startState:function(e){var t={tokenize:d,state:b,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;i=null;var n=t.tokenize(e,t);return(n||i)&&"comment"!=n&&(a=null,t.state=t.state(i||n,e,t),a&&(n="error"==a?n+" error":a)),n},indent:function(t,n,r){var o=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+s;if(o&&o.noIndent)return e.Pass;if(t.tokenize!=f&&t.tokenize!=d)return r?r.match(/^(\s*)/)[0].length:0;if(t.tagName)return!1!==l.multilineTagIndentPastTag?t.tagStart+t.tagName.length+2:t.tagStart+s*(l.multilineTagIndentFactor||1);if(l.alignCDATA&&/<!\[CDATA\[/.test(n))return 0;var i=n&&/^<(\/)?([\w_:\.-]*)/.exec(n);if(i&&i[1])for(;o;){if(o.tagName==i[2]){o=o.prev;break}if(!l.implicitlyClosed.hasOwnProperty(m(o.tagName)))break;o=o.prev}else if(i)for(;o;){var a=l.contextGrabbers[m(o.tagName)];if(!a||!a.hasOwnProperty(m(i[2])))break;o=o.prev}for(;o&&o.prev&&!o.startOfLine;)o=o.prev;return o?o.indent+s:t.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:l.htmlMode?"html":"xml",helperType:l.htmlMode?"html":"xml",skipAttribute:function(e){e.state==E&&(e.state=C)},xmlCurrentTag:function(e){return e.tagName?{name:e.tagName,close:"closeTag"==e.type}:null},xmlCurrentContext:function(e){for(var t=[],n=e.context;n;n=n.prev)t.push(n.tagName);return t.reverse()}}})),e.defineMIME("text/xml","xml"),e.defineMIME("application/xml","xml"),e.mimeModes.hasOwnProperty("text/html")||e.defineMIME("text/html",{name:"xml",htmlMode:!0})}(n(4631))},9451:(e,t,n)=>{(e.exports=n(9252)(!1)).push([e.id,'/* Variables declaration */\n/* prettier-ignore */\n.rdp-root {\n --rdp-accent-color: blue; /* The accent color used for selected days and UI elements. */\n --rdp-accent-background-color: #f0f0ff; /* The accent background color used for selected days and UI elements. */\n\n --rdp-day-height: 44px; /* The height of the day cells. */\n --rdp-day-width: 44px; /* The width of the day cells. */\n \n --rdp-day_button-border-radius: 100%; /* The border radius of the day cells. */\n --rdp-day_button-border: 2px solid transparent; /* The border of the day cells. */\n --rdp-day_button-height: 42px; /* The height of the day cells. */\n --rdp-day_button-width: 42px; /* The width of the day cells. */\n \n --rdp-selected-border: 2px solid var(--rdp-accent-color); /* The border of the selected days. */\n --rdp-disabled-opacity: 0.5; /* The opacity of the disabled days. */\n --rdp-outside-opacity: 0.75; /* The opacity of the days outside the current month. */\n --rdp-today-color: var(--rdp-accent-color); /* The color of the today\'s date. */\n \n --rdp-dropdown-gap: 0.5rem;/* The gap between the dropdowns used in the month captons. */\n \n --rdp-months-gap: 2rem; /* The gap between the months in the multi-month view. */\n \n --rdp-nav_button-disabled-opacity: 0.5; /* The opacity of the disabled navigation buttons. */\n --rdp-nav_button-height: 2.25rem; /* The height of the navigation buttons. */\n --rdp-nav_button-width: 2.25rem; /* The width of the navigation buttons. */\n --rdp-nav-height: 2.75rem; /* The height of the navigation bar. */\n \n --rdp-range_middle-background-color: var(--rdp-accent-background-color); /* The color of the background for days in the middle of a range. */\n --rdp-range_middle-color: inherit;/* The color of the range text. */\n \n --rdp-range_start-color: white; /* The color of the range text. */\n --rdp-range_start-background: linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%); /* Used for the background of the start of the selected range. */\n --rdp-range_start-date-background-color: var(--rdp-accent-color); /* The background color of the date when at the start of the selected range. */\n \n --rdp-range_end-background: linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%); /* Used for the background of the end of the selected range. */\n --rdp-range_end-color: white;/* The color of the range text. */\n --rdp-range_end-date-background-color: var(--rdp-accent-color); /* The background color of the date when at the end of the selected range. */\n \n --rdp-week_number-border-radius: 100%; /* The border radius of the week number. */\n --rdp-week_number-border: 2px solid transparent; /* The border of the week number. */\n \n --rdp-week_number-height: var(--rdp-day-height); /* The height of the week number cells. */\n --rdp-week_number-opacity: 0.75; /* The opacity of the week number. */\n --rdp-week_number-width: var(--rdp-day-width); /* The width of the week number cells. */\n --rdp-weeknumber-text-align: center; /* The text alignment of the weekday cells. */\n\n --rdp-weekday-opacity: 0.75; /* The opacity of the weekday. */\n --rdp-weekday-padding: 0.5rem 0rem; /* The padding of the weekday. */\n --rdp-weekday-text-align: center; /* The text alignment of the weekday cells. */\n\n --rdp-gradient-direction: 90deg;\n}\n\n.rdp-root[dir="rtl"] {\n --rdp-gradient-direction: -90deg;\n}\n\n.rdp-root[data-broadcast-calendar="true"] {\n --rdp-outside-opacity: unset;\n}\n\n/* Root of the component. */\n.rdp-root {\n position: relative; /* Required to position the navigation toolbar. */\n box-sizing: border-box;\n}\n\n.rdp-root * {\n box-sizing: border-box;\n}\n\n.rdp-day {\n width: var(--rdp-day-width);\n height: var(--rdp-day-height);\n text-align: center;\n}\n\n.rdp-day_button {\n background: none;\n padding: 0;\n margin: 0;\n cursor: pointer;\n font: inherit;\n color: inherit;\n justify-content: center;\n align-items: center;\n display: flex;\n\n width: var(--rdp-day_button-width);\n height: var(--rdp-day_button-height);\n border: var(--rdp-day_button-border);\n border-radius: var(--rdp-day_button-border-radius);\n}\n\n.rdp-day_button:disabled {\n cursor: revert;\n}\n\n.rdp-caption_label {\n z-index: 1;\n\n position: relative;\n display: inline-flex;\n align-items: center;\n\n white-space: nowrap;\n border: 0;\n}\n\n.rdp-dropdown:focus-visible ~ .rdp-caption_label {\n outline: 5px auto Highlight;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\n.rdp-button_next,\n.rdp-button_previous {\n border: none;\n background: none;\n padding: 0;\n margin: 0;\n cursor: pointer;\n font: inherit;\n color: inherit;\n -moz-appearance: none;\n -webkit-appearance: none;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n position: relative;\n appearance: none;\n\n width: var(--rdp-nav_button-width);\n height: var(--rdp-nav_button-height);\n}\n\n.rdp-button_next:disabled,\n.rdp-button_previous:disabled {\n cursor: revert;\n\n opacity: var(--rdp-nav_button-disabled-opacity);\n}\n\n.rdp-chevron {\n display: inline-block;\n fill: var(--rdp-accent-color);\n}\n\n.rdp-root[dir="rtl"] .rdp-nav .rdp-chevron {\n transform: rotate(180deg);\n}\n\n.rdp-root[dir="rtl"] .rdp-nav .rdp-chevron {\n transform: rotate(180deg);\n transform-origin: 50%;\n}\n\n.rdp-dropdowns {\n position: relative;\n display: inline-flex;\n align-items: center;\n gap: var(--rdp-dropdown-gap);\n}\n.rdp-dropdown {\n z-index: 2;\n\n /* Reset */\n opacity: 0;\n appearance: none;\n position: absolute;\n inset-block-start: 0;\n inset-block-end: 0;\n inset-inline-start: 0;\n width: 100%;\n margin: 0;\n padding: 0;\n cursor: inherit;\n border: none;\n line-height: inherit;\n}\n\n.rdp-dropdown_root {\n position: relative;\n display: inline-flex;\n align-items: center;\n}\n\n.rdp-dropdown_root[data-disabled="true"] .rdp-chevron {\n opacity: var(--rdp-disabled-opacity);\n}\n\n.rdp-month_caption {\n display: flex;\n align-content: center;\n height: var(--rdp-nav-height);\n font-weight: bold;\n font-size: large;\n}\n\n.rdp-months {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n gap: var(--rdp-months-gap);\n max-width: fit-content;\n}\n\n.rdp-month_grid {\n border-collapse: collapse;\n}\n\n.rdp-nav {\n position: absolute;\n inset-block-start: 0;\n inset-inline-end: 0;\n\n display: flex;\n align-items: center;\n\n height: var(--rdp-nav-height);\n}\n\n.rdp-weekday {\n opacity: var(--rdp-weekday-opacity);\n padding: var(--rdp-weekday-padding);\n font-weight: 500;\n font-size: smaller;\n text-align: var(--rdp-weekday-text-align);\n text-transform: var(--rdp-weekday-text-transform);\n}\n\n.rdp-week_number {\n opacity: var(--rdp-week_number-opacity);\n font-weight: 400;\n font-size: small;\n height: var(--rdp-week_number-height);\n width: var(--rdp-week_number-width);\n border: var(--rdp-week_number-border);\n border-radius: var(--rdp-week_number-border-radius);\n text-align: var(--rdp-weeknumber-text-align);\n}\n\n/* DAY MODIFIERS */\n.rdp-today:not(.rdp-outside) {\n color: var(--rdp-today-color);\n}\n\n.rdp-selected {\n font-weight: bold;\n font-size: large;\n}\n\n.rdp-selected .rdp-day_button {\n border: var(--rdp-selected-border);\n}\n\n.rdp-outside {\n opacity: var(--rdp-outside-opacity);\n}\n\n.rdp-disabled {\n opacity: var(--rdp-disabled-opacity);\n}\n\n.rdp-hidden {\n visibility: hidden;\n color: var(--rdp-range_start-color);\n}\n\n.rdp-range_start {\n background: var(--rdp-range_start-background);\n}\n\n.rdp-range_start .rdp-day_button {\n background-color: var(--rdp-range_start-date-background-color);\n color: var(--rdp-range_start-color);\n}\n\n.rdp-range_middle {\n background-color: var(--rdp-range_middle-background-color);\n}\n\n.rdp-range_middle .rdp-day_button {\n border-color: transparent;\n border: unset;\n border-radius: unset;\n color: var(--rdp-range_middle-color);\n}\n\n.rdp-range_end {\n background: var(--rdp-range_end-background);\n color: var(--rdp-range_end-color);\n}\n\n.rdp-range_end .rdp-day_button {\n color: var(--rdp-range_start-color);\n background-color: var(--rdp-range_end-date-background-color);\n}\n\n.rdp-range_start.rdp-range_end {\n background: revert;\n}\n\n.rdp-focusable {\n cursor: pointer;\n}\n',""])},9252:e=>{e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,r=e[1]||"",o=e[3];if(!o)return r;if(t&&"function"==typeof btoa){var i=(n=o,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */"),a=o.sources.map((function(e){return"/*# sourceURL="+o.sourceRoot+e+" */"}));return[r].concat(a).concat([i]).join("\n")}return[r].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o<this.length;o++){var i=this[o][0];"number"==typeof i&&(r[i]=!0)}for(o=0;o<e.length;o++){var a=e[o];"number"==typeof a[0]&&r[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),t.push(a))}},t}},251:(e,t,n)=>{var r=n(2215),o=n(2584),i=n(609),a=n(8420),s=n(2847),l=n(8923),u=Date.prototype.getTime;function c(e){return null==e}function d(e){return!(!e||"object"!=typeof e||"number"!=typeof e.length||"function"!=typeof e.copy||"function"!=typeof e.slice||e.length>0&&"number"!=typeof e[0])}e.exports=function e(t,n,f){var p=f||{};return!!(p.strict?i(t,n):t===n)||(!t||!n||"object"!=typeof t&&"object"!=typeof n?p.strict?i(t,n):t==n:function(t,n,i){var f,p;if(typeof t!=typeof n)return!1;if(c(t)||c(n))return!1;if(t.prototype!==n.prototype)return!1;if(o(t)!==o(n))return!1;var h=a(t),m=a(n);if(h!==m)return!1;if(h||m)return t.source===n.source&&s(t)===s(n);if(l(t)&&l(n))return u.call(t)===u.call(n);var g=d(t),v=d(n);if(g!==v)return!1;if(g||v){if(t.length!==n.length)return!1;for(f=0;f<t.length;f++)if(t[f]!==n[f])return!1;return!0}if(typeof t!=typeof n)return!1;try{var y=r(t),b=r(n)}catch(e){return!1}if(y.length!==b.length)return!1;for(y.sort(),b.sort(),f=y.length-1;f>=0;f--)if(y[f]!=b[f])return!1;for(f=y.length-1;f>=0;f--)if(!e(t[p=y[f]],n[p],i))return!1;return!0}(t,n,p))}},283:(e,t,n)=>{e.exports=n(5897)},1343:(e,t,n)=>{"use strict";t.__esModule=!0,t.copyValue=t.copyCollection=t.copy=void 0;var r=n(9541),o=Object.prototype.toString;function i(e,t){if("function"!=typeof t)throw new TypeError("customizer is must be a Function");if("function"==typeof e){var n=String(e);return/^\s*function\s*\S*\([^\)]*\)\s*{\s*\[native code\]\s*}/.test(n)?e:new Function("return "+String(n))()}var i=o.call(e);if("[object Array]"===i)return[];if("[object Object]"===i&&e.constructor===Object)return{};if("[object Date]"===i)return new Date(e.getTime());if("[object RegExp]"===i){var a=String(e),s=a.lastIndexOf("/");return new RegExp(a.slice(1,s),a.slice(s+1))}if((0,r.isBuffer)(e)){var l=new Buffer(e.length);return e.copy(l),l}var u=t(e);return void 0!==u?u:null}function a(e){var t=typeof e;return null!==e&&"object"!==t&&"function"!==t?e:null}t.copy=function(e,t){var n=a(e);return null!==n?n:i(e,t)},t.copyCollection=i,t.copyValue=a},5897:(e,t,n)=>{"use strict";t.__esModule=!0;var r=n(1343),o=n(9541);function i(e){}function a(e,t,n,i,s){if(null===e)return null;var l=(0,r.copyValue)(e);if(null!==l)return l;var u,c=(0,o.getKeys)(e).concat((0,o.getSymbols)(e)),d=void 0,f=void 0,p=void 0,h=void 0,m=void 0,g=void 0,v=void 0;for(d=0,u=c.length;d<u;++d)p=e[f=c[d]],m=void 0,g=void 0,v=void 0,-1===(h=(0,o.indexOf)(i,p))?(g=null!==(m=(0,r.copy)(p,t))?m:p,null!==p&&/^(?:function|object)$/.test(typeof p)&&(i.push(p),s.push(g))):v=s[h],n[f]=v||a(p,t,g,i,s);return n}t.default=function(e){var t=arguments.length<=1||void 0===arguments[1]?i:arguments[1];if(null===e)return null;var n=(0,r.copyValue)(e);if(null!==n)return n;var o=(0,r.copyCollection)(e,t),s=null!==o?o:e;return a(e,t,s,[e],[s])},e.exports=t.default},9541:(e,t)=>{"use strict";t.__esModule=!0;var n=Object.prototype.toString,r="undefined"!=typeof Buffer?function(e){return Buffer.isBuffer(e)}:function(){return!1},o="function"==typeof Object.keys?function(e){return Object.keys(e)}:function(e){var t=typeof e;if(null===e||"function"!==t&&"object"!==t)throw new TypeError("obj must be an Object");var n=[],r=void 0;for(r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.push(r);return n},i="function"==typeof Symbol?function(e){return Object.getOwnPropertySymbols(e)}:function(){return[]};t.getKeys=o,t.getSymbols=i,t.indexOf=function(e,t){if("[object Array]"!==n.call(e))throw new TypeError("array must be an Array");var r,o=void 0,i=void 0;for(o=0,r=e.length;o<r;++o)if((i=e[o])===t||i!=i&&t!=t)return o;return-1},t.isBuffer=r},4289:(e,t,n)=>{"use strict";var r=n(2215),o="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),i=Object.prototype.toString,a=Array.prototype.concat,s=Object.defineProperty,l=n(1044)(),u=s&&l,c=function(e,t,n,r){if(t in e)if(!0===r){if(e[t]===n)return}else if("function"!=typeof(o=r)||"[object Function]"!==i.call(o)||!r())return;var o;u?s(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n},d=function(e,t){var n=arguments.length>2?arguments[2]:{},i=r(t);o&&(i=a.call(i,Object.getOwnPropertySymbols(t)));for(var s=0;s<i.length;s+=1)c(e,i[s],t[i[s]],n[i[s]])};d.supportsDescriptors=!!u,e.exports=d},7187:e=>{"use strict";var t,n="object"==typeof Reflect?Reflect:null,r=n&&"function"==typeof n.apply?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};t=n&&"function"==typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var o=Number.isNaN||function(e){return e!=e};function i(){i.init.call(this)}e.exports=i,e.exports.once=function(e,t){return new Promise((function(n,r){function o(n){e.removeListener(t,i),r(n)}function i(){"function"==typeof e.removeListener&&e.removeListener("error",o),n([].slice.call(arguments))}m(e,t,i,{once:!0}),"error"!==t&&function(e,t,n){"function"==typeof e.on&&m(e,"error",t,{once:!0})}(e,o)}))},i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var a=10;function s(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function l(e){return void 0===e._maxListeners?i.defaultMaxListeners:e._maxListeners}function u(e,t,n,r){var o,i,a,u;if(s(n),void 0===(i=e._events)?(i=e._events=Object.create(null),e._eventsCount=0):(void 0!==i.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),i=e._events),a=i[t]),void 0===a)a=i[t]=n,++e._eventsCount;else if("function"==typeof a?a=i[t]=r?[n,a]:[a,n]:r?a.unshift(n):a.push(n),(o=l(e))>0&&a.length>o&&!a.warned){a.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=a.length,u=c,console&&console.warn&&console.warn(u)}return e}function c(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=c.bind(r);return o.listener=n,r.wrapFn=o,o}function f(e,t,n){var r=e._events;if(void 0===r)return[];var o=r[t];return void 0===o?[]:"function"==typeof o?n?[o.listener||o]:[o]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(o):h(o,o.length)}function p(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function h(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function m(e,t,n,r){if("function"==typeof e.on)r.once?e.once(t,n):e.on(t,n);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function o(i){r.once&&e.removeEventListener(t,o),n(i)}))}}Object.defineProperty(i,"defaultMaxListeners",{enumerable:!0,get:function(){return a},set:function(e){if("number"!=typeof e||e<0||o(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");a=e}}),i.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},i.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||o(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},i.prototype.getMaxListeners=function(){return l(this)},i.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var o="error"===e,i=this._events;if(void 0!==i)o=o&&void 0===i.error;else if(!o)return!1;if(o){var a;if(t.length>0&&(a=t[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var l=i[e];if(void 0===l)return!1;if("function"==typeof l)r(l,this,t);else{var u=l.length,c=h(l,u);for(n=0;n<u;++n)r(c[n],this,t)}return!0},i.prototype.addListener=function(e,t){return u(this,e,t,!1)},i.prototype.on=i.prototype.addListener,i.prototype.prependListener=function(e,t){return u(this,e,t,!0)},i.prototype.once=function(e,t){return s(t),this.on(e,d(this,e,t)),this},i.prototype.prependOnceListener=function(e,t){return s(t),this.prependListener(e,d(this,e,t)),this},i.prototype.removeListener=function(e,t){var n,r,o,i,a;if(s(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(o=-1,i=n.length-1;i>=0;i--)if(n[i]===t||n[i].listener===t){a=n[i].listener,o=i;break}if(o<0)return this;0===o?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,o),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,a||t)}return this},i.prototype.off=i.prototype.removeListener,i.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var o,i=Object.keys(n);for(r=0;r<i.length;++r)"removeListener"!==(o=i[r])&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},i.prototype.listeners=function(e){return f(this,e,!0)},i.prototype.rawListeners=function(e){return f(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},i.prototype.listenerCount=p,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},7648:e=>{"use strict";var t=Array.prototype.slice,n=Object.prototype.toString;e.exports=function(e){var r=this;if("function"!=typeof r||"[object Function]"!==n.call(r))throw new TypeError("Function.prototype.bind called on incompatible "+r);for(var o,i=t.call(arguments,1),a=Math.max(0,r.length-i.length),s=[],l=0;l<a;l++)s.push("$"+l);if(o=Function("binder","return function ("+s.join(",")+"){ return binder.apply(this,arguments); }")((function(){if(this instanceof o){var n=r.apply(this,i.concat(t.call(arguments)));return Object(n)===n?n:this}return r.apply(e,i.concat(t.call(arguments)))})),r.prototype){var u=function(){};u.prototype=r.prototype,o.prototype=new u,u.prototype=null}return o}},2514:(e,t,n)=>{"use strict";var r=n(7648);e.exports=Function.prototype.bind||r},5972:e=>{"use strict";var t=function(){return"string"==typeof function(){}.name},n=Object.getOwnPropertyDescriptor;if(n)try{n([],"length")}catch(e){n=null}t.functionsHaveConfigurableNames=function(){if(!t()||!n)return!1;var e=n((function(){}),"name");return!!e&&!!e.configurable};var r=Function.prototype.bind;t.boundFunctionsHaveNames=function(){return t()&&"function"==typeof r&&""!==function(){}.bind().name},e.exports=t},210:(e,t,n)=>{"use strict";var r,o=SyntaxError,i=Function,a=TypeError,s=function(e){try{return i('"use strict"; return ('+e+").constructor;")()}catch(e){}},l=Object.getOwnPropertyDescriptor;if(l)try{l({},"")}catch(e){l=null}var u=function(){throw new a},c=l?function(){try{return u}catch(e){try{return l(arguments,"callee").get}catch(e){return u}}}():u,d=n(1405)(),f=n(8185)(),p=Object.getPrototypeOf||(f?function(e){return e.__proto__}:null),h={},m="undefined"!=typeof Uint8Array&&p?p(Uint8Array):r,g={"%AggregateError%":"undefined"==typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":d&&p?p([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":h,"%AsyncGenerator%":h,"%AsyncGeneratorFunction%":h,"%AsyncIteratorPrototype%":h,"%Atomics%":"undefined"==typeof Atomics?r:Atomics,"%BigInt%":"undefined"==typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":i,"%GeneratorFunction%":h,"%Int8Array%":"undefined"==typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":d&&p?p(p([][Symbol.iterator]())):r,"%JSON%":"object"==typeof JSON?JSON:r,"%Map%":"undefined"==typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&d&&p?p((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?r:Promise,"%Proxy%":"undefined"==typeof Proxy?r:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&d&&p?p((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":d&&p?p(""[Symbol.iterator]()):r,"%Symbol%":d?Symbol:r,"%SyntaxError%":o,"%ThrowTypeError%":c,"%TypedArray%":m,"%TypeError%":a,"%Uint8Array%":"undefined"==typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?r:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?r:WeakSet};if(p)try{null.error}catch(e){var v=p(p(e));g["%Error.prototype%"]=v}var y=function e(t){var n;if("%AsyncFunction%"===t)n=s("async function () {}");else if("%GeneratorFunction%"===t)n=s("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=s("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&p&&(n=p(o.prototype))}return g[t]=n,n},b={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},w=n(2514),x=n(7642),k=w.call(Function.call,Array.prototype.concat),S=w.call(Function.apply,Array.prototype.splice),C=w.call(Function.call,String.prototype.replace),O=w.call(Function.call,String.prototype.slice),E=w.call(Function.call,RegExp.prototype.exec),M=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,T=/\\(\\)?/g,_=function(e,t){var n,r=e;if(x(b,r)&&(r="%"+(n=b[r])[0]+"%"),x(g,r)){var i=g[r];if(i===h&&(i=y(r)),void 0===i&&!t)throw new a("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:i}}throw new o("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new a("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new a('"allowMissing" argument must be a boolean');if(null===E(/^%?[^%]*%?$/,e))throw new o("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=O(e,0,1),n=O(e,-1);if("%"===t&&"%"!==n)throw new o("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new o("invalid intrinsic syntax, expected opening `%`");var r=[];return C(e,M,(function(e,t,n,o){r[r.length]=n?C(o,T,"$1"):t||e})),r}(e),r=n.length>0?n[0]:"",i=_("%"+r+"%",t),s=i.name,u=i.value,c=!1,d=i.alias;d&&(r=d[0],S(n,k([0,1],d)));for(var f=1,p=!0;f<n.length;f+=1){var h=n[f],m=O(h,0,1),v=O(h,-1);if(('"'===m||"'"===m||"`"===m||'"'===v||"'"===v||"`"===v)&&m!==v)throw new o("property names with quotes must have matching quotes");if("constructor"!==h&&p||(c=!0),x(g,s="%"+(r+="."+h)+"%"))u=g[s];else if(null!=u){if(!(h in u)){if(!t)throw new a("base intrinsic for "+e+" exists, but the property is not available.");return}if(l&&f+1>=n.length){var y=l(u,h);u=(p=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:u[h]}else p=x(u,h),u=u[h];p&&!c&&(g[s]=u)}}return u}},1044:(e,t,n)=>{"use strict";var r=n(210)("%Object.defineProperty%",!0),o=function(){if(r)try{return r({},"a",{value:1}),!0}catch(e){return!1}return!1};o.hasArrayLengthDefineBug=function(){if(!o())return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},e.exports=o},8185:e=>{"use strict";var t={foo:{}},n=Object;e.exports=function(){return{__proto__:t}.foo===t.foo&&!({__proto__:null}instanceof n)}},1405:(e,t,n)=>{"use strict";var r="undefined"!=typeof Symbol&&Symbol,o=n(5419);e.exports=function(){return"function"==typeof r&&"function"==typeof Symbol&&"symbol"==typeof r("foo")&&"symbol"==typeof Symbol("bar")&&o()}},5419:e=>{"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},6410:(e,t,n)=>{"use strict";var r=n(5419);e.exports=function(){return r()&&!!Symbol.toStringTag}},7642:(e,t,n)=>{"use strict";var r=n(2514);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},8679:(e,t,n)=>{"use strict";var r=n(9864),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=p(n);o&&o!==h&&e(t,o,r)}var a=c(n);d&&(a=a.concat(d(n)));for(var s=l(t),m=l(n),g=0;g<a.length;++g){var v=a[g];if(!(i[v]||r&&r[v]||m&&m[v]||s&&s[v])){var y=f(n,v);try{u(t,v,y)}catch(e){}}}}return t}},1143:e=>{"use strict";e.exports=function(e,t,n,r,o,i,a,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,i,a,s],c=0;(l=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},2584:(e,t,n)=>{"use strict";var r=n(6410)(),o=n(1924)("Object.prototype.toString"),i=function(e){return!(r&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===o(e)},a=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==o(e)&&"[object Function]"===o(e.callee)},s=function(){return i(arguments)}();i.isLegacyArguments=a,e.exports=s?i:a},8923:(e,t,n)=>{"use strict";var r=Date.prototype.getDay,o=Object.prototype.toString,i=n(6410)();e.exports=function(e){return"object"==typeof e&&null!==e&&(i?function(e){try{return r.call(e),!0}catch(e){return!1}}(e):"[object Date]"===o.call(e))}},6141:e=>{function t(e){return!!e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof e.then}e.exports=t,e.exports.default=t},8420:(e,t,n)=>{"use strict";var r,o,i,a,s=n(1924),l=n(6410)();if(l){r=s("Object.prototype.hasOwnProperty"),o=s("RegExp.prototype.exec"),i={};var u=function(){throw i};a={toString:u,valueOf:u},"symbol"==typeof Symbol.toPrimitive&&(a[Symbol.toPrimitive]=u)}var c=s("Object.prototype.toString"),d=Object.getOwnPropertyDescriptor;e.exports=l?function(e){if(!e||"object"!=typeof e)return!1;var t=d(e,"lastIndex");if(!t||!r(t,"value"))return!1;try{o(e,a)}catch(e){return e===i}}:function(e){return!(!e||"object"!=typeof e&&"function"!=typeof e)&&"[object RegExp]"===c(e)}},8552:(e,t,n)=>{var r=n(852)(n(5639),"DataView");e.exports=r},1989:(e,t,n)=>{var r=n(1789),o=n(401),i=n(7667),a=n(1327),s=n(1866);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=o,l.prototype.get=i,l.prototype.has=a,l.prototype.set=s,e.exports=l},8407:(e,t,n)=>{var r=n(7040),o=n(4125),i=n(2117),a=n(7529),s=n(4705);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=o,l.prototype.get=i,l.prototype.has=a,l.prototype.set=s,e.exports=l},7071:(e,t,n)=>{var r=n(852)(n(5639),"Map");e.exports=r},3369:(e,t,n)=>{var r=n(4785),o=n(1285),i=n(6e3),a=n(9916),s=n(5265);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=o,l.prototype.get=i,l.prototype.has=a,l.prototype.set=s,e.exports=l},3818:(e,t,n)=>{var r=n(852)(n(5639),"Promise");e.exports=r},8525:(e,t,n)=>{var r=n(852)(n(5639),"Set");e.exports=r},8668:(e,t,n)=>{var r=n(3369),o=n(619),i=n(2385);function a(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new r;++t<n;)this.add(e[t])}a.prototype.add=a.prototype.push=o,a.prototype.has=i,e.exports=a},6384:(e,t,n)=>{var r=n(8407),o=n(7465),i=n(3779),a=n(7599),s=n(4758),l=n(4309);function u(e){var t=this.__data__=new r(e);this.size=t.size}u.prototype.clear=o,u.prototype.delete=i,u.prototype.get=a,u.prototype.has=s,u.prototype.set=l,e.exports=u},2705:(e,t,n)=>{var r=n(5639).Symbol;e.exports=r},1149:(e,t,n)=>{var r=n(5639).Uint8Array;e.exports=r},577:(e,t,n)=>{var r=n(852)(n(5639),"WeakMap");e.exports=r},6874:e=>{e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},7412:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}},4963:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=0,i=[];++n<r;){var a=e[n];t(a,n,e)&&(i[o++]=a)}return i}},4636:(e,t,n)=>{var r=n(2545),o=n(5694),i=n(1469),a=n(4144),s=n(5776),l=n(6719),u=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=i(e),c=!n&&o(e),d=!n&&!c&&a(e),f=!n&&!c&&!d&&l(e),p=n||c||d||f,h=p?r(e.length,String):[],m=h.length;for(var g in e)!t&&!u.call(e,g)||p&&("length"==g||d&&("offset"==g||"parent"==g)||f&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||s(g,m))||h.push(g);return h}},9932:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}},2488:e=>{e.exports=function(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}},2908:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}},4286:e=>{e.exports=function(e){return e.split("")}},6556:(e,t,n)=>{var r=n(9465),o=n(7813);e.exports=function(e,t,n){(void 0!==n&&!o(e[t],n)||void 0===n&&!(t in e))&&r(e,t,n)}},4865:(e,t,n)=>{var r=n(9465),o=n(7813),i=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var a=e[t];i.call(e,t)&&o(a,n)&&(void 0!==n||t in e)||r(e,t,n)}},8470:(e,t,n)=>{var r=n(7813);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},4037:(e,t,n)=>{var r=n(8363),o=n(3674);e.exports=function(e,t){return e&&r(t,o(t),e)}},3886:(e,t,n)=>{var r=n(8363),o=n(1704);e.exports=function(e,t){return e&&r(t,o(t),e)}},9465:(e,t,n)=>{var r=n(8777);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},5990:(e,t,n)=>{var r=n(6384),o=n(7412),i=n(4865),a=n(4037),s=n(3886),l=n(4626),u=n(278),c=n(5341),d=n(1911),f=n(8234),p=n(6904),h=n(4160),m=n(3824),g=n(9148),v=n(8517),y=n(1469),b=n(4144),w=n(6688),x=n(3218),k=n(2928),S=n(3674),C=n(1704),O="[object Arguments]",E="[object Function]",M="[object Object]",T={};T[O]=T["[object Array]"]=T["[object ArrayBuffer]"]=T["[object DataView]"]=T["[object Boolean]"]=T["[object Date]"]=T["[object Float32Array]"]=T["[object Float64Array]"]=T["[object Int8Array]"]=T["[object Int16Array]"]=T["[object Int32Array]"]=T["[object Map]"]=T["[object Number]"]=T[M]=T["[object RegExp]"]=T["[object Set]"]=T["[object String]"]=T["[object Symbol]"]=T["[object Uint8Array]"]=T["[object Uint8ClampedArray]"]=T["[object Uint16Array]"]=T["[object Uint32Array]"]=!0,T["[object Error]"]=T[E]=T["[object WeakMap]"]=!1,e.exports=function e(t,n,_,A,D,P){var N,R=1&n,L=2&n,I=4&n;if(_&&(N=D?_(t,A,D,P):_(t)),void 0!==N)return N;if(!x(t))return t;var j=y(t);if(j){if(N=m(t),!R)return u(t,N)}else{var F=h(t),z=F==E||"[object GeneratorFunction]"==F;if(b(t))return l(t,R);if(F==M||F==O||z&&!D){if(N=L||z?{}:v(t),!R)return L?d(t,s(N,t)):c(t,a(N,t))}else{if(!T[F])return D?t:{};N=g(t,F,R)}}P||(P=new r);var H=P.get(t);if(H)return H;P.set(t,N),k(t)?t.forEach((function(r){N.add(e(r,n,_,r,t,P))})):w(t)&&t.forEach((function(r,o){N.set(o,e(r,n,_,o,t,P))}));var B=j?void 0:(I?L?p:f:L?C:S)(t);return o(B||t,(function(r,o){B&&(r=t[o=r]),i(N,o,e(r,n,_,o,t,P))})),N}},3118:(e,t,n)=>{var r=n(3218),o=Object.create,i=function(){function e(){}return function(t){if(!r(t))return{};if(o)return o(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();e.exports=i},4140:(e,t,n)=>{var r=n(7816),o=n(9291)(r);e.exports=o},8483:(e,t,n)=>{var r=n(5063)();e.exports=r},7816:(e,t,n)=>{var r=n(8483),o=n(3674);e.exports=function(e,t){return e&&r(e,t,o)}},7786:(e,t,n)=>{var r=n(1811),o=n(327);e.exports=function(e,t){for(var n=0,i=(t=r(t,e)).length;null!=e&&n<i;)e=e[o(t[n++])];return n&&n==i?e:void 0}},8866:(e,t,n)=>{var r=n(2488),o=n(1469);e.exports=function(e,t,n){var i=t(e);return o(e)?i:r(i,n(e))}},4239:(e,t,n)=>{var r=n(2705),o=n(9607),i=n(2333),a=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":a&&a in Object(e)?o(e):i(e)}},8565:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e,n){return null!=e&&t.call(e,n)}},13:e=>{e.exports=function(e,t){return null!=e&&t in Object(e)}},9454:(e,t,n)=>{var r=n(4239),o=n(7005);e.exports=function(e){return o(e)&&"[object Arguments]"==r(e)}},939:(e,t,n)=>{var r=n(2492),o=n(7005);e.exports=function e(t,n,i,a,s){return t===n||(null==t||null==n||!o(t)&&!o(n)?t!=t&&n!=n:r(t,n,i,a,e,s))}},2492:(e,t,n)=>{var r=n(6384),o=n(7114),i=n(8351),a=n(6096),s=n(4160),l=n(1469),u=n(4144),c=n(6719),d="[object Arguments]",f="[object Array]",p="[object Object]",h=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,m,g,v){var y=l(e),b=l(t),w=y?f:s(e),x=b?f:s(t),k=(w=w==d?p:w)==p,S=(x=x==d?p:x)==p,C=w==x;if(C&&u(e)){if(!u(t))return!1;y=!0,k=!1}if(C&&!k)return v||(v=new r),y||c(e)?o(e,t,n,m,g,v):i(e,t,w,n,m,g,v);if(!(1&n)){var O=k&&h.call(e,"__wrapped__"),E=S&&h.call(t,"__wrapped__");if(O||E){var M=O?e.value():e,T=E?t.value():t;return v||(v=new r),g(M,T,n,m,v)}}return!!C&&(v||(v=new r),a(e,t,n,m,g,v))}},5588:(e,t,n)=>{var r=n(4160),o=n(7005);e.exports=function(e){return o(e)&&"[object Map]"==r(e)}},2958:(e,t,n)=>{var r=n(6384),o=n(939);e.exports=function(e,t,n,i){var a=n.length,s=a,l=!i;if(null==e)return!s;for(e=Object(e);a--;){var u=n[a];if(l&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++a<s;){var c=(u=n[a])[0],d=e[c],f=u[1];if(l&&u[2]){if(void 0===d&&!(c in e))return!1}else{var p=new r;if(i)var h=i(d,f,c,e,t,p);if(!(void 0===h?o(f,d,3,i,p):h))return!1}}return!0}},8458:(e,t,n)=>{var r=n(3560),o=n(5346),i=n(3218),a=n(346),s=/^\[object .+?Constructor\]$/,l=Function.prototype,u=Object.prototype,c=l.toString,d=u.hasOwnProperty,f=RegExp("^"+c.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||o(e))&&(r(e)?f:s).test(a(e))}},9221:(e,t,n)=>{var r=n(4160),o=n(7005);e.exports=function(e){return o(e)&&"[object Set]"==r(e)}},8749:(e,t,n)=>{var r=n(4239),o=n(1780),i=n(7005),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,e.exports=function(e){return i(e)&&o(e.length)&&!!a[r(e)]}},7206:(e,t,n)=>{var r=n(1573),o=n(6432),i=n(6557),a=n(1469),s=n(9601);e.exports=function(e){return"function"==typeof e?e:null==e?i:"object"==typeof e?a(e)?o(e[0],e[1]):r(e):s(e)}},280:(e,t,n)=>{var r=n(5726),o=n(6916),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return o(e);var t=[];for(var n in Object(e))i.call(e,n)&&"constructor"!=n&&t.push(n);return t}},313:(e,t,n)=>{var r=n(3218),o=n(5726),i=n(3498),a=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return i(e);var t=o(e),n=[];for(var s in e)("constructor"!=s||!t&&a.call(e,s))&&n.push(s);return n}},9199:(e,t,n)=>{var r=n(4140),o=n(8612);e.exports=function(e,t){var n=-1,i=o(e)?Array(e.length):[];return r(e,(function(e,r,o){i[++n]=t(e,r,o)})),i}},1573:(e,t,n)=>{var r=n(2958),o=n(1499),i=n(2634);e.exports=function(e){var t=o(e);return 1==t.length&&t[0][2]?i(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}},6432:(e,t,n)=>{var r=n(939),o=n(7361),i=n(9095),a=n(5403),s=n(9162),l=n(2634),u=n(327);e.exports=function(e,t){return a(e)&&s(t)?l(u(e),t):function(n){var a=o(n,e);return void 0===a&&a===t?i(n,e):r(t,a,3)}}},4066:(e,t,n)=>{var r=n(6384),o=n(6556),i=n(8483),a=n(9783),s=n(3218),l=n(1704),u=n(6390);e.exports=function e(t,n,c,d,f){t!==n&&i(n,(function(i,l){if(f||(f=new r),s(i))a(t,n,l,c,e,d,f);else{var p=d?d(u(t,l),i,l+"",t,n,f):void 0;void 0===p&&(p=i),o(t,l,p)}}),l)}},9783:(e,t,n)=>{var r=n(6556),o=n(4626),i=n(7133),a=n(278),s=n(8517),l=n(5694),u=n(1469),c=n(9246),d=n(4144),f=n(3560),p=n(3218),h=n(8630),m=n(6719),g=n(6390),v=n(9881);e.exports=function(e,t,n,y,b,w,x){var k=g(e,n),S=g(t,n),C=x.get(S);if(C)r(e,n,C);else{var O=w?w(k,S,n+"",e,t,x):void 0,E=void 0===O;if(E){var M=u(S),T=!M&&d(S),_=!M&&!T&&m(S);O=S,M||T||_?u(k)?O=k:c(k)?O=a(k):T?(E=!1,O=o(S,!0)):_?(E=!1,O=i(S,!0)):O=[]:h(S)||l(S)?(O=k,l(k)?O=v(k):p(k)&&!f(k)||(O=s(S))):E=!1}E&&(x.set(S,O),b(O,S,y,w,x),x.delete(S)),r(e,n,O)}}},371:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},9152:(e,t,n)=>{var r=n(7786);e.exports=function(e){return function(t){return r(t,e)}}},5976:(e,t,n)=>{var r=n(6557),o=n(5357),i=n(61);e.exports=function(e,t){return i(o(e,t,r),e+"")}},6560:(e,t,n)=>{var r=n(5703),o=n(8777),i=n(6557),a=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:i;e.exports=a},4259:e=>{e.exports=function(e,t,n){var r=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(o);++r<o;)i[r]=e[r+t];return i}},2545:e=>{e.exports=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}},531:(e,t,n)=>{var r=n(2705),o=n(9932),i=n(1469),a=n(3448),s=r?r.prototype:void 0,l=s?s.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(i(t))return o(t,e)+"";if(a(t))return l?l.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n}},7561:(e,t,n)=>{var r=n(7990),o=/^\s+/;e.exports=function(e){return e?e.slice(0,r(e)+1).replace(o,""):e}},7518:e=>{e.exports=function(e){return function(t){return e(t)}}},4757:e=>{e.exports=function(e,t){return e.has(t)}},4290:(e,t,n)=>{var r=n(6557);e.exports=function(e){return"function"==typeof e?e:r}},1811:(e,t,n)=>{var r=n(1469),o=n(5403),i=n(5514),a=n(9833);e.exports=function(e,t){return r(e)?e:o(e,t)?[e]:i(a(e))}},180:(e,t,n)=>{var r=n(4259);e.exports=function(e,t,n){var o=e.length;return n=void 0===n?o:n,!t&&n>=o?e:r(e,t,n)}},4318:(e,t,n)=>{var r=n(1149);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},4626:(e,t,n)=>{e=n.nmd(e);var r=n(5639),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o?r.Buffer:void 0,s=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=s?s(n):new e.constructor(n);return e.copy(r),r}},7157:(e,t,n)=>{var r=n(4318);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}},3147:e=>{var t=/\w*$/;e.exports=function(e){var n=new e.constructor(e.source,t.exec(e));return n.lastIndex=e.lastIndex,n}},419:(e,t,n)=>{var r=n(2705),o=r?r.prototype:void 0,i=o?o.valueOf:void 0;e.exports=function(e){return i?Object(i.call(e)):{}}},7133:(e,t,n)=>{var r=n(4318);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},278:e=>{e.exports=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}},8363:(e,t,n)=>{var r=n(4865),o=n(9465);e.exports=function(e,t,n,i){var a=!n;n||(n={});for(var s=-1,l=t.length;++s<l;){var u=t[s],c=i?i(n[u],e[u],u,n,e):void 0;void 0===c&&(c=e[u]),a?o(n,u,c):r(n,u,c)}return n}},5341:(e,t,n)=>{var r=n(8363),o=n(9551);e.exports=function(e,t){return r(e,o(e),t)}},1911:(e,t,n)=>{var r=n(8363),o=n(1442);e.exports=function(e,t){return r(e,o(e),t)}},4429:(e,t,n)=>{var r=n(5639)["__core-js_shared__"];e.exports=r},1463:(e,t,n)=>{var r=n(5976),o=n(6612);e.exports=function(e){return r((function(t,n){var r=-1,i=n.length,a=i>1?n[i-1]:void 0,s=i>2?n[2]:void 0;for(a=e.length>3&&"function"==typeof a?(i--,a):void 0,s&&o(n[0],n[1],s)&&(a=i<3?void 0:a,i=1),t=Object(t);++r<i;){var l=n[r];l&&e(t,l,r,a)}return t}))}},9291:(e,t,n)=>{var r=n(8612);e.exports=function(e,t){return function(n,o){if(null==n)return n;if(!r(n))return e(n,o);for(var i=n.length,a=t?i:-1,s=Object(n);(t?a--:++a<i)&&!1!==o(s[a],a,s););return n}}},5063:e=>{e.exports=function(e){return function(t,n,r){for(var o=-1,i=Object(t),a=r(t),s=a.length;s--;){var l=a[e?s:++o];if(!1===n(i[l],l,i))break}return t}}},8805:(e,t,n)=>{var r=n(180),o=n(2689),i=n(3140),a=n(9833);e.exports=function(e){return function(t){t=a(t);var n=o(t)?i(t):void 0,s=n?n[0]:t.charAt(0),l=n?r(n,1).join(""):t.slice(1);return s[e]()+l}}},8777:(e,t,n)=>{var r=n(852),o=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=o},7114:(e,t,n)=>{var r=n(8668),o=n(2908),i=n(4757);e.exports=function(e,t,n,a,s,l){var u=1&n,c=e.length,d=t.length;if(c!=d&&!(u&&d>c))return!1;var f=l.get(e),p=l.get(t);if(f&&p)return f==t&&p==e;var h=-1,m=!0,g=2&n?new r:void 0;for(l.set(e,t),l.set(t,e);++h<c;){var v=e[h],y=t[h];if(a)var b=u?a(y,v,h,t,e,l):a(v,y,h,e,t,l);if(void 0!==b){if(b)continue;m=!1;break}if(g){if(!o(t,(function(e,t){if(!i(g,t)&&(v===e||s(v,e,n,a,l)))return g.push(t)}))){m=!1;break}}else if(v!==y&&!s(v,y,n,a,l)){m=!1;break}}return l.delete(e),l.delete(t),m}},8351:(e,t,n)=>{var r=n(2705),o=n(1149),i=n(7813),a=n(7114),s=n(8776),l=n(1814),u=r?r.prototype:void 0,c=u?u.valueOf:void 0;e.exports=function(e,t,n,r,u,d,f){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!d(new o(e),new o(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return i(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var p=s;case"[object Set]":var h=1&r;if(p||(p=l),e.size!=t.size&&!h)return!1;var m=f.get(e);if(m)return m==t;r|=2,f.set(e,t);var g=a(p(e),p(t),r,u,d,f);return f.delete(e),g;case"[object Symbol]":if(c)return c.call(e)==c.call(t)}return!1}},6096:(e,t,n)=>{var r=n(8234),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,i,a,s){var l=1&n,u=r(e),c=u.length;if(c!=r(t).length&&!l)return!1;for(var d=c;d--;){var f=u[d];if(!(l?f in t:o.call(t,f)))return!1}var p=s.get(e),h=s.get(t);if(p&&h)return p==t&&h==e;var m=!0;s.set(e,t),s.set(t,e);for(var g=l;++d<c;){var v=e[f=u[d]],y=t[f];if(i)var b=l?i(y,v,f,t,e,s):i(v,y,f,e,t,s);if(!(void 0===b?v===y||a(v,y,n,i,s):b)){m=!1;break}g||(g="constructor"==f)}if(m&&!g){var w=e.constructor,x=t.constructor;w==x||!("constructor"in e)||!("constructor"in t)||"function"==typeof w&&w instanceof w&&"function"==typeof x&&x instanceof x||(m=!1)}return s.delete(e),s.delete(t),m}},1957:(e,t,n)=>{var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},8234:(e,t,n)=>{var r=n(8866),o=n(9551),i=n(3674);e.exports=function(e){return r(e,i,o)}},6904:(e,t,n)=>{var r=n(8866),o=n(1442),i=n(1704);e.exports=function(e){return r(e,i,o)}},5050:(e,t,n)=>{var r=n(7019);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},1499:(e,t,n)=>{var r=n(9162),o=n(3674);e.exports=function(e){for(var t=o(e),n=t.length;n--;){var i=t[n],a=e[i];t[n]=[i,a,r(a)]}return t}},852:(e,t,n)=>{var r=n(8458),o=n(7801);e.exports=function(e,t){var n=o(e,t);return r(n)?n:void 0}},5924:(e,t,n)=>{var r=n(5569)(Object.getPrototypeOf,Object);e.exports=r},9607:(e,t,n)=>{var r=n(2705),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=i.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(e){}var o=a.call(e);return r&&(t?e[s]=n:delete e[s]),o}},9551:(e,t,n)=>{var r=n(4963),o=n(479),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,s=a?function(e){return null==e?[]:(e=Object(e),r(a(e),(function(t){return i.call(e,t)})))}:o;e.exports=s},1442:(e,t,n)=>{var r=n(2488),o=n(5924),i=n(9551),a=n(479),s=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)r(t,i(e)),e=o(e);return t}:a;e.exports=s},4160:(e,t,n)=>{var r=n(8552),o=n(7071),i=n(3818),a=n(8525),s=n(577),l=n(4239),u=n(346),c="[object Map]",d="[object Promise]",f="[object Set]",p="[object WeakMap]",h="[object DataView]",m=u(r),g=u(o),v=u(i),y=u(a),b=u(s),w=l;(r&&w(new r(new ArrayBuffer(1)))!=h||o&&w(new o)!=c||i&&w(i.resolve())!=d||a&&w(new a)!=f||s&&w(new s)!=p)&&(w=function(e){var t=l(e),n="[object Object]"==t?e.constructor:void 0,r=n?u(n):"";if(r)switch(r){case m:return h;case g:return c;case v:return d;case y:return f;case b:return p}return t}),e.exports=w},7801:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},222:(e,t,n)=>{var r=n(1811),o=n(5694),i=n(1469),a=n(5776),s=n(1780),l=n(327);e.exports=function(e,t,n){for(var u=-1,c=(t=r(t,e)).length,d=!1;++u<c;){var f=l(t[u]);if(!(d=null!=e&&n(e,f)))break;e=e[f]}return d||++u!=c?d:!!(c=null==e?0:e.length)&&s(c)&&a(f,c)&&(i(e)||o(e))}},2689:e=>{var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},1789:(e,t,n)=>{var r=n(4536);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},401:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},7667:(e,t,n)=>{var r=n(4536),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return o.call(t,e)?t[e]:void 0}},1327:(e,t,n)=>{var r=n(4536),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:o.call(t,e)}},1866:(e,t,n)=>{var r=n(4536);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},3824:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var n=e.length,r=new e.constructor(n);return n&&"string"==typeof e[0]&&t.call(e,"index")&&(r.index=e.index,r.input=e.input),r}},9148:(e,t,n)=>{var r=n(4318),o=n(7157),i=n(3147),a=n(419),s=n(7133);e.exports=function(e,t,n){var l=e.constructor;switch(t){case"[object ArrayBuffer]":return r(e);case"[object Boolean]":case"[object Date]":return new l(+e);case"[object DataView]":return o(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return s(e,n);case"[object Map]":case"[object Set]":return new l;case"[object Number]":case"[object String]":return new l(e);case"[object RegExp]":return i(e);case"[object Symbol]":return a(e)}}},8517:(e,t,n)=>{var r=n(3118),o=n(5924),i=n(5726);e.exports=function(e){return"function"!=typeof e.constructor||i(e)?{}:r(o(e))}},5776:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,n){var r=typeof e;return!!(n=null==n?9007199254740991:n)&&("number"==r||"symbol"!=r&&t.test(e))&&e>-1&&e%1==0&&e<n}},6612:(e,t,n)=>{var r=n(7813),o=n(8612),i=n(5776),a=n(3218);e.exports=function(e,t,n){if(!a(n))return!1;var s=typeof t;return!!("number"==s?o(n)&&i(t,n.length):"string"==s&&t in n)&&r(n[t],e)}},5403:(e,t,n)=>{var r=n(1469),o=n(3448),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!o(e))||a.test(e)||!i.test(e)||null!=t&&e in Object(t)}},7019:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},5346:(e,t,n)=>{var r,o=n(4429),i=(r=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function(e){return!!i&&i in e}},5726:e=>{var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},9162:(e,t,n)=>{var r=n(3218);e.exports=function(e){return e==e&&!r(e)}},7040:e=>{e.exports=function(){this.__data__=[],this.size=0}},4125:(e,t,n)=>{var r=n(8470),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0||(n==t.length-1?t.pop():o.call(t,n,1),--this.size,0))}},2117:(e,t,n)=>{var r=n(8470);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},7529:(e,t,n)=>{var r=n(8470);e.exports=function(e){return r(this.__data__,e)>-1}},4705:(e,t,n)=>{var r=n(8470);e.exports=function(e,t){var n=this.__data__,o=r(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}},4785:(e,t,n)=>{var r=n(1989),o=n(8407),i=n(7071);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||o),string:new r}}},1285:(e,t,n)=>{var r=n(5050);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},6e3:(e,t,n)=>{var r=n(5050);e.exports=function(e){return r(this,e).get(e)}},9916:(e,t,n)=>{var r=n(5050);e.exports=function(e){return r(this,e).has(e)}},5265:(e,t,n)=>{var r=n(5050);e.exports=function(e,t){var n=r(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this}},8776:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}},2634:e=>{e.exports=function(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}}},4523:(e,t,n)=>{var r=n(8306);e.exports=function(e){var t=r(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}},4536:(e,t,n)=>{var r=n(852)(Object,"create");e.exports=r},6916:(e,t,n)=>{var r=n(5569)(Object.keys,Object);e.exports=r},3498:e=>{e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},1167:(e,t,n)=>{e=n.nmd(e);var r=n(1957),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o&&r.process,s=function(){try{return i&&i.require&&i.require("util").types||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=s},2333:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},5569:e=>{e.exports=function(e,t){return function(n){return e(t(n))}}},5357:(e,t,n)=>{var r=n(6874),o=Math.max;e.exports=function(e,t,n){return t=o(void 0===t?e.length-1:t,0),function(){for(var i=arguments,a=-1,s=o(i.length-t,0),l=Array(s);++a<s;)l[a]=i[t+a];a=-1;for(var u=Array(t+1);++a<t;)u[a]=i[a];return u[t]=n(l),r(e,this,u)}}},5639:(e,t,n)=>{var r=n(1957),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();e.exports=i},6390:e=>{e.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},619:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},2385:e=>{e.exports=function(e){return this.__data__.has(e)}},1814:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}},61:(e,t,n)=>{var r=n(6560),o=n(1275)(r);e.exports=o},1275:e=>{var t=Date.now;e.exports=function(e){var n=0,r=0;return function(){var o=t(),i=16-(o-r);if(r=o,i>0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},7465:(e,t,n)=>{var r=n(8407);e.exports=function(){this.__data__=new r,this.size=0}},3779:e=>{e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},7599:e=>{e.exports=function(e){return this.__data__.get(e)}},4758:e=>{e.exports=function(e){return this.__data__.has(e)}},4309:(e,t,n)=>{var r=n(8407),o=n(7071),i=n(3369);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var a=n.__data__;if(!o||a.length<199)return a.push([e,t]),this.size=++n.size,this;n=this.__data__=new i(a)}return n.set(e,t),this.size=n.size,this}},3140:(e,t,n)=>{var r=n(4286),o=n(2689),i=n(676);e.exports=function(e){return o(e)?i(e):r(e)}},5514:(e,t,n)=>{var r=n(4523),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,a=r((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(o,(function(e,n,r,o){t.push(r?o.replace(i,"$1"):n||e)})),t}));e.exports=a},327:(e,t,n)=>{var r=n(3448);e.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},346:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},7990:e=>{var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},676:e=>{var t="\\ud800-\\udfff",n="["+t+"]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",o="\\ud83c[\\udffb-\\udfff]",i="[^"+t+"]",a="(?:\\ud83c[\\udde6-\\uddff]){2}",s="[\\ud800-\\udbff][\\udc00-\\udfff]",l="(?:"+r+"|"+o+")?",u="[\\ufe0e\\ufe0f]?",c=u+l+"(?:\\u200d(?:"+[i,a,s].join("|")+")"+u+l+")*",d="(?:"+[i+r+"?",r,a,s,n].join("|")+")",f=RegExp(o+"(?="+o+")|"+d+c,"g");e.exports=function(e){return e.match(f)||[]}},8403:(e,t,n)=>{var r=n(9833),o=n(1700);e.exports=function(e){return o(r(e).toLowerCase())}},361:(e,t,n)=>{var r=n(5990);e.exports=function(e){return r(e,5)}},5703:e=>{e.exports=function(e){return function(){return e}}},3279:(e,t,n)=>{var r=n(3218),o=n(7771),i=n(4841),a=Math.max,s=Math.min;e.exports=function(e,t,n){var l,u,c,d,f,p,h=0,m=!1,g=!1,v=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function y(t){var n=l,r=u;return l=u=void 0,h=t,d=e.apply(r,n)}function b(e){var n=e-p;return void 0===p||n>=t||n<0||g&&e-h>=c}function w(){var e=o();if(b(e))return x(e);f=setTimeout(w,function(e){var n=t-(e-p);return g?s(n,c-(e-h)):n}(e))}function x(e){return f=void 0,v&&l?y(e):(l=u=void 0,d)}function k(){var e=o(),n=b(e);if(l=arguments,u=this,p=e,n){if(void 0===f)return function(e){return h=e,f=setTimeout(w,t),m?y(e):d}(p);if(g)return clearTimeout(f),f=setTimeout(w,t),y(p)}return void 0===f&&(f=setTimeout(w,t)),d}return t=i(t)||0,r(n)&&(m=!!n.leading,c=(g="maxWait"in n)?a(i(n.maxWait)||0,t):c,v="trailing"in n?!!n.trailing:v),k.cancel=function(){void 0!==f&&clearTimeout(f),h=0,l=p=u=f=void 0},k.flush=function(){return void 0===f?d:x(o())},k}},6073:(e,t,n)=>{e.exports=n(4486)},7813:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},4486:(e,t,n)=>{var r=n(7412),o=n(4140),i=n(4290),a=n(1469);e.exports=function(e,t){return(a(e)?r:o)(e,i(t))}},2525:(e,t,n)=>{var r=n(7816),o=n(4290);e.exports=function(e,t){return e&&r(e,o(t))}},7361:(e,t,n)=>{var r=n(7786);e.exports=function(e,t,n){var o=null==e?void 0:r(e,t);return void 0===o?n:o}},8721:(e,t,n)=>{var r=n(8565),o=n(222);e.exports=function(e,t){return null!=e&&o(e,t,r)}},9095:(e,t,n)=>{var r=n(13),o=n(222);e.exports=function(e,t){return null!=e&&o(e,t,r)}},6557:e=>{e.exports=function(e){return e}},5694:(e,t,n)=>{var r=n(9454),o=n(7005),i=Object.prototype,a=i.hasOwnProperty,s=i.propertyIsEnumerable,l=r(function(){return arguments}())?r:function(e){return o(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},1469:e=>{var t=Array.isArray;e.exports=t},8612:(e,t,n)=>{var r=n(3560),o=n(1780);e.exports=function(e){return null!=e&&o(e.length)&&!r(e)}},9246:(e,t,n)=>{var r=n(8612),o=n(7005);e.exports=function(e){return o(e)&&r(e)}},1584:(e,t,n)=>{var r=n(4239),o=n(7005);e.exports=function(e){return!0===e||!1===e||o(e)&&"[object Boolean]"==r(e)}},4144:(e,t,n)=>{e=n.nmd(e);var r=n(5639),o=n(5062),i=t&&!t.nodeType&&t,a=i&&e&&!e.nodeType&&e,s=a&&a.exports===i?r.Buffer:void 0,l=(s?s.isBuffer:void 0)||o;e.exports=l},1609:(e,t,n)=>{var r=n(280),o=n(4160),i=n(5694),a=n(1469),s=n(8612),l=n(4144),u=n(5726),c=n(6719),d=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(s(e)&&(a(e)||"string"==typeof e||"function"==typeof e.splice||l(e)||c(e)||i(e)))return!e.length;var t=o(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(u(e))return!r(e).length;for(var n in e)if(d.call(e,n))return!1;return!0}},8368:(e,t,n)=>{var r=n(939);e.exports=function(e,t,n){var o=(n="function"==typeof n?n:void 0)?n(e,t):void 0;return void 0===o?r(e,t,void 0,n):!!o}},3560:(e,t,n)=>{var r=n(4239),o=n(3218);e.exports=function(e){if(!o(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1780:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},6688:(e,t,n)=>{var r=n(5588),o=n(7518),i=n(1167),a=i&&i.isMap,s=a?o(a):r;e.exports=s},4293:e=>{e.exports=function(e){return null==e}},1763:(e,t,n)=>{var r=n(4239),o=n(7005);e.exports=function(e){return"number"==typeof e||o(e)&&"[object Number]"==r(e)}},3218:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},7005:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},8630:(e,t,n)=>{var r=n(4239),o=n(5924),i=n(7005),a=Function.prototype,s=Object.prototype,l=a.toString,u=s.hasOwnProperty,c=l.call(Object);e.exports=function(e){if(!i(e)||"[object Object]"!=r(e))return!1;var t=o(e);if(null===t)return!0;var n=u.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&l.call(n)==c}},2928:(e,t,n)=>{var r=n(9221),o=n(7518),i=n(1167),a=i&&i.isSet,s=a?o(a):r;e.exports=s},7037:(e,t,n)=>{var r=n(4239),o=n(1469),i=n(7005);e.exports=function(e){return"string"==typeof e||!o(e)&&i(e)&&"[object String]"==r(e)}},3448:(e,t,n)=>{var r=n(4239),o=n(7005);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==r(e)}},6719:(e,t,n)=>{var r=n(8749),o=n(7518),i=n(1167),a=i&&i.isTypedArray,s=a?o(a):r;e.exports=s},3674:(e,t,n)=>{var r=n(4636),o=n(280),i=n(8612);e.exports=function(e){return i(e)?r(e):o(e)}},1704:(e,t,n)=>{var r=n(4636),o=n(313),i=n(8612);e.exports=function(e){return i(e)?r(e,!0):o(e)}},6486:function(e,t,n){var r;e=n.nmd(e),function(){var o,i="Expected a function",a="__lodash_hash_undefined__",s="__lodash_placeholder__",l=32,u=128,c=1/0,d=9007199254740991,f=NaN,p=4294967295,h=[["ary",u],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",l],["partialRight",64],["rearg",256]],m="[object Arguments]",g="[object Array]",v="[object Boolean]",y="[object Date]",b="[object Error]",w="[object Function]",x="[object GeneratorFunction]",k="[object Map]",S="[object Number]",C="[object Object]",O="[object Promise]",E="[object RegExp]",M="[object Set]",T="[object String]",_="[object Symbol]",A="[object WeakMap]",D="[object ArrayBuffer]",P="[object DataView]",N="[object Float32Array]",R="[object Float64Array]",L="[object Int8Array]",I="[object Int16Array]",j="[object Int32Array]",F="[object Uint8Array]",z="[object Uint8ClampedArray]",H="[object Uint16Array]",B="[object Uint32Array]",W=/\b__p \+= '';/g,V=/\b(__p \+=) '' \+/g,U=/(__e\(.*?\)|\b__t\)) \+\n'';/g,$=/&(?:amp|lt|gt|quot|#39);/g,q=/[&<>"']/g,Z=RegExp($.source),Y=RegExp(q.source),K=/<%-([\s\S]+?)%>/g,G=/<%([\s\S]+?)%>/g,J=/<%=([\s\S]+?)%>/g,X=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Q=/^\w*$/,ee=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,te=/[\\^$.*+?()[\]{}|]/g,ne=RegExp(te.source),re=/^\s+/,oe=/\s/,ie=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ae=/\{\n\/\* \[wrapped with (.+)\] \*/,se=/,? & /,le=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ue=/[()=,{}\[\]\/\s]/,ce=/\\(\\)?/g,de=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,fe=/\w*$/,pe=/^[-+]0x[0-9a-f]+$/i,he=/^0b[01]+$/i,me=/^\[object .+?Constructor\]$/,ge=/^0o[0-7]+$/i,ve=/^(?:0|[1-9]\d*)$/,ye=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,be=/($^)/,we=/['\n\r\u2028\u2029\\]/g,xe="\\ud800-\\udfff",ke="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Se="\\u2700-\\u27bf",Ce="a-z\\xdf-\\xf6\\xf8-\\xff",Oe="A-Z\\xc0-\\xd6\\xd8-\\xde",Ee="\\ufe0e\\ufe0f",Me="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Te="["+xe+"]",_e="["+Me+"]",Ae="["+ke+"]",De="\\d+",Pe="["+Se+"]",Ne="["+Ce+"]",Re="[^"+xe+Me+De+Se+Ce+Oe+"]",Le="\\ud83c[\\udffb-\\udfff]",Ie="[^"+xe+"]",je="(?:\\ud83c[\\udde6-\\uddff]){2}",Fe="[\\ud800-\\udbff][\\udc00-\\udfff]",ze="["+Oe+"]",He="\\u200d",Be="(?:"+Ne+"|"+Re+")",We="(?:"+ze+"|"+Re+")",Ve="(?:['’](?:d|ll|m|re|s|t|ve))?",Ue="(?:['’](?:D|LL|M|RE|S|T|VE))?",$e="(?:"+Ae+"|"+Le+")?",qe="["+Ee+"]?",Ze=qe+$e+"(?:"+He+"(?:"+[Ie,je,Fe].join("|")+")"+qe+$e+")*",Ye="(?:"+[Pe,je,Fe].join("|")+")"+Ze,Ke="(?:"+[Ie+Ae+"?",Ae,je,Fe,Te].join("|")+")",Ge=RegExp("['’]","g"),Je=RegExp(Ae,"g"),Xe=RegExp(Le+"(?="+Le+")|"+Ke+Ze,"g"),Qe=RegExp([ze+"?"+Ne+"+"+Ve+"(?="+[_e,ze,"$"].join("|")+")",We+"+"+Ue+"(?="+[_e,ze+Be,"$"].join("|")+")",ze+"?"+Be+"+"+Ve,ze+"+"+Ue,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",De,Ye].join("|"),"g"),et=RegExp("["+He+xe+ke+Ee+"]"),tt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,nt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],rt=-1,ot={};ot[N]=ot[R]=ot[L]=ot[I]=ot[j]=ot[F]=ot[z]=ot[H]=ot[B]=!0,ot[m]=ot[g]=ot[D]=ot[v]=ot[P]=ot[y]=ot[b]=ot[w]=ot[k]=ot[S]=ot[C]=ot[E]=ot[M]=ot[T]=ot[A]=!1;var it={};it[m]=it[g]=it[D]=it[P]=it[v]=it[y]=it[N]=it[R]=it[L]=it[I]=it[j]=it[k]=it[S]=it[C]=it[E]=it[M]=it[T]=it[_]=it[F]=it[z]=it[H]=it[B]=!0,it[b]=it[w]=it[A]=!1;var at={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},st=parseFloat,lt=parseInt,ut="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,ct="object"==typeof self&&self&&self.Object===Object&&self,dt=ut||ct||Function("return this")(),ft=t&&!t.nodeType&&t,pt=ft&&e&&!e.nodeType&&e,ht=pt&&pt.exports===ft,mt=ht&&ut.process,gt=function(){try{return pt&&pt.require&&pt.require("util").types||mt&&mt.binding&&mt.binding("util")}catch(e){}}(),vt=gt&>.isArrayBuffer,yt=gt&>.isDate,bt=gt&>.isMap,wt=gt&>.isRegExp,xt=gt&>.isSet,kt=gt&>.isTypedArray;function St(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Ct(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o<i;){var a=e[o];t(r,a,n(a),e)}return r}function Ot(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}function Et(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function Mt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function Tt(e,t){for(var n=-1,r=null==e?0:e.length,o=0,i=[];++n<r;){var a=e[n];t(a,n,e)&&(i[o++]=a)}return i}function _t(e,t){return!(null==e||!e.length)&&zt(e,t,0)>-1}function At(e,t,n){for(var r=-1,o=null==e?0:e.length;++r<o;)if(n(t,e[r]))return!0;return!1}function Dt(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}function Pt(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}function Nt(e,t,n,r){var o=-1,i=null==e?0:e.length;for(r&&i&&(n=e[++o]);++o<i;)n=t(n,e[o],o,e);return n}function Rt(e,t,n,r){var o=null==e?0:e.length;for(r&&o&&(n=e[--o]);o--;)n=t(n,e[o],o,e);return n}function Lt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var It=Vt("length");function jt(e,t,n){var r;return n(e,(function(e,n,o){if(t(e,n,o))return r=n,!1})),r}function Ft(e,t,n,r){for(var o=e.length,i=n+(r?1:-1);r?i--:++i<o;)if(t(e[i],i,e))return i;return-1}function zt(e,t,n){return t==t?function(e,t,n){for(var r=n-1,o=e.length;++r<o;)if(e[r]===t)return r;return-1}(e,t,n):Ft(e,Bt,n)}function Ht(e,t,n,r){for(var o=n-1,i=e.length;++o<i;)if(r(e[o],t))return o;return-1}function Bt(e){return e!=e}function Wt(e,t){var n=null==e?0:e.length;return n?qt(e,t)/n:f}function Vt(e){return function(t){return null==t?o:t[e]}}function Ut(e){return function(t){return null==e?o:e[t]}}function $t(e,t,n,r,o){return o(e,(function(e,o,i){n=r?(r=!1,e):t(n,e,o,i)})),n}function qt(e,t){for(var n,r=-1,i=e.length;++r<i;){var a=t(e[r]);a!==o&&(n=n===o?a:n+a)}return n}function Zt(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function Yt(e){return e?e.slice(0,dn(e)+1).replace(re,""):e}function Kt(e){return function(t){return e(t)}}function Gt(e,t){return Dt(t,(function(t){return e[t]}))}function Jt(e,t){return e.has(t)}function Xt(e,t){for(var n=-1,r=e.length;++n<r&&zt(t,e[n],0)>-1;);return n}function Qt(e,t){for(var n=e.length;n--&&zt(t,e[n],0)>-1;);return n}var en=Ut({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),tn=Ut({"&":"&","<":"<",">":">",'"':""","'":"'"});function nn(e){return"\\"+at[e]}function rn(e){return et.test(e)}function on(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function an(e,t){return function(n){return e(t(n))}}function sn(e,t){for(var n=-1,r=e.length,o=0,i=[];++n<r;){var a=e[n];a!==t&&a!==s||(e[n]=s,i[o++]=n)}return i}function ln(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}function un(e){return rn(e)?function(e){for(var t=Xe.lastIndex=0;Xe.test(e);)++t;return t}(e):It(e)}function cn(e){return rn(e)?function(e){return e.match(Xe)||[]}(e):function(e){return e.split("")}(e)}function dn(e){for(var t=e.length;t--&&oe.test(e.charAt(t)););return t}var fn=Ut({"&":"&","<":"<",">":">",""":'"',"'":"'"}),pn=function e(t){var n,r=(t=null==t?dt:pn.defaults(dt.Object(),t,pn.pick(dt,nt))).Array,oe=t.Date,xe=t.Error,ke=t.Function,Se=t.Math,Ce=t.Object,Oe=t.RegExp,Ee=t.String,Me=t.TypeError,Te=r.prototype,_e=ke.prototype,Ae=Ce.prototype,De=t["__core-js_shared__"],Pe=_e.toString,Ne=Ae.hasOwnProperty,Re=0,Le=(n=/[^.]+$/.exec(De&&De.keys&&De.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Ie=Ae.toString,je=Pe.call(Ce),Fe=dt._,ze=Oe("^"+Pe.call(Ne).replace(te,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),He=ht?t.Buffer:o,Be=t.Symbol,We=t.Uint8Array,Ve=He?He.allocUnsafe:o,Ue=an(Ce.getPrototypeOf,Ce),$e=Ce.create,qe=Ae.propertyIsEnumerable,Ze=Te.splice,Ye=Be?Be.isConcatSpreadable:o,Ke=Be?Be.iterator:o,Xe=Be?Be.toStringTag:o,et=function(){try{var e=li(Ce,"defineProperty");return e({},"",{}),e}catch(e){}}(),at=t.clearTimeout!==dt.clearTimeout&&t.clearTimeout,ut=oe&&oe.now!==dt.Date.now&&oe.now,ct=t.setTimeout!==dt.setTimeout&&t.setTimeout,ft=Se.ceil,pt=Se.floor,mt=Ce.getOwnPropertySymbols,gt=He?He.isBuffer:o,It=t.isFinite,Ut=Te.join,hn=an(Ce.keys,Ce),mn=Se.max,gn=Se.min,vn=oe.now,yn=t.parseInt,bn=Se.random,wn=Te.reverse,xn=li(t,"DataView"),kn=li(t,"Map"),Sn=li(t,"Promise"),Cn=li(t,"Set"),On=li(t,"WeakMap"),En=li(Ce,"create"),Mn=On&&new On,Tn={},_n=Ii(xn),An=Ii(kn),Dn=Ii(Sn),Pn=Ii(Cn),Nn=Ii(On),Rn=Be?Be.prototype:o,Ln=Rn?Rn.valueOf:o,In=Rn?Rn.toString:o;function jn(e){if(Qa(e)&&!Wa(e)&&!(e instanceof Bn)){if(e instanceof Hn)return e;if(Ne.call(e,"__wrapped__"))return ji(e)}return new Hn(e)}var Fn=function(){function e(){}return function(t){if(!Xa(t))return{};if($e)return $e(t);e.prototype=t;var n=new e;return e.prototype=o,n}}();function zn(){}function Hn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=o}function Bn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=p,this.__views__=[]}function Wn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Vn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Un(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function $n(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Un;++t<n;)this.add(e[t])}function qn(e){var t=this.__data__=new Vn(e);this.size=t.size}function Zn(e,t){var n=Wa(e),r=!n&&Ba(e),o=!n&&!r&&qa(e),i=!n&&!r&&!o&&ss(e),a=n||r||o||i,s=a?Zt(e.length,Ee):[],l=s.length;for(var u in e)!t&&!Ne.call(e,u)||a&&("length"==u||o&&("offset"==u||"parent"==u)||i&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||mi(u,l))||s.push(u);return s}function Yn(e){var t=e.length;return t?e[Ur(0,t-1)]:o}function Kn(e,t){return Di(Eo(e),or(t,0,e.length))}function Gn(e){return Di(Eo(e))}function Jn(e,t,n){(n!==o&&!Fa(e[t],n)||n===o&&!(t in e))&&nr(e,t,n)}function Xn(e,t,n){var r=e[t];Ne.call(e,t)&&Fa(r,n)&&(n!==o||t in e)||nr(e,t,n)}function Qn(e,t){for(var n=e.length;n--;)if(Fa(e[n][0],t))return n;return-1}function er(e,t,n,r){return ur(e,(function(e,o,i){t(r,e,n(e),i)})),r}function tr(e,t){return e&&Mo(t,_s(t),e)}function nr(e,t,n){"__proto__"==t&&et?et(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function rr(e,t){for(var n=-1,i=t.length,a=r(i),s=null==e;++n<i;)a[n]=s?o:Cs(e,t[n]);return a}function or(e,t,n){return e==e&&(n!==o&&(e=e<=n?e:n),t!==o&&(e=e>=t?e:t)),e}function ir(e,t,n,r,i,a){var s,l=1&t,u=2&t,c=4&t;if(n&&(s=i?n(e,r,i,a):n(e)),s!==o)return s;if(!Xa(e))return e;var d=Wa(e);if(d){if(s=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&Ne.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!l)return Eo(e,s)}else{var f=di(e),p=f==w||f==x;if(qa(e))return wo(e,l);if(f==C||f==m||p&&!i){if(s=u||p?{}:pi(e),!l)return u?function(e,t){return Mo(e,ci(e),t)}(e,function(e,t){return e&&Mo(t,As(t),e)}(s,e)):function(e,t){return Mo(e,ui(e),t)}(e,tr(s,e))}else{if(!it[f])return i?e:{};s=function(e,t,n){var r,o=e.constructor;switch(t){case D:return xo(e);case v:case y:return new o(+e);case P:return function(e,t){var n=t?xo(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case N:case R:case L:case I:case j:case F:case z:case H:case B:return ko(e,n);case k:return new o;case S:case T:return new o(e);case E:return function(e){var t=new e.constructor(e.source,fe.exec(e));return t.lastIndex=e.lastIndex,t}(e);case M:return new o;case _:return r=e,Ln?Ce(Ln.call(r)):{}}}(e,f,l)}}a||(a=new qn);var h=a.get(e);if(h)return h;a.set(e,s),os(e)?e.forEach((function(r){s.add(ir(r,t,n,r,e,a))})):es(e)&&e.forEach((function(r,o){s.set(o,ir(r,t,n,o,e,a))}));var g=d?o:(c?u?ti:ei:u?As:_s)(e);return Ot(g||e,(function(r,o){g&&(r=e[o=r]),Xn(s,o,ir(r,t,n,o,e,a))})),s}function ar(e,t,n){var r=n.length;if(null==e)return!r;for(e=Ce(e);r--;){var i=n[r],a=t[i],s=e[i];if(s===o&&!(i in e)||!a(s))return!1}return!0}function sr(e,t,n){if("function"!=typeof e)throw new Me(i);return Mi((function(){e.apply(o,n)}),t)}function lr(e,t,n,r){var o=-1,i=_t,a=!0,s=e.length,l=[],u=t.length;if(!s)return l;n&&(t=Dt(t,Kt(n))),r?(i=At,a=!1):t.length>=200&&(i=Jt,a=!1,t=new $n(t));e:for(;++o<s;){var c=e[o],d=null==n?c:n(c);if(c=r||0!==c?c:0,a&&d==d){for(var f=u;f--;)if(t[f]===d)continue e;l.push(c)}else i(t,d,r)||l.push(c)}return l}jn.templateSettings={escape:K,evaluate:G,interpolate:J,variable:"",imports:{_:jn}},jn.prototype=zn.prototype,jn.prototype.constructor=jn,Hn.prototype=Fn(zn.prototype),Hn.prototype.constructor=Hn,Bn.prototype=Fn(zn.prototype),Bn.prototype.constructor=Bn,Wn.prototype.clear=function(){this.__data__=En?En(null):{},this.size=0},Wn.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Wn.prototype.get=function(e){var t=this.__data__;if(En){var n=t[e];return n===a?o:n}return Ne.call(t,e)?t[e]:o},Wn.prototype.has=function(e){var t=this.__data__;return En?t[e]!==o:Ne.call(t,e)},Wn.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=En&&t===o?a:t,this},Vn.prototype.clear=function(){this.__data__=[],this.size=0},Vn.prototype.delete=function(e){var t=this.__data__,n=Qn(t,e);return!(n<0||(n==t.length-1?t.pop():Ze.call(t,n,1),--this.size,0))},Vn.prototype.get=function(e){var t=this.__data__,n=Qn(t,e);return n<0?o:t[n][1]},Vn.prototype.has=function(e){return Qn(this.__data__,e)>-1},Vn.prototype.set=function(e,t){var n=this.__data__,r=Qn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Un.prototype.clear=function(){this.size=0,this.__data__={hash:new Wn,map:new(kn||Vn),string:new Wn}},Un.prototype.delete=function(e){var t=ai(this,e).delete(e);return this.size-=t?1:0,t},Un.prototype.get=function(e){return ai(this,e).get(e)},Un.prototype.has=function(e){return ai(this,e).has(e)},Un.prototype.set=function(e,t){var n=ai(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},$n.prototype.add=$n.prototype.push=function(e){return this.__data__.set(e,a),this},$n.prototype.has=function(e){return this.__data__.has(e)},qn.prototype.clear=function(){this.__data__=new Vn,this.size=0},qn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},qn.prototype.get=function(e){return this.__data__.get(e)},qn.prototype.has=function(e){return this.__data__.has(e)},qn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Vn){var r=n.__data__;if(!kn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Un(r)}return n.set(e,t),this.size=n.size,this};var ur=Ao(vr),cr=Ao(yr,!0);function dr(e,t){var n=!0;return ur(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function fr(e,t,n){for(var r=-1,i=e.length;++r<i;){var a=e[r],s=t(a);if(null!=s&&(l===o?s==s&&!as(s):n(s,l)))var l=s,u=a}return u}function pr(e,t){var n=[];return ur(e,(function(e,r,o){t(e,r,o)&&n.push(e)})),n}function hr(e,t,n,r,o){var i=-1,a=e.length;for(n||(n=hi),o||(o=[]);++i<a;){var s=e[i];t>0&&n(s)?t>1?hr(s,t-1,n,r,o):Pt(o,s):r||(o[o.length]=s)}return o}var mr=Do(),gr=Do(!0);function vr(e,t){return e&&mr(e,t,_s)}function yr(e,t){return e&&gr(e,t,_s)}function br(e,t){return Tt(t,(function(t){return Ka(e[t])}))}function wr(e,t){for(var n=0,r=(t=go(t,e)).length;null!=e&&n<r;)e=e[Li(t[n++])];return n&&n==r?e:o}function xr(e,t,n){var r=t(e);return Wa(e)?r:Pt(r,n(e))}function kr(e){return null==e?e===o?"[object Undefined]":"[object Null]":Xe&&Xe in Ce(e)?function(e){var t=Ne.call(e,Xe),n=e[Xe];try{e[Xe]=o;var r=!0}catch(e){}var i=Ie.call(e);return r&&(t?e[Xe]=n:delete e[Xe]),i}(e):function(e){return Ie.call(e)}(e)}function Sr(e,t){return e>t}function Cr(e,t){return null!=e&&Ne.call(e,t)}function Or(e,t){return null!=e&&t in Ce(e)}function Er(e,t,n){for(var i=n?At:_t,a=e[0].length,s=e.length,l=s,u=r(s),c=1/0,d=[];l--;){var f=e[l];l&&t&&(f=Dt(f,Kt(t))),c=gn(f.length,c),u[l]=!n&&(t||a>=120&&f.length>=120)?new $n(l&&f):o}f=e[0];var p=-1,h=u[0];e:for(;++p<a&&d.length<c;){var m=f[p],g=t?t(m):m;if(m=n||0!==m?m:0,!(h?Jt(h,g):i(d,g,n))){for(l=s;--l;){var v=u[l];if(!(v?Jt(v,g):i(e[l],g,n)))continue e}h&&h.push(g),d.push(m)}}return d}function Mr(e,t,n){var r=null==(e=Ci(e,t=go(t,e)))?e:e[Li(Yi(t))];return null==r?o:St(r,e,n)}function Tr(e){return Qa(e)&&kr(e)==m}function _r(e,t,n,r,i){return e===t||(null==e||null==t||!Qa(e)&&!Qa(t)?e!=e&&t!=t:function(e,t,n,r,i,a){var s=Wa(e),l=Wa(t),u=s?g:di(e),c=l?g:di(t),d=(u=u==m?C:u)==C,f=(c=c==m?C:c)==C,p=u==c;if(p&&qa(e)){if(!qa(t))return!1;s=!0,d=!1}if(p&&!d)return a||(a=new qn),s||ss(e)?Xo(e,t,n,r,i,a):function(e,t,n,r,o,i,a){switch(n){case P:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case D:return!(e.byteLength!=t.byteLength||!i(new We(e),new We(t)));case v:case y:case S:return Fa(+e,+t);case b:return e.name==t.name&&e.message==t.message;case E:case T:return e==t+"";case k:var s=on;case M:var l=1&r;if(s||(s=ln),e.size!=t.size&&!l)return!1;var u=a.get(e);if(u)return u==t;r|=2,a.set(e,t);var c=Xo(s(e),s(t),r,o,i,a);return a.delete(e),c;case _:if(Ln)return Ln.call(e)==Ln.call(t)}return!1}(e,t,u,n,r,i,a);if(!(1&n)){var h=d&&Ne.call(e,"__wrapped__"),w=f&&Ne.call(t,"__wrapped__");if(h||w){var x=h?e.value():e,O=w?t.value():t;return a||(a=new qn),i(x,O,n,r,a)}}return!!p&&(a||(a=new qn),function(e,t,n,r,i,a){var s=1&n,l=ei(e),u=l.length;if(u!=ei(t).length&&!s)return!1;for(var c=u;c--;){var d=l[c];if(!(s?d in t:Ne.call(t,d)))return!1}var f=a.get(e),p=a.get(t);if(f&&p)return f==t&&p==e;var h=!0;a.set(e,t),a.set(t,e);for(var m=s;++c<u;){var g=e[d=l[c]],v=t[d];if(r)var y=s?r(v,g,d,t,e,a):r(g,v,d,e,t,a);if(!(y===o?g===v||i(g,v,n,r,a):y)){h=!1;break}m||(m="constructor"==d)}if(h&&!m){var b=e.constructor,w=t.constructor;b==w||!("constructor"in e)||!("constructor"in t)||"function"==typeof b&&b instanceof b&&"function"==typeof w&&w instanceof w||(h=!1)}return a.delete(e),a.delete(t),h}(e,t,n,r,i,a))}(e,t,n,r,_r,i))}function Ar(e,t,n,r){var i=n.length,a=i,s=!r;if(null==e)return!a;for(e=Ce(e);i--;){var l=n[i];if(s&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++i<a;){var u=(l=n[i])[0],c=e[u],d=l[1];if(s&&l[2]){if(c===o&&!(u in e))return!1}else{var f=new qn;if(r)var p=r(c,d,u,e,t,f);if(!(p===o?_r(d,c,3,r,f):p))return!1}}return!0}function Dr(e){return!(!Xa(e)||(t=e,Le&&Le in t))&&(Ka(e)?ze:me).test(Ii(e));var t}function Pr(e){return"function"==typeof e?e:null==e?tl:"object"==typeof e?Wa(e)?jr(e[0],e[1]):Ir(e):cl(e)}function Nr(e){if(!wi(e))return hn(e);var t=[];for(var n in Ce(e))Ne.call(e,n)&&"constructor"!=n&&t.push(n);return t}function Rr(e,t){return e<t}function Lr(e,t){var n=-1,o=Ua(e)?r(e.length):[];return ur(e,(function(e,r,i){o[++n]=t(e,r,i)})),o}function Ir(e){var t=si(e);return 1==t.length&&t[0][2]?ki(t[0][0],t[0][1]):function(n){return n===e||Ar(n,e,t)}}function jr(e,t){return vi(e)&&xi(t)?ki(Li(e),t):function(n){var r=Cs(n,e);return r===o&&r===t?Os(n,e):_r(t,r,3)}}function Fr(e,t,n,r,i){e!==t&&mr(t,(function(a,s){if(i||(i=new qn),Xa(a))!function(e,t,n,r,i,a,s){var l=Oi(e,n),u=Oi(t,n),c=s.get(u);if(c)Jn(e,n,c);else{var d=a?a(l,u,n+"",e,t,s):o,f=d===o;if(f){var p=Wa(u),h=!p&&qa(u),m=!p&&!h&&ss(u);d=u,p||h||m?Wa(l)?d=l:$a(l)?d=Eo(l):h?(f=!1,d=wo(u,!0)):m?(f=!1,d=ko(u,!0)):d=[]:ns(u)||Ba(u)?(d=l,Ba(l)?d=ms(l):Xa(l)&&!Ka(l)||(d=pi(u))):f=!1}f&&(s.set(u,d),i(d,u,r,a,s),s.delete(u)),Jn(e,n,d)}}(e,t,s,n,Fr,r,i);else{var l=r?r(Oi(e,s),a,s+"",e,t,i):o;l===o&&(l=a),Jn(e,s,l)}}),As)}function zr(e,t){var n=e.length;if(n)return mi(t+=t<0?n:0,n)?e[t]:o}function Hr(e,t,n){t=t.length?Dt(t,(function(e){return Wa(e)?function(t){return wr(t,1===e.length?e[0]:e)}:e})):[tl];var r=-1;t=Dt(t,Kt(ii()));var o=Lr(e,(function(e,n,o){var i=Dt(t,(function(t){return t(e)}));return{criteria:i,index:++r,value:e}}));return function(e,t){var r=e.length;for(e.sort((function(e,t){return function(e,t,n){for(var r=-1,o=e.criteria,i=t.criteria,a=o.length,s=n.length;++r<a;){var l=So(o[r],i[r]);if(l)return r>=s?l:l*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}));r--;)e[r]=e[r].value;return e}(o)}function Br(e,t,n){for(var r=-1,o=t.length,i={};++r<o;){var a=t[r],s=wr(e,a);n(s,a)&&Kr(i,go(a,e),s)}return i}function Wr(e,t,n,r){var o=r?Ht:zt,i=-1,a=t.length,s=e;for(e===t&&(t=Eo(t)),n&&(s=Dt(e,Kt(n)));++i<a;)for(var l=0,u=t[i],c=n?n(u):u;(l=o(s,c,l,r))>-1;)s!==e&&Ze.call(s,l,1),Ze.call(e,l,1);return e}function Vr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;mi(o)?Ze.call(e,o,1):so(e,o)}}return e}function Ur(e,t){return e+pt(bn()*(t-e+1))}function $r(e,t){var n="";if(!e||t<1||t>d)return n;do{t%2&&(n+=e),(t=pt(t/2))&&(e+=e)}while(t);return n}function qr(e,t){return Ti(Si(e,t,tl),e+"")}function Zr(e){return Yn(Fs(e))}function Yr(e,t){var n=Fs(e);return Di(n,or(t,0,n.length))}function Kr(e,t,n,r){if(!Xa(e))return e;for(var i=-1,a=(t=go(t,e)).length,s=a-1,l=e;null!=l&&++i<a;){var u=Li(t[i]),c=n;if("__proto__"===u||"constructor"===u||"prototype"===u)return e;if(i!=s){var d=l[u];(c=r?r(d,u,l):o)===o&&(c=Xa(d)?d:mi(t[i+1])?[]:{})}Xn(l,u,c),l=l[u]}return e}var Gr=Mn?function(e,t){return Mn.set(e,t),e}:tl,Jr=et?function(e,t){return et(e,"toString",{configurable:!0,enumerable:!1,value:Xs(t),writable:!0})}:tl;function Xr(e){return Di(Fs(e))}function Qr(e,t,n){var o=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o<i;)a[o]=e[o+t];return a}function eo(e,t){var n;return ur(e,(function(e,r,o){return!(n=t(e,r,o))})),!!n}function to(e,t,n){var r=0,o=null==e?r:e.length;if("number"==typeof t&&t==t&&o<=2147483647){for(;r<o;){var i=r+o>>>1,a=e[i];null!==a&&!as(a)&&(n?a<=t:a<t)?r=i+1:o=i}return o}return no(e,t,tl,n)}function no(e,t,n,r){var i=0,a=null==e?0:e.length;if(0===a)return 0;for(var s=(t=n(t))!=t,l=null===t,u=as(t),c=t===o;i<a;){var d=pt((i+a)/2),f=n(e[d]),p=f!==o,h=null===f,m=f==f,g=as(f);if(s)var v=r||m;else v=c?m&&(r||p):l?m&&p&&(r||!h):u?m&&p&&!h&&(r||!g):!h&&!g&&(r?f<=t:f<t);v?i=d+1:a=d}return gn(a,4294967294)}function ro(e,t){for(var n=-1,r=e.length,o=0,i=[];++n<r;){var a=e[n],s=t?t(a):a;if(!n||!Fa(s,l)){var l=s;i[o++]=0===a?0:a}}return i}function oo(e){return"number"==typeof e?e:as(e)?f:+e}function io(e){if("string"==typeof e)return e;if(Wa(e))return Dt(e,io)+"";if(as(e))return In?In.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function ao(e,t,n){var r=-1,o=_t,i=e.length,a=!0,s=[],l=s;if(n)a=!1,o=At;else if(i>=200){var u=t?null:qo(e);if(u)return ln(u);a=!1,o=Jt,l=new $n}else l=t?[]:s;e:for(;++r<i;){var c=e[r],d=t?t(c):c;if(c=n||0!==c?c:0,a&&d==d){for(var f=l.length;f--;)if(l[f]===d)continue e;t&&l.push(d),s.push(c)}else o(l,d,n)||(l!==s&&l.push(d),s.push(c))}return s}function so(e,t){return null==(e=Ci(e,t=go(t,e)))||delete e[Li(Yi(t))]}function lo(e,t,n,r){return Kr(e,t,n(wr(e,t)),r)}function uo(e,t,n,r){for(var o=e.length,i=r?o:-1;(r?i--:++i<o)&&t(e[i],i,e););return n?Qr(e,r?0:i,r?i+1:o):Qr(e,r?i+1:0,r?o:i)}function co(e,t){var n=e;return n instanceof Bn&&(n=n.value()),Nt(t,(function(e,t){return t.func.apply(t.thisArg,Pt([e],t.args))}),n)}function fo(e,t,n){var o=e.length;if(o<2)return o?ao(e[0]):[];for(var i=-1,a=r(o);++i<o;)for(var s=e[i],l=-1;++l<o;)l!=i&&(a[i]=lr(a[i]||s,e[l],t,n));return ao(hr(a,1),t,n)}function po(e,t,n){for(var r=-1,i=e.length,a=t.length,s={};++r<i;){var l=r<a?t[r]:o;n(s,e[r],l)}return s}function ho(e){return $a(e)?e:[]}function mo(e){return"function"==typeof e?e:tl}function go(e,t){return Wa(e)?e:vi(e,t)?[e]:Ri(gs(e))}var vo=qr;function yo(e,t,n){var r=e.length;return n=n===o?r:n,!t&&n>=r?e:Qr(e,t,n)}var bo=at||function(e){return dt.clearTimeout(e)};function wo(e,t){if(t)return e.slice();var n=e.length,r=Ve?Ve(n):new e.constructor(n);return e.copy(r),r}function xo(e){var t=new e.constructor(e.byteLength);return new We(t).set(new We(e)),t}function ko(e,t){var n=t?xo(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function So(e,t){if(e!==t){var n=e!==o,r=null===e,i=e==e,a=as(e),s=t!==o,l=null===t,u=t==t,c=as(t);if(!l&&!c&&!a&&e>t||a&&s&&u&&!l&&!c||r&&s&&u||!n&&u||!i)return 1;if(!r&&!a&&!c&&e<t||c&&n&&i&&!r&&!a||l&&n&&i||!s&&i||!u)return-1}return 0}function Co(e,t,n,o){for(var i=-1,a=e.length,s=n.length,l=-1,u=t.length,c=mn(a-s,0),d=r(u+c),f=!o;++l<u;)d[l]=t[l];for(;++i<s;)(f||i<a)&&(d[n[i]]=e[i]);for(;c--;)d[l++]=e[i++];return d}function Oo(e,t,n,o){for(var i=-1,a=e.length,s=-1,l=n.length,u=-1,c=t.length,d=mn(a-l,0),f=r(d+c),p=!o;++i<d;)f[i]=e[i];for(var h=i;++u<c;)f[h+u]=t[u];for(;++s<l;)(p||i<a)&&(f[h+n[s]]=e[i++]);return f}function Eo(e,t){var n=-1,o=e.length;for(t||(t=r(o));++n<o;)t[n]=e[n];return t}function Mo(e,t,n,r){var i=!n;n||(n={});for(var a=-1,s=t.length;++a<s;){var l=t[a],u=r?r(n[l],e[l],l,n,e):o;u===o&&(u=e[l]),i?nr(n,l,u):Xn(n,l,u)}return n}function To(e,t){return function(n,r){var o=Wa(n)?Ct:er,i=t?t():{};return o(n,e,ii(r,2),i)}}function _o(e){return qr((function(t,n){var r=-1,i=n.length,a=i>1?n[i-1]:o,s=i>2?n[2]:o;for(a=e.length>3&&"function"==typeof a?(i--,a):o,s&&gi(n[0],n[1],s)&&(a=i<3?o:a,i=1),t=Ce(t);++r<i;){var l=n[r];l&&e(t,l,r,a)}return t}))}function Ao(e,t){return function(n,r){if(null==n)return n;if(!Ua(n))return e(n,r);for(var o=n.length,i=t?o:-1,a=Ce(n);(t?i--:++i<o)&&!1!==r(a[i],i,a););return n}}function Do(e){return function(t,n,r){for(var o=-1,i=Ce(t),a=r(t),s=a.length;s--;){var l=a[e?s:++o];if(!1===n(i[l],l,i))break}return t}}function Po(e){return function(t){var n=rn(t=gs(t))?cn(t):o,r=n?n[0]:t.charAt(0),i=n?yo(n,1).join(""):t.slice(1);return r[e]()+i}}function No(e){return function(t){return Nt(Ks(Bs(t).replace(Ge,"")),e,"")}}function Ro(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=Fn(e.prototype),r=e.apply(n,t);return Xa(r)?r:n}}function Lo(e){return function(t,n,r){var i=Ce(t);if(!Ua(t)){var a=ii(n,3);t=_s(t),n=function(e){return a(i[e],e,i)}}var s=e(t,n,r);return s>-1?i[a?t[s]:s]:o}}function Io(e){return Qo((function(t){var n=t.length,r=n,a=Hn.prototype.thru;for(e&&t.reverse();r--;){var s=t[r];if("function"!=typeof s)throw new Me(i);if(a&&!l&&"wrapper"==ri(s))var l=new Hn([],!0)}for(r=l?r:n;++r<n;){var u=ri(s=t[r]),c="wrapper"==u?ni(s):o;l=c&&yi(c[0])&&424==c[1]&&!c[4].length&&1==c[9]?l[ri(c[0])].apply(l,c[3]):1==s.length&&yi(s)?l[u]():l.thru(s)}return function(){var e=arguments,r=e[0];if(l&&1==e.length&&Wa(r))return l.plant(r).value();for(var o=0,i=n?t[o].apply(this,e):r;++o<n;)i=t[o].call(this,i);return i}}))}function jo(e,t,n,i,a,s,l,c,d,f){var p=t&u,h=1&t,m=2&t,g=24&t,v=512&t,y=m?o:Ro(e);return function u(){for(var b=arguments.length,w=r(b),x=b;x--;)w[x]=arguments[x];if(g)var k=oi(u),S=function(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}(w,k);if(i&&(w=Co(w,i,a,g)),s&&(w=Oo(w,s,l,g)),b-=S,g&&b<f){var C=sn(w,k);return Uo(e,t,jo,u.placeholder,n,w,C,c,d,f-b)}var O=h?n:this,E=m?O[e]:e;return b=w.length,c?w=function(e,t){for(var n=e.length,r=gn(t.length,n),i=Eo(e);r--;){var a=t[r];e[r]=mi(a,n)?i[a]:o}return e}(w,c):v&&b>1&&w.reverse(),p&&d<b&&(w.length=d),this&&this!==dt&&this instanceof u&&(E=y||Ro(E)),E.apply(O,w)}}function Fo(e,t){return function(n,r){return function(e,t,n,r){return vr(e,(function(e,o,i){t(r,n(e),o,i)})),r}(n,e,t(r),{})}}function zo(e,t){return function(n,r){var i;if(n===o&&r===o)return t;if(n!==o&&(i=n),r!==o){if(i===o)return r;"string"==typeof n||"string"==typeof r?(n=io(n),r=io(r)):(n=oo(n),r=oo(r)),i=e(n,r)}return i}}function Ho(e){return Qo((function(t){return t=Dt(t,Kt(ii())),qr((function(n){var r=this;return e(t,(function(e){return St(e,r,n)}))}))}))}function Bo(e,t){var n=(t=t===o?" ":io(t)).length;if(n<2)return n?$r(t,e):t;var r=$r(t,ft(e/un(t)));return rn(t)?yo(cn(r),0,e).join(""):r.slice(0,e)}function Wo(e){return function(t,n,i){return i&&"number"!=typeof i&&gi(t,n,i)&&(n=i=o),t=ds(t),n===o?(n=t,t=0):n=ds(n),function(e,t,n,o){for(var i=-1,a=mn(ft((t-e)/(n||1)),0),s=r(a);a--;)s[o?a:++i]=e,e+=n;return s}(t,n,i=i===o?t<n?1:-1:ds(i),e)}}function Vo(e){return function(t,n){return"string"==typeof t&&"string"==typeof n||(t=hs(t),n=hs(n)),e(t,n)}}function Uo(e,t,n,r,i,a,s,u,c,d){var f=8&t;t|=f?l:64,4&(t&=~(f?64:l))||(t&=-4);var p=[e,t,i,f?a:o,f?s:o,f?o:a,f?o:s,u,c,d],h=n.apply(o,p);return yi(e)&&Ei(h,p),h.placeholder=r,_i(h,e,t)}function $o(e){var t=Se[e];return function(e,n){if(e=hs(e),(n=null==n?0:gn(fs(n),292))&&It(e)){var r=(gs(e)+"e").split("e");return+((r=(gs(t(r[0]+"e"+(+r[1]+n)))+"e").split("e"))[0]+"e"+(+r[1]-n))}return t(e)}}var qo=Cn&&1/ln(new Cn([,-0]))[1]==c?function(e){return new Cn(e)}:al;function Zo(e){return function(t){var n=di(t);return n==k?on(t):n==M?function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=[e,e]})),n}(t):function(e,t){return Dt(t,(function(t){return[t,e[t]]}))}(t,e(t))}}function Yo(e,t,n,a,c,d,f,p){var h=2&t;if(!h&&"function"!=typeof e)throw new Me(i);var m=a?a.length:0;if(m||(t&=-97,a=c=o),f=f===o?f:mn(fs(f),0),p=p===o?p:fs(p),m-=c?c.length:0,64&t){var g=a,v=c;a=c=o}var y=h?o:ni(e),b=[e,t,n,a,c,g,v,d,f,p];if(y&&function(e,t){var n=e[1],r=t[1],o=n|r,i=o<131,a=r==u&&8==n||r==u&&256==n&&e[7].length<=t[8]||384==r&&t[7].length<=t[8]&&8==n;if(!i&&!a)return e;1&r&&(e[2]=t[2],o|=1&n?0:4);var l=t[3];if(l){var c=e[3];e[3]=c?Co(c,l,t[4]):l,e[4]=c?sn(e[3],s):t[4]}(l=t[5])&&(c=e[5],e[5]=c?Oo(c,l,t[6]):l,e[6]=c?sn(e[5],s):t[6]),(l=t[7])&&(e[7]=l),r&u&&(e[8]=null==e[8]?t[8]:gn(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=o}(b,y),e=b[0],t=b[1],n=b[2],a=b[3],c=b[4],!(p=b[9]=b[9]===o?h?0:e.length:mn(b[9]-m,0))&&24&t&&(t&=-25),t&&1!=t)w=8==t||16==t?function(e,t,n){var i=Ro(e);return function a(){for(var s=arguments.length,l=r(s),u=s,c=oi(a);u--;)l[u]=arguments[u];var d=s<3&&l[0]!==c&&l[s-1]!==c?[]:sn(l,c);return(s-=d.length)<n?Uo(e,t,jo,a.placeholder,o,l,d,o,o,n-s):St(this&&this!==dt&&this instanceof a?i:e,this,l)}}(e,t,p):t!=l&&33!=t||c.length?jo.apply(o,b):function(e,t,n,o){var i=1&t,a=Ro(e);return function t(){for(var s=-1,l=arguments.length,u=-1,c=o.length,d=r(c+l),f=this&&this!==dt&&this instanceof t?a:e;++u<c;)d[u]=o[u];for(;l--;)d[u++]=arguments[++s];return St(f,i?n:this,d)}}(e,t,n,a);else var w=function(e,t,n){var r=1&t,o=Ro(e);return function t(){return(this&&this!==dt&&this instanceof t?o:e).apply(r?n:this,arguments)}}(e,t,n);return _i((y?Gr:Ei)(w,b),e,t)}function Ko(e,t,n,r){return e===o||Fa(e,Ae[n])&&!Ne.call(r,n)?t:e}function Go(e,t,n,r,i,a){return Xa(e)&&Xa(t)&&(a.set(t,e),Fr(e,t,o,Go,a),a.delete(t)),e}function Jo(e){return ns(e)?o:e}function Xo(e,t,n,r,i,a){var s=1&n,l=e.length,u=t.length;if(l!=u&&!(s&&u>l))return!1;var c=a.get(e),d=a.get(t);if(c&&d)return c==t&&d==e;var f=-1,p=!0,h=2&n?new $n:o;for(a.set(e,t),a.set(t,e);++f<l;){var m=e[f],g=t[f];if(r)var v=s?r(g,m,f,t,e,a):r(m,g,f,e,t,a);if(v!==o){if(v)continue;p=!1;break}if(h){if(!Lt(t,(function(e,t){if(!Jt(h,t)&&(m===e||i(m,e,n,r,a)))return h.push(t)}))){p=!1;break}}else if(m!==g&&!i(m,g,n,r,a)){p=!1;break}}return a.delete(e),a.delete(t),p}function Qo(e){return Ti(Si(e,o,Vi),e+"")}function ei(e){return xr(e,_s,ui)}function ti(e){return xr(e,As,ci)}var ni=Mn?function(e){return Mn.get(e)}:al;function ri(e){for(var t=e.name+"",n=Tn[t],r=Ne.call(Tn,t)?n.length:0;r--;){var o=n[r],i=o.func;if(null==i||i==e)return o.name}return t}function oi(e){return(Ne.call(jn,"placeholder")?jn:e).placeholder}function ii(){var e=jn.iteratee||nl;return e=e===nl?Pr:e,arguments.length?e(arguments[0],arguments[1]):e}function ai(e,t){var n,r,o=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?o["string"==typeof t?"string":"hash"]:o.map}function si(e){for(var t=_s(e),n=t.length;n--;){var r=t[n],o=e[r];t[n]=[r,o,xi(o)]}return t}function li(e,t){var n=function(e,t){return null==e?o:e[t]}(e,t);return Dr(n)?n:o}var ui=mt?function(e){return null==e?[]:(e=Ce(e),Tt(mt(e),(function(t){return qe.call(e,t)})))}:pl,ci=mt?function(e){for(var t=[];e;)Pt(t,ui(e)),e=Ue(e);return t}:pl,di=kr;function fi(e,t,n){for(var r=-1,o=(t=go(t,e)).length,i=!1;++r<o;){var a=Li(t[r]);if(!(i=null!=e&&n(e,a)))break;e=e[a]}return i||++r!=o?i:!!(o=null==e?0:e.length)&&Ja(o)&&mi(a,o)&&(Wa(e)||Ba(e))}function pi(e){return"function"!=typeof e.constructor||wi(e)?{}:Fn(Ue(e))}function hi(e){return Wa(e)||Ba(e)||!!(Ye&&e&&e[Ye])}function mi(e,t){var n=typeof e;return!!(t=null==t?d:t)&&("number"==n||"symbol"!=n&&ve.test(e))&&e>-1&&e%1==0&&e<t}function gi(e,t,n){if(!Xa(n))return!1;var r=typeof t;return!!("number"==r?Ua(n)&&mi(t,n.length):"string"==r&&t in n)&&Fa(n[t],e)}function vi(e,t){if(Wa(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!as(e))||Q.test(e)||!X.test(e)||null!=t&&e in Ce(t)}function yi(e){var t=ri(e),n=jn[t];if("function"!=typeof n||!(t in Bn.prototype))return!1;if(e===n)return!0;var r=ni(n);return!!r&&e===r[0]}(xn&&di(new xn(new ArrayBuffer(1)))!=P||kn&&di(new kn)!=k||Sn&&di(Sn.resolve())!=O||Cn&&di(new Cn)!=M||On&&di(new On)!=A)&&(di=function(e){var t=kr(e),n=t==C?e.constructor:o,r=n?Ii(n):"";if(r)switch(r){case _n:return P;case An:return k;case Dn:return O;case Pn:return M;case Nn:return A}return t});var bi=De?Ka:hl;function wi(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Ae)}function xi(e){return e==e&&!Xa(e)}function ki(e,t){return function(n){return null!=n&&n[e]===t&&(t!==o||e in Ce(n))}}function Si(e,t,n){return t=mn(t===o?e.length-1:t,0),function(){for(var o=arguments,i=-1,a=mn(o.length-t,0),s=r(a);++i<a;)s[i]=o[t+i];i=-1;for(var l=r(t+1);++i<t;)l[i]=o[i];return l[t]=n(s),St(e,this,l)}}function Ci(e,t){return t.length<2?e:wr(e,Qr(t,0,-1))}function Oi(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var Ei=Ai(Gr),Mi=ct||function(e,t){return dt.setTimeout(e,t)},Ti=Ai(Jr);function _i(e,t,n){var r=t+"";return Ti(e,function(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(ie,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return Ot(h,(function(n){var r="_."+n[0];t&n[1]&&!_t(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(ae);return t?t[1].split(se):[]}(r),n)))}function Ai(e){var t=0,n=0;return function(){var r=vn(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(o,arguments)}}function Di(e,t){var n=-1,r=e.length,i=r-1;for(t=t===o?r:t;++n<t;){var a=Ur(n,i),s=e[a];e[a]=e[n],e[n]=s}return e.length=t,e}var Pi,Ni,Ri=(Pi=Pa((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(ee,(function(e,n,r,o){t.push(r?o.replace(ce,"$1"):n||e)})),t}),(function(e){return 500===Ni.size&&Ni.clear(),e})),Ni=Pi.cache,Pi);function Li(e){if("string"==typeof e||as(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Ii(e){if(null!=e){try{return Pe.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function ji(e){if(e instanceof Bn)return e.clone();var t=new Hn(e.__wrapped__,e.__chain__);return t.__actions__=Eo(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var Fi=qr((function(e,t){return $a(e)?lr(e,hr(t,1,$a,!0)):[]})),zi=qr((function(e,t){var n=Yi(t);return $a(n)&&(n=o),$a(e)?lr(e,hr(t,1,$a,!0),ii(n,2)):[]})),Hi=qr((function(e,t){var n=Yi(t);return $a(n)&&(n=o),$a(e)?lr(e,hr(t,1,$a,!0),o,n):[]}));function Bi(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:fs(n);return o<0&&(o=mn(r+o,0)),Ft(e,ii(t,3),o)}function Wi(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r-1;return n!==o&&(i=fs(n),i=n<0?mn(r+i,0):gn(i,r-1)),Ft(e,ii(t,3),i,!0)}function Vi(e){return null!=e&&e.length?hr(e,1):[]}function Ui(e){return e&&e.length?e[0]:o}var $i=qr((function(e){var t=Dt(e,ho);return t.length&&t[0]===e[0]?Er(t):[]})),qi=qr((function(e){var t=Yi(e),n=Dt(e,ho);return t===Yi(n)?t=o:n.pop(),n.length&&n[0]===e[0]?Er(n,ii(t,2)):[]})),Zi=qr((function(e){var t=Yi(e),n=Dt(e,ho);return(t="function"==typeof t?t:o)&&n.pop(),n.length&&n[0]===e[0]?Er(n,o,t):[]}));function Yi(e){var t=null==e?0:e.length;return t?e[t-1]:o}var Ki=qr(Gi);function Gi(e,t){return e&&e.length&&t&&t.length?Wr(e,t):e}var Ji=Qo((function(e,t){var n=null==e?0:e.length,r=rr(e,t);return Vr(e,Dt(t,(function(e){return mi(e,n)?+e:e})).sort(So)),r}));function Xi(e){return null==e?e:wn.call(e)}var Qi=qr((function(e){return ao(hr(e,1,$a,!0))})),ea=qr((function(e){var t=Yi(e);return $a(t)&&(t=o),ao(hr(e,1,$a,!0),ii(t,2))})),ta=qr((function(e){var t=Yi(e);return t="function"==typeof t?t:o,ao(hr(e,1,$a,!0),o,t)}));function na(e){if(!e||!e.length)return[];var t=0;return e=Tt(e,(function(e){if($a(e))return t=mn(e.length,t),!0})),Zt(t,(function(t){return Dt(e,Vt(t))}))}function ra(e,t){if(!e||!e.length)return[];var n=na(e);return null==t?n:Dt(n,(function(e){return St(t,o,e)}))}var oa=qr((function(e,t){return $a(e)?lr(e,t):[]})),ia=qr((function(e){return fo(Tt(e,$a))})),aa=qr((function(e){var t=Yi(e);return $a(t)&&(t=o),fo(Tt(e,$a),ii(t,2))})),sa=qr((function(e){var t=Yi(e);return t="function"==typeof t?t:o,fo(Tt(e,$a),o,t)})),la=qr(na),ua=qr((function(e){var t=e.length,n=t>1?e[t-1]:o;return n="function"==typeof n?(e.pop(),n):o,ra(e,n)}));function ca(e){var t=jn(e);return t.__chain__=!0,t}function da(e,t){return t(e)}var fa=Qo((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(t){return rr(t,e)};return!(t>1||this.__actions__.length)&&r instanceof Bn&&mi(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:da,args:[i],thisArg:o}),new Hn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(o),e}))):this.thru(i)})),pa=To((function(e,t,n){Ne.call(e,n)?++e[n]:nr(e,n,1)})),ha=Lo(Bi),ma=Lo(Wi);function ga(e,t){return(Wa(e)?Ot:ur)(e,ii(t,3))}function va(e,t){return(Wa(e)?Et:cr)(e,ii(t,3))}var ya=To((function(e,t,n){Ne.call(e,n)?e[n].push(t):nr(e,n,[t])})),ba=qr((function(e,t,n){var o=-1,i="function"==typeof t,a=Ua(e)?r(e.length):[];return ur(e,(function(e){a[++o]=i?St(t,e,n):Mr(e,t,n)})),a})),wa=To((function(e,t,n){nr(e,n,t)}));function xa(e,t){return(Wa(e)?Dt:Lr)(e,ii(t,3))}var ka=To((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]})),Sa=qr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&gi(e,t[0],t[1])?t=[]:n>2&&gi(t[0],t[1],t[2])&&(t=[t[0]]),Hr(e,hr(t,1),[])})),Ca=ut||function(){return dt.Date.now()};function Oa(e,t,n){return t=n?o:t,t=e&&null==t?e.length:t,Yo(e,u,o,o,o,o,t)}function Ea(e,t){var n;if("function"!=typeof t)throw new Me(i);return e=fs(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=o),n}}var Ma=qr((function(e,t,n){var r=1;if(n.length){var o=sn(n,oi(Ma));r|=l}return Yo(e,r,t,n,o)})),Ta=qr((function(e,t,n){var r=3;if(n.length){var o=sn(n,oi(Ta));r|=l}return Yo(t,r,e,n,o)}));function _a(e,t,n){var r,a,s,l,u,c,d=0,f=!1,p=!1,h=!0;if("function"!=typeof e)throw new Me(i);function m(t){var n=r,i=a;return r=a=o,d=t,l=e.apply(i,n)}function g(e){var n=e-c;return c===o||n>=t||n<0||p&&e-d>=s}function v(){var e=Ca();if(g(e))return y(e);u=Mi(v,function(e){var n=t-(e-c);return p?gn(n,s-(e-d)):n}(e))}function y(e){return u=o,h&&r?m(e):(r=a=o,l)}function b(){var e=Ca(),n=g(e);if(r=arguments,a=this,c=e,n){if(u===o)return function(e){return d=e,u=Mi(v,t),f?m(e):l}(c);if(p)return bo(u),u=Mi(v,t),m(c)}return u===o&&(u=Mi(v,t)),l}return t=hs(t)||0,Xa(n)&&(f=!!n.leading,s=(p="maxWait"in n)?mn(hs(n.maxWait)||0,t):s,h="trailing"in n?!!n.trailing:h),b.cancel=function(){u!==o&&bo(u),d=0,r=c=a=u=o},b.flush=function(){return u===o?l:y(Ca())},b}var Aa=qr((function(e,t){return sr(e,1,t)})),Da=qr((function(e,t,n){return sr(e,hs(t)||0,n)}));function Pa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new Me(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Pa.Cache||Un),n}function Na(e){if("function"!=typeof e)throw new Me(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Pa.Cache=Un;var Ra=vo((function(e,t){var n=(t=1==t.length&&Wa(t[0])?Dt(t[0],Kt(ii())):Dt(hr(t,1),Kt(ii()))).length;return qr((function(r){for(var o=-1,i=gn(r.length,n);++o<i;)r[o]=t[o].call(this,r[o]);return St(e,this,r)}))})),La=qr((function(e,t){var n=sn(t,oi(La));return Yo(e,l,o,t,n)})),Ia=qr((function(e,t){var n=sn(t,oi(Ia));return Yo(e,64,o,t,n)})),ja=Qo((function(e,t){return Yo(e,256,o,o,o,t)}));function Fa(e,t){return e===t||e!=e&&t!=t}var za=Vo(Sr),Ha=Vo((function(e,t){return e>=t})),Ba=Tr(function(){return arguments}())?Tr:function(e){return Qa(e)&&Ne.call(e,"callee")&&!qe.call(e,"callee")},Wa=r.isArray,Va=vt?Kt(vt):function(e){return Qa(e)&&kr(e)==D};function Ua(e){return null!=e&&Ja(e.length)&&!Ka(e)}function $a(e){return Qa(e)&&Ua(e)}var qa=gt||hl,Za=yt?Kt(yt):function(e){return Qa(e)&&kr(e)==y};function Ya(e){if(!Qa(e))return!1;var t=kr(e);return t==b||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!ns(e)}function Ka(e){if(!Xa(e))return!1;var t=kr(e);return t==w||t==x||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ga(e){return"number"==typeof e&&e==fs(e)}function Ja(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=d}function Xa(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Qa(e){return null!=e&&"object"==typeof e}var es=bt?Kt(bt):function(e){return Qa(e)&&di(e)==k};function ts(e){return"number"==typeof e||Qa(e)&&kr(e)==S}function ns(e){if(!Qa(e)||kr(e)!=C)return!1;var t=Ue(e);if(null===t)return!0;var n=Ne.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Pe.call(n)==je}var rs=wt?Kt(wt):function(e){return Qa(e)&&kr(e)==E},os=xt?Kt(xt):function(e){return Qa(e)&&di(e)==M};function is(e){return"string"==typeof e||!Wa(e)&&Qa(e)&&kr(e)==T}function as(e){return"symbol"==typeof e||Qa(e)&&kr(e)==_}var ss=kt?Kt(kt):function(e){return Qa(e)&&Ja(e.length)&&!!ot[kr(e)]},ls=Vo(Rr),us=Vo((function(e,t){return e<=t}));function cs(e){if(!e)return[];if(Ua(e))return is(e)?cn(e):Eo(e);if(Ke&&e[Ke])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Ke]());var t=di(e);return(t==k?on:t==M?ln:Fs)(e)}function ds(e){return e?(e=hs(e))===c||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function fs(e){var t=ds(e),n=t%1;return t==t?n?t-n:t:0}function ps(e){return e?or(fs(e),0,p):0}function hs(e){if("number"==typeof e)return e;if(as(e))return f;if(Xa(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Xa(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Yt(e);var n=he.test(e);return n||ge.test(e)?lt(e.slice(2),n?2:8):pe.test(e)?f:+e}function ms(e){return Mo(e,As(e))}function gs(e){return null==e?"":io(e)}var vs=_o((function(e,t){if(wi(t)||Ua(t))Mo(t,_s(t),e);else for(var n in t)Ne.call(t,n)&&Xn(e,n,t[n])})),ys=_o((function(e,t){Mo(t,As(t),e)})),bs=_o((function(e,t,n,r){Mo(t,As(t),e,r)})),ws=_o((function(e,t,n,r){Mo(t,_s(t),e,r)})),xs=Qo(rr),ks=qr((function(e,t){e=Ce(e);var n=-1,r=t.length,i=r>2?t[2]:o;for(i&&gi(t[0],t[1],i)&&(r=1);++n<r;)for(var a=t[n],s=As(a),l=-1,u=s.length;++l<u;){var c=s[l],d=e[c];(d===o||Fa(d,Ae[c])&&!Ne.call(e,c))&&(e[c]=a[c])}return e})),Ss=qr((function(e){return e.push(o,Go),St(Ps,o,e)}));function Cs(e,t,n){var r=null==e?o:wr(e,t);return r===o?n:r}function Os(e,t){return null!=e&&fi(e,t,Or)}var Es=Fo((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Ie.call(t)),e[t]=n}),Xs(tl)),Ms=Fo((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Ie.call(t)),Ne.call(e,t)?e[t].push(n):e[t]=[n]}),ii),Ts=qr(Mr);function _s(e){return Ua(e)?Zn(e):Nr(e)}function As(e){return Ua(e)?Zn(e,!0):function(e){if(!Xa(e))return function(e){var t=[];if(null!=e)for(var n in Ce(e))t.push(n);return t}(e);var t=wi(e),n=[];for(var r in e)("constructor"!=r||!t&&Ne.call(e,r))&&n.push(r);return n}(e)}var Ds=_o((function(e,t,n){Fr(e,t,n)})),Ps=_o((function(e,t,n,r){Fr(e,t,n,r)})),Ns=Qo((function(e,t){var n={};if(null==e)return n;var r=!1;t=Dt(t,(function(t){return t=go(t,e),r||(r=t.length>1),t})),Mo(e,ti(e),n),r&&(n=ir(n,7,Jo));for(var o=t.length;o--;)so(n,t[o]);return n})),Rs=Qo((function(e,t){return null==e?{}:function(e,t){return Br(e,t,(function(t,n){return Os(e,n)}))}(e,t)}));function Ls(e,t){if(null==e)return{};var n=Dt(ti(e),(function(e){return[e]}));return t=ii(t),Br(e,n,(function(e,n){return t(e,n[0])}))}var Is=Zo(_s),js=Zo(As);function Fs(e){return null==e?[]:Gt(e,_s(e))}var zs=No((function(e,t,n){return t=t.toLowerCase(),e+(n?Hs(t):t)}));function Hs(e){return Ys(gs(e).toLowerCase())}function Bs(e){return(e=gs(e))&&e.replace(ye,en).replace(Je,"")}var Ws=No((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Vs=No((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Us=Po("toLowerCase"),$s=No((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()})),qs=No((function(e,t,n){return e+(n?" ":"")+Ys(t)})),Zs=No((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Ys=Po("toUpperCase");function Ks(e,t,n){return e=gs(e),(t=n?o:t)===o?function(e){return tt.test(e)}(e)?function(e){return e.match(Qe)||[]}(e):function(e){return e.match(le)||[]}(e):e.match(t)||[]}var Gs=qr((function(e,t){try{return St(e,o,t)}catch(e){return Ya(e)?e:new xe(e)}})),Js=Qo((function(e,t){return Ot(t,(function(t){t=Li(t),nr(e,t,Ma(e[t],e))})),e}));function Xs(e){return function(){return e}}var Qs=Io(),el=Io(!0);function tl(e){return e}function nl(e){return Pr("function"==typeof e?e:ir(e,1))}var rl=qr((function(e,t){return function(n){return Mr(n,e,t)}})),ol=qr((function(e,t){return function(n){return Mr(e,n,t)}}));function il(e,t,n){var r=_s(t),o=br(t,r);null!=n||Xa(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=br(t,_s(t)));var i=!(Xa(n)&&"chain"in n&&!n.chain),a=Ka(e);return Ot(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__);return(n.__actions__=Eo(this.__actions__)).push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,Pt([this.value()],arguments))})})),e}function al(){}var sl=Ho(Dt),ll=Ho(Mt),ul=Ho(Lt);function cl(e){return vi(e)?Vt(Li(e)):function(e){return function(t){return wr(t,e)}}(e)}var dl=Wo(),fl=Wo(!0);function pl(){return[]}function hl(){return!1}var ml,gl=zo((function(e,t){return e+t}),0),vl=$o("ceil"),yl=zo((function(e,t){return e/t}),1),bl=$o("floor"),wl=zo((function(e,t){return e*t}),1),xl=$o("round"),kl=zo((function(e,t){return e-t}),0);return jn.after=function(e,t){if("function"!=typeof t)throw new Me(i);return e=fs(e),function(){if(--e<1)return t.apply(this,arguments)}},jn.ary=Oa,jn.assign=vs,jn.assignIn=ys,jn.assignInWith=bs,jn.assignWith=ws,jn.at=xs,jn.before=Ea,jn.bind=Ma,jn.bindAll=Js,jn.bindKey=Ta,jn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Wa(e)?e:[e]},jn.chain=ca,jn.chunk=function(e,t,n){t=(n?gi(e,t,n):t===o)?1:mn(fs(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var a=0,s=0,l=r(ft(i/t));a<i;)l[s++]=Qr(e,a,a+=t);return l},jn.compact=function(e){for(var t=-1,n=null==e?0:e.length,r=0,o=[];++t<n;){var i=e[t];i&&(o[r++]=i)}return o},jn.concat=function(){var e=arguments.length;if(!e)return[];for(var t=r(e-1),n=arguments[0],o=e;o--;)t[o-1]=arguments[o];return Pt(Wa(n)?Eo(n):[n],hr(t,1))},jn.cond=function(e){var t=null==e?0:e.length,n=ii();return e=t?Dt(e,(function(e){if("function"!=typeof e[1])throw new Me(i);return[n(e[0]),e[1]]})):[],qr((function(n){for(var r=-1;++r<t;){var o=e[r];if(St(o[0],this,n))return St(o[1],this,n)}}))},jn.conforms=function(e){return function(e){var t=_s(e);return function(n){return ar(n,e,t)}}(ir(e,1))},jn.constant=Xs,jn.countBy=pa,jn.create=function(e,t){var n=Fn(e);return null==t?n:tr(n,t)},jn.curry=function e(t,n,r){var i=Yo(t,8,o,o,o,o,o,n=r?o:n);return i.placeholder=e.placeholder,i},jn.curryRight=function e(t,n,r){var i=Yo(t,16,o,o,o,o,o,n=r?o:n);return i.placeholder=e.placeholder,i},jn.debounce=_a,jn.defaults=ks,jn.defaultsDeep=Ss,jn.defer=Aa,jn.delay=Da,jn.difference=Fi,jn.differenceBy=zi,jn.differenceWith=Hi,jn.drop=function(e,t,n){var r=null==e?0:e.length;return r?Qr(e,(t=n||t===o?1:fs(t))<0?0:t,r):[]},jn.dropRight=function(e,t,n){var r=null==e?0:e.length;return r?Qr(e,0,(t=r-(t=n||t===o?1:fs(t)))<0?0:t):[]},jn.dropRightWhile=function(e,t){return e&&e.length?uo(e,ii(t,3),!0,!0):[]},jn.dropWhile=function(e,t){return e&&e.length?uo(e,ii(t,3),!0):[]},jn.fill=function(e,t,n,r){var i=null==e?0:e.length;return i?(n&&"number"!=typeof n&&gi(e,t,n)&&(n=0,r=i),function(e,t,n,r){var i=e.length;for((n=fs(n))<0&&(n=-n>i?0:i+n),(r=r===o||r>i?i:fs(r))<0&&(r+=i),r=n>r?0:ps(r);n<r;)e[n++]=t;return e}(e,t,n,r)):[]},jn.filter=function(e,t){return(Wa(e)?Tt:pr)(e,ii(t,3))},jn.flatMap=function(e,t){return hr(xa(e,t),1)},jn.flatMapDeep=function(e,t){return hr(xa(e,t),c)},jn.flatMapDepth=function(e,t,n){return n=n===o?1:fs(n),hr(xa(e,t),n)},jn.flatten=Vi,jn.flattenDeep=function(e){return null!=e&&e.length?hr(e,c):[]},jn.flattenDepth=function(e,t){return null!=e&&e.length?hr(e,t=t===o?1:fs(t)):[]},jn.flip=function(e){return Yo(e,512)},jn.flow=Qs,jn.flowRight=el,jn.fromPairs=function(e){for(var t=-1,n=null==e?0:e.length,r={};++t<n;){var o=e[t];r[o[0]]=o[1]}return r},jn.functions=function(e){return null==e?[]:br(e,_s(e))},jn.functionsIn=function(e){return null==e?[]:br(e,As(e))},jn.groupBy=ya,jn.initial=function(e){return null!=e&&e.length?Qr(e,0,-1):[]},jn.intersection=$i,jn.intersectionBy=qi,jn.intersectionWith=Zi,jn.invert=Es,jn.invertBy=Ms,jn.invokeMap=ba,jn.iteratee=nl,jn.keyBy=wa,jn.keys=_s,jn.keysIn=As,jn.map=xa,jn.mapKeys=function(e,t){var n={};return t=ii(t,3),vr(e,(function(e,r,o){nr(n,t(e,r,o),e)})),n},jn.mapValues=function(e,t){var n={};return t=ii(t,3),vr(e,(function(e,r,o){nr(n,r,t(e,r,o))})),n},jn.matches=function(e){return Ir(ir(e,1))},jn.matchesProperty=function(e,t){return jr(e,ir(t,1))},jn.memoize=Pa,jn.merge=Ds,jn.mergeWith=Ps,jn.method=rl,jn.methodOf=ol,jn.mixin=il,jn.negate=Na,jn.nthArg=function(e){return e=fs(e),qr((function(t){return zr(t,e)}))},jn.omit=Ns,jn.omitBy=function(e,t){return Ls(e,Na(ii(t)))},jn.once=function(e){return Ea(2,e)},jn.orderBy=function(e,t,n,r){return null==e?[]:(Wa(t)||(t=null==t?[]:[t]),Wa(n=r?o:n)||(n=null==n?[]:[n]),Hr(e,t,n))},jn.over=sl,jn.overArgs=Ra,jn.overEvery=ll,jn.overSome=ul,jn.partial=La,jn.partialRight=Ia,jn.partition=ka,jn.pick=Rs,jn.pickBy=Ls,jn.property=cl,jn.propertyOf=function(e){return function(t){return null==e?o:wr(e,t)}},jn.pull=Ki,jn.pullAll=Gi,jn.pullAllBy=function(e,t,n){return e&&e.length&&t&&t.length?Wr(e,t,ii(n,2)):e},jn.pullAllWith=function(e,t,n){return e&&e.length&&t&&t.length?Wr(e,t,o,n):e},jn.pullAt=Ji,jn.range=dl,jn.rangeRight=fl,jn.rearg=ja,jn.reject=function(e,t){return(Wa(e)?Tt:pr)(e,Na(ii(t,3)))},jn.remove=function(e,t){var n=[];if(!e||!e.length)return n;var r=-1,o=[],i=e.length;for(t=ii(t,3);++r<i;){var a=e[r];t(a,r,e)&&(n.push(a),o.push(r))}return Vr(e,o),n},jn.rest=function(e,t){if("function"!=typeof e)throw new Me(i);return qr(e,t=t===o?t:fs(t))},jn.reverse=Xi,jn.sampleSize=function(e,t,n){return t=(n?gi(e,t,n):t===o)?1:fs(t),(Wa(e)?Kn:Yr)(e,t)},jn.set=function(e,t,n){return null==e?e:Kr(e,t,n)},jn.setWith=function(e,t,n,r){return r="function"==typeof r?r:o,null==e?e:Kr(e,t,n,r)},jn.shuffle=function(e){return(Wa(e)?Gn:Xr)(e)},jn.slice=function(e,t,n){var r=null==e?0:e.length;return r?(n&&"number"!=typeof n&&gi(e,t,n)?(t=0,n=r):(t=null==t?0:fs(t),n=n===o?r:fs(n)),Qr(e,t,n)):[]},jn.sortBy=Sa,jn.sortedUniq=function(e){return e&&e.length?ro(e):[]},jn.sortedUniqBy=function(e,t){return e&&e.length?ro(e,ii(t,2)):[]},jn.split=function(e,t,n){return n&&"number"!=typeof n&&gi(e,t,n)&&(t=n=o),(n=n===o?p:n>>>0)?(e=gs(e))&&("string"==typeof t||null!=t&&!rs(t))&&!(t=io(t))&&rn(e)?yo(cn(e),0,n):e.split(t,n):[]},jn.spread=function(e,t){if("function"!=typeof e)throw new Me(i);return t=null==t?0:mn(fs(t),0),qr((function(n){var r=n[t],o=yo(n,0,t);return r&&Pt(o,r),St(e,this,o)}))},jn.tail=function(e){var t=null==e?0:e.length;return t?Qr(e,1,t):[]},jn.take=function(e,t,n){return e&&e.length?Qr(e,0,(t=n||t===o?1:fs(t))<0?0:t):[]},jn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Qr(e,(t=r-(t=n||t===o?1:fs(t)))<0?0:t,r):[]},jn.takeRightWhile=function(e,t){return e&&e.length?uo(e,ii(t,3),!1,!0):[]},jn.takeWhile=function(e,t){return e&&e.length?uo(e,ii(t,3)):[]},jn.tap=function(e,t){return t(e),e},jn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new Me(i);return Xa(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),_a(e,t,{leading:r,maxWait:t,trailing:o})},jn.thru=da,jn.toArray=cs,jn.toPairs=Is,jn.toPairsIn=js,jn.toPath=function(e){return Wa(e)?Dt(e,Li):as(e)?[e]:Eo(Ri(gs(e)))},jn.toPlainObject=ms,jn.transform=function(e,t,n){var r=Wa(e),o=r||qa(e)||ss(e);if(t=ii(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:Xa(e)&&Ka(i)?Fn(Ue(e)):{}}return(o?Ot:vr)(e,(function(e,r,o){return t(n,e,r,o)})),n},jn.unary=function(e){return Oa(e,1)},jn.union=Qi,jn.unionBy=ea,jn.unionWith=ta,jn.uniq=function(e){return e&&e.length?ao(e):[]},jn.uniqBy=function(e,t){return e&&e.length?ao(e,ii(t,2)):[]},jn.uniqWith=function(e,t){return t="function"==typeof t?t:o,e&&e.length?ao(e,o,t):[]},jn.unset=function(e,t){return null==e||so(e,t)},jn.unzip=na,jn.unzipWith=ra,jn.update=function(e,t,n){return null==e?e:lo(e,t,mo(n))},jn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:o,null==e?e:lo(e,t,mo(n),r)},jn.values=Fs,jn.valuesIn=function(e){return null==e?[]:Gt(e,As(e))},jn.without=oa,jn.words=Ks,jn.wrap=function(e,t){return La(mo(t),e)},jn.xor=ia,jn.xorBy=aa,jn.xorWith=sa,jn.zip=la,jn.zipObject=function(e,t){return po(e||[],t||[],Xn)},jn.zipObjectDeep=function(e,t){return po(e||[],t||[],Kr)},jn.zipWith=ua,jn.entries=Is,jn.entriesIn=js,jn.extend=ys,jn.extendWith=bs,il(jn,jn),jn.add=gl,jn.attempt=Gs,jn.camelCase=zs,jn.capitalize=Hs,jn.ceil=vl,jn.clamp=function(e,t,n){return n===o&&(n=t,t=o),n!==o&&(n=(n=hs(n))==n?n:0),t!==o&&(t=(t=hs(t))==t?t:0),or(hs(e),t,n)},jn.clone=function(e){return ir(e,4)},jn.cloneDeep=function(e){return ir(e,5)},jn.cloneDeepWith=function(e,t){return ir(e,5,t="function"==typeof t?t:o)},jn.cloneWith=function(e,t){return ir(e,4,t="function"==typeof t?t:o)},jn.conformsTo=function(e,t){return null==t||ar(e,t,_s(t))},jn.deburr=Bs,jn.defaultTo=function(e,t){return null==e||e!=e?t:e},jn.divide=yl,jn.endsWith=function(e,t,n){e=gs(e),t=io(t);var r=e.length,i=n=n===o?r:or(fs(n),0,r);return(n-=t.length)>=0&&e.slice(n,i)==t},jn.eq=Fa,jn.escape=function(e){return(e=gs(e))&&Y.test(e)?e.replace(q,tn):e},jn.escapeRegExp=function(e){return(e=gs(e))&&ne.test(e)?e.replace(te,"\\$&"):e},jn.every=function(e,t,n){var r=Wa(e)?Mt:dr;return n&&gi(e,t,n)&&(t=o),r(e,ii(t,3))},jn.find=ha,jn.findIndex=Bi,jn.findKey=function(e,t){return jt(e,ii(t,3),vr)},jn.findLast=ma,jn.findLastIndex=Wi,jn.findLastKey=function(e,t){return jt(e,ii(t,3),yr)},jn.floor=bl,jn.forEach=ga,jn.forEachRight=va,jn.forIn=function(e,t){return null==e?e:mr(e,ii(t,3),As)},jn.forInRight=function(e,t){return null==e?e:gr(e,ii(t,3),As)},jn.forOwn=function(e,t){return e&&vr(e,ii(t,3))},jn.forOwnRight=function(e,t){return e&&yr(e,ii(t,3))},jn.get=Cs,jn.gt=za,jn.gte=Ha,jn.has=function(e,t){return null!=e&&fi(e,t,Cr)},jn.hasIn=Os,jn.head=Ui,jn.identity=tl,jn.includes=function(e,t,n,r){e=Ua(e)?e:Fs(e),n=n&&!r?fs(n):0;var o=e.length;return n<0&&(n=mn(o+n,0)),is(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&zt(e,t,n)>-1},jn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:fs(n);return o<0&&(o=mn(r+o,0)),zt(e,t,o)},jn.inRange=function(e,t,n){return t=ds(t),n===o?(n=t,t=0):n=ds(n),function(e,t,n){return e>=gn(t,n)&&e<mn(t,n)}(e=hs(e),t,n)},jn.invoke=Ts,jn.isArguments=Ba,jn.isArray=Wa,jn.isArrayBuffer=Va,jn.isArrayLike=Ua,jn.isArrayLikeObject=$a,jn.isBoolean=function(e){return!0===e||!1===e||Qa(e)&&kr(e)==v},jn.isBuffer=qa,jn.isDate=Za,jn.isElement=function(e){return Qa(e)&&1===e.nodeType&&!ns(e)},jn.isEmpty=function(e){if(null==e)return!0;if(Ua(e)&&(Wa(e)||"string"==typeof e||"function"==typeof e.splice||qa(e)||ss(e)||Ba(e)))return!e.length;var t=di(e);if(t==k||t==M)return!e.size;if(wi(e))return!Nr(e).length;for(var n in e)if(Ne.call(e,n))return!1;return!0},jn.isEqual=function(e,t){return _r(e,t)},jn.isEqualWith=function(e,t,n){var r=(n="function"==typeof n?n:o)?n(e,t):o;return r===o?_r(e,t,o,n):!!r},jn.isError=Ya,jn.isFinite=function(e){return"number"==typeof e&&It(e)},jn.isFunction=Ka,jn.isInteger=Ga,jn.isLength=Ja,jn.isMap=es,jn.isMatch=function(e,t){return e===t||Ar(e,t,si(t))},jn.isMatchWith=function(e,t,n){return n="function"==typeof n?n:o,Ar(e,t,si(t),n)},jn.isNaN=function(e){return ts(e)&&e!=+e},jn.isNative=function(e){if(bi(e))throw new xe("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Dr(e)},jn.isNil=function(e){return null==e},jn.isNull=function(e){return null===e},jn.isNumber=ts,jn.isObject=Xa,jn.isObjectLike=Qa,jn.isPlainObject=ns,jn.isRegExp=rs,jn.isSafeInteger=function(e){return Ga(e)&&e>=-9007199254740991&&e<=d},jn.isSet=os,jn.isString=is,jn.isSymbol=as,jn.isTypedArray=ss,jn.isUndefined=function(e){return e===o},jn.isWeakMap=function(e){return Qa(e)&&di(e)==A},jn.isWeakSet=function(e){return Qa(e)&&"[object WeakSet]"==kr(e)},jn.join=function(e,t){return null==e?"":Ut.call(e,t)},jn.kebabCase=Ws,jn.last=Yi,jn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r;return n!==o&&(i=(i=fs(n))<0?mn(r+i,0):gn(i,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,i):Ft(e,Bt,i,!0)},jn.lowerCase=Vs,jn.lowerFirst=Us,jn.lt=ls,jn.lte=us,jn.max=function(e){return e&&e.length?fr(e,tl,Sr):o},jn.maxBy=function(e,t){return e&&e.length?fr(e,ii(t,2),Sr):o},jn.mean=function(e){return Wt(e,tl)},jn.meanBy=function(e,t){return Wt(e,ii(t,2))},jn.min=function(e){return e&&e.length?fr(e,tl,Rr):o},jn.minBy=function(e,t){return e&&e.length?fr(e,ii(t,2),Rr):o},jn.stubArray=pl,jn.stubFalse=hl,jn.stubObject=function(){return{}},jn.stubString=function(){return""},jn.stubTrue=function(){return!0},jn.multiply=wl,jn.nth=function(e,t){return e&&e.length?zr(e,fs(t)):o},jn.noConflict=function(){return dt._===this&&(dt._=Fe),this},jn.noop=al,jn.now=Ca,jn.pad=function(e,t,n){e=gs(e);var r=(t=fs(t))?un(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Bo(pt(o),n)+e+Bo(ft(o),n)},jn.padEnd=function(e,t,n){e=gs(e);var r=(t=fs(t))?un(e):0;return t&&r<t?e+Bo(t-r,n):e},jn.padStart=function(e,t,n){e=gs(e);var r=(t=fs(t))?un(e):0;return t&&r<t?Bo(t-r,n)+e:e},jn.parseInt=function(e,t,n){return n||null==t?t=0:t&&(t=+t),yn(gs(e).replace(re,""),t||0)},jn.random=function(e,t,n){if(n&&"boolean"!=typeof n&&gi(e,t,n)&&(t=n=o),n===o&&("boolean"==typeof t?(n=t,t=o):"boolean"==typeof e&&(n=e,e=o)),e===o&&t===o?(e=0,t=1):(e=ds(e),t===o?(t=e,e=0):t=ds(t)),e>t){var r=e;e=t,t=r}if(n||e%1||t%1){var i=bn();return gn(e+i*(t-e+st("1e-"+((i+"").length-1))),t)}return Ur(e,t)},jn.reduce=function(e,t,n){var r=Wa(e)?Nt:$t,o=arguments.length<3;return r(e,ii(t,4),n,o,ur)},jn.reduceRight=function(e,t,n){var r=Wa(e)?Rt:$t,o=arguments.length<3;return r(e,ii(t,4),n,o,cr)},jn.repeat=function(e,t,n){return t=(n?gi(e,t,n):t===o)?1:fs(t),$r(gs(e),t)},jn.replace=function(){var e=arguments,t=gs(e[0]);return e.length<3?t:t.replace(e[1],e[2])},jn.result=function(e,t,n){var r=-1,i=(t=go(t,e)).length;for(i||(i=1,e=o);++r<i;){var a=null==e?o:e[Li(t[r])];a===o&&(r=i,a=n),e=Ka(a)?a.call(e):a}return e},jn.round=xl,jn.runInContext=e,jn.sample=function(e){return(Wa(e)?Yn:Zr)(e)},jn.size=function(e){if(null==e)return 0;if(Ua(e))return is(e)?un(e):e.length;var t=di(e);return t==k||t==M?e.size:Nr(e).length},jn.snakeCase=$s,jn.some=function(e,t,n){var r=Wa(e)?Lt:eo;return n&&gi(e,t,n)&&(t=o),r(e,ii(t,3))},jn.sortedIndex=function(e,t){return to(e,t)},jn.sortedIndexBy=function(e,t,n){return no(e,t,ii(n,2))},jn.sortedIndexOf=function(e,t){var n=null==e?0:e.length;if(n){var r=to(e,t);if(r<n&&Fa(e[r],t))return r}return-1},jn.sortedLastIndex=function(e,t){return to(e,t,!0)},jn.sortedLastIndexBy=function(e,t,n){return no(e,t,ii(n,2),!0)},jn.sortedLastIndexOf=function(e,t){if(null!=e&&e.length){var n=to(e,t,!0)-1;if(Fa(e[n],t))return n}return-1},jn.startCase=qs,jn.startsWith=function(e,t,n){return e=gs(e),n=null==n?0:or(fs(n),0,e.length),t=io(t),e.slice(n,n+t.length)==t},jn.subtract=kl,jn.sum=function(e){return e&&e.length?qt(e,tl):0},jn.sumBy=function(e,t){return e&&e.length?qt(e,ii(t,2)):0},jn.template=function(e,t,n){var r=jn.templateSettings;n&&gi(e,t,n)&&(t=o),e=gs(e),t=bs({},t,r,Ko);var i,a,s=bs({},t.imports,r.imports,Ko),l=_s(s),u=Gt(s,l),c=0,d=t.interpolate||be,f="__p += '",p=Oe((t.escape||be).source+"|"+d.source+"|"+(d===J?de:be).source+"|"+(t.evaluate||be).source+"|$","g"),h="//# sourceURL="+(Ne.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++rt+"]")+"\n";e.replace(p,(function(t,n,r,o,s,l){return r||(r=o),f+=e.slice(c,l).replace(we,nn),n&&(i=!0,f+="' +\n__e("+n+") +\n'"),s&&(a=!0,f+="';\n"+s+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),c=l+t.length,t})),f+="';\n";var m=Ne.call(t,"variable")&&t.variable;if(m){if(ue.test(m))throw new xe("Invalid `variable` option passed into `_.template`")}else f="with (obj) {\n"+f+"\n}\n";f=(a?f.replace(W,""):f).replace(V,"$1").replace(U,"$1;"),f="function("+(m||"obj")+") {\n"+(m?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var g=Gs((function(){return ke(l,h+"return "+f).apply(o,u)}));if(g.source=f,Ya(g))throw g;return g},jn.times=function(e,t){if((e=fs(e))<1||e>d)return[];var n=p,r=gn(e,p);t=ii(t),e-=p;for(var o=Zt(r,t);++n<e;)t(n);return o},jn.toFinite=ds,jn.toInteger=fs,jn.toLength=ps,jn.toLower=function(e){return gs(e).toLowerCase()},jn.toNumber=hs,jn.toSafeInteger=function(e){return e?or(fs(e),-9007199254740991,d):0===e?e:0},jn.toString=gs,jn.toUpper=function(e){return gs(e).toUpperCase()},jn.trim=function(e,t,n){if((e=gs(e))&&(n||t===o))return Yt(e);if(!e||!(t=io(t)))return e;var r=cn(e),i=cn(t);return yo(r,Xt(r,i),Qt(r,i)+1).join("")},jn.trimEnd=function(e,t,n){if((e=gs(e))&&(n||t===o))return e.slice(0,dn(e)+1);if(!e||!(t=io(t)))return e;var r=cn(e);return yo(r,0,Qt(r,cn(t))+1).join("")},jn.trimStart=function(e,t,n){if((e=gs(e))&&(n||t===o))return e.replace(re,"");if(!e||!(t=io(t)))return e;var r=cn(e);return yo(r,Xt(r,cn(t))).join("")},jn.truncate=function(e,t){var n=30,r="...";if(Xa(t)){var i="separator"in t?t.separator:i;n="length"in t?fs(t.length):n,r="omission"in t?io(t.omission):r}var a=(e=gs(e)).length;if(rn(e)){var s=cn(e);a=s.length}if(n>=a)return e;var l=n-un(r);if(l<1)return r;var u=s?yo(s,0,l).join(""):e.slice(0,l);if(i===o)return u+r;if(s&&(l+=u.length-l),rs(i)){if(e.slice(l).search(i)){var c,d=u;for(i.global||(i=Oe(i.source,gs(fe.exec(i))+"g")),i.lastIndex=0;c=i.exec(d);)var f=c.index;u=u.slice(0,f===o?l:f)}}else if(e.indexOf(io(i),l)!=l){var p=u.lastIndexOf(i);p>-1&&(u=u.slice(0,p))}return u+r},jn.unescape=function(e){return(e=gs(e))&&Z.test(e)?e.replace($,fn):e},jn.uniqueId=function(e){var t=++Re;return gs(e)+t},jn.upperCase=Zs,jn.upperFirst=Ys,jn.each=ga,jn.eachRight=va,jn.first=Ui,il(jn,(ml={},vr(jn,(function(e,t){Ne.call(jn.prototype,t)||(ml[t]=e)})),ml),{chain:!1}),jn.VERSION="4.17.21",Ot(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){jn[e].placeholder=jn})),Ot(["drop","take"],(function(e,t){Bn.prototype[e]=function(n){n=n===o?1:mn(fs(n),0);var r=this.__filtered__&&!t?new Bn(this):this.clone();return r.__filtered__?r.__takeCount__=gn(n,r.__takeCount__):r.__views__.push({size:gn(n,p),type:e+(r.__dir__<0?"Right":"")}),r},Bn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),Ot(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;Bn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:ii(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),Ot(["head","last"],(function(e,t){var n="take"+(t?"Right":"");Bn.prototype[e]=function(){return this[n](1).value()[0]}})),Ot(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");Bn.prototype[e]=function(){return this.__filtered__?new Bn(this):this[n](1)}})),Bn.prototype.compact=function(){return this.filter(tl)},Bn.prototype.find=function(e){return this.filter(e).head()},Bn.prototype.findLast=function(e){return this.reverse().find(e)},Bn.prototype.invokeMap=qr((function(e,t){return"function"==typeof e?new Bn(this):this.map((function(n){return Mr(n,e,t)}))})),Bn.prototype.reject=function(e){return this.filter(Na(ii(e)))},Bn.prototype.slice=function(e,t){e=fs(e);var n=this;return n.__filtered__&&(e>0||t<0)?new Bn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==o&&(n=(t=fs(t))<0?n.dropRight(-t):n.take(t-e)),n)},Bn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Bn.prototype.toArray=function(){return this.take(p)},vr(Bn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=jn[r?"take"+("last"==t?"Right":""):t],a=r||/^find/.test(t);i&&(jn.prototype[t]=function(){var t=this.__wrapped__,s=r?[1]:arguments,l=t instanceof Bn,u=s[0],c=l||Wa(t),d=function(e){var t=i.apply(jn,Pt([e],s));return r&&f?t[0]:t};c&&n&&"function"==typeof u&&1!=u.length&&(l=c=!1);var f=this.__chain__,p=!!this.__actions__.length,h=a&&!f,m=l&&!p;if(!a&&c){t=m?t:new Bn(this);var g=e.apply(t,s);return g.__actions__.push({func:da,args:[d],thisArg:o}),new Hn(g,f)}return h&&m?e.apply(this,s):(g=this.thru(d),h?r?g.value()[0]:g.value():g)})})),Ot(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Te[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);jn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Wa(o)?o:[],e)}return this[n]((function(n){return t.apply(Wa(n)?n:[],e)}))}})),vr(Bn.prototype,(function(e,t){var n=jn[t];if(n){var r=n.name+"";Ne.call(Tn,r)||(Tn[r]=[]),Tn[r].push({name:t,func:n})}})),Tn[jo(o,2).name]=[{name:"wrapper",func:o}],Bn.prototype.clone=function(){var e=new Bn(this.__wrapped__);return e.__actions__=Eo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Eo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Eo(this.__views__),e},Bn.prototype.reverse=function(){if(this.__filtered__){var e=new Bn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Bn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Wa(e),r=t<0,o=n?e.length:0,i=function(e,t,n){for(var r=-1,o=n.length;++r<o;){var i=n[r],a=i.size;switch(i.type){case"drop":e+=a;break;case"dropRight":t-=a;break;case"take":t=gn(t,e+a);break;case"takeRight":e=mn(e,t-a)}}return{start:e,end:t}}(0,o,this.__views__),a=i.start,s=i.end,l=s-a,u=r?s:a-1,c=this.__iteratees__,d=c.length,f=0,p=gn(l,this.__takeCount__);if(!n||!r&&o==l&&p==l)return co(e,this.__actions__);var h=[];e:for(;l--&&f<p;){for(var m=-1,g=e[u+=t];++m<d;){var v=c[m],y=v.iteratee,b=v.type,w=y(g);if(2==b)g=w;else if(!w){if(1==b)continue e;break e}}h[f++]=g}return h},jn.prototype.at=fa,jn.prototype.chain=function(){return ca(this)},jn.prototype.commit=function(){return new Hn(this.value(),this.__chain__)},jn.prototype.next=function(){this.__values__===o&&(this.__values__=cs(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?o:this.__values__[this.__index__++]}},jn.prototype.plant=function(e){for(var t,n=this;n instanceof zn;){var r=ji(n);r.__index__=0,r.__values__=o,t?i.__wrapped__=r:t=r;var i=r;n=n.__wrapped__}return i.__wrapped__=e,t},jn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Bn){var t=e;return this.__actions__.length&&(t=new Bn(this)),(t=t.reverse()).__actions__.push({func:da,args:[Xi],thisArg:o}),new Hn(t,this.__chain__)}return this.thru(Xi)},jn.prototype.toJSON=jn.prototype.valueOf=jn.prototype.value=function(){return co(this.__wrapped__,this.__actions__)},jn.prototype.first=jn.prototype.head,Ke&&(jn.prototype[Ke]=function(){return this}),jn}();dt._=pn,(r=function(){return pn}.call(t,n,t,e))===o||(e.exports=r)}.call(this)},5161:(e,t,n)=>{var r=n(9932),o=n(7206),i=n(9199),a=n(1469);e.exports=function(e,t){return(a(e)?r:i)(e,o(t,3))}},6604:(e,t,n)=>{var r=n(9465),o=n(7816),i=n(7206);e.exports=function(e,t){var n={};return t=i(t,3),o(e,(function(e,o,i){r(n,o,t(e,o,i))})),n}},8306:(e,t,n)=>{var r=n(3369);function o(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},3857:(e,t,n)=>{var r=n(4066),o=n(1463)((function(e,t,n){r(e,t,n)}));e.exports=o},7771:(e,t,n)=>{var r=n(5639);e.exports=function(){return r.Date.now()}},9601:(e,t,n)=>{var r=n(371),o=n(9152),i=n(5403),a=n(327);e.exports=function(e){return i(e)?r(a(e)):o(e)}},479:e=>{e.exports=function(){return[]}},5062:e=>{e.exports=function(){return!1}},3493:(e,t,n)=>{var r=n(3279),o=n(3218);e.exports=function(e,t,n){var i=!0,a=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return o(n)&&(i="leading"in n?!!n.leading:i,a="trailing"in n?!!n.trailing:a),r(e,t,{leading:i,maxWait:t,trailing:a})}},4841:(e,t,n)=>{var r=n(7561),o=n(3218),i=n(3448),a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(i(e))return NaN;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=s.test(e);return n||l.test(e)?u(e.slice(2),n?2:8):a.test(e)?NaN:+e}},84:(e,t,n)=>{var r=n(9932),o=n(278),i=n(1469),a=n(3448),s=n(5514),l=n(327),u=n(9833);e.exports=function(e){return i(e)?r(e,l):a(e)?[e]:o(s(u(e)))}},9881:(e,t,n)=>{var r=n(8363),o=n(1704);e.exports=function(e){return r(e,o(e))}},9833:(e,t,n)=>{var r=n(531);e.exports=function(e){return null==e?"":r(e)}},1700:(e,t,n)=>{var r=n(8805)("toUpperCase");e.exports=r},7418:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,o){for(var i,a,s=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l<arguments.length;l++){for(var u in i=Object(arguments[l]))n.call(i,u)&&(s[u]=i[u]);if(t){a=t(i);for(var c=0;c<a.length;c++)r.call(i,a[c])&&(s[a[c]]=i[a[c]])}}return s}},4244:e=>{"use strict";var t=function(e){return e!=e};e.exports=function(e,n){return 0===e&&0===n?1/e==1/n:e===n||!(!t(e)||!t(n))}},609:(e,t,n)=>{"use strict";var r=n(4289),o=n(5559),i=n(4244),a=n(5624),s=n(2281),l=o(a(),Object);r(l,{getPolyfill:a,implementation:i,shim:s}),e.exports=l},5624:(e,t,n)=>{"use strict";var r=n(4244);e.exports=function(){return"function"==typeof Object.is?Object.is:r}},2281:(e,t,n)=>{"use strict";var r=n(5624),o=n(4289);e.exports=function(){var e=r();return o(Object,{is:e},{is:function(){return Object.is!==e}}),e}},8987:(e,t,n)=>{"use strict";var r;if(!Object.keys){var o=Object.prototype.hasOwnProperty,i=Object.prototype.toString,a=n(1414),s=Object.prototype.propertyIsEnumerable,l=!s.call({toString:null},"toString"),u=s.call((function(){}),"prototype"),c=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],d=function(e){var t=e.constructor;return t&&t.prototype===e},f={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},p=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!f["$"+e]&&o.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{d(window[e])}catch(e){return!0}}catch(e){return!0}return!1}();r=function(e){var t=null!==e&&"object"==typeof e,n="[object Function]"===i.call(e),r=a(e),s=t&&"[object String]"===i.call(e),f=[];if(!t&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var h=u&&n;if(s&&e.length>0&&!o.call(e,0))for(var m=0;m<e.length;++m)f.push(String(m));if(r&&e.length>0)for(var g=0;g<e.length;++g)f.push(String(g));else for(var v in e)h&&"prototype"===v||!o.call(e,v)||f.push(String(v));if(l)for(var y=function(e){if("undefined"==typeof window||!p)return d(e);try{return d(e)}catch(e){return!1}}(e),b=0;b<c.length;++b)y&&"constructor"===c[b]||!o.call(e,c[b])||f.push(c[b]);return f}}e.exports=r},2215:(e,t,n)=>{"use strict";var r=Array.prototype.slice,o=n(1414),i=Object.keys,a=i?function(e){return i(e)}:n(8987),s=Object.keys;a.shim=function(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);e||(Object.keys=function(e){return o(e)?s(r.call(e)):s(e)})}else Object.keys=a;return Object.keys||a},e.exports=a},1414:e=>{"use strict";var t=Object.prototype.toString;e.exports=function(e){var n=t.call(e),r="[object Arguments]"===n;return r||(r="[object Array]"!==n&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===t.call(e.callee)),r}},2703:(e,t,n)=>{"use strict";var r=n(414);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},7830:(e,t,n)=>{"use strict";n.d(t,{iS:()=>On});var r=n(7294),o=n(9941),i={},a=function(e,t,n,r){var o=e+"-"+t+"-"+n+(r?"-server":"");if(i[o])return i[o];var a=function(e,t,n,r){if("undefined"==typeof document&&!r)return null;var o=r?new r:document.createElement("canvas");o.width=2*n,o.height=2*n;var i=o.getContext("2d");return i?(i.fillStyle=e,i.fillRect(0,0,o.width,o.height),i.fillStyle=t,i.fillRect(0,0,n,n),i.translate(n,n),i.fillRect(0,0,n,n),o.toDataURL()):null}(e,t,n,r);return i[o]=a,a},s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l=function(e){var t=e.white,n=e.grey,i=e.size,l=e.renderers,u=e.borderRadius,c=e.boxShadow,d=e.children,f=(0,o.default)({default:{grid:{borderRadius:u,boxShadow:c,absolute:"0px 0px 0px 0px",background:"url("+a(t,n,i,l.canvas)+") center left"}}});return(0,r.isValidElement)(d)?r.cloneElement(d,s({},d.props,{style:s({},d.props.style,f.grid)})):r.createElement("div",{style:f.grid})};l.defaultProps={size:8,white:"transparent",grey:"rgba(0,0,0,.08)",renderers:{}};const u=l;var c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function f(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}const p=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,i=Array(o),a=0;a<o;a++)i[a]=arguments[a];return n=r=f(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),r.handleChange=function(e){var t=function(e,t,n,r,o){var i,a,s=o.clientWidth,l=o.clientHeight,u="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,c="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,d=u-(o.getBoundingClientRect().left+window.pageXOffset),f=c-(o.getBoundingClientRect().top+window.pageYOffset);if("vertical"===n){if(i=f<0?0:f>l?1:Math.round(100*f/l)/100,t.a!==i)return{h:t.h,s:t.s,l:t.l,a:i,source:"rgb"}}else if(r!==(a=d<0?0:d>s?1:Math.round(100*d/s)/100))return{h:t.h,s:t.s,l:t.l,a:a,source:"rgb"};return null}(e,r.props.hsl,r.props.direction,r.props.a,r.container);t&&"function"==typeof r.props.onChange&&r.props.onChange(t,e)},r.handleMouseDown=function(e){r.handleChange(e),window.addEventListener("mousemove",r.handleChange),window.addEventListener("mouseup",r.handleMouseUp)},r.handleMouseUp=function(){r.unbindEventListeners()},r.unbindEventListeners=function(){window.removeEventListener("mousemove",r.handleChange),window.removeEventListener("mouseup",r.handleMouseUp)},f(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),d(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"render",value:function(){var e=this,t=this.props.rgb,n=(0,o.default)({default:{alpha:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},checkboard:{absolute:"0px 0px 0px 0px",overflow:"hidden",borderRadius:this.props.radius},gradient:{absolute:"0px 0px 0px 0px",background:"linear-gradient(to right, rgba("+t.r+","+t.g+","+t.b+", 0) 0%,\n rgba("+t.r+","+t.g+","+t.b+", 1) 100%)",boxShadow:this.props.shadow,borderRadius:this.props.radius},container:{position:"relative",height:"100%",margin:"0 3px"},pointer:{position:"absolute",left:100*t.a+"%"},slider:{width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",marginTop:"1px",transform:"translateX(-2px)"}},vertical:{gradient:{background:"linear-gradient(to bottom, rgba("+t.r+","+t.g+","+t.b+", 0) 0%,\n rgba("+t.r+","+t.g+","+t.b+", 1) 100%)"},pointer:{left:0,top:100*t.a+"%"}},overwrite:c({},this.props.style)},{vertical:"vertical"===this.props.direction,overwrite:!0});return r.createElement("div",{style:n.alpha},r.createElement("div",{style:n.checkboard},r.createElement(u,{renderers:this.props.renderers})),r.createElement("div",{style:n.gradient}),r.createElement("div",{style:n.container,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},r.createElement("div",{style:n.pointer},this.props.pointer?r.createElement(this.props.pointer,this.props):r.createElement("div",{style:n.slider}))))}}]),t}(r.PureComponent||r.Component);var h=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),m=[38,40],g=1;const v=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.handleBlur=function(){n.state.blurValue&&n.setState({value:n.state.blurValue,blurValue:null})},n.handleChange=function(e){n.setUpdatedValue(e.target.value,e)},n.handleKeyDown=function(e){var t,r=function(e){return Number(String(e).replace(/%/g,""))}(e.target.value);if(!isNaN(r)&&(t=e.keyCode,m.indexOf(t)>-1)){var o=n.getArrowOffset(),i=38===e.keyCode?r+o:r-o;n.setUpdatedValue(i,e)}},n.handleDrag=function(e){if(n.props.dragLabel){var t=Math.round(n.props.value+e.movementX);t>=0&&t<=n.props.dragMax&&n.props.onChange&&n.props.onChange(n.getValueObjectWithLabel(t),e)}},n.handleMouseDown=function(e){n.props.dragLabel&&(e.preventDefault(),n.handleDrag(e),window.addEventListener("mousemove",n.handleDrag),window.addEventListener("mouseup",n.handleMouseUp))},n.handleMouseUp=function(){n.unbindEventListeners()},n.unbindEventListeners=function(){window.removeEventListener("mousemove",n.handleDrag),window.removeEventListener("mouseup",n.handleMouseUp)},n.state={value:String(e.value).toUpperCase(),blurValue:String(e.value).toUpperCase()},n.inputId="rc-editable-input-"+g++,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),h(t,[{key:"componentDidUpdate",value:function(e,t){this.props.value===this.state.value||e.value===this.props.value&&t.value===this.state.value||(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(e){return function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},this.props.label,e)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||1}},{key:"setUpdatedValue",value:function(e,t){var n=this.props.label?this.getValueObjectWithLabel(e):e;this.props.onChange&&this.props.onChange(n,t),this.setState({value:e})}},{key:"render",value:function(){var e=this,t=(0,o.default)({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return r.createElement("div",{style:t.wrap},r.createElement("input",{id:this.inputId,style:t.input,ref:function(t){return e.input=t},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?r.createElement("label",{htmlFor:this.inputId,style:t.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(r.PureComponent||r.Component);var y=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function b(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}const w=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,i=Array(o),a=0;a<o;a++)i[a]=arguments[a];return n=r=b(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),r.handleChange=function(e){var t=function(e,t,n,r){var o,i,a=r.clientWidth,s=r.clientHeight,l="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,u="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,c=l-(r.getBoundingClientRect().left+window.pageXOffset),d=u-(r.getBoundingClientRect().top+window.pageYOffset);if("vertical"===t){if(o=d<0?359:d>s?0:360*(-100*d/s+100)/100,n.h!==o)return{h:o,s:n.s,l:n.l,a:n.a,source:"hsl"}}else if(i=c<0?0:c>a?359:100*c/a*360/100,n.h!==i)return{h:i,s:n.s,l:n.l,a:n.a,source:"hsl"};return null}(e,r.props.direction,r.props.hsl,r.container);t&&"function"==typeof r.props.onChange&&r.props.onChange(t,e)},r.handleMouseDown=function(e){r.handleChange(e),window.addEventListener("mousemove",r.handleChange),window.addEventListener("mouseup",r.handleMouseUp)},r.handleMouseUp=function(){r.unbindEventListeners()},b(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),y(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"unbindEventListeners",value:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props.direction,n=void 0===t?"horizontal":t,i=(0,o.default)({default:{hue:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius,boxShadow:this.props.shadow},container:{padding:"0 2px",position:"relative",height:"100%",borderRadius:this.props.radius},pointer:{position:"absolute",left:100*this.props.hsl.h/360+"%"},slider:{marginTop:"1px",width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",transform:"translateX(-2px)"}},vertical:{pointer:{left:"0px",top:-100*this.props.hsl.h/360+100+"%"}}},{vertical:"vertical"===n});return r.createElement("div",{style:i.hue},r.createElement("div",{className:"hue-"+n,style:i.container,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},r.createElement("style",null,"\n .hue-horizontal {\n background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0\n 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n background: -webkit-linear-gradient(to right, #f00 0%, #ff0\n 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n }\n\n .hue-vertical {\n background: linear-gradient(to top, #f00 0%, #ff0 17%, #0f0 33%,\n #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n background: -webkit-linear-gradient(to top, #f00 0%, #ff0 17%,\n #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n }\n "),r.createElement("div",{style:i.pointer},this.props.pointer?r.createElement(this.props.pointer,this.props):r.createElement("div",{style:i.slider}))))}}]),t}(r.PureComponent||r.Component);var x=n(5697),k=n.n(x);const S=function(e,t){return e===t||e!=e&&t!=t},C=function(e,t){for(var n=e.length;n--;)if(S(e[n][0],t))return n;return-1};var O=Array.prototype.splice;function E(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}E.prototype.clear=function(){this.__data__=[],this.size=0},E.prototype.delete=function(e){var t=this.__data__,n=C(t,e);return!(n<0||(n==t.length-1?t.pop():O.call(t,n,1),--this.size,0))},E.prototype.get=function(e){var t=this.__data__,n=C(t,e);return n<0?void 0:t[n][1]},E.prototype.has=function(e){return C(this.__data__,e)>-1},E.prototype.set=function(e,t){var n=this.__data__,r=C(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};const M=E,T="object"==typeof global&&global&&global.Object===Object&&global;var _="object"==typeof self&&self&&self.Object===Object&&self;const A=T||_||Function("return this")(),D=A.Symbol;var P=Object.prototype,N=P.hasOwnProperty,R=P.toString,L=D?D.toStringTag:void 0,I=Object.prototype.toString,j=D?D.toStringTag:void 0;const F=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":j&&j in Object(e)?function(e){var t=N.call(e,L),n=e[L];try{e[L]=void 0;var r=!0}catch(e){}var o=R.call(e);return r&&(t?e[L]=n:delete e[L]),o}(e):function(e){return I.call(e)}(e)},z=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},H=function(e){if(!z(e))return!1;var t=F(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},B=A["__core-js_shared__"];var W,V=(W=/[^.]+$/.exec(B&&B.keys&&B.keys.IE_PROTO||""))?"Symbol(src)_1."+W:"",U=Function.prototype.toString;const $=function(e){if(null!=e){try{return U.call(e)}catch(e){}try{return e+""}catch(e){}}return""};var q=/^\[object .+?Constructor\]$/,Z=Function.prototype,Y=Object.prototype,K=Z.toString,G=Y.hasOwnProperty,J=RegExp("^"+K.call(G).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const X=function(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return function(e){return!(!z(e)||(t=e,V&&V in t))&&(H(e)?J:q).test($(e));var t}(n)?n:void 0},Q=X(A,"Map"),ee=X(Object,"create");var te=Object.prototype.hasOwnProperty,ne=Object.prototype.hasOwnProperty;function re(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}re.prototype.clear=function(){this.__data__=ee?ee(null):{},this.size=0},re.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},re.prototype.get=function(e){var t=this.__data__;if(ee){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return te.call(t,e)?t[e]:void 0},re.prototype.has=function(e){var t=this.__data__;return ee?void 0!==t[e]:ne.call(t,e)},re.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=ee&&void 0===t?"__lodash_hash_undefined__":t,this};const oe=re,ie=function(e,t){var n,r,o=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?o["string"==typeof t?"string":"hash"]:o.map};function ae(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ae.prototype.clear=function(){this.size=0,this.__data__={hash:new oe,map:new(Q||M),string:new oe}},ae.prototype.delete=function(e){var t=ie(this,e).delete(e);return this.size-=t?1:0,t},ae.prototype.get=function(e){return ie(this,e).get(e)},ae.prototype.has=function(e){return ie(this,e).has(e)},ae.prototype.set=function(e,t){var n=ie(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};const se=ae;function le(e){var t=this.__data__=new M(e);this.size=t.size}le.prototype.clear=function(){this.__data__=new M,this.size=0},le.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},le.prototype.get=function(e){return this.__data__.get(e)},le.prototype.has=function(e){return this.__data__.has(e)},le.prototype.set=function(e,t){var n=this.__data__;if(n instanceof M){var r=n.__data__;if(!Q||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new se(r)}return n.set(e,t),this.size=n.size,this};const ue=le,ce=function(){try{var e=X(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),de=function(e,t,n){"__proto__"==t&&ce?ce(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},fe=function(e,t,n){(void 0!==n&&!S(e[t],n)||void 0===n&&!(t in e))&&de(e,t,n)},pe=function(e,t,n){for(var r=-1,o=Object(e),i=n(e),a=i.length;a--;){var s=i[++r];if(!1===t(o[s],s,o))break}return e};var he="object"==typeof exports&&exports&&!exports.nodeType&&exports,me=he&&"object"==typeof module&&module&&!module.nodeType&&module,ge=me&&me.exports===he?A.Buffer:void 0;ge&&ge.allocUnsafe;const ve=A.Uint8Array;var ye=Object.create;const be=function(){function e(){}return function(t){if(!z(t))return{};if(ye)return ye(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),we=function(e,t){return function(n){return e(t(n))}},xe=we(Object.getPrototypeOf,Object);var ke=Object.prototype;const Se=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||ke)},Ce=function(e){return null!=e&&"object"==typeof e},Oe=function(e){return Ce(e)&&"[object Arguments]"==F(e)};var Ee=Object.prototype,Me=Ee.hasOwnProperty,Te=Ee.propertyIsEnumerable;const _e=Oe(function(){return arguments}())?Oe:function(e){return Ce(e)&&Me.call(e,"callee")&&!Te.call(e,"callee")},Ae=Array.isArray,De=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},Pe=function(e){return null!=e&&De(e.length)&&!H(e)};var Ne="object"==typeof exports&&exports&&!exports.nodeType&&exports,Re=Ne&&"object"==typeof module&&module&&!module.nodeType&&module,Le=Re&&Re.exports===Ne?A.Buffer:void 0;const Ie=(Le?Le.isBuffer:void 0)||function(){return!1};var je=Function.prototype,Fe=Object.prototype,ze=je.toString,He=Fe.hasOwnProperty,Be=ze.call(Object),We={};We["[object Float32Array]"]=We["[object Float64Array]"]=We["[object Int8Array]"]=We["[object Int16Array]"]=We["[object Int32Array]"]=We["[object Uint8Array]"]=We["[object Uint8ClampedArray]"]=We["[object Uint16Array]"]=We["[object Uint32Array]"]=!0,We["[object Arguments]"]=We["[object Array]"]=We["[object ArrayBuffer]"]=We["[object Boolean]"]=We["[object DataView]"]=We["[object Date]"]=We["[object Error]"]=We["[object Function]"]=We["[object Map]"]=We["[object Number]"]=We["[object Object]"]=We["[object RegExp]"]=We["[object Set]"]=We["[object String]"]=We["[object WeakMap]"]=!1;var Ve="object"==typeof exports&&exports&&!exports.nodeType&&exports,Ue=Ve&&"object"==typeof module&&module&&!module.nodeType&&module,$e=Ue&&Ue.exports===Ve&&T.process,qe=function(){try{return Ue&&Ue.require&&Ue.require("util").types||$e&&$e.binding&&$e.binding("util")}catch(e){}}(),Ze=qe&&qe.isTypedArray;const Ye=Ze?(Ke=Ze,function(e){return Ke(e)}):function(e){return Ce(e)&&De(e.length)&&!!We[F(e)]};var Ke;const Ge=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]};var Je=Object.prototype.hasOwnProperty;const Xe=function(e,t,n){var r=e[t];Je.call(e,t)&&S(r,n)&&(void 0!==n||t in e)||de(e,t,n)};var Qe=/^(?:0|[1-9]\d*)$/;const et=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&Qe.test(e))&&e>-1&&e%1==0&&e<t};var tt=Object.prototype.hasOwnProperty;const nt=function(e,t){var n=Ae(e),r=!n&&_e(e),o=!n&&!r&&Ie(e),i=!n&&!r&&!o&&Ye(e),a=n||r||o||i,s=a?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],l=s.length;for(var u in e)!t&&!tt.call(e,u)||a&&("length"==u||o&&("offset"==u||"parent"==u)||i&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||et(u,l))||s.push(u);return s};var rt=Object.prototype.hasOwnProperty;const ot=function(e){return Pe(e)?nt(e,!0):function(e){if(!z(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=Se(e),n=[];for(var r in e)("constructor"!=r||!t&&rt.call(e,r))&&n.push(r);return n}(e)},it=function(e,t,n,r,o,i,a){var s,l=Ge(e,n),u=Ge(t,n),c=a.get(u);if(c)fe(e,n,c);else{var d=i?i(l,u,n+"",e,t,a):void 0,f=void 0===d;if(f){var p=Ae(u),h=!p&&Ie(u),m=!p&&!h&&Ye(u);d=u,p||h||m?Ae(l)?d=l:Ce(s=l)&&Pe(s)?d=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}(l):h?(f=!1,d=function(e,t){return e.slice()}(u)):m?(f=!1,d=function(e,t){var n,r,o=t?(r=new(n=e.buffer).constructor(n.byteLength),new ve(r).set(new ve(n)),r):e.buffer;return new e.constructor(o,e.byteOffset,e.length)}(u,!0)):d=[]:function(e){if(!Ce(e)||"[object Object]"!=F(e))return!1;var t=xe(e);if(null===t)return!0;var n=He.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&ze.call(n)==Be}(u)||_e(u)?(d=l,_e(l)?d=function(e){return function(e,t,n,r){var o=!n;n||(n={});for(var i=-1,a=t.length;++i<a;){var s=t[i],l=void 0;void 0===l&&(l=e[s]),o?de(n,s,l):Xe(n,s,l)}return n}(e,ot(e))}(l):z(l)&&!H(l)||(d=function(e){return"function"!=typeof e.constructor||Se(e)?{}:be(xe(e))}(u))):f=!1}f&&(a.set(u,d),o(d,u,r,i,a),a.delete(u)),fe(e,n,d)}},at=function e(t,n,r,o,i){t!==n&&pe(n,(function(a,s){if(i||(i=new ue),z(a))it(t,n,s,r,e,o,i);else{var l=o?o(Ge(t,s),a,s+"",t,n,i):void 0;void 0===l&&(l=a),fe(t,s,l)}}),ot)},st=function(e){return e};var lt=Math.max;const ut=ce?function(e,t){return ce(e,"toString",{configurable:!0,enumerable:!1,value:(n=t,function(){return n}),writable:!0});var n}:st;var ct=Date.now;const dt=function(e){var t=0,n=0;return function(){var r=ct(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(ut),ft=(pt=function(e,t,n){at(e,t,n)},function(e,t){return dt(function(e,t,n){return t=lt(void 0===t?e.length-1:t,0),function(){for(var r=arguments,o=-1,i=lt(r.length-t,0),a=Array(i);++o<i;)a[o]=r[t+o];o=-1;for(var s=Array(t+1);++o<t;)s[o]=r[o];return s[t]=n(a),function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}(e,this,s)}}(e,t,st),e+"")}((function(e,t){var n=-1,r=t.length,o=r>1?t[r-1]:void 0,i=r>2?t[2]:void 0;for(o=pt.length>3&&"function"==typeof o?(r--,o):void 0,i&&function(e,t,n){if(!z(n))return!1;var r=typeof t;return!!("number"==r?Pe(n)&&et(t,n.length):"string"==r&&t in n)&&S(n[t],e)}(t[0],t[1],i)&&(o=r<3?void 0:o,r=1),e=Object(e);++n<r;){var a=t[n];a&&pt(e,a,n)}return e})));var pt,ht=function(e){var t=e.zDepth,n=e.radius,i=e.background,a=e.children,s=e.styles,l=void 0===s?{}:s,u=(0,o.default)(ft({default:{wrap:{position:"relative",display:"inline-block"},content:{position:"relative"},bg:{absolute:"0px 0px 0px 0px",boxShadow:"0 "+t+"px "+4*t+"px rgba(0,0,0,.24)",borderRadius:n,background:i}},"zDepth-0":{bg:{boxShadow:"none"}},"zDepth-1":{bg:{boxShadow:"0 2px 10px rgba(0,0,0,.12), 0 2px 5px rgba(0,0,0,.16)"}},"zDepth-2":{bg:{boxShadow:"0 6px 20px rgba(0,0,0,.19), 0 8px 17px rgba(0,0,0,.2)"}},"zDepth-3":{bg:{boxShadow:"0 17px 50px rgba(0,0,0,.19), 0 12px 15px rgba(0,0,0,.24)"}},"zDepth-4":{bg:{boxShadow:"0 25px 55px rgba(0,0,0,.21), 0 16px 28px rgba(0,0,0,.22)"}},"zDepth-5":{bg:{boxShadow:"0 40px 77px rgba(0,0,0,.22), 0 27px 24px rgba(0,0,0,.2)"}},square:{bg:{borderRadius:"0"}},circle:{bg:{borderRadius:"50%"}}},l),{"zDepth-1":1===t});return r.createElement("div",{style:u.wrap},r.createElement("div",{style:u.bg}),r.createElement("div",{style:u.content},a))};ht.propTypes={background:k().string,zDepth:k().oneOf([0,1,2,3,4,5]),radius:k().number,styles:k().object},ht.defaultProps={background:"#fff",zDepth:1,radius:2,styles:{}};const mt=ht,gt=function(){return A.Date.now()};var vt=/\s/,yt=/^\s+/;const bt=function(e){return"symbol"==typeof e||Ce(e)&&"[object Symbol]"==F(e)};var wt=/^[-+]0x[0-9a-f]+$/i,xt=/^0b[01]+$/i,kt=/^0o[0-7]+$/i,St=parseInt;const Ct=function(e){if("number"==typeof e)return e;if(bt(e))return NaN;if(z(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=z(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=function(e){return e?e.slice(0,function(e){for(var t=e.length;t--&&vt.test(e.charAt(t)););return t}(e)+1).replace(yt,""):e}(e);var n=xt.test(e);return n||kt.test(e)?St(e.slice(2),n?2:8):wt.test(e)?NaN:+e};var Ot=Math.max,Et=Math.min;const Mt=function(e,t,n){var r,o,i,a,s,l,u=0,c=!1,d=!1,f=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function p(t){var n=r,i=o;return r=o=void 0,u=t,a=e.apply(i,n)}function h(e){var n=e-l;return void 0===l||n>=t||n<0||d&&e-u>=i}function m(){var e=gt();if(h(e))return g(e);s=setTimeout(m,function(e){var n=t-(e-l);return d?Et(n,i-(e-u)):n}(e))}function g(e){return s=void 0,f&&r?p(e):(r=o=void 0,a)}function v(){var e=gt(),n=h(e);if(r=arguments,o=this,l=e,n){if(void 0===s)return function(e){return u=e,s=setTimeout(m,t),c?p(e):a}(l);if(d)return clearTimeout(s),s=setTimeout(m,t),p(l)}return void 0===s&&(s=setTimeout(m,t)),a}return t=Ct(t)||0,z(n)&&(c=!!n.leading,i=(d="maxWait"in n)?Ot(Ct(n.maxWait)||0,t):i,f="trailing"in n?!!n.trailing:f),v.cancel=function(){void 0!==s&&clearTimeout(s),u=0,r=l=o=s=void 0},v.flush=function(){return void 0===s?a:g(gt())},v};var Tt=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),_t=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChange=function(e){"function"==typeof n.props.onChange&&n.throttle(n.props.onChange,function(e,t,n){var r=n.getBoundingClientRect(),o=r.width,i=r.height,a="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,s="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,l=a-(n.getBoundingClientRect().left+window.pageXOffset),u=s-(n.getBoundingClientRect().top+window.pageYOffset);l<0?l=0:l>o&&(l=o),u<0?u=0:u>i&&(u=i);var c=l/o,d=1-u/i;return{h:t.h,s:c,v:d,a:t.a,source:"hsv"}}(e,n.props.hsl,n.container),e)},n.handleMouseDown=function(e){n.handleChange(e);var t=n.getContainerRenderWindow();t.addEventListener("mousemove",n.handleChange),t.addEventListener("mouseup",n.handleMouseUp)},n.handleMouseUp=function(){n.unbindEventListeners()},n.throttle=function(e,t,n){var r=!0,o=!0;return z(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Mt(e,50,{leading:r,maxWait:50,trailing:o})}((function(e,t,n){e(t,n)})),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Tt(t,[{key:"componentWillUnmount",value:function(){this.throttle.cancel(),this.unbindEventListeners()}},{key:"getContainerRenderWindow",value:function(){for(var e=this.container,t=window;!t.document.contains(e)&&t.parent!==t;)t=t.parent;return t}},{key:"unbindEventListeners",value:function(){var e=this.getContainerRenderWindow();e.removeEventListener("mousemove",this.handleChange),e.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props.style||{},n=t.color,i=t.white,a=t.black,s=t.pointer,l=t.circle,u=(0,o.default)({default:{color:{absolute:"0px 0px 0px 0px",background:"hsl("+this.props.hsl.h+",100%, 50%)",borderRadius:this.props.radius},white:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},black:{absolute:"0px 0px 0px 0px",boxShadow:this.props.shadow,borderRadius:this.props.radius},pointer:{position:"absolute",top:-100*this.props.hsv.v+100+"%",left:100*this.props.hsv.s+"%",cursor:"default"},circle:{width:"4px",height:"4px",boxShadow:"0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,.3),\n 0 0 1px 2px rgba(0,0,0,.4)",borderRadius:"50%",cursor:"hand",transform:"translate(-2px, -2px)"}},custom:{color:n,white:i,black:a,pointer:s,circle:l}},{custom:!!this.props.style});return r.createElement("div",{style:u.color,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},r.createElement("style",null,"\n .saturation-white {\n background: -webkit-linear-gradient(to right, #fff, rgba(255,255,255,0));\n background: linear-gradient(to right, #fff, rgba(255,255,255,0));\n }\n .saturation-black {\n background: -webkit-linear-gradient(to top, #000, rgba(0,0,0,0));\n background: linear-gradient(to top, #000, rgba(0,0,0,0));\n }\n "),r.createElement("div",{style:u.white,className:"saturation-white"},r.createElement("div",{style:u.black,className:"saturation-black"}),r.createElement("div",{style:u.pointer},this.props.pointer?r.createElement(this.props.pointer,this.props):r.createElement("div",{style:u.circle}))))}}]),t}(r.PureComponent||r.Component);const At=_t,Dt=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e},Pt=we(Object.keys,Object);var Nt=Object.prototype.hasOwnProperty;const Rt=function(e){return Pe(e)?nt(e):function(e){if(!Se(e))return Pt(e);var t=[];for(var n in Object(e))Nt.call(e,n)&&"constructor"!=n&&t.push(n);return t}(e)},Lt=function(e,t){if(null==e)return e;if(!Pe(e))return function(e,t){return e&&pe(e,t,Rt)}(e,t);for(var n=e.length,r=-1,o=Object(e);++r<n&&!1!==t(o[r],r,o););return e};function It(e){return It="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},It(e)}var jt=/^\s+/,Ft=/\s+$/;function zt(e,t){if(t=t||{},(e=e||"")instanceof zt)return e;if(!(this instanceof zt))return new zt(e,t);var n=function(e){var t,n,r,o={r:0,g:0,b:0},i=1,a=null,s=null,l=null,u=!1,c=!1;return"string"==typeof e&&(e=function(e){e=e.replace(jt,"").replace(Ft,"").toLowerCase();var t,n=!1;if(nn[e])e=nn[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};return(t=gn.rgb.exec(e))?{r:t[1],g:t[2],b:t[3]}:(t=gn.rgba.exec(e))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=gn.hsl.exec(e))?{h:t[1],s:t[2],l:t[3]}:(t=gn.hsla.exec(e))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=gn.hsv.exec(e))?{h:t[1],s:t[2],v:t[3]}:(t=gn.hsva.exec(e))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=gn.hex8.exec(e))?{r:ln(t[1]),g:ln(t[2]),b:ln(t[3]),a:fn(t[4]),format:n?"name":"hex8"}:(t=gn.hex6.exec(e))?{r:ln(t[1]),g:ln(t[2]),b:ln(t[3]),format:n?"name":"hex"}:(t=gn.hex4.exec(e))?{r:ln(t[1]+""+t[1]),g:ln(t[2]+""+t[2]),b:ln(t[3]+""+t[3]),a:fn(t[4]+""+t[4]),format:n?"name":"hex8"}:!!(t=gn.hex3.exec(e))&&{r:ln(t[1]+""+t[1]),g:ln(t[2]+""+t[2]),b:ln(t[3]+""+t[3]),format:n?"name":"hex"}}(e)),"object"==It(e)&&(vn(e.r)&&vn(e.g)&&vn(e.b)?(t=e.r,n=e.g,r=e.b,o={r:255*an(t,255),g:255*an(n,255),b:255*an(r,255)},u=!0,c="%"===String(e.r).substr(-1)?"prgb":"rgb"):vn(e.h)&&vn(e.s)&&vn(e.v)?(a=cn(e.s),s=cn(e.v),o=function(e,t,n){e=6*an(e,360),t=an(t,100),n=an(n,100);var r=Math.floor(e),o=e-r,i=n*(1-t),a=n*(1-o*t),s=n*(1-(1-o)*t),l=r%6;return{r:255*[n,a,i,i,s,n][l],g:255*[s,n,n,a,i,i][l],b:255*[i,i,s,n,n,a][l]}}(e.h,a,s),u=!0,c="hsv"):vn(e.h)&&vn(e.s)&&vn(e.l)&&(a=cn(e.s),l=cn(e.l),o=function(e,t,n){var r,o,i;function a(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=an(e,360),t=an(t,100),n=an(n,100),0===t)r=o=i=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;r=a(l,s,e+1/3),o=a(l,s,e),i=a(l,s,e-1/3)}return{r:255*r,g:255*o,b:255*i}}(e.h,a,l),u=!0,c="hsl"),e.hasOwnProperty("a")&&(i=e.a)),i=on(i),{ok:u,format:e.format||c,r:Math.min(255,Math.max(o.r,0)),g:Math.min(255,Math.max(o.g,0)),b:Math.min(255,Math.max(o.b,0)),a:i}}(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=Math.round(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=n.ok}function Ht(e,t,n){e=an(e,255),t=an(t,255),n=an(n,255);var r,o,i=Math.max(e,t,n),a=Math.min(e,t,n),s=(i+a)/2;if(i==a)r=o=0;else{var l=i-a;switch(o=s>.5?l/(2-i-a):l/(i+a),i){case e:r=(t-n)/l+(t<n?6:0);break;case t:r=(n-e)/l+2;break;case n:r=(e-t)/l+4}r/=6}return{h:r,s:o,l:s}}function Bt(e,t,n){e=an(e,255),t=an(t,255),n=an(n,255);var r,o,i=Math.max(e,t,n),a=Math.min(e,t,n),s=i,l=i-a;if(o=0===i?0:l/i,i==a)r=0;else{switch(i){case e:r=(t-n)/l+(t<n?6:0);break;case t:r=(n-e)/l+2;break;case n:r=(e-t)/l+4}r/=6}return{h:r,s:o,v:s}}function Wt(e,t,n,r){var o=[un(Math.round(e).toString(16)),un(Math.round(t).toString(16)),un(Math.round(n).toString(16))];return r&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0):o.join("")}function Vt(e,t,n,r){return[un(dn(r)),un(Math.round(e).toString(16)),un(Math.round(t).toString(16)),un(Math.round(n).toString(16))].join("")}function Ut(e,t){t=0===t?0:t||10;var n=zt(e).toHsl();return n.s-=t/100,n.s=sn(n.s),zt(n)}function $t(e,t){t=0===t?0:t||10;var n=zt(e).toHsl();return n.s+=t/100,n.s=sn(n.s),zt(n)}function qt(e){return zt(e).desaturate(100)}function Zt(e,t){t=0===t?0:t||10;var n=zt(e).toHsl();return n.l+=t/100,n.l=sn(n.l),zt(n)}function Yt(e,t){t=0===t?0:t||10;var n=zt(e).toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(-t/100*255))),n.g=Math.max(0,Math.min(255,n.g-Math.round(-t/100*255))),n.b=Math.max(0,Math.min(255,n.b-Math.round(-t/100*255))),zt(n)}function Kt(e,t){t=0===t?0:t||10;var n=zt(e).toHsl();return n.l-=t/100,n.l=sn(n.l),zt(n)}function Gt(e,t){var n=zt(e).toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,zt(n)}function Jt(e){var t=zt(e).toHsl();return t.h=(t.h+180)%360,zt(t)}function Xt(e,t){if(isNaN(t)||t<=0)throw new Error("Argument to polyad must be a positive number");for(var n=zt(e).toHsl(),r=[zt(e)],o=360/t,i=1;i<t;i++)r.push(zt({h:(n.h+i*o)%360,s:n.s,l:n.l}));return r}function Qt(e){var t=zt(e).toHsl(),n=t.h;return[zt(e),zt({h:(n+72)%360,s:t.s,l:t.l}),zt({h:(n+216)%360,s:t.s,l:t.l})]}function en(e,t,n){t=t||6,n=n||30;var r=zt(e).toHsl(),o=360/n,i=[zt(e)];for(r.h=(r.h-(o*t>>1)+720)%360;--t;)r.h=(r.h+o)%360,i.push(zt(r));return i}function tn(e,t){t=t||6;for(var n=zt(e).toHsv(),r=n.h,o=n.s,i=n.v,a=[],s=1/t;t--;)a.push(zt({h:r,s:o,v:i})),i=(i+s)%1;return a}zt.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r=this.toRgb();return e=r.r/255,t=r.g/255,n=r.b/255,.2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=on(e),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e=Bt(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=Bt(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=Ht(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=Ht(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return Wt(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,r,o){var i=[un(Math.round(e).toString(16)),un(Math.round(t).toString(16)),un(Math.round(n).toString(16)),un(dn(r))];return o&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0):i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(100*an(this._r,255))+"%",g:Math.round(100*an(this._g,255))+"%",b:Math.round(100*an(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+Math.round(100*an(this._r,255))+"%, "+Math.round(100*an(this._g,255))+"%, "+Math.round(100*an(this._b,255))+"%)":"rgba("+Math.round(100*an(this._r,255))+"%, "+Math.round(100*an(this._g,255))+"%, "+Math.round(100*an(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(rn[Wt(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+Vt(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var o=zt(e);n="#"+Vt(o._r,o._g,o._b,o._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return zt(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(Zt,arguments)},brighten:function(){return this._applyModification(Yt,arguments)},darken:function(){return this._applyModification(Kt,arguments)},desaturate:function(){return this._applyModification(Ut,arguments)},saturate:function(){return this._applyModification($t,arguments)},greyscale:function(){return this._applyModification(qt,arguments)},spin:function(){return this._applyModification(Gt,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(en,arguments)},complement:function(){return this._applyCombination(Jt,arguments)},monochromatic:function(){return this._applyCombination(tn,arguments)},splitcomplement:function(){return this._applyCombination(Qt,arguments)},triad:function(){return this._applyCombination(Xt,[3])},tetrad:function(){return this._applyCombination(Xt,[4])}},zt.fromRatio=function(e,t){if("object"==It(e)){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:cn(e[r]));e=n}return zt(e,t)},zt.equals=function(e,t){return!(!e||!t)&&zt(e).toRgbString()==zt(t).toRgbString()},zt.random=function(){return zt.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},zt.mix=function(e,t,n){n=0===n?0:n||50;var r=zt(e).toRgb(),o=zt(t).toRgb(),i=n/100;return zt({r:(o.r-r.r)*i+r.r,g:(o.g-r.g)*i+r.g,b:(o.b-r.b)*i+r.b,a:(o.a-r.a)*i+r.a})},zt.readability=function(e,t){var n=zt(e),r=zt(t);return(Math.max(n.getLuminance(),r.getLuminance())+.05)/(Math.min(n.getLuminance(),r.getLuminance())+.05)},zt.isReadable=function(e,t,n){var r,o,i,a,s,l=zt.readability(e,t);switch(o=!1,(i=n,"AA"!==(a=((i=i||{level:"AA",size:"small"}).level||"AA").toUpperCase())&&"AAA"!==a&&(a="AA"),"small"!==(s=(i.size||"small").toLowerCase())&&"large"!==s&&(s="small"),r={level:a,size:s}).level+r.size){case"AAsmall":case"AAAlarge":o=l>=4.5;break;case"AAlarge":o=l>=3;break;case"AAAsmall":o=l>=7}return o},zt.mostReadable=function(e,t,n){var r,o,i,a,s=null,l=0;o=(n=n||{}).includeFallbackColors,i=n.level,a=n.size;for(var u=0;u<t.length;u++)(r=zt.readability(e,t[u]))>l&&(l=r,s=zt(t[u]));return zt.isReadable(e,s,{level:i,size:a})||!o?s:(n.includeFallbackColors=!1,zt.mostReadable(e,["#fff","#000"],n))};var nn=zt.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},rn=zt.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(nn);function on(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function an(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function sn(e){return Math.min(1,Math.max(0,e))}function ln(e){return parseInt(e,16)}function un(e){return 1==e.length?"0"+e:""+e}function cn(e){return e<=1&&(e=100*e+"%"),e}function dn(e){return Math.round(255*parseFloat(e)).toString(16)}function fn(e){return ln(e)/255}var pn,hn,mn,gn=(hn="[\\s|\\(]+("+(pn="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+pn+")[,|\\s]+("+pn+")\\s*\\)?",mn="[\\s|\\(]+("+pn+")[,|\\s]+("+pn+")[,|\\s]+("+pn+")[,|\\s]+("+pn+")\\s*\\)?",{CSS_UNIT:new RegExp(pn),rgb:new RegExp("rgb"+hn),rgba:new RegExp("rgba"+mn),hsl:new RegExp("hsl"+hn),hsla:new RegExp("hsla"+mn),hsv:new RegExp("hsv"+hn),hsva:new RegExp("hsva"+mn),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function vn(e){return!!gn.CSS_UNIT.exec(e)}var yn=function(e){var t=0,n=0;return function(e,t){return(Ae(e)?Dt:Lt)(e,"function"==typeof(n=t)?n:st);var n}(["r","g","b","a","h","s","l","v"],(function(r){e[r]&&(t+=1,isNaN(e[r])||(n+=1),"s"===r||"l"===r)&&/^\d+%$/.test(e[r])&&(n+=1)})),t===n&&e},bn=function(e,t){var n=e.hex?zt(e.hex):zt(e),r=n.toHsl(),o=n.toHsv(),i=n.toRgb(),a=n.toHex();return 0===r.s&&(r.h=t||0,o.h=t||0),{hsl:r,hex:"000000"===a&&0===i.a?"transparent":"#"+a,rgb:i,hsv:o,oldHue:e.h||t||r.h,source:e.source}},wn=function(e){if("transparent"===e)return!0;var t="#"===String(e).charAt(0)?1:0;return e.length!==4+t&&e.length<7+t&&zt(e).isValid()},xn=function(e){if(!e)return"#fff";var t=bn(e);return"transparent"===t.hex?"rgba(0,0,0,0.4)":(299*t.rgb.r+587*t.rgb.g+114*t.rgb.b)/1e3>=128?"#000":"#fff"},kn=function(e,t){return zt(t+" ("+e.replace("°","")+")")._ok},Sn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Cn=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();const On=function(e){var t=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return t.handleChange=function(e,n){if(yn(e)){var r=bn(e,e.h||t.state.oldHue);t.setState(r),t.props.onChangeComplete&&t.debounce(t.props.onChangeComplete,r,n),t.props.onChange&&t.props.onChange(r,n)}},t.handleSwatchHover=function(e,n){if(yn(e)){var r=bn(e,e.h||t.state.oldHue);t.props.onSwatchHover&&t.props.onSwatchHover(r,n)}},t.state=Sn({},bn(e.color,0)),t.debounce=Mt((function(e,t,n){e(t,n)}),100),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),Cn(n,[{key:"render",value:function(){var t={};return this.props.onSwatchHover&&(t.onSwatchHover=this.handleSwatchHover),r.createElement(e,Sn({},this.props,this.state,{onChange:this.handleChange},t))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return Sn({},bn(e.color,t.oldHue))}}]),n}(r.PureComponent||r.Component);return t.propTypes=Sn({},e.propTypes),t.defaultProps=Sn({},e.defaultProps,{color:{h:250,s:.5,l:.2,a:1}}),t};var En=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Mn=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function Tn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var _n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};const An=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function o(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];return t=n=Tn(this,(e=o.__proto__||Object.getPrototypeOf(o)).call.apply(e,[this].concat(i))),n.state={focus:!1},n.handleFocus=function(){return n.setState({focus:!0})},n.handleBlur=function(){return n.setState({focus:!1})},Tn(n,t)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(o,n),Mn(o,[{key:"render",value:function(){return r.createElement(t,{onFocus:this.handleFocus,onBlur:this.handleBlur},r.createElement(e,En({},this.props,this.state)))}}]),o}(r.Component)}((function(e){var t=e.color,n=e.style,i=e.onClick,a=void 0===i?function(){}:i,s=e.onHover,l=e.title,c=void 0===l?t:l,d=e.children,f=e.focus,p=e.focusStyle,h=void 0===p?{}:p,m="transparent"===t,g=(0,o.default)({default:{swatch:_n({background:t,height:"100%",width:"100%",cursor:"pointer",position:"relative",outline:"none"},n,f?h:{})}}),v={};return s&&(v.onMouseOver=function(e){return s(t,e)}),r.createElement("div",_n({style:g.swatch,onClick:function(e){return a(t,e)},title:c,tabIndex:0,onKeyDown:function(e){return 13===e.keyCode&&a(t,e)}},v),d,m&&r.createElement(u,{borderRadius:g.swatch.borderRadius,boxShadow:"inset 0 0 0 1px rgba(0,0,0,0.1)"}))}));var Dn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Pn=function(e){var t=e.rgb,n=e.hsl,i=e.width,a=e.height,s=e.onChange,l=e.direction,u=e.style,c=e.renderers,d=e.pointer,f=e.className,h=void 0===f?"":f,m=(0,o.default)({default:{picker:{position:"relative",width:i,height:a},alpha:{radius:"2px",style:u}}});return r.createElement("div",{style:m.picker,className:"alpha-picker "+h},r.createElement(p,Dn({},m.alpha,{rgb:t,hsl:n,pointer:d,renderers:c,onChange:s,direction:l})))};Pn.defaultProps={width:"316px",height:"16px",direction:"horizontal",pointer:function(e){var t=e.direction,n=(0,o.default)({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:"vertical"===t});return r.createElement("div",{style:n.picker})}},On(Pn);const Nn=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o};function Rn(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new se;++t<n;)this.add(e[t])}Rn.prototype.add=Rn.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},Rn.prototype.has=function(e){return this.__data__.has(e)};const Ln=Rn,In=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1},jn=function(e,t,n,r,o,i){var a=1&n,s=e.length,l=t.length;if(s!=l&&!(a&&l>s))return!1;var u=i.get(e),c=i.get(t);if(u&&c)return u==t&&c==e;var d=-1,f=!0,p=2&n?new Ln:void 0;for(i.set(e,t),i.set(t,e);++d<s;){var h=e[d],m=t[d];if(r)var g=a?r(m,h,d,t,e,i):r(h,m,d,e,t,i);if(void 0!==g){if(g)continue;f=!1;break}if(p){if(!In(t,(function(e,t){if(a=t,!p.has(a)&&(h===e||o(h,e,n,r,i)))return p.push(t);var a}))){f=!1;break}}else if(h!==m&&!o(h,m,n,r,i)){f=!1;break}}return i.delete(e),i.delete(t),f},Fn=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n},zn=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n};var Hn=D?D.prototype:void 0,Bn=Hn?Hn.valueOf:void 0,Wn=Object.prototype.propertyIsEnumerable,Vn=Object.getOwnPropertySymbols;const Un=Vn?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var n=-1,r=null==e?0:e.length,o=0,i=[];++n<r;){var a=e[n];t(a)&&(i[o++]=a)}return i}(Vn(e),(function(t){return Wn.call(e,t)})))}:function(){return[]},$n=function(e){return function(e,t,n){var r=t(e);return Ae(e)?r:function(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}(r,n(e))}(e,Rt,Un)};var qn=Object.prototype.hasOwnProperty;const Zn=X(A,"DataView"),Yn=X(A,"Promise"),Kn=X(A,"Set"),Gn=X(A,"WeakMap");var Jn="[object Map]",Xn="[object Promise]",Qn="[object Set]",er="[object WeakMap]",tr="[object DataView]",nr=$(Zn),rr=$(Q),or=$(Yn),ir=$(Kn),ar=$(Gn),sr=F;(Zn&&sr(new Zn(new ArrayBuffer(1)))!=tr||Q&&sr(new Q)!=Jn||Yn&&sr(Yn.resolve())!=Xn||Kn&&sr(new Kn)!=Qn||Gn&&sr(new Gn)!=er)&&(sr=function(e){var t=F(e),n="[object Object]"==t?e.constructor:void 0,r=n?$(n):"";if(r)switch(r){case nr:return tr;case rr:return Jn;case or:return Xn;case ir:return Qn;case ar:return er}return t});const lr=sr;var ur="[object Arguments]",cr="[object Array]",dr="[object Object]",fr=Object.prototype.hasOwnProperty;const pr=function e(t,n,r,o,i){return t===n||(null==t||null==n||!Ce(t)&&!Ce(n)?t!=t&&n!=n:function(e,t,n,r,o,i){var a=Ae(e),s=Ae(t),l=a?cr:lr(e),u=s?cr:lr(t),c=(l=l==ur?dr:l)==dr,d=(u=u==ur?dr:u)==dr,f=l==u;if(f&&Ie(e)){if(!Ie(t))return!1;a=!0,c=!1}if(f&&!c)return i||(i=new ue),a||Ye(e)?jn(e,t,n,r,o,i):function(e,t,n,r,o,i,a){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!i(new ve(e),new ve(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return S(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var s=Fn;case"[object Set]":var l=1&r;if(s||(s=zn),e.size!=t.size&&!l)return!1;var u=a.get(e);if(u)return u==t;r|=2,a.set(e,t);var c=jn(s(e),s(t),r,o,i,a);return a.delete(e),c;case"[object Symbol]":if(Bn)return Bn.call(e)==Bn.call(t)}return!1}(e,t,l,n,r,o,i);if(!(1&n)){var p=c&&fr.call(e,"__wrapped__"),h=d&&fr.call(t,"__wrapped__");if(p||h){var m=p?e.value():e,g=h?t.value():t;return i||(i=new ue),o(m,g,n,r,i)}}return!!f&&(i||(i=new ue),function(e,t,n,r,o,i){var a=1&n,s=$n(e),l=s.length;if(l!=$n(t).length&&!a)return!1;for(var u=l;u--;){var c=s[u];if(!(a?c in t:qn.call(t,c)))return!1}var d=i.get(e),f=i.get(t);if(d&&f)return d==t&&f==e;var p=!0;i.set(e,t),i.set(t,e);for(var h=a;++u<l;){var m=e[c=s[u]],g=t[c];if(r)var v=a?r(g,m,c,t,e,i):r(m,g,c,e,t,i);if(!(void 0===v?m===g||o(m,g,n,r,i):v)){p=!1;break}h||(h="constructor"==c)}if(p&&!h){var y=e.constructor,b=t.constructor;y==b||!("constructor"in e)||!("constructor"in t)||"function"==typeof y&&y instanceof y&&"function"==typeof b&&b instanceof b||(p=!1)}return i.delete(e),i.delete(t),p}(e,t,n,r,o,i))}(t,n,r,o,e,i))},hr=function(e){return e==e&&!z(e)},mr=function(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}};var gr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,vr=/^\w*$/;const yr=function(e,t){if(Ae(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!bt(e))||vr.test(e)||!gr.test(e)||null!=t&&e in Object(t)};function br(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(br.Cache||se),n}br.Cache=se;var wr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,xr=/\\(\\)?/g;const kr=(Sr=br((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(wr,(function(e,n,r,o){t.push(r?o.replace(xr,"$1"):n||e)})),t}),(function(e){return 500===Cr.size&&Cr.clear(),e})),Cr=Sr.cache,Sr);var Sr,Cr,Or=D?D.prototype:void 0,Er=Or?Or.toString:void 0;const Mr=function e(t){if("string"==typeof t)return t;if(Ae(t))return Nn(t,e)+"";if(bt(t))return Er?Er.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n},Tr=function(e){return null==e?"":Mr(e)},_r=function(e,t){return Ae(e)?e:yr(e,t)?[e]:kr(Tr(e))},Ar=function(e){if("string"==typeof e||bt(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t},Dr=function(e,t){for(var n=0,r=(t=_r(t,e)).length;null!=e&&n<r;)e=e[Ar(t[n++])];return n&&n==r?e:void 0},Pr=function(e,t){return null!=e&&t in Object(e)},Nr=function(e,t){return yr(e)&&hr(t)?mr(Ar(e),t):function(n){var r=function(e,t,n){var r=null==e?void 0:Dr(e,t);return void 0===r?void 0:r}(n,e);return void 0===r&&r===t?function(e,t){return null!=e&&function(e,t,n){for(var r=-1,o=(t=_r(t,e)).length,i=!1;++r<o;){var a=Ar(t[r]);if(!(i=null!=e&&n(e,a)))break;e=e[a]}return i||++r!=o?i:!!(o=null==e?0:e.length)&&De(o)&&et(a,o)&&(Ae(e)||_e(e))}(e,t,Pr)}(n,e):pr(t,r,3)}},Rr=function(e,t){var n=-1,r=Pe(e)?Array(e.length):[];return Lt(e,(function(e,o,i){r[++n]=t(e,o,i)})),r},Lr=function(e,t){return(Ae(e)?Nn:Rr)(e,"function"==typeof(n=t)?n:null==n?st:"object"==typeof n?Ae(n)?Nr(n[0],n[1]):function(e){var t=function(e){for(var t=Rt(e),n=t.length;n--;){var r=t[n],o=e[r];t[n]=[r,o,hr(o)]}return t}(e);return 1==t.length&&t[0][2]?mr(t[0][0],t[0][1]):function(n){return n===e||function(e,t,n,r){var o=n.length,i=o;if(null==e)return!i;for(e=Object(e);o--;){var a=n[o];if(a[2]?a[1]!==e[a[0]]:!(a[0]in e))return!1}for(;++o<i;){var s=(a=n[o])[0],l=e[s],u=a[1];if(a[2]){if(void 0===l&&!(s in e))return!1}else{var c,d=new ue;if(!(void 0===c?pr(u,l,3,r,d):c))return!1}}return!0}(n,0,t)}}(n):function(e){return yr(e)?(t=Ar(e),function(e){return null==e?void 0:e[t]}):function(e){return function(t){return Dr(t,e)}}(e);var t}(n));var n},Ir=function(e){var t=e.colors,n=e.onClick,i=e.onSwatchHover,a=(0,o.default)({default:{swatches:{marginRight:"-10px"},swatch:{width:"22px",height:"22px",float:"left",marginRight:"10px",marginBottom:"10px",borderRadius:"4px"},clear:{clear:"both"}}});return r.createElement("div",{style:a.swatches},Lr(t,(function(e){return r.createElement(An,{key:e,color:e,style:a.swatch,onClick:n,onHover:i,focusStyle:{boxShadow:"0 0 4px "+e}})})),r.createElement("div",{style:a.clear}))};var jr=function(e){var t=e.onChange,n=e.onSwatchHover,i=e.hex,a=e.colors,s=e.width,l=e.triangle,c=e.styles,d=void 0===c?{}:c,f=e.className,p=void 0===f?"":f,h="transparent"===i,m=function(e,n){wn(e)&&t({hex:e,source:"hex"},n)},g=(0,o.default)(ft({default:{card:{width:s,background:"#fff",boxShadow:"0 1px rgba(0,0,0,.1)",borderRadius:"6px",position:"relative"},head:{height:"110px",background:i,borderRadius:"6px 6px 0 0",display:"flex",alignItems:"center",justifyContent:"center",position:"relative"},body:{padding:"10px"},label:{fontSize:"18px",color:xn(i),position:"relative"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 10px 10px 10px",borderColor:"transparent transparent "+i+" transparent",position:"absolute",top:"-10px",left:"50%",marginLeft:"-10px"},input:{width:"100%",fontSize:"12px",color:"#666",border:"0px",outline:"none",height:"22px",boxShadow:"inset 0 0 0 1px #ddd",borderRadius:"4px",padding:"0 7px",boxSizing:"border-box"}},"hide-triangle":{triangle:{display:"none"}}},d),{"hide-triangle":"hide"===l});return r.createElement("div",{style:g.card,className:"block-picker "+p},r.createElement("div",{style:g.triangle}),r.createElement("div",{style:g.head},h&&r.createElement(u,{borderRadius:"6px 6px 0 0"}),r.createElement("div",{style:g.label},i)),r.createElement("div",{style:g.body},r.createElement(Ir,{colors:a,onClick:m,onSwatchHover:n}),r.createElement(v,{style:{input:g.input},value:i,onChange:m})))};jr.propTypes={width:k().oneOfType([k().string,k().number]),colors:k().arrayOf(k().string),triangle:k().oneOf(["top","hide"]),styles:k().object},jr.defaultProps={width:170,colors:["#D9E3F0","#F47373","#697689","#37D67A","#2CCCE4","#555555","#dce775","#ff8a65","#ba68c8"],triangle:"top",styles:{}},On(jr);var Fr="#f44336",zr="#e91e63",Hr="#9c27b0",Br="#673ab7",Wr="#3f51b5",Vr="#2196f3",Ur="#03a9f4",$r="#00bcd4",qr="#009688",Zr="#4caf50",Yr="#8bc34a",Kr="#cddc39",Gr="#ffeb3b",Jr="#ffc107",Xr="#ff9800",Qr="#ff5722",eo="#795548",to="#607d8b",no=function(e){var t=e.color,n=e.onClick,i=e.onSwatchHover,a=e.hover,s=e.active,l=e.circleSize,u=e.circleSpacing,c=(0,o.default)({default:{swatch:{width:l,height:l,marginRight:u,marginBottom:u,transform:"scale(1)",transition:"100ms transform ease"},Swatch:{borderRadius:"50%",background:"transparent",boxShadow:"inset 0 0 0 "+(l/2+1)+"px "+t,transition:"100ms box-shadow ease"}},hover:{swatch:{transform:"scale(1.2)"}},active:{Swatch:{boxShadow:"inset 0 0 0 3px "+t}}},{hover:a,active:s});return r.createElement("div",{style:c.swatch},r.createElement(An,{style:c.Swatch,color:t,onClick:n,onHover:i,focusStyle:{boxShadow:c.Swatch.boxShadow+", 0 0 5px "+t}}))};no.defaultProps={circleSize:28,circleSpacing:14};const ro=(0,o.handleHover)(no);var oo=function(e){var t=e.width,n=e.onChange,i=e.onSwatchHover,a=e.colors,s=e.hex,l=e.circleSize,u=e.styles,c=void 0===u?{}:u,d=e.circleSpacing,f=e.className,p=void 0===f?"":f,h=(0,o.default)(ft({default:{card:{width:t,display:"flex",flexWrap:"wrap",marginRight:-d,marginBottom:-d}}},c)),m=function(e,t){return n({hex:e,source:"hex"},t)};return r.createElement("div",{style:h.card,className:"circle-picker "+p},Lr(a,(function(e){return r.createElement(ro,{key:e,color:e,onClick:m,onSwatchHover:i,active:s===e.toLowerCase(),circleSize:l,circleSpacing:d})})))};oo.propTypes={width:k().oneOfType([k().string,k().number]),circleSize:k().number,circleSpacing:k().number,styles:k().object},oo.defaultProps={width:252,circleSize:28,circleSpacing:14,colors:[Fr,zr,Hr,Br,Wr,Vr,Ur,$r,qr,Zr,Yr,Kr,Gr,Jr,Xr,Qr,eo,to],styles:{}},On(oo);const io=function(e){return void 0===e};var ao=n(3891),so=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),lo=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.toggleViews=function(){"hex"===n.state.view?n.setState({view:"rgb"}):"rgb"===n.state.view?n.setState({view:"hsl"}):"hsl"===n.state.view&&(1===n.props.hsl.a?n.setState({view:"hex"}):n.setState({view:"rgb"}))},n.handleChange=function(e,t){e.hex?wn(e.hex)&&n.props.onChange({hex:e.hex,source:"hex"},t):e.r||e.g||e.b?n.props.onChange({r:e.r||n.props.rgb.r,g:e.g||n.props.rgb.g,b:e.b||n.props.rgb.b,source:"rgb"},t):e.a?(e.a<0?e.a=0:e.a>1&&(e.a=1),n.props.onChange({h:n.props.hsl.h,s:n.props.hsl.s,l:n.props.hsl.l,a:Math.round(100*e.a)/100,source:"rgb"},t)):(e.h||e.s||e.l)&&("string"==typeof e.s&&e.s.includes("%")&&(e.s=e.s.replace("%","")),"string"==typeof e.l&&e.l.includes("%")&&(e.l=e.l.replace("%","")),1==e.s?e.s=.01:1==e.l&&(e.l=.01),n.props.onChange({h:e.h||n.props.hsl.h,s:Number(io(e.s)?n.props.hsl.s:e.s),l:Number(io(e.l)?n.props.hsl.l:e.l),source:"hsl"},t))},n.showHighlight=function(e){e.currentTarget.style.background="#eee"},n.hideHighlight=function(e){e.currentTarget.style.background="transparent"},1!==e.hsl.a&&"hex"===e.view?n.state={view:"rgb"}:n.state={view:e.view},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),so(t,[{key:"render",value:function(){var e=this,t=(0,o.default)({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),n=void 0;return"hex"===this.state.view?n=r.createElement("div",{style:t.fields,className:"flexbox-fix"},r.createElement("div",{style:t.field},r.createElement(v,{style:{input:t.input,label:t.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):"rgb"===this.state.view?n=r.createElement("div",{style:t.fields,className:"flexbox-fix"},r.createElement("div",{style:t.field},r.createElement(v,{style:{input:t.input,label:t.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),r.createElement("div",{style:t.field},r.createElement(v,{style:{input:t.input,label:t.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),r.createElement("div",{style:t.field},r.createElement(v,{style:{input:t.input,label:t.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),r.createElement("div",{style:t.alpha},r.createElement(v,{style:{input:t.input,label:t.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):"hsl"===this.state.view&&(n=r.createElement("div",{style:t.fields,className:"flexbox-fix"},r.createElement("div",{style:t.field},r.createElement(v,{style:{input:t.input,label:t.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),r.createElement("div",{style:t.field},r.createElement(v,{style:{input:t.input,label:t.label},label:"s",value:Math.round(100*this.props.hsl.s)+"%",onChange:this.handleChange})),r.createElement("div",{style:t.field},r.createElement(v,{style:{input:t.input,label:t.label},label:"l",value:Math.round(100*this.props.hsl.l)+"%",onChange:this.handleChange})),r.createElement("div",{style:t.alpha},r.createElement(v,{style:{input:t.input,label:t.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),r.createElement("div",{style:t.wrap,className:"flexbox-fix"},n,r.createElement("div",{style:t.toggle},r.createElement("div",{style:t.icon,onClick:this.toggleViews,ref:function(t){return e.icon=t}},r.createElement(ao.Z,{style:t.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return 1!==e.hsl.a&&"hex"===t.view?{view:"rgb"}:null}}]),t}(r.Component);lo.defaultProps={view:"hex"};const uo=lo,co=function(){var e=(0,o.default)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return r.createElement("div",{style:e.picker})},fo=function(){var e=(0,o.default)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return r.createElement("div",{style:e.picker})};var po=function(e){var t=e.width,n=e.onChange,i=e.disableAlpha,a=e.rgb,s=e.hsl,l=e.hsv,c=e.hex,d=e.renderers,f=e.styles,h=void 0===f?{}:f,m=e.className,g=void 0===m?"":m,v=e.defaultView,y=(0,o.default)(ft({default:{picker:{width:t,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+a.r+", "+a.g+", "+a.b+", "+a.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},h),{disableAlpha:i});return r.createElement("div",{style:y.picker,className:"chrome-picker "+g},r.createElement("div",{style:y.saturation},r.createElement(At,{style:y.Saturation,hsl:s,hsv:l,pointer:fo,onChange:n})),r.createElement("div",{style:y.body},r.createElement("div",{style:y.controls,className:"flexbox-fix"},r.createElement("div",{style:y.color},r.createElement("div",{style:y.swatch},r.createElement("div",{style:y.active}),r.createElement(u,{renderers:d}))),r.createElement("div",{style:y.toggles},r.createElement("div",{style:y.hue},r.createElement(w,{style:y.Hue,hsl:s,pointer:co,onChange:n})),r.createElement("div",{style:y.alpha},r.createElement(p,{style:y.Alpha,rgb:a,hsl:s,pointer:co,renderers:d,onChange:n})))),r.createElement(uo,{rgb:a,hsl:s,hex:c,view:v,onChange:n,disableAlpha:i})))};po.propTypes={width:k().oneOfType([k().string,k().number]),disableAlpha:k().bool,styles:k().object,defaultView:k().oneOf(["hex","rgb","hsl"])},po.defaultProps={width:225,disableAlpha:!1,styles:{}},On(po);const ho=function(e){var t=e.color,n=e.onClick,i=void 0===n?function(){}:n,a=e.onSwatchHover,s=e.active,l=(0,o.default)({default:{color:{background:t,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:xn(t),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:s,"color-#FFFFFF":"#FFFFFF"===t,transparent:"transparent"===t});return r.createElement(An,{style:l.color,color:t,onClick:i,onHover:a,focusStyle:{boxShadow:"0 0 4px "+t}},r.createElement("div",{style:l.dot}))},mo=function(e){var t=e.hex,n=e.rgb,i=e.onChange,a=(0,o.default)({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:t},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),s=function(e,t){e.r||e.g||e.b?i({r:e.r||n.r,g:e.g||n.g,b:e.b||n.b,source:"rgb"},t):i({hex:e.hex,source:"hex"},t)};return r.createElement("div",{style:a.fields,className:"flexbox-fix"},r.createElement("div",{style:a.active}),r.createElement(v,{style:{wrap:a.HEXwrap,input:a.HEXinput,label:a.HEXlabel},label:"hex",value:t,onChange:s}),r.createElement(v,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"r",value:n.r,onChange:s}),r.createElement(v,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"g",value:n.g,onChange:s}),r.createElement(v,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"b",value:n.b,onChange:s}))};var go=function(e){var t=e.onChange,n=e.onSwatchHover,i=e.colors,a=e.hex,s=e.rgb,l=e.styles,u=void 0===l?{}:l,c=e.className,d=void 0===c?"":c,f=(0,o.default)(ft({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},u)),p=function(e,n){e.hex?wn(e.hex)&&t({hex:e.hex,source:"hex"},n):t(e,n)};return r.createElement(mt,{style:f.Compact,styles:u},r.createElement("div",{style:f.compact,className:"compact-picker "+d},r.createElement("div",null,Lr(i,(function(e){return r.createElement(ho,{key:e,color:e,active:e.toLowerCase()===a,onClick:p,onSwatchHover:n})})),r.createElement("div",{style:f.clear})),r.createElement(mo,{hex:a,rgb:s,onChange:p})))};go.propTypes={colors:k().arrayOf(k().string),styles:k().object},go.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}},On(go);const vo=(0,o.handleHover)((function(e){var t=e.hover,n=e.color,i=e.onClick,a=e.onSwatchHover,s={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},l=(0,o.default)({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:s}},{hover:t});return r.createElement("div",{style:l.swatch},r.createElement(An,{color:n,onClick:i,onHover:a,focusStyle:s}))}));var yo=function(e){var t=e.width,n=e.colors,i=e.onChange,a=e.onSwatchHover,s=e.triangle,l=e.styles,u=void 0===l?{}:l,c=e.className,d=void 0===c?"":c,f=(0,o.default)(ft({default:{card:{width:t,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},u),{"hide-triangle":"hide"===s,"top-left-triangle":"top-left"===s,"top-right-triangle":"top-right"===s,"bottom-left-triangle":"bottom-left"===s,"bottom-right-triangle":"bottom-right"===s}),p=function(e,t){return i({hex:e,source:"hex"},t)};return r.createElement("div",{style:f.card,className:"github-picker "+d},r.createElement("div",{style:f.triangleShadow}),r.createElement("div",{style:f.triangle}),Lr(n,(function(e){return r.createElement(vo,{color:e,key:e,onClick:p,onSwatchHover:a})})))};yo.propTypes={width:k().oneOfType([k().string,k().number]),colors:k().arrayOf(k().string),triangle:k().oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:k().object},yo.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}},On(yo);var bo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wo=function(e){var t=e.width,n=e.height,i=e.onChange,a=e.hsl,s=e.direction,l=e.pointer,u=e.styles,c=void 0===u?{}:u,d=e.className,f=void 0===d?"":d,p=(0,o.default)(ft({default:{picker:{position:"relative",width:t,height:n},hue:{radius:"2px"}}},c));return r.createElement("div",{style:p.picker,className:"hue-picker "+f},r.createElement(w,bo({},p.hue,{hsl:a,pointer:l,onChange:function(e){return i({a:1,h:e.h,l:.5,s:1})},direction:s})))};wo.propTypes={styles:k().object},wo.defaultProps={width:"316px",height:"16px",direction:"horizontal",pointer:function(e){var t=e.direction,n=(0,o.default)({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:"vertical"===t});return r.createElement("div",{style:n.picker})},styles:{}},On(wo),On((function(e){var t=e.onChange,n=e.hex,i=e.rgb,a=e.styles,s=void 0===a?{}:a,l=e.className,u=void 0===l?"":l,c=(0,o.default)(ft({default:{material:{width:"98px",height:"98px",padding:"16px",fontFamily:"Roboto"},HEXwrap:{position:"relative"},HEXinput:{width:"100%",marginTop:"12px",fontSize:"15px",color:"#333",padding:"0px",border:"0px",borderBottom:"2px solid "+n,outline:"none",height:"30px"},HEXlabel:{position:"absolute",top:"0px",left:"0px",fontSize:"11px",color:"#999999",textTransform:"capitalize"},Hex:{style:{}},RGBwrap:{position:"relative"},RGBinput:{width:"100%",marginTop:"12px",fontSize:"15px",color:"#333",padding:"0px",border:"0px",borderBottom:"1px solid #eee",outline:"none",height:"30px"},RGBlabel:{position:"absolute",top:"0px",left:"0px",fontSize:"11px",color:"#999999",textTransform:"capitalize"},split:{display:"flex",marginRight:"-10px",paddingTop:"11px"},third:{flex:"1",paddingRight:"10px"}}},s)),d=function(e,n){e.hex?wn(e.hex)&&t({hex:e.hex,source:"hex"},n):(e.r||e.g||e.b)&&t({r:e.r||i.r,g:e.g||i.g,b:e.b||i.b,source:"rgb"},n)};return r.createElement(mt,{styles:s},r.createElement("div",{style:c.material,className:"material-picker "+u},r.createElement(v,{style:{wrap:c.HEXwrap,input:c.HEXinput,label:c.HEXlabel},label:"hex",value:n,onChange:d}),r.createElement("div",{style:c.split,className:"flexbox-fix"},r.createElement("div",{style:c.third},r.createElement(v,{style:{wrap:c.RGBwrap,input:c.RGBinput,label:c.RGBlabel},label:"r",value:i.r,onChange:d})),r.createElement("div",{style:c.third},r.createElement(v,{style:{wrap:c.RGBwrap,input:c.RGBinput,label:c.RGBlabel},label:"g",value:i.g,onChange:d})),r.createElement("div",{style:c.third},r.createElement(v,{style:{wrap:c.RGBwrap,input:c.RGBinput,label:c.RGBlabel},label:"b",value:i.b,onChange:d})))))}));const xo=function(e){var t=e.onChange,n=e.rgb,i=e.hsv,a=e.hex,s=(0,o.default)({default:{fields:{paddingTop:"5px",paddingBottom:"9px",width:"80px",position:"relative"},divider:{height:"5px"},RGBwrap:{position:"relative"},RGBinput:{marginLeft:"40%",width:"40%",height:"18px",border:"1px solid #888888",boxShadow:"inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC",marginBottom:"5px",fontSize:"13px",paddingLeft:"3px",marginRight:"10px"},RGBlabel:{left:"0px",top:"0px",width:"34px",textTransform:"uppercase",fontSize:"13px",height:"18px",lineHeight:"22px",position:"absolute"},HEXwrap:{position:"relative"},HEXinput:{marginLeft:"20%",width:"80%",height:"18px",border:"1px solid #888888",boxShadow:"inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC",marginBottom:"6px",fontSize:"13px",paddingLeft:"3px"},HEXlabel:{position:"absolute",top:"0px",left:"0px",width:"14px",textTransform:"uppercase",fontSize:"13px",height:"18px",lineHeight:"22px"},fieldSymbols:{position:"absolute",top:"5px",right:"-7px",fontSize:"13px"},symbol:{height:"20px",lineHeight:"22px",paddingBottom:"7px"}}}),l=function(e,r){e["#"]?wn(e["#"])&&t({hex:e["#"],source:"hex"},r):e.r||e.g||e.b?t({r:e.r||n.r,g:e.g||n.g,b:e.b||n.b,source:"rgb"},r):(e.h||e.s||e.v)&&t({h:e.h||i.h,s:e.s||i.s,v:e.v||i.v,source:"hsv"},r)};return r.createElement("div",{style:s.fields},r.createElement(v,{style:{wrap:s.RGBwrap,input:s.RGBinput,label:s.RGBlabel},label:"h",value:Math.round(i.h),onChange:l}),r.createElement(v,{style:{wrap:s.RGBwrap,input:s.RGBinput,label:s.RGBlabel},label:"s",value:Math.round(100*i.s),onChange:l}),r.createElement(v,{style:{wrap:s.RGBwrap,input:s.RGBinput,label:s.RGBlabel},label:"v",value:Math.round(100*i.v),onChange:l}),r.createElement("div",{style:s.divider}),r.createElement(v,{style:{wrap:s.RGBwrap,input:s.RGBinput,label:s.RGBlabel},label:"r",value:n.r,onChange:l}),r.createElement(v,{style:{wrap:s.RGBwrap,input:s.RGBinput,label:s.RGBlabel},label:"g",value:n.g,onChange:l}),r.createElement(v,{style:{wrap:s.RGBwrap,input:s.RGBinput,label:s.RGBlabel},label:"b",value:n.b,onChange:l}),r.createElement("div",{style:s.divider}),r.createElement(v,{style:{wrap:s.HEXwrap,input:s.HEXinput,label:s.HEXlabel},label:"#",value:a.replace("#",""),onChange:l}),r.createElement("div",{style:s.fieldSymbols},r.createElement("div",{style:s.symbol},"°"),r.createElement("div",{style:s.symbol},"%"),r.createElement("div",{style:s.symbol},"%")))},ko=function(e){var t=e.hsl,n=(0,o.default)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}},"black-outline":{picker:{boxShadow:"inset 0 0 0 1px #000"}}},{"black-outline":t.l>.5});return r.createElement("div",{style:n.picker})},So=function(){var e=(0,o.default)({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return r.createElement("div",{style:e.pointer},r.createElement("div",{style:e.left},r.createElement("div",{style:e.leftInside})),r.createElement("div",{style:e.right},r.createElement("div",{style:e.rightInside})))},Co=function(e){var t=e.onClick,n=e.label,i=e.children,a=e.active,s=(0,o.default)({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:a});return r.createElement("div",{style:s.button,onClick:t},n||i)},Oo=function(e){var t=e.rgb,n=e.currentColor,i=(0,o.default)({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+t.r+","+t.g+", "+t.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:n,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return r.createElement("div",null,r.createElement("div",{style:i.label},"new"),r.createElement("div",{style:i.swatches},r.createElement("div",{style:i.new}),r.createElement("div",{style:i.current})),r.createElement("div",{style:i.label},"current"))};var Eo=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Mo=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.state={currentColor:e.hex},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Eo(t,[{key:"render",value:function(){var e=this.props,t=e.styles,n=void 0===t?{}:t,i=e.className,a=void 0===i?"":i,s=(0,o.default)(ft({default:{picker:{background:"#DCDCDC",borderRadius:"4px",boxShadow:"0 0 0 1px rgba(0,0,0,.25), 0 8px 16px rgba(0,0,0,.15)",boxSizing:"initial",width:"513px"},head:{backgroundImage:"linear-gradient(-180deg, #F0F0F0 0%, #D4D4D4 100%)",borderBottom:"1px solid #B1B1B1",boxShadow:"inset 0 1px 0 0 rgba(255,255,255,.2), inset 0 -1px 0 0 rgba(0,0,0,.02)",height:"23px",lineHeight:"24px",borderRadius:"4px 4px 0 0",fontSize:"13px",color:"#4D4D4D",textAlign:"center"},body:{padding:"15px 15px 0",display:"flex"},saturation:{width:"256px",height:"256px",position:"relative",border:"2px solid #B3B3B3",borderBottom:"2px solid #F0F0F0",overflow:"hidden"},hue:{position:"relative",height:"256px",width:"19px",marginLeft:"10px",border:"2px solid #B3B3B3",borderBottom:"2px solid #F0F0F0"},controls:{width:"180px",marginLeft:"10px"},top:{display:"flex"},previews:{width:"60px"},actions:{flex:"1",marginLeft:"20px"}}},n));return r.createElement("div",{style:s.picker,className:"photoshop-picker "+a},r.createElement("div",{style:s.head},this.props.header),r.createElement("div",{style:s.body,className:"flexbox-fix"},r.createElement("div",{style:s.saturation},r.createElement(At,{hsl:this.props.hsl,hsv:this.props.hsv,pointer:ko,onChange:this.props.onChange})),r.createElement("div",{style:s.hue},r.createElement(w,{direction:"vertical",hsl:this.props.hsl,pointer:So,onChange:this.props.onChange})),r.createElement("div",{style:s.controls},r.createElement("div",{style:s.top,className:"flexbox-fix"},r.createElement("div",{style:s.previews},r.createElement(Oo,{rgb:this.props.rgb,currentColor:this.state.currentColor})),r.createElement("div",{style:s.actions},r.createElement(Co,{label:"OK",onClick:this.props.onAccept,active:!0}),r.createElement(Co,{label:"Cancel",onClick:this.props.onCancel}),r.createElement(xo,{onChange:this.props.onChange,rgb:this.props.rgb,hsv:this.props.hsv,hex:this.props.hex}))))))}}]),t}(r.Component);Mo.propTypes={header:k().string,styles:k().object},Mo.defaultProps={header:"Color Picker",styles:{}},On(Mo);const To=function(e){var t=e.onChange,n=e.rgb,i=e.hsl,a=e.hex,s=e.disableAlpha,l=(0,o.default)({default:{fields:{display:"flex",paddingTop:"4px"},single:{flex:"1",paddingLeft:"6px"},alpha:{flex:"1",paddingLeft:"6px"},double:{flex:"2"},input:{width:"80%",padding:"4px 10% 3px",border:"none",boxShadow:"inset 0 0 0 1px #ccc",fontSize:"11px"},label:{display:"block",textAlign:"center",fontSize:"11px",color:"#222",paddingTop:"3px",paddingBottom:"4px",textTransform:"capitalize"}},disableAlpha:{alpha:{display:"none"}}},{disableAlpha:s}),u=function(e,r){e.hex?wn(e.hex)&&t({hex:e.hex,source:"hex"},r):e.r||e.g||e.b?t({r:e.r||n.r,g:e.g||n.g,b:e.b||n.b,a:n.a,source:"rgb"},r):e.a&&(e.a<0?e.a=0:e.a>100&&(e.a=100),e.a/=100,t({h:i.h,s:i.s,l:i.l,a:e.a,source:"rgb"},r))};return r.createElement("div",{style:l.fields,className:"flexbox-fix"},r.createElement("div",{style:l.double},r.createElement(v,{style:{input:l.input,label:l.label},label:"hex",value:a.replace("#",""),onChange:u})),r.createElement("div",{style:l.single},r.createElement(v,{style:{input:l.input,label:l.label},label:"r",value:n.r,onChange:u,dragLabel:"true",dragMax:"255"})),r.createElement("div",{style:l.single},r.createElement(v,{style:{input:l.input,label:l.label},label:"g",value:n.g,onChange:u,dragLabel:"true",dragMax:"255"})),r.createElement("div",{style:l.single},r.createElement(v,{style:{input:l.input,label:l.label},label:"b",value:n.b,onChange:u,dragLabel:"true",dragMax:"255"})),r.createElement("div",{style:l.alpha},r.createElement(v,{style:{input:l.input,label:l.label},label:"a",value:Math.round(100*n.a),onChange:u,dragLabel:"true",dragMax:"100"})))};var _o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ao=function(e){var t=e.colors,n=e.onClick,i=void 0===n?function(){}:n,a=e.onSwatchHover,s=(0,o.default)({default:{colors:{margin:"0 -10px",padding:"10px 0 0 10px",borderTop:"1px solid #eee",display:"flex",flexWrap:"wrap",position:"relative"},swatchWrap:{width:"16px",height:"16px",margin:"0 10px 10px 0"},swatch:{borderRadius:"3px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15)"}},"no-presets":{colors:{display:"none"}}},{"no-presets":!t||!t.length}),l=function(e,t){i({hex:e,source:"hex"},t)};return r.createElement("div",{style:s.colors,className:"flexbox-fix"},t.map((function(e){var t="string"==typeof e?{color:e}:e,n=""+t.color+(t.title||"");return r.createElement("div",{key:n,style:s.swatchWrap},r.createElement(An,_o({},t,{style:s.swatch,onClick:l,onHover:a,focusStyle:{boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15), 0 0 4px "+t.color}})))})))};Ao.propTypes={colors:k().arrayOf(k().oneOfType([k().string,k().shape({color:k().string,title:k().string})])).isRequired};const Do=Ao;var Po=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},No=function(e){var t=e.width,n=e.rgb,i=e.hex,a=e.hsv,s=e.hsl,l=e.onChange,c=e.onSwatchHover,d=e.disableAlpha,f=e.presetColors,h=e.renderers,m=e.styles,g=void 0===m?{}:m,v=e.className,y=void 0===v?"":v,b=(0,o.default)(ft({default:Po({picker:{width:t,padding:"10px 10px 0",boxSizing:"initial",background:"#fff",borderRadius:"4px",boxShadow:"0 0 0 1px rgba(0,0,0,.15), 0 8px 16px rgba(0,0,0,.15)"},saturation:{width:"100%",paddingBottom:"75%",position:"relative",overflow:"hidden"},Saturation:{radius:"3px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},controls:{display:"flex"},sliders:{padding:"4px 0",flex:"1"},color:{width:"24px",height:"24px",position:"relative",marginTop:"4px",marginLeft:"4px",borderRadius:"3px"},activeColor:{absolute:"0px 0px 0px 0px",borderRadius:"2px",background:"rgba("+n.r+","+n.g+","+n.b+","+n.a+")",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},hue:{position:"relative",height:"10px",overflow:"hidden"},Hue:{radius:"2px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},alpha:{position:"relative",height:"10px",marginTop:"4px",overflow:"hidden"},Alpha:{radius:"2px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"}},g),disableAlpha:{color:{height:"10px"},hue:{height:"10px"},alpha:{display:"none"}}},g),{disableAlpha:d});return r.createElement("div",{style:b.picker,className:"sketch-picker "+y},r.createElement("div",{style:b.saturation},r.createElement(At,{style:b.Saturation,hsl:s,hsv:a,onChange:l})),r.createElement("div",{style:b.controls,className:"flexbox-fix"},r.createElement("div",{style:b.sliders},r.createElement("div",{style:b.hue},r.createElement(w,{style:b.Hue,hsl:s,onChange:l})),r.createElement("div",{style:b.alpha},r.createElement(p,{style:b.Alpha,rgb:n,hsl:s,renderers:h,onChange:l}))),r.createElement("div",{style:b.color},r.createElement(u,null),r.createElement("div",{style:b.activeColor}))),r.createElement(To,{rgb:n,hsl:s,hex:i,onChange:l,disableAlpha:d}),r.createElement(Do,{colors:f,onClick:l,onSwatchHover:c}))};No.propTypes={disableAlpha:k().bool,width:k().oneOfType([k().string,k().number]),styles:k().object},No.defaultProps={disableAlpha:!1,width:200,styles:{},presetColors:["#D0021B","#F5A623","#F8E71C","#8B572A","#7ED321","#417505","#BD10E0","#9013FE","#4A90E2","#50E3C2","#B8E986","#000000","#4A4A4A","#9B9B9B","#FFFFFF"]},On(No);const Ro=function(e){var t=e.hsl,n=e.offset,i=e.onClick,a=void 0===i?function(){}:i,s=e.active,l=e.first,u=e.last,c=(0,o.default)({default:{swatch:{height:"12px",background:"hsl("+t.h+", 50%, "+100*n+"%)",cursor:"pointer"}},first:{swatch:{borderRadius:"2px 0 0 2px"}},last:{swatch:{borderRadius:"0 2px 2px 0"}},active:{swatch:{transform:"scaleY(1.8)",borderRadius:"3.6px/2px"}}},{active:s,first:l,last:u});return r.createElement("div",{style:c.swatch,onClick:function(e){return a({h:t.h,s:.5,l:n,source:"hsl"},e)}})},Lo=function(e){var t=e.onClick,n=e.hsl,i=(0,o.default)({default:{swatches:{marginTop:"20px"},swatch:{boxSizing:"border-box",width:"20%",paddingRight:"1px",float:"left"},clear:{clear:"both"}}}),a=.1;return r.createElement("div",{style:i.swatches},r.createElement("div",{style:i.swatch},r.createElement(Ro,{hsl:n,offset:".80",active:Math.abs(n.l-.8)<a&&Math.abs(n.s-.5)<a,onClick:t,first:!0})),r.createElement("div",{style:i.swatch},r.createElement(Ro,{hsl:n,offset:".65",active:Math.abs(n.l-.65)<a&&Math.abs(n.s-.5)<a,onClick:t})),r.createElement("div",{style:i.swatch},r.createElement(Ro,{hsl:n,offset:".50",active:Math.abs(n.l-.5)<a&&Math.abs(n.s-.5)<a,onClick:t})),r.createElement("div",{style:i.swatch},r.createElement(Ro,{hsl:n,offset:".35",active:Math.abs(n.l-.35)<a&&Math.abs(n.s-.5)<a,onClick:t})),r.createElement("div",{style:i.swatch},r.createElement(Ro,{hsl:n,offset:".20",active:Math.abs(n.l-.2)<a&&Math.abs(n.s-.5)<a,onClick:t,last:!0})),r.createElement("div",{style:i.clear}))};var Io=function(e){var t=e.hsl,n=e.onChange,i=e.pointer,a=e.styles,s=void 0===a?{}:a,l=e.className,u=void 0===l?"":l,c=(0,o.default)(ft({default:{hue:{height:"12px",position:"relative"},Hue:{radius:"2px"}}},s));return r.createElement("div",{style:c.wrap||{},className:"slider-picker "+u},r.createElement("div",{style:c.hue},r.createElement(w,{style:c.Hue,hsl:t,pointer:i,onChange:n})),r.createElement("div",{style:c.swatches},r.createElement(Lo,{hsl:t,onClick:n})))};Io.propTypes={styles:k().object},Io.defaultProps={pointer:function(){var e=(0,o.default)({default:{picker:{width:"14px",height:"14px",borderRadius:"6px",transform:"translate(-7px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return r.createElement("div",{style:e.picker})},styles:{}},On(Io);var jo=n(597);const Fo=function(e){var t=e.color,n=e.onClick,i=void 0===n?function(){}:n,a=e.onSwatchHover,s=e.first,l=e.last,u=e.active,c=(0,o.default)({default:{color:{width:"40px",height:"24px",cursor:"pointer",background:t,marginBottom:"1px"},check:{color:xn(t),marginLeft:"8px",display:"none"}},first:{color:{overflow:"hidden",borderRadius:"2px 2px 0 0"}},last:{color:{overflow:"hidden",borderRadius:"0 0 2px 2px"}},active:{check:{display:"block"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},check:{color:"#333"}},transparent:{check:{color:"#333"}}},{first:s,last:l,active:u,"color-#FFFFFF":"#FFFFFF"===t,transparent:"transparent"===t});return r.createElement(An,{color:t,style:c.color,onClick:i,onHover:a,focusStyle:{boxShadow:"0 0 4px "+t}},r.createElement("div",{style:c.check},r.createElement(jo.Z,null)))},zo=function(e){var t=e.onClick,n=e.onSwatchHover,i=e.group,a=e.active,s=(0,o.default)({default:{group:{paddingBottom:"10px",width:"40px",float:"left",marginRight:"10px"}}});return r.createElement("div",{style:s.group},Lr(i,(function(e,o){return r.createElement(Fo,{key:e,color:e,active:e.toLowerCase()===a,first:0===o,last:o===i.length-1,onClick:t,onSwatchHover:n})})))};var Ho=function(e){var t=e.width,n=e.height,i=e.onChange,a=e.onSwatchHover,s=e.colors,l=e.hex,u=e.styles,c=void 0===u?{}:u,d=e.className,f=void 0===d?"":d,p=(0,o.default)(ft({default:{picker:{width:t,height:n},overflow:{height:n,overflowY:"scroll"},body:{padding:"16px 0 6px 16px"},clear:{clear:"both"}}},c)),h=function(e,t){return i({hex:e,source:"hex"},t)};return r.createElement("div",{style:p.picker,className:"swatches-picker "+f},r.createElement(mt,null,r.createElement("div",{style:p.overflow},r.createElement("div",{style:p.body},Lr(s,(function(e){return r.createElement(zo,{key:e.toString(),group:e,active:l,onClick:h,onSwatchHover:a})})),r.createElement("div",{style:p.clear})))))};Ho.propTypes={width:k().oneOfType([k().string,k().number]),height:k().oneOfType([k().string,k().number]),colors:k().arrayOf(k().arrayOf(k().string)),styles:k().object},Ho.defaultProps={width:320,height:240,colors:[["#b71c1c","#d32f2f",Fr,"#e57373","#ffcdd2"],["#880e4f","#c2185b",zr,"#f06292","#f8bbd0"],["#4a148c","#7b1fa2",Hr,"#ba68c8","#e1bee7"],["#311b92","#512da8",Br,"#9575cd","#d1c4e9"],["#1a237e","#303f9f",Wr,"#7986cb","#c5cae9"],["#0d47a1","#1976d2",Vr,"#64b5f6","#bbdefb"],["#01579b","#0288d1",Ur,"#4fc3f7","#b3e5fc"],["#006064","#0097a7",$r,"#4dd0e1","#b2ebf2"],["#004d40","#00796b",qr,"#4db6ac","#b2dfdb"],["#194D33","#388e3c",Zr,"#81c784","#c8e6c9"],["#33691e","#689f38",Yr,"#aed581","#dcedc8"],["#827717","#afb42b",Kr,"#dce775","#f0f4c3"],["#f57f17","#fbc02d",Gr,"#fff176","#fff9c4"],["#ff6f00","#ffa000",Jr,"#ffd54f","#ffecb3"],["#e65100","#f57c00",Xr,"#ffb74d","#ffe0b2"],["#bf360c","#e64a19",Qr,"#ff8a65","#ffccbc"],["#3e2723","#5d4037",eo,"#a1887f","#d7ccc8"],["#263238","#455a64",to,"#90a4ae","#cfd8dc"],["#000000","#525252","#969696","#D9D9D9","#FFFFFF"]],styles:{}},On(Ho);var Bo=function(e){var t=e.onChange,n=e.onSwatchHover,i=e.hex,a=e.colors,s=e.width,l=e.triangle,u=e.styles,c=void 0===u?{}:u,d=e.className,f=void 0===d?"":d,p=(0,o.default)(ft({default:{card:{width:s,background:"#fff",border:"0 solid rgba(0,0,0,0.25)",boxShadow:"0 1px 4px rgba(0,0,0,0.25)",borderRadius:"4px",position:"relative"},body:{padding:"15px 9px 9px 15px"},label:{fontSize:"18px",color:"#fff"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent #fff transparent",position:"absolute"},triangleShadow:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent rgba(0,0,0,.1) transparent",position:"absolute"},hash:{background:"#F0F0F0",height:"30px",width:"30px",borderRadius:"4px 0 0 4px",float:"left",color:"#98A1A4",display:"flex",alignItems:"center",justifyContent:"center"},input:{width:"100px",fontSize:"14px",color:"#666",border:"0px",outline:"none",height:"28px",boxShadow:"inset 0 0 0 1px #F0F0F0",boxSizing:"content-box",borderRadius:"0 4px 4px 0",float:"left",paddingLeft:"8px"},swatch:{width:"30px",height:"30px",float:"left",borderRadius:"4px",margin:"0 6px 6px 0"},clear:{clear:"both"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-10px",left:"12px"},triangleShadow:{top:"-11px",left:"12px"}},"top-right-triangle":{triangle:{top:"-10px",right:"12px"},triangleShadow:{top:"-11px",right:"12px"}}},c),{"hide-triangle":"hide"===l,"top-left-triangle":"top-left"===l,"top-right-triangle":"top-right"===l}),h=function(e,n){wn(e)&&t({hex:e,source:"hex"},n)};return r.createElement("div",{style:p.card,className:"twitter-picker "+f},r.createElement("div",{style:p.triangleShadow}),r.createElement("div",{style:p.triangle}),r.createElement("div",{style:p.body},Lr(a,(function(e,t){return r.createElement(An,{key:t,color:e,hex:e,style:p.swatch,onClick:h,onHover:n,focusStyle:{boxShadow:"0 0 4px "+e}})})),r.createElement("div",{style:p.hash},"#"),r.createElement(v,{label:null,style:{input:p.input},value:i.replace("#",""),onChange:h}),r.createElement("div",{style:p.clear})))};Bo.propTypes={width:k().oneOfType([k().string,k().number]),triangle:k().oneOf(["hide","top-left","top-right"]),colors:k().arrayOf(k().string),styles:k().object},Bo.defaultProps={width:276,colors:["#FF6900","#FCB900","#7BDCB5","#00D084","#8ED1FC","#0693E3","#ABB8C3","#EB144C","#F78DA7","#9900EF"],triangle:"top-left",styles:{}},On(Bo);var Wo=function(e){var t=(0,o.default)({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",border:"2px #fff solid",transform:"translate(-12px, -13px)",background:"hsl("+Math.round(e.hsl.h)+", "+Math.round(100*e.hsl.s)+"%, "+Math.round(100*e.hsl.l)+"%)"}}});return r.createElement("div",{style:t.picker})};Wo.propTypes={hsl:k().shape({h:k().number,s:k().number,l:k().number,a:k().number})},Wo.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};const Vo=Wo;var Uo=function(e){var t=(0,o.default)({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",transform:"translate(-10px, -7px)",background:"hsl("+Math.round(e.hsl.h)+", 100%, 50%)",border:"2px white solid"}}});return r.createElement("div",{style:t.picker})};Uo.propTypes={hsl:k().shape({h:k().number,s:k().number,l:k().number,a:k().number})},Uo.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};const $o=Uo,qo=function(e){var t=e.onChange,n=e.rgb,i=e.hsl,a=e.hex,s=e.hsv,l=function(e,n){if(e.hex)wn(e.hex)&&t({hex:e.hex,source:"hex"},n);else if(e.rgb){var r=e.rgb.split(",");kn(e.rgb,"rgb")&&t({r:r[0],g:r[1],b:r[2],a:1,source:"rgb"},n)}else if(e.hsv){var o=e.hsv.split(",");kn(e.hsv,"hsv")&&(o[2]=o[2].replace("%",""),o[1]=o[1].replace("%",""),o[0]=o[0].replace("°",""),1==o[1]?o[1]=.01:1==o[2]&&(o[2]=.01),t({h:Number(o[0]),s:Number(o[1]),v:Number(o[2]),source:"hsv"},n))}else if(e.hsl){var i=e.hsl.split(",");kn(e.hsl,"hsl")&&(i[2]=i[2].replace("%",""),i[1]=i[1].replace("%",""),i[0]=i[0].replace("°",""),1==f[1]?f[1]=.01:1==f[2]&&(f[2]=.01),t({h:Number(i[0]),s:Number(i[1]),v:Number(i[2]),source:"hsl"},n))}},u=(0,o.default)({default:{wrap:{display:"flex",height:"100px",marginTop:"4px"},fields:{width:"100%"},column:{paddingTop:"10px",display:"flex",justifyContent:"space-between"},double:{padding:"0px 4.4px",boxSizing:"border-box"},input:{width:"100%",height:"38px",boxSizing:"border-box",padding:"4px 10% 3px",textAlign:"center",border:"1px solid #dadce0",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",fontFamily:"Roboto,Arial,sans-serif"},input2:{height:"38px",width:"100%",border:"1px solid #dadce0",boxSizing:"border-box",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",paddingLeft:"10px",fontFamily:"Roboto,Arial,sans-serif"},label:{textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"35px",top:"-6px",left:"0",right:"0",marginLeft:"auto",marginRight:"auto",fontFamily:"Roboto,Arial,sans-serif"},label2:{left:"10px",textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"32px",top:"-6px",fontFamily:"Roboto,Arial,sans-serif"},single:{flexGrow:"1",margin:"0px 4.4px"}}}),c=n.r+", "+n.g+", "+n.b,d=Math.round(i.h)+"°, "+Math.round(100*i.s)+"%, "+Math.round(100*i.l)+"%",f=Math.round(s.h)+"°, "+Math.round(100*s.s)+"%, "+Math.round(100*s.v)+"%";return r.createElement("div",{style:u.wrap,className:"flexbox-fix"},r.createElement("div",{style:u.fields},r.createElement("div",{style:u.double},r.createElement(v,{style:{input:u.input,label:u.label},label:"hex",value:a,onChange:l})),r.createElement("div",{style:u.column},r.createElement("div",{style:u.single},r.createElement(v,{style:{input:u.input2,label:u.label2},label:"rgb",value:c,onChange:l})),r.createElement("div",{style:u.single},r.createElement(v,{style:{input:u.input2,label:u.label2},label:"hsv",value:f,onChange:l})),r.createElement("div",{style:u.single},r.createElement(v,{style:{input:u.input2,label:u.label2},label:"hsl",value:d,onChange:l})))))};var Zo=function(e){var t=e.width,n=e.onChange,i=e.rgb,a=e.hsl,s=e.hsv,l=e.hex,u=e.header,c=e.styles,d=void 0===c?{}:c,f=e.className,p=void 0===f?"":f,h=(0,o.default)(ft({default:{picker:{width:t,background:"#fff",border:"1px solid #dfe1e5",boxSizing:"initial",display:"flex",flexWrap:"wrap",borderRadius:"8px 8px 0px 0px"},head:{height:"57px",width:"100%",paddingTop:"16px",paddingBottom:"16px",paddingLeft:"16px",fontSize:"20px",boxSizing:"border-box",fontFamily:"Roboto-Regular,HelveticaNeue,Arial,sans-serif"},saturation:{width:"70%",padding:"0px",position:"relative",overflow:"hidden"},swatch:{width:"30%",height:"228px",padding:"0px",background:"rgba("+i.r+", "+i.g+", "+i.b+", 1)",position:"relative",overflow:"hidden"},body:{margin:"auto",width:"95%"},controls:{display:"flex",boxSizing:"border-box",height:"52px",paddingTop:"22px"},color:{width:"32px"},hue:{height:"8px",position:"relative",margin:"0px 16px 0px 16px",width:"100%"},Hue:{radius:"2px"}}},d));return r.createElement("div",{style:h.picker,className:"google-picker "+p},r.createElement("div",{style:h.head},u),r.createElement("div",{style:h.swatch}),r.createElement("div",{style:h.saturation},r.createElement(At,{hsl:a,hsv:s,pointer:Vo,onChange:n})),r.createElement("div",{style:h.body},r.createElement("div",{style:h.controls,className:"flexbox-fix"},r.createElement("div",{style:h.hue},r.createElement(w,{style:h.Hue,hsl:a,radius:"4px",pointer:$o,onChange:n}))),r.createElement(qo,{rgb:i,hsl:a,hex:l,hsv:s,onChange:n})))};Zo.propTypes={width:k().oneOfType([k().string,k().number]),styles:k().object,header:k().string},Zo.defaultProps={width:652,styles:{},header:"Color picker"},On(Zo)},7319:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Alpha=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(7294),a=c(i),s=c(n(9941)),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(6713)),u=c(n(4349));function c(e){return e&&e.__esModule?e:{default:e}}function d(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var f=t.Alpha=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,i=Array(o),a=0;a<o;a++)i[a]=arguments[a];return n=r=d(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),r.handleChange=function(e){var t=l.calculateChange(e,r.props.hsl,r.props.direction,r.props.a,r.container);t&&"function"==typeof r.props.onChange&&r.props.onChange(t,e)},r.handleMouseDown=function(e){r.handleChange(e),window.addEventListener("mousemove",r.handleChange),window.addEventListener("mouseup",r.handleMouseUp)},r.handleMouseUp=function(){r.unbindEventListeners()},r.unbindEventListeners=function(){window.removeEventListener("mousemove",r.handleChange),window.removeEventListener("mouseup",r.handleMouseUp)},d(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"render",value:function(){var e=this,t=this.props.rgb,n=(0,s.default)({default:{alpha:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},checkboard:{absolute:"0px 0px 0px 0px",overflow:"hidden",borderRadius:this.props.radius},gradient:{absolute:"0px 0px 0px 0px",background:"linear-gradient(to right, rgba("+t.r+","+t.g+","+t.b+", 0) 0%,\n rgba("+t.r+","+t.g+","+t.b+", 1) 100%)",boxShadow:this.props.shadow,borderRadius:this.props.radius},container:{position:"relative",height:"100%",margin:"0 3px"},pointer:{position:"absolute",left:100*t.a+"%"},slider:{width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",marginTop:"1px",transform:"translateX(-2px)"}},vertical:{gradient:{background:"linear-gradient(to bottom, rgba("+t.r+","+t.g+","+t.b+", 0) 0%,\n rgba("+t.r+","+t.g+","+t.b+", 1) 100%)"},pointer:{left:0,top:100*t.a+"%"}},overwrite:r({},this.props.style)},{vertical:"vertical"===this.props.direction,overwrite:!0});return a.default.createElement("div",{style:n.alpha},a.default.createElement("div",{style:n.checkboard},a.default.createElement(u.default,{renderers:this.props.renderers})),a.default.createElement("div",{style:n.gradient}),a.default.createElement("div",{style:n.container,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},a.default.createElement("div",{style:n.pointer},this.props.pointer?a.default.createElement(this.props.pointer,this.props):a.default.createElement("div",{style:n.slider}))))}}]),t}(i.PureComponent||i.Component);t.default=f},4349:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Checkboard=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n(7294),i=l(o),a=l(n(9941)),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(5704));function l(e){return e&&e.__esModule?e:{default:e}}var u=t.Checkboard=function(e){var t=e.white,n=e.grey,l=e.size,u=e.renderers,c=e.borderRadius,d=e.boxShadow,f=e.children,p=(0,a.default)({default:{grid:{borderRadius:c,boxShadow:d,absolute:"0px 0px 0px 0px",background:"url("+s.get(t,n,l,u.canvas)+") center left"}}});return(0,o.isValidElement)(f)?i.default.cloneElement(f,r({},f.props,{style:r({},f.props.style,p.grid)})):i.default.createElement("div",{style:p.grid})};u.defaultProps={size:8,white:"transparent",grey:"rgba(0,0,0,.08)",renderers:{}},t.default=u},8288:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ColorWrap=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(7294),a=u(i),s=u(n(3279)),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(4809));function u(e){return e&&e.__esModule?e:{default:e}}var c=t.ColorWrap=function(e){var t=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return t.handleChange=function(e,n){if(l.simpleCheckForValidColor(e)){var r=l.toState(e,e.h||t.state.oldHue);t.setState(r),t.props.onChangeComplete&&t.debounce(t.props.onChangeComplete,r,n),t.props.onChange&&t.props.onChange(r,n)}},t.handleSwatchHover=function(e,n){if(l.simpleCheckForValidColor(e)){var r=l.toState(e,e.h||t.state.oldHue);t.props.onSwatchHover&&t.props.onSwatchHover(r,n)}},t.state=r({},l.toState(e.color,0)),t.debounce=(0,s.default)((function(e,t,n){e(t,n)}),100),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),o(n,[{key:"render",value:function(){var t={};return this.props.onSwatchHover&&(t.onSwatchHover=this.handleSwatchHover),a.default.createElement(e,r({},this.props,this.state,{onChange:this.handleChange},t))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return r({},l.toState(e.color,t.oldHue))}}]),n}(i.PureComponent||i.Component);return t.propTypes=r({},e.propTypes),t.defaultProps=r({},e.defaultProps,{color:{h:250,s:.5,l:.2,a:1}}),t};t.default=c},7747:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EditableInput=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(7294),i=s(o),a=s(n(9941));function s(e){return e&&e.__esModule?e:{default:e}}var l=[38,40],u=1,c=t.EditableInput=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.handleBlur=function(){n.state.blurValue&&n.setState({value:n.state.blurValue,blurValue:null})},n.handleChange=function(e){n.setUpdatedValue(e.target.value,e)},n.handleKeyDown=function(e){var t,r=function(e){return Number(String(e).replace(/%/g,""))}(e.target.value);if(!isNaN(r)&&(t=e.keyCode,l.indexOf(t)>-1)){var o=n.getArrowOffset(),i=38===e.keyCode?r+o:r-o;n.setUpdatedValue(i,e)}},n.handleDrag=function(e){if(n.props.dragLabel){var t=Math.round(n.props.value+e.movementX);t>=0&&t<=n.props.dragMax&&n.props.onChange&&n.props.onChange(n.getValueObjectWithLabel(t),e)}},n.handleMouseDown=function(e){n.props.dragLabel&&(e.preventDefault(),n.handleDrag(e),window.addEventListener("mousemove",n.handleDrag),window.addEventListener("mouseup",n.handleMouseUp))},n.handleMouseUp=function(){n.unbindEventListeners()},n.unbindEventListeners=function(){window.removeEventListener("mousemove",n.handleDrag),window.removeEventListener("mouseup",n.handleMouseUp)},n.state={value:String(e.value).toUpperCase(),blurValue:String(e.value).toUpperCase()},n.inputId="rc-editable-input-"+u++,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"componentDidUpdate",value:function(e,t){this.props.value===this.state.value||e.value===this.props.value&&t.value===this.state.value||(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(e){return function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},this.props.label,e)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||1}},{key:"setUpdatedValue",value:function(e,t){var n=this.props.label?this.getValueObjectWithLabel(e):e;this.props.onChange&&this.props.onChange(n,t),this.setState({value:e})}},{key:"render",value:function(){var e=this,t=(0,a.default)({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return i.default.createElement("div",{style:t.wrap},i.default.createElement("input",{id:this.inputId,style:t.input,ref:function(t){return e.input=t},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?i.default.createElement("label",{htmlFor:this.inputId,style:t.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(o.PureComponent||o.Component);t.default=c},6358:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Hue=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(7294),i=l(o),a=l(n(9941)),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(3716));function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var c=t.Hue=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,i=Array(o),a=0;a<o;a++)i[a]=arguments[a];return n=r=u(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),r.handleChange=function(e){var t=s.calculateChange(e,r.props.direction,r.props.hsl,r.container);t&&"function"==typeof r.props.onChange&&r.props.onChange(t,e)},r.handleMouseDown=function(e){r.handleChange(e),window.addEventListener("mousemove",r.handleChange),window.addEventListener("mouseup",r.handleMouseUp)},r.handleMouseUp=function(){r.unbindEventListeners()},u(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"unbindEventListeners",value:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props.direction,n=void 0===t?"horizontal":t,r=(0,a.default)({default:{hue:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius,boxShadow:this.props.shadow},container:{padding:"0 2px",position:"relative",height:"100%",borderRadius:this.props.radius},pointer:{position:"absolute",left:100*this.props.hsl.h/360+"%"},slider:{marginTop:"1px",width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",transform:"translateX(-2px)"}},vertical:{pointer:{left:"0px",top:-100*this.props.hsl.h/360+100+"%"}}},{vertical:"vertical"===n});return i.default.createElement("div",{style:r.hue},i.default.createElement("div",{className:"hue-"+n,style:r.container,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},i.default.createElement("style",null,"\n .hue-horizontal {\n background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0\n 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n background: -webkit-linear-gradient(to right, #f00 0%, #ff0\n 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n }\n\n .hue-vertical {\n background: linear-gradient(to top, #f00 0%, #ff0 17%, #0f0 33%,\n #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n background: -webkit-linear-gradient(to top, #f00 0%, #ff0 17%,\n #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n }\n "),i.default.createElement("div",{style:r.pointer},this.props.pointer?i.default.createElement(this.props.pointer,this.props):i.default.createElement("div",{style:r.slider}))))}}]),t}(o.PureComponent||o.Component);t.default=c},6207:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Raised=void 0;var r=s(n(7294)),o=s(n(5697)),i=s(n(9941)),a=s(n(3857));function s(e){return e&&e.__esModule?e:{default:e}}var l=t.Raised=function(e){var t=e.zDepth,n=e.radius,o=e.background,s=e.children,l=e.styles,u=void 0===l?{}:l,c=(0,i.default)((0,a.default)({default:{wrap:{position:"relative",display:"inline-block"},content:{position:"relative"},bg:{absolute:"0px 0px 0px 0px",boxShadow:"0 "+t+"px "+4*t+"px rgba(0,0,0,.24)",borderRadius:n,background:o}},"zDepth-0":{bg:{boxShadow:"none"}},"zDepth-1":{bg:{boxShadow:"0 2px 10px rgba(0,0,0,.12), 0 2px 5px rgba(0,0,0,.16)"}},"zDepth-2":{bg:{boxShadow:"0 6px 20px rgba(0,0,0,.19), 0 8px 17px rgba(0,0,0,.2)"}},"zDepth-3":{bg:{boxShadow:"0 17px 50px rgba(0,0,0,.19), 0 12px 15px rgba(0,0,0,.24)"}},"zDepth-4":{bg:{boxShadow:"0 25px 55px rgba(0,0,0,.21), 0 16px 28px rgba(0,0,0,.22)"}},"zDepth-5":{bg:{boxShadow:"0 40px 77px rgba(0,0,0,.22), 0 27px 24px rgba(0,0,0,.2)"}},square:{bg:{borderRadius:"0"}},circle:{bg:{borderRadius:"50%"}}},u),{"zDepth-1":1===t});return r.default.createElement("div",{style:c.wrap},r.default.createElement("div",{style:c.bg}),r.default.createElement("div",{style:c.content},s))};l.propTypes={background:o.default.string,zDepth:o.default.oneOf([0,1,2,3,4,5]),radius:o.default.number,styles:o.default.object},l.defaultProps={background:"#fff",zDepth:1,radius:2,styles:{}},t.default=l},6659:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Saturation=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(7294),i=u(o),a=u(n(9941)),s=u(n(3493)),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(1355));function u(e){return e&&e.__esModule?e:{default:e}}var c=t.Saturation=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChange=function(e){"function"==typeof n.props.onChange&&n.throttle(n.props.onChange,l.calculateChange(e,n.props.hsl,n.container),e)},n.handleMouseDown=function(e){n.handleChange(e);var t=n.getContainerRenderWindow();t.addEventListener("mousemove",n.handleChange),t.addEventListener("mouseup",n.handleMouseUp)},n.handleMouseUp=function(){n.unbindEventListeners()},n.throttle=(0,s.default)((function(e,t,n){e(t,n)}),50),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"componentWillUnmount",value:function(){this.throttle.cancel(),this.unbindEventListeners()}},{key:"getContainerRenderWindow",value:function(){for(var e=this.container,t=window;!t.document.contains(e)&&t.parent!==t;)t=t.parent;return t}},{key:"unbindEventListeners",value:function(){var e=this.getContainerRenderWindow();e.removeEventListener("mousemove",this.handleChange),e.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props.style||{},n=t.color,r=t.white,o=t.black,s=t.pointer,l=t.circle,u=(0,a.default)({default:{color:{absolute:"0px 0px 0px 0px",background:"hsl("+this.props.hsl.h+",100%, 50%)",borderRadius:this.props.radius},white:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},black:{absolute:"0px 0px 0px 0px",boxShadow:this.props.shadow,borderRadius:this.props.radius},pointer:{position:"absolute",top:-100*this.props.hsv.v+100+"%",left:100*this.props.hsv.s+"%",cursor:"default"},circle:{width:"4px",height:"4px",boxShadow:"0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,.3),\n 0 0 1px 2px rgba(0,0,0,.4)",borderRadius:"50%",cursor:"hand",transform:"translate(-2px, -2px)"}},custom:{color:n,white:r,black:o,pointer:s,circle:l}},{custom:!!this.props.style});return i.default.createElement("div",{style:u.color,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},i.default.createElement("style",null,"\n .saturation-white {\n background: -webkit-linear-gradient(to right, #fff, rgba(255,255,255,0));\n background: linear-gradient(to right, #fff, rgba(255,255,255,0));\n }\n .saturation-black {\n background: -webkit-linear-gradient(to top, #000, rgba(0,0,0,0));\n background: linear-gradient(to top, #000, rgba(0,0,0,0));\n }\n "),i.default.createElement("div",{style:u.white,className:"saturation-white"},i.default.createElement("div",{style:u.black,className:"saturation-black"}),i.default.createElement("div",{style:u.pointer},this.props.pointer?i.default.createElement(this.props.pointer,this.props):i.default.createElement("div",{style:u.circle}))))}}]),t}(o.PureComponent||o.Component);t.default=c},2489:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Swatch=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=l(n(7294)),i=l(n(9941)),a=n(2538),s=l(n(4349));function l(e){return e&&e.__esModule?e:{default:e}}var u=t.Swatch=function(e){var t=e.color,n=e.style,a=e.onClick,l=void 0===a?function(){}:a,u=e.onHover,c=e.title,d=void 0===c?t:c,f=e.children,p=e.focus,h=e.focusStyle,m=void 0===h?{}:h,g="transparent"===t,v=(0,i.default)({default:{swatch:r({background:t,height:"100%",width:"100%",cursor:"pointer",position:"relative",outline:"none"},n,p?m:{})}}),y={};return u&&(y.onMouseOver=function(e){return u(t,e)}),o.default.createElement("div",r({style:v.swatch,onClick:function(e){return l(t,e)},title:d,tabIndex:0,onKeyDown:function(e){return 13===e.keyCode&&l(t,e)}},y),f,g&&o.default.createElement(s.default,{borderRadius:v.swatch.borderRadius,boxShadow:"inset 0 0 0 1px rgba(0,0,0,0.1)"}))};t.default=(0,a.handleFocus)(u)},1150:(e,t,n)=>{"use strict";var r=n(7319);Object.defineProperty(t,"xV",{enumerable:!0,get:function(){return s(r).default}}),n(4349);var o=n(7747);Object.defineProperty(t,"Vm",{enumerable:!0,get:function(){return s(o).default}});var i=n(6358);Object.defineProperty(t,"PS",{enumerable:!0,get:function(){return s(i).default}}),n(6207);var a=n(6659);function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"OQ",{enumerable:!0,get:function(){return s(a).default}}),n(8288),n(2489)},6713:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.calculateChange=function(e,t,n,r,o){var i,a,s=o.clientWidth,l=o.clientHeight,u="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,c="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,d=u-(o.getBoundingClientRect().left+window.pageXOffset),f=c-(o.getBoundingClientRect().top+window.pageYOffset);if("vertical"===n){if(i=f<0?0:f>l?1:Math.round(100*f/l)/100,t.a!==i)return{h:t.h,s:t.s,l:t.l,a:i,source:"rgb"}}else if(r!==(a=d<0?0:d>s?1:Math.round(100*d/s)/100))return{h:t.h,s:t.s,l:t.l,a:a,source:"rgb"};return null}},5704:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={},r=t.render=function(e,t,n,r){if("undefined"==typeof document&&!r)return null;var o=r?new r:document.createElement("canvas");o.width=2*n,o.height=2*n;var i=o.getContext("2d");return i?(i.fillStyle=e,i.fillRect(0,0,o.width,o.height),i.fillStyle=t,i.fillRect(0,0,n,n),i.translate(n,n),i.fillRect(0,0,n,n),o.toDataURL()):null};t.get=function(e,t,o,i){var a=e+"-"+t+"-"+o+(i?"-server":"");if(n[a])return n[a];var s=r(e,t,o,i);return n[a]=s,s}},4809:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isvalidColorString=t.red=t.getContrastingColor=t.isValidHex=t.toState=t.simpleCheckForValidColor=void 0;var r=i(n(6073)),o=i(n(8207));function i(e){return e&&e.__esModule?e:{default:e}}t.simpleCheckForValidColor=function(e){var t=0,n=0;return(0,r.default)(["r","g","b","a","h","s","l","v"],(function(r){e[r]&&(t+=1,isNaN(e[r])||(n+=1),"s"===r||"l"===r)&&/^\d+%$/.test(e[r])&&(n+=1)})),t===n&&e};var a=t.toState=function(e,t){var n=e.hex?(0,o.default)(e.hex):(0,o.default)(e),r=n.toHsl(),i=n.toHsv(),a=n.toRgb(),s=n.toHex();return 0===r.s&&(r.h=t||0,i.h=t||0),{hsl:r,hex:"000000"===s&&0===a.a?"transparent":"#"+s,rgb:a,hsv:i,oldHue:e.h||t||r.h,source:e.source}};t.isValidHex=function(e){if("transparent"===e)return!0;var t="#"===String(e).charAt(0)?1:0;return e.length!==4+t&&e.length<7+t&&(0,o.default)(e).isValid()},t.getContrastingColor=function(e){if(!e)return"#fff";var t=a(e);return"transparent"===t.hex?"rgba(0,0,0,0.4)":(299*t.rgb.r+587*t.rgb.g+114*t.rgb.b)/1e3>=128?"#000":"#fff"},t.red={hsl:{a:1,h:0,l:.5,s:1},hex:"#ff0000",rgb:{r:255,g:0,b:0,a:1},hsv:{h:0,s:1,v:1,a:1}},t.isvalidColorString=function(e,t){var n=e.replace("°","");return(0,o.default)(t+" ("+n+")")._ok}},3716:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.calculateChange=function(e,t,n,r){var o=r.clientWidth,i=r.clientHeight,a="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,s="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,l=a-(r.getBoundingClientRect().left+window.pageXOffset),u=s-(r.getBoundingClientRect().top+window.pageYOffset);if("vertical"===t){var c;if(c=u<0?359:u>i?0:360*(-100*u/i+100)/100,n.h!==c)return{h:c,s:n.s,l:n.l,a:n.a,source:"hsl"}}else{var d;if(d=l<0?0:l>o?359:100*l/o*360/100,n.h!==d)return{h:d,s:n.s,l:n.l,a:n.a,source:"hsl"}}return null}},2538:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.handleFocus=void 0;var r,o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=(r=n(7294))&&r.__esModule?r:{default:r};function s(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}t.handleFocus=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);for(var o=arguments.length,i=Array(o),a=0;a<o;a++)i[a]=arguments[a];return t=n=s(this,(e=r.__proto__||Object.getPrototypeOf(r)).call.apply(e,[this].concat(i))),n.state={focus:!1},n.handleFocus=function(){return n.setState({focus:!0})},n.handleBlur=function(){return n.setState({focus:!1})},s(n,t)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(r,n),i(r,[{key:"render",value:function(){return a.default.createElement(t,{onFocus:this.handleFocus,onBlur:this.handleBlur},a.default.createElement(e,o({},this.props,this.state)))}}]),r}(a.default.Component)}},1355:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.calculateChange=function(e,t,n){var r=n.getBoundingClientRect(),o=r.width,i=r.height,a="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,s="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,l=a-(n.getBoundingClientRect().left+window.pageXOffset),u=s-(n.getBoundingClientRect().top+window.pageYOffset);l<0?l=0:l>o&&(l=o),u<0?u=0:u>i&&(u=i);var c=l/o,d=1-u/i;return{h:t.h,s:c,v:d,a:t.a,source:"hsv"}}},2166:(e,t,n)=>{"use strict";n.r(t),n.d(t,{FILE:()=>r,TEXT:()=>i,URL:()=>o});var r="__NATIVE_FILE__",o="__NATIVE_URL__",i="__NATIVE_TEXT__"},4664:(e,t,n)=>{"use strict";function r(e){var t=null;return function(){return null==t&&(t=e()),t}}n.d(t,{PD:()=>k});var o=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.entered=[],this.isNodeInDocument=t}var t;return(t=[{key:"enter",value:function(e){var t=this,n=this.entered.length;return this.entered=function(e,t){var n=new Set,r=function(e){return n.add(e)};e.forEach(r),t.forEach(r);var o=[];return n.forEach((function(e){return o.push(e)})),o}(this.entered.filter((function(n){return t.isNodeInDocument(n)&&(!n.contains||n.contains(e))})),[e]),0===n&&this.entered.length>0}},{key:"leave",value:function(e){var t,n,r=this.entered.length;return this.entered=(t=this.entered.filter(this.isNodeInDocument),n=e,t.filter((function(e){return e!==n}))),r>0&&0===this.entered.length}},{key:"reset",value:function(){this.entered=[]}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(e.prototype,t),e}(),i=r((function(){return/firefox/i.test(navigator.userAgent)})),a=r((function(){return Boolean(window.safari)}));var s=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);for(var r=t.length,o=[],i=0;i<r;i++)o.push(i);o.sort((function(e,n){return t[e]<t[n]?-1:1}));for(var a,s,l=[],u=[],c=[],d=0;d<r-1;d++)a=t[d+1]-t[d],s=n[d+1]-n[d],u.push(a),l.push(s),c.push(s/a);for(var f=[c[0]],p=0;p<u.length-1;p++){var h=c[p],m=c[p+1];if(h*m<=0)f.push(0);else{a=u[p];var g=u[p+1],v=a+g;f.push(3*v/((v+g)/h+(v+a)/m))}}f.push(c[c.length-1]);for(var y,b=[],w=[],x=0;x<f.length-1;x++){y=c[x];var k=f[x],S=1/u[x],C=k+f[x+1]-y-y;b.push((y-k-C)*S),w.push(C*S*S)}this.xs=t,this.ys=n,this.c1s=f,this.c2s=b,this.c3s=w}var t;return(t=[{key:"interpolate",value:function(e){var t=this.xs,n=this.ys,r=this.c1s,o=this.c2s,i=this.c3s,a=t.length-1;if(e===t[a])return n[a];for(var s,l=0,u=i.length-1;l<=u;){var c=t[s=Math.floor(.5*(l+u))];if(c<e)l=s+1;else{if(!(c>e))return n[s];u=s-1}}var d=e-t[a=Math.max(0,u)],f=d*d;return n[a]+r[a]*d+o[a]*f+i[a]*d*f}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(e.prototype,t),e}();function l(e){var t=1===e.nodeType?e:e.parentElement;if(!t)return null;var n=t.getBoundingClientRect(),r=n.top;return{x:n.left,y:r}}function u(e){return{x:e.clientX,y:e.clientY}}var c,d=n(2166);function f(e,t,n){var r=t.reduce((function(t,n){return t||e.getData(n)}),"");return null!=r?r:n}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var h=(p(c={},d.FILE,{exposeProperties:{files:function(e){return Array.prototype.slice.call(e.files)},items:function(e){return e.items}},matchesTypes:["Files"]}),p(c,d.URL,{exposeProperties:{urls:function(e,t){return f(e,t,"").split("\n")}},matchesTypes:["Url","text/uri-list"]}),p(c,d.TEXT,{exposeProperties:{text:function(e,t){return f(e,t,"")}},matchesTypes:["Text","text/plain"]}),c);var m=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.config=t,this.item={},this.initializeExposedProperties()}var t;return(t=[{key:"initializeExposedProperties",value:function(){var e=this;Object.keys(this.config.exposeProperties).forEach((function(t){Object.defineProperty(e.item,t,{configurable:!0,enumerable:!0,get:function(){return console.warn("Browser doesn't allow reading \"".concat(t,'" until the drop event.')),null}})}))}},{key:"loadDataTransfer",value:function(e){var t=this;if(e){var n={};Object.keys(this.config.exposeProperties).forEach((function(r){n[r]={value:t.config.exposeProperties[r](e,t.config.matchesTypes),configurable:!0,enumerable:!0}})),Object.defineProperties(this.item,n)}}},{key:"canDrag",value:function(){return!0}},{key:"beginDrag",value:function(){return this.item}},{key:"isDragging",value:function(e,t){return t===e.getSourceId()}},{key:"endDrag",value:function(){}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(e.prototype,t),e}();function g(e){if(!e)return null;var t=Array.prototype.slice.call(e.types||[]);return Object.keys(h).filter((function(e){return h[e].matchesTypes.some((function(e){return t.indexOf(e)>-1}))}))[0]||null}var v=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.globalContext=t}var t;return(t=[{key:"window",get:function(){return this.globalContext?this.globalContext:"undefined"!=typeof window?window:void 0}},{key:"document",get:function(){if(this.window)return this.window.document}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(e.prototype,t),e}();function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var x=function(){function e(t,n){var r=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.sourcePreviewNodes=new Map,this.sourcePreviewNodeOptions=new Map,this.sourceNodes=new Map,this.sourceNodeOptions=new Map,this.dragStartSourceIds=null,this.dropTargetIds=[],this.dragEnterTargetIds=[],this.currentNativeSource=null,this.currentNativeHandle=null,this.currentDragSourceNode=null,this.altKeyPressed=!1,this.mouseMoveTimeoutTimer=null,this.asyncEndDragFrameId=null,this.dragOverTargetIds=null,this.getSourceClientOffset=function(e){var t=r.sourceNodes.get(e);return t&&l(t)||null},this.endDragNativeItem=function(){r.isDraggingNativeItem()&&(r.actions.endDrag(),r.currentNativeHandle&&r.registry.removeSource(r.currentNativeHandle),r.currentNativeHandle=null,r.currentNativeSource=null)},this.isNodeInDocument=function(e){return Boolean(e&&r.document&&r.document.body&&document.body.contains(e))},this.endDragIfSourceWasRemovedFromDOM=function(){var e=r.currentDragSourceNode;r.isNodeInDocument(e)||r.clearCurrentDragSourceNode()&&r.actions.endDrag()},this.handleTopDragStartCapture=function(){r.clearCurrentDragSourceNode(),r.dragStartSourceIds=[]},this.handleTopDragStart=function(e){if(!e.defaultPrevented){var t=r.dragStartSourceIds;r.dragStartSourceIds=null;var n=u(e);r.monitor.isDragging()&&r.actions.endDrag(),r.actions.beginDrag(t||[],{publishSource:!1,getSourceClientOffset:r.getSourceClientOffset,clientOffset:n});var o=e.dataTransfer,c=g(o);if(r.monitor.isDragging()){if(o&&"function"==typeof o.setDragImage){var d=r.monitor.getSourceId(),f=r.sourceNodes.get(d),p=r.sourcePreviewNodes.get(d)||f;if(p){var h=r.getCurrentSourcePreviewNodeOptions(),m=function(e,t,n,r,o){var u,c,d,f="IMG"===(u=t).nodeName&&(i()||!(null===(c=document.documentElement)||void 0===c?void 0:c.contains(u))),p=l(f?e:t),h={x:n.x-p.x,y:n.y-p.y},m=e.offsetWidth,g=e.offsetHeight,v=r.anchorX,y=r.anchorY,b=function(e,t,n,r){var o=e?t.width:n,i=e?t.height:r;return a()&&e&&(i/=window.devicePixelRatio,o/=window.devicePixelRatio),{dragPreviewWidth:o,dragPreviewHeight:i}}(f,t,m,g),w=b.dragPreviewWidth,x=b.dragPreviewHeight,k=o.offsetX,S=o.offsetY,C=0===S||S;return{x:0===k||k?k:new s([0,.5,1],[h.x,h.x/m*w,h.x+w-m]).interpolate(v),y:C?S:(d=new s([0,.5,1],[h.y,h.y/g*x,h.y+x-g]).interpolate(y),a()&&f&&(d+=(window.devicePixelRatio-1)*x),d)}}(f,p,n,{anchorX:h.anchorX,anchorY:h.anchorY},{offsetX:h.offsetX,offsetY:h.offsetY});o.setDragImage(p,m.x,m.y)}}try{null==o||o.setData("application/json",{})}catch(e){}r.setCurrentDragSourceNode(e.target),r.getCurrentSourcePreviewNodeOptions().captureDraggingState?r.actions.publishDragSource():setTimeout((function(){return r.actions.publishDragSource()}),0)}else if(c)r.beginDragNativeItem(c);else{if(o&&!o.types&&(e.target&&!e.target.hasAttribute||!e.target.hasAttribute("draggable")))return;e.preventDefault()}}},this.handleTopDragEndCapture=function(){r.clearCurrentDragSourceNode()&&r.actions.endDrag()},this.handleTopDragEnterCapture=function(e){if(r.dragEnterTargetIds=[],r.enterLeaveCounter.enter(e.target)&&!r.monitor.isDragging()){var t=e.dataTransfer,n=g(t);n&&r.beginDragNativeItem(n,t)}},this.handleTopDragEnter=function(e){var t=r.dragEnterTargetIds;r.dragEnterTargetIds=[],r.monitor.isDragging()&&(r.altKeyPressed=e.altKey,i()||r.actions.hover(t,{clientOffset:u(e)}),t.some((function(e){return r.monitor.canDropOnTarget(e)}))&&(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=r.getCurrentDropEffect())))},this.handleTopDragOverCapture=function(){r.dragOverTargetIds=[]},this.handleTopDragOver=function(e){var t=r.dragOverTargetIds;if(r.dragOverTargetIds=[],!r.monitor.isDragging())return e.preventDefault(),void(e.dataTransfer&&(e.dataTransfer.dropEffect="none"));r.altKeyPressed=e.altKey,r.actions.hover(t||[],{clientOffset:u(e)}),(t||[]).some((function(e){return r.monitor.canDropOnTarget(e)}))?(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=r.getCurrentDropEffect())):r.isDraggingNativeItem()?e.preventDefault():(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect="none"))},this.handleTopDragLeaveCapture=function(e){r.isDraggingNativeItem()&&e.preventDefault(),r.enterLeaveCounter.leave(e.target)&&r.isDraggingNativeItem()&&r.endDragNativeItem()},this.handleTopDropCapture=function(e){var t;r.dropTargetIds=[],e.preventDefault(),r.isDraggingNativeItem()&&(null===(t=r.currentNativeSource)||void 0===t||t.loadDataTransfer(e.dataTransfer)),r.enterLeaveCounter.reset()},this.handleTopDrop=function(e){var t=r.dropTargetIds;r.dropTargetIds=[],r.actions.hover(t,{clientOffset:u(e)}),r.actions.drop({dropEffect:r.getCurrentDropEffect()}),r.isDraggingNativeItem()?r.endDragNativeItem():r.endDragIfSourceWasRemovedFromDOM()},this.handleSelectStart=function(e){var t=e.target;"function"==typeof t.dragDrop&&("INPUT"===t.tagName||"SELECT"===t.tagName||"TEXTAREA"===t.tagName||t.isContentEditable||(e.preventDefault(),t.dragDrop()))},this.options=new v(n),this.actions=t.getActions(),this.monitor=t.getMonitor(),this.registry=t.getRegistry(),this.enterLeaveCounter=new o(this.isNodeInDocument)}var t;return(t=[{key:"profile",value:function(){var e,t;return{sourcePreviewNodes:this.sourcePreviewNodes.size,sourcePreviewNodeOptions:this.sourcePreviewNodeOptions.size,sourceNodeOptions:this.sourceNodeOptions.size,sourceNodes:this.sourceNodes.size,dragStartSourceIds:(null===(e=this.dragStartSourceIds)||void 0===e?void 0:e.length)||0,dropTargetIds:this.dropTargetIds.length,dragEnterTargetIds:this.dragEnterTargetIds.length,dragOverTargetIds:(null===(t=this.dragOverTargetIds)||void 0===t?void 0:t.length)||0}}},{key:"setup",value:function(){var e=this;if(void 0!==this.window){if(this.window.__isReactDndBackendSetUp)throw new Error("Cannot have two HTML5 backends at the same time.");this.window.__isReactDndBackendSetUp=!0;var t=document.getElementById("sp-pagebuilder-view");t&&t.addEventListener("load",(function(){if(e.window){var t=e.window.frames["sp-pagebuilder-view"].window;t&&e.addEventListeners(t)}})),this.addEventListeners(this.window)}}},{key:"teardown",value:function(){var e=this;if(void 0!==this.window){this.window.__isReactDndBackendSetUp=!1;var t=document.getElementById("sp-pagebuilder-view");t&&t.addEventListener("load",(function(){if(e.window){var t=e.window.frames["sp-pagebuilder-view"].window;t&&e.removeEventListeners(t)}})),this.removeEventListeners(this.window),this.clearCurrentDragSourceNode(),this.asyncEndDragFrameId&&this.window.cancelAnimationFrame(this.asyncEndDragFrameId)}}},{key:"connectDragPreview",value:function(e,t,n){var r=this;return this.sourcePreviewNodeOptions.set(e,n),this.sourcePreviewNodes.set(e,t),function(){r.sourcePreviewNodes.delete(e),r.sourcePreviewNodeOptions.delete(e)}}},{key:"connectDragSource",value:function(e,t,n){var r=this;this.sourceNodes.set(e,t),this.sourceNodeOptions.set(e,n);var o=function(t){return r.handleDragStart(t,e)},i=function(e){return r.handleSelectStart(e)};return t.setAttribute("draggable","true"),t.addEventListener("dragstart",o),t.addEventListener("selectstart",i),function(){r.sourceNodes.delete(e),r.sourceNodeOptions.delete(e),t.removeEventListener("dragstart",o),t.removeEventListener("selectstart",i),t.setAttribute("draggable","false")}}},{key:"connectDropTarget",value:function(e,t){var n=this,r=function(t){return n.handleDragEnter(t,e)},o=function(t){return n.handleDragOver(t,e)},i=function(t){return n.handleDrop(t,e)};return t.addEventListener("dragenter",r),t.addEventListener("dragover",o),t.addEventListener("drop",i),function(){t.removeEventListener("dragenter",r),t.removeEventListener("dragover",o),t.removeEventListener("drop",i)}}},{key:"addEventListeners",value:function(e){e.addEventListener&&(e.addEventListener("dragstart",this.handleTopDragStart),e.addEventListener("dragstart",this.handleTopDragStartCapture,!0),e.addEventListener("dragend",this.handleTopDragEndCapture,!0),e.addEventListener("dragenter",this.handleTopDragEnter),e.addEventListener("dragenter",this.handleTopDragEnterCapture,!0),e.addEventListener("dragleave",this.handleTopDragLeaveCapture,!0),e.addEventListener("dragover",this.handleTopDragOver),e.addEventListener("dragover",this.handleTopDragOverCapture,!0),e.addEventListener("drop",this.handleTopDrop),e.addEventListener("drop",this.handleTopDropCapture,!0))}},{key:"removeEventListeners",value:function(e){e.removeEventListener&&(e.removeEventListener("dragstart",this.handleTopDragStart),e.removeEventListener("dragstart",this.handleTopDragStartCapture,!0),e.removeEventListener("dragend",this.handleTopDragEndCapture,!0),e.removeEventListener("dragenter",this.handleTopDragEnter),e.removeEventListener("dragenter",this.handleTopDragEnterCapture,!0),e.removeEventListener("dragleave",this.handleTopDragLeaveCapture,!0),e.removeEventListener("dragover",this.handleTopDragOver),e.removeEventListener("dragover",this.handleTopDragOverCapture,!0),e.removeEventListener("drop",this.handleTopDrop),e.removeEventListener("drop",this.handleTopDropCapture,!0))}},{key:"getCurrentSourceNodeOptions",value:function(){var e=this.monitor.getSourceId(),t=this.sourceNodeOptions.get(e);return b({dropEffect:this.altKeyPressed?"copy":"move"},t||{})}},{key:"getCurrentDropEffect",value:function(){return this.isDraggingNativeItem()?"copy":this.getCurrentSourceNodeOptions().dropEffect}},{key:"getCurrentSourcePreviewNodeOptions",value:function(){var e=this.monitor.getSourceId();return b({anchorX:.5,anchorY:.5,captureDraggingState:!1},this.sourcePreviewNodeOptions.get(e)||{})}},{key:"isDraggingNativeItem",value:function(){var e=this.monitor.getItemType();return Object.keys(d).some((function(t){return d[t]===e}))}},{key:"beginDragNativeItem",value:function(e,t){this.clearCurrentDragSourceNode(),this.currentNativeSource=function(e,t){var n=new m(h[e]);return n.loadDataTransfer(t),n}(e,t),this.currentNativeHandle=this.registry.addSource(e,this.currentNativeSource),this.actions.beginDrag([this.currentNativeHandle])}},{key:"setCurrentDragSourceNode",value:function(e){var t=this;this.clearCurrentDragSourceNode(),this.currentDragSourceNode=e,this.mouseMoveTimeoutTimer=setTimeout((function(){return t.window&&t.window.addEventListener("mousemove",t.endDragIfSourceWasRemovedFromDOM,!0)}),1e3)}},{key:"clearCurrentDragSourceNode",value:function(){return!!this.currentDragSourceNode&&(this.currentDragSourceNode=null,this.window&&(this.window.clearTimeout(this.mouseMoveTimeoutTimer||void 0),this.window.removeEventListener("mousemove",this.endDragIfSourceWasRemovedFromDOM,!0)),this.mouseMoveTimeoutTimer=null,!0)}},{key:"handleDragStart",value:function(e,t){e.defaultPrevented||(this.dragStartSourceIds||(this.dragStartSourceIds=[]),this.dragStartSourceIds.unshift(t))}},{key:"handleDragEnter",value:function(e,t){this.dragEnterTargetIds.unshift(t)}},{key:"handleDragOver",value:function(e,t){null===this.dragOverTargetIds&&(this.dragOverTargetIds=[]),this.dragOverTargetIds.unshift(t)}},{key:"handleDrop",value:function(e,t){this.dropTargetIds.unshift(t)}},{key:"window",get:function(){return this.options.window}},{key:"document",get:function(){return this.options.document}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(e.prototype,t),e}(),k=function(e,t){return new x(e,t)}},5293:(e,t,n)=>{"use strict";n.d(t,{L:()=>he,W:()=>me});var r=n(7294),o=n(4890),i="dnd-core/INIT_COORDS",a="dnd-core/BEGIN_DRAG",s="dnd-core/PUBLISH_DRAG_SOURCE",l="dnd-core/HOVER",u="dnd-core/DROP",c="dnd-core/END_DRAG",d=function(e,t){return e===t};function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){h(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var m={initialSourceClientOffset:null,initialClientOffset:null,clientOffset:null};function g(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m,r=arguments.length>1?arguments[1]:void 0,o=r.payload;switch(r.type){case i:case a:return{initialSourceClientOffset:o.sourceClientOffset,initialClientOffset:o.clientOffset,clientOffset:o.clientOffset};case l:return e=n.clientOffset,t=o.clientOffset,!e&&!t||e&&t&&e.x===t.x&&e.y===t.y?n:p(p({},n),{},{clientOffset:o.clientOffset});case c:case u:return m;default:return n}}var v="dnd-core/ADD_SOURCE",y="dnd-core/ADD_TARGET",b="dnd-core/REMOVE_SOURCE",w="dnd-core/REMOVE_TARGET";function x(e){return x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},x(e)}function k(e){return"object"===x(e)}function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function C(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?S(Object(n),!0).forEach((function(t){O(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):S(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function O(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var E={itemType:null,item:null,sourceId:null,targetIds:[],dropResult:null,didDrop:!1,isSourcePublic:null};function M(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:E,r=arguments.length>1?arguments[1]:void 0,o=r.payload;switch(r.type){case a:return C(C({},n),{},{itemType:o.itemType,item:o.item,sourceId:o.sourceId,isSourcePublic:o.isSourcePublic,dropResult:null,didDrop:!1});case s:return C(C({},n),{},{isSourcePublic:!0});case l:return C(C({},n),{},{targetIds:o.targetIds});case w:return-1===n.targetIds.indexOf(o.targetId)?n:C(C({},n),{},{targetIds:(e=n.targetIds,t=o.targetId,e.filter((function(e){return e!==t})))});case u:return C(C({},n),{},{dropResult:o.dropResult,didDrop:!0,targetIds:[]});case c:return C(C({},n),{},{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return n}}function T(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;switch((arguments.length>1?arguments[1]:void 0).type){case v:case y:return e+1;case b:case w:return e-1;default:return e}}var _=[],A=[];function D(){var e=arguments.length>1?arguments[1]:void 0;switch(e.type){case l:break;case v:case y:case w:case b:return _;default:return A}var t=e.payload,n=t.targetIds,r=void 0===n?[]:n,o=t.prevTargetIds,i=void 0===o?[]:o,a=function(e,t){var n=new Map,r=function(e){n.set(e,n.has(e)?n.get(e)+1:1)};e.forEach(r),t.forEach(r);var o=[];return n.forEach((function(e,t){1===e&&o.push(t)})),o}(r,i),s=a.length>0||!function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:d;if(e.length!==t.length)return!1;for(var r=0;r<e.length;++r)if(!n(e[r],t[r]))return!1;return!0}(r,i);if(!s)return _;var u=i[i.length-1],c=r[r.length-1];return u!==c&&(u&&a.push(u),c&&a.push(c)),a}function P(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)+1}function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function R(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach((function(t){L(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function L(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function I(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;return{dirtyHandlerIds:D(n.dirtyHandlerIds,{type:r.type,payload:R(R({},r.payload),{},{prevTargetIds:(e=n,t=[],"dragOperation.targetIds".split(".").reduce((function(e,n){return e&&e[n]?e[n]:t||null}),e))})}),dragOffset:g(n.dragOffset,r),refCount:T(n.refCount,r),dragOperation:M(n.dragOperation,r),stateId:P(n.stateId)}}_.__IS_NONE__=!0,A.__IS_ALL__=!0;var j=n(8195);function F(e,t){return{type:i,payload:{sourceClientOffset:t||null,clientOffset:e||null}}}var z={type:i,payload:{clientOffset:null,sourceClientOffset:null}};function H(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{publishSource:!0},r=n.publishSource,o=void 0===r||r,i=n.clientOffset,s=n.getSourceClientOffset,l=e.getMonitor(),u=e.getRegistry();e.dispatch(F(i)),function(e,t,n){(0,j.k)(!t.isDragging(),"Cannot call beginDrag while dragging."),e.forEach((function(e){(0,j.k)(n.getSource(e),"Expected sourceIds to be registered.")}))}(t,l,u);var c=function(e,t){for(var n=null,r=e.length-1;r>=0;r--)if(t.canDragSource(e[r])){n=e[r];break}return n}(t,l);if(null!==c){var d=null;if(i){if(!s)throw new Error("getSourceClientOffset must be defined");!function(e){(0,j.k)("function"==typeof e,"When clientOffset is provided, getSourceClientOffset must be a function.")}(s),d=s(c)}e.dispatch(F(i,d));var f=u.getSource(c).beginDrag(l,c);!function(e){(0,j.k)(k(e),"Item must be an object.")}(f),u.pinSource(c);var p=u.getSourceType(c);return{type:a,payload:{itemType:p,item:f,sourceId:c,clientOffset:i||null,sourceClientOffset:d||null,isSourcePublic:!!o}}}e.dispatch(z)}}function B(e){return function(){if(e.getMonitor().isDragging())return{type:s}}}function W(e,t){return null===t?null===e:Array.isArray(e)?e.some((function(e){return e===t})):e===t}function V(e){return function(t){var n=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).clientOffset;!function(e){(0,j.k)(Array.isArray(e),"Expected targetIds to be an array.")}(t);var r=t.slice(0),o=e.getMonitor(),i=e.getRegistry();return function(e,t,n){(0,j.k)(t.isDragging(),"Cannot call hover while not dragging."),(0,j.k)(!t.didDrop(),"Cannot call hover after drop.");for(var r=0;r<e.length;r++){var o=e[r];(0,j.k)(e.lastIndexOf(o)===r,"Expected targetIds to be unique in the passed array.");var i=n.getTarget(o);(0,j.k)(i,"Expected targetIds to be registered.")}}(r,o,i),function(e,t,n){for(var r=e.length-1;r>=0;r--){var o=e[r];W(t.getTargetType(o),n)||e.splice(r,1)}}(r,i,o.getItemType()),function(e,t,n){e.forEach((function(e){n.getTarget(e).hover(t,e)}))}(r,o,i),{type:l,payload:{targetIds:r,clientOffset:n||null}}}}function U(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?U(Object(n),!0).forEach((function(t){q(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):U(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function q(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Z(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.getMonitor(),r=e.getRegistry();!function(e){(0,j.k)(e.isDragging(),"Cannot call drop while not dragging."),(0,j.k)(!e.didDrop(),"Cannot call drop twice during one drag operation.")}(n);var o=function(e){var t=e.getTargetIds().filter(e.canDropOnTarget,e);return t.reverse(),t}(n);o.forEach((function(o,i){var a=function(e,t,n,r){var o=n.getTarget(e),i=o?o.drop(r,e):void 0;return function(e){(0,j.k)(void 0===e||k(e),"Drop result must either be an object or undefined.")}(i),void 0===i&&(i=0===t?{}:r.getDropResult()),i}(o,i,r,n),s={type:u,payload:{dropResult:$($({},t),a)}};e.dispatch(s)}))}}function Y(e){return function(){var t=e.getMonitor(),n=e.getRegistry();!function(e){(0,j.k)(e.isDragging(),"Cannot call endDrag while not dragging.")}(t);var r=t.getSourceId();return null!=r&&(n.getSource(r,!0).endDrag(t,r),n.unpinSource()),{type:c}}}function K(e,t){return{x:e.x-t.x,y:e.y-t.y}}var G,J=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.store=t,this.registry=n}var t;return t=[{key:"subscribeToStateChange",value:function(e){var t=this,n=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{handlerIds:void 0}).handlerIds;(0,j.k)("function"==typeof e,"listener must be a function."),(0,j.k)(void 0===n||Array.isArray(n),"handlerIds, when specified, must be an array of strings.");var r=this.store.getState().stateId;return this.store.subscribe((function(){var o=t.store.getState(),i=o.stateId;try{var a=i===r||i===r+1&&!function(e,t){return e!==_&&(e===A||void 0===t||(n=e,t.filter((function(e){return n.indexOf(e)>-1}))).length>0);var n}(o.dirtyHandlerIds,n);a||e()}finally{r=i}}))}},{key:"subscribeToOffsetChange",value:function(e){var t=this;(0,j.k)("function"==typeof e,"listener must be a function.");var n=this.store.getState().dragOffset;return this.store.subscribe((function(){var r=t.store.getState().dragOffset;r!==n&&(n=r,e())}))}},{key:"canDragSource",value:function(e){if(!e)return!1;var t=this.registry.getSource(e);return(0,j.k)(t,"Expected to find a valid source."),!this.isDragging()&&t.canDrag(this,e)}},{key:"canDropOnTarget",value:function(e){if(!e)return!1;var t=this.registry.getTarget(e);return(0,j.k)(t,"Expected to find a valid target."),!(!this.isDragging()||this.didDrop())&&W(this.registry.getTargetType(e),this.getItemType())&&t.canDrop(this,e)}},{key:"isDragging",value:function(){return Boolean(this.getItemType())}},{key:"isDraggingSource",value:function(e){if(!e)return!1;var t=this.registry.getSource(e,!0);return(0,j.k)(t,"Expected to find a valid source."),!(!this.isDragging()||!this.isSourcePublic())&&this.registry.getSourceType(e)===this.getItemType()&&t.isDragging(this,e)}},{key:"isOverTarget",value:function(e){if(!e)return!1;var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{shallow:!1}).shallow;if(!this.isDragging())return!1;var n=this.registry.getTargetType(e),r=this.getItemType();if(r&&!W(n,r))return!1;var o=this.getTargetIds();if(!o.length)return!1;var i=o.indexOf(e);return t?i===o.length-1:i>-1}},{key:"getItemType",value:function(){return this.store.getState().dragOperation.itemType}},{key:"getItem",value:function(){return this.store.getState().dragOperation.item}},{key:"getSourceId",value:function(){return this.store.getState().dragOperation.sourceId}},{key:"getTargetIds",value:function(){return this.store.getState().dragOperation.targetIds}},{key:"getDropResult",value:function(){return this.store.getState().dragOperation.dropResult}},{key:"didDrop",value:function(){return this.store.getState().dragOperation.didDrop}},{key:"isSourcePublic",value:function(){return Boolean(this.store.getState().dragOperation.isSourcePublic)}},{key:"getInitialClientOffset",value:function(){return this.store.getState().dragOffset.initialClientOffset}},{key:"getInitialSourceClientOffset",value:function(){return this.store.getState().dragOffset.initialSourceClientOffset}},{key:"getClientOffset",value:function(){return this.store.getState().dragOffset.clientOffset}},{key:"getSourceClientOffset",value:function(){return r=(e=this.store.getState().dragOffset).clientOffset,o=e.initialClientOffset,i=e.initialSourceClientOffset,r&&o&&i?K((n=i,{x:(t=r).x+n.x,y:t.y+n.y}),o):null;var e,t,n,r,o,i}},{key:"getDifferenceFromInitialOffset",value:function(){return t=(e=this.store.getState().dragOffset).clientOffset,n=e.initialClientOffset,t&&n?K(t,n):null;var e,t,n}}],t&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(e.prototype,t),e}(),X=0;function Q(e){return Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Q(e)}function ee(e,t){t&&Array.isArray(e)?e.forEach((function(e){return ee(e,!1)})):(0,j.k)("string"==typeof e||"symbol"===Q(e),t?"Type can only be a string, a symbol, or an array of either.":"Type can only be a string or a symbol.")}!function(e){e.SOURCE="SOURCE",e.TARGET="TARGET"}(G||(G={}));const te="undefined"!=typeof global?global:self,ne=te.MutationObserver||te.WebKitMutationObserver;function re(e){return function(){const t=setTimeout(r,0),n=setInterval(r,50);function r(){clearTimeout(t),clearInterval(n),e()}}}const oe="function"==typeof ne?function(e){let t=1;const n=new ne(e),r=document.createTextNode("");return n.observe(r,{characterData:!0}),function(){t=-t,r.data=t}}:re;class ie{call(){try{this.task&&this.task()}catch(e){this.onError(e)}finally{this.task=null,this.release(this)}}constructor(e,t){this.onError=e,this.release=t,this.task=null}}const ae=new class{enqueueTask(e){const{queue:t,requestFlush:n}=this;t.length||(n(),this.flushing=!0),t[t.length]=e}constructor(){this.queue=[],this.pendingErrors=[],this.flushing=!1,this.index=0,this.capacity=1024,this.flush=()=>{const{queue:e}=this;for(;this.index<e.length;){const t=this.index;if(this.index++,e[t].call(),this.index>this.capacity){for(let t=0,n=e.length-this.index;t<n;t++)e[t]=e[t+this.index];e.length-=this.index,this.index=0}}e.length=0,this.index=0,this.flushing=!1},this.registerPendingError=e=>{this.pendingErrors.push(e),this.requestErrorThrow()},this.requestFlush=oe(this.flush),this.requestErrorThrow=re((()=>{if(this.pendingErrors.length)throw this.pendingErrors.shift()}))}},se=new class{create(e){const t=this.freeTasks,n=t.length?t.pop():new ie(this.onError,(e=>t[t.length]=e));return n.task=e,n}constructor(e){this.onError=e,this.freeTasks=[]}}(ae.registerPendingError);function le(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ue(e){switch(e[0]){case"S":return G.SOURCE;case"T":return G.TARGET;default:(0,j.k)(!1,"Cannot parse handler ID: ".concat(e))}}function ce(e,t){var n,r=e.entries(),o=!1;do{var i=r.next(),a=i.done;if((n=i.value,2,function(e){if(Array.isArray(e))return e}(n)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),2!==n.length);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}}(n)||function(e,t){if(e){if("string"==typeof e)return le(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?le(e,2):void 0}}(n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[1]===t)return!0;o=!!a}while(!o);return!1}var de=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.types=new Map,this.dragSources=new Map,this.dropTargets=new Map,this.pinnedSourceId=null,this.pinnedSource=null,this.store=t}var t;return t=[{key:"addSource",value:function(e,t){ee(e),function(e){(0,j.k)("function"==typeof e.canDrag,"Expected canDrag to be a function."),(0,j.k)("function"==typeof e.beginDrag,"Expected beginDrag to be a function."),(0,j.k)("function"==typeof e.endDrag,"Expected endDrag to be a function.")}(t);var n=this.addHandler(G.SOURCE,e,t);return this.store.dispatch(function(e){return{type:v,payload:{sourceId:e}}}(n)),n}},{key:"addTarget",value:function(e,t){ee(e,!0),function(e){(0,j.k)("function"==typeof e.canDrop,"Expected canDrop to be a function."),(0,j.k)("function"==typeof e.hover,"Expected hover to be a function."),(0,j.k)("function"==typeof e.drop,"Expected beginDrag to be a function.")}(t);var n=this.addHandler(G.TARGET,e,t);return this.store.dispatch(function(e){return{type:y,payload:{targetId:e}}}(n)),n}},{key:"containsHandler",value:function(e){return ce(this.dragSources,e)||ce(this.dropTargets,e)}},{key:"getSource",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,j.k)(this.isSourceId(e),"Expected a valid source ID."),t&&e===this.pinnedSourceId?this.pinnedSource:this.dragSources.get(e)}},{key:"getTarget",value:function(e){return(0,j.k)(this.isTargetId(e),"Expected a valid target ID."),this.dropTargets.get(e)}},{key:"getSourceType",value:function(e){return(0,j.k)(this.isSourceId(e),"Expected a valid source ID."),this.types.get(e)}},{key:"getTargetType",value:function(e){return(0,j.k)(this.isTargetId(e),"Expected a valid target ID."),this.types.get(e)}},{key:"isSourceId",value:function(e){return ue(e)===G.SOURCE}},{key:"isTargetId",value:function(e){return ue(e)===G.TARGET}},{key:"removeSource",value:function(e){var t,n=this;(0,j.k)(this.getSource(e),"Expected an existing source."),this.store.dispatch(function(e){return{type:b,payload:{sourceId:e}}}(e)),t=function(){n.dragSources.delete(e),n.types.delete(e)},ae.enqueueTask(se.create(t))}},{key:"removeTarget",value:function(e){(0,j.k)(this.getTarget(e),"Expected an existing target."),this.store.dispatch(function(e){return{type:w,payload:{targetId:e}}}(e)),this.dropTargets.delete(e),this.types.delete(e)}},{key:"pinSource",value:function(e){var t=this.getSource(e);(0,j.k)(t,"Expected an existing source."),this.pinnedSourceId=e,this.pinnedSource=t}},{key:"unpinSource",value:function(){(0,j.k)(this.pinnedSource,"No source is pinned at the time."),this.pinnedSourceId=null,this.pinnedSource=null}},{key:"addHandler",value:function(e,t,n){var r=function(e){var t=(X++).toString();switch(e){case G.SOURCE:return"S".concat(t);case G.TARGET:return"T".concat(t);default:throw new Error("Unknown Handler Role: ".concat(e))}}(e);return this.types.set(r,t),e===G.SOURCE?this.dragSources.set(r,n):e===G.TARGET&&this.dropTargets.set(r,n),r}}],t&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(e.prototype,t),e}();var fe=function(){function e(){var t=this,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.isSetUp=!1,this.handleRefCountChange=function(){var e=t.store.getState().refCount>0;t.backend&&(e&&!t.isSetUp?(t.backend.setup(),t.isSetUp=!0):!e&&t.isSetUp&&(t.backend.teardown(),t.isSetUp=!1))};var r=function(e){var t="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__;return(0,o.MT)(I,e&&t&&t({name:"dnd-core",instanceId:"dnd-core"}))}(n);this.store=r,this.monitor=new J(r,new de(r)),r.subscribe(this.handleRefCountChange)}var t;return t=[{key:"receiveBackend",value:function(e){this.backend=e}},{key:"getMonitor",value:function(){return this.monitor}},{key:"getBackend",value:function(){return this.backend}},{key:"getRegistry",value:function(){return this.monitor.registry}},{key:"getActions",value:function(){var e=this,t=this.store.dispatch,n=function(e){return{beginDrag:H(e),publishDragSource:B(e),hover:V(e),drop:Z(e),endDrag:Y(e)}}(this);return Object.keys(n).reduce((function(r,o){var i,a=n[o];return r[o]=(i=a,function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];var a=i.apply(e,r);void 0!==a&&t(a)}),r}),{})}},{key:"dispatch",value:function(e){this.store.dispatch(e)}}],t&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(e.prototype,t),e}();function pe(e,t,n,r){var o=new fe(r),i=e(o,t,n);return o.receiveBackend(i),o}var he=r.createContext({dragDropManager:void 0});function me(e,t,n,r){return{dragDropManager:pe(e,t,n,r)}}},9862:(e,t,n)=>{"use strict";n.d(t,{W:()=>s});var r=n(7294),o=n(5293);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var a=0,s=(0,r.memo)((function(e){var t,n=e.children,s=function(e){if("manager"in e)return[{dragDropManager:e.manager},!1];var t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u(),n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,i=t;return i[l]||(i[l]=(0,o.W)(e,t,n,r)),i[l]}(e.backend,e.context,e.options,e.debugMode);return[t,!e.context]}(function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,["children"])),c=(2,function(e){if(Array.isArray(e))return e}(t=s)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),2!==n.length);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}}(t)||function(e,t){if(e){if("string"==typeof e)return i(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,2):void 0}}(t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),d=c[0],f=c[1];return r.useEffect((function(){return f&&a++,function(){f&&0==--a&&(u()[l]=null)}}),[]),r.createElement(o.L.Provider,{value:d},n)}));s.displayName="DndProvider";var l=Symbol.for("__REACT_DND_CONTEXT_INSTANCE__");function u(){return void 0!==n.g?n.g:window}},3353:(e,t,n)=>{"use strict";n.d(t,{h:()=>o});var r=n(7294),o=r.memo((function(e){var t=e.connect,n=e.src;return r.useEffect((function(){if("undefined"!=typeof Image){var e=!1,r=new Image;return r.src=n,r.onload=function(){t(r),e=!0},function(){e&&t(null)}}})),null}));o.displayName="DragPreviewImage"},938:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(8195);var o=!1,i=!1,a=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.sourceId=null,this.internalMonitor=t.getMonitor()}var t;return(t=[{key:"receiveHandlerId",value:function(e){this.sourceId=e}},{key:"getHandlerId",value:function(){return this.sourceId}},{key:"canDrag",value:function(){(0,r.k)(!o,"You may not call monitor.canDrag() inside your canDrag() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source-monitor");try{return o=!0,this.internalMonitor.canDragSource(this.sourceId)}finally{o=!1}}},{key:"isDragging",value:function(){if(!this.sourceId)return!1;(0,r.k)(!i,"You may not call monitor.isDragging() inside your isDragging() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source-monitor");try{return i=!0,this.internalMonitor.isDraggingSource(this.sourceId)}finally{i=!1}}},{key:"subscribeToStateChange",value:function(e,t){return this.internalMonitor.subscribeToStateChange(e,t)}},{key:"isDraggingSource",value:function(e){return this.internalMonitor.isDraggingSource(e)}},{key:"isOverTarget",value:function(e,t){return this.internalMonitor.isOverTarget(e,t)}},{key:"getTargetIds",value:function(){return this.internalMonitor.getTargetIds()}},{key:"isSourcePublic",value:function(){return this.internalMonitor.isSourcePublic()}},{key:"getSourceId",value:function(){return this.internalMonitor.getSourceId()}},{key:"subscribeToOffsetChange",value:function(e){return this.internalMonitor.subscribeToOffsetChange(e)}},{key:"canDragSource",value:function(e){return this.internalMonitor.canDragSource(e)}},{key:"canDropOnTarget",value:function(e){return this.internalMonitor.canDropOnTarget(e)}},{key:"getItemType",value:function(){return this.internalMonitor.getItemType()}},{key:"getItem",value:function(){return this.internalMonitor.getItem()}},{key:"getDropResult",value:function(){return this.internalMonitor.getDropResult()}},{key:"didDrop",value:function(){return this.internalMonitor.didDrop()}},{key:"getInitialClientOffset",value:function(){return this.internalMonitor.getInitialClientOffset()}},{key:"getInitialSourceClientOffset",value:function(){return this.internalMonitor.getInitialSourceClientOffset()}},{key:"getSourceClientOffset",value:function(){return this.internalMonitor.getSourceClientOffset()}},{key:"getClientOffset",value:function(){return this.internalMonitor.getClientOffset()}},{key:"getDifferenceFromInitialOffset",value:function(){return this.internalMonitor.getDifferenceFromInitialOffset()}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(e.prototype,t),e}()},6941:(e,t,n)=>{"use strict";n.d(t,{H:()=>i});var r=n(8195);var o=!1,i=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.targetId=null,this.internalMonitor=t.getMonitor()}var t;return(t=[{key:"receiveHandlerId",value:function(e){this.targetId=e}},{key:"getHandlerId",value:function(){return this.targetId}},{key:"subscribeToStateChange",value:function(e,t){return this.internalMonitor.subscribeToStateChange(e,t)}},{key:"canDrop",value:function(){if(!this.targetId)return!1;(0,r.k)(!o,"You may not call monitor.canDrop() inside your canDrop() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target-monitor");try{return o=!0,this.internalMonitor.canDropOnTarget(this.targetId)}finally{o=!1}}},{key:"isOver",value:function(e){return!!this.targetId&&this.internalMonitor.isOverTarget(this.targetId,e)}},{key:"getItemType",value:function(){return this.internalMonitor.getItemType()}},{key:"getItem",value:function(){return this.internalMonitor.getItem()}},{key:"getDropResult",value:function(){return this.internalMonitor.getDropResult()}},{key:"didDrop",value:function(){return this.internalMonitor.didDrop()}},{key:"getInitialClientOffset",value:function(){return this.internalMonitor.getInitialClientOffset()}},{key:"getInitialSourceClientOffset",value:function(){return this.internalMonitor.getInitialSourceClientOffset()}},{key:"getSourceClientOffset",value:function(){return this.internalMonitor.getSourceClientOffset()}},{key:"getClientOffset",value:function(){return this.internalMonitor.getClientOffset()}},{key:"getDifferenceFromInitialOffset",value:function(){return this.internalMonitor.getDifferenceFromInitialOffset()}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(e.prototype,t),e}()},8556:(e,t,n)=>{"use strict";n.d(t,{x:()=>a});var r=n(5214),o=n(2980),i=n(5047);var a=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.hooks=(0,r.p)({dragSource:function(e,t){n.clearDragSource(),n.dragSourceOptions=t||null,(0,o.d)(e)?n.dragSourceRef=e:n.dragSourceNode=e,n.reconnectDragSource()},dragPreview:function(e,t){n.clearDragPreview(),n.dragPreviewOptions=t||null,(0,o.d)(e)?n.dragPreviewRef=e:n.dragPreviewNode=e,n.reconnectDragPreview()}}),this.handlerId=null,this.dragSourceRef=null,this.dragSourceOptionsInternal=null,this.dragPreviewRef=null,this.dragPreviewOptionsInternal=null,this.lastConnectedHandlerId=null,this.lastConnectedDragSource=null,this.lastConnectedDragSourceOptions=null,this.lastConnectedDragPreview=null,this.lastConnectedDragPreviewOptions=null,this.backend=t}var t;return(t=[{key:"receiveHandlerId",value:function(e){this.handlerId!==e&&(this.handlerId=e,this.reconnect())}},{key:"reconnect",value:function(){this.reconnectDragSource(),this.reconnectDragPreview()}},{key:"reconnectDragSource",value:function(){var e=this.dragSource,t=this.didHandlerIdChange()||this.didConnectedDragSourceChange()||this.didDragSourceOptionsChange();t&&this.disconnectDragSource(),this.handlerId&&(e?t&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDragSource=e,this.lastConnectedDragSourceOptions=this.dragSourceOptions,this.dragSourceUnsubscribe=this.backend.connectDragSource(this.handlerId,e,this.dragSourceOptions)):this.lastConnectedDragSource=e)}},{key:"reconnectDragPreview",value:function(){var e=this.dragPreview,t=this.didHandlerIdChange()||this.didConnectedDragPreviewChange()||this.didDragPreviewOptionsChange();t&&this.disconnectDragPreview(),this.handlerId&&(e?t&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDragPreview=e,this.lastConnectedDragPreviewOptions=this.dragPreviewOptions,this.dragPreviewUnsubscribe=this.backend.connectDragPreview(this.handlerId,e,this.dragPreviewOptions)):this.lastConnectedDragPreview=e)}},{key:"didHandlerIdChange",value:function(){return this.lastConnectedHandlerId!==this.handlerId}},{key:"didConnectedDragSourceChange",value:function(){return this.lastConnectedDragSource!==this.dragSource}},{key:"didConnectedDragPreviewChange",value:function(){return this.lastConnectedDragPreview!==this.dragPreview}},{key:"didDragSourceOptionsChange",value:function(){return!(0,i.w)(this.lastConnectedDragSourceOptions,this.dragSourceOptions)}},{key:"didDragPreviewOptionsChange",value:function(){return!(0,i.w)(this.lastConnectedDragPreviewOptions,this.dragPreviewOptions)}},{key:"disconnectDragSource",value:function(){this.dragSourceUnsubscribe&&(this.dragSourceUnsubscribe(),this.dragSourceUnsubscribe=void 0)}},{key:"disconnectDragPreview",value:function(){this.dragPreviewUnsubscribe&&(this.dragPreviewUnsubscribe(),this.dragPreviewUnsubscribe=void 0,this.dragPreviewNode=null,this.dragPreviewRef=null)}},{key:"clearDragSource",value:function(){this.dragSourceNode=null,this.dragSourceRef=null}},{key:"clearDragPreview",value:function(){this.dragPreviewNode=null,this.dragPreviewRef=null}},{key:"connectTarget",get:function(){return this.dragSource}},{key:"dragSourceOptions",get:function(){return this.dragSourceOptionsInternal},set:function(e){this.dragSourceOptionsInternal=e}},{key:"dragPreviewOptions",get:function(){return this.dragPreviewOptionsInternal},set:function(e){this.dragPreviewOptionsInternal=e}},{key:"dragSource",get:function(){return this.dragSourceNode||this.dragSourceRef&&this.dragSourceRef.current}},{key:"dragPreview",get:function(){return this.dragPreviewNode||this.dragPreviewRef&&this.dragPreviewRef.current}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(e.prototype,t),e}()},9026:(e,t,n)=>{"use strict";n.d(t,{Y:()=>a});var r=n(5047),o=n(5214),i=n(2980);var a=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.hooks=(0,o.p)({dropTarget:function(e,t){n.clearDropTarget(),n.dropTargetOptions=t,(0,i.d)(e)?n.dropTargetRef=e:n.dropTargetNode=e,n.reconnect()}}),this.handlerId=null,this.dropTargetRef=null,this.dropTargetOptionsInternal=null,this.lastConnectedHandlerId=null,this.lastConnectedDropTarget=null,this.lastConnectedDropTargetOptions=null,this.backend=t}var t;return(t=[{key:"reconnect",value:function(){var e=this.didHandlerIdChange()||this.didDropTargetChange()||this.didOptionsChange();e&&this.disconnectDropTarget();var t=this.dropTarget;this.handlerId&&(t?e&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDropTarget=t,this.lastConnectedDropTargetOptions=this.dropTargetOptions,this.unsubscribeDropTarget=this.backend.connectDropTarget(this.handlerId,t,this.dropTargetOptions)):this.lastConnectedDropTarget=t)}},{key:"receiveHandlerId",value:function(e){e!==this.handlerId&&(this.handlerId=e,this.reconnect())}},{key:"didHandlerIdChange",value:function(){return this.lastConnectedHandlerId!==this.handlerId}},{key:"didDropTargetChange",value:function(){return this.lastConnectedDropTarget!==this.dropTarget}},{key:"didOptionsChange",value:function(){return!(0,r.w)(this.lastConnectedDropTargetOptions,this.dropTargetOptions)}},{key:"disconnectDropTarget",value:function(){this.unsubscribeDropTarget&&(this.unsubscribeDropTarget(),this.unsubscribeDropTarget=void 0)}},{key:"clearDropTarget",value:function(){this.dropTargetRef=null,this.dropTargetNode=null}},{key:"connectTarget",get:function(){return this.dropTarget}},{key:"dropTargetOptions",get:function(){return this.dropTargetOptionsInternal},set:function(e){this.dropTargetOptionsInternal=e}},{key:"dropTarget",get:function(){return this.dropTargetNode||this.dropTargetRef&&this.dropTargetRef.current}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(e.prototype,t),e}()},3273:(e,t,n)=>{"use strict";function r(e,t,n){var r=n.getRegistry(),o=r.addTarget(e,t);return[o,function(){return r.removeTarget(o)}]}function o(e,t,n){var r=n.getRegistry(),o=r.addSource(e,t);return[o,function(){return r.removeSource(o)}]}n.d(t,{n:()=>r,w:()=>o})},5214:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(7294),o=n(8195);function i(e,t){"function"==typeof e?e(t):e.current=t}function a(e){var t={};return Object.keys(e).forEach((function(n){var a=e[n];if(n.endsWith("Ref"))t[n]=e[n];else{var s=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!(0,r.isValidElement)(t)){var a=t;return e(a,n),a}var s=t;!function(e){if("string"!=typeof e.type){var t=e.type.displayName||e.type.name||"the component";throw new Error("Only native element nodes can now be passed to React DnD connectors."+"You can either wrap ".concat(t," into a <div>, or turn it into a ")+"drag source or a drop target itself.")}}(s);var l=n?function(t){return e(t,n)}:e;return function(e,t){var n=e.ref;return(0,o.k)("string"!=typeof n,"Cannot connect React DnD to an element with an existing string ref. Please convert it to use a callback ref instead, or wrap it into a <span> or <div>. Read more: https://facebook.github.io/react/docs/more-about-refs.html#the-ref-callback-attribute"),n?(0,r.cloneElement)(e,{ref:function(e){i(n,e),i(t,e)}}):(0,r.cloneElement)(e,{ref:t})}(s,l)}}(a);t[n]=function(){return s}}})),t}},1172:(e,t,n)=>{"use strict";n.d(t,{DragSource:()=>N,DropTarget:()=>F});var r=n(8195);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e){return"function"==typeof e}function a(){}function s(e){if(!function(e){return"object"===o(e)&&null!==e}(e))return!1;if(null===Object.getPrototypeOf(e))return!0;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function l(e){var t=e.current;return null==t?null:t.decoratedRef?t.decoratedRef.current:t}var u=n(7294),c=n(5047),d=n(8679),f=n.n(d),p=n(5293);function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function g(e,t,n){return t&&m(e.prototype,t),n&&m(e,n),e}var v=function(){var e=function(){function e(t){h(this,e),this.isDisposed=!1,this.action=i(t)?t:a}return g(e,[{key:"dispose",value:function(){this.isDisposed||(this.action(),this.isDisposed=!0)}}],[{key:"isDisposable",value:function(e){return Boolean(e&&i(e.dispose))}},{key:"_fixup",value:function(t){return e.isDisposable(t)?t:e.empty}},{key:"create",value:function(t){return new e(t)}}]),e}();return e.empty={dispose:a},e}(),y=function(){function e(){h(this,e),this.isDisposed=!1;for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];this.disposables=n}return g(e,[{key:"add",value:function(e){this.isDisposed?e.dispose():this.disposables.push(e)}},{key:"remove",value:function(e){var t=!1;if(!this.isDisposed){var n=this.disposables.indexOf(e);-1!==n&&(t=!0,this.disposables.splice(n,1),e.dispose())}return t}},{key:"clear",value:function(){if(!this.isDisposed){for(var e=this.disposables.length,t=new Array(e),n=0;n<e;n++)t[n]=this.disposables[n];this.disposables=[];for(var r=0;r<e;r++)t[r].dispose()}}},{key:"dispose",value:function(){if(!this.isDisposed){this.isDisposed=!0;for(var e=this.disposables.length,t=new Array(e),n=0;n<e;n++)t[n]=this.disposables[n];this.disposables=[];for(var r=0;r<e;r++)t[r].dispose()}}}]),e}(),b=function(){function e(){h(this,e),this.isDisposed=!1}return g(e,[{key:"getDisposable",value:function(){return this.current}},{key:"setDisposable",value:function(e){var t=this.isDisposed;if(!t){var n=this.current;this.current=e,n&&n.dispose()}t&&e&&e.dispose()}},{key:"dispose",value:function(){if(!this.isDisposed){this.isDisposed=!0;var e=this.current;this.current=void 0,e&&e.dispose()}}}]),e}();function w(e){return w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},w(e)}function x(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function k(e,t){return k=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},k(e,t)}function S(e){return S=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},S(e)}function C(e){var t=e.DecoratedComponent,n=e.createHandler,o=e.createMonitor,i=e.createConnector,a=e.registerHandler,s=e.containerDisplayName,l=e.getType,d=e.collect,h=e.options.arePropsEqual,m=void 0===h?c.w:h,g=t,C=t.displayName||t.name||"Component",O=function(){var e=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&k(e,t)}(O,e);var t,s,f,h=(s=O,f=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=S(s);if(f){var n=S(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){return!t||"object"!==w(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}(this,e)});function O(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,O),(t=h.call(this,e)).decoratedRef=u.createRef(),t.handleChange=function(){var e=t.getCurrentState();(0,c.w)(e,t.state)||t.setState(e)},t.disposable=new b,t.receiveProps(e),t.dispose(),t}return(t=[{key:"getHandlerId",value:function(){return this.handlerId}},{key:"getDecoratedComponentInstance",value:function(){return(0,r.k)(this.decoratedRef.current,"In order to access an instance of the decorated component, it must either be a class component or use React.forwardRef()"),this.decoratedRef.current}},{key:"shouldComponentUpdate",value:function(e,t){return!m(e,this.props)||!(0,c.w)(t,this.state)}},{key:"componentDidMount",value:function(){this.disposable=new b,this.currentType=void 0,this.receiveProps(this.props),this.handleChange()}},{key:"componentDidUpdate",value:function(e){m(this.props,e)||(this.receiveProps(this.props),this.handleChange())}},{key:"componentWillUnmount",value:function(){this.dispose()}},{key:"receiveProps",value:function(e){this.handler&&(this.handler.receiveProps(e),this.receiveType(l(e)))}},{key:"receiveType",value:function(e){if(this.handlerMonitor&&this.manager&&this.handlerConnector&&e!==this.currentType){this.currentType=e;var t=(2,function(e){if(Array.isArray(e))return e}(i=a(e,this.handler,this.manager))||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),2!==n.length);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}}(i)||function(e,t){if(e){if("string"==typeof e)return x(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?x(e,2):void 0}}(i)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),n=t[0],r=t[1];this.handlerId=n,this.handlerMonitor.receiveHandlerId(n),this.handlerConnector.receiveHandlerId(n);var o=this.manager.getMonitor().subscribeToStateChange(this.handleChange,{handlerIds:[n]});this.disposable.setDisposable(new y(new v(o),new v(r)))}var i}},{key:"dispose",value:function(){this.disposable.dispose(),this.handlerConnector&&this.handlerConnector.receiveHandlerId(null)}},{key:"getCurrentState",value:function(){return this.handlerConnector?d(this.handlerConnector.hooks,this.handlerMonitor,this.props):{}}},{key:"render",value:function(){var e=this;return u.createElement(p.L.Consumer,null,(function(t){var n,r,o=t.dragDropManager;return e.receiveDragDropManager(o),"undefined"!=typeof requestAnimationFrame&&requestAnimationFrame((function(){var t;return null===(t=e.handlerConnector)||void 0===t?void 0:t.reconnect()})),u.createElement(g,Object.assign({},e.props,e.getCurrentState(),{ref:(n=g,r=n,r&&r.prototype&&"function"==typeof r.prototype.render||function(e){var t;return"Symbol(react.forward_ref)"===(null==e||null===(t=e.$$typeof)||void 0===t?void 0:t.toString())}(n)?e.decoratedRef:null)}))}))}},{key:"receiveDragDropManager",value:function(e){void 0===this.manager&&((0,r.k)(void 0!==e,"Could not find the drag and drop manager in the context of %s. Make sure to render a DndProvider component in your top-level component. Read more: http://react-dnd.github.io/react-dnd/docs/troubleshooting#could-not-find-the-drag-and-drop-manager-in-the-context",C,C),void 0!==e&&(this.manager=e,this.handlerMonitor=o(e),this.handlerConnector=i(e.getBackend()),this.handler=n(this.handlerMonitor,this.decoratedRef)))}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(O.prototype,t),O}(u.Component);return e.DecoratedComponent=t,e.displayName="".concat(s,"(").concat(C,")"),e}();return f()(O,t)}var O=n(3273),E=n(938),M=n(8556);function T(e){return T="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},T(e)}function _(e,t){return"string"==typeof e||"symbol"===T(e)||!!t&&Array.isArray(e)&&e.every((function(e){return _(e,!1)}))}var A=["canDrag","beginDrag","isDragging","endDrag"],D=["beginDrag"],P=function(){function e(t,n,r){var o=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.props=null,this.beginDrag=function(){if(o.props)return o.spec.beginDrag(o.props,o.monitor,o.ref.current)},this.spec=t,this.monitor=n,this.ref=r}var t;return(t=[{key:"receiveProps",value:function(e){this.props=e}},{key:"canDrag",value:function(){return!!this.props&&(!this.spec.canDrag||this.spec.canDrag(this.props,this.monitor))}},{key:"isDragging",value:function(e,t){return!!this.props&&(this.spec.isDragging?this.spec.isDragging(this.props,this.monitor):t===e.getSourceId())}},{key:"endDrag",value:function(){this.props&&this.spec.endDrag&&this.spec.endDrag(this.props,this.monitor,l(this.ref))}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(e.prototype,t),e}();function N(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=e;"function"!=typeof e&&((0,r.k)(_(e),'Expected "type" provided as the first argument to DragSource to be a string, or a function that returns a string given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source',e),i=function(){return e}),(0,r.k)(s(t),'Expected "spec" provided as the second argument to DragSource to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source',t);var a=function(e){return Object.keys(e).forEach((function(t){(0,r.k)(A.indexOf(t)>-1,'Expected the drag source specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source',A.join(", "),t),(0,r.k)("function"==typeof e[t],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source",t,t,e[t])})),D.forEach((function(t){(0,r.k)("function"==typeof e[t],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source",t,t,e[t])})),function(t,n){return new P(e,t,n)}}(t);return(0,r.k)("function"==typeof n,'Expected "collect" provided as the third argument to DragSource to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source',n),(0,r.k)(s(o),'Expected "options" provided as the fourth argument to DragSource to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source',n),function(e){return C({containerDisplayName:"DragSource",createHandler:a,registerHandler:O.w,createConnector:function(e){return new M.x(e)},createMonitor:function(e){return new E.p(e)},DecoratedComponent:e,getType:i,collect:n,options:o})}}var R=n(9026),L=n(6941);var I=["canDrop","hover","drop"],j=function(){function e(t,n,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.props=null,this.spec=t,this.monitor=n,this.ref=r}var t;return(t=[{key:"receiveProps",value:function(e){this.props=e}},{key:"receiveMonitor",value:function(e){this.monitor=e}},{key:"canDrop",value:function(){return!this.spec.canDrop||this.spec.canDrop(this.props,this.monitor)}},{key:"hover",value:function(){this.spec.hover&&this.props&&this.spec.hover(this.props,this.monitor,l(this.ref))}},{key:"drop",value:function(){if(this.spec.drop)return this.spec.drop(this.props,this.monitor,this.ref.current)}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(e.prototype,t),e}();function F(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=e;"function"!=typeof e&&((0,r.k)(_(e,!0),'Expected "type" provided as the first argument to DropTarget to be a string, an array of strings, or a function that returns either given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target',e),i=function(){return e}),(0,r.k)(s(t),'Expected "spec" provided as the second argument to DropTarget to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target',t);var a=function(e){return Object.keys(e).forEach((function(t){(0,r.k)(I.indexOf(t)>-1,'Expected the drop target specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target',I.join(", "),t),(0,r.k)("function"==typeof e[t],"Expected %s in the drop target specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target",t,t,e[t])})),function(t,n){return new j(e,t,n)}}(t);return(0,r.k)("function"==typeof n,'Expected "collect" provided as the third argument to DropTarget to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target',n),(0,r.k)(s(o),'Expected "options" provided as the fourth argument to DropTarget to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target',n),function(e){return C({containerDisplayName:"DropTarget",createHandler:a,registerHandler:O.n,createMonitor:function(e){return new L.H(e)},createConnector:function(e){return new R.Y(e)},DecoratedComponent:e,getType:i,collect:n,options:o})}}},8586:(e,t,n)=>{"use strict";n.d(t,{L:()=>o});var r=n(7294),o="undefined"!=typeof window?r.useLayoutEffect:r.useEffect},5627:(e,t,n)=>{"use strict";n.d(t,{U:()=>l});var r=n(8586),o=n(5047),i=n(7294);function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function l(e,t,n){var l,u=function(e,t,n){var s,l=(2,function(e){if(Array.isArray(e))return e}(s=(0,i.useState)((function(){return t(e)})))||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),2!==n.length);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}}(s)||function(e,t){if(e){if("string"==typeof e)return a(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,2):void 0}}(s)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),u=l[0],c=l[1],d=(0,i.useCallback)((function(){var r=t(e);(0,o.w)(u,r)||(c(r),n&&n())}),[u,e,n]);return(0,r.L)(d,[]),[u,d]}(e,t,n),c=(2,function(e){if(Array.isArray(e))return e}(l=u)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),2!==n.length);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}}(l)||function(e,t){if(e){if("string"==typeof e)return s(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,2):void 0}}(l)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),d=c[0],f=c[1];return(0,r.L)((function(){var t=e.getHandlerId();if(null!=t)return e.subscribeToStateChange(f,{handlerIds:[t]})}),[e,f]),d}},7034:(e,t,n)=>{"use strict";n.d(t,{c:()=>h});var r=n(7294),o=n(8195),i=n(5627),a=n(8586),s=n(3273),l=n(917),u=n(938),c=n(8556);function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function f(e){return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function h(e){var t=(0,r.useRef)(e);t.current=e,(0,o.k)(null!=e.item,"item must be defined"),(0,o.k)(null!=e.item.type,"item type must be defined");var n,h,m=(n=(0,l.N)(),2,function(e){if(Array.isArray(e))return e}(h=[(0,r.useMemo)((function(){return new u.p(n)}),[n]),(0,r.useMemo)((function(){return new c.x(n.getBackend())}),[n])])||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),2!==n.length);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}}(h)||function(e,t){if(e){if("string"==typeof e)return p(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,2):void 0}}(h)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),g=m[0],v=m[1];!function(e,t,n){var i=(0,l.N)(),u=(0,r.useMemo)((function(){return{beginDrag:function(){var n=e.current,r=n.begin,i=n.item;if(r){var a=r(t);return(0,o.k)(null==a||"object"===f(a),"dragSpec.begin() must either return an object, undefined, or null"),a||i||{}}return i||{}},canDrag:function(){return"boolean"==typeof e.current.canDrag?e.current.canDrag:"function"!=typeof e.current.canDrag||e.current.canDrag(t)},isDragging:function(n,r){var o=e.current.isDragging;return o?o(t):r===n.getSourceId()},endDrag:function(){var r=e.current.end;r&&r(t.getItem(),t),n.reconnect()}}}),[]);(0,a.L)((function(){var r=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),2!==n.length);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}}(e)||function(e,t){if(e){if("string"==typeof e)return d(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,2):void 0}}(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,s.w)(e.current.item.type,u,i)),o=r[0],a=r[1];return t.receiveHandlerId(o),n.receiveHandlerId(o),a}),[])}(t,g,v);var y=(0,i.U)(g,t.current.collect||function(){return{}},(function(){return v.reconnect()})),b=(0,r.useMemo)((function(){return v.hooks.dragSource()}),[v]),w=(0,r.useMemo)((function(){return v.hooks.dragPreview()}),[v]);return(0,a.L)((function(){v.dragSourceOptions=t.current.options||null,v.reconnect()}),[v]),(0,a.L)((function(){v.dragPreviewOptions=t.current.previewOptions||null,v.reconnect()}),[v]),[y,b,w]}},917:(e,t,n)=>{"use strict";n.d(t,{N:()=>a});var r=n(7294),o=n(8195),i=n(5293);function a(){var e=(0,r.useContext)(i.L).dragDropManager;return(0,o.k)(null!=e,"Expected drag drop context"),e}},2068:(e,t,n)=>{"use strict";n.d(t,{L:()=>p});var r=n(7294),o=n(8195),i=n(5627),a=n(8586),s=n(3273),l=n(917),u=n(9026),c=n(6941);function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function p(e){var t=(0,r.useRef)(e);t.current=e,(0,o.k)(null!=e.accept,"accept must be defined");var n,p,h=(n=(0,l.N)(),2,function(e){if(Array.isArray(e))return e}(p=[(0,r.useMemo)((function(){return new c.H(n)}),[n]),(0,r.useMemo)((function(){return new u.Y(n.getBackend())}),[n])])||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),2!==n.length);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}}(p)||function(e,t){if(e){if("string"==typeof e)return f(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(e,2):void 0}}(p)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),m=h[0],g=h[1];!function(e,t,n){var o=(0,l.N)(),i=(0,r.useMemo)((function(){return{canDrop:function(){var n=e.current.canDrop;return!n||n(t.getItem(),t)},hover:function(){var n=e.current.hover;n&&n(t.getItem(),t)},drop:function(){var n=e.current.drop;if(n)return n(t.getItem(),t)}}}),[t]);(0,a.L)((function(){var r=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),2!==n.length);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}}(e)||function(e,t){if(e){if("string"==typeof e)return d(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,2):void 0}}(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,s.n)(e.current.accept,i,o)),a=r[0],l=r[1];return t.receiveHandlerId(a),n.receiveHandlerId(a),l}),[t,n])}(t,m,g);var v=(0,i.U)(m,t.current.collect||function(){return{}},(function(){return g.reconnect()})),y=(0,r.useMemo)((function(){return g.hooks.dropTarget()}),[g]);return(0,a.L)((function(){g.dropTargetOptions=e.options||null,g.reconnect()}),[e.options]),[v,y]}},7835:(e,t,n)=>{"use strict";n.d(t,{DragSource:()=>o.DragSource,DropTarget:()=>o.DropTarget});var r=n(3239);n.o(r,"DragSource")&&n.d(t,{DragSource:function(){return r.DragSource}}),n.o(r,"DropTarget")&&n.d(t,{DropTarget:function(){return r.DropTarget}});var o=n(1172)},3897:()=>{},8058:()=>{},3239:(e,t,n)=>{"use strict";var r=n(5253);n.o(r,"DragSource")&&n.d(t,{DragSource:function(){return r.DragSource}}),n.o(r,"DropTarget")&&n.d(t,{DropTarget:function(){return r.DropTarget}});var o=n(8058);n.o(o,"DragSource")&&n.d(t,{DragSource:function(){return o.DragSource}}),n.o(o,"DropTarget")&&n.d(t,{DropTarget:function(){return o.DropTarget}});var i=n(2105);n.o(i,"DragSource")&&n.d(t,{DragSource:function(){return i.DragSource}}),n.o(i,"DropTarget")&&n.d(t,{DropTarget:function(){return i.DropTarget}});var a=n(3897);n.o(a,"DragSource")&&n.d(t,{DragSource:function(){return a.DragSource}}),n.o(a,"DropTarget")&&n.d(t,{DropTarget:function(){return a.DropTarget}})},5253:()=>{},2105:()=>{},2980:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e){return null!==e&&"object"===r(e)&&Object.prototype.hasOwnProperty.call(e,"current")}n.d(t,{d:()=>o})},4448:(e,t,n)=>{"use strict";var r=n(7294),o=n(7418),i=n(3840);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(a(227));var s=new Set,l={};function u(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(l[e]=t,e=0;e<t.length;e++)s.add(t[e])}var d=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),f=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,p=Object.prototype.hasOwnProperty,h={},m={};function g(e,t,n,r,o,i,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var v={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){v[e]=new g(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];v[t]=new g(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){v[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){v[e]=new g(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){v[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){v[e]=new g(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){v[e]=new g(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){v[e]=new g(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){v[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)}));var y=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function w(e,t,n,r){var o=v.hasOwnProperty(t)?v[t]:null;(null!==o?0===o.type:!r&&2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1]))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!p.call(m,e)||!p.call(h,e)&&(f.test(e)?m[e]=!0:(h[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(y,b);v[t]=new g(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(y,b);v[t]=new g(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(y,b);v[t]=new g(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){v[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)})),v.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){v[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)}));var x=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=60103,S=60106,C=60107,O=60108,E=60114,M=60109,T=60110,_=60112,A=60113,D=60120,P=60115,N=60116,R=60121,L=60128,I=60129,j=60130,F=60131;if("function"==typeof Symbol&&Symbol.for){var z=Symbol.for;k=z("react.element"),S=z("react.portal"),C=z("react.fragment"),O=z("react.strict_mode"),E=z("react.profiler"),M=z("react.provider"),T=z("react.context"),_=z("react.forward_ref"),A=z("react.suspense"),D=z("react.suspense_list"),P=z("react.memo"),N=z("react.lazy"),R=z("react.block"),z("react.scope"),L=z("react.opaque.id"),I=z("react.debug_trace_mode"),j=z("react.offscreen"),F=z("react.legacy_hidden")}var H,B="function"==typeof Symbol&&Symbol.iterator;function W(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=B&&e[B]||e["@@iterator"])?e:null}function V(e){if(void 0===H)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);H=t&&t[1]||""}return"\n"+H+e}var U=!1;function $(e,t){if(!e||U)return"";U=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(e){if(e&&r&&"string"==typeof e.stack){for(var o=e.stack.split("\n"),i=r.stack.split("\n"),a=o.length-1,s=i.length-1;1<=a&&0<=s&&o[a]!==i[s];)s--;for(;1<=a&&0<=s;a--,s--)if(o[a]!==i[s]){if(1!==a||1!==s)do{if(a--,0>--s||o[a]!==i[s])return"\n"+o[a].replace(" at new "," at ")}while(1<=a&&0<=s);break}}}finally{U=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?V(e):""}function q(e){switch(e.tag){case 5:return V(e.type);case 16:return V("Lazy");case 13:return V("Suspense");case 19:return V("SuspenseList");case 0:case 2:case 15:return $(e.type,!1);case 11:return $(e.type.render,!1);case 22:return $(e.type._render,!1);case 1:return $(e.type,!0);default:return""}}function Z(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case C:return"Fragment";case S:return"Portal";case E:return"Profiler";case O:return"StrictMode";case A:return"Suspense";case D:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case T:return(e.displayName||"Context")+".Consumer";case M:return(e._context.displayName||"Context")+".Provider";case _:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case P:return Z(e.type);case R:return Z(e._render);case N:t=e._payload,e=e._init;try{return Z(e(t))}catch(e){}}return null}function Y(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function K(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function G(e){e._valueTracker||(e._valueTracker=function(e){var t=K(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function J(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=K(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function X(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Q(e,t){var n=t.checked;return o({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=Y(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&w(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=Y(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?oe(e,t.type,n):t.hasOwnProperty("defaultValue")&&oe(e,t.type,Y(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function oe(e,t,n){"number"===t&&X(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function ie(e,t){return e=o({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function ae(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Y(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function se(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return o({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function le(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(a(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(a(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:Y(n)}}function ue(e,t){var n=Y(t.value),r=Y(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ce(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var de={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function fe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function pe(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?fe(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var he,me,ge=(me=function(e,t){if(e.namespaceURI!==de.svg||"innerHTML"in e)e.innerHTML=t;else{for((he=he||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=he.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return me(e,t)}))}:me);function ve(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var ye={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},be=["Webkit","ms","Moz","O"];function we(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||ye.hasOwnProperty(e)&&ye[e]?(""+t).trim():t+"px"}function xe(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=we(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(ye).forEach((function(e){be.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ye[t]=ye[e]}))}));var ke=o({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Se(e,t){if(t){if(ke[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(a(62))}}function Ce(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Oe(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Ee=null,Me=null,Te=null;function _e(e){if(e=no(e)){if("function"!=typeof Ee)throw Error(a(280));var t=e.stateNode;t&&(t=oo(t),Ee(e.stateNode,e.type,t))}}function Ae(e){Me?Te?Te.push(e):Te=[e]:Me=e}function De(){if(Me){var e=Me,t=Te;if(Te=Me=null,_e(e),t)for(e=0;e<t.length;e++)_e(t[e])}}function Pe(e,t){return e(t)}function Ne(e,t,n,r,o){return e(t,n,r,o)}function Re(){}var Le=Pe,Ie=!1,je=!1;function Fe(){null===Me&&null===Te||(Re(),De())}function ze(e,t){var n=e.stateNode;if(null===n)return null;var r=oo(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(a(231,t,typeof n));return n}var He=!1;if(d)try{var Be={};Object.defineProperty(Be,"passive",{get:function(){He=!0}}),window.addEventListener("test",Be,Be),window.removeEventListener("test",Be,Be)}catch(me){He=!1}function We(e,t,n,r,o,i,a,s,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(e){this.onError(e)}}var Ve=!1,Ue=null,$e=!1,qe=null,Ze={onError:function(e){Ve=!0,Ue=e}};function Ye(e,t,n,r,o,i,a,s,l){Ve=!1,Ue=null,We.apply(Ze,arguments)}function Ke(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Ge(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function Je(e){if(Ke(e)!==e)throw Error(a(188))}function Xe(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ke(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(r=o.return)){n=r;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===n)return Je(o),e;if(i===r)return Je(o),t;i=i.sibling}throw Error(a(188))}if(n.return!==r.return)n=o,r=i;else{for(var s=!1,l=o.child;l;){if(l===n){s=!0,n=o,r=i;break}if(l===r){s=!0,r=o,n=i;break}l=l.sibling}if(!s){for(l=i.child;l;){if(l===n){s=!0,n=i,r=o;break}if(l===r){s=!0,r=i,n=o;break}l=l.sibling}if(!s)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e),!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function Qe(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var et,tt,nt,rt,ot=!1,it=[],at=null,st=null,lt=null,ut=new Map,ct=new Map,dt=[],ft="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function pt(e,t,n,r,o){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:o,targetContainers:[r]}}function ht(e,t){switch(e){case"focusin":case"focusout":at=null;break;case"dragenter":case"dragleave":st=null;break;case"mouseover":case"mouseout":lt=null;break;case"pointerover":case"pointerout":ut.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ct.delete(t.pointerId)}}function mt(e,t,n,r,o,i){return null===e||e.nativeEvent!==i?(e=pt(t,n,r,o,i),null!==t&&null!==(t=no(t))&&tt(t),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function gt(e){var t=to(e.target);if(null!==t){var n=Ke(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Ge(n)))return e.blockedOn=t,void rt(e.lanePriority,(function(){i.unstable_runWithPriority(e.priority,(function(){nt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function vt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Xt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=no(n))&&tt(t),e.blockedOn=n,!1;t.shift()}return!0}function yt(e,t,n){vt(e)&&n.delete(t)}function bt(){for(ot=!1;0<it.length;){var e=it[0];if(null!==e.blockedOn){null!==(e=no(e.blockedOn))&&et(e);break}for(var t=e.targetContainers;0<t.length;){var n=Xt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&it.shift()}null!==at&&vt(at)&&(at=null),null!==st&&vt(st)&&(st=null),null!==lt&&vt(lt)&&(lt=null),ut.forEach(yt),ct.forEach(yt)}function wt(e,t){e.blockedOn===t&&(e.blockedOn=null,ot||(ot=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,bt)))}function xt(e){function t(t){return wt(t,e)}if(0<it.length){wt(it[0],e);for(var n=1;n<it.length;n++){var r=it[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==at&&wt(at,e),null!==st&&wt(st,e),null!==lt&&wt(lt,e),ut.forEach(t),ct.forEach(t),n=0;n<dt.length;n++)(r=dt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<dt.length&&null===(n=dt[0]).blockedOn;)gt(n),null===n.blockedOn&&dt.shift()}function kt(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var St={animationend:kt("Animation","AnimationEnd"),animationiteration:kt("Animation","AnimationIteration"),animationstart:kt("Animation","AnimationStart"),transitionend:kt("Transition","TransitionEnd")},Ct={},Ot={};function Et(e){if(Ct[e])return Ct[e];if(!St[e])return e;var t,n=St[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ot)return Ct[e]=n[t];return e}d&&(Ot=document.createElement("div").style,"AnimationEvent"in window||(delete St.animationend.animation,delete St.animationiteration.animation,delete St.animationstart.animation),"TransitionEvent"in window||delete St.transitionend.transition);var Mt=Et("animationend"),Tt=Et("animationiteration"),_t=Et("animationstart"),At=Et("transitionend"),Dt=new Map,Pt=new Map,Nt=["abort","abort",Mt,"animationEnd",Tt,"animationIteration",_t,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",At,"transitionEnd","waiting","waiting"];function Rt(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],o=e[n+1];o="on"+(o[0].toUpperCase()+o.slice(1)),Pt.set(r,t),Dt.set(r,o),u(o,[r])}}(0,i.unstable_now)();var Lt=8;function It(e){if(0!=(1&e))return Lt=15,1;if(0!=(2&e))return Lt=14,2;if(0!=(4&e))return Lt=13,4;var t=24&e;return 0!==t?(Lt=12,t):0!=(32&e)?(Lt=11,32):0!=(t=192&e)?(Lt=10,t):0!=(256&e)?(Lt=9,256):0!=(t=3584&e)?(Lt=8,t):0!=(4096&e)?(Lt=7,4096):0!=(t=4186112&e)?(Lt=6,t):0!=(t=62914560&e)?(Lt=5,t):67108864&e?(Lt=4,67108864):0!=(134217728&e)?(Lt=3,134217728):0!=(t=805306368&e)?(Lt=2,t):0!=(1073741824&e)?(Lt=1,1073741824):(Lt=8,e)}function jt(e,t){var n=e.pendingLanes;if(0===n)return Lt=0;var r=0,o=0,i=e.expiredLanes,a=e.suspendedLanes,s=e.pingedLanes;if(0!==i)r=i,o=Lt=15;else if(0!=(i=134217727&n)){var l=i&~a;0!==l?(r=It(l),o=Lt):0!=(s&=i)&&(r=It(s),o=Lt)}else 0!=(i=n&~a)?(r=It(i),o=Lt):0!==s&&(r=It(s),o=Lt);if(0===r)return 0;if(r=n&((0>(r=31-Vt(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0==(t&a)){if(It(t),o<=Lt)return t;Lt=o}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)o=1<<(n=31-Vt(t)),r|=e[n],t&=~o;return r}function Ft(e){return 0!=(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function zt(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Ht(24&~t))?zt(10,t):e;case 10:return 0===(e=Ht(192&~t))?zt(8,t):e;case 8:return 0===(e=Ht(3584&~t))&&0===(e=Ht(4186112&~t))&&(e=512),e;case 2:return 0===(t=Ht(805306368&~t))&&(t=268435456),t}throw Error(a(358,e))}function Ht(e){return e&-e}function Bt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Wt(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Vt(t)]=n}var Vt=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Ut(e)/$t|0)|0},Ut=Math.log,$t=Math.LN2,qt=i.unstable_UserBlockingPriority,Zt=i.unstable_runWithPriority,Yt=!0;function Kt(e,t,n,r){Ie||Re();var o=Jt,i=Ie;Ie=!0;try{Ne(o,e,t,n,r)}finally{(Ie=i)||Fe()}}function Gt(e,t,n,r){Zt(qt,Jt.bind(null,e,t,n,r))}function Jt(e,t,n,r){var o;if(Yt)if((o=0==(4&t))&&0<it.length&&-1<ft.indexOf(e))e=pt(null,e,t,n,r),it.push(e);else{var i=Xt(e,t,n,r);if(null===i)o&&ht(e,r);else{if(o){if(-1<ft.indexOf(e))return e=pt(i,e,t,n,r),void it.push(e);if(function(e,t,n,r,o){switch(t){case"focusin":return at=mt(at,e,t,n,r,o),!0;case"dragenter":return st=mt(st,e,t,n,r,o),!0;case"mouseover":return lt=mt(lt,e,t,n,r,o),!0;case"pointerover":var i=o.pointerId;return ut.set(i,mt(ut.get(i)||null,e,t,n,r,o)),!0;case"gotpointercapture":return i=o.pointerId,ct.set(i,mt(ct.get(i)||null,e,t,n,r,o)),!0}return!1}(i,e,t,n,r))return;ht(e,r)}Rr(e,t,r,null,n)}}}function Xt(e,t,n,r){var o=Oe(r);if(null!==(o=to(o))){var i=Ke(o);if(null===i)o=null;else{var a=i.tag;if(13===a){if(null!==(o=Ge(i)))return o;o=null}else if(3===a){if(i.stateNode.hydrate)return 3===i.tag?i.stateNode.containerInfo:null;o=null}else i!==o&&(o=null)}}return Rr(e,t,r,o,n),null}var Qt=null,en=null,tn=null;function nn(){if(tn)return tn;var e,t,n=en,r=n.length,o="value"in Qt?Qt.value:Qt.textContent,i=o.length;for(e=0;e<r&&n[e]===o[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===o[i-t];t++);return tn=o.slice(e,1<t?1-t:void 0)}function rn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function on(){return!0}function an(){return!1}function sn(e){function t(t,n,r,o,i){for(var a in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=o,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(a)&&(t=e[a],this[a]=t?t(o):o[a]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?on:an,this.isPropagationStopped=an,this}return o(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=on)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=on)},persist:function(){},isPersistent:on}),t}var ln,un,cn,dn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},fn=sn(dn),pn=o({},dn,{view:0,detail:0}),hn=sn(pn),mn=o({},pn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Mn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==cn&&(cn&&"mousemove"===e.type?(ln=e.screenX-cn.screenX,un=e.screenY-cn.screenY):un=ln=0,cn=e),ln)},movementY:function(e){return"movementY"in e?e.movementY:un}}),gn=sn(mn),vn=sn(o({},mn,{dataTransfer:0})),yn=sn(o({},pn,{relatedTarget:0})),bn=sn(o({},dn,{animationName:0,elapsedTime:0,pseudoElement:0})),wn=o({},dn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),xn=sn(wn),kn=sn(o({},dn,{data:0})),Sn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Cn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},On={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function En(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=On[e])&&!!t[e]}function Mn(){return En}var Tn=o({},pn,{key:function(e){if(e.key){var t=Sn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=rn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Cn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Mn,charCode:function(e){return"keypress"===e.type?rn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?rn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),_n=sn(Tn),An=sn(o({},mn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Dn=sn(o({},pn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Mn})),Pn=sn(o({},dn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Nn=o({},mn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Rn=sn(Nn),Ln=[9,13,27,32],In=d&&"CompositionEvent"in window,jn=null;d&&"documentMode"in document&&(jn=document.documentMode);var Fn=d&&"TextEvent"in window&&!jn,zn=d&&(!In||jn&&8<jn&&11>=jn),Hn=String.fromCharCode(32),Bn=!1;function Wn(e,t){switch(e){case"keyup":return-1!==Ln.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Vn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Un=!1,$n={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function qn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!$n[e.type]:"textarea"===t}function Zn(e,t,n,r){Ae(r),0<(t=Ir(t,"onChange")).length&&(n=new fn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Yn=null,Kn=null;function Gn(e){Tr(e,0)}function Jn(e){if(J(ro(e)))return e}function Xn(e,t){if("change"===e)return t}var Qn=!1;if(d){var er;if(d){var tr="oninput"in document;if(!tr){var nr=document.createElement("div");nr.setAttribute("oninput","return;"),tr="function"==typeof nr.oninput}er=tr}else er=!1;Qn=er&&(!document.documentMode||9<document.documentMode)}function rr(){Yn&&(Yn.detachEvent("onpropertychange",or),Kn=Yn=null)}function or(e){if("value"===e.propertyName&&Jn(Kn)){var t=[];if(Zn(t,Kn,e,Oe(e)),e=Gn,Ie)e(t);else{Ie=!0;try{Pe(e,t)}finally{Ie=!1,Fe()}}}}function ir(e,t,n){"focusin"===e?(rr(),Kn=n,(Yn=t).attachEvent("onpropertychange",or)):"focusout"===e&&rr()}function ar(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Jn(Kn)}function sr(e,t){if("click"===e)return Jn(t)}function lr(e,t){if("input"===e||"change"===e)return Jn(t)}var ur="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},cr=Object.prototype.hasOwnProperty;function dr(e,t){if(ur(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!cr.call(t,n[r])||!ur(e[n[r]],t[n[r]]))return!1;return!0}function fr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function pr(e,t){var n,r=fr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=fr(r)}}function hr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?hr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function mr(){for(var e=window,t=X();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=X((e=t.contentWindow).document)}return t}function gr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var vr=d&&"documentMode"in document&&11>=document.documentMode,yr=null,br=null,wr=null,xr=!1;function kr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;xr||null==yr||yr!==X(r)||(r="selectionStart"in(r=yr)&&gr(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},wr&&dr(wr,r)||(wr=r,0<(r=Ir(br,"onSelect")).length&&(t=new fn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=yr)))}Rt("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Rt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Rt(Nt,2);for(var Sr="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Cr=0;Cr<Sr.length;Cr++)Pt.set(Sr[Cr],0);c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),u("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),u("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),u("onBeforeInput",["compositionend","keypress","textInput","paste"]),u("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Or="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Er=new Set("cancel close invalid load scroll toggle".split(" ").concat(Or));function Mr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,o,i,s,l,u){if(Ye.apply(this,arguments),Ve){if(!Ve)throw Error(a(198));var c=Ue;Ve=!1,Ue=null,$e||($e=!0,qe=c)}}(r,t,void 0,e),e.currentTarget=null}function Tr(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var a=r.length-1;0<=a;a--){var s=r[a],l=s.instance,u=s.currentTarget;if(s=s.listener,l!==i&&o.isPropagationStopped())break e;Mr(o,s,u),i=l}else for(a=0;a<r.length;a++){if(l=(s=r[a]).instance,u=s.currentTarget,s=s.listener,l!==i&&o.isPropagationStopped())break e;Mr(o,s,u),i=l}}}if($e)throw e=qe,$e=!1,qe=null,e}function _r(e,t){var n=io(t),r=e+"__bubble";n.has(r)||(Nr(t,e,2,!1),n.add(r))}var Ar="_reactListening"+Math.random().toString(36).slice(2);function Dr(e){e[Ar]||(e[Ar]=!0,s.forEach((function(t){Er.has(t)||Pr(t,!1,e,null),Pr(t,!0,e,null)})))}function Pr(e,t,n,r){var o=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,i=n;if("selectionchange"===e&&9!==n.nodeType&&(i=n.ownerDocument),null!==r&&!t&&Er.has(e)){if("scroll"!==e)return;o|=2,i=r}var a=io(i),s=e+"__"+(t?"capture":"bubble");a.has(s)||(t&&(o|=4),Nr(i,e,o,t),a.add(s))}function Nr(e,t,n,r){var o=Pt.get(t);switch(void 0===o?2:o){case 0:o=Kt;break;case 1:o=Gt;break;default:o=Jt}n=o.bind(null,t,n,e),o=void 0,!He||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),r?void 0!==o?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):void 0!==o?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Rr(e,t,n,r,o){var i=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var a=r.tag;if(3===a||4===a){var s=r.stateNode.containerInfo;if(s===o||8===s.nodeType&&s.parentNode===o)break;if(4===a)for(a=r.return;null!==a;){var l=a.tag;if((3===l||4===l)&&((l=a.stateNode.containerInfo)===o||8===l.nodeType&&l.parentNode===o))return;a=a.return}for(;null!==s;){if(null===(a=to(s)))return;if(5===(l=a.tag)||6===l){r=i=a;continue e}s=s.parentNode}}r=r.return}!function(e,t,n){if(je)return e();je=!0;try{return Le(e,void 0,void 0)}finally{je=!1,Fe()}}((function(){var r=i,o=Oe(n),a=[];e:{var s=Dt.get(e);if(void 0!==s){var l=fn,u=e;switch(e){case"keypress":if(0===rn(n))break e;case"keydown":case"keyup":l=_n;break;case"focusin":u="focus",l=yn;break;case"focusout":u="blur",l=yn;break;case"beforeblur":case"afterblur":l=yn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=gn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=vn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Dn;break;case Mt:case Tt:case _t:l=bn;break;case At:l=Pn;break;case"scroll":l=hn;break;case"wheel":l=Rn;break;case"copy":case"cut":case"paste":l=xn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=An}var c=0!=(4&t),d=!c&&"scroll"===e,f=c?null!==s?s+"Capture":null:s;c=[];for(var p,h=r;null!==h;){var m=(p=h).stateNode;if(5===p.tag&&null!==m&&(p=m,null!==f&&null!=(m=ze(h,f))&&c.push(Lr(h,m,p))),d)break;h=h.return}0<c.length&&(s=new l(s,u,null,n,o),a.push({event:s,listeners:c}))}}if(0==(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||0!=(16&t)||!(u=n.relatedTarget||n.fromElement)||!to(u)&&!u[Qr])&&(l||s)&&(s=o.window===o?o:(s=o.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(u=(u=n.relatedTarget||n.toElement)?to(u):null)&&(u!==(d=Ke(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(l=null,u=r),l!==u)){if(c=gn,m="onMouseLeave",f="onMouseEnter",h="mouse","pointerout"!==e&&"pointerover"!==e||(c=An,m="onPointerLeave",f="onPointerEnter",h="pointer"),d=null==l?s:ro(l),p=null==u?s:ro(u),(s=new c(m,h+"leave",l,n,o)).target=d,s.relatedTarget=p,m=null,to(o)===r&&((c=new c(f,h+"enter",u,n,o)).target=p,c.relatedTarget=d,m=c),d=m,l&&u)e:{for(f=u,h=0,p=c=l;p;p=jr(p))h++;for(p=0,m=f;m;m=jr(m))p++;for(;0<h-p;)c=jr(c),h--;for(;0<p-h;)f=jr(f),p--;for(;h--;){if(c===f||null!==f&&c===f.alternate)break e;c=jr(c),f=jr(f)}c=null}else c=null;null!==l&&Fr(a,s,l,c,!1),null!==u&&null!==d&&Fr(a,d,u,c,!0)}if("select"===(l=(s=r?ro(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var g=Xn;else if(qn(s))if(Qn)g=lr;else{g=ar;var v=ir}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(g=sr);switch(g&&(g=g(e,r))?Zn(a,g,n,o):(v&&v(e,s,r),"focusout"===e&&(v=s._wrapperState)&&v.controlled&&"number"===s.type&&oe(s,"number",s.value)),v=r?ro(r):window,e){case"focusin":(qn(v)||"true"===v.contentEditable)&&(yr=v,br=r,wr=null);break;case"focusout":wr=br=yr=null;break;case"mousedown":xr=!0;break;case"contextmenu":case"mouseup":case"dragend":xr=!1,kr(a,n,o);break;case"selectionchange":if(vr)break;case"keydown":case"keyup":kr(a,n,o)}var y;if(In)e:{switch(e){case"compositionstart":var b="onCompositionStart";break e;case"compositionend":b="onCompositionEnd";break e;case"compositionupdate":b="onCompositionUpdate";break e}b=void 0}else Un?Wn(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");b&&(zn&&"ko"!==n.locale&&(Un||"onCompositionStart"!==b?"onCompositionEnd"===b&&Un&&(y=nn()):(en="value"in(Qt=o)?Qt.value:Qt.textContent,Un=!0)),0<(v=Ir(r,b)).length&&(b=new kn(b,e,null,n,o),a.push({event:b,listeners:v}),(y||null!==(y=Vn(n)))&&(b.data=y))),(y=Fn?function(e,t){switch(e){case"compositionend":return Vn(t);case"keypress":return 32!==t.which?null:(Bn=!0,Hn);case"textInput":return(e=t.data)===Hn&&Bn?null:e;default:return null}}(e,n):function(e,t){if(Un)return"compositionend"===e||!In&&Wn(e,t)?(e=nn(),tn=en=Qt=null,Un=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return zn&&"ko"!==t.locale?null:t.data}}(e,n))&&0<(r=Ir(r,"onBeforeInput")).length&&(o=new kn("onBeforeInput","beforeinput",null,n,o),a.push({event:o,listeners:r}),o.data=y)}Tr(a,t)}))}function Lr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Ir(e,t){for(var n=t+"Capture",r=[];null!==e;){var o=e,i=o.stateNode;5===o.tag&&null!==i&&(o=i,null!=(i=ze(e,n))&&r.unshift(Lr(e,i,o)),null!=(i=ze(e,t))&&r.push(Lr(e,i,o))),e=e.return}return r}function jr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Fr(e,t,n,r,o){for(var i=t._reactName,a=[];null!==n&&n!==r;){var s=n,l=s.alternate,u=s.stateNode;if(null!==l&&l===r)break;5===s.tag&&null!==u&&(s=u,o?null!=(l=ze(n,i))&&a.unshift(Lr(n,l,s)):o||null!=(l=ze(n,i))&&a.push(Lr(n,l,s))),n=n.return}0!==a.length&&e.push({event:t,listeners:a})}function zr(){}var Hr=null,Br=null;function Wr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Vr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Ur="function"==typeof setTimeout?setTimeout:void 0,$r="function"==typeof clearTimeout?clearTimeout:void 0;function qr(e){(1===e.nodeType||9===e.nodeType&&null!=(e=e.body))&&(e.textContent="")}function Zr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Yr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Kr=0,Gr=Math.random().toString(36).slice(2),Jr="__reactFiber$"+Gr,Xr="__reactProps$"+Gr,Qr="__reactContainer$"+Gr,eo="__reactEvents$"+Gr;function to(e){var t=e[Jr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Qr]||n[Jr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Yr(e);null!==e;){if(n=e[Jr])return n;e=Yr(e)}return t}n=(e=n).parentNode}return null}function no(e){return!(e=e[Jr]||e[Qr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function ro(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function oo(e){return e[Xr]||null}function io(e){var t=e[eo];return void 0===t&&(t=e[eo]=new Set),t}var ao=[],so=-1;function lo(e){return{current:e}}function uo(e){0>so||(e.current=ao[so],ao[so]=null,so--)}function co(e,t){so++,ao[so]=e.current,e.current=t}var fo={},po=lo(fo),ho=lo(!1),mo=fo;function go(e,t){var n=e.type.contextTypes;if(!n)return fo;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,i={};for(o in n)i[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function vo(e){return null!=e.childContextTypes}function yo(){uo(ho),uo(po)}function bo(e,t,n){if(po.current!==fo)throw Error(a(168));co(po,t),co(ho,n)}function wo(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in e))throw Error(a(108,Z(t)||"Unknown",i));return o({},n,r)}function xo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||fo,mo=po.current,co(po,e),co(ho,ho.current),!0}function ko(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(e=wo(e,t,mo),r.__reactInternalMemoizedMergedChildContext=e,uo(ho),uo(po),co(po,e)):uo(ho),co(ho,n)}var So=null,Co=null,Oo=i.unstable_runWithPriority,Eo=i.unstable_scheduleCallback,Mo=i.unstable_cancelCallback,To=i.unstable_shouldYield,_o=i.unstable_requestPaint,Ao=i.unstable_now,Do=i.unstable_getCurrentPriorityLevel,Po=i.unstable_ImmediatePriority,No=i.unstable_UserBlockingPriority,Ro=i.unstable_NormalPriority,Lo=i.unstable_LowPriority,Io=i.unstable_IdlePriority,jo={},Fo=void 0!==_o?_o:function(){},zo=null,Ho=null,Bo=!1,Wo=Ao(),Vo=1e4>Wo?Ao:function(){return Ao()-Wo};function Uo(){switch(Do()){case Po:return 99;case No:return 98;case Ro:return 97;case Lo:return 96;case Io:return 95;default:throw Error(a(332))}}function $o(e){switch(e){case 99:return Po;case 98:return No;case 97:return Ro;case 96:return Lo;case 95:return Io;default:throw Error(a(332))}}function qo(e,t){return e=$o(e),Oo(e,t)}function Zo(e,t,n){return e=$o(e),Eo(e,t,n)}function Yo(){if(null!==Ho){var e=Ho;Ho=null,Mo(e)}Ko()}function Ko(){if(!Bo&&null!==zo){Bo=!0;var e=0;try{var t=zo;qo(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),zo=null}catch(t){throw null!==zo&&(zo=zo.slice(e+1)),Eo(Po,Yo),t}finally{Bo=!1}}}var Go=x.ReactCurrentBatchConfig;function Jo(e,t){if(e&&e.defaultProps){for(var n in t=o({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Xo=lo(null),Qo=null,ei=null,ti=null;function ni(){ti=ei=Qo=null}function ri(e){var t=Xo.current;uo(Xo),e.type._context._currentValue=t}function oi(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function ii(e,t){Qo=e,ti=ei=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(Ia=!0),e.firstContext=null)}function ai(e,t){if(ti!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(ti=e,t=1073741823),t={context:e,observedBits:t,next:null},null===ei){if(null===Qo)throw Error(a(308));ei=t,Qo.dependencies={lanes:0,firstContext:t,responders:null}}else ei=ei.next=t;return e._currentValue}var si=!1;function li(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function ui(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ci(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function di(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function fi(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var o=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===i?o=i=a:i=i.next=a,n=n.next}while(null!==n);null===i?o=i=t:i=i.next=t}else o=i=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function pi(e,t,n,r){var i=e.updateQueue;si=!1;var a=i.firstBaseUpdate,s=i.lastBaseUpdate,l=i.shared.pending;if(null!==l){i.shared.pending=null;var u=l,c=u.next;u.next=null,null===s?a=c:s.next=c,s=u;var d=e.alternate;if(null!==d){var f=(d=d.updateQueue).lastBaseUpdate;f!==s&&(null===f?d.firstBaseUpdate=c:f.next=c,d.lastBaseUpdate=u)}}if(null!==a){for(f=i.baseState,s=0,d=c=u=null;;){l=a.lane;var p=a.eventTime;if((r&l)===l){null!==d&&(d=d.next={eventTime:p,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var h=e,m=a;switch(l=t,p=n,m.tag){case 1:if("function"==typeof(h=m.payload)){f=h.call(p,f,l);break e}f=h;break e;case 3:h.flags=-4097&h.flags|64;case 0:if(null==(l="function"==typeof(h=m.payload)?h.call(p,f,l):h))break e;f=o({},f,l);break e;case 2:si=!0}}null!==a.callback&&(e.flags|=32,null===(l=i.effects)?i.effects=[a]:l.push(a))}else p={eventTime:p,lane:l,tag:a.tag,payload:a.payload,callback:a.callback,next:null},null===d?(c=d=p,u=f):d=d.next=p,s|=l;if(null===(a=a.next)){if(null===(l=i.shared.pending))break;a=l.next,l.next=null,i.lastBaseUpdate=l,i.shared.pending=null}}null===d&&(u=f),i.baseState=u,i.firstBaseUpdate=c,i.lastBaseUpdate=d,zs|=s,e.lanes=s,e.memoizedState=f}}function hi(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=n,"function"!=typeof o)throw Error(a(191,o));o.call(r)}}}var mi=(new r.Component).refs;function gi(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:o({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var vi={isMounted:function(e){return!!(e=e._reactInternals)&&Ke(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=cl(),o=dl(e),i=ci(r,o);i.payload=t,null!=n&&(i.callback=n),di(e,i),fl(e,o,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=cl(),o=dl(e),i=ci(r,o);i.tag=1,i.payload=t,null!=n&&(i.callback=n),di(e,i),fl(e,o,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=cl(),r=dl(e),o=ci(n,r);o.tag=2,null!=t&&(o.callback=t),di(e,o),fl(e,r,n)}};function yi(e,t,n,r,o,i,a){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,a):!(t.prototype&&t.prototype.isPureReactComponent&&dr(n,r)&&dr(o,i))}function bi(e,t,n){var r=!1,o=fo,i=t.contextType;return"object"==typeof i&&null!==i?i=ai(i):(o=vo(t)?mo:po.current,i=(r=null!=(r=t.contextTypes))?go(e,o):fo),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=vi,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function wi(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&vi.enqueueReplaceState(t,t.state,null)}function xi(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=mi,li(e);var i=t.contextType;"object"==typeof i&&null!==i?o.context=ai(i):(i=vo(t)?mo:po.current,o.context=go(e,i)),pi(e,n,o,r),o.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(gi(e,t,i,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&vi.enqueueReplaceState(o,o.state,null),pi(e,n,o,r),o.state=e.memoizedState),"function"==typeof o.componentDidMount&&(e.flags|=4)}var ki=Array.isArray;function Si(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:(t=function(e){var t=r.refs;t===mi&&(t=r.refs={}),null===e?delete t[o]:t[o]=e},t._stringRef=o,t)}if("string"!=typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function Ci(e,t){if("textarea"!==e.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function Oi(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t){return(e=Ul(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags=2,n):r:(t.flags=2,n):n}function s(t){return e&&null===t.alternate&&(t.flags=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Yl(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function u(e,t,n,r){return null!==t&&t.elementType===n.type?((r=o(t,n.props)).ref=Si(e,t,n),r.return=e,r):((r=$l(n.type,n.key,n.props,null,e.mode,r)).ref=Si(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Kl(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function d(e,t,n,r,i){return null===t||7!==t.tag?((t=ql(n,e.mode,r,i)).return=e,t):((t=o(t,n)).return=e,t)}function f(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Yl(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case k:return(n=$l(t.type,t.key,t.props,null,e.mode,n)).ref=Si(e,null,t),n.return=e,n;case S:return(t=Kl(t,e.mode,n)).return=e,t}if(ki(t)||W(t))return(t=ql(t,e.mode,n,null)).return=e,t;Ci(e,t)}return null}function p(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:l(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case k:return n.key===o?n.type===C?d(e,t,n.props.children,r,o):u(e,t,n,r):null;case S:return n.key===o?c(e,t,n,r):null}if(ki(n)||W(n))return null!==o?null:d(e,t,n,r,null);Ci(e,n)}return null}function h(e,t,n,r,o){if("string"==typeof r||"number"==typeof r)return l(t,e=e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case k:return e=e.get(null===r.key?n:r.key)||null,r.type===C?d(t,e,r.props.children,o,r.key):u(t,e,r,o);case S:return c(t,e=e.get(null===r.key?n:r.key)||null,r,o)}if(ki(r)||W(r))return d(t,e=e.get(n)||null,r,o,null);Ci(t,r)}return null}function m(o,a,s,l){for(var u=null,c=null,d=a,m=a=0,g=null;null!==d&&m<s.length;m++){d.index>m?(g=d,d=null):g=d.sibling;var v=p(o,d,s[m],l);if(null===v){null===d&&(d=g);break}e&&d&&null===v.alternate&&t(o,d),a=i(v,a,m),null===c?u=v:c.sibling=v,c=v,d=g}if(m===s.length)return n(o,d),u;if(null===d){for(;m<s.length;m++)null!==(d=f(o,s[m],l))&&(a=i(d,a,m),null===c?u=d:c.sibling=d,c=d);return u}for(d=r(o,d);m<s.length;m++)null!==(g=h(d,o,m,s[m],l))&&(e&&null!==g.alternate&&d.delete(null===g.key?m:g.key),a=i(g,a,m),null===c?u=g:c.sibling=g,c=g);return e&&d.forEach((function(e){return t(o,e)})),u}function g(o,s,l,u){var c=W(l);if("function"!=typeof c)throw Error(a(150));if(null==(l=c.call(l)))throw Error(a(151));for(var d=c=null,m=s,g=s=0,v=null,y=l.next();null!==m&&!y.done;g++,y=l.next()){m.index>g?(v=m,m=null):v=m.sibling;var b=p(o,m,y.value,u);if(null===b){null===m&&(m=v);break}e&&m&&null===b.alternate&&t(o,m),s=i(b,s,g),null===d?c=b:d.sibling=b,d=b,m=v}if(y.done)return n(o,m),c;if(null===m){for(;!y.done;g++,y=l.next())null!==(y=f(o,y.value,u))&&(s=i(y,s,g),null===d?c=y:d.sibling=y,d=y);return c}for(m=r(o,m);!y.done;g++,y=l.next())null!==(y=h(m,o,g,y.value,u))&&(e&&null!==y.alternate&&m.delete(null===y.key?g:y.key),s=i(y,s,g),null===d?c=y:d.sibling=y,d=y);return e&&m.forEach((function(e){return t(o,e)})),c}return function(e,r,i,l){var u="object"==typeof i&&null!==i&&i.type===C&&null===i.key;u&&(i=i.props.children);var c="object"==typeof i&&null!==i;if(c)switch(i.$$typeof){case k:e:{for(c=i.key,u=r;null!==u;){if(u.key===c){if(7===u.tag){if(i.type===C){n(e,u.sibling),(r=o(u,i.props.children)).return=e,e=r;break e}}else if(u.elementType===i.type){n(e,u.sibling),(r=o(u,i.props)).ref=Si(e,u,i),r.return=e,e=r;break e}n(e,u);break}t(e,u),u=u.sibling}i.type===C?((r=ql(i.props.children,e.mode,l,i.key)).return=e,e=r):((l=$l(i.type,i.key,i.props,null,e.mode,l)).ref=Si(e,r,i),l.return=e,e=l)}return s(e);case S:e:{for(u=i.key;null!==r;){if(r.key===u){if(4===r.tag&&r.stateNode.containerInfo===i.containerInfo&&r.stateNode.implementation===i.implementation){n(e,r.sibling),(r=o(r,i.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Kl(i,e.mode,l)).return=e,e=r}return s(e)}if("string"==typeof i||"number"==typeof i)return i=""+i,null!==r&&6===r.tag?(n(e,r.sibling),(r=o(r,i)).return=e,e=r):(n(e,r),(r=Yl(i,e.mode,l)).return=e,e=r),s(e);if(ki(i))return m(e,r,i,l);if(W(i))return g(e,r,i,l);if(c&&Ci(e,i),void 0===i&&!u)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(a(152,Z(e.type)||"Component"))}return n(e,r)}}var Ei=Oi(!0),Mi=Oi(!1),Ti={},_i=lo(Ti),Ai=lo(Ti),Di=lo(Ti);function Pi(e){if(e===Ti)throw Error(a(174));return e}function Ni(e,t){switch(co(Di,t),co(Ai,e),co(_i,Ti),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:pe(null,"");break;default:t=pe(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}uo(_i),co(_i,t)}function Ri(){uo(_i),uo(Ai),uo(Di)}function Li(e){Pi(Di.current);var t=Pi(_i.current),n=pe(t,e.type);t!==n&&(co(Ai,e),co(_i,n))}function Ii(e){Ai.current===e&&(uo(_i),uo(Ai))}var ji=lo(0);function Fi(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var zi=null,Hi=null,Bi=!1;function Wi(e,t){var n=Wl(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Vi(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function Ui(e){if(Bi){var t=Hi;if(t){var n=t;if(!Vi(e,t)){if(!(t=Zr(n.nextSibling))||!Vi(e,t))return e.flags=-1025&e.flags|2,Bi=!1,void(zi=e);Wi(zi,n)}zi=e,Hi=Zr(t.firstChild)}else e.flags=-1025&e.flags|2,Bi=!1,zi=e}}function $i(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;zi=e}function qi(e){if(e!==zi)return!1;if(!Bi)return $i(e),Bi=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Vr(t,e.memoizedProps))for(t=Hi;t;)Wi(e,t),t=Zr(t.nextSibling);if($i(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Hi=Zr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Hi=null}}else Hi=zi?Zr(e.stateNode.nextSibling):null;return!0}function Zi(){Hi=zi=null,Bi=!1}var Yi=[];function Ki(){for(var e=0;e<Yi.length;e++)Yi[e]._workInProgressVersionPrimary=null;Yi.length=0}var Gi=x.ReactCurrentDispatcher,Ji=x.ReactCurrentBatchConfig,Xi=0,Qi=null,ea=null,ta=null,na=!1,ra=!1;function oa(){throw Error(a(321))}function ia(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!ur(e[n],t[n]))return!1;return!0}function aa(e,t,n,r,o,i){if(Xi=i,Qi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Gi.current=null===e||null===e.memoizedState?Pa:Na,e=n(r,o),ra){i=0;do{if(ra=!1,!(25>i))throw Error(a(301));i+=1,ta=ea=null,t.updateQueue=null,Gi.current=Ra,e=n(r,o)}while(ra)}if(Gi.current=Da,t=null!==ea&&null!==ea.next,Xi=0,ta=ea=Qi=null,na=!1,t)throw Error(a(300));return e}function sa(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ta?Qi.memoizedState=ta=e:ta=ta.next=e,ta}function la(){if(null===ea){var e=Qi.alternate;e=null!==e?e.memoizedState:null}else e=ea.next;var t=null===ta?Qi.memoizedState:ta.next;if(null!==t)ta=t,ea=e;else{if(null===e)throw Error(a(310));e={memoizedState:(ea=e).memoizedState,baseState:ea.baseState,baseQueue:ea.baseQueue,queue:ea.queue,next:null},null===ta?Qi.memoizedState=ta=e:ta=ta.next=e}return ta}function ua(e,t){return"function"==typeof t?t(e):t}function ca(e){var t=la(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=ea,o=r.baseQueue,i=n.pending;if(null!==i){if(null!==o){var s=o.next;o.next=i.next,i.next=s}r.baseQueue=o=i,n.pending=null}if(null!==o){o=o.next,r=r.baseState;var l=s=i=null,u=o;do{var c=u.lane;if((Xi&c)===c)null!==l&&(l=l.next={lane:0,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),r=u.eagerReducer===e?u.eagerState:e(r,u.action);else{var d={lane:c,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null};null===l?(s=l=d,i=r):l=l.next=d,Qi.lanes|=c,zs|=c}u=u.next}while(null!==u&&u!==o);null===l?i=r:l.next=s,ur(r,t.memoizedState)||(Ia=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=l,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function da(e){var t=la(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(null!==o){n.pending=null;var s=o=o.next;do{i=e(i,s.action),s=s.next}while(s!==o);ur(i,t.memoizedState)||(Ia=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function fa(e,t,n){var r=t._getVersion;r=r(t._source);var o=t._workInProgressVersionPrimary;if(null!==o?e=o===r:(e=e.mutableReadLanes,(e=(Xi&e)===e)&&(t._workInProgressVersionPrimary=r,Yi.push(t))),e)return n(t._source);throw Yi.push(t),Error(a(350))}function pa(e,t,n,r){var o=Ds;if(null===o)throw Error(a(349));var i=t._getVersion,s=i(t._source),l=Gi.current,u=l.useState((function(){return fa(o,t,n)})),c=u[1],d=u[0];u=ta;var f=e.memoizedState,p=f.refs,h=p.getSnapshot,m=f.source;f=f.subscribe;var g=Qi;return e.memoizedState={refs:p,source:t,subscribe:r},l.useEffect((function(){p.getSnapshot=n,p.setSnapshot=c;var e=i(t._source);if(!ur(s,e)){e=n(t._source),ur(d,e)||(c(e),e=dl(g),o.mutableReadLanes|=e&o.pendingLanes),e=o.mutableReadLanes,o.entangledLanes|=e;for(var r=o.entanglements,a=e;0<a;){var l=31-Vt(a),u=1<<l;r[l]|=e,a&=~u}}}),[n,t,r]),l.useEffect((function(){return r(t._source,(function(){var e=p.getSnapshot,n=p.setSnapshot;try{n(e(t._source));var r=dl(g);o.mutableReadLanes|=r&o.pendingLanes}catch(e){n((function(){throw e}))}}))}),[t,r]),ur(h,n)&&ur(m,t)&&ur(f,r)||((e={pending:null,dispatch:null,lastRenderedReducer:ua,lastRenderedState:d}).dispatch=c=Aa.bind(null,Qi,e),u.queue=e,u.baseQueue=null,d=fa(o,t,n),u.memoizedState=u.baseState=d),d}function ha(e,t,n){return pa(la(),e,t,n)}function ma(e){var t=sa();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:ua,lastRenderedState:e}).dispatch=Aa.bind(null,Qi,e),[t.memoizedState,e]}function ga(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=Qi.updateQueue)?(t={lastEffect:null},Qi.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function va(e){return e={current:e},sa().memoizedState=e}function ya(){return la().memoizedState}function ba(e,t,n,r){var o=sa();Qi.flags|=e,o.memoizedState=ga(1|t,n,void 0,void 0===r?null:r)}function wa(e,t,n,r){var o=la();r=void 0===r?null:r;var i=void 0;if(null!==ea){var a=ea.memoizedState;if(i=a.destroy,null!==r&&ia(r,a.deps))return void ga(t,n,i,r)}Qi.flags|=e,o.memoizedState=ga(1|t,n,i,r)}function xa(e,t){return ba(516,4,e,t)}function ka(e,t){return wa(516,4,e,t)}function Sa(e,t){return wa(4,2,e,t)}function Ca(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Oa(e,t,n){return n=null!=n?n.concat([e]):null,wa(4,2,Ca.bind(null,t,e),n)}function Ea(){}function Ma(e,t){var n=la();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ia(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Ta(e,t){var n=la();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ia(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function _a(e,t){var n=Uo();qo(98>n?98:n,(function(){e(!0)})),qo(97<n?97:n,(function(){var n=Ji.transition;Ji.transition=1;try{e(!1),t()}finally{Ji.transition=n}}))}function Aa(e,t,n){var r=cl(),o=dl(e),i={lane:o,action:n,eagerReducer:null,eagerState:null,next:null},a=t.pending;if(null===a?i.next=i:(i.next=a.next,a.next=i),t.pending=i,a=e.alternate,e===Qi||null!==a&&a===Qi)ra=na=!0;else{if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var s=t.lastRenderedState,l=a(s,n);if(i.eagerReducer=a,i.eagerState=l,ur(l,s))return}catch(e){}fl(e,o,r)}}var Da={readContext:ai,useCallback:oa,useContext:oa,useEffect:oa,useImperativeHandle:oa,useLayoutEffect:oa,useMemo:oa,useReducer:oa,useRef:oa,useState:oa,useDebugValue:oa,useDeferredValue:oa,useTransition:oa,useMutableSource:oa,useOpaqueIdentifier:oa,unstable_isNewReconciler:!1},Pa={readContext:ai,useCallback:function(e,t){return sa().memoizedState=[e,void 0===t?null:t],e},useContext:ai,useEffect:xa,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,ba(4,2,Ca.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ba(4,2,e,t)},useMemo:function(e,t){var n=sa();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=sa();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Aa.bind(null,Qi,e),[r.memoizedState,e]},useRef:va,useState:ma,useDebugValue:Ea,useDeferredValue:function(e){var t=ma(e),n=t[0],r=t[1];return xa((function(){var t=Ji.transition;Ji.transition=1;try{r(e)}finally{Ji.transition=t}}),[e]),n},useTransition:function(){var e=ma(!1),t=e[0];return va(e=_a.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=sa();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},pa(r,e,t,n)},useOpaqueIdentifier:function(){if(Bi){var e=!1,t=function(e){return{$$typeof:L,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+(Kr++).toString(36))),Error(a(355))})),n=ma(t)[1];return 0==(2&Qi.mode)&&(Qi.flags|=516,ga(5,(function(){n("r:"+(Kr++).toString(36))}),void 0,null)),t}return ma(t="r:"+(Kr++).toString(36)),t},unstable_isNewReconciler:!1},Na={readContext:ai,useCallback:Ma,useContext:ai,useEffect:ka,useImperativeHandle:Oa,useLayoutEffect:Sa,useMemo:Ta,useReducer:ca,useRef:ya,useState:function(){return ca(ua)},useDebugValue:Ea,useDeferredValue:function(e){var t=ca(ua),n=t[0],r=t[1];return ka((function(){var t=Ji.transition;Ji.transition=1;try{r(e)}finally{Ji.transition=t}}),[e]),n},useTransition:function(){var e=ca(ua)[0];return[ya().current,e]},useMutableSource:ha,useOpaqueIdentifier:function(){return ca(ua)[0]},unstable_isNewReconciler:!1},Ra={readContext:ai,useCallback:Ma,useContext:ai,useEffect:ka,useImperativeHandle:Oa,useLayoutEffect:Sa,useMemo:Ta,useReducer:da,useRef:ya,useState:function(){return da(ua)},useDebugValue:Ea,useDeferredValue:function(e){var t=da(ua),n=t[0],r=t[1];return ka((function(){var t=Ji.transition;Ji.transition=1;try{r(e)}finally{Ji.transition=t}}),[e]),n},useTransition:function(){var e=da(ua)[0];return[ya().current,e]},useMutableSource:ha,useOpaqueIdentifier:function(){return da(ua)[0]},unstable_isNewReconciler:!1},La=x.ReactCurrentOwner,Ia=!1;function ja(e,t,n,r){t.child=null===e?Mi(t,null,n,r):Ei(t,e.child,n,r)}function Fa(e,t,n,r,o){n=n.render;var i=t.ref;return ii(t,o),r=aa(e,t,n,r,i,o),null===e||Ia?(t.flags|=1,ja(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~o,rs(e,t,o))}function za(e,t,n,r,o,i){if(null===e){var a=n.type;return"function"!=typeof a||Vl(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=$l(n.type,null,r,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,Ha(e,t,a,r,o,i))}return a=e.child,0==(o&i)&&(o=a.memoizedProps,(n=null!==(n=n.compare)?n:dr)(o,r)&&e.ref===t.ref)?rs(e,t,i):(t.flags|=1,(e=Ul(a,r)).ref=t.ref,e.return=t,t.child=e)}function Ha(e,t,n,r,o,i){if(null!==e&&dr(e.memoizedProps,r)&&e.ref===t.ref){if(Ia=!1,0==(i&o))return t.lanes=e.lanes,rs(e,t,i);0!=(16384&e.flags)&&(Ia=!0)}return Va(e,t,n,r,i)}function Ba(e,t,n){var r=t.pendingProps,o=r.children,i=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},wl(0,n);else{if(0==(1073741824&n))return e=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},wl(0,e),null;t.memoizedState={baseLanes:0},wl(0,null!==i?i.baseLanes:n)}else null!==i?(r=i.baseLanes|n,t.memoizedState=null):r=n,wl(0,r);return ja(e,t,o,n),t.child}function Wa(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Va(e,t,n,r,o){var i=vo(n)?mo:po.current;return i=go(t,i),ii(t,o),n=aa(e,t,n,r,i,o),null===e||Ia?(t.flags|=1,ja(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~o,rs(e,t,o))}function Ua(e,t,n,r,o){if(vo(n)){var i=!0;xo(t)}else i=!1;if(ii(t,o),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),bi(t,n,r),xi(t,n,r,o),r=!0;else if(null===e){var a=t.stateNode,s=t.memoizedProps;a.props=s;var l=a.context,u=n.contextType;u="object"==typeof u&&null!==u?ai(u):go(t,u=vo(n)?mo:po.current);var c=n.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof a.getSnapshotBeforeUpdate;d||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==r||l!==u)&&wi(t,a,r,u),si=!1;var f=t.memoizedState;a.state=f,pi(t,r,a,o),l=t.memoizedState,s!==r||f!==l||ho.current||si?("function"==typeof c&&(gi(t,n,c,r),l=t.memoizedState),(s=si||yi(t,n,s,r,f,l,u))?(d||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.flags|=4)):("function"==typeof a.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=u,r=s):("function"==typeof a.componentDidMount&&(t.flags|=4),r=!1)}else{a=t.stateNode,ui(e,t),s=t.memoizedProps,u=t.type===t.elementType?s:Jo(t.type,s),a.props=u,d=t.pendingProps,f=a.context,l="object"==typeof(l=n.contextType)&&null!==l?ai(l):go(t,l=vo(n)?mo:po.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==d||f!==l)&&wi(t,a,r,l),si=!1,f=t.memoizedState,a.state=f,pi(t,r,a,o);var h=t.memoizedState;s!==d||f!==h||ho.current||si?("function"==typeof p&&(gi(t,n,p,r),h=t.memoizedState),(u=si||yi(t,n,u,r,f,h,l))?(c||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,h,l),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,h,l)),"function"==typeof a.componentDidUpdate&&(t.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=h),a.props=r,a.state=h,a.context=l,r=u):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=256),r=!1)}return $a(e,t,n,r,i,o)}function $a(e,t,n,r,o,i){Wa(e,t);var a=0!=(64&t.flags);if(!r&&!a)return o&&ko(t,n,!1),rs(e,t,i);r=t.stateNode,La.current=t;var s=a&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&a?(t.child=Ei(t,e.child,null,i),t.child=Ei(t,null,s,i)):ja(e,t,s,i),t.memoizedState=r.state,o&&ko(t,n,!0),t.child}function qa(e){var t=e.stateNode;t.pendingContext?bo(0,t.pendingContext,t.pendingContext!==t.context):t.context&&bo(0,t.context,!1),Ni(e,t.containerInfo)}var Za,Ya,Ka,Ga,Ja={dehydrated:null,retryLane:0};function Xa(e,t,n){var r,o=t.pendingProps,i=ji.current,a=!1;return(r=0!=(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!=(2&i)),r?(a=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===o.fallback||!0===o.unstable_avoidThisFallback||(i|=1),co(ji,1&i),null===e?(void 0!==o.fallback&&Ui(t),e=o.children,i=o.fallback,a?(e=Qa(t,e,i,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Ja,e):"number"==typeof o.unstable_expectedLoadTime?(e=Qa(t,e,i,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Ja,t.lanes=33554432,e):((n=Zl({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,a?(o=function(e,t,n,r,o){var i=t.mode,a=e.child;e=a.sibling;var s={mode:"hidden",children:n};return 0==(2&i)&&t.child!==a?((n=t.child).childLanes=0,n.pendingProps=s,null!==(a=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=a,a.nextEffect=null):t.firstEffect=t.lastEffect=null):n=Ul(a,s),null!==e?r=Ul(e,r):(r=ql(r,i,o,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}(e,t,o.children,o.fallback,n),a=t.child,i=e.child.memoizedState,a.memoizedState=null===i?{baseLanes:n}:{baseLanes:i.baseLanes|n},a.childLanes=e.childLanes&~n,t.memoizedState=Ja,o):(n=function(e,t,n,r){var o=e.child;return e=o.sibling,n=Ul(o,{mode:"visible",children:n}),0==(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}(e,t,o.children,n),t.memoizedState=null,n))}function Qa(e,t,n,r){var o=e.mode,i=e.child;return t={mode:"hidden",children:t},0==(2&o)&&null!==i?(i.childLanes=0,i.pendingProps=t):i=Zl(t,o,0,null),n=ql(n,o,r,null),i.return=e,n.return=e,i.sibling=n,e.child=i,n}function es(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),oi(e.return,t)}function ts(e,t,n,r,o,i){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o,lastEffect:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=o,a.lastEffect=i)}function ns(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(ja(e,t,r.children,n),0!=(2&(r=ji.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!=(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&es(e,n);else if(19===e.tag)es(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(co(ji,r),0==(2&t.mode))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===Fi(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),ts(t,!1,o,n,i,t.lastEffect);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===Fi(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}ts(t,!0,n,null,i,t.lastEffect);break;case"together":ts(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function rs(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),zs|=t.lanes,0!=(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Ul(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Ul(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function os(e,t){if(!Bi)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function is(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:case 17:return vo(t.type)&&yo(),null;case 3:return Ri(),uo(ho),uo(po),Ki(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(qi(t)?t.flags|=4:r.hydrate||(t.flags|=256)),Ya(t),null;case 5:Ii(t);var i=Pi(Di.current);if(n=t.type,null!==e&&null!=t.stateNode)Ka(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(a(166));return null}if(e=Pi(_i.current),qi(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[Jr]=t,r[Xr]=s,n){case"dialog":_r("cancel",r),_r("close",r);break;case"iframe":case"object":case"embed":_r("load",r);break;case"video":case"audio":for(e=0;e<Or.length;e++)_r(Or[e],r);break;case"source":_r("error",r);break;case"img":case"image":case"link":_r("error",r),_r("load",r);break;case"details":_r("toggle",r);break;case"input":ee(r,s),_r("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},_r("invalid",r);break;case"textarea":le(r,s),_r("invalid",r)}for(var u in Se(n,s),e=null,s)s.hasOwnProperty(u)&&(i=s[u],"children"===u?"string"==typeof i?r.textContent!==i&&(e=["children",i]):"number"==typeof i&&r.textContent!==""+i&&(e=["children",""+i]):l.hasOwnProperty(u)&&null!=i&&"onScroll"===u&&_r("scroll",r));switch(n){case"input":G(r),re(r,s,!0);break;case"textarea":G(r),ce(r);break;case"select":case"option":break;default:"function"==typeof s.onClick&&(r.onclick=zr)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(u=9===i.nodeType?i:i.ownerDocument,e===de.html&&(e=fe(n)),e===de.html?"script"===n?((e=u.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=u.createElement(n,{is:r.is}):(e=u.createElement(n),"select"===n&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,n),e[Jr]=t,e[Xr]=r,Za(e,t,!1,!1),t.stateNode=e,u=Ce(n,r),n){case"dialog":_r("cancel",e),_r("close",e),i=r;break;case"iframe":case"object":case"embed":_r("load",e),i=r;break;case"video":case"audio":for(i=0;i<Or.length;i++)_r(Or[i],e);i=r;break;case"source":_r("error",e),i=r;break;case"img":case"image":case"link":_r("error",e),_r("load",e),i=r;break;case"details":_r("toggle",e),i=r;break;case"input":ee(e,r),i=Q(e,r),_r("invalid",e);break;case"option":i=ie(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=o({},r,{value:void 0}),_r("invalid",e);break;case"textarea":le(e,r),i=se(e,r),_r("invalid",e);break;default:i=r}Se(n,i);var c=i;for(s in c)if(c.hasOwnProperty(s)){var d=c[s];"style"===s?xe(e,d):"dangerouslySetInnerHTML"===s?null!=(d=d?d.__html:void 0)&&ge(e,d):"children"===s?"string"==typeof d?("textarea"!==n||""!==d)&&ve(e,d):"number"==typeof d&&ve(e,""+d):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(l.hasOwnProperty(s)?null!=d&&"onScroll"===s&&_r("scroll",e):null!=d&&w(e,s,d,u))}switch(n){case"input":G(e),re(e,r,!1);break;case"textarea":G(e),ce(e);break;case"option":null!=r.value&&e.setAttribute("value",""+Y(r.value));break;case"select":e.multiple=!!r.multiple,null!=(s=r.value)?ae(e,!!r.multiple,s,!1):null!=r.defaultValue&&ae(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof i.onClick&&(e.onclick=zr)}Wr(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Ga(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(a(166));n=Pi(Di.current),Pi(_i.current),qi(t)?(r=t.stateNode,n=t.memoizedProps,r[Jr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Jr]=t,t.stateNode=r)}return null;case 13:return uo(ji),r=t.memoizedState,0!=(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&qi(t):n=null!==e.memoizedState,r&&!n&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&ji.current)?0===Is&&(Is=3):(0!==Is&&3!==Is||(Is=4),null===Ds||0==(134217727&zs)&&0==(134217727&Hs)||gl(Ds,Ns))),(r||n)&&(t.flags|=4),null);case 4:return Ri(),Ya(t),null===e&&Dr(t.stateNode.containerInfo),null;case 10:return ri(t),null;case 19:if(uo(ji),null===(r=t.memoizedState))return null;if(s=0!=(64&t.flags),null===(u=r.rendering))if(s)os(r,!1);else{if(0!==Is||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(u=Fi(e))){for(t.flags|=64,os(r,!1),null!==(s=u.updateQueue)&&(t.updateQueue=s,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(s=n).flags&=2,s.nextEffect=null,s.firstEffect=null,s.lastEffect=null,null===(u=s.alternate)?(s.childLanes=0,s.lanes=e,s.child=null,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=u.childLanes,s.lanes=u.lanes,s.child=u.child,s.memoizedProps=u.memoizedProps,s.memoizedState=u.memoizedState,s.updateQueue=u.updateQueue,s.type=u.type,e=u.dependencies,s.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return co(ji,1&ji.current|2),t.child}e=e.sibling}null!==r.tail&&Vo()>Us&&(t.flags|=64,s=!0,os(r,!1),t.lanes=33554432)}else{if(!s)if(null!==(e=Fi(u))){if(t.flags|=64,s=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),os(r,!0),null===r.tail&&"hidden"===r.tailMode&&!u.alternate&&!Bi)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Vo()-r.renderingStartTime>Us&&1073741824!==n&&(t.flags|=64,s=!0,os(r,!1),t.lanes=33554432);r.isBackwards?(u.sibling=t.child,t.child=u):(null!==(n=r.last)?n.sibling=u:t.child=u,r.last=u)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Vo(),n.sibling=null,t=ji.current,co(ji,s?1&t|2:1&t),n):null;case 23:case 24:return xl(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(a(156,t.tag))}function as(e){switch(e.tag){case 1:vo(e.type)&&yo();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Ri(),uo(ho),uo(po),Ki(),0!=(64&(t=e.flags)))throw Error(a(285));return e.flags=-4097&t|64,e;case 5:return Ii(e),null;case 13:return uo(ji),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return uo(ji),null;case 4:return Ri(),null;case 10:return ri(e),null;case 23:case 24:return xl(),null;default:return null}}function ss(e,t){try{var n="",r=t;do{n+=q(r),r=r.return}while(r);var o=n}catch(e){o="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:o}}function ls(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}Za=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ya=function(){},Ka=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Pi(_i.current);var a,s=null;switch(n){case"input":i=Q(e,i),r=Q(e,r),s=[];break;case"option":i=ie(e,i),r=ie(e,r),s=[];break;case"select":i=o({},i,{value:void 0}),r=o({},r,{value:void 0}),s=[];break;case"textarea":i=se(e,i),r=se(e,r),s=[];break;default:"function"!=typeof i.onClick&&"function"==typeof r.onClick&&(e.onclick=zr)}for(d in Se(n,r),n=null,i)if(!r.hasOwnProperty(d)&&i.hasOwnProperty(d)&&null!=i[d])if("style"===d){var u=i[d];for(a in u)u.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else"dangerouslySetInnerHTML"!==d&&"children"!==d&&"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&"autoFocus"!==d&&(l.hasOwnProperty(d)?s||(s=[]):(s=s||[]).push(d,null));for(d in r){var c=r[d];if(u=null!=i?i[d]:void 0,r.hasOwnProperty(d)&&c!==u&&(null!=c||null!=u))if("style"===d)if(u){for(a in u)!u.hasOwnProperty(a)||c&&c.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in c)c.hasOwnProperty(a)&&u[a]!==c[a]&&(n||(n={}),n[a]=c[a])}else n||(s||(s=[]),s.push(d,n)),n=c;else"dangerouslySetInnerHTML"===d?(c=c?c.__html:void 0,u=u?u.__html:void 0,null!=c&&u!==c&&(s=s||[]).push(d,c)):"children"===d?"string"!=typeof c&&"number"!=typeof c||(s=s||[]).push(d,""+c):"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&(l.hasOwnProperty(d)?(null!=c&&"onScroll"===d&&_r("scroll",e),s||u===c||(s=[])):"object"==typeof c&&null!==c&&c.$$typeof===L?c.toString():(s=s||[]).push(d,c))}n&&(s=s||[]).push("style",n);var d=s;(t.updateQueue=d)&&(t.flags|=4)}},Ga=function(e,t,n,r){n!==r&&(t.flags|=4)};var us="function"==typeof WeakMap?WeakMap:Map;function cs(e,t,n){(n=ci(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Ys||(Ys=!0,Ks=r),ls(0,t)},n}function ds(e,t,n){(n=ci(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return ls(0,t),r(o)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Gs?Gs=new Set([this]):Gs.add(this),ls(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var fs="function"==typeof WeakSet?WeakSet:Set;function ps(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){Fl(e,t)}else t.current=null}function hs(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Jo(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&qr(t.stateNode.containerInfo))}throw Error(a(163))}function ms(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var o=e;r=o.next,0!=(4&(o=o.tag))&&0!=(1&o)&&(Ll(n,e),Rl(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:Jo(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&hi(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:case 1:e=n.child.stateNode}hi(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&Wr(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&xt(n)))))}throw Error(a(163))}function gs(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)"function"==typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var o=n.memoizedProps.style;o=null!=o&&o.hasOwnProperty("display")?o.display:null,r.style.display=we("display",o)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function vs(e,t){if(Co&&"function"==typeof Co.onCommitFiberUnmount)try{Co.onCommitFiberUnmount(So,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,o=r.destroy;if(r=r.tag,void 0!==o)if(0!=(4&r))Ll(t,n);else{r=t;try{o()}catch(e){Fl(r,e)}}n=n.next}while(n!==e)}break;case 1:if(ps(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){Fl(t,e)}break;case 5:ps(t);break;case 4:Ss(e,t)}}function ys(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function bs(e){return 5===e.tag||3===e.tag||4===e.tag}function ws(e){e:{for(var t=e.return;null!==t;){if(bs(t))break e;t=t.return}throw Error(a(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(a(161))}16&n.flags&&(ve(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||bs(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}r?xs(e,n,t):ks(e,n,t)}function xs(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=zr));else if(4!==r&&null!==(e=e.child))for(xs(e,t,n),e=e.sibling;null!==e;)xs(e,t,n),e=e.sibling}function ks(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(ks(e,t,n),e=e.sibling;null!==e;)ks(e,t,n),e=e.sibling}function Ss(e,t){for(var n,r,o=t,i=!1;;){if(!i){i=o.return;e:for(;;){if(null===i)throw Error(a(160));switch(n=i.stateNode,i.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}i=i.return}i=!0}if(5===o.tag||6===o.tag){e:for(var s=e,l=o,u=l;;)if(vs(s,u),null!==u.child&&4!==u.tag)u.child.return=u,u=u.child;else{if(u===l)break e;for(;null===u.sibling;){if(null===u.return||u.return===l)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}r?(s=n,l=o.stateNode,8===s.nodeType?s.parentNode.removeChild(l):s.removeChild(l)):n.removeChild(o.stateNode)}else if(4===o.tag){if(null!==o.child){n=o.stateNode.containerInfo,r=!0,o.child.return=o,o=o.child;continue}}else if(vs(e,o),null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)return;4===(o=o.return).tag&&(i=!1)}o.sibling.return=o.return,o=o.sibling}}function Cs(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3==(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:case 12:case 17:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var o=null!==e?e.memoizedProps:r;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,null!==i){for(n[Xr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(n,r),Ce(e,o),t=Ce(e,r),o=0;o<i.length;o+=2){var s=i[o],l=i[o+1];"style"===s?xe(n,l):"dangerouslySetInnerHTML"===s?ge(n,l):"children"===s?ve(n,l):w(n,s,l,t)}switch(e){case"input":ne(n,r);break;case"textarea":ue(n,r);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(i=r.value)?ae(n,!!r.multiple,i,!1):e!==!!r.multiple&&(null!=r.defaultValue?ae(n,!!r.multiple,r.defaultValue,!0):ae(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(a(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,xt(n.containerInfo)));case 13:return null!==t.memoizedState&&(Vs=Vo(),gs(t.child,!0)),void Os(t);case 19:return void Os(t);case 23:case 24:return void gs(t,null!==t.memoizedState)}throw Error(a(163))}function Os(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new fs),t.forEach((function(t){var r=Hl.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function Es(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&null!==(t=t.memoizedState)&&null===t.dehydrated}var Ms=Math.ceil,Ts=x.ReactCurrentDispatcher,_s=x.ReactCurrentOwner,As=0,Ds=null,Ps=null,Ns=0,Rs=0,Ls=lo(0),Is=0,js=null,Fs=0,zs=0,Hs=0,Bs=0,Ws=null,Vs=0,Us=1/0;function $s(){Us=Vo()+500}var qs,Zs=null,Ys=!1,Ks=null,Gs=null,Js=!1,Xs=null,Qs=90,el=[],tl=[],nl=null,rl=0,ol=null,il=-1,al=0,sl=0,ll=null,ul=!1;function cl(){return 0!=(48&As)?Vo():-1!==il?il:il=Vo()}function dl(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===Uo()?1:2;if(0===al&&(al=Fs),0!==Go.transition){0!==sl&&(sl=null!==Ws?Ws.pendingLanes:0),e=al;var t=4186112&~sl;return 0==(t&=-t)&&0==(t=(e=4186112&~e)&-e)&&(t=8192),t}return e=Uo(),zt(0!=(4&As)&&98===e?12:e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),al)}function fl(e,t,n){if(50<rl)throw rl=0,ol=null,Error(a(185));if(null===(e=pl(e,t)))return null;Wt(e,t,n),e===Ds&&(Hs|=t,4===Is&&gl(e,Ns));var r=Uo();1===t?0!=(8&As)&&0==(48&As)?vl(e):(hl(e,n),0===As&&($s(),Yo())):(0==(4&As)||98!==r&&99!==r||(null===nl?nl=new Set([e]):nl.add(e)),hl(e,n)),Ws=e}function pl(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function hl(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,o=e.pingedLanes,i=e.expirationTimes,s=e.pendingLanes;0<s;){var l=31-Vt(s),u=1<<l,c=i[l];if(-1===c){if(0==(u&r)||0!=(u&o)){c=t,It(u);var d=Lt;i[l]=10<=d?c+250:6<=d?c+5e3:-1}}else c<=t&&(e.expiredLanes|=u);s&=~u}if(r=jt(e,e===Ds?Ns:0),t=Lt,0===r)null!==n&&(n!==jo&&Mo(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==jo&&Mo(n)}15===t?(n=vl.bind(null,e),null===zo?(zo=[n],Ho=Eo(Po,Ko)):zo.push(n),n=jo):14===t?n=Zo(99,vl.bind(null,e)):(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(a(358,e))}}(t),n=Zo(n,ml.bind(null,e))),e.callbackPriority=t,e.callbackNode=n}}function ml(e){if(il=-1,sl=al=0,0!=(48&As))throw Error(a(327));var t=e.callbackNode;if(Nl()&&e.callbackNode!==t)return null;var n=jt(e,e===Ds?Ns:0);if(0===n)return null;var r=n,o=As;As|=16;var i=Cl();for(Ds===e&&Ns===r||($s(),kl(e,r));;)try{Ml();break}catch(t){Sl(e,t)}if(ni(),Ts.current=i,As=o,null!==Ps?r=0:(Ds=null,Ns=0,r=Is),0!=(Fs&Hs))kl(e,0);else if(0!==r){if(2===r&&(As|=64,e.hydrate&&(e.hydrate=!1,qr(e.containerInfo)),0!==(n=Ft(e))&&(r=Ol(e,n))),1===r)throw t=js,kl(e,0),gl(e,n),hl(e,Vo()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(a(345));case 2:case 5:Al(e);break;case 3:if(gl(e,n),(62914560&n)===n&&10<(r=Vs+500-Vo())){if(0!==jt(e,0))break;if(((o=e.suspendedLanes)&n)!==n){cl(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=Ur(Al.bind(null,e),r);break}Al(e);break;case 4:if(gl(e,n),(4186112&n)===n)break;for(r=e.eventTimes,o=-1;0<n;){var s=31-Vt(n);i=1<<s,(s=r[s])>o&&(o=s),n&=~i}if(n=o,10<(n=(120>(n=Vo()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Ms(n/1960))-n)){e.timeoutHandle=Ur(Al.bind(null,e),n);break}Al(e);break;default:throw Error(a(329))}}return hl(e,Vo()),e.callbackNode===t?ml.bind(null,e):null}function gl(e,t){for(t&=~Bs,t&=~Hs,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Vt(t),r=1<<n;e[n]=-1,t&=~r}}function vl(e){if(0!=(48&As))throw Error(a(327));if(Nl(),e===Ds&&0!=(e.expiredLanes&Ns)){var t=Ns,n=Ol(e,t);0!=(Fs&Hs)&&(n=Ol(e,t=jt(e,t)))}else n=Ol(e,t=jt(e,0));if(0!==e.tag&&2===n&&(As|=64,e.hydrate&&(e.hydrate=!1,qr(e.containerInfo)),0!==(t=Ft(e))&&(n=Ol(e,t))),1===n)throw n=js,kl(e,0),gl(e,t),hl(e,Vo()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Al(e),hl(e,Vo()),null}function yl(e,t){var n=As;As|=1;try{return e(t)}finally{0===(As=n)&&($s(),Yo())}}function bl(e,t){var n=As;As&=-2,As|=8;try{return e(t)}finally{0===(As=n)&&($s(),Yo())}}function wl(e,t){co(Ls,Rs),Rs|=t,Fs|=t}function xl(){Rs=Ls.current,uo(Ls)}function kl(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,$r(n)),null!==Ps)for(n=Ps.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&yo();break;case 3:Ri(),uo(ho),uo(po),Ki();break;case 5:Ii(r);break;case 4:Ri();break;case 13:case 19:uo(ji);break;case 10:ri(r);break;case 23:case 24:xl()}n=n.return}Ds=e,Ps=Ul(e.current,null),Ns=Rs=Fs=t,Is=0,js=null,Bs=Hs=zs=0}function Sl(e,t){for(;;){var n=Ps;try{if(ni(),Gi.current=Da,na){for(var r=Qi.memoizedState;null!==r;){var o=r.queue;null!==o&&(o.pending=null),r=r.next}na=!1}if(Xi=0,ta=ea=Qi=null,ra=!1,_s.current=null,null===n||null===n.return){Is=1,js=t,Ps=null;break}e:{var i=e,a=n.return,s=n,l=t;if(t=Ns,s.flags|=2048,s.firstEffect=s.lastEffect=null,null!==l&&"object"==typeof l&&"function"==typeof l.then){var u=l;if(0==(2&s.mode)){var c=s.alternate;c?(s.updateQueue=c.updateQueue,s.memoizedState=c.memoizedState,s.lanes=c.lanes):(s.updateQueue=null,s.memoizedState=null)}var d=0!=(1&ji.current),f=a;do{var p;if(p=13===f.tag){var h=f.memoizedState;if(null!==h)p=null!==h.dehydrated;else{var m=f.memoizedProps;p=void 0!==m.fallback&&(!0!==m.unstable_avoidThisFallback||!d)}}if(p){var g=f.updateQueue;if(null===g){var v=new Set;v.add(u),f.updateQueue=v}else g.add(u);if(0==(2&f.mode)){if(f.flags|=64,s.flags|=16384,s.flags&=-2981,1===s.tag)if(null===s.alternate)s.tag=17;else{var y=ci(-1,1);y.tag=2,di(s,y)}s.lanes|=1;break e}l=void 0,s=t;var b=i.pingCache;if(null===b?(b=i.pingCache=new us,l=new Set,b.set(u,l)):void 0===(l=b.get(u))&&(l=new Set,b.set(u,l)),!l.has(s)){l.add(s);var w=zl.bind(null,i,u,s);u.then(w,w)}f.flags|=4096,f.lanes=t;break e}f=f.return}while(null!==f);l=Error((Z(s.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Is&&(Is=2),l=ss(l,s),f=a;do{switch(f.tag){case 3:i=l,f.flags|=4096,t&=-t,f.lanes|=t,fi(f,cs(0,i,t));break e;case 1:i=l;var x=f.type,k=f.stateNode;if(0==(64&f.flags)&&("function"==typeof x.getDerivedStateFromError||null!==k&&"function"==typeof k.componentDidCatch&&(null===Gs||!Gs.has(k)))){f.flags|=4096,t&=-t,f.lanes|=t,fi(f,ds(f,i,t));break e}}f=f.return}while(null!==f)}_l(n)}catch(e){t=e,Ps===n&&null!==n&&(Ps=n=n.return);continue}break}}function Cl(){var e=Ts.current;return Ts.current=Da,null===e?Da:e}function Ol(e,t){var n=As;As|=16;var r=Cl();for(Ds===e&&Ns===t||kl(e,t);;)try{El();break}catch(t){Sl(e,t)}if(ni(),As=n,Ts.current=r,null!==Ps)throw Error(a(261));return Ds=null,Ns=0,Is}function El(){for(;null!==Ps;)Tl(Ps)}function Ml(){for(;null!==Ps&&!To();)Tl(Ps)}function Tl(e){var t=qs(e.alternate,e,Rs);e.memoizedProps=e.pendingProps,null===t?_l(e):Ps=t,_s.current=null}function _l(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=is(n,t,Rs)))return void(Ps=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&Rs)||0==(4&n.mode)){for(var r=0,o=n.child;null!==o;)r|=o.lanes|o.childLanes,o=o.sibling;n.childLanes=r}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=as(t)))return n.flags&=2047,void(Ps=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Ps=t);Ps=t=e}while(null!==t);0===Is&&(Is=5)}function Al(e){var t=Uo();return qo(99,Dl.bind(null,e,t)),null}function Dl(e,t){do{Nl()}while(null!==Xs);if(0!=(48&As))throw Error(a(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(a(177));e.callbackNode=null;var r=n.lanes|n.childLanes,o=r,i=e.pendingLanes&~o;e.pendingLanes=o,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=o,e.mutableReadLanes&=o,e.entangledLanes&=o,o=e.entanglements;for(var s=e.eventTimes,l=e.expirationTimes;0<i;){var u=31-Vt(i),c=1<<u;o[u]=0,s[u]=-1,l[u]=-1,i&=~c}if(null!==nl&&0==(24&r)&&nl.has(e)&&nl.delete(e),e===Ds&&(Ps=Ds=null,Ns=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(o=As,As|=32,_s.current=null,Hr=Yt,gr(s=mr())){if("selectionStart"in s)l={start:s.selectionStart,end:s.selectionEnd};else e:if(l=(l=s.ownerDocument)&&l.defaultView||window,(c=l.getSelection&&l.getSelection())&&0!==c.rangeCount){l=c.anchorNode,i=c.anchorOffset,u=c.focusNode,c=c.focusOffset;try{l.nodeType,u.nodeType}catch(e){l=null;break e}var d=0,f=-1,p=-1,h=0,m=0,g=s,v=null;t:for(;;){for(var y;g!==l||0!==i&&3!==g.nodeType||(f=d+i),g!==u||0!==c&&3!==g.nodeType||(p=d+c),3===g.nodeType&&(d+=g.nodeValue.length),null!==(y=g.firstChild);)v=g,g=y;for(;;){if(g===s)break t;if(v===l&&++h===i&&(f=d),v===u&&++m===c&&(p=d),null!==(y=g.nextSibling))break;v=(g=v).parentNode}g=y}l=-1===f||-1===p?null:{start:f,end:p}}else l=null;l=l||{start:0,end:0}}else l=null;Br={focusedElem:s,selectionRange:l},Yt=!1,ll=null,ul=!1,Zs=r;do{try{Pl()}catch(e){if(null===Zs)throw Error(a(330));Fl(Zs,e),Zs=Zs.nextEffect}}while(null!==Zs);ll=null,Zs=r;do{try{for(s=e;null!==Zs;){var b=Zs.flags;if(16&b&&ve(Zs.stateNode,""),128&b){var w=Zs.alternate;if(null!==w){var x=w.ref;null!==x&&("function"==typeof x?x(null):x.current=null)}}switch(1038&b){case 2:ws(Zs),Zs.flags&=-3;break;case 6:ws(Zs),Zs.flags&=-3,Cs(Zs.alternate,Zs);break;case 1024:Zs.flags&=-1025;break;case 1028:Zs.flags&=-1025,Cs(Zs.alternate,Zs);break;case 4:Cs(Zs.alternate,Zs);break;case 8:Ss(s,l=Zs);var k=l.alternate;ys(l),null!==k&&ys(k)}Zs=Zs.nextEffect}}catch(e){if(null===Zs)throw Error(a(330));Fl(Zs,e),Zs=Zs.nextEffect}}while(null!==Zs);if(x=Br,w=mr(),b=x.focusedElem,s=x.selectionRange,w!==b&&b&&b.ownerDocument&&hr(b.ownerDocument.documentElement,b)){null!==s&&gr(b)&&(w=s.start,void 0===(x=s.end)&&(x=w),"selectionStart"in b?(b.selectionStart=w,b.selectionEnd=Math.min(x,b.value.length)):(x=(w=b.ownerDocument||document)&&w.defaultView||window).getSelection&&(x=x.getSelection(),l=b.textContent.length,k=Math.min(s.start,l),s=void 0===s.end?k:Math.min(s.end,l),!x.extend&&k>s&&(l=s,s=k,k=l),l=pr(b,k),i=pr(b,s),l&&i&&(1!==x.rangeCount||x.anchorNode!==l.node||x.anchorOffset!==l.offset||x.focusNode!==i.node||x.focusOffset!==i.offset)&&((w=w.createRange()).setStart(l.node,l.offset),x.removeAllRanges(),k>s?(x.addRange(w),x.extend(i.node,i.offset)):(w.setEnd(i.node,i.offset),x.addRange(w))))),w=[];for(x=b;x=x.parentNode;)1===x.nodeType&&w.push({element:x,left:x.scrollLeft,top:x.scrollTop});for("function"==typeof b.focus&&b.focus(),b=0;b<w.length;b++)(x=w[b]).element.scrollLeft=x.left,x.element.scrollTop=x.top}Yt=!!Hr,Br=Hr=null,e.current=n,Zs=r;do{try{for(b=e;null!==Zs;){var S=Zs.flags;if(36&S&&ms(b,Zs.alternate,Zs),128&S){w=void 0;var C=Zs.ref;if(null!==C){var O=Zs.stateNode;Zs.tag,w=O,"function"==typeof C?C(w):C.current=w}}Zs=Zs.nextEffect}}catch(e){if(null===Zs)throw Error(a(330));Fl(Zs,e),Zs=Zs.nextEffect}}while(null!==Zs);Zs=null,Fo(),As=o}else e.current=n;if(Js)Js=!1,Xs=e,Qs=t;else for(Zs=r;null!==Zs;)t=Zs.nextEffect,Zs.nextEffect=null,8&Zs.flags&&((S=Zs).sibling=null,S.stateNode=null),Zs=t;if(0===(r=e.pendingLanes)&&(Gs=null),1===r?e===ol?rl++:(rl=0,ol=e):rl=0,n=n.stateNode,Co&&"function"==typeof Co.onCommitFiberRoot)try{Co.onCommitFiberRoot(So,n,void 0,64==(64&n.current.flags))}catch(e){}if(hl(e,Vo()),Ys)throw Ys=!1,e=Ks,Ks=null,e;return 0!=(8&As)||Yo(),null}function Pl(){for(;null!==Zs;){var e=Zs.alternate;ul||null===ll||(0!=(8&Zs.flags)?Qe(Zs,ll)&&(ul=!0):13===Zs.tag&&Es(e,Zs)&&Qe(Zs,ll)&&(ul=!0));var t=Zs.flags;0!=(256&t)&&hs(e,Zs),0==(512&t)||Js||(Js=!0,Zo(97,(function(){return Nl(),null}))),Zs=Zs.nextEffect}}function Nl(){if(90!==Qs){var e=97<Qs?97:Qs;return Qs=90,qo(e,Il)}return!1}function Rl(e,t){el.push(t,e),Js||(Js=!0,Zo(97,(function(){return Nl(),null})))}function Ll(e,t){tl.push(t,e),Js||(Js=!0,Zo(97,(function(){return Nl(),null})))}function Il(){if(null===Xs)return!1;var e=Xs;if(Xs=null,0!=(48&As))throw Error(a(331));var t=As;As|=32;var n=tl;tl=[];for(var r=0;r<n.length;r+=2){var o=n[r],i=n[r+1],s=o.destroy;if(o.destroy=void 0,"function"==typeof s)try{s()}catch(e){if(null===i)throw Error(a(330));Fl(i,e)}}for(n=el,el=[],r=0;r<n.length;r+=2){o=n[r],i=n[r+1];try{var l=o.create;o.destroy=l()}catch(e){if(null===i)throw Error(a(330));Fl(i,e)}}for(l=e.current.firstEffect;null!==l;)e=l.nextEffect,l.nextEffect=null,8&l.flags&&(l.sibling=null,l.stateNode=null),l=e;return As=t,Yo(),!0}function jl(e,t,n){di(e,t=cs(0,t=ss(n,t),1)),t=cl(),null!==(e=pl(e,1))&&(Wt(e,1,t),hl(e,t))}function Fl(e,t){if(3===e.tag)jl(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){jl(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Gs||!Gs.has(r))){var o=ds(n,e=ss(t,e),1);if(di(n,o),o=cl(),null!==(n=pl(n,1)))Wt(n,1,o),hl(n,o);else if("function"==typeof r.componentDidCatch&&(null===Gs||!Gs.has(r)))try{r.componentDidCatch(t,e)}catch(e){}break}}n=n.return}}function zl(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=cl(),e.pingedLanes|=e.suspendedLanes&n,Ds===e&&(Ns&n)===n&&(4===Is||3===Is&&(62914560&Ns)===Ns&&500>Vo()-Vs?kl(e,0):Bs|=n),hl(e,t)}function Hl(e,t){var n=e.stateNode;null!==n&&n.delete(t),0==(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===Uo()?1:2:(0===al&&(al=Fs),0===(t=Ht(62914560&~al))&&(t=4194304))),n=cl(),null!==(e=pl(e,t))&&(Wt(e,t,n),hl(e,n))}function Bl(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Wl(e,t,n,r){return new Bl(e,t,n,r)}function Vl(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Ul(e,t){var n=e.alternate;return null===n?((n=Wl(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function $l(e,t,n,r,o,i){var s=2;if(r=e,"function"==typeof e)Vl(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case C:return ql(n.children,o,i,t);case I:s=8,o|=16;break;case O:s=8,o|=1;break;case E:return(e=Wl(12,n,t,8|o)).elementType=E,e.type=E,e.lanes=i,e;case A:return(e=Wl(13,n,t,o)).type=A,e.elementType=A,e.lanes=i,e;case D:return(e=Wl(19,n,t,o)).elementType=D,e.lanes=i,e;case j:return Zl(n,o,i,t);case F:return(e=Wl(24,n,t,o)).elementType=F,e.lanes=i,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case M:s=10;break e;case T:s=9;break e;case _:s=11;break e;case P:s=14;break e;case N:s=16,r=null;break e;case R:s=22;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Wl(s,n,t,o)).elementType=e,t.type=r,t.lanes=i,t}function ql(e,t,n,r){return(e=Wl(7,e,r,t)).lanes=n,e}function Zl(e,t,n,r){return(e=Wl(23,e,r,t)).elementType=j,e.lanes=n,e}function Yl(e,t,n){return(e=Wl(6,e,null,t)).lanes=n,e}function Kl(e,t,n){return(t=Wl(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Gl(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Bt(0),this.expirationTimes=Bt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Bt(0),this.mutableSourceEagerHydrationData=null}function Jl(e,t,n,r){var o=t.current,i=cl(),s=dl(o);e:if(n){t:{if(Ke(n=n._reactInternals)!==n||1!==n.tag)throw Error(a(170));var l=n;do{switch(l.tag){case 3:l=l.stateNode.context;break t;case 1:if(vo(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break t}}l=l.return}while(null!==l);throw Error(a(171))}if(1===n.tag){var u=n.type;if(vo(u)){n=wo(n,u,l);break e}}n=l}else n=fo;return null===t.context?t.context=n:t.pendingContext=n,(t=ci(i,s)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),di(o,t),fl(o,s,i),s}function Xl(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Ql(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function eu(e,t){Ql(e,t),(e=e.alternate)&&Ql(e,t)}function tu(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new Gl(e,t,null!=n&&!0===n.hydrate),t=Wl(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,li(t),e[Qr]=n.current,Dr(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var o=(t=r[e])._getVersion;o=o(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,o]:n.mutableSourceEagerHydrationData.push(t,o)}this._internalRoot=n}function nu(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function ru(e,t,n,r,o){var i=n._reactRootContainer;if(i){var a=i._internalRoot;if("function"==typeof o){var s=o;o=function(){var e=Xl(a);s.call(e)}}Jl(t,a,e,o)}else{if(i=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new tu(e,0,t?{hydrate:!0}:void 0)}(n,r),a=i._internalRoot,"function"==typeof o){var l=o;o=function(){var e=Xl(a);l.call(e)}}bl((function(){Jl(t,a,e,o)}))}return Xl(a)}function ou(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!nu(t))throw Error(a(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:S,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)}qs=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||ho.current)Ia=!0;else{if(0==(n&r)){switch(Ia=!1,t.tag){case 3:qa(t),Zi();break;case 5:Li(t);break;case 1:vo(t.type)&&xo(t);break;case 4:Ni(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var o=t.type._context;co(Xo,o._currentValue),o._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!=(n&t.child.childLanes)?Xa(e,t,n):(co(ji,1&ji.current),null!==(t=rs(e,t,n))?t.sibling:null);co(ji,1&ji.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(64&e.flags)){if(r)return ns(e,t,n);t.flags|=64}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),co(ji,ji.current),r)break;return null;case 23:case 24:return t.lanes=0,Ba(e,t,n)}return rs(e,t,n)}Ia=0!=(16384&e.flags)}else Ia=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=go(t,po.current),ii(t,n),o=aa(null,t,r,e,o,n),t.flags|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,vo(r)){var i=!0;xo(t)}else i=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,li(t);var s=r.getDerivedStateFromProps;"function"==typeof s&&gi(t,r,s,e),o.updater=vi,t.stateNode=o,o._reactInternals=t,xi(t,r,e,n),t=$a(null,t,r,!0,i,n)}else t.tag=0,ja(null,t,o,n),t=t.child;return t;case 16:o=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=(i=o._init)(o._payload),t.type=o,i=t.tag=function(e){if("function"==typeof e)return Vl(e)?1:0;if(null!=e){if((e=e.$$typeof)===_)return 11;if(e===P)return 14}return 2}(o),e=Jo(o,e),i){case 0:t=Va(null,t,o,e,n);break e;case 1:t=Ua(null,t,o,e,n);break e;case 11:t=Fa(null,t,o,e,n);break e;case 14:t=za(null,t,o,Jo(o.type,e),r,n);break e}throw Error(a(306,o,""))}return t;case 0:return r=t.type,o=t.pendingProps,Va(e,t,r,o=t.elementType===r?o:Jo(r,o),n);case 1:return r=t.type,o=t.pendingProps,Ua(e,t,r,o=t.elementType===r?o:Jo(r,o),n);case 3:if(qa(t),r=t.updateQueue,null===e||null===r)throw Error(a(282));if(r=t.pendingProps,o=null!==(o=t.memoizedState)?o.element:null,ui(e,t),pi(t,r,null,n),(r=t.memoizedState.element)===o)Zi(),t=rs(e,t,n);else{if((i=(o=t.stateNode).hydrate)&&(Hi=Zr(t.stateNode.containerInfo.firstChild),zi=t,i=Bi=!0),i){if(null!=(e=o.mutableSourceEagerHydrationData))for(o=0;o<e.length;o+=2)(i=e[o])._workInProgressVersionPrimary=e[o+1],Yi.push(i);for(n=Mi(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else ja(e,t,r,n),Zi();t=t.child}return t;case 5:return Li(t),null===e&&Ui(t),r=t.type,o=t.pendingProps,i=null!==e?e.memoizedProps:null,s=o.children,Vr(r,o)?s=null:null!==i&&Vr(r,i)&&(t.flags|=16),Wa(e,t),ja(e,t,s,n),t.child;case 6:return null===e&&Ui(t),null;case 13:return Xa(e,t,n);case 4:return Ni(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Ei(t,null,r,n):ja(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,Fa(e,t,r,o=t.elementType===r?o:Jo(r,o),n);case 7:return ja(e,t,t.pendingProps,n),t.child;case 8:case 12:return ja(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,o=t.pendingProps,s=t.memoizedProps,i=o.value;var l=t.type._context;if(co(Xo,l._currentValue),l._currentValue=i,null!==s)if(l=s.value,0==(i=ur(l,i)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(l,i):1073741823))){if(s.children===o.children&&!ho.current){t=rs(e,t,n);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var u=l.dependencies;if(null!==u){s=l.child;for(var c=u.firstContext;null!==c;){if(c.context===r&&0!=(c.observedBits&i)){1===l.tag&&((c=ci(-1,n&-n)).tag=2,di(l,c)),l.lanes|=n,null!==(c=l.alternate)&&(c.lanes|=n),oi(l.return,n),u.lanes|=n;break}c=c.next}}else s=10===l.tag&&l.type===t.type?null:l.child;if(null!==s)s.return=l;else for(s=l;null!==s;){if(s===t){s=null;break}if(null!==(l=s.sibling)){l.return=s.return,s=l;break}s=s.return}l=s}ja(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=(i=t.pendingProps).children,ii(t,n),r=r(o=ai(o,i.unstable_observedBits)),t.flags|=1,ja(e,t,r,n),t.child;case 14:return i=Jo(o=t.type,t.pendingProps),za(e,t,o,i=Jo(o.type,i),r,n);case 15:return Ha(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Jo(r,o),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,vo(r)?(e=!0,xo(t)):e=!1,ii(t,n),bi(t,r,o),xi(t,r,o,n),$a(null,t,r,!0,e,n);case 19:return ns(e,t,n);case 23:case 24:return Ba(e,t,n)}throw Error(a(156,t.tag))},tu.prototype.render=function(e){Jl(e,this._internalRoot,null,null)},tu.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Jl(null,e,null,(function(){t[Qr]=null}))},et=function(e){13===e.tag&&(fl(e,4,cl()),eu(e,4))},tt=function(e){13===e.tag&&(fl(e,67108864,cl()),eu(e,67108864))},nt=function(e){if(13===e.tag){var t=cl(),n=dl(e);fl(e,n,t),eu(e,n)}},rt=function(e,t){return t()},Ee=function(e,t,n){switch(t){case"input":if(ne(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=oo(r);if(!o)throw Error(a(90));J(r),ne(r,o)}}}break;case"textarea":ue(e,n);break;case"select":null!=(t=n.value)&&ae(e,!!n.multiple,t,!1)}},Pe=yl,Ne=function(e,t,n,r,o){var i=As;As|=4;try{return qo(98,e.bind(null,t,n,r,o))}finally{0===(As=i)&&($s(),Yo())}},Re=function(){0==(49&As)&&(function(){if(null!==nl){var e=nl;nl=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,hl(e,Vo())}))}Yo()}(),Nl())},Le=function(e,t){var n=As;As|=2;try{return e(t)}finally{0===(As=n)&&($s(),Yo())}};var iu={Events:[no,ro,oo,Ae,De,Nl,{current:!1}]},au={findFiberByHostInstance:to,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},su={bundleType:au.bundleType,version:au.version,rendererPackageName:au.rendererPackageName,rendererConfig:au.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:x.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Xe(e))?null:e.stateNode},findFiberByHostInstance:au.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var lu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!lu.isDisabled&&lu.supportsFiber)try{So=lu.inject(su),Co=lu}catch(me){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=iu,t.createPortal=ou,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(a(188));throw Error(a(268,Object.keys(e)))}return null===(e=Xe(t))?null:e.stateNode},t.flushSync=function(e,t){var n=As;if(0!=(48&n))return e(t);As|=1;try{if(e)return qo(99,e.bind(null,t))}finally{As=n,Yo()}},t.hydrate=function(e,t,n){if(!nu(t))throw Error(a(200));return ru(null,e,t,!0,n)},t.render=function(e,t,n){if(!nu(t))throw Error(a(200));return ru(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!nu(e))throw Error(a(40));return!!e._reactRootContainer&&(bl((function(){ru(null,null,e,!1,(function(){e._reactRootContainer=null,e[Qr]=null}))})),!0)},t.unstable_batchedUpdates=yl,t.unstable_createPortal=function(e,t){return ou(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!nu(n))throw Error(a(200));if(null==e||void 0===e._reactInternals)throw Error(a(38));return ru(e,t,n,!1,r)},t.version="17.0.2"},3935:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(4448)},7914:(e,t,n)=>{"use strict";var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(7294),a=l(i),s=l(n(5697));function l(e){return e&&e.__esModule?e:{default:e}}var u={position:"absolute",top:0,left:0,visibility:"hidden",height:0,overflow:"scroll",whiteSpace:"pre"},c=["extraWidth","injectStyles","inputClassName","inputRef","inputStyle","minWidth","onAutosize","placeholderIsMinWidth"],d=function(e,t){t.style.fontSize=e.fontSize,t.style.fontFamily=e.fontFamily,t.style.fontWeight=e.fontWeight,t.style.fontStyle=e.fontStyle,t.style.letterSpacing=e.letterSpacing,t.style.textTransform=e.textTransform},f=!("undefined"==typeof window||!window.navigator)&&/MSIE |Trident\/|Edge\//.test(window.navigator.userAgent),p=function(){return f?"_"+Math.random().toString(36).substr(2,12):void 0},h=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.inputRef=function(e){n.input=e,"function"==typeof n.props.inputRef&&n.props.inputRef(e)},n.placeHolderSizerRef=function(e){n.placeHolderSizer=e},n.sizerRef=function(e){n.sizer=e},n.state={inputWidth:e.minWidth,inputId:e.id||p(),prevId:e.id},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,null,[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.id;return n!==t.prevId?{inputId:n||p(),prevId:n}:null}}]),o(t,[{key:"componentDidMount",value:function(){this.mounted=!0,this.copyInputStyles(),this.updateInputWidth()}},{key:"componentDidUpdate",value:function(e,t){t.inputWidth!==this.state.inputWidth&&"function"==typeof this.props.onAutosize&&this.props.onAutosize(this.state.inputWidth),this.updateInputWidth()}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"copyInputStyles",value:function(){if(this.mounted&&window.getComputedStyle){var e=this.input&&window.getComputedStyle(this.input);e&&(d(e,this.sizer),this.placeHolderSizer&&d(e,this.placeHolderSizer))}}},{key:"updateInputWidth",value:function(){if(this.mounted&&this.sizer&&void 0!==this.sizer.scrollWidth){var e=void 0;e=this.props.placeholder&&(!this.props.value||this.props.value&&this.props.placeholderIsMinWidth)?Math.max(this.sizer.scrollWidth,this.placeHolderSizer.scrollWidth)+2:this.sizer.scrollWidth+2,(e+="number"===this.props.type&&void 0===this.props.extraWidth?16:parseInt(this.props.extraWidth)||0)<this.props.minWidth&&(e=this.props.minWidth),e!==this.state.inputWidth&&this.setState({inputWidth:e})}}},{key:"getInput",value:function(){return this.input}},{key:"focus",value:function(){this.input.focus()}},{key:"blur",value:function(){this.input.blur()}},{key:"select",value:function(){this.input.select()}},{key:"renderStyles",value:function(){var e=this.props.injectStyles;return f&&e?a.default.createElement("style",{dangerouslySetInnerHTML:{__html:"input#"+this.state.inputId+"::-ms-clear {display: none;}"}}):null}},{key:"render",value:function(){var e=[this.props.defaultValue,this.props.value,""].reduce((function(e,t){return null!=e?e:t})),t=r({},this.props.style);t.display||(t.display="inline-block");var n=r({boxSizing:"content-box",width:this.state.inputWidth+"px"},this.props.inputStyle),o=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(this.props,[]);return function(e){c.forEach((function(t){return delete e[t]}))}(o),o.className=this.props.inputClassName,o.id=this.state.inputId,o.style=n,a.default.createElement("div",{className:this.props.className,style:t},this.renderStyles(),a.default.createElement("input",r({},o,{ref:this.inputRef})),a.default.createElement("div",{ref:this.sizerRef,style:u},e),this.props.placeholder?a.default.createElement("div",{ref:this.placeHolderSizerRef,style:u},this.props.placeholder):null)}}]),t}(i.Component);h.propTypes={className:s.default.string,defaultValue:s.default.any,extraWidth:s.default.oneOfType([s.default.number,s.default.string]),id:s.default.string,injectStyles:s.default.bool,inputClassName:s.default.string,inputRef:s.default.func,inputStyle:s.default.object,minWidth:s.default.oneOfType([s.default.number,s.default.string]),onAutosize:s.default.func,onChange:s.default.func,placeholder:s.default.string,placeholderIsMinWidth:s.default.bool,style:s.default.object,value:s.default.any},h.defaultProps={minWidth:1,injectStyles:!0},t.Z=h},9921:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case i:case s:case a:case p:return e;default:switch(e=e&&e.$$typeof){case u:case f:case g:case m:case l:return e;default:return t}}case o:return t}}}function k(e){return x(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=l,t.Element=r,t.ForwardRef=f,t.Fragment=i,t.Lazy=g,t.Memo=m,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return k(e)||x(e)===c},t.isConcurrentMode=k,t.isContextConsumer=function(e){return x(e)===u},t.isContextProvider=function(e){return x(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return x(e)===f},t.isFragment=function(e){return x(e)===i},t.isLazy=function(e){return x(e)===g},t.isMemo=function(e){return x(e)===m},t.isPortal=function(e){return x(e)===o},t.isProfiler=function(e){return x(e)===s},t.isStrictMode=function(e){return x(e)===a},t.isSuspense=function(e){return x(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===d||e===s||e===a||e===p||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===l||e.$$typeof===u||e.$$typeof===f||e.$$typeof===y||e.$$typeof===b||e.$$typeof===w||e.$$typeof===v)},t.typeOf=x},9864:(e,t,n)=>{"use strict";e.exports=n(9921)},8216:(e,t,n)=>{"use strict";n.d(t,{zt:()=>c,$j:()=>W,I0:()=>q,v9:()=>K});var r=n(7294),o=r.createContext(null),i=function(e){e()},a=function(){return i},s={notify:function(){},get:function(){return[]}};function l(e,t){var n,r=s;function o(){l.onStateChange&&l.onStateChange()}function i(){n||(n=t?t.addNestedSub(o):e.subscribe(o),r=function(){var e=a(),t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,o=n={callback:e,next:null,prev:n};return o.prev?o.prev.next=o:t=o,function(){r&&null!==t&&(r=!1,o.next?o.next.prev=o.prev:n=o.prev,o.prev?o.prev.next=o.next:t=o.next)}}}}())}var l={addNestedSub:function(e){return i(),r.subscribe(e)},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:o,isSubscribed:function(){return Boolean(n)},trySubscribe:i,tryUnsubscribe:function(){n&&(n(),n=void 0,r.clear(),r=s)},getListeners:function(){return r}};return l}var u="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?r.useLayoutEffect:r.useEffect;const c=function(e){var t=e.store,n=e.context,i=e.children,a=(0,r.useMemo)((function(){var e=l(t);return{store:t,subscription:e}}),[t]),s=(0,r.useMemo)((function(){return t.getState()}),[t]);u((function(){var e=a.subscription;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),s!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[a,s]);var c=n||o;return r.createElement(c.Provider,{value:a},i)};var d=n(7462),f=n(3366),p=n(8679),h=n.n(p),m=n(2973),g=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],v=["reactReduxForwardedRef"],y=[],b=[null,null];function w(e,t){var n=e[1];return[t.payload,n+1]}function x(e,t,n){u((function(){return e.apply(void 0,t)}),n)}function k(e,t,n,r,o,i,a){e.current=r,t.current=o,n.current=!1,i.current&&(i.current=null,a())}function S(e,t,n,r,o,i,a,s,l,u){if(e){var c=!1,d=null,f=function(){if(!c){var e,n,f=t.getState();try{e=r(f,o.current)}catch(e){n=e,d=e}n||(d=null),e===i.current?a.current||l():(i.current=e,s.current=e,a.current=!0,u({type:"STORE_UPDATED",payload:{error:n}}))}};return n.onStateChange=f,n.trySubscribe(),f(),function(){if(c=!0,n.tryUnsubscribe(),n.onStateChange=null,d)throw d}}}var C=function(){return[null,0]};function O(e,t){void 0===t&&(t={});var n=t,i=n.getDisplayName,a=void 0===i?function(e){return"ConnectAdvanced("+e+")"}:i,s=n.methodName,u=void 0===s?"connectAdvanced":s,c=n.renderCountProp,p=void 0===c?void 0:c,O=n.shouldHandleStateChanges,E=void 0===O||O,M=n.storeKey,T=void 0===M?"store":M,_=(n.withRef,n.forwardRef),A=void 0!==_&&_,D=n.context,P=void 0===D?o:D,N=(0,f.Z)(n,g),R=P;return function(t){var n=t.displayName||t.name||"Component",o=a(n),i=(0,d.Z)({},N,{getDisplayName:a,methodName:u,renderCountProp:p,shouldHandleStateChanges:E,storeKey:T,displayName:o,wrappedComponentName:n,WrappedComponent:t}),s=N.pure,c=s?r.useMemo:function(e){return e()};function g(n){var o=(0,r.useMemo)((function(){var e=n.reactReduxForwardedRef,t=(0,f.Z)(n,v);return[n.context,e,t]}),[n]),a=o[0],s=o[1],u=o[2],p=(0,r.useMemo)((function(){return a&&a.Consumer&&(0,m.isContextConsumer)(r.createElement(a.Consumer,null))?a:R}),[a,R]),h=(0,r.useContext)(p),g=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch);Boolean(h)&&Boolean(h.store);var O=g?n.store:h.store,M=(0,r.useMemo)((function(){return function(t){return e(t.dispatch,i)}(O)}),[O]),T=(0,r.useMemo)((function(){if(!E)return b;var e=l(O,g?null:h.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[O,g,h]),_=T[0],A=T[1],D=(0,r.useMemo)((function(){return g?h:(0,d.Z)({},h,{subscription:_})}),[g,h,_]),P=(0,r.useReducer)(w,y,C),N=P[0][0],L=P[1];if(N&&N.error)throw N.error;var I=(0,r.useRef)(),j=(0,r.useRef)(u),F=(0,r.useRef)(),z=(0,r.useRef)(!1),H=c((function(){return F.current&&u===j.current?F.current:M(O.getState(),u)}),[O,N,u]);x(k,[j,I,z,u,H,F,A]),x(S,[E,O,_,M,j,I,z,F,A,L],[O,_,M]);var B=(0,r.useMemo)((function(){return r.createElement(t,(0,d.Z)({},H,{ref:s}))}),[s,t,H]);return(0,r.useMemo)((function(){return E?r.createElement(p.Provider,{value:D},B):B}),[p,B,D])}var O=s?r.memo(g):g;if(O.WrappedComponent=t,O.displayName=g.displayName=o,A){var M=r.forwardRef((function(e,t){return r.createElement(O,(0,d.Z)({},e,{reactReduxForwardedRef:t}))}));return M.displayName=o,M.WrappedComponent=t,h()(M,t)}return h()(O,t)}}function E(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function M(e,t){if(E(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o<n.length;o++)if(!Object.prototype.hasOwnProperty.call(t,n[o])||!E(e[n[o]],t[n[o]]))return!1;return!0}function T(e){return function(t,n){var r=e(t,n);function o(){return r}return o.dependsOnOwnProps=!1,o}}function _(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function A(e,t){return function(t,n){n.displayName;var r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=_(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=_(o),o=r(t,n)),o},r}}const D=[function(e){return"function"==typeof e?A(e):void 0},function(e){return e?void 0:T((function(e){return{dispatch:e}}))},function(e){return e&&"object"==typeof e?T((function(t){return function(e,t){var n={},r=function(r){var o=e[r];"function"==typeof o&&(n[r]=function(){return t(o.apply(void 0,arguments))})};for(var o in e)r(o);return n}(e,t)})):void 0}],P=[function(e){return"function"==typeof e?A(e):void 0},function(e){return e?void 0:T((function(){return{}}))}];function N(e,t,n){return(0,d.Z)({},n,e,t)}const R=[function(e){return"function"==typeof e?function(e){return function(t,n){n.displayName;var r,o=n.pure,i=n.areMergedPropsEqual,a=!1;return function(t,n,s){var l=e(t,n,s);return a?o&&i(l,r)||(r=l):(a=!0,r=l),r}}}(e):void 0},function(e){return e?void 0:function(){return N}}];var L=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function I(e,t,n,r){return function(o,i){return n(e(o,i),t(r,i),i)}}function j(e,t,n,r,o){var i,a,s,l,u,c=o.areStatesEqual,d=o.areOwnPropsEqual,f=o.areStatePropsEqual,p=!1;return function(o,h){return p?function(o,p){var h,m,g=!d(p,a),v=!c(o,i,p,a);return i=o,a=p,g&&v?(s=e(i,a),t.dependsOnOwnProps&&(l=t(r,a)),u=n(s,l,a)):g?(e.dependsOnOwnProps&&(s=e(i,a)),t.dependsOnOwnProps&&(l=t(r,a)),u=n(s,l,a)):v?(h=e(i,a),m=!f(h,s),s=h,m&&(u=n(s,l,a)),u):u}(o,h):(s=e(i=o,a=h),l=t(r,a),u=n(s,l,a),p=!0,u)}}function F(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,i=(0,f.Z)(t,L),a=n(e,i),s=r(e,i),l=o(e,i);return(i.pure?j:I)(a,s,l,e,i)}var z=["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"];function H(e,t,n){for(var r=t.length-1;r>=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function B(e,t){return e===t}const W=function(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?O:n,o=t.mapStateToPropsFactories,i=void 0===o?P:o,a=t.mapDispatchToPropsFactories,s=void 0===a?D:a,l=t.mergePropsFactories,u=void 0===l?R:l,c=t.selectorFactory,p=void 0===c?F:c;return function(e,t,n,o){void 0===o&&(o={});var a=o,l=a.pure,c=void 0===l||l,h=a.areStatesEqual,m=void 0===h?B:h,g=a.areOwnPropsEqual,v=void 0===g?M:g,y=a.areStatePropsEqual,b=void 0===y?M:y,w=a.areMergedPropsEqual,x=void 0===w?M:w,k=(0,f.Z)(a,z),S=H(e,i,"mapStateToProps"),C=H(t,s,"mapDispatchToProps"),O=H(n,u,"mergeProps");return r(p,(0,d.Z)({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:S,initMapDispatchToProps:C,initMergeProps:O,pure:c,areStatesEqual:m,areOwnPropsEqual:v,areStatePropsEqual:b,areMergedPropsEqual:x},k))}}();function V(){return(0,r.useContext)(o)}function U(e){void 0===e&&(e=o);var t=e===o?V:function(){return(0,r.useContext)(e)};return function(){return t().store}}var $=U();var q=function(e){void 0===e&&(e=o);var t=e===o?$:U(e);return function(){return t().dispatch}}(),Z=function(e,t){return e===t};var Y,K=function(e){void 0===e&&(e=o);var t=e===o?V:function(){return(0,r.useContext)(e)};return function(e,n){void 0===n&&(n=Z);var o=t(),i=function(e,t,n,o){var i,a=(0,r.useReducer)((function(e){return e+1}),0)[1],s=(0,r.useMemo)((function(){return l(n,o)}),[n,o]),c=(0,r.useRef)(),d=(0,r.useRef)(),f=(0,r.useRef)(),p=(0,r.useRef)(),h=n.getState();try{if(e!==d.current||h!==f.current||c.current){var m=e(h);i=void 0!==p.current&&t(m,p.current)?p.current:m}else i=p.current}catch(e){throw c.current&&(e.message+="\nThe error may be correlated with this previous error:\n"+c.current.stack+"\n\n"),e}return u((function(){d.current=e,f.current=h,p.current=i,c.current=void 0})),u((function(){function e(){try{var e=n.getState();if(e===f.current)return;var r=d.current(e);if(t(r,p.current))return;p.current=r,f.current=e}catch(e){c.current=e}a()}return s.onStateChange=e,s.trySubscribe(),e(),function(){return s.tryUnsubscribe()}}),[n,s]),i}(e,n,o.store,o.subscription);return(0,r.useDebugValue)(i),i}}();Y=n(3935).unstable_batchedUpdates,i=Y},8359:(e,t)=>{"use strict";var n=60103,r=60106,o=60107,i=60108,a=60114,s=60109,l=60110,u=60112,c=60113,d=60120,f=60115,p=60116;if("function"==typeof Symbol&&Symbol.for){var h=Symbol.for;n=h("react.element"),r=h("react.portal"),o=h("react.fragment"),i=h("react.strict_mode"),a=h("react.profiler"),s=h("react.provider"),l=h("react.context"),u=h("react.forward_ref"),c=h("react.suspense"),d=h("react.suspense_list"),f=h("react.memo"),p=h("react.lazy"),h("react.block"),h("react.server.block"),h("react.fundamental"),h("react.debug_trace_mode"),h("react.legacy_hidden")}t.isContextConsumer=function(e){return function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case o:case a:case i:case c:case d:return e;default:switch(e=e&&e.$$typeof){case l:case u:case p:case f:case s:return e;default:return t}}case r:return t}}}(e)===l}},2973:(e,t,n)=>{"use strict";e.exports=n(8359)},2146:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>An});var r=n(7462),o=n(7294),i=n.t(o,2),a=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(e){}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){return e.parentNode&&e.parentNode.removeChild(e)})),this.tags=[],this.ctr=0},e}(),s=Math.abs,l=String.fromCharCode,u=Object.assign;function c(e){return e.trim()}function d(e,t,n){return e.replace(t,n)}function f(e,t){return e.indexOf(t)}function p(e,t){return 0|e.charCodeAt(t)}function h(e,t,n){return e.slice(t,n)}function m(e){return e.length}function g(e){return e.length}function v(e,t){return t.push(e),e}var y=1,b=1,w=0,x=0,k=0,S="";function C(e,t,n,r,o,i,a){return{value:e,root:t,parent:n,type:r,props:o,children:i,line:y,column:b,length:a,return:""}}function O(e,t){return u(C("",null,null,"",null,null,0),e,{length:-e.length},t)}function E(){return k=x>0?p(S,--x):0,b--,10===k&&(b=1,y--),k}function M(){return k=x<w?p(S,x++):0,b++,10===k&&(b=1,y++),k}function T(){return p(S,x)}function _(){return x}function A(e,t){return h(S,e,t)}function D(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function P(e){return y=b=1,w=m(S=e),x=0,[]}function N(e){return S="",e}function R(e){return c(A(x-1,j(91===e?e+2:40===e?e+1:e)))}function L(e){for(;(k=T())&&k<33;)M();return D(e)>2||D(k)>3?"":" "}function I(e,t){for(;--t&&M()&&!(k<48||k>102||k>57&&k<65||k>70&&k<97););return A(e,_()+(t<6&&32==T()&&32==M()))}function j(e){for(;M();)switch(k){case e:return x;case 34:case 39:34!==e&&39!==e&&j(k);break;case 40:41===e&&j(e);break;case 92:M()}return x}function F(e,t){for(;M()&&e+k!==57&&(e+k!==84||47!==T()););return"/*"+A(t,x-1)+"*"+l(47===e?e:M())}function z(e){for(;!D(T());)M();return A(e,x)}var H="-ms-",B="-moz-",W="-webkit-",V="comm",U="rule",$="decl",q="@keyframes";function Z(e,t){for(var n="",r=g(e),o=0;o<r;o++)n+=t(e[o],o,e,t)||"";return n}function Y(e,t,n,r){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case $:return e.return=e.return||e.value;case V:return"";case q:return e.return=e.value+"{"+Z(e.children,r)+"}";case U:e.value=e.props.join(",")}return m(n=Z(e.children,r))?e.return=e.value+"{"+n+"}":""}function K(e){return N(G("",null,null,null,[""],e=P(e),0,[0],e))}function G(e,t,n,r,o,i,a,s,u){for(var c=0,h=0,g=a,y=0,b=0,w=0,x=1,k=1,S=1,C=0,O="",A=o,D=i,P=r,N=O;k;)switch(w=C,C=M()){case 40:if(108!=w&&58==p(N,g-1)){-1!=f(N+=d(R(C),"&","&\f"),"&\f")&&(S=-1);break}case 34:case 39:case 91:N+=R(C);break;case 9:case 10:case 13:case 32:N+=L(w);break;case 92:N+=I(_()-1,7);continue;case 47:switch(T()){case 42:case 47:v(X(F(M(),_()),t,n),u);break;default:N+="/"}break;case 123*x:s[c++]=m(N)*S;case 125*x:case 59:case 0:switch(C){case 0:case 125:k=0;case 59+h:-1==S&&(N=d(N,/\f/g,"")),b>0&&m(N)-g&&v(b>32?Q(N+";",r,n,g-1):Q(d(N," ","")+";",r,n,g-2),u);break;case 59:N+=";";default:if(v(P=J(N,t,n,c,h,o,s,O,A=[],D=[],g),i),123===C)if(0===h)G(N,t,P,P,A,i,g,s,D);else switch(99===y&&110===p(N,3)?100:y){case 100:case 108:case 109:case 115:G(e,P,P,r&&v(J(e,P,P,0,0,o,s,O,o,A=[],g),D),o,D,g,s,r?A:D);break;default:G(N,P,P,P,[""],D,0,s,D)}}c=h=b=0,x=S=1,O=N="",g=a;break;case 58:g=1+m(N),b=w;default:if(x<1)if(123==C)--x;else if(125==C&&0==x++&&125==E())continue;switch(N+=l(C),C*x){case 38:S=h>0?1:(N+="\f",-1);break;case 44:s[c++]=(m(N)-1)*S,S=1;break;case 64:45===T()&&(N+=R(M())),y=T(),h=g=m(O=N+=z(_())),C++;break;case 45:45===w&&2==m(N)&&(x=0)}}return i}function J(e,t,n,r,o,i,a,l,u,f,p){for(var m=o-1,v=0===o?i:[""],y=g(v),b=0,w=0,x=0;b<r;++b)for(var k=0,S=h(e,m+1,m=s(w=a[b])),O=e;k<y;++k)(O=c(w>0?v[k]+" "+S:d(S,/&\f/g,v[k])))&&(u[x++]=O);return C(e,t,n,0===o?U:l,u,f,p)}function X(e,t,n){return C(e,t,n,V,l(k),h(e,2,-2),0)}function Q(e,t,n,r){return C(e,t,n,$,h(e,0,r),h(e,r+1,-1),r)}var ee=function(e,t,n){for(var r=0,o=0;r=o,o=T(),38===r&&12===o&&(t[n]=1),!D(o);)M();return A(e,x)},te=new WeakMap,ne=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||te.get(n))&&!r){te.set(e,!0);for(var o=[],i=function(e,t){return N(function(e,t){var n=-1,r=44;do{switch(D(r)){case 0:38===r&&12===T()&&(t[n]=1),e[n]+=ee(x-1,t,n);break;case 2:e[n]+=R(r);break;case 4:if(44===r){e[++n]=58===T()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=l(r)}}while(r=M());return e}(P(e),t))}(t,o),a=n.props,s=0,u=0;s<i.length;s++)for(var c=0;c<a.length;c++,u++)e.props[u]=o[s]?i[s].replace(/&\f/g,a[c]):a[c]+" "+i[s]}}},re=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function oe(e,t){switch(function(e,t){return 45^p(e,0)?(((t<<2^p(e,0))<<2^p(e,1))<<2^p(e,2))<<2^p(e,3):0}(e,t)){case 5103:return W+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return W+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return W+e+B+e+H+e+e;case 6828:case 4268:return W+e+H+e+e;case 6165:return W+e+H+"flex-"+e+e;case 5187:return W+e+d(e,/(\w+).+(:[^]+)/,W+"box-$1$2"+H+"flex-$1$2")+e;case 5443:return W+e+H+"flex-item-"+d(e,/flex-|-self/,"")+e;case 4675:return W+e+H+"flex-line-pack"+d(e,/align-content|flex-|-self/,"")+e;case 5548:return W+e+H+d(e,"shrink","negative")+e;case 5292:return W+e+H+d(e,"basis","preferred-size")+e;case 6060:return W+"box-"+d(e,"-grow","")+W+e+H+d(e,"grow","positive")+e;case 4554:return W+d(e,/([^-])(transform)/g,"$1"+W+"$2")+e;case 6187:return d(d(d(e,/(zoom-|grab)/,W+"$1"),/(image-set)/,W+"$1"),e,"")+e;case 5495:case 3959:return d(e,/(image-set\([^]*)/,W+"$1$`$1");case 4968:return d(d(e,/(.+:)(flex-)?(.*)/,W+"box-pack:$3"+H+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+W+e+e;case 4095:case 3583:case 4068:case 2532:return d(e,/(.+)-inline(.+)/,W+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(m(e)-1-t>6)switch(p(e,t+1)){case 109:if(45!==p(e,t+4))break;case 102:return d(e,/(.+:)(.+)-([^]+)/,"$1"+W+"$2-$3$1"+B+(108==p(e,t+3)?"$3":"$2-$3"))+e;case 115:return~f(e,"stretch")?oe(d(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==p(e,t+1))break;case 6444:switch(p(e,m(e)-3-(~f(e,"!important")&&10))){case 107:return d(e,":",":"+W)+e;case 101:return d(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+W+(45===p(e,14)?"inline-":"")+"box$3$1"+W+"$2$3$1"+H+"$2box$3")+e}break;case 5936:switch(p(e,t+11)){case 114:return W+e+H+d(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return W+e+H+d(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return W+e+H+d(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return W+e+H+e+e}return e}var ie=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case $:e.return=oe(e.value,e.length);break;case q:return Z([O(e,{value:d(e.value,"@","@"+W)})],r);case U:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return Z([O(e,{props:[d(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return Z([O(e,{props:[d(t,/:(plac\w+)/,":"+W+"input-$1")]}),O(e,{props:[d(t,/:(plac\w+)/,":-moz-$1")]}),O(e,{props:[d(t,/:(plac\w+)/,H+"input-$1")]})],r)}return""}))}}];function ae(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r}var se=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},le=function(e,t,n){se(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var o=t;do{e.insert(t===o?"."+r:"",o,e.sheet,!0),o=o.next}while(void 0!==o)}},ue={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var ce=/[A-Z]|^ms/g,de=/_EMO_([^_]+?)_([^]*?)_EMO_/g,fe=function(e){return 45===e.charCodeAt(1)},pe=function(e){return null!=e&&"boolean"!=typeof e},he=function(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}((function(e){return fe(e)?e:e.replace(ce,"-$&").toLowerCase()})),me=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(de,(function(e,t,n){return ve={name:t,styles:n,next:ve},t}))}return 1===ue[e]||fe(e)||"number"!=typeof t||0===t?t:t+"px"};function ge(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return ve={name:n.name,styles:n.styles,next:ve},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)ve={name:r.name,styles:r.styles,next:ve},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o<n.length;o++)r+=ge(e,t,n[o])+";";else for(var i in n){var a=n[i];if("object"!=typeof a)null!=t&&void 0!==t[a]?r+=i+"{"+t[a]+"}":pe(a)&&(r+=he(i)+":"+me(i,a)+";");else if(!Array.isArray(a)||"string"!=typeof a[0]||null!=t&&void 0!==t[a[0]]){var s=ge(e,t,a);switch(i){case"animation":case"animationName":r+=he(i)+":"+s+";";break;default:r+=i+"{"+s+"}"}}else for(var l=0;l<a.length;l++)pe(a[l])&&(r+=he(i)+":"+me(i,a[l])+";")}return r}(e,t,n);case"function":if(void 0!==e){var o=ve,i=n(e);return ve=o,ge(e,t,i)}}if(null==t)return n;var a=t[n];return void 0!==a?a:n}var ve,ye=/label:\s*([^\s;\n{]+)\s*(;|$)/g,be=function(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,o="";ve=void 0;var i=e[0];null==i||void 0===i.raw?(r=!1,o+=ge(n,t,i)):o+=i[0];for(var a=1;a<e.length;a++)o+=ge(n,t,e[a]),r&&(o+=i[a]);ye.lastIndex=0;for(var s,l="";null!==(s=ye.exec(o));)l+="-"+s[1];var u=function(e){for(var t,n=0,r=0,o=e.length;o>=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+l;return{name:u,styles:o,next:ve}},we=!!i.useInsertionEffect&&i.useInsertionEffect,xe=we||function(e){return e()},ke=(we||o.useLayoutEffect,{}.hasOwnProperty),Se=o.createContext("undefined"!=typeof HTMLElement?function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r,o,i=e.stylisPlugins||ie,s={},l=[];r=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)s[t[n]]=!0;l.push(e)}));var u,c,d,f,p=[Y,(f=function(e){u.insert(e)},function(e){e.root||(e=e.return)&&f(e)})],h=(c=[ne,re].concat(i,p),d=g(c),function(e,t,n,r){for(var o="",i=0;i<d;i++)o+=c[i](e,t,n,r)||"";return o});o=function(e,t,n,r){u=n,Z(K(e?e+"{"+t.styles+"}":t.styles),h),r&&(m.inserted[t.name]=!0)};var m={key:t,sheet:new a({key:t,container:r,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:s,registered:{},insert:o};return m.sheet.hydrate(l),m}({key:"css"}):null);Se.Provider;var Ce=function(e){return(0,o.forwardRef)((function(t,n){var r=(0,o.useContext)(Se);return e(t,r,n)}))},Oe=o.createContext({}),Ee="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",Me=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return se(t,n,r),xe((function(){return le(t,n,r)})),null},Te=Ce((function(e,t,n){var r=e.css;"string"==typeof r&&void 0!==t.registered[r]&&(r=t.registered[r]);var i=e[Ee],a=[r],s="";"string"==typeof e.className?s=ae(t.registered,a,e.className):null!=e.className&&(s=e.className+" ");var l=be(a,void 0,o.useContext(Oe));s+=t.key+"-"+l.name;var u={};for(var c in e)ke.call(e,c)&&"css"!==c&&c!==Ee&&(u[c]=e[c]);return u.ref=n,u.className=s,o.createElement(o.Fragment,null,o.createElement(Me,{cache:t,serialized:l,isStringTag:"string"==typeof i}),o.createElement(i,u))})),_e=(n(8679),function(e,t){var n=arguments;if(null==t||!ke.call(t,"css"))return o.createElement.apply(void 0,n);var r=n.length,i=new Array(r);i[0]=Te,i[1]=function(e,t){var n={};for(var r in t)ke.call(t,r)&&(n[r]=t[r]);return n[Ee]=e,n}(e,t);for(var a=2;a<r;a++)i[a]=n[a];return o.createElement.apply(null,i)});function Ae(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return be(t)}var De=function e(t){for(var n=t.length,r=0,o="";r<n;r++){var i=t[r];if(null!=i){var a=void 0;switch(typeof i){case"boolean":break;case"object":if(Array.isArray(i))a=e(i);else for(var s in a="",i)i[s]&&s&&(a&&(a+=" "),a+=s);break;default:a=i}a&&(o&&(o+=" "),o+=a)}}return o},Pe=function(e){var t=e.cache,n=e.serializedArr;return xe((function(){for(var e=0;e<n.length;e++)le(t,n[e],!1)})),null},Ne=Ce((function(e,t){var n=[],r=function(){for(var e=arguments.length,r=new Array(e),o=0;o<e;o++)r[o]=arguments[o];var i=be(r,t.registered);return n.push(i),se(t,i,!1),t.key+"-"+i.name},i={css:r,cx:function(){for(var e=arguments.length,n=new Array(e),o=0;o<e;o++)n[o]=arguments[o];return function(e,t,n){var r=[],o=ae(e,r,n);return r.length<2?n:o+t(r)}(t.registered,r,De(n))},theme:o.useContext(Oe)},a=e.children(i);return o.createElement(o.Fragment,null,o.createElement(Pe,{cache:t,serializedArr:n}),a)})),Re=n(168),Le=n(5987),Ie=n(1002),je=n(7914),Fe=n(5671),ze=n(3144),He=n(136),Be=n(4942),We=n(3935);function Ve(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ue(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $e(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ue(Object(n),!0).forEach((function(t){Ve(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ue(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function qe(e){return qe=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},qe(e)}function Ze(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=qe(e);if(t){var o=qe(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}(this,n)}}var Ye=function(){};function Ke(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function Ge(e,t,n){var r=[n];if(t&&e)for(var o in t)t.hasOwnProperty(o)&&t[o]&&r.push("".concat(Ke(e,o)));return r.filter((function(e){return e})).map((function(e){return String(e).trim()})).join(" ")}var Je=function(e){return Array.isArray(e)?e.filter(Boolean):"object"===(0,Ie.Z)(e)&&null!==e?[e]:[]},Xe=function(e){return e.className,e.clearValue,e.cx,e.getStyles,e.getValue,e.hasValue,e.isMulti,e.isRtl,e.options,e.selectOption,e.selectProps,e.setValue,e.theme,$e({},(0,Le.Z)(e,["className","clearValue","cx","getStyles","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"]))};function Qe(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function et(e){return Qe(e)?window.pageYOffset:e.scrollTop}function tt(e,t){Qe(e)?window.scrollTo(0,t):e.scrollTop=t}function nt(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ye,o=et(e),i=t-o,a=0;!function t(){var s,l=i*((s=(s=a+=10)/n-1)*s*s+1)+o;tt(e,l),a<n?window.requestAnimationFrame(t):r(e)}()}function rt(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}var ot=!1,it={get passive(){return ot=!0}},at="undefined"!=typeof window?window:{};at.addEventListener&&at.removeEventListener&&(at.addEventListener("p",Ye,it),at.removeEventListener("p",Ye,!1));var st=ot,lt=function(e){return"auto"===e?"bottom":e},ut=(0,o.createContext)({getPortalPlacement:null}),ct=function(e){(0,He.Z)(n,e);var t=Ze(n);function n(){var e;(0,Fe.Z)(this,n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return(e=t.call.apply(t,[this].concat(o))).state={maxHeight:e.props.maxMenuHeight,placement:null},e.getPlacement=function(t){var n=e.props,r=n.minMenuHeight,o=n.maxMenuHeight,i=n.menuPlacement,a=n.menuPosition,s=n.menuShouldScrollIntoView,l=n.theme;if(t){var u="fixed"===a,c=function(e){var t=e.maxHeight,n=e.menuEl,r=e.minHeight,o=e.placement,i=e.shouldScroll,a=e.isFixedPosition,s=e.theme.spacing,l=function(e){var t=getComputedStyle(e),n="absolute"===t.position,r=/(auto|scroll)/,o=document.documentElement;if("fixed"===t.position)return o;for(var i=e;i=i.parentElement;)if(t=getComputedStyle(i),(!n||"static"!==t.position)&&r.test(t.overflow+t.overflowY+t.overflowX))return i;return o}(n),u={placement:"bottom",maxHeight:t};if(!n||!n.offsetParent)return u;var c=l.getBoundingClientRect().height,d=n.getBoundingClientRect(),f=d.bottom,p=d.height,h=d.top,m=n.offsetParent.getBoundingClientRect().top,g=window.innerHeight,v=et(l),y=parseInt(getComputedStyle(n).marginBottom,10),b=parseInt(getComputedStyle(n).marginTop,10),w=m-b,x=g-h,k=w+v,S=c-v-h,C=f-g+v+y,O=v+h-b,E=160;switch(o){case"auto":case"bottom":if(x>=p)return{placement:"bottom",maxHeight:t};if(S>=p&&!a)return i&&nt(l,C,E),{placement:"bottom",maxHeight:t};if(!a&&S>=r||a&&x>=r)return i&&nt(l,C,E),{placement:"bottom",maxHeight:a?x-y:S-y};if("auto"===o||a){var M=t,T=a?w:k;return T>=r&&(M=Math.min(T-y-s.controlHeight,t)),{placement:"top",maxHeight:M}}if("bottom"===o)return i&&tt(l,C),{placement:"bottom",maxHeight:t};break;case"top":if(w>=p)return{placement:"top",maxHeight:t};if(k>=p&&!a)return i&&nt(l,O,E),{placement:"top",maxHeight:t};if(!a&&k>=r||a&&w>=r){var _=t;return(!a&&k>=r||a&&w>=r)&&(_=a?w-b:k-b),i&&nt(l,O,E),{placement:"top",maxHeight:_}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return u}({maxHeight:o,menuEl:t,minHeight:r,placement:i,shouldScroll:s&&!u,isFixedPosition:u,theme:l}),d=e.context.getPortalPlacement;d&&d(c),e.setState(c)}},e.getUpdatedProps=function(){var t=e.props.menuPlacement,n=e.state.placement||lt(t);return $e($e({},e.props),{},{placement:n,maxHeight:e.state.maxHeight})},e}return(0,ze.Z)(n,[{key:"render",value:function(){return(0,this.props.children)({ref:this.getPlacement,placerProps:this.getUpdatedProps()})}}]),n}(o.Component);ct.contextType=ut;var dt=function(e){var t=e.theme,n=t.spacing.baseUnit;return{color:t.colors.neutral40,padding:"".concat(2*n,"px ").concat(3*n,"px"),textAlign:"center"}},ft=dt,pt=dt,ht=function(e){var t=e.children,n=e.className,o=e.cx,i=e.getStyles,a=e.innerProps;return _e("div",(0,r.Z)({css:i("noOptionsMessage",e),className:o({"menu-notice":!0,"menu-notice--no-options":!0},n)},a),t)};ht.defaultProps={children:"No options"};var mt=function(e){var t=e.children,n=e.className,o=e.cx,i=e.getStyles,a=e.innerProps;return _e("div",(0,r.Z)({css:i("loadingMessage",e),className:o({"menu-notice":!0,"menu-notice--loading":!0},n)},a),t)};mt.defaultProps={children:"Loading..."};var gt,vt=function(e){(0,He.Z)(n,e);var t=Ze(n);function n(){var e;(0,Fe.Z)(this,n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return(e=t.call.apply(t,[this].concat(o))).state={placement:null},e.getPortalPlacement=function(t){var n=t.placement;n!==lt(e.props.menuPlacement)&&e.setState({placement:n})},e}return(0,ze.Z)(n,[{key:"render",value:function(){var e=this.props,t=e.appendTo,n=e.children,o=e.className,i=e.controlElement,a=e.cx,s=e.innerProps,l=e.menuPlacement,u=e.menuPosition,c=e.getStyles,d="fixed"===u;if(!t&&!d||!i)return null;var f=this.state.placement||lt(l),p=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(i),h=d?0:window.pageYOffset,m={offset:p[f]+h,position:u,rect:p},g=_e("div",(0,r.Z)({css:c("menuPortal",m),className:a({"menu-portal":!0},o)},s),n);return _e(ut.Provider,{value:{getPortalPlacement:this.getPortalPlacement}},t?(0,We.createPortal)(g,t):g)}}]),n}(o.Component),yt={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},bt=function(e){var t=e.size,n=(0,Le.Z)(e,["size"]);return _e("svg",(0,r.Z)({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:yt},n))},wt=function(e){return _e(bt,(0,r.Z)({size:20},e),_e("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},xt=function(e){return _e(bt,(0,r.Z)({size:20},e),_e("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},kt=function(e){var t=e.isFocused,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorContainer",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*r,transition:"color 150ms",":hover":{color:t?o.neutral80:o.neutral40}}},St=kt,Ct=kt,Ot=function(){var e=Ae.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(gt||(gt=(0,Re.Z)(["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"]))),Et=function(e){var t=e.delay,n=e.offset;return _e("span",{css:Ae({animation:"".concat(Ot," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:n?"1em":null,height:"1em",verticalAlign:"top",width:"1em"},"","")})},Mt=function(e){var t=e.className,n=e.cx,o=e.getStyles,i=e.innerProps,a=e.isRtl;return _e("div",(0,r.Z)({css:o("loadingIndicator",e),className:n({indicator:!0,"loading-indicator":!0},t)},i),_e(Et,{delay:0,offset:a}),_e(Et,{delay:160,offset:!0}),_e(Et,{delay:320,offset:!a}))};Mt.defaultProps={size:4};var Tt=function(e){return{label:"input",background:0,border:0,fontSize:"inherit",opacity:e?0:1,outline:0,padding:0,color:"inherit"}},_t=function(e){var t=e.children,n=e.innerProps;return _e("div",n,t)},At=_t,Dt=_t,Pt=function(e){var t=e.children,n=e.className,r=e.components,o=e.cx,i=e.data,a=e.getStyles,s=e.innerProps,l=e.isDisabled,u=e.removeProps,c=e.selectProps,d=r.Container,f=r.Label,p=r.Remove;return _e(Ne,null,(function(r){var h=r.css,m=r.cx;return _e(d,{data:i,innerProps:$e({className:m(h(a("multiValue",e)),o({"multi-value":!0,"multi-value--is-disabled":l},n))},s),selectProps:c},_e(f,{data:i,innerProps:{className:m(h(a("multiValueLabel",e)),o({"multi-value__label":!0},n))},selectProps:c},t),_e(p,{data:i,innerProps:$e({className:m(h(a("multiValueRemove",e)),o({"multi-value__remove":!0},n))},u),selectProps:c}))}))};Pt.defaultProps={cropWithEllipsis:!0};var Nt={ClearIndicator:function(e){var t=e.children,n=e.className,o=e.cx,i=e.getStyles,a=e.innerProps;return _e("div",(0,r.Z)({css:i("clearIndicator",e),className:o({indicator:!0,"clear-indicator":!0},n)},a),t||_e(wt,null))},Control:function(e){var t=e.children,n=e.cx,o=e.getStyles,i=e.className,a=e.isDisabled,s=e.isFocused,l=e.innerRef,u=e.innerProps,c=e.menuIsOpen;return _e("div",(0,r.Z)({ref:l,css:o("control",e),className:n({control:!0,"control--is-disabled":a,"control--is-focused":s,"control--menu-is-open":c},i)},u),t)},DropdownIndicator:function(e){var t=e.children,n=e.className,o=e.cx,i=e.getStyles,a=e.innerProps;return _e("div",(0,r.Z)({css:i("dropdownIndicator",e),className:o({indicator:!0,"dropdown-indicator":!0},n)},a),t||_e(xt,null))},DownChevron:xt,CrossIcon:wt,Group:function(e){var t=e.children,n=e.className,o=e.cx,i=e.getStyles,a=e.Heading,s=e.headingProps,l=e.innerProps,u=e.label,c=e.theme,d=e.selectProps;return _e("div",(0,r.Z)({css:i("group",e),className:o({group:!0},n)},l),_e(a,(0,r.Z)({},s,{selectProps:d,theme:c,getStyles:i,cx:o}),u),_e("div",null,t))},GroupHeading:function(e){var t=e.getStyles,n=e.cx,o=e.className,i=Xe(e);i.data;var a=(0,Le.Z)(i,["data"]);return _e("div",(0,r.Z)({css:t("groupHeading",e),className:n({"group-heading":!0},o)},a))},IndicatorsContainer:function(e){var t=e.children,n=e.className,o=e.cx,i=e.innerProps,a=e.getStyles;return _e("div",(0,r.Z)({css:a("indicatorsContainer",e),className:o({indicators:!0},n)},i),t)},IndicatorSeparator:function(e){var t=e.className,n=e.cx,o=e.getStyles,i=e.innerProps;return _e("span",(0,r.Z)({},i,{css:o("indicatorSeparator",e),className:n({"indicator-separator":!0},t)}))},Input:function(e){var t=e.className,n=e.cx,o=e.getStyles,i=Xe(e),a=i.innerRef,s=i.isDisabled,l=i.isHidden,u=(0,Le.Z)(i,["innerRef","isDisabled","isHidden"]);return _e("div",{css:o("input",e)},_e(je.Z,(0,r.Z)({className:n({input:!0},t),inputRef:a,inputStyle:Tt(l),disabled:s},u)))},LoadingIndicator:Mt,Menu:function(e){var t=e.children,n=e.className,o=e.cx,i=e.getStyles,a=e.innerRef,s=e.innerProps;return _e("div",(0,r.Z)({css:i("menu",e),className:o({menu:!0},n),ref:a},s),t)},MenuList:function(e){var t=e.children,n=e.className,o=e.cx,i=e.getStyles,a=e.innerProps,s=e.innerRef,l=e.isMulti;return _e("div",(0,r.Z)({css:i("menuList",e),className:o({"menu-list":!0,"menu-list--is-multi":l},n),ref:s},a),t)},MenuPortal:vt,LoadingMessage:mt,NoOptionsMessage:ht,MultiValue:Pt,MultiValueContainer:At,MultiValueLabel:Dt,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return _e("div",n,t||_e(wt,{size:14}))},Option:function(e){var t=e.children,n=e.className,o=e.cx,i=e.getStyles,a=e.isDisabled,s=e.isFocused,l=e.isSelected,u=e.innerRef,c=e.innerProps;return _e("div",(0,r.Z)({css:i("option",e),className:o({option:!0,"option--is-disabled":a,"option--is-focused":s,"option--is-selected":l},n),ref:u},c),t)},Placeholder:function(e){var t=e.children,n=e.className,o=e.cx,i=e.getStyles,a=e.innerProps;return _e("div",(0,r.Z)({css:i("placeholder",e),className:o({placeholder:!0},n)},a),t)},SelectContainer:function(e){var t=e.children,n=e.className,o=e.cx,i=e.getStyles,a=e.innerProps,s=e.isDisabled,l=e.isRtl;return _e("div",(0,r.Z)({css:i("container",e),className:o({"--is-disabled":s,"--is-rtl":l},n)},a),t)},SingleValue:function(e){var t=e.children,n=e.className,o=e.cx,i=e.getStyles,a=e.isDisabled,s=e.innerProps;return _e("div",(0,r.Z)({css:i("singleValue",e),className:o({"single-value":!0,"single-value--is-disabled":a},n)},s),t)},ValueContainer:function(e){var t=e.children,n=e.className,o=e.cx,i=e.innerProps,a=e.isMulti,s=e.getStyles,l=e.hasValue;return _e("div",(0,r.Z)({css:s("valueContainer",e),className:o({"value-container":!0,"value-container--is-multi":a,"value-container--has-value":l},n)},i),t)}},Rt=n(2982),Lt=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function It(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!((r=e[n])===(o=t[n])||Lt(r)&&Lt(o)))return!1;var r,o;return!0}for(var jt={name:"7pg0cj-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap"},Ft=function(e){return _e("span",(0,r.Z)({css:jt},e))},zt={guidance:function(e){var t=e.isSearchable,n=e.isMulti,r=e.isDisabled,o=e.tabSelectsValue;switch(e.context){case"menu":return"Use Up and Down to choose options".concat(r?"":", press Enter to select the currently focused option",", press Escape to exit the menu").concat(o?", press Tab to select the option and exit the menu":"",".");case"input":return"".concat(e["aria-label"]||"Select"," is focused ").concat(t?",type to refine list":"",", press Down to open the menu, ").concat(n?" press left to focus selected values":"");case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value";default:return""}},onChange:function(e){var t=e.action,n=e.label,r=void 0===n?"":n,o=e.isDisabled;switch(t){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(r,", deselected.");case"select-option":return"option ".concat(r,o?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,r=void 0===n?{}:n,o=e.options,i=e.label,a=void 0===i?"":i,s=e.selectValue,l=e.isDisabled,u=e.isSelected,c=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&s)return"value ".concat(a," focused, ").concat(c(s,r),".");if("menu"===t){var d=l?" disabled":"",f="".concat(u?"selected":"focused").concat(d);return"option ".concat(a," ").concat(f,", ").concat(c(o,r),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},Ht=function(e){var t=e.ariaSelection,n=e.focusedOption,r=e.focusedValue,i=e.focusableOptions,a=e.isFocused,s=e.selectValue,l=e.selectProps,u=l.ariaLiveMessages,c=l.getOptionLabel,d=l.inputValue,f=l.isMulti,p=l.isOptionDisabled,h=l.isSearchable,m=l.menuIsOpen,g=l.options,v=l.screenReaderStatus,y=l.tabSelectsValue,b=l["aria-label"],w=l["aria-live"],x=(0,o.useMemo)((function(){return $e($e({},zt),u||{})}),[u]),k=(0,o.useMemo)((function(){var e,n="";if(t&&x.onChange){var r=t.option,o=t.removedValue,i=t.value,a=o||r||(e=i,Array.isArray(e)?null:e),s=$e({isDisabled:a&&p(a),label:a?c(a):""},t);n=x.onChange(s)}return n}),[t,p,c,x]),S=(0,o.useMemo)((function(){var e="",t=n||r,o=!!(n&&s&&s.includes(n));if(t&&x.onFocus){var i={focused:t,label:c(t),isDisabled:p(t),isSelected:o,options:g,context:t===n?"menu":"value",selectValue:s};e=x.onFocus(i)}return e}),[n,r,c,p,x,g,s]),C=(0,o.useMemo)((function(){var e="";if(m&&g.length&&x.onFilter){var t=v({count:i.length});e=x.onFilter({inputValue:d,resultsMessage:t})}return e}),[i,d,m,x,g,v]),O=(0,o.useMemo)((function(){var e="";if(x.guidance){var t=r?"value":m?"menu":"input";e=x.guidance({"aria-label":b,context:t,isDisabled:n&&p(n),isMulti:f,isSearchable:h,tabSelectsValue:y})}return e}),[b,n,r,f,p,h,m,x,y]),E="".concat(S," ").concat(C," ").concat(O);return _e(Ft,{"aria-live":w,"aria-atomic":"false","aria-relevant":"additions text"},a&&_e(o.Fragment,null,_e("span",{id:"aria-selection"},k),_e("span",{id:"aria-context"},E)))},Bt=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],Wt=new RegExp("["+Bt.map((function(e){return e.letters})).join("")+"]","g"),Vt={},Ut=0;Ut<Bt.length;Ut++)for(var $t=Bt[Ut],qt=0;qt<$t.letters.length;qt++)Vt[$t.letters[qt]]=$t.base;var Zt=function(e){return e.replace(Wt,(function(e){return Vt[e]}))},Yt=function(e,t){var n;void 0===t&&(t=It);var r,o=[],i=!1;return function(){for(var a=[],s=0;s<arguments.length;s++)a[s]=arguments[s];return i&&n===this&&t(a,o)||(r=e.apply(this,a),i=!0,n=this,o=a),r}}(Zt),Kt=function(e){return e.replace(/^\s+|\s+$/g,"")},Gt=function(e){return"".concat(e.label," ").concat(e.value)};function Jt(e){e.in,e.out,e.onExited,e.appear,e.enter,e.exit;var t=e.innerRef;e.emotion;var n=(0,Le.Z)(e,["in","out","onExited","appear","enter","exit","innerRef","emotion"]);return _e("input",(0,r.Z)({ref:t},n,{css:Ae({label:"dummyInput",background:0,border:0,fontSize:"inherit",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(0)"},"","")}))}var Xt=["boxSizing","height","overflow","paddingRight","position"],Qt={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function en(e){e.preventDefault()}function tn(e){e.stopPropagation()}function nn(){var e=this.scrollTop,t=this.scrollHeight,n=e+this.offsetHeight;0===e?this.scrollTop=1:n===t&&(this.scrollTop=e-1)}function rn(){return"ontouchstart"in window||navigator.maxTouchPoints}var on=!("undefined"==typeof window||!window.document||!window.document.createElement),an=0,sn={capture:!1,passive:!1},ln=function(){return document.activeElement&&document.activeElement.blur()},un={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function cn(e){var t=e.children,n=e.lockEnabled,r=e.captureEnabled,i=function(e){var t=e.isEnabled,n=e.onBottomArrive,r=e.onBottomLeave,i=e.onTopArrive,a=e.onTopLeave,s=(0,o.useRef)(!1),l=(0,o.useRef)(!1),u=(0,o.useRef)(0),c=(0,o.useRef)(null),d=(0,o.useCallback)((function(e,t){if(null!==c.current){var o=c.current,u=o.scrollTop,d=o.scrollHeight,f=o.clientHeight,p=c.current,h=t>0,m=d-f-u,g=!1;m>t&&s.current&&(r&&r(e),s.current=!1),h&&l.current&&(a&&a(e),l.current=!1),h&&t>m?(n&&!s.current&&n(e),p.scrollTop=d,g=!0,s.current=!0):!h&&-t>u&&(i&&!l.current&&i(e),p.scrollTop=0,g=!0,l.current=!0),g&&function(e){e.preventDefault(),e.stopPropagation()}(e)}}),[]),f=(0,o.useCallback)((function(e){d(e,e.deltaY)}),[d]),p=(0,o.useCallback)((function(e){u.current=e.changedTouches[0].clientY}),[]),h=(0,o.useCallback)((function(e){var t=u.current-e.changedTouches[0].clientY;d(e,t)}),[d]),m=(0,o.useCallback)((function(e){if(e){var t=!!st&&{passive:!1};"function"==typeof e.addEventListener&&e.addEventListener("wheel",f,t),"function"==typeof e.addEventListener&&e.addEventListener("touchstart",p,t),"function"==typeof e.addEventListener&&e.addEventListener("touchmove",h,t)}}),[h,p,f]),g=(0,o.useCallback)((function(e){e&&("function"==typeof e.removeEventListener&&e.removeEventListener("wheel",f,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchstart",p,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchmove",h,!1))}),[h,p,f]);return(0,o.useEffect)((function(){if(t){var e=c.current;return m(e),function(){g(e)}}}),[t,m,g]),function(e){c.current=e}}({isEnabled:void 0===r||r,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),a=function(e){var t=e.isEnabled,n=e.accountForScrollbars,r=void 0===n||n,i=(0,o.useRef)({}),a=(0,o.useRef)(null),s=(0,o.useCallback)((function(e){if(on){var t=document.body,n=t&&t.style;if(r&&Xt.forEach((function(e){var t=n&&n[e];i.current[e]=t})),r&&an<1){var o=parseInt(i.current.paddingRight,10)||0,a=document.body?document.body.clientWidth:0,s=window.innerWidth-a+o||0;Object.keys(Qt).forEach((function(e){var t=Qt[e];n&&(n[e]=t)})),n&&(n.paddingRight="".concat(s,"px"))}t&&rn()&&(t.addEventListener("touchmove",en,sn),e&&(e.addEventListener("touchstart",nn,sn),e.addEventListener("touchmove",tn,sn))),an+=1}}),[]),l=(0,o.useCallback)((function(e){if(on){var t=document.body,n=t&&t.style;an=Math.max(an-1,0),r&&an<1&&Xt.forEach((function(e){var t=i.current[e];n&&(n[e]=t)})),t&&rn()&&(t.removeEventListener("touchmove",en,sn),e&&(e.removeEventListener("touchstart",nn,sn),e.removeEventListener("touchmove",tn,sn)))}}),[]);return(0,o.useEffect)((function(){if(t){var e=a.current;return s(e),function(){l(e)}}}),[t,s,l]),function(e){a.current=e}}({isEnabled:n});return _e(o.Fragment,null,n&&_e("div",{onClick:ln,css:un}),t((function(e){i(e),a(e)})))}var dn={clearIndicator:Ct,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":null,pointerEvents:t?"none":null,position:"relative"}},control:function(e){var t=e.isDisabled,n=e.isFocused,r=e.theme,o=r.colors,i=r.borderRadius,a=r.spacing;return{label:"control",alignItems:"center",backgroundColor:t?o.neutral5:o.neutral0,borderColor:t?o.neutral10:n?o.primary:o.neutral20,borderRadius:i,borderStyle:"solid",borderWidth:1,boxShadow:n?"0 0 0 1px ".concat(o.primary):null,cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:a.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms","&:hover":{borderColor:n?o.primary:o.neutral30}}},dropdownIndicator:St,group:function(e){var t=e.theme.spacing;return{paddingBottom:2*t.baseUnit,paddingTop:2*t.baseUnit}},groupHeading:function(e){var t=e.theme.spacing;return{label:"group",color:"#999",cursor:"default",display:"block",fontSize:"75%",fontWeight:"500",marginBottom:"0.25em",paddingLeft:3*t.baseUnit,paddingRight:3*t.baseUnit,textTransform:"uppercase"}},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorSeparator",alignSelf:"stretch",backgroundColor:t?o.neutral10:o.neutral20,marginBottom:2*r,marginTop:2*r,width:1}},input:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,o=n.colors;return{margin:r.baseUnit/2,paddingBottom:r.baseUnit/2,paddingTop:r.baseUnit/2,visibility:t?"hidden":"visible",color:o.neutral80}},loadingIndicator:function(e){var t=e.isFocused,n=e.size,r=e.theme,o=r.colors,i=r.spacing.baseUnit;return{label:"loadingIndicator",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*i,transition:"color 150ms",alignSelf:"center",fontSize:n,lineHeight:1,marginRight:n,textAlign:"center",verticalAlign:"middle"}},loadingMessage:pt,menu:function(e){var t,n=e.placement,r=e.theme,o=r.borderRadius,i=r.spacing,a=r.colors;return t={label:"menu"},(0,Be.Z)(t,function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(n),"100%"),(0,Be.Z)(t,"backgroundColor",a.neutral0),(0,Be.Z)(t,"borderRadius",o),(0,Be.Z)(t,"boxShadow","0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)"),(0,Be.Z)(t,"marginBottom",i.menuGutter),(0,Be.Z)(t,"marginTop",i.menuGutter),(0,Be.Z)(t,"position","absolute"),(0,Be.Z)(t,"width","100%"),(0,Be.Z)(t,"zIndex",1),t},menuList:function(e){var t=e.maxHeight,n=e.theme.spacing.baseUnit;return{maxHeight:t,overflowY:"auto",paddingBottom:n,paddingTop:n,position:"relative",WebkitOverflowScrolling:"touch"}},menuPortal:function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},multiValue:function(e){var t=e.theme,n=t.spacing,r=t.borderRadius;return{label:"multiValue",backgroundColor:t.colors.neutral10,borderRadius:r/2,display:"flex",margin:n.baseUnit/2,minWidth:0}},multiValueLabel:function(e){var t=e.theme,n=t.borderRadius,r=t.colors,o=e.cropWithEllipsis;return{borderRadius:n/2,color:r.neutral80,fontSize:"85%",overflow:"hidden",padding:3,paddingLeft:6,textOverflow:o?"ellipsis":null,whiteSpace:"nowrap"}},multiValueRemove:function(e){var t=e.theme,n=t.spacing,r=t.borderRadius,o=t.colors;return{alignItems:"center",borderRadius:r/2,backgroundColor:e.isFocused&&o.dangerLight,display:"flex",paddingLeft:n.baseUnit,paddingRight:n.baseUnit,":hover":{backgroundColor:o.dangerLight,color:o.danger}}},noOptionsMessage:ft,option:function(e){var t=e.isDisabled,n=e.isFocused,r=e.isSelected,o=e.theme,i=o.spacing,a=o.colors;return{label:"option",backgroundColor:r?a.primary:n?a.primary25:"transparent",color:t?a.neutral20:r?a.neutral0:"inherit",cursor:"default",display:"block",fontSize:"inherit",padding:"".concat(2*i.baseUnit,"px ").concat(3*i.baseUnit,"px"),width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",":active":{backgroundColor:!t&&(r?a.primary:a.primary50)}}},placeholder:function(e){var t=e.theme,n=t.spacing;return{label:"placeholder",color:t.colors.neutral50,marginLeft:n.baseUnit/2,marginRight:n.baseUnit/2,position:"absolute",top:"50%",transform:"translateY(-50%)"}},singleValue:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,o=n.colors;return{label:"singleValue",color:t?o.neutral40:o.neutral80,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2,maxWidth:"calc(100% - ".concat(2*r.baseUnit,"px)"),overflow:"hidden",position:"absolute",textOverflow:"ellipsis",whiteSpace:"nowrap",top:"50%",transform:"translateY(-50%)"}},valueContainer:function(e){var t=e.theme.spacing;return{alignItems:"center",display:"flex",flex:1,flexWrap:"wrap",padding:"".concat(t.baseUnit/2,"px ").concat(2*t.baseUnit,"px"),WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"}}},fn={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},pn={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:rt(),captureMenuScroll:!rt(),closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){var n=$e({ignoreCase:!0,ignoreAccents:!0,stringify:Gt,trim:!0,matchFrom:"any"},void 0),r=n.ignoreCase,o=n.ignoreAccents,i=n.stringify,a=n.trim,s=n.matchFrom,l=a?Kt(t):t,u=a?Kt(i(e)):i(e);return r&&(l=l.toLowerCase(),u=u.toLowerCase()),o&&(l=Yt(l),u=Zt(u)),"start"===s?u.substr(0,l.length)===l:u.indexOf(l)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:"0",tabSelectsValue:!0};function hn(e,t,n,r){return{type:"option",data:t,isDisabled:wn(e,t,n),isSelected:xn(e,t,n),label:yn(e,t),value:bn(e,t),index:r}}function mn(e,t){return e.options.map((function(n,r){if(n.options){var o=n.options.map((function(n,r){return hn(e,n,t,r)})).filter((function(t){return vn(e,t)}));return o.length>0?{type:"group",data:n,options:o,index:r}:void 0}var i=hn(e,n,t,r);return vn(e,i)?i:void 0})).filter((function(e){return!!e}))}function gn(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,(0,Rt.Z)(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function vn(e,t){var n=e.inputValue,r=void 0===n?"":n,o=t.data,i=t.isSelected,a=t.label,s=t.value;return(!Sn(e)||!i)&&kn(e,{label:a,value:s,data:o},r)}var yn=function(e,t){return e.getOptionLabel(t)},bn=function(e,t){return e.getOptionValue(t)};function wn(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function xn(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var r=bn(e,t);return n.some((function(t){return bn(e,t)===r}))}function kn(e,t,n){return!e.filterOption||e.filterOption(t,n)}var Sn=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},Cn=1,On=function(e){(0,He.Z)(n,e);var t=Ze(n);function n(e){var r;return(0,Fe.Z)(this,n),(r=t.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0},r.blockOptionHover=!1,r.isComposing=!1,r.commonProps=void 0,r.initialTouchX=0,r.initialTouchY=0,r.instancePrefix="",r.openAfterFocus=!1,r.scrollToFocusedOptionOnUpdate=!1,r.userIsDragging=void 0,r.controlRef=null,r.getControlRef=function(e){r.controlRef=e},r.focusedOptionRef=null,r.getFocusedOptionRef=function(e){r.focusedOptionRef=e},r.menuListRef=null,r.getMenuListRef=function(e){r.menuListRef=e},r.inputRef=null,r.getInputRef=function(e){r.inputRef=e},r.focus=r.focusInput,r.blur=r.blurInput,r.onChange=function(e,t){var n=r.props,o=n.onChange,i=n.name;t.name=i,r.ariaOnChange(e,t),o(e,t)},r.setValue=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"set-value",n=arguments.length>2?arguments[2]:void 0,o=r.props,i=o.closeMenuOnSelect,a=o.isMulti;r.onInputChange("",{action:"set-value"}),i&&(r.setState({inputIsHiddenAfterUpdate:!a}),r.onMenuClose()),r.setState({clearFocusValueOnUpdate:!0}),r.onChange(e,{action:t,option:n})},r.selectOption=function(e){var t=r.props,n=t.blurInputOnSelect,o=t.isMulti,i=t.name,a=r.state.selectValue,s=o&&r.isOptionSelected(e,a),l=r.isOptionDisabled(e,a);if(s){var u=r.getOptionValue(e);r.setValue(a.filter((function(e){return r.getOptionValue(e)!==u})),"deselect-option",e)}else{if(l)return void r.ariaOnChange(e,{action:"select-option",name:i});o?r.setValue([].concat((0,Rt.Z)(a),[e]),"select-option",e):r.setValue(e,"select-option")}n&&r.blurInput()},r.removeValue=function(e){var t=r.props.isMulti,n=r.state.selectValue,o=r.getOptionValue(e),i=n.filter((function(e){return r.getOptionValue(e)!==o})),a=t?i:i[0]||null;r.onChange(a,{action:"remove-value",removedValue:e}),r.focusInput()},r.clearValue=function(){var e=r.state.selectValue;r.onChange(r.props.isMulti?[]:null,{action:"clear",removedValues:e})},r.popValue=function(){var e=r.props.isMulti,t=r.state.selectValue,n=t[t.length-1],o=t.slice(0,t.length-1),i=e?o:o[0]||null;r.onChange(i,{action:"pop-value",removedValue:n})},r.getValue=function(){return r.state.selectValue},r.cx=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Ge.apply(void 0,[r.props.classNamePrefix].concat(t))},r.getOptionLabel=function(e){return yn(r.props,e)},r.getOptionValue=function(e){return bn(r.props,e)},r.getStyles=function(e,t){var n=dn[e](t);n.boxSizing="border-box";var o=r.props.styles[e];return o?o(n,t):n},r.getElementId=function(e){return"".concat(r.instancePrefix,"-").concat(e)},r.getComponents=function(){return e=r.props,$e($e({},Nt),e.components);var e},r.buildCategorizedOptions=function(){return mn(r.props,r.state.selectValue)},r.getCategorizedOptions=function(){return r.props.menuIsOpen?r.buildCategorizedOptions():[]},r.buildFocusableOptions=function(){return gn(r.buildCategorizedOptions())},r.getFocusableOptions=function(){return r.props.menuIsOpen?r.buildFocusableOptions():[]},r.ariaOnChange=function(e,t){r.setState({ariaSelection:$e({value:e},t)})},r.onMenuMouseDown=function(e){0===e.button&&(e.stopPropagation(),e.preventDefault(),r.focusInput())},r.onMenuMouseMove=function(e){r.blockOptionHover=!1},r.onControlMouseDown=function(e){var t=r.props.openMenuOnClick;r.state.isFocused?r.props.menuIsOpen?"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&r.onMenuClose():t&&r.openMenu("first"):(t&&(r.openAfterFocus=!0),r.focusInput()),"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&e.preventDefault()},r.onDropdownIndicatorMouseDown=function(e){if(!(e&&"mousedown"===e.type&&0!==e.button||r.props.isDisabled)){var t=r.props,n=t.isMulti,o=t.menuIsOpen;r.focusInput(),o?(r.setState({inputIsHiddenAfterUpdate:!n}),r.onMenuClose()):r.openMenu("first"),e.preventDefault(),e.stopPropagation()}},r.onClearIndicatorMouseDown=function(e){e&&"mousedown"===e.type&&0!==e.button||(r.clearValue(),e.stopPropagation(),r.openAfterFocus=!1,"touchend"===e.type?r.focusInput():setTimeout((function(){return r.focusInput()})))},r.onScroll=function(e){"boolean"==typeof r.props.closeMenuOnScroll?e.target instanceof HTMLElement&&Qe(e.target)&&r.props.onMenuClose():"function"==typeof r.props.closeMenuOnScroll&&r.props.closeMenuOnScroll(e)&&r.props.onMenuClose()},r.onCompositionStart=function(){r.isComposing=!0},r.onCompositionEnd=function(){r.isComposing=!1},r.onTouchStart=function(e){var t=e.touches,n=t&&t.item(0);n&&(r.initialTouchX=n.clientX,r.initialTouchY=n.clientY,r.userIsDragging=!1)},r.onTouchMove=function(e){var t=e.touches,n=t&&t.item(0);if(n){var o=Math.abs(n.clientX-r.initialTouchX),i=Math.abs(n.clientY-r.initialTouchY);r.userIsDragging=o>5||i>5}},r.onTouchEnd=function(e){r.userIsDragging||(r.controlRef&&!r.controlRef.contains(e.target)&&r.menuListRef&&!r.menuListRef.contains(e.target)&&r.blurInput(),r.initialTouchX=0,r.initialTouchY=0)},r.onControlTouchEnd=function(e){r.userIsDragging||r.onControlMouseDown(e)},r.onClearIndicatorTouchEnd=function(e){r.userIsDragging||r.onClearIndicatorMouseDown(e)},r.onDropdownIndicatorTouchEnd=function(e){r.userIsDragging||r.onDropdownIndicatorMouseDown(e)},r.handleInputChange=function(e){var t=e.currentTarget.value;r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange(t,{action:"input-change"}),r.props.menuIsOpen||r.onMenuOpen()},r.onInputFocus=function(e){r.props.onFocus&&r.props.onFocus(e),r.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(r.openAfterFocus||r.props.openMenuOnFocus)&&r.openMenu("first"),r.openAfterFocus=!1},r.onInputBlur=function(e){r.menuListRef&&r.menuListRef.contains(document.activeElement)?r.inputRef.focus():(r.props.onBlur&&r.props.onBlur(e),r.onInputChange("",{action:"input-blur"}),r.onMenuClose(),r.setState({focusedValue:null,isFocused:!1}))},r.onOptionHover=function(e){r.blockOptionHover||r.state.focusedOption===e||r.setState({focusedOption:e})},r.shouldHideSelectedOptions=function(){return Sn(r.props)},r.onKeyDown=function(e){var t=r.props,n=t.isMulti,o=t.backspaceRemovesValue,i=t.escapeClearsValue,a=t.inputValue,s=t.isClearable,l=t.isDisabled,u=t.menuIsOpen,c=t.onKeyDown,d=t.tabSelectsValue,f=t.openMenuOnFocus,p=r.state,h=p.focusedOption,m=p.focusedValue,g=p.selectValue;if(!(l||"function"==typeof c&&(c(e),e.defaultPrevented))){switch(r.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||a)return;r.focusValue("previous");break;case"ArrowRight":if(!n||a)return;r.focusValue("next");break;case"Delete":case"Backspace":if(a)return;if(m)r.removeValue(m);else{if(!o)return;n?r.popValue():s&&r.clearValue()}break;case"Tab":if(r.isComposing)return;if(e.shiftKey||!u||!d||!h||f&&r.isOptionSelected(h,g))return;r.selectOption(h);break;case"Enter":if(229===e.keyCode)break;if(u){if(!h)return;if(r.isComposing)return;r.selectOption(h);break}return;case"Escape":u?(r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange("",{action:"menu-close"}),r.onMenuClose()):s&&i&&r.clearValue();break;case" ":if(a)return;if(!u){r.openMenu("first");break}if(!h)return;r.selectOption(h);break;case"ArrowUp":u?r.focusOption("up"):r.openMenu("last");break;case"ArrowDown":u?r.focusOption("down"):r.openMenu("first");break;case"PageUp":if(!u)return;r.focusOption("pageup");break;case"PageDown":if(!u)return;r.focusOption("pagedown");break;case"Home":if(!u)return;r.focusOption("first");break;case"End":if(!u)return;r.focusOption("last");break;default:return}e.preventDefault()}},r.instancePrefix="react-select-"+(r.props.instanceId||++Cn),r.state.selectValue=Je(e.value),r}return(0,ze.Z)(n,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput()}},{key:"componentDidUpdate",value:function(e){var t,n,r,o,i,a=this.props,s=a.isDisabled,l=a.menuIsOpen,u=this.state.isFocused;(u&&!s&&e.isDisabled||u&&l&&!e.menuIsOpen)&&this.focusInput(),u&&s&&!e.isDisabled&&this.setState({isFocused:!1},this.onMenuClose),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(t=this.menuListRef,n=this.focusedOptionRef,r=t.getBoundingClientRect(),o=n.getBoundingClientRect(),i=n.offsetHeight/3,o.bottom+i>r.bottom?tt(t,Math.min(n.offsetTop+n.clientHeight-t.offsetHeight+i,t.scrollHeight)):o.top-i<r.top&&tt(t,Math.max(n.offsetTop-i,0)),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close"}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,n=this.state,r=n.selectValue,o=n.isFocused,i=this.buildFocusableOptions(),a="first"===e?0:i.length-1;if(!this.props.isMulti){var s=i.indexOf(r[0]);s>-1&&(a=s)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:i[a]},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,r=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var o=n.indexOf(r);r||(o=-1);var i=n.length-1,a=-1;if(n.length){switch(e){case"previous":a=0===o?0:-1===o?i:o-1;break;case"next":o>-1&&o<i&&(a=o+1)}this.setState({inputIsHidden:-1!==a,focusedValue:n[a]})}}}},{key:"focusOption",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,r=this.getFocusableOptions();if(r.length){var o=0,i=r.indexOf(n);n||(i=-1),"up"===e?o=i>0?i-1:r.length-1:"down"===e?o=(i+1)%r.length:"pageup"===e?(o=i-t)<0&&(o=0):"pagedown"===e?(o=i+t)>r.length-1&&(o=r.length-1):"last"===e&&(o=r.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:r[o],focusedValue:null})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(fn):$e($e({},fn),this.props.theme):fn}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getValue,o=this.selectOption,i=this.setValue,a=this.props,s=a.isMulti,l=a.isRtl,u=a.options;return{clearValue:e,cx:t,getStyles:n,getValue:r,hasValue:this.hasValue(),isMulti:s,isRtl:l,options:u,selectOption:o,selectProps:a,setValue:i,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return wn(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return xn(this.props,e,t)}},{key:"filterOption",value:function(e,t){return kn(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,i=e.inputId,a=e.inputValue,s=e.tabIndex,l=e.form,u=this.getComponents().Input,c=this.state.inputIsHidden,d=this.commonProps,f=i||this.getElementId("input"),p={"aria-autocomplete":"list","aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"]};return n?o.createElement(u,(0,r.Z)({},d,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:f,innerRef:this.getInputRef,isDisabled:t,isHidden:c,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:s,form:l,type:"text",value:a},p)):o.createElement(Jt,(0,r.Z)({id:f,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:Ye,onFocus:this.onInputFocus,readOnly:!0,disabled:t,tabIndex:s,form:l,value:""},p))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,i=t.MultiValueContainer,a=t.MultiValueLabel,s=t.MultiValueRemove,l=t.SingleValue,u=t.Placeholder,c=this.commonProps,d=this.props,f=d.controlShouldRenderValue,p=d.isDisabled,h=d.isMulti,m=d.inputValue,g=d.placeholder,v=this.state,y=v.selectValue,b=v.focusedValue,w=v.isFocused;if(!this.hasValue()||!f)return m?null:o.createElement(u,(0,r.Z)({},c,{key:"placeholder",isDisabled:p,isFocused:w}),g);if(h){var x=y.map((function(t,l){var u=t===b;return o.createElement(n,(0,r.Z)({},c,{components:{Container:i,Label:a,Remove:s},isFocused:u,isDisabled:p,key:"".concat(e.getOptionValue(t)).concat(l),index:l,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault(),e.stopPropagation()}},data:t}),e.formatOptionLabel(t,"value"))}));return x}if(m)return null;var k=y[0];return o.createElement(l,(0,r.Z)({},c,{data:k,isDisabled:p}),this.formatOptionLabel(k,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,i=n.isDisabled,a=n.isLoading,s=this.state.isFocused;if(!this.isClearable()||!e||i||!this.hasValue()||a)return null;var l={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return o.createElement(e,(0,r.Z)({},t,{innerProps:l,isFocused:s}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,i=n.isDisabled,a=n.isLoading,s=this.state.isFocused;return e&&a?o.createElement(e,(0,r.Z)({},t,{innerProps:{"aria-hidden":"true"},isDisabled:i,isFocused:s})):null}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var i=this.commonProps,a=this.props.isDisabled,s=this.state.isFocused;return o.createElement(n,(0,r.Z)({},i,{isDisabled:a,isFocused:s}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,i=this.state.isFocused,a={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return o.createElement(e,(0,r.Z)({},t,{innerProps:a,isDisabled:n,isFocused:i}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,i=t.GroupHeading,a=t.Menu,s=t.MenuList,l=t.MenuPortal,u=t.LoadingMessage,c=t.NoOptionsMessage,d=t.Option,f=this.commonProps,p=this.state.focusedOption,h=this.props,m=h.captureMenuScroll,g=h.inputValue,v=h.isLoading,y=h.loadingMessage,b=h.minMenuHeight,w=h.maxMenuHeight,x=h.menuIsOpen,k=h.menuPlacement,S=h.menuPosition,C=h.menuPortalTarget,O=h.menuShouldBlockScroll,E=h.menuShouldScrollIntoView,M=h.noOptionsMessage,T=h.onMenuScrollToTop,_=h.onMenuScrollToBottom;if(!x)return null;var A,D=function(t,n){var i=t.type,a=t.data,s=t.isDisabled,l=t.isSelected,u=t.label,c=t.value,h=p===a,m=s?void 0:function(){return e.onOptionHover(a)},g=s?void 0:function(){return e.selectOption(a)},v="".concat(e.getElementId("option"),"-").concat(n),y={id:v,onClick:g,onMouseMove:m,onMouseOver:m,tabIndex:-1};return o.createElement(d,(0,r.Z)({},f,{innerProps:y,data:a,isDisabled:s,isSelected:l,key:v,label:u,type:i,value:c,isFocused:h,innerRef:h?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())A=this.getCategorizedOptions().map((function(t){if("group"===t.type){var a=t.data,s=t.options,l=t.index,u="".concat(e.getElementId("group"),"-").concat(l),c="".concat(u,"-heading");return o.createElement(n,(0,r.Z)({},f,{key:u,data:a,options:s,Heading:i,headingProps:{id:c,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return D(e,"".concat(l,"-").concat(e.index))})))}if("option"===t.type)return D(t,"".concat(t.index))}));else if(v){var P=y({inputValue:g});if(null===P)return null;A=o.createElement(u,f,P)}else{var N=M({inputValue:g});if(null===N)return null;A=o.createElement(c,f,N)}var R={minMenuHeight:b,maxMenuHeight:w,menuPlacement:k,menuPosition:S,menuShouldScrollIntoView:E},L=o.createElement(ct,(0,r.Z)({},f,R),(function(t){var n=t.ref,i=t.placerProps,l=i.placement,u=i.maxHeight;return o.createElement(a,(0,r.Z)({},f,R,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:v,placement:l}),o.createElement(cn,{captureEnabled:m,onTopArrive:T,onBottomArrive:_,lockEnabled:O},(function(t){return o.createElement(s,(0,r.Z)({},f,{innerRef:function(n){e.getMenuListRef(n),t(n)},isLoading:v,maxHeight:u,focusedOption:p}),A)})))}));return C||"fixed"===S?o.createElement(l,(0,r.Z)({},f,{appendTo:C,controlElement:this.controlRef,menuPlacement:k,menuPosition:S}),L):L}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,i=t.isMulti,a=t.name,s=this.state.selectValue;if(a&&!r){if(i){if(n){var l=s.map((function(t){return e.getOptionValue(t)})).join(n);return o.createElement("input",{name:a,type:"hidden",value:l})}var u=s.length>0?s.map((function(t,n){return o.createElement("input",{key:"i-".concat(n),name:a,type:"hidden",value:e.getOptionValue(t)})})):o.createElement("input",{name:a,type:"hidden"});return o.createElement("div",null,u)}var c=s[0]?this.getOptionValue(s[0]):"";return o.createElement("input",{name:a,type:"hidden",value:c})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,i=t.focusedOption,a=t.focusedValue,s=t.isFocused,l=t.selectValue,u=this.getFocusableOptions();return o.createElement(Ht,(0,r.Z)({},e,{ariaSelection:n,focusedOption:i,focusedValue:a,isFocused:s,selectValue:l,focusableOptions:u}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,i=e.SelectContainer,a=e.ValueContainer,s=this.props,l=s.className,u=s.id,c=s.isDisabled,d=s.menuIsOpen,f=this.state.isFocused,p=this.commonProps=this.getCommonProps();return o.createElement(i,(0,r.Z)({},p,{className:l,innerProps:{id:u,onKeyDown:this.onKeyDown},isDisabled:c,isFocused:f}),this.renderLiveRegion(),o.createElement(t,(0,r.Z)({},p,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:c,isFocused:f,menuIsOpen:d}),o.createElement(a,(0,r.Z)({},p,{isDisabled:c}),this.renderPlaceholderOrValue(),this.renderInput()),o.createElement(n,(0,r.Z)({},p,{isDisabled:c}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t.clearFocusValueOnUpdate,o=t.inputIsHiddenAfterUpdate,i=e.options,a=e.value,s=e.menuIsOpen,l=e.inputValue,u={};if(n&&(a!==n.value||i!==n.options||s!==n.menuIsOpen||l!==n.inputValue)){var c=Je(a),d=s?function(e,t){return gn(mn(e,t))}(e,c):[],f=r?function(e,t){var n=e.focusedValue,r=e.selectValue.indexOf(n);if(r>-1){if(t.indexOf(n)>-1)return n;if(r<t.length)return t[r]}return null}(t,c):null,p=function(e,t){var n=e.focusedOption;return n&&t.indexOf(n)>-1?n:t[0]}(t,d);u={selectValue:c,focusedOption:p,focusedValue:f,clearFocusValueOnUpdate:!1}}var h=null!=o&&e!==n?{inputIsHidden:o,inputIsHiddenAfterUpdate:void 0}:{};return $e($e($e({},u),h),{},{prevProps:e})}}]),n}(o.Component);On.defaultProps=pn;var En,Mn,Tn,_n=(En=On,Tn=Mn=function(e){(0,He.Z)(n,e);var t=Ze(n);function n(){var e;(0,Fe.Z)(this,n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return(e=t.call.apply(t,[this].concat(o))).select=void 0,e.state={inputValue:void 0!==e.props.inputValue?e.props.inputValue:e.props.defaultInputValue,menuIsOpen:void 0!==e.props.menuIsOpen?e.props.menuIsOpen:e.props.defaultMenuIsOpen,value:void 0!==e.props.value?e.props.value:e.props.defaultValue},e.onChange=function(t,n){e.callProp("onChange",t,n),e.setState({value:t})},e.onInputChange=function(t,n){var r=e.callProp("onInputChange",t,n);e.setState({inputValue:void 0!==r?r:t})},e.onMenuOpen=function(){e.callProp("onMenuOpen"),e.setState({menuIsOpen:!0})},e.onMenuClose=function(){e.callProp("onMenuClose"),e.setState({menuIsOpen:!1})},e}return(0,ze.Z)(n,[{key:"focus",value:function(){this.select.focus()}},{key:"blur",value:function(){this.select.blur()}},{key:"getProp",value:function(e){return void 0!==this.props[e]?this.props[e]:this.state[e]}},{key:"callProp",value:function(e){if("function"==typeof this.props[e]){for(var t,n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return(t=this.props)[e].apply(t,r)}}},{key:"render",value:function(){var e=this,t=this.props;t.defaultInputValue,t.defaultMenuIsOpen,t.defaultValue;var n=(0,Le.Z)(t,["defaultInputValue","defaultMenuIsOpen","defaultValue"]);return o.createElement(En,(0,r.Z)({},n,{ref:function(t){e.select=t},inputValue:this.getProp("inputValue"),menuIsOpen:this.getProp("menuIsOpen"),onChange:this.onChange,onInputChange:this.onInputChange,onMenuClose:this.onMenuClose,onMenuOpen:this.onMenuOpen,value:this.getProp("value")}))}}]),n}(o.Component),Mn.defaultProps={defaultInputValue:"",defaultMenuIsOpen:!1,defaultValue:null},Tn);const An=_n},6311:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.isBrowser=void 0;var r=a(n(7294)),o=a(n(5697)),i=a(n(3935));function a(e){return e&&e.__esModule?e:{default:e}}function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function l(e){return l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},l(e)}function u(e,t){return u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},u(e,t)}var c="function"==typeof i.default.createPortal,d="undefined"!=typeof window;t.isBrowser=d;var f=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}(this,l(t).call(this,e)),d&&(n.container=document.createElement("div"),document.body.appendChild(n.container),n.renderLayer()),n}var n;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(t,e),(n=[{key:"componentDidUpdate",value:function(){this.renderLayer()}},{key:"componentWillUnmount",value:function(){c||i.default.unmountComponentAtNode(this.container),document.body.removeChild(this.container)}},{key:"renderLayer",value:function(){c||i.default.unstable_renderSubtreeIntoContainer(this,this.props.children,this.container)}},{key:"render",value:function(){return c?i.default.createPortal(this.props.children,this.container):null}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(t.prototype,n),t}(r.default.Component);f.propTypes={children:o.default.node.isRequired};var p=f;t.default=p},9573:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getScrollTop=function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},t.getScrollLeft=function(){return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0},t.getArrowSpacing=function(e){var t=e.arrow?e.arrowSize:n;return"number"==typeof e.distance?e.distance:t},t.getScrollParent=function(e){var t=getComputedStyle(e),n=window;if("fixed"!==t.position)for(var r=e.parentElement;r;){var o=getComputedStyle(r);/(auto|scroll)/.test(o.overflow+o.overflowY+o.overflowX)?(n=r,r=void 0):r=r.parentElement}return n},t.noArrowDistance=t.bodyPadding=t.minArrowPadding=void 0,t.minArrowPadding=5,t.bodyPadding=10;var n=3;t.noArrowDistance=n},3622:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,n,s,l,u,c,d){if(!s)return t;var f=s.getBoundingClientRect(),p=(0,r.getArrowSpacing)(l),h=n.offsetHeight+p+u,m=window.innerHeight-f.bottom>=h,g=f.top>=h;switch(t){case"right":return o(n,s,p,u)&&i(s,n,l)?document.documentElement.clientWidth-f.right<n.offsetWidth+p+u?"left":"right":e("up",n,s,p,u,c,!0);case"left":return o(n,s,p,u)&&i(s,n,l)?f.left<n.offsetWidth+p+u?"right":"left":e("up",n,s,p,u,c,!0);case"up":if(!d&&c&&a(l,c,u))return e("left",n,s,p,u,c,!0);if(!g){if(m)return"down";if(!d&&o(n,s,p,u))return e("right",n,s,p,u,c,!0)}return"up";default:if(!d&&c&&a(l,c,u))return e("right",n,s,p,u,c,!0);if(!m){if(g)return"up";if(!d&&o(n,s,p,u))return e("right",n,s,p,u,c,!0)}return"down"}};var r=n(9573);function o(e,t,n,r){var o=t.getBoundingClientRect(),i=Math.min(o.left,document.documentElement.clientWidth-o.right);return e.offsetWidth+t.offsetWidth+n+r+i<document.documentElement.clientWidth}function i(e,t,n){var o=e.getBoundingClientRect(),i=o.bottom>window.innerHeight,a=o.top<0;if(a&&i)return!0;if(e.offsetHeight>t.offsetHeight){var s=e.offsetHeight/2,l=n.arrowSize+r.minArrowPadding,u=o.bottom-window.innerHeight,c=-o.top;return s-u>=l&&s-c>=l}return!i&&!a}function a(e,t,n){var o=(0,r.getScrollLeft)(),i=t.positionStyles.left-o>n,a=t.positionStyles.left+2*e.arrowSize<o+document.documentElement.clientWidth-n;return!i||!a}},8239:(e,t,n)=>{"use strict";t.Z=void 0;var r=l(n(7294)),o=l(n(5697)),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n(6311)),a=l(n(3233)),s=n(9573);function l(e){return e&&e.__esModule?e:{default:e}}function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(this,arguments)}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){v(e,t,n[t])}))}return e}function f(e){return f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},f(e)}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e,t,n){return t&&h(e.prototype,t),n&&h(e,n),e}function g(e,t){return g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},g(e,t)}function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var y="#333",b=function(e){return e.stopPropagation()},w=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),e=function(e,t){return!t||"object"!==u(t)&&"function"!=typeof t?p(e):t}(this,f(t).call(this)),v(p(e),"debounceTimeout",!1),v(p(e),"hoverTimeout",!1),e.state={showTip:!1,hasHover:!1,ignoreShow:!1,hasBeenShown:!1},e.showTip=e.showTip.bind(p(e)),e.hideTip=e.hideTip.bind(p(e)),e.checkHover=e.checkHover.bind(p(e)),e.toggleTip=e.toggleTip.bind(p(e)),e.startHover=e.startHover.bind(p(e)),e.endHover=e.endHover.bind(p(e)),e.listenResizeScroll=e.listenResizeScroll.bind(p(e)),e.handleResizeScroll=e.handleResizeScroll.bind(p(e)),e.bodyTouchStart=e.bodyTouchStart.bind(p(e)),e.bodyTouchEnd=e.bodyTouchEnd.bind(p(e)),e.targetTouchStart=e.targetTouchStart.bind(p(e)),e.targetTouchEnd=e.targetTouchEnd.bind(p(e)),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(t,e),m(t,null,[{key:"getDerivedStateFromProps",value:function(e){return i.isBrowser&&e.isOpen?{hasBeenShown:!0}:null}}]),m(t,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.setState({isOpen:!0}),this.scrollParent=(0,s.getScrollParent)(this.target),window.addEventListener("resize",this.listenResizeScroll),this.scrollParent.addEventListener("scroll",this.listenResizeScroll),window.addEventListener("touchstart",this.bodyTouchStart),window.addEventListener("touchEnd",this.bodyTouchEnd)}},{key:"componentDidUpdate",value:function(e,t){if(!this.state.hasBeenShown&&this.props.isOpen)return this.setState({hasBeenShown:!0}),setTimeout(this.showTip,0);!t.hasBeenShown&&this.state.hasBeenShown&&this.showTip()}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.listenResizeScroll),this.scrollParent.removeEventListener("scroll",this.listenResizeScroll),window.removeEventListener("touchstart",this.bodyTouchStart),window.removeEventListener("touchEnd",this.bodyTouchEnd),clearTimeout(this.debounceTimeout),clearTimeout(this.hoverTimeout)}},{key:"listenResizeScroll",value:function(){clearTimeout(this.debounceTimeout),this.debounceTimeout=setTimeout(this.handleResizeScroll,100),this.state.targetTouch&&this.setState({targetTouch:void 0})}},{key:"handleResizeScroll",value:function(){if(this.state.showTip){var e=5*Math.round(document.documentElement.clientWidth/5);this.setState({clientWidth:e})}}},{key:"targetTouchStart",value:function(){this.setState({targetTouch:!0})}},{key:"targetTouchEnd",value:function(){this.state.targetTouch&&this.toggleTip()}},{key:"bodyTouchEnd",value:function(){this.state.targetTouch&&this.setState({targetTouch:void 0})}},{key:"bodyTouchStart",value:function(e){this.target&&this.target.contains(e.target)||this.tip&&this.tip.contains(e.target)||this.props.isOpen||this.hideTip()}},{key:"toggleTip",value:function(){this.state.showTip?this.hideTip():this.showTip()}},{key:"showTip",value:function(){var e=this;if(!this.state.hasBeenShown)return this.setState({hasBeenShown:!0});this.state.showTip||this.setState({showTip:!0},(function(){"function"==typeof e.props.onToggle&&e.props.onToggle(e.state.showTip)}))}},{key:"hideTip",value:function(){var e=this;this.setState({hasHover:!1}),this.state.showTip&&this.setState({showTip:!1},(function(){"function"==typeof e.props.onToggle&&e.props.onToggle(e.state.showTip)}))}},{key:"startHover",value:function(){this.state.ignoreShow||(this.setState({hasHover:!0}),clearTimeout(this.hoverTimeout),this.hoverTimeout=setTimeout(this.checkHover,this.props.hoverDelay))}},{key:"endHover",value:function(){this.setState({hasHover:!1}),clearTimeout(this.hoverTimeout),this.hoverTimeout=setTimeout(this.checkHover,this.props.mouseOutDelay||this.props.hoverDelay)}},{key:"checkHover",value:function(){this.state.hasHover?this.showTip():this.hideTip()}},{key:"render",value:function(){var e,t=this,n=this.props,o=n.arrow,s=n.arrowSize,l=n.background,u=n.className,f=n.children,p=n.color,h=n.content,m=n.direction,g=n.distance,v=n.eventOff,w=n.eventOn,x=n.eventToggle,k=n.forceDirection,S=n.isOpen,C=n.mouseOutDelay,O=n.padding,E=n.styles,M=n.tagName,T=n.tipContentHover,_=n.tipContentClassName,A=n.useDefaultStyles,D=n.useHover,P=n.arrowContent,N=null!=S,R=N?S:this.state.showTip,L={style:d({position:"relative"},E),ref:function(e){t.target=e},className:u},I={onClick:b};if(v&&(L[v]=this.hideTip),w&&(L[w]=this.showTip),x?L[x]=this.toggleTip:D&&!N&&(L.onMouseEnter=this.startHover,L.onMouseLeave=T||C?this.endHover:this.hideTip,L.onTouchStart=this.targetTouchStart,L.onTouchEnd=this.targetTouchEnd,T&&(I.onMouseEnter=this.startHover,I.onMouseLeave=this.endHover,I.onTouchStart=b)),this.state.hasBeenShown){var j=(0,a.default)(m,k,this.tip,this.target,d({},this.state,{showTip:R}),{background:A?y:l,arrow:o,arrowSize:s,distance:g}),F=d({},j.tip,{background:A?y:l,color:A?"#fff":p,padding:O,boxSizing:"border-box",zIndex:this.props.zIndex,position:"absolute",display:"inline-block"}),z=d({},j.arrow.positionStyles,P?{}:j.arrow.borderStyles,{position:"absolute",width:"0px",height:"0px",zIndex:this.props.zIndex+1});e=r.default.createElement(i.default,null,r.default.createElement("div",c({},I,{className:void 0!==_?_:u}),r.default.createElement("span",{className:"react-tooltip-lite",style:F,ref:function(e){t.tip=e}},h),r.default.createElement("span",{className:"react-tooltip-lite-arrow react-tooltip-lite-".concat(j.realDirection,"-arrow"),style:z},P)))}return r.default.createElement(M,L,f,e)}}]),t}(r.default.Component);v(w,"propTypes",{arrow:o.default.bool,arrowSize:o.default.number,background:o.default.string,children:o.default.node.isRequired,className:o.default.string,color:o.default.string,content:o.default.node.isRequired,direction:o.default.string,distance:o.default.number,eventOff:o.default.string,eventOn:o.default.string,eventToggle:o.default.string,forceDirection:o.default.bool,hoverDelay:o.default.number,isOpen:o.default.bool,mouseOutDelay:o.default.number,padding:o.default.oneOfType([o.default.string,o.default.number]),styles:o.default.object,tagName:o.default.string,tipContentHover:o.default.bool,tipContentClassName:o.default.string,useDefaultStyles:o.default.bool,useHover:o.default.bool,zIndex:o.default.number,onToggle:o.default.func,arrowContent:o.default.node}),v(w,"defaultProps",{arrow:!0,arrowSize:10,background:"",className:"",color:"",direction:"up",distance:void 0,eventOff:void 0,eventOn:void 0,eventToggle:void 0,forceDirection:!1,hoverDelay:200,isOpen:void 0,mouseOutDelay:void 0,padding:"10px",styles:{},tagName:"div",tipContentHover:!1,tipContentClassName:void 0,useDefaultStyles:!1,useHover:!0,zIndex:1e3,onToggle:void 0,arrowContent:null});var x=w;t.Z=x},3233:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r,s,f){var p=function(e){var t=e.split("-");return t.length>1?t[1]:"middle"}(e),h=e.split("-")[0],m=h;if(!t&&n){var g=f.arrow&&d(r,n,h,s,f);m=(0,o.default)(h,n,r,f,i.bodyPadding,g)}var v,y=l();if(n){var b=n.style.width?0:1;v=Math.min(n.offsetWidth,y)+b}return{tip:a({},"up"===m||"down"===m?u(n,r,s,m,p,f):c(n,r,s,m,p,f),{maxWidth:y,width:v}),arrow:d(r,n,m,s,f),realDirection:m}};var r,o=(r=n(3622))&&r.__esModule?r:{default:r},i=n(9573);function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){s(e,t,n[t])}))}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(){return"undefined"!=typeof document?document.documentElement.clientWidth-2*i.bodyPadding:1e3}function u(e,t,n,r,o,a){var s,u=-1e7,c=n.showTip?void 0:"translateX(-10000000px)",d=(0,i.getArrowSpacing)(a);if(e){var f=(0,i.getScrollLeft)(),p=t.getBoundingClientRect(),h=p.left+f,m=Math.round(t.offsetWidth/2),g=Math.min(l(),e.offsetWidth),v=h+m,y=v-a.arrowSize,b=v+a.arrowSize;if("start"===o)u=a.arrow?Math.min(y,h):h;else if("end"===o){var w=Math.max(b,h+t.offsetWidth),x=a.arrow?w:h+t.offsetWidth;u=Math.max(x-g,i.bodyPadding+f)}else{var k=h+m-Math.round(g/2),S=i.bodyPadding+f;u=Math.max(k,S)}var C=u+g-(f+document.documentElement.clientWidth-i.bodyPadding);C>0&&(u-=C),s="up"===r?p.top+(0,i.getScrollTop)()-(e.offsetHeight+d):p.bottom+(0,i.getScrollTop)()+d}return{left:u,top:s,transform:c}}function c(e,t,n,r,o,a){var s=-1e7,l=0,u=n.showTip?void 0:"translateX(-10000000px)",c=(0,i.getArrowSpacing)(a),d=a.arrow?i.minArrowPadding:0;if(e){var f=(0,i.getScrollTop)(),p=(0,i.getScrollLeft)(),h=t.getBoundingClientRect(),m=h.top+f,g=Math.round(t.offsetHeight/2),v=m+g-a.arrowSize,y=h.top+f+g+a.arrowSize;if("start"===o)l=a.arrow?Math.min(m,v):m;else if("end"===o){var b=h.bottom+f-e.offsetHeight;l=a.arrow?Math.max(b,y-e.offsetHeight):b}else{var w=Math.max(m+g-Math.round(e.offsetHeight/2),i.bodyPadding+f);l=Math.min(w,v-d)}var x=l-f+e.offsetHeight+i.bodyPadding-window.innerHeight;x>0&&(l=Math.max(l-x,y+d-e.offsetHeight)),s="right"===r?h.right+c+p:h.left-c-e.offsetWidth+p}return{left:s,top:l,transform:u}}function d(e,t,n,r,o){if(!e||!o.arrow)return{positionStyles:{top:"0",left:"-10000000px"}};var a=e.getBoundingClientRect(),s=Math.round(e.offsetHeight/2),l=Math.round(e.offsetWidth/2),u=(0,i.getScrollTop)(),c=(0,i.getScrollLeft)(),d=(0,i.getArrowSpacing)(o),f={},p={};switch(n){case"right":f.borderTop="".concat(o.arrowSize,"px solid transparent"),f.borderBottom="".concat(o.arrowSize,"px solid transparent"),o.background?f.borderRight="".concat(o.arrowSize,"px solid ").concat(o.background):(f.borderRightWidth="".concat(o.arrowSize,"px"),f.borderRightStyle="solid"),p.top=r.showTip&&t?a.top+u+s-o.arrowSize:"-10000000px",p.left=a.right+c+d-o.arrowSize;break;case"left":f.borderTop="".concat(o.arrowSize,"px solid transparent"),f.borderBottom="".concat(o.arrowSize,"px solid transparent"),o.background?f.borderLeft="".concat(o.arrowSize,"px solid ").concat(o.background):(f.borderLeftWidth="".concat(o.arrowSize,"px"),f.borderLeftStyle="solid"),p.top=r.showTip&&t?a.top+u+s-o.arrowSize:"-10000000px",p.left=a.left+c-d-1;break;case"up":f.borderLeft="".concat(o.arrowSize,"px solid transparent"),f.borderRight="".concat(o.arrowSize,"px solid transparent"),o.background?f.borderTop="".concat(o.arrowSize,"px solid ").concat(o.background):(f.borderTopWidth="".concat(o.arrowSize,"px"),f.borderTopStyle="solid"),p.left=r.showTip&&t?a.left+c+l-o.arrowSize:"-10000000px",p.top=a.top+u-d;break;default:f.borderLeft="".concat(o.arrowSize,"px solid transparent"),f.borderRight="".concat(o.arrowSize,"px solid transparent"),o.background?f.borderBottom="10px solid ".concat(o.background):(f.borderBottomWidth="".concat(o.arrowSize,"px"),f.borderBottomStyle="solid"),p.left=r.showTip&&t?a.left+c+l-o.arrowSize:"-10000000px",p.top=a.bottom+u+d-o.arrowSize}return{borderStyles:f,positionStyles:p}}},2408:(e,t,n)=>{"use strict";var r=n(7418),o=60103,i=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var a=60109,s=60110,l=60112;t.Suspense=60113;var u=60115,c=60116;if("function"==typeof Symbol&&Symbol.for){var d=Symbol.for;o=d("react.element"),i=d("react.portal"),t.Fragment=d("react.fragment"),t.StrictMode=d("react.strict_mode"),t.Profiler=d("react.profiler"),a=d("react.provider"),s=d("react.context"),l=d("react.forward_ref"),t.Suspense=d("react.suspense"),u=d("react.memo"),c=d("react.lazy")}var f="function"==typeof Symbol&&Symbol.iterator;function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m={};function g(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||h}function v(){}function y(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||h}g.prototype.isReactComponent={},g.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(p(85));this.updater.enqueueSetState(this,e,t,"setState")},g.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},v.prototype=g.prototype;var b=y.prototype=new v;b.constructor=y,r(b,g.prototype),b.isPureReactComponent=!0;var w={current:null},x=Object.prototype.hasOwnProperty,k={key:!0,ref:!0,__self:!0,__source:!0};function S(e,t,n){var r,i={},a=null,s=null;if(null!=t)for(r in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(a=""+t.key),t)x.call(t,r)&&!k.hasOwnProperty(r)&&(i[r]=t[r]);var l=arguments.length-2;if(1===l)i.children=n;else if(1<l){for(var u=Array(l),c=0;c<l;c++)u[c]=arguments[c+2];i.children=u}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===i[r]&&(i[r]=l[r]);return{$$typeof:o,type:e,key:a,ref:s,props:i,_owner:w.current}}function C(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var O=/\/+/g;function E(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function M(e,t,n,r,a){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case o:case i:l=!0}}if(l)return a=a(l=e),e=""===r?"."+E(l,0):r,Array.isArray(a)?(n="",null!=e&&(n=e.replace(O,"$&/")+"/"),M(a,t,n,"",(function(e){return e}))):null!=a&&(C(a)&&(a=function(e,t){return{$$typeof:o,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(a,n+(!a.key||l&&l.key===a.key?"":(""+a.key).replace(O,"$&/")+"/")+e)),t.push(a)),1;if(l=0,r=""===r?".":r+":",Array.isArray(e))for(var u=0;u<e.length;u++){var c=r+E(s=e[u],u);l+=M(s,t,n,c,a)}else if(c=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"==typeof c)for(e=c.call(e),u=0;!(s=e.next()).done;)l+=M(s=s.value,t,n,c=r+E(s,u++),a);else if("object"===s)throw t=""+e,Error(p(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return l}function T(e,t,n){if(null==e)return e;var r=[],o=0;return M(e,r,"","",(function(e){return t.call(n,e,o++)})),r}function _(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var A={current:null};function D(){var e=A.current;if(null===e)throw Error(p(321));return e}var P={ReactCurrentDispatcher:A,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:w,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:T,forEach:function(e,t,n){T(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return T(e,(function(){t++})),t},toArray:function(e){return T(e,(function(e){return e}))||[]},only:function(e){if(!C(e))throw Error(p(143));return e}},t.Component=g,t.PureComponent=y,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=P,t.cloneElement=function(e,t,n){if(null==e)throw Error(p(267,e));var i=r({},e.props),a=e.key,s=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(s=t.ref,l=w.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(c in t)x.call(t,c)&&!k.hasOwnProperty(c)&&(i[c]=void 0===t[c]&&void 0!==u?u[c]:t[c])}var c=arguments.length-2;if(1===c)i.children=n;else if(1<c){u=Array(c);for(var d=0;d<c;d++)u[d]=arguments[d+2];i.children=u}return{$$typeof:o,type:e.type,key:a,ref:s,props:i,_owner:l}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:s,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:a,_context:e},e.Consumer=e},t.createElement=S,t.createFactory=function(e){var t=S.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:l,render:e}},t.isValidElement=C,t.lazy=function(e){return{$$typeof:c,_payload:{_status:-1,_result:e},_init:_}},t.memo=function(e,t){return{$$typeof:u,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return D().useCallback(e,t)},t.useContext=function(e,t){return D().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return D().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return D().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return D().useLayoutEffect(e,t)},t.useMemo=function(e,t){return D().useMemo(e,t)},t.useReducer=function(e,t,n){return D().useReducer(e,t,n)},t.useRef=function(e){return D().useRef(e)},t.useState=function(e){return D().useState(e)},t.version="17.0.2"},7294:(e,t,n)=>{"use strict";e.exports=n(2408)},4754:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.autoprefix=void 0;var r,o=(r=n(2525))&&r.__esModule?r:{default:r},i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a={borderRadius:function(e){return{msBorderRadius:e,MozBorderRadius:e,OBorderRadius:e,WebkitBorderRadius:e,borderRadius:e}},boxShadow:function(e){return{msBoxShadow:e,MozBoxShadow:e,OBoxShadow:e,WebkitBoxShadow:e,boxShadow:e}},userSelect:function(e){return{WebkitTouchCallout:e,KhtmlUserSelect:e,MozUserSelect:e,msUserSelect:e,WebkitUserSelect:e,userSelect:e}},flex:function(e){return{WebkitBoxFlex:e,MozBoxFlex:e,WebkitFlex:e,msFlex:e,flex:e}},flexBasis:function(e){return{WebkitFlexBasis:e,flexBasis:e}},justifyContent:function(e){return{WebkitJustifyContent:e,justifyContent:e}},transition:function(e){return{msTransition:e,MozTransition:e,OTransition:e,WebkitTransition:e,transition:e}},transform:function(e){return{msTransform:e,MozTransform:e,OTransform:e,WebkitTransform:e,transform:e}},absolute:function(e){var t=e&&e.split(" ");return{position:"absolute",top:t&&t[0],right:t&&t[1],bottom:t&&t[2],left:t&&t[3]}},extend:function(e,t){return t[e]||{extend:e}}},s=t.autoprefix=function(e){var t={};return(0,o.default)(e,(function(e,n){var r={};(0,o.default)(e,(function(e,t){var n=a[t];n?r=i({},r,n(e)):r[t]=e})),t[n]=r})),t};t.default=s},6002:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.active=void 0;var r,o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=(r=n(7294))&&r.__esModule?r:{default:r};function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var s=t.active=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var n,s,l;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);for(var u=arguments.length,c=Array(u),d=0;d<u;d++)c[d]=arguments[d];return s=l=a(this,(n=r.__proto__||Object.getPrototypeOf(r)).call.apply(n,[this].concat(c))),l.state={active:!1},l.handleMouseDown=function(){return l.setState({active:!0})},l.handleMouseUp=function(){return l.setState({active:!1})},l.render=function(){return i.default.createElement(t,{onMouseDown:l.handleMouseDown,onMouseUp:l.handleMouseUp},i.default.createElement(e,o({},l.props,l.state)))},a(l,s)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(r,n),r}(i.default.Component)};t.default=s},1765:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hover=void 0;var r,o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=(r=n(7294))&&r.__esModule?r:{default:r};function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var s=t.hover=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var n,s,l;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);for(var u=arguments.length,c=Array(u),d=0;d<u;d++)c[d]=arguments[d];return s=l=a(this,(n=r.__proto__||Object.getPrototypeOf(r)).call.apply(n,[this].concat(c))),l.state={hover:!1},l.handleMouseOver=function(){return l.setState({hover:!0})},l.handleMouseOut=function(){return l.setState({hover:!1})},l.render=function(){return i.default.createElement(t,{onMouseOver:l.handleMouseOver,onMouseOut:l.handleMouseOut},i.default.createElement(e,o({},l.props,l.state)))},a(l,s)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(r,n),r}(i.default.Component)};t.default=s},4147:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.flattenNames=void 0;var r=s(n(7037)),o=s(n(2525)),i=s(n(8630)),a=s(n(5161));function s(e){return e&&e.__esModule?e:{default:e}}var l=t.flattenNames=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=[];return(0,a.default)(t,(function(t){Array.isArray(t)?e(t).map((function(e){return n.push(e)})):(0,i.default)(t)?(0,o.default)(t,(function(e,t){!0===e&&n.push(t),n.push(t+"-"+e)})):(0,r.default)(t)&&n.push(t)})),n};t.default=l},9941:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReactCSS=t.loop=t.handleActive=t.handleHover=t.hover=void 0;var r=u(n(4147)),o=u(n(88)),i=u(n(4754)),a=u(n(1765)),s=u(n(6002)),l=u(n(7742));function u(e){return e&&e.__esModule?e:{default:e}}t.hover=a.default,t.handleHover=a.default,t.handleActive=s.default,t.loop=l.default;var c=t.ReactCSS=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];var s=(0,r.default)(n),l=(0,o.default)(e,s);return(0,i.default)(l)};t.default=c},7742:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n={},r=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];n[e]=t};return 0===e&&r("first-child"),e===t-1&&r("last-child"),(0===e||e%2==0)&&r("even"),1===Math.abs(e%2)&&r("odd"),r("nth-child",e),n}},88:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeClasses=void 0;var r=a(n(2525)),o=a(n(361)),i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function a(e){return e&&e.__esModule?e:{default:e}}var s=t.mergeClasses=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e.default&&(0,o.default)(e.default)||{};return t.map((function(t){var o=e[t];return o&&(0,r.default)(o,(function(e,t){n[t]||(n[t]={}),n[t]=i({},n[t],o[t])})),t})),n};t.default=s},3382:(e,t,n)=>{"use strict";n.d(t,{Z:()=>_});var r=n(7462),o=n(3144),i=n(4578),a=n(7294),s=n(5697),l=n.n(s),u=n(1143),c=n.n(u),d=n(3366),f=n(8216),p=function(e,t,n,o){var i=t.value;return"checkbox"===e?(0,r.Z)({},t,{checked:!!i}):"radio"===e?(0,r.Z)({},t,{checked:o(i,n),value:n}):"select-multiple"===e?(0,r.Z)({},t,{value:i||[]}):"file"===e?(0,r.Z)({},t,{value:i||void 0}):t},h=n(6018);const m="undefined"!=typeof window&&window.navigator&&window.navigator.product&&"ReactNative"===window.navigator.product,g=function(e,t){var n=t.name,r=t.parse,o=t.normalize,i=function(e,t){if((0,h.Z)(e)){if(!t&&e.nativeEvent&&void 0!==e.nativeEvent.text)return e.nativeEvent.text;if(t&&void 0!==e.nativeEvent)return e.nativeEvent.text;var n=e,r=n.target,o=r.type,i=r.value,a=r.checked,s=r.files,l=n.dataTransfer;return"checkbox"===o?!!a:"file"===o?s||l&&l.files:"select-multiple"===o?function(e){var t=[];if(e)for(var n=0;n<e.length;n++){var r=e[n];r.selected&&t.push(r.value)}return t}(e.target.options):i}return e}(e,m);return r&&(i=r(i,n)),o&&(i=o(n,i)),i};var v="text",y=n(4892),b=n(6376),w=["_reduxForm"],x=function(e){return e&&"object"==typeof e},k=function(e){return e&&"function"==typeof e},S=function(e){x(e)&&k(e.preventDefault)&&e.preventDefault()},C=n(8368),O=n.n(C),E=function(e,t,n,r,o,i){if(i)return e===t},M=n(6525),T=n(3478);const _=function(e){var t=function(e){var t=e.deepEqual,n=e.getIn,o=function(n){function o(){for(var e,t=arguments.length,o=new Array(t),i=0;i<t;i++)o[i]=arguments[i];return(e=n.call.apply(n,[this].concat(o))||this).ref=a.createRef(),e.isPristine=function(){return e.props.pristine},e.getValue=function(){return e.props.value},e.handleChange=function(t){var n=e.props,o=n.name,i=n.dispatch,a=n.parse,s=n.normalize,l=n.onChange,u=n._reduxForm,c=n.value,d=g(t,{name:o,parse:a,normalize:s}),f=!1;if(l)if(!m&&(0,h.Z)(t))l((0,r.Z)({},t,{preventDefault:function(){return f=!0,S(t)}}),d,c,o);else{var p=l(t,d,c,o);m&&(f=p)}f||(i(u.change(o,d)),u.asyncValidate&&u.asyncValidate(o,d,"change"))},e.handleFocus=function(t){var n=e.props,o=n.name,i=n.dispatch,a=n.onFocus,s=n._reduxForm,l=!1;a&&(m?l=a(t,o):a((0,r.Z)({},t,{preventDefault:function(){return l=!0,S(t)}}),o)),l||i(s.focus(o))},e.handleBlur=function(t){var n=e.props,o=n.name,i=n.dispatch,a=n.parse,s=n.normalize,l=n.onBlur,u=n._reduxForm,c=n._value,d=n.value,f=g(t,{name:o,parse:a,normalize:s});f===c&&void 0!==c&&(f=d);var p=!1;l&&(m?p=l(t,f,d,o):l((0,r.Z)({},t,{preventDefault:function(){return p=!0,S(t)}}),f,d,o)),p||(i(u.blur(o,f)),u.asyncValidate&&u.asyncValidate(o,f,"blur"))},e.handleDragStart=function(t){var n=e.props,r=n.name,o=n.onDragStart,i=n.value;!function(e,t,n){x(e)&&x(e.dataTransfer)&&k(e.dataTransfer.setData)&&e.dataTransfer.setData(t,n)}(t,v,null==i?"":i),o&&o(t,r)},e.handleDrop=function(t){var n=e.props,o=n.name,i=n.dispatch,a=n.onDrop,s=n._reduxForm,l=n.value,u=function(e,t){if(x(e)&&x(e.dataTransfer)&&k(e.dataTransfer.getData))return e.dataTransfer.getData(t)}(t,v),c=!1;a&&a((0,r.Z)({},t,{preventDefault:function(){return c=!0,S(t)}}),u,l,o),c||(i(s.change(o,u)),S(t))},e}(0,i.Z)(o,n);var s=o.prototype;return s.shouldComponentUpdate=function(e){var n=this,r=Object.keys(e),o=Object.keys(this.props);return!!(this.props.children||e.children||r.length!==o.length||r.some((function(r){return~(e.immutableProps||[]).indexOf(r)?n.props[r]!==e[r]:!~w.indexOf(r)&&!t(n.props[r],e[r])})))},s.getRenderedComponent=function(){return this.ref.current},s.render=function(){var t=this.props,n=t.component,o=t.forwardRef,i=t.name,s=t._reduxForm,l=(t.normalize,t.onBlur,t.onChange,t.onFocus,t.onDragStart,t.onDrop,t.immutableProps,(0,d.Z)(t,["component","forwardRef","name","_reduxForm","normalize","onBlur","onChange","onFocus","onDragStart","onDrop","immutableProps"])),u=function(e,t,n){var o=e.getIn,i=e.toJS,a=e.deepEqual,s=n.asyncError,l=n.asyncValidating,u=n.onBlur,c=n.onChange,f=n.onDrop,h=n.onDragStart,m=n.dirty,g=n.dispatch,v=n.onFocus,y=n.form,b=n.format,w=n.initial,x=(n.parse,n.pristine),k=n.props,S=n.state,C=n.submitError,O=n.submitFailed,E=n.submitting,M=n.syncError,T=n.syncWarning,_=(n.validate,n.value),A=n._value,D=(n.warn,(0,d.Z)(n,["asyncError","asyncValidating","onBlur","onChange","onDrop","onDragStart","dirty","dispatch","onFocus","form","format","initial","parse","pristine","props","state","submitError","submitFailed","submitting","syncError","syncWarning","validate","value","_value","warn"])),P=M||s||C,N=T,R=function(e,n){if(null===n)return e;var r=null==e?"":e;return n?n(e,t):r}(_,b);return{input:p(D.type,{name:t,onBlur:u,onChange:c,onDragStart:h,onDrop:f,onFocus:v,value:R},A,a),meta:(0,r.Z)({},i(S),{active:!(!S||!o(S,"active")),asyncValidating:l,autofilled:!(!S||!o(S,"autofilled")),dirty:m,dispatch:g,error:P,form:y,initial:w,warning:N,invalid:!!P,pristine:x,submitting:!!E,submitFailed:!!O,touched:!(!S||!o(S,"touched")),valid:!P,visited:!(!S||!o(S,"visited"))}),custom:(0,r.Z)({},D,{},k)}}(e,i,(0,r.Z)({},l,{form:s.form,onBlur:this.handleBlur,onChange:this.handleChange,onDrop:this.handleDrop,onDragStart:this.handleDragStart,onFocus:this.handleFocus})),c=u.custom,f=(0,d.Z)(u,["custom"]);if(o&&(c.ref=this.ref),"string"==typeof n){var h=f.input;return f.meta,(0,a.createElement)(n,(0,r.Z)({},h,{},c))}return(0,a.createElement)(n,(0,r.Z)({},f,{},c))},o}(a.Component);return o.propTypes={component:b.Z,props:l().object},(0,f.$j)((function(e,r){var o=r.name,i=r._reduxForm,a=i.initialValues,s=(0,i.getFormState)(e),l=n(s,"initial."+o),u=void 0!==l?l:a&&n(a,o),c=n(s,"values."+o),d=n(s,"submitting"),f=function(e,t){var n=y.Z.getIn(e,t);return n&&n._error?n._error:n}(n(s,"syncErrors"),o),p=function(e,t){var r=n(e,t);return r&&r._warning?r._warning:r}(n(s,"syncWarnings"),o),h=t(c,u);return{asyncError:n(s,"asyncErrors."+o),asyncValidating:n(s,"asyncValidating")===o,dirty:!h,pristine:h,state:n(s,"fields."+o),submitError:n(s,"submitErrors."+o),submitFailed:n(s,"submitFailed"),submitting:d,syncError:f,syncWarning:p,initial:u,value:c,_value:r.value}}),void 0,void 0,{forwardRef:!0})(o)}(e),n=e.setIn,s=function(e){function s(t){var r;if((r=e.call(this,t)||this).ref=a.createRef(),r.normalize=function(e,t){var o=r.props.normalize;if(!o)return t;var i=r.props._reduxForm.getValues();return o(t,r.value,n(i,e,t),i,e)},!t._reduxForm)throw new Error("Field must be inside a component decorated with reduxForm()");return r}(0,i.Z)(s,e);var l=s.prototype;return l.componentDidMount=function(){var e=this;this.props._reduxForm.register(this.name,"Field",(function(){return e.props.validate}),(function(){return e.props.warn}))},l.shouldComponentUpdate=function(e,t){return function(e,t,n){var r=O()(e.props,t,E),o=O()(e.state,n,E);return!r||!o}(this,e,t)},l.componentDidUpdate=function(e){var t=this,n=(0,M.Z)(e,e.name),r=(0,M.Z)(this.props,this.props.name);n===r&&y.Z.deepEqual(e.validate,this.props.validate)&&y.Z.deepEqual(e.warn,this.props.warn)||(this.props._reduxForm.unregister(n),this.props._reduxForm.register(r,"Field",(function(){return t.props.validate}),(function(){return t.props.warn})))},l.componentWillUnmount=function(){this.props._reduxForm.unregister(this.name)},l.getRenderedComponent=function(){return c()(this.props.forwardRef,"If you want to access getRenderedComponent(), you must specify a forwardRef prop to Field"),this.ref.current?this.ref.current.getRenderedComponent():void 0},l.render=function(){return(0,a.createElement)(t,(0,r.Z)({},this.props,{name:this.name,normalize:this.normalize,ref:this.ref}))},(0,o.Z)(s,[{key:"name",get:function(){return(0,M.Z)(this.props,this.props.name)}},{key:"dirty",get:function(){return!this.pristine}},{key:"pristine",get:function(){return!(!this.ref.current||!this.ref.current.isPristine())}},{key:"value",get:function(){return this.ref.current&&this.ref.current.getValue()}}]),s}(a.Component);return s.propTypes={name:l().string.isRequired,component:b.Z,format:l().func,normalize:l().func,onBlur:l().func,onChange:l().func,onFocus:l().func,onDragStart:l().func,onDrop:l().func,parse:l().func,props:l().object,validate:l().oneOfType([l().func,l().arrayOf(l().func)]),warn:l().oneOfType([l().func,l().arrayOf(l().func)]),forwardRef:l().bool,immutableProps:l().arrayOf(l().string),_reduxForm:l().object},(0,T.V5)(s)}(y.Z)},3910:(e,t,n)=>{"use strict";n.d(t,{Z:()=>k});var r=n(7462),o=n(3144),i=n(4578),a=n(7294),s=n(5697),l=n.n(s),u=n(1143),c=n.n(u),d=n(3366),f=n(6604),p=n.n(f),h=n(8216),m=n(4890),g=n(4892),v=n(6376),y=["_reduxForm","value"],b=n(6525),w=n(3478),x=function(e,t){return e&&function(){for(var n,r=(n=e,Array.isArray(n)?n:[n]),o=0;o<r.length;o++){var i,a=r[o].apply(r,arguments);if(a)return(i={})[t]=a,i}}};const k=function(e){var t=function(e){var t=e.deepEqual,n=e.getIn,s=e.size,u=e.equals,c=e.orderChanged,f=function(s){function l(){for(var e,t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];return(e=s.call.apply(s,[this].concat(r))||this).ref=a.createRef(),e.getValue=function(t){return e.props.value&&n(e.props.value,String(t))},e}(0,i.Z)(l,s);var f=l.prototype;return f.shouldComponentUpdate=function(e){var n=this,r=this.props.value,o=e.value;if(r&&o){var i=u(o,r),a=c(r,o);if((r.length||r.size)!==(o.length||o.size)||i&&a||e.rerenderOnEveryChange&&r.some((function(e,n){return!t(e,o[n])})))return!0}var s=Object.keys(e),l=Object.keys(this.props);return!!(this.props.children||e.children||s.length!==l.length||s.some((function(r){return!~y.indexOf(r)&&!t(n.props[r],e[r])})))},f.getRenderedComponent=function(){return this.ref.current},f.render=function(){var t=this.props,n=t.component,o=t.forwardRef,i=t.name,s=t._reduxForm,l=(t.validate,t.warn,t.rerenderOnEveryChange,(0,d.Z)(t,["component","forwardRef","name","_reduxForm","validate","warn","rerenderOnEveryChange"])),u=function(e,t,n,o,i,a){var s=e.getIn,l=a.arrayInsert,u=a.arrayMove,c=a.arrayPop,f=a.arrayPush,p=a.arrayRemove,h=a.arrayRemoveAll,m=a.arrayShift,g=a.arraySplice,v=a.arraySwap,y=a.arrayUnshift,b=a.asyncError,w=a.dirty,x=a.length,k=a.pristine,S=a.submitError,C=(a.state,a.submitFailed),O=a.submitting,E=a.syncError,M=a.syncWarning,T=a.value,_=a.props,A=(0,d.Z)(a,["arrayInsert","arrayMove","arrayPop","arrayPush","arrayRemove","arrayRemoveAll","arrayShift","arraySplice","arraySwap","arrayUnshift","asyncError","dirty","length","pristine","submitError","state","submitFailed","submitting","syncError","syncWarning","value","props"]),D=E||b||S,P=M,N=o?t.replace(o+".",""):t,R=(0,r.Z)({fields:{_isFieldArray:!0,forEach:function(e){return(T||[]).forEach((function(t,n){return e(N+"["+n+"]",n,R.fields)}))},get:i,getAll:function(){return T},insert:l,length:x,map:function(e){return(T||[]).map((function(t,n){return e(N+"["+n+"]",n,R.fields)}))},move:u,name:t,pop:function(){return c(),s(T,String(x-1))},push:f,reduce:function(e,t){return(T||[]).reduce((function(t,n,r){return e(t,N+"["+r+"]",r,R.fields)}),t)},remove:p,removeAll:h,shift:function(){return m(),s(T,"0")},splice:g,swap:v,unshift:y},meta:{dirty:w,error:D,form:n,warning:P,invalid:!!D,pristine:k,submitting:O,submitFailed:C,valid:!D}},_,{},A);return R}(e,i,s.form,s.sectionPrefix,this.getValue,l);return o&&(u.ref=this.ref),(0,a.createElement)(n,u)},(0,o.Z)(l,[{key:"dirty",get:function(){return this.props.dirty}},{key:"pristine",get:function(){return this.props.pristine}},{key:"value",get:function(){return this.props.value}}]),l}(a.Component);return f.propTypes={component:v.Z,props:l().object,rerenderOnEveryChange:l().bool},f.defaultProps={rerenderOnEveryChange:!1},(0,h.$j)((function(e,r){var o=r.name,i=r._reduxForm,a=i.initialValues,l=(0,i.getFormState)(e),u=n(l,"initial."+o)||a&&n(a,o),c=n(l,"values."+o),d=n(l,"submitting"),f=function(e,t){return g.Z.getIn(e,t+"._error")}(n(l,"syncErrors"),o),p=function(e,t){return n(e,t+"._warning")}(n(l,"syncWarnings"),o),h=t(c,u);return{asyncError:n(l,"asyncErrors."+o+"._error"),dirty:!h,pristine:h,state:n(l,"fields."+o),submitError:n(l,"submitErrors."+o+"._error"),submitFailed:n(l,"submitFailed"),submitting:d,syncError:f,syncWarning:p,value:c,length:s(c)}}),(function(e,t){var n=t.name,r=t._reduxForm,o=r.arrayInsert,i=r.arrayMove,a=r.arrayPop,s=r.arrayPush,l=r.arrayRemove,u=r.arrayRemoveAll,c=r.arrayShift,d=r.arraySplice,f=r.arraySwap,h=r.arrayUnshift;return p()({arrayInsert:o,arrayMove:i,arrayPop:a,arrayPush:s,arrayRemove:l,arrayRemoveAll:u,arrayShift:c,arraySplice:d,arraySwap:f,arrayUnshift:h},(function(t){return(0,m.DE)(t.bind(null,n),e)}))}),void 0,{forwardRef:!0})(f)}(e),n=function(e){function n(t){var n;if((n=e.call(this,t)||this).ref=a.createRef(),!t._reduxForm)throw new Error("FieldArray must be inside a component decorated with reduxForm()");return n}(0,i.Z)(n,e);var s=n.prototype;return s.componentDidMount=function(){var e=this;this.props._reduxForm.register(this.name,"FieldArray",(function(){return x(e.props.validate,"_error")}),(function(){return x(e.props.warn,"_warning")}))},s.componentDidUpdate=function(e){var t=(0,b.Z)(e,e.name),n=(0,b.Z)(this.props,this.props.name);t!==n&&(this.props._reduxForm.unregister(t),this.props._reduxForm.register(n,"FieldArray"))},s.componentWillUnmount=function(){this.props._reduxForm.unregister(this.name)},s.getRenderedComponent=function(){return c()(this.props.forwardRef,"If you want to access getRenderedComponent(), you must specify a forwardRef prop to FieldArray"),this.ref&&this.ref.current.getRenderedComponent()},s.render=function(){return(0,a.createElement)(t,(0,r.Z)({},this.props,{name:this.name,ref:this.ref}))},(0,o.Z)(n,[{key:"name",get:function(){return(0,b.Z)(this.props,this.props.name)}},{key:"dirty",get:function(){return!this.ref||this.ref.current.dirty}},{key:"pristine",get:function(){return!(!this.ref||!this.ref.current.pristine)}},{key:"value",get:function(){return this.ref?this.ref.current.value:void 0}}]),n}(a.Component);return n.propTypes={name:l().string.isRequired,component:v.Z,props:l().object,validate:l().oneOfType([l().func,l().arrayOf(l().func)]),warn:l().oneOfType([l().func,l().arrayOf(l().func)]),forwardRef:l().bool,_reduxForm:l().object},(0,w.V5)(n)}(g.Z)},3478:(e,t,n)=>{"use strict";n.d(t,{V5:()=>u,kT:()=>s});var r=n(4578),o=n(7462),i=n(3366),a=n(7294),s=a.createContext(null),l=function(e,t){var n=t.forwardedRef,r=(0,i.Z)(t,["forwardedRef"]);return function(t){return a.createElement(e,(0,o.Z)({},r,{_reduxForm:t,ref:n}))}},u=function(e){var t=function(t){function n(){return t.apply(this,arguments)||this}return(0,r.Z)(n,t),n.prototype.render=function(){return a.createElement(s.Consumer,{children:l(e,this.props)})},n}(a.Component),n=a.forwardRef((function(e,n){return a.createElement(t,(0,o.Z)({},e,{forwardedRef:n}))}));return n.displayName=e.displayName||e.name||"Component",n}},6448:(e,t,n)=>{"use strict";n.d(t,{$U:()=>p,CO:()=>w,EK:()=>C,En:()=>b,FT:()=>o,IV:()=>v,Kn:()=>x,LD:()=>u,Lo:()=>T,O4:()=>r,Qm:()=>R,VZ:()=>_,Ve:()=>g,WF:()=>j,WL:()=>d,Wu:()=>E,_V:()=>M,bh:()=>A,c4:()=>P,cc:()=>k,dO:()=>m,gV:()=>L,gm:()=>D,gy:()=>s,hL:()=>i,kF:()=>F,m$:()=>l,ou:()=>h,qh:()=>S,td:()=>O,tn:()=>I,ud:()=>f,v7:()=>y,w8:()=>c,z$:()=>a,zD:()=>N});var r="@@redux-form/",o=r+"ARRAY_INSERT",i=r+"ARRAY_MOVE",a=r+"ARRAY_POP",s=r+"ARRAY_PUSH",l=r+"ARRAY_REMOVE",u=r+"ARRAY_REMOVE_ALL",c=r+"ARRAY_SHIFT",d=r+"ARRAY_SPLICE",f=r+"ARRAY_UNSHIFT",p=r+"ARRAY_SWAP",h=r+"AUTOFILL",m=r+"BLUR",g=r+"CHANGE",v=r+"CLEAR_FIELDS",y=r+"CLEAR_SUBMIT",b=r+"CLEAR_SUBMIT_ERRORS",w=r+"CLEAR_ASYNC_ERROR",x=r+"DESTROY",k=r+"FOCUS",S=r+"INITIALIZE",C=r+"REGISTER_FIELD",O=r+"RESET",E=r+"RESET_SECTION",M=r+"SET_SUBMIT_FAILED",T=r+"SET_SUBMIT_SUCCEEDED",_=r+"START_ASYNC_VALIDATION",A=r+"START_SUBMIT",D=r+"STOP_ASYNC_VALIDATION",P=r+"STOP_SUBMIT",N=r+"SUBMIT",R=r+"TOUCH",L=r+"UNREGISTER_FIELD",I=r+"UNTOUCH",j=r+"UPDATE_SYNC_ERRORS",F=r+"UPDATE_SYNC_WARNINGS"},4738:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7462),o=n(6448);const i={arrayInsert:function(e,t,n,r){return{type:o.FT,meta:{form:e,field:t,index:n},payload:r}},arrayMove:function(e,t,n,r){return{type:o.hL,meta:{form:e,field:t,from:n,to:r}}},arrayPop:function(e,t){return{type:o.z$,meta:{form:e,field:t}}},arrayPush:function(e,t,n){return{type:o.gy,meta:{form:e,field:t},payload:n}},arrayRemove:function(e,t,n){return{type:o.m$,meta:{form:e,field:t,index:n}}},arrayRemoveAll:function(e,t){return{type:o.LD,meta:{form:e,field:t}}},arrayShift:function(e,t){return{type:o.w8,meta:{form:e,field:t}}},arraySplice:function(e,t,n,r,i){var a={type:o.WL,meta:{form:e,field:t,index:n,removeNum:r}};return void 0!==i&&(a.payload=i),a},arraySwap:function(e,t,n,r){if(n===r)throw new Error("Swap indices cannot be equal");if(n<0||r<0)throw new Error("Swap indices cannot be negative");return{type:o.$U,meta:{form:e,field:t,indexA:n,indexB:r}}},arrayUnshift:function(e,t,n){return{type:o.ud,meta:{form:e,field:t},payload:n}},autofill:function(e,t,n){return{type:o.ou,meta:{form:e,field:t},payload:n}},blur:function(e,t,n,r){return{type:o.dO,meta:{form:e,field:t,touch:r},payload:n}},change:function(e,t,n,r,i){return{type:o.Ve,meta:{form:e,field:t,touch:r,persistentSubmitErrors:i},payload:n}},clearFields:function(e,t,n){for(var r=arguments.length,i=new Array(r>3?r-3:0),a=3;a<r;a++)i[a-3]=arguments[a];return{type:o.IV,meta:{form:e,keepTouched:t,persistentSubmitErrors:n,fields:i}}},clearSubmit:function(e){return{type:o.v7,meta:{form:e}}},clearSubmitErrors:function(e){return{type:o.En,meta:{form:e}}},clearAsyncError:function(e,t){return{type:o.CO,meta:{form:e,field:t}}},destroy:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return{type:o.Kn,meta:{form:t}}},focus:function(e,t){return{type:o.cc,meta:{form:e,field:t}}},initialize:function(e,t,n,i){return void 0===i&&(i={}),n instanceof Object&&(i=n,n=!1),{type:o.qh,meta:(0,r.Z)({form:e,keepDirty:n},i),payload:t}},registerField:function(e,t,n){return{type:o.EK,meta:{form:e},payload:{name:t,type:n}}},reset:function(e){return{type:o.td,meta:{form:e}}},resetSection:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return{type:o.Wu,meta:{form:e,sections:n}}},startAsyncValidation:function(e,t){return{type:o.VZ,meta:{form:e,field:t}}},startSubmit:function(e){return{type:o.bh,meta:{form:e}}},stopAsyncValidation:function(e,t){return{type:o.gm,meta:{form:e},payload:t,error:!(!t||!Object.keys(t).length)}},stopSubmit:function(e,t){return{type:o.c4,meta:{form:e},payload:t,error:!(!t||!Object.keys(t).length)}},submit:function(e){return{type:o.zD,meta:{form:e}}},setSubmitFailed:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return{type:o._V,meta:{form:e,fields:n},error:!0}},setSubmitSucceeded:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return{type:o.Lo,meta:{form:e,fields:n},error:!1}},touch:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return{type:o.Qm,meta:{form:e,fields:n}}},unregisterField:function(e,t,n){return void 0===n&&(n=!0),{type:o.gV,meta:{form:e},payload:{name:t,destroyOnUnmount:n}}},untouch:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return{type:o.tn,meta:{form:e,fields:n}}},updateSyncErrors:function(e,t,n){return void 0===t&&(t={}),{type:o.WF,meta:{form:e},payload:{syncErrors:t,error:n}}},updateSyncWarnings:function(e,t,n){return void 0===t&&(t={}),{type:o.kF,meta:{form:e},payload:{syncWarnings:t,warning:n}}}}},6018:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=function(e){return!!(e&&e.stopPropagation&&e.preventDefault)}},3766:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(1143),o=n.n(r),i=n(4892);const a=(s=i.Z,l=s.getIn,function(e,t){o()(e,"Form value must be specified");var n=t||function(e){return l(e,"form")};return function(t){for(var r=arguments.length,a=new Array(r>1?r-1:0),s=1;s<r;s++)a[s-1]=arguments[s];return o()(a.length,"No fields specified"),1===a.length?l(n(t),e+".values."+a[0]):a.reduce((function(r,o){var a=l(n(t),e+".values."+o);return void 0===a?r:i.Z.setIn(r,o,a)}),{})}});var s,l},5208:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=(o=n(4892).Z,i=o.getIn,function(e,t){return function(n){var r=t||function(e){return i(e,"form")};return i(r(n),e+".values")}});var o,i},2772:(e,t,n)=>{"use strict";n.d(t,{aj:()=>o,m:()=>i});var r=n(4738),o=(r.Z.arrayInsert,r.Z.arrayMove,r.Z.arrayPop,r.Z.arrayPush),i=(r.Z.arrayRemove,r.Z.arrayRemoveAll,r.Z.arrayShift,r.Z.arraySplice,r.Z.arraySwap,r.Z.arrayUnshift,r.Z.autofill,r.Z.blur,r.Z.change);r.Z.clearAsyncError,r.Z.clearFields,r.Z.clearSubmit,r.Z.clearSubmitErrors,r.Z.destroy,r.Z.focus,r.Z.initialize,r.Z.registerField,r.Z.reset,r.Z.resetSection,r.Z.setSubmitFailed,r.Z.setSubmitSucceeded,r.Z.startAsyncValidation,r.Z.startSubmit,r.Z.stopAsyncValidation,r.Z.stopSubmit,r.Z.submit,r.Z.touch,r.Z.unregisterField,r.Z.untouch,r.Z.updateSyncWarnings,r.Z.updateSyncErrors},496:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(3366),o=n(3560),i=n.n(o),a=n(6448),s=n(84),l=n.n(s);const u=function(e){var t=function(e){return function(t,n){return void 0!==e.getIn(t,n)}},n=e.deepEqual,r=e.empty,o=e.getIn,i=e.deleteIn,a=e.setIn;return function(s){return void 0===s&&(s=t),function t(u,c){if("]"===c[c.length-1]){var d=l()(c);return d.pop(),o(u,d.join("."))?a(u,c):u}var f=u;s(e)(u,c)&&(f=i(u,c));var p=c.lastIndexOf(".");if(p>0){var h=c.substring(0,p);if("]"!==h[h.length-1]){var m=o(f,h);if(n(m,r))return t(f,h)}}return f}}};var c=n(4892),d=function(e){var t=e.getIn;return function(e,n){var r=null;/^values/.test(n)&&(r=n.replace("values","initial"));var o=!r||void 0===t(e,r);return void 0!==t(e,n)&&o}};const f=(p=c.Z,m=p.deepEqual,g=p.empty,v=p.forEach,y=p.getIn,b=p.setIn,w=p.deleteIn,x=p.fromJS,k=p.keys,S=p.size,C=p.some,O=p.splice,E=u(p)(d),M=u(c.Z)(d),T=function(e,t,n,r,o,i,a){var s=y(e,t+"."+n);return s||a?b(e,t+"."+n,O(s,r,o,i)):e},_=function(e,t,n,r,o,i,a){var s=y(e,t),l=c.Z.getIn(s,n);return l||a?b(e,t,c.Z.setIn(s,n,c.Z.splice(l,r,o,i))):e},A=["values","fields","submitErrors","asyncErrors"],D=function(e,t,n,r,o){var i=e,a=null!=o?g:void 0;return i=T(i,"values",t,n,r,o,!0),i=T(i,"fields",t,n,r,a),i=_(i,"syncErrors",t,n,r,void 0),i=_(i,"syncWarnings",t,n,r,void 0),i=T(i,"submitErrors",t,n,r,void 0),T(i,"asyncErrors",t,n,r,void 0)},(h={})[a.FT]=function(e,t){var n=t.meta,r=n.field,o=n.index,i=t.payload;return D(e,r,o,0,i)},h[a.hL]=function(e,t){var n=t.meta,r=n.field,o=n.from,i=n.to,a=y(e,"values."+r),s=a?S(a):0,l=e;return s&&A.forEach((function(e){var t=e+"."+r;if(y(l,t)){var n=y(l,t+"["+o+"]");l=b(l,t,O(y(l,t),o,1)),l=b(l,t,O(y(l,t),i,0,n))}})),l},h[a.z$]=function(e,t){var n=t.meta.field,r=y(e,"values."+n),o=r?S(r):0;return o?D(e,n,o-1,1):e},h[a.gy]=function(e,t){var n=t.meta.field,r=t.payload,o=y(e,"values."+n),i=o?S(o):0;return D(e,n,i,0,r)},h[a.m$]=function(e,t){var n=t.meta,r=n.field,o=n.index;return D(e,r,o,1)},h[a.LD]=function(e,t){var n=t.meta.field,r=y(e,"values."+n),o=r?S(r):0;return o?D(e,n,0,o):e},h[a.w8]=function(e,t){var n=t.meta.field;return D(e,n,0,1)},h[a.WL]=function(e,t){var n=t.meta,r=n.field,o=n.index,i=n.removeNum,a=t.payload;return D(e,r,o,i,a)},h[a.$U]=function(e,t){var n=t.meta,r=n.field,o=n.indexA,i=n.indexB,a=e;return A.forEach((function(e){var t=y(a,e+"."+r+"["+o+"]"),n=y(a,e+"."+r+"["+i+"]");void 0===t&&void 0===n||(a=b(a,e+"."+r+"["+o+"]",n),a=b(a,e+"."+r+"["+i+"]",t))})),a},h[a.ud]=function(e,t){var n=t.meta.field,r=t.payload;return D(e,n,0,0,r)},h[a.ou]=function(e,t){var n=t.meta.field,r=t.payload,o=e;return o=E(o,"asyncErrors."+n),o=E(o,"submitErrors."+n),o=b(o,"fields."+n+".autofilled",!0),b(o,"values."+n,r)},h[a.dO]=function(e,t){var n=t.meta,r=n.field,o=n.touch,i=t.payload,a=e;return void 0===y(a,"initial."+r)&&""===i?a=E(a,"values."+r):void 0!==i&&(a=b(a,"values."+r,i)),r===y(a,"active")&&(a=w(a,"active")),a=w(a,"fields."+r+".active"),o&&(a=b(a,"fields."+r+".touched",!0),a=b(a,"anyTouched",!0)),a},h[a.Ve]=function(e,t){var n=t.meta,r=n.field,o=n.touch,a=n.persistentSubmitErrors,s=t.payload,l=e;if(void 0===y(l,"initial."+r)&&""===s||void 0===s)l=E(l,"values."+r);else if(i()(s)){var u=y(e,"values."+r);l=b(l,"values."+r,s(u,e.values))}else l=b(l,"values."+r,s);return l=E(l,"asyncErrors."+r),a||(l=E(l,"submitErrors."+r)),l=E(l,"fields."+r+".autofilled"),o&&(l=b(l,"fields."+r+".touched",!0),l=b(l,"anyTouched",!0)),l},h[a.v7]=function(e){return w(e,"triggerSubmit")},h[a.En]=function(e){var t=e;return t=E(t,"submitErrors"),w(t,"error")},h[a.CO]=function(e,t){var n=t.meta.field;return w(e,"asyncErrors."+n)},h[a.IV]=function(e,t){var n=t.meta,r=n.keepTouched,o=n.persistentSubmitErrors,i=n.fields,a=e;i.forEach((function(t){a=E(a,"asyncErrors."+t),o||(a=E(a,"submitErrors."+t)),a=E(a,"fields."+t+".autofilled"),r||(a=w(a,"fields."+t+".touched"));var n=y(e,"initial."+t);a=n?b(a,"values."+t,n):E(a,"values."+t)}));var s=C(k(y(a,"registeredFields")),(function(e){return y(a,"fields."+e+".touched")}));return a=s?b(a,"anyTouched",!0):w(a,"anyTouched")},h[a.cc]=function(e,t){var n=t.meta.field,r=e,o=y(e,"active");return r=w(r,"fields."+o+".active"),r=b(r,"fields."+n+".visited",!0),r=b(r,"fields."+n+".active",!0),b(r,"active",n)},h[a.qh]=function(e,t){var n=t.payload,r=t.meta,o=r.keepDirty,i=r.keepSubmitSucceeded,a=r.updateUnregisteredFields,s=r.keepValues,l=x(n),u=g,c=y(e,"warning");c&&(u=b(u,"warning",c));var d=y(e,"syncWarnings");d&&(u=b(u,"syncWarnings",d));var f=y(e,"error");f&&(u=b(u,"error",f));var p=y(e,"syncErrors");p&&(u=b(u,"syncErrors",p));var h=y(e,"registeredFields");h&&(u=b(u,"registeredFields",h));var w=y(e,"values"),S=y(e,"initial"),C=l,O=w;if(o&&h){if(!m(C,S)){var E=function(e){var t=y(S,e),n=y(w,e);if(m(n,t)){var r=y(C,e);y(O,e)!==r&&(O=b(O,e,r))}};a||v(k(h),(function(e){return E(e)})),v(k(C),(function(e){if(void 0===y(S,e)){var t=y(C,e);O=b(O,e,t)}a&&E(e)}))}}else O=C;return s&&(v(k(w),(function(e){var t=y(w,e);O=b(O,e,t)})),v(k(S),(function(e){var t=y(S,e);C=b(C,e,t)}))),i&&y(e,"submitSucceeded")&&(u=b(u,"submitSucceeded",!0)),u=b(u,"values",O),b(u,"initial",C)},h[a.EK]=function(e,t){var n=t.payload,r=n.name,o=n.type,i="registeredFields['"+r+"']",a=y(e,i);if(a){var s=y(a,"count")+1;a=b(a,"count",s)}else a=x({name:r,type:o,count:1});return b(e,i,a)},h[a.td]=function(e){var t=g,n=y(e,"registeredFields");n&&(t=b(t,"registeredFields",n));var r=y(e,"initial");return r&&(t=b(t,"values",r),t=b(t,"initial",r)),t},h[a.Wu]=function(e,t){var n=t.meta.sections,r=e;n.forEach((function(t){r=E(r,"asyncErrors."+t),r=E(r,"submitErrors."+t),r=E(r,"fields."+t);var n=y(e,"initial."+t);r=n?b(r,"values."+t,n):E(r,"values."+t)}));var o=C(k(y(r,"registeredFields")),(function(e){return y(r,"fields."+e+".touched")}));return r=o?b(r,"anyTouched",!0):w(r,"anyTouched")},h[a.zD]=function(e){return b(e,"triggerSubmit",!0)},h[a.VZ]=function(e,t){var n=t.meta.field;return b(e,"asyncValidating",n||!0)},h[a.bh]=function(e){return b(e,"submitting",!0)},h[a.gm]=function(e,t){var n=t.payload,o=e;if(o=w(o,"asyncValidating"),n&&Object.keys(n).length){var i=n._error,a=(0,r.Z)(n,["_error"]);i&&(o=b(o,"error",i)),Object.keys(a).length&&(o=b(o,"asyncErrors",x(a)))}else o=w(o,"error"),o=w(o,"asyncErrors");return o},h[a.c4]=function(e,t){var n=t.payload,o=e;if(o=w(o,"submitting"),o=w(o,"submitFailed"),o=w(o,"submitSucceeded"),n&&Object.keys(n).length){var i=n._error,a=(0,r.Z)(n,["_error"]);o=i?b(o,"error",i):w(o,"error"),o=Object.keys(a).length?b(o,"submitErrors",x(a)):w(o,"submitErrors"),o=b(o,"submitFailed",!0)}else o=w(o,"error"),o=w(o,"submitErrors");return o},h[a._V]=function(e,t){var n=t.meta.fields,r=e;return r=b(r,"submitFailed",!0),r=w(r,"submitSucceeded"),r=w(r,"submitting"),n.forEach((function(e){return r=b(r,"fields."+e+".touched",!0)})),n.length&&(r=b(r,"anyTouched",!0)),r},h[a.Lo]=function(e){var t=e;return t=w(t,"submitFailed"),b(t,"submitSucceeded",!0)},h[a.Qm]=function(e,t){var n=t.meta.fields,r=e;return n.forEach((function(e){return r=b(r,"fields."+e+".touched",!0)})),r=b(r,"anyTouched",!0)},h[a.gV]=function(e,t){var n=t.payload,r=n.name,o=n.destroyOnUnmount,i=e,a="registeredFields['"+r+"']",s=y(i,a);if(!s)return i;var l=y(s,"count")-1;if(l<=0&&o){i=w(i,a),m(y(i,"registeredFields"),g)&&(i=w(i,"registeredFields"));var u=y(i,"syncErrors");u&&(u=M(u,r),i=c.Z.deepEqual(u,c.Z.empty)?w(i,"syncErrors"):b(i,"syncErrors",u));var d=y(i,"syncWarnings");d&&(d=M(d,r),i=c.Z.deepEqual(d,c.Z.empty)?w(i,"syncWarnings"):b(i,"syncWarnings",d)),i=E(i,"submitErrors."+r),i=E(i,"asyncErrors."+r)}else s=b(s,"count",l),i=b(i,a,s);return i},h[a.tn]=function(e,t){var n=t.meta.fields,r=e;n.forEach((function(e){return r=w(r,"fields."+e+".touched")}));var o=C(k(y(r,"registeredFields")),(function(e){return y(r,"fields."+e+".touched")}));return r=o?b(r,"anyTouched",!0):w(r,"anyTouched")},h[a.WF]=function(e,t){var n=t.payload,r=n.syncErrors,o=n.error,i=e;return o?(i=b(i,"error",o),i=b(i,"syncError",!0)):(i=w(i,"error"),i=w(i,"syncError")),Object.keys(r).length?b(i,"syncErrors",r):w(i,"syncErrors")},h[a.kF]=function(e,t){var n=t.payload,r=n.syncWarnings,o=n.warning,i=e;return i=o?b(i,"warning",o):w(i,"warning"),Object.keys(r).length?b(i,"syncWarnings",r):w(i,"syncWarnings")},P=h,function e(t){return t.plugin=function(t,n){var r=this;return void 0===n&&(n={}),e((function(e,o){void 0===e&&(e=g),void 0===o&&(o={type:"NONE"});var i=function(n,r){var i=y(n,r),a=t[r](i,o,y(e,r));return a!==i?b(n,r,a):n},a=r(e,o),s=o&&o.meta&&o.meta.form;return s&&!n.receiveAllFormActions?t[s]?i(a,s):a:Object.keys(t).reduce(i,a)}))},t}((function(e,t){void 0===e&&(e=g),void 0===t&&(t={type:"NONE"});var n=t&&t.meta&&t.meta.form;if(!n||!function(e){return e&&e.type&&e.type.length>a.O4.length&&e.type.substring(0,a.O4.length)===a.O4}(t))return e;if(t.type===a.Kn&&t.meta&&t.meta.form)return t.meta.form.reduce((function(e,t){return E(e,t)}),e);var r=y(e,n),o=function(e,t){void 0===e&&(e=g);var n=P[t.type];return n?n(e,t):e}(r,t);return o===r?e:b(e,n,o)})));var p,h,m,g,v,y,b,w,x,k,S,C,O,E,M,T,_,A,D,P},2496:(e,t,n)=>{"use strict";n.d(t,{Z:()=>ne});var r=n(3144),o=n(4578),i=n(7462),a=n(3366),s=n(3857),l=n.n(s),u=n(6604),c=n.n(u),d=n(8679),f=n.n(d),p=n(1143),h=n.n(p),m=n(6141),g=n.n(m),v=n(5697),y=n.n(v),b=n(7294),w=n(8216),x=n(4890),k=n(4738);const S=function(e){var t=e.initialized,n=e.trigger,r=e.pristine;if(!e.syncValidationPasses)return!1;switch(n){case"blur":case"change":return!0;case"submit":return!r||!t;default:return!1}},C=function(e){var t=e.values,n=e.nextProps,r=e.initialRender,o=e.lastFieldValidatorKeys,i=e.fieldValidatorKeys,a=e.structure;return!!r||!a.deepEqual(t,n&&n.values)||!a.deepEqual(o,i)},O=function(e){var t=e.values,n=e.nextProps,r=e.initialRender,o=e.lastFieldValidatorKeys,i=e.fieldValidatorKeys,a=e.structure;return!!r||!a.deepEqual(t,n&&n.values)||!a.deepEqual(o,i)},E=function(e){var t=e.values,n=e.nextProps,r=e.initialRender,o=e.lastFieldValidatorKeys,i=e.fieldValidatorKeys,a=e.structure;return!!r||!a.deepEqual(t,n&&n.values)||!a.deepEqual(o,i)};var M=n(6018);const T=function(e){var t=(0,M.Z)(e);return t&&e.preventDefault(),t};var _=n(4892);function A(e,t){var n=t.getIn;return function(t,r){var o={};return Object.keys(e).forEach((function(i){var a=function(e,t,n,r,o){for(var i=function(e){return Array.isArray(e)?e:[e]}(r),a=0;a<i.length;a++){var s=i[a](e,t,n,o);if(s)return s}}(n(t,i),t,r,e[i],i);a&&(o=_.Z.setIn(o,i,a))})),o}}function D(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var P=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=D(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return Object.defineProperty(n,"message",{configurable:!0,enumerable:!1,value:e,writable:!0}),Object.defineProperty(n,"name",{configurable:!0,enumerable:!1,value:n.constructor.name,writable:!0}),Error.hasOwnProperty("captureStackTrace")?(Error.captureStackTrace(n,n.constructor),D(n)):(Object.defineProperty(n,"stack",{configurable:!0,enumerable:!1,value:new Error(e).stack,writable:!0}),n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t}(function(e){function t(){e.apply(this,arguments)}return t.prototype=Object.create(e.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e,t}(Error)),N="@@redux-form/submission-error-flag";function R(e){return!0===(e&&e.constructor&&e.constructor.__FLAG__===N)}(function(e){function t(t){var n;return(n=e.call(this,"Submit Validation Failed")||this).errors=t,n}return(0,o.Z)(t,e),t}(P)).__FLAG__=N;var L=function(e,t,n){var r,o=n.dispatch,i=n.submitAsSideEffect,a=n.onSubmitFail,s=n.onSubmitSuccess,l=n.startSubmit,u=n.stopSubmit,c=n.setSubmitFailed,d=n.setSubmitSucceeded,f=n.values;try{r=e(f,o,n)}catch(e){var p=R(e)?e.errors:void 0;if(u(p),c.apply(void 0,t),a&&a(p,o,e,n),p||a)return p;throw e}if(i)r&&o(r);else{if(g()(r))return l(),r.then((function(e){return u(),d(),s&&s(e,o,n),e}),(function(e){var r=R(e)?e.errors:void 0;if(u(r),c.apply(void 0,t),a&&a(r,o,e,n),r||a)return r;throw e}));d(),s&&s(r,o,n)}return r};const I=function(e,t,n,r,o){var a=t.dispatch,s=t.onSubmitFail,l=t.setSubmitFailed,u=t.syncErrors,c=t.asyncErrors,d=t.touch,f=t.persistentSubmitErrors;if(d.apply(void 0,o),n||f){var p=r&&r();return p?p.then((function(n){if(n)throw n;return L(e,o,t)})).catch((function(e){return l.apply(void 0,o),s&&s(e,a,null,t),Promise.reject(e)})):L(e,o,t)}l.apply(void 0,o);var h=function(e){var t=e.asyncErrors,n=e.syncErrors;return t&&"function"==typeof t.merge?t.merge(n).toJS():(0,i.Z)({},t,{},n)}({asyncErrors:c,syncErrors:u});return s&&s(h,a,null,t),h};var j=n(5078),F=n(3478),z=k.Z.arrayInsert,H=k.Z.arrayMove,B=k.Z.arrayPop,W=k.Z.arrayPush,V=k.Z.arrayRemove,U=k.Z.arrayRemoveAll,$=k.Z.arrayShift,q=k.Z.arraySplice,Z=k.Z.arraySwap,Y=k.Z.arrayUnshift,K=k.Z.blur,G=k.Z.change,J=k.Z.focus,X=(0,a.Z)(k.Z,["arrayInsert","arrayMove","arrayPop","arrayPush","arrayRemove","arrayRemoveAll","arrayShift","arraySplice","arraySwap","arrayUnshift","blur","change","focus"]),Q={arrayInsert:z,arrayMove:H,arrayPop:B,arrayPush:W,arrayRemove:V,arrayRemoveAll:U,arrayShift:$,arraySplice:q,arraySwap:Z,arrayUnshift:Y},ee=[].concat(Object.keys(k.Z),["array","asyncErrors","initialValues","syncErrors","syncWarnings","values","registeredFields"]),te=function(e){if(!e||"function"!=typeof e)throw new Error("You must either pass handleSubmit() an onSubmit function or pass onSubmit as a prop");return e};const ne=(re=_.Z,oe=re.deepEqual,ie=re.empty,ae=re.getIn,se=re.setIn,le=re.keys,ue=re.fromJS,ce=re.toJS,de=function(e){var t=e.getIn,n=e.keys,r=function(e){var t=e.getIn;return function(e,n,r,o){return!!(n||r||o)&&function(e,t){switch(t){case"Field":return[e,e+"._error"];case"FieldArray":return[e+"._error"];default:throw new Error("Unknown field type")}}(t(e,"name"),t(e,"type")).some((function(e){return t(n,e)||t(r,e)||t(o,e)}))}}(e);return function(e,o,i){return void 0===i&&(i=!1),function(a){var s=o||function(e){return t(e,"form")},l=s(a);if(t(l,e+".syncError"))return!1;if(!i&&t(l,e+".error"))return!1;var u=t(l,e+".syncErrors"),c=t(l,e+".asyncErrors"),d=i?void 0:t(l,e+".submitErrors");if(!u&&!c&&!d)return!0;var f=t(l,e+".registeredFields");return!f||!n(f).filter((function(e){return t(f,"['"+e+"'].count")>0})).some((function(e){return r(t(f,"['"+e+"']"),u,c,d)}))}}}(re),function(e){var t=(0,i.Z)({touchOnBlur:!0,touchOnChange:!1,persistentSubmitErrors:!1,destroyOnUnmount:!0,shouldAsyncValidate:S,shouldValidate:C,shouldError:O,shouldWarn:E,enableReinitialize:!1,keepDirtyOnReinitialize:!1,updateUnregisteredFields:!1,getFormState:function(e){return ae(e,"form")},pure:!0,forceUnregisterOnUnmount:!1,submitAsSideEffect:!1},e);return function(e){var n,s=function(n){function r(){for(var e,t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];return(e=n.call.apply(n,[this].concat(r))||this).wrapped=b.createRef(),e.destroyed=!1,e.fieldCounts={},e.fieldValidators={},e.lastFieldValidatorKeys=[],e.fieldWarners={},e.lastFieldWarnerKeys=[],e.innerOnSubmit=void 0,e.submitPromise=void 0,e.initializedOnLoad=!1,e.initIfNeeded=function(t){var n=e.props.enableReinitialize;if(t){if((n||!t.initialized)&&!oe(e.props.initialValues,t.initialValues)){var r=t.initialized&&e.props.keepDirtyOnReinitialize;return e.props.initialize(t.initialValues,r,{keepValues:t.keepValues,lastInitialValues:e.props.initialValues,updateUnregisteredFields:t.updateUnregisteredFields}),!0}}else if(e.props.initialValues&&(!e.props.initialized||n))return e.props.initialize(e.props.initialValues,e.props.keepDirtyOnReinitialize,{keepValues:e.props.keepValues,updateUnregisteredFields:e.props.updateUnregisteredFields}),!0;return!1},e.updateSyncErrorsIfNeeded=function(t,n,r){var o=e.props,i=o.error,a=o.updateSyncErrors,s=!(r&&Object.keys(r).length||i),l=!(t&&Object.keys(t).length||n);s&&l||_.Z.deepEqual(r,t)&&_.Z.deepEqual(i,n)||a(t,n)},e.clearSubmitPromiseIfNeeded=function(t){var n=e.props.submitting;e.submitPromise&&n&&!t.submitting&&delete e.submitPromise},e.submitIfNeeded=function(t){var n=e.props,r=n.clearSubmit;!n.triggerSubmit&&t.triggerSubmit&&(r(),e.submit())},e.shouldErrorFunction=function(){var t=e.props,n=t.shouldValidate,r=t.shouldError;return n!==C&&r===O?n:r},e.validateIfNeeded=function(t){var n=e.props,r=n.validate,o=n.values,i=e.shouldErrorFunction(),s=e.generateValidator();if(r||s){var u=void 0===t,c=Object.keys(e.getValidators());if(i({values:o,nextProps:t,props:e.props,initialRender:u,lastFieldValidatorKeys:e.lastFieldValidatorKeys,fieldValidatorKeys:c,structure:re})){var d=u||!t?e.props:t,f=l()(r&&r(d.values,d)||{},s&&s(d.values,d)||{}),p=f._error,h=(0,a.Z)(f,["_error"]);e.lastFieldValidatorKeys=c,e.updateSyncErrorsIfNeeded(h,p,d.syncErrors)}}else e.lastFieldValidatorKeys=[]},e.updateSyncWarningsIfNeeded=function(t,n,r){var o=e.props,i=o.warning,a=o.updateSyncWarnings,s=!(r&&Object.keys(r).length||i),l=!(t&&Object.keys(t).length||n);s&&l||_.Z.deepEqual(r,t)&&_.Z.deepEqual(i,n)||a(t,n)},e.shouldWarnFunction=function(){var t=e.props,n=t.shouldValidate,r=t.shouldWarn;return n!==C&&r===E?n:r},e.warnIfNeeded=function(t){var n=e.props,r=n.warn,o=n.values,i=e.shouldWarnFunction(),s=e.generateWarner();if(r||s){var u=void 0===t,c=Object.keys(e.getWarners());if(i({values:o,nextProps:t,props:e.props,initialRender:u,lastFieldValidatorKeys:e.lastFieldWarnerKeys,fieldValidatorKeys:c,structure:re})){var d=u||!t?e.props:t,f=l()(r?r(d.values,d):{},s?s(d.values,d):{}),p=f._warning,h=(0,a.Z)(f,["_warning"]);e.lastFieldWarnerKeys=c,e.updateSyncWarningsIfNeeded(h,p,d.syncWarnings)}}},e.getValues=function(){return e.props.values},e.isValid=function(){return e.props.valid},e.isPristine=function(){return e.props.pristine},e.register=function(t,n,r,o){var i=(e.fieldCounts[t]||0)+1;e.fieldCounts[t]=i,e.props.registerField(t,n),r&&(e.fieldValidators[t]=r),o&&(e.fieldWarners[t]=o)},e.unregister=function(t){var n=e.fieldCounts[t];if(1===n?delete e.fieldCounts[t]:null!=n&&(e.fieldCounts[t]=n-1),!e.destroyed){var r=e.props,o=r.destroyOnUnmount,i=r.forceUnregisterOnUnmount,a=r.unregisterField;o||i?(a(t,o),e.fieldCounts[t]||(delete e.fieldValidators[t],delete e.fieldWarners[t],e.lastFieldValidatorKeys=e.lastFieldValidatorKeys.filter((function(e){return e!==t})))):a(t,!1)}},e.getFieldList=function(t){var n=e.props.registeredFields;if(!n)return[];var r=le(n);return t&&(t.excludeFieldArray&&(r=r.filter((function(e){return"FieldArray"!==ae(n,"['"+e+"'].type")}))),t.excludeUnregistered&&(r=r.filter((function(e){return 0!==ae(n,"['"+e+"'].count")})))),ce(r)},e.getValidators=function(){var t={};return Object.keys(e.fieldValidators).forEach((function(n){var r=e.fieldValidators[n]();r&&(t[n]=r)})),t},e.generateValidator=function(){var t=e.getValidators();return Object.keys(t).length?A(t,re):void 0},e.getWarners=function(){var t={};return Object.keys(e.fieldWarners).forEach((function(n){var r=e.fieldWarners[n]();r&&(t[n]=r)})),t},e.generateWarner=function(){var t=e.getWarners();return Object.keys(t).length?A(t,re):void 0},e.asyncValidate=function(t,n,r){var o,i,a=e.props,s=a.asyncBlurFields,l=a.asyncChangeFields,u=a.asyncErrors,c=a.asyncValidate,d=a.dispatch,f=a.initialized,p=a.pristine,h=a.shouldAsyncValidate,m=a.startAsyncValidation,v=a.stopAsyncValidation,y=a.syncErrors,b=a.values,w=!t;if(c){var x=w?b:se(b,t,n),k=w||!ae(y,t);if(o=s&&t&&~s.indexOf(t.replace(/\[[0-9]+]/g,"[]")),i=l&&t&&~l.indexOf(t.replace(/\[[0-9]+]/g,"[]")),(w||!s&&!l||("blur"===r?o:i))&&h({asyncErrors:u,initialized:f,trigger:w?"submit":r,blurredField:t,pristine:p,syncValidationPasses:k}))return function(e,t,n,r){t(r);var o=e();if(!g()(o))throw new Error("asyncValidate function passed to reduxForm must return a promise");var i=function(e){return function(t){if(e){if(t&&Object.keys(t).length)return n(t),t;throw n(),new Error("Asynchronous validation promise was rejected without errors.")}return n(),Promise.resolve()}};return o.then(i(!1),i(!0))}((function(){return c(x,d,e.props,t)}),m,v,t)}},e.submitCompleted=function(t){return delete e.submitPromise,t},e.submitFailed=function(t){throw delete e.submitPromise,t},e.listenToSubmit=function(t){return g()(t)?(e.submitPromise=t,t.then(e.submitCompleted,e.submitFailed)):t},e.submit=function(t){var n,r=e.props,o=r.onSubmit,a=r.blur,s=r.change,l=r.dispatch;return t&&!T(t)?(n=function(){return!e.submitPromise&&e.listenToSubmit(I(te(t),(0,i.Z)({},e.props,{},(0,x.DE)({blur:a,change:s},l)),e.props.validExceptSubmit,e.asyncValidate,e.getFieldList({excludeFieldArray:!0,excludeUnregistered:!0})))},function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];return T(e)?n.apply(void 0,r):n.apply(void 0,[e].concat(r))}):e.submitPromise?void 0:e.innerOnSubmit&&e.innerOnSubmit!==e.submit?e.innerOnSubmit():e.listenToSubmit(I(te(o),(0,i.Z)({},e.props,{},(0,x.DE)({blur:a,change:s},l)),e.props.validExceptSubmit,e.asyncValidate,e.getFieldList({excludeFieldArray:!0,excludeUnregistered:!0})))},e.reset=function(){return e.props.reset()},(0,j.Z)()||(e.initializedOnLoad=e.initIfNeeded()),h()(e.props.shouldValidate,"shouldValidate() is deprecated and will be removed in v9.0.0. Use shouldWarn() or shouldError() instead."),e}(0,o.Z)(r,n);var s=r.prototype;return s.UNSAFE_componentWillReceiveProps=function(e){if(!this.initIfNeeded(e)){this.validateIfNeeded(e),this.warnIfNeeded(e),this.clearSubmitPromiseIfNeeded(e),this.submitIfNeeded(e);var t=e.onChange,n=e.values,r=e.dispatch;t&&!oe(n,this.props.values)&&t(n,r,e,this.props.values)}},s.shouldComponentUpdate=function(e){var n=this;if(!this.props.pure)return!0;var r=t.immutableProps,o=void 0===r?[]:r;return!!(this.props.children||e.children||Object.keys(e).some((function(t){return~o.indexOf(t)?n.props[t]!==e[t]:!~ee.indexOf(t)&&!oe(n.props[t],e[t])})))},s.componentDidMount=function(){if(!(0,j.Z)()){if(this.initializedOnLoad)return;this.validateIfNeeded(),this.warnIfNeeded()}h()(this.props.shouldValidate,"shouldValidate() is deprecated and will be removed in v9.0.0. Use shouldWarn() or shouldError() instead.")},s.componentWillUnmount=function(){var e=this.props,t=e.destroyOnUnmount,n=e.destroy;t&&!(0,j.Z)()&&(this.destroyed=!0,n())},s.render=function(){var t,n,r=this,o=this.props,s=o.anyTouched,l=o.array,u=(o.arrayInsert,o.arrayMove,o.arrayPop,o.arrayPush,o.arrayRemove,o.arrayRemoveAll,o.arrayShift,o.arraySplice,o.arraySwap,o.arrayUnshift,o.asyncErrors,o.asyncValidate,o.asyncValidating),c=o.blur,d=o.change,f=o.clearSubmit,p=o.destroy,h=(o.destroyOnUnmount,o.forceUnregisterOnUnmount,o.dirty),m=o.dispatch,g=(o.enableReinitialize,o.error),v=(o.focus,o.form),y=(o.getFormState,o.immutableProps,o.initialize),w=o.initialized,k=o.initialValues,S=o.invalid,C=(o.keepDirtyOnReinitialize,o.keepValues,o.updateUnregisteredFields,o.pristine),O=o.propNamespace,E=(o.registeredFields,o.registerField,o.reset),M=o.resetSection,T=(o.setSubmitFailed,o.setSubmitSucceeded,o.shouldAsyncValidate,o.shouldValidate,o.shouldError,o.shouldWarn,o.startAsyncValidation,o.startSubmit,o.stopAsyncValidation,o.stopSubmit,o.submitAsSideEffect),_=o.submitting,A=o.submitFailed,D=o.submitSucceeded,P=o.touch,N=(o.touchOnBlur,o.touchOnChange,o.persistentSubmitErrors,o.syncErrors,o.syncWarnings,o.unregisterField,o.untouch),R=(o.updateSyncErrors,o.updateSyncWarnings,o.valid),L=(o.validExceptSubmit,o.values,o.warning),I=(0,a.Z)(o,["anyTouched","array","arrayInsert","arrayMove","arrayPop","arrayPush","arrayRemove","arrayRemoveAll","arrayShift","arraySplice","arraySwap","arrayUnshift","asyncErrors","asyncValidate","asyncValidating","blur","change","clearSubmit","destroy","destroyOnUnmount","forceUnregisterOnUnmount","dirty","dispatch","enableReinitialize","error","focus","form","getFormState","immutableProps","initialize","initialized","initialValues","invalid","keepDirtyOnReinitialize","keepValues","updateUnregisteredFields","pristine","propNamespace","registeredFields","registerField","reset","resetSection","setSubmitFailed","setSubmitSucceeded","shouldAsyncValidate","shouldValidate","shouldError","shouldWarn","startAsyncValidation","startSubmit","stopAsyncValidation","stopSubmit","submitAsSideEffect","submitting","submitFailed","submitSucceeded","touch","touchOnBlur","touchOnChange","persistentSubmitErrors","syncErrors","syncWarnings","unregisterField","untouch","updateSyncErrors","updateSyncWarnings","valid","validExceptSubmit","values","warning"]),j=(0,i.Z)({array:l,anyTouched:s,asyncValidate:this.asyncValidate,asyncValidating:u},(0,x.DE)({blur:c,change:d},m),{clearSubmit:f,destroy:p,dirty:h,dispatch:m,error:g,form:v,handleSubmit:this.submit,initialize:y,initialized:w,initialValues:k,invalid:S,pristine:C,reset:E,resetSection:M,submitting:_,submitAsSideEffect:T,submitFailed:A,submitSucceeded:D,touch:P,untouch:N,valid:R,warning:L}),z=(0,i.Z)({},O?((t={})[O]=j,t):j,{},I);n=e,Boolean(n&&n.prototype&&"object"==typeof n.prototype.isReactComponent)&&(z.ref=this.wrapped);var H=(0,i.Z)({},this.props,{getFormState:function(e){return ae(r.props.getFormState(e),r.props.form)},asyncValidate:this.asyncValidate,getValues:this.getValues,sectionPrefix:void 0,register:this.register,unregister:this.unregister,registerInnerOnSubmit:function(e){return r.innerOnSubmit=e}});return(0,b.createElement)(F.kT.Provider,{value:H,children:(0,b.createElement)(e,z)})},r}(b.Component);s.displayName="Form("+((n=e).displayName||n.name||"Component")+")",s.WrappedComponent=e,s.propTypes={destroyOnUnmount:y().bool,forceUnregisterOnUnmount:y().bool,form:y().string.isRequired,immutableProps:y().arrayOf(y().string),initialValues:y().oneOfType([y().array,y().object]),getFormState:y().func,onSubmitFail:y().func,onSubmitSuccess:y().func,propNamespace:y().string,validate:y().func,warn:y().func,touchOnBlur:y().bool,touchOnChange:y().bool,triggerSubmit:y().bool,persistentSubmitErrors:y().bool,registeredFields:y().any};var u=(0,w.$j)((function(e,t){var n=t.form,r=t.getFormState,o=t.initialValues,i=t.enableReinitialize,a=t.keepDirtyOnReinitialize,s=ae(r(e)||ie,n)||ie,l=ae(s,"initial"),u=!!l,c=i&&u&&!oe(o,l),d=c&&!a,f=o||l||ie;c||(f=l||ie);var p=ae(s,"values")||f;d&&(p=f);var h=d||oe(f,p),m=ae(s,"asyncErrors"),g=ae(s,"syncErrors")||_.Z.empty,v=ae(s,"syncWarnings")||_.Z.empty,y=ae(s,"registeredFields"),b=de(n,r,!1)(e),w=de(n,r,!0)(e),x=!!ae(s,"anyTouched"),k=!!ae(s,"submitting"),S=!!ae(s,"submitFailed"),C=!!ae(s,"submitSucceeded"),O=ae(s,"error"),E=ae(s,"warning"),M=ae(s,"triggerSubmit");return{anyTouched:x,asyncErrors:m,asyncValidating:ae(s,"asyncValidating")||!1,dirty:!h,error:O,initialized:u,invalid:!b,pristine:h,registeredFields:y,submitting:k,submitFailed:S,submitSucceeded:C,syncErrors:g,syncWarnings:v,triggerSubmit:M,values:p,valid:b,validExceptSubmit:w,warning:E}}),(function(e,t){var n=function(e){return e.bind(null,t.form)},r=c()(X,n),o=c()(Q,n),a=n(J),s=(0,x.DE)(r,e),l={insert:(0,x.DE)(o.arrayInsert,e),move:(0,x.DE)(o.arrayMove,e),pop:(0,x.DE)(o.arrayPop,e),push:(0,x.DE)(o.arrayPush,e),remove:(0,x.DE)(o.arrayRemove,e),removeAll:(0,x.DE)(o.arrayRemoveAll,e),shift:(0,x.DE)(o.arrayShift,e),splice:(0,x.DE)(o.arraySplice,e),swap:(0,x.DE)(o.arraySwap,e),unshift:(0,x.DE)(o.arrayUnshift,e)};return(0,i.Z)({},s,{},o,{blur:function(e,n){return K(t.form,e,n,!!t.touchOnBlur)},change:function(e,n){return G(t.form,e,n,!!t.touchOnChange,!!t.persistentSubmitErrors)},array:l,focus:a,dispatch:e})}),void 0,{forwardRef:!0}),d=f()(u(s),e);d.defaultProps=t;var p=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).ref=b.createRef(),t}(0,o.Z)(t,e);var n=t.prototype;return n.submit=function(){return this.ref.current&&this.ref.current.submit()},n.reset=function(){this.ref&&this.ref.current.reset()},n.render=function(){var e=this.props,t=e.initialValues,n=(0,a.Z)(e,["initialValues"]);return(0,b.createElement)(d,(0,i.Z)({},n,{ref:this.ref,initialValues:ue(t)}))},(0,r.Z)(t,[{key:"valid",get:function(){return!(!this.ref.current||!this.ref.current.isValid())}},{key:"invalid",get:function(){return!this.valid}},{key:"pristine",get:function(){return!(!this.ref.current||!this.ref.current.isPristine())}},{key:"dirty",get:function(){return!this.pristine}},{key:"values",get:function(){return this.ref.current?this.ref.current.getValues():ie}},{key:"fieldList",get:function(){return this.ref.current?this.ref.current.getFieldList():[]}},{key:"wrappedInstance",get:function(){return this.ref.current&&this.ref.current.wrapped.current}}]),t}(b.Component),m=f()((0,F.V5)(p),e);return m.defaultProps=t,m}});var re,oe,ie,ae,se,le,ue,ce,de},4892:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m});var r=n(84),o=n.n(r),i=n(7462),a=function e(t,n,r,o){var a;if(o>=r.length)return n;var s=r[o],l=e(t&&(Array.isArray(t)?t[Number(s)]:t[s]),n,r,o+1);if(!t){var u;if(isNaN(s))return(u={})[s]=l,u;var c=[];return c[parseInt(s,10)]=l,c}if(Array.isArray(t)){var d=[].concat(t);return d[parseInt(s,10)]=l,d}return(0,i.Z)({},t,((a={})[s]=l,a))},s=n(4293),l=n.n(s),u=n(8368),c=n.n(u),d=n(7294),f=function(e){return l()(e)||""===e||isNaN(e)},p=function(e,t){return e===t||(e||t?(!e||!t||e._error===t._error)&&(!e||!t||e._warning===t._warning)&&!d.isValidElement(e)&&!d.isValidElement(t)&&void 0:f(e)===f(t))};function h(e,t){if(null==e||null==t)return e;for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];if(r.length){if(Array.isArray(e)){if(isNaN(t))throw new Error('Must access array elements with a number, not "'+String(t)+'".');var a=Number(t);if(a<e.length){var s=h.apply(void 0,[e&&e[a]].concat(r));if(s!==e[a]){var l=[].concat(e);return l[a]=s,l}}return e}if(t in e){var u,c=h.apply(void 0,[e&&e[t]].concat(r));return e[t]===c?e:(0,i.Z)({},e,((u={})[t]=c,u))}return e}if(Array.isArray(e)){if(isNaN(t))throw new Error('Cannot delete non-numerical index from an array. Given: "'+String(t));var d=Number(t);if(d<e.length){var f=[].concat(e);return f.splice(d,1),f}return e}if(t in e){var p=(0,i.Z)({},e);return delete p[t],p}return e}const m={allowsArrayErrors:!0,empty:{},emptyList:[],getIn:function(e,t){if(!e)return e;var n=o()(t),r=n.length;if(r){for(var i=e,a=0;a<r&&i;++a)i=i[n[a]];return i}},setIn:function(e,t,n){return a(e,n,o()(t),0)},deepEqual:function(e,t){return c()(e,t,p)},deleteIn:function(e,t){return h.apply(void 0,[e].concat(o()(t)))},forEach:function(e,t){return e.forEach(t)},fromJS:function(e){return e},keys:function(e){return e?Array.isArray(e)?e.map((function(e){return e.name})):Object.keys(e):[]},size:function(e){return e?e.length:0},some:function(e,t){return e.some(t)},splice:function(e,t,n,r){if(t<(e=e||[]).length){if(void 0===r&&!n){var o=[].concat(e);return o.splice(t,0,!0),o[t]=void 0,o}if(null!=r){var i=[].concat(e);return i.splice(t,n,r),i}var a=[].concat(e);return a.splice(t,n),a}if(n)return e;var s=[].concat(e);return s[t]=r,s},equals:function(e,t){return t.every((function(t){return~e.indexOf(t)}))},orderChanged:function(e,t){return t.some((function(t,n){return t!==e[n]}))},toJS:function(e){return e}}},5078:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r}),e=n.hmd(e);const r=function(){var t=e;return!(!t||!t.hot||"function"!=typeof t.hot.status||"apply"!==t.hot.status())}},6525:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=function(e,t){var n=e._reduxForm.sectionPrefix;return n?n+"."+t:t}},6376:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9864);const o=function(e,t,n){return(0,r.isValidElementType)(e[t])?null:new Error("Invalid prop `"+t+"` supplied to `"+n+"`.")}},2236:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActionCreators=t.ActionTypes=void 0;var n={UNDO:"@@redux-undo/UNDO",REDO:"@@redux-undo/REDO",JUMP_TO_FUTURE:"@@redux-undo/JUMP_TO_FUTURE",JUMP_TO_PAST:"@@redux-undo/JUMP_TO_PAST",JUMP:"@@redux-undo/JUMP",CLEAR_HISTORY:"@@redux-undo/CLEAR_HISTORY"};t.ActionTypes=n;var r={undo:function(){return{type:n.UNDO}},redo:function(){return{type:n.REDO}},jumpToFuture:function(e){return{type:n.JUMP_TO_FUTURE,index:e}},jumpToPast:function(e){return{type:n.JUMP_TO_PAST,index:e}},jump:function(e){return{type:n.JUMP,index:e}},clearHistory:function(){return{type:n.CLEAR_HISTORY}}};t.ActionCreators=r},8823:(e,t)=>{"use strict";function n(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var r,o;Object.defineProperty(t,"__esModule",{value:!0}),t.set=function(e){r=e},t.start=function(e,t){o={header:[],prev:[],action:[],next:[],msgs:[]},r&&(console.group?(o.header=["%credux-undo","font-style: italic","action",e.type],o.action=a("action",i.action,e),o.prev=a("prev history",i.prevState,t)):(o.header=["redux-undo action",e.type],o.action=["action",e],o.prev=["prev history",t]))},t.end=function(e){var t,s,l,u,c,d,f,p,h,m,g,v,y,b,w,x;r&&(console.group?o.next=a("next history",i.nextState,e):o.next=["next history",e],v=(g=o).header,y=g.prev,b=g.next,w=g.action,x=g.msgs,console.group?((t=console).groupCollapsed.apply(t,n(v)),(s=console).log.apply(s,n(y)),(l=console).log.apply(l,n(w)),(u=console).log.apply(u,n(b)),(c=console).log.apply(c,n(x)),console.groupEnd()):((d=console).log.apply(d,n(v)),(f=console).log.apply(f,n(y)),(p=console).log.apply(p,n(w)),(h=console).log.apply(h,n(b)),(m=console).log.apply(m,n(x))))},t.log=function(){if(r){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];o.msgs=o.msgs.concat([].concat(t,["\n"]))}};var i={prevState:"#9E9E9E",action:"#03A9F4",nextState:"#4CAF50"};function a(e,t,n){return["%c".concat(e),"color: ".concat(t,"; font-weight: bold"),n]}},1619:(e,t)=>{"use strict";function n(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Array.isArray(e)?e:"string"==typeof e?[e]:t}Object.defineProperty(t,"__esModule",{value:!0}),t.parseActions=n,t.isHistory=function(e){return void 0!==e.present&&void 0!==e.future&&void 0!==e.past&&Array.isArray(e.future)&&Array.isArray(e.past)},t.includeAction=function(e){var t=n(e);return function(e){return t.indexOf(e.type)>=0}},t.excludeAction=function(e){var t=n(e);return function(e){return t.indexOf(e.type)<0}},t.combineFilters=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce((function(e,t){return function(n,r,o){return e(n,r,o)&&t(n,r,o)}}),(function(){return!0}))},t.groupByActionTypes=function(e){var t=n(e);return function(e){return t.indexOf(e.type)>=0?e.type:null}},t.newHistory=function(e,t,n){return{past:e,present:t,future:n,group:arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,_latestUnfiltered:t,index:e.length,limit:e.length+n.length+1}}},1090:(e,t,n)=>{"use strict";Object.defineProperty(t,"ZP",{enumerable:!0,get:function(){return o.default}}),n(2236),n(1619);var r,o=(r=n(2479))&&r.__esModule?r:{default:r}},2479:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o.set(t.debug);var n,r=u({limit:void 0,filter:function(){return!0},groupBy:function(){return null},undoType:i.ActionTypes.UNDO,redoType:i.ActionTypes.REDO,jumpToPastType:i.ActionTypes.JUMP_TO_PAST,jumpToFutureType:i.ActionTypes.JUMP_TO_FUTURE,jumpType:i.ActionTypes.JUMP,neverSkipReducer:!1,ignoreInitialState:!1,syncFilter:!1},t,{initTypes:(0,a.parseActions)(t.initTypes,["@@redux-undo/INIT"]),clearHistoryType:(0,a.parseActions)(t.clearHistoryType,[i.ActionTypes.CLEAR_HISTORY])}),s=r.neverSkipReducer?function(t,n){for(var r=arguments.length,o=new Array(r>2?r-2:0),i=2;i<r;i++)o[i-2]=arguments[i];return u({},t,{present:e.apply(void 0,[t.present,n].concat(o))})}:function(e){return e};return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o.start(i,t);for(var l,u,c=t,g=arguments.length,v=new Array(g>2?g-2:0),y=2;y<g;y++)v[y-2]=arguments[y];if(!n){if(o.log("history is uninitialized"),void 0===t)return c=f(e.apply(void 0,[t,{type:"@@redux-undo/CREATE_HISTORY"}].concat(v)),r.ignoreInitialState),o.log("do not set initialState on probe actions"),o.end(c),c;(0,a.isHistory)(t)?(c=n=r.ignoreInitialState?t:(0,a.newHistory)(t.past,t.present,t.future),o.log("initialHistory initialized: initialState is a history",n)):(c=n=f(t,r.ignoreInitialState),o.log("initialHistory initialized: initialState is not a history",n))}switch(i.type){case void 0:return c;case r.undoType:return l=m(c,-1),o.log("perform undo"),o.end(l),s.apply(void 0,[l,i].concat(v));case r.redoType:return l=m(c,1),o.log("perform redo"),o.end(l),s.apply(void 0,[l,i].concat(v));case r.jumpToPastType:return l=h(c,i.index),o.log("perform jumpToPast to ".concat(i.index)),o.end(l),s.apply(void 0,[l,i].concat(v));case r.jumpToFutureType:return l=p(c,i.index),o.log("perform jumpToFuture to ".concat(i.index)),o.end(l),s.apply(void 0,[l,i].concat(v));case r.jumpType:return l=m(c,i.index),o.log("perform jump to ".concat(i.index)),o.end(l),s.apply(void 0,[l,i].concat(v));case u=i.type,r.clearHistoryType.indexOf(u)>-1?u:!u:return l=f(c.present,r.ignoreInitialState),o.log("perform clearHistory"),o.end(l),s.apply(void 0,[l,i].concat(v));default:if(l=e.apply(void 0,[c.present,i].concat(v)),r.initTypes.some((function(e){return e===i.type})))return o.log("reset history due to init action"),o.end(n),n;if(c._latestUnfiltered===l)return c;if("function"==typeof r.filter&&!r.filter(i,l,c)){var b=(0,a.newHistory)(c.past,l,c.future,c.group);return r.syncFilter||(b._latestUnfiltered=c._latestUnfiltered),o.log("filter ignored action, not storing it in past"),o.end(b),b}var w=r.groupBy(i,l,c);if(null!=w&&w===c.group){var x=(0,a.newHistory)(c.past,l,c.future,c.group);return o.log("groupBy grouped the action with the previous action"),o.end(x),x}return c=function(e,t,n,r){var i=e.past.length+1;o.log("inserting",t),o.log("new free: ",n-i);var s=e.past,l=e._latestUnfiltered,u=n&&n<=i,c=s.slice(u?1:0),f=null!=l?[].concat(d(c),[l]):c;return(0,a.newHistory)(f,t,[],r)}(c,l,r.limit,w),o.log("inserted new state into history"),o.end(c),c}}};var o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(n,i,a):n[i]=e[i]}return n.default=e,t&&t.set(e,n),n}(n(8823)),i=n(2236),a=n(1619);function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function f(e,t){var n=(0,a.newHistory)([],e,[]);return t&&(n._latestUnfiltered=null),n}function p(e,t){if(t<0||t>=e.future.length)return e;var n=e.past,r=e.future,o=e._latestUnfiltered,i=[].concat(d(n),[o],d(r.slice(0,t))),s=r[t],l=r.slice(t+1);return(0,a.newHistory)(i,s,l)}function h(e,t){if(t<0||t>=e.past.length)return e;var n=e.past,r=e.future,o=e._latestUnfiltered,i=n.slice(0,t),s=[].concat(d(n.slice(t+1)),[o],d(r)),l=n[t];return(0,a.newHistory)(i,l,s)}function m(e,t){return t>0?p(e,t-1):t<0?h(e,e.past.length+t):e}},4890:(e,t,n)=>{"use strict";function r(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}n.d(t,{DE:()=>c,MT:()=>s,UY:()=>l});var o="function"==typeof Symbol&&Symbol.observable||"@@observable",i=function(){return Math.random().toString(36).substring(7).split("").join(".")},a={INIT:"@@redux/INIT"+i(),REPLACE:"@@redux/REPLACE"+i(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+i()}};function s(e,t,n){var i;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error(r(0));if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error(r(1));return n(s)(e,t)}if("function"!=typeof e)throw new Error(r(2));var l=e,u=t,c=[],d=c,f=!1;function p(){d===c&&(d=c.slice())}function h(){if(f)throw new Error(r(3));return u}function m(e){if("function"!=typeof e)throw new Error(r(4));if(f)throw new Error(r(5));var t=!0;return p(),d.push(e),function(){if(t){if(f)throw new Error(r(6));t=!1,p();var n=d.indexOf(e);d.splice(n,1),c=null}}}function g(e){if(!function(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}(e))throw new Error(r(7));if(void 0===e.type)throw new Error(r(8));if(f)throw new Error(r(9));try{f=!0,u=l(u,e)}finally{f=!1}for(var t=c=d,n=0;n<t.length;n++)(0,t[n])();return e}return g({type:a.INIT}),(i={dispatch:g,subscribe:m,getState:h,replaceReducer:function(e){if("function"!=typeof e)throw new Error(r(10));l=e,g({type:a.REPLACE})}})[o]=function(){var e,t=m;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new Error(r(11));function n(){e.next&&e.next(h())}return n(),{unsubscribe:t(n)}}})[o]=function(){return this},e},i}function l(e){for(var t=Object.keys(e),n={},o=0;o<t.length;o++){var i=t[o];"function"==typeof e[i]&&(n[i]=e[i])}var s,l=Object.keys(n);try{!function(e){Object.keys(e).forEach((function(t){var n=e[t];if(void 0===n(void 0,{type:a.INIT}))throw new Error(r(12));if(void 0===n(void 0,{type:a.PROBE_UNKNOWN_ACTION()}))throw new Error(r(13))}))}(n)}catch(e){s=e}return function(e,t){if(void 0===e&&(e={}),s)throw s;for(var o=!1,i={},a=0;a<l.length;a++){var u=l[a],c=n[u],d=e[u],f=c(d,t);if(void 0===f)throw t&&t.type,new Error(r(14));i[u]=f,o=o||f!==d}return(o=o||l.length!==Object.keys(e).length)?i:e}}function u(e,t){return function(){return t(e.apply(this,arguments))}}function c(e,t){if("function"==typeof e)return u(e,t);if("object"!=typeof e||null===e)throw new Error(r(16));var n={};for(var o in e){var i=e[o];"function"==typeof i&&(n[o]=u(i,t))}return n}},3697:(e,t,n)=>{"use strict";var r=n(5972).functionsHaveConfigurableNames(),o=Object,i=TypeError;e.exports=function(){if(null!=this&&this!==o(this))throw new i("RegExp.prototype.flags getter called on non-object");var e="";return this.hasIndices&&(e+="d"),this.global&&(e+="g"),this.ignoreCase&&(e+="i"),this.multiline&&(e+="m"),this.dotAll&&(e+="s"),this.unicode&&(e+="u"),this.unicodeSets&&(e+="v"),this.sticky&&(e+="y"),e},r&&Object.defineProperty&&Object.defineProperty(e.exports,"name",{value:"get flags"})},2847:(e,t,n)=>{"use strict";var r=n(4289),o=n(5559),i=n(3697),a=n(1721),s=n(2753),l=o(a());r(l,{getPolyfill:a,implementation:i,shim:s}),e.exports=l},1721:(e,t,n)=>{"use strict";var r=n(3697),o=n(4289).supportsDescriptors,i=Object.getOwnPropertyDescriptor;e.exports=function(){if(o&&"gim"===/a/gim.flags){var e=i(RegExp.prototype,"flags");if(e&&"function"==typeof e.get&&"boolean"==typeof RegExp.prototype.dotAll&&"boolean"==typeof RegExp.prototype.hasIndices){var t="",n={};if(Object.defineProperty(n,"hasIndices",{get:function(){t+="d"}}),Object.defineProperty(n,"sticky",{get:function(){t+="y"}}),"dy"===t)return e.get}}return r}},2753:(e,t,n)=>{"use strict";var r=n(4289).supportsDescriptors,o=n(1721),i=Object.getOwnPropertyDescriptor,a=Object.defineProperty,s=TypeError,l=Object.getPrototypeOf,u=/a/;e.exports=function(){if(!r||!l)throw new s("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var e=o(),t=l(u),n=i(t,"flags");return n&&n.get===e||a(t,"flags",{configurable:!0,enumerable:!1,get:e}),e}},53:(e,t)=>{"use strict";var n,r,o,i;if("object"==typeof performance&&"function"==typeof performance.now){var a=performance;t.unstable_now=function(){return a.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var u=null,c=null,d=function(){if(null!==u)try{var e=t.unstable_now();u(!0,e),u=null}catch(e){throw setTimeout(d,0),e}};n=function(e){null!==u?setTimeout(n,0,e):(u=e,setTimeout(d,0))},r=function(e,t){c=setTimeout(e,t)},o=function(){clearTimeout(c)},t.unstable_shouldYield=function(){return!1},i=t.unstable_forceFrameRate=function(){}}else{var f=window.setTimeout,p=window.clearTimeout;if("undefined"!=typeof console){var h=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof h&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var m=!1,g=null,v=-1,y=5,b=0;t.unstable_shouldYield=function(){return t.unstable_now()>=b},i=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):y=0<e?Math.floor(1e3/e):5};var w=new MessageChannel,x=w.port2;w.port1.onmessage=function(){if(null!==g){var e=t.unstable_now();b=e+y;try{g(!0,e)?x.postMessage(null):(m=!1,g=null)}catch(e){throw x.postMessage(null),e}}else m=!1},n=function(e){g=e,m||(m=!0,x.postMessage(null))},r=function(e,n){v=f((function(){e(t.unstable_now())}),n)},o=function(){p(v),v=-1}}function k(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,o=e[r];if(!(void 0!==o&&0<O(o,t)))break e;e[r]=t,e[n]=o,n=r}}function S(e){return void 0===(e=e[0])?null:e}function C(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length;r<o;){var i=2*(r+1)-1,a=e[i],s=i+1,l=e[s];if(void 0!==a&&0>O(a,n))void 0!==l&&0>O(l,a)?(e[r]=l,e[s]=n,r=s):(e[r]=a,e[i]=n,r=i);else{if(!(void 0!==l&&0>O(l,n)))break e;e[r]=l,e[s]=n,r=s}}}return t}return null}function O(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var E=[],M=[],T=1,_=null,A=3,D=!1,P=!1,N=!1;function R(e){for(var t=S(M);null!==t;){if(null===t.callback)C(M);else{if(!(t.startTime<=e))break;C(M),t.sortIndex=t.expirationTime,k(E,t)}t=S(M)}}function L(e){if(N=!1,R(e),!P)if(null!==S(E))P=!0,n(I);else{var t=S(M);null!==t&&r(L,t.startTime-e)}}function I(e,n){P=!1,N&&(N=!1,o()),D=!0;var i=A;try{for(R(n),_=S(E);null!==_&&(!(_.expirationTime>n)||e&&!t.unstable_shouldYield());){var a=_.callback;if("function"==typeof a){_.callback=null,A=_.priorityLevel;var s=a(_.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?_.callback=s:_===S(E)&&C(E),R(n)}else C(E);_=S(E)}if(null!==_)var l=!0;else{var u=S(M);null!==u&&r(L,u.startTime-n),l=!1}return l}finally{_=null,A=i,D=!1}}var j=i;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){P||D||(P=!0,n(I))},t.unstable_getCurrentPriorityLevel=function(){return A},t.unstable_getFirstCallbackNode=function(){return S(E)},t.unstable_next=function(e){switch(A){case 1:case 2:case 3:var t=3;break;default:t=A}var n=A;A=t;try{return e()}finally{A=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=j,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=A;A=e;try{return t()}finally{A=n}},t.unstable_scheduleCallback=function(e,i,a){var s=t.unstable_now();switch(a="object"==typeof a&&null!==a&&"number"==typeof(a=a.delay)&&0<a?s+a:s,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:T++,callback:i,priorityLevel:e,startTime:a,expirationTime:l=a+l,sortIndex:-1},a>s?(e.sortIndex=a,k(M,e),null===S(E)&&e===S(M)&&(N?o():N=!0,r(L,a-s))):(e.sortIndex=l,k(E,e),P||D||(P=!0,n(I))),e},t.unstable_wrapCallback=function(e){var t=A;return function(){var n=A;A=t;try{return e.apply(this,arguments)}finally{A=n}}}},3840:(e,t,n)=>{"use strict";e.exports=n(53)},5780:(e,t,n)=>{var r=n(9451);"string"==typeof r&&(r=[[e.id,r,""]]),n(6723)(r,{hmr:!0,transform:void 0}),r.locals&&(e.exports=r.locals)},6723:(e,t,n)=>{var r,o,i={},a=(r=function(){return window&&document&&document.all&&!window.atob},function(){return void 0===o&&(o=r.apply(this,arguments)),o}),s=function(e){var t={};return function(n){if(void 0===t[n]){var r=e.call(this,n);if(r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}t[n]=r}return t[n]}}((function(e){return document.querySelector(e)})),l=null,u=0,c=[],d=n(1947);function f(e,t){for(var n=0;n<e.length;n++){var r=e[n],o=i[r.id];if(o){o.refs++;for(var a=0;a<o.parts.length;a++)o.parts[a](r.parts[a]);for(;a<r.parts.length;a++)o.parts.push(y(r.parts[a],t))}else{var s=[];for(a=0;a<r.parts.length;a++)s.push(y(r.parts[a],t));i[r.id]={id:r.id,refs:1,parts:s}}}}function p(e,t){for(var n=[],r={},o=0;o<e.length;o++){var i=e[o],a=t.base?i[0]+t.base:i[0],s={css:i[1],media:i[2],sourceMap:i[3]};r[a]?r[a].parts.push(s):n.push(r[a]={id:a,parts:[s]})}return n}function h(e,t){var n=s(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=c[c.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),c.push(t);else if("bottom"===e.insertAt)n.appendChild(t);else{if("object"!=typeof e.insertAt||!e.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var o=s(e.insertInto+" "+e.insertAt.before);n.insertBefore(t,o)}}function m(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=c.indexOf(e);t>=0&&c.splice(t,1)}function g(e){var t=document.createElement("style");return e.attrs.type="text/css",v(t,e.attrs),h(e,t),t}function v(e,t){Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])}))}function y(e,t){var n,r,o,i;if(t.transform&&e.css){if(!(i=t.transform(e.css)))return function(){};e.css=i}if(t.singleton){var a=u++;n=l||(l=g(t)),r=x.bind(null,n,a,!1),o=x.bind(null,n,a,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return e.attrs.type="text/css",e.attrs.rel="stylesheet",v(t,e.attrs),h(e,t),t}(t),r=S.bind(null,n,t),o=function(){m(n),n.href&&URL.revokeObjectURL(n.href)}):(n=g(t),r=k.bind(null,n),o=function(){m(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=p(e,t);return f(n,t),function(e){for(var r=[],o=0;o<n.length;o++){var a=n[o];(s=i[a.id]).refs--,r.push(s)}for(e&&f(p(e,t),t),o=0;o<r.length;o++){var s;if(0===(s=r[o]).refs){for(var l=0;l<s.parts.length;l++)s.parts[l]();delete i[s.id]}}}};var b,w=(b=[],function(e,t){return b[e]=t,b.filter(Boolean).join("\n")});function x(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=w(t,o);else{var i=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}function k(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function S(e,t,n){var r=n.css,o=n.sourceMap,i=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||i)&&(r=d(r)),o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var a=new Blob([r],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}},1947:e=>{e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,(function(e,t){var o,i=t.trim().replace(/^"(.*)"$/,(function(e,t){return t})).replace(/^'(.*)'$/,(function(e,t){return t}));return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(i)?e:(o=0===i.indexOf("//")?i:0===i.indexOf("/")?n+i:r+i.replace(/^\.\//,""),"url("+JSON.stringify(o)+")")}))}},7061:(e,t,n)=>{var r=n(8698).default;function o(){"use strict";e.exports=o=function(){return t},e.exports.__esModule=!0,e.exports.default=e.exports;var t={},n=Object.prototype,i=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},s="function"==typeof Symbol?Symbol:{},l=s.iterator||"@@iterator",u=s.asyncIterator||"@@asyncIterator",c=s.toStringTag||"@@toStringTag";function d(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{d({},"")}catch(e){d=function(e,t,n){return e[t]=n}}function f(e,t,n,r){var o=t&&t.prototype instanceof m?t:m,i=Object.create(o.prototype),s=new T(r||[]);return a(i,"_invoke",{value:C(e,n,s)}),i}function p(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=f;var h={};function m(){}function g(){}function v(){}var y={};d(y,l,(function(){return this}));var b=Object.getPrototypeOf,w=b&&b(b(_([])));w&&w!==n&&i.call(w,l)&&(y=w);var x=v.prototype=m.prototype=Object.create(y);function k(e){["next","throw","return"].forEach((function(t){d(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(o,a,s,l){var u=p(e[o],e,a);if("throw"!==u.type){var c=u.arg,d=c.value;return d&&"object"==r(d)&&i.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,s,l)}),(function(e){n("throw",e,s,l)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return n("throw",e,s,l)}))}l(u.arg)}var o;a(this,"_invoke",{value:function(e,r){function i(){return new t((function(t,o){n(e,r,t,o)}))}return o=o?o.then(i,i):i()}})}function C(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return{value:void 0,done:!0}}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=O(a,n);if(s){if(s===h)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=p(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===h)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function O(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,O(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),h;var o=p(r,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,h;var i=o.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,h):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,h)}function E(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function M(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(E,this),this.reset(!0)}function _(e){if(e){var t=e[l];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n<e.length;)if(i.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return r.next=r}}return{next:A}}function A(){return{value:void 0,done:!0}}return g.prototype=v,a(x,"constructor",{value:v,configurable:!0}),a(v,"constructor",{value:g,configurable:!0}),g.displayName=d(v,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===g||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,d(e,c,"GeneratorFunction")),e.prototype=Object.create(x),e},t.awrap=function(e){return{__await:e}},k(S.prototype),d(S.prototype,u,(function(){return this})),t.AsyncIterator=S,t.async=function(e,n,r,o,i){void 0===i&&(i=Promise);var a=new S(f(e,n,r,o),i);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},k(x),d(x,c,"Generator"),d(x,l,(function(){return this})),d(x,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=_,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(M),!e)for(var t in this)"t"===t.charAt(0)&&i.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(n,r){return a.type="throw",a.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var s=i.call(o,"catchLoc"),l=i.call(o,"finallyLoc");if(s&&l){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(s){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,h):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),h},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),M(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;M(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:_(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),h}},t}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports},8698:e=>{function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},4687:(e,t,n)=>{var r=n(7061)();e.exports=r;try{regeneratorRuntime=r}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},8207:function(e){e.exports=function(){"use strict";function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}var t=/^\s+/,n=/\s+$/;function r(o,i){if(i=i||{},(o=o||"")instanceof r)return o;if(!(this instanceof r))return new r(o,i);var a=function(r){var o,i,a,s={r:0,g:0,b:0},l=1,u=null,c=null,d=null,f=!1,p=!1;return"string"==typeof r&&(r=function(e){e=e.replace(t,"").replace(n,"").toLowerCase();var r,o=!1;if(w[e])e=w[e],o=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};return(r=N.rgb.exec(e))?{r:r[1],g:r[2],b:r[3]}:(r=N.rgba.exec(e))?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=N.hsl.exec(e))?{h:r[1],s:r[2],l:r[3]}:(r=N.hsla.exec(e))?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=N.hsv.exec(e))?{h:r[1],s:r[2],v:r[3]}:(r=N.hsva.exec(e))?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=N.hex8.exec(e))?{r:O(r[1]),g:O(r[2]),b:O(r[3]),a:_(r[4]),format:o?"name":"hex8"}:(r=N.hex6.exec(e))?{r:O(r[1]),g:O(r[2]),b:O(r[3]),format:o?"name":"hex"}:(r=N.hex4.exec(e))?{r:O(r[1]+""+r[1]),g:O(r[2]+""+r[2]),b:O(r[3]+""+r[3]),a:_(r[4]+""+r[4]),format:o?"name":"hex8"}:!!(r=N.hex3.exec(e))&&{r:O(r[1]+""+r[1]),g:O(r[2]+""+r[2]),b:O(r[3]+""+r[3]),format:o?"name":"hex"}}(r)),"object"==e(r)&&(R(r.r)&&R(r.g)&&R(r.b)?(o=r.r,i=r.g,a=r.b,s={r:255*S(o,255),g:255*S(i,255),b:255*S(a,255)},f=!0,p="%"===String(r.r).substr(-1)?"prgb":"rgb"):R(r.h)&&R(r.s)&&R(r.v)?(u=M(r.s),c=M(r.v),s=function(e,t,n){e=6*S(e,360),t=S(t,100),n=S(n,100);var r=Math.floor(e),o=e-r,i=n*(1-t),a=n*(1-o*t),s=n*(1-(1-o)*t),l=r%6;return{r:255*[n,a,i,i,s,n][l],g:255*[s,n,n,a,i,i][l],b:255*[i,i,s,n,n,a][l]}}(r.h,u,c),f=!0,p="hsv"):R(r.h)&&R(r.s)&&R(r.l)&&(u=M(r.s),d=M(r.l),s=function(e,t,n){var r,o,i;function a(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=S(e,360),t=S(t,100),n=S(n,100),0===t)r=o=i=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;r=a(l,s,e+1/3),o=a(l,s,e),i=a(l,s,e-1/3)}return{r:255*r,g:255*o,b:255*i}}(r.h,u,d),f=!0,p="hsl"),r.hasOwnProperty("a")&&(l=r.a)),l=k(l),{ok:f,format:r.format||p,r:Math.min(255,Math.max(s.r,0)),g:Math.min(255,Math.max(s.g,0)),b:Math.min(255,Math.max(s.b,0)),a:l}}(o);this._originalInput=o,this._r=a.r,this._g=a.g,this._b=a.b,this._a=a.a,this._roundA=Math.round(100*this._a)/100,this._format=i.format||a.format,this._gradientType=i.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=a.ok}function o(e,t,n){e=S(e,255),t=S(t,255),n=S(n,255);var r,o,i=Math.max(e,t,n),a=Math.min(e,t,n),s=(i+a)/2;if(i==a)r=o=0;else{var l=i-a;switch(o=s>.5?l/(2-i-a):l/(i+a),i){case e:r=(t-n)/l+(t<n?6:0);break;case t:r=(n-e)/l+2;break;case n:r=(e-t)/l+4}r/=6}return{h:r,s:o,l:s}}function i(e,t,n){e=S(e,255),t=S(t,255),n=S(n,255);var r,o,i=Math.max(e,t,n),a=Math.min(e,t,n),s=i,l=i-a;if(o=0===i?0:l/i,i==a)r=0;else{switch(i){case e:r=(t-n)/l+(t<n?6:0);break;case t:r=(n-e)/l+2;break;case n:r=(e-t)/l+4}r/=6}return{h:r,s:o,v:s}}function a(e,t,n,r){var o=[E(Math.round(e).toString(16)),E(Math.round(t).toString(16)),E(Math.round(n).toString(16))];return r&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0):o.join("")}function s(e,t,n,r){return[E(T(r)),E(Math.round(e).toString(16)),E(Math.round(t).toString(16)),E(Math.round(n).toString(16))].join("")}function l(e,t){t=0===t?0:t||10;var n=r(e).toHsl();return n.s-=t/100,n.s=C(n.s),r(n)}function u(e,t){t=0===t?0:t||10;var n=r(e).toHsl();return n.s+=t/100,n.s=C(n.s),r(n)}function c(e){return r(e).desaturate(100)}function d(e,t){t=0===t?0:t||10;var n=r(e).toHsl();return n.l+=t/100,n.l=C(n.l),r(n)}function f(e,t){t=0===t?0:t||10;var n=r(e).toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(-t/100*255))),n.g=Math.max(0,Math.min(255,n.g-Math.round(-t/100*255))),n.b=Math.max(0,Math.min(255,n.b-Math.round(-t/100*255))),r(n)}function p(e,t){t=0===t?0:t||10;var n=r(e).toHsl();return n.l-=t/100,n.l=C(n.l),r(n)}function h(e,t){var n=r(e).toHsl(),o=(n.h+t)%360;return n.h=o<0?360+o:o,r(n)}function m(e){var t=r(e).toHsl();return t.h=(t.h+180)%360,r(t)}function g(e,t){if(isNaN(t)||t<=0)throw new Error("Argument to polyad must be a positive number");for(var n=r(e).toHsl(),o=[r(e)],i=360/t,a=1;a<t;a++)o.push(r({h:(n.h+a*i)%360,s:n.s,l:n.l}));return o}function v(e){var t=r(e).toHsl(),n=t.h;return[r(e),r({h:(n+72)%360,s:t.s,l:t.l}),r({h:(n+216)%360,s:t.s,l:t.l})]}function y(e,t,n){t=t||6,n=n||30;var o=r(e).toHsl(),i=360/n,a=[r(e)];for(o.h=(o.h-(i*t>>1)+720)%360;--t;)o.h=(o.h+i)%360,a.push(r(o));return a}function b(e,t){t=t||6;for(var n=r(e).toHsv(),o=n.h,i=n.s,a=n.v,s=[],l=1/t;t--;)s.push(r({h:o,s:i,v:a})),a=(a+l)%1;return s}r.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r=this.toRgb();return e=r.r/255,t=r.g/255,n=r.b/255,.2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=k(e),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e=i(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=i(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=o(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=o(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return a(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,r,o){var i=[E(Math.round(e).toString(16)),E(Math.round(t).toString(16)),E(Math.round(n).toString(16)),E(T(r))];return o&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0):i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(100*S(this._r,255))+"%",g:Math.round(100*S(this._g,255))+"%",b:Math.round(100*S(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+Math.round(100*S(this._r,255))+"%, "+Math.round(100*S(this._g,255))+"%, "+Math.round(100*S(this._b,255))+"%)":"rgba("+Math.round(100*S(this._r,255))+"%, "+Math.round(100*S(this._g,255))+"%, "+Math.round(100*S(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(x[a(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+s(this._r,this._g,this._b,this._a),n=t,o=this._gradientType?"GradientType = 1, ":"";if(e){var i=r(e);n="#"+s(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+o+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return r(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(d,arguments)},brighten:function(){return this._applyModification(f,arguments)},darken:function(){return this._applyModification(p,arguments)},desaturate:function(){return this._applyModification(l,arguments)},saturate:function(){return this._applyModification(u,arguments)},greyscale:function(){return this._applyModification(c,arguments)},spin:function(){return this._applyModification(h,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(y,arguments)},complement:function(){return this._applyCombination(m,arguments)},monochromatic:function(){return this._applyCombination(b,arguments)},splitcomplement:function(){return this._applyCombination(v,arguments)},triad:function(){return this._applyCombination(g,[3])},tetrad:function(){return this._applyCombination(g,[4])}},r.fromRatio=function(t,n){if("object"==e(t)){var o={};for(var i in t)t.hasOwnProperty(i)&&(o[i]="a"===i?t[i]:M(t[i]));t=o}return r(t,n)},r.equals=function(e,t){return!(!e||!t)&&r(e).toRgbString()==r(t).toRgbString()},r.random=function(){return r.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},r.mix=function(e,t,n){n=0===n?0:n||50;var o=r(e).toRgb(),i=r(t).toRgb(),a=n/100;return r({r:(i.r-o.r)*a+o.r,g:(i.g-o.g)*a+o.g,b:(i.b-o.b)*a+o.b,a:(i.a-o.a)*a+o.a})},r.readability=function(e,t){var n=r(e),o=r(t);return(Math.max(n.getLuminance(),o.getLuminance())+.05)/(Math.min(n.getLuminance(),o.getLuminance())+.05)},r.isReadable=function(e,t,n){var o,i,a,s,l,u=r.readability(e,t);switch(i=!1,(a=n,"AA"!==(s=((a=a||{level:"AA",size:"small"}).level||"AA").toUpperCase())&&"AAA"!==s&&(s="AA"),"small"!==(l=(a.size||"small").toLowerCase())&&"large"!==l&&(l="small"),o={level:s,size:l}).level+o.size){case"AAsmall":case"AAAlarge":i=u>=4.5;break;case"AAlarge":i=u>=3;break;case"AAAsmall":i=u>=7}return i},r.mostReadable=function(e,t,n){var o,i,a,s,l=null,u=0;i=(n=n||{}).includeFallbackColors,a=n.level,s=n.size;for(var c=0;c<t.length;c++)(o=r.readability(e,t[c]))>u&&(u=o,l=r(t[c]));return r.isReadable(e,l,{level:a,size:s})||!i?l:(n.includeFallbackColors=!1,r.mostReadable(e,["#fff","#000"],n))};var w=r.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},x=r.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(w);function k(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function S(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function C(e){return Math.min(1,Math.max(0,e))}function O(e){return parseInt(e,16)}function E(e){return 1==e.length?"0"+e:""+e}function M(e){return e<=1&&(e=100*e+"%"),e}function T(e){return Math.round(255*parseFloat(e)).toString(16)}function _(e){return O(e)/255}var A,D,P,N=(D="[\\s|\\(]+("+(A="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+A+")[,|\\s]+("+A+")\\s*\\)?",P="[\\s|\\(]+("+A+")[,|\\s]+("+A+")[,|\\s]+("+A+")[,|\\s]+("+A+")\\s*\\)?",{CSS_UNIT:new RegExp(A),rgb:new RegExp("rgb"+D),rgba:new RegExp("rgba"+P),hsl:new RegExp("hsl"+D),hsla:new RegExp("hsla"+P),hsv:new RegExp("hsv"+D),hsva:new RegExp("hsva"+P),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function R(e){return!!N.CSS_UNIT.exec(e)}return r}()},907:(e,t,n)=>{"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}n.d(t,{Z:()=>r})},7326:(e,t,n)=>{"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,{Z:()=>r})},5861:(e,t,n)=>{"use strict";function r(e,t,n,r,o,i,a){try{var s=e[i](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,o)}function o(e){return function(){var t=this,n=arguments;return new Promise((function(o,i){var a=e.apply(t,n);function s(e){r(a,o,i,s,l,"next",e)}function l(e){r(a,o,i,s,l,"throw",e)}s(void 0)}))}}n.d(t,{Z:()=>o})},5671:(e,t,n)=>{"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,{Z:()=>r})},3144:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(9142);function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(0,r.Z)(o.key),o)}}function i(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}},4942:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9142);function o(e,t,n){return(t=(0,r.Z)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},7462:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{Z:()=>r})},1120:(e,t,n)=>{"use strict";function r(e){return r=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},r(e)}n.d(t,{Z:()=>r})},136:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9611);function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&(0,r.Z)(e,t)}},4578:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9611);function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,(0,r.Z)(e,t)}},6459:(e,t,n)=>{"use strict";function r(e){if(null==e)throw new TypeError("Cannot destructure "+e)}n.d(t,{Z:()=>r})},5987:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(3366);function o(e,t){if(null==e)return{};var n,o,i=(0,r.Z)(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)n=a[o],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}},3366:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}n.d(t,{Z:()=>r})},2963:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(1002),o=n(7326);function i(e,t){if(t&&("object"===(0,r.Z)(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return(0,o.Z)(e)}},9611:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}n.d(t,{Z:()=>r})},885:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(181);function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw o}}return s}}(e,t)||(0,r.Z)(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},168:(e,t,n)=>{"use strict";function r(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}n.d(t,{Z:()=>r})},2982:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(907),o=n(181);function i(e){return function(e){if(Array.isArray(e))return(0,r.Z)(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||(0,o.Z)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},9142:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(1002);function o(e){var t=function(e,t){if("object"!==(0,r.Z)(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!==(0,r.Z)(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===(0,r.Z)(t)?t:String(t)}},1002:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.d(t,{Z:()=>r})},181:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(907);function o(e,t){if(e){if("string"==typeof e)return(0,r.Z)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.Z)(e,t):void 0}}},3845:(e,t,n)=>{"use strict";n.d(t,{ML:()=>Ue,hj:()=>re,vc:()=>Ke,NB:()=>Ge,DK:()=>Je,nU:()=>B,XP:()=>Ce,b5:()=>Oe,qv:()=>Ee,u9:()=>Te,QC:()=>_e,Nl:()=>R,Jo:()=>Se,tI:()=>Ae,Cf:()=>$e,K9:()=>Xe,P1:()=>F,x2:()=>qe,zK:()=>Ze,S0:()=>Ye});var r=n(2376),o=n(4348),i=n(2337),a=n(7823),s=n(8646);const l=(e,t)=>!e.selection.empty&&(t&&t(e.tr.deleteSelection().scrollIntoView()),!0),u=(e,t,n)=>{let o=function(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock("backward",e):n.parentOffset>0)?null:n}(e,n);if(!o)return!1;let i=f(o);if(!i){let n=o.blockRange(),r=n&&(0,s.k9)(n);return null!=r&&(t&&t(e.tr.lift(n,r).scrollIntoView()),!0)}let l=i.nodeBefore;if(!l.type.spec.isolating&&x(e,i,t))return!0;if(0==o.parent.content.size&&(c(l,"end")||r.qv.isSelectable(l))){let n=(0,s.dR)(e.doc,o.before(),o.after(),a.p2.empty);if(n&&n.slice.size<n.to-n.from){if(t){let o=e.tr.step(n);o.setSelection(c(l,"end")?r.Y1.findFrom(o.doc.resolve(o.mapping.map(i.pos,-1)),-1):r.qv.create(o.doc,i.pos-l.nodeSize)),t(o.scrollIntoView())}return!0}}return!(!l.isAtom||i.depth!=o.depth-1||(t&&t(e.tr.delete(i.pos-l.nodeSize,i.pos).scrollIntoView()),0))};function c(e,t,n=!1){for(let r=e;r;r="start"==t?r.firstChild:r.lastChild){if(r.isTextblock)return!0;if(n&&1!=r.childCount)return!1}return!1}const d=(e,t,n)=>{let{$head:o,empty:i}=e.selection,a=o;if(!i)return!1;if(o.parent.isTextblock){if(n?!n.endOfTextblock("backward",e):o.parentOffset>0)return!1;a=f(o)}let s=a&&a.nodeBefore;return!(!s||!r.qv.isSelectable(s)||(t&&t(e.tr.setSelection(r.qv.create(e.doc,a.pos-s.nodeSize)).scrollIntoView()),0))};function f(e){if(!e.parent.type.spec.isolating)for(let t=e.depth-1;t>=0;t--){if(e.index(t)>0)return e.doc.resolve(e.before(t+1));if(e.node(t).type.spec.isolating)break}return null}const p=(e,t,n)=>{let o=function(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock("forward",e):n.parentOffset<n.parent.content.size)?null:n}(e,n);if(!o)return!1;let i=m(o);if(!i)return!1;let l=i.nodeAfter;if(x(e,i,t))return!0;if(0==o.parent.content.size&&(c(l,"start")||r.qv.isSelectable(l))){let n=(0,s.dR)(e.doc,o.before(),o.after(),a.p2.empty);if(n&&n.slice.size<n.to-n.from){if(t){let o=e.tr.step(n);o.setSelection(c(l,"start")?r.Y1.findFrom(o.doc.resolve(o.mapping.map(i.pos)),1):r.qv.create(o.doc,o.mapping.map(i.pos))),t(o.scrollIntoView())}return!0}}return!(!l.isAtom||i.depth!=o.depth-1||(t&&t(e.tr.delete(i.pos,i.pos+l.nodeSize).scrollIntoView()),0))},h=(e,t,n)=>{let{$head:o,empty:i}=e.selection,a=o;if(!i)return!1;if(o.parent.isTextblock){if(n?!n.endOfTextblock("forward",e):o.parentOffset<o.parent.content.size)return!1;a=m(o)}let s=a&&a.nodeAfter;return!(!s||!r.qv.isSelectable(s)||(t&&t(e.tr.setSelection(r.qv.create(e.doc,a.pos)).scrollIntoView()),0))};function m(e){if(!e.parent.type.spec.isolating)for(let t=e.depth-1;t>=0;t--){let n=e.node(t);if(e.index(t)+1<n.childCount)return e.doc.resolve(e.after(t+1));if(n.type.spec.isolating)break}return null}const g=(e,t)=>{let{$head:n,$anchor:r}=e.selection;return!(!n.parent.type.spec.code||!n.sameParent(r)||(t&&t(e.tr.insertText("\n").scrollIntoView()),0))};function v(e){for(let t=0;t<e.edgeCount;t++){let{type:n}=e.edge(t);if(n.isTextblock&&!n.hasRequiredAttrs())return n}return null}const y=(e,t)=>{let{$head:n,$anchor:o}=e.selection;if(!n.parent.type.spec.code||!n.sameParent(o))return!1;let i=n.node(-1),a=n.indexAfter(-1),s=v(i.contentMatchAt(a));if(!s||!i.canReplaceWith(a,a,s))return!1;if(t){let o=n.after(),i=e.tr.replaceWith(o,o,s.createAndFill());i.setSelection(r.Y1.near(i.doc.resolve(o),1)),t(i.scrollIntoView())}return!0},b=(e,t)=>{let n=e.selection,{$from:o,$to:i}=n;if(n instanceof r.C1||o.parent.inlineContent||i.parent.inlineContent)return!1;let a=v(i.parent.contentMatchAt(i.indexAfter()));if(!a||!a.isTextblock)return!1;if(t){let n=(!o.parentOffset&&i.index()<i.parent.childCount?o:i).pos,s=e.tr.insert(n,a.createAndFill());s.setSelection(r.Bs.create(s.doc,n+1)),t(s.scrollIntoView())}return!0},w=(e,t)=>{let{$cursor:n}=e.selection;if(!n||n.parent.content.size)return!1;if(n.depth>1&&n.after()!=n.end(-1)){let r=n.before();if((0,s.Ax)(e.doc,r))return t&&t(e.tr.split(r).scrollIntoView()),!0}let r=n.blockRange(),o=r&&(0,s.k9)(r);return null!=o&&(t&&t(e.tr.lift(r,o).scrollIntoView()),!0)};function x(e,t,n){let o,i,l=t.nodeBefore,u=t.nodeAfter;if(l.type.spec.isolating||u.type.spec.isolating)return!1;if(function(e,t,n){let r=t.nodeBefore,o=t.nodeAfter,i=t.index();return!(!(r&&o&&r.type.compatibleContent(o.type))||(!r.content.size&&t.parent.canReplace(i-1,i)?(n&&n(e.tr.delete(t.pos-r.nodeSize,t.pos).scrollIntoView()),0):!t.parent.canReplace(i,i+1)||!o.isTextblock&&!(0,s.Mn)(e.doc,t.pos)||(n&&n(e.tr.clearIncompatible(t.pos,r.type,r.contentMatchAt(r.childCount)).join(t.pos).scrollIntoView()),0)))}(e,t,n))return!0;let d=t.parent.canReplace(t.index(),t.index()+1);if(d&&(o=(i=l.contentMatchAt(l.childCount)).findWrapping(u.type))&&i.matchType(o[0]||u.type).validEnd){if(n){let r=t.pos+u.nodeSize,i=a.HY.empty;for(let e=o.length-1;e>=0;e--)i=a.HY.from(o[e].create(null,i));i=a.HY.from(l.copy(i));let c=e.tr.step(new s.FC(t.pos-1,r,t.pos,r,new a.p2(i,1,0),o.length,!0)),d=r+2*o.length;(0,s.Mn)(c.doc,d)&&c.join(d),n(c.scrollIntoView())}return!0}let f=r.Y1.findFrom(t,1),p=f&&f.$from.blockRange(f.$to),h=p&&(0,s.k9)(p);if(null!=h&&h>=t.depth)return n&&n(e.tr.lift(p,h).scrollIntoView()),!0;if(d&&c(u,"start",!0)&&c(l,"end")){let r=l,o=[];for(;o.push(r),!r.isTextblock;)r=r.lastChild;let i=u,c=1;for(;!i.isTextblock;i=i.firstChild)c++;if(r.canReplace(r.childCount,r.childCount,i.content)){if(n){let r=a.HY.empty;for(let e=o.length-1;e>=0;e--)r=a.HY.from(o[e].copy(r));n(e.tr.step(new s.FC(t.pos-o.length,t.pos+u.nodeSize,t.pos+c,t.pos+u.nodeSize-c,new a.p2(r,o.length,0),0,!0)).scrollIntoView())}return!0}}return!1}function k(e){return function(t,n){let o=t.selection,i=e<0?o.$from:o.$to,a=i.depth;for(;i.node(a).isInline;){if(!a)return!1;a--}return!!i.node(a).isTextblock&&(n&&n(t.tr.setSelection(r.Bs.create(t.doc,e<0?i.start(a):i.end(a)))),!0)}}const S=k(-1),C=k(1);function O(e,t=null){return function(n,r){let o=!1;for(let r=0;r<n.selection.ranges.length&&!o;r++){let{$from:{pos:i},$to:{pos:a}}=n.selection.ranges[r];n.doc.nodesBetween(i,a,((r,i)=>{if(o)return!1;if(r.isTextblock&&!r.hasMarkup(e,t))if(r.type==e)o=!0;else{let t=n.doc.resolve(i),r=t.index();o=t.parent.canReplaceWith(r,r+1,e)}}))}if(!o)return!1;if(r){let o=n.tr;for(let r=0;r<n.selection.ranges.length;r++){let{$from:{pos:i},$to:{pos:a}}=n.selection.ranges[r];o.setBlockType(i,a,e,t)}r(o.scrollIntoView())}return!0}}function E(...e){return function(t,n,r){for(let o=0;o<e.length;o++)if(e[o](t,n,r))return!0;return!1}}let M=E(l,u,d),T=E(l,p,h);const _={Enter:E(g,b,w,((e,t)=>{let{$from:n,$to:o}=e.selection;if(e.selection instanceof r.qv&&e.selection.node.isBlock)return!(!n.parentOffset||!(0,s.Ax)(e.doc,n.pos)||(t&&t(e.tr.split(n.pos).scrollIntoView()),0));if(!n.parent.isBlock)return!1;if(t){let i=o.parentOffset==o.parent.content.size,a=e.tr;(e.selection instanceof r.Bs||e.selection instanceof r.C1)&&a.deleteSelection();let l=0==n.depth?null:v(n.node(-1).contentMatchAt(n.indexAfter(-1))),u=i&&l?[{type:l}]:void 0,c=(0,s.Ax)(a.doc,a.mapping.map(n.pos),1,u);if(u||c||!(0,s.Ax)(a.doc,a.mapping.map(n.pos),1,l?[{type:l}]:void 0)||(l&&(u=[{type:l}]),c=!0),c&&(a.split(a.mapping.map(n.pos),1,u),!i&&!n.parentOffset&&n.parent.type!=l)){let e=a.mapping.map(n.before()),t=a.doc.resolve(e);l&&n.node(-1).canReplaceWith(t.index(),t.index()+1,l)&&a.setNodeMarkup(a.mapping.map(n.before()),l)}t(a.scrollIntoView())}return!0})),"Mod-Enter":y,Backspace:M,"Mod-Backspace":M,"Shift-Backspace":M,Delete:T,"Mod-Delete":T,"Mod-a":(e,t)=>(t&&t(e.tr.setSelection(new r.C1(e.doc))),!0)},A={"Ctrl-h":_.Backspace,"Alt-Backspace":_["Mod-Backspace"],"Ctrl-d":_.Delete,"Ctrl-Alt-Backspace":_["Mod-Delete"],"Alt-Delete":_["Mod-Delete"],"Alt-d":_["Mod-Delete"],"Ctrl-a":S,"Ctrl-e":C};for(let e in _)A[e]=_[e];function D(e){const{state:t,transaction:n}=e;let{selection:r}=n,{doc:o}=n,{storedMarks:i}=n;return{...t,apply:t.apply.bind(t),applyTransaction:t.applyTransaction.bind(t),filterTransaction:t.filterTransaction,plugins:t.plugins,schema:t.schema,reconfigure:t.reconfigure.bind(t),toJSON:t.toJSON.bind(t),get storedMarks(){return i},get selection(){return r},get doc(){return o},get tr(){return r=n.selection,o=n.doc,i=n.storedMarks,n}}}"undefined"!=typeof navigator?/Mac|iP(hone|[oa]d)/.test(navigator.platform):"undefined"!=typeof os&&os.platform&&os.platform();class P{constructor(e){this.editor=e.editor,this.rawCommands=this.editor.extensionManager.commands,this.customState=e.state}get hasCustomState(){return!!this.customState}get state(){return this.customState||this.editor.state}get commands(){const{rawCommands:e,editor:t,state:n}=this,{view:r}=t,{tr:o}=n,i=this.buildProps(o);return Object.fromEntries(Object.entries(e).map((([e,t])=>[e,(...e)=>{const n=t(...e)(i);return o.getMeta("preventDispatch")||this.hasCustomState||r.dispatch(o),n}])))}get chain(){return()=>this.createChain()}get can(){return()=>this.createCan()}createChain(e,t=!0){const{rawCommands:n,editor:r,state:o}=this,{view:i}=r,a=[],s=!!e,l=e||o.tr,u={...Object.fromEntries(Object.entries(n).map((([e,n])=>[e,(...e)=>{const r=this.buildProps(l,t),o=n(...e)(r);return a.push(o),u}]))),run:()=>(s||!t||l.getMeta("preventDispatch")||this.hasCustomState||i.dispatch(l),a.every((e=>!0===e)))};return u}createCan(e){const{rawCommands:t,state:n}=this,r=e||n.tr,o=this.buildProps(r,!1);return{...Object.fromEntries(Object.entries(t).map((([e,t])=>[e,(...e)=>t(...e)({...o,dispatch:void 0})]))),chain:()=>this.createChain(r,!1)}}buildProps(e,t=!0){const{rawCommands:n,editor:r,state:o}=this,{view:i}=r,a={tr:e,editor:r,view:i,state:D({state:o,transaction:e}),dispatch:t?()=>{}:void 0,chain:()=>this.createChain(e,t),can:()=>this.createCan(e),get commands(){return Object.fromEntries(Object.entries(n).map((([e,t])=>[e,(...e)=>t(...e)(a)])))}};return a}}class N{constructor(){this.callbacks={}}on(e,t){return this.callbacks[e]||(this.callbacks[e]=[]),this.callbacks[e].push(t),this}emit(e,...t){const n=this.callbacks[e];return n&&n.forEach((e=>e.apply(this,t))),this}off(e,t){const n=this.callbacks[e];return n&&(t?this.callbacks[e]=n.filter((e=>e!==t)):delete this.callbacks[e]),this}removeAllListeners(){this.callbacks={}}}function R(e,t,n){return void 0===e.config[t]&&e.parent?R(e.parent,t,n):"function"==typeof e.config[t]?e.config[t].bind({...n,parent:e.parent?R(e.parent,t,n):null}):e.config[t]}function L(e){return{baseExtensions:e.filter((e=>"extension"===e.type)),nodeExtensions:e.filter((e=>"node"===e.type)),markExtensions:e.filter((e=>"mark"===e.type))}}function I(e){const t=[],{nodeExtensions:n,markExtensions:r}=L(e),o=[...n,...r],i={default:null,rendered:!0,renderHTML:null,parseHTML:null,keepOnSplit:!0,isRequired:!1};return e.forEach((e=>{const n=R(e,"addGlobalAttributes",{name:e.name,options:e.options,storage:e.storage});n&&n().forEach((e=>{e.types.forEach((n=>{Object.entries(e.attributes).forEach((([e,r])=>{t.push({type:n,name:e,attribute:{...i,...r}})}))}))}))})),o.forEach((e=>{const n={name:e.name,options:e.options,storage:e.storage},r=R(e,"addAttributes",n);if(!r)return;const o=r();Object.entries(o).forEach((([n,r])=>{const o={...i,...r};"function"==typeof(null==o?void 0:o.default)&&(o.default=o.default()),(null==o?void 0:o.isRequired)&&void 0===(null==o?void 0:o.default)&&delete o.default,t.push({type:e.name,name:n,attribute:o})}))})),t}function j(e,t){if("string"==typeof e){if(!t.nodes[e])throw Error(`There is no node type named '${e}'. Maybe you forgot to add the extension?`);return t.nodes[e]}return e}function F(...e){return e.filter((e=>!!e)).reduce(((e,t)=>{const n={...e};return Object.entries(t).forEach((([e,t])=>{if(n[e])if("class"===e){const r=t?t.split(" "):[],o=n[e]?n[e].split(" "):[],i=r.filter((e=>!o.includes(e)));n[e]=[...o,...i].join(" ")}else n[e]="style"===e?[n[e],t].join("; "):t;else n[e]=t})),n}),{})}function z(e,t){return t.filter((e=>e.attribute.rendered)).map((t=>t.attribute.renderHTML?t.attribute.renderHTML(e.attrs)||{}:{[t.name]:e.attrs[t.name]})).reduce(((e,t)=>F(e,t)),{})}function H(e){return"function"==typeof e}function B(e,t=void 0,...n){return H(e)?t?e.bind(t)(...n):e(...n):e}function W(e,t){return e.style?e:{...e,getAttrs:n=>{const r=e.getAttrs?e.getAttrs(n):e.attrs;if(!1===r)return!1;const o=t.reduce(((e,t)=>{const r=t.attribute.parseHTML?t.attribute.parseHTML(n):function(e){return"string"!=typeof e?e:e.match(/^[+-]?(?:\d*\.)?\d+$/)?Number(e):"true"===e||"false"!==e&&e}(n.getAttribute(t.name));return null==r?e:{...e,[t.name]:r}}),{});return{...r,...o}}}}function V(e){return Object.fromEntries(Object.entries(e).filter((([e,t])=>("attrs"!==e||!function(e={}){return 0===Object.keys(e).length&&e.constructor===Object}(t))&&null!=t)))}function U(e,t){return t.nodes[e]||t.marks[e]||null}function $(e,t){return Array.isArray(t)?t.some((t=>("string"==typeof t?t:t.name)===e.name)):t}const q=(e,t=500)=>{let n="";const r=e.parentOffset;return e.parent.nodesBetween(Math.max(0,r-t),r,((e,t,o,i)=>{var a,s;const l=(null===(s=(a=e.type.spec).toText)||void 0===s?void 0:s.call(a,{node:e,pos:t,parent:o,index:i}))||e.textContent||"%leaf%";n+=l.slice(0,Math.max(0,r-t))})),n};function Z(e){return"[object RegExp]"===Object.prototype.toString.call(e)}class Y{constructor(e){this.find=e.find,this.handler=e.handler}}const K=(e,t)=>{if(Z(t))return t.exec(e);const n=t(e);if(!n)return null;const r=[n.text];return r.index=n.index,r.input=e,r.data=n.data,n.replaceWith&&(n.text.includes(n.replaceWith)||console.warn('[tiptap warn]: "inputRuleMatch.replaceWith" must be part of "inputRuleMatch.text".'),r.push(n.replaceWith)),r};function G(e){var t;const{editor:n,from:r,to:o,text:i,rules:a,plugin:s}=e,{view:l}=n;if(l.composing)return!1;const u=l.state.doc.resolve(r);if(u.parent.type.spec.code||(null===(t=u.nodeBefore||u.nodeAfter)||void 0===t?void 0:t.marks.find((e=>e.type.spec.code))))return!1;let c=!1;const d=q(u)+i;return a.forEach((e=>{if(c)return;const t=K(d,e.find);if(!t)return;const a=l.state.tr,u=D({state:l.state,transaction:a}),f={from:r-(t[0].length-i.length),to:o},{commands:p,chain:h,can:m}=new P({editor:n,state:u});null!==e.handler({state:u,range:f,match:t,commands:p,chain:h,can:m})&&a.steps.length&&(a.setMeta(s,{transform:a,from:r,to:o,text:i}),l.dispatch(a),c=!0)})),c}function J(e){const{editor:t,rules:n}=e,o=new r.Sy({state:{init:()=>null,apply:(e,t)=>e.getMeta(o)||(e.selectionSet||e.docChanged?null:t)},props:{handleTextInput:(e,r,i,a)=>G({editor:t,from:r,to:i,text:a,rules:n,plugin:o}),handleDOMEvents:{compositionend:e=>(setTimeout((()=>{const{$cursor:r}=e.state.selection;r&&G({editor:t,from:r.pos,to:r.pos,text:"",rules:n,plugin:o})})),!1)},handleKeyDown(e,r){if("Enter"!==r.key)return!1;const{$cursor:i}=e.state.selection;return!!i&&G({editor:t,from:i.pos,to:i.pos,text:"\n",rules:n,plugin:o})}},isInputRules:!0});return o}class X{constructor(e){this.find=e.find,this.handler=e.handler}}function Q(e){const{editor:t,rules:n}=e;let o=null,i=!1,a=!1,s=new ClipboardEvent("paste"),l=new DragEvent("drop");const u=n.map((e=>new r.Sy({view(e){const t=t=>{var n;o=(null===(n=e.dom.parentElement)||void 0===n?void 0:n.contains(t.target))?e.dom.parentElement:null};return window.addEventListener("dragstart",t),{destroy(){window.removeEventListener("dragstart",t)}}},props:{handleDOMEvents:{drop:(e,t)=>(a=o===e.dom.parentElement,l=t,!1),paste:(e,t)=>{var n;const r=null===(n=t.clipboardData)||void 0===n?void 0:n.getData("text/html");return s=t,i=!!(null==r?void 0:r.includes("data-pm-slice")),!1}}},appendTransaction:(n,r,o)=>{const u=n[0],c="paste"===u.getMeta("uiEvent")&&!i,d="drop"===u.getMeta("uiEvent")&&!a;if(!c&&!d)return;const f=r.doc.content.findDiffStart(o.doc.content),p=r.doc.content.findDiffEnd(o.doc.content);if("number"!=typeof f||!p||f===p.b)return;const h=o.tr,m=D({state:o,transaction:h}),g=function(e){const{editor:t,state:n,from:r,to:o,rule:i,pasteEvent:a,dropEvent:s}=e,{commands:l,chain:u,can:c}=new P({editor:t,state:n}),d=[];return n.doc.nodesBetween(r,o,((e,t)=>{if(!e.isTextblock||e.type.spec.code)return;const f=Math.max(r,t),p=Math.min(o,t+e.content.size);((e,t)=>{if(Z(t))return[...e.matchAll(t)];const n=t(e);return n?n.map((t=>{const n=[t.text];return n.index=t.index,n.input=e,n.data=t.data,t.replaceWith&&(t.text.includes(t.replaceWith)||console.warn('[tiptap warn]: "pasteRuleMatch.replaceWith" must be part of "pasteRuleMatch.text".'),n.push(t.replaceWith)),n})):[]})(e.textBetween(f-t,p-t,void 0,""),i.find).forEach((e=>{if(void 0===e.index)return;const t=f+e.index+1,r=t+e[0].length,o={from:n.tr.mapping.map(t),to:n.tr.mapping.map(r)},p=i.handler({state:n,range:o,match:e,commands:l,chain:u,can:c,pasteEvent:a,dropEvent:s});d.push(p)}))})),d.every((e=>null!==e))}({editor:t,state:m,from:Math.max(f-1,0),to:p.b-1,rule:e,pasteEvent:s,dropEvent:l});return g&&h.steps.length?(l=new DragEvent("drop"),s=new ClipboardEvent("paste"),h):void 0}})));return u}class ee{constructor(e,t){this.splittableMarks=[],this.editor=t,this.extensions=ee.resolve(e),this.schema=function(e,t){var n;const r=I(e),{nodeExtensions:o,markExtensions:i}=L(e),s=null===(n=o.find((e=>R(e,"topNode"))))||void 0===n?void 0:n.name,l=Object.fromEntries(o.map((n=>{const o=r.filter((e=>e.type===n.name)),i={name:n.name,options:n.options,storage:n.storage,editor:t},a=V({...e.reduce(((e,t)=>{const r=R(t,"extendNodeSchema",i);return{...e,...r?r(n):{}}}),{}),content:B(R(n,"content",i)),marks:B(R(n,"marks",i)),group:B(R(n,"group",i)),inline:B(R(n,"inline",i)),atom:B(R(n,"atom",i)),selectable:B(R(n,"selectable",i)),draggable:B(R(n,"draggable",i)),code:B(R(n,"code",i)),defining:B(R(n,"defining",i)),isolating:B(R(n,"isolating",i)),attrs:Object.fromEntries(o.map((e=>{var t;return[e.name,{default:null===(t=null==e?void 0:e.attribute)||void 0===t?void 0:t.default}]})))}),s=B(R(n,"parseHTML",i));s&&(a.parseDOM=s.map((e=>W(e,o))));const l=R(n,"renderHTML",i);l&&(a.toDOM=e=>l({node:e,HTMLAttributes:z(e,o)}));const u=R(n,"renderText",i);return u&&(a.toText=u),[n.name,a]}))),u=Object.fromEntries(i.map((n=>{const o=r.filter((e=>e.type===n.name)),i={name:n.name,options:n.options,storage:n.storage,editor:t},a=V({...e.reduce(((e,t)=>{const r=R(t,"extendMarkSchema",i);return{...e,...r?r(n):{}}}),{}),inclusive:B(R(n,"inclusive",i)),excludes:B(R(n,"excludes",i)),group:B(R(n,"group",i)),spanning:B(R(n,"spanning",i)),code:B(R(n,"code",i)),attrs:Object.fromEntries(o.map((e=>{var t;return[e.name,{default:null===(t=null==e?void 0:e.attribute)||void 0===t?void 0:t.default}]})))}),s=B(R(n,"parseHTML",i));s&&(a.parseDOM=s.map((e=>W(e,o))));const l=R(n,"renderHTML",i);return l&&(a.toDOM=e=>l({mark:e,HTMLAttributes:z(e,o)})),[n.name,a]})));return new a.V_({topNode:s,nodes:l,marks:u})}(this.extensions,t),this.extensions.forEach((e=>{var t;this.editor.extensionStorage[e.name]=e.storage;const n={name:e.name,options:e.options,storage:e.storage,editor:this.editor,type:U(e.name,this.schema)};"mark"===e.type&&(null===(t=B(R(e,"keepOnSplit",n)))||void 0===t||t)&&this.splittableMarks.push(e.name);const r=R(e,"onBeforeCreate",n);r&&this.editor.on("beforeCreate",r);const o=R(e,"onCreate",n);o&&this.editor.on("create",o);const i=R(e,"onUpdate",n);i&&this.editor.on("update",i);const a=R(e,"onSelectionUpdate",n);a&&this.editor.on("selectionUpdate",a);const s=R(e,"onTransaction",n);s&&this.editor.on("transaction",s);const l=R(e,"onFocus",n);l&&this.editor.on("focus",l);const u=R(e,"onBlur",n);u&&this.editor.on("blur",u);const c=R(e,"onDestroy",n);c&&this.editor.on("destroy",c)}))}static resolve(e){const t=ee.sort(ee.flatten(e)),n=function(e){const t=e.filter(((t,n)=>e.indexOf(t)!==n));return[...new Set(t)]}(t.map((e=>e.name)));return n.length&&console.warn(`[tiptap warn]: Duplicate extension names found: [${n.map((e=>`'${e}'`)).join(", ")}]. This can lead to issues.`),t}static flatten(e){return e.map((e=>{const t=R(e,"addExtensions",{name:e.name,options:e.options,storage:e.storage});return t?[e,...this.flatten(t())]:e})).flat(10)}static sort(e){return e.sort(((e,t)=>{const n=R(e,"priority")||100,r=R(t,"priority")||100;return n>r?-1:n<r?1:0}))}get commands(){return this.extensions.reduce(((e,t)=>{const n=R(t,"addCommands",{name:t.name,options:t.options,storage:t.storage,editor:this.editor,type:U(t.name,this.schema)});return n?{...e,...n()}:e}),{})}get plugins(){const{editor:e}=this,t=ee.sort([...this.extensions].reverse()),n=[],r=[],o=t.map((t=>{const o={name:t.name,options:t.options,storage:t.storage,editor:e,type:U(t.name,this.schema)},a=[],s=R(t,"addKeyboardShortcuts",o);let l={};if("mark"===t.type&&t.config.exitable&&(l.ArrowRight=()=>Ke.handleExit({editor:e,mark:t})),s){const t=Object.fromEntries(Object.entries(s()).map((([t,n])=>[t,()=>n({editor:e})])));l={...l,...t}}const u=(0,i.h)(l);a.push(u);const c=R(t,"addInputRules",o);$(t,e.options.enableInputRules)&&c&&n.push(...c());const d=R(t,"addPasteRules",o);$(t,e.options.enablePasteRules)&&d&&r.push(...d());const f=R(t,"addProseMirrorPlugins",o);if(f){const e=f();a.push(...e)}return a})).flat();return[J({editor:e,rules:n}),...Q({editor:e,rules:r}),...o]}get attributes(){return I(this.extensions)}get nodeViews(){const{editor:e}=this,{nodeExtensions:t}=L(this.extensions);return Object.fromEntries(t.filter((e=>!!R(e,"addNodeView"))).map((t=>{const n=this.attributes.filter((e=>e.type===t.name)),r={name:t.name,options:t.options,storage:t.storage,editor:e,type:j(t.name,this.schema)},o=R(t,"addNodeView",r);return o?[t.name,(r,i,a,s)=>{const l=z(r,n);return o()({editor:e,node:r,getPos:a,decorations:s,HTMLAttributes:l,extension:t})}]:[]})))}}function te(e){return"Object"===function(e){return Object.prototype.toString.call(e).slice(8,-1)}(e)&&e.constructor===Object&&Object.getPrototypeOf(e)===Object.prototype}function ne(e,t){const n={...e};return te(e)&&te(t)&&Object.keys(t).forEach((r=>{te(t[r])?r in e?n[r]=ne(e[r],t[r]):Object.assign(n,{[r]:t[r]}):Object.assign(n,{[r]:t[r]})})),n}class re{constructor(e={}){this.type="extension",this.name="extension",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...e},this.name=this.config.name,e.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=B(R(this,"addOptions",{name:this.name}))),this.storage=B(R(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(e={}){return new re(e)}configure(e={}){const t=this.extend();return t.options=ne(this.options,e),t.storage=B(R(t,"addStorage",{name:t.name,options:t.options})),t}extend(e={}){const t=new re(e);return t.parent=this,this.child=t,t.name=e.name?e.name:t.parent.name,e.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${t.name}".`),t.options=B(R(t,"addOptions",{name:t.name})),t.storage=B(R(t,"addStorage",{name:t.name,options:t.options})),t}}function oe(e,t,n){const{from:r,to:o}=t,{blockSeparator:i="\n\n",textSerializers:a={}}=n||{};let s="",l=!0;return e.nodesBetween(r,o,((e,n,u,c)=>{var d;const f=null==a?void 0:a[e.type.name];f?(e.isBlock&&!l&&(s+=i,l=!0),u&&(s+=f({node:e,pos:n,parent:u,index:c,range:t}))):e.isText?(s+=null===(d=null==e?void 0:e.text)||void 0===d?void 0:d.slice(Math.max(r,n)-n,o-n),l=!1):e.isBlock&&!l&&(s+=i,l=!0)})),s}function ie(e){return Object.fromEntries(Object.entries(e.nodes).filter((([,e])=>e.spec.toText)).map((([e,t])=>[e,t.spec.toText])))}const ae=re.create({name:"clipboardTextSerializer",addProseMirrorPlugins(){return[new r.Sy({key:new r.H$("clipboardTextSerializer"),props:{clipboardTextSerializer:()=>{const{editor:e}=this,{state:t,schema:n}=e,{doc:r,selection:o}=t,{ranges:i}=o;return oe(r,{from:Math.min(...i.map((e=>e.$from.pos))),to:Math.max(...i.map((e=>e.$to.pos)))},{textSerializers:ie(n)})}}})]}});function se(e,t,n={strict:!0}){const r=Object.keys(t);return!r.length||r.every((r=>n.strict?t[r]===e[r]:Z(t[r])?t[r].test(e[r]):t[r]===e[r]))}function le(e,t,n={}){return e.find((e=>e.type===t&&se(e.attrs,n)))}function ue(e,t,n={}){return!!le(e,t,n)}function ce(e,t,n={}){if(!e||!t)return;let r=e.parent.childAfter(e.parentOffset);if(e.parentOffset===r.offset&&0!==r.offset&&(r=e.parent.childBefore(e.parentOffset)),!r.node)return;const o=le([...r.node.marks],t,n);if(!o)return;let i=r.index,a=e.start()+r.offset,s=i+1,l=a+r.node.nodeSize;for(le([...r.node.marks],t,n);i>0&&o.isInSet(e.parent.child(i-1).marks);)i-=1,a-=e.parent.child(i).nodeSize;for(;s<e.parent.childCount&&ue([...e.parent.child(s).marks],t,n);)l+=e.parent.child(s).nodeSize,s+=1;return{from:a,to:l}}function de(e,t){if("string"==typeof e){if(!t.marks[e])throw Error(`There is no mark type named '${e}'. Maybe you forgot to add the extension?`);return t.marks[e]}return e}function fe(e){return e instanceof r.Bs}function pe(e=0,t=0,n=0){return Math.min(Math.max(e,t),n)}function he(e,t=null){if(!t)return null;const n=r.Y1.atStart(e),o=r.Y1.atEnd(e);if("start"===t||!0===t)return n;if("end"===t)return o;const i=n.from,a=o.to;return"all"===t?r.Bs.create(e,pe(0,i,a),pe(e.content.size,i,a)):r.Bs.create(e,pe(t,i,a),pe(t,i,a))}function me(){return["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"ontouchend"in document}function ge(e){const t=`<body>${e}</body>`;return(new window.DOMParser).parseFromString(t,"text/html").body}function ve(e,t,n){if(n={slice:!0,parseOptions:{},...n},"object"==typeof e&&null!==e)try{return Array.isArray(e)&&e.length>0?a.HY.fromArray(e.map((e=>t.nodeFromJSON(e)))):t.nodeFromJSON(e)}catch(r){return console.warn("[tiptap warn]: Invalid content.","Passed value:",e,"Error:",r),ve("",t,n)}if("string"==typeof e){const r=a.aw.fromSchema(t);return n.slice?r.parseSlice(ge(e),n.parseOptions).content:r.parse(ge(e),n.parseOptions)}return ve("",t,n)}function ye(){return"undefined"!=typeof navigator&&/Mac/.test(navigator.platform)}function be(e,t,n={}){const{from:r,to:o,empty:i}=e.selection,a=t?j(t,e.schema):null,s=[];e.doc.nodesBetween(r,o,((e,t)=>{if(e.isText)return;const n=Math.max(r,t),i=Math.min(o,t+e.nodeSize);s.push({node:e,from:n,to:i})}));const l=o-r,u=s.filter((e=>!a||a.name===e.node.type.name)).filter((e=>se(e.node.attrs,n,{strict:!1})));return i?!!u.length:u.reduce(((e,t)=>e+t.to-t.from),0)>=l}function we(e,t){return t.nodes[e]?"node":t.marks[e]?"mark":null}function xe(e,t){const n="string"==typeof t?[t]:t;return Object.keys(e).reduce(((t,r)=>(n.includes(r)||(t[r]=e[r]),t)),{})}function ke(e,t,n={}){return ve(e,t,{slice:!1,parseOptions:n})}function Se(e,t){const n=de(t,e.schema),{from:r,to:o,empty:i}=e.selection,a=[];i?(e.storedMarks&&a.push(...e.storedMarks),a.push(...e.selection.$head.marks())):e.doc.nodesBetween(r,o,(e=>{a.push(...e.marks)}));const s=a.find((e=>e.type.name===n.name));return s?{...s.attrs}:{}}function Ce(e,t){const n=new s.wx(e);return t.forEach((e=>{e.steps.forEach((e=>{n.step(e)}))})),n}function Oe(e,t,n){const r=[];return e.nodesBetween(t.from,t.to,((e,t)=>{n(e)&&r.push({node:e,pos:t})})),r}function Ee(e,t){for(let n=e.depth;n>0;n-=1){const r=e.node(n);if(t(r))return{pos:n>0?e.before(n):0,start:e.start(n),depth:n,node:r}}}function Me(e){return t=>Ee(t.$from,e)}function Te(e,t){const n=we("string"==typeof t?t:t.name,e.schema);return"node"===n?function(e,t){const n=j(t,e.schema),{from:r,to:o}=e.selection,i=[];e.doc.nodesBetween(r,o,(e=>{i.push(e)}));const a=i.reverse().find((e=>e.type.name===n.name));return a?{...a.attrs}:{}}(e,t):"mark"===n?Se(e,t):{}}function _e(e){const{mapping:t,steps:n}=e,r=[];return t.maps.forEach(((e,o)=>{const i=[];if(e.ranges.length)e.forEach(((e,t)=>{i.push({from:e,to:t})}));else{const{from:e,to:t}=n[o];if(void 0===e||void 0===t)return;i.push({from:e,to:t})}i.forEach((({from:e,to:n})=>{const i=t.slice(o).map(e,-1),a=t.slice(o).map(n),s=t.invert().map(i,-1),l=t.invert().map(a);r.push({oldRange:{from:s,to:l},newRange:{from:i,to:a}})}))})),function(e){const t=function(e,t=JSON.stringify){const n={};return e.filter((e=>{const r=t(e);return!Object.prototype.hasOwnProperty.call(n,r)&&(n[r]=!0)}))}(e);return 1===t.length?t:t.filter(((e,n)=>!t.filter(((e,t)=>t!==n)).some((t=>e.oldRange.from>=t.oldRange.from&&e.oldRange.to<=t.oldRange.to&&e.newRange.from>=t.newRange.from&&e.newRange.to<=t.newRange.to))))}(r)}function Ae(e,t,n){const r=[];return e===t?n.resolve(e).marks().forEach((t=>{const o=ce(n.resolve(e-1),t.type);o&&r.push({mark:t,...o})})):n.nodesBetween(e,t,((e,t)=>{r.push(...e.marks.map((n=>({from:t,to:t+e.nodeSize,mark:n}))))})),r}function De(e,t,n){return Object.fromEntries(Object.entries(n).filter((([n])=>{const r=e.find((e=>e.type===t&&e.name===n));return!!r&&r.attribute.keepOnSplit})))}function Pe(e,t,n={}){const{empty:r,ranges:o}=e.selection,i=t?de(t,e.schema):null;if(r)return!!(e.storedMarks||e.selection.$from.marks()).filter((e=>!i||i.name===e.type.name)).find((e=>se(e.attrs,n,{strict:!1})));let a=0;const s=[];if(o.forEach((({$from:t,$to:n})=>{const r=t.pos,o=n.pos;e.doc.nodesBetween(r,o,((e,t)=>{if(!e.isText&&!e.marks.length)return;const n=Math.max(r,t),i=Math.min(o,t+e.nodeSize);a+=i-n,s.push(...e.marks.map((e=>({mark:e,from:n,to:i}))))}))})),0===a)return!1;const l=s.filter((e=>!i||i.name===e.mark.type.name)).filter((e=>se(e.mark.attrs,n,{strict:!1}))).reduce(((e,t)=>e+t.to-t.from),0),u=s.filter((e=>!i||e.mark.type!==i&&e.mark.type.excludes(i))).reduce(((e,t)=>e+t.to-t.from),0);return(l>0?l+u:l)>=a}function Ne(e,t){const{nodeExtensions:n}=L(t),r=n.find((t=>t.name===e));if(!r)return!1;const o=B(R(r,"group",{name:r.name,options:r.options,storage:r.storage}));return"string"==typeof o&&o.split(" ").includes("list")}function Re(e,t){const n=e.storedMarks||e.selection.$to.parentOffset&&e.selection.$from.marks();if(n){const r=n.filter((e=>null==t?void 0:t.includes(e.type.name)));e.tr.ensureMarks(r)}}const Le=(e,t)=>{const n=Me((e=>e.type===t))(e.selection);if(!n)return!0;const r=e.doc.resolve(Math.max(0,n.pos-1)).before(n.depth);if(void 0===r)return!0;const o=e.doc.nodeAt(r);return n.node.type!==(null==o?void 0:o.type)||!(0,s.Mn)(e.doc,n.pos)||(e.join(n.pos),!0)},Ie=(e,t)=>{const n=Me((e=>e.type===t))(e.selection);if(!n)return!0;const r=e.doc.resolve(n.start).after(n.depth);if(void 0===r)return!0;const o=e.doc.nodeAt(r);return n.node.type!==(null==o?void 0:o.type)||!(0,s.Mn)(e.doc,r)||(e.join(r),!0)};var je=Object.freeze({__proto__:null,blur:()=>({editor:e,view:t})=>(requestAnimationFrame((()=>{var n;e.isDestroyed||(t.dom.blur(),null===(n=null===window||void 0===window?void 0:window.getSelection())||void 0===n||n.removeAllRanges())})),!0),clearContent:(e=!1)=>({commands:t})=>t.setContent("",e),clearNodes:()=>({state:e,tr:t,dispatch:n})=>{const{selection:r}=t,{ranges:o}=r;return!n||(o.forEach((({$from:n,$to:r})=>{e.doc.nodesBetween(n.pos,r.pos,((e,n)=>{if(e.type.isText)return;const{doc:r,mapping:o}=t,i=r.resolve(o.map(n)),a=r.resolve(o.map(n+e.nodeSize)),l=i.blockRange(a);if(!l)return;const u=(0,s.k9)(l);if(e.type.isTextblock){const{defaultType:e}=i.parent.contentMatchAt(i.index());t.setNodeMarkup(l.start,e)}(u||0===u)&&t.lift(l,u)}))})),!0)},command:e=>t=>e(t),createParagraphNear:()=>({state:e,dispatch:t})=>b(e,t),cut:(e,t)=>({editor:n,tr:o})=>{const{state:i}=n,a=i.doc.slice(e.from,e.to);o.deleteRange(e.from,e.to);const s=o.mapping.map(t);return o.insert(s,a.content),o.setSelection(new r.Bs(o.doc.resolve(s-1))),!0},deleteCurrentNode:()=>({tr:e,dispatch:t})=>{const{selection:n}=e,r=n.$anchor.node();if(r.content.size>0)return!1;const o=e.selection.$anchor;for(let n=o.depth;n>0;n-=1)if(o.node(n).type===r.type){if(t){const t=o.before(n),r=o.after(n);e.delete(t,r).scrollIntoView()}return!0}return!1},deleteNode:e=>({tr:t,state:n,dispatch:r})=>{const o=j(e,n.schema),i=t.selection.$anchor;for(let e=i.depth;e>0;e-=1)if(i.node(e).type===o){if(r){const n=i.before(e),r=i.after(e);t.delete(n,r).scrollIntoView()}return!0}return!1},deleteRange:e=>({tr:t,dispatch:n})=>{const{from:r,to:o}=e;return n&&t.delete(r,o),!0},deleteSelection:()=>({state:e,dispatch:t})=>l(e,t),enter:()=>({commands:e})=>e.keyboardShortcut("Enter"),exitCode:()=>({state:e,dispatch:t})=>y(e,t),extendMarkRange:(e,t={})=>({tr:n,state:o,dispatch:i})=>{const a=de(e,o.schema),{doc:s,selection:l}=n,{$from:u,from:c,to:d}=l;if(i){const e=ce(u,a,t);if(e&&e.from<=c&&e.to>=d){const t=r.Bs.create(s,e.from,e.to);n.setSelection(t)}}return!0},first:e=>t=>{const n="function"==typeof e?e(t):e;for(let e=0;e<n.length;e+=1)if(n[e](t))return!0;return!1},focus:(e=null,t={})=>({editor:n,view:r,tr:o,dispatch:i})=>{t={scrollIntoView:!0,...t};const a=()=>{me()&&r.dom.focus(),requestAnimationFrame((()=>{n.isDestroyed||(r.focus(),(null==t?void 0:t.scrollIntoView)&&n.commands.scrollIntoView())}))};if(r.hasFocus()&&null===e||!1===e)return!0;if(i&&null===e&&!fe(n.state.selection))return a(),!0;const s=he(o.doc,e)||n.state.selection,l=n.state.selection.eq(s);return i&&(l||o.setSelection(s),l&&o.storedMarks&&o.setStoredMarks(o.storedMarks),a()),!0},forEach:(e,t)=>n=>e.every(((e,r)=>t(e,{...n,index:r}))),insertContent:(e,t)=>({tr:n,commands:r})=>r.insertContentAt({from:n.selection.from,to:n.selection.to},e,t),insertContentAt:(e,t,n)=>({tr:o,dispatch:i,editor:a})=>{if(i){n={parseOptions:{},updateSelection:!0,...n};const i=ve(t,a.schema,{parseOptions:{preserveWhitespace:"full",...n.parseOptions}});if("<>"===i.toString())return!0;let{from:l,to:u}="number"==typeof e?{from:e,to:e}:{from:e.from,to:e.to},c=!0,d=!0;if((i.toString().startsWith("<")?i:[i]).forEach((e=>{e.check(),c=!!c&&e.isText&&0===e.marks.length,d=!!d&&e.isBlock})),l===u&&d){const{parent:e}=o.doc.resolve(l);e.isTextblock&&!e.type.spec.code&&!e.childCount&&(l-=1,u+=1)}c?Array.isArray(t)?o.insertText(t.map((e=>e.text||"")).join(""),l,u):"object"==typeof t&&t&&t.text?o.insertText(t.text,l,u):o.insertText(t,l,u):o.replaceWith(l,u,i),n.updateSelection&&function(e,t,n){const o=e.steps.length-1;if(o<t)return;const i=e.steps[o];if(!(i instanceof s.Pu||i instanceof s.FC))return;const a=e.mapping.maps[o];let l=0;a.forEach(((e,t,n,r)=>{0===l&&(l=r)})),e.setSelection(r.Y1.near(e.doc.resolve(l),-1))}(o,o.steps.length-1)}return!0},joinUp:()=>({state:e,dispatch:t})=>((e,t)=>{let n,o=e.selection,i=o instanceof r.qv;if(i){if(o.node.isTextblock||!(0,s.Mn)(e.doc,o.from))return!1;n=o.from}else if(n=(0,s.GJ)(e.doc,o.from,-1),null==n)return!1;if(t){let o=e.tr.join(n);i&&o.setSelection(r.qv.create(o.doc,n-e.doc.resolve(n).nodeBefore.nodeSize)),t(o.scrollIntoView())}return!0})(e,t),joinDown:()=>({state:e,dispatch:t})=>((e,t)=>{let n,o=e.selection;if(o instanceof r.qv){if(o.node.isTextblock||!(0,s.Mn)(e.doc,o.to))return!1;n=o.to}else if(n=(0,s.GJ)(e.doc,o.to,1),null==n)return!1;return t&&t(e.tr.join(n).scrollIntoView()),!0})(e,t),joinBackward:()=>({state:e,dispatch:t})=>u(e,t),joinForward:()=>({state:e,dispatch:t})=>p(e,t),joinItemBackward:()=>({tr:e,state:t,dispatch:n})=>{try{const r=(0,s.GJ)(t.doc,t.selection.$from.pos,-1);return null!=r&&(e.join(r,2),n&&n(e),!0)}catch{return!1}},joinItemForward:()=>({state:e,dispatch:t,tr:n})=>{try{const r=(0,s.GJ)(e.doc,e.selection.$from.pos,1);return null!=r&&(n.join(r,2),t&&t(n),!0)}catch(e){return!1}},keyboardShortcut:e=>({editor:t,view:n,tr:r,dispatch:o})=>{const i=function(e){const t=e.split(/-(?!$)/);let n,r,o,i,a=t[t.length-1];"Space"===a&&(a=" ");for(let e=0;e<t.length-1;e+=1){const a=t[e];if(/^(cmd|meta|m)$/i.test(a))i=!0;else if(/^a(lt)?$/i.test(a))n=!0;else if(/^(c|ctrl|control)$/i.test(a))r=!0;else if(/^s(hift)?$/i.test(a))o=!0;else{if(!/^mod$/i.test(a))throw new Error(`Unrecognized modifier name: ${a}`);me()||ye()?i=!0:r=!0}}return n&&(a=`Alt-${a}`),r&&(a=`Ctrl-${a}`),i&&(a=`Meta-${a}`),o&&(a=`Shift-${a}`),a}(e).split(/-(?!$)/),a=i.find((e=>!["Alt","Ctrl","Meta","Shift"].includes(e))),s=new KeyboardEvent("keydown",{key:"Space"===a?" ":a,altKey:i.includes("Alt"),ctrlKey:i.includes("Ctrl"),metaKey:i.includes("Meta"),shiftKey:i.includes("Shift"),bubbles:!0,cancelable:!0}),l=t.captureTransaction((()=>{n.someProp("handleKeyDown",(e=>e(n,s)))}));return null==l||l.steps.forEach((e=>{const t=e.map(r.mapping);t&&o&&r.maybeStep(t)})),!0},lift:(e,t={})=>({state:n,dispatch:r})=>!!be(n,j(e,n.schema),t)&&((e,t)=>{let{$from:n,$to:r}=e.selection,o=n.blockRange(r),i=o&&(0,s.k9)(o);return null!=i&&(t&&t(e.tr.lift(o,i).scrollIntoView()),!0)})(n,r),liftEmptyBlock:()=>({state:e,dispatch:t})=>w(e,t),liftListItem:e=>({state:t,dispatch:n})=>{return(r=j(e,t.schema),function(e,t){let{$from:n,$to:o}=e.selection,i=n.blockRange(o,(e=>e.childCount>0&&e.firstChild.type==r));return!!i&&(!t||(n.node(i.depth-1).type==r?function(e,t,n,r){let o=e.tr,i=r.end,l=r.$to.end(r.depth);i<l&&(o.step(new s.FC(i-1,l,i,l,new a.p2(a.HY.from(n.create(null,r.parent.copy())),1,0),1,!0)),r=new a.Ts(o.doc.resolve(r.$from.pos),o.doc.resolve(l),r.depth));const u=(0,s.k9)(r);if(null==u)return!1;o.lift(r,u);let c=o.mapping.map(i,-1)-1;return(0,s.Mn)(o.doc,c)&&o.join(c),t(o.scrollIntoView()),!0}(e,t,r,i):function(e,t,n){let r=e.tr,o=n.parent;for(let e=n.end,t=n.endIndex-1,i=n.startIndex;t>i;t--)e-=o.child(t).nodeSize,r.delete(e-1,e+1);let i=r.doc.resolve(n.start),l=i.nodeAfter;if(r.mapping.map(n.end)!=n.start+i.nodeAfter.nodeSize)return!1;let u=0==n.startIndex,c=n.endIndex==o.childCount,d=i.node(-1),f=i.index(-1);if(!d.canReplace(f+(u?0:1),f+1,l.content.append(c?a.HY.empty:a.HY.from(o))))return!1;let p=i.pos,h=p+l.nodeSize;return r.step(new s.FC(p-(u?1:0),h+(c?1:0),p+1,h-1,new a.p2((u?a.HY.empty:a.HY.from(o.copy(a.HY.empty))).append(c?a.HY.empty:a.HY.from(o.copy(a.HY.empty))),u?0:1,c?0:1),u?0:1)),t(r.scrollIntoView()),!0}(e,t,i)))})(t,n);var r},newlineInCode:()=>({state:e,dispatch:t})=>g(e,t),resetAttributes:(e,t)=>({tr:n,state:r,dispatch:o})=>{let i=null,a=null;const s=we("string"==typeof e?e:e.name,r.schema);return!!s&&("node"===s&&(i=j(e,r.schema)),"mark"===s&&(a=de(e,r.schema)),o&&n.selection.ranges.forEach((e=>{r.doc.nodesBetween(e.$from.pos,e.$to.pos,((e,r)=>{i&&i===e.type&&n.setNodeMarkup(r,void 0,xe(e.attrs,t)),a&&e.marks.length&&e.marks.forEach((o=>{a===o.type&&n.addMark(r,r+e.nodeSize,a.create(xe(o.attrs,t)))}))}))})),!0)},scrollIntoView:()=>({tr:e,dispatch:t})=>(t&&e.scrollIntoView(),!0),selectAll:()=>({tr:e,commands:t})=>t.setTextSelection({from:0,to:e.doc.content.size}),selectNodeBackward:()=>({state:e,dispatch:t})=>d(e,t),selectNodeForward:()=>({state:e,dispatch:t})=>h(e,t),selectParentNode:()=>({state:e,dispatch:t})=>((e,t)=>{let n,{$from:o,to:i}=e.selection,a=o.sharedDepth(i);return 0!=a&&(n=o.before(a),t&&t(e.tr.setSelection(r.qv.create(e.doc,n))),!0)})(e,t),selectTextblockEnd:()=>({state:e,dispatch:t})=>C(e,t),selectTextblockStart:()=>({state:e,dispatch:t})=>S(e,t),setContent:(e,t=!1,n={})=>({tr:r,editor:o,dispatch:i})=>{const{doc:a}=r,s=ke(e,o.schema,n);return i&&r.replaceWith(0,a.content.size,s).setMeta("preventUpdate",!t),!0},setMark:(e,t={})=>({tr:n,state:r,dispatch:o})=>{const{selection:i}=n,{empty:a,ranges:s}=i,l=de(e,r.schema);if(o)if(a){const e=Se(r,l);n.addStoredMark(l.create({...e,...t}))}else s.forEach((e=>{const o=e.$from.pos,i=e.$to.pos;r.doc.nodesBetween(o,i,((e,r)=>{const a=Math.max(r,o),s=Math.min(r+e.nodeSize,i);e.marks.find((e=>e.type===l))?e.marks.forEach((e=>{l===e.type&&n.addMark(a,s,l.create({...e.attrs,...t}))})):n.addMark(a,s,l.create(t))}))}));return function(e,t,n){var r;const{selection:o}=t;let i=null;if(fe(o)&&(i=o.$cursor),i){const t=null!==(r=e.storedMarks)&&void 0!==r?r:i.marks();return!!n.isInSet(t)||!t.some((e=>e.type.excludes(n)))}const{ranges:a}=o;return a.some((({$from:t,$to:r})=>{let o=0===t.depth&&e.doc.inlineContent&&e.doc.type.allowsMarkType(n);return e.doc.nodesBetween(t.pos,r.pos,((e,t,r)=>{if(o)return!1;if(e.isInline){const t=!r||r.type.allowsMarkType(n),i=!!n.isInSet(e.marks)||!e.marks.some((e=>e.type.excludes(n)));o=t&&i}return!o})),o}))}(r,n,l)},setMeta:(e,t)=>({tr:n})=>(n.setMeta(e,t),!0),setNode:(e,t={})=>({state:n,dispatch:r,chain:o})=>{const i=j(e,n.schema);return i.isTextblock?o().command((({commands:e})=>!!O(i,t)(n)||e.clearNodes())).command((({state:e})=>O(i,t)(e,r))).run():(console.warn('[tiptap warn]: Currently "setNode()" only supports text block nodes.'),!1)},setNodeSelection:e=>({tr:t,dispatch:n})=>{if(n){const{doc:n}=t,o=pe(e,0,n.content.size),i=r.qv.create(n,o);t.setSelection(i)}return!0},setTextSelection:e=>({tr:t,dispatch:n})=>{if(n){const{doc:n}=t,{from:o,to:i}="number"==typeof e?{from:e,to:e}:e,a=r.Bs.atStart(n).from,s=r.Bs.atEnd(n).to,l=pe(o,a,s),u=pe(i,a,s),c=r.Bs.create(n,l,u);t.setSelection(c)}return!0},sinkListItem:e=>({state:t,dispatch:n})=>{const r=j(e,t.schema);return(o=r,function(e,t){let{$from:n,$to:r}=e.selection,i=n.blockRange(r,(e=>e.childCount>0&&e.firstChild.type==o));if(!i)return!1;let l=i.startIndex;if(0==l)return!1;let u=i.parent,c=u.child(l-1);if(c.type!=o)return!1;if(t){let n=c.lastChild&&c.lastChild.type==u.type,r=a.HY.from(n?o.create():null),l=new a.p2(a.HY.from(o.create(null,a.HY.from(u.type.create(null,r)))),n?3:1,0),d=i.start,f=i.end;t(e.tr.step(new s.FC(d-(n?3:1),f,d,f,l,1,!0)).scrollIntoView())}return!0})(t,n);var o},splitBlock:({keepMarks:e=!0}={})=>({tr:t,state:n,dispatch:o,editor:i})=>{const{selection:a,doc:l}=t,{$from:u,$to:c}=a,d=De(i.extensionManager.attributes,u.node().type.name,u.node().attrs);if(a instanceof r.qv&&a.node.isBlock)return!(!u.parentOffset||!(0,s.Ax)(l,u.pos)||(o&&(e&&Re(n,i.extensionManager.splittableMarks),t.split(u.pos).scrollIntoView()),0));if(!u.parent.isBlock)return!1;if(o){const o=c.parentOffset===c.parent.content.size;a instanceof r.Bs&&t.deleteSelection();const l=0===u.depth?void 0:function(e){for(let t=0;t<e.edgeCount;t+=1){const{type:n}=e.edge(t);if(n.isTextblock&&!n.hasRequiredAttrs())return n}return null}(u.node(-1).contentMatchAt(u.indexAfter(-1)));let f=o&&l?[{type:l,attrs:d}]:void 0,p=(0,s.Ax)(t.doc,t.mapping.map(u.pos),1,f);if(f||p||!(0,s.Ax)(t.doc,t.mapping.map(u.pos),1,l?[{type:l}]:void 0)||(p=!0,f=l?[{type:l,attrs:d}]:void 0),p&&(t.split(t.mapping.map(u.pos),1,f),l&&!o&&!u.parentOffset&&u.parent.type!==l)){const e=t.mapping.map(u.before()),n=t.doc.resolve(e);u.node(-1).canReplaceWith(n.index(),n.index()+1,l)&&t.setNodeMarkup(t.mapping.map(u.before()),l)}e&&Re(n,i.extensionManager.splittableMarks),t.scrollIntoView()}return!0},splitListItem:e=>({tr:t,state:n,dispatch:o,editor:i})=>{var l;const u=j(e,n.schema),{$from:c,$to:d}=n.selection,f=n.selection.node;if(f&&f.isBlock||c.depth<2||!c.sameParent(d))return!1;const p=c.node(-1);if(p.type!==u)return!1;const h=i.extensionManager.attributes;if(0===c.parent.content.size&&c.node(-1).childCount===c.indexAfter(-1)){if(2===c.depth||c.node(-3).type!==u||c.index(-2)!==c.node(-2).childCount-1)return!1;if(o){let e=a.HY.empty;const n=c.index(-1)?1:c.index(-2)?2:3;for(let t=c.depth-n;t>=c.depth-3;t-=1)e=a.HY.from(c.node(t).copy(e));const o=c.indexAfter(-1)<c.node(-2).childCount?1:c.indexAfter(-2)<c.node(-3).childCount?2:3,i=De(h,c.node().type.name,c.node().attrs),s=(null===(l=u.contentMatch.defaultType)||void 0===l?void 0:l.createAndFill(i))||void 0;e=e.append(a.HY.from(u.createAndFill(null,s)||void 0));const d=c.before(c.depth-(n-1));t.replace(d,c.after(-o),new a.p2(e,4-n,0));let f=-1;t.doc.nodesBetween(d,t.doc.content.size,((e,t)=>{if(f>-1)return!1;e.isTextblock&&0===e.content.size&&(f=t+1)})),f>-1&&t.setSelection(r.Bs.near(t.doc.resolve(f))),t.scrollIntoView()}return!0}const m=d.pos===c.end()?p.contentMatchAt(0).defaultType:null,g=De(h,p.type.name,p.attrs),v=De(h,c.node().type.name,c.node().attrs);t.delete(c.pos,d.pos);const y=m?[{type:u,attrs:g},{type:m,attrs:v}]:[{type:u,attrs:g}];if(!(0,s.Ax)(t.doc,c.pos,2))return!1;if(o){const{selection:e,storedMarks:r}=n,{splittableMarks:a}=i.extensionManager,s=r||e.$to.parentOffset&&e.$from.marks();if(t.split(c.pos,2,y).scrollIntoView(),!s||!o)return!0;const l=s.filter((e=>a.includes(e.type.name)));t.ensureMarks(l)}return!0},toggleList:(e,t,n,r={})=>({editor:o,tr:i,state:a,dispatch:s,chain:l,commands:u,can:c})=>{const{extensions:d,splittableMarks:f}=o.extensionManager,p=j(e,a.schema),h=j(t,a.schema),{selection:m,storedMarks:g}=a,{$from:v,$to:y}=m,b=v.blockRange(y),w=g||m.$to.parentOffset&&m.$from.marks();if(!b)return!1;const x=Me((e=>Ne(e.type.name,d)))(m);if(b.depth>=1&&x&&b.depth-x.depth<=1){if(x.node.type===p)return u.liftListItem(h);if(Ne(x.node.type.name,d)&&p.validContent(x.node.content)&&s)return l().command((()=>(i.setNodeMarkup(x.pos,p),!0))).command((()=>Le(i,p))).command((()=>Ie(i,p))).run()}return n&&w&&s?l().command((()=>{const e=c().wrapInList(p,r),t=w.filter((e=>f.includes(e.type.name)));return i.ensureMarks(t),!!e||u.clearNodes()})).wrapInList(p,r).command((()=>Le(i,p))).command((()=>Ie(i,p))).run():l().command((()=>!!c().wrapInList(p,r)||u.clearNodes())).wrapInList(p,r).command((()=>Le(i,p))).command((()=>Ie(i,p))).run()},toggleMark:(e,t={},n={})=>({state:r,commands:o})=>{const{extendEmptyMarkRange:i=!1}=n,a=de(e,r.schema);return Pe(r,a,t)?o.unsetMark(a,{extendEmptyMarkRange:i}):o.setMark(a,t)},toggleNode:(e,t,n={})=>({state:r,commands:o})=>{const i=j(e,r.schema),a=j(t,r.schema);return be(r,i,n)?o.setNode(a):o.setNode(i,n)},toggleWrap:(e,t={})=>({state:n,commands:r})=>{const o=j(e,n.schema);return be(n,o,t)?r.lift(o):r.wrapIn(o,t)},undoInputRule:()=>({state:e,dispatch:t})=>{const n=e.plugins;for(let r=0;r<n.length;r+=1){const o=n[r];let i;if(o.spec.isInputRules&&(i=o.getState(e))){if(t){const t=e.tr,n=i.transform;for(let e=n.steps.length-1;e>=0;e-=1)t.step(n.steps[e].invert(n.docs[e]));if(i.text){const n=t.doc.resolve(i.from).marks();t.replaceWith(i.from,i.to,e.schema.text(i.text,n))}else t.delete(i.from,i.to)}return!0}}return!1},unsetAllMarks:()=>({tr:e,dispatch:t})=>{const{selection:n}=e,{empty:r,ranges:o}=n;return r||t&&o.forEach((t=>{e.removeMark(t.$from.pos,t.$to.pos)})),!0},unsetMark:(e,t={})=>({tr:n,state:r,dispatch:o})=>{var i;const{extendEmptyMarkRange:a=!1}=t,{selection:s}=n,l=de(e,r.schema),{$from:u,empty:c,ranges:d}=s;if(!o)return!0;if(c&&a){let{from:e,to:t}=s;const r=null===(i=u.marks().find((e=>e.type===l)))||void 0===i?void 0:i.attrs,o=ce(u,l,r);o&&(e=o.from,t=o.to),n.removeMark(e,t,l)}else d.forEach((e=>{n.removeMark(e.$from.pos,e.$to.pos,l)}));return n.removeStoredMark(l),!0},updateAttributes:(e,t={})=>({tr:n,state:r,dispatch:o})=>{let i=null,a=null;const s=we("string"==typeof e?e:e.name,r.schema);return!!s&&("node"===s&&(i=j(e,r.schema)),"mark"===s&&(a=de(e,r.schema)),o&&n.selection.ranges.forEach((e=>{const o=e.$from.pos,s=e.$to.pos;r.doc.nodesBetween(o,s,((e,r)=>{i&&i===e.type&&n.setNodeMarkup(r,void 0,{...e.attrs,...t}),a&&e.marks.length&&e.marks.forEach((i=>{if(a===i.type){const l=Math.max(r,o),u=Math.min(r+e.nodeSize,s);n.addMark(l,u,a.create({...i.attrs,...t}))}}))}))})),!0)},wrapIn:(e,t={})=>({state:n,dispatch:r})=>function(e,t=null){return function(n,r){let{$from:o,$to:i}=n.selection,a=o.blockRange(i),l=a&&(0,s.nd)(a,e,t);return!!l&&(r&&r(n.tr.wrap(a,l).scrollIntoView()),!0)}}(j(e,n.schema),t)(n,r),wrapInList:(e,t={})=>({state:n,dispatch:r})=>function(e,t=null){return function(n,r){let{$from:o,$to:i}=n.selection,l=o.blockRange(i),u=!1,c=l;if(!l)return!1;if(l.depth>=2&&o.node(l.depth-1).type.compatibleContent(e)&&0==l.startIndex){if(0==o.index(l.depth-1))return!1;let e=n.doc.resolve(l.start-2);c=new a.Ts(e,e,l.depth),l.endIndex<l.parent.childCount&&(l=new a.Ts(o,n.doc.resolve(i.end(l.depth)),l.depth)),u=!0}let d=(0,s.nd)(c,e,t,l);return!!d&&(r&&r(function(e,t,n,r,o){let i=a.HY.empty;for(let e=n.length-1;e>=0;e--)i=a.HY.from(n[e].type.create(n[e].attrs,i));e.step(new s.FC(t.start-(r?2:0),t.end,t.start,t.end,new a.p2(i,0,0),n.length,!0));let l=0;for(let e=0;e<n.length;e++)n[e].type==o&&(l=e+1);let u=n.length-l,c=t.start+n.length-(r?2:0),d=t.parent;for(let n=t.startIndex,r=t.endIndex,o=!0;n<r;n++,o=!1)!o&&(0,s.Ax)(e.doc,c,u)&&(e.split(c,u),c+=2*u),c+=d.child(n).nodeSize;return e}(n.tr,l,d,u,e).scrollIntoView()),!0)}}(j(e,n.schema),t)(n,r)});const Fe=re.create({name:"commands",addCommands:()=>({...je})}),ze=re.create({name:"editable",addProseMirrorPlugins(){return[new r.Sy({key:new r.H$("editable"),props:{editable:()=>this.editor.options.editable}})]}}),He=re.create({name:"focusEvents",addProseMirrorPlugins(){const{editor:e}=this;return[new r.Sy({key:new r.H$("focusEvents"),props:{handleDOMEvents:{focus:(t,n)=>{e.isFocused=!0;const r=e.state.tr.setMeta("focus",{event:n}).setMeta("addToHistory",!1);return t.dispatch(r),!1},blur:(t,n)=>{e.isFocused=!1;const r=e.state.tr.setMeta("blur",{event:n}).setMeta("addToHistory",!1);return t.dispatch(r),!1}}}})]}}),Be=re.create({name:"keymap",addKeyboardShortcuts(){const e=()=>this.editor.commands.first((({commands:e})=>[()=>e.undoInputRule(),()=>e.command((({tr:t})=>{const{selection:n,doc:o}=t,{empty:i,$anchor:a}=n,{pos:s,parent:l}=a,u=a.parent.isTextblock?t.doc.resolve(s-1):a,c=u.parent.type.spec.isolating,d=a.pos-a.parentOffset,f=c&&1===u.parent.childCount?d===a.pos:r.Y1.atStart(o).from===s;return!(!(i&&f&&l.type.isTextblock)||l.textContent.length)&&e.clearNodes()})),()=>e.deleteSelection(),()=>e.joinBackward(),()=>e.selectNodeBackward()])),t=()=>this.editor.commands.first((({commands:e})=>[()=>e.deleteSelection(),()=>e.deleteCurrentNode(),()=>e.joinForward(),()=>e.selectNodeForward()])),n={Enter:()=>this.editor.commands.first((({commands:e})=>[()=>e.newlineInCode(),()=>e.createParagraphNear(),()=>e.liftEmptyBlock(),()=>e.splitBlock()])),"Mod-Enter":()=>this.editor.commands.exitCode(),Backspace:e,"Mod-Backspace":e,"Shift-Backspace":e,Delete:t,"Mod-Delete":t,"Mod-a":()=>this.editor.commands.selectAll()},o={...n},i={...n,"Ctrl-h":e,"Alt-Backspace":e,"Ctrl-d":t,"Ctrl-Alt-Backspace":t,"Alt-Delete":t,"Alt-d":t,"Ctrl-a":()=>this.editor.commands.selectTextblockStart(),"Ctrl-e":()=>this.editor.commands.selectTextblockEnd()};return me()||ye()?i:o},addProseMirrorPlugins(){return[new r.Sy({key:new r.H$("clearDocument"),appendTransaction:(e,t,n)=>{if(!e.some((e=>e.docChanged))||t.doc.eq(n.doc))return;const{empty:o,from:i,to:a}=t.selection,s=r.Y1.atStart(t.doc).from,l=r.Y1.atEnd(t.doc).to;if(o||i!==s||a!==l)return;if(0!==n.doc.textBetween(0,n.doc.content.size," "," ").length)return;const u=n.tr,c=D({state:n,transaction:u}),{commands:d}=new P({editor:this.editor,state:c});return d.clearNodes(),u.steps.length?u:void 0}})]}}),We=re.create({name:"tabindex",addProseMirrorPlugins(){return[new r.Sy({key:new r.H$("tabindex"),props:{attributes:this.editor.isEditable?{tabindex:"0"}:{}}})]}});var Ve=Object.freeze({__proto__:null,ClipboardTextSerializer:ae,Commands:Fe,Editable:ze,FocusEvents:He,Keymap:Be,Tabindex:We});class Ue extends N{constructor(e={}){super(),this.isFocused=!1,this.extensionStorage={},this.options={element:document.createElement("div"),content:"",injectCSS:!0,injectNonce:void 0,extensions:[],autofocus:!1,editable:!0,editorProps:{},parseOptions:{},enableInputRules:!0,enablePasteRules:!0,enableCoreExtensions:!0,onBeforeCreate:()=>null,onCreate:()=>null,onUpdate:()=>null,onSelectionUpdate:()=>null,onTransaction:()=>null,onFocus:()=>null,onBlur:()=>null,onDestroy:()=>null},this.isCapturingTransaction=!1,this.capturedTransaction=null,this.setOptions(e),this.createExtensionManager(),this.createCommandManager(),this.createSchema(),this.on("beforeCreate",this.options.onBeforeCreate),this.emit("beforeCreate",{editor:this}),this.createView(),this.injectCSS(),this.on("create",this.options.onCreate),this.on("update",this.options.onUpdate),this.on("selectionUpdate",this.options.onSelectionUpdate),this.on("transaction",this.options.onTransaction),this.on("focus",this.options.onFocus),this.on("blur",this.options.onBlur),this.on("destroy",this.options.onDestroy),window.setTimeout((()=>{this.isDestroyed||(this.commands.focus(this.options.autofocus),this.emit("create",{editor:this}))}),0)}get storage(){return this.extensionStorage}get commands(){return this.commandManager.commands}chain(){return this.commandManager.chain()}can(){return this.commandManager.can()}injectCSS(){this.options.injectCSS&&document&&(this.css=function(e,t,n){const r=document.querySelector("style[data-tiptap-style]");if(null!==r)return r;const o=document.createElement("style");return t&&o.setAttribute("nonce",t),o.setAttribute("data-tiptap-style",""),o.innerHTML='.ProseMirror {\n position: relative;\n}\n\n.ProseMirror {\n word-wrap: break-word;\n white-space: pre-wrap;\n white-space: break-spaces;\n -webkit-font-variant-ligatures: none;\n font-variant-ligatures: none;\n font-feature-settings: "liga" 0; /* the above doesn\'t seem to work in Edge */\n}\n\n.ProseMirror [contenteditable="false"] {\n white-space: normal;\n}\n\n.ProseMirror [contenteditable="false"] [contenteditable="true"] {\n white-space: pre-wrap;\n}\n\n.ProseMirror pre {\n white-space: pre-wrap;\n}\n\nimg.ProseMirror-separator {\n display: inline !important;\n border: none !important;\n margin: 0 !important;\n width: 1px !important;\n height: 1px !important;\n}\n\n.ProseMirror-gapcursor {\n display: none;\n pointer-events: none;\n position: absolute;\n margin: 0;\n}\n\n.ProseMirror-gapcursor:after {\n content: "";\n display: block;\n position: absolute;\n top: -2px;\n width: 20px;\n border-top: 1px solid black;\n animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;\n}\n\n@keyframes ProseMirror-cursor-blink {\n to {\n visibility: hidden;\n }\n}\n\n.ProseMirror-hideselection *::selection {\n background: transparent;\n}\n\n.ProseMirror-hideselection *::-moz-selection {\n background: transparent;\n}\n\n.ProseMirror-hideselection * {\n caret-color: transparent;\n}\n\n.ProseMirror-focused .ProseMirror-gapcursor {\n display: block;\n}\n\n.tippy-box[data-animation=fade][data-state=hidden] {\n opacity: 0\n}',document.getElementsByTagName("head")[0].appendChild(o),o}(0,this.options.injectNonce))}setOptions(e={}){this.options={...this.options,...e},this.view&&this.state&&!this.isDestroyed&&(this.options.editorProps&&this.view.setProps(this.options.editorProps),this.view.updateState(this.state))}setEditable(e,t=!0){this.setOptions({editable:e}),t&&this.emit("update",{editor:this,transaction:this.state.tr})}get isEditable(){return this.options.editable&&this.view&&this.view.editable}get state(){return this.view.state}registerPlugin(e,t){const n=H(t)?t(e,[...this.state.plugins]):[...this.state.plugins,e],r=this.state.reconfigure({plugins:n});this.view.updateState(r)}unregisterPlugin(e){if(this.isDestroyed)return;const t="string"==typeof e?`${e}$`:e.key,n=this.state.reconfigure({plugins:this.state.plugins.filter((e=>!e.key.startsWith(t)))});this.view.updateState(n)}createExtensionManager(){const e=[...this.options.enableCoreExtensions?Object.values(Ve):[],...this.options.extensions].filter((e=>["extension","node","mark"].includes(null==e?void 0:e.type)));this.extensionManager=new ee(e,this)}createCommandManager(){this.commandManager=new P({editor:this})}createSchema(){this.schema=this.extensionManager.schema}createView(){const e=ke(this.options.content,this.schema,this.options.parseOptions),t=he(e,this.options.autofocus);this.view=new o.tk(this.options.element,{...this.options.editorProps,dispatchTransaction:this.dispatchTransaction.bind(this),state:r.yy.create({doc:e,selection:t||void 0})});const n=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(n),this.createNodeViews(),this.prependClass(),this.view.dom.editor=this}createNodeViews(){this.view.setProps({nodeViews:this.extensionManager.nodeViews})}prependClass(){this.view.dom.className=`tiptap ${this.view.dom.className}`}captureTransaction(e){this.isCapturingTransaction=!0,e(),this.isCapturingTransaction=!1;const t=this.capturedTransaction;return this.capturedTransaction=null,t}dispatchTransaction(e){if(this.view.isDestroyed)return;if(this.isCapturingTransaction)return this.capturedTransaction?void e.steps.forEach((e=>{var t;return null===(t=this.capturedTransaction)||void 0===t?void 0:t.step(e)})):void(this.capturedTransaction=e);const t=this.state.apply(e),n=!this.state.selection.eq(t.selection);this.view.updateState(t),this.emit("transaction",{editor:this,transaction:e}),n&&this.emit("selectionUpdate",{editor:this,transaction:e});const r=e.getMeta("focus"),o=e.getMeta("blur");r&&this.emit("focus",{editor:this,event:r.event,transaction:e}),o&&this.emit("blur",{editor:this,event:o.event,transaction:e}),e.docChanged&&!e.getMeta("preventUpdate")&&this.emit("update",{editor:this,transaction:e})}getAttributes(e){return Te(this.state,e)}isActive(e,t){const n="string"==typeof e?e:null,r="string"==typeof e?t:e;return function(e,t,n={}){if(!t)return be(e,null,n)||Pe(e,null,n);const r=we(t,e.schema);return"node"===r?be(e,t,n):"mark"===r&&Pe(e,t,n)}(this.state,n,r)}getJSON(){return this.state.doc.toJSON()}getHTML(){return function(e,t){const n=a.PW.fromSchema(t).serializeFragment(e),r=document.implementation.createHTMLDocument().createElement("div");return r.appendChild(n),r.innerHTML}(this.state.doc.content,this.schema)}getText(e){const{blockSeparator:t="\n\n",textSerializers:n={}}=e||{};return function(e,t){return oe(e,{from:0,to:e.content.size},t)}(this.state.doc,{blockSeparator:t,textSerializers:{...ie(this.schema),...n}})}get isEmpty(){return function(e){var t;const n=null===(t=e.type.createAndFill())||void 0===t?void 0:t.toJSON(),r=e.toJSON();return JSON.stringify(n)===JSON.stringify(r)}(this.state.doc)}getCharacterCount(){return console.warn('[tiptap warn]: "editor.getCharacterCount()" is deprecated. Please use "editor.storage.characterCount.characters()" instead.'),this.state.doc.content.size-2}destroy(){this.emit("destroy"),this.view&&this.view.destroy(),this.removeAllListeners()}get isDestroyed(){var e;return!(null===(e=this.view)||void 0===e?void 0:e.docView)}}function $e(e){return new Y({find:e.find,handler:({state:t,range:n,match:r})=>{const o=B(e.getAttributes,void 0,r);if(!1===o||null===o)return null;const{tr:i}=t,a=r[r.length-1],s=r[0];if(a){const r=s.search(/\S/),l=n.from+s.indexOf(a),u=l+a.length;if(Ae(n.from,n.to,t.doc).filter((t=>t.mark.type.excluded.find((n=>n===e.type&&n!==t.mark.type)))).filter((e=>e.to>l)).length)return null;u<n.to&&i.delete(u,n.to),l>n.from&&i.delete(n.from+r,l);const c=n.from+r+a.length;i.addMark(n.from+r,c,e.type.create(o||{})),i.removeStoredMark(e.type)}}})}function qe(e){return new Y({find:e.find,handler:({state:t,range:n,match:r})=>{const o=B(e.getAttributes,void 0,r)||{},{tr:i}=t,a=n.from;let s=n.to;const l=e.type.create(o);if(r[1]){let e=a+r[0].lastIndexOf(r[1]);e>s?e=s:s=e+r[1].length;const t=r[0][r[0].length-1];i.insertText(t,a+r[0].length-1),i.replaceWith(e,s,l)}else r[0]&&i.insert(a-1,e.type.create(o)).delete(i.mapping.map(a),i.mapping.map(s));i.scrollIntoView()}})}function Ze(e){return new Y({find:e.find,handler:({state:t,range:n,match:r})=>{const o=t.doc.resolve(n.from),i=B(e.getAttributes,void 0,r)||{};if(!o.node(-1).canReplaceWith(o.index(-1),o.indexAfter(-1),e.type))return null;t.tr.delete(n.from,n.to).setBlockType(n.from,n.from,e.type,i)}})}function Ye(e){return new Y({find:e.find,handler:({state:t,range:n,match:r,chain:o})=>{const i=B(e.getAttributes,void 0,r)||{},a=t.tr.delete(n.from,n.to),l=a.doc.resolve(n.from).blockRange(),u=l&&(0,s.nd)(l,e.type,i);if(!u)return null;if(a.wrap(l,u),e.keepMarks&&e.editor){const{selection:n,storedMarks:r}=t,{splittableMarks:o}=e.editor.extensionManager,i=r||n.$to.parentOffset&&n.$from.marks();if(i){const e=i.filter((e=>o.includes(e.type.name)));a.ensureMarks(e)}}if(e.keepAttributes){const t="bulletList"===e.type.name||"orderedList"===e.type.name?"listItem":"taskList";o().updateAttributes(t,i).run()}const c=a.doc.resolve(n.from-1).nodeBefore;c&&c.type===e.type&&(0,s.Mn)(a.doc,n.from-1)&&(!e.joinPredicate||e.joinPredicate(r,c))&&a.join(n.from-1)}})}class Ke{constructor(e={}){this.type="mark",this.name="mark",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...e},this.name=this.config.name,e.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=B(R(this,"addOptions",{name:this.name}))),this.storage=B(R(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(e={}){return new Ke(e)}configure(e={}){const t=this.extend();return t.options=ne(this.options,e),t.storage=B(R(t,"addStorage",{name:t.name,options:t.options})),t}extend(e={}){const t=new Ke(e);return t.parent=this,this.child=t,t.name=e.name?e.name:t.parent.name,e.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${t.name}".`),t.options=B(R(t,"addOptions",{name:t.name})),t.storage=B(R(t,"addStorage",{name:t.name,options:t.options})),t}static handleExit({editor:e,mark:t}){const{tr:n}=e.state,r=e.state.selection.$from;if(r.pos===r.end()){const o=r.marks();if(!o.find((e=>(null==e?void 0:e.type.name)===t.name)))return!1;const i=o.find((e=>(null==e?void 0:e.type.name)===t.name));return i&&n.removeStoredMark(i),n.insertText(" ",r.pos),e.view.dispatch(n),!0}return!1}}class Ge{constructor(e={}){this.type="node",this.name="node",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...e},this.name=this.config.name,e.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=B(R(this,"addOptions",{name:this.name}))),this.storage=B(R(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(e={}){return new Ge(e)}configure(e={}){const t=this.extend();return t.options=ne(this.options,e),t.storage=B(R(t,"addStorage",{name:t.name,options:t.options})),t}extend(e={}){const t=new Ge(e);return t.parent=this,this.child=t,t.name=e.name?e.name:t.parent.name,e.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${t.name}".`),t.options=B(R(t,"addOptions",{name:t.name})),t.storage=B(R(t,"addStorage",{name:t.name,options:t.options})),t}}class Je{constructor(e,t,n){this.isDragging=!1,this.component=e,this.editor=t.editor,this.options={stopEvent:null,ignoreMutation:null,...n},this.extension=t.extension,this.node=t.node,this.decorations=t.decorations,this.getPos=t.getPos,this.mount()}mount(){}get dom(){return this.editor.view.dom}get contentDOM(){return null}onDragStart(e){var t,n,o,i,a,s,l;const{view:u}=this.editor,c=e.target,d=3===c.nodeType?null===(t=c.parentElement)||void 0===t?void 0:t.closest("[data-drag-handle]"):c.closest("[data-drag-handle]");if(!this.dom||(null===(n=this.contentDOM)||void 0===n?void 0:n.contains(c))||!d)return;let f=0,p=0;if(this.dom!==d){const t=this.dom.getBoundingClientRect(),n=d.getBoundingClientRect(),r=null!==(o=e.offsetX)&&void 0!==o?o:null===(i=e.nativeEvent)||void 0===i?void 0:i.offsetX,l=null!==(a=e.offsetY)&&void 0!==a?a:null===(s=e.nativeEvent)||void 0===s?void 0:s.offsetY;f=n.x-t.x+r,p=n.y-t.y+l}null===(l=e.dataTransfer)||void 0===l||l.setDragImage(this.dom,f,p);const h=r.qv.create(u.state.doc,this.getPos()),m=u.state.tr.setSelection(h);u.dispatch(m)}stopEvent(e){var t;if(!this.dom)return!1;if("function"==typeof this.options.stopEvent)return this.options.stopEvent({event:e});const n=e.target;if(!this.dom.contains(n)||(null===(t=this.contentDOM)||void 0===t?void 0:t.contains(n)))return!1;const o=e.type.startsWith("drag"),i="drop"===e.type;if((["INPUT","BUTTON","SELECT","TEXTAREA"].includes(n.tagName)||n.isContentEditable)&&!i&&!o)return!0;const{isEditable:a}=this.editor,{isDragging:s}=this,l=!!this.node.type.spec.draggable,u=r.qv.isSelectable(this.node),c="copy"===e.type,d="paste"===e.type,f="cut"===e.type,p="mousedown"===e.type;if(!l&&u&&o&&e.preventDefault(),l&&o&&!s)return e.preventDefault(),!1;if(l&&a&&!s&&p){const e=n.closest("[data-drag-handle]");e&&(this.dom===e||this.dom.contains(e))&&(this.isDragging=!0,document.addEventListener("dragend",(()=>{this.isDragging=!1}),{once:!0}),document.addEventListener("drop",(()=>{this.isDragging=!1}),{once:!0}),document.addEventListener("mouseup",(()=>{this.isDragging=!1}),{once:!0}))}return!(s||i||c||d||f||p&&u)}ignoreMutation(e){return!this.dom||!this.contentDOM||("function"==typeof this.options.ignoreMutation?this.options.ignoreMutation({mutation:e}):!(!this.node.isLeaf&&!this.node.isAtom&&("selection"===e.type||this.dom.contains(e.target)&&"childList"===e.type&&(me()||"Android"===navigator.platform||/android/i.test(navigator.userAgent))&&this.editor.isFocused&&[...Array.from(e.addedNodes),...Array.from(e.removedNodes)].every((e=>e.isContentEditable))||(this.contentDOM!==e.target||"attributes"!==e.type)&&this.contentDOM.contains(e.target))))}updateAttributes(e){this.editor.commands.command((({tr:t})=>{const n=this.getPos();return t.setNodeMarkup(n,void 0,{...this.node.attrs,...e}),!0}))}deleteNode(){const e=this.getPos(),t=e+this.node.nodeSize;this.editor.commands.deleteRange({from:e,to:t})}}function Xe(e){return new X({find:e.find,handler:({state:t,range:n,match:r,pasteEvent:o})=>{const i=B(e.getAttributes,void 0,r,o);if(!1===i||null===i)return null;const{tr:a}=t,s=r[r.length-1],l=r[0];let u=n.to;if(s){const r=l.search(/\S/),o=n.from+l.indexOf(s),c=o+s.length;if(Ae(n.from,n.to,t.doc).filter((t=>t.mark.type.excluded.find((n=>n===e.type&&n!==t.mark.type)))).filter((e=>e.to>o)).length)return null;c<n.to&&a.delete(c,n.to),o>n.from&&a.delete(n.from+r,o),u=n.from+r+s.length,a.addMark(n.from+r,u,e.type.create(i||{})),a.removeStoredMark(e.type)}}})}},9734:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>i});var r=n(3845);const o=/^\s*>\s$/,i=r.NB.create({name:"blockquote",addOptions:()=>({HTMLAttributes:{}}),content:"block+",group:"block",defining:!0,parseHTML:()=>[{tag:"blockquote"}],renderHTML({HTMLAttributes:e}){return["blockquote",(0,r.P1)(this.options.HTMLAttributes,e),0]},addCommands(){return{setBlockquote:()=>({commands:e})=>e.wrapIn(this.name),toggleBlockquote:()=>({commands:e})=>e.toggleWrap(this.name),unsetBlockquote:()=>({commands:e})=>e.lift(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-b":()=>this.editor.commands.toggleBlockquote()}},addInputRules(){return[(0,r.S0)({find:o,type:this.type})]}})},7937:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>l});var r=n(3845);const o=/(?:^|\s)((?:\*\*)((?:[^*]+))(?:\*\*))$/,i=/(?:^|\s)((?:\*\*)((?:[^*]+))(?:\*\*))/g,a=/(?:^|\s)((?:__)((?:[^__]+))(?:__))$/,s=/(?:^|\s)((?:__)((?:[^__]+))(?:__))/g,l=r.vc.create({name:"bold",addOptions:()=>({HTMLAttributes:{}}),parseHTML:()=>[{tag:"strong"},{tag:"b",getAttrs:e=>"normal"!==e.style.fontWeight&&null},{style:"font-weight",getAttrs:e=>/^(bold(er)?|[5-9]\d{2,})$/.test(e)&&null}],renderHTML({HTMLAttributes:e}){return["strong",(0,r.P1)(this.options.HTMLAttributes,e),0]},addCommands(){return{setBold:()=>({commands:e})=>e.setMark(this.name),toggleBold:()=>({commands:e})=>e.toggleMark(this.name),unsetBold:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-b":()=>this.editor.commands.toggleBold(),"Mod-B":()=>this.editor.commands.toggleBold()}},addInputRules(){return[(0,r.Cf)({find:o,type:this.type}),(0,r.Cf)({find:a,type:this.type})]},addPasteRules(){return[(0,r.K9)({find:i,type:this.type}),(0,r.K9)({find:s,type:this.type})]}})},561:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>s});var r=n(3845);const o=r.NB.create({name:"listItem",addOptions:()=>({HTMLAttributes:{},bulletListTypeName:"bulletList",orderedListTypeName:"orderedList"}),content:"paragraph block*",defining:!0,parseHTML:()=>[{tag:"li"}],renderHTML({HTMLAttributes:e}){return["li",(0,r.P1)(this.options.HTMLAttributes,e),0]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),i=r.vc.create({name:"textStyle",addOptions:()=>({HTMLAttributes:{}}),parseHTML:()=>[{tag:"span",getAttrs:e=>!!e.hasAttribute("style")&&{}}],renderHTML({HTMLAttributes:e}){return["span",(0,r.P1)(this.options.HTMLAttributes,e),0]},addCommands(){return{removeEmptyTextStyle:()=>({state:e,commands:t})=>{const n=(0,r.Jo)(e,this.type);return!!Object.entries(n).some((([,e])=>!!e))||t.unsetMark(this.name)}}}}),a=/^\s*([-+*])\s$/,s=r.NB.create({name:"bulletList",addOptions:()=>({itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}),group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML:()=>[{tag:"ul"}],renderHTML({HTMLAttributes:e}){return["ul",(0,r.P1)(this.options.HTMLAttributes,e),0]},addCommands(){return{toggleBulletList:()=>({commands:e,chain:t})=>this.options.keepAttributes?t().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(o.name,this.editor.getAttributes(i.name)).run():e.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-8":()=>this.editor.commands.toggleBulletList()}},addInputRules(){let e=(0,r.S0)({find:a,type:this.type});return(this.options.keepMarks||this.options.keepAttributes)&&(e=(0,r.S0)({find:a,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:()=>this.editor.getAttributes(i.name),editor:this.editor})),[e]}})},353:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r}),n(3621);const r=n(3845).hj.create({name:"color",addOptions:()=>({types:["textStyle"]}),addGlobalAttributes(){return[{types:this.options.types,attributes:{color:{default:null,parseHTML:e=>{var t;return null===(t=e.style.color)||void 0===t?void 0:t.replace(/['"]+/g,"")},renderHTML:e=>e.color?{style:`color: ${e.color}`}:{}}}}]},addCommands:()=>({setColor:e=>({chain:t})=>t().setMark("textStyle",{color:e}).run(),unsetColor:()=>({chain:e})=>e().setMark("textStyle",{color:null}).removeEmptyTextStyle().run()})})},336:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(3845).NB.create({name:"doc",topNode:!0,content:"block+"})},9966:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m});var r=n(3845),o=n(2337),i=n(2376),a=n(7823),s=n(4348);class l extends i.Y1{constructor(e){super(e,e)}map(e,t){let n=e.resolve(t.map(this.head));return l.valid(n)?new l(n):i.Y1.near(n)}content(){return a.p2.empty}eq(e){return e instanceof l&&e.head==this.head}toJSON(){return{type:"gapcursor",pos:this.head}}static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("Invalid input for GapCursor.fromJSON");return new l(e.resolve(t.pos))}getBookmark(){return new u(this.anchor)}static valid(e){let t=e.parent;if(t.isTextblock||!function(e){for(let t=e.depth;t>=0;t--){let n=e.index(t),r=e.node(t);if(0!=n)for(let e=r.child(n-1);;e=e.lastChild){if(0==e.childCount&&!e.inlineContent||e.isAtom||e.type.spec.isolating)return!0;if(e.inlineContent)return!1}else if(r.type.spec.isolating)return!0}return!0}(e)||!function(e){for(let t=e.depth;t>=0;t--){let n=e.indexAfter(t),r=e.node(t);if(n!=r.childCount)for(let e=r.child(n);;e=e.firstChild){if(0==e.childCount&&!e.inlineContent||e.isAtom||e.type.spec.isolating)return!0;if(e.inlineContent)return!1}else if(r.type.spec.isolating)return!0}return!0}(e))return!1;let n=t.type.spec.allowGapCursor;if(null!=n)return n;let r=t.contentMatchAt(e.index()).defaultType;return r&&r.isTextblock}static findGapCursorFrom(e,t,n=!1){e:for(;;){if(!n&&l.valid(e))return e;let r=e.pos,o=null;for(let n=e.depth;;n--){let i=e.node(n);if(t>0?e.indexAfter(n)<i.childCount:e.index(n)>0){o=i.child(t>0?e.indexAfter(n):e.index(n)-1);break}if(0==n)return null;r+=t;let a=e.doc.resolve(r);if(l.valid(a))return a}for(;;){let a=t>0?o.firstChild:o.lastChild;if(!a){if(o.isAtom&&!o.isText&&!i.qv.isSelectable(o)){e=e.doc.resolve(r+o.nodeSize*t),n=!1;continue e}break}o=a,r+=t;let s=e.doc.resolve(r);if(l.valid(s))return s}return null}}}l.prototype.visible=!1,l.findFrom=l.findGapCursorFrom,i.Y1.jsonID("gapcursor",l);class u{constructor(e){this.pos=e}map(e){return new u(e.map(this.pos))}resolve(e){let t=e.resolve(this.pos);return l.valid(t)?new l(t):i.Y1.near(t)}}const c=(0,o.$)({ArrowLeft:d("horiz",-1),ArrowRight:d("horiz",1),ArrowUp:d("vert",-1),ArrowDown:d("vert",1)});function d(e,t){const n="vert"==e?t>0?"down":"up":t>0?"right":"left";return function(e,r,o){let a=e.selection,s=t>0?a.$to:a.$from,u=a.empty;if(a instanceof i.Bs){if(!o.endOfTextblock(n)||0==s.depth)return!1;u=!1,s=e.doc.resolve(t>0?s.after():s.before())}let c=l.findGapCursorFrom(s,t,u);return!!c&&(r&&r(e.tr.setSelection(new l(c))),!0)}}function f(e,t,n){if(!e||!e.editable)return!1;let r=e.state.doc.resolve(t);if(!l.valid(r))return!1;let o=e.posAtCoords({left:n.clientX,top:n.clientY});return!(o&&o.inside>-1&&i.qv.isSelectable(e.state.doc.nodeAt(o.inside))||(e.dispatch(e.state.tr.setSelection(new l(r))),0))}function p(e,t){if("insertCompositionText"!=t.inputType||!(e.state.selection instanceof l))return!1;let{$from:n}=e.state.selection,r=n.parent.contentMatchAt(n.index()).findWrapping(e.state.schema.nodes.text);if(!r)return!1;let o=a.HY.empty;for(let e=r.length-1;e>=0;e--)o=a.HY.from(r[e].createAndFill(null,o));let s=e.state.tr.replace(n.pos,n.pos,new a.p2(o,0,0));return s.setSelection(i.Bs.near(s.doc.resolve(n.pos+1))),e.dispatch(s),!1}function h(e){if(!(e.selection instanceof l))return null;let t=document.createElement("div");return t.className="ProseMirror-gapcursor",s.EH.create(e.doc,[s.p.widget(e.selection.head,t,{key:"gapcursor"})])}const m=r.hj.create({name:"gapCursor",addProseMirrorPlugins:()=>[new i.Sy({props:{decorations:h,createSelectionBetween:(e,t,n)=>t.pos==n.pos&&l.valid(n)?new l(n):null,handleClick:f,handleKeyDown:c,handleDOMEvents:{beforeinput:p}}})],extendNodeSchema(e){var t;const n={name:e.name,options:e.options,storage:e.storage};return{allowGapCursor:null!==(t=(0,r.nU)((0,r.Nl)(e,"allowGapCursor",n)))&&void 0!==t?t:null}}})},5525:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(3845);const o=r.NB.create({name:"hardBreak",addOptions:()=>({keepMarks:!0,HTMLAttributes:{}}),inline:!0,group:"inline",selectable:!1,parseHTML:()=>[{tag:"br"}],renderHTML({HTMLAttributes:e}){return["br",(0,r.P1)(this.options.HTMLAttributes,e)]},renderText:()=>"\n",addCommands(){return{setHardBreak:()=>({commands:e,chain:t,state:n,editor:r})=>e.first([()=>e.exitCode(),()=>e.command((()=>{const{selection:e,storedMarks:o}=n;if(e.$from.parent.type.spec.isolating)return!1;const{keepMarks:i}=this.options,{splittableMarks:a}=r.extensionManager,s=o||e.$to.parentOffset&&e.$from.marks();return t().insertContent({type:this.name}).command((({tr:e,dispatch:t})=>{if(t&&s&&i){const t=s.filter((e=>a.includes(e.type.name)));e.ensureMarks(t)}return!0})).run()}))])}},addKeyboardShortcuts(){return{"Mod-Enter":()=>this.editor.commands.setHardBreak(),"Shift-Enter":()=>this.editor.commands.setHardBreak()}}})},7490:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(3845);const o=r.NB.create({name:"heading",addOptions:()=>({levels:[1,2,3,4,5,6],HTMLAttributes:{}}),content:"inline*",group:"block",defining:!0,addAttributes:()=>({level:{default:1,rendered:!1}}),parseHTML(){return this.options.levels.map((e=>({tag:`h${e}`,attrs:{level:e}})))},renderHTML({node:e,HTMLAttributes:t}){return[`h${this.options.levels.includes(e.attrs.level)?e.attrs.level:this.options.levels[0]}`,(0,r.P1)(this.options.HTMLAttributes,t),0]},addCommands(){return{setHeading:e=>({commands:t})=>!!this.options.levels.includes(e.level)&&t.setNode(this.name,e),toggleHeading:e=>({commands:t})=>!!this.options.levels.includes(e.level)&&t.toggleNode(this.name,"paragraph",e)}},addKeyboardShortcuts(){return this.options.levels.reduce(((e,t)=>({...e,[`Mod-Alt-${t}`]:()=>this.editor.commands.toggleHeading({level:t})})),{})},addInputRules(){return this.options.levels.map((e=>(0,r.zK)({find:new RegExp(`^(#{1,${e}})\\s$`),type:this.type,getAttributes:{level:e}})))}})},8486:(e,t,n)=>{"use strict";n.d(t,{Z:()=>E});var r=n(3845),o=200,i=function(){};i.prototype.append=function(e){return e.length?(e=i.from(e),!this.length&&e||e.length<o&&this.leafAppend(e)||this.length<o&&e.leafPrepend(this)||this.appendInner(e)):this},i.prototype.prepend=function(e){return e.length?i.from(e).append(this):this},i.prototype.appendInner=function(e){return new s(this,e)},i.prototype.slice=function(e,t){return void 0===e&&(e=0),void 0===t&&(t=this.length),e>=t?i.empty:this.sliceInner(Math.max(0,e),Math.min(this.length,t))},i.prototype.get=function(e){if(!(e<0||e>=this.length))return this.getInner(e)},i.prototype.forEach=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=this.length),t<=n?this.forEachInner(e,t,n,0):this.forEachInvertedInner(e,t,n,0)},i.prototype.map=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=this.length);var r=[];return this.forEach((function(t,n){return r.push(e(t,n))}),t,n),r},i.from=function(e){return e instanceof i?e:e&&e.length?new a(e):i.empty};var a=function(e){function t(t){e.call(this),this.values=t}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={length:{configurable:!0},depth:{configurable:!0}};return t.prototype.flatten=function(){return this.values},t.prototype.sliceInner=function(e,n){return 0==e&&n==this.length?this:new t(this.values.slice(e,n))},t.prototype.getInner=function(e){return this.values[e]},t.prototype.forEachInner=function(e,t,n,r){for(var o=t;o<n;o++)if(!1===e(this.values[o],r+o))return!1},t.prototype.forEachInvertedInner=function(e,t,n,r){for(var o=t-1;o>=n;o--)if(!1===e(this.values[o],r+o))return!1},t.prototype.leafAppend=function(e){if(this.length+e.length<=o)return new t(this.values.concat(e.flatten()))},t.prototype.leafPrepend=function(e){if(this.length+e.length<=o)return new t(e.flatten().concat(this.values))},n.length.get=function(){return this.values.length},n.depth.get=function(){return 0},Object.defineProperties(t.prototype,n),t}(i);i.empty=new a([]);var s=function(e){function t(t,n){e.call(this),this.left=t,this.right=n,this.length=t.length+n.length,this.depth=Math.max(t.depth,n.depth)+1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},t.prototype.getInner=function(e){return e<this.left.length?this.left.get(e):this.right.get(e-this.left.length)},t.prototype.forEachInner=function(e,t,n,r){var o=this.left.length;return!(t<o&&!1===this.left.forEachInner(e,t,Math.min(n,o),r))&&!(n>o&&!1===this.right.forEachInner(e,Math.max(t-o,0),Math.min(this.length,n)-o,r+o))&&void 0},t.prototype.forEachInvertedInner=function(e,t,n,r){var o=this.left.length;return!(t>o&&!1===this.right.forEachInvertedInner(e,t-o,Math.max(n,o)-o,r+o))&&!(n<o&&!1===this.left.forEachInvertedInner(e,Math.min(t,o),n,r))&&void 0},t.prototype.sliceInner=function(e,t){if(0==e&&t==this.length)return this;var n=this.left.length;return t<=n?this.left.slice(e,t):e>=n?this.right.slice(e-n,t-n):this.left.slice(e,n).append(this.right.slice(0,t-n))},t.prototype.leafAppend=function(e){var n=this.right.leafAppend(e);if(n)return new t(this.left,n)},t.prototype.leafPrepend=function(e){var n=this.left.leafPrepend(e);if(n)return new t(n,this.right)},t.prototype.appendInner=function(e){return this.left.depth>=Math.max(this.right.depth,e.depth)+1?new t(this.left,new t(this.right,e)):new t(this,e)},t}(i);const l=i;var u=n(8646),c=n(2376);class d{constructor(e,t){this.items=e,this.eventCount=t}popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.length;for(;;o--)if(this.items.get(o-1).selection){--o;break}t&&(n=this.remapping(o,this.items.length),r=n.maps.length);let i,a,s=e.tr,l=[],u=[];return this.items.forEach(((e,t)=>{if(!e.step)return n||(n=this.remapping(o,t+1),r=n.maps.length),r--,void u.push(e);if(n){u.push(new f(e.map));let t,o=e.step.map(n.slice(r));o&&s.maybeStep(o).doc&&(t=s.mapping.maps[s.mapping.maps.length-1],l.push(new f(t,void 0,void 0,l.length+u.length))),r--,t&&n.appendMap(t,r)}else s.maybeStep(e.step);return e.selection?(i=n?e.selection.map(n.slice(r)):e.selection,a=new d(this.items.slice(0,o).append(u.reverse().concat(l)),this.eventCount-1),!1):void 0}),this.items.length,0),{remaining:a,transform:s,selection:i}}addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.length?a.get(a.length-1):null;for(let n=0;n<e.steps.length;n++){let l,u=e.steps[n].invert(e.docs[n]),c=new f(e.mapping.maps[n],u,t);(l=s&&s.merge(c))&&(c=l,n?o.pop():a=a.slice(0,a.length-1)),o.push(c),t&&(i++,t=void 0),r||(s=c)}let l=i-n.depth;return l>h&&(a=function(e,t){let n;return e.forEach(((e,r)=>{if(e.selection&&0==t--)return n=r,!1})),e.slice(n)}(a,l),i-=l),new d(a.append(o),i)}remapping(e,t){let n=new u.vs;return this.items.forEach(((t,r)=>{let o=null!=t.mirrorOffset&&r-t.mirrorOffset>=e?n.maps.length-t.mirrorOffset:void 0;n.appendMap(t.map,o)}),e,t),n}addMaps(e){return 0==this.eventCount?this:new d(this.items.append(e.map((e=>new f(e)))),this.eventCount)}rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,this.items.length-t),o=e.mapping,i=e.steps.length,a=this.eventCount;this.items.forEach((e=>{e.selection&&a--}),r);let s=t;this.items.forEach((t=>{let r=o.getMirror(--s);if(null==r)return;i=Math.min(i,r);let l=o.maps[r];if(t.step){let i=e.steps[r].invert(e.docs[r]),u=t.selection&&t.selection.map(o.slice(s+1,r));u&&a++,n.push(new f(l,i,u))}else n.push(new f(l))}),r);let l=[];for(let e=t;e<i;e++)l.push(new f(o.maps[e]));let u=this.items.slice(0,r).append(l).append(n),c=new d(u,a);return c.emptyItemCount()>500&&(c=c.compress(this.items.length-n.length)),c}emptyItemCount(){let e=0;return this.items.forEach((t=>{t.step||e++})),e}compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.length,r=[],o=0;return this.items.forEach(((i,a)=>{if(a>=e)r.push(i),i.selection&&o++;else if(i.step){let e=i.step.map(t.slice(n)),a=e&&e.getMap();if(n--,a&&t.appendMap(a,n),e){let s=i.selection&&i.selection.map(t.slice(n));s&&o++;let l,u=new f(a.invert(),e,s),c=r.length-1;(l=r.length&&r[c].merge(u))?r[c]=l:r.push(u)}}else i.map&&n--}),this.items.length,0),new d(l.from(r.reverse()),o)}}d.empty=new d(l.empty,0);class f{constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirrorOffset=r}merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.step);if(t)return new f(t.getMap().invert(),t,this.selection)}}}class p{constructor(e,t,n,r,o){this.done=e,this.undone=t,this.prevRanges=n,this.prevTime=r,this.prevComposition=o}}const h=20;function m(e){let t=[];return e.forEach(((e,n,r,o)=>t.push(r,o))),t}function g(e,t){if(!e)return null;let n=[];for(let r=0;r<e.length;r+=2){let o=t.map(e[r],1),i=t.map(e[r+1],-1);o<=i&&n.push(o,i)}return n}function v(e,t,n,r){let o=w(t),i=x.get(t).spec.config,a=(r?e.undone:e.done).popEvent(t,o);if(!a)return;let s=a.selection.resolve(a.transform.doc),l=(r?e.done:e.undone).addTransform(a.transform,t.selection.getBookmark(),i,o),u=new p(r?l:a.remaining,r?a.remaining:l,null,0,-1);n(a.transform.setSelection(s).setMeta(x,{redo:r,historyState:u}).scrollIntoView())}let y=!1,b=null;function w(e){let t=e.plugins;if(b!=t){y=!1,b=t;for(let e=0;e<t.length;e++)if(t[e].spec.historyPreserveItems){y=!0;break}}return y}const x=new c.H$("history"),k=new c.H$("closeHistory");function S(e={}){return e={depth:e.depth||100,newGroupDelay:e.newGroupDelay||500},new c.Sy({key:x,state:{init:()=>new p(d.empty,d.empty,null,0,-1),apply:(t,n,r)=>function(e,t,n,r){let o,i=n.getMeta(x);if(i)return i.historyState;n.getMeta(k)&&(e=new p(e.done,e.undone,null,0,-1));let a=n.getMeta("appendedTransaction");if(0==n.steps.length)return e;if(a&&a.getMeta(x))return a.getMeta(x).redo?new p(e.done.addTransform(n,void 0,r,w(t)),e.undone,m(n.mapping.maps[n.steps.length-1]),e.prevTime,e.prevComposition):new p(e.done,e.undone.addTransform(n,void 0,r,w(t)),null,e.prevTime,e.prevComposition);if(!1===n.getMeta("addToHistory")||a&&!1===a.getMeta("addToHistory"))return(o=n.getMeta("rebased"))?new p(e.done.rebased(n,o),e.undone.rebased(n,o),g(e.prevRanges,n.mapping),e.prevTime,e.prevComposition):new p(e.done.addMaps(n.mapping.maps),e.undone.addMaps(n.mapping.maps),g(e.prevRanges,n.mapping),e.prevTime,e.prevComposition);{let o=n.getMeta("composition"),i=0==e.prevTime||!a&&e.prevComposition!=o&&(e.prevTime<(n.time||0)-r.newGroupDelay||!function(e,t){if(!t)return!1;if(!e.docChanged)return!0;let n=!1;return e.mapping.maps[0].forEach(((e,r)=>{for(let o=0;o<t.length;o+=2)e<=t[o+1]&&r>=t[o]&&(n=!0)})),n}(n,e.prevRanges)),s=a?g(e.prevRanges,n.mapping):m(n.mapping.maps[n.steps.length-1]);return new p(e.done.addTransform(n,i?t.selection.getBookmark():void 0,r,w(t)),d.empty,s,n.time,null==o?e.prevComposition:o)}}(n,r,t,e)},config:e,props:{handleDOMEvents:{beforeinput(e,t){let n=t.inputType,r="historyUndo"==n?C:"historyRedo"==n?O:null;return!!r&&(t.preventDefault(),r(e.state,e.dispatch))}}}})}const C=(e,t)=>{let n=x.getState(e);return!(!n||0==n.done.eventCount||(t&&v(n,e,t,!1),0))},O=(e,t)=>{let n=x.getState(e);return!(!n||0==n.undone.eventCount||(t&&v(n,e,t,!0),0))},E=r.hj.create({name:"history",addOptions:()=>({depth:100,newGroupDelay:500}),addCommands:()=>({undo:()=>({state:e,dispatch:t})=>C(e,t),redo:()=>({state:e,dispatch:t})=>O(e,t)}),addProseMirrorPlugins(){return[S(this.options)]},addKeyboardShortcuts(){return{"Mod-z":()=>this.editor.commands.undo(),"Mod-Z":()=>this.editor.commands.undo(),"Mod-y":()=>this.editor.commands.redo(),"Mod-Y":()=>this.editor.commands.redo(),"Shift-Mod-z":()=>this.editor.commands.redo(),"Shift-Mod-Z":()=>this.editor.commands.redo(),"Mod-я":()=>this.editor.commands.undo(),"Shift-Mod-я":()=>this.editor.commands.redo()}}})},6761:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>i});var r=n(3845);const o=/(?:^|\s)(!\[(.+|:?)]\((\S+)(?:(?:\s+)["'](\S+)["'])?\))$/,i=r.NB.create({name:"image",addOptions:()=>({inline:!1,allowBase64:!1,HTMLAttributes:{}}),inline(){return this.options.inline},group(){return this.options.inline?"inline":"block"},draggable:!0,addAttributes:()=>({src:{default:null},alt:{default:null},title:{default:null}}),parseHTML(){return[{tag:this.options.allowBase64?"img[src]":'img[src]:not([src^="data:"])'}]},renderHTML({HTMLAttributes:e}){return["img",(0,r.P1)(this.options.HTMLAttributes,e)]},addCommands(){return{setImage:e=>({commands:t})=>t.insertContent({type:this.name,attrs:e})}},addInputRules(){return[(0,r.x2)({find:o,type:this.type,getAttributes:e=>{const[,,t,n,r]=e;return{src:n,alt:t,title:r}}})]}})},3816:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>l});var r=n(3845);const o=/(?:^|\s)((?:\*)((?:[^*]+))(?:\*))$/,i=/(?:^|\s)((?:\*)((?:[^*]+))(?:\*))/g,a=/(?:^|\s)((?:_)((?:[^_]+))(?:_))$/,s=/(?:^|\s)((?:_)((?:[^_]+))(?:_))/g,l=r.vc.create({name:"italic",addOptions:()=>({HTMLAttributes:{}}),parseHTML:()=>[{tag:"em"},{tag:"i",getAttrs:e=>"normal"!==e.style.fontStyle&&null},{style:"font-style=italic"}],renderHTML({HTMLAttributes:e}){return["em",(0,r.P1)(this.options.HTMLAttributes,e),0]},addCommands(){return{setItalic:()=>({commands:e})=>e.setMark(this.name),toggleItalic:()=>({commands:e})=>e.toggleMark(this.name),unsetItalic:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-i":()=>this.editor.commands.toggleItalic(),"Mod-I":()=>this.editor.commands.toggleItalic()}},addInputRules(){return[(0,r.Cf)({find:o,type:this.type}),(0,r.Cf)({find:a,type:this.type})]},addPasteRules(){return[(0,r.K9)({find:i,type:this.type}),(0,r.K9)({find:s,type:this.type})]}})},6484:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Ue});var r=n(3845);const o="aaa1rp3barth4b0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0faromeo7ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4vianca6w0s2x0a2z0ure5ba0by2idu3namex3narepublic11d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2ntley5rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re2s2c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y0eats7k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0cast4mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking0channel11l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dabur3d1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t0isalat7u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0at2delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d0network8tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntdoor4ier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0ardian6cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5gtv3iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0eles2s3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6logistics9properties14fh2g1h1i0a1ds2m1nder2le4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3ncaster5ia3d0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4de2k2psy3ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0cys3drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7serati6ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic3tual5v1w1x1y1z2na0b1goya4me2tura4vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rthwesternmutual14on4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9dnavy5lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3ssagens7y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0america6xi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cher3ks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0a1b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp2w2ell3ia1ksha5oes2p0ping5uji3w0time7i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ffany5ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0channel7ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5mögensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lkswagen7vo3te1ing3o2yage5u0elos6wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4finity6ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",i="ελ1υ2бг1ел3дети4ею2католик6ом3мкд2он1сква6онлайн5рг3рус2ф2сайт3рб3укр3қаз3հայ3ישראל5קום3ابوظبي5تصالات6رامكو5لاردن4بحرين5جزائر5سعودية6عليان5مغرب5مارات5یران5بارت2زار4يتك3ھارت5تونس4سودان3رية5شبكة4عراق2ب2مان4فلسطين6قطر3كاثوليك6وم3مصر2ليسيا5وريتانيا7قع4همراه5پاکستان7ڀارت4कॉम3नेट3भारत0म्3ोत5संगठन5বাংলা5ভারত2ৰত4ਭਾਰਤ4ભારત4ଭାରତ4இந்தியா6லங்கை6சிங்கப்பூர்11భారత్5ಭಾರತ4ഭാരതം5ලංකා4คอม3ไทย3ລາວ3გე2みんな3アマゾン4クラウド4グーグル4コム2ストア3セール3ファッション6ポイント4世界2中信1国1國1文网3亚马逊3企业2佛山2信息2健康2八卦2公司1益2台湾1灣2商城1店1标2嘉里0大酒店5在线2大拿2天主教3娱乐2家電2广东2微博2慈善2我爱你3手机2招聘2政务1府2新加坡2闻2时尚2書籍2机构2淡马锡3游戏2澳門2点看2移动2组织机构4网址1店1站1络2联通2谷歌2购物2通販2集团2電訊盈科4飞利浦3食品2餐厅2香格里拉3港2닷넷1컴2삼성2한국2",a=(e,t)=>{for(const n in t)e[n]=t[n];return e},s="numeric",l="ascii",u="alpha",c="asciinumeric",d="alphanumeric",f="domain",p="emoji",h="scheme",m="slashscheme",g="whitespace";function v(e,t){return e in t||(t[e]=[]),t[e]}function y(e,t,n){t[s]&&(t[c]=!0,t[d]=!0),t[l]&&(t[c]=!0,t[u]=!0),t[c]&&(t[d]=!0),t[u]&&(t[d]=!0),t[d]&&(t[f]=!0),t[p]&&(t[f]=!0);for(const r in t){const t=v(r,n);t.indexOf(e)<0&&t.push(e)}}function b(e){void 0===e&&(e=null),this.j={},this.jr=[],this.jd=null,this.t=e}b.groups={},b.prototype={accepts(){return!!this.t},go(e){const t=this,n=t.j[e];if(n)return n;for(let n=0;n<t.jr.length;n++){const r=t.jr[n][0],o=t.jr[n][1];if(o&&r.test(e))return o}return t.jd},has(e,t){return void 0===t&&(t=!1),t?e in this.j:!!this.go(e)},ta(e,t,n,r){for(let o=0;o<e.length;o++)this.tt(e[o],t,n,r)},tr(e,t,n,r){let o;return r=r||b.groups,t&&t.j?o=t:(o=new b(t),n&&r&&y(t,n,r)),this.jr.push([e,o]),o},ts(e,t,n,r){let o=this;const i=e.length;if(!i)return o;for(let t=0;t<i-1;t++)o=o.tt(e[t]);return o.tt(e[i-1],t,n,r)},tt(e,t,n,r){r=r||b.groups;const o=this;if(t&&t.j)return o.j[e]=t,t;const i=t;let s,l=o.go(e);if(l?(s=new b,a(s.j,l.j),s.jr.push.apply(s.jr,l.jr),s.jd=l.jd,s.t=l.t):s=new b,i){if(r)if(s.t&&"string"==typeof s.t){const e=a(function(e,t){const n={};for(const r in t)t[r].indexOf(e)>=0&&(n[r]=!0);return n}(s.t,r),n);y(i,e,r)}else n&&y(i,n,r);s.t=i}return o.j[e]=s,s}};const w=(e,t,n,r,o)=>e.ta(t,n,r,o),x=(e,t,n,r,o)=>e.tr(t,n,r,o),k=(e,t,n,r,o)=>e.ts(t,n,r,o),S=(e,t,n,r,o)=>e.tt(t,n,r,o),C="WORD",O="UWORD",E="LOCALHOST",M="TLD",T="UTLD",_="SCHEME",A="SLASH_SCHEME",D="NUM",P="WS",N="NL",R="OPENBRACE",L="OPENBRACKET",I="OPENANGLEBRACKET",j="OPENPAREN",F="CLOSEBRACE",z="CLOSEBRACKET",H="CLOSEANGLEBRACKET",B="CLOSEPAREN",W="AMPERSAND",V="APOSTROPHE",U="ASTERISK",$="AT",q="BACKSLASH",Z="BACKTICK",Y="CARET",K="COLON",G="COMMA",J="DOLLAR",X="DOT",Q="EQUALS",ee="EXCLAMATION",te="HYPHEN",ne="PERCENT",re="PIPE",oe="PLUS",ie="POUND",ae="QUERY",se="QUOTE",le="SEMI",ue="SLASH",ce="TILDE",de="UNDERSCORE",fe="EMOJI",pe="SYM";var he=Object.freeze({__proto__:null,WORD:C,UWORD:O,LOCALHOST:E,TLD:M,UTLD:T,SCHEME:_,SLASH_SCHEME:A,NUM:D,WS:P,NL:N,OPENBRACE:R,OPENBRACKET:L,OPENANGLEBRACKET:I,OPENPAREN:j,CLOSEBRACE:F,CLOSEBRACKET:z,CLOSEANGLEBRACKET:H,CLOSEPAREN:B,AMPERSAND:W,APOSTROPHE:V,ASTERISK:U,AT:$,BACKSLASH:q,BACKTICK:Z,CARET:Y,COLON:K,COMMA:G,DOLLAR:J,DOT:X,EQUALS:Q,EXCLAMATION:ee,HYPHEN:te,PERCENT:ne,PIPE:re,PLUS:oe,POUND:ie,QUERY:ae,QUOTE:se,SEMI:le,SLASH:ue,TILDE:ce,UNDERSCORE:de,EMOJI:fe,SYM:pe});const me=/[a-z]/,ge=/\p{L}/u,ve=/\p{Emoji}/u,ye=/\d/,be=/\s/,we="\n",xe="️",ke="";let Se=null,Ce=null;function Oe(e,t,n,r,o){let i;const a=t.length;for(let n=0;n<a-1;n++){const a=t[n];e.j[a]?i=e.j[a]:(i=new b(r),i.jr=o.slice(),e.j[a]=i),e=i}return i=new b(n),i.jr=o.slice(),e.j[t[a-1]]=i,i}function Ee(e){const t=[],n=[];let r=0;for(;r<e.length;){let o=0;for(;"0123456789".indexOf(e[r+o])>=0;)o++;if(o>0){t.push(n.join(""));for(let t=parseInt(e.substring(r,r+o),10);t>0;t--)n.pop();r+=o}else n.push(e[r]),r++}return t}const Me={defaultProtocol:"http",events:null,format:_e,formatHref:_e,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function Te(e,t){void 0===t&&(t=null);let n=a({},Me);e&&(n=a(n,e instanceof Te?e.o:e));const r=n.ignoreTags,o=[];for(let e=0;e<r.length;e++)o.push(r[e].toUpperCase());this.o=n,t&&(this.defaultRender=t),this.ignoreTags=o}function _e(e){return e}function Ae(e,t){this.t="token",this.v=e,this.tk=t}function De(e,t){class n extends Ae{constructor(t,n){super(t,n),this.t=e}}for(const e in t)n.prototype[e]=t[e];return n.t=e,n}Te.prototype={o:Me,ignoreTags:[],defaultRender:e=>e,check(e){return this.get("validate",e.toString(),e)},get(e,t,n){const r=null!=t;let o=this.o[e];return o?("object"==typeof o?(o=n.t in o?o[n.t]:Me[e],"function"==typeof o&&r&&(o=o(t,n))):"function"==typeof o&&r&&(o=o(t,n.t,n)),o):o},getObj(e,t,n){let r=this.o[e];return"function"==typeof r&&null!=t&&(r=r(t,n.t,n)),r},render(e){const t=e.render(this);return(this.get("render",null,e)||this.defaultRender)(t,e.t,e)}},Ae.prototype={isLink:!1,toString(){return this.v},toHref(e){return this.toString()},toFormattedString(e){const t=this.toString(),n=e.get("truncate",t,this),r=e.get("format",t,this);return n&&r.length>n?r.substring(0,n)+"…":r},toFormattedHref(e){return e.get("formatHref",this.toHref(e.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(e){return void 0===e&&(e=Me.defaultProtocol),{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(e),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(e){return{type:this.t,value:this.toFormattedString(e),isLink:this.isLink,href:this.toFormattedHref(e),start:this.startIndex(),end:this.endIndex()}},validate(e){return e.get("validate",this.toString(),this)},render(e){const t=this,n=this.toHref(e.get("defaultProtocol")),r=e.get("formatHref",n,this),o=e.get("tagName",n,t),i=this.toFormattedString(e),s={},l=e.get("className",n,t),u=e.get("target",n,t),c=e.get("rel",n,t),d=e.getObj("attributes",n,t),f=e.getObj("events",n,t);return s.href=r,l&&(s.class=l),u&&(s.target=u),c&&(s.rel=c),d&&a(s,d),{tagName:o,attributes:s,content:i,eventListeners:f}}};const Pe=De("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),Ne=De("text"),Re=De("nl"),Le=De("url",{isLink:!0,toHref(e){return void 0===e&&(e=Me.defaultProtocol),this.hasProtocol()?this.v:`${e}://${this.v}`},hasProtocol(){const e=this.tk;return e.length>=2&&e[0].t!==E&&e[1].t===K}}),Ie=e=>new b(e);function je(e,t,n){const r=n[0].s,o=n[n.length-1].e;return new e(t.slice(r,o),n)}const Fe="undefined"!=typeof console&&console&&console.warn||(()=>{}),ze={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function He(e,t){if(void 0===t&&(t=!1),ze.initialized&&Fe(`linkifyjs: already initialized - will not register custom scheme "${e}" until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.`),!/^[0-9a-z]+(-[0-9a-z]+)*$/.test(e))throw new Error('linkifyjs: incorrect scheme format.\n 1. Must only contain digits, lowercase ASCII letters or "-"\n 2. Cannot start or end with "-"\n 3. "-" cannot repeat');ze.customSchemes.push([e,t])}function Be(e){return ze.initialized||function(){ze.scanner=function(e){void 0===e&&(e=[]);const t={};b.groups=t;const n=new b;null==Se&&(Se=Ee(o)),null==Ce&&(Ce=Ee(i)),S(n,"'",V),S(n,"{",R),S(n,"[",L),S(n,"<",I),S(n,"(",j),S(n,"}",F),S(n,"]",z),S(n,">",H),S(n,")",B),S(n,"&",W),S(n,"*",U),S(n,"@",$),S(n,"`",Z),S(n,"^",Y),S(n,":",K),S(n,",",G),S(n,"$",J),S(n,".",X),S(n,"=",Q),S(n,"!",ee),S(n,"-",te),S(n,"%",ne),S(n,"|",re),S(n,"+",oe),S(n,"#",ie),S(n,"?",ae),S(n,'"',se),S(n,"/",ue),S(n,";",le),S(n,"~",ce),S(n,"_",de),S(n,"\\",q);const r=x(n,ye,D,{[s]:!0});x(r,ye,r);const d=x(n,me,C,{[l]:!0});x(d,me,d);const v=x(n,ge,O,{[u]:!0});x(v,me),x(v,ge,v);const w=x(n,be,P,{[g]:!0});S(n,we,N,{[g]:!0}),S(w,we),x(w,be,w);const Me=x(n,ve,fe,{[p]:!0});x(Me,ve,Me),S(Me,xe,Me);const Te=S(Me,ke);x(Te,ve,Me);const _e=[[me,d]],Ae=[[me,null],[ge,v]];for(let e=0;e<Se.length;e++)Oe(n,Se[e],M,C,_e);for(let e=0;e<Ce.length;e++)Oe(n,Ce[e],T,O,Ae);y(M,{tld:!0,ascii:!0},t),y(T,{utld:!0,alpha:!0},t),Oe(n,"file",_,C,_e),Oe(n,"mailto",_,C,_e),Oe(n,"http",A,C,_e),Oe(n,"https",A,C,_e),Oe(n,"ftp",A,C,_e),Oe(n,"ftps",A,C,_e),y(_,{scheme:!0,ascii:!0},t),y(A,{slashscheme:!0,ascii:!0},t),e=e.sort(((e,t)=>e[0]>t[0]?1:-1));for(let t=0;t<e.length;t++){const r=e[t][0],o=e[t][1]?{[h]:!0}:{[m]:!0};r.indexOf("-")>=0?o[f]=!0:me.test(r)?ye.test(r)?o[c]=!0:o[l]=!0:o[s]=!0,k(n,r,r,o)}return k(n,"localhost",E,{ascii:!0}),n.jd=new b(pe),{start:n,tokens:a({groups:t},he)}}(ze.customSchemes);for(let e=0;e<ze.tokenQueue.length;e++)ze.tokenQueue[e][1]({scanner:ze.scanner});ze.parser=function(e){let{groups:t}=e;const n=t.domain.concat([W,U,$,q,Z,Y,J,Q,te,D,ne,re,oe,ie,ue,pe,ce,de]),r=[V,H,F,z,B,K,G,X,ee,I,R,L,j,ae,se,le],o=[W,V,U,q,Z,Y,F,J,Q,te,R,ne,re,oe,ie,ae,ue,pe,ce,de],i=Ie(),a=S(i,ce);w(a,o,a),w(a,t.domain,a);const s=Ie(),l=Ie(),u=Ie();w(i,t.domain,s),w(i,t.scheme,l),w(i,t.slashscheme,u),w(s,o,a),w(s,t.domain,s);const c=S(s,$);S(a,$,c),S(l,$,c),S(u,$,c);const d=S(a,X);w(d,o,a),w(d,t.domain,a);const f=Ie();w(c,t.domain,f),w(f,t.domain,f);const p=S(f,X);w(p,t.domain,f);const h=Ie(Pe);w(p,t.tld,h),w(p,t.utld,h),S(c,E,h);const m=S(f,te);w(m,t.domain,f),w(h,t.domain,f),S(h,X,p),S(h,te,m);const g=S(h,K);w(g,t.numeric,Pe);const v=S(s,te),y=S(s,X);w(v,t.domain,s),w(y,o,a),w(y,t.domain,s);const b=Ie(Le);w(y,t.tld,b),w(y,t.utld,b),w(b,t.domain,s),w(b,o,a),S(b,X,y),S(b,te,v),S(b,$,c);const x=S(b,K),k=Ie(Le);w(x,t.numeric,k);const C=Ie(Le),O=Ie();w(C,n,C),w(C,r,O),w(O,n,C),w(O,r,O),S(b,ue,C),S(k,ue,C);const M=S(l,K),T=S(u,K),_=S(T,ue),A=S(_,ue);w(l,t.domain,s),S(l,X,y),S(l,te,v),w(u,t.domain,s),S(u,X,y),S(u,te,v),w(M,t.domain,C),S(M,ue,C),w(A,t.domain,C),w(A,n,C),S(A,ue,C);const P=S(C,R),fe=S(C,L),me=S(C,I),ge=S(C,j);S(O,R,P),S(O,L,fe),S(O,I,me),S(O,j,ge),S(P,F,C),S(fe,z,C),S(me,H,C),S(ge,B,C),S(P,F,C);const ve=Ie(Le),ye=Ie(Le),be=Ie(Le),we=Ie(Le);w(P,n,ve),w(fe,n,ye),w(me,n,be),w(ge,n,we);const xe=Ie(),ke=Ie(),Se=Ie(),Ce=Ie();return w(P,r),w(fe,r),w(me,r),w(ge,r),w(ve,n,ve),w(ye,n,ye),w(be,n,be),w(we,n,we),w(ve,r,ve),w(ye,r,ye),w(be,r,be),w(we,r,we),w(xe,n,xe),w(ke,n,ye),w(Se,n,be),w(Ce,n,we),w(xe,r,xe),w(ke,r,ke),w(Se,r,Se),w(Ce,r,Ce),S(ye,z,C),S(be,H,C),S(we,B,C),S(ve,F,C),S(ke,z,C),S(Se,H,C),S(Ce,B,C),S(xe,B,C),S(i,E,b),S(i,N,Re),{start:i,tokens:he}}(ze.scanner.tokens);for(let e=0;e<ze.pluginQueue.length;e++)ze.pluginQueue[e][1]({scanner:ze.scanner,parser:ze.parser});ze.initialized=!0}(),function(e,t,n){let r=n.length,o=0,i=[],a=[];for(;o<r;){let s=e,l=null,u=null,c=0,d=null,f=-1;for(;o<r&&!(l=s.go(n[o].t));)a.push(n[o++]);for(;o<r&&(u=l||s.go(n[o].t));)l=null,s=u,s.accepts()?(f=0,d=s):f>=0&&f++,o++,c++;if(f<0)o-=c,o<r&&(a.push(n[o]),o++);else{a.length>0&&(i.push(je(Ne,t,a)),a=[]),o-=f,c-=f;const e=d.t,r=n.slice(o-c,o);i.push(je(e,t,r))}}return a.length>0&&i.push(je(Ne,t,a)),i}(ze.parser.start,e,function(e,t){const n=function(e){const t=[],n=e.length;let r=0;for(;r<n;){let o,i=e.charCodeAt(r),a=i<55296||i>56319||r+1===n||(o=e.charCodeAt(r+1))<56320||o>57343?e[r]:e.slice(r,r+2);t.push(a),r+=a.length}return t}(t.replace(/[A-Z]/g,(e=>e.toLowerCase()))),r=n.length,o=[];let i=0,a=0;for(;a<r;){let s=e,l=null,u=0,c=null,d=-1,f=-1;for(;a<r&&(l=s.go(n[a]));)s=l,s.accepts()?(d=0,f=0,c=s):d>=0&&(d+=n[a].length,f++),u+=n[a].length,i+=n[a].length,a++;i-=d,a-=f,u-=d,o.push({t:c.t,v:t.slice(i-u,i),s:i-u,e:i})}return o}(ze.scanner.start,e))}function We(e,t,n){if(void 0===t&&(t=null),void 0===n&&(n=null),t&&"object"==typeof t){if(n)throw Error(`linkifyjs: Invalid link type ${t}; must be a string`);n=t,t=null}const r=new Te(n),o=Be(e),i=[];for(let e=0;e<o.length;e++){const n=o[e];!n.isLink||t&&n.t!==t||i.push(n.toFormattedObject(r))}return i}var Ve=n(2376);const Ue=r.vc.create({name:"link",priority:1e3,keepOnSplit:!1,onCreate(){this.options.protocols.forEach((e=>{"string"!=typeof e?He(e.scheme,e.optionalSlashes):He(e)}))},onDestroy(){b.groups={},ze.scanner=null,ze.parser=null,ze.tokenQueue=[],ze.pluginQueue=[],ze.customSchemes=[],ze.initialized=!1},inclusive(){return this.options.autolink},addOptions:()=>({openOnClick:!0,linkOnPaste:!0,autolink:!0,protocols:[],HTMLAttributes:{target:"_blank",rel:"noopener noreferrer nofollow",class:null},validate:void 0}),addAttributes(){return{href:{default:null},target:{default:this.options.HTMLAttributes.target},rel:{default:this.options.HTMLAttributes.rel},class:{default:this.options.HTMLAttributes.class}}},parseHTML:()=>[{tag:'a[href]:not([href *= "javascript:" i])'}],renderHTML({HTMLAttributes:e}){return["a",(0,r.P1)(this.options.HTMLAttributes,e),0]},addCommands(){return{setLink:e=>({chain:t})=>t().setMark(this.name,e).setMeta("preventAutolink",!0).run(),toggleLink:e=>({chain:t})=>t().toggleMark(this.name,e,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run(),unsetLink:()=>({chain:e})=>e().unsetMark(this.name,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run()}},addPasteRules(){return[(0,r.K9)({find:e=>We(e).filter((e=>!this.options.validate||this.options.validate(e.value))).filter((e=>e.isLink)).map((e=>({text:e.value,index:e.start,data:e}))),type:this.type,getAttributes:(e,t)=>{var n,r;const o=null===(n=null==t?void 0:t.clipboardData)||void 0===n?void 0:n.getData("text/html"),i=null==o?void 0:o.match(/href="([^"]*)"/);return i?{href:i[1]}:{href:null===(r=e.data)||void 0===r?void 0:r.href}}})]},addProseMirrorPlugins(){const e=[];return this.options.autolink&&e.push((t={type:this.type,validate:this.options.validate},new Ve.Sy({key:new Ve.H$("autolink"),appendTransaction:(e,n,o)=>{const i=e.some((e=>e.docChanged))&&!n.doc.eq(o.doc),a=e.some((e=>e.getMeta("preventAutolink")));if(!i||a)return;const{tr:s}=o,l=(0,r.XP)(n.doc,[...e]);return(0,r.QC)(l).forEach((({newRange:e})=>{const n=(0,r.b5)(o.doc,e,(e=>e.isTextblock));let i,a;if(n.length>1?(i=n[0],a=o.doc.textBetween(i.pos,i.pos+i.node.nodeSize,void 0," ")):n.length&&o.doc.textBetween(e.from,e.to," "," ").endsWith(" ")&&(i=n[0],a=o.doc.textBetween(i.pos,e.to,void 0," ")),i&&a){const e=a.split(" ").filter((e=>""!==e));if(e.length<=0)return!1;const n=e[e.length-1],l=i.pos+a.lastIndexOf(n);if(!n)return!1;We(n).filter((e=>e.isLink)).map((e=>({...e,from:l+e.start+1,to:l+e.end+1}))).filter((e=>!o.schema.marks.code||!o.doc.rangeHasMark(e.from,e.to,o.schema.marks.code))).filter((e=>!t.validate||t.validate(e.value))).forEach((e=>{(0,r.tI)(e.from,e.to,o.doc).some((e=>e.mark.type===t.type))||s.addMark(e.from,e.to,t.type.create({href:e.href}))}))}})),s.steps.length?s:void 0}}))),this.options.openOnClick&&e.push(function(e){return new Ve.Sy({key:new Ve.H$("handleClickLink"),props:{handleClick:(t,n,o)=>{var i,a;if(0!==o.button)return!1;if("A"!==o.target.nodeName)return!1;const s=(0,r.u9)(t.state,e.type.name),l=o.target,u=null!==(i=null==l?void 0:l.href)&&void 0!==i?i:s.href,c=null!==(a=null==l?void 0:l.target)&&void 0!==a?a:s.target;return!(!l||!u||(t.editable&&window.open(u,c),0))}}})}({type:this.type})),this.options.linkOnPaste&&e.push(function(e){return new Ve.Sy({key:new Ve.H$("handlePasteLink"),props:{handlePaste:(t,n,r)=>{var o;const{state:i}=t,{selection:a}=i,{empty:s}=a;if(s)return!1;let l="";r.content.forEach((e=>{l+=e.textContent}));const u=We(l).find((e=>e.isLink&&e.value===l));if(!l||!u)return!1;const c=null===(o=n.clipboardData)||void 0===o?void 0:o.getData("text/html"),d=null==c?void 0:c.match(/href="([^"]*)"/),f=d?d[1]:u.href;return e.editor.commands.setMark(e.type,{href:f}),!0}}})}({editor:this.editor,type:this.type})),e;var t}})},4565:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(3845);const o=r.NB.create({name:"listItem",addOptions:()=>({HTMLAttributes:{},bulletListTypeName:"bulletList",orderedListTypeName:"orderedList"}),content:"paragraph block*",defining:!0,parseHTML:()=>[{tag:"li"}],renderHTML({HTMLAttributes:e}){return["li",(0,r.P1)(this.options.HTMLAttributes,e),0]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}})},1575:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>s});var r=n(3845);const o=r.NB.create({name:"listItem",addOptions:()=>({HTMLAttributes:{},bulletListTypeName:"bulletList",orderedListTypeName:"orderedList"}),content:"paragraph block*",defining:!0,parseHTML:()=>[{tag:"li"}],renderHTML({HTMLAttributes:e}){return["li",(0,r.P1)(this.options.HTMLAttributes,e),0]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),i=r.vc.create({name:"textStyle",addOptions:()=>({HTMLAttributes:{}}),parseHTML:()=>[{tag:"span",getAttrs:e=>!!e.hasAttribute("style")&&{}}],renderHTML({HTMLAttributes:e}){return["span",(0,r.P1)(this.options.HTMLAttributes,e),0]},addCommands(){return{removeEmptyTextStyle:()=>({state:e,commands:t})=>{const n=(0,r.Jo)(e,this.type);return!!Object.entries(n).some((([,e])=>!!e))||t.unsetMark(this.name)}}}}),a=/^(\d+)\.\s$/,s=r.NB.create({name:"orderedList",addOptions:()=>({itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}),group:"block list",content(){return`${this.options.itemTypeName}+`},addAttributes:()=>({start:{default:1,parseHTML:e=>e.hasAttribute("start")?parseInt(e.getAttribute("start")||"",10):1}}),parseHTML:()=>[{tag:"ol"}],renderHTML({HTMLAttributes:e}){const{start:t,...n}=e;return 1===t?["ol",(0,r.P1)(this.options.HTMLAttributes,n),0]:["ol",(0,r.P1)(this.options.HTMLAttributes,e),0]},addCommands(){return{toggleOrderedList:()=>({commands:e,chain:t})=>this.options.keepAttributes?t().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(o.name,this.editor.getAttributes(i.name)).run():e.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-7":()=>this.editor.commands.toggleOrderedList()}},addInputRules(){let e=(0,r.S0)({find:a,type:this.type,getAttributes:e=>({start:+e[1]}),joinPredicate:(e,t)=>t.childCount+t.attrs.start===+e[1]});return(this.options.keepMarks||this.options.keepAttributes)&&(e=(0,r.S0)({find:a,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:e=>({start:+e[1],...this.editor.getAttributes(i.name)}),joinPredicate:(e,t)=>t.childCount+t.attrs.start===+e[1],editor:this.editor})),[e]}})},6022:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(3845);const o=r.NB.create({name:"paragraph",priority:1e3,addOptions:()=>({HTMLAttributes:{}}),group:"block",content:"inline*",parseHTML:()=>[{tag:"p"}],renderHTML({HTMLAttributes:e}){return["p",(0,r.P1)(this.options.HTMLAttributes,e),0]},addCommands(){return{setParagraph:()=>({commands:e})=>e.setNode(this.name)}},addKeyboardShortcuts(){return{"Mod-Alt-0":()=>this.editor.commands.setParagraph()}}})},658:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(3845);const o=r.NB.create({name:"tableCell",addOptions:()=>({HTMLAttributes:{}}),content:"block+",addAttributes:()=>({colspan:{default:1},rowspan:{default:1},colwidth:{default:null,parseHTML:e=>{const t=e.getAttribute("colwidth");return t?[parseInt(t,10)]:null}}}),tableRole:"cell",isolating:!0,parseHTML:()=>[{tag:"td"}],renderHTML({HTMLAttributes:e}){return["td",(0,r.P1)(this.options.HTMLAttributes,e),0]}})},3626:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(3845);const o=r.NB.create({name:"tableHeader",addOptions:()=>({HTMLAttributes:{}}),content:"block+",addAttributes:()=>({colspan:{default:1},rowspan:{default:1},colwidth:{default:null,parseHTML:e=>{const t=e.getAttribute("colwidth");return t?[parseInt(t,10)]:null}}}),tableRole:"header_cell",isolating:!0,parseHTML:()=>[{tag:"th"}],renderHTML({HTMLAttributes:e}){return["th",(0,r.P1)(this.options.HTMLAttributes,e),0]}})},3991:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(3845);const o=r.NB.create({name:"tableRow",addOptions:()=>({HTMLAttributes:{}}),content:"(tableCell | tableHeader)*",tableRole:"row",parseHTML:()=>[{tag:"tr"}],renderHTML({HTMLAttributes:e}){return["tr",(0,r.P1)(this.options.HTMLAttributes,e),0]}})},1347:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>me});var r,o,i=n(3845),a=n(2376),s=n(7823),l=n(4348),u=n(2337),c=n(8646);if("undefined"!=typeof WeakMap){let e=new WeakMap;r=t=>e.get(t),o=(t,n)=>(e.set(t,n),n)}else{const e=[],t=10;let n=0;r=t=>{for(let n=0;n<e.length;n+=2)if(e[n]==t)return e[n+1]},o=(r,o)=>(n==t&&(n=0),e[n++]=r,e[n++]=o)}var d=class{constructor(e,t,n,r){this.width=e,this.height=t,this.map=n,this.problems=r}findCell(e){for(let t=0;t<this.map.length;t++){const n=this.map[t];if(n!=e)continue;const r=t%this.width,o=t/this.width|0;let i=r+1,a=o+1;for(let e=1;i<this.width&&this.map[t+e]==n;e++)i++;for(let e=1;a<this.height&&this.map[t+this.width*e]==n;e++)a++;return{left:r,top:o,right:i,bottom:a}}throw new RangeError(`No cell with offset ${e} found`)}colCount(e){for(let t=0;t<this.map.length;t++)if(this.map[t]==e)return t%this.width;throw new RangeError(`No cell with offset ${e} found`)}nextCell(e,t,n){const{left:r,right:o,top:i,bottom:a}=this.findCell(e);return"horiz"==t?(n<0?0==r:o==this.width)?null:this.map[i*this.width+(n<0?r-1:o)]:(n<0?0==i:a==this.height)?null:this.map[r+this.width*(n<0?i-1:a)]}rectBetween(e,t){const{left:n,right:r,top:o,bottom:i}=this.findCell(e),{left:a,right:s,top:l,bottom:u}=this.findCell(t);return{left:Math.min(n,a),top:Math.min(o,l),right:Math.max(r,s),bottom:Math.max(i,u)}}cellsInRect(e){const t=[],n={};for(let r=e.top;r<e.bottom;r++)for(let o=e.left;o<e.right;o++){const i=r*this.width+o,a=this.map[i];n[a]||(n[a]=!0,o==e.left&&o&&this.map[i-1]==a||r==e.top&&r&&this.map[i-this.width]==a||t.push(a))}return t}positionAt(e,t,n){for(let r=0,o=0;;r++){const i=o+n.child(r).nodeSize;if(r==e){let n=t+e*this.width;const r=(e+1)*this.width;for(;n<r&&this.map[n]<o;)n++;return n==r?i-1:this.map[n]}o=i}}static get(e){return r(e)||o(e,function(e){if("table"!=e.type.spec.tableRole)throw new RangeError("Not a table node: "+e.type.name);const t=function(e){let t=-1,n=!1;for(let r=0;r<e.childCount;r++){const o=e.child(r);let i=0;if(n)for(let t=0;t<r;t++){const n=e.child(t);for(let e=0;e<n.childCount;e++){const o=n.child(e);t+o.attrs.rowspan>r&&(i+=o.attrs.colspan)}}for(let e=0;e<o.childCount;e++){const t=o.child(e);i+=t.attrs.colspan,t.attrs.rowspan>1&&(n=!0)}-1==t?t=i:t!=i&&(t=Math.max(t,i))}return t}(e),n=e.childCount,r=[];let o=0,i=null;const a=[];for(let e=0,o=t*n;e<o;e++)r[e]=0;for(let s=0,l=0;s<n;s++){const u=e.child(s);l++;for(let e=0;;e++){for(;o<r.length&&0!=r[o];)o++;if(e==u.childCount)break;const c=u.child(e),{colspan:d,rowspan:f,colwidth:p}=c.attrs;for(let e=0;e<f;e++){if(e+s>=n){(i||(i=[])).push({type:"overlong_rowspan",pos:l,n:f-e});break}const u=o+e*t;for(let e=0;e<d;e++){0==r[u+e]?r[u+e]=l:(i||(i=[])).push({type:"collision",row:s,pos:l,n:d-e});const n=p&&p[e];if(n){const r=(u+e)%t*2,o=a[r];null==o||o!=n&&1==a[r+1]?(a[r]=n,a[r+1]=1):o==n&&a[r+1]++}}}o+=d,l+=c.nodeSize}const c=(s+1)*t;let d=0;for(;o<c;)0==r[o++]&&d++;d&&(i||(i=[])).push({type:"missing",row:s,n:d}),l++}const s=new d(t,n,r,i);let l=!1;for(let e=0;!l&&e<a.length;e+=2)null!=a[e]&&a[e+1]<n&&(l=!0);return l&&function(e,t,n){e.problems||(e.problems=[]);const r={};for(let o=0;o<e.map.length;o++){const i=e.map[o];if(r[i])continue;r[i]=!0;const a=n.nodeAt(i);if(!a)throw new RangeError(`No cell with offset ${i} found`);let s=null;const l=a.attrs;for(let n=0;n<l.colspan;n++){const r=t[(o+n)%e.width*2];null==r||l.colwidth&&l.colwidth[n]==r||((s||(s=f(l)))[n]=r)}s&&e.problems.unshift({type:"colwidth mismatch",pos:i,colwidth:s})}}(s,a,e),s}(e))}};function f(e){if(e.colwidth)return e.colwidth.slice();const t=[];for(let n=0;n<e.colspan;n++)t.push(0);return t}function p(e){let t=e.cached.tableNodeTypes;if(!t){t=e.cached.tableNodeTypes={};for(const n in e.nodes){const r=e.nodes[n],o=r.spec.tableRole;o&&(t[o]=r)}}return t}var h=new a.H$("selectingCells");function m(e){for(let t=e.depth-1;t>0;t--)if("row"==e.node(t).type.spec.tableRole)return e.node(0).resolve(e.before(t+1));return null}function g(e){const t=e.selection.$head;for(let e=t.depth;e>0;e--)if("row"==t.node(e).type.spec.tableRole)return!0;return!1}function v(e){const t=e.selection;if("$anchorCell"in t&&t.$anchorCell)return t.$anchorCell.pos>t.$headCell.pos?t.$anchorCell:t.$headCell;if("node"in t&&t.node&&"cell"==t.node.type.spec.tableRole)return t.$anchor;const n=m(t.$head)||function(e){for(let t=e.nodeAfter,n=e.pos;t;t=t.firstChild,n++){const r=t.type.spec.tableRole;if("cell"==r||"header_cell"==r)return e.doc.resolve(n)}for(let t=e.nodeBefore,n=e.pos;t;t=t.lastChild,n--){const r=t.type.spec.tableRole;if("cell"==r||"header_cell"==r)return e.doc.resolve(n-t.nodeSize)}}(t.$head);if(n)return n;throw new RangeError(`No cell found around position ${t.head}`)}function y(e){return"row"==e.parent.type.spec.tableRole&&!!e.nodeAfter}function b(e,t){return e.depth==t.depth&&e.pos>=t.start(-1)&&e.pos<=t.end(-1)}function w(e,t,n){const r=e.node(-1),o=d.get(r),i=e.start(-1),a=o.nextCell(e.pos-i,t,n);return null==a?null:e.node(0).resolve(i+a)}function x(e,t,n=1){const r={...e,colspan:e.colspan-n};return r.colwidth&&(r.colwidth=r.colwidth.slice(),r.colwidth.splice(t,n),r.colwidth.some((e=>e>0))||(r.colwidth=null)),r}function k(e,t,n=1){const r={...e,colspan:e.colspan+n};if(r.colwidth){r.colwidth=r.colwidth.slice();for(let e=0;e<n;e++)r.colwidth.splice(t,0,0)}return r}var S=class extends a.Y1{constructor(e,t=e){const n=e.node(-1),r=d.get(n),o=e.start(-1),i=r.rectBetween(e.pos-o,t.pos-o),s=e.node(0),l=r.cellsInRect(i).filter((e=>e!=t.pos-o));l.unshift(t.pos-o);const u=l.map((e=>{const t=n.nodeAt(e);if(!t)throw RangeError(`No cell with offset ${e} found`);const r=o+e+1;return new a.xm(s.resolve(r),s.resolve(r+t.content.size))}));super(u[0].$from,u[0].$to,u),this.$anchorCell=e,this.$headCell=t}map(e,t){const n=e.resolve(t.map(this.$anchorCell.pos)),r=e.resolve(t.map(this.$headCell.pos));if(y(n)&&y(r)&&b(n,r)){const e=this.$anchorCell.node(-1)!=n.node(-1);return e&&this.isRowSelection()?S.rowSelection(n,r):e&&this.isColSelection()?S.colSelection(n,r):new S(n,r)}return a.Bs.between(n,r)}content(){const e=this.$anchorCell.node(-1),t=d.get(e),n=this.$anchorCell.start(-1),r=t.rectBetween(this.$anchorCell.pos-n,this.$headCell.pos-n),o={},i=[];for(let n=r.top;n<r.bottom;n++){const a=[];for(let i=n*t.width+r.left,s=r.left;s<r.right;s++,i++){const n=t.map[i];if(o[n])continue;o[n]=!0;const s=t.findCell(n);let l=e.nodeAt(n);if(!l)throw RangeError(`No cell with offset ${n} found`);const u=r.left-s.left,c=s.right-r.right;if(u>0||c>0){let e=l.attrs;if(u>0&&(e=x(e,0,u)),c>0&&(e=x(e,e.colspan-c,c)),s.left<r.left){if(l=l.type.createAndFill(e),!l)throw RangeError(`Could not create cell with attrs ${JSON.stringify(e)}`)}else l=l.type.create(e,l.content)}if(s.top<r.top||s.bottom>r.bottom){const e={...l.attrs,rowspan:Math.min(s.bottom,r.bottom)-Math.max(s.top,r.top)};l=s.top<r.top?l.type.createAndFill(e):l.type.create(e,l.content)}a.push(l)}i.push(e.child(n).copy(s.HY.from(a)))}const a=this.isColSelection()&&this.isRowSelection()?e:i;return new s.p2(s.HY.from(a),1,1)}replace(e,t=s.p2.empty){const n=e.steps.length,r=this.ranges;for(let o=0;o<r.length;o++){const{$from:i,$to:a}=r[o],l=e.mapping.slice(n);e.replace(l.map(i.pos),l.map(a.pos),o?s.p2.empty:t)}const o=a.Y1.findFrom(e.doc.resolve(e.mapping.slice(n).map(this.to)),-1);o&&e.setSelection(o)}replaceWith(e,t){this.replace(e,new s.p2(s.HY.from(t),0,0))}forEachCell(e){const t=this.$anchorCell.node(-1),n=d.get(t),r=this.$anchorCell.start(-1),o=n.cellsInRect(n.rectBetween(this.$anchorCell.pos-r,this.$headCell.pos-r));for(let n=0;n<o.length;n++)e(t.nodeAt(o[n]),r+o[n])}isColSelection(){const e=this.$anchorCell.index(-1),t=this.$headCell.index(-1);if(Math.min(e,t)>0)return!1;const n=e+this.$anchorCell.nodeAfter.attrs.rowspan,r=t+this.$headCell.nodeAfter.attrs.rowspan;return Math.max(n,r)==this.$headCell.node(-1).childCount}static colSelection(e,t=e){const n=e.node(-1),r=d.get(n),o=e.start(-1),i=r.findCell(e.pos-o),a=r.findCell(t.pos-o),s=e.node(0);return i.top<=a.top?(i.top>0&&(e=s.resolve(o+r.map[i.left])),a.bottom<r.height&&(t=s.resolve(o+r.map[r.width*(r.height-1)+a.right-1]))):(a.top>0&&(t=s.resolve(o+r.map[a.left])),i.bottom<r.height&&(e=s.resolve(o+r.map[r.width*(r.height-1)+i.right-1]))),new S(e,t)}isRowSelection(){const e=this.$anchorCell.node(-1),t=d.get(e),n=this.$anchorCell.start(-1),r=t.colCount(this.$anchorCell.pos-n),o=t.colCount(this.$headCell.pos-n);if(Math.min(r,o)>0)return!1;const i=r+this.$anchorCell.nodeAfter.attrs.colspan,a=o+this.$headCell.nodeAfter.attrs.colspan;return Math.max(i,a)==t.width}eq(e){return e instanceof S&&e.$anchorCell.pos==this.$anchorCell.pos&&e.$headCell.pos==this.$headCell.pos}static rowSelection(e,t=e){const n=e.node(-1),r=d.get(n),o=e.start(-1),i=r.findCell(e.pos-o),a=r.findCell(t.pos-o),s=e.node(0);return i.left<=a.left?(i.left>0&&(e=s.resolve(o+r.map[i.top*r.width])),a.right<r.width&&(t=s.resolve(o+r.map[r.width*(a.top+1)-1]))):(a.left>0&&(t=s.resolve(o+r.map[a.top*r.width])),i.right<r.width&&(e=s.resolve(o+r.map[r.width*(i.top+1)-1]))),new S(e,t)}toJSON(){return{type:"cell",anchor:this.$anchorCell.pos,head:this.$headCell.pos}}static fromJSON(e,t){return new S(e.resolve(t.anchor),e.resolve(t.head))}static create(e,t,n=t){return new S(e.resolve(t),e.resolve(n))}getBookmark(){return new C(this.$anchorCell.pos,this.$headCell.pos)}};S.prototype.visible=!1,a.Y1.jsonID("cell",S);var C=class{constructor(e,t){this.anchor=e,this.head=t}map(e){return new C(e.map(this.anchor),e.map(this.head))}resolve(e){const t=e.resolve(this.anchor),n=e.resolve(this.head);return"row"==t.parent.type.spec.tableRole&&"row"==n.parent.type.spec.tableRole&&t.index()<t.parent.childCount&&n.index()<n.parent.childCount&&b(t,n)?new S(t,n):a.Y1.near(n,1)}};function O(e){if(!(e.selection instanceof S))return null;const t=[];return e.selection.forEachCell(((e,n)=>{t.push(l.p.node(n,n+e.nodeSize,{class:"selectedCell"}))})),l.EH.create(e.doc,t)}var E=new a.H$("fix-tables");function M(e,t,n,r){const o=e.childCount,i=t.childCount;e:for(let a=0,s=0;a<i;a++){const i=t.child(a);for(let t=s,r=Math.min(o,a+3);t<r;t++)if(e.child(t)==i){s=t+1,n+=i.nodeSize;continue e}r(i,n),s<o&&e.child(s).sameMarkup(i)?M(e.child(s),i,n+1,r):i.nodesBetween(0,i.content.size,r,n+1),n+=i.nodeSize}}function T(e,t){let n;const r=(t,r)=>{"table"==t.type.spec.tableRole&&(n=function(e,t,n,r){const o=d.get(t);if(!o.problems)return r;r||(r=e.tr);const i=[];for(let e=0;e<o.height;e++)i.push(0);for(let e=0;e<o.problems.length;e++){const a=o.problems[e];if("collision"==a.type){const e=t.nodeAt(a.pos);if(!e)continue;const o=e.attrs;for(let e=0;e<o.rowspan;e++)i[a.row+e]+=a.n;r.setNodeMarkup(r.mapping.map(n+1+a.pos),null,x(o,o.colspan-a.n,a.n))}else if("missing"==a.type)i[a.row]+=a.n;else if("overlong_rowspan"==a.type){const e=t.nodeAt(a.pos);if(!e)continue;r.setNodeMarkup(r.mapping.map(n+1+a.pos),null,{...e.attrs,rowspan:e.attrs.rowspan-a.n})}else if("colwidth mismatch"==a.type){const e=t.nodeAt(a.pos);if(!e)continue;r.setNodeMarkup(r.mapping.map(n+1+a.pos),null,{...e.attrs,colwidth:a.colwidth})}}let a,s;for(let e=0;e<i.length;e++)i[e]&&(null==a&&(a=e),s=e);for(let l=0,u=n+1;l<o.height;l++){const n=t.child(l),o=u+n.nodeSize,c=i[l];if(c>0){let t="cell";n.firstChild&&(t=n.firstChild.type.spec.tableRole);const i=[];for(let n=0;n<c;n++){const n=p(e.schema)[t].createAndFill();n&&i.push(n)}const d=0!=l&&a!=l-1||s!=l?o-1:u+1;r.insert(r.mapping.map(d),i)}u=o}return r.setMeta(E,{fixTables:!0})}(e,t,r,n))};return t?t.doc!=e.doc&&M(t.doc,e.doc,0,r):e.doc.descendants(r),n}function _(e,t){const n=e.createAndFill();return new c.wx(n).replace(0,n.content.size,t).doc}function A(e,t,n,r,o,i,a,s){if(0==a||a==t.height)return!1;let l=!1;for(let u=o;u<i;u++){const o=a*t.width+u,i=t.map[o];if(t.map[o-t.width]==i){l=!0;const o=n.nodeAt(i),{top:c,left:d}=t.findCell(i);e.setNodeMarkup(e.mapping.slice(s).map(i+r),null,{...o.attrs,rowspan:a-c}),e.insert(e.mapping.slice(s).map(t.positionAt(a,d,n)),o.type.createAndFill({...o.attrs,rowspan:c+o.attrs.rowspan-a})),u+=o.attrs.colspan-1}}return l}function D(e,t,n,r,o,i,a,s){if(0==a||a==t.width)return!1;let l=!1;for(let u=o;u<i;u++){const o=u*t.width+a,i=t.map[o];if(t.map[o-1]==i){l=!0;const o=n.nodeAt(i),c=t.colCount(i),d=e.mapping.slice(s).map(i+r);e.setNodeMarkup(d,null,x(o.attrs,a-c,o.attrs.colspan-(a-c))),e.insert(d+o.nodeSize,o.type.createAndFill(x(o.attrs,0,a-c))),u+=o.attrs.rowspan-1}}return l}function P(e,t,n,r,o){let i=n?e.doc.nodeAt(n-1):e.doc;if(!i)throw new Error("No table found");let a=d.get(i);const{top:l,left:u}=r,c=u+o.width,f=l+o.height,h=e.tr;let m=0;function g(){if(i=n?h.doc.nodeAt(n-1):h.doc,!i)throw new Error("No table found");a=d.get(i),m=h.mapping.maps.length}(function(e,t,n,r,o,i,a){const l=p(e.doc.type.schema);let u,c;if(o>t.width)for(let i=0,s=0;i<t.height;i++){const d=n.child(i);s+=d.nodeSize;const f=[];let p;p=null==d.lastChild||d.lastChild.type==l.cell?u||(u=l.cell.createAndFill()):c||(c=l.header_cell.createAndFill());for(let e=t.width;e<o;e++)f.push(p);e.insert(e.mapping.slice(a).map(s-1+r),f)}if(i>t.height){const d=[];for(let e=0,r=(t.height-1)*t.width;e<Math.max(t.width,o);e++){const o=!(e>=t.width)&&n.nodeAt(t.map[r+e]).type==l.header_cell;d.push(o?c||(c=l.header_cell.createAndFill()):u||(u=l.cell.createAndFill()))}const f=l.row.create(null,s.HY.from(d)),p=[];for(let e=t.height;e<i;e++)p.push(f);e.insert(e.mapping.slice(a).map(r+n.nodeSize-2),p)}return!(!u&&!c)})(h,a,i,n,c,f,m)&&g(),A(h,a,i,n,u,c,l,m)&&g(),A(h,a,i,n,u,c,f,m)&&g(),D(h,a,i,n,l,f,u,m)&&g(),D(h,a,i,n,l,f,c,m)&&g();for(let e=l;e<f;e++){const t=a.positionAt(e,u,i),r=a.positionAt(e,c,i);h.replace(h.mapping.slice(m).map(t+n),h.mapping.slice(m).map(r+n),new s.p2(o.rows[e-l],0,0))}g(),h.setSelection(new S(h.doc.resolve(n+a.positionAt(l,u,i)),h.doc.resolve(n+a.positionAt(f-1,c-1,i)))),t(h)}var N=(0,u.$)({ArrowLeft:L("horiz",-1),ArrowRight:L("horiz",1),ArrowUp:L("vert",-1),ArrowDown:L("vert",1),"Shift-ArrowLeft":I("horiz",-1),"Shift-ArrowRight":I("horiz",1),"Shift-ArrowUp":I("vert",-1),"Shift-ArrowDown":I("vert",1),Backspace:j,"Mod-Backspace":j,Delete:j,"Mod-Delete":j});function R(e,t,n){return!n.eq(e.selection)&&(t&&t(e.tr.setSelection(n).scrollIntoView()),!0)}function L(e,t){return(n,r,o)=>{if(!o)return!1;const i=n.selection;if(i instanceof S)return R(n,r,a.Y1.near(i.$headCell,t));if("horiz"!=e&&!i.empty)return!1;const s=B(o,e,t);if(null==s)return!1;if("horiz"==e)return R(n,r,a.Y1.near(n.doc.resolve(i.head+t),t));{const o=n.doc.resolve(s),i=w(o,e,t);let l;return l=i?a.Y1.near(i,1):t<0?a.Y1.near(n.doc.resolve(o.before(-1)),-1):a.Y1.near(n.doc.resolve(o.after(-1)),1),R(n,r,l)}}}function I(e,t){return(n,r,o)=>{if(!o)return!1;const i=n.selection;let a;if(i instanceof S)a=i;else{const r=B(o,e,t);if(null==r)return!1;a=new S(n.doc.resolve(r))}const s=w(a.$headCell,e,t);return!!s&&R(n,r,new S(a.$anchorCell,s))}}function j(e,t){const n=e.selection;if(!(n instanceof S))return!1;if(t){const r=e.tr,o=p(e.schema).cell.createAndFill().content;n.forEachCell(((e,t)=>{e.content.eq(o)||r.replace(r.mapping.map(t+1),r.mapping.map(t+e.nodeSize-1),new s.p2(o,0,0))})),r.docChanged&&t(r)}return!0}function F(e,t){const n=m(e.state.doc.resolve(t));return!!n&&(e.dispatch(e.state.tr.setSelection(new S(n))),!0)}function z(e,t,n){if(!g(e.state))return!1;let r=function(e){if(!e.size)return null;let{content:t,openStart:n,openEnd:r}=e;for(;1==t.childCount&&(n>0&&r>0||"table"==t.child(0).type.spec.tableRole);)n--,r--,t=t.child(0).content;const o=t.child(0),i=o.type.spec.tableRole,a=o.type.schema,l=[];if("row"==i)for(let e=0;e<t.childCount;e++){let o=t.child(e).content;const i=e?0:Math.max(0,n-1),u=e<t.childCount-1?0:Math.max(0,r-1);(i||u)&&(o=_(p(a).row,new s.p2(o,i,u)).content),l.push(o)}else{if("cell"!=i&&"header_cell"!=i)return null;l.push(n||r?_(p(a).row,new s.p2(t,n,r)).content:t)}return function(e,t){const n=[];for(let e=0;e<t.length;e++){const r=t[e];for(let t=r.childCount-1;t>=0;t--){const{rowspan:o,colspan:i}=r.child(t).attrs;for(let t=e;t<e+o;t++)n[t]=(n[t]||0)+i}}let r=0;for(let e=0;e<n.length;e++)r=Math.max(r,n[e]);for(let o=0;o<n.length;o++)if(o>=t.length&&t.push(s.HY.empty),n[o]<r){const i=p(e).cell.createAndFill(),a=[];for(let e=n[o];e<r;e++)a.push(i);t[o]=t[o].append(s.HY.from(a))}return{height:t.length,width:r,rows:t}}(a,l)}(n);const o=e.state.selection;if(o instanceof S){r||(r={width:1,height:1,rows:[s.HY.from(_(p(e.state.schema).cell,n))]});const t=o.$anchorCell.node(-1),i=o.$anchorCell.start(-1),a=d.get(t).rectBetween(o.$anchorCell.pos-i,o.$headCell.pos-i);return r=function({width:e,height:t,rows:n},r,o){if(e!=r){const t=[],o=[];for(let e=0;e<n.length;e++){const i=n[e],a=[];for(let n=t[e]||0,o=0;n<r;o++){let s=i.child(o%i.childCount);n+s.attrs.colspan>r&&(s=s.type.createChecked(x(s.attrs,s.attrs.colspan,n+s.attrs.colspan-r),s.content)),a.push(s),n+=s.attrs.colspan;for(let n=1;n<s.attrs.rowspan;n++)t[e+n]=(t[e+n]||0)+s.attrs.colspan}o.push(s.HY.from(a))}n=o,e=r}if(t!=o){const e=[];for(let r=0,i=0;r<o;r++,i++){const a=[],l=n[i%t];for(let e=0;e<l.childCount;e++){let t=l.child(e);r+t.attrs.rowspan>o&&(t=t.type.create({...t.attrs,rowspan:Math.max(1,o-t.attrs.rowspan)},t.content)),a.push(t)}e.push(s.HY.from(a))}n=e,t=o}return{width:e,height:t,rows:n}}(r,a.right-a.left,a.bottom-a.top),P(e.state,e.dispatch,i,a,r),!0}if(r){const t=v(e.state),n=t.start(-1);return P(e.state,e.dispatch,n,d.get(t.node(-1)).findCell(t.pos-n),r),!0}return!1}function H(e,t){var n;if(t.ctrlKey||t.metaKey)return;const r=W(e,t.target);let o;if(t.shiftKey&&e.state.selection instanceof S)i(e.state.selection.$anchorCell,t),t.preventDefault();else if(t.shiftKey&&r&&null!=(o=m(e.state.selection.$anchor))&&(null==(n=V(e,t))?void 0:n.pos)!=o.pos)i(o,t),t.preventDefault();else if(!r)return;function i(t,n){let r=V(e,n);const o=null==h.getState(e.state);if(!r||!b(t,r)){if(!o)return;r=t}const i=new S(t,r);if(o||!e.state.selection.eq(i)){const n=e.state.tr.setSelection(i);o&&n.setMeta(h,t.pos),e.dispatch(n)}}function a(){e.root.removeEventListener("mouseup",a),e.root.removeEventListener("dragstart",a),e.root.removeEventListener("mousemove",s),null!=h.getState(e.state)&&e.dispatch(e.state.tr.setMeta(h,-1))}function s(n){const o=n,s=h.getState(e.state);let l;if(null!=s)l=e.state.doc.resolve(s);else if(W(e,o.target)!=r&&(l=V(e,t),!l))return a();l&&i(l,o)}e.root.addEventListener("mouseup",a),e.root.addEventListener("dragstart",a),e.root.addEventListener("mousemove",s)}function B(e,t,n){if(!(e.state.selection instanceof a.Bs))return null;const{$head:r}=e.state.selection;for(let o=r.depth-1;o>=0;o--){const i=r.node(o);if((n<0?r.index(o):r.indexAfter(o))!=(n<0?0:i.childCount))return null;if("cell"==i.type.spec.tableRole||"header_cell"==i.type.spec.tableRole){const i=r.before(o),a="vert"==t?n>0?"down":"up":n>0?"right":"left";return e.endOfTextblock(a)?i:null}}return null}function W(e,t){for(;t&&t!=e.dom;t=t.parentNode)if("TD"==t.nodeName||"TH"==t.nodeName)return t;return null}function V(e,t){const n=e.posAtCoords({left:t.clientX,top:t.clientY});return n&&n?m(e.state.doc.resolve(n.pos)):null}var U=class{constructor(e,t){this.node=e,this.cellMinWidth=t,this.dom=document.createElement("div"),this.dom.className="tableWrapper",this.table=this.dom.appendChild(document.createElement("table")),this.colgroup=this.table.appendChild(document.createElement("colgroup")),$(e,this.colgroup,this.table,t),this.contentDOM=this.table.appendChild(document.createElement("tbody"))}update(e){return e.type==this.node.type&&(this.node=e,$(e,this.colgroup,this.table,this.cellMinWidth),!0)}ignoreMutation(e){return"attributes"==e.type&&(e.target==this.table||this.colgroup.contains(e.target))}};function $(e,t,n,r,o,i){var a;let s=0,l=!0,u=t.firstChild;const c=e.firstChild;if(c){for(let e=0,n=0;e<c.childCount;e++){const{colspan:a,colwidth:d}=c.child(e).attrs;for(let e=0;e<a;e++,n++){const a=o==n?i:d&&d[e],c=a?a+"px":"";s+=a||r,a||(l=!1),u?(u.style.width!=c&&(u.style.width=c),u=u.nextSibling):t.appendChild(document.createElement("col")).style.width=c}}for(;u;){const e=u.nextSibling;null==(a=u.parentNode)||a.removeChild(u),u=e}l?(n.style.width=s+"px",n.style.minWidth=""):(n.style.width="",n.style.minWidth=s+"px")}}var q=new a.H$("tableColumnResizing");function Z({handleWidth:e=5,cellMinWidth:t=25,View:n=U,lastColumnResizable:r=!0}={}){const o=new a.Sy({key:q,state:{init:(e,r)=>(o.spec.props.nodeViews[p(r.schema).table.name]=(e,r)=>new n(e,t,r),new Y(-1,!1)),apply:(e,t)=>t.apply(e)},props:{attributes:e=>{const t=q.getState(e);return t&&t.activeHandle>-1?{class:"resize-cursor"}:{}},handleDOMEvents:{mousemove:(t,n)=>{!function(e,t,n,r,o){const i=q.getState(e.state);if(i&&!i.dragging){const r=function(e){for(;e&&"TD"!=e.nodeName&&"TH"!=e.nodeName;)e=e.classList&&e.classList.contains("ProseMirror")?null:e.parentNode;return e}(t.target);let a=-1;if(r){const{left:o,right:i}=r.getBoundingClientRect();t.clientX-o<=n?a=K(e,t,"left",n):i-t.clientX<=n&&(a=K(e,t,"right",n))}if(a!=i.activeHandle){if(!o&&-1!==a){const t=e.state.doc.resolve(a),n=t.node(-1),r=d.get(n),o=t.start(-1);if(r.colCount(t.pos-o)+t.nodeAfter.attrs.colspan-1==r.width-1)return}J(e,a)}}}(t,n,e,0,r)},mouseleave:e=>{!function(e){const t=q.getState(e.state);t&&t.activeHandle>-1&&!t.dragging&&J(e,-1)}(e)},mousedown:(e,n)=>{!function(e,t,n){const r=q.getState(e.state);if(!r||-1==r.activeHandle||r.dragging)return!1;const o=e.state.doc.nodeAt(r.activeHandle),i=function(e,t,{colspan:n,colwidth:r}){const o=r&&r[r.length-1];if(o)return o;const i=e.domAtPos(t);let a=i.node.childNodes[i.offset].offsetWidth,s=n;if(r)for(let e=0;e<n;e++)r[e]&&(a-=r[e],s--);return a/s}(e,r.activeHandle,o.attrs);function a(t){window.removeEventListener("mouseup",a),window.removeEventListener("mousemove",s);const r=q.getState(e.state);(null==r?void 0:r.dragging)&&(function(e,t,n){const r=e.state.doc.resolve(t),o=r.node(-1),i=d.get(o),a=r.start(-1),s=i.colCount(r.pos-a)+r.nodeAfter.attrs.colspan-1,l=e.state.tr;for(let e=0;e<i.height;e++){const t=e*i.width+s;if(e&&i.map[t]==i.map[t-i.width])continue;const r=i.map[t],c=o.nodeAt(r).attrs,d=1==c.colspan?0:s-i.colCount(r);if(c.colwidth&&c.colwidth[d]==n)continue;const f=c.colwidth?c.colwidth.slice():(u=c.colspan,Array(u).fill(0));f[d]=n,l.setNodeMarkup(a+r,null,{...c,colwidth:f})}var u;l.docChanged&&e.dispatch(l)}(e,r.activeHandle,G(r.dragging,t,n)),e.dispatch(e.state.tr.setMeta(q,{setDragging:null})))}function s(t){if(!t.which)return a(t);const r=q.getState(e.state);if(r&&r.dragging){const o=G(r.dragging,t,n);!function(e,t,n,r){const o=e.state.doc.resolve(t),i=o.node(-1),a=o.start(-1),s=d.get(i).colCount(o.pos-a)+o.nodeAfter.attrs.colspan-1;let l=e.domAtPos(o.start(-1)).node;for(;l&&"TABLE"!=l.nodeName;)l=l.parentNode;l&&$(i,l.firstChild,l,r,s,n)}(e,r.activeHandle,o,n)}}e.dispatch(e.state.tr.setMeta(q,{setDragging:{startX:t.clientX,startWidth:i}})),window.addEventListener("mouseup",a),window.addEventListener("mousemove",s),t.preventDefault()}(e,n,t)}},decorations:e=>{const t=q.getState(e);if(t&&t.activeHandle>-1)return function(e,t){const n=[],r=e.doc.resolve(t),o=r.node(-1);if(!o)return l.EH.empty;const i=d.get(o),a=r.start(-1),s=i.colCount(r.pos-a)+r.nodeAfter.attrs.colspan;for(let e=0;e<i.height;e++){const t=s+e*i.width-1;if(!(s!=i.width&&i.map[t]==i.map[t+1]||0!=e&&i.map[t]==i.map[t-i.width])){const e=i.map[t],r=a+e+o.nodeAt(e).nodeSize-1,s=document.createElement("div");s.className="column-resize-handle",n.push(l.p.widget(r,s))}}return l.EH.create(e.doc,n)}(e,t.activeHandle)},nodeViews:{}}});return o}var Y=class{constructor(e,t){this.activeHandle=e,this.dragging=t}apply(e){const t=this,n=e.getMeta(q);if(n&&null!=n.setHandle)return new Y(n.setHandle,!1);if(n&&void 0!==n.setDragging)return new Y(t.activeHandle,n.setDragging);if(t.activeHandle>-1&&e.docChanged){let n=e.mapping.map(t.activeHandle,-1);return y(e.doc.resolve(n))||(n=-1),new Y(n,t.dragging)}return t}};function K(e,t,n,r){const o="right"==n?-r:r,i=e.posAtCoords({left:t.clientX+o,top:t.clientY});if(!i)return-1;const{pos:a}=i,s=m(e.state.doc.resolve(a));if(!s)return-1;if("right"==n)return s.pos;const l=d.get(s.node(-1)),u=s.start(-1),c=l.map.indexOf(s.pos-u);return c%l.width==0?-1:u+l.map[c-1]}function G(e,t,n){const r=t.clientX-e.startX;return Math.max(n,e.startWidth+r)}function J(e,t){e.dispatch(e.state.tr.setMeta(q,{setHandle:t}))}function X(e){const t=e.selection,n=v(e),r=n.node(-1),o=n.start(-1),i=d.get(r);return{...t instanceof S?i.rectBetween(t.$anchorCell.pos-o,t.$headCell.pos-o):i.findCell(n.pos-o),tableStart:o,map:i,table:r}}function Q(e,{map:t,tableStart:n,table:r},o){let i=o>0?-1:0;(function(e,t,n){const r=p(t.type.schema).header_cell;for(let o=0;o<e.height;o++)if(t.nodeAt(e.map[n+o*e.width]).type!=r)return!1;return!0})(t,r,o+i)&&(i=0==o||o==t.width?null:0);for(let a=0;a<t.height;a++){const s=a*t.width+o;if(o>0&&o<t.width&&t.map[s-1]==t.map[s]){const i=t.map[s],l=r.nodeAt(i);e.setNodeMarkup(e.mapping.map(n+i),null,k(l.attrs,o-t.colCount(i))),a+=l.attrs.rowspan-1}else{const l=null==i?p(r.type.schema).cell:r.nodeAt(t.map[s+i]).type,u=t.positionAt(a,o,r);e.insert(e.mapping.map(n+u),l.createAndFill())}}return e}function ee(e,{map:t,table:n,tableStart:r},o){const i=e.mapping.maps.length;for(let a=0;a<t.height;){const s=a*t.width+o,l=t.map[s],u=n.nodeAt(l),c=u.attrs;if(o>0&&t.map[s-1]==l||o<t.width-1&&t.map[s+1]==l)e.setNodeMarkup(e.mapping.slice(i).map(r+l),null,x(c,o-t.colCount(l)));else{const t=e.mapping.slice(i).map(r+l);e.delete(t,t+u.nodeSize)}a+=c.rowspan}}function te(e,{map:t,tableStart:n,table:r},o){var i;let a=n;for(let e=0;e<o;e++)a+=r.child(e).nodeSize;const s=[];let l=o>0?-1:0;(function(e,t,n){var r;const o=p(t.type.schema).header_cell;for(let i=0;i<e.width;i++)if((null==(r=t.nodeAt(e.map[i+n*e.width]))?void 0:r.type)!=o)return!1;return!0})(t,r,o+l)&&(l=0==o||o==t.height?null:0);for(let a=0,u=t.width*o;a<t.width;a++,u++)if(o>0&&o<t.height&&t.map[u]==t.map[u-t.width]){const o=t.map[u],i=r.nodeAt(o).attrs;e.setNodeMarkup(n+o,null,{...i,rowspan:i.rowspan+1}),a+=i.colspan-1}else{const e=null==l?p(r.type.schema).cell:null==(i=r.nodeAt(t.map[u+l*t.width]))?void 0:i.type,n=null==e?void 0:e.createAndFill();n&&s.push(n)}return e.insert(a,p(r.type.schema).row.create(null,s)),e}function ne(e,{map:t,table:n,tableStart:r},o){let i=0;for(let e=0;e<o;e++)i+=n.child(e).nodeSize;const a=i+n.child(o).nodeSize,s=e.mapping.maps.length;e.delete(i+r,a+r);for(let i=0,a=o*t.width;i<t.width;i++,a++){const l=t.map[a];if(o>0&&l==t.map[a-t.width]){const t=n.nodeAt(l).attrs;e.setNodeMarkup(e.mapping.slice(s).map(l+r),null,{...t,rowspan:t.rowspan-1}),i+=t.colspan-1}else if(o<t.width&&l==t.map[a+t.width]){const a=n.nodeAt(l),u=a.attrs,c=a.type.create({...u,rowspan:a.attrs.rowspan-1},a.content),d=t.positionAt(o+1,i,n);e.insert(e.mapping.slice(s).map(r+d),c),i+=u.colspan-1}}}function re(e){const t=e.content;return 1==t.childCount&&t.child(0).isTextblock&&0==t.child(0).childCount}function oe(e,t){const n=e.selection;if(!(n instanceof S)||n.$anchorCell.pos==n.$headCell.pos)return!1;const r=X(e),{map:o}=r;if(function({width:e,height:t,map:n},r){let o=r.top*e+r.left,i=o,a=(r.bottom-1)*e+r.left,s=o+(r.right-r.left-1);for(let t=r.top;t<r.bottom;t++){if(r.left>0&&n[i]==n[i-1]||r.right<e&&n[s]==n[s+1])return!0;i+=e,s+=e}for(let i=r.left;i<r.right;i++){if(r.top>0&&n[o]==n[o-e]||r.bottom<t&&n[a]==n[a+e])return!0;o++,a++}return!1}(o,r))return!1;if(t){const n=e.tr,i={};let a,l,u=s.HY.empty;for(let e=r.top;e<r.bottom;e++)for(let t=r.left;t<r.right;t++){const s=o.map[e*o.width+t],c=r.table.nodeAt(s);if(!i[s]&&c)if(i[s]=!0,null==a)a=s,l=c;else{re(c)||(u=u.append(c.content));const e=n.mapping.map(s+r.tableStart);n.delete(e,e+c.nodeSize)}}if(null==a||null==l)return!0;if(n.setNodeMarkup(a+r.tableStart,null,{...k(l.attrs,l.attrs.colspan,r.right-r.left-l.attrs.colspan),rowspan:r.bottom-r.top}),u.size){const e=a+1+l.content.size,t=re(l)?a+1:e;n.replaceWith(t+r.tableStart,e+r.tableStart,u)}n.setSelection(new S(n.doc.resolve(a+r.tableStart))),t(n)}return!0}function ie(e,t){const n=p(e.schema);return(r=({node:e})=>n[e.type.spec.tableRole],(e,t)=>{var n;const o=e.selection;let i,a;if(o instanceof S){if(o.$anchorCell.pos!=o.$headCell.pos)return!1;i=o.$anchorCell.nodeAfter,a=o.$anchorCell.pos}else{if(i=function(e){for(let t=e.depth;t>0;t--){const n=e.node(t).type.spec.tableRole;if("cell"===n||"header_cell"===n)return e.node(t)}return null}(o.$from),!i)return!1;a=null==(n=m(o.$from))?void 0:n.pos}if(null==i||null==a)return!1;if(1==i.attrs.colspan&&1==i.attrs.rowspan)return!1;if(t){let n=i.attrs;const s=[],l=n.colwidth;n.rowspan>1&&(n={...n,rowspan:1}),n.colspan>1&&(n={...n,colspan:1});const u=X(e),c=e.tr;for(let e=0;e<u.right-u.left;e++)s.push(l?{...n,colwidth:l&&l[e]?[l[e]]:null}:n);let d;for(let e=u.top;e<u.bottom;e++){let t=u.map.positionAt(e,u.left,u.table);e==u.top&&(t+=i.nodeSize);for(let n=u.left,o=0;n<u.right;n++,o++)n==u.left&&e==u.top||c.insert(d=c.mapping.map(t+u.tableStart,1),r({node:i,row:e,col:n}).createAndFill(s[o]))}c.setNodeMarkup(a,r({node:i,row:u.top,col:u.left}),s[0]),o instanceof S&&c.setSelection(new S(c.doc.resolve(o.$anchorCell.pos),d?c.doc.resolve(d):void 0)),t(c)}return!0})(e,t);var r}function ae(e,t,n){const r=t.map.cellsInRect({left:0,top:0,right:"row"==e?t.map.width:1,bottom:"column"==e?t.map.height:1});for(let e=0;e<r.length;e++){const o=t.table.nodeAt(r[e]);if(o&&o.type!==n.header_cell)return!1}return!0}function se(e,t){return(t=t||{useDeprecatedLogic:!1}).useDeprecatedLogic?function(e){return function(t,n){if(!g(t))return!1;if(n){const r=p(t.schema),o=X(t),i=t.tr,a=o.map.cellsInRect("column"==e?{left:o.left,top:0,right:o.right,bottom:o.map.height}:"row"==e?{left:0,top:o.top,right:o.map.width,bottom:o.bottom}:o),s=a.map((e=>o.table.nodeAt(e)));for(let e=0;e<a.length;e++)s[e].type==r.header_cell&&i.setNodeMarkup(o.tableStart+a[e],r.cell,s[e].attrs);if(0==i.steps.length)for(let e=0;e<a.length;e++)i.setNodeMarkup(o.tableStart+a[e],r.header_cell,s[e].attrs);n(i)}return!0}}(e):function(t,n){if(!g(t))return!1;if(n){const r=p(t.schema),o=X(t),i=t.tr,a=ae("row",o,r),s=ae("column",o,r),l=("column"===e?a:"row"===e&&s)?1:0,u="column"==e?{left:0,top:l,right:1,bottom:o.map.height}:"row"==e?{left:l,top:0,right:o.map.width,bottom:1}:o,c="column"==e?s?r.cell:r.header_cell:"row"==e?a?r.cell:r.header_cell:r.cell;o.map.cellsInRect(u).forEach((e=>{const t=e+o.tableStart,n=i.doc.nodeAt(t);n&&i.setNodeMarkup(t,c,n.attrs)})),n(i)}return!0}}se("row",{useDeprecatedLogic:!0}),se("column",{useDeprecatedLogic:!0});var le=se("cell",{useDeprecatedLogic:!0});function ue(e){return function(t,n){if(!g(t))return!1;const r=function(e,t){if(t<0){const t=e.nodeBefore;if(t)return e.pos-t.nodeSize;for(let t=e.index(-1)-1,n=e.before();t>=0;t--){const r=e.node(-1).child(t),o=r.lastChild;if(o)return n-1-o.nodeSize;n-=r.nodeSize}}else{if(e.index()<e.parent.childCount-1)return e.pos+e.nodeAfter.nodeSize;const t=e.node(-1);for(let n=e.indexAfter(-1),r=e.after();n<t.childCount;n++){const e=t.child(n);if(e.childCount)return r+1;r+=e.nodeSize}}return null}(v(t),e);if(null==r)return!1;if(n){const e=t.doc.resolve(r);n(t.tr.setSelection(a.Bs.between(e,(o=e,o.node(0).resolve(o.pos+o.nodeAfter.nodeSize)))).scrollIntoView())}var o;return!0}}function ce({allowTableNodeSelection:e=!1}={}){return new a.Sy({key:h,state:{init:()=>null,apply(e,t){const n=e.getMeta(h);if(null!=n)return-1==n?null:n;if(null==t||!e.docChanged)return t;const{deleted:r,pos:o}=e.mapping.mapResult(t);return r?null:o}},props:{decorations:O,handleDOMEvents:{mousedown:H},createSelectionBetween:e=>null!=h.getState(e.state)?e.state.selection:null,handleTripleClick:F,handleKeyDown:N,handlePaste:z},appendTransaction:(t,n,r)=>function(e,t,n){const r=(t||e).selection,o=(t||e).doc;let i,s;if(r instanceof a.qv&&(s=r.node.type.spec.tableRole)){if("cell"==s||"header_cell"==s)i=S.create(o,r.from);else if("row"==s){const e=o.resolve(r.from+1);i=S.rowSelection(e,e)}else if(!n){const e=d.get(r.node),t=r.from+1,n=t+e.map[e.width*e.height-1];i=S.create(o,t+1,n)}}else r instanceof a.Bs&&function({$from:e,$to:t}){if(e.pos==t.pos||e.pos<e.pos-6)return!1;let n=e.pos,r=t.pos,o=e.depth;for(;o>=0&&!(e.after(o+1)<e.end(o));o--,n++);for(let e=t.depth;e>=0&&!(t.before(e+1)>t.start(e));e--,r--);return n==r&&/row|table/.test(e.node(o).type.spec.tableRole)}(r)?i=a.Bs.create(o,r.from):r instanceof a.Bs&&function({$from:e,$to:t}){let n,r;for(let t=e.depth;t>0;t--){const r=e.node(t);if("cell"===r.type.spec.tableRole||"header_cell"===r.type.spec.tableRole){n=r;break}}for(let e=t.depth;e>0;e--){const n=t.node(e);if("cell"===n.type.spec.tableRole||"header_cell"===n.type.spec.tableRole){r=n;break}}return n!==r&&0===t.parentOffset}(r)&&(i=a.Bs.create(o,r.$from.start(),r.$from.end()));return i&&(t||(t=e.tr)).setSelection(i),t}(r,T(r,n),e)})}function de(e,t,n,r,o,i){let a=0,s=!0,l=t.firstChild;const u=e.firstChild;for(let e=0,n=0;e<u.childCount;e+=1){const{colspan:c,colwidth:d}=u.child(e).attrs;for(let e=0;e<c;e+=1,n+=1){const u=o===n?i:d&&d[e],c=u?`${u}px`:"";a+=u||r,u||(s=!1),l?(l.style.width!==c&&(l.style.width=c),l=l.nextSibling):t.appendChild(document.createElement("col")).style.width=c}}for(;l;){const e=l.nextSibling;l.parentNode.removeChild(l),l=e}s?(n.style.width=`${a}px`,n.style.minWidth=""):(n.style.width="",n.style.minWidth=`${a}px`)}class fe{constructor(e,t){this.node=e,this.cellMinWidth=t,this.dom=document.createElement("div"),this.dom.className="tableWrapper",this.table=this.dom.appendChild(document.createElement("table")),this.colgroup=this.table.appendChild(document.createElement("colgroup")),de(e,this.colgroup,this.table,t),this.contentDOM=this.table.appendChild(document.createElement("tbody"))}update(e){return e.type===this.node.type&&(this.node=e,de(e,this.colgroup,this.table,this.cellMinWidth),!0)}ignoreMutation(e){return"attributes"===e.type&&(e.target===this.table||this.colgroup.contains(e.target))}}function pe(e,t){return t?e.createChecked(null,t):e.createAndFill()}const he=({editor:e})=>{const{selection:t}=e.state;if(!(t instanceof S))return!1;let n=0;const r=(0,i.qv)(t.ranges[0].$from,(e=>"table"===e.type.name));return null==r||r.node.descendants((e=>{if("table"===e.type.name)return!1;["tableCell","tableHeader"].includes(e.type.name)&&(n+=1)})),n===t.ranges.length&&(e.commands.deleteTable(),!0)},me=i.NB.create({name:"table",addOptions:()=>({HTMLAttributes:{},resizable:!1,handleWidth:5,cellMinWidth:25,View:fe,lastColumnResizable:!0,allowTableNodeSelection:!1}),content:"tableRow+",tableRole:"table",isolating:!0,group:"block",parseHTML:()=>[{tag:"table"}],renderHTML({HTMLAttributes:e}){return["table",(0,i.P1)(this.options.HTMLAttributes,e),["tbody",0]]},addCommands:()=>({insertTable:({rows:e=3,cols:t=3,withHeaderRow:n=!0}={})=>({tr:r,dispatch:o,editor:i})=>{const s=function(e,t,n,r,o){const i=function(e){if(e.cached.tableNodeTypes)return e.cached.tableNodeTypes;const t={};return Object.keys(e.nodes).forEach((n=>{const r=e.nodes[n];r.spec.tableRole&&(t[r.spec.tableRole]=r)})),e.cached.tableNodeTypes=t,t}(e),a=[],s=[];for(let e=0;e<n;e+=1){const e=pe(i.cell,o);if(e&&s.push(e),r){const e=pe(i.header_cell,o);e&&a.push(e)}}const l=[];for(let e=0;e<t;e+=1)l.push(i.row.createChecked(null,r&&0===e?a:s));return i.table.createChecked(null,l)}(i.schema,e,t,n);if(o){const e=r.selection.anchor+1;r.replaceSelectionWith(s).scrollIntoView().setSelection(a.Bs.near(r.doc.resolve(e)))}return!0},addColumnBefore:()=>({state:e,dispatch:t})=>function(e,t){if(!g(e))return!1;if(t){const n=X(e);t(Q(e.tr,n,n.left))}return!0}(e,t),addColumnAfter:()=>({state:e,dispatch:t})=>function(e,t){if(!g(e))return!1;if(t){const n=X(e);t(Q(e.tr,n,n.right))}return!0}(e,t),deleteColumn:()=>({state:e,dispatch:t})=>function(e,t){if(!g(e))return!1;if(t){const n=X(e),r=e.tr;if(0==n.left&&n.right==n.map.width)return!1;for(let e=n.right-1;ee(r,n,e),e!=n.left;e--){const e=n.tableStart?r.doc.nodeAt(n.tableStart-1):r.doc;if(!e)throw RangeError("No table found");n.table=e,n.map=d.get(e)}t(r)}return!0}(e,t),addRowBefore:()=>({state:e,dispatch:t})=>function(e,t){if(!g(e))return!1;if(t){const n=X(e);t(te(e.tr,n,n.top))}return!0}(e,t),addRowAfter:()=>({state:e,dispatch:t})=>function(e,t){if(!g(e))return!1;if(t){const n=X(e);t(te(e.tr,n,n.bottom))}return!0}(e,t),deleteRow:()=>({state:e,dispatch:t})=>function(e,t){if(!g(e))return!1;if(t){const n=X(e),r=e.tr;if(0==n.top&&n.bottom==n.map.height)return!1;for(let e=n.bottom-1;ne(r,n,e),e!=n.top;e--){const e=n.tableStart?r.doc.nodeAt(n.tableStart-1):r.doc;if(!e)throw RangeError("No table found");n.table=e,n.map=d.get(n.table)}t(r)}return!0}(e,t),deleteTable:()=>({state:e,dispatch:t})=>function(e,t){const n=e.selection.$anchor;for(let r=n.depth;r>0;r--)if("table"==n.node(r).type.spec.tableRole)return t&&t(e.tr.delete(n.before(r),n.after(r)).scrollIntoView()),!0;return!1}(e,t),mergeCells:()=>({state:e,dispatch:t})=>oe(e,t),splitCell:()=>({state:e,dispatch:t})=>ie(e,t),toggleHeaderColumn:()=>({state:e,dispatch:t})=>se("column")(e,t),toggleHeaderRow:()=>({state:e,dispatch:t})=>se("row")(e,t),toggleHeaderCell:()=>({state:e,dispatch:t})=>le(e,t),mergeOrSplit:()=>({state:e,dispatch:t})=>!!oe(e,t)||ie(e,t),setCellAttribute:(e,t)=>({state:n,dispatch:r})=>function(e,t){return function(n,r){if(!g(n))return!1;const o=v(n);if(o.nodeAfter.attrs[e]===t)return!1;if(r){const i=n.tr;n.selection instanceof S?n.selection.forEachCell(((n,r)=>{n.attrs[e]!==t&&i.setNodeMarkup(r,null,{...n.attrs,[e]:t})})):i.setNodeMarkup(o.pos,null,{...o.nodeAfter.attrs,[e]:t}),r(i)}return!0}}(e,t)(n,r),goToNextCell:()=>({state:e,dispatch:t})=>ue(1)(e,t),goToPreviousCell:()=>({state:e,dispatch:t})=>ue(-1)(e,t),fixTables:()=>({state:e,dispatch:t})=>(t&&T(e),!0),setCellSelection:e=>({tr:t,dispatch:n})=>{if(n){const n=S.create(t.doc,e.anchorCell,e.headCell);t.setSelection(n)}return!0}}),addKeyboardShortcuts(){return{Tab:()=>!!this.editor.commands.goToNextCell()||!!this.editor.can().addRowAfter()&&this.editor.chain().addRowAfter().goToNextCell().run(),"Shift-Tab":()=>this.editor.commands.goToPreviousCell(),Backspace:he,"Mod-Backspace":he,Delete:he,"Mod-Delete":he}},addProseMirrorPlugins(){return[...this.options.resizable&&this.editor.isEditable?[Z({handleWidth:this.options.handleWidth,cellMinWidth:this.options.cellMinWidth,View:this.options.View,lastColumnResizable:this.options.lastColumnResizable})]:[],ce({allowTableNodeSelection:this.options.allowTableNodeSelection})]},extendNodeSchema(e){const t={name:e.name,options:e.options,storage:e.storage};return{tableRole:(0,i.nU)((0,i.Nl)(e,"tableRole",t))}}})},6279:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(3845).hj.create({name:"textAlign",addOptions:()=>({types:[],alignments:["left","center","right","justify"],defaultAlignment:"left"}),addGlobalAttributes(){return[{types:this.options.types,attributes:{textAlign:{default:this.options.defaultAlignment,parseHTML:e=>e.style.textAlign||this.options.defaultAlignment,renderHTML:e=>e.textAlign===this.options.defaultAlignment?{}:{style:`text-align: ${e.textAlign}`}}}}]},addCommands(){return{setTextAlign:e=>({commands:t})=>!!this.options.alignments.includes(e)&&this.options.types.every((n=>t.updateAttributes(n,{textAlign:e}))),unsetTextAlign:()=>({commands:e})=>this.options.types.every((t=>e.resetAttributes(t,"textAlign")))}},addKeyboardShortcuts(){return{"Mod-Shift-l":()=>this.editor.commands.setTextAlign("left"),"Mod-Shift-e":()=>this.editor.commands.setTextAlign("center"),"Mod-Shift-r":()=>this.editor.commands.setTextAlign("right"),"Mod-Shift-j":()=>this.editor.commands.setTextAlign("justify")}}})},3621:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(3845);const o=r.vc.create({name:"textStyle",addOptions:()=>({HTMLAttributes:{}}),parseHTML:()=>[{tag:"span",getAttrs:e=>!!e.hasAttribute("style")&&{}}],renderHTML({HTMLAttributes:e}){return["span",(0,r.P1)(this.options.HTMLAttributes,e),0]},addCommands(){return{removeEmptyTextStyle:()=>({state:e,commands:t})=>{const n=(0,r.Jo)(e,this.type);return!!Object.entries(n).some((([,e])=>!!e))||t.unsetMark(this.name)}}}})},2701:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(3845).NB.create({name:"text",group:"inline"})},8510:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(3845);const o=r.vc.create({name:"underline",addOptions:()=>({HTMLAttributes:{}}),parseHTML:()=>[{tag:"u"},{style:"text-decoration",consuming:!1,getAttrs:e=>!!e.includes("underline")&&{}}],renderHTML({HTMLAttributes:e}){return["u",(0,r.P1)(this.options.HTMLAttributes,e),0]},addCommands(){return{setUnderline:()=>({commands:e})=>e.setMark(this.name),toggleUnderline:()=>({commands:e})=>e.toggleMark(this.name),unsetUnderline:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-u":()=>this.editor.commands.toggleUnderline(),"Mod-U":()=>this.editor.commands.toggleUnderline()}}})},1284:(e,t,n)=>{"use strict";n.d(t,{T5:()=>f,fW:()=>m,jE:()=>c,kg:()=>l});var r=n(7294),o=n(3935),i=n(3845);const a=({renderers:e})=>r.createElement(r.Fragment,null,Object.entries(e).map((([e,t])=>o.createPortal(t.reactElement,t.element,e))));class s extends r.Component{constructor(e){super(e),this.editorContentRef=r.createRef(),this.initialized=!1,this.state={renderers:{}}}componentDidMount(){this.init()}componentDidUpdate(){this.init()}init(){const{editor:e}=this.props;if(e&&e.options.element){if(e.contentComponent)return;const t=this.editorContentRef.current;t.append(...e.options.element.childNodes),e.setOptions({element:t}),e.contentComponent=this,e.createNodeViews(),this.initialized=!0}}maybeFlushSync(e){this.initialized?(0,o.flushSync)(e):e()}setRenderer(e,t){this.maybeFlushSync((()=>{this.setState((({renderers:n})=>({renderers:{...n,[e]:t}})))}))}removeRenderer(e){this.maybeFlushSync((()=>{this.setState((({renderers:t})=>{const n={...t};return delete n[e],{renderers:n}}))}))}componentWillUnmount(){const{editor:e}=this.props;if(!e)return;if(this.initialized=!1,e.isDestroyed||e.view.setProps({nodeViews:{}}),e.contentComponent=null,!e.options.element.firstChild)return;const t=document.createElement("div");t.append(...e.options.element.childNodes),e.setOptions({element:t})}render(){const{editor:e,...t}=this.props;return r.createElement(r.Fragment,null,r.createElement("div",{ref:this.editorContentRef,...t}),r.createElement(a,{renderers:this.state.renderers}))}}const l=r.memo((e=>{const t=r.useMemo((()=>Math.floor(4294967295*Math.random()).toString()),[e.editor]);return r.createElement(s,{key:t,...e})}));class u extends i.ML{constructor(){super(...arguments),this.contentComponent=null}}const c=(e={},t=[])=>{const[n,o]=(0,r.useState)(null),i=function(){const[,e]=(0,r.useState)(0);return()=>e((e=>e+1))}(),{onBeforeCreate:a,onBlur:s,onCreate:l,onDestroy:c,onFocus:d,onSelectionUpdate:f,onTransaction:p,onUpdate:h}=e,m=(0,r.useRef)(a),g=(0,r.useRef)(s),v=(0,r.useRef)(l),y=(0,r.useRef)(c),b=(0,r.useRef)(d),w=(0,r.useRef)(f),x=(0,r.useRef)(p),k=(0,r.useRef)(h);return(0,r.useEffect)((()=>{n&&(a&&(n.off("beforeCreate",m.current),n.on("beforeCreate",a),m.current=a),s&&(n.off("blur",g.current),n.on("blur",s),g.current=s),l&&(n.off("create",v.current),n.on("create",l),v.current=l),c&&(n.off("destroy",y.current),n.on("destroy",c),y.current=c),d&&(n.off("focus",b.current),n.on("focus",d),b.current=d),f&&(n.off("selectionUpdate",w.current),n.on("selectionUpdate",f),w.current=f),p&&(n.off("transaction",x.current),n.on("transaction",p),x.current=p),h&&(n.off("update",k.current),n.on("update",h),k.current=h))}),[a,s,l,c,d,f,p,h,n]),(0,r.useEffect)((()=>{let t=!0;const n=new u(e);return o(n),n.on("transaction",(()=>{requestAnimationFrame((()=>{requestAnimationFrame((()=>{t&&i()}))}))})),()=>{t=!1}}),t),(0,r.useEffect)((()=>()=>{null==n||n.destroy()}),[n]),n},d=((0,r.createContext)({editor:null}).Consumer,(0,r.createContext)({onDragStart:void 0})),f=r.forwardRef(((e,t)=>{const{onDragStart:n}=(0,r.useContext)(d),o=e.as||"div";return r.createElement(o,{...e,ref:t,"data-node-view-wrapper":"",onDragStart:n,style:{whiteSpace:"normal",...e.style}})}));class p{constructor(e,{editor:t,props:n={},as:r="div",className:o="",attrs:i}){this.ref=null,this.id=Math.floor(4294967295*Math.random()).toString(),this.component=e,this.editor=t,this.props=n,this.element=document.createElement(r),this.element.classList.add("react-renderer"),o&&this.element.classList.add(...o.split(" ")),i&&Object.keys(i).forEach((e=>{this.element.setAttribute(e,i[e])})),this.render()}render(){var e,t;const n=this.component,o=this.props;(function(e){return!("function"!=typeof e||!e.prototype||!e.prototype.isReactComponent)}(n)||function(e){var t;return!("object"!=typeof e||"Symbol(react.forward_ref)"!==(null===(t=e.$$typeof)||void 0===t?void 0:t.toString()))}(n))&&(o.ref=e=>{this.ref=e}),this.reactElement=r.createElement(n,{...o}),null===(t=null===(e=this.editor)||void 0===e?void 0:e.contentComponent)||void 0===t||t.setRenderer(this.id,this)}updateProps(e={}){this.props={...this.props,...e},this.render()}destroy(){var e,t;null===(t=null===(e=this.editor)||void 0===e?void 0:e.contentComponent)||void 0===t||t.removeRenderer(this.id)}}class h extends i.DK{mount(){const e={editor:this.editor,node:this.node,decorations:this.decorations,selected:!1,extension:this.extension,getPos:()=>this.getPos(),updateAttributes:(e={})=>this.updateAttributes(e),deleteNode:()=>this.deleteNode()};if(!this.component.displayName){const e=e=>e.charAt(0).toUpperCase()+e.substring(1);this.component.displayName=e(this.extension.name)}const t=e=>{const t=this.component,n=this.onDragStart.bind(this);return r.createElement(r.Fragment,null,r.createElement(d.Provider,{value:{onDragStart:n,nodeViewContentRef:e=>{e&&this.contentDOMElement&&e.firstChild!==this.contentDOMElement&&e.appendChild(this.contentDOMElement)}}},r.createElement(t,{...e})))};t.displayName="ReactNodeView",this.contentDOMElement=this.node.isLeaf?null:document.createElement(this.node.isInline?"span":"div"),this.contentDOMElement&&(this.contentDOMElement.style.whiteSpace="inherit");let n=this.node.isInline?"span":"div";this.options.as&&(n=this.options.as);const{className:o=""}=this.options;this.handleSelectionUpdate=this.handleSelectionUpdate.bind(this),this.editor.on("selectionUpdate",this.handleSelectionUpdate),this.renderer=new p(t,{editor:this.editor,props:e,as:n,className:`node-${this.node.type.name} ${o}`.trim(),attrs:this.options.attrs})}get dom(){var e;if(this.renderer.element.firstElementChild&&!(null===(e=this.renderer.element.firstElementChild)||void 0===e?void 0:e.hasAttribute("data-node-view-wrapper")))throw Error("Please use the NodeViewWrapper component for your node view.");return this.renderer.element}get contentDOM(){return this.node.isLeaf?null:this.contentDOMElement}handleSelectionUpdate(){const{from:e,to:t}=this.editor.state.selection;e<=this.getPos()&&t>=this.getPos()+this.node.nodeSize?this.selectNode():this.deselectNode()}update(e,t){const n=e=>{this.renderer.updateProps(e)};if(e.type!==this.node.type)return!1;if("function"==typeof this.options.update){const r=this.node,o=this.decorations;return this.node=e,this.decorations=t,this.options.update({oldNode:r,oldDecorations:o,newNode:e,newDecorations:t,updateProps:()=>n({node:e,decorations:t})})}return e===this.node&&this.decorations===t||(this.node=e,this.decorations=t,n({node:e,decorations:t})),!0}selectNode(){this.renderer.updateProps({selected:!0}),this.renderer.element.classList.add("ProseMirror-selectednode")}deselectNode(){this.renderer.updateProps({selected:!1}),this.renderer.element.classList.remove("ProseMirror-selectednode")}destroy(){this.renderer.destroy(),this.editor.off("selectionUpdate",this.handleSelectionUpdate),this.contentDOMElement=null}}function m(e,t){return n=>n.editor.contentComponent?new h(e,n,t):{}}},2889:(e,t,n)=>{"use strict";n.d(t,{j:()=>o});let r={};function o(){return r}},1771:(e,t,n)=>{"use strict";n.d(t,{d:()=>o});var r=n(6843);function o(e,...t){const n=r.L.bind(null,e||t.find((e=>"object"==typeof e)));return t.map(n)}},6012:(e,t,n)=>{"use strict";n.d(t,{I7:()=>i,dP:()=>o,jE:()=>r}),Math.pow(10,8);const r=6048e5,o=864e5,i=Symbol.for("constructDateFrom")},6843:(e,t,n)=>{"use strict";n.d(t,{L:()=>o});var r=n(6012);function o(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&r.I7 in e?e[r.I7](t):e instanceof Date?new e.constructor(t):new Date(t)}},819:(e,t,n)=>{"use strict";n.d(t,{w:()=>l});var r=n(2612);function o(e){const t=(0,r.Q)(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}var i=n(1771),a=n(6012),s=n(2582);function l(e,t,n){const[r,l]=(0,i.d)(n?.in,e,t),u=(0,s.b)(r),c=(0,s.b)(l),d=+u-o(u),f=+c-o(c);return Math.round((d-f)/a.dP)}},4835:(e,t,n)=>{"use strict";n.d(t,{WU:()=>A});var r=n(4711),o=n(2889),i=n(819),a=n(5315),s=n(2612),l=n(8426),u=n(6966),c=n(7590),d=n(1388);function f(e,t){return(e<0?"-":"")+Math.abs(e).toString().padStart(t,"0")}const p={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return f("yy"===t?r%100:r,t.length)},M(e,t){const n=e.getMonth();return"M"===t?String(n+1):f(n+1,2)},d:(e,t)=>f(e.getDate(),t.length),a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>f(e.getHours()%12||12,t.length),H:(e,t)=>f(e.getHours(),t.length),m:(e,t)=>f(e.getMinutes(),t.length),s:(e,t)=>f(e.getSeconds(),t.length),S(e,t){const n=t.length,r=e.getMilliseconds();return f(Math.trunc(r*Math.pow(10,n-3)),t.length)}},h={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){const t=e.getFullYear(),r=t>0?t:1-t;return n.ordinalNumber(r,{unit:"year"})}return p.y(e,t)},Y:function(e,t,n,r){const o=(0,d.c)(e,r),i=o>0?o:1-o;return"YY"===t?f(i%100,2):"Yo"===t?n.ordinalNumber(i,{unit:"year"}):f(i,t.length)},R:function(e,t){return f((0,u.L)(e),t.length)},u:function(e,t){return f(e.getFullYear(),t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return f(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return f(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return p.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return f(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const o=(0,c.Q)(e,r);return"wo"===t?n.ordinalNumber(o,{unit:"week"}):f(o,t.length)},I:function(e,t,n){const r=(0,l.l)(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):f(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):p.d(e,t)},D:function(e,t,n){const r=function(e,t){const n=(0,s.Q)(e,undefined);return(0,i.w)(n,(0,a.e)(n))+1}(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):f(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const o=e.getDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return f(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(o,{width:"short",context:"formatting"});default:return n.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const o=e.getDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return f(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(o,{width:"narrow",context:"standalone"});case"cccccc":return n.day(o,{width:"short",context:"standalone"});default:return n.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),o=0===r?7:r;switch(t){case"i":return String(o);case"ii":return f(o,t.length);case"io":return n.ordinalNumber(o,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let o;switch(o=12===r?"noon":0===r?"midnight":r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(o,{width:"narrow",context:"formatting"});default:return n.dayPeriod(o,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let o;switch(o=r>=17?"evening":r>=12?"afternoon":r>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(o,{width:"narrow",context:"formatting"});default:return n.dayPeriod(o,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return p.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):p.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):f(r,t.length)},k:function(e,t,n){let r=e.getHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):f(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):p.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):p.s(e,t)},S:function(e,t){return p.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(0===r)return"Z";switch(t){case"X":return g(r);case"XXXX":case"XX":return v(r);default:return v(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return g(r);case"xxxx":case"xx":return v(r);default:return v(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+m(r,":");default:return"GMT"+v(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+m(r,":");default:return"GMT"+v(r,":")}},t:function(e,t,n){return f(Math.trunc(+e/1e3),t.length)},T:function(e,t,n){return f(+e,t.length)}};function m(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),o=Math.trunc(r/60),i=r%60;return 0===i?n+String(o):n+String(o)+t+f(i,2)}function g(e,t){return e%60==0?(e>0?"-":"+")+f(Math.abs(e)/60,2):v(e,t)}function v(e,t=""){const n=e>0?"-":"+",r=Math.abs(e);return n+f(Math.trunc(r/60),2)+t+f(r%60,2)}const y=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},b=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},w={p:b,P:(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],o=n[2];if(!o)return y(e,t);let i;switch(r){case"P":i=t.dateTime({width:"short"});break;case"PP":i=t.dateTime({width:"medium"});break;case"PPP":i=t.dateTime({width:"long"});break;default:i=t.dateTime({width:"full"})}return i.replace("{{date}}",y(r,t)).replace("{{time}}",b(o,t))}},x=/^D+$/,k=/^Y+$/,S=["D","DD","YY","YYYY"];var C=n(906);const O=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,E=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,M=/^'([^]*?)'?$/,T=/''/g,_=/[a-zA-Z]/;function A(e,t,n){const i=(0,o.j)(),a=n?.locale??i.locale??r._,l=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,u=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??i.weekStartsOn??i.locale?.options?.weekStartsOn??0,c=(0,s.Q)(e,n?.in);if(!function(e){return!(!(0,C.J)(e)&&"number"!=typeof e||isNaN(+(0,s.Q)(e)))}(c))throw new RangeError("Invalid time value");let d=t.match(E).map((e=>{const t=e[0];return"p"===t||"P"===t?(0,w[t])(e,a.formatLong):e})).join("").match(O).map((e=>{if("''"===e)return{isToken:!1,value:"'"};const t=e[0];if("'"===t)return{isToken:!1,value:D(e)};if(h[t])return{isToken:!0,value:e};if(t.match(_))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}}));a.localize.preprocessor&&(d=a.localize.preprocessor(c,d));const f={firstWeekContainsDate:l,weekStartsOn:u,locale:a};return d.map((r=>{if(!r.isToken)return r.value;const o=r.value;return(!n?.useAdditionalWeekYearTokens&&function(e){return k.test(e)}(o)||!n?.useAdditionalDayOfYearTokens&&function(e){return x.test(e)}(o))&&function(e,t,n){const r=function(e,t,n){const r="Y"===e[0]?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(e,t,n);if(console.warn(r),S.includes(e))throw new RangeError(r)}(o,t,String(e)),(0,h[o[0]])(c,o,a.localize,f)})).join("")}function D(e){const t=e.match(M);return t?t[1].replace(T,"'"):e}},8426:(e,t,n)=>{"use strict";n.d(t,{l:()=>l});var r=n(6012),o=n(3628),i=n(6843),a=n(6966),s=n(2612);function l(e,t){const n=(0,s.Q)(e,t?.in),l=+(0,o.T)(n)-+function(e,t){const n=(0,a.L)(e,t),r=(0,i.L)(e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),(0,o.T)(r)}(n);return Math.round(l/r.jE)+1}},6966:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(6843),o=n(3628),i=n(2612);function a(e,t){const n=(0,i.Q)(e,t?.in),a=n.getFullYear(),s=(0,r.L)(n,0);s.setFullYear(a+1,0,4),s.setHours(0,0,0,0);const l=(0,o.T)(s),u=(0,r.L)(n,0);u.setFullYear(a,0,4),u.setHours(0,0,0,0);const c=(0,o.T)(u);return n.getTime()>=l.getTime()?a+1:n.getTime()>=c.getTime()?a:a-1}},7590:(e,t,n)=>{"use strict";n.d(t,{Q:()=>u});var r=n(6012),o=n(3170),i=n(2889),a=n(6843),s=n(1388),l=n(2612);function u(e,t){const n=(0,l.Q)(e,t?.in),u=+(0,o.z)(n,t)-+function(e,t){const n=(0,i.j)(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,l=(0,s.c)(e,t),u=(0,a.L)(t?.in||e,0);return u.setFullYear(l,0,r),u.setHours(0,0,0,0),(0,o.z)(u,t)}(n,t);return Math.round(u/r.jE)+1}},1388:(e,t,n)=>{"use strict";n.d(t,{c:()=>s});var r=n(2889),o=n(6843),i=n(3170),a=n(2612);function s(e,t){const n=(0,a.Q)(e,t?.in),s=n.getFullYear(),l=(0,r.j)(),u=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??l.firstWeekContainsDate??l.locale?.options?.firstWeekContainsDate??1,c=(0,o.L)(t?.in||e,0);c.setFullYear(s+1,0,u),c.setHours(0,0,0,0);const d=(0,i.z)(c,t),f=(0,o.L)(t?.in||e,0);f.setFullYear(s,0,u),f.setHours(0,0,0,0);const p=(0,i.z)(f,t);return+n>=+d?s+1:+n>=+p?s:s-1}},906:(e,t,n)=>{"use strict";function r(e){return e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}n.d(t,{J:()=>r})},4711:(e,t,n)=>{"use strict";n.d(t,{_:()=>c});const r={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function o(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const i={date:o({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:o({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:o({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},a={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function s(e){return(t,n)=>{let r;if("formatting"===(n?.context?String(n.context):"standalone")&&e.formattingValues){const t=e.defaultFormattingWidth||e.defaultWidth,o=n?.width?String(n.width):t;r=e.formattingValues[o]||e.formattingValues[t]}else{const t=e.defaultWidth,o=n?.width?String(n.width):e.defaultWidth;r=e.values[o]||e.values[t]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function l(e){return(t,n={})=>{const r=n.width,o=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],i=t.match(o);if(!i)return null;const a=i[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?function(e,t){for(let t=0;t<e.length;t++)if(e[t].test(a))return t}(s):function(e,t){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&e[t].test(a))return t}(s);let u;return u=e.valueCallback?e.valueCallback(l):l,u=n.valueCallback?n.valueCallback(u):u,{value:u,rest:t.slice(a.length)}}}var u;const c={code:"en-US",formatDistance:(e,t,n)=>{let o;const i=r[e];return o="string"==typeof i?i:1===t?i.one:i.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+o:o+" ago":o},formatLong:i,formatRelative:(e,t,n,r)=>a[e],localize:{ordinalNumber:(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:s({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:s({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:s({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:s({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:s({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(u={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,t={})=>{const n=e.match(u.matchPattern);if(!n)return null;const r=n[0],o=e.match(u.parsePattern);if(!o)return null;let i=u.valueCallback?u.valueCallback(o[0]):o[0];return i=t.valueCallback?t.valueCallback(i):i,{value:i,rest:e.slice(r.length)}}),era:l({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:l({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:l({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:l({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:l({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}}},2582:(e,t,n)=>{"use strict";n.d(t,{b:()=>o});var r=n(2612);function o(e,t){const n=(0,r.Q)(e,t?.in);return n.setHours(0,0,0,0),n}},3628:(e,t,n)=>{"use strict";n.d(t,{T:()=>o});var r=n(3170);function o(e,t){return(0,r.z)(e,{...t,weekStartsOn:1})}},3170:(e,t,n)=>{"use strict";n.d(t,{z:()=>i});var r=n(2889),o=n(2612);function i(e,t){const n=(0,r.j)(),i=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,a=(0,o.Q)(e,t?.in),s=a.getDay(),l=(s<i?7:0)+s-i;return a.setDate(a.getDate()-l),a.setHours(0,0,0,0),a}},5315:(e,t,n)=>{"use strict";n.d(t,{e:()=>o});var r=n(2612);function o(e,t){const n=(0,r.Q)(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}},2612:(e,t,n)=>{"use strict";n.d(t,{Q:()=>o});var r=n(6843);function o(e,t){return(0,r.L)(t||e,e)}},2902:(e,t,n)=>{"use strict";function r(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw Error("[Immer] minified error nr: "+e+(n.length?" "+n.map((function(e){return"'"+e+"'"})).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function o(e){return!!e&&!!e[V]}function i(e){var t;return!!e&&(function(e){if(!e||"object"!=typeof e)return!1;var t=Object.getPrototypeOf(e);if(null===t)return!0;var n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return n===Object||"function"==typeof n&&Function.toString.call(n)===U}(e)||Array.isArray(e)||!!e[W]||!!(null===(t=e.constructor)||void 0===t?void 0:t[W])||c(e)||d(e))}function a(e,t,n){void 0===n&&(n=!1),0===s(e)?(n?Object.keys:$)(e).forEach((function(r){n&&"symbol"==typeof r||t(r,e[r],e)})):e.forEach((function(n,r){return t(r,n,e)}))}function s(e){var t=e[V];return t?t.i>3?t.i-4:t.i:Array.isArray(e)?1:c(e)?2:d(e)?3:0}function l(e,t){return 2===s(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function u(e,t,n){var r=s(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n}function c(e){return F&&e instanceof Map}function d(e){return z&&e instanceof Set}function f(e){return e.o||e.t}function p(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=q(e);delete t[V];for(var n=$(t),r=0;r<n.length;r++){var o=n[r],i=t[o];!1===i.writable&&(i.writable=!0,i.configurable=!0),(i.get||i.set)&&(t[o]={configurable:!0,writable:!0,enumerable:i.enumerable,value:e[o]})}return Object.create(Object.getPrototypeOf(e),t)}function h(e,t){return void 0===t&&(t=!1),g(e)||o(e)||!i(e)||(s(e)>1&&(e.set=e.add=e.clear=e.delete=m),Object.freeze(e),t&&a(e,(function(e,t){return h(t,!0)}),!0)),e}function m(){r(2)}function g(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function v(e){var t=Z[e];return t||r(18,e),t}function y(){return I}function b(e,t){t&&(v("Patches"),e.u=[],e.s=[],e.v=t)}function w(e){x(e),e.p.forEach(S),e.p=null}function x(e){e===I&&(I=e.l)}function k(e){return I={p:[],l:I,h:e,m:!0,_:0}}function S(e){var t=e[V];0===t.i||1===t.i?t.j():t.g=!0}function C(e,t){t._=t.p.length;var n=t.p[0],o=void 0!==e&&e!==n;return t.h.O||v("ES5").S(t,e,o),o?(n[V].P&&(w(t),r(4)),i(e)&&(e=O(t,e),t.l||M(t,e)),t.u&&v("Patches").M(n[V].t,e,t.u,t.s)):e=O(t,n,[]),w(t),t.u&&t.v(t.u,t.s),e!==B?e:void 0}function O(e,t,n){if(g(t))return t;var r=t[V];if(!r)return a(t,(function(o,i){return E(e,r,t,o,i,n)}),!0),t;if(r.A!==e)return t;if(!r.P)return M(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var o=4===r.i||5===r.i?r.o=p(r.k):r.o,i=o,s=!1;3===r.i&&(i=new Set(o),o.clear(),s=!0),a(i,(function(t,i){return E(e,r,o,t,i,n,s)})),M(e,o,!1),n&&e.u&&v("Patches").N(r,n,e.u,e.s)}return r.o}function E(e,t,n,r,a,s,c){if(o(a)){var d=O(e,a,s&&t&&3!==t.i&&!l(t.R,r)?s.concat(r):void 0);if(u(n,r,d),!o(d))return;e.m=!1}else c&&n.add(a);if(i(a)&&!g(a)){if(!e.h.D&&e._<1)return;O(e,a),t&&t.A.l||M(e,a)}}function M(e,t,n){void 0===n&&(n=!1),!e.l&&e.h.D&&e.m&&h(t,n)}function T(e,t){var n=e[V];return(n?f(n):e)[t]}function _(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function A(e){e.P||(e.P=!0,e.l&&A(e.l))}function D(e){e.o||(e.o=p(e.t))}function P(e,t,n){var r=c(t)?v("MapSet").F(t,n):d(t)?v("MapSet").T(t,n):e.O?function(e,t){var n=Array.isArray(e),r={i:n?1:0,A:t?t.A:y(),P:!1,I:!1,R:{},l:t,t:e,k:null,o:null,j:null,C:!1},o=r,i=Y;n&&(o=[r],i=K);var a=Proxy.revocable(o,i),s=a.revoke,l=a.proxy;return r.k=l,r.j=s,l}(t,n):v("ES5").J(t,n);return(n?n.A:y()).p.push(r),r}function N(e){return o(e)||r(22,e),function e(t){if(!i(t))return t;var n,r=t[V],o=s(t);if(r){if(!r.P&&(r.i<4||!v("ES5").K(r)))return r.t;r.I=!0,n=R(t,o),r.I=!1}else n=R(t,o);return a(n,(function(t,o){r&&function(e,t){return 2===s(e)?e.get(t):e[t]}(r.t,t)===o||u(n,t,e(o))})),3===o?new Set(n):n}(e)}function R(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return p(e)}n.d(t,{Vk:()=>N,ZP:()=>Q});var L,I,j="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),F="undefined"!=typeof Map,z="undefined"!=typeof Set,H="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,B=j?Symbol.for("immer-nothing"):((L={})["immer-nothing"]=!0,L),W=j?Symbol.for("immer-draftable"):"__$immer_draftable",V=j?Symbol.for("immer-state"):"__$immer_state",U=("undefined"!=typeof Symbol&&Symbol.iterator,""+Object.prototype.constructor),$="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,q=Object.getOwnPropertyDescriptors||function(e){var t={};return $(e).forEach((function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)})),t},Z={},Y={get:function(e,t){if(t===V)return e;var n=f(e);if(!l(n,t))return function(e,t,n){var r,o=_(t,n);return o?"value"in o?o.value:null===(r=o.get)||void 0===r?void 0:r.call(e.k):void 0}(e,n,t);var r=n[t];return e.I||!i(r)?r:r===T(e.t,t)?(D(e),e.o[t]=P(e.A.h,r,e)):r},has:function(e,t){return t in f(e)},ownKeys:function(e){return Reflect.ownKeys(f(e))},set:function(e,t,n){var r=_(f(e),t);if(null==r?void 0:r.set)return r.set.call(e.k,n),!0;if(!e.P){var o=T(f(e),t),i=null==o?void 0:o[V];if(i&&i.t===n)return e.o[t]=n,e.R[t]=!1,!0;if(function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}(n,o)&&(void 0!==n||l(e.t,t)))return!0;D(e),A(e)}return e.o[t]===n&&(void 0!==n||t in e.o)||Number.isNaN(n)&&Number.isNaN(e.o[t])||(e.o[t]=n,e.R[t]=!0),!0},deleteProperty:function(e,t){return void 0!==T(e.t,t)||t in e.t?(e.R[t]=!1,D(e),A(e)):delete e.R[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=f(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{writable:!0,configurable:1!==e.i||"length"!==t,enumerable:r.enumerable,value:n[t]}:r},defineProperty:function(){r(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){r(12)}},K={};a(Y,(function(e,t){K[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),K.deleteProperty=function(e,t){return K.set.call(this,e,t,void 0)},K.set=function(e,t,n){return Y.set.call(this,e[0],t,n,e[0])};var G=function(){function e(e){var t=this;this.O=H,this.D=!0,this.produce=function(e,n,o){if("function"==typeof e&&"function"!=typeof n){var a=n;n=e;var s=t;return function(e){var t=this;void 0===e&&(e=a);for(var r=arguments.length,o=Array(r>1?r-1:0),i=1;i<r;i++)o[i-1]=arguments[i];return s.produce(e,(function(e){var r;return(r=n).call.apply(r,[t,e].concat(o))}))}}var l;if("function"!=typeof n&&r(6),void 0!==o&&"function"!=typeof o&&r(7),i(e)){var u=k(t),c=P(t,e,void 0),d=!0;try{l=n(c),d=!1}finally{d?w(u):x(u)}return"undefined"!=typeof Promise&&l instanceof Promise?l.then((function(e){return b(u,o),C(e,u)}),(function(e){throw w(u),e})):(b(u,o),C(l,u))}if(!e||"object"!=typeof e){if(void 0===(l=n(e))&&(l=e),l===B&&(l=void 0),t.D&&h(l,!0),o){var f=[],p=[];v("Patches").M(e,l,f,p),o(f,p)}return l}r(21,e)},this.produceWithPatches=function(e,n){if("function"==typeof e)return function(n){for(var r=arguments.length,o=Array(r>1?r-1:0),i=1;i<r;i++)o[i-1]=arguments[i];return t.produceWithPatches(n,(function(t){return e.apply(void 0,[t].concat(o))}))};var r,o,i=t.produce(e,n,(function(e,t){r=e,o=t}));return"undefined"!=typeof Promise&&i instanceof Promise?i.then((function(e){return[e,r,o]})):[i,r,o]},"boolean"==typeof(null==e?void 0:e.useProxies)&&this.setUseProxies(e.useProxies),"boolean"==typeof(null==e?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze)}var t=e.prototype;return t.createDraft=function(e){i(e)||r(8),o(e)&&(e=N(e));var t=k(this),n=P(this,e,void 0);return n[V].C=!0,x(t),n},t.finishDraft=function(e,t){var n=(e&&e[V]).A;return b(n,t),C(void 0,n)},t.setAutoFreeze=function(e){this.D=e},t.setUseProxies=function(e){e&&!H&&r(20),this.O=e},t.applyPatches=function(e,t){var n;for(n=t.length-1;n>=0;n--){var r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));var i=v("Patches").$;return o(e)?i(e,t):this.produce(e,(function(e){return i(e,t)}))},e}(),J=new G,X=J.produce;J.produceWithPatches.bind(J),J.setAutoFreeze.bind(J),J.setUseProxies.bind(J),J.applyPatches.bind(J),J.createDraft.bind(J),J.finishDraft.bind(J);const Q=X},2337:(e,t,n)=>{"use strict";n.d(t,{$:()=>h,h:()=>p});for(var r={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},o={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},i="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),a="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),s=0;s<10;s++)r[48+s]=r[96+s]=String(s);for(s=1;s<=24;s++)r[s+111]="F"+s;for(s=65;s<=90;s++)r[s]=String.fromCharCode(s+32),o[s]=String.fromCharCode(s);for(var l in r)o.hasOwnProperty(l)||(o[l]=r[l]);var u=n(2376);const c="undefined"!=typeof navigator&&/Mac|iP(hone|[oa]d)/.test(navigator.platform);function d(e){let t,n,r,o,i=e.split(/-(?!$)/),a=i[i.length-1];"Space"==a&&(a=" ");for(let e=0;e<i.length-1;e++){let a=i[e];if(/^(cmd|meta|m)$/i.test(a))o=!0;else if(/^a(lt)?$/i.test(a))t=!0;else if(/^(c|ctrl|control)$/i.test(a))n=!0;else if(/^s(hift)?$/i.test(a))r=!0;else{if(!/^mod$/i.test(a))throw new Error("Unrecognized modifier name: "+a);c?o=!0:n=!0}}return t&&(a="Alt-"+a),n&&(a="Ctrl-"+a),o&&(a="Meta-"+a),r&&(a="Shift-"+a),a}function f(e,t,n=!0){return t.altKey&&(e="Alt-"+e),t.ctrlKey&&(e="Ctrl-"+e),t.metaKey&&(e="Meta-"+e),n&&t.shiftKey&&(e="Shift-"+e),e}function p(e){return new u.Sy({props:{handleKeyDown:h(e)}})}function h(e){let t=function(e){let t=Object.create(null);for(let n in e)t[d(n)]=e[n];return t}(e);return function(e,n){let s,l=function(e){var t=!(i&&e.metaKey&&e.shiftKey&&!e.ctrlKey&&!e.altKey||a&&e.shiftKey&&e.key&&1==e.key.length||"Unidentified"==e.key)&&e.key||(e.shiftKey?o:r)[e.keyCode]||e.key||"Unidentified";return"Esc"==t&&(t="Escape"),"Del"==t&&(t="Delete"),"Left"==t&&(t="ArrowLeft"),"Up"==t&&(t="ArrowUp"),"Right"==t&&(t="ArrowRight"),"Down"==t&&(t="ArrowDown"),t}(n),u=t[f(l,n)];if(u&&u(e.state,e.dispatch,e))return!0;if(1==l.length&&" "!=l){if(n.shiftKey){let r=t[f(l,n,!1)];if(r&&r(e.state,e.dispatch,e))return!0}if((n.shiftKey||n.altKey||n.metaKey||l.charCodeAt(0)>127)&&(s=r[n.keyCode])&&s!=l){let r=t[f(s,n)];if(r&&r(e.state,e.dispatch,e))return!0}}return!1}}},7823:(e,t,n)=>{"use strict";function r(e){this.content=e}n.d(t,{aw:()=>J,PW:()=>se,HY:()=>s,vc:()=>d,ZU:()=>Y,NB:()=>D,Ts:()=>_,e4:()=>f,V_:()=>K,p2:()=>p}),r.prototype={constructor:r,find:function(e){for(var t=0;t<this.content.length;t+=2)if(this.content[t]===e)return t;return-1},get:function(e){var t=this.find(e);return-1==t?void 0:this.content[t+1]},update:function(e,t,n){var o=n&&n!=e?this.remove(n):this,i=o.find(e),a=o.content.slice();return-1==i?a.push(n||e,t):(a[i+1]=t,n&&(a[i]=n)),new r(a)},remove:function(e){var t=this.find(e);if(-1==t)return this;var n=this.content.slice();return n.splice(t,2),new r(n)},addToStart:function(e,t){return new r([e,t].concat(this.remove(e).content))},addToEnd:function(e,t){var n=this.remove(e).content.slice();return n.push(e,t),new r(n)},addBefore:function(e,t,n){var o=this.remove(t),i=o.content.slice(),a=o.find(e);return i.splice(-1==a?i.length:a,0,t,n),new r(i)},forEach:function(e){for(var t=0;t<this.content.length;t+=2)e(this.content[t],this.content[t+1])},prepend:function(e){return(e=r.from(e)).size?new r(e.content.concat(this.subtract(e).content)):this},append:function(e){return(e=r.from(e)).size?new r(this.subtract(e).content.concat(e.content)):this},subtract:function(e){var t=this;e=r.from(e);for(var n=0;n<e.content.length;n+=2)t=t.remove(e.content[n]);return t},toObject:function(){var e={};return this.forEach((function(t,n){e[t]=n})),e},get size(){return this.content.length>>1}},r.from=function(e){if(e instanceof r)return e;var t=[];if(e)for(var n in e)t.push(n,e[n]);return new r(t)};const o=r;function i(e,t,n){for(let r=0;;r++){if(r==e.childCount||r==t.childCount)return e.childCount==t.childCount?null:n;let o=e.child(r),a=t.child(r);if(o!=a){if(!o.sameMarkup(a))return n;if(o.isText&&o.text!=a.text){for(let e=0;o.text[e]==a.text[e];e++)n++;return n}if(o.content.size||a.content.size){let e=i(o.content,a.content,n+1);if(null!=e)return e}n+=o.nodeSize}else n+=o.nodeSize}}function a(e,t,n,r){for(let o=e.childCount,i=t.childCount;;){if(0==o||0==i)return o==i?null:{a:n,b:r};let s=e.child(--o),l=t.child(--i),u=s.nodeSize;if(s!=l){if(!s.sameMarkup(l))return{a:n,b:r};if(s.isText&&s.text!=l.text){let e=0,t=Math.min(s.text.length,l.text.length);for(;e<t&&s.text[s.text.length-e-1]==l.text[l.text.length-e-1];)e++,n--,r--;return{a:n,b:r}}if(s.content.size||l.content.size){let e=a(s.content,l.content,n-1,r-1);if(e)return e}n-=u,r-=u}else n-=u,r-=u}}class s{constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let t=0;t<e.length;t++)this.size+=e[t].nodeSize}nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a<t;i++){let s=this.content[i],l=a+s.nodeSize;if(l>e&&!1!==n(s,r+a,o||null,i)&&s.content.size){let o=a+1;s.nodesBetween(Math.max(0,e-o),Math.min(s.content.size,t-o),n,r+o)}a=l}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,t,n,r){let o="",i=!0;return this.nodesBetween(e,t,((a,s)=>{a.isText?(o+=a.text.slice(Math.max(e,s)-s,t-s),i=!n):a.isLeaf?(r?o+="function"==typeof r?r(a):r:a.type.spec.leafText&&(o+=a.type.spec.leafText(a)),i=!n):!i&&a.isBlock&&(o+=n,i=!0)}),0),o}append(e){if(!e.size)return this;if(!this.size)return e;let t=this.lastChild,n=e.firstChild,r=this.content.slice(),o=0;for(t.isText&&t.sameMarkup(n)&&(r[r.length-1]=t.withText(t.text+n.text),o=1);o<e.content.length;o++)r.push(e.content[o]);return new s(r,this.size+e.size)}cut(e,t=this.size){if(0==e&&t==this.size)return this;let n=[],r=0;if(t>e)for(let o=0,i=0;i<t;o++){let a=this.content[o],s=i+a.nodeSize;s>e&&((i<e||s>t)&&(a=a.isText?a.cut(Math.max(0,e-i),Math.min(a.text.length,t-i)):a.cut(Math.max(0,e-i-1),Math.min(a.content.size,t-i-1))),n.push(a),r+=a.nodeSize),i=s}return new s(n,r)}cutByIndex(e,t){return e==t?s.empty:0==e&&t==this.content.length?this:new s(this.content.slice(e,t))}replaceChild(e,t){let n=this.content[e];if(n==t)return this;let r=this.content.slice(),o=this.size+t.nodeSize-n.nodeSize;return r[e]=t,new s(r,o)}addToStart(e){return new s([e].concat(this.content),this.size+e.nodeSize)}addToEnd(e){return new s(this.content.concat(e),this.size+e.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let t=0;t<this.content.length;t++)if(!this.content[t].eq(e.content[t]))return!1;return!0}get firstChild(){return this.content.length?this.content[0]:null}get lastChild(){return this.content.length?this.content[this.content.length-1]:null}get childCount(){return this.content.length}child(e){let t=this.content[e];if(!t)throw new RangeError("Index "+e+" out of range for "+this);return t}maybeChild(e){return this.content[e]||null}forEach(e){for(let t=0,n=0;t<this.content.length;t++){let r=this.content[t];e(r,n,t),n+=r.nodeSize}}findDiffStart(e,t=0){return i(this,e,t)}findDiffEnd(e,t=this.size,n=e.size){return a(this,e,t,n)}findIndex(e,t=-1){if(0==e)return u(0,e);if(e==this.size)return u(this.content.length,e);if(e>this.size||e<0)throw new RangeError(`Position ${e} outside of fragment (${this})`);for(let n=0,r=0;;n++){let o=r+this.child(n).nodeSize;if(o>=e)return o==e||t>0?u(n+1,o):u(n,r);r=o}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map((e=>e.toJSON())):null}static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw new RangeError("Invalid input for Fragment.fromJSON");return new s(t.map(e.nodeFromJSON))}static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;r<e.length;r++){let o=e[r];n+=o.nodeSize,r&&o.isText&&e[r-1].sameMarkup(o)?(t||(t=e.slice(0,r)),t[t.length-1]=o.withText(t[t.length-1].text+o.text)):t&&t.push(o)}return new s(t||e,n)}static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Array.isArray(e))return this.fromArray(e);if(e.attrs)return new s([e],e.nodeSize);throw new RangeError("Can not convert "+e+" to a Fragment"+(e.nodesBetween?" (looks like multiple versions of prosemirror-model were loaded)":""))}}s.empty=new s([],0);const l={index:0,offset:0};function u(e,t){return l.index=e,l.offset=t,l}function c(e,t){if(e===t)return!0;if(!e||"object"!=typeof e||!t||"object"!=typeof t)return!1;let n=Array.isArray(e);if(Array.isArray(t)!=n)return!1;if(n){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++)if(!c(e[n],t[n]))return!1}else{for(let n in e)if(!(n in t)||!c(e[n],t[n]))return!1;for(let n in t)if(!(n in e))return!1}return!0}class d{constructor(e,t){this.type=e,this.attrs=t}addToSet(e){let t,n=!1;for(let r=0;r<e.length;r++){let o=e[r];if(this.eq(o))return e;if(this.type.excludes(o.type))t||(t=e.slice(0,r));else{if(o.type.excludes(this.type))return e;!n&&o.type.rank>this.type.rank&&(t||(t=e.slice(0,r)),t.push(this),n=!0),t&&t.push(o)}}return t||(t=e.slice()),n||t.push(this),t}removeFromSet(e){for(let t=0;t<e.length;t++)if(this.eq(e[t]))return e.slice(0,t).concat(e.slice(t+1));return e}isInSet(e){for(let t=0;t<e.length;t++)if(this.eq(e[t]))return!0;return!1}eq(e){return this==e||this.type==e.type&&c(this.attrs,e.attrs)}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return e}static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Mark.fromJSON");let n=e.marks[t.type];if(!n)throw new RangeError(`There is no mark type ${t.type} in this schema`);return n.create(t.attrs)}static sameSet(e,t){if(e==t)return!0;if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++)if(!e[n].eq(t[n]))return!1;return!0}static setFrom(e){if(!e||Array.isArray(e)&&0==e.length)return d.none;if(e instanceof d)return[e];let t=e.slice();return t.sort(((e,t)=>e.type.rank-t.type.rank)),t}}d.none=[];class f extends Error{}class p{constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(e,t){let n=m(this.content,e+this.openStart,t);return n&&new p(n,this.openStart,this.openEnd)}removeBetween(e,t){return new p(h(this.content,e+this.openStart,t+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(e,t){if(!t)return p.empty;let n=t.openStart||0,r=t.openEnd||0;if("number"!=typeof n||"number"!=typeof r)throw new RangeError("Invalid input for Slice.fromJSON");return new p(s.fromJSON(e,t.content),n,r)}static maxOpen(e,t=!0){let n=0,r=0;for(let r=e.firstChild;r&&!r.isLeaf&&(t||!r.type.spec.isolating);r=r.firstChild)n++;for(let n=e.lastChild;n&&!n.isLeaf&&(t||!n.type.spec.isolating);n=n.lastChild)r++;return new p(e,n,r)}}function h(e,t,n){let{index:r,offset:o}=e.findIndex(t),i=e.maybeChild(r),{index:a,offset:s}=e.findIndex(n);if(o==t||i.isText){if(s!=n&&!e.child(a).isText)throw new RangeError("Removing non-flat range");return e.cut(0,t).append(e.cut(n))}if(r!=a)throw new RangeError("Removing non-flat range");return e.replaceChild(r,i.copy(h(i.content,t-o-1,n-o-1)))}function m(e,t,n,r){let{index:o,offset:i}=e.findIndex(t),a=e.maybeChild(o);if(i==t||a.isText)return r&&!r.canReplace(o,o,n)?null:e.cut(0,t).append(n).append(e.cut(t));let s=m(a.content,t-i-1,n);return s&&e.replaceChild(o,a.copy(s))}function g(e,t,n){if(n.openStart>e.depth)throw new f("Inserted content deeper than insertion position");if(e.depth-n.openStart!=t.depth-n.openEnd)throw new f("Inconsistent open depths");return v(e,t,n,0)}function v(e,t,n,r){let o=e.index(r),i=e.node(r);if(o==t.index(r)&&r<e.depth-n.openStart){let a=v(e,t,n,r+1);return i.copy(i.content.replaceChild(o,a))}if(n.content.size){if(n.openStart||n.openEnd||e.depth!=r||t.depth!=r){let{start:o,end:a}=function(e,t){let n=t.depth-e.openStart,r=t.node(n).copy(e.content);for(let e=n-1;e>=0;e--)r=t.node(e).copy(s.from(r));return{start:r.resolveNoCache(e.openStart+n),end:r.resolveNoCache(r.content.size-e.openEnd-n)}}(n,e);return k(i,S(e,o,a,t,r))}{let r=e.parent,o=r.content;return k(r,o.cut(0,e.parentOffset).append(n.content).append(o.cut(t.parentOffset)))}}return k(i,C(e,t,r))}function y(e,t){if(!t.type.compatibleContent(e.type))throw new f("Cannot join "+t.type.name+" onto "+e.type.name)}function b(e,t,n){let r=e.node(n);return y(r,t.node(n)),r}function w(e,t){let n=t.length-1;n>=0&&e.isText&&e.sameMarkup(t[n])?t[n]=e.withText(t[n].text+e.text):t.push(e)}function x(e,t,n,r){let o=(t||e).node(n),i=0,a=t?t.index(n):o.childCount;e&&(i=e.index(n),e.depth>n?i++:e.textOffset&&(w(e.nodeAfter,r),i++));for(let e=i;e<a;e++)w(o.child(e),r);t&&t.depth==n&&t.textOffset&&w(t.nodeBefore,r)}function k(e,t){return e.type.checkContent(t),e.copy(t)}function S(e,t,n,r,o){let i=e.depth>o&&b(e,t,o+1),a=r.depth>o&&b(n,r,o+1),l=[];return x(null,e,o,l),i&&a&&t.index(o)==n.index(o)?(y(i,a),w(k(i,S(e,t,n,r,o+1)),l)):(i&&w(k(i,C(e,t,o+1)),l),x(t,n,o,l),a&&w(k(a,C(n,r,o+1)),l)),x(r,null,o,l),new s(l)}function C(e,t,n){let r=[];return x(null,e,n,r),e.depth>n&&w(k(b(e,t,n+1),C(e,t,n+1)),r),x(t,null,n,r),new s(r)}p.empty=new p(s.empty,0,0);class O{constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.depth=t.length/3-1}resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[3*this.resolveDepth(e)]}index(e){return this.path[3*this.resolveDepth(e)+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.depth||this.textOffset?1:0)}start(e){return 0==(e=this.resolveDepth(e))?0:this.path[3*e-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(!(e=this.resolveDepth(e)))throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[3*e-1]}after(e){if(!(e=this.resolveDepth(e)))throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[3*e-1]+this.path[3*e].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;let n=this.pos-this.path[this.path.length-1],r=e.child(t);return n?e.child(t).cut(n):r}get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):0==e?null:this.parent.child(e-1)}posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:this.path[3*t-1]+1;for(let t=0;t<e;t++)r+=n.child(t).nodeSize;return r}marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d.none;if(this.textOffset)return e.child(t).marks;let n=e.maybeChild(t-1),r=e.maybeChild(t);if(!n){let e=n;n=r,r=e}let o=n.marks;for(var i=0;i<o.length;i++)!1!==o[i].type.spec.inclusive||r&&o[i].isInSet(r.marks)||(o=o[i--].removeFromSet(o));return o}marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.isInline)return null;let n=t.marks,r=e.parent.maybeChild(e.index());for(var o=0;o<n.length;o++)!1!==n[o].type.spec.inclusive||r&&n[o].isInSet(r.marks)||(n=n[o--].removeFromSet(n));return n}sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.end(t)>=e)return t;return 0}blockRange(e=this,t){if(e.pos<this.pos)return e.blockRange(this);for(let n=this.depth-(this.parent.inlineContent||this.pos==e.pos?1:0);n>=0;n--)if(e.pos<=this.end(n)&&(!t||t(this.node(n))))return new _(this,e,n);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos<this.pos?e:this}toString(){let e="";for(let t=1;t<=this.depth;t++)e+=(e?"/":"")+this.node(t).type.name+"_"+this.index(t-1);return e+":"+this.parentOffset}static resolve(e,t){if(!(t>=0&&t<=e.content.size))throw new RangeError("Position "+t+" out of range");let n=[],r=0,o=t;for(let t=e;;){let{index:e,offset:i}=t.content.findIndex(o),a=o-i;if(n.push(t,e,r+i),!a)break;if(t=t.child(e),t.isText)break;o=a-1,r+=i+1}return new O(t,n,o)}static resolveCached(e,t){for(let n=0;n<E.length;n++){let r=E[n];if(r.pos==t&&r.doc==e)return r}let n=E[M]=O.resolve(e,t);return M=(M+1)%T,n}}let E=[],M=0,T=12;class _{constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n}get start(){return this.$from.before(this.depth+1)}get end(){return this.$to.after(this.depth+1)}get parent(){return this.$from.node(this.depth)}get startIndex(){return this.$from.index(this.depth)}get endIndex(){return this.$to.indexAfter(this.depth)}}const A=Object.create(null);class D{constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this.content=n||s.empty}get nodeSize(){return this.isLeaf?1:2+this.content.size}get childCount(){return this.content.childCount}child(e){return this.content.child(e)}maybeChild(e){return this.content.maybeChild(e)}forEach(e){this.content.forEach(e)}nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)}descendants(e){this.nodesBetween(0,this.content.size,e)}get textContent(){return this.isLeaf&&this.type.spec.leafText?this.type.spec.leafText(this):this.textBetween(0,this.content.size,"")}textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)}get firstChild(){return this.content.firstChild}get lastChild(){return this.content.lastChild}eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)}sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)}hasMarkup(e,t,n){return this.type==e&&c(this.attrs,t||e.defaultAttrs||A)&&d.sameSet(this.marks,n||d.none)}copy(e=null){return e==this.content?this:new D(this.type,this.attrs,e,this.marks)}mark(e){return e==this.marks?this:new D(this.type,this.attrs,this.content,e)}cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this.copy(this.content.cut(e,t))}slice(e,t=this.content.size,n=!1){if(e==t)return p.empty;let r=this.resolve(e),o=this.resolve(t),i=n?0:r.sharedDepth(t),a=r.start(i),s=r.node(i).content.cut(r.pos-a,o.pos-a);return new p(s,r.depth-i,o.depth-i)}replace(e,t,n){return g(this.resolve(e),this.resolve(t),n)}nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(e);if(t=t.maybeChild(n),!t)return null;if(r==e||t.isText)return t;e-=r+1}}childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{node:this.content.maybeChild(t),index:t,offset:n}}childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,offset:n}=this.content.findIndex(e);if(n<e)return{node:this.content.child(t),index:t,offset:n};let r=this.content.child(t-1);return{node:r,index:t-1,offset:n-r.nodeSize}}resolve(e){return O.resolveCached(this,e)}resolveNoCache(e){return O.resolve(this,e)}rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,(e=>(n.isInSet(e.marks)&&(r=!0),!r))),r}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),N(this.marks,e)}contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.content,0,e);if(!t)throw new Error("Called contentMatchAt on a node with invalid content");return t}canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt(e).matchFragment(n,r,o),a=i&&i.matchFragment(this.content,t);if(!a||!a.validEnd)return!1;for(let e=r;e<o;e++)if(!this.type.allowsMarks(n.child(e).marks))return!1;return!0}canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o=this.contentMatchAt(e).matchType(n),i=o&&o.matchFragment(this.content,t);return!!i&&i.validEnd}canAppend(e){return e.content.size?this.canReplace(this.childCount,this.childCount,e.content):this.type.compatibleContent(e.type)}check(){this.type.checkContent(this.content);let e=d.none;for(let t=0;t<this.marks.length;t++)e=this.marks[t].addToSet(e);if(!d.sameSet(e,this.marks))throw new RangeError(`Invalid collection of marks for node ${this.type.name}: ${this.marks.map((e=>e.type.name))}`);this.content.forEach((e=>e.check()))}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map((e=>e.toJSON()))),e}static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Node.fromJSON");let n=null;if(t.marks){if(!Array.isArray(t.marks))throw new RangeError("Invalid mark data for Node.fromJSON");n=t.marks.map(e.markFromJSON)}if("text"==t.type){if("string"!=typeof t.text)throw new RangeError("Invalid text node in JSON");return e.text(t.text,n)}let r=s.fromJSON(e,t.content);return e.nodeType(t.type).create(t.attrs,r,n)}}D.prototype.text=void 0;class P extends D{constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Empty text nodes are not allowed");this.text=n}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):N(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,t){return this.text.slice(e,t)}get nodeSize(){return this.text.length}mark(e){return e==this.marks?this:new P(this.type,this.attrs,this.text,e)}withText(e){return e==this.text?this:new P(this.type,this.attrs,e,this.marks)}cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this.withText(this.text.slice(e,t))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}}function N(e,t){for(let n=e.length-1;n>=0;n--)t=e[n].type.name+"("+t+")";return t}class R{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(e,t){let n=new L(e,t);if(null==n.next)return R.empty;let r=I(n);n.next&&n.err("Unexpected trailing text");let o=function(e){let t=Object.create(null);return function n(r){let o=[];r.forEach((t=>{e[t].forEach((({term:t,to:n})=>{if(!t)return;let r;for(let e=0;e<o.length;e++)o[e][0]==t&&(r=o[e][1]);W(e,n).forEach((e=>{r||o.push([t,r=[]]),-1==r.indexOf(e)&&r.push(e)}))}))}));let i=t[r.join(",")]=new R(r.indexOf(e.length-1)>-1);for(let e=0;e<o.length;e++){let r=o[e][1].sort(B);i.next.push({type:o[e][0],next:t[r.join(",")]||n(r)})}return i}(W(e,0))}(function(e){let t=[[]];return o(function e(t,i){if("choice"==t.type)return t.exprs.reduce(((t,n)=>t.concat(e(n,i))),[]);if("seq"!=t.type){if("star"==t.type){let a=n();return r(i,a),o(e(t.expr,a),a),[r(a)]}if("plus"==t.type){let a=n();return o(e(t.expr,i),a),o(e(t.expr,a),a),[r(a)]}if("opt"==t.type)return[r(i)].concat(e(t.expr,i));if("range"==t.type){let a=i;for(let r=0;r<t.min;r++){let r=n();o(e(t.expr,a),r),a=r}if(-1==t.max)o(e(t.expr,a),a);else for(let i=t.min;i<t.max;i++){let i=n();r(a,i),o(e(t.expr,a),i),a=i}return[r(a)]}if("name"==t.type)return[r(i,void 0,t.value)];throw new Error("Unknown expr type")}for(let r=0;;r++){let a=e(t.exprs[r],i);if(r==t.exprs.length-1)return a;o(a,i=n())}}(e,0),n()),t;function n(){return t.push([])-1}function r(e,n,r){let o={term:r,to:n};return t[e].push(o),o}function o(e,t){e.forEach((e=>e.to=t))}}(r));return function(e,t){for(let n=0,r=[e];n<r.length;n++){let e=r[n],o=!e.validEnd,i=[];for(let t=0;t<e.next.length;t++){let{type:n,next:a}=e.next[t];i.push(n.name),!o||n.isText||n.hasRequiredAttrs()||(o=!1),-1==r.indexOf(a)&&r.push(a)}o&&t.err("Only non-generatable nodes ("+i.join(", ")+") in a required position (see https://prosemirror.net/docs/guide/#generatable)")}}(o,n),o}matchType(e){for(let t=0;t<this.next.length;t++)if(this.next[t].type==e)return this.next[t].next;return null}matchFragment(e,t=0,n=e.childCount){let r=this;for(let o=t;r&&o<n;o++)r=r.matchType(e.child(o).type);return r}get inlineContent(){return 0!=this.next.length&&this.next[0].type.isInline}get defaultType(){for(let e=0;e<this.next.length;e++){let{type:t}=this.next[e];if(!t.isText&&!t.hasRequiredAttrs())return t}return null}compatible(e){for(let t=0;t<this.next.length;t++)for(let n=0;n<e.next.length;n++)if(this.next[t].type==e.next[n].type)return!0;return!1}fillBefore(e,t=!1,n=0){let r=[this];return function o(i,a){let l=i.matchFragment(e,n);if(l&&(!t||l.validEnd))return s.from(a.map((e=>e.createAndFill())));for(let e=0;e<i.next.length;e++){let{type:t,next:n}=i.next[e];if(!t.isText&&!t.hasRequiredAttrs()&&-1==r.indexOf(n)){r.push(n);let e=o(n,a.concat(t));if(e)return e}}return null}(this,[])}findWrapping(e){for(let t=0;t<this.wrapCache.length;t+=2)if(this.wrapCache[t]==e)return this.wrapCache[t+1];let t=this.computeWrapping(e);return this.wrapCache.push(e,t),t}computeWrapping(e){let t=Object.create(null),n=[{match:this,type:null,via:null}];for(;n.length;){let r=n.shift(),o=r.match;if(o.matchType(e)){let e=[];for(let t=r;t.type;t=t.via)e.push(t.type);return e.reverse()}for(let e=0;e<o.next.length;e++){let{type:i,next:a}=o.next[e];i.isLeaf||i.hasRequiredAttrs()||i.name in t||r.type&&!a.validEnd||(n.push({match:i.contentMatch,type:i,via:r}),t[i.name]=!0)}}return null}get edgeCount(){return this.next.length}edge(e){if(e>=this.next.length)throw new RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];return function t(n){e.push(n);for(let r=0;r<n.next.length;r++)-1==e.indexOf(n.next[r].next)&&t(n.next[r].next)}(this),e.map(((t,n)=>{let r=n+(t.validEnd?"*":" ")+" ";for(let n=0;n<t.next.length;n++)r+=(n?", ":"")+t.next[n].type.name+"->"+e.indexOf(t.next[n].next);return r})).join("\n")}}R.empty=new R(!0);class L{constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),""==this.tokens[this.tokens.length-1]&&this.tokens.pop(),""==this.tokens[0]&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(e){return this.next==e&&(this.pos++||!0)}err(e){throw new SyntaxError(e+" (in content expression '"+this.string+"')")}}function I(e){let t=[];do{t.push(j(e))}while(e.eat("|"));return 1==t.length?t[0]:{type:"choice",exprs:t}}function j(e){let t=[];do{t.push(F(e))}while(e.next&&")"!=e.next&&"|"!=e.next);return 1==t.length?t[0]:{type:"seq",exprs:t}}function F(e){let t=function(e){if(e.eat("(")){let t=I(e);return e.eat(")")||e.err("Missing closing paren"),t}if(!/\W/.test(e.next)){let t=function(e,t){let n=e.nodeTypes,r=n[t];if(r)return[r];let o=[];for(let e in n){let r=n[e];r.groups.indexOf(t)>-1&&o.push(r)}return 0==o.length&&e.err("No node type or group '"+t+"' found"),o}(e,e.next).map((t=>(null==e.inline?e.inline=t.isInline:e.inline!=t.isInline&&e.err("Mixing inline and block content"),{type:"name",value:t})));return e.pos++,1==t.length?t[0]:{type:"choice",exprs:t}}e.err("Unexpected token '"+e.next+"'")}(e);for(;;)if(e.eat("+"))t={type:"plus",expr:t};else if(e.eat("*"))t={type:"star",expr:t};else if(e.eat("?"))t={type:"opt",expr:t};else{if(!e.eat("{"))break;t=H(e,t)}return t}function z(e){/\D/.test(e.next)&&e.err("Expected number, got '"+e.next+"'");let t=Number(e.next);return e.pos++,t}function H(e,t){let n=z(e),r=n;return e.eat(",")&&(r="}"!=e.next?z(e):-1),e.eat("}")||e.err("Unclosed braced range"),{type:"range",min:n,max:r,expr:t}}function B(e,t){return t-e}function W(e,t){let n=[];return function t(r){let o=e[r];if(1==o.length&&!o[0].term)return t(o[0].to);n.push(r);for(let e=0;e<o.length;e++){let{term:r,to:i}=o[e];r||-1!=n.indexOf(i)||t(i)}}(t),n.sort(B)}function V(e){let t=Object.create(null);for(let n in e){let r=e[n];if(!r.hasDefault)return null;t[n]=r.default}return t}function U(e,t){let n=Object.create(null);for(let r in e){let o=t&&t[r];if(void 0===o){let t=e[r];if(!t.hasDefault)throw new RangeError("No value supplied for attribute "+r);o=t.default}n[r]=o}return n}function $(e){let t=Object.create(null);if(e)for(let n in e)t[n]=new Z(e[n]);return t}class q{constructor(e,t,n){this.name=e,this.schema=t,this.spec=n,this.markSet=null,this.groups=n.group?n.group.split(" "):[],this.attrs=$(n.attrs),this.defaultAttrs=V(this.attrs),this.contentMatch=null,this.inlineContent=null,this.isBlock=!(n.inline||"text"==e),this.isText="text"==e}get isInline(){return!this.isBlock}get isTextblock(){return this.isBlock&&this.inlineContent}get isLeaf(){return this.contentMatch==R.empty}get isAtom(){return this.isLeaf||!!this.spec.atom}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1}compatibleContent(e){return this==e||this.contentMatch.compatible(e.contentMatch)}computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:U(this.attrs,e)}create(e=null,t,n){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new D(this,this.computeAttrs(e),s.from(t),d.setFrom(n))}createChecked(e=null,t,n){return t=s.from(t),this.checkContent(t),new D(this,this.computeAttrs(e),t,d.setFrom(n))}createAndFill(e=null,t,n){if(e=this.computeAttrs(e),(t=s.from(t)).size){let e=this.contentMatch.fillBefore(t);if(!e)return null;t=e.append(t)}let r=this.contentMatch.matchFragment(t),o=r&&r.fillBefore(s.empty,!0);return o?new D(this,e,t.append(o),d.setFrom(n)):null}validContent(e){let t=this.contentMatch.matchFragment(e);if(!t||!t.validEnd)return!1;for(let t=0;t<e.childCount;t++)if(!this.allowsMarks(e.child(t).marks))return!1;return!0}checkContent(e){if(!this.validContent(e))throw new RangeError(`Invalid content for node ${this.name}: ${e.toString().slice(0,50)}`)}allowsMarkType(e){return null==this.markSet||this.markSet.indexOf(e)>-1}allowsMarks(e){if(null==this.markSet)return!0;for(let t=0;t<e.length;t++)if(!this.allowsMarkType(e[t].type))return!1;return!0}allowedMarks(e){if(null==this.markSet)return e;let t;for(let n=0;n<e.length;n++)this.allowsMarkType(e[n].type)?t&&t.push(e[n]):t||(t=e.slice(0,n));return t?t.length?t:d.none:e}static compile(e,t){let n=Object.create(null);e.forEach(((e,r)=>n[e]=new q(e,t,r)));let r=t.spec.topNode||"doc";if(!n[r])throw new RangeError("Schema is missing its top node type ('"+r+"')");if(!n.text)throw new RangeError("Every schema needs a 'text' type");for(let e in n.text.attrs)throw new RangeError("The text node type should not have attributes");return n}}class Z{constructor(e){this.hasDefault=Object.prototype.hasOwnProperty.call(e,"default"),this.default=e.default}get isRequired(){return!this.hasDefault}}class Y{constructor(e,t,n,r){this.name=e,this.rank=t,this.schema=n,this.spec=r,this.attrs=$(r.attrs),this.excluded=null;let o=V(this.attrs);this.instance=o?new d(this,o):null}create(e=null){return!e&&this.instance?this.instance:new d(this,U(this.attrs,e))}static compile(e,t){let n=Object.create(null),r=0;return e.forEach(((e,o)=>n[e]=new Y(e,r++,t,o))),n}removeFromSet(e){for(var t=0;t<e.length;t++)e[t].type==this&&(e=e.slice(0,t).concat(e.slice(t+1)),t--);return e}isInSet(e){for(let t=0;t<e.length;t++)if(e[t].type==this)return e[t]}excludes(e){return this.excluded.indexOf(e)>-1}}class K{constructor(e){this.cached=Object.create(null);let t=this.spec={};for(let n in e)t[n]=e[n];t.nodes=o.from(e.nodes),t.marks=o.from(e.marks||{}),this.nodes=q.compile(this.spec.nodes,this),this.marks=Y.compile(this.spec.marks,this);let n=Object.create(null);for(let e in this.nodes){if(e in this.marks)throw new RangeError(e+" can not be both a node and a mark");let t=this.nodes[e],r=t.spec.content||"",o=t.spec.marks;t.contentMatch=n[r]||(n[r]=R.parse(r,this.nodes)),t.inlineContent=t.contentMatch.inlineContent,t.markSet="_"==o?null:o?G(this,o.split(" ")):""!=o&&t.inlineContent?null:[]}for(let e in this.marks){let t=this.marks[e],n=t.spec.excludes;t.excluded=null==n?[t]:""==n?[]:G(this,n.split(" "))}this.nodeFromJSON=this.nodeFromJSON.bind(this),this.markFromJSON=this.markFromJSON.bind(this),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(e,t=null,n,r){if("string"==typeof e)e=this.nodeType(e);else{if(!(e instanceof q))throw new RangeError("Invalid node type: "+e);if(e.schema!=this)throw new RangeError("Node type from different schema used ("+e.name+")")}return e.createChecked(t,n,r)}text(e,t){let n=this.nodes.text;return new P(n,n.defaultAttrs,e,d.setFrom(t))}mark(e,t){return"string"==typeof e&&(e=this.marks[e]),e.create(t)}nodeFromJSON(e){return D.fromJSON(this,e)}markFromJSON(e){return d.fromJSON(this,e)}nodeType(e){let t=this.nodes[e];if(!t)throw new RangeError("Unknown node type: "+e);return t}}function G(e,t){let n=[];for(let r=0;r<t.length;r++){let o=t[r],i=e.marks[o],a=i;if(i)n.push(i);else for(let t in e.marks){let r=e.marks[t];("_"==o||r.spec.group&&r.spec.group.split(" ").indexOf(o)>-1)&&n.push(a=r)}if(!a)throw new SyntaxError("Unknown mark type: '"+t[r]+"'")}return n}class J{constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[],t.forEach((e=>{e.tag?this.tags.push(e):e.style&&this.styles.push(e)})),this.normalizeLists=!this.tags.some((t=>{if(!/^(ul|ol)\b/.test(t.tag)||!t.node)return!1;let n=e.nodes[t.node];return n.contentMatch.matchType(n)}))}parse(e,t={}){let n=new re(this,t,!1);return n.addAll(e,t.from,t.to),n.finish()}parseSlice(e,t={}){let n=new re(this,t,!0);return n.addAll(e,t.from,t.to),p.maxOpen(n.finish())}matchTag(e,t,n){for(let r=n?this.tags.indexOf(n)+1:0;r<this.tags.length;r++){let n=this.tags[r];if(oe(e,n.tag)&&(void 0===n.namespace||e.namespaceURI==n.namespace)&&(!n.context||t.matchesContext(n.context))){if(n.getAttrs){let t=n.getAttrs(e);if(!1===t)continue;n.attrs=t||void 0}return n}}}matchStyle(e,t,n,r){for(let o=r?this.styles.indexOf(r)+1:0;o<this.styles.length;o++){let r=this.styles[o],i=r.style;if(!(0!=i.indexOf(e)||r.context&&!n.matchesContext(r.context)||i.length>e.length&&(61!=i.charCodeAt(e.length)||i.slice(e.length+1)!=t))){if(r.getAttrs){let e=r.getAttrs(t);if(!1===e)continue;r.attrs=e||void 0}return r}}}static schemaRules(e){let t=[];function n(e){let n=null==e.priority?50:e.priority,r=0;for(;r<t.length;r++){let e=t[r];if((null==e.priority?50:e.priority)<n)break}t.splice(r,0,e)}for(let t in e.marks){let r=e.marks[t].spec.parseDOM;r&&r.forEach((e=>{n(e=ie(e)),e.mark||e.ignore||e.clearMark||(e.mark=t)}))}for(let t in e.nodes){let r=e.nodes[t].spec.parseDOM;r&&r.forEach((e=>{n(e=ie(e)),e.node||e.ignore||e.mark||(e.node=t)}))}return t}static fromSchema(e){return e.cached.domParser||(e.cached.domParser=new J(e,J.schemaRules(e)))}}const X={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},Q={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},ee={ol:!0,ul:!0};function te(e,t,n){return null!=t?(t?1:0)|("full"===t?2:0):e&&"pre"==e.whitespace?3:-5&n}class ne{constructor(e,t,n,r,o,i,a){this.type=e,this.attrs=t,this.marks=n,this.pendingMarks=r,this.solid=o,this.options=a,this.content=[],this.activeMarks=d.none,this.stashMarks=[],this.match=i||(4&a?null:e.contentMatch)}findWrapping(e){if(!this.match){if(!this.type)return[];let t=this.type.contentMatch.fillBefore(s.from(e));if(!t){let t,n=this.type.contentMatch;return(t=n.findWrapping(e.type))?(this.match=n,t):null}this.match=this.type.contentMatch.matchFragment(t)}return this.match.findWrapping(e.type)}finish(e){if(!(1&this.options)){let e,t=this.content[this.content.length-1];if(t&&t.isText&&(e=/[ \t\r\n\u000c]+$/.exec(t.text))){let n=t;t.text.length==e[0].length?this.content.pop():this.content[this.content.length-1]=n.withText(n.text.slice(0,n.text.length-e[0].length))}}let t=s.from(this.content);return!e&&this.match&&(t=t.append(this.match.fillBefore(s.empty,!0))),this.type?this.type.create(this.attrs,t,this.marks):t}popFromStashMark(e){for(let t=this.stashMarks.length-1;t>=0;t--)if(e.eq(this.stashMarks[t]))return this.stashMarks.splice(t,1)[0]}applyPending(e){for(let t=0,n=this.pendingMarks;t<n.length;t++){let r=n[t];(this.type?this.type.allowsMarkType(r.type):ae(r.type,e))&&!r.isInSet(this.activeMarks)&&(this.activeMarks=r.addToSet(this.activeMarks),this.pendingMarks=r.removeFromSet(this.pendingMarks))}}inlineContext(e){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:e.parentNode&&!X.hasOwnProperty(e.parentNode.nodeName.toLowerCase())}}class re{constructor(e,t,n){this.parser=e,this.options=t,this.isOpen=n,this.open=0;let r,o=t.topNode,i=te(null,t.preserveWhitespace,0)|(n?4:0);r=o?new ne(o.type,o.attrs,d.none,d.none,!0,t.topMatch||o.type.contentMatch,i):new ne(n?null:e.schema.topNodeType,null,d.none,d.none,!0,null,i),this.nodes=[r],this.find=t.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(e){3==e.nodeType?this.addTextNode(e):1==e.nodeType&&this.addElement(e)}withStyleRules(e,t){let n=e.getAttribute("style");if(!n)return t();let r=this.readStyles(function(e){let t,n=/\s*([\w-]+)\s*:\s*([^;]+)/g,r=[];for(;t=n.exec(e);)r.push(t[1],t[2].trim());return r}(n));if(!r)return;let[o,i]=r,a=this.top;for(let e=0;e<i.length;e++)this.removePendingMark(i[e],a);for(let e=0;e<o.length;e++)this.addPendingMark(o[e]);t();for(let e=0;e<o.length;e++)this.removePendingMark(o[e],a);for(let e=0;e<i.length;e++)this.addPendingMark(i[e])}addTextNode(e){let t=e.nodeValue,n=this.top;if(2&n.options||n.inlineContext(e)||/[^ \t\r\n\u000c]/.test(t)){if(1&n.options)t=2&n.options?t.replace(/\r\n?/g,"\n"):t.replace(/\r?\n|\r/g," ");else if(t=t.replace(/[ \t\r\n\u000c]+/g," "),/^[ \t\r\n\u000c]/.test(t)&&this.open==this.nodes.length-1){let r=n.content[n.content.length-1],o=e.previousSibling;(!r||o&&"BR"==o.nodeName||r.isText&&/[ \t\r\n\u000c]$/.test(r.text))&&(t=t.slice(1))}t&&this.insertNode(this.parser.schema.text(t)),this.findInText(e)}else this.findInside(e)}addElement(e,t){let n,r=e.nodeName.toLowerCase();ee.hasOwnProperty(r)&&this.parser.normalizeLists&&function(e){for(let t=e.firstChild,n=null;t;t=t.nextSibling){let e=1==t.nodeType?t.nodeName.toLowerCase():null;e&&ee.hasOwnProperty(e)&&n?(n.appendChild(t),t=n):"li"==e?n=t:e&&(n=null)}}(e);let o=this.options.ruleFromNode&&this.options.ruleFromNode(e)||(n=this.parser.matchTag(e,this,t));if(o?o.ignore:Q.hasOwnProperty(r))this.findInside(e),this.ignoreFallback(e);else if(!o||o.skip||o.closeParent){o&&o.closeParent?this.open=Math.max(0,this.open-1):o&&o.skip.nodeType&&(e=o.skip);let t,n=this.top,i=this.needsBlock;if(X.hasOwnProperty(r))n.content.length&&n.content[0].isInline&&this.open&&(this.open--,n=this.top),t=!0,n.type||(this.needsBlock=!0);else if(!e.firstChild)return void this.leafFallback(e);o&&o.skip?this.addAll(e):this.withStyleRules(e,(()=>this.addAll(e))),t&&this.sync(n),this.needsBlock=i}else this.withStyleRules(e,(()=>{this.addElementByRule(e,o,!1===o.consuming?n:void 0)}))}leafFallback(e){"BR"==e.nodeName&&this.top.type&&this.top.type.inlineContent&&this.addTextNode(e.ownerDocument.createTextNode("\n"))}ignoreFallback(e){"BR"!=e.nodeName||this.top.type&&this.top.type.inlineContent||this.findPlace(this.parser.schema.text("-"))}readStyles(e){let t=d.none,n=d.none;for(let r=0;r<e.length;r+=2)for(let o;;){let i=this.parser.matchStyle(e[r],e[r+1],this,o);if(!i)break;if(i.ignore)return null;if(i.clearMark?this.top.pendingMarks.concat(this.top.activeMarks).forEach((e=>{i.clearMark(e)&&(n=e.addToSet(n))})):t=this.parser.schema.marks[i.mark].create(i.attrs).addToSet(t),!1!==i.consuming)break;o=i}return[t,n]}addElementByRule(e,t,n){let r,o,i;t.node?(o=this.parser.schema.nodes[t.node],o.isLeaf?this.insertNode(o.create(t.attrs))||this.leafFallback(e):r=this.enter(o,t.attrs||null,t.preserveWhitespace)):(i=this.parser.schema.marks[t.mark].create(t.attrs),this.addPendingMark(i));let a=this.top;if(o&&o.isLeaf)this.findInside(e);else if(n)this.addElement(e,n);else if(t.getContent)this.findInside(e),t.getContent(e,this.parser.schema).forEach((e=>this.insertNode(e)));else{let n=e;"string"==typeof t.contentElement?n=e.querySelector(t.contentElement):"function"==typeof t.contentElement?n=t.contentElement(e):t.contentElement&&(n=t.contentElement),this.findAround(e,n,!0),this.addAll(n)}r&&this.sync(a)&&this.open--,i&&this.removePendingMark(i,a)}addAll(e,t,n){let r=t||0;for(let o=t?e.childNodes[t]:e.firstChild,i=null==n?null:e.childNodes[n];o!=i;o=o.nextSibling,++r)this.findAtPoint(e,r),this.addDOM(o);this.findAtPoint(e,r)}findPlace(e){let t,n;for(let r=this.open;r>=0;r--){let o=this.nodes[r],i=o.findWrapping(e);if(i&&(!t||t.length>i.length)&&(t=i,n=o,!i.length))break;if(o.solid)break}if(!t)return!1;this.sync(n);for(let e=0;e<t.length;e++)this.enterInner(t[e],null,!1);return!0}insertNode(e){if(e.isInline&&this.needsBlock&&!this.top.type){let e=this.textblockFromContext();e&&this.enterInner(e)}if(this.findPlace(e)){this.closeExtra();let t=this.top;t.applyPending(e.type),t.match&&(t.match=t.match.matchType(e.type));let n=t.activeMarks;for(let r=0;r<e.marks.length;r++)t.type&&!t.type.allowsMarkType(e.marks[r].type)||(n=e.marks[r].addToSet(n));return t.content.push(e.mark(n)),!0}return!1}enter(e,t,n){let r=this.findPlace(e.create(t));return r&&this.enterInner(e,t,!0,n),r}enterInner(e,t=null,n=!1,r){this.closeExtra();let o=this.top;o.applyPending(e),o.match=o.match&&o.match.matchType(e);let i=te(e,r,o.options);4&o.options&&0==o.content.length&&(i|=4),this.nodes.push(new ne(e,t,o.activeMarks,o.pendingMarks,n,null,i)),this.open++}closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this.open;t--)this.nodes[t-1].content.push(this.nodes[t].finish(e));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(this.isOpen||this.options.topOpen)}sync(e){for(let t=this.open;t>=0;t--)if(this.nodes[t]==e)return this.open=t,!0;return!1}get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t--){let n=this.nodes[t].content;for(let t=n.length-1;t>=0;t--)e+=n[t].nodeSize;t&&e++}return e}findAtPoint(e,t){if(this.find)for(let n=0;n<this.find.length;n++)this.find[n].node==e&&this.find[n].offset==t&&(this.find[n].pos=this.currentPos)}findInside(e){if(this.find)for(let t=0;t<this.find.length;t++)null==this.find[t].pos&&1==e.nodeType&&e.contains(this.find[t].node)&&(this.find[t].pos=this.currentPos)}findAround(e,t,n){if(e!=t&&this.find)for(let r=0;r<this.find.length;r++)null==this.find[r].pos&&1==e.nodeType&&e.contains(this.find[r].node)&&t.compareDocumentPosition(this.find[r].node)&(n?2:4)&&(this.find[r].pos=this.currentPos)}findInText(e){if(this.find)for(let t=0;t<this.find.length;t++)this.find[t].node==e&&(this.find[t].pos=this.currentPos-(e.nodeValue.length-this.find[t].offset))}matchesContext(e){if(e.indexOf("|")>-1)return e.split(/\s*\|\s*/).some(this.matchesContext,this);let t=e.split("/"),n=this.options.context,r=!(this.isOpen||n&&n.parent.type!=this.nodes[0].type),o=-(n?n.depth+1:0)+(r?0:1),i=(e,a)=>{for(;e>=0;e--){let s=t[e];if(""==s){if(e==t.length-1||0==e)continue;for(;a>=o;a--)if(i(e-1,a))return!0;return!1}{let e=a>0||0==a&&r?this.nodes[a].type:n&&a>=o?n.node(a-o).type:null;if(!e||e.name!=s&&-1==e.groups.indexOf(s))return!1;a--}}return!0};return i(t.length-1,this.open)}textblockFromContext(){let e=this.options.context;if(e)for(let t=e.depth;t>=0;t--){let n=e.node(t).contentMatchAt(e.indexAfter(t)).defaultType;if(n&&n.isTextblock&&n.defaultAttrs)return n}for(let e in this.parser.schema.nodes){let t=this.parser.schema.nodes[e];if(t.isTextblock&&t.defaultAttrs)return t}}addPendingMark(e){let t=function(e,t){for(let n=0;n<t.length;n++)if(e.eq(t[n]))return t[n]}(e,this.top.pendingMarks);t&&this.top.stashMarks.push(t),this.top.pendingMarks=e.addToSet(this.top.pendingMarks)}removePendingMark(e,t){for(let n=this.open;n>=0;n--){let r=this.nodes[n];if(r.pendingMarks.lastIndexOf(e)>-1)r.pendingMarks=e.removeFromSet(r.pendingMarks);else{r.activeMarks=e.removeFromSet(r.activeMarks);let t=r.popFromStashMark(e);t&&r.type&&r.type.allowsMarkType(t.type)&&(r.activeMarks=t.addToSet(r.activeMarks))}if(r==t)break}}}function oe(e,t){return(e.matches||e.msMatchesSelector||e.webkitMatchesSelector||e.mozMatchesSelector).call(e,t)}function ie(e){let t={};for(let n in e)t[n]=e[n];return t}function ae(e,t){let n=t.schema.nodes;for(let r in n){let o=n[r];if(!o.allowsMarkType(e))continue;let i=[],a=e=>{i.push(e);for(let n=0;n<e.edgeCount;n++){let{type:r,next:o}=e.edge(n);if(r==t)return!0;if(i.indexOf(o)<0&&a(o))return!0}};if(a(o.contentMatch))return!0}}class se{constructor(e,t){this.nodes=e,this.marks=t}serializeFragment(e,t={},n){n||(n=ue(t).createDocumentFragment());let r=n,o=[];return e.forEach((e=>{if(o.length||e.marks.length){let n=0,i=0;for(;n<o.length&&i<e.marks.length;){let t=e.marks[i];if(this.marks[t.type.name]){if(!t.eq(o[n][0])||!1===t.type.spec.spanning)break;n++,i++}else i++}for(;n<o.length;)r=o.pop()[1];for(;i<e.marks.length;){let n=e.marks[i++],a=this.serializeMark(n,e.isInline,t);a&&(o.push([n,r]),r.appendChild(a.dom),r=a.contentDOM||a.dom)}}r.appendChild(this.serializeNodeInner(e,t))})),n}serializeNodeInner(e,t){let{dom:n,contentDOM:r}=se.renderSpec(ue(t),this.nodes[e.type.name](e));if(r){if(e.isLeaf)throw new RangeError("Content hole not allowed in a leaf node spec");this.serializeFragment(e.content,t,r)}return n}serializeNode(e,t={}){let n=this.serializeNodeInner(e,t);for(let r=e.marks.length-1;r>=0;r--){let o=this.serializeMark(e.marks[r],e.isInline,t);o&&((o.contentDOM||o.dom).appendChild(n),n=o.dom)}return n}serializeMark(e,t,n={}){let r=this.marks[e.type.name];return r&&se.renderSpec(ue(n),r(e,t))}static renderSpec(e,t,n=null){if("string"==typeof t)return{dom:e.createTextNode(t)};if(null!=t.nodeType)return{dom:t};if(t.dom&&null!=t.dom.nodeType)return t;let r,o=t[0],i=o.indexOf(" ");i>0&&(n=o.slice(0,i),o=o.slice(i+1));let a=n?e.createElementNS(n,o):e.createElement(o),s=t[1],l=1;if(s&&"object"==typeof s&&null==s.nodeType&&!Array.isArray(s)){l=2;for(let e in s)if(null!=s[e]){let t=e.indexOf(" ");t>0?a.setAttributeNS(e.slice(0,t),e.slice(t+1),s[e]):a.setAttribute(e,s[e])}}for(let o=l;o<t.length;o++){let i=t[o];if(0===i){if(o<t.length-1||o>l)throw new RangeError("Content hole must be the only child of its parent node");return{dom:a,contentDOM:a}}{let{dom:t,contentDOM:o}=se.renderSpec(e,i,n);if(a.appendChild(t),o){if(r)throw new RangeError("Multiple content holes");r=o}}}return{dom:a,contentDOM:r}}static fromSchema(e){return e.cached.domSerializer||(e.cached.domSerializer=new se(this.nodesFromSchema(e),this.marksFromSchema(e)))}static nodesFromSchema(e){let t=le(e.nodes);return t.text||(t.text=e=>e.text),t}static marksFromSchema(e){return le(e.marks)}}function le(e){let t={};for(let n in e){let r=e[n].spec.toDOM;r&&(t[n]=r)}return t}function ue(e){return e.document||window.document}},2376:(e,t,n)=>{"use strict";n.d(t,{Bs:()=>c,C1:()=>h,H$:()=>T,Sy:()=>O,Y1:()=>a,qv:()=>f,xm:()=>s,yy:()=>S});var r=n(7823),o=n(8646);const i=Object.create(null);class a{constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e.min(t),e.max(t))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let e=this.ranges;for(let t=0;t<e.length;t++)if(e[t].$from.pos!=e[t].$to.pos)return!1;return!0}content(){return this.$from.doc.slice(this.from,this.to,!0)}replace(e,t=r.p2.empty){let n=t.content.lastChild,o=null;for(let e=0;e<t.openEnd;e++)o=n,n=n.lastChild;let i=e.steps.length,a=this.ranges;for(let s=0;s<a.length;s++){let{$from:l,$to:u}=a[s],c=e.mapping.slice(i);e.replaceRange(c.map(l.pos),c.map(u.pos),s?r.p2.empty:t),0==s&&v(e,i,(n?n.isInline:o&&o.isTextblock)?-1:1)}}replaceWith(e,t){let n=e.steps.length,r=this.ranges;for(let o=0;o<r.length;o++){let{$from:i,$to:a}=r[o],s=e.mapping.slice(n),l=s.map(i.pos),u=s.map(a.pos);o?e.deleteRange(l,u):(e.replaceRangeWith(l,u,t),v(e,n,t.isInline?-1:1))}}static findFrom(e,t,n=!1){let r=e.parent.inlineContent?new c(e):g(e.node(0),e.parent,e.pos,e.index(),t,n);if(r)return r;for(let r=e.depth-1;r>=0;r--){let o=t<0?g(e.node(0),e.node(r),e.before(r+1),e.index(r),t,n):g(e.node(0),e.node(r),e.after(r+1),e.index(r)+1,t,n);if(o)return o}return null}static near(e,t=1){return this.findFrom(e,t)||this.findFrom(e,-t)||new h(e.node(0))}static atStart(e){return g(e,e,0,0,1)||new h(e)}static atEnd(e){return g(e,e,e.content.size,e.childCount,-1)||new h(e)}static fromJSON(e,t){if(!t||!t.type)throw new RangeError("Invalid input for Selection.fromJSON");let n=i[t.type];if(!n)throw new RangeError(`No selection type ${t.type} defined`);return n.fromJSON(e,t)}static jsonID(e,t){if(e in i)throw new RangeError("Duplicate use of selection JSON ID "+e);return i[e]=t,t.prototype.jsonID=e,t}getBookmark(){return c.between(this.$anchor,this.$head).getBookmark()}}a.prototype.visible=!0;class s{constructor(e,t){this.$from=e,this.$to=t}}let l=!1;function u(e){l||e.parent.inlineContent||(l=!0,console.warn("TextSelection endpoint not pointing into a node with inline content ("+e.parent.type.name+")"))}class c extends a{constructor(e,t=e){u(e),u(t),super(e,t)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)return a.near(n);let r=e.resolve(t.map(this.anchor));return new c(r.parent.inlineContent?r:n,n)}replace(e,t=r.p2.empty){if(super.replace(e,t),t==r.p2.empty){let t=this.$from.marksAcross(this.$to);t&&e.ensureMarks(t)}}eq(e){return e instanceof c&&e.anchor==this.anchor&&e.head==this.head}getBookmark(){return new d(this.anchor,this.head)}toJSON(){return{type:"text",anchor:this.anchor,head:this.head}}static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.head)throw new RangeError("Invalid input for TextSelection.fromJSON");return new c(e.resolve(t.anchor),e.resolve(t.head))}static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.resolve(n))}static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.parent.inlineContent){let e=a.findFrom(t,n,!0)||a.findFrom(t,-n,!0);if(!e)return a.near(t,n);t=e.$head}return e.parent.inlineContent||(0==r||(e=(a.findFrom(e,-n,!0)||a.findFrom(e,n,!0)).$anchor).pos<t.pos!=r<0)&&(e=t),new c(e,t)}}a.jsonID("text",c);class d{constructor(e,t){this.anchor=e,this.head=t}map(e){return new d(e.map(this.anchor),e.map(this.head))}resolve(e){return c.between(e.resolve(this.anchor),e.resolve(this.head))}}class f extends a{constructor(e){let t=e.nodeAfter,n=e.node(0).resolve(e.pos+t.nodeSize);super(e,n),this.node=t}map(e,t){let{deleted:n,pos:r}=t.mapResult(this.anchor),o=e.resolve(r);return n?a.near(o):new f(o)}content(){return new r.p2(r.HY.from(this.node),0,0)}eq(e){return e instanceof f&&e.anchor==this.anchor}toJSON(){return{type:"node",anchor:this.anchor}}getBookmark(){return new p(this.anchor)}static fromJSON(e,t){if("number"!=typeof t.anchor)throw new RangeError("Invalid input for NodeSelection.fromJSON");return new f(e.resolve(t.anchor))}static create(e,t){return new f(e.resolve(t))}static isSelectable(e){return!e.isText&&!1!==e.type.spec.selectable}}f.prototype.visible=!1,a.jsonID("node",f);class p{constructor(e){this.anchor=e}map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,n):new p(n)}resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSelectable(n)?new f(t):a.near(t)}}class h extends a{constructor(e){super(e.resolve(0),e.resolve(e.content.size))}replace(e,t=r.p2.empty){if(t==r.p2.empty){e.delete(0,e.doc.content.size);let t=a.atStart(e.doc);t.eq(e.selection)||e.setSelection(t)}else super.replace(e,t)}toJSON(){return{type:"all"}}static fromJSON(e){return new h(e)}map(e){return new h(e)}eq(e){return e instanceof h}getBookmark(){return m}}a.jsonID("all",h);const m={map(){return this},resolve:e=>new h(e)};function g(e,t,n,r,o,i=!1){if(t.inlineContent)return c.create(e,n);for(let a=r-(o>0?0:1);o>0?a<t.childCount:a>=0;a+=o){let r=t.child(a);if(r.isAtom){if(!i&&f.isSelectable(r))return f.create(e,n-(o<0?r.nodeSize:0))}else{let t=g(e,r,n+o,o<0?r.childCount:0,o,i);if(t)return t}n+=r.nodeSize*o}return null}function v(e,t,n){let r=e.steps.length-1;if(r<t)return;let i,s=e.steps[r];(s instanceof o.Pu||s instanceof o.FC)&&(e.mapping.maps[r].forEach(((e,t,n,r)=>{null==i&&(i=r)})),e.setSelection(a.near(e.doc.resolve(i),n)))}class y extends o.wx{constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=e.selection,this.storedMarks=e.storedMarks}get selection(){return this.curSelectionFor<this.steps.length&&(this.curSelection=this.curSelection.map(this.doc,this.mapping.slice(this.curSelectionFor)),this.curSelectionFor=this.steps.length),this.curSelection}setSelection(e){if(e.$from.doc!=this.doc)throw new RangeError("Selection passed to setSelection must point at the current document");return this.curSelection=e,this.curSelectionFor=this.steps.length,this.updated=-3&(1|this.updated),this.storedMarks=null,this}get selectionSet(){return(1&this.updated)>0}setStoredMarks(e){return this.storedMarks=e,this.updated|=2,this}ensureMarks(e){return r.vc.sameSet(this.storedMarks||this.selection.$from.marks(),e)||this.setStoredMarks(e),this}addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(2&this.updated)>0}addStep(e,t){super.addStep(e,t),this.updated=-3&this.updated,this.storedMarks=null}setTime(e){return this.time=e,this}replaceSelection(e){return this.selection.replace(this,e),this}replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(this.storedMarks||(n.empty?n.$from.marks():n.$from.marksAcross(n.$to)||r.vc.none))),n.replaceWith(this,e),this}deleteSelection(){return this.selection.replace(this),this}insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.replaceSelectionWith(r.text(e),!0):this.deleteSelection();{if(null==n&&(n=t),n=null==n?t:n,!e)return this.deleteRange(t,n);let o=this.storedMarks;if(!o){let e=this.doc.resolve(t);o=n==t?e.marks():e.marksAcross(this.doc.resolve(n))}return this.replaceRangeWith(t,n,r.text(e,o)),this.selection.empty||this.setSelection(a.near(this.selection.$to)),this}}setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this}getMeta(e){return this.meta["string"==typeof e?e:e.key]}get isGeneric(){for(let e in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=4,this}get scrolledIntoView(){return(4&this.updated)>0}}function b(e,t){return t&&e?e.bind(t):e}class w{constructor(e,t,n){this.name=e,this.init=b(t.init,n),this.apply=b(t.apply,n)}}const x=[new w("doc",{init:e=>e.doc||e.schema.topNodeType.createAndFill(),apply:e=>e.doc}),new w("selection",{init:(e,t)=>e.selection||a.atStart(t.doc),apply:e=>e.selection}),new w("storedMarks",{init:e=>e.storedMarks||null,apply:(e,t,n,r)=>r.selection.$cursor?e.storedMarks:null}),new w("scrollToSelection",{init:()=>0,apply:(e,t)=>e.scrolledIntoView?t+1:t})];class k{constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=x.slice(),t&&t.forEach((e=>{if(this.pluginsByKey[e.key])throw new RangeError("Adding different instances of a keyed plugin ("+e.key+")");this.plugins.push(e),this.pluginsByKey[e.key]=e,e.spec.state&&this.fields.push(new w(e.key,e.spec.state,e))}))}}class S{constructor(e){this.config=e}get schema(){return this.config.schema}get plugins(){return this.config.plugins}apply(e){return this.applyTransaction(e).state}filterTransaction(e,t=-1){for(let n=0;n<this.config.plugins.length;n++)if(n!=t){let t=this.config.plugins[n];if(t.spec.filterTransaction&&!t.spec.filterTransaction.call(t,e,this))return!1}return!0}applyTransaction(e){if(!this.filterTransaction(e))return{state:this,transactions:[]};let t=[e],n=this.applyInner(e),r=null;for(;;){let o=!1;for(let i=0;i<this.config.plugins.length;i++){let a=this.config.plugins[i];if(a.spec.appendTransaction){let s=r?r[i].n:0,l=r?r[i].state:this,u=s<t.length&&a.spec.appendTransaction.call(a,s?t.slice(s):t,l,n);if(u&&n.filterTransaction(u,i)){if(u.setMeta("appendedTransaction",e),!r){r=[];for(let e=0;e<this.config.plugins.length;e++)r.push(e<i?{state:n,n:t.length}:{state:this,n:0})}t.push(u),n=n.applyInner(u),o=!0}r&&(r[i]={state:n,n:t.length})}}if(!o)return{state:n,transactions:t}}}applyInner(e){if(!e.before.eq(this.doc))throw new RangeError("Applying a mismatched transaction");let t=new S(this.config),n=this.config.fields;for(let r=0;r<n.length;r++){let o=n[r];t[o.name]=o.apply(e,this[o.name],this,t)}return t}get tr(){return new y(this)}static create(e){let t=new k(e.doc?e.doc.type.schema:e.schema,e.plugins),n=new S(t);for(let r=0;r<t.fields.length;r++)n[t.fields[r].name]=t.fields[r].init(e,n);return n}reconfigure(e){let t=new k(this.schema,e.plugins),n=t.fields,r=new S(t);for(let t=0;t<n.length;t++){let o=n[t].name;r[o]=this.hasOwnProperty(o)?this[o]:n[t].init(e,r)}return r}toJSON(e){let t={doc:this.doc.toJSON(),selection:this.selection.toJSON()};if(this.storedMarks&&(t.storedMarks=this.storedMarks.map((e=>e.toJSON()))),e&&"object"==typeof e)for(let n in e){if("doc"==n||"selection"==n)throw new RangeError("The JSON fields `doc` and `selection` are reserved");let r=e[n],o=r.spec.state;o&&o.toJSON&&(t[n]=o.toJSON.call(r,this[r.key]))}return t}static fromJSON(e,t,n){if(!t)throw new RangeError("Invalid input for EditorState.fromJSON");if(!e.schema)throw new RangeError("Required config field 'schema' missing");let o=new k(e.schema,e.plugins),i=new S(o);return o.fields.forEach((o=>{if("doc"==o.name)i.doc=r.NB.fromJSON(e.schema,t.doc);else if("selection"==o.name)i.selection=a.fromJSON(i.doc,t.selection);else if("storedMarks"==o.name)t.storedMarks&&(i.storedMarks=t.storedMarks.map(e.schema.markFromJSON));else{if(n)for(let r in n){let a=n[r],s=a.spec.state;if(a.key==o.name&&s&&s.fromJSON&&Object.prototype.hasOwnProperty.call(t,r))return void(i[o.name]=s.fromJSON.call(a,e,t[r],i))}i[o.name]=o.init(e,i)}})),i}}function C(e,t,n){for(let r in e){let o=e[r];o instanceof Function?o=o.bind(t):"handleDOMEvents"==r&&(o=C(o,t,{})),n[r]=o}return n}class O{constructor(e){this.spec=e,this.props={},e.props&&C(e.props,this,this.props),this.key=e.key?e.key.key:M("plugin")}getState(e){return e[this.key]}}const E=Object.create(null);function M(e){return e in E?e+"$"+ ++E[e]:(E[e]=0,e+"$")}class T{constructor(e="key"){this.key=M(e)}get(e){return e.config.pluginsByKey[this.key]}getState(e){return e[this.key]}}},8646:(e,t,n)=>{"use strict";n.d(t,{Ax:()=>C,FC:()=>y,GJ:()=>M,Mn:()=>O,Pu:()=>v,dR:()=>_,k9:()=>x,nd:()=>k,nj:()=>T,vs:()=>l,wx:()=>W});var r=n(7823);const o=Math.pow(2,16);function i(e){return 65535&e}class a{constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n}get deleted(){return(8&this.delInfo)>0}get deletedBefore(){return(5&this.delInfo)>0}get deletedAfter(){return(6&this.delInfo)>0}get deletedAcross(){return(4&this.delInfo)>0}}class s{constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&s.empty)return s.empty}recover(e){let t=0,n=i(e);if(!this.inverted)for(let e=0;e<n;e++)t+=this.ranges[3*e+2]-this.ranges[3*e+1];return this.ranges[3*n]+t+function(e){return(e-(65535&e))/o}(e)}mapResult(e,t=1){return this._map(e,t,!1)}map(e,t=1){return this._map(e,t,!0)}_map(e,t,n){let r=0,i=this.inverted?2:1,s=this.inverted?1:2;for(let l=0;l<this.ranges.length;l+=3){let u=this.ranges[l]-(this.inverted?r:0);if(u>e)break;let c=this.ranges[l+i],d=this.ranges[l+s],f=u+c;if(e<=f){let i=u+r+((c?e==u?-1:e==f?1:t:t)<0?0:d);if(n)return i;let s=e==u?2:e==f?1:4;return(t<0?e!=u:e!=f)&&(s|=8),new a(i,s,e==(t<0?u:f)?null:l/3+(e-u)*o)}r+=d-c}return n?e+r:new a(e+r,0,null)}touches(e,t){let n=0,r=i(t),o=this.inverted?2:1,a=this.inverted?1:2;for(let t=0;t<this.ranges.length;t+=3){let i=this.ranges[t]-(this.inverted?n:0);if(i>e)break;let s=this.ranges[t+o];if(e<=i+s&&t==3*r)return!0;n+=this.ranges[t+a]-s}return!1}forEach(e){let t=this.inverted?2:1,n=this.inverted?1:2;for(let r=0,o=0;r<this.ranges.length;r+=3){let i=this.ranges[r],a=i-(this.inverted?o:0),s=i+(this.inverted?0:o),l=this.ranges[r+t],u=this.ranges[r+n];e(a,a+l,s,s+u),o+=u-l}}invert(){return new s(this.ranges,!this.inverted)}toString(){return(this.inverted?"-":"")+JSON.stringify(this.ranges)}static offset(e){return 0==e?s.empty:new s(e<0?[0,-e,0]:[0,0,e])}}s.empty=new s([]);class l{constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from=n,this.to=r}slice(e=0,t=this.maps.length){return new l(this.maps,this.mirror,e,t)}copy(){return new l(this.maps.slice(),this.mirror&&this.mirror.slice(),this.from,this.to)}appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.maps.length-1,t)}appendMapping(e){for(let t=0,n=this.maps.length;t<e.maps.length;t++){let r=e.getMirror(t);this.appendMap(e.maps[t],null!=r&&r<t?n+r:void 0)}}getMirror(e){if(this.mirror)for(let t=0;t<this.mirror.length;t++)if(this.mirror[t]==e)return this.mirror[t+(t%2?-1:1)]}setMirror(e,t){this.mirror||(this.mirror=[]),this.mirror.push(e,t)}appendMappingInverted(e){for(let t=e.maps.length-1,n=this.maps.length+e.maps.length;t>=0;t--){let r=e.getMirror(t);this.appendMap(e.maps[t].invert(),null!=r&&r>t?n-r-1:void 0)}}invert(){let e=new l;return e.appendMappingInverted(this),e}map(e,t=1){if(this.mirror)return this._map(e,t,!0);for(let n=this.from;n<this.to;n++)e=this.maps[n].map(e,t);return e}mapResult(e,t=1){return this._map(e,t,!1)}_map(e,t,n){let r=0;for(let n=this.from;n<this.to;n++){let o=this.maps[n].mapResult(e,t);if(null!=o.recover){let t=this.getMirror(n);if(null!=t&&t>n&&t<this.to){n=t,e=this.maps[t].recover(o.recover);continue}}r|=o.delInfo,e=o.pos}return n?e:new a(e,r,null)}}const u=Object.create(null);class c{getMap(){return s.empty}merge(e){return null}static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid input for Step.fromJSON");let n=u[t.stepType];if(!n)throw new RangeError(`No step type ${t.stepType} defined`);return n.fromJSON(e,t)}static jsonID(e,t){if(e in u)throw new RangeError("Duplicate use of step JSON ID "+e);return u[e]=t,t.prototype.jsonID=e,t}}class d{constructor(e,t){this.doc=e,this.failed=t}static ok(e){return new d(e,null)}static fail(e){return new d(null,e)}static fromReplace(e,t,n,o){try{return d.ok(e.replace(t,n,o))}catch(e){if(e instanceof r.e4)return d.fail(e.message);throw e}}}function f(e,t,n){let o=[];for(let r=0;r<e.childCount;r++){let i=e.child(r);i.content.size&&(i=i.copy(f(i.content,t,i))),i.isInline&&(i=t(i,n,r)),o.push(i)}return r.HY.fromArray(o)}class p extends c{constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n}apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.node(n.sharedDepth(this.to)),i=new r.p2(f(t.content,((e,t)=>e.isAtom&&t.type.allowsMarkType(this.mark.type)?e.mark(this.mark.addToSet(e.marks)):e),o),t.openStart,t.openEnd);return d.fromReplace(e,this.from,this.to,i)}invert(){return new h(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return t.deleted&&n.deleted||t.pos>=n.pos?null:new p(t.pos,n.pos,this.mark)}merge(e){return e instanceof p&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new p(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new p(t.from,t.to,e.markFromJSON(t.mark))}}c.jsonID("addMark",p);class h extends c{constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n}apply(e){let t=e.slice(this.from,this.to),n=new r.p2(f(t.content,(e=>e.mark(this.mark.removeFromSet(e.marks))),e),t.openStart,t.openEnd);return d.fromReplace(e,this.from,this.to,n)}invert(){return new p(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return t.deleted&&n.deleted||t.pos>=n.pos?null:new h(t.pos,n.pos,this.mark)}merge(e){return e instanceof h&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new h(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new h(t.from,t.to,e.markFromJSON(t.mark))}}c.jsonID("removeMark",h);class m extends c{constructor(e,t){super(),this.pos=e,this.mark=t}apply(e){let t=e.nodeAt(this.pos);if(!t)return d.fail("No node at mark step's position");let n=t.type.create(t.attrs,null,this.mark.addToSet(t.marks));return d.fromReplace(e,this.pos,this.pos+1,new r.p2(r.HY.from(n),0,t.isLeaf?0:1))}invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.marks);if(e.length==t.marks.length){for(let n=0;n<t.marks.length;n++)if(!t.marks[n].isInSet(e))return new m(this.pos,t.marks[n]);return new m(this.pos,this.mark)}}return new g(this.pos,this.mark)}map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new m(t.pos,this.mark)}toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJSON()}}static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("Invalid input for AddNodeMarkStep.fromJSON");return new m(t.pos,e.markFromJSON(t.mark))}}c.jsonID("addNodeMark",m);class g extends c{constructor(e,t){super(),this.pos=e,this.mark=t}apply(e){let t=e.nodeAt(this.pos);if(!t)return d.fail("No node at mark step's position");let n=t.type.create(t.attrs,null,this.mark.removeFromSet(t.marks));return d.fromReplace(e,this.pos,this.pos+1,new r.p2(r.HY.from(n),0,t.isLeaf?0:1))}invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks)?new m(this.pos,this.mark):this}map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new g(t.pos,this.mark)}toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.toJSON()}}static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("Invalid input for RemoveNodeMarkStep.fromJSON");return new g(t.pos,e.markFromJSON(t.mark))}}c.jsonID("removeNodeMark",g);class v extends c{constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,this.structure=r}apply(e){return this.structure&&b(e,this.from,this.to)?d.fail("Structure replace would overwrite content"):d.fromReplace(e,this.from,this.to,this.slice)}getMap(){return new s([this.from,this.to-this.from,this.slice.size])}invert(e){return new v(this.from,this.from+this.slice.size,e.slice(this.from,this.to))}map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return t.deletedAcross&&n.deletedAcross?null:new v(t.pos,Math.max(t.pos,n.pos),this.slice)}merge(e){if(!(e instanceof v)||e.structure||this.structure)return null;if(this.from+this.slice.size!=e.from||this.slice.openEnd||e.slice.openStart){if(e.to!=this.from||this.slice.openStart||e.slice.openEnd)return null;{let t=this.slice.size+e.slice.size==0?r.p2.empty:new r.p2(e.slice.content.append(this.slice.content),e.slice.openStart,this.slice.openEnd);return new v(e.from,this.to,t,this.structure)}}{let t=this.slice.size+e.slice.size==0?r.p2.empty:new r.p2(this.slice.content.append(e.slice.content),this.slice.openStart,e.slice.openEnd);return new v(this.from,this.to+(e.to-e.from),t,this.structure)}}toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for ReplaceStep.fromJSON");return new v(t.from,t.to,r.p2.fromJSON(e,t.slice),!!t.structure)}}c.jsonID("replace",v);class y extends c{constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFrom=n,this.gapTo=r,this.slice=o,this.insert=i,this.structure=a}apply(e){if(this.structure&&(b(e,this.from,this.gapFrom)||b(e,this.gapTo,this.to)))return d.fail("Structure gap-replace would overwrite content");let t=e.slice(this.gapFrom,this.gapTo);if(t.openStart||t.openEnd)return d.fail("Gap is not a flat range");let n=this.slice.insertAt(this.insert,t.content);return n?d.fromReplace(e,this.from,this.to,n):d.fail("Content does not fit in gap")}getMap(){return new s([this.from,this.gapFrom-this.from,this.insert,this.gapTo,this.to-this.gapTo,this.slice.size-this.insert])}invert(e){let t=this.gapTo-this.gapFrom;return new y(this.from,this.from+this.slice.size+t,this.from+this.insert,this.from+this.insert+t,e.slice(this.from,this.to).removeBetween(this.gapFrom-this.from,this.gapTo-this.from),this.gapFrom-this.from,this.structure)}map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.map(this.gapFrom,-1),o=e.map(this.gapTo,1);return t.deletedAcross&&n.deletedAcross||r<t.pos||o>n.pos?null:new y(t.pos,n.pos,r,o,this.slice,this.insert,this.structure)}toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to||"number"!=typeof t.gapFrom||"number"!=typeof t.gapTo||"number"!=typeof t.insert)throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new y(t.from,t.to,t.gapFrom,t.gapTo,r.p2.fromJSON(e,t.slice),t.insert,!!t.structure)}}function b(e,t,n){let r=e.resolve(t),o=n-t,i=r.depth;for(;o>0&&i>0&&r.indexAfter(i)==r.node(i).childCount;)i--,o--;if(o>0){let e=r.node(i).maybeChild(r.indexAfter(i));for(;o>0;){if(!e||e.isLeaf)return!0;e=e.firstChild,o--}}return!1}function w(e,t,n){return(0==t||e.canReplace(t,e.childCount))&&(n==e.childCount||e.canReplace(0,n))}function x(e){let t=e.parent.content.cutByIndex(e.startIndex,e.endIndex);for(let n=e.depth;;--n){let r=e.$from.node(n),o=e.$from.index(n),i=e.$to.indexAfter(n);if(n<e.depth&&r.canReplace(o,i,t))return n;if(0==n||r.type.spec.isolating||!w(r,o,i))break}return null}function k(e,t,n=null,r=e){let o=function(e,t){let{parent:n,startIndex:r,endIndex:o}=e,i=n.contentMatchAt(r).findWrapping(t);if(!i)return null;let a=i.length?i[0]:t;return n.canReplaceWith(r,o,a)?i:null}(e,t),i=o&&function(e,t){let{parent:n,startIndex:r,endIndex:o}=e,i=n.child(r),a=t.contentMatch.findWrapping(i.type);if(!a)return null;let s=(a.length?a[a.length-1]:t).contentMatch;for(let e=r;s&&e<o;e++)s=s.matchType(n.child(e).type);return s&&s.validEnd?a:null}(r,t);return i?o.map(S).concat({type:t,attrs:n}).concat(i.map(S)):null}function S(e){return{type:e,attrs:null}}function C(e,t,n=1,r){let o=e.resolve(t),i=o.depth-n,a=r&&r[r.length-1]||o.parent;if(i<0||o.parent.type.spec.isolating||!o.parent.canReplace(o.index(),o.parent.childCount)||!a.type.validContent(o.parent.content.cutByIndex(o.index(),o.parent.childCount)))return!1;for(let e=o.depth-1,t=n-2;e>i;e--,t--){let n=o.node(e),i=o.index(e);if(n.type.spec.isolating)return!1;let a=n.content.cutByIndex(i,n.childCount),s=r&&r[t+1];s&&(a=a.replaceChild(0,s.type.create(s.attrs)));let l=r&&r[t]||n;if(!n.canReplace(i+1,n.childCount)||!l.type.validContent(a))return!1}let s=o.indexAfter(i),l=r&&r[0];return o.node(i).canReplaceWith(s,s,l?l.type:o.node(i+1).type)}function O(e,t){let n=e.resolve(t),r=n.index();return E(n.nodeBefore,n.nodeAfter)&&n.parent.canReplace(r,r+1)}function E(e,t){return!(!e||!t||e.isLeaf||!e.canAppend(t))}function M(e,t,n=-1){let r=e.resolve(t);for(let e=r.depth;;e--){let o,i,a=r.index(e);if(e==r.depth?(o=r.nodeBefore,i=r.nodeAfter):n>0?(o=r.node(e+1),a++,i=r.node(e).maybeChild(a)):(o=r.node(e).maybeChild(a-1),i=r.node(e+1)),o&&!o.isTextblock&&E(o,i)&&r.node(e).canReplace(a,a+1))return t;if(0==e)break;t=n<0?r.before(e):r.after(e)}}function T(e,t,n){let r=e.resolve(t);if(!n.content.size)return t;let o=n.content;for(let e=0;e<n.openStart;e++)o=o.firstChild.content;for(let e=1;e<=(0==n.openStart&&n.size?2:1);e++)for(let t=r.depth;t>=0;t--){let n=t==r.depth?0:r.pos<=(r.start(t+1)+r.end(t+1))/2?-1:1,i=r.index(t)+(n>0?1:0),a=r.node(t),s=!1;if(1==e)s=a.canReplace(i,i,o);else{let e=a.contentMatchAt(i).findWrapping(o.firstChild.type);s=e&&a.canReplaceWith(i,i,e[0])}if(s)return 0==n?r.pos:n<0?r.before(t+1):r.after(t+1)}return null}function _(e,t,n=t,o=r.p2.empty){if(t==n&&!o.size)return null;let i=e.resolve(t),a=e.resolve(n);return A(i,a,o)?new v(t,n,o):new D(i,a,o).fit()}function A(e,t,n){return!n.openStart&&!n.openEnd&&e.start()==t.start()&&e.parent.canReplace(e.index(),t.index(),n.content)}c.jsonID("replaceAround",y);class D{constructor(e,t,n){this.$from=e,this.$to=t,this.unplaced=n,this.frontier=[],this.placed=r.HY.empty;for(let t=0;t<=e.depth;t++){let n=e.node(t);this.frontier.push({type:n.type,match:n.contentMatchAt(e.indexAfter(t))})}for(let t=e.depth;t>0;t--)this.placed=r.HY.from(e.node(t).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let e=this.findFittable();e?this.placeNodes(e):this.openMore()||this.dropNode()}let e=this.mustMoveInline(),t=this.placed.size-this.depth-this.$from.depth,n=this.$from,o=this.close(e<0?this.$to:n.doc.resolve(e));if(!o)return null;let i=this.placed,a=n.depth,s=o.depth;for(;a&&s&&1==i.childCount;)i=i.firstChild.content,a--,s--;let l=new r.p2(i,a,s);return e>-1?new y(n.pos,e,this.$to.pos,this.$to.end(),l,t):l.size||n.pos!=this.$to.pos?new v(n.pos,o.pos,l):null}findFittable(){let e=this.unplaced.openStart;for(let t=this.unplaced.content,n=0,r=this.unplaced.openEnd;n<e;n++){let o=t.firstChild;if(t.childCount>1&&(r=0),o.type.spec.isolating&&r<=n){e=n;break}t=o.content}for(let t=1;t<=2;t++)for(let n=1==t?e:this.unplaced.openStart;n>=0;n--){let e,o=null;n?(o=R(this.unplaced.content,n-1).firstChild,e=o.content):e=this.unplaced.content;let i=e.firstChild;for(let e=this.depth;e>=0;e--){let a,{type:s,match:l}=this.frontier[e],u=null;if(1==t&&(i?l.matchType(i.type)||(u=l.fillBefore(r.HY.from(i),!1)):o&&s.compatibleContent(o.type)))return{sliceDepth:n,frontierDepth:e,parent:o,inject:u};if(2==t&&i&&(a=l.findWrapping(i.type)))return{sliceDepth:n,frontierDepth:e,parent:o,wrap:a};if(o&&l.matchType(o.type))break}}}openMore(){let{content:e,openStart:t,openEnd:n}=this.unplaced,o=R(e,t);return!(!o.childCount||o.firstChild.isLeaf||(this.unplaced=new r.p2(e,t+1,Math.max(n,o.size+t>=e.size-n?t+1:0)),0))}dropNode(){let{content:e,openStart:t,openEnd:n}=this.unplaced,o=R(e,t);if(o.childCount<=1&&t>0){let i=e.size-t<=t+o.size;this.unplaced=new r.p2(P(e,t-1,1),t-1,i?t-1:n)}else this.unplaced=new r.p2(P(e,t,1),t,n)}placeNodes({sliceDepth:e,frontierDepth:t,parent:n,inject:o,wrap:i}){for(;this.depth>t;)this.closeFrontierNode();if(i)for(let e=0;e<i.length;e++)this.openFrontierNode(i[e]);let a=this.unplaced,s=n?n.content:a.content,l=a.openStart-e,u=0,c=[],{match:d,type:f}=this.frontier[t];if(o){for(let e=0;e<o.childCount;e++)c.push(o.child(e));d=d.matchFragment(o)}let p=s.size+e-(a.content.size-a.openEnd);for(;u<s.childCount;){let e=s.child(u),t=d.matchType(e.type);if(!t)break;u++,(u>1||0==l||e.content.size)&&(d=t,c.push(L(e.mark(f.allowedMarks(e.marks)),1==u?l:0,u==s.childCount?p:-1)))}let h=u==s.childCount;h||(p=-1),this.placed=N(this.placed,t,r.HY.from(c)),this.frontier[t].match=d,h&&p<0&&n&&n.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let e=0,t=s;e<p;e++){let e=t.lastChild;this.frontier.push({type:e.type,match:e.contentMatchAt(e.childCount)}),t=e.content}this.unplaced=h?0==e?r.p2.empty:new r.p2(P(a.content,e-1,1),e-1,p<0?a.openEnd:e-1):new r.p2(P(a.content,e,u),a.openStart,a.openEnd)}mustMoveInline(){if(!this.$to.parent.isTextblock)return-1;let e,t=this.frontier[this.depth];if(!t.type.isTextblock||!I(this.$to,this.$to.depth,t.type,t.match,!1)||this.$to.depth==this.depth&&(e=this.findCloseLevel(this.$to))&&e.depth==this.depth)return-1;let{depth:n}=this.$to,r=this.$to.after(n);for(;n>1&&r==this.$to.end(--n);)++r;return r}findCloseLevel(e){e:for(let t=Math.min(this.depth,e.depth);t>=0;t--){let{match:n,type:r}=this.frontier[t],o=t<e.depth&&e.end(t+1)==e.pos+(e.depth-(t+1)),i=I(e,t,r,n,o);if(i){for(let n=t-1;n>=0;n--){let{match:t,type:r}=this.frontier[n],o=I(e,n,r,t,!0);if(!o||o.childCount)continue e}return{depth:t,fit:i,move:o?e.doc.resolve(e.after(t+1)):e}}}}close(e){let t=this.findCloseLevel(e);if(!t)return null;for(;this.depth>t.depth;)this.closeFrontierNode();t.fit.childCount&&(this.placed=N(this.placed,t.depth,t.fit)),e=t.move;for(let n=t.depth+1;n<=e.depth;n++){let t=e.node(n),r=t.type.contentMatch.fillBefore(t.content,!0,e.index(n));this.openFrontierNode(t.type,t.attrs,r)}return e}openFrontierNode(e,t=null,n){let o=this.frontier[this.depth];o.match=o.match.matchType(e),this.placed=N(this.placed,this.depth,r.HY.from(e.create(t,n))),this.frontier.push({type:e,match:e.contentMatch})}closeFrontierNode(){let e=this.frontier.pop().match.fillBefore(r.HY.empty,!0);e.childCount&&(this.placed=N(this.placed,this.frontier.length,e))}}function P(e,t,n){return 0==t?e.cutByIndex(n,e.childCount):e.replaceChild(0,e.firstChild.copy(P(e.firstChild.content,t-1,n)))}function N(e,t,n){return 0==t?e.append(n):e.replaceChild(e.childCount-1,e.lastChild.copy(N(e.lastChild.content,t-1,n)))}function R(e,t){for(let n=0;n<t;n++)e=e.firstChild.content;return e}function L(e,t,n){if(t<=0)return e;let o=e.content;return t>1&&(o=o.replaceChild(0,L(o.firstChild,t-1,1==o.childCount?n-1:0))),t>0&&(o=e.type.contentMatch.fillBefore(o).append(o),n<=0&&(o=o.append(e.type.contentMatch.matchFragment(o).fillBefore(r.HY.empty,!0)))),e.copy(o)}function I(e,t,n,r,o){let i=e.node(t),a=o?e.indexAfter(t):e.index(t);if(a==i.childCount&&!n.compatibleContent(i.type))return null;let s=r.fillBefore(i.content,!0,a);return s&&!function(e,t,n){for(let r=n;r<t.childCount;r++)if(!e.allowsMarks(t.child(r).marks))return!0;return!1}(n,i.content,a)?s:null}function j(e,t,n,o,i){if(t<n){let r=e.firstChild;e=e.replaceChild(0,r.copy(j(r.content,t+1,n,o,r)))}if(t>o){let t=i.contentMatchAt(0),n=t.fillBefore(e).append(e);e=n.append(t.matchFragment(n).fillBefore(r.HY.empty,!0))}return e}function F(e,t){let n=[];for(let r=Math.min(e.depth,t.depth);r>=0;r--){let o=e.start(r);if(o<e.pos-(e.depth-r)||t.end(r)>t.pos+(t.depth-r)||e.node(r).type.spec.isolating||t.node(r).type.spec.isolating)break;(o==t.start(r)||r==e.depth&&r==t.depth&&e.parent.inlineContent&&t.parent.inlineContent&&r&&t.start(r-1)==o-1)&&n.push(r)}return n}class z extends c{constructor(e,t,n){super(),this.pos=e,this.attr=t,this.value=n}apply(e){let t=e.nodeAt(this.pos);if(!t)return d.fail("No node at attribute step's position");let n=Object.create(null);for(let e in t.attrs)n[e]=t.attrs[e];n[this.attr]=this.value;let o=t.type.create(n,null,t.marks);return d.fromReplace(e,this.pos,this.pos+1,new r.p2(r.HY.from(o),0,t.isLeaf?0:1))}getMap(){return s.empty}invert(e){return new z(this.pos,this.attr,e.nodeAt(this.pos).attrs[this.attr])}map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new z(t.pos,this.attr,this.value)}toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(e,t){if("number"!=typeof t.pos||"string"!=typeof t.attr)throw new RangeError("Invalid input for AttrStep.fromJSON");return new z(t.pos,t.attr,t.value)}}c.jsonID("attr",z);class H extends c{constructor(e,t){super(),this.attr=e,this.value=t}apply(e){let t=Object.create(null);for(let n in e.attrs)t[n]=e.attrs[n];t[this.attr]=this.value;let n=e.type.create(t,e.content,e.marks);return d.ok(n)}getMap(){return s.empty}invert(e){return new H(this.attr,e.attrs[this.attr])}map(e){return this}toJSON(){return{stepType:"docAttr",attr:this.attr,value:this.value}}static fromJSON(e,t){if("string"!=typeof t.attr)throw new RangeError("Invalid input for DocAttrStep.fromJSON");return new H(t.attr,t.value)}}c.jsonID("docAttr",H);let B=class extends Error{};B=function e(t){let n=Error.call(this,t);return n.__proto__=e.prototype,n},(B.prototype=Object.create(Error.prototype)).constructor=B,B.prototype.name="TransformError";class W{constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new l}get before(){return this.docs.length?this.docs[0]:this.doc}step(e){let t=this.maybeStep(e);if(t.failed)throw new B(t.failed);return this}maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t.doc),t}get docChanged(){return this.steps.length>0}addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=t}replace(e,t=e,n=r.p2.empty){let o=_(this.doc,e,t,n);return o&&this.step(o),this}replaceWith(e,t,n){return this.replace(e,t,new r.p2(r.HY.from(n),0,0))}delete(e,t){return this.replace(e,t,r.p2.empty)}insert(e,t){return this.replaceWith(e,e,t)}replaceRange(e,t,n){return function(e,t,n,o){if(!o.size)return e.deleteRange(t,n);let i=e.doc.resolve(t),a=e.doc.resolve(n);if(A(i,a,o))return e.step(new v(t,n,o));let s=F(i,e.doc.resolve(n));0==s[s.length-1]&&s.pop();let l=-(i.depth+1);s.unshift(l);for(let e=i.depth,t=i.pos-1;e>0;e--,t--){let n=i.node(e).type.spec;if(n.defining||n.definingAsContext||n.isolating)break;s.indexOf(e)>-1?l=e:i.before(e)==t&&s.splice(1,0,-e)}let u=s.indexOf(l),c=[],d=o.openStart;for(let e=o.content,t=0;;t++){let n=e.firstChild;if(c.push(n),t==o.openStart)break;e=n.content}for(let e=d-1;e>=0;e--){let t=c[e],n=(f=t.type).spec.defining||f.spec.definingForContent;if(n&&!t.sameMarkup(i.node(Math.abs(l)-1)))d=e;else if(n||!t.type.isTextblock)break}var f;for(let t=o.openStart;t>=0;t--){let l=(t+d+1)%(o.openStart+1),f=c[l];if(f)for(let t=0;t<s.length;t++){let c=s[(t+u)%s.length],d=!0;c<0&&(d=!1,c=-c);let p=i.node(c-1),h=i.index(c-1);if(p.canReplaceWith(h,h,f.type,f.marks))return e.replace(i.before(c),d?a.after(c):n,new r.p2(j(o.content,0,o.openStart,l),l,o.openEnd))}}let p=e.steps.length;for(let r=s.length-1;r>=0&&(e.replace(t,n,o),!(e.steps.length>p));r--){let e=s[r];e<0||(t=i.before(e),n=a.after(e))}}(this,e,t,n),this}replaceRangeWith(e,t,n){return function(e,t,n,o){if(!o.isInline&&t==n&&e.doc.resolve(t).parent.content.size){let r=function(e,t,n){let r=e.resolve(t);if(r.parent.canReplaceWith(r.index(),r.index(),n))return t;if(0==r.parentOffset)for(let e=r.depth-1;e>=0;e--){let t=r.index(e);if(r.node(e).canReplaceWith(t,t,n))return r.before(e+1);if(t>0)return null}if(r.parentOffset==r.parent.content.size)for(let e=r.depth-1;e>=0;e--){let t=r.indexAfter(e);if(r.node(e).canReplaceWith(t,t,n))return r.after(e+1);if(t<r.node(e).childCount)return null}return null}(e.doc,t,o.type);null!=r&&(t=n=r)}e.replaceRange(t,n,new r.p2(r.HY.from(o),0,0))}(this,e,t,n),this}deleteRange(e,t){return function(e,t,n){let r=e.doc.resolve(t),o=e.doc.resolve(n),i=F(r,o);for(let t=0;t<i.length;t++){let n=i[t],a=t==i.length-1;if(a&&0==n||r.node(n).type.contentMatch.validEnd)return e.delete(r.start(n),o.end(n));if(n>0&&(a||r.node(n-1).canReplace(r.index(n-1),o.indexAfter(n-1))))return e.delete(r.before(n),o.after(n))}for(let i=1;i<=r.depth&&i<=o.depth;i++)if(t-r.start(i)==r.depth-i&&n>r.end(i)&&o.end(i)-n!=o.depth-i)return e.delete(r.before(i),n);e.delete(t,n)}(this,e,t),this}lift(e,t){return function(e,t,n){let{$from:o,$to:i,depth:a}=t,s=o.before(a+1),l=i.after(a+1),u=s,c=l,d=r.HY.empty,f=0;for(let e=a,t=!1;e>n;e--)t||o.index(e)>0?(t=!0,d=r.HY.from(o.node(e).copy(d)),f++):u--;let p=r.HY.empty,h=0;for(let e=a,t=!1;e>n;e--)t||i.after(e+1)<i.end(e)?(t=!0,p=r.HY.from(i.node(e).copy(p)),h++):c++;e.step(new y(u,c,s,l,new r.p2(d.append(p),f,h),d.size-f,!0))}(this,e,t),this}join(e,t=1){return function(e,t,n){let o=new v(t-n,t+n,r.p2.empty,!0);e.step(o)}(this,e,t),this}wrap(e,t){return function(e,t,n){let o=r.HY.empty;for(let e=n.length-1;e>=0;e--){if(o.size){let t=n[e].type.contentMatch.matchFragment(o);if(!t||!t.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}o=r.HY.from(n[e].type.create(n[e].attrs,o))}let i=t.start,a=t.end;e.step(new y(i,a,i,a,new r.p2(o,0,0),n.length,!0))}(this,e,t),this}setBlockType(e,t=e,n,o=null){return function(e,t,n,o,i){if(!o.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let a=e.steps.length;e.doc.nodesBetween(t,n,((t,n)=>{if(t.isTextblock&&!t.hasMarkup(o,i)&&function(e,t,n){let r=e.resolve(t),o=r.index();return r.parent.canReplaceWith(o,o+1,n)}(e.doc,e.mapping.slice(a).map(n),o)){e.clearIncompatible(e.mapping.slice(a).map(n,1),o);let s=e.mapping.slice(a),l=s.map(n,1),u=s.map(n+t.nodeSize,1);return e.step(new y(l,u,l+1,u-1,new r.p2(r.HY.from(o.create(i,null,t.marks)),0,0),1,!0)),!1}}))}(this,e,t,n,o),this}setNodeMarkup(e,t,n=null,o){return function(e,t,n,o,i){let a=e.doc.nodeAt(t);if(!a)throw new RangeError("No node at given position");n||(n=a.type);let s=n.create(o,null,i||a.marks);if(a.isLeaf)return e.replaceWith(t,t+a.nodeSize,s);if(!n.validContent(a.content))throw new RangeError("Invalid content for node type "+n.name);e.step(new y(t,t+a.nodeSize,t+1,t+a.nodeSize-1,new r.p2(r.HY.from(s),0,0),1,!0))}(this,e,t,n,o),this}setNodeAttribute(e,t,n){return this.step(new z(e,t,n)),this}setDocAttribute(e,t){return this.step(new H(e,t)),this}addNodeMark(e,t){return this.step(new m(e,t)),this}removeNodeMark(e,t){if(!(t instanceof r.vc)){let n=this.doc.nodeAt(e);if(!n)throw new RangeError("No node at position "+e);if(!(t=t.isInSet(n.marks)))return this}return this.step(new g(e,t)),this}split(e,t=1,n){return function(e,t,n=1,o){let i=e.doc.resolve(t),a=r.HY.empty,s=r.HY.empty;for(let e=i.depth,t=i.depth-n,l=n-1;e>t;e--,l--){a=r.HY.from(i.node(e).copy(a));let t=o&&o[l];s=r.HY.from(t?t.type.create(t.attrs,s):i.node(e).copy(s))}e.step(new v(t,t,new r.p2(a.append(s),n,n),!0))}(this,e,t,n),this}addMark(e,t,n){return function(e,t,n,r){let o,i,a=[],s=[];e.doc.nodesBetween(t,n,((e,l,u)=>{if(!e.isInline)return;let c=e.marks;if(!r.isInSet(c)&&u.type.allowsMarkType(r.type)){let u=Math.max(l,t),d=Math.min(l+e.nodeSize,n),f=r.addToSet(c);for(let e=0;e<c.length;e++)c[e].isInSet(f)||(o&&o.to==u&&o.mark.eq(c[e])?o.to=d:a.push(o=new h(u,d,c[e])));i&&i.to==u?i.to=d:s.push(i=new p(u,d,r))}})),a.forEach((t=>e.step(t))),s.forEach((t=>e.step(t)))}(this,e,t,n),this}removeMark(e,t,n){return function(e,t,n,o){let i=[],a=0;e.doc.nodesBetween(t,n,((e,s)=>{if(!e.isInline)return;a++;let l=null;if(o instanceof r.ZU){let t,n=e.marks;for(;t=o.isInSet(n);)(l||(l=[])).push(t),n=t.removeFromSet(n)}else o?o.isInSet(e.marks)&&(l=[o]):l=e.marks;if(l&&l.length){let r=Math.min(s+e.nodeSize,n);for(let e=0;e<l.length;e++){let n,o=l[e];for(let e=0;e<i.length;e++){let t=i[e];t.step==a-1&&o.eq(i[e].style)&&(n=t)}n?(n.to=r,n.step=a):i.push({style:o,from:Math.max(s,t),to:r,step:a})}}})),i.forEach((t=>e.step(new h(t.from,t.to,t.style))))}(this,e,t,n),this}clearIncompatible(e,t,n){return function(e,t,n,o=n.contentMatch){let i=e.doc.nodeAt(t),a=[],s=t+1;for(let t=0;t<i.childCount;t++){let l=i.child(t),u=s+l.nodeSize,c=o.matchType(l.type);if(c){o=c;for(let t=0;t<l.marks.length;t++)n.allowsMarkType(l.marks[t].type)||e.step(new h(s,u,l.marks[t]));if(l.isText&&!n.spec.code){let e,t,o=/\r?\n|\r/g;for(;e=o.exec(l.text);)t||(t=new r.p2(r.HY.from(n.schema.text(" ",n.allowedMarks(l.marks))),0,0)),a.push(new v(s+e.index,s+e.index+e[0].length,t))}}else a.push(new v(s,u,r.p2.empty));s=u}if(!o.validEnd){let t=o.fillBefore(r.HY.empty,!0);e.replace(s,s,new r.p2(t,0,0))}for(let t=a.length-1;t>=0;t--)e.step(a[t])}(this,e,t,n),this}}},4348:(e,t,n)=>{"use strict";n.d(t,{EH:()=>zt,p:()=>It,tk:()=>sn});var r=n(2376),o=n(7823),i=n(8646);const a=function(e){for(var t=0;;t++)if(!(e=e.previousSibling))return t},s=function(e){let t=e.assignedSlot||e.parentNode;return t&&11==t.nodeType?t.host:t};let l=null;const u=function(e,t,n){let r=l||(l=document.createRange());return r.setEnd(e,null==n?e.nodeValue.length:n),r.setStart(e,t||0),r},c=function(e,t,n,r){return n&&(f(e,t,n,r,-1)||f(e,t,n,r,1))},d=/^(img|br|input|textarea|hr)$/i;function f(e,t,n,r,o){for(;;){if(e==n&&t==r)return!0;if(t==(o<0?0:p(e))){let n=e.parentNode;if(!n||1!=n.nodeType||h(e)||d.test(e.nodeName)||"false"==e.contentEditable)return!1;t=a(e)+(o<0?0:1),e=n}else{if(1!=e.nodeType)return!1;if("false"==(e=e.childNodes[t+(o<0?-1:0)]).contentEditable)return!1;t=o<0?p(e):0}}}function p(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length}function h(e){let t;for(let n=e;n&&!(t=n.pmViewDesc);n=n.parentNode);return t&&t.node&&t.node.isBlock&&(t.dom==e||t.contentDOM==e)}const m=function(e){return e.focusNode&&c(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)};function g(e,t){let n=document.createEvent("Event");return n.initEvent("keydown",!0,!0),n.keyCode=e,n.key=n.code=t,n}const v="undefined"!=typeof navigator?navigator:null,y="undefined"!=typeof document?document:null,b=v&&v.userAgent||"",w=/Edge\/(\d+)/.exec(b),x=/MSIE \d/.exec(b),k=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(b),S=!!(x||k||w),C=x?document.documentMode:k?+k[1]:w?+w[1]:0,O=!S&&/gecko\/(\d+)/i.test(b);O&&(/Firefox\/(\d+)/.exec(b)||[0,0])[1];const E=!S&&/Chrome\/(\d+)/.exec(b),M=!!E,T=E?+E[1]:0,_=!S&&!!v&&/Apple Computer/.test(v.vendor),A=_&&(/Mobile\/\w+/.test(b)||!!v&&v.maxTouchPoints>2),D=A||!!v&&/Mac/.test(v.platform),P=!!v&&/Win/.test(v.platform),N=/Android \d/.test(b),R=!!y&&"webkitFontSmoothing"in y.documentElement.style,L=R?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function I(e){return{left:0,right:e.documentElement.clientWidth,top:0,bottom:e.documentElement.clientHeight}}function j(e,t){return"number"==typeof e?e:e[t]}function F(e){let t=e.getBoundingClientRect(),n=t.width/e.offsetWidth||1,r=t.height/e.offsetHeight||1;return{left:t.left,right:t.left+e.clientWidth*n,top:t.top,bottom:t.top+e.clientHeight*r}}function z(e,t,n){let r=e.someProp("scrollThreshold")||0,o=e.someProp("scrollMargin")||5,i=e.dom.ownerDocument;for(let a=n||e.dom;a;a=s(a)){if(1!=a.nodeType)continue;let e=a,n=e==i.body,s=n?I(i):F(e),l=0,u=0;if(t.top<s.top+j(r,"top")?u=-(s.top-t.top+j(o,"top")):t.bottom>s.bottom-j(r,"bottom")&&(u=t.bottom-t.top>s.bottom-s.top?t.top+j(o,"top")-s.top:t.bottom-s.bottom+j(o,"bottom")),t.left<s.left+j(r,"left")?l=-(s.left-t.left+j(o,"left")):t.right>s.right-j(r,"right")&&(l=t.right-s.right+j(o,"right")),l||u)if(n)i.defaultView.scrollBy(l,u);else{let n=e.scrollLeft,r=e.scrollTop;u&&(e.scrollTop+=u),l&&(e.scrollLeft+=l);let o=e.scrollLeft-n,i=e.scrollTop-r;t={left:t.left-o,top:t.top-i,right:t.right-o,bottom:t.bottom-i}}if(n||/^(fixed|sticky)$/.test(getComputedStyle(a).position))break}}function H(e){let t=[],n=e.ownerDocument;for(let r=e;r&&(t.push({dom:r,top:r.scrollTop,left:r.scrollLeft}),e!=n);r=s(r));return t}function B(e,t){for(let n=0;n<e.length;n++){let{dom:r,top:o,left:i}=e[n];r.scrollTop!=o+t&&(r.scrollTop=o+t),r.scrollLeft!=i&&(r.scrollLeft=i)}}let W=null;function V(e,t){let n,r,o,i,a=2e8,s=0,l=t.top,c=t.top;for(let d=e.firstChild,f=0;d;d=d.nextSibling,f++){let e;if(1==d.nodeType)e=d.getClientRects();else{if(3!=d.nodeType)continue;e=u(d).getClientRects()}for(let u=0;u<e.length;u++){let p=e[u];if(p.top<=l&&p.bottom>=c){l=Math.max(p.bottom,l),c=Math.min(p.top,c);let e=p.left>t.left?p.left-t.left:p.right<t.left?t.left-p.right:0;if(e<a){n=d,a=e,r=e&&3==n.nodeType?{left:p.right<t.left?p.right:p.left,top:t.top}:t,1==d.nodeType&&e&&(s=f+(t.left>=(p.left+p.right)/2?1:0));continue}}else p.top>t.top&&!o&&p.left<=t.left&&p.right>=t.left&&(o=d,i={left:Math.max(p.left,Math.min(p.right,t.left)),top:p.top});!n&&(t.left>=p.right&&t.top>=p.top||t.left>=p.left&&t.top>=p.bottom)&&(s=f+1)}}return!n&&o&&(n=o,r=i,a=0),n&&3==n.nodeType?function(e,t){let n=e.nodeValue.length,r=document.createRange();for(let o=0;o<n;o++){r.setEnd(e,o+1),r.setStart(e,o);let n=Y(r,1);if(n.top!=n.bottom&&U(t,n))return{node:e,offset:o+(t.left>=(n.left+n.right)/2?1:0)}}return{node:e,offset:0}}(n,r):!n||a&&1==n.nodeType?{node:e,offset:s}:V(n,r)}function U(e,t){return e.left>=t.left-1&&e.left<=t.right+1&&e.top>=t.top-1&&e.top<=t.bottom+1}function $(e,t,n){let r=e.childNodes.length;if(r&&n.top<n.bottom)for(let o=Math.max(0,Math.min(r-1,Math.floor(r*(t.top-n.top)/(n.bottom-n.top))-2)),i=o;;){let n=e.childNodes[i];if(1==n.nodeType){let e=n.getClientRects();for(let r=0;r<e.length;r++){let o=e[r];if(U(t,o))return $(n,t,o)}}if((i=(i+1)%r)==o)break}return e}function q(e,t){let n,r=e.dom.ownerDocument,o=0,i=function(e,t,n){if(e.caretPositionFromPoint)try{let r=e.caretPositionFromPoint(t,n);if(r)return{node:r.offsetNode,offset:r.offset}}catch(e){}if(e.caretRangeFromPoint){let r=e.caretRangeFromPoint(t,n);if(r)return{node:r.startContainer,offset:r.startOffset}}}(r,t.left,t.top);i&&({node:n,offset:o}=i);let a,l=(e.root.elementFromPoint?e.root:r).elementFromPoint(t.left,t.top);if(!l||!e.dom.contains(1!=l.nodeType?l.parentNode:l)){let n=e.dom.getBoundingClientRect();if(!U(t,n))return null;if(l=$(e.dom,t,n),!l)return null}if(_)for(let e=l;n&&e;e=s(e))e.draggable&&(n=void 0);if(l=function(e,t){let n=e.parentNode;return n&&/^li$/i.test(n.nodeName)&&t.left<e.getBoundingClientRect().left?n:e}(l,t),n){if(O&&1==n.nodeType&&(o=Math.min(o,n.childNodes.length),o<n.childNodes.length)){let e,r=n.childNodes[o];"IMG"==r.nodeName&&(e=r.getBoundingClientRect()).right<=t.left&&e.bottom>t.top&&o++}let r;R&&o&&1==n.nodeType&&1==(r=n.childNodes[o-1]).nodeType&&"false"==r.contentEditable&&r.getBoundingClientRect().top>=t.top&&o--,n==e.dom&&o==n.childNodes.length-1&&1==n.lastChild.nodeType&&t.top>n.lastChild.getBoundingClientRect().bottom?a=e.state.doc.content.size:0!=o&&1==n.nodeType&&"BR"==n.childNodes[o-1].nodeName||(a=function(e,t,n,r){let o=-1;for(let n=t,i=!1;n!=e.dom;){let t=e.docView.nearestDesc(n,!0);if(!t)return null;if(1==t.dom.nodeType&&(t.node.isBlock&&t.parent&&!i||!t.contentDOM)){let e=t.dom.getBoundingClientRect();if(t.node.isBlock&&t.parent&&!i&&(i=!0,e.left>r.left||e.top>r.top?o=t.posBefore:(e.right<r.left||e.bottom<r.top)&&(o=t.posAfter)),!t.contentDOM&&o<0&&!t.node.isText)return(t.node.isBlock?r.top<(e.top+e.bottom)/2:r.left<(e.left+e.right)/2)?t.posBefore:t.posAfter}n=t.dom.parentNode}return o>-1?o:e.docView.posFromDOM(t,n,-1)}(e,n,o,t))}null==a&&(a=function(e,t,n){let{node:r,offset:o}=V(t,n),i=-1;if(1==r.nodeType&&!r.firstChild){let e=r.getBoundingClientRect();i=e.left!=e.right&&n.left>(e.left+e.right)/2?1:-1}return e.docView.posFromDOM(r,o,i)}(e,l,t));let u=e.docView.nearestDesc(l,!0);return{pos:a,inside:u?u.posAtStart-u.border:-1}}function Z(e){return e.top<e.bottom||e.left<e.right}function Y(e,t){let n=e.getClientRects();if(n.length){let e=n[t<0?0:n.length-1];if(Z(e))return e}return Array.prototype.find.call(n,Z)||e.getBoundingClientRect()}const K=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/;function G(e,t,n){let{node:r,offset:o,atom:i}=e.docView.domFromPos(t,n<0?-1:1),a=R||O;if(3==r.nodeType){if(!a||!K.test(r.nodeValue)&&(n<0?o:o!=r.nodeValue.length)){let e=o,t=o,i=n<0?1:-1;return n<0&&!o?(t++,i=-1):n>=0&&o==r.nodeValue.length?(e--,i=1):n<0?e--:t++,J(Y(u(r,e,t),i),i<0)}{let e=Y(u(r,o,o),n);if(O&&o&&/\s/.test(r.nodeValue[o-1])&&o<r.nodeValue.length){let t=Y(u(r,o-1,o-1),-1);if(t.top==e.top){let n=Y(u(r,o,o+1),-1);if(n.top!=e.top)return J(n,n.left<t.left)}}return e}}if(!e.state.doc.resolve(t-(i||0)).parent.inlineContent){if(null==i&&o&&(n<0||o==p(r))){let e=r.childNodes[o-1];if(1==e.nodeType)return X(e.getBoundingClientRect(),!1)}if(null==i&&o<p(r)){let e=r.childNodes[o];if(1==e.nodeType)return X(e.getBoundingClientRect(),!0)}return X(r.getBoundingClientRect(),n>=0)}if(null==i&&o&&(n<0||o==p(r))){let e=r.childNodes[o-1],t=3==e.nodeType?u(e,p(e)-(a?0:1)):1!=e.nodeType||"BR"==e.nodeName&&e.nextSibling?null:e;if(t)return J(Y(t,1),!1)}if(null==i&&o<p(r)){let e=r.childNodes[o];for(;e.pmViewDesc&&e.pmViewDesc.ignoreForCoords;)e=e.nextSibling;let t=e?3==e.nodeType?u(e,0,a?0:1):1==e.nodeType?e:null:null;if(t)return J(Y(t,-1),!0)}return J(Y(3==r.nodeType?u(r):r,-n),n>=0)}function J(e,t){if(0==e.width)return e;let n=t?e.left:e.right;return{top:e.top,bottom:e.bottom,left:n,right:n}}function X(e,t){if(0==e.height)return e;let n=t?e.top:e.bottom;return{top:n,bottom:n,left:e.left,right:e.right}}function Q(e,t,n){let r=e.state,o=e.root.activeElement;r!=t&&e.updateState(t),o!=e.dom&&e.focus();try{return n()}finally{r!=t&&e.updateState(r),o!=e.dom&&o&&o.focus()}}const ee=/[\u0590-\u08ac]/;let te=null,ne=null,re=!1;class oe{constructor(e,t,n,r){this.parent=e,this.children=t,this.dom=n,this.contentDOM=r,this.dirty=0,n.pmViewDesc=this}matchesWidget(e){return!1}matchesMark(e){return!1}matchesNode(e,t,n){return!1}matchesHack(e){return!1}parseRule(){return null}stopEvent(e){return!1}get size(){let e=0;for(let t=0;t<this.children.length;t++)e+=this.children[t].size;return e}get border(){return 0}destroy(){this.parent=void 0,this.dom.pmViewDesc==this&&(this.dom.pmViewDesc=void 0);for(let e=0;e<this.children.length;e++)this.children[e].destroy()}posBeforeChild(e){for(let t=0,n=this.posAtStart;;t++){let r=this.children[t];if(r==e)return n;n+=r.size}}get posBefore(){return this.parent.posBeforeChild(this)}get posAtStart(){return this.parent?this.parent.posBeforeChild(this)+this.border:0}get posAfter(){return this.posBefore+this.size}get posAtEnd(){return this.posAtStart+this.size-2*this.border}localPosFromDOM(e,t,n){if(this.contentDOM&&this.contentDOM.contains(1==e.nodeType?e:e.parentNode)){if(n<0){let n,r;if(e==this.contentDOM)n=e.childNodes[t-1];else{for(;e.parentNode!=this.contentDOM;)e=e.parentNode;n=e.previousSibling}for(;n&&(!(r=n.pmViewDesc)||r.parent!=this);)n=n.previousSibling;return n?this.posBeforeChild(r)+r.size:this.posAtStart}{let n,r;if(e==this.contentDOM)n=e.childNodes[t];else{for(;e.parentNode!=this.contentDOM;)e=e.parentNode;n=e.nextSibling}for(;n&&(!(r=n.pmViewDesc)||r.parent!=this);)n=n.nextSibling;return n?this.posBeforeChild(r):this.posAtEnd}}let r;if(e==this.dom&&this.contentDOM)r=t>a(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))r=2&e.compareDocumentPosition(this.contentDOM);else if(this.dom.firstChild){if(0==t)for(let t=e;;t=t.parentNode){if(t==this.dom){r=!1;break}if(t.previousSibling)break}if(null==r&&t==e.childNodes.length)for(let t=e;;t=t.parentNode){if(t==this.dom){r=!0;break}if(t.nextSibling)break}}return(null==r?n>0:r)?this.posAtEnd:this.posAtStart}nearestDesc(e,t=!1){for(let n=!0,r=e;r;r=r.parentNode){let o,i=this.getDesc(r);if(i&&(!t||i.node)){if(!n||!(o=i.nodeDOM)||(1==o.nodeType?o.contains(1==e.nodeType?e:e.parentNode):o==e))return i;n=!1}}}getDesc(e){let t=e.pmViewDesc;for(let e=t;e;e=e.parent)if(e==this)return t}posFromDOM(e,t,n){for(let r=e;r;r=r.parentNode){let o=this.getDesc(r);if(o)return o.localPosFromDOM(e,t,n)}return-1}descAt(e){for(let t=0,n=0;t<this.children.length;t++){let r=this.children[t],o=n+r.size;if(n==e&&o!=n){for(;!r.border&&r.children.length;)r=r.children[0];return r}if(e<o)return r.descAt(e-n-r.border);n=o}}domFromPos(e,t){if(!this.contentDOM)return{node:this.dom,offset:0,atom:e+1};let n=0,r=0;for(let t=0;n<this.children.length;n++){let o=this.children[n],i=t+o.size;if(i>e||o instanceof de){r=e-t;break}t=i}if(r)return this.children[n].domFromPos(r-this.children[n].border,t);for(let e;n&&!(e=this.children[n-1]).size&&e instanceof ie&&e.side>=0;n--);if(t<=0){let e,r=!0;for(;e=n?this.children[n-1]:null,e&&e.dom.parentNode!=this.contentDOM;n--,r=!1);return e&&t&&r&&!e.border&&!e.domAtom?e.domFromPos(e.size,t):{node:this.contentDOM,offset:e?a(e.dom)+1:0}}{let e,r=!0;for(;e=n<this.children.length?this.children[n]:null,e&&e.dom.parentNode!=this.contentDOM;n++,r=!1);return e&&r&&!e.border&&!e.domAtom?e.domFromPos(0,t):{node:this.contentDOM,offset:e?a(e.dom):this.contentDOM.childNodes.length}}}parseRange(e,t,n=0){if(0==this.children.length)return{node:this.contentDOM,from:e,to:t,fromOffset:0,toOffset:this.contentDOM.childNodes.length};let r=-1,o=-1;for(let i=n,s=0;;s++){let n=this.children[s],l=i+n.size;if(-1==r&&e<=l){let o=i+n.border;if(e>=o&&t<=l-n.border&&n.node&&n.contentDOM&&this.contentDOM.contains(n.contentDOM))return n.parseRange(e,t,o);e=i;for(let t=s;t>0;t--){let n=this.children[t-1];if(n.size&&n.dom.parentNode==this.contentDOM&&!n.emptyChildAt(1)){r=a(n.dom)+1;break}e-=n.size}-1==r&&(r=0)}if(r>-1&&(l>t||s==this.children.length-1)){t=l;for(let e=s+1;e<this.children.length;e++){let n=this.children[e];if(n.size&&n.dom.parentNode==this.contentDOM&&!n.emptyChildAt(-1)){o=a(n.dom);break}t+=n.size}-1==o&&(o=this.contentDOM.childNodes.length);break}i=l}return{node:this.contentDOM,from:e,to:t,fromOffset:r,toOffset:o}}emptyChildAt(e){if(this.border||!this.contentDOM||!this.children.length)return!1;let t=this.children[e<0?0:this.children.length-1];return 0==t.size||t.emptyChildAt(e)}domAfterPos(e){let{node:t,offset:n}=this.domFromPos(e,0);if(1!=t.nodeType||n==t.childNodes.length)throw new RangeError("No node after pos "+e);return t.childNodes[n]}setSelection(e,t,n,r=!1){let o=Math.min(e,t),i=Math.max(e,t);for(let a=0,s=0;a<this.children.length;a++){let l=this.children[a],u=s+l.size;if(o>s&&i<u)return l.setSelection(e-s-l.border,t-s-l.border,n,r);s=u}let s=this.domFromPos(e,e?-1:1),l=t==e?s:this.domFromPos(t,t?-1:1),u=n.getSelection(),d=!1;if((O||_)&&e==t){let{node:e,offset:t}=s;if(3==e.nodeType){if(d=!(!t||"\n"!=e.nodeValue[t-1]),d&&t==e.nodeValue.length)for(let t,n=e;n;n=n.parentNode){if(t=n.nextSibling){"BR"==t.nodeName&&(s=l={node:t.parentNode,offset:a(t)+1});break}let e=n.pmViewDesc;if(e&&e.node&&e.node.isBlock)break}}else{let n=e.childNodes[t-1];d=n&&("BR"==n.nodeName||"false"==n.contentEditable)}}if(O&&u.focusNode&&u.focusNode!=l.node&&1==u.focusNode.nodeType){let e=u.focusNode.childNodes[u.focusOffset];e&&"false"==e.contentEditable&&(r=!0)}if(!(r||d&&_)&&c(s.node,s.offset,u.anchorNode,u.anchorOffset)&&c(l.node,l.offset,u.focusNode,u.focusOffset))return;let f=!1;if((u.extend||e==t)&&!d){u.collapse(s.node,s.offset);try{e!=t&&u.extend(l.node,l.offset),f=!0}catch(e){}}if(!f){if(e>t){let e=s;s=l,l=e}let n=document.createRange();n.setEnd(l.node,l.offset),n.setStart(s.node,s.offset),u.removeAllRanges(),u.addRange(n)}}ignoreMutation(e){return!this.contentDOM&&"selection"!=e.type}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(e,t){for(let n=0,r=0;r<this.children.length;r++){let o=this.children[r],i=n+o.size;if(n==i?e<=i&&t>=n:e<i&&t>n){let r=n+o.border,a=i-o.border;if(e>=r&&t<=a)return this.dirty=e==n||t==i?2:1,void(e!=r||t!=a||!o.contentLost&&o.dom.parentNode==this.contentDOM?o.markDirty(e-r,t-r):o.dirty=3);o.dirty=o.dom!=o.contentDOM||o.dom.parentNode!=this.contentDOM||o.children.length?3:2}n=i}this.dirty=2}markParentsDirty(){let e=1;for(let t=this.parent;t;t=t.parent,e++){let n=1==e?2:1;t.dirty<n&&(t.dirty=n)}}get domAtom(){return!1}get ignoreForCoords(){return!1}}class ie extends oe{constructor(e,t,n,r){let o,i=t.type.toDOM;if("function"==typeof i&&(i=i(n,(()=>o?o.parent?o.parent.posBeforeChild(o):void 0:r))),!t.type.spec.raw){if(1!=i.nodeType){let e=document.createElement("span");e.appendChild(i),i=e}i.contentEditable="false",i.classList.add("ProseMirror-widget")}super(e,[],i,null),this.widget=t,this.widget=t,o=this}matchesWidget(e){return 0==this.dirty&&e.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(e){let t=this.widget.spec.stopEvent;return!!t&&t(e)}ignoreMutation(e){return"selection"!=e.type||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get side(){return this.widget.type.side}}class ae extends oe{constructor(e,t,n,r){super(e,[],t,null),this.textDOM=n,this.text=r}get size(){return this.text.length}localPosFromDOM(e,t){return e!=this.textDOM?this.posAtStart+(t?this.size:0):this.posAtStart+t}domFromPos(e){return{node:this.textDOM,offset:e}}ignoreMutation(e){return"characterData"===e.type&&e.target.nodeValue==e.oldValue}}class se extends oe{constructor(e,t,n,r){super(e,[],n,r),this.mark=t}static create(e,t,n,r){let i=r.nodeViews[t.type.name],a=i&&i(t,r,n);return a&&a.dom||(a=o.PW.renderSpec(document,t.type.spec.toDOM(t,n))),new se(e,t,a.dom,a.contentDOM||a.dom)}parseRule(){return 3&this.dirty||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(e){return 3!=this.dirty&&this.mark.eq(e)}markDirty(e,t){if(super.markDirty(e,t),0!=this.dirty){let e=this.parent;for(;!e.node;)e=e.parent;e.dirty<this.dirty&&(e.dirty=this.dirty),this.dirty=0}}slice(e,t,n){let r=se.create(this.parent,this.mark,!0,n),o=this.children,i=this.size;t<i&&(o=Ce(o,t,i,n)),e>0&&(o=Ce(o,0,e,n));for(let e=0;e<o.length;e++)o[e].parent=r;return r.children=o,r}}class le extends oe{constructor(e,t,n,r,o,i,a,s,l){super(e,[],o,i),this.node=t,this.outerDeco=n,this.innerDeco=r,this.nodeDOM=a}static create(e,t,n,r,i,a){let s,l=i.nodeViews[t.type.name],u=l&&l(t,i,(()=>s?s.parent?s.parent.posBeforeChild(s):void 0:a),n,r),c=u&&u.dom,d=u&&u.contentDOM;if(t.isText)if(c){if(3!=c.nodeType)throw new RangeError("Text must be rendered as a DOM text node")}else c=document.createTextNode(t.text);else c||({dom:c,contentDOM:d}=o.PW.renderSpec(document,t.type.spec.toDOM(t)));d||t.isText||"BR"==c.nodeName||(c.hasAttribute("contenteditable")||(c.contentEditable="false"),t.type.spec.draggable&&(c.draggable=!0));let f=c;return c=be(c,n,t),u?s=new fe(e,t,n,r,c,d||null,f,u,i,a+1):t.isText?new ce(e,t,n,r,c,f,i):new le(e,t,n,r,c,d||null,f,i,a+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let e={node:this.node.type.name,attrs:this.node.attrs};if("pre"==this.node.type.whitespace&&(e.preserveWhitespace="full"),this.contentDOM)if(this.contentLost){for(let t=this.children.length-1;t>=0;t--){let n=this.children[t];if(this.dom.contains(n.dom.parentNode)){e.contentElement=n.dom.parentNode;break}}e.contentElement||(e.getContent=()=>o.HY.empty)}else e.contentElement=this.contentDOM;else e.getContent=()=>this.node.content;return e}matchesNode(e,t,n){return 0==this.dirty&&e.eq(this.node)&&we(t,this.outerDeco)&&n.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(e,t){let n=this.node.inlineContent,r=t,i=e.composing?this.localCompositionInfo(e,t):null,a=i&&i.pos>-1?i:null,s=i&&i.pos<0,l=new ke(this,a&&a.node,e);!function(e,t,n,r){let o=t.locals(e),i=0;if(0==o.length){for(let n=0;n<e.childCount;n++){let a=e.child(n);r(a,o,t.forChild(i,a),n),i+=a.nodeSize}return}let a=0,s=[],l=null;for(let u=0;;){let c,d,f,p;for(;a<o.length&&o[a].to==i;){let e=o[a++];e.widget&&(c?(d||(d=[c])).push(e):c=e)}if(c)if(d){d.sort(Se);for(let e=0;e<d.length;e++)n(d[e],u,!!l)}else n(c,u,!!l);if(l)p=-1,f=l,l=null;else{if(!(u<e.childCount))break;p=u,f=e.child(u++)}for(let e=0;e<s.length;e++)s[e].to<=i&&s.splice(e--,1);for(;a<o.length&&o[a].from<=i&&o[a].to>i;)s.push(o[a++]);let h=i+f.nodeSize;if(f.isText){let e=h;a<o.length&&o[a].from<e&&(e=o[a].from);for(let t=0;t<s.length;t++)s[t].to<e&&(e=s[t].to);e<h&&(l=f.cut(e-i),f=f.cut(0,e-i),h=e,p=-1)}r(f,f.isInline&&!f.isLeaf?s.filter((e=>!e.inline)):s.slice(),t.forChild(i,f),p),i=h}}(this.node,this.innerDeco,((t,i,a)=>{t.spec.marks?l.syncToMarks(t.spec.marks,n,e):t.type.side>=0&&!a&&l.syncToMarks(i==this.node.childCount?o.vc.none:this.node.child(i).marks,n,e),l.placeWidget(t,e,r)}),((t,o,a,u)=>{let c;l.syncToMarks(t.marks,n,e),l.findNodeMatch(t,o,a,u)||s&&e.state.selection.from>r&&e.state.selection.to<r+t.nodeSize&&(c=l.findIndexWithChild(i.node))>-1&&l.updateNodeAt(t,o,a,c,e)||l.updateNextNode(t,o,a,e,u,r)||l.addNode(t,o,a,e,r),r+=t.nodeSize})),l.syncToMarks([],n,e),this.node.isTextblock&&l.addTextblockHacks(),l.destroyRest(),(l.changed||2==this.dirty)&&(a&&this.protectLocalComposition(e,a),pe(this.contentDOM,this.children,e),A&&function(e){if("UL"==e.nodeName||"OL"==e.nodeName){let t=e.style.cssText;e.style.cssText=t+"; list-style: square !important",window.getComputedStyle(e).listStyle,e.style.cssText=t}}(this.dom))}localCompositionInfo(e,t){let{from:n,to:o}=e.state.selection;if(!(e.state.selection instanceof r.Bs)||n<t||o>t+this.node.content.size)return null;let i=e.domSelectionRange(),a=function(e,t){for(;;){if(3==e.nodeType)return e;if(1==e.nodeType&&t>0){if(e.childNodes.length>t&&3==e.childNodes[t].nodeType)return e.childNodes[t];t=p(e=e.childNodes[t-1])}else{if(!(1==e.nodeType&&t<e.childNodes.length))return null;e=e.childNodes[t],t=0}}}(i.focusNode,i.focusOffset);if(!a||!this.dom.contains(a.parentNode))return null;if(this.node.inlineContent){let e=a.nodeValue,r=function(e,t,n,r){for(let o=0,i=0;o<e.childCount&&i<=r;){let a=e.child(o++),s=i;if(i+=a.nodeSize,!a.isText)continue;let l=a.text;for(;o<e.childCount;){let t=e.child(o++);if(i+=t.nodeSize,!t.isText)break;l+=t.text}if(i>=n){if(i>=r&&l.slice(r-t.length-s,r-s)==t)return r-t.length;let e=s<r?l.lastIndexOf(t,r-s-1):-1;if(e>=0&&e+t.length+s>=n)return s+e;if(n==r&&l.length>=r+t.length-s&&l.slice(r-s,r-s+t.length)==t)return r}}return-1}(this.node.content,e,n-t,o-t);return r<0?null:{node:a,pos:r,text:e}}return{node:a,pos:-1,text:""}}protectLocalComposition(e,{node:t,pos:n,text:r}){if(this.getDesc(t))return;let o=t;for(;o.parentNode!=this.contentDOM;o=o.parentNode){for(;o.previousSibling;)o.parentNode.removeChild(o.previousSibling);for(;o.nextSibling;)o.parentNode.removeChild(o.nextSibling);o.pmViewDesc&&(o.pmViewDesc=void 0)}let i=new ae(this,o,t,r);e.input.compositionNodes.push(i),this.children=Ce(this.children,n,n+r.length,e,i)}update(e,t,n,r){return!(3==this.dirty||!e.sameMarkup(this.node)||(this.updateInner(e,t,n,r),0))}updateInner(e,t,n,r){this.updateOuterDeco(t),this.node=e,this.innerDeco=n,this.contentDOM&&this.updateChildren(r,this.posAtStart),this.dirty=0}updateOuterDeco(e){if(we(e,this.outerDeco))return;let t=1!=this.nodeDOM.nodeType,n=this.dom;this.dom=ve(this.dom,this.nodeDOM,ge(this.outerDeco,this.node,t),ge(e,this.node,t)),this.dom!=n&&(n.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=e}selectNode(){1==this.nodeDOM.nodeType&&this.nodeDOM.classList.add("ProseMirror-selectednode"),!this.contentDOM&&this.node.type.spec.draggable||(this.dom.draggable=!0)}deselectNode(){1==this.nodeDOM.nodeType&&this.nodeDOM.classList.remove("ProseMirror-selectednode"),!this.contentDOM&&this.node.type.spec.draggable||this.dom.removeAttribute("draggable")}get domAtom(){return this.node.isAtom}}function ue(e,t,n,r,o){be(r,t,e);let i=new le(void 0,e,t,n,r,r,r,o,0);return i.contentDOM&&i.updateChildren(o,0),i}class ce extends le{constructor(e,t,n,r,o,i,a){super(e,t,n,r,o,null,i,a,0)}parseRule(){let e=this.nodeDOM.parentNode;for(;e&&e!=this.dom&&!e.pmIsDeco;)e=e.parentNode;return{skip:e||!0}}update(e,t,n,r){return!(3==this.dirty||0!=this.dirty&&!this.inParent()||!e.sameMarkup(this.node)||(this.updateOuterDeco(t),0==this.dirty&&e.text==this.node.text||e.text==this.nodeDOM.nodeValue||(this.nodeDOM.nodeValue=e.text,r.trackWrites==this.nodeDOM&&(r.trackWrites=null)),this.node=e,this.dirty=0,0))}inParent(){let e=this.parent.contentDOM;for(let t=this.nodeDOM;t;t=t.parentNode)if(t==e)return!0;return!1}domFromPos(e){return{node:this.nodeDOM,offset:e}}localPosFromDOM(e,t,n){return e==this.nodeDOM?this.posAtStart+Math.min(t,this.node.text.length):super.localPosFromDOM(e,t,n)}ignoreMutation(e){return"characterData"!=e.type&&"selection"!=e.type}slice(e,t,n){let r=this.node.cut(e,t),o=document.createTextNode(r.text);return new ce(this.parent,r,this.outerDeco,this.innerDeco,o,o,n)}markDirty(e,t){super.markDirty(e,t),this.dom==this.nodeDOM||0!=e&&t!=this.nodeDOM.nodeValue.length||(this.dirty=3)}get domAtom(){return!1}}class de extends oe{parseRule(){return{ignore:!0}}matchesHack(e){return 0==this.dirty&&this.dom.nodeName==e}get domAtom(){return!0}get ignoreForCoords(){return"IMG"==this.dom.nodeName}}class fe extends le{constructor(e,t,n,r,o,i,a,s,l,u){super(e,t,n,r,o,i,a,l,u),this.spec=s}update(e,t,n,r){if(3==this.dirty)return!1;if(this.spec.update){let o=this.spec.update(e,t,n);return o&&this.updateInner(e,t,n,r),o}return!(!this.contentDOM&&!e.isLeaf)&&super.update(e,t,n,r)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(e,t,n,r){this.spec.setSelection?this.spec.setSelection(e,t,n):super.setSelection(e,t,n,r)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(e){return!!this.spec.stopEvent&&this.spec.stopEvent(e)}ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):super.ignoreMutation(e)}}function pe(e,t,n){let r=e.firstChild,o=!1;for(let i=0;i<t.length;i++){let a=t[i],s=a.dom;if(s.parentNode==e){for(;s!=r;)r=xe(r),o=!0;r=r.nextSibling}else o=!0,e.insertBefore(s,r);if(a instanceof se){let t=r?r.previousSibling:e.lastChild;pe(a.contentDOM,a.children,n),r=t?t.nextSibling:e.firstChild}}for(;r;)r=xe(r),o=!0;o&&n.trackWrites==e&&(n.trackWrites=null)}const he=function(e){e&&(this.nodeName=e)};he.prototype=Object.create(null);const me=[new he];function ge(e,t,n){if(0==e.length)return me;let r=n?me[0]:new he,o=[r];for(let i=0;i<e.length;i++){let a=e[i].type.attrs;if(a){a.nodeName&&o.push(r=new he(a.nodeName));for(let e in a){let i=a[e];null!=i&&(n&&1==o.length&&o.push(r=new he(t.isInline?"span":"div")),"class"==e?r.class=(r.class?r.class+" ":"")+i:"style"==e?r.style=(r.style?r.style+";":"")+i:"nodeName"!=e&&(r[e]=i))}}}return o}function ve(e,t,n,r){if(n==me&&r==me)return t;let o=t;for(let t=0;t<r.length;t++){let i=r[t],a=n[t];if(t){let t;a&&a.nodeName==i.nodeName&&o!=e&&(t=o.parentNode)&&t.nodeName.toLowerCase()==i.nodeName||(t=document.createElement(i.nodeName),t.pmIsDeco=!0,t.appendChild(o),a=me[0]),o=t}ye(o,a||me[0],i)}return o}function ye(e,t,n){for(let r in t)"class"==r||"style"==r||"nodeName"==r||r in n||e.removeAttribute(r);for(let r in n)"class"!=r&&"style"!=r&&"nodeName"!=r&&n[r]!=t[r]&&e.setAttribute(r,n[r]);if(t.class!=n.class){let r=t.class?t.class.split(" ").filter(Boolean):[],o=n.class?n.class.split(" ").filter(Boolean):[];for(let t=0;t<r.length;t++)-1==o.indexOf(r[t])&&e.classList.remove(r[t]);for(let t=0;t<o.length;t++)-1==r.indexOf(o[t])&&e.classList.add(o[t]);0==e.classList.length&&e.removeAttribute("class")}if(t.style!=n.style){if(t.style){let n,r=/\s*([\w\-\xa1-\uffff]+)\s*:(?:"(?:\\.|[^"])*"|'(?:\\.|[^'])*'|\(.*?\)|[^;])*/g;for(;n=r.exec(t.style);)e.style.removeProperty(n[1])}n.style&&(e.style.cssText+=n.style)}}function be(e,t,n){return ve(e,e,me,ge(t,n,1!=e.nodeType))}function we(e,t){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++)if(!e[n].type.eq(t[n].type))return!1;return!0}function xe(e){let t=e.nextSibling;return e.parentNode.removeChild(e),t}class ke{constructor(e,t,n){this.lock=t,this.view=n,this.index=0,this.stack=[],this.changed=!1,this.top=e,this.preMatch=function(e,t){let n=t,r=n.children.length,o=e.childCount,i=new Map,a=[];e:for(;o>0;){let s;for(;;)if(r){let e=n.children[r-1];if(!(e instanceof se)){s=e,r--;break}n=e,r=e.children.length}else{if(n==t)break e;r=n.parent.children.indexOf(n),n=n.parent}let l=s.node;if(l){if(l!=e.child(o-1))break;--o,i.set(s,o),a.push(s)}}return{index:o,matched:i,matches:a.reverse()}}(e.node.content,e)}destroyBetween(e,t){if(e!=t){for(let n=e;n<t;n++)this.top.children[n].destroy();this.top.children.splice(e,t-e),this.changed=!0}}destroyRest(){this.destroyBetween(this.index,this.top.children.length)}syncToMarks(e,t,n){let r=0,o=this.stack.length>>1,i=Math.min(o,e.length);for(;r<i&&(r==o-1?this.top:this.stack[r+1<<1]).matchesMark(e[r])&&!1!==e[r].type.spec.spanning;)r++;for(;r<o;)this.destroyRest(),this.top.dirty=0,this.index=this.stack.pop(),this.top=this.stack.pop(),o--;for(;o<e.length;){this.stack.push(this.top,this.index+1);let r=-1;for(let t=this.index;t<Math.min(this.index+3,this.top.children.length);t++){let n=this.top.children[t];if(n.matchesMark(e[o])&&!this.isLocked(n.dom)){r=t;break}}if(r>-1)r>this.index&&(this.changed=!0,this.destroyBetween(this.index,r)),this.top=this.top.children[this.index];else{let r=se.create(this.top,e[o],t,n);this.top.children.splice(this.index,0,r),this.top=r,this.changed=!0}this.index=0,o++}}findNodeMatch(e,t,n,r){let o,i=-1;if(r>=this.preMatch.index&&(o=this.preMatch.matches[r-this.preMatch.index]).parent==this.top&&o.matchesNode(e,t,n))i=this.top.children.indexOf(o,this.index);else for(let r=this.index,o=Math.min(this.top.children.length,r+5);r<o;r++){let o=this.top.children[r];if(o.matchesNode(e,t,n)&&!this.preMatch.matched.has(o)){i=r;break}}return!(i<0||(this.destroyBetween(this.index,i),this.index++,0))}updateNodeAt(e,t,n,r,o){let i=this.top.children[r];return 3==i.dirty&&i.dom==i.contentDOM&&(i.dirty=2),!!i.update(e,t,n,o)&&(this.destroyBetween(this.index,r),this.index++,!0)}findIndexWithChild(e){for(;;){let t=e.parentNode;if(!t)return-1;if(t==this.top.contentDOM){let t=e.pmViewDesc;if(t)for(let e=this.index;e<this.top.children.length;e++)if(this.top.children[e]==t)return e;return-1}e=t}}updateNextNode(e,t,n,r,o,i){for(let a=this.index;a<this.top.children.length;a++){let s=this.top.children[a];if(s instanceof le){let l=this.preMatch.matched.get(s);if(null!=l&&l!=o)return!1;let u,c=s.dom,d=this.isLocked(c)&&!(e.isText&&s.node&&s.node.isText&&s.nodeDOM.nodeValue==e.text&&3!=s.dirty&&we(t,s.outerDeco));if(!d&&s.update(e,t,n,r))return this.destroyBetween(this.index,a),s.dom!=c&&(this.changed=!0),this.index++,!0;if(!d&&(u=this.recreateWrapper(s,e,t,n,r,i)))return this.top.children[this.index]=u,u.contentDOM&&(u.dirty=2,u.updateChildren(r,i+1),u.dirty=0),this.changed=!0,this.index++,!0;break}}return!1}recreateWrapper(e,t,n,r,o,i){if(e.dirty||t.isAtom||!e.children.length||!e.node.content.eq(t.content))return null;let a=le.create(this.top,t,n,r,o,i);if(a.contentDOM){a.children=e.children,e.children=[];for(let e of a.children)e.parent=a}return e.destroy(),a}addNode(e,t,n,r,o){let i=le.create(this.top,e,t,n,r,o);i.contentDOM&&i.updateChildren(r,o+1),this.top.children.splice(this.index++,0,i),this.changed=!0}placeWidget(e,t,n){let r=this.index<this.top.children.length?this.top.children[this.index]:null;if(!r||!r.matchesWidget(e)||e!=r.widget&&r.widget.type.toDOM.parentNode){let r=new ie(this.top,e,t,n);this.top.children.splice(this.index++,0,r),this.changed=!0}else this.index++}addTextblockHacks(){let e=this.top.children[this.index-1],t=this.top;for(;e instanceof se;)t=e,e=t.children[t.children.length-1];(!e||!(e instanceof ce)||/\n$/.test(e.node.text)||this.view.requiresGeckoHackNode&&/\s$/.test(e.node.text))&&((_||M)&&e&&"false"==e.dom.contentEditable&&this.addHackNode("IMG",t),this.addHackNode("BR",this.top))}addHackNode(e,t){if(t==this.top&&this.index<t.children.length&&t.children[this.index].matchesHack(e))this.index++;else{let n=document.createElement(e);"IMG"==e&&(n.className="ProseMirror-separator",n.alt=""),"BR"==e&&(n.className="ProseMirror-trailingBreak");let r=new de(this.top,[],n,null);t!=this.top?t.children.push(r):t.children.splice(this.index++,0,r),this.changed=!0}}isLocked(e){return this.lock&&(e==this.lock||1==e.nodeType&&e.contains(this.lock.parentNode))}}function Se(e,t){return e.type.side-t.type.side}function Ce(e,t,n,r,o){let i=[];for(let a=0,s=0;a<e.length;a++){let l=e[a],u=s,c=s+=l.size;u>=n||c<=t?i.push(l):(u<t&&i.push(l.slice(0,t-u,r)),o&&(i.push(o),o=void 0),c>n&&i.push(l.slice(n-u,l.size,r)))}return i}function Oe(e,t=null){let n=e.domSelectionRange(),o=e.state.doc;if(!n.focusNode)return null;let i=e.docView.nearestDesc(n.focusNode),s=i&&0==i.size,l=e.docView.posFromDOM(n.focusNode,n.focusOffset,1);if(l<0)return null;let u,c,d=o.resolve(l);if(m(n)){for(u=d;i&&!i.node;)i=i.parent;let e=i.node;if(i&&e.isAtom&&r.qv.isSelectable(e)&&i.parent&&(!e.isInline||!function(e,t,n){for(let r=0==t,o=t==p(e);r||o;){if(e==n)return!0;let t=a(e);if(!(e=e.parentNode))return!1;r=r&&0==t,o=o&&t==p(e)}}(n.focusNode,n.focusOffset,i.dom))){let e=i.posBefore;c=new r.qv(l==e?d:o.resolve(e))}}else{let t=e.docView.posFromDOM(n.anchorNode,n.anchorOffset,1);if(t<0)return null;u=o.resolve(t)}return c||(c=Re(e,u,d,"pointer"==t||e.state.selection.head<d.pos&&!s?1:-1)),c}function Ee(e){return e.editable?e.hasFocus():Ie(e)&&document.activeElement&&document.activeElement.contains(e.dom)}function Me(e,t=!1){let n=e.state.selection;if(Pe(e,n),Ee(e)){if(!t&&e.input.mouseDown&&e.input.mouseDown.allowDefault&&M){let t=e.domSelectionRange(),n=e.domObserver.currentSelection;if(t.anchorNode&&n.anchorNode&&c(t.anchorNode,t.anchorOffset,n.anchorNode,n.anchorOffset))return e.input.mouseDown.delayedSelectionSync=!0,void e.domObserver.setCurSelection()}if(e.domObserver.disconnectSelection(),e.cursorWrapper)!function(e){let t=e.domSelection(),n=document.createRange(),r=e.cursorWrapper.dom,o="IMG"==r.nodeName;o?n.setEnd(r.parentNode,a(r)+1):n.setEnd(r,0),n.collapse(!1),t.removeAllRanges(),t.addRange(n),!o&&!e.state.selection.visible&&S&&C<=11&&(r.disabled=!0,r.disabled=!1)}(e);else{let o,i,{anchor:a,head:s}=n;!Te||n instanceof r.Bs||(n.$from.parent.inlineContent||(o=_e(e,n.from)),n.empty||n.$from.parent.inlineContent||(i=_e(e,n.to))),e.docView.setSelection(a,s,e.root,t),Te&&(o&&De(o),i&&De(i)),n.visible?e.dom.classList.remove("ProseMirror-hideselection"):(e.dom.classList.add("ProseMirror-hideselection"),"onselectionchange"in document&&function(e){let t=e.dom.ownerDocument;t.removeEventListener("selectionchange",e.input.hideSelectionGuard);let n=e.domSelectionRange(),r=n.anchorNode,o=n.anchorOffset;t.addEventListener("selectionchange",e.input.hideSelectionGuard=()=>{n.anchorNode==r&&n.anchorOffset==o||(t.removeEventListener("selectionchange",e.input.hideSelectionGuard),setTimeout((()=>{Ee(e)&&!e.state.selection.visible||e.dom.classList.remove("ProseMirror-hideselection")}),20))})}(e))}e.domObserver.setCurSelection(),e.domObserver.connectSelection()}}const Te=_||M&&T<63;function _e(e,t){let{node:n,offset:r}=e.docView.domFromPos(t,0),o=r<n.childNodes.length?n.childNodes[r]:null,i=r?n.childNodes[r-1]:null;if(_&&o&&"false"==o.contentEditable)return Ae(o);if(!(o&&"false"!=o.contentEditable||i&&"false"!=i.contentEditable)){if(o)return Ae(o);if(i)return Ae(i)}}function Ae(e){return e.contentEditable="true",_&&e.draggable&&(e.draggable=!1,e.wasDraggable=!0),e}function De(e){e.contentEditable="false",e.wasDraggable&&(e.draggable=!0,e.wasDraggable=null)}function Pe(e,t){if(t instanceof r.qv){let n=e.docView.descAt(t.from);n!=e.lastSelectedViewDesc&&(Ne(e),n&&n.selectNode(),e.lastSelectedViewDesc=n)}else Ne(e)}function Ne(e){e.lastSelectedViewDesc&&(e.lastSelectedViewDesc.parent&&e.lastSelectedViewDesc.deselectNode(),e.lastSelectedViewDesc=void 0)}function Re(e,t,n,o){return e.someProp("createSelectionBetween",(r=>r(e,t,n)))||r.Bs.between(t,n,o)}function Le(e){return!(e.editable&&!e.hasFocus())&&Ie(e)}function Ie(e){let t=e.domSelectionRange();if(!t.anchorNode)return!1;try{return e.dom.contains(3==t.anchorNode.nodeType?t.anchorNode.parentNode:t.anchorNode)&&(e.editable||e.dom.contains(3==t.focusNode.nodeType?t.focusNode.parentNode:t.focusNode))}catch(e){return!1}}function je(e,t){let{$anchor:n,$head:o}=e.selection,i=t>0?n.max(o):n.min(o),a=i.parent.inlineContent?i.depth?e.doc.resolve(t>0?i.after():i.before()):null:i;return a&&r.Y1.findFrom(a,t)}function Fe(e,t){return e.dispatch(e.state.tr.setSelection(t).scrollIntoView()),!0}function ze(e,t,n){let o=e.state.selection;if(!(o instanceof r.Bs)){if(o instanceof r.qv&&o.node.isInline)return Fe(e,new r.Bs(t>0?o.$to:o.$from));{let n=je(e.state,t);return!!n&&Fe(e,n)}}if(n.indexOf("s")>-1){let{$head:n}=o,i=n.textOffset?null:t<0?n.nodeBefore:n.nodeAfter;if(!i||i.isText||!i.isLeaf)return!1;let a=e.state.doc.resolve(n.pos+i.nodeSize*(t<0?-1:1));return Fe(e,new r.Bs(o.$anchor,a))}if(!o.empty)return!1;if(e.endOfTextblock(t>0?"forward":"backward")){let n=je(e.state,t);return!!(n&&n instanceof r.qv)&&Fe(e,n)}if(!(D&&n.indexOf("m")>-1)){let n,i=o.$head,a=i.textOffset?null:t<0?i.nodeBefore:i.nodeAfter;if(!a||a.isText)return!1;let s=t<0?i.pos-a.nodeSize:i.pos;return!!(a.isAtom||(n=e.docView.descAt(s))&&!n.contentDOM)&&(r.qv.isSelectable(a)?Fe(e,new r.qv(t<0?e.state.doc.resolve(i.pos-a.nodeSize):i)):!!R&&Fe(e,new r.Bs(e.state.doc.resolve(t<0?s:s+a.nodeSize))))}}function He(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length}function Be(e,t){let n=e.pmViewDesc;return n&&0==n.size&&(t<0||e.nextSibling||"BR"!=e.nodeName)}function We(e,t){return t<0?function(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let o,i,s=!1;for(O&&1==n.nodeType&&r<He(n)&&Be(n.childNodes[r],-1)&&(s=!0);;)if(r>0){if(1!=n.nodeType)break;{let e=n.childNodes[r-1];if(Be(e,-1))o=n,i=--r;else{if(3!=e.nodeType)break;n=e,r=n.nodeValue.length}}}else{if(Ve(n))break;{let t=n.previousSibling;for(;t&&Be(t,-1);)o=n.parentNode,i=a(t),t=t.previousSibling;if(t)n=t,r=He(n);else{if(n=n.parentNode,n==e.dom)break;r=0}}}s?Ue(e,n,r):o&&Ue(e,o,i)}(e):function(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let o,i,s=He(n);for(;;)if(r<s){if(1!=n.nodeType)break;if(!Be(n.childNodes[r],1))break;o=n,i=++r}else{if(Ve(n))break;{let t=n.nextSibling;for(;t&&Be(t,1);)o=t.parentNode,i=a(t)+1,t=t.nextSibling;if(t)n=t,r=0,s=He(n);else{if(n=n.parentNode,n==e.dom)break;r=s=0}}}o&&Ue(e,o,i)}(e)}function Ve(e){let t=e.pmViewDesc;return t&&t.node&&t.node.isBlock}function Ue(e,t,n){if(3!=t.nodeType){let e,r;(r=function(e,t){for(;e&&t==e.childNodes.length&&!h(e);)t=a(e)+1,e=e.parentNode;for(;e&&t<e.childNodes.length;){let n=e.childNodes[t];if(3==n.nodeType)return n;if(1==n.nodeType&&"false"==n.contentEditable)break;e=n,t=0}}(t,n))?(t=r,n=0):(e=function(e,t){for(;e&&!t&&!h(e);)t=a(e),e=e.parentNode;for(;e&&t;){let n=e.childNodes[t-1];if(3==n.nodeType)return n;if(1==n.nodeType&&"false"==n.contentEditable)break;t=(e=n).childNodes.length}}(t,n))&&(t=e,n=e.nodeValue.length)}let r=e.domSelection();if(m(r)){let e=document.createRange();e.setEnd(t,n),e.setStart(t,n),r.removeAllRanges(),r.addRange(e)}else r.extend&&r.extend(t,n);e.domObserver.setCurSelection();let{state:o}=e;setTimeout((()=>{e.state==o&&Me(e)}),50)}function $e(e,t){let n=e.state.doc.resolve(t);if(!M&&!P&&n.parent.inlineContent){let r=e.coordsAtPos(t);if(t>n.start()){let n=e.coordsAtPos(t-1),o=(n.top+n.bottom)/2;if(o>r.top&&o<r.bottom&&Math.abs(n.left-r.left)>1)return n.left<r.left?"ltr":"rtl"}if(t<n.end()){let n=e.coordsAtPos(t+1),o=(n.top+n.bottom)/2;if(o>r.top&&o<r.bottom&&Math.abs(n.left-r.left)>1)return n.left>r.left?"ltr":"rtl"}}return"rtl"==getComputedStyle(e.dom).direction?"rtl":"ltr"}function qe(e,t,n){let o=e.state.selection;if(o instanceof r.Bs&&!o.empty||n.indexOf("s")>-1)return!1;if(D&&n.indexOf("m")>-1)return!1;let{$from:i,$to:a}=o;if(!i.parent.inlineContent||e.endOfTextblock(t<0?"up":"down")){let n=je(e.state,t);if(n&&n instanceof r.qv)return Fe(e,n)}if(!i.parent.inlineContent){let n=t<0?i:a,s=o instanceof r.C1?r.Y1.near(n,t):r.Y1.findFrom(n,t);return!!s&&Fe(e,s)}return!1}function Ze(e,t){if(!(e.state.selection instanceof r.Bs))return!0;let{$head:n,$anchor:o,empty:i}=e.state.selection;if(!n.sameParent(o))return!0;if(!i)return!1;if(e.endOfTextblock(t>0?"forward":"backward"))return!0;let a=!n.textOffset&&(t<0?n.nodeBefore:n.nodeAfter);if(a&&!a.isText){let r=e.state.tr;return t<0?r.delete(n.pos-a.nodeSize,n.pos):r.delete(n.pos,n.pos+a.nodeSize),e.dispatch(r),!0}return!1}function Ye(e,t,n){e.domObserver.stop(),t.contentEditable=n,e.domObserver.start()}function Ke(e,t){e.someProp("transformCopied",(n=>{t=n(t,e)}));let n=[],{content:r,openStart:i,openEnd:a}=t;for(;i>1&&a>1&&1==r.childCount&&1==r.firstChild.childCount;){i--,a--;let e=r.firstChild;n.push(e.type.name,e.attrs!=e.type.defaultAttrs?e.attrs:null),r=e.content}let s=e.someProp("clipboardSerializer")||o.PW.fromSchema(e.state.schema),l=it(),u=l.createElement("div");u.appendChild(s.serializeFragment(r,{document:l}));let c,d=u.firstChild,f=0;for(;d&&1==d.nodeType&&(c=rt[d.nodeName.toLowerCase()]);){for(let e=c.length-1;e>=0;e--){let t=l.createElement(c[e]);for(;u.firstChild;)t.appendChild(u.firstChild);u.appendChild(t),f++}d=u.firstChild}return d&&1==d.nodeType&&d.setAttribute("data-pm-slice",`${i} ${a}${f?` -${f}`:""} ${JSON.stringify(n)}`),{dom:u,text:e.someProp("clipboardTextSerializer",(n=>n(t,e)))||t.content.textBetween(0,t.content.size,"\n\n")}}function Ge(e,t,n,r,i){let a,s,l=i.parent.type.spec.code;if(!n&&!t)return null;let u=t&&(r||l||!n);if(u){if(e.someProp("transformPastedText",(n=>{t=n(t,l||r,e)})),l)return t?new o.p2(o.HY.from(e.state.schema.text(t.replace(/\r\n?/g,"\n"))),0,0):o.p2.empty;let n=e.someProp("clipboardTextParser",(n=>n(t,i,r,e)));if(n)s=n;else{let n=i.marks(),{schema:r}=e.state,s=o.PW.fromSchema(r);a=document.createElement("div"),t.split(/(?:\r\n?|\n)+/).forEach((e=>{let t=a.appendChild(document.createElement("p"));e&&t.appendChild(s.serializeNode(r.text(e,n)))}))}}else e.someProp("transformPastedHTML",(t=>{n=t(n,e)})),a=function(e){let t=/^(\s*<meta [^>]*>)*/.exec(e);t&&(e=e.slice(t[0].length));let n,r=it().createElement("div"),o=/<([a-z][^>\s]+)/i.exec(e);if((n=o&&rt[o[1].toLowerCase()])&&(e=n.map((e=>"<"+e+">")).join("")+e+n.map((e=>"</"+e+">")).reverse().join("")),r.innerHTML=e,n)for(let e=0;e<n.length;e++)r=r.querySelector(n[e])||r;return r}(n),R&&function(e){let t=e.querySelectorAll(M?"span:not([class]):not([style])":"span.Apple-converted-space");for(let n=0;n<t.length;n++){let r=t[n];1==r.childNodes.length&&" "==r.textContent&&r.parentNode&&r.parentNode.replaceChild(e.ownerDocument.createTextNode(" "),r)}}(a);let c=a&&a.querySelector("[data-pm-slice]"),d=c&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(c.getAttribute("data-pm-slice")||"");if(d&&d[3])for(let e=+d[3];e>0;e--){let e=a.firstChild;for(;e&&1!=e.nodeType;)e=e.nextSibling;if(!e)break;a=e}if(!s){let t=e.someProp("clipboardParser")||e.someProp("domParser")||o.aw.fromSchema(e.state.schema);s=t.parseSlice(a,{preserveWhitespace:!(!u&&!d),context:i,ruleFromNode:e=>"BR"!=e.nodeName||e.nextSibling||!e.parentNode||Je.test(e.parentNode.nodeName)?null:{ignore:!0}})}if(d)s=function(e,t){if(!e.size)return e;let n,r=e.content.firstChild.type.schema;try{n=JSON.parse(t)}catch(t){return e}let{content:i,openStart:a,openEnd:s}=e;for(let e=n.length-2;e>=0;e-=2){let t=r.nodes[n[e]];if(!t||t.hasRequiredAttrs())break;i=o.HY.from(t.create(n[e+1],i)),a++,s++}return new o.p2(i,a,s)}(nt(s,+d[1],+d[2]),d[4]);else if(s=o.p2.maxOpen(function(e,t){if(e.childCount<2)return e;for(let n=t.depth;n>=0;n--){let r,i=t.node(n).contentMatchAt(t.index(n)),a=[];if(e.forEach((e=>{if(!a)return;let t,n=i.findWrapping(e.type);if(!n)return a=null;if(t=a.length&&r.length&&Qe(n,r,e,a[a.length-1],0))a[a.length-1]=t;else{a.length&&(a[a.length-1]=et(a[a.length-1],r.length));let t=Xe(e,n);a.push(t),i=i.matchType(t.type),r=n}})),a)return o.HY.from(a)}return e}(s.content,i),!0),s.openStart||s.openEnd){let e=0,t=0;for(let t=s.content.firstChild;e<s.openStart&&!t.type.spec.isolating;e++,t=t.firstChild);for(let e=s.content.lastChild;t<s.openEnd&&!e.type.spec.isolating;t++,e=e.lastChild);s=nt(s,e,t)}return e.someProp("transformPasted",(t=>{s=t(s,e)})),s}const Je=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function Xe(e,t,n=0){for(let r=t.length-1;r>=n;r--)e=t[r].create(null,o.HY.from(e));return e}function Qe(e,t,n,r,i){if(i<e.length&&i<t.length&&e[i]==t[i]){let a=Qe(e,t,n,r.lastChild,i+1);if(a)return r.copy(r.content.replaceChild(r.childCount-1,a));if(r.contentMatchAt(r.childCount).matchType(i==e.length-1?n.type:e[i+1]))return r.copy(r.content.append(o.HY.from(Xe(n,e,i+1))))}}function et(e,t){if(0==t)return e;let n=e.content.replaceChild(e.childCount-1,et(e.lastChild,t-1)),r=e.contentMatchAt(e.childCount).fillBefore(o.HY.empty,!0);return e.copy(n.append(r))}function tt(e,t,n,r,i,a){let s=t<0?e.firstChild:e.lastChild,l=s.content;return e.childCount>1&&(a=0),i<r-1&&(l=tt(l,t,n,r,i+1,a)),i>=n&&(l=t<0?s.contentMatchAt(0).fillBefore(l,a<=i).append(l):l.append(s.contentMatchAt(s.childCount).fillBefore(o.HY.empty,!0))),e.replaceChild(t<0?0:e.childCount-1,s.copy(l))}function nt(e,t,n){return t<e.openStart&&(e=new o.p2(tt(e.content,-1,t,e.openStart,0,e.openEnd),t,e.openEnd)),n<e.openEnd&&(e=new o.p2(tt(e.content,1,n,e.openEnd,0,0),e.openStart,n)),e}const rt={thead:["table"],tbody:["table"],tfoot:["table"],caption:["table"],colgroup:["table"],col:["table","colgroup"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","tbody","tr"]};let ot=null;function it(){return ot||(ot=document.implementation.createHTMLDocument("title"))}const at={},st={},lt={touchstart:!0,touchmove:!0};class ut{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:""},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastAndroidDelete=0,this.composing=!1,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}}function ct(e,t){e.input.lastSelectionOrigin=t,e.input.lastSelectionTime=Date.now()}function dt(e){e.someProp("handleDOMEvents",(t=>{for(let n in t)e.input.eventHandlers[n]||e.dom.addEventListener(n,e.input.eventHandlers[n]=t=>ft(e,t))}))}function ft(e,t){return e.someProp("handleDOMEvents",(n=>{let r=n[t.type];return!!r&&(r(e,t)||t.defaultPrevented)}))}function pt(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(let n=t.target;n!=e.dom;n=n.parentNode)if(!n||11==n.nodeType||n.pmViewDesc&&n.pmViewDesc.stopEvent(t))return!1;return!0}function ht(e){return{left:e.clientX,top:e.clientY}}function mt(e,t,n,r,o){if(-1==r)return!1;let i=e.state.doc.resolve(r);for(let r=i.depth+1;r>0;r--)if(e.someProp(t,(t=>r>i.depth?t(e,n,i.nodeAfter,i.before(r),o,!0):t(e,n,i.node(r),i.before(r),o,!1))))return!0;return!1}function gt(e,t,n){e.focused||e.focus();let r=e.state.tr.setSelection(t);"pointer"==n&&r.setMeta("pointer",!0),e.dispatch(r)}function vt(e,t,n,r){return mt(e,"handleDoubleClickOn",t,n,r)||e.someProp("handleDoubleClick",(n=>n(e,t,r)))}function yt(e,t,n,o){return mt(e,"handleTripleClickOn",t,n,o)||e.someProp("handleTripleClick",(n=>n(e,t,o)))||function(e,t,n){if(0!=n.button)return!1;let o=e.state.doc;if(-1==t)return!!o.inlineContent&&(gt(e,r.Bs.create(o,0,o.content.size),"pointer"),!0);let i=o.resolve(t);for(let t=i.depth+1;t>0;t--){let n=t>i.depth?i.nodeAfter:i.node(t),a=i.before(t);if(n.inlineContent)gt(e,r.Bs.create(o,a+1,a+1+n.content.size),"pointer");else{if(!r.qv.isSelectable(n))continue;gt(e,r.qv.create(o,a),"pointer")}return!0}}(e,n,o)}function bt(e){return Et(e)}st.keydown=(e,t)=>{let n=t;if(e.input.shiftKey=16==n.keyCode||n.shiftKey,!kt(e,n)&&(e.input.lastKeyCode=n.keyCode,e.input.lastKeyCodeTime=Date.now(),!N||!M||13!=n.keyCode))if(229!=n.keyCode&&e.domObserver.forceFlush(),!A||13!=n.keyCode||n.ctrlKey||n.altKey||n.metaKey)e.someProp("handleKeyDown",(t=>t(e,n)))||function(e,t){let n=t.keyCode,r=function(e){let t="";return e.ctrlKey&&(t+="c"),e.metaKey&&(t+="m"),e.altKey&&(t+="a"),e.shiftKey&&(t+="s"),t}(t);if(8==n||D&&72==n&&"c"==r)return Ze(e,-1)||We(e,-1);if(46==n&&!t.shiftKey||D&&68==n&&"c"==r)return Ze(e,1)||We(e,1);if(13==n||27==n)return!0;if(37==n||D&&66==n&&"c"==r){let t=37==n?"ltr"==$e(e,e.state.selection.from)?-1:1:-1;return ze(e,t,r)||We(e,t)}if(39==n||D&&70==n&&"c"==r){let t=39==n?"ltr"==$e(e,e.state.selection.from)?1:-1:1;return ze(e,t,r)||We(e,t)}return 38==n||D&&80==n&&"c"==r?qe(e,-1,r)||We(e,-1):40==n||D&&78==n&&"c"==r?function(e){if(!_||e.state.selection.$head.parentOffset>0)return!1;let{focusNode:t,focusOffset:n}=e.domSelectionRange();if(t&&1==t.nodeType&&0==n&&t.firstChild&&"false"==t.firstChild.contentEditable){let n=t.firstChild;Ye(e,n,"true"),setTimeout((()=>Ye(e,n,"false")),20)}return!1}(e)||qe(e,1,r)||We(e,1):r==(D?"m":"c")&&(66==n||73==n||89==n||90==n)}(e,n)?n.preventDefault():ct(e,"key");else{let t=Date.now();e.input.lastIOSEnter=t,e.input.lastIOSEnterFallbackTimeout=setTimeout((()=>{e.input.lastIOSEnter==t&&(e.someProp("handleKeyDown",(t=>t(e,g(13,"Enter")))),e.input.lastIOSEnter=0)}),200)}},st.keyup=(e,t)=>{16==t.keyCode&&(e.input.shiftKey=!1)},st.keypress=(e,t)=>{let n=t;if(kt(e,n)||!n.charCode||n.ctrlKey&&!n.altKey||D&&n.metaKey)return;if(e.someProp("handleKeyPress",(t=>t(e,n))))return void n.preventDefault();let o=e.state.selection;if(!(o instanceof r.Bs&&o.$from.sameParent(o.$to))){let t=String.fromCharCode(n.charCode);/[\r\n]/.test(t)||e.someProp("handleTextInput",(n=>n(e,o.$from.pos,o.$to.pos,t)))||e.dispatch(e.state.tr.insertText(t).scrollIntoView()),n.preventDefault()}};const wt=D?"metaKey":"ctrlKey";at.mousedown=(e,t)=>{let n=t;e.input.shiftKey=n.shiftKey;let r=bt(e),o=Date.now(),i="singleClick";o-e.input.lastClick.time<500&&function(e,t){let n=t.x-e.clientX,r=t.y-e.clientY;return n*n+r*r<100}(n,e.input.lastClick)&&!n[wt]&&("singleClick"==e.input.lastClick.type?i="doubleClick":"doubleClick"==e.input.lastClick.type&&(i="tripleClick")),e.input.lastClick={time:o,x:n.clientX,y:n.clientY,type:i};let a=e.posAtCoords(ht(n));a&&("singleClick"==i?(e.input.mouseDown&&e.input.mouseDown.done(),e.input.mouseDown=new xt(e,a,n,!!r)):("doubleClick"==i?vt:yt)(e,a.pos,a.inside,n)?n.preventDefault():ct(e,"pointer"))};class xt{constructor(e,t,n,o){let i,a;if(this.view=e,this.pos=t,this.event=n,this.flushed=o,this.delayedSelectionSync=!1,this.mightDrag=null,this.startDoc=e.state.doc,this.selectNode=!!n[wt],this.allowDefault=n.shiftKey,t.inside>-1)i=e.state.doc.nodeAt(t.inside),a=t.inside;else{let n=e.state.doc.resolve(t.pos);i=n.parent,a=n.depth?n.before():0}const s=o?null:n.target,l=s?e.docView.nearestDesc(s,!0):null;this.target=l?l.dom:null;let{selection:u}=e.state;(0==n.button&&i.type.spec.draggable&&!1!==i.type.spec.selectable||u instanceof r.qv&&u.from<=a&&u.to>a)&&(this.mightDrag={node:i,pos:a,addAttr:!(!this.target||this.target.draggable),setUneditable:!(!this.target||!O||this.target.hasAttribute("contentEditable"))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout((()=>{this.view.input.mouseDown==this&&this.target.setAttribute("contentEditable","false")}),20),this.view.domObserver.start()),e.root.addEventListener("mouseup",this.up=this.up.bind(this)),e.root.addEventListener("mousemove",this.move=this.move.bind(this)),ct(e,"pointer")}done(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout((()=>Me(this.view))),this.view.input.mouseDown=null}up(e){if(this.done(),!this.view.dom.contains(e.target))return;let t=this.pos;this.view.state.doc!=this.startDoc&&(t=this.view.posAtCoords(ht(e))),this.updateAllowDefault(e),this.allowDefault||!t?ct(this.view,"pointer"):function(e,t,n,o,i){return mt(e,"handleClickOn",t,n,o)||e.someProp("handleClick",(n=>n(e,t,o)))||(i?function(e,t){if(-1==t)return!1;let n,o,i=e.state.selection;i instanceof r.qv&&(n=i.node);let a=e.state.doc.resolve(t);for(let e=a.depth+1;e>0;e--){let t=e>a.depth?a.nodeAfter:a.node(e);if(r.qv.isSelectable(t)){o=n&&i.$from.depth>0&&e>=i.$from.depth&&a.before(i.$from.depth+1)==i.$from.pos?a.before(i.$from.depth):a.before(e);break}}return null!=o&&(gt(e,r.qv.create(e.state.doc,o),"pointer"),!0)}(e,n):function(e,t){if(-1==t)return!1;let n=e.state.doc.resolve(t),o=n.nodeAfter;return!!(o&&o.isAtom&&r.qv.isSelectable(o))&&(gt(e,new r.qv(n),"pointer"),!0)}(e,n))}(this.view,t.pos,t.inside,e,this.selectNode)?e.preventDefault():0==e.button&&(this.flushed||_&&this.mightDrag&&!this.mightDrag.node.isAtom||M&&!this.view.state.selection.visible&&Math.min(Math.abs(t.pos-this.view.state.selection.from),Math.abs(t.pos-this.view.state.selection.to))<=2)?(gt(this.view,r.Y1.near(this.view.state.doc.resolve(t.pos)),"pointer"),e.preventDefault()):ct(this.view,"pointer")}move(e){this.updateAllowDefault(e),ct(this.view,"pointer"),0==e.buttons&&this.done()}updateAllowDefault(e){!this.allowDefault&&(Math.abs(this.event.x-e.clientX)>4||Math.abs(this.event.y-e.clientY)>4)&&(this.allowDefault=!0)}}function kt(e,t){return!!e.composing||!!(_&&Math.abs(t.timeStamp-e.input.compositionEndedAt)<500)&&(e.input.compositionEndedAt=-2e8,!0)}at.touchstart=e=>{e.input.lastTouch=Date.now(),bt(e),ct(e,"pointer")},at.touchmove=e=>{e.input.lastTouch=Date.now(),ct(e,"pointer")},at.contextmenu=e=>bt(e);const St=N?5e3:-1;function Ct(e,t){clearTimeout(e.input.composingTimeout),t>-1&&(e.input.composingTimeout=setTimeout((()=>Et(e)),t))}function Ot(e){for(e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=function(){let e=document.createEvent("Event");return e.initEvent("event",!0,!0),e.timeStamp}());e.input.compositionNodes.length>0;)e.input.compositionNodes.pop().markParentsDirty()}function Et(e,t=!1){if(!(N&&e.domObserver.flushingSoon>=0)){if(e.domObserver.forceFlush(),Ot(e),t||e.docView&&e.docView.dirty){let t=Oe(e);return t&&!t.eq(e.state.selection)?e.dispatch(e.state.tr.setSelection(t)):e.updateState(e.state),!0}return!1}}st.compositionstart=st.compositionupdate=e=>{if(!e.composing){e.domObserver.flush();let{state:t}=e,n=t.selection.$from;if(t.selection.empty&&(t.storedMarks||!n.textOffset&&n.parentOffset&&n.nodeBefore.marks.some((e=>!1===e.type.spec.inclusive))))e.markCursor=e.state.storedMarks||n.marks(),Et(e,!0),e.markCursor=null;else if(Et(e),O&&t.selection.empty&&n.parentOffset&&!n.textOffset&&n.nodeBefore.marks.length){let t=e.domSelectionRange();for(let n=t.focusNode,r=t.focusOffset;n&&1==n.nodeType&&0!=r;){let t=r<0?n.lastChild:n.childNodes[r-1];if(!t)break;if(3==t.nodeType){e.domSelection().collapse(t,t.nodeValue.length);break}n=t,r=-1}}e.input.composing=!0}Ct(e,St)},st.compositionend=(e,t)=>{e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=t.timeStamp,e.input.compositionPendingChanges=e.domObserver.pendingRecords().length?e.input.compositionID:0,e.input.compositionPendingChanges&&Promise.resolve().then((()=>e.domObserver.flush())),e.input.compositionID++,Ct(e,20))};const Mt=S&&C<15||A&&L<604;function Tt(e,t,n,r,i){let a=Ge(e,t,n,r,e.state.selection.$from);if(e.someProp("handlePaste",(t=>t(e,i,a||o.p2.empty))))return!0;if(!a)return!1;let s=function(e){return 0==e.openStart&&0==e.openEnd&&1==e.content.childCount?e.content.firstChild:null}(a),l=s?e.state.tr.replaceSelectionWith(s,r):e.state.tr.replaceSelection(a);return e.dispatch(l.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}function _t(e){let t=e.getData("text/html")||e.getData("Text");if(t)return t;let n=e.getData("text/uri-list");return n?n.replace(/\r?\n/g," "):""}at.copy=st.cut=(e,t)=>{let n=t,r=e.state.selection,o="cut"==n.type;if(r.empty)return;let i=Mt?null:n.clipboardData,a=r.content(),{dom:s,text:l}=Ke(e,a);i?(n.preventDefault(),i.clearData(),i.setData("text/html",s.innerHTML),i.setData("text/plain",l)):function(e,t){if(!e.dom.parentNode)return;let n=e.dom.parentNode.appendChild(document.createElement("div"));n.appendChild(t),n.style.cssText="position: fixed; left: -10000px; top: 10px";let r=getSelection(),o=document.createRange();o.selectNodeContents(t),e.dom.blur(),r.removeAllRanges(),r.addRange(o),setTimeout((()=>{n.parentNode&&n.parentNode.removeChild(n),e.focus()}),50)}(e,s),o&&e.dispatch(e.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))},st.paste=(e,t)=>{let n=t;if(e.composing&&!N)return;let r=Mt?null:n.clipboardData,o=e.input.shiftKey&&45!=e.input.lastKeyCode;r&&Tt(e,_t(r),r.getData("text/html"),o,n)?n.preventDefault():function(e,t){if(!e.dom.parentNode)return;let n=e.input.shiftKey||e.state.selection.$from.parent.type.spec.code,r=e.dom.parentNode.appendChild(document.createElement(n?"textarea":"div"));n||(r.contentEditable="true"),r.style.cssText="position: fixed; left: -10000px; top: 10px",r.focus();let o=e.input.shiftKey&&45!=e.input.lastKeyCode;setTimeout((()=>{e.focus(),r.parentNode&&r.parentNode.removeChild(r),n?Tt(e,r.value,null,o,t):Tt(e,r.textContent,r.innerHTML,o,t)}),50)}(e,n)};class At{constructor(e,t){this.slice=e,this.move=t}}const Dt=D?"altKey":"ctrlKey";at.dragstart=(e,t)=>{let n=t,o=e.input.mouseDown;if(o&&o.done(),!n.dataTransfer)return;let i=e.state.selection,a=i.empty?null:e.posAtCoords(ht(n));if(a&&a.pos>=i.from&&a.pos<=(i instanceof r.qv?i.to-1:i.to));else if(o&&o.mightDrag)e.dispatch(e.state.tr.setSelection(r.qv.create(e.state.doc,o.mightDrag.pos)));else if(n.target&&1==n.target.nodeType){let t=e.docView.nearestDesc(n.target,!0);t&&t.node.type.spec.draggable&&t!=e.docView&&e.dispatch(e.state.tr.setSelection(r.qv.create(e.state.doc,t.posBefore)))}let s=e.state.selection.content(),{dom:l,text:u}=Ke(e,s);n.dataTransfer.clearData(),n.dataTransfer.setData(Mt?"Text":"text/html",l.innerHTML),n.dataTransfer.effectAllowed="copyMove",Mt||n.dataTransfer.setData("text/plain",u),e.dragging=new At(s,!n[Dt])},at.dragend=e=>{let t=e.dragging;window.setTimeout((()=>{e.dragging==t&&(e.dragging=null)}),50)},st.dragover=st.dragenter=(e,t)=>t.preventDefault(),st.drop=(e,t)=>{let n=t,a=e.dragging;if(e.dragging=null,!n.dataTransfer)return;let s=e.posAtCoords(ht(n));if(!s)return;let l=e.state.doc.resolve(s.pos),u=a&&a.slice;u?e.someProp("transformPasted",(t=>{u=t(u,e)})):u=Ge(e,_t(n.dataTransfer),Mt?null:n.dataTransfer.getData("text/html"),!1,l);let c=!(!a||n[Dt]);if(e.someProp("handleDrop",(t=>t(e,n,u||o.p2.empty,c))))return void n.preventDefault();if(!u)return;n.preventDefault();let d=u?(0,i.nj)(e.state.doc,l.pos,u):l.pos;null==d&&(d=l.pos);let f=e.state.tr;c&&f.deleteSelection();let p=f.mapping.map(d),h=0==u.openStart&&0==u.openEnd&&1==u.content.childCount,m=f.doc;if(h?f.replaceRangeWith(p,p,u.content.firstChild):f.replaceRange(p,p,u),f.doc.eq(m))return;let g=f.doc.resolve(p);if(h&&r.qv.isSelectable(u.content.firstChild)&&g.nodeAfter&&g.nodeAfter.sameMarkup(u.content.firstChild))f.setSelection(new r.qv(g));else{let t=f.mapping.map(d);f.mapping.maps[f.mapping.maps.length-1].forEach(((e,n,r,o)=>t=o)),f.setSelection(Re(e,g,f.doc.resolve(t)))}e.focus(),e.dispatch(f.setMeta("uiEvent","drop"))},at.focus=e=>{e.input.lastFocus=Date.now(),e.focused||(e.domObserver.stop(),e.dom.classList.add("ProseMirror-focused"),e.domObserver.start(),e.focused=!0,setTimeout((()=>{e.docView&&e.hasFocus()&&!e.domObserver.currentSelection.eq(e.domSelectionRange())&&Me(e)}),20))},at.blur=(e,t)=>{let n=t;e.focused&&(e.domObserver.stop(),e.dom.classList.remove("ProseMirror-focused"),e.domObserver.start(),n.relatedTarget&&e.dom.contains(n.relatedTarget)&&e.domObserver.currentSelection.clear(),e.focused=!1)},at.beforeinput=(e,t)=>{if(M&&N&&"deleteContentBackward"==t.inputType){e.domObserver.flushSoon();let{domChangeCount:t}=e.input;setTimeout((()=>{if(e.input.domChangeCount!=t)return;if(e.dom.blur(),e.focus(),e.someProp("handleKeyDown",(t=>t(e,g(8,"Backspace")))))return;let{$cursor:n}=e.state.selection;n&&n.pos>0&&e.dispatch(e.state.tr.delete(n.pos-1,n.pos).scrollIntoView())}),50)}};for(let e in st)at[e]=st[e];function Pt(e,t){if(e==t)return!0;for(let n in e)if(e[n]!==t[n])return!1;for(let n in t)if(!(n in e))return!1;return!0}class Nt{constructor(e,t){this.toDOM=e,this.spec=t||Ft,this.side=this.spec.side||0}map(e,t,n,r){let{pos:o,deleted:i}=e.mapResult(t.from+r,this.side<0?-1:1);return i?null:new It(o-n,o-n,this)}valid(){return!0}eq(e){return this==e||e instanceof Nt&&(this.spec.key&&this.spec.key==e.spec.key||this.toDOM==e.toDOM&&Pt(this.spec,e.spec))}destroy(e){this.spec.destroy&&this.spec.destroy(e)}}class Rt{constructor(e,t){this.attrs=e,this.spec=t||Ft}map(e,t,n,r){let o=e.map(t.from+r,this.spec.inclusiveStart?-1:1)-n,i=e.map(t.to+r,this.spec.inclusiveEnd?1:-1)-n;return o>=i?null:new It(o,i,this)}valid(e,t){return t.from<t.to}eq(e){return this==e||e instanceof Rt&&Pt(this.attrs,e.attrs)&&Pt(this.spec,e.spec)}static is(e){return e.type instanceof Rt}destroy(){}}class Lt{constructor(e,t){this.attrs=e,this.spec=t||Ft}map(e,t,n,r){let o=e.mapResult(t.from+r,1);if(o.deleted)return null;let i=e.mapResult(t.to+r,-1);return i.deleted||i.pos<=o.pos?null:new It(o.pos-n,i.pos-n,this)}valid(e,t){let n,{index:r,offset:o}=e.content.findIndex(t.from);return o==t.from&&!(n=e.child(r)).isText&&o+n.nodeSize==t.to}eq(e){return this==e||e instanceof Lt&&Pt(this.attrs,e.attrs)&&Pt(this.spec,e.spec)}destroy(){}}class It{constructor(e,t,n){this.from=e,this.to=t,this.type=n}copy(e,t){return new It(e,t,this.type)}eq(e,t=0){return this.type.eq(e.type)&&this.from+t==e.from&&this.to+t==e.to}map(e,t,n){return this.type.map(e,this,t,n)}static widget(e,t,n){return new It(e,e,new Nt(t,n))}static inline(e,t,n,r){return new It(e,t,new Rt(n,r))}static node(e,t,n,r){return new It(e,t,new Lt(n,r))}get spec(){return this.type.spec}get inline(){return this.type instanceof Rt}get widget(){return this.type instanceof Nt}}const jt=[],Ft={};class zt{constructor(e,t){this.local=e.length?e:jt,this.children=t.length?t:jt}static create(e,t){return t.length?$t(t,e,0,Ft):Ht}find(e,t,n){let r=[];return this.findInner(null==e?0:e,null==t?1e9:t,r,0,n),r}findInner(e,t,n,r,o){for(let i=0;i<this.local.length;i++){let a=this.local[i];a.from<=t&&a.to>=e&&(!o||o(a.spec))&&n.push(a.copy(a.from+r,a.to+r))}for(let i=0;i<this.children.length;i+=3)if(this.children[i]<t&&this.children[i+1]>e){let a=this.children[i]+1;this.children[i+2].findInner(e-a,t-a,n,r+a,o)}}map(e,t,n){return this==Ht||0==e.maps.length?this:this.mapInner(e,t,0,0,n||Ft)}mapInner(e,t,n,r,o){let i;for(let a=0;a<this.local.length;a++){let s=this.local[a].map(e,n,r);s&&s.type.valid(t,s)?(i||(i=[])).push(s):o.onRemove&&o.onRemove(this.local[a].spec)}return this.children.length?function(e,t,n,r,o,i,a){let s=e.slice();for(let e=0,t=i;e<n.maps.length;e++){let r=0;n.maps[e].forEach(((e,n,i,a)=>{let l=a-i-(n-e);for(let a=0;a<s.length;a+=3){let u=s[a+1];if(u<0||e>u+t-r)continue;let c=s[a]+t-r;n>=c?s[a+1]=e<=c?-2:-1:i>=o&&l&&(s[a]+=l,s[a+1]+=l)}r+=l})),t=n.maps[e].map(t,-1)}let l=!1;for(let t=0;t<s.length;t+=3)if(s[t+1]<0){if(-2==s[t+1]){l=!0,s[t+1]=-1;continue}let u=n.map(e[t]+i),c=u-o;if(c<0||c>=r.content.size){l=!0;continue}let d=n.map(e[t+1]+i,-1)-o,{index:f,offset:p}=r.content.findIndex(c),h=r.maybeChild(f);if(h&&p==c&&p+h.nodeSize==d){let r=s[t+2].mapInner(n,h,u+1,e[t]+i+1,a);r!=Ht?(s[t]=c,s[t+1]=d,s[t+2]=r):(s[t+1]=-2,l=!0)}else l=!0}if(l){let l=function(e,t,n,r,o,i,a){function s(e,t){for(let i=0;i<e.local.length;i++){let s=e.local[i].map(r,o,t);s?n.push(s):a.onRemove&&a.onRemove(e.local[i].spec)}for(let n=0;n<e.children.length;n+=3)s(e.children[n+2],e.children[n]+t+1)}for(let n=0;n<e.length;n+=3)-1==e[n+1]&&s(e[n+2],t[n]+i+1);return n}(s,e,t,n,o,i,a),u=$t(l,r,0,a);t=u.local;for(let e=0;e<s.length;e+=3)s[e+1]<0&&(s.splice(e,3),e-=3);for(let e=0,t=0;e<u.children.length;e+=3){let n=u.children[e];for(;t<s.length&&s[t]<n;)t+=3;s.splice(t,0,u.children[e],u.children[e+1],u.children[e+2])}}return new zt(t.sort(qt),s)}(this.children,i||[],e,t,n,r,o):i?new zt(i.sort(qt),jt):Ht}add(e,t){return t.length?this==Ht?zt.create(e,t):this.addInner(e,t,0):this}addInner(e,t,n){let r,o=0;e.forEach(((e,i)=>{let a,s=i+n;if(a=Vt(t,e,s)){for(r||(r=this.children.slice());o<r.length&&r[o]<i;)o+=3;r[o]==i?r[o+2]=r[o+2].addInner(e,a,s+1):r.splice(o,0,i,i+e.nodeSize,$t(a,e,s+1,Ft)),o+=3}}));let i=Wt(o?Ut(t):t,-n);for(let t=0;t<i.length;t++)i[t].type.valid(e,i[t])||i.splice(t--,1);return new zt(i.length?this.local.concat(i).sort(qt):this.local,r||this.children)}remove(e){return 0==e.length||this==Ht?this:this.removeInner(e,0)}removeInner(e,t){let n=this.children,r=this.local;for(let r=0;r<n.length;r+=3){let o,i=n[r]+t,a=n[r+1]+t;for(let t,n=0;n<e.length;n++)(t=e[n])&&t.from>i&&t.to<a&&(e[n]=null,(o||(o=[])).push(t));if(!o)continue;n==this.children&&(n=this.children.slice());let s=n[r+2].removeInner(o,i+1);s!=Ht?n[r+2]=s:(n.splice(r,3),r-=3)}if(r.length)for(let n,o=0;o<e.length;o++)if(n=e[o])for(let e=0;e<r.length;e++)r[e].eq(n,t)&&(r==this.local&&(r=this.local.slice()),r.splice(e--,1));return n==this.children&&r==this.local?this:r.length||n.length?new zt(r,n):Ht}forChild(e,t){if(this==Ht)return this;if(t.isLeaf)return zt.empty;let n,r;for(let t=0;t<this.children.length;t+=3)if(this.children[t]>=e){this.children[t]==e&&(n=this.children[t+2]);break}let o=e+1,i=o+t.content.size;for(let e=0;e<this.local.length;e++){let t=this.local[e];if(t.from<i&&t.to>o&&t.type instanceof Rt){let e=Math.max(o,t.from)-o,n=Math.min(i,t.to)-o;e<n&&(r||(r=[])).push(t.copy(e,n))}}if(r){let e=new zt(r.sort(qt),jt);return n?new Bt([e,n]):e}return n||Ht}eq(e){if(this==e)return!0;if(!(e instanceof zt)||this.local.length!=e.local.length||this.children.length!=e.children.length)return!1;for(let t=0;t<this.local.length;t++)if(!this.local[t].eq(e.local[t]))return!1;for(let t=0;t<this.children.length;t+=3)if(this.children[t]!=e.children[t]||this.children[t+1]!=e.children[t+1]||!this.children[t+2].eq(e.children[t+2]))return!1;return!0}locals(e){return Zt(this.localsInner(e))}localsInner(e){if(this==Ht)return jt;if(e.inlineContent||!this.local.some(Rt.is))return this.local;let t=[];for(let e=0;e<this.local.length;e++)this.local[e].type instanceof Rt||t.push(this.local[e]);return t}}zt.empty=new zt([],[]),zt.removeOverlap=Zt;const Ht=zt.empty;class Bt{constructor(e){this.members=e}map(e,t){const n=this.members.map((n=>n.map(e,t,Ft)));return Bt.from(n)}forChild(e,t){if(t.isLeaf)return zt.empty;let n=[];for(let r=0;r<this.members.length;r++){let o=this.members[r].forChild(e,t);o!=Ht&&(o instanceof Bt?n=n.concat(o.members):n.push(o))}return Bt.from(n)}eq(e){if(!(e instanceof Bt)||e.members.length!=this.members.length)return!1;for(let t=0;t<this.members.length;t++)if(!this.members[t].eq(e.members[t]))return!1;return!0}locals(e){let t,n=!0;for(let r=0;r<this.members.length;r++){let o=this.members[r].localsInner(e);if(o.length)if(t){n&&(t=t.slice(),n=!1);for(let e=0;e<o.length;e++)t.push(o[e])}else t=o}return t?Zt(n?t:t.sort(qt)):jt}static from(e){switch(e.length){case 0:return Ht;case 1:return e[0];default:return new Bt(e.every((e=>e instanceof zt))?e:e.reduce(((e,t)=>e.concat(t instanceof zt?t:t.members)),[]))}}}function Wt(e,t){if(!t||!e.length)return e;let n=[];for(let r=0;r<e.length;r++){let o=e[r];n.push(new It(o.from+t,o.to+t,o.type))}return n}function Vt(e,t,n){if(t.isLeaf)return null;let r=n+t.nodeSize,o=null;for(let t,i=0;i<e.length;i++)(t=e[i])&&t.from>n&&t.to<r&&((o||(o=[])).push(t),e[i]=null);return o}function Ut(e){let t=[];for(let n=0;n<e.length;n++)null!=e[n]&&t.push(e[n]);return t}function $t(e,t,n,r){let o=[],i=!1;t.forEach(((t,a)=>{let s=Vt(e,t,a+n);if(s){i=!0;let e=$t(s,t,n+a+1,r);e!=Ht&&o.push(a,a+t.nodeSize,e)}}));let a=Wt(i?Ut(e):e,-n).sort(qt);for(let e=0;e<a.length;e++)a[e].type.valid(t,a[e])||(r.onRemove&&r.onRemove(a[e].spec),a.splice(e--,1));return a.length||o.length?new zt(a,o):Ht}function qt(e,t){return e.from-t.from||e.to-t.to}function Zt(e){let t=e;for(let n=0;n<t.length-1;n++){let r=t[n];if(r.from!=r.to)for(let o=n+1;o<t.length;o++){let i=t[o];if(i.from!=r.from){i.from<r.to&&(t==e&&(t=e.slice()),t[n]=r.copy(r.from,i.from),Yt(t,o,r.copy(i.from,r.to)));break}i.to!=r.to&&(t==e&&(t=e.slice()),t[o]=i.copy(i.from,r.to),Yt(t,o+1,i.copy(r.to,i.to)))}}return t}function Yt(e,t,n){for(;t<e.length&&qt(n,e[t])>0;)t++;e.splice(t,0,n)}function Kt(e){let t=[];return e.someProp("decorations",(n=>{let r=n(e.state);r&&r!=Ht&&t.push(r)})),e.cursorWrapper&&t.push(zt.create(e.state.doc,[e.cursorWrapper.deco])),Bt.from(t)}const Gt={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},Jt=S&&C<=11;class Xt{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,this.focusNode=e.focusNode,this.focusOffset=e.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.anchorOffset&&e.focusNode==this.focusNode&&e.focusOffset==this.focusOffset}}class Qt{constructor(e,t){this.view=e,this.handleDOMChange=t,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new Xt,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.observer=window.MutationObserver&&new window.MutationObserver((e=>{for(let t=0;t<e.length;t++)this.queue.push(e[t]);S&&C<=11&&e.some((e=>"childList"==e.type&&e.removedNodes.length||"characterData"==e.type&&e.oldValue.length>e.target.nodeValue.length))?this.flushSoon():this.flush()})),Jt&&(this.onCharData=e=>{this.queue.push({target:e.target,type:"characterData",oldValue:e.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout((()=>{this.flushingSoon=-1,this.flush()}),20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,Gt)),this.onCharData&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()}stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length){for(let t=0;t<e.length;t++)this.queue.push(e[t]);window.setTimeout((()=>this.flush()),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout((()=>this.suppressingSelectionUpdates=!1),50)}onSelectionChange(){if(Le(this.view)){if(this.suppressingSelectionUpdates)return Me(this.view);if(S&&C<=11&&!this.view.state.selection.empty){let e=this.view.domSelectionRange();if(e.focusNode&&c(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(e){if(!e.focusNode)return!0;let t,n=new Set;for(let t=e.focusNode;t;t=s(t))n.add(t);for(let r=e.anchorNode;r;r=s(r))if(n.has(r)){t=r;break}let r=t&&this.view.docView.nearestDesc(t);return r&&r.ignoreMutation({type:"selection",target:3==t.nodeType?t.parentNode:t})?(this.setCurSelection(),!0):void 0}pendingRecords(){if(this.observer)for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;let t=this.pendingRecords();t.length&&(this.queue=[]);let n=e.domSelectionRange(),o=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(n)&&Le(e)&&!this.ignoreSelectionChange(n),i=-1,a=-1,s=!1,l=[];if(e.editable)for(let e=0;e<t.length;e++){let n=this.registerMutation(t[e],l);n&&(i=i<0?n.from:Math.min(n.from,i),a=a<0?n.to:Math.max(n.to,a),n.typeOver&&(s=!0))}if(O&&l.length>1){let e=l.filter((e=>"BR"==e.nodeName));if(2==e.length){let t=e[0],n=e[1];t.parentNode&&t.parentNode.parentNode==n.parentNode?n.remove():t.remove()}}let u=null;i<0&&o&&e.input.lastFocus>Date.now()-200&&Math.max(e.input.lastTouch,e.input.lastClick.time)<Date.now()-300&&m(n)&&(u=Oe(e))&&u.eq(r.Y1.near(e.state.doc.resolve(0),1))?(e.input.lastFocus=0,Me(e),this.currentSelection.set(n),e.scrollToSelection()):(i>-1||o)&&(i>-1&&(e.docView.markDirty(i,a),function(e){if(!en.has(e)&&(en.set(e,null),-1!==["normal","nowrap","pre-line"].indexOf(getComputedStyle(e.dom).whiteSpace))){if(e.requiresGeckoHackNode=O,tn)return;console.warn("ProseMirror expects the CSS white-space property to be set, preferably to 'pre-wrap'. It is recommended to load style/prosemirror.css from the prosemirror-view package."),tn=!0}}(e)),this.handleDOMChange(i,a,s,l),e.docView&&e.docView.dirty?e.updateState(e.state):this.currentSelection.eq(n)||Me(e),this.currentSelection.set(n))}registerMutation(e,t){if(t.indexOf(e.target)>-1)return null;let n=this.view.docView.nearestDesc(e.target);if("attributes"==e.type&&(n==this.view.docView||"contenteditable"==e.attributeName||"style"==e.attributeName&&!e.oldValue&&!e.target.getAttribute("style")))return null;if(!n||n.ignoreMutation(e))return null;if("childList"==e.type){for(let n=0;n<e.addedNodes.length;n++)t.push(e.addedNodes[n]);if(n.contentDOM&&n.contentDOM!=n.dom&&!n.contentDOM.contains(e.target))return{from:n.posBefore,to:n.posAfter};let r=e.previousSibling,o=e.nextSibling;if(S&&C<=11&&e.addedNodes.length)for(let t=0;t<e.addedNodes.length;t++){let{previousSibling:n,nextSibling:i}=e.addedNodes[t];(!n||Array.prototype.indexOf.call(e.addedNodes,n)<0)&&(r=n),(!i||Array.prototype.indexOf.call(e.addedNodes,i)<0)&&(o=i)}let i=r&&r.parentNode==e.target?a(r)+1:0,s=n.localPosFromDOM(e.target,i,-1),l=o&&o.parentNode==e.target?a(o):e.target.childNodes.length;return{from:s,to:n.localPosFromDOM(e.target,l,1)}}return"attributes"==e.type?{from:n.posAtStart-n.border,to:n.posAtEnd+n.border}:{from:n.posAtStart,to:n.posAtEnd,typeOver:e.target.nodeValue==e.oldValue}}}let en=new WeakMap,tn=!1;function nn(e){let t=e.pmViewDesc;if(t)return t.parseRule();if("BR"==e.nodeName&&e.parentNode){if(_&&/^(ul|ol)$/i.test(e.parentNode.nodeName)){let e=document.createElement("div");return e.appendChild(document.createElement("li")),{skip:e}}if(e.parentNode.lastChild==e||_&&/^(tr|table)$/i.test(e.parentNode.nodeName))return{ignore:!0}}else if("IMG"==e.nodeName&&e.getAttribute("mark-placeholder"))return{ignore:!0};return null}const rn=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function on(e,t,n){return Math.max(n.anchor,n.head)>t.content.size?null:Re(e,t.resolve(n.anchor),t.resolve(n.head))}function an(e,t,n){let r=e.depth,o=t?e.end():e.pos;for(;r>0&&(t||e.indexAfter(r)==e.node(r).childCount);)r--,o++,t=!1;if(n){let t=e.node(r).maybeChild(e.indexAfter(r));for(;t&&!t.isLeaf;)t=t.firstChild,o++}return o}class sn{constructor(e,t){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new ut,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=t,this.state=t.state,this.directPlugins=t.plugins||[],this.directPlugins.forEach(fn),this.dispatch=this.dispatch.bind(this),this.dom=e&&e.mount||document.createElement("div"),e&&(e.appendChild?e.appendChild(this.dom):"function"==typeof e?e(this.dom):e.mount&&(this.mounted=!0)),this.editable=cn(this),un(this),this.nodeViews=dn(this),this.docView=ue(this.state.doc,ln(this),Kt(this),this.dom,this),this.domObserver=new Qt(this,((e,t,n,i)=>function(e,t,n,i,a){let s=e.input.compositionPendingChanges||(e.composing?e.input.compositionID:0);if(e.input.compositionPendingChanges=0,t<0){let t=e.input.lastSelectionTime>Date.now()-50?e.input.lastSelectionOrigin:null,n=Oe(e,t);if(n&&!e.state.selection.eq(n)){if(M&&N&&13===e.input.lastKeyCode&&Date.now()-100<e.input.lastKeyCodeTime&&e.someProp("handleKeyDown",(t=>t(e,g(13,"Enter")))))return;let r=e.state.tr.setSelection(n);"pointer"==t?r.setMeta("pointer",!0):"key"==t&&r.scrollIntoView(),s&&r.setMeta("composition",s),e.dispatch(r)}return}let l=e.state.doc.resolve(t),u=l.sharedDepth(n);t=l.before(u+1),n=e.state.doc.resolve(n).after(u+1);let c,d,f=e.state.selection,p=function(e,t,n){let r,{node:i,fromOffset:a,toOffset:s,from:l,to:u}=e.docView.parseRange(t,n),c=e.domSelectionRange(),d=c.anchorNode;if(d&&e.dom.contains(1==d.nodeType?d:d.parentNode)&&(r=[{node:d,offset:c.anchorOffset}],m(c)||r.push({node:c.focusNode,offset:c.focusOffset})),M&&8===e.input.lastKeyCode)for(let e=s;e>a;e--){let t=i.childNodes[e-1],n=t.pmViewDesc;if("BR"==t.nodeName&&!n){s=e;break}if(!n||n.size)break}let f=e.state.doc,p=e.someProp("domParser")||o.aw.fromSchema(e.state.schema),h=f.resolve(l),g=null,v=p.parse(i,{topNode:h.parent,topMatch:h.parent.contentMatchAt(h.index()),topOpen:!0,from:a,to:s,preserveWhitespace:"pre"!=h.parent.type.whitespace||"full",findPositions:r,ruleFromNode:nn,context:h});if(r&&null!=r[0].pos){let e=r[0].pos,t=r[1]&&r[1].pos;null==t&&(t=e),g={anchor:e+l,head:t+l}}return{doc:v,sel:g,from:l,to:u}}(e,t,n),h=e.state.doc,v=h.slice(p.from,p.to);8===e.input.lastKeyCode&&Date.now()-100<e.input.lastKeyCodeTime?(c=e.state.selection.to,d="end"):(c=e.state.selection.from,d="start"),e.input.lastKeyCode=null;let y=function(e,t,n,r,o){let i=e.findDiffStart(t,n);if(null==i)return null;let{a:a,b:s}=e.findDiffEnd(t,n+e.size,n+t.size);return"end"==o&&(r-=a+Math.max(0,i-Math.min(a,s))-i),a<i&&e.size<t.size?(i-=r<=i&&r>=a?i-r:0,s=i+(s-a),a=i):s<i&&(i-=r<=i&&r>=s?i-r:0,a=i+(a-s),s=i),{start:i,endA:a,endB:s}}(v.content,p.doc.content,p.from,c,d);if((A&&e.input.lastIOSEnter>Date.now()-225||N)&&a.some((e=>1==e.nodeType&&!rn.test(e.nodeName)))&&(!y||y.endA>=y.endB)&&e.someProp("handleKeyDown",(t=>t(e,g(13,"Enter")))))return void(e.input.lastIOSEnter=0);if(!y){if(!(i&&f instanceof r.Bs&&!f.empty&&f.$head.sameParent(f.$anchor))||e.composing||p.sel&&p.sel.anchor!=p.sel.head){if(p.sel){let t=on(e,e.state.doc,p.sel);if(t&&!t.eq(e.state.selection)){let n=e.state.tr.setSelection(t);s&&n.setMeta("composition",s),e.dispatch(n)}}return}y={start:f.from,endA:f.to,endB:f.to}}if(M&&e.cursorWrapper&&p.sel&&p.sel.anchor==e.cursorWrapper.deco.from&&p.sel.head==p.sel.anchor){let e=y.endB-y.start;p.sel={anchor:p.sel.anchor+e,head:p.sel.anchor+e}}e.input.domChangeCount++,e.state.selection.from<e.state.selection.to&&y.start==y.endB&&e.state.selection instanceof r.Bs&&(y.start>e.state.selection.from&&y.start<=e.state.selection.from+2&&e.state.selection.from>=p.from?y.start=e.state.selection.from:y.endA<e.state.selection.to&&y.endA>=e.state.selection.to-2&&e.state.selection.to<=p.to&&(y.endB+=e.state.selection.to-y.endA,y.endA=e.state.selection.to)),S&&C<=11&&y.endB==y.start+1&&y.endA==y.start&&y.start>p.from&&" "==p.doc.textBetween(y.start-p.from-1,y.start-p.from+1)&&(y.start--,y.endA--,y.endB--);let b,w=p.doc.resolveNoCache(y.start-p.from),x=p.doc.resolveNoCache(y.endB-p.from),k=h.resolve(y.start),O=w.sameParent(x)&&w.parent.inlineContent&&k.end()>=y.endA;if((A&&e.input.lastIOSEnter>Date.now()-225&&(!O||a.some((e=>"DIV"==e.nodeName||"P"==e.nodeName)))||!O&&w.pos<p.doc.content.size&&!w.sameParent(x)&&(b=r.Y1.findFrom(p.doc.resolve(w.pos+1),1,!0))&&b.head==x.pos)&&e.someProp("handleKeyDown",(t=>t(e,g(13,"Enter")))))return void(e.input.lastIOSEnter=0);if(e.state.selection.anchor>y.start&&function(e,t,n,r,o){if(!r.parent.isTextblock||n-t<=o.pos-r.pos||an(r,!0,!1)<o.pos)return!1;let i=e.resolve(t);if(i.parentOffset<i.parent.content.size||!i.parent.isTextblock)return!1;let a=e.resolve(an(i,!0,!0));return!(!a.parent.isTextblock||a.pos>n||an(a,!0,!1)<n)&&r.parent.content.cut(r.parentOffset).eq(a.parent.content)}(h,y.start,y.endA,w,x)&&e.someProp("handleKeyDown",(t=>t(e,g(8,"Backspace")))))return void(N&&M&&e.domObserver.suppressSelectionUpdates());M&&N&&y.endB==y.start&&(e.input.lastAndroidDelete=Date.now()),N&&!O&&w.start()!=x.start()&&0==x.parentOffset&&w.depth==x.depth&&p.sel&&p.sel.anchor==p.sel.head&&p.sel.head==y.endA&&(y.endB-=2,x=p.doc.resolveNoCache(y.endB-p.from),setTimeout((()=>{e.someProp("handleKeyDown",(function(t){return t(e,g(13,"Enter"))}))}),20));let E,T,_,D=y.start,P=y.endA;if(O)if(w.pos==x.pos)S&&C<=11&&0==w.parentOffset&&(e.domObserver.suppressSelectionUpdates(),setTimeout((()=>Me(e)),20)),E=e.state.tr.delete(D,P),T=h.resolve(y.start).marksAcross(h.resolve(y.endA));else if(y.endA==y.endB&&(_=function(e,t){let n,r,i,a=e.firstChild.marks,s=t.firstChild.marks,l=a,u=s;for(let e=0;e<s.length;e++)l=s[e].removeFromSet(l);for(let e=0;e<a.length;e++)u=a[e].removeFromSet(u);if(1==l.length&&0==u.length)r=l[0],n="add",i=e=>e.mark(r.addToSet(e.marks));else{if(0!=l.length||1!=u.length)return null;r=u[0],n="remove",i=e=>e.mark(r.removeFromSet(e.marks))}let c=[];for(let e=0;e<t.childCount;e++)c.push(i(t.child(e)));if(o.HY.from(c).eq(e))return{mark:r,type:n}}(w.parent.content.cut(w.parentOffset,x.parentOffset),k.parent.content.cut(k.parentOffset,y.endA-k.start()))))E=e.state.tr,"add"==_.type?E.addMark(D,P,_.mark):E.removeMark(D,P,_.mark);else if(w.parent.child(w.index()).isText&&w.index()==x.index()-(x.textOffset?0:1)){let t=w.parent.textBetween(w.parentOffset,x.parentOffset);if(e.someProp("handleTextInput",(n=>n(e,D,P,t))))return;E=e.state.tr.insertText(t,D,P)}if(E||(E=e.state.tr.replace(D,P,p.doc.slice(y.start-p.from,y.endB-p.from))),p.sel){let t=on(e,E.doc,p.sel);t&&!(M&&N&&e.composing&&t.empty&&(y.start!=y.endB||e.input.lastAndroidDelete<Date.now()-100)&&(t.head==D||t.head==E.mapping.map(P)-1)||S&&t.empty&&t.head==D)&&E.setSelection(t)}T&&E.ensureMarks(T),s&&E.setMeta("composition",s),e.dispatch(E.scrollIntoView())}(this,e,t,n,i))),this.domObserver.start(),function(e){for(let t in at){let n=at[t];e.dom.addEventListener(t,e.input.eventHandlers[t]=t=>{!pt(e,t)||ft(e,t)||!e.editable&&t.type in st||n(e,t)},lt[t]?{passive:!0}:void 0)}_&&e.dom.addEventListener("input",(()=>null)),dt(e)}(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let e=this._props;this._props={};for(let t in e)this._props[t]=e[t];this._props.state=this.state}return this._props}update(e){e.handleDOMEvents!=this._props.handleDOMEvents&&dt(this);let t=this._props;this._props=e,e.plugins&&(e.plugins.forEach(fn),this.directPlugins=e.plugins),this.updateStateInner(e.state,t)}setProps(e){let t={};for(let e in this._props)t[e]=this._props[e];t.state=this.state;for(let n in e)t[n]=e[n];this.update(t)}updateState(e){this.updateStateInner(e,this._props)}updateStateInner(e,t){let n=this.state,r=!1,o=!1;e.storedMarks&&this.composing&&(Ot(this),o=!0),this.state=e;let i=n.plugins!=e.plugins||this._props.plugins!=t.plugins;if(i||this._props.plugins!=t.plugins||this._props.nodeViews!=t.nodeViews){let e=dn(this);(function(e,t){let n=0,r=0;for(let r in e){if(e[r]!=t[r])return!0;n++}for(let e in t)r++;return n!=r})(e,this.nodeViews)&&(this.nodeViews=e,r=!0)}(i||t.handleDOMEvents!=this._props.handleDOMEvents)&&dt(this),this.editable=cn(this),un(this);let a=Kt(this),s=ln(this),l=n.plugins==e.plugins||n.doc.eq(e.doc)?e.scrollToSelection>n.scrollToSelection?"to selection":"preserve":"reset",u=r||!this.docView.matchesNode(e.doc,s,a);!u&&e.selection.eq(n.selection)||(o=!0);let d="preserve"==l&&o&&null==this.dom.style.overflowAnchor&&function(e){let t,n,r=e.dom.getBoundingClientRect(),o=Math.max(0,r.top);for(let i=(r.left+r.right)/2,a=o+1;a<Math.min(innerHeight,r.bottom);a+=5){let r=e.root.elementFromPoint(i,a);if(!r||r==e.dom||!e.dom.contains(r))continue;let s=r.getBoundingClientRect();if(s.top>=o-20){t=r,n=s.top;break}}return{refDOM:t,refTop:n,stack:H(e.dom)}}(this);if(o){this.domObserver.stop();let t=u&&(S||M)&&!this.composing&&!n.selection.empty&&!e.selection.empty&&function(e,t){let n=Math.min(e.$anchor.sharedDepth(e.head),t.$anchor.sharedDepth(t.head));return e.$anchor.start(n)!=t.$anchor.start(n)}(n.selection,e.selection);if(u){let n=M?this.trackWrites=this.domSelectionRange().focusNode:null;!r&&this.docView.update(e.doc,s,a,this)||(this.docView.updateOuterDeco([]),this.docView.destroy(),this.docView=ue(e.doc,s,a,this.dom,this)),n&&!this.trackWrites&&(t=!0)}t||!(this.input.mouseDown&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&function(e){let t=e.docView.domFromPos(e.state.selection.anchor,0),n=e.domSelectionRange();return c(t.node,t.offset,n.anchorNode,n.anchorOffset)}(this))?Me(this,t):(Pe(this,e.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(n),"reset"==l?this.dom.scrollTop=0:"to selection"==l?this.scrollToSelection():d&&function({refDOM:e,refTop:t,stack:n}){let r=e?e.getBoundingClientRect().top:0;B(n,0==r?0:r-t)}(d)}scrollToSelection(){let e=this.domSelectionRange().focusNode;if(this.someProp("handleScrollToSelection",(e=>e(this))));else if(this.state.selection instanceof r.qv){let t=this.docView.domAfterPos(this.state.selection.from);1==t.nodeType&&z(this,t.getBoundingClientRect(),e)}else z(this,this.coordsAtPos(this.state.selection.head,1),e)}destroyPluginViews(){let e;for(;e=this.pluginViews.pop();)e.destroy&&e.destroy()}updatePluginViews(e){if(e&&e.plugins==this.state.plugins&&this.directPlugins==this.prevDirectPlugins)for(let t=0;t<this.pluginViews.length;t++){let n=this.pluginViews[t];n.update&&n.update(this,e)}else{this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(let e=0;e<this.directPlugins.length;e++){let t=this.directPlugins[e];t.spec.view&&this.pluginViews.push(t.spec.view(this))}for(let e=0;e<this.state.plugins.length;e++){let t=this.state.plugins[e];t.spec.view&&this.pluginViews.push(t.spec.view(this))}}}someProp(e,t){let n,r=this._props&&this._props[e];if(null!=r&&(n=t?t(r):r))return n;for(let r=0;r<this.directPlugins.length;r++){let o=this.directPlugins[r].props[e];if(null!=o&&(n=t?t(o):o))return n}let o=this.state.plugins;if(o)for(let r=0;r<o.length;r++){let i=o[r].props[e];if(null!=i&&(n=t?t(i):i))return n}}hasFocus(){if(S){let e=this.root.activeElement;if(e==this.dom)return!0;if(!e||!this.dom.contains(e))return!1;for(;e&&this.dom!=e&&this.dom.contains(e);){if("false"==e.contentEditable)return!1;e=e.parentElement}return!0}return this.root.activeElement==this.dom}focus(){this.domObserver.stop(),this.editable&&function(e){if(e.setActive)return e.setActive();if(W)return e.focus(W);let t=H(e);e.focus(null==W?{get preventScroll(){return W={preventScroll:!0},!0}}:void 0),W||(W=!1,B(t,0))}(this.dom),Me(this),this.domObserver.start()}get root(){let e=this._root;if(null==e)for(let e=this.dom.parentNode;e;e=e.parentNode)if(9==e.nodeType||11==e.nodeType&&e.host)return e.getSelection||(Object.getPrototypeOf(e).getSelection=()=>e.ownerDocument.getSelection()),this._root=e;return e||document}updateRoot(){this._root=null}posAtCoords(e){return q(this,e)}coordsAtPos(e,t=1){return G(this,e,t)}domAtPos(e,t=0){return this.docView.domFromPos(e,t)}nodeDOM(e){let t=this.docView.descAt(e);return t?t.nodeDOM:null}posAtDOM(e,t,n=-1){let r=this.docView.posFromDOM(e,t,n);if(null==r)throw new RangeError("DOM position not inside the editor");return r}endOfTextblock(e,t){return function(e,t,n){return te==t&&ne==n?re:(te=t,ne=n,re="up"==n||"down"==n?function(e,t,n){let r=t.selection,o="up"==n?r.$from:r.$to;return Q(e,t,(()=>{let{node:t}=e.docView.domFromPos(o.pos,"up"==n?-1:1);for(;;){let n=e.docView.nearestDesc(t,!0);if(!n)break;if(n.node.isBlock){t=n.contentDOM||n.dom;break}t=n.dom.parentNode}let r=G(e,o.pos,1);for(let e=t.firstChild;e;e=e.nextSibling){let t;if(1==e.nodeType)t=e.getClientRects();else{if(3!=e.nodeType)continue;t=u(e,0,e.nodeValue.length).getClientRects()}for(let e=0;e<t.length;e++){let o=t[e];if(o.bottom>o.top+1&&("up"==n?r.top-o.top>2*(o.bottom-r.top):o.bottom-r.bottom>2*(r.bottom-o.top)))return!1}}return!0}))}(e,t,n):function(e,t,n){let{$head:r}=t.selection;if(!r.parent.isTextblock)return!1;let o=r.parentOffset,i=!o,a=o==r.parent.content.size,s=e.domSelection();return ee.test(r.parent.textContent)&&s.modify?Q(e,t,(()=>{let{focusNode:t,focusOffset:o,anchorNode:i,anchorOffset:a}=e.domSelectionRange(),l=s.caretBidiLevel;s.modify("move",n,"character");let u=r.depth?e.docView.domAfterPos(r.before()):e.dom,{focusNode:c,focusOffset:d}=e.domSelectionRange(),f=c&&!u.contains(1==c.nodeType?c:c.parentNode)||t==c&&o==d;try{s.collapse(i,a),t&&(t!=i||o!=a)&&s.extend&&s.extend(t,o)}catch(e){}return null!=l&&(s.caretBidiLevel=l),f})):"left"==n||"backward"==n?i:a}(e,t,n))}(this,t||this.state,e)}pasteHTML(e,t){return Tt(this,"",e,!1,t||new ClipboardEvent("paste"))}pasteText(e,t){return Tt(this,e,null,!0,t||new ClipboardEvent("paste"))}destroy(){this.docView&&(function(e){e.domObserver.stop();for(let t in e.input.eventHandlers)e.dom.removeEventListener(t,e.input.eventHandlers[t]);clearTimeout(e.input.composingTimeout),clearTimeout(e.input.lastIOSEnterFallbackTimeout)}(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],Kt(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null)}get isDestroyed(){return null==this.docView}dispatchEvent(e){return function(e,t){ft(e,t)||!at[t.type]||!e.editable&&t.type in st||at[t.type](e,t)}(this,e)}dispatch(e){let t=this._props.dispatchTransaction;t?t.call(this,e):this.updateState(this.state.apply(e))}domSelectionRange(){return _&&11===this.root.nodeType&&function(e){let t=e.activeElement;for(;t&&t.shadowRoot;)t=t.shadowRoot.activeElement;return t}(this.dom.ownerDocument)==this.dom?function(e){let t;function n(e){e.preventDefault(),e.stopImmediatePropagation(),t=e.getTargetRanges()[0]}e.dom.addEventListener("beforeinput",n,!0),document.execCommand("indent"),e.dom.removeEventListener("beforeinput",n,!0);let r=t.startContainer,o=t.startOffset,i=t.endContainer,a=t.endOffset,s=e.domAtPos(e.state.selection.anchor);return c(s.node,s.offset,i,a)&&([r,o,i,a]=[i,a,r,o]),{anchorNode:r,anchorOffset:o,focusNode:i,focusOffset:a}}(this):this.domSelection()}domSelection(){return this.root.getSelection()}}function ln(e){let t=Object.create(null);return t.class="ProseMirror",t.contenteditable=String(e.editable),e.someProp("attributes",(n=>{if("function"==typeof n&&(n=n(e.state)),n)for(let e in n)"class"==e?t.class+=" "+n[e]:"style"==e?t.style=(t.style?t.style+";":"")+n[e]:t[e]||"contenteditable"==e||"nodeName"==e||(t[e]=String(n[e]))})),t.translate||(t.translate="no"),[It.node(0,e.state.doc.content.size,t)]}function un(e){if(e.markCursor){let t=document.createElement("img");t.className="ProseMirror-separator",t.setAttribute("mark-placeholder","true"),t.setAttribute("alt",""),e.cursorWrapper={dom:t,deco:It.widget(e.state.selection.head,t,{raw:!0,marks:e.markCursor})}}else e.cursorWrapper=null}function cn(e){return!e.someProp("editable",(t=>!1===t(e.state)))}function dn(e){let t=Object.create(null);function n(e){for(let n in e)Object.prototype.hasOwnProperty.call(t,n)||(t[n]=e[n])}return e.someProp("nodeViews",n),e.someProp("markViews",n),t}function fn(e){if(e.spec.state||e.spec.filterTransaction||e.spec.appendTransaction)throw new RangeError("Plugins passed directly to the view must not have a state component")}},879:(e,t,n)=>{"use strict";n.d(t,{_W:()=>et});var r={};n.r(r),n.d(r,{Button:()=>H,CaptionLabel:()=>B,Chevron:()=>W,Day:()=>V,DayButton:()=>U,Dropdown:()=>$,DropdownNav:()=>q,Footer:()=>Z,Month:()=>Y,MonthCaption:()=>K,MonthGrid:()=>G,Months:()=>J,MonthsDropdown:()=>ee,Nav:()=>te,NextMonthButton:()=>ne,Option:()=>re,PreviousMonthButton:()=>oe,Root:()=>ie,Select:()=>ae,Week:()=>se,WeekNumber:()=>ce,WeekNumberHeader:()=>de,Weekday:()=>le,Weekdays:()=>ue,Weeks:()=>fe,YearsDropdown:()=>pe});var o={};n.r(o),n.d(o,{formatCaption:()=>me,formatDay:()=>ve,formatMonthCaption:()=>ge,formatMonthDropdown:()=>ye,formatWeekNumber:()=>be,formatWeekNumberHeader:()=>we,formatWeekdayName:()=>xe,formatYearCaption:()=>Se,formatYearDropdown:()=>ke});var i={};n.r(i),n.d(i,{labelCaption:()=>Oe,labelDay:()=>Te,labelDayButton:()=>Me,labelGrid:()=>Ce,labelGridcell:()=>Ee,labelMonthDropdown:()=>Ae,labelNav:()=>_e,labelNext:()=>De,labelPrevious:()=>Pe,labelWeekNumber:()=>Re,labelWeekNumberHeader:()=>Le,labelWeekday:()=>Ne,labelYearDropdown:()=>Ie});var a,s,l,u=n(7294);!function(e){e.Root="root",e.Chevron="chevron",e.Day="day",e.DayButton="day_button",e.CaptionLabel="caption_label",e.Dropdowns="dropdowns",e.Dropdown="dropdown",e.DropdownRoot="dropdown_root",e.Footer="footer",e.MonthGrid="month_grid",e.MonthCaption="month_caption",e.MonthsDropdown="months_dropdown",e.Month="month",e.Months="months",e.Nav="nav",e.NextMonthButton="button_next",e.PreviousMonthButton="button_previous",e.Week="week",e.Weeks="weeks",e.Weekday="weekday",e.Weekdays="weekdays",e.WeekNumber="week_number",e.WeekNumberHeader="week_number_header",e.YearsDropdown="years_dropdown"}(a||(a={})),function(e){e.disabled="disabled",e.hidden="hidden",e.outside="outside",e.focused="focused",e.today="today"}(s||(s={})),function(e){e.range_end="range_end",e.range_middle="range_middle",e.range_start="range_start",e.selected="selected"}(l||(l={})),Symbol.for("constructDateFrom");const c={},d={};function f(e,t){try{const n=(c[e]||=new Intl.DateTimeFormat("en-GB",{timeZone:e,hour:"numeric",timeZoneName:"longOffset"}).format)(t).split("GMT")[1]||"";return n in d?d[n]:h(n,n.split(":"))}catch{if(e in d)return d[e];const t=e?.match(p);return t?h(e,t.slice(1)):NaN}}const p=/([+-]\d\d):?(\d\d)?/;function h(e,t){const n=+t[0],r=+(t[1]||0);return d[e]=n>0?60*n+r:60*n-r}class m extends Date{constructor(...e){super(),e.length>1&&"string"==typeof e[e.length-1]&&(this.timeZone=e.pop()),this.internal=new Date,isNaN(f(this.timeZone,this))?this.setTime(NaN):e.length?"number"==typeof e[0]&&(1===e.length||2===e.length&&"number"!=typeof e[1])?this.setTime(e[0]):"string"==typeof e[0]?this.setTime(+new Date(e[0])):e[0]instanceof Date?this.setTime(+e[0]):(this.setTime(+new Date(...e)),y(this),v(this)):this.setTime(Date.now())}static tz(e,...t){return t.length?new m(...t,e):new m(Date.now(),e)}withTimeZone(e){return new m(+this,e)}getTimezoneOffset(){return-f(this.timeZone,this)}setTime(e){return Date.prototype.setTime.apply(this,arguments),v(this),+this}[Symbol.for("constructDateFrom")](e){return new m(+new Date(e),this.timeZone)}}const g=/^(get|set)(?!UTC)/;function v(e){e.internal.setTime(+e),e.internal.setUTCMinutes(e.internal.getUTCMinutes()-e.getTimezoneOffset())}function y(e){const t=f(e.timeZone,e),n=new Date(+e);n.setUTCHours(n.getUTCHours()-1);const r=-new Date(+e).getTimezoneOffset(),o=r- -new Date(+n).getTimezoneOffset(),i=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();o&&i&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+o);const a=r-t;a&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+a);const s=f(e.timeZone,e),l=-new Date(+e).getTimezoneOffset()-s-a;if(s!==t&&l){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+l);const t=s-f(e.timeZone,e);t&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+t),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+t))}}Object.getOwnPropertyNames(Date.prototype).forEach((e=>{if(!g.test(e))return;const t=e.replace(g,"$1UTC");m.prototype[t]&&(e.startsWith("get")?m.prototype[e]=function(){return this.internal[t]()}:(m.prototype[e]=function(){var e;return Date.prototype[t].apply(this.internal,arguments),e=this,Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),y(e),+this},m.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),v(this),+this}))}));class b extends m{static tz(e,...t){return t.length?new b(...t,e):new b(Date.now(),e)}toISOString(){const[e,t,n]=this.tzComponents(),r=`${e}${t}:${n}`;return this.internal.toISOString().slice(0,-1)+r}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){const[e,t,n,r]=this.internal.toUTCString().split(" ");return`${e?.slice(0,-1)} ${n} ${t} ${r}`}toTimeString(){const e=this.internal.toUTCString().split(" ")[4],[t,n,r]=this.tzComponents();return`${e} GMT${t}${n}${r} (${o=this.timeZone,this,new Intl.DateTimeFormat("en-GB",{timeZone:o,timeZoneName:"long"}).format(this).slice(12)})`;var o}toLocaleString(e,t){return Date.prototype.toLocaleString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleDateString(e,t){return Date.prototype.toLocaleDateString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleTimeString(e,t){return Date.prototype.toLocaleTimeString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}tzComponents(){const e=this.getTimezoneOffset();return[e>0?"-":"+",String(Math.floor(Math.abs(e)/60)).padStart(2,"0"),String(Math.abs(e)%60).padStart(2,"0")]}withTimeZone(e){return new b(+this,e)}[Symbol.for("constructDateFrom")](e){return new b(+new Date(e),this.timeZone)}}var w=n(6843),x=n(2612);function k(e,t,n){const r=(0,x.Q)(e,n?.in);return isNaN(t)?(0,w.L)(n?.in||e,NaN):t?(r.setDate(r.getDate()+t),r):r}function S(e,t,n){const r=(0,x.Q)(e,n?.in);if(isNaN(t))return(0,w.L)(n?.in||e,NaN);if(!t)return r;const o=r.getDate(),i=(0,w.L)(n?.in||e,r.getTime());return i.setMonth(r.getMonth()+t+1,0),o>=i.getDate()?i:(r.setFullYear(i.getFullYear(),i.getMonth(),o),r)}var C=n(819),O=n(1771),E=n(2889);function M(e,t){const n=(0,E.j)(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,o=(0,x.Q)(e,t?.in),i=o.getDay(),a=6+(i<r?-7:0)-(i-r);return o.setDate(o.getDate()+a),o.setHours(23,59,59,999),o}var T=n(4835),_=n(8426),A=n(7590),D=n(906),P=n(2582);var N=n(3628),R=n(3170),L=n(5315),I=n(4711);function j(e,t){const n=t.startOfMonth(e),r=n.getDay();return 1===r?n:0===r?t.addDays(n,-6):t.addDays(n,-1*(r-1))}class F{constructor(e,t){this.Date=Date,this.today=()=>this.overrides?.today?this.overrides.today():this.options.timeZone?b.tz(this.options.timeZone):new this.Date,this.newDate=(e,t,n)=>this.overrides?.newDate?this.overrides.newDate(e,t,n):this.options.timeZone?new b(e,t,n,this.options.timeZone):new Date(e,t,n),this.addDays=(e,t)=>this.overrides?.addDays?.(e,t)??k(e,t),this.addMonths=(e,t)=>this.overrides?.addMonths?.(e,t)??S(e,t),this.addWeeks=(e,t)=>this.overrides?.addWeeks?.(e,t)??function(e,t,n){return k(e,7*t,void 0)}(e,t),this.addYears=(e,t)=>this.overrides?.addYears?.(e,t)??function(e,t,n){return S(e,12*t,void 0)}(e,t),this.differenceInCalendarDays=(e,t)=>this.overrides?.differenceInCalendarDays?.(e,t)??(0,C.w)(e,t),this.differenceInCalendarMonths=(e,t)=>this.overrides?.differenceInCalendarMonths?.(e,t)??function(e,t,n){const[r,o]=(0,O.d)(undefined,e,t);return 12*(r.getFullYear()-o.getFullYear())+(r.getMonth()-o.getMonth())}(e,t),this.eachMonthOfInterval=e=>this.overrides?.eachMonthOfInterval?.(e)??function(e,t){const{start:n,end:r}=function(e,t){const[n,r]=(0,O.d)(undefined,t.start,t.end);return{start:n,end:r}}(0,e);let o=+n>+r;const i=o?+n:+r,a=o?r:n;a.setHours(0,0,0,0),a.setDate(1);let s=1;if(!s)return[];s<0&&(s=-s,o=!o);const l=[];for(;+a<=i;)l.push((0,w.L)(n,a)),a.setMonth(a.getMonth()+s);return o?l.reverse():l}(e),this.endOfBroadcastWeek=(e,t)=>this.overrides?.endOfBroadcastWeek?.(e,t)??function(e,t){const n=j(e,t),r=function(e,t){const n=t.startOfMonth(e),r=n.getDay()>0?n.getDay():7,o=t.addDays(e,1-r),i=t.addDays(o,34);return t.getMonth(e)===t.getMonth(i)?5:4}(e,t);return t.addDays(n,7*r-1)}(e,this),this.endOfISOWeek=e=>this.overrides?.endOfISOWeek?.(e)??function(e,t){return M(e,{weekStartsOn:1})}(e),this.endOfMonth=e=>this.overrides?.endOfMonth?.(e)??function(e,t){const n=(0,x.Q)(e,undefined),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}(e),this.endOfWeek=(e,t)=>this.overrides?.endOfWeek?.(e,t??this.options)??M(e,t??this.options),this.endOfYear=e=>this.overrides?.endOfYear?.(e)??function(e,t){const n=(0,x.Q)(e,undefined),r=n.getFullYear();return n.setFullYear(r+1,0,0),n.setHours(23,59,59,999),n}(e),this.format=(e,t,n)=>{const r=this.overrides?.format?.(e,t,n??this.options)??(0,T.WU)(e,t,n??this.options);return this.options.numerals&&"latn"!==this.options.numerals?this.replaceDigits(r):r},this.getISOWeek=e=>this.overrides?.getISOWeek?.(e)??(0,_.l)(e),this.getMonth=e=>this.overrides?.getMonth?.(e)??function(e,t){return(0,x.Q)(e,undefined).getMonth()}(e),this.getYear=e=>this.overrides?.getYear?.(e)??function(e,t){return(0,x.Q)(e,undefined).getFullYear()}(e),this.getWeek=(e,t)=>this.overrides?.getWeek?.(e,t??this.options)??(0,A.Q)(e,t??this.options),this.isAfter=(e,t)=>this.overrides?.isAfter?.(e,t)??function(e,t){return+(0,x.Q)(e)>+(0,x.Q)(t)}(e,t),this.isBefore=(e,t)=>this.overrides?.isBefore?.(e,t)??function(e,t){return+(0,x.Q)(e)<+(0,x.Q)(t)}(e,t),this.isDate=e=>this.overrides?.isDate?.(e)??(0,D.J)(e),this.isSameDay=(e,t)=>this.overrides?.isSameDay?.(e,t)??function(e,t,n){const[r,o]=(0,O.d)(undefined,e,t);return+(0,P.b)(r)==+(0,P.b)(o)}(e,t),this.isSameMonth=(e,t)=>this.overrides?.isSameMonth?.(e,t)??function(e,t,n){const[r,o]=(0,O.d)(undefined,e,t);return r.getFullYear()===o.getFullYear()&&r.getMonth()===o.getMonth()}(e,t),this.isSameYear=(e,t)=>this.overrides?.isSameYear?.(e,t)??function(e,t,n){const[r,o]=(0,O.d)(undefined,e,t);return r.getFullYear()===o.getFullYear()}(e,t),this.max=e=>this.overrides?.max?.(e)??function(e,t){let n,r;return e.forEach((e=>{r||"object"!=typeof e||(r=w.L.bind(null,e));const t=(0,x.Q)(e,r);(!n||n<t||isNaN(+t))&&(n=t)})),(0,w.L)(r,n||NaN)}(e),this.min=e=>this.overrides?.min?.(e)??function(e,t){let n,r;return e.forEach((e=>{r||"object"!=typeof e||(r=w.L.bind(null,e));const t=(0,x.Q)(e,r);(!n||n>t||isNaN(+t))&&(n=t)})),(0,w.L)(r,n||NaN)}(e),this.setMonth=(e,t)=>this.overrides?.setMonth?.(e,t)??function(e,t,n){const r=(0,x.Q)(e,n?.in),o=r.getFullYear(),i=r.getDate(),a=(0,w.L)(n?.in||e,0);a.setFullYear(o,t,15),a.setHours(0,0,0,0);const s=function(e,t){const n=(0,x.Q)(e,void 0),r=n.getFullYear(),o=n.getMonth(),i=(0,w.L)(n,0);return i.setFullYear(r,o+1,0),i.setHours(0,0,0,0),i.getDate()}(a);return r.setMonth(t,Math.min(i,s)),r}(e,t),this.setYear=(e,t)=>this.overrides?.setYear?.(e,t)??function(e,t,n){const r=(0,x.Q)(e,n?.in);return isNaN(+r)?(0,w.L)(e,NaN):(r.setFullYear(t),r)}(e,t),this.startOfBroadcastWeek=(e,t)=>this.overrides?.startOfBroadcastWeek?.(e,t??this)??j(e,t??this),this.startOfDay=e=>this.overrides?.startOfDay?.(e)??(0,P.b)(e),this.startOfISOWeek=e=>this.overrides?.startOfISOWeek?.(e)??(0,N.T)(e),this.startOfMonth=e=>this.overrides?.startOfMonth?.(e)??function(e,t){const n=(0,x.Q)(e,undefined);return n.setDate(1),n.setHours(0,0,0,0),n}(e),this.startOfWeek=e=>this.overrides?.startOfWeek?.(e)??(0,R.z)(e,this.options),this.startOfYear=e=>this.overrides?.startOfYear?.(e)??(0,L.e)(e),this.options={locale:I._,...e},this.overrides=t}getDigitMap(){const{numerals:e="latn"}=this.options,t=new Intl.NumberFormat("en-US",{numberingSystem:e}),n={};for(let e=0;e<10;e++)n[e.toString()]=t.format(e);return n}replaceDigits(e){const t=this.getDigitMap();return e.replace(/\d/g,(e=>t[e]||e))}formatNumber(e){return this.replaceDigits(e.toString())}}const z=new F;function H(e){return u.createElement("button",{...e})}function B(e){return u.createElement("span",{...e})}function W(e){const{size:t=24,orientation:n="left",className:r}=e;return u.createElement("svg",{className:r,width:t,height:t,viewBox:"0 0 24 24"},"up"===n&&u.createElement("polygon",{points:"6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28"}),"down"===n&&u.createElement("polygon",{points:"6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72"}),"left"===n&&u.createElement("polygon",{points:"16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20"}),"right"===n&&u.createElement("polygon",{points:"8 18.612 14.1888889 12.5 8 6.37733333 9.91111111 4.5 18 12.5 9.91111111 20.5"}))}function V(e){const{day:t,modifiers:n,...r}=e;return u.createElement("td",{...r})}function U(e){const{day:t,modifiers:n,...r}=e,o=u.useRef(null);return u.useEffect((()=>{n.focused&&o.current?.focus()}),[n.focused]),u.createElement("button",{ref:o,...r})}function $(e){const{options:t,className:n,components:r,classNames:o,...i}=e,s=[o[a.Dropdown],n].join(" "),l=t?.find((({value:e})=>e===i.value));return u.createElement("span",{"data-disabled":i.disabled,className:o[a.DropdownRoot]},u.createElement(r.Select,{className:s,...i},t?.map((({value:e,label:t,disabled:n})=>u.createElement(r.Option,{key:e,value:e,disabled:n},t)))),u.createElement("span",{className:o[a.CaptionLabel],"aria-hidden":!0},l?.label,u.createElement(r.Chevron,{orientation:"down",size:18,className:o[a.Chevron]})))}function q(e){return u.createElement("div",{...e})}function Z(e){return u.createElement("div",{...e})}function Y(e){const{calendarMonth:t,displayIndex:n,...r}=e;return u.createElement("div",{...r},e.children)}function K(e){const{calendarMonth:t,displayIndex:n,...r}=e;return u.createElement("div",{...r})}function G(e){return u.createElement("table",{...e})}function J(e){return u.createElement("div",{...e})}const X=(0,u.createContext)(void 0);function Q(){const e=(0,u.useContext)(X);if(void 0===e)throw new Error("useDayPicker() must be used within a custom component.");return e}function ee(e){const{components:t}=Q();return u.createElement(t.Dropdown,{...e})}function te(e){const{onPreviousClick:t,onNextClick:n,previousMonth:r,nextMonth:o,...i}=e,{components:s,classNames:l,labels:{labelPrevious:c,labelNext:d}}=Q();return u.createElement("nav",{...i},u.createElement(s.PreviousMonthButton,{type:"button",className:l[a.PreviousMonthButton],tabIndex:r?void 0:-1,disabled:!r||void 0,"aria-label":c(r),onClick:e.onPreviousClick},u.createElement(s.Chevron,{disabled:!r||void 0,className:l[a.Chevron],orientation:"left"})),u.createElement(s.NextMonthButton,{type:"button",className:l[a.NextMonthButton],tabIndex:o?void 0:-1,disabled:!o||void 0,"aria-label":d(o),onClick:e.onNextClick},u.createElement(s.Chevron,{disabled:!o||void 0,orientation:"right",className:l[a.Chevron]})))}function ne(e){const{components:t}=Q();return u.createElement(t.Button,{...e})}function re(e){return u.createElement("option",{...e})}function oe(e){const{components:t}=Q();return u.createElement(t.Button,{...e})}function ie(e){return u.createElement("div",{...e})}function ae(e){return u.createElement("select",{...e})}function se(e){const{week:t,...n}=e;return u.createElement("tr",{...n})}function le(e){return u.createElement("th",{...e})}function ue(e){return u.createElement("thead",{"aria-hidden":!0},u.createElement("tr",{...e}))}function ce(e){const{week:t,...n}=e;return u.createElement("th",{...n})}function de(e){return u.createElement("th",{...e})}function fe(e){return u.createElement("tbody",{...e})}function pe(e){const{components:t}=Q();return u.createElement(t.Dropdown,{...e})}function he(){const e={};for(const t in a)e[a[t]]=`rdp-${a[t]}`;for(const t in s)e[s[t]]=`rdp-${s[t]}`;for(const t in l)e[l[t]]=`rdp-${l[t]}`;return e}function me(e,t,n){return(n??new F(t)).format(e,"LLLL y")}const ge=me;function ve(e,t,n){return(n??new F(t)).format(e,"d")}function ye(e,t=z){return t.format(e,"LLLL")}function be(e){return e<10?`0${e.toLocaleString()}`:`${e.toLocaleString()}`}function we(){return""}function xe(e,t,n){return(n??new F(t)).format(e,"cccccc")}function ke(e,t=z){return t.format(e,"yyyy")}const Se=ke;function Ce(e,t,n){return(n??new F(t)).format(e,"LLLL y")}const Oe=Ce;function Ee(e,t,n,r){let o=(r??new F(n)).format(e,"PPPP");return t?.today&&(o=`Today, ${o}`),o}function Me(e,t,n,r){let o=(r??new F(n)).format(e,"PPPP");return t.today&&(o=`Today, ${o}`),t.selected&&(o=`${o}, selected`),o}const Te=Me;function _e(){return""}function Ae(e){return"Choose the Month"}function De(e){return"Go to the Next Month"}function Pe(e){return"Go to the Previous Month"}function Ne(e,t,n){return(n??new F(t)).format(e,"cccc")}function Re(e,t){return`Week ${e}`}function Le(e){return"Week Number"}function Ie(e){return"Choose the Year"}function je(e,t){const{month:n,defaultMonth:r,today:o=t.today(),numberOfMonths:i=1,endMonth:a,startMonth:s}=e;let l=n||r||o;const{differenceInCalendarMonths:u,addMonths:c,startOfMonth:d}=t;return a&&u(a,l)<0&&(l=c(a,-1*(i-1))),s&&u(l,s)<0&&(l=s),d(l)}class Fe{constructor(e,t,n=z){this.date=e,this.displayMonth=t,this.outside=Boolean(t&&!n.isSameMonth(e,t)),this.dateLib=n}isEqualTo(e){return this.dateLib.isSameDay(e.date,this.date)&&this.dateLib.isSameMonth(e.displayMonth,this.displayMonth)}}class ze{constructor(e,t){this.date=e,this.weeks=t}}class He{constructor(e,t){this.days=t,this.weekNumber=e}}function Be(e,t){const[n,r]=(0,u.useState)(e);return[void 0===t?n:t,r]}function We(e,t,n=!1,r=z){let{from:o,to:i}=e;const{differenceInCalendarDays:a,isSameDay:s}=r;return o&&i?(a(i,o)<0&&([o,i]=[i,o]),a(t,o)>=(n?1:0)&&a(i,t)>=(n?1:0)):!n&&i?s(i,t):!(n||!o)&&s(o,t)}function Ve(e){return Boolean(e&&"object"==typeof e&&"before"in e&&"after"in e)}function Ue(e){return Boolean(e&&"object"==typeof e&&"from"in e)}function $e(e){return Boolean(e&&"object"==typeof e&&"after"in e)}function qe(e){return Boolean(e&&"object"==typeof e&&"before"in e)}function Ze(e){return Boolean(e&&"object"==typeof e&&"dayOfWeek"in e)}function Ye(e,t){return Array.isArray(e)&&e.every(t.isDate)}function Ke(e,t,n=z){const r=Array.isArray(t)?t:[t],{isSameDay:o,differenceInCalendarDays:i,isAfter:a}=n;return r.some((t=>{if("boolean"==typeof t)return t;if(n.isDate(t))return o(e,t);if(Ye(t,n))return t.includes(e);if(Ue(t))return We(t,e,!1,n);if(Ze(t))return Array.isArray(t.dayOfWeek)?t.dayOfWeek.includes(e.getDay()):t.dayOfWeek===e.getDay();if(Ve(t)){const n=i(t.before,e)>0,r=i(t.after,e)<0;return a(t.before,t.after)?r&&n:n||r}return $e(t)?i(e,t.after)>0:qe(t)?i(t.before,e)>0:"function"==typeof t&&t(e)}))}function Ge(e,t,n,r,o,i,a,s=0){if(s>365)return;const l=function(e,t,n,r,o,i,a){const{ISOWeek:s,broadcastCalendar:l}=i,{addDays:u,addMonths:c,addWeeks:d,addYears:f,endOfBroadcastWeek:p,endOfISOWeek:h,endOfWeek:m,max:g,min:v,startOfBroadcastWeek:y,startOfISOWeek:b,startOfWeek:w}=a;let x={day:u,week:d,month:c,year:f,startOfWeek:e=>l?y(e,a):s?b(e):w(e),endOfWeek:e=>l?p(e,a):s?h(e):m(e)}[e](n,"after"===t?1:-1);return"before"===t&&r?x=g([r,x]):"after"===t&&o&&(x=v([o,x])),x}(e,t,n.date,r,o,i,a),u=Boolean(i.disabled&&Ke(l,i.disabled,a)),c=Boolean(i.hidden&&Ke(l,i.hidden,a)),d=new Fe(l,l,a);return u||c?Ge(e,t,d,r,o,i,a,s+1):d}function Je(e,t,n,r,o){const{autoFocus:i}=e,[a,l]=(0,u.useState)(),c=function(e,t,n,r){let o,i=0,a=!1;for(;i<e.length&&!a;){const l=e[i],u=t(l);u[s.disabled]||u[s.hidden]||u[s.outside]||(u[s.focused]||r?.isEqualTo(l)||n(l.date)||u[s.today])&&(o=l,a=!0),i++}return o||(o=e.find((e=>{const n=t(e);return!n[s.disabled]&&!n[s.hidden]&&!n[s.outside]}))),o}(t.days,n,r||(()=>!1),a),[d,f]=(0,u.useState)(i?c:void 0);return{isFocusTarget:e=>Boolean(c?.isEqualTo(e)),setFocused:f,focused:d,blur:()=>{l(d),f(void 0)},moveFocus:(n,r)=>{if(!d)return;const i=Ge(n,r,d,t.navStart,t.navEnd,e,o);i&&(t.goToDay(i),f(i))}}}function Xe(e,t,n=z){return We(e,t.from,!1,n)||We(e,t.to,!1,n)||We(t,e.from,!1,n)||We(t,e.to,!1,n)}function Qe(e,t){const{disabled:n,excludeDisabled:r,selected:o,required:i,onSelect:a}=e,[s,l]=Be(o,a?o:void 0),u=a?o:s;return{selected:u,select:(o,s,c)=>{const{min:d,max:f}=e,p=o?function(e,t,n=0,r=0,o=!1,i=z){const{from:a,to:s}=t||{},{isSameDay:l,isAfter:u,isBefore:c}=i;let d;if(a||s){if(a&&!s)d=l(a,e)?o?{from:a,to:void 0}:void 0:c(e,a)?{from:e,to:a}:{from:a,to:e};else if(a&&s)if(l(a,e)&&l(s,e))d=o?{from:a,to:s}:void 0;else if(l(a,e))d={from:a,to:n>0?void 0:e};else if(l(s,e))d={from:e,to:n>0?void 0:e};else if(c(e,a))d={from:e,to:s};else if(u(e,a))d={from:a,to:e};else{if(!u(e,s))throw new Error("Invalid range");d={from:a,to:e}}}else d={from:e,to:n>0?void 0:e};if(d?.from&&d?.to){const t=i.differenceInCalendarDays(d.to,d.from);(r>0&&t>r||n>1&&t<n)&&(d={from:e,to:void 0})}return d}(o,u,d,f,i,t):void 0;return r&&n&&p?.from&&p.to&&function(e,t,n=z){const r=Array.isArray(t)?t:[t];if(r.filter((e=>"function"!=typeof e)).some((t=>"boolean"==typeof t?t:n.isDate(t)?We(e,t,!1,n):Ye(t,n)?t.some((t=>We(e,t,!1,n))):Ue(t)?!(!t.from||!t.to)&&Xe(e,{from:t.from,to:t.to},n):Ze(t)?function(e,t,n=z){const r=Array.isArray(t)?t:[t];let o=e.from;const i=n.differenceInCalendarDays(e.to,e.from),a=Math.min(i,6);for(let e=0;e<=a;e++){if(r.includes(o.getDay()))return!0;o=n.addDays(o,1)}return!1}(e,t.dayOfWeek,n):Ve(t)?n.isAfter(t.before,t.after)?Xe(e,{from:n.addDays(t.after,1),to:n.addDays(t.before,-1)},n):Ke(e.from,t,n)||Ke(e.to,t,n):!(!$e(t)&&!qe(t))&&(Ke(e.from,t,n)||Ke(e.to,t,n)))))return!0;const o=r.filter((e=>"function"==typeof e));if(o.length){let t=e.from;const r=n.differenceInCalendarDays(e.to,e.from);for(let e=0;e<=r;e++){if(o.some((e=>e(t))))return!0;t=n.addDays(t,1)}}return!1}({from:p.from,to:p.to},n,t)&&(p.from=o,p.to=void 0),a||l(p),a?.(p,o,s,c),p},isSelected:e=>u&&We(u,e,!1,t)}}function et(e){const{components:t,formatters:n,labels:c,dateLib:d,locale:f,classNames:p}=(0,u.useMemo)((()=>{const t={...I._,...e.locale};return{dateLib:new F({locale:t,weekStartsOn:e.broadcastCalendar?1:e.weekStartsOn,firstWeekContainsDate:e.firstWeekContainsDate,useAdditionalWeekYearTokens:e.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:e.useAdditionalDayOfYearTokens,timeZone:e.timeZone,numerals:e.numerals},e.dateLib),components:(a=e.components,{...r,...a}),formatters:(n=e.formatters,n?.formatMonthCaption&&!n.formatCaption&&(n.formatCaption=n.formatMonthCaption),n?.formatYearCaption&&!n.formatYearDropdown&&(n.formatYearDropdown=n.formatYearCaption),{...o,...n}),labels:{...i,...e.labels},locale:t,classNames:{...he(),...e.classNames}};var n,a}),[e.locale,e.broadcastCalendar,e.weekStartsOn,e.firstWeekContainsDate,e.useAdditionalWeekYearTokens,e.useAdditionalDayOfYearTokens,e.timeZone,e.numerals,e.dateLib,e.components,e.formatters,e.labels,e.classNames]),{captionLayout:h,mode:m,onDayBlur:g,onDayClick:v,onDayFocus:y,onDayKeyDown:b,onDayMouseEnter:w,onDayMouseLeave:x,onNextClick:k,onPrevClick:S,showWeekNumber:C,styles:O}=e,{formatCaption:E,formatDay:M,formatMonthDropdown:T,formatWeekNumber:_,formatWeekNumberHeader:A,formatWeekdayName:D,formatYearDropdown:P}=n,N=function(e,t){const[n,r]=function(e,t){let{startMonth:n,endMonth:r}=e;const{startOfYear:o,startOfDay:i,startOfMonth:a,endOfMonth:s,addYears:l,endOfYear:u,newDate:c,today:d}=t,{fromYear:f,toYear:p,fromMonth:h,toMonth:m}=e;!n&&h&&(n=h),!n&&f&&(n=t.newDate(f,0,1)),!r&&m&&(r=m),!r&&p&&(r=c(p,11,31));const g="dropdown"===e.captionLayout||"dropdown-years"===e.captionLayout;return n?n=a(n):f?n=c(f,0,1):!n&&g&&(n=o(l(e.today??d(),-100))),r?r=s(r):p?r=c(p,11,31):!r&&g&&(r=u(e.today??d())),[n?i(n):n,r?i(r):r]}(e,t),{startOfMonth:o,endOfMonth:i}=t,a=je(e,t),[s,l]=Be(a,e.month?a:void 0);(0,u.useEffect)((()=>{const n=je(e,t);l(n)}),[e.timeZone]);const c=function(e,t,n,r){const{numberOfMonths:o=1}=n,i=[];for(let n=0;n<o;n++){const o=r.addMonths(e,n);if(t&&o>t)break;i.push(o)}return i}(s,r,e,t),d=function(e,t,n,r){const o=e[0],i=e[e.length-1],{ISOWeek:a,fixedWeeks:s,broadcastCalendar:l}=n??{},{addDays:u,differenceInCalendarDays:c,differenceInCalendarMonths:d,endOfBroadcastWeek:f,endOfISOWeek:p,endOfMonth:h,endOfWeek:m,isAfter:g,startOfBroadcastWeek:v,startOfISOWeek:y,startOfWeek:b}=r,w=l?v(o,r):a?y(o):b(o),x=c(l?f(i,r):a?p(h(i)):m(h(i)),w),k=d(i,o)+1,S=[];for(let e=0;e<=x;e++){const n=u(w,e);if(t&&g(n,t))break;S.push(n)}const C=(l?35:42)*k;if(s&&S.length<C){const e=C-S.length;for(let t=0;t<e;t++){const e=u(S[S.length-1],1);S.push(e)}}return S}(c,e.endMonth?i(e.endMonth):void 0,e,t),f=function(e,t,n,r){const{addDays:o,endOfBroadcastWeek:i,endOfISOWeek:a,endOfMonth:s,endOfWeek:l,getISOWeek:u,getWeek:c,startOfBroadcastWeek:d,startOfISOWeek:f,startOfWeek:p}=r,h=e.reduce(((e,h)=>{const m=n.broadcastCalendar?d(h,r):n.ISOWeek?f(h):p(h),g=n.broadcastCalendar?i(h,r):n.ISOWeek?a(s(h)):l(s(h)),v=t.filter((e=>e>=m&&e<=g)),y=n.broadcastCalendar?35:42;if(n.fixedWeeks&&v.length<y){const e=t.filter((e=>{const t=y-v.length;return e>g&&e<=o(g,t)}));v.push(...e)}const b=v.reduce(((e,t)=>{const o=n.ISOWeek?u(t):c(t),i=e.find((e=>e.weekNumber===o)),a=new Fe(t,h,r);return i?i.days.push(a):e.push(new He(o,[a])),e}),[]),w=new ze(h,b);return e.push(w),e}),[]);return n.reverseMonths?h.reverse():h}(c,d,e,t),p=function(e){return e.reduce(((e,t)=>[...e,...t.weeks]),[])}(f),h=f.reduce(((e,t)=>[...e,...t.weeks.reduce(((e,t)=>[...e,...t.days]),[])]),[]),m=function(e,t,n,r){if(n.disableNavigation)return;const{pagedNavigation:o,numberOfMonths:i}=n,{startOfMonth:a,addMonths:s,differenceInCalendarMonths:l}=r,u=o?i??1:1,c=a(e);return t&&l(c,t)<=0?void 0:s(c,-u)}(s,n,e,t),g=function(e,t,n,r){if(n.disableNavigation)return;const{pagedNavigation:o,numberOfMonths:i=1}=n,{startOfMonth:a,addMonths:s,differenceInCalendarMonths:l}=r,u=o?i:1,c=a(e);return t&&l(t,e)<i?void 0:s(c,u)}(s,r,e,t),{disableNavigation:v,onMonthChange:y}=e,b=e=>{if(v)return;let t=o(e);n&&t<o(n)&&(t=o(n)),r&&t>o(r)&&(t=o(r)),l(t),y?.(t)};return{months:f,weeks:p,days:h,navStart:n,navEnd:r,previousMonth:m,nextMonth:g,goToMonth:b,goToDay:e=>{(e=>p.some((t=>t.days.some((t=>t.isEqualTo(e))))))(e)||b(e.date)}}}(e,d),{days:R,months:L,navStart:j,navEnd:z,previousMonth:H,nextMonth:B,goToMonth:W}=N,V=function(e,t,n){const{disabled:r,hidden:o,modifiers:i,showOutsideDays:a,broadcastCalendar:l,today:u}=t,{isSameDay:c,isSameMonth:d,startOfMonth:f,isBefore:p,endOfMonth:h,isAfter:m}=n,g=t.startMonth&&f(t.startMonth),v=t.endMonth&&h(t.endMonth),y={[s.focused]:[],[s.outside]:[],[s.disabled]:[],[s.hidden]:[],[s.today]:[]},b={};for(const t of e){const{date:e,displayMonth:s}=t,f=Boolean(s&&!d(e,s)),h=Boolean(g&&p(e,g)),w=Boolean(v&&m(e,v)),x=Boolean(r&&Ke(e,r,n)),k=Boolean(o&&Ke(e,o,n))||h||w||!l&&!a&&f||l&&!1===a&&f,S=c(e,u??n.today());f&&y.outside.push(t),x&&y.disabled.push(t),k&&y.hidden.push(t),S&&y.today.push(t),i&&Object.keys(i).forEach((r=>{const o=i?.[r];o&&Ke(e,o,n)&&(b[r]?b[r].push(t):b[r]=[t])}))}return e=>{const t={[s.focused]:!1,[s.disabled]:!1,[s.hidden]:!1,[s.outside]:!1,[s.today]:!1},n={};for(const n in y){const r=y[n];t[n]=r.some((t=>t===e))}for(const t in b)n[t]=b[t].some((t=>t===e));return{...t,...n}}}(R,e,d),{isSelected:U,select:$,selected:q}=function(e,t){const n=function(e,t){const{selected:n,required:r,onSelect:o}=e,[i,a]=Be(n,o?n:void 0),s=o?n:i,{isSameDay:l}=t;return{selected:s,select:(e,t,n)=>{let i=e;return!r&&s&&s&&l(e,s)&&(i=void 0),o||a(i),o?.(i,e,t,n),i},isSelected:e=>!!s&&l(s,e)}}(e,t),r=function(e,t){const{selected:n,required:r,onSelect:o}=e,[i,a]=Be(n,o?n:void 0),s=o?n:i,{isSameDay:l}=t,u=e=>s?.some((t=>l(t,e)))??!1,{min:c,max:d}=e;return{selected:s,select:(e,t,n)=>{let i=[...s??[]];if(u(e)){if(s?.length===c)return;if(r&&1===s?.length)return;i=s?.filter((t=>!l(t,e)))}else i=s?.length===d?[e]:[...i,e];return o||a(i),o?.(i,e,t,n),i},isSelected:u}}(e,t),o=Qe(e,t);switch(e.mode){case"single":return n;case"multiple":return r;case"range":return o;default:return}}(e,d)??{},{blur:Z,focused:Y,isFocusTarget:K,moveFocus:G,setFocused:J}=Je(e,N,V,U??(()=>!1),d),{labelDayButton:Q,labelGridcell:ee,labelGrid:te,labelMonthDropdown:ne,labelNav:re,labelWeekday:oe,labelWeekNumber:ie,labelWeekNumberHeader:ae,labelYearDropdown:se}=c,le=(0,u.useMemo)((()=>function(e,t,n){const r=e.today(),o=t?e.startOfISOWeek(r):e.startOfWeek(r),i=[];for(let t=0;t<7;t++){const n=e.addDays(o,t);i.push(n)}return i}(d,e.ISOWeek)),[d,e.ISOWeek]),ue=void 0!==m||void 0!==v,ce=(0,u.useCallback)((()=>{H&&(W(H),S?.(H))}),[H,W,S]),de=(0,u.useCallback)((()=>{B&&(W(B),k?.(B))}),[W,B,k]),fe=(0,u.useCallback)(((e,t)=>n=>{n.preventDefault(),n.stopPropagation(),J(e),$?.(e.date,t,n),v?.(e.date,t,n)}),[$,v,J]),pe=(0,u.useCallback)(((e,t)=>n=>{J(e),y?.(e.date,t,n)}),[y,J]),me=(0,u.useCallback)(((e,t)=>n=>{Z(),g?.(e.date,t,n)}),[Z,g]),ge=(0,u.useCallback)(((t,n)=>r=>{const o={ArrowLeft:["day","rtl"===e.dir?"after":"before"],ArrowRight:["day","rtl"===e.dir?"before":"after"],ArrowDown:["week","after"],ArrowUp:["week","before"],PageUp:[r.shiftKey?"year":"month","before"],PageDown:[r.shiftKey?"year":"month","after"],Home:["startOfWeek","before"],End:["endOfWeek","after"]};if(o[r.key]){r.preventDefault(),r.stopPropagation();const[e,t]=o[r.key];G(e,t)}b?.(t.date,n,r)}),[G,b,e.dir]),ve=(0,u.useCallback)(((e,t)=>n=>{w?.(e.date,t,n)}),[w]),ye=(0,u.useCallback)(((e,t)=>n=>{x?.(e.date,t,n)}),[x]),be=(0,u.useCallback)((e=>t=>{const n=Number(t.target.value),r=d.setMonth(d.startOfMonth(e),n);W(r)}),[d,W]),we=(0,u.useCallback)((e=>t=>{const n=Number(t.target.value),r=d.setYear(d.startOfMonth(e),n);W(r)}),[d,W]),{className:xe,style:ke}=(0,u.useMemo)((()=>({className:[p[a.Root],e.className].filter(Boolean).join(" "),style:{...O?.[a.Root],...e.style}})),[p,e.className,e.style,O]),Se=function(e){const t={"data-mode":e.mode??void 0,"data-required":"required"in e?e.required:void 0,"data-multiple-months":e.numberOfMonths&&e.numberOfMonths>1||void 0,"data-week-numbers":e.showWeekNumber||void 0,"data-broadcast-calendar":e.broadcastCalendar||void 0};return Object.entries(e).forEach((([e,n])=>{e.startsWith("data-")&&(t[e]=n)})),t}(e),Ce={dayPickerProps:e,selected:q,select:$,isSelected:U,months:L,nextMonth:B,previousMonth:H,goToMonth:W,getModifiers:V,components:t,classNames:p,styles:O,labels:c,formatters:n};return u.createElement(X.Provider,{value:Ce},u.createElement(t.Root,{className:xe,style:ke,dir:e.dir,id:e.id,lang:e.lang,nonce:e.nonce,title:e.title,role:e.role,"aria-label":e["aria-label"],...Se},u.createElement(t.Months,{className:p[a.Months],style:O?.[a.Months]},!e.hideNavigation&&u.createElement(t.Nav,{className:p[a.Nav],style:O?.[a.Nav],"aria-label":re(),onPreviousClick:ce,onNextClick:de,previousMonth:H,nextMonth:B}),L.map(((r,o)=>{const i=function(e,t,n,r,o){const{startOfMonth:i,startOfYear:a,endOfYear:s,eachMonthOfInterval:l,getMonth:u}=o;return l({start:a(e),end:s(e)}).map((e=>{const a=r.formatMonthDropdown(e,o);return{value:u(e),label:a,disabled:t&&e<i(t)||n&&e>i(n)||!1}}))}(r.date,j,z,n,d),c=function(e,t,n,r){if(!e)return;if(!t)return;const{startOfYear:o,endOfYear:i,addYears:a,getYear:s,isBefore:l,isSameYear:u}=r,c=o(e),d=i(t),f=[];let p=c;for(;l(p,d)||u(p,d);)f.push(p),p=a(p,1);return f.map((e=>{const t=n.formatYearDropdown(e,r);return{value:s(e),label:t,disabled:!1}}))}(j,z,n,d);return u.createElement(t.Month,{className:p[a.Month],style:O?.[a.Month],key:o,displayIndex:o,calendarMonth:r},u.createElement(t.MonthCaption,{className:p[a.MonthCaption],style:O?.[a.MonthCaption],calendarMonth:r,displayIndex:o},h?.startsWith("dropdown")?u.createElement(t.DropdownNav,{className:p[a.Dropdowns],style:O?.[a.Dropdowns]},"dropdown"===h||"dropdown-months"===h?u.createElement(t.MonthsDropdown,{className:p[a.MonthsDropdown],"aria-label":ne(),classNames:p,components:t,disabled:Boolean(e.disableNavigation),onChange:be(r.date),options:i,style:O?.[a.Dropdown],value:d.getMonth(r.date)}):u.createElement("span",{role:"status","aria-live":"polite"},T(r.date,d)),"dropdown"===h||"dropdown-years"===h?u.createElement(t.YearsDropdown,{className:p[a.YearsDropdown],"aria-label":se(d.options),classNames:p,components:t,disabled:Boolean(e.disableNavigation),onChange:we(r.date),options:c,style:O?.[a.Dropdown],value:d.getYear(r.date)}):u.createElement("span",{role:"status","aria-live":"polite"},P(r.date,d))):u.createElement(t.CaptionLabel,{className:p[a.CaptionLabel],role:"status","aria-live":"polite"},E(r.date,d.options,d))),u.createElement(t.MonthGrid,{role:"grid","aria-multiselectable":"multiple"===m||"range"===m,"aria-label":te(r.date,d.options,d)||void 0,className:p[a.MonthGrid],style:O?.[a.MonthGrid]},!e.hideWeekdays&&u.createElement(t.Weekdays,{className:p[a.Weekdays],style:O?.[a.Weekdays]},C&&u.createElement(t.WeekNumberHeader,{"aria-label":ae(d.options),className:p[a.WeekNumberHeader],style:O?.[a.WeekNumberHeader],scope:"col"},A()),le.map(((e,n)=>u.createElement(t.Weekday,{"aria-label":oe(e,d.options,d),className:p[a.Weekday],key:n,style:O?.[a.Weekday],scope:"col"},D(e,d.options,d))))),u.createElement(t.Weeks,{className:p[a.Weeks],style:O?.[a.Weeks]},r.weeks.map(((n,r)=>u.createElement(t.Week,{className:p[a.Week],key:n.weekNumber,style:O?.[a.Week],week:n},C&&u.createElement(t.WeekNumber,{week:n,style:O?.[a.WeekNumber],"aria-label":ie(n.weekNumber,{locale:f}),className:p[a.WeekNumber],scope:"row",role:"rowheader"},_(n.weekNumber)),n.days.map((n=>{const{date:r}=n,o=V(n);if(o[s.focused]=!o.hidden&&Boolean(Y?.isEqualTo(n)),o[l.selected]=!o.disabled&&(U?.(r)||o.selected),Ue(q)){const{from:e,to:t}=q;o[l.range_start]=Boolean(e&&t&&d.isSameDay(r,e)),o[l.range_end]=Boolean(e&&t&&d.isSameDay(r,t)),o[l.range_middle]=We(q,r,!0,d)}const i=function(e,t={},n={}){let r={...t?.[a.Day]};return Object.entries(e).filter((([,e])=>!0===e)).forEach((([e])=>{r={...r,...n?.[e]}})),r}(o,O,e.modifiersStyles),c=function(e,t,n={}){return Object.entries(e).filter((([,e])=>!0===e)).reduce(((e,[r])=>(n[r]?e.push(n[r]):t[s[r]]?e.push(t[s[r]]):t[l[r]]&&e.push(t[l[r]]),e)),[t[a.Day]])}(o,p,e.modifiersClassNames),f=ue||o.hidden?void 0:ee(r,o,d.options,d);return u.createElement(t.Day,{key:`${d.format(r,"yyyy-MM-dd")}_${d.format(n.displayMonth,"yyyy-MM")}`,day:n,modifiers:o,className:c.join(" "),style:i,role:"gridcell","aria-selected":o.selected||void 0,"aria-label":f,"data-day":d.format(r,"yyyy-MM-dd"),"data-month":n.outside?d.format(r,"yyyy-MM"):void 0,"data-selected":o.selected||void 0,"data-disabled":o.disabled||void 0,"data-hidden":o.hidden||void 0,"data-outside":n.outside||void 0,"data-focused":o.focused||void 0,"data-today":o.today||void 0},!o.hidden&&ue?u.createElement(t.DayButton,{className:p[a.DayButton],style:O?.[a.DayButton],type:"button",day:n,modifiers:o,disabled:o.disabled||void 0,tabIndex:K(n)?0:-1,"aria-label":Q(r,o,d.options,d),onClick:fe(n,o),onBlur:me(n,o),onFocus:pe(n,o),onKeyDown:ge(n,o),onMouseEnter:ve(n,o),onMouseLeave:ye(n,o)},M(r,d.options,d)):!o.hidden&&M(n.date,d.options,d))}))))))))}))),e.footer&&u.createElement(t.Footer,{className:p[a.Footer],style:O?.[a.Footer],role:"status","aria-live":"polite"},e.footer)))}}}]);PKBA#]_3�^^2com_sppagebuilder/assets/js/jquery.bxslider.min.jsnu�[���!function(t){var e={mode:"horizontal",slideSelector:"",infiniteLoop:!0,hideControlOnEnd:!1,speed:500,easing:null,slideMargin:0,startSlide:0,randomStart:!1,captions:!1,ticker:!1,tickerHover:!1,adaptiveHeight:!1,adaptiveHeightSpeed:500,video:!1,useCSS:!0,preloadImages:"visible",responsive:!0,slideZIndex:50,wrapperClass:"bx-wrapper",touchEnabled:!0,swipeThreshold:50,oneToOneTouch:!0,preventDefaultSwipeX:!0,preventDefaultSwipeY:!1,ariaLive:!0,ariaHidden:!0,keyboardEnabled:!1,pager:!0,pagerType:"full",pagerShortSeparator:" / ",pagerSelector:null,buildPager:null,pagerCustom:null,controls:!0,nextText:"Next",prevText:"Prev",nextSelector:null,prevSelector:null,autoControls:!1,startText:"Start",stopText:"Stop",autoControlsCombine:!1,autoControlsSelector:null,auto:!1,pause:4e3,autoStart:!0,autoDirection:"next",stopAutoOnClick:!1,autoHover:!1,autoDelay:0,autoSlideForOnePage:!1,minSlides:1,maxSlides:1,moveSlides:0,slideWidth:0,shrinkItems:!1,onSliderLoad:function(){return!0},onSlideBefore:function(){return!0},onSlideAfter:function(){return!0},onSlideNext:function(){return!0},onSlidePrev:function(){return!0},onSliderResize:function(){return!0},onAutoChange:function(){return!0}};t.fn.bxSlider=function(n){if(0===this.length)return this;if(this.length>1)return this.each((function(){t(this).bxSlider(n)})),this;var s={},o=this,r=t(window).width(),a=t(window).height();if(!t(o).data("bxSlider")){var l=function(){t(o).data("bxSlider")||(s.settings=t.extend({},e,n),s.settings.slideWidth=parseInt(s.settings.slideWidth),s.children=o.children(s.settings.slideSelector),s.children.length<s.settings.minSlides&&(s.settings.minSlides=s.children.length),s.children.length<s.settings.maxSlides&&(s.settings.maxSlides=s.children.length),s.settings.randomStart&&(s.settings.startSlide=Math.floor(Math.random()*s.children.length)),s.active={index:s.settings.startSlide},s.carousel=s.settings.minSlides>1||s.settings.maxSlides>1,s.carousel&&(s.settings.preloadImages="all"),s.minThreshold=s.settings.minSlides*s.settings.slideWidth+(s.settings.minSlides-1)*s.settings.slideMargin,s.maxThreshold=s.settings.maxSlides*s.settings.slideWidth+(s.settings.maxSlides-1)*s.settings.slideMargin,s.working=!1,s.controls={},s.interval=null,s.animProp="vertical"===s.settings.mode?"top":"left",s.usingCSS=s.settings.useCSS&&"fade"!==s.settings.mode&&function(){for(var t=document.createElement("div"),e=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"],i=0;i<e.length;i++)if(void 0!==t.style[e[i]])return s.cssPrefix=e[i].replace("Perspective","").toLowerCase(),s.animProp="-"+s.cssPrefix+"-transform",!0;return!1}(),"vertical"===s.settings.mode&&(s.settings.maxSlides=s.settings.minSlides),o.data("origStyle",o.attr("style")),o.children(s.settings.slideSelector).each((function(){t(this).data("origStyle",t(this).attr("style"))})),d())},d=function(){var e=s.children.eq(s.settings.startSlide);o.wrap('<div class="'+s.settings.wrapperClass+'"><div class="bx-viewport"></div></div>'),s.viewport=o.parent(),s.settings.ariaLive&&!s.settings.ticker&&s.viewport.attr("aria-live","polite"),s.loader=t('<div class="bx-loading" />'),s.viewport.prepend(s.loader),o.css({width:"horizontal"===s.settings.mode?1e3*s.children.length+215+"%":"auto",position:"relative"}),s.usingCSS&&s.settings.easing?o.css("-"+s.cssPrefix+"-transition-timing-function",s.settings.easing):s.settings.easing||(s.settings.easing="swing"),s.viewport.css({width:"100%",overflow:"hidden",position:"relative"}),s.viewport.parent().css({maxWidth:u()}),s.children.css({float:"horizontal"===s.settings.mode?"left":"none",listStyle:"none",position:"relative"}),s.children.css("width",h()),"horizontal"===s.settings.mode&&s.settings.slideMargin>0&&s.children.css("marginRight",s.settings.slideMargin),"vertical"===s.settings.mode&&s.settings.slideMargin>0&&s.children.css("marginBottom",s.settings.slideMargin),"fade"===s.settings.mode&&(s.children.css({position:"absolute",zIndex:0,display:"none"}),s.children.eq(s.settings.startSlide).css({zIndex:s.settings.slideZIndex,display:"block"})),s.controls.el=t('<div class="bx-controls" />'),s.settings.captions&&k(),s.active.last=s.settings.startSlide===f()-1,s.settings.video&&o.fitVids(),"none"===s.settings.preloadImages?e=null:("all"===s.settings.preloadImages||s.settings.ticker)&&(e=s.children),s.settings.ticker?s.settings.pager=!1:(s.settings.controls&&C(),s.settings.auto&&s.settings.autoControls&&T(),s.settings.pager&&b(),(s.settings.controls||s.settings.autoControls||s.settings.pager)&&s.viewport.after(s.controls.el)),null===e?g():c(e,g)},c=function(e,i){var n=e.find('img:not([src=""]), iframe').length,s=0;0!==n?e.find('img:not([src=""]), iframe').each((function(){t(this).one("load error",(function(){++s===n&&i()})).each((function(){(this.complete||""==this.src)&&t(this).trigger("load")}))})):i()},g=function(){if(s.settings.infiniteLoop&&"fade"!==s.settings.mode&&!s.settings.ticker){var e="vertical"===s.settings.mode?s.settings.minSlides:s.settings.maxSlides,i=s.children.slice(0,e).clone(!0).addClass("bx-clone"),n=s.children.slice(-e).clone(!0).addClass("bx-clone");s.settings.ariaHidden&&(i.attr("aria-hidden",!0),n.attr("aria-hidden",!0)),o.append(i).prepend(n)}s.loader.remove(),m(),"vertical"===s.settings.mode&&(s.settings.adaptiveHeight=!0),s.viewport.height(p()),o.redrawSlider(),s.settings.onSliderLoad.call(o,s.active.index),s.initialized=!0,s.settings.responsive&&t(window).on("resize",U),s.settings.auto&&s.settings.autoStart&&(f()>1||s.settings.autoSlideForOnePage)&&L(),s.settings.ticker&&O(),s.settings.pager&&z(s.settings.startSlide),s.settings.controls&&D(),s.settings.touchEnabled&&!s.settings.ticker&&X(),s.settings.keyboardEnabled&&!s.settings.ticker&&t(document).keydown(B)},p=function(){var e=0,n=t();if("vertical"===s.settings.mode||s.settings.adaptiveHeight)if(s.carousel){var o=1===s.settings.moveSlides?s.active.index:s.active.index*x();for(n=s.children.eq(o),i=1;i<=s.settings.maxSlides-1;i++)n=o+i>=s.children.length?n.add(s.children.eq(i-1)):n.add(s.children.eq(o+i))}else n=s.children.eq(s.active.index);else n=s.children;return"vertical"===s.settings.mode?(n.each((function(i){e+=t(this).outerHeight()})),s.settings.slideMargin>0&&(e+=s.settings.slideMargin*(s.settings.minSlides-1))):e=Math.max.apply(Math,n.map((function(){return t(this).outerHeight(!1)})).get()),"border-box"===s.viewport.css("box-sizing")?e+=parseFloat(s.viewport.css("padding-top"))+parseFloat(s.viewport.css("padding-bottom"))+parseFloat(s.viewport.css("border-top-width"))+parseFloat(s.viewport.css("border-bottom-width")):"padding-box"===s.viewport.css("box-sizing")&&(e+=parseFloat(s.viewport.css("padding-top"))+parseFloat(s.viewport.css("padding-bottom"))),e},u=function(){var t="100%";return s.settings.slideWidth>0&&(t="horizontal"===s.settings.mode?s.settings.maxSlides*s.settings.slideWidth+(s.settings.maxSlides-1)*s.settings.slideMargin:s.settings.slideWidth),t},h=function(){var t=s.settings.slideWidth,e=s.viewport.width();if(0===s.settings.slideWidth||s.settings.slideWidth>e&&!s.carousel||"vertical"===s.settings.mode)t=e;else if(s.settings.maxSlides>1&&"horizontal"===s.settings.mode){if(e>s.maxThreshold)return t;e<s.minThreshold?t=(e-s.settings.slideMargin*(s.settings.minSlides-1))/s.settings.minSlides:s.settings.shrinkItems&&(t=Math.floor((e+s.settings.slideMargin)/Math.ceil((e+s.settings.slideMargin)/(t+s.settings.slideMargin))-s.settings.slideMargin))}return t},v=function(){var t=1,e=null;return"horizontal"===s.settings.mode&&s.settings.slideWidth>0?s.viewport.width()<s.minThreshold?t=s.settings.minSlides:s.viewport.width()>s.maxThreshold?t=s.settings.maxSlides:(e=s.children.first().width()+s.settings.slideMargin,t=Math.floor((s.viewport.width()+s.settings.slideMargin)/e)||1):"vertical"===s.settings.mode&&(t=s.settings.minSlides),t},f=function(){var t=0,e=0,i=0;if(s.settings.moveSlides>0){if(!s.settings.infiniteLoop){for(;e<s.children.length;)++t,e=i+v(),i+=s.settings.moveSlides<=v()?s.settings.moveSlides:v();return i}t=Math.ceil(s.children.length/x())}else t=Math.ceil(s.children.length/v());return t},x=function(){return s.settings.moveSlides>0&&s.settings.moveSlides<=v()?s.settings.moveSlides:v()},m=function(){var t,e,i;s.children.length>s.settings.maxSlides&&s.active.last&&!s.settings.infiniteLoop?"horizontal"===s.settings.mode?(t=(e=s.children.last()).position(),S(-(t.left-(s.viewport.width()-e.outerWidth())),"reset",0)):"vertical"===s.settings.mode&&(i=s.children.length-s.settings.minSlides,t=s.children.eq(i).position(),S(-t.top,"reset",0)):(t=s.children.eq(s.active.index*x()).position(),s.active.index===f()-1&&(s.active.last=!0),void 0!==t&&("horizontal"===s.settings.mode?S(-t.left,"reset",0):"vertical"===s.settings.mode&&S(-t.top,"reset",0)))},S=function(e,i,n,r){var a,l;s.usingCSS?(l="vertical"===s.settings.mode?"translate3d(0, "+e+"px, 0)":"translate3d("+e+"px, 0, 0)",o.css("-"+s.cssPrefix+"-transition-duration",n/1e3+"s"),"slide"===i?(o.css(s.animProp,l),0!==n?o.on("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",(function(e){t(e.target).is(o)&&(o.off("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),A())})):A()):"reset"===i?o.css(s.animProp,l):"ticker"===i&&(o.css("-"+s.cssPrefix+"-transition-timing-function","linear"),o.css(s.animProp,l),0!==n?o.on("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",(function(e){t(e.target).is(o)&&(o.off("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),S(r.resetValue,"reset",0),F())})):(S(r.resetValue,"reset",0),F()))):((a={})[s.animProp]=e,"slide"===i?o.animate(a,n,s.settings.easing,(function(){A()})):"reset"===i?o.css(s.animProp,e):"ticker"===i&&o.animate(a,n,"linear",(function(){S(r.resetValue,"reset",0),F()})))},w=function(){for(var e="",i="",n=f(),o=0;o<n;o++)i="",s.settings.buildPager&&t.isFunction(s.settings.buildPager)||s.settings.pagerCustom?(i=s.settings.buildPager(o),s.pagerEl.addClass("bx-custom-pager")):(i=o+1,s.pagerEl.addClass("bx-default-pager")),e+='<div class="bx-pager-item"><a href="" data-slide-index="'+o+'" class="bx-pager-link">'+i+"</a></div>";s.pagerEl.html(e)},b=function(){s.settings.pagerCustom?s.pagerEl=t(s.settings.pagerCustom):(s.pagerEl=t('<div class="bx-pager" />'),s.settings.pagerSelector?t(s.settings.pagerSelector).html(s.pagerEl):s.controls.el.addClass("bx-has-pager").append(s.pagerEl),w()),s.pagerEl.on("click touchend","a",I)},C=function(){s.controls.next=t('<a class="bx-next" href="">'+s.settings.nextText+"</a>"),s.controls.prev=t('<a class="bx-prev" href="">'+s.settings.prevText+"</a>"),s.controls.next.on("click touchend",P),s.controls.prev.on("click touchend",E),s.settings.nextSelector&&t(s.settings.nextSelector).append(s.controls.next),s.settings.prevSelector&&t(s.settings.prevSelector).append(s.controls.prev),s.settings.nextSelector||s.settings.prevSelector||(s.controls.directionEl=t('<div class="bx-controls-direction" />'),s.controls.directionEl.append(s.controls.prev).append(s.controls.next),s.controls.el.addClass("bx-has-controls-direction").append(s.controls.directionEl))},T=function(){s.controls.start=t('<div class="bx-controls-auto-item"><a class="bx-start" href="">'+s.settings.startText+"</a></div>"),s.controls.stop=t('<div class="bx-controls-auto-item"><a class="bx-stop" href="">'+s.settings.stopText+"</a></div>"),s.controls.autoEl=t('<div class="bx-controls-auto" />'),s.controls.autoEl.on("click",".bx-start",M),s.controls.autoEl.on("click",".bx-stop",y),s.settings.autoControlsCombine?s.controls.autoEl.append(s.controls.start):s.controls.autoEl.append(s.controls.start).append(s.controls.stop),s.settings.autoControlsSelector?t(s.settings.autoControlsSelector).html(s.controls.autoEl):s.controls.el.addClass("bx-has-controls-auto").append(s.controls.autoEl),q(s.settings.autoStart?"stop":"start")},k=function(){s.children.each((function(e){var i=t(this).find("img:first").attr("title");void 0!==i&&(""+i).length&&t(this).append('<div class="bx-caption"><span>'+i+"</span></div>")}))},P=function(t){t.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),o.goToNextSlide())},E=function(t){t.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),o.goToPrevSlide())},M=function(t){o.startAuto(),t.preventDefault()},y=function(t){o.stopAuto(),t.preventDefault()},I=function(e){var i,n;e.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),void 0!==(i=t(e.currentTarget)).attr("data-slide-index")&&(n=parseInt(i.attr("data-slide-index")))!==s.active.index&&o.goToSlide(n))},z=function(e){var i=s.children.length;if("short"===s.settings.pagerType)return s.settings.maxSlides>1&&(i=Math.ceil(s.children.length/s.settings.maxSlides)),void s.pagerEl.html(e+1+s.settings.pagerShortSeparator+i);s.pagerEl.find("a").removeClass("active"),s.pagerEl.each((function(i,n){t(n).find("a").eq(e).addClass("active")}))},A=function(){if(s.settings.infiniteLoop){var t="";0===s.active.index?t=s.children.eq(0).position():s.active.index===f()-1&&s.carousel?t=s.children.eq((f()-1)*x()).position():s.active.index===s.children.length-1&&(t=s.children.eq(s.children.length-1).position()),t&&("horizontal"===s.settings.mode?S(-t.left,"reset",0):"vertical"===s.settings.mode&&S(-t.top,"reset",0))}s.working=!1,s.settings.onSlideAfter.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)},q=function(t){s.settings.autoControlsCombine?s.controls.autoEl.html(s.controls[t]):(s.controls.autoEl.find("a").removeClass("active"),s.controls.autoEl.find("a:not(.bx-"+t+")").addClass("active"))},D=function(){1===f()?(s.controls.prev.addClass("disabled"),s.controls.next.addClass("disabled")):!s.settings.infiniteLoop&&s.settings.hideControlOnEnd&&(0===s.active.index?(s.controls.prev.addClass("disabled"),s.controls.next.removeClass("disabled")):s.active.index===f()-1?(s.controls.next.addClass("disabled"),s.controls.prev.removeClass("disabled")):(s.controls.prev.removeClass("disabled"),s.controls.next.removeClass("disabled")))},H=function(){o.startAuto()},W=function(){o.stopAuto()},L=function(){s.settings.autoDelay>0?setTimeout(o.startAuto,s.settings.autoDelay):(o.startAuto(),t(window).focus(H).blur(W)),s.settings.autoHover&&o.hover((function(){s.interval&&(o.stopAuto(!0),s.autoPaused=!0)}),(function(){s.autoPaused&&(o.startAuto(!0),s.autoPaused=null)}))},O=function(){var e,i,n,r,a,l,d,c,g=0;"next"===s.settings.autoDirection?o.append(s.children.clone().addClass("bx-clone")):(o.prepend(s.children.clone().addClass("bx-clone")),e=s.children.first().position(),g="horizontal"===s.settings.mode?-e.left:-e.top),S(g,"reset",0),s.settings.pager=!1,s.settings.controls=!1,s.settings.autoControls=!1,s.settings.tickerHover&&(s.usingCSS?(r="horizontal"===s.settings.mode?4:5,s.viewport.hover((function(){i=o.css("-"+s.cssPrefix+"-transform"),n=parseFloat(i.split(",")[r]),S(n,"reset",0)}),(function(){c=0,s.children.each((function(e){c+="horizontal"===s.settings.mode?t(this).outerWidth(!0):t(this).outerHeight(!0)})),a=s.settings.speed/c,l="horizontal"===s.settings.mode?"left":"top",d=a*(c-Math.abs(parseInt(n))),F(d)}))):s.viewport.hover((function(){o.stop()}),(function(){c=0,s.children.each((function(e){c+="horizontal"===s.settings.mode?t(this).outerWidth(!0):t(this).outerHeight(!0)})),a=s.settings.speed/c,l="horizontal"===s.settings.mode?"left":"top",d=a*(c-Math.abs(parseInt(o.css(l)))),F(d)}))),F()},F=function(t){var e,i,n=t||s.settings.speed,r={left:0,top:0},a={left:0,top:0};"next"===s.settings.autoDirection?r=o.find(".bx-clone").first().position():a=s.children.first().position(),e="horizontal"===s.settings.mode?-r.left:-r.top,i="horizontal"===s.settings.mode?-a.left:-a.top,S(e,"ticker",n,{resetValue:i})},N=function(e){var i=t(window),n={top:i.scrollTop(),left:i.scrollLeft()},s=e.offset();return n.right=n.left+i.width(),n.bottom=n.top+i.height(),s.right=s.left+e.outerWidth(),s.bottom=s.top+e.outerHeight(),!(n.right<s.left||n.left>s.right||n.bottom<s.top||n.top>s.bottom)},B=function(t){var e=document.activeElement.tagName.toLowerCase();if(null==new RegExp(e,["i"]).exec("input|textarea")&&N(o)){if(39===t.keyCode)return P(t),!1;if(37===t.keyCode)return E(t),!1}},X=function(){s.touch={start:{x:0,y:0},end:{x:0,y:0}},s.viewport.on("touchstart MSPointerDown pointerdown",Y),s.viewport.on("click",".bxslider a",(function(t){s.viewport.hasClass("click-disabled")&&(t.preventDefault(),s.viewport.removeClass("click-disabled"))}))},Y=function(t){if("touchstart"===t.type||0===t.button)if(t.preventDefault(),s.controls.el.addClass("disabled"),s.working)s.controls.el.removeClass("disabled");else{s.touch.originalPos=o.position();var e=t.originalEvent,i=void 0!==e.changedTouches?e.changedTouches:[e];if("function"==typeof PointerEvent&&void 0===e.pointerId)return;s.touch.start.x=i[0].pageX,s.touch.start.y=i[0].pageY,s.viewport.get(0).setPointerCapture&&(s.pointerId=e.pointerId,s.viewport.get(0).setPointerCapture(s.pointerId)),s.originalClickTarget=e.originalTarget||e.target,s.originalClickButton=e.button,s.originalClickButtons=e.buttons,s.originalEventType=e.type,s.hasMove=!1,s.viewport.on("touchmove MSPointerMove pointermove",R),s.viewport.on("touchend MSPointerUp pointerup",Z),s.viewport.on("MSPointerCancel pointercancel",V)}},V=function(t){t.preventDefault(),S(s.touch.originalPos.left,"reset",0),s.controls.el.removeClass("disabled"),s.viewport.off("MSPointerCancel pointercancel",V),s.viewport.off("touchmove MSPointerMove pointermove",R),s.viewport.off("touchend MSPointerUp pointerup",Z),s.viewport.get(0).releasePointerCapture&&s.viewport.get(0).releasePointerCapture(s.pointerId)},R=function(t){var e=t.originalEvent,i=void 0!==e.changedTouches?e.changedTouches:[e],n=Math.abs(i[0].pageX-s.touch.start.x),o=Math.abs(i[0].pageY-s.touch.start.y),r=0,a=0;s.hasMove=!0,(3*n>o&&s.settings.preventDefaultSwipeX||3*o>n&&s.settings.preventDefaultSwipeY)&&t.preventDefault(),"touchmove"!==t.type&&t.preventDefault(),"fade"!==s.settings.mode&&s.settings.oneToOneTouch&&("horizontal"===s.settings.mode?(a=i[0].pageX-s.touch.start.x,r=s.touch.originalPos.left+a):(a=i[0].pageY-s.touch.start.y,r=s.touch.originalPos.top+a),S(r,"reset",0))},Z=function(e){e.preventDefault(),s.viewport.off("touchmove MSPointerMove pointermove",R),s.controls.el.removeClass("disabled");var i=e.originalEvent,n=void 0!==i.changedTouches?i.changedTouches:[i],r=0,a=0;s.touch.end.x=n[0].pageX,s.touch.end.y=n[0].pageY,"fade"===s.settings.mode?(a=Math.abs(s.touch.start.x-s.touch.end.x))>=s.settings.swipeThreshold&&(s.touch.start.x>s.touch.end.x?o.goToNextSlide():o.goToPrevSlide(),o.stopAuto()):("horizontal"===s.settings.mode?(a=s.touch.end.x-s.touch.start.x,r=s.touch.originalPos.left):(a=s.touch.end.y-s.touch.start.y,r=s.touch.originalPos.top),!s.settings.infiniteLoop&&(0===s.active.index&&a>0||s.active.last&&a<0)?S(r,"reset",200):Math.abs(a)>=s.settings.swipeThreshold?(a<0?o.goToNextSlide():o.goToPrevSlide(),o.stopAuto()):S(r,"reset",200)),s.viewport.off("touchend MSPointerUp pointerup",Z),s.viewport.get(0).releasePointerCapture&&s.viewport.get(0).releasePointerCapture(s.pointerId),!1!==s.hasMove||0!==s.originalClickButton&&"touchstart"!==s.originalEventType||t(s.originalClickTarget).trigger({type:"click",button:s.originalClickButton,buttons:s.originalClickButtons})},U=function(e){if(s.initialized)if(s.working)window.setTimeout(U,10);else{var i=t(window).width(),n=t(window).height();r===i&&a===n||(r=i,a=n,o.redrawSlider(),s.settings.onSliderResize.call(o,s.active.index))}},j=function(t){var e=v();s.settings.ariaHidden&&!s.settings.ticker&&(s.children.attr("aria-hidden","true"),s.children.slice(t,t+e).attr("aria-hidden","false"))};return o.goToSlide=function(e,i){var n,r,a,l,d=!0,c=0,g={left:0,top:0},u=null;if(s.oldIndex=s.active.index,s.active.index=function(t){return t<0?s.settings.infiniteLoop?f()-1:s.active.index:t>=f()?s.settings.infiniteLoop?0:s.active.index:t}(e),!s.working&&s.active.index!==s.oldIndex){if(s.working=!0,void 0!==(d=s.settings.onSlideBefore.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index))&&!d)return s.active.index=s.oldIndex,void(s.working=!1);"next"===i?s.settings.onSlideNext.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)||(d=!1):"prev"===i&&(s.settings.onSlidePrev.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)||(d=!1)),s.active.last=s.active.index>=f()-1,(s.settings.pager||s.settings.pagerCustom)&&z(s.active.index),s.settings.controls&&D(),"fade"===s.settings.mode?(s.settings.adaptiveHeight&&s.viewport.height()!==p()&&s.viewport.animate({height:p()},s.settings.adaptiveHeightSpeed),s.children.filter(":visible").fadeOut(s.settings.speed).css({zIndex:0}),s.children.eq(s.active.index).css("zIndex",s.settings.slideZIndex+1).fadeIn(s.settings.speed,(function(){t(this).css("zIndex",s.settings.slideZIndex),A()}))):(s.settings.adaptiveHeight&&s.viewport.height()!==p()&&s.viewport.animate({height:p()},s.settings.adaptiveHeightSpeed),!s.settings.infiniteLoop&&s.carousel&&s.active.last?"horizontal"===s.settings.mode?(g=(u=s.children.eq(s.children.length-1)).position(),c=s.viewport.width()-u.outerWidth()):(n=s.children.length-s.settings.minSlides,g=s.children.eq(n).position()):s.carousel&&s.active.last&&"prev"===i?(r=1===s.settings.moveSlides?s.settings.maxSlides-x():(f()-1)*x()-(s.children.length-s.settings.maxSlides),g=(u=o.children(".bx-clone").eq(r)).position()):"next"===i&&0===s.active.index?(g=o.find("> .bx-clone").eq(s.settings.maxSlides).position(),s.active.last=!1):e>=0&&(l=e*parseInt(x()),g=s.children.eq(l).position()),void 0!==g&&(a="horizontal"===s.settings.mode?-(g.left-c):-g.top,S(a,"slide",s.settings.speed)),s.working=!1),s.settings.ariaHidden&&j(s.active.index*x())}},o.goToNextSlide=function(){if((s.settings.infiniteLoop||!s.active.last)&&!0!==s.working){var t=parseInt(s.active.index)+1;o.goToSlide(t,"next")}},o.goToPrevSlide=function(){if((s.settings.infiniteLoop||0!==s.active.index)&&!0!==s.working){var t=parseInt(s.active.index)-1;o.goToSlide(t,"prev")}},o.startAuto=function(t){s.interval||(s.interval=setInterval((function(){"next"===s.settings.autoDirection?o.goToNextSlide():o.goToPrevSlide()}),s.settings.pause),s.settings.onAutoChange.call(o,!0),s.settings.autoControls&&!0!==t&&q("stop"))},o.stopAuto=function(t){s.autoPaused&&(s.autoPaused=!1),s.interval&&(clearInterval(s.interval),s.interval=null,s.settings.onAutoChange.call(o,!1),s.settings.autoControls&&!0!==t&&q("start"))},o.getCurrentSlide=function(){return s.active.index},o.getCurrentSlideElement=function(){return s.children.eq(s.active.index)},o.getSlideElement=function(t){return s.children.eq(t)},o.getSlideCount=function(){return s.children.length},o.isWorking=function(){return s.working},o.redrawSlider=function(){s.children.add(o.find(".bx-clone")).outerWidth(h()),s.viewport.css("height",p()),s.settings.ticker||m(),s.active.last&&(s.active.index=f()-1),s.active.index>=f()&&(s.active.last=!0),s.settings.pager&&!s.settings.pagerCustom&&(w(),z(s.active.index)),s.settings.ariaHidden&&j(s.active.index*x())},o.destroySlider=function(){s.initialized&&(s.initialized=!1,t(".bx-clone",this).remove(),s.children.each((function(){void 0!==t(this).data("origStyle")?t(this).attr("style",t(this).data("origStyle")):t(this).removeAttr("style")})),void 0!==t(this).data("origStyle")?this.attr("style",t(this).data("origStyle")):t(this).removeAttr("style"),t(this).unwrap().unwrap(),s.controls.el&&s.controls.el.remove(),s.controls.next&&s.controls.next.remove(),s.controls.prev&&s.controls.prev.remove(),s.pagerEl&&s.settings.controls&&!s.settings.pagerCustom&&s.pagerEl.remove(),t(".bx-caption",this).remove(),s.controls.autoEl&&s.controls.autoEl.remove(),clearInterval(s.interval),s.settings.responsive&&t(window).off("resize",U),s.settings.keyboardEnabled&&t(document).off("keydown",B),t(this).removeData("bxSlider"),t(window).off("blur",W).off("focus",H))},o.reloadSlider=function(e){void 0!==e&&(n=e),o.destroySlider(),l(),t(o).data("bxSlider",this)},l(),t(o).data("bxSlider",this),this}}}(jQuery);PKBA#]uyiTF�F�0com_sppagebuilder/assets/js/medium-editor.min.jsnu�[���"classList"in document.createElement("_")||function(e){"use strict";if("Element"in e){var t="classList",n="prototype",i=e.Element[n],o=Object,s=String[n].trim||function(){return this.replace(/^\s+|\s+$/g,"")},r=Array[n].indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(t in this&&this[t]===e)return t;return-1},a=function(e,t){this.name=e,this.code=DOMException[e],this.message=t},l=function(e,t){if(""===t)throw new a("SYNTAX_ERR","An invalid or illegal string was specified");if(/\s/.test(t))throw new a("INVALID_CHARACTER_ERR","String contains an invalid character");return r.call(e,t)},c=function(e){for(var t=s.call(e.getAttribute("class")||""),n=t?t.split(/\s+/):[],i=0,o=n.length;o>i;i++)this.push(n[i]);this._updateClassName=function(){e.setAttribute("class",this.toString())}},d=c[n]=[],u=function(){return new c(this)};if(a[n]=Error[n],d.item=function(e){return this[e]||null},d.contains=function(e){return-1!==l(this,e+="")},d.add=function(){for(var e,t=arguments,n=0,i=t.length,o=!1;-1===l(this,e=t[n]+"")&&(this.push(e),o=!0),++n<i;);o&&this._updateClassName()},d.remove=function(){var e,t,n=arguments,i=0,o=n.length,s=!1;do{for(t=l(this,e=n[i]+"");-1!==t;)this.splice(t,1),s=!0,t=l(this,e)}while(++i<o);s&&this._updateClassName()},d.toggle=function(e,t){e+="";var n=this.contains(e),i=n?!0!==t&&"remove":!1!==t&&"add";return i&&this[i](e),!0===t||!1===t?t:!n},d.toString=function(){return this.join(" ")},o.defineProperty){var h={get:u,enumerable:!0,configurable:!0};try{o.defineProperty(i,t,h)}catch(e){-2146823252===e.number&&(h.enumerable=!1,o.defineProperty(i,t,h))}}else o[n].__defineGetter__&&i.__defineGetter__(t,u)}}(self),function(e){"use strict";if(e.URL=e.URL||e.webkitURL,e.Blob&&e.URL)try{return void new Blob}catch(e){}var t=e.BlobBuilder||e.WebKitBlobBuilder||e.MozBlobBuilder||function(e){var t=function(e){return Object.prototype.toString.call(e).match(/^\[object\s(.*)\]$/)[1]},n=function(){this.data=[]},i=function(e,t,n){this.data=e,this.size=e.length,this.type=t,this.encoding=n},o=n.prototype,s=i.prototype,r=e.FileReaderSync,a=function(e){this.code=this[this.name=e]},l="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),c=l.length,d=e.URL||e.webkitURL||e,u=d.createObjectURL,h=d.revokeObjectURL,m=d,f=e.btoa,p=e.atob,g=e.ArrayBuffer,b=e.Uint8Array,v=/^[\w-]+:\/*\[?[\w\.:-]+\]?(?::[0-9]+)?/;for(i.fake=s.fake=!0;c--;)a.prototype[l[c]]=c+1;return d.createObjectURL||(m=e.URL=function(e){var t,n=document.createElementNS("http://www.w3.org/1999/xhtml","a");return n.href=e,"origin"in n||("data:"===n.protocol.toLowerCase()?n.origin=null:(t=e.match(v),n.origin=t&&t[1])),n}),m.createObjectURL=function(e){var t,n=e.type;return null===n&&(n="application/octet-stream"),e instanceof i?(t="data:"+n,"base64"===e.encoding?t+";base64,"+e.data:"URI"===e.encoding?t+","+decodeURIComponent(e.data):f?t+";base64,"+f(e.data):t+","+encodeURIComponent(e.data)):u?u.call(d,e):void 0},m.revokeObjectURL=function(e){"data:"!==e.substring(0,5)&&h&&h.call(d,e)},o.append=function(e){var n=this.data;if(b&&(e instanceof g||e instanceof b)){for(var o="",s=new b(e),l=0,c=s.length;c>l;l++)o+=String.fromCharCode(s[l]);n.push(o)}else if("Blob"===t(e)||"File"===t(e)){if(!r)throw new a("NOT_READABLE_ERR");var d=new r;n.push(d.readAsBinaryString(e))}else e instanceof i?"base64"===e.encoding&&p?n.push(p(e.data)):"URI"===e.encoding?n.push(decodeURIComponent(e.data)):"raw"===e.encoding&&n.push(e.data):("string"!=typeof e&&(e+=""),n.push(unescape(encodeURIComponent(e))))},o.getBlob=function(e){return arguments.length||(e=null),new i(this.data.join(""),e,"raw")},o.toString=function(){return"[object BlobBuilder]"},s.slice=function(e,t,n){var o=arguments.length;return 3>o&&(n=null),new i(this.data.slice(e,o>1?t:this.data.length),n,this.encoding)},s.toString=function(){return"[object Blob]"},s.close=function(){this.size=0,delete this.data},n}(e);e.Blob=function(e,n){var i=n&&n.type||"",o=new t;if(e)for(var s=0,r=e.length;r>s;s++)Uint8Array&&e[s]instanceof Uint8Array?o.append(e[s].buffer):o.append(e[s]);var a=o.getBlob(i);return!a.slice&&a.webkitSlice&&(a.slice=a.webkitSlice),a};var n=Object.getPrototypeOf||function(e){return e.__proto__};e.Blob.prototype=n(new e.Blob)}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content||this),function(e,t){"use strict";"object"==typeof module&&"undefined"!=typeof process&&process&&process.versions&&process.versions.electron||"object"!=typeof module?"function"==typeof define&&define.amd?define((function(){return t})):e.MediumEditor=t:module.exports=t}(this,function(){"use strict";function e(e,t){return this.init(e,t)}return e.extensions={},function(t){function n(e,t){var n,i=Array.prototype.slice.call(arguments,2);t=t||{};for(var o=0;o<i.length;o++){var s=i[o];if(s)for(n in s)s.hasOwnProperty(n)&&void 0!==s[n]&&(e||!1===t.hasOwnProperty(n))&&(t[n]=s[n])}return t}var i=!1;try{var o=document.createElement("div"),s=document.createTextNode(" ");o.appendChild(s),i=o.contains(s)}catch(e){}var r={isIE:"Microsoft Internet Explorer"===navigator.appName||"Netscape"===navigator.appName&&null!==new RegExp("Trident/.*rv:([0-9]{1,}[.0-9]{0,})").exec(navigator.userAgent),isEdge:null!==/Edge\/\d+/.exec(navigator.userAgent),isFF:navigator.userAgent.toLowerCase().indexOf("firefox")>-1,isMac:t.navigator.platform.toUpperCase().indexOf("MAC")>=0,keyCode:{BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,SPACE:32,DELETE:46,K:75,M:77,V:86},isMetaCtrlKey:function(e){return!!(r.isMac&&e.metaKey||!r.isMac&&e.ctrlKey)},isKey:function(e,t){var n=r.getKeyCode(e);return!1===Array.isArray(t)?n===t:-1!==t.indexOf(n)},getKeyCode:function(e){var t=e.which;return null===t&&(t=null!==e.charCode?e.charCode:e.keyCode),t},blockContainerElementNames:["p","h1","h2","h3","h4","h5","h6","blockquote","pre","ul","li","ol","address","article","aside","audio","canvas","dd","dl","dt","fieldset","figcaption","figure","footer","form","header","hgroup","main","nav","noscript","output","section","video","table","thead","tbody","tfoot","tr","th","td"],emptyElementNames:["br","col","colgroup","hr","img","input","source","wbr"],extend:function(){var e=[!0].concat(Array.prototype.slice.call(arguments));return n.apply(this,e)},defaults:function(){var e=[!1].concat(Array.prototype.slice.call(arguments));return n.apply(this,e)},createLink:function(e,t,n,i){var o=e.createElement("a");return r.moveTextRangeIntoElement(t[0],t[t.length-1],o),o.setAttribute("href",n),i&&("_blank"===i&&o.setAttribute("rel","noopener noreferrer"),o.setAttribute("target",i)),o},findOrCreateMatchingTextNodes:function(e,t,n){for(var i=e.createTreeWalker(t,NodeFilter.SHOW_ALL,null,!1),o=[],s=0,a=!1,l=null,c=null;null!==(l=i.nextNode());)if(!(l.nodeType>3))if(3===l.nodeType){if(!a&&n.start<s+l.nodeValue.length&&(a=!0,c=r.splitStartNodeIfNeeded(l,n.start,s)),a&&r.splitEndNodeIfNeeded(l,c,n.end,s),a&&s===n.end)break;if(a&&s>n.end+1)throw new Error("PerformLinking overshot the target!");a&&o.push(c||l),s+=l.nodeValue.length,null!==c&&(s+=c.nodeValue.length,i.nextNode()),c=null}else"img"===l.tagName.toLowerCase()&&(!a&&n.start<=s&&(a=!0),a&&o.push(l));return o},splitStartNodeIfNeeded:function(e,t,n){return t!==n?e.splitText(t-n):null},splitEndNodeIfNeeded:function(e,t,n,i){var o,s;o=i+e.nodeValue.length+(t?t.nodeValue.length:0)-1,s=n-i-(t?e.nodeValue.length:0),o>=n&&i!==o&&0!==s&&(t||e).splitText(s)},splitByBlockElements:function(t){if(3!==t.nodeType&&1!==t.nodeType)return[];var n=[],i=e.util.blockContainerElementNames.join(",");if(3===t.nodeType||0===t.querySelectorAll(i).length)return[t];for(var o=0;o<t.childNodes.length;o++){var s=t.childNodes[o];3===s.nodeType?n.push(s):1===s.nodeType&&(0===s.querySelectorAll(i).length?n.push(s):n=n.concat(e.util.splitByBlockElements(s)))}return n},findAdjacentTextNodeWithContent:function(e,t,n){var i,o=!1,s=n.createNodeIterator(e,NodeFilter.SHOW_TEXT,null,!1);for(i=s.nextNode();i;){if(i===t)o=!0;else if(o&&3===i.nodeType&&i.nodeValue&&i.nodeValue.trim().length>0)break;i=s.nextNode()}return i},findPreviousSibling:function(e){if(!e||r.isMediumEditorElement(e))return!1;for(var t=e.previousSibling;!t&&!r.isMediumEditorElement(e.parentNode);)t=(e=e.parentNode).previousSibling;return t},isDescendant:function(e,t,n){if(!e||!t)return!1;if(e===t)return!!n;if(1!==e.nodeType)return!1;if(i||3!==t.nodeType)return e.contains(t);for(var o=t.parentNode;null!==o;){if(o===e)return!0;o=o.parentNode}return!1},isElement:function(e){return!(!e||1!==e.nodeType)},throttle:function(e,t){var n,i,o,s=null,r=0,a=function(){r=Date.now(),s=null,o=e.apply(n,i),s||(n=i=null)};return t||0===t||(t=50),function(){var l=Date.now(),c=t-(l-r);return n=this,i=arguments,0>=c||c>t?(s&&(clearTimeout(s),s=null),r=l,o=e.apply(n,i),s||(n=i=null)):s||(s=setTimeout(a,c)),o}},traverseUp:function(e,t){if(!e)return!1;do{if(1===e.nodeType){if(t(e))return e;if(r.isMediumEditorElement(e))return!1}e=e.parentNode}while(e);return!1},htmlEntities:function(e){return String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},insertHTMLCommand:function(t,n){var i,o,s,a,l,c,d,u=!1,h=["insertHTML",!1,n];if(!e.util.isEdge&&t.queryCommandSupported("insertHTML"))try{return t.execCommand.apply(t,h)}catch(e){}if((i=t.getSelection()).rangeCount){if(d=(o=i.getRangeAt(0)).commonAncestorContainer,r.isMediumEditorElement(d)&&!d.firstChild)o.selectNode(d.appendChild(t.createTextNode("")));else if(3===d.nodeType&&0===o.startOffset&&o.endOffset===d.nodeValue.length||3!==d.nodeType&&d.innerHTML===o.toString()){for(;!r.isMediumEditorElement(d)&&d.parentNode&&1===d.parentNode.childNodes.length&&!r.isMediumEditorElement(d.parentNode);)d=d.parentNode;o.selectNode(d)}for(o.deleteContents(),(s=t.createElement("div")).innerHTML=n,a=t.createDocumentFragment();s.firstChild;)l=s.firstChild,c=a.appendChild(l);o.insertNode(a),c&&((o=o.cloneRange()).setStartAfter(c),o.collapse(!0),e.selection.selectRange(t,o)),u=!0}return t.execCommand.callListeners&&t.execCommand.callListeners(h,u),u},execFormatBlock:function(t,n){var i=r.getTopBlockContainer(e.selection.getSelectionStart(t));if("blockquote"===n){if(i&&Array.prototype.slice.call(i.childNodes).some((function(e){return r.isBlockContainer(e)})))return t.execCommand("outdent",!1,null);if(r.isIE)return t.execCommand("indent",!1,n)}if(i&&n===i.nodeName.toLowerCase()&&(n="p"),r.isIE&&(n="<"+n+">"),i&&"blockquote"===i.nodeName.toLowerCase()){if(r.isIE&&"<p>"===n)return t.execCommand("outdent",!1,n);if((r.isFF||r.isEdge)&&"p"===n)return Array.prototype.slice.call(i.childNodes).some((function(e){return!r.isBlockContainer(e)}))&&t.execCommand("formatBlock",!1,n),t.execCommand("outdent",!1,n)}return t.execCommand("formatBlock",!1,n)},setTargetBlank:function(e,t){var n,i=t||!1;if("a"===e.nodeName.toLowerCase())e.target="_blank",e.rel="noopener noreferrer";else for(e=e.getElementsByTagName("a"),n=0;n<e.length;n+=1)!1!==i&&i!==e[n].attributes.href.value||(e[n].target="_blank",e[n].rel="noopener noreferrer")},removeTargetBlank:function(e,t){var n;if("a"===e.nodeName.toLowerCase())e.removeAttribute("target"),e.removeAttribute("rel");else for(e=e.getElementsByTagName("a"),n=0;n<e.length;n+=1)t===e[n].attributes.href.value&&(e[n].removeAttribute("target"),e[n].removeAttribute("rel"))},addClassToAnchors:function(e,t){var n,i,o=t.split(" ");if("a"===e.nodeName.toLowerCase())for(i=0;i<o.length;i+=1)e.classList.add(o[i]);else{var s=e.getElementsByTagName("a");if(0===s.length){var a=r.getClosestTag(e,"a");e=a?[a]:[]}else e=s;for(n=0;n<e.length;n+=1)for(i=0;i<o.length;i+=1)e[n].classList.add(o[i])}},isListItem:function(e){if(!e)return!1;if("li"===e.nodeName.toLowerCase())return!0;for(var t=e.parentNode,n=t.nodeName.toLowerCase();"li"===n||!r.isBlockContainer(t)&&"div"!==n;){if("li"===n)return!0;if(!(t=t.parentNode))return!1;n=t.nodeName.toLowerCase()}return!1},cleanListDOM:function(t,n){if("li"===n.nodeName.toLowerCase()){var i=n.parentElement;"p"===i.parentElement.nodeName.toLowerCase()&&(r.unwrap(i.parentElement,t),e.selection.moveCursor(t,n.firstChild,n.firstChild.textContent.length))}},splitOffDOMTree:function(e,t,n){for(var i=t,o=null,s=!n;i!==e;){var r,a=i.parentNode,l=a.cloneNode(!1),c=s?i:a.firstChild;for(o&&(s?l.appendChild(o):r=o),o=l;c;){var d=c.nextSibling;c===i?(c.hasChildNodes()?c=c.cloneNode(!1):c.parentNode.removeChild(c),c.textContent&&o.appendChild(c),c=s?d:null):(c.parentNode.removeChild(c),(c.hasChildNodes()||c.textContent)&&o.appendChild(c),c=d)}r&&o.appendChild(r),i=a}return o},moveTextRangeIntoElement:function(e,t,n){if(!e||!t)return!1;var i=r.findCommonRoot(e,t);if(!i)return!1;if(t===e){var o=e.parentNode,s=e.nextSibling;return o.removeChild(e),n.appendChild(e),s?o.insertBefore(n,s):o.appendChild(n),n.hasChildNodes()}for(var a,l,c,d=[],u=0;u<i.childNodes.length;u++)if(c=i.childNodes[u],a){if(r.isDescendant(c,t,!0)){l=c;break}d.push(c)}else r.isDescendant(c,e,!0)&&(a=c);var h=l.nextSibling,m=i.ownerDocument.createDocumentFragment();return a===e?(a.parentNode.removeChild(a),m.appendChild(a)):m.appendChild(r.splitOffDOMTree(a,e)),d.forEach((function(e){e.parentNode.removeChild(e),m.appendChild(e)})),l===t?(l.parentNode.removeChild(l),m.appendChild(l)):m.appendChild(r.splitOffDOMTree(l,t,!0)),n.appendChild(m),l.parentNode===i?i.insertBefore(n,l):h?i.insertBefore(n,h):i.appendChild(n),n.hasChildNodes()},depthOfNode:function(e){for(var t=0,n=e;null!==n.parentNode;)n=n.parentNode,t++;return t},findCommonRoot:function(e,t){for(var n=r.depthOfNode(e),i=r.depthOfNode(t),o=e,s=t;n!==i;)n>i?(o=o.parentNode,n-=1):(s=s.parentNode,i-=1);for(;o!==s;)o=o.parentNode,s=s.parentNode;return o},isElementAtBeginningOfBlock:function(e){for(var t;!r.isBlockContainer(e)&&!r.isMediumEditorElement(e);){for(t=e;t=t.previousSibling;)if((3===t.nodeType?t.nodeValue:t.textContent).length>0)return!1;e=e.parentNode}return!0},isMediumEditorElement:function(e){return e&&e.getAttribute&&!!e.getAttribute("data-medium-editor-element")},getContainerEditorElement:function(e){return r.traverseUp(e,(function(e){return r.isMediumEditorElement(e)}))},isBlockContainer:function(e){return e&&3!==e.nodeType&&-1!==r.blockContainerElementNames.indexOf(e.nodeName.toLowerCase())},getClosestBlockContainer:function(e){return r.traverseUp(e,(function(e){return r.isBlockContainer(e)||r.isMediumEditorElement(e)}))},getTopBlockContainer:function(e){var t=!!r.isBlockContainer(e)&&e;return r.traverseUp(e,(function(e){return r.isBlockContainer(e)&&(t=e),!(t||!r.isMediumEditorElement(e)||(t=e,0))})),t},getFirstSelectableLeafNode:function(e){for(;e&&e.firstChild;)e=e.firstChild;if("table"===(e=r.traverseUp(e,(function(e){return-1===r.emptyElementNames.indexOf(e.nodeName.toLowerCase())}))).nodeName.toLowerCase()){var t=e.querySelector("th, td");t&&(e=t)}return e},getFirstTextNode:function(e){return r.warn("getFirstTextNode is deprecated and will be removed in version 6.0.0"),r._getFirstTextNode(e)},_getFirstTextNode:function(e){if(3===e.nodeType)return e;for(var t=0;t<e.childNodes.length;t++){var n=r._getFirstTextNode(e.childNodes[t]);if(null!==n)return n}return null},ensureUrlHasProtocol:function(e){return-1===e.indexOf("://")?"http://"+e:e},warn:function(){void 0!==t.console&&"function"==typeof t.console.warn&&t.console.warn.apply(t.console,arguments)},deprecated:function(e,t,n){var i=e+" is deprecated, please use "+t+" instead.";n&&(i+=" Will be removed in "+n),r.warn(i)},deprecatedMethod:function(e,t,n,i){r.deprecated(e,t,i),"function"==typeof this[t]&&this[t].apply(this,n)},cleanupAttrs:function(e,t){t.forEach((function(t){e.removeAttribute(t)}))},cleanupTags:function(e,t){-1!==t.indexOf(e.nodeName.toLowerCase())&&e.parentNode.removeChild(e)},unwrapTags:function(t,n){-1!==n.indexOf(t.nodeName.toLowerCase())&&e.util.unwrap(t,document)},getClosestTag:function(e,t){return r.traverseUp(e,(function(e){return e.nodeName.toLowerCase()===t.toLowerCase()}))},unwrap:function(e,t){for(var n=t.createDocumentFragment(),i=Array.prototype.slice.call(e.childNodes),o=0;o<i.length;o++)n.appendChild(i[o]);n.childNodes.length?e.parentNode.replaceChild(n,e):e.parentNode.removeChild(e)},guid:function(){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}};e.util=r}(window),(u=function(t){e.util.extend(this,t)}).extend=function(t){var n,i=this;n=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return i.apply(this,arguments)},e.util.extend(n,i);var o=function(){this.constructor=n};return o.prototype=i.prototype,n.prototype=new o,t&&e.util.extend(n.prototype,t),n},u.prototype={init:function(){},base:void 0,name:void 0,checkState:void 0,destroy:void 0,queryCommandState:void 0,isActive:void 0,isAlreadyApplied:void 0,setActive:void 0,setInactive:void 0,getInteractionElements:void 0,window:void 0,document:void 0,getEditorElements:function(){return this.base.elements},getEditorId:function(){return this.base.id},getEditorOption:function(e){return this.base.options[e]}},["execAction","on","off","subscribe","trigger"].forEach((function(e){u.prototype[e]=function(){return this.base[e].apply(this.base,arguments)}})),e.Extension=u,function(){function t(t){return e.util.isBlockContainer(t)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}e.selection={findMatchingSelectionParent:function(t,n){var i,o=n.getSelection();return 0!==o.rangeCount&&(i=o.getRangeAt(0).commonAncestorContainer,e.util.traverseUp(i,t))},getSelectionElement:function(t){return this.findMatchingSelectionParent((function(t){return e.util.isMediumEditorElement(t)}),t)},exportSelection:function(e,t){if(!e)return null;var n=null,i=t.getSelection();if(i.rangeCount>0){var o,s=i.getRangeAt(0),r=s.cloneRange();r.selectNodeContents(e),r.setEnd(s.startContainer,s.startOffset),n={start:o=r.toString().length,end:o+s.toString().length},this.doesRangeStartWithImages(s,t)&&(n.startsWithImage=!0);var a=this.getTrailingImageCount(e,n,s.endContainer,s.endOffset);if(a&&(n.trailingImageCount=a),0!==o){var l=this.getIndexRelativeToAdjacentEmptyBlocks(t,e,s.startContainer,s.startOffset);-1!==l&&(n.emptyBlocksIndex=l)}}return n},importSelection:function(e,t,n,i){if(e&&t){var o=n.createRange();o.setStart(t,0),o.collapse(!0);var s,r=t,a=[],l=0,c=!1,d=!1,u=0,h=!1,m=!1,f=null;for((i||e.startsWithImage||void 0!==e.emptyBlocksIndex)&&(m=!0);!h&&r;)if(r.nodeType>3)r=a.pop();else{if(3!==r.nodeType||d){if(e.trailingImageCount&&d&&("img"===r.nodeName.toLowerCase()&&u++,u===e.trailingImageCount)){for(var p=0;r.parentNode.childNodes[p]!==r;)p++;o.setEnd(r.parentNode,p+1),h=!0}if(!h&&1===r.nodeType)for(var g=r.childNodes.length-1;g>=0;)a.push(r.childNodes[g]),g-=1}else s=l+r.length,!c&&e.start>=l&&e.start<=s&&(m||e.start<s?(o.setStart(r,e.start-l),c=!0):f=r),c&&e.end>=l&&e.end<=s&&(e.trailingImageCount?d=!0:(o.setEnd(r,e.end-l),h=!0)),l=s;h||(r=a.pop())}!c&&f&&(o.setStart(f,f.length),o.setEnd(f,f.length)),void 0!==e.emptyBlocksIndex&&(o=this.importSelectionMoveCursorPastBlocks(n,t,e.emptyBlocksIndex,o)),i&&(o=this.importSelectionMoveCursorPastAnchor(e,o)),this.selectRange(n,o)}},importSelectionMoveCursorPastAnchor:function(t,n){if(t.start===t.end&&3===n.startContainer.nodeType&&n.startOffset===n.startContainer.nodeValue.length&&e.util.traverseUp(n.startContainer,(function(e){return"a"===e.nodeName.toLowerCase()}))){for(var i=n.startContainer,o=n.startContainer.parentNode;null!==o&&"a"!==o.nodeName.toLowerCase();)o.childNodes[o.childNodes.length-1]!==i?o=null:(i=o,o=o.parentNode);if(null!==o&&"a"===o.nodeName.toLowerCase()){for(var s=null,r=0;null===s&&r<o.parentNode.childNodes.length;r++)o.parentNode.childNodes[r]===o&&(s=r);n.setStart(o.parentNode,s+1),n.collapse(!0)}}return n},importSelectionMoveCursorPastBlocks:function(n,i,o,s){var r,a,l=n.createTreeWalker(i,NodeFilter.SHOW_ELEMENT,t,!1),c=s.startContainer,d=0;for(o=o||1,r=3===c.nodeType&&e.util.isBlockContainer(c.previousSibling)?c.previousSibling:e.util.getClosestBlockContainer(c);l.nextNode();)if(a){if(a=l.currentNode,++d===o)break;if(a.textContent.length>0)break}else r===l.currentNode&&(a=l.currentNode);return a||(a=r),s.setStart(e.util.getFirstSelectableLeafNode(a),0),s},getIndexRelativeToAdjacentEmptyBlocks:function(n,i,o,s){if(o.textContent.length>0&&s>0)return-1;var r=o;if(3!==r.nodeType&&(r=o.childNodes[s]),r){if(!e.util.isElementAtBeginningOfBlock(r))return-1;var a=e.util.findPreviousSibling(r);if(!a)return-1;if(a.nodeValue)return-1}for(var l=e.util.getClosestBlockContainer(o),c=n.createTreeWalker(i,NodeFilter.SHOW_ELEMENT,t,!1),d=0;c.nextNode();){var u=""===c.currentNode.textContent;if((u||d>0)&&(d+=1),c.currentNode===l)return d;u||(d=0)}return d},doesRangeStartWithImages:function(e,t){if(0!==e.startOffset||1!==e.startContainer.nodeType)return!1;if("img"===e.startContainer.nodeName.toLowerCase())return!0;var n=e.startContainer.querySelector("img");if(!n)return!1;for(var i=t.createTreeWalker(e.startContainer,NodeFilter.SHOW_ALL,null,!1);i.nextNode();){var o=i.currentNode;if(o===n)break;if(o.nodeValue)return!1}return!0},getTrailingImageCount:function(e,t,n,i){if(0===i||1!==n.nodeType)return 0;if("img"!==n.nodeName.toLowerCase()&&!n.querySelector("img"))return 0;for(var o=n.childNodes[i-1];o.hasChildNodes();)o=o.lastChild;for(var s,r=e,a=[],l=0,c=!1,d=!1,u=!1,h=0;!u&&r;)if(r.nodeType>3)r=a.pop();else{if(3!==r.nodeType||d){if("img"===r.nodeName.toLowerCase()&&h++,r===o)u=!0;else if(1===r.nodeType)for(var m=r.childNodes.length-1;m>=0;)a.push(r.childNodes[m]),m-=1}else h=0,s=l+r.length,!c&&t.start>=l&&t.start<=s&&(c=!0),c&&t.end>=l&&t.end<=s&&(d=!0),l=s;u||(r=a.pop())}return h},selectionContainsContent:function(e){var t=e.getSelection();if(!t||t.isCollapsed||!t.rangeCount)return!1;if(""!==t.toString().trim())return!0;var n=this.getSelectedParentElement(t.getRangeAt(0));return!(!n||!("img"===n.nodeName.toLowerCase()||1===n.nodeType&&n.querySelector("img")))},selectionInContentEditableFalse:function(e){var t,n=this.findMatchingSelectionParent((function(e){var n=e&&e.getAttribute("contenteditable");return"true"===n&&(t=!0),"#text"!==e.nodeName&&"false"===n}),e);return!t&&n},getSelectionHtml:function(e){var t,n,i,o="",s=e.getSelection();if(s.rangeCount){for(i=e.createElement("div"),t=0,n=s.rangeCount;n>t;t+=1)i.appendChild(s.getRangeAt(t).cloneContents());o=i.innerHTML}return o},getCaretOffsets:function(e,t){var n,i;return t||(t=window.getSelection().getRangeAt(0)),n=t.cloneRange(),i=t.cloneRange(),n.selectNodeContents(e),n.setEnd(t.endContainer,t.endOffset),i.selectNodeContents(e),i.setStart(t.endContainer,t.endOffset),{left:n.toString().length,right:i.toString().length}},rangeSelectsSingleNode:function(e){var t=e.startContainer;return t===e.endContainer&&t.hasChildNodes()&&e.endOffset===e.startOffset+1},getSelectedParentElement:function(e){return e?this.rangeSelectsSingleNode(e)&&3!==e.startContainer.childNodes[e.startOffset].nodeType?e.startContainer.childNodes[e.startOffset]:3===e.startContainer.nodeType?e.startContainer.parentNode:e.startContainer:null},getSelectedElements:function(e){var t,n,i,o=e.getSelection();if(!o.rangeCount||o.isCollapsed||!o.getRangeAt(0).commonAncestorContainer)return[];if(3===(t=o.getRangeAt(0)).commonAncestorContainer.nodeType){for(n=[],i=t.commonAncestorContainer;i.parentNode&&1===i.parentNode.childNodes.length;)n.push(i.parentNode),i=i.parentNode;return n}return[].filter.call(t.commonAncestorContainer.getElementsByTagName("*"),(function(e){return"function"!=typeof o.containsNode||o.containsNode(e,!0)}))},selectNode:function(e,t){var n=t.createRange();n.selectNodeContents(e),this.selectRange(t,n)},select:function(e,t,n,i,o){var s=e.createRange();return s.setStart(t,n),i?s.setEnd(i,o):s.collapse(!0),this.selectRange(e,s),s},clearSelection:function(e,t){t?e.getSelection().collapseToStart():e.getSelection().collapseToEnd()},moveCursor:function(e,t,n){this.select(e,t,n)},getSelectionRange:function(e){var t=e.getSelection();return 0===t.rangeCount?null:t.getRangeAt(0)},selectRange:function(e,t){var n=e.getSelection();n.removeAllRanges(),n.addRange(t)},getSelectionStart:function(e){var t=e.getSelection().anchorNode;return t&&3===t.nodeType?t.parentNode:t}}}(),function(){function t(t,n){return!!t&&t.some((function(t){if("function"!=typeof t.getInteractionElements)return!1;var i=t.getInteractionElements();return!!i&&(Array.isArray(i)||(i=[i]),i.some((function(t){return e.util.isDescendant(t,n,!0)})))}))}var n=function(e){this.base=e,this.options=this.base.options,this.events=[],this.disabledEvents={},this.customEvents={},this.listeners={}};n.prototype={InputEventOnContenteditableSupported:!e.util.isIE&&!e.util.isEdge,attachDOMEvent:function(t,n,i,o){var s=this.base.options.contentWindow,r=this.base.options.ownerDocument;t=e.util.isElement(t)||[s,r].indexOf(t)>-1?[t]:t,Array.prototype.forEach.call(t,function(e){e.addEventListener(n,i,o),this.events.push([e,n,i,o])}.bind(this))},detachDOMEvent:function(t,n,i,o){var s,r,a=this.base.options.contentWindow,l=this.base.options.ownerDocument;t&&(t=e.util.isElement(t)||[a,l].indexOf(t)>-1?[t]:t,Array.prototype.forEach.call(t,function(e){-1!==(s=this.indexOfListener(e,n,i,o))&&(r=this.events.splice(s,1)[0])[0].removeEventListener(r[1],r[2],r[3])}.bind(this)))},indexOfListener:function(e,t,n,i){var o,s,r;for(o=0,s=this.events.length;s>o;o+=1)if((r=this.events[o])[0]===e&&r[1]===t&&r[2]===n&&r[3]===i)return o;return-1},detachAllDOMEvents:function(){for(var e=this.events.pop();e;)e[0].removeEventListener(e[1],e[2],e[3]),e=this.events.pop()},detachAllEventsFromElement:function(e){for(var t=this.events.filter((function(t){return t&&t[0].getAttribute&&t[0].getAttribute("medium-editor-index")===e.getAttribute("medium-editor-index")})),n=0,i=t.length;i>n;n++){var o=t[n];this.detachDOMEvent(o[0],o[1],o[2],o[3])}},attachAllEventsToElement:function(e){this.listeners.editableInput&&(this.contentCache[e.getAttribute("medium-editor-index")]=e.innerHTML),this.eventsCache&&this.eventsCache.forEach((function(t){this.attachDOMEvent(e,t.name,t.handler.bind(this))}),this)},enableCustomEvent:function(e){void 0!==this.disabledEvents[e]&&delete this.disabledEvents[e]},disableCustomEvent:function(e){this.disabledEvents[e]=!0},attachCustomEvent:function(e,t){this.setupListener(e),this.customEvents[e]||(this.customEvents[e]=[]),this.customEvents[e].push(t)},detachCustomEvent:function(e,t){var n=this.indexOfCustomListener(e,t);-1!==n&&this.customEvents[e].splice(n,1)},indexOfCustomListener:function(e,t){return this.customEvents[e]&&this.customEvents[e].length?this.customEvents[e].indexOf(t):-1},detachAllCustomEvents:function(){this.customEvents={}},triggerCustomEvent:function(e,t,n){this.customEvents[e]&&!this.disabledEvents[e]&&this.customEvents[e].forEach((function(e){e(t,n)}))},destroy:function(){this.detachAllDOMEvents(),this.detachAllCustomEvents(),this.detachExecCommand(),this.base.elements&&this.base.elements.forEach((function(e){e.removeAttribute("data-medium-focused")}))},attachToExecCommand:function(){this.execCommandListener||(this.execCommandListener=function(e){this.handleDocumentExecCommand(e)}.bind(this),this.wrapExecCommand(),this.options.ownerDocument.execCommand.listeners.push(this.execCommandListener))},detachExecCommand:function(){var e=this.options.ownerDocument;if(this.execCommandListener&&e.execCommand.listeners){var t=e.execCommand.listeners.indexOf(this.execCommandListener);-1!==t&&e.execCommand.listeners.splice(t,1),e.execCommand.listeners.length||this.unwrapExecCommand()}},wrapExecCommand:function(){var e=this.options.ownerDocument;if(!e.execCommand.listeners){var t=function(t,n){e.execCommand.listeners&&e.execCommand.listeners.forEach((function(e){e({command:t[0],value:t[2],args:t,result:n})}))},n=function(){var n=e.execCommand.orig.apply(this,arguments);if(!e.execCommand.listeners)return n;var i=Array.prototype.slice.call(arguments);return t(i,n),n};n.orig=e.execCommand,n.listeners=[],n.callListeners=t,e.execCommand=n}},unwrapExecCommand:function(){var e=this.options.ownerDocument;e.execCommand.orig&&(e.execCommand=e.execCommand.orig)},setupListener:function(e){if(!this.listeners[e]){switch(e){case"externalInteraction":this.attachDOMEvent(this.options.ownerDocument.body,"mousedown",this.handleBodyMousedown.bind(this),!0),this.attachDOMEvent(this.options.ownerDocument.body,"click",this.handleBodyClick.bind(this),!0),this.attachDOMEvent(this.options.ownerDocument.body,"focus",this.handleBodyFocus.bind(this),!0);break;case"blur":case"focus":this.setupListener("externalInteraction");break;case"editableInput":this.contentCache={},this.base.elements.forEach((function(e){this.contentCache[e.getAttribute("medium-editor-index")]=e.innerHTML}),this),this.InputEventOnContenteditableSupported&&this.attachToEachElement("input",this.handleInput),this.InputEventOnContenteditableSupported||(this.setupListener("editableKeypress"),this.keypressUpdateInput=!0,this.attachDOMEvent(document,"selectionchange",this.handleDocumentSelectionChange.bind(this)),this.attachToExecCommand());break;case"editableClick":this.attachToEachElement("click",this.handleClick);break;case"editableBlur":this.attachToEachElement("blur",this.handleBlur);break;case"editableKeypress":this.attachToEachElement("keypress",this.handleKeypress);break;case"editableKeyup":this.attachToEachElement("keyup",this.handleKeyup);break;case"editableKeydown":this.attachToEachElement("keydown",this.handleKeydown);break;case"editableKeydownSpace":case"editableKeydownEnter":case"editableKeydownTab":case"editableKeydownDelete":this.setupListener("editableKeydown");break;case"editableMouseover":this.attachToEachElement("mouseover",this.handleMouseover);break;case"editableDrag":this.attachToEachElement("dragover",this.handleDragging),this.attachToEachElement("dragleave",this.handleDragging);break;case"editableDrop":this.attachToEachElement("drop",this.handleDrop);break;case"editablePaste":this.attachToEachElement("paste",this.handlePaste)}this.listeners[e]=!0}},attachToEachElement:function(e,t){this.eventsCache||(this.eventsCache=[]),this.base.elements.forEach((function(n){this.attachDOMEvent(n,e,t.bind(this))}),this),this.eventsCache.push({name:e,handler:t})},cleanupElement:function(e){var t=e.getAttribute("medium-editor-index");t&&(this.detachAllEventsFromElement(e),this.contentCache&&delete this.contentCache[t])},focusElement:function(e){e.focus(),this.updateFocus(e,{target:e,type:"focus"})},updateFocus:function(n,i){var o,s=this.base.getFocusedElement();s&&"click"===i.type&&this.lastMousedownTarget&&(e.util.isDescendant(s,this.lastMousedownTarget,!0)||t(this.base.extensions,this.lastMousedownTarget))&&(o=s),o||this.base.elements.some((function(t){return!o&&e.util.isDescendant(t,n,!0)&&(o=t),!!o}),this);var r=!e.util.isDescendant(s,n,!0)&&!t(this.base.extensions,n);o!==s&&(s&&r&&(s.removeAttribute("data-medium-focused"),this.triggerCustomEvent("blur",i,s)),o&&(o.setAttribute("data-medium-focused",!0),this.triggerCustomEvent("focus",i,o))),r&&this.triggerCustomEvent("externalInteraction",i)},updateInput:function(e,t){if(this.contentCache){var n=e.getAttribute("medium-editor-index"),i=e.innerHTML;i!==this.contentCache[n]&&this.triggerCustomEvent("editableInput",t,e),this.contentCache[n]=i}},handleDocumentSelectionChange:function(t){if(t.currentTarget&&t.currentTarget.activeElement){var n,i=t.currentTarget.activeElement;this.base.elements.some((function(t){return!!e.util.isDescendant(t,i,!0)&&(n=t,!0)}),this),n&&this.updateInput(n,{target:i,currentTarget:n})}},handleDocumentExecCommand:function(){var e=this.base.getFocusedElement();e&&this.updateInput(e,{target:e,currentTarget:e})},handleBodyClick:function(e){this.updateFocus(e.target,e)},handleBodyFocus:function(e){this.updateFocus(e.target,e)},handleBodyMousedown:function(e){this.lastMousedownTarget=e.target},handleInput:function(e){this.updateInput(e.currentTarget,e)},handleClick:function(e){this.triggerCustomEvent("editableClick",e,e.currentTarget)},handleBlur:function(e){this.triggerCustomEvent("editableBlur",e,e.currentTarget)},handleKeypress:function(e){if(this.triggerCustomEvent("editableKeypress",e,e.currentTarget),this.keypressUpdateInput){var t={target:e.target,currentTarget:e.currentTarget};setTimeout(function(){this.updateInput(t.currentTarget,t)}.bind(this),0)}},handleKeyup:function(e){this.triggerCustomEvent("editableKeyup",e,e.currentTarget)},handleMouseover:function(e){this.triggerCustomEvent("editableMouseover",e,e.currentTarget)},handleDragging:function(e){this.triggerCustomEvent("editableDrag",e,e.currentTarget)},handleDrop:function(e){this.triggerCustomEvent("editableDrop",e,e.currentTarget)},handlePaste:function(e){this.triggerCustomEvent("editablePaste",e,e.currentTarget)},handleKeydown:function(t){return this.triggerCustomEvent("editableKeydown",t,t.currentTarget),e.util.isKey(t,e.util.keyCode.SPACE)?this.triggerCustomEvent("editableKeydownSpace",t,t.currentTarget):e.util.isKey(t,e.util.keyCode.ENTER)||t.ctrlKey&&e.util.isKey(t,e.util.keyCode.M)?this.triggerCustomEvent("editableKeydownEnter",t,t.currentTarget):e.util.isKey(t,e.util.keyCode.TAB)?this.triggerCustomEvent("editableKeydownTab",t,t.currentTarget):e.util.isKey(t,[e.util.keyCode.DELETE,e.util.keyCode.BACKSPACE])?this.triggerCustomEvent("editableKeydownDelete",t,t.currentTarget):void 0}},e.Events=n}(),(d=e.Extension.extend({action:void 0,aria:void 0,tagNames:void 0,style:void 0,useQueryState:void 0,contentDefault:void 0,contentFA:void 0,classList:void 0,attrs:void 0,constructor:function(t){d.isBuiltInButton(t)?e.Extension.call(this,this.defaults[t]):e.Extension.call(this,t)},init:function(){e.Extension.prototype.init.apply(this,arguments),this.button=this.createButton(),this.on(this.button,"click",this.handleClick.bind(this))},getButton:function(){return this.button},getAction:function(){return"function"==typeof this.action?this.action(this.base.options):this.action},getAria:function(){return"function"==typeof this.aria?this.aria(this.base.options):this.aria},getTagNames:function(){return"function"==typeof this.tagNames?this.tagNames(this.base.options):this.tagNames},createButton:function(){var e=this.document.createElement("button"),t=this.contentDefault,n=this.getAria(),i=this.getEditorOption("buttonLabels");return e.classList.add("medium-editor-action"),e.classList.add("medium-editor-action-"+this.name),this.classList&&this.classList.forEach((function(t){e.classList.add(t)})),e.setAttribute("data-action",this.getAction()),n&&(e.setAttribute("title",n),e.setAttribute("aria-label",n)),this.attrs&&Object.keys(this.attrs).forEach((function(t){e.setAttribute(t,this.attrs[t])}),this),"fontawesome"===i&&this.contentFA&&(t=this.contentFA),e.innerHTML=t,e},handleClick:function(e){e.preventDefault(),e.stopPropagation();var t=this.getAction();t&&this.execAction(t)},isActive:function(){return this.button.classList.contains(this.getEditorOption("activeButtonClass"))},setInactive:function(){this.button.classList.remove(this.getEditorOption("activeButtonClass")),delete this.knownState},setActive:function(){this.button.classList.add(this.getEditorOption("activeButtonClass")),delete this.knownState},queryCommandState:function(){var e=null;return this.useQueryState&&(e=this.base.queryCommandState(this.getAction())),e},isAlreadyApplied:function(e){var t,n,i=!1,o=this.getTagNames();return!1===this.knownState||!0===this.knownState?this.knownState:(o&&o.length>0&&(i=-1!==o.indexOf(e.nodeName.toLowerCase())),!i&&this.style&&(t=this.style.value.split("|"),n=this.window.getComputedStyle(e,null).getPropertyValue(this.style.prop),t.forEach((function(e){this.knownState||((i=-1!==n.indexOf(e))||"text-decoration"!==this.style.prop)&&(this.knownState=i)}),this)),i)}})).isBuiltInButton=function(t){return"string"==typeof t&&e.extensions.button.prototype.defaults.hasOwnProperty(t)},e.extensions.button=d,e.extensions.button.prototype.defaults={bold:{name:"bold",action:"bold",aria:"bold",tagNames:["b","strong"],style:{prop:"font-weight",value:"700|bold"},useQueryState:!0,contentDefault:"<b>B</b>",contentFA:'<i class="fa fa-bold"></i>'},italic:{name:"italic",action:"italic",aria:"italic",tagNames:["i","em"],style:{prop:"font-style",value:"italic"},useQueryState:!0,contentDefault:"<b><i>I</i></b>",contentFA:'<i class="fa fa-italic"></i>'},underline:{name:"underline",action:"underline",aria:"underline",tagNames:["u"],style:{prop:"text-decoration",value:"underline"},useQueryState:!0,contentDefault:"<b><u>U</u></b>",contentFA:'<i class="fa fa-underline"></i>'},strikethrough:{name:"strikethrough",action:"strikethrough",aria:"strike through",tagNames:["strike"],style:{prop:"text-decoration",value:"line-through"},useQueryState:!0,contentDefault:"<s>A</s>",contentFA:'<i class="fa fa-strikethrough"></i>'},superscript:{name:"superscript",action:"superscript",aria:"superscript",tagNames:["sup"],contentDefault:"<b>x<sup>1</sup></b>",contentFA:'<i class="fa fa-superscript"></i>'},subscript:{name:"subscript",action:"subscript",aria:"subscript",tagNames:["sub"],contentDefault:"<b>x<sub>1</sub></b>",contentFA:'<i class="fa fa-subscript"></i>'},image:{name:"image",action:"image",aria:"image",tagNames:["img"],contentDefault:"<b>image</b>",contentFA:'<i class="fa fa-picture-o"></i>'},html:{name:"html",action:"html",aria:"evaluate html",tagNames:["iframe","object"],contentDefault:"<b>html</b>",contentFA:'<i class="fa fa-code"></i>'},orderedlist:{name:"orderedlist",action:"insertorderedlist",aria:"ordered list",tagNames:["ol"],useQueryState:!0,contentDefault:"<b>1.</b>",contentFA:'<i class="fa fa-list-ol"></i>'},unorderedlist:{name:"unorderedlist",action:"insertunorderedlist",aria:"unordered list",tagNames:["ul"],useQueryState:!0,contentDefault:"<b>•</b>",contentFA:'<i class="fa fa-list-ul"></i>'},indent:{name:"indent",action:"indent",aria:"indent",tagNames:[],contentDefault:"<b>→</b>",contentFA:'<i class="fa fa-indent"></i>'},outdent:{name:"outdent",action:"outdent",aria:"outdent",tagNames:[],contentDefault:"<b>←</b>",contentFA:'<i class="fa fa-outdent"></i>'},justifyCenter:{name:"justifyCenter",action:"justifyCenter",aria:"center justify",tagNames:[],style:{prop:"text-align",value:"center"},contentDefault:"<b>C</b>",contentFA:'<i class="fa fa-align-center"></i>'},justifyFull:{name:"justifyFull",action:"justifyFull",aria:"full justify",tagNames:[],style:{prop:"text-align",value:"justify"},contentDefault:"<b>J</b>",contentFA:'<i class="fa fa-align-justify"></i>'},justifyLeft:{name:"justifyLeft",action:"justifyLeft",aria:"left justify",tagNames:[],style:{prop:"text-align",value:"left"},contentDefault:"<b>L</b>",contentFA:'<i class="fa fa-align-left"></i>'},justifyRight:{name:"justifyRight",action:"justifyRight",aria:"right justify",tagNames:[],style:{prop:"text-align",value:"right"},contentDefault:"<b>R</b>",contentFA:'<i class="fa fa-align-right"></i>'},removeFormat:{name:"removeFormat",aria:"remove formatting",action:"removeFormat",contentDefault:"<b>X</b>",contentFA:'<i class="fa fa-eraser"></i>'},quote:{name:"quote",action:"append-blockquote",aria:"blockquote",tagNames:["blockquote"],contentDefault:"<b>“</b>",contentFA:'<i class="fa fa-quote-right"></i>'},pre:{name:"pre",action:"append-pre",aria:"preformatted text",tagNames:["pre"],contentDefault:"<b>0101</b>",contentFA:'<i class="fa fa-code fa-lg"></i>'},h1:{name:"h1",action:"append-h1",aria:"header type one",tagNames:["h1"],contentDefault:"<b>H1</b>",contentFA:'<i class="fa fa-header"><sup>1</sup>'},h2:{name:"h2",action:"append-h2",aria:"header type two",tagNames:["h2"],contentDefault:"<b>H2</b>",contentFA:'<i class="fa fa-header"><sup>2</sup>'},h3:{name:"h3",action:"append-h3",aria:"header type three",tagNames:["h3"],contentDefault:"<b>H3</b>",contentFA:'<i class="fa fa-header"><sup>3</sup>'},h4:{name:"h4",action:"append-h4",aria:"header type four",tagNames:["h4"],contentDefault:"<b>H4</b>",contentFA:'<i class="fa fa-header"><sup>4</sup>'},h5:{name:"h5",action:"append-h5",aria:"header type five",tagNames:["h5"],contentDefault:"<b>H5</b>",contentFA:'<i class="fa fa-header"><sup>5</sup>'},h6:{name:"h6",action:"append-h6",aria:"header type six",tagNames:["h6"],contentDefault:"<b>H6</b>",contentFA:'<i class="fa fa-header"><sup>6</sup>'}},c=e.extensions.button.extend({init:function(){e.extensions.button.prototype.init.apply(this,arguments)},formSaveLabel:"✓",formCloseLabel:"×",activeClass:"medium-editor-toolbar-form-active",hasForm:!0,getForm:function(){},isDisplayed:function(){return!!this.hasForm&&this.getForm().classList.contains(this.activeClass)},showForm:function(){this.hasForm&&this.getForm().classList.add(this.activeClass)},hideForm:function(){this.hasForm&&this.getForm().classList.remove(this.activeClass)},showToolbarDefaultActions:function(){var e=this.base.getExtensionByName("toolbar");e&&e.showToolbarDefaultActions()},hideToolbarDefaultActions:function(){var e=this.base.getExtensionByName("toolbar");e&&e.hideToolbarDefaultActions()},setToolbarPosition:function(){var e=this.base.getExtensionByName("toolbar");e&&e.setToolbarPosition()}}),e.extensions.form=c,l=e.extensions.form.extend({customClassOption:null,customClassOptionText:"Button",linkValidation:!1,placeholderText:"Paste or type a link",targetCheckbox:!1,targetCheckboxText:"Open in new window",name:"anchor",action:"createLink",aria:"link",tagNames:["a"],contentDefault:"<b>#</b>",contentFA:'<i class="fa fa-link"></i>',init:function(){e.extensions.form.prototype.init.apply(this,arguments),this.subscribe("editableKeydown",this.handleKeydown.bind(this))},handleClick:function(t){t.preventDefault(),t.stopPropagation();var n=e.selection.getSelectionRange(this.document);return"a"===n.startContainer.nodeName.toLowerCase()||"a"===n.endContainer.nodeName.toLowerCase()||e.util.getClosestTag(e.selection.getSelectedParentElement(n),"a")?this.execAction("unlink"):(this.isDisplayed()||this.showForm(),!1)},handleKeydown:function(t){e.util.isKey(t,e.util.keyCode.K)&&e.util.isMetaCtrlKey(t)&&!t.shiftKey&&this.handleClick(t)},getForm:function(){return this.form||(this.form=this.createForm()),this.form},getTemplate:function(){var e=['<input type="text" class="medium-editor-toolbar-input" placeholder="',this.placeholderText,'">'];return e.push('<a href="#" class="medium-editor-toolbar-save">',"fontawesome"===this.getEditorOption("buttonLabels")?'<i class="fa fa-check"></i>':this.formSaveLabel,"</a>"),e.push('<a href="#" class="medium-editor-toolbar-close">',"fontawesome"===this.getEditorOption("buttonLabels")?'<i class="fa fa-times"></i>':this.formCloseLabel,"</a>"),this.targetCheckbox&&e.push('<div class="medium-editor-toolbar-form-row">','<input type="checkbox" class="medium-editor-toolbar-anchor-target" id="medium-editor-toolbar-anchor-target-field-'+this.getEditorId()+'">','<label for="medium-editor-toolbar-anchor-target-field-'+this.getEditorId()+'">',this.targetCheckboxText,"</label>","</div>"),this.customClassOption&&e.push('<div class="medium-editor-toolbar-form-row">','<input type="checkbox" class="medium-editor-toolbar-anchor-button">',"<label>",this.customClassOptionText,"</label>","</div>"),e.join("")},isDisplayed:function(){return e.extensions.form.prototype.isDisplayed.apply(this)},hideForm:function(){e.extensions.form.prototype.hideForm.apply(this),this.getInput().value=""},showForm:function(t){var n=this.getInput(),i=this.getAnchorTargetCheckbox(),o=this.getAnchorButtonCheckbox();if("string"==typeof(t=t||{value:""})&&(t={value:t}),this.base.saveSelection(),this.hideToolbarDefaultActions(),e.extensions.form.prototype.showForm.apply(this),this.setToolbarPosition(),n.value=t.value,n.focus(),i&&(i.checked="_blank"===t.target),o){var s=t.buttonClass?t.buttonClass.split(" "):[];o.checked=-1!==s.indexOf(this.customClassOption)}},destroy:function(){return!!this.form&&(this.form.parentNode&&this.form.parentNode.removeChild(this.form),void delete this.form)},getFormOpts:function(){var e=this.getAnchorTargetCheckbox(),t=this.getAnchorButtonCheckbox(),n={value:this.getInput().value.trim()};return this.linkValidation&&(n.value=this.checkLinkFormat(n.value)),n.target="_self",e&&e.checked&&(n.target="_blank"),t&&t.checked&&(n.buttonClass=this.customClassOption),n},doFormSave:function(){var e=this.getFormOpts();this.completeFormSave(e)},completeFormSave:function(e){this.base.restoreSelection(),this.execAction(this.action,e),this.base.checkSelection()},ensureEncodedUri:function(e){return e===decodeURI(e)?encodeURI(e):e},ensureEncodedUriComponent:function(e){return e===decodeURIComponent(e)?encodeURIComponent(e):e},ensureEncodedParam:function(e){var t=e.split("="),n=t[0],i=t[1];return n+(void 0===i?"":"="+this.ensureEncodedUriComponent(i))},ensureEncodedQuery:function(e){return e.split("&").map(this.ensureEncodedParam.bind(this)).join("&")},checkLinkFormat:function(e){var t=/^([a-z]+:)?\/\/|^(mailto|tel|maps):|^\#/i.test(e),n="",i=e.match(/^(.*?)(?:\?(.*?))?(?:#(.*))?$/),o=i[1],s=i[2],r=i[3];if(/^\+?\s?\(?(?:\d\s?\-?\)?){3,20}$/.test(e))return"tel:"+e;if(!t){var a=o.split("/")[0];(a.match(/.+(\.|:).+/)||"localhost"===a)&&(n="http://")}return n+this.ensureEncodedUri(o)+(void 0===s?"":"?"+this.ensureEncodedQuery(s))+(void 0===r?"":"#"+r)},doFormCancel:function(){this.base.restoreSelection(),this.base.checkSelection()},attachFormEvents:function(e){var t=e.querySelector(".medium-editor-toolbar-close"),n=e.querySelector(".medium-editor-toolbar-save"),i=e.querySelector(".medium-editor-toolbar-input");this.on(e,"click",this.handleFormClick.bind(this)),this.on(i,"keyup",this.handleTextboxKeyup.bind(this)),this.on(t,"click",this.handleCloseClick.bind(this)),this.on(n,"click",this.handleSaveClick.bind(this),!0)},createForm:function(){var e=this.document.createElement("div");return e.className="medium-editor-toolbar-form",e.id="medium-editor-toolbar-form-anchor-"+this.getEditorId(),e.innerHTML=this.getTemplate(),this.attachFormEvents(e),e},getInput:function(){return this.getForm().querySelector("input.medium-editor-toolbar-input")},getAnchorTargetCheckbox:function(){return this.getForm().querySelector(".medium-editor-toolbar-anchor-target")},getAnchorButtonCheckbox:function(){return this.getForm().querySelector(".medium-editor-toolbar-anchor-button")},handleTextboxKeyup:function(t){return t.keyCode===e.util.keyCode.ENTER?(t.preventDefault(),void this.doFormSave()):void(t.keyCode===e.util.keyCode.ESCAPE&&(t.preventDefault(),this.doFormCancel()))},handleFormClick:function(e){e.stopPropagation()},handleSaveClick:function(e){e.preventDefault(),this.doFormSave()},handleCloseClick:function(e){e.preventDefault(),this.doFormCancel()}}),e.extensions.anchor=l,a=e.Extension.extend({name:"anchor-preview",hideDelay:500,previewValueSelector:"a",showWhenToolbarIsVisible:!1,showOnEmptyLinks:!0,init:function(){this.anchorPreview=this.createPreview(),this.getEditorOption("elementsContainer").appendChild(this.anchorPreview),this.attachToEditables()},getInteractionElements:function(){return this.getPreviewElement()},getPreviewElement:function(){return this.anchorPreview},createPreview:function(){var e=this.document.createElement("div");return e.id="medium-editor-anchor-preview-"+this.getEditorId(),e.className="medium-editor-anchor-preview",e.innerHTML=this.getTemplate(),this.on(e,"click",this.handleClick.bind(this)),e},getTemplate:function(){return'<div class="medium-editor-toolbar-anchor-preview" id="medium-editor-toolbar-anchor-preview"> <a class="medium-editor-toolbar-anchor-preview-inner"></a></div>'},destroy:function(){this.anchorPreview&&(this.anchorPreview.parentNode&&this.anchorPreview.parentNode.removeChild(this.anchorPreview),delete this.anchorPreview)},hidePreview:function(){this.anchorPreview&&this.anchorPreview.classList.remove("medium-editor-anchor-preview-active"),this.activeAnchor=null},showPreview:function(e){return!(!this.anchorPreview.classList.contains("medium-editor-anchor-preview-active")&&!e.getAttribute("data-disable-preview"))||(this.previewValueSelector&&(this.anchorPreview.querySelector(this.previewValueSelector).textContent=e.attributes.href.value,this.anchorPreview.querySelector(this.previewValueSelector).href=e.attributes.href.value),this.anchorPreview.classList.add("medium-toolbar-arrow-over"),this.anchorPreview.classList.remove("medium-toolbar-arrow-under"),this.anchorPreview.classList.contains("medium-editor-anchor-preview-active")||this.anchorPreview.classList.add("medium-editor-anchor-preview-active"),this.activeAnchor=e,this.positionPreview(),this.attachPreviewHandlers(),this)},positionPreview:function(e){e=e||this.activeAnchor;var t,n,i,o,s,r=this.window.innerWidth,a=this.anchorPreview.offsetHeight,l=e.getBoundingClientRect(),c=this.diffLeft,d=this.diffTop,u=this.getEditorOption("elementsContainer"),h=["absolute","fixed"].indexOf(window.getComputedStyle(u).getPropertyValue("position"))>-1,m={};t=this.anchorPreview.offsetWidth/2;var f=this.base.getExtensionByName("toolbar");f&&(c=f.diffLeft,d=f.diffTop),n=c-t,h?(o=u.getBoundingClientRect(),["top","left"].forEach((function(e){m[e]=l[e]-o[e]})),m.width=l.width,m.height=l.height,l=m,r=o.width,s=u.scrollTop):s=this.window.pageYOffset,i=l.left+l.width/2,s+=a+l.top+l.height-d-this.anchorPreview.offsetHeight,this.anchorPreview.style.top=Math.round(s)+"px",this.anchorPreview.style.right="initial",t>i?(this.anchorPreview.style.left=n+t+"px",this.anchorPreview.style.right="initial"):t>r-i?(this.anchorPreview.style.left="auto",this.anchorPreview.style.right=0):(this.anchorPreview.style.left=n+i+"px",this.anchorPreview.style.right="initial")},attachToEditables:function(){this.subscribe("editableMouseover",this.handleEditableMouseover.bind(this)),this.subscribe("positionedToolbar",this.handlePositionedToolbar.bind(this))},handlePositionedToolbar:function(){this.showWhenToolbarIsVisible||this.hidePreview()},handleClick:function(e){var t=this.base.getExtensionByName("anchor"),n=this.activeAnchor;t&&n&&(e.preventDefault(),this.base.selectElement(this.activeAnchor),this.base.delay(function(){if(n){var e={value:n.attributes.href.value,target:n.getAttribute("target"),buttonClass:n.getAttribute("class")};t.showForm(e),n=null}}.bind(this))),this.hidePreview()},handleAnchorMouseout:function(){this.anchorToPreview=null,this.off(this.activeAnchor,"mouseout",this.instanceHandleAnchorMouseout),this.instanceHandleAnchorMouseout=null},handleEditableMouseover:function(t){var n=e.util.getClosestTag(t.target,"a");if(!1!==n){if(!this.showOnEmptyLinks&&(!/href=["']\S+["']/.test(n.outerHTML)||/href=["']#\S+["']/.test(n.outerHTML)))return!0;var i=this.base.getExtensionByName("toolbar");if(!this.showWhenToolbarIsVisible&&i&&i.isDisplayed&&i.isDisplayed())return!0;this.activeAnchor&&this.activeAnchor!==n&&this.detachPreviewHandlers(),this.anchorToPreview=n,this.instanceHandleAnchorMouseout=this.handleAnchorMouseout.bind(this),this.on(this.anchorToPreview,"mouseout",this.instanceHandleAnchorMouseout),this.base.delay(function(){this.anchorToPreview&&this.showPreview(this.anchorToPreview)}.bind(this))}},handlePreviewMouseover:function(){this.lastOver=(new Date).getTime(),this.hovering=!0},handlePreviewMouseout:function(e){e.relatedTarget&&/anchor-preview/.test(e.relatedTarget.className)||(this.hovering=!1)},updatePreview:function(){if(this.hovering)return!0;(new Date).getTime()-this.lastOver>this.hideDelay&&this.detachPreviewHandlers()},detachPreviewHandlers:function(){clearInterval(this.intervalTimer),this.instanceHandlePreviewMouseover&&(this.off(this.anchorPreview,"mouseover",this.instanceHandlePreviewMouseover),this.off(this.anchorPreview,"mouseout",this.instanceHandlePreviewMouseout),this.activeAnchor&&(this.off(this.activeAnchor,"mouseover",this.instanceHandlePreviewMouseover),this.off(this.activeAnchor,"mouseout",this.instanceHandlePreviewMouseout))),this.hidePreview(),this.hovering=this.instanceHandlePreviewMouseover=this.instanceHandlePreviewMouseout=null},attachPreviewHandlers:function(){this.lastOver=(new Date).getTime(),this.hovering=!0,this.instanceHandlePreviewMouseover=this.handlePreviewMouseover.bind(this),this.instanceHandlePreviewMouseout=this.handlePreviewMouseout.bind(this),this.intervalTimer=setInterval(this.updatePreview.bind(this),200),this.on(this.anchorPreview,"mouseover",this.instanceHandlePreviewMouseover),this.on(this.anchorPreview,"mouseout",this.instanceHandlePreviewMouseout),this.on(this.activeAnchor,"mouseover",this.instanceHandlePreviewMouseover),this.on(this.activeAnchor,"mouseout",this.instanceHandlePreviewMouseout)}}),e.extensions.anchorPreview=a,function(){var t,n,i;t=[" ","\t","\n","\r"," "," "," "," "," ","\u2028","\u2029"],n=new RegExp("^(com|net|org|edu|gov|mil|aero|asia|biz|cat|coop|info|int|jobs|mobi|museum|name|post|pro|tel|travel|xxx|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cs|cu|cv|cx|cy|cz|dd|de|dj|dk|dm|do|dz|ec|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|ja|sk|sl|sm|sn|so|sr|ss|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$","i"),i=new RegExp("(((?:(https?://|ftps?://|nntp://)|www\\d{0,3}[.]|[a-z0-9.\\-]+[.](com|net|org|edu|gov|mil|aero|asia|biz|cat|coop|info|int|jobs|mobi|museum|name|post|pro|tel|travel|xxx|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cs|cu|cv|cx|cy|cz|dd|de|dj|dk|dm|do|dz|ec|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|ja|sk|sl|sm|sn|so|sr|ss|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)\\/)\\S+(?:[^\\s`!\\[\\]{};:'\".,?«»“”‘’])))|(([a-z0-9\\-]+\\.)?[a-z0-9\\-]+\\.(com|net|org|edu|gov|mil|aero|asia|biz|cat|coop|info|int|jobs|mobi|museum|name|post|pro|tel|travel|xxx|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cs|cu|cv|cx|cy|cz|dd|de|dj|dk|dm|do|dz|ec|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|ja|sk|sl|sm|sn|so|sr|ss|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw))","gi");var o=e.Extension.extend({init:function(){e.Extension.prototype.init.apply(this,arguments),this.disableEventHandling=!1,this.subscribe("editableKeypress",this.onKeypress.bind(this)),this.subscribe("editableBlur",this.onBlur.bind(this)),this.document.execCommand("AutoUrlDetect",!1,!1)},isLastInstance:function(){for(var e=0,t=0;t<this.window._mediumEditors.length;t++){var n=this.window._mediumEditors[t];null!==n&&void 0!==n.getExtensionByName("autoLink")&&e++}return 1===e},destroy:function(){this.document.queryCommandSupported("AutoUrlDetect")&&this.isLastInstance()&&this.document.execCommand("AutoUrlDetect",!1,!0)},onBlur:function(e,t){this.performLinking(t)},onKeypress:function(t){this.disableEventHandling||e.util.isKey(t,[e.util.keyCode.SPACE,e.util.keyCode.ENTER])&&(clearTimeout(this.performLinkingTimeout),this.performLinkingTimeout=setTimeout(function(){try{var e=this.base.exportSelection();this.performLinking(t.target)&&this.base.importSelection(e,!0)}catch(e){window.console&&window.console.error("Failed to perform linking",e),this.disableEventHandling=!0}}.bind(this),0))},performLinking:function(t){var n=e.util.splitByBlockElements(t),i=!1;0===n.length&&(n=[t]);for(var o=0;o<n.length;o++)i=this.removeObsoleteAutoLinkSpans(n[o])||i,i=this.performLinkingWithinElement(n[o])||i;return this.base.events.updateInput(t,{target:t,currentTarget:t}),i},removeObsoleteAutoLinkSpans:function(t){if(!t||3===t.nodeType)return!1;for(var n=t.querySelectorAll('span[data-auto-link="true"]'),i=!1,o=0;o<n.length;o++){var s=n[o].textContent;if(-1===s.indexOf("://")&&(s=e.util.ensureUrlHasProtocol(s)),n[o].getAttribute("data-href")!==s&&(c=n[o],!e.util.getClosestTag(c,"a"))){i=!0;var r=s.replace(/\s+$/,"");if(n[o].getAttribute("data-href")===r){var a=s.length-r.length,l=e.util.splitOffDOMTree(n[o],this.splitTextBeforeEnd(n[o],a));n[o].parentNode.insertBefore(l,n[o].nextSibling)}else e.util.unwrap(n[o],this.document)}}var c;return i},splitTextBeforeEnd:function(e,t){for(var n=this.document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null,!1),i=!0;i;)i=null!==n.lastChild();for(var o,s,r;t>0&&null!==r;)(s=(o=n.currentNode).nodeValue).length>t?(r=o.splitText(s.length-t),t=0):(r=n.previousNode(),t-=s.length);return r},performLinkingWithinElement:function(t){for(var n=this.findLinkableText(t),i=0;i<n.length;i++){var o=e.util.findOrCreateMatchingTextNodes(this.document,t,n[i]);this.shouldNotLink(o)||this.createAutoLink(o,n[i].href)}return!1},shouldNotLink:function(t){for(var n=!1,i=0;i<t.length&&!1===n;i++)n=!!e.util.traverseUp(t[i],(function(e){return"a"===e.nodeName.toLowerCase()||e.getAttribute&&"true"===e.getAttribute("data-auto-link")}));return n},findLinkableText:function(e){for(var o=e.textContent,s=null,r=[];null!==(s=i.exec(o));){var a=s.index+s[0].length;!(0!==s.index&&-1===t.indexOf(o[s.index-1])||a!==o.length&&-1===t.indexOf(o[a]))&&(-1!==s[0].indexOf("/")||n.test(s[0].split(".").pop().split("?").shift()))&&r.push({href:s[0],start:s.index,end:a})}return r},createAutoLink:function(t,n){n=e.util.ensureUrlHasProtocol(n);var i=e.util.createLink(this.document,t,n,this.getEditorOption("targetBlank")?"_blank":null),o=this.document.createElement("span");for(o.setAttribute("data-auto-link","true"),o.setAttribute("data-href",n),i.insertBefore(o,i.firstChild);i.childNodes.length>1;)o.appendChild(i.childNodes[1])}});e.extensions.autoLink=o}(),function(){function t(t){var i=e.util.getContainerEditorElement(t);Array.prototype.slice.call(i.parentElement.querySelectorAll("."+n)).forEach((function(e){e.classList.remove(n)}))}var n="medium-editor-dragover",i=e.Extension.extend({name:"fileDragging",allowedTypes:["image"],init:function(){e.Extension.prototype.init.apply(this,arguments),this.subscribe("editableDrag",this.handleDrag.bind(this)),this.subscribe("editableDrop",this.handleDrop.bind(this))},handleDrag:function(e){e.preventDefault(),e.dataTransfer.dropEffect="copy";var i=e.target.classList?e.target:e.target.parentElement;t(i),"dragover"===e.type&&i.classList.add(n)},handleDrop:function(e){e.preventDefault(),e.stopPropagation(),this.base.selectElement(e.target);var n=this.base.exportSelection();n.start=n.end,this.base.importSelection(n),e.dataTransfer.files&&Array.prototype.slice.call(e.dataTransfer.files).forEach((function(e){this.isAllowedFile(e)&&e.type.match("image")&&this.insertImageFile(e)}),this),t(e.target)},isAllowedFile:function(e){return this.allowedTypes.some((function(t){return!!e.type.match(t)}))},insertImageFile:function(t){if("function"==typeof FileReader){var n=new FileReader;n.readAsDataURL(t),n.addEventListener("load",function(t){var n=this.document.createElement("img");n.src=t.target.result,e.util.insertHTMLCommand(this.document,n.outerHTML)}.bind(this))}}});e.extensions.fileDragging=i}(),r=e.Extension.extend({name:"keyboard-commands",commands:[{command:"bold",key:"B",meta:!0,shift:!1,alt:!1},{command:"italic",key:"I",meta:!0,shift:!1,alt:!1},{command:"underline",key:"U",meta:!0,shift:!1,alt:!1}],init:function(){e.Extension.prototype.init.apply(this,arguments),this.subscribe("editableKeydown",this.handleKeydown.bind(this)),this.keys={},this.commands.forEach((function(e){var t=e.key.charCodeAt(0);this.keys[t]||(this.keys[t]=[]),this.keys[t].push(e)}),this)},handleKeydown:function(t){var n=e.util.getKeyCode(t);if(this.keys[n]){var i=e.util.isMetaCtrlKey(t),o=!!t.shiftKey,s=!!t.altKey;this.keys[n].forEach((function(e){e.meta!==i||e.shift!==o||e.alt!==s&&void 0!==e.alt||(t.preventDefault(),t.stopPropagation(),"function"==typeof e.command?e.command.apply(this):!1!==e.command&&this.execAction(e.command))}),this)}}}),e.extensions.keyboardCommands=r,s=e.extensions.form.extend({name:"fontname",action:"fontName",aria:"change font name",contentDefault:"±",contentFA:'<i class="fa fa-font"></i>',fonts:["","Arial","Verdana","Times New Roman"],init:function(){e.extensions.form.prototype.init.apply(this,arguments)},handleClick:function(e){if(e.preventDefault(),e.stopPropagation(),!this.isDisplayed()){var t=this.document.queryCommandValue("fontName")+"";this.showForm(t)}return!1},getForm:function(){return this.form||(this.form=this.createForm()),this.form},isDisplayed:function(){return"block"===this.getForm().style.display},hideForm:function(){this.getForm().style.display="none",this.getSelect().value=""},showForm:function(e){var t=this.getSelect();this.base.saveSelection(),this.hideToolbarDefaultActions(),this.getForm().style.display="block",this.setToolbarPosition(),t.value=e||"",t.focus()},destroy:function(){return!!this.form&&(this.form.parentNode&&this.form.parentNode.removeChild(this.form),void delete this.form)},doFormSave:function(){this.base.restoreSelection(),this.base.checkSelection()},doFormCancel:function(){this.base.restoreSelection(),this.clearFontName(),this.base.checkSelection()},createForm:function(){var e,t=this.document,n=t.createElement("div"),i=t.createElement("select"),o=t.createElement("a"),s=t.createElement("a");n.className="medium-editor-toolbar-form",n.id="medium-editor-toolbar-form-fontname-"+this.getEditorId(),this.on(n,"click",this.handleFormClick.bind(this));for(var r=0;r<this.fonts.length;r++)(e=t.createElement("option")).innerHTML=this.fonts[r],e.value=this.fonts[r],i.appendChild(e);return i.className="medium-editor-toolbar-select",n.appendChild(i),this.on(i,"change",this.handleFontChange.bind(this)),s.setAttribute("href","#"),s.className="medium-editor-toobar-save",s.innerHTML="fontawesome"===this.getEditorOption("buttonLabels")?'<i class="fa fa-check"></i>':"✓",n.appendChild(s),this.on(s,"click",this.handleSaveClick.bind(this),!0),o.setAttribute("href","#"),o.className="medium-editor-toobar-close",o.innerHTML="fontawesome"===this.getEditorOption("buttonLabels")?'<i class="fa fa-times"></i>':"×",n.appendChild(o),this.on(o,"click",this.handleCloseClick.bind(this)),n},getSelect:function(){return this.getForm().querySelector("select.medium-editor-toolbar-select")},clearFontName:function(){e.selection.getSelectedElements(this.document).forEach((function(e){"font"===e.nodeName.toLowerCase()&&e.hasAttribute("face")&&e.removeAttribute("face")}))},handleFontChange:function(){var e=this.getSelect().value;""===e?this.clearFontName():this.execAction("fontName",{value:e})},handleFormClick:function(e){e.stopPropagation()},handleSaveClick:function(e){e.preventDefault(),this.doFormSave()},handleCloseClick:function(e){e.preventDefault(),this.doFormCancel()}}),e.extensions.fontName=s,o=e.extensions.form.extend({name:"fontsize",action:"fontSize",aria:"increase/decrease font size",contentDefault:"±",contentFA:'<i class="fa fa-text-height"></i>',init:function(){e.extensions.form.prototype.init.apply(this,arguments)},handleClick:function(e){if(e.preventDefault(),e.stopPropagation(),!this.isDisplayed()){var t=this.document.queryCommandValue("fontSize")+"";this.showForm(t)}return!1},getForm:function(){return this.form||(this.form=this.createForm()),this.form},isDisplayed:function(){return"block"===this.getForm().style.display},hideForm:function(){this.getForm().style.display="none",this.getInput().value=""},showForm:function(e){var t=this.getInput();this.base.saveSelection(),this.hideToolbarDefaultActions(),this.getForm().style.display="block",this.setToolbarPosition(),t.value=e||"",t.focus()},destroy:function(){return!!this.form&&(this.form.parentNode&&this.form.parentNode.removeChild(this.form),void delete this.form)},doFormSave:function(){this.base.restoreSelection(),this.base.checkSelection()},doFormCancel:function(){this.base.restoreSelection(),this.clearFontSize(),this.base.checkSelection()},createForm:function(){var e=this.document,t=e.createElement("div"),n=e.createElement("input"),i=e.createElement("a"),o=e.createElement("a");return t.className="medium-editor-toolbar-form",t.id="medium-editor-toolbar-form-fontsize-"+this.getEditorId(),this.on(t,"click",this.handleFormClick.bind(this)),n.setAttribute("type","range"),n.setAttribute("min","1"),n.setAttribute("max","7"),n.className="medium-editor-toolbar-input",t.appendChild(n),this.on(n,"change",this.handleSliderChange.bind(this)),o.setAttribute("href","#"),o.className="medium-editor-toobar-save",o.innerHTML="fontawesome"===this.getEditorOption("buttonLabels")?'<i class="fa fa-check"></i>':"✓",t.appendChild(o),this.on(o,"click",this.handleSaveClick.bind(this),!0),i.setAttribute("href","#"),i.className="medium-editor-toobar-close",i.innerHTML="fontawesome"===this.getEditorOption("buttonLabels")?'<i class="fa fa-times"></i>':"×",t.appendChild(i),this.on(i,"click",this.handleCloseClick.bind(this)),t},getInput:function(){return this.getForm().querySelector("input.medium-editor-toolbar-input")},clearFontSize:function(){e.selection.getSelectedElements(this.document).forEach((function(e){"font"===e.nodeName.toLowerCase()&&e.hasAttribute("size")&&e.removeAttribute("size")}))},handleSliderChange:function(){var e=this.getInput().value;"4"===e?this.clearFontSize():this.execAction("fontSize",{value:e})},handleFormClick:function(e){e.stopPropagation()},handleSaveClick:function(e){e.preventDefault(),this.doFormSave()},handleCloseClick:function(e){e.preventDefault(),this.doFormCancel()}}),e.extensions.fontSize=o,function(){function t(e,t,n){var i=e.clipboardData||t.clipboardData||n.dataTransfer,o={};if(!i)return o;if(i.getData){var s=i.getData("Text");s&&s.length>0&&(o["text/plain"]=s)}if(i.types)for(var r=0;r<i.types.length;r++){var a=i.types[r];o[a]=i.getData(a)}return o}var n="%ME_PASTEBIN%",i=null,o=null,s=function(e){e.stopPropagation()},r=e.Extension.extend({forcePlainText:!0,cleanPastedHTML:!1,preCleanReplacements:[],cleanReplacements:[],cleanAttrs:["class","style","dir"],cleanTags:["meta"],unwrapTags:[],init:function(){e.Extension.prototype.init.apply(this,arguments),(this.forcePlainText||this.cleanPastedHTML)&&(this.subscribe("editableKeydown",this.handleKeydown.bind(this)),this.getEditorElements().forEach((function(e){this.on(e,"paste",this.handlePaste.bind(this))}),this),this.subscribe("addElement",this.handleAddElement.bind(this)))},handleAddElement:function(e,t){this.on(t,"paste",this.handlePaste.bind(this))},destroy:function(){(this.forcePlainText||this.cleanPastedHTML)&&this.removePasteBin()},handlePaste:function(e,n){if(!e.defaultPrevented){var i=t(e,this.window,this.document),o=i["text/html"],s=i["text/plain"];this.window.clipboardData&&void 0===e.clipboardData&&!o&&(o=s),(o||s)&&(e.preventDefault(),this.doPaste(o,s,n))}},doPaste:function(t,n,i){var o,s,r="";if(this.cleanPastedHTML&&t)return this.cleanPaste(t);if(n){if(this.getEditorOption("disableReturn")||i&&i.getAttribute("data-disable-return"))r=e.util.htmlEntities(n);else if((o=n.split(/[\r\n]+/g)).length>1)for(s=0;s<o.length;s+=1)""!==o[s]&&(r+="<p>"+e.util.htmlEntities(o[s])+"</p>");else r=e.util.htmlEntities(o[0]);e.util.insertHTMLCommand(this.document,r)}},handlePasteBinPaste:function(e){if(!e.defaultPrevented){var n=t(e,this.window,this.document),i=n["text/html"],s=n["text/plain"],r=o;return!this.cleanPastedHTML||i?(e.preventDefault(),this.removePasteBin(),this.doPaste(i,s,r),void this.trigger("editablePaste",{currentTarget:r,target:r},r)):void setTimeout(function(){this.cleanPastedHTML&&(i=this.getPasteBinHtml()),this.removePasteBin(),this.doPaste(i,s,r),this.trigger("editablePaste",{currentTarget:r,target:r},r)}.bind(this),0)}this.removePasteBin()},handleKeydown:function(t,n){e.util.isKey(t,e.util.keyCode.V)&&e.util.isMetaCtrlKey(t)&&(t.stopImmediatePropagation(),this.removePasteBin(),this.createPasteBin(n))},createPasteBin:function(t){var r,a=e.selection.getSelectionRange(this.document),l=this.window.pageYOffset;o=t,a&&(l+=(r=a.getClientRects()).length?r[0].top:void 0!==a.startContainer.getBoundingClientRect?a.startContainer.getBoundingClientRect().top:a.getBoundingClientRect().top),i=a;var c=this.document.createElement("div");c.id=this.pasteBinId="medium-editor-pastebin-"+ +Date.now(),c.setAttribute("style","border: 1px red solid; position: absolute; top: "+l+"px; width: 10px; height: 10px; overflow: hidden; opacity: 0"),c.setAttribute("contentEditable",!0),c.innerHTML=n,this.document.body.appendChild(c),this.on(c,"focus",s),this.on(c,"focusin",s),this.on(c,"focusout",s),c.focus(),e.selection.selectNode(c,this.document),this.boundHandlePaste||(this.boundHandlePaste=this.handlePasteBinPaste.bind(this)),this.on(c,"paste",this.boundHandlePaste)},removePasteBin:function(){null!==i&&(e.selection.selectRange(this.document,i),i=null),null!==o&&(o=null);var t=this.getPasteBin();t&&t&&(this.off(t,"focus",s),this.off(t,"focusin",s),this.off(t,"focusout",s),this.off(t,"paste",this.boundHandlePaste),t.parentElement.removeChild(t))},getPasteBin:function(){return this.document.getElementById(this.pasteBinId)},getPasteBinHtml:function(){var e=this.getPasteBin();if(!e)return!1;if(e.firstChild&&"mcepastebin"===e.firstChild.id)return!1;var t=e.innerHTML;return!(!t||t===n)&&t},cleanPaste:function(e){var t,n,i,o,s=/<p|<br|<div/.test(e),r=[].concat(this.preCleanReplacements||[],[[new RegExp(/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/g),""],[new RegExp(/<!--StartFragment-->|<!--EndFragment-->/g),""],[new RegExp(/<br>$/i),""],[new RegExp(/<[^>]*docs-internal-guid[^>]*>/gi),""],[new RegExp(/<\/b>(<br[^>]*>)?$/gi),""],[new RegExp(/<span class="Apple-converted-space">\s+<\/span>/g)," "],[new RegExp(/<br class="Apple-interchange-newline">/g),"<br>"],[new RegExp(/<span[^>]*(font-style:italic;font-weight:(bold|700)|font-weight:(bold|700);font-style:italic)[^>]*>/gi),'<span class="replace-with italic bold">'],[new RegExp(/<span[^>]*font-style:italic[^>]*>/gi),'<span class="replace-with italic">'],[new RegExp(/<span[^>]*font-weight:(bold|700)[^>]*>/gi),'<span class="replace-with bold">'],[new RegExp(/<(\/?)(i|b|a)>/gi),"<$1$2>"],[new RegExp(/<a(?:(?!href).)+href=(?:"|”|“|"|“|”)(((?!"|”|“|"|“|”).)*)(?:"|”|“|"|“|”)(?:(?!>).)*>/gi),'<a href="$1">'],[new RegExp(/<\/p>\n+/gi),"</p>"],[new RegExp(/\n+<p/gi),"<p"],[new RegExp(/<\/?o:[a-z]*>/gi),""],[new RegExp(/<!\[if !supportLists\]>(((?!<!).)*)<!\[endif]\>/gi),"$1"]],this.cleanReplacements||[]);for(t=0;t<r.length;t+=1)e=e.replace(r[t][0],r[t][1]);if(!s)return this.pasteHTML(e);for((i=this.document.createElement("div")).innerHTML="<p>"+e.split("<br><br>").join("</p><p>")+"</p>",n=i.querySelectorAll("a,p,div,br"),t=0;t<n.length;t+=1)switch(o=n[t],o.innerHTML=o.innerHTML.replace(/\n/gi," "),o.nodeName.toLowerCase()){case"p":case"div":this.filterCommonBlocks(o);break;case"br":this.filterLineBreak(o)}this.pasteHTML(i.innerHTML)},pasteHTML:function(t,n){n=e.util.defaults({},n,{cleanAttrs:this.cleanAttrs,cleanTags:this.cleanTags,unwrapTags:this.unwrapTags});var i,o,s,r,a=this.document.createDocumentFragment();for(a.appendChild(this.document.createElement("body")),(r=a.querySelector("body")).innerHTML=t,this.cleanupSpans(r),i=r.querySelectorAll("*"),s=0;s<i.length;s+=1)"a"===(o=i[s]).nodeName.toLowerCase()&&this.getEditorOption("targetBlank")&&e.util.setTargetBlank(o),e.util.cleanupAttrs(o,n.cleanAttrs),e.util.cleanupTags(o,n.cleanTags),e.util.unwrapTags(o,n.unwrapTags);e.util.insertHTMLCommand(this.document,r.innerHTML.replace(/ /g," "))},isCommonBlock:function(e){return e&&("p"===e.nodeName.toLowerCase()||"div"===e.nodeName.toLowerCase())},filterCommonBlocks:function(e){/^\s*$/.test(e.textContent)&&e.parentNode&&e.parentNode.removeChild(e)},filterLineBreak:function(e){this.isCommonBlock(e.previousElementSibling)?this.removeWithParent(e):!this.isCommonBlock(e.parentNode)||e.parentNode.firstChild!==e&&e.parentNode.lastChild!==e?e.parentNode&&1===e.parentNode.childElementCount&&""===e.parentNode.textContent&&this.removeWithParent(e):this.removeWithParent(e)},removeWithParent:function(e){e&&e.parentNode&&(e.parentNode.parentNode&&1===e.parentNode.childElementCount?e.parentNode.parentNode.removeChild(e.parentNode):e.parentNode.removeChild(e))},cleanupSpans:function(t){var n,i,o,s=t.querySelectorAll(".replace-with"),r=function(e){return e&&"#text"!==e.nodeName&&"false"===e.getAttribute("contenteditable")};for(n=0;n<s.length;n+=1)i=s[n],o=this.document.createElement(i.classList.contains("bold")?"b":"i"),i.classList.contains("bold")&&i.classList.contains("italic")?o.innerHTML="<i>"+i.innerHTML+"</i>":o.innerHTML=i.innerHTML,i.parentNode.replaceChild(o,i);for(s=t.querySelectorAll("span"),n=0;n<s.length;n+=1){if(i=s[n],e.util.traverseUp(i,r))return!1;e.util.unwrap(i,this.document)}}});e.extensions.paste=r}(),i=e.Extension.extend({name:"placeholder",text:"Type your text",hideOnClick:!0,init:function(){e.Extension.prototype.init.apply(this,arguments),this.initPlaceholders(),this.attachEventHandlers()},initPlaceholders:function(){this.getEditorElements().forEach(this.initElement,this)},handleAddElement:function(e,t){this.initElement(t)},initElement:function(e){e.getAttribute("data-placeholder")||e.setAttribute("data-placeholder",this.text),this.updatePlaceholder(e)},destroy:function(){this.getEditorElements().forEach(this.cleanupElement,this)},handleRemoveElement:function(e,t){this.cleanupElement(t)},cleanupElement:function(e){e.getAttribute("data-placeholder")===this.text&&e.removeAttribute("data-placeholder")},showPlaceholder:function(t){t&&(e.util.isFF&&0===t.childNodes.length?(t.classList.add("medium-editor-placeholder-relative"),t.classList.remove("medium-editor-placeholder")):(t.classList.add("medium-editor-placeholder"),t.classList.remove("medium-editor-placeholder-relative")))},hidePlaceholder:function(e){e&&(e.classList.remove("medium-editor-placeholder"),e.classList.remove("medium-editor-placeholder-relative"))},updatePlaceholder:function(e,t){return e.querySelector("img, blockquote, ul, ol, table")||""!==e.textContent.replace(/^\s+|\s+$/g,"")?this.hidePlaceholder(e):void(t||this.showPlaceholder(e))},attachEventHandlers:function(){this.hideOnClick&&this.subscribe("focus",this.handleFocus.bind(this)),this.subscribe("editableInput",this.handleInput.bind(this)),this.subscribe("blur",this.handleBlur.bind(this)),this.subscribe("addElement",this.handleAddElement.bind(this)),this.subscribe("removeElement",this.handleRemoveElement.bind(this))},handleInput:function(e,t){var n=this.hideOnClick&&t===this.base.getFocusedElement();this.updatePlaceholder(t,n)},handleFocus:function(e,t){this.hidePlaceholder(t)},handleBlur:function(e,t){this.updatePlaceholder(t)}}),e.extensions.placeholder=i,n=e.Extension.extend({name:"toolbar",align:"center",allowMultiParagraphSelection:!0,buttons:["bold","italic","underline","anchor","h2","h3","quote"],diffLeft:0,diffTop:-10,firstButtonClass:"medium-editor-button-first",lastButtonClass:"medium-editor-button-last",standardizeSelectionStart:!1,static:!1,sticky:!1,stickyTopOffset:0,updateOnEmptySelection:!1,relativeContainer:null,init:function(){e.Extension.prototype.init.apply(this,arguments),this.initThrottledMethods(),this.relativeContainer?this.relativeContainer.appendChild(this.getToolbarElement()):this.getEditorOption("elementsContainer").appendChild(this.getToolbarElement())},forEachExtension:function(e,t){return this.base.extensions.forEach((function(n){return n!==this?e.apply(t||this,arguments):void 0}),this)},createToolbar:function(){var e=this.document.createElement("div");return e.id="medium-editor-toolbar-"+this.getEditorId(),e.className="medium-editor-toolbar",this.static?e.className+=" static-toolbar":this.relativeContainer?e.className+=" medium-editor-relative-toolbar":e.className+=" medium-editor-stalker-toolbar",e.appendChild(this.createToolbarButtons()),this.forEachExtension((function(t){t.hasForm&&e.appendChild(t.getForm())})),this.attachEventHandlers(),e},createToolbarButtons:function(){var t,n,i,o,s,r,a=this.document.createElement("ul");return a.id="medium-editor-toolbar-actions"+this.getEditorId(),a.className="medium-editor-toolbar-actions",a.style.display="block",this.buttons.forEach((function(i){"string"==typeof i?(s=i,r=null):(s=i.name,r=i),(o=this.base.addBuiltInExtension(s,r))&&"function"==typeof o.getButton&&(n=o.getButton(this.base),t=this.document.createElement("li"),e.util.isElement(n)?t.appendChild(n):t.innerHTML=n,a.appendChild(t))}),this),(i=a.querySelectorAll("button")).length>0&&(i[0].classList.add(this.firstButtonClass),i[i.length-1].classList.add(this.lastButtonClass)),a},destroy:function(){this.toolbar&&(this.toolbar.parentNode&&this.toolbar.parentNode.removeChild(this.toolbar),delete this.toolbar)},getInteractionElements:function(){return this.getToolbarElement()},getToolbarElement:function(){return this.toolbar||(this.toolbar=this.createToolbar()),this.toolbar},getToolbarActionsElement:function(){return this.getToolbarElement().querySelector(".medium-editor-toolbar-actions")},initThrottledMethods:function(){this.throttledPositionToolbar=e.util.throttle(function(){this.base.isActive&&this.positionToolbarIfShown()}.bind(this))},attachEventHandlers:function(){this.subscribe("blur",this.handleBlur.bind(this)),this.subscribe("focus",this.handleFocus.bind(this)),this.subscribe("editableClick",this.handleEditableClick.bind(this)),this.subscribe("editableKeyup",this.handleEditableKeyup.bind(this)),this.on(this.document.documentElement,"mouseup",this.handleDocumentMouseup.bind(this)),this.static&&this.sticky&&this.on(this.window,"scroll",this.handleWindowScroll.bind(this),!0),this.on(this.window,"resize",this.handleWindowResize.bind(this))},handleWindowScroll:function(){this.positionToolbarIfShown()},handleWindowResize:function(){this.throttledPositionToolbar()},handleDocumentMouseup:function(t){return!(t&&t.target&&e.util.isDescendant(this.getToolbarElement(),t.target))&&void this.checkState()},handleEditableClick:function(){setTimeout(function(){this.checkState()}.bind(this),0)},handleEditableKeyup:function(){this.checkState()},handleBlur:function(){clearTimeout(this.hideTimeout),clearTimeout(this.delayShowTimeout),this.hideTimeout=setTimeout(function(){this.hideToolbar()}.bind(this),1)},handleFocus:function(){this.checkState()},isDisplayed:function(){return this.getToolbarElement().classList.contains("medium-editor-toolbar-active")},showToolbar:function(){clearTimeout(this.hideTimeout),this.isDisplayed()||(this.getToolbarElement().classList.add("medium-editor-toolbar-active"),this.trigger("showToolbar",{},this.base.getFocusedElement()))},hideToolbar:function(){this.isDisplayed()&&(this.getToolbarElement().classList.remove("medium-editor-toolbar-active"),this.trigger("hideToolbar",{},this.base.getFocusedElement()))},isToolbarDefaultActionsDisplayed:function(){return"block"===this.getToolbarActionsElement().style.display},hideToolbarDefaultActions:function(){this.isToolbarDefaultActionsDisplayed()&&(this.getToolbarActionsElement().style.display="none")},showToolbarDefaultActions:function(){this.hideExtensionForms(),this.isToolbarDefaultActionsDisplayed()||(this.getToolbarActionsElement().style.display="block"),this.delayShowTimeout=this.base.delay(function(){this.showToolbar()}.bind(this))},hideExtensionForms:function(){this.forEachExtension((function(e){e.hasForm&&e.isDisplayed()&&e.hideForm()}))},multipleBlockElementsSelected:function(){var t=new RegExp("<("+e.util.blockContainerElementNames.join("|")+")[^>]*>","g"),n=e.selection.getSelectionHtml(this.document).replace(/<[^\/>][^>]*><\/[^>]+>/gim,"").match(t);return!!n&&n.length>1},modifySelection:function(){var t=this.window.getSelection().getRangeAt(0);if(this.standardizeSelectionStart&&t.startContainer.nodeValue&&t.startOffset===t.startContainer.nodeValue.length){var n=e.util.findAdjacentTextNodeWithContent(e.selection.getSelectionElement(this.window),t.startContainer,this.document);if(n){for(var i=0;0===n.nodeValue.substr(i,1).trim().length;)i+=1;t=e.selection.select(this.document,n,i,t.endContainer,t.endOffset)}}},checkState:function(){if(!this.base.preventSelectionUpdates){if(!this.base.getFocusedElement()||e.selection.selectionInContentEditableFalse(this.window))return this.hideToolbar();var t=e.selection.getSelectionElement(this.window);return!t||-1===this.getEditorElements().indexOf(t)||t.getAttribute("data-disable-toolbar")?this.hideToolbar():this.updateOnEmptySelection&&this.static?this.showAndUpdateToolbar():!e.selection.selectionContainsContent(this.document)||!1===this.allowMultiParagraphSelection&&this.multipleBlockElementsSelected()?this.hideToolbar():void this.showAndUpdateToolbar()}},showAndUpdateToolbar:function(){this.modifySelection(),this.setToolbarButtonStates(),this.trigger("positionToolbar",{},this.base.getFocusedElement()),this.showToolbarDefaultActions(),this.setToolbarPosition()},setToolbarButtonStates:function(){this.forEachExtension((function(e){"function"==typeof e.isActive&&"function"==typeof e.setInactive&&e.setInactive()})),this.checkActiveButtons()},checkActiveButtons:function(){var t,n=[],i=null,o=e.selection.getSelectionRange(this.document),s=function(e){"function"==typeof e.checkState?e.checkState(t):"function"==typeof e.isActive&&"function"==typeof e.isAlreadyApplied&&"function"==typeof e.setActive&&!e.isActive()&&e.isAlreadyApplied(t)&&e.setActive()};if(o&&(this.forEachExtension((function(e){return"function"==typeof e.queryCommandState&&null!==(i=e.queryCommandState())?void(i&&"function"==typeof e.setActive&&e.setActive()):void n.push(e)})),t=e.selection.getSelectedParentElement(o),this.getEditorElements().some((function(n){return e.util.isDescendant(n,t,!0)}))))for(;t&&(n.forEach(s),!e.util.isMediumEditorElement(t));)t=t.parentNode},positionToolbarIfShown:function(){this.isDisplayed()&&this.setToolbarPosition()},setToolbarPosition:function(){var e=this.base.getFocusedElement(),t=this.window.getSelection();return e?void(!this.static&&t.isCollapsed||(this.showToolbar(),this.relativeContainer||(this.static?this.positionStaticToolbar(e):this.positionToolbar(t)),this.trigger("positionedToolbar",{},this.base.getFocusedElement()))):this},positionStaticToolbar:function(e){this.getToolbarElement().style.left="0";var t,n=this.document.documentElement&&this.document.documentElement.scrollTop||this.document.body.scrollTop,i=this.window.innerWidth,o=this.getToolbarElement(),s=e.getBoundingClientRect(),r=s.top+n,a=s.left+s.width/2,l=o.offsetHeight,c=o.offsetWidth,d=c/2;switch(this.sticky?n>r+e.offsetHeight-l-this.stickyTopOffset?(o.style.top=r+e.offsetHeight-l+"px",o.classList.remove("medium-editor-sticky-toolbar")):n>r-l-this.stickyTopOffset?(o.classList.add("medium-editor-sticky-toolbar"),o.style.top=this.stickyTopOffset+"px"):(o.classList.remove("medium-editor-sticky-toolbar"),o.style.top=r-l+"px"):o.style.top=r-l+"px",this.align){case"left":t=s.left;break;case"right":t=s.right-c;break;case"center":t=a-d}0>t?t=0:t+c>i&&(t=i-Math.ceil(c)-1),o.style.left=t+"px"},positionToolbar:function(e){this.getToolbarElement().style.left="0",this.getToolbarElement().style.right="initial";var t=e.getRangeAt(0),n=t.getBoundingClientRect();(!n||0===n.height&&0===n.width&&t.startContainer===t.endContainer)&&(n=1===t.startContainer.nodeType&&t.startContainer.querySelector("img")?t.startContainer.querySelector("img").getBoundingClientRect():t.startContainer.getBoundingClientRect());var i,o,s=this.window.innerWidth,r=this.getToolbarElement(),a=r.offsetHeight,l=r.offsetWidth/2,c=this.diffLeft-l,d=this.getEditorOption("elementsContainer"),u=["absolute","fixed"].indexOf(window.getComputedStyle(d).getPropertyValue("position"))>-1,h={},m={};u?(o=d.getBoundingClientRect(),["top","left"].forEach((function(e){m[e]=n[e]-o[e]})),m.width=n.width,m.height=n.height,n=m,s=o.width,h.top=d.scrollTop):h.top=this.window.pageYOffset,i=n.left+n.width/2,h.top+=n.top-a,n.top<50?(r.classList.add("medium-toolbar-arrow-over"),r.classList.remove("medium-toolbar-arrow-under"),h.top+=50+n.height-this.diffTop):(r.classList.add("medium-toolbar-arrow-under"),r.classList.remove("medium-toolbar-arrow-over"),h.top+=this.diffTop),l>i?(h.left=c+l,h.right="initial"):l>s-i?(h.left="auto",h.right=0):(h.left=c+i,h.right="initial"),["top","left","right"].forEach((function(e){r.style[e]=h[e]+(isNaN(h[e])?"":"px")}))}}),e.extensions.toolbar=n,t=e.Extension.extend({init:function(){e.Extension.prototype.init.apply(this,arguments),this.subscribe("editableDrag",this.handleDrag.bind(this)),this.subscribe("editableDrop",this.handleDrop.bind(this))},handleDrag:function(e){var t="medium-editor-dragover";e.preventDefault(),e.dataTransfer.dropEffect="copy","dragover"===e.type?e.target.classList.add(t):"dragleave"===e.type&&e.target.classList.remove(t)},handleDrop:function(t){t.preventDefault(),t.stopPropagation(),t.dataTransfer.files&&Array.prototype.slice.call(t.dataTransfer.files,0).some(function(t){var n,i;t.type.match("image")&&((n=new FileReader).readAsDataURL(t),i="medium-img-"+ +new Date,e.util.insertHTMLCommand(this.document,'<img class="medium-editor-image-loading" id="'+i+'" />'),n.onload=function(){var e=this.document.getElementById(i);e&&(e.removeAttribute("id"),e.removeAttribute("class"),e.src=n.result)}.bind(this))}.bind(this)),t.target.classList.remove("medium-editor-dragover")}}),e.extensions.imageDragging=t,function(){function t(t,n){if(this.options.disableReturn||n.getAttribute("data-disable-return"))t.preventDefault();else if(this.options.disableDoubleReturn||n.getAttribute("data-disable-double-return")){var i=e.selection.getSelectionStart(this.options.ownerDocument);(i&&""===i.textContent.trim()&&"li"!==i.nodeName.toLowerCase()||i.previousElementSibling&&"br"!==i.previousElementSibling.nodeName.toLowerCase()&&""===i.previousElementSibling.textContent.trim())&&t.preventDefault()}}function n(t){var n,i=e.selection.getSelectionStart(this.options.ownerDocument),o=i.nodeName.toLowerCase(),s=/^(\s+|<br\/?>)?$/i,r=/h\d/i;e.util.isKey(t,[e.util.keyCode.BACKSPACE,e.util.keyCode.ENTER])&&i.previousElementSibling&&r.test(o)&&0===e.selection.getCaretOffsets(i).left?e.util.isKey(t,e.util.keyCode.BACKSPACE)&&s.test(i.previousElementSibling.innerHTML)?(i.previousElementSibling.parentNode.removeChild(i.previousElementSibling),t.preventDefault()):!this.options.disableDoubleReturn&&e.util.isKey(t,e.util.keyCode.ENTER)&&((n=this.options.ownerDocument.createElement("p")).innerHTML="<br>",i.previousElementSibling.parentNode.insertBefore(n,i),t.preventDefault()):e.util.isKey(t,e.util.keyCode.DELETE)&&i.nextElementSibling&&i.previousElementSibling&&!r.test(o)&&s.test(i.innerHTML)&&r.test(i.nextElementSibling.nodeName.toLowerCase())?(e.selection.moveCursor(this.options.ownerDocument,i.nextElementSibling),i.previousElementSibling.parentNode.removeChild(i),t.preventDefault()):e.util.isKey(t,e.util.keyCode.BACKSPACE)&&"li"===o&&s.test(i.innerHTML)&&!i.previousElementSibling&&!i.parentElement.previousElementSibling&&i.nextElementSibling&&"li"===i.nextElementSibling.nodeName.toLowerCase()?((n=this.options.ownerDocument.createElement("p")).innerHTML="<br>",i.parentElement.parentElement.insertBefore(n,i.parentElement),e.selection.moveCursor(this.options.ownerDocument,n),i.parentElement.removeChild(i),t.preventDefault()):e.util.isKey(t,e.util.keyCode.BACKSPACE)&&!1!==e.util.getClosestTag(i,"blockquote")&&0===e.selection.getCaretOffsets(i).left?(t.preventDefault(),e.util.execFormatBlock(this.options.ownerDocument,"p")):e.util.isKey(t,e.util.keyCode.ENTER)&&!1!==e.util.getClosestTag(i,"blockquote")&&0===e.selection.getCaretOffsets(i).right?((n=this.options.ownerDocument.createElement("p")).innerHTML="<br>",i.parentElement.insertBefore(n,i.nextSibling),e.selection.moveCursor(this.options.ownerDocument,n),t.preventDefault()):e.util.isKey(t,e.util.keyCode.BACKSPACE)&&e.util.isMediumEditorElement(i.parentElement)&&!i.previousElementSibling&&i.nextElementSibling&&s.test(i.innerHTML)&&(t.preventDefault(),e.selection.moveCursor(this.options.ownerDocument,i.nextSibling),i.parentElement.removeChild(i))}function i(t,n,i){var o=[];if(t||(t=[]),"string"==typeof t&&(t=n.querySelectorAll(t)),e.util.isElement(t)&&(t=[t]),i)for(var s=0;s<t.length;s++){var r=t[s];!e.util.isElement(r)||r.getAttribute("data-medium-editor-element")||r.getAttribute("medium-editor-textarea-id")||o.push(r)}else o=Array.prototype.slice.apply(t);return o}function o(e){var t=e.parentNode.querySelector('textarea[medium-editor-textarea-id="'+e.getAttribute("medium-editor-textarea-id")+'"]');t&&(t.classList.remove("medium-editor-hidden"),t.removeAttribute("medium-editor-textarea-id")),e.parentNode&&e.parentNode.removeChild(e)}function s(e,t,n){var i,o,s={window:n.options.contentWindow,document:n.options.ownerDocument,base:n};return i=e,o=s,Object.keys(o).forEach((function(e){void 0===i[e]&&(i[e]=o[e])})),"function"==typeof(e=i).init&&e.init(),e.name||(e.name=t),e}function r(){return!this.elements.every((function(e){return!!e.getAttribute("data-disable-toolbar")}))&&!1!==this.options.toolbar}function a(n,i){if(!n.getAttribute("data-medium-editor-element")){"textarea"===n.nodeName.toLowerCase()&&(n=function(e){for(var t=this.options.ownerDocument.createElement("div"),n=Date.now(),i="medium-editor-"+n,o=e.attributes;this.options.ownerDocument.getElementById(i);)i="medium-editor-"+ ++n;t.className=e.className,t.id=i,t.innerHTML=e.value,e.setAttribute("medium-editor-textarea-id",i);for(var s=0,r=o.length;r>s;s++)t.hasAttribute(o[s].nodeName)||t.setAttribute(o[s].nodeName,o[s].value);return e.form&&this.on(e.form,"reset",function(e){e.defaultPrevented||this.resetContent(this.options.ownerDocument.getElementById(i))}.bind(this)),e.classList.add("medium-editor-hidden"),e.parentNode.insertBefore(t,e),t}.call(this,n),this.instanceHandleEditableInput||(this.instanceHandleEditableInput=function(e,t){var n=t.parentNode.querySelector('textarea[medium-editor-textarea-id="'+t.getAttribute("medium-editor-textarea-id")+'"]');n&&(n.value=t.innerHTML.trim())}.bind(this),this.subscribe("editableInput",this.instanceHandleEditableInput))),this.options.disableEditing||n.getAttribute("data-disable-editing")||(n.setAttribute("contentEditable",!0),n.setAttribute("spellcheck",this.options.spellcheck)),this.instanceHandleEditableKeydownEnter||(n.getAttribute("data-disable-return")||n.getAttribute("data-disable-double-return"))&&(this.instanceHandleEditableKeydownEnter=t.bind(this),this.subscribe("editableKeydownEnter",this.instanceHandleEditableKeydownEnter)),this.options.disableReturn||n.getAttribute("data-disable-return")||this.on(n,"keyup",function(t){var n=e.selection.getSelectionStart(this.options.ownerDocument);n&&(e.util.isMediumEditorElement(n)&&0===n.children.length&&!e.util.isBlockContainer(n)&&this.options.ownerDocument.execCommand("formatBlock",!1,"p"),!e.util.isKey(t,e.util.keyCode.ENTER)||e.util.isListItem(n)||e.util.isBlockContainer(n)||("a"===n.nodeName.toLowerCase()?this.options.ownerDocument.execCommand("unlink",!1,null):t.shiftKey||t.ctrlKey||this.options.ownerDocument.execCommand("formatBlock",!1,"p")))}.bind(this));var o=e.util.guid();n.setAttribute("data-medium-editor-element",!0),n.classList.add("medium-editor-element"),n.setAttribute("role","textbox"),n.setAttribute("aria-multiline",!0),n.setAttribute("data-medium-editor-editor-index",i),n.setAttribute("medium-editor-index",o),u[o]=n.innerHTML,this.events.attachAllEventsToElement(n)}return n}function l(){this.subscribe("editableKeydownTab",function(t){var n=e.selection.getSelectionStart(this.options.ownerDocument);"pre"===(n&&n.nodeName.toLowerCase())&&(t.preventDefault(),e.util.insertHTMLCommand(this.options.ownerDocument," ")),e.util.isListItem(n)&&(t.preventDefault(),t.shiftKey?this.options.ownerDocument.execCommand("outdent",!1,null):this.options.ownerDocument.execCommand("indent",!1,null))}.bind(this)),this.subscribe("editableKeydownDelete",n.bind(this)),this.subscribe("editableKeydownEnter",n.bind(this)),this.options.disableExtraSpaces&&this.subscribe("editableKeydownSpace",function(t){var n=e.selection.getSelectionStart(this.options.ownerDocument),i=n.textContent,o=e.selection.getCaretOffsets(n);(void 0===i[o.left-1]||""===i[o.left-1].trim()||void 0!==i[o.left]&&""===i[o.left].trim())&&t.preventDefault()}.bind(this)),this.instanceHandleEditableKeydownEnter||(this.options.disableReturn||this.options.disableDoubleReturn)&&(this.instanceHandleEditableKeydownEnter=t.bind(this),this.subscribe("editableKeydownEnter",this.instanceHandleEditableKeydownEnter))}function c(){if(this.extensions=[],Object.keys(this.options.extensions).forEach((function(e){"toolbar"!==e&&this.options.extensions[e]&&this.extensions.push(s(this.options.extensions[e],e,this))}),this),function(){return!this.options.extensions.imageDragging}.call(this)){var t=this.options.fileDragging;t||(t={},function(){return!1!==this.options.imageDragging}.call(this)||(t.allowedTypes=[])),this.addBuiltInExtension("fileDragging",t)}var n={paste:!0,"anchor-preview":function(){return!!r.call(this)&&!1!==this.options.anchorPreview}.call(this),autoLink:function(){return!1!==this.options.autoLink}.call(this),keyboardCommands:function(){return!1!==this.options.keyboardCommands}.call(this),placeholder:function(){return!1!==this.options.placeholder}.call(this)};Object.keys(n).forEach((function(e){n[e]&&this.addBuiltInExtension(e)}),this);var i=this.options.extensions.toolbar;if(!i&&r.call(this)){var o=e.util.extend({},this.options.toolbar,{allowMultiParagraphSelection:this.options.allowMultiParagraphSelection});i=new e.extensions.toolbar(o)}i&&this.extensions.push(s(i,"toolbar",this))}function d(t,n){var i,o;if(i=/^append-(.+)$/gi.exec(t))return e.util.execFormatBlock(this.options.ownerDocument,i[1]);if("fontSize"===t)return n.size&&e.util.deprecated(".size option for fontSize command",".value","6.0.0"),o=n.value||n.size,this.options.ownerDocument.execCommand("fontSize",!1,o);if("fontName"===t)return n.name&&e.util.deprecated(".name option for fontName command",".value","6.0.0"),o=n.value||n.name,this.options.ownerDocument.execCommand("fontName",!1,o);if("createLink"===t)return this.createLink(n);if("image"===t){var s=this.options.contentWindow.getSelection().toString().trim();return this.options.ownerDocument.execCommand("insertImage",!1,s)}if("html"===t){var r=this.options.contentWindow.getSelection().toString().trim();return e.util.insertHTMLCommand(this.options.ownerDocument,r)}if(/justify([A-Za-z]*)$/g.exec(t)){var a=this.options.ownerDocument.execCommand(t,!1,null),l=e.selection.getSelectedParentElement(e.selection.getSelectionRange(this.options.ownerDocument));return l&&function(t){if(t){var n,i=Array.prototype.slice.call(t.childNodes).filter((function(e){var t="div"===e.nodeName.toLowerCase();return t&&!n&&(n=e.style.textAlign),t}));i.length&&(this.saveSelection(),i.forEach((function(t){if(t.style.textAlign===n){var i=t.lastChild;if(i){e.util.unwrap(t,this.options.ownerDocument);var o=this.options.ownerDocument.createElement("BR");i.parentNode.insertBefore(o,i.nextSibling)}}}),this),t.style.textAlign=n,this.restoreSelection())}}.call(this,e.util.getTopBlockContainer(l)),a}return o=n&&n.value,this.options.ownerDocument.execCommand(t,!1,o)}var u={};e.prototype={init:function(t,n){return this.options=function(t,n){return n&&[["allowMultiParagraphSelection","toolbar.allowMultiParagraphSelection"]].forEach((function(t){n.hasOwnProperty(t[0])&&void 0!==n[t[0]]&&e.util.deprecated(t[0],t[1],"v6.0.0")})),e.util.defaults({},n,t)}.call(this,this.defaults,n),this.origElements=t,this.options.elementsContainer||(this.options.elementsContainer=this.options.ownerDocument.body),this.setup()},setup:function(){this.isActive||(function(e){e._mediumEditors||(e._mediumEditors=[null]),this.id||(this.id=e._mediumEditors.length),e._mediumEditors[this.id]=this}.call(this,this.options.contentWindow),this.events=new e.Events(this),this.elements=[],this.addElements(this.origElements),0!==this.elements.length&&(this.isActive=!0,c.call(this),l.call(this)))},destroy:function(){this.isActive&&(this.isActive=!1,this.extensions.forEach((function(e){"function"==typeof e.destroy&&e.destroy()}),this),this.events.destroy(),this.elements.forEach((function(e){this.options.spellcheck&&(e.innerHTML=e.innerHTML),e.removeAttribute("contentEditable"),e.removeAttribute("spellcheck"),e.removeAttribute("data-medium-editor-element"),e.classList.remove("medium-editor-element"),e.removeAttribute("role"),e.removeAttribute("aria-multiline"),e.removeAttribute("medium-editor-index"),e.removeAttribute("data-medium-editor-editor-index"),e.getAttribute("medium-editor-textarea-id")&&o(e)}),this),this.elements=[],this.instanceHandleEditableKeydownEnter=null,this.instanceHandleEditableInput=null,function(e){e._mediumEditors&&e._mediumEditors[this.id]&&(e._mediumEditors[this.id]=null)}.call(this,this.options.contentWindow))},on:function(e,t,n,i){return this.events.attachDOMEvent(e,t,n,i),this},off:function(e,t,n,i){return this.events.detachDOMEvent(e,t,n,i),this},subscribe:function(e,t){return this.events.attachCustomEvent(e,t),this},unsubscribe:function(e,t){return this.events.detachCustomEvent(e,t),this},trigger:function(e,t,n){return this.events.triggerCustomEvent(e,t,n),this},delay:function(e){var t=this;return setTimeout((function(){t.isActive&&e()}),this.options.delay)},serialize:function(){var e,t={},n=this.elements.length;for(e=0;n>e;e+=1)t[""!==this.elements[e].id?this.elements[e].id:"element-"+e]={value:this.elements[e].innerHTML.trim()};return t},getExtensionByName:function(e){var t;return this.extensions&&this.extensions.length&&this.extensions.some((function(n){return n.name===e&&(t=n,!0)})),t},addBuiltInExtension:function(t,n){var i,o=this.getExtensionByName(t);if(o)return o;switch(t){case"anchor":i=e.util.extend({},this.options.anchor,n),o=new e.extensions.anchor(i);break;case"anchor-preview":o=new e.extensions.anchorPreview(this.options.anchorPreview);break;case"autoLink":o=new e.extensions.autoLink;break;case"fileDragging":o=new e.extensions.fileDragging(n);break;case"fontname":o=new e.extensions.fontName(this.options.fontName);break;case"fontsize":o=new e.extensions.fontSize(n);break;case"keyboardCommands":o=new e.extensions.keyboardCommands(this.options.keyboardCommands);break;case"paste":o=new e.extensions.paste(this.options.paste);break;case"placeholder":o=new e.extensions.placeholder(this.options.placeholder);break;default:e.extensions.button.isBuiltInButton(t)&&(n?(i=e.util.defaults({},n,e.extensions.button.prototype.defaults[t]),o=new e.extensions.button(i)):o=new e.extensions.button(t))}return o&&this.extensions.push(s(o,t,this)),o},stopSelectionUpdates:function(){this.preventSelectionUpdates=!0},startSelectionUpdates:function(){this.preventSelectionUpdates=!1},checkSelection:function(){var e=this.getExtensionByName("toolbar");return e&&e.checkState(),this},queryCommandState:function(e){var t,n=null;(t=/^full-(.+)$/gi.exec(e))&&(e=t[1]);try{n=this.options.ownerDocument.queryCommandState(e)}catch(e){n=null}return n},execAction:function(t,n){var i,o;return(i=/^full-(.+)$/gi.exec(t))?(this.saveSelection(),this.selectAllContents(),o=d.call(this,i[1],n),this.restoreSelection()):o=d.call(this,t,n),"insertunorderedlist"!==t&&"insertorderedlist"!==t||e.util.cleanListDOM(this.options.ownerDocument,this.getSelectedParentElement()),this.checkSelection(),o},getSelectedParentElement:function(t){return void 0===t&&(t=this.options.contentWindow.getSelection().getRangeAt(0)),e.selection.getSelectedParentElement(t)},selectAllContents:function(){var t=e.selection.getSelectionElement(this.options.contentWindow);if(t){for(;1===t.children.length;)t=t.children[0];this.selectElement(t)}},selectElement:function(t){e.selection.selectNode(t,this.options.ownerDocument);var n=e.selection.getSelectionElement(this.options.contentWindow);n&&this.events.focusElement(n)},getFocusedElement:function(){var e;return this.elements.some((function(t){return!e&&t.getAttribute("data-medium-focused")&&(e=t),!!e}),this),e},exportSelection:function(){var t=e.selection.getSelectionElement(this.options.contentWindow),n=this.elements.indexOf(t),i=null;return n>=0&&(i=e.selection.exportSelection(t,this.options.ownerDocument)),null!==i&&0!==n&&(i.editableElementIndex=n),i},saveSelection:function(){this.selectionState=this.exportSelection()},importSelection:function(t,n){if(t){var i=this.elements[t.editableElementIndex||0];e.selection.importSelection(t,i,this.options.ownerDocument,n)}},restoreSelection:function(){this.importSelection(this.selectionState)},createLink:function(t){var n,i=e.selection.getSelectionElement(this.options.contentWindow),o={};if(-1!==this.elements.indexOf(i)){try{if(this.events.disableCustomEvent("editableInput"),t.url&&e.util.deprecated(".url option for createLink",".value","6.0.0"),(n=t.url||t.value)&&n.trim().length>0){var s=this.options.contentWindow.getSelection();if(s){var r,a,l,c,d=s.getRangeAt(0),u=d.commonAncestorContainer;if(3===d.endContainer.nodeType&&3!==d.startContainer.nodeType&&0===d.startOffset&&d.startContainer.firstChild===d.endContainer&&(u=d.endContainer),a=e.util.getClosestBlockContainer(d.startContainer),l=e.util.getClosestBlockContainer(d.endContainer),3!==u.nodeType&&0!==u.textContent.length&&a===l){var h=a||i,m=this.options.ownerDocument.createDocumentFragment();this.execAction("unlink"),r=this.exportSelection(),m.appendChild(h.cloneNode(!0)),i===h?e.selection.select(this.options.ownerDocument,h.firstChild,0,h.lastChild,3===h.lastChild.nodeType?h.lastChild.nodeValue.length:h.lastChild.childNodes.length):e.selection.select(this.options.ownerDocument,h,0,h,h.childNodes.length);var f=this.exportSelection();0===(c=e.util.findOrCreateMatchingTextNodes(this.options.ownerDocument,m,{start:r.start-f.start,end:r.end-f.start,editableElementIndex:r.editableElementIndex})).length&&((m=this.options.ownerDocument.createDocumentFragment()).appendChild(u.cloneNode(!0)),c=[m.firstChild.firstChild,m.firstChild.lastChild]),e.util.createLink(this.options.ownerDocument,c,n.trim());var p=(m.firstChild.innerHTML.match(/^\s+/)||[""])[0].length;e.util.insertHTMLCommand(this.options.ownerDocument,m.firstChild.innerHTML.replace(/^\s+/,"")),r.start-=p,r.end-=p,this.importSelection(r)}else this.options.ownerDocument.execCommand("createLink",!1,n);this.options.targetBlank||"_blank"===t.target?e.util.setTargetBlank(e.selection.getSelectionStart(this.options.ownerDocument),n):e.util.removeTargetBlank(e.selection.getSelectionStart(this.options.ownerDocument),n),t.buttonClass&&e.util.addClassToAnchors(e.selection.getSelectionStart(this.options.ownerDocument),t.buttonClass)}}if(this.options.targetBlank||"_blank"===t.target||t.buttonClass){(o=this.options.ownerDocument.createEvent("HTMLEvents")).initEvent("input",!0,!0,this.options.contentWindow);for(var g=0,b=this.elements.length;b>g;g+=1)this.elements[g].dispatchEvent(o)}}finally{this.events.enableCustomEvent("editableInput")}this.events.triggerCustomEvent("editableInput",o,i)}},cleanPaste:function(e){this.getExtensionByName("paste").cleanPaste(e)},pasteHTML:function(e,t){this.getExtensionByName("paste").pasteHTML(e,t)},setContent:function(e,t){if(t=t||0,this.elements[t]){var n=this.elements[t];n.innerHTML=e,this.checkContentChanged(n)}},getContent:function(e){return e=e||0,this.elements[e]?this.elements[e].innerHTML.trim():null},checkContentChanged:function(t){t=t||e.selection.getSelectionElement(this.options.contentWindow),this.events.updateInput(t,{target:t,currentTarget:t})},resetContent:function(e){if(e){var t=this.elements.indexOf(e);-1!==t&&this.setContent(u[e.getAttribute("medium-editor-index")],t)}else this.elements.forEach((function(e,t){this.setContent(u[e.getAttribute("medium-editor-index")],t)}),this)},addElements:function(e){var t=i(e,this.options.ownerDocument,!0);return 0!==t.length&&void t.forEach((function(e){e=a.call(this,e,this.id),this.elements.push(e),this.trigger("addElement",{target:e,currentTarget:e},e)}),this)},removeElements:function(e){var t=i(e,this.options.ownerDocument).map((function(e){return e.getAttribute("medium-editor-textarea-id")&&e.parentNode?e.parentNode.querySelector('div[medium-editor-textarea-id="'+e.getAttribute("medium-editor-textarea-id")+'"]'):e}));this.elements=this.elements.filter((function(e){return-1===t.indexOf(e)||(this.events.cleanupElement(e),e.getAttribute("medium-editor-textarea-id")&&o(e),this.trigger("removeElement",{target:e,currentTarget:e},e),!1)}),this)}},e.getEditorFromElement=function(e){var t=e.getAttribute("data-medium-editor-editor-index"),n=e&&e.ownerDocument&&(e.ownerDocument.defaultView||e.ownerDocument.parentWindow);return n&&n._mediumEditors&&n._mediumEditors[t]?n._mediumEditors[t]:null}}(),e.prototype.defaults={activeButtonClass:"medium-editor-button-active",buttonLabels:!1,delay:0,disableReturn:!1,disableDoubleReturn:!1,disableExtraSpaces:!1,disableEditing:!1,autoLink:!1,elementsContainer:!1,contentWindow:window,ownerDocument:document,targetBlank:!1,extensions:{},spellcheck:!0},e.version=(e.parseVersionString=function(e){var t=e.split("-"),n=t[0].split("."),i=t.length>1?t[1]:"";return{major:parseInt(n[0],10),minor:parseInt(n[1],10),revision:parseInt(n[2],10),preRelease:i,toString:function(){return[n[0],n[1],n[2]].join(".")+(i?"-"+i:"")}}}).call(this,"5.23.3"),e;var t,n,i,o,s,r,a,l,c,d,u}());PKBA#]*�Ѻ0com_sppagebuilder/assets/js/jquery.loadscript.jsnu�[���var _loadScript=function(e,t,r){var n=document.createElement("script");n.type="text/javascript",n.readyState?n.onreadystatechange=function(){"loaded"!=n.readyState&&"complete"!=n.readyState||(n.onreadystatechange=null,r())}:n.onload=function(){r()};var a=["type","src","htmlFor","event","charset","async","defer","crossOrigin","text","onerror"];if("object"==typeof t&&!jQuery.isEmptyObject(t))for(var o in t)t.hasOwnProperty(o)&&jQuery.inArray(o,a)&&(n[o]=t[o]);n.src=e,document.getElementsByTagName(t.lazyLoad?"body":"head")[0].appendChild(n)};jQuery.loadScript=function(e,t,r){2===arguments.length&&"function"==typeof arguments[1]&&(r=arguments[1],t={}),t=t||{};var n=jQuery.Deferred();return"function"==typeof r&&n.done((function(){r()})),_loadScript(e,t,(function(){n.resolve()})),n.promise()};PKBA#]��V� � )com_sppagebuilder/assets/js/lottie.min.jsnu�[���"undefined"!=typeof navigator&&function(t,e){"function"==typeof define&&define.amd?define((function(){return e(t)})):"object"==typeof module&&module.exports?module.exports=e(t):(t.lottie=e(t),t.bodymovin=t.lottie)}(window||{},(function(window){"use strict";var svgNS="http://www.w3.org/2000/svg",locationHref="",initialDefaultFrame=-999999,_useWebWorker=!1,subframeEnabled=!0,idPrefix="",expressionsPlugin,isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),cachedColors={},bmRnd,bmPow=Math.pow,bmSqrt=Math.sqrt,bmFloor=Math.floor,bmMax=Math.max,bmMin=Math.min,BMMath={};function ProjectInterface(){return{}}!function(){var t,e=["abs","acos","acosh","asin","asinh","atan","atanh","atan2","ceil","cbrt","expm1","clz32","cos","cosh","exp","floor","fround","hypot","imul","log","log1p","log2","log10","max","min","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","trunc","E","LN10","LN2","LOG10E","LOG2E","PI","SQRT1_2","SQRT2"],r=e.length;for(t=0;t<r;t+=1)BMMath[e[t]]=Math[e[t]]}(),BMMath.random=Math.random,BMMath.abs=function(t){if("object"==typeof t&&t.length){var e,r=createSizedArray(t.length),i=t.length;for(e=0;e<i;e+=1)r[e]=Math.abs(t[e]);return r}return Math.abs(t)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;function roundValues(t){bmRnd=t?Math.round:function(t){return t}}function styleDiv(t){t.style.position="absolute",t.style.top=0,t.style.left=0,t.style.display="block",t.style.transformOrigin="0 0",t.style.webkitTransformOrigin="0 0",t.style.backfaceVisibility="visible",t.style.webkitBackfaceVisibility="visible",t.style.transformStyle="preserve-3d",t.style.webkitTransformStyle="preserve-3d",t.style.mozTransformStyle="preserve-3d"}function BMEnterFrameEvent(t,e,r,i){this.type=t,this.currentTime=e,this.totalTime=r,this.direction=i<0?-1:1}function BMCompleteEvent(t,e){this.type=t,this.direction=e<0?-1:1}function BMCompleteLoopEvent(t,e,r,i){this.type=t,this.currentLoop=r,this.totalLoops=e,this.direction=i<0?-1:1}function BMSegmentStartEvent(t,e,r){this.type=t,this.firstFrame=e,this.totalFrames=r}function BMDestroyEvent(t,e){this.type=t,this.target=e}function BMRenderFrameErrorEvent(t,e){this.type="renderFrameError",this.nativeError=t,this.currentTime=e}function BMConfigErrorEvent(t){this.type="configError",this.nativeError=t}function BMAnimationConfigErrorEvent(t,e){this.type=t,this.nativeError=e}roundValues(!1);var createElementID=(F=0,function(){return idPrefix+"__lottie_element_"+(F+=1)}),F;function HSVtoRGB(t,e,r){var i,s,a,n,o,h,l,p;switch(h=r*(1-e),l=r*(1-(o=6*t-(n=Math.floor(6*t)))*e),p=r*(1-(1-o)*e),n%6){case 0:i=r,s=p,a=h;break;case 1:i=l,s=r,a=h;break;case 2:i=h,s=r,a=p;break;case 3:i=h,s=l,a=r;break;case 4:i=p,s=h,a=r;break;case 5:i=r,s=h,a=l}return[i,s,a]}function RGBtoHSV(t,e,r){var i,s=Math.max(t,e,r),a=Math.min(t,e,r),n=s-a,o=0===s?0:n/s,h=s/255;switch(s){case a:i=0;break;case t:i=e-r+n*(e<r?6:0),i/=6*n;break;case e:i=r-t+2*n,i/=6*n;break;case r:i=t-e+4*n,i/=6*n}return[i,o,h]}function addSaturationToRGB(t,e){var r=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return r[1]+=e,1<r[1]?r[1]=1:r[1]<=0&&(r[1]=0),HSVtoRGB(r[0],r[1],r[2])}function addBrightnessToRGB(t,e){var r=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return r[2]+=e,1<r[2]?r[2]=1:r[2]<0&&(r[2]=0),HSVtoRGB(r[0],r[1],r[2])}function addHueToRGB(t,e){var r=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return r[0]+=e/360,1<r[0]?r[0]-=1:r[0]<0&&(r[0]+=1),HSVtoRGB(r[0],r[1],r[2])}var rgbToHex=function(){var t,e,r=[];for(t=0;t<256;t+=1)e=t.toString(16),r[t]=1===e.length?"0"+e:e;return function(t,e,i){return t<0&&(t=0),e<0&&(e=0),i<0&&(i=0),"#"+r[t]+r[e]+r[i]}}();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(t,e){if(this._cbs[t])for(var r=this._cbs[t],i=0;i<r.length;i+=1)r[i](e)},addEventListener:function(t,e){return this._cbs[t]||(this._cbs[t]=[]),this._cbs[t].push(e),function(){this.removeEventListener(t,e)}.bind(this)},removeEventListener:function(t,e){if(e){if(this._cbs[t]){for(var r=0,i=this._cbs[t].length;r<i;)this._cbs[t][r]===e&&(this._cbs[t].splice(r,1),r-=1,i-=1),r+=1;this._cbs[t].length||(this._cbs[t]=null)}}else this._cbs[t]=null}};var createTypedArray=function(){function t(t,e){var r,i=0,s=[];switch(t){case"int16":case"uint8c":r=1;break;default:r=1.1}for(i=0;i<e;i+=1)s.push(r);return s}return"function"==typeof Uint8ClampedArray&&"function"==typeof Float32Array?function(e,r){return"float32"===e?new Float32Array(r):"int16"===e?new Int16Array(r):"uint8c"===e?new Uint8ClampedArray(r):t(e,r)}:t}();function createSizedArray(t){return Array.apply(null,{length:t})}function createNS(t){return document.createElementNS(svgNS,t)}function createTag(t){return document.createElement(t)}function DynamicPropertyContainer(){}DynamicPropertyContainer.prototype={addDynamicProperty:function(t){-1===this.dynamicProperties.indexOf(t)&&(this.dynamicProperties.push(t),this.container.addDynamicProperty(this),this._isAnimated=!0)},iterateDynamicProperties:function(){var t;this._mdf=!1;var e=this.dynamicProperties.length;for(t=0;t<e;t+=1)this.dynamicProperties[t].getValue(),this.dynamicProperties[t]._mdf&&(this._mdf=!0)},initDynamicPropertyContainer:function(t){this.container=t,this.dynamicProperties=[],this._mdf=!1,this._isAnimated=!1}};var getBlendMode=(Oa={0:"source-over",1:"multiply",2:"screen",3:"overlay",4:"darken",5:"lighten",6:"color-dodge",7:"color-burn",8:"hard-light",9:"soft-light",10:"difference",11:"exclusion",12:"hue",13:"saturation",14:"color",15:"luminosity"},function(t){return Oa[t]||""}),Oa,lineCapEnum={1:"butt",2:"round",3:"square"},lineJoinEnum={1:"miter",2:"round",3:"bevel"},Matrix=function(){var t=Math.cos,e=Math.sin,r=Math.tan,i=Math.round;function s(){return this.props[0]=1,this.props[1]=0,this.props[2]=0,this.props[3]=0,this.props[4]=0,this.props[5]=1,this.props[6]=0,this.props[7]=0,this.props[8]=0,this.props[9]=0,this.props[10]=1,this.props[11]=0,this.props[12]=0,this.props[13]=0,this.props[14]=0,this.props[15]=1,this}function a(r){if(0===r)return this;var i=t(r),s=e(r);return this._t(i,-s,0,0,s,i,0,0,0,0,1,0,0,0,0,1)}function n(r){if(0===r)return this;var i=t(r),s=e(r);return this._t(1,0,0,0,0,i,-s,0,0,s,i,0,0,0,0,1)}function o(r){if(0===r)return this;var i=t(r),s=e(r);return this._t(i,0,s,0,0,1,0,0,-s,0,i,0,0,0,0,1)}function h(r){if(0===r)return this;var i=t(r),s=e(r);return this._t(i,-s,0,0,s,i,0,0,0,0,1,0,0,0,0,1)}function l(t,e){return this._t(1,e,t,1,0,0)}function p(t,e){return this.shear(r(t),r(e))}function m(i,s){var a=t(s),n=e(s);return this._t(a,n,0,0,-n,a,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,r(i),1,0,0,0,0,1,0,0,0,0,1)._t(a,-n,0,0,n,a,0,0,0,0,1,0,0,0,0,1)}function f(t,e,r){return r||0===r||(r=1),1===t&&1===e&&1===r?this:this._t(t,0,0,0,0,e,0,0,0,0,r,0,0,0,0,1)}function c(t,e,r,i,s,a,n,o,h,l,p,m,f,c,d,u){return this.props[0]=t,this.props[1]=e,this.props[2]=r,this.props[3]=i,this.props[4]=s,this.props[5]=a,this.props[6]=n,this.props[7]=o,this.props[8]=h,this.props[9]=l,this.props[10]=p,this.props[11]=m,this.props[12]=f,this.props[13]=c,this.props[14]=d,this.props[15]=u,this}function d(t,e,r){return r=r||0,0!==t||0!==e||0!==r?this._t(1,0,0,0,0,1,0,0,0,0,1,0,t,e,r,1):this}function u(t,e,r,i,s,a,n,o,h,l,p,m,f,c,d,u){var y=this.props;if(1===t&&0===e&&0===r&&0===i&&0===s&&1===a&&0===n&&0===o&&0===h&&0===l&&1===p&&0===m)return y[12]=y[12]*t+y[15]*f,y[13]=y[13]*a+y[15]*c,y[14]=y[14]*p+y[15]*d,y[15]*=u,this._identityCalculated=!1,this;var g=y[0],v=y[1],b=y[2],P=y[3],E=y[4],x=y[5],S=y[6],C=y[7],A=y[8],_=y[9],T=y[10],k=y[11],D=y[12],M=y[13],F=y[14],w=y[15];return y[0]=g*t+v*s+b*h+P*f,y[1]=g*e+v*a+b*l+P*c,y[2]=g*r+v*n+b*p+P*d,y[3]=g*i+v*o+b*m+P*u,y[4]=E*t+x*s+S*h+C*f,y[5]=E*e+x*a+S*l+C*c,y[6]=E*r+x*n+S*p+C*d,y[7]=E*i+x*o+S*m+C*u,y[8]=A*t+_*s+T*h+k*f,y[9]=A*e+_*a+T*l+k*c,y[10]=A*r+_*n+T*p+k*d,y[11]=A*i+_*o+T*m+k*u,y[12]=D*t+M*s+F*h+w*f,y[13]=D*e+M*a+F*l+w*c,y[14]=D*r+M*n+F*p+w*d,y[15]=D*i+M*o+F*m+w*u,this._identityCalculated=!1,this}function y(){return this._identityCalculated||(this._identity=!(1!==this.props[0]||0!==this.props[1]||0!==this.props[2]||0!==this.props[3]||0!==this.props[4]||1!==this.props[5]||0!==this.props[6]||0!==this.props[7]||0!==this.props[8]||0!==this.props[9]||1!==this.props[10]||0!==this.props[11]||0!==this.props[12]||0!==this.props[13]||0!==this.props[14]||1!==this.props[15]),this._identityCalculated=!0),this._identity}function g(t){for(var e=0;e<16;){if(t.props[e]!==this.props[e])return!1;e+=1}return!0}function v(t){var e;for(e=0;e<16;e+=1)t.props[e]=this.props[e];return t}function b(t){var e;for(e=0;e<16;e+=1)this.props[e]=t[e]}function P(t,e,r){return{x:t*this.props[0]+e*this.props[4]+r*this.props[8]+this.props[12],y:t*this.props[1]+e*this.props[5]+r*this.props[9]+this.props[13],z:t*this.props[2]+e*this.props[6]+r*this.props[10]+this.props[14]}}function E(t,e,r){return t*this.props[0]+e*this.props[4]+r*this.props[8]+this.props[12]}function x(t,e,r){return t*this.props[1]+e*this.props[5]+r*this.props[9]+this.props[13]}function S(t,e,r){return t*this.props[2]+e*this.props[6]+r*this.props[10]+this.props[14]}function C(){var t=this.props[0]*this.props[5]-this.props[1]*this.props[4],e=this.props[5]/t,r=-this.props[1]/t,i=-this.props[4]/t,s=this.props[0]/t,a=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/t,n=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/t,o=new Matrix;return o.props[0]=e,o.props[1]=r,o.props[4]=i,o.props[5]=s,o.props[12]=a,o.props[13]=n,o}function A(t){return this.getInverseMatrix().applyToPointArray(t[0],t[1],t[2]||0)}function _(t){var e,r=t.length,i=[];for(e=0;e<r;e+=1)i[e]=A(t[e]);return i}function T(t,e,r){var i=createTypedArray("float32",6);if(this.isIdentity())i[0]=t[0],i[1]=t[1],i[2]=e[0],i[3]=e[1],i[4]=r[0],i[5]=r[1];else{var s=this.props[0],a=this.props[1],n=this.props[4],o=this.props[5],h=this.props[12],l=this.props[13];i[0]=t[0]*s+t[1]*n+h,i[1]=t[0]*a+t[1]*o+l,i[2]=e[0]*s+e[1]*n+h,i[3]=e[0]*a+e[1]*o+l,i[4]=r[0]*s+r[1]*n+h,i[5]=r[0]*a+r[1]*o+l}return i}function k(t,e,r){return this.isIdentity()?[t,e,r]:[t*this.props[0]+e*this.props[4]+r*this.props[8]+this.props[12],t*this.props[1]+e*this.props[5]+r*this.props[9]+this.props[13],t*this.props[2]+e*this.props[6]+r*this.props[10]+this.props[14]]}function D(t,e){if(this.isIdentity())return t+","+e;var r=this.props;return Math.round(100*(t*r[0]+e*r[4]+r[12]))/100+","+Math.round(100*(t*r[1]+e*r[5]+r[13]))/100}function M(){for(var t=0,e=this.props,r="matrix3d(";t<16;)r+=i(1e4*e[t])/1e4,r+=15===t?")":",",t+=1;return r}function F(t){return t<1e-6&&0<t||-1e-6<t&&t<0?i(1e4*t)/1e4:t}function w(){var t=this.props;return"matrix("+F(t[0])+","+F(t[1])+","+F(t[4])+","+F(t[5])+","+F(t[12])+","+F(t[13])+")"}return function(){this.reset=s,this.rotate=a,this.rotateX=n,this.rotateY=o,this.rotateZ=h,this.skew=p,this.skewFromAxis=m,this.shear=l,this.scale=f,this.setTransform=c,this.translate=d,this.transform=u,this.applyToPoint=P,this.applyToX=E,this.applyToY=x,this.applyToZ=S,this.applyToPointArray=k,this.applyToTriplePoints=T,this.applyToPointStringified=D,this.toCSS=M,this.to2dCSS=w,this.clone=v,this.cloneFromProps=b,this.equals=g,this.inversePoints=_,this.inversePoint=A,this.getInverseMatrix=C,this._t=this.transform,this.isIdentity=y,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();!function(t,e){var r,i=this,s=256,a="random",n=e.pow(s,6),o=e.pow(2,52),h=2*o,l=255;function p(t){var e,r=t.length,i=this,a=0,n=i.i=i.j=0,o=i.S=[];for(r||(t=[r++]);a<s;)o[a]=a++;for(a=0;a<s;a++)o[a]=o[n=l&n+t[a%r]+(e=o[a])],o[n]=e;i.g=function(t){for(var e,r=0,a=i.i,n=i.j,o=i.S;t--;)e=o[a=l&a+1],r=r*s+o[l&(o[a]=o[n=l&n+e])+(o[n]=e)];return i.i=a,i.j=n,r}}function m(t,e){return e.i=t.i,e.j=t.j,e.S=t.S.slice(),e}function f(t,e){for(var r,i=t+"",s=0;s<i.length;)e[l&s]=l&(r^=19*e[l&s])+i.charCodeAt(s++);return c(e)}function c(t){return String.fromCharCode.apply(0,t)}e["seed"+a]=function(l,d,u){var y=[],g=f(function t(e,r){var i,s=[],a=typeof e;if(r&&"object"==a)for(i in e)try{s.push(t(e[i],r-1))}catch(t){}return s.length?s:"string"==a?e:e+"\0"}((d=!0===d?{entropy:!0}:d||{}).entropy?[l,c(t)]:null===l?function(){try{r;var e=new Uint8Array(s);return(i.crypto||i.msCrypto).getRandomValues(e),c(e)}catch(e){var a=i.navigator,n=a&&a.plugins;return[+new Date,i,n,i.screen,c(t)]}}():l,3),y),v=new p(y),b=function(){for(var t=v.g(6),e=n,r=0;t<o;)t=(t+r)*s,e*=s,r=v.g(1);for(;h<=t;)t/=2,e/=2,r>>>=1;return(t+r)/e};return b.int32=function(){return 0|v.g(4)},b.quick=function(){return v.g(4)/4294967296},b.double=b,f(c(v.S),t),(d.pass||u||function(t,r,i,s){return s&&(s.S&&m(s,v),t.state=function(){return m(v,{})}),i?(e[a]=t,r):t})(b,g,"global"in d?d.global:this==e,d.state)},f(e.random(),t)}([],BMMath);var BezierFactory=function(){var t={getBezierEasing:function(t,r,i,s,a){var n=a||("bez_"+t+"_"+r+"_"+i+"_"+s).replace(/\./g,"p");if(e[n])return e[n];var o=new p([t,r,i,s]);return e[n]=o}},e={},r=11,i=1/(r-1),s="function"==typeof Float32Array;function a(t,e){return 1-3*e+3*t}function n(t,e){return 3*e-6*t}function o(t){return 3*t}function h(t,e,r){return((a(e,r)*t+n(e,r))*t+o(e))*t}function l(t,e,r){return 3*a(e,r)*t*t+2*n(e,r)*t+o(e)}function p(t){this._p=t,this._mSampleValues=s?new Float32Array(r):new Array(r),this._precomputed=!1,this.get=this.get.bind(this)}return p.prototype={get:function(t){var e=this._p[0],r=this._p[1],i=this._p[2],s=this._p[3];return this._precomputed||this._precompute(),e===r&&i===s?t:0===t?0:1===t?1:h(this._getTForX(t),r,s)},_precompute:function(){var t=this._p[0],e=this._p[1],r=this._p[2],i=this._p[3];this._precomputed=!0,t===e&&r===i||this._calcSampleValues()},_calcSampleValues:function(){for(var t=this._p[0],e=this._p[2],s=0;s<r;++s)this._mSampleValues[s]=h(s*i,t,e)},_getTForX:function(t){for(var e=this._p[0],s=this._p[2],a=this._mSampleValues,n=0,o=1,p=r-1;o!==p&&a[o]<=t;++o)n+=i;var m=n+(t-a[--o])/(a[o+1]-a[o])*i,f=l(m,e,s);return.001<=f?function(t,e,r,i){for(var s=0;s<4;++s){var a=l(e,r,i);if(0===a)return e;e-=(h(e,r,i)-t)/a}return e}(t,m,e,s):0===f?m:function(t,e,r,i,s){for(var a,n,o=0;0<(a=h(n=e+(r-e)/2,i,s)-t)?r=n:e=n,1e-7<Math.abs(a)&&++o<10;);return n}(t,n,n+i,e,s)}},t}();function extendPrototype(t,e){var r,i,s=t.length;for(r=0;r<s;r+=1)for(var a in i=t[r].prototype)Object.prototype.hasOwnProperty.call(i,a)&&(e.prototype[a]=i[a])}function getDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)}function createProxyFunction(t){function e(){}return e.prototype=t,e}function bezFunction(){var t=Math;function e(t,e,r,i,s,a){var n=t*i+e*s+r*a-s*i-a*t-r*e;return-.001<n&&n<.001}var r=function(t,e,r,i){var s,a,n,o,h,l,p=defaultCurveSegments,m=0,f=[],c=[],d=bezierLengthPool.newElement();for(n=r.length,s=0;s<p;s+=1){for(h=s/(p-1),a=l=0;a<n;a+=1)o=bmPow(1-h,3)*t[a]+3*bmPow(1-h,2)*h*r[a]+3*(1-h)*bmPow(h,2)*i[a]+bmPow(h,3)*e[a],f[a]=o,null!==c[a]&&(l+=bmPow(f[a]-c[a],2)),c[a]=f[a];l&&(m+=l=bmSqrt(l)),d.percents[s]=h,d.lengths[s]=m}return d.addedLength=m,d};function i(t){this.segmentLength=0,this.points=new Array(t)}function s(t,e){this.partialLength=t,this.point=e}var a,n=(a={},function(t,r,n,o){var h=(t[0]+"_"+t[1]+"_"+r[0]+"_"+r[1]+"_"+n[0]+"_"+n[1]+"_"+o[0]+"_"+o[1]).replace(/\./g,"p");if(!a[h]){var l,p,m,f,c,d,u,y=defaultCurveSegments,g=0,v=null;2===t.length&&(t[0]!==r[0]||t[1]!==r[1])&&e(t[0],t[1],r[0],r[1],t[0]+n[0],t[1]+n[1])&&e(t[0],t[1],r[0],r[1],r[0]+o[0],r[1]+o[1])&&(y=2);var b=new i(y);for(m=n.length,l=0;l<y;l+=1){for(u=createSizedArray(m),c=l/(y-1),p=d=0;p<m;p+=1)f=bmPow(1-c,3)*t[p]+3*bmPow(1-c,2)*c*(t[p]+n[p])+3*(1-c)*bmPow(c,2)*(r[p]+o[p])+bmPow(c,3)*r[p],u[p]=f,null!==v&&(d+=bmPow(u[p]-v[p],2));g+=d=bmSqrt(d),b.points[l]=new s(d,u),v=u}b.segmentLength=g,a[h]=b}return a[h]});function o(t,e){var r=e.percents,i=e.lengths,s=r.length,a=bmFloor((s-1)*t),n=t*e.addedLength,o=0;if(a===s-1||0===a||n===i[a])return r[a];for(var h=i[a]>n?-1:1,l=!0;l;)if(i[a]<=n&&i[a+1]>n?(o=(n-i[a])/(i[a+1]-i[a]),l=!1):a+=h,a<0||s-1<=a){if(a===s-1)return r[a];l=!1}return r[a]+(r[a+1]-r[a])*o}var h=createTypedArray("float32",8);return{getSegmentsLength:function(t){var e,i=segmentsLengthPool.newElement(),s=t.c,a=t.v,n=t.o,o=t.i,h=t._length,l=i.lengths,p=0;for(e=0;e<h-1;e+=1)l[e]=r(a[e],a[e+1],n[e],o[e+1]),p+=l[e].addedLength;return s&&h&&(l[e]=r(a[e],a[0],n[e],o[0]),p+=l[e].addedLength),i.totalLength=p,i},getNewSegment:function(e,r,i,s,a,n,l){a<0?a=0:1<a&&(a=1);var p,m=o(a,l),f=o(n=1<n?1:n,l),c=e.length,d=1-m,u=1-f,y=d*d*d,g=m*d*d*3,v=m*m*d*3,b=m*m*m,P=d*d*u,E=m*d*u+d*m*u+d*d*f,x=m*m*u+d*m*f+m*d*f,S=m*m*f,C=d*u*u,A=m*u*u+d*f*u+d*u*f,_=m*f*u+d*f*f+m*u*f,T=m*f*f,k=u*u*u,D=f*u*u+u*f*u+u*u*f,M=f*f*u+u*f*f+f*u*f,F=f*f*f;for(p=0;p<c;p+=1)h[4*p]=t.round(1e3*(y*e[p]+g*i[p]+v*s[p]+b*r[p]))/1e3,h[4*p+1]=t.round(1e3*(P*e[p]+E*i[p]+x*s[p]+S*r[p]))/1e3,h[4*p+2]=t.round(1e3*(C*e[p]+A*i[p]+_*s[p]+T*r[p]))/1e3,h[4*p+3]=t.round(1e3*(k*e[p]+D*i[p]+M*s[p]+F*r[p]))/1e3;return h},getPointInSegment:function(e,r,i,s,a,n){var h=o(a,n),l=1-h;return[t.round(1e3*(l*l*l*e[0]+(h*l*l+l*h*l+l*l*h)*i[0]+(h*h*l+l*h*h+h*l*h)*s[0]+h*h*h*r[0]))/1e3,t.round(1e3*(l*l*l*e[1]+(h*l*l+l*h*l+l*l*h)*i[1]+(h*h*l+l*h*h+h*l*h)*s[1]+h*h*h*r[1]))/1e3]},buildBezierData:n,pointOnLine2D:e,pointOnLine3D:function(r,i,s,a,n,o,h,l,p){if(0===s&&0===o&&0===p)return e(r,i,a,n,h,l);var m,f=t.sqrt(t.pow(a-r,2)+t.pow(n-i,2)+t.pow(o-s,2)),c=t.sqrt(t.pow(h-r,2)+t.pow(l-i,2)+t.pow(p-s,2)),d=t.sqrt(t.pow(h-a,2)+t.pow(l-n,2)+t.pow(p-o,2));return-1e-4<(m=c<f?d<f?f-c-d:d-c-f:c<d?d-c-f:c-f-d)&&m<1e-4}}}!function(){for(var t=0,e=["ms","moz","webkit","o"],r=0;r<e.length&&!window.requestAnimationFrame;++r)window.requestAnimationFrame=window[e[r]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[e[r]+"CancelAnimationFrame"]||window[e[r]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(e){var r=(new Date).getTime(),i=Math.max(0,16-(r-t)),s=setTimeout((function(){e(r+i)}),i);return t=r+i,s}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(t){clearTimeout(t)})}();var bez=bezFunction(),dataManager=function(){var t,e,r=1,i=[],s={onmessage:function(){},postMessage:function(e){t({data:e})}},a={postMessage:function(t){s.onmessage({data:t})}};function n(){e||((e=function(e){if(window.Worker&&window.Blob&&_useWebWorker){var r=new Blob(["var _workerSelf = self; self.onmessage = ",e.toString()],{type:"text/javascript"}),i=URL.createObjectURL(r);return new Worker(i)}return t=e,s}((function(t){if(a.dataManager||(a.dataManager=function(){function t(s,a){var n,o,h,l,p,m,f,c=s.length;for(o=0;o<c;o+=1)if("ks"in(n=s[o])&&!n.completed){if(n.completed=!0,n.tt&&(s[o-1].td=n.tt),n.hasMask){var d=n.masksProperties;for(l=d.length,h=0;h<l;h+=1)if(d[h].pt.k.i)i(d[h].pt.k);else for(m=d[h].pt.k.length,p=0;p<m;p+=1)d[h].pt.k[p].s&&i(d[h].pt.k[p].s[0]),d[h].pt.k[p].e&&i(d[h].pt.k[p].e[0])}0===n.ty?(n.layers=e(n.refId,a),t(n.layers,a)):4===n.ty?r(n.shapes):5===n.ty&&(0!==(f=n).t.a.length||"m"in f.t.p||(f.singleShape=!0))}}function e(t,e){for(var r=0,i=e.length;r<i;){if(e[r].id===t)return e[r].layers.__used?JSON.parse(JSON.stringify(e[r].layers)):(e[r].layers.__used=!0,e[r].layers);r+=1}return null}function r(t){var e,s,a;for(e=t.length-1;0<=e;e-=1)if("sh"===t[e].ty)if(t[e].ks.k.i)i(t[e].ks.k);else for(a=t[e].ks.k.length,s=0;s<a;s+=1)t[e].ks.k[s].s&&i(t[e].ks.k[s].s[0]),t[e].ks.k[s].e&&i(t[e].ks.k[s].e[0]);else"gr"===t[e].ty&&r(t[e].it)}function i(t){var e,r=t.i.length;for(e=0;e<r;e+=1)t.i[e][0]+=t.v[e][0],t.i[e][1]+=t.v[e][1],t.o[e][0]+=t.v[e][0],t.o[e][1]+=t.v[e][1]}function s(t,e){var r=e?e.split("."):[100,100,100];return t[0]>r[0]||!(r[0]>t[0])&&(t[1]>r[1]||!(r[1]>t[1])&&(t[2]>r[2]||!(r[2]>t[2])&&null))}var a,n=function(){var t=[4,4,14];function e(t){var e,r,i,s=t.length;for(e=0;e<s;e+=1)5===t[e].ty&&(i=(r=t[e]).t.d,r.t.d={k:[{s:i,t:0}]})}return function(r){if(s(t,r.v)&&(e(r.layers),r.assets)){var i,a=r.assets.length;for(i=0;i<a;i+=1)r.assets[i].layers&&e(r.assets[i].layers)}}}(),o=(a=[4,7,99],function(t){if(t.chars&&!s(a,t.v)){var e,r,n,o,h,l=t.chars.length;for(e=0;e<l;e+=1)if(t.chars[e].data&&t.chars[e].data.shapes)for(n=(h=t.chars[e].data.shapes[0].it).length,r=0;r<n;r+=1)(o=h[r].ks.k).__converted||(i(h[r].ks.k),o.__converted=!0)}}),h=function(){var t=[5,7,15];function e(t){var e,r,i=t.length;for(e=0;e<i;e+=1)5===t[e].ty&&(r=void 0,"number"==typeof(r=t[e].t.p).a&&(r.a={a:0,k:r.a}),"number"==typeof r.p&&(r.p={a:0,k:r.p}),"number"==typeof r.r&&(r.r={a:0,k:r.r}))}return function(r){if(s(t,r.v)&&(e(r.layers),r.assets)){var i,a=r.assets.length;for(i=0;i<a;i+=1)r.assets[i].layers&&e(r.assets[i].layers)}}}(),l=function(){var t=[4,1,9];function e(t){var r,i,s,a=t.length;for(r=0;r<a;r+=1)if("gr"===t[r].ty)e(t[r].it);else if("fl"===t[r].ty||"st"===t[r].ty)if(t[r].c.k&&t[r].c.k[0].i)for(s=t[r].c.k.length,i=0;i<s;i+=1)t[r].c.k[i].s&&(t[r].c.k[i].s[0]/=255,t[r].c.k[i].s[1]/=255,t[r].c.k[i].s[2]/=255,t[r].c.k[i].s[3]/=255),t[r].c.k[i].e&&(t[r].c.k[i].e[0]/=255,t[r].c.k[i].e[1]/=255,t[r].c.k[i].e[2]/=255,t[r].c.k[i].e[3]/=255);else t[r].c.k[0]/=255,t[r].c.k[1]/=255,t[r].c.k[2]/=255,t[r].c.k[3]/=255}function r(t){var r,i=t.length;for(r=0;r<i;r+=1)4===t[r].ty&&e(t[r].shapes)}return function(e){if(s(t,e.v)&&(r(e.layers),e.assets)){var i,a=e.assets.length;for(i=0;i<a;i+=1)e.assets[i].layers&&r(e.assets[i].layers)}}}(),p=function(){var t=[4,4,18];function e(t){var r,i,s;for(r=t.length-1;0<=r;r-=1)if("sh"===t[r].ty)if(t[r].ks.k.i)t[r].ks.k.c=t[r].closed;else for(s=t[r].ks.k.length,i=0;i<s;i+=1)t[r].ks.k[i].s&&(t[r].ks.k[i].s[0].c=t[r].closed),t[r].ks.k[i].e&&(t[r].ks.k[i].e[0].c=t[r].closed);else"gr"===t[r].ty&&e(t[r].it)}function r(t){var r,i,s,a,n,o,h=t.length;for(i=0;i<h;i+=1){if((r=t[i]).hasMask){var l=r.masksProperties;for(a=l.length,s=0;s<a;s+=1)if(l[s].pt.k.i)l[s].pt.k.c=l[s].cl;else for(o=l[s].pt.k.length,n=0;n<o;n+=1)l[s].pt.k[n].s&&(l[s].pt.k[n].s[0].c=l[s].cl),l[s].pt.k[n].e&&(l[s].pt.k[n].e[0].c=l[s].cl)}4===r.ty&&e(r.shapes)}}return function(e){if(s(t,e.v)&&(r(e.layers),e.assets)){var i,a=e.assets.length;for(i=0;i<a;i+=1)e.assets[i].layers&&r(e.assets[i].layers)}}}(),m={completeData:function(e){e.__complete||(l(e),n(e),o(e),h(e),p(e),t(e.layers,e.assets),e.__complete=!0)}};return m.checkColors=l,m.checkChars=o,m.checkPathProperties=h,m.checkShapes=p,m.completeLayers=t,m}()),a.assetLoader||(a.assetLoader=function(){function t(t){var e=t.getResponseHeader("content-type");return e&&"json"===t.responseType&&-1!==e.indexOf("json")||t.response&&"object"==typeof t.response?t.response:t.response&&"string"==typeof t.response?JSON.parse(t.response):t.responseText?JSON.parse(t.responseText):null}return{load:function(e,r,i,s){var a,n=new XMLHttpRequest;try{n.responseType="json"}catch(i){}n.onreadystatechange=function(){if(4===n.readyState)if(200===n.status)a=t(n),i(a);else try{a=t(n),i(a)}catch(t){s&&s(t)}};try{n.open("GET",e,!0)}catch(i){n.open("GET",r+"/"+e,!0)}n.send()}}}()),"loadAnimation"===t.data.type)a.assetLoader.load(t.data.path,t.data.fullPath,(function(e){a.dataManager.completeData(e),a.postMessage({id:t.data.id,payload:e,status:"success"})}),(function(){a.postMessage({id:t.data.id,status:"error"})}));else if("complete"===t.data.type){var e=t.data.animation;a.dataManager.completeData(e),a.postMessage({id:t.data.id,payload:e,status:"success"})}else"loadData"===t.data.type&&a.assetLoader.load(t.data.path,t.data.fullPath,(function(e){a.postMessage({id:t.data.id,payload:e,status:"success"})}),(function(){a.postMessage({id:t.data.id,status:"error"})}))}))).onmessage=function(t){var e=t.data,r=e.id,s=i[r];i[r]=null,"success"===e.status?s.onComplete(e.payload):s.onError&&s.onError()})}function o(t,e){var s="processId_"+(r+=1);return i[s]={onComplete:t,onError:e},s}return{loadAnimation:function(t,r,i){n();var s=o(r,i);e.postMessage({type:"loadAnimation",path:t,fullPath:window.location.origin+window.location.pathname,id:s})},loadData:function(t,r,i){n();var s=o(r,i);e.postMessage({type:"loadData",path:t,fullPath:window.location.origin+window.location.pathname,id:s})},completeAnimation:function(t,r,i){n();var s=o(r,i);e.postMessage({type:"complete",animation:t,id:s})}}}();function getFontProperties(t){for(var e=t.fStyle?t.fStyle.split(" "):[],r="normal",i="normal",s=e.length,a=0;a<s;a+=1)switch(e[a].toLowerCase()){case"italic":i="italic";break;case"bold":r="700";break;case"black":r="900";break;case"medium":r="500";break;case"regular":case"normal":r="400";break;case"light":case"thin":r="200"}return{style:i,weight:t.fWeight||r}}var FontManager=function(){var t={w:0,size:0,shapes:[]},e=[];e=e.concat([2304,2305,2306,2307,2362,2363,2364,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2387,2388,2389,2390,2391,2402,2403]);var r=["d83cdffb","d83cdffc","d83cdffd","d83cdffe","d83cdfff"],i=[65039,8205];function s(t,e){var r=createTag("span");r.setAttribute("aria-hidden",!0),r.style.fontFamily=e;var i=createTag("span");i.innerText="giItT1WQy@!-/#",r.style.position="absolute",r.style.left="-10000px",r.style.top="-10000px",r.style.fontSize="300px",r.style.fontVariant="normal",r.style.fontStyle="normal",r.style.fontWeight="normal",r.style.letterSpacing="0",r.appendChild(i),document.body.appendChild(r);var s=i.offsetWidth;return i.style.fontFamily=function(t){var e,r=t.split(","),i=r.length,s=[];for(e=0;e<i;e+=1)"sans-serif"!==r[e]&&"monospace"!==r[e]&&s.push(r[e]);return s.join(",")}(t)+", "+e,{node:i,w:s,parent:r}}function a(t,e){var r=createNS("text");r.style.fontSize="100px";var i=getFontProperties(e);return r.setAttribute("font-family",e.fFamily),r.setAttribute("font-style",i.style),r.setAttribute("font-weight",i.weight),r.textContent="1",e.fClass?(r.style.fontFamily="inherit",r.setAttribute("class",e.fClass)):r.style.fontFamily=e.fFamily,t.appendChild(r),createTag("canvas").getContext("2d").font=e.fWeight+" "+e.fStyle+" 100px "+e.fFamily,r}var n=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};return n.isModifier=function(t,e){var i=t.toString(16)+e.toString(16);return-1!==r.indexOf(i)},n.isZeroWidthJoiner=function(t,e){return e?t===i[0]&&e===i[1]:t===i[1]},n.isCombinedCharacter=function(t){return-1!==e.indexOf(t)},n.prototype={addChars:function(t){if(t){var e;this.chars||(this.chars=[]);var r,i,s=t.length,a=this.chars.length;for(e=0;e<s;e+=1){for(r=0,i=!1;r<a;)this.chars[r].style===t[e].style&&this.chars[r].fFamily===t[e].fFamily&&this.chars[r].ch===t[e].ch&&(i=!0),r+=1;i||(this.chars.push(t[e]),a+=1)}}},addFonts:function(t,e){if(t){if(this.chars)return this.isLoaded=!0,void(this.fonts=t.list);var r,i=t.list,n=i.length,o=n;for(r=0;r<n;r+=1){var h,l,p=!0;if(i[r].loaded=!1,i[r].monoCase=s(i[r].fFamily,"monospace"),i[r].sansCase=s(i[r].fFamily,"sans-serif"),i[r].fPath){if("p"===i[r].fOrigin||3===i[r].origin){if(0<(h=document.querySelectorAll('style[f-forigin="p"][f-family="'+i[r].fFamily+'"], style[f-origin="3"][f-family="'+i[r].fFamily+'"]')).length&&(p=!1),p){var m=createTag("style");m.setAttribute("f-forigin",i[r].fOrigin),m.setAttribute("f-origin",i[r].origin),m.setAttribute("f-family",i[r].fFamily),m.type="text/css",m.innerText="@font-face {font-family: "+i[r].fFamily+"; font-style: normal; src: url('"+i[r].fPath+"');}",e.appendChild(m)}}else if("g"===i[r].fOrigin||1===i[r].origin){for(h=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),l=0;l<h.length;l+=1)-1!==h[l].href.indexOf(i[r].fPath)&&(p=!1);if(p){var f=createTag("link");f.setAttribute("f-forigin",i[r].fOrigin),f.setAttribute("f-origin",i[r].origin),f.type="text/css",f.rel="stylesheet",f.href=i[r].fPath,document.body.appendChild(f)}}else if("t"===i[r].fOrigin||2===i[r].origin){for(h=document.querySelectorAll('script[f-forigin="t"], script[f-origin="2"]'),l=0;l<h.length;l+=1)i[r].fPath===h[l].src&&(p=!1);if(p){var c=createTag("link");c.setAttribute("f-forigin",i[r].fOrigin),c.setAttribute("f-origin",i[r].origin),c.setAttribute("rel","stylesheet"),c.setAttribute("href",i[r].fPath),e.appendChild(c)}}}else i[r].loaded=!0,o-=1;i[r].helper=a(e,i[r]),i[r].cache={},this.fonts.push(i[r])}0===o?this.isLoaded=!0:setTimeout(this.checkLoadedFonts.bind(this),100)}else this.isLoaded=!0},getCharData:function(e,r,i){for(var s=0,a=this.chars.length;s<a;){if(this.chars[s].ch===e&&this.chars[s].style===r&&this.chars[s].fFamily===i)return this.chars[s];s+=1}return("string"==typeof e&&13!==e.charCodeAt(0)||!e)&&console&&console.warn&&!this._warned&&(this._warned=!0,console.warn("Missing character from exported characters list: ",e,r,i)),t},getFontByName:function(t){for(var e=0,r=this.fonts.length;e<r;){if(this.fonts[e].fName===t)return this.fonts[e];e+=1}return this.fonts[0]},measureText:function(t,e,r){var i=this.getFontByName(e),s=t.charCodeAt(0);if(!i.cache[s+1]){var a=i.helper;if(" "===t){a.textContent="|"+t+"|";var n=a.getComputedTextLength();a.textContent="||";var o=a.getComputedTextLength();i.cache[s+1]=(n-o)/100}else a.textContent=t,i.cache[s+1]=a.getComputedTextLength()/100}return i.cache[s+1]*r},checkLoadedFonts:function(){var t,e,r,i=this.fonts.length,s=i;for(t=0;t<i;t+=1)this.fonts[t].loaded?s-=1:"n"===this.fonts[t].fOrigin||0===this.fonts[t].origin?this.fonts[t].loaded=!0:(e=this.fonts[t].monoCase.node,r=this.fonts[t].monoCase.w,e.offsetWidth!==r?(s-=1,this.fonts[t].loaded=!0):(e=this.fonts[t].sansCase.node,r=this.fonts[t].sansCase.w,e.offsetWidth!==r&&(s-=1,this.fonts[t].loaded=!0)),this.fonts[t].loaded&&(this.fonts[t].sansCase.parent.parentNode.removeChild(this.fonts[t].sansCase.parent),this.fonts[t].monoCase.parent.parentNode.removeChild(this.fonts[t].monoCase.parent)));0!==s&&Date.now()-this.initTime<5e3?setTimeout(this.checkLoadedFontsBinded,20):setTimeout(this.setIsLoadedBinded,10)},setIsLoaded:function(){this.isLoaded=!0}},n}(),PropertyFactory=function(){var t=initialDefaultFrame,e=Math.abs;function r(t,e){var r,s=this.offsetTime;"multidimensional"===this.propType&&(r=createTypedArray("float32",this.pv.length));for(var a,n,o,h,l,p,m,f,c,d=e.lastIndex,u=d,y=this.keyframes.length-1,g=!0;g;){if(a=this.keyframes[u],n=this.keyframes[u+1],u===y-1&&t>=n.t-s){a.h&&(a=n),d=0;break}if(n.t-s>t){d=u;break}u<y-1?u+=1:(d=0,g=!1)}o=this.keyframesMetadata[u]||{};var v,b,P,E,x,S,C,A,_,T,k=n.t-s,D=a.t-s;if(a.to){o.bezierData||(o.bezierData=bez.buildBezierData(a.s,n.s||a.e,a.to,a.ti));var M=o.bezierData;if(k<=t||t<D){var F=k<=t?M.points.length-1:0;for(l=M.points[F].point.length,h=0;h<l;h+=1)r[h]=M.points[F].point[h]}else{o.__fnct?c=o.__fnct:(c=BezierFactory.getBezierEasing(a.o.x,a.o.y,a.i.x,a.i.y,a.n).get,o.__fnct=c),p=c((t-D)/(k-D));var w,I=M.segmentLength*p,V=e.lastFrame<t&&e._lastKeyframeIndex===u?e._lastAddedLength:0;for(f=e.lastFrame<t&&e._lastKeyframeIndex===u?e._lastPoint:0,g=!0,m=M.points.length;g;){if(V+=M.points[f].partialLength,0===I||0===p||f===M.points.length-1){for(l=M.points[f].point.length,h=0;h<l;h+=1)r[h]=M.points[f].point[h];break}if(V<=I&&I<V+M.points[f+1].partialLength){for(w=(I-V)/M.points[f+1].partialLength,l=M.points[f].point.length,h=0;h<l;h+=1)r[h]=M.points[f].point[h]+(M.points[f+1].point[h]-M.points[f].point[h])*w;break}f<m-1?f+=1:g=!1}e._lastPoint=f,e._lastAddedLength=V-M.points[f].partialLength,e._lastKeyframeIndex=u}}else{var R,B,L,G,z;if(y=a.s.length,v=n.s||a.e,this.sh&&1!==a.h)if(k<=t)r[0]=v[0],r[1]=v[1],r[2]=v[2];else if(t<=D)r[0]=a.s[0],r[1]=a.s[1],r[2]=a.s[2];else{b=r,P=function(t,e,r){var i,s,a,n,o,h=[],l=t[0],p=t[1],m=t[2],f=t[3],c=e[0],d=e[1],u=e[2],y=e[3];return(s=l*c+p*d+m*u+f*y)<0&&(s=-s,c=-c,d=-d,u=-u,y=-y),o=1e-6<1-s?(i=Math.acos(s),a=Math.sin(i),n=Math.sin((1-r)*i)/a,Math.sin(r*i)/a):(n=1-r,r),h[0]=n*l+o*c,h[1]=n*p+o*d,h[2]=n*m+o*u,h[3]=n*f+o*y,h}(i(a.s),i(v),(t-D)/(k-D)),E=P[0],x=P[1],S=P[2],C=P[3],A=Math.atan2(2*x*C-2*E*S,1-2*x*x-2*S*S),_=Math.asin(2*E*x+2*S*C),T=Math.atan2(2*E*C-2*x*S,1-2*E*E-2*S*S),b[0]=A/degToRads,b[1]=_/degToRads,b[2]=T/degToRads}else for(u=0;u<y;u+=1)1!==a.h&&(p=k<=t?1:t<D?0:(a.o.x.constructor===Array?(o.__fnct||(o.__fnct=[]),o.__fnct[u]?c=o.__fnct[u]:(R=void 0===a.o.x[u]?a.o.x[0]:a.o.x[u],B=void 0===a.o.y[u]?a.o.y[0]:a.o.y[u],L=void 0===a.i.x[u]?a.i.x[0]:a.i.x[u],G=void 0===a.i.y[u]?a.i.y[0]:a.i.y[u],c=BezierFactory.getBezierEasing(R,B,L,G).get,o.__fnct[u]=c)):o.__fnct?c=o.__fnct:(R=a.o.x,B=a.o.y,L=a.i.x,G=a.i.y,c=BezierFactory.getBezierEasing(R,B,L,G).get,a.keyframeMetadata=c),c((t-D)/(k-D)))),v=n.s||a.e,z=1===a.h?a.s[u]:a.s[u]+(v[u]-a.s[u])*p,"multidimensional"===this.propType?r[u]=z:r=z}return e.lastIndex=d,r}function i(t){var e=t[0]*degToRads,r=t[1]*degToRads,i=t[2]*degToRads,s=Math.cos(e/2),a=Math.cos(r/2),n=Math.cos(i/2),o=Math.sin(e/2),h=Math.sin(r/2),l=Math.sin(i/2);return[o*h*n+s*a*l,o*a*n+s*h*l,s*h*n-o*a*l,s*a*n-o*h*l]}function s(){var e=this.comp.renderedFrame-this.offsetTime,r=this.keyframes[0].t-this.offsetTime,i=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(e===this._caching.lastFrame||this._caching.lastFrame!==t&&(this._caching.lastFrame>=i&&i<=e||this._caching.lastFrame<r&&e<r))){this._caching.lastFrame>=e&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var s=this.interpolateValue(e,this._caching);this.pv=s}return this._caching.lastFrame=e,this.pv}function a(t){var r;if("unidimensional"===this.propType)r=t*this.mult,1e-5<e(this.v-r)&&(this.v=r,this._mdf=!0);else for(var i=0,s=this.v.length;i<s;)r=t[i]*this.mult,1e-5<e(this.v[i]-r)&&(this.v[i]=r,this._mdf=!0),i+=1}function n(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var t;this.lock=!0,this._mdf=this._isFirstFrame;var e=this.effectsSequence.length,r=this.kf?this.pv:this.data.k;for(t=0;t<e;t+=1)r=this.effectsSequence[t](r);this.setVValue(r),this._isFirstFrame=!1,this.lock=!1,this.frameId=this.elem.globalData.frameId}}function o(t){this.effectsSequence.push(t),this.container.addDynamicProperty(this)}function h(t,e,r,i){this.propType="unidimensional",this.mult=r||1,this.data=e,this.v=r?e.k*r:e.k,this.pv=e.k,this._mdf=!1,this.elem=t,this.container=i,this.comp=t.comp,this.k=!1,this.kf=!1,this.vel=0,this.effectsSequence=[],this._isFirstFrame=!0,this.getValue=n,this.setVValue=a,this.addEffect=o}function l(t,e,r,i){var s;this.propType="multidimensional",this.mult=r||1,this.data=e,this._mdf=!1,this.elem=t,this.container=i,this.comp=t.comp,this.k=!1,this.kf=!1,this.frameId=-1;var h=e.k.length;for(this.v=createTypedArray("float32",h),this.pv=createTypedArray("float32",h),this.vel=createTypedArray("float32",h),s=0;s<h;s+=1)this.v[s]=e.k[s]*this.mult,this.pv[s]=e.k[s];this._isFirstFrame=!0,this.effectsSequence=[],this.getValue=n,this.setVValue=a,this.addEffect=o}function p(e,i,h,l){this.propType="unidimensional",this.keyframes=i.k,this.keyframesMetadata=[],this.offsetTime=e.data.st,this.frameId=-1,this._caching={lastFrame:t,lastIndex:0,value:0,_lastKeyframeIndex:-1},this.k=!0,this.kf=!0,this.data=i,this.mult=h||1,this.elem=e,this.container=l,this.comp=e.comp,this.v=t,this.pv=t,this._isFirstFrame=!0,this.getValue=n,this.setVValue=a,this.interpolateValue=r,this.effectsSequence=[s.bind(this)],this.addEffect=o}function m(e,i,h,l){var p;this.propType="multidimensional";var m,f,c,d,u=i.k.length;for(p=0;p<u-1;p+=1)i.k[p].to&&i.k[p].s&&i.k[p+1]&&i.k[p+1].s&&(m=i.k[p].s,f=i.k[p+1].s,c=i.k[p].to,d=i.k[p].ti,(2===m.length&&(m[0]!==f[0]||m[1]!==f[1])&&bez.pointOnLine2D(m[0],m[1],f[0],f[1],m[0]+c[0],m[1]+c[1])&&bez.pointOnLine2D(m[0],m[1],f[0],f[1],f[0]+d[0],f[1]+d[1])||3===m.length&&(m[0]!==f[0]||m[1]!==f[1]||m[2]!==f[2])&&bez.pointOnLine3D(m[0],m[1],m[2],f[0],f[1],f[2],m[0]+c[0],m[1]+c[1],m[2]+c[2])&&bez.pointOnLine3D(m[0],m[1],m[2],f[0],f[1],f[2],f[0]+d[0],f[1]+d[1],f[2]+d[2]))&&(i.k[p].to=null,i.k[p].ti=null),m[0]===f[0]&&m[1]===f[1]&&0===c[0]&&0===c[1]&&0===d[0]&&0===d[1]&&(2===m.length||m[2]===f[2]&&0===c[2]&&0===d[2])&&(i.k[p].to=null,i.k[p].ti=null));this.effectsSequence=[s.bind(this)],this.data=i,this.keyframes=i.k,this.keyframesMetadata=[],this.offsetTime=e.data.st,this.k=!0,this.kf=!0,this._isFirstFrame=!0,this.mult=h||1,this.elem=e,this.container=l,this.comp=e.comp,this.getValue=n,this.setVValue=a,this.interpolateValue=r,this.frameId=-1;var y=i.k[0].s.length;for(this.v=createTypedArray("float32",y),this.pv=createTypedArray("float32",y),p=0;p<y;p+=1)this.v[p]=t,this.pv[p]=t;this._caching={lastFrame:t,lastIndex:0,value:createTypedArray("float32",y)},this.addEffect=o}return{getProp:function(t,e,r,i,s){var a;if(e.k.length)if("number"==typeof e.k[0])a=new l(t,e,i,s);else switch(r){case 0:a=new p(t,e,i,s);break;case 1:a=new m(t,e,i,s)}else a=new h(t,e,i,s);return a.effectsSequence.length&&s.addDynamicProperty(a),a}}}(),TransformPropertyFactory=function(){var t=[0,0];function e(t,e,r){if(this.elem=t,this.frameId=-1,this.propType="transform",this.data=e,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(r||t),e.p&&e.p.s?(this.px=PropertyFactory.getProp(t,e.p.x,0,0,this),this.py=PropertyFactory.getProp(t,e.p.y,0,0,this),e.p.z&&(this.pz=PropertyFactory.getProp(t,e.p.z,0,0,this))):this.p=PropertyFactory.getProp(t,e.p||{k:[0,0,0]},1,0,this),e.rx){if(this.rx=PropertyFactory.getProp(t,e.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(t,e.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(t,e.rz,0,degToRads,this),e.or.k[0].ti){var i,s=e.or.k.length;for(i=0;i<s;i+=1)e.or.k[i].to=null,e.or.k[i].ti=null}this.or=PropertyFactory.getProp(t,e.or,1,degToRads,this),this.or.sh=!0}else this.r=PropertyFactory.getProp(t,e.r||{k:0},0,degToRads,this);e.sk&&(this.sk=PropertyFactory.getProp(t,e.sk,0,degToRads,this),this.sa=PropertyFactory.getProp(t,e.sa,0,degToRads,this)),this.a=PropertyFactory.getProp(t,e.a||{k:[0,0,0]},1,0,this),this.s=PropertyFactory.getProp(t,e.s||{k:[100,100,100]},1,.01,this),e.o?this.o=PropertyFactory.getProp(t,e.o,0,.01,t):this.o={_mdf:!1,v:1},this._isDirty=!0,this.dynamicProperties.length||this.getValue(!0)}return e.prototype={applyToMatrix:function(t){var e=this._mdf;this.iterateDynamicProperties(),this._mdf=this._mdf||e,this.a&&t.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&t.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&t.skewFromAxis(-this.sk.v,this.sa.v),this.r?t.rotate(-this.r.v):t.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.data.p.s?this.data.p.z?t.translate(this.px.v,this.py.v,-this.pz.v):t.translate(this.px.v,this.py.v,0):t.translate(this.p.v[0],this.p.v[1],-this.p.v[2])},getValue:function(e){if(this.elem.globalData.frameId!==this.frameId){if(this._isDirty&&(this.precalculateMatrix(),this._isDirty=!1),this.iterateDynamicProperties(),this._mdf||e){var r;if(this.v.cloneFromProps(this.pre.props),this.appliedTransformations<1&&this.v.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations<2&&this.v.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&this.appliedTransformations<3&&this.v.skewFromAxis(-this.sk.v,this.sa.v),this.r&&this.appliedTransformations<4?this.v.rotate(-this.r.v):!this.r&&this.appliedTransformations<4&&this.v.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.autoOriented){var i,s;if(r=this.elem.globalData.frameRate,this.p&&this.p.keyframes&&this.p.getValueAtTime)s=this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t?(i=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/r,0),this.p.getValueAtTime(this.p.keyframes[0].t/r,0)):this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t?(i=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/r,0),this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/r,0)):(i=this.p.pv,this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/r,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){i=[],s=[];var a=this.px,n=this.py;a._caching.lastFrame+a.offsetTime<=a.keyframes[0].t?(i[0]=a.getValueAtTime((a.keyframes[0].t+.01)/r,0),i[1]=n.getValueAtTime((n.keyframes[0].t+.01)/r,0),s[0]=a.getValueAtTime(a.keyframes[0].t/r,0),s[1]=n.getValueAtTime(n.keyframes[0].t/r,0)):a._caching.lastFrame+a.offsetTime>=a.keyframes[a.keyframes.length-1].t?(i[0]=a.getValueAtTime(a.keyframes[a.keyframes.length-1].t/r,0),i[1]=n.getValueAtTime(n.keyframes[n.keyframes.length-1].t/r,0),s[0]=a.getValueAtTime((a.keyframes[a.keyframes.length-1].t-.01)/r,0),s[1]=n.getValueAtTime((n.keyframes[n.keyframes.length-1].t-.01)/r,0)):(i=[a.pv,n.pv],s[0]=a.getValueAtTime((a._caching.lastFrame+a.offsetTime-.01)/r,a.offsetTime),s[1]=n.getValueAtTime((n._caching.lastFrame+n.offsetTime-.01)/r,n.offsetTime))}else i=s=t;this.v.rotate(-Math.atan2(i[1]-s[1],i[0]-s[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}},precalculateMatrix:function(){if(!this.a.k&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}},autoOrient:function(){}},extendPrototype([DynamicPropertyContainer],e),e.prototype.addDynamicProperty=function(t){this._addDynamicProperty(t),this.elem.addDynamicProperty(t),this._isDirty=!0},e.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(t,r,i){return new e(t,r,i)}}}();function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}ShapePath.prototype.setPathData=function(t,e){this.c=t,this.setLength(e);for(var r=0;r<e;)this.v[r]=pointPool.newElement(),this.o[r]=pointPool.newElement(),this.i[r]=pointPool.newElement(),r+=1},ShapePath.prototype.setLength=function(t){for(;this._maxLength<t;)this.doubleArrayLength();this._length=t},ShapePath.prototype.doubleArrayLength=function(){this.v=this.v.concat(createSizedArray(this._maxLength)),this.i=this.i.concat(createSizedArray(this._maxLength)),this.o=this.o.concat(createSizedArray(this._maxLength)),this._maxLength*=2},ShapePath.prototype.setXYAt=function(t,e,r,i,s){var a;switch(this._length=Math.max(this._length,i+1),this._length>=this._maxLength&&this.doubleArrayLength(),r){case"v":a=this.v;break;case"i":a=this.i;break;case"o":a=this.o;break;default:a=[]}(!a[i]||a[i]&&!s)&&(a[i]=pointPool.newElement()),a[i][0]=t,a[i][1]=e},ShapePath.prototype.setTripleAt=function(t,e,r,i,s,a,n,o){this.setXYAt(t,e,"v",n,o),this.setXYAt(r,i,"o",n,o),this.setXYAt(s,a,"i",n,o)},ShapePath.prototype.reverse=function(){var t=new ShapePath;t.setPathData(this.c,this._length);var e=this.v,r=this.o,i=this.i,s=0;this.c&&(t.setTripleAt(e[0][0],e[0][1],i[0][0],i[0][1],r[0][0],r[0][1],0,!1),s=1);var a,n=this._length-1,o=this._length;for(a=s;a<o;a+=1)t.setTripleAt(e[n][0],e[n][1],i[n][0],i[n][1],r[n][0],r[n][1],a,!1),n-=1;return t};var ShapePropertyFactory=function(){var t=-999999;function e(t,e,r){var i,s,a,n,o,h,l,p,m,f=r.lastIndex,c=this.keyframes;if(t<c[0].t-this.offsetTime)i=c[0].s[0],a=!0,f=0;else if(t>=c[c.length-1].t-this.offsetTime)i=c[c.length-1].s?c[c.length-1].s[0]:c[c.length-2].e[0],a=!0;else{for(var d,u,y,g=f,v=c.length-1,b=!0;b&&(d=c[g],!((u=c[g+1]).t-this.offsetTime>t));)g<v-1?g+=1:b=!1;if(y=this.keyframesMetadata[g]||{},f=g,!(a=1===d.h)){if(t>=u.t-this.offsetTime)p=1;else if(t<d.t-this.offsetTime)p=0;else{var P;y.__fnct?P=y.__fnct:(P=BezierFactory.getBezierEasing(d.o.x,d.o.y,d.i.x,d.i.y).get,y.__fnct=P),p=P((t-(d.t-this.offsetTime))/(u.t-this.offsetTime-(d.t-this.offsetTime)))}s=u.s?u.s[0]:d.e[0]}i=d.s[0]}for(h=e._length,l=i.i[0].length,r.lastIndex=f,n=0;n<h;n+=1)for(o=0;o<l;o+=1)m=a?i.i[n][o]:i.i[n][o]+(s.i[n][o]-i.i[n][o])*p,e.i[n][o]=m,m=a?i.o[n][o]:i.o[n][o]+(s.o[n][o]-i.o[n][o])*p,e.o[n][o]=m,m=a?i.v[n][o]:i.v[n][o]+(s.v[n][o]-i.v[n][o])*p,e.v[n][o]=m}function r(){this.paths=this.localShapeCollection}function i(t){(function(t,e){if(t._length!==e._length||t.c!==e.c)return!1;var r,i=t._length;for(r=0;r<i;r+=1)if(t.v[r][0]!==e.v[r][0]||t.v[r][1]!==e.v[r][1]||t.o[r][0]!==e.o[r][0]||t.o[r][1]!==e.o[r][1]||t.i[r][0]!==e.i[r][0]||t.i[r][1]!==e.i[r][1])return!1;return!0})(this.v,t)||(this.v=shapePool.clone(t),this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(this.v),this._mdf=!0,this.paths=this.localShapeCollection)}function s(){if(this.elem.globalData.frameId!==this.frameId)if(this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var t,e;this.lock=!0,this._mdf=!1,t=this.kf?this.pv:this.data.ks?this.data.ks.k:this.data.pt.k;var r=this.effectsSequence.length;for(e=0;e<r;e+=1)t=this.effectsSequence[e](t);this.setVValue(t),this.lock=!1,this.frameId=this.elem.globalData.frameId}else this._mdf=!1}function a(t,e,i){this.propType="shape",this.comp=t.comp,this.container=t,this.elem=t,this.data=e,this.k=!1,this.kf=!1,this._mdf=!1;var s=3===i?e.pt.k:e.ks.k;this.v=shapePool.clone(s),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.reset=r,this.effectsSequence=[]}function n(t){this.effectsSequence.push(t),this.container.addDynamicProperty(this)}function o(e,i,s){this.propType="shape",this.comp=e.comp,this.elem=e,this.container=e,this.offsetTime=e.data.st,this.keyframes=3===s?i.pt.k:i.ks.k,this.keyframesMetadata=[],this.k=!0,this.kf=!0;var a=this.keyframes[0].s[0].i.length;this.v=shapePool.newElement(),this.v.setPathData(this.keyframes[0].s[0].c,a),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.lastFrame=t,this.reset=r,this._caching={lastFrame:t,lastIndex:0},this.effectsSequence=[function(){var e=this.comp.renderedFrame-this.offsetTime,r=this.keyframes[0].t-this.offsetTime,i=this.keyframes[this.keyframes.length-1].t-this.offsetTime,s=this._caching.lastFrame;return s!==t&&(s<r&&e<r||i<s&&i<e)||(this._caching.lastIndex=s<e?this._caching.lastIndex:0,this.interpolateShape(e,this.pv,this._caching)),this._caching.lastFrame=e,this.pv}.bind(this)]}a.prototype.interpolateShape=e,a.prototype.getValue=s,a.prototype.setVValue=i,a.prototype.addEffect=n,o.prototype.getValue=s,o.prototype.interpolateShape=e,o.prototype.setVValue=i,o.prototype.addEffect=n;var h=function(){var t=roundCorner;function e(t,e){this.v=shapePool.newElement(),this.v.setPathData(!0,4),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.localShapeCollection.addShape(this.v),this.d=e.d,this.elem=t,this.comp=t.comp,this.frameId=-1,this.initDynamicPropertyContainer(t),this.p=PropertyFactory.getProp(t,e.p,1,0,this),this.s=PropertyFactory.getProp(t,e.s,1,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertEllToPath())}return e.prototype={reset:r,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertEllToPath())},convertEllToPath:function(){var e=this.p.v[0],r=this.p.v[1],i=this.s.v[0]/2,s=this.s.v[1]/2,a=3!==this.d,n=this.v;n.v[0][0]=e,n.v[0][1]=r-s,n.v[1][0]=a?e+i:e-i,n.v[1][1]=r,n.v[2][0]=e,n.v[2][1]=r+s,n.v[3][0]=a?e-i:e+i,n.v[3][1]=r,n.i[0][0]=a?e-i*t:e+i*t,n.i[0][1]=r-s,n.i[1][0]=a?e+i:e-i,n.i[1][1]=r-s*t,n.i[2][0]=a?e+i*t:e-i*t,n.i[2][1]=r+s,n.i[3][0]=a?e-i:e+i,n.i[3][1]=r+s*t,n.o[0][0]=a?e+i*t:e-i*t,n.o[0][1]=r-s,n.o[1][0]=a?e+i:e-i,n.o[1][1]=r+s*t,n.o[2][0]=a?e-i*t:e+i*t,n.o[2][1]=r+s,n.o[3][0]=a?e-i:e+i,n.o[3][1]=r-s*t}},extendPrototype([DynamicPropertyContainer],e),e}(),l=function(){function t(t,e){this.v=shapePool.newElement(),this.v.setPathData(!0,0),this.elem=t,this.comp=t.comp,this.data=e,this.frameId=-1,this.d=e.d,this.initDynamicPropertyContainer(t),1===e.sy?(this.ir=PropertyFactory.getProp(t,e.ir,0,0,this),this.is=PropertyFactory.getProp(t,e.is,0,.01,this),this.convertToPath=this.convertStarToPath):this.convertToPath=this.convertPolygonToPath,this.pt=PropertyFactory.getProp(t,e.pt,0,0,this),this.p=PropertyFactory.getProp(t,e.p,1,0,this),this.r=PropertyFactory.getProp(t,e.r,0,degToRads,this),this.or=PropertyFactory.getProp(t,e.or,0,0,this),this.os=PropertyFactory.getProp(t,e.os,0,.01,this),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertToPath())}return t.prototype={reset:r,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertToPath())},convertStarToPath:function(){var t,e,r,i,s=2*Math.floor(this.pt.v),a=2*Math.PI/s,n=!0,o=this.or.v,h=this.ir.v,l=this.os.v,p=this.is.v,m=2*Math.PI*o/(2*s),f=2*Math.PI*h/(2*s),c=-Math.PI/2;c+=this.r.v;var d=3===this.data.d?-1:1;for(t=this.v._length=0;t<s;t+=1){r=n?l:p,i=n?m:f;var u=(e=n?o:h)*Math.cos(c),y=e*Math.sin(c),g=0===u&&0===y?0:y/Math.sqrt(u*u+y*y),v=0===u&&0===y?0:-u/Math.sqrt(u*u+y*y);u+=+this.p.v[0],y+=+this.p.v[1],this.v.setTripleAt(u,y,u-g*i*r*d,y-v*i*r*d,u+g*i*r*d,y+v*i*r*d,t,!0),n=!n,c+=a*d}},convertPolygonToPath:function(){var t,e=Math.floor(this.pt.v),r=2*Math.PI/e,i=this.or.v,s=this.os.v,a=2*Math.PI*i/(4*e),n=.5*-Math.PI,o=3===this.data.d?-1:1;for(n+=this.r.v,t=this.v._length=0;t<e;t+=1){var h=i*Math.cos(n),l=i*Math.sin(n),p=0===h&&0===l?0:l/Math.sqrt(h*h+l*l),m=0===h&&0===l?0:-h/Math.sqrt(h*h+l*l);h+=+this.p.v[0],l+=+this.p.v[1],this.v.setTripleAt(h,l,h-p*a*s*o,l-m*a*s*o,h+p*a*s*o,l+m*a*s*o,t,!0),n+=r*o}this.paths.length=0,this.paths[0]=this.v}},extendPrototype([DynamicPropertyContainer],t),t}(),p=function(){function t(t,e){this.v=shapePool.newElement(),this.v.c=!0,this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.elem=t,this.comp=t.comp,this.frameId=-1,this.d=e.d,this.initDynamicPropertyContainer(t),this.p=PropertyFactory.getProp(t,e.p,1,0,this),this.s=PropertyFactory.getProp(t,e.s,1,0,this),this.r=PropertyFactory.getProp(t,e.r,0,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertRectToPath())}return t.prototype={convertRectToPath:function(){var t=this.p.v[0],e=this.p.v[1],r=this.s.v[0]/2,i=this.s.v[1]/2,s=bmMin(r,i,this.r.v),a=s*(1-roundCorner);this.v._length=0,2===this.d||1===this.d?(this.v.setTripleAt(t+r,e-i+s,t+r,e-i+s,t+r,e-i+a,0,!0),this.v.setTripleAt(t+r,e+i-s,t+r,e+i-a,t+r,e+i-s,1,!0),0!==s?(this.v.setTripleAt(t+r-s,e+i,t+r-s,e+i,t+r-a,e+i,2,!0),this.v.setTripleAt(t-r+s,e+i,t-r+a,e+i,t-r+s,e+i,3,!0),this.v.setTripleAt(t-r,e+i-s,t-r,e+i-s,t-r,e+i-a,4,!0),this.v.setTripleAt(t-r,e-i+s,t-r,e-i+a,t-r,e-i+s,5,!0),this.v.setTripleAt(t-r+s,e-i,t-r+s,e-i,t-r+a,e-i,6,!0),this.v.setTripleAt(t+r-s,e-i,t+r-a,e-i,t+r-s,e-i,7,!0)):(this.v.setTripleAt(t-r,e+i,t-r+a,e+i,t-r,e+i,2),this.v.setTripleAt(t-r,e-i,t-r,e-i+a,t-r,e-i,3))):(this.v.setTripleAt(t+r,e-i+s,t+r,e-i+a,t+r,e-i+s,0,!0),0!==s?(this.v.setTripleAt(t+r-s,e-i,t+r-s,e-i,t+r-a,e-i,1,!0),this.v.setTripleAt(t-r+s,e-i,t-r+a,e-i,t-r+s,e-i,2,!0),this.v.setTripleAt(t-r,e-i+s,t-r,e-i+s,t-r,e-i+a,3,!0),this.v.setTripleAt(t-r,e+i-s,t-r,e+i-a,t-r,e+i-s,4,!0),this.v.setTripleAt(t-r+s,e+i,t-r+s,e+i,t-r+a,e+i,5,!0),this.v.setTripleAt(t+r-s,e+i,t+r-a,e+i,t+r-s,e+i,6,!0),this.v.setTripleAt(t+r,e+i-s,t+r,e+i-s,t+r,e+i-a,7,!0)):(this.v.setTripleAt(t-r,e-i,t-r+a,e-i,t-r,e-i,1,!0),this.v.setTripleAt(t-r,e+i,t-r,e+i-a,t-r,e+i,2,!0),this.v.setTripleAt(t+r,e+i,t+r-a,e+i,t+r,e+i,3,!0)))},getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertRectToPath())},reset:r},extendPrototype([DynamicPropertyContainer],t),t}(),m={getShapeProp:function(t,e,r){var i;return 3===r||4===r?i=(3===r?e.pt:e.ks).k.length?new o(t,e,r):new a(t,e,r):5===r?i=new p(t,e):6===r?i=new h(t,e):7===r&&(i=new l(t,e)),i.k&&t.addDynamicProperty(i),i},getConstructorFunction:function(){return a},getKeyframedConstructorFunction:function(){return o}};return m}(),ShapeModifiers=(tt={},ut={},tt.registerModifier=function(t,e){ut[t]||(ut[t]=e)},tt.getModifier=function(t,e,r){return new ut[t](e,r)},tt),tt,ut;function ShapeModifier(){}function TrimModifier(){}function RoundCornersModifier(){}function PuckerAndBloatModifier(){}function RepeaterModifier(){}function ShapeCollection(){this._length=0,this._maxLength=4,this.shapes=createSizedArray(this._maxLength)}function DashProperty(t,e,r,i){var s;this.elem=t,this.frameId=-1,this.dataProps=createSizedArray(e.length),this.renderer=r,this.k=!1,this.dashStr="",this.dashArray=createTypedArray("float32",e.length?e.length-1:0),this.dashoffset=createTypedArray("float32",1),this.initDynamicPropertyContainer(i);var a,n=e.length||0;for(s=0;s<n;s+=1)a=PropertyFactory.getProp(t,e[s].v,0,0,this),this.k=a.k||this.k,this.dataProps[s]={n:e[s].n,p:a};this.k||this.getValue(!0),this._isAnimated=this.k}function GradientProperty(t,e,r){this.data=e,this.c=createTypedArray("uint8c",4*e.p);var i=e.k.k[0].s?e.k.k[0].s.length-4*e.p:e.k.k.length-4*e.p;this.o=createTypedArray("float32",i),this._cmdf=!1,this._omdf=!1,this._collapsable=this.checkCollapsable(),this._hasOpacity=i,this.initDynamicPropertyContainer(r),this.prop=PropertyFactory.getProp(t,e.k,1,null,this),this.k=this.prop.k,this.getValue(!0)}ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(t){if(!this.closed){t.sh.container.addDynamicProperty(t.sh);var e={shape:t.sh,data:t,localShapeCollection:shapeCollectionPool.newShapeCollection()};this.shapes.push(e),this.addShapeToModifier(e),this._isAnimated&&t.setAsAnimated()}},ShapeModifier.prototype.init=function(t,e){this.shapes=[],this.elem=t,this.initDynamicPropertyContainer(t),this.initModifierProperties(t,e),this.frameId=initialDefaultFrame,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0)},ShapeModifier.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties())},extendPrototype([DynamicPropertyContainer],ShapeModifier),extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(t,e){this.s=PropertyFactory.getProp(t,e.s,0,.01,this),this.e=PropertyFactory.getProp(t,e.e,0,.01,this),this.o=PropertyFactory.getProp(t,e.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=e.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length},TrimModifier.prototype.addShapeToModifier=function(t){t.pathsData=[]},TrimModifier.prototype.calculateShapeEdges=function(t,e,r,i,s){var a=[];e<=1?a.push({s:t,e:e}):1<=t?a.push({s:t-1,e:e-1}):(a.push({s:t,e:1}),a.push({s:0,e:e-1}));var n,o,h=[],l=a.length;for(n=0;n<l;n+=1){var p,m;(o=a[n]).e*s<i||o.s*s>i+r||(p=o.s*s<=i?0:(o.s*s-i)/r,m=o.e*s>=i+r?1:(o.e*s-i)/r,h.push([p,m]))}return h.length||h.push([0,0]),h},TrimModifier.prototype.releasePathsData=function(t){var e,r=t.length;for(e=0;e<r;e+=1)segmentsLengthPool.release(t[e]);return t.length=0,t},TrimModifier.prototype.processShapes=function(t){var e,r,i,s;if(this._mdf||t){var a=this.o.v%360/360;if(a<0&&(a+=1),e=1<this.s.v?1+a:this.s.v<0?0+a:this.s.v+a,(r=1<this.e.v?1+a:this.e.v<0?0+a:this.e.v+a)<e){var n=e;e=r,r=n}e=1e-4*Math.round(1e4*e),r=1e-4*Math.round(1e4*r),this.sValue=e,this.eValue=r}else e=this.sValue,r=this.eValue;var o,h,l,p,m,f=this.shapes.length,c=0;if(r===e)for(s=0;s<f;s+=1)this.shapes[s].localShapeCollection.releaseShapes(),this.shapes[s].shape._mdf=!0,this.shapes[s].shape.paths=this.shapes[s].localShapeCollection,this._mdf&&(this.shapes[s].pathsData.length=0);else if(1===r&&0===e||0===r&&1===e){if(this._mdf)for(s=0;s<f;s+=1)this.shapes[s].pathsData.length=0,this.shapes[s].shape._mdf=!0}else{var d,u,y=[];for(s=0;s<f;s+=1)if((d=this.shapes[s]).shape._mdf||this._mdf||t||2===this.m){if(h=(i=d.shape.paths)._length,m=0,!d.shape._mdf&&d.pathsData.length)m=d.totalShapeLength;else{for(l=this.releasePathsData(d.pathsData),o=0;o<h;o+=1)p=bez.getSegmentsLength(i.shapes[o]),l.push(p),m+=p.totalLength;d.totalShapeLength=m,d.pathsData=l}c+=m,d.shape._mdf=!0}else d.shape.paths=d.localShapeCollection;var g,v=e,b=r,P=0;for(s=f-1;0<=s;s-=1)if((d=this.shapes[s]).shape._mdf){for((u=d.localShapeCollection).releaseShapes(),2===this.m&&1<f?(g=this.calculateShapeEdges(e,r,d.totalShapeLength,P,c),P+=d.totalShapeLength):g=[[v,b]],h=g.length,o=0;o<h;o+=1){v=g[o][0],b=g[o][1],y.length=0,b<=1?y.push({s:d.totalShapeLength*v,e:d.totalShapeLength*b}):1<=v?y.push({s:d.totalShapeLength*(v-1),e:d.totalShapeLength*(b-1)}):(y.push({s:d.totalShapeLength*v,e:d.totalShapeLength}),y.push({s:0,e:d.totalShapeLength*(b-1)}));var E=this.addShapes(d,y[0]);if(y[0].s!==y[0].e){if(1<y.length)if(d.shape.paths.shapes[d.shape.paths._length-1].c){var x=E.pop();this.addPaths(E,u),E=this.addShapes(d,y[1],x)}else this.addPaths(E,u),E=this.addShapes(d,y[1]);this.addPaths(E,u)}}d.shape.paths=u}}},TrimModifier.prototype.addPaths=function(t,e){var r,i=t.length;for(r=0;r<i;r+=1)e.addShape(t[r])},TrimModifier.prototype.addSegment=function(t,e,r,i,s,a,n){s.setXYAt(e[0],e[1],"o",a),s.setXYAt(r[0],r[1],"i",a+1),n&&s.setXYAt(t[0],t[1],"v",a),s.setXYAt(i[0],i[1],"v",a+1)},TrimModifier.prototype.addSegmentFromArray=function(t,e,r,i){e.setXYAt(t[1],t[5],"o",r),e.setXYAt(t[2],t[6],"i",r+1),i&&e.setXYAt(t[0],t[4],"v",r),e.setXYAt(t[3],t[7],"v",r+1)},TrimModifier.prototype.addShapes=function(t,e,r){var i,s,a,n,o,h,l,p,m=t.pathsData,f=t.shape.paths.shapes,c=t.shape.paths._length,d=0,u=[],y=!0;for(p=r?(o=r._length,r._length):(r=shapePool.newElement(),o=0),u.push(r),i=0;i<c;i+=1){for(h=m[i].lengths,r.c=f[i].c,a=f[i].c?h.length:h.length+1,s=1;s<a;s+=1)if(d+(n=h[s-1]).addedLength<e.s)d+=n.addedLength,r.c=!1;else{if(d>e.e){r.c=!1;break}e.s<=d&&e.e>=d+n.addedLength?(this.addSegment(f[i].v[s-1],f[i].o[s-1],f[i].i[s],f[i].v[s],r,o,y),y=!1):(l=bez.getNewSegment(f[i].v[s-1],f[i].v[s],f[i].o[s-1],f[i].i[s],(e.s-d)/n.addedLength,(e.e-d)/n.addedLength,h[s-1]),this.addSegmentFromArray(l,r,o,y),y=!1,r.c=!1),d+=n.addedLength,o+=1}if(f[i].c&&h.length){if(n=h[s-1],d<=e.e){var g=h[s-1].addedLength;e.s<=d&&e.e>=d+g?(this.addSegment(f[i].v[s-1],f[i].o[s-1],f[i].i[0],f[i].v[0],r,o,y),y=!1):(l=bez.getNewSegment(f[i].v[s-1],f[i].v[0],f[i].o[s-1],f[i].i[0],(e.s-d)/g,(e.e-d)/g,h[s-1]),this.addSegmentFromArray(l,r,o,y),y=!1,r.c=!1)}else r.c=!1;d+=n.addedLength,o+=1}if(r._length&&(r.setXYAt(r.v[p][0],r.v[p][1],"i",p),r.setXYAt(r.v[r._length-1][0],r.v[r._length-1][1],"o",r._length-1)),d>e.e)break;i<c-1&&(r=shapePool.newElement(),y=!0,u.push(r),o=0)}return u},ShapeModifiers.registerModifier("tm",TrimModifier),extendPrototype([ShapeModifier],RoundCornersModifier),RoundCornersModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.rd=PropertyFactory.getProp(t,e.r,0,null,this),this._isAnimated=!!this.rd.effectsSequence.length},RoundCornersModifier.prototype.processPath=function(t,e){var r,i=shapePool.newElement();i.c=t.c;var s,a,n,o,h,l,p,m,f,c,d,u,y=t._length,g=0;for(r=0;r<y;r+=1)s=t.v[r],n=t.o[r],a=t.i[r],s[0]===n[0]&&s[1]===n[1]&&s[0]===a[0]&&s[1]===a[1]?0!==r&&r!==y-1||t.c?(o=0===r?t.v[y-1]:t.v[r-1],l=(h=Math.sqrt(Math.pow(s[0]-o[0],2)+Math.pow(s[1]-o[1],2)))?Math.min(h/2,e)/h:0,p=d=s[0]+(o[0]-s[0])*l,m=u=s[1]-(s[1]-o[1])*l,f=p-(p-s[0])*roundCorner,c=m-(m-s[1])*roundCorner,i.setTripleAt(p,m,f,c,d,u,g),g+=1,o=r===y-1?t.v[0]:t.v[r+1],l=(h=Math.sqrt(Math.pow(s[0]-o[0],2)+Math.pow(s[1]-o[1],2)))?Math.min(h/2,e)/h:0,p=f=s[0]+(o[0]-s[0])*l,m=c=s[1]+(o[1]-s[1])*l,d=p-(p-s[0])*roundCorner,u=m-(m-s[1])*roundCorner,i.setTripleAt(p,m,f,c,d,u,g)):i.setTripleAt(s[0],s[1],n[0],n[1],a[0],a[1],g):i.setTripleAt(t.v[r][0],t.v[r][1],t.o[r][0],t.o[r][1],t.i[r][0],t.i[r][1],g),g+=1;return i},RoundCornersModifier.prototype.processShapes=function(t){var e,r,i,s,a,n,o=this.shapes.length,h=this.rd.v;if(0!==h)for(r=0;r<o;r+=1){if(n=(a=this.shapes[r]).localShapeCollection,a.shape._mdf||this._mdf||t)for(n.releaseShapes(),a.shape._mdf=!0,e=a.shape.paths.shapes,s=a.shape.paths._length,i=0;i<s;i+=1)n.addShape(this.processPath(e[i],h));a.shape.paths=a.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},ShapeModifiers.registerModifier("rd",RoundCornersModifier),extendPrototype([ShapeModifier],PuckerAndBloatModifier),PuckerAndBloatModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(t,e.a,0,null,this),this._isAnimated=!!this.amount.effectsSequence.length},PuckerAndBloatModifier.prototype.processPath=function(t,e){var r=e/100,i=[0,0],s=t._length,a=0;for(a=0;a<s;a+=1)i[0]+=t.v[a][0],i[1]+=t.v[a][1];i[0]/=s,i[1]/=s;var n,o,h,l,p,m,f=shapePool.newElement();for(f.c=t.c,a=0;a<s;a+=1)n=t.v[a][0]+(i[0]-t.v[a][0])*r,o=t.v[a][1]+(i[1]-t.v[a][1])*r,h=t.o[a][0]+(i[0]-t.o[a][0])*-r,l=t.o[a][1]+(i[1]-t.o[a][1])*-r,p=t.i[a][0]+(i[0]-t.i[a][0])*-r,m=t.i[a][1]+(i[1]-t.i[a][1])*-r,f.setTripleAt(n,o,h,l,p,m,a);return f},PuckerAndBloatModifier.prototype.processShapes=function(t){var e,r,i,s,a,n,o=this.shapes.length,h=this.amount.v;if(0!==h)for(r=0;r<o;r+=1){if(n=(a=this.shapes[r]).localShapeCollection,a.shape._mdf||this._mdf||t)for(n.releaseShapes(),a.shape._mdf=!0,e=a.shape.paths.shapes,s=a.shape.paths._length,i=0;i<s;i+=1)n.addShape(this.processPath(e[i],h));a.shape.paths=a.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},ShapeModifiers.registerModifier("pb",PuckerAndBloatModifier),extendPrototype([ShapeModifier],RepeaterModifier),RepeaterModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.c=PropertyFactory.getProp(t,e.c,0,null,this),this.o=PropertyFactory.getProp(t,e.o,0,null,this),this.tr=TransformPropertyFactory.getTransformProperty(t,e.tr,this),this.so=PropertyFactory.getProp(t,e.tr.so,0,.01,this),this.eo=PropertyFactory.getProp(t,e.tr.eo,0,.01,this),this.data=e,this.dynamicProperties.length||this.getValue(!0),this._isAnimated=!!this.dynamicProperties.length,this.pMatrix=new Matrix,this.rMatrix=new Matrix,this.sMatrix=new Matrix,this.tMatrix=new Matrix,this.matrix=new Matrix},RepeaterModifier.prototype.applyTransforms=function(t,e,r,i,s,a){var n=a?-1:1,o=i.s.v[0]+(1-i.s.v[0])*(1-s),h=i.s.v[1]+(1-i.s.v[1])*(1-s);t.translate(i.p.v[0]*n*s,i.p.v[1]*n*s,i.p.v[2]),e.translate(-i.a.v[0],-i.a.v[1],i.a.v[2]),e.rotate(-i.r.v*n*s),e.translate(i.a.v[0],i.a.v[1],i.a.v[2]),r.translate(-i.a.v[0],-i.a.v[1],i.a.v[2]),r.scale(a?1/o:o,a?1/h:h),r.translate(i.a.v[0],i.a.v[1],i.a.v[2])},RepeaterModifier.prototype.init=function(t,e,r,i){for(this.elem=t,this.arr=e,this.pos=r,this.elemsData=i,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(t),this.initModifierProperties(t,e[r]);0<r;)r-=1,this._elements.unshift(e[r]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(t){var e,r=t.length;for(e=0;e<r;e+=1)t[e]._processed=!1,"gr"===t[e].ty&&this.resetElements(t[e].it)},RepeaterModifier.prototype.cloneElements=function(t){var e=JSON.parse(JSON.stringify(t));return this.resetElements(e),e},RepeaterModifier.prototype.changeGroupRender=function(t,e){var r,i=t.length;for(r=0;r<i;r+=1)t[r]._render=e,"gr"===t[r].ty&&this.changeGroupRender(t[r].it,e)},RepeaterModifier.prototype.processShapes=function(t){var e,r,i,s,a,n=!1;if(this._mdf||t){var o,h=Math.ceil(this.c.v);if(this._groups.length<h){for(;this._groups.length<h;){var l={it:this.cloneElements(this._elements),ty:"gr"};l.it.push({a:{a:0,ix:1,k:[0,0]},nm:"Transform",o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:[0,0]},r:{a:1,ix:6,k:[{s:0,e:0,t:0},{s:0,e:0,t:1}]},s:{a:0,ix:3,k:[100,100]},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:"tr"}),this.arr.splice(0,0,l),this._groups.splice(0,0,l),this._currentCopies+=1}this.elem.reloadShapes(),n=!0}for(i=a=0;i<=this._groups.length-1;i+=1){if(o=a<h,this._groups[i]._render=o,this.changeGroupRender(this._groups[i].it,o),!o){var p=this.elemsData[i].it,m=p[p.length-1];0!==m.transform.op.v?(m.transform.op._mdf=!0,m.transform.op.v=0):m.transform.op._mdf=!1}a+=1}this._currentCopies=h;var f=this.o.v,c=f%1,d=0<f?Math.floor(f):Math.ceil(f),u=this.pMatrix.props,y=this.rMatrix.props,g=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var v,b,P=0;if(0<f){for(;P<d;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),P+=1;c&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,c,!1),P+=c)}else if(f<0){for(;d<P;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),P-=1;c&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-c,!0),P-=c)}for(i=1===this.data.m?0:this._currentCopies-1,s=1===this.data.m?1:-1,a=this._currentCopies;a;){if(b=(r=(e=this.elemsData[i].it)[e.length-1].transform.mProps.v.props).length,e[e.length-1].transform.mProps._mdf=!0,e[e.length-1].transform.op._mdf=!0,e[e.length-1].transform.op.v=1===this._currentCopies?this.so.v:this.so.v+(this.eo.v-this.so.v)*(i/(this._currentCopies-1)),0!==P){for((0!==i&&1===s||i!==this._currentCopies-1&&-1===s)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(y[0],y[1],y[2],y[3],y[4],y[5],y[6],y[7],y[8],y[9],y[10],y[11],y[12],y[13],y[14],y[15]),this.matrix.transform(g[0],g[1],g[2],g[3],g[4],g[5],g[6],g[7],g[8],g[9],g[10],g[11],g[12],g[13],g[14],g[15]),this.matrix.transform(u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],u[8],u[9],u[10],u[11],u[12],u[13],u[14],u[15]),v=0;v<b;v+=1)r[v]=this.matrix.props[v];this.matrix.reset()}else for(this.matrix.reset(),v=0;v<b;v+=1)r[v]=this.matrix.props[v];P+=1,a-=1,i+=s}}else for(a=this._currentCopies,i=0,s=1;a;)r=(e=this.elemsData[i].it)[e.length-1].transform.mProps.v.props,e[e.length-1].transform.mProps._mdf=!1,e[e.length-1].transform.op._mdf=!1,a-=1,i+=s;return n},RepeaterModifier.prototype.addShape=function(){},ShapeModifiers.registerModifier("rp",RepeaterModifier),ShapeCollection.prototype.addShape=function(t){this._length===this._maxLength&&(this.shapes=this.shapes.concat(createSizedArray(this._maxLength)),this._maxLength*=2),this.shapes[this._length]=t,this._length+=1},ShapeCollection.prototype.releaseShapes=function(){var t;for(t=0;t<this._length;t+=1)shapePool.release(this.shapes[t]);this._length=0},DashProperty.prototype.getValue=function(t){if((this.elem.globalData.frameId!==this.frameId||t)&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf=this._mdf||t,this._mdf)){var e=0,r=this.dataProps.length;for("svg"===this.renderer&&(this.dashStr=""),e=0;e<r;e+=1)"o"!==this.dataProps[e].n?"svg"===this.renderer?this.dashStr+=" "+this.dataProps[e].p.v:this.dashArray[e]=this.dataProps[e].p.v:this.dashoffset[0]=this.dataProps[e].p.v}},extendPrototype([DynamicPropertyContainer],DashProperty),GradientProperty.prototype.comparePoints=function(t,e){for(var r=0,i=this.o.length/2;r<i;){if(.01<Math.abs(t[4*r]-t[4*e+2*r]))return!1;r+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!=this.c.length/4)return!1;if(this.data.k.k[0].s)for(var t=0,e=this.data.k.k.length;t<e;){if(!this.comparePoints(this.data.k.k[t].s,this.data.p))return!1;t+=1}else if(!this.comparePoints(this.data.k.k,this.data.p))return!1;return!0},GradientProperty.prototype.getValue=function(t){if(this.prop.getValue(),this._mdf=!1,this._cmdf=!1,this._omdf=!1,this.prop._mdf||t){var e,r,i,s=4*this.data.p;for(e=0;e<s;e+=1)r=e%4==0?100:255,i=Math.round(this.prop.v[e]*r),this.c[e]!==i&&(this.c[e]=i,this._cmdf=!t);if(this.o.length)for(s=this.prop.v.length,e=4*this.data.p;e<s;e+=1)r=e%2==0?100:1,i=e%2==0?Math.round(100*this.prop.v[e]):this.prop.v[e],this.o[e-4*this.data.p]!==i&&(this.o[e-4*this.data.p]=i,this._omdf=!t);this._mdf=!t}},extendPrototype([DynamicPropertyContainer],GradientProperty);var buildShapeString=function(t,e,r,i){if(0===e)return"";var s,a=t.o,n=t.i,o=t.v,h=" M"+i.applyToPointStringified(o[0][0],o[0][1]);for(s=1;s<e;s+=1)h+=" C"+i.applyToPointStringified(a[s-1][0],a[s-1][1])+" "+i.applyToPointStringified(n[s][0],n[s][1])+" "+i.applyToPointStringified(o[s][0],o[s][1]);return r&&e&&(h+=" C"+i.applyToPointStringified(a[s-1][0],a[s-1][1])+" "+i.applyToPointStringified(n[0][0],n[0][1])+" "+i.applyToPointStringified(o[0][0],o[0][1]),h+="z"),h},audioControllerFactory=function(){function t(t){this.audios=[],this.audioFactory=t,this._volume=1,this._isMuted=!1}return t.prototype={addAudio:function(t){this.audios.push(t)},pause:function(){var t,e=this.audios.length;for(t=0;t<e;t+=1)this.audios[t].pause()},resume:function(){var t,e=this.audios.length;for(t=0;t<e;t+=1)this.audios[t].resume()},setRate:function(t){var e,r=this.audios.length;for(e=0;e<r;e+=1)this.audios[e].setRate(t)},createAudio:function(t){return this.audioFactory?this.audioFactory(t):Howl?new Howl({src:[t]}):{isPlaying:!1,play:function(){this.isPlaying=!0},seek:function(){this.isPlaying=!1},playing:function(){},rate:function(){},setVolume:function(){}}},setAudioFactory:function(t){this.audioFactory=t},setVolume:function(t){this._volume=t,this._updateVolume()},mute:function(){this._isMuted=!0,this._updateVolume()},unmute:function(){this._isMuted=!1,this._updateVolume()},getVolume:function(){return this._volume},_updateVolume:function(){var t,e=this.audios.length;for(t=0;t<e;t+=1)this.audios[t].volume(this._volume*(this._isMuted?0:1))}},function(){return new t}}(),ImagePreloader=function(){var t=function(){var t=createTag("canvas");t.width=1,t.height=1;var e=t.getContext("2d");return e.fillStyle="rgba(0,0,0,0)",e.fillRect(0,0,1,1),t}();function e(){this.loadedAssets+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function r(){this.loadedFootagesCount+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function i(t,e,r){var i="";if(t.e)i=t.p;else if(e){var s=t.p;-1!==s.indexOf("images/")&&(s=s.split("/")[1]),i=e+s}else i=r,i+=t.u?t.u:"",i+=t.p;return i}function s(){this._imageLoaded=e.bind(this),this._footageLoaded=r.bind(this),this.testImageLoaded=function(t){var e=0,r=setInterval(function(){(t.getBBox().width||500<e)&&(this._imageLoaded(),clearInterval(r)),e+=1}.bind(this),50)}.bind(this),this.createFootageData=function(t){var e={assetData:t},r=i(t,this.assetsPath,this.path);return dataManager.loadData(r,function(t){e.img=t,this._footageLoaded()}.bind(this),function(){e.img={},this._footageLoaded()}.bind(this)),e}.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return s.prototype={loadAssets:function(t,e){var r;this.imagesLoadedCb=e;var i=t.length;for(r=0;r<i;r+=1)t[r].layers||(t[r].t&&"seq"!==t[r].t?3===t[r].t&&(this.totalFootages+=1,this.images.push(this.createFootageData(t[r]))):(this.totalImages+=1,this.images.push(this._createImageData(t[r]))))},setAssetsPath:function(t){this.assetsPath=t||""},setPath:function(t){this.path=t||""},loadedImages:function(){return this.totalImages===this.loadedAssets},loadedFootages:function(){return this.totalFootages===this.loadedFootagesCount},destroy:function(){this.imagesLoadedCb=null,this.images.length=0},getAsset:function(t){for(var e=0,r=this.images.length;e<r;){if(this.images[e].assetData===t)return this.images[e].img;e+=1}return null},createImgData:function(e){var r=i(e,this.assetsPath,this.path),s=createTag("img");s.crossOrigin="anonymous",s.addEventListener("load",this._imageLoaded,!1),s.addEventListener("error",function(){a.img=t,this._imageLoaded()}.bind(this),!1),s.src=r;var a={img:s,assetData:e};return a},createImageData:function(e){var r=i(e,this.assetsPath,this.path),s=createNS("image");isSafari?this.testImageLoaded(s):s.addEventListener("load",this._imageLoaded,!1),s.addEventListener("error",function(){a.img=t,this._imageLoaded()}.bind(this),!1),s.setAttributeNS("http://www.w3.org/1999/xlink","href",r),this._elementHelper.append?this._elementHelper.append(s):this._elementHelper.appendChild(s);var a={img:s,assetData:e};return a},imageLoaded:e,footageLoaded:r,setCacheType:function(t,e){this._createImageData="svg"===t?(this._elementHelper=e,this.createImageData.bind(this)):this.createImgData.bind(this)}},s}(),featureSupport=(My={maskType:!0},(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(My.maskType=!1),My),My,filtersFactory=(Ny={},Ny.createFilter=function(t,e){var r=createNS("filter");return r.setAttribute("id",t),!0!==e&&(r.setAttribute("filterUnits","objectBoundingBox"),r.setAttribute("x","0%"),r.setAttribute("y","0%"),r.setAttribute("width","100%"),r.setAttribute("height","100%")),r},Ny.createAlphaToLuminanceFilter=function(){var t=createNS("feColorMatrix");return t.setAttribute("type","matrix"),t.setAttribute("color-interpolation-filters","sRGB"),t.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),t},Ny),Ny;function TextAnimatorProperty(t,e,r){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=t,this._renderType=e,this._elem=r,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(r)}function TextAnimatorDataProperty(t,e,r){var i={propType:!1},s=PropertyFactory.getProp,a=e.a;this.a={r:a.r?s(t,a.r,0,degToRads,r):i,rx:a.rx?s(t,a.rx,0,degToRads,r):i,ry:a.ry?s(t,a.ry,0,degToRads,r):i,sk:a.sk?s(t,a.sk,0,degToRads,r):i,sa:a.sa?s(t,a.sa,0,degToRads,r):i,s:a.s?s(t,a.s,1,.01,r):i,a:a.a?s(t,a.a,1,0,r):i,o:a.o?s(t,a.o,0,.01,r):i,p:a.p?s(t,a.p,1,0,r):i,sw:a.sw?s(t,a.sw,0,0,r):i,sc:a.sc?s(t,a.sc,1,0,r):i,fc:a.fc?s(t,a.fc,1,0,r):i,fh:a.fh?s(t,a.fh,0,0,r):i,fs:a.fs?s(t,a.fs,0,.01,r):i,fb:a.fb?s(t,a.fb,0,.01,r):i,t:a.t?s(t,a.t,0,0,r):i},this.s=TextSelectorProp.getTextSelectorProp(t,e.s,r),this.s.t=e.s.t}function LetterProps(t,e,r,i,s,a){this.o=t,this.sw=e,this.sc=r,this.fc=i,this.m=s,this.p=a,this._mdf={o:!0,sw:!!e,sc:!!r,fc:!!i,m:!0,p:!0}}function TextProperty(t,e){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,this.data=e,this.elem=t,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}TextAnimatorProperty.prototype.searchProperties=function(){var t,e,r=this._textData.a.length,i=PropertyFactory.getProp;for(t=0;t<r;t+=1)e=this._textData.a[t],this._animatorsData[t]=new TextAnimatorDataProperty(this._elem,e,this);this._textData.p&&"m"in this._textData.p?(this._pathData={a:i(this._elem,this._textData.p.a,0,0,this),f:i(this._elem,this._textData.p.f,0,0,this),l:i(this._elem,this._textData.p.l,0,0,this),r:i(this._elem,this._textData.p.r,0,0,this),p:i(this._elem,this._textData.p.p,0,0,this),m:this._elem.maskManager.getMaskProperty(this._textData.p.m)},this._hasMaskedPath=!0):this._hasMaskedPath=!1,this._moreOptions.alignment=i(this._elem,this._textData.m.a,1,0,this)},TextAnimatorProperty.prototype.getMeasures=function(t,e){if(this.lettersChangedFlag=e,this._mdf||this._isFirstFrame||e||this._hasMaskedPath&&this._pathData.m._mdf){this._isFirstFrame=!1;var r,i,s,a,n,o,h,l,p,m,f,c,d,u,y,g,v,b,P,E=this._moreOptions.alignment.v,x=this._animatorsData,S=this._textData,C=this.mHelper,A=this._renderType,_=this.renderedLetters.length,T=t.l;if(this._hasMaskedPath){if(P=this._pathData.m,!this._pathData.n||this._pathData._mdf){var k,D=P.v;for(this._pathData.r.v&&(D=D.reverse()),n={tLength:0,segments:[]},a=D._length-1,s=g=0;s<a;s+=1)k=bez.buildBezierData(D.v[s],D.v[s+1],[D.o[s][0]-D.v[s][0],D.o[s][1]-D.v[s][1]],[D.i[s+1][0]-D.v[s+1][0],D.i[s+1][1]-D.v[s+1][1]]),n.tLength+=k.segmentLength,n.segments.push(k),g+=k.segmentLength;s=a,P.v.c&&(k=bez.buildBezierData(D.v[s],D.v[0],[D.o[s][0]-D.v[s][0],D.o[s][1]-D.v[s][1]],[D.i[0][0]-D.v[0][0],D.i[0][1]-D.v[0][1]]),n.tLength+=k.segmentLength,n.segments.push(k),g+=k.segmentLength),this._pathData.pi=n}if(n=this._pathData.pi,o=this._pathData.f.v,m=1,p=!(l=f=0),u=n.segments,o<0&&P.v.c)for(n.tLength<Math.abs(o)&&(o=-Math.abs(o)%n.tLength),m=(d=u[f=u.length-1].points).length-1;o<0;)o+=d[m].partialLength,(m-=1)<0&&(m=(d=u[f-=1].points).length-1);c=(d=u[f].points)[m-1],y=(h=d[m]).partialLength}a=T.length,i=r=0;var M,F,w,I,V,R=1.2*t.finalSize*.714,B=!0;w=x.length;var L,G,z,N,O,H,j,q,W,Y,X,J,K=-1,Z=o,$=f,U=m,Q=-1,tt="",et=this.defaultPropsArray;if(2===t.j||1===t.j){var rt=0,it=0,st=2===t.j?-.5:-1,at=0,nt=!0;for(s=0;s<a;s+=1)if(T[s].n){for(rt&&(rt+=it);at<s;)T[at].animatorJustifyOffset=rt,at+=1;nt=!(rt=0)}else{for(F=0;F<w;F+=1)(M=x[F].a).t.propType&&(nt&&2===t.j&&(it+=M.t.v*st),(V=x[F].s.getMult(T[s].anIndexes[F],S.a[F].s.totalChars)).length?rt+=M.t.v*V[0]*st:rt+=M.t.v*V*st);nt=!1}for(rt&&(rt+=it);at<s;)T[at].animatorJustifyOffset=rt,at+=1}for(s=0;s<a;s+=1){if(C.reset(),N=1,T[s].n)r=0,i+=t.yOffset,i+=B?1:0,o=Z,B=!1,this._hasMaskedPath&&(m=U,c=(d=u[f=$].points)[m-1],y=(h=d[m]).partialLength,l=0),J=W=X=tt="",et=this.defaultPropsArray;else{if(this._hasMaskedPath){if(Q!==T[s].line){switch(t.j){case 1:o+=g-t.lineWidths[T[s].line];break;case 2:o+=(g-t.lineWidths[T[s].line])/2}Q=T[s].line}K!==T[s].ind&&(T[K]&&(o+=T[K].extra),o+=T[s].an/2,K=T[s].ind),o+=E[0]*T[s].an*.005;var ot=0;for(F=0;F<w;F+=1)(M=x[F].a).p.propType&&((V=x[F].s.getMult(T[s].anIndexes[F],S.a[F].s.totalChars)).length?ot+=M.p.v[0]*V[0]:ot+=M.p.v[0]*V),M.a.propType&&((V=x[F].s.getMult(T[s].anIndexes[F],S.a[F].s.totalChars)).length?ot+=M.a.v[0]*V[0]:ot+=M.a.v[0]*V);for(p=!0,this._pathData.a.v&&(o=.5*T[0].an+(g-this._pathData.f.v-.5*T[0].an-.5*T[T.length-1].an)*K/(a-1),o+=this._pathData.f.v);p;)o+ot<=l+y||!d?(v=(o+ot-l)/h.partialLength,G=c.point[0]+(h.point[0]-c.point[0])*v,z=c.point[1]+(h.point[1]-c.point[1])*v,C.translate(-E[0]*T[s].an*.005,-E[1]*R*.01),p=!1):d&&(l+=h.partialLength,(m+=1)>=d.length&&(m=0,d=u[f+=1]?u[f].points:P.v.c?u[f=m=0].points:(l-=h.partialLength,null)),d&&(c=h,y=(h=d[m]).partialLength));L=T[s].an/2-T[s].add,C.translate(-L,0,0)}else L=T[s].an/2-T[s].add,C.translate(-L,0,0),C.translate(-E[0]*T[s].an*.005,-E[1]*R*.01,0);for(F=0;F<w;F+=1)(M=x[F].a).t.propType&&(V=x[F].s.getMult(T[s].anIndexes[F],S.a[F].s.totalChars),0===r&&0===t.j||(this._hasMaskedPath?V.length?o+=M.t.v*V[0]:o+=M.t.v*V:V.length?r+=M.t.v*V[0]:r+=M.t.v*V));for(t.strokeWidthAnim&&(H=t.sw||0),t.strokeColorAnim&&(O=t.sc?[t.sc[0],t.sc[1],t.sc[2]]:[0,0,0]),t.fillColorAnim&&t.fc&&(j=[t.fc[0],t.fc[1],t.fc[2]]),F=0;F<w;F+=1)(M=x[F].a).a.propType&&((V=x[F].s.getMult(T[s].anIndexes[F],S.a[F].s.totalChars)).length?C.translate(-M.a.v[0]*V[0],-M.a.v[1]*V[1],M.a.v[2]*V[2]):C.translate(-M.a.v[0]*V,-M.a.v[1]*V,M.a.v[2]*V));for(F=0;F<w;F+=1)(M=x[F].a).s.propType&&((V=x[F].s.getMult(T[s].anIndexes[F],S.a[F].s.totalChars)).length?C.scale(1+(M.s.v[0]-1)*V[0],1+(M.s.v[1]-1)*V[1],1):C.scale(1+(M.s.v[0]-1)*V,1+(M.s.v[1]-1)*V,1));for(F=0;F<w;F+=1){if(M=x[F].a,V=x[F].s.getMult(T[s].anIndexes[F],S.a[F].s.totalChars),M.sk.propType&&(V.length?C.skewFromAxis(-M.sk.v*V[0],M.sa.v*V[1]):C.skewFromAxis(-M.sk.v*V,M.sa.v*V)),M.r.propType&&(V.length?C.rotateZ(-M.r.v*V[2]):C.rotateZ(-M.r.v*V)),M.ry.propType&&(V.length?C.rotateY(M.ry.v*V[1]):C.rotateY(M.ry.v*V)),M.rx.propType&&(V.length?C.rotateX(M.rx.v*V[0]):C.rotateX(M.rx.v*V)),M.o.propType&&(V.length?N+=(M.o.v*V[0]-N)*V[0]:N+=(M.o.v*V-N)*V),t.strokeWidthAnim&&M.sw.propType&&(V.length?H+=M.sw.v*V[0]:H+=M.sw.v*V),t.strokeColorAnim&&M.sc.propType)for(q=0;q<3;q+=1)V.length?O[q]+=(M.sc.v[q]-O[q])*V[0]:O[q]+=(M.sc.v[q]-O[q])*V;if(t.fillColorAnim&&t.fc){if(M.fc.propType)for(q=0;q<3;q+=1)V.length?j[q]+=(M.fc.v[q]-j[q])*V[0]:j[q]+=(M.fc.v[q]-j[q])*V;M.fh.propType&&(j=V.length?addHueToRGB(j,M.fh.v*V[0]):addHueToRGB(j,M.fh.v*V)),M.fs.propType&&(j=V.length?addSaturationToRGB(j,M.fs.v*V[0]):addSaturationToRGB(j,M.fs.v*V)),M.fb.propType&&(j=V.length?addBrightnessToRGB(j,M.fb.v*V[0]):addBrightnessToRGB(j,M.fb.v*V))}}for(F=0;F<w;F+=1)(M=x[F].a).p.propType&&(V=x[F].s.getMult(T[s].anIndexes[F],S.a[F].s.totalChars),this._hasMaskedPath?V.length?C.translate(0,M.p.v[1]*V[0],-M.p.v[2]*V[1]):C.translate(0,M.p.v[1]*V,-M.p.v[2]*V):V.length?C.translate(M.p.v[0]*V[0],M.p.v[1]*V[1],-M.p.v[2]*V[2]):C.translate(M.p.v[0]*V,M.p.v[1]*V,-M.p.v[2]*V));if(t.strokeWidthAnim&&(W=H<0?0:H),t.strokeColorAnim&&(Y="rgb("+Math.round(255*O[0])+","+Math.round(255*O[1])+","+Math.round(255*O[2])+")"),t.fillColorAnim&&t.fc&&(X="rgb("+Math.round(255*j[0])+","+Math.round(255*j[1])+","+Math.round(255*j[2])+")"),this._hasMaskedPath){if(C.translate(0,-t.ls),C.translate(0,E[1]*R*.01+i,0),this._pathData.p.v){b=(h.point[1]-c.point[1])/(h.point[0]-c.point[0]);var ht=180*Math.atan(b)/Math.PI;h.point[0]<c.point[0]&&(ht+=180),C.rotate(-ht*Math.PI/180)}C.translate(G,z,0),o-=E[0]*T[s].an*.005,T[s+1]&&K!==T[s+1].ind&&(o+=T[s].an/2,o+=.001*t.tr*t.finalSize)}else{switch(C.translate(r,i,0),t.ps&&C.translate(t.ps[0],t.ps[1]+t.ascent,0),t.j){case 1:C.translate(T[s].animatorJustifyOffset+t.justifyOffset+(t.boxWidth-t.lineWidths[T[s].line]),0,0);break;case 2:C.translate(T[s].animatorJustifyOffset+t.justifyOffset+(t.boxWidth-t.lineWidths[T[s].line])/2,0,0)}C.translate(0,-t.ls),C.translate(L,0,0),C.translate(E[0]*T[s].an*.005,E[1]*R*.01,0),r+=T[s].l+.001*t.tr*t.finalSize}"html"===A?tt=C.toCSS():"svg"===A?tt=C.to2dCSS():et=[C.props[0],C.props[1],C.props[2],C.props[3],C.props[4],C.props[5],C.props[6],C.props[7],C.props[8],C.props[9],C.props[10],C.props[11],C.props[12],C.props[13],C.props[14],C.props[15]],J=N}this.lettersChangedFlag=_<=s?(I=new LetterProps(J,W,Y,X,tt,et),this.renderedLetters.push(I),_+=1,!0):(I=this.renderedLetters[s]).update(J,W,Y,X,tt,et)||this.lettersChangedFlag}}},TextAnimatorProperty.prototype.getValue=function(){this._elem.globalData.frameId!==this._frameId&&(this._frameId=this._elem.globalData.frameId,this.iterateDynamicProperties())},TextAnimatorProperty.prototype.mHelper=new Matrix,TextAnimatorProperty.prototype.defaultPropsArray=[],extendPrototype([DynamicPropertyContainer],TextAnimatorProperty),LetterProps.prototype.update=function(t,e,r,i,s,a){this._mdf.o=!1,this._mdf.sw=!1,this._mdf.sc=!1,this._mdf.fc=!1,this._mdf.m=!1;var n=this._mdf.p=!1;return this.o!==t&&(this.o=t,n=this._mdf.o=!0),this.sw!==e&&(this.sw=e,n=this._mdf.sw=!0),this.sc!==r&&(this.sc=r,n=this._mdf.sc=!0),this.fc!==i&&(this.fc=i,n=this._mdf.fc=!0),this.m!==s&&(this.m=s,n=this._mdf.m=!0),!a.length||this.p[0]===a[0]&&this.p[1]===a[1]&&this.p[4]===a[4]&&this.p[5]===a[5]&&this.p[12]===a[12]&&this.p[13]===a[13]||(this.p=a,n=this._mdf.p=!0),n},TextProperty.prototype.defaultBoxWidth=[0,0],TextProperty.prototype.copyData=function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t},TextProperty.prototype.setCurrentData=function(t){t.__complete||this.completeTextData(t),this.currentData=t,this.currentData.boxWidth=this.currentData.boxWidth||this.defaultBoxWidth,this._mdf=!0},TextProperty.prototype.searchProperty=function(){return this.searchKeyframes()},TextProperty.prototype.searchKeyframes=function(){return this.kf=1<this.data.d.k.length,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(t){this.effectsSequence.push(t),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(t){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||t){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var e=this.currentData,r=this.keysIndex;if(this.lock)this.setCurrentData(this.currentData);else{var i;this.lock=!0,this._mdf=!1;var s=this.effectsSequence.length,a=t||this.data.d.k[this.keysIndex].s;for(i=0;i<s;i+=1)a=r!==this.keysIndex?this.effectsSequence[i](a,a.t):this.effectsSequence[i](this.currentData,a.t);e!==a&&this.setCurrentData(a),this.v=this.currentData,this.pv=this.v,this.lock=!1,this.frameId=this.elem.globalData.frameId}}},TextProperty.prototype.getKeyframeValue=function(){for(var t=this.data.d.k,e=this.elem.comp.renderedFrame,r=0,i=t.length;r<=i-1&&!(r===i-1||t[r+1].t>e);)r+=1;return this.keysIndex!==r&&(this.keysIndex=r),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(t){for(var e,r,i=[],s=0,a=t.length,n=!1;s<a;)e=t.charCodeAt(s),FontManager.isCombinedCharacter(e)?i[i.length-1]+=t.charAt(s):55296<=e&&e<=56319?56320<=(r=t.charCodeAt(s+1))&&r<=57343?(n||FontManager.isModifier(e,r)?(i[i.length-1]+=t.substr(s,2),n=!1):i.push(t.substr(s,2)),s+=1):i.push(t.charAt(s)):56319<e?(r=t.charCodeAt(s+1),FontManager.isZeroWidthJoiner(e,r)?(n=!0,i[i.length-1]+=t.substr(s,2),s+=1):i.push(t.charAt(s))):FontManager.isZeroWidthJoiner(e)?(i[i.length-1]+=t.charAt(s),n=!0):i.push(t.charAt(s)),s+=1;return i},TextProperty.prototype.completeTextData=function(t){t.__complete=!0;var e,r,i,s,a,n,o,h=this.elem.globalData.fontManager,l=this.data,p=[],m=0,f=l.m.g,c=0,d=0,u=0,y=[],g=0,v=0,b=h.getFontByName(t.f),P=0,E=getFontProperties(b);t.fWeight=E.weight,t.fStyle=E.style,t.finalSize=t.s,t.finalText=this.buildFinalText(t.t),r=t.finalText.length,t.finalLineHeight=t.lh;var x,S=t.tr/1e3*t.finalSize;if(t.sz)for(var C,A,_=!0,T=t.sz[0],k=t.sz[1];_;){g=C=0,r=(A=this.buildFinalText(t.t)).length,S=t.tr/1e3*t.finalSize;var D=-1;for(e=0;e<r;e+=1)x=A[e].charCodeAt(0),i=!1," "===A[e]?D=e:13!==x&&3!==x||(i=!(g=0),C+=t.finalLineHeight||1.2*t.finalSize),T<g+(P=h.chars?(o=h.getCharData(A[e],b.fStyle,b.fFamily),i?0:o.w*t.finalSize/100):h.measureText(A[e],t.f,t.finalSize))&&" "!==A[e]?(-1===D?r+=1:e=D,C+=t.finalLineHeight||1.2*t.finalSize,A.splice(e,D===e?1:0,"\r"),D=-1,g=0):(g+=P,g+=S);C+=b.ascent*t.finalSize/100,this.canResize&&t.finalSize>this.minimumFontSize&&k<C?(t.finalSize-=1,t.finalLineHeight=t.finalSize*t.lh/t.s):(t.finalText=A,r=t.finalText.length,_=!1)}g=-S;var M,F=P=0;for(e=0;e<r;e+=1)if(i=!1,13===(x=(M=t.finalText[e]).charCodeAt(0))||3===x?(F=0,y.push(g),v=v<g?g:v,g=-2*S,i=!(s=""),u+=1):s=M,P=h.chars?(o=h.getCharData(M,b.fStyle,h.getFontByName(t.f).fFamily),i?0:o.w*t.finalSize/100):h.measureText(s,t.f,t.finalSize)," "===M?F+=P+S:(g+=P+S+F,F=0),p.push({l:P,an:P,add:c,n:i,anIndexes:[],val:s,line:u,animatorJustifyOffset:0}),2==f){if(c+=P,""===s||" "===s||e===r-1){for(""!==s&&" "!==s||(c-=P);d<=e;)p[d].an=c,p[d].ind=m,p[d].extra=P,d+=1;m+=1,c=0}}else if(3==f){if(c+=P,""===s||e===r-1){for(""===s&&(c-=P);d<=e;)p[d].an=c,p[d].ind=m,p[d].extra=P,d+=1;c=0,m+=1}}else p[m].ind=m,p[m].extra=0,m+=1;if(t.l=p,v=v<g?g:v,y.push(g),t.sz)t.boxWidth=t.sz[0],t.justifyOffset=0;else switch(t.boxWidth=v,t.j){case 1:t.justifyOffset=-t.boxWidth;break;case 2:t.justifyOffset=-t.boxWidth/2;break;default:t.justifyOffset=0}t.lineWidths=y;var w,I,V,R,B=l.a;n=B.length;var L=[];for(a=0;a<n;a+=1){for((w=B[a]).a.sc&&(t.strokeColorAnim=!0),w.a.sw&&(t.strokeWidthAnim=!0),(w.a.fc||w.a.fh||w.a.fs||w.a.fb)&&(t.fillColorAnim=!0),R=0,V=w.s.b,e=0;e<r;e+=1)(I=p[e]).anIndexes[a]=R,(1==V&&""!==I.val||2==V&&""!==I.val&&" "!==I.val||3==V&&(I.n||" "==I.val||e==r-1)||4==V&&(I.n||e==r-1))&&(1===w.s.rn&&L.push(R),R+=1);l.a[a].s.totalChars=R;var G,z=-1;if(1===w.s.rn)for(e=0;e<r;e+=1)z!=(I=p[e]).anIndexes[a]&&(z=I.anIndexes[a],G=L.splice(Math.floor(Math.random()*L.length),1)[0]),I.anIndexes[a]=G}t.yOffset=t.finalLineHeight||1.2*t.finalSize,t.ls=t.ls||0,t.ascent=b.ascent*t.finalSize/100},TextProperty.prototype.updateDocumentData=function(t,e){e=void 0===e?this.keysIndex:e;var r=this.copyData({},this.data.d.k[e].s);r=this.copyData(r,t),this.data.d.k[e].s=r,this.recalculate(e),this.elem.addDynamicProperty(this)},TextProperty.prototype.recalculate=function(t){var e=this.data.d.k[t].s;e.__complete=!1,this.keysIndex=0,this._isFirstFrame=!0,this.getValue(e)},TextProperty.prototype.canResizeFont=function(t){this.canResize=t,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)},TextProperty.prototype.setMinimumFontSize=function(t){this.minimumFontSize=Math.floor(t)||1,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)};var TextSelectorProp=function(){var t=Math.max,e=Math.min,r=Math.floor;function i(t,e){this._currentTextLength=-1,this.k=!1,this.data=e,this.elem=t,this.comp=t.comp,this.finalS=0,this.finalE=0,this.initDynamicPropertyContainer(t),this.s=PropertyFactory.getProp(t,e.s||{k:0},0,0,this),this.e="e"in e?PropertyFactory.getProp(t,e.e,0,0,this):{v:100},this.o=PropertyFactory.getProp(t,e.o||{k:0},0,0,this),this.xe=PropertyFactory.getProp(t,e.xe||{k:0},0,0,this),this.ne=PropertyFactory.getProp(t,e.ne||{k:0},0,0,this),this.sm=PropertyFactory.getProp(t,e.sm||{k:100},0,0,this),this.a=PropertyFactory.getProp(t,e.a,0,.01,this),this.dynamicProperties.length||this.getValue()}return i.prototype={getMult:function(i){this._currentTextLength!==this.elem.textProperty.currentData.l.length&&this.getValue();var s=0,a=0,n=1,o=1;0<this.ne.v?s=this.ne.v/100:a=-this.ne.v/100,0<this.xe.v?n=1-this.xe.v/100:o=1+this.xe.v/100;var h=BezierFactory.getBezierEasing(s,a,n,o).get,l=0,p=this.finalS,m=this.finalE,f=this.data.sh;if(2===f)l=h(l=m===p?m<=i?1:0:t(0,e(.5/(m-p)+(i-p)/(m-p),1)));else if(3===f)l=h(l=m===p?m<=i?0:1:1-t(0,e(.5/(m-p)+(i-p)/(m-p),1)));else if(4===f)m===p?l=0:(l=t(0,e(.5/(m-p)+(i-p)/(m-p),1)))<.5?l*=2:l=1-2*(l-.5),l=h(l);else if(5===f){if(m===p)l=0;else{var c=m-p,d=-c/2+(i=e(t(0,i+.5-p),m-p)),u=c/2;l=Math.sqrt(1-d*d/(u*u))}l=h(l)}else l=6===f?h(l=m===p?0:(i=e(t(0,i+.5-p),m-p),(1+Math.cos(Math.PI+2*Math.PI*i/(m-p)))/2)):(i>=r(p)&&(l=t(0,e(i-p<0?e(m,1)-(p-i):m-i,1))),h(l));if(100!==this.sm.v){var y=.01*this.sm.v;0===y&&(y=1e-8);var g=.5-.5*y;l<g?l=0:1<(l=(l-g)/y)&&(l=1)}return l*this.a.v},getValue:function(t){this.iterateDynamicProperties(),this._mdf=t||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,t&&2===this.data.r&&(this.e.v=this._currentTextLength);var e=2===this.data.r?1:100/this.data.totalChars,r=this.o.v/e,i=this.s.v/e+r,s=this.e.v/e+r;if(s<i){var a=i;i=s,s=a}this.finalS=i,this.finalE=s}},extendPrototype([DynamicPropertyContainer],i),{getTextSelectorProp:function(t,e,r){return new i(t,e,r)}}}(),poolFactory=function(t,e,r){var i=0,s=t,a=createSizedArray(s);return{newElement:function(){return i?a[i-=1]:e()},release:function(t){i===s&&(a=pooling.double(a),s*=2),r&&r(t),a[i]=t,i+=1}}},pooling={double:function(t){return t.concat(createSizedArray(t.length))}},pointPool=poolFactory(8,(function(){return createTypedArray("float32",2)})),shapePool=(NC=poolFactory(4,(function(){return new ShapePath}),(function(t){var e,r=t._length;for(e=0;e<r;e+=1)pointPool.release(t.v[e]),pointPool.release(t.i[e]),pointPool.release(t.o[e]),t.v[e]=null,t.i[e]=null,t.o[e]=null;t._length=0,t.c=!1})),NC.clone=function(t){var e,r=NC.newElement(),i=void 0===t._length?t.v.length:t._length;for(r.setLength(i),r.c=t.c,e=0;e<i;e+=1)r.setTripleAt(t.v[e][0],t.v[e][1],t.o[e][0],t.o[e][1],t.i[e][0],t.i[e][1],e);return r},NC),NC,shapeCollectionPool=(VC={newShapeCollection:function(){return WC?YC[WC-=1]:new ShapeCollection},release:function(t){var e,r=t._length;for(e=0;e<r;e+=1)shapePool.release(t.shapes[e]);t._length=0,WC===XC&&(YC=pooling.double(YC),XC*=2),YC[WC]=t,WC+=1}},WC=0,XC=4,YC=createSizedArray(XC),VC),VC,WC,XC,YC,segmentsLengthPool=poolFactory(8,(function(){return{lengths:[],totalLength:0}}),(function(t){var e,r=t.lengths.length;for(e=0;e<r;e+=1)bezierLengthPool.release(t.lengths[e]);t.lengths.length=0})),bezierLengthPool=poolFactory(8,(function(){return{addedLength:0,percents:createTypedArray("float32",defaultCurveSegments),lengths:createTypedArray("float32",defaultCurveSegments)}})),markerParser=function(){function t(t){for(var e,r=t.split("\r\n"),i={},s=0,a=0;a<r.length;a+=1)2===(e=r[a].split(":")).length&&(i[e[0]]=e[1].trim(),s+=1);if(0===s)throw new Error;return i}return function(e){for(var r=[],i=0;i<e.length;i+=1){var s=e[i],a={time:s.tm,duration:s.dr};try{a.payload=JSON.parse(e[i].cm)}catch(r){try{a.payload=t(e[i].cm)}catch(r){a.payload={name:e[i]}}}r.push(a)}return r}}();function BaseRenderer(){}function SVGRenderer(t,e){this.animationItem=t,this.layers=null,this.renderedFrame=-1,this.svgElement=createNS("svg");var r="";if(e&&e.title){var i=createNS("title"),s=createElementID();i.setAttribute("id",s),i.textContent=e.title,this.svgElement.appendChild(i),r+=s}if(e&&e.description){var a=createNS("desc"),n=createElementID();a.setAttribute("id",n),a.textContent=e.description,this.svgElement.appendChild(a),r+=" "+n}r&&this.svgElement.setAttribute("aria-labelledby",r);var o=createNS("defs");this.svgElement.appendChild(o);var h=createNS("g");this.svgElement.appendChild(h),this.layerElement=h,this.renderConfig={preserveAspectRatio:e&&e.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:e&&e.contentVisibility||"visible",progressiveLoad:e&&e.progressiveLoad||!1,hideOnTransparent:!(e&&!1===e.hideOnTransparent),viewBoxOnly:e&&e.viewBoxOnly||!1,viewBoxSize:e&&e.viewBoxSize||!1,className:e&&e.className||"",id:e&&e.id||"",focusable:e&&e.focusable,filterSize:{width:e&&e.filterSize&&e.filterSize.width||"100%",height:e&&e.filterSize&&e.filterSize.height||"100%",x:e&&e.filterSize&&e.filterSize.x||"0%",y:e&&e.filterSize&&e.filterSize.y||"0%"}},this.globalData={_mdf:!1,frameNum:-1,defs:o,renderConfig:this.renderConfig},this.elements=[],this.pendingElements=[],this.destroyed=!1,this.rendererType="svg"}function CanvasRenderer(t,e){this.animationItem=t,this.renderConfig={clearCanvas:!e||void 0===e.clearCanvas||e.clearCanvas,context:e&&e.context||null,progressiveLoad:e&&e.progressiveLoad||!1,preserveAspectRatio:e&&e.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:e&&e.contentVisibility||"visible",className:e&&e.className||"",id:e&&e.id||""},this.renderConfig.dpr=e&&e.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=e&&e.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas"}function HybridRenderer(t,e){this.animationItem=t,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:e&&e.className||"",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(e&&!1===e.hideOnTransparent),filterSize:{width:e&&e.filterSize&&e.filterSize.width||"400%",height:e&&e.filterSize&&e.filterSize.height||"400%",x:e&&e.filterSize&&e.filterSize.x||"-100%",y:e&&e.filterSize&&e.filterSize.y||"-100%"}},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}function MaskElement(t,e,r){this.data=t,this.element=e,this.globalData=r,this.storedData=[],this.masksProperties=this.data.masksProperties||[],this.maskElement=null;var i,s,a=this.globalData.defs,n=this.masksProperties?this.masksProperties.length:0;this.viewData=createSizedArray(n),this.solidPath="";var o,h,l,p,m,f,c=this.masksProperties,d=0,u=[],y=createElementID(),g="clipPath",v="clip-path";for(i=0;i<n;i+=1)if(("a"!==c[i].mode&&"n"!==c[i].mode||c[i].inv||100!==c[i].o.k||c[i].o.x)&&(v=g="mask"),"s"!==c[i].mode&&"i"!==c[i].mode||0!==d?l=null:((l=createNS("rect")).setAttribute("fill","#ffffff"),l.setAttribute("width",this.element.comp.data.w||0),l.setAttribute("height",this.element.comp.data.h||0),u.push(l)),s=createNS("path"),"n"===c[i].mode)this.viewData[i]={op:PropertyFactory.getProp(this.element,c[i].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,c[i],3),elem:s,lastPath:""},a.appendChild(s);else{var b;if(d+=1,s.setAttribute("fill","s"===c[i].mode?"#000000":"#ffffff"),s.setAttribute("clip-rule","nonzero"),0!==c[i].x.k?(v=g="mask",f=PropertyFactory.getProp(this.element,c[i].x,0,null,this.element),b=createElementID(),(p=createNS("filter")).setAttribute("id",b),(m=createNS("feMorphology")).setAttribute("operator","erode"),m.setAttribute("in","SourceGraphic"),m.setAttribute("radius","0"),p.appendChild(m),a.appendChild(p),s.setAttribute("stroke","s"===c[i].mode?"#000000":"#ffffff")):f=m=null,this.storedData[i]={elem:s,x:f,expan:m,lastPath:"",lastOperator:"",filterId:b,lastRadius:0},"i"===c[i].mode){h=u.length;var P=createNS("g");for(o=0;o<h;o+=1)P.appendChild(u[o]);var E=createNS("mask");E.setAttribute("mask-type","alpha"),E.setAttribute("id",y+"_"+d),E.appendChild(s),a.appendChild(E),P.setAttribute("mask","url("+locationHref+"#"+y+"_"+d+")"),u.length=0,u.push(P)}else u.push(s);c[i].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath()),this.viewData[i]={elem:s,lastPath:"",op:PropertyFactory.getProp(this.element,c[i].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,c[i],3),invRect:l},this.viewData[i].prop.k||this.drawPath(c[i],this.viewData[i].prop.v,this.viewData[i])}for(this.maskElement=createNS(g),n=u.length,i=0;i<n;i+=1)this.maskElement.appendChild(u[i]);0<d&&(this.maskElement.setAttribute("id",y),this.element.maskedElement.setAttribute(v,"url("+locationHref+"#"+y+")"),a.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}function HierarchyElement(){}function FrameElement(){}function TransformElement(){}function RenderableElement(){}function RenderableDOMElement(){}function ProcessedElement(t,e){this.elem=t,this.pos=e}function SVGStyleData(t,e){this.data=t,this.type=t.ty,this.d="",this.lvl=e,this._mdf=!1,this.closed=!0===t.hd,this.pElem=createNS("path"),this.msElem=null}function SVGShapeData(t,e,r){this.caches=[],this.styles=[],this.transformers=t,this.lStr="",this.sh=r,this.lvl=e,this._isAnimated=!!r.k;for(var i=0,s=t.length;i<s;){if(t[i].mProps.dynamicProperties.length){this._isAnimated=!0;break}i+=1}}function SVGTransformData(t,e,r){this.transform={mProps:t,op:e,container:r},this.elements=[],this._isAnimated=this.transform.mProps.dynamicProperties.length||this.transform.op.effectsSequence.length}function SVGStrokeStyleData(t,e,r){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(t,e.o,0,.01,this),this.w=PropertyFactory.getProp(t,e.w,0,null,this),this.d=new DashProperty(t,e.d||{},"svg",this),this.c=PropertyFactory.getProp(t,e.c,1,255,this),this.style=r,this._isAnimated=!!this._isAnimated}function SVGFillStyleData(t,e,r){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(t,e.o,0,.01,this),this.c=PropertyFactory.getProp(t,e.c,1,255,this),this.style=r}function SVGGradientFillStyleData(t,e,r){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.initGradientData(t,e,r)}function SVGGradientStrokeStyleData(t,e,r){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.w=PropertyFactory.getProp(t,e.w,0,null,this),this.d=new DashProperty(t,e.d||{},"svg",this),this.initGradientData(t,e,r),this._isAnimated=!!this._isAnimated}function ShapeGroupData(){this.it=[],this.prevViewData=[],this.gr=createNS("g")}BaseRenderer.prototype.checkLayers=function(t){var e,r,i=this.layers.length;for(this.completeLayers=!0,e=i-1;0<=e;e-=1)this.elements[e]||(r=this.layers[e]).ip-r.st<=t-this.layers[e].st&&r.op-r.st>t-this.layers[e].st&&this.buildItem(e),this.completeLayers=!!this.elements[e]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(t){switch(t.ty){case 2:return this.createImage(t);case 0:return this.createComp(t);case 1:return this.createSolid(t);case 3:default:return this.createNull(t);case 4:return this.createShape(t);case 5:return this.createText(t);case 6:return this.createAudio(t);case 13:return this.createCamera(t);case 15:return this.createFootage(t)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(t){return new AudioElement(t,this.globalData,this)},BaseRenderer.prototype.createFootage=function(t){return new FootageElement(t,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var t,e=this.layers.length;for(t=0;t<e;t+=1)this.buildItem(t);this.checkPendingElements()},BaseRenderer.prototype.includeLayers=function(t){var e;this.completeLayers=!1;var r,i=t.length,s=this.layers.length;for(e=0;e<i;e+=1)for(r=0;r<s;){if(this.layers[r].id===t[e].id){this.layers[r]=t[e];break}r+=1}},BaseRenderer.prototype.setProjectInterface=function(t){this.globalData.projectInterface=t},BaseRenderer.prototype.initItems=function(){this.globalData.progressiveLoad||this.buildAllItems()},BaseRenderer.prototype.buildElementParenting=function(t,e,r){for(var i=this.elements,s=this.layers,a=0,n=s.length;a<n;)s[a].ind==e&&(i[a]&&!0!==i[a]?(r.push(i[a]),i[a].setAsParent(),void 0!==s[a].parent?this.buildElementParenting(t,s[a].parent,r):t.setHierarchy(r)):(this.buildItem(a),this.addPendingElement(t))),a+=1},BaseRenderer.prototype.addPendingElement=function(t){this.pendingElements.push(t)},BaseRenderer.prototype.searchExtraCompositions=function(t){var e,r=t.length;for(e=0;e<r;e+=1)if(t[e].xt){var i=this.createComp(t[e]);i.initExpressions(),this.globalData.projectInterface.registerComposition(i)}},BaseRenderer.prototype.setupGlobalData=function(t,e){this.globalData.fontManager=new FontManager,this.globalData.fontManager.addChars(t.chars),this.globalData.fontManager.addFonts(t.fonts,e),this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem),this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem),this.globalData.imageLoader=this.animationItem.imagePreloader,this.globalData.audioController=this.animationItem.audioController,this.globalData.frameId=0,this.globalData.frameRate=t.fr,this.globalData.nm=t.nm,this.globalData.compSize={w:t.w,h:t.h}},extendPrototype([BaseRenderer],SVGRenderer),SVGRenderer.prototype.createNull=function(t){return new NullElement(t,this.globalData,this)},SVGRenderer.prototype.createShape=function(t){return new SVGShapeElement(t,this.globalData,this)},SVGRenderer.prototype.createText=function(t){return new SVGTextLottieElement(t,this.globalData,this)},SVGRenderer.prototype.createImage=function(t){return new IImageElement(t,this.globalData,this)},SVGRenderer.prototype.createComp=function(t){return new SVGCompElement(t,this.globalData,this)},SVGRenderer.prototype.createSolid=function(t){return new ISolidElement(t,this.globalData,this)},SVGRenderer.prototype.configAnimation=function(t){this.svgElement.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.renderConfig.viewBoxSize?this.svgElement.setAttribute("viewBox",this.renderConfig.viewBoxSize):this.svgElement.setAttribute("viewBox","0 0 "+t.w+" "+t.h),this.renderConfig.viewBoxOnly||(this.svgElement.setAttribute("width",t.w),this.svgElement.setAttribute("height",t.h),this.svgElement.style.width="100%",this.svgElement.style.height="100%",this.svgElement.style.transform="translate3d(0,0,0)",this.svgElement.style.contentVisibility=this.renderConfig.contentVisibility),this.renderConfig.className&&this.svgElement.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.svgElement.setAttribute("id",this.renderConfig.id),void 0!==this.renderConfig.focusable&&this.svgElement.setAttribute("focusable",this.renderConfig.focusable),this.svgElement.setAttribute("preserveAspectRatio",this.renderConfig.preserveAspectRatio),this.animationItem.wrapper.appendChild(this.svgElement);var e=this.globalData.defs;this.setupGlobalData(t,e),this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.data=t;var r=createNS("clipPath"),i=createNS("rect");i.setAttribute("width",t.w),i.setAttribute("height",t.h),i.setAttribute("x",0),i.setAttribute("y",0);var s=createElementID();r.setAttribute("id",s),r.appendChild(i),this.layerElement.setAttribute("clip-path","url("+locationHref+"#"+s+")"),e.appendChild(r),this.layers=t.layers,this.elements=createSizedArray(t.layers.length)},SVGRenderer.prototype.destroy=function(){var t;this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.layerElement=null,this.globalData.defs=null;var e=this.layers?this.layers.length:0;for(t=0;t<e;t+=1)this.elements[t]&&this.elements[t].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},SVGRenderer.prototype.updateContainerSize=function(){},SVGRenderer.prototype.buildItem=function(t){var e=this.elements;if(!e[t]&&99!==this.layers[t].ty){e[t]=!0;var r=this.createItem(this.layers[t]);e[t]=r,expressionsPlugin&&(0===this.layers[t].ty&&this.globalData.projectInterface.registerComposition(r),r.initExpressions()),this.appendElementInPos(r,t),this.layers[t].tt&&(this.elements[t-1]&&!0!==this.elements[t-1]?r.setMatte(e[t-1].layerId):(this.buildItem(t-1),this.addPendingElement(r)))}},SVGRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var t=this.pendingElements.pop();if(t.checkParenting(),t.data.tt)for(var e=0,r=this.elements.length;e<r;){if(this.elements[e]===t){t.setMatte(this.elements[e-1].layerId);break}e+=1}}},SVGRenderer.prototype.renderFrame=function(t){if(this.renderedFrame!==t&&!this.destroyed){var e;null===t?t=this.renderedFrame:this.renderedFrame=t,this.globalData.frameNum=t,this.globalData.frameId+=1,this.globalData.projectInterface.currentFrame=t,this.globalData._mdf=!1;var r=this.layers.length;for(this.completeLayers||this.checkLayers(t),e=r-1;0<=e;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].prepareFrame(t-this.layers[e].st);if(this.globalData._mdf)for(e=0;e<r;e+=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()}},SVGRenderer.prototype.appendElementInPos=function(t,e){var r=t.getBaseElement();if(r){for(var i,s=0;s<e;)this.elements[s]&&!0!==this.elements[s]&&this.elements[s].getBaseElement()&&(i=this.elements[s].getBaseElement()),s+=1;i?this.layerElement.insertBefore(r,i):this.layerElement.appendChild(r)}},SVGRenderer.prototype.hide=function(){this.layerElement.style.display="none"},SVGRenderer.prototype.show=function(){this.layerElement.style.display="block"},extendPrototype([BaseRenderer],CanvasRenderer),CanvasRenderer.prototype.createShape=function(t){return new CVShapeElement(t,this.globalData,this)},CanvasRenderer.prototype.createText=function(t){return new CVTextElement(t,this.globalData,this)},CanvasRenderer.prototype.createImage=function(t){return new CVImageElement(t,this.globalData,this)},CanvasRenderer.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)},CanvasRenderer.prototype.createSolid=function(t){return new CVSolidElement(t,this.globalData,this)},CanvasRenderer.prototype.createNull=SVGRenderer.prototype.createNull,CanvasRenderer.prototype.ctxTransform=function(t){if(1!==t[0]||0!==t[1]||0!==t[4]||1!==t[5]||0!==t[12]||0!==t[13])if(this.renderConfig.clearCanvas){this.transformMat.cloneFromProps(t);var e=this.contextData.cTr.props;this.transformMat.transform(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15]),this.contextData.cTr.cloneFromProps(this.transformMat.props);var r=this.contextData.cTr.props;this.canvasContext.setTransform(r[0],r[1],r[4],r[5],r[12],r[13])}else this.canvasContext.transform(t[0],t[1],t[4],t[5],t[12],t[13])},CanvasRenderer.prototype.ctxOpacity=function(t){if(!this.renderConfig.clearCanvas)return this.canvasContext.globalAlpha*=t<0?0:t,void(this.globalData.currentGlobalAlpha=this.contextData.cO);this.contextData.cO*=t<0?0:t,this.globalData.currentGlobalAlpha!==this.contextData.cO&&(this.canvasContext.globalAlpha=this.contextData.cO,this.globalData.currentGlobalAlpha=this.contextData.cO)},CanvasRenderer.prototype.reset=function(){this.renderConfig.clearCanvas?this.contextData.reset():this.canvasContext.restore()},CanvasRenderer.prototype.save=function(t){if(this.renderConfig.clearCanvas){t&&this.canvasContext.save();var e,r=this.contextData.cTr.props;this.contextData._length<=this.contextData.cArrPos&&this.contextData.duplicate();var i=this.contextData.saved[this.contextData.cArrPos];for(e=0;e<16;e+=1)i[e]=r[e];this.contextData.savedOp[this.contextData.cArrPos]=this.contextData.cO,this.contextData.cArrPos+=1}else this.canvasContext.save()},CanvasRenderer.prototype.restore=function(t){if(this.renderConfig.clearCanvas){t&&(this.canvasContext.restore(),this.globalData.blendMode="source-over"),this.contextData.cArrPos-=1;var e,r=this.contextData.saved[this.contextData.cArrPos],i=this.contextData.cTr.props;for(e=0;e<16;e+=1)i[e]=r[e];this.canvasContext.setTransform(r[0],r[1],r[4],r[5],r[12],r[13]),r=this.contextData.savedOp[this.contextData.cArrPos],this.contextData.cO=r,this.globalData.currentGlobalAlpha!==r&&(this.canvasContext.globalAlpha=r,this.globalData.currentGlobalAlpha=r)}else this.canvasContext.restore()},CanvasRenderer.prototype.configAnimation=function(t){if(this.animationItem.wrapper){this.animationItem.container=createTag("canvas");var e=this.animationItem.container.style;e.width="100%",e.height="100%";var r="0px 0px 0px";e.transformOrigin=r,e.mozTransformOrigin=r,e.webkitTransformOrigin=r,e["-webkit-transform"]=r,e.contentVisibility=this.renderConfig.contentVisibility,this.animationItem.wrapper.appendChild(this.animationItem.container),this.canvasContext=this.animationItem.container.getContext("2d"),this.renderConfig.className&&this.animationItem.container.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.animationItem.container.setAttribute("id",this.renderConfig.id)}else this.canvasContext=this.renderConfig.context;this.data=t,this.layers=t.layers,this.transformCanvas={w:t.w,h:t.h,sx:0,sy:0,tx:0,ty:0},this.setupGlobalData(t,document.body),this.globalData.canvasContext=this.canvasContext,(this.globalData.renderer=this).globalData.isDashed=!1,this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.globalData.transformCanvas=this.transformCanvas,this.elements=createSizedArray(t.layers.length),this.updateContainerSize()},CanvasRenderer.prototype.updateContainerSize=function(){var t,e,r,i;if(this.reset(),this.animationItem.wrapper&&this.animationItem.container?(t=this.animationItem.wrapper.offsetWidth,e=this.animationItem.wrapper.offsetHeight,this.animationItem.container.setAttribute("width",t*this.renderConfig.dpr),this.animationItem.container.setAttribute("height",e*this.renderConfig.dpr)):(t=this.canvasContext.canvas.width*this.renderConfig.dpr,e=this.canvasContext.canvas.height*this.renderConfig.dpr),-1!==this.renderConfig.preserveAspectRatio.indexOf("meet")||-1!==this.renderConfig.preserveAspectRatio.indexOf("slice")){var s=this.renderConfig.preserveAspectRatio.split(" "),a=s[1]||"meet",n=s[0]||"xMidYMid",o=n.substr(0,4),h=n.substr(4);r=t/e,i=this.transformCanvas.w/this.transformCanvas.h,this.transformCanvas.sy=r<i&&"meet"===a||i<r&&"slice"===a?(this.transformCanvas.sx=t/(this.transformCanvas.w/this.renderConfig.dpr),t/(this.transformCanvas.w/this.renderConfig.dpr)):(this.transformCanvas.sx=e/(this.transformCanvas.h/this.renderConfig.dpr),e/(this.transformCanvas.h/this.renderConfig.dpr)),this.transformCanvas.tx="xMid"===o&&(i<r&&"meet"===a||r<i&&"slice"===a)?(t-this.transformCanvas.w*(e/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===o&&(i<r&&"meet"===a||r<i&&"slice"===a)?(t-this.transformCanvas.w*(e/this.transformCanvas.h))*this.renderConfig.dpr:0,this.transformCanvas.ty="YMid"===h&&(r<i&&"meet"===a||i<r&&"slice"===a)?(e-this.transformCanvas.h*(t/this.transformCanvas.w))/2*this.renderConfig.dpr:"YMax"===h&&(r<i&&"meet"===a||i<r&&"slice"===a)?(e-this.transformCanvas.h*(t/this.transformCanvas.w))*this.renderConfig.dpr:0}else"none"===this.renderConfig.preserveAspectRatio?(this.transformCanvas.sx=t/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=e/(this.transformCanvas.h/this.renderConfig.dpr)):(this.transformCanvas.sx=this.renderConfig.dpr,this.transformCanvas.sy=this.renderConfig.dpr),this.transformCanvas.tx=0,this.transformCanvas.ty=0;this.transformCanvas.props=[this.transformCanvas.sx,0,0,0,0,this.transformCanvas.sy,0,0,0,0,1,0,this.transformCanvas.tx,this.transformCanvas.ty,0,1],this.ctxTransform(this.transformCanvas.props),this.canvasContext.beginPath(),this.canvasContext.rect(0,0,this.transformCanvas.w,this.transformCanvas.h),this.canvasContext.closePath(),this.canvasContext.clip(),this.renderFrame(this.renderedFrame,!0)},CanvasRenderer.prototype.destroy=function(){var t;for(this.renderConfig.clearCanvas&&this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),t=(this.layers?this.layers.length:0)-1;0<=t;t-=1)this.elements[t]&&this.elements[t].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRenderer.prototype.renderFrame=function(t,e){if((this.renderedFrame!==t||!0!==this.renderConfig.clearCanvas||e)&&!this.destroyed&&-1!==t){var r;this.renderedFrame=t,this.globalData.frameNum=t-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||e,this.globalData.projectInterface.currentFrame=t;var i=this.layers.length;for(this.completeLayers||this.checkLayers(t),r=0;r<i;r+=1)(this.completeLayers||this.elements[r])&&this.elements[r].prepareFrame(t-this.layers[r].st);if(this.globalData._mdf){for(!0===this.renderConfig.clearCanvas?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),r=i-1;0<=r;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].renderFrame();!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRenderer.prototype.buildItem=function(t){var e=this.elements;if(!e[t]&&99!==this.layers[t].ty){var r=this.createItem(this.layers[t],this,this.globalData);(e[t]=r).initExpressions()}},CanvasRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},CanvasRenderer.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRenderer.prototype.show=function(){this.animationItem.container.style.display="block"},extendPrototype([BaseRenderer],HybridRenderer),HybridRenderer.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},HybridRenderer.prototype.appendElementInPos=function(t,e){var r=t.getBaseElement();if(r){var i=this.layers[e];if(i.ddd&&this.supports3d)this.addTo3dContainer(r,e);else if(this.threeDElements)this.addTo3dContainer(r,e);else{for(var s,a,n=0;n<e;)this.elements[n]&&!0!==this.elements[n]&&this.elements[n].getBaseElement&&(a=this.elements[n],s=(this.layers[n].ddd?this.getThreeDContainerByPos(n):a.getBaseElement())||s),n+=1;s?i.ddd&&this.supports3d||this.layerElement.insertBefore(r,s):i.ddd&&this.supports3d||this.layerElement.appendChild(r)}}},HybridRenderer.prototype.createShape=function(t){return this.supports3d?new HShapeElement(t,this.globalData,this):new SVGShapeElement(t,this.globalData,this)},HybridRenderer.prototype.createText=function(t){return this.supports3d?new HTextElement(t,this.globalData,this):new SVGTextLottieElement(t,this.globalData,this)},HybridRenderer.prototype.createCamera=function(t){return this.camera=new HCameraElement(t,this.globalData,this),this.camera},HybridRenderer.prototype.createImage=function(t){return this.supports3d?new HImageElement(t,this.globalData,this):new IImageElement(t,this.globalData,this)},HybridRenderer.prototype.createComp=function(t){return this.supports3d?new HCompElement(t,this.globalData,this):new SVGCompElement(t,this.globalData,this)},HybridRenderer.prototype.createSolid=function(t){return this.supports3d?new HSolidElement(t,this.globalData,this):new ISolidElement(t,this.globalData,this)},HybridRenderer.prototype.createNull=SVGRenderer.prototype.createNull,HybridRenderer.prototype.getThreeDContainerByPos=function(t){for(var e=0,r=this.threeDElements.length;e<r;){if(this.threeDElements[e].startPos<=t&&this.threeDElements[e].endPos>=t)return this.threeDElements[e].perspectiveElem;e+=1}return null},HybridRenderer.prototype.createThreeDContainer=function(t,e){var r,i,s=createTag("div");styleDiv(s);var a=createTag("div");if(styleDiv(a),"3d"===e){(r=s.style).width=this.globalData.compSize.w+"px",r.height=this.globalData.compSize.h+"px";var n="50% 50%";r.webkitTransformOrigin=n,r.mozTransformOrigin=n,r.transformOrigin=n;var o="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";(i=a.style).transform=o,i.webkitTransform=o}s.appendChild(a);var h={container:a,perspectiveElem:s,startPos:t,endPos:t,type:e};return this.threeDElements.push(h),h},HybridRenderer.prototype.build3dContainers=function(){var t,e,r=this.layers.length,i="";for(t=0;t<r;t+=1)this.layers[t].ddd&&3!==this.layers[t].ty?"3d"!==i&&(i="3d",e=this.createThreeDContainer(t,"3d")):"2d"!==i&&(i="2d",e=this.createThreeDContainer(t,"2d")),e.endPos=Math.max(e.endPos,t);for(t=(r=this.threeDElements.length)-1;0<=t;t-=1)this.resizerElem.appendChild(this.threeDElements[t].perspectiveElem)},HybridRenderer.prototype.addTo3dContainer=function(t,e){for(var r=0,i=this.threeDElements.length;r<i;){if(e<=this.threeDElements[r].endPos){for(var s,a=this.threeDElements[r].startPos;a<e;)this.elements[a]&&this.elements[a].getBaseElement&&(s=this.elements[a].getBaseElement()),a+=1;s?this.threeDElements[r].container.insertBefore(t,s):this.threeDElements[r].container.appendChild(t);break}r+=1}},HybridRenderer.prototype.configAnimation=function(t){var e=createTag("div"),r=this.animationItem.wrapper,i=e.style;i.width=t.w+"px",i.height=t.h+"px",styleDiv(this.resizerElem=e),i.transformStyle="flat",i.mozTransformStyle="flat",i.webkitTransformStyle="flat",this.renderConfig.className&&e.setAttribute("class",this.renderConfig.className),r.appendChild(e),i.overflow="hidden";var s=createNS("svg");s.setAttribute("width","1"),s.setAttribute("height","1"),styleDiv(s),this.resizerElem.appendChild(s);var a=createNS("defs");s.appendChild(a),this.data=t,this.setupGlobalData(t,s),this.globalData.defs=a,this.layers=t.layers,this.layerElement=this.resizerElem,this.build3dContainers(),this.updateContainerSize()},HybridRenderer.prototype.destroy=function(){var t;this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.animationItem.container=null,this.globalData.defs=null;var e=this.layers?this.layers.length:0;for(t=0;t<e;t+=1)this.elements[t].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},HybridRenderer.prototype.updateContainerSize=function(){var t,e,r,i,s=this.animationItem.wrapper.offsetWidth,a=this.animationItem.wrapper.offsetHeight;i=s/a<this.globalData.compSize.w/this.globalData.compSize.h?(t=s/this.globalData.compSize.w,e=s/this.globalData.compSize.w,r=0,(a-this.globalData.compSize.h*(s/this.globalData.compSize.w))/2):(t=a/this.globalData.compSize.h,e=a/this.globalData.compSize.h,r=(s-this.globalData.compSize.w*(a/this.globalData.compSize.h))/2,0);var n=this.resizerElem.style;n.webkitTransform="matrix3d("+t+",0,0,0,0,"+e+",0,0,0,0,1,0,"+r+","+i+",0,1)",n.transform=n.webkitTransform},HybridRenderer.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRenderer.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRenderer.prototype.show=function(){this.resizerElem.style.display="block"},HybridRenderer.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var t,e=this.globalData.compSize.w,r=this.globalData.compSize.h,i=this.threeDElements.length;for(t=0;t<i;t+=1){var s=this.threeDElements[t].perspectiveElem.style;s.webkitPerspective=Math.sqrt(Math.pow(e,2)+Math.pow(r,2))+"px",s.perspective=s.webkitPerspective}}},HybridRenderer.prototype.searchExtraCompositions=function(t){var e,r=t.length,i=createTag("div");for(e=0;e<r;e+=1)if(t[e].xt){var s=this.createComp(t[e],i,this.globalData.comp,null);s.initExpressions(),this.globalData.projectInterface.registerComposition(s)}},MaskElement.prototype.getMaskProperty=function(t){return this.viewData[t].prop},MaskElement.prototype.renderFrame=function(t){var e,r=this.element.finalTransform.mat,i=this.masksProperties.length;for(e=0;e<i;e+=1)if((this.viewData[e].prop._mdf||t)&&this.drawPath(this.masksProperties[e],this.viewData[e].prop.v,this.viewData[e]),(this.viewData[e].op._mdf||t)&&this.viewData[e].elem.setAttribute("fill-opacity",this.viewData[e].op.v),"n"!==this.masksProperties[e].mode&&(this.viewData[e].invRect&&(this.element.finalTransform.mProp._mdf||t)&&this.viewData[e].invRect.setAttribute("transform",r.getInverseMatrix().to2dCSS()),this.storedData[e].x&&(this.storedData[e].x._mdf||t))){var s=this.storedData[e].expan;this.storedData[e].x.v<0?("erode"!==this.storedData[e].lastOperator&&(this.storedData[e].lastOperator="erode",this.storedData[e].elem.setAttribute("filter","url("+locationHref+"#"+this.storedData[e].filterId+")")),s.setAttribute("radius",-this.storedData[e].x.v)):("dilate"!==this.storedData[e].lastOperator&&(this.storedData[e].lastOperator="dilate",this.storedData[e].elem.setAttribute("filter",null)),this.storedData[e].elem.setAttribute("stroke-width",2*this.storedData[e].x.v))}},MaskElement.prototype.getMaskelement=function(){return this.maskElement},MaskElement.prototype.createLayerSolidPath=function(){var t="M0,0 ";return t+=" h"+this.globalData.compSize.w,t+=" v"+this.globalData.compSize.h,(t+=" h-"+this.globalData.compSize.w)+" v-"+this.globalData.compSize.h+" "},MaskElement.prototype.drawPath=function(t,e,r){var i,s,a=" M"+e.v[0][0]+","+e.v[0][1];for(s=e._length,i=1;i<s;i+=1)a+=" C"+e.o[i-1][0]+","+e.o[i-1][1]+" "+e.i[i][0]+","+e.i[i][1]+" "+e.v[i][0]+","+e.v[i][1];if(e.c&&1<s&&(a+=" C"+e.o[i-1][0]+","+e.o[i-1][1]+" "+e.i[0][0]+","+e.i[0][1]+" "+e.v[0][0]+","+e.v[0][1]),r.lastPath!==a){var n="";r.elem&&(e.c&&(n=t.inv?this.solidPath+a:a),r.elem.setAttribute("d",n)),r.lastPath=a}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null},HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(t){this.hierarchy=t},setAsParent:function(){this._isParent=!0},checkParenting:function(){void 0!==this.data.parent&&this.comp.buildElementParenting(this,this.data.parent,[])}},FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(t,e){var r,i=this.dynamicProperties.length;for(r=0;r<i;r+=1)(e||this._isParent&&"transform"===this.dynamicProperties[r].propType)&&(this.dynamicProperties[r].getValue(),this.dynamicProperties[r]._mdf&&(this.globalData._mdf=!0,this._mdf=!0))},addDynamicProperty:function(t){-1===this.dynamicProperties.indexOf(t)&&this.dynamicProperties.push(t)}},TransformElement.prototype={initTransform:function(){this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_opMdf:!1,mat:new Matrix},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var t,e=this.finalTransform.mat,r=0,i=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;r<i;){if(this.hierarchy[r].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}r+=1}if(this.finalTransform._matMdf)for(t=this.finalTransform.mProp.v.props,e.cloneFromProps(t),r=0;r<i;r+=1)t=this.hierarchy[r].finalTransform.mProp.v.props,e.transform(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])}},globalToLocal:function(t){var e=[];e.push(this.finalTransform);for(var r,i=!0,s=this.comp;i;)s.finalTransform?(s.data.hasMask&&e.splice(0,0,s.finalTransform),s=s.comp):i=!1;var a,n=e.length;for(r=0;r<n;r+=1)a=e[r].mat.applyToPointArray(0,0,0),t=[t[0]-a[0],t[1]-a[1],0];return t},mHelper:new Matrix},RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(t){-1===this.renderableComponents.indexOf(t)&&this.renderableComponents.push(t)},removeRenderableComponent:function(t){-1!==this.renderableComponents.indexOf(t)&&this.renderableComponents.splice(this.renderableComponents.indexOf(t),1)},prepareRenderableFrame:function(t){this.checkLayerLimits(t)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(t){this.data.ip-this.data.st<=t&&this.data.op-this.data.st>t?!0!==this.isInRange&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):!1!==this.isInRange&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var t,e=this.renderableComponents.length;for(t=0;t<e;t+=1)this.renderableComponents[t].renderFrame(this._isFirstFrame)},sourceRectAtTime:function(){return{top:0,left:0,width:100,height:100}},getLayerSize:function(){return 5===this.data.ty?{w:this.data.textData.width,h:this.data.textData.height}:{w:this.data.width,h:this.data.height}}},extendPrototype([RenderableElement,createProxyFunction({initElement:function(t,e,r){this.initFrame(),this.initBaseData(t,e,r),this.initTransform(t,e,r),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide()},hide:function(){this.hidden||this.isInRange&&!this.isTransparent||((this.baseElement||this.layerElement).style.display="none",this.hidden=!0)},show:function(){this.isInRange&&!this.isTransparent&&(this.data.hd||((this.baseElement||this.layerElement).style.display="block"),this.hidden=!1,this._isFirstFrame=!0)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},renderInnerContent:function(){},prepareFrame:function(t){this._mdf=!1,this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange),this.checkTransparency()},destroy:function(){this.innerElem=null,this.destroyBaseElement()}})],RenderableDOMElement),SVGStyleData.prototype.reset=function(){this.d="",this._mdf=!1},SVGShapeData.prototype.setAsAnimated=function(){this._isAnimated=!0},extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData),extendPrototype([DynamicPropertyContainer],SVGFillStyleData),SVGGradientFillStyleData.prototype.initGradientData=function(t,e,r){this.o=PropertyFactory.getProp(t,e.o,0,.01,this),this.s=PropertyFactory.getProp(t,e.s,1,null,this),this.e=PropertyFactory.getProp(t,e.e,1,null,this),this.h=PropertyFactory.getProp(t,e.h||{k:0},0,.01,this),this.a=PropertyFactory.getProp(t,e.a||{k:0},0,degToRads,this),this.g=new GradientProperty(t,e.g,this),this.style=r,this.stops=[],this.setGradientData(r.pElem,e),this.setGradientOpacity(e,r),this._isAnimated=!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientData=function(t,e){var r=createElementID(),i=createNS(1===e.t?"linearGradient":"radialGradient");i.setAttribute("id",r),i.setAttribute("spreadMethod","pad"),i.setAttribute("gradientUnits","userSpaceOnUse");var s,a,n,o=[];for(n=4*e.g.p,a=0;a<n;a+=4)s=createNS("stop"),i.appendChild(s),o.push(s);t.setAttribute("gf"===e.ty?"fill":"stroke","url("+locationHref+"#"+r+")"),this.gf=i,this.cst=o},SVGGradientFillStyleData.prototype.setGradientOpacity=function(t,e){if(this.g._hasOpacity&&!this.g._collapsable){var r,i,s,a=createNS("mask"),n=createNS("path");a.appendChild(n);var o=createElementID(),h=createElementID();a.setAttribute("id",h);var l=createNS(1===t.t?"linearGradient":"radialGradient");l.setAttribute("id",o),l.setAttribute("spreadMethod","pad"),l.setAttribute("gradientUnits","userSpaceOnUse"),s=t.g.k.k[0].s?t.g.k.k[0].s.length:t.g.k.k.length;var p=this.stops;for(i=4*t.g.p;i<s;i+=2)(r=createNS("stop")).setAttribute("stop-color","rgb(255,255,255)"),l.appendChild(r),p.push(r);n.setAttribute("gf"===t.ty?"fill":"stroke","url("+locationHref+"#"+o+")"),"gs"===t.ty&&(n.setAttribute("stroke-linecap",lineCapEnum[t.lc||2]),n.setAttribute("stroke-linejoin",lineJoinEnum[t.lj||2]),1===t.lj&&n.setAttribute("stroke-miterlimit",t.ml)),this.of=l,this.ms=a,this.ost=p,this.maskId=h,e.msElem=n}},extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData),extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);var SVGElementsRenderer=function(){var t=new Matrix,e=new Matrix;function r(t,e,r){(r||e.transform.op._mdf)&&e.transform.container.setAttribute("opacity",e.transform.op.v),(r||e.transform.mProps._mdf)&&e.transform.container.setAttribute("transform",e.transform.mProps.v.to2dCSS())}function i(r,i,s){var a,n,o,h,l,p,m,f,c,d,u,y=i.styles.length,g=i.lvl;for(p=0;p<y;p+=1){if(h=i.sh._mdf||s,i.styles[p].lvl<g){for(f=e.reset(),d=g-i.styles[p].lvl,u=i.transformers.length-1;!h&&0<d;)h=i.transformers[u].mProps._mdf||h,d-=1,u-=1;if(h)for(d=g-i.styles[p].lvl,u=i.transformers.length-1;0<d;)c=i.transformers[u].mProps.v.props,f.transform(c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8],c[9],c[10],c[11],c[12],c[13],c[14],c[15]),d-=1,u-=1}else f=t;if(n=(m=i.sh.paths)._length,h){for(o="",a=0;a<n;a+=1)(l=m.shapes[a])&&l._length&&(o+=buildShapeString(l,l._length,l.c,f));i.caches[p]=o}else o=i.caches[p];i.styles[p].d+=!0===r.hd?"":o,i.styles[p]._mdf=h||i.styles[p]._mdf}}function s(t,e,r){var i=e.style;(e.c._mdf||r)&&i.pElem.setAttribute("fill","rgb("+bmFloor(e.c.v[0])+","+bmFloor(e.c.v[1])+","+bmFloor(e.c.v[2])+")"),(e.o._mdf||r)&&i.pElem.setAttribute("fill-opacity",e.o.v)}function a(t,e,r){n(t,e,r),o(t,e,r)}function n(t,e,r){var i,s,a,n,o,h=e.gf,l=e.g._hasOpacity,p=e.s.v,m=e.e.v;if(e.o._mdf||r){var f="gf"===t.ty?"fill-opacity":"stroke-opacity";e.style.pElem.setAttribute(f,e.o.v)}if(e.s._mdf||r){var c=1===t.t?"x1":"cx",d="x1"===c?"y1":"cy";h.setAttribute(c,p[0]),h.setAttribute(d,p[1]),l&&!e.g._collapsable&&(e.of.setAttribute(c,p[0]),e.of.setAttribute(d,p[1]))}if(e.g._cmdf||r){i=e.cst;var u=e.g.c;for(a=i.length,s=0;s<a;s+=1)(n=i[s]).setAttribute("offset",u[4*s]+"%"),n.setAttribute("stop-color","rgb("+u[4*s+1]+","+u[4*s+2]+","+u[4*s+3]+")")}if(l&&(e.g._omdf||r)){var y=e.g.o;for(a=(i=e.g._collapsable?e.cst:e.ost).length,s=0;s<a;s+=1)n=i[s],e.g._collapsable||n.setAttribute("offset",y[2*s]+"%"),n.setAttribute("stop-opacity",y[2*s+1])}if(1===t.t)(e.e._mdf||r)&&(h.setAttribute("x2",m[0]),h.setAttribute("y2",m[1]),l&&!e.g._collapsable&&(e.of.setAttribute("x2",m[0]),e.of.setAttribute("y2",m[1])));else if((e.s._mdf||e.e._mdf||r)&&(o=Math.sqrt(Math.pow(p[0]-m[0],2)+Math.pow(p[1]-m[1],2)),h.setAttribute("r",o),l&&!e.g._collapsable&&e.of.setAttribute("r",o)),e.e._mdf||e.h._mdf||e.a._mdf||r){o||(o=Math.sqrt(Math.pow(p[0]-m[0],2)+Math.pow(p[1]-m[1],2)));var g=Math.atan2(m[1]-p[1],m[0]-p[0]),v=e.h.v;1<=v?v=.99:v<=-1&&(v=-.99);var b=o*v,P=Math.cos(g+e.a.v)*b+p[0],E=Math.sin(g+e.a.v)*b+p[1];h.setAttribute("fx",P),h.setAttribute("fy",E),l&&!e.g._collapsable&&(e.of.setAttribute("fx",P),e.of.setAttribute("fy",E))}}function o(t,e,r){var i=e.style,s=e.d;s&&(s._mdf||r)&&s.dashStr&&(i.pElem.setAttribute("stroke-dasharray",s.dashStr),i.pElem.setAttribute("stroke-dashoffset",s.dashoffset[0])),e.c&&(e.c._mdf||r)&&i.pElem.setAttribute("stroke","rgb("+bmFloor(e.c.v[0])+","+bmFloor(e.c.v[1])+","+bmFloor(e.c.v[2])+")"),(e.o._mdf||r)&&i.pElem.setAttribute("stroke-opacity",e.o.v),(e.w._mdf||r)&&(i.pElem.setAttribute("stroke-width",e.w.v),i.msElem&&i.msElem.setAttribute("stroke-width",e.w.v))}return{createRenderFunction:function(t){switch(t.ty){case"fl":return s;case"gf":return n;case"gs":return a;case"st":return o;case"sh":case"el":case"rc":case"sr":return i;case"tr":return r;default:return null}}}}();function ShapeTransformManager(){this.sequences={},this.sequenceList=[],this.transform_key_count=0}function CVShapeData(t,e,r,i){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var s,a=4;"rc"===e.ty?a=5:"el"===e.ty?a=6:"sr"===e.ty&&(a=7),this.sh=ShapePropertyFactory.getShapeProp(t,e,a,t);var n,o=r.length;for(s=0;s<o;s+=1)r[s].closed||(n={transforms:i.addTransformSequence(r[s].transforms),trNodes:[]},this.styledShapes.push(n),r[s].elements.push(n))}function BaseElement(){}function NullElement(t,e,r){this.initFrame(),this.initBaseData(t,e,r),this.initFrame(),this.initTransform(t,e,r),this.initHierarchy()}function SVGBaseElement(){}function IShapeElement(){}function ITextElement(){}function ICompElement(){}function IImageElement(t,e,r){this.assetData=e.getAssetData(t.refId),this.initElement(t,e,r),this.sourceRect={top:0,left:0,width:this.assetData.w,height:this.assetData.h}}function ISolidElement(t,e,r){this.initElement(t,e,r)}function AudioElement(t,e,r){this.initFrame(),this.initRenderable(),this.assetData=e.getAssetData(t.refId),this.initBaseData(t,e,r),this._isPlaying=!1,this._canPlay=!1;var i=this.globalData.getAssetsPath(this.assetData);this.audio=this.globalData.audioController.createAudio(i),this._currentTime=0,this.globalData.audioController.addAudio(this),this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}function FootageElement(t,e,r){this.initFrame(),this.initRenderable(),this.assetData=e.getAssetData(t.refId),this.footageData=e.imageLoader.getAsset(this.assetData),this.initBaseData(t,e,r)}function SVGCompElement(t,e,r){this.layers=t.layers,this.supports3d=!0,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(t,e,r),this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}function SVGTextLottieElement(t,e,r){this.textSpans=[],this.renderType="svg",this.initElement(t,e,r)}function SVGShapeElement(t,e,r){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(t,e,r),this.prevViewData=[]}function SVGTintFilter(t,e){this.filterManager=e;var r=createNS("feColorMatrix");if(r.setAttribute("type","matrix"),r.setAttribute("color-interpolation-filters","linearRGB"),r.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),r.setAttribute("result","f1"),t.appendChild(r),(r=createNS("feColorMatrix")).setAttribute("type","matrix"),r.setAttribute("color-interpolation-filters","sRGB"),r.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),r.setAttribute("result","f2"),t.appendChild(r),this.matrixFilter=r,100!==e.effectElements[2].p.v||e.effectElements[2].p.k){var i,s=createNS("feMerge");t.appendChild(s),(i=createNS("feMergeNode")).setAttribute("in","SourceGraphic"),s.appendChild(i),(i=createNS("feMergeNode")).setAttribute("in","f2"),s.appendChild(i)}}function SVGFillFilter(t,e){this.filterManager=e;var r=createNS("feColorMatrix");r.setAttribute("type","matrix"),r.setAttribute("color-interpolation-filters","sRGB"),r.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),t.appendChild(r),this.matrixFilter=r}function SVGGaussianBlurEffect(t,e){t.setAttribute("x","-100%"),t.setAttribute("y","-100%"),t.setAttribute("width","300%"),t.setAttribute("height","300%"),this.filterManager=e;var r=createNS("feGaussianBlur");t.appendChild(r),this.feGaussianBlur=r}function SVGStrokeEffect(t,e){this.initialized=!1,this.filterManager=e,this.elem=t,this.paths=[]}function SVGTritoneFilter(t,e){this.filterManager=e;var r=createNS("feColorMatrix");r.setAttribute("type","matrix"),r.setAttribute("color-interpolation-filters","linearRGB"),r.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),r.setAttribute("result","f1"),t.appendChild(r);var i=createNS("feComponentTransfer");i.setAttribute("color-interpolation-filters","sRGB"),t.appendChild(i),this.matrixFilter=i;var s=createNS("feFuncR");s.setAttribute("type","table"),i.appendChild(s),this.feFuncR=s;var a=createNS("feFuncG");a.setAttribute("type","table"),i.appendChild(a),this.feFuncG=a;var n=createNS("feFuncB");n.setAttribute("type","table"),i.appendChild(n),this.feFuncB=n}function SVGProLevelsFilter(t,e){this.filterManager=e;var r=this.filterManager.effectElements,i=createNS("feComponentTransfer");(r[10].p.k||0!==r[10].p.v||r[11].p.k||1!==r[11].p.v||r[12].p.k||1!==r[12].p.v||r[13].p.k||0!==r[13].p.v||r[14].p.k||1!==r[14].p.v)&&(this.feFuncR=this.createFeFunc("feFuncR",i)),(r[17].p.k||0!==r[17].p.v||r[18].p.k||1!==r[18].p.v||r[19].p.k||1!==r[19].p.v||r[20].p.k||0!==r[20].p.v||r[21].p.k||1!==r[21].p.v)&&(this.feFuncG=this.createFeFunc("feFuncG",i)),(r[24].p.k||0!==r[24].p.v||r[25].p.k||1!==r[25].p.v||r[26].p.k||1!==r[26].p.v||r[27].p.k||0!==r[27].p.v||r[28].p.k||1!==r[28].p.v)&&(this.feFuncB=this.createFeFunc("feFuncB",i)),(r[31].p.k||0!==r[31].p.v||r[32].p.k||1!==r[32].p.v||r[33].p.k||1!==r[33].p.v||r[34].p.k||0!==r[34].p.v||r[35].p.k||1!==r[35].p.v)&&(this.feFuncA=this.createFeFunc("feFuncA",i)),(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(i.setAttribute("color-interpolation-filters","sRGB"),t.appendChild(i),i=createNS("feComponentTransfer")),(r[3].p.k||0!==r[3].p.v||r[4].p.k||1!==r[4].p.v||r[5].p.k||1!==r[5].p.v||r[6].p.k||0!==r[6].p.v||r[7].p.k||1!==r[7].p.v)&&(i.setAttribute("color-interpolation-filters","sRGB"),t.appendChild(i),this.feFuncRComposed=this.createFeFunc("feFuncR",i),this.feFuncGComposed=this.createFeFunc("feFuncG",i),this.feFuncBComposed=this.createFeFunc("feFuncB",i))}function SVGDropShadowEffect(t,e){var r=e.container.globalData.renderConfig.filterSize;t.setAttribute("x",r.x),t.setAttribute("y",r.y),t.setAttribute("width",r.width),t.setAttribute("height",r.height),this.filterManager=e;var i=createNS("feGaussianBlur");i.setAttribute("in","SourceAlpha"),i.setAttribute("result","drop_shadow_1"),i.setAttribute("stdDeviation","0"),this.feGaussianBlur=i,t.appendChild(i);var s=createNS("feOffset");s.setAttribute("dx","25"),s.setAttribute("dy","0"),s.setAttribute("in","drop_shadow_1"),s.setAttribute("result","drop_shadow_2"),this.feOffset=s,t.appendChild(s);var a=createNS("feFlood");a.setAttribute("flood-color","#00ff00"),a.setAttribute("flood-opacity","1"),a.setAttribute("result","drop_shadow_3"),this.feFlood=a,t.appendChild(a);var n=createNS("feComposite");n.setAttribute("in","drop_shadow_3"),n.setAttribute("in2","drop_shadow_2"),n.setAttribute("operator","in"),n.setAttribute("result","drop_shadow_4"),t.appendChild(n);var o,h=createNS("feMerge");t.appendChild(h),o=createNS("feMergeNode"),h.appendChild(o),(o=createNS("feMergeNode")).setAttribute("in","SourceGraphic"),this.feMergeNode=o,this.feMerge=h,this.originalNodeAdded=!1,h.appendChild(o)}ShapeTransformManager.prototype={addTransformSequence:function(t){var e,r=t.length,i="_";for(e=0;e<r;e+=1)i+=t[e].transform.key+"_";var s=this.sequences[i];return s||(s={transforms:[].concat(t),finalTransform:new Matrix,_mdf:!1},this.sequences[i]=s,this.sequenceList.push(s)),s},processSequence:function(t,e){for(var r,i=0,s=t.transforms.length,a=e;i<s&&!e;){if(t.transforms[i].transform.mProps._mdf){a=!0;break}i+=1}if(a)for(t.finalTransform.reset(),i=s-1;0<=i;i-=1)r=t.transforms[i].transform.mProps.v.props,t.finalTransform.transform(r[0],r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],r[13],r[14],r[15]);t._mdf=a},processSequences:function(t){var e,r=this.sequenceList.length;for(e=0;e<r;e+=1)this.processSequence(this.sequenceList[e],t)},getNewKey:function(){return this.transform_key_count+=1,"_"+this.transform_key_count}},CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated,BaseElement.prototype={checkMasks:function(){if(!this.data.hasMask)return!1;for(var t=0,e=this.data.masksProperties.length;t<e;){if("n"!==this.data.masksProperties[t].mode&&!1!==this.data.masksProperties[t].cl)return!0;t+=1}return!1},initExpressions:function(){this.layerInterface=LayerExpressionInterface(this),this.data.hasMask&&this.maskManager&&this.layerInterface.registerMaskInterface(this.maskManager);var t=EffectsExpressionInterface.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(t),0===this.data.ty||this.data.xt?this.compInterface=CompExpressionInterface(this):4===this.data.ty?(this.layerInterface.shapeInterface=ShapeExpressionInterface(this.shapesData,this.itemsData,this.layerInterface),this.layerInterface.content=this.layerInterface.shapeInterface):5===this.data.ty&&(this.layerInterface.textInterface=TextExpressionInterface(this),this.layerInterface.text=this.layerInterface.textInterface)},setBlendMode:function(){var t=getBlendMode(this.data.bm);(this.baseElement||this.layerElement).style["mix-blend-mode"]=t},initBaseData:function(t,e,r){this.globalData=e,this.comp=r,this.data=t,this.layerId=createElementID(),this.data.sr||(this.data.sr=1),this.effectsManager=new EffectsManager(this.data,this,this.dynamicProperties)},getType:function(){return this.type},sourceRectAtTime:function(){}},NullElement.prototype.prepareFrame=function(t){this.prepareProperties(t,!0)},NullElement.prototype.renderFrame=function(){},NullElement.prototype.getBaseElement=function(){return null},NullElement.prototype.destroy=function(){},NullElement.prototype.sourceRectAtTime=function(){},NullElement.prototype.hide=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement],NullElement),SVGBaseElement.prototype={initRendererElement:function(){this.layerElement=createNS("g")},createContainerElements:function(){this.matteElement=createNS("g"),this.transformedElement=this.layerElement,this.maskedElement=this.layerElement,this._sizeChanged=!1;var t,e,r,i=null;if(this.data.td){if(3==this.data.td||1==this.data.td){var s=createNS("mask");s.setAttribute("id",this.layerId),s.setAttribute("mask-type",3==this.data.td?"luminance":"alpha"),s.appendChild(this.layerElement),i=s,this.globalData.defs.appendChild(s),featureSupport.maskType||1!=this.data.td||(s.setAttribute("mask-type","luminance"),t=createElementID(),e=filtersFactory.createFilter(t),this.globalData.defs.appendChild(e),e.appendChild(filtersFactory.createAlphaToLuminanceFilter()),(r=createNS("g")).appendChild(this.layerElement),i=r,s.appendChild(r),r.setAttribute("filter","url("+locationHref+"#"+t+")"))}else if(2==this.data.td){var a=createNS("mask");a.setAttribute("id",this.layerId),a.setAttribute("mask-type","alpha");var n=createNS("g");a.appendChild(n),t=createElementID(),e=filtersFactory.createFilter(t);var o=createNS("feComponentTransfer");o.setAttribute("in","SourceGraphic"),e.appendChild(o);var h=createNS("feFuncA");h.setAttribute("type","table"),h.setAttribute("tableValues","1.0 0.0"),o.appendChild(h),this.globalData.defs.appendChild(e);var l=createNS("rect");l.setAttribute("width",this.comp.data.w),l.setAttribute("height",this.comp.data.h),l.setAttribute("x","0"),l.setAttribute("y","0"),l.setAttribute("fill","#ffffff"),l.setAttribute("opacity","0"),n.setAttribute("filter","url("+locationHref+"#"+t+")"),n.appendChild(l),n.appendChild(this.layerElement),i=n,featureSupport.maskType||(a.setAttribute("mask-type","luminance"),e.appendChild(filtersFactory.createAlphaToLuminanceFilter()),r=createNS("g"),n.appendChild(l),r.appendChild(this.layerElement),i=r,n.appendChild(r)),this.globalData.defs.appendChild(a)}}else this.data.tt?(this.matteElement.appendChild(this.layerElement),i=this.matteElement,this.baseElement=this.matteElement):this.baseElement=this.layerElement;if(this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0===this.data.ty&&!this.data.hd){var p=createNS("clipPath"),m=createNS("path");m.setAttribute("d","M0,0 L"+this.data.w+",0 L"+this.data.w+","+this.data.h+" L0,"+this.data.h+"z");var f=createElementID();if(p.setAttribute("id",f),p.appendChild(m),this.globalData.defs.appendChild(p),this.checkMasks()){var c=createNS("g");c.setAttribute("clip-path","url("+locationHref+"#"+f+")"),c.appendChild(this.layerElement),this.transformedElement=c,i?i.appendChild(this.transformedElement):this.baseElement=this.transformedElement}else this.layerElement.setAttribute("clip-path","url("+locationHref+"#"+f+")")}0!==this.data.bm&&this.setBlendMode()},renderElement:function(){this.finalTransform._matMdf&&this.transformedElement.setAttribute("transform",this.finalTransform.mat.to2dCSS()),this.finalTransform._opMdf&&this.transformedElement.setAttribute("opacity",this.finalTransform.mProp.o.v)},destroyBaseElement:function(){this.layerElement=null,this.matteElement=null,this.maskManager.destroy()},getBaseElement:function(){return this.data.hd?null:this.baseElement},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData),this.renderableEffectsManager=new SVGEffects(this)},setMatte:function(t){this.matteElement&&this.matteElement.setAttribute("mask","url("+locationHref+"#"+t+")")}},IShapeElement.prototype={addShapeToModifiers:function(t){var e,r=this.shapeModifiers.length;for(e=0;e<r;e+=1)this.shapeModifiers[e].addShape(t)},isShapeInAnimatedModifiers:function(t){for(var e=this.shapeModifiers.length;0<e;)if(this.shapeModifiers[0].isAnimatedWithShape(t))return!0;return!1},renderModifiers:function(){if(this.shapeModifiers.length){var t,e=this.shapes.length;for(t=0;t<e;t+=1)this.shapes[t].sh.reset();for(t=(e=this.shapeModifiers.length)-1;0<=t&&!this.shapeModifiers[t].processShapes(this._isFirstFrame);t-=1);}},searchProcessedElement:function(t){for(var e=this.processedElements,r=0,i=e.length;r<i;){if(e[r].elem===t)return e[r].pos;r+=1}return 0},addProcessedElement:function(t,e){for(var r=this.processedElements,i=r.length;i;)if(r[i-=1].elem===t)return void(r[i].pos=e);r.push(new ProcessedElement(t,e))},prepareFrame:function(t){this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange)}},ITextElement.prototype.initElement=function(t,e,r){this.lettersChangedFlag=!0,this.initFrame(),this.initBaseData(t,e,r),this.textProperty=new TextProperty(this,t.t,this.dynamicProperties),this.textAnimator=new TextAnimatorProperty(t.t,this.renderType,this),this.initTransform(t,e,r),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide(),this.textAnimator.searchProperties(this.dynamicProperties)},ITextElement.prototype.prepareFrame=function(t){this._mdf=!1,this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange),(this.textProperty._mdf||this.textProperty._isFirstFrame)&&(this.buildNewText(),this.textProperty._isFirstFrame=!1,this.textProperty._mdf=!1)},ITextElement.prototype.createPathShape=function(t,e){var r,i,s=e.length,a="";for(r=0;r<s;r+=1)i=e[r].ks.k,a+=buildShapeString(i,i.i.length,!0,t);return a},ITextElement.prototype.updateDocumentData=function(t,e){this.textProperty.updateDocumentData(t,e)},ITextElement.prototype.canResizeFont=function(t){this.textProperty.canResizeFont(t)},ITextElement.prototype.setMinimumFontSize=function(t){this.textProperty.setMinimumFontSize(t)},ITextElement.prototype.applyTextPropertiesToMatrix=function(t,e,r,i,s){switch(t.ps&&e.translate(t.ps[0],t.ps[1]+t.ascent,0),e.translate(0,-t.ls,0),t.j){case 1:e.translate(t.justifyOffset+(t.boxWidth-t.lineWidths[r]),0,0);break;case 2:e.translate(t.justifyOffset+(t.boxWidth-t.lineWidths[r])/2,0,0)}e.translate(i,s,0)},ITextElement.prototype.buildColor=function(t){return"rgb("+Math.round(255*t[0])+","+Math.round(255*t[1])+","+Math.round(255*t[2])+")"},ITextElement.prototype.emptyProp=new LetterProps,ITextElement.prototype.destroy=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement,RenderableDOMElement],ICompElement),ICompElement.prototype.initElement=function(t,e,r){this.initFrame(),this.initBaseData(t,e,r),this.initTransform(t,e,r),this.initRenderable(),this.initHierarchy(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),!this.data.xt&&e.progressiveLoad||this.buildAllItems(),this.hide()},ICompElement.prototype.prepareFrame=function(t){if(this._mdf=!1,this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange),this.isInRange||this.data.xt){if(this.tm._placeholder)this.renderedFrame=t/this.data.sr;else{var e=this.tm.v;e===this.data.op&&(e=this.data.op-1),this.renderedFrame=e}var r,i=this.elements.length;for(this.completeLayers||this.checkLayers(this.renderedFrame),r=i-1;0<=r;r-=1)(this.completeLayers||this.elements[r])&&(this.elements[r].prepareFrame(this.renderedFrame-this.layers[r].st),this.elements[r]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var t,e=this.layers.length;for(t=0;t<e;t+=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()},ICompElement.prototype.setElements=function(t){this.elements=t},ICompElement.prototype.getElements=function(){return this.elements},ICompElement.prototype.destroyElements=function(){var t,e=this.layers.length;for(t=0;t<e;t+=1)this.elements[t]&&this.elements[t].destroy()},ICompElement.prototype.destroy=function(){this.destroyElements(),this.destroyBaseElement()},extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],IImageElement),IImageElement.prototype.createContent=function(){var t=this.globalData.getAssetsPath(this.assetData);this.innerElem=createNS("image"),this.innerElem.setAttribute("width",this.assetData.w+"px"),this.innerElem.setAttribute("height",this.assetData.h+"px"),this.innerElem.setAttribute("preserveAspectRatio",this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio),this.innerElem.setAttributeNS("http://www.w3.org/1999/xlink","href",t),this.layerElement.appendChild(this.innerElem)},IImageElement.prototype.sourceRectAtTime=function(){return this.sourceRect},extendPrototype([IImageElement],ISolidElement),ISolidElement.prototype.createContent=function(){var t=createNS("rect");t.setAttribute("width",this.data.sw),t.setAttribute("height",this.data.sh),t.setAttribute("fill",this.data.sc),this.layerElement.appendChild(t)},AudioElement.prototype.prepareFrame=function(t){if(this.prepareRenderableFrame(t,!0),this.prepareProperties(t,!0),this.tm._placeholder)this._currentTime=t/this.data.sr;else{var e=this.tm.v;this._currentTime=e}},extendPrototype([RenderableElement,BaseElement,FrameElement],AudioElement),AudioElement.prototype.renderFrame=function(){this.isInRange&&this._canPlay&&(this._isPlaying?(!this.audio.playing()||.1<Math.abs(this._currentTime/this.globalData.frameRate-this.audio.seek()))&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(t){this.audio.rate(t)},AudioElement.prototype.volume=function(t){this.audio.volume(t)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){},FootageElement.prototype.prepareFrame=function(){},extendPrototype([RenderableElement,BaseElement,FrameElement],FootageElement),FootageElement.prototype.getBaseElement=function(){return null},FootageElement.prototype.renderFrame=function(){},FootageElement.prototype.destroy=function(){},FootageElement.prototype.initExpressions=function(){this.layerInterface=FootageInterface(this)},FootageElement.prototype.getFootageData=function(){return this.footageData},extendPrototype([SVGRenderer,ICompElement,SVGBaseElement],SVGCompElement),extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextLottieElement),SVGTextLottieElement.prototype.createContent=function(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainer=createNS("text"))},SVGTextLottieElement.prototype.buildTextContents=function(t){for(var e=0,r=t.length,i=[],s="";e<r;)t[e]===String.fromCharCode(13)||t[e]===String.fromCharCode(3)?(i.push(s),s=""):s+=t[e],e+=1;return i.push(s),i},SVGTextLottieElement.prototype.buildNewText=function(){var t,e,r=this.textProperty.currentData;this.renderedLetters=createSizedArray(r?r.l.length:0),r.fc?this.layerElement.setAttribute("fill",this.buildColor(r.fc)):this.layerElement.setAttribute("fill","rgba(0,0,0,0)"),r.sc&&(this.layerElement.setAttribute("stroke",this.buildColor(r.sc)),this.layerElement.setAttribute("stroke-width",r.sw)),this.layerElement.setAttribute("font-size",r.finalSize);var i=this.globalData.fontManager.getFontByName(r.f);if(i.fClass)this.layerElement.setAttribute("class",i.fClass);else{this.layerElement.setAttribute("font-family",i.fFamily);var s=r.fWeight,a=r.fStyle;this.layerElement.setAttribute("font-style",a),this.layerElement.setAttribute("font-weight",s)}this.layerElement.setAttribute("aria-label",r.t);var n,o=r.l||[],h=!!this.globalData.fontManager.chars;e=o.length;var l,p=this.mHelper,m="",f=this.data.singleShape,c=0,d=0,u=!0,y=.001*r.tr*r.finalSize;if(!f||h||r.sz){var g,v,b=this.textSpans.length;for(t=0;t<e;t+=1)h&&f&&0!==t||(n=t<b?this.textSpans[t]:createNS(h?"path":"text"),b<=t&&(n.setAttribute("stroke-linecap","butt"),n.setAttribute("stroke-linejoin","round"),n.setAttribute("stroke-miterlimit","4"),this.textSpans[t]=n,this.layerElement.appendChild(n)),n.style.display="inherit"),p.reset(),p.scale(r.finalSize/100,r.finalSize/100),f&&(o[t].n&&(c=-y,d+=r.yOffset,d+=u?1:0,u=!1),this.applyTextPropertiesToMatrix(r,p,o[t].line,c,d),c+=o[t].l||0,c+=y),h?(l=(g=(v=this.globalData.fontManager.getCharData(r.finalText[t],i.fStyle,this.globalData.fontManager.getFontByName(r.f).fFamily))&&v.data||{}).shapes?g.shapes[0].it:[],f?m+=this.createPathShape(p,l):n.setAttribute("d",this.createPathShape(p,l))):(f&&n.setAttribute("transform","translate("+p.props[12]+","+p.props[13]+")"),n.textContent=o[t].val,n.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"));f&&n&&n.setAttribute("d",m)}else{var P=this.textContainer,E="start";switch(r.j){case 1:E="end";break;case 2:E="middle";break;default:E="start"}P.setAttribute("text-anchor",E),P.setAttribute("letter-spacing",y);var x=this.buildTextContents(r.finalText);for(e=x.length,d=r.ps?r.ps[1]+r.ascent:0,t=0;t<e;t+=1)(n=this.textSpans[t]||createNS("tspan")).textContent=x[t],n.setAttribute("x",0),n.setAttribute("y",d),n.style.display="inherit",P.appendChild(n),this.textSpans[t]=n,d+=r.finalLineHeight;this.layerElement.appendChild(P)}for(;t<this.textSpans.length;)this.textSpans[t].style.display="none",t+=1;this._sizeChanged=!0},SVGTextLottieElement.prototype.sourceRectAtTime=function(){if(this.prepareFrame(this.comp.renderedFrame-this.data.st),this.renderInnerContent(),this._sizeChanged){this._sizeChanged=!1;var t=this.layerElement.getBBox();this.bbox={top:t.y,left:t.x,width:t.width,height:t.height}}return this.bbox},SVGTextLottieElement.prototype.renderInnerContent=function(){if(!this.data.singleShape&&(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag)){var t,e;this._sizeChanged=!0;var r,i,s=this.textAnimator.renderedLetters,a=this.textProperty.currentData.l;for(e=a.length,t=0;t<e;t+=1)a[t].n||(r=s[t],i=this.textSpans[t],r._mdf.m&&i.setAttribute("transform",r.m),r._mdf.o&&i.setAttribute("opacity",r.o),r._mdf.sw&&i.setAttribute("stroke-width",r.sw),r._mdf.sc&&i.setAttribute("stroke",r.sc),r._mdf.fc&&i.setAttribute("fill",r.fc))}},extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var t,e,r,i,s=this.shapes.length,a=this.stylesList.length,n=[],o=!1;for(r=0;r<a;r+=1){for(i=this.stylesList[r],o=!1,t=n.length=0;t<s;t+=1)-1!==(e=this.shapes[t]).styles.indexOf(i)&&(n.push(e),o=e._isAnimated||o);1<n.length&&o&&this.setShapesAsAnimated(n)}},SVGShapeElement.prototype.setShapesAsAnimated=function(t){var e,r=t.length;for(e=0;e<r;e+=1)t[e].setAsAnimated()},SVGShapeElement.prototype.createStyleElement=function(t,e){var r,i=new SVGStyleData(t,e),s=i.pElem;return"st"===t.ty?r=new SVGStrokeStyleData(this,t,i):"fl"===t.ty?r=new SVGFillStyleData(this,t,i):"gf"!==t.ty&&"gs"!==t.ty||(r=new("gf"===t.ty?SVGGradientFillStyleData:SVGGradientStrokeStyleData)(this,t,i),this.globalData.defs.appendChild(r.gf),r.maskId&&(this.globalData.defs.appendChild(r.ms),this.globalData.defs.appendChild(r.of),s.setAttribute("mask","url("+locationHref+"#"+r.maskId+")"))),"st"!==t.ty&&"gs"!==t.ty||(s.setAttribute("stroke-linecap",lineCapEnum[t.lc||2]),s.setAttribute("stroke-linejoin",lineJoinEnum[t.lj||2]),s.setAttribute("fill-opacity","0"),1===t.lj&&s.setAttribute("stroke-miterlimit",t.ml)),2===t.r&&s.setAttribute("fill-rule","evenodd"),t.ln&&s.setAttribute("id",t.ln),t.cl&&s.setAttribute("class",t.cl),t.bm&&(s.style["mix-blend-mode"]=getBlendMode(t.bm)),this.stylesList.push(i),this.addToAnimatedContents(t,r),r},SVGShapeElement.prototype.createGroupElement=function(t){var e=new ShapeGroupData;return t.ln&&e.gr.setAttribute("id",t.ln),t.cl&&e.gr.setAttribute("class",t.cl),t.bm&&(e.gr.style["mix-blend-mode"]=getBlendMode(t.bm)),e},SVGShapeElement.prototype.createTransformElement=function(t,e){var r=TransformPropertyFactory.getTransformProperty(this,t,this),i=new SVGTransformData(r,r.o,e);return this.addToAnimatedContents(t,i),i},SVGShapeElement.prototype.createShapeElement=function(t,e,r){var i=4;"rc"===t.ty?i=5:"el"===t.ty?i=6:"sr"===t.ty&&(i=7);var s=new SVGShapeData(e,r,ShapePropertyFactory.getShapeProp(this,t,i,this));return this.shapes.push(s),this.addShapeToModifiers(s),this.addToAnimatedContents(t,s),s},SVGShapeElement.prototype.addToAnimatedContents=function(t,e){for(var r=0,i=this.animatedContents.length;r<i;){if(this.animatedContents[r].element===e)return;r+=1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(t),element:e,data:t})},SVGShapeElement.prototype.setElementStyles=function(t){var e,r=t.styles,i=this.stylesList.length;for(e=0;e<i;e+=1)this.stylesList[e].closed||r.push(this.stylesList[e])},SVGShapeElement.prototype.reloadShapes=function(){var t;this._isFirstFrame=!0;var e=this.itemsData.length;for(t=0;t<e;t+=1)this.prevViewData[t]=this.itemsData[t];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes(),e=this.dynamicProperties.length,t=0;t<e;t+=1)this.dynamicProperties[t].getValue();this.renderModifiers()},SVGShapeElement.prototype.searchShapes=function(t,e,r,i,s,a,n){var o,h,l,p,m,f,c=[].concat(a),d=t.length-1,u=[],y=[];for(o=d;0<=o;o-=1){if((f=this.searchProcessedElement(t[o]))?e[o]=r[f-1]:t[o]._render=n,"fl"===t[o].ty||"st"===t[o].ty||"gf"===t[o].ty||"gs"===t[o].ty)f?e[o].style.closed=!1:e[o]=this.createStyleElement(t[o],s),t[o]._render&&e[o].style.pElem.parentNode!==i&&i.appendChild(e[o].style.pElem),u.push(e[o].style);else if("gr"===t[o].ty){if(f)for(l=e[o].it.length,h=0;h<l;h+=1)e[o].prevViewData[h]=e[o].it[h];else e[o]=this.createGroupElement(t[o]);this.searchShapes(t[o].it,e[o].it,e[o].prevViewData,e[o].gr,s+1,c,n),t[o]._render&&e[o].gr.parentNode!==i&&i.appendChild(e[o].gr)}else"tr"===t[o].ty?(f||(e[o]=this.createTransformElement(t[o],i)),p=e[o].transform,c.push(p)):"sh"===t[o].ty||"rc"===t[o].ty||"el"===t[o].ty||"sr"===t[o].ty?(f||(e[o]=this.createShapeElement(t[o],c,s)),this.setElementStyles(e[o])):"tm"===t[o].ty||"rd"===t[o].ty||"ms"===t[o].ty||"pb"===t[o].ty?(f?(m=e[o]).closed=!1:((m=ShapeModifiers.getModifier(t[o].ty)).init(this,t[o]),e[o]=m,this.shapeModifiers.push(m)),y.push(m)):"rp"===t[o].ty&&(f?(m=e[o]).closed=!0:(m=ShapeModifiers.getModifier(t[o].ty),(e[o]=m).init(this,t,o,e),this.shapeModifiers.push(m),n=!1),y.push(m));this.addProcessedElement(t[o],o+1)}for(d=u.length,o=0;o<d;o+=1)u[o].closed=!0;for(d=y.length,o=0;o<d;o+=1)y[o].closed=!0},SVGShapeElement.prototype.renderInnerContent=function(){var t;this.renderModifiers();var e=this.stylesList.length;for(t=0;t<e;t+=1)this.stylesList[t].reset();for(this.renderShape(),t=0;t<e;t+=1)(this.stylesList[t]._mdf||this._isFirstFrame)&&(this.stylesList[t].msElem&&(this.stylesList[t].msElem.setAttribute("d",this.stylesList[t].d),this.stylesList[t].d="M0 0"+this.stylesList[t].d),this.stylesList[t].pElem.setAttribute("d",this.stylesList[t].d||"M0 0"))},SVGShapeElement.prototype.renderShape=function(){var t,e,r=this.animatedContents.length;for(t=0;t<r;t+=1)e=this.animatedContents[t],(this._isFirstFrame||e.element._isAnimated)&&!0!==e.data&&e.fn(e.data,e.element,this._isFirstFrame)},SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement(),this.shapesData=null,this.itemsData=null},SVGTintFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,i=this.filterManager.effectElements[2].p.v/100;this.matrixFilter.setAttribute("values",r[0]-e[0]+" 0 0 0 "+e[0]+" "+(r[1]-e[1])+" 0 0 0 "+e[1]+" "+(r[2]-e[2])+" 0 0 0 "+e[2]+" 0 0 0 "+i+" 0")}},SVGFillFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=this.filterManager.effectElements[2].p.v,r=this.filterManager.effectElements[6].p.v;this.matrixFilter.setAttribute("values","0 0 0 0 "+e[0]+" 0 0 0 0 "+e[1]+" 0 0 0 0 "+e[2]+" 0 0 0 "+r+" 0")}},SVGGaussianBlurEffect.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=.3*this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,i=3==r?0:e,s=2==r?0:e;this.feGaussianBlur.setAttribute("stdDeviation",i+" "+s);var a=1==this.filterManager.effectElements[2].p.v?"wrap":"duplicate";this.feGaussianBlur.setAttribute("edgeMode",a)}},SVGStrokeEffect.prototype.initialize=function(){var t,e,r,i,s=this.elem.layerElement.children||this.elem.layerElement.childNodes;for(1===this.filterManager.effectElements[1].p.v?(i=this.elem.maskManager.masksProperties.length,r=0):i=1+(r=this.filterManager.effectElements[0].p.v-1),(e=createNS("g")).setAttribute("fill","none"),e.setAttribute("stroke-linecap","round"),e.setAttribute("stroke-dashoffset",1);r<i;r+=1)t=createNS("path"),e.appendChild(t),this.paths.push({p:t,m:r});if(3===this.filterManager.effectElements[10].p.v){var a=createNS("mask"),n=createElementID();a.setAttribute("id",n),a.setAttribute("mask-type","alpha"),a.appendChild(e),this.elem.globalData.defs.appendChild(a);var o=createNS("g");for(o.setAttribute("mask","url("+locationHref+"#"+n+")");s[0];)o.appendChild(s[0]);this.elem.layerElement.appendChild(o),this.masker=a,e.setAttribute("stroke","#fff")}else if(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v){if(2===this.filterManager.effectElements[10].p.v)for(s=this.elem.layerElement.children||this.elem.layerElement.childNodes;s.length;)this.elem.layerElement.removeChild(s[0]);this.elem.layerElement.appendChild(e),this.elem.layerElement.removeAttribute("mask"),e.setAttribute("stroke","#fff")}this.initialized=!0,this.pathMasker=e},SVGStrokeEffect.prototype.renderFrame=function(t){var e;this.initialized||this.initialize();var r,i,s=this.paths.length;for(e=0;e<s;e+=1)if(-1!==this.paths[e].m&&(r=this.elem.maskManager.viewData[this.paths[e].m],i=this.paths[e].p,(t||this.filterManager._mdf||r.prop._mdf)&&i.setAttribute("d",r.lastPath),t||this.filterManager.effectElements[9].p._mdf||this.filterManager.effectElements[4].p._mdf||this.filterManager.effectElements[7].p._mdf||this.filterManager.effectElements[8].p._mdf||r.prop._mdf)){var a;if(0!==this.filterManager.effectElements[7].p.v||100!==this.filterManager.effectElements[8].p.v){var n=.01*Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),o=.01*Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),h=i.getTotalLength();a="0 0 0 "+h*n+" ";var l,p=h*(o-n),m=1+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01,f=Math.floor(p/m);for(l=0;l<f;l+=1)a+="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01+" ";a+="0 "+10*h+" 0 0"}else a="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01;i.setAttribute("stroke-dasharray",a)}if((t||this.filterManager.effectElements[4].p._mdf)&&this.pathMasker.setAttribute("stroke-width",2*this.filterManager.effectElements[4].p.v),(t||this.filterManager.effectElements[6].p._mdf)&&this.pathMasker.setAttribute("opacity",this.filterManager.effectElements[6].p.v),(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v)&&(t||this.filterManager.effectElements[3].p._mdf)){var c=this.filterManager.effectElements[3].p.v;this.pathMasker.setAttribute("stroke","rgb("+bmFloor(255*c[0])+","+bmFloor(255*c[1])+","+bmFloor(255*c[2])+")")}},SVGTritoneFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,i=this.filterManager.effectElements[2].p.v,s=i[0]+" "+r[0]+" "+e[0],a=i[1]+" "+r[1]+" "+e[1],n=i[2]+" "+r[2]+" "+e[2];this.feFuncR.setAttribute("tableValues",s),this.feFuncG.setAttribute("tableValues",a),this.feFuncB.setAttribute("tableValues",n)}},SVGProLevelsFilter.prototype.createFeFunc=function(t,e){var r=createNS(t);return r.setAttribute("type","table"),e.appendChild(r),r},SVGProLevelsFilter.prototype.getTableValue=function(t,e,r,i,s){for(var a,n,o=0,h=Math.min(t,e),l=Math.max(t,e),p=Array.call(null,{length:256}),m=0,f=s-i,c=e-t;o<=256;)n=(a=o/256)<=h?c<0?s:i:l<=a?c<0?i:s:i+f*Math.pow((a-t)/c,1/r),p[m]=n,m+=1,o+=256/255;return p.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e,r=this.filterManager.effectElements;this.feFuncRComposed&&(t||r[3].p._mdf||r[4].p._mdf||r[5].p._mdf||r[6].p._mdf||r[7].p._mdf)&&(e=this.getTableValue(r[3].p.v,r[4].p.v,r[5].p.v,r[6].p.v,r[7].p.v),this.feFuncRComposed.setAttribute("tableValues",e),this.feFuncGComposed.setAttribute("tableValues",e),this.feFuncBComposed.setAttribute("tableValues",e)),this.feFuncR&&(t||r[10].p._mdf||r[11].p._mdf||r[12].p._mdf||r[13].p._mdf||r[14].p._mdf)&&(e=this.getTableValue(r[10].p.v,r[11].p.v,r[12].p.v,r[13].p.v,r[14].p.v),this.feFuncR.setAttribute("tableValues",e)),this.feFuncG&&(t||r[17].p._mdf||r[18].p._mdf||r[19].p._mdf||r[20].p._mdf||r[21].p._mdf)&&(e=this.getTableValue(r[17].p.v,r[18].p.v,r[19].p.v,r[20].p.v,r[21].p.v),this.feFuncG.setAttribute("tableValues",e)),this.feFuncB&&(t||r[24].p._mdf||r[25].p._mdf||r[26].p._mdf||r[27].p._mdf||r[28].p._mdf)&&(e=this.getTableValue(r[24].p.v,r[25].p.v,r[26].p.v,r[27].p.v,r[28].p.v),this.feFuncB.setAttribute("tableValues",e)),this.feFuncA&&(t||r[31].p._mdf||r[32].p._mdf||r[33].p._mdf||r[34].p._mdf||r[35].p._mdf)&&(e=this.getTableValue(r[31].p.v,r[32].p.v,r[33].p.v,r[34].p.v,r[35].p.v),this.feFuncA.setAttribute("tableValues",e))}},SVGDropShadowEffect.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){if((t||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),t||this.filterManager.effectElements[0].p._mdf){var e=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*e[0]),Math.round(255*e[1]),Math.round(255*e[2])))}if((t||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),t||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var r=this.filterManager.effectElements[3].p.v,i=(this.filterManager.effectElements[2].p.v-90)*degToRads,s=r*Math.cos(i),a=r*Math.sin(i);this.feOffset.setAttribute("dx",s),this.feOffset.setAttribute("dy",a)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(t,e,r){this.initialized=!1,this.filterManager=e,this.filterElem=t,(this.elem=r).matteElement=createNS("g"),r.matteElement.appendChild(r.layerElement),r.matteElement.appendChild(r.transformedElement),r.baseElement=r.matteElement}function SVGEffects(t){var e,r,i=t.data.ef?t.data.ef.length:0,s=createElementID(),a=filtersFactory.createFilter(s,!0),n=0;for(this.filters=[],e=0;e<i;e+=1)r=null,20===t.data.ef[e].ty?(n+=1,r=new SVGTintFilter(a,t.effectsManager.effectElements[e])):21===t.data.ef[e].ty?(n+=1,r=new SVGFillFilter(a,t.effectsManager.effectElements[e])):22===t.data.ef[e].ty?r=new SVGStrokeEffect(t,t.effectsManager.effectElements[e]):23===t.data.ef[e].ty?(n+=1,r=new SVGTritoneFilter(a,t.effectsManager.effectElements[e])):24===t.data.ef[e].ty?(n+=1,r=new SVGProLevelsFilter(a,t.effectsManager.effectElements[e])):25===t.data.ef[e].ty?(n+=1,r=new SVGDropShadowEffect(a,t.effectsManager.effectElements[e])):28===t.data.ef[e].ty?r=new SVGMatte3Effect(a,t.effectsManager.effectElements[e],t):29===t.data.ef[e].ty&&(n+=1,r=new SVGGaussianBlurEffect(a,t.effectsManager.effectElements[e])),r&&this.filters.push(r);n&&(t.globalData.defs.appendChild(a),t.layerElement.setAttribute("filter","url("+locationHref+"#"+s+")")),this.filters.length&&t.addRenderableComponent(this)}function CVContextData(){var t;for(this.saved=[],this.cArrPos=0,this.cTr=new Matrix,this.cO=1,this.savedOp=createTypedArray("float32",15),t=0;t<15;t+=1)this.saved[t]=createTypedArray("float32",16);this._length=15}function CVBaseElement(){}function CVImageElement(t,e,r){this.assetData=e.getAssetData(t.refId),this.img=e.imageLoader.getAsset(this.assetData),this.initElement(t,e,r)}function CVCompElement(t,e,r){this.completeLayers=!1,this.layers=t.layers,this.pendingElements=[],this.elements=createSizedArray(this.layers.length),this.initElement(t,e,r),this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}function CVMaskElement(t,e){var r;this.data=t,this.element=e,this.masksProperties=this.data.masksProperties||[],this.viewData=createSizedArray(this.masksProperties.length);var i=this.masksProperties.length,s=!1;for(r=0;r<i;r+=1)"n"!==this.masksProperties[r].mode&&(s=!0),this.viewData[r]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[r],3);(this.hasMasks=s)&&this.element.addRenderableComponent(this)}function CVShapeElement(t,e,r){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.itemsData=[],this.prevViewData=[],this.shapeModifiers=[],this.processedElements=[],this.transformsManager=new ShapeTransformManager,this.initElement(t,e,r)}function CVSolidElement(t,e,r){this.initElement(t,e,r)}function CVTextElement(t,e,r){this.textSpans=[],this.yOffset=0,this.fillColorAnim=!1,this.strokeColorAnim=!1,this.strokeWidthAnim=!1,this.stroke=!1,this.fill=!1,this.justifyOffset=0,this.currentRender=null,this.renderType="canvas",this.values={fill:"rgba(0,0,0,0)",stroke:"rgba(0,0,0,0)",sWidth:0,fValue:""},this.initElement(t,e,r)}function CVEffects(){}function HBaseElement(){}function HSolidElement(t,e,r){this.initElement(t,e,r)}function HCompElement(t,e,r){this.layers=t.layers,this.supports3d=!t.hasMask,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(t,e,r),this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}function HShapeElement(t,e,r){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(t,e,r),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}function HTextElement(t,e,r){this.textSpans=[],this.textPaths=[],this.currentBBox={x:999999,y:-999999,h:0,w:0},this.renderType="svg",this.isMasked=!1,this.initElement(t,e,r)}function HImageElement(t,e,r){this.assetData=e.getAssetData(t.refId),this.initElement(t,e,r)}function HCameraElement(t,e,r){this.initFrame(),this.initBaseData(t,e,r),this.initHierarchy();var i=PropertyFactory.getProp;if(this.pe=i(this,t.pe,0,0,this),t.ks.p.s?(this.px=i(this,t.ks.p.x,1,0,this),this.py=i(this,t.ks.p.y,1,0,this),this.pz=i(this,t.ks.p.z,1,0,this)):this.p=i(this,t.ks.p,1,0,this),t.ks.a&&(this.a=i(this,t.ks.a,1,0,this)),t.ks.or.k.length&&t.ks.or.k[0].to){var s,a=t.ks.or.k.length;for(s=0;s<a;s+=1)t.ks.or.k[s].to=null,t.ks.or.k[s].ti=null}this.or=i(this,t.ks.or,1,degToRads,this),this.or.sh=!0,this.rx=i(this,t.ks.rx,0,degToRads,this),this.ry=i(this,t.ks.ry,0,degToRads,this),this.rz=i(this,t.ks.rz,0,degToRads,this),this.mat=new Matrix,this._prevMat=new Matrix,this._isFirstFrame=!0,this.finalTransform={mProp:this}}function HEffects(){}SVGMatte3Effect.prototype.findSymbol=function(t){for(var e=0,r=_svgMatteSymbols.length;e<r;){if(_svgMatteSymbols[e]===t)return _svgMatteSymbols[e];e+=1}return null},SVGMatte3Effect.prototype.replaceInParent=function(t,e){var r=t.layerElement.parentNode;if(r){for(var i,s=r.children,a=0,n=s.length;a<n&&s[a]!==t.layerElement;)a+=1;a<=n-2&&(i=s[a+1]);var o=createNS("use");o.setAttribute("href","#"+e),i?r.insertBefore(o,i):r.appendChild(o)}},SVGMatte3Effect.prototype.setElementAsMask=function(t,e){if(!this.findSymbol(e)){var r=createElementID(),i=createNS("mask");i.setAttribute("id",e.layerId),i.setAttribute("mask-type","alpha"),_svgMatteSymbols.push(e);var s=t.globalData.defs;s.appendChild(i);var a=createNS("symbol");a.setAttribute("id",r),this.replaceInParent(e,r),a.appendChild(e.layerElement),s.appendChild(a);var n=createNS("use");n.setAttribute("href","#"+r),i.appendChild(n),e.data.hd=!1,e.show()}t.setMatte(e.layerId)},SVGMatte3Effect.prototype.initialize=function(){for(var t=this.filterManager.effectElements[0].p.v,e=this.elem.comp.elements,r=0,i=e.length;r<i;)e[r]&&e[r].data.ind===t&&this.setElementAsMask(this.elem,e[r]),r+=1;this.initialized=!0},SVGMatte3Effect.prototype.renderFrame=function(){this.initialized||this.initialize()},SVGEffects.prototype.renderFrame=function(t){var e,r=this.filters.length;for(e=0;e<r;e+=1)this.filters[e].renderFrame(t)},CVContextData.prototype.duplicate=function(){var t=2*this._length,e=this.savedOp;this.savedOp=createTypedArray("float32",t),this.savedOp.set(e);var r=0;for(r=this._length;r<t;r+=1)this.saved[r]=createTypedArray("float32",16);this._length=t},CVContextData.prototype.reset=function(){this.cArrPos=0,this.cTr.reset(),this.cO=1},CVBaseElement.prototype={createElements:function(){},initRendererElement:function(){},createContainerElements:function(){this.canvasContext=this.globalData.canvasContext,this.renderableEffectsManager=new CVEffects(this)},createContent:function(){},setBlendMode:function(){var t=this.globalData;if(t.blendMode!==this.data.bm){t.blendMode=this.data.bm;var e=getBlendMode(this.data.bm);t.canvasContext.globalCompositeOperation=e}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this)},hideElement:function(){this.hidden||this.isInRange&&!this.isTransparent||(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},renderFrame:function(){if(!this.hidden&&!this.data.hd){this.renderTransform(),this.renderRenderable(),this.setBlendMode();var t=0===this.data.ty;this.globalData.renderer.save(t),this.globalData.renderer.ctxTransform(this.finalTransform.mat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.mProp.o.v),this.renderInnerContent(),this.globalData.renderer.restore(t),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement,extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVImageElement),CVImageElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVImageElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVImageElement.prototype.createContent=function(){if(this.img.width&&(this.assetData.w!==this.img.width||this.assetData.h!==this.img.height)){var t=createTag("canvas");t.width=this.assetData.w,t.height=this.assetData.h;var e,r,i=t.getContext("2d"),s=this.img.width,a=this.img.height,n=s/a,o=this.assetData.w/this.assetData.h,h=this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio;o<n&&"xMidYMid slice"===h||n<o&&"xMidYMid slice"!==h?e=(r=a)*o:r=(e=s)/o,i.drawImage(this.img,(s-e)/2,(a-r)/2,e,r,0,0,this.assetData.w,this.assetData.h),this.img=t}},CVImageElement.prototype.renderInnerContent=function(){this.canvasContext.drawImage(this.img,0,0)},CVImageElement.prototype.destroy=function(){this.img=null},extendPrototype([CanvasRenderer,ICompElement,CVBaseElement],CVCompElement),CVCompElement.prototype.renderInnerContent=function(){var t,e=this.canvasContext;for(e.beginPath(),e.moveTo(0,0),e.lineTo(this.data.w,0),e.lineTo(this.data.w,this.data.h),e.lineTo(0,this.data.h),e.lineTo(0,0),e.clip(),t=this.layers.length-1;0<=t;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()},CVCompElement.prototype.destroy=function(){var t;for(t=this.layers.length-1;0<=t;t-=1)this.elements[t]&&this.elements[t].destroy();this.layers=null,this.elements=null},CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var t,e,r,i,s=this.element.finalTransform.mat,a=this.element.canvasContext,n=this.masksProperties.length;for(a.beginPath(),t=0;t<n;t+=1)if("n"!==this.masksProperties[t].mode){var o;this.masksProperties[t].inv&&(a.moveTo(0,0),a.lineTo(this.element.globalData.compSize.w,0),a.lineTo(this.element.globalData.compSize.w,this.element.globalData.compSize.h),a.lineTo(0,this.element.globalData.compSize.h),a.lineTo(0,0)),i=this.viewData[t].v,e=s.applyToPointArray(i.v[0][0],i.v[0][1],0),a.moveTo(e[0],e[1]);var h=i._length;for(o=1;o<h;o+=1)r=s.applyToTriplePoints(i.o[o-1],i.i[o],i.v[o]),a.bezierCurveTo(r[0],r[1],r[2],r[3],r[4],r[5]);r=s.applyToTriplePoints(i.o[o-1],i.i[0],i.v[0]),a.bezierCurveTo(r[0],r[1],r[2],r[3],r[4],r[5])}this.element.globalData.renderer.save(!0),a.clip()}},CVMaskElement.prototype.getMaskProperty=MaskElement.prototype.getMaskProperty,CVMaskElement.prototype.destroy=function(){this.element=null},extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])},CVShapeElement.prototype.createStyleElement=function(t,e){var r={data:t,type:t.ty,preTransforms:this.transformsManager.addTransformSequence(e),transforms:[],elements:[],closed:!0===t.hd},i={};if("fl"===t.ty||"st"===t.ty?(i.c=PropertyFactory.getProp(this,t.c,1,255,this),i.c.k||(r.co="rgb("+bmFloor(i.c.v[0])+","+bmFloor(i.c.v[1])+","+bmFloor(i.c.v[2])+")")):"gf"!==t.ty&&"gs"!==t.ty||(i.s=PropertyFactory.getProp(this,t.s,1,null,this),i.e=PropertyFactory.getProp(this,t.e,1,null,this),i.h=PropertyFactory.getProp(this,t.h||{k:0},0,.01,this),i.a=PropertyFactory.getProp(this,t.a||{k:0},0,degToRads,this),i.g=new GradientProperty(this,t.g,this)),i.o=PropertyFactory.getProp(this,t.o,0,.01,this),"st"===t.ty||"gs"===t.ty){if(r.lc=lineCapEnum[t.lc||2],r.lj=lineJoinEnum[t.lj||2],1==t.lj&&(r.ml=t.ml),i.w=PropertyFactory.getProp(this,t.w,0,null,this),i.w.k||(r.wi=i.w.v),t.d){var s=new DashProperty(this,t.d,"canvas",this);i.d=s,i.d.k||(r.da=i.d.dashArray,r.do=i.d.dashoffset[0])}}else r.r=2===t.r?"evenodd":"nonzero";return this.stylesList.push(r),i.style=r,i},CVShapeElement.prototype.createGroupElement=function(){return{it:[],prevViewData:[]}},CVShapeElement.prototype.createTransformElement=function(t){return{transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,t.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,t,this)}}},CVShapeElement.prototype.createShapeElement=function(t){var e=new CVShapeData(this,t,this.stylesList,this.transformsManager);return this.shapes.push(e),this.addShapeToModifiers(e),e},CVShapeElement.prototype.reloadShapes=function(){var t;this._isFirstFrame=!0;var e=this.itemsData.length;for(t=0;t<e;t+=1)this.prevViewData[t]=this.itemsData[t];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[]),e=this.dynamicProperties.length,t=0;t<e;t+=1)this.dynamicProperties[t].getValue();this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame)},CVShapeElement.prototype.addTransformToStyleList=function(t){var e,r=this.stylesList.length;for(e=0;e<r;e+=1)this.stylesList[e].closed||this.stylesList[e].transforms.push(t)},CVShapeElement.prototype.removeTransformFromStyleList=function(){var t,e=this.stylesList.length;for(t=0;t<e;t+=1)this.stylesList[t].closed||this.stylesList[t].transforms.pop()},CVShapeElement.prototype.closeStyles=function(t){var e,r=t.length;for(e=0;e<r;e+=1)t[e].closed=!0},CVShapeElement.prototype.searchShapes=function(t,e,r,i,s){var a,n,o,h,l,p,m=t.length-1,f=[],c=[],d=[].concat(s);for(a=m;0<=a;a-=1){if((h=this.searchProcessedElement(t[a]))?e[a]=r[h-1]:t[a]._shouldRender=i,"fl"===t[a].ty||"st"===t[a].ty||"gf"===t[a].ty||"gs"===t[a].ty)h?e[a].style.closed=!1:e[a]=this.createStyleElement(t[a],d),f.push(e[a].style);else if("gr"===t[a].ty){if(h)for(o=e[a].it.length,n=0;n<o;n+=1)e[a].prevViewData[n]=e[a].it[n];else e[a]=this.createGroupElement(t[a]);this.searchShapes(t[a].it,e[a].it,e[a].prevViewData,i,d)}else"tr"===t[a].ty?(h||(p=this.createTransformElement(t[a]),e[a]=p),d.push(e[a]),this.addTransformToStyleList(e[a])):"sh"===t[a].ty||"rc"===t[a].ty||"el"===t[a].ty||"sr"===t[a].ty?h||(e[a]=this.createShapeElement(t[a])):"tm"===t[a].ty||"rd"===t[a].ty||"pb"===t[a].ty?(h?(l=e[a]).closed=!1:((l=ShapeModifiers.getModifier(t[a].ty)).init(this,t[a]),e[a]=l,this.shapeModifiers.push(l)),c.push(l)):"rp"===t[a].ty&&(h?(l=e[a]).closed=!0:(l=ShapeModifiers.getModifier(t[a].ty),(e[a]=l).init(this,t,a,e),this.shapeModifiers.push(l),i=!1),c.push(l));this.addProcessedElement(t[a],a+1)}for(this.removeTransformFromStyleList(),this.closeStyles(f),m=c.length,a=0;a<m;a+=1)c[a].closed=!0},CVShapeElement.prototype.renderInnerContent=function(){this.transformHelper.opacity=1,this.transformHelper._opMdf=!1,this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame),this.renderShape(this.transformHelper,this.shapesData,this.itemsData,!0)},CVShapeElement.prototype.renderShapeTransform=function(t,e){(t._opMdf||e.op._mdf||this._isFirstFrame)&&(e.opacity=t.opacity,e.opacity*=e.op.v,e._opMdf=!0)},CVShapeElement.prototype.drawLayer=function(){var t,e,r,i,s,a,n,o,h,l=this.stylesList.length,p=this.globalData.renderer,m=this.globalData.canvasContext;for(t=0;t<l;t+=1)if(("st"!==(o=(h=this.stylesList[t]).type)&&"gs"!==o||0!==h.wi)&&h.data._shouldRender&&0!==h.coOp&&0!==this.globalData.currentGlobalAlpha){for(p.save(),a=h.elements,"st"===o||"gs"===o?(m.strokeStyle="st"===o?h.co:h.grd,m.lineWidth=h.wi,m.lineCap=h.lc,m.lineJoin=h.lj,m.miterLimit=h.ml||0):m.fillStyle="fl"===o?h.co:h.grd,p.ctxOpacity(h.coOp),"st"!==o&&"gs"!==o&&m.beginPath(),p.ctxTransform(h.preTransforms.finalTransform.props),r=a.length,e=0;e<r;e+=1){for("st"!==o&&"gs"!==o||(m.beginPath(),h.da&&(m.setLineDash(h.da),m.lineDashOffset=h.do)),s=(n=a[e].trNodes).length,i=0;i<s;i+=1)"m"===n[i].t?m.moveTo(n[i].p[0],n[i].p[1]):"c"===n[i].t?m.bezierCurveTo(n[i].pts[0],n[i].pts[1],n[i].pts[2],n[i].pts[3],n[i].pts[4],n[i].pts[5]):m.closePath();"st"!==o&&"gs"!==o||(m.stroke(),h.da&&m.setLineDash(this.dashResetter))}"st"!==o&&"gs"!==o&&m.fill(h.r),p.restore()}},CVShapeElement.prototype.renderShape=function(t,e,r,i){var s,a;for(a=t,s=e.length-1;0<=s;s-=1)"tr"===e[s].ty?(a=r[s].transform,this.renderShapeTransform(t,a)):"sh"===e[s].ty||"el"===e[s].ty||"rc"===e[s].ty||"sr"===e[s].ty?this.renderPath(e[s],r[s]):"fl"===e[s].ty?this.renderFill(e[s],r[s],a):"st"===e[s].ty?this.renderStroke(e[s],r[s],a):"gf"===e[s].ty||"gs"===e[s].ty?this.renderGradientFill(e[s],r[s],a):"gr"===e[s].ty?this.renderShape(a,e[s].it,r[s].it):e[s].ty;i&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(t,e){if(this._isFirstFrame||e._mdf||t.transforms._mdf){var r,i,s,a=t.trNodes,n=e.paths,o=n._length;a.length=0;var h=t.transforms.finalTransform;for(s=0;s<o;s+=1){var l=n.shapes[s];if(l&&l.v){for(i=l._length,r=1;r<i;r+=1)1===r&&a.push({t:"m",p:h.applyToPointArray(l.v[0][0],l.v[0][1],0)}),a.push({t:"c",pts:h.applyToTriplePoints(l.o[r-1],l.i[r],l.v[r])});1===i&&a.push({t:"m",p:h.applyToPointArray(l.v[0][0],l.v[0][1],0)}),l.c&&i&&(a.push({t:"c",pts:h.applyToTriplePoints(l.o[r-1],l.i[0],l.v[0])}),a.push({t:"z"}))}}t.trNodes=a}},CVShapeElement.prototype.renderPath=function(t,e){if(!0!==t.hd&&t._shouldRender){var r,i=e.styledShapes.length;for(r=0;r<i;r+=1)this.renderStyledShape(e.styledShapes[r],e.sh)}},CVShapeElement.prototype.renderFill=function(t,e,r){var i=e.style;(e.c._mdf||this._isFirstFrame)&&(i.co="rgb("+bmFloor(e.c.v[0])+","+bmFloor(e.c.v[1])+","+bmFloor(e.c.v[2])+")"),(e.o._mdf||r._opMdf||this._isFirstFrame)&&(i.coOp=e.o.v*r.opacity)},CVShapeElement.prototype.renderGradientFill=function(t,e,r){var i,s=e.style;if(!s.grd||e.g._mdf||e.s._mdf||e.e._mdf||1!==t.t&&(e.h._mdf||e.a._mdf)){var a,n=this.globalData.canvasContext,o=e.s.v,h=e.e.v;if(1===t.t)i=n.createLinearGradient(o[0],o[1],h[0],h[1]);else{var l=Math.sqrt(Math.pow(o[0]-h[0],2)+Math.pow(o[1]-h[1],2)),p=Math.atan2(h[1]-o[1],h[0]-o[0]),m=e.h.v;1<=m?m=.99:m<=-1&&(m=-.99);var f=l*m,c=Math.cos(p+e.a.v)*f+o[0],d=Math.sin(p+e.a.v)*f+o[1];i=n.createRadialGradient(c,d,0,o[0],o[1],l)}var u=t.g.p,y=e.g.c,g=1;for(a=0;a<u;a+=1)e.g._hasOpacity&&e.g._collapsable&&(g=e.g.o[2*a+1]),i.addColorStop(y[4*a]/100,"rgba("+y[4*a+1]+","+y[4*a+2]+","+y[4*a+3]+","+g+")");s.grd=i}s.coOp=e.o.v*r.opacity},CVShapeElement.prototype.renderStroke=function(t,e,r){var i=e.style,s=e.d;s&&(s._mdf||this._isFirstFrame)&&(i.da=s.dashArray,i.do=s.dashoffset[0]),(e.c._mdf||this._isFirstFrame)&&(i.co="rgb("+bmFloor(e.c.v[0])+","+bmFloor(e.c.v[1])+","+bmFloor(e.c.v[2])+")"),(e.o._mdf||r._opMdf||this._isFirstFrame)&&(i.coOp=e.o.v*r.opacity),(e.w._mdf||this._isFirstFrame)&&(i.wi=e.w.v)},CVShapeElement.prototype.destroy=function(){this.shapesData=null,this.globalData=null,this.canvasContext=null,this.stylesList.length=0,this.itemsData.length=0},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVSolidElement),CVSolidElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVSolidElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVSolidElement.prototype.renderInnerContent=function(){var t=this.canvasContext;t.fillStyle=this.data.sc,t.fillRect(0,0,this.data.sw,this.data.sh)},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,ITextElement],CVTextElement),CVTextElement.prototype.tHelper=createTag("canvas").getContext("2d"),CVTextElement.prototype.buildNewText=function(){var t=this.textProperty.currentData;this.renderedLetters=createSizedArray(t.l?t.l.length:0);var e=!1;t.fc?(e=!0,this.values.fill=this.buildColor(t.fc)):this.values.fill="rgba(0,0,0,0)",this.fill=e;var r=!1;t.sc&&(r=!0,this.values.stroke=this.buildColor(t.sc),this.values.sWidth=t.sw);var i,s,a,n,o,h,l,p,m,f,c,d,u=this.globalData.fontManager.getFontByName(t.f),y=t.l,g=this.mHelper;this.stroke=r,this.values.fValue=t.finalSize+"px "+this.globalData.fontManager.getFontByName(t.f).fFamily,s=t.finalText.length;var v=this.data.singleShape,b=.001*t.tr*t.finalSize,P=0,E=0,x=!0,S=0;for(i=0;i<s;i+=1){for(n=(a=this.globalData.fontManager.getCharData(t.finalText[i],u.fStyle,this.globalData.fontManager.getFontByName(t.f).fFamily))&&a.data||{},g.reset(),v&&y[i].n&&(P=-b,E+=t.yOffset,E+=x?1:0,x=!1),m=(l=n.shapes?n.shapes[0].it:[]).length,g.scale(t.finalSize/100,t.finalSize/100),v&&this.applyTextPropertiesToMatrix(t,g,y[i].line,P,E),c=createSizedArray(m),p=0;p<m;p+=1){for(h=l[p].ks.k.i.length,f=l[p].ks.k,d=[],o=1;o<h;o+=1)1===o&&d.push(g.applyToX(f.v[0][0],f.v[0][1],0),g.applyToY(f.v[0][0],f.v[0][1],0)),d.push(g.applyToX(f.o[o-1][0],f.o[o-1][1],0),g.applyToY(f.o[o-1][0],f.o[o-1][1],0),g.applyToX(f.i[o][0],f.i[o][1],0),g.applyToY(f.i[o][0],f.i[o][1],0),g.applyToX(f.v[o][0],f.v[o][1],0),g.applyToY(f.v[o][0],f.v[o][1],0));d.push(g.applyToX(f.o[o-1][0],f.o[o-1][1],0),g.applyToY(f.o[o-1][0],f.o[o-1][1],0),g.applyToX(f.i[0][0],f.i[0][1],0),g.applyToY(f.i[0][0],f.i[0][1],0),g.applyToX(f.v[0][0],f.v[0][1],0),g.applyToY(f.v[0][0],f.v[0][1],0)),c[p]=d}v&&(P+=y[i].l,P+=b),this.textSpans[S]?this.textSpans[S].elem=c:this.textSpans[S]={elem:c},S+=1}},CVTextElement.prototype.renderInnerContent=function(){var t,e,r,i,s,a,n=this.canvasContext;n.font=this.values.fValue,n.lineCap="butt",n.lineJoin="miter",n.miterLimit=4,this.data.singleShape||this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag);var o,h=this.textAnimator.renderedLetters,l=this.textProperty.currentData.l;e=l.length;var p,m,f=null,c=null,d=null;for(t=0;t<e;t+=1)if(!l[t].n){if((o=h[t])&&(this.globalData.renderer.save(),this.globalData.renderer.ctxTransform(o.p),this.globalData.renderer.ctxOpacity(o.o)),this.fill){for(o&&o.fc?f!==o.fc&&(f=o.fc,n.fillStyle=o.fc):f!==this.values.fill&&(f=this.values.fill,n.fillStyle=this.values.fill),i=(p=this.textSpans[t].elem).length,this.globalData.canvasContext.beginPath(),r=0;r<i;r+=1)for(a=(m=p[r]).length,this.globalData.canvasContext.moveTo(m[0],m[1]),s=2;s<a;s+=6)this.globalData.canvasContext.bezierCurveTo(m[s],m[s+1],m[s+2],m[s+3],m[s+4],m[s+5]);this.globalData.canvasContext.closePath(),this.globalData.canvasContext.fill()}if(this.stroke){for(o&&o.sw?d!==o.sw&&(d=o.sw,n.lineWidth=o.sw):d!==this.values.sWidth&&(d=this.values.sWidth,n.lineWidth=this.values.sWidth),o&&o.sc?c!==o.sc&&(c=o.sc,n.strokeStyle=o.sc):c!==this.values.stroke&&(c=this.values.stroke,n.strokeStyle=this.values.stroke),i=(p=this.textSpans[t].elem).length,this.globalData.canvasContext.beginPath(),r=0;r<i;r+=1)for(a=(m=p[r]).length,this.globalData.canvasContext.moveTo(m[0],m[1]),s=2;s<a;s+=6)this.globalData.canvasContext.bezierCurveTo(m[s],m[s+1],m[s+2],m[s+3],m[s+4],m[s+5]);this.globalData.canvasContext.closePath(),this.globalData.canvasContext.stroke()}o&&this.globalData.renderer.restore()}},CVEffects.prototype.renderFrame=function(){},HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0!==this.data.bm&&this.setBlendMode()},renderElement:function(){var t=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var e=this.finalTransform.mat.toCSS();t.transform=e,t.webkitTransform=e}this.finalTransform._opMdf&&(t.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=HybridRenderer.prototype.buildElementParenting,extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var t;this.data.hasMask?((t=createNS("rect")).setAttribute("width",this.data.sw),t.setAttribute("height",this.data.sh),t.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):((t=createTag("div")).style.width=this.data.sw+"px",t.style.height=this.data.sh+"px",t.style.backgroundColor=this.data.sc),this.layerElement.appendChild(t)},extendPrototype([HybridRenderer,ICompElement,HBaseElement],HCompElement),HCompElement.prototype._createBaseContainerElements=HCompElement.prototype.createContainerElements,HCompElement.prototype.createContainerElements=function(){this._createBaseContainerElements(),this.data.hasMask?(this.svgElement.setAttribute("width",this.data.w),this.svgElement.setAttribute("height",this.data.h),this.transformedElement=this.baseElement):this.transformedElement=this.layerElement},HCompElement.prototype.addTo3dContainer=function(t,e){for(var r,i=0;i<e;)this.elements[i]&&this.elements[i].getBaseElement&&(r=this.elements[i].getBaseElement()),i+=1;r?this.layerElement.insertBefore(t,r):this.layerElement.appendChild(t)},extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var t;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),t=this.svgElement;else{t=createNS("svg");var e=this.comp.data?this.comp.data:this.globalData.compSize;t.setAttribute("width",e.w),t.setAttribute("height",e.h),t.appendChild(this.shapesContainer),this.layerElement.appendChild(t)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=t},HShapeElement.prototype.getTransformedPoint=function(t,e){var r,i=t.length;for(r=0;r<i;r+=1)e=t[r].mProps.v.applyToPointArray(e[0],e[1],0);return e},HShapeElement.prototype.calculateShapeBoundingBox=function(t,e){var r,i,s,a,n,o=t.sh.v,h=t.transformers,l=o._length;if(!(l<=1)){for(r=0;r<l-1;r+=1)i=this.getTransformedPoint(h,o.v[r]),s=this.getTransformedPoint(h,o.o[r]),a=this.getTransformedPoint(h,o.i[r+1]),n=this.getTransformedPoint(h,o.v[r+1]),this.checkBounds(i,s,a,n,e);o.c&&(i=this.getTransformedPoint(h,o.v[r]),s=this.getTransformedPoint(h,o.o[r]),a=this.getTransformedPoint(h,o.i[0]),n=this.getTransformedPoint(h,o.v[0]),this.checkBounds(i,s,a,n,e))}},HShapeElement.prototype.checkBounds=function(t,e,r,i,s){this.getBoundsOfCurve(t,e,r,i);var a=this.shapeBoundingBox;s.x=bmMin(a.left,s.x),s.xMax=bmMax(a.right,s.xMax),s.y=bmMin(a.top,s.y),s.yMax=bmMax(a.bottom,s.yMax)},HShapeElement.prototype.shapeBoundingBox={left:0,right:0,top:0,bottom:0},HShapeElement.prototype.tempBoundingBox={x:0,xMax:0,y:0,yMax:0,width:0,height:0},HShapeElement.prototype.getBoundsOfCurve=function(t,e,r,i){for(var s,a,n,o,h,l,p,m=[[t[0],i[0]],[t[1],i[1]]],f=0;f<2;++f)a=6*t[f]-12*e[f]+6*r[f],s=-3*t[f]+9*e[f]-9*r[f]+3*i[f],n=3*e[f]-3*t[f],a|=0,n|=0,0==(s|=0)&&0===a||(0===s?0<(o=-n/a)&&o<1&&m[f].push(this.calculateF(o,t,e,r,i,f)):0<=(h=a*a-4*n*s)&&(0<(l=(-a+bmSqrt(h))/(2*s))&&l<1&&m[f].push(this.calculateF(l,t,e,r,i,f)),0<(p=(-a-bmSqrt(h))/(2*s))&&p<1&&m[f].push(this.calculateF(p,t,e,r,i,f))));this.shapeBoundingBox.left=bmMin.apply(null,m[0]),this.shapeBoundingBox.top=bmMin.apply(null,m[1]),this.shapeBoundingBox.right=bmMax.apply(null,m[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,m[1])},HShapeElement.prototype.calculateF=function(t,e,r,i,s,a){return bmPow(1-t,3)*e[a]+3*bmPow(1-t,2)*t*r[a]+3*(1-t)*bmPow(t,2)*i[a]+bmPow(t,3)*s[a]},HShapeElement.prototype.calculateBoundingBox=function(t,e){var r,i=t.length;for(r=0;r<i;r+=1)t[r]&&t[r].sh?this.calculateShapeBoundingBox(t[r],e):t[r]&&t[r].it&&this.calculateBoundingBox(t[r].it,e)},HShapeElement.prototype.currentBoxContains=function(t){return this.currentBBox.x<=t.x&&this.currentBBox.y<=t.y&&this.currentBBox.width+this.currentBBox.x>=t.x+t.width&&this.currentBBox.height+this.currentBBox.y>=t.y+t.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var t=this.tempBoundingBox,e=999999;if(t.x=e,t.xMax=-e,t.y=e,t.yMax=-e,this.calculateBoundingBox(this.itemsData,t),t.width=t.xMax<t.x?0:t.xMax-t.x,t.height=t.yMax<t.y?0:t.yMax-t.y,this.currentBoxContains(t))return;var r=!1;if(this.currentBBox.w!==t.width&&(this.currentBBox.w=t.width,this.shapeCont.setAttribute("width",t.width),r=!0),this.currentBBox.h!==t.height&&(this.currentBBox.h=t.height,this.shapeCont.setAttribute("height",t.height),r=!0),r||this.currentBBox.x!==t.x||this.currentBBox.y!==t.y){this.currentBBox.w=t.width,this.currentBBox.h=t.height,this.currentBBox.x=t.x,this.currentBBox.y=t.y,this.shapeCont.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h);var i=this.shapeCont.style,s="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";i.transform=s,i.webkitTransform=s}}},extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],HTextElement),HTextElement.prototype.createContent=function(){if(this.isMasked=this.checkMasks(),this.isMasked){this.renderType="svg",this.compW=this.comp.data.w,this.compH=this.comp.data.h,this.svgElement.setAttribute("width",this.compW),this.svgElement.setAttribute("height",this.compH);var t=createNS("g");this.maskedElement.appendChild(t),this.innerElem=t}else this.renderType="html",this.innerElem=this.layerElement;this.checkParenting()},HTextElement.prototype.buildNewText=function(){var t=this.textProperty.currentData;this.renderedLetters=createSizedArray(t.l?t.l.length:0);var e=this.innerElem.style,r=t.fc?this.buildColor(t.fc):"rgba(0,0,0,0)";e.fill=r,e.color=r,t.sc&&(e.stroke=this.buildColor(t.sc),e.strokeWidth=t.sw+"px");var i,s,a=this.globalData.fontManager.getFontByName(t.f);if(!this.globalData.fontManager.chars)if(e.fontSize=t.finalSize+"px",e.lineHeight=t.finalSize+"px",a.fClass)this.innerElem.className=a.fClass;else{e.fontFamily=a.fFamily;var n=t.fWeight,o=t.fStyle;e.fontStyle=o,e.fontWeight=n}var h,l,p,m=t.l;s=m.length;var f,c=this.mHelper,d="",u=0;for(i=0;i<s;i+=1){if(this.globalData.fontManager.chars?(this.textPaths[u]?h=this.textPaths[u]:((h=createNS("path")).setAttribute("stroke-linecap",lineCapEnum[1]),h.setAttribute("stroke-linejoin",lineJoinEnum[2]),h.setAttribute("stroke-miterlimit","4")),this.isMasked||(this.textSpans[u]?p=(l=this.textSpans[u]).children[0]:((l=createTag("div")).style.lineHeight=0,(p=createNS("svg")).appendChild(h),styleDiv(l)))):this.isMasked?h=this.textPaths[u]?this.textPaths[u]:createNS("text"):this.textSpans[u]?(l=this.textSpans[u],h=this.textPaths[u]):(styleDiv(l=createTag("span")),styleDiv(h=createTag("span")),l.appendChild(h)),this.globalData.fontManager.chars){var y,g=this.globalData.fontManager.getCharData(t.finalText[i],a.fStyle,this.globalData.fontManager.getFontByName(t.f).fFamily);if(y=g?g.data:null,c.reset(),y&&y.shapes&&(f=y.shapes[0].it,c.scale(t.finalSize/100,t.finalSize/100),d=this.createPathShape(c,f),h.setAttribute("d",d)),this.isMasked)this.innerElem.appendChild(h);else{if(this.innerElem.appendChild(l),y&&y.shapes){document.body.appendChild(p);var v=p.getBBox();p.setAttribute("width",v.width+2),p.setAttribute("height",v.height+2),p.setAttribute("viewBox",v.x-1+" "+(v.y-1)+" "+(v.width+2)+" "+(v.height+2));var b=p.style,P="translate("+(v.x-1)+"px,"+(v.y-1)+"px)";b.transform=P,b.webkitTransform=P,m[i].yOffset=v.y-1}else p.setAttribute("width",1),p.setAttribute("height",1);l.appendChild(p)}}else if(h.textContent=m[i].val,h.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),this.isMasked)this.innerElem.appendChild(h);else{this.innerElem.appendChild(l);var E=h.style,x="translate3d(0,"+-t.finalSize/1.2+"px,0)";E.transform=x,E.webkitTransform=x}this.isMasked?this.textSpans[u]=h:this.textSpans[u]=l,this.textSpans[u].style.display="block",this.textPaths[u]=h,u+=1}for(;u<this.textSpans.length;)this.textSpans[u].style.display="none",u+=1},HTextElement.prototype.renderInnerContent=function(){var t;if(this.data.singleShape){if(!this._isFirstFrame&&!this.lettersChangedFlag)return;if(this.isMasked&&this.finalTransform._matMdf){this.svgElement.setAttribute("viewBox",-this.finalTransform.mProp.p.v[0]+" "+-this.finalTransform.mProp.p.v[1]+" "+this.compW+" "+this.compH),t=this.svgElement.style;var e="translate("+-this.finalTransform.mProp.p.v[0]+"px,"+-this.finalTransform.mProp.p.v[1]+"px)";t.transform=e,t.webkitTransform=e}}if(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag){var r,i,s,a,n,o=0,h=this.textAnimator.renderedLetters,l=this.textProperty.currentData.l;for(i=l.length,r=0;r<i;r+=1)l[r].n?o+=1:(a=this.textSpans[r],n=this.textPaths[r],s=h[o],o+=1,s._mdf.m&&(this.isMasked?a.setAttribute("transform",s.m):(a.style.webkitTransform=s.m,a.style.transform=s.m)),a.style.opacity=s.o,s.sw&&s._mdf.sw&&n.setAttribute("stroke-width",s.sw),s.sc&&s._mdf.sc&&n.setAttribute("stroke",s.sc),s.fc&&s._mdf.fc&&(n.setAttribute("fill",s.fc),n.style.color=s.fc));if(this.innerElem.getBBox&&!this.hidden&&(this._isFirstFrame||this._mdf)){var p=this.innerElem.getBBox();if(this.currentBBox.w!==p.width&&(this.currentBBox.w=p.width,this.svgElement.setAttribute("width",p.width)),this.currentBBox.h!==p.height&&(this.currentBBox.h=p.height,this.svgElement.setAttribute("height",p.height)),this.currentBBox.w!==p.width+2||this.currentBBox.h!==p.height+2||this.currentBBox.x!==p.x-1||this.currentBBox.y!==p.y-1){this.currentBBox.w=p.width+2,this.currentBBox.h=p.height+2,this.currentBBox.x=p.x-1,this.currentBBox.y=p.y-1,this.svgElement.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),t=this.svgElement.style;var m="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";t.transform=m,t.webkitTransform=m}}}},extendPrototype([BaseElement,TransformElement,HBaseElement,HSolidElement,HierarchyElement,FrameElement,RenderableElement],HImageElement),HImageElement.prototype.createContent=function(){var t=this.globalData.getAssetsPath(this.assetData),e=new Image;this.data.hasMask?(this.imageElem=createNS("image"),this.imageElem.setAttribute("width",this.assetData.w+"px"),this.imageElem.setAttribute("height",this.assetData.h+"px"),this.imageElem.setAttributeNS("http://www.w3.org/1999/xlink","href",t),this.layerElement.appendChild(this.imageElem),this.baseElement.setAttribute("width",this.assetData.w),this.baseElement.setAttribute("height",this.assetData.h)):this.layerElement.appendChild(e),e.crossOrigin="anonymous",e.src=t,this.data.ln&&this.baseElement.setAttribute("id",this.data.ln)},extendPrototype([BaseElement,FrameElement,HierarchyElement],HCameraElement),HCameraElement.prototype.setup=function(){var t,e,r,i,s=this.comp.threeDElements.length;for(t=0;t<s;t+=1)if("3d"===(e=this.comp.threeDElements[t]).type){r=e.perspectiveElem.style,i=e.container.style;var a=this.pe.v+"px",n="0px 0px 0px",o="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";r.perspective=a,r.webkitPerspective=a,i.transformOrigin=n,i.mozTransformOrigin=n,i.webkitTransformOrigin=n,r.transform=o,r.webkitTransform=o}},HCameraElement.prototype.createElements=function(){},HCameraElement.prototype.hide=function(){},HCameraElement.prototype.renderFrame=function(){var t,e,r=this._isFirstFrame;if(this.hierarchy)for(e=this.hierarchy.length,t=0;t<e;t+=1)r=this.hierarchy[t].finalTransform.mProp._mdf||r;if(r||this.pe._mdf||this.p&&this.p._mdf||this.px&&(this.px._mdf||this.py._mdf||this.pz._mdf)||this.rx._mdf||this.ry._mdf||this.rz._mdf||this.or._mdf||this.a&&this.a._mdf){if(this.mat.reset(),this.hierarchy)for(t=e=this.hierarchy.length-1;0<=t;t-=1){var i=this.hierarchy[t].finalTransform.mProp;this.mat.translate(-i.p.v[0],-i.p.v[1],i.p.v[2]),this.mat.rotateX(-i.or.v[0]).rotateY(-i.or.v[1]).rotateZ(i.or.v[2]),this.mat.rotateX(-i.rx.v).rotateY(-i.ry.v).rotateZ(i.rz.v),this.mat.scale(1/i.s.v[0],1/i.s.v[1],1/i.s.v[2]),this.mat.translate(i.a.v[0],i.a.v[1],i.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var s;s=this.p?[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var a=Math.sqrt(Math.pow(s[0],2)+Math.pow(s[1],2)+Math.pow(s[2],2)),n=[s[0]/a,s[1]/a,s[2]/a],o=Math.sqrt(n[2]*n[2]+n[0]*n[0]),h=Math.atan2(n[1],o),l=Math.atan2(n[0],-n[2]);this.mat.rotateY(l).rotateX(-h)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var p=!this._prevMat.equals(this.mat);if((p||this.pe._mdf)&&this.comp.threeDElements){var m,f,c;for(e=this.comp.threeDElements.length,t=0;t<e;t+=1)if("3d"===(m=this.comp.threeDElements[t]).type){if(p){var d=this.mat.toCSS();(c=m.container.style).transform=d,c.webkitTransform=d}this.pe._mdf&&((f=m.perspectiveElem.style).perspective=this.pe.v+"px",f.webkitPerspective=this.pe.v+"px")}this.mat.clone(this._prevMat)}}this._isFirstFrame=!1},HCameraElement.prototype.prepareFrame=function(t){this.prepareProperties(t,!0)},HCameraElement.prototype.destroy=function(){},HCameraElement.prototype.getBaseElement=function(){return null},HEffects.prototype.renderFrame=function(){};var animationManager=function(){var t={},e=[],r=0,i=0,s=0,a=!0,n=!1;function o(t){for(var r=0,s=t.target;r<i;)e[r].animation===s&&(e.splice(r,1),r-=1,i-=1,s.isPaused||p()),r+=1}function h(t,r){if(!t)return null;for(var s=0;s<i;){if(e[s].elem===t&&null!==e[s].elem)return e[s].animation;s+=1}var a=new AnimationItem;return m(a,t),a.setData(t,r),a}function l(){s+=1,d()}function p(){s-=1}function m(t,r){t.addEventListener("destroy",o),t.addEventListener("_active",l),t.addEventListener("_idle",p),e.push({elem:r,animation:t}),i+=1}function f(t){var o,h=t-r;for(o=0;o<i;o+=1)e[o].animation.advanceTime(h);r=t,s&&!n?window.requestAnimationFrame(f):a=!0}function c(t){r=t,window.requestAnimationFrame(f)}function d(){!n&&s&&a&&(window.requestAnimationFrame(c),a=!1)}return t.registerAnimation=h,t.loadAnimation=function(t){var e=new AnimationItem;return m(e,null),e.setParams(t),e},t.setSpeed=function(t,r){var s;for(s=0;s<i;s+=1)e[s].animation.setSpeed(t,r)},t.setDirection=function(t,r){var s;for(s=0;s<i;s+=1)e[s].animation.setDirection(t,r)},t.play=function(t){var r;for(r=0;r<i;r+=1)e[r].animation.play(t)},t.pause=function(t){var r;for(r=0;r<i;r+=1)e[r].animation.pause(t)},t.stop=function(t){var r;for(r=0;r<i;r+=1)e[r].animation.stop(t)},t.togglePause=function(t){var r;for(r=0;r<i;r+=1)e[r].animation.togglePause(t)},t.searchAnimations=function(t,e,r){var i,s=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),a=s.length;for(i=0;i<a;i+=1)r&&s[i].setAttribute("data-bm-type",r),h(s[i],t);if(e&&0===a){r||(r="svg");var n=document.getElementsByTagName("body")[0];n.innerText="";var o=createTag("div");o.style.width="100%",o.style.height="100%",o.setAttribute("data-bm-type",r),n.appendChild(o),h(o,t)}},t.resize=function(){var t;for(t=0;t<i;t+=1)e[t].animation.resize()},t.goToAndStop=function(t,r,s){var a;for(a=0;a<i;a+=1)e[a].animation.goToAndStop(t,r,s)},t.destroy=function(t){var r;for(r=i-1;0<=r;r-=1)e[r].animation.destroy(t)},t.freeze=function(){n=!0},t.unfreeze=function(){n=!1,d()},t.setVolume=function(t,r){var s;for(s=0;s<i;s+=1)e[s].animation.setVolume(t,r)},t.mute=function(t){var r;for(r=0;r<i;r+=1)e[r].animation.mute(t)},t.unmute=function(t){var r;for(r=0;r<i;r+=1)e[r].animation.unmute(t)},t.getRegisteredAnimations=function(){var t,r=e.length,i=[];for(t=0;t<r;t+=1)i.push(e[t].animation);return i},t}(),AnimationItem=function(){this._cbs=[],this.name="",this.path="",this.isLoaded=!1,this.currentFrame=0,this.currentRawFrame=0,this.firstFrame=0,this.totalFrames=0,this.frameRate=0,this.frameMult=0,this.playSpeed=1,this.playDirection=1,this.playCount=0,this.animationData={},this.assets=[],this.isPaused=!0,this.autoplay=!1,this.loop=!0,this.renderer=null,this.animationID=createElementID(),this.assetsPath="",this.timeCompleted=0,this.segmentPos=0,this.isSubframeEnabled=subframeEnabled,this.segments=[],this._idle=!0,this._completedLoop=!1,this.projectInterface=ProjectInterface(),this.imagePreloader=new ImagePreloader,this.audioController=audioControllerFactory(),this.markers=[],this.configAnimation=this.configAnimation.bind(this),this.onSetupError=this.onSetupError.bind(this),this.onSegmentComplete=this.onSegmentComplete.bind(this)};extendPrototype([BaseEvent],AnimationItem),AnimationItem.prototype.setParams=function(t){(t.wrapper||t.container)&&(this.wrapper=t.wrapper||t.container);var e="svg";switch(t.animType?e=t.animType:t.renderer&&(e=t.renderer),e){case"canvas":this.renderer=new CanvasRenderer(this,t.rendererSettings);break;case"svg":this.renderer=new SVGRenderer(this,t.rendererSettings);break;default:this.renderer=new HybridRenderer(this,t.rendererSettings)}this.imagePreloader.setCacheType(e,this.renderer.globalData.defs),this.renderer.setProjectInterface(this.projectInterface),this.animType=e,""===t.loop||null===t.loop||void 0===t.loop||!0===t.loop?this.loop=!0:!1===t.loop?this.loop=!1:this.loop=parseInt(t.loop,10),this.autoplay=!("autoplay"in t)||t.autoplay,this.name=t.name?t.name:"",this.autoloadSegments=!Object.prototype.hasOwnProperty.call(t,"autoloadSegments")||t.autoloadSegments,this.assetsPath=t.assetsPath,this.initialSegment=t.initialSegment,t.audioFactory&&this.audioController.setAudioFactory(t.audioFactory),t.animationData?this.setupAnimation(t.animationData):t.path&&(-1!==t.path.lastIndexOf("\\")?this.path=t.path.substr(0,t.path.lastIndexOf("\\")+1):this.path=t.path.substr(0,t.path.lastIndexOf("/")+1),this.fileName=t.path.substr(t.path.lastIndexOf("/")+1),this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf(".json")),dataManager.loadAnimation(t.path,this.configAnimation,this.onSetupError))},AnimationItem.prototype.onSetupError=function(){this.trigger("data_failed")},AnimationItem.prototype.setupAnimation=function(t){dataManager.completeAnimation(t,this.configAnimation)},AnimationItem.prototype.setData=function(t,e){e&&"object"!=typeof e&&(e=JSON.parse(e));var r={wrapper:t,animationData:e},i=t.attributes;r.path=i.getNamedItem("data-animation-path")?i.getNamedItem("data-animation-path").value:i.getNamedItem("data-bm-path")?i.getNamedItem("data-bm-path").value:i.getNamedItem("bm-path")?i.getNamedItem("bm-path").value:"",r.animType=i.getNamedItem("data-anim-type")?i.getNamedItem("data-anim-type").value:i.getNamedItem("data-bm-type")?i.getNamedItem("data-bm-type").value:i.getNamedItem("bm-type")?i.getNamedItem("bm-type").value:i.getNamedItem("data-bm-renderer")?i.getNamedItem("data-bm-renderer").value:i.getNamedItem("bm-renderer")?i.getNamedItem("bm-renderer").value:"canvas";var s=i.getNamedItem("data-anim-loop")?i.getNamedItem("data-anim-loop").value:i.getNamedItem("data-bm-loop")?i.getNamedItem("data-bm-loop").value:i.getNamedItem("bm-loop")?i.getNamedItem("bm-loop").value:"";"false"===s?r.loop=!1:"true"===s?r.loop=!0:""!==s&&(r.loop=parseInt(s,10));var a=i.getNamedItem("data-anim-autoplay")?i.getNamedItem("data-anim-autoplay").value:i.getNamedItem("data-bm-autoplay")?i.getNamedItem("data-bm-autoplay").value:!i.getNamedItem("bm-autoplay")||i.getNamedItem("bm-autoplay").value;r.autoplay="false"!==a,r.name=i.getNamedItem("data-name")?i.getNamedItem("data-name").value:i.getNamedItem("data-bm-name")?i.getNamedItem("data-bm-name").value:i.getNamedItem("bm-name")?i.getNamedItem("bm-name").value:"","false"===(i.getNamedItem("data-anim-prerender")?i.getNamedItem("data-anim-prerender").value:i.getNamedItem("data-bm-prerender")?i.getNamedItem("data-bm-prerender").value:i.getNamedItem("bm-prerender")?i.getNamedItem("bm-prerender").value:"")&&(r.prerender=!1),this.setParams(r)},AnimationItem.prototype.includeLayers=function(t){t.op>this.animationData.op&&(this.animationData.op=t.op,this.totalFrames=Math.floor(t.op-this.animationData.ip));var e,r,i=this.animationData.layers,s=i.length,a=t.layers,n=a.length;for(r=0;r<n;r+=1)for(e=0;e<s;){if(i[e].id===a[r].id){i[e]=a[r];break}e+=1}if((t.chars||t.fonts)&&(this.renderer.globalData.fontManager.addChars(t.chars),this.renderer.globalData.fontManager.addFonts(t.fonts,this.renderer.globalData.defs)),t.assets)for(s=t.assets.length,e=0;e<s;e+=1)this.animationData.assets.push(t.assets[e]);this.animationData.__complete=!1,dataManager.completeAnimation(this.animationData,this.onSegmentComplete)},AnimationItem.prototype.onSegmentComplete=function(t){this.animationData=t,expressionsPlugin&&expressionsPlugin.initExpressions(this),this.loadNextSegment()},AnimationItem.prototype.loadNextSegment=function(){var t=this.animationData.segments;if(!t||0===t.length||!this.autoloadSegments)return this.trigger("data_ready"),void(this.timeCompleted=this.totalFrames);var e=t.shift();this.timeCompleted=e.time*this.frameRate;var r=this.path+this.fileName+"_"+this.segmentPos+".json";this.segmentPos+=1,dataManager.loadData(r,this.includeLayers.bind(this),function(){this.trigger("data_failed")}.bind(this))},AnimationItem.prototype.loadSegments=function(){this.animationData.segments||(this.timeCompleted=this.totalFrames),this.loadNextSegment()},AnimationItem.prototype.imagesLoaded=function(){this.trigger("loaded_images"),this.checkLoaded()},AnimationItem.prototype.preloadImages=function(){this.imagePreloader.setAssetsPath(this.assetsPath),this.imagePreloader.setPath(this.path),this.imagePreloader.loadAssets(this.animationData.assets,this.imagesLoaded.bind(this))},AnimationItem.prototype.configAnimation=function(t){if(this.renderer)try{this.animationData=t,this.initialSegment?(this.totalFrames=Math.floor(this.initialSegment[1]-this.initialSegment[0]),this.firstFrame=Math.round(this.initialSegment[0])):(this.totalFrames=Math.floor(this.animationData.op-this.animationData.ip),this.firstFrame=Math.round(this.animationData.ip)),this.renderer.configAnimation(t),t.assets||(t.assets=[]),this.assets=this.animationData.assets,this.frameRate=this.animationData.fr,this.frameMult=this.animationData.fr/1e3,this.renderer.searchExtraCompositions(t.assets),this.markers=markerParser(t.markers||[]),this.trigger("config_ready"),this.preloadImages(),this.loadSegments(),this.updaFrameModifier(),this.waitForFontsLoaded(),this.isPaused&&this.audioController.pause()}catch(t){this.triggerConfigError(t)}},AnimationItem.prototype.waitForFontsLoaded=function(){this.renderer&&(this.renderer.globalData.fontManager.isLoaded?this.checkLoaded():setTimeout(this.waitForFontsLoaded.bind(this),20))},AnimationItem.prototype.checkLoaded=function(){!this.isLoaded&&this.renderer.globalData.fontManager.isLoaded&&(this.imagePreloader.loadedImages()||"canvas"!==this.renderer.rendererType)&&this.imagePreloader.loadedFootages()&&(this.isLoaded=!0,expressionsPlugin&&expressionsPlugin.initExpressions(this),this.renderer.initItems(),setTimeout(function(){this.trigger("DOMLoaded")}.bind(this),0),this.gotoFrame(),this.autoplay&&this.play())},AnimationItem.prototype.resize=function(){this.renderer.updateContainerSize()},AnimationItem.prototype.setSubframe=function(t){this.isSubframeEnabled=!!t},AnimationItem.prototype.gotoFrame=function(){this.currentFrame=this.isSubframeEnabled?this.currentRawFrame:~~this.currentRawFrame,this.timeCompleted!==this.totalFrames&&this.currentFrame>this.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!1!==this.isLoaded&&this.renderer)try{this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(t){this.triggerRenderFrameError(t)}},AnimationItem.prototype.play=function(t){t&&this.name!==t||!0===this.isPaused&&(this.isPaused=!1,this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(t){t&&this.name!==t||!1===this.isPaused&&(this.isPaused=!0,this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(t){t&&this.name!==t||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(t){t&&this.name!==t||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(t){for(var e,r=0;r<this.markers.length;r+=1)if((e=this.markers[r]).payload&&e.payload.name===t)return e;return null},AnimationItem.prototype.goToAndStop=function(t,e,r){if(!r||this.name===r){var i=Number(t);if(isNaN(i)){var s=this.getMarkerData(t);s&&this.goToAndStop(s.time,!0)}else e?this.setCurrentRawFrameValue(t):this.setCurrentRawFrameValue(t*this.frameModifier);this.pause()}},AnimationItem.prototype.goToAndPlay=function(t,e,r){if(!r||this.name===r){var i=Number(t);if(isNaN(i)){var s=this.getMarkerData(t);s&&(s.duration?this.playSegments([s.time,s.time+s.duration],!0):this.goToAndStop(s.time,!0))}else this.goToAndStop(i,e,r);this.play()}},AnimationItem.prototype.advanceTime=function(t){if(!0!==this.isPaused&&!1!==this.isLoaded){var e=this.currentRawFrame+t*this.frameModifier,r=!1;e>=this.totalFrames-1&&0<this.frameModifier?this.loop&&this.playCount!==this.loop?e>=this.totalFrames?(this.playCount+=1,this.checkSegments(e%this.totalFrames)||(this.setCurrentRawFrameValue(e%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(e):this.checkSegments(e>this.totalFrames?e%this.totalFrames:0)||(r=!0,e=this.totalFrames-1):e<0?this.checkSegments(e%this.totalFrames)||(!this.loop||this.playCount--<=0&&!0!==this.loop?(r=!0,e=0):(this.setCurrentRawFrameValue(this.totalFrames+e%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(e),r&&(this.setCurrentRawFrameValue(e),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(t,e){this.playCount=0,t[1]<t[0]?(0<this.frameModifier&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=t[0]-t[1],this.timeCompleted=this.totalFrames,this.firstFrame=t[1],this.setCurrentRawFrameValue(this.totalFrames-.001-e)):t[1]>t[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=t[1]-t[0],this.timeCompleted=this.totalFrames,this.firstFrame=t[0],this.setCurrentRawFrameValue(.001+e)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(t,e){var r=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<t?r=t:this.currentRawFrame+this.firstFrame>e&&(r=e-t)),this.firstFrame=t,this.totalFrames=e-t,this.timeCompleted=this.totalFrames,-1!==r&&this.goToAndStop(r,!0)},AnimationItem.prototype.playSegments=function(t,e){if(e&&(this.segments.length=0),"object"==typeof t[0]){var r,i=t.length;for(r=0;r<i;r+=1)this.segments.push(t[r])}else this.segments.push(t);this.segments.length&&e&&this.adjustSegment(this.segments.shift(),0),this.isPaused&&this.play()},AnimationItem.prototype.resetSegments=function(t){this.segments.length=0,this.segments.push([this.animationData.ip,this.animationData.op]),t&&this.checkSegments(0)},AnimationItem.prototype.checkSegments=function(t){return!!this.segments.length&&(this.adjustSegment(this.segments.shift(),t),!0)},AnimationItem.prototype.destroy=function(t){t&&this.name!==t||!this.renderer||(this.renderer.destroy(),this.imagePreloader.destroy(),this.trigger("destroy"),this._cbs=null,this.onEnterFrame=null,this.onLoopComplete=null,this.onComplete=null,this.onSegmentStart=null,this.onDestroy=null,this.renderer=null,this.renderer=null,this.imagePreloader=null,this.projectInterface=null)},AnimationItem.prototype.setCurrentRawFrameValue=function(t){this.currentRawFrame=t,this.gotoFrame()},AnimationItem.prototype.setSpeed=function(t){this.playSpeed=t,this.updaFrameModifier()},AnimationItem.prototype.setDirection=function(t){this.playDirection=t<0?-1:1,this.updaFrameModifier()},AnimationItem.prototype.setVolume=function(t,e){e&&this.name!==e||this.audioController.setVolume(t)},AnimationItem.prototype.getVolume=function(){return this.audioController.getVolume()},AnimationItem.prototype.mute=function(t){t&&this.name!==t||this.audioController.mute()},AnimationItem.prototype.unmute=function(t){t&&this.name!==t||this.audioController.unmute()},AnimationItem.prototype.updaFrameModifier=function(){this.frameModifier=this.frameMult*this.playSpeed*this.playDirection,this.audioController.setRate(this.playSpeed*this.playDirection)},AnimationItem.prototype.getPath=function(){return this.path},AnimationItem.prototype.getAssetsPath=function(t){var e="";if(t.e)e=t.p;else if(this.assetsPath){var r=t.p;-1!==r.indexOf("images/")&&(r=r.split("/")[1]),e=this.assetsPath+r}else e=this.path,e+=t.u?t.u:"",e+=t.p;return e},AnimationItem.prototype.getAssetData=function(t){for(var e=0,r=this.assets.length;e<r;){if(t===this.assets[e].id)return this.assets[e];e+=1}return null},AnimationItem.prototype.hide=function(){this.renderer.hide()},AnimationItem.prototype.show=function(){this.renderer.show()},AnimationItem.prototype.getDuration=function(t){return t?this.totalFrames:this.totalFrames/this.frameRate},AnimationItem.prototype.trigger=function(t){if(this._cbs&&this._cbs[t])switch(t){case"enterFrame":case"drawnFrame":this.triggerEvent(t,new BMEnterFrameEvent(t,this.currentFrame,this.totalFrames,this.frameModifier));break;case"loopComplete":this.triggerEvent(t,new BMCompleteLoopEvent(t,this.loop,this.playCount,this.frameMult));break;case"complete":this.triggerEvent(t,new BMCompleteEvent(t,this.frameMult));break;case"segmentStart":this.triggerEvent(t,new BMSegmentStartEvent(t,this.firstFrame,this.totalFrames));break;case"destroy":this.triggerEvent(t,new BMDestroyEvent(t,this));break;default:this.triggerEvent(t)}"enterFrame"===t&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(t,this.currentFrame,this.totalFrames,this.frameMult)),"loopComplete"===t&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(t,this.loop,this.playCount,this.frameMult)),"complete"===t&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(t,this.frameMult)),"segmentStart"===t&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(t,this.firstFrame,this.totalFrames)),"destroy"===t&&this.onDestroy&&this.onDestroy.call(this,new BMDestroyEvent(t,this))},AnimationItem.prototype.triggerRenderFrameError=function(t){var e=new BMRenderFrameErrorEvent(t,this.currentFrame);this.triggerEvent("error",e),this.onError&&this.onError.call(this,e)},AnimationItem.prototype.triggerConfigError=function(t){var e=new BMConfigErrorEvent(t,this.currentFrame);this.triggerEvent("error",e),this.onError&&this.onError.call(this,e)};var Expressions=(LZ={},LZ.initExpressions=function(t){var e=0,r=[];t.renderer.compInterface=CompExpressionInterface(t.renderer),t.renderer.globalData.projectInterface.registerComposition(t.renderer),t.renderer.globalData.pushExpression=function(){e+=1},t.renderer.globalData.popExpression=function(){0==(e-=1)&&function(){var t,e=r.length;for(t=0;t<e;t+=1)r[t].release();r.length=0}()},t.renderer.globalData.registerExpressionProperty=function(t){-1===r.indexOf(t)&&r.push(t)}},LZ),LZ;expressionsPlugin=Expressions;var ExpressionManager=function(){var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null;function $bm_isInstanceOfArray(t){return t.constructor===Array||t.constructor===Float32Array}function isNumerable(t,e){return"number"===t||"boolean"===t||"string"===t||e instanceof Number}function $bm_neg(t){var e=typeof t;if("number"===e||"boolean"===e||t instanceof Number)return-t;if($bm_isInstanceOfArray(t)){var r,i=t.length,s=[];for(r=0;r<i;r+=1)s[r]=-t[r];return s}return t.propType?t.v:-t}var easeInBez=BezierFactory.getBezierEasing(.333,0,.833,.833,"easeIn").get,easeOutBez=BezierFactory.getBezierEasing(.167,.167,.667,1,"easeOut").get,easeInOutBez=BezierFactory.getBezierEasing(.33,0,.667,1,"easeInOut").get;function sum(t,e){var r=typeof t,i=typeof e;if("string"===r||"string"===i)return t+e;if(isNumerable(r,t)&&isNumerable(i,e))return t+e;if($bm_isInstanceOfArray(t)&&isNumerable(i,e))return(t=t.slice(0))[0]+=e,t;if(isNumerable(r,t)&&$bm_isInstanceOfArray(e))return(e=e.slice(0))[0]=t+e[0],e;if($bm_isInstanceOfArray(t)&&$bm_isInstanceOfArray(e)){for(var s=0,a=t.length,n=e.length,o=[];s<a||s<n;)("number"==typeof t[s]||t[s]instanceof Number)&&("number"==typeof e[s]||e[s]instanceof Number)?o[s]=t[s]+e[s]:o[s]=void 0===e[s]?t[s]:t[s]||e[s],s+=1;return o}return 0}var add=sum;function sub(t,e){var r=typeof t,i=typeof e;if(isNumerable(r,t)&&isNumerable(i,e))return"string"===r&&(t=parseInt(t,10)),"string"===i&&(e=parseInt(e,10)),t-e;if($bm_isInstanceOfArray(t)&&isNumerable(i,e))return(t=t.slice(0))[0]-=e,t;if(isNumerable(r,t)&&$bm_isInstanceOfArray(e))return(e=e.slice(0))[0]=t-e[0],e;if($bm_isInstanceOfArray(t)&&$bm_isInstanceOfArray(e)){for(var s=0,a=t.length,n=e.length,o=[];s<a||s<n;)("number"==typeof t[s]||t[s]instanceof Number)&&("number"==typeof e[s]||e[s]instanceof Number)?o[s]=t[s]-e[s]:o[s]=void 0===e[s]?t[s]:t[s]||e[s],s+=1;return o}return 0}function mul(t,e){var r,i,s,a=typeof t,n=typeof e;if(isNumerable(a,t)&&isNumerable(n,e))return t*e;if($bm_isInstanceOfArray(t)&&isNumerable(n,e)){for(s=t.length,r=createTypedArray("float32",s),i=0;i<s;i+=1)r[i]=t[i]*e;return r}if(isNumerable(a,t)&&$bm_isInstanceOfArray(e)){for(s=e.length,r=createTypedArray("float32",s),i=0;i<s;i+=1)r[i]=t*e[i];return r}return 0}function div(t,e){var r,i,s,a=typeof t,n=typeof e;if(isNumerable(a,t)&&isNumerable(n,e))return t/e;if($bm_isInstanceOfArray(t)&&isNumerable(n,e)){for(s=t.length,r=createTypedArray("float32",s),i=0;i<s;i+=1)r[i]=t[i]/e;return r}if(isNumerable(a,t)&&$bm_isInstanceOfArray(e)){for(s=e.length,r=createTypedArray("float32",s),i=0;i<s;i+=1)r[i]=t/e[i];return r}return 0}function mod(t,e){return"string"==typeof t&&(t=parseInt(t,10)),"string"==typeof e&&(e=parseInt(e,10)),t%e}var $bm_sum=sum,$bm_sub=sub,$bm_mul=mul,$bm_div=div,$bm_mod=mod;function clamp(t,e,r){if(r<e){var i=r;r=e,e=i}return Math.min(Math.max(t,e),r)}function radiansToDegrees(t){return t/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(t){return t*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(t,e){if("number"==typeof t||t instanceof Number)return e=e||0,Math.abs(t-e);var r;e||(e=helperLengthArray);var i=Math.min(t.length,e.length),s=0;for(r=0;r<i;r+=1)s+=Math.pow(e[r]-t[r],2);return Math.sqrt(s)}function normalize(t){return div(t,length(t))}function rgbToHsl(t){var e,r,i=t[0],s=t[1],a=t[2],n=Math.max(i,s,a),o=Math.min(i,s,a),h=(n+o)/2;if(n===o)r=e=0;else{var l=n-o;switch(r=.5<h?l/(2-n-o):l/(n+o),n){case i:e=(s-a)/l+(s<a?6:0);break;case s:e=(a-i)/l+2;break;case a:e=(i-s)/l+4}e/=6}return[e,r,h,t[3]]}function hue2rgb(t,e,r){return r<0&&(r+=1),1<r&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}function hslToRgb(t){var e,r,i,s=t[0],a=t[1],n=t[2];if(0===a)r=i=e=n;else{var o=n<.5?n*(1+a):n+a-n*a,h=2*n-o;e=hue2rgb(h,o,s+1/3),r=hue2rgb(h,o,s),i=hue2rgb(h,o,s-1/3)}return[e,r,i,t[3]]}function linear(t,e,r,i,s){if(void 0!==i&&void 0!==s||(i=e,s=r,e=0,r=1),r<e){var a=r;r=e,e=a}if(t<=e)return i;if(r<=t)return s;var n,o=r===e?0:(t-e)/(r-e);if(!i.length)return i+(s-i)*o;var h=i.length,l=createTypedArray("float32",h);for(n=0;n<h;n+=1)l[n]=i[n]+(s[n]-i[n])*o;return l}function random(t,e){if(void 0===e&&(void 0===t?(t=0,e=1):(e=t,t=void 0)),e.length){var r,i=e.length;t||(t=createTypedArray("float32",i));var s=createTypedArray("float32",i),a=BMMath.random();for(r=0;r<i;r+=1)s[r]=t[r]+a*(e[r]-t[r]);return s}return void 0===t&&(t=0),t+BMMath.random()*(e-t)}function createPath(t,e,r,i){var s,a=t.length,n=shapePool.newElement();n.setPathData(!!i,a);var o,h,l=[0,0];for(s=0;s<a;s+=1)o=e&&e[s]?e[s]:l,h=r&&r[s]?r[s]:l,n.setTripleAt(t[s][0],t[s][1],h[0]+t[s][0],h[1]+t[s][1],o[0]+t[s][0],o[1]+t[s][1],s,!0);return n}function initiateExpression(elem,data,property){var val=data.x,needsVelocity=/velocity(?![\w\d])/.test(val),_needsRandom=-1!==val.indexOf("random"),elemType=elem.data.ty,transform,$bm_transform,content,effect,thisProperty=property;thisProperty.valueAtTime=thisProperty.getValueAtTime,Object.defineProperty(thisProperty,"value",{get:function(){return thisProperty.v}}),elem.comp.frameDuration=1/elem.comp.globalData.frameRate,elem.comp.displayStartTime=0;var inPoint=elem.data.ip/elem.comp.globalData.frameRate,outPoint=elem.data.op/elem.comp.globalData.frameRate,width=elem.data.sw?elem.data.sw:0,height=elem.data.sh?elem.data.sh:0,name=elem.data.nm,loopIn,loop_in,loopOut,loop_out,smooth,toWorld,fromWorld,fromComp,toComp,fromCompToSurface,position,rotation,anchorPoint,scale,thisLayer,thisComp,mask,valueAtTime,velocityAtTime,scoped_bm_rt,expression_function=eval("[function _expression_function(){"+val+";scoped_bm_rt=$bm_rt}]")[0],numKeys=property.kf?data.k.length:0,active=!this.data||!0!==this.data.hd,wiggle=function(t,e){var r,i,s=this.pv.length?this.pv.length:1,a=createTypedArray("float32",s),n=Math.floor(5*time);for(i=r=0;r<n;){for(i=0;i<s;i+=1)a[i]+=-e+2*e*BMMath.random();r+=1}var o=5*time,h=o-Math.floor(o),l=createTypedArray("float32",s);if(1<s){for(i=0;i<s;i+=1)l[i]=this.pv[i]+a[i]+(-e+2*e*BMMath.random())*h;return l}return this.pv+a[0]+(-e+2*e*BMMath.random())*h}.bind(this);function loopInDuration(t,e){return loopIn(t,e,!0)}function loopOutDuration(t,e){return loopOut(t,e,!0)}thisProperty.loopIn&&(loopIn=thisProperty.loopIn.bind(thisProperty),loop_in=loopIn),thisProperty.loopOut&&(loopOut=thisProperty.loopOut.bind(thisProperty),loop_out=loopOut),thisProperty.smooth&&(smooth=thisProperty.smooth.bind(thisProperty)),this.getValueAtTime&&(valueAtTime=this.getValueAtTime.bind(this)),this.getVelocityAtTime&&(velocityAtTime=this.getVelocityAtTime.bind(this));var comp=elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface),time,velocity,value,text,textIndex,textTotal,selectorValue;function lookAt(t,e){var r=[e[0]-t[0],e[1]-t[1],e[2]-t[2]],i=Math.atan2(r[0],Math.sqrt(r[1]*r[1]+r[2]*r[2]))/degToRads;return[-Math.atan2(r[1],r[2])/degToRads,i,0]}function easeOut(t,e,r,i,s){return applyEase(easeOutBez,t,e,r,i,s)}function easeIn(t,e,r,i,s){return applyEase(easeInBez,t,e,r,i,s)}function ease(t,e,r,i,s){return applyEase(easeInOutBez,t,e,r,i,s)}function applyEase(t,e,r,i,s,a){void 0===s?(s=r,a=i):e=(e-r)/(i-r),1<e?e=1:e<0&&(e=0);var n=t(e);if($bm_isInstanceOfArray(s)){var o,h=s.length,l=createTypedArray("float32",h);for(o=0;o<h;o+=1)l[o]=(a[o]-s[o])*n+s[o];return l}return(a-s)*n+s}function nearestKey(t){var e,r,i,s=data.k.length;if(data.k.length&&"number"!=typeof data.k[0])if(r=-1,(t*=elem.comp.globalData.frameRate)<data.k[0].t)r=1,i=data.k[0].t;else{for(e=0;e<s-1;e+=1){if(t===data.k[e].t){r=e+1,i=data.k[e].t;break}if(t>data.k[e].t&&t<data.k[e+1].t){i=t-data.k[e].t>data.k[e+1].t-t?(r=e+2,data.k[e+1].t):(r=e+1,data.k[e].t);break}}-1===r&&(r=e+1,i=data.k[e].t)}else i=r=0;var a={};return a.index=r,a.time=i/elem.comp.globalData.frameRate,a}function key(t){var e,r,i;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+t);t-=1,e={time:data.k[t].t/elem.comp.globalData.frameRate,value:[]};var s=Object.prototype.hasOwnProperty.call(data.k[t],"s")?data.k[t].s:data.k[t-1].e;for(i=s.length,r=0;r<i;r+=1)e[r]=s[r],e.value[r]=s[r];return e}function framesToTime(t,e){return e||(e=elem.comp.globalData.frameRate),t/e}function timeToFrames(t,e){return t||0===t||(t=time),e||(e=elem.comp.globalData.frameRate),t*e}function seedRandom(t){BMMath.seedrandom(randSeed+t)}function sourceRectAtTime(){return elem.sourceRectAtTime()}function substring(t,e){return"string"==typeof value?void 0===e?value.substring(t):value.substring(t,e):""}function substr(t,e){return"string"==typeof value?void 0===e?value.substr(t):value.substr(t,e):""}function posterizeTime(t){time=0===t?0:Math.floor(time*t)/t,value=valueAtTime(time)}var index=elem.data.ind,hasParent=!(!elem.hierarchy||!elem.hierarchy.length),parent,randSeed=Math.floor(1e6*Math.random()),globalData=elem.globalData;function executeExpression(t){return value=t,this.frameExpressionId===elem.globalData.frameId&&"textSelector"!==this.propType?value:("textSelector"===this.propType&&(textIndex=this.textIndex,textTotal=this.textTotal,selectorValue=this.selectorValue),thisLayer||(text=elem.layerInterface.text,thisLayer=elem.layerInterface,thisComp=elem.comp.compInterface,toWorld=thisLayer.toWorld.bind(thisLayer),fromWorld=thisLayer.fromWorld.bind(thisLayer),fromComp=thisLayer.fromComp.bind(thisLayer),toComp=thisLayer.toComp.bind(thisLayer),mask=thisLayer.mask?thisLayer.mask.bind(thisLayer):null,fromCompToSurface=fromComp),transform||(transform=elem.layerInterface("ADBE Transform Group"),($bm_transform=transform)&&(anchorPoint=transform.anchorPoint)),4!==elemType||content||(content=thisLayer("ADBE Root Vectors Group")),effect||(effect=thisLayer(4)),(hasParent=!(!elem.hierarchy||!elem.hierarchy.length))&&!parent&&(parent=elem.hierarchy[0].layerInterface),time=this.comp.renderedFrame/this.comp.globalData.frameRate,_needsRandom&&seedRandom(randSeed+time),needsVelocity&&(velocity=velocityAtTime(time)),expression_function(),this.frameExpressionId=elem.globalData.frameId,"shape"===scoped_bm_rt.propType&&(scoped_bm_rt=scoped_bm_rt.v),scoped_bm_rt)}return executeExpression}return ob.initiateExpression=initiateExpression,ob}(),expressionHelpers={searchExpressions:function(t,e,r){e.x&&(r.k=!0,r.x=!0,r.initiateExpression=ExpressionManager.initiateExpression,r.effectsSequence.push(r.initiateExpression(t,e,r).bind(r)))},getSpeedAtTime:function(t){var e=this.getValueAtTime(t),r=this.getValueAtTime(t+-.01),i=0;if(e.length){var s;for(s=0;s<e.length;s+=1)i+=Math.pow(r[s]-e[s],2);i=100*Math.sqrt(i)}else i=0;return i},getVelocityAtTime:function(t){if(void 0!==this.vel)return this.vel;var e,r,i=this.getValueAtTime(t),s=this.getValueAtTime(t+-.001);if(i.length)for(e=createTypedArray("float32",i.length),r=0;r<i.length;r+=1)e[r]=(s[r]-i[r])/-.001;else e=(s-i)/-.001;return e},getValueAtTime:function(t){return t*=this.elem.globalData.frameRate,(t-=this.offsetTime)!==this._cachingAtTime.lastFrame&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<t?this._cachingAtTime.lastIndex:0,this._cachingAtTime.value=this.interpolateValue(t,this._cachingAtTime),this._cachingAtTime.lastFrame=t),this._cachingAtTime.value},getStaticValueAtTime:function(){return this.pv},setGroupProperty:function(t){this.propertyGroup=t}};!function(){function t(t,e,r){if(!this.k||!this.keyframes)return this.pv;t=t?t.toLowerCase():"";var i,s,a,n,o,h=this.comp.renderedFrame,l=this.keyframes,p=l[l.length-1].t;if(h<=p)return this.pv;if(r?s=p-(i=e?Math.abs(p-this.elem.comp.globalData.frameRate*e):Math.max(0,p-this.elem.data.ip)):((!e||e>l.length-1)&&(e=l.length-1),i=p-(s=l[l.length-1-e].t)),"pingpong"===t){if(Math.floor((h-s)/i)%2!=0)return this.getValueAtTime((i-(h-s)%i+s)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var m=this.getValueAtTime(s/this.comp.globalData.frameRate,0),f=this.getValueAtTime(p/this.comp.globalData.frameRate,0),c=this.getValueAtTime(((h-s)%i+s)/this.comp.globalData.frameRate,0),d=Math.floor((h-s)/i);if(this.pv.length){for(n=(o=new Array(m.length)).length,a=0;a<n;a+=1)o[a]=(f[a]-m[a])*d+c[a];return o}return(f-m)*d+c}if("continue"===t){var u=this.getValueAtTime(p/this.comp.globalData.frameRate,0),y=this.getValueAtTime((p-.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(n=(o=new Array(u.length)).length,a=0;a<n;a+=1)o[a]=u[a]+(u[a]-y[a])*((h-p)/this.comp.globalData.frameRate)/5e-4;return o}return u+(h-p)/.001*(u-y)}}return this.getValueAtTime(((h-s)%i+s)/this.comp.globalData.frameRate,0)}function e(t,e,r){if(!this.k)return this.pv;t=t?t.toLowerCase():"";var i,s,a,n,o,h=this.comp.renderedFrame,l=this.keyframes,p=l[0].t;if(p<=h)return this.pv;if(r?s=p+(i=e?Math.abs(this.elem.comp.globalData.frameRate*e):Math.max(0,this.elem.data.op-p)):((!e||e>l.length-1)&&(e=l.length-1),i=(s=l[e].t)-p),"pingpong"===t){if(Math.floor((p-h)/i)%2==0)return this.getValueAtTime(((p-h)%i+p)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var m=this.getValueAtTime(p/this.comp.globalData.frameRate,0),f=this.getValueAtTime(s/this.comp.globalData.frameRate,0),c=this.getValueAtTime((i-(p-h)%i+p)/this.comp.globalData.frameRate,0),d=Math.floor((p-h)/i)+1;if(this.pv.length){for(n=(o=new Array(m.length)).length,a=0;a<n;a+=1)o[a]=c[a]-(f[a]-m[a])*d;return o}return c-(f-m)*d}if("continue"===t){var u=this.getValueAtTime(p/this.comp.globalData.frameRate,0),y=this.getValueAtTime((p+.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(n=(o=new Array(u.length)).length,a=0;a<n;a+=1)o[a]=u[a]+(u[a]-y[a])*(p-h)/.001;return o}return u+(u-y)*(p-h)/.001}}return this.getValueAtTime((i-((p-h)%i+p))/this.comp.globalData.frameRate,0)}function r(t,e){if(!this.k)return this.pv;if(t=.5*(t||.4),(e=Math.floor(e||5))<=1)return this.pv;var r,i,s=this.comp.renderedFrame/this.comp.globalData.frameRate,a=s-t,n=1<e?(s+t-a)/(e-1):1,o=0,h=0;for(r=this.pv.length?createTypedArray("float32",this.pv.length):0;o<e;){if(i=this.getValueAtTime(a+o*n),this.pv.length)for(h=0;h<this.pv.length;h+=1)r[h]+=i[h];else r+=i;o+=1}if(this.pv.length)for(h=0;h<this.pv.length;h+=1)r[h]/=e;else r/=e;return r}var i=TransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformProperty=function(t,e,r){var s=i(t,e,r);return s.dynamicProperties.length?s.getValueAtTime=function(t){this._transformCachingAtTime||(this._transformCachingAtTime={v:new Matrix});var e=this._transformCachingAtTime.v;if(e.cloneFromProps(this.pre.props),this.appliedTransformations<1){var r=this.a.getValueAtTime(t);e.translate(-r[0]*this.a.mult,-r[1]*this.a.mult,r[2]*this.a.mult)}if(this.appliedTransformations<2){var i=this.s.getValueAtTime(t);e.scale(i[0]*this.s.mult,i[1]*this.s.mult,i[2]*this.s.mult)}if(this.sk&&this.appliedTransformations<3){var s=this.sk.getValueAtTime(t),a=this.sa.getValueAtTime(t);e.skewFromAxis(-s*this.sk.mult,a*this.sa.mult)}if(this.r&&this.appliedTransformations<4){var n=this.r.getValueAtTime(t);e.rotate(-n*this.r.mult)}else if(!this.r&&this.appliedTransformations<4){var o=this.rz.getValueAtTime(t),h=this.ry.getValueAtTime(t),l=this.rx.getValueAtTime(t),p=this.or.getValueAtTime(t);e.rotateZ(-o*this.rz.mult).rotateY(h*this.ry.mult).rotateX(l*this.rx.mult).rotateZ(-p[2]*this.or.mult).rotateY(p[1]*this.or.mult).rotateX(p[0]*this.or.mult)}if(this.data.p&&this.data.p.s){var m=this.px.getValueAtTime(t),f=this.py.getValueAtTime(t);if(this.data.p.z){var c=this.pz.getValueAtTime(t);e.translate(m*this.px.mult,f*this.py.mult,-c*this.pz.mult)}else e.translate(m*this.px.mult,f*this.py.mult,0)}else{var d=this.p.getValueAtTime(t);e.translate(d[0]*this.p.mult,d[1]*this.p.mult,-d[2]*this.p.mult)}return e}.bind(s):s.getValueAtTime=function(){return this.v.clone(new Matrix)}.bind(s),s.setGroupProperty=expressionHelpers.setGroupProperty,s};var s=PropertyFactory.getProp;PropertyFactory.getProp=function(i,a,n,o,h){var l=s(i,a,n,o,h);l.kf?l.getValueAtTime=expressionHelpers.getValueAtTime.bind(l):l.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(l),l.setGroupProperty=expressionHelpers.setGroupProperty,l.loopOut=t,l.loopIn=e,l.smooth=r,l.getVelocityAtTime=expressionHelpers.getVelocityAtTime.bind(l),l.getSpeedAtTime=expressionHelpers.getSpeedAtTime.bind(l),l.numKeys=1===a.a?a.k.length:0,l.propertyIndex=a.ix;var p=0;return 0!==n&&(p=createTypedArray("float32",1===a.a?a.k[0].s.length:a.k.length)),l._cachingAtTime={lastFrame:initialDefaultFrame,lastIndex:0,value:p},expressionHelpers.searchExpressions(i,a,l),l.k&&h.addDynamicProperty(l),l};var a=ShapePropertyFactory.getConstructorFunction(),n=ShapePropertyFactory.getKeyframedConstructorFunction();function o(){}o.prototype={vertices:function(t,e){this.k&&this.getValue();var r,i=this.v;void 0!==e&&(i=this.getValueAtTime(e,0));var s=i._length,a=i[t],n=i.v,o=createSizedArray(s);for(r=0;r<s;r+=1)o[r]="i"===t||"o"===t?[a[r][0]-n[r][0],a[r][1]-n[r][1]]:[a[r][0],a[r][1]];return o},points:function(t){return this.vertices("v",t)},inTangents:function(t){return this.vertices("i",t)},outTangents:function(t){return this.vertices("o",t)},isClosed:function(){return this.v.c},pointOnPath:function(t,e){var r=this.v;void 0!==e&&(r=this.getValueAtTime(e,0)),this._segmentsLength||(this._segmentsLength=bez.getSegmentsLength(r));for(var i,s=this._segmentsLength,a=s.lengths,n=s.totalLength*t,o=0,h=a.length,l=0;o<h;){if(l+a[o].addedLength>n){var p=o,m=r.c&&o===h-1?0:o+1,f=(n-l)/a[o].addedLength;i=bez.getPointInSegment(r.v[p],r.v[m],r.o[p],r.i[m],f,a[o]);break}l+=a[o].addedLength,o+=1}return i||(i=r.c?[r.v[0][0],r.v[0][1]]:[r.v[r._length-1][0],r.v[r._length-1][1]]),i},vectorOnPath:function(t,e,r){1==t?t=this.v.c:0==t&&(t=.999);var i=this.pointOnPath(t,e),s=this.pointOnPath(t+.001,e),a=s[0]-i[0],n=s[1]-i[1],o=Math.sqrt(Math.pow(a,2)+Math.pow(n,2));return 0===o?[0,0]:"tangent"===r?[a/o,n/o]:[-n/o,a/o]},tangentOnPath:function(t,e){return this.vectorOnPath(t,e,"tangent")},normalOnPath:function(t,e){return this.vectorOnPath(t,e,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([o],a),extendPrototype([o],n),n.prototype.getValueAtTime=function(t){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),t*=this.elem.globalData.frameRate,(t-=this.offsetTime)!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime<t?this._caching.lastIndex:0,this._cachingAtTime.lastTime=t,this.interpolateShape(t,this._cachingAtTime.shapeValue,this._cachingAtTime)),this._cachingAtTime.shapeValue},n.prototype.initiateExpression=ExpressionManager.initiateExpression;var h=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(t,e,r,i,s){var a=h(t,e,r,i,s);return a.propertyIndex=e.ix,a.lock=!1,3===r?expressionHelpers.searchExpressions(t,e.pt,a):4===r&&expressionHelpers.searchExpressions(t,e.ks,a),a.k&&t.addDynamicProperty(a),a}}(),TextProperty.prototype.getExpressionValue=function(t,e){var r=this.calculateExpression(e);if(t.t===r)return t;var i={};return this.copyData(i,t),i.t=r.toString(),i.__complete=!1,i},TextProperty.prototype.searchProperty=function(){var t=this.searchKeyframes(),e=this.searchExpressions();return this.kf=t||e,this.kf},TextProperty.prototype.searchExpressions=function(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null};var ShapePathInterface=function(t,e,r){var i=e.sh;function s(t){return"Shape"===t||"shape"===t||"Path"===t||"path"===t||"ADBE Vector Shape"===t||2===t?s.path:null}var a=propertyGroupFactory(s,r);return i.setGroupProperty(PropertyInterface("Path",a)),Object.defineProperties(s,{path:{get:function(){return i.k&&i.getValue(),i}},shape:{get:function(){return i.k&&i.getValue(),i}},_name:{value:t.nm},ix:{value:t.ix},propertyIndex:{value:t.ix},mn:{value:t.mn},propertyGroup:{value:r}}),s},propertyGroupFactory=function(t,e){return function(r){return(r=void 0===r?1:r)<=0?t:e(r-1)}},PropertyInterface=function(t,e){var r={_name:t};return function(t){return(t=void 0===t?1:t)<=0?r:e(t-1)}},ShapeExpressionInterface=function(){function t(t,n,f){var c,d=[],u=t?t.length:0;for(c=0;c<u;c+=1)"gr"===t[c].ty?d.push(e(t[c],n[c],f)):"fl"===t[c].ty?d.push(r(t[c],n[c],f)):"st"===t[c].ty?d.push(s(t[c],n[c],f)):"tm"===t[c].ty?d.push(a(t[c],n[c],f)):"tr"===t[c].ty||("el"===t[c].ty?d.push(o(t[c],n[c],f)):"sr"===t[c].ty?d.push(h(t[c],n[c],f)):"sh"===t[c].ty?d.push(ShapePathInterface(t[c],n[c],f)):"rc"===t[c].ty?d.push(l(t[c],n[c],f)):"rd"===t[c].ty?d.push(p(t[c],n[c],f)):"rp"===t[c].ty?d.push(m(t[c],n[c],f)):"gf"===t[c].ty?d.push(i(t[c],n[c],f)):d.push((t[c],n[c],function(){return null})));return d}function e(e,r,i){var s=function(t){switch(t){case"ADBE Vectors Group":case"Contents":case 2:return s.content;default:return s.transform}};s.propertyGroup=propertyGroupFactory(s,i);var a=function(e,r,i){var s,a=function(t){for(var e=0,r=s.length;e<r;){if(s[e]._name===t||s[e].mn===t||s[e].propertyIndex===t||s[e].ix===t||s[e].ind===t)return s[e];e+=1}return"number"==typeof t?s[t-1]:null};a.propertyGroup=propertyGroupFactory(a,i),s=t(e.it,r.it,a.propertyGroup),a.numProperties=s.length;var o=n(e.it[e.it.length-1],r.it[r.it.length-1],a.propertyGroup);return a.transform=o,a.propertyIndex=e.cix,a._name=e.nm,a}(e,r,s.propertyGroup),o=n(e.it[e.it.length-1],r.it[r.it.length-1],s.propertyGroup);return s.content=a,s.transform=o,Object.defineProperty(s,"_name",{get:function(){return e.nm}}),s.numProperties=e.np,s.propertyIndex=e.ix,s.nm=e.nm,s.mn=e.mn,s}function r(t,e,r){function i(t){return"Color"===t||"color"===t?i.color:"Opacity"===t||"opacity"===t?i.opacity:null}return Object.defineProperties(i,{color:{get:ExpressionPropertyInterface(e.c)},opacity:{get:ExpressionPropertyInterface(e.o)},_name:{value:t.nm},mn:{value:t.mn}}),e.c.setGroupProperty(PropertyInterface("Color",r)),e.o.setGroupProperty(PropertyInterface("Opacity",r)),i}function i(t,e,r){function i(t){return"Start Point"===t||"start point"===t?i.startPoint:"End Point"===t||"end point"===t?i.endPoint:"Opacity"===t||"opacity"===t?i.opacity:null}return Object.defineProperties(i,{startPoint:{get:ExpressionPropertyInterface(e.s)},endPoint:{get:ExpressionPropertyInterface(e.e)},opacity:{get:ExpressionPropertyInterface(e.o)},type:{get:function(){return"a"}},_name:{value:t.nm},mn:{value:t.mn}}),e.s.setGroupProperty(PropertyInterface("Start Point",r)),e.e.setGroupProperty(PropertyInterface("End Point",r)),e.o.setGroupProperty(PropertyInterface("Opacity",r)),i}function s(t,e,r){var i,s,a=propertyGroupFactory(l,r),n=propertyGroupFactory(h,a),o=t.d?t.d.length:0,h={};for(i=0;i<o;i+=1)s=i,Object.defineProperty(h,t.d[s].nm,{get:ExpressionPropertyInterface(e.d.dataProps[s].p)}),e.d.dataProps[i].p.setGroupProperty(n);function l(t){return"Color"===t||"color"===t?l.color:"Opacity"===t||"opacity"===t?l.opacity:"Stroke Width"===t||"stroke width"===t?l.strokeWidth:null}return Object.defineProperties(l,{color:{get:ExpressionPropertyInterface(e.c)},opacity:{get:ExpressionPropertyInterface(e.o)},strokeWidth:{get:ExpressionPropertyInterface(e.w)},dash:{get:function(){return h}},_name:{value:t.nm},mn:{value:t.mn}}),e.c.setGroupProperty(PropertyInterface("Color",a)),e.o.setGroupProperty(PropertyInterface("Opacity",a)),e.w.setGroupProperty(PropertyInterface("Stroke Width",a)),l}function a(t,e,r){function i(e){return e===t.e.ix||"End"===e||"end"===e?i.end:e===t.s.ix?i.start:e===t.o.ix?i.offset:null}var s=propertyGroupFactory(i,r);return i.propertyIndex=t.ix,e.s.setGroupProperty(PropertyInterface("Start",s)),e.e.setGroupProperty(PropertyInterface("End",s)),e.o.setGroupProperty(PropertyInterface("Offset",s)),i.propertyIndex=t.ix,i.propertyGroup=r,Object.defineProperties(i,{start:{get:ExpressionPropertyInterface(e.s)},end:{get:ExpressionPropertyInterface(e.e)},offset:{get:ExpressionPropertyInterface(e.o)},_name:{value:t.nm}}),i.mn=t.mn,i}function n(t,e,r){function i(e){return t.a.ix===e||"Anchor Point"===e?i.anchorPoint:t.o.ix===e||"Opacity"===e?i.opacity:t.p.ix===e||"Position"===e?i.position:t.r.ix===e||"Rotation"===e||"ADBE Vector Rotation"===e?i.rotation:t.s.ix===e||"Scale"===e?i.scale:t.sk&&t.sk.ix===e||"Skew"===e?i.skew:t.sa&&t.sa.ix===e||"Skew Axis"===e?i.skewAxis:null}var s=propertyGroupFactory(i,r);return e.transform.mProps.o.setGroupProperty(PropertyInterface("Opacity",s)),e.transform.mProps.p.setGroupProperty(PropertyInterface("Position",s)),e.transform.mProps.a.setGroupProperty(PropertyInterface("Anchor Point",s)),e.transform.mProps.s.setGroupProperty(PropertyInterface("Scale",s)),e.transform.mProps.r.setGroupProperty(PropertyInterface("Rotation",s)),e.transform.mProps.sk&&(e.transform.mProps.sk.setGroupProperty(PropertyInterface("Skew",s)),e.transform.mProps.sa.setGroupProperty(PropertyInterface("Skew Angle",s))),e.transform.op.setGroupProperty(PropertyInterface("Opacity",s)),Object.defineProperties(i,{opacity:{get:ExpressionPropertyInterface(e.transform.mProps.o)},position:{get:ExpressionPropertyInterface(e.transform.mProps.p)},anchorPoint:{get:ExpressionPropertyInterface(e.transform.mProps.a)},scale:{get:ExpressionPropertyInterface(e.transform.mProps.s)},rotation:{get:ExpressionPropertyInterface(e.transform.mProps.r)},skew:{get:ExpressionPropertyInterface(e.transform.mProps.sk)},skewAxis:{get:ExpressionPropertyInterface(e.transform.mProps.sa)},_name:{value:t.nm}}),i.ty="tr",i.mn=t.mn,i.propertyGroup=r,i}function o(t,e,r){function i(e){return t.p.ix===e?i.position:t.s.ix===e?i.size:null}var s=propertyGroupFactory(i,r);i.propertyIndex=t.ix;var a="tm"===e.sh.ty?e.sh.prop:e.sh;return a.s.setGroupProperty(PropertyInterface("Size",s)),a.p.setGroupProperty(PropertyInterface("Position",s)),Object.defineProperties(i,{size:{get:ExpressionPropertyInterface(a.s)},position:{get:ExpressionPropertyInterface(a.p)},_name:{value:t.nm}}),i.mn=t.mn,i}function h(t,e,r){function i(e){return t.p.ix===e?i.position:t.r.ix===e?i.rotation:t.pt.ix===e?i.points:t.or.ix===e||"ADBE Vector Star Outer Radius"===e?i.outerRadius:t.os.ix===e?i.outerRoundness:!t.ir||t.ir.ix!==e&&"ADBE Vector Star Inner Radius"!==e?t.is&&t.is.ix===e?i.innerRoundness:null:i.innerRadius}var s=propertyGroupFactory(i,r),a="tm"===e.sh.ty?e.sh.prop:e.sh;return i.propertyIndex=t.ix,a.or.setGroupProperty(PropertyInterface("Outer Radius",s)),a.os.setGroupProperty(PropertyInterface("Outer Roundness",s)),a.pt.setGroupProperty(PropertyInterface("Points",s)),a.p.setGroupProperty(PropertyInterface("Position",s)),a.r.setGroupProperty(PropertyInterface("Rotation",s)),t.ir&&(a.ir.setGroupProperty(PropertyInterface("Inner Radius",s)),a.is.setGroupProperty(PropertyInterface("Inner Roundness",s))),Object.defineProperties(i,{position:{get:ExpressionPropertyInterface(a.p)},rotation:{get:ExpressionPropertyInterface(a.r)},points:{get:ExpressionPropertyInterface(a.pt)},outerRadius:{get:ExpressionPropertyInterface(a.or)},outerRoundness:{get:ExpressionPropertyInterface(a.os)},innerRadius:{get:ExpressionPropertyInterface(a.ir)},innerRoundness:{get:ExpressionPropertyInterface(a.is)},_name:{value:t.nm}}),i.mn=t.mn,i}function l(t,e,r){function i(e){return t.p.ix===e?i.position:t.r.ix===e?i.roundness:t.s.ix===e||"Size"===e||"ADBE Vector Rect Size"===e?i.size:null}var s=propertyGroupFactory(i,r),a="tm"===e.sh.ty?e.sh.prop:e.sh;return i.propertyIndex=t.ix,a.p.setGroupProperty(PropertyInterface("Position",s)),a.s.setGroupProperty(PropertyInterface("Size",s)),a.r.setGroupProperty(PropertyInterface("Rotation",s)),Object.defineProperties(i,{position:{get:ExpressionPropertyInterface(a.p)},roundness:{get:ExpressionPropertyInterface(a.r)},size:{get:ExpressionPropertyInterface(a.s)},_name:{value:t.nm}}),i.mn=t.mn,i}function p(t,e,r){function i(e){return t.r.ix===e||"Round Corners 1"===e?i.radius:null}var s=propertyGroupFactory(i,r),a=e;return i.propertyIndex=t.ix,a.rd.setGroupProperty(PropertyInterface("Radius",s)),Object.defineProperties(i,{radius:{get:ExpressionPropertyInterface(a.rd)},_name:{value:t.nm}}),i.mn=t.mn,i}function m(t,e,r){function i(e){return t.c.ix===e||"Copies"===e?i.copies:t.o.ix===e||"Offset"===e?i.offset:null}var s=propertyGroupFactory(i,r),a=e;return i.propertyIndex=t.ix,a.c.setGroupProperty(PropertyInterface("Copies",s)),a.o.setGroupProperty(PropertyInterface("Offset",s)),Object.defineProperties(i,{copies:{get:ExpressionPropertyInterface(a.c)},offset:{get:ExpressionPropertyInterface(a.o)},_name:{value:t.nm}}),i.mn=t.mn,i}return function(e,r,i){var s;function a(t){if("number"==typeof t)return 0===(t=void 0===t?1:t)?i:s[t-1];for(var e=0,r=s.length;e<r;){if(s[e]._name===t)return s[e];e+=1}return null}return a.propertyGroup=propertyGroupFactory(a,(function(){return i})),s=t(e,r,a.propertyGroup),a.numProperties=s.length,a._name="Contents",a}}(),TextExpressionInterface=function(t){var e;function r(t){return"ADBE Text Document"===t?r.sourceText:null}return Object.defineProperty(r,"sourceText",{get:function(){t.textProperty.getValue();var r=t.textProperty.currentData.t;return void 0!==r&&(t.textProperty.currentData.t=void 0,(e=new String(r)).value=r||new String(r)),e}}),r},LayerExpressionInterface=function(){function t(t){var e=new Matrix;return void 0!==t?this._elem.finalTransform.mProp.getValueAtTime(t).clone(e):this._elem.finalTransform.mProp.applyToMatrix(e),e}function e(t,e){var r=this.getMatrix(e);return r.props[12]=0,r.props[13]=0,r.props[14]=0,this.applyPoint(r,t)}function r(t,e){var r=this.getMatrix(e);return this.applyPoint(r,t)}function i(t,e){var r=this.getMatrix(e);return r.props[12]=0,r.props[13]=0,r.props[14]=0,this.invertPoint(r,t)}function s(t,e){var r=this.getMatrix(e);return this.invertPoint(r,t)}function a(t,e){if(this._elem.hierarchy&&this._elem.hierarchy.length){var r,i=this._elem.hierarchy.length;for(r=0;r<i;r+=1)this._elem.hierarchy[r].finalTransform.mProp.applyToMatrix(t)}return t.applyToPointArray(e[0],e[1],e[2]||0)}function n(t,e){if(this._elem.hierarchy&&this._elem.hierarchy.length){var r,i=this._elem.hierarchy.length;for(r=0;r<i;r+=1)this._elem.hierarchy[r].finalTransform.mProp.applyToMatrix(t)}return t.inversePoint(e)}function o(t){var e=new Matrix;if(e.reset(),this._elem.finalTransform.mProp.applyToMatrix(e),this._elem.hierarchy&&this._elem.hierarchy.length){var r,i=this._elem.hierarchy.length;for(r=0;r<i;r+=1)this._elem.hierarchy[r].finalTransform.mProp.applyToMatrix(e);return e.inversePoint(t)}return e.inversePoint(t)}function h(){return[1,1,1,1]}return function(l){var p;function m(t){switch(t){case"ADBE Root Vectors Group":case"Contents":case 2:return m.shapeInterface;case 1:case 6:case"Transform":case"transform":case"ADBE Transform Group":return p;case 4:case"ADBE Effect Parade":case"effects":case"Effects":return m.effect;case"ADBE Text Properties":return m.textInterface;default:return null}}m.getMatrix=t,m.invertPoint=n,m.applyPoint=a,m.toWorld=r,m.toWorldVec=e,m.fromWorld=s,m.fromWorldVec=i,m.toComp=r,m.fromComp=o,m.sampleImage=h,m.sourceRectAtTime=l.sourceRectAtTime.bind(l);var f=getDescriptor(p=TransformExpressionInterface((m._elem=l).finalTransform.mProp),"anchorPoint");return Object.defineProperties(m,{hasParent:{get:function(){return l.hierarchy.length}},parent:{get:function(){return l.hierarchy[0].layerInterface}},rotation:getDescriptor(p,"rotation"),scale:getDescriptor(p,"scale"),position:getDescriptor(p,"position"),opacity:getDescriptor(p,"opacity"),anchorPoint:f,anchor_point:f,transform:{get:function(){return p}},active:{get:function(){return l.isInRange}}}),m.startTime=l.data.st,m.index=l.data.ind,m.source=l.data.refId,m.height=0===l.data.ty?l.data.h:100,m.width=0===l.data.ty?l.data.w:100,m.inPoint=l.data.ip/l.comp.globalData.frameRate,m.outPoint=l.data.op/l.comp.globalData.frameRate,m._name=l.data.nm,m.registerMaskInterface=function(t){m.mask=new MaskManagerInterface(t,l)},m.registerEffectsInterface=function(t){m.effect=t},m}}(),FootageInterface=(x7=function(t){function e(t){return"Outline"===t?e.outlineInterface():null}return e._name="Outline",e.outlineInterface=function(t){var e="",r=t.getFootageData();function i(t){if(r[t])return"object"==typeof(r=r[e=t])?i:r;var s=t.indexOf(e);if(-1===s)return"";var a=parseInt(t.substr(s+e.length),10);return"object"==typeof(r=r[a])?i:r}return function(){return e="",r=t.getFootageData(),i}}(t),e},function(t){function e(t){return"Data"===t?e.dataInterface:null}return e._name="Data",e.dataInterface=x7(t),e}),x7,CompExpressionInterface=function(t){function e(e){for(var r=0,i=t.layers.length;r<i;){if(t.layers[r].nm===e||t.layers[r].ind===e)return t.elements[r].layerInterface;r+=1}return null}return Object.defineProperty(e,"_name",{value:t.data.nm}),(e.layer=e).pixelAspect=1,e.height=t.data.h||t.globalData.compSize.h,e.width=t.data.w||t.globalData.compSize.w,e.pixelAspect=1,e.frameDuration=1/t.globalData.frameRate,e.displayStartTime=0,e.numLayers=t.layers.length,e},TransformExpressionInterface=function(t){function e(t){switch(t){case"scale":case"Scale":case"ADBE Scale":case 6:return e.scale;case"rotation":case"Rotation":case"ADBE Rotation":case"ADBE Rotate Z":case 10:return e.rotation;case"ADBE Rotate X":return e.xRotation;case"ADBE Rotate Y":return e.yRotation;case"position":case"Position":case"ADBE Position":case 2:return e.position;case"ADBE Position_0":return e.xPosition;case"ADBE Position_1":return e.yPosition;case"ADBE Position_2":return e.zPosition;case"anchorPoint":case"AnchorPoint":case"Anchor Point":case"ADBE AnchorPoint":case 1:return e.anchorPoint;case"opacity":case"Opacity":case 11:return e.opacity;default:return null}}var r,i,s,a;return Object.defineProperty(e,"rotation",{get:ExpressionPropertyInterface(t.r||t.rz)}),Object.defineProperty(e,"zRotation",{get:ExpressionPropertyInterface(t.rz||t.r)}),Object.defineProperty(e,"xRotation",{get:ExpressionPropertyInterface(t.rx)}),Object.defineProperty(e,"yRotation",{get:ExpressionPropertyInterface(t.ry)}),Object.defineProperty(e,"scale",{get:ExpressionPropertyInterface(t.s)}),t.p?a=ExpressionPropertyInterface(t.p):(r=ExpressionPropertyInterface(t.px),i=ExpressionPropertyInterface(t.py),t.pz&&(s=ExpressionPropertyInterface(t.pz))),Object.defineProperty(e,"position",{get:function(){return t.p?a():[r(),i(),s?s():0]}}),Object.defineProperty(e,"xPosition",{get:ExpressionPropertyInterface(t.px)}),Object.defineProperty(e,"yPosition",{get:ExpressionPropertyInterface(t.py)}),Object.defineProperty(e,"zPosition",{get:ExpressionPropertyInterface(t.pz)}),Object.defineProperty(e,"anchorPoint",{get:ExpressionPropertyInterface(t.a)}),Object.defineProperty(e,"opacity",{get:ExpressionPropertyInterface(t.o)}),Object.defineProperty(e,"skew",{get:ExpressionPropertyInterface(t.sk)}),Object.defineProperty(e,"skewAxis",{get:ExpressionPropertyInterface(t.sa)}),Object.defineProperty(e,"orientation",{get:ExpressionPropertyInterface(t.or)}),e},ProjectInterface=function(){function t(t){this.compositions.push(t)}return function(){function e(t){for(var e=0,r=this.compositions.length;e<r;){if(this.compositions[e].data&&this.compositions[e].data.nm===t)return this.compositions[e].prepareFrame&&this.compositions[e].data.xt&&this.compositions[e].prepareFrame(this.currentFrame),this.compositions[e].compInterface;e+=1}return null}return e.compositions=[],e.currentFrame=0,e.registerComposition=t,e}}(),EffectsExpressionInterface=function(){function t(r,i,s,a){function n(t){for(var e=r.ef,i=0,s=e.length;i<s;){if(t===e[i].nm||t===e[i].mn||t===e[i].ix)return 5===e[i].ty?l[i]:l[i]();i+=1}throw new Error}var o,h=propertyGroupFactory(n,s),l=[],p=r.ef.length;for(o=0;o<p;o+=1)5===r.ef[o].ty?l.push(t(r.ef[o],i.effectElements[o],i.effectElements[o].propertyGroup,a)):l.push(e(i.effectElements[o],r.ef[o].ty,a,h));return"ADBE Color Control"===r.mn&&Object.defineProperty(n,"color",{get:function(){return l[0]()}}),Object.defineProperties(n,{numProperties:{get:function(){return r.np}},_name:{value:r.nm},propertyGroup:{value:h}}),n.enabled=0!==r.en,n.active=n.enabled,n}function e(t,e,r,i){var s=ExpressionPropertyInterface(t.p);return t.p.setGroupProperty&&t.p.setGroupProperty(PropertyInterface("",i)),function(){return 10===e?r.comp.compInterface(t.p.v):s()}}return{createEffectsInterface:function(e,r){if(e.effectsManager){var i,s=[],a=e.data.ef,n=e.effectsManager.effectElements.length;for(i=0;i<n;i+=1)s.push(t(a[i],e.effectsManager.effectElements[i],r,e));var o=e.data.ef||[],h=function(t){for(i=0,n=o.length;i<n;){if(t===o[i].nm||t===o[i].mn||t===o[i].ix)return s[i];i+=1}return null};return Object.defineProperty(h,"numProperties",{get:function(){return o.length}}),h}return null}}}(),MaskManagerInterface=function(){function t(t,e){this._mask=t,this._data=e}return Object.defineProperty(t.prototype,"maskPath",{get:function(){return this._mask.prop.k&&this._mask.prop.getValue(),this._mask.prop}}),Object.defineProperty(t.prototype,"maskOpacity",{get:function(){return this._mask.op.k&&this._mask.op.getValue(),100*this._mask.op.v}}),function(e){var r,i=createSizedArray(e.viewData.length),s=e.viewData.length;for(r=0;r<s;r+=1)i[r]=new t(e.viewData[r],e.masksProperties[r]);return function(t){for(r=0;r<s;){if(e.masksProperties[r].nm===t)return i[r];r+=1}return null}}}(),ExpressionPropertyInterface=function(){var t={pv:0,v:0,mult:1},e={pv:[0,0,0],v:[0,0,0],mult:1};function r(t,e,r){Object.defineProperty(t,"velocity",{get:function(){return e.getVelocityAtTime(e.comp.currentFrame)}}),t.numKeys=e.keyframes?e.keyframes.length:0,t.key=function(i){if(!t.numKeys)return 0;var s;s="s"in e.keyframes[i-1]?e.keyframes[i-1].s:"e"in e.keyframes[i-2]?e.keyframes[i-2].e:e.keyframes[i-2].s;var a="unidimensional"===r?new Number(s):Object.assign({},s);return a.time=e.keyframes[i-1].t/e.elem.comp.globalData.frameRate,a.value="unidimensional"===r?s[0]:s,a},t.valueAtTime=e.getValueAtTime,t.speedAtTime=e.getSpeedAtTime,t.velocityAtTime=e.getVelocityAtTime,t.propertyGroup=e.propertyGroup}function i(){return t}return function(s){return s?"unidimensional"===s.propType?function(e){e&&"pv"in e||(e=t);var i=1/e.mult,s=e.pv*i,a=new Number(s);return a.value=s,r(a,e,"unidimensional"),function(){return e.k&&e.getValue(),s=e.v*i,a.value!==s&&((a=new Number(s)).value=s,r(a,e,"unidimensional")),a}}(s):function(t){t&&"pv"in t||(t=e);var i=1/t.mult,s=t.data&&t.data.l||t.pv.length,a=createTypedArray("float32",s),n=createTypedArray("float32",s);return a.value=n,r(a,t,"multidimensional"),function(){t.k&&t.getValue();for(var e=0;e<s;e+=1)n[e]=t.v[e]*i,a[e]=n[e];return a}}(s):i}}(),TextExpressionSelectorPropFactory=function(){function t(t,e){return this.textIndex=t+1,this.textTotal=e,this.v=this.getValue()*this.mult,this.v}return function(e,r){this.pv=1,this.comp=e.comp,this.elem=e,this.mult=.01,this.propType="textSelector",this.textTotal=r.totalChars,this.selectorValue=100,this.lastValue=[1,1,1],this.k=!0,this.x=!0,this.getValue=ExpressionManager.initiateExpression.bind(this)(e,r,this),this.getMult=t,this.getVelocityAtTime=expressionHelpers.getVelocityAtTime,this.kf?this.getValueAtTime=expressionHelpers.getValueAtTime.bind(this):this.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(this),this.setGroupProperty=expressionHelpers.setGroupProperty}}(),propertyGetTextProp=TextSelectorProp.getTextSelectorProp;function SliderEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,0,0,r)}function AngleEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,0,0,r)}function ColorEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,1,0,r)}function PointEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,1,0,r)}function LayerIndexEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,0,0,r)}function MaskIndexEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,0,0,r)}function CheckboxEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,0,0,r)}function NoValueEffect(){this.p={}}function EffectsManager(t,e){var r,i=t.ef||[];this.effectElements=[];var s,a=i.length;for(r=0;r<a;r+=1)s=new GroupEffect(i[r],e),this.effectElements.push(s)}function GroupEffect(t,e){this.init(t,e)}TextSelectorProp.getTextSelectorProp=function(t,e,r){return 1===e.t?new TextExpressionSelectorPropFactory(t,e,r):propertyGetTextProp(t,e,r)},extendPrototype([DynamicPropertyContainer],GroupEffect),GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.init=function(t,e){var r;this.data=t,this.effectElements=[],this.initDynamicPropertyContainer(e);var i,s=this.data.ef.length,a=this.data.ef;for(r=0;r<s;r+=1){switch(i=null,a[r].ty){case 0:i=new SliderEffect(a[r],e,this);break;case 1:i=new AngleEffect(a[r],e,this);break;case 2:i=new ColorEffect(a[r],e,this);break;case 3:i=new PointEffect(a[r],e,this);break;case 4:case 7:i=new CheckboxEffect(a[r],e,this);break;case 10:i=new LayerIndexEffect(a[r],e,this);break;case 11:i=new MaskIndexEffect(a[r],e,this);break;case 5:i=new EffectsManager(a[r],e,this);break;default:i=new NoValueEffect(a[r],e,this)}i&&this.effectElements.push(i)}};var lottie={};function setLocationHref(t){locationHref=t}function searchAnimations(){!0===standalone?animationManager.searchAnimations(animationData,standalone,renderer):animationManager.searchAnimations()}function setSubframeRendering(t){subframeEnabled=t}function setIDPrefix(t){idPrefix=t}function loadAnimation(t){return!0===standalone&&(t.animationData=JSON.parse(animationData)),animationManager.loadAnimation(t)}function setQuality(t){if("string"==typeof t)switch(t){case"high":defaultCurveSegments=200;break;default:case"medium":defaultCurveSegments=50;break;case"low":defaultCurveSegments=10}else!isNaN(t)&&1<t&&(defaultCurveSegments=t);roundValues(!(50<=defaultCurveSegments))}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(t,e){"expressions"===t&&(expressionsPlugin=e)}function getFactory(t){switch(t){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(t){for(var e=queryString.split("&"),r=0;r<e.length;r+=1){var i=e[r].split("=");if(decodeURIComponent(i[0])==t)return decodeURIComponent(i[1])}return null}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocationHref,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=function(t){_useWebWorker=t},lottie.setIDPrefix=setIDPrefix,lottie.__getFactory=getFactory,lottie.version="5.8.1";var standalone="__[STANDALONE]__",animationData="__[ANIMATIONDATA]__",renderer="",queryString;if(standalone){var scripts=document.getElementsByTagName("script"),index=scripts.length-1,myScript=scripts[index]||{src:""};queryString=myScript.src.replace(/^[^\?]+\??/,""),renderer=getQueryVariable("renderer")}var readyStateCheckInterval=setInterval(checkReady,100);return lottie}));PKBA#]K��776com_sppagebuilder/assets/js/jquery.easypiechart.min.jsnu�[���!function(e,t){"object"==typeof exports?module.exports=t(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],t):t(e.jQuery)}(this,(function(e){var t=function(e,t){var n,a=document.createElement("canvas");e.appendChild(a),"undefined"!=typeof G_vmlCanvasManager&&G_vmlCanvasManager.initElement(a);var i=a.getContext("2d");a.width=a.height=t.size;var r=1;window.devicePixelRatio>1&&(r=window.devicePixelRatio,a.style.width=a.style.height=[t.size,"px"].join(""),a.width=a.height=t.size*r,i.scale(r,r)),i.translate(t.size/2,t.size/2),i.rotate((t.rotate/180-.5)*Math.PI);var o=(t.size-t.lineWidth)/2;t.scaleColor&&t.scaleLength&&(o-=t.scaleLength+2),Date.now=Date.now||function(){return+new Date};var s=function(e,t,n){var a=0>=(n=Math.min(Math.max(-1,n||0),1));i.beginPath(),i.arc(0,0,o,0,2*Math.PI*n,a),i.strokeStyle=e,i.lineWidth=t,i.stroke()},d=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)},h=function(){t.scaleColor&&function(){var e,n;i.lineWidth=1,i.fillStyle=t.scaleColor,i.save();for(var a=24;a>0;--a)a%6==0?(n=t.scaleLength,e=0):(n=.6*t.scaleLength,e=t.scaleLength-n),i.fillRect(-t.size/2+e,0,n,1),i.rotate(Math.PI/12);i.restore()}(),t.trackColor&&s(t.trackColor,t.lineWidth,1)};this.getCanvas=function(){return a},this.getCtx=function(){return i},this.clear=function(){i.clearRect(t.size/-2,t.size/-2,t.size,t.size)},this.draw=function(e){var a;t.scaleColor||t.trackColor?i.getImageData&&i.putImageData?n?i.putImageData(n,0,0):(h(),n=i.getImageData(0,0,t.size*r,t.size*r)):(this.clear(),h()):this.clear(),i.lineCap=t.lineCap,a="function"==typeof t.barColor?t.barColor(e):t.barColor,s(a,t.lineWidth,e/100)}.bind(this),this.animate=function(e,n){var a=Date.now();t.onStart(e,n);var i=function(){var r=Math.min(Date.now()-a,t.animate.duration),o=t.easing(this,r,e,n-e,t.animate.duration);this.draw(o),t.onStep(e,n,o),r>=t.animate.duration?t.onStop(e,n):d(i)}.bind(this);d(i)}.bind(this)};e.fn.easyPieChart=function(n){return this.each((function(){var a;e.data(this,"easyPieChart")||(a=e.extend({},n,e(this).data()),e.data(this,"easyPieChart",new function(e,n){var a={barColor:"#ef1e25",trackColor:"#f9f9f9",scaleColor:"#dfe0e0",scaleLength:5,lineCap:"round",lineWidth:3,size:110,rotate:0,animate:{duration:1e3,enabled:!0},easing:function(e,t,n,a,i){return 1>(t/=i/2)?a/2*t*t+n:-a/2*(--t*(t-2)-1)+n},onStart:function(){},onStep:function(){},onStop:function(){}};if(void 0!==t)a.renderer=t;else{if("undefined"==typeof SVGRenderer)throw new Error("Please load either the SVG- or the CanvasRenderer");a.renderer=SVGRenderer}var i={},r=0,o=function(){for(var t in this.el=e,this.options=i,a)a.hasOwnProperty(t)&&(i[t]=n&&void 0!==n[t]?n[t]:a[t],"function"==typeof i[t]&&(i[t]=i[t].bind(this)));i.easing="string"==typeof i.easing&&"undefined"!=typeof jQuery&&jQuery.isFunction(jQuery.easing[i.easing])?jQuery.easing[i.easing]:a.easing,"number"==typeof i.animate&&(i.animate={duration:i.animate,enabled:!0}),"boolean"!=typeof i.animate||i.animate||(i.animate={duration:1e3,enabled:i.animate}),this.renderer=new i.renderer(e,i),this.renderer.draw(r),e.dataset&&e.dataset.percent?this.update(parseFloat(e.dataset.percent)):e.getAttribute&&e.getAttribute("data-percent")&&this.update(parseFloat(e.getAttribute("data-percent")))}.bind(this);this.update=function(e){return e=parseFloat(e),i.animate.enabled?this.renderer.animate(r,e):this.renderer.draw(e),r=e,this}.bind(this),this.disableAnimation=function(){return i.animate.enabled=!1,this},this.enableAnimation=function(){return i.animate.enabled=!0,this},o()}(this,a)))}))}}));PKBA#]y�.0��:com_sppagebuilder/assets/js/addons/dynamic_content_text.jsnu�[���(() => { 'use strict'; document.addEventListener('DOMContentLoaded', function () { const elements = document.querySelectorAll(".sppb-dynamic-content-text"); elements.forEach(element => { const fullTextTemplate = element.querySelector(".sppb-addon-content-full-text"); const showMoreButtonElement = element?.parentElement?.querySelector(".sppb-btn-container")?.querySelector(".sppb-btn-show-more"); if (fullTextTemplate && showMoreButtonElement) { const handleClick = () => { const fullTextContent = fullTextTemplate.innerHTML; // Remove the template and button container fullTextTemplate.remove(); showMoreButtonElement.closest('.sppb-btn-container').remove(); // Insert the full text content element.innerHTML = fullTextContent; showMoreButtonElement.removeEventListener('click', handleClick); }; showMoreButtonElement.addEventListener('click', handleClick); } }); }) })(); PKBA#]N�[�#�#9com_sppagebuilder/assets/js/addons/dc-gallery-bxslider.jsnu�[���(() => { 'use strict'; jQuery(document).ready(function ($) { const bxSliderSelector = '.sppb-dc-bxslider'; const observeAttributes = ['data-enable-slider', 'data-enable-arrows', 'data-slider-style', 'data-image-per-slide']; let sliderInstance = {}; let initialLoad = {}; var observer = new MutationObserver(function (mutations) { mutations.forEach(function (mutation) { var newNodes = mutation.addedNodes; if (newNodes !== null) { var $nodes = $(newNodes); $nodes.each(function () { var $node = $(this); if ($node.find(bxSliderSelector)) { $node.find(bxSliderSelector).each(function () { const $slider = $(this); const addonId = $slider.attr('data-addon-id'); const addon_id = '#sppb-addon-' + addonId; const enableSlider = $slider.attr('data-enable-slider') === 'true' ? true : false; const enableArrows = $slider.attr('data-enable-arrows') === 'true' ? true : false; const sliderStyle = enableSlider ? ($slider.attr('data-slider-style') || 'thumb') : null; const imagePerSlide = $slider.attr('data-image-per-slide') || 1; if (!initialLoad[addonId] && !sliderInstance[addonId] && enableSlider && sliderStyle === 'carousel') { jQuery(function () { "use strict"; sliderInstance[addonId] = []; jQuery(addon_id + ' ' + bxSliderSelector).each(function() { const instance = jQuery(this).bxSlider({ minSlides: imagePerSlide, maxSlides: imagePerSlide, slideWidth: 1140, controls: enableArrows, nextText: `<i class="fa fa-angle-right" aria-hidden="true"></i>`, prevText: `<i class="fa fa-angle-left" aria-hidden="true"></i>`, }); sliderInstance[addonId].push(instance); }); }); initialLoad[addonId] = true; } if (!initialLoad[addonId] && !sliderInstance[addonId] && enableSlider && sliderStyle === 'thumb') { jQuery(function () { "use strict"; sliderInstance[addonId] = []; jQuery(addon_id + ' ' + bxSliderSelector).each(function(itemIndex) { const instance = jQuery(this).bxSlider({ pagerCustom: "#sppb-dc-bxpager-" + addonId + '-' + itemIndex, controls: enableArrows, nextText: `<i class="fa fa-angle-right" aria-hidden="true"></i>`, prevText: `<i class="fa fa-angle-left" aria-hidden="true"></i>`, }); sliderInstance[addonId].push(instance); }); }); initialLoad[addonId] = true; } if (!initialLoad[addonId] && !sliderInstance[addonId] && enableSlider === false) { initialLoad[addonId] = true; } }); } }); } }); }); var attributesObserver = new MutationObserver(function (mutations) { const processedClasses = new Set(); for (const mutation of mutations) { if ( mutation.type === 'attributes' && observeAttributes.includes(mutation.attributeName) ) { const addonId = $(mutation.target).attr('data-addon-id'); const addon_id = '#sppb-addon-' + addonId; const enableSlider = $(mutation.target).attr('data-enable-slider') === 'true' ? true : false; const enableArrows = $(mutation.target).attr('data-enable-arrows') === 'true' ? true : false; const sliderStyle = enableSlider ? ($(mutation.target).attr('data-slider-style') || 'thumb') : null; const imagePerSlide = $(mutation.target).attr('data-image-per-slide') || 1; const targetClass = mutation.target.className; const isEnableSliderChanged = initialLoad[addonId] && mutation.attributeName === 'data-enable-slider' && enableSlider; if (isEnableSliderChanged) { continue; } if (processedClasses.has(targetClass)) continue; processedClasses.add(targetClass); if (initialLoad[addonId] && mutation.attributeName === 'data-enable-slider' && enableSlider) { continue; } if (sliderInstance[addonId]) { if (typeof sliderInstance[addonId]?.destroySlider === 'function') { sliderInstance[addonId].destroySlider(); sliderInstance[addonId] = null; } else if (Array.isArray(sliderInstance[addonId])) { sliderInstance[addonId].forEach(instance => instance.destroySlider()); sliderInstance[addonId] = null; } } if (initialLoad[addonId] && !sliderInstance[addonId] && enableSlider && sliderStyle === 'carousel') { jQuery(function () { "use strict"; sliderInstance[addonId] = []; jQuery(addon_id + ' ' + bxSliderSelector).each(function() { const instance = jQuery(this).bxSlider({ minSlides: imagePerSlide, maxSlides: imagePerSlide, slideWidth: 1140, controls: enableArrows, nextText: `<i class="fa fa-angle-right" aria-hidden="true"></i>`, prevText: `<i class="fa fa-angle-left" aria-hidden="true"></i>`, }); sliderInstance[addonId].push(instance); }); }); } if (initialLoad[addonId] && !sliderInstance[addonId] && enableSlider && sliderStyle === 'thumb') { jQuery(function () { "use strict"; sliderInstance[addonId] = [] jQuery(addon_id + ' ' + bxSliderSelector).each(function(itemIndex) { const instance = jQuery(this).bxSlider({ pagerCustom: "#sppb-dc-bxpager-" + addonId + '-' + itemIndex, controls: enableArrows, nextText: `<i class="fa fa-angle-right" aria-hidden="true"></i>`, prevText: `<i class="fa fa-angle-left" aria-hidden="true"></i>`, }); sliderInstance[addonId].push(instance); }); }); } } } }) var config = { childList: true, subtree: true, attributes: true, }; var attributesConfig = { attributes: true, subtree: true, attributeOldValue: true } // Pass in the target node, as well as the observer options observer.observe(document.body, config); attributesObserver.observe(document.body, attributesConfig); }) })();PKBA#][@ײ�0com_sppagebuilder/assets/js/addons/text_block.jsnu�[���(() => { 'use strict'; document.addEventListener('DOMContentLoaded', function () { const elements = document.querySelectorAll(".sppb-addon-text-block"); elements.forEach(element => { const fullText = element.querySelector(".sppb-addon-content-full-text"); const showMoreButtonElement = element.querySelector(".sppb-btn-show-more"); const addonContentElement = element.querySelector(".sppb-addon-content"); const handleClick = () => { addonContentElement.innerHTML = fullText.innerHTML; }; showMoreButtonElement?.addEventListener('click', handleClick); }); }) })();PKBA#]�q ,4,4-com_sppagebuilder/assets/js/addons/popover.jsnu�[���(() => { 'use strict'; document.addEventListener('DOMContentLoaded', function () { const DELAY_TIME = 1000; function parseDataAttribute(dataAttribute) { // Split the string by ';' and create an array of key-value pairs const keyValuePairs = dataAttribute.split(';').map(pair => pair.trim()); // Create an empty object to store the parsed values const parsedData = {}; // Iterate over the key-value pairs and populate the parsedData object keyValuePairs.forEach(pair => { const [key, value] = pair.split(':').map(item => item.trim()); if (key && value) { parsedData[key] = value; } }); return parsedData; } function getRightPosition({ markerRect, popoverRect, gap }) { const left = markerRect.left + markerRect.width + gap; const top = (markerRect.top + window.scrollY) + (markerRect.height / 2) - (popoverRect.height / 2); return { left, top }; } function getLeftPosition({ markerRect, popoverRect, gap }) { const left = markerRect.left - popoverRect.width - gap; const top = (markerRect.top + window.scrollY) + (markerRect.height / 2) - (popoverRect.height / 2); return { left, top }; } function getBottomPosition({ markerRect, popoverRect, gap }) { const left = markerRect.left + (markerRect.width / 2) - (popoverRect.width / 2); const top = (markerRect.top + window.scrollY) + markerRect.height + gap; return { left, top }; } function getTopPosition({ markerRect, popoverRect, gap }) { const left = markerRect.left + (markerRect.width / 2) - (popoverRect.width / 2); const top = (markerRect.top + window.scrollY) - popoverRect.height - gap; return { left, top }; } function adjustOverflowPosition({ left, top, popoverRect, gap }) { const viewPortHeight = window.innerHeight || document.documentElement.clientHeight; const viewPortWidth = window.innerWidth || document.documentElement.clientWidth; let adjustedTop = top; let adjustedLeft = left; const originalTop = top; const isVerticallyOutOfViewPort = originalTop - window.scrollY + popoverRect.height + gap > viewPortHeight; let isAdjusted = false; // Overflow top if (originalTop - window.scrollY < gap) { adjustedTop = gap + window.scrollY; isAdjusted = true; // Overflow bottom } else if (isVerticallyOutOfViewPort) { const overflowAmount = originalTop + popoverRect.height - viewPortHeight + gap; const finalCalculatedTop = Math.floor(originalTop - overflowAmount); adjustedTop = (finalCalculatedTop < gap ? gap + window.scrollY : finalCalculatedTop + window.scrollY) isAdjusted = true; } const originalLeft = left; const isHorizontallyOutOfViewPort = originalLeft + popoverRect.width + gap > viewPortWidth; // Overflow left if (originalLeft < gap) { adjustedLeft = gap; isAdjusted = true; // Overflow right } else if (isHorizontallyOutOfViewPort) { const overflowAmount = originalLeft + popoverRect.width - viewPortWidth + gap; const finalCalculatedLeft = Math.floor(originalLeft - overflowAmount); adjustedLeft = (finalCalculatedLeft < gap ? gap : finalCalculatedLeft); isAdjusted = true; } return { top: adjustedTop, left: adjustedLeft, isAdjusted }; } function getPosition(markerNode, popoverNode) { const markerRect = markerNode.getBoundingClientRect(); const popoverRect = popoverNode.getBoundingClientRect(); const sppbData = popoverNode.getAttribute('sppb-data'); const parsedData = parseDataAttribute(sppbData); const gap = !!parsedData.gap && !Number.isNaN(parsedData.gap) ? Number(parsedData.gap) : 10; if (parsedData.pos === 'right') { const rightPosition = getRightPosition({ markerRect, popoverRect, gap }); const adjustedPosition = adjustOverflowPosition({ top: rightPosition.top, left: rightPosition.left, popoverRect, gap }); return adjustedPosition } else if (parsedData.pos === 'left') { const rightPosition = getLeftPosition({ markerRect, popoverRect, gap }); const adjustedPosition = adjustOverflowPosition({ top: rightPosition.top, left: rightPosition.left, popoverRect, gap }); return adjustedPosition } else if (parsedData.pos === 'bottom') { const rightPosition = getBottomPosition({ markerRect, popoverRect, gap }); const adjustedPosition = adjustOverflowPosition({ top: rightPosition.top, left: rightPosition.left, popoverRect, gap }); return adjustedPosition } else if (parsedData.pos === 'top') { const rightPosition = getTopPosition({ markerRect, popoverRect, gap }); const adjustedPosition = adjustOverflowPosition({ top: rightPosition.top, left: rightPosition.left, popoverRect, gap }); return adjustedPosition } else { const markerTopRelativeToContainer = markerRect.top + window.scrollY; const markerLeftRelativeToContainer = markerRect.left; let adjustedPosition = { top, left, isAdjusted: false }; // Check right const rightPosition = getRightPosition({ markerRect, popoverRect, gap }); adjustedPosition = adjustOverflowPosition({ top: rightPosition.top, left: rightPosition.left, popoverRect, gap }); if (!adjustedPosition.isAdjusted) { return adjustedPosition; } // Check left const leftPosition = getLeftPosition({ markerRect, popoverRect, gap }); adjustedPosition = adjustOverflowPosition({ top: leftPosition.top, left: leftPosition.left, popoverRect, gap }); if (!adjustedPosition.isAdjusted) { return adjustedPosition; } // Check bottom const bottomPosition = getBottomPosition({ markerRect, popoverRect, gap }); adjustedPosition = adjustOverflowPosition({ top: bottomPosition.top, left: bottomPosition.left, popoverRect, gap }); if (!adjustedPosition.isAdjusted) { return adjustedPosition; } // Check top const topPosition = getTopPosition({ markerRect, popoverRect, gap }); adjustedPosition = adjustOverflowPosition({ top: topPosition.top, left: topPosition.left, popoverRect, gap }); if (!adjustedPosition.isAdjusted) { return adjustedPosition; } return adjustOverflowPosition({ top: markerTopRelativeToContainer, left: markerLeftRelativeToContainer, popoverRect, gap }); } } const bodyListeners = []; function bodyClickHandler(popoverContent, markerNode) { return function () { closePopover(popoverContent, markerNode); } } function closePopover(popoverContent, markerNode) { if (markerNode) { markerNode.classList.remove('active'); } popoverContent.classList.remove('sppb-open'); document.body.removeEventListener('click', bodyClickHandler(popoverContent, markerNode)); } function resetBodyListeners() { for (const listener of bodyListeners) { listener(); } bodyListeners.length = 0; } const popoverAddonElements = document.querySelectorAll('.sppb-addon-popover') popoverAddonElements.forEach(popoverElement => { const markers = popoverElement.querySelectorAll('.sppb-popover-marker'); const popoverContents = popoverElement.querySelectorAll('.sppb-popover-content'); const wrapper = document.createElement('div'); popoverContents.forEach((el) => { const popoverContentData = parseDataAttribute(el.getAttribute("sppb-data")); wrapper.setAttribute("id", "sppb-addon-" + popoverContentData?.id + "-portal"); wrapper.setAttribute("class", "sppb-addon sppb-addon-popover"); wrapper.style.position = "absolute"; wrapper.style.left = "0px"; wrapper.style.top = "0px"; el.parentNode.insertBefore(wrapper, el); wrapper.appendChild(el); }); for (let index = 0; index < markers.length; index++) { document.body.append(wrapper); const markerNode = markers[index]; const markerData = markerNode.getAttribute('sppb-data') const parsedMarkerData = parseDataAttribute(markerData); const containerNode = popoverElement.querySelector('#sppb-popover-inline'); if (!containerNode) { return; } if (parsedMarkerData.mode === 'hover') { let timeoutId; function handleClose() { timeoutId = setTimeout(() => { popoverContents[index].classList.remove('sppb-open'); markerNode.classList.remove('active') popoverContents[index].removeEventListener('mouseenter', clearTimeoutId) popoverContents[index].removeEventListener('mouseleave', handleClose) clearTimeout(timeoutId) }, DELAY_TIME) } function clearTimeoutId() { clearTimeout(timeoutId); } markerNode.addEventListener('mouseenter', hoverHandler(timeoutId)); markerNode.addEventListener('mouseleave', () => { handleClose(); popoverContents[index].addEventListener('mouseenter', clearTimeoutId) popoverContents[index].addEventListener('mouseleave', handleClose) }); } else { markerNode.addEventListener('click', clickHandler); } function hoverHandler(timeoutId) { return function () { clearTimeout(timeoutId) const popoverNode = popoverContents[index]; if (!!popoverNode) { popoverContents[index].classList.add('sppb-open'); markerNode.classList.add('active'); const {left, top } = getPosition(markerNode, popoverNode) popoverContents[index].style.left = `${left}px`; popoverContents[index].style.top = `${top}px`; } } } function clickHandler(event) { event.stopPropagation(); const popoverNode = popoverContents[index]; if (!!markerNode && !!popoverNode) { if (popoverContents[index].classList.contains('sppb-open')) { closePopover(popoverContents[index], markerNode); } else { resetBodyListeners() document.body.addEventListener('click', bodyClickHandler(popoverContents[index], markerNode)); bodyListeners.push(bodyClickHandler(popoverContents[index], markerNode)) markerNode.classList.add('active'); popoverContents[index].classList.add('sppb-open'); const {left, top } = getPosition(markerNode, popoverNode) popoverContents[index].style.left = `${left}px`; popoverContents[index].style.top = `${top}px`; } } } } }) }); })() PKBA#]�r��B B +com_sppagebuilder/assets/js/addons/image.jsnu�[���(() => { 'use strict'; const processImageShapes = (currentDocument = document, isProcessOnLoad = false) => { const wrapperElements = currentDocument?.querySelectorAll('.sppb-addon-image-shape'); wrapperElements.forEach((wrapperElement) => { const path = wrapperElement.querySelector('svg path'); const image = wrapperElement.querySelector('img'); if (!image || !path) { return; } const updateSVGStyle = (image) => { const dataScale = image.getAttribute('data-scale') || 1; const bbox = path.getBBox(); const centerX = bbox.x + bbox.width / 2; const centerY = bbox.y + bbox.height / 2; const translateX = image.width / 2; const translateY = image.height / 2; path.setAttribute('transform', 'translate(' + translateX + ',' + translateY + ') scale(' + dataScale + ') translate(' + (-centerX) + ',' + (-centerY) + ')'); image.style.visibility = null; } if (isProcessOnLoad) { image.onload = () => { updateSVGStyle(image); } return; } updateSVGStyle(image); }) } document.addEventListener('DOMContentLoaded', function () { processImageShapes(document, false); document.getElementById('sp-pagebuilder-view')?.addEventListener('load', () => { const pageBuilderIframe = window.frames['sp-pagebuilder-view']; if (!pageBuilderIframe) { return; } const container = pageBuilderIframe?.window.document.getElementById('sp-pagebuilder-container'); if (container) { processImageShapes(container, true); const config = { attributes: true, childList: true, subtree: true }; const observer = new MutationObserver(function (mutations) { mutations.forEach(function (mutation) { if (mutation.type === 'childList' || mutation.type === 'subtree') { if (mutation.target === container || container.contains(mutation.target)) { processImageShapes(container, true); } } }); }); observer.observe(container, config); } }) }); })();PKBA#]t��8��2com_sppagebuilder/assets/js/addons/before_after.jsnu�[���(() => { 'use strict'; document.addEventListener('DOMContentLoaded', function () { const wrapperElements = document.querySelectorAll('.sppb-before-after-wrapper'); wrapperElements.forEach((wrapperElement) => { const beforeImageElement = wrapperElement.querySelector('.sppb-image-before'); const separatorElement = wrapperElement.querySelector('.sppb-before-after-separator'); const beforeTitleElement = wrapperElement.querySelector('.sppb-before-title'); const afterTitleElement = wrapperElement.querySelector('.sppb-after-title'); let active = false; separatorElement.addEventListener('mousedown', handleStart); separatorElement.addEventListener('touchstart', handleStart); function handleStart(event) { active = true; event.preventDefault(); // Prevent default touch behavior document.body.addEventListener('mouseup', handleEnd); document.body.addEventListener('mouseleave', handleEnd); document.body.addEventListener('touchend', handleEnd); document.body.addEventListener('mousemove', handleMove); document.body.addEventListener('touchmove', handleMove); } function handleEnd() { active = false; document.body.removeEventListener('mousemove', handleMove); document.body.removeEventListener('touchmove', handleMove); document.body.removeEventListener('mouseup', handleEnd); document.body.removeEventListener('mouseleave', handleEnd); document.body.removeEventListener('touchend', handleEnd); } function handleMove(event) { if (!active || !beforeImageElement || !wrapperElement || !separatorElement) { return; } const isInHorizontalOrientation = separatorElement.classList.contains('sppb-separator-horizontal'); const beforeImageElementRect = beforeImageElement.getBoundingClientRect(); const wrapperElementRect = wrapperElement.getBoundingClientRect(); const clientX = event.touches ? event.touches[0].clientX : event.clientX; const clientY = event.touches ? event.touches[0].clientY : event.clientY; if ((isInHorizontalOrientation && clientX >= wrapperElementRect.left && clientX <= wrapperElementRect.right) || (!isInHorizontalOrientation && clientY >= wrapperElementRect.top && clientY <= wrapperElementRect.bottom)) { const calculatedPosition = isInHorizontalOrientation ? clientX - wrapperElementRect.left : clientY - wrapperElementRect.top; // separator position beforeImageElement.style[isInHorizontalOrientation ? 'width' : 'height'] = `${calculatedPosition}px`; separatorElement.style[isInHorizontalOrientation ? 'left' : 'top'] = `${calculatedPosition}px`; // Title visibility handleTitleVisibility(calculatedPosition, beforeTitleElement, afterTitleElement, beforeImageElementRect); } } function handleTitleVisibility(calculatedPosition, beforeTitleElement, afterTitleElement, beforeImageElementRect) { if (!beforeTitleElement || !afterTitleElement) { return; } const isInHorizontalOrientation = separatorElement.classList.contains('sppb-separator-horizontal'); const beforeTitleElementRect = beforeTitleElement.getBoundingClientRect(); const afterTitleElementRect = afterTitleElement.getBoundingClientRect(); if (isInHorizontalOrientation) { if (calculatedPosition <= (beforeTitleElementRect.right - beforeImageElementRect.left)) { beforeTitleElement.style.opacity = 0; } else { beforeTitleElement.style.opacity = 1; } if (calculatedPosition >= (afterTitleElementRect.left - beforeImageElementRect.left)) { afterTitleElement.style.opacity = 0; } else { afterTitleElement.style.opacity = 1; } return; } if (calculatedPosition <= (beforeTitleElementRect.bottom - beforeImageElementRect.top)) { beforeTitleElement.style.opacity = 0; } else { beforeTitleElement.style.opacity = 1; } if (calculatedPosition >= (afterTitleElementRect.top - beforeImageElementRect.top)) { afterTitleElement.style.opacity = 0; } else { afterTitleElement.style.opacity = 1; } } }) }); })();PKBA#]��& 2com_sppagebuilder/assets/js/articles-pagination.jsnu�[���let sppbArtcileAddonCurrentPage=1;async function loadMoreArticles(e){const{addonId:t,limit:a,ordering:n,catid:o,includeSubcat:r,postType:i,tagids:d,currentPage:s,addonSettings:c,parentItem:l}=e,p=Joomla.getOptions("sppb-root"),u=await fetch(`${p}index.php?option=com_sppagebuilder&task=articles.loadMoreArticles`,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({addon_id:t,limit:Number(a),ordering:n,catid:o,include_subcat:r,post_type:i,tagids:d,page:s,currentLink:window.location.search.replace("?",""),isSite:!window.location.pathname.includes("/edit")&&!window.location.pathname.includes("/edit/"),addonSettings:c,parent_item:JSON.stringify(l)})});return await u.json()}function loadArticlesByClickingLoadMoreButton(){document.querySelectorAll("[data-sppb-articles-load-more-button]").forEach((e=>{const t=e.closest(".sppb-addon-articles"),a=t.querySelector(".sppb-addon-content .sppb-row"),n=e.closest(".sppb-addon-articles__pagination"),o=n.querySelector('[name="sppb-articles-addon-id"]')?.value,r=n.querySelector('[name="sppb-articles-limit"]')?.value,i=n.querySelector('[name="sppb-articles-ordering"]')?.value,d=JSON.parse(n.querySelector('[name="sppb-articles-catid"]')?.value||"[]"),s=n.querySelector('[name="sppb-articles-include-subcat"]')?.value,c=n.querySelector('[name="sppb-articles-post-type"]')?.value,l=JSON.parse(n.querySelector('[name="sppb-articles-tagids"]')?.value||"[]"),p=n.querySelector('[name="sppb-articles-addon-settings"]')?.value||"{}",u=n.dataset.parentItem?JSON.parse(n.dataset.parentItem):null;o&&t&&a&&n&&e.addEventListener("click",(async function(t){t.preventDefault(),sppbArtcileAddonCurrentPage++;const n=e.dataset.totalPages;e.textContent="Loading...",e.disabled=!0;try{const t=await loadMoreArticles({addonId:o,limit:r,ordering:i,catid:d,includeSubcat:s,postType:c,tagids:l,currentPage:sppbArtcileAddonCurrentPage,addonSettings:p,parentItem:u});if(e.textContent=e.dataset.text,e.disabled=!1,t?.data?.data&&a.insertAdjacentHTML("beforeend",t.data.data),sppbArtcileAddonCurrentPage>=n)return void e.remove()}catch(t){console.error("Error loading more articles:",t),e.textContent=e.dataset.text,e.disabled=!1}}))}))}window.addEventListener("DOMContentLoaded",(function(){loadArticlesByClickingLoadMoreButton()}));PKBA#]Kl���3com_sppagebuilder/assets/js/jquery.countdown.min.jsnu�[���!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}((function(t){"use strict";var e=[],s=[],i={precision:100,elapse:!1,defer:!1};s.push(/^[0-9]*$/.source),s.push(/([0-9]{1,2}\/){2}[0-9]{4}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),s.push(/[0-9]{4}([\/\-][0-9]{1,2}){2}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),s=new RegExp(s.join("|"));var o={Y:"years",m:"months",n:"daysToMonth",d:"daysToWeek",w:"weeks",W:"weeksToMonth",H:"hours",M:"minutes",S:"seconds",D:"totalDays",I:"totalHours",N:"totalMinutes",T:"totalSeconds"},n=function(s,o,n){this.el=s,this.$el=t(s),this.interval=null,this.offset={},this.options=t.extend({},i),this.instanceNumber=e.length,e.push(this),this.$el.data("countdown-instance",this.instanceNumber),n&&("function"==typeof n?(this.$el.on("update.countdown",n),this.$el.on("stoped.countdown",n),this.$el.on("finish.countdown",n)):this.options=t.extend({},i,n)),this.setFinalDate(o),!1===this.options.defer&&this.start()};t.extend(n.prototype,{start:function(){null!==this.interval&&clearInterval(this.interval);var t=this;this.update(),this.interval=setInterval((function(){t.update.call(t)}),this.options.precision)},stop:function(){clearInterval(this.interval),this.interval=null,this.dispatchEvent("stoped")},toggle:function(){this.interval?this.stop():this.start()},pause:function(){this.stop()},resume:function(){this.start()},remove:function(){this.stop.call(this),e[this.instanceNumber]=null,delete this.$el.data().countdownInstance},setFinalDate:function(t){this.finalDate=function(t){if(t instanceof Date)return t;if(String(t).match(s))return String(t).match(/^[0-9]*$/)&&(t=Number(t)),String(t).match(/\-/)&&(t=String(t).replace(/\-/g,"/")),new Date(t);throw new Error("Couldn't cast `"+t+"` to a date object.")}(t)},update:function(){if(0!==this.$el.closest("html").length){var e,s=void 0!==t._data(this.el,"events"),i=new Date;e=this.finalDate.getTime()-i.getTime(),e=Math.ceil(e/1e3),e=!this.options.elapse&&e<0?0:Math.abs(e),this.totalSecsLeft!==e&&s&&(this.totalSecsLeft=e,this.elapsed=i>=this.finalDate,this.offset={seconds:this.totalSecsLeft%60,minutes:Math.floor(this.totalSecsLeft/60)%60,hours:Math.floor(this.totalSecsLeft/60/60)%24,days:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToWeek:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToMonth:Math.floor(this.totalSecsLeft/60/60/24%30.4368),weeks:Math.floor(this.totalSecsLeft/60/60/24/7),weeksToMonth:Math.floor(this.totalSecsLeft/60/60/24/7)%4,months:Math.floor(this.totalSecsLeft/60/60/24/30.4368),years:Math.abs(this.finalDate.getFullYear()-i.getFullYear()),totalDays:Math.floor(this.totalSecsLeft/60/60/24),totalHours:Math.floor(this.totalSecsLeft/60/60),totalMinutes:Math.floor(this.totalSecsLeft/60),totalSeconds:this.totalSecsLeft},this.options.elapse||0!==this.totalSecsLeft?this.dispatchEvent("update"):(this.stop(),this.dispatchEvent("finish")))}else this.remove()},dispatchEvent:function(e){var s,i=t.Event(e+".countdown");i.finalDate=this.finalDate,i.elapsed=this.elapsed,i.offset=t.extend({},this.offset),i.strftime=(s=this.offset,function(t){var e,i,n,a,h,l=t.match(/%(-|!)?[A-Z]{1}(:[^;]+;)?/gi);if(l)for(var r=0,c=l.length;r<c;++r){var f=l[r].match(/%(-|!)?([a-zA-Z]{1})(:[^;]+;)?/),u=(h=f[0].toString().replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1"),new RegExp(h)),d=f[1]||"",p=f[3]||"",v=null;f=f[2],o.hasOwnProperty(f)&&(v=o[f],v=Number(s[v])),null!==v&&("!"===d&&(i=v,n=void 0,a=void 0,n="s",a="",(e=p)&&(1===(e=e.replace(/(:|;|\s)/gi,"").split(/\,/)).length?n=e[0]:(a=e[0],n=e[1])),v=Math.abs(i)>1?n:a),""===d&&v<10&&(v="0"+v.toString()),t=t.replace(u,v.toString()))}return t.replace(/%%/,"%")}),this.$el.trigger(i)}}),t.fn.countdown=function(){var s=Array.prototype.slice.call(arguments,0);return this.each((function(){var i=t(this).data("countdown-instance");if(void 0!==i){var o=e[i],a=s[0];n.prototype.hasOwnProperty(a)?o[a].apply(o,s.slice(1)):null===String(a).match(/^[$A-Z_][0-9A-Z_$]*$/i)?(o.setFinalDate.call(o,a),o.start()):t.error("Method %s does not exist on jQuery.countdown".replace(/\%s/gi,a))}else new n(this,s[0],s[1])}))}}));PKBA#];ũ���.com_sppagebuilder/assets/js/dynamic-content.jsnu�[���if(HTMLScriptElement.supports&&HTMLScriptElement.supports("speculationrules")){const t={prerender:[{eagerness:"moderate",where:{and:[{selector_matches:"[data-preload-collection]"}]}}]},e=document.createElement("script");e.type="speculationrules",e.textContent=JSON.stringify(t),document.head.appendChild(e)}function getCollectionHtmlFromResponse(t){return null==t||"boolean"==typeof t?"":"string"==typeof t?t:"object"==typeof t&&null!==t&&"string"==typeof t.data?t.data:""}function getParentItemFromPagination(t){const e=t?.dataset?.parentItem;if(!e)return null;try{return JSON.parse(e)}catch(t){return null}}function getCollectionLimit(t){const e=t&&t.settings?t.settings:{},n=Number(e.limit??20);return n>0?n:20}function getPaginationWindow(t,e,n){const a=Math.min(Math.max(1,n),e);let o=t-Math.floor((a-1)/2);o<1&&(o=1);let i=o+a-1;return i>e&&(i=e,o=Math.max(1,i-a+1)),{start:o,end:i}}function buildPaginationDescriptor(t,e,n,a,o,i){t=Math.min(Math.max(1,t),e);const s=[];if(i&&s.push({type:"prev"}),!a||e<=2){const{start:a,end:o}=getPaginationWindow(t,e,n);for(let t=a;t<=o;t++)s.push({type:"page",n:t});return i&&s.push({type:"next"}),s}s.push({type:"page",n:1});const r=e-1,c=Math.max(0,r-2+1),p=Math.min(Math.max(1,n),c);let d=Math.min(Math.max(t,2),r)-Math.floor((p-1)/2);d<2&&(d=2);let l=d+p-1;l>r&&(l=r,d=Math.max(2,l-p+1)),c>0&&d>2&&o&&s.push({type:"dots"});for(let t=d;t<=l;t++)s.push({type:"page",n:t});return c>0&&l<r&&o&&s.push({type:"dots"}),e>1&&s.push({type:"page",n:e}),i&&s.push({type:"next"}),s}function renderNumberedPaginationNav(t){if(!t||!t.dataset)return;const e=Math.max(1,parseInt(t.dataset.totalPages,10)||1);let n=parseInt(t.dataset.currentPage,10)||1;n=Math.min(Math.max(1,n),e);const a=t.dataset.visiblePages,o=void 0===a||""===a?NaN:parseInt(a,10),i=Number.isNaN(o)||o<1?e:o,s="1"===t.dataset.showArrows,r="1"===t.dataset.showFirstLast,c="1"===t.dataset.showDots,p=t.dataset.buttonType||"default",d=buildPaginationDescriptor(n,e,i,r,c,s),l=document.createDocumentFragment();for(const t of d)if("dots"!==t.type)if("prev"!==t.type)if("next"!==t.type){if("page"===t.type&&void 0!==t.n){const e=document.createElement("button");e.type="button",e.className=`sppb-btn btn-sm sppb-btn-${p} sppb-dynamic-content-pagination__num`,e.setAttribute("data-sppb-page-num",String(t.n)),e.textContent=String(t.n),t.n===n&&(e.classList.add("sppb-dynamic-content-pagination__num--active"),e.setAttribute("aria-current","page")),l.appendChild(e)}}else{const t=document.createElement("button");t.type="button",t.className=`sppb-btn btn-sm sppb-btn-${p} sppb-dynamic-content-pagination__arrow sppb-dynamic-content-pagination__arrow--next`,t.setAttribute("data-sppb-pagination-next",""),t.textContent="›",t.disabled=n>=e,t.setAttribute("aria-label","Next page"),l.appendChild(t)}else{const t=document.createElement("button");t.type="button",t.className=`sppb-btn btn-sm sppb-btn-${p} sppb-dynamic-content-pagination__arrow sppb-dynamic-content-pagination__arrow--prev`,t.setAttribute("data-sppb-pagination-prev",""),t.textContent="‹",t.disabled=n<=1,t.setAttribute("aria-label","Previous page"),l.appendChild(t)}else{const t=document.createElement("span");t.className="sppb-dynamic-content-pagination__ellipsis",t.textContent="…",t.setAttribute("aria-hidden","true"),l.appendChild(t)}t.innerHTML="",t.appendChild(l)}async function loadMoreData(t){const{addon:e,parentItem:n,currentPage:a}=t,o=Joomla.getOptions("sppb-root"),i=await fetch(`${o}index.php?option=com_sppagebuilder&task=dynamic_content.loadMoreCollectionData`,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":Joomla.getOptions("csrf.token")},body:JSON.stringify({collection_id:Number(e?.settings?.source??0),filters:JSON.stringify(e?.settings?.filters??[]),limit:getCollectionLimit(e),sortingColumn:e?.settings?.sorting_field_id&&"default"!==e.settings.sorting_field_id?e.settings.sorting_field_id:null,direction:e?.settings?.direction??"ASC",page:a,addon:JSON.stringify(e),currentLink:window.location.search.replace("?",""),isSite:!window.location.pathname.includes("/edit")&&!window.location.pathname.includes("/edit/"),parent_item:JSON.stringify(n)})});return await i.json()}function loadDataByClickingLoadMoreButton(){document.querySelectorAll("[data-sppb-load-more-button]").forEach((t=>{let e=Number(t.dataset.currentPage)||1;const n=t.closest(".addon-root-dynamic-content-collection"),a=n.querySelector(".sppb-dynamic-content-collection"),o=t.closest(".sppb-dynamic-content-collection__pagination"),i=o.querySelector('[name="sppb-dynamic-addon-id"]')?.value,s=Joomla.getOptions("sppb-dc-addon-"+i),r=getParentItemFromPagination(o)||(t.dataset.parentItem?JSON.parse(t.dataset.parentItem):null);i&&s&&n&&a&&o&&t.addEventListener("click",(async function(n){n.preventDefault();const o=Number(t.dataset.totalPages);t.textContent="Loading...",e++;const i=getCollectionHtmlFromResponse(await loadMoreData({currentPage:e,addon:s,parentItem:r}));t.textContent=t.dataset.text,i&&a.insertAdjacentHTML("beforeend",i),t.dataset.currentPage=e,e>=o&&t.remove()}))}))}function loadDataByIntersectionObserver(){document.querySelectorAll(".sppb-dynamic-content-collection__pagination-sentinel").forEach((t=>{let e=Number(t.dataset.currentPage)||1;const n=t.closest(".addon-root-dynamic-content-collection").querySelector(".sppb-dynamic-content-collection"),a=t.closest(".sppb-dynamic-content-collection__pagination"),o=a.querySelector('[name="sppb-dynamic-addon-id"]')?.value,i=Number(t.dataset.totalPages),s=getParentItemFromPagination(a);new IntersectionObserver((async a=>{if(a[0].isIntersecting&&e<i){t.style.visibility="visible";const a=Joomla.getOptions("sppb-dc-addon-"+o);e++;const i=getCollectionHtmlFromResponse(await loadMoreData({currentPage:e,addon:a,parentItem:s}));i&&n.insertAdjacentHTML("beforeend",i),t.style.visibility="hidden",t.dataset.currentPage=e}}),{rootMargin:"50px"}).observe(t)}))}function loadDataByNumberedPagination(){document.querySelectorAll("[data-sppb-numbered-pagination]").forEach((t=>{const e=t.closest(".sppb-dynamic-content-collection__pagination"),n=t.closest(".addon-root-dynamic-content-collection"),a=n?.querySelector(".sppb-dynamic-content-collection"),o=e?.querySelector('[name="sppb-dynamic-addon-id"]')?.value,i=Joomla.getOptions("sppb-dc-addon-"+o),s=getParentItemFromPagination(e),r=Number(t.dataset.totalPages);o&&i&&n&&a&&e&&r&&(renderNumberedPaginationNav(t),t.addEventListener("click",(async e=>{const n=e.target&&e.target.closest?e.target.closest("button"):null;if(!n||!t.isConnected||t.classList.contains("sppb-dynamic-content-pagination--loading"))return;const o=Math.max(1,parseInt(t.dataset.totalPages,10)||1);let r=parseInt(t.dataset.currentPage,10)||1;r=Math.min(Math.max(1,r),o);let c=null;if(n.hasAttribute("data-sppb-page-num")?c=parseInt(n.getAttribute("data-sppb-page-num"),10):n.hasAttribute("data-sppb-pagination-prev")?c=Math.max(1,r-1):n.hasAttribute("data-sppb-pagination-next")&&(c=Math.min(o,r+1)),!(null==c||Number.isNaN(c)||c===r||c<1||c>o)){e.preventDefault(),t.classList.add("sppb-dynamic-content-pagination--loading"),t.querySelectorAll("button").forEach((t=>{t.disabled=!0}));try{const e=getCollectionHtmlFromResponse(await loadMoreData({addon:i,parentItem:s,currentPage:c}));e&&(a.innerHTML=e),t.dataset.currentPage=String(c)}catch(t){console.error(t)}finally{t.classList.remove("sppb-dynamic-content-pagination--loading"),renderNumberedPaginationNav(t)}}})))}))}window.addEventListener("DOMContentLoaded",(function(){loadDataByClickingLoadMoreButton(),loadDataByIntersectionObserver(),loadDataByNumberedPagination()}));PKBA#]^�B""'com_sppagebuilder/assets/images/row.pngnu�[����PNG IHDRCB�k�sRGB����IDATx휿jAƿ�Dml$h!��`*A��"�|� !��� ؈�i�R��`g:�@��FQN��e��d�3{w�\�3��sgfg��7gΦ�,�� ,�:� �=�ԍ�f�o��,��OO�����pj�w�h�����)��A������ �8�Ikl�g'c��*AGa(A@���!S��0a�2� LU�����P��0U���I���]�TS��^��7�E�6�*0<����h�RFO�6��0�V��e��(�a|�v3�Ox��=��?2��/��m���b+̣��i�p+�� >FO�0�l0xj0�z}O�6��18V�<$K�8z|��.��e{���s���9�K��� +�ќ;I��Y ������ɣ���%T� �ϕ�%��שE�Ɲ���ް`�sp��%i�`�g�gԧ�}��Y�1�"�Tt�ɡ�� �����,�֪E���7�-N�@�5r�\w��3Z�K�r7|��ɷIh�EnW��ɶM�S&_����T���OƈR[C���2C%�Oh�yڋ�%f��8�a�c�+ɝG����u� ��*@9)��Č��'gB�L�U��u�T�Y�Ϩ�*�$je:)]a(A@���!S��0a�2� LU�����P��0US0v��1����1?�L��ϟ�x;�����tݵ?*(�1c~^Ǻ�v��.��IEND�B`�PKBA#]�X� � 6com_sppagebuilder/assets/images/popup_builder_icon.pngnu�[����PNG IHDR�0w�d? pHYs%%IR$�sRGB���gAMA���a yIDATx�_h���wJ,[�>�$r��N#��K ��`C��b 8����M��K䥢1I�>$ R A2 m�D["���@[+��ڱ� ��%YX���w�F���{��ͮu���I������w�g�$�9)79s�/H)�����0@�4 ��M�;��i�Qoa/�n��.�7ԏYb�*����TSo���_��|A,����ajB=+��r3�+YѾ�]8���b�.�=_��Ի�+�t�81c�ɴ�Ӛ�B�1�EA��a[L�T�w���ɧ����:�T̆�"�B��1r�)�P^<N��G��aG��1*���z���������C��|8E�@l�37�7�k�:��"� ��C��YlL��PB��<�b�_.}�q"��X!M 1y������tW�t��켤w�)��ϥB�lZ�w·j2̊#1�-� ��x���y���V��xe*\ح[X�~f�$��(��Y=��c���R����g]�]�Z7�}O����u�Gz�ѕN�(���W�1 �Q+���NMB{��r<��&�]u�J�{^�L\":�j��ڶ j�O�.��$5v^.]����V���.�K��og��V� �hY`�`��3qI��yu����e�Y�`��;���Q{vZk��&4���^y ��O����|ք�r�d^��w�}kL8A�\S+�+���_��P�vB_��ϻNK��q�M��_ce�2��z���SҮ��ә��1��D��h�����:z5��0c��4 I0t��.ӕk�km�H�u{v��O�*��A�� ��u�Z7Sh<��އAwp_�Jq�W n�P1Rw����7���3i=I �6��O������?����691�Ju�E��91Tl���W����8�x��ټ������1�D�x�~����#�<�j�f|2�G^�/ ,��0����ϫ�TY�Ra����o�玚�pt�A��/�����ۇ����0)_�k���E%F��w����z0��ៈ�=��Qm�g�TB+?����ю��ɥ�}����V���g�d Ă��>�����>D;u_L`�ž��cÆZX6����[���a{�@13f�~����D4�}Y���R�<��1�N�t�lik�A�!(�Z`�|�E-�_�ה&�t 3Xq_I���E�5���$v�颍L}�����]�f��I�䐭��!�p ap���/&t":�/2w������R.Q0{�ğ0��8ρ�E-�A���x &z��!��T���� KE����s����kݎR�@AdQvE�����Gb� {������+��J�<��^h���]�su�s� z�@��fH�a��+` �u >tT(j5DB��d����5��|��]5��up�4{�$�L��v���x�v�c`�0������{���z��ܞ0`p$!������E�&�S� &⠣�Z��z�����1M\D���VoI�e����� ��v���$jz�^h� ��^ǩep��0˷���0�l��`ا�q��cp��qRR�9ꍏL���5d"��U/4�����d ����I��a{Մ��]�u�JFh��4:���r\�Ԥ��а�jv�����q��K�G�7W���{��_lj���k=p_2�(.��Y/AU�Z[2(NK#��mϷ�;C�������3I�.d�LV���̸[r~U��(�ʔ-�.�r�=�k��[��� �ob��X{6�&�FF�(��q��О|ر"6���'�-��-����4J���%a3,6);�3P��fl3XGK��D���ʃ��j)}�X��e"���m� �,)'���g��F �BV7̮�2�A�F� ��4Ǚ{ �<N�ў�������f|(t���F`jF��9|V�>DfJp(�����Gt�<(���Y�H�T\[� ��^���$���Q (��pN�[�Z��c��®L}��l�7a��MR��D�O0Qᾌ]�6 4J6�!h[��Z����&�5Y4�,`�o���A�c����N5c �Nd"��=!�F�k�x\�A X�7ҿ�%�M؉&�ji���E����&��h{w�|#0���&5��iF����_��>��)���+[X��6L���|�eW�(��ڗ���7��{Ռ�me�L-�RI� 擾�W�u��_��f���ض۔�J� +_\�b�զ��@��Dl+�ǟJJ� �뭍-6SK����^��cm�����8�5F��%]�"�XG=��2ed�6ք��k1$�����|V-��XӈXK�|-q�ޗ�4�܊<��<qm|e�ɐd��U�䊝�.D��o9�|'1L�3 �q�, �_�uK�_kqaehZ���cVci)�)!D�,�q�Pb��$�m���M�i!G�ĂL5��d2bZ�<J�XG����?���,>�:�~�c�0��4-Ӿ�in�T��^b�R��~^��eZ�8�#,6����iYw�^V����<�^<F�F2L�]�J��^������0L����s�]�Sq�\^<.�y_���ͫ����hR�WF�~(_�U���IEND�B`�PKBA#]�mZ;�;�<com_sppagebuilder/assets/images/preview-addon-library-2x.jpgnu�[������JFIF����C��C������ ���}!1AQa"q2���#B��R��$3br� %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz������������������������������������������������������������������������ ���w!1AQaq"2�B���� #3R�br� $4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�����������������������������������������������������������������������?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�w���+>���R8f�n�Q'�)��l ��+��m⑀�+����5����N2I�'F�� w��ղ�I>���Fyنm�ePU3v&�U�jT��ʕ�Z�uT�&�7�~����o6�"�Qqw*鶌8H�,��(�JImnǦ�9#��~g���a���t��.�N����Z�v{��3'�x�)�+����%�IIT�(�J�&�U��z��⫦�; OKҊ�SO���|n;ϫ�v��NZH�J�Qp~��UJ*u���n�W�b*A7mR�WZFR��V���sj��(�08.^d����Yu�犝x���!����緟�;�T�4�u��t:f�ski��.-��|�>D�h;A`J��Q�<=/��95.I/{��V��{:�c*���U{>������V&�y�sS�2N|]zT�ӷ��4�=�ONf�WҮg�X��u��䚾�q4�̊m��*���/���;W ^�6��0_fӣO ��r_ߌR�E>���:�Z�c(W��=�Z����Mj�)�j�����F��m���gh�KV�}�_# � �$u~N��}�ѕ:�����h%��+�g��40�:��Q��Ԕ����v�Z�Q����[�e��k�u��};Q���p�N�{�o$��8�G Ø�K�� �q8l=k��:n�ӧk��q�G��(C�Z�RUpت��֞w�G�Mm��.��^;�F>H��S�¯��-�eF �T�*��>)IW����n�%�������<���^�u3��G�RT8�^U^RƤ�N\lk��}�Whz^��k|L��4�����y��M�jO��n�^[�?�'~q�r�f>�62�[��2���N�<~:_ZX��+m����}��t�3LQ�ҍ��u[.��ҽ O ��g��[����G�^�b��,Z��/\|�[����8�G��q�r2r�z]�*f�A8��<�+���z�T�Y��#���x�]o)a1r�-��Q�כ�E��_!�@pfg������;������,nKKF8�%WV��_�����O��}oF� �Z���i�֛?���*��P��� T���X�(eܡ�.F�3_���<&c��`1T�<63W ^:���V�&�i����6~р�r�� fY��fJ�����T&�J�� ���{���jW!�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@o�<�/��i�<W��i�0��3y����4Z}�{�n�K�����a%Đŗ�E�y�b�'���M8�Z�ra�ѕ�<N"V�F-)r�˞�N4�9�/�ϸ�%�#�g8�8JmK�R���8�F׆խ$��p�%4ԪJ���_�l cP[�o�K�i���d���c�1�$3�ػ.B�W�*�xn��Z���|�a=�|��s,V�xj3�,��ZٻC��W曡M��T$�?����n1ԡ�Ԗ[��+^0��UVj�W� ��Z�iJ��>^�|e{��������2Iq{4�\JǣK,��3�������&GCN8|5*jҌ)Хt�фR�R��$~K�ϱ8�<f"�#��6�*��R�����)9J���l�>"��w.xgs��߯�v,�������)y�[S�y�en[ߪnIk�]~^L�/�5�0�=�LH��~$�U��*�R���˗�9e�b�+B�i�}�?�I�-F)�H�d1+gk �ͼ���U���q �W��\#S���w�M&�;��s�u*��:JT�v���]o{_e��n_k,�%��BS�*�`�X�V\�]��8����WJ��(sr���g����g۪���E*�:rKI.vێ�+$ӿ�Lj��α��H�6�K�2ű&<pI9���`��V�b������s\Ҭ�j*u%i7)�Y$��+_e�[��wr�#+�8�c @=��c����C i6�����~癉�֭ʮ��������C���t��8<BkWV�5n1�h�4�T��ooy�]�MH��n��Z�M��@����=8�{v�]5k�v]�[��05�T������7�I+^�m����q�"��Q��Xخ�]�/#߱�|n�5%yקOk�(�KwoB?�1�t�uf��i��:�hn�wS��Q5/ kڟ�u �w�^I�F0|��A�Z_�H\�y�Ub�E#�4�dI�xL�.�f�[�14#'M�= ��|=K7j�*S��䔵i�Y=n!�lqyNa�����եQFקV�4�ba{?e^�Jm��[I�|"��u;ءӾ*�P��U#�F� @��2j�($�H��q������Q�.��g�����]I�ܥ�c�w�,sK�-i���rvO�k�<g�b!/��NI(�7��|�����7K�Upo���W�}��k:N�a���6z��r�����;���/��N�a}����*#�Q�.7�˱50��5|&&��J�r�R=���4%�'�q��)E�~���`�,5<fC���N��jӗu��g��+N�g�4iW)�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@|����>��*]�]]����$�Y��F��[{w?�s�#{'���.�q��gUg���ӣFc�n�.���i���ը��MFJ����7*�NK x��'ժ&�Yt����^+?s *T��9BT%���Ok~-�n��kz��r�L�Ro����Q@����$GkoV�U�$��-�d�ZyvS�����ZF�\W6��I{�jթd�Z��I���ާ��m�c�El�9�q�uik9�+E;�t�eN�(]�Q��JH�#�|e�O�h:��<m����5�P|�IpbĐ#���y�L�*�f��B��jac*K�ߍz�=�_4T�����{�X^"�M��Z�1���U���:8:���/�J�P�Y�'�_�'�|[�A��:ޓ�Dѯ�4�F�m�"C-��e�o&h�97C!Y@F%@��:�;E%'N�!SX�.<�M)'�z��Dž�e5�v#[�IƜ���Z��f���Rn��J"���(<������`s�0sҺ=�(�$ܴ�k[�d�?+QZ������X19{��q���Y'mt�m_�ר�IIM�%my�\��/;~h��G-���C��v��+�$�B�����79�JX��yRp�֯�h�F0Z���7��$������U\= >˗�R�gx��.�{��kk���d;U8�o''���rW��'�x�E8�ߛ�V�Ux����S7FT��k��)ɴ���i;'%iYig�b�I!g8s�<� ����އ��u(B����~����IT����'�~YJ���®�Mݼ���q�6�Ǿp�y�ֱ�R���ϣ�_���a��"OG�W�߷MW��m��q��ˤ�j�n,���W�n!�W��8�E�2�(�7�����gd�Z߮�s겼 )����Q��/��v�ӵ�z���.�AoPі*�3�� _8��R뒸�5�ؼ�4��:��I)+Z)+5�}ݯ��M��pܫZ�!q�咵ܕ�ݤ��mQ����m��$� �a0�D[FA���yc�Y�"u/N1�ev�o[ky]�ksԏ�i�ƣm��m�m��ӾǙ��K�����m�UB��ѱ���2rs�������ĵ9U�->nh�������N�M7>C;��0��*��ԣ~ne�r��]V��q ��#l<V( ��s� {�q����sy���7N�I��6N�J龩h��{�x����]hڏ��ndSu�LL�7誫��l�nU8I�e�@��E�������>�ʖ7 �U���`�q}[��T����˚����_��Fg��X���p�V��I�Xz�E��_v�jE���4��ox�N�m��/�u%\ϧ�"3�kG76�~m�$}%�AF�<�!������o�x�E���+G_eSm/(K�ɵ(�{&��f�#%��%��<�n�k*R�ԧ����~�R�}�xG�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@�� $$���O�Гm$�މ-�쁴�m�-[{%ݟ|d�����xK����D�A�x�7c%�2=���81�F�VmSؕ��[����\��q�ӓ�7 �L�Q\��u[���[���Vu����/�8��^\E|����()��f�z�j�,�^�;Ov껪6��Z��ί�<�%�g\I34�0r�o�'���K�A��\ ��N>��~��U�v������;[�r����SY���~���q�D���3#|��&��� �f\|̬\Hb�ĀT�b\�P��ʯ+4�n�Wz�;+_k��5%?z�q�m�ʷ�����l���]�|,�!��yoVs�A��n�D��C&Z1�T���?8�;��rjT*��Ʈ#5�(*q�gv����5/S���oF���Q��e���Q��a��η<�,�S�5a��[��:O��=?5��Zv���S�<!gqK�7X�-:��s5�%��-��\DX#@�Is�7������Ͱ�O�]%� yJ�:qiNq�u'����+��<,�)�fٍ8X�էzt�Z|��Z4��s�r��-#v�g���[�:DP����%�����F�yn��3�+�e��mVM�O瘞=ʱ�^�6�)�.Ya�zҶ�cN1����vJ�OK�9����W�I5b�e���u9��JT�Y�G��Í�[Z_i32DMĀɹ�`��eT��,Ł�k�ʊO�,�W�V�6�bݩ+���oV�=:�}E>�#��F�I85R[��K�jM'�{t�C�|'���'�J+IwMm�t�� $#�x�0X.$`� ��W���)�jV�Mr�T�8�e���-,徉����a���(����T��J��V��\yZ�?��m��[���� ܒ�\8�E��!��"���0�m�GOVA��R�[AFvJS�ӻ���j1��M�5�ݞd�c/çJ�i]�+�K }�$}��QRIk�}��4}�%�&��-�$6����ev1<��>RiU�lo*�:x*r�S�5J�,��ʣ��v�]��p�_��|mX�K�B�(=U�''8�Ѥ���q���? MoͥUӵ�����1o|H���I W�ٿg�7S��j �;j����]�tG�Y7��l*�JS�ZJ�5���ZZ�n��zm���?b�?��m*m��̋&����c J�[1������渙*�����s�8�iuj4�t���{�M����9NYSˢ�gN�:S���)-V�k���߱� h"���>pĆ��'._���+:X�ҩ:�N�����~��Ĭ%:k���[&��W���j�CF�r��A�©'N��j������m�����#x�n�e�}#�G�˭JI�# M F��̹>�f��+�h�a:�gxGW'�Ge�^���9e\dڥA{������v�z�c�˧?��v0L��21�c�?+�#�Cҗ.�z�w��|�\�XD�U���KX��;y����u`�m8�y��El������<��WKڭ9�bj����K�[��*�NWE*J:Fs��euY��S�{z-�$�����J�+�G�u� N:Gq��N��4�F���O�Ӓ�[���v��~�q�qB�)��T�X�Ƥ-��VӦ�u������>�x����1(��[k�D<ֈ0�jF���"��Y����i�'x}W�*O2��LFIRK�;ή[9�� ��� 9>Z8��[���:u+~��|O�i�-�y0��8{�݅,�1M�ю���sV��RW�Ersӣ�~\~�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@�2�����i�x��J,�t�Qԑ��h-C������� ��\�fI�K��l�-��Y���8l+W��*Uqu�z?a �i�go�ϸ�rs��放�����X����R�(�mj�"t�k�����^�5��y[����;Hێ�����3h<���w�_c�c�99���s���8�߷7�-�ok���|W�G���Q�y/oi�\ �ߗ�G��v������<��Ϗ%��B����#S�M3Rv?�o �H�\Yl&�*�-� |~y��M�Еl�-�����qXX��:.R��x�Q��]�i���q�C.�)�\�l.2�b��٥ �1�In�u��vG�||��6���br�������?{�ڼ;�0vjn9$=��?w��B�x�5�v�S,�T��Խ�uh���̈́���%k�Y����m7*�9�շ���q���w^�����㋒w�O ��#�i�3yv�a�� �!��SsL�3�fb�all�x�v�mCF1U)�v�)Trv���T}>>�G�S��x��*�[�{��p�������k��h���hݥ�O%��~���l�C����ȥ��nȀ+l;s^^;�aIF8�s����B���u)ٻ[�O�c�˸BU*)�XjJ�(N���fܹ,ڽ���D��Ť�R���H���.d�8�̍Hcb�� rF���$e��j��q>�*�3�ҝXɪ��B����RU\�&��p}}�\-���ZX�ѣV-*x�ьvN?��g�]��vl�[��Sំ���\i�_��+�z�V�Ig�-B�� �WMs:KzM슯!�.���n��s[1�φ���b���0P���F�*���Q�N0�\)ƢN+��}�ز|�.�xo0�`p��8Lc�IT�LEW�jMJ�Z�S�y�7m�)t�����?�F���R�w�ߋ��IG/�}���\�/����=nD��i�e���/ԍ���3�S4��8���R���Ro�O3�{|�)S����Z�|ה�i+Ym{~���}"�V�e��k�"��r���ɏ8 J��B�r����eL&.)��Uq�U���ݽ��W4���������I�I��twr�c��GL��Y#�o%�sjam�w��[oBBG�xld��R���nZu9�}��w���c�<^4��(ם:qR�fҽ����]I���9��R�1��#�y��R�Y7�RT�ז���=<����eN�w�J�'(����ǓG����)��1�ꀻ#e�l0!Xd��溣��S�c�Iݯ~Z7�ꖗ�n�+Xᩁ�J��*�qJW��+=�v�n��t�Z$��1[�y��)~a8||���X�"�X�� �S�������ލ��<���2P�wp�J�sJ.W�Zh��v-@-�v�M��ǖıg�p*]�_�%�n����QFr��N�R���M�ko�]�R�*rs�Q^ 2ww����t��)�>uE�%L��r���p9�#=�jv�n���}o�����I�T���2���Z]̸o�-��hC:�qy����B1����B��\�؊�TpT�x�Nz(&ӵ��嵟��N�_�*� ���5F��Y�Ue{_�z��|se^M� Ur������ Q�PF����)i�顐b*To6��Q���Wmz5ԌF{��5<o#�ni��lݹSKUk�8 Sŗ�,̓I2�$|���v�3�GQ�:W��\5ǚ�f՞����{�'��s�L�.J�"����ۥ鿣�8����$��H�9�/�>S�u��(�Z4��E����ؙԲ�9Ͷ���{^�ou�1'�ـr[h©9U�]��>��B�8�u��}_�8&�'i6�v�U�Ԣ��¨�1�����]���������[Eo�k˫;�/-.&����.-�m�xg�x�d�he���,n���U�� �EZkҩB�8U�V�V�H�өNqq�' '�Qn2��M6��TkV�Յz5gN�)ƥ:���Js���8N.2��$�d�qi4�~�����}0����-&�!BĚݒmA�[D�s�2G��E�$��0�pN ��T��'�����Ry2�T����J�Y��*rJR�՟�('J��J~ү�?��s'�<>p�w���T���Eb�A$�R-�8�Q�c6��F�OgK��((�� ˽��lG;����\h]�OB܅\���1�oOV��\�]�'���5lU�m�Z��Wi>�%�{��'�}.������U����?�1��������H?�'�}.����>�[���� ��������H?�'�}.����>�[���� ��������H?�'�}.����>�[���� ��������H?�'�}.����>�[���� ��������H?�'�}.����>�[���� ��������H?�'�}.����>�[���� ��������H׳�����m&�H*�}O#=� �qXT�:O�jϧTד:�V�Z<��t�kf�WK���3P�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���hߎ���O�6��j�P>!���}:;��ŧXK�,�d��k���yj�p�\�L?��e�Μx�;�����pU?���9����ۡ�){���q�%�<S��UR|7��t�܉�x�o��XԂ�0�i��D�%:���Q�� r�W7O��#�v�l�-+S)��X���Q��k��@e�2�2\�ȑ�r����;1�2l/��1x\��W� 0�V��E��+/v�(�Mi��~Y�gx����<^c��s�hS�^~�֭i��#��e&�)"����$�[j�m�4WW�,�PI��:smr2�S=���g�]�o��n� ���ƮC ѡ]:U#6��i��z��|�jo��<b���f8�7/�:X�-|-HV�aڭNPN����� ��9P��*rJJ2�oTf�2�e%YHee$2�9� ��Eu4�i��M4��OF�z4���M��m4�M;4֩��k�='�:輺v�4�$�6��P��x�vV�!\�lAieb�Ww��XJ��0�P�l�SK݊�.+��4����o���5�Tr�n �{�4�'$ۓI���O[_�K�.�C�)(�d��o+��2A9Fݠ�!����8�u$ҩM.k(�)I]=ﭗv�쭯�Y^ �p���r�o�MYٯu;n�d��]�֏�,�3l�KH~�<��aI��p'vI8������]�M4�kY�V���ݺX�"�eҕE,?�i;ɴ��ۧ���D��β�h"m�Xt����" ��#8o����U���ՒV��}Z�3��;�C�G����qm��Ž��Kk��MO�o�)W�4��_'�cEyd��G�eI�i~Դ�60w�0�ږ�NP����7���V��|)�S|�1Y�[V�K�schPJ�Whʤ�����elU*�Vg>d���R��2n�ݿu���c�X��?i/��|��w*e�5����%��:߄�G���/�<��I����\�skqex��P�Dж�8��p|E���k�g� Y�T���y)U��>��ڤe��)�Wc��+�qYFgK����D%gJ�Snp�R����m�.V�?�߃��+���G�>.x5/��Ϗtm{L��c��S��v�f��ᵼ������)�nc���14�J�W��c��l���]7��W�5�K��T|����*^�QjK�&�����c��7 ���#)�SִU�\*>�2�P\�M�ר��y�M��8 ��� �S���8��֍5:�2n�I�b0����R�����|�T������v���ɋ��XZ �O�b=�`9r۰>cȮ��(��^��w5�^�Z�#9�U�F�m�-�o��G��] dž�e�����g|C��NPy-�#i9l���$�Ԟ�Gߓogw�o?/���� 7V�S��ZI.�m���}WA�Z-]��?.�wt`�1��l���Ȯ�.a�J�-T�{O���o�u�v3)��΅iI�+�ܺVw~Z�]�\�ݢ6�{r��6�ʀ�� �V����k��â�MRW�ڣI����4�ϟ�dt�J2�^i�}�{$�,�����{��.х��R��+mu fx�R�F��$g5�a�~�HNN�.y�EI�+�w��X�k�8�D�� �y:q�Y��C�Z�K�s�u ���Hf�����F@2�c;����A�+�p���F3��zEǯ�R��~z!��hү(ν��J��i�����rש�cvf��FI�8$��8�f����Q�w�I���_���?��V��kgegn��r�Ta�#��9#=z�lW�FO�w[i�v������VI�(߫��+�_k��2��O�p'��s�5�k[yn�-�RsoV�-mm�� ���zp��Ҵ�w�f�c9(������"=��~�����3��zX���T� ��zUE�~f�������C�{=SK�K�Yԝ�\�"�_6��&{{�I�4I��A��r�o��e��1���ҕ*�䵳����ZsQ�Ji^�H�q�(��8���̰�G������u��4��N��Ճ|�)�P���� <}�|H��K��"��U� ���VO��1<�yd��F���h%eGfE�4���s��� Μ_���-e���o��Ke-:�ZB�*E9E)?��L/d�l� hNK�c0��X\e4����Xԣ'��ԧ&������ (�:�ln��'��$�N��U�q� ��v�ch��G=|-X:Q�ҔU�m'�����(ԍyϖN3w��ml�v٭���D���_����]<�h�����K��D���_����G4�?zI�$���A�M�<e��o�sG������K��D���_����G4�?zI�$���A�M�<e��o�sG������K��D���_����G4�?zI�$���A�M�<e��o�sG������K��v>���������*\�X�Ӄ�z)#���;R�Z��m��ZZ���W=\��HsԒq���SVn���O�ݎ��P(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� ��8�MW�g�H��9�v�+In�������k���?���v�����v���� 1v�֝N<�����W����qsW�ᆣ:�W�x���XյK�oT�u�Ff���/no�&c�%�ԯ4����諀8���xJ&�����P����iт��������q�����b���q�����%��ZӕI�Ni;-��Z#�� ���r�6�ml-�֭�<~�V��M&���6�i.u$�I�L�]Cq<�di+�?�2�����1�:�"��5q�����Rx�RU+�S�ia��HӴ#R��Ӎ�`p�p��0|C>*�Q�ӆaK��6�h��ҡT���Z�9T��J�:�%i9>�vԬ�e�}�K߉�К�����gI��rOy2�����.!�S��Ia���ԫ~���I���#C�3,>`�V��\<�`���{xӣ_��U���R��9e �iT��_�x�����G�V�#���F\�r,�c�Uk��^�ha15�,NXj��.�<g ��?������U�G���u++�.�תEw��P����X�PdX�ağ+�y��.#ϸ� ��K�Z�qu%�p��Q�5J�� J�j.P[�X�h�ӏ<7��|fq��s�P���m��zK�biQ���rQ��zJ�U��0��M��C"Ks����A�<����B5iΜ��R���d��?�9R� �v�9�qދR_�>���[+�{x�\[[�*�+\B$ن�������q��;�*��T����R������7�k{_��~���W���O�3�F�i�;�mMTջ++�tݝ���������:^��@��\H���q����_S�]=���o��OC4���/�W\������ǖL��.�a�Ae��7�`��Z��N*��m~��u�Ř'h��I��=����wnݵ���������/k+���WW����h1�N�}t{�[���B��z���oj�e�=ı4����Z�NS⏆���|~}�>K���]ҋ��֯7�)��8]�ԝ>f���� W��}:�jS�+�UX�%�U�U���.gR�:%�M�ʛ��HU�\1`������~BKDݧ'[6��ԗ�[�5?��}��UںI����g�%����L���_�A ğ|O�{�Eq���C�8>ٺO.I_S�uP� �~ζ�4M0y��{�x-�3y�z��z�uT�Ԩ�ri�^�S��י�Y'S�(GYԗ���BJSV�):��9=���?S�vڲ��i9Q�|�7 �&&���<g��� ��s�O[r�Zv��7��}���Z�����ӓ��Go�{��{��� �ج��H-�M�P'�2$�Y�w;q�It8�i4�T���EW.�r��yk~�\�_O��VR\�=_+������s��Kۆak0�P�}�!�"��űU��]Iq���c�|���_��x�NYkw���խ-c�]18����e;�kEm\w��>��A�x�ˍ��h�r͝�V��[���2���כ���PS�[ޕ9]�tҦ�i�˷�z�\��3�Ӄ�r�#8�+٩s_U�g�,/�R�)>�!^��k����¾T�# KeF�Y��TeV�72��������_N��cxf��5���}������7e����x�\��G��c��C��ܱ82�� �6Nr�_��=G7��I)��=�Rm_e��>7>ͳJ��-ӣ̹�I�J�zs5v���mO-�IwX�r쌞Ic�ר9���:q��R�嵒�+l|<�Tn�r��۳���5��0Ab2GF�=�z��� qP��I&����D�G��=<ծ�߹�,�:���>`A��zq�WD#w�r�q����ֶz�}�36IC��}�3�z��5����>h��-�纺��Ћ�2rq��*���5g����I��zg������w2KU�<E@L��|�vz�����II=��q�ws�OK_�O�/*���3אy�p3�9ⷌ4���/��Q�FM�6��U�^�~Ͽ���g�\y>�#A��k:�kp�*i��q�?��#�<�����G�μH�O��"�l57<�+U1X>ER�5lN /�^����]�E*I$�;���G�s�t�3tr����1��j4h�r�f�;iFrp�)Y*j���*���밠� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�7�-���oen��.�%�( E/4�M�Āz��Aד��o�kC�y z�*t����I7eGE�M��n�[���1<5�zIʭl�4�N)]ʤ�U�"�yJ�^�=��Z��?����g�k_���ϋ�¶S�Z��qk�K,���l�@�o,Q�4$�o>ؚ[w0�,�6������d�l~o^�+/�c�՝*�B���R�R.�*W��5��S��*%7oּ2�1�O�#y�+/��0��//�Fh�3�ENt��R��)���5 ��*���9:j��0�4/�S��E��ޢ�&��L���&��v�����{;�6ь7Gg�i�:t�8%�'dJ�,_� ���,��j8h�R��fю35���F�h��b�%:p�o�Ӛ�J�'*jR?B�p�.㪘��(Я��oN�O)`��N��P�N��8��H}V��9�5bT����|$���u�3��x*�P�@��K�CK��N}Y.m/ⷂ�Q�5��g��n.,ݺEŷq,��p�`k,l^{W ��c:ѡ�����T�a�R�,59:uM*t��B�\��� U� �#��Px,��+ �� W������10�N�*�U|K��Z���ZQ�9C����?x*�? ���5��%�匉��������㴒�_�Y�}���̝:�t�?�F�j��ZN/�}~�w$�3�r�kF�a�`���Kڼ57(��w[n�[��?cox�k�_)gingr��P˵��q���3<MJsS�n��N1�V��I?T�L��u 8�F���I'�k��|�d��n�Y�B������Fx>��7�r��I*�;/���ס��cI� �=����ۆ��O�H�S��x�N�����0Aso�˲��ؖ��9�7F��[̛bO'�?�xs�0��(�&kK0��J1���*����8��d�z�>u��*�<&ѫ��14�P�(�S��%<EmԜ�Û�O[~���Ŷ�ax�K���-�ZJ�"�i:O�rmI�$�nQ�2�+�j�2i�嵵�[m;l~'�ԓ�?F���gy�B���=A,�;��l,-ey-յ��x���#ݑ�n�8�궣��b�)��3��v��v��8kP���J�ң8�{��V�N�����Ӵ�q(�"N�d�l�l�[H$m$moo��b�g 9֮<��6�;�N����=ɹ8�8��孽ov���[k�t���J���ƓH�� ��W<(����$���m.����գ��n<�IEʚ�j6v������W��k�e�WhR@�A x;B�y�$#�o<���MǞP�T�3v}[����s�Q�<�Q�Y�r٫�.�ȥ6�%��n�;+�\�A\�6�=w��oO-�j�4��v��[u���r��#%7��NRsq�]4����f�o<*qrP�$�q�!NzcN ��uf�Z�jV��>^k˧��O�y~,G'2�;;h���qLw4����ߐ ��uR�:jя/���k�M�X�1Y�R����K��_�R[����ﺮП�n����"���iT�^��n��^g |�J*ThJT���QQ�Z;�g��*����n3��1��#��}+UF�iN?s��Mu�γ,L�<%f�����ɮϮ� |����Ǩ��?��F:��"�l���Wm��/o�T������)o��nV �����9<pO_Ê��I��M�*|��������)�}���p���Uu�گSoy�i��-����0�~c��w��^���܇NM���OE�����w��X���zKk��?��xyOv���qb�dRdm�c8��N:�c�'���i���p�8�r^��u� ��YB6�>_��pHd��099=zg��]��ӷ�1���-�n�}[�W?O?g�?�~XG}s��kähړ;fib��]ɟ���.&b�5ݥۓ�����FC��q3��x�� ��!9��tcm��sN0I*tkQ��f���5��p����0��bܝ�8A_ ^[��0����n�j5���K�k��B� �\�^Mm�{b`��/��x T9�z�s�p;��!R�f��%{F�^]u�����ԥVt�N6����w��Z>��G������ȿ�r���?�K�F?�U���?�����J�?���"���>�O�����iV��t��o�H?�+���ko����(��?�K�A��[�}�ɿ� ����}���/���4���/���o��O�&�������ȿ�r���y����U���?�����J�?���"���>�O�����iV��t��o�H?�+���ko����(��?�K�A��[�}�ɿ� ����}���/���4���/���o��O�&�������ȿ�r���y����U���?�����J�?���"���>�O�����iV��t��o�H?�+���ko����(��?�K�A��[�}�ɿ� ����}���/���4���/���o��O�&�������ȿ�r���y����U���?�����J�?���"���>�O�����iV��t��o�H���K���fgR�;N���'���`�'� ��*� \�$��U��,�O U֥��+m�tvv��G�z���P@P@P@P@P@P@P@P@P@P@P@P �AFA�=A�(Nڭ�5�MYꞍ=�?#�4|9��o�mCN�Xh����^� �eӦ�����c����l$7+�s����MG��,6'�} x\Ε��bi����<Tc���Uw:|�t�o�^=�j�+��/������u�m �jM�`��� ){ ���0�ʡZ����� ��\���{��KK_+�[�+��e�Y|�ٚ���y�v�n��l�a���a�?���~�Z�^o��s�hB��Z��r�^���k+]�p�8��������4(�}w�^���s��/�ss�ܰ��w{/J������$> Ҽ��F�����>!j�>�>���!�%���놿-�\Oo���W���F�z�V�es�qy�(�O ��V��jx?r犆7�x�kl5:u1*4����J+��G ����|;��FS���`?�|e\&�7ߩVI�~����7�թK�Z�m�ɹ:_�io�Y�<%�W�7ۧ���C�?�+�7���/� ��7��}�6n߇�ӿ x]��gx|�w��W�����ϫs�b����hb9y9����k]^�/�c�kȱ9/��>�S S�?ڿZ�xV������s�r��ǖ�֕���:x�\��h��b�;�Q�%�m�H�1%�߳C�s��˰�̟�gy���� ��j�T���d��[�i_��Fҍ�$~k��_�(Bpr�R�jb_Og���չ}���7-�Ϻm<P��H�n����e�IU�W!s�:~[(��E8�;�'�뫶�^���X^ ~�T�S�-K/s�-��蝭��Ɲ> ���4��4r�C�O��#�d�n���&�)� ��qN-�:-N�cFu>�Iͷ���^���̒{Y6���##��G��51��],��A�m/�k����g��a���}aɁ��ӌ�vs*�1�-�"������W�v|���8Ug��T(ΦJ���JT�C٨��j�772��g{�*Q��+J�J��}[1�Nr�f�H�Mɽ,��%mU����w�O�D�H���Ι ���t���܃���9FVw������j*��8o&�N�/{ym��Ǫ�;-m|1��ĚV�� �~j֖1ƙY��_G�W�to�&����k��U���'���kʪBikۙ%������q���wv�+�u�o?��]. f�6����$�����R�r���"�#�u#�V6�(�Yk���鿑�<*T��I�7&�I�z���_����� ��, F��v�'����zR���JNT��ݻ5���yX��(TK�}�U�i���}�C� �Fe&Ny#��'�Q�{���g''%��]��/�g�c�^��{4�~�����F�k& p��B:3>�nJ��s�9�@8�L5Ju�����8��}����; �B���\�6�OF��2���ω�lt<����\��μ\[��k����x�Q���9�g{=�����sj0%6�bwu p2B�S�9�2FH�&�v��+}��;!��F )]�h��_+�b��4rF��P� �$�>bp�=1��(�����U}�V�飍�R�RQZh����~]��BS��n9c���2>��|�L9�ڕ�����s�cȓNNM$��w�k[b��,�Y���n8�O�s�[9�ݗ�h�Jq�nͦ��؎�#��X� Haؐ��{��2qڝ7:nnm8ɮ]6]n����\�T��iE6�N�W���ݺ�>5<n�P08��A㞝�94�g����kemm�ȕ�`;�?�/D�{��>�j\�2�p�ϧ�Y�I+����NI西����OSW�X�3|��`d{�����Ge����_�֢�ƹ��I���JJ�iAp.7�cp��t�)�LV�p�_+է����+��R�MǗ{>��G�[��߳?����!�l<M�T�A ����r�=��e@�b�r�s�VP�>������S�22V���Աp]U7�������m��ı�I��H<��X�m�����Nl<z/�6�_�U��K��w�i��y";X�C�=v�lg���溩���*Qv��^���dqU��7 �)GG�)Y��� ��h����?Ư긟�_�3������A���7��d�>���e���������A���7��d�>���e���������A���7��d�>���e���������A���7��d�>���e���������A���7��d�>���e���������A���7��d�>���e���������A���7��d�>���e���������A���7��d�>���e���������A���7��d�>���e���������A���7��d�>���e���������A���7��d�>���e���������A���7��d�>���e���������A���7��d�>���e�������� �.��p���S�:��������Z.t�˓� �c���+#[3(�uu*˿v���['��+�gE�4��٧t�k��GEE:�N�o��ɦ���孞ϡ~�6 (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �y� |F�C�%�� �k+�E�i�EJ�����đȒ[Π%�2�{�?�Y�����(M� �*'<>*��tq}c(�զ��s���8����)��f�H]΅zmC��f�l=[>Y[IBJT�Gݫ �C��W���?�����z�!��ɖ�čWzT��̱��K�Dw<���K�y'[V���4��a�)U��E�Jtqt��Ȝ���!��ݣ|O�k�|/�8b��U(�l�T�d�bT���N������$�٧����)C�^$tMh?�t}[��]�M�-��@Is�|��8����r�}w�k����s_���/ǹr�)˲�Q��W��:�G���M"Ɇ���ei��+8��d�K�l1��~Uo�4e?>2��F�eI��$�_��N�]n�̿��\�,B� ��4�*���Qz7�^�P��v����:��}��@y��n�.nn�Y�;r@�H����5���v:�?,MzӔ��5�:P��!~U~��I�)6~��e8l8j��ޝX�N�i�.Ue��{$�Z1KC��4�,���g�\�y��^+�i-m���ar�N���ҲiZ�gej�s�m�㎕���{���=����[�v"�f[i�F�7]�x�v��q��SI�)�u?/�Һ��[�-O��%�^�Q�����y\<^N|� �C� ��mL�]�?�����^Q�,(b-*�v�y��z��%�>W�����nr���)ʂ�����.Gm�̮����>%��ߵ���;xݤ� ጌ�F��m��9����5ZU�k$��o��k�>������i�p���R�������zi��xF�%��.�Ѷ�b:Ů�t-���ū�jN�f6�O{m4��E�H�����^�+)�a���&���$��������}7�].v��_\�릔eR�Ѵ���u��]�K�_Y��Z\�w�Wp�siyi,76�J�� �g�X䌆��b�d$��R���U!(˖p��A���է��}�2��N1�]�*+;�=Rj���͕�TF��y|d�(0O�:�0}��ua���T���Wu����� J^�K�7��]�[���m,�0"R�7�I�b���}� ��NR|�T�{�i~����eQT�F1Q�\֝�w������9;�����˒�������5�QWI�{�ߦ�<uU�\�z�V�nW�w�]�ech����@�s�8��wBI+Z˧��8�;�\�6�m~V�I6���-��1g��(��#�z��I����w�[�X�e����M6of���(+2LO�$c�H�9��9��x=t��Ǖ))-,�|�����f���=�/ZҞƑ�j����Er3��d7~:�t=�V�]�o#�N�<��E�O��������S��g�O=Gl��yK�z�њR��9��*Vk]�}<��K� �����`=��nj'ͥ���^��G�G������~�a_r��tl��L����6�������kYl͘�)P{��r8�� �zw�k�NV�����i�ݯwM]���v~ ��.A�z���y���p�M��W�ڭ����*�u�.��-v�t$��7��{�Ac؞�)�=:TՔ�&�[t��ڷ��8]_��Z�i��DV��z~�o�Y���M����N�\ֲ��J0A�5q�� �֣C�������ԡV?�N�:���FMm�ت��q�t[�\=zu��/���tޚ���^�?X4]R oGҵ�o��մ�-J���;�Rp9U�+d �x��~����&_7k^t*ʔ�Z��n�z=?�p�y����,n���E(U�{j��z&��#N���[��#;�ϱ����� G�6��%q�#�+���(�g�95����N�X�ߵ�^�Nk��m.����[X��xg����ʾlo�=����������W�}l?�l���O��˗ӟ��y^�������lo�=���.]�N�/�!�xg�����9������w�9�����[����(�����r������W�}l?�l���O��˗ӟ��y^�������lo�=���.]�N�/�!�xg�����9������w�9�����[����(�����r������W�}l?�l���O��˗ӟ��y^�������lo�=���.]�N�/�!�xg�����9������w�9�����[����(�����r������M��rYm㴙�e�93��8��=EL�⠓���M�+�� �j�6�j2m��r�.��>Q~o��T}f�����F�T�Ϩ�?�[����V[hR��X���I'��N:��u'Q�995��CZt��MS��z�u�{�ӱf��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��>?�3��t�9G����^߹�+{l����1�x�3Ü-)��15_,�J�����)ժ��m�:�E�2�:y6���bquV�rB)6�zU��|�u<I:���o;y��3��~���?�ќT�d�֥��m^��/�jӔ� ��7<W�ux���U���5ml�g��&�������<�뎕�V�uy]�w�=z/�l{�JX��ou$�ԥ��o������%�b��aq;�o2�ӹ�1C�z*W9��ֹ�X�p�e���E�n�m�k��ӭ)�.I����|�=���;[9Uv�0Pw|�c���W�V�6料��]��G�ЧVѷ5��Y����N�%e@���4�ұ��Ww܆�h൚I]QB2���HT����UQ��Zq�m��E�w�RvS{�������Ց�Q�i%�F��� l�LG`+K/ �qS��-�}��u%Rn�iE��7JV�n�:_K�i��'��E7*noW�}o�Ӳ���i�<pJmakܴ�[��D�DO������R��B�p��r��I�ԩ��5~V��n�j����X�+A�S��0�־���v���S�n��N��q��lQ��cf�6�@YB��8M����?��a}�!Sߌn�h����]ݻX���jÙ���i�^i2o��5�SG��=���f�v��|�-n����h�r��7鱗 oɕ��V�Er� �G���}:8l�J�wmkݣUF���{IFR��i���b2�M��U���?z�o�KkYYoo-��M\�_�t�}gI�!����@�7���f��� �G0Y�r�+�lv9�qR�bp�R��QQ|����$��i�L�[%����HN�NS�oio�J6����2��4ו���RP� ��a�Aӏ����bq1J��J�n��_K~^g��˲���%�tܥ=ci_��w�{�k�i���$&C��Q�I��p럔qӞ�����j{8�|�o���Y_s�s����EԌ�x��[[/>�G1:ݵ���]�F0�A鞀���f����k�{j�i5�m|��.G%���������y�@�I�1���{ �J��]�}f��tVn_z��ʀy�`u � �x/_r?"3�Z9(�����2�e)%�����V�!�V*���\s�'�A�S�ݮޟu�_�˵��+]Z�_R�s�8N�P:��j����_� �Ȣ����tз� �ł��������f�p�;��3��H���*+v۲V�V�vB^��;^]4�_����u3ĥ���Z�yG$R�4j�4�#�)��'1�� X��G�xz��p���Bm��Y� �����6��۩B���w.^eu{�;^�v�w)�K�Lnp�g�9���u+˕�7�Ͼݿ�z8IEA���]�{�[�`�D�Ҿ\wd ��u��y'�ך�+��6R��f�ռ�]��d���K�%�w��_��>W��B�����$�y�c8�}ќ�盯N.�(�T��<ғ�=�rq��w�ӧBMFS�e+�o�}����f�-iϡ�2dfTwݼ|����*T9��q�w�8���B��JR����^���S|2�5(^JQrr��Z-�������|C� �0�˫].�l���73�)��ƛ�o���D !�BW�e�nm�J��Qx��i�Ps�����v�����yx�V_�U}��(ZMNs���K�6��Y��ޟ��� ����F��� T�|54ҧ��m����]���������<E$dM�W�Nj�=���6�Q��Xz���jK�G��wZ]�؎d�sF���8��<������N3-����B��N:�e��P��ٟHn���_���g��;�Zº�,.����C��oM����v�g�+���⠔���w��K�8��h՜�7Q9j�e_�������E��?y�O�C���^������df�z��?�X�1��k�����4}z�����ɇ�m��C����ƚ?�������x�^������a��C���P��a����=����?�����O�&ٴ?����V�i�����A���}z�����ɇ�m��C����"�w���������~��<d��_�K�����W���+�;�{^u�����7n��}z�����ɇ�m��C�������̃?�O��>�W�i����6��������}4��{���#v��Gת�-?�_��f�z��?�X��i�����A����Gת�-?�_��f�z��?�X����Lף��A��g� >�W�i����6��������};�{^��:t�{���^(��_�K�����[���+�F4��{�� ��ӯ�^������a��C���P��e� "�N����y<���B�2��H�%W$��S���jV���RN��j��kv��jJT$�7&�}杓i�Z1��{��~�g��q�u �����ڀ ��@�>�_��s@��w�?��x��՚\���Oj28�JZ(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� ��ⵣj^!�3���-���]L퓟��F��0��9�/��,.[R]j�T��aJ�WM��y��q��s(E+�X:T���T�Q�_�S���S���c;����� ��>�c��{J�y+[�>eҥIAs9.Yr��u$����l�ix��U!��!K�0B�^N2Ǿ+��/.�z=V����`r�8F��7{���̤.�o�C�����mm�+X_$��+��������C0�*q�a*ԩagU+bh*�j�:ɯ�%���gN]J�Yb�8�U�K�&��+�[Ż�w��� L��9#�1��}?���s��}/�-�{�����~��4}1���{j�̦���c��o�_�N�E�k9�f*�X��1�#,�5ݗ��B*��l��[�n^�m�&��g.*j��۷,�+��c��96�ݻu>k�״9�\i�i&�!��Hі� �Y���y�P��l7<(�Jp�&�&�)�Jk����Ͽ���>/��U_��U�qU�����=�_Oz�nx߈�HV��=��,�K���e�P�"�6Yʖ�剣����\&% E4�c'~_y'n]U������jҼ�m���N��O��Y���%��,�� 4����swgX�U�H�Km�WܥN�'e�I+i������bg4�̝�������ǟ}�yD1�\�$l��v)�?�([r�$H�;R�5�G� vVO��R�af��Q�������o�c��EY֏$t�r���m՞�vL�O��<G�{�q�^��Y�ۭ2v����0��Ά2��F���at�-�i�e�A��<g�Ɉ���Ҳv�e(�N�$�_ �<|6���BЛ�����)j��˭�kGk�~��֞!�F^m*#�S�"\�c-����j�b#hbub���.>S �+,�w�ۺ��N1叝9>U+;?y��H��q�<Z�:�Y)B�����6�{�^W1��ջ�� �m�e�W�q��_@���BP�PO�<� R.ur�Of��M�Mt��4��M+릇s�R~�9���R�&��)m��|�;�'���Zm��jN�`�KFp@Æ�F�a�P@��\3��N�.�)I+¤#R���%�����u1�m�t���ҕ�s6��F~&��A��.����) a��\g���vR�lRv���5}y�ԃO�ݝ��^��S|Pv[�V�u[o��#7P��p���)�^2��m9"(N����p�=48J���3MRZ��Rr����⬬�I��r>��'��I%v۶�WW~���|�Ig`5����dŻ4G�� �4yR�����b����9�F��S����SO�K�Ͷ����KrέZ�ԓ�K���i�hsk��[!�oꌍ��%�ycϖ�Uy]0�/S�z��r������U%k��Z��$����נ㊭��.f��t�Ug����"�����>ԭ|+�}wC� �k�>�N�H��@� &�y审���&�HŬ�T�}�� �¼H�?q�O�e9] #��10�J��·$�л�J�#�$���*-��_�8��f��q��*u��:�p�"��[����۩8a��n~nT�sοgO��!��>�l�m�K��5k�O.�ޝ�K]J{X�-ѯ���o XR�[�k�����%��d5(q6Q[��iU䒧(�{���:����g��+����eղl}:�Z�T�� vQ��kX�����}��O�j�tx��A�Mz4h���:i��G?��fg��4KwC�0,"O���T~�9C1Q����T/���� T�P�]�e��yӳog��i�Pxj�+�gS�Z7����t�w�㯏� ����`o�[�X��p��d�Lđ��f�Nݣ��?���%(�T[՞&.O�n֍F*���m�O9�>g95NMj�k�����Ӣ��]��[ԮZ���<�F]W���X.{���7@G�G"�pԖ���R���o�������59�q�EM��[5�����~��z�O+A��v�J�=��ͣʑ�G����E�mB�AQ�zz�/�!ρ�T� �NZ��5{Y����WZ��⫙b�(֬���]���v����5}F��I%�����֚�_���l�����9�2� f����a�V ���:j�n�k�EE'k'u{Yl��bkW�)*�%RI?~O�\�mr;e�|��KV���Z2|?����ছ�/[�v6����Ɂ��F��X�1���a�Q�^̹}�VI��9�4r�|�����I=��[���F�\��qR���0�֛���`�FR��J�ב�?Nw��:�=�E(�����ns��ïC�h�?��L�I��Ӛ7�S�t������y�<u���hw�y�3�0|)��z�N�\�=A�=y�}y��y����L����_�3���=(�8��ǯ�R��7�q�ˏ�W��Ҁ 㷩��q�?Ƞx���Lt$P��:����9�x�&��qן����9���o����=3����s�=�^x�� pn?������7�ÂN8���Ӂ�}�@ ��^8��s��M;z�s���z���Zn�'��w�x?� N �zz�Z]��ߨ�Ob~q�#�(=>����x���y����R9��|�� �����tw�����O��J(�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�%��g�F�(0:n����>�zc����S���'��"�:���ך��vP�ë���ғ���L�Wv��'��k�N3�W���t�/��W�JpRN��>'v�og���nҷ�9'Fm�y�\s��|è�۞���9E9;�6ߦ���lM)�(��oH��+�m�M=w���O��3�����+@�^��/��Ey��.���'R\�Rb��"���-�ʸ+���1��JW=�C�U�+�ܕH�����j���a�n,�䔯J�����.NI� �̣�%u�+E�y5{V�y��h�6a���r��8�}z��k�\%b))���I+�_�3�~ �ʜo6��ך����1 ��z\��[�]O"Qrw��{�� V�E�>���[t6(Bm��P�eH�ʆa��ەʣe�rÏK��ס�����g �qTԚ�Iɫ�������G)�>:�lD!R�79rJ�2�#P��Q����̒��?&>+|r�Ф���8�e��K�;E��L�V&yQ8�w��*��u�熘*��p�]X֞ ���e�ڊN��%gv���$�_�:u���p�Q�:\��W4kIǣ�D��{�S� S�����Ist�:���q�$��p"UWh�Q���+w;�U�� R��\�&���?����͢z�˞���<Ag�k]B���i��c0� �����'h�dVF�"V*��Zʄ������]�_m̞��k{蝾o����%����۶��x�1��#�_�E`��<ȱ��6����ڮI��n[��w�z#ȭ��IiN-�{����ߡ�?�ycp�������H��̍"�wy K� /��W�$��@�(��n��T��}�ώ��2��:pz�-�M����k��c�l�G�%�SBќ�ggQ���Ң��1����n">=HJ57M�o��~�O����s�0o��d�&�^���w��f��V�Z�%RVvٺo�#�#B ��ݸeٲF.<�鲓R�^�t%S�o)���r�-��F��gQ�Mn-SL�����ӛ��YV�}��31c�oܼ�Q^h&a���S�*�f��W�}.��קS�V"�;sYA(���ko�^W�/t�y��b)W$�Y��z�?0'p'Z8���].h��jR�}yU��魞�F����v����=������a�T��p�A ���)8~F��}��)Ԋq��k�;id�z��Iy����$����]������'�@ܨY�9*ps��x'#��295Յ��s�5��Qj�]�� �84�.e�����Mi�8=3G��~��f���3\L�|�xm�3���e��T�1�9o��Ae�����]�n�1�7�Vα�*�2jp�a���AW�U%��Q�9��bc�((�4�N�b�Á8C�|CG$�RT)rT��1Q���Q��]��.ZP��ݜ������x�zƑ⋻�����}&[M�[�m�K���A���ZM�%t�/��b�<�����b�<��g��q J�<urs���U�\�G5j+ �ƜT����[�\7����*r�b�ac�nӝ)�QF ;R�'j�)�eVv��?��\�ŝs���it�����4�X�����K�o!��(��ْ+;�V5��Ȟ�"U�W��G��kcp�*:R�J�H(�ҒJ1�+������_X�ݿ��if��βu�ѭ�%'Z�挣)$�ԹZIk�j��f��Fx�]�Ӈ�/�]q� ;P���â�-on g�---l����zu���Q��6�Y���{+��M=� ��NqF��a[ V�*�cON +ª�3�O��¶�)��z�$Z�\/�Nk��h�u�I�F����{D�NS���"ӓ�ڻ�>��^:��=#�>��J�̋5�7M���ҝѲ%�ōİ���ʕGu ��9vs������Qi:��rm{��Zh�-�e��� N3�(+�X�V�����N��b��߆�Ŷ����N�H�f��!��d��'�����rO�/8w��؊�)�?u��K��[����6�hU���O�2��F�V��]�:]�Y5 .�f�]�JȬ �Ǩ パ���5�(�N�yf��Ӿ��ߦ�*s�J�R��m���ﮩ_k;�}ȑ�2o'{��x�ӧҩ�+r�i��l��?�æ�o�s6���}_mݟ�{\�\��^ji���MYGϧ����h�.��&H̋rB�8\� �}-(���lO/���**vv��K%��z'���j�Z�ӿF���<_��^�IUdz�L�{_UQ�ϧ�v��^|����c�\T[����d��?��۞���ZO_/���O4z������ր���w4s��q�G`=�� �y�3�_�8�v����~�����#��ۿ�/���[v0c�1�鏯ր����0g�����N�(��/N�����l����<t�-�y��=�?Nq�9��P��������O'<����\��nئ-?���O0z����D;_���`�{���V1ӧ�@[����C��zz�\�}�w�Ջ��˧���_4w'�}9=�~y�^����/����=I�8�'�zC�}?�뽃���nޜ{��a@Y_���`�z~#�������y]�/�1�����u����~�`2^���o�}ԇ�m�O}��3�x��1�>�~����_��`�������U1YW4g�ס�N}����C�_��(�##����:�_��� ��~��n1[���$ ��{�����t�?@B��_����8�h����㟭<A�sױ���L�(^�P@P@P@P@P@P@P@P@P@�~1�ZMb��d[�Q�O&��3��@=����1�8:w������_=j��=����|�o�Ʈ*�%�ITPn6��%(B�|��#���$��8o/vT?(� `���xnOJ�j��qS��'�+���w���YG��%N.<��|���w��jѓ�hW�vWw[�����3�1?���,�B�x�=�l� ��F�+��R��:'$�6������Z�<FM���Ro�Q�QѺ�ko�����%�/�L$գ���u+��.m�)��6FfI��� V�;k�[OW!���J�J2�ҥ5a�Q����n]յVV�^���y��J�z�ׯ%R��9�fڗUmbϺ<�O���V�U����<P2ܔd�"ve���d���<�}�(��.ʰ�+KB��:���Z�W�����k~���vO�f�Ҏ+Z�:QnV��i6��>����v�soea!��V)?+� �X�6C�6���:ҧR��'*�"����i��mWo��R�g��i��խ�r�~���#� �7�� mo����Z���!�ɼ����s:�bl~�Z��v�`Yb���[ ���*��*G��xҥy�d����]ZV�}.G�!*�%N5%FT�;8)7et�I����� ��χڍ�� O���ND����9u;M"�.��-!] ��`�,n1gye��_����xU�e�U�KE5*������#_�M8K�+�$��m���8�eLNmJ��x�p�K�(��ك��%��z�|�ڜ�������ܖv��߆ �$��-��B�2�t߷X�xő���˸��o�x�Zx�S�}j�0��Un֤U�����{�խg��:� �JU�����ז�Mk�;Z��N^�N��g&���V/�D-�p��g�f�TnPM!B� m,�JQ�/�NV�QK�.���|�]+�: T�V_��e.�h۷��2֕u����+�"�H���`�Į7`sߠ⻨摵*��� �p���施-�ngR�*&��u=���Z]�>��.��_�6o�l�K�N��RI�2�bȁb�8I%L�"�yF�p��^.�e�����c�r�ҍZu�5�����?_]5g��ߏ�)�<�#��K;d���5��[m�e 3[�L�X��Dfؒ3cgo}:���nI�f��v�ߢ��_3�37 J��S�W���v�����7Q���h�_\*Z� �F�oS��@�����3�`d�*��z��ԟ��ku��\2�՟�R�So���%u�{i�D��n<Me�B��G4),q�cqn�(2�̊̌��.T�`�� ��*A٩�Q���kU٦��a,zR�m.ju��n���s�]C�7�ڃc-�ٮ<��{�3*����������\J0J��F;0�.���9�v҃���W�4�.�m�Uq���7�$���D��]�46W6r�z$Z�p��uo������/��kwL#F�' $i��sp�-[��R�f�ի5U;Μ��SN^�_���+q�����ـ����T*�pѫF��ezRRU,���'.������@Əo�w^��l�;���R�c;�V��FI�'��G�+B�J��NI���|����-"�y|,�R�W�T���+_3M�5e��Ӯǀx�㖉��@�&��?ۼG��m�ٽ�� simv�%��^��yR�K��J��1����,�2�����q���~&s�Uxb��2�F�Zxlf+��5Bt�Z��* ��E�w��?����/�3J����q��~��P��I�_�Z��).����|��cÚ���Z_� �H�w�]����U����PZ]i&�K��oi�W��K����{[9ml.��}���ƸZ��r�1'$���Tqle,EU �+ *xz����IS��w?Z�*�Vᅎp��Z��:�j���ϙZu�EŤ��ҳ���m�R�]^�2�3B�YwF2ǁ���`p0k�2�:��EZ�s��穵�\_*Vv����h��J1�6n�l��ۺ���2]+J���i'�+�E�o,S4W�oq��_ʞ ��ef���ã���جbsp�f�(ٷ��٦�q���a����M������;�K�&�w��M,�̀���3�����z��l����,��1��骋�[h�ӫ��wO:̰��?����Q9I?��R]����=_Kk�I�ج����T�H�H�@ �zb�D�s*t���7/{Nf��Z/M����e���������w٧�u�#֭>+K�I��pc�gi6�fF�r 8��>t9#��,��8���ܫ�es{F��Eeo����>O��/�>k��O��~�_A5ߎ��8�6�[��!���S�u���-��V@��a"�s0θ{/�a�N���2��j�I��N�b�t�盌z_K��s|U*�(B�)/h�I�owem����z=Y���L�V��_��Z��H�@�n�ӻ�!WԼb�y�q�.�G'h���~�\A����ym����q2�rTJ�M, :U#)�F\ӡRP��eM�(�B��~dur����b���������J/���U�(�T�%�� �r����y���_LJ�w����=�}�������no���~��o�����Ґ�\<��/���?�P{����?�?Ҙ����@���������@_�e�j'��@�����JC��q|�z���>����A�{�?�_�ӥ!�[�^��������<���x��?�/�Ç��?�=���o`�??S�~�����`�����������y��ΐ�\_7������������w�Oo��y�?����O;o�^H������o^��h�������?�1/O�Q'O�������K�$�O�>��/�[��p��v��?�{�z??�ru���9��=�@-{����� z�Dt��>����k�~���>�A�9��=��@[�����`}�g��zu�h���9����z�I@P@P@P@P@P@P@P@P@P!�����9xؿ�0���p ��5��+*J��JI.���fq⨺�?j��mom��ޙ�$���Y�[x�#p�yĎ�o�S�����R��yTe-���e��nY���YJ\��zɴ���}�[S:n�;.K�%H� ���(���+�e��O��E��B.�1�����'f��^���q����q�2^�5~�����?%5MWD��/��M�rKwq#G��`�H��I'8 g�������a��U�4i�J�AZ1V�o]��"���jةO2�S��MΗ74՛MZ7��-�mH,�3Y鲨��# 怨����0��������Q|�ܹ[��]������`��%O��V��cV3t५�,����ԧ�|h�.�u��0��!� ����3�R2�up8���]N�#S�t�4�]���31��R�B��>NK)8��J��괵��?2�m��z���"�j������&�4�O-����%���>�9��'Qa*�sp��eiK�5x��e\K:S�´�T)b�G,���Z�a����p��+�(�&��_�P��8w��t�� ie���Q�J�(W]�F�w��5�*�����qO�r�V���nu9�O�^2��x�b��;��h7��u�&�/%n�Ղ�O4����Z�f}N� �br� ��O�,,}�'ޣS��]V�1�|���o�7RiI]�X�>�e���k^� ex�i҅(?m��F�)�0�w){���q��+G�:n�{W[#�h/���;��{q���{�lo'�;��$P����P���_�.�xJ�se�)���=��Nβ��*ߖN�=z;&��q�0�,��|�u�\�����y���;'�T���RO-�'�q����}}k�>�~�R�� t�cu:~�{�K=ZѮ�'&�>(�1p���ʴe� ϗ�ih��-��u�a�/�\w����t��F@"�#̸;JXlMJ1����JRmJ�쯷����jR�Z��R�Ҽ�W3��;����f~���4K-�v�@5����i2��+o��z�j�'t�-�����5^G�UV"8j�!R;E�:�ͭ��u����9�Nቜ9v�:rI���-7���5߈:5�/�S������g�eh�uE�o���*��)�MĨ�+�1Y3�ʭjɪa��䬒{M����sš�a�Ѕ:�u���}ZM���tn-�t���Y���]͆��� ����}��,�B-�]�Dޠ�\��W�*Y�&�.�NZ����6����}����-��f�od�%+�K��[��� �7��8>ɭi�Z�;&0ٯ��i�v�9M��]yW�v�u��Y|��yՌcOV�珴�*tjF�5$�T�.h�,���Ri#��dt.�41�䜧Z������諾���������Z���M�:E쁤�mԫ��Im4�-��H�K����h���ԥ��px��9Q��):�1�i*�q� Գ�e)F RNRJ�_��=�Js��F�J���(�n �b�ܢ�Ĕd�n��_u����h�ff�X�"�{���Jm|�˒�z���R��xNp�ue9Ú5"��ҚVqR�[�E3�jP����S�-Kr�����_�e%e�]�<��:Ɲc�:�F�}�c8�\呙6Pd�\��!eE�w�S�_�˰�kWT� o�wV�R|���V���Y����<'R4(�Jr�*]"����������^���ú~��E�Q�i��k�-�����J�����E<�b��>f̟���7�1x|?��iSQ���S��e[K�U�LTҌ��'O�o��N_�}�2���:�%�����R����azZʤ��9#��ǝi��'�lm�,c��O�!����A�OӼR� ��l����ԥo���#�rL����2j�8����2�>.^��R�I(�)8��/V����ϙ��`�gR�NZu"�/a]�j��d��wv�����(�[���;��� �n{��<�8��wbC�_�X�����/mR2�Q����m���]��m���泟;����6�q�K??Ҟ�v��^KE�&T�ʜ�����FLu�px�a�T��I�j�x�^���Ǎ��\dks�^V�U�M���J�,�<N�C0*x���0@H��k��T��v��2K���Kzz�sO+�j��miY^���Γ_0�Zݤ��C��c� a�J��$u��nj��ֺ�}�99G� o);�0]e-s��yr��F�|�^��t��h�t���Ђ��I��\�݇#�Q�?x��N�>N#�g��қ�rQ�*r�Hɽ��m��5~�ӹ���iS��8)E{N[�-Ǿ�T���c[����j��bI�>R��J�k��ʦ��n�u�����9n.����fNQ�G/k�Қr�%Nt��#e��Vi��_��N��ZXP�3�_���v�f��Is7{�=5�s��7}4�1��^gF'ÿ�l�Z��<hp���9,� ň�_�>0���d�U1��[͇�J���:��{��N��>~K�J.7�R����r��٤U<4#R��Xk��^ӓ�Z�չr(JVM�٫�H�i_���ֿ?O�#�??����_���_�=}��T}�t���~�}�{�����@.G������+�G��zP����@���נ��?���NJ>�8��ϵ/���?�4}�z���}���^��Ͽ}�����H��8��W�_�lv����Ҁ����ǽ�{g��@ .x�_�h>�?L�����4��z���H'�_��=:��$Y�:�Goӏ�(�<��o��������N��z��>�>��P/����O�m$���'��P��m_<���s����k���8��v���L�ǹ�G|u�{q����"��o��JZ(�� (�� (�� (�� (�� (�� (�� (�� (��� ��}���7�q�o}�i�2����\�V�6�{�����쨬NJ�bB�ݹ�q��F�"�-8Nsmh��Z�v��0�V���Vq����n�}�_M���S�D�S���j �����c�0Dqf������s�%� A�ULfS�MѩI8�ײnW���&���� e�L�N���ѭ(�-�G4�5�W�����m:�W��[H���%���o �;4� %ı"�Ai�.!���[��;x��?�e�a2�5 �z��B�jMʬ��)�ӅI9Ԓ�^j�epN�����O��<��J�*֩��EW)�T� ҩZsu�ER� \�%]�J1�NZj�3����O�$�f���{DVcv�2�_iPme��1A�M,��ZT�/��u�KV�"t�p�u�bd�ITn� �ׅJqJu��?�B1���a�8p��R�R�:��V�*�jw�c줹q1��J�E.ZiI�r�I4����ʪ�X��m�s�d��䂫���*ϞW�J˕�Y��]�o_��' ���7���WQ�ak')��h���s�s����;�量����_��-�b��Gjڷ���;�&dh�]*������z��qm�!��'�Af���^�0�&���?�R��i�e{��G��K�1��s��(T�4�~�������z|���l�&�����p]�_�����^�,����S��e�I� �֏i�k�^�3E�^�ְ^H�;�\�exERr�G��ӧZ:WQt�ו;K����E���Ԣ�Ѹ�SˣSB�'Z�S�U�ÛS �U�e�(B�[;�)�g��+P�5�Y����k�PX$�Z���� W�s2E$Ř�W����aUU�>[Z��YaaN��O���<�R�/�}cMr'k��?�q�x�c^���J'�Ҋ�;�yo��Dԥ��.��[_� ����Um��[��J���W�& �b���I~�kK$�W�y}y�᱘�(������w����Uʣi]�y�l��<���N0�F�T�>W{��ܹ��]-}mb�'Q���{Y!���acv�. �ոXd�we�p�0�ʒo��������z~�q�%I�FXyVnʯ�ʣ��jO��'�}\K C�0����/���Z�(�x�.d�\V�oC�]��J�8����J�YmW�7_��#�|-�85��:���^xsV��n�[�Mv�[���uKx�R��-D�WR_;���⇋�W�O_�xf����¼v:���O��R�ƕ*x�8�$(F�zM�Xz�%6Ҝ#��G �O¼Q�S̸��l���U�p0�bpT!OZT��^�&�GZ�KEW�8�W �^?�w�O�����O��F��]"�<?�)��GY|�l���Ee(�W����8�3��5������<�Z��$}����!W�2�:n�k<�'�n�8�_�M}���)�` Tb��+\ێ~*|k�,F2|����s�_9/��m�g��W˖d�Z��^�.��P���*9K����(f�|��};����M��gq�|[��?���D|M�9ܗ�Ӳ��`;���?G����x���$���Jq&��kY����U�[�kc �q���t�ş�����d߮^�*�/ ֏-\�3�w����-�o��l�#�-~��X��1|[�Ԧ(�B$qK�ύp��"�c�����Z0�:|R��E<��d���'�l�߅|��~<�V��st�[�f���&��K�Z�:�ݰ�H���.�nr�_0H�)���<�e�5�i��RE� SW��ӝ*�K ����� N�=�H��v� CG���I�tS�ۂh�T��F��k8c�H�w�r�:Ғ�ޒ�����c��>Դ�_�&�*�u��)|f�Gt�"#� ��9��VW+�S[�"A�����y�et�0�xc�X�e�uI�M�r�J�IԄS��i�J�IE���tiԩB��^l4�:6�^1��B-�5'h�K�����wi3���_�������|!{�)���ڷ�_��%���v̲�㈧C�������2�ڸ��N:���U̲L����kS���n�ʾ���j=-c�8���o�x�$Z�hέzi5k>jiOK7�~9?��LlΟg1?�26y�~o�d�0�����~.S��8�FOw����������ׅ|���<��G3�R��U�6�2��o� �K������[�b�[�8@'�=������o�ۗ�!��M�v�t���t�5�?��V_�h����+��$��������i �>-|p�r>%��x�W4�f�6���:�c��C��-�s�������w�-��I=I���Ǟ��S:�p�a�{�d��ZR�$����]Ǭo��~W�'g��@����f���q������v��|$[����9'�����x�0*�^!��G�9cw/s)� ��3jP�#%w��ׯSo��.��ܮ�Z�?3���r�㧢l��$���(����c���[�l��m�1��K��H�ӊ�s>:��q�a��*�� �'"���?�R��9'gV�5�K��p�C��v�0��:��*�o�ʥ�KH�u;�%&��O�q�4~�7�&� |6_^x��L����x�u}[���x�\����W��O����;H�D#�iկR�Z�j�98��'Vw����T��M�o9I�G�ӧ�:t�$�!+Ei�Z-�����Ϲ�����;X���z��f�_����v�+g�X?�t����ɋ��;G+�a�����t�U�9$Wx��TwX�t��ӆe�F� ��6M�{+�5I�ۯ^���������؛{�Yw�W6��so'�#F�&���d���m����*s�q���I4�Z=V�� w�;�������?�q�ǩr���7��?�����?�q�Ǩ�}��o_�����_���{��=G+�7��?������ɋ��=G#�?�����/�}��=����:�A����Ͽ�G��^}��9�w�|��;K?��?��SQ���w�������#��9�s��_p�ٺ_����{��?O��?����_����{��?G#?�?�t������~�F�����_����{��?�\�9������#��h�?���/�}��5�����g�}���;K����s�Ǩ�g�}���?K����s�ǩr3������Ͽ�F����r3����M�o������a�����>�������w�Xp��-�����R����V �!��o�.�'����]�VeH�Ly ���#Оps�I9y��a�]���ޘ��_JCO�y��s��~8����]� �u�9���?0]�����ӎz���AրG��P�@P@P@P@P@P@P@P@P@=�_�/�z$p��٥�9y6�ˋ;i��J��pL��q�e#��̆U��6>UjF�gUEB���N�Z\�;��/k/�1��U¾iJ�M�S���gF�]��I)�W��g�?�:����G��}��[�+k�9�u�n��2Ȫк�<.`�� "�����|N+Q� �xƴ�j/ٻN1�[S�䒻�ѷ�z/�xÎ1�r�&[��0�F��)JU\d�e{�m*vv��~q��X��\(o$F���6#��p�0́N����E�`p�<�E�MG����I'k����uJ�sN��Ng)�W�朮߽�߭��<��e�l�v4�e�%��s�C�s�Rq��I)�V����Jߒ�O������)IJ)6�z��o�I�#DGiw5�v��c��cK��=��n�B%�P�1��yo�2�Q��/>��a�V���<T���*W�J� �8Q\����k�4��d�̜�����R���T�i�U�I�'�O��H��ji�9I�J�v�!���6f&��睘��b<�.�>`r�R��%�[�Q\�W2WT��&՛��N8^Z5+]S�>_�Uj4m�7:�JQV��|�R?�j˘o~;��{K�� ���-�������7`,ky%��$d�t]����j�u��:���"m�T���R*Ҕ���������i]��N��$Xz����է^�)Ϊ�W�>X��O�EEMǖq�P��>��摬xJ�ko.���?���F�y.�E����5�꧃�^�3ܨ6l�7���{,Z�r�,ڝ8��)T�[�_��2JU�.W�J��uq�X�)��Q��s[�n·�tj��S�>i[�Q]R��k�\�E�y'�����W��&�F�ԛ��K�5��{z;v?�*T���F Ӽ��(�S��*�wn $�7a������>�=1��GQثV�:u�/y>U+)r�_�%����{�i�L��^_X�$cN���4]��I'�ﵟQ�=cO�5�hz^���ܾ��Ρ���,���i�#��2]&�l�C�=>��ou]C�*��NT#��O��H�U]8Q�i)/�� <�B)JV���ظ�:�0�W��8\(S�� rs�I&�m'�=�����%.��>�o 1���HP�|m��� s��Rk���:��8��X�T���9�pQ�o�rm��K��n���ipFIN-��I+��k�z��_k�h��ƿ�>��>��Əg�����_��Əg�>5����4{?/�9�� �_���~!�����R�|V֣��?�|U���z xz�Z����X���ie��I���+Ь� F?����,�r�gi�� �����p���t=�7��{LuES�1�\��pNp��6�I��* �T���\�m���U�:j������[���Z���+��=s� �/�h?d����?�#��7���t���E����]g\�$6��,��;���ז��#�G���e�;�����p�� �W�_d�4��� �:NJ6�j<�m+m��O`�ԣ>iYK��+|m�;v;O|f��<3�xKW��q4�>��K�~!I�*�|C�x�H��� {�:7�DM���\�|+��Ф�}_�v�VqkQ�=���G-�kT� b��S8aU �e 3�B���{�:4�֯[���<4�'M�*��VJ-GE�̕�JM�io&�鼺�}�į�3N�� ����e�j�\&�d�b�!��dž�E��>!,�捩�����Iqg����-KPҔ긟\��pY�b�B2�����/���UR1µN�0�ĺiJ��(F~��:��v-�앯�+Z��9r�g�]Ծ9�����/���N��~%�⩴�?ºlW�:�m&�ϩE=�݄]����\��Ok)��,�RkX��Sɔ�~�R�tp����M�R�Tx�F�d�C���.XK��%:օ��4����S\���q��U��O�u��i���v�����ƾ֬��u�I�o�v���֬�"�}D���.������i6�ZO1�ԛ�p�f�,eg No�ӕ��%[�zr�^�IaQqQ�V���`{\M����i+�X_U;$���WϜ�?l�;\�����4M{�)��-�����t��� �Ҽ=���V:�x�ò}��[�����O#�Y k�~t�UoeR���9MT��<*���h��U}�ӧ)�Tj˖B�LBkK�%~k+.y�Rv|���������%� �����Xxo�M��u�i��VB�����]o^s��F�3]@�"[� �燏�����p5eW��Ys5y&��-�h�6����n7�JZ�}�w����W��4���E��������K�A�ؔ]����~�0����s����!���}���{?�7��G�_�>7�����^�U�O�;��|3�߉z��_�<� ���]N�������l4���4�/y�^��%��[}����Y���1����b����Ib(QX�e*u"�gJ�i)M8�To������ʤ�ӄ`� �Q��[q��5e�R߹�?��-S�|���ak�x�P�c�u�Z^x�� V;�f�g�X�95�}���u�໓T>|�%��*+��<|3L��% �ᆄ�F��AƚJ_�T�s6�x�i�٦Ƈ"�����Qw{iy~g�� ��~�ı^��_��X���>,�Gy�x*�h�W��w`�ן������Ś֬|���_ '�/.<=�/��'��jYƒ�3��Q�J-}a�W*8l4�����J4)��0����Uk֘�b+�{}�FN���5�E�ro�˗���>����|e�k�rZ>�a�SK�&�����$ε�?CMwI�]Ӵ�� ����ޏ�/ċ]>�LռK�a��?W�NI���S�+V�N�<B�F�Oe7Ns��8h�ú�Tr��F�/��2w�s�/vڸ�8���o�i[�ڸ�韅7�>>��g!����z�y�Y��-wS�C��o ��h1�~]*�Q��ck+;�- ��X>�7������O���v�eQ$�8:�>�N��j��o�QJMF�[BR�\����v����k�Y;�w=�g��ι}����e�_x}��z�O%�|Ýw���>���*9e�|ß����g�߯�Z�O%�|ÜO����������Ù�����Z�O/��f|�ax�㯄���������t�����[�]�O��ç��5��/}=�Z.��,��v u;-���x!�xw�����^(�2���Q��bs�*T��/�K(�V�'�`��y�p�������&剕iק�c�ϰ�/�xE��h�:xKJN�oO�Q��Z�W?`�J*�X�rISS��ʟ�?�ګǟ�Am��ֹ���-��-Z��|\5���(��s�+� �H�Jyl|5o�x�D�}3�V��<����E��~����9�<���<�qw���2�����-�[���9eƧ�\q��#5���3:��5\�x��˰q�Jx��)�9�f�"9�K_+�!���F�/� �L�O-����-���,$mV��z��T��<���t�Q�>�־u�FI�-s�x��2h�0��k�� ������C�C�h:/�����^$��K����]���P��b<̲��q~+��0��e�wn"�J�n1���r���aO1��L���c2�l��;Fk�9v&|;?O1��sZ�U:؏oQ�*��#�MF8���K��N�������<>Q���^�1�Mc���y�u-���_�/k ��m��6~xoWH��Ҽ �x��Qխ���ڥ�tؼ7}2h�j��O���N��2�G��������U���_8�������6M[��F�rL%j9F*y��� x*�ܚ��8�T��"\x�?a��hƅ��j���X��ԭ ��*�x�K RJ��Ǝ.*�9)4�c���H�gqa�/%����Z��bԼK�9|E�xk_������z^���x*mB��<>6Ҭ�tR�?�χ�w�"��ȵ��E,wS�e������0y�O�+���o�<I��8�GO�C W�j�2�l6;4qY�68���I�8�Q��O�S���j�LV�j�S�Ⱄ�ǚ� U#��J�j8k�^���G��ԴKy<E�i�ƛwq=��i����e��;i��U�b��-�cm�[xz�8t{��#��\����f3�=as ��0���/x����V�3xf�m5��Px9��r:��\΄�c��9�:�\��~#�Fh.;�B/V�����q�en�؉:|�کю64#����%UJ�^�LK�/�5�����8ci����i�T����5��������5���"�&[�/�Y��K�=&��3��+��u�ЏQ��kJ�oN4�Z�\Fe��ҫ_QW�ʖW���`�T�`���֡_��L�yé�,�+�c&�_V��NR�aOR�� Qp�����g�eP�(�O���+�9<����jk��?�>O?�sy?�O����ΎO?�sy?�>��:9<���9���k��Tr_�o_������?α�(��Jn�ߦ�ȟ�����sSA����R�}��r������w��'�~��%�_^:�8u㎠��}O����:� (�� (�� (�� (�� (�� (�� (�� (�� ���p|G���2�b9J6t-X��m��6G�|��R���d\��^1� ��C⤷�N���8������N�����Ť��k&x��MWDԴ��kzJǗd���2�!�&bBĮ�-~���zX,��t�U��ϧ?�����-�7�H����}o.���9J�=d��~8�lݯ����s�����������H=N�ۨ=;���NQ�2��mm[�[U��c���B�q��W����]�� IL��5�G`�1��+���6g8�q�P��~nh�u��Kd�mkm<�x?ٕ*{Z������'mV��_�� �'ҮEͬ6�$�y��"�%�nRkG���O��R���d���y*T�Nn*|��·��+J�I�媡.oyBp����O�0���ש>Z FS����S�*K��c;Ú0�q��߸�y�� G��W_x����io$W0[M��KcrZ��,�-�R������E������:�2ʲ�&����jxzk9B��e,L��2���|���J��3�g����ٖ#��*x�TjVu0ѣ���I�IF�'�5�{4��,l��x�i��n��p�(��)q��j'��2F��S�6�1��^���u�%�Z��^�f�)I�U(���l���=� ��I+���J���B�(ҧ \+�R�c�/mS ����,��#�n.S������4�/tO�\�\=��f��y��Kw���'`�w F06���,�qc_7�8]e��gIT�1�Fuc9T��ugI4���J*�.����0�1U1T��Uz/RM����qV��v|M��þ/�6�`�,4�f���L�l���W�j�*APJ�ڣyf�k�낳�^ss��\��x|N3�S�k�UKG��SMY{�h��'���3�~/��B�&t�Ƥ���\�p�tQk�w�8�1F� ��zu�ϥ}$�T�&�Ỷ�u���MJ�ӻw�5��'{���֛���]�v���ns�P �����pq��9�V�*N�GN����k���У6�S�;��7������Tӕ��q�T������5s�?��S_�_��4$��G!v�|g����~����\�*�Lj))��5%�����kh�N�ҾA��Z�_��_ڸ�~{������r_�?��ڿ!�������������h��/�U/kO���$�����k��_��?��=�>�?�9'�?�����'�I֤�R���P�9���A���~K��T<M%�g�/�H�J���_��k��3���}j����_����O��/��k�������4�ٟ��LN�N��y���O��|��V�S{F_r��r����!��������~֟i}��g/����Q���~�/mO�g�/�H=��������?%�������_t� �r}c���Da���?���_�R��O�$?g.��"'��ܗ�e��Q����e.��"M��p�=����/�S�Y���{9����R��?� g�ď� C�Q_f��G��+��j/�ɚ��ג� e���F�x����a�ɕ�z���^_��&�Ⱦ����ܟ�f���J���`��W�����Ⱦ����Կ�f���J���`��W��������m�}K��h���G����h}��C�"��z��R��>���J�t�0��_��/�D?�/�筷��/����G����h�R��C�"��z��R��>�C�*������|��?�/�筷��/�����W���&V������=��������T}~��U��a�ɇ�j�4>��ȇ�=��������T��C�j��0����{�� ���������S���������O�����z��r��>�C�j��0����{�� ���������R���������O���c��[o��_�5O��?����L_U�ޟ�/�D?��筷��7����?���O������_��c��[o��o�5G��-_���&U��|���Ǿ������j���Z�� ?�L>�S�>��!��}�=m����_������}V��C�"���������Q���W���&T����ȇ�=��������T}~����a�ɇ�*�4>����=��������T}~����a�ɇ�*4>��� ��}�=�����_�����a�J���_��c_�k��O�3G��%O���}V��C�"������������C�*�0����;��"������������C�*�0����?�|���ƾ����ܟ�f�� �S���&U����ȑIe=�F��q!�e�}w"z�^�8�LM:�().Ww̢��i3ZteN��.����]ː�q���:�*�ѣN3��=?_\�h�?� #϶1�L�x�LO���ͽ:vD�I���s�s�'��$N���P��� (�� (�� (�� (�� (�� (�� (�� (���$�iq�W�/a�k@t����%I���d�,��+�FݖP�IS�� B���(N���J��J�ͫ�_UiZK��=�J�~?�ԧW���*Ƥ�������5�М�ީ8��]6��=���MCÇG�l���?�$�̖��a�[9n�UD��G��UeG��'�C ��v&�\V!�laR�YrSnҭN��y���5��{�^I|kVU����!F�����k$��=��r���vZ�w<&;c4J�rH(1�r>\q�s��=k��W�]�r��K��]���S�p��}����3��Z�QK� x`��:�Y�o�c�4V�5�ؤV� �n�L��B�l�7��x��a���4��\7����Q��4�iJ�����~I�(���<ezY��eYT�O�����]Nx{X���{YJ�\��VM�ǖ���M�o�T����4Vm}��W�P�S/�l Ȍ�Ȉ���Ѵ�_�q~S�M<*�ԅ������ EYSU��)�w[�^�4��y�X� �5�JJ��)bd�$�U��j�9nڜ�5Wosž%x��I�O�H-"�t�,1F�ai��/,�Ac��6�J�F�g#ӭ����V�cp�|=+Ju��qֵZ���Js�_��4���Lw�,p��Φ#S��N�eS��4)N�<!���!9K�\��m;=?���d�S#$��pL������f$���'8�J�*�X�r���bT��V|�$�WQh���Nr�q���(�F��ѣ����T�F1� ItQ���>�� #ᖏ,�Bک�5�؍�ʻ�Ak+�`�'=��&�>��qB�Z���a0~���U��9�qKk�jN-kfֽ)�F�J�qk�9)y]��_'mo��������4�5G'�o��Ou�)�,D���_�W�Y&,��0�YnU��Y�p�S���ƦҲJQ�riٟ�Y�L�����)���:4�A�֯)�|)�X�/����Y�& 7>����#�r2=�W��uB��%�,v6��Jiǚ�9Eߙ(ss���Y=/e����*�R��8z�;�嬣f�NMkkn�j"j�a:��gc���[Р8�ث�!�W�p>+>�Ηc�О*>��`�E�*3�s���⭦�'��<��2���0�hOݍXiZ�W��*Q|�.��?�_�%=�����\�)���P�.��x2Hr9;�# �2xߚC8�C�3*t�J��=�"��9UNj1u*��x7ohַJ*Џ�~a'���7)N�q�r���$�,d�ܴզ�}����~�lp?>�}��?���u�������=sS��!O��{v��|�����0O�e�~�Hx����CB�?���敁�e�P=�/��(��~$D�}�q����LP1�y�;v���8�����^��Ͽ�ӷ����Ddz~���O��0���~��W��9�����_/�w�����X9����s��k9"�:�<r�����i�h�_���}��W4����V���P@P@.(��`��z.P0����+���}q�zP���o��=h�Wo���P������{~�Y��o=����ߧ��?�,�� ,+���v�z�ʖ���ދ�ֶ�������_�� �=z~���ÿ~��k����{�t����h'���[��]RN?��8�O�1=���ϱm��3���װ�"T��O��P@P@P@P@P@P@P@P@P@ �e�}� ���9�z%���e~��.�������ະ ���g\��|��;��a=�8Jx���֥W��Q��Z7f����_�8��L'��ӣR|�(6�Nr��º>�Q�i}�{���E�ZG���i�R�QՌ1jRD�q>6��"�N��3E"�E���*���V���B����S�j��j.RRp�sn�N<���Ϟ�Q�|jN2��֯�M��{Gd��F+V���]�|Sw,����la�4�Ki&H��,r��$m ܥ�`c�'����',2�qr�N�a7z �)Z�Wt�Zy���3�/�a�8[�T� �i��Ԕm�7���ϭ/���[�k�m��mm`���6QBe��Q�g��y?|�m��H���xs�n!��)��Ӆl]I��7]�)G8*��vq�;Wi�������խ��s��a 2�R�5F�+�*�����RU}�v��g˱�s�H��ޡ} Y$կu+�%,Z}9��h[C2�&X�;x�,�m2��PUO�˨�0���.��劧�����i'*���]�u"�ܮs��b!��[�:��؞h�nT!��ʒ�����(]�X�].Uc���V��;����۽/Do�D�Ͷ�\��Y[��J��K7��)�V�ԯ"x�A!����*����ù'�qnGLd�IJ�u!�I-\h��ޮ.�i/v���,������Q��*���O y�Rs�,�M6��eM�y���߇Q���?���bmsB���M��Ht��u%��4������.$w����[3$N��fQ�a�lF*���R����{nq�ԩy`����S�;:���4G�^6γl�8��0��9M:�\>W�J+�օ%|ujtU`��RI(]���W�߄�>�/����KI�A�b������)Ņ����/��/-@;B�tV#�_�d|�W⌻���v[�Υ|�B��S�=�6O�8� J��*�x%�H��~q�����+�Ϛ�*���b��*�s�������v6����AO5��4��Ig�<l���X�Nu��:�v \E�(C�T+�L_�qJ�������RwI�[|�U������9RSs椧U{��s廼tQz躻F�|a�&��Ŧ�xc�f�1E�Ah��^�҇����e*�D�r����8�p���y�Zʞ/)�����S�XS����Ѫ�Qv�m�������c*Q���r�w��)գAC�ܭj.T��s�V�S�W��#�z�L�=���tmI3���^��?Q�K�t��Mb�O�jDɧ}�ݮIh���O5��JQ��2���:�1Y�m��U����+T�Z�YT� UK�N*S���n�%5'�s�G0�'���p�5e[�� �)ޓ����+�FN���(�I�;���O7��"[���g���^+p����hW����?9n��d�8s�3<�_�����-l��<F]���T�8�Ԍ'^T��sB�)�NR����#�kf�f0�P�a�bwR������֢��+�C�4��fԪNrI^��b�L��R�[�*�*YW����� $3ھA������=K�|�������~�!�C�YM�|��_1�'�&��>3��#���E��8h��O��|�?_o^������u������Ϝߐ?ׯ��RK���5>�3~ 8�kD��M2&�N�g����Z)G���_o�װ��=W�|g�������"y_f'���>��#���(��!r����?��_���O��.Wه���>3� ?�Z\����}����/���>3��#���K�=���o�,âjj~k)��t�^�D���1k���tVVq�5��Ө���i�������h�t�C"���}Es����5RK���kct�_�??Ӝ�9�++�=�lo���[���=����:����#�q�����Ýw ���߷<�ǥ��Þ=�0���?��[<�����_?��9�qB7��c���ޏg?���.e���A��������λ�_�0l#��N��T{)v�s.�6F�⟳���]���O��^���g/��� �]лO�O����Xsy���t����ϿcG����]���/��G���s.�w�?�4{9+2�.��*=�����wC�9%��9�p��?������m>�����m>��4rO�Xs.�`����?�a̻���ʎI�+��ʎI�+��ʎI�+�����?�a̻�Ai4��t�^8K_��� ֔�~���\�}3��ˏ�n#V.�O��������1��v��?�9��u�˫�8����=1�N��I(��=3���P@P@P@P@P@P@P@P@P@����Z�>,��Y������scz�e�إ�����Qi��%��W��[V����ϕ7�`�e����������V�{ �2�Z�[ ��lN+겕Z�ui�4�O�6P��R�h����8�s�f!V��%KF�"�jӧB�iG���������=oᶇ�Z�u���I�D�m}��ImZ�W3�ڭ����������#}���إ*8�e5b��ZxL7�����9�t �vUc�jRi&|v3���]\5l�2��js�b}�jWu]5Mͤ��N-��[�6bԴ����om���j�x[Y����\y�.���J�i'c��t�6����Ѱ���j�J5�\��xR\�H�N1Q�%<>9���J�iK]���h��C.�գ*�J��v)S��ؚ:�-�!)$�E}K��C�\hZw�o,4֖͋A��y�I=��7X�嵳�E�1�Y�6���B�� �<),M,����b:�µx��C�ҕ;S�g^�����RҒ�j����犜�X\�X|<�eBUkϒZ:�e2��v�$T�M��#G�y�v���:Ŏ�]�(-5���h�3��`�|q��#�oI�D$c�c��!��K+���e�+ξ�+ITQ�R��h�J��Q�mj�\~�q �?��SUt�^��Nќ�B)��$�����;���~"��Z����i��m%Ƥ�%��[s+�н��M;�7,�K���y${���6�����:�^��`���_S1�)�j�)�Ҕ18iʤ۵;�*r|��t�~)�r5O�3L~/����-�(:p�� �R�r��Fv�QJ)�(�b�0����Y�4�9���ʱ$��V:$���U�8�Q���L|�?��1UiW�f��X*��z1�?kn�j:�QVJ����mi���7K�42��ΣT�NIђq�%�$��N2Z��9����+s�v�̘�7��,��"���ok�6`ZH�E Qq#�_�| ���b)N8oi?YP���%�J�y�[Q�����,�l旉9��.�,m]5QƄ��ڼ$�g'�.V�3���� �eMG@Ԥ�/�/k-%�Vb�Im`��a4 %�r�I��H�<N�¢C�m��� S�Y*�iծ����{��M����%������c��tk�%�jR�ø���K�j�����~���u+KK�9�帾�hvC"!��x-��o�ȩ �q;E-B8��&�^6u���~����N.��o��U�ӣy6���2��Z�S��JR��;�ZV������)��L���D�f����P���$0�+ZJ�f�Ɉ�[l2��f*����3���:�#8���D������f*U1Qi�(�%%'��%(�/'o�o��}�3���'�EķcN>�g�o��|M�5��[�t���s���O�N!�i���]m�"L���g�Wb��W)���{Z5�1¥����qp���r�2��<��mm�-��=L�I�I�~d}�������ٳ�G�/�T�k������$����&�'�Nj| �i7:�^(�og�i�M5��6����xX��m�m%�+�O������6���e����;��N�&�EF�')��%%R�:N���(��7%Z��ЧVu!.jP�GN�R�4]���۵�����Q�\xO����~��xS⿆uE���A�k��@���NMJ]�g>�5߇�5]^��c��f�K���V����E_�s�~EV�m| jt]l#s�YեJ�Ī(Ռ*Rw�:�t��VN�"1�#R.\�ѫ7~�Ѵ�q��u���_�k�_���4�!�2�u��aj�vOk�i#�Ě&�l5�y����A�xa�l-�%�~�7�c��T{t�䙚x��V���.J����%.j)�5)�S�hW�Y�I�P���#L�^��������;5�\u_����io�����kC�πtȼG��ST��ּY�iz�Qx���Ö��m�6w�� ����Ҩe��u+�~�as,qS'��ԫO�8��3� J� �����U�j�cVQ��ڜ#��mW��~� �-'$����tލ���:K��� !�t��x�O�=�x�¿쵟 -ϋt��O�u}'C�Ֆ�{�5;m&�S�u�8�}V[= G��2��UӍ�+/�:��*�V��*T�ڄ����V�cY�Ԕ!J�t�R��o �ө)s&����.i4����v֮�U�����,(�,��Y� (�^��I�ƿ��'��0�u�gp����P&��vr诀<��s���С�u����/5�9�M����3�䓏-�mom�2��$�����������O���������I�N_�1��(����O���?�������� @K��DS#~�C�js��zs\��3ø{��|�|����ө�/��n����:�4 �wr--�*\F��:���,2pp;V�i��#M;s_]�m��D�\�r������������c��W����O��t0��?�o��?�$��/����f�������ɿ�P�������c��Q���O��t�s�&��C�O�r�ɏ��G�o�>����>�������I?��&?�Eٿ�)��@��?�o���v�\*��I�]���deNGa^}jn�ISo����RZz3x˚*KK��Ś̠�� ()���.$R:�$eT��8��wt�8E�Ҝb�I�}~B��d��6�H���L�ǀ�A���&֭l5��>/��?��ͫ}�YxGľ4�9ٯ���+��ֱܕu}^�G��8+�r>�-��*�V�`�7$���Ud���Wβ�����Z�\��eJ�q�P��xJ�����FY��V�:پ2xy�^<N6J^�史�� Z����˹��������>7Ѵ���:ށz����c:��$�[�3ܘ�s�.�{=̑��Gl�W,�OM{��\�8���W �b�+�̨G_ ��Li$���%*�X���N�e9UX�J.xLTh�,�,��=�:�/eZ�n�*SQ��uUxsJ�~���Ri���+�զ��xWǾ�W\�X�-;N�~���ç�a�ϩZY�g��,ۮ�}R��++�汻�������3yy�f�'��_S9�qX?cS��&�<-j���h���=�㰕�N�*t�q�a�V����&a��_��Z*�:��YS�:��J&�N��F�$�)J���d�v�;I_n����A LR�[�%��ٻif����R*2�ogI_V��ٴ�v��k�^˶-���v��F��k�[mw��i�蚄��a�iW�̞d1�j�2K���3;H�����r��E��˚6bT�E7*s�Z7(I$��gu����Mn�]=�?���^����.A�m'���ҹ�l�B��9���������M-ߧ�[2���n��>��q1v8���W�~f��:��zc�?�Z��֞���o^��8��,v�I*�=��L~�(�� (�� (�� (�� (�� (�� (�� (�� (�u� �м<ec0��J�K[@QXvg�A�C���e�k E�I9s��]_��k�4�� ��T���ӄd��\��5gݿF�]�m/H�ҥ�{���ĭ}���~\�H�m�dE2�w�8�������:tg�s�J��8�JRq�����jϱ�f���N�J��F�'7RԽ�G�ɫs9$���}�9 ?���i��0Igk;�~��z$�K�nd4��̈J�!N����W�qL�Y�rIъ�J��D9%(^�hr�N�����ig�,2��N\�����>isrɺ���u�oT|��_J���g��ҭԅ$h�3" �#��E�rm�F���T���*a�{\h�T��Q�A��h��w����;%��:X�h�I(ͻ9��#���oVv>�N�z殰� ���^�&�(�$te�p�6rCvB@�0�>�9$��pn�J��h�q��(��^R�4N�I��zyNt��O0�%��%8�/h�un<ھ�]O��k��]LKI$��H��iD������C�ۜ�+�|�F�L+pp�!I�r�Q�+�oO˶��G�b3iF���ZNt�_~wn-s4���c�o<�#Iqax]|�)��w���Y ����A�nϰ���% 8�Q�M*�n�J�Wd������<�tc:�y9���.�i��������t�|!w������<�h���ok�c����E+���;f3 ����f��F�F-J�Jr���ܯ�I�G����K��_��:�(V�/~��i(ۖ��J�kӛ�-�E�x���k0}�;9%f��謓X�f��XrK�#�� K��S�3��2�[꒜�E�M�NR儛�m?u�IY����2�1���'�(�E�d��I��8�7�~ׯ|֠�����/Kkyc��34L���1�D���Y�p��������Ҏ"�J�5)FQU)�����IJ����,�ո�uoq���Xz���.jn��7$��%��3Mi&�|��m�^Ԯ���g�h���2KUcR�6Q ȊwKQ�\D��Yf`�,>"U�ۊrM]��m+?��z飷��Aù�B������e$��~W�ɤ��,���w?t?b��y�3�5����^�Ox�2�'v��-��ɯ�od<K��ZYRK��#�e�������{�<e��NSP̹ܝ���9E���%xk{r�����;+i��H;�c�XH�u�p{z_��T~�V_ hK�Y<`4������Ԛ��>����Ʃ���P�5��Xč$�;��*��C��Q�T��*}���d++�[����+��ox���&�}GÞ*�u?�z^_i�F�l��;{�\���wgq5������*H�\��ӡZ��,ErV�RiO�2�NJp�,Ԣ�d�JQj�T��\d���j�]=����Y?c����1jv���&��b�t�Ox���t}r�U�.�k�h>�ϊ��@�쵿x�W���]6��S�o/���T���nG b�E(:s�l>�J��(ҕ:�kQ�Z��OF��Rr��N1�j����o~Kku�)�&��iFI&���I4����u���K��MӴ��4�|m� ��N����&� �i���#���</�Zk�֫��u�k�:��t�'U��9Jo��?i9,>JrX�8��5A9*u�R�(���T�)Np��z6K�D��4�,�카�d�֭�����t�_<1�y��xbKO ��A��>�'�<O|�x��^#�狴mu�� j�R�-�I�=V��]�3Q���jVWqj:�w��s,mj�R��e���ST���jԪЩO�4�:5�K�� K�Qp���T�Uw�Nד���$��(�m��N�\7F�K�R��(�i�S���E'��5aw�(��{�pb2ܦ/0eP|��B�<�tiƟ��Q��?.��U�.��ty���k�K_en��>��o������T��d�_���/�l���K���?����T��a�������O���Ҕ�ٰ�����'>�W&'��"�5�75��}l�.���;�{ۥ����sV��v�[����]\g��V�j:5#Q+��G��^���Ǟ.7������>��o�C�K����O��a�����7�O��/�����?�S������������>��o��K����O��W���K���#�������/�s��?��}_���/�l���K���?����T��a�����il--�V.# ��ŝ��d�e�Ns^}j��ITj�������K��X��o�r�fPP@���,`�2F���w�\����7���U rN��eZ���v���m��يJ魮�����~7�-��V����@�k����?�,� ��ԯ�0u-T�6k�)�_R�t��D;^���W��������r��)�*ϲ<�:���-������lF <T)b"���qX�<e-cKZ�j�?+�eY�|6+0�pX�F�ڶ"�j·�!W�NP|�եN�KyS�z�[r��ǁ5A ��Q_����]SUmڦ�'�4i7��M�_�6n/��$5���p|�T�n"��a��8}_2�P��`հ�X�,typ�U���*JQ��L�/�k�`*sT�U�L5ޭ]j�|�]�Uzԛ����74��:Ή�����XgK�����m����ͦ��$7ڮ�{����+��A5������,na�?4̱��Ol]j�����p�j��}���a�xJ��ʎJRp�J1ޖ��a��}�O�P�?��u*F�5�F�Z�Q�N�I%�97�{#��b�+��W2��2�z�.Tg��q\�4���Q��hEE7��n�3t���V�m��Ӽ���#����-�x����L���)-�$��b�(������U��-�`c�%J�z���U�[M�u'$�nI��M�)5�&�lb�QK�$l���y`=�NO�H���J�Ey���ݿ/��C��������4�~��Lˇ=����?Npkq1t���8���+��v�M�?��#���89�?��_bꃁ��A�xq�g>�S$�}���/����P@P@P@P@P@P@P@P@P@|w���?��?����dEoi��o��i�� /P�(�-l���d���F�0�7���M��i��{��G�>#�C,�,�y��T�4�<���ui��Qxz���˖���IT�+�*�7���8�/��eq�b%��Z��F�gFJ��˞�Z�ޮ��~]k�o�M_���ߍt�CG�d�K�K�h�H�G$��hg�M=��e�Q[�0�Ks%�+"(&X�����;�B�qq��c$�S*U��cN~�JmFK).^W��r);)\�3�N}�\F��P�H�r�7��~�.?�S�FRt�|�1���Rz?$�\�T��B��n�V '����,&KR��*Kr�N����!9d&!��p��*�Y�����x��a t����ym)J�+�.j����NP����>�<S�q�1��e!��ʥz��(�oj�M9N^��Z({ҍ���?>%�E ]_E�m��\�<I���dѤ�.�dZ�t!L"�htoޢ;W�<�F<0�|{�b8k�x{ Q��,�l*��?w�S]Ū�>ҍ�K��%%�����&+���1ק�W�NmYFN�(R���EJ 8���8�l����˛r��,.Q/ �Wv��"�X�o쭮c���;����U� ��X�l�����2*�l�8ԩV�"�e��Z�O!�e���Nq墔��9E]��}s�6'�q�':��V�e�����f�Eʼ�z٦]W* .U��T��NK��>;��t�kze�P?���m-���!.dH��!���X�#\�#�;K|��q5�N���e q�9��Z�9S�9�%��$�+ќXE����\�~'��R����~>�c��x{���Sju3j��UƜ\eR\��{ɜ��Ŀ h~-�=Nj5�|[�X�6��>7�=*8t�-������5���m%���\��!UX�}�oC�x����)�RYs��V���5��3�\y�85NR�[��a��εZV�q��*��/J�:�iʢ���JsT��uN�:��9�s�3��~��Y�eg�jW�0� K��&��<�<�x�o|��<��$�:�kvFFo��"���X���/�O )�ͪ`�B���U%T�.^֭f�,,i��H{H�R^vc�NS^�\q9��=��a�J�"���\��h^<�4�,�%'�Wo��ė�|�7w:V���k:��`��T�h�[�U6���3F"I��� ��G2����r��=zl�#��a�J�ؼ�8�U��c9B�)J*U��� ӻ��c��|'�ô�U��RrUaO���Nm�T�'4\#~~nh���>��?|5�<.�~"�m�L�I��÷��m�#olnJ�/[�]�@��G�2ʈ��fn+S�K1�a&�¼��j�G��ʜoV�o ��Q�$�)I�8�6�����L56p��l]?i8Q�:����+B���:Ǚ�h+IsF�|����7�|So��?�/�R[�r�Q^�q�W,�EG�Mr;��)9�x�A*3(��3�7�FM�������p�ሯ�^�hae�U���zs�?$���(C�Q�c�Y�5��֣W _ ^n��:S� ׅYSxyT�i���U' �~�mB��7�a���?�/�8�/�8#_��:����Y���)[��{Ye���r&��K��K�r�\��'�&ftsN7α�w7F��7=g�O(�R����zY[c�.���<���䠢��L~*��Qmh纓M�s�T,�]\[弉��wa�-�wn�L��?im���U�#闧�������P?�㿷����8�@���i}���_r���\M�������?����t�u%�����K��&��1[�o�8�Ѡ����V_��5n��_�0���5mC������o#���C�?�{���}����_��G�s�Ӊz��=�����_�*˲��F_S���<�ܟ���AP����?�,�$ԏ��5/����ױ�������ܿ�'�c�_ʾ��f��A}G����g��9�1�������1��n�ܿ�o����cQ���=�O7�߷LkS�~O��1��_�weԿ�3��O�g�9�G��5��S���?���}�g�����R����O\`JH��Ҵ�y�4���d����_� �S?�ԏ�����ׯ�^���yu���k�������Q'�[R#���Ө�]�ĞkEY���[�q[��������7]J�n�?�H=��O����`��e�t7��s�������/�y��_�.�_���e�/�-y����1�ϗ����ӧ蹥������ܽ{�7���{�?�����ӡ�/���4����"_����=���Ǩ�z9����i�|��/�yt�]��-���\t��sK����� ;/���D�E���ϗ��x�h��K��*����y��'z�/o�Oϡ��_�/���i���� �%����h�����G4��_{ ;/��}�n��3�����w��K��v_r� 6�������zrO��nx�Ȣ�i}��N��_�D��?�ϓ���q��^�/���{���B��_������N�'�4^�/� ����U�/�D�%��ˏ��/��?���ǧe� �<��pO�w��o�� Ҽ��_��0Ӳ��� �L?�����K����?�����w�����yx�L�<�|�����M���i���_�g��^O�x����Q�<��O�_r�!M���_.:w�L��o�G�������ܿ�O��?�G��I��~y��q����/����O�]z/�"n?��9'�^%�?�_˟oR�i�O��N��_�g��q��#��?�=����_{��ܿ���|��8�H�t���;�ϰ��i}�Nݗܿ�<�������ߠ���ҋ��{ ;/��y���~���O��\ӧ4����4�U�/���?�?缸���~C���?���i�}��F��#H���f�$�3���)o���=�����_.ӑ����8���"��@2�t���߹�۟ï95����q����$�LPO��_���#�v����gמ�����qH��x��d}y�r)�O��~��P��-P@P@P@P@P@P@P@P@9?���5M3�����[\ۈ�n~OW6OpVy>xA���D��X�i]�f�ϒ �H�Z�w�+����y��_��x��o6ʰy�'/��T�8��Jp��%<�І.��^��S����rx�q��#�eX�FUk���!:U+��<F!B�U9��:����'�7>0��$�V�4i��xd�u6�c�nw�4�H�`�w$���'��~ ��5:�ey'W��MJ��`kU����ӥ����J��=Xb}�j5�¼��J4�����J~7��ϰ|�1�� ��噔}�(κn�Q\�XyP�Zs�קJTd��ʫ�3�ߐ�'�ճ����9�mQ-ؘ/��\+�s�p@�ͱ|>�bg�ʲ���Е��,6*I��,+�N˙|7��;��dK�%��,��<?���V�V��9��9{R�YYNJ�I�ֳ >�_�h��@��NG�{�Q�#��ˤH��/�YT�#�芣��x���<=z�A�x�p�p��y�+ J�%�C�bp2�O ��N��YN4��S\җ��}&xWj\;�G�YvV�j�Z��f]t��!������N�c9�ԍu�cVj2��>�퍧k���c�xD�-`�]���]����ϑ6�7���j0�!����{[[q湌I,�~�Y�ѫ=��W9̲�Ɣ(ԭ<����Rn.��b2�Y<4�aiIPJ3�V7q�6��̼m�^%�����4��(b'�N��JQ�S���)B�:�U��UWJ����4��~���Í��>���[�[\�v�˦Ep���-LJ�c"����ku�幎87�xJ�+��_��>�?b+Ы��V�hP��^�����N�Z꧵PpU^�|*T�1쮕�N�p�j����/F��T��Jf�Յ($�59EY�_����?�ƾ�h>9��x�9o�X%����ti��Z���]B������kh�<�m`�6���{�W�� �/��^+��2�&�|n_R?�e����c?mJu�N3����g =xf]:�����B�e��C������ �*T�3���^Òu0Дܝ9F�$'/�|w��n;ؼ7������;}[ឥ������A,���kMfn�7����v�A+��y����8��(��c��X�.�#��V��(ch֔yq4��,�W�P�WxH�S�J.�59�t�b���Y~"�e_-�)b=� ��2��Jp�hS�*w���ϝ�姄����SU$���Km/�Vv��(�m���L���ZN���<.n"��ois��!�˵����͈�Q����/��b��)q&x�xhK���f��E/h�Gf'!ΰ�:�R�-�%����t�Ȱ2�7����7j��u�*�����Qp�UB��Q՛�''ɸS�m�k�[kK���Ɨ4�i�kO�3T��m� �K�#�i��1@eo,�cEk/�Dἳ1�rz��E��T��Z_�<E�Ջ�,,'��j��:jT�r�F������ߜ�;�!��m��i<�Nu�5R)�4*J�稣zpN2J�����5O������[}G�߆|Io�]O��u�h��#�o{k4w��ϗ��F��F`�P>G0�_��#���x��֭:*O O2�&��3��ӧZ���PJ�-F�\_,���`�d4�5��JҶ�N�X��V�T���sO�۸�����~�~Ǿ�ÿٷ�τ<�C�xgH.���-�����O�݈��i��-���R#��ƈ����g|O� g�E��e�c#�G��p�]`����r�5)G ��M�k���m�ψ�%Z~�.4��T���S��4��3�����w���4v�`�����bC) ۹ ���F*Þ�1m�F�g��t��9ݢ�mS�_2�����|�ӻ���/�����br]�'�j'�"�_��ۻ�GR�������v��"�_�����R�������<{?����K�������y�x9?�z���!λ?�m� >�?������J_��/�����?�i������kR������_�$5Y+����"_���������4���?W��� ��W����D.��%�?���R�ϗ��^~���/������ �������Me��������_����4�2��R/��?U��?��^�/���]��)��t����R�5�/��� uS�6�����'�!w��H������z��k�^/���B���K�B����g�ݜz�s�T�����+�2y��?յ�j[�z�>��zt����5���~�_�C�v�� D���'��dݿ�Z����O�!λ~?����g���߶�����y~"���~W��n~�?��z~�7�=����^���q�?)�~���{/?�{O/�g�u�B��g��.������g���߶����=��������?��?��1����9����������\_���_���]?e��i�`��������^�s� ������o�/���e���{O/���\��߶��?�8��{��./����.?��y�a���G��?��?��?����~?�ޏe���{O/�>�q�?+����G����>�~S�1�����=���>/P���'��?�U���?��������O���}�Q쿽��?����.?��?��t����t{/?�s�~?��������������?���� ��q�?+������쿽����G}��~W��o�.�g����������O��ܟ_��{?�~�C���� ��q�?)�~��~T{/?�����_��+�~���>�{/?�{O/���\�������߇���^�����_�6=z��: =����!�����u~����/)ٹ��;�:y��Ϯ*�^���=՚���w�*'���0����ߗ��&��̻^��ЮS�x����8�op9���W��ߖŕҮW�^��St�?��L�s�,������[̺}ʁ����l;���w�pOLS��Rt��@s8c�m*;u9'�z1����&;�ne8<�;�}:�}(��g�����};P!h�� (�� (�� (�� (�� (�� (�� (�� �;��>k�/���!��M�O��#���Je�}:���)4�xn�y���]]��E$~K�����!�;)�r:�Vq�˰���p�X��W�_�2leXrөI$��'(M9J2WWw�C��[Ì�&�c3��s��U[��p��^��W�Z�T�}��{TrTڂG���,S=�ߍ���*f�<�6$l�p�[;��*G��L�� B?^ ӧ5�Ԭ�J����� 5����^�sRJ�)(�Զݟ����c��cG����t�N�,����*��T�R RiBJR���';L�}�X�ѿ����"[����^H"h�h���+�N|�ԫy�� =ȏ�J+�X�8� ɰ.����:<MJQ�tܔ��kJ3�=�H4��9Z)�$��8N�{��l�EK��Գ䚃j4�8�{N~h�'(B�'z�/���4���z��9t�¶m�%@��y�<����"��ç�宕�A�F.j�/�U�W��a�\|pxN|/�q�ӭ<MX�k��x��ғ��ө8O��p�L���T3|=YA�_W�ԖmF����-,��Q���zs�S���j���_�? �1��|/� �q.��k^,�{l�ڰ����n���qo!a`!�cx�IWĎ7�sz���p�6�:��0��y[�Zw�� ��Q��Tg�J�9)�eFN��?�~c�W���pѣ�R��p��Ϛ;ʒ�:�!$�ښ�+*i��3�~+�4�ӧ�?�O��H����pa��/[l�i��<����I<��,�\I+}���|�2y�O�x^�U��S��LF�x�T��4���J��)�N��\�-�\�q��b1xhW�6���/zX,. �6NV]*U�W�J�Y4�n���������~x�7��-�=:�X�.1Z����$����ӬѬ�2���u��s����<A��$��>��X<�$���>W*���囓���������?F���ʍz���r��P�J�e �*��>���ٿiR*|�Σ����x�\���X�>��-�c���t�睍�����CM�1'��Iyj�oq)x��fx��1X�P�3��Ɯ�K3�ֆ.5�W��ӭ�u%v��ƌ�)BTl�χ��&����u��3�a=��a�yZ����SS�p�0جd*9J�hϒt��Ni*m<m{�n����5�;ĺ�)u�A����ڏ�r"y���}f�.36���,��7�H��/�W�����kT�<D�l��[+��S�N���p�*��/��)քd��~f�����&�1�R�W�(N�l r©89Rn�j����/w�j�A.U���72��V�.��C%�E>���%���#}jG"xp��!F�>ھ>�50�o��K�êU(�F�68�57*�eF�Y' k*���M�U\�9K���^ѣ�����W���3��ը��JJ�J�|J� :�J���T��J1|�o¿ ~+�+����� oG��&��=GR��( �^~��h����af�� $� g�?��83�iQ�r,E��x���*�iR�u��z��S��������9�y&}J�Z�}��j�4\��Rjp�>f�o)J7O�I��ީ&��=x�[ym&�x�Io4����x�Đ����z��[��g e`�6I��g�S�og�n.3�R-K��yi:S�M�}�9%�Ѧ�̸�%��g8̦�\=j�U��\-hW�5��a�Qt�BR�� ь�یԢ���/�o�h�{�z&?�A_И7|5/�)�5S����~B�X�n�k��W����/�5���!�~����O����[χ_5��^)k�|&�h�Lյ�)M��~����z��c�Cq�Vk�����} J�Q���b�S3�N�qx:X��yic�ф*sӧ?{�u���Ng K˨���ի'�^n�-I8�M�J�&ڳkK(�Is]�z~ɿ<I�w�> oIk�������,lH��E���?�3�I���åj���;�����V�$�v��^� m�]�v�|�{����R��4hb�K R�<�ʞ/��O�Y9���J��Xyҍ[Ռ��%V�YB\���W�*'k�g$��M�ѵ��S����4���喏��x��?�Y�xGE�dž��U��χ�)�O^�5 I�x������#�]�ힾ�j�h��.�c���KH������T��P�(R�R�jU!:�_J���(fys��%MU�ʍIS��z���ིK�T����Q���gJ��,�|�E�o������;���-K𭮽��:u���>�q���~(\XY�դQx[���ɮj�zf��g����^ԥ�(<H��)F�թ^T�NnPT�He��)K�M���4��S�g <�֫ ���9�q��n����U;/凲��i���w�7l?m��ך9Ӽy�~)�4>���e��|O�7�zw�\��-��4�|���{ۻOkz��km�� ��h�n�Wq��59�J�Jܱ�)T�G��en���-Y8�Ti�rukS�u9k�4�է��od���T�ݭ�Ni_�miuY�~'�W�u��� ��K�|?���e��-�KȢ[�i�d>$�Ŧ����/��Q����-||5����U���s�p�N9u<r�79�ЕB-�V��ҟ�0��*4� _\�%Rr��4U�������w�R捽�f��ww�-�����P�� (��_���_ª[5dL� �5MR��Xa�Gb0�d�h��ǫc�0+���hT� �җ6��V��R�d�C��I�m'd��vO�}��K�~� �����a���OS��#�T�o�?��:������5G���'��ɇ���߄���on/ȸq!��U�"���;A`���^~6�:.���/7=��ym�6��sz3�����n��� ��6 (��5K�{�a�Qq��\M�ѣ�K������[��R�'8sJ\��IZ�qJђ]Z�'����E�>��3��u/����6��j�>����_�=O�L�mS����l�_���m���R�ϯ����&ڧ�~� ��Կ�� ��>����_�=O�L=�O�#�A�����A���T}K �>��z���{j��G�� /T�����G �c�H�� �)�TI'���ahS�9���-�4��]ԛ�˥Vr�M�;�]}�uu�A@P@VrZ[x�2��!}�Q�F���RWqvbT ��mN�gd�d��4��+�n�˙4�ݯf�[�]�۽�n�k���M�t�w�?h�Z/��پ�Q�_���NJN�u�Df�i��Qh>�� �C�/h����=&��Q���L��m6�J��?�0^�>?���8j�)�3�P��-�����a� �9����e�>?����a�ᡋ�9*��V��z�e�8� �s����kb���|��¥C8٨�qTjU�ф�F��P�i�T������;k��ֳ��}t}ON�i�m#đ��W���>�j���\i7qci&���Cu{��ӬZ��VfW�<oZXh�09~d�LV7O��副��c)�kK�U*S�Q��NJ0�B��J�'M�Bu�g��:ի����֕Z8�N*ѕx�mʔ�������)ӧ+T���x7�߁�}����i|E2��Isy6���e��,���{�@Z�ur�x�E�'� ���,�o0��y��`�;7�Y�����*��]jx���,>"8|3�R�'S#��qŬ=x8A:�;pY�0��p�Q��r��^�(J�p��7R��g>\e�/i�jz+��@����PH�ݤ*�ӫaܳ���,@ �&�Bo��&�T��E��E5M�v)F��o��Ui&��d�w������u9-��'�5�m���S^]A��G&��wW�X�M]tKe��M����qx��2}�+A�� ��k���Z��IF.i�֧ ^����6�vv������]����-�]�K�F�����F����Ԡ�j�}�~�Y�:}�P][�P��ĻЬ�����:��F�������Q�[�[��?'�QjI5{=uVs3�ƫuq����u�'��k"���t0�T{�n1�?ϩ�I=P@P@P@P@P@P@P@P@��ɮ|H�j��m�Yk7:%�>����� ���C���:^�:��� � L���?�|:�V�7c�� �HF�mφ��4��JT�լ�M�3�[¿x��9��7���"9��)���J<I�P���IF�R�Β�x��Z\����2����4��W�.m5�K���aӚl��,M��e�R��eqH� Q(r����y��8����F�0��Z))GUҔ)E�^V�M��dU�/ �:����oN���v��Jա.z����5�h�kFQ�,_��^%����kZ�g,�&�3��I�*�yi�{�xd�6@�X�$���bsll�Z� 9����r=d���)s;ݒK�ʾc)��X�B'�>q��*q�|��UTl��M����S�=��T�yWT��D�G��K��h����8`�_c>,�;02�c1��Q����ԋ~�ҩ ���U�w�_,yW£v���xܶJONS���|}L�Q��a7O��ZqQQz��G��n(��˵h�7F��"�卭�fA�9UYB�b� ��Na�bV"8�tR�r��Q��EKu�r�}��y���R�*�)ќy��V�X�=a89^Z+[K^�c�~��ռ�I�;a i�<Gt��jy��y�|4[��l<ԁ`�)-�M�' �ÖP�R��T�r�JU����F^��Z��s찜E�U�*8�:�1�*8w_9$�|�y&����SK_��u�Ë�/�>N��� i���p�V֚α<��2���������&���Km��b����r�S��&��*�RJI�k�2�jֽ�\�T�ߕ'��x�.���?�� W4�¬gY%Y�ѳ������4�kv�m7Ş�F��j�g�����[At�i�[��i%� �|�K���Y��GȦ%b�k�����q��WOZ�:���jS�i*|��M�Ź.Oe}����cr�"�a���<F�.jx�]:���%)V��-����rM�m�0|G�R�r�ŗ~ ���Z��my�$�O������0^HU�$ Q#iQ��<�;y�\��S ԍJ�Ni:wSJQR��[���^�}��2�z�Y4�BNW|�;|M��k�?���_�#s-�·��]�V,�ŮU�m<���DHXٻ���f,#h��'�\~ 5�fXI�c���'V��i�ͩF�Ӌ�^Wx�hU>� ԥWN�+���Q�ne&՜��'�e��M�Meoc%�w7�L�ߟ�GS��Ԣ4��qF��J�'Q�x��xex�LeJU�M�<=�^�T���.��]�x8���Rk��H��\�����~�|Y���[�5��S�L���9,#�� ID U : �O��(��k�jP��ї����'u+�#���m����]IU�Ԝ�POK%jq_�J_��7�dY<;��`�c�6�����)�#��2'�_��Ѷ�M?U)i�<��ė��r�ό�&��x��Wگ��Y� B�u�x�o ����y��w�,�$ּU����?>�i�(��犵����u�?��WT�4�5}R���p|F�R�11j**�G:�(AS�O�|jJ����UF�I�p���S�ܣ(�ܟ,�)��Z�ƥ6���8˝s6ծϧ�|'��NO ����}�j�>!�?�u�c��O�����j�iV�v��YX�:^���h��h~�Ɖ�xH�����xNj��T�+�j��8� �4��(Ҍ�%)�u')T�J�jԜ�V�R�Z�s�gU*j�ySm�yI��I$�c��R�VD�O��&�t��?�kzV��dh�~�� �Y�W�Vt�6��M�;+ڂIin��$Z����Z��N�f��Υ,~2����T�15�*�=�~mM9K݃Rwi� ;�-)Q�$���i++�.�]�o�}�J�v�}��/� �+��ؿ��5_�x�_�:��z�0���d�i��U☥�]�q�<J�U�qyqͳH�r�8�8�S��V�$$�7�j��(4�΅[�S��Ѥ�zT�w�]�5�����vj_��9�ަ��|,�}�Gqku�߄t+���,�����d�[�^-{�3�V����K�_���0�\!��F J.1�UE�S�JI�+kK ������f�Sz�po���'ۼ��d��gO�k�J��K�g���x�!Ox��H������\V�!�.�'MҴ��Ԓ��4�8���U�x�UL=<$����eBU%*T�)M�86��s��J��B Nj1R{�%��KW��%�dv��XP@P�G��/��MB��F}6��C,���� ����Pp#8V��5�G��V˖.��ۚ/�� ;����2�m7�}��5����'�~���{���M��o��q��h��'�~����4����-�-�B0����#8�vc�����Zƥj��u%��{h����I�:EZ���,�eF}6��C,���� ����Pp#8V��5�G��V˖.��ۚ/�� ;����2�m7�}��5����'�~���{���M��o��q��h��'�~����4����6��>�����O����)���i�/�/��m7�}��5��븟����S����_�_�M�em �H��`�;�����;�T�I��v�劽�_Si�.�Y�����`Xgh2~��h��z����)n���=;����=��OZ7�ޙ��=��������� ���b�"��,vɸ++�V\� �;���s��9E)�|ܳKX���I�g�V�����K9�mū]7���V��^O�j]u�S/��!'��� �94�כ�[o��N:��:[�$�&��G�E_Z9�i�e���+�[+�7�{gRUm�X��/k*�]O�{�G+����x��x<�>[�] o�ToY���T}�ckY��h���^�῏U��Ҭ�h�Hc�"ԣi4�R�(�s�q_"�婆u�RRT�暞x9�c+�O 9�I�d��JXi�ߝzR���ޡ,Vr�`��QU��;U��ExiR+E5�%�i��/Nx%�=�� mL�m%������{[K���F��Z�Y[Nc*e����M��ĩ�|���Hbs<� ʚ���V�UJ�jԕES%5N�"�ZjI�T�Zq��M�ᆧI���᩸sr�S�\y�K�� �ф#+Z��)-ؒQ$��c�a#,ʢ#+g{%��r6��GRkϜ��C���Rr��nJ �M��"���ҕە�IYm������A@5��/�He@��%��ue#��SO��g]k���C��#�ٙ���� (�� (�� (�� (�� (�� (�� (�� ����<�j�i�]Z��3����$����Ek�nY-����.Uº��[�̰�=��(SW���gN�=�����K�R��◳�����r�a�,Y�.��*���F1s��*&��粊����~e� ۟���[%��q��mF�1��ڝ��~e�Ɂ�>R�� ���m�r��0i9���b+��Jq�MJ ����igc��yUK�̱�M�Su1�m�RJt�>iJ�����M��Z�� ���K�k�->�L�+��B��qA,�e�LSy�#&¯!1K/d�s��J��d���4�CV�ޒ�T�Zt��_��MK�<��[*�l,��W�;MT�Q��qiYʞ�ړ��u���v�}y�鷚�Z*���=�s�I#y������+�ě�m,g�Ns�p/b�T���P��<Ӣ�bi�[O���>_z�'e���個�g�{�:�P�R���ܢ����AZ�<�����&X��|Gc�,Io�hz}��*�6��Y��v�ţ�XIX�g����*c�'S���+��b#��ܥ(I������:��Y�Y���ƌ�q}����K馉�9���^�����.��2�a�mCN�+��(�"YE�N���L�A��/�:�<�������6*��M��O�n6M+$����|�%�\���% Pi�״��ﮟ3�nm�isyr&�ͤ���]S[����y%�M�a�+Rؘ��f�*Y],%;X�oJU#I���55��X�N�FֻrV��N!����0̽�����S��G��RwKE}li��-Z�����ĕR�����,�4�� �b��n���܇i'��g5p���Nj�Μ�|,ԩԩJMR�G�n2O���I-Ez�b��d�' �^P�NWiY<E^i��1��_*�����v���KǞ Տ��D���}t�D�Oy�k�-���p&1�DJ^W��)�<YS��p�vc���f�����F���iS�58��)M[ߓ��q\?G*��a�qR�����憊�d�U��8�;��'�>h�5�x}�k[dH4�s��RQ�[ֻ�Tg �]�(���U���U�S�y���JU+V�&�����vZ�U���FU<_���)AT�5'�o�]��ޱOk�-u=��lVq�c�+MNז�B�Za�p̰���%`A$�o�i���L;�%�)JK᳔���]�����S���U#�RPs�[�Y�m�����uC�O�����Qk���A,3�;[��Ė��4л)���IĈ��`��G�\����V�W R���V��Շ�����e%55x�&�i�9�u#^j�j���N.-^1�Ե��^���Z�]��J����Ή��v���RH����' �Νj�o��(��Kk������s+Aۙ'����Nj� )!5��3��ǧ^3jG��5��b��t�_�Ե =b��o̦|e������t��D��{U}k�?_��-B��/�������'�7}��O���J>�_�~��?�.J?Ⱦ��|e�����n������?��?���D�t�}���D������ן�t����#�~��?�����_����|D��������O�u������{:?Ⱦ��}� ��<��w�Z�{��.���B��U�����=��_{���o��-��"~�*�&���r� �T��}��7�~#�"��m4��C�U}f������R�E�o�|o���w��ӏ�JX��?�C�4��c?�7���Tw�a�ޖx�]j�y��x��_Ձҥ���a� �ď������:���V�K����N��DZ<~6����+�����&��j�}���O�������lnZ���͂������Z�~����ڿ�����Y���r�n��O�������Go��%/�Yk�������{?�G��S���A��/����������߂� �t���b�o���7?�fq��ɣ���~����_�(?��m�A������n?�O��/�gO�?�o���7?�gۯ����Z9��߂gO�?����������Q�?��_���/� ���mf�����h��~=�/�d�6������O��4���߂gK�?�����3r=ͽ��#�~�sO��ΟX�a���o� \�=��#�Q�>��J_��?��m�A������z9���gO�?�����3s��֟���9���gO�?���7������=�������o���7?�g�N�玴sK����U�����j����iw����O�+����7������=�������|A�~q�܁�m�08�'�}z�dNi����/�Yx�ƹ����� yy:����8��}�!�R�_ϡ�/��@�nz�ϵ�9��G��ǿs�]� �t��}썼M�^�uqק���?O�>��� �t�����a�?�y?�w?�e��@;w��G<��C�t���1��6 j�OH,������9���A��[k?W��H�<k�� \w������l�韥.y��{:[�/���%7��ag�O���Ӝs֟4��=�����n�5����m��zr�ǧn�u�}�Ώ������F��[� �t�ف"���F86��{��R����_�^EH�k�7x����؞�}���U��)�*�}?��Qx�ǎy�.�����{[��xdg"��9)���}�Ky�>��~'��/:��sme����m�0s���p妾����4��������ř8�����r{��-?�Ά�V�M�V}R�`����d�dC�r�Ϩ��ܖ���V���:�&������,O$���O=Nz�DI�ۺ;Xj�`o~ϩ�g�=P@P@P@P@P@P@P@P@�_����mO���� �x��k�G��[���'�cs���j���O��K0(|��u��h�^<�HR�B��N�2x*�Pk�r���YO�1s��,\T�cR<�_��i���W���`��&�\V+4�bkP�ap�(�N�(JX�{W:0��[��%y��m�x�S�=P�<�ϑ�-D�%�9'Y��d�+�#I�"G�|�'���f^5c11�fa<��� ��p� F�)~�R�a����R�i8Ÿ�aO�?��s��%�O���4�)Sq�a��\M 2��/�S�Z��%{էZ�#o�����W�Ul��k ��ݴ!,Ο�o�`��s���̰S�o�xn8���FY�� SP�P�-=�f��O��W�m��Y#�<@�x;�S����x�Ο������$����chIӋ�Q���7ѧvg�߳��̾)�s s��7mԏq4E#o����3���1�=�ݛd4ш���2�Tx���$����0�,?,e��S�����jǟ��:��r�6��na�9}l� F��^+�N�[T�h�:���E);�)=8�����z/�ff0O}w6��i�|ˋ��Uh�U��!��$r,9�)���1U!Z�2�I[Z��G�4����.X�T�Q�J�!*��t��M�3t�Ț��C' �EZr���>x�/���o������M:��myc3�\�S�k�w�n5�Y �0��$���j:���@���^-�x�i��*tU+�J*���jt*���W5A��pp����~bqy}l~=�:�V�[���Q���UeՕpvr��I�I�Ҵ�&����v��?f��]<i��C�^{4p�$1�ē�YP5~y?8��cJY�JXhI��:.�iTQ�����)���|�N�5��/�pU�=x�k��jv���V�{��U�v?<l��1?f������ 7�ޣ�^�����^9�ӭ5+�S���u�o]x�O���-~�P�]I�+[K!��>}>X�}B�S����|a�8����}��,��,���0�3�=�V��ԃ���jƅ)}U�҄��(�4��_�<c��q��LYEש�*x�EX���*�*SRT��\��˒�%�W��S�y�Z_J_E�����&"�� ��dQ*J����;2����2�ę&e�e9���s�[����YN�.�� ���y�%'̗��4tz�{���W���1_X�9�P�R�4%�Ӌ����NnX��C��>h�����",�*HсbF��v��n6������cB�SnQ�Z4�]����wa��3�N+�R�/��ݬ����7��w�O@��>�|B��*$J�ŷ�$�hF9���(g�u(ѥ�Il�%�E|1KEe���.=�!.X�h��_���}�w���أö�����o$��m�s�C9?<Yv�mG��*��?�߁y�'=\j��⿶�EN<�_W�,� UѺtb��Wz�֦a[3��WIU��̢�R�QTc��i��>�����y�y�IUy��1�X�$�����>^�.1�~�k��;(�N�V�M�����u�Ю��X�5�S�s��˩���?�q�G���+Uv�m#��{i���������~t�]_����S�� �˴���!� ��{X������r9>�gW�j_����`��O��¹������^���_��o���b��O���~��m;�����i�gW�K�ڟ�+�]���?�\^��}?��?�K��9��ϭ�Կ�)���Wg�y�� � ��wo�iq�t=�gڟ�+w���O������Wg������{i�����8�=I�W�k5?� ��{e�~��[�-���q���s����O��� W��i~�b´���o�̗=}?���8����*��O��� ?o�6���g�=���s�ȟ�ޚ��h�R�����K���������L�o�\��D�>�-a*��� _���/l�;��, ����i�ė���=?"; ���_�������k[��"�d{<���{�g�mS��� �������������Uګٵ��������G��;�o���w�V���0�����������/���9�������a?�8�o�2�����u���f'�"�`����y|����`�����������;��&�F�y�]�\����d��x9*���EϬ�q���ל�z9{Eى���|�_�������h���\�s���B*9_���_/0��[�6��/���?ΎG�_���/?��?��j��������`��^�vx�-�����>��h�c�����������g�\�8�g�=�V�[o���=�=x���ӯ=~��=��������=G���Q���G������|p:���\s������/2��`��U�<�I8���8�V7�9=?��{E�������^�g�9p}ϖy�'�<(��ȥ5�~?ז�?�\���OP��]3��GLs]�6�擶�7�y���)bU�v��n��� xVO�H��q��v?��M_���I�ۓ����g��뮄g�0��@z��{v��Nh���<��?�q�g���7�7�_����[�_'��.{��?Ӡ�Z������'�l5�_��&�_(�B@m������?_���xv��K��ۯ�ɟ�"J< �9?螀���Q���=j�~�F�-�:i�y�/��ؔx���6����Ê�O?���ߗ=?"����+�F�!�ٛ�A�M�������1ל�0:�Q���?�����:��Q �l��0�}:_��|�b���_����xc�� ����� -����}o�=�Z�n�1��2D�9ct�r*�ݴ�`�s�p�� �8R������W~�[���:B�`����,F #�IJ�9W���/_-M�m-Td #$��ߓ�u �����_���<`�;{du/'�b������ -P@P@P@P@P@P@P@P@����Ҟ1[I�S���~��[M?�!��!nR)�t�����f���?��(U��%�����C�(Δ�vs�L�Ҍܢ��R�Z���o�O$��-Yc��0X�>;.�F�\�fX�����)N��._u4�Z�g�7ŚdO���5KdX�f�K�Xn'I:*C%��)ēA���H�����$�W�� w,,�*���N�����pm4�it���[�� �3������%S�TpعaI� u�Fq�i�E+��s-z�\��Ve�f w<�s�c\*����aF�:�Ҍ��r��(�'}4Z5u�w���5�:Uq�m�}^��KTݴ_����GR�ׇt{i.��M7F�@�I��;p�T*��l�$���r ��_,MH�����'Q?r��mΗF�}v������F6�Nnj2��,��ߨ�c�sJ�Yt>t�g��H���<.dm9��nd���P�u�;Spҵ��!��[ine��{yZ�~�� ��"��R���>"�8�CIF�&�d�V�Ou�skt�����ϸ���;�>��*�k�����|Ll��E�d������.�D7zp�%ٺӯ-4��������RB��Mooqt�{�����?_���^ RX��/�q-Q�G�"x(э9R����{?�*R~Τk�`���B����~E�`p�v2x<W�Q��.����҅8'K�R2�+ԡiZ�e:0��ew�8�<� < �j�^��/�'ľ2��t�#W� �ƕq�K�i�EշگZ���'{M!%{�^x ���.�M�%��T�Y�:���V���˰�zt�G��*��JR�ԩ/r8�qN���/����3�/�G,���*����\]hQ���U�9�E�y(�{��W�A�w~�_�?ĸ�}� 7L�!:o�������!���N�o~��w�Ė˩kr�έwnn�(�U?���0��e\5ô�[�e8X% T��T�N6�؉�^�"�N�Z�JS����N<6�f�p��Z�`/��f��.�kg8��g���*ө,V"oi�8w:XxB$�a~�������{���:���~�7�?�&��5���Ki�o� �o��G�"���^.�Z�uW2,�#��-|��f�>�qP�0��b���]zy�k�*��a�J^�����c/NTg�~��NR���2��G�x���0�(x��-��������Ԏa��\*B)T�,E:pI*)�1T�Q�^ioа6�.�:�,�Ϙ�\��C�[y���$Q��+)�L��Yĩ���a����{*�*�q8�5IƢ�ZuJ�iUt�Ԩ�JTeM���>|����]��s�Qq���p���59I�QJ׳���[x�N��y��U��;E��7,f��i�ْ)D���Ic�%���h�����ę^U_�'���q�W�� T�?g:�<m,M\&�*��:u���)�n��S�jpf Mή���N�7*��5��ʔ��ܾ)��IZrM~�~�2J߳o�v�9��Yp�7�<LF$�YF���a�����2J�?�e8��|,syTR�+O�f��ť)F�u(�P���)A��*�>�RXNg?b��i�.t�sY�����j�����֧��F=~���u����3 nϝ5�[����!izW�����t��+��$ �{&�g�Ś��y�?��/�~ɧ�x�YԵ;�s<K YiV6�yse��ӧ����N��HKR�#Q������N�#G���5F�!'~j�n*Ms�')�9'Σ�K|�n��m����[���SY�(��~$x�f��G�>8��Ś���e�xc��xv[T�C�t�5^��>��P��J��y ��m#yJV�2�:� F�G-�*s��cpXZ�u'9�U�5*�i4���T'��)��T���Nq��KH�[%�x֓�u� �t������M�q�á��w����� i���4E�4 K�Z��>�����~��_+<p��K��3qk�\z�}9�c)ж2��:��k҄p��Z��Va����9ԧ�ol���S~�I{�+Z����E�tۜl�ﶥ�'��{� ��R�<Q�i�M�62�+�׆�K��5�^��D6�x;A�u��؈�L���(�1\EN��^�B�Oa9��bp��Q��M�ʧ2x��i��g�-#&��R匛��IۖO�9�m�R|ݚ��j_��ρ� �KD��|<<om��0[�f����l���c��Y�K$Դ�}�n�,�r�x��Ó�z�i�C&�}fXZ�)a�Y�)]�Ѯ�5�NTD��'�����YN�=:���r\ܯ��vԭ��}�[;})^9�P@P@=:ս�����ST�/m�e�Dq�#yq6KF�I.�z�:��|.�J���)sk�%kI�+FIt9jT�f�vJ�d�����Կ�� ����}�?�2=�O�#�A�����A���T}K �>��z���{j��G������\���E[b!��̃�T6q�O5��hS��8��s�]����o�w7�9O�����m���ݮ`�ST�/m�e�Dq�#yq6KF�I.�z�:��l.�J���)sk�%kI�+FIt9jT�f�vJ�d�����Կ�� ����}�?�2=�O�#�A�����A���T}K �>��z���{j��G���gR�����o�ƨ���}�?�0��?���Υ�??���Q�,7������a�7��44�R��(f�I�@A�5#lN��9P9$`�+���N��r�<�|�{�1wRo�.�Y�i7t��tM�K��גu���8����X���4��>�ߠ�=I�ށ���D������=;�_�Z#?��W����[�^�>"�e�E�؞������>�����,�S/��~�[���U�I��y�r��G ~�٪�;��\��×����Nu \ti~{O�����+b^;�R�G�c�c�7M��S�gQ�^�3��u}�R�2�u��n�ЬN+68�N�?����'�g"��m����?�b�E�ϧ�ۮ:����DԖ�q^/���d5cu$��O"8�a%�8�hcS"���v�U;X�w&�~y���Fuz��(C�|�0�$*Iɨ���EZ�]_⸿�r. X%�}j�\{����T�U��QpUk�V�B�8�{�S��b�d��iz������|�u�� qo!VBѸ�܌#�ʺ�ʰ �+����V��#�[RT�F�(;;5�Ot��}>Y��3|���j:�<v�'Q�ʕX�G���%��/X�5����U�I�����>�g��g���vk����Cl�t��|��I'������t�]ll��H�pz�1��wNH��Iyq�����:� (�� (�� (�� (�� (�� (�� (�� (��?���* �b��~)F�8�k��A<-�������9�xg��t�M*�h��$k;�'tH��\۟�E���~_S��6G�Y��V��V�_�oUÆ�t�,T���ҧ8*�Ѻ�4i����}'���n��~�n_��y�s*��)�q��Ɯ*�i���c�<=��(S������ �/i_I�|M�Ģܟ>�K���OVR�.-�UТ�D����$E���(�幸dto�n)�*�����%�}fQ���73���z���������qw�c�8��Z���Fs��U�((M]��1�!7g��2Qv�Q>�o�M�,�^;{��1c�N(��b��F���l3� ��X .�,r���K�S[_�J]��?%���ʞڮi'��)УJ�#����$�[�9]B��{����mJe�I�${�����h���Q�)!Ɍ#n�_��?gBJ�q\��E�h��-�^c�ٮg���I�.U((�o]�q����tz�Okp��<����DYW���w�䌓�K�>�q��ʛ�⮪5 =g��W^�M�N����MW��Ԗ�NRi�����^�ꝵF��������`�����@�1��䎄���(�m��?�u�7I]E]4�n�d1�ܮ�M�k�Z�oG������D|�W����~�^2�&���>.������i{�x1�yu�PD�$w�\k�:e���� �"��5�gN��o}"O����K �W厽:q�xj�&�)�lMl���(a�mե'%��RWj1���џ.����_�մ2\��ap��կ����a%R� �g]N�Ws�%��/,,���ld��M�'��E��s_ٖ���<a���[�����B��K��ӻ�����Z����7���Ir�q�O�b�8�ܿq?m wt�b�tQ_�Rm�Q��]j�o��U�]���å|F�[�Mw��g�Yj�������jri�ڛf�d�v��H��I�M>i�e� ����qq�1�f[�湖S�Y��mVX|%(Rp��U��q�,��1�M(�)j|O�.�_�Ha�iU�x��7�q8��V�����Z�j�F�)��U��ѧ&߲�O�Ʋ��g�]��ή��,�-�v����\ ^�ipM���^�ka��yp�6�i>�ky�VMbٯ���ͼ^���!����.���,4jүMY˛K~&��a*s�իZr�UB�|<��Q���0j \�)R�N.U��ө8M�<���g7�v^��}��.U�g��<' ΛjR��S���K$I� 6���L�-2�Y.ƍ��[�����{�+mF;��3�8��X�8��q�[��C-U�̪bp�k�*ѩ<40��e���g$��5��JujB�js�\���^Ya18��J��kF��8�ԕ$��ܹ��[^��7�����?ٯ���ؾ�m� ���N�&��Ǿ)��m&�Q$Q�n֖S�ac?�i�w���|3�|�1��h�Q� �s�N�:̰����XB�cJ2�� j�J���/+�x���5nw�{�EB1����*)�۵��>��/� �P��Q��9$Dq�V ����c9\�H�`��t!h�A5(��Z�?F��#�Iݳ���U�5�w�?V�n ������/���������+�4�x�H���/EҬ�+(与�����z��U�:tT���$�MV�`��1��Q�:�*N�*I'&���d̝8���&����Kh�-������;��n<i��]x^�A&���>'�Vj����G֮|Iw�^�O�j���y���sxn作LZ6�2���R��ʼc^*���:t\B�MQT�MR�8F�<�*ڍB*<�^:�;�_��ݶ��sY�M�[�Z�����j�'��W�|�MOT��O������i����l��Һ7ڮw�˻Jy�2�#N�a��N.�OV�V�1�E�,uK�ȗJ�mʜ��"�͵~�p�#�%n� ��p5�V0]�>�mu���i���T���GP�r�KO _��P��\y�1��%�8�U�֎"m^��X�B����F5]�$��?�� mr:�<��H���m���σGM�яÏ�GH�|L�4Ӵ�� �f�x�bhŖV?��e��2�� �E�"f�]lb ����O�O����Z��,=��%/iyQ��ɷ��Ν��p��2\��_̕�/=�D�e�����������G�_�X}��~��_�]�h��K��>�g�?v��/�.�x4�%�`m����o���G<?�?��0���ݷ��������� � ��/���������9�����l����"�����G�@/�l����������/�4wV��q㴱���M��_z8��X� Ʃ5m��=��s!�e�� �fBp03�E�3�tS�֥XT�V��v����"T�'w�����^��<�������_�q?�$��ȋ��_�_��zG��f���}w�?�J��{���v�YZ�8Ð[����9wc�Np2x��5+T�ө>g�H�_}"�*0P���W��Y�#����}/��w]�2?����]��=��s!�d�� �gBp03�E�3�mOZ�yaR�[+E��s'ԉS���n�Z���V��<��f��է�q?�$��ȋ��_�_��ZG��O� ���Q��O����)��!�i�/�/��'�y'�M�Ǩ��'�~����4����V��<��&���}w�?�J��{��ɠ�ӭ�����F�22pH�Y��V�IԼ]��{j���NwQ��o�e�6?����ctXy���D����h��#�����G�]w���>b{eן����ڐёqq'�����^���>�7uy��S��ǧ��t;N������g�_և;L�y>�F��VZ�RmJ��m��_���X�i#�4B� =�\Cښ�z;@����� l��,&a�s����*P����3��� ���W��#�k�X^4�đ��K3�V�����8�U(Φ-PT��U�W��x��E)*1�]�~�㶼�M:�-u ����.d$��IPO#�x2̱��B���u��Q�>oz�Ri(;h�o��s��ѯB8J1����"���Vm��5}[i}č�h�&��i��&���heȲd1�0s��0�Fs�ҡf8ؼL����RX�=k�)'ϥ���}�wܹe����XZR���M;Pq�q�z���o��Z>��q�%�+���-�/�i��g�oǤI���a��z� Fn�*7�)�no�*�ޥG�>�a!���� k^���]/�T������jT���!�xkBM>M)t�5Ӧ�\If���D����b��� �UO4�&Nj��P�� ��`���--���r��8Y`c����'�gC��r��m6��{����E��m>y,m�m-Zt�����O@P~�y�;bi�QC',LS�kI�ۚ���鹼�9O VXzr����m{�"��T���%��I���5��v6�>��5 B|�hC)Y�~`U�����ʞ���t���A�(�4ӂ���5�8�0p���=(��G�5kŦ��t�i��}�_���l�;;�+�8�$���E�+i!:���%\B��*,��Zh�fA$�O��8�;�W�֡��Vu0��b6�f���9$��I�>Թa��|c� q)��aqxu��}_W+�5X,|ӭJ���Z���8ԕ麰�n��J�~���Z6�g�iЋ{x�Ͳ(�s�.�ܴ�9.���K15�X�Mlf"�+7R�z��Vm%�9��d�K�I$��I#�� ��0�n����Ч��QNR�J*1NRnR���97)ɹI�6��Ryo�{���/�ֹ��G�����\�e.��8����g��S%%���p9#�I� �r1ɤ?����SI?Ϸ��:��8�I%P@P@P@P@P@P@P@P@+�R;/ه��_�x���/�QY�K�5��t�Z�����z6������SiV�,i�����k��X��l��~��{-�G�1�5χ)�#���g��$p�?��lh�o��T�u*Jn�\au��y�z����r���;��j£����ԧFTT�Ѫ�W%<4px��xY�ե���x�~��C�I��~ֵ������֧�S��y��f���k�?@{K�nn�,���#T�[���v�:�o�"��cqx�Z�a�:XlLh?��=.J2��{G���$�zX�4�%���:���c�>�G �ʳ\v&�U!c���Ӧ��+ݯ9�>��ΨJS��i'~��~%�Qkq�i>Դ���t�-��<S��>�|N-����V����F�m�x�\���u�z6��\����i��+�1�{�U���+���X�n�5<El��jap�s�J8�o�(�x�a%^5�x�y��y��1?[��ѫ���:>�Y iʥeRw\��)E�:��(9Ir�(�����49���E�����}��d���h�֧w36�ow�é�h�g��[�C���:{˯b����[����e�j��Bs�������Ur�N���Zu�,;Uj�-Y�e^/�*W�`�*�RU��5�RK�{IA7�ܯ��yr�d�'g�)ִ�Mee��[���h��{�T���Y>ͫh���y1�=����j�M2N,d��4˝WP�<NX�����2���Q��H�9��3�"�T=�V��'$���v�n�xgJ�QrJ�n�S�Iٴ�Oc��n��ɣ���餇e��I�*̬H��J0l`�Z {IN��.ӋKk����m�5%�C�J\�Ǧ����ve�JѾ���^#��� j> Ӵ��kQ�x�P�r�]j�YOsow���Z%�ar^s������c��ï��E|=lW�0U���_��H�p���g�-)�;Y]G��W�7�%��J����eK����N�5�0ج>&��S ���S�����GXȯ�4�I�����y�[A$���O#O<Đ��k���(YB�O�ϗ��RR�&��Q�I� <�NJ�r���m=<���r��9�V8�5:X\�+�4��N��G��|����Gܟ�O_�w���3�^�R\Ie����3�M��k}�i�ۏ����6٥�tU�p�5+�-.8��S��&/�x#Ƙ����xJx*�v|�\�1��qT�+�6&��Z�O�.�O��r|��<&-g3�Øz��1�,>2�C^xiǝ}b��8jקr�Q�H���+��]n���#�{���+V��Үc�f��Z&�Z�iLlY�aYW�Y�e�Ī(SU*|T��*S��9iFRpu$����){�J�eu��t�m�^]"��QWOMO��{��>�o��M�I��}6��i~�t�c�����7zm��f�4�Kpe���%���8��F��Y�w.3��<ob��mRu+(ғIb9i��tҭN�nx��o%�P�b*�U�MJ1��S����%/{����ʭ(��F�65[�_�0�E�_i�:M���|V��l.��繃R��?�95��]��֚Y�Z{���Z]�����rJ�=�yM������ҧ),:�i<�0��]iI�#F�<ܱ�*�S�d�u85(�2��(Ii(J-J2ZJ-I6���/R������|���_�8�4�`������)5���6��w� �=�����q6ƛ;O��?�NE;4C!kH;����T�ڋ�OЅ� �=z�/��~"����=��Z(��_�߇�\��A����s�V��_���_���ӟ��C�\���u������f���ӹ���W�����O�?����MDw�_��k�N��[鎜�Q����.�����e�������X._���#�zw����H/�����N��8���ӯ��#�Z�����-� ������]1Z^c��h�>�w���&�˨�w�_�[��,���E��>�o��,�w�>����q�zӰ���w�XW��ao�s����h��-����O�@]��A��Z�>��s���ץ�����?Ɓ\>��O�{�a�?��Pa�����~ \>������{�@_�� �?/c�zg��※)�cn21����$���{���?�S����n8��z�ߎ�G����9;�H>n3��?���Hk_��V+��������o?�Ο�@j6)1�����v+�Er�g��y��fW�2m�@<����N�W��yT�%��\:��I�N���95���_~ޕ���9�,Oְ�8K*X����S�X�V�W:���#�К�#yCNk�?�>��1ѣ���*��;1�?����T�=0\_�~@~�9�n�D�1�ON��ߚ��}`(_��O�C�����*<�c���t�fH����OҺp��K�}fr���eC�7ωI{JН�'~f�Wy����a�jp�͉���.L3o�T���*�)s>Б~�Γ���H��~�c�?OΓ�iu/��T��(��@�1�z~�v��ѾPzr}9� �?N8���GM~_ֽ��MX�p{�<c����P"j(�� (�� (�� (�� (�� (�� (�� (�� �B��W�5�{�<Z��7�r|<�Y-f:N�b���å���-��ۘ�y�y��%���h����3�?��[(��R�*Y~0�J�؉�!8fXz�hA�2���Я���,��pӴ(U��ĺi9b����Q�TpӴ���n��&T�U«�q�ԥJ�iMA�~]C���)���O]�N��m|E�s ����}�y�|�i�b[��[��[��: H�[�s!�,M�S��CS�ףC�Vt�:�hQ�SR�Z5*R�����n�T�{9:2W���ܲ�l��B�� Tx�Bq���98t�����FrP���#Ӵ���h��<c��|����ei}�Ck{#�Z�\�-���"Km���4�uv��Y�N{��/���/�x(ɲ>����b�� ���a^��U���fP�ʮ*�jk�8Jӄ18�<�P���B�#�P�B8l����x�����U�B�ʞV�<2��%Iђ�FP� �#:|䟴�È�����Ο��Cw�A�Z��[i\<`�L�K[8�u6��5�0NL��g����T�3|7:�1u����t�j���h�FP�c �%F�P��N��q�8|��){ԗ� �Fx��b}�Xe�� r�ܫ�_Yx�_d��M(�.U#�S���r�mP�/!���^۬�7�SE'�]b�����kŵ��{Y-�c G����+���r�c���J� �c%F4h`�\U:4�T��)�cNU*�nXIsЂ� �cR��VҥVJst骕a�*��E7~�r��7'eh��Y|^Ӭg��-൚� In��-�bNae��K�C��yK+B�F�l�[k�I���F-�u��Zr�j��~�0�����dӜl֭]�-F/JIY��YZ�R]��̝G�&��� ��ԏ�'��R- �&�p˧�I��+Oqcw;H��n�C�[[��(�;�dP~��jV�~ ��� cr���#V�JҎ'�)Q��I�ϒu#+�1��g�q=?��#�dž�������Bj+�W[J��s�tj�?.ho��@�c����������?e���X�r�j�W����{];[��Q��W�^�F��h���_Ǭ[ t�3$�o�~�8�&��e���f$`x{:�� �5�KZ���T��ᇡR5c�R�g���_���g��3�c2"��\5|De:Yv:��Zt��Q�Vݦ�Ww��}O��^�A�K��L�<=�$�6�7�l�|Y�]\^x�UѮ�.��Q��.���ͮ�[[k����wwb+�$���3��⇈�{�y�����L����,����p�|w���� N+rP�hIM���J�|����w��$q�X�~0��:�)ԧZ8<~#���_�*�8�kV�?wJ�ߴ�9��gg�Z��+-ՒHtYwG�����:�e1��!A�v���F3~S�p�0�B�7B�R�=��2���U�tݔgZ4�N���J���U)�rn�*E/��[�ީy�,��žׯ/u-t��V�$m��䑡y>�h�t�M���YI��w�>,�C���^;�8/#��\��c�ƾ���1�a�2��꼧�����&�jr�6���_ �t0�GN~�-��~W��N3S�w��J\�m��_�C_�ğ�?��v4�����<�������B���i4�UWvq�"�T�s��q���3lS��8���\N%�.yK9�S��)R��B*+�#�2R�;S�J0�N�iR�%8B�8т�n��A9;���z���'�>����[���nP�3������g?�T[��"_��_��?�J-�_��I7����)��~�� ���?�uka�?���ϯ�Z--�$���ڭ[�Z� �x�y���{��]y��y�����?�>����a�?�����E�����&���?��O�?������q���G7�_?�������}���\�)|��4ь~���\����]�����ߡ�: �'��P@P@P@���?�P��q���|�}x�=��n���?˒y�sH�����z�f�������Re�Ҿ�������s[�����UŻ6���5%b��մ�0�ی�a����T?�y����_�N-����D�x�<?;�l+�+�?��,M�sr7�s'nx�{�|��%XI�p���"�\^��YsxkV��JV�q���~����ij�{c'�����9��v����'9�}<%�m{��k����˭H��g�O٣. �S�-)�\�����r�g9�_�F��x�],*����e��:jt����������s5�d��m*O��lS��콷����U9*r9����;7�Z<���Ļ���^{]3�/����I��{4��3}�m-oc�I�c��pWj����p�P�f�:�[���q��6�%^ST�>�[�/}��S�8&��g�ḿ�1����p�W�)K�X*�B4�WS�0j�=�u��9+Z-4d�#�w�~!�z��~-���ᱸy�w��2܈"���;�"a�M̝���+�>�,���4p��}^�"��)�?���'Rt���cf�� .W�Y^ڣ���B�x�_�pg�ha�5YO��xv�*p�ʣ_M��R/�.[�^���߉:��5��s^�e׃5Ť�=�ޭ��)��ƎH�����j���5�Sy�+)���I�<�/�3<�<��`�ic!N�$����g���ܪ�*s�)�پd�����8��f9�U�d5�nO�Q���1Վ3۸J���M�1��� ՅN}�w�����N#(�ơ����vr�����:ſ�y���6?�?J��MA�/���6���I���;�{����5��+꼸�<�����/�om�/��o�F�r��x�ˣ{���6=�=}�_CZ{K��GLpq���q��߯s��'h'�۠�����1L���_�}w7c������#۞x�I-P@P@P@P@P@P@P@P@?�Wۉ,�ࢿ�5֟��T�c�N�{[�,��o�V�6�u�Gs�fh��R�e��b�x��ҫ����'�9ԃ�O��e��5!���Qꬬՙ�8��iSSR��O�h��k���\�c�������C��ݤ�\�~���D(h����u#�W`Dr�F�V��d2�xOO,4��Ɋ撧7g� J\�=n��ӹ�V������]��뷭����E��k�-�Z:5���D%RL�2#�a�K7�Y�+�c��fY�ڬb�.j�d����kV�z]=� �3S�E�}tZ�w߾��>z�5���?e�sP�:I���H����P<�{�k��\��8��d�˻tM�G��h�rX�g ��(1s�W��¢Ir�_�s_�[��4^W�Zx�=Ok&� �|�I��FM�Y�i|��L�����:���Lj��O����!d��� �4�~tL�G�+:�b�ʍ:Y��XF�b�:�I�w�%95N��ٶ���(eQJ�U����[�6i6�ֻh�=J��.m��ws!h���K�Ҵ�eKH��\��+��m�ym7�W :�W �ۖ������W���5Q��jh���^��m�vGZ~#k��[��t��?0^]^[Z����i�E�DXP���>_)e4��iьqn���R�IT�[S�&���+�h�cMNW�õ�?��f~k��6�'��U��A�'�gk�ki2�Z}��g��짴��a��}��w�q�4��Ӭ���2��p�GF���Z~�S�<�bc�8�-V��$��̜tLڜ#�Y|I��d�+v����4��?��I����^������M���Kim�[��"����5�t�m~��f3�<G���)c3\^){y7V�UR�A8ZJ ��{=��SF�,gR�c6������ ��Vο��� �2[YM��� /n����ۛy.nԗ�o,lto9S��Y^qE�x\<b�Z�+s�M���vN�������҇��h˚*^�1�k�[���v��������bҵ�G�Ro�+Xܹ�#k�A�"6f��2��}���U9#k� JQ�٧�&��5G�ci5��4֏�W�ދ����?�;�~3���Z��Ȥ'�oģ��epAj��W����3�\�p����hͷ5l�0N��M��G����J3U#[Mj�4#--��V��AXt��}?��ܺ ߏ^�u�銗��Aqp��._/����+��q��^�0q��{�_/��'��Z��S�q����:S��$n�{����9�-���}z���)�a�I�~���ʨB� ��ǿ��z5�;�?��}1�>���'�������n��Ə���s��_��=l!>���z���Le�!�v9�p���p:�><c�=��]����u:�q����_��?��P@P@P@�f7C���E��71�3��<��:tLk��^�o������֕�kg�|���#R6~���t��C�JM �j�=+ML{���%fIN��Z��u'�Ke�K�z����l��Q��e�wm%���1��a�|�"��*�8���hݢ�u?yo�pVxe��E7�x|w���R�}eOT��t9=״�������ũ�ek������SG��R��q�HK��{�`M�m;��x�k�/�b2�f��c����Q��̣>V��u�ox뤒~Gc���L#/ũK ����-E��R���d��[]nC�u�>!��4-[�ƟpA�ڴʮ�\��P�������f�,�4]��o��U>b����G�?��m���6�V��U�bu�����?����t��}I��î��8�5;�.�H��0�i�\���nM�������Ѻ�#�o����g���%$�|]|m���[J�֕� � I��IE�Y�W��~�l�q��0x| i&�jP���V�x��&�澰��MF63����F����6�`�~Q#e�;Y$æbF�pw:�t�� �7����`q.�=��:�����/~J�;?�#���a>���2��w��iG܋���cb�N��<}��D�!q�^?�q�} i�/��P�>�=�>�~�v�?wד�s�y?��)��3r>�����>��֙$�P@P@P@P@P@P@P@P@�!�d~��~-���~�>"�_���9�m��?6��/�.�߉<9s%����u��5�J�M���gwitm�&��pL�sm%��{�̇��l���bjƯԢ���֩J��7:pj\�.����;uSP��i>m�wo�S�J����V9�f��j8cs$�/�O�W]4�TG5�V&)��!�j��(��O�U�L�1�YV.�QrXD����KN���J�e)�h����K���&������i�e��~��.ɺ�i�m�弸��i��\w�� �f�H$�2 �*���{=���gx�E��y&7�r��S�96��y~[�R���+=*S���h��5�Ի�o����Ki��ٷ�����s4v? <u4h�dtd>BA�v�&r�ϟ�p`8S8�e�6mSQQ��6>֊ZޚM�Nߐ�Q��M+�R���e=n�_Rփ�W�ɶ�,���8�J��In~|O��� ���v�3��R)��@D�<�lwf��I,�6JOE��˵ҍ�[~�)���ߛ�\��(8^�������?n�CY����/��kkg-ͭ����Ip!�h%�C/�f�����ﴴ�C�.�|;���JO���"�(��q�P_eJP�������;��U7S�x�j��J>RNI��c����ZKj��?�G�AnII,o~x���ќy����ݙԺ��7 4m>+��5�V�GĎ\��^:��[�j����{5��J����a楧�V�����e���ٟ�_���lx��~ ���w�����*����C�Z��d{c<pipxut��e��?�kp�b%Kq��x?*�3�S�f����%hN7���iB*b���^r���r&�9r���^�j�m:�SJ�Q�S��ꬵ�[��=��GÏ���� ��g�B��7������欒�H��å���R]M $2o���c&>�<8�jq6�)�5)�q2p�Q��k/b�(��}�Sw���#vM��|1<��T��m�(�o��%g��#Z 7���+Yb��>��IRy.~�Q��E�(�d�b0�ʕ�`�c�N��W�<��VZ2\ֆ��s5w����H��8ڛ���Z�2N϶���uV?j"��ᕾ7¬6�s���Θ�]x<�̡��LH�x�#��2��Rq��y.V�����ܕ��'���Վ�i��;�%w����� I���/�m/�^�<�Ko�Z_�^�&��hZ֝�h��sfo4�V����Z����?>�����4r7�߇9u|��rl*�j�hs��R�J�}�k��zuTghT��t���1���.Uh�dںV_���������ھ���ċ���i{?_�B�����/�ך=��o����-�������P����G�����!>���?�����!~���?���[�_֠,[����G�����쿯��נ�b>����t��]�G�����{'�_�Ca>�}(�O��'� ���ϭ?e�_���l�����;�g�d���F���GC ������K���-UXB��G(��(����.�YS�� (��P�z~����k������5{���GN�Ө>ԙq�y[���5#��Ӝ�>��ZL�n{]Q��4�+��D��%�����^���X�hT�v�\�����=4�I�q�gѫ��:Ҵ&��mut\i��ھ�-I�X�4#AN���V�^����)Umu�K��5�uax��E��W��}�zO��r�`��&��g�)�?�]���j��?����'�����ѦW��5��)��B���Q���Of��:���>���Oۂ�3�nb_f�[�3Q��p�?g�v"k��a�e<�=+� Su��gG� Zt���j�.J/����c�:�XeAW��P�K��*Ro�������h�1�yFe��!���=���5/��?��L�3�\c�:A�v<����X�߮���ハl d?���VnǞ���#�2I��� (�� (�� (�� (�� (�� (�� (�� (�� (������}?ϿJ��}:�0q��9�8-V�u������H�����ܠ�s�s�☟��_^�tÒz�=���)X|śkP�������pNM۷~�r�����]���.c����v_��'�ǧ�9e�?���8�9e�|�q>ľ����j9e���}?��=��//������h�^_p�1�r.���d���G"���>�=�4{?�Ap� ��?Əf���`��c����vAq ��Tr.���p���G����F�����÷�?�o�Q����ȸ��N���%P�� (�� (�� (���?C@n:v�=��O�5���_w3{�\c��{����ғ.=�����`n���?ϥ&\7=���Κ+���%��c���PK�2~{�ek�L��Q��#i^���s����J��iU�:U�iB�`��u�������9jB��agэQ�F���ӛ��V�Q娤��V�4k�� �g�.�=CN�Ն�yy�iڅ��W�nt�{'��6�ϲ�J����#Û\�K�y��29�tq�lNi��Q���� ,,UJ�_i:w���F�|��g��s�r>NY���3j�v'��U���;���U�R�ʵ/e ��px�WK�R�;ѿ"�:�r��| �q��U���j����[S��k� {QK�����[9�<"�-q<k��C�#�+�> q? �ul&7W5��xJ�uG��Ky��S�O2s�i�q��U�����Z��xu¼O��qxm,������]l6e��\3PTk5B�X�^�� E{j/�.MI8}+_��gj1\�,��v��^�i,�>�l��kE��P8�:�Nt��Z.�6�)�_�U�\���7vߙˊ�i�?���r�N�ݽ����]�M]lh�1�y��dѺ�C��ؿ�_�L���~��3�р��������@/� ����z���"9�2���?��7c���~��O4�&�� (�� (�� (�� (�� (�� (�� (�� (�� (�� F��=��L�D`��Cۿ���@�� ��yzw=q֑]5{y�_��7L�����r:������R�>x�?.ߏ�@�==�xD{�x�n^���y��V�o���,{�oO���=�[���<��N�ֿ��z-�����[����=���E����_�(���0�_�(����|�����yc��[�����(�������ޟw�,{���E�>� ��E�P�v��:�P@P@P@��� 3�=3ϧ����Ǧ8�_տ�j�����Re�o���\n���ۯ<�c����eFǶU��+`u�%��Q����,cP|��g�������E���a_�m'���1B0xg_�v�U_��}�d�~{F_n�+,7��Ԕ�)a��~IRr�}e��k�-P��J�]6+�� (�� ���������,����eI0���m���09q]�'�O�h�W�bU~{i�q^�Q�^�V�ߓ81���2�m��:���*O��^���Ͳ����\Gy�;�[��C�l~�>���} i�/��g�g��<u����Ygj�\�ܞ���דނt�������={��9�'ߓݒK@P@P@P@P@P@P@P@P@P@Po����۟���@0��=���'����@�z�qۏNq������ � ��3����9�4������[r���g����~F?)�OO���?Q�q���!���+�9?Q�?�oz �Y��G��ۿ��t�l?�G�ˏ���8�����8����?���P�g�ӷ��O������P���>�O�@�pzs���ǭO�q��h<������P�9�?�����T}�/������ȍ����x�y'�~��ր�?�����2zQ�?O�ڀ��=;{���@ �c��:_$z�zs��s�y#=2?Ϯ?��y>����@���=?��@ �~x�}h�?����A��������ހ$z����z�q<�o�÷o��=r3�d����<zp"�(�2x펄��?1��E!�_�{���^[|�p@����גz�e�f�?����#m�x�s�.8��>�ZQ�}aVr�:�����J?ˡ��U�OHΛ��h�NmZ=D�fX����q0��1��9�/�2�� K����!��Ү20�p�©r9Bs�$�jJR��������9��z�*��K3���O-��2�U��̜=�,�S��sUV�hƒ�����άm��}*����ۍL:]�FI�ƢԐI�c��c<��J� U��*J��z�^�ѕ��~ٺ��~ho���kc�*� �j�MP���J�n�)T� Q���q���{�T%��K��r�PC�*L{�M�F�v����偑��Q��o���cM?�5�r��������un��������Q¸��U��^-G�ɸ����''d�_�j���'�7��%�D�^��y�15��� ���7�)�<�$J�a��8��)ڦ�j�y�j��jn�����j�罤jb�&�9a�4`�,J�)N����t�r���Y_�>_ݬ�zѰ�w���e��CE$?�̦��@F�t���;g�?�����V"4�6�ø^X���8��nܖ���������k� :��R�%M(a���'Oݼ�#��E���o�^����q� lU4�Z)��M�V�r�JGٛ�1e���p!S¸b��N����a�X���R��^����5-{_CGW��Q�A¤S���RxiY7C�?�Y�s)S��mt}D�z�i��6S��z�$,���~� 2O���O �A�9T�J��PWWq��~�ڻ(��5qn�"2��4��z������=�� �M�T��fx�ů���6���L���W7Oq��k1Cym$Kes\�1M*H�F��f q��[�8G$��*ي���eJ�i�ΦS�V2u�J�s��T$�GM+:�|�K�O�ϋ8j�B��0����K���mb�N��a�:�YѣR�g:�~�5�4�Bk�T������}GU�kF������Ѣh��;���$��%������ft0�l���UU��qiѪ���N2j-Mi4�S��;s-?[��fa��9F;5¼c�����YBT��)�S��?~�m�:3��s{9��g?�d &����߯����=�{K�t�W�2?�����(�'Yk�\�������&�{��vۿ���&2>��u'���}Y$�P@P@P@P@P@P@P@P@P@P@1�=���=��}��@;��9�4��Ny�O?B2O����n����>Ԋ���]�����q������q�/��߿m��Vx����$q��9���z~��b�����_�1j0��Ґ�k�"1y1�ۧ�[ڀ��'�=?O�@.� �/���n��`�w�_(z~��.� �A�~?:w�J9Ƿ�z��+�����O�(�����FA�v�]q��؞P�c���t �yC�����a|�������^� �_�yC��?瞴�`�W��Jw��D����]�(t�?O��q�o ����Ҁ��/��?/��_����ByC�����w�<��^9�?��@������?��}�@���w�<������}��P�O���(�o�<�����jw��/�=?O���.� �O�?�P;��b<~�ϯ��h��9�S����8#�~���~[�ݾ���~_�=G���q���M?���_[�X`���}?�rhv���GЖw����\�J��*+���Wp�W���*��e`T�A�1i��T(�� (�� �W<3�X�����e�����s�>I%O `��2��tO���#��!A�>�c�w�s�u:�uʌ���c������q�q��.3���%�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��`�'����=?.;�7���=}q�?.����O^�C���^L�e`v���8��?��b)ǩ㧿��y�4�D����F,��'�����4����Z�x<���^������[��N݈�'$���ÜP%�����O'��g�N?*��H��t?�^�jO�M7��A|���_�={���_���o���q�����`0����G��E��yzÇ��?�����h����==>�.��Ҁ����|������@�����~}���c����z�����~��8��{c?Z��?�~�����$���z��mo��_?C��{��=q�w�������<�o���g�ڀ������y>�N����:�m����=�������h_$cӯ@G����g��?��y<����q�o�������}������@_�^�[�B;~ߘ������'������=�����I���p=1צ2 ��������L#�1��>s�Z��;[t��z�d������?E�y\_'�ߎ:~?�ߵ���^V��Ӟ/|{���~+������?�������^`a8>�NN}$�:��V��zz ��l�܀k��ֽ�V��Z<{�by�>�?{O�I>�"������/�c���$6G�L�8=��^��o�v����i��I�#ߧ9�5O��ོ����4�����~�Py����|���N�,�cr@9��ON�˓ڑjڧ�_�[�1��˜�����3KR���|��Z�/?ÏÜq�?�C�/��E�� �o�����gڍCݷ���&],~��|d���ڀ����^z��M�r8�LӞ����qց6���cf���x�?�\���:k+2�{�c?L/ƙh���pW����?Κ"N�Ykv?����Z�%���c�?L}~�c>������R�u�ϧQ����%�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��#+���9�ǧ�[��;�1�۷nG4��9��럥4�2��`�O~��s�?�4Ǟ����>����~9�:�?��<��_� �l��;����ר'�?��lN�����O`}��@����=>=��z�����~ޝ{g9Ǿ2=(�2=@�'���u�@�Ӝg�=?1���\<������8��pw��:zc�s۩�:a�������:�2}ϧN9�rzPF8��:g?�q���P,��t9��<�9�4�����N�=��u�pؿ��:dzq����ס���L��<g=9�./�1�>�H�z}��s�@��q�t���s��n�����>��O>��7�_\g?��a�ߡ=(ء�끂G��N����;�>�뎇�ӯ0h�g'#�||݀^zzb��<��C����G�=y�v&��zzc�z��ɠW�.y8��=I���h�x8�=��=s��q6��'8�q�q@\ Ƿ�Q�t9���ƀ�F0B�S��98�O9 ������;�`3���<�{����;� =~_֛}��L[�L���I�1��;�^x�V�I�������Þ�v��A�<�^3�8�<R4O��;���c]5y�����;��yǸ�s~}?����|�4�=Tu�1�#N:t�>��R�^�z�"�i*A�:s���ۮ>�X|ϣ�?��|�t���=�����z�.E5��8iL?��w{w�3���7�o������N����b��X�Tgמ���������R�:h_�����W�3f��|��A�NG>�� ��Z���q�:Lc u��=i���n����Ûv��'���PO�����R$�{�I���9#�y�ךd�����}(�P@P@P@P@P@P@P@P@P@P@P@@4�G�s@^�u��w�����Ѐ3i�緶1��(6�������3��3Ӟ���}I�&��@ ��t�����Nx���x���q����>�G=:�@���G_��N(�}>��>���t4'��?�;���i�'����@���L`���G�]�������y�4�y�3��x�Oq��<c8�r:6�?.��#���v���J����?LrO=��moO���hv�O�OԎ�A�� ��n����<s@�����~��.����g��>���i�O_Ϸ�O�@_oA�Lu<u�1��moN���_�: �};�N�l�'�:����^��z�^�=y�c�q@ �}2:�g���_ZP�c�q�����@h�����x �s�Gpx'��,���s��{I#9$s�z�(Io�ϯ c�`�`t�9 �E\�-�d��ÂG=�����@Ӷ��^�9,�NT{��z���{怿��Z���0O�C���z�4�r�s�<�px�;c�<{ N��� ӹ��w�;�}�0pF(�������N���N(����T�ۀ;�g�1�P3@iߩ'����GLg�<{PZc�Q� t�O真ӎ� �ĵ��N�z�����(�����[��@�������������LW-�:{�^��}�{�h(��� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�`�>�����^}G��EGO�������F,�:q�=q��c���-O$�=H��oPs�/�Wm�ۨ�\�x���=(�?�|������d�#�N}��?�!�������;}0�� ;�_1~�:��3����@�����O@�6s�l^�?�ӱb���-GӨ�c��������!�gӧ�OF+�V���,�z�:�z{d`LPܝc8�=y>�:�^�~�oOP:s�@�c��W_���(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��=��1����_�hv������~��(6��C��_�}h��צ}�G�����?�������<�����'�4l����P�?�y�t�@��� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��PKBA#]�0s�..2com_sppagebuilder/assets/images/custom-captcha.pngnu�[����PNG IHDR.N��� pHYs��sRGB���gAMA���a�IDATx��Kh\U���MM̓<klb3i�]$�p����ծ�[W��;�B��අnEpĕ6�RB�5�j��m�h��f�L�L2͝��|?p2��)��|9�̙{�YYY� 7o�1�6 �a�L�d��@b?B�r��0r�8+�5/� ~�0&w�h w��gKZ���s�΄����kE�H�������������������������������������V����K�Ғt�?M��[��j+�s�[�.�,4��]��x��E��[�l�� ��sRW���kҋ���<�>\���������CzrLuSM����S҇��,�5.��fw{Iu�w���i0ַyi*���ҍ��?��b��<���X&�����m�>�^�� �{�tfF1!\�w�nJ���.]T&,Z���[���Ŧ6�*����g�"��ͼ�;l�3.���IG-D-Ì��U�3U�z#|�_��l� _���3.����i�*9�|���ùt�m}��K�ޓG̸�6�m�rHz��������~|\�0�<��J���g�h��yY����'���+9x���J�-�g� ���Gׯl���Ѱ�5����Q*�}Z�a�xd�N7�7�-q-�����Q@�{�j��+���o�<^vƊ���T�[!"�6���G�{*�:���'�+��2�NeS�CE�Q�վ[��p���h-�T<�D��F�zj�dk����&���p�ja��Z�F,Z���_�v/�Fe�.�WwO��c��u-�'>,�bhD1#\@����֖�./W~����yB��Ph&�J�*Z\��E�p��n.��:"�>$���W�[:��Z���.�a1��R���q��C@�ZZ�i�:]�j��,�fY#c�~IJ�q=ھ������[570��$a���0����j���_%r0��Kֶ/����\[�i����!{�$�V�o�2�V �������e�f�\��h��oG�Ƿ�m���m2-�����r��S�p@ ��;��;��;��;��;��;��;��;��;��;��;��;��;��;��;��;��;��;����Y��?N��2�ʏ��� �VH�d�%�X�L��x��*]��Z�X�{4�Y@<�ac�Ze�{�/��h��IEND�B`�PKBA#] ���W�W�;com_sppagebuilder/assets/images/preview-section-library.jpgnu�[������JFIFHH������r�� �����ђZ�g��c�+��Q��{r�sӚzsO$jK �T�tj��7��]��L��Y����,# �,!���R��oҎ�j���o�g�j���H]W�����������-�$�W�8o�H��1��3�5rV��:���Ҿ�@��u.���ר�i� Ӵ��;HP�P��W�����p 1W���R��z;��>���펆2����Y��U-=i�e���T�%��ϸ=���v�ˎG��*v�*[`�b�N�~�2��e�)�0�8�ӕ���}���O�_��F�<��YZ����.��Bh#cr_�o^���F��y?y�����v����^��|�О��qG�ߡ�HԫV���?/���n������}���}x�z��n�{�|���K�}���K��F�`�����˅�[���)��~����%`#�SY��}�y�Ỽ~���L�F���~f�s�{��Q۾����{��'��u���g����w��c�?�GV>�����Kw��䏡Nh�6�[Iq��LD6��Z=�� ��VVX �]v|~^�� t�e��le���&9��++�� Ҫ�]���j�16;."� J4g��v�<�z����v��_���K ����y��_?X��1T�l���q�>A�@cq��1�F��>�R9��'-�6Zk�yTH�m�\��L�p'���Ӛ�_�g�����_�;X-�YX�ir�@���*2"!"�P���� 6֔e={���$�FB�i��� ����̀��_5�������t�L$������v��2���˞$u�����V���}�o7*����kovX�ū~7��d��߹�zޒ��W,e_{�Ā��R��Y�ZZ��N9��.,-g+��@"���x��y繋q��<�-9���}�V�'�|�=k�w�ع��/c�ի�|��9� ��S���z'S����]��w����4���G�8V���S�g��/M��^O�9_�#��-}o���Sq9 �I���0�z!�>��~��:��?8<���}�s���$),��/�������ksz7�6��5��~ŵ�x ł@m�|wU�N�ػ/ ����m�i��{y̚9˅� ��?Ҳp�G�q�٫�[�l�ۛX�3K���k�@/"5�c�"��k�ؖ,v� �Ҡߒ0sz�4�ݎ/se�V��a��������� ��&�<92���)|0����i&6���m�v �si��d�@}����{H��`& ���H"@$@�����(&fb�m��8ٶt����@�L&J������V|Z�d�T�/���g�v z��� �',̩�R��Ӧ[.���N���^��o��X��^���:$� �{w��K�����?��x�˵��xO1�����>�;�=c�u�r��mL�'�������o�x~�>Y�_G�}�C%m��6 ����p�i�������9wߓ��|���W��2+����W�'�}G��?=�oS�^��5�s���|� o�,����{_���]����=������d���z���o��*�����5�.��xEu����[-���=��L���|�/�]��u�s۷��99S%�c㛎>�Pj��6nc�� ��ߕ�v��6{cś_L����sV��Ȩ�kLȊ�!,�d�T^��A�T�H�{�=�|m�S������/NJ��ն\�"B%�3b�����ذF��H�l�-�x[��G%�Z��u� �e��v-�Pt�Q0�*BVT1f�&d��0MH��5!12"0@B 3APQ#%'7R����###?ՙ�P�2 @��� 1�1*�M���lj�.jͨno/6ҧA)��2�F_xe܌�2��˹xeї]te��\���>!��z� �{E�T��n֟��UtǕK]8�/���~!4�x����H�=!!4�x���H�-! ��x��!�H��" t�x��!�H��-" t�x��!�HG�-! �Zڏdޯ;��&?�]g���)�ٓ�rP�KTn�-:�5XY1jY�g[��d�"ن���+�ڙZ��h�6�fK%�2ٟ�N���O���zR�x/_��kV����A�l7;��I�T��jm�yWoz��+�D��~?)��7AԊ�D9��$���Q%�*3L���}^�����X����q����%2�N���*P7_�HpqdJh��O����:_h���3�⒓�հ�)K�z�u�9�W4��Bd���J��rc�RͧQ1�'�y�w��!�G���7��Q�N���0i!�m1�_�է�_F�s#P����m�E�M�۴Z4���W���7Lr�EuL�mh�抷dH�U�D��̷�>U�A��Yۭ7:�)ȓ�ԓŵ�~�F^�?� �!9�^X����ӥ�g�T��r)�7�H��M1:�k�}"��j�P/�ѣu�Z|Qr9p[ն�(w�(�x�X�-� Nd[�d���́>�66�j�����Ө��Ɍ�W������8�+�gJ���4�z�������GO��h�y�*}�~�^Mw�I/�栌�Q����5��v�65N��%�t1��9�P���c{���'P/�����nj�G���N�B]NC.[�\�s�R�lP{�5�~¹.*m6���4�R�V�hZP��:��z�ɏm3��L��$I(m��������'�P'�0(��TUF�y���!� A��i�p�O|�Y�{>���_���C'�^� ��]g�->�X�&m��z�m2U�a��}�jòt��g���X�Hf���\<�e�5a�3�ȸ\���j[�,�Z���0'ƕ.�����l�c*{Ԇ�u��*�܀�20M��B�m��к�]�M'�m Tm☓T��}�D��9)��icT�q�n��g���e�����m(ТŷT������D�5������E��7!·rWd7hE�]�%���|Ys����i�㧉��S!¬��S�j�l�G�ZpG�&ci�L<�#nY�f�$1Ny;E����Dj�M�J^�-�+4�eUԯ��Q�/��1�ѡ �=N��+^��7�A�n9�oc��<�W�2cH+��Q�\L��REm�@�Ю+�ܵ/Z�A��"R���JD�6ݫoF��-������M��Z�����T�(�^�"��4���6�UZ�\JKUZ��Ü��8���ԚmN�~�"T��U�T~^Q�9Ev�P��m�r�b[|gR��bɏ%]g(����c�����T�a��S��� ���f�mZ��Vh�ڗTj=�K��@�S��tXФʦΪʫ�6L2ut��M�m�&��� ��C& F `�c!Ks�'�4Y��@�@�@�@�@�@ZI;p�_1y��f�Y�<��}T{F�O�Mb�ӟ��Q��>Sj#-�F�txM�mVy�.9�@�r�U�q��ª[lT*�ʱ`�4�.O�������X�u��T)�L�.Ď4���e��fDam��glq�8m)�r2c&$T��y��F�̽�� �4O}� �c��;rC$2C%�,2^F� 盒�ў�&�O��G�ā���'�āā��n!�d���A|�=�v.)�JP��tf:3�,i�+ ��ݴ�]r�o�z��q�^�V�LZ00���/a�s�p^dF06��@ؑ"S�m�F�ԝ��-;Ͱ�n$�����{�������8�$� �4��Z�'�0r��4��0r��4��0sL�4��0*L� �0�,�n���]�~�����_1~�{ 3n7�����ؾ� �*�|*U~�o����$2�xr\e�C�l��y�q͘@�OrH��&0E�"_��#�'�x'���� �c���b�FOjNF���,1�1�mHm!���Hm!���Hm!���A�"0H!���`@/��Kj���!��29��zvq����o�s5�9Z�~�N6#�U����k�`H/�Pg�J���C&�NU�g3������ps89��g3������ps89��g3��c&�R��!�mFѴmѴmFѴmF��mFя�����������������������U !"12A#BCQaq��3@R������� 0r����$%Sb�6�&DUps�5EVe������ ?��>X���g�j���g[�2�]�qۍ�AW \�:j�y�(бH�f˨��� �C|�W[p�GН��P�;]|�^�xͷ\�h��K�Y#��WM��6n!}�T'���UG#��[�7g�yl�S�����#��ʵ���6��«{2�C��⽖��ٸ���j�`Y�J���qx����~C���]�;\yV�\��n���-�W�0<�+�|�s���]Tۈ�Ań�Ƿ�nσ���0����o9�#���k���ۮy��{e��~$|�ʷ;�J5S�NxH�*߹�|a����-��^�? ���0���Q���K��>_n� &��#�Տ�t��T�ώy[Cm�<�}bxp��F��'�/�&9(��.Eu'��f�aW���+hz��hG`�竅_�?��vx�+�&~��}<O6���c�{|c˳����s�倽�1�������O��w��9v�2tvc���l���T�L���-����/F���!�ښ��Ir*|��2H��\q4l����K~��?���w�'��.�����`t��\t����K��}���q��:O�.:]�I�%�K���7���o�=&��-��ߓc��`��lt���~M�����oɱ�߰zO�.:[�I�%�K~��7���o�=&��-��ߓc��`��\t����K��}���q� ]�S{�)wUtub�2�.Ч���5b��8�c.���K��{o��vr���j)钟(����d�[�`(���+��mo��x�b�28|�l�:���,K�&�[�&U����gl�I�W�Dѣ��JUcS)��-�:߹�i`�����v�l��Ģ0�����Y���W�$��Z�α���ng%�!�o.�x?�q"�@�4�s���ݳ�s���e�?�7�>~��C'�ov"`=6���Ⱦ�TB=L[�T_�c?}�$�6�n4Ttڲ�k��$p��{4ǜ����Sn$��R4Sk�?[�Y���ѭ�['hW칤�������*%�yb0I[<�b,�㥑�Lt��7t������f*H9@�Y$wy�ke|�lF����_���E�M��A���Sm(���I�z*4�����Ù�ym,$ʢ��2�~`��81�E~ ���Fx�h-�]mfb� ���S��7f"ky�>����R ��QN��X�qV�4l}ؚf����'PU���jf���(י��8��D�|����O�pŇ��C�������y��l��+6� ��l��������t�����+M�W��\�"�ݺ��ciUlɥ�[!��qE[Uk v�+��K$I�z;��t�C�S ig�G0�E�Yz�l��d����!����A�k��7 ��ǟ�>V�#�?֘�*{���`|e<'���:��} v��m�Q�\[����|��?gt���wOt߿����z������u/[6�^�N,�=L��_��t��Z���D�{8����5�)ᨅ�&���LM �\�ɡ�՛庮L��*��il�椖* �Q<��1OY4����G Dm�H��ª��&���D���褯X�KV̥ r��fET�x�x�J� �41H�Cqr� �>�}1M,b�4���*�]�^�ѣ`|b��n�A��L�"�f�J�<尢*�{��(��g?崒.�N\�,WK�lD�T�T��|�����a�t���Z� �����9��_}��^GQ���1���G,��0�}~�)��8���P�mlSnE��#_��_፡�"�w��ִJ��i�F�R�� 7ĵRO�5�<q�_����{n�kzm�Q�S����/��y���u�;��c�o�j��yUg���Ž���žkXa���J_�:V��!�d˾.^;+]YWe���ٍ����XWg�QA㌩Y`e>R�K>P6O�.8�;����?5guu#0�'���2KL�-�;�ܑl�%"n`�tkbzz���ZZ���a��xn&�__.��=鲣 E�W7��b��;Zݫ� ��fCk*����e�e۬Rދ눿��ü��q=p�)�|3��cXd[� �M��-���4��)}��,PN�{D4��+�����S�oR�^��>>�4�zx"�q�e��dL����h���!��#�$�/9�&s=�v1��lZ�g��G��a���1��_��mI��µ��#��,�$H����+�]|���fea��R��lP��G1ۛ��be��ѝ�mO����|W/]��&�����~������1�7e�7[�b9�D,�x��Z�ڲ�oÃ"�K��EeE<Ѽs,��YP��ik&n�.���=Hf��:��;�vͦ�2� 9�wi{�,�O�Dr;��9A-���� �y�6��^�.&Zv�d�ߋy5p��֑V ��:�͠�MSO�KK:M�3\���P�g���$��^H��|��sd"�t�U��Uf��G%04� ɝŊ߇-�bl�����F9��n]o�J��`�)j< <��x�{N�H�y����LѨ�,r:��-m��х���3>]��m{cՕƸP?�� ��;���Ű�4�#�$l�R>vK�0�����/N8}z�}X�a�e��c4������X߷ϊ�/���C�ͪ�����C{2�����/n��g�wd=-�*�8���>���[,��ct��u��8狪IJ�]��E*=9�S�y�n��뛶L��UGD�P2��J�K�7/]2�,�Fj��=ӆX楬�eI�Re���+�/{L�ͺl�7`R�+�NjMW{0���U�l��1�|ٞY����k���B!is�m�S��i��k$j��8Qu- }���f�X3E��*�%�R�-{�d���Hҩ��"ϑKs7So23`���� P�Z��l��K��)'��$4�Z7c��U�m��S�7�����{1G$�T��&n�n5Gf��� �P�W��9�8��qvUUp9��*"�T /�]9}\�V,HU��X�-ۮ�LE���v�4^����]�N����k�4��k��/8�Jzg��6�Ʈʎ2�xƺ�bWE���v��F���M�Ъ�7#��N'�<{�㈤�P�Oe^7��p�wk�T%> kxE�:�5�u��G�v�9��gI��X~�1��]|��7U��E��Y�v ����ɘq���� �{6��:�w3�LwAC��crG���*��%�@�-j��4'6������D����TP��~}��e�^r�|D)�X&e 1�э5a"5���{1Y,�U1�C���z�K���*#��ƭ��&�����)�Xx�+���~&/���=ޭ����a3Y�a�F,4��z��i(�J��h�F�X�YE�q���$�an)Wjё�j�.̪?Χ>2�6]� �&8��_^8O���p�Ne6�{6�� ����щ��XU�r����9�f��f���؞D�$s���˧S*��8�&�հ"�y�.���*� ��Nݹ1ӳ��>lE���R�~�v_�n��J~�IB��m��+�T��b� ��ʊ9\�m��ϗ�?������M���M�ˠ6��×0��k�[:G���6�y�l��h)eЮ�4��o ���I��Fr�7�"0 ��2�_�nʅ��j���#j��!f�4�L��f��1ة�y2�s� ��h���L��KUR�����f���ң��}܌��T�L�e���;[f��ȍl�ӆD����p�.j4�9��Ћ�0|�9����U�C����z�"K�٭�ؤ��%rGMK��{o���Pm�4�؉;��4�F�����㈽�n�䑕ok�=�ݖ�N �����|�л��gƪ����ɩ���3T/Y�D)eEu�N���zɔfgQ��1V3�S�i7��1�已�<vYNU�y��q��-� ~��v�r���%��(��!|��R�̨9�p�����X�Υ����j*��D�zjV�+iwb�* H�2<aB&R��B��hS6��@�Ki�V'�L���Ő[2�wvUFב�)$�=�i��E�,�E�<��O��q+�4ll��rA��A�s3�)%��w≅�ə챝���VW��J�ǻ�,�̻���8*2��)����a��j��^��fT���[�A|�^��'���d���L�Wϻ���>��gH���+-�㞖6Џ� �w�uGA&j�Э>Pl-�aMM2�)6x��_ �A��� s�(xͤU|�n��ER��F\���I��\�_�Nf!��}RY�a��Zz��^��*a�d�ʇv��%��b���Ev+&gٛ��;э�jQ\K�x$���O�/�ҫ;Bk�P���JT���e�Ҳ�QT�x#������T��{o���}�X�W͂I/srn~s�}��ͧ�c��O��'p{�0� 0� 0��� t�K�-���T��e�3�6.Ԗ�im����)襨���U%be��]3���ŘH��:�x��E'��bF������I�h��-�؝�����Ƚmu]<k�����k "�R��٤�� '��P�I�RI �~ 4�718B�ٞF8���]�ݞ���<��k)mR�IВ�-r/sk���gT��fz����eL�n�d���J�SC%��0<�I���&u?��-}��6��O�ᣒU�������Y4�,r�du ;Ǒ�gV���2�OE:&�jY4��?ԩ((�0�0r�-1�]��{�p<��|�����d㥗5����حH�n��"�oK��)fA��x�Y��($*^4:�˒� ��2�$p;��8Y|�����z�8S��������?�����e�I�2�Zw�%�DmW~�/X�v�k30��bb�!��)�(Ğ����k0�x�콠i��z~��[IO5f���hF�{3? �N��t�����)i���&�y ��v�ɻ���dgfL�efb5' k�r�M��7�04�i�U���N�ѱ��/�w,}v¯�aW�?Q�]o�<ܯ�����Z��A�~f���������o�����������.��v�S�~�UO�Ts=��B�%rg9�O"I�^��k� NVH�-���Ef�؟zd�XV�"����Q�a�Y�W>fP{�}/��O�.��K����a?�������~�q���4����ah^$`�$|���cS��_-���:��}�=U7����(��[1K����p3f�@������ �=?w��*�R��jE�qf�z����5��z���}���}���}���}���}���}�v>r�����P�5+Ȗ�#ŚE�s.W&�f�X�u�"�7��E�DŽ��ߏ ��/c�<$^�xH����{��"�?��E�oDŽ��ߏ ��/c~<G��c�<$^�x��ߏ��[��c��~,z~��vJ|�{x|o%��v�u�;���ʺbf�+���&o������f�+����|��)���i���d��aN����3,� ;dj7/���dɘ�f��]ۢRI <��,a��6W�& �х �|�g�x4��P"��\��D͡au'���}�O��c�_��}� ��,_`w)�ޤ� f�5ܴK�Y˼-{KŘ(h*" �^zw�9b���͐�e�C)��M��^���r��펼���z~��[�M�Xk����F6��×3u�w2�z���&^��1�O�?�|H��vc��M�r��,s�l�ĕ�ZD�*-�w�lu�˨^dbh�`��%����"� �-�<K��ƾO�;|���|kbH�uμ�s(�͗�Gj�4ıZ���[efȭϓ7<�h5ı�k����'ƶ$K�-�/Y�2�|�x��]F��>@�ד�y�f���5đ��:�>�o���:^�u�X��z����' z�ɍ����A�:x���Q`G�v�W�|k�}�⾟��V�_�߀���_a��/����}��>��~��>�~}~��~��}�߀���_a��/��_�߀���_a��/���o��F!1Q"Aa2q����� #@BR�03��br�$4CS�cp�������?����-V�M��h|$�E�\t�(I��lv�:k~�ie�N��i�SZ@�[�o�~�����E�O�<��/�~������NK��H��|P� c�[t*۲Z��iҋqN���Y3n�T �]�]f؛N�F��=K%:�]J���0읤��� ��V��cX��cX���k�q�b3�?�k�q�bs�1�N}�5�ϸƱ��#>�F���5�ϸ�ѬF}�5�ϸ�ѬF}�5�ϸ�ѬF}�5�ϸƱ��#>����`(��.����.:�g���CjI�*@�~1e��`mmX�@d-E�V��%3S$6ja)�iO�-���Rl�~m����Ĥ˧�y��Պ.�l�')'��=��8�3��7�w|4�� �����Am*Pq�N��9z*e_�n���Cz1�ˁ���x�!��&��'̏H쎩y���ڜO��x��?�U�|y-zD�� m��Ғ��*���iB��Zڴ\��1mW(q�8�G"��APː�7D�'���'���:���0�JJ��E�ڤ�h�bT��')l�5}�zxE�ֆ�mO�Ɯ�a.5�2�@�߽=�s���h�%no�5s��*��߾끇-��̡6��q����KR�0��)� ��q�H�0>9r�'�����b��}i�PL��j�bq�����='�-+հ�B������&�h�LUV����Yь����j�RB�qj�PJEr��J�| :�*mx�p�IK��x�������|�I�� �R����Rv7H�涟�¬�)�T���MJ��u�{��r�wC����1J���ػz��>h��ꀡCp�\tEF �w��OH��?G�Vd>�� ��L��c�}��h������ ��(o8��l��}]�WhD�m@���7����WI�Rjeě��w�G����R�eƒ�)���x�H�-oz�S��)*?J��ȀzLR� mh�y�ƙ��'~@C%�=[bj3QX*�lm�rw���_J�m�J�R� ]XHw�C6����P�v �ZAN����o�З��f/���QH0��7-k�n��Z�g�<bc��$zCi��j»CVf��kRJ�|�ds���"�ե6fE�i�Vj�%�8�!JU�HP�'t) ؚJvD�1(�w�w4n�M��V�#]�@�����Uԩ��u�)�|a�4��;D[+�:�踕��4������#�QgU��#��-iF!@_��q߿8��S��r�*�X��Nx� �d6š�Q��β/^�֧~eP��^@0��Z�k�f�҄eNj��m)�Jt.�R��%���dA"S��S�n��c�_���~�'33�@�>�f�M�Ơ;T���%sE�+m���z����).��T���'9Ϻ4}��%� >�qbw��ꋳ�^!o.䶒���3�\�E��~�\�J�~[�F��V ��R Q7$��?ItU���Vwʞ��v?��;�)�UrD��� JfJ|��8mh"�m�u�H@F�f[Wo��O���?���^0��I������-u��p�r2U��h�R�!u�ݔ�V g>۳�M��Vũ�� Vؼ)�'���W a�Y(u��\3��T��8_T���#H�ܠ�!M��x#��?W��6�]ZTSBQ��wΒ�/��)6B5���30�t�/�J6�Ե�O8іk#���AV�/��Pq����m�)�1���ČGUR��3��.%HX�*���6�іSSVd��;ྟ�"=!�N~��P�i��l�-z���%���x��9�G�� v�P�)��C�y�Rw���zQb�[�j���Hp8�)(T����[���e�ȑjp��K���=�ô%j�b��G��y��?�#���:�y-a5-伒 �& 3���e4|�W~��w�:ת����Q�w�'����ZߵY�b�T%2;Z�+潣}if��OkiSVȝ��^گ��5;�O����E�-����yO�"oVI����^0�Z�h�ѡ=Uj߮"|#�ĢP�m(.��@��� �z��#��7|�[�.ݾ5h�S�S�@L)��djV7�ʞ�1B/���7��D�Q��kS�n�lnĐ���T�Z��S4�R� [���]iBg�����.)?���V�$�i�RZ��)��Cլ)>�d \�W$�T��D�N�l��R��C�0�5����ʙ# \J��ࣅ�(���x��W��4\�MYc>�{G8��Ew�q<.�2�ƙo�2��H<���,�e������]� ��2��#������xT�$�B���P��<`�P��a�]�Ϋ9*)�ȡU���#v��L�qfS�F1�fT����qR���q30T��F���V��b�>��>�j� ����0_�b�g+8�Y�J�*VqR�����:�Ë�Ȩ�3�H�e����W�8B�'�<�&`4�f��x�|j[L�'�5�RY*L�)ʐ:.�1Y}q�|���1��vQh�n�RLտO�R�4z�N�&E@�4ce�G�V7`��gZ�S��(��o�����pM�Ow�� �D�iBa-�j:;�V� D�WG|jz;Lj�1.V쮺���� ���SH .��bF:� �9�C�g�X�$����aQO �=�-�?/;��j@��D�~�⣙���+3��o,�Q.Q��y��O��Q�(�q��"ε��D�ES�{ �_6pY�<DԜD�=�y��%F��wߑ(�|j��}�Wǻ��N' ��P��6���m���J� �F�f��g���R�3���i�m�ꖺfp���R��c��GY쎳�g�:�du����������.1#�H�9Ďq#�H��Υ��AES�d$����Ҍ��|��dL�]-�Ǣ~�STj��}���Ư�w�5|{��D��g��kB��e)N:�XY� �*J)��Z.�$:֮�xҪ�ͺ�$��7 �p�BD($�����ɵ�me�2!~c8���&"q1�LrO����G !1AQa"2Rq����#@B�� 03br���C��$Ss�P`�����?����\�����9_{[�)��<�*�y�����<�u��+#�Xy���Xo����u����7�~�#�Xy��w��?u����?u����y���h�եF�V��0CN:W��V��]Dӳ�-FK��ZH1��2W�l�-�x��~��Z'��5����5�~��Z7��D��#�O��>kES��>kESg��� N����N����N����N�����x���?��>kES��>kD��#�O��>kD��#�O��>h���{5���5SK�-ho2�D�y͌�^ �]��mw�� a�����Y(ZG)���;���G��d�z��l�g���2�D��<��rww��B� }�Ѕuy���죉���Phn����mG�������m4�|Vo���_l�p� ��5�\Fh��I�Z���x����N�M0s���� (P�����qB�[�������ޡ��Xj�R[. �r�dr��1��U��x��9To7�h;�ZNZ�N��GhWa3(�╟Ѕ^ �X+�P�Կ����k�&�H ���M�O�z\b7]ׂ�F��M���|i)V��]��9�A�U^ �P�Ծ�Zͷ�ދ��O�������Z�t�'b<ƾu=�ư#6��hU�Qa�҃Q���UZ�D�Bh-$��6�����]�{�ݡ�A�qQ+�CQ,�;Ѩ�S?f�/�,�ۀU��N���_�{;9��#��^���'�*���sY~�>�_c��1��``��L����iԼ��u�O8����J����~��I�<�f#kr�[jY�r Jm~�Hi�P3ճvi�[�����ε�&�_�U�f�ѳ�+���WZ:�T� �F���,�x>�Fm�5�6܂��%��1���ب����> �A�-%>�����w�J.>�';�|Jn��,7�O�9�#6��B���wD#FsqZ&�S`ɭ�P��ßx����#��j�[��e��,80/4�Ii��TN���v�3���߂�@������ �H�.�����T�H�/w��X�LK�p8g->R��)>�p�ַ�I��rrY1�Z,��n�C����� �ݱ�U�fe��;=����=-�8>��u�2و��U-/���(��:����6��]�{��|�oPԿ�h.p���UK+��,��Q�;n����%u�b��F�J�4�0g|��Z���W��,T `���7��h��p/�yFW:��tmt�$���~�M���.7�2�X*�#kQ8��1�.�U��W��{^�5� UjHk��xj3D�e�B���%�e�+"smM�č�֍��Z��*Uӛ��)��o�<�f��(7�an�U-�CѸ:ϣk�=�!�+����I�_YwD�V�\�S�����@ ��N:�I��c7����(F~2�mm���v���ww�^�1U����m$�� �W��s)=��\����M�9�eC����F*rp�z l�h�� ��I0:բ�V�OKZؓ�7�Z8Q�c���� q`�5Ό�;���W������ۤl�xT��e���F��q��g�X���ѱ[�M��V�6�:�2�Sp��Np2V��Gy���o��iѰϸ��ep}v�������탷���N�E�\.�m�g�u�=�Wb��N�`���V"���j1��G�r�I��sq#��+춆ֳ֦)��Q���]��'\6�vI��|KH*:�*���n��yڸM��ڨֳhX�1¥J�+�����Y��� �e������V�:W>��e�_kb2"B��u���^�n���)�>� �-�w65�'dE�£�vz�t6��KNF��Oݩ�;��:�J-n��dC�b0Ujڪ�P�i�e���w^ ���gүQ����n��\-�4�R�s��N�n���pUk=;A�݇2�\�kN�p���+9�=c�1���Y��G�uj�k�R��7(R��{O�I6�E��״���}c}�o�c���R�M��(Tf�ΦA�g����7^�����*�K�Cm4�*���ͧ�u��X8��+,�)����9��r+09�0����D-�֨ب�EN�g��b�u<��Z�!r������g��qm�A8���=�����i������8�c8h�RjT��*Qqԥ^;�J�*J��J�*�Z�� :N�gؐ �ĉ���#R��� �{�A�A�\ӹi+��:�A���9ow&=�˟���*~�o�|T����?HA1ᘓ2N*���[�!�p3�x�oZzd�u���aV�H��'%�i���G�ӯ�:��e/k0p7��8��n�h�J�+==y�P� \rFs�6� c�Ll�jq�6��C�UE�b!B��6+���tB�ΈW� �v"Ѐ��E�ؠ( ��(�g�I�i�ͼA0Ah���1�����*՝T̈ɭ�0�4��6�p�֍R��t�X�V{�m�:�k �`��ߵX�αU�N�������p���;�̧���p��`��B�K�\�!��ڸ]�}���8h����Qp erV 8��(�_R�W���T(P��4���Fx݉�C�Ms_7unpϬ �X}~�:��)R�J�*Wb�+�a�J�����?_�α�*@�i7-&�ܴ���sA ڤ,q�5)��pԧr��P�+�]�Z@�b �8�@�׆�S]�v�s^��|��s[+{��oz���_����~V��5���eJ�*T�R�J�*U�������u�)#���R:!H�#����%�863�!a�!��8)ܧw���q�Aɤ�#u8m���K�t�[�;;�,>�o�c����=���O�Ϫ�yJ��+�T�R�J�*J�U��T�aPvy*�aPv�A�T��a�����*!1AQaq��� 0@���P��?!�Ԝ|Y���|JKW�7'������{ �X�Zw 4Y�n�� �-�9f��|� �����ʄa���G8eK�8�o���c����)�,���a�A6�0(+�(I��r����P��HS��9�FM��u��A�Õ�L���� =`��li`@L����c:(h���� F�(,PΒ��˳yI*�� $9CB�Va'Gf�J #��M�Β���g©`����Yӏ��y�Q��k�&\;-�����U��K$ǖ�x�BJC3�O�^9�����<���R���T�XIc�#�OU���#%n "-�`�i]���/��l�r�q�˯���Y�E����%w&|�c���?������ \���5O���|y�ض2y?��#I9D<2@f���CjY�I*L�0��h���_K���I�FK"��<�7��W�D�`JDM���k,�%�-���8��u�'F>_8-�e��3���8�~Ճ�_�,]�/�x<��1!��|�*[�c� -��<�n�s�3��W����;��Ə �Ǫ��k�%D�)$> 9�˧����OF��d\24Eto��}3f���-q��gB����Jz��#b+�.��ˡ��㍰��k�_ub~��ah);&B�`3/������G9�D�!z��f��Qp���w;G���D���H��{d���T�x��[J_T��3`�/4�^�c�����B�MyiǴ�:��߿��J�B����ϔ|�g&�k�^��C�|�ҋ��1�y}���i�4�)˯���_� %!e4 �)b�:��1<ɏ& (r5x�F$N&b��P �dCV�!|��Na�ę \E�_���b蕄�<,ʦ�(��bz ��?P��sL1N�. �4�MY��B�� z�*�����:���L��<O�>��);?\y;~�/��<����H�Y����֛��m�qbPm`�u矗�Hhu���1��_��hO��{��+�����}�v����z�_#�q�(��]�:/Eu_1�&�#J�A�b�(�w�p�B�F������K� @8� 8ђ�����1�gA�([D��ĩT���"4j��lt�1:�="R��X@XD�n�[��9h��|�HM9����X���c}6a&E�SO��6Y��_�1��Q!�H��2�Mw�텓��S�۶6�HW�E��h��5<yo'H�/!r��g��ɔ>��1��"��3�:露���ޟ:��̽�L��N��tȰ&/��#�I�\Ua0��嫱��2�c}aF9�"�l�-�T*�f�pD5�Z.-��.R�:��1$M��J?�A!�D��>�B���f� s�2>�pK"M�Ź(�&�:K/��v��u�`�{�J8$!�ȓM:b��I�Dk[�SkP� ��l�*�Y��ã�@A$���ɤ��~��p�@�lkv��%�d۰BpVr�ح��`b�e8�7�A��<�]��J�3�� �T�x��?<��=�&���0 2>iC���?�;��;��� |��͉�]�kj?��D�%Va+s%X�E���U�+�[ͩ��a(`� pU���j� %LCbEY(�Ro��l�=!p�\r�� ^jA�t;��L��R� e%��o��-�y/��X�ɤ868]9��]#k�]tP�=>���z���ޕ��� ;�;��r����də�����2�k��5(��wPm�b.�w#�^��4�d�E�'�'$��?~u$j"Il���$���ʷj�FB0�(��%7H�f�E�c��]�0��̎lA��_�rp�t���HJ�#�{��j��1%�p��XbW�x��ҦQ�d|0���gG��wɘAQ���z��j�}��"�͑~�R,��x�؊��|Pg@;�/���@,@Jb6��y�BE����ŋ^���)��7ju�`(X<��Z���@g NDh�����.(lH�VX�)�{�H����LWņ�Ө=�X#���^I ��(x(��!�8�7(A�����3�h�N�V���QN� �G���i��π��`L�7cw���ܸ]m IVJ�w�6�҆b��1�/�D� �"]o�MD�l��g���R�c �%_RM�^�0�l(��J�L7�� �X�ȴ��L1۬�lJ��gR��UOt b��t���rYj��&��<�"E��(�{���-�(��J���lK&OM�]6�9u&n�|f�q��͗;�M<8������n�pDŽ�%ˤt#c�^�Wn-���R�J `2?�p6v # 6K3$�p�Zpo�Y�P" ��c�Ĵ8X~#W"�*���;kD�;�7D�!H�� �)�`a7dĥT�e�l�c �Z6�����EÒ@�b��%p�����0�c���͞|�q"��$@e��h�I�^,�9[TQ�6Y�|�a݁ŨLj�$N<bO*�R�>!���qc|�Z���4i���6^c�jA����C��-)�����Ą36/|hSf�Wqh'����6��Kˑ�^���ܔ^�4��e#���`��b�&%��M2��9�}Ճ^hEI��`PJ��h�' �G�o�q,U^&A����g!qqn�\mɔ�[ØaGo< �">G��n�v�_��T���]�,j��`�M�p�uɖ��a h',<cBHNS͈����r.�T�hfr���������<�a�1���R"��l�ꏆx ʌQUY� R�(f/@@�D$�3$���i�sT����2D���0m�誨�{_W�����;���$�:����'BO\�KD�GQ����{hķJuz`�"�}l^dy�̺̿u3"$� �(�&:��<k��)"����h_���������������.^X+��Dl�3Z"ԧZKl�ɓB�"H%�@�v�q���|�\Ѣ�=��� ����Ҡ��>'�σ�04O�%��3������T�:�oޤZ�Id��A#��fx3�f'�Gl�}��}��}��}ػ������9�9��\�nuh��-f�w� �wTV�z�-��K��;���C�xE$��$���u{���[L�#OL�W��\(%���|_��;�U�fBK�&�;IO�.M��#�PI���ZE֩��5�4^�ro�.�Y٥�p��(d���J(d��+�m��y�1�)�g%݉d�2V ?�j��/8`�㆖�(��D�����F�����5̉�9�_'s!��C����|#��g�?��������\�|�����S�<c�������V �7L���Gw_t:I1�g9����|L��+zS�Ӧm� `zev���'�W�����~cL�h�u�q2��W���{��Tk��ØI���OL\WC���^�9�{�{睞vy��g��vy��g��fy��bx�5=���7�g 3�Ͻ����&�<�dQ�!aX��"\DP��� W�Qt�&F�&K���@�!'- �+�����P�O[���PGW����ݑ�4���D�%�6�-v�Vژ��E��D�M��� �o�� dX�e�7f�}X.79�� �?��#�����Ƿ��c���^0�3���s�s����\�z��w�f�~�_�z���������1a0#Q��Ȍ���g�Ƀ�H�(G����+!1AQa�q����@��� 0�Pp��?!��������e�~��H*�j�p�r0Hb��U�?��9�s���9�Λ��9�k�'@����˷vt�WA��_��@�߇;^t�ۻ:o+���U�te��Ӡg.�-7��s�M~��tg��k����>�Z��:3�f5�t^)�כ�WA��5�WA��WnR�s�<�W�2��f��81K��z�Dp��=�| ��x� �=(���O�<?�ª���y~J<?���O�<_ɟo�0�Ĩ��H27��#�� q@ ���ɧQ��B P:7*އl� \��}� j,+5ׄ`SI`�AZc�~�G�q�:��_s��B*:�� ���)���,:z+�xhj�A�;pe��� �)��Z �ӬXvb��md�X[X�Ĭq���I1���{ǼE�CK�-��b�kT�WT� �I��.0,2�i� �EN�n��Boe�BG�ֶb8o�δ��E-!n����M�_��A��`�G3@fD��F�Қ�� �,@���4�҂Cn���VV�ef��N��#��So?� ���:m�:=57�7�P�c1������X��C�XKc�t��MT~��0\!�:w��#K���t�ǎ����K �7���T���3Y�6�%V�r *�!�ŝH�6+�A� I���G��]k�[E��FZE�KfLn�:�����j}n;āg|��I����{D�x>`����CN�90bF�?y� �&������.�ܽ���]24�� ��i)�%�V%#6�P��!\�N:��}/�8n��0Ԑs�o��ZP(��h������� �BK��@�cD����HV:���h�Q&p]��k㬿lT+��iD{��Ӥ�E��6�E]2��%��thn�nEe1 ����Z��X�(U51�{F;��<8�@+By^Baa� �/2�4�Y5 ���&��)y�U�v�v2���#L��wʿ Tڨ�E�BРb�-�z@�Є&#`h{��1,Ӹ]� ��p��X�/�0 �p�L�X�KK��lfMbP�0��%���Ɇ0"��hC���0���1�4t�VIXTá�BPS�`N�`�C#��Pk��K̅1$�Bā�mv[�)��4�5�ɱ��P8$+ p*�R� ��]��H24_ҳ���ǃ� a=� `�7"ADǐ��Z���\P��9K�J$'R�����2�BD!����GQȶEcY^���(j�� I:���uU����"$�A 6Cx����&��B���M�����n f�iZ�1��z9dB��a� $�N��u �QR^������H��'�@.0���0��,R���^�/�O��|����� ]��DЋ@�A�$�HC�-��2��,�TQ-8c �B���ҽ�� �^#��, T3T���CR���}�)�����1�۫��9yC��z�c!� #\�!�DUt8͋��qPj�m�ܘp��J%&�@og�h�>�tWHr���7��B�ub�f@;]���G�-���i�� ^�e����B$h�/��iA��]�q�]�=;��z������@�Y��Îa jL��Fe2|���� �*I�2���@�8$�J& �P��0�~P� $�0s�RFz�Es���k`�M�1���4����9�p>�t�M��M��Apݧ_��ކ i � ���.#�U +�"�L����X�a� �ʤ#a�@��@��44<pk+e�AC�Ub�%ڑTA �`0"��+!֠�[���;iI$S��$�Lk�m6�L��L Ў�:[��TT�(��Bg���h���� *��q*�Rs^_^�N�� �s�$QJO��y4È<Ama"�W�TMXV[Ef_�o�q��]i� �XUS�mc�8�1b�?�F`�t$O�3�Dd��s����V������9'�� x)ࠠO�t#��8���L2�p$ UJ��� ��%����UQEmUY�G� 誳�\�#BG��h����F0:* �� �1� T Tt�>/�㎿��=� ���Q��s9��`PT�H?���n w�����������#�B:�A��ݣ��l������&�7< ��M��$��9�%���TaPX$Gd{��;��ؐW�K�ƞ�B$hH�TX����1�4���I��Dķ;���ā�0%*�Īt�>/������?~�З�,x�/PY�I�j(��(��7g_�Ѓ����/�8��:�ƣ���kqk{�n�K�#�u��M��4zM���_��Qε���f��7s���cQ�h��df� c2�E��(���T��,!1AQaq��������0@� P`p��?!�����]�?� A�5LJ[F5F+x�ϱ�����q���k����N���r=z�+��q�s�9����E��,;����i�;���i��]�3�g,��i��q�s�9�}4�r��t�r8ÿ��ޖ��L��3������z>+��)���ڗ���;��yMOO��Ħ���S~�3�����;l�d E��`X :�Pȩ!R%a���~S���M|��kMf��p�MI�M5|��#�}����b�з���[B8r�H��݀V1s�\1���[��%��apG0/.�c���|.b�&,��'��^p���E6�۱JBvet���;?��!_�Q�ǰ�iR�v��>��!T�^��e���B��f�8W��2!$X��] n|�aB��/�\�����Q�ݱ= 6 'AP'N,G���h ��>k�Zd=GH~1�@�@A��.�f�D(�S2��a4�,K�M��.�C�F�`i�Z��u�(u�) ����B�l`�";B�,F1C�q�=G����-���"���!6L�D���X5�X"��I[`0PpZ�Ba�, "�5x�0Ȱ�,�uC����n�rj7�=&�6��ewߡ��< �B�6�D#&��"{?�!�$wgI�=�)��w���8���܃�A�:rqO(n��'8�Q�5�u��+�*�`.��-�h��a3tP�j�1%�@FP��#����p1��I�A+2�H��odP�Pg�H�µ%P�w��R�Z@���V�l�Ա�Q�8Kj� ��>�">7"'RT��C��R�x�J�Y<��=�fTMy Q3�O�����*���P��fك���h�v�X�Q�)��K3�!��J|r��<X5��`$�36�+u�v6X<%l���c*��D�RB�nmQ̀��\�P1��� �HE�'hU̹�E�k� �ʼ��S̈K���U)X�>��F/EP&@�[[X�@ k�C�z��^0����||�w�z�U �79�&�ђ�-��?Tg�Q���c���X,�7AyR*�J�hHdu�U�40�K@S�� �g+%���-Y&%�){��i�jDQ��HU������Љ,f����3L�+� 3�HP�$���WP���:)� �Zn�"^� �ψ�@)��� �FT��,�G��A$R�4&��(̼ J��;h7Ċ1XZ�&�h �/A�j�C7��Lິ�Bz�A�5�u���d�D@�T���<�l�sf�K"R��'z�`y�(u CSD\ơ��4 Z�A��4��#HSҰ������ �5�eQ��� ,��6+ ah8ݠ�Q䓠�*0�]�����1��5!,��hb��&Q�HW�&qMW=�����(��WD*�Tz%�Tt[E�ɕ�-a����0uA��[�$�ѭ��@���y>ʁn� ��iN{ ː�k�3 �"���̂�C�m��$��3�P0ɛ�+Aud͊����hތ�j�"ơ�I�S,�;i�Yg1T�� H:��$#�>�q���.�[ < �|e�W�j�J�(�T��AR�D�ʠ�T4*HU�.P�9��PI�R��ݠ/�&���g���a �\���E�,�B�P@ �",�-�D�)���z\�� 9� �B����9� -F�u�g�@�I2�!�j] �eU���`.��h�:8&X@l`�t��fl �6"����:��u�NäYV��c�i �D��~�@(I%�WE� C���Ej r���9 �Q�BI,F�'U���4U�E� �2�+l�^0����b�w"�H15�c� �Z�l� h�q������J�{��r�;W�] �ބ�x�@�lx�^�Rq"D�uj ch6b����4N��۪Y�V~qn {���QGC��t?�%�b�W��8�L�Ǝ����Ǝ��t�{0#�'>jB-�O���������.��Ⱥ��"���N����B0�ʤ�v�,iK �&� "�/4_�CH@�]�~�ȿo� �����>��'��"����pJ�$[���M�4��'���5�T������{�����}ox���=P�=�Db$H�"D�$H�"C�@�<?�[�����Vٟ|g���}�|g��.#�t Dj��i���i�B!�CH�B F��E���~�� C��BV+�i¨ ��������$�j3EJf \V/??�-��gg�����MF>'�}�G�4x��Ǐ<��͞�A�?��s��8҇��Act����c�\k7��CC<���2;�x���8�q�c`Q�hw�Ac�����c6�f�[4��x�*z �O�Qv��Z�(��(��(��(�������*!1AQaq������0@ P��?��6�j�8g�W����N����Sk uNw�5���5���(��A���/���zi��KW\�3N8�H3��ҧ����zT��t����F���|ӧ�D�ϣ����m�_7�B��5�I���x�R���Ea�J&�v �����!&��FـE9���Md �F`iA��#��Ρ�9��@���IE��@S��N!��!�" QNx�qѨ�6;��)Q]BZ�ІK�c(�f������IUKՀ��(1ÐD!��� j�Ĝ(cX�0VԲH�Y(&<čB�j<����ad.�jA.J�PFY�'s�T�K܄���a�G������0����>3ɤ���$�E��+*f%2�:o �(N*��%� l����j�EʜH��P��F�"""����<_i�L�KP7 y��(�t��=��F��2�-t��� �0*��I$� g��y(����C��P���Fÿ���vքLF ��ՀbL��MhLJ�؞zhD�7�R�1!��v�[Vc{|��f����i(S|B��е�;f���y��q%o���g]�l��]K�u�4�����b}=� Ss#��z?{Td�/|����j���>�Գ�J�i��C��w�X`�ƨ�Y���F�X��������P��� qR���P���P���_��.��<�)�If�ljIv�F"b*`" .���HСMq���Ҵ'��Id��Xa�"�H�٬� �6Y�R�\DP��fa�TRט��s66��&e��6Չ����A9B0É��1Dsc�%�\8.M��`]}��A�ĺ*љ�xchFDa������--��e���H�{M���V4ɨ��,XL�����⌣���:�m���D�M��aa�%� �t�lY��,)VT��'�Q%�р�RXԅu��x��<�B�Q a���=���3�e�5,��-�ff�(�D`H.�� $�;���Z�����W�6� ���EN�������IU��� jB�.���:Ԗ 0*h�"2���`Nv�1�R�L�!3J�|�����̦TM"2���_Z3!��E;qd$�V%z�b-�{у%��� "��F��� QB�^�'�Z���"�R �r�ՂF�Unq��͙`* �l�#n�$�h@(�t�D�� r�J�*�P�J�1e�ҵ�@f�a�%ch��Ĕ�p�" ��v[��߸d1��K�� ]bJ����Mt���\��~�p�LU�I��rW\��3)DH�D�e��8������@���r�H�i#g%M%����iXI�٣c��@' a����Cc�)f�V�H}B� X2b�兊5�dL�^O�1L�$��T��K���I+��;ٶ�H2M˒*��$of6��oh"2���c$��iC�Ʉ�}Hu�dԩɢ$A�A,dh� �(���.n�+B,B���!{ �L � &D(�Z��PH"ba�,��%,DFl2��m,Ƹ!X�%�1i�-��VZ��](�g]�bl�.��ܚNQt��H��k7����%�� q��#skd�x<ӕ>hB[�=�Uh�O:�j ; 7-��\3r�>�e�)ǂ��$a@���q����腛@���ґ�3P�j&�R��ѓ�4��-��wm��*��H�X*���;��m: ��;�٠!u� >ɓ$�Fo�Ɍ��49"�Ft J̄�DI{D25��x�RH��q#����/��8pAR�C"2�"��Y�2RJLNJ�,T���6V 41&Y`�zAA%D�f M�hcr'�\� Bȗ>�f�dn+R͊U�@����)7�����Ώ��s����x��#mc��3�^dN���H<�p�>F�+0Y ���-34��CL���� �g����/*%4 ul���=iW�q�V!�%��*�j.���"iC�H�����\U汧�����iB����"�_���Y��'�6�& %o� ]���S��̆��X(�7'$�0�Z2�*��Q ���*�@'�Ƃd��f{�K�<�Á�&�, � ��O'�j1ejZ*Y�!l�3tuĥ�?����C*�t� /�џ!��%�7���s�h !���qaB�HD��Ub �n4W\X(Zظ�����k i�@�+���lX�+E*,����&Z�V�b�Q�G��dh\G%(ʤR H5q�hG,hC��%2�%Q�v~ֆ��q���T�P!"A�e�n8:fȠT��`Ki�H�HXS,�``�I���[M�Q*�v���P"�Y"1��A7��@7%����U��#XCf� XҖ"B,�t��*� FUe!.�$q�#�E�$D��Aʪ'� ���V*ց��N���u��:��*�=��ε���8�q<��$���M���0�� ��Ւ$]Vk<���A6�#X�kMc<{75B���G14�O��]�Q��W�W'���U�A�>D>����V��"H 1-֮^�HZ'Po2$Av��&�K" �3(����!/x��TCr2 .��D�a"���9�\����PL�&�l�br��q� w[K��",�ԞgVX�d2�F?N2��xp״�>�� �=M_B��OA���$�S�� C�E"�J�2&�r���Z��&x�=���W:�Z6�d���p6��f(�D�q��}��:̹�k��R�[�I5��=i"�ߌƮ�����Ŕ��0�S�5�Z�8_Za�%�� �H;�yD4�Op��`I&9�I���gȁ���=����,�,].p$�BB@�W�nO#t �nP��$�M��:Nݵ����)�C�Ȇ�@�%R����,��ąDY@��@9wB ����&S0��i�Zb�A��0VK60bS��0l���.G0Z,�#�̴1� �0�I&b mH?��-� 9ήވ��L o��?���i�0�[�H�r��q�*�=�j;��86�J�� ����`�ϥM����Ji��<��LBe'��ib��e9���ŘK��.II2(A)�X�8��HH�B�a*���y%Z����}@@��f��(B�p���|r��� ڝԏŎ�՟����*5�J+�P�Jd1��v�E|SX��QCq��� ��e��i"��X�%y��pa�N�/1�a�v�B��Y$��az��E��%!Xck���'��Q��5w�DX��%0S�e��,� ��:i��֒��l7NXn��$z���"2)"�RY}���W�3��ŭ��Qe!.V�f,��I�d��pЋ�R�P�T�Z�`�'K�feDUN���+R�W[�I��P�:"y|���Lc��j�1jQZ�����̲bhw��G� Bbp(ٰr����w�'�1i��)���4��h^_K�� 3����N�}�Ɖ����!���ѣyt�Nd4�q�-��uLy��������z�����/�y��~���~���L���39�c�F��5b�>b~f�&)6va B�2�g�D.0�B�т8��."��03&�L��B=���uz�0��-@�C(�*�Ci�Z�6l����20$����r5�~S�cʌ��Zw:�QX�f�N��H�����f�1���11 Jy���x��q��~{5vW���>f�Cd�O��@�YЖJ$�5��(�߅֚֞�y3ڬ�:�j�[F����D.� �>��;U�;T�P�c�$4�YC��Byݤ���ѐ���-&x�v��<9��*˶�Y���jg�,c�Ԙa8�Г��׃|׃|׃|ׂ|�ƽ��}l_�_�#�E�O�lM32ם}���θg%�A�r;� �p�{XR�<�\/r�����Z}>���:& ��cbt���@,@�R,� �1�)�o�$ � ����3� /z?|k�E+n�kD��,� YXA+wUe���,H�%0�1d�7oo/�S������,�^���5n�?�����H�%�ZZ�,��XX��2d�p���%�6�+b���+$�q��S�o��8����5���NI�u���ٴ�!�'=��}9ո�g��n���T��]��� օcS��[�_[���[�X�� M̖���'�*�ƚ֧�4�FotLd�t7�͵��Ԍʠxe4T���,^��L���0/bD�"�f5�C��$֎ ݏ��QK��'-"8�!4� %�`[֎v'�H���_�ׯ^�z��(�P,V]j�Ǥq�/�*|H=�x�{S V�:�"DZI�iTq�U�K�i�)��W�z����%���^k�z�->���ۜc���y�:$�ϝ}p��c~_&���������ө���/˲-ٸϽ�S�K$ �[3G�XI2F�dz�z��ft.�a�"2tc�X�t��i�غ4���w�2���?�D=�A0T�n��͛6c�FR�-0�ϭ��E�m5oOE�{U�kg�9��dN#Ņr��H�|�1l.QE� <�lv* ��[c��V��Qs��8��CoeF?����(&��'���l5����[��S� I V��Y��'� ��rvT�r8�]��)I�Z< X���Xc���W��1���ﲚg�]5�klL����u��!�̜0���7I�]#���"p���L��5k�3�W]&٭Q��k�;�M�e�}W���C��\n��y�^g�^'�^$��}W�>�̟U�O��'�y�e�)�1�~��4�u �˛��i �`�a�v��/��Y|M�ڲ�o>��ӥ�_}z���5��63���Ȃ�-AA2��f,�K�&`��R��0��)9� R! �� \T�f:6 F��A���),f2�D���DD�u� `,�%Jrl)����@#Ж�QtG� ��.��DM� '��Z���?�����ӑ�I[:�-^��C��F�Bo릆N�)�f:�z�$��_��Y��C O�1�����=]M#����c��/~�:�l��,�/Ch�Q� `@��v�̟_��?�>���~2��=�o�xg��r�-��N|�E|n����^b���K[��~�פ�O� ~}3��/_�:[?'T�o/mk÷����y�^|�=�SK�:��K�����X"�,�t�����h�l�����2 �L����1��,P��!m���An^�`�L��.�v������=��m�דmj;{��Lm�������-ìv17���Gc_N���q��i��Gon<����/��=vq�yҴ�w�M�{Tv9]��>��q�_f}��w��m>�u����^���)��J�OH�q�G4Db]�笜�j��rM;;hضb�zeh>���̮�5o\�v1m�#F>/Z�efג��C:U� ��3�<�f�t����4b�pr��|�5*��_�V�Q�����{^�}~xq*;z����sQ���o�SΞ[1Zqn.��[mw�kZ1I�Lbw�f����R#�m��൸m���h��>�����?<�G�Q��g�c�[��+!1AQaq�������0��@ Pp��?���\��~~����������\eO��d���@�Ϟ^�����s�|�倮����Dr�!2P"�譳�A459�#�@����"Ӏ�QoR4%ɬ"M�4�,1jAy?h���љ���"��P&�q=�ԛ;���v=/3�3>9�E�̠L&É���&�İĪA����s� ��L�gs��r�&:�Ow�M;B���'���<��^zюz$��������ƚv%� ���^z�c��0.'����3Xz4O�4> y�E1�i&�by���x:�=�<�4O��j��QOr�pX��_���z&�� ^ˮ�3g�:d����}��W� EnF ��+�� �N��8#���~��} c,wp!%>�6�a�ѧ/[��� &�iG��vF�F��H&!Q��p��y�_�Ƹ��Gy��<?ܖ-s�4�Bh���OJ��F�&��j��[ù�`��\��ֺ��l�,�d� `�0�#7i3�`!����!Q�bH���uB�߆T2�!�[�y��I�5}�x+3n�|O|`���rUy�NM�Sr�'��t��w��~�C�z�?�m���آ��t�%�m0F���q7�\�"I�{k&��@S�ӫ*��P�ē���#������� ��^�����U( �@J|@ h��,����j �Hӡ�q�h�}w�� Ay�����`Mi��)��������=~�<�H���o����Y;#�P�=�n�ӧ�!�����$}��3��߸���q$�?�;�ƹ����H�/���G�)@��P��*ć�M��#��� Щ��y����$��;�k�51�D��*D�'!6zf��7θ�J\�d�O�ajb�?��I"D٣�o�ϟ����l�y`�I��~~� �t�t��:+ӟ�4�9��8(�<9���~C���`7K�g��<�#����Z��Lq96]z#��J�r��o|S���c�l�0�Nh�'hi�|�&)%����@�0#&��!��A +An�@�i�%��c^�m!��+�4`'L| �<�Nq A�����a//���#�ǧ��`W!G�f��mOIhd�<�Rܚ����g��e|���@:u�&p���%�ٕ��hL<�y���֬� 3f@'L$4*�mɪ�~��w�<ϨT+pa��F��R B��$��ʉC�Ia�7�RzKR�`� ����B�H���,Z&L��`�Pf�D���a;Ӈ3�! ���*M"�)����m0� ���1#F�F�u6��#��x(��&�!�Q�Lښ7�� �N�cBg�0�|��d%M�d��c� U��5�m�}��)���|�'�x���h��K(�K�)���a�d�C֦kfy�O�KHD�Iq�jx���DXyJ�˷"B%sA�~���]�T�lp�K��:|y�E��Uvç$��N,�1.0���pM= ���̚`I^_& E� ���,�8�en;�,��E����C �"qo!`�����0��m����"����H챝($l�����)�OT��J(�w� ���$}a�8��镭�Jdɣ�xBH4zZK��s�n]�sNc�'�$@�7����!����|���x;��11�HHB�5]d�x]���}���;;0�~�Bŕ����>M�D��n9�H@�QGR8%E�<(�$a�$��k8 d/x� ��A6� ��ܩ5�6�� �1'$�֑�AJ�HJ@�U'�4�b;ЊԞ��=mgY���O�>��Q>R".K)�����W�B%�n�R@J� ^�*�%������<��e�Ps�)p�ۛ�Z�J��d�"�� ���k�UE�6C�Y.L��!v2T����abJ��V����.ݫ�����QYi@��w|0P��7O��,�bT�����!���I`��1$��8��C� 7�A�6� P�6i�RT�\LԈ���J��#,R02��5�@B�%*U��,� ,R�A�� ��*���\d�I���� � �ƭ�ZXU"9u,IdI��'�ڥ�1�8�g�.!�84�VJ{l1P.��w�%N���4d����舆% ��B@�D��C�6.ذ'L��5�.�o>\P��D�T��$����S`Et�$06�d$DH� '���X$y�̃̉�w[n�y'Dyy�f��@KX *%!p�E9D�N��PA,�H��`^ɒ5�։�a��hZ���ó����!VC,Sp���$Ir@��ȁ�W(̆�i��&]�P�y���|�Ƿ����%`Z`Z�Xf`P�!��U*"]@A�,�(�o�����mW�{��a�6XK ��� ���@J@�H Y�IG)2!���'��U�&~��x��x>�D*Z��~t�tV������ �$�5F��1��/���%�2B2�~'ғ� =��J.hax�����o �6E�`�wƤ��Ď۾�Oň ��@Oi�o�{b6�1������ﷶ���4y���?�aN/�$�{��B����0�_�{d*~��M�}ȿ,QHOol`V|�����?�=����?�d䰈�&g�3���ě �����f1lz@"��Qf*�2;�+Сim0H2�P�J��01��D\-S/%��i�M*G6/:�C���̰2#)����za V �4J� �q|�r���҅�E� X��4$҄,�E��|�5�}����IOCXT�3A���3��OW��{�>��e(���C�:�P� P�����"���eM��fΠ�r<���d1��\����0J,/,!�H� SA�n�Ϧo����b�E)q-D�>�u=rN���u=L���d�OS�F� ~\�dx9`2@$!e#��u�[i��h���>~NO����I�=�(�1�9��e[VU�W��\��݇I���-|W���)�*�k.�KX'lb_�+��H-Qi4k�ZœE$�0��$�Q���n�~G�wTN���nQ7�Gl�G��'����z��}8,&.�"|��$x��z��)� �@��$�]�{�I��A��!�!��醰Ǝ�3�G�C��v���-�+���_�i�I1<���)���0{gw�O!dez����H"(C9pBr�`V�5vO/���sͤ�Za�q�4/C�p��!�����~��C������l�zB���|��LJ��ʑ2C��e5��d�=OFOFOFOA���<y2�e��������T�K�c�]���`��m�ϱ�>���iTh(�g��,����|��ϖX[z����/|��ǣ`��H%�=,r TSĐi1�ZEw�0��=��z-�L�c�����#����B&F��Lo��#6���h��[���*�S�Mߪ�X �,@��,J� ]���po��,MR%���+-�[���������w��YL�!��x�͐�������7�Ol��h��@�;�s���H���!�4B���ء �ܥ��(�`�`�M���8�J�w�#8lA���VU4�*��zht�^y�<��c-��"" ��YYD҂4B�zh<�^~����1�wHD6�7������zT<�d���f�{��?��!�p�|'����u�"?�O�Ş/�A�t�:�''''''''''''''''''����+!1AQa�q�������0@� P`��?��j���b��MI�D��oA�RxѮ�eC-%>�ACӺ�K��¢ �mM��6(,�PQ��T�S'[���kf�o+ű3d�K�Y�%�%�)1��1���F�պ�S�o�GV13d�nX�`�<�6Ę,+Hպ����X��6��N��2 D��D��%��[;�Hf\#uƢ��+'aH���'u��j�~�O>\#uƢ��6D��c�+�N ze�Y��zs,�Fi`�*� X-���.��Q4>�x��m�9<��a. #�����\1+p)|�Ǎ�V<�w�`a/#H���!qղ�ݫG˝}��8�\� ��"0�%�lN�*iI��e�%H8YD�)�7{��|kSC�n?��4����$B`� ��Չ�l1cCz�G�?�y�Kg�1�)چ�<C�F8���m(���?L��F�>uο�����������)���N���}����ڡ���.zU�t�<~oN�` �t��Ђ�d2) ��:��"NQ��$�$J1�������\4YH��0��e>g棉z�h�"�kAi KLS�t�l�a&�3!������ڀ��B�����Ӹ�M�;7�H/�F>���$����<��|�:��6-�)bj0�������Pd}hC�B�|٠����/� �5H���%�I �oi�l����<�X��-6n7�>�GpfQj0�H�7 ^D$�$U�R6mcx6���4^Y�G��8����ڬ®�3S���3�څ��;~y��[��>�!��<z��!K�'�G�ޙ6���O���W�� ����&Tu=) ��B�}]ϣ�#� �a��M�w�Km���I�E �p�[hi�:/ �����L�H�agT�!� F�`��D��'��*�!�{��� T�q�Q��Kp;�p:^��)���3x3�Q)�@��X\�I���BD\fI���7�l���\�!N'z�\��r����ҍ[:8#�T��`� ��������� \�Ƙ��Y�ƻ��yT�B�\�j��;̞���� ��ަP5l���~4;��4��ќ�&�4E�(\��O�|s�{FeH��N>t!N�j�J�k,�`�hK����& e���'6U�b��aS�K� "n����@�@d�,ad�:����DA ���H 2j$� ed�j �����l�X�e�(f�"GnnOz��Uȟ>a�?��CR�#�b���Y��8ے�/Pkx��ΐ↖��v�+��f�\��Ρ�z�&E����E�#� MҘʤb�h����ՠ�������x>�n���H,�i�u@�& ��dN�" "R�\{H�UǞ�]WS0R�N?{o��A`�D�rE0��ЫbQv��� �ّ;њ�Έ���C"�,���,�/e6��B&����6�2��B�(�.]��5"Q`���A�T��1 ���sX-�Y���8.� �5x�0����,r�O��{�DAs$��<qkN���?�`е�vPD�5"���Zm-f �����tG��VUaP�P ��H(�R;3@��fa2g����?��X����b�L?H<!�Y��a(�2l�e��1Aؐ�%\f\��J'36/�4��h�]�D 6j`� �+��K�6L��Dt�tԜ ��EfK�+�$I���\'Bd��3��NW��UUkAR/R!&�!l � A��A�;cĴ����CS�SWK@X �J��|�AI��ޑ�ALF|��ѣx���[��J�v$��6�aK��6�s>;Q)��!�ҼZ���� ����o�@��+3cz�4Q`��Z��?��"E��.[D�>������9�,�qجJܼ�L��ƘEYl� H�R�;ҫ\�jG��g(R��R&�r��&%H8ڬ��H�yU�j�MIK�R��%$�Heb�NU�h ���3`���!&A���(,'�4�Nՙ@��7j8�Wۘ��I��D���Δ+k%�D:�����@%$���.�1X�#�C��Ң\��qR�Q��H!E�U#cJ� ʢ����Xa�\�e��C�i/h}e�#�� ���F^^'d\|�;֭� ����G��J�����N�y�h�>�&��016���Na0�k�u �d��6i �\0���:� ��Ht�G��$1Q�#��[�V��xI�� �G�-Jv�lU�8��!l0 �r�SV��L��B�j�ˈ������\��D��l�-3�'ڌ��ǝ�ЛF" �0�ZD,�-�҃p/)H��{M1�h��l�H��9R�B�p�Z�GYCY.�ͭ���j�-����ӌ��!�2d �rzH�CQ���UD�L\5�����u{ݫ��7#��I�Ln�� ��x��g"!�Y�^�oS��1 �@�`�L��R�����<G�Ae#�\�X⌤ �7<*ER�������"0��Q��,Z�D -IL�����j��hyL�!p�z�t��B,�F��L4�y�4�w���quL�:�%�LgK����b��}j��Β�H� $���1�J�X�{�c���;�S�����VŢ7��as�lɊ�4 ��ZMÀ�%D�5�D�Ų�Ow�U:��+o?.�˅�x5gӺ~���n�Y���� ć��j�$b� 0���ׇ�i)X���HV%V[P&־���GBt`�*Lc�\Bh0J�Sd)i���`��d� �l� �pZסd�X�Y���Oބ�T'�"�$x��G����O���"ps��,�����9b~��P��~i����a�ր��Ӹ���k��:�δ��5��O��"T���&�D� f�`�HB���:g��-T M��X��0�)�D�I��0nЏ��"X(��"�5��D��PwݹO.� *��7���[��"9���`$e���PV��r��� �́�[s5���.�k4�$��������$a!-�kA����7�Pr���Dro�O�� �5*"��G&����F��H�3�5M<7�2{�����Q'�/��H�ˑ��t*���eL����٦��^���ȹ�r�qi��2>�p/����_�k������ja�g��D�"%!\�RJ�[��G�Kj���k�JD.�N|N+��Y`~)Lo��;�_�}���)F��/�4~y�y�|���:���L�jz5����q���p���0�R0D����4�F���Z��$�xO�k�)8k)'"fK�0<M�d!Z��s츨���K�b5��k���\h����a��""��]�Ҹ���j�L�մC����N�'�R����}�'Ґ�[<�$�W"ȕ2�p E�p#��}����P�ͭ^�,#bEgea���&_B<8%l���ڧD�tI�'D�f3),\���w߿�8iTPR!�K����+�J���t���tt�7���)�N�S ��z|�9��}3]:b�l=��Ɨz3���@&=���/{�7�?���<3���j��^-�v?��5�k���c��D�|�O�EҌ��)F�B��s�&�2(A3��yL��)0ʗt)�%q���®i5H��]6@cĚq[sX�����hI�f.��~jDƅ�;�q�چn7�X�V8"(r �#q����ϽoZ���垮3��n��/��8� A6�Be��at��Ϗ�3G|hd:���~k��k��׃���^��?O�x~���?5�?z��x~���?5�~i����O�?z9�j���|׃�Z��??�H,$����J.H00Ɉ�!I%��� ����az..mSD,ۭ�m�ޔ����.6oW��#7K�T� 6�l[��6A�.,oW�਼2���6�Z�km۲&�,�+P�7�D� Ŕ��� J�A$I��K���4몷��|?�f�_�,�Tb��?��PoP��T9�sP�Uj�9�s�P�ڡ�C��5j�T9��sP��A�G�u��ӽ��g�ﵪ�+�&�{��m�{�z۟�w��ݽvf��{���^���y�z�{�_�w��=�Ws�W������6�<s��;�>>��?_��S����PKBA#]���<�,�,7com_sppagebuilder/assets/images/sp_simple_portfolio.jpgnu�[������JFIF��� &""&0-0>>T &""&0-0>>T��"�� �����ۧ����<=�㎾�r�2D��t"kM]H����Zv��4����{��ȯ<t��}�?F�ӟ���$y�a�����M����m�+�%f"B�is�r8{+���n��v>������a�~���oA��W�Ls�µ� �1uJ9|�K.[϶�z>k�����ys�����0��H<�2���Me�ß�{%+~�����7�����+�tv�=Ӽ�3�s�kk9z+���|�Rԛ�zko��>�qoѿl���ms�7Es�/ 4�@}��z�͏/��p�tH%rʆ���k1:����|���D��H���Z�mw��������=}+"@�[��~h�m�-V�V�M���QL��"���1 �~��Ѩ�O�';Z���k�Prq�Z�F=ui$B�.Ji��{�I<��������"�Z�n�&1��ӗ۾ �d�o�W;�Zz~��Zy��`&)��1zM�iϫi��ݢc��V�C���J!�4�{m�_�R��#���FzRmI�[^�y����i���k���V�B@�-�SY�]K�t8����|�i���M)�}�y��]K[I��5�k�A��d8�;X�+�i�����P����+kt]$�^<'�����Dc������-���?��=t�@y�%�W��u�i4�����?����Z�y�0G7�f���8"���l�v�y�����`�?�|M��6B>���?���#�ח|������L����l��i���}'����G��m�w���?�W��B-�Ja��h�v�ynT�_.�Oh�>��$�˫l��3Ho�O�h�v�yyzƸD�=�>�Е|&f�sD�j���@�������i�����z$��ᖨ�(�s�"�0���9�9S��@}��wO̦j�J`BO[ڐ��-��SVZiΝ=-$�~ )�Kd��Pk���i~����羸WL�ؽ>����������k�S[M+W\�M2��:�zm8�l1��د-{G�\q�V���)���5��}� �ymL��bbN��l��/N~�����^���9�bS5D�oM����_>��k��,�T��G��7e��-��M�����f�"�x���7ەzz\?t���w�Ahi��G�=��>.�U�������_6���>J#���ғ����R�=8Cl�)n�I�ۦc����75Zf���~�%��\$A�h�Ou���?�����J_n�R'M��#j[8Z�z:�������J��!�� ���&���d�&b'��#;�p-� �Z��x��J�mi����Y��h'�ܬڨ�s���+��R��xݼ��t1�8V����ޱ��f[۠��O� ~��AZ����U>���8�o����&����;��}�8/h�� �s�o��蘜*8��{���о��S���ݨD�>p� ���]&���_����f��9d8��/�D����h��\�9�z��{���O� �Dӏ��jOC]���3�l뤱���Z �jq������Q8 'D�(�6�cPD�^��@�Z���pU`G0D��w k��pצ��Q8�Ӏr�(���9}No�l�Ơ 'D�(���@���L!1 ��"05AQRTt��2@Saq��es#6BDbr�%3d��$4�����?N��s(�,a�̺ {e�!6,7\i�?ҧ!j�]dT*���:'ʂ�oY�A�YW7�o�&���� '^�'-76��kC�k�\Al�M$�}L���*Z}W{�Z����m ����Σ� t�P�lu�d��A�"��o�ϘP��{�Hb$��K�A������G"����`�;�'�Ě%L7��1+h���%�>�S���ȟ5.{[}��5�h���-G�o��" ��r��� �[��81�+�!��rsH����=eV+.uoqY`,x��5�� z���$(��-k��6�t]��y�'%(�ٔ�5�a$L��(̊,�S@���Nt��(̊ٶ��9j?s���K\۹��#�����#�B��8�zE�m�5Js�0�å@{*;i�r. ���!l�����ڍ���ta��k}ߣb�NM���"Z�qQ�]�_̠�Ak��Nc�CY�����dfL\S`�&��C���Gl68^�N�G�+"��T8��ɿ�TX��B��8�=�oy�Q����NhsH*\�ȕؑ�D��a���}��L�!&7B9�_ģ �l�U"C�L�AL� �.(���<H��� �h L��4�v�#Y~���斛��Ǝ!����vR-��t(��p�e5��fL��?3<}*$F��� �q-r|W�vN��A��Xs�B��W��H�8�(�7���� Hv7��&�oy�Q����S��a�>���C$?He���qb���Q��!�B��(���_�4D��6��5����a�q�DxГ�����ӑ��t�k�rl.�!:Ƴ�Ocb 8MIT�J�)�1�h�s��Z��DLH���h�;�r�~�;h�֖��e�Z�Yr�=��>a6#q�5���h�c�� P�:����9U(���"�ʂ�e������oy�Q����D(�Pܘ$���^M���)�x����،u�B ��K�ZJ���7לĈ�#�*��4Lt��qU���-G�o��%�t�c�sS��ׅ�{}�����'�YvH�/��[��=b,*��"��0�]ZV�4fP��-G�o�4 ���"Q������,\�oCD���_e���[��_e���o�[��}���_e���o�\Oh�O?�LW�%�k�-��"6��)�<�PP�� 9�)���ސ��F�|�����4$���3�i��=C��zN(�����d#u��{]���?V�{E-kA>��W� � ���|@�(�=� :Q��P��9otg�c�7�ڀ��J�"@��a,Z��`�I��C <�M�Xo�q���A�q�#�%2m��N5i�������AW� � �W�ƃ�U�P�\�:hp�[�M�� o�'��@6�q"�b�痙��8��%CZ]u}t m�I�I��88Y�]�H8�"ŗ�� ��+8���b��������e"u�ⲱ:��YX�wx��N��VV']�++�����w�����9�E\QA�$P�!b!E Ўn �@h�v?�c��O��D��(���� ���1u-Α\�s- `�.4�|Q��X�v� VNU� �`��M�[U��,�:��Y6uG�ɳ�<M�Q�l��gTx,�:��d��&Ψ�Y6uG��C?����L�0Z[�\Bu�U��"����E3B5ࡣ��-��ox�у,�D����D�/�>M"H(Q�u�`��B�����y; ���ѱqEB�(=(tPzP���#6�T�n��F�?�=����"4P˯D�mҭ���y��g¥�:jip\�n�!����/: {���=��BΈ��!gD`�����Y��?�,���t@��: {���=��BΈ��!gD`�����Y��?�,3t0p�,ི�ӄ��QxC��ЃJ������-'1��Y��Z��O�Zƭ��S�� �v�&x��D0�$��Cd��,:.ucH�B�Q��2��66� pల��b�&ofX-Ƴ���ݷ�z��}�~'���ݷ�z��}�~'���ݷ�z��}�~'���ݷ�z��}�~'���ݷ�z��;{71��G�R���OQ�/�o�R���OQ�/�o�R���OQ�,w��a��:;�&�'7�%qF��4�->�w3���SX���|������7�1�)�/34Iд��f��C·C���i� �o���-"`�B��7�p�"�q������g�ow�Q�����#����iu�C�Y�J��X�#*���P�Օ�qߴػ����~V��_1Ҭ:Uf�?{�Z����n�WUa4A���S�K�q"�w�M��7�z�7�l?�E�:�E��������7�ۧ�Υ�Aqu�p*����hn?���o��<o��z��:܀N�L�X%2�� D=�-@�q{�r�~�;t���M-��ڠ�x%��hi����KZ\d�!f��w�oS������c��H�e@$"��X����/{�Z����jm�XO�>IXt��M��7�S������c���@��EĦ�ⷼ��v�����o�A� 6���.%���T�8�٠��[���ſ���O�ޢ���Ŕ�.d�s#}��g�8��9j?s���zXU��)�"���t�L�#)���WS���\]�����+a��/��8LPd��B�����oy�Q����L� �E��eL�Ysh��:&-� �0�� #^>K�c��`Geb8P�d��xYH}f���>�|VRY�+)�����+(ΰ�YFu���3�<VQ�aⲌ��gXx��:��e�+(ΰ�YFu���3�<V:�.�3�����M3$����>#���:/l�:,-��Nv��Dq[�r�~�;PҌ'��I ���h�[y�f/Y_rʎ��iS/3u ir2m����Pⷼ��v�S�� Ϭ�L4��/���hmZ�+���� -���Dw2k��$ɼ3ҫ�VyE�(���Z�$�*�m0���oy�Q����Ѭ��Cd���@��$]@5L�5��E�d�m[]�K�#@�G���Cgjy3� �Ζ8��y�&Ae}�*VT��:���=���m%ȸ�˨�Y�-)«��7�]=�A=�T��j���`6LK�*�'_D�L��0�{�T�"�Pw1��nE�3M3�����$�p'��IlԨm��eGKÈ����e.j�+��8��[�$M��!Hi(���zZ�)���\��LH� �U�f�?�{����"jRB���E���ʶϢ�L�L�q�P��qDL"$eE�RS�T��S���HF��m�h2��dh�$Յz#ⷱǸGr��Th5��V��$�m��s:-2�Ѓ �������A��@%8r&gLQ��9�hh�:&i��DfWb��������Ąק�{=ↂn��Z�2�A�i��{%h@����o��Ď�P�2��@N<.��Q�&�!�,����n?�9�'��ƾ̿G ͮN�s"�/��L�L�d�`�u�&Ck.���R*��!�K@�NҀ���7�ڳS�Mc6����Xͫ5q�d�3j�\�5�ڳW�Mc6����Xͫ5q�d�3j�\�5�ڳW�Mc6����Xͫ51�d�3j�\�5�ڳS�Mc6����Xͫ51�d�3j�<|��3j;��g�-c6���}�Xͨ�/�c��6��ǽ���ͫ2��e?�3j��c�=c6��,z.���ڳS�Mc6����Xͫ5q�d�3j�\�5�ڳW�Mc6����Xͫ5q�d�3j�\�5�ڳW�Mc6����Xͨ�[t�Xͫ5wE��ڳSt]�Xͫ5wE��چ�wA��ڳS�Mc6����Xͫ51�d�3j�<}�5�ڝ� ��u�ڳCt]�Xͫ4wC��ڳGt=�Xͫ47E��چ�1��Xͫ47C��ڳ;t�Xͫ47C��ڳCt=�Xͫ47C��چ�7C��ڎ�wÁ��f����Sw'��?�5�ڳS�Mc6����Xͫ5q�d�3j�L}�5�ڳS�Mc6����Xͫ5q�d�3j�\�5�ڷ�q�-Ƒ��0*0��h5�m�ނ���(!1AQ a�0q���@�����?�,��b�0 �h�aF�w�O�����a�$ �$��$Qm�rC��!��ߩ\v�����2U0��;r��6U�p�W��f?��9Pf�ƅg`���� ��R+�]��=5UQ��Om 0gw��V�'��e�~�4�����[D�Ai� 7��,�:��4F���?!�<�f�>�P��1�#��u��,����w0�����������=n"�g���:��#R�%j]b{C��^�x����и-���� 7���q'�54�;��`P��-�����^�x�m{R��p�L&2��̧DS ��B�&}k ��<A��{����Q��*�����ko�:�T�+�1̿bn`L�E̙ƽ�A�h������/R��?��C�x�I!��?%�#��W�J�'�Q��3�`A��m~��/ҡ:�|Vm�����̨������F���o�L^� �,8��m�?XG� g����e����`�(�~]�+�~xD+��r������ �y|�Ǥ<��UV�L����&O��4ܧ�m�&���~�A�,�KȿM�^�ܕ^ض�z����P䯷�%�(e@(- �N��\@GL(ji���`�X��H�O�if��Hm�3�WܘS��y��z}�|>��]K�9�xw=�����2u�=>��_]�?�ƙ�R��ɍ�0�'�x� 5�0�~>�^R�G����g�iDW �t8E�_��ۛ�7/�R�`��ưn��e��板&!�W��y�lJ�*v�/�=����p6J9u��"IJ���͗1)�QgS�����)7.�~�E�=�7�W����<�P_�,�V|+>�χgó����m�[ ���Z[\�@.�Ct�vy��ͦ�x��߸�Ԡ`��V%�\�������A��.�kv��� s��"/�A61�?L �`} �ȅ�3�;�)��8f��)���L��EL�t���3V�#)�e���A���Q+�Pu��&���$� :�So�`���5:��D`��HF:_��㳳���L��A� a���0�٩Q��#�|�� �h���]vtCy��`�T�\�K�F��L7�*���RT�0�t &�{�>S>s>U>U>U>U>U>C>U �*�F%3+<��,Ft�j���.q�d�XeY54; �d�ÖC�i\�xt�d�J��S+��eT@,�KH�a(�Џj���nB�|t�{�A~�(��wI���������������������y�i ]Hӌ'� �~�+CM�fA٨(ܫ�L�Z 0�M3�,�e��Ӧ�>�4ˈ����Sḑ�\���I� ܾ�:?��}_^~-Q�ٍ�i�W g�`�&F�ܢZd`��*��#2>30����J���D�]��������#���Z�9R�k���9�5]�y�y�y�Z�\oa��?a��%Ee���m��D�<V���zR��e-2�I��>{��i51+��+�(K^J�{!�<��7/��V���#e����U�z�www�����7���n��O,�����*�L�NW�jd���#��F"����-��rU +���ٳ��u;���{��4��D�a2#���_�DR4`��\T�\1 ִ��e�.�,�&&�\T���N�Ġ�k�L������ؙ��i�7�t�~+���]W�p(�M��S�m������h��� 8����lY�-ƹF�F�\�n��ĥ�����3,O��#�� �@(�PJ��!�� #�8�=5+V����U3�;����8�3H�T�L�D4</��4fw|��"ۈ좩6�� �")��qW��-��3��ͼ\ؤ�����(+���[�˧"3le=����HS�c��k���u��h��Z]n��������4f#��3:"��t����"��▿U��1IV�Q44�������Ƣ�,ڻ�?���,��7ܿ��KD�w��������T��x�-�u�uj�&�x_.�T�g]+�}�B�A��g�'�'�'�'��ççççççççççåC����=�Kk�/A�#I쏅�����B�U����͉�O�R�!���+�����9�h�h�3#��[f/�$;}#/��8C���Ls-@�x�#��α��� �j�Y�Ͽ�`�\��żfR�K}lk�Oyx��/�W��R�)�"��T��VE�O�1��T.[�wx��#:��S57�6����d��c�&���w�)іuS?��(���r\D��tK���Q��2�7~\�+�;�h1��<y�������� �, Mu+D5�@��� �R����'d��3'2�A��D�5�0U��T)FTX/�K��ԩmTx�RRS�ݳ�&���R���A�i��"��0�qߣz |P���z7;��S �|�>����oBQXo��!�|�9��� �%@nd���������%���-Tӆ4�)ٹU�Y����6��Û縲��g��˧�UR�_&NYy h��%�1r�a1�Q�o�]M�L��b}�}7\��5�X78���1��<%L�Q���O��ya _I�vB����Z��Z ơl �1U褗Lf���� Cc�џ��:��X�'cdj��TM�O�!��8U����\�R�@l���Gԡ�`�qB�N� ����N��2����)e�\%�B�xL]�/�h����N�Ώ��/x���D�hFι����@\�>���,�*๊F�y�(%���P��`8&=LO����}��}��yhgS�:�?���?��q>�|����[��~ק�<�ڳ����[g��8�ˮ���s�� ?GϾ�Ǿ�Į�M���?��? ! 1AQT��25as�"0Dq���4S���Bct���?n5�N�]�a9��à��H=Ɏ�^��'�?�A�)���ֈ������Im�B�A ���%8{,#�:w�TB�4��K�2��bHm_�`,`z�K@;�*$�����J�`�; �����a�mA�A�@��'�u� ��=Wj^�����&Ѥ'0K�_�aaӼ"�]�!xS �g�RA�� '�Ok�gXw^����sZ�ҁ�wYz��t��_%�v���M'IX����Q�DǪ45��8Mڶ"� �3��y ��:�{�1Z$Մ}�N�oXKjs��0 �L:�)�pklm�q�9�!�,b���t쑑( �[�j��G�t�����c���c���X��D� ����7���7���7�"�F�A�P����$;�8Уu �#4���+���D��.�%N�!ԽDX�����Ӿ��!dZ� n̠�RYd�m$C�^v�H�� 1]Pӎ�!gI�P���z�е���O��^ۊsKL����P ��I�Z5��0���G �!D����$=��.�C�>��$=��.�C�>��$=��*6:��1|�:�{�Y�-�.çx%!�֗`��F���4U!�(e���Y����G��wy���-��adz�ww�Y����G��wy���-��aT4X�XY��Ϙ�̘ aL"g`2 �6~�oaqjq:L �meC�;���$,��j<h�l(ny�Q5H�\ ��m!��M�l6?wWKp�|�P�.�����]-���C�[�;�҇�.��J�WKp�|�P�.�����Tl2�!Fc��lf�0��c��8��Ƽhp| �D�F���a!�IN�dir�y����U�dӧ����Q?+�g�cX\�1�{ ��#�:w�s �C���f�l��.��/�>ʉ�X?�%6�g+��p@L^�$sp����F�]F���^em�T���7�>ʉ�X?�I brW��HO�(��>çxE6��� #u��O��E��h�^��p��F�F��Q�=�i�k��X�aX�aX�aX�aX�aX�aX�aTz-"����s�� PaA�å�h�C:��d�(�3p����̣��C8-jb��%�1��� �mA�X�5��Nb� �����>çxF�RQ د�JJv\l�%�����0.MW)_4DиI\P�I?B�k�C���agP���&��'Y ���W.Ό�F�i9��kD���AH�Ih@����K)�l#����ȭp���8\�19��g9��PD�Fv�HY6�ac43Nv2��PV ?�d��W�Q��沭W�Q��沭W�Q��沭W�Q��沭W�Q��沭W�Q���sW7���V�B��5�(�V�B��7�?�Ю�_O�qZ�yTo�s�ky�W�e���0��[�ڬ&f�Fⷚʵ^�Fⷚʵ^�Fⷚʵ^�Fⷚʵ^�Fⷚʕ^�E�7�ʕ^�Eⷚʵ^�Fⷚ�X=���j�U��x�沽S��x��qT��^+y��T��^+VW�O��x�沽S��x�沽R}���o4�ެ'��n+y��U��n+y��U��n+y��U��n+y��������C��{����i%��-S�04rPQR�213q !A��?����tMC{�&���P���J��C�}�"�Ev��9�T��f�jݜ��}�/�y����f�ҝWC��0���a������??C~~���Sj�y����f�8�����ϐ�3�1�C>Cϐ�3�1���j#I�!5 ��Jy���2 �b"#I���cOٌ-?f00������cOٌ-?f00���\:�dI�>�Lp3,�MC{����,���<�MC{����NR�j��\&��ٌ�V��)5~�.P���̒���V�L��!KJjQ��<�MC{�&���P���owA��7�Iz��1%�k�ė���^��LIz��1%�k�ė���^��LIz��1%�k�ė�����LIz��1%�k�ė���^��LIz��1%�k�ė���^��LIz��1!�k�ė���^��LIz��1%�k�ė���^��LIz��1%�k�ė���^��LC4�_l� "#�?��PKBA#]�l0���3com_sppagebuilder/assets/images/disable-pattern.pngnu�[����PNG IHDR���X��tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c111 79.158325, 2015/09/10-01:10:20 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2015 (Macintosh)" xmpMM:InstanceID="xmp.iid:9E6D32096DEB11E68C659DE9C4E07AC1" xmpMM:DocumentID="xmp.did:9E6D320A6DEB11E68C659DE9C4E07AC1"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:353232786DCF11E68C659DE9C4E07AC1" stRef:documentID="xmp.did:9E6D32086DEB11E68C659DE9C4E07AC1"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>iY�� IDATx���͉�0����U"�(b�k�-�30\� g��e��O��9���m��(��=�aY�1Cp��]�}ߣ�����0�9��rG�u�4=�<7�� �yF�4��d����۶�eY^s���뺢�X��0�9{����`�<gOvp�u�u�u�u�u�u�u�u�u;8�:�:�:�:�:�:�:�:�:��� vp�u�u�u�u�u�u�u�u�u;8�:�:�:�:�:�:�:�:�:�:��s�s�s�s�s�s�s�s�s�ι¹¹¹¹¹¹¹¹¹b�\�\�\�\�\�\�\�\�\��s��p��p��p��p��p��p��p��p��p���9�A8�A8�A8�A8�A8�A8�A8�A8�A��\��s��p��p��p��p��p��p��p��p���9�A8�A8�A8�A8�A8�A8�A8�A8�A��\��s��p��p��p��p��p��p��p��p���9�A8�A8�A8�A8�A8�A8�A8�A8�A8�A��� �� �� �� �� �� �� �� �� vp�u�u�u�u�u�u�u�u�u�u;8�:�:�:�:�:�:�:�:�:��s�s�s�s�s�s�s�s�s�s�ι¹¹¹¹¹¹¹¹b�:��s�s�s�s�s�s�s�s�s�ι¹¹¹¹¹¹¹¹b�:����01�hF,�'IEND�B`�PKBA#]��'T'T<com_sppagebuilder/assets/images/user_comment_placeholder.jpgnu�[������JFIF��C #%$""!&+7/&)4)!"0A149;>>>%.DIC<H7=>;��C ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;����"������Ĺ�F���U��q�X����Պ��Ȼ�I�f��~�O ���)�.�Ka�����&ƹ����9�5��5ʢNw1V��)d]F@�� ;���B rtO���|W;����t�[*vrD���d�j�p�,*��X���tSU��C\��`�bm3��A���WT���7#��`�-�X�%(t��/��ح<"�{\cIx#�t'M�Į7��� �R��k ��N���b�t��������/�qu/ӻ���3�l1(�i;�^���m#�����嚫��Ν�S�拙ѵФ#Z����M5^�خ�Wr,�GBY���@T�(� �1h�t��k�#�;v��+*4����'���ѐ�����N����eP�d�-��i���� ��m{Ql��hfN�H��r��%�̍���a��5�%d�@�#yR�~�k�}�����j�lZՍ���bĕ��1���d��`d�KSF;P�J�,��=�J�XW#s��������\�b�����}�vjϕg(ާ���֑R1H&�lX��7���6�z�J�|V��F�Z�ٞ��.aIS��5\��4��Y��H^� ���Z���P�~~m��$��&um:���fm�؍��Y�+V�Tu�3gE���m�g��E�P��[�#���5��j帨D΅<Iy����������y�wjl���A�,(��إ��N�g*�mUp5\��z��lt�D=22��6j�8\E�]*Ƹ6�Ե+��W��Q�FZ�6'ټ�\�J�N�n)Tm��5�l��c���Cj&�U�Tu[/+�Z��(��PY�@�Z�t�QV�MNcS�5�^���!P8���]?<9��bx���ԹSf�����G4W�x9y��UO��O��=799�k$kL��|wh,6:�����hy|�v+�L�:��oBS�qZ���z��j$����|�z����+Ef*��SNr�3� ��z�`r��w�:�ƴ��k��fus[�]"�#��D�c��_�W��k�}#6+���ԻOS��"���<q�D|�^T�y���=�m�k�r����$Gs)xW�x�VQ���7�ʏ�솼7�Ȇ�s���fzhN،tM�S � */a����p2�o:pނ��"4[����4@tW���D����É0=�*;>�V�5�ߖ�/\��$T<�3�;��I�,׳��T�SJ�5�,(��G��8���\� r�\���r��(9Q���Bs��4�,Ve��+:����5dݝs�B"o�%�W:�[�5�!��̀��E�N�[��>x�T��]�� UEyJ�h���E,MQH{����ZNGgѬ�f����E�f�C���8�3���$c��P͚�sYʗi��әgNX���^B*�"�^��2`�3uc0ay�z���w8]��|&�w.D1.N��VY�hٛq�.,�S��m#C�s:�7G1{A��i�3Ǵ�;�b�^Xk۬�����r�a�G�qK)":�0Sa2֛���5�\揣��/i5�� %b���BZ݇_�=���ڭk5��r����s�4�܌��Zg=k�P��Ίh;盬�P�rh*���o*�a�^ܮ|��=s���ȐkM6/Y��fq���y�$MV>�B��S}i~.�Cς2�+��^ochI}y"�f��� WE�|ִ�3���劝1��<�6-�=�gѱ��t]��R� �EsJ�u���xS�?�5j���v��zW�@Z�aNt�)��&#��**|���'��:���b�D��yyS^ETV����O-�L~�MǗ�>;��,�u�����k�����u+x|�d��Ǥ�/Cf�Q�7r*��{5�<Iq*�����A��mE,tSHq�����c��g��h�9l�u( ��!*X$��~D�I�홷R�,�;���j��=��K��c�\�ഔ���Qx)�GHb��e���IkȽ�Ys�E�&��6�=l<�(��O�>.�dė�K�k�ic�2K�[�:��/��m��K�z�\�&��e{ɠ$���b�k^p!�1��n��CH���,R��@A��e�� h4��P!���p��F�=�6�Y��n����[��x�_�=WR��Z�ҋ#Xx����Ձ(�?I��*������^{�tR����"<�{S��ڬZ����T�'lE�"V�Xu����?��z���A��hvu��y��qr�w�J�WE!E�Ӛ ���1���0��C>=�O��>�G-�En�SA���+�($��y��O�1j��@�Z�T��ZkBP=�� �:�O%q����&����X�itxM$�$)Q ן��Z[5-�|�(� �W�ă���1�km�0:���iv.� �Z+���SВ���N7C��E���Ҳ��%ZAo=3��B#g��Km*؛ n�����c�xZԱ^�o�<���;��ጆI�*Z�� ����}{5��-KUi���Z7f��\RV��\p�.l`���c��觚���"6I�U�T��`ϥ���p�U�Xsl���f�/���/_G����W�8��tr���b;x|bQ�c[���}l��[��+Qe�+��e��nW\A-��g4��rDʢ� @�rڥ���m��g7査���yM�Z�U3Z\�:�>7�}y�Y�R�]د; ����ʶ*�qRDu�zb�M0ء��U�A+�Y�X�uU?C�x�\���E��?��F99=+�KHH]���1�Y:o6�-롶{�nvy���S<���&�=g1Cb����kc�4%qK&�[�ߝǟ�MEZ&p�4P4)�ym�Wg]�7嗻���y]f���d���LӚ�?�+b���z���Y����y����҅,9�7��Cp�*���s��ܙ�|���U�E�%j���̍.�6�/|9i�9?Q�h�d^�L����vWS�}O��X����W1��� W��G4I�Ѐ&-I�t�Vٹk5��0,�Z��%��o9�4����ALذ�Rd4y��&���X�g6����<0��x��j>�>����L�K�n�X)5���G ���Hׇr�\ԑTNta�i/Q*+O��3=`v�P3��ޅс-d���l$�jxg�煒�(�7�rHل�gA߳Zw'��˴�條z� ����62�O&���������Ao���2 ��Ιw1�O�N�KY�,ձ�A;Y�s�����>(e�����ף��\�e�� �ZŞ������ �䩊XdU�sA/�"/e1B|Dž������-IՉM~D����%�����͇�9z����S�")>+X��sNz�|�4@�b�i(�"���s(�xI�wi�.'��\��|��g�W<��۲��Δ<�����U,�V�[40ź2up�:��H5�� �VSKJ�O76x�Ֆ.�t|r'2�� {$)��d�m���As��[�,�7W=�������sn����F���������!���5�>$>�R�1����Pl�Zfdl���b��Q�%�eTjܹ�[�j��Y�]�궔J�y��5l�V�]��Q����tPwwD������0�fX���Y �H�T���$2���bj��v�-�'�`�~UC�~S��]�t�L���6�N]����������)�R��X��Z�h2.�9�Ѹ�W�z�T���i�=�&�S���"I�н��u��3��Nj9�hUV���o٫f���X頙��[~��x�����0�Pˈ��,5yv���Y5���M������hC�����}��`|[Լ������m1{ {�-��� ؞���Hu�&9GV�J�$�ĺ��cg:���!x��I�8�n��l�Vi�&镍��tcIѻlHhh����sx9��w�~�KP�ӷN�M͓�Z�WUW���TH������[�H�ꖽ��oc�4�3����M����~F�?J����{G�;�ԛ��lV�y���ӡ���a|NQ�T�h��9�'P�,i�]U~�9�Y������W��Ug�J켌*�tsƪ�� h18vډ��Ȁ�j ���znR�4.��v,�IAK�/��{8UQͯw"�kE��cR*�GMwr����F��I�5ʩ5�k^��?<}+�>��#��uS=G�}B=O�㨮Ft�Vt��+��=�x3>V�܋�!Zh�X:oUG#��$����6�F��c�} �{+TD"#Q+W���V�ӷNŖ)��z���wg �sn�b��eʮTf�ʠtYɮsy��cΧ�ZW�S5�d�=c���-�W'5���1�C�yf� 5b5n�*F�Hɺ'��1�y�+a!�SX� Dܜ:�"v��t���9�2iN'��l�WR7!Ȉ�����j����-T���F$,�Oս��b��|#���[�O��P&���mb�"��KA�%̉; ��7�k+�"����L��e�C�"74��u++$�F/1QiХMR4�v.`�#��_��ަ>�4W�,3LF���Օ�&N�[@Y*̚�/u�t�KN�;Hda#�rI��'+��� wC��!���Ɋ#M��b7�-�B��SH�����S�ad�Zv���*N�mPz's�R+ ��Vr�y;0�Tڂ�ia�gE2������a��K�(��j�ȥ�TQ�ɨkڍ<-ش&P<��w}����R�5v�v����|}��Vw@]��=��U�uwE+;���.�wk �̖~�Ct�%3�5e��wT-��s{����G�\w;����A�;7;�:.� ���Z�U<��ɤ]�L��i�w{���# ���2 +ՙ�e�U������v2i��}�m���@|��rSO���6����%J� ���P�TU@G����v�Qc�]B���o���Vp�ٵ���n��ںV�@ >��/��i�f���l�>e�.K?�� �]�E�|��h��?!B�JsU���]��3��G�A�jE����?>#a����=�ۢ��û������ݷ��3���~�i�_'�*���ݣ~�^ϣb���>��e�5=�j�euӏ����@�:�����~<�qӄd95b��?��|i��ٮ�SF�Y���#���n�d/���희k�xP�~@1�*���ӛ~|���� �1K�X2Rhj?����~Pa\KR~?U�6������i�}k[8�}Hu׳�n�Mٵ�\~������.\�mkZ�` V+d+�0�C^��d�-x��1K�V'r/��j�?����~pߊ�\ՇAޅ??���F��,��3�M�_nzߝ����^�� ƍ������]\z���:)�s.xX��@'�+4�������0lͰh���N�6����MѾ�3���N=܍<����%'�n�?�R��8p��t�J��c�\�Ɗ��ע�:Ь�$�4M����Դo=���u�O�L�_KO���� ݲ�Vnv��#a~6�F�o�P�s�-�>T�++���*��?��e�`�������3�#Ad�&�=r����=|� /��q�}��G7��������X:�m�l�+l����| �+++���نk)�,! �8� ���g�F�$�4M����1a�؟>P�B��+���t�6���̈�MG�I�ٓ��so��G#N;s7�YY]]X"�?�}(� ��㌀ p�̒�H0���|�0ņ�AA@z �'��j5�%*-)JԀ,t���2��rm��*����aPĘ�]U��CU�`�q�WN��)�$�4 � ʘB��AɌ|�}*�(F���R��������: �͵Wwr�YYY]m*�,��vz�2��љU�~ \�4M� ʘb�|�A�F�zW �V�s_��n_����e���}�K��4�f[v����B�����'52(-�@�6zY�@�]:3$�Ad�&�=r���� �= �?�͵�u]SV���y�w&��.�E|�W�\�i7P�����R���-��@挠%�H�6zYǙ��_: ���"�sD� �� `Gπ �?��H���N<���+N'�sWW������q���N]ugz��_��_?%Yl[��ɞsFh%���h�}$���C/��A���c�&��N\�����A�!�x�x�b�����n�����:��-<��#z�x�~���C�d�9�4�d�4͞�r&h!���$�j�$�4M�z��t@�����麭�Ǟ���r�;�l�H�Һ:\�/��M�;��m��t�,�g4f�Y,�f���ND�2��d�JX��1�w�d�����zwu�/c&�������ʬϻ����rUʭ�mj�?�m���GF���X��t�e�ٞd�i�f�U�L���R+6�"�sD��9Ұ���>zK�WGSb.L��0��z3γ8#'S�Se9�M�;�mŊ�v�|�]T���<<���Y/�%� ��K%�T�6��rfh=_7̒�X���7{�t�0#���;J�s�Ç.٫O_:8�WbX<&�ڋ��(���?V�� ^�v���*�id�h�2t��Y5MSo��&g���|�*(�:Ř��tN\�Č�&�ү�(�y�����(�?2��!���ɳ�H�L��o�K`��ە9��۲e1����<�9҈%�ɪj��U9S<˦����H�1K�� ��͕�����f�6�9�AH�#3�eU�.�n��:.��қ��EV'�C�Re�ٍ�X����Y/�c�S�(�Y,�f���3�3��o� �t �1K��=sg2W4$�p���V�[�U���J�f}kӦ�G�u��Jj˚�fl�l���k����Ҝ���@=4�_4ǘ�>Q�X4�Sw�'*g���|�~u(�1K�� ���5�.��o����j鎮I���8��!��߹�!�m7�~+�,{z=�&�J����rSTil�i�0�|� d�i���Y�.Q2�d�k�E���w�y�N�c���.�W_wW_�C��)׃m��Ac�=y�`��?<�����jӪ��K�"cA�[�Δ+���|�`��D�L�6��9r�=]7L�K�m�,�/;}���,��n�M���t�I2���f����qzX���n���wY��ԣ<o煫�} Z������ʄ�\�x$�f{�Y0N|�Ւ٦j��d��D���_Z�f9y���k���]�F��T��OP�� �?5�VT�5ڨ`��O3.L��3sj�PF6��I�����E��(3�f���Z��>s��[4�Sw�s�(���t��w�c�;��2�X��f���ۢ�C0i�n˧=�m��� ������#�̘���Vz�~�#�s�9:�ڜ�K-ճOZ��{ ֵ��9�#�f��n��sz�m�}h=KY�]6{�hac�k��N�3��]J��l�R�}X��ߢyo��I�)��ev������<�~��g#�y�y~��ݛqߖ��f��t���j��`��D��f_['F�$�l��T߶{l��Y����j�J�6q�st�e�:_ȝ_�k��v+�^=�i�N˺~7ᨤ)� \���G��K��C�����4z��ڟSn3�9��wM�/�ǢDY�]6z$��v��}W\�[f��[#��۟Z�z?�}/�MZ��)W���G7����b��j<�@��:y��?Y,�?>�-X�Y��6�9��)�t�2��R�d�͞���ɬ�q9�����~�j���^�d$\�ٮA�~eO�_�4�`�^�{z�F�z0@g������ӃVm+��h��3Y��͕{�l�a�i��Y�[6A�$Hѥ�Z�@����>�dz��D�0�����'� �|ق�gK&��ɭ�!�J����s �zz���kh�F�78��͕A����tL�ٳ�Y\h���H�.�V��@�@�&P?��t�1�<��r�#�ǻ���c�O��|4�h�[^ѻ�A�l��y3�Ըb�,�u:F�7uA2�&�ybF�<�tժ���M��A-g�����L��6�\�~��g�odz������f�VGO�7����� .��{v��n��۔�4�\��`���,�l��YT*Q�j�gۛ�b��6� _F!!���xM��i��n���t�~��K�>43����ԭ�$Cͱ�M�./��JE1tsu�5�����v~�b �Y6z,�~J�"�ښeU�O��B)-LH�U>�`���s|��[���ҿ�o��g��](9%�1�R�e�3+O5ѝ�۶�q�4I�����x��'��ٯp��h��,�=�K=�m�����#��JJE�!�`�'=گ��t��Zs��n0��cF_�4�i5�=3�u�����^D��ۦߪ�t0��u����m�=" �Y6@D�3��e�ߧE�Wn��b?6$��Cц,�&m�>OxZ�?�u١��� ���gC�e)2�v]�k��Sf]6n���P�R�]}[��&Ya�4��k\��V��6��ۑ�q.&��l�I˩�9��<���Yg���v��y�xҳkQ]�&is�_�iM�<�qkY�n���Ęk�T�_�L�ɯЙ�5���u��������b�W<N��]�_-�����]wYXh����+Ia��P�Q8�9[�_���l��a�"1�`�g�M~�O�^|�/����|�� � u��KB�����ݶ;���i�-�4b�M�օlz�+� ��x��x��6m�� �1�A�߰����&VS��͋���VW ����H�W�煽K���۵���?�&y�����c�-��D�Ѳ��$�s���:R�QС� �L ?} ���~����S�?�(��y�U�Y�0�H�L��xj`�d�9���xA����.c�P�@mb���L��c�M�;ޛsn��Ĥ��р�����L�'��� k�Q� ��I�Ax}W?��%�� �����ͷJ�.ADZ�@�w�<sK`�����aѪݓ�Ҽ�Q �>�$A3F�� ����C��a��R@�\�7�t��F�=�qN��z'�&\���}�*Q�m������zk�ӷ�����M�~ϿIL���tJ�_�S��K�@` |�g�,�,�\{=g��no0؇��"����V���5�U���-]tc����=f�5��Q��o�piMtzotSb�1�M��/iH���s���H,VB'Z��0�KJ����c�Lm�վ���z���Jfx�A�;��ܳ��XL�X"B�g�w����g���u�`+�� �־EbƩ�}��f���VՔ�q�]��~��=f�5��D_��-n��l�y�yA�%� �3b*<n���a�9�˷� �����{���X�:D���\��(\��z[>�Ŧ�t� z����ӕy�� �}V`���a��k������V� ��YHm�;�;JgP ���h��?�C��JW}w�hc�4i��2���߿~�=��_(o�~�@eN��u�{ ˩�ϼ�m��ߪ��DH�*ZG�e4�U.V��qJ�s� ��`�B[U��,�F���L�$���߷Όi�\�Ț��C*>�����n�T�.��}w@�} Q��dP�ڹD��E�h�՝r��ha��ʯ���43W�e߿~���cN`�;�/�ŏ���߶V V�Hwz��}�a$���zֵW��P)��8�nLζ��d ƌY%w�9-���R�:���.��u��v���gF;����#�>����A�e�J���U�ϜcZ[(G�a��Yu�Y��Һ��&a���F!"1 A#Qaq02R�����$3@Bbrc��Cs���%S&4��?Z���IQ�Д��^b F�E!� �� �a(6ьu��@���,�2Z �h�׆Dĩd�PZB��2��Nz/�-5i����4* �(EP�J{V��\����[�%��e���[O#�G@w��{�i+�"���4�D+%�V Z��|�B�%by?��7� ���S�4 ��>M��p����.�VNL���x{MNhƅ {�3�!Ѕ,�h���uivd�B�R+�eak0�ZWQ����$;blմJ?�ɰ����yqIiy'���c6�7-˓��~"J즙�.y�SS<h5���6pH��,bg��g���F�#�"�@u[挄��*Uh���ڢ��GTؠnHv���Xֻ�V�G�p�S��rs� qY���l��H�K�=�a��.�*]ष��`��W����̔�#�6Sڤ�2p� C�:�v}�f��|�PNk1K��l��,.���$Vn7bBpH2�#�J4�:�R�'{���J�,���� '�.�����.�k��K%OcG� ��i�$>�k!�@t7ߧR�KY����u�u)���L���:��c�0|�m �qI��У�}������7��g&��*�����<x����'7�OPP��P����M�0�+������F�)v���Z��VH�< r�@�Mx*���:�������>Y��O�⛶�2��E�i��8@N�u��2��ځ#��|�Ё�����*ΣpBcp�)��v���M������$o��S&��1���BiU$�Zߒ�%h����aiD6�Adv���J�i��t�4�AUT�e�6�"c��f��R�;(���<�+�N~ߒ{�0����4kr�@O���%��$&��'��=�����!g&'��C�AN A/��t�A>&3Ζ����Z�9��Wi+"��V�����v�߄����j�R'����_�p� $p��#a���J��v�f�sZ"�bm`&��@�<Z��S�qsBw��f�����5G��~K c�P}ZS�>���f�|av�I[�ڄ�4��{J�J� �V��Ai�Y�-MY,�Դ�ݭ|���j5mpt?�Q�c����Po�d0Ԋ��Pj��ԠrL����V��\�+;x�{F⧘�&�4�W�'�$v���;/?%\6���_���B���Ǒ�=�UP �QQ8���/���Z��Ւ�v���Z��l����I�rh�>�m�W;7�P�:�� s�.��]Uz �P�{�]��a���A��v=��o�ͧ6�=�ѰҠ�Nd���@v�f���8I�>HI#<���f�B�i��UMeR� Zo�VEkSVK+��]��o�v_�v1di�"�\w.� _�f��P�Q��أ!Y��;ݕ����wx1|�j20�����#��i����� �s���7ϣ�h��Z�Tz���Z�-!d�Z��~k@ZoҲ+XZ���7k ���ߪ�?��aqF���E��uvSGW"��26�����Ov8�9&?6<8 wA ��Zl�m�[Á\��x����,~�ޒ�}wB�d20g�ȍ�tC�LΚe)�[�s���>�X��u��ZB��ʥUo�hj�/�VEk�M���.�k7�/�{,����Q�Z��q)�+���X푏�]�D�Z �Uk�?���`��N \^���ҷ͏V��e��ǘM�F2Xڛei�$�譐�Y�o���n�^G�Q�%; �@Xz�vi�ѼRH�~�"�anfH-�A���˘>k�?�:�'�'Y%��d��!o��z���F�ǼHZV��7fo�.�-7�+XU�,�Բ�Z��n�/��Zhh�Kc5���;���m�*��z�J04�N���xh���}Je�i `�!h�1�.�!$�Yj��aas��*�v`�4 �ci�M��Ŕq1ϧ]�<ՙ�Io�dKxe�T[�X���Se�X�Gzl�d�?����i��h��|J�b�����Ogif���!G6#�'M��5�9P��B�KMٛ�7�vՕ�VEk�Y_�-!wkU���),������bk��H[[X��1�2Lgc�:������� 8��_H�*���0�#?nb��C�/�3�0�}���u�Ǹ��a�� �ɦY�H(��L�FY#�[��5�I���4k۱��\N��d}��o��:��F�r�.�+4�ٟded���S�!J��Dp�l������^!q�uD���#dMdh��F�� Cmqg,^�����85���i�=�z�v�L��ݵi�M�¤�e~adv�_�ݧ�Z��]�:м�B��(�Z�ё��[f&��P-BV�TՏs��O#�$�Fi��@>�u(�6S�@�O.<�]���� ��ٚ2�ߐ�!��$2��P��K�c~�`y���^t{�8l���C&/��?�Q����N�G���B�K.L���AhjҲ�%�Z��(Um���.�j�Y�O� A�SGTT�9s�E��q/�B�;Z �_D��V��6bɘk�9�v��CO�TrjY7d�@ѹ��Z(B�t䌙�2h\�&vG��C�3�n�w��{d���~Ka���t?�z$8]����H%�Q�f��7 ��55�M�ۻ˗3w|�v\����ݵi�"�+XZ� ,��dt��Y�O��X�6*���A��U� �@�:�n��%�4�{މ�r�Df�c����\)��2��7f4�k���*���H��Uj�س�q��3E��u��* A����BBDVE�"�$x� e�Of�2�=�J��K�����t:k�Eb&��H!тH�ΪK]����3d`�<�d1��I%�ē�&Efn��K.}c�hj�~EdV�q���ZB����*1`c���7�&�N(Z�5�?$i�m1�n���*�<�?ի���DZX�P*�ǞTS[,�g�x���2� Y��ui�f���}�;ꤟ�k>u���qY��}�����������J�)�������*3�����߀"|�a#7nh:Za�G��䧵Xm6�[j��m�#�CP��8M���������������;�� Y_�ȭb�Zn�dv�_�ݧ�i(�8 K�IP�$ڌ�h ���w���+Ǩy!a�y�U���V&����[#�iE�b�A5�)��z��V�;�e��@��I���,E^���9i=g{�z.�� ��9�ۋ����ʌM{6���*Gl�x�dm+��3dgJɇ��2+3w|��Ys���Z�ߕڂ��`7f���-W�7i�ZJ�T*�z���N\yg�i�����[-�Pܢx��n&��?��NEŝ�h������;.&��-��{�� p�<��d�~�;u���8�4mXjU��Fo# FF�6�ڝ�Ʃ�q�,���j�L��%�Hh�ct��Q}�I��哴'����q|�w#p�~��B�*��o�p�gp�^>C�J~�Zlp�k3�do���� ����ӟ�@Y,�ߓ�o��զ���.�T��n�i�Z��n��� ��T B�Q���{O�kf!��#��};-�n�+�q�vv|>�VC�O��Y<y>'���l��=B1� :*�@��-�J<bj�=�͉�fZ�<ZY����T(pU�B�O��ݗ�cu[+c��ԔX���B���]$'�2{H��u�kl�{;F�:;�2%)ܽ������,�W�vww��Z��+��F�Y�-W�+%����T_ ����,D"���1`sHs�lSm�.��F������]�����jq�E��?�[�N� ����+�j cQ�*3L{��:-�B ��&�L�4n�����ym���h�tcz��ǰ�B0�Z:��'�&� ��<�Ʌ�n{7�#øL"�nq�9 a��,�\���3�h+�P�%�ߤ.�fo�VKG0����BWP:�v��ځB��3 U6� sR��̤��`��V�s��#�s�F8<ܽ�VTN�#�O��>AS��Q�0PGf��ѡZ-��y�\,8Z6h[x�c�1�v��= T- l�2B/G�L�D�%� J��{L �f�W,_%e� ���Y�c[��1��l]��Ȭ��֑v\��Ww�Z��+���C�H]��f��A�Ph:�Ԥ����5q�rd�5���Ph�; �U�TrT�,S9O;?�����S'��3ctMh�儲�R�v��+W��Fp�7�Ѫ��[��z�)�;p5Χ�%H��E'ͥN�aQ�W�r��)��{{,�<�́�ck�%�2�j�T��R�G�j���k�m�A>����@-v���t#�r�w~���˗U��������vkH]��߬ݣ���a5$�-k�9�M�^��3�5�USۛ 'V [x���cq��X\�d���&��_W�+o�6���9 0|�s�h�\�C�#�mh������H2ډ{���<�4SqG� W�����?�IsE=̳qZAA�XAMsjBh;@�-���`�6*͝Xe�#d&`��RF[�&��n!k�tY<�L���l��vj�2N��3����n�Yrn�]�C���#vwhNmn�i�Y߬�-<��DJ��Z(���AQ��+HY^�XZ�PW�L�s����H��H�g�?D1�ad^%q^nd�Ɣ�zd���S��� �����3��d� Զ����{�d�Y�ּ� !�^�?"�$����4(�s�0E��b� {+,�21��O����J��F��闢��iᏏs#��!'�)� a�q��-��U����gd�>YS�K'hf ���=>SJ��@�����i%���Z����CV���д:�!hY߬�,�7Tc��&�Uf�.�hU�e�H��2'�_zW�S�ӂ��j����Y��k!�6��x�ρEj�/d�K��YO��!@�H0��ap;�2+��0�D�Y�gOhxkB��ڏ��c�,����>e2�V�Z7��FH�T�!�KK�^,>[+7�%�2C4�wa#��j+��md�X�3���p��.�v�tTsMa:�~�X����ՠ-7�n�j����e~\����Y߬ݗ%TT���B�m X��&i@�����_øY[6�^������I���ԓ��ìmf�B�����Vw3-���Wc(FX���%g�Ds��[>�ڙ��E�g;cM�0�6�n@<2��Ĭ"`�G $e�ee����hh��8��;���RZ{9#`̒��1��9���u��O���z�<GA�,��&>,q��i��59�e��QU��@Yr��[SV���.JF�7����y�[�z*݄��V&��[|X̖����wH�и ��_m����qk{ ���cVj�Q�թX�>%v�6�XvD��9�sN`����[�������MJyJ�@I�@ ʒyYo��;?��� P�d&����FC�ܣڜ�Xܞ�N{0��U��.��i�٭��� }�V��<H���Y�!~70���Fv���9;Ť,��k����!e~G���$ߤ.�g~��@n�Qy�Y"ǐn��+5�ŏZ��H�ڭ1B?��. c��$�?�2oԮ7l�,�;���V�d�KT��]vk*,xZ�c= #0�L�J�4қSZا;�܃����[l�#�+VY+w�``ch$��Z��M���#b��9 �{%��1H�)Zn:��7��h�ܔ�#r�0��2*�iɲaw��M~mpp�+XY����]ߵ�-7�Vw��-�!hY߬��b�`������%E�� ���G�W�a�Yhtc��'����Ě�M��_�țH"�0bw���O��A����?�������5V��)���'|������#�渏ggm�6��|dO�V�#.>%`��xvk�F�R���-rS�|x��U%'���x�4��$Oii��"�Z�[f��H ���k]ߵ�-7�Vw� Y�vk@Zf�g�{�����,�+*���N1��-2��]L����Cd�>�柙�5����&�P�I����;�h�Zx���2n�2 ��@���� �W��%a����7��P۬qZ�v(�`{��6"\h֊���Ko��q���#�FC�E��Qy�j�M ���ێ:��X( M�@�%�^k+�:�ڂ�\� ��0ԁC~������˒���<Fyp��U!��2]J���PU.��)�kYRJ�.,�+���@3l=� i'��٩�����8�8,DS&J1�/bp�����$� [uh����%�b��������Y͞��o��X�6���(~������٤g^��F�nͰN~o5��j� �,g���ا7u����7V҆�@,�&&�\W仾M|�tc}Qa�Uj�#��o�U���\�k _~�ظ=�Go%���Ń��iW�eO�e��Ǐ�e\����$��,u#�F�?f`��ևz�\�D���q4�P3� ���Y��w_�L-?}��>'cˡ�P�8X��A�3�]�I#���Niw���i�$X� �a�g���R0F�q5�"�;��N�U�Ua��2@��(�����X��%��Y�ȠA�OK���l��S��;L�����c��O#� �pi����R���Hp���N�5�h��ѿ2��[�Y��Ydy�%V��|��6���pc�c�B@F� [Ӫ�xW��eh�֕��4X�M������˫�X��ua��]�U%;��(�,��T2Ԙ����!�.@�� Z �ݬ��v\����2z* U/Ś�^��Q�I9D?c�o��>�% ֮��r�j��aE�[��G�kl�`��;Lil���������b����q�K%B�Y�ȋ鰪ϒ���U��9���F-�n��u�U5�嚛bKP;�4�}1��LTҁC Z ��g~���*�N}�l��cJ��*1ދ+��Rs�ɚ� ��8��D?�.-a+���t0��f��>I������Љ؝��B������B2w�Z��+�)��{�W�*��d4�KU�j���6xf�՚� ���y"�F݊CvB��-�9 Ź��T�8kR�(�����uLs7A�u��g~���� �4�*�� �V7z*����g}'������cYьk>��8�jIA4�P��;Dl:�/�T�]��K �d��"����U�*�V&|0ĕ�����GÒ��.��$=���T��U�V;�{J�S�Z"ڂ��<]@�U$ߊ@�Tjsv*hӀ��j7� �rkTT�QD�N��a*�H�Ů]��+��5K�]��G���\��3�7�aq�2!����0PoT��y7��}����� ��D�·+����e�ֱ�;�5SK�hI�"K��V���5�O5B�`�_�&��drX��Igy��X�v�ꦜ�un��KZ�T�~H�TB��=UZB�U%a�&��kBo�|*/\i�iFy|@@�찍���4�.�U*�i���"Ӛ�!t]��K�;����ɂ�,�X�}��$��>k����yA�*DϚ���i��'�1��H���`��Y�S�F����dwɭiEQ!8�����fn��rU�V1~�����yO�4�֒J|�����6wK.�Uv�jC�F�g���W���f��)p��6�+�����*��y�ƥP^\��J�6�z\������G����WHB6y�Ȩ�%ބG��������X\rXȶ�"�I��`��a�.�YU ��W��^J��+)��¬m>Wd�+"< ��g�;�g�S�)���1�QY� l�6V�r�!c�6���钥����6�$�@�V��pY�ǫ��B��\N��j�R�݀���kg{���ൃ�>a䂂P5�t���C}sY�7�d�rk*�� �*�'�Y�Um��U�xJH�~���il�op���C j� 2O��3X�$���<���Ye��@�8C|�J2Z`��ك��������\����F���)�"wq?�"x�ͪ��W�l��sO�y@�� � 4��Z��V^�%�o~��r+K�3%do��<G% ��@~�p�<�)!����EU�k�����ESy����c�749� kA$��C��KU��wՕ�����M�Q9�:���m���mq�ր���am|�j]������*�C�4�M!4���b�5��r]�&����V�{ =�ϒ������e��^0�/4x������+� ��ct���>���F3�ܳu����Bo�m!��~/L%Rx�ԭ |%3!3���'f;�y���$� ��=�h��B�F�Ѐ���((x��!⇊(x��s)������h�ֳYs�VN����]�&&x�UG߂EKM��I���0x�����#� ��'��~Y�Dl��������@�.#��:����(^����L�#�T`���P�}��Ȕ��<'3Uh�Z��Y���+K�J�Wges������Oɳ��U���/��8�9�d�H�:��*6�4v�;��3�;ŤT*��jTo%>�X�72HO�ew��ߋAf�X�������M�f�7��`j�X�,�џ���}����a�з�Z�e�@�+qu@]�g�J�o�a}ڞ<�p<��k�B���9��-f�y�N��r� �L�9ʭ�k>�B��O����5��%h�t��o�vok��W~����rk��?_gG���>KB�kR˚�*��r�����?��@/��u&>��ۖ�e������7�vn%o�>��6s~aCm���?��D|��L?f,�u���6^�'\��~{�X[vk��m�3��F<U�-U�C ����3���*]^}�֥�6����X� ��l��DO��T**H ��(�vr�Wn� ����p��H��<�ji�&��VfxH����m�{ ��;��Tam:�|�յ;����ߚ�"[��7uPro� ��T�rr��Ե�<�VEkw����X��>X?3�EUEQ[�P"�+�ϡ��M�v�#�N�4*�Y]�0��q)��d֗�#��:~u;*��?E�ݎW�ĕ�@�����7a�5W\)��^WR�"/�G&��eͥdV��UiU㖟,#�!W�]VSÒ���bN�xo}%r7i���r0{�yo��5T�� �Ϡ���� �*�f�]��A�&���o6�MkXZy�,��}nұ�g��}/��u�ЬB�A&&������p�T�b��v�=e�R�X���/��Y?�sSP��Q4����[ˡdoԨ�p����dV��vJ�Z�|gr���� �գ���B�$�ۨURP��$K������APr�o��xf�VH�h���Uk�(�E�E�����_��% 1!A"02Q��?>�IĜ{ɍMS#x�3����^�<�14Z%#��O��I�7��6A�#3�tN1��t��%� �+�ԣj����_dp��Iqo���)��>�tO�,��,ȩ��&��ӡ12ź$�TN.�W\[�Ug��ZS��D�1��Ԓ�$�<dB&&/l�Z?+aI5e�Dy!jZ[} ��G���,LLD#$��E�բ.�*AI��Go��}C�#���g��>�=IP����D���Z�-G���v˴&%2z�mzBn��~Ѕ�nb�B[Z�\�Tb蓦�tŕ�W�MǢY~�;C�!p[���B{Z�Eq�{H�і.�H�'d�#�F��\���4W�%"�KPgfUR�t%cT�#�}\�!p�bE�2;�3G��OD�G�I�bvŵ�b�=�a�B�d�nH�Gi���!�#I���{� �[}$�kXF1��E!�3�5��E�l�_�E��[�-�B�'{Z�1��.ہ�U!�k[&�"�W���[d�mk�W���o��G��/�< )W��b�Ksb�%{Z���:B����b������}�q�-�B��ְ��K�'b����/�E�!r��)Zb�\6��pv�sDˤA{�] �6��!��j���ص�}2�����D�J����h�zC�<�$:��tF�>�"B_��D��3|de�-�V�Ŭ�-!�K� �k�$a^��d�hR�;���Ej"&.TC�I��R��Α�!N�N�-`�KL\��ZJ��<|�~&~&,,ǎ�.KX8#���#��E\�>V�-�䵃�I�x�K���sh|��p�"=i�;�芥ɻ�E� ��䵃�IM���Bc�>���-�\����I4��ޗ t.�����$ 1!0"2AQ��?��U�&��%5�x�0y+\~8e%����!��Bэ�R�B*i8��J)�J./%�Y )�ĕV� ��BZ��<FĬ�D���b��Q,�y*G+#�Y��"ȴ�J�����Y���%�*�-��/�q%<�0%���)RůL��.�ݡih��g�/���1#fIe]*G�1t!Dq0B���cHRCvMp��P�eo!�� �u��?�|<p�g�p ��]c�Ǧ!z%��[#�;>�=Z��L�"���ы��h�8��!M%�ô�u�;>�=��(�c��>��l����8��vZ���D�eA_6Qr!M���ۅ��ټ Y�a$<����햴�gu�/FU3tRV�(K�-�(�D�"ݰO�n��)��E�W��O$�SG�D�6���y"6"�m�%�(�^h��S�z��g#"�G�<�e�q�c#�^�ȭ,��4����:��lvC�)�ae味^�ϊ �LR���4����\B�І-J��3j���>�5�U3�O �Mz.�}%�Wҳ�LKH�5�u�?C#��;&e���S%�c�~Ge��n�Y�?ؑ=P�8&x K���u�<�cB� c$��t��dɒ k�D!�N�Y"���.��{×VqLp<E<�_�B�D_�Q"����>]�cd`�Z�^��l�tV�Mx�%G��X ��]i]�2dɑ�Z+11�BB&��6Ve%�x��p��O��++1����W�/dO�'ڊ�2d���4C#�� �m]���>F��Ud�se��~u�;dj���˻/¿ூ,hN�z�����"��YpvzG���д��PKBA#]^�B""*com_sppagebuilder/assets/images/column.pngnu�[����PNG IHDRCB�k�sRGB����IDATx휿jAƿ�Dml$h!��`*A��"�|� !��� ؈�i�R��`g:�@��FQN��e��d�3{w�\�3��sgfg��7gΦ�,�� ,�:� �=�ԍ�f�o��,��OO�����pj�w�h�����)��A������ �8�Ikl�g'c��*AGa(A@���!S��0a�2� LU�����P��0U���I���]�TS��^��7�E�6�*0<����h�RFO�6��0�V��e��(�a|�v3�Ox��=��?2��/��m���b+̣��i�p+�� >FO�0�l0xj0�z}O�6��18V�<$K�8z|��.��e{���s���9�K��� +�ќ;I��Y ������ɣ���%T� �ϕ�%��שE�Ɲ���ް`�sp��%i�`�g�gԧ�}��Y�1�"�Tt�ɡ�� �����,�֪E���7�-N�@�5r�\w��3Z�K�r7|��ɷIh�EnW��ɶM�S&_����T���OƈR[C���2C%�Oh�yڋ�%f��8�a�c�+ɝG����u� ��*@9)��Č��'gB�L�U��u�T�Y�Ϩ�*�$je:)]a(A@���!S��0a�2� LU�����P��0US0v��1����1?�L��ϟ�x;�����tݵ?*(�1c~^Ǻ�v��.��IEND�B`�PKBA#]�mUjj1com_sppagebuilder/assets/images/marker-shadow.pngnu�[����PNG IHDR))i�}1IDATx�҅��@� 3��33� s�Ҕ������p�T~�N��ܐ7d����~��_������"cP\� �W��Aq�4�^ �W�$Aq�C�Q�_�R�Cfd7&�d՚�H͞_i�8�H�n���I���0bG�i(#T!�F1� 2�o�D$G��)��ɸ��*��� /��etԀZ�P��Hu����r�e��Q��-��ʘ"��~���aK,�Y��vG%�����Q������t���+˜Sd+^�Q�/0&�����MM�<�8����k̸��$��M ��c�.� u$G��:I�q�}��i�D\ȷ�Dt�~�@���jKe��W�zRB�p�8�|�\Ŕ�$�zR��%)�C9���fR(E�W@���],WK!����~�Rt��r�H�A˄���P�À�a{�Ad$ٱ�+(R�g��Z��dG" \��4��b�'|�|&y$�):0"�q!�P�;>�彁_ِ3����L5N��=�S� ����@`D� �h���c�Ƨ��ġaM^�q����#�R�t�_�3�8�@bIEND�B`�PKBA#]� ����+com_sppagebuilder/assets/images/captcha.pngnu�[����PNG IHDR4R�[(laIDATx^�tT���n���� "(�.�;�x�Q�`�X��bCE�!� +*!A��������o6�yY� ْ�gI��7�7��w��{��z��MP�j��K �<E�E@0(��DP�j�@)B��͕��,ٱc�U���Q��@\\�$&&Jrr������)B[�j��\.�A��E@�.������oȬV�Z� mɒ%Ҷm[�6E@PbH ���bȬv�ڥ ---M9�X��"�(~�-[&�ڵ3�������sCP�.JhU����E Kh���ԩ� Mg�"�T]�Ъ�ӑ+��*4���"P]P�V]��ޗ"PPB��]oY��(�U�'�������!�(��Z,= �"a �dҜ�.�6�)���E��.���<^�d�Y�o�$�j(�k*͛֓Z��$����w�N -�@�D���BY�w��O�+����<���#���K������������er�<�@��%Yڴ�/���&<M -�k��@!�s�NY��N&�O�M�J�4'��HB/Omq���UK�^y5ON�sNl!7�� ux��&=ߕ����ZM,�"-v�ȓ��2d���R�3��*5�p��<^I�����q���LR��%ұ}yrP7i���$�b�6�t�r��]ªޔТ5��_E F�/�he����M;�|D`n�}k~B��F�x���u����%��Օ���J�ÚȪ5�eȨ?�^b��7���U���.d���@@�Z��'/�O$+R�YY���㕥�ƋI�2����Z��[��6���}�u��'.���H�N�d�ȣ�Z�L � L:�"0�vȣS e���ߙ�3�R3���e�?(&��x A^.�0U}+��غ nّ�1�����QB���k*5�]E2av��X���Pe~yV���Z<Y�w�ek�K6o��"� ��T����9�@��j���W�� �2��"ٶ�d�$N��jno��q�J���QaP�Ⱦ��Y�n��2?C&�o��*�3�x��q�KH�a�*���a����@Q�G��ϑ��K�Yi<���#��!� ����dٸ+�5�H��1'm�Ζ�s������^��uA{��>�fԝ�+��6V��&O:�wE \���ːI�dK������\rM�5ҧ[q������(��ER�^�߬dW��g/�a�W��k�B}n���U��6l� �W�����;��fx�6m�/�E 4��͖��֖"�#��E{j�U��VҠA}s���`�Z�`A���8�Oh���x$-=C?�*k6�J3��-B��X�=]��͛v2��R;�#B{�z�"P��Y?%u�L��(D�Ӌ�c���ɠ�wI�͌:�-og���ʒ�45;*�Ȍ��-rϨTY�o���)�"~7�1E{crV5B���̍��a�6?�����QG�~��@uC����e�?8��@��cA�^kۨ@���(M6���9�#W��㑕���}ϦJ������*�!.%��M$%��1�����m�����B�x ������2N�]�Xj�2C�� 1�Z��(���̑���-x}� 2�Q����瞝��N�Z���"5-�E�b�!� �${�����w��3����]�t�&M���ŀ�����g� �+>º�:�K�4�֭[�F����Ϫ�L%��|<z-E������O������M&A^�Y|c�q��s6�gA �f�^��W�8%�����(U����z-� ͚5�:����R��P�VB-=V�@h,ثB�d�2�[�n�d⛣�F4��FZVV�I�mذ��7N�ի']tQ5����aÆ����C��:gCh��A$m۶-���mܸQV�X!;v� v_�:5��z��)�ƌ#w�y�$''��?)���'''Gf͚%�w�4n�8�c9��C�����#�T����Tٵk���ӧB��I�C Bc4���>ؘ�6T�,�ƍY���T�.j�s�ΆԢ��j<��q�r���#7����J��/G}t�Dz��v�5����eڴi�v��ӗ��l�R�`v&)�����$8W�OjIII'�Oh/��p�F=��r��gˌ3��3A�|P���K��8��-Z$��\~��2~�x�Q<=z�����!_|�M�����k�iӦ��&M�$o���0@�;�<9���w�#--M>��3��̔�O?]N=�Tc.�5�w�I'��^w�ur�G c�ꫯdժUƼ���B�_V�Xc|��r�0)m���o 6(1��ׯ�Y�B�}���2�W\!w�}�1��&��Q�*�s�5 W��иVY�c���j<�ه�f�i߾����ڵk Ѡ� ��}�Rc���탵�CfW^y�!(>�����4�/6�@�+����9��0a�9v�ܹ�t�R�8q���]|��r���˚={��|��r�)��%tH�.�7�|s��d��'�x�>��A�]�v5��x���kcZ@h�@0�7�2e�{��i/���{��o���9s��x��8~�֭2p�@:t�4j�(6?�:*c: �:�&�=<�H�� F�TB+~���F�-7�x��+x>���*ce�w�ނRA�9�%��3g��P+|�Q}��~�4H^{�5C��'j�֭妛nTby&'�$|�駍?��w�5�}n�ca�|[�j�J�N�jȘ{8묳1^r�%�� ^�(ן<y�Q�(UTX�v�䡇2$F���X���oIII1JVM�`(!��8 �����j��Bb�c��yעE%�����>9���Ӎ��40� 2��η�~ۨ��m���~3����?o!��aچI�:�����g���_����o��Ƙ�(���eӦM����1��7on�hԨQ�М��-|'���T#�~�ᇛ��{��O��TB+o����жl�b�1_�|1m߾�Ԋf(Df�ΞC����f���"�T�(4'�abA��0��ׯ_!Bc%��3�<���6�T�YE����8!�`�^Յ��6�=1!Y� $4&=D6b��(o��f���|�!��w�1JN -R�}���7�U�B��͕�˗K�G[oH�ʔ�.>�� _�|��G��M�QB���B)Yr�[H�E��� ���3�����W����~��gBT Aںu�? s��. `FҬy����N3��{�yߚ�,p@�Jh�N4����\��٦3�|Y�r��gh�)2�d�����+��"JfJhc����K�Y����K/5���Xė���[�'�0��,8�=��c�Ї~h��u00AY�t6K6N���q}:P^��BH���P4��3���Ř�������z�[�A�+>9�'�6X\�����j?�!�'��ڶm��y���3��,3�c >|e�iY�fNC������k�B�dö�Բ �>�}%4���U��{ΐ��/�,�>���U��!B*l#&�7�0�9�t�Ʒ&�3>����e�]V&�9�B��!C)Һw�n|{6� B#ʛUW,����{�li��^���@ig�q���/��8�,�X�T�#b�*�b�)����d'5������|�Ra�P�1Df����͉�D�hK��1�g� ��j���~E��-�՞�����W1�� ��E#�!�ϴ��m�i���7�oI��������L�hࢄ ԵOE@Jha�U/�(�@@ -�k���"����^TP���Z4P�>E ,(��V��"��%@�B,~u6V��5&{�6�Xߠ�h��@��;+�6 �]��(�`�8.\(�:u���C0/�W���@:VE�DV:��Fñ9�uT��8h(k�,^|�E?�WH&�믿��G& �p �� ;��=��!$�aAB��+L� }�Hp7E O�Ѽ���TX ���7��0��6�8ԧV�F��@!���jwԧM��P��q�I�9��N8��&�!Q��YٺvĜ8M�#in���ǐ�K�=ڭ��j2](KE#u�Ϣ% �T����cǎ5��Gh��#�b�\ˊ�,�9W:��ס��(��E���<媨�B�>��Z�w�my��4� �FIaYA"W]u�����+��Ih��v�!A�$�Eh�̡������\��P��()5��3� �\c�rd�T�r�Z��-��"q 4 P\��(0dA��,�"�wF )��P�T@kr��PZ$�cr�!P���Pxg�y�n@h��-���$�B#wG�U��#~���C�Q -d��E ���PY� Si��]68��J�EQ���d��N�xLN*qP���u���'��XZ=�����뮻L�٨ڌ��7��⧿��1�I�"���oq%�`����F�IhֹN�(�TD���Z(�Baa~���M�KBj��PK(.�-�@BKOO7 �}&X��:�������*�e��@Qb^(�(������T���p1�p��LN�bPN����g���Q)� *�A@��(o�{��+��5qQ����~36� $4��P��Z,𲍅Pi�4%�P��c�*��-��g���>�,�C�/�k�lJh�BZ�Q��#��v��E@�Jh�BZ�Q��#��v��E@�Jh�BZ�Q�8�I7"����f�D���Ɩx}�#3����τkD�)�Eq�O�a�@�ȍ0 �� b � ��0 B(ج�Ԣ��� V6�a5���֡Cs.�Q$��F���Ύb6ϓ�4�t�6}��N�:�������l��wd*�2KU� �ի�?� XȔЂEJ�SbKh�:t�P<x�>�j�85v��\O�~��{���Ax� �Ĥ���[RSSM@�Y�L:� 7�`v-���=@�$4Ұغ������kҮ�u�3g�Qo,e�� �9s��xٍv�V�)������($��<I�BK�?J ��4&r4I}"�"�����5��ckCR�ȳD�Ar�%�'r.��!,�Ϲ'�����k��D��E�$��O�� $ēM�V��s�Qhl����jU�Jh�!��+U�МC $4iذa�hF�i�=�%��CA�� &����O?aB8{kNBc�[*�����G �a�b&C~� ��<�$��JSB-=V�Q�%4LH�;��� &E���M�u�&�Ѩ���1�%4R�P]���B Ch,,L�8�l�ݣG0`@H�+����T/0+m9{gge����ܹsM>fE��V(�b� W0�PB%=F��P�b���B�eE.%�h!��*�@�#��V��E Z(�Ey�WP*Kh���sy����4�>{�^PP�JF`��F�q�*��P����)��"�WX�e!#%%Ŭ�R\��B�M�Z:wjQLE@�5 3�w10 �E�Aj��Q"?�L~m��"��"��k��Cj��DV��p����E�#�%Iu�����!� 2��x)�������M^�پ��ߝ��12n�"�(B�Ŋݒg��IEND�B`�PKBA#]]��GTLTL9com_sppagebuilder/assets/images/fixing-json-completed.pngnu�[����PNG IHDR�-} L pHYs%%IR$�sRGB���gAMA���aK�IDATx���y&�g�cf�����ȕ��je�$��۸3,ޅ-C�"oAMG�;�F�A�H]ĝ�ĭW�X�Z�-$��R�֫[��}��iR&,/_H�0x�{�U�fVWV���U]=�3��ɏ,TU>�����3+����������������������������������������������������������������������b����"�^��I���!v6S��/�G3Ǚ���z�p,:y�0���{�_�q~:�j}�k�m�t�8)_�S�ʋ6�Q�.����9�g��2��`o����~�W�r�xх��C�I��X�� H�w�'�?�h��iP�=�:��ҏ��M-H�nȚ냐��*#�zӔˎq�CT�����C}g�b����Ƿ� x�2]�wc̰A��JlYt˚-ԣe����� c,�<,Yx��_�o�g�b�a �C`�"��m�=��<Mf�nm� �7��fu7X�YX��?�?�;��8ntsw@-c��sL��0~�����cB^Z�!W�*vs��%��K>��D�v�`�y�9j�����<����)���M:�ZN��p/�` c}����6�˹�m��� M��D����&�0Y������Ш%�5 K�ʃd��$�%�2!�,e�%�5KK�8�<,a�1X��axw�>~+�]\b�re/� lUƪ���%s �9��#1:�@m���>��ؠMe�Ձ�W�0�,Y$D�_���!O�O�Ki} ���3��$yz�$�I:���a c ��E�,����Z�hN$j� L8������ѐ��ʪ�� �%�F��� 2��PX¸��d���d��n0,a� X��JGH�<i*���:^l�6B|0�I9lf$鉑�pr(��"���cQ� �%�K@�f�dY�7�7��u�c��qZ9yJ��iIz��E��y7>a|�H�`�*�dS�^��^�����z]�Vہm%�AJzR��ad������ŊÒ����M���8�0�1�G+�4#���,���%���%�AM{c~�>���z{�zͻo�<d���H�0V�,@<h�=^AzYZ<#K�C��e��!��1]���8G���"M�F` cea�B@g�F"@SS��I� �a��7��-�n���K+K>�H"�����yYڰX*,a�,Y@�)i�1-M�Lo�"���&��ұ�zk�0�K��Ii�1�����ϋ���)�ȑ��\{��%����2�)8��I�V�=I=1���tfht�&/����ӵEb��:�0�K 0�idz���҉P���4H�SC���v�<H�I+���$y�K�%��Jt-lrN�VG�N�%��Ò�;������٪�T�c�dh#�n�աa cy�d!��23z�0uB$�0�aJ��Ho��Lps�|H���a c�d!���7��Z2���4H���m&��Z]����>a|�ړ`�,Yȵo��3�%�P?k�y�,a�KF#�3�2Y��t�Qd$��j$�H���8K���E�f�S�����ޔ��5�������"�ů#~E���m�]��Ui�O�0�Ò�lq�����I�@�I]��v�f��aȋ�k�6��K�`�B����>����z��V� �d�9Jn��'B�����HD,T,�0����kL�Ȳƪ�r�j�z[�a�����Ѭ{����]����#{��~Q�?ݟ����wa ��El�F�d��t�gjY��3m(V,|�!f ��1/�ӭ�E��n�.���G^�����cb�o����'��,�,|`l����;,%H"(��@�M+ 9�,BW���f�pnQ<�w{b�_�ڿy��K>V�G��Me�rM�Pi�b�@�_z겁F��X�W�9Tn��w���K����|Z��Y$�vdF��_Tg�c��b��i�h(��!TLB���|=�1s�.5,� ��8���$X����2��b�q����Y�:���&6.���uDj�q` DF36a�&]����ɤ�oB��dB�ʱw,���I��$�̒�>��F� h(�A* a��lVu eF���?��a��k�<\E������d5�f�$B�)X!0�I�6�s�'�F�c����5e!�э#`-㷾9+"�{`at)H�B�$�S4�zM�B�*��S�<[�d1��Ӓ@8y\�?���I%����A��dY��hV�NP� �)j{YFs%�r�l����uc��B@L/Cp�\���0���W����*'�y�XU��#�ۍ{s��=�K����Hx,��Z�1�gIw � ���Qq)�����c$N�R���y��q]1�GK��IJt�$ǁͮ�����'��9p�[-q�������YX&,Y���Scg��� �)E�e&ԸD��P, $rP���ox������A��,�3��\ �^�[C��3�8�98c-�%Km6�jr!4#��A�v �&\�O��d�� ��HpQz*;��2 ��[���^�ʹ�.�Ś�%�6�8��?FqP�=9�$�Z��Lf���iy�%�~�;m�tU��1ϭ�w����`�`i#z��$+VEAh��(��⦨���|T$�/\�[!��F�k�293��R�2������w,i� ة5��^ (�t%�@��%n���<�͐S��$ztU=?�^��i4��Ek���Z�$�9���M#�M�����:z��R�MX!����6N{9i��WqI1�����L؛�1v���A�����$ı��A�?�B��#�;�����xi��C)�?BTݩ�6rw�}��AXaH���ﴤq�`�b��F��#.�B �y�>ܐ�k>�@�F�B/��yX�{�Q��R��{��3G�K+�|���W�{��Ū�N��x��1������uz�4�s��>���i?��`���9�~Á1ZCZ>0H��Ak����N�U�W�+�h3z�8F�l�<�op��9Z08��3�q\�[�=��H�L�nl�S��$�L�9J��A�� �f-4�Qb ebjÆ�PdmT��.cA�Ԇ���i$!���;�K�`��rɹ�xX�=��#E,JC��\9�r�Ŕ�\\���k�ⱗ�8<[���M�=���&����<�Kz2��%��ˋB��)Tw 1��`Y�&gA+�S�I�T��S��G���� 6' ���ez�&t��� �郳�������+֤�=��w�?�����?���?K�ۘ�D���d�B T� �q �(R�j�c�e�{���I7lQ����fFy��ef��4-�#6W�y`��[�ݏ���oN����I�0�ߛq��\����C�,Y@��a�$�3?�����%h��ZgP�e��!4����ri��x ��q�{�@�R�I=�+c��e���s��0�8Ů�&�[�Atz�eAY눲��B�,@L�V��Q��F���0�.���p�#���g���.b�HI$Y��j+�52��X{�U�/ӏ��k`+'�T�> ��u>��j���RI��a���eQ��Q57��.9�_��/�Y)������I=ب<����5��0�(���_��Mhg�KA���<3a@�r�&���L�a��ݬ� u�F*�C��|ʏ� �(�q�.�S��ړ�6���1\��^�,Y� ���l��$�`�C��+����V�S���+Uי�6��(�ؖ���1S=�����j��{����Urs��<�S�4P��� yؙY�$T�c�-TW�2���$$�8 7�Q�7����t��qρ�_�c�}�4� ��We�%Be���e��<�;-G;v�d���>w��-]u>�w����� ��oP ��#-�f�K�?s?������1W�;}qN���GK����r��&�P��` ��߫�:4���h���!��L�߭RV'�k��Zd�EK����/͝�.�⚐��B�pi���&N!M��Yc� CDF,xEJ�x�R�����p�V�\!�f�/�ӸfvR���i��{���� ��mC�i�}Ya9)A�^%+�N�<˲PMe�t��Sȑ�}�ws�!�!Vp0V2�����gܭ�]pw;�0�s|9�L��T�k��Y��|���>��U����u7� ����%/��f�c�ujM�B�!hJ��x=�>[8j"�m7-�*ܱb����w�*6:�ǚ"L�C�<�c�Oo����{���)ݲ�8�wzà{�����t#0�3��� �jNJ!Q�E�}k�k�� A�Np.]M�����?��=�WE��m�D��I/�S0pf��p�;{�db�m�?cN���'-���:�md��v��fw- �^��"�u��=uQ�@_l킋l��Ch��ʎ[6,>�0�6�� �������]�����ރ��_��N�N�b��A6sC�|�Z��{�N_���"4�K,s��In}|+m��rp�;�77�Z��,���nQ�u$<� �0u��*���+4mC��u��ӼpY�E� [ZH�R�!L�9��vpk��lD`"�QGv&�p;��r ��oR8$)�����<�L:o�9���,���8~�m�����ĬI��S9�xR�5�,�Q�6�ݤ�g¨��bQ@�%�R�=��L�<P�H�,�u�&�E�� C�bQH0"#�l��@TDk_�G�¢.�_���T�p���'ّvA܀� �J�H� ��{�5�DKD���%H���߃ɍ���j� P�5y����װ|���:��i���㩓y��$��0�M�rЅ�|�^a�!��4�7ey,�:��b�MP�� ��N�Z�L�tJP��Ψ�Ar^*ֶS��u���E׆��+���(���� Q]�����4y�<�����دB��eX�!�cKҀ��G�M�$�cK�x�b�{�fe����ӄ�=����8휂��� 2�锔�E�I9�)2���TdR�q�:TK߃ʖG��ǰ!I��'g�X"�E�Yh �>k���`�"S�}D/떞�fe��oڧ�p��#f�,�3�IkC硴 �����̫�+0=�:,��x����' �{�����>��[�=����I���3�:xL���<k���_�fU@d�J(9H20�c�v$�3r�D�Z'* �L[ՅS����boꤑ>H��x�&��2�j"�a�1���5�dS�L�$���߁�균�S� ��� �-T��XJ,����e�����s����'��~��3��*�|pD�s���voin��Eyb�@#� �D1�����9jt�j]4��<Ao|0�O>��ܱF��ʅ� ���@�ޟ���_�P�=�^c�=��f(�����7�m8���!�|:�ʨ;�7��w�~��zº�y�}K!�(x]aU��uO5�t=�'W�V�h��t>H37�&��a`�s �O�kŊ�|��� ��UO_.U&F��'$�끠ɠi���ZѬw�^iy��j�9��ћ0;�.�������s2�����Ӌy�+�(�5Y�kxG>�=�����b��"�Z^RS/#rQ'ݲ�w"�Ngp�1�]̏��Kh�t����1�꣡,��H0�T��2���ʅSP�������w�O���K!�#�|�>�C��!�<�>Q��������Gq3��)�7���\�P��MjB�1$�IJ���d����Ƣ�I������M���ڷ����Ĝ c�5�Ac:�t�� �1h��@��j�Gh�� tb�L��L]=3� �(�k� 8�K'�j���O��w/>�Ҟ���n�����{�Y�$�]�d!~{���g��YT������vRlj=�A**iq9t�bn6.5IOL�alx�`��~t���,�v���}��8CCmYͯ�s����o��i��܂JۨM ���v�}�C`�S?�n��X"a�p��:�� ��-���5������� ������@Lo���zΘ����M���#O��Ua�͚B1��U~3��T�������A��p;$Q|��B��a݀�W���+� Xwd!��yR��R��9���v,_����25.�|q��T6���*�c�!�p��O�B<X ``BJݠ��Nu��=9T�����QE&���F�u��M��y�'��y|��蟗�� �[߀�>������J`]��p?r$NA�trnz� }L�"��"���@�L�WL.���u����da=Ty�|P�B�#�m��f�����6v3���:B߉ٞgk���b3� ���4���G���(��.�]3��*��:�K��� �M�B̧?}�dUG�F0+ih8FsD�z�� ~0_�;}e��r����;�*_օɎ��V�uN�=����N�/�g���*G: �?·��kZȴ�����O�<y�Th�E��f- ͼ:'����5,�\�4��`=�ߛ�Bu�~���<[]���{�S���v�<y��P�k">�����}��6 W��/�c-����n�]�k۵�����'"$��`����_�Ts�8z{���-6�����+��L�M�Ч����5X�����_:�]X�7D�ID&�+�IJ�X~�W�Z%fM�Զk�bl�ف��~ީ���V�f�V�i�J�U%�t]Zz8��-�{��*����{h9�����{63y�AA~a�% n!��R�ȺpC��j�*�F��r2#�GV!eeeڬ��B��̗�K��ě�v��<w�3b/b�}�_�ƤN�¶�R�Z��9��gk�d�F$#\�W�Y�Y�'�N"��MH�$�<N!�p���旣7����|�?C���Ů_��0� �?�#N+�D�'�2�t��*+i��#i�~��Xk��w�Ʃ�7���A5}o��ę�C��b���2��}��Q���~�!u!��� y\�;����JBwq wn�ڿip�q �����*�S�� �ྭ?�\�4X���o�]mY���<0<�殤N���{�,�%���� 9���Cb[�1w��+CaG�>_�(M��yO��@�!�-z��5�m篕�M�7����:��8s�� ��3�υMY�Ǐ����B|��]mY8��ܪ�;J�7����'���M�hr�-Nr�Th찜��GU&��7'E�u�L�~�r��f�8��0��4l�uѵd!� ׁm�+Po� �c��E�V�̋�}�ˤ�b/, �%q�9M���j:+ע��X�HNL����"(�%\�Et_0����{��_���hD!��U�5V{ڈ�%aUd.�� ��z�j /8��{��@N�o �XF����P�y`,�6�/(3%Q|%J�$4���=�90��� ��N��8r|b�z�^��p@-Gu�p=�0�����Z�����sd�+ɢe�B��ZIG��S3�v�(@Hަ��8���pL�i?r��i`��Q0�-fm��@h��21T���f�p�2� � ]I-YM`rKn�Meڈ�4�Ɠ"V�0��e�|ŒE+p�/B��ud�$�B})�S���8u���Ҳ�� �nzZ.� u��M�6ɠփi�}# ��"wA:{�����?��|��J�aŀ��]�Hב�R� S�3��c;fa�܊�G�J[J{h�p 1� Nt�{M~å�|��̰,k��q�0�H�up4�a�"�Ӆ->�ȭ,N����;v:�(~e����� J�~���G?�۰�(Ԧ[Z�3 ]5�·*�R��(�h�p�?g0�dF$�cy�C��_-3)�70�fxJ�5�0���l3��g��[&�,�s�wGA|fnb5$r�©�K(I�!���k���h̫��6�K'[���>Q��6� �e�v8?��~�o/�2�Ud!� ��ҁi��� �-�K=���!�e�@,�W+d���&N�K�Aw�luaZ-��;�+= �{~'1�\\�w��@�m@W�!uF�M����~� �Y�-F]0����v ^¹~}hHO��Źk�r�L��p����:wޞ�1���oGܢk��s��,�5���F�o�X�����E6hy� *��ɦ�s9O���:h� �����s��C����e�f^�m���V�=�s����z:��{��a�g�nb����'��(Vg��2�5nH�ۜeQ��6���&(����,="�Ȍʅ_�&S8y��U�O�,N��U�ԫ"�=�;�Nrz�����"�3��)�ݘ��JY%�B� �,L��G��!����M�?�ο��x��J�C�e�+,�t���1H�N�ut��!]&�o݁�ù�]����q����ު��[�z�,�N�DS�Ic�����±�oQ��yw��6�mc�rT�Q��E1aQ���~��௯qX&��,r����6t��`D�Z�0ɠ��"3�x�z�'��,T���3h���-K�aB=��X�ov�x�틣Gh�`iq,��K�5A@_Z#&�^�� "ɕf�� �I��h����WX-pko���pCjuض�A�F?Ct i�gU�F%��U�(hX:��u�׀D�\í���↰��Ϲ�'�{D,��W����~A|xƴ����sq�j����8�41S����)�֡�:�"���i@�W��J�C'�Vi�0����[pe�"��e�2������nT�P��]M=7��� R�ԭ/_�w��k��9D'���ˣ��kJ�?*�bzB�Z�-����Ы'Wۛ|�`��>ת�j�2�6�6L��G�aU��� 1���,���,eF����pl87��n0$�5�(�T���MW�.N��=�P�uށ�E�G�x%Ko6v��/�*����28����~�~�L�Y�͒���t:� �����h7:�,\FY;�4��3.L$��5���G��1C}��Bm�m�S{ovgN�0w�^� >�:�s�r�'�h��c�\�-ٜޡ96�?=�W;.~>�aP���M>A`�_��hІ��_���e;�y�L�uq��]p�ƻxǾ��HE�a��t?ډ�&1 ����(�X! ��cD�3�Ajl��V73FKIv���$��agܝ��c�.�`=�zي�/��b���H%���rJ��J��O4�,���z�t@rpx�ݿ_���E���,|���::f���7c���3���4^�M�2��)hh��&��z2�1�b��q��1��1�(���H�Y��W�]os�n�� , J�~����e�Z&5�M�2������^�n��&=��BZ�dV��z�b��5����4�!a��aR���ɢ���8z0��Ŭ��VF����#&�`�m�5�T"oC�3M>k�z��ZM�c�V�ퟄ4�XkäFx�,K���Ӟ�������CK�A�C>��Ɉ-��hبL�O��yY�f��-��Tol������3� �c�j}D�-zq��R�_Y����?N��+�0��0� �YX&:�,x��-�M �8m�qT_��=;�yrR��Ke ���LuQ^�4�a�b��,�K�G_<Ɣ�,�K4 {4�K���RRXG�� ��H���f yN��b$�������������:at�0)��ga��\7�M� ���hsԇ���j��z�z�2#-����[LO�����;�q���,�/�/�C�):f��7a��X���a�f��>�44!�-�aFa+q�0_���r�Z^u�m�_��Jiq��6LZ��_�d���h���]<;!?�v@��L�mZA}��MR{,�$�����q �z%�f�6���q���2�g���ū[a���0�p�IU0`o���w��hH��D!�Ư�~�P|��S�=�o��o�����0��tYL��lO@HoC�Ld����1�h��{�8�V����S9��e�ZqU\��ƍ&��Ჭ ��$��� �k��d��UI��B�J��x� Ǧ2�P�P�S�7�����Uu��56�휺"�E4v���j�U�Xä��AЙd�����X��~��6��z+�t�6��X�6A��K���Jke�T�7�t���t�!̅�v���mj��B�噂�2�e(cڃ֦��_Ko���k���s��"�9�9S��0��Ͽgt5��`�g٧�<��*B�o�`��'b�k�kR>L�"� Ib$$�A\�zu:�0,U�gV,@m�W/�.��/�Dw1g�=?��q|���H#��p�X�_����ԯN���}�^�~�������bm���4.�3��7�,a����p�{������]���/Գ�rA:�,İ)��q$�8�#�O'�������sΔFW7�I��K[�����Ftb�k�H�`���`��.=����`!�a���"eq�26/�)���O0C���Spy�\Q�Ǚ�凩ܙwƠt��"y��fU��Ð+@�^��b�wv�`�p��X�F���,]�V.{����Y��4���AV�H*gҙ%�S��A_y篇IT���U�[���`�l>���Yh#:n蔛VX��h �5vz�:�(�}[��Z@���<�$���lU0]��"� nI�2��g�"�ȹ�S�ft�<���Eؑ0)c�B�'�A:��� ���:^{���4B����˽���Y�bϠ��s}���.,T��j�U!`-P���u� -F&�{��7>Ɏ����"ӕ�=M�j>��~�^(��$r����ڦ�T�4M, ���YV��S9��_��C�+�(N'AXG��8+kYy�1��jy�@Ӟ=��H����=Zi��T� ��;�ƿH:yԻ�@�2���G���so ��߆ɉ�C�d�#�����ܺ�P�e�BNm�&��`�@���B����A_��M�c$�����b���Cu������B*�tP;O+����t=�{C�B����-Z:%��3�V���5�Z �CE��|�j�,m�eV����~REn]�o�4\��ϭkwD|��R%��B�7��w&�Z��E{Q�G�e�ؤ��/������\>���|��5>���x�q`N^EʼnO�'��o�z�?��� ÒERj�C4�AO��(x0G�Ȕ�������pm�k��L�BI�`x��à�"��G�/�~ZCI��}��+YG4(�A�L�Y�1�6���&��nYéb��=���6c�q�� �@���[0�'M��,�|�A @U�N ��ʪ�4OoS�iֳ�c�b��7��t��-Y�:v��O��������mYܦi[`�$���W�伭m-Sx��z�[�PL��/FG���y�P;?k�N$��3۸ļՂ��%,���z�d�,�ꚉ����;��:��'A��?�"�":�,�o�"d��ˋ,�X�!�P� a�r�f��<}�qR?����o�@,^1y���uyd��j�"-��c��Mq�>"�=��$��(�7}����p�mN�ta���ܷ�D!`c>0nﲨC�e��b�V}j�a�4�ik��t wl���N��:8��SwS����m�&2A#n���Q�1��E���[ϟm�ݜ��V>��7�w���!Yj�`CQ��QL `��LȂ����c�k����+���OM\���?�\�_$'�ύ����o6���|����y�|:�7�=���Y��8��n�ύ��V�i4��$����#W�F�/��;��|���P�߬��W8>��w���[Ie�{�džz�v��s_�1�-@@��b�xlbn�1�_Z[���+�k��O�R�-0[�;�����|c�ꮛ��OC�(�B��������bU��FG�oݺ��^g����GJ���!_��N���-���}�䲗�_*:�,�,����1��JV��h���\�#��D���o�s��\�> M0�X��ۉ���M�k�N�^Ȉ��壩M������N�d[����{���}z�%��l_����]��/�H�_��s'��w���c����r�Y���N ���4I;� % Ǧs�}�O�v&.L�>��((DG~��-�T��qU4�?W�9���m�d% S[B����?:.�l<*�ʩn*�GnS�����o<t�ɕ���C��Ҋ��r; �����}d �@�Y����~��u^�/�j���ьJ����i���S��f=�%t�.�l|b�2��&�0�zg�99o��P��!�,�z�S߯?=v��v����2D�U�=��Om=��%�)����q��4���0zv1� �o:?Vp�{���b� ��:3��Ɓk��n��PY�0�|�>*T��yJ����1��ne���\�N�˞z~����5��p: "U��ӓ0�4@S%f�G�n����֘4�7k^�N�3��*!w��8�� g�_������c���S�S��%�f�m���-C�X�e�xps{��GJս%�>��� � "rʂ��ӥޅ#����Ӽ~�M�A�P�٩���WT�&?�����H��# ������`V�� ��c�f/g�:_�{��o�|H D'�\���4���q�y8[-�]���.<EP �ѓ��y��㴮�5W�gz{s�7�hj�1�Ϳe�. �p.P|t6��S|�!�>9��!,��7�����n���X�~O����U��H�s<�ٖ^݀|�t#�J�aB��d��Q����/ޫ�c��S�%�Ib/���Hh]�vQs[n�x?��;�t� ~=�-Q��1�6���}RL��U��D��K�o)_<ܨ���A���-"�����'������WXA�F��X�ii�s�"��3[n���4��8] A,LUߜ�V������#@g�!b���dA]x�v���EK���'DTʂ�>�����֙2��8���:i��mC珠�ei�-�q��[P,1�WX�O�Hj����qrR�Z�c%>'b�.靺�7W=u5��`�|O��ra��� �Ң*�V+��w��;�7����an�#p�J����������ɟ��C��M�_�2v����������Z��]\���9{��ճs��>ɓ��� �.I�S^��kA4lmd���Jʬ+J"����X��d4�!f��U��f |��V�'n�O�%��]�^#��e~X��0v"�UJ�ҪC��{=0I�'S�o*]����c2e��w��PQ�K��ީ�sՁ��l�;�}䃝y�~/���r��!�Ze��VȪ�1�|q��(~�Dl2M�M[�G e�����[������Be!�8�q�÷�O���p:�$$:�,��Y�b�g�����5j;'���$��T���^g~�hء�۷��-f���c�P�N�4���Um4������$3F�Oܲ���B���M}���������۞�i�g��u�1���d5�$�#��� �ͭU�ʉ�2{�wn-��E$�������AW�&�h�#���p��S�wo�LN��?%��ؤ2�N��Jk�����Z�����-�M<�l�˽*<Yʕ�J�t(�o��b?��1}��8�iB�wC[<���$䇝� $�s�{���O��x��š�Qt �$z�2�5a#�!,�!�y7m��7�n�R��x�ޛK#;�o�����y��|\�$:�(:�ې�k����L_�;�4#"�q���Jl���3�ǟ�%�8'H@l��Ϊ�r�̎����B��+�N݅b��h�SNJ�+���TS��4�44G�@��K��<�x ˧T�?֛��k^H�IJDy��p�EnM�4���=1?P{�39w�j�V�^��L�Xt�8�O,�TY��-��X(�Ɣ ��^w�����������+��/�jRZ���T6�Gv��y��|]�s!!�c��R��ha~l�wfg_~���C-�.�FyV/7�%LH�?9��sg&$N�sN+��Ay�t���TBr�8����v���3�,Z�N���1�<8]���]��]�F9����+�<Ē�g�d����������[�?88�3�tHo�V��0������kn�x��IiK9��ּ^j:���}�1w��\���y���o�'���cS� ���n�e"�U�2t,Y���������>�@!�9 6�F�'�J�m�j' c(~������gw��d|��[?�7Z��ag AL�zX|����S�����`�l��!�-�k�7W7[>�u�i� �/����5]>�P-�ne�F��XP�Z����e����Y�?��ێB�����a(�`�$ѧ=�_����R�Q9J���W:�c�h 1��[Ι��/?χ����SU��������ravˑ[?âeqM��_qop�wY�tBT���1�]�dD#�i]Q�5�Ie8��٭|8��=��B�y�c 3��#�:˧��%�2t���<\����(n���C`�<�NS]��4G�yG��2������cs6�/>���� ���s<ҡ1\���x^���=J2�i.��к.�a�X��&�c����E�:.�n:l"�$)��_It[�B������I�/�͞VgYz@kH*ߛ_�?Z���'5��'�w�8��?*^�UHj��r�>���O-{�t1W�G�C�U���É�����M�����`�עOO�� �q`���s%�azMb�.F��ʩ��Q��2��ǎ�@���(.Xli>����L�V�Oќr��T�4�1�Dd�pq��r~&<^���J��{�$I[��b��a�9Y�Q�sЅ�58s98���a9�YDy�� &�d?(��4ʸXxe����{�{rP�7FB���SL�<�n��4P�N|8=.~�i����cJ����:e�)t+�Ť��S����GK��h��X�0��J���̱ڮp�|S��$?x� ��}n2N�x��c&tTM��/͓i�zˣ�n-�5 'M��f�k�W DiI?"����y�f����b���.�%.Ys��9��X�?��X���e�-��ʓ'�uUQq����|$E�4<���h��>�~���r0Q��B�λi��̏W4��Y>ǃ�[����Z>-M�\�Y=Y�-�in������'�v ���A)�p��__��9�2x��;u}~�ґ�N56���1�s-��[����3���,�}G/�mT�=��q-�ga��J��M�vx��w����ei��֗��2������Yk����_$�,iF���yD���Wf�<C�м�\���/MoSV��K,�o�;�;��|�r��+s7?>_+�{����OD#O\�ަt��˻r���ʗdž�?�'_��vtb���Z�1!WL[ � "�4����ӷ�덖.<�X4kT�o��m��d/ܑ��� )��}���Ű���i�n�+~7D�"�O\V�B��~,��5<�F�� �D�(� �D�~���=ܗ�ڴP2����&4$!�߁Nt�-��X�����+rk%a����� Ĕo�|AFC=��k��b�j����6x���튕�h+N&=6\8�R >.#SM�x��� �#H͢x�<k���[�8?=�)��h2�~���@$��ȩ\ �(�k�w�"���pE�eW�nn.`�MYᛦ)��2�4wm�`���$���n�U�E�ןh�[q��~�\�����P��?�~�]^'��t� �z��RL�����?|:�,�M2�x��(映��=�Pp*����j�*75E�ql����Х� ]�d�"\�ח6�Ӄ�l;b���~���6���iS�E')]:�GA��#Э7���w�s��Qje$A�:ʅ�{D�$��c�����W<·BO���@t�rqj_�q� ��[�o��C�����gjnc9�B�j �� g�6Nh,5n�v�"���*�&>�U,�!�/,�'� 3c��g2��B�&Խܫ5��-�^�?fTt�c�q�Eg���A&�M8g\/ڃ�z��8U��o*8�N}$"M�fmy�-T�0h#�c��LbY-���T?���I:NJ�Qu�'>��DK����ٛ�`oB�k,� ��z�<�B��Y��Dj� ,�����U8�m+�ݐwZ��/@�� ���8��9Ny����!K���t�[�T��8/;��}V������Z��0�Z�<��T��č��P�m����rt�#/+���i��>J���Ե(��(�6�n��Iʫ��� Z�,���|���:JGb�5�0���^7m��C�¯>�A='?1z�l���i�A��m��8&�5t{`S�+�� t���l��<z%S�6U@�M����gz�dH9���H}���h{L+��jҝ��&�l����I2)�tF0M���u�U!�Ud!��oÒ ��6Co�!2�L6rv���+@sh��$�T>�z�z˼�X:� �|�$�`�)2[�>�`��05���b���zck<�z�":�0M� t�X�(�PKSe��nR��P �����u�פ�Ւ�.�d������_Bo z��L�5�nz�l���r�<tU�BBX|�g�����͛^�1<���Baf�x���Kׯ�~꽷�-1x���26��ۆ1#aH_߯q�������2�v̏��0B�j����AE�)+�G�k�6PkG!%z�iiH �k�l2-d<Jc��P?ªx�a]=���+�BX�ƫ�7}|�w�����>��X�L�<�������<1;y���?��?HN0�P�F�Ѹ ��zG�����b�q4ur4�M���ӀY7CY��\s�����i�Io�� dJDs�1�49h�;VV.B���dUt%Y|~�������*ctD�.X4h!�FO�}�����ӝ�P�O�0��43��7=lq���N�:� �� �|Zm0H��WH�f����kmJ��"�;�a�D����}z�U��: ͯ�ά ��$�C?|x�W�{�l8�V#��iO�2�Mm�E.�tBVaAiߍ@2#�1��"ׄ��Rt������H�]���P=��D)} �9�o�%�NM�y��(�UA��,��#� ��IN��@�#ƹ'gc�#�жc S��t&�,lJ\)L�a���L�A������C�9��2e���;W/n'=�;%dU�X�u$y4?�n�4��X'�v�=w�,S߇@h[Ë^��|m8ս�5�x���u�� �$ߍ+O�I�T��%��X횿]\���0X�W�1 .�)����I$�QU�@j�k[��f�-W��|$�Q[�/�B��s�kVn=��4��,�C��np�9`�G�0�Z��u`�2L_��j�oM8�a*�0}�M��� �C��MoD=/�O)�'�ta�vM2ts#�>Ɨ�I.B�u,E��2�]��幛߃���:������%���{���U)��~ �?�8���)��W�w��gw�Տ>�3nFdH;|^�<��T�$ܣ�a�na}�!����j����^��)~�E'ܕ���3IP+&l?��:��L�ʍ��6C�1�s��.L����$�;��~���q ��?`�j���Ȃ?��"', ������kea�|��0����;������eng,ᕏ���w�����e�tW@yyҊM/�x} �gYZO 0hn,��:s���ِ}�[d�Y�U�#~ݯ��&�iҖC�y e�^�x��k���1��?�u��"�Uw��$e(�Q ��mK��ʓ��������~��iX���o��@&k��t���N��벘[h���c�4t�hN���J� -i���%���>��z)���ed�T�X|Z�Z!Z��Z)��u�K�UtY ��)���$n��աu7��B�����y�CGW��[�U�M4�K�ݑ�����u����"DW�š��1e�i����#A����'>�yH͢��)��A�uӽ�B�!���3�y=tݞ��~��~,�-�8e�"��#a]�]���it�d]�8��ቋ֪X�����m��,���� ��'e��j(?�TO��&'��(�+��+�L�.�o��9#~�Е���Iׅ�~���,X�K���ϳ?�Dt=YHz��\��n���5�I��9y�?(��s��6N��b]A��x��,����"�#�Е1���o�s�c���,Q�kY$�Z� K�ÒE ,at'l�bi�d��06�kp7s��g�r9����5K�ÒE|��X�~�FXt,r�{�y���o,Yd�%�Ά��i'\-�,Z'�������l���O�ŷb�,�KK�O��Q�Ý`���x���X,�,�� �Ӻ%kb�\�����2 ��[2 k��(��_���,�떬 �'^��V�,�;Zrc����?�Gl�/��d�fX+cuL��+�\yX�X+�A��u`X�llb�a�b!�-�#&wZפ�+Z�_�#�K�K�u9n,,Y�"D<�V�[-i�A��̫`q�`�b�!��;y�l-��$��`��º'q��%�B��9Kk�,��{2�Uض�GO�э"���� \�MX�XC�\�0 ;\��!B|�ѓ����a�b�"����#�d\�f��#��9�d���U���>Z�̃Y.r7c�DgEB�8<6���n7����Pep��` ]�z�vu,Yt��1�-�>�q�C�\��0|�"ωaZ���Uk9t',Yt1�� ��V�?-�J�R��T���r� v��.T1�j��E��,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,��ϟD�IEND�B`�PKBA#]��9lRR/com_sppagebuilder/assets/images/ajax-loader.gifnu�[���GIF89a �������������������~~~������������������⸸������쮮����>>>VVV```|||������JJJlll���������,,,^^^LLL���!�Created with ajaxload.info!� !�NETSCAPE2.0, �@�pH$8Gq�$N�A�3( �L ��V�K|P(���:(r�Bь�_@X!/�BxBnb}Eg�orEg�^ oWD cJCgoqmo��� �E�{p~ ��r��D�}ŠM�d������K���r����o� ��|�����̩ò�]�q�āӤ` 9C�f)�$'�=�Ê}�C�^u�-�H.!��ܻ�ݧ�� �O�K"1����5.&{j�T� �BBo�e���6��<�@�B?��1 �)�G�bK�� !� , �@�pH$&4Bq�$D�b(����V���[4_��:t:"r�qh@��a��)ȉgBk_oEg~�#rJDgxloWF C ~mg oD B�wK!�� �C��ɶwE� �ʢd�X��������r������ ��s'��xM &T$$��|M��C�ڟ� A���Bl�d��ڵ�Kd�V��?oFl-X� �L[�J*�Ξ6�!�"�� 5\@���p�oIm ��N!Q�Xm�@ק%2u:uH2�\�R�#�a!� , �@�pH$ �Bq�$&D���(�L��V� [$���:4P( r�s��_���IȉgBxBoE gw^ r�FgW�oWDcB ��g oD%#�� v JEin�E� ~"�#�L ��d$��L �X"yrv�E�����ͻ�d�����)xWO�<2���I�&��1a���"��UJ�(q�z� �+��kQ�\" ����*�tRj��O�}C���7":�s�dE& �R*�"#��-����=�L���֯Q�2s:d+q�V����� !� , �@�pH$.Aq�4�B��d&"t ��jQ�P(��.�q8���Hy�"�3\HV$�QBm{Oeu pzBeRumTDC� �W �mDCe �t�B]�c�~� �aV�jU�U�f{ ����L���{[H��øU����{���������i�98�\q���*��3��n�%��L\�@��0������2�T��* 9��}�t��I�*D9�x�6�ϴ�F]l"���!M�!0ըT,D�*�FTpq!� , �@�pH,*��rILGA��\&�g�L�E�B*���.F�C�Уv���~,$�wSGIrjmgBGTrjTD��G�WH��j\CG v�B d�a� zw%��V��`� �E|m%�mv�L�ي�` �����L��䩻w�����ہ��K�U�b�Ȁ�-�FA�;!:t�p�_3G�8� �C�E69<�A��N�踁�;"�,H�@�#"8H�Y��M498���EB[ɒo�.96d�0NRU�A�tU�DX�8�l*��M��!� , �@�pH,*��rILGAQ�T&�g�XP$�ӭ���p1r�͙�Z����9��|�jfBGi~WeF C� ��}R�iCyq�N��N �aGus �L� �`���K]�K �L�`�E��U��]���K�� ���`��� ���z��չ���W�D�Jl��X�@A�d�pESB`A X� ��!1P�!"��MZ� �:� A��&�:�ED�!HP��ϖ5:�p��H?��@������A�4���(Y��СD�V����.!� , �@�pH,*��rILGAQ�T&�g�XP$�ӭ���p1r�͙�Z����9��|�jfBGi~WeE y� ��}R�inlHCq�N��N]�aGuz���C� �`��L��j���z����`���d���L������K������U����ϿW�D�c��j ���s�0R%��+q���"�lQbw� Р�F�.С� 0�s3�SIH�D����svV�< �+��4 �9� ���BT��~A�2�$O!(\���*ח8�!� , �@�pH,*��rILGAQ�T&�g�XP$�ӭ���p1r�͙�Z����9��|�jfBGi~WeE y� ��}R�inlHCq�N��N]�aGuz���C� �`��L��j���z������Īɹsd�Ϊ�L���Ŀ���C�ҿW�E�O��j�������B��B!J`*��"�lm��8p���4��!(P0�EM(PC�!ʐ#�48���I�2�=���!4�CC� q@�ïB�*�6�p �$� ��!� , �@�pH,*��rILGAQ�T&�g�XP$�ӭ���p1r�͙�Z����9��|�jfBGi~WeE y� ��}R�inlHCq�N��N]�aGuz���C� �`��L��j���z������Īɹsd�Ϊ�L���Ŀ���Cؿ̫`##s��E�s�G��#%B �)�M���p` &0 EDba���7pp�@7g���dD#Kv[@�ï!�(@B�$O1�0oV��!OO�>P�����d�8@��,9J��,7�p +�A�`�!� , �@�pH,*��rILGAQ�T&�g�XP$�ӭ���p1r�͙�Z����9��|�jfBGi~WeE y� ��}R�inlHCq�N��N]�aGuz���C� �`��L��j���z�L���g��R���d������z�� ����z�ʽD��U sP�Ls��J�6L���HQV0��'��hZ%��8@@�.�ED�tC l�V`X�S������?X� q��!�+����@*-�҄�FxB�����\�F�3�֮�� ]!� , �@�pH,*��rILGAQ�T&�g�XP$�ӭ���p1r�͙�Z����9��|�jEGi~WeE y#D�}R� inlHB!�$CfCN]�E��j� ���$s��L�j�Nsz�E���g�����dG� ����z�� ����z��\�U �j�cb��������� �Ӫ\] 2!d��ZnV��Tg��L0 ��F2�T��ȇ � `�Ǖ�2Fj�����k �XT�.5X:) ��5,'R��,�tPuyz�*R0|�!� , �@�pH,*��rI4����8e*�TJ,(�"�Ӂ��*�GN����y#���`xDdk\GnEd�i �C �Dd�SGm}GI��B$J�^�E��a� jD �x��K�n��x��E���x�� ����G������nh����a�C� J��V8pI�h�>���KE�8�D\�2$���C�!"�Хj1��YB� ӂS ��T@D��5d8���52��^I�$����?�*aij�'T5U�*���G� N:�J�lӱ#�2a�-;PKBA#]G��m%W%W/com_sppagebuilder/assets/images/fixing-json.pngnu�[����PNG IHDR��J�O pHYs%%IR$�sRGB���gAMA���aV�IDATx� ��y&�G�]�'hH�H�DR�!�k����W#�����o-h Y���@���'j-P~;3+�ϣ�,xHjf�}� �[S�6�4� IP$�8G��]g�����U}Wu�G�+�3�������������������������������������������������������������������������������������������A�¢��w���*�� �S�:����|.s,V$,AX4ŗ�U=�{�9� �G�07+ XX4A�@| 2H���/J����.�X1��ES|�[�.¡�sX�b���EK��]>� ��d���a b���wR���ao��|�Sd��|�U�G���aN�DѩH�Ŋ�H ��V� ��t�ҽG[)�y+\�9�Qf��c���`%� N �v����V�/M"��#�=��~Ϲ��2�f�`%�N�%�IRJ ȯ�6O�%�f)�,Q�;����P%��$4��W҉�R3tU���l�U��J����6'd�Ԍ(� ��E��D�@"���9��+��)���2�QX�hX��!��!���U�8Ұ�jF�w�͎/�l�b�a%�6���غM�x�y����f�`%��%�6@��0i��sS�j��:X�XzXc�`V8�]_s��H�|4T�B�:X�c�a%�%#��u�S��y[%����y��&ٶj�V�X|X�Xd���c�fއ��ug5�?U�D۫:X�X<Xc I F��q�fHN �6+���A!A����x��!bh��=A��-K �+s�0����(5C+Q,,A��s"�3�U4^��W�r�QN P�dG�:X��?��1KD�>�@��4^lI���ʡ�6�[��$v����U=�+A���H �+8uC�J�F�Y�4A$)=��_�L����DQw���g���EK�a#ډ> �G }��\����e��� ���:I�5À#��0s,�ª$R@�CWM�J��\����D��[b<#F~�o��� Q3�s�/�`I�9V��ZT�WU��lKR�����T6���UZ��/�O+S�AU���.�U)AH��RIa�)D��,�h���f)����;~�ZU3\�u��u �ҍ%��*���� Ux�������M��q$o٦�\i���4������|�d+yW��A��G~�����Z�ǿ�;H^d���/��+��<����q-�b�� 9��;�y�wI�:����t�P�S��G��UA_��5xƳ1hFd�l��=Z&5}|G)Q�.Ci��Z ݂p+����=5ZS3��� 9���GlK�աb8��/;��a����9�1}�I!�No(ĩ�,5��#2��h���`��vҷ}+?6u��͒dvN&��B��x�o�����r[$�fPoF�ݼ!W�Ö憕/A8�h���%��N�<�9���6��(��g��%��`�z3)��Ǩ�ԟ|.mIaX�A��a�S��n$��4y�g1�K%���Ќ7�#��]��fXRX�x�`���� ��sO5�Q׆&h�LА��5��� Q1I@���j�%��NJ':R�5� W�J&�U�0�� �Q�4��yЯ��{�� y��Vj�%��Ŋ'�2����;�vGM�]<BPd��] zR@ӱp;"9`l�⟁[��˨fXRX>�|��)���Y�h3����{�\n �����9��a��� �U1���E�\Ͱ��X��=Q>e�c.�'~���f �h%M;Q� p� Lߚ�"Z=zj �~#����S3�)�iL�%�i�3�%��u �L �%�X�R�Oҡp�Ap����1O9�>��4P��������ƤfHd�����u�O�XLe�u�Ah��>��2�.�$�01r����~�:JTXI���*���O9���h���0�x6dM��!��F4�pV j�� � 1 FZ�a���.��O'�6��(@�z]6�p. ��=$I������D��)0l�4u��O���G> ,��� ����f4�洦j/��{�~8�J 1p_E�ʡ�[�k1x�\nOq��IY�Z�hO���ב�M�������%K ���Aj/ �O������0�3�I���3�[�Da�KU4����[r��ǡͱj�{���$��cӴ0�k�H�26I���;6�F~TȂoE�x> !�ԡk Ju@� ��C|5cmi�ɷ�F)B��)r��'����E�ͷ�9o ��ڝ��i��\O8�d!�Buf�A �?�K���8� b���Rv�g�$l� ���=��|��~��O@�b�H�xu'��g�qk6=�ѹub���D%���T`�ZB���\V·���j�9��ײa�Ak�N&�5j�N�b���PX[T�v�c�|��f|�AZ���t�A��q���(�A�a��������*�o��y�d�J��0��ڀ2)��5#�Z�r��b���DG%ϟ��)�o�j�x�J�)Q\�9��>�ܖ*aѼ��i�j���V?|���Up�o7�XU+J�N�$D��K��܇ȕ1��\$W$�q��byF��Cr;"� �s3�L⽴� �v�z�55c.p�B���� L�x���fyd�a�!)b�>O����T��j��4�p��e�I��5) <E߃�q҂>�1�נ���G�\7�W'-p�"�$����cj�J��/DnM�W^�3d�����X(���:�A��VQ0R(QRp?]�n�Hˤ =�H��c�aCS��0��A�I�����ƪR1���T��)��O�H�J�R�#�E��|�JQ߂h�B=�;��d4A����p���j��]T���U�p���B%�� a���!�}�.�J�=GP1�Q5�����o��5\����X5kRr�A��a��?@���T8��D��v�tࢰ����6~,�����2i���mCQ�Z����⊗�"� 5����-�g�ԁwn.��u�g�:�ϩ��mĠ6�����'K�����Z����a���Ǫ[��!�)tQ�CĎ1��&ud���q�!��P���;M��� � �J����h�Bޮ����u�����ʥ�{�]���V#'���Alsxg| �����^���?[a���/��2cթ��_��s3|��!��(#XH AwԁLk�4�ܑ4�VD��-��|A]�s�z��k�I��Pە��@�d/E]�$�?��}9m<� [�����/�|��YXx^�㰌X�ΡV�' ɛ�}M#�_�ċg�#�`'_] 1D��V(y|" �hm�,�h��+��?��_������E��P��6HA�Om�l9 �%&�B�J����u)�O( �K��㰌Xu6��O�- ��5QI�_����!$ W(�B�5�C83��H�BAh*P��J�)T8�$��6��,�m w�2���L��_9�O�"9D�<s�l8���;�6���%5�Dp"W��ZJ�&q/,p'>�_?ˈU�b0|��1����� ����7�]�Uu ��E��' �!��HQR�^0������//g^�J]1�U�Э!4L�������v��Ex�P;@Q=Z�3c�*���|�gaqm:к�ۖ��z��ͦ�k�f��d$�I$EB��� �06���J���v]{פ���������$"?�����T��t�24YNO��H���ڱ�oϦk;T�Anx(!�Ā�M�`���i�n�4e¾R���t$g�3[a�¸��0,V���gvB��E^DEj��PQ!�#/5�Y�!d�� �)�BR���"�MG�F�[oFjAt�h��� ��G����ᒄ/Y�z�W������FL�ζ到\�6��?�;N7ނ�����Zrp?n[��]A�m��vP<�������>m�a>�ǔe�"L�<1�����R*�Q&4��R�g�a�A$k�� �N��GG�j=����3n�e��\r�Z�`�]�I�H$�B������u/ :C�S�f+up�p��1�P�DT���������=6�c�Gn�����h^�ϕ A��6��b�Hڮj�D����_�O_e1 {a��l:��bU�w>��_�舄�?�DļR�Bs���Q���4Ѽ�n�a�=�n�Є�ĺdw!�oHL4 ���*%�B������?N &b@���$�����>p�%ƪ&O�@lX�!��AT$�""�7`����9��S�H|�GU��h�G��-\�[�+�'�OzvB{�<��P=̀�r�������E|�����2��RO�ð�X��'#�2�/^� �B��A�%��>@��v���f�Gi��$�;��ţ��y��2�i��;7 �f�����?m�#��m��!���o� �!�7�YX����seCV\�S8���ԴsK��TD� ��)�.��Y!��j� �=�J�T�&�`��4M�����ߜ',C�p�(WU��9P��!(9�|����)�+9�4�_FU$��Cx��=I��>Ms>�H�Ć~����{�\�I�6�d5F�hr��Q,לS.4b R� ��' ��i��q���KD*#��@)�u�-�j %���] �X������X��R�7�ٯJ |��$��2na �E|��?rZd�FO˦)�r���*��C���!1�t%q��Tr����ĭ�����=�Tmj�PHA%�M�G���@��B�|R@9n�Tzhor`X�yVŠp뉧""��%�p�Ņ]dچ� Rb�GD�y@%�! �6 [ߥDRg�������@%�?{�밎�M�F^z�뱩r��<��ȭ����[[�!�b4�x���]���w�O]���O�X��%��}�z3\Cn��RgF(�vBֈ3P�A#��~%O�yԱ�Կ$�2��xob��&�����nK+P�:�u�ZO���?`Y����)�!�� F���[�>o���D!z����t���`iUuD�f��� �A��B�[���ێ�/���������cd0U�m$ �#�]Su !�!�k}�dI1�p��v$�T������H��[7%�f6 P� �"%���z�xD�. [���?�����=O�)}����;���m�fq3%�4&DI!���O��U��h�1�Q���?I��L��t9q�����oߟK��t}\[�j�� ��}Q���̪B�"����;�i����=��A�?���_�T�uR����!'¼�t.̓�SG4c����:!�'�"�%y�� ���ٹ=ED�K��EJ���t!�]y��:�ˍ�ܲ:{���w�Ii�X�'??��?�w�H�� X$�z�`���0�MM�`(�̤��_R"��:@ӹ�#��G.GR�t��0���B�R���҂6 ��Uv�\�b�7�'��V;j(Q[��c�g�4Fh ߢ�Р �ܚ���7��\���2X �ų�}/�2���`��Ç��g�7&�j�� ��a�5�!����U�҈����@D�Mb�N(-w��U0~�#R�q�oY3�C�W�&�LD��F�E�3�p/������m19K,�Rx#�s���D�_��ݝ|h~�:{y����W?��: �"�Jj�ˏ�\K��i���*��~�����t�y����G��X싓������)v�����q`P�H]Ȧ�}%�R)!�ԛ��� ܠ7���7�k���b�Q��B>��}1 !a��� >`?�m=/�G�-�[���G�6��Z�<���r�;ߕ��i��= ���ܱ骷�p`n��ܻ���g_�V|�ј��������OA���/���&���[g�ue��l?|�R Bπ�U�h<Cj�P\�Jٔ�y�����b9���m�����C,����r�r�h`M%���J�ӳk��i��z�H��Q�E�R:�R4�ѥ-���������>}3<�{��d��<���7`�]�x�@Xp�e�b��k{cɁ���-y�'�v0�%��鮍N%�{����a�`�B�P��[�w>��ȣ��Cx���0���C������(��%� z/���W*7S�5%����3��P��-�< � paD��B�y�(��#�~8or`���}��?8+r`�������Y�_�n��CZ�R%�Y��m �(��ƾ�@]��HTGpikxI1�F����Z��ю0B�Y�d�Me�d٢���<��/_�S�p��H��X�^TU3j���G����sS�1��% $��R#��e��ɇ��_���n����+��"��*�G��^�Ek���̈ ���%M���!���W���D+v�p�о�<�:R��%�u�P�J��8�{�Mc�{2�=b��0UE���V���ճ�dMrw^˟���J$b�* A%����.�76~��Szx��ׯ��|�H�I �U��Gu��1ی�J}'t�j���m�ҍ�vrɕ)B���~j̅�O�5 ?q}2yLL�� 30��lt����2����De��� ��M}����ծ�\�� ���0�����͒;ˤ�]����u�'���������!���|������1=7l.n���� ̶�����`�E+��ԌM��"�_z���u���;Q� �H��/w�@䡓B�4՝����)[18���3W��5YqF�v��ן+ָ|���3��<�$~<:�93�s�'_ޞOշUj��$��r�ݴ�A�����!��W���$x8>�y��ŏ�m2^��W`�_��1�# �0I�L�fa�0�== �<����|�c�hE��S3t#�x�Daz�%G@ im]���r��f�$]U�4�h&��6r�j��o�ȟdj��Ǧ�ɣ�>qOa ��&�T)��ěN�r���W��N���<�{,�@�JQ�M��r���G��6����뷽e$��.-���0_��"�M��my���Yw:�j�}6yƨ���pB@�3ȝB��1*1�u��J��6K}]��rYXMU�@�@A�Uk�3�=��XnH._,�\8?��o�;�MH�L�p�0"�^��{��ȗ2�54Bz`0�~u�%h��������f����w���bܹ��ī���d"�_���pk������eOn��w��ttE�()�?�߱�t�<c�T����w����\uN��m�h���p0�y�|��!~�/�}�wV�)�*���_�Sw�Hͅ��C�Q�ᑒ���b"R�|a<؋%4 &9��.�ߕ�z?��/4��{F{~��`��y�+���dW��'��7���O~�=k���=_āZ ��0Su��iwwK=��$�,1 y��`��0(���L��WX�"%)��6$w�m&w���}���f�����xۅ�xJ��S�u�I�`�M==���5������"� �C���\[0遁;T���s�*W���tƹ߬Ԃ� ��:���C�A��Ƌ� #T�H�~���v�U~��li71o89Jh,H�R�B5Ǝ{r�}w�|��7�x�c���n�nO�Y��?ͫ�,���|��0'��|u���?ҕ��B��� �i��~����`��|a�vsw{J��I�K �Eg}�_e�/؏>�/Q����k��S����aR� �w�1�/'�"��c4�]���b1���BU�!��Eor�)�ƾ�mQ�܅�r�\ �Dvy"o�l��R*�] 0��45L�m�e`��d½b�p4��j$ �a!������X���]Qʟ��0t8ju����0]���M:�H�;����#4��<�!�FXԢ89j����n?A$��M$zΤB� O��j��B�茘����T�D�q��4�&�]�.�������,~���Ёy8�W�ZS�,�z|�8��\���8؊��1�x��-��@σ�%�9��Nd���!����k0������:P���J��ұ�,!��}��r���g�d]X�x?�g�M_"�m牘�p����a�:4fy^�EĜ�ʵh���WF�>{���ï�8K ���u���C���ͤX4��(��"�N+��r�:����A7*�Fbhh�# �?9�OU3�Cb��n'tl��o��:��[k����5��~��`S #�䎝,�sqqb#[�a4��-��ޤ���g���"-���*עij���Q��g���ӿ�^��ڪ�)�js66�BI��eb��,���5"B��(K!�u�E�v)����M�J�(� �?�@~y��(��J�~Po[n��Y�)��pu�p&��h�d�� ��W�N1rh�$#&9�b'X��® aĬ�ʵ(�X� ��p3q������!%=pܘJAS��{,�X�� �`x��K(튅P ���86�9�4I�+����˜�$���Ӫ��{��87R����TI ���OB`$�:��&b�Ʀ�wE2r`S�M���ތ��\x�C�1X. A�Ӊ���8@>��"�����#/25�ī�g�5aq)=005�u���q҂0���"�'�6��.%�`I�O�=��%��%��օ��Α(/i�" ��+a��ܴ�:1�X���!�Q~ft�'S�I��FU,B� �OK����7�G�'�dT��Lj#���Xz��<ݢs��?ӹ�4l�8�G��>����3UM(1<~����ӣ-ߌWnev!խ�T�j��%��\�������6~���t�o��Δ�N6J�]����<Hscc_��L��\��`�S�x � ��J�]b�%�u4�L��8Ӷqam��5ˍ?��c%��!��ݞ�B����^dͥv &1$1$݇[�$�����O�P��Ч d4����#��V�~��n��x)�=��;����6"6��A��%�LҽWU3��A$��`lt(a�jFhL��F�� �'�'���_��|����Gk_�Zp�`�Z&]�EP:zK0�-�$�W��&`s.`��������"@�(��3j?WF�pd��859VJ~�JO��X�bO��;�:�f���OU���Q(j��Lr[ Ű>�)�tg���11��o��N�\�W��-�O�T�V�ɹ���ak+��͙ �J�T�g_����,�:�t]�9�!���\�5`1]�l7t T��"6G:��/�G�2l-�7F �ҟ;���Wo[7��#��@�N��Y��o�s�Z��I���$4<��4ui��$��%Q!�����J��[�=eJm����;�#&�GS�� �� �j��<�b�}��3L����r��k���IclA[�`)��|`Vҧ��?%��[eAr+����r���L8=���S� fv�k�T�J�={��ߴ� ���8�I��z3R��0�A��888�;�M�[�;'��gMϟ���� =�~M���r�K��lM��5������ �{l�1�#,&�Չs�t�'�,v\([<eSo��TTJ�����9Yd����QJ���E�eHRס��-��~!n�8��+]�#V!��6���f\*w��ӥ�B��[�!�Y-��,S�%w����g�N�>� �y3b�����5�˓9�[-j!�}��Ir���uW�ԥt> K�s5��+���dJP���³��4%��Q�"� �ʚ!Q8Ԏ�`�2ɚ�S�8}���t%� D�'Ċ�+�jF�W L��Jl��ӧW"�J5.R� � ����90\�,hϿs�]a3�=g-A0;U)�Y��_����l���l�[�����\�#�s�$w7��s��f����'UJ�訌RbeO��##��� ��K~`�C�g�I4{)U�g�-Ig��y����+�Q�o�����*�:U8�ԍuݥ�o�k�o�\W�uFĴI��%Q��lK�-��6pkrl�.j��3��W�Z�Fr4��z�;��q�?�N<L �_�+�M5g���w���9- 3ܽ��&n������H����\��T�����|q����{6��˥���Y=�q��gيPԆP ]�W�N�١.���_X�On۵��3^j����3`�����6k=t0�_嚵��Hv�&=q�Kq���߳�a���ʇ�R=VbY*��c��G3��j�א�N��tt�%TEz�gͦ껶 �IjsO���j��(�T���"9p�$�B�B��j�9�֍ރbޞ|i�J;�$*�����m��\�~�k�A�� v���#�|�I� �{�,�z�1J;�l\素tXu����@��X��I����t�Fo���>!&ѹ'�<>����J3�U�Ѡ���ut�\�(�ť��ׅaC��n��V�n��'�ɿ�C�\�&�f#>}OZ���C%��&`�|�[_Z遡��y!�8��!ձ�M��!%J��� ���ݮF-2�d���u!�qu d �O��BP�DU����7z����[�w����S{D2YR���o��VzXXD��5k�`���{ۚO�e�h'�L\Z���l�u��3�� ����ա�%a ��B�\���P�����B�}9y �D�/��\U�ЀFJPc�DU�I����l���Wɧ˂��p��!#��n�{hW�Y��=�N��|O��e!?лȐ�i�Y4���{b��돛���eu�Z��0��},ܚ�Ͼz�%pj�����>���F�E��4a��Υf�K��D2<!�1�7'�@P2��U�3����kL�X�=]�����54�����T)l_w}�h1�t�>X�Tw�u( �%0߄`�l'�� Fl���A^ ����Xąi�W��Z���ihol�L�Kt����'R�#=0xx�g3Ǝ�ݏ������ �h+ x�C)��[��%�)���:�� cAP��Ӈ���Ej�v� �S9�~w�}�'�3�+ا�ԯu3��:�W��M�h��E��[����q�I���*�5fj���aR�D|�̈́�C�G������3PA硛�lEV3��Q���Em2��0���K"5�7�H/glsä�#��qޥ@#xj��6�@hܚ��G���$0v��6�ՖG��/���BA��FF1}c��R�Ky�I ��ꂶ�XXs���rz O�!K(G�ꏴV9-"H^5��]o��b��<te�Q�(�E�E��=�t���Ʀa�����A��~2��K�-�G�?P����Zp`=�Xh��eS36�R=����e�i�B�T:=!�<|�UA2fD��"���f����~l뚱G�ļ::C��pD�4�-�{��ѵ�ï�o��I~��7��ӽ�:���A<���7\�muY8���T���oMH�`[�@���:�ԒC�$���1)���N/l�n? }o�U 9�@a��11�9}��+�g���:)Vk�H��a*I6]1F\r⒈0t����!FC(/W俛oC��-B˦|?��͞-�I�}���R�=�@�I`�`kA��b���ܽ���v�on~�lͅ ��C��%�Ey�e��H2/4ɧ�t~F����y�o� ��n�0r�Q ���&eq�������|\j���Z��s�A � ��s�N�9~B��85P.�z���D�)aG@��Bʧ@����Z��,���C-�n{s�}뺊M��L���ꤐ�hh��� �c�}OS��"�.�䰴���^G��gkCh�\t�c-��l��{Űm���<a�B6�3�� �1ҧ����hD� =W<T�)\�>���o���\���ޣ��,�M]����n���$�>TO���b����eĜU��d^ X@P��x*C>7{����Ggy��ے�{K�HF9�N��wSZ�)��DQ5�<����)��f8�ۼ�dB�:���o�=�%Bh ��� �^B���w��{�~�6��H��׳ؗ��m�gZJ�@�l �����JSM�u�8l�#��((�U�C�7�}M�r� ?��BΈ��@�j_��m�hӽt�5l�u�*��Zrxr&7��ߥ����Z��;�M�� ���}��;�| ��<� ����Q1�/Ci��>����� U��Ũ�n$n@8VH���g5xIm�و�{�6I'�Ҧ0R(ՒǮNv|���}�_��蕩ޓ���X�a��ՙS�&d$A% ���W�/��G�=���V���g�l�%lI�`߿hq�Y2�/C�Ե��C����'��;�n(o�7�ˑ�QD������D��d��%[���0^�:S�%"�ߣ/v��+��5�Xt�|n�gG�-���:�)��VM��kU%IA���l`j5���PwF#����l���P� �4�U�r�"(x�B���x)p0�뱷?��WfJ�[5����{����^�@#�g�%ک�H`�^ki�^"�Z �ӕ�P>E-�<�G�p�J2I ��"����lŠ��^�Ii�å��hl�$F �o��$+����_-m�'^����?�X<{q�I�]R��>��tH��8�1���{������S�<�F.Nl�S�7t ��vn0�U�M'���aӡ����JG���9�4ϬI!KI!|��q?�d~vy#���[�#7� .=�ݩ%%�{o[�$+l���p�IgWK"��~�_�ED:�!O��< �T��YA���$)�i�:��=P)M���ѯ�7w?�&�b���s���_���}.�\Ю��15C�q�D@��[L��Ϣp*��/��B�D�&�Xco�`އ9�B3u��Ogz����J����U5,I,ju��ڿ{����/^�O]�H�hg05#�믭(�&���1���I Ƴ��yP�� CV���>�<$���X�G:��K�pe����ߢ����$1Op�A �X�Xx05c��ؘ��u]!8�<�<M�@�7�a��702�L_<ì���Q�>cE�5± �7y�py����w�{w��z�/�+]����&���7N��WG�Bϱ,A,f*����:54ñ��!^0��h�]���GM.%����{Ъ<Q��\H!���� �䃲�����(O�N�;�||`�%�o�2�c�u�0�I/�9�} 100�$:�`����m��B���Լ�gƛ�#���0M��E�VV!��j���B�.jSHM�d�Y$c\�V ��Jf'��n�_�9�kem��$�'Q�RE��mu���O���>���(CU1��[�cGRNuٝ�g.N_�w�p�u )p0rx��Z b1pi�����!tn53%�#��W��v++0��IQ�-X�J )�-��(�I!56�+�fH�ֿƮ�,�D�"5b�����`�h3n�<=��Z��J�\��o�u�]�tz��y��Ap|ɬZ��N��_.�/A{C"K�67��^�}�D*hu�&7 y��nUB�ј~ΒB� ��\�������N�6L�b"�ֿƯ��Z%�N ����/��<����� ��[��������|a�6�����w�z�Ɂ��"a��f_�����l�M�сZ�����(�"��X0���#�`�v%���*,2��Fk6��c�T��Ias�vN�T��.NLL�x����dn��7�n*�ܨ�����A�k�_^����0�i�wuq�L�9�"*PG}i�~Y!O��f��|�Z;@ �\F�tJ.:/��Qnx�rz�IwD S�IA�?߷2�uP�� F��w�V�]z����y��p��W���[ny���g*�6���L&�ՌZ�\�U���y-�)�ֆ�Zb��"�TM eS�E_���b�Bj����LIar���X E��3���D^5*l��i��ӡp1�LC�kd��uk\��6Z�:Z)���e���&�/�&>�2(<+c������W�Ǐ����>1=�!ڎ���iz�+�2"(�����J�q�f�!��h�vP���")�s��"��(m��`�k@"1�F�@�#�020}n��q��;�a�;�0�2��0zz}���oW[#��'�K�o,����ת��P�p~� ȹ990C%�d���6�4t���q�����"U \�n�䁫R�es�צ��=�)q��Ģ��D��?�C)&���/�ե�*�G�J�<����\��G%F�^J";(��3���u�9�O.*含С�H��Wa����.����r����5Xu ��YC��'I9�z.t071��2̶���8��,Vj�8SG�� ��L%�;O�8�{�$5�c�p~|ӑ���S}��&�P`�5�k�.Nl �f��*$�o���^O\��U1�e��(k?>��𬔭�0R��3U��K��,Qif���õ*�9.��BT�)j3��:={����}��O��ʮ�#k�&���0�]��B����Ժ��uZW��̏�oH�N>�L�"I#�Å��p=R ��]ұ��u$A<���z�g�F��o?S3�uMASҸ�t�{6?CcX#�*A�t0�˹�@5�6�C�]w�.M�?V,w_�0Z�;C�m�z�;9�YZ�v��LRV3j�d��0�?�(o;?��?�P9��T����L�,�T鶎�3 ���ip��m%�e3Q�@�y3���@dEA����pޒB��+Q��*�KW1�$�i-bu�?�8 ccp��c�#oQQ�K��Mf��w]y$8�K�� R��*�� *���>p��+S_I����1O��Z��j�T�fL��C]��D'e��o����%�D&\������f(��h��9�8i�6����Z�0B����D뺮�(������5�������r={���z��l�Oa�#k�F�SH5�f\�jFر�*�ckc���}Ca��D�t���rTs�u]�T~>�*K�ȍ����D��U�_.�JDg��:�+A�`���eS3�&�j�S��܇P?�e� ��@Q}��H"�!I��FL�� *9��Ƕ�Ɏ�K8���l�`N�N ��{߹��K�k�#?S9�#���>��U��D��LvԳ��2؛?�v�G.L*G������s~O��^HT�p1y��ṱg]����8t(С�鞇��:�������&����c�w�����t�b%;���H��뿵�{��]_H'kw1+�V�7v�لc�&Dk_}���d��T��U���am~�C���z��B!5}_ť^!�d��t_n�vp��&%�]?]�:Zs��ۥ����fJB�y��1POƽL�(��s���%�T=*�Hel��s�_Ϥ*�N������'��V�c�Y��Cѱ�&:���@-�Ù���<"U����l"�E�C�6*%�c����v��QQ`ޅ���"���u���� W]�g��n��R�_���v��ʨnJ�f��D}�o���Cө�#W�6j��uT�((��ˤ�5���(2�`��90P;�Ϡ�ѱA=���``�@{��Ȥ�Dk���`�>�'�z���([��%���E�%#��(x�K��&��\�u �i��o�q##O,y.e�"?�ᄇ���-�yf?��N��~�L�Q3����I�2��S��=�#*���Gn�y{O�P5C5�7�(�M���rK�N���1�t6��+����;O�<� ��'�̔�� ����zz�X����Л)ޞK�u4�r�=��3��#zo ��+�<����Bf�{byT�Χd�U'"��j=}��;w�1��ٳ���]#��ka�&�D���P�3��7�(ϔ��M�`t4APO�N�d�0�$M�u�%�Wd�}���@�$'DK�=��L-}tdr�Ѹ��F,A�Xu;n�J���k��u$��=8�B|�"*T�?3�%���^�^;tK�[� �Ao��)��ܱ>� �2��`וC�5Y�P��f�{ތ����p;O�n�y�w9AՋ��ߺ��w��x�����P#4���� �⺷�e,����I�*�ޔF�O<���#q� ���c2�[w�.�4m߁zAJ �d�A��p�l�$E��AL'%-��)LTz��4�{ �3��p���jpo��\K?�Ta�`t4APvI��y%�{����(҇�c�,� ��k�39J�}R�tG2rabࠪ0Q}Sϕ]��_ط�קּ�v]����32�1�Wai�M^C�u�VPoQ>�!ƆXQ��NH����<K8A������a��O�\ R9�rl���Brr��t-7��X�u����� ���4B�/#b����z�{Z��PgQtEy�u�%9�g։+��m�X纹�➛�.�J�g����T�j�ݟ?ts�Ei�-RC`݅q�ohHn���\͌����5���\rJ"���>���5�I�(���b HS9�.Z��QKn�3i��O7f�?��_0&A���_�Rqu����T�8X����I��I����<̙z ��8�/���T7䆮+���"?)��Ҟ�z.��s��]IV>AY}hDJ�J=O��L&�Bj�DM�aԪ�U�[�<T<��͘����Q���*���<�rlt��4u����+\�/�(�b�D�a��;O�U��A�נ���P��.��dB�ZE�2B$4y6P��]��t5;tc��+����a�Wk�(���E7��6e��#���6��c��g3JX0(�v�g�{D�J��(pys37e�͜H9��R�R�TH�{����-����y����b0P;Dǭ���f4342��ah�P�Ra��7b�X�,y��vjz_��1��z_X~X�d�/�� vY�܂��W1}BU<��ׄ#E4$����� �ST͈�!Zz�X l� ��f�]�a�� �M�v��嘚T�W��w_�'��"B�� �.�6P�.u����a!M*;�.\S8�G�>��'%��t9?,�Tp?$Z�0埫CB�&��IT����)�f�N^T U��P���C ���ʽ?���'�d��r=�Ӆ���&��W Y������_�-3"�+�e��~�:�3�ΐ��A]T�����#0��e�I��Er�3RB��eO��r���˖���f�s�7��:��P������T�e�~#נT�"��ކ�d97���$�f��]\����'���f`�._!=�]<�|̥nO�а���AF\p��0q�V�����3;Ā��(w�u$)��$-22:�NR�RQr� z�վ��@�bd��j<O(e�qD������eq�g��t��1��(J�} �Ef��@�5� {Ax� 6�K�15c _�L������,�!Q����ޒ��`��˙��z�(�#�`$@]���]�� =7���blR5�a@~.�D~S�o��=)�F����S <�i*M��_*f��] �֟$��n������ĩ��ڎ������*6�p�����Г��#�m�y�v��;�;�zSOAjt�7�P &�=��ߢ��AZd�K��v�S3ռ$ �����J�T��,���1�#,Y��R�p6Q*&���kޒ��=U��:&˽� �b!I��H �X~�ȕ�MO���.�^0�����S��},R�֑. �^�c �v7�F3��w�?�]X!X*CG���7�QgQ��D��>/�� h�,�2ps�N�`K�E�g��ώ`,���G&:�e�~_�w����t�� o�U�3�/Mɓ�6t�ߝt�Dd���"'�X�E!�Έམ� <++F���W�w=���x�MMWr#���ި��!�B�d����4�e~L�;�T���*<mҩM�R�]�B���Ǻ3���U&=���g��5=��|jf}>U\��*�Z8J��ٞ�o_Zi��۟I����ĴS��S�zn���M�FtF\���3'&*�߹\�r�T+H�M%����~z�i��(`�>���#�I8ϣ��k��ߢ�bGE��aE}z/��ӵ|:̛�I4��Lvƨ�k0f���"&Q�`+zK��Y|�N�N%�����ZS�V��s��g�S~�UA����9ʤ~�y�Jr4��6�F��S�}S��Eu*��C5��.a�u�囨����/DE�5"W��A:&��_j��%�uX1*ó��\G��-��ú�����2�e"&Ԍ�|m~�y3��a*>,�� ���v�|��`j�����4Ӳ�#�7��_��{��i2� �qS��l�N���0�+��f���:��h]H��QZ�7�°��!��7���-�"M���8"�&@%u�FEx�-�&�9U-�*�ɪi�ꗑJ��x�r�`����\�u��Z(��Wwl�:�oC����s�g J�\�[Z{�F� �z��R5�wbTo3���{p���蔥��nj(��/$���`�9Ҟ�/7�K��5,���i��KԠ�p��V��&��0%o�;�u��d����1q�VO�aְk ����S&[O���/��B4[�k�M!'��u��fn����D��°���D��E|��"n��$U3 �݁���RkΈ/�.�G��xǸ����$F�ADR�e�l]1}*Q\/�1f�+O�I�o�ˏ��o�$|��H�L̃F��tHd{�L��H��� ĊS1<)��l^�u��(� �2+�^�PS�F�fK���l 6�k���X������(�ؔ��5RtdWz���~�ɇ�6|�#<i��JX��@�ҥ��)�G����'��$��" �I�f�(��`n���@ҧ�)�"��J�+E!J�ȣ]� tK��b��:vc���ű��MU�C�om^�� -�ڕ�L:�]J��43�N��M�@"ye{L��j�B�Y���Tq�C+Uz`Xq*G��"����t����R�}�q���:�ϗ�y��/Eո��M��B}~b룼���qͥ��ի��z��d���hi]d���"mRK�f��hvќ��lTO��o����Cc�G���ř[��K+Tz`X��i��f�ɍ{s3$r�3�� C}"/wl'��l�6�ʲ�=�"�"+,[d�?u�8!�Jq#�z����Nm�dFfj�ZsE�빰�}�F�/���)'4���a� ��F�#J������c�Ϫ�� z�CU�5��r��K�&ETo�"���F��� u�8���T��RT�x�����W*ك꤬��3q�3wd�R6q��a�R�TF�H�wQG&1P���<(̞�H��M��/}s�J+� :M��*���tQ������m8�6������2�W�Fd�F�J�[�ҷ�� 7��CWz|O�/�I�@t*�t�HDt��A� ��?��y���<U5�B�݅��.=0�h�`𥈛���6S3X�3�?]��)(����@�~���?<@�b�.:E�oKX����`W��\��r-7Tq�#L�`�S�z!�(oK8�m�$UQ��LB��vM�� �I�ҡ�{�A-�Q �(PRXg$���쟯l�a��/E��)s4ʘʐ��R�)��ڀ�%E��â�˞+R�Fu��HP� ���=�T����L�D� A_r�_hDJh�O���N A�Tz��pVV<A0�9���[�1�+����խ�H�RO+���r�\f|{n�.�L%/M�b��x�VE:��21>S���s�c�$1i��|-�E^ �J�*8{RA]�/�*�� ���\~�� � 5#�>�4J6�(��utd�d��RS.5��D;Qq��?re�&雓���O����Ȟv*�q��c�?m}�D�.��<I��&ـ�V>�y�NI�}������L��;6�A�i��h����N#s72i���E�����0���>.Ҁ�������:"q ��~h�6�V�T���WjԤ�� ���vW5�Ww�e�ť=q���H�80r����ԧ�IF.FF�� ��Ϧ��� "�����&鸕��U�bpt���m�q1��� ^0��: SKL��/\ڝI��Db�zÊ�.�����" ��|�����T�V90�: ��T�ͽo�c���V�@A�3��jnzh��u�,�'�r��di[&9s{&��ot�(]t.v~�4�܂KV�ڰ<�%"�� ��ϯ���Ͱ* ���/��5X��XL��͌j5�i��6-�f����`'^�&��c}^A��/1)���th5�D�:�í�k���خTL͠���4�`5^�-����+�3͑�g��47&�� ^��1�\�����fu�ê� >��w�}��{�ڗ���|h����W���MU���T/"�bf)���YNIAE 3�}��V1V����ƻ����u���Jn8�+)s3IA��W�m�A��}@J��j��Цl�M��� fwp�ʟk��Z���xk�N����pL��@'���i�h4���T#'D�X�8���j�w0����?�w��m�M=�e��z��ދ�Eoa�C�H8�/�fB�ج:��mI l�B�����v�bӥ��7$oF�cW0tr͑.�2�))@�^�.�ɦ� Vc0TV� BE��s��F�h�%�z�7�e�w$7���pB8��9x"��L(�4�[y��z ��x�[�DX B���H;�?هa���n�t 9pvzFk95��)p�Bg����< ,Ah�n$�Ԍ����� �o�.�geh�rRho�B+��`�%ڍ$�����k�x3Z22*��(��i(��l �`�!� b�N$���l xC�G�_NkP/j�h��5��,��ɰ��� ��]H����v���}��������,A�J)�$�ջq3U3�"��8�Hg��$��B��֕�:,A��=tC�ܞL�_..�آ�Q�G�_��g���Di��J&�Jó�iɸ���,��a�)R)l�>���`��U�h��s�Z�[��aç�Ks��_� �*ܹ�@s�����t#�-������J ]�BRPAU��n �[���� ��4^2��ό�I:����ڎ�')���;e{~�10㥓�[��.���'=�;Aj��'���u���?��I���� T��BU��:��~��J�7�� L�#�� _�Z����Z>�����`+fS��v���J��� L�p��&�p��+5,.,A,"�mbq�>f���/��r�` b ��������ԭ{�z(� �V�?,1,=,A,1,Q� �q��Y;�j�a b�����֪zX�a�a b��Ec&a�5f����>��F������ը~���oԫp�z%�� ������K�8����H! �I�e+-�',A�9VYXR�,X�� ����R�E�7=BH�8�)\���-)t,At0|颇�@5�Ts�]�9 �%9]M�D��8�)LX�B��� %�^J9D�o��T��:@�T�@�A� Ә�K+� V�đH5�J y����.=U��}J3t�jI�������������������������������������������������������������������������������������������"��vSrQ�IEND�B`�PKBA#]����0com_sppagebuilder/assets/images/sidebar-card.pngnu�[����PNG IHDR��d�� pHYs%%IR$�sRGB���gAMA���a��IDATx� ��y'�~�Yw���nt���IM�>DJAI�%Y�d��Z��x=~�e��3�z�w�ͼ9l�;�z<;#ykL���S�D@%�I и��n�]wef����U]��8H���yEFFFf��CP���;>�Eq!�n?rb�땉�#n���}��JĜ���� 1!e�H�$������}���E-��)F-�$�wj~�àB¹M��-�A&�@��1��K��X`i$IBu :�"�ͩ���Ņ��3� >��=�E-��HP����XR� G��3F��]]��=qv��=� m�8L�#[�r�|�����rm���җDTa����EosjM}��vwv��n\;]\l����SOP&��w�r����çO�ر���`�:�~ꓟ���mJ-�a��/v-��g1~9Ot9���o���K�E��8N��<N[�6�MÛX���T ��Ƴߧ�|�̣h�d�#��L2E�D��K�l�Db����`"߿o�{�ZԢ����r>�y�_~}�Tבӧ��U�1EO{�ttR&���^���?_�t1���'Y|*�K�.ͦR���͠���d����u�/�J4O�k����M[�=����g}NpZ�w$��a��������4=?GW��̕�������w�D���t�g(�L҃��Ii^^��Eor�F�����8)q�AfY S�V��(�`Oю��h]_?s��+r�C J�*s@S�����/�/�@E����?���A$�!q�7��R�Z��wG�oj~�E��� �n<��5ֱ��=O��<ʢN��_f�f��S"N�RU��V(rc.��!�q�8�<u�,��y�1<B}]=䱈U,�iay�f�)_*E�kˤ����,b������-����� i" �p��i�[��@sף_�LW[�>6?w����8<�g%��497C��].y̱@�Ra]�����O������|���N:��@�6h6��!��_v���-D74���/�7���F[m����Xnvi���4�s�-j��,F��r�<ݹm ��.ס���Hw��/(����T�s�����u�iז�t�>��b���D���p��Eo�a��G�]�����mF�4�y�Y�.���c�Z�33�t�9p4�n�F[�i�g8S�o�J�b��t���Ӊ�G���tt�,���_ �<�R�������c4��H�b� )������Eo2ݐ@sן~�Ӂ��Be\�Ada��t�PB�R��B���9ֳ)_,�\nI�\���nR���:�Ħ���`{��_�(й���ߜ[��~����芰Hݶ��q5�A�,��]\�����i�R-zS��;|q��EiU���[nc��JQi����Ͳ�d1�S~22�i�ar�E��4�۷�����衶����U��b����h?�:�m�F#k��\��;��e��j����tCͥ�LO7ݵ}�R�zQ�\��K�+ˑ�t1�2���]����\�-�P(�Z�֩F:˜P9��^y��|��@�gc�Z��-W�K�r�L���*�(��A6�'Xt�U�ub�fѬ#����ٲE-z��K8�ݷs%�c �"=�ګ�}���~3mX����"�'{ڨ�]�k���'�O�nR���;�*��_ *mR�8�=H}��v�_@wsn~��x�y£ܴv�vl�D��j>9��l�j�M��;�{�2I��m�i�Q��xK�8IZ��C�kW��¯s=���Y*����ï�S�f�s��V8��R�J�O�T�}�x�)z�����,녪+��<�2��t+�xV���ͩ��Q�Zt��m��\ Ȱ�Bwl�\�P�~�y��P�^ZW�X����[����n?�j��}jd}j���Չ��TUR�];'#v ���gNq]j���T����*� �3,M���'_�wﺝ�u�%���k;�ZԢ�Dok��#^ �Ϯ^B֛G��M�8A���;/�pi�LH}������N���|�vvt�`F�Vnbn�'���M���y�����D�R��65y~�γ�:W,PUq-��hph�|������I�����e���Zt��m�a�x��.T��}�Fڱqd�1�<��+�2������#Ġ\��ff �B)��{�%�ȹi�6�O����Sp¡�>r�d<A������Qa f���.�C��EX�r<�hf~^��#$b��F��B�n�F]��\�}��̿�o]w�ϦEלޖ@�<~���<�VM�N�i��ʹ�o����N�r�L���u�����<��ϓ`��<y��w��>���kt���o���o��ߠW����C;�����'�9�g6o�ޛn�^��츙Rk�(s:�-��2~�ٲ���}�ťS3�a�I�%��i�ڶ~#��e�B�8�s���o�G��Z��Rt��O�����Oך_+�;f��A��>�����|_�<���~��R��~>G�.͎�L�l��9zDa��w���������i����N2mظ���|��o}Kq/�lj�z��]��λ��Ag�P��7�F�s�����(�tV�TqT�6mS�t.DPSɲ|��$�Eג�hXa� ^��q�讐�zf��8�@Y7XD��DT�r�˲~�#۶"�T#}o�E�/s��� vG[;��ۿ���~��Xt)�Td��R�D�P�@�B�'~�'�_��Z �m���a��9�����7m������$7��2Z4��{�����khniQ9��uF7mV^��nZ��]c�R��</>My ���U�o6ⓞ|��h�^�d8c�Ü�� �s��N�b`)R.�� �.AP���1�l i������0�c�s:1�\Gw�����|�bʣY���t��]��ug�����O�N˹�Z��m;V��@a���Ԣ]�R�y���.A !�S����W�q|���*Я���F �O�=O�R���JV�g�<q���c� T�T��2�`o7�7����3`c� ��Ę��r���g��X����ޝ����,� V�>y���ΨF�����};Fp�BAI���Zt-�*�g�/Q[[Jq�N�Ta����� F�J@b�3��]dTL�� ��R���$�̬I��ϲ���u�{fn:�Z����t�yV���AZ��{�3۾��=ؾ~�:3mj����,�k*�b�p�R����*�U�h��h�O%���Se�����+$�2�S���~*>�����y��ή����,+�ɺ6U<O�F������C]L)V�/{����,.A�Q���)��`qH~� U��>�X���[3�miF��c�U��d���e�{���q��7�f�0��W�)�S����O��ʛ�:Lj�-�����^xj��?��-��EW��G�Iq3!��k�0D'��L�R.W����Y.۩8�J�S�3=��u%���}]�dJ'����<�z�#��0$�p�� .�,��`@K��'�����c�"��K�b�����@�9��D(s^c}6P���3���1=q���7���kt��C�7 ���-�n�F�y�E�#P��]=M?1s�K]N��y���E-��t�b�*�|i�/�/ו�c�`��NwWVʂ��2w��flN�-��.0EOL��o<�+A_W��& 2Ӡh���G�[��Ç���J��c4�bF9L �τ�X���>ý���5��j��D��Ʈ�\�r����O��TYj�p���j�siK��2�ɳx�S��#Ԣ]E��:�E#<lڱ}H)�����.L"�Rb]��R(s����Y�z��+�IMO> �L��lQz��T������C>��}�ضE�ki�FQ��V̹��j���,"����y�_�eV�������Ml�:q��:���i����6A�\�qi/���z�M�̕m]�!�M���\����������/�^h�@atfm7a]��M,z���ݢkMW��I0x@\�o=�Ŧ��k��8��\K<\x��c��t����4]��U9^��/���o��X����zX�c605�<ٜ�]�����.�zF��'������/?I�(s_���;U@&��4N�Y~)�̀U��\̓��]���X�7�rl�~�?��m}�>�uA��O׃�:�I���ؿ�P���We��./M�M��;��lm�k������Я��o�a���? �iy���ߗ�N]z���%�<���W��ڹ2���Zz�9Z`q\A3��,W3c�&�l`��.k_�ٯ����x���g�o佻C���;���nKՎ��x~i�L5E7^>;z�y����C��C�w��|����j暃��m>�s���Q:�*�ϡ�$�|.{��~�73��Rt�^�������3�GF%ڻ[��e߁N�/������n�o7�s���5����8�?��L8���>�3���4�$�����Ԣ�Koi�������L.OW������ʽ�"-��V%�;i� ���ר�i*��N}�-��x�f�g�`F�!;?�Qڽ�_2���>��_}� P�g^ئ㪸��=�]6����A�����tzat�/j�A���!j��ê���v��eA�zHm�휑�}}"ZG�a�h��]��ayΉp�֖��r��ܐ��c]�S�eϣ&zQ��=]G���+��c�!����y���G�꒶.%��E�hqa!ҿ4*e����u(��֔5u2�Rc�͖vY!� %�Y6��v�}�ħOYh�=�R y0�p��R��� ��|S�,��wd�΄WIQ,��{^ �L����gr�9�2~����Xn��\�?�I��L�{�O$�寽,N�͐�B���y9��3�~����LT����8N;7�� ���i��yg�:��1��/�S[�ӽ{v :qB�"ѷ3K3l��E��y|�>��9���J��B��FW��?��_ܵ�ӟ��(]e�7���D�x/]E�{�~� ������@�(0����h�m�>�n�nV���ɜo�lѪ���>�{������+܋G�q����@�O������(*C�T�+$��j���s���r�=̓8l�0�Η����sia���}Źsb�F�6���s=r�˴��*�o�\��5�/��qM�D�� a��Dg���ѝ���<�q�#��Բ���T�ƙˁ�F����}��#.7YH�.��~ǟ��q�ȜL�C�M����կ�[��a�:�` j�\�8�mp�3���ŭ��V�! ���8!�S�Q4#daۻ���H�$D(I�L��U=�p�����:��� *#\Aʮ��ڋ�`_����|� �/�m8I�OS|� ��k1_���}2zC&H�-�/i�;;�S��A�g��?Э��7>�_ۻw�lY���%������*�(q�u���_���dA���n��i�4!�ڤy���dW�n�f�_(> �7�[��+u�q�8L��ɜ|�Yz�O��nz�'T�<�M?q�V����n'=��Z����D���{�D�R�'���_�r�]�r��?�p��>�S80���i�B+z���V��L|%�O�U$Q*����i�-2Q�(�����bC�fm��X&�I�?�J�%�8�A���l�m�b�z{_�2f{5�R���U[���|��6�'?��r�L?��{�A�$���T"��ᾯe)���c���鞗����ѽ�g��L���Z�[h�hb�x�u��3�ǩ\�D�a�>F�hT����8@(�q�uttP6�U�>��n�}�:@f�� �����qW������LԨ�&t��ḁ��09E�_�[?������@qg��JGK���x��+l��3b"��e��ٹ'�Ч�t�M��7�~�`��{�y[t��-4��]T���U (7'NP�x0��t%�,C�� H� ��֦șLF�~�tZ�l@P���W@s�ȑ���9����ֿ�b�J]�%Z�$��4�R��2G���ufk��|��p�۴yD�'TT��Gm�;>M?�ѻW8\���zn��ITr2�e���ء�۠��<.F�uw�?-s����GS�w_-�������e�$�Tb3Ѩ�{�@�-Q ��Lz{{�@D2��pl] ��4�_P/@b����n:s��>}Z�S�)��VދP��fݐ/ h��):����Y�nb�y��]j�屓j�i��1�LO/^Ѐ[BX�ju�Q��jɉyeٙM���kgY�t���>����d}�#{�k�����f����F:��\T������PL�7���6�L�4�`�`�&�� ��g��p5�g��pP�Z�n>|�Ο?��д�,9�Fs6�&r���v�2��W�D���Yq��O*�AX������!����9>" ؏P�`u��Fu��t��oF(J�.��q�����cW�*Nඥ���R��XWSI��Z��q��>�Xw�g��Bp��]z��T)����'OR�;��`哱9��y�ն��L{{�����0�`���<?����Pƈ\Xvuu�m��F;v�D�F���l3|���z�>��M�H�u�ߤ���u]@Y����}s�M�R���q�9ʅ�p���%��/* 9��@���P��h�ư�}��ê&Y��#A�b\���Ӗ���RB@g�<wNǯ��q�o�]Y�\-���VT_�~�e`��TZZZa=2\��o�f�E�í�1����n����Tmo��ic�� zJ��^{Mc3˒��1�S+�j�8:b[#�Ġ���2V�WD�N�E9�8�R� ��d3:���̜ �b�i ��@4��S�յB�`T���d��?Х��js3�b9�<�y~ѽ�l��Ά������x��rt|�d����bh"�S�Q+%Z��<�[ hBE�ͨ�q6>F��)և��@�є�h����lN��J�1:�q��(�y���6�����d74�Ӡ(n6��U�� Y�L���� �b�@y>�� �_� �Kc��@a5 ��Z�K1��?tO�~�=*�6�߬���r��R�n$�"�BƆD@yyk6)�h����J�������TO}n�p�BV��v�C�7���� �R=�j�/����� �[���VG��I*�[r��:��#V&�ntԳA��Q4F�b�"��Q"S< l�i�5�5F�cd�M�P���c��ڵkU=G��,P`�`�ƩaL�� i�-��1f~C�FfXob\�Q�<~��*�/F�+ DW�D��P��r"&��%�9q�"�/�it�tp|����G�Y��I`��'���˻���g��L�[#�+�s>�ݽ�Yܟ��>O�A�h�| ր���!��_���W��k=�}���P54e��E3ӰC�0�bD!�g��Õ`��D��z�a�8��:#�$��|.L�1�`:���D2��?�&�3�%"�V��D$�A��=�o�G�v��M� �V�\��q��dNvŒ"[LJ�AB���ÂF�ÕF�.Xu0��@9,k �ą�]C�"�����P�j��%VI,�x�ޮ��/�����w���i��a��#�F}�r�w�����M�rIb��R�>a' l �(�Tɑ��%G d0BW@n�@��}�u5��[�9�� u\�8�@1 csu??�B �~��bp� c�g� �m��2e�=00���Q�le�h�1l�h���E'���]bݕ!�{a=J��<?8��H'�J)&��H��eA�ǜ|��OgO��Cݢo�3��;�8G��ZV�.����\d��pi��E��9�}h�y�Q��9�Y�������f��v��^=�G��W�m�-Y S�H�H6,A����OU�|\��KRu\6�h1&�5_���}�����4::�J���}؆�Bt���D�J&~���o�e�)���rYl*"p�����l�_�1a?�����L��DR{�r����1��d�����6�(��`9==���/,,D� ����2}K�<�yͩ�B��FJl���9��@�w?�Y����\,�֯��/����ұ��� ~�������rr|>��Q�/��������v1�}Y�����{�������:�u~��8&�}lgXn|�O�|9؏�z��r�������V�4>^�U���Z=�X���k?��3�,�yˤ�0��$�����M���EO�K ����L�2���[sS�h�F����rw����3t/����ؘ�;1��/˗o��_���_�e���[��r3�*�Ј4�b�Q��������Lc\��1���A�z�"�\K__[Z6�-�ܢ�eD',((p1������@�Ξ=[P����z^�����{1�����C���|����g'iz~�t�ݵ�:��g~xh�P�IǑ�Y Y�@�b������^������ �Z�\D:�> tY4���%o�,�l�9�#�'@���s���x��/<���_�E'_�A1���炁�C���1?Ul��`:Ⱦ�+=o!�}0'w�(�1~w��T�,���]���k�ޚwypPo������3��~��s��c8ojꘪu7;g��AT:b<����C|n�}���UϿ�'��2�OKo�K�)�x�܅U�<�?���J�I�1��`^#l�^�+�-��w�puA� _⨌͵`fF�T�G��˺;���l(�������23b�3��J#���AXG�����@�7x�]&)?�矡�?;�B�X��`�5NWk��1�!������;3���b@�0i,�m8#X�8k֬�]��r�p5�d��%��ԩSj �u�<yR�`��y�D]Q�t�uXz8�0����qcjZ���|��~���sjV�:�ZO���R#*2K:~�;�h��� b�e�z�x�/�O�;�'=��I1���q>?�p���|�s�|���ߍI�P�םBWʪ��.5��Wr|xF��gq�%��p3e9����i�ť��H���gf1$�#2U����m�(�8��Keuo�=�e��i1���hg�Ļ:qb�;�r1o��b}Ao���#T��φ�y��u �n/�h��C��T'��I��0���Ť��,K ˛���g'�P��$�q���2��D��^LYA�*'�D�,?gx��w��`�����[���6�*��l���`n���A1:�]*����[6�g��aig�E��%���3�ѥܹ ���\��2�4���6�fQҿ�7v.M�������]��'��n�C���>�������`g�HFb<~��` @ٶm�ZG=�V�ЀcBP%� �4��\{���nݺUq6����>n�;�4���T4�ߌ�Ս�`(NDY��OM���5��`���3�[�Es}��1�A��1Q��`���{R9 �/>�G��]Y��|X�I�e~���z���%�� ���/3�$�zׅ���8��]U�+s->���L�d)�6{'Jp�|o�bY��I�W��13SNp�KCBx���l���A��.�;�̖U*�Y����6��ɲ��/���6�\�G�rK^�� � ���w�2��Tv��� �*��+d��N�Ҝ�X�ke��s�+r�/!�Q]�z��9UW�|�d��(w�Q��a���Ud��չT�\v�3��3CY��,�����?3��ߗ�=��ϱ��t�vɋ����X�%?�D��!���d�gX�{� �r��JՁʠDR����A���CC3bv��T* FN��r���BPr�$3ˢ����E1�g��� �G��f�?Z ��|�;{FtY��� *�9�6m寔�.�6�౹��&��� t��8Aq�b�\gvvV�`DŽs��r8��Τg��p ����@��96��X��5�!�6z�U��w�_ ��^t�ޘa�N�g�Śb��;��~>� ,����إ8sx�uy���m%ijP��CI�U ��3��#�H [Ӽ2�|�����1���#��:7�E��tK�2�e�g�r��Z&)<Q-%��K.�92�0�7wn�I1��,.n"%��U�¹���LU��b�YX*x7�bZ���᭥-l�Q�/��^�@���}�.p�3Թ^���n�D��)OfJ9��_ 7�&=�X�s�ۅ�,�Ҽ���un?�k��9a)/Oj_W��-C���Bt�DXv��a���C7c��m/�ӥR5�}����Wb�yk��3"�)�^a�^�4Z'c8��$p0CC�A�E'Ƭ[bd�(S��*t�"-���᤺�"X�8�^�vJdUK�]�H��l�(�=I�ʼ�7��Z) �TRo��@c��~;���շ9�Q �s��L���;4?�^p.�9 ��٩��` � �@YlTzzz��P2`m���S�c�CϖYRJj���̀�� =��,y�qJ���Cj�InF�,�i�P��,Mj���"�0��՛c9]0�2&Hp9̴0c� ���KWb�@d�3�I�G;yAUbaʝ���)�ˀn�dFEjrcpf������\��p���*.� ��Q*�䝠�ЮS~I��������BQ�h�$<�+�[�=W�ehĪ��Cl�G`�Xf`��r��RT�`eO&y9�@�>|��̖$�z��Y~��.c;��v���.8�G�m�J�Y.�d�M�����ҲHv2gV�c��� ��7[_��zӨ��>e�x���X�!�O=)���kڴ�I��Q�-p���BE�Gcl����g�IL��T��ѧ�.�;Oq7���:�m�`�ow��+�x�O\����:+mV>Qrv�31�H�'�chDt͔�J&�:�'�$*���U��0�TʢZɈD�,$����$���UC�{nt,]s�����Q��%x��RP�/(Y)䩬�~4��G+d㗾q*ݷ��L�ǜot ��̀���`������?�M P7�f��d8pE�7oV�"샨e�T�P*÷�x �zjp5�U&I�GV��S�+�q�ܞ ��Հ���-]�Ij�bE`�ue�/]� �I�j�9�"��WB���1��(�*����S�X�E/_d%�X�g<�`�Q-v\褐GݐW���̊�8aju��@�1��&2�9+�1��gn�ʺ�D�\�p�����%>%�P��*~R}�cn<�J�b5(QI邒��~/q}'M1nN,�&㱲�i���mn0�@&��E�)cy>��V���"��qN6CE�P�L�O�@�$U}E5�2��x�5�eQb�c��%նy�~����/ӱNQ�|��ڱb���.U�e���-q����I^��U'1h0F�w���Y�$ tin�T� �K��jG���A��bo�vƍ�& ޖ"V��0��}����}��ߓ�.���"�0Ȕ�j�G�RK�da�Lm���"*�Ͱ�O�K,w��P�R^�_q�TE]�h���7�bV����%:�V��!��rQeퟞ����E�=�=�� �}bln&��[���,6�� ��-~a8������`�3؏�IrA�PH R���/��0&� �� �0�}8f;���H�MF%�(n��)��e��A�s���VDhU��2�L<|���8�_b�->�aR,�x�R&&��K �� Ck<&1ő �x$���r���� \�A�E ~_�������^V�TY���[ZeΪ���Q���Ψ��*1�w2��1@O�A��b�c�������-ޒ!���*r�b�Đ���%$����h]����=�c.��m�Q�{O��C~���O�;��TR���Q���<6P�uI)G<$X�5V����Y�U�c%��p풧�B���<�z�}%/A�� �TB]�MJUO�:a� s�����֜��ջ�]�P2�:S��?!��/�b}2�)��~c�HE�u��s�#cc���J ���� �� {)_z�A�v�����"^8�V24��/��fX.�㮭]?���%�N� _���}W�A�I�f��[��#x��̦2귱P��}��l/��y�I\p܀֍���X�L=�1�ԅ�����/��31�;���.�{@�H�;����g��OLL�����s�RjRSk�y^5]T��@�E���'�[ZZ��OQ�R�-�7Қ�.��b�jjf&|�������/bׇ�-D���^F��?����n�c5Q�2�q��a2��@����N.��e�F���K��d@�G]�?�����������"�~i�Gh���� �i'+u��N��<�&��~1=��*sn6��b�ir���:�&�t���-��k�)�n�(6Wd8#����H���(i��`��2Å��?$�z��U(���,FX�t�?��{�u��`JX����5q=�(���e@�����W[���:f0���K�t��$ݾ}'�u��ŤL*M��fu��z�(��[d`i�f�E��������Zvo$�-��C�U�n�ц5��3f�,�G��=cE:�|(>��R_86�U� �r)�j�h%�hwi�s�M~`�H�\ݛ�"�4+�Sl�Lw����Y�6D�j�������� 'Ϟy�Z��T_b;jd�a�7�� z��pD&*�Vb�(o! !K� �� �slE��߀�/ �䱁� z�q��u��� ���qE�E�T�Yk:)��"��U�Z��U)�� ���[�Z�X/VT�KE K�B��h:a�'Y���E=�hm�, #�9��F�f@12��d�xp{����t>籮G��#1J'u����1jK%!��#��2T�'w��M�Wfo]����A �c�D�� H��R�I�XL,�(wb�����Y��>1��r*��/����S[&�j��'�P:��G܇mu�3��[�7}����1���[1"�IJn��`���~����Ѯ�N�,�� �Ķ��Q�`���L ���K\s�� ���S�}zLԸ�O�w�׳P r8�!�I�i$�5 ��_���nk��@�Y�x߷G���:����fq.6(E'���:nXJ3+�zm;�F��?�)N�m��p��3�^G�?�#�?)�c!W� �c'��?Xjd�T�+����O#�(��#����}X$�n��9gz��_�����5�N"^uY��f��5 ()��`���sxmY�a����S�>Ã����Ql���FGbD#�c�P�$�2a 8�١ ���q �)���Fǂk��u��|q���>í5�53���A"z��0��2}m��D�l; n��p�N�#���σVR�� ����|}c�A�TZ0�>����E�Cڑ dq3��p��I����������N͖� �r�"��ݝ� �;w��CW*�CO`�H䌎>$Ƹ��9'w�$ܲ�T�+s����a0`+�W���"�x����霧۶n��l{t�ʖ�噳:5��f��Zl�=��E����x&����X�P�P�!p��|�N�_ `�%�Hne��y�V2Ôn����)��Z�E��Z����N� ��8��ܓ�QC���C�xX�z!V���V;G\f���5�5Y�TQCH{F�:��w%Y��B���T� \��T:�<wTR[���=�g� ��uY��_L���δ��9!�/�b��6&n�+�Z=BZ��*��h�̴!b�IT�_u�51i7�+�.��<+G���S����{��s\:��C�� A�p�&4�=Ge��d�R&��,6JXcb6]ƈ\'#2�PC������O�:L Лn�)�x�bB��k�`6���;�{�^��1}`����4�bq����t���d�rH�X�g��>q�5F���WMT�c�� �-^�:���a< ���h�&I�;4��Ry�?ne�7�N�ws��$����IuF��X�/������8ݱ-!��"q�]t�1��.�(W':a.�(�i�h�r|K���RqGd�]��)�7s��u#���8�n��̓<��:]L�r�~�����+מ�֘��(is�ѻ=Ȏ�2���7@eȰ$Ay�ȼ��+*��t�K23,���:����Fi��*�γ�>[�����J*�)�� |�cli�O���ھ5���J������R�h����\T�8�&ǁMj���澦>,��Kɞ4�J�mS��5V���Ѕ:I��2ظ��6��>������2Ce��/�����%��x�ON�,�94�N�S�N *N� �(&��EHH�r�ӀZ芛?yZ[���]2��K�Kos4��_�2�c��يfc52i%�1RF3QڰJ=�� \�� _شi�*� u�ԏ:�~ittT[�g�Q�n�������O��u�V��k:�hza�� 8WiH^ج��D�u��S4��Z}���~��,���,R�,�� "Iul��P&WY�B�����P�N��JSN�E��t�3������̽:�: �~<�Uڇ�٢�I[��]��xV�T̩V�1�����U�~&���m�*�Ԙ�Ɯc� ܄�|l01��%�`��6���F�L.g��&� �`�x���R�y�{� ~h ׇ��ĉ��6��\���o^!ڭ ��j�>�,� v����a���;o��:�Y �B��[�G ���VA�f��C���$�ާ�l4��e�&�2��z�M��,ĥ\^��7����3��:�rAuh7�i�aS�h�H}��t4�j���{_�mT�?'�S$<�~��x��1��z��Noa��\��S��3�W0�V��qP6��J\�=���U��>G[zܺ$�x�Rd�l6nܨ}dΜ����>���{�9(8���g�d�źf}R Qu�B��lNO%����KP:���w��ֿ:�Jj7vuUr�X^>Ɇ�Vo�a�ߑ�����0� f#�_ �R#~h�l�A������ǿ������Tl*�� �L�H%��-O+��k3���S'�%b�L,WqD2�TG�v'�}Ӟ�X���|=~��l��i@Ɯlη�S��c,A #��m,M%8��1\@�Μ�s`Iڲe +`A���s�<���{�6�3&a9�Ʀ������Y�c����"��[�I��|* ���)�4��F��ӎ��DV{��L�}I�0�7;�^?#��%�עFr:nS?�Y�=G�x�z����ʘ�!'�����a����39�Tò ��%VH&s�cM�(a�D/ҏ�in��yN'��Ŏ��@��R)�M���1J� 8-�H��7eV?��:݉��* �2� 1PaRH��Nd���&����DNr!)��L�&���$�'p1�.����mkη���F� �a*8���Լ��u�� ���@�qMtf�v�ߣ���..�}�s�Eλ�}-0y��vީ~��4�JᒖBTb�(pi��� ��y �B�2�zȪ99�.����%V�N3��.T�H}r�Ȅ�e�eu�畅�'�Lś$�*m�"�k\�����j��L�Q�A` o߾]���رc -N��d<yAF$2���� x�BG�0����@ǂ�p2F,�/��>�X�(&��}M��ĸ��1^��b�̶�$�� ��&�Y��S��99��K(�VG��B�n�5"L��?�gT�G� ��J������;��m�[9�rL�g�a�X����KE�&$%��Eeyj���b��s&a�B���o~S�A�L`[?�6F!l�e��*&��_Z�\�B��@�8Q��yU�2��z��ՠ?�?�ڄ�P�N�G�&����1Ԩ6���Tj�{.1zmXK-j�%�b�̟)��� �~�`����b���#!���جwؓ:^|ll���� ]��$Y�P��N����>�]w���`en���T6wc��9��ѩ� \p���z���(Mg��=H��d�;���rp]��T��) 2�&�����#��$�Q8��: �h��5�F\ep��q�3d�y�`i,ifv�f�Q��-j�%��)^^�VE��z��2�����N3�W# �bfh;�"^��d)#�}�h��~Xk�F�m^%�e��i�1��ĂL6��ѝ@�W� ��)Fct@Ʋj�l�� �����J�)�l���u ���\ @ׁ�u�رC���N���U�L�� �p�b��ԫq�)����N�7��0-�" -y1d�p�ĺ�2M�T��L ҄����p,�;�{���"o�2Y��:���,���@ g՜Ӝ�}��$����������P�*���HN��i��Lw��1���2*w�ԡ0m�q� 8�1<>���)Ů��vP�=�۽{�R���M� � �c�C-E\3����GC�k��h�����#�IѢ� 9�*�V"��yܤd* hFM 3��y9���������'❄�m�E�RU�pP�&)�����_� X�t� �4�1�3&��8�a0*@0��:���E[�2�նϊm�29�4F�{�}�������W@���|'���'�3�g�{�f產�3�� ��X���M#٠k�?=����蹣��,z�0�r=����vslZt��)�AJ�`��m�,5t��581+fs ����vʵ��p�~�=������+�� S*]���_�q�:q����܋�6�u���-�Y0y��Y5��ۘ�܀� '0�ն��\"��6�8~PD:��2�z�L�����]�͘�y��Ay�o&�3��,f��~m>DEnө�s5w.{�M� ���ڲ�ZԢK#�ܘ��k��3��-�)_ ��Hv��4?��[MՄߊ��Gg�sr}G���H�x�,3x�W�]�+��o�x�n�{p�sҘc�T�hXA���AP���Q�I宩��q�3��mk��f�� �n�n �w�}7��K���K�dBP�i#@�b�ɶ/�-.5rqu�8�o����g�����):>u&� VZo����vjQ�.F� ���ye�P�dJf�@��&���=yX��vX�Ed�yg�����&"�7�i� �F߭�u���)�p�v�k�lˋ�g��!Cl��b 2��!��g8#�ؘ�5&�� W0� Lf=3�%��n<��+Bh����Z�@�D~��&���d�3�.���A�u�v=p�jvʞ�6�u�6�k�1C�����E�J�/%�������d*+�,��9ŷ�|4�� ��Gff0�'a��~��8lu*�sT�Y���VY?�ו�AP�z�����X�:w6Rz���%l;�a�X>���L>^�Op�J��[��X���>n�iP�i�b�f��E�0��� �յq��6�{2�|���̵��7d�K���?��z�,�W夁�o�f�����*�a��r�j�ۊb���������N�r���;E>;/滻�:��p�Q������rY���Wd�׃)�b҅*]{��B� ����!{a�}`�&�+t5����ċ ��??b���ό0W}�-v���{L�;;���U2�c��i�a|yP퀧��~���,m��p��Ί���4�붺�r`}��gX�����֖��E�Hml��ÜY�1��)�_lޖ�W�ith\˭�h��m`���b\tt�`����$��Dw!k]3epW{mb����zϝ��,��A��&��fs��p�dp���f*Z(� ����8��sL9cf6\��Z�ȃ��.��L��(�`�U�=ԓ�3��Qp�X�elPl��|ϧ�?�cԐ���K-�WΡu�9��>�cе)xs�Z�%�6�0k�(m��V�.6oOX�d��1o��C����E��Ģ����^-d�ꪋ��}�����'�{�����֗P�XA|K)��¾��0z�FQʐ��B0�a�1��� 4�Ș�AH� 0����xDb��Ч�T��(�1�D6Y�*���&/N#��\�q�X�1TmGi��Vt�3�UZ�F��*�Ƿ_~�ֱ�e��E��n��]wP�Zj�|�v��\o��vgD~�wN���t4���:�M:�!�҂�j��"A��MV������ ��E�eX���W������os5 {@�s�`�xPΤ{��L]f�� ���c&���3�e��z̊�2���dP��\�T-���"�1Zv�!�S?C�T�����`*�U}���3��ᠧ�Z�"�'���rJ�M�e&_P�������cT=�ၷ'��4����io��91�GzN�����kH����L��~{�<A>W���i4���m���&�hh�3s_��5K�2z7e8+c]7��'cA�~� �(uM�b\�p0&�����n;i'��Vv7���l���zߊ>==sN��� Bh�P4@�qW��Ut��Ŝ������a����5�ʊ�<�ㆣa&�T �Ǣ�'|�p����y�/�i�9��K�K��FU5 �a�|�1� �F��їF�o9�2�{��b1놃���5 `�LХ��FYb&�=߶���.vB-3��/��8�<o{��:%�y��莟��s���禨2-�R�bRƨʺ[Gq4I~7�����|}��{�4 7�Yg�.��(%��QFT�B�Nnp�3�bE�c/�QɚF�!�_|�*O��܍��l.ƀ���� 6�;m�,M�Où�ؘ������Kc�fB9����(6��&� a�����8�X&�� �l�6����;i�?���09_.���д� (�"� �x�2�MV!�;5�?L�����T���<�9�����M�g,O�n�%-F�X'���j�uP�������H�٨��SH�@c�E,�;��wc�mИ(m�9lN�a��L�<�t7&��0F�n�(�!��|X�ໃm�V�� ��d鶿��mZ� 1L�~��o~aQ[��nt�D|xf�]7�~� �*S����*�`<�K�5�d�X�ȴ��CD�f�"�b}ע�X�r��sޤ��TQ���)��E�Ņ����j�!lt%v:N��Hըd5S�*�b�������n"��"�x �����p�����4����l�A�{N�����vl��/OG�M�7�>3I�r��)��Bȩ�_w Y�ަ����k���h���tH͞�V�E�X�T+���{���[�w��^�̇ ?�'�����6�f�� [İE����I;���s2��H�e���`�2bL�����:^J�k<� ���퍤�����������%:;;C�~����M���O_��%���I c���o$�g0��rٓi���hbf���L�t�|T����#���|v������t��*r'!��[�<�H�&;q��_�r����l�ɐ=Xm�0$���iod4�le����8���g�.�;1 "�����<���tiLQj��ku|�#TJ�|�Yq���1����A7oܤ��_/*�CA�P�X������S��d2& �� �h'Do㸙����ۛ���S!��pG�� �zP08H�-��M�~&J[���6���b��mRAK��L���s��)[Od&}�yl�p1D�s�IE ��(�q�qL4�f���e��s?��05s�M��jk��&ڲn����:P�͊�}�P����B5}j�Φ4c��W*0��60�=������U��aAy�<6o'X�,})�dfF���w��ĉWhk_�F�TiM�B�$B<�˻t�C'�btj� q̄�V"���OF�k����1�cL�p8fR7��\�p2 X��>F��X�q�� ���mN��R��>]�]���*8t�f��CGΜ �5%ē����Y��)�c��Nl ��N �^��O�E6�G/M���,:�����O ��J� ��b^�GP�M۞�ޤL��*C�1��1q�����I�J�%̻�ܝdpY*H��s4N�B����a<���l���X�YF_bML��vl;��@(���Ij��O�e�a��Ft3s8E�Rȱ��y��،�;�B4�[���K;S�<��9:�f�kIq����~�f�=����3Z;x�qta�� Qe�!���RB�z3 �a܆'͊X'C����tvO�����BU�J����)9R�B�[���'�_���שWbp� ۹���T�X�:��vx��ǧ��Z�'^w鳏%hl�U�� ��ԝ�ΈJ&7�Q����fۈ9&s�*ss]��St��d�ù�K����G��;!7�E �,>���[�6\s�h7�x��+V## 7Sܿ�.g0��E�JWe�M�#�5�:��UgA�p^�qV�H;E��� J<���`酈Ņv�GsݘV�R�>Nߡ���Ak�s��T��v���A����I���y��x����ؼ\X'ds/�M� @��45�\�pi�ʶ�dBl��m��&�b�1�G�l{�C�)��?w�K~��A�zO�r#Z_ޱ�FB����|B`N�cߝ���� {m"��K����s�EpOQ�B�K>��ͼ�/�ӏ�ߨ9�W%i���Ň�j�kn/`����m�u�y�S'���}gL��Y�xcr���� 5����܀�m1S���q.��1�8l�Q�==��z��2�b�R��t����������=)Y��)���}Jtb�&�:�:�Θ�β���C��j"&��Lb���N�Z��i�~S�}R^d@�5�< �|2��������n��Я�`��ؠ��VۓЁLL�I|�������0�a���d[�L����������,� �Fa�{tل�����X���2�@&o͍un�ڋM-��(�A�@\�R\��}=Ģ��Νj�m����*9�Z�h�Ǽ ��e8I���%��|8��W� U P��M�W�w�>�,]���R"�)`�0;��e����m�W|2�_���J��kqz��C�2 `�1�����&�q (}�q곹&ۧ��Fi@�6�C��u8Ur\�:?�Ô��7������LV-�Y! -j��I��F�ަR;OL��dE��(z[�p����s��#[����* ��O ����t=C���L�� *$*p/�̄U���C`!)Sw�ע@'��a���)g�d;�5����"i|f�*S �)U�CY��h�2�ə�䦎,��Ʃ�C����_Qֻj�k4��xI�e-j�MF���tpu9���+���2;Aeh�`f|�O���@RL3��jB�5�J.C�+����a�}����#Bo��\L����_���Wa�Q�6�JQA�~�~�k.����]��6l ��(c��c��F2�~�ٯ���t7~�����&���(���ʹ2v2Cg�E-zct`���ĸ(�lޞNA1A���WQc �y�Q�:-e��:$��ɺ���K!�� G�J;D�~��K1y� g0�=�Pq��p5 Tx�u4�� (��~�wmt�5�B�l�_;z��Gc���I��`�-F8>1&��9ct=���\��VxPM9s�(*���B��ૠ}����E�\�?^} �J����|���v�0Gs��Z��۬�Qۋ�����F��Q�E�r��0LE#N����s����hS0qi'.F�h]Z�AE���l< 8�^���a�A_��Ʒ�Ў��̡R��d�Qf���-I�T��3�&$���Gc�J�:fݎ.���:�B�px#�gIE�_�L���s�Ԣ�OA ��gr����`$�Z���rK����n1:ZK�TGc�X�kC���ဨk��d%?)� *�K*/6���'�a@Q�_:"�j��FRq@2��=Dw�ec �ٮ� �����g�#��^��� �/�qЋ�}�>2f���:����1�V�r���'/L�T��9T�f:� ����3�T��Y#w_�S46�)Q>��j��<���Ʋ�Q|��n�J�P���d�f,��z�����P�S�T\�R{Z/�c� 2L)��l���������5=�n��G�W��̔)�W�q䳭[f��3�a�H��:A�>M�+�6CH@�r4���Eo��3YW ���T�k%͘��o����=�UP%�*YG�a=��O�Rg�,(�U(����Q�C�ۗ?��6A��hq�X�<Bs5)�){z�{i8Y㎲����Dy���:���06WcG^R�S��k�")J��vnb#��zl�7ۜ趡��K�/��;-�ޘW/f��Vׇ2�R����"�7��f3t�)09���TM�l�,S�2�����rl�[���X9݊�q�h �a��dw6M�U�@�U�]O��0��U�6f�n��\� ���С�"�0!�@ ��� +��d�J���G���%���7l�9V���ؖ�W��\�1�9�b���ujQ�F���#�u�؎�6��A��'�����������5���T�R��0�Q�U��<�!BU����ޖU���)s�UA��$�DqA�L�O���*-�|T'�j�Z�.G�l>��x�"b��ڇ��W?��z��5t��c �L@ͽH%2UYT*�Q�� UE9���:��� ��.�L#�;�k_T���wS�K�#e+����ȱO8�$≚y;�FI�p�5��(�m�����A���XgT�jyY�>��&�ճ���y�>��aj���ϸ��&�M&���vjQ�.�Ǖ<Τ�ţW�����c�Af�E'�h���a�E��I�=���:n�����c&����� ��+�d�^FqRD�_(����Մ�_m�:��,Mxx� Nk�;������͵�%ݭt�ڲ.��V�����Şt��[�Fc����e8 ;�L[ҍ�d�F��s��͛�ûn��g���tۉs�Q���i�9h-��-��s;n��L-����B(�m�u~��D���0�F��Y���8��;Iς��O�$!��6�H��3q��!:(wI�L�����jh�'S�k"�'5�D�����Lᒴi�-?BC��,���Q7����k\G�"i�ѫD���qq5H�X&2fN(�w1������ ��8�Y�9]�)���e�3�s$��d����q��Ϋ4ޕ���]��:ߙ��2�2��mtjg[��ֻ�3'iza� �"I�Y]Uj�Ѽ�t��j����_g�dy�H��2s4U��`��@�J�����gu�ۙY�d^���I�HB$��g�F�� 1���6mW06t4�PyƴM����r?mv>�%Aȿ[)WT��uk�i�dM�#n��p+v���2+� Nv����oH ����ɶʬ�/�HѢ8[oUs?m/�2W��c�tNzt�-M��v���m�trO�0��v��n߶C���K,.O�����O��M�-?��!�X{{])!��Ѥ#ɪ('�"�ȑ��h2L��ۧ+��@�+���X�� � �O��ՉLZ�Q���P���Z7Sa�o�5����ZY���B��KT;i'�8ݵ��_�.�z>�3Ի��� ѻ�{�l���(#.�~����Wq5$�M��8�:b�#������l�9\]�����~�����{E��Dzτ�kh�%�K������S寞�Ş6Z�6B�7o���:*�aE��L����di}߀���IJ�+S��h�:�gq�@���F*�N*�B9+�0?��3�/���+b��) ��h��,L*gp6��e���dJ�yt�z�vb�oG����`@�:�U%4U\0�f���RIY�Dd�V�����H'�f}���i��eˍI֝f�)�\���{z7�7��Ђ�����q��)^��X-I�e��%�������-{��b��;�]z��.�3�=�m{��ݭ�P(��`��v|o m�8�� �-�>E��c4�f� �b�=��LK����n�͗���80D�te�7[~4o�~5��5�(�ǒ2I��\J�҆�����u�!�Z��Ә�G�����b�cJ@E�J�28�I�$[�ು\�E�\m����/仌>3�B3��E��F�JUb`|eTx�ʬ�6��� � v���}����(�[<��bI7��ϳҷ�(�5�:���Y!l`�-Pvd��%�7�c�&;#_�NT�|h����&i��8m�r�J� ��?��P(�M.w��9J���Ѯ-L� ���vp��12��Sf��\����T�I��8�oYO�w�L�훨w��2~4��rl�JR�*�M�zK�ߙ��ԘWG�2�{p�����b+���$%G�s��of���WM��~�����ĥ�Y6scNp�9���zVg�[Z@c�blf|���_R�뒯9�R%T� SŨj�B�2��s,L Zs�az��g�L���f=����t��k h�X|��x7u *dd;������n8&���'d�S ��g�� B6��Z�`�y��^j�f�|!��]��I��>6?���� �l���Ç�fV�7�фX�}˹�2��lڤ�֫�@/��_�N���Q�O|���ӕPˏ�"����x5)s���C��bnjȳrsJ5˰�S���� �Ԓ�'�.[�j���_�Lf�Ӷ�n�1�'�uh��I<�E�Ѩ��mmR\M`8m��(Ț9�Q��t��T��l��f}�H�`��s-�q3�Q'����t����@�|ݶ�c�t̼N�t*�, ��M���w��M����F�۫�[u�l�^�a=m�#6�����ʭ_�Nu�ɓ'վ8����aN衝��M�Ԣ� ,��d2���4C�K}rhjY�k�G#�y���~_�Z#�O��5�� �~����q��3,O(.�����X��?���j`,Z{�OQv�6-:��AO2����1�q����*3�h��#8}��7�n= ����x�ua�6�<��#���r���u�=�}�K���[����i�[o �t~���T,��laq�:;Xς�������$��:�^?��A���룉�ǹ�M�y����ע��#�7YbM>�u��&�[��B�Ģ�RY���h�\m��Kg4XZ�����A�7Tn� ��}���V���� 3L��۩���u����F'#"����HZw��ɏu�ى�2�KS���}4�y3�={N�c����{��[��NB�ú���t��u��r�T�H�e�K�OB>������Fə`J������&& @�rݩ���Y���;��Zȍ3wrZ�<�q��2�z�$t���ph��zV�L�����ٱ���u�[���=J۶m��K�ʝ�`�n�:]=���f.LfJ\Do��1*���єet4�| Lc�BRA���a�f}GR��"�����jQ�M>q ��7B�7ё���S�R�?�}�:�;�e*�����J�W㙠�IvӚ��s_�G��C����Fi�X}�'N�^�����`�㮼�x<�z�e� ��bñ҆ iK[7��� ��\,s�Y��'>�|Z^|�EU�IH�8;%�ʞ���T����8}t�E��T�l�E��j�8M�����auN��L�V&#,�JQlf�T���}���(Wd���Ԕ�֚��l�OL�&�ـd] �?g�����S�-���W�l�}bU!N$�*�^��"ϟ�sX���u������:ټ�4��'��\y<�다q�5��y�u������C)|��@�"��VǗ&ip�є��T��z��¹s��f���?M7u��6oܮ�.H� ����f�o�m��4B�c���#t��y�i� =�e�6�,���"kQȅo`,o��&z�'��(a����EsK+�'+gc>=0��{����=M���I��N����y�Y���d �">?s��I�:A�E �fWg��י��� w�T����� }t�3{��>U���N3��9��[�'����X�!Ft�9�V'���K�ce0���H� x ���(��z�bf�����w��ϴ"��1�s-��GT��+� ���SBTC�o�k���^:��������w�r�� -.K��� +RE�+D'M�},������LƝ흴s>K?������,}��Z:�Ь�K��8����<���ְ�������6�����uu�A{:�mݧ�֞I� '�7���DzI�,��>K4�pl��T��n�O������WN�p$H_��M�={�6n�X�� ֶc�����+e`[~4׆4�|M���L�xR�Wf�݇�������j�+E�p]�h:duqR�[�/o ~�{M&[�9J�����g�F�gS@ﻝ���;J�c�d��A('<�g��ԝt��ߤ��ϜL�����:e�uc���6<`��g�eQ�e�S(D����ψ���s;�Tx�R�<����e�QJ�����i��;h���=?��է�B��稻#�/�{��Bե�ɛ��5�E��Q_b����"u �S��g� Z�'�:!1�6s:%��z������26�9��f�����_�w�1�5À�ߴ�;Xi�/`.� --j ]�6�>k�-�g߹B�`2oy_=RϚ�N!����x�,\�X/�:�V�)́�q)m����&M7�h�:�2�b��2o���L����u�k2}\ܥBn�^�퓩_�_u�m~��d-?�fm�'����~5I�����4�!��ߦ3�g�� ��6�&�t:ÜMA}�����"zb�*�N��Q\Q&�F�vѩQ5�2�-Ęn�}�n��ϐ��s�r����o�&u��~�b�?��7��O��>I�\��iLL�bn⇟%��J��E�dZ���A ,q�R=˥���$,4}n���M�]�`�ϰ�:���FG;��%���(�Isv�����q�v�RR��5;Zi)n�!�#CY6Y��+˺ӂ\�u�B������R��k�%�>Njщ?$��I�Q�_��3'�s3j���5���S4\Z�bn^� :�N�WҔ8��v����)�/���{�֭[��ɘ|!�dB���:�D�`��3DOa�)K�KKJ�� �����K��1rz�k��lX)��~n�����_���%p��w~�b��r�ϟ��E=F�.��O+��s�))��+�s2弞���8D���4[�X�ƀ��MI� .)=��?q��7��L�0�Z��*N��b� �����dhk�ۛظ 5�ǘ�+��<�XB��-�d��$\ev��x��iPc�8�ET��4&�k8��{-k�dl-=6��|�%2�GQҪ���ĩ����ІO}�XS�u�ŋ���]�4�r�v��_�<���� L�(�ȣ�;���6J���JS��q��h��>������{���օ���i� �P��E�/���*;����]p�#Z����o���{)x�w�_:AKB���D���اUHBB7����������އh��(������ F�s"[L���p3� `�����Hn��Ѓݘ��������XnC26}{PCcr\���i߾����^�r�j&�{�/�(��B ����`�CC��[�k�0��6�F��z�[k>N���[T%VL�)� �c�ôy��`���Wi0� |�n���N2��N"�q�����ʿ{�V֜�?� 8,F�ǾO���5,���?뇩���Td��s;m�iu�|�%����>M����WsP�JB����Vn�I�����N�H$Խ�2w|��{?� i�~� 3ci��2�}�z~�?s_ĩ� ��}�n�y�� mXK��ʼntte���LI���E������r��Jp�@����E�)��]҂U�"����E� 5�s$�ݑҷ�"��:��:����ʰG���0�'[J�!wm�Ppܻ���K:�����$}e�g��t'���$��A���H���@�)�\��Hh���=�X,r��U�L�VT�V��z��p^��硓��m�Uw� u<�����OS�ź�V��l�Pǧ_>H9o��]�M���g�5)d�v}�n���+�a1Ws:c���#�9 �L�g���Fk>�i��/��̐79��&�Sz�wE�N�C�P��;�0������7��14Yñ����αN,��l����݈��W��ꔢ��)����#�#�ȞZ�:�6� �4T��V��-U̷�ƃį��5Vt��&�gg�G��<�����O��Gh�=;(�Lj�#�֠��x}���� �3g�TP`,B��,b��������V} �M�D��~w�����({w�%�>B�o�4e�9 &��!�՜����l���-����|s�a|/���A&��?�y*u���o/�FvS�ȗ(��M�S���[s;���������ݴ|z�����d�y���YIͺ�B�r���_�5��rU��z7�'0,P��L/�S�?��"%��c-��E� J|�F�e:[�J|ސ38щ�E�W�TiU�+v�dy&�nō�4SW*�k���Ƿm��8��RN�a[N���=8F��}����W�|���<0��P����C p�'U��lZ���2��ds~%�w���9�NPg�v*���zn�M��~ �]�8}�Oꢎ�D���b��;$+%-VF��hh���-N�X� �ɩh���{)s�^�� ~��?��3i�y�K�Se���sTz�KT�~�N}��m�h��*߲��vP��M����z����U�Ja���]��ܜ �����9��N�?�q�B?QKlj��o�I�)�1�ȱ!'[�n>t"=���#�8�a}rp���+�R�)1G� �c���MxB�����+���;��9v�4m;F����I�D��_�E�,�*�� ÊQU� ��u]Te��p|���G�yM@\P��~\_�2���5t������S̑<����mZ8��)�R-O�Eb�C��9���݊���4��Q�/����_��i?�/Ƚu/徻��'?K�gU�z�� �p���@hֻ~�r�W�z�����6�?�~J�A��'�)Y�hI.+'�Ņ�+���n���T����y�=�hͻG)��a:��C��6��jo�M-� �Y�"���:D'J�iK������k�)���i*���َ���L5UE�@���7�Dc��(my�^j�u'e��9��0��k%�[+�`Qy�(+W畇���E�˦�Px��aZ;J�ں�&��+*� ��c'���W�q���pyǾL��Dg��s����A����Q*���H@�s>��"���2����B3�ZJ ����I�7��b?rO�5�|��`#K��bԙ��vF"�⋅"Xv��S�Ž��C�O��7�f�o�z�������>E��`�B�� �1jQ�V')|�7����\wy�u43*t��<c=���:����*n!_���LY��D�b�U)��BSJς�T�5dh�Z�G�>�!��b.恚�Ȁf���Nͬ8�dǟK&(uj�诟b=ω�u�@�i*d۔'m_ɘʊU|�(��_1� P9��%<�'�e����TX� J��Z:Hs2�ӂ��̱u!�;p� ��س$���S��!��h�T�Iԑ/=�t�-R�W~�4�ʗ����W���#*�:�)'�LR?�ro��M�gU<W���2�F�������̇� yu>�5��_�B�֭[O�3@�բ�B �)���%�Uᦄ�ޞ��ݓ���0P^PG���9�y�⾂�d*I^9gA��B�������,�~0O����#+ťF::��1�;����(yu�}2V�0��P��z�uG�>A,�y��*����l8Fn�K%�BN�l-*�Kq�9R���c��,"���}4[��E� �&��|Skx�ߣ'�"S~I�b��3y�8�Ʉ�&�JZ���� �g�\&7㨜��.�n�+��r�����H^8B3���I>'��=�o���Z��r��^=L�;�ө�I����\l_�\���FԾ���iqyY�5z�vz�ŗi�[�m�о ���:���Y���;�O=K���֩ɩ������P����N!���^,�V��ռNa+�L�E4�S����8�\�fG�q��g�ճ�� ��_�1f��)����O�{m��mt���bS�t��ʺ�cl Fp㺡ujp�A �u_�):���ѣ�����&�bb �p,�lٶU���,m���Qj�f_�2�LX.�琜��f�ίsrB���6�fnA�X?O��^H���M'�":?��f$s�N�l���X?�����P<�� ]�\§Xj�/F��Ok� �%(�!*��53=C'O�T�DȨ�dK^�?�CnϕF7��if�֯�+��٦�kӊ�^�t����}}��V"��FHo0�Թ�������ƒ�_�T��j�D���7�����v��X��=��S⎲��֎)�9�C?���PA�)�K��V���ϣ:�z ��VWcޤ���<̓P�2�k�����Ui$�B�j��0�S,��J��������5'�Ǻ�4�[*�s1��. (�%6�e%�3)`p<m�#��"lZ��A�������/��Ua�㹳St���KM�k�b>|�Vd��_i�"&Dr�z�ʗ�q��]m��%$MR���� #Ý֪���\�B@Ν?]�u�?��k���V�^�V���]���m(:�3�ԕ[5����l?Q^huұNlu*�5�G����:C�~�'��[����b,-..Q�J$�L{�dJq2`����\�ks<5�Tk���ؿ}ýtf�i*��bYRwg8ۂ��w��Ǚ�a%�s;V��s��~I=����tv��g&\����t���~�CA���, �[�t4�|^%\�c� ��������6�ۛ���Y4�y+y�Iׂ n\.�9cýՠ�JD�Bi�I�}���r5�����,���4&V'��Dc�P��{�I��q�tqn'Ƙ �IYH.'�� C%ӡ����ʹj�dϽ�=�H|e<�����@q4�u��L��W�BLI�i7�IG/j�G9t��|Oq5�TWfNg�J��V�����`�}�_N��Ox�#'�B���JR!n�TĶgf(0�r渤� I�'XsB3��4Y��Ua:]R��� >O���A�h�Y)���\,���ʯ���^+��f�V��H.��Z2ҫEK��6�h�����T�� �&�z /\f����2=6���f�7��jǂU���f��?�ߠ�~��)�1�g��j{X&�%�6g���ϢSFՋNMlɬ���9y�K�Hvd(x`']=�K����e���ӕ@TBNaP����Ǐ�Ν���;Ĩr�ĢU��o��N��R"�Hk��r\=��͔��x`�C��<�_�H%>eX�� ֥²�}Z��ɞN��UU6�MNc Vگ[bJ�2����������L�2|M-M��(����X�D�K<��^��:҄�_8 ���jeV[�����f�7��j��*ǚ�!�������+�o�ϣ�:�s1��<�@��]�셱N!At:P;�Nt��aޞ��,�zN��N����/i"��� ��M�Q��Lf��I3o�tH8g5��4"S�E�ar�K�A��k��,{w�y���T�Hh�l�Pu�17��LNE�'�Bq6�$KK:�F�]ǥ�5Yq�2��|���o�pY�A��},�3,B��%�]�g��R����=��(Dl"{_,��7o�\�6Ɂn��ҵ�-��Z����5��*'W�g� w4������6]��ݨ�n,�J'���.P���K���ɹ"��+��L[ዾ��"�o�i��%�z~�Ylb ����V'̂0�*��0[����&Z����h_���cb�֫m�NA6i���{�^7MDI >q?�����d��*H�d'��+C�pV&d�C^�L&��e�5��[��T �B�7l��SS�#�Fg�6��*����:-1���"�s<]�:����**yj������ѝ�V�b�w�C�aE���"�zq5��<�L�P^ۦz��=�oJ��rIŻ�P���朁y�Bz���.k�n7�[_[{lG��G�XAǴ��f$Wٮ��|g��юm[.R�r��k��=Q�jE��7eX�K BꘅB��_����qS��TI��⌘�dcR�*�<Ac33u�:�!�c1������h�����FN��&���rqqA͟m�� 3 )�E�l�Y�K�����]�7p�o�'O�E(O�k���S�o��T��N��g%�rRs&�n�.9\��y�̄�i � �$ �i���2K�H�%0��B�/.\W���Nz��]`pmF��t��V�o���k��1d�Pl5���f ��S �"3[��Wt<ڥGJTߥ(� ř{��,�މ�E��.�ݍ����Рc�����94� ��.vc��9�d���w���ʡʆT��ao?8�#�����)�V�T�r"`�ӛ�1A��Y�}��)/�[f�t{ԫ�lG��� 0�MkX�W{,�|�M���`�m$w�D��Ɂ��������˯l#��% 4�p�H��v���U5�ę�I��r�C��i�`��k�8�!<>4 a��%3�t4BM�"�x�m��T��2F�fo��� �*5R��d��n� �����⭖�<c���'!��p��N�h8!w#�5{lHY��>�3XO�R�^� �KȲ�f�;#�keP�C\z�3��6��jY�9I$2���M�7AGc���{(v�:} �-��bs�� !� T�<G4}}J�ɳ6b�>�p� ӝ`�Gx�b���w��:BU�Hg�i��^��`ʬ�uC�A�=|`�����zg�H�n��� 9�6�g����Z�R�2"A��d^懍4܈�=��,.���!��d|Č]'�E���-2_G��y� c�*������ �u����BY�0R�b�%L?�R�ZH#33�X��P9��$�#��֒Y�y�p4����Զ���aϔ��~4M ������Ie��Щ������ `�z�al�em*��d@�T��877�,X�&�<�L�Y�X�0���vnI%S�c���ݫ��?(x���[��a�<��Y==��g�X��~�Xb[�kL�����_.�d��#����_`[\ Yzj������h$B�)�]�63��j~KD$j�~%߁��ʥ�PV�a~��`9S�շs�����Q���K|GT\��'��0g� �J Xt�F�9{k��v�5 2pa�9ϫR?b������^��Y]�q�� �tA,^{��l����7w^�%D:�@[�Q�_�r�#��l���39ZX�whԴ�*�~����'/��ϟ��QQ� )-���)V�o"}�퓤��d�ˀ�� ����d,����d2��Jd�C���@.�N�y1:^��r�ņ�A�Ӛ�jg=ϻ���.�0`�G�E��e���3j�i����f��ܱ� �|Kx@k{o��G׳YZ[���O2@L�:�*��<0�2^Y瞁� 9��Ù⇶� bp?Z��Z~f�hjb�_�֧�{��)���f��g@'�f$��9��奤f�:_�]U����qn�i��V>E��b �Xvs��_n�ф9������h�1� g0֑3�����g��T�یb�#��T�EHY�>twg�~/+u'''���b4�LP�tm'���g����v`��Y&Yd��Ո?��&��>� K��`���3�g����^�-S錠m���&��9��ic�g�_�����t�H>�Sz '4����7�`�F�!�+��>?��3��MN�������>ĝ����Y�e[tu)r`��7q(N)N&����FߏIH9�jR�V�����~4��:�X��I� "p�*9��eڎ�qR~4o!�W+�}�P�j} ԧS6C�֩}p�����D*IT��DB��@g��6Jg �љ��՛�~���M+z�3��Jy�g�k ��h�SO6��N�Р�)����Yqw�9�B�_wQ)����08$a�8q��N�YnБս��e�M�� m�f3��<v��g�B+U_'ݴ}eɹi}�@'��p4�8���ph�%戋�v�� .:pyЅ�ze05Z�����D�Ͳ���L����Z�1���<Q��|M#)1�'�\� �Q�L�M�1�7����ѮR[^h*�+%L%;>>�,Q�=��s���N �:"�5?�,+s=���f��*o��ْ��w�� �{�]B妁~I�;�_j~'�7�mR�o��k�|%61�v�����;���ԟ�Ĥ�,梭}�r]�:Vha���;�&~�|�{�E���'�4�'�M��n���G��3�裔�$)_��W��)z�=��{O�O�y�ڏ��a��v%ӷʷ܌Cu�"��3�=��/"f��3����leQ�e8Z����a�`(���T������1^_?o��`��Y� {:0�t��GcH)��e�M��:uR���#:�g1ý���!\֮��s*$ |3��<EmY�̈��vփ��� 10 )�V�~�Z�3v1��Op���F��P�➶��xT`����ˋ�|:�!��A�'����2��i�lE$�t5����bd¥�-;72V���_�wݻ��?G� a���/�� =�� �;���M�F��JJt��=9���)��u�I����s�Œ����-�m�=;�g�4��)��ڞ6u"t4Q�"<<x{����l�O@ *�v�$PF_��ݭ�)\K´�HC�Ѐ����qZ �2��@��R��8u�ŧ�&M���^6u������Y�8$'|�@vcگ��N��H[g��i5��O_w�ҥ��R֑Q�Б���F����Y�'�]�l ���M�<XB�?�~e@B��p���nd��MPf͝ �5�f]����>hɊ6 N�:���ҞשΏ�<��s9 �S*�!�����Al� ��7ݏ�b?��y���p��s��Nl���^M�"lhݐ�z;�0�1D�gY��?�3��S�I�N����N��$(��|�N�wkn�Z���:_�fn~<b�ʷ���?=tMX]j|�e�1i�v4R��<��lR��X\@ �je���_x���i&��+�4�<~R� u?X�b`�?�u��S��QH���0�XP������? )gP�2:�zlQE��ь�&�Z�m<��3�N�)q��$�lը&J�n��'5����.+�ܶN�R��������M�hmDm����a =�=$ Ô^sB�5G�bY�y�l0]]Z�B� <�S@C�?��Ҏ}�Xc�I��B�����0ݶ�S즻��B��lm�wڼ�_�Bo�Wb�!�8(�{��J��R*8��?�dݶ]���-�c���ۂ"�Us�u��������qX��\G*�Ɔ�/�"�[;ާ'�C�f�:�4F��v�[bP�� LY�ʺ��3�)Q��>L��!�Љ�Gi3+kA�̵����qwW��7��RO�wX\�Y�ef^�J����}ܷ���^`i�� h�GP�(���X�,OmYA�}�ּg/�2oMQ��d}9�To�T�&Q5���zկ�>�ѻi~>O�<�|��}�R,�T��%48�;�=�H�B�H�i���M��/�dG�����Gm�� ӭP6!�l1���� Kᔸ���ӭxN�V���H��ۿ�MZ::���k������O/��"�H[蕱u�>��wA�7����pYw#i��r ���H����A�r�F�/AOf�� �:�즁O~��'8�ZP��}M�l���N��a�~���JT�D�]����u����{�-�E�/%E� �%6�j�=��7o��v���b'ML-�T����y��!���rŻ���4� �M����ɿ~��!�a���N��C���`� f�eA}lI��ӂ�fu�s��I/�\4A����4���\��!����(=��]�V8�Z�*���A�j���ձ%�$� cX-Ӝ���tG�����ز�d�X�p�u�sԵ;\���&�Jhu�GA��F@,�eg�)~�c�Wp"]EW��b�Xۧ砃8�~�b���!�UϾX�Y�@�ݘ�A+�zv>D�~��=����T��s��R��|����'H>��I������̲� θr3+:�θ]�!�Q�O�j�$R�5���XZ��j�N9��NW�W�Hr|Uy��h�����L)@`�ybL�)_�8�Ύ:r�(J?6Bk��J� ��W�_�@`�e��P��UI��, E��.}Q?�aR#�߆|� �%���Mӳ��M'W�ae+�� ^�)�n$����uw�;�I�̳�v��s� y��Pr����~wQ���9��z50j�UH�A��D�2�A+]���}Ԑ!Z4�������x@ɶ�y{���a�&���+����!� 1��؉�*V���q����&6G�J��"h�"��:�gC�ƢQ[wo?�ʺOPj�ӔN����I�GS6�3æ�4�TU�Iȷ�?4�*��!Z��;y��u$�:E�W�1Z%��-�=���S_�"MqN�O}�e� �2k�����"�1G�^H �����єYo�w�Yd`�H��bnj��E���L��)��&;|��~��Y0�vL �����̱�Ža?�j6��p�n��'�_4)�����G��%h��f*��g�L�U���z��v�7�q��~�?I2��坣�\��2��{Kv�7�L�.bf����$մ����e"��0f"�9�˔iߡr���0�I��)������h!W��]i�&Y,�ai�MCjs����_�W��}VhYS�Y��*�D�W<R6�-�yU�,�p�z'��2'�:D�V�c�0ӣN3>.xߥ��OG�a1����wSl�H�n��d�m��֨}]zg��A�7(5��5h(��B+,B����a�I�Ն������.u߅IX+����d[%��C<��2�pƃ�^����;��jc@�!�@���/1����i�����>&U����� ��n����U�L�)/��wΐФ2�A��Z�s�J��2�x�|��1d~�Z�@��d��5�Q�u!=���� �ۤc�VNhIQ�ed½�Jq�.�J`ꖬ����דH �,5LQ�����a��JF=l4���C<�/�IW��i�u4B��Ё�� b �{}T�N��iY`[ku�,H��N803J�u��N&@�B�&���NuZ ,F�+D�([U�5��u -��ƕ�BL ���8�!��>�PG�8��|�:����0�Y�Z�'����9�fVT�d��,�2�W1��y��Id�ǁ>xb��h��_����y�4:��3�S\xI7�{�De�U\~v�p����荓����$�$-NEԸ�E�\;�{P&, PI���\ED�m|��MԏBXa��#B�0A��Y�2��4�O�,w�[ ����Q���F�Ԡ�LN��3�+ Uf<��`�yh�&+��ۍXum�&�#)�KT�31�vJ'YԆm��YG�#z��ϴ芨��=�q1�`�GZ"Q���V=t�Ɣ���↵:�F�F4�Ӕ��f�c$��s�:$�A�C��*]�Ѳ2���'R����:2�e��\�+��2Clu����ab% �f!��it|�9�EjK/ ��T��e� =�n2�1�hZ��P��W/E�~C}��B�/��sH^ʀ"%0��F�8�t0�1��C{��d벴ߖ�2�����+Tj�� �.Nh 7�mF�RBkg��{�-����EƋt)!�S34�V��Ӂ��:�(Mā����>��\|qU�P�X� G+��E-z����d��� ������ѱ�1��2��fŲ|h@A0zEʨ����G��iՀ�p+�B�:��[袼��|��LT���@a�r?��*�I�)�-4z�u�Gwv7���p�{>)�0\ r� ~4�&_�e�^���A��+��j\LmRV�(��c,!p��D�(�p^",����Oj�N#|���2B�c#"K���x'ײ�HO��S;n+�u-�(6��-�RO)�-1�-�����G�)� ) !@�C�R^&=8�XB�(MKIӢ+&i�OTK�I� �� 5���Y�0 `'|35WSc�"Ӷ��'A�hj��,�`������Ԁ�x;�����\GD�I�JٝLQ9V�\�Jy�`�ь�8&�1��*�_�۷�a<��4�j ����Ta��lu�$_"1��bkZ������@�J�ti%�H��(P!��Sh.&��B5Ӗ��[;9��:E��X1"Q���V;u��D�ܑ}EIm��K$�2Ԗ�(Ɗ�i�h�Oh�f~籨t}r�{�rl�9�|E.b�m�ߖ�Q���XG�MQ���-�55��F�"�[�H�Rc��A�l��Nj��2�i-�ȇ���R��D�c�o0��pj�^QC�Ze����Z6� ��T���Kee&�� J�.�a�� ^%��L��n�&��2�Q�ZtU����3���U� �Go�NvBn�:���`�H�܋�1-N a�8Ԩ6z��&�fJ�Z%g��Y!�aI�WU�e�L�|U���t4Vr�:�b����B@\e�b����-�]!IY����dT*5s7H��ҍ�X��N Xd�$���.���M @#,�0}5.�,� �b�5p�EG�� ��L.�d*�G�,:M�����;:�-Ĩ�}�T�L\xl��l��\(LL�8iV�Ry��EB������G�Ԕ��5�4�� i��x�]<2w_rk/��ju\�u/�^�totLw���l�*�h_Cyj)"�c��{�ɘX��szi&:�~4r�Ν_a��٥0 �h��$�+�!U��j ō�Sk�u�Ơ��%���2{[ed]i��kO�FR�6�}M�S-#�>,�[������xN�u{�^����W6�ܸ��ۢ�4�S� F�:� &��zU&��q)� �'�R,�?ե�NH幧��dO��YF��{�ƕrR���g�U�%:�VZ�]9� �H7h��Q�U���"T�*n&��.Ay��."�.�wKk�Eb�%��}�s/�~��.t��g�:�v��l��}���D5`l<\(HKB���Sq�G3q"O���a��<�:�Ƭ��d(�Fķr�k�e�͵&$�*�|3!�w6�iH�ע]&_P͑��1�HI��Q"+8��o�ٰH7r!�x��h�nl4�z � c����i X�ݙa g9-��岝�=y�,?� ��&A�������w�@5��ӕ�m��B�E�<?���?�D5�G�ZteT�%,j�� @6wSC���d9��h�U��n@l�9mD��;l��C��e�vDF��8҅d#K�"����h���GK2y� }j�����i"l�F�f94��o���5��@�:Ak"Ɨ���ZԢ�C�8m۬������J�� ��H�^�Z��jl�~�נ7L�Ҟ`tbk��3 `��rU&Ӯ�&�>tn2�@���ڦ���=8sn�(�is�S2�R<X�"��-p<�W*,:�]��IjQ��"�2k��&ݎ6�sE�slW�?vC��Ց��Z��up�$B4.6-劯`�%��x�cŰ'ivN;ۛ�G��r?b�4���X�C[�ΓL��%Ben��>�1" �)'�,<M-j�5"3����j{�C"���b� t��~�*��ν�r��N�iE����:tIt��¸�}��0��JU�N��lG�B���3u߉&��Ç���rb�-��I2G�r[��$�]��I7�?�g�<��X�KjQ��]H��?j�Qw<"k[4�k��*��ν�r��Κ��Vp/M�s�t~��{_;��i��yY �_S�˔�RY���4:>.���oj�+�f�>�ݻye�h��!���J�D2-e��Y �,�1KĜS�W�up����P�ZԢ�d~���w�� bM� ����:�2�N�������oD��߷O�ܹS<6?�$_��{}�����ƼT%��X� �x%���u����cp�=wn����b��퉄�H'.F�N;~id;P\Bi� ]Gԩ�/�Mݨ�χ��}E��q�2NX�� B@X���xy�|����s]^���v���˭��R�u�~��=�7B\5�Ne���^��yr����T���Ʒ�=���ss���j��w�Ք����2���u����J�P"e8����R���ž}9c���Xt;�N���^)/拱T"��ţ g��C��N�O�e6|��{(�@.��3��M������U�>��v0��>�X��z����r��p���*.��fݔ�n<p�DD���D �Q��G ���c�Q���r�9Y���_�; mq��ѕ�����N�Q;뚬7t{���.C��8�k��Xoڦ@����7mW}��(�6�����d_���=S��!���Y� /kh�gm����~m|��?k�8n�����h�g���]�F�1�NR�̃��j��OjLr?�N�W�$6-��*1��䳑٫T��H��*���1�x�C <'���K~,M~r��ӝ�����+�I��?M4���; FG�����*�Sr����D!�{Y���#�1������F�bP�bP�1:����oi%b�7Su��bM����]���M�x��gH��f=0�+�[態�V��4��� �9�U3 �8���Y8�ehUm�= D߫n��s\ FuSQmd��=��w"�F=�t�u���(��\� P1�B�ލ����AK����X� ����=��y^�^7j�y.1���O mF�1�j@����� �<7 ^8�ܦ���t���)��/�AA�k5�n,:�<����wX=a7*[kB��S{�k�P{��֞�DM ��2�s��(>&/zw�3B=�ĝ�ĝ�� =�p�+CU���2~��2�y���iO{�L��*t>HLV��t��ܷo����U�f�#�����&�dr����2�c����_���^�u3"&J�X������Dd� �<�-? �&'���/�-�&�������P�tǺ+�E�e�8��AQ}���~Se��mS/�n�n�G��U��=�ܔզjT����蘩_p�f���u��j��q{���x�i���Ǹ/�}u�}`c���� �ֿ����շ�<;U.��(u}o�?8_��ᝰ߇���xm�{��Y�0�L�X���3���i2�_{u�"��1�Q�~���R ����^��\�U���\���$�����ٜ�C��aP�sc)߀L:x�s;)�_ȹ�{>��Gf�Q��شH""��y%2�죽DC��،�����lЗg�*�N�_MPg{�o*�lK��7�K%�[(�ؔd.�n���'|��qf��?$Ojf*����^82�YᲮ� : ��0�ee-Rѡ1���M�e�p�$U��ur|�_։~S��2���X��б<H�N�*a��z*䩗/�ĹR�G{|��lL8��g��Zg�u��~]Ok!�{E�N�J7m6eԺ:/<ۻ����ϫp�&����G�bΊ�l����~ ��~���=� �n��(�@��u�Iݷ�?q� �l=��YY�r��vC]'�W}ͤK�j@��6H�S��u�ѻ�ڧ��w��j~�<,}����M�qO�xn T�{��+.������}�J��1��;����x>��������}�ڧtJ���*��?ͳ0m�=�\�S�:�oP��R�r�U{��OJ�S�>œ���,pݠ�n����wW�ú��/ �UN ����|�G��� U�` ��+2�U�m�@W�^�\����r�d|Yr�N�P{���Ӳmd-/FG��"Q���@��$��+�I}rg_�;�Ț �n�[*�N�9�QZ�A��p�U�O;q���r��&�ȯGZ�/�n(x��`x#�TS�2�s,|`|�I#G:�=�q^�2_=I�����Cu\�s��e3��QQ ��U/�%0d>����vR� Q]�Iu(�t��T�4�a�Im��p��˘WQ/�y�cR%ٰp�i����T�X��9'���S����6����=s���f�a��+�V�rN�˕ub|(�I~�cHf���/p�o�k��b~^��2N��jݥ��^��w���"<T[��$���9ߵz�<<C��U�HG�z��g����~?H��c�,Ke���p��a�2�/�3p�˅���ƹ/�FX�Ϟ~7�p�r+�=��H�;�՞�zW�6�ӈ��EA�ڮ�6�n�=T�p.�y<-�f���ς9(��6'�N0�:x����14��������rC�*� �u��e��}/�ޕ `�̠XFƂ���@%\�JW#�r<�/Q.�V���;~vc�OG&�?76<>���o��\�g� Wh% �@�r���ygh�[L�Ȕ��f���m�+3���<U�t%p�fu4�]u��+�UW����Lf���]j�s�V�5�%��EO�I븎TZצ�-H�5�� �'�.g����D]�\��zp�x�v�)��5*Q�7��3a{q�+,{a����k�Բֶ�E"� ��������ԫ�t�>Cy��e���~����Z������><�Rq��7�m���?���T�9��OD�=4�n���Y��v�/�9��J}>(���xL�`+�1Y�Fݙ|�%�Y{�Ц���Z�L��T�������1�oSU�o�B~<��K�L B@R1�g�B��/���Z�-8{6'#�>�s��88���+XXSf����R�12����䠘���l����2��B[Jx�n7���T)/�E���)'Y-1�㪺�>�JI(�\ZYT*`a�:�MU*�I�Yu�B>O8�ɮl��ry^�L��v6������� ��`���̹�FY��h�JRb�<�]�;֏���v���٨��fs}�~�ގ�O0��~����V�~�Z����}Ӭo+,��7����S�g�.��۩��~!��꯫�we[j�ʇ���œ�y�ȴ���Z��2�u�=��S��k07P��j}��e�s@_�}7ϣ��k�a���>6�Ad��iC�;���UJ��ݴ�ܗ�+��%��;U��[��$30��ıx�Lz�T��D�����I�],�W���}�k���dlFG���3����ͼ:�9�C�E(19yX �G�Ξl+��ݨ�a��b1.�i-��xR)�^)�DG;���U�qއ0M�K�eUuJ{�ǐYk_�OT�sj��W�IU�b9<O��9E�ύ��{y9��v>Z���NRu �v>�[NIj��Uso�����[˙�wե�".���6��u��m����|~Ipm,�]M��[�Y;J��ް��}[J�U�Z����g�O�3-j%ک������^�GԤ�������Y������u�D{Xr��oNB��{��C����h}�6���m$�����k��5e�;���R)#���,�2Yh���w.X�u�-m91q>ho��dff��t�$�v��`��f�6�JFa��f�)1d��cb�m�w�8D��>���,$E6�,z�G�,�� �ҙ6���^u�����\���6�}8�I��zi��B�-� �3ۺ>M�~{�x��4��6��r��iV�}��V��}��X�����Ĺ����u�=80O�m��d��kh�ʶ\�L�\�����*�>s^�Mw}�����L9�=����ƾ-t[��o���s�� �}�ڻ�l���s������ǦOM_���q/���T��=˿|�?"̵���i���J��P[�>[��7'*��!����9[��Vp�P-�<��Xj��q����A��B �0D*���r�_���L��C�� R.7+��z�$Mo���%�����1,;� ���M�� ��=��G��"������&�4�pl*���s�ڧ �!���ۆv�{�5jןO�S�^ԧ�����6V�ʾ��ǾFni^,廥��i��Zݵ��ek���-��R�:jm�p Z�f�����L4��̹若|E֯7�E}k�c{u_R6=+����~k�6�W��h|����U��g���+����;`�S��[kK���fG�����!��$��]���4�٧�?���g$�F�n����Km(ڣ�1��M+��.4Zi\��� 1g��6D*S��,Zmf��h�=;�V_��\�>~��m|Sk{�\^?��n�ZWe]~v.,פ�<;7�eN��s��������6 ���ZV�={B,ϝ�=��Z�q����㽼�}[�Z�լ�:L��q�}�ބ8r��Qµg�v�U�k�����~��n��}��ی�[�Vkg/��l��cׄ���;eރ�d�[�<��M����rq���ӌ�f}�ǡ9����"H�>�P�D�x\�A��0,���6�1̾���^A�Z� ]|�Y�LFz;��}�������}��}0\w�ũY9�7�.Ͳ�y���9h�� ����[�ip𰘚��s<D��;%��;g�j��Z;'��ھ]�?օ&�?���Њ>8ȿ>��:��Oq\���Emy�1X q�Ca� ��l�>(p��ri���t�j��65��=;S��L�r��ϛ=7snߘ������Q���<��mlle_T��{�)���\��Zt��y��r2,�ݺ�����K�w)�40��,�\@��䛹7� ��t�ʬ�pEƮ�H�Wӻ\� �iN��ڵ�]��/�ZԤ��W��{��}%m��X�]���jޏ6L\�;C�裺ϛ�ץ�{WB��z�}ܬM����#�<�s��8�H`�_J[���J�!0��y+�0?���!U�]���*�/��X��s���9��`�<�`�i;��5m�˄�t��h]s�6��P�_j_�I�V)���Kn����R����7�g�� ���f�ĽX4�e����ŞYe�2�ߢ��E-jQ�ZԢ����'�]��g�IEND�B`�PKBA#]^�B"")com_sppagebuilder/assets/images/addon.pngnu�[����PNG IHDRCB�k�sRGB����IDATx휿jAƿ�Dml$h!��`*A��"�|� !��� ؈�i�R��`g:�@��FQN��e��d�3{w�\�3��sgfg��7gΦ�,�� ,�:� �=�ԍ�f�o��,��OO�����pj�w�h�����)��A������ �8�Ikl�g'c��*AGa(A@���!S��0a�2� LU�����P��0U���I���]�TS��^��7�E�6�*0<����h�RFO�6��0�V��e��(�a|�v3�Ox��=��?2��/��m���b+̣��i�p+�� >FO�0�l0xj0�z}O�6��18V�<$K�8z|��.��e{���s���9�K��� +�ќ;I��Y ������ɣ���%T� �ϕ�%��שE�Ɲ���ް`�sp��%i�`�g�gԧ�}��Y�1�"�Tt�ɡ�� �����,�֪E���7�-N�@�5r�\w��3Z�K�r7|��ɷIh�EnW��ɶM�S&_����T���OƈR[C���2C%�Oh�yڋ�%f��8�a�c�+ɝG����u� ��*@9)��Č��'gB�L�U��u�T�Y�Ϩ�*�$je:)]a(A@���!S��0a�2� LU�����P��0US0v��1����1?�L��ϟ�x;�����tݵ?*(�1c~^Ǻ�v��.��IEND�B`�PKBA#]� Ot1+1+-com_sppagebuilder/assets/images/captcha-2.pngnu�[����PNG IHDR'K2A� IDATx^� ��y������ �Ѐ�]hA��ղ�ǖۙx�I��d��3�Lf;'���83YN<��ĉ�-E�%$���@B�X����齛�ԫeέ���G�@T��x�~U��_}����d��i�i"ދ?��ٛ�������R@�$���p��&�n�I�u�i��*�JTʆ��4v����ɲ�x)�b��g+I�4S�(�ˑ�fQU�z�P������ � \� Pr�\��nĻx HI���L�L���4-�9T��a��յ��w����e~���+,�����ѥ�9)�9�N<�()�ɘ�RJ�R�H��W�.�V�Q`�,/�D��s�Sp�wR$�\K~����N��t:M<�@g�8蚂�����=��T�uP���zm�P��J�La5E�Qvf�Q�����ll��TZ#�n===�{)[֓�L&-8 �Jt�~|,XZ�Q��6��� tvv"zq����L&�,������x�P[��[�r*��wtt��S �[N8 ��Om8���}�m�� �қ�ٳg-8UTT`ét�#m�U��S� ÆS���G� \QNW�h�.��4?=.�t�H[��\N�7�_�S"�8�sqN��ki+p=�d&�95s\M��d[pX�nArH�/��rp��}N6�>��a���M�����>�Hk'�9c��d��`��Fp8$�N^������Qp�Ĥ[�@���Ql6�> ��m�J8��D5�s�'Ŗ�*�# iM�4��f�2Y�*�T1� ��}�e�N�� ?�Ӄ�i,c��u5*�=��=���|V��(N��mb��G��T�I�_L���=�v1)�iJ���KS�M������8d7م"+8�2A��y�A�.�b��2�f��(��r�'�ވ͆ӍP���V�������|�����$�ץ��r]dA�����}N��3rY�ta�IN'dɁǭ�9i��~y+UZ�����l8]o���ok�NVO�4�k�C1�ۓ��R8��`��,�D���b�N��)9A֑��� ^�LU��;f�X�����k�;+l��D���M���p�s�J��l8�ַ�}��[����Ĥض�v78��%�z�NmN�,� �&'��`�4/XG&&A�B}���˫y`c��^�U�S�����r�ay ��ޒ%��T�t���WV�z�I�r,�r�#�Γ:��$s0�l9]Β��*�$�dʖ�d"�$���U�7K��M��qym�c͒j�!�e� ���}p�-;{h���'��PW��\NWn_W��$Q]� �H\�/}��&pY��I�kTc4[��W����N�Ή�,��q�Wb$��}�|�N�y�,9)'�V��/�,s�~i%O>8��KkPs&��g˻��?:�=kj��//�����u����Ƭ�3��%�p�@��#��$��s(�%��,��y��B���UM�9Ώ�&90�S�O�P��;�[���HV��s&єFL5ɉ����!K�Nj\���ʚ�c-U��2�;FM�$�щ� 4���_&$�?mj:є�pd��2���ˁU�a��dR����< ��uz":��Ȕ�AEP��I*�3��|Q�ie >�`4�͘LA�*���t��To��[5��$FR��4Y_S1hڶ�}N�.���Ĩ�hyHaYPc��ص�㐠,�b��J>��L��wq�u�H,Ǔ����g2��Ĭ�A8r���r<Rtg]U*�,Q;�ǂ��:�f�@ M�f��$�X:7����;�F����:e��]�� ,,sq��~}�đw������|u���kI��^�F����kN��3�GS��ܽ:�݁|ı�%��&-<hF�lm���i�i�>]`M��S�)�q�t��h�����+�h���R�4R��7�y�B��(�?��$��"��?Z�%�˻�l9�e�Z��U�����p4�T^mV��.1�}�s��Jn���d G������1au���;Nj�&|�~�L�4�0�8ۛ"��-g�S��;O/`Nc�U*va�[�rr���W2�9�n�kk{w�*�u��Q�m�]���&����p��_Y��=�aݲ�U��,�h�|/i�r�)SW��ۏ��P����go'9<�#�.��?̗�8�A�9���Uȴ�x�L��B�KK;ټ1D��fKK��N6��1�+}<uw���[��Bݬ kj������4}U���������{K��y ��ŖS%�+%8�p~�dF���/6�h"o1M�M�� ��E��y8Y���1f1���{7� �����n��W$�럘<����N�Saf��o��c�OgZ�B� ��l?�do�I��� Ґ��v����*f��{��R���t�$���@��3��`�t5�I2��͖�8�"�=ܻ*��:�� ���ʑ4�Gu��;f�yt��y~ T��-Q^�0Y�"�}�4x@Od9t:���U�ܻ&��7ղ��@�wZ��߭�s+�5xz���D*�� �p$x�e�n�7�9Ι�.���s�3ɛ�Rt��y(��?<�1��a�u��J� ���n��X�e��Si>�v��MA>�H��������(�t�`F��VXady}�(����>�1�?�`爁+�f��r�`������Ͽ1]*��8}�I���s���:"�X �x����*�6�x�-��pz��g�X�����F�3�a�0_nrp�0ۖC��{���e���8�`���I[N��ŗ?W�C���SH�'y�`�_th��:FM%�����;͋�s�TP��g���dY@���~����������S�;��7�<� T�Ca�߽���p9����s��(������=σw4ͻ�Ҝ+���{��I��c�GT"��,pS�Qi�Q��\,�鶞��NG����+�[Q9֖�Y��Ջ�<�x�X����=�dN�y�l���s�8�Ҽק� ����В��Ea6UK���x�����+��*��miz �E�<��Y�Kr���C̎��ũ,����K|L�$x��p�f��ɶtܕ�L��\��[s,���O�"��{)ڳ2n*c�[�hK��{��.���J�%"粴��90�1���U^�3*{�t����Y��O-�r�/���n�rR�I��� s*ܪF\g(�u>�X�~��5��&/ѣ#��h����2֭��M���{�x�R��˫�U�l=��g44�A0��_�fS*�_��N�l��ap�xy�/�]��*'���h��;��SwYK�^�ХcY r���6��\��o�[g(����GB�'"/�1+h�~,�s�)J�_�.�=Up�t��H���ex��DF��¯M�1��(�Kv{��Cd#K<���?K[�J���A���Y��w��~�"�V�����a߫�x�_#)+�_[�}a���R|�����������`��U|"��x[�m9R.'��|u���^�Ģ�ǺuGl�y��|z���϶�d�N�{�4�z �*+��>��/b����=��:�%�<\/��E��:� /���r|-��T�n��ea6WB�/�~��ח)�xk���tt��G�)g��� ,���Ӽ�a��{5{�w�� e:o���P�/5���"4�>��KY,ö� �� 6�8��T�nN�~���|q�OU��9�a���r��D�\k�A��ys]hq���8�E}`Y�� ���¹A���G�+�}`�'+Y�&���8;{r��y�ӷ�8�p<iZ��p�Ow����zk����9!�$�5yxm��f�ye��Ο�U���ݍ�s|��0k$�c=*b7QUI�i�f�9'��dɆ*~���s���^*���b��웜<��N:b�oKg���h�U�\I2Q$ �#�$�#7+P3)��|r�r�D6�14���7F�-��u�X!P�9�{c��c>�q�&돷P�.o9�����l��q�� K+��,�Tw�����p��O�����?RɒH���%�1l`:d���!�w����p��p�6�`�__�&֑���b��EF�]�O�AK�q��<��U.�Ci�������)�ʺ ����� Z&i���z4s�M��r��w_��U��t�� ��<6W���^��>���a�zl� #]I^>�)r�^���t��|��n��o,�!���)z4���lp;��-S�����7o��A��rײ2�������3&����u&-�"�z2M�wN����9�^5c0U�a�3�I+#�D���S��׆�`f��+��,���O��37�g� ��C*���e�ٵN�sv 8�j*<|��*�1S|��G�������9ʿ�P-��FlS'1:�7���5ÖH�&um╳�&i,�&]1]q?������w?�QW���b�$��Q�b�a����%t]*?�8�Bׯ��Ss�����i"85.p��Ըp��#�,M��X�wGp��M��C(���^�y1��eV/�Ub�iΈ��p,뤩�E����qz�nN�O���V��Epj3�����8��#m�)��Y��$$|^�2#ǟ�8JG)pr:Y�8����bB���kX=�d�Gm&M��$[�����"8���dON5s�|rc����U����v�����7�K�`���Ș>��͊:'����g}��օ�ˣs�x��I��YA��E���{r�\�[s�?ij=��p3i��9(�e�u�3<�*�#���9�τc]l���n�\��:F��'��(��o��876Z'{=<�*�@����<�fP?;�?�<�b��,�r2��xY69��G$h��^o@M�2�NkO�Wf9�%��\ys:4�BV7�?]�,��z����Ik.O�%��~kp���d�E9x�����X�xR|w��d��Y�|(I��I���Sѭ۳�/�k$d����y lp�T�}��Nj-'I��{+y���|2��n ��dA����vs���Xx_ �rg�;֭�?'�g���p��t�H�����Q=^6-�ʯ�eW�� ū�z��?űQ�ʥe<<Áv:Ƴ'4U>��H�<߮ҝ�O& �������K� �+b��\<z_��{&��}͗��} v�i�!�խ����7Gؙ������j0qd���Nk�ąm<8i�ܷ:�e;��8$�x��rD�T�a����ؽ7�[C:*j��J��(/� �y�/��R�����$B!:͖cl�Y�(�7gK��5�w������a���<����pJ%��7���,"�ۇ����Wt��q��ڵ���<}�y�M('b����)^�=ʖsy�^�m*�I��}*�sꌦ�Q��dI�ʛ�9IV� PS�_ޭ8A��4{;:"~���"8��RU���{ui�ʐ.8����"�|�r�"��f%8�����/�QI��ܿ�Kh$�;G��<U'����E.<���U�^˛�,!��m�ҡK�qg��6�jO��#�a�� �Y^nNѕs0k���h���~��D�N��'�j�©�#�ya��l8�ώd�e�l��Io�w[S���պ��FOo�.���nP����^Y�)�d�D�iy�dw��R�e��p����ϔpV��O�X�VyeW��Of��6>��X6/�3�<�f�zTԀ��!�����ƹA�����Dp�`��Ief��X��r�cG���oX��/-�z]Ǣ�v֤bN��$��Y ~_d���tg�3i��>���T�-�3�TO"��H�-Q'_z��UF���#kZ�.��;��Pa�z,�_Ȓ��]>�_+�D�P�h��G��p(o4�&� �Lg��3�yxy���rk)o���xb��3 v�+������ԏYN��n����{��?ews�XR?��gP������'��gD(���?x�O{��iN��`O�-�I��5���㱕>��^����` �X�ge������L�Q���Ͻ��_X`mPc��8??��Q���ua6�*81��x�`��}* ���s�<���\������;��\��_��eA��`�#���J0�v�Me�S�� ��K�f[�~�k�5~f�@M�t*H} vN��#ėo����O�¯Pfj�:�`�.;'d7O?Y�z-�K�����H �n��TK�I�۟dgo��� �XxG�/,�R�p�4�����1a�8�f��b/���waͲ�P���5�s�<��K�p��vFi.�~S�XƯ��33�d{g�HE��6J4p��鸌%"�_��%��wo�9<����)S;��c����q"����'cl9��hT�q��'6�K��E���;�����Cl.78r:���o�v�:9�ݧ��,?�ª�A_�9��o�h����I��Z��N���z8ˎS��)�1ަ8t����4����3��.ۙo�����w�7�x"Þ�^~�� ���[�VV_��W��n,�(H��S�!��s�H�6o"�5�Y�;S�>z�IW�D��I�̖(&h�XzR�8ǎ�!��O��,K�Y�a�H�5�wy,W�RT���8���;$��AN8E�Xy���]�2���h�X������ �)!�a>V7k�K� �ŗ��`zG�7OehI�������έX����?�٥�_�G\#�?�0r'ʽ�uT�Z��L[:�\����B}�����(��kVȕ-�-�1�X�&���ڪ�8�|���9�#�Tqm.-cR�)a�k�S:�q�=eE��s_��[IYT��K���/�]CYY�������h�����{/��$��%2�?<�O_;����$S�X$z>R��"/�Lq�\�"�%�T<ZWµ�X"��t�Lk���~a�z,a��Z�[��N�T��Ǔ�| GL��=>YNEϮ��ʯ��rתٸ\�_ʷ����bd.M8�GQ䋬�H,Ç-<���&�Ԭ���D���֪ؓW>�@l6�n�Fz�Jx�NVn(��J��/��i�7|r��j�1Y�N�D�7�S��_%���ma��a�����w4hj��%����P��� ^��k2Ͱ���x��� Z�x�O*.�X�`X��;�?���[��$��'K����͙h7b�d�-�&�Oq����2�i�?��l\'e[M7��)�� ��X�W&y~_����$^c�D�dQ՚jd��S**�J�3U�ϗf�,>��H���}���Y��Y�j���<x.�֥#t�:u�>�w�Y|�֕vY�ln}�N�x�}LJ�s|t�`�ȃ�B�%�͋�V��xP�z�������M�;M����#��N��;(�3]Tp� ~���e��Z2�65QSe'���[�}K�N�d���zzz&�ϥ#y��P]]�̙3-@�gA�q�{�D��Q.�}�lb�/�q�����O�R�I�G� �(� N]]]WU��`�(��ꨭ���ƃS�U*��+(��b�UU~lgN��fc+0In�Ƌ{�O�5���M�f}��:MR���f�i*T�˰�@�k���b�n])�����f̘aYL����6����V�:*�Q�IL�-�����|i�dO�`�]n�o�e]�~6��F-{_[��TࣀS&�fͲ�sL�!~��(G�4���-?U��)NW{��m�B��N�ꉑ������s�eχ����B1�&|V���8��K�r2��� ���VXU��хn\c���Ι�4GT�'��-$��B��S|Ы1t>eǵ���W|.�{XV���Id ]s�:����A��&Wc{��Y��N�`���z����ئ�:��GGG-0�wqlee�e��(@�89�Nf7���M.O�0�pR�8�bo�v~i!��YA��i��i�Zi72�\�x�3�͢j'�!'+f*�lM�g��,I���Dn�bs7��g�� |p*t넏)QUUi�E� �g�nY��N�- Z�"�Il�z���`�������S�n�f���&�r����yz��H��=���X�Q��t���Sr+HI�фFTV��T'�0���t��S2�����t��Lu��̀�l�#*��Lu �IDAT̜r87�1���2�r�I�`��妆8d��}<��Ö��hN"*sRR(s����"�t�IdgL�ȸedɁǁ5C>��hP�qb�3��7e��� �n ]�V9���0��e�w�7N�!��*<�e픕�[��z<� r�<�%��)�J����1�wś�] KLXdP׳����I �xf�5fX���w���;�dOE_LF9T�j$��4'<^6�� ���Yd��D�'�[�3�{=���ci�����y�K�I��Ċ�^^��Ta����q�$�}�]�gE��*���R9ݙ潤��,H�?ǹ�z��2��[Vd�t K]��G�< �qx�W�t*fX/R�:E�f��31��d�J'co�N�&��P�K�Pq�����ak*K!z[d�`��b��q변�D��H�! P�8�'suo�|g����8'��p=t��~[Z �މpP�h�P�өQ^N�XS��ޓ����z���o�>?v�eѪ�|a���~��S��Do����3�8�+A���ǒ ��dj�i��9�e�WN�e|c�D_o�Gd�7zXYa���ί>���wpϽe4%3|x<EO��O��3�{���/K���N��6�;f� er�iS��]���yio��zi�i2����f�SA����B�����x"�'����ƚ����0��)\�n��f����8�V�R*{��l�1���eu��K���R���ϝ�/r���V2�ia�7�K��v�icT9p���4o�V�2�߽�(J�d��J4��z�h������g���P�E@Nukj�� nȈe�L���,[��<y�����Dz2���l(��)�U�X7�Ǣ�a����7���<G��*��~`�5��Ӵ���T�̽q��s���X���i^I��qy@U2�<B��e3\���ap�-,���zԲ�D&�\�$�8�s�o|8�Щ\d�Ka��Ϧ���s��,��ߕ�?��AB�Q'+��6i��>���P��rp�3���3b�e��� �F���t!��8pj\W�g�YZ:�|0d ��L ��?>p�p:��hԤ��łz/K�e�$�~��%�ra�cn�N��8;a�Lf�T]��D�E���T�@�88]�??��vq�� �t\%U�;�ܑy����iZX���&���)��<=נ�O'鐙��A���}t�Ғs�!�2i9����b�Tļi�t��q!-�8p �)����<�d[���L�1�'����˧ *���-�0s���M~�j��m]�|�ㆴkqA���S��U%~!�<�,n*�����x`ʧV���'��&��nr8e�v�xj���,��i�T�����1Ք���x�cqw4y��T�ē��$�X���{���ܥq�n���ټ���rي�J'5��3�M8����Ӌ�9\Un��:�'R�����)k�9�wWj�����*8uvvZ�J�R]����Ѩ��7���j&�T,�$�M���V:Q�[�r�d����Up�L�ZK�e ��W(�xL�t���i>hYZGtb�4�(� ����X:ɣ���C�b�͘8d���}i(�t37�D�3��%�;ׇh̨�8������ڱH3p�`���3i+��!ITV�i�P�tB&��;��G�Y5S�D[�a]b�L���h���ɴ2��X�qg���2��C��IC�������Z+��V���k��T�����i`s�"�}}}�Ĉ[!=ʵ�J�W��I��DH�����L�j�vC,���Д��TX6�φz��)��g-���� ��N"�H�I�o�Ia��PDB8a=�`I*�o!/����x�R!�@�HXL�.�%�sS &Q��?�<.Z�:���#É��`��6\���+p�pQ�"�H��=)����D̃���<NW�>Y�RJ�T��J"��zXL�z}��4�vd�i+0� \+����> �w"����� ��&��B��Z*|.�Ɖ�z�z�����L��6��BE�[� �V8�-@f"����%�$ %�{�\��˥̽\MYVV7NXL"ݯ����i06�&�����@� L�&��P)aI ?�p�H T�i~)� �@���� bTP8���$�$��·$F�rD�r�e�i2W���V�Dn$���,1aW�H�Jdp���(�/L�-Le�4�u����x@�*@�F��p��ب��l�B��N�zϗ�P�P*|W�� �"DA�� qK��YM�^�eؖ�T+j�g+P��G ��Q�]��.ާ��ut#���� '�V��� �,p���x݊��tݤ��N��'�'9��C^J&�����~�Z�Z�W�>�V�㡀 �ү�e�t�3�Ol8���}�m�� �қ�XLTXN"���$�E�ā�4?>,�t�H[��\N�7���'1mGJ�Rf>�ya9���Wz����6�Job³�S(��-8��iS�J����?t�^�}���m�� ����IE���e3�ɘ"�TXO�[���Ri��G� � أu%���RUµ$>��ʲ���)"I�9�?���77Y�a���m�d�+�<�Clnj� �fxn�:���tU��j.bJMa ��i�YuTa~Na��ֲ�NЮ�������@�1�O����eM��u�*LP�L�+W�+�]s[[�kU�`= ��0��0��J�b���B����6��U~�x[[��)pi���7J����9IR��M#IEND�B`�PKBA#]9W���-com_sppagebuilder/assets/images/layers-2x.pngnu�[����PNG IHDR44oq�`�IDATxb�O'H��J�JV:X4�vW?����m��x�����bM�����;��?厙ˡr%g�uPp���1oI�0f��w����s1��B��.\k���xvS�QGwRw�QǦ��ޒ����B�ydHu�i!��y(���m\oP�mDz��64�!����k������0�Y� ��*Op͜�P�+9��{���ș��T�����t��V.ݞ�6�!�w�ڮdY]��yg��.��\���fB����Q}�HԖ���m�R�1JF���Z���3���bX~_g��Yk �>ܾ�]>ck�����(ߍ��n��ݶ}y�!�E�g�S�������=��>��fr�*K4��R��墚v���e��Y�CL˖f����� �R������e�M�,��k&#n��V.G�[ޤ92�D��S�x{���z��)�,����@���)I$�@�b�F��Π���4O�H��%֕�� m%���X��K�yэ��"-��@Xyvt#���ϻw����TL�I�aa�[ҹ�@��n�� -�� ��M{&�[���j) Oݦ���ԡ�vXY�Ц<�q�ʲs����q�~G��1�B,�{5 �Mv� '� ��T��w,�J/B� ,E�fJ9A�ts�������ڶ�A�QՈ!���>v���I�kC��m��9���!s�g�yܙ��"v��l�S/rt)�\m�!a �B��H �%v��ۘ���tI�ќk�_SV�}����;�0���p�>��2{�`EjG�< 3�"��!���� գ�4bH�A=�BE.bA��"�n�DZҠpqS.7�.����C��j��am�<��07+zL�<nQGj���e���� �B8BaG��ii�D(']�`l̻���B:m�Va�6�!�!#LF�fvVpR�Jo��2G��Q��M�E�2��>�*^�2j$�=��#���stcYY�e�-I�cD3�Xeg�0RX;� sD}Y[�����z�߃�9eo��8��P�9�b(a"-�v��_I��brKL�P�Х��CT L�E���NsK=2��}F:!숲w8*fBk���n�l�-t�I�w~�a�� N�IwL�A����&�JF�9-�zn�ϰ愙�2Ňes��h��9arZ�>$'LJKP�D�DZ�6$&��!�0 �mH$̔s����q�C�IEND�B`�PKBA#]�����>com_sppagebuilder/assets/images/preview-section-library-2x.jpgnu�[������JFIF����������� ����AH� e��h��Zt��j��0IJ�yJ��W�4@Y(�Z�Zƥ�wWw' (�Zc�u��P�_�\ON����a����z9K%�����W������c{;՝����[�R�}N��*W�����j� B�v:�c��'�~�)X�ru�-��;LEL�O��_��VV�"w�MZ�⌔��<�hV��cIN1�XW���T7Ϧ�í.��;<U<�U>m{��?���b�״����ױV�$��M=Jӧ�zrн���В����%�{��ȶ�����:-/�O�)��蛥^��CN���F��c%J�$��%iJ����N��5u��?ز�p��1z7(Z� |���RU�<�B�O�z�6:���Ռ��$�9���b��~�O��k���t��=O��u�� (�Zc�?;�O5iaƜ_OΝ�����3��n���goF���[�*�ե�&��++jU>�~�+��JV�ڞZ����jjܭ��Gĕ/�nR�� ^C�>x�u�I=�:�4j^MJ���Oj��%+K:���W�EJ��P��m��;�,-�F��ɿ��9�D�m�3�n�خ0����T�$�qwJ��֕���k�v��m��~�T+�)�k9��� y��=0��~�u�3臞�&��h�B�(�,�Y��OJ�%�����4���]�]e��~�T��Y�%��y�r����g���N+�;����/f�e<6�y�'���iC{^�U�l��Mw��{>�Z���Z}f�� 3r�������� ���b�?����-+��9���|�oq��|�:�d�[�n�܄,�z֏����_����R����|r�����'�Gv�ُQ�w��yUĞ�c����ʳm�-��K9>���zv65q2זZXb�$vg���=,��l�ͣ�*}�����n+�{���ǐ����?��u��9�_h��?���U�oZ|Q�.q�*2��X[�X�^�e�g�RY�Mܟ�;�h��zy�U�z�ĝ)���U?<[��>�?�B� W\�+�mS�<��՞�ז�)^(ӡik�S�>�ybE�~q~6M�_��������>�lxC�������y�}�mO����}�Koq���'G=�����y#���lЭ��~���FL��j{c��+=�}�`>U����7����I�n�x�����C�m�x ���7��G�+��8*mW��tcɽo�X�6��vrO����0"M=Y�MP���8�'�\��Wٞ���3���#��D<��C����v7�����i��U�����l�P��=˺~�xq����1�Gi��}f}a"��kOqZ����?=�"q��O>�|�q'�����]'�o<��S�c���|����=�C#qJ�b��=q�O�o� ?a���w�;Q�}b}O�E �V�syusR�������O�/���x�g�ߠ����a�֮S�Xx?�~�2���Ӳ�Ii-�3F�c����AV��w��� �{usR`j{c���'}ϟX\w��z|�?��~��N�$�_�/�4'�:ߏ�����8�^G��cj�dw3G����*y�~.��ۯs��W���:�����^o�F����>�t{G���s�m:C��g�>��Q���B�+Ig�=*3\���$�����f*fO#w^�4���eu�ٽk�]��1�x���]�|�ǾWur�˿�Q�g����c����y:8,U�Y�o�W�"�#��o�3�X�ߞϔW9�R������K�xW����}��X���{��FZ��4��4�ִaQ��x�N��79l�J�5�<�K'qP������W�m�6\yη\���c�]��~z��s=z�O?�ݨl��E `�I�v���2K,s��1�M�{��l�_%��� 7rQ���Y����N�ca��t�.�Iaф�Wd4�O%^�5��,�AF�����&��!�0�1����VY�/�L�2�,��@k����V�l~"�d�,�0F�D�aEN��R����V�s�岙�@�ni)�W|~"��j�+��ܿ�p~���!�уy��͊���|6V�//���T��5lhg��ml1T�]��MZxС$�w2��ry���vf�`�b��m���рF����fn������U�d�75�n-v�Wڔm���;���PFPEP"��Υ�hг�qyW%��|�J�p`s� 6�E å�Xz��n��`q+y�8�Q�l)H��Uٻ����y���*W��E�HQ���QܭD""�IJޔ#"�����u���g����Cbm���[�H�@-�(+^_\�q�['����(�Xbi�����z�b8�'��\T�K+��y��w��u�����ױ�GoF$"�������\d�`"4|�B�@�%�:]���//g�N�+l���#��4p��u�N�N���֕*pD �E�$խZ���z�))ж�JXK�`�����\\W�<�)BZ2S�F��M=I�F�@I�B��ʈF�F&F����M,Q�#"Bd��#�D�� ��J@�-%�D)X�fי�")JPZ�� \x��*f�KHDb��O�^_�5YrZՙ��,����V��+x��-DZ��W(��~�������5�@ �c6ot�!���O�wl�J�^�k(�� �e)��+`�8���?-}I�y��r�˭�8<��|�`��"БX�ng�V�"��bٺ�u�/%���4����;/=�&ԭa{a��9���5�"@DcLJ��N��o�߈�?���ɋ&Ջ�oL���9�\��\��8��DW<n��^�3�?\� �_U��c���יS�I���y�y[V#%:ޭ#T�gu�O�ܝ],Zz��o��z�ɗ$���E�5�˲vDHB�/WB�0������i�0��V�Ֆ�EfМ:ح7V��ݙ["�[�����c�:�+�W���x�<�k�2c�y��f���pL��"�um�ߟ^gݽ�n��8�>ۻ�g�v�7F ��˷�J����˵��!=��"@WS�#��7�>��б��3�zϝu�_����4�CcO�\�8&� �?��k쨐��O���|G�<�F�7�<������w�|z��q����߉�y��#�W�����"@GT��W��w?��g��9On��j�_T�����5��~^~��ld���"\O1������Y];KM�[>n���z3�rHs�K˼����z.�C�Y2�O�k���bĭ�LNYSν۸�@�t�JuO�8�{��?N�G��|�l�>�9�N��W�~r}����lq�K*��q����{hy�����?]�����[�/c�m�|�s<�Դ�n�����b�/�O_�5ϧ�a�w�n�Q���o��N�L�,���a��c����њ���}羳�y��Y�*b��=[�?�=���{��[��W�U�����k�@���8�a�'�\��_�����Ap�;��Ϋ��yo�a�ol3m,�_���mǧ�w;�g\���Ā1ey��8�2�z���|t]_P��o ��e�W�xxJ����3�+33����mQ18� 1ey���Kέ/�j�w�~{սϾt ����3-���9=M֟�~�l���o��z�����|D���m��ǡ�~O���w��ۧ�R�������d�C� S[^r)���k�c��܂bA�Ù�}m^k�8mI�7������ԙs��2�:X驯�g�n[��Z[��q1 ܔ�ŕ�ך� p]k�㹟)⽇�රǣ}/�l�xË8�^�œc-�M|��۔�ǑӺ�v���5q�!���S�y�7�m��s콷��a�5QT���p��N;FA��?�Қ�R�sc����Z�ƽgf`Ŏ&R��e 1�DX)� $�9v2�5Ê�yHyV�/�SZ�@0/�"���!�Rt@�B�{r�X8�0�g�#�N�`��)�Dn��4��Hy��c`�0�ͬ7�R�j��)�+[2�\��"Bv���Q9��'$��l`�b�� D�K&j��NB@c�!�x�:��,����h8�13ױ�_�% 0�b��@�D�ml�e�Ŋ2ZRf�&]�B��@'&\�'8�ZR@�����J@a��mI�&ԛRmK++H��" E@$JA �J�����H BP�$ 0L& �$���� Bf��L�2�a�ֵ�4���{��V���e�&AŎ��Zrd˓_��f�o�c��/X�b�^��z-I�&ԙ�ړ4���@Z�rf���v_��\��� �\�g����<��)�X��2bUi���&��Z*�W�ĽM����.�o�}����&=���x�;��5��3j���I��V��G\�W�[.L�E�<�!�1v���V��P�ݐ�����'%"�-��z��iɓ.�ɓ��"�]K?���ܼ��z7V�3͢-��bu����9�a�UjDV�k��P7ɓan���2k�����w���8�9�le�NY���l��SdR��Ֆ� ���˷rY-�Ǹ�Z���iO+�ng��X˃W+rdÂ��%�$R�v8��������ϓ��#�|S�ί�,��'��k�"��4a��c�z�}��sz�@2�{�+�?Ls���xO��>��7��s��(�lZӟ����ֶM\Ƶ9���S�LS������z��� ��:�W�}S�����ݢ��+·����i��kkGa�v:�RL\n���c�O�<�)������7�z=_��"�+cG�����'���n��]s�>����r���[�t�Q�>۵�����坷��zun����996k���kʞ��<��ެ���N��Ҽ�&OJ���>��<��{/�r�8mw�;{jnsݓ�h���|V�8g��O��6��mw��g=�=k��Ώj�sݻ�{n��]Ҵtt�����~��2ڷ�4�ey_�)�ɍ�ܽ;����t���:�����?e��к����{�GJ�ɏ���rd�i�>;�OK�M�5<㠀ͅꝇs��Jyכ�w��|���gf�o ��q�G�9.��7�s�֟N��|��o����z�_z�1"H�f��~�zѝ��OT�_�;_͟N}5���[Ź�O�m��\�kow5���{O�/|s��}y�s�3�?W��4��1�����l�y��~m�'�6��~��~#朏��{��R�4��Cso�t��<�.��?)vg����@����E��?�'O����~�/Ӫ���DDc�6%$W_)kJ"5m�����l/a�w�滗��=o��h����x�O�?����V+���%&�1(��z6fP����/.��uզ�2c{Og����|�N3��Ƈ������Ř�k��Ϸ�y�DR���_>[F*�>���W٦���9qx�hS�>���ǘu�pc[&�!��mjc�MFm��j�c�R�@q=��k�X���w�q�c�|��_d���|��UM��g�2�eL8��|��5� ����81��-������C�����>7��6I���Ồ8�'k0�v�g[N��π���[xH$b�Ya�����j��� fmd��cÃ��.KU@e��@:�%iɖH�HD�`��b�m*�5�+U@lk��fm���s�U��G(�����f�kb��2�r�SM36Ϛ��9eZc�V�*�6�Pk�JֶY$"P���T��ͻ�UP���q33|�I "H�t��S_M�kEU���Z�<�/�0G+�����]���v��)��3ag�ǀ&fo����� �|�][�P�7�0���A ֔�3d��T\@̪+U�"�Ty�ⷊ�+���V�^%U2�d��f�3P (0 �"P ��`D)B@�L D% �%D� �&��*@P 0`��������?�(��{�w4d4�`�H$ �^�Q�8� zqHѨѫV�z��ק z�5ㆼp�1����Z�^����/W�I��9��Z�ߗ<���/yw˾]�ߗ|���.�w˞\��<���-�o�~[�ߖ����-�o�~[�ߖ���-�o˞\��<���]��ë�g��y�Љ�1�g鄿?�k�N��CG�� �*ԹTP�9�%5u��k� �7�Ѯ�ݿ�c}Bt4zp�s����wn��ܖM�o0 �H���0գ�z_J ����V�S9���'Ԗ���'t��9hzE\�q�ȫP!�j�v��Q�7 �ʱ���#q��M�%��V �&�Ӊ�hh��Nq=�9 �3��B��i�_���>�� ����+����D �)Yy���?�~��T�3�DG��'|��*����{��ν��r���[b\xxۦiN�1�`%�;�@�\hG���� uϻfKM �\8��\�H��YZ�E��'yY���QD�.YeP!�P��PV1 ���!i�qu�Cq�^���M ����R��J~-��J��k�(�w��r(K�Df[@Y���W��3]�W�`����'�����f�NB��د<��*����V��uw#�۱�1(rf@ ۖ�[@Z=�Z�^{��B�W�"V�_ޝ?gi�`�� �>�I�`� VhF����k^X���4�.�.��)PYG��7V�+X��C�D��ջ4\�wP�|��-2EW�W钂��ǜ*��y�W�ܬ�g�]_�����^����յ��I��"1������>TTL[(�;����^�A�k������nnl�7^�P��QT� �E5B�d(()�V%)ز�9�{;���[�$� �!��u\��oM�,�,�d�f����D\�_)$F�8[�d %�tۣr����]�sA��",�{�#u���I�<0t�����Q�[m�Ơ�j~s\�t��|���tH�����@5�L�WV�����V����b�����E�d��a�%��R��7h:G�ߩ���tے:��e�*�6��=3�.8�ДK�����zk��܅���\��]�% #�Ҧfff~������j���<�ȕq������\"kS�yB���1ҽ��O332&����332gZD�Rffg��s�5nN�q\_ ����o��7�S1�=9�9?���X��@-�Fҥ�332�[l/X���333/��Ķv֒���333���8-3�;�7~�Rl��5�v�5��k�V�k�fe�� ������l�,��0�0�0�0�i��*D@�n:�6���nU���5pM����@�����I�:��/��NiE*��Y=G.7�G�������F�1�q�q�^�z�jկ^�Zt����������^��;�w��kڽ7��!H��[SK�<���i5���l����~{u=�+��Ƚ�YdA�ƚܽmB��'�B�)������0�18����L��J""���q�c�����:�9��_܍{B����o�߱��g;�� �~Y{1��,��,��,� ��ACG1 �v�۷nݻv�۷nݻv�۷nݻv���nݷv�۶���<��<��<��<�nƋF(��V�Z�jիV�Z�jիV�Z�jիV�KV�Z�jիV�L�ٍ�y�y�y����~����n?p~�$n���� ���Ύ$����6�z����������������g������d��*�A���b����7��7�ٿn��vnٞ�9�p��C��Yg�y�y�y�y�y�y�y�y�y�Y}�TDDDDDDDDDDDDDDDDG������a !"1AQ2Raq��#B�� 3fr����0@PSb���$&5C`�����Te������%4cst����6p�����?����$�i�X$�3�}�m;rO�W��'��rO�W��'��H����� �ZTTP�*�2��$�2��ن�ɛmO�tu��k���R���%�f�]!/Mb2ʽ��B4�)4lj�h���#�D�����?��Ҝ���ba�t�(�Mb2ȟ�=Q K2��ѱ�%��ȑ�=Q(��-��:R���P�a�e��aFzk�D�TH���&����ZNYӸz�Q��Z���˙Jsxl���[�Q���e�=��,�h�FMJZ-�wD�a2ֲ�.g��%�g��L�͇Y�6h�I�&�-;�Y(�����ߓ�%�g�?=��vě4z$�ֶZ-�D�P�Z��s~O�0E��晷o�f�D�:��E��H�J�E�9���g�Vk��4ͻxě4z4������H�YX�ܜ�Lײ%��"����1*��,�m�U�,�r�L�dK���˝��%Y�ѭ�m�U세=���Z������9�s�x�1*Ж-�0�ʽ���\2 L�ڰ�ڣ_��;n�;LK�%�h�-2j�[��.���kj�~~\��;LK�-�h� d!n���;�5�F�;���m2���q�������@- �L����o\l�T��K�������i��?���f��:�f-3?8�s��G%��'�����K��2~MtyD����9G5����#S�*~���N/��L�� YRq8�]�-&�����'�����f6i��13K�yئ��f�eLI&��I�I�� &� ������>/�-�l|^�[����ձ�{�o�#���V��量����K}[������{.?u�����J�[����>/}-�l|^�[����ձ��_�c�ҿV���~����J�[��~����J�[��~���ҿV���~����J�[����>/�+�l|_�W����ձ��_�c�ҿV���~����J�[����>/�+�l|_�W����ձ��_�c�ҿV���~����J�[����>/�+�l|_�W�����Y��2q��;�`{�c�8)X��$���]rysj:��x�)(��ə��s�4�K�*)f��@*h��z��]rd`�ڦ��i@�����7ڶ�wY4~�g`�36�|�����U�.d�_��ƆO�d�'�z�[T�i^�� ��\L�Co�@�G��dfWF��n��۵~R��=3L�MGf���]�!Ov�z�z��� �<!�&&{����̗?9W�OI��c ,|��.g.��?W�.;���p�|��.�&b�2XG)�f�~L{�$���h̄�4��˫=U�'trD�7��P��"wU�7�մP�4�Ԑ�̂�qQ��y�yj�r9��,��ѺL�fT0�U�ei��ܳK�Ӿ�x��X��-Y��H=�w�Gth~b�D�������H��7�6ܾ�;����ݠ�;��>��DΉ��!���a �H��z�:�N�ܐz"�C7�����|��~&A2}��.�Pv�%)�Bӿ?T呅���3�Ȓ��]e��� vq�1&`y �&� 5фV�-s{�a�Pٞ������H��MVc����{��1rS�i.�������$b�U$�m�C����+�����U?���ܴu��2���v�ٷ:qu��հ��W��sh��uEw׆|{��j�� �)���TL��щ�P��aw��$�# ��}đ�X�ܢ��;�oJ�W�?���+��˙�����[F]o�y����o�r���C���0�}ˣ�.V���_�ht��vl�eZ ��}&3��>�9����M��h=��TSo���+�a���W�p��#b�.9{6x�yG�E{���dJsQ��Qʿn�ߝ�0E�,�u�1����oQ�gP��?�����D �I�oTa���rD���ۺ��L��a�Px�_���G����������V�,,b�֫w�}����7�v6�>��I�3�v)�|��N�MIYU�p�g�vv��|~�nȩ�E������?l�F[�2��#�W������Q�}_m�L�f�;!J� �xއ�f:��� �����R�LE����p�E.�����e��U�w%O�*���H��~h��vdF]b�w����)�(M2��:�қO�z��N5�yC ��>]γueF m��;65.<"X����:@б��bi��[�S���RZ[�+i�[������*�����h��� x��� lZj2�g�o �8@���=(����7� 1��g���E�x�s�~&k��-���55�5_��r����Sˢ�̚��Ѿ�r�����u?6���t��,H�T��ˮL�\���F9W��b����-�����P���X����.P�.��eE��Q\�9��s�;>�f�!���.������H^��H��yU�E�5�a��jR�[uLTv�Oʹg�� �+L���� 5zh �xz�[�G�=~ؚ�Pw����{��M�N{��bn�⫸���+����r��_a���>��9G�~<�� @�!�}Q5�KTL��wH�n��J�}��)7ͫ�-�~m��_�y}����7�i�2$��̛- ��'���[A�'0;���巶+��l�k�ѝ5�2�;{�� ���Yg�2�# ܒYÓ�2��բ�L���^Ɠ2b��(5�ƼV���ZmS�Y��yK���>L�\̼;SM�i %F�Wyێ����J]�g:��&k=Z�l�[���v��]�%�s����P״A��k��h6� �io.�Ќ�dr��@&�kL�$?��P�0@1.J��U�N}��)��i��I�3�և�'`H��U�ö2W^���\��7�O�� ���D/�8C.�!��S����?4�)��#�1T��ؔ>��91+t�c���%�?n�������MQ)�'�h�2��!��s)�C��^�}������])�-��y[���n��K����Tf����rf�b����.T��).�v��p18Y�e[�% �xF��a�z�K�M���8ٓ��Z������c���|�#i�ta�;�me�s��m�Nf���\�CVL+N� ךa��p敾�zC�u����#�fZu�Dm����G����P����)A%X)������ɋ�Uٿ�0sgNs-eiY����cR��\�Ĭ���}m^��r�ڱ+$������˅w�7'��!1.M[�gY��(���(D.~�C]*���� ������{cO,t��Ev�ߓs�Lb���όb_�T�h���K�TU�k����{�drRc�`�$���"ZӪ1$�ڽъ;f�ޙ���O��S@�W|J�.�5�p�5��F���/���K�6�C �-�Rs�.����ʿ��p~U8ջ�Q�](;X���#7�N�̚oR*>yX�ry�.[T��F�n��þ~N+(ʛ�lEH[��0KAZ-F�����.!�2>����ҷ+A���������jn`�|��#=\�Co�d�`�%Lߺ^cV�������8��IiNm�m�E�Zl���-��"���W�lJ�ˣQ��?���ղ% uL� г�]���~�@_1$�kM�o�glL�n|��;N{�H�O!�N9���t�~k�Z.\����_���ϛB��8�,�#��1d�E�od?�>RӮ$Vůu#�����Ƒ�IMG~��6a|*�yc�'�@(�Czq���z���o\G>�"F�S�$�R�&t��(cSH�j�/�bvg�A.p�����#��^w�������i���`�'���f��<l��Q^�BWV�cI�&��+�jӶ�>�(K�b��:�]_���� &�[*�B�ʥH$ �*=��l�6j]i�9��kf2�A��J�P9˽N�^�<w� aQ0�,Z�u#1o4����.�X:�,a�*�bN/�5%/`�1��3K�NA�NQ��3%9�=!�k�ʙ@Y6�t��]Č���2�jwW?P�Y@�a,�$�}�?L6�[�$�S$LI�Q�h�R>l���Moh�秈���E�44�1d�0�F#i�c���Ov� �m�"I���L҃:y���~N0�1?s�[2�:]���}q)$�K@!'��H%>��N�wS��Ji1�t���)t#>���1��?�o+0���p�;��g�T�����I�KLL���aUӢ��7^��v��=��ܡ+3�e�0 ��C�U;��g X���F �� ��*q�,�z9� �}�0�8 ��[*l�Y�ծ�ט=Ό�y h���(jX�q�M��&�e��e)y�ݞ�]��|�k�J,��\55���B����T�/r��V�2�<�*?9���08)(imь�k��m��c���C{�hb���۟^� :YA"!���d��۴�`p3��K���;l{>Ta���j�⦱�}]�\☉�(��]d?���w�b���x���X�|b�i��mi2l��| �9�����vTƑ�6u0t�q%}�F2�C�v��0����y~){�\� 6��k\�w �y@� yU,���v�aJD�ߑ��t������=�V��?[��;��D\U*s��~ޏ��~�'Ԗԛ�ݤ���=,��H�#�&ҁaa�eM�i�m�����U���*j�D9��:n"{HI��(��hU����X�Kiiň������ �2�2��vS�X��?�;��Ɂ�M-��/�㍬RX�PV�a����d������X�&����8R&`%�#�s � #V� o�y� �6����~���P�+���TɄLP��"��õ�ܐ�n�9�F�:G�`� ��`?lǃG�<"����W浬a��y�(Ö��]\��`D��4�(��2�d�w��N�kA�;b�4�!����b�;d�9�A��7���ȦMu+��ʶl�1��~��𘃆ҫ���<<�ÿџ��E�W�~i5{ƿ���+�_�?ٸ?)�m�|cO!�k�5v�}}A��W| X��-i���0����g�<Ӓㆶ�ۗ�m։q��%���� :ڔ^��b������\U0���@g�&/1®�����b�r��r6E��x�t.:[�v*��a��\��(��%ⰲ�B}u��Z��q=T�H�ɭ��k� f{N�я���>V��U�_� "iI�`�~ii�'KI�&�pmJ����3&��bLM�O���������b������\���`vޱ���!e���������4���P��Wuc��Mm�!���>MZ������(g���Y���Vf�/�1�X�b��+T`�9Gx�=�oDd#KD馻�Ċi/��Rbh5�a�e���RL*��Z�G���g��╾}��7L蒄v-�O��ʠ���!�:�|}��'˟Y~qZU�+} j��6lʗ�i�����C�&���^Ot�[�c/=�s:�˕�r��l9Zz�g�ؖ�����ɊJk���L��*�2u$0�~!p��S��R���t��V�,�v\���b���2铏�.�G��䛩6d����팣B��{�bd�P�1I�����cB�b5�c^K��U^_�#��)���L��u��e x�: ��=4����>Vŗ�U�7�"�%��`�IQv� ��q�OA|�Fd��2^���+jW� 3�t`E`��|���R�~��5�#Ϣa�:^%'��)ĈM2%0�(���I�����$>H�����A�`��Ϫ9=$O���b�eI�A�җ1 p�}ۯ�����L˦]Kn/�bֿ>��/��? ��HaAA{���ϑ����F�����b%)i`�֠kf)��q��beMQwa��m���Fkv���}�֬:N�m�]b�Ѭ� �m�n���<�A�7����T�I�F�e�l+C%�ٴ[���V;�~U�q�q�9�ەVӗ�Knu���ܝ.T�>`�͙b+�2g,�@���;a�U��K�b��N��"J�-����`b+7����+U%�v#B��c���æL��3�0�v$��<���Δ9���bk/eMW䘙�����n��=�L�Qu�N��h����=z��Z18j��t���o_�/2;E�Ĉ�?�v�E=�;D/F���Le�+�$�_tb���D���iH�,��C�ț:|�ϥ��j�l0q-�jþY�Dˮ*{"cm���_�o��R�ϣ�K���:$��F���8~���yx@���f�`u��rm�Ʊ�ǝF1��������f��7ZCuV���j�:�Kw21"YI�e=)P�R^ �1��8�h5���e���u���34o�nk}�G�~N��!}�:m(�5n���2̨�.+�bX�'>p���L�晤5]�y�v�Rב5���(�M�w�L��c�R�x�8����6��5��mi��߲&`��t�#.��w�lc �4����ߦ�0��яH��>��R�±,�, x�1b᳷p�n�X�S�H�.������ə2���n�a%�Ih��v"(U�(�TVw`��Y��UEK��1�S�,�8�4ɮmDY��<��Aݑ�|!W�B��u����'`=����at�M���tSs�a�[h�H�ęeVd�h�[U�T�6� �}6@"����u�XVSUe9�Ȃ3m�Ĥ!^b�;�����&�lĖ�k�A]��@�Ƞ�,sjhY�g�x�U���V;�qr2��Rf*3D��_?R�:տ)�[�j|�/倫��g�<���v!dT -EI���u[Tp�ķ��u��tO7#�J���]���e�렉�I�l�L�ιm�s¤�۰�AX��c��L\�b�[ǢP�:��gqɹ�'��Z�ӳm9F��f3��7�qkl�P�������0�f�G*֜᰼���MҒl٘{���2���t��pI�����6r6��J�4kkJO]�AO8�s�s��K����6�`��ð�� Fu�o��PKVfcE9��튰$�OY�r���,�|fJ��h�-���c�W���N2W�e��iB~&�%�Eq�� f�Rsl�S�Q:d�$��.�i�z��)�T��(�j�q��q�鶀m�ɴw�2aj�4L &P�$�2�˛�a�zO�6f(����}h�M|�~ꔜ�Y!r��I��g08UqpI�g�S�^u&��k=�S�w@(i�2�p�d��ьɓL��+j���T��ݱ�f�2c+�qYP|�6�sPX�j��֙&j#X�*b�ԋY��j��yg�6 v=���XW�D�?���K�V����y�cݓ%��Fm+k5�v\�j':X�D�NrY0+�H>�-GV�!���j�tVj �H���%J5�ǹ[}��YEɮᥔ���B�j�"���J,�+?�q�ٸNR��K�`l$��p�*��RM֔��g�W�lg�fT��C+�g�+Dfj͗43fڳ���.�՚�s����ϛA$�,�kM��$���@�xd�J��; 7�Os�C,����3�D�� {�F��*l�Ia����ܳA�{���gϖ�+�Z �)6\߃ʨ�ۚ&*��)`�-Vp[��."ۆ��Bص�ϸ�ʞZ��<���; ��!�3OE�G5���R��uߣY�l�o��&����2e��Ze�n��^����b�:�%��) �����bu��C2U)x+_K�8纕�j�ډ�6P[�|�"�5�c��.��r�����`aK���~O��\ )H�5�J���4�#j�zgm�7�NT&�f��) ,�d�л��OZ.�eg4͵r�0�VU�r�A�#�'#�2���Q�V��_Hg��ֱ�y�^w�K���A��5l4�.��m�P��L ��1���a�fƱtȷ�p��f���C���p:�u����\�p:�u���bi1�,]t���)t-�iߙ��9O���~ɐa�[�uq�>�*i�1������dQmK�&�(ҝ�"긘�m7�S!�� 9M2k[.� ��څ��m��`�*���jl�LF`j��-d�c� |�e����e��HIR�6M4.����&��Ȟ���%Ϧa�f��.z�>�'<���KV��5*ݠ���Q)'˜��̫���N��� �:��d�]A&��|Ό��T�p��#K���5��x2��kl�)p|����NU���e���ם��.��|�kl߃�y���O�z���a�#}"��Ɋ�I�5�L���NB�$�9�P+�h#��*Q��Ì0��Vn�s����~PDL�>�?�?:"$�h��8[��������tm�� x�� ���[a�XVd�ծ��;6e�"�V���� P�6��X۟���u�V!D��f5���K���x1��bN;�X��*�SMOIiA��LSv��bPK6�Q��~@�;:�UkX�Χ�i��� O�؏�\@���:�:�:�:���q����0*Xh�-A�{���=�\o)�e�& �7B$�p�*�ѓ��.��M��Q %���#��~N��%��^��?+���1��cG�3��I�=ч� ��))z�����R� X�<��&Mԗ-(�� ���?d$漗��T4�ae�qONVd�����-\#��.��L<��-�a����Jq�3�o���]���,sm%m��i��$e�W����w�++�0��jU'V�l��V̽����K��=+���:� w5'=m�N�:besۘg�T���)8���ʗ!�N6 ���b�T�.g5ϗ�o'c���$�[cCɜ�O�#��c0�m�`qr� ��Y�F<IM�{+זd�2&�a���.��^���v�䝁��N+�������hn�OE�5�t�P�r�aq��6Jt�ߡG�������L�03Ĺ��-%�ri<��PS��v͙%Xe��β@[���η��Fn.��4PK��/�j�@#:l�J��4��Z/�*d��p��,�t[oBi9%��-R�*sʥ�V�փhm����47n1Q�hn0�a��Ԃk_�R�րW*��a�24� � ,ys�&�Ny�6<�(���)�Zf��p8��cUâ�.!y�j�r��fU�Q��<"�jLj��3Q�6s����5k���;A�l�$�ku��m�S�[�>��V&SH�-f�z_-�U�C ���G'ᦉ�|�SB�&"Q��[k��#�+�PM�3�w��+�R�z�Ww���e�lEך6�������x8@����/^1M�y�?��g�{?��-�-�F���T�������3_6�p,���ƍE;�[�yu���>��>۽�_��~뎸뎸뎸뎸뎸�94��ku뤯KC.������8@��8@��{�mѭ�����H��&���z�ӥ����֡��3\��P�r�a��|���r���ㅕ�i}3�7C� �-$�M!s�X,��.�n���,m#�a%1&˓ ���5Yָ)��:9u�9@��≢�rM6\����ї���(х��4K�,����V�SY�K<���缥2�B-�6����3҅Ҫ n��ڧ�j�}�>��Ҵ6��:�c��3d�uLB������%�־Zh�n���E`Wn���3M��Eo�R�ͫr�g�t2��O2�m()���aĞ�0YA*P��iQ��#�c��ƺmV�0��bũ=�U��9�+8~���?T���bg�13�ꘙ�LL�&p�S8~���?T���bg�13��c��X}�E��!Ԥ�]�u�Oj�C)m|�R%�)rIUjl�B�JeH���}/���D����%�b_K���^>ȗ��D����%�}�/���}/dK�x�"_K�%�}�/���}/dK�x�"_K���^>ȗ��D����%�}�/���}/����~>ȕ�����"WK���^1/���]/���I�Z%t���^>�N?����U���/6������+�������x��<a�0�~��?C������x��<a�0�'j������2i'� ���R�L��َ�+�������x��<a�0�~��?C������x��<a��������ax��=�pC �-�Rs>��`�w�����w�f�1�eM�&b V͒.���)M��m��2&1s�^\���t�gE>R���%��Ӿ�s��'8�a���L���3h�H����&��Ѡb�3��,H��Y�9D�S�r��8�}l��ӠY_���+l�9��&LP��e+rs˖�l�:`e�%JJc�dgm�E�3���~����YU���(�ɕ���h�Y�'FX���~��>��h*i��ܳ�8�f���Z$�u�:�"=��kKZI��� ˗��*ʼnfnT,�E�E�e������\��dl�n10SF��j�S5�ƮW��o�*�Vޡ��PW�n��9u]u?%��[�+����UL'�a8�� v�u��w�A���'ڴ`�y�P�Ţ�yn5�u�\Zk_�u��w�e�.�� ɱk_�ww��� F�� etjE:�vW ƣnq,*:-&J�5��.�뤥l��8�$�gR�ɚ�E=f%��JL�<��'�ؗ~���[+�N4�%Y�b3\(���ġef/��<��9�v�\%�]��+�YӼD��`��)�5��z�x�B�8�w�������=p�̰�z����gN��%�1,SB��,��=q,YW_;�y��No�� y�p�EJ�02�;�J���%�еr�[��Kk���g�ٳ��X��̭s��"U�M"ٲ��^�Ah�u���!�\��\�lK���͗W/\ *.~n|��S2���7�����;��xB���������/^>0�|ax����������/^>0�|ax����������/^>0�|ax����������/^>0�|ax����������/^0 �=��,!1AQaq������ 0P��@`p��?2�������q��]����q��&Y��;;@`�ɘ|BH�㥓�H@ x�@Ἥ��!�c���x&�%!n;N�����n����Jy ��7*��OGf� PN�{-�Ԩ\A>�i�Aa�J� �( *�m�p��hH�+q�t�[6�X�=���VAK`��1Ch�A1���a�Y���" [NдbF#�� !��<�7�� 'V$ab1���( ���l �p��QA;�F�'C�� �'��aGlzy@���*�����&�{�`�vݾ���E��C��qPeZ=�������c^P��`��Q�"�2�j;��ߘ��Sz]���a) ��v���&�ڛ��X�2�3�8+At���!��d��1�I �g�ؠAp��?��J"�A4�U-u��m���B#��lF����'���a�z^$ 0-V<��k�b[]�"� ����_�C5y~|P�T�z�@YDI��P$3�b&,�d"rI�|,���!�ٔY���� 'c��"�TI�0���?�⪪'��A�+�\VA��p�Y�0�<r�Zq�ý���>�,c���va~a��D��T�PtR5�� S�(�G�-�< -���%E�`券���r���D,�0�ӛ�#�K�5 8�����b�И�"�6� �A!��!�f��Dg��Q���^ /^)�<�^ c�(e�`��f;� �h?�FYGC��:�>���$�9�8b�{�����P���ݹ��}��� $P= ��'%pX���.𞀳�W�%M�{948ad\�_��6� �4AqP�߃S*at�'3�B�|�W`#�SD^���p�<��G�2�EQx_��"\��0������ҟyO�H�]<��F8�Ȉ�y��e�r}u����?z�a��K]�y�_nm�?�0�#��`#EE��m�߫,�P� ��PM�1��K,���;��n�(E�b%���.�y\nP�����U�7��$��(�(��HDU8,���� F̅�S�0:�Eɑx/-M>@0B�7����S+�؟���p|j7�8��h��B#mpO4�f`��D/84��f����V�?�5ȹ�!�K��V��X~_�:�l� ��C�">p�1x9~�\ɺa����!J�(7'=�����3ka݈qh��e:aB�T?B�'Eԋ%��;EN�4z��Ɛ�������@�����QВ�շխ�p�o)�$��&Al�� &�����D��V:��m4q�JP<�q ���nrTZ�ș;q�1n��`�Ǫ���e���}�"�^ߗ��ڿ�R�N�%�0�Q������8�0�I�`� �A{漿?¨���,�m����.tzA2��p�taU���|��<�kk|�;�"�a��O��}YpO�+^�c�Kk�@tT_5XSog� DyB�r U��3L����7�F���`h�}������~��W�}ƅD,���WLܵ�2�~�/wy��t� �L��gX+����Ȅ����C�x���7U]����߂�E���蠷�BP�k��&�����5�*�Af�("^�J���tP�d��KG��� ȍV�Z� i����1�h}���H?��WZ���v>��l[ �y�P��� !���5�=|�wX���Π��G0Q�z����t�3+�z/T�B'[� <�&W��I��X�p�P8�"�����Q�8G�+��7���D�EW��Qx������h]���M2"������@j�X�pըւ<1aD!��-Z.�Hf��-0'(@C��Gq} h���VIJ`��E|q��(�ht"u��|�&$d����t�t1� ����L�tG�=jX��q�����+/�B��!X����#��4S(�Հ5�K�@ʃ��.K����2�Y�t�#po1�l�_�3vOO�����h-�tW��<@�E@�L;0V���Ȳc�z� fM�o-��N>�ʬ��� k�j8�;j�.��s���\��恔�A�Q�U��؇���;���� 5xh�z�S���cVNm2b@%��rA$���1�r���7Q)�� �3?����{8����Qh���Lߞ���I2�:��"��p�.�2 ��1���3�o3 ��g�(��a>�Q0' ;n�����I4ǵ���!p=�&���� �N��{FN����``/2;�4(z� �&}���j��"r*3Dz���z��������!R����a�,�Y�qd�8��0�T���T-ȁT~k]���/E���Ӂ� ��oF,�Ƶ�:�Ʉ�`S�S��� ~Fj���04\ �� Y�|�f��Gѓ`�s�!�6k���0e\�����QFvOA��n&x /�H�����7+�BT�� )��2����=�P�xl�6�)E�[##��1����N���6c�LD�TK�f�=�$4%,��ƐD��)b� E���?S�~�2r��� �Z�=��9���d H`AQ���Y!tALh{.%�F� ��&!����%@e�8�$섰i���h��L�@�@�AAԝR��6c���0n����#hs���UKErΚ���N�i =� �+#x0�T>�_ ��@��ާ?,�%��� �k_�^�`�|��� o��Ke��"()���qp�2�p¡C锾�E�"���5X���������;6����פ$��/7(��"%�LV�R�3:"#��q hସ ��p���a�_�`�p֎��{���6ڔ�"�K�����G �i{��2a� Ea�{�����C�{f�*�8$.�4�T�U���8`I��u�(��B�@�1���"��E�td/i��%��&�����D��h+}��',Scݟ8�N@�.�q�{��H+����Jbm㋃�ԲCl����F�7���#��n0�Cq�A�H\�d��<�$�<������ B<Wo�����q �a�0� ��@�0�Z�1 ���B��0�vo� ��@X� �aFl:�@�D��{Q� KXL\6ղ#R��5��üh�NN�I�����`@4��(�b���\r��rQ�s���" �@Q�a�sS�� ���Dp���E=D�:�������@,�=ȹ �<�ى�_X%��P� m��w P�֔ 2�~�����!,g{�r� <��g�8��n��/G�w���b'��h�DU6�;x�7Hz���E&�D�D=�*tI[!M0v����� �A���'[����DYd&��j��\QoP�U�O��!��Q$� `^�!!"����@�1�/Q~��f�CAk�n{D�Г!�ٍt@ ()�LE1�4)P*�a��_$��4�\����lP/Qq� 2РX�� 0t 3�h�s[!z\�IHR�ه�bxvR7��0Ie�{`�X |į@�ܙm|�)F�w�F�gl�5�����.b�E��WEpGI�jP��:�,�y�#�tじ�K��A,��k1��_VBI�a L9�u��9p�CV�\rXZ�ۛp���T1�NQN�#;C��q�q� pfN� ,�E��^w�A�9�(;g~�3ĭ3�V'MS��( t0,�;��p��=b�}]�N Vj�N,>j!"D��(�?��ۀƮ���R�H*�Q`�cЎ�r�Q���s��� ���G���t��n�b�r�+�O�d�鈠8��d�$����}SqM9V�5$�+�)�Sl�J���.��y�6�1�/1��t��lV ��Dn�.ɛG���C��)5� (��fj��lAwD 7�Bk�ˈ+���������a��KB � h�?�o��z��� hw�f��$��e`��p��#�8�8�?���"M�<"��@���l,p� ��ӲS�oh$��@l��rT��,C�uA�i̘d�� �X�1��pT�����ڊ����&(��_�>dT^B������{f����p.�e~���H'�$��rMD6y��jH�`b�����lv8�k�LY�� R@��66� ,�:N/72��v}�F,�Sby$��1�_�$��5��%wXP5t��J���։L�zs�F�ic�h>�MC��L!�� �)����#�)�"P���Hq�q�q���WV}_���'Tr��aB ��#j�t����5�Q�2!��qH �P3esk���z�V��Ȏ a'<+�`6�L�0���=��X�j,!�,��n� ��7 �,ѭ~�T1�d ����Ќ$M\Ȗ������3��ݝ��l��4:,rg&���Al�t����6����I�px�Os��%(]�n��Qٙ0�N)D�7��"��= p���ҳ�$�5�8��D���G�D,��c$�И��8RΆ&��` ��4`%�jz�z���()���@8�?��b�aOs�@ؿ��HkP����(3B��y7P= ��>IxAY��Q9d1ő��Fί��e*��:���5���9@�M����Let:X8��&~3ݫ�gw=O��)�sb+cvX����4HѰ\�����G|�p`d�8:��@�x��<e��N_�:j\f�K*����P8�c�!�$P�/#$��h��0�[����Y$�f a�P%d=����ΒԠf��)��g1(mAi�5���AL�!� 0AA��#oW��? Р0���` l�{!Qd%�� @\��<���n�?X ���L��ݴ����K���H6�?�[<E@�%K 0;�"A�ؼ��Ry\G���5r4J���!E�$R��� �N�2��Y��A� ��6��T�4|!���@�KJ�Kn 哿@m��L%~s�[��*��"�j����s8��+������� C<HP�H�Xh��m$P�� �0r���h�ؽDҥ� |�y���S�@W_���ڙ�-!U�;`wL0(�.�~�V� �l5 ��Kpz%���k��@�6���9(�S�1F��,K�9?�mY�fmϡ$c���bY�l��G�N�BE�@4br�h{09��fL[`�Q�߯V����� =�"+��n����H���L����+@dЛT6���+����H �]R@�f�d�F�0 BN�m�$xI�B��sW�֣�Y�E�,�h��}��G9�a� ��p��@�4 x�0$�b�*���8$4`��~�C���|�G��,��}����Nu������Z�5��3���t�~`6�E��$Ǐ4~+�C���?�8>���7��� �G���|NoG���|NoG���|NoG���|NoG���|NoG���|NoGLj����*�`F�<o���\_`�0�-aX-$�"u(�&�rP�A0��! �!a���]I�5ѰȺ��)�F c#s�:���l{�Pb3��LSUt�,�m��6df� ܀�<w�:"���#�F�� �B��9��,$��4�����������,�_w����:�}HDP ��'�x�L~�pA�I0bTW51�g���=�{�AĖ�$�p&�5&�؈8�5<�*V�Q�6H<$��i���f���jɲ���$�Q���PT�%Ve�7�GƁBhR�䄖��b Y X�,�ABE)4^8 �9� 2.Y 5 �A�a@)�8 �5�N�(F���V��U�u��6�H�b��3��H3� r�A���s�uN�Ox���#l��>��#l�dm��N�:��v��������B `H�tk�� b&U`ѱ���H��K�`�WJ�~�1]�C�ʍ(�5�Ab�8 A�=��b�>��GM�f�o\���`�aM`V�DH�������0�����VÇB� )P�2F�Y��-��`ɘ�`.�K�{��Q�L�W�P�<K d�K���[R �RB�4��,+�2����h�T=���-"�Yy�K4�N��Tb��!�EY�#Z�0�ŠԳߵ��>'����BO������}�|NoA�9�>��jƶ�i!� 87�`�P�U�� ê�1�8<כ-G_�`�N�?U��"���p|5=`����#X��U�͏A�!�b�'[�����D |DŽ? �+�AF} o��J�fp�i'"@q&�e����_Q?3�'�}G�A^?S�Q�O����~S�?(���ߗ�����Q |���K�AU�R�A��x��cq�1���w�n;�7�����0�u��U+�T�د �8� ѯ��@E�}����E�i���ק�g��Be��#�F�#�Gx���0���;�w��;�w���#�Gx���;�w���#�F�q��>���e>�}���?��"1{����>�{�y�DC��p; ��'���p; ��'���L3�{�4a~ߧ41�$c�2�Z�P �� fyHQzX#r�����%�U�0@:�Lubuϯ�:���:�����(q]@���eJHx��Xq±�:���*�(�:���@x��� B}�f]�'�KW���L�1�e�(���*���χ>�s�χ>�s�χ>�s�σ*6�=�A�{�t$�5�EN6�C4 ��b9����,H����~� ��?hq�|'�8����.?hq�C��~����q�C��~���8����?hp�C��~� Ń��\h�Qq{K���8��~�*#�M�'�6_��ݹ}�Ϝ����'�U[> ��9�����9�����9�����9�����9�����9�����9����� ��������Fx+�]��h�v��]��h�b�h�E�.�bŋ�]��h�v��M� ��E�.ЌM�h���������@�V+W�AC{�ә��9�����9�����9�����9�����9�����9����;�a�����S���yxyO)�<�<�c�ā�o�^'r��E��A�ߣS�?�4c$Y!��1��3�{��@d��4tJ2�%N ���i㛍��l%�B���uM��0��UN:ʍ�G���8�ۆ�:����� ���HY��A���PĦIQ����*�F?�}��C��5]�\��bl=���Уe�*�1�E��UgB}���O��U�c��3�{��4hѣF�4hѣF�4hѣF�4h�$H���-����#F���?�$> {��Y�>�:�������`N�~��{�w��B�:��A��T2{�U�?�0�}�EQ~�OX ���*ƕd��Y�!/`�_U�7D1�@�%y��O���$�"�.�cq�l%-����6�`��`���N�f�R%pd�7���8`��b\s�SOf�Ҙ7@{m�!����ֺXvJ���(G��Ǡ=��5c]��6��:u�7���A���-iZ��`D3K�F7�3�:5a�Gx�,�5Z�����fY$�����z��A�q�{�c�^�pA�y�����z�����_C9���}�>��p�O�|'�>� �����}��>��p�O�|'�>� �����}��>��p�O�|'�>� �����}��>��p�O�|'�>� �����}��>��@�O�|'����?c�2!E�_�� (��MEQEQEQEQEQE�EQEQEQEQE���QEQEQEQEQEQEQEQEQEQE�ʊ(��(��(��(��(��(��(��(�������' 0P@`����ɔ��[�[t҄""#�b1��#�b1��#�b1�������x�^o?�����Ǎ��<�nݻv�ۻv��v�۷n�۷nݻv�۷nݻv�۷nݻnݻv��p�ǔ9x��Q�������[����7ô��Q(�HA@HP��A�~HT�uy��fY�fo@�f�tȌ�<�t~a��(�Ɋ(��'�}��ffQ�����n�CC@>��(x�&fg���#W7I�+�КhFx�O��w��1JoJ�K0���QQP����"��j&zL���ыp�jr��*����'DH��91�D�)�OB猧�c&�� o��.�FO�Wh�8�D�f`����C_2 _��x�o���r�Wm,�T��D�d�V�7AGPԍA�P�� ��&}C^N���-��w�[7 ��Mѝ��ܸp�4��i��Tz��8��^Yi�{��ǯG���rՃv4�4�dTF�ݮ��ڗzW,�9�9ʁ�k�mL<I��R����П-^2Z�$���v��*v`�ݫ_�J�n�Z(s���N ��݇B�k�nx��Ja����_��L�Z��;��P;}kl�6��O?Q݁�%buV)U�'�7jcg5tv��a~A������ht�5)��Y��J!G*� W/�1.�k������F謳�� [A��g��S�6�]f��렣�-��+��8lu�0�O������n���n�.f�+�1z��J$�uh"�����m�g�ٚڭ�r��Ȣ�|����GdzT��ovz3�K�)v�R,�A4H�g��x���"��""9�" �C�ܿG4C�T�V��Թ���P;ń�i�*FrQ�c�`\�DTAiW)����t�m�_^��!{�����<( t#a�I�X-MR�Z��,Q(��n͙�Yg��۷���G�?�ٳn��ٳf͛6lٳf͟��� 7VՇ�Q��;�0��pt�����5G��|�=D����� ,��Sn+>�(�B��w�0�^�0�^�"#5�#�8CV�Р1�*@ 7U',�oN܃vm��hanb�p�s�a�ùA�}���1���՞y��y��f~�����?r�����lG-�G����N��Qi�O� �ffffffd="�3��r�,��,��,���@�`�G,��,��,��~$��jWi$�"d�a� z� �g,��F8�9����L�<�,�,�,�,�)��r�����P !1Q"Aa�2bq���� #0BP���@R�3r$CST`������%�������c���?�����&Jɓu���4����_�_����_�O��h�M�mR�*c;.��$�CjI��2�fW��@�0�du�f`�)L0�p�6P)L0��%��e�� �1j�K3�)� b�� f`�@�0�d�����Ja� �a,�(�F+Lq��0l�b�+Lq� f`�@ū����f �v� �v�f`����1�l�1�,q��F��8��V/���I��;7��RdZ�.T� !��u��Nq������q+�O�'�q�.d����ZI?���F`�$���j���><�1K�>�eZ��ɳ$�%�1R�ԑ�P��7l�y����D�K�c��sHԜT ���K��!$$�@� ��f�ٿ�6o�n����n����n����n����n����n����n����n����n����n����n����n����n����n����n����n����n����n����n����n����n��Q�K�ōS����,vy�Hs���a3�k�f%HP�*w�c���mFj$���|]�y�o��{��7�L"R2b��T�*�$T���>�K9�@�����@��CD�P��FE����{�]����x��je��!��>=:�b-�T��0�qA�����)4���5��E9uB�I����.WW��,O��Ƥ��='�s)�5�L�i���/�T��_X��T�W�x��6:±�!���4U�4fit�u~�^WW��r ƾ�k�d�#�Y�$�N��4��t��-b~��r���?z�Z�iʹ.`*|+��ҧ��o����~�p���B]�Π���:!�vm��U�jM��i�t���@���M��Bg)3��)u�U�� 90��At��0O ~������N<:g��p�q��rA���^[x�m��]�aU�))@�A䔑�P���-%"z�"ZH�YWj�ՖI���,)����.3�oN_��B�&`P)�S���z"L��L�3�ճhh8Ã����a�p����?�0E���N<:g��pܓ1����;Z�A[�}�R����-�r� ��W�H�� :��j����E�AK����!*e��$�L��2��) ���郑��<K�sl��J.T��!IB�ލ�P}o��H)�FY��ODKBt�IV���P�q��1�Xǣ����ɉZ��Z��B�H%(E4n�³�o9~O��8����=]Å)�1K�v�@������u�t�RMnjf��˴K�0)��O���)� �&��1Ĥ��j>I7�`&z�$:n�Y�0��v�D���� �����I�Ɛ�` 3�U��K]��E�%;]?c� Pza������D�:s[E���$�rDZ���/#h��+�zDQ��\-�ث��̎����l�0�tVg�G�lŔ8�@�lZ���t�Tq�b��'��]*k������q��=]�>�cP�i)=�:ȃ.�%h�O��%�Y���Ĩ�Z�XU;��:u���eqA.y]����h��̞f��)(�ª�K����j4u,j' !�:t�\���}�ƽ8B�ML��S�vвJ��W�ZP4���N��r��z�xZ&M:!S�M��r���>p�]f�}~��0��4� ���'l%>���10U6�K]����MB��̹�RS�X�"�S��K�L�r�2`�&[�5�=�R����Eƴ���~ۇH�w���i�Z.L��q'U �x�AU�a��ӐJ��c�&\�-ը[��/�uD�k))P4"����� v��ԡ�'1�P���,���$`_��]Vԡ���v�e�&���B��H�x�y)�kUQQ�&tw0>p���m�"��ZA�AɡGGO�<�d����Xۜyk�R�M]�)�{��eD�DiE����R�N�Ĥ ����*���u�h�&t��%jZ��*w�D�=�S��a��^�qz�c�8�����p����A)� ��/Z-v5�9C*^em����]�h.��6�v�����I(r ���8�&�/�/ ���&��R�L����.�a�$i��j����f�J�^�5T�f����ٺ-��_V�?�c�]]���Z�˖�?�Z�Rq���]Q�hP��j��%���/a���;��(x@4`���/aL�p���/��|�gG�����|`RXԚ�(YA m~�^���i���B�r~ �w�WWp�8��4%���z����T�2�S�B]RԹ7��GKQ�b\��,ݙ�B�LF5�V}�D�n��X3�{��<�Z � �yGz�;��d�T�jYK��~NRͱ(^��2�(�J�%�-WxɁ�( ICQ�����͙������_yHXϸ� ��rЂ����:�LuK�Nc@M��.�M`L��)��P8�(1�R?0=���Ց�\�&O\�����Ȳ�)_�)Mq>j�M�(�5��z-�I�I����1.x�-aCa�!E�� S���)W�&"�����?�N?mNX���� T��r�5.U�{��i��Q��{ L���:hd��w���'J��$����$�vL*�Z剂�%�u���Y�^1)i���D��ѫ���'���)HRWJ�F�2�v�hL¥�,KK�`���6��&����v� ��%ۧϗB�l.�g��e~By ���U�|Un�b\�z��Ʃ:s��S�8�L$a��(��$�3�/�.�%�%�T��U�&��`���"�gHH�mP��V$�@R)t�6�0��}"�-h�I;uƈ9�xQf�2|�˖����� dd���U�?���2�'�P���X�E0� Q):K(CgAY�\T�(�X�O�@J.��\���~��|'�\>�G��@��WA��^���9�]�8��ZĀ�]�D�:��!I,:�~��]Ui�6��d�ً�{�ե�q@|S��E!fxDĩED�J�NԄ�n3�f�]�?�e6����ߚ�LD��]�'TRX\����oWh<��&��Z���P GS1ڃg-2�^�?^��/��ő�?�þ1L !S2�cu�\ף�� ��eH>�4�6������$.B�T!*���!�@mt�i�D'\Y&�:u�U�WT�BV a�1ٟI������E�rA��aDA�mP6d-I���%�'\Z��qKp����W-/ʉ��Bi\X���|'�>�C���й17���aت�@J%NC�1vמ�\�&cq����x�:�|0�� �.�飜k��=�j� �q!�<;��fŸ�ӭ�������R}�(QԬ=/u�:\����ԭG�E�P�s���/� Q%x��n�M㎦�d��\�D�"���)�M{#��u�m���ޡ��L�H�y)��oD.1�N}N��16�Q�/Zvl�'�H;\��+�+�E�Ϥ�]/4�J~c�oC(���&�T�6�1RPÏZh�����Se6���-}ʺ�l뤋�']iH�"�$�� 3�'�RP�-��C�G�ˬ�|Ш����P��*a�0�o��j~ڜ>�]_�� ��?(��)�2T:/?h�ݰeM�( :Ъv����jeJ��*D�.e+C������r�L�a��B�*{;���_�A�+t��-�>�S�����Y7X����C]d̲���2A�W�����L���$�2"&~Ӎ���à���1���Z���C�_0&ڥ!UI$��RT۽"h149 �R�ķ��uk���UG�pI-���V��KR�5�ݟTM��.T��firХ��,��i�� PQJTBydBy(��ʛ�B��H��7V�!A�+$1 �քv�>S�������4/dF�|�3%��EVFf�#�F V n�};#�>�j� ��9m&�+��JmR�~X��P4��gD���(@�H�2Cq�ykC�W���Z4n��A�xE�(B�&`�Z?̟�'S��U�w�qO��A%�c�!���%��Q���l������L���P=�$*@�o�n�Y$V�� �L+V�E��t�i� ��7ɦk��.����zU V(|[ ac,4��H�,��¿.��p��p�c��I$83�q���, �u�;�\]w��N�DmqH���v`n���MC��-{m_.�Q��<�&�`�m�R��l*��-���eZL�Mu!�Ι'Fjf�(B�Mx���J�nv�j�h_�%H B'Nㄭ93e)(�YR�R&%BL�!>O����j��ߚ�(����BR�� e��e�s ��>m��MNe�h���9R���'��:bt���K��JY-zu��l�wW)B�6�<�=�jn�X�:��?�fJ��Zd�:yFR���b� ��B�t���Mwp��utz��P�U�?6��K�b��X��^� �U�FG>��XU��{"ЏVt�1*6�W�C�~% ő�� � �V9W�a�|"tը�z�b�`�6�}<Z�7�QR��`ٜ�i��-o�X�E����Q�l�u��K�l�냳��; 샲�; 샲���d��XVI��d��X^I����h��;��fH�?��������XVC�Ͼ�VϾ�VI���X^I��d��XVI�����; 샲�; 샲�; 샳�;�8}j�O�G�W��: *$��3=`B��P3oԦ!���6JM��}��j�pٲ'I8/�����5$��i�qs�2�^�.�e���%���J�iG �kB"RV��!��z���H�%b�fg��G�1$���H$�g��hSh�m9J��z5�p��5t�¤~��K��cO}�\�����s��b���)���OdKQp��5�D�E�t� N:�>�Y��){�����*����)U�P�:�SŚ_t�S=1|"�#G�(P�k�өͻ�x�u�t ��x�����v� � �w �o��������S?�_�O��i%A"�>�aA N�k� ��Od�g� +��0��ZJ��u�Ӣ�����fz��:�3@�C�c��U�t]���T8~�ab[���0�L_��j���N�-兏�f��W�&K��eM�P�Z�N��x�.֢�k �4�(&���6�6r��T�wI4��R�����}��k�~Q�b\�fj{�'�j �ג�v���>�F,�����%F�:u��ӭ��L]j��+/d��9w�r�<)�xN]��9w�r���7@gR������D�%��6�*��R�b&Y�O�%6�8�1��8J��D��:TT$�$��6=%�I̵�_� ��SvZ��yI�J�Fc��f2��:�Cx~4:�k�?N��uC"j��LR���냜�l����g� ϻ�V}Ь��Y�B��g������l��ƞ4����᯲��@:�k�>_�L��B�T��Y�I��|J� �2��q�x��x�k�Ļ���=ݕ:X89iV��C�183���A7��x�,�>�#��q�A���1j���>����}�$=�S9,;y>T�~P�%y��������)�.�7&/�\�'D���RH]�yEe�,)(�T��w��f�Z�h#N����=1��v���������V�V[�Yn�e���V[�Yn�e���V[�Yn�e���V[�� PX�!F�j#"O��;��>���S���(9A�Pr����(9A�Pr���,:�k�>\'(9A�Pr����(9A�Pr�����aYn0�˸���滻>�� �-$�VD�� �J���3���rDKZ4����@SG���_�j�HT�sGM�7����V��$��O���jrQ�����('H.�#c?9�7��>�`�A7E�ӓV��ǑSh�6d�?�IpW��L��S�%$ݞS6g �a HBS䀔�:�1w��C&��*�M4�[P��G+�X���S��*������x@����*��V{�>��`�x�a��滻>���{0��� ;=r��� TW ���BY�0�J����(K;��J���\�,�8�8m����᳁J���XK;��+�``���᳁�8@�_�_���( P0@`�p����&7��)��3kM�6���kZ���kZ֛Zmi��m3i���O��l��K���p���=]]=====_������������������_����������������CԿ�e.< Bk�\-�[�G#�yDy���.G @b�"�.H��K���DB����&�Hnۿr']RX8���2�Q��ǬL���%1luDd���FDq3�}bx5����/�"!��`6DDDs�b\�k�� 1p��u�%.�px!� ��8�x�.a�"S��%�2E�]�36�P�� \ �DG��ZC��iX�O=�����*i���X*�JV�T[�� ���aM��dW�L@�Ż;;,8R�N���yh�V���ED���@"$U����(�""8�-c���$�O��ɰ�|��u��^V�Շb�fd��w4ΊNm��"�ДLsv�����3pfV�"���UY��ϬG�c��1ڷ3d�� ��7j����ut(�Y� �*��&!ˑPK���r��ퟓ�(����A:�-NQؿvV폷غ"�M�4�D`�m�t�A5�Zc�u_��DV�!�2g��bn��f�v'p�̽A�ǶOłen�_�W8�4�"n0�:(�������"8�����?3/�[��ޤylXO�f;�#�hɆ�`�W���SE'O��< $��0Δ9 �!��8���L��� |@�������؇�[�J9�*a���ۤJ��^�z�0� ���4Uz��ʉkBJ���&WR���Hu�6T�${�kM�z��jר�`���虾.)�����Dv)���o�`5� p2+@Ll��8U�� {�6�]�˵`T ��Zx#��wI"Q`��x�`gn�m���M��A ��i�D�>H�-p9KB��5v �j�$��)тV�y�y���Dy�g��h~��hd�)�B*r�WnrVD@pCq�t�c���}]]]====]]t�i����Jֵ�kZֵ���3=����>p��s\�ٶˉ�6��`~c�>�yd9&n�t&F]������ N��b+Z�kZ֛Z|fx�������d��]�ok�� ���I� ���;�9É^ߔ̇332�"��G��Ds33�����H��������������֔�)J�G������a�M{����8�����Zֵ�kZֵ0y�s>�yҔ�)JR��(`�9�������&g�rDfg�G�-)JR��)J ��������������ֵ��ҕ�h�&aH~���Hg�ǐ-(%�)����������������k��3?�<��;���k�V�Z�k�V�X�����N !1Q"Aa�2Rbq����� #BP��03@r����$S`����C��%��DTcs��?���P��JC�����}��o�D�ɷ-AI�x5;��ַ߮6�.�^ k}��=0�;�|`֦����!N�_5����=�S��� jk~�,�At)����5�\���h�0kS[���sK�B��� C�߮ *iv�S�����z�ҷ]������7��M.� wr��fz�Ҧ�j�;�|`�=0�J�v�S���3�4��j����h� +u�oz��Dn�1�t�#�9����Lɥ-r�Q˫�u�I��ֿ�d��c�mIR4��A���w��De �4���Zp\yFT��S�@��YRy�s�=U���ײ5��{;㕳�9[;㕳�9[;㕳�9[;��w�+g|r�w�+g|r�w�+g|r�w�+g|r�w�+g|r�|r�w�/��/��/��/��/��/��/��/��+g|r�w�+g|r�w�+g|r�w�+g|r�w�+g|r�w�+g|r�w�+g|r�w�+g|r�AIc좬�hHs�A�bI� HP�G8�N�eovJ�)V�6� �Y-� �JC�@;�G����K_�DMUHa� I$�E�A5M��D�T� Ӛ*�d��Oa�z}�����eK��s��:Gf�a) ���"K��_� �֏Q����+��X�(����apz}�ɻg_��iWW���D�UDŧ�T�ab��k�(GE�2Y͞�[��*s�ooj�֛��u�.���ΓMB��P���h}����M�u% �����a���"蜀,�R[C�'�fcLNՄI���D�x�?l��t�����x{�}�v�`��;���$˶���Ag]4�F�c ��svCnj�|釀~hG���M�:�s��w|l��rTFl���<<$L�sH2��ی���r���I���2MR��p&��2B̹� �b<�����L ��>� ]�j�p8y����|����M۾�==�̱����j����?p�9:Y��-G��6�����������*��V�p�s\�2�B��r��z�^��PD��R�qK=���>ZmjgghQbD$&�:`�In��N����"��60����K)��R�3��- p��G�#�jaB��p�� c ����k�}�w���OOiݵ1 Ď�0)7�YH���~�u��K���^�3҂�Xu1�xp4�6� ����(i�$($���(�[�4�l���.ҖD������B���K&�1�-�h���s5ߣC+�DJ�%i�rZ���d�1�T�(zA!�<UT�9m&Z���H��TF���Od6��b���|a�!��pƽ��# ��'�=Q?@nx����{+#���LK�`&�r���4:��OOi�'(�{��K�*ځ�K�78� �!hDĪ�e�s�ء�ź9� �P����G��n�N�T��"b.Ӝ��i��7��j���C���8$��k �*��{��{!X�56�I���<*����,�Rn�茣�3-U|6&2,�&Y��W?������G����2煨z�T�)��4mP%)r�^>ʾ�N�Ϥt�����@�*?vt[Dӄ+��LK�lK$Btn�j�4z1�Td�,��"L�Bl�-_M0Ű���dݷ�w1==�wҡZN�TzX�5 �����g����Yւ��%M�Kvz�'�#+J�f�ZQAF���M�*�L�$q� �V�E�|�b�d�T�2 $Y��qg�.�T,��R�J��k]M��2i�����&�]���#��\�6�,����~��1��0�(�g�ɥ��$�*��~�0�[�7��f,Y�y��?g��%(��30z�?d�n� �Ӟ�!���*=1�,��+D��',Vqь՟|%8��F�O@!�a �)b^焏�SR�,��H����>���&�w���i��;��P�^w~��Ʈ���Q�3��7�{�Z N�Î{ �/)��Ih�*/QK�c��(7�c�If�*���r��V�Z<*c{9�]V�����5$��� ��sTt�b�">J���Z � ���C R���L3�5l�Y��C�:#KsE�jJ��T���vEa+MkO� �4��&��Ym�7��<���B'��p��6��LQ�@A�ܿ�Id�S��$�c��?h��0� O ����"�T���L&t����P��ʁ�E�i�}.��"j�'Iv�y�2|�BE�Sfٲ�V��5�j뉖JD�0��Y��L4��ȗ�����mN�]�\y+#M�1�oL�W��=q#,�q�PɾAVlǺ�/Ud�a��J���?�'���S���{���d��|g��(����u�%�!D�c%��J�:��Ap��: ���0��#(�f�^aV�M��"�|sn���a�1��{�]:b����u�(��%VJҒ���,s\!Y4����IR�ZRӀ��G\#�%Y�` �V�7���(ds����TwO�)�����Z�M;"g��d�I"������r����g��$�2��$е煠D�(�W�W��T잗bvD���*���МF2�[�Y��I��ODLB,��"�o��_�*�/%�L�j�h���V8�<j� � ��Z�&&ջ�ۚ�0�j�[4��F����)R�-)BC�(�Y1䄪�ʅ4�U���'���M/�1=f�#'���V���ЇH^@sꐉ�+�� �1��RQ���Q�B���U@p8n���d�S�����(�ߘ�!��֧dZ���|�ic�CmZ�H��M��iq�2L��a9RR��3���=$6��e�˳��5] {` �4B�M3e��/;6�(ޞg�uB��1��-hvI�~�T�m��9<�a��5VBf(����FP}$�s@�7�\\�����ӳ��9 ����9|��QbM��� �d�L�,p�2��{$�ɚd%dJ� Ty3֭�Qp��-�s4>M0�d���Q�J��� @ �2��ΐLN7�8�n%kc�Jk4���X��LL�UJ4�hF~r��1a�'L�1`c�2�(d�d���pY���L��V�3�Q���C&�y<�����X��2p�$MEJ�c��7���,�_%M�ɖ�%"���o�|��ӓeiZ������&y�g�{&��T��)�aXA�#�B��q��I�K�T�c�05r�YK�aYߔɢ-�jXUᎊ�tK����Y)��˭��n ��V(nU!r?���,�J�&��&И�o.B�FE��W�_9 �%cd��Q��Y�&d�nT�a�z���To�J��<�.vL� H���ӂ���0�c&�̉+I<4�I_K�O�b[&Dċ�H�����7�rl�/0��<�8��^x�i@#C��Ђ�૪��̚% �3@�/0��2���0ww�����i���ꚜ"i�T�2had�1mv��<!e`�G|KF�俒!M��Ξh���+p���?%J���mK����Zx F}p���<��=2�h�ZkN��o��M� �@���ջZC��9�]���_�_�5����2���d�VK:ϫ��8��8ߦ3$.P2I)T�R3���.E�d�R�`L��2B�d��ZF�}�x���t�^l��j���?w�2I��>��K��b\���Nq�7�2<�;�]�X��@J�暖�E^��@�O�Z��=���BSӾToh�)�5uR�JP��P�6���#���gO�������_�Ǖ|�X��H�uK#�����e~�a�4묬��_��tc�� �%�ߊm��רi���[TM����|!s֫Tj@��`!S�e����)nZc���ui��eJ挤���|������4�u;��_�����s��=�vot<���`�`��,�.��tK�MK����0#m�B�I�:��^?"���V�.ft�Xi�u�kה�I\�*�����r�J���K�W(D��!r�VP��Qz�%���\!A�@D��/x��jfp��ё�i>��"z��ʘ�E���ɧ�=;#zMo�J���E@8ZZP���o�?:.�����ZR�S�����Y�5�%�4�`��W�tMtuT������~un�z)��K�m.-+�1�0���f�p���_<v��D�;&�>���H��feeH($��U��B�W� Ē��@P\X,�@S+CQW5hH��j7�т� ��'(E��ֹ�;�!F��0���#S��o��2���/�/~��5��k�pq��z����:z��6e� � P2��ܦ���%.Mx�NO*N��-(��B,ڢ��M�^��K�g��<`�J�P�rJ���c{\��I��Nny����R !� �6 g;ܩv�(W�u-i.�[g%\*�n��`�e�ٽ�)����%��ί3:�V0-� �Z:�< ��pd�oĉ�ҸW�%�sŜ�$&���˃j����@@f��JM�gѬ�5k�躇�̑42e�p��ăS�|d��f�#X&2STצ%��C�e���ip5�聮� k��v|!:�|!8��N'g���|!8�g�����v|!:�| k��\�k���D'_���t@�\ @� }p�y��}�����T1�z��؝@BL�RY5���UAt�|�8��W����<��=y|:$�����o�Z�����JA|�=F%N|�(QH&Թ��U�i�5c�)�MNo�0VZ�)W��{m1����(�_����+�_u�Y�5�ۂZJY���C��c@Vr�mi�S�U!"���LW�aw"*Ji6����n�]1E�9go��t��v�+ \���)F �n���Y<u\nV7��>���G�s�P����?�z����*a`�h��ď�K���|H���%-.b ���l����� :@���=�ؖ%@K����'���1p����D�8�)��_�O4JRH*�N�)��L%����S���[���T� �{�猗NW��bt��FS���/��Lܝvr��Im�]@:3���&�)�)K�( �*p�>h/��$�R����?Xh���f0���ߨB�˵��}�H�S1,��.eS�6-qJ��4,�d�h]V����]@Q�����N���40�P��b0@�4c��5�F�`PW������������q�5Ƹ���Y81n���$�HQSL;��G���Nj��y���W�ORR,�~PcODJ���X�K� 'դ�Ī�Ã� 4t�nj��y�Wu-S���F;a�c���F;a�c���F;a�c���H������<<��4�Ƨ��p�<n�O����!<n�O����!<n�O����!<n�O����Yd�źϿt�!<n�O����!<n�O����!<n�O���� y�0�{ b~�)�����YG���M4�s�烇n���n ��iw\e��)J���g�IQH�Q�)�͚�rr�9��e1��l���_��M��S�n� ����� @��`@��d��S���Tj���`�����/�5j�Yژ���Z_�;SS�7Uhso����)ً����߫�;SS���B�C�~�x,�C����Z�Agj0�f/���PYچ���Z]|v��߿��+!1AQ�aq�������� @P0`��?!��MO�i�MO�|/S���Z���<CC��V��)�@ �A����4h���dN���J ���Z_7j��NoQߗO���J*��4�S-�mV�^�>�2�*#Ç�%ň�t���r^Qai=�'����dt(�L&PdA��(��@j]���uP���$6�mE�`D��m�vl �A��������d�V:J({�"b6To�u �"{*�Z�v,�Pq�C��c��:�`� �k16mA���q��*��b�m�����$ u��k16mA�K1�Qib�T,1�cd] �$Bb�1�e0f&��Y���" �^h��!ڟU@gK�M�1�$QU\�(`HL�Q�ri���N1�\�n����JHnN�z�.,��֧��-�3��̸42�v[��Y��Q�$����4#�0��7uln_*��i�-� ]�ޤ~p���E�ut_P��]�R���3b��ǽH��*��4�]@;sr�֥�5sU0`U�zT^w>tCK�z 8���ߝ�Ңgn�N��b��!u�E���2�Ħ{���.������S�u���*�Br��Z�if�4R�*�h2Y2!8w��AP�l�m�>/�o��" �DhnR�+���zA�>2�O¨���"<��t��M-8�u��s��hA^�.Z`���]N��.�>0J��UZ���{P�����e��:S�&���g���x��$ �$�Ea?� F� ��D-3^AZ��T��U�z��'��ʬ�:��/]d�a�v�C����[;�ⲄM��g<Ҿ��|x"��r�ශ]��z] X�6��Z:U� �m��L"F=���m�OZ��y�vX�8zP��zչ���)`�3mT;���t�k�h@�z��l�sv��NK U�01%��epv�Fn vM���FI0�,ڒ�;0LB���qXE�V�3}�T`b���d�3�m�,�j�}��������Q�/����\v�j2��3Q:Qv�Z�ݹ��Xq�f1��y֨u������g��97����zV��9948ri�nsZ�9�u�{�D�L3ל�Գ�=h��~�8�9�&o��)�f�9�V֍�� ��'���_q�7���ms��B���VG��#���Hd�2yP��6v�Ŭ��/2�Y�]^+=)Ony~��h�Ʈ�H��2M�<Xf�Q�G@�� ���Hf��T(� �r% � 8���đD�o?&Q��0-FK�f�4QVJ6����@�.�2���I%yL[0�m�o�]��u�j�c=腶d̤4_��EJg�|�Ϛ溿5o9�|s���Nt����w�R>\�i��?o/��f ��9��s��R^�E9 y҃����'_��Q��ў�(��5�;�=3�*��/�u�:SD^y�'�0�s�}�Ջ��K��}����V��7�'��Q,���u3�վS߰��������Mn��9�Mzc�e���MR[�/��cw ��i(P��KA �,��Y��o��X���Y�h'��\a�w���Z���.��W+*�[����/r�Y���ݵ�,�� S��2vˆ��/d�����Ը�VVpXѴ�@1�i$h.�+��v��I"� T�������!����iQ7%)3"�ʘ� E�d@��|�\��܀�n4%�u)��צ��ж��~�]�9��](�s�7�mϞ��g�s������5���G�z�d��J�s�'��!�҆��o��O�ۺv��C�_=;1һ�`����8�?�2�ZW>�jQ��ݲ��z�/��%�?�3[ۦ2>o�`����y[�[O�nO�)d������M�E#�y��(��_�~6�k�o�1S����P�;։�O�7Aq��mfw�ƿഔ�lBS3o)��EM' GVh;�� ����+��3d8�ȑa�=j��ޢrRI�]�}�p� .Pd� ����@��tK4� �j.7�Rۨ��:��"$�T����M�ΣSk��a��n�I62&�%S|�`i.�V� 7��0�䐊�>��+!�["$�@�chY�b�r���j�p.M҄�n����I��-�v�:a',��v+���Hh�:"��.�ҧ�GU� đ[u5�5rk��'(X��zu4�ṁC5i]:�ߥ3-+г�4j߂:|Q3�7y��S������=>� �vf�P���לޏlfyo:��zt��=�]�V۴�>)�����]D�F�+�:s�t��>�_jL�y�Ũ�j߯N��C��js��|���^�}9�Ҽ���5ъw�,�|;�W��̽�1�m�*E\�،�{f�M VF�X-���6H�Z�Z%�T�ݑ�F�upd\�Kl���VXQ�5c&������4�z8�P�"����(��*Wp'C�ifV%���A �t�@�����J=Q���/i��V�hi��1&��ps��tl֗���t�\� �hCC��v� �D'�F r����B��a����R�N����$_�P���)���;�6��z���Å�J�=�� X��y�g�~*^�P,uϧ����N�-6�ߑ�@���Eu3�w�Ո��9�>=��izI�tu�}:ڐ�;|�(敷=���ͪ���g�<������=?�j)*�>�z�k|�t����P�9��*3���m���Y#��g�r"g+�}����W�|��!ͬ=�h�������X���y�E��+V�dlض���0-��!��ι&g8e�|ڙQ�`E(��A9�XC6�7�f��l�pl�V�Bm�0Y��&/H%����� �<��a|�4.NF &�!��ŲŒ[b�������h��}}o�ԃa��R�'�}���(��F�����)ޤ�_�� If/�GZe�9�����k��K��y��齫\#כ�G�]��L�۴�֝����]A�_�@�_��i 9����3��f��COԦ�N^�b�˚kK�cۍm�G굓�<��)�`�O�y��,_T��*<f�Y§^�?���Nw��0��]��ʙ�.�B��!� ��x��ğh�a�A� ��o6�̉w�d� �p�X¤)Tz���_%/�DT�u�e� b�@aHzIІ�Q9����PĈ�-a5"���9K���4�ZO;�E�:^����x/��S�(c�B̧F� ��"��5��0�"X��fB��2 "h��r��fD��#�y�����_gʬA=�;���W�._ޯ�~9�FBĝyȭp��L��nX��^֞c� bf�ONt��o~sJ+���-y��tN�9��/V9�zT "yTr������� �zPdǯ���V<�1N�9ε -<�֍Ƀ�'�w�3��s����v{o%1N���`1��p�s�ND7j<��,PY��Il١b� ~��ߚ_�z�U��"X�"P���DR)T۽.���IJJ�����!6�Ys"X3,��#�÷؛�zDo�e$����`](B�[l .04�2�|d&QRXϋ48`,���{��������k/2Ru�u����Ł�Q@��(�e��@� ��A}C�l�g25�hW��j^fB�@���Eb:�kN&\Dc!)yԱ�Ce��@���ۍG��O��}��y�w��M��Tf��Hמu/�9�U�9®��GOniE)���j�K6���2�ys�Il�\��Yw9:�y�ҙ���o�A��ׇ&��{B��~�q�.S���鯖�;�������j� 33�ui�g���@��;B>��zN��c��f�!��n�f\mH _T�ܪ8�M&ߊ`l���'�R������:d��S!h��"����z��x�ε%��'?z��\-��2&=���ƍ��P=�t�n�#qs؎K���٫�^��2g8��ܕ�(��U�E��+�8�� �8fr� Y*�AFT!RvI��1vҮ� �)^E��4�˖ȫ$b ��<M҂�0H��s�,��������a�F����"V�$�-P�!�p/m;)»�8M�%�CE%��E�,���@��j�H!E�����&'�5����O�=*���Κ~ա���5��NK~��LZO�nH�>��͟�4��[ͺ�s^lƞ���y� 8�ٝ��ȴ�V���s؝�V/ ��B}���ck�}����oB�e`�.�12��tR��al��ج��Q�X�\�Z��3k��*�$��v�zl��s���2����]?T��~�o��Yxϛ�[�$�W����t��Hn�y����#��l>��0�Ώ��>G�b��9�2G�?O�1��c�U>�v��8��u!��.�(1-� D�6�D�[�(]l�(F-yl�Xer@R@�jc+��z ��7a���ʬ�ԑ�]�Հ�wd�o0"%��R��P2� ,���J$�h�!��x�r%�4Q�0:��dbroHA hM\B&h��/�p�Ŧ�4�� �E�Y� �R�f�=l�Wp^,�.2Ħ�$��e] �c_� %� a9$���!�"p6-����o[�h�fOI�֡�r�o�5�bE�7�H�J#����,5o��y�� N�%����}��\�p��>���$X ����L�Z��lRR�^{ދe�x�г�_�巭)��niA��y���}~���J�4�@R�_�w����|�}�,`����Pm�mm<�^cz)#q����Kjv�F~v#�k���Wc�kЍp, ��d��QS�y4TL��A��?ƶ��.I���%"1��E���Xg.sJ=����"l �����G��L�\:UKs����d�I �F�D��E���+���.�,"m�!b��(2�h�WɃ�M8�#x# �]�� ��R���Q W�[7��"�$�Eɺ��RN;' a),�} / ��]$�.h�\fa��j�'!��XS�cb�I1m�����L��.j&��ƛf$$W)M'hgh�ֈw��:T�@���n=>o���cS�'�Q�FF �'�Z���]m�3Caa)��[JxiF��v֒�_,�ξ��8B$L�i�$� ߅�]��DF�6��-�f�/�����9���)2-�7�k�V�l'O���n7����˗g�{�B�N,CksJ��g��ͨ��S^{��Z��*t����<���]�ͤ�0��;kg?�r�7�tk'@�:;Df��b��Dv; N���S���B�f�O�f�.Lt���ս��ì,=�秽#�F5�W�y�ödFok�+̨HT=� lD4:�B����U�U���+��>(�4��d(,Q�P.��6�Lau��b �v��>�s!R�Hl8�@pli%��"�ga)��i%�-"%C /k-A.�'F��B������@�'���C Z�|!u�J\[7���@�]�'J8�I-��C�\5�K��A��D4n¡nf(%e�H�6A4X���t��]d�S��X &�^��Q`cy��ؼT����=�x��i���+V��|R�w3.J��ꈏ��4��@u7�c��@K�<��@d���`��%���s�ۄ;G1�ZvR&�1�z��cHq�i7���r4��ܶ�O�i�-������J"G����>�Rt�|��Nu�[<t�}���C�^}1]D��;s�(�Ι�v��/�gSk��N HB���:d��f^��SSZ���������jj��:���wĤ��G9��Rl=�mL�O���fѫ�����w̒UC z�ۧtx\��Y�D��*���P�m�Օ� P !/fRY;���W�{_QB�)V��/�ٹE�fnHZ�^��XO�)/�QbX�/��;Ήg3U�l�Vilp��B�q�g�� ��3j�*�&IMėL�kH,9b-��=+�&�N�-9����H@� ��;$�mV`U�� �L`��I�z�"5�H�e����!`�ۥY�K�HZg�Щ=}����ў�Nf�����h_�M���X��\vc���Ϳ%�Y~���|-�ݶ�������Rl寮����}�pw���Rbv�;����'�*�6CK_�ԥ��{��S��������t&����&�&���qd����*��d�s�P��(' m#&�*>�9�+>��M�j!�C�9)���6RT!�KHTaex��9�k:��zS���� $.3��4!.b%���nYy�")^M ��e �D*_!�/������r�OQ\�R�n���Z�hE�N# ��eE��+Ɂ��H�"��>���"����ܛ�%gJ���6����F�3!�I�����V�*)����,�b29MKBsu!/Lmf�\6ξe ���i&D/]��n0\��B�d���&"�$PM'+���e�k�W��l�$�7�yY����[�~~��4�_��*@�v�_x����l���>�VR�n`�<�3�D ��\����мN~KMI�5���cΊ�q��%��L-y�5��鷩��ezSg�8e�L^^�TZZ-� �� H�z��bV���h{���$���@ɢ �H �]܊YN��5��ڌ ����(~̗1���n6�S/|��Y@�n^v�ןi�_�a����!MO��HϿh�`����2�X���O>)�[��57Ei-�4Bw���yW�+}�B�qQ�t&̗"��� �4��W�4�e�G4��ħ>eһ���?X" K���!s�tx�P�����vzЁcy{,\����Ո�,���"!!�t 8 �,�$9���%�U�����b�L|��k$��b�[�J�f�:�[�����L�d�L-]��`M@�K2T��Ή��Z���v�z�Nq�yG�� �1,֏9��<JLǿ��@�Nb����9״dXg{w�E�Y2M;z�چV�ق�m�l"w��ʃ(�U���&�:u��E*�������<��K^���G�3~�u;".���lޟd+�|�Z�XFb!���^ʬiy}�{JL�.[7ƴ�����Ӫj��!�6��ں?�f�W��^$�ӳ,O`8����L ����C%�����YE�����zޙ_|�c�7u-�j�W��Oe��rh �Xn �N�r*�&�e�4ݮ��,0���L3e:��� Y�Q����H,zƛ�-"�BFf5�G9�!�T�7C����٩%g��X ���֫�BZ�iJ�T��2�![K�f�yc���sw�:hCH�f� �^Ũ�BQb�Mm��EN��Z��^U�Aщ�X! 5�o�od�c$�q�3.� ۍ��)�F(�ܫT�KP/�@�[�Y�a�h}t��J��/$y�%�k��&>5�t��M}I���X�v������&$�~��>����zz�h��_n�ؘ'y�n�J��L��=4� _. SY�m�Ae�-�t�5"0c+��"X��Qd�is�(IZ���V�%F4�r�T���c:DykW,@f�|�*���y��}��`��V���'l��n�ի��c�[�a%��;�u�����M�k��]� �*TƊ �z#�,�3!�o����}|��K=9���LI��μ���%��y'��V�P�y�BJ�|�3p�.F�ٽ�ә(��5�:Ա<"�@P$���3���[*�Y�%��q�t-Sų����R��*�ַ��!b酛�e���D�5Ҕ�2�ia��2�٧��=JF6�����@��3�E�u�:P�x�vdLX�->�ZhB�P����������o٢�}"���#��W�I����3�s �a@+2��t��I90�J�|bҚ�C�IVI%�ʃ�8D ���~��0(c� �� ��ɡv�\��d� ��G�D��@���g��b���|�٩��$���ZƦ�,�T�� ��dL%�48lb� 0��D6s(|}w�}$Cr�?�re!JH2K��<A&2��(�8�*��5��@eN�͡�����"J����li���j(L#dB`D,&����Y��H3hǠ$+�a�)%�����#j� ��`<���M։���"���=�G٧1&\���ә�@% CjF&ҨX$� H���7G|Ǒw��=��d�H�(��9Ljt���6�[ŌI$�J�D���HƈS�ȃ��|�����]��L|N �N(��]��,ɨ� �,t*��[�&�'���L�(��"�6\g �Ց�`��qY�(*��MS0�K����g��M"�^1�0yA��!MRQA��y��� ��<�x�|6� ����P��W,��\2�����ȏ�'\Br8�K�0�Gy�����&�p�N\��7�x� '���� N���=yr�5��Þ�{�r���NkS�T�v�b(]�67�~4�s��T�1{Fę2����E����-�{�(�X�f?Xf"#\Ӏ�r��ڕ���j�F���siz �(K+�I6J;)���\\Cx��\����V�WHL�d97�h�,��-4�aj�(2O����f���ܙ��ܴDS��Tf��\�EO�2�!0��b&JIi== :~�3���Mk��棫Qծ�ށOG��]��� S��>Oބ��HW�zEǢ�i�hs?z����C�䏵#�Q�ZkO�i��?�����ҟ�S�JiO�)��%�j�\�v ��B���X������M�S_��;U�����+>�}�ѧoR�2�H�I��x'����mB��Z,�����B@tB�u.�H�IB%�I7kH��P���{yb*�aE�!I��DX12@�hh�p�T�{^N�]B"Jx�¡r��\;�2���a�#���e�W�&���6G�E��h�]#��J-�\����3d��^�.�X| ���6�����M:u%%L��/�H�����.�����a�bM�2�)N7S�u�C����0�-�"�y�iM�H���:��|RZU{��+������pH�+:")���T�D�m��̀�����b����Х\7eBқY�� ���$�Y����TMn��ع��*A+ q: �C(�%�h@(���.sTɳ���������)��39�%.��Q!ent�LLXw�ȫ4�g)I�&7�+�-2�ъ`��^�/�Қ=(���w���-��-�=��=��+G�K}��P���c_�i�3_�P?i��~���&���S��*h�։�i���mPڡ�Cj�� �T6�mPڡ��������Z?�:Ft���H� �M�g^��*��i�i�ˁ�}��V+0AӍ�_2��U�T�(����7���7�x$�j/�#,�����;�ϥ?�R�1إ�@.%��)\���(�BfF"�(��+�n�6�# ��i.V@j�M�� ��BRP&��pD[0 �h��n�9ɨy��ĵ�|U��s��l��hE��a�HNH�v�W!$:0,�*%��gY`����,&�PY�R¹�(�鰪 �[E�o{��V����qY6~7 ��QQQQ]�O��f|���z���L_I�`�@m��2�Kdb�� t���v�s(��L�"BPh��/�.ULJ�}���LPC��F�{ϟ���w�LY��aj�����G���;W��n�����E�K,i�E��Y�J�����:���_X��]`��(6�`��ڡ٨v�v�v�v� ����;5ϥK��k�������_��v}*�J�g�J��0D�����ҿUW�($�X�O@���l�WA�3��Nsʏ�Ê ��3-⡔;�_�W��~�_�W��~�_����V�*J��V�Z�V�U����oVޭ�wx-RT�ԕj�[���w�oQ��}Cz �7�7������6����`�l�u����ؘ�?�Գ,�>�t�o�Ŀv�~��?5�~k��� ���\g�O�u>���?5�~k��� ��S�\���p���?5�~k��� ���\g�O�p���?5�~k�����[]eR�T��ާ���w����P.Z�?5f�*���kG����<��y���.��pO�pO�pO�pO�pO�pO�pO�pO�pO���/I�m�Z{�U�AP����GL�� ��gWZF�P)�AFP��g*K�K�:OE+�od�6�ό�fm ��R��s���?��ϖ�6�HK���z/��K�tԤ0P)s c�XcI7 /�Xq�&��u.f����L�Y*N��>)G��'�H�������$Z��GI��q�q�q�i�Z�H�K��� XT�Hf&:g���QH�Ec�@?��;f��6h�3f͛�l��f͛vLܓ����[)�W���Zw^�eu��eK��KLZs jИ�HLަ�=P������J����\�3w9'�^@2_�o/�֭Z�jիV�Z�j��/8��ͱ�*�4k��]�ˣ]�˧]���f��_�[_ ��Pt�r�q��\�6l�$B�f����",�|4���jիV�Z�jի ��YH�o��H��[b��Vثl�l�l�lU�*�*�*�m�m�m�m�m��ʶ�[b��VثlU�*�m�m���Z7�sE���AiVثlSmJ4��+.¾(B�4(��|֏ �?��nQ)�t�R|9��<��m�Y"�T� S�4���(x�t]/��Ed�=�5���;��C�� �V��W��Fe����|erf�(����̳37���m�m9G���oC�dT�&PKER���U�-t�1�Ijʭ-���r�X_�����ڲW+�P�H7#t!��C�;�>kG�\�4^�`��mHL�WSC��}L%��'����G���v��kֺ���v+����� ��ޕ��.#�?57��N� q��>ǁ��?�גL��=1|G� �9"�_���Z[��e�6���~EEG��|q� �5��?����I��[L���� �H�,$zϟ����cj���8y$$� %�#��N�ѽH�H�Vݛ��P--��7y���W0��E����N��,�kP��}��z*�RH�r��ҧӊ$ۋK=�i[�n����z*:,PX�r��TDX洒�!�Ҫ�{��z*$t2 ����`|�d$Q>�4_��gb�TD����f��C�����"�ѽ�����ވ�֤E�f� 4:�D� f�9�$ �NKoL�(U�#;���>|�Q�\xE��wP��z�M�/Qww懀������1�~H�ӆ���&��i�h�i��i��i��h��i��i���1�.П!Ex�4�!��|T+�ąCąC� �B�*g���* ��vWg� <��(��WJJ|�����~?�(P:Q��DŽSH��#�$<�Q��1QQ������������������������j********��������������.!1AQaq����� P��0@��`p����?!��3�?�4<q����_Aq�3�����@��B�X>,'OQ`����?H�,���țGC�,('_�-XY ��&�������O�7It��:^��.(j'S;��>�l�z%��S�w�J}%�c�JEg��2��G�G���^J<�=gy���<�<�%�"�Y�e)�!�c�Y "�Y�e)˂4 ��/K�;��9pBP*�H�/W�(VXJ�r��V>9�t����T��A`믹�GK����P�Psk3S�u�!��#�{�2P�Ϭ���6�}fJ�qaR����eӎ�Ia�d6Y�w�`��C���8�[;R������~:apC� Pʶ�\�A}� �9� (�8��0|��눈�|{�7Ԣ" �҈����Ȉ�����" ���q��_��9p�m�g����&9���B6�cx@a�E ��ɤ��O^���p@�eY_��F�!����!�9pb��C��]6Ǣ*���yb�-ޮq����� ��>_�Mm{��C1S|���Ӂ��B�R$��w:�2��|��8�p\��4��@��p琰�� �!5$���sn�VL`:�"��lt������~yc��!?� a. ���n8q�|d#�{��<X�75�|o�4�bwb� �;<�'[��ه�6 ֜�L/$��4f�G�8Yt(&��f | �K�)6y�a�<@a�hj�8�|�:烀��0���w��7/���6��=�����`"V��� ��QqpĴ �ć�Ω��/5����JL�T{�1�!R^{�A�JAu���6}�\����i�F#���шOc��!F��b1�>���;'��ef�ܨ�p�OÉ I|�d�� �hd����H�lkiP��cĕ,K0<��!Z�&��.�{��G�\1s��p>�p� �����D�,?���'(B��X��p�%8q@^W0�!�#����,H��@�X��a@�B#]�#Qa,P����"MF5��j?(��s� "P@~�p�1a�P!�a<�7��{}�f���B�]�(1Qs�����Km���T&њ�U�� ,4:�E�>�@<��τD4! gL1��L��A��0ޱ.bD�A�dhs���h�5r�F�esQ7hH�y���:.Ӭ��:@b��]&�5�!�t����0ơn!��/:K�8��q��JY?��1�;��+��� (��-�>e#h0�Td�P��F�M�Q�KQf��ha Q ����KCa�s6 �����@P���HX���t#f��h��}��BΣQЈ��!Ck4Dň��\� ��l� ����; ��%�c*��}d1� "%�k�� i!#�7��g���ǘ�$�䁋g���"�����/P1[:.�Q��\�ܟ��0����:0��4����$�YF�M��i` $KX !`�YO� �@VԮ�*��X�^){��F���2�/�dqH6�'�]�%e����!sNW��B�� ru0lQp���ma����=?� ������L���״�A�u �H�����L�Dk�yr�f������@r]�"���wXg ~�&U�u���W�7L�(a�>��d~^�f��Hm�:�C�\~7'��6(��f7b".�0b� FZ�e��M�D�{� @��4���A�F�E�ՃP�X 6���p O$C�AݰA��tM��5�8 ň&�^�PP�5�uG�h+�a �'�C_Rߺ��,��i�ː���2S�>G�a�* �c6���4�6B�(��P��a���0=� "��bd����S� ߆ 2��N-F�Ohۥ�#V}\�7�g@��� 2J��Q;{�2"�MF<�?i��]���Ǥ(�Nw�@�����0��K�a@��> ��/�"�$�Cױ9p�T!��dqQ��o U�`�P�2. _0�f�C��CkAJ�o��H^�U�t<�1 �����J��I#�;G��'����5�b�s`3�:7���$�n���3�H����+�hX�A��/U��g�����D�������Z�Ӄ����`p]���Z�T�ɸ|[�d@��h_���,>t�.%LBS�A�"$����<iUj�!]�@�2Z=�jIOܳL8�0�����f�,�@fA:"�!"� �� ���� �'[ Z��q)�e@uA��� ���QI"V6����1ÛNP��2 �6����C�R�t���,�� v�Dv(�z�g���$�]a�Љ��@@���%9��.����S����ϼ��(G�@ 1�_HƐ�$iSI��������a�!�|B蚸Qm���XQ��E)���8P�/-�ȻXEm@E�yèZ��@��&����! �W�03��$�)� � ��JTD�KL�l�l���C`0��u�&-R��l�B�J�t��D`E��-,��v5ځ��x��4��C�(�n�w���������zn1v ��&�Jg���0�� cr���"�͈C���~'4<�,� �������k,�/�d5eBe�#9.�X�q,�O�dV���5ΠZ��}��خ�~��>7��}� &�K�c&갩m�aJ�J�4�Ǖ%�`���N� �v���V��ς����ʠ3� +6�n� �B�E����a@8��S6�/��x"�o�z�kP��� �����-<��@GxF�3�3A@hK@9��� ���3�8����#̲�F���$}U�[�j���+X��V��U�� �i)���� ��!M�%��S�Dsc;��B\$����@�h 搠!M��!�G����:��� OI��ōi�0@BK5�P�ս 2��%R�aQ��M���3�?Uۈ���p�G��;n�x�z���� @�!�3���"r �+ы�:V^:�TQ5"�3� ���eP ���Ӥ,rE ØxNlZ�����v���/��3qvG:�U5W�w�!"�&���Ԃm����,����y?�lHѸ�F�t]ŭaj�8�pps�~��|0�@:� ӆ?U҈~����<d�(hJ5v�!�%A$� ��CqՑƼ;{��:�~�^�5 VT���EF�,Sa���A%.��vz���4'R�f0�/��m����'�����brTr�R`��@�\��{�i �֥��d�Ji6�_�/j �$(��"E@p�$�O$�Rn �fHl�D� Ќh&�0���9��$ ��7�4 �R�5�n ��P�K&�P���:�("Tlv�O2���PD����CHl�Ip^R��H��P"�7�ԇ"s�@I@7�u!�#�AP�`�0��Q}!�!#�xJ����/�EC9�zf*i>�ቓ�t�ew�4&��; \�kd��Y�Y k�U�'�J���?��`d���� 1����5��\�G�P��t?W��Di��gJ̠���.��B�M�I��-ĥ d�oPd+%`�QGY <��� �s�lb�J#-@�zPh�e��6 ͑"�s!��ΰ��M=�,Q|D0��R`�{'<{�AL��7�y�4�;lY�2+��NW�ˑ"'� "�(�0�$� Ƀ�L�����(He���8����"@���T�6�#H�H� <2=%(�F��d@A�DD��"�.&\���7F���Le�L%�@JPL$ Er���Q�E(��Ą�$F���~�����V/�}����:ҞZu ܯI�C���E�4�B���&�by���� �CO�����Dk���Pǚ�@�(ra����AA�s̢A A�P��Q ���-r$��u:�d�X�kh��Ac��K�ˆj.:"�2��H�� �F%��+��D�C`A@���7.&��2dK%� ABQ���m���pI�ЍQ%h"�@��,d��q�OV��6���HF�oPN H��5�e��,{�=N0X*�1`��n7`E�Z X�!$�l@5�(���+� X:���LL��4�A�Lq,a�0�L�ZD�Ŏb�#1�AC&�fXՒA�!���P���6�A��#m8 ͚ .�� �D�Z��YF���xɛӚ���4X������l���]�B�b#��^�!�ֺ� ��Q��#"''#V�!�F��3��A��<��T2PQ@��#ܒg�ΐ��'\ð!�Gs>G��_��O�����9^�y�{�W��r�^��}��{�f�C���o��}�sf �̏fo���0�C�����"G�}<Lr|��y��>��}�'���O�����9>�r|���'���O���I�b����(C����Vgz1�\m�f�ƫ�,jN4�Zb�P�C��!�����X�2��E9Lc���,�Dr5j��i�X6�q�l�1E�E�`5��1f��=+"����;�4V�5֨��qQ�<���D��8�_B�uc�>Lq� 0 ��oۜ)/'��C������ �y���ᝄ�0@�D�$GԽCU�$�X]UJ�Kk�<���pH`�@}�!��s �ƙ��Un�����B}И�8�[P�`�r�f��}`�y��_XKqx���#n#�#o �#���<@CQ:��uBGQg�Q��b�(��(��/�ذ�E�}����hXF��A8B?�}��vA��V�TU� �;�$�!�Ӻ��f+�{@s���P�K�-c-W�G��w�IqUhE�����F��`-Ղ9� �EѺ#kb��=b췳.�����Ŋpq����L栣,�t�����c����"�`�́X��_�T�0�$�q��hEJ-L,�,�����y�t���(��<y^���t���|G�>#o�{�I�2�@�HI)<�.Z��!]���Z�a��@4=r=�J�j&�p���!��&;���wU迯��Q���H�+�"�2Af�RL�@0h�c��i�ڵ,멳��M�²q�H��U*T��d��|��M�?�O�{'�=����d.G��FJ�6��F�1)%l��d�|g�z���7��cq�F7��cq�F7LJ�WТ�A����wv�Ws}���_:�+����a�EQEQEQE_� �3�t�tΙ�S����!��l"��!��l"��!��3����h8x���0�=a$� ��B��BX�!X$�6e���p�^%�#��a����-i!�%���k�:���%����miZ.�J(4%���|�Y���`E�ML�1I����4w�t�� @ #���0���ۈ����{�s�S��缧=�9�)�yN{�s�S��缡�E�}G l ��\h6a�N8�G�8�q��b1q��b8��|�#�]�?��G��� )W`����X��w���P~w9�s~��3��g7��o��߃9�s~��3��g7�� ��q�J(��(��(��(���qP��{��5/!��o��߃9�s~��3��g7��o��߃9�s~����r���� ��|@,zgVr�S�"?�0�:�7|�O웜9��e`C���YҺbU�(ID��� ��@b@�H��> `�&�l*.�h(E��R3�Tآ@I�#�8�9~�9c�W��_�� B`$�J�0�#M*=�"<���ޕk�+c��L/��� f�eEhwzD��"ݙ^�̬W�ߣ<MBg?�N�����pQE\G���:~gO��] �{�u<�l�z���@Es�!ۈ �> |6��~���`�8�1��Y��j7�w�VH ��g]��m��y���)A��g��y���k��� t:��ѾD�Ie�t�,RQ.��6N�&7Ȏ%%�@V��a �X k^��N�&7��.),��ĹYE�����ɏ"\BY��N�-O��:ވ�P��Y�%�̸~N��� ����(�����(����,!1AQaq����� 0@P��`���?!��e�qz/E���EQE�]~�����j���ɡ~��yi0�#@8R8>��0��&��C�)��˅* �NN�,�0���N�̩YA���,��Tsj�s6�k]{��q��ɏd @��gU�u�A���<���m ֶpF'��4��Ik[8�x�Dbu�8R�kg�N�����tN4�Z�ZG�hK�N6�Z�@Y����ͧU�u����o��cl r��Z��E�~7N�m��\���Ek�K�k: �;��n�ĵiD�?�^��>�O���ve<4���:K�fr^c+����S�xB����(z��؈ Hz\���� �/���B�i`�KMLB �:��o�$$�I&�&�'sQ�_�D���U <7��~�Q3y��l�(�����=��i�����-�O��Dz�2����h$����!�E-��� L#5��$i�,�'�I�B��Y��PAh5{2@�`�`�4U�����l� q���5��ͬhAB ��H��q/'�x�!�)����z'�N@���V��e��렽�l}~���=V5����r�H��Ж ���%�z�* g@��0����7��M�5� (�@s��9� F�#���$��k�$�L��>t��jG�{�!0�3(��(�^�Д!�����~� ���яG!��c}ߨ�P���>�v�N9����P�q��:P ��r@@�$��2p��w~� T0sd���(K�R����s,� ,���:��{��Y�/P����-=L�@���l�h���!����Cf~��1ŝc��r� ĽN��p�z� ɑ$���=2�6 A��M�t?!t=���>AG��BЗ�I�|B�� .�n����� ��Tx��C���$!�$��A6]b�:�S% ^���~�i�L¥��,��8���0R��x�e�(s��b:A� I$P����H`�;�A��0�� �A�$��n�J�w���b8��!�������Ԝ)��X�b!�>��:N���A�������}ߣ�=$�0,Dv �� �G3 l�2��,D L��$��@�n�f2�,�E�i0L� �@F��0��\D�����La/��K�O����KӤ$2 <U��@����[F�'�hD@��C���?]�A��1JY��?H��X��L7�(i�2R5�5U� r�� "�B�D�q(H�����a��@R�1�@4��A�I����ֳ��c�8�w|)����lF��ᛅ�����Cy�2u,��B���Yw�wy�M�����l@"�.��M"k�8l��'�8R��� )1 iQf3��d<�+u��O��'TY�_۷�2��Ϭ~�`��TE3Ŧ��TD;$Qld ��@\�@��H@7�0�Af4<�EH���dp2Q6TZ%R��H#�Z5e�^������:0�y �(�Ʉ:�&Ba1��� �1�#P@ I��hP?)�_���{%��x�G��Q�b��[9���&vZF���`!B���u@��c�-��?0��B�&'�8�F�Y��i=?� R�$y�m������S�K[�{,��%驀�( �P���D�E�6 m��P�v�H800 ��i�"��߄O�`�V1* ��PÐH�-�H��7��R,}��=X�1< �ܵ��\�B�C$ �k�^W���%��P�c�y8Kad�I�O������9��{\��0�u�!�������0Q4D�Q]%���9/0���6��C2u�C�����P(�5��*R!���i��h�a�`���v�����-�G�,�3�� w� F�QE,�T%CZ��mAx �(���E !e��|ڽeV�Xj\P*c�It��0hn�(R����X�B��D�W��UQ�F��A��3�(=T�p�Չ�� �А����r��d2rP�60A�q�� �y� �;�O����#9� 3O�|Ř; 3� �7�Ť�� �F�݀B�Y�h��閂�!���0D�Tm[�W�N"&:�P�=�v>�(֠2 ��RˆODa��ą���]#�� d������_n�z���<@���cvu1�@v��>Ʌg�I"���oA��U�+$N�Y��$=Vk4#��Q��( �M���;���`6m���t����K����&`M#�0��W�"�Ʋ���}Oxo�*t�#[�]c���H�|��2��V��\p����h��C�I�:��|��E��hg� �@�`��.h!(��lB��RƱ��t��.���^w��bA�@!�iQ����S�4��vu�����L0#+ ���x��@<�d�4�ŀ�vE� apd{�l6��B0!�Ј�,yLZ��� �Q@��]Ֆ h,�`R%6y��Y%�H*Ҍ� u����f+�5�,�(�z˷Psa�j��A���U���ϕj��ϔ�L�%�z�/��hy���tsb�"h\���@ q�\JfZa-b���lv��4 4�`8h���@�ΰ�t�)�9�F"�6���]�@S�x�w�I�e��^� Xϻ4����@�H���!�����clf=��n}��j8� �`�f�*��@��VQ ��0�i��O��p�a;����CA�Q�N:�L�1a�:�U�H\�R� �j'` M��x!��T�0KT�N�� @Xm ��d{Ej.���\���A��s����u ���q�Q�J�a�~��((��=I���Є����C�4f��:>�ل�>� g�<^��g�X�íS�ZA�)%p���T��;}�.�RY Vc\��@���c�H$�5+ 7��H0��� lV4��-�P.(Ms[�v @��]���:��)9,c�1�j!W� fK�\&�%!&C8[q9%���d8)�BV�� ��0 "2��H0w�a��P��u�F�� ���R�Y!���6��Ik� ��Q���Z^�>Tx@99���i�B��D����P&�9���x �@0,:D9����B���ʕ!�Q5�n��Ps�h3Ł��X�1 0y��Jǟ � ���9~n���{�0�����ڷ��6�<ðQ@�u$NI1��(@P`t�F�ׯ�+ea<7����w��B���%St�a��$+�����Z�4Y�⠩ZfKA�АA��TK/�2B �o��Fh\��v������3�P�i3f3pG�K�7k&Kr"E����yx�s��E�=�q1@�fv��l��:�|Cm%���9$48�w�hX�lth��o����6������!Lahq�����I�%J�(���uX���EZ@`�ͣl{b!p����� B�XJ ��]!\�.!�e���d��#&<)�y��ψ,��Ԛ&Q�d�=FO�����!�H����C�!�#�P]l� �Ȯ�@�{�"Fb�/�E�`�5K�J�;������`�$��m���dF��Cv�7<G�ܠ�&��+�����N $��ig�@#'I%2l �t��E��A����X��6-��T˂a�5ZL�ߜFP �K��Xa$ ��O� `��x"�X�D��������D�W�(�������sȩd�a�8>��QP��.ۮ?0�g:Ђ#�gw��mn���,�bЈ`���ח��5�G��k��)F�uQ��E[��t��K�-�L�?,'(N�R4H�1N�h��ŀA fY�`��GG`�x,2��DpY38�V I�u�P����n}4v �K�z� ;ϸ�`⁻2��z =��pJ�dB+�� F�&9��j�0�"�8́��HII,�rI�1�~�z��q�q�q��^bn#�8�8�ō ���Du�X�&�H12���� �"�#�q�q��B�x]��R��4��.��w��"��?��}�~���ZN��1y����S�����BD`���q�� e(��(Vq#A(n�,`#�u�˓+�B�0J�G�H�Z�9Q�s��iAr}����w�1y�'���q�`��D �:v���-�}O�%�[,�>���~G<.��:���5�'X�8�Q�2ۀ��`�3�W������>tGq�p1PbU9e!0oN�,m��|r����������`h#� a��<�b��A�q��Dm��xw��O�@fj��(El����q ^vc��b!����{�>K,�α���%����6AZJi����e� ���ZJ�`��p�O)��ʑ�g���ؓ,E0N���`�gl�<��x].�@�Q��sR�G?���B���Qz����>߈N�C�?�Û��a�F�!�R�a�f�p;��"�����h7���7���s������ �?������9���so��{~'[��:�߉��Nc����9���so��>ߏ�d3n.~COP`�vL\`M7�}�>E�2]���d��\�dP�/6���o���i\�Pt����n��֡$5�~F��$g��2�� ̐�D#���%��1� ��s�D��ت`E��=��Z�X���$��w����a��~��A��G%F�՝z3�קH{�d�y�@)�1ȍ3�����H#&�t����}�2�A�O0H ��4��)C �w2��!�s�9 a���4��1ÂBD�J�(��,�X7AOa^�� �����fV�[a�$� ,�n��1�!���:�W��z"mi�:'L��>��丽~��:�\�s�u�i�� -�dG�����"�jY ��X��\\hL� �n�D�����9���4��N3\rw�-�cQ��c��g�~��g�"�0 J�'��rc�DɈ�PFĥ�jh��a@ � ,M�a�<�n�/*4?�[�����9\&H�9��M�*� <d Knh�F���z��#��;���X��1;�#Wls���X+�~�7��9���s{L���'7���I��Noa��-�� 1i�=�g���vR�W!�o( (� �co�ۘJО���a�s���v���3� 9@Rci\N�i���F7��cq�F7���7�o>/���Ώ��V�1�t|�������|_�ay�o�F7c�3��N'�8D{Dc����+q�F7�jj�,xǻ�#�����|Dv>";�����Gc�#������q���& �q��)*Y�_a]�U;�?��KF��l��^�����:�T�^�T�s�uίGW��uN��:�������_��>��~�s��dװ��z�1s�6��mϘ۟1�>cn|�����s�F8`���� ��K@��)�s�8��7"�˞uWp9����Ѓ.b��o�)~��5�Y�k��~֢�!d�&�X�ܮ��5� 0���'g#Q�C #Q���A�q�!�aT�E75w��-����������������������oo���D6����Y"rD�־1#�Ǹ��w}LcП�p~���t ��?1��?1��?1��?1��?1��?1��?1���X����q�~��?����a1�c�8}�"�rdxs���Ѐ;W�p���p���p���p���p���p��� ����^b�����/19��^b�����/1y����y��^b���������/1y��/3���9���&����o�^~v���>߈O��Ng����&���:��h��+�d�����A$����V�p�`n����cd�n��`9 sX�G�P�or�:Z�k���c_o� 6�(��_53ܙ�*!$��ҭ���VIF�40��ǘ1u�a��/�cN�z�`WQ��1�����Wo��F,X�bŋ�X�bŋ,X�y�,X�b��$�x�I��:�'�O��5>j,_�� �,��=G������0�?ب��(��P��^��QE�f "X����Ty�8������=�"��� vߺk�*��r��Adq�W��������n�c� dp;��}�>"��� D�>��X!�,������:f��s�J&�{��a-]��6�'�v��1�o�ht��5�C�mL@�=']-t�d�2�]��T�ez(��/EQEQE袊(��(��(��(��/E��������+!1AQa�q��������0@P `��?��T۟�y�:�]F�o<�x:��c�B;?�Us �Cͻ}�7}�߷m�iprw��=n��龳�~��Ӿޟ��:��}e��5��fS��Ќ�G���|ǝ���X]e����כ��^�R|�r��^��}�����i g_:i'>}>��f�W����\�{h�}�����\;������6���9��?����ǯ��3�������K�C������n����u�y��ѝ�������ϣ��$�y��u���z�z��l� ��|���'��ۮ��=�}���������~���K5��}�;����k��>�5O9DN�|zt����;�vҴc�k�;�~t��{�m���ϝM�;�<��ь\>���7vv���}3�|�j#�3�;ju\|��������r�c&d=����wG��ݐ��������__Ϧ�ϙ�p\w�'Oo���؝?�o-�>�[��ƨ��MN�{t~64�Ȩ:���]���������Q��:�V�Q4Sc�1:"��?�U�:�^ �A����s�SVn�;�bw���C�[��0�5�-FBV� �$��: 7�@H@4)��Go!�c�$�G�cp�{�p���JC�阠��+. �5#ڼ�:�o�p�`l�VaO#�4,��A��g�l����> W.��G�ha{% �D�E�����Qa��V�k�!��B�G�w����'�&n�$ N'A�L�^�"-�4�ϝ곢kC ��E��{*#D�h֒�٭Q�Ҫu���Zl0�'U�=�bXP�d��g D5yi�"0Vq-jNP� �4�z�0���ќ�QH���'_M��n`#���u����*��t���2�w�P۽���-��_����T��� �i��,ypz�r�g�KR�렷��0�g��0���ڀ�g�'+�Ճ���6Sйu��j� Ĉ83.��V��2J�k�M��q_l���5�3XA�pi���|���zC|�>�mKg�}W�*|�������ah�Ů�-qq�w�y�۽��z=L�P��]R��o���&s���x�c�[�O8���sjJ�*���O��A6�����|�:�iO�>w� ߏ��?O�F��AL%��0��o)��I�"ce�OWI���<�;��j.�b���ՙ�<wX�3,��C|��A��&��'��{� ���z�|]xr��r8���[K�m�s�9�5��ҽ�����X������gwȝfΪ5�w%�J�xTbR��}��7`�M���� �?����u|ǥn�qד�� ��\��Y�eѷu������9���{�<ΦŠ�ť��(��A���0����#�-��\��a�]�T �N�.4��9�=�;��2l*��&�\@s����z�|�]G1;}�����OG�w1v猣��K��Q}7�]T�=Yހ��2��bff;�xs�i�+c#\�ߧy�g-��:�ᩀ��u��3�)�^,���j�ק��f�,�|e���#3{{����cQ�p^|�y�x��J�o�ۼ7�:�.7��c߳�m�vnǧ�t�A�oa�<�{9��!��J��ݷ��/8����PS�����<WV-vႇ�T��-�������0�O�y3���=�|��}|����h/�C�{G�����HU��LՑ�%�USL��$0��|�ْ��%�j ��oq�^��鬑���!�%̜Fw P�^&T�u�p(�JTV.7;�0pBtH*�B�uȐ�"�L�ՐV�n'G����[3D�"J���pLP4(#���溪f�t=yI���-M���yw1�>]�<C���8��j�â�:`6�*�u�\��d����e��Q�h� ���s�К6��,����5"����-E�.�=F"��㜐�$�ɱ�҃,X��Nm����l"Ȳ�|�Vtӯ�L�3��vSD��PoC���mA�����R7�Qh��a�7�#�H-Y��!�0\pU��G.1�Vs)튕V������cF�\-*L0JQ%7�62M̵�֘c&���ZM�l�q�(h���6^S�qr��l�Xq�Z0��J�J�DŽ9$:� k,�Я(9�2����Gt�$�6��R�h���4������A�ovk��W�cH��<R��mܐ��q1Ԯĸɋ�`2�d��8nh$m^��rg�^�i`}��sv�|ф�+vѰ�_5�OeXJv?��,ɇ���9����<��~<��<��?o�8�|O�I��^�z�ף�1�[m�2G�>�yv�_A����>��۾��������t_l�|�Ѥ�����$�\�0�ߔ�ɺADɾ���w���������7�.��Qe�TLV��� F���M�w��{�6 �%e���&&~���/�m�)�cP�N�����*����JL�@(��РERɵ1ɶ�da!b��:`Ն�Fc����Ze� M�͠���eý�hb�eh���������l�t0�~h5lZTܙ�.v�Sl;���3(s��s��\�1�ɕ�F�!Kx�_�q����DNGl7j�b ͬ(���zЀ�G)u�v���a ,��̯%�c�'5��8�qs �#�C�*b�Y����5SJ��pѳ|�(��H����A��)sJ���&x�J��ZT2�8���\d� B�w�-( D��P ��)�靖������(�Ȫ|.Prx(��"�TCho.��i҈�y6��@�E*�V�3�b�]T$$wðq"��m�KX ���P=��c'Fo`T�D� gD"���BT]��,�䣺�L�m7`��������_�(�T�*�b�����;b���m�<��8��盫��o���iC6����.���[��M �w9}&���'��9�?CM��@`�ЧM42��-���4t�Ut����L�78E�s�fc1�;]���qUF +W�D$tm�L�+��Z�)s *�E�5D�XG�+9lR�tU. N�Oxa�G��Z f�`%����A�\��i�=$zx�)�]�$9;I��\��Dn�h�,up��5Q��A��� �HB��C� Emi�1��+.�7 �唻[z��4�&��z��r�92�p��]�9�Ս�̱D[ck�� C �� ��Վ.�Xe�\�K���H��G�P �$�T� ��g*�N ���0�#U� �uF"�]��H�' ÛL3����@�@ �aE$������j�TS�@�$�!�cpS�Z�w��2,���X��Xu7P�ER�uwB"�Fa�2b4ūB,X@8��V77��C m1:����k��o$y!�&��B���q�qK(��]�lYm���d�h��Oh��Y8v*��@��M��<��8�A�� \b���Iڶ�U 6B\]�ſ;`$!=��}8�@P`���U�;��$ʸ�|�4n����m\w�Ʒ���T�]B�|$Sȉ���g���L2bH=I��Ƨ(9ĭ�[���<�jjrF8�iz6�����Nk�1ːM��4{s�d��ZPա��F�@\�� A/l���%��OXRX�ۛ�>�W�B�Zb4x�X[�nf���A�EC,WtMWh `%DOb�b:@� �|S���������AN���4\��p��;E��<RW��O��T��Y]��W�P���U�YF�\�9��-ȃ`q� �uB�,�9�o�p*�N}��rT$���`�H'f (]*�%Ar��G��H$ �C)�߈Ae�a��%�ΑV �!B�y��*��Û�-�99cN�C70R�4�̱���z��� ���wjtr�F�(X""�ǮA�X5�`���f��N��p2H�iΔo�cX�d�(%UM��8�V7�b� ��:kR��w�D⅕�lC&X�R��.�y���V��;c�$� �H^89\�"�Q�ls��f�KJ�k� �-�fZ0 l2J��Z��ۆ��1���j,�XL *7=Y��T�[p��j�4Q:��)�X��˿w������+/��o��ǞcF�dҪ%�y�颭<��=t�����p�R�����GX��v��hjp�m@�5�C|H�-� 1 �y����B��i�&�I�E^�� �kV���!��Ʌ>Ap(q���AA��xUCV��&-�����qM����U�Ί��p�^Wۡ��x�ؐ&�"� 2ޢ4#8X����4I� C��f�"&P;+"���FԨ�O-�ʚ�9����� �?}=4�p�]g��ے�����[!�Vð�73�����-����$�Z�C*=�-6�m�A�'xQ� �M�� 0���"�t����8'��w.SP� ������V*�R7����4�Dl�Y1X�a���H=�'l�D��2 &2�R�2�3���C���SV/vd^4�Y��%x�sS>�ߙ�ä;�@qhWJ a0� �ݰ���$�+��2��`C ��a@`͘�j��\ �d�K&��P��`�4IZ�*L���*�J4�\�LpB\��U_�19pWrD C%vnm�W�A�n�Wgf��p����"G%N�R���iadDcg7 6�����l�$�\/��/:�sf�8��#n\lt�<�_�Z�*M��y����%�}�����=���Ϊw�_;��:���JB��^�}:i��,⣘a��DŽb�ԻM�l7��m�ȉ�0��Ln�����D7�}qT�7�V��Э���je�~f���n��w���!�B@�0rY�A��JX� �Ȱu�-�Of�:&$0 wU��"o~��i���(�52�Q����&:n�.� �tXa&� a�"�.U: @Xm@`���E�@CR#��J�~�2�A�+O� Ei�;;�Y!Gb(��,��!� B��<�.ؠ�"��-ɂ�]V�P� �0�X��trN0�p�* <"�L�r��Y�������-��wʖ�A`����� �i"�`��pŹ 7rM#3�Jn����M�b剷CD�[ӻ6,0A%1�yF��B�n�*��)��x顽�(�!D�0�MQ(n`ԗ7J� #6���0 �1�9Nfw�w %Xqى�/!s�Z� i�n]v�ً4�Q2�16���2)c��2�F٩�<�����S���VQrdoʂg��I{��lUM�B�Jb�0�F��E]��,@P�T7&��l[�=�L��=��7�,� m홌cw�7�G��?��=����:�\ߟ������=�Х�Ö���ݯ�q�Hu�+��ޫp���j�Y�cm�&v&�#Ħх�7v�ݶ"4�Z���Xpҧ��T�gBi�;a�M^ֲ�J��o�[Dky�#��RTq���@1����Nʼn3H ��� �EI.�Ĵ�S&�)��| @i��,�L��$P�@͈JG �b�B5Y��l�٢�)V T��VU�$IR�0��'_��2��Mc �B��c!���D�u�WI�Ew ��4��(�a��]ہ�XB������g �2�}.�Gsd@C.f�����&hs�2V٠��XP�Y����]�..�Q�(v1Xk�{�W�q��8�.K"�xl��BjRDP��9��J����e3�� ��nP�"��� �S��� -�9�TP�(e�yPZ�5. ��3��vV�L`�|1�a)QCC �U���w��;(e�r$:8��(�3 p�r [�@T��h�a�n0�T@ W��6m�Vm��T����P���l�[�Ԡ�bl�$9JX4�`��3f4�;��D�9؛� u��,Wb��r�B��c����"щ�`� ��7-�TIXkGiG��f����U�ǯ�4.H�P:> ��y�����O=��L��|�wl�m5�Q�,yHQ�l"d��B�;4�L�� M��=���`p�m�D�x��0�HkAGi�CC�gl 1���C ��u��@�@ah�N7��hɫR<�"�Io!���&���+�w't��T���0n�t�|�LV�� :� �#re�M]#ҥ �� 9Njk�t$��J����@ʍgp�#3<A1� �9$J�D����r����Wf�6��2gpMㆤIJ2de��Д�i��A�[q!�IIA�W���7S��c�B�M�k�=>��`B���+�fNg7�8�8n���`�S8��Y�`�9���K3UT�A��1�(i��(�b��ٵg7+� n3���rheL���o��g{@��l0&���2�jj0j�A�aNQ�ʙzض1� P5�P�pE�`��KF���cK`Eʵ]��a��iγ��#����D���I�W�cgj�$��d��G(�Љ�280bD�9��F��5"0!fl�Q�v�/p��dF3r�MƄi���]��銉$U��u��6����}?��{L47�uC��y(�[���ro��D�˛(�2��%��W�^L����= �o�(�4���A�N��0��$ ��S���7sA���_5��ԭ�5��2�NV�'y [5RYf��҉���]35�����U�a�D��#'{�S�/�9)Fgi�u��ɐ9DM�hf�Z,8KXMʀir<H��X��U4Pk2�Q^��2�|�VP�jn�%`�#lK$�ZƱʤP���*��sR ��`�%ܮ.ip�@� �0q��7Xu4���ْ�2��-H�ԛ3c�� �ipYwf$P�@0 bV��Dn�T�"H"AtI�K+#f�%v�(�eg`������ � `!�1!��6�x�u�9.@��a�B�@���̝[�G���T9FԪQߑ�lPg&PJ��!�٢�����Ρ7y+��s� З�0U��W2�B�F����Ea�A�B�f�q�ܭ���nU�`5�9#�� "mld# %����\$����R��� n� A�p(`e���Y���t�pzD�vQ�kw7��ߏ�U;��ܱ�,Z�ƹ�=S RC6�緘�Ǩ��';d(�17l�+,/ۺ:U P������iU����X$�k3CFy��a�4n+� ��#@M��x14d��CQ��npmѨ�? �éL.��AHY�_��4!XD�@t�tY8�:@6`KB�P�b�F�hr��i2�n�he�p�������[�Q0C(����Ѥ�PE [$��YpB�#*ڠiy��KhBn� �˩CyU4��~�VP��_ ��&���QVirF�*�L�v�j�j�'D5�X���#�&HPH�t:4o(�}���7�����8�J&�Fj�/��=�� �� �fJ3�@ܜr1����wޠfRh�0�%F�M�C�K4�B96NJ�E1e)i&�UqFf7,r�n H�h�s����(DTp1@1��%�A�XFL�flAͣM� �4��&� )" �V��SQ���)�PqmxH�,h�T� V�!YW'9ԟrsp�g��9ZI����6=�U�!� ���ń25 �b@bN�8�:@ K��#�`�7w��w�AfQrDc����HY�(&�i�2�E{&�iC]�j.�_A!3����MC�۬)�r�AY#2 �����Wΰ �W��T1]�5.�"RH��=�i%f���@��_�Yt�;*�|kIv@� I $���K4M�6�%��L��]�@�@b�]��� �,�%] %�H&"B�S�l� n'��@`Ed��44�D���t�Q'�n8ڱ�<]M�,0dY������Q�n�P`7m-�jX��"�P��ajp,B� R�)F�`�`��¢S��sW�P<Z*`l�Z;E�J�.����]&[��"�y��A�)�r4�GIm"r̊A�ª��������78�~B7� �".�r,J�s��KDS����p̆�e�� �� -:��`2��ʂ L����c�0��B���! 8xF���AA��0r��حa�H4�j��g&��i/��.��60`}9LHd �B��PU�4ofGqn���)�w�ƹv�F]V���D0-�lNvg��L�;��!�+�OS�lz���^���DBf���h7�`�b��s@4Z��Pk��@��K�D(�L��J��2Ք���H�0�_0b�=_���a�MD:C��*�T �� mg�2�N�@�� .uMh|�IgP�'L��d��֤][�Nq� e��,*0 Lq�`�B7�q�L� (�c�ʢ(�E��<�!D�P�@��E� ��`��2Z��+��u�F�&���`v yi_� g�&�&�t� ]��G�#b,���w��=� (`D�A�(%��Ca A ��ERA���)U8`��M�H)���ra��.�Sc8���p̥��ZE`�Hi�GX�� �bA�e"r�T03`&Ψ��1����c������QS�T�0��H��9T: �D"�/�{�T;�\�23p�V��UB�MѺ TVf�L�*"���B�M��%���T�&6Q�j�4 ����`�"h����"���Q��ؑ��Q��E�J����"���H��w qh�q��\���;��01h�� ��c`�z�v[9�T�Zb�N���{�$��gǟ�m"�A�|J�v5�N���g��oC�����v�=��B��g��=5[��۵�}}��D��Ư�o�8��s�>�}}S������q���»Fp�̷� Ns�h>c�5� �b�(�� �2�)=J�7 k�mP����E��X����RD}`�&�]"ODWT�.g"R����= �t�<d�O �іp���f���LR3��a��*ڼ�%���>�d� .XlD�$�@$���x(`tK�.�%BP�HX�æHQ!4�t���U il���.)p6��;(�-bg2A�&*a!�� `��&����dD�P�C&�I��5�#�J�@eA��DҔ*��)��Bn���ߗc]`H��CP6bp1�*)`������ൈKd ڑ�%*���e@Ͱ���r���a�whH\�X8L"H$o� P@DPh x�N���(,,`: a�!�$�������&f ��[����-�VЗ$�� H$. �J]�b!���@��+Lǫ��G�k�51D&pj��i�5��E�|��h��+��1VI\fT*���� @D�!2�{Y�W(�A�.S��&�9��S�&�K�x�[�\J��ɾsvK�n��龻�pM��&���.HL;�#��l�l{o��N����=:���89�znY��q��/������l?y�{=^���m��0�{�u��$�q�Ok�s��V�{�һ��rj�;/��'��s~~v���h�$��]�#���Z�dž ���m�͇�X+A�D� �f� �4e���,���p�(r��B`�Y��?L�gF$@.�!��"��_��^�(�hլq�y}��p�D�y�DN��&�вU���PNY���RJ�6=�\͏C X�L��L��v�3a�B���� �Ek�@�qlZP����[�ҷ���u�S4�e �M �8������BV+Ee�+{`�p�h�q�[�3G�)39��~ rj+R�LMDJ��%)c��Z�� �B,�t]T��C�\o�����Ҩ�#6�"+!tM�00A\�!ՋPA�QB���AʃJ4)R#C�!,���0��.�`�@C7 �-Q�@I���䂘J���j�B�С�]�E�ErY����WY�-(�͛��XBʷ�g` G��n.{�����`oD�0�X�Ȳ�P m�-7�`w(��*�k+.��ɁA����%���d�v��܂��M��S"^T tb�� ���<� �|�&#h� Ł ��NO,)��PS�y6���g�d�/���o;�}��4 ���Hp�-��S��ߦ~龼W?��}�z�=}�;��_�����s����:�i��>��?�?O�|���c�� +�g�~v��R��=w����hfT��{��r��}�v�Ǿ����v9�C���@e��_����r5s��y*�������Y����6��%�ܖ ez����R�Q��o��%:8v"�,�%�(b����k+��Ų���ڽ~��ltD�1]��5�a?1T�&d�p�7*�"�2C2k�Y@wh�XP"S4���( AU�I�&��Ar"\�K�b=��V��Uf�E���1(��h��iBŏ��M�Mx�e� �qU�μ�ǪZ�,�pl�+�8��6*��%�{qq�� ����;��0�.k{2����F\*Ai�`��PL#J�F�\р t�X�+$������,�ʖ]�_�5�f�ZUPFb�^�*7I���V�U1W�B��j ����iK8ձ� ���E��"� �w'B�`�$+����:ǠL�RlTh\��ȱ��(����0���d:�.�W�T�p=�12� 0Q4�� �FKHy�Hfb��@�>D�!����H�9j� �m� �As!!���j\��͏<rP垬矯�jz�?����=_�|�:�����{�y4��mI�w��47����?]a7��~�L����=��M�z�y�7�I���u�hw����*�]��o��S��z�o��C�ݻ���{����� �jI �a�h�*P&Ҹ��`5l�v&��z)�̶q&B�$]��M�o:�tn�j�Wt�Ŋ������t-4 (��7KhsD2-5*d�� k�h�+�B���tP!�t+M�@@tl�Gr59ՔI���Zc�%���uػ�0���Kh�2��z'��5�o#�c��Z��LY�Ǹ��8m �aB��%l��+��+� ���J:�+4�ue�|��<k��Ub���V0�� �b�Ƒ�Dp�0�p� R�2�0�f�V81�H���(�8��nTv�-���r�q��Z�(B!� �]�!��27[�ZBD������h ��2�gnI ��/lJ3��ֶ� T�ڌY$�����i�R3DKv�G,��CY(jE��QpĈ�LLx��3�C�h*Q�)�[6Df�d�+�\dt�m��Y+e�-�H��-���&�q~��� 0D�f��v^��L��z�d�\�"��W��(�Q[J���3�6�}K��{�~��һ{�q���j.���~�&��=pt��5��]��z�M�����{a��L�w8�P#��ﯥͯ�4�߿.���f���o����ǡ���'mp�~����Q��9~_l��"��ȧ{O��w��!d��e��K�_��'R�.[��)�y��IK�LN��IJ�PL�cE�'�bu�=��kM�9��c\��G68�Ю��8$�O6lY;k3�n�F tB���CF}�g���]HԂ���V� T(%+d�]{� n+#m@�b2&�±Qp�����Pi�&x��:�3Ӹ�䎒��'��V�LhhXP�d�a��ӎ��6��@ �p ��]���6�~3���~��v�zܣ��add�焍a+��@SH���y���Js�*�=@�1�2<�� G���}?z��M{~�V.괊k�@��z7G�kQ�mo\�����6m.�� �`T��*��GI�}4�_�^�=��ɣ���Z꧞����AQ�N�Ƃe��� pJ�� (��h���M��h�m_9����.�W^������~_W��q�Ϲ�'g�d��~�L��=�H�q����Ӯל�v=��_j�����_����e���;�'��č2!�3˖;��@#T/V^�A���-��AG���pL��W"��<�6��ɳ��lAi��@��)�B���p�F��M�d%kZf�l�Ƽ������u(��YЛ��:�H7���ae�ps� ֲ#!��<b�!��"q逘L�4�ka4�NjHdUE���.:�) P��x�<G0&�X�|%N'Y�,T���`��y�Y�h�+�h�}?�O��J`�tNdG��}ZA� �Ȩ�*b�(��V��q:��(n����_���(Ȑ�6��"o�p�\��_�^��mz����/�\�ܱ�:kb��n�C��1'ո�H�<�F�$�P�m�I�Z�N�]�|��}?z��������G��b4�r-f�g�2�%� I+S6��XA&��N��v�5��݂�U�6�ts��/Y����ν_�^����W���s���ƕ�=:���u����Ls�c8�}�q������0���S��,ȟ�Dua!�a���z�H`�J�D vR�����v���, W���b,@�+�������z����)�Kܠ�3=�l4 KB�T��H��)�����],��P�,\�ު^P��# ���o%:�?i2�Q�"H���XS�z�+���3��*)�Ta�xX�Q� 0a[�$ �$�됨��P�d�BJ�x"@�C��(=� ]W.�0�y�V��^����_���S ��ޚ,���?!��a��?��^s��^D�h�'���l���] �t��H�5�'���s���\�����'>"�H���� �>����_��Ɗ`�O>ڡ诹�t�:�k�~U�� �ӟMT�)ǻ��Ql/K�o��_����� 8p�͛�n�]F l(�Ft���3�N���S?�w���r���q�J�L뻡0t�J3ܖc��M����б4�Ɋ����rm��"�Xl!.�"�����k�@P�)M�C��vZ�)L�T������� !���G�iB�ǖ�9g[ [�ƪł����t/D=cW�B��[��~T���"6�����A_Ц�����"� ��;� ����`��ٖL�CF�PrHX�D�&"Y ���]�2#,�I ��٩�P���3"�B�\` $q�I @#����[a�NϿ�}u����Qy����Ν.|����GM_���'��C8�t�����i ��}O��v~�Mx�>��/���ߏ�>���8|����y��Ϗ���T��뤧�kλ�����c^��3��c��ߍ�״���Β���ۧCl�g�mD=������v돟m�^y�3B�8?��_<�W��^<���j��7������] z�~��t���=�ӧ?:�טovv�rd�%�ח��:?��jp�)6�H�r��!υQ�,b4��)W�Ԭ[ٵa(>$��e�vT�w���ڭU��0 �N͍P&�T 2�3Cq�����]([�倫Y N��z�U8bI�@�+��V��b��B+��j9� n��)��[2�P��������SP��'�Bܽ��[g�5��5�^�L�6zZ���LSiD�0`b� �ZV��j�ޒ,�X���T �R� f��D�[��WC�K�?z�~W�K�x��$��v���~/ޗ�>���?��x<z��[�?>������_���~�c����f�?���xꛧ�]Q�hW���z] A��~'���:���}G�:�S���}5�|��>Mw�&�ϓ]�ɮ���y�k��5�|��>M�������ɭ�}_�{k)�6^H��<�a���Юp�u����'M���p�J�å�?�F�AB�Mr�� �* ��b �dG����쾝�u�2�w҉j�#L�T3�#���� ߽��n�(�T�I�d\���6ld!Z�I�D�(ƔPqn���i���a���`�OZ�$��3�XV�M �z�g%��>�F����m2B�{z����#�["��X\�:l��E 0�q�)7�6y�F�|�b�:�m���*���h����ƃ���F5�֦�~El�>^A��z|#h�шx����Z%���q��5 O��������t,�*���t�;� P,��4�M!P�``: �wWKh�/��-4#�dd�\����HP�|W��=Q��U�4��(1��� �c0s��D��P�f�DD��zJ5��@;&����A�����]>,����3�=j�i�����#;��F.��9�����\�a�P-(T�9����w�붷>�1���Ix�^mǧ]Ez�q�g�ґ�_W��C�� �;0)�7���i���t��nt ID���K�L(dMF#$�8S4N��C�rn����?�u�|:�>w���Q�j=�WG�Q�iR�-`3���{��h1`wj����]����K���@��S�� c�Sj���½u��������|�|�|��ZM2���@�"|Y<IHg<�n��~�#>a�A����zf}��oL����uk�3�m�O�n9�y����o�r���S�zp�;�+Ҧ���5���:�_μ��5���:�_μ��Ӷ���q��1�4*�_�]�w��e��>�\��oq�y�ɢ= �t���mO�_mwO3����i�j��8�yׯo:y���{��|��U�]SE)�mz����WU�c�Φ���|Ͼ���W��5�|����/M]����g�]���|ɮ��7�t��}W2gϓ�<ƺc�mQ�>���>z��:�����F|��%��v�z=߷_������H�{u�����w�}6aӳۥһ:|q����N��m$��~.���8��yyq�����z��a �]�����{����[~�N��z!ɿ������v���:\��ǧI�:�η��϶f�0�!�G?�K�<�����?�>�+��?i�L����%��[#:`���[������~:m��u��ߠlk���|_�O����=u�wO����ئw�����������Ӷ����t߯�OOGO�:Ç}.?���o/Y��};��w~vo�L�>�x���o��=z�f�y�ﯞ龟W�u�ϟU��]�������c=��������;{����]���t���/7}\��ߗзם/����jmO����[ǝ��|h7Lq��5?�g�zNd��Ϝk%�O䎸�&ݚ [�ϟ�����>�4��X�k����ذF�q��߱� ��<��Ov_>;�J��9�N����bCp˖l\n:�c/���t�7��r�n�Jg��_Č؋��_��lٳf͛6}t�={~��n��]��6��Oy�9�����{뷷�4���|������;��6o�I풅�Θ<M��G���).w�2�J��1�&UӍ�*>B��nh� ��٨��y��5ǝ�]��y��Z�xy�כ��]s���q��]y�~���ӭ�3�s�[���6�דlt/���s>�{7]�u�[����8���_�z���y魟3�α�ܮ_�c�C^8ǯޱ�������:�F�>ߏ��F7P�A)�Aئ� ��ц���z��q�P��P�BI�0\�UM0�ʑ��Ƞ���ػt����U��^ݾz��}/Oy�}p�l���}�:i��^g�^����o�>u?� �U���5�*���-DT�3p��Ƽ3��k�?��Ƽ3��k�?��Ƽ3��k�?��Ƅ��w *.�m?�o�i�w5�^���y���oߌ�n�s�_~ /Wm�jzcnMt�P�0��2�34DҤk8f�Q�PI��/��=5�~|�������_����~߭x�_�^?��߯�{�O�{���x�O�'�o�}�������|�gO�&����/G1�^o맏�x������Z�b�fѴ��u>�˯��x�\� ����W@��1�Q�$����Xoe_0N]��f��Ҝ2�/W�1�X�9�������� �>?Yoj磚g�۸�m��Y7��8�qm��qYx�sx4; $%F*(�V���D�$H�"D�$H�:�d`--�dI��}���|J��ps�>4%y�>�q�^]��㱠K�u�:��t@A�]����N]6��~���Kr��_�5� }o_Q����k1���\v���k����v���^3�_.��u�o?x�����߯9�ܞ6}��oNt�/�������O_6�p����q��y��(��>:���zO9ᄍo�λ���k����6��{�_������?m=�~zs�鮺�2}5�=��ק郱�e��c��nw&Ӯ={~u_�:��������&x���嚇��o=zg]����cS�����?�/�/Ǯ��M������NK�t�gO���<e�m����>�%��O0�dm3�t�xzV%4&�{����&��;��ᙶ���20Lg;cg|�v���[������D9�%���l�@b�J�i8�Y$H�"D�$H��X�r�A)i�w�|u��f5��]�֒qǵ��t���&���o����t�]XEL|���ΚH�^��8����^��4�ol;t�S�o�\8{9���G��������q�3���k�ν����9��#��������l�N�㦻���o.�/g��vԙ�_���y��)�߿�#����L��m�]��k�?���^�#1����Oʙ��<g{��\n��[�_��Ϛ��{�3�����Z������㷶�n��y�~ߩ����d��)g^�[���]l�_](�Ef ���� [o���0RN�z�C~Lk�~~��y~q���s��c��Gp�L��%�OO������O��4��ҝ�{u���F�~{]f��~�_l뗫�x��'H�kx��ӝ}=�?�o��sLS�<-i����;��\ƫ@��DJ0���H�� �M�'�t��&�59��H�y��gw�V��mͻ�?\��~>�1��������MGQ�μ�C��k;]m���г:�v�<5���k��qtU��:��%����Hz����, �`�� � ���� �x���5���{t΄N���O��Cz~��9�mt��=��;93�Y$4�8-������ �����U� 9�R���ǣ����[��=��`��M��|I�5�;��7ם�t�z�oS:�>u�|��ס�����������3�k�Z�~|�uס��^��m���^~5���o�'λ�c�x~��Zʹz�Z�u���ץ�~��|�|����Ηw��n�H��|��tV.��Cf����j ੇ(9�>t3�:۠�|h��?�~tHd�m��u��NY���۞�s�p�G�}u������}�-9�4dJ�D�ˆ�)R��!P��\,��rm>B{����{~f�6�gxz�����Ʈ�;{~��;�Wg��玣�������������Wþ�ǟ�7�k�����xh}1�9����Ϯ��Ϟ]C?�7\�������^c��Q��\��|m��v�M�+�Q�Qq~6��~Y�^��cɑs��v}=~��s�����e6{w�q����W�~{e�Vws��=?�_��O��t�����zG��t>?���w�;ho�E��r����:|{�q����ơ�v�����mn��p}q��?��v!���\�LoA�0���&/,)��"�.ʭ��8F� @S��ܥl[4-v�A�ha �IY��c�z�,|p!hi�E�p��R�FЄI����61 �W!�("���p�UM�!)�����ĹG�.dw�T0i�)�l���G�����2ὦ�� eD'A���#Y ҏ �C!%i�Н�fK&Z���F�������86(4��D#�c�A���Ç�-���Ήk9��[�o����ݷ$嗞��:�ˍ�M� ����ϥ��� ��hZ��[�י��m�γ7g篞��c��W��j���ο�rv��z� ��{g�g&��$<��N���v}9�y;;_c�|Mn(��n�t����7;q��Α_G<�g���v�u����c�t��>�Ho��� />�7��)��[�/n���륟h�N8 ��)���s��ݵ';��n�(�1sO~������i�Ͼ����N�P��}CC�3�t�r;����S��x<���w?��Fn��0�w?�a��0�Ʒs�a�a�����#l�=w:��7n+!w�:h�U ���|�;q�������=�}=��A�������#��������q��o;�q�==.x�>�^�l��;m��SCo��1�u�&�&㎝2���5�g�|:aq��m�q������i<��϶f�}5ڜ�q:|��^'���>��f�u���O�>zjw���}���$?3�����~�|js�=3�6�pz~��m���k��?@����y���Y�M��O@���Ol���=t��?y5=_��Mv1���~��\|����ɨ���&��s�SӞ����tc�6��:=��l|_m4����!���ߥ��=��iTޓ���}l}��&�y�Lo����rf��zϾ���g�������ۖh�N�#���뛗ߦ�Lzk�9s�%���Ӄ�N��zۢۤ�P�u붎J��l�?�� ��|\;�zg�����8����_��:oG�q�g|GP˹��]Ə��I�~~y0e�;�5W=χ<of�η\�������Ӟ�o��k9��u����Hx���������OG��:��=.��g�����c�O?�Oϟ.�����q�㉩��S��߾��熦�/��离O������. $�5>��{��S�<�����S߿�Ӷ�������=��M1���j|���],_����/�S�;zo�>5u83�Ƿ�����g����é�����S�vt�n�χ�=<5�_��>��7�:zq9�_R����Ba�=>�(�bc�M��ӌt�z���}1�m�}����Ĥ�|s�;u_�"�o�g��o��cI���(��\�b�]K����q73/Gy-�1�4���t�ߟM8��}�ס��nc��79�3�|���N��6�9��:>��/N�����ϡ�����7��y�u?Y��n�����d�qק�n��\mwf8s�E�:��}f��w�~�M'w��eÍ=��O�4L���?�����ί�$���'�z��{Nv��:#�:s���]S��L�z~g;g��.�w��}}�N�On���|zM"�|s�O�~��y���>53��|�5?n����5N���̽��3�۱;�/s�c�������g��S�y�����=�#s�#?;O���i�O�Jn�V�c�&�Oց2v�1N!�Ł����㞾�v1|�O����= }�� �u�Ny����}?�f�'lzt�<v�s81���L�}�u.�ܛ�\�� u�o�Ȍ����pz\t�ޛ�wq��J~��:��w��� �]�������]F�|�Ѷ���:G;Na�,��ko;t�߫�z�;�����A�~x6�����:�n�.=��ĝ}vơ������z:��:No&�L�Y���O���_}�{ۤv�v�{o�u�7獹�8�v����_B�׳��{n;:�����卺>��Ӣ���Q���Ì�Y0��N�:��Y�2w����u��cSI�ynL�:o�#iV��8��:���L��~_�n6�����r�>��ˋǷXg=�8���s��3�Y�P�c<<4�f���b:�Ĕ�~��=r�_g�λm�7�y/_n�垓�Y�2\Vv���n�C��=�����v��_��0�<�B�/���B�}}��?�>�y�G����O���Ϧ�ۏ�����;�(��FM��zzj��_3rK�j��O��ͅ�u�?��:�:���k�s����3�ٳ���,ӏ�<�ɳ�߷i7����F��>�O�}���U����3���6��W����~~6>z��T��y���`�������B{���u}���?��}�|�ۍ��!�ѝo\�B?��<��D���� �&��Ǘ���=�̓w�=�>���r�0k'�}����_'�L^ƨ:��m�<?֞>�OYk�'���=���.����8Лq����qE�hɾ;oOMT8���nIv Y�鏯~����>�Г���6�����-!1AQaq�������� @�P0`p���?��i�>>�]��SlO�q��zמ~�� O�'4��^w�4��O�y�_D�����ͪ�/8su�W>t�:T�Rnԕ% �ԍm4��Ǯ�~iR�M^5�{~}���~k��v*mj�s���=������-���Ϳ����7�o�����-C<�Wk<����)iy�Zo���~�w�Ѽ5G 0Js�0:�qz�NM�IKB��y��d��%5X�R���pDؠTaD7��,GJ%��M�v)BJ<��81�mA�!$Z˔��@���%��_�ڔ�l�ag*�lmA�Ab)�@� ($��c�K�&��G*ؠJ ��)c�A �3��"lv)e.�h�DpDؠL!Z�R�j� ,���p��d8�B�6(�첕@�C=�&��`{-��m@FI�kָ��ޝK � ��ӥ%ȵ�V��3dL��FP���L����疹s\h�f��L�J�BA{,��oCl� ���3�K���ޕb��$,�.7h���x�Sv�B5� �����Pd�/a�]ݠ��ew�nҩd��!�����`�1��ށ�nŔ��n��t�R2�`n�w�`A�9�� �3��fwiVKL7�`n�w�M��6��.�A�7ue�:Y&�4�V�D�m41G�z��!MDDG����$$&�"B&���~��aKz�Йx�XB�R|Ss�J�A��`�#���0��Дp�Z�S�֏��F����?3��)���B���؍�āMZ�B[�����h�p*yԚ�TM��rP��ʿ�����V�Ҏ����)��=�y��Z��H����X����a-��Cwwwww|�EB�t�iq�K��_TD�T?);�ԕ�"h��oR&$l`��o�?���ε�9�ᛑ��оDl��W���˗�rf������b�X�[zM����-��?�u���^<�>���TAi�.�]E�L!,@�$�320��o�Mu���aۖD��xڙ�6�g6��h�1�$�sɩ��H�� ��0��}�z�z�z�w�K�M�s�A�豚���f�¬�h?��h)��'��Jֺom|ҁ&Wξ��:����[�1�s���"�S�˟��n�<��O�+?53�1�G+�t�<�H�Iʡ"Koߜ�R�-A0(��J��(�t� nI(��M!@�6�&ce�a.���K<�M!�# �!�$HYDaFWC�ؠ��FD��l�թ����R& �aqw�z@��ɥ���B���j����t��k'�����j]}�b��-�$o�A�}�!�r����k'��c�� �ǟT��3.6��Rrz��p �o�[j�M��ՊM)HJ�lI[�V�X��=7�_�?� H�@_n�d\�79��Z���O3S6����$���V�'��t�$"M4xޙ��hEqpلt�K2����|+Z��""\��zBb��J�B��`C_\���Eޒ*��X��L�He¥2Au���U��2w]�i���/|�,���D���GU4IE��Y�� �� ����C� �Ϥv�����cH��V'o��?P�B'��qT[�ݼ�,XXC�u�A�>�p�T�{Ի�%g�(�>���F}��-~�);RkIQ#�F̓њ �@�_?3J�6n�j+�T�ա�f<�l�/D���8Ԃ��i:��Ut�_��@���<����)�(Aڦ�L`鮌1L-�$�`X��B�m���a̜prH�M逳H!d �*C2�Bt%��$�&�<� ��[]�5��U�t���5� o�V�-{Ŵ�Tv}� _j�U��ݮ.�$�=4|֥żǤ+=�N�ޠ��A�8�*1f?:W�<�+�����\��Q�if[�7�n�� 7�_���D�9�Lx�[u�z������>���s���]�H N�XJ���_��٨��o8��!��X�TbhF�K-�eнO���K%K�pr`7"����ɬ�z0r>=9�{S��$�&���4eI6�u�6�:^�!�ip��2P��g��R!��� `�3�ε2�3�ߋ�oQ bel��&�Нa���:�A;���ԥrՊ��5��*�Ҡ��D�kZ�O/L�_u&3A�R���Pa�H�Ɣj����A�y�cε�~���#g��ҿ5.�����yoh ټ��o�My�Y�>E%doq�2q�ޭ� ����N�8y��o�j�(�I71��QZ��8"��\sA��B�0 g�SM�N��HK*�)�-�%��W-�~-@�:��J�̝���Ab#�oHL[h�8�ާ�!��^TLKS?ڄ �Gc��Cto�<j��]��:̬m�g~����6��@X=.�(�M�:G/ �S��� ���F��� ��M��c}uur���f��g��6��}�(ƾD�7�kD7����=� ��y�@�ܣ�:����3P,���*��~h,i�ĉr�}�Ê��<֎�&H��^\������%�d�y_N�^���8ˎ>�ɹD��F�IP�B�d�l�p*7.�2U�(�"�2��a4HeL���cf��Sfb,�J�0�蹾��%@K����� d��Q�{ɜ��A2˷ ��Ԁ�j����)��@$-�����,:6�>kYUЃ�'r�*��ȍA5��\��<�S��>|*܋PV �0%���B&9���: oT�F�1Kb1��kJ���-��7�I�`�M��L�ӇZ���t� �^t�O��W�i���o�&�v�lq��Wf�3`�/gp�|����5 ��A�$�&6��O)��ۖ�3L1��nz�[Zw�����"6B�j��{�y�ދ�N���^��[�&�g�?�!dLD�jج3�YM#��b�M�R�j�O k��D�4,�.�Dta�綸f)��4��w]]sc@\�t� ��D�EVlH�4�5��ڗ��H�d��IaE�mQ¤fl��=��)����ko"����͉xj�4��V@L�op �$�`��ifAc�t��\�斓����UXBg�N�$����5�|�H5���4++��מgZ�'<jY}O�x*�ǚTHXZ?SP#"�㶾r��e����v3�(#�Rԍ�h��E`���*"��O`��j�ͪ�6�i`u��CȔ�m�j`cZ$<�8�g����,�gT�V���"�\�b@;|R[�b:i��0 ��9�<�uoh-�~��8����/�X/>�W��Q�� �6B�$l-L���ȫ � `q�LX��ē��)>U $���Q☍D*� ��H$��H��7"�,�4�QvSHG)6ݛ� �R��%�1��H& �2`Աi"(J��,�% ��aʉK)�M�f���H0#7�9e3O(+-�D�V�X� p�!�7'�����Db�PH[^�f�*Q������-B�l��Q����ϟߚO�]�����y��� ��V$l,�ڡ�G;t~�qљ|�ҡ}ɏR�%�-�� ���P��K�Z��P��`������u�j�� �s-'�0��Y�b�c�j���!.��Ժ��u��O"�!�h��2e#]��$ �`�gju��Sz��g���9�����}���� �+|���s����AY�W "�2�٤�� T-谒';� ˖� $i�B%��Ec���)!0%1�A�Q���43�.��d��BtkhҔU���K��8)əa��bX�(�$t�90 N!fQ��5���%�a�"��֒2��Gq%�)J � ���a�I��$��[N�4�2��4�Db�I���L�0�,�s��Ћ�v��@����\����R�Q�>n�$�#�f'!�tP!.��pG�b��Q�ETI4cԔ"Da�LTd�J���(���8Z����C�h]����E�a.��4�ѝ���w��3�����Kn�EO�]��m{_¡e��k���Tty�ƴ�)K ����D��:|��e\7�u;r���[[3&)�"�6.QN)���Yz�]����9'����١ rd*�g.E,��Ă�Ԑ�O"8�j &l�'�58(��U܉sR� �� %FaN�\���$ @0ң���l�,Z�2*C�*�$%��)�+$�?����5�Q�f&��D� ���2�$�[����d H�d��#�K�7НF�K�ؖ��>Íil�3�"�_�9D/ �;S�M�~�����.72o�A-ܭגD�t�)��8��=�ͱz��^��:�f���_���u(HDx69(�p�F� JF�AΤ*�r�?�Hb!ދ���>��_�j�X��T؝�:�����-��Z�C�8����d�QԢ,��̅/��$���x��[�6��dMɂ4�9��J�,�������BځC1,���K�q� ��]���}5ơ,T��׀^���IsD�a�(:<Ubh�)2w�JQhAJ4�|AJF܄��=�:�>�����Z�*C" �H04�/d�/Y�u9� ��b��p���h#�BI��*�2���%��A+"C�NvN��!@2"Ñ�����g��^��%:�"K�$�bC�j�d&9��.���ħt`�vsL$7>j<��Y � �u�b`��A8����ɺw�1K$`.U�M���f��H��rT=Y�NPl�Ӳ^H����>�O���Ħ�6�O*lmD(�P@ s^��D�H&Fo��V^��Jˆ���p��k�{��x�֝icx��[�i�yƖeL�\R��3'�zRȃ���\����A37ƻ� CC^=jC�y�����ZzV!�����B���g��%�� � @1/��O���@#-��6�X9���ޟ�F�8y�N����k˽��P+q!7P!IWd�4�b,����+>|�<�yR��l�Hrb4@�C�/�w�$��3��I6�A0�D8 ���%� P1b�Blՠ�<R(9�:�]b��9�o�^�-H�q��N��v����� �D��T�ad�%�B�3rBC�WT1d� �jr ����bd֞� ��#gzv̲Nc3�|�z�&�"��n�1`$�oP]hM�7��������J�&@]�mnx�t|�u�q֠YE��IM�&p[ڇQf&ĉ7b�tȜI*g^T�R����j!�<��� ���ͪ��A��9StGT�����z��\td?�o[�\AM�t8N��c�ҭS��΅���-�>�����.���#2Գ.p�B�[3s����?�BL�I~^����M�ml�~i�4�9�-��x���j&0EQp�� ���@$6�R2�|ՋP6&H������uc�A@0����$�����A�j�'�Z(-ZR�PW9%Jg!K�a!Ћg2���O��p����e5�B��2���K;��Tfv �A�8�1 @j�T| Af�`�ƅ҅��y�,&�dFX�~iƛ��ɥ6��HAs�^��Ћ����9`�9u��q��4̚� �|18��*2�dp��\��A V��㚼90D�^����Ǜ��q��7�H�OϜ�=\f�d��M�B�b��UP�oP�<�)F�^��'D���u��5�8���F��}�I�]R8��,�Y�:-��;٘�zx�D0 E�q)v�*���I���Vf�M��iWW����o5��m+�3� ��ߕ([i�/`wSm��H������A�B�ǕHw|�\�����H�ÔNP�^�W�M*�e���ZA�� ��,\��j.t�{l � XS+�#�"�.�?@�EFUNd C"!�� *����F ���X��AI�#��P��E�L�2��FJDB��@��TӶ���)�A��[�jKl$��$AE���:/"L]d�)�]�D~n��R��"���o3�XvE�`Ƶ D�s�r��\h)�*]��H+D����i-p)}H�8h��kZ�~�s>'�\���B�Z����֣����@r�?�:��S75$*@)�� E�cA$��e����i4-�q�r�bE,��J�:F����%U`�U��Gj/`��!�&���LK �7�F�Jp$"�a�7�nP3�ٱ �K2<�h.l_�iK�N Z'Bx�f�F��2Zb �w�z���2����Mj�$�SlG�=��{ږ����'DX�9S���2�]�Y�]��j�%���k����F#��iW�q�JR"(��V@U��3)Ar����"-�$@��M�GS(��2�\h�LP�,�j�EJ�X���J�$Q�]�����q1uP(D� %0�7� "�,^&&)��1��P � Z�`����*Z�4E��)�l`'�`@1r�Y�$*o��hz3��cZ���19�\ �Z�3c}�o� E����2+�q4Q�;��`d|:M;@E�B"�4L3���y5~��ͼ�P���U!��Z����jɻ0�x��X�2�N�Tc ������T����f�Ƴ����$ �@�`� )��P� �W�G ln/� X փ�FUxbR�f�X�$^���:"���ݩU�;��J�Ck#vI��2���btnu*Ѐ��!�;P�3�GڶJ�r��y$`" �o3L5i�ϟ�L���Ùz�~_�MK��*W���$��&)+�&� 'aP�M6�uL`1PT��2��������!t�8� aP^4>8@%�D@�Ȉ�Sa�)�i%�W��xi�&@ .7`"� �� �Rʰ"� ��i$�@���3K��)w���Qɠ�\��`&Y�ZS�!���F(9(�r6����N�F%di˿=h��كQn��^�����@T�~<�J� ��v�~�)���.��tl��U��c:LN��=c5�T�yʖ� �#����8i8g0�� ��45��]~��O�����`.��`:ں��³iD��Mp�R[����F�9��P��Ddo]^��\����]}��hqꮐŌ�8 �G�ӴZZT@�`"$"H�)4�EW�FT�D{����9+��=OC���`h�����Z�[�C���#`.��@ ���4��(��0`!`Gzd8 �)z"���A:�f��HD��� c�"-S@��8E��C:4�zf�v�%�Wp��̬B-�J+� A���B`�0!�E�8�YI."/��Q�S`��G:@]���O<Tb�W*�挕�<::�>d�N���z �C�)(8X�7rQ!RYѢ�$0����b�gDC�Z��!B�X���UE(�zi�DrPnd�$����~-�ZRi�V�^��4��ε�����ɘ�"��j:�$�/'�j�&l�D�ͪT�3��*�4���[��,P^���yڼ�kξ�O�C��q��-)>�U7m1��f«��t��3 D��k��b3"���}�h�g'��^��j��ryڹ<�N^o��v9!�3d���F��|T�Iӽf����2BH(H1�+8o��HK�Z3t�C6��2��J`� u��T7f�76�4�p�-��)B��K2ŕ ��h�%"��U�n8��v79�.�&F�T0L+��%�$��_�FjӤ��e!&�4��_�r���L�fq"���J�z�@s2^�<��2�"9�V�� �ع�����R��?�z H}Z�Gt����99�%%�<�_�>���/k�Ƴ�)� H�O��udjĵ����m,䌙2dٓ"��ӗ��fo���l^�t��%!n���x&'|��}�"���ژ^}��0�ؙ�cI�ڏ!�� �䐥�#PHq�b\։5�Dcl�3yE���?*` �)�a�Ό�s$*B# bvy+�,2��@ F4U#��B�*�\�^2("J����$���,p���IJ��� (+�s7��mno<P�D���Z%1���R~l֗R|x�oExR��-C3CMs�ޝ��_/AR���Vx�Ry|է�xՏ?��.|�ƞ�G��ן<֚��� �����X�}!�j********(��ےÃ��O3�`�J73��V���¼����jWD�L&� ���F��g[�9��b�Y�d�l���5;�Z�ɤ����S�TNOv�*RA�gP� *�'p�D�� �� �(�~�#F��'���)�f0��?�\�T3D%����K"bPC��e\O=� L�<�Z�l˒[^.�(,S��`�?F��̔her�u�{Z�����oAX���8�$��R�\f��M)��SA~&��+�7��j�����43Oo��zwԧG�~2jw�-Ԏn�&���������ڹ���ڹ���ڹ���ڹ������b��cԤ]�M��+�K7q{҄x~~腤�t�f�( )T�p�@D��.�KyFi�$ e�փ�i(%0��[q"oL@�/I�i���<)�D�Tg�������CX +0 '9����kY�V|0��!&"�7kfΆ�F�1 �GF,ƴ�&J.�Ec$b�f��n4�÷=���JD�L���p�R���zD ��p;?jP!1��l,���R)jry�L��D��7"T@J��""�*h0-��EF�B.��nIĉ!��oP��*J�ɓn�c��I�10'��J�4f�|��b��)�z��4�4"U�T��R��������"��uE�5�čǕk2�d�)a�"�Qb���s(��U���,8���у�y �nbײ�o��c=�{�� �M%� T��[�}�PWZ^H"����YW�=�qtٴ RhY(��@�,S(�A�68zI�ޤ��Rnw�7=��ں;�EtPi��}녫�ג#qm~��*M��I�A�t{�z�C�����j."�D�*Mʓs�IPԶ{5�{5�{4���BE�,*`VuO�)B6��# � �.�4��0m�0�U�R�ѧ��P��~�����`W� ��_�+�~���/O��jZ���k�t+�v�m�]+�t+��t��� CPԸTr��ڡ�v����8) ��^zo�?�C$)��\��Ր��A1��-E0�i~����*&���\��\��\���ϟU�Qݨ�*;�<��TTTTTTq���EEE���O�Jtw�*{{пj���'�yʣ���K���8ϪA�M~��W��~��W��~��W��~��W��~��盧�Fq@)-8.����V��'��"[�/��U%��:P#�/ı*j0��?f$r�LNЃ$X�Q�Xv��r�Z',M���=[,��8�XcD�6��#����8bou��<���?4/��HC�vAQQGlOL�e#�>���� .Ĭ0^�щ�3��f�.�DI� �`��f �x�&,9����k��p��/��/��/��/��/��/��/��/��/��/��/��/��/���!Rw��t��3AU� �6AEp��)E�-��*�o�oP��'�C��{T7�o\Oj��5Į%q+�Pޡ�q>k�\J��5 �k��P�oP���Ph�R"����!"V&b& �(}=& Ҁ���,H1!4� # ����������� 1^3�^3�^3�^3�^3�^3�^3�^3�^3�^3�^3�^3�^3�^3�J�!2�y����7O�j*******<�y�D����O�6�����y�ߩ�G�QQG�����kS¢���x���mB^��?��T"�H+�H6.6��n�Fd�i�������������P$(,e"ٿ�****?�o�P���of��D�n��榦�-�6 ��&=�+<K+2�%�Jv�23(���V�,��jF|�C �0�flF�Q�`b����D!A��D�u�FffS䒯�D��������#��1�p�ə�>����F��M+�{��xf:�(���g��H�0AH��̀�LQ� D[7Y�mT�QI�Ȳ蘙� �*�����\��d�� Xr�5d��/����3��� ���H�����W_�~ޗ�w�CP�5*���R�T�T K� �zއ�G �'��,f�zE!�+�(�=� �T�v)��SLL v�K\�\L��H��h���Σ��:��LZm�I��z������EEAQPHb����(�ޞ:��E��.FA�rd��G���<qЪ^4բ���Nު���`� ��%��� ��#W�$F��b�z�Ė�ѹޑD&��D�)1�B�H#eܢ�zh�̖!`e;���F�G;Csz�(6]�,�P�E�Ik.��#y�p��v��� )�I�.A��^i�t87��v�3��b6oB�NH�B�B�,�6w)�M��+8��nP�C��Z��2YAp���I �J&Q�d�� Ɉ-q��ޅE("��&�zEC ������-�L�چ��j_�TA�G�g�C�CPԽHT* ��ڠ����ڠڠڣ���I�����������I���������������������?���,!1AQ�aq�������� @P0`p��?���j*�^( ׯ�_�Q��Nܷ�s��s���95�s�T}H����f��C� ���**�I��P�9��A۟���**O�*�>��o�%7��1�}�Eڊ��?ēIͨs��A֜E�v��j1CZ�}�����@(�ERQ����L�fL�B�E0R�L����҃d�X7�`n�V�� *D�r��"'}�+��Sv��i2����B������E���gwz��ޕR�Jb�`3s��*[�7d]���9���̻�ĭ)f\�u:��市x�A)����"D� ��yK;���IYW�7nn�żq��L]�V�i��+���zQʥw�j�����.ۭi&e���Ҩ�]Hjt{W�G��b4�Q4��s��*�id���{U��I�tŋP*�E�ն���P���b�w�'�j�������v)(��DvA�� ��O;r�t(�AP�����S �+;V#b�)��brO�P / p.��`�o{nX���ٵ@8$!���6�@w����^��v�Fͨ0�ܠ �@�B�D�Rd��b� f���#�!���Ĩ-e�X�B�bc,�l�blx�V��]�� "q"E���ز�+^7��RͭY��T���Q�;Äj��GGN�ț��gڊ �(��M�5 � ��jKz�K�Jn�)��w��T����p&�h}ޟ�L�B��G�`&�:XMZl�+.����Dzr�A*��ue�T�gL4�8c��_Wy�+��m]���ҩ6?5Vk��w���WDK�]�KE* O�Q4D��L�S?�UY�w�D[i��x�BW���)���6f&&��q:f4 ���|h�0��+�UP�sA�? y!#���D��hd�\ �X˟�&~�*1�����@Qe��bkY��m`yhLABD�j��������� v����Rãο����O � U� ��0���&-tp%WH2��Q�I�Z��]�3��{-�u&�F��@�{^�"�I"�f˖��B�m%�.�-!�-��F���F�mS�8��t���JSwy�өSP"b��M�/�J���?� B���6=j��;�W@�T�V�z�0���}w�_��s��n{Է<E,%��k�) ��ҭy��F�G�a�?W5��~ûO��E )���rw�#֝;�z�]yΔs��Dr�衔�A�A`x�4�2_w��F9֮eq�HL,�'!X ��2���#Tm��ob��,�Tե��(���,�1jJ������fS���`3 . HmaR�$˜�(��Ī����FNbCp�2%�G�Jp�|�59����j}*Ts��B/�+b�u��(�v���&q� �É�;�G�U Ɨ Q4 EUf�rT6<@ 5ҥ���z[�j�R����6��%�i}���9�4%s�0� ��+~���DԜ���ӧw�_���ۥ@�%q�Sf�wE��M��F:zSm<~(N'I����,PB��v��mM�F!�G]O�J��ف���:�6�2�bb�HXFi�ej34���$���1KtM9�30�P 7-���K��Y)�V<P��E.�x��DK�(ˇY��:���Sܡ*ˣ�o�HhzT�1��Pћ�5 �ߚ�c�6$�&���6(K�Ө �&�������~�mD��<�I�����ޭ�c��J4Ա��P����N��j]<Paz�ojc��T(ac;T�9�L>���>��4��F��Gދ7����jJU��1:`��(�'�B��0+h[�z�{�/��i�����9$y�P,��~)�ō�y��=��q�I���T�_3Y���i�tua:��Z,�� -�&h�gI�� ji�fD��dR�ԕ�5�c �6@��bD��֧Ŵ�^�\�͆��r:^����Δ� ț�S}o@�&�n��'w�OL�#�u�`7Ɲ��N���w�e�T�a/u�DA�H����з=~(�vkT�v���m[g�J�W��R�Ӻ��5=�;�❞��[a�h���?�if�P�[OkP�O�>Ԟ8֕ko�}�[�QK�����Z�_�4��(zP�Bp�'ha��G�÷ ��,����5 �) �H`.�{��R�U�]W4�1��NJ��������Wzv�D�Y�M]�̑#d��z�SE�d��Ȅ���xTvV�]�7�w���!w�.��P�I��1I�V����k�\�D�{VV��5�& ��'���,8o�ڬ���3ޕ,���XN��|Q���d-��a�3��e[j���BA���Z{_1M^�+��jM�oׯ�n�g�)� �����319����s��; �=?y�N��KF���S!�H3��گ�����-yeܴ����(jojwѢf.�_j*h��N�Z,����ޗ���N�.�&̴@jY��2* 2!���q0 d��A2���|�;(2��'lX��XpZ&qj�҄����+҅��mm4�3O@$L�4��@ͼ��B`�z[��Q������p��$�N����rP `LX_�z�$r៲o�|�܌�r�?�E#4"��8n&��"f��m1ږ%-�\�b�*�����2ť��tB�"�R�@������o+��&��H���iZ��С��?��� ڕiӼiK/���/���L�e�ͪ5�n��kUW�D�ڎ=)�B������{y���jdYN�{z��u���ٟ��g�0�r�{�Ù�b9�v�ޮ"OP�z��3K�tҀ�t����xRIwM'I���5H�$����\����A*T �S/�X���B(�uuD2[ �b�zP��B� �����l,(C;_�fAJ����%֛ ��XIy���&����`mTf�%�B Ř���� /�zѽ�j�$��f�:$ �, M�L&8d6`���QU����� �t��DS��"�nW"�Q �Y�B!����$�v�T�#��b����1��P���v�J��ߥ��7�s��{Tjm���hvI�o��{O�"���E�zWY3��~hb�v��g�5�-C�� �>�b�g:���H��ɤ���_j�%c�J�7�+AN�x�Z�]�zJl�Q�{~:�c�V鞮�V ��؇��jJ�$�X*h���v����1�o��^��2��h�0v[���b0�p�H�. �L�E(fZ\%$��,0��q�},���jS�� �\�)p �`1V&�l��D1zE���o5g()�p�&ȉ�#k�0"�dZ5�o�X�<k���b�4 �d.��2LOt4� �!�0dH�.)ed) . �^"��-9�ƥ��d��� �P�D5fK_�����.о*��X�ؼVjՕh���dv�DLX#��a��TiqǥF��v�֖�>B��痢��4A"ヰ�f @a'�⤀Kt�c��];͚F�%�[;���,-��W ,E��F�QߡSI�l��Q��B�;����4Xz����m�`�M�F��f�A]��B ��u537���b�gs3�O&��{~�q,oy��[V��ޟ����*!�l^�['j�����6�E�=��k�8�R�B!�6L"C��P' W�*����$Z��1���<�XT�S� pd0�k�Q*1@���[T��,�=E.l\��4���Y� �ޢ�0�m���0[3Q�� ��T�R�R���(��̰a�2�$�E�rȫ��I�� `�52T7ySA�7�mS��*��[��W�KY��Fֲ�%``$v.�i�٤b[L�Җw���,/�h���+��r6�8��\��ߚ@[ ՚���w�ǧJ�6 ��J�Q����Cp�d�Ҋp^�%�*`���~��hؖtʥ�"�A�����j��4A�����zmdNLci���(�Ϳ�6��Px�F:Ϻ��`Li;�;�A�[ܢ�b���z��0��r�B�M�#b��ؕ�i�����I)�G����>!�;���ǻ��6�;�����gX�o��|���T�[�f�p,DJ�P��&Y��%L����/E�� ��6fhR���B�С�l�hD7AB�d!I�'J�о#Cd�6 ��A�,H���F�ё��D�Y��+���� B$F^�uk,�ݴ��su�i�,��|T��aX��X(��:��P5pT�&����[Vp�Z٤m!��j{����)���:�P��t���R�t�0.��$��a�^44�ϻ��kL��G\��k�fB&c|R&@���k&7��V�D7ֈ7�C1�L�L�`�`8�(�e�ȓ{hx���Ve���λ�*Y*�>j�a�B7��Ta;c�3����{Qx�{Հ"H4��r���$�'��Z�����&����3Qx:K�k{�}��fJ[E�&)!-����̏h��� ��C{�6uv±���'8����M>��yg����a���&�Z2`�b�uB���P����cq,vI�!�� � ����a�ƊFQaF�k�� ���B1ba�B)�n�"s��G����h�rX�&:)7�(��|�"#�&�3B!Y`�7'����A��/�^�dM�#b�Pi�(�!�l�S8�n�)lU�p��WPn4F��1kHлLa r�$b��AE��G��\�u�bpsJ�D��A�NԘab�6���:�{b�[&� ���)54��zJ"�NzoR:��).���N.m&e�6`�}0��0"����ƓN%\,�kF-��^�k���ȑ3��G��{~��l�u��X6�\�B��~u��,s֓!�t����9j�:O�)=����ħS�U��ʭ�~&��d��e���i*%�����t!���� �Q����z~������� .�ػ��.`�3GK��[�n����Uq��%k�2����^�XE,��\I��B���p ���vj�QE*��#s�5� ��P���'&Y5��R��Bf4 2��KK%��r [4��M�I3oU����]�������\�*��N�5�Z���$�wj�ߴ�P���J�U.%a�I��7 ��Z�����)TX����)Q�#��NNT�I6mK"��l3�֎�+��/DV�j���M;7�F@���H� ����t P����0D�������$%![w�+o2[nNe��Q���o��h0��X�xA���1B�պ;OZMm� ���)®e�}*/�WH��ޤ�]�S���ܠ������^���C���QC���=j�h��6@!)!��kj`�,��xt��z�?�m\B�̭ۭ�K&2/|1I1����;T:A�Žo�Q��A 2fn���)w*��0F@Y9��B�-#4�= lb��c��H�q'�R�"o�B&+�,6@�i !~�ҒS4D��%��6�P�� y�T%�{�8�S ���m�*L�J'@�а�R�(u�$ep#�m�9�h�IҔ�FPW(V���DS3x�F���J`��ӡ���YW�œ{)I(��2��t�S:���;&��z���_%����+Ȱ�l���E�G���H���TMF ��z�\�|�U�k�9�D�J�>N��oZ9�Wǵ�00��;��։�`�+�Q= �f����ޤ�"�6;~�i���P��4�D$�~���-����Y���hi .�^��xD��.�m4��� �"PC��dv��{Bdń�2���А���nSi7��vk����n�O���LVv#?�u�:������(����+j����� ��O^?j�{OߧJ�9*��LZR0�4�/ �2���a/]2B � �u �B.fg���vf� A#$M� D�3�&s�&��J�$)�[�s&�:Z�����5*�$q�%K�5�@E�B.��3�0!���O%��#���i�O�9��B�z�e�Ҁ��M$�2��R�LR�r�y�� Y��%7T]uh �dn(���u�q�Kp2ɒ�k�w:T\XF�L6����Y"k�i� ��!;1/�E(܈�͡�a8�I���uY;���Q���o��D�Ο�Ӿ��M��L�}V ."Ȍ����,����g�5t��2VD؏�Gyfk��ktR����m]�E���s�N�լ �S���2l$0=&Q(�.cF�l�U�:�2"ĶL�ͯJ��&�Z䒽<3&��F@��(Q�!~���d�Hq G1�4ѱ4���썉�#�Iv8p�B�A���JD�Ȁ�I����!���G�jyJ-����ӛW�ni�[}��s�����G����FYֹ��> �?5/ϵG��JQ�"%w �Ae)Vw� �7m�z^��S�`�"��H��1ŀ��`ϊj�!ؤ,��� V���ެ��ǫv ����9�ϩ_1C�C��}eT�Z�Ũt`@R�=��� S,)rCtC6Ѷzw�\BR�Y� pJ5i �� �`��N���D�xt,(FI%0����F���!�qVY�:�X�$-�[�-��k��$��BH�v�D�WL+�RdE��ʛ��j�$�����Ћu��,��z����^���~ic$K�]�4��>�;�ډJ�u�Oj`��2 ��F�&-&��d�O�g�TVHA�K4�"2�v����Ssk.���H��ٛ���;t���:^'��!a.�HϘ��8��5�fbb:l7 �b\���BYkkF���H��o�)b>S +ss"�$Br� �3&�]b]�mFƆ���#�*@(&6RB��-6ф6�|f���}kqj�����y��y<�C�sҡ��EC��C���>j;v��sZ��=|��1�}�^������=����c��6�{x�c�S!<�J�.u��L�Y�/D&�!�X6��4$��KNa�kx� �H��>�H��P� R�J0d� _<�� B��\�"p�!�X Av@�1�H���o$�(I������]��J�@� �]�l���A$0��ҭD��L4YKB����B�oPS<&�1�t�ju;�ʰ'5�z�T�b"bd��P_;?vJk�F�����F$H�f(���X�腋�lҸ���Ddv����^krd6��H����00i�gG�ӭ!$I��I�Pr@���-N'S7-z�g3�~'�H �x#�w�$����5�i(eHFy�_q�%�@�@�o�V� �E��x�Sz��ā&�<�+- �ȱfy�ƅRk cn|M:�2����I�+3~��u�N�[����J��&���/ZR& ��;9�4,ƥ��]M�A'X�)�feK:u�E���5nN������z����+��V�6H����/4���d���PŚ@�� ,��-n �����M�*�O.�K@а�"P��W3�fa@�"Ij��0>�p`D��(�%�qD�h�($e�΅�����5�"&�O��ޒ�a!��&�3;C@鐅#30n3*�Ɨ�Q�2���p[��B�@���$Ʃj�$��d�Y��ܤ-F�JR:|�P�UUUU��w�=T������U�[]V4>i!�W�*;��h�����e�q��W��ϡ����SXbL�� �0,,f.s5���`��"2F�hע�8�y\�k���"�U�,KH�.�N�"��&FHI��+AA!�Ȏ�ڞEȅ��S4BN �t�T��Y��j��G�G~y���5���u5ߗ���ǜ�U�����W��֯O�$�����ր���Z R�@�2])�x�vf�H1�f��fQXFC��Gx���p,`` �ܫ�A\D2,� Gg�\�8��tx��� 7c*�(I�hNB�c�DV@B�@��C"Q� b�{�;2�)�c��BN5�wĚ�i�)"���&M-z Ā�6��eo��L&[K= y3zQ6=�����һ����y���D�3n�Ky����Q�ަ`�5$MĄ��ֳb�/E�!��܆�Rfag�M��:F8@I�d��B����bɘ�|��R��@� Fm�� �����y�[Pڡښ��6�i��8 ���ԥ`�� H�I!����(nu �Ow�.]!f[Z`.I8�w�q��{�5����}-��m���f�K�eꫦ��a�0ں�h!\9JͥD��C�0��BtB�x�5-{:��뿞*{��O~x�O=+��J0v(���o��gK�siō�~��fN~v�2� k{T ��4^��ږ2�ž� ŒjaU��de�-� (��`(E9�Z�9�X�H0���p���% � ��i3ܘ�HYD)h��Rɡ+Ehħ��V��B� -)�N��_J%��.�`B�$�H @L���R%,��0R�ȫ�\��A2jiҡ�2��&/��H�ò=0@�Mo2!�cZ� ��,�D�f�ޟ����Q��=h�(��X�������|Tw}�(l��3�d=?��jH�L�込��4�JUc�˝�T6��4��Q_% �}��f�(�L��]���h��٣��G[Ύ��:?�G�h��ѣ�4G�k_�s4���%��s�K�_�IGrS��nڤ��ڬVm���T3(#pfW��Iuh�̐��*��I0�v��!�X���0��b�߱���8�[k�KRl��e� &�d�C�gS?d�8(�֔5��@!�G�"� �b�-H�I`K*C���JC�:d0�M2��:��֣���,���3��E)��2�S�V�C��=��N���_�����9�F�%EDQAB;ڴ�����Z*iy�4���sֳ��9�Zǥ洣�J��>��ѷ;�~jjjjjy��MMMKRԵ/�ϧ�B;�6��4��2�$&%���d�Se,��MK?�ʈGN�E4�B�*:m�n�ĐI,� "�RbRX-���� ,���L��Z�h���A��! �"e]d��d�W@)'*�q�� &���$V@���x� �WX��1F[�J�E�Y�K<C�)@��[RD�coa�{Mpď�|Q�I.R�K,��=0��D�Ѥ��}���#������S��l�ЍJ�ME@h�wy9�g���%G����Tw{P7Gr��ځ��Rt��O�"�i4F��}���4�R��R��l�l�l�l�l�l�l�l���s_��k����6&n �Y��s`@!�ę �.��������FVJ<*f!��`��2�QC"̷P�XN:A����J, ��32��S/b�,�f皲��E�r�RlJC��M��SK���J[2�ĶBID����V0�t���KS�i.�ŨYu���A�fc�-�;�{�����A6�0��&Ƙ ��� J]��H�1%���J�8��H0��2Q�(˟���][&�R�z�y}�J�w�FQ$Â7�J��hk��j�`�n\�5x� J �� 5�+��/0dq��C�AP}-�Po�Po�^�z�>�9� �.�:aO��n�l�v�C�]w��%LE��ݿ�c2P�� �j�~솇��h!:S��X���3�9.����{JT���qxƮ�ҔI&�q��߿��|��]��,�s{%���+�Ͽ-F)�y���Rp��F$� ��"{L�+%᳓���4�x,lZ�a7��}k��`������W� �<��y+��WA䮙�N��NgA ��]C�]��~Jt�:t�:t�:t�:d'9}ֺ%@��>k�Ϛ���\S�\��R2k�)fq.7�����\/ƦB�1=�#�`���z#���wW��ҹ���쀢j݄�E��\�_�y�_�|W�����y�_�|W�����q���9�\y�>(�C J��jZ����⧧��-KR�T�*�J�R�j_�ԻԾ�jjk��U���!Ex����y��w�e�B'�\ý�qq3o3(���奢ŏ�=��'_���c�"<���ǧ�Nm5��Q��n�ߺ��O_����8Twc�y�r�^��3����1�����k�G�y�W(��sǝk���y�z��n�U��v��Q������Q��Kw�=�Twx�y�Q��s��]���g�o�"��=7����t�n��Ԉ����/8m�-TI��g��]G�*&��>j����]k��ߺ����ܚz��RC�ϣ���G�>�&}����dvS�_�|��5�w�]�_�|��5�w�]�_�|��Rs��^�b���ֆȡI2]�L�6�9BSR]eb�q���\�� B`�9 W��rpX2�n!�2@mdH�R��Y^l�D�B B+^r�Nc�4���O��}>(�"f��H�ڹ�sj���B}��%�s��펑\����~i���Ӝ��� ]��S�A�IbZxJ@���2�\�9#`�%!@����l�<SIʄ\^F��eҒ���P�y'��/���Nc�[�����Q�b,cU�1��0�g2C=cO���<��<��<��k0!�{/�~��b��<�~袂NG6�� ��A�"f);TDD��5�s]y���k��9��+�=�ϊ�^�s�^���sڼןz�kϊ����+Ѯc�;ڡ�]�����?���sZD�F������Z���!���&',N-*NI�MhL?zR�^�?6��s�_<��e ��$�X&9n�"�E%�������+�~k�~k�~k�~k�~k�~k�~k�~k�~k�~k�~k�~k�~k�~hR)�hY���|����ۛ�F٣� ){sۯ�(�ߑ^��3�S���b�|�ڧ�O�;�|�W'�w_��R���J�<��[��K�ʗ��]��p��~^��9�K��u>�xT�U/v����z����_�{��soK�և�<�Wsڽ<���_c�8V����y��oƙ�k�p��N�k�����s^�{s��Q���qat��%�B�K- K%��+�~k�~k�~k�~k�~k�~k�~k�~k�~k�~k�~k�~i(!,�bo��1?��N����D��_g�u=��|WS��]Og�u<����|WS�����]Og�u=��|WSٴm]Og�u=��S�����]O#⺞G�u=���)��>+����⺞ϊ�y__#�?)O��<���"�Og�$\�tz�L�����Y�$u}��ۥ�-�/X�I�y��s\�'��Y�&E�na��;q�<��Q��?_�p�ȑ�9d�NRR��q��^6H�����dZU,�H�s�d�d�a1l�FHep�h+� �}��fe�?�r�u��+��v�=�>���g�&���6���}?�b�RQ$AAB�P PT%�,��gh��%��� MXg�3s?6���摈F�j�,�1Ȕ@NC��=◑�~�v��1�?�,D�^��f���}.�(�&3'�0�A�L�����Nu�{��{�D9������⺯��+�����?u��]����?u�|W]�]w�u� u�+��������k�⺯�7��|V�º�s��u<��E�:�F���@��S��N������ъs�j??ώ[��T@���7l;}HBE�D��f��y�{<�m��u0�`����9���h�oSSSS�������Y9�z��O�9S�"�5��b��Q<���s�"�6���N_Ҿ:sߥ�5����Ev�����n}6���:��bH��p���gԿq����%Yޡ�wt&ϊ����ƥ��P%�t�s�$X�M;��lۥ$�)�ȉHL�4�C(�����;RM9^`�c��$̥<�r&�Gj.�)����Ķ���j$��umI)�ȒD%5����]j�v/N%�,�(�L!�&���`�5:4 ����{56if9�lWcf�,�'��2�7��&D�(��j��Q��Է��q���d��w\� U�Ҁ�#���Vh����Ï�v��Ͻy����Lc�_�? ��8��S���tvӟj��Z� �~����/=m�����;�w�� �j[T5.EKor�ĩq*\J�j���K��R�|Զ�q*[{�.'�K��R�T5-�ʗ�ȩq*\O�����q>j\O�����q>j\J��ĩq*\J���ڥĨj\J����i����v�I��~�V��s56� �s��_�����9��<�=j�y�~M}��U��'ޢ�59ɩyҥ�T�jZ���y��K�<T��j]�^���5�jZ�O?����j�����;T�z���jy¥�y}�:T��T�+ί=*��iS�T�*^G�K����ޥ�y�:T�w1Q�sמ<W>���+��&��V�zs[�ַ��ž���7k�Ɲg�m��sv�m������ώ�<���y�s�\��j��4�s�S�Ns�O?u�����s�~k��}�Ɐ}q�{W9z�۞��[�Rs�߅{m��ӟ�v�cݵާ�y����v/���9s�Z���Z��?���ݯnsKlT�ڝ���Զ��=?�����S��;i�3�o��?��PKBA#]�o�� � <com_sppagebuilder/assets/images/customIcons/materialicon.jpgnu�[������JFIF��� &""&0-0>>T &""&0-0>>T���"�� ���~f�B��,b�G4v����Yn��6�Ky��Mnf�NLGSk�.M��>H�]Q?&.�bkZ[�Ⅹ@;�NGV��lGFy���)�^�CXiW���JV�i��x�Y�}��7!�@�>Ë�;Z�=8�+R8�l�4�z����E�Ҥ��_Y{����E+2cPn�<wn��S�1�@���i�Ծ[�R�w����$b��0K`i��Ӵ����r)J6����ռ#ј����Ǹ>�SzLV��r���M?y�;�֥�`κ�M-I���t���]�]s�C�?�M�Jֱ֚�����ҷ�<Y��w ~��O���:�_����B�|����Ѵ��a�3H���_�~���-u?�_��H}���&+Z��dӴ���2~�?;w����wǿ4�A���ОQJ�Q>��Eg�����+�?���{��� w���}��qצ��WD5=w��(�#־����7�R��ݧ�:yZ���*,&��o��\����Z�Lmk�Ž�ٺЂq���H�}M��iKlm� �zL��f��%e�敬OF�.:96r�Ǥ�1VY�T���U�.��'���diw�Y�U�}&R���P�f���OS�i�FX��_��ޫ+Z����q���;EYfU;�8���d8����T��V�)�$��4�#,r@*w��*��J�մ͵+���)]iA���vn�h�d�mNh.�J�K���P���GUx�=��afM�&��D���}!�)l������E��ZC�ڊ%EEJ2�,�X�#=D�@Q3�����t��{�3�_�߱��.��T�E�+�å�w�?XX2�*Yxr��G_�ı��b�t>c��B��P�@���-,),8�Qpذ(K#��K�D*\�x?�����aI��\ }���z^5�`:m��m�nv���\����]z8�e4ޮG��?�C��=/�FE�ܤ��#��>+�82���σ �~�Ͻ��?�~>b��p��]���9>��`)�|;In�fo����}S �vr`�@�u�v�#fu��E@e��)��z�[��X������v�M�ǘ;Hb{hu~�h��M!1 AQaq"23R�06Sr�#7���4Btu���$5@Ccs%Pbe����?�+��;��v�i�]�8��V"4�T��r8�f`�X�R���=kP�j� bl� �$�<�32�� ��P �X���˄ �v��`��WG0 � �ۻ�6�!��d>tn��M��zҷ�K�q5�%��8�j�X��x ` �#Lyp�U�o!F17�8SQ�ȥ�L�5�E�����WAފ�"��]_z+�T��:H��u�n�\F�\���G��s��ʡ�����`�rVH]\�Gю�\ E��k�r|�E��Ǐ�՛�?�"/�;cy�yDQ�)�jdS��'�FF)�I�����#�RMGm��-�T�Gg'=�-��v#vMAH�[�&�����ףC��h~�^��kѡ��j�K��8���)��O���3���?Pʮ0FE2�ܠQ��Y}�yR�DjQ!�0��wTqέ��#�",�T�1��d�x�b��=��"I�;y��t��i@P�9ɩ�f|!8���H�'o�j����)��O�V���u40�*i"�}L�f�����+#�VGx��DM�o��Fx�P�I v0�Ws�֖%�px�Vhf�qi�roDX��\������e�� ��>cRhs��Rj+��q�y�T�zƌ�Jq�w�'�� n�Ŀ�|�� 0 �4̑.N�*iR�6<;�i'��d���+�hZ��gb��:��0½>��`�!�͞�]���ʹ�"��@�&�!�Txu'�����ߤ@�I�YGq﨣X������FH�@���ƚ0��m��4�=���v�[��7�,h7Z���G�w�n�*��:�AƖ$S�Ϳ�Y�)j��N�[ z���� �6�EL�$�;`��6��ӅG �C�ɐ ��n";E�[�@��",h�Iʸ5��~ͥ����P���<#�ը%��G_��M�=I�!��o�,��*��29ȥUQ�0:�9}�F��>����gU�@��?�k���Z�c�ֺX�5��?�k���Z0�9�����F��ZЃ�֠*��h���7�1`��\�e�v�X�k�b�E�ƽ/�X�h�D�V��������)��IR1����N�E���[��=��v�����D�`�$�:q#�P ���E�YT�<*oy�4ΪT�`��mɮ�k��:j�F�Y�s%��Du������e\{�� � uKH�=忠XYۙ��e��'x��U�8��od�U��ߋ�y�%��𭋢6��uC1rU�0��Z���b���#�P~���M��$c�4n%s�Һi�9u�OrI�5�].�\���q�OS�N� �z��[�-�-I:��jщB;�7#_��X��?��(|�j����-h�*�c<(:9[�T�s�0k_�9��@�X�œ$e�Su��������;kw���6��ժ:����|�:G�r�@1@���r���㫺��^�&���챟#�C�Z�G�ε$j�����w�*��G_F}HՋ�q�w���Ť����X�C�6[�r���Z���[����'I���白��V~�~.{�VX��A���,�P��wĬE\,jAS��ʶgd%�q�A�[��;�5m]I�l�Z���Ѡ�NF�*�X��Irv`�Gq����1��-�-Z�\�`�K�'IoM%ģd&*�$�7#_��X��?��i=�4�����][J�d�U�V �)?F�K�u*㽟FN�&C�O_�5�-9�]xt�}�D�M��N��22�}�t1�h��>��䵢�F��h�g��\#�B/��=���o��p���qE9K�>Oy1�}1w��4��AiۚLE�&�R��Z��&���4D���#��G����0*IP�l����M�*���s�+�Q��G�0:�F$B;{*[oi���mA�[��;�5 �n+iOh�$kŅI3Nv#�F9-�u�;i.#~��[C�Q�1Ņ=�K�����N�UiQ@�r5�/Տ���}$�����a�o&���M�Rh\��K\�}(�+-s��SHۧ���h�%�tՔ�:��Y�)4.[ȏ�F�p.:(̡ 6F��9�x�/,�m��W�0�A�I�p��v�����5ce���w.�k�Ј���qo3_F�c�Zˡ��Hi���._I&^V�G�G�F���o��� W�>h ��y�#wXWi�RB���S�M�2*Vڷ��◀��O�Y� ���P~���MF�#�+��4-#�Ң�9��'�Ǖz|F��}������k�_����U �M�W����KV�{=��/_��Q��Bi�m����2��"�5һD��s�a�s�`2G�a��µ���p����ZA�|�h��~�ri�eER���I����i�U�M$tŌ�m}x���P +�k�o��p���qIy��'�wW�g���0�A�<��1Ts{F�EԍX�nFu��BX%��e�����{��y�;�3{'ʭ=��]YfH���g�c������ �Sێ��e^i$X�-\��;�v� ��]���X�F�!�&��G�R��ʐz������5j[�i������<cnˍ})gV�p|�je�\H��x�cB�s����XWp�#������l�_\�x�v��@�kT9?T�}3H���Π������^QuKV�[Mhk�ŗI��ۛh�"ú���jhZR�6���l��^l��**�� �YUN?���^�7�ף����}�z<�yPDbR �OU����jr`��v���R���v�P٣�;�7W =i� �i-˝�I�5�SEqAOnѝ����f���q��ZK�Ml�:���+漲��9�i���cV@����p5u� �%LC��x�ѧS5o\5�KO�l��t|IO��;�^ڊ(�#� �0�k>�j�Xzn������#�d��P>�:����:���l�*g87R>Բ�4�$���ř��X��Mj_'zٯ�}��i#Fk�� �?��5�v��&��4K�z\�\����]�U\(�k�?�F��؇�'�A��A�#�Ա��������p��ϕj����)��*G�m��3��S����1 =��]�n��Yע�e_�@�g�p���FNE(wP��+���vߏB��s�� :{N�ϧ���HL�2Y]˗�۳� Zꦲ��а�äCl����E�A��<Mr}�d���o��a3�6�~l���՝��������+kx�,qD��V�k.��]�f�+e�d;�(�Y�r��],�uBX�>��t�Ͼi�0#���S ƕ�A�5#�Ա�YA�Oܴ�X�n���n�i��'er~���G�[�7Rx�M-�Dd`6�Cnŕ��K��Z��/��yD�B�{O:��VR�Q���-Pa^�[��;�x�Z��zŨzK��ٷ��Ĉ@x�L�e��O��z��&8���� �m�o>ǓP �A�5���썢-���.m��{�c�Գ�#U���W(IM�zkU�t��ʛ�2 O^��Y������7�^\6��ʣr�P{�y�}t�HOF��n���w� ۻ�G;��H0y�Ԃ+��#��ut�#�y��e�o�_º)�>�`R"Ƹ^gEu!���%�[�v�n�w�j�:�n��G>=Y��L*ٶ����@���<�LG��+��� O\�rݮ�����!���c9$ =��?¯����������}"�����k˽v|�k^yS�Pg'I�� ���@����Ź�������s�\��c���hL��lv��Mt�H*)������?�ST�<���A$ҿ�U���R8|�sb��iJ�a���J�*�K�Ѣ}&`��C�R=̃*hO,rbC���^4Z[��0��B������[3���$��kr:i9�O�G�/�<���'~;x�0�gaC��~�P~���MP{���P�k�m&��9c�*��=�ws��pht���KB�3�F�>�M��ej8�5��7�|���o:p ��*�T���������P'�e=���W`��KGec��lY�$sK���I�yѳ�plc���P��s���l�!�N�U���pA��%�ddn�Ƶ�n�����O.�Ҳ��2ƈ�=�X��J��aZ�W���=�B�x���8(c�ռ�ݦ�̓���e*\�Iƒ�~ˌy.Q7/�hE4�.p(�DZ��x�Qm��I�����4}�y�����������7�ӆ�s����ERxw����'3�[4z?�l�j�ܧ�<�,k�4��\�cd�ƒQ���wMn����,��X`��Iq&�*}U�`�s�Q|B4S��sM�|{ Ep#���G �}�ը�>'������?����oRh���TQ������?�U�������O.r�8<Q������ң�ds�,��V�h,�N�.z�Ö�I=X=���4}�y�����a"Vv��EW[4v�|��=�ysʮ�%A��I ��H�z��.?.{�YU����#{����79=��[3HJ�)��:��,k���H�� �����ݿ�4�4��1��z,�-ܒ\��Y|)��§����'�r|�XA�;�5C4aK`�$";�c�[i� �O�V�|B��M��#=�*����Dgh �2�_�}Dä��1����lL�8u�4RH'��ҕ��Q��LO��K 9p&�1>A���`/Ri:4-I�6ݎ����T�5 v��G~w�j���$d����0�"�����X~H�1�s��^� <(*��Q<L�d���y�}A&Y���D�V� �^�[+�+p�\�x�;*Р�@�J�yQSx�MA�[��;�7��x�:����?�������3 !013Ar@q�"2Ra�%BCQb���?�$�@P5 ��Ohӫ�9��WPGt� 7N����d�m��kƽ9�2t6�,�$�EP���>���H��d`�w�W�SQ�}�ܐo�[\��+�� �(���*֞%��Vc��a7N��hME{� ���|~a���|ձ>wS2�}�;��~ؓ/�Jv�����o����/�J���yٯs�ylg����(��<�C�[�H�0ND(���)(2��T��oo��g�%Rb_r��w�c!�֞BT���<UU�.h�3��N�(��_pd�oM�"9R� Sq�=�ӹ�u,HP���2�<���K���mA~ج�"��N��F(����I��� gs�j;�2tM�^]MX.�g��~'�+!�*/�Rl��(�4K=An�UP���~� �ߢt������ �2tqc�7N�����d�o�y��= !1AQ2q� "Ra�34crs#S��&05@C�����?�b��o����9��Ҧ�$q�C ��4̙��Q�{���4.�p� �Aˬo���j$��D�'~��ɞt�0Y��|M�ޏ����>>�ia�Y����Ђ`������쭼>��_,�B��3�S<��B.+u�"��(�LQPDD�2 �45�H�ᤁ���F��M�H��2�ĞtD�Y��h�)�d�-��F�i��$I&Ne�r��9OCD���V�pۿ�O_d9 G��P)Q��}ME����SL4�Φ�`��nI�d������=&��� ��2 �9B,4�KX��5�������b۽�<IY:M]�^�^6�[kwC+ ֞Rkc�oi�=�6g}�ܣ�k�{����n�\k���9�$B�Ocm��6�*�{��'�,i�+@�獩,&�Xi@� ��y�F??=h� �i�V'�j�,u �0�ƇR�i�SNA��H�I2j�5vwglb��X;LTq>���l0���u�����x+�{p�L�0Ҁ�s�/i6M��kf`�xt����D��_�?��?�?i6�ݟg��X�kIT�_�Xmr1��d]��sB��߰߬��.8�h�7@���x�h�r� ����{q��K�0(���2� Ջ�pז���m�u0A�N��hE�&�����Lsh��>���&;tw�H[I�.��:��bp�v��3[���3������;�Kش������N�O����+J�b��Č�$����P`wh��x�Ln$�O�d4�ʉ��2{�Ï3Rz�=��Ǒ��"�����2���0t4�����M�)�l�TP�ϭ��a�k��o���84����s�ܳ]�a�+bv��{i1�l���7�Jۘ푱6-�x�+۵dM�`{)�P�*�������|�ŷ뒱S"��=�'�K�t�d��`s�#�$p���]��75�&Z��S�������a������ƶ�o��Yيl�y�g�r��r���{3$� ��5��E�3�@�\�ָ�W��F7?=i�G�!L��\�7�i�`�n��oL�je� %P���&d��CQA4�'ŸQj��&�d�X�)S`��; ?Ʒ�M�>tф��Z���G�Rrd*9w�$�������d��Z�|#��Vm-�+<?�'����Ӽ�X0����QM�>t�O�S��r~�iAc�0f)[I�.n3�2��ENK�,����z�,�����e��bcu�~�p�R� � �)�1�)�f� L�-�����>ʰ�$Pt ~��G�`���Cw,߰߬���Õ�����ֿ��PKBA#]hM���7com_sppagebuilder/assets/images/customIcons/iconjar.jpgnu�[������JFIF��� &""&0-0>>T &""&0-0>>T���"�� ���/QU&ǐZ��Vx$L� �z]"г$��"HD���`W`��T�� �'���M�s��b�[]�ll*�GdVW��#%�:.@����j��Iʴǭ-+,���:N:�D��̛Vf$X� e��t�������d̰!�%b�ܶɘ���q^2��(P���p$:N%�2-`z���q�=-�'\92x��p�וl��E&IU۴�s�3��@1�*��hţ����_c��8�Y� �OV8�/��B^�:�en�Ve��g�Bd�����8����sR�1��r�4Łs����¯��,�$�bjѠ:�nS�Kw�>��=�����܌m1+1=N;_�H��?l}�^4ǘGk�� �E �o��"���� �N-��+�ǘ$'��K�H�1� �-��>Ml��`j�^�����݀��v-6ŋ��$�%z��^@��'���ЬL!������cb}Cٻ�J<��`&At� �H�f�n�SH�m������E��.�S���λ��]TH�����Ʊb��b&b��b��9kQ�8!�3Wx�bH����4��1=G/u��j0��$���6T҆^P��e:�Z˫ض���b�,��b�F�e:�V�s������%(�YT�P�¾m�.�`����cd崊�Z�RB�!�Fp��Ϸ��h��]Ye��M�l������JC�@Z �N� �l),�L��,Cr`DQ܂�iJ|mȠ�D3rD'F}'�f�^�L��g�S�4���}[֯��Ph`��._A�~���an��Po�F�^�����X4w�<x} �W��,Q�ʂ�Gu ]��aN��g�9-l2�:h��.�t�/uV�jh�B֙|�b��dT��*�����NSX&�V��bq�E*���L�A��Z��m�l�H�Pm�Mm[V����o/�em�s����Y��O����l;2&�����s�co��y��z��l �,�LrG��s3A��D�a�'o�/�D/�M�J�ʥ&-!Ӱ��ԭ2��V�L��ӝ|���\+@ɒv}-�d&�2���H!1A "Q026aq���3B�5@RU�����#$br��&S���?�)e��>g�Q{F5�ֈj���8����|��1J�(��T߽�{k���P��`�x�o� ����1�r: c��3����/�nt��IFŮ���5G83|#�����p�^��8E*5�B�L@�N�N�`���~�^�E�u�H0�7[!�KUva�@�q��p�Z^����R�@6�8PB��� ˻�\�ˇT���{F�,d{���H���h�.�k��2�k�|��ǔ(��P���ٟ�Zix�$�`!%�ޢy�p��Ӊ�N_dD���q�l�˙16s͚dJ��ieK��Bbl夒 ���IE/Q<݀� )ݦ�5��#�F&�b�J�Sc�Ј��TX �8k1��Z�4�8u�ŀc���jQ�>�!�r�H��< �$�!X0f(�kt~Q�{ߖѕ�CD"a�1Ca0ˎ�-g����"V's������3.\�%�����X2^���R{�DM�!��Y8�rolL�ת���-�%��`mq��K�0��8P2o�.t���QНV��r�EՏy?����f��1ɢ[3 ,�I�3�#���H���Hs02�PG;�i�YA���v%���GV���q�:�,(X ot=#���,��h�u�N"l,D"�<0ebr�^BB�Ţ��!ʴ*��������B][r��;�0�A4�b_(���Ct=#���,�Ln\��ˊ���<%K�s�D�aT/�0\�<"�r&5�M��(I�1n��/3�"��d}|��b\ �).��x�Q-�C�:?{��`��:VS��l��Ʌ���>ׁ,*L3���h=����������0A�¨E �����fKFc�����A#���9��L�%�|#��,a�\�^}�=��'8g����}��)6�ܫ� d��&�A in.�������?�E; ��9��30��z�m��S�v�^ͩ��I=�=��(mq�0r�]Np����7�h��X_ǴΨ;��&���/P�A�f[�,Z��7>ߔT^��*��c�9ń�T���ܞ�q\v�)1%1^cjx͔&/�i&L�/����PM�����-�f�꺲}L��c��StA�5Z��b��eK�3P����eo,������h��������4��}�O�*����?h�5�($ضv��m.��Q�����ن�t�i�f �,�͙6�Kr7�dj݉_)�:�d�[��!�!Sjt��3�hbC۸�+�E�;x��ʉR�l�!��dL�3L�y��F���;�B �~[C;��p����8D����eL�g1�" .�vOV�OKb!�zS~?VbXz�Hׄ��L�&@�^:�]��O�m=�-j��r$�W�3��I�&�Rʓ-%�AeDTk�ޏ�km���fH�I[KM6rU�OV��̶L(�4�e ����%Mk������̘����ڧ�p� ��� �k���nW��>�����2P��ߨ�{3W�t���)'�S�fc��i�Դy�7k���dI���\ѳ��@���*aF�brzw��3����;�����?":x��Ǽo@�s� �Oj�!N�O�TfK��H9@�~I��!�u(zh� K���iI8gϪyh�~����賦-�L���&�A �O[8���)û�Wu��͛���S�͑������0�*Fc����-�;����Õ,H�х�-l��ܯI�}��hV� �"Z�>� 6����$v�J`����@�'5)�c��P݂�t�I�H�:�KH�2)���\жR����m �G�(*(�剴�崹�y��[�� �sX�v���fC��)��QSʧ�E�&J*KE*��7�x�~��:��Zɧ�Avvc�T{I�����)�Rl�!��&P8��h ���4��wYjY���A��EE@�,3h,l���`��R��3�T�ܯI�}��h������X �Aڤ�����KM)�Ο1e�Eՙ��ѯF�ۑNՕ.'�:�Af0�%�����m[#�ڽ�3JM�.k�ϫa�%�MEt`��H7���6~��2�WYOR�q{�D�t��5���VC9�GPRϵ�����3�1�C&�[�$J�-�ћ,�^*�n�FX��,���X�C3���H71�q�v�q�TO�W�t�ʼn$ܞC�l�;��5��m~��m����T7�i'N@[$�b��ۣݭ�Y�j�T��{c��������}Ul��6�{͘|Y�# ��;�H���jC�O�R�����8��u���ZY�}Ԏz4�/u�O֕�w�& �b.L�Cu��Ż��VXL`݈C�� �p16j�B��cbh���A�v�`(!�� �0��ZCsl�M�/nQ�y�=��~[~���_�ɹ����!�dz�DM�M��ui/Z}�a�)��~�f��m�9��D��ᖷ�B��wv]655�g�%?0JI��gqkB�.�B�>1,J 0����T�a0�B���%��[��r�V��@���g=� 8N��`)mnW��>���l@�ػI�f�ٵ�#赒'}��4����ػ3xvUF��RD�i�f]#F����:��m�G�R�:㷆<V�F�؛?wvU6͠���B�o�19�c͉�Bm�y6m7�&g��?�A��+�G:�� 5�C�(1,J0��'��t�.0�pc�&\�)���j��1�`�o�.1 n!����Z��B�F�3Rs������}�CpCy���S��lJ�nӨ$�p@��:X�C��ݓ5$�� V����.B�g ����H:DTP�d �spl�_����nB��z{�۶L4�O8�մ"/�g��|fr��v������v���%�E۬�̘����!Q��ڵʹ��mky�U3gl�-�f�c{a�� �ͬ8@#���H���r�'���-�D�L�-a�1q���2�(���ͨ�3�O� �k�3p��̚�:��Uj����}b6F�n~٦Y�[f����V[���G��N�������E���a�Ӣ��x�{�?iQ��?�L� ަ��3j�" X� ��:Q�j���~���w^�*��BR_��&/��vT3�� �̈́.|@��'Cı*��������R7���g��������JlL,�q� �<��Lr'9������0~ ��8�?�1�O�tĉ���/�x� �7�yp�q ��c�\ 7��1bb�&��O 䶃=�Q.i ���eڮK8o� ��8�W��>���?������Zb����o��ز��(uB�ԯ�����+�f���+�f��%L <�#�@�B83��c��p'!�Ơ�8!� �U� �xK7u��9��ц��� @7�I70T��/x�H�;U��M�3I'1�� ����� ��$�ap�Æ�w��ku�-�Kc����uk3Ae��C�\܋� n��H[r��w�Lp�Q1r����_�a��_�`���1H��i�D���lG��0@�5��KX_�� p �b���f�� �� ��Ĥ=b�j�_W7!`x����ql�� ��nB7+�j{��9�`L2�y����[ͽ��!ܻ:��lRV+IGF�1���FFdl��[�(��(�^�mG��e�|bx%>� �I1�8(G�NJ�~���m�H�qg�8A��U*Byp[��c7��p�۟(M�G>PA��p�����/�j{�ۃΪ<L��8E�PX�tC(¤s�@�VF��T��QQ���;�nk��G����Оk�Hu�R�DR�9���e���� �*�����GR��+�`Z������& �\����1����c�U�-�Q�> )�ǗB�pܓm��-�׆X6,9lc�y�$���R�VUJ2�b!�L_�F�!�C�q��C -��21&B�[ N�2�Ul��"����D<0 �`�?�7�š<���Xi�H xv�o�aD��Ju9��3� �c���y8��r�&���-�̰�D�;�b`�0�*���d���Z $�bĦ%�L�@�Z��*�-�u,x ��$��1l��R�8�r���*�p,u�j�`t=��e��=����I���>�;�-<�,:���(��FWyh�7�/�n �����)�44qN�qO8�]���O������; ! 1AQ�4asq"$23ST���0CRr����? ��e(�Q�VV�SM�Z�N��s���W����M#)�{��n|ƞJ���-,E��-��<Sx�Rƺ 8�s��zO�n8�z�YJ�^5��e�f;��c�e�h�tW���aE�'��ai���4rJ�q�;�%���s�*M�.4 '���7'|Ǥ�Ȣy&��9 ���>H�8,sl��sO��.bćl�q��H��]�������!����V�3X#^%�K����{Iw����4xp��C3�7<3{եdMA���c����Z�r��}��#��q��e����%�=��e�bC����BӖ��*��$���x��-`L�K2,�s�������D�i�$�\�!0A�'Mz�GL�V �k[��o�j�ƼS!�S³�g�dM/PU�4�&��Fbfٽ�78�)�ٜBe�/��'� l$��z3��N��~%ڕ56?b"@�@p�ݧB�bq�\)��k�,y�[�\�k[@��Mx") ��<()<~�1迷�Ff�A{GĊ���x~ef�a=�s� .�sX��qJfe��ĈKA�nl�a������:.#�_��!4f6V��֓� g�m�o7�Z_�19�6�dw��⤠{��������I�.;���L�/�;�V� ��<Ӛ;";��,od�q����19��P���ǿ���� |{�L~� ؙ)�G���-inV�uY ��~u�k;�=�W�=���3W��m��[u��!MP�)�TQ�j� �t�����_�oĠ@�W}R�A@�ti�t��t��'��� Ox)�E���&�%1�tb0s�s˕�y<����%�X�ؖ��y���y�S:�E���J4�x �����_��=! 14AQs�0�CUaqr��"$3ST�������?�+uX+l�U�������7�O��g�!k-�iDP���E�KQ�O5n�]]_�n�����]_ .�~�E�,'��H4"09�n�6 YX���xFe1�� {pH�̜�J�� v�}?�Jh�D� � �a���)̯$R�R�h�q�^�}���J#ɖ_b���{� X��C��Lɑ%���X�46�6 �_gF� ��K/�iwGTp<��2kIA�Ah�Ѵ��~�2st�`(�l�.*��M4�9��f��hW�?��?��X6!�H�bN��R]������� �:|ʁ�ɬ�\�� t�S��+�#���';�ovVϚk/�V�n��S���W�x\#��1�on��Z�|:�\2-8ѩ�S`�z���\A���c�L��?��P�P�p�5�C�ɢ a�Y�V���M�B�����cy�w-|;�~lm� ���s=}�#�b1$^�zo?cM���űLPK���k�^X[���� ?¢D{��J�#�����z��˱Җ�1�-����ț&���pA��z�~!�`�z� ��jG�O�ms$����H�-z��#|�Q7T���g��(� �,�p7��v�~C�tl�@Z�I�+�_��~)����_��~)��+���!���daPY�.u�p:Yn�kgLꭝ��ۣy�D�������B�C�� n3�P{to9���,��S}�$O�����.g"uMp#T\/�[�q���M}�p[�Ap뱵��z���}����_��PKBA#]d�9��$�$;com_sppagebuilder/assets/images/customIcons/fontawesome.jpgnu�[������JFIF��� &""&0-0>>T &""&0-0>>T���"�� ���F�@�c6d*9�AXY�ƚ�<�XIp��[�5uxv�Ku-�a�V[L:���cG+�|��ITa�;�F��\_+cS��N�������fS�)&a��d��s��5q���Ha����I�`�)��F�ѫ�l�8��<6y1�g2�µ��9�>ѫ��N�Hm]S�ױ|�n{��T��>�<���2u�eo�j�ד�:�Wm�7��?�v[��|{��~��/7cf�l�����K{F���s�RI���EZ'ƺ ��ۈ���9/�ظ��j���O�|�q���~v�5s&��7�ߡ�R�9� ~��!��!��h��u�gt�e�qS ��c�^gU�r���{�ƾo�{*��Ķ�����F�uV��u�d����1�/3�IW�����-�E�m*[�춍\꧒�O e������K��۵?�i}?��=��ђ�A�F��~��K���I��ga�/;�d�5p ��'�^g�z���^�4���b�r�j�0sd�I1�#�/3���Z��*AvS ��5u\#���H��V����'��%A؝e�v��6�S�Z�o�j�jYw'U,��GR�T��p�a^�/J��\�M�Wp98�C��lR�����\ �WqUc289��1��r��r�5uI#��Z�[el`�Ī�p㭱l�8 �9a �ֶ�]S��.��*)ٱ3�\�̩�3Uδ�ʘ��WG],�8�t�s(��Re��p��C;Gހ������{궦���יEZ3����&�s�,Z��'�p\�4���\Ӟ�&�1�'я|��+,��{?5+��>��N�^�(�M㾙���]�b|�?�pw���U�C�}j��|�֔���}�2�[���������qW9|����r~��2�����~K�V��� ��U*J����pe^�&i��T�Yk�s��h;Ŭ��7��"X�HO�����6TT�9\Z��, J�$��Yu��< ��/*�ŎO�x9k�A��J�9=��ϝ�>~\�r{��NWv�Qt���=o��g���%� ���/q���6���Oo�@�]2\�6��״��P !1 AQ"26aq�����#4BRSTrs037bt��@���$CDP���5u����?��/t�-4�L��H�++ ZP�" ;�,G��x�݆;#�= �"�5�2ϣjRK#�s��/�X�d�ā�gH���GqL�4� H�+`8�mWi���1�Id1�r����;�8�%�^s��D�e!�"��|��Zx˰$�-[2� ����c�_�����1�g�@�H�F�80�3*),l��Vs8"/��[�p��U�p(K��:���� T��F`z��Xb"��af�2�M���c��F �t���6̻In�<�8YNdc`�G��*gx����L-T�����G���́��� �$��w+b{�j�_��>�ᶶ�9k:�k��p�Ee�~K�yp�4RT�� y �Ш��0�Sq�t�Z���=8s��̫�Z�b{�!o��c�z�X�MǴ,2��!�'l��D��.(�k��̨���H�KI 9/�G�� 4�X�Fԍ�K�b��PJC��H= �CU#c+d�B�s*�*�W�~'�T�)�a�)� �@ 7\%a���<�Ui���b- 1�Tu22Ȉ6c0&���wt��ѓ��)��3L�1*W^�G^-��|T�<�W"�f�� ���m�n�u��� �d�1Y\�(����s���#Յ���}�3;7Y<9�D�����cmSù��!l:O���}�ëψ�Y���A�:�[,�NWSa�8�x���ߠX�F��L�́�K*!�̱7 ,w��(�k�\�<�x6f�YGi�/1��7F1m/d��I�ǨaQQB��2R�K�R@�G� Q�*�i����$���6����H�#\�$FC�-�yI'�"n#�ˉ#IW+�T>q�Cvn>A�T�5Է�"d�����|�H��-��%��IR�2�ٙ��b ��f`@��|�z��5��m͎�.P[1���J�Xb(����<O襉e\� Շq���<�^�-�ª���9� ����9���ʯ���U��{DaV�b��%�9��o�F;���^��d��y�E�Ί��q��$�TQ~6X!Cu��_"�f�� �����6�5\ ��lM��.9�x������H5���v�X��ζ�����A~k2�,�:N� ��v�N��2�A�M.�2�o�y����;�Ed P����MS,�nY�Snk:G�0|%T/�Q�����'�TE0X\�߫�~3P�_���ͳp�SlS�"�x�_���ݝ�@z��]���_w9�N$�8ٶ�r�| dDv����Q�b���"$R�(�TX�U�p�k�P�"��.?�â��T(#�cE�4�����y�^(�^��6Q�����2i�ڊ�dGTEo�R���Oc�3���wE<�e���K!<�\qƋ�uˍ0�� ���;��O�ɔ`���� |����i��ܴ�2f��8"\� �h��\j@"�(���5���OMQW2CO�J��)f>`1�y1�`M1MQB� ��))����1���-��W��ٮ78��Y�'|�U`mn:�$h�w^ b^�'}��M�bH�p)�٤��'�3�݀��aH`�u�ȵc:-�.n�Fi�[l$;��^6��w�x;$XU#pD�3��E��C�~k����lmvn��� ���Ēo���9"U{���7�`���`�PÂ�!��D�|��_>r��0�f`t�eZ%G�<�����}��|:��>y�|v-��h?�#�=\��m�9yU������Q�XJ�������';�G��[Gh�Ve����%���.g(��/���ё��{���s�J�c�Ɛ�k�j��G�R��!���#�o�/W�S1?�h�מLR0}#_Y\G�[@��fƄ�ށ��������7�n-���10�Ohu�ڇ�.���M��G�#�%����.���"o\�/��VSJ$��EJ=<�K� w���d����g��15,��d�A_u��m���}���#����_��>�ᶶ�c+:��X�F6}�K���� P��#r��d�J�C�|�p�i $��sf8�8:��lwM�"�8A-ss��s�f g*U�{_��Y�}l��WL��@>و��P:�K�'�ܕ&:�"�8���md������)�r�3A�/D�X���3�������\h���`�SBM钞Q/�\&99��Ir�W�7I��|�����X���픍�Ӻ!V��}RYX�b�$�N�P�[�:jV,F���^�c{�d��A">V�cqpF6ul��6ul��69]���X��~3P�_��ܻ��9?�b���؍-��j4%$sC����C��3[�4��qѼ�妈@��r�x#JdQ�W�ĝ�{#J�OL�(����(t��엠�Hi:ʢ^�t�3���]��1h���\���6�<�ķv <�I��X��2� �����C����C���VWR�@&�h~�=c���� �|R{�z|�Wl�Ϲ=�5^��3*��yq����1�����]�i���Wlg�Z�����OF���' WN���=���5��m�Ժ�1_(ㄌI4�I�B��l1��&m.|���Q�1�i�$o=G��*H�~����� *�X�n�h��JDp�1L���*�q�y��|�O0ıƄe���<���_�NN��F��2�]�?>���{�[�呑bw*�n�TJe�B���lw5?�'�1U) +w����w������v�$��] �Y�h罟/1���d���Z�0U��>��_L�##ǐ����$C��wQ�ۉ�GL��fI7�!2�Kp��g.Ρ���⌓M$�mu2T���y<���u��lj�*$���o~"��n�.���F�E��C�~s���G ��������7��K4n"g �>�6DP̹A�<p�+f `b�T~1��[�Y<؞)R&��`�v*�d����-Z����G�ܞ���zk��Ud��mP�H`����mY�l��8�%c�w�)e#}�v��h/�?�}]��1h��i��-=�]g�G�O~&�Z�-�� a�S�f5�,7��P��7Y��w1��N�qE�h��߮]�P��?���D/�څ��-�I�D� �`���ȿ�}/�ndl�5I[���)�# }��o�������&���Ȍg ��1tSP.@/@�q���8���n�"�apx�MK��jt ���P#��bN�<�b38�S������r{�j�髒=���ƅ�OH�y��i��Cj2,�2��{�K���Y@=٥Ă�8�+�<in�XX<�7M�s�*��?�4�b�W�U�j�+D8�@6ѐ:I^ϋoas���rI�#B�R� C5��qs��E�^Qhl����6�xq����mj~�c��y$tuP��]R<�Y�e6��,Ӌ�>3�f����Z���KNn'8�24p"��h��`lA���0�A{نͺ���i�dL��z�7�4R�����a���5��m�˱����/����'�&�ޚ��W&��z���%�Ki�/_��*��B�կ��r'μ��&�IKQ'?D����>�1,cԠj��C�����x�*��E��C�~r�_�@���:�d~}��ɪ���y]ʉ��m3]��D�� �ʊ�,PG��t�l®p��|h���Ќ &��*>���OfL��튕ŧ�X~�� ���4oe�ǺI���<R�"<共'd>Bƙ�(�aJ�c�k��!tb0��}#(�0DU�I�����(=.#ҿ-/��ޡ�!�����j����n2J���s�?��_��>�ᶹg�& q�q}Y=��u�d�U�Q��u#�j���ؐl���{ �����6"�&�[�67�I,q���bʨ��'�f�Z�D�]�?>���{�\�b˒�����T�"�X �0�ޣ�����xC0[�<ʩfGl�,Y�^��#� ��$��7 ��l� ����eF:��I+��(�������ڙ2��־��9��] ��t�c2��b8�|�a�����"�9�(xq#W"�f�� ���#����KQ&r"\ʞ�!�i�e���R �[t��M���b,��ʳ�j�8�q�_�S�2�j}���O|���ᮢf�"����5������37Y�&��ܛ�7K�yMLr�\ꧾQ���䆛ё�]1F d�Y�6��ub ���|�Ѽ��K�$�Q�+7�F7v_'��Ikk�p$t��l��l�zx��2��8�<ʿoUM�|�p�üoR�][4���(�R���pF =�v.-�+}o��vB 0�͔�� ��e��C ��0�F�F֩�L�u��bW���T�GK�Q��\��*l 9YE�J�A�j�_��>�ᶺ�LS�A�de�z.F"��� H��`��:��8�E�bFΊĩ���Z�u"6��ӈ����"?twm/ڌR��$�ั�Z�%B�7a�Ȇ9ʄqf���7��i�\�(��FU*��k����f^����1TAX���Ng�?猉�G�p�?����bI��bL1�f�v$�>�?tF<���F"R�"��\���*������l�!���;�%��p��1O� ��lى"ُE�P�ȿ�}/�ne�,1nm�,?G$�n�z��q��z��t�d�� Zu!�H;����� u����l�������O���WűL��o&�~rғ;M#f?Dtsl1a��~3P�_���E��C�~s;��"���<ɾHHjs[�"�Spy��"������o���p��h� ����� �b��'���l 8GWP��H� ����͒D��H�ycFUf��5�Fcpll��O���°eo\j�_��>�ᶺ���� �ܷ�bcܣ���Z�w��` �H�����s*�m/��0�<����9�l�O#)�q�s7����\F'{��s�bH#f�p����D��* �W~��T�d+�-����M�<r���r�+�Þ�6�忚�fc#�h��y͋b��f��$���Q#E��Q���i��&��+.xٛ��?�����7���x'1�"3�N)�:_�>s�\�3� �P��\���6�/yQ�2���v���x�ㅈ� �i������G���s*�m/�ĕ1C�5ɷ@��Y� ��A�17�s+�i/�`A7��0������n��İJ"�se=���� g��)�p��ȸ#���I�� ���-̨b�aS��#Ը�x��5 �0"���F;���#�"+��#]o�e�8�fkl��[�$wf�[�� -��,?�̭$S=��Y��x�������# Q��!|�P{����5��m�H�T*��50�+�^� �Z�ܐ���$�����|��2��Ņ������GJb�:�x��D�&�M%�����1����{# O; CX��� DU��b�R�# �7��P�I��������3��;��?T5<��r|��T}彑�!0+���kk�1,l���f�y}c��o/�b:}��˻��̚-�es[x7�caQ���l'���F!��]��.A$�p�ȿ�}/�o�������i��<1!QA�"4Raqs�235r��� BCb�0@t���?�b��Z��(LEH1�)� � �Fr��דog�(�(�9g�s� ̦����zy�e+���A��d�'����߷u&�{���b+P#�xd�Aiɒ6=�A [�E��)1!�n@ޮb�2��&�J��rQ'�V�d��Oy�0iH �_U�=�y[���+`�t����TȬ_��O�$�$I&O�a��]�Y��(�L��� I����1D���_��Oᒁ�O8�Ml��d�d�y4�uT�)�Q��0����]D���#}�a�>�$� ȫ���]Wn%���xu�Ҙ�z-�&�X���qU�A;)<ϸP�}�?��M$���$̘�D��[v$��05��[� �2�z�ZԀ/C��fh]Q�i�-#�� 7:�?�bƭ���ɬ>"��ݲ�f{DU�Ƹ���J��_ܸb6����V�~��x�&нz�r��`{�����]]'@�U��]���8����ī�&Nթ#qLuS���i$ ��3�� 4y�r� �C���~��?�[�n2��z��?@�r?as��f[���y>���wn���J�,�?���q����]���O����p �M+�"�~��?�V����1&��ld�$T�/=������[�D�B��?���=ξ���}���\�� Qyw~�JK�N��>���MvI��'�.~�7IT֞'��B�����y�d1�j�%"g��dL"��$� -�i"�~��?�J�g�`��L�F㓹�D�d��n9�?ع�k��~a��?i��qf `�y2�b&�]�㖌�c�ck �k��>�����5����f��ݶ�,@�B;��'ˍ��>c�V��/Θ�3@� �c�:/" ��$V�] V/�o�'��#�!MhT��`My7�MA��=X�Q�B���}���\���ݻ�Em;H���+W�.ٶ�{�>u�����>���՞�p�i�v���a<�5�v�����-�0~tAB�+��D`��aE "�~��?�Z|�m%�mZ������@����~��F���xR�H�Ol^������DEp��`�V-�u�70�c�����i��)�X�l�'��tY�y����ߑ(����N!G�ݔ@� �Qc��*�-����a�����Ekog�(�L�ًD�&/�o�'��$I4T�w����P�di��F���[|��(�A��5 ��MoH&vͭ��~@I�r`2�� y���$��B�$H�X�E���%2D��3��@;�Rz�LL0<���Oq�V|��:S0)>�$ 3�<@�;�&I�ڥ@_8H�ߜ�@&�C��H��i�$A�Y)M��4J`#aֱ~��?����d����6 ! 4AQr�01aqs�5B2@���3b��?u�qN8��(ܓ�X�[������Ͳ��A�|�>����<DZ��[�m�ce���O?�^�豬5ƞz6,7�'�@�bo ��e.���6���m�^6m YܐL.Jq�u˺�6�P!e%}S�\�(ʶ���ư�y���/�+qM�'o����C̵0�mԅ ��gO�xx�F�o��Єc�Zͻb�T�\�>;Nɵ��A��t�x&ٸ����1ԡ�-iJBR����r�TcXk�<��=n_�G8�IN����m�Z7Bԓ�D��˳��ǜX���Q?p��}-�$��X��O:�\��������s��oz��)�"� ~W�o�#�s�<��"?��0ư�y�gY2/c�K{�!������@ \���j�n�0H��. ����D�F�fa�\ymiU� ���Ls��N��\i�L�F{�c��O[��Q�1���ꏐ��h�UD_��׆�}����*�/�E���3�D9�i�&�m�yؘ����U�yK�'/�cXk�<�l��[�g���!IZNi �������!(����s��d`+�l��5���ϼ�|g��cXk�<�v��@�[hjl���ư�y�Wh���D_�/�N�������ư�y����#�G��PKBA#]��>���7com_sppagebuilder/assets/images/customIcons/icomoon.jpgnu�[������JFIF��� &""&0-0>>T &""&0-0>>T���"�� �����Q�KdX��*$�m���*Ksg*�G�}��tO6H�g6������y�#�|�*o�t��}�v��kW�՝��l�i��� Y�c�̀�<���*k��*��F"�#Z�14�q�3,o�9^ZX�1Jh�t�;ڝ�ž0�8�{��f9�1Ky���l3hi,�k맧�@���O�Ly��\Z[1����s*�!�^�˷6�"�[8�OP����?����}y{�(��͌��!�y��iJ9�1��:��t|I��i���Yc�)^]��Э���f��O�V2G��X�V�����g�!���<��O+�+��>B������I�u�����w�ᇮi�W�`�͠�Y�_am�7P����k�?|>C���� 7�<�ĕ��қ�>����~WM��s�/�2*o ܈��c��(vΖr)\�%�_۟�x����}b|��d�&���Y3��sX�Ecr���lT�^�|��Ǩx�=x��2�R��T�2t�u3Z���fi���O���]�^=��unk1�+X�cM'��5�h������O|m`A5K[I�]u��?��Ir4��@�A�r]7��y�'�TI8G�[@c!�c�a[I�Q�^�T�v�Y�- sZI�[��&�S�t^q��-�+[ԶkJ�ֻ�ZM8�3c%T���=e�p�o�m�K��qͰ��4� ��G������G �- �9���k VJ�[NvZ)�)r�U*�YYtC��:�7�z�P:����.�}_�s~�@�,����;���^�TS%Z��.�r��(�t��q\7a�u�<� �N{2����2�~�V���U�K`X�Y7t&t&.�ˬ�&���a�����������[�o1ۉҢ4Z��p *��E�ݞ�3d�"]~�g��L�DE�$-Q�vy3��y8j�˧�s���3��)��p�|z��|��cvf�~�}�|�BӄN�#�=/���.�h�u.GP� 7rAsQj�*�*�l��EKLi\p��S1! AQ"2aq�#37R���0@BS�� $CPcd��4Dbr�����&6Tt���?�n���{�U����M"E˲�r��6BɣHG6j&��LڱҀ�y��?����i؛暡 B ��B8����PX �n,/Q���>#��-0^�RF�*���~$��v���:I����ڔ��4���z�Xu$�=�=)�x��i%1�V�t��2�oX�UE��)%A���N����� (�i:�P8�\I���S{�D�m�m~e�~'����r���%�6�^��e�N���M&μ�p�niUPXv&����l?�Sz_�`��S �-�k{(���X�kv%~$T�� �ښ�(*EƔ�%0n��ı �G$4$�ڌ�r�����d��� k�u�8�1��Mbu�ϧ?u2O�k�i�Qaq\2�ÈYGc���b�-��\ {q�um�ƢZ0��{kt�#�&��ýu#�5����/RL�> C'6���ԩ{*@��l-�;�Ԋ�n�`M�4��~��Q�[%�ʏ�Um@5�G�EuQ�QAO%@<�X�C���J��j/F(����]W���U���5��c�&�Ecx�7�?�~�%��TW}QATh�S���C���}!��y�w�p��M���-��a���辐�o��;Ӹ�I5i&L�+E#�c�Ts2>��idv+�/[��`��� u���e�"�4�q �¸1Z�1Z��@'������ �RF�{��u�Ҡ�.}$�9P7�4c���?m,��[��Cɾ���R��ʝ�Ha�E��E��,}�4�CirmϘ��1��6��� P���T�F�j�Ps��;;H�Z}��xX�p��H�r�Mn�q��ތ���ypA�ل�A�O�?�� s[)���K�{a�ߧ��`���tܞ�\�|eƢ�gV;���1Q��\���5�Hڶ��>%t2l����|�o�h��n7y����1�p��:O�ڥcXզ]5Xr�!���s*�QeI�R=����Yԫ�]r؛7*i��O�*N��a�"�4K�vc´�������m�*��O�S��������;���4?G�Gq^�"��jI��o�A�X_U�r@�M�9&�ק��ϕۅ ��I:Ӹ1b8��j(g��b��݂"��b܀jMtx�e��M��x�{I��[�O��V�zClv�rT�pl63<�u,�#��#��F;�V��'�iv�v��hŌv�@?�:����R��Wf�ф� �2ͤ�.)�� �k&�W�u\F ��ˆ���J�$�E�����D�����{���.���h�R�R������'�ъ���*��Q�6*O�ֱ��1����>�1#5�H��c�RF`!��7�q$��\6[rҚg[�>'J�~�e#��xl���xy+xOý!;(E����E.��u$ӂ�W7>�Xa跿�,�X����H-z3JnTz"�q"�N t>�q7��U�W�@/\@Ďg�t6�Y����@��Jq�YTgLQ]�B����v l�'�1np�V�{_���Aͫ=γ=�̱��i�������'�ݝ�ܚÛ��5�g9��f�<�*�˃�`�Y������uЊ���v-q�"��Y9�4W:J��K�������.�`�c`N<� M����D�A"���-��&6����$y'�dF�I�T{iy��!*wR<�� ���R4$�Z�ح��]c���tf���F��k�ާ8��K�A��jl�I� PK�{�B�;� [��38'��o�����!xߕ�dh.�\T\RK�{���h�Ts�l@��;��ޖW�O|��5=�'�V!*(��$�$TDP�� � ��;�m��c3� ���_��OTm4��zy�� éX���'G��I�}�e9ij2e���<�F� 1�oٵ�����$��ꬌ�2�pA�]&7^7K�,�'��W+�"��d�e+QF#_iױ�6Oy��E�ت�m$L�;����A�ںٓ�Z��n#�_//�V�X������ޙC�O���:�$M��]ŘW�-�cH���SĒk��2�SJ�E���'��cb�6h6��U�7̗ ��{���m����hQ�1lŃ:���#�� 8�/�nI��*�f��pxجT�!���F=ʫrM�>a���>g�p�p�.��c�~U����τ�@�&�h�9#a��� �:5팻q�]��g~,LC�������Cv:{�f[��4q^|�38i_�b�s��Ȍ�{��TV��uG�k��TV��D����;��Cɾ���EL�<�p[�3a��ω��]=3'�n�)���=�(�R(%'C��d����k'�F��Nq,.��X�(��0m�镺,�k7u���6(���D�:��|-����I|���t���>k���{H!=��Yly��6�2�1a��B?�[��Cɾ���FR��.���lS:WO�4����x"�DF� /�����_�-�J�~Q�\��7���if�t�ڌ�d�����\��v2l�ɋ�;/�Io'@���|���;I8_tpB;'�)��.�;w���,ȟ�n��&��ÿ�����9_I*>����% ��A��M�+���G�nvl����3lD<�b-:������e�i��%��I�2A��7ʟ�6j��u;��-�gϙ��*;N�����SpA�s��m�8�b���!�� o7{[q���s=��:�a��Ľ^���?�M�:,l�)����h�O��\|���\�H��+��˴��L�?�癮��c�2/h��J_�&�E}? �*����n��&��ý<�V��H���ƈOeJ��j��R}״�ni���£��P��C�9F$p"�o:����uX ��pw&ʸ�7���J�`�����IJ��0I�0:H8YH:� o?`��ݡ�\R����#.�8d�y5%�B�w�sۻ�oKx�&�@E���J?����J��!�.��C��D�AkQ��� ������?z���l�/Y�l�> ,n��c|C��������$��#��o�Ȳ�M;�YX\� RN��>Icvca��M�}!��y�w�N�;QxI�%�2@���n�ނr��/ W �>=��;�9�JW��8����Q���x�1WR �6 �5ч8M���3��6Q &>"l�qI�m������.�G�yɟd�,�|f���$�R�� j5EV��UK3�]7.�6f\�<��i3�@�3� {����M��.�5�d�v�7��놉���ov���L��i�J�1g���$�O��P�ó/6�ccz��~�s":����5���c[�6���#�<�q��pOYnf�I �������J�_�=,�ڛ��a~"y�T`A c��B�=���2�y��Q|��;3ukQ�#�v�S�:�H�F�qa�;-$�#*�Z���R���mv���`�� �I���4r.�w��r ��Il�����0�{E�]�v��]=��t��.y����{3���Q;7�.���*�6�4\�,)���\"��c-�k�{+�7E��v�n��I�(Y0cY��,�3x ��^�{%���8�,�h�6V��|ZK�a�'�V��� �����9�c�<����������!xoa�I!��;�marM�HX��I�h�In>l�*�E�wRH��nc���C��⦝�k�j(VD�$W�/�5���,��?�YP"�A�(�P Lx�F�9yd�F=�����=�ggTX�� ��ڝ=b��Q��8�/��bq8,DX�4�C4N9cb��9��,A���s�/[�85�<X"j{ϫ-l�H���K����e9��"|Nc�\HO=���XM�n�0@�=��1 E��2���U�cw�����6� è�˘���j�Η;��Tp�C��E�l-?�NQ��s���g�;/;9��2c8��⭤U������2ω�Vyf�˼���3�Msg��@��Ha��I ��hyàqcR���6�ͫ����b4"��2) t�K?3r}��֤D��?��M�}!ey�w���n$��^F��Ҧ��ьT1u|Ϭ{�Z�N��s�EU��V���]My�8��EM��ݛS�0��k�z��a���z^+z@�ĐxGx��?�*WF�7�\v����TNU-ƣ�]c~�+sHYG�~��6����(*��ݗ�Q@���`? �X��ss^o��7���@��E�^o���(M�d���;�8n��&��ÿ�辐�o��;�6d�RBr�1�)��,ݩd�@b��D�3�R8u�����$����?q�� ���`�Rh��b�Pem>IX�\Tlx�X[^�b 6E�[�����}p�W��� �o&����z��3�� �k����Y:�u=�x�<)�SSV���g��Ă����PP ��]��[��E#�� Wd=��`�4X($�v��-kTL'�`����t��ڙ�g��N$V��$�R'Wr@�G"� ��\Pq��"�Pk�A�~��[W�H�[��?�JX�q<�����_w�b�i�[o���A��W�߰�K&Wa ])JN�Ɔ�S��� b�)���2�u�:�8uv&��0��wX�0x��E}&�xW�QPT�<8x�kXp ,M�y��~^(��� �D]�'�;��$�=�H��#w���y�ý?�j/S��:;G�>�!��^��ؗԤ�C�y&�O���{�x��M�M�uE�}������-��E����m_��< !1A� "BQaq0r�23Rb���#$4@STs��?�J��&��CZ����4@���˃pq�{&xbL A�x#���J`��2�@����8H�J�毨ѯiY�`�<�P:��V�@F�� ש��Pp=�_�ܿ������"d��a#��tk�0�����^�&��pc>�0�t�fS0�-?8L�ͩ���~�U7Ӫ��?}���!@�)�G�'5 w���/> ��P�#��H|���F�E�#5�9��+��v4 Z��e�IV6�j���q�-0����W��� ci���9�#�*�j[�}*��+;���]-�}U��=�@Uf�87Rpp%�y�#�M��4q_�\���D|B��0-v�E�u�]"tfB�U�^�1A�wcG��P�-h2� caR�B��uX��u���ڈ�rs��c �t�ͧ0�ݓ�fL#$D&� �w�U�*�N�{�\��k���+�����Hk��[9�i�[�S�j4z�WH��c��0��{m�fs�7QW�w%�\r]��#:4��C�0��]a�=������� }:��o�lm_F�Z��WJ.F�ps'}܆����vi��}4���"$�dd���U�������1�0m��Ml���[Kg3i[��X岶�M���od�<'䯶�����I��\�nj��}j�\�P�sU��0��@���u�C���|�20yFc�P"09:$���@��H8������N�|� �L�H����"��m�ZV�xx�B��f��[^���B��{V��Z��� V�6֍ݥL4~�Ԧ�*�JtF�1&=��O���(�`{�[��BU�*��;�$�#`-�#��j܃8��\<{ ��;���|�/�ꠝS>�9B�0G�I�M��"$��Sw���r>|U��s�;��~ ػ� ��n��CL�u8�;��A� _��2!1Aq 2Qa0R"3Br��4@S���?.uGˌ��[;�6g�C��6h0J�;� 0�x����'�q�HQ�%;`-�쨹����R|���Ģf�������J�S ���y��!��V�(�7hJ�By��FyP�\a�>��P��Q�k��S����ށ8A�a1��[�ʆTƂ���#�e�O�%�)3�7�T)�����*�Ft�2���r�uU(�2K�91�{C�dV�:͇�V�h?K��;f�4��}� ��8�A6ݡL�o:DlV(�6ob� �E��s`DA]#[K���$��TyqIOk��4����<��qn��u�̄L�`� @fS��B�ߥ1�����S?���Mc;��W u��I]���o©�O�g����3*x!�l�-�`%t�[��~�����4���U�é�uOh�ߢ��.��D������op�əY��>Q`$�6 U�x<.��+���fw�F��>;�EN�i05����K�`^�����M�"67 SCK�PDNF�5��`8�G�(�� \(���7ԡ$M����{a;�5�� �w��t���$ڙ2l�Ȓn��T���������;�!0���� %iĂ �������H�(���#� ���Bٟ�dMٹ� ���`�� pv�l�1�\�P0&0��f�� EK5�W �m���/�#����߅��/��PKBA#]��χ��8com_sppagebuilder/assets/images/customIcons/octicons.jpgnu�[������JFIF��� &""&0-0>>T &""&0-0>>T���"�� ���n��"�i��q1hE����q�?eZlT�ĖW�R��Z���>��U�SM�����;�̻<ղ[+dk�y�Zʤ��E�ƙo�V���mK�PvZ�� ��pR�HV�j���e�7���nQJ�P�l��;���o��U�{����S-�`�9�A\��2xuIkqL���a�w�.S�8ݞ^A���%xצ_=���1�#-Jg�]�����^�3��e<��d�>4�5�ʺ]����"���U�ok}��K��"���>,ap)w��|}Tǒb7�ۯ��O� �m{��'�U��8������*�Ϭ��z'�n��)�w߿T�KR/k]L�>&cx}�>�v�ɯTj���}t韉����5�_}���ވ�ܛ���,ޱ-����K�<L��ݎ�����O�}��/H�c�ՎK����D���@�诼��|��||�>,������c��D�\L��ҿ�k�;�Ϛ@?&�L%؞&?��XN���{�K}���fH���扄���*4���j�~�eŎ��[��;�z2�����ģ����:e�� ���a�b�&/�?6A5�~��4�/P��8��S�#J_��`�k=��Z_~\ds8�ե#\�L�4rw�5�^�����4�%��9��15��.�W��Z;���GO�̷?jgJ���^�V��W���n�RU^���lχj���Ԫ�\l�kv?�ҷ$D���֪/{E*�B&�����������(�89�Gx �@&$���}W����Ϡ���s�A����������&D�2�r���$&����&�ɠ�&�����XԖ������5S i)��Xo1n@F� R˒�6�-���G!1 A"0Qa��26�5@BRbqr���C��#%3DTs��4S���?�W�Խv�x�#�J�/. �r��{OUQu�ȎWhF"���T8 �:���h�V�,�Ɉ��c���'4U�o0�U\�ha� ����g^�)��AZ�8���Ҟ'��� � p=���K�@ﻸ'8�ۣ����Js���Mɇ{5_J~���Myp � k�:��u~?��<�� *�p� ��@(4�V����H��uE�ºM�G�]��4�-��V�$��7T3��Y4c�&���S:���S���aEO�U�3{5EN��})�y �S<k\]U^AY\��S���Jx�B���W�N��]*��_u~>��<�0�����U9��G���U�^���3�A��w��ܼ2���L� 9�]�B �C�� �T�9f�g�_��]_��<O!Zi�s@S ��rM� ��Q��̲�jr����#?F4~g�w���)HMdkz`�~��h�����+2��v$0�>^^����v�Z����|��{�7���B�����G�&'���j�_�ޭ+.б�'=/^<?Y����߅8������Ԟ��y����~S��T�7�-��D7�~/� ��%]��hޛV��s9Ĉ}Xl���tl��#�i&U��Gw���wqޫ�d^��β�_C��3�;��v�ֵb�N�6�ȃՈ�NIM'C� j���~�I��C����*NX��;qd'ƈ�p�\��5��y+�te�$7�����cU�b�V��@L����y���VN��1@��e�!W3��?PU�.��g|6��#c�B{x*>Ӯ$���G�2#���O����!_�$?3B���Ӳ�>�N^3��\��U��;^4b,�(�k��V#�� ����h�� 4� 7�N��_���X����_*���Os�Ho��1�-{ iȂ9���D�Tp������(8!�=�����j� ���ln�m�y?��g3|vzW����e]3r��m�����***pl�Y��c�0�tG��� �]�d^Q= ��i4��[���$Ө{諯WO� O�V�[N�Y�R虪t�&�>�U�?#��/iIy[]�K},�{�ѣ�G �MX1�H��O-^B�{:ᶛ8M]&�|�9�n�/��*��w&��څ^ Q,�x�ޢ�A'�y�p��ؠ���q8m���G��R V�[Ãdp�2`s��6�D���?���V�J�:�֠.�gz.�*��q&�R��A)�y�_�7�5���<�6�fămY��r<��'�B5��0�>�|�⛞#�+*[_����fD�ŵ�s{a�� �:��Υ T�4��D�';x�7O� O�~G��XF�'��;�-E`��G�_K�/{�8�/!�Aߗ�~dA���U�c�6�I)���{O0�L �n�̲���rr0<C�?3�Ǻ����N���}$��7���� �ڢ�g٭=)��+��!OԢڐ{'x�)SD�sT�n�^�uO� O�~Gp//�啛��%�c3�����d�-[*bZNy�qb�z9�y���U�~�-μ��oT�@.L���{*���Z� �xe�JN�>n��}�ǹ_����cLڐ�g`�Ѱ��<=�� ���٭Ӽ�,N4��CRȰk�FB�ƻ�5߀aY�P��}b��w�q���5�.qRO%���y������_�3��9�J��P�7uWK� O�z���:�h�Ca�KC�-���)(�F����[]�� � rJ���$��|#��5 ��b�]�FIC9�pw� �G�v���� �K &�a�i*R��{Q�7U�x����.M����c���NY����N< �C�<���ꮟ��'������Tu.�B�^+"�{��k�hA¸[\��d9~+ L�ɣч��)��v�g�i�*J<C�C ���aX�5�e~ϳ�eK�^aB'�̌�(,�g��>R� �@5*�mbZB[:����''���v�=�=�.s�.q5$�g��U*��.���~'����k}�x �- Э k��>����%���}4��F�s �mb�K�A|�%[,\�G��8��(0i���B�r�N�d�&�3�s~���9+ɴ[�yáL�c�^A���}�x-�Pr�Q}U��S�� ����]�T3QD䁨��� ��;�`Ƙ7^'����'�y �4U+� �w�����ޡ�r�DS ��Q��X4g��C��冪�A)�y��ג&��z�&D-r�%ܻ��&9;N b3ǖ&��#�t�sw�q�?h%<O!���J����Z�-B�-Bfnh�¹u�*�+Խ��)���S��9���W���NI��R�un-ӅrČk�D���S��q�?h%<O!UG\5Ċ��!�!��\)æ!n�)�B��AFz�r�=�t�/F�t��x�C�ß�9p�K'�>���'!1AQ 0aq��@������?R_�&��3�)+�>�]pg<7X����%>��E�Bg��C��,�J�&nHn(A=^��:e�A�"&V����?Kѕ��(�W[��n:��d�|�Ƹ�k���Q�a��k�E-��`�tG���,Q��'�0 mb�m���]� �`0�71yC���n(�Eb�Z� �_�����C���5D��S�&HX��^2���5��}��y��_�h�0+5��)����8gᜩJ�X�I/��. ����sY`�aP�@��A� ~�)x8��r�Z�:��=���#������6�|-3.�i�M�/Y�M{���$��P���1�I�h��J�˫�(oP��i�D�&L��{5:��S�Y���0-Z�ӄo��dy��dH�GbG��`-�bh�S��o��%��ײ�pVe��a�c�TY���ѨvzX�otѴ�v�L/��Ees��}֟o6�� o�y���}m�U��4�1�� �V Hݱ���5�5��Ͱ��~�#]�7$m���y\�ԺH���}��[:���)�h���Zt�p�یa�S���A�D 8`��M�.�g(O�5�`@-JڰB�T�$O�B>��I�R�yt���\�E���4�^F�h���}O���5���2��J��t��|���w\3R�a�0�� 7o��l)��z��.l�V�'�<tJ�2_��)n�4G���ָ�*�0S��skAA���r�Y^��쀭p����'ACu�Z�Z~��(��B�V��Q7���]o�`p\6_��,���W4p�#��"Ҭ;e-/>�1U�n4���O�5~np�a��g�/�E���ku�2���%�V+r��Ր@>IQvy;��2�R5�0��r�!�S������<5���p(.�R �)��N ���V��APP%0��(f�j#[�Np�p�O��_�@.��^ֆ���)�E�D�R�t����� č� ��Mk��G^2�b���LC��E0�n�+��2K�Ò�ѽ� (1�b��4�ļT�G����b�iԣ}��&�h>/+w�|��G���q�s/zK�E"@�B�6?#� r*��N5�wk�d���04r���/���]p/�{��4�y^�}o�o0�� �����S%��UP�!v�2�5ϳ<�S��{�"ۮ��j���)�f�发�jY��o��Z�b�|�?𢣅��|���i��@/�pd�Q��1A|�"�͢=o���r���`�� C�\o�R�.�p)��&�hQ�@�5�#�O�M]���7{ے����OS�������eA�̡�43~����57��y8O]�>�G�rS�� -���٩�vd�NƣЛ��;�O� ܾ��d���xcC�M<A���Z�\T=V�R�%��Ua]�Iq�+�O��3q��l�>#�;�lb��6%�Нl����X�ꄘ��5�$���]�]p��X����C/���s��ay�@�����j:�?� J�-i�C%F��3��w �������L �x�1ps[�Q+��y�O��(�����Ģ{̶;3ơ�vO�'gd_���D��*���8Ds=^b�� 1��4b"�+��e�3�4S�3=�������a��|��p�p���`Ǩ�y��7U�� /\�(��/�Д}��~�I�S^��O�8T �4ʼnVM5 ��1�������G��R�:�� sV>�����u>|+d�% ���! =G�t�r5�ש�y6�]�O��)��) !012q@Aa"Q���?(z�����n'�B@�A�M����3-,Ƌ��I�H�v�\�1�*4*a����S3��Y壣y ������w1h����S8��̡�b&��zҘk1�ى*R�9CKo�X�i1{NX��Jh���,�����1(yLQ���OZV�d���x�(n"Pp������,�i��Y��y���-����{>uCO����o����.�L�?�'q=\0I�����H��OX)1MzE.`|OXq�`76�?��@ `AQ��?�U5���<�VW(xԨy.~S���.����PKBA#]�+#b7com_sppagebuilder/assets/images/customIcons/default.jpgnu�[������JFIF��� &""&0-0>>T &""&0-0>>T���"�� ������Y��Βkb`S�lbK@(l��CJ_@+kk0־4�������K�!o�4��}�hi_2L5��1pS�Pۉi^}���T�Y:/��1��k����[5���౼�+O�w%�|��X�,���0ҽ�v� �/�J��� �h,o�A�@5��q@w� R@b��x�i�������J:��n�{(��q�V;^+Z��I��*X����ߣ�ί2T�[{⽕Ku-��,����U�,kt�����_�������Ԏk8�e��#��k��؞LG���G�w#��o�ฯdv���1G�$��@<�F� �ׯ�B�&}��@�(�� ��i���QXW�S>���<��*�k��@�Mh۔�kB����r�~3�`��--U��{Z"�DxJ~��Ti��h�6������!�=f�!��'���){�����z�����׆�c]��n<�R�'?�X�c�=���GF9Y�� ��ֶ�,�b�1m�p�-�����W6J��!���S��XAկ5��}�6|����k:b;@R����8ȫi�ό���s�w|���NW� ��x�*�k��&�+��,�4�W��L�U�1� ��Tk�n�u�U���{*�Ch �+�e�rE.� +�����"$؆\�{�����;_P��1�WyϷ�����;85� *���(��"NZ�H�$�d��Ӣ�=p �@9�8��hü��w"j�|�ri}Z� &�݀U�k U�n|8�������3�����x����\�,��<,z��<��{83�hu6�,2�e�A� ^�(%��J !1AQq"023RSa�6r��#b�4c�$@B���%5CPs�����?Җ���H�<���&��0X%r"� l��B�umD�����O[Ԡ�Շ$�53&��*nd�M�X!ӜC���A!��M��B��C�G�4`��;j6X�ۡ��x�oo����ة�)��-��Gm@�vOPzR*� i-[��h��_4V�?�+q�����u��Wͼ� e<|ؼ��Im�d8i#C h��X�r���5�3�=hE�C��8}�ͻ�lO''6�5b=���-�φOv�;5��ih�9�֢FE;F��pi��_d�*�Ғi0�s�T��i{�Ёm9#�C��tP}I�#�[���qun"��]ո���sc<�i��'� PͰl}���,y�`���'��?��P�+��ґ% v{��Eu ғ1?C���j3�jS�2�`�h���h�A�4�^�y�QH$Aϟ�������e����°�_�oҚ(�P�T(z���OKU�x��E\U�J�#k�BP!(z�P�<I�@�Q �χ����4E-ۨ�HW?^��8'Gu=�*lGm.�E��&���u~G��Ή��I �]����� ��[Y=(�Ƽ̀�]d(C[��Y�fٿ?��w�B��� ��,k�S��Hb�nI�`����[�GR-�54`��(��pM3+YZF�@x%�H;���X�ÊhL�064�@�h�ɲ��4�[8��mK�Pnı��G_��o��e,EL� Qk�Ɗoa}F�Y�)"�� ��aҠ.S���ksQ�em���*ܭN�m�JG-� �_F�Z�Fo�nm�� W�'��Ʋ�4̴1(z�(M�(��+GS��L�|��ަT�B;j�1fD"��3DŮ��Z�6�E�z�+y�+y�+y�+y�+y�+x��:po�#uт/���kG .x��{����čY��<��."h�|�[}<�#�2zǴ� ύg��'�,��ܤ��Ό$���ߡ�8 * �x����k��כ��7��G�/��>�G�ro���"�=#C=�����B���/����h�M1�y%p����bl��<Z>�l��,)��q�<��O�ZX�8����K$��sو�]F�MK�J�J��F�]X�D�}��d��5�����~mr˻�Ml�H���QJ\�nDp�Z���ـ��j������e�;�f�gw>��d��ʟ{��o���RN���<����x 'm�v��]H��1%�:�0��=GuM��;ӂ^3n��d��9�r�.-�B ����O���wG�63�e�[8�ZF��({��~֩��Z�m�ɨ.�� �n�cQ�k �7��?�"1�@�/zC��$t�v���z�"�T٭�P3�zU���97���V�%� �\8��h� ` �zZ��zGS�X��x�����ݱ�o�ފ�.�����?QE�l��G�m��,Gb1rMd��Ό��2vK���'��։3=f&N�,�2o��;g���A�J���3)�b�b o�N��D.��'�k)��p�Vu�9+�(H;�1�۫ ��E���4�!d*�X��-�m = a�����UŚ��|Fԑ�b�pʛ�#�������G�ro��$mх\w�.�Յ<�1،r�4Q�;K�v�M�ڮ;��)����fY��%�P���hc��!gVka��9��Ɩ8L$#5;;r5�%�'�D)TǛPL㩞i��0�E`3'2�-�M�ܓ�o�Q���h �ʙ���`1���q��f��!� ʚ�Qdͨ!cѠ�Xm�#Zj�m�9��x��ͬN+g�qx9�Jlvv�k ��S 1�qR�#?Z(�5���z�~2ɿ��Z�3�+͓���F:�Ҫ����Fݖ�5O���F;�bE��y6�%���̌��L�'b\�&Vm�w8�/W�!�|�2^722+���L��St�T�W�͆��k �7��E������[x����? o�_i)$WS��P]�h�w|�ɖN_�-��y�j8��K���x�eapA��7V���+.kg^*��Q�q�S�E)������O��1�W4�cύ����(;�}��F)��e$�rMne�����V�_�[�~eC�lM�xT 'by��;*�t��)��+�%���*��r����e�\�����s�!>��1�uQO'�>�A�G^M�ɫLYk9f�D2ȓ6 ��q� lM�דq�I�-���4r:Ʉ��Y�8�l�� �nmD�}\\��kg�5�$����O�r�����Y7���p4��M�H; $��c�H��w�dn�\3 Ӊ���_���$�r�teB�������������;g6r���υo�p��j�ݥpǐ�R� Q'a�@�❂-�T$��K�����fg���J�V�H9�H�w�e�&��n �!R�G��n ͢j�Z%��o����+莆���x���+$������|~V��ޑ"���~V� �ty�ǨX�c��#'�m�}&�[�d'v��k�����?���l����ku,f�J�N:�FI��sI� DTP�P�ƴq��M�n_�-��#���mD�^!��HMC�ֈ���lƣ�ܖ�'D��op#|q,f��V}i�0�z��G1��kK7��'�V�<�s�=��\$�ؙ4�n0�w���KȟaZ8������b��k%���q.D���K̏qZ=ӎ`�u�E�<���S���Iէ,�2������8���a7����kv��SBé41�E H��n��C��QL�o�Z;�c��E��Ä����J��S�}E+�����HA�N�c-�kTq�ů����ex: �/��733r���L�K �I�$��Dn���?)���|M��rq��Zy���KO�Wb�Y��$���&Ì�ҨEQ_H8%YH!��V���s�3XL�l���w��ƣᛝ��ҏ����������b�c<��Ӷ5X�7��ot�}�c��y�z%[���Q����1ɿ��Z��k���B���ꃻ�� �ܹ ��-� �̴1Q��(⓰G}?�"*�V�>4�J�;*��5�襼+z�-�@�������RB��e&�)=H��xQ���h��o�����x&�h�CPJ*�< ?�U��V��d��-P����B�*���b;ֿ�;֭��ZIoa�>�z�AtQ�}��j R5 ����� u�I�����{.6N��W��四��0dz�j�0��I��MO�7�4}�c�:��U.�EGx\^�����eG�"�@:�[�m�Z3���U��-P�����.i_nplG*tW<�s�.�`K���@��;�6��w�;'����#^�>A�T����Qϰ�7Q�W�U��#�����[� �Mt����pK�u�b5���5h� =2a#��}�k#n{�)��������Z�R4"&x�*�`�!oǹ�h�����[� �M7�_�:��c���v��3�&����_ r�+�_�R��pG���S��B�*�5�ċ�7�]��ߞ�ó9"�4,ʂ��/�Ҳ��ℍ���o X�H�݄ך���@+q��6��EJ< ����=rv������U'����=-[K� �ⶇx�C���9�� �q�4d_hTŘ��=D�neSҶְ�C�J�:qPIu����*9w ���:N�K,H�nu�I�h4�@�>� �쥅�Nǝ)x\)7S�����97���S�{B �t�ʮ,En"��]ո����pn"�J(��=Dі�/Q[٭m�ue.���V^�U�����6��B�bH�iQW�������-C�*=j.��7?�7��k��10!14@s�Aaq CQr��3��?��l!�P�=^#)�[yC�Q�AD��G%}8����J�f>�1�S�8�Н�Q�0�2ZK�����I�����J�f_��x�t�Φ�[���-q*���S�V�1[_��2��r9+�>�Ra>�/:��R��1��=� ;�}���H}�O������Sh���h����,��!�=��?�Z�ΐ�/4��4�1>������J�e^����ڄ$�J�hm�P�n��R��BjJ@!L�v�6(�����J�e��b�\��tT�%Om�f+����@X!E ��H�|�����rW�.����NwȾ�=�p�݊�[���W�~����b�J�Z��YU��E�o�j�|���G�7s��_L���2f�_�AuD����N��]�2�"_�@u'Ha�N?}�*n�#���D��G%}8����J�qw9����?[��'q02 1@AQ!a���?f,I&��𘫩�p����n[�@S� �C����RNsa��uǏ�����V#�~�8^��@��������<�D�4Wp����D{�11����Ӗ,`�ƼfKD��M�q�e���&!��S�b�8�h}E�8�:K�_O狔.cN?<\�sr̻����y�r�w �n08�����PKBA#]m�1��'�'8com_sppagebuilder/assets/images/customIcons/fontello.jpgnu�[������JFIF��� &""&0-0>>T &""&0-0>>T���"�� ���q��it�]q$d� �*Kp�,,�ʝ���Fy�ͱ�l�ֱ^�V�|fI���&n���:u���*��i�*1|1�;��V{PVr����y :�>�����21�U�4�qgi���6ZX�1Bx�#�]��cj��+���u|~���_Y&k���&���m��1�ת��R���q;��!�[X���!���1���_c��k�j�H��Ok9V�S��7�v%??9ck�=��a�f�q���W�>%�:���&�V�]q�Ӗ����g'�8��:��_�|��߫�&�+�O ���};��v? �=!� ��π=��0u�����9��6}�8�~G�=��w\w� u��M �e�F�w��~��8I;�7�?#�yj��V�p4߭��RK!��j�]�ߍ�o�u}7����������D3V����m�-dP������9>�8{+�' �u���x�)�)� �����k�C�b�!Vj�������~��Ҿ)���4�f 옥�e�9i�ԺGSi�>�� �o��pT�K��kB�k3�ZX�7�Y����C�˱��^zW6 Vj�u$�y��#M����A����r�u��o%M%��[�*c6�Ŭ����Z����c�*X�k�欓�v�Efmأd�yI$�p(\ޕ�Z�ҭ��b�{\��l䨟~��Z��V� �G�sC&�E6�A����I[�?������B�U8 m��x�P���{`���җB�$olҖ���=�mFعV���;���c���oo8z��ݬr�ܿG�o��G�y��o��W-�� �G��}�o�g�VJ�� Γ;}���U���� b�.F�) ol\�Ҩ@�}[C@B`�=?�����-�U Q#nU�mu���nA�f] �c�Q-�ؓr7�X��z?�7ˢh&�����0z��>��� 3.��_Q�����/O����i�>�~�^��nFd����M�t��8�E Sɩ �e�w��rP�9Ef�!����!� �o&�JNi9�Ԫ2�僚I�� ���K ! 1A"2Qa#q����05BRbr��@P���$%3C��4E��Sc��?�X�v�:���G�j�P��̓�<Lu�'���9�0����tY���잺�� H�hmW���D�;�u��еf>�h^�aZ�!M�e7�%9�0����P��|��03�n������j�<�7�[��hM�/t�8t��ڠ6� �vL�׆�0��}��,�0� `���z��~ӧHJ��Ύ�S�F\��o�������wA�Z|DYK:�����|e?h�S��j�nm5�U%����O��Ʉ�9lc=�h�`\��aC0�%yt0T���Fuq�Ձ����=�2���-��,-�k�D�O�c'�1��� )�U�>��~jú,;��j�,;�m�}*Ƿ��/�X��� ���aJ�#��I����L%d�+R����� ��u��(���+X���g;����l(� �]i�x̡���+H�"`(�(_J��&�X�_p�����w^7N�� ��+�t�-�aD����9x �ra$��;�(&2}�q��{����p�aB��8,Otg0W}?�[`��z��'��Z"��*�}����T�7z�����㶦�n4��y��O:��� ���*�b�,�fyc�|<L/@��J0��3��YԘĸF�Y�.�D胈IU��:�a�P�Y6�OW� 7����� ЋGU<!�tʽQ�xP���l;�E���4�g=�'��Eޒ��&5�"7xxA��a��ej� -@��:��i 9���O;���]��L[U�����1�Qڅq�sy�CѠx���%S� ��;��Ko���UXm���m����R�@Q�����f0}�CT,���Zo�]��mh��E"bE�*-)Nu�����$*��o�eKy�EVp���t�Fq�Yf�G]6��%V�!�&R��Y�Hڮ�{�� �۞���L!�s9��a���w��%Do�Fq����1C�^_��&�U�ٸ�Q�B����rڌ_9���.r�&�zB.�ߝ�t�%� �L��g�P��)Ɋ��R�)nN;�J�aӅ���3�$:%�v��F�:C�֎&][8rO������� �/3՞Ò�'z�u���S`:���ܗp���_ʻ��[�6�۞S���HOS-�����Wk�����.����� �~�3�ȹ�h��P�#�e���Ir'����t��o:�!�Z�(�%Mf[�%"�/"<��EfvN�D�2�=i����3�{�K���'(�w� �gwJ �'d����7��>�y�xE5F=�����C�b��[��]����|��$*:!��c��EM���Ǯ��/�)��`�)Bf�2-}��NRcեitu�e���ۅ�ل������������<�f��g7� ���R�]+Ͱ̪BNRUo}��71P�r.\� �c%Nb�0���+ܤ�Mhv���g�%�H�Ė;u_]�Q�QX�`7l�$���De��2�� ��}*Ƿ�ع7��1C�a��֞���R�b)ل��%�����=Q{$x�/��.�D�ڝf[ :���9��ь��0�;.�*Y�@ͽ*!�%�������T�z�WJ���&*x>�F�OL�җ:A+*=U��`�G'�谴��>�e������˱n�6Υp�;L��T�Uh��EI�_F�E�f�b�&ߗ�U�n��ӊ��Z91�S�V3���i�~k�3hQh�L_�U*n<�F�?U�I�e��5?�n[�m�[��#����,�3L��*Cy2�q�����\[j�!E'�"s��`v^�i������n~~����`�XV^�Q�o;(VV�;����lE�e�*w"��'�̄_��%p� M����[qA�ߗ��<�&bi8�ʗ<¤:D"öe�> ���>��Fg�y9��Qk�#�Ef�)(�Ґ��)n+�H ���+2i�v�҅�fc��K2�a�1�fQ=�4�a�.�oܢ#�u��=;/}|�~�G'��-b\<ۊ�ҋ��<=1��P`5�o���U��]cs�k7�Qɓ�כ�䪿�"9OSƳ*�����xn�i��I>�Ε?_�Er��*)�˨�8�n��='��)�d*�3�J� ���K�u^���1�4b�.i���$��wg��|��V=���#���|�!;�O>���찋�U��&%�5�B�o�s�s�k���ʥ<'*��32ߣ_�D�]���Ӈ���w��S<?9�K���Fe��x`�j���Q� nv�(ѹ�WL�G�Db��m�I��U���W��~��T�&����̮6��^9���4g����Jm���m�»JM��6�/L��<�'��d�B��O�+x^fy�]2Y��-�]uy��'Qm����'�[Xq ����̅3��'�s�}��i���ɌA�$qd���1����������^�O�Q���'�)�� �M��B�A���R:u&� @��O��R��(ܓrvzQ PW�@�}*Ƿ�R��HG���]�;D��9��'*�hEҬ��$� "�4i5iy���4�%=�N���6r�;1(�]����`��6S~��k�c�NLG֓_»�%E7�[ ���ZZD���潡o=4�yjukUԥ�L*�R��f���T�Gͳ���-��f�6Vq*��9H�T(��~nU��r����?)�tں0-o(@�T7D�VX�6���n�}�4I�q�c�%e&Zp] .��kx�/�>��j��t���`Hb��6S��\m�������Q+T����wև�羦���lKY�!�N���! $_�M�}�pq�� �2�I�}*Ƿ�*b�� ��I�!�k*�eg1�� �q� sj[�WM�~�9.ڽ�S$d1 A�1Z}u���c���rL�9��nߤP蓵ꁕ��|����q�O':zA��8��T~QTJ*5�I${-�&�B�R�%�?�m��Z�NH�Oy�a?�ʜ�=Jb��A�N}?��1��XwB�1��H��V��Y� �~����kܞօ��i�q������Q�M��A6�FVO�j!m)���) ����q�+�B���������?Z�h�����LDu/� �F���a�\i 썅���BR 66O���O?'�9��d������o�m���I����*QQ92������&��Pk�*h�df�*�~�O�r�[��%-$�����C�:�#�Rԭ�Q��;^w��]��i� �enP�egaFЫ�H�jL(YB������|!D�^�ax�|aߥ�� ��[����BF=�m¡aF]����O�g�|;��Y���Sn%.��,F�b�ɍEeT�[[*:�H���8?�-�:�)�fq�4�s�]�R��������(:�@�@0�R\�M�Y�J8��v7��ÿJ3�|& J �����tL!};g9�W����4&Y�yL�ܛ�H�'��V���n�A�c��C2�)=�_�?��wGK�!�������;Ŵ�^��:wFt���*k�I o���w�F}�����0%!Q��2/�P�oc�Ln���b��1o���/�X��� ���y�)g�\�.��KVQqQ�� 9�����3���Im�7�� ���.2̈́$�k�l�>ȏ:c+���DPV��e�o�0�f�.�3�x�(������ ����C[��sR$G[6�#EoBS�}m�E���n�����A%j��fׄ(e��+a��]_f3�b�1D����a��'�9��ѱrR8s7��6���k@��:ټ ٱ`sZ�/���sR�8�mN��#KF����7l-x�+�G[���s�%�t'w1�m��߰��7B8�*�N�[�W ߲y�����#����+!1A Qaq�����0@`���P��?/��NY�-��<Mt~`ϙ�h%��� ��E��s��-��X�K��0�-R�H�Z�J��X�<0��#�ܬ��V�ETh@Z��A_��j�۸}��6hj�Ӻ��;mAnم�P�����^ȶ�b�Ь�"e�J�%ÇQBw�i^�m�� �9������ ���Qf��(�Ħ��^(Kvbe�G�X-H�h�������U�pZɟ��]�ev:`�n��12*�~�`�*ʂ�A)� :�{� ��b��~�~�Qڝ�i�Kƞ7��:��3�@ ��c��g�2� �bq����� ��GI/JE �"�"�C��f�ک�ټ� �s�r[2��ף=�S �)���)�����g$��c����l w!6#�cGF����X�R��W����ێ��b��b!E��z��$�J�@Z��!�r��:�!".8L@F��e���?�D^#2��,�m�3���y�Z�j�P�qy�����t��}l��z�Fc�Ǜb)�Y À RK0���,�T'�Ny�G9[W�Owp�P7Щ>=9�CH��`�>�YS��L��u+収Pp���`�Y�� J]�V���b�zi�n��n7�F �i}]|�o|\I�9G��էB��h5\�E~�)xi�x����l�eF� *�[!+Y4]ū@�ʫ�eeTV�XDpV�����#�݂���l��5�J����ӝ��$`��x5�iUeU؎C��<�e��L� bܲE�%��xni�O�����b*��<�m�c�0]��Ƶ�t��u~��ݯj�܆�Ҳ�,���x b��)9;d ��@ �ObY��F�Yd\E�`��*�vP�QO1;c�����2oyǤ�w��#��+m�E$ʹ"���Ptc!J�H,#\���"b�(]4&�t���H��*�kx��$]q�V��l�����8&�?b#'y+����l�6Oæ�@�-K��_���'���)����8����/�UK�o����rɱ5�6�@���Ah)yR0L0w-�ܕI���٘M&uL�1]�Ac�|�4 H�)��$I�ʫ�U�M�t���]�J`S� �r&)����u��1����SYi�ni�1�>�qj��,�Fn_MD��qIK<�6.,hC�IOF�CU�q���N^H��-)���T1K|Xv�br7����O*L��AT�#j�i� ���WS�3����.r$1���_���N�D�!�K^�O���a@�fk����*]�a?L�T '�+ ��$5�xE���~m�lÈʺ�'O`����J�|x�h���JV� �� � %�؈㎫�o�+�( �ˑB�ڹ^��X��`��G>�&ʑ�1+����e���`����4/�J��S��y��& ���K���RZ���G�G;b��`�(mx.���l����@��(|���Y����H�;-�a ���16 ��V�$ $�k��dU@�g���p���^��I9̭�#.9���B�}�oF�]�}�J��R� .�L�Yp7qP�:LK! �=8�/�o��/ܬ���;3�`s�[v��i>�H`��.4�l��e��~����+�����Mߛ� ^�(�m��C�.m����V�c��IIӏ�\O�'7���[^��2�dy���{�k�^�P���\��llcK����(ܗ]����>ۣ����E)���zn�6�K�)�m���� K�ʠ�U)F���C^�����B�{�z+ա24�#(��WG�v��<w\�B��W&�5��8��W��ȸz�~���+Jfy��fePSp��w�m0S|�A��2��� �=�sٞO��vA� ���4�z��My85b���)B ���`a�tLR��@�$��DA���](%0������7xb|&$s̡nW@����4�u-,'�~ǔ�����oʞdnrK �J���nQ�nLF����J �ca�:��%d,��鶢x`Ӿ �Q?�=w���~9�a���E�,�0;�s�E]u��ʺ��� �ثW��0j��:݄:�Rv�%�k���Z�W%O���)$������8ˈ��������g��N�й�cD�<��J�t��x��@Uv��gB�ln�}Ɏ��-�3d���+p�}\�5g�C�i|�b7�!~Ԏ��J��U��iG��� �R "�4�F12��{���ęb��O����ec� ��t���8H,'�P�D��}=[}�=U�m��7{t����?�c���q���)��>!1AQ� 2aqs�$4Br�"0@RS��#3Cb����?u�fS�(�J5$�þ �ڧ��pИ�P�La�02���2wj`��4LW�$y��Vڈ����胕b���-�kS��|D�ķ�3�'���r=�� ��(�p1]Ԋ���´�(w^b�,�j���0nWX�����u�(���_R��o �*zNvuVy�@j��� ��B���(�����e�U-T3,�9�Z��#"S�b��9��am-%�0 u���]�_&�� R`�.��_(:n�"?�%G���'���xR|��d6jn�ua6�I>�V�$D����v�m8�H*�CL��X��*�����p�jNnu�Co$� i�199e��FY��0����Xqbb�i�3#����m�\�:���pY���( k�� Q�%Ϭ3�'��II�=0�Z��N�o1-c�I�ji�R˃�5 (kvK-�mUN�9Rⲭ �uL&�m��m���Ж���d~P�LK�l6���3���s��MK�!*y-�^S����r���jޒJFJ���V��L2���)T�&� ��A#̘�� ��^g�JJ�9@BS��'�E���D� ���x����3�'�P `����V�vi{R��h�\c�O\BT�q�Ԝ'O8���_!�ҵ6�m> )P�a �a�qA�AE ��Q{� byE�g���M0� P N���P��_E�%��D��(�N�"��ZK�ȭm�YIa�jE�U�'��aUΟ����Y�J�� !8�$�I� ���o0"[���mc:m��X�!� ʑ�n���GzbԔT���҃R{��kds��)X]5� ���:�FU$�|�?�Þ��kꩶ�����mRs�?�O��Eyl]� �Z��$�&V*�|��rD��`gS�h��O#h���)��'`�]�%_C͚)�;bZ�S+ -#BhF����SO6�qF@Cq���Pe 0MnEk �N��'�%�o�G�~����\�0ψ�01N����`�>�b��%���?��1�|�:ޝ��+[�6�F�+H4��Ze˓�tJ�K_x�����l��4��o�at�B?��?1!A Qas�$4"023@BRqr���S�������?��l!��F�M��j3n�(�e�9rc؝��i���Y�uA�� _�R������O��.��Fv�d*�uq�s�v`^�T��Rm���f�s�崸��^!�M�6BaQ��'�p�c���]q�R�+������ �jl�`FvC�ʹ��V=�NR�JЇA)�< �SX����҃�HP�-�Qeƚ�^��]l��I��GA��(Q�e�W�S}�O��*��*�H�m�.l�>��W�Xó1$��c!��eN("��:�-Hvw �%�8,>��j�bxv�N(��V��M<��ŗX^��f������t;��S-z����T]��H��J* �s �[K����)��]AG mW�8���~_�bq��NJ|���5Q:S��8�"<�:C��E�ä�caP�=��暑dG��JYEջp ]��/i�i�.4�RJJ���nf��2n�K~[�Z�&7;��B�~l�_��P���6��������6*��QŐK{��}������F�əg �,���»�p� ���X20G$Ŕe�a��Щ%k�POq�V��Ě��B�_}N6ҵm*��O��*�����`Q��{_UkqG�Hy�б,�Ia�V�a!� \!{�Wv�'�ؘp�Ym��?Iv����P��/NlzC8;iu>���ď�B�R����0&9ҭ RzD�^�zf����b�BBu����؋� �[4�HTf1v�Ý(S�%�V��\9��x�t�{䞎#��H������L��R�8�%�X+(�!)JF@^��;ؤ�+�˕@^��k� *�ãH�����rrq,+����C��GP�-8��&�t)����i���qs���~=;��H�6h �<��p���'dvpp��z��N�^�8 �Ը���[3" ��b�����,�� ���(�4� �oB��ʭ�@9iD�6�;�v�II�0ݫىn&e��:���v9ټ.\��0�J��u��t+L�D�huSE���W��;���} O��*�ԷRƈ#�[��R��ʹP�1���d3�T�!��b��ʹP�kF�\�_g1����R>a�k��PKBA#]4���7com_sppagebuilder/assets/images/customIcons/icofont.jpgnu�[������JFIF��� &""&0-0>>T &""&0-0>>T���"�� ���ȋ(����o�|��|�vzq�q�W/~�6 n����t�N�x�w�]�1�m:Uwg�*��ϳt�V�\Qvr$⋶\q&�g����qiw#�� QIE ���]��UE- [V���`� PT�)j�{OJ����X��oD�"� [s�v��������+�'�߭��'t�j\��ɗ���'I�a�V��}Ê����b��ȼ��)�Jϛ1�ܙ~��O�vN�ͷN���4%��8����y|[�*��[o�a���:B������}˧���߀*��.y�����{��?��'���-x�+%��{?G�J�?�^!��~�������y9�*��YZ��=��$��/��o�������X���T.FL�8�!����q5��g� t���=����G+w�.V�;?H���ť��ѳ�en������K�}����ϟ���eYrx����͚�)����F��s�g�=����ɋ6��8�۶�v~�X(X�?�|w�O��[�VKU�:5P(����>^�Z*�Y-[]�����@6�8 �[jծ�ѮL@P2�#dĶ۔�U�g����>�6�Ѭ9{��֟����݄[w�t�GD��ݣ�3�0��ѻD��aīr����ӯ�tNn̸�z9:����&B�ҵ��VE�vv~��PZ��UUm���VL���j�*�Je*�K������Մ�@�:�\��Z�+�0� V�>^�H |� �;���z9�K+��i��D���qԋjh����� Nq�U)�^����D���n��f�����?Yje��:y��3��������e+�ꀒ���_`H�_/Y1$5(I$/����eTeV�w*Br˫6�aJiL�g���$�?�����EVEVUWUVdj(���_5eUjS5vG����EUVTfeUVfz^�}TUVUU}��Z���������B��pWu��W��Q�Q�g��4���E4?<�#*���C�h:�V����vTfU��=��+=-E?;�*�2�}�A��Uf��ꪪ�ʫ�K��.�P�s�����+�+QEC��Ȏ��Ъ�2�ECҼ檬�����QC��4�<��<��2�4DL�<���J !1Q"25@Aa��q���03BPR��#4Cbr����$c������?���+Sn)N(0x����#r�fJy2����8��� _Va{Ba[4����ā���1#t�(H"0�t)۠�i`6��铯d_�/� �7I3�����̭�tS�0��0W7V��1n� i�o��� �a��vFF�i�v����yNdl̽�I�@F1�"�La1���tP�ĝ�7i$�0N#x��AO~���|Zأt�>/)��L���� 7I3��(�$Nj�s�ŏUJJ�\�@E�ǟB]�:�A�R9���p@Z P���v���� �ジ�k�O��c�0��c�5���yNd�ν����aL) ���n~iM�Ͻ8踕 �?m]���|��L�鲎)�6���}���˺eŶ��I61�u��=�iЕ���毜B����:�5)�ۄ'��!I�t��:eVU�+�b��L���2vB�0����Q��dl���n����?��?/~Uб��e&�PM����q�; ��M��M�6l�����UL"b�<�N�0'������)�a]��Z�4�����t�>/)̝��E���c������q���=�1F�jm�e:�����BU��g$�VYO��ن�<�4�Rݘq � ���E{)��)3%N-��8Rl-w���+����ʂ���]�+�b��L���=�\�=R�oE�u�~�O'�uD�5'u��4��9j�"G!(2`)�.e�+W�Z��-�6[��"s �@�m�][Я�������6�5���[Ԥ��d9V�:�Ṋ?d��:��\��j7I3��Mɺ�XKʫ�?�W%>�<�ʞ��2?�_�Kd�M���q�;]|�ͨD�\�dy �S �'W��'�F��q+.�y��fx�~u�wb�=�T752ұ6�;�V\�d��-��s���Ef�[��e��ڹ���\�M1�N�E��U����~�ѺI���,��1R��-�6�������FUeFQSgݓ@n]���&�i�sS�s��2���z�NiY)��8�fy[��ğէӉ�3,7(�W��x3M�U#~�����l$�Za��}`Q��IMԲj��0-�[<�իw��~����}����rRa�[KR�R��L����d�y��t]L���7��D�:���-��mCN���-%��wqb��ĞDd�ʟV�U�,"f���tqj�a���7��Q�$I"锓q����/p�[_ͷ,��I?y�g�Iq)�2��}klYC��J]/*i�X)8�vH�?����y�lв�f5z�/��2�SѲ����C���؏���F�&|^S�);`�Za"��`aCYե�yBe&E5�~e�~��{b��NZ���зӮ���o��~�P*L��?`)��J�@H$��Y%_�։5�?i�G�pm:H�e��I_߆(?����/�`=B,#�dS�7���c���Â�A� N! &�H=���$ϋ�s%7��亂�T*��^����)ZH6 �LeD�Q�K�,"m"�:���\��U]u��Nնp���2'�U�{�k���)N��ťe�k�)�����2��<� 4������}]�ھ�`�G�b#&�ժ��Re����Wo^Û.�x��@?2��_0.`$^��'P:j��F�&|^S�B�xJ�(X� :�F"5�ľVe�%�Ք�ŀ�5��9�eO-#�Q���j���Eלp�JZ����g4�iP~}�O����ɔ�U�vs�>��&���ve�d4���ɧ'�ޙs��ʏ�1ۢ�J�A&ٔ�Sm$�s�ѺI���~ �q�&�H��!>՟�!��Ն��.��\Hӧ�OqR�-�w ���1��P��)rmC��� �2�)�R_�J.��U�X�j�h�"ϋ�z��c��q��6��z\���ܫN�#QP���OЙ��2�;d}��A�����^X��/�~Z��L�����kB�%E'x� ��pYO������F�&|^S�*�U��X��`�:����yNdsaJ��C�I�B�XlI�i�)Q�t���'O���4���(�Q�I���G6 �!����|!DZ�JRUL%IL�I^# sh��۟�H[|Y[�@o�G�&|^S�TYץpF�*��v�&���m6�l-6:CTc=ь�+�hĝ�U|�n�g��?XQ�I���a'�J=�t��(1 !AQaq0���@��P���?b�Te�������ž�4Wx8��x��Y�Թ��WG�������l���<I��lp�ʮ{w�Rz���b��W��tg/����ki� ��2��!WS?{fg-@��N�s��/��ŷ�v�����[?�O��Ձ�T�1!]]�H�*����}ʾ�C�x/��6��G�����ј�D�x ����}�>����x�>C�v?����'��"d�"vP�p&�%M��2S4#��oC�����O;e��l&fСj4�5l�[���ș̥��Ŏ��%���Q�1T��o�9�nu�0��|�͢P�oH�Q՜���1(+���q:�AQ�����+G�|����7g�c�=��g�k`���q�7OM�\� �<�xM�&�q���h�\��^S���iʄ'�kf9ˈ3�fm+��*�V�v��=���� )!*1����Y��=y`n�����gH�UeTڞ���� A7t��jC��:i�٩���3������ ������w�+�ܱ��15xz~�QSiq{��o�E�C_#<��?%���ѫpS���Zqp�,8-^�OO�uz�-��d����&6��ej̷�Ԡ*�oNhZ� ���Ã�V�V��5㳒�n9'�'c�A�^ wW�`��:ߢ�7�2E�%@t��u�y���o�U�G��Bg�>3��ּ�\����=}/#�8 u�@<�?P����X�\8���^�y�R3UzL~64k�U�h�g��唦� �����`i�Y���.*�$^9��p6��Hnp��h����X�G����Y�5JՅ}��U��t#�� �O#�B�[� ���(�C���͗ T��nR6A5��<�u�Ɏ����~BOt4tZ�"4�Ԇ�M���?v�h9O����N?Y�I���&ʼJ�I�T[C-F=����Pw��h� �f�O��"�h����5,�ܱ�z�6nT�`� 6$8�[�5ts��.�K�o,��dq��]��~5F.�q���G��=�� �B0(y�q�y|����s���Kӄ{�U u�z���gm������{�.Z���(��|���/W*��V��d%�`��o�q1�x�xC�θ?�f~pB�E}�˦F?���C�50X̞dD��?���ReMO��a�-[997;�3�i���Í��)�L�6T��g��;�!V^web�����+GyN)�;,${�8Co�J��s���+}�0��b�0�p�J*~������)�����̤D$WM�eM�2w����sZ���4U�^dK��ܭt3�h�����2�^s�ja/�a��ψ�F0ӧ�|$v�:�����?��71 !�4Aas"02Qq�Rbr�3����?����C��-�v࿇��dr2Ppvd����*�bV�����G���3�^�u�4���oi�)��fn\9r\ۯ;��*곱O俧�>����y/��O%�Pa1 *��n�w���V �N!�W2G5�7w{�x�E\*��Q�?�~�@���4����L7�QEv�U6�z� 01�ƃ��V��R?�w��hKRh�I�,2I���|���Š���y��"��F�Wا�_��-��@Xg�+��Y�a8m�b�68j����.T��2M��F�k��0=���Jz�h+��7�X�EE��u3�&-�>���+Y���-��ۼ��Vr���Dx�[O�V`�Q�O_���9�!�.AA�m&='��PJ��Ȼ��m������X�)o2������e���On�s���|h�\*X[R�{3���6��l~/5u,��D��! $�[��8��9V�:�)�[�@�q�U4��A3㑶p*�vo�6����'>ۖq���)�[\C�\NY��Ib���[�:x��w�ɲ�e��w����UQ�{1�ۤ}Ŗ��N�ډ',51;}�K�~� �tD��d{_��� �����yO�$+�q�\�-�h���)����칎A�I�{7���A,��4��J�f�������#�Ah������0�;btP�͐pZ/����V�VG�{���(��/�(��od����W�1a�eQUQ�أ� E�9�ST�X=掉�ۑ�ו��a�m6G4�n���u'��Y�*<�����~"�8�Z �ȑ���VvJ�)��D Л��Q$�����|D��;�*@HLy�h���*��Q�?�"�n��;�I7@Xk�r�@*�2�B��uS�{Ð�%M��?a��0 !1Aq"#Qa�2Rbr����?���FMF�%^K��6$J% �"BD�dS��(�)�J&I�MU�,9|uD�!"Q=Đ�(�J%�8%t%&J%������HHHH�$J%�D�"P�(�J%�F%�Ϻ% ��BBBD�Q��j�����d�NǸh� �wr��J%�D�(�1/�}�(�$$J%!!"Q(RJ*�M�����r�6�S���_��x�ӎ;��x�S�c�VJS�(�L�L�D�%�ֽ�B(�!!!"y4�n�YǓ��7/��TsyqC�:��rٱd��#S���)��V�:��p;\U�b\���%��:э}K�HHH�J%��l�nz�Ǜ-G�<Jg�5�.Ӓ�i���i�OF��3|A������q��푴�z��<Y[�n���&�tڲF=l[�s]x�f��ǧ����f\�;&J% �D�(�J!uBDȑ(H�4ٲ�FlT���^�6�^H����+ӧr�!�i���1�U$�T���Z����9����Y�:�><7/���7],��g.��^�xB� D�$RJ&ID��%HH�$�Q"Q(ڷ,�nWp�S].�[�Œ��з���������q71<�l������ev��r�N���%����;�F4��(�D��D�P�(H�J% �.��[,8�e�x��s�f��2,��i^��j2��V\���%�D�Q(�J% �D�P��(�K����D�Q(�%�D�Q2J%��D�P�(�ON�D�# �Q(�B%�D�ȔI"D�!�D�}��D�:�D�(�J%���K�"�!�D�D�����PKBA#]�����+�+8com_sppagebuilder/assets/images/customIcons/ionicons.jpgnu�[������JFIF��� &""&0-0>>T &""&0-0>>T���"��������SSJ�����/�qF�s�h9����u9����l�roD��rqۚLZFG9�#M/h�#�|m�ן�J2,"3��G�:�j7��J���_an�r���Y��ݠ͡�1w�8�\n��OA��`�Ą�� ��v&�roAV�0V��L�{�%Һ�h�U��,���{5ۀC)�Y������f̈�O*ِt/�C�s%��`z6O�9��:�&FU�^�[�'��K��V�RP���7�䉙�l��Y[7"݀~����_Bz�?,�G���DŽ�$C���ZXU�vS��ò�jY�w���_?�}x�ն3�h��r����66�#nF��ԙ^M��?���!��[�2���D&��R�I�h��2AC�ϛ�>����=~-��p�zJ��K���êw�3�O)K>���[��ӟ`K����w���Q���y���>�O�c-w��7h{o����ɟH���b`��>� �'�-TmewE��>�����=���N}�����u�.�3��Y<��8�ZsB�W����?�k��C��?��Th���U��O�y����1�#�GZ���LL��E,����k�Qj�з=٣D}>;]7W_/��A>h}���-W���Ό�Ff|4i��GB)��0�4�p��_�#���}i���BMt���U^E��g���9L��#U=�}�!�Μ�w*��ґ�[uQ�P�}��d�6����\�،�R���&�#���.qu�^vq����W;̚��Ȍ�y�g��B��W�.�-E���[{�!>cro���P�J�*�=G�����'�[����1��>s����g�2���7��]�r�T�\�3*myjH����N��Q����Nt9[ �vl�Ӧ�c6z�]�0�eoc�������Eٺ�t�� Κ��������J��֜�-j�<�+0X�xՈ�Ci�VY\rj�8�dVXm���Ky���n���������J����Ҳ;�5%h�Vm�8���_!"B&�+.=�'��*~r蹓��n4 Z�G%��Qɽd�۰K�v��xI��<6�U�a���KE��� ��mquek4� �\�6⑊� Q.�If�p����YW�j�g��GKk�Ico�����>��ڙ�b0��i<�2�&]=��N��!��gy.91�y��6&�@�H�m=���)D�qa�w�|���[�#��L(���aޏ�z��Q[m��i�C>��E�腰��;�w�9{�/蚋!�%��,g7�W� z`k��v�!�ˌwj}&�&և��Y%�MTHZ*J��� �ZW��5d�D2"�:���ݙɑ�к�$03��G!1A 2Q"Baq#3��5Rr��$0b�����%4��CST���?��ݴ&��qf�0��1 �GV=Od��F�8�V�w��[-֧��~�.���YP2�FBLR�R-ͻ1�Q�A���������=��j�0.�HN���Sތ�y�Ҥi�M%� �<xU���x#��Kt�}ÓJC}{H�G�N��2F�{$`�c<�BƢ��6$�?h)�a�����|q=X 6�2�GJkQ��"�-NN}I�d��=�[:�yg��W:�wL�X� q�R;����pG��u�2����J��,sơ��#�8�f 'U���"�;���REU����q��H�J����c-א��P5z��:3�r���}��%F+��#��e9�k~�P@�#���X� O�(\����e����y9#�e"��= �O4y����Ps�Tj��Hm, ���NJ�����۶���D�'F�j9��8��)Y]C)�4f8���H���1H����Fi �YӶ�.�2�y�Y\�i�҄�~_Z����yX����¬�T�m�I���0�}X� �n2�W�+_ce��Χ���x�֬���=x}(����*��;����fR� ��h Al����Z���y��`�`5\���N��1�5w�Q���=V��I4�2�� n���O�~�W��2��)t�Q�-�!x�CR��6d �T14�)�>@��8��ؐ����i� [O���c���5�P��"��o/�#'�H��4��|�ߔF�Q]�a$���7<�֤�D��0oJ �nx�MDڣCꢧFl`�� e\1� =���p��ȟ�3��[� @6��F���=��i���{%��]�,�)mn$�����>8�}O���,g�bA��2��8��H��0���6?#V�B� _y�ݼ�D��Gh�3j?ҥ�F�"MF� ��r���R(E 9��irCPI�r(�x��#�"�*��s�{�R�:|��@5-ʠH'�&9�IuRh`ys�tq�`|,2)H�{w[����?A�3�� #c��O�5qJ�/<�q$j��9�2 �-ZTR�ttZi�}�.Ne%�h����`N�j��^�∃�=i�)���B�Ru5[�f$〩`12�,P�Ȳ�vH� �Oo��'.umྯ �Z�9��P,�H�TW�/<8���2u�}�u�oZ3���>��f��k�B��G5�H�_�a�8�yӌsdzﮣ�ū洷��J���uq�`~������E6PDr��S[{���o%8U^�Ԛh��T}n��@�r�xKN��FsEY}��:��V�6O��ѣDk�o>Q��Hyh�;D�Ph(-�����֛�i�p}iL�q��zK�p���IA�`|��z���Ҩ t�|sYuO�o�4Ƨ���p�!y�PZ���fN(̴%�OGn�n�G�P�:�u ��k:���eV�HbFʨ��U $��;��;��l�'��Jp��՛�g��t��M��z�n���z>̽�؍7;Y�}��H���َ�v��c)��O�j��u������W(S���m���חFհ�o,�h���K$��������e�7b{f�aMF��c��!�w �����:�hҼ���p��{*$ֈY�Ԏ�n#�j�9-�괐M8Ȧ��8���=�� 5�߷m?�� 2�3���^���Z��:N1϶�i��+�V7�Y�bA�E����Hb�u.��'oAQ�8�!�����1��I 4�MG�O���@��pu��Ci ���y�*��h�*�:�o�5�~�l�j ۵��cB�WDHH�b���o�v7�J�U9��ZcD\ c�I�������[�[U;?j�Ġ��+[���ow{#y,��w����-��䊺����O9{آ~+r�T?"T������lQ]�N�ػ����^ɥXSSV&�t,�Nx����4讥O#M��JM�G"*2D�G;H<�1Hў���xt"�&���17�TA۫�Ӄ˝*��[��z�����m++dj�A����r��=�x����B�&���G�F9�ƶ��� �b&�B*���L�ST��L yUq���"v�n��ư3��%H�X�ާ�lEGy���׳ʹٶCzv֘��l$ౠ�ꟙ�k��;��kkb��؟���e#��ۦ��)~��n�ыdm��*���\�V�^[�<,�J����2� �^�c��5��K�a.G���v^(h��*'-1�EEF�K��jW�ж �J�5ű��a�լ��N0�#�ql����"��"�&U�#B �Ԛ�_7�*I5�ܩ�J��8��H%y���i���kT-�b�:��U��4�7�����s:�Tm� Z[���5w�[�*�8�Ky��+ݭ"*(U�;dq<���V�I�;7uF�o5���M�}��"Nc�<+���o�u�K{eG��pE6}�d��i��j�ػBŴ�О�*?֊\'�<�Q]���[x��bZ�v[J���ݤ�(Ϡ�^ɷ�]�����:<�4�\ȍ�D$���ݍ��{�mp1��_���a @�`*)c�e \��p��q��e�V�<�,N[��Y��۵Ks���~ݴ�g�5%��I���9U�y�g ��0e�9�1�*)Reʞ��HWպ ���K���OnFq�|��F>&�B�ܸ�^ŭ�6����rq��d�q�&�og�U�'mS\N�Hެ�'��߲�k�H6�܌����<^�'ע����$PD�F� ��UG� �����ຂ9�~92��״�e�l�iv��F'�l�����QU'$�����-�c�c'6�W�/�+ۖˊk]��b��mهUq�*I$,y ��$��{������H'��Op��cS@T�-Ƅ�p��d�"Ƭ�5�x�q�x��N�C0�s[�9�o�#��^�#���X��5vʐ���U�}�*���=�̺��G�D�3j��q���8Σ�oS��5j�mw'��>���T��W�?�� <���x�CP wC�{73dǷ7�e�H�Y��z�`�� ��##�e`C8ky�Xػ����ou"'�g+�)خ8g�z��ܿ����̆Xɩ����/�4@=)��9 e*U�r;eՠ�8�@/ñ�:�ECk�r�*�BO�g��ic!ռ�"�^T;�a*�e��6���FEE�54�",���y>�D5s?*H��v_�)��B��d5o:@�YORE#��T�xIQ���F����M����`�=�0��q�Պ�w�8�m�`ٻ�W $����B�����E�fx�Pݺ����n�$����/��V�jF����$"y���� M�4�(���23��Y�A���M�>�5�1��CfC������e��<�V)����Ȩ>�@=���A����r��F��<��њt�$D��EX����4ѡ�0���98vݾ���k��T#-S�=+ْ��,��#���1 ��WZ1�5E۠�ԫ/R0A�;;Ɗ��U���DW��h6;�V$T�PF�\��x�#��/��KfKik2�ո��H��!��7�ʖY�9�u� E2L�S�km-��6� RM"ƃ՜�W�9��[��vr�1�d��U�*"2�j����f���#�Q�*��)WR���9�?��N��{�<������:��G"J2��`H�qP�Cy�=��;�LH� �A$���ҷJ'M�b�w���j���0�G���A*���I��*� ���ж8�QA$�P8�9>���П�����(�g5�oy�aobYL�`�IܟA ���{Y�w�[�%�I�M�L�@�|k�u<L� @dٲOf�][L�L�RI*�GPEl�l��b��Z���<~���V�����14p�od���ņ�W,E]�����#��ŚFbʼn�I�̭����n�?1�^�wu���jT��c��?�p�k�V�&�oD�����r`�,ߛS*��G`�h2��S"��E*��0j�����8T�b7�Q�7I�0 MB��#��֢�e@��t� s�0?:�;�q�`�֡��8����)]�a�R�m��>Q��<��Ҧ�y� ����)�|�-��G��K���ׅ�9� @��]J��5uo(N1L%�d�Eke� �I�n+��y���]��St��M��Pe�-K�g_�U���ݽ�-��Z$NG�u��z�N5#Pi$e�:y�Ee!� �Ȥ�"��8��[��[sz��[>�02�f�ĝY�}v��y��n��|\�V?#y�||o���ԝGQS]��QX�>bj7X�&/��Q��C��C�*�1��#Z�{�2�:ȡ��=��X���-�"i��`�is@�[�n��6��I�����!�T���ۓ���*F*�9�Oi��\�uK �@����J��4��'P��K~���_#g�7�]D��5t��(��6On�ڷ�����9W����v��Oj�.=��mv�Jt`�����c�MoW����Y���gݹ�I\t�>V�fx� ԶP�g}3�ԕ�Z�26�\V�.�=�.�#66y�e ��D�[_x�c�f�}���I��qRu��;�w�/&�����g,��ɬ6�s��HȤR��lJ�u6�1S7ٮU��J╃�`r ]6�������VY �`�rj^11�=(�tWR�2)�# �fZ�wǻ �n����,�?y���[���"����W�(�9�J�=c���� ���cs�<�0�& y�Ao),=֠CGQ�o��I��)yz��fF��)pA�>ض��T�h��0(:f_��q�[{%swoϻpF�?2Z?t�t}��1�����/ �S{-�[�ov�p��y /��]��_t1&̶���9<hӸ?)%�?#[��nmh��fD6tY[\�?��fv,ij1$�rI4����'4K�O��&���7цf�����%�,pIS�=�$Y�35yy �5�*���@>C�)�`5 C���U��Lpր`U䠯t�Y��QG���;7[����?A�,!|�TDhǧ:��)<�S}�ꎑ�|�{���]���=iƢ��ƀ��cgI�<U��Cp����R#g<ݳ����ЊkY���&�\��C�s�H��^C���:1��hd(��ƌ�2:Õ=�q?:v��_K��Q�D%�<�ґ��2��ф��<�������yN˛��|[��������i���|8��W �ƾ-H�5�B�[�io��R���'��&���y7cZ�ɤ�[�wY��D�%����U�ײ��h_����$g.ܱPB!Ls'��I,�H�D�6����&� ��UW��]�Z\q �5d��ny��P}���x�d����xTe��Wɍ��C��'�t�� �1�>�m�Ic�n~ ���ƷE��&=D���0@4��?Ï� k'_$����u�G�z�"3�*hw�!d$zf�k���P���!�j�}��?ܼ!�^�)�d],2*;x�9U���H�&1F�<�H@��ŵe�Z�14�WQʴ���M�m(pf�C`��K#1��⯤���讥[�4l�^ �Ge�|���F�,BU��C�<�nsN�z�J��y� �'E0h�Y�2#��k([�T���&O#��ս�2�,M`c�A�Y�K�!`�\T���{Y�<��� ��s�ݱ��1��R�p��Co.�2�`�ڭ��X�v�S'!�-e��SQ��h#��� ��f��R\���~|+�V��'?*�o�֟��$����*N=k�3��������-?Z0�9� -Ǐ ��(�����K���K�QR��6 ��m��d���$���xd�����I�I���Z9N {ںb�A 9�_*� I3�j�;M��H���$�p�K*B2�.V]%U�S�M ,���?�Km� ��[�oo� ��8��=��3J��l�����f��8g<��Y^R��(��'��d�����i���,��B�X�3ק�8 v�ނ����:����[49�����{'VC� H� ����W�eO���yy�0�1P�$�U�0{$E� ��jEx��&J|.:R�;�#+c�4� ����RC$\U��Q4��AX���Ԫ��T`�dʫ|T@,8�+����I'x�#q�Ew23ĮG�����O���Z`�eO���}�7��k�>��7h�x���YT+B*�L�x��{$�h�����aQ��)[����|����|�`#�U�к�+q5,}��Q^9Ȩ�u$~�tȫ���` <�n�Vը��$��<�.}��מ�;eGU�X���B� ?*�N�JK8������t��R�����I�R5���Rk�5�=���� Y���hP*�� ጷ�&���'�n��ۖl0�����<e�vA���ߝ?�'����G�̽��JNT�t��M/�}�W����/� ����?�͉������k��9!1Aq 2Q�4as�"3CRS#Bbcr���?��j;��y{�j\S�i�ݽ$-U�"�nrkj��dt��Ý@� �7�s�5���I�� ���+A�0M(SMZ�;�d�X�66������/��@�-�A�[�������Rf���9��s�z����7��/�4هЁ�vN-"�sʹ&��<�g%��9���R�7+"��B� � Ϊ�<�Fà ���I?@�pv6��d(��@=*�p�4�z��v��8���L@�!������ v�2��@�d���)/}���ͦ�8T���Bf��j�I�,' ��gtc@�!ٍ���c%�4C`�I�+!�AE�b&���w8��1]��D|7�sIp�h|E-��aLėp�\ѫI���6WŻ9fC|&�M� $!aP����90���9/}���@��O;/'^�Y��&��2��p�L�lD��1 � ��pD�G����x�ө�gj,c�'0����&a�U�ӥ�y�S&"�v�Ot7~�� /8��tB]1��q�0���ފ�Fn��rM>�,��T7F� �+B�\:f�ey�68`�@�V�Qq)6E�7LC�\+��aC��l/c<3�6\1ylm��p�*rU�2��$���j����g�ql�L��ԢP��4uU�Ęq.��e�'X������Ի`6 Ț�)ڰT;��X����p��=�+�4� ͯU*Ӆ���w�. �9�e�V���X�;��R�G0��)2�G��8���aE��"��H(��۬�0����v��7�B��'A��32N�{n�|9��IZ XfL!9�;٤�r]gD���b��f��{8��!�3�S`9*�P" ���RW���?�f�rfģ��2k��B���e#�Oa�{IX��t��}�����%�]Ὑ=h��A��¤࿓�K�:��)�N/i5�\6�àh�ȳ H � �n���u�����|�z��B�4� ;-7F���䉮@QV�<*�5� �&�)6�7-����V���$�iTSEQe9��9f H��[���k���ge���͢��Qt�-�� ��*�r����y�@��$-U�O�/���q &\'%�?9���tv����d6���C��P�����9!1A2Qq "a����34Bs#CRbcSr���?L-�%��iB���f#*�$���+2�E��.��(�H�����L TU�{���rl�Do�ØeYRcAK�]2G��V���k�ڷ��\K��(H����c��J�t��A42��V��t�D ̲��ֳ���OS�%�LLT�"=�W�T��,�<��H ���Jc���H2+<��5�9���m���T�F㶛yr��MG4�6��ka���=M+dR@�:���ʠ�iXͰ�(VI�V�lLH� M`�� ��'�m���K+*�^��O��ʍ���~c��.��e�N��kWn[�����O����eF{���������O���-bm�Ytu�A�i���Z��7��DE+�Pjz�CW����'�m��t�}�����p�A�Z{*�*H"��Ν@cE�(#6¸�18u�r�$��vc�g�^Ǹ��6.ۥ��U�V�Kh����vݛ��rں���m\�Ѱ r�^S�+z�+�co��6gW+=H�K��EF��K$��u�mƃ�-k_�,O��~�}(20ѽƮ�Hۑ'�q�Mu��oF�Q�F�kZE��T����K�^w��B�;Fԟw.!����b�j�`���wڻX��f��m��M^��F@�uZ 8wP�YƩӠu�R����G9 kL2,i'~PI��w�F����R�]LoD�&�K4 U�0��]*�pN�9��e��ϩĘ��>�5�7�ks�Yr�`s³��\�j[̊�+8����5hN�r�V93:��5�A�kߴ��W{1��� ��!q�gΙ�R2�Ҫd$�V�A�5�f����qxf�1Q~״��V�c�q?��ۻ�r�m�_#\/��s�L�k���� �5|��ش5\��ɶ���]���v�&I��;4B� B�mDɤ��$ �[�����&�S�L �����]��Q@ �7�n�m�4l����#��V� ���7 J�\W�A��;֎kO�k����C�Į�t �SB�!`F�hYb��±�g�o�`���>�{I�W����ݸs�s����C/p�14]܅>4�֢uze�#Pv�pDŜ�k�+-�>�VG�Ƙ�0��+n�u� ���5䀕ht�������%�j��<�/t�Ébm�C��4��\O�]_� #�+���%�j��n|�{k�����5��rC�W7��ׯt�WXAӯ,O�~�}9#�4.[mλ$m�Z�dB��)�T>P=�Pe� �ډ$�y*�;Z{��$��}�� �w52"*ی�Q���&�,d֓X�`a.���}=ͺ>u��o>�f,d�b�"��b�3��ֲ��_ua��H:�dW"h��Ll4p��o�jL �D���X�8k�Ŷ�N��fp)�+C&u�Cse45l��|�̖�����_SImȕ0+9�@e؊V)hh�f�u5� j|y ە��N\�Q�V,���o�t����<���w><��)�������ϕ���?�V'����PKBA#]d���;com_sppagebuilder/assets/images/lazyloading-placeholder.svgnu�[���<svg width="500" height="500" xmlns="http://www.w3.org/2000/svg"><path fill="#E2E2E2" d="M0 0h500v500H0z" fill-rule="evenodd"/></svg>PKBA#]�rЦY�Y?com_sppagebuilder/assets/images/preview-interaction-library.jpgnu�[������JFIFHH��������� �������|ܯ�����>/�.�y�y!���q��������Ͽ�̠��� >��jn,���W�S�ur�,�.&���]S����Bf�l=�j0��'����ϲ�z�<6x��)��U�~$��>\�&JҌ����^�G�����ħ�)�J��r��{<�u��@��?doN���i�i/��4�гXx� �b���e��U�,f�7�<�v#��Yf]׀IkVı��9+I�?�1��躯ʟ*7acFg�'qlK8.;�rn��h�%a�Hs@y��"��j�q7�k�7�/�wk��f�V�T��G��Σx�u�j;�4�qla�>��3�����k �E[�(�(�\���uם�̀2��s�ꈴ���}����f���B��=���.�# �W�L�?!X�dg���~�Zѽ=�@��E�-Q� ��1��k\���#�*�� �����U��ӸU����俒�}M��(�u-�?I�� �5u�^R̼�r����ei/pv�r�{��Eg�l�_�un]��I��& &<��̺�^nJis�,$I�= f�j����r��Y�A�R'��2�2�V1ϓF�F�>��<v��l�/��t��ܧŏ�<��^W�� ��O�z����A��v�gk�+<'��=dc���y����ڷ�L`A��n�VU�o�����5���m���h^oe히Ɍ#h#6��������Mɓ`����2n��@2c�� ����6a�(5pf����}�KY�5��ˌ�6��;L�S�<�c���� ?�� ����ݠ�L�t ׳����w��0��}��x��,�%N�~l9��kQ�c@ еv���K|b���)���i�i�ͺ��<��)��w�ϫӯ�4���,Q���4m��tc�O2<�Bԃ�F��c~�L���Ɠk3!j��g{��(�����F��LiV���q�fϫ�Lp(3�H[�֣΅n�*�c Cm��R��E�4!J��`�����q��/�c C7ok������,1�� �1���k�c ���m���1�h������ۘU�tD5%� 9x���-d=P�� s���- !23@01#AR����n��:�'�dme^94.۲��C^7&�b���ٴ�zN�G�������B7k#>��6�S�4��B�f�d�j+q(s��C��_��������#qE���)7)���ʗzڗ�ۥ�a�������F&A�b�p�{�l�Ϥ2�OX�̧��a�5�(h��W�O"n�I���&� �kY]�@�VZl��S+��9R ̰�n�g����4>I��/27�1 \����Ib&��]�������e_�o����.�)7O ��M&�l�a�db�Ʊ�d92$d8�h�#9����S�D��K��a�㍌�4��ɷ�r� ���Lo�5�mY��_P�/��'�Æ�lcm�gB��?�3�<�Ed6 mm�i�R��?�r���"U����ʼnÐ����f�����8����u+ѯ�j�$\L���x�2-|��S#$�? �>|��pp�EeZ�gamt��wV}���5ۧ�i{g�7s#�\fC�H)o'��W�k�ڳ�z_>B��?h��9�[y4�Cx q���'2kG�q�'>H4[s�<y�iÄ!P��D�MV� �{ Gs��kS ja�L5���0֦��Z�kS ja�%�F�x��mSs�Bd2��Ĺ���A�����Rm���%���}�mw�%������Oa�fJl�v%vdp���{^��֖z��ZY�-N���Ӟ�s�Nz��Hbt�����o�Jj��b+�D�Bǡc��9-�ק/���&,)0A�����s+Ȝ���]�]�]�]�]�]�]�]�]�V����kS���-~���VQ9r�eg~�M��`��jF�`�2��m���tJ/(��jr��h�S%�M�� Ϟum�WY�\0U�\0Tn_4��Y�/z)��o�E�E�6Y���A�O�\�DE���f;��3ia]7%�����N���v73�%���jK��u�����`a5�Mv]���`a5�Mv]���`a4� J��S���->�VW}�l:�X�#�� �;��Ύ����\�'���N5fyn��L��oj�l��i_G�gA�@k$\5���䒲8�s��#��d��l��B]�}�><�V�A��K��$�4�bIˁ"5�.�b�1��p+��O�ϚԦ:�}C���Pu�;���u�w]C���P����oBOes��i0��m�jP��,�S<�m�/��&���y�rѴE��/5C��ݛJ�"p�}|��}�Zl��7�5��qe�F�24K�̼�H<�;�Z-d�|�"�i�p��ƶ�ܡ��L �gx�hcMc�����ko m�c��#��S��!��2{w�_̎霈ےŻ����%��bn�e�/�8 �O���'��|�-S��6Hץ���[�-eǝl�hH�t��&��!0_�J�h\���_ ���y�V��cQWd C������?���y�1,��CV�n����3�| ԁZ�+Rj@�H�� V� ԁZ�+Ro�f�7����,����[� v�G�qs�7��4�{L3#�'���K����֜zӏInd�֮I��j䚹&��=�ux�AH��;�����R�*�RkȨ� �XB� "��H!"1AQ #2Saq����@BR��������03r��%b��Cc���� ?���2��!��k��,U2�Q<��FUO��4�)Ѽ��;qSI�#�b=] �3s��h機hV-E<1�l��Y�i�o{�@0���,�v����}�:�߇*��@P��;Dư�ٍL�����G�'O�k��G�9U}.ˇ�&6�.N%[�nOP�k�7ƴ篫GzZH�VdC��<����RH�X"�ZE����~��,l��������*"�2)NJ����� lt�s��w6c��X;y�Â�"D �����1�9��ʃ[x7�<����>0I�>LSWU�v44��IS"�=5Ud���6� �kr���zR�w-V�o��x�s�<��S�1\�6[�� ��,p��>7�6XF�62�aw"%Ef1&f�3VG;G�2^ŀt�d̡��k� ��ɳc;B���`^�UC�Zu o$�i %�m���˾��ŏ"F\�������+Fu��u7�� Յ�žV��5aK���sky�l�Itl��k��r(��<�4� �2E����N�u���xT�d*s0Q��W��2�5���]xn�����:/kcb��\&�毢�N��#xݦJ�5��V(!��Ϲ��ll͡u�*�j(*C2K1ǼiЉ�at�|$���h�[J��d�-�9h����N�G��I���$Q����R��e���D�V�\��G����VT���2��y����"�d�ŭo(t��Xc��l�^g�`�%�wqż��xc|�6K���Rj�{nZ=���r�x$�Da<bG�c�uL�r�"x�����Z�Jj��}�3�$���0*�V� �V�J� �i��0��(��IVb��S1�� ;��R�(bSR�w�J�#J� ��p#�9� �eY����w9��m1�þ�s�gg�i����{+��s�r9o } u����^�+u~g��i�WE�t�7�u�@ƿc�� !v��A�B����c+<�i)e�RC{C� b��C=�l���c�U��S)`F*��}��M�fϛ=4���C@�9�TüXV�Kr�+JR3SH�R0z��Č�*��;�-$re~�x��9�raYxC4o$=_�k��ü�y�������£Nw:�3N��n$�$$�c0��[d��ĵ9�W��+I�����>#(�Yb9��'����=ML%�v��R�lFv�k�YiZ�EGW`�Rt����m~l|�� �ԓ��8�%z� ,���"Ӎћ|2�&w -� �K\c�ԣo"M���G|F!7l��4�P��.�t�{��-��vz3�I�X��������#R��β3����e����+�UaNvTU�2[���,�bh�-�_͘�2I��m��c���q4fu1���-ڱ�wʞ���#�H� ��LԻF��f�7ac�i�J�]|���W�|ç�7=�[~x%miTܩ1:sG����pĐm� f@�;q:E3*憬U+�i�J 8�I���$"LE �42�8�L�2� ��Z�eX���4��a��[��p5�v:v�<��$�Q,> �RE3�{�f{�/���_WX�V1U)�*d`�I?1�8�6��Gl�۪xብ ������_xP�k���Z�t�_��<l�vh���2��XpFO�f�b�J��_� � u��a%�/���о�_B�XI}�a%�/���о�_B�XI}�a%�/���о�OB�]���}��[~x����r�,�L��]�L�T�ƺ�1Uۻ.e��]�P�)S{�@3��ew�_����Q=D���!I�q�� Cq2ͫxGS�T1��W�1I-=3=��L�}�e �Y�%�#Luh���}�Ǎ���Ēś/|��J2�n����|����k���{b-�SR�WC**J�2���.�x3G;�]ْ�=�-(�T�Xet�{�=xs-���X[�ll,�R߾_�o�/Է�[��R�_#b}F����~؆_Q�lC/�߶��>���f�ye�5xF��'�=�[~}��ܭE%0���I���o%�"��l��H��G��)-xj�W���,�N��ؑ#��s#�^.X�5����n�j�!� ����N�T-��N�ʤ( ��I&z�$�D�+���B�]�.����+���M��X�T�������L��6IdV�H X�cm쏼���6��ʏ�cm쏼���6��ʏ�cm쏼���6��ʏ�cm쏼���6��ʏ�cm쏼���6��ʏ�cml�I�hђI��s�x�?A�z���J��KZ��t���*z��?9|�ѭpzF����'�\��}P��]�Ua~����M6ϧI�]���y\���<Zj~U����<!�<��-e4A�3~���y�`ō� �ۿ3�B-�*sl�ث��s�5t��$�A�����I�(�z2�dU#f�ݳ !rKͻ2K�{:�����d����%��ƫ�j�sc����y}:��2L���@������Y,����K�n�{�x�?A�z���?5��y}x���ښV�S��UB��nH\� �9*���[�r�RV��)36�RH���͗��F,Q#�#�7�6'��A�@aׂ��T$�#~�C�6��o�b��ٕ�Y.ت��Ywi|�]�1���r�m��}?�����c����>l?��|�w��-���1�[a��O�c������m��}?�����c�Ԇ���Q�Х����R~����b�CP�N��F$�T�G�ٱ�Dq��Y%Tad�Q�M�li5u7l��v��������L��`okk�w*;����s,�t��c�'���}zM��(U�(�GQsԱ,��! �͛���j�v|u7�1�I�r5����#eȺ�/�n/����W��$�#�e�/��z���,a��ke��QE��� n����L;�Ʀٲ��P��J�:�e��8E����y�)0��(�q-Վmtcmo��i��GS���-����tbH�z��D���e���*�$�e�o�b�:U�AE�Iv��7Z�I) �'��h�� ێe�PD�S%,&$��7F��8�OT�l�N8��ۡ�;H͗�����-rf�ȫ���T�/����6�u�j�ZF;ʪ}�4��"�L��2��a��R<�oK 5��i��Γ���:O�R��l�>�K�1���E/��Γ���:O�R��l�>�K�1���E/��Γ���:O�R��l�>�K�;*O�{��q��a�h���/jU��ԕ���n<�M�:)sce�~̕�ق�}M :#Ԡ�Ե�q�6��Q�m�=�d��|���B�Y�\�u�s>��8�IO(V5��t�-Mc���4�eTn'��LRG���|�[fW��2f�� kha�"zo�z��55^M�1\�t"��-��zݒNJ��w���D�=\�6��Ѭ�Z�@��݃v�jU�ϙaO�d����v|u7�1�I�s�?�.�u����5à�"Z�kخ�[�BH�"�h��Yf�K���j����(��Z'�V0Uժ��Ƕ22��OEG��e� ��&���N%����v́�?6"��"�ш�y�Ha�%/$�J�#�4[�;�U%�NѨ&�jH��ۘ/yV鎖%��M�#̡w�v|u7�1�7�Ou�N�5;��� �q?9x���������P�2#r�7�Yr'[ϯbea�z�����p��$^��h�鰹��A�d����G <���#�*G��� �Qɷ]sALrH�/7N`Y������]Q��a��������}��u*��2�4�v��^�칀9$�7��[V�洛O4����c�^`9y���D�{ )j(�U�۪�oYV�8�-\��yh��ר��m* �O��-�k��˺�K�8��/=�r��h2�kV�hH�*I�R�&銙"V�o�������q��I�= �t�<��3�yO�t㒏OY�N��������u�A���y9�/r�?��ю)���y??E��㩿���k���#_U}� }U��%�W���_o_U}� }U��%�W���_o_U}� }U��$�G�ܭ��/ �z�&�����1*z�0�O���B����UN�$����-���� �lmj�GaIz�5�I���i-�4�MN�� v�V9 � l�^���=�H�4�C[]~VQ���s�/�>�T��S�K�O��6��lE/շ툥�����V߶"����l��p2p�5ŭ< ��,�)�d��a|ֶ��O�aG\A�L��r� ����X�+��A�y�<h��C�?��(!1AQ @aq���0������?!�&$��}������2�@��0���c��ct��]T���E�}iӪh����rw��N�M;����h;�(�tI-��{4��ٌ���a��5��PJb����HXW���hQm �ͫ�ᱱ<B-��|��@��mEi5�O1��B[:B9]���:�;�,=T���Q�P���D��_(t��ݧ�W � �}�C F�)<`vxC(�e�������iQ�`�a����"}pX钭0A��-�z:���p�v�6���m���|{��4�G$��a4nv�ɗ��R�Ԗ�9���3C�D�9:�#�̘��V���1�:��*g2 kVrq_����{�P7�Q�Lz� ��:���� ԼNN���V�� D��kb,"t��5Drl C�C&j`�q�c���t��c�/b :B^�T�i,���6#��#�>��nq"��C�"��q��}�x���*&@�l��%p� d2��U1jK����$)�aA�l1^P��$&j�P��P7�ާFhv�'"��4�PWJʔV���֍�Md\f��]�!�y��D�G�$���B����MWlh�ׁ��G�W����KР/��@]�������z]�4��� " BC�B�LW�AA�/M2Xκa�G�����r!h5)��/�el��Q,�gx\��X�e�8@��nF�i�C}���z2��v\reU��K8�C*[�F�0+3 so�4�k�a,6J/� A�e��It�RY����C�D�H�"���C� ���u�h����&Q��E&3x�>�4hѣF�4gE��a����'�C�%�Rj�ֽb�=����Q0��d�1]<O�����7Yf&>��BԢ�B�}���Ů�y��T�p�_��/)�,�B�'�S;Sfx�6c�6�pn���0W=I3���:tF%�Í�@f�wD>���#�8/����)̸��ˇ�.,V�&���"P�R��6ӰP8��� ,��+@0�CEc �W���������3����}�r����iQ� �#-��I8#�%H� �jj]O>2��x�鐮Bq�=M!�aw> �^�:c�uC`���7�+����Lڜ����u����ўt���ʈg)� ������|�b�R�C���N%�6*7�5}�ߖ����_&�L�-& tj� ��d�u�YB���&I�ɿ?L0�1;�P�Ԋ`�B((���<7_��k�-Z�LP�ӧN�:t�Ӡ���I6��=2��DDƷ�'!Q"���%1y 0��g��}x��ΫhH��=+ bO{"PIEb�b��-�����t��k�v.y=$��}�i�� x<�k��ޔ��N���)q�uz!�yq���B��D ���b�@����C%�t"|��C�)M�p`w�|��QP�XSY`�jb��ce��E�ˋ�V�x�Rdɓ&L�2d�zq*����{aF�W/��R�V�0��d���*0"�"ʒU����@�F8����MF�,.�$���<B`��B�����,z�r�:����{��<�5�H�QZ3ބ\_�J=��l()Q��0pTeipOW�Gx��8��P�r �5�� �O�Z�^1fyO�0�9�Sc�V�X%r�9lU��K�8�c*%P���I ���l�0s���L/�=��4'��`&Q����(BK�}Ta4*<`U:�[��?r#V��cN2��>����<9Fm^#0���R�H@���4�y�8B/�D�?� ʌ[&�$��7"��d!��i�%�ָJ�G�[��)��s�]<s��=[OW�wZ�"H�:N�6�ݮ�7ἁg`㹞D<��kX<o�.�V�}"�fD����|8p�Ç8ŧٿṅV?��99h�]��J����k��`�'���겿FK ��)���ܜ'XB#�8�2���:!�M�����ϝ~��_����>u���%c��˗(�\��Pa=ZF�S��i�#��GF� (y�?�4�G 6��]��M !1A"QRaq� #23SU����������0@V����$Bbs��%r����?�y�i����jp�U�T� �m'Z�o%t�t*LJ���!�qJ�?^��fXV�p$�"���jGni�S�u�[�����+>]ɹ��i)V�]��}�iv��<�6��e�r�&m�6FPؖ��K6}�#6��i�ֱ�ï�.��i��hi u�6��m���V�`� Ҏ��rߖ�Iq*zaĨ��p�0��cq�A$փE���&$&��)D�S���<�4���ZW����Uʼ�ʋbjV�B̜����'2�mյ�|����ǎ�P��6�B����n��8�Èu�)�[S{����t�� ʁܚ� ̬��V��9j�I�R��k%U.g&��2[PAyҧ�Z��nj~M>R2�$e���a�l�E�Ӭ����,���}�6��rM(��2ډr,�ZJۑfАt8�ɭ*���M�.�����qkA�Z�R������zu��ba�&Y-�6ˋ 9���(�p�5�"�ɷ�}/>�Є�j���P���c�BNܵ��Un�I����D�R�`���qި���9�INo�#�->Ar��z\���)4��]�`�L���\�aN���I�o!�$��(4n��?�W/q�����tWQuy��B�RQ�Ԑ�r��)���H��D>N�F˳f��M:�֜�R�RT�ҩI���R�@1eX�m�$ݝdʦNI���T��h���un8��@��NhY�-�:�nj9R/��wM�z�c��"�m�&�e'�S ]��[�F"�#��G�D-�ʓTo� �(�+�^sF�֎Q��������e>�t�� }P���y����M�[n(R�^R��0����w�9ukҳ�)���7w*��iA�)t�w\g ��剆PZ��(RNk�zk���=0��\��A��|Q���o̥�:��O�w�g�>�r����߯BO�'�^��LP0����/��ix��B�C��(���=� ���ѩ�i�����8���+��3(O�I�Zz $�nUJP4)��5Na�k��-id�%!kRM(=q)6�����]�O0�e֬=g�z��I�8�ѓ� �W�Q�@E*|1D� R���R���x(��5C(��נ~��H0�R�:�)��aL`j�/&�j+��L�K��k�W��K-�Ezy�3��y;�� }�I'�*�p��AO�W����<z|0� 8$�W�q�T��(�]���qD��Far�rk:�TQ!"�1��S߇@ �9z/-IM*��,�"aĪeN"��QV�I�O�Ƽ+�F�?��T�lk¾dmS��� ���O�Ƽ+�F�?��T�lk¾dmS��� ���O�Ƽ+�F�?��T� � ����R�����d��W�JU��ͫ�t�^1.j/���!撤��k��A{��>G(�K���K٦^�{����J��#t����ג ��/*�����'�%d-M�c�w�G�T��ݖqkih%G�*a��昙�� �BgL2ܽպ���R�N$o�V��`��&��Τ{�me�myd��me�myd��me�myd��me�myd��Sr�QVy�SZg-����ʖ��yD��eKv���}{^Q>��Rݽ�>��݅���=,�`�������hhD3V�Eh>�: �:!��4�'N���J�;�1��M�:� 8�Q�N�¿dĭ�kO7�����B���S3 ��Q}�֛�)$����6�ך��|��.�[^j���o(��my�{�Gͼ�����6�ך��|��.�[^j���o(��my�{�Gͼ�����6�ך��|��.�[^j��rs(R �`� I&˞�$�0Y�=�]�����ʯ\QID�Tb�B�0W�)pc�p:w��6'p����k�|R���+��x�)��nĠ�W)�z�lqZV�����K��w���KeS�L�aj�%��Hu���^��Ű7FI6�H�z�2����� �K����~�W1��iX.攷#�=s(�9���Z�m�T.�lQ7 �8���t40 5#uv�i\:�� -\�v��Ƶ�j�v��ꮨ���D�_�n�J/�7�%�蒉|�a���3�:/��H�WF*2\!ƘK=R�DÎ8Hpjٖm)��V�UVm�6��z�A����잖O�Uz�F����Ъg����]�J4b���hJQ]�/댳�KG(-,���zQ�;)���I����^jH�m2������������+�LYya�6$�²2�ֳ�3�wcJN��!�)}a�($]�18鏤|��ߔr����>^���9L���/~����y�{��S<��G�߽�A�)�|}#������>>���~Py�g�H�{��(<�3Ϗ�|��ߔr����>^���9L��_(�x�� �젺�R��P�a��t�.�m~��d��W���8���N��{�`�9}} r�E�0XJlU���h!�����ׯ��� RHP�@5:���^�t��'��.�m~��l��cN��z��IJp�I�RJ��Y5OxoV�ưZV8)~�a�N�ҿ�U�^p� ^Ӆcf6����� +.�P�);���c�W����T@�y�]C��i���Y�@1,�M�z��Y֣��q�%%���'���ip�P���JU1�@ �쌕���bv�jI��P��I�Πfe�T���(J����m��n��E�,C,K-��C ��je��o�m N<��d����lY.�i��K�m~Zo�FŒ�_���Q�d����lY.�i��K�m~Zo�FŒ�_���Q�d����lY.�i��K�m~Zo�t�.�m~��l��J������C�*�0�ʤ(�J�(iB�q/\7& �u#a����t��1 P�V����f]�0��cu�+�W{����D������)^���f\��2�5�=�^�cR5^�?��g�8mJzm+u�Kc�B���}g~���R��r�.��(�Q#BoV�����N�¿d�s݅���=*[ZV4���;���Hi.��P��_t*�maM�'8�XN��u��i��� )� ��p-I��K�R�e)y�W��UxTJ�rϗZ����S��p�C�xչ0��(JT�(��#(���NE�e�ɐCg�K� �U7 �[HJ�AV�E: ���Ί���B�OL���8�CA�]�(�e�f]B��AµѨ��F�+&��r�m�7��K�W.1��GYS�xrJ�}�� ����I:��=��4����0�5ɪ�ѫ�N�¿d�{�ͭH�F��%X�Mכ �Z�O�U�q�:���V���+��A� �V��,�&�R�(aȪ��ZJ4�� xT�"_%f�C2�L'XGUs�R-�rD��%g��]"�}�)Ӿ�H��ҧO�_�~�u���F Q|��{_'N�)�'I�q�!@m ��=� �W쟰LJU�*�h�97��ҡ��n�W�8��0�F��\��qz��: ��H�0�� jF�p�I����5�+�U3�k�W26�g��dmT� �\�ک�^2���S<&�es#j�xMx��F�L��̍���5�+�U3�k�W26�g}�\Ε�v��I��'�=�aR<d�������?�"��ԥ��~�� JP(�7���ZR챚v˔�r��.��X��uP��jR�UWD��+%8&M�gO6�9IY�N8ғ2�̴�s3LlB�^iHKJ.���EDY�4�`�o+-):A�L5=.�#8ɩ�s��R�&��#l��MydF�K��ȍ���5� �aJ':ȩ�3����c�5��nk�#�!��הG�6C��(�|l�;s>Q>��`��4���q+,�1� �yBU�����D !1"AQq� 2RTa�����0@BU����#b�34Sr���?��q��0��U"�3��wI���C+.6��T�w��XV2�H�Q��b���nKw)w�0���S:���b�N:���[�7!����JA&�����ZC)�:ˈ�H�rRU I�&@^l�3�{R�U ̀K���?U�����%������m���p)!@'�ݳ �Tm�6n=GN��Q�l<�a�2��u��F��ڠ�z�uw�L\��^����[A *���$d�mʱd�d�!��:��Ru�C���dz�9��ySF�W4�d����7�3�E�E@N�] $fհuE��TZ+�e�io�pu�,NHmR5������S�T7�\p)*M�muSX�*ɫ11*�ʛ��Z�:C�~&�s�o�$J���e�U���0ڥ����8~��%����,ީ�r@�{�[+����L$%$%.�K�gV��$A�eg)�$�FZ�-����#d���5�\RP��R4[0z�:��Ȫn2*:�Ȫ�x�Q�ݦ4���'�q�*�� /?� ���Ye9��B�i���I�29yB�Vo(q�PU���C�@?�4��i��-�}�h���Х�*��:�W� ������ML� +P�R�Rj��#q�(-%�%T5���� PVM��w��W�F�i�y���0�W����N &� ��=�>���a��5(fE�&�BJj��re�M��O-F�g!y��6��˙+z�N(�OUR$2�d�,��HO%9�0a!Y�:�,��;xԚ���s>�~b��e�$��OFg���٤�k�mZSh��o]e� ��T5[ 0�i�?�Jm�P���K�M6�#iQ�g�G��uj ��a��Q.�R�i��;LcHЯ-��#B���4� ���4+�lcHЯ-��#B���4� ���4+�lcHЯ-��#B���4� ���EВD!�����l>���S�4����Z��5v�ڠNp3Bn���yh����D唃% l6�r��F�v��Y,��@(������@C�q (9! 2��敩U�K�Yra*"B� a�|+��\Ю�U� ��\Ю�U� � 8�/�c�1]�79����Wt� �b��0ns�w��Wo!UT\��.�|���FR��k�)�v������ô�+*��%��)�u�Щ�R���ި� N���}q��C�,��(:��Y��P:uij��t��g�!@��?Ϯ8B�Ө~%�\p��P�K>�� N���}q��C�,��(�M�x�}{�㫊��@�ң;;Gd�-s�ʎ� 5`(�QE''�G�ҩ��+(��[ΚEi2�Ȑ�s�3��L�f��١�M��(�_���-ړ��8UDN���uk'�A���aQ(ҝcl���6�*9��Ȋ>+T��Zvr�V_��9Ϫ%��|݉nv�7b[���ؖ�i�vR��N��Y���\�,�&vVPqD�V'$VF���7\T]L�ZD�$���&'8�(I ��Y�7;t��E�R�r�D]�$X ך��:��x��V���R�4ZC�Bp������V"vN�� �U÷�8q>UA����O�P|;{#�7�T��� �U÷�8q>UA����O�P|;{#�7�T��� �U÷�8q>UA��쁸�#r�3��7��7\T] �]��������:�� �"��P��-\��_�B�9�j�6�6u�>���uqBꎸh���NI�ͣ���V�fUlQ��.H�E���e���-p R� ���!!**YL�d��/�М��Ve�+6��θ�,CXK,�)���dygy�BZ��O/�$4]i���R�M �d\��fD)n$�V4�@�&q�{���7�#�_Q�Ta�����GW�o�G�:��~��=���F�ߪ0�tu}F�Q�{���7�#�_Q�Ta������W@�B]� h)#) O8h���]S���0�iD��H��� -$�%��%�l����l̔���O�o0�8�C���lcfUFJs�%�(�\&O^�����Wl"��T�RaǐUY����ݺs������B�P���eCh��Y�:��ln:��LA� ���LL�0��7��*O42�L�r� �'���͜e$*���� 8> �5�i�|�l&�����vBP��۟����u��{�Y�?p)��p����y5L��?1���]�lc-�W`��z�6�2ޅv ����]�lc-�W`��z�6�2ޅv ����]�lc-�W`����6�H*u�N��=��w�ɤ���E�g6]=0�ǚ��[쨆���i*��J)��兪P�J�Ui�Ң��Tl ej̾�]z�1��B��1u�Wp�.� � �J��*/��銋�+�b����b��*/���⛌��֕������R����y��&!1AQ @a0�q�������?��a�-�=�L"o:$�\�6I�E(����L��1]z1>��s��CQ��" �؏"v9�Έi7�\%�dt(�h8Q�`A�K�g�f@>�J�ڮ�|����9��`�*�������������u�F���� ��a`��,��s#�Iw �$�lZW@��R�B��#��|6C�nUF-B�-���s>.�= ��,TF��� F���ѿ%�R�)2�Q����ì�L���|�V��[�=��cH��j��5n�DV-? U��S��NC��(=��I1�5�t�l]/�K#�`���>�!Ȯ� ט1>E�Ӵ"0�m2�M\HP3�x�[��bH��� Ƥ|A���(�Ǔ�i��2z!�6�@�WA�x`C�{���(�`P#vN���"QCX(ɒ�z��g^��#F�rZ�` ZNUO�\�DMDH\�a�<�Y9/�J�Xn4�:��0�4R^� Sp'�֚߳�|���+�7hJ/�@�~/����6pUO���HCp�+���~,�!U��S-�ON�T��*�4��(�90(�;�s�b���k���w0�gF�tO��G�b�`:9��9"����)WMND�J5Q���G �)���8�����p���&��ޘ�@�)C:�\��i�ߔnS��"X��I� [��as�hh�:�f�\ )De9���-0*�5*�4���C �m�cn�G��ߏ��w���)�@"���t��dͲ�D���� �:��jj�������쐾���0�z3F����L��]��@-旌�K����N�: ����j� dd'�#�3P(���ZE���a �@ (8����ј�(�A�8�h��k%�@��N�:t�çN�PD����g0����E'�g��UUUj�U�^��h=�s�1�R�Y:��D#Dbo:h'aԕ��菔�c����>p�@��QmCbH$C�~&&��5������!���3���A\li��'���;�}obC9@1 d�0�oRFq���9S�zZ�j��%w�a �N0$��Ӗ�����Ͽ�b<ptU4�52X�+Q�!LT6��JSM��f���U*�x 1�Z�"k1B�2��m<M`-:��j�o5��k��}�-6�ʭ�ք�@� @�q��@ ��u�߳��u��a@�ɏ�@�V���z�53�T�ږ8�I����1,3�Jp0�"��S��H��A��� �dG$/�.?w�0$T�U�e-��j�CV!�ǁxR�9FZ}\�S�Bzm4�EF�Ū���S蠏P#W���b U��߈Y���BD0��.1���a����}�A��k \qD�P�uN��/�/rv`�I��Ŭ$��W�>sg�"�_�Q٧X�q�ѐSOAF�sU'�!�0`�� ���@���G���y�B�E:l\^�� ģ?�9��M5�,�(6��Wi9tw�%Ta6�g�h��)' 14�c<��&���š��������e���C���*�ï�I���J�S$!�mf/�_�h�� �T=�B48G �\��#�V�y�v(k� J�Ab��f�;� wfO���s�zK�EP6�#�M�eUKf��V��[���:��+cd�[v�۷nݻv�u |j?��Gx�į��6���'����OR�_�j�A݀�9�k�e|�����!$�$$n!���]X4���V������� �G��js��U�f�D�������F*�m ~'��(�؊�+ ��۠..0l)!婄�2�,/-�SDA)0ב9 �e#�A�N���� �?�XR�� n�дK-�(n��4��S�0�L��MoD���aD��%��ʼn��}�2ƌ��ʑMw"m�^��K�/?��4(,��0mۿd@�j �$D�M&h��^V��=F�2sz�'������f���|�X;��ު��� `�<�pI��Ж�Ѳ����ч�^���֑�B�u�ET#�4�@ ��4Db:M8��9��e<R�Ǎ:NOCR�3����� F�P ��2g�%�D)�V v��`��0`�H&Pa���O��3TE��2�+��:��� K~�?���_��p+�ѵ_�Vڿ%4I�|�a���\�1r�CLS �Gp�4�N �Flٳ$ZƕJ�> ���N�:k��-?�n��R�o ��8��- ��i�QD�g� H��N�� ��4´Jn���?��)!1AQaq� 0@��������?����'���FRE�C����H��S�ג�Ft��~�h�e�~e�S�8��h0��k0,�~B��`��#���L�HSh[�<2Y ��b��m�I'���A��R g(�^���?�*�g8r�� L����ZO�� � �1B�R+�������Յy>A�R*���^F��I�L.B�\j�2P9�dLq(����#����a�M���C��=�i���`b��z��c� K�:6x�@��\��ua�:��*{�Ǭ�b�A�64G��ؚ���-a��%l�ABt^��(R���ڹH�>�(W�z����7H&�s$Z�ca�'Ua�쀔u0��*%\�#NJk�J�T�D�Y ɍ�hN����zNz�ؗV P���N��& @CX2�SSo��� S�dY���c�x�0��� �z;�0q��p�?s^g� �*6�m�5��M���(��ű]�D,B���+�C,j!���|a���÷"��c&��}�}����<E���%��]�E��YF�S��V ���T䐦�>8��;�z�gB4Wsi�=Pң�R�����w�$�i)�`����(6 !�-20�%���L�.��R �Ǒ�\к���ہ���a��˞B���8뮺����3r�'��5������^yz����k2�Q���C�)@+{(�vZ4ǣ�I��d.�g�^���TuLi����)��%����ѓ�1b�+�/+�5:�Ѭw「!�jg���������^7az���7���Xf�p_��F�4hѣBb���f3��i����cf�F&J&5��,��M;G��Kb2e1Ox��<�N�����܂�Nw���ܕ ��Kfz�g+�?�~x�ǡ��~�9I&�/0�����!~��Z�By� f�:���u��=F)�^� �Ǐg��P��hѣL�J`�{|�c�}�ΟN)�D_Q�o�� p9I5�}��%<~� E�\n�N<LĢ(-KA�8)�@��@l�I�$����bw��\+�>V�z��ׯ^�fC�� ��>1߾���1��k!�ӕ�s2/E(;�변gzz/�{��0f@E�5ʗ=G�r]�������Os�Ζ�7ZS`�u��^�<�����\�J�0og�'� [;s�]��W���W�7��۟�����۟����0�f1:���B�1�� ����w�3��~�&��%̙1Z������N&�κ{�.b�>��^Gr��g�&��}:�Me��O��⩤���p�l��6��%U+��˗.\�r�p!ы�RRC�9���w����D�(� 42I�}a��z1����`g,��|p�uN���ʚ���^��^a@��5���h8*q��u�������f;������Jb�vd��5���Jp$t��F�8'ܾ�l����G�2��^�_���nl�g3[����<�Z0����Z��g�p����'�P.L��G9����˭�'��� T� �u� @� @�Rb��TW�xA�"Lg����>��{'!I�@�2�d�2a;�1�� d�l��$��:����T�L�����1Wu��9^��-�,���5O�ꕳ?��Fc�#���E��La2���w\(dq7�&-�fB�%\��4��0`���ŢVk�ɹ�z��'�5hS/`�ׅ Q�s�ˮ8�*�T<q,��$��_��h�@��a.��wE6M�\�K��6�Һ<�e��ۄ� e���<$G=3���L��E���aA_Cz�7r�A�!�Z��q����;�e�P�v~�G�� YS�ì��/?#:��&d��?��ߞ�Ͽo���N\�k �ˍ�=K9~�<Ԭ�6���4:�Vxa���t�^Wi����y���p�����L�{����M|��^����.8�2�=�о�/@��t"���̣�I~P��Ǐ<x����? ���b���[���8[ xG�늊C?�?d��:^���j�~L���j�ey�l(�Jڻ�=�zb>�fh�4�BSR��}�ҙZ+�����N�p~{��ą٘�b�M��������)�>���)!1AQaq�� ���0@�����?����qoZJ��#oJnwT�o�W}��o���k�s���!�z�'1�X 4>��L8m;}�Ϡ!��.��4�$ �J���X.�vu��'��$����HGSb1X�208�y3y�&T!�2n���f1�2��rXj �@��.� "1������@����.PTB���A�^h��\@ő �n��"2"�I<���f����d�#UcdpY�:�)P�Y-��� M8ͯ�9 �QlF\$y(����@9&X�j}-Q pM���,��^�F]hl�Y*d���]�M �8֑�!�+D�qFbfM~�,��$d���+@�� m3ł�^��E�Cl��-);�V��F0�i�7/zU�X%�6l\���eP.r(d[��+w)�n2F�pENIABe ',�zӏٗ��j�6�����i�8\�E�,� �#��Cz-q���^щF堀��UEe�f'@�A�`Mܗè\6�Le��.���h$-`�v8L�`�. n�0� I�ڐ@���S�K�r<~.?})f�|q�hxBW @4�fY��� !bI_0"�(%QdDɖ���Ū1D#��CB35'��;��7�Zk���f�<�������6d~I�o��PK�`^X��lX�~�1�hD�K8K�cRu��G��xJy7Z��2\C�"R���M�w3%�N�lX4U��h*I��s��2�`��P:�&��ˌ�'Ųm�:�*k@@౷z���z��_��=ǯ������ `]���!#��#�ޠ[i�����a�I\@6)����M[-����9q8�gG::\+AȤw܉NzU���c�U5&L�Z��b_�D�B�%��80A1��ץvg�vg�vg�vg��NH�]��]��]��]��]����ϗ�~(�ֵ0�p�ޑQ�ܾ��8M4�D��jMqUA6n�f��n��A��1�a���$�rt��� G��.�!P2?O>|���ϟ>qj��`J�>��}���zDU�.��0&ttg=b���xwj �H)�w&� "���/�����j$���6qDI�G�H�fB�L�2�c +Hv�bl�WsFH@^�D*a��a�5��������騤��L�2)&"o>RS#�lP#���=�/��P�7�N��i��b�@N֊E��W{Q��$+x^��� ��xT��6i*�IS�TWu�\���㯱Wk Y։.X,�߿~���� P���P�DG_X�|���HR�={�� љ�[�v�� �J�/���+�����_�;I�3ҟ]�a�|ݤV � ��f��|\u�>��{>P�2^��4���H���3��$��8��@B%�Ѷ�R�ۘ���և wQ@X��z�k Al�~��p��=&4 �g�H)��b����B&���!Axx!-���03�Ue$2��P6�(���0brC�x�iR�J�*T�R��ϔe�P�5���L��'�%W�4Faݑ���Z6qC�|h�!��'KS� �2��9U�CR��`y��%���/�Y)Y� ʼn�&�ebAnՁ`��ַ������g�0�7 ��B��(i'�/O4�A��::Ӆ�ʳ��β3)���q������k���*C �2��Z�B�9�z���˺�v���_c�z����t{�ㅸA7^��J����d Z�)2�_�Jg\N�m��I�����J5�|Qо[�u�>��l���vu99>u�\Skɗ�RR 9��/�ƀ��8���&P���/*6�w_�t�+���ז�3�~��ր��8��}����S�3��8}}���a/���&L�2dɓ&O�NP��v~G�S��@e_C��@F��U�h�� ��ŝC�Pr1G�3 �n <1A9�K�u�]B@���_��_��_��_��_�)RP��hFY�4��O���R��A����PKBA#]�Է�� � 2com_sppagebuilder/assets/images/marker-icon-2x.pngnu�[����PNG IHDR2R!w��PLTELiq3y�6�8��7��.k�3x�<��7��8��7��4��6~�4u�.l�6��0w�3x�6��-w�1t�.k�5~�6�2u�4{�6~�5|�5z�7��.l�-k�1t�5�2u�2u�1s�.l�/l�0q�.m�0p�.m�.l�2v�2t�1j�.l�-l�.m�.l�/l�.l�/m�.l�-l�-m�.l�6�.l�+m�.l�.l�.k�7��4~�.l�.l�D��0��:��/��.��.��A��-��+��+��:��*��<��=��-��)��(��;��'��'�%~�8��$}�9��#|�8��!{�5~�;�� z�6��y�3|�(~�x�4��w�6��1x�v�u�1x�&}�3��/u�1��3��1��0�1��.t�/}�.r�T��N��5|�0q�/o�4z�P��3x�W��\��2t�V��Y��J��E��0p�Q��N��K����>��^��3w�[��G��6�G��B��2v�\��=��7��=��3y�P��7}�:�<��1s�7y�2s�H��L��R��R��M��O��E��T��Y��J��<��9��={�G��A��7��A��C��0q�s��8��J��6��N��;��K��5��=��8��?��4z�J��E��D�����H��B��I��F��A��2��U��/n�:����~�����?��G��F�У��B�����X��D�ϥ��1��G��>�е��K���������7�����?��S��N��R��d�����_��c��@��G��F��@��]��S��^��B�����4�̴��`��8�͍��C��3��^]��CtRNS7So����D&��a�����,���Ǐ�w�����>G���j��w��6�$\�R0Ħ���� �IDATx^���rG�^�!D �Ʈ cpI/��x���qs�9'�s�䜃s��³�� ��SS��3�ӻ����9T�~���_�tՍ��?�o-UWݼbܽe�n��s�G����_iT [:�o�˯V�]'�ީr�,_�xޔ���ڷn�d��3�3)�dZ�����&�n��9{���e�Gm1�,I�Z�tnf�xZT�5 �l6ϻ��7�-<�ؚj@U�m(����ͷXK�|v���ZuT-���.W���\��^۩ʃ;f]���$'p�|nWBg���]�� �]�5�!������]��W �$�J�i(n�����O%��INRt��ry��$/q�u��Q��u+��ܕ[*ϓ���c �=��q��c��o�������G1Y�87ݒ���r�ǘr�A+��ȉ��l���tM�|s��(����٫g�����i�D�q�8�;�T:X���� (S�Ǿ!�����iZ�����ڍד����%�߱����,� :�A��PK��0Txl6� ± �6�!Ӌ!8l�� 3�`��O)y8��@4�%`�y�P厓�Јs3�fpΩ�xb� ��Zu���\ـj�9p^�Hl�&t�s�P�S���6�y�.�0#}#̄�ox͏B��(-��AGX�l�^`d���ju�i$���ˌ:����L�EA�D���+�Ѩ���b�z���zQ�G�ѫՕ[�������m��(�ɂM�&�w*?���H�� �����A��{�'�o�9I�O�I^G��42������t/�H���� ��I.jB��/�l,�&5�W/����p*>YL�THs)��M �x�_X_<~#BQԓ���h(JX��{+2��H��(jE��]�'˲���4�Y^(E#� E����n@�m?(ھ��n| �����-�L�^9vw����d,��b� ?�����I#�8�8&��1q� C$*6�%��b�@[���)�UQu��I7'�415�o`lrM��z�Mݛ�:�N� �&�����$O�>F�ߪL��-�2����Ӫ�1B ��U�?���]��1N ���_�Pn�"�GMOp�i���[M��I�/,j�KG���)����ė�4�3��2�g�i�2���Z<Oq�0�e[1�9���12\�V�YiFZ"��(��l��QzhXQ��6Xe ��s8S��7��F�G��w����Hx�L�����wVe��d�d�j��)��|�T��{�UU��Y#��� ���"K��3:,�j �dmJ�$��|r����Z2�x�H$�O�%;=���f�u>���ٚD�K'�'�4w�~�7�'fZ6n�rЋs����eyވ8bK�2���(l�Y9�ǩ d?6e��:F�Y�3#�k,r��cD\���-f�w��'r��R~W���=��ո�)�f�ݠ{Ҿ���KE�=D�ʔ$=S�J�4=�gŃ��n����H�ݖʅB�̐�ֻ-�uED�f��J��q�Q�r�1���c`��0��Q7��y�+Q J� !��Gݚ�%��W@h3)IEND�B`�PKBA#]��.�JJ&com_sppagebuilder/assets/images/k2.jpgnu�[������JFIF��� &""&0-0>>T &""&0-0>>T���"�� ����Rly���aG�D�p���-2Im�$�J�0��v +uOm���q�lMo4ߗ8��*ŵ�F�ª�vEexK"2\��Pj윶�`��Lz�Ҳ�j����㪴Ij�ɰ %fbE���Q���K��8�)�VL�+�V,��l���8��)�����"@��Y�"�Ǫ[(�?q�"bD+��y\��8{�ʶ ��'��z��F��T�F-G>����DZ����ހ��� �)�c+u�-�< $L|��=��OJ�?=��b�V&:�NU��f��.c}]�@���؞��<����F��5�LD0�,}]�A��|��oЬ����܌m1+1=N;�w��Y�[s��?<9�Gk�� �E W{�|?�n���rz)�ݢ�h�].<�!=E W{�d�6]�Wߍ��ͲFa��exV�������@��i��ߞ��6ŋ��$�%z��^@�|`"@V���.�b`�����N�-�����/��Y�]%B�/Y�[���$�l��-���k�˭��u<���#U>�ĭ�1q�X�����b�X�%z�Z�}�A����)��$"ķ:@�610LOQ��f6ڌ(��e�)bE�M�4���ciY@����-��o��X��K,�ع���F����+��i�!�� J-VU6T:0��h�����D:�X�9m"�V������hQ�)��Gn���_4�t.����E&�6�����Fc�@Z �N� �l),�L��,Cr`DQߠ����L�đ�D'r�,}y2]�uN��|X����t!�{ʠ�Ö�~��+��[�3T/��߇��-l2� ��N(q^�_s�F�**�"�/v�2�:J�f�䵰˦4�q�`F��@e�d��[���5wZe�҄I�N��R(�����LH"��T�㼊,U��+�� �o�-]�]"8>4��X�ڶ�.j����|�Z���xb<��M�6�dL1�μ�C�{���[�6�Xcݾqԯ#�/�5�6���{G����=hɚ �����ܨ|*��M�J�ʥ&-!Ӱ��ԭ2��V�L��ӝ|���\+@ɒv{-�d&�2���M !1A "Qa�26Sq�035BRt������#@u����$4�CDb���?�(�#���D5�%:$��h`8?�;W(C��R�C 0�4�FU5�iq� 5� �L�]���`�u�k� ����1�r: c��3�҃�6_tnl��%���?����f��oTr�X�r�Kҹ��F�H\ɀC�ir9ӘX#8�V�B "�X:�H0�5�B�-Uن�?(MF iu"���W�Mz�u,�J�(�����N\.�<�H�%��3Xa����mEP�� A���I�n|�Ƈ�(�����ٞ��i�-�^" $�Il��O5`*�b��8����DK�m3�DNI���l�"WD�f�+dU�/�} ����$���J)[D�V 4X��M&ki�GP�Mnb�J�SC�Ј��TP �]�LLJ�J����ì&,�EDKR�I�9.T��h :V� )���;���2�`�L0f(l&q�E L��J��r��$�* ��K�:C�c�(�]V���y"�OI?؉�r����G�������ѡ���(��J��"\��4��2��uĹs�8�*��d���IV=$�b'Y�X͓�~#�D�f@Yp�3� g�L\�Dj"�"_R��C���*�8��L��=,��.X��DR95/�:�� C��r��s�C�;������^A���M�\��P��W��P��H�2��ae�ZUEAPT_�섺�"�v*��H�a�͈e\�@J{��yGc��ل��.db������A�T��:�I�B����G)�c�1���T��j"�9B)ЦG��gbؗ+��SQ:�(���[����f0UB�+)�p�4BD�䓘#��`K�I�r�r����4�p�/ĥ�QX��t0�B�@=�t<�����éb�uB� RbR#$q0���D�L�?R�B����p����7������j�sf�5��T� ��g����5l�A��'p����h0<�����Ǵ>�y�o�{Cn�������j���>�y�g�{C����������g�?��� um�A�h��D��o�Z|�4��M�K�8f ذ�C���՛V�c���Ym$����O9�Pt�6�&��+h}����+~�BŨ����X�ovЪP�3�X@�%K**MI��S� @ ��c�E&$�*�mM�e ��4��z���������~u�Ŧ���斾��Ӥ$ឣC�XA�^��Y�̴J��g� lr��2L~�<��F���専A����a������8D�����2�&Y�fH�e��n�٨�Ҙ�~�)�֟{1,�;#H��YN�=����뽾U��斾���e ����%Mj�����W̘��X��S̨\�h �� �j���nW��[ݴ���2�/k��!B�f�4",�T���)'�Y��1��4�c���k�r�?z<*�����檴����_x/��#^n��[w����op*Fb����)�;����Õ,H��-L� �ܯ)�>��hV� �"Z�>e�Ls��9�%0lr�� Z� �8L`�<��Q�R�c���k�r�;}w�ɹ�ӴfѦ���+�Mo��B�k�V��\ƛ>|�y�ƥ��Lx߯���-�mm�9�N�$h�Қn���+ۿ�-}�\�Գ��p�E�J� ��lxܭ@��RƂ3�T�ܯ)�>��h���\y��*�F���w�m|�W��xj���8��;.����u�b28��N�<o��|�rM��KL����亍{��S}N�o��a;>��.͞O�w� ��nݭ�dڶ&"m�`l5�u92�F��v���=�cjɴ `8�Уv���7�c��ɇ�6���֘�*d��[Fl��x��f���%YaM0�?�C3���H51�q�t�_X�O�W���I�71j2��W��[ݴ����}��_���ޛ&��i��Ϋ��(�}��*�:�hmNҶ�-���d�D֙5�cS/y��ij�=��ҥm1�iQ���:_\T�x߃����[d�X��9"�)S�@�Nf�OF� �(V���}�Oʕ�G�& ��.L�Cr���)�y�,&0j�������5e!c�1�4S`� �:q0�Ј�cRM) ����P�� �ܼ���z�^��;���w+�\H� #����ʲ9;6�ZT��7ƛ��;#X(@��B�M �Ҍ)��A���7�w�U����Bʴ���I����II�;u�G}�k���wr��bPi�u'��; �`��=�.xF�@5��g;���(.$I�D�9�iq$�kp�-������{�����>�ܯ�w�����bXf�ߴP�9V}�}!!�"aB�W������ܷ�D�{nV�Z�?xl�JN&���X�Ԕ�2�x��m.ұH�Yf �m�d�U�E��)_{�ӝSi�)�� 5͡Ќ� �%�Pԓ҄q:KA�1ɓ.P�������\0a5ׅ�1 j!�����UE4��+N��I�7+�k���/c���o�r�oܱn�Ķmkq��4�Xt.�*�9F������6ݩo5�i���J��FP{!UXPd`��*�e��k���V�r��[ft&{�K�����ʽ����R%�YL��C)C����š�Nk��b+�^��nB��{��۞L4�O�մ"+�Ǘ�6���_�U�;c�����$y��"9 i>��BG�O�#�yi>��BG�O�#�����$y��"9 i>��&P5���.���n�i�������6#�(�4��P���nW��[ݷ8���2����̏11��/��5��Z6��7W}6���gO�s��t�P��t�쉞w�$��Pߚ?h-��7��C�ߜٿPߚ?h-��7��G���#f�C~h�����lߨo��=�ド6o�7�o���;��G������ ����~~F����<=o���Pߚ-��t�E{��GHz1!�<�grY����I7 9�-��©sA�W:\ �������*���T ����R7��j3�{����MZ �R�1tH0 �B�N�&9���}�=������G�=�蘑;U�e��_�L )�q��H5�J91�K���!� �A�@���i���g�dK�H%�&s��G �9�����+�k�����̬ ��5�/HP��[~� i�! �Q�/MJ�a����R�Fk�B�Fk���0���XG���\Ϋ���%���������xH�� �@j ��Q�-����5�LXR�I�����ZĢD�δK�%55��I'1�� ֢�%�I�A ,I:���UۖA�[�延�-�z�ը �mvFr��T�SP[�!i�3 �Q0x�X}D�ʿq��12��a��W�0Mu��>eG�s1�)0�q�L� �n��Ҁ���*�H���*@����RA"�`�?tSX���Z��Z��sr�R���z5�mʥ�N7+�k���9�`L2�x����Zͭe�!ܻ:��6)+�QѸfe-�ѿ� #26j�-T�m�m/E�6�#�g2�=q<��p�$�s��z/P��:�� .R0Y�� �C�� �<.Z�"c5��ϟ>P�,�< � " ��)Z���_��[ݵ�:�ւ&M�"�(G\:!�aR8Ő(���qj��J j3�0W��M)�s��ӵG�:�~��Z�e��YW���R:ᔡ��Q0uv:.s)SC�Ә)\�V^��& �CA\c.�D.�@q�k�[��>7����"��4�{���)X`U�bÐ��0<Q�Nf $�ŕJ�X1j�eL�4:Cp��g�a�8Hu���ee��Kwpe��I��V�S����["+H� A�7X�!�Q�P��p%MD:�1hO��(4�H Xv�k��4��h}�u��^X��A��R<��v�yMa���A�A���7�(�z�@U���b�h6I���LK�L�@�-E ZB��:�7 ��I&'@b���Np.BA�V9htP�eq`#�X�V��̓.o�!�F�W�p0l��Ŭ~�;�[<�,93��,s�P�˱��[f��\�ܞ8�|Czi ��1�O���FO�~��C !1As� 4Qa��"5RUr���#$302BCDETq����?�XV���Z���QS��.K�pS���2���U�dn9�H�v!y5=c.�V�tm*\��A�Ԏ��j�Pߐ���g1��ː�p*��XJ�=wƱD�3��?�زX�n���"S��l�I��2����� 9�}���^=؞��`w��OFc�;v'�1��ǻј��4��$ L���sZ暂k�4��X�N�9��"�ؚ1@�n5U�z��y�cڇ�\�5��g���ԎW1��Bh�S�oԦr���sr7�TX 9 -2�ǵ���f480�\�� h�%i�6ͳ%� U΄�َ�h_)� n��P߭2s:���s;��D�[�UD�1�ǵ�he�'f�vVF2s���tZ�i�͊9���}�}�Dc"�|7�9�ik�uU�d�Ǵ3 �T't���t�"R�+�u��R"�lř�p�x�cr���0L{P� �����)X#ʈ�{6��d�Y������~��#�űg���«�����5�qk�T�r�7,��$�ш�S����gr��rt���?�-���/ ��xh�(1�L4h� �E�>��_h�է�|��!�����}��W}�^~�:��R��f�����CZ��V�$��k��g%3���R�&7�Nhp� ��N�b1�6�T����;(h�?���CGl/W��h�0��^.ؿ�@졣�0 �Bd,8o�|�\o��S��U�=�í37��6�����Հ���9��f�:��ȠjG+繜��6�����JaQ�Q�R躴O9S� �47t�2�ܿ��"j�SF#ڧ<�U��ʠ��^6-j��SbSZiڪ:T��$�s��r�����H!����×��@ !1s�4AUa���"06QRr��$C23BES����?��T �SEEOTq�?���C�`1׀��� ܊��d9t��yi��kTͭUUs$9t��{ ��U�ֈ��l�Zr��$JҦ�PT�����)^�./-��W�>���������{C��)^�#�yo�H2ǨD> ���XE�B:�4%d��Hr�]�>�(��R��5 �\?ie�H�ß=�&6�߈<��%"�å�~�=� �G�d�h����|�{���2�"G���p�\�`پ.�mY�i�1��]+��gG�&6�ީ���WIT�C�Km���V̮�Yo�/p�/��|�ȏV!K!��ڽ�V��+$C��?R����P�Ł�a���ps\5�4���ݳ!� ��#7����;W�\���̑���fo�7�Yo�/p�RсeHƛ�}m�9�y�S����Q�bEvQ��0#B���;M�y<-us;�&��hsH ��9�S�g&6��`MEJ�3$yl����+�p����"� ��rf�p�=9O*���P��wI���\Y���a�#�d��vr���(;�XvtœgÔ�5�|��?#$�� gR��g�U(��c6G��m��Y%DE"�Le�#�Fdh# Z����#1�/9�H�}K�{��3R7����Լ�=#1�#yo�?1�����ҩ�����foD� ��K�t�% Y�h��ǙH��m�7�D�~'QM��9�w6d�-��3��� Қ�F�\/�Eg��AM}pYAH�p�m?��9��@�|/����PKBA#]U����2com_sppagebuilder/assets/images/empty_ai_image.svgnu�[���<svg width="57" height="46" viewBox="0 0 57 46" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect x="17" y="13.5" width="40" height="32" rx="3" fill="#A3BAFE"/> <path d="M40.0463 26.3997L17 38.1585V42.5C17 44.1569 18.3431 45.5 20 45.5H54C55.6569 45.5 57 44.1569 57 42.5V38.1585L43.3303 26.7673C42.4078 25.9985 41.1158 25.8539 40.0463 26.3997Z" fill="white" fill-opacity="0.5"/> <circle cx="48.5" cy="20" r="3.5" fill="white" fill-opacity="0.5"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M20.0007 6.5C19.7834 6.50004 19.5721 6.57086 19.3986 6.70173C19.2252 6.8326 19.0991 7.01641 19.0394 7.22533L17.9554 11.02C17.722 11.8372 17.2841 12.5815 16.6832 13.1824C16.0822 13.7834 15.3379 14.2213 14.5207 14.4547L10.7261 15.5387C10.5173 15.5985 10.3336 15.7246 10.2029 15.8981C10.0722 16.0715 10.0014 16.2828 10.0014 16.5C10.0014 16.7172 10.0722 16.9285 10.2029 17.1019C10.3336 17.2754 10.5173 17.4015 10.7261 17.4613L14.5207 18.5453C15.3379 18.7787 16.0822 19.2166 16.6832 19.8176C17.2841 20.4185 17.722 21.1628 17.9554 21.98L19.0394 25.7747C19.0992 25.9835 19.2254 26.1671 19.3988 26.2978C19.5722 26.4286 19.7835 26.4993 20.0007 26.4993C20.2179 26.4993 20.4292 26.4286 20.6026 26.2978C20.7761 26.1671 20.9022 25.9835 20.9621 25.7747L22.0461 21.98C22.2795 21.1628 22.7173 20.4185 23.3183 19.8176C23.9193 19.2166 24.6635 18.7787 25.4807 18.5453L29.2754 17.4613C29.4842 17.4015 29.6678 17.2754 29.7986 17.1019C29.9293 16.9285 30 16.7172 30 16.5C30 16.2828 29.9293 16.0715 29.7986 15.8981C29.6678 15.7246 29.4842 15.5985 29.2754 15.5387L25.4807 14.4547C24.6635 14.2213 23.9193 13.7834 23.3183 13.1824C22.7173 12.5815 22.2795 11.8372 22.0461 11.02L20.9621 7.22533C20.9024 7.01641 20.7763 6.8326 20.6028 6.70173C20.4294 6.57086 20.218 6.50004 20.0007 6.5ZM8.00072 2.5C7.77763 2.49988 7.56091 2.57435 7.38502 2.71158C7.20914 2.84881 7.08419 3.04091 7.03005 3.25733L6.68605 4.63867C6.37139 5.892 5.39272 6.87067 4.13939 7.18533L2.75806 7.52933C2.54122 7.58304 2.34861 7.70781 2.21095 7.88373C2.07328 8.05966 1.99848 8.27661 1.99848 8.5C1.99848 8.72339 2.07328 8.94034 2.21095 9.11627C2.34861 9.29219 2.54122 9.41696 2.75806 9.47067L4.13939 9.81467C5.39272 10.1293 6.37139 11.108 6.68605 12.3613L7.03005 13.7427C7.08376 13.9595 7.20853 14.1521 7.38445 14.2898C7.56038 14.4274 7.77733 14.5022 8.00072 14.5022C8.22411 14.5022 8.44106 14.4274 8.61699 14.2898C8.79291 14.1521 8.91768 13.9595 8.97139 13.7427L9.31539 12.3613C9.46924 11.7459 9.78746 11.1839 10.236 10.7353C10.6846 10.2867 11.2466 9.96852 11.8621 9.81467L13.2434 9.47067C13.4602 9.41696 13.6528 9.29219 13.7905 9.11627C13.9282 8.94034 14.003 8.72339 14.003 8.5C14.003 8.27661 13.9282 8.05966 13.7905 7.88373C13.6528 7.70781 13.4602 7.58304 13.2434 7.52933L11.8621 7.18533C11.2466 7.03148 10.6846 6.71326 10.236 6.2647C9.78746 5.81614 9.46924 5.25409 9.31539 4.63867L8.97139 3.25733C8.91725 3.04091 8.7923 2.84881 8.61642 2.71158C8.44053 2.57435 8.22381 2.49988 8.00072 2.5ZM10.0007 20.5C9.7907 20.4999 9.58597 20.5659 9.41557 20.6887C9.24517 20.8114 9.11776 20.9847 9.05139 21.184L8.52605 22.7613C8.32605 23.3573 7.85939 23.8267 7.26205 24.0253L5.68472 24.552C5.4861 24.6187 5.31344 24.7461 5.19112 24.9162C5.0688 25.0863 5.00299 25.2905 5.00299 25.5C5.00299 25.7095 5.0688 25.9137 5.19112 26.0838C5.31344 26.2539 5.4861 26.3813 5.68472 26.448L7.26205 26.9747C7.85805 27.1747 8.32739 27.6413 8.52605 28.2387L9.05272 29.816C9.1194 30.0146 9.24679 30.1873 9.41689 30.3096C9.58698 30.4319 9.79121 30.4977 10.0007 30.4977C10.2102 30.4977 10.4145 30.4319 10.5846 30.3096C10.7547 30.1873 10.882 30.0146 10.9487 29.816L11.4754 28.2387C11.5736 27.9444 11.7389 27.677 11.9583 27.4576C12.1777 27.2382 12.4451 27.0729 12.7394 26.9747L14.3167 26.448C14.5153 26.3813 14.688 26.2539 14.8103 26.0838C14.9326 25.9137 14.9985 25.7095 14.9985 25.5C14.9985 25.2905 14.9326 25.0863 14.8103 24.9162C14.688 24.7461 14.5153 24.6187 14.3167 24.552L12.7394 24.0253C12.1434 23.8253 11.6741 23.3587 11.4754 22.7613L10.9487 21.184C10.8824 20.985 10.7552 20.8118 10.5851 20.689C10.4149 20.5663 10.2105 20.5002 10.0007 20.5Z" fill="#3366FF"/> </svg> PKBA#]�Ř � ;com_sppagebuilder/assets/images/nothing-found-animation.svgnu�[���<svg id="ehankDmoGMg1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 76 95" shape-rendering="geometricPrecision" text-rendering="geometricPrecision"> <style><![CDATA[ #ehankDmoGMg5_to {animation: ehankDmoGMg5_to__to 1700ms linear infinite normal forwards}@keyframes ehankDmoGMg5_to__to { 0% {transform: translate(42.352352px,34.237131px)} 47.058824% {transform: translate(42.352352px,35.237131px)} 70.588235% {transform: translate(42.352352px,34.237131px)} 100% {transform: translate(42.352352px,34.237131px)}} #ehankDmoGMg10_ts {animation: ehankDmoGMg10_ts__ts 1700ms linear infinite normal forwards}@keyframes ehankDmoGMg10_ts__ts { 0% {transform: translate(42.84075px,38.87105px) scale(1,1)} 47.058824% {transform: translate(42.84075px,38.87105px) scale(1,0.359484)} 70.588235% {transform: translate(42.84075px,38.87105px) scale(1,1)} 100% {transform: translate(42.84075px,38.87105px) scale(1,1)}} ]]></style> <path d="M13,3.99609L53.002,1.19888l9.1712,7.97245l9.1713,7.97247l4.3956,62.8603-57.1457,3.996L13,3.99609Z" fill="#ededed"/><path d="M71.3447,17.144L54.201,18.3428L53.0022,1.19914l9.1713,7.97245L71.3447,17.144Z" fill="#dcdcdc"/><path d="M33.0604,52.3303c2.1661-5.3159,12.409-14.6357,23.6057-3.066" fill="none" stroke="#343d57"/><g id="ehankDmoGMg5_to" transform="translate(42.352352,34.237131)"><g transform="translate(-42.352351,-34.237131)"><path d="M28.9661,36.1916c.6334-.7287,2.1727-2.2051,3.2624-2.2813" fill="none" stroke="#343d57"/><path d="M55.7386,34.091c-.7287-.6334-2.4585-1.8812-3.5482-1.805" fill="none" stroke="#343d57"/></g></g><path d="M14.9733,80.161c-4.5217.5946-8.66982-2.5894-9.26441-7.1111-.59459-4.5216,2.58939-8.6698,7.11111-9.2644s8.6698,2.5894,9.2644,7.1111-2.5894,8.6698-7.1111,9.2644Zm21.0252,6.1747L24.8349,77.7669c1.1647-2.196,1.6922-4.7558,1.3434-7.4086-.8918-6.7816-7.1152-11.5584-13.8967-10.6667s-11.558345,7.1152-10.66659,13.8967s7.11513,11.5584,13.89669,10.6666c2.6528-.3488,4.9892-1.5202,6.8094-3.2131l11.1636,8.5689c.4517.3467,1.0021.4784,1.5261.4094.524-.0689,1.0216-.3384,1.3683-.79.6951-.9056.525-2.1993-.3806-2.8944Z" clip-rule="evenodd" fill="#dcdcdc" fill-rule="evenodd"/><ellipse rx="2" ry="1" transform="translate(14 67)" fill="#fff"/><g id="ehankDmoGMg10_ts" transform="translate(42.84075,38.87105) scale(1,1)"><g transform="translate(-42.840749,-38.871049)"><path d="M36.2573,39.3314c.0701,1.003-.7878,1.8801-1.9162,1.959s-2.1-.6702-2.1702-1.6732.7878-1.8801,1.9162-1.959c1.1284-.079,2.1.6702,2.1702,1.6732Z" fill="#343d57"/><path d="M53.5106,38.125c.0701,1.003-.7878,1.8801-1.9162,1.959s-2.1-.6703-2.1701-1.6733c-.0702-1.003.7877-1.8801,1.9161-1.959s2.1.6702,2.1702,1.6733Z" fill="#343d57"/></g></g></svg> PKBA#]����*com_sppagebuilder/assets/images/layers.pngnu�[����PNG IHDRC�EIDATx�T3x$�=�ݡ<W)ϪN]�S�:ob��=ƶ��ì�,cOζ1��:N��y��x$8|�>��y��}����b��W'�"L�㯲��>�Mz��O.��� /�8/�B�9Cq�䮣��Ɨ� 0�2Ӿ�ޖ�ƭ��pч9����?�p�>ᝬ>���J١v{�h���L���/��8��n);(�pa�u�T�a�Y��ߤ�e��3�6\����و�M�_�2'ƿ<m���R�Z%!�\(� l93�~��I��U��r���DV)�Bפ;����#�ƻ��7�'5�\Z��NJ�Ԛ�4b7�b0����1%���CKм S��ɔ���D&b*�E��$�b)3U��rM�������&4c8�a�%�KS81V��1Z�����;ʙ8� 1�އy�Մ��'�Fj8�8䆸s� U�+�/�μ�֪FAm��H�$G�{���e����������E�lN��$�!&��� �C�����HB1�Rk�%�ES(1V�l�[1����aP�+>[O4��u�P��'�-J<��=�n0������&Ԡu���0� ����v�����@�3�6Ȁ��#����~ZN�L�t±%��`xz��jL�F�K����*�3��6)����IEND�B`�PKBA#]�0b��Bcom_sppagebuilder/assets/images/preview-interaction-library-2x.jpgnu�[������JFIF����������� ������1o��i���`#���O�����Ö���F����O�/�}�~�+�>��`Xԇ�e9h�`�����w3V�zdP�|��f��IP�T���fQ��g�,�&�>}$KZ϶�����X~Gq��@����va�k)ͬ��i��#���7�=3d��r�DY��9�68G�n�=��S%J7rs����k-r�� �uk�kG���f�7���+�L�T���J��7�p��z��#N�c�KÖ�߲>N�`���S.��=e�ޅo�����,�R�;v���:�g��_�ї�4�L�UM��k/�7*��9����eV8��=N��n(yU���B�z ��<�����9�Y$g9�3��4��O������ߊ�/�)~�e�r��ڴ��z�&e��ǝ�X�F>�`Q�m}�y���Z�ӵ7�2�,ьrkJ��n���;�~d�0+?̯����[�@3)^zs֍}�{���mB��e�l�{)qd�8E�J�6{���J����H���ob]����L�}km�S�8�ɬI �0���s�W�L�0�j��j��#�� �S&g1��^�eK��� 0�h���+��F����-g�rS�d��_6�m6.0��dv 0���+��F���Ě&�f,�B�-���w�Ca � ��S�`3Y�����}9��.2�o�q�����:�� j����@DX�������W0�����T=jK���Y"�X��#��c���_~$ַ��99�C8������W0����k��~O8���z�Y�{&��}���ۅ1 �5�8)]S��,����b�d3�R-W�L��!\�f�GWTPƌ�U���/6j���PcK��vg�s`�`3Y'��/��ꇸi+ĥ+4�1�A�i�D0���+��Eĵ���>�u-��*��.��V�K�C�͐] ���`=_��C���~�����G�x�>��.�1ڵ4U���9�s��t�+��'��ob��taak�ӗ�[k� ̀B��E�L/j��j�e��5����~sd>Τ@�s`�`�Dz�vS��{�k�����[�����0���+��?&ג�ə�UWb�1����l�0���k����(G��x�ob��˿i�7 ̀~�_ʦ����������-}�l��uC�t���]��W��w}��W�'6 x�8O �v����s`���O��'6J1�a9�q��(��Wh ̀� ��� n�0�x����o8��~TDS]j��x��I>��]ǟ��z_�aQ���@�c@!=wm��1��[m�/X����?�� ��q���)�;-�`^K=W�o}E�qܻj�������ӯ��w�{α��:��%~y6���?y���(���O��t�/��F�ڿe>���+=����C�^��Ϩ�u�>F����R���~�Ix>.��2�Y���cq��J��"��Om������3/bu�*�[�����{N��^�1���̹��a�<e�4WZݩ,�������w8�8�m>�ڢ��ś ���%b��|�|�7���Dp�ڱVT���Vy�u�l�jzu��r8�k�{�B�Ŏ\)�Yr摞&(]��~ـ0/@�Q�j�YG=lsc��U�������X4��/v��u��4*�{dβiY&�tW��11��^�]ji:X\��;�z��o;���7m�[�߯��t`�WLP(�l\F���R�ɖhH��Ǜ�Pݫ�:�M�S�&]���pH�V�@/v��Q*�����l5fk �s���n��j끃|��kz^ˤ�k{�Nש�h����7�P��*�n��i鋤Lr0s3?K�k�`��M7s����Xݼ�Ю�5�/夭Ҁ^�8�T�ε�Ӥ� }١~F~���A�X�$+t��Fp)l�rc�]�l<������n��h�Q[ }���my�CK�d�$G+t��>|uVvY:�������ϊ#��Pͫ.�����]{�{���y�3]���P�B���U�cײ_C��������t_S�>+t�}3��C�y���zY�h; ��٭Dp�Jݦ�RF���>���E�'m�>��#��P��IEScq��.���jL��7��H�V�@��Hl�S�B��鸙�U�$G+��Z�k�����x� \� ��"8D:�����}pO����M���y��B�ʮ��d���h"8�)��v�wI;�8�@�8�lDpը@�q�:�@�� ���Y��n��� {h8��jpmo��o����>?�ݶp r~�.aœ8�ώ�@��B�ٹ1�[' H����� ��>u[�_����2�����}T�<��� ��c�~m�`g蟤��GҼ����l^�g�Q�>{�~0]k��F� �y��+�'��ss����~���GV����r����Ǝ~2OoW3� P�j��O�ٯ�߷�G���h��r�%�)��G��N��z��p b�eҫ��s�GN��λ��0c5`7Y�ۗ8�9�ۢ�t�ޔp�#�� �jD7Y]��.ǝ���Xۻd`�~.��2� �v�\�ʆ1^6�o�u�L�Q�UP7Y���u+Fw�y��=iAS�� pu�[�J�7.uq��7�5��Hb� �V�y��1���"����q��=WW0����)��g3�Ӈ%����t�PF�$Dk�u�I��y}&ޅj2�e��F@��7Y��߯�����)�iy�O���frJ���Gq���|Ο/���@8�@2�����fr����� U���g�~.�ȱ�w�n?���������gfv��r3�CF�K���G��K�F��7Z��z_�*b۫�Ǩ���nVlv�y�솪��V�6���� �3�oV�*��뎈}�����kU��q./z�$;����ΘF@��ǡ�z������7o�*t�\���[�潗4鮠3��A��c���pl�n"������t��k�̥��t�����߳٩��_+��<��w��7[�5(k�%S��}&�F@��^ve�2�unL%证�G�_y����\ 8������tf ��_V'�}ɀ��0-mm ��d �� ��d}�d��=iՃ;7����U����n=x�$� ������W�@Ե0��50 !"34@12AP#$6C`S�����Oי��l���k�.�D�j�ӯ��WUv� ����N�Sљ�%��ȿ�Z����,���@�6.�ߖ��;�W��[�]u�auR��_��;n��[��71�k���X(Z?d��͵m��!)��F�f���m�-@i, N���]j���E�U�����s�ϋ�`6��X��=Á�[��AZ����ѓ����U�VL���z�ڷ���������"Y$3��"9��XHW*$�*��_�L���-�8���V��5�fY��{G�َNx���"�S���0��E�z`]�^ѯ�E���>DgXغ,��q*AB��g�ȃ'��z1�U�W��g���ׇ*��F�[�N����`�kG�:�E`���/�Ũ�Bo��4���k�#i�]tdTT��c�H2���q_��-�^\�"�_��`t���{mKs$�Dewa4pϱ���"����M;O$�9$>��vR�2=$������������T{{��/0��N�������#�V�+��'r�\�Eg[ͨ�:�Y�X!W��*�9$��0��bK� HX{�֬K�\Y/���w�m����nj�.��p S ��2q����z�Z�����Vucp�]!L3�5����RkF���z{�"t�m%u��]$���^yZ��y^��<���m��߫�i/.b:(bRnW��$^�t�����\i&����ȥ�@7V���_e��6G'F�%�O�$�l�3a�k�Z2I _nt/��7k:k�����6���4�l����\H�V����QbN�z�H� �c���Ǣӭ��"�&gr��0��:�����̌��l��$�?�^7��^u/�ړ�K4�F������)���9Z^�ہVL���G�ڛS#Zk\8k;T�_hI�����˲�H͈L��p�Q1�k��0]K�<�������ܭ^xL��N*{$O�1K�=��{��.�v#>� ��v����;�m������c��.�^ϋT�1ͧ�q�Y�x�{�WΏi�,�ȁǾ ,���2+988��7�O%e�q�2��4s�M�"�$��"�@��~#��\� z��1��>D�H_�܇���ڞQ������5'�z�Ml��[7���4Y���m�esk"o�K��� i?��s�6�v�1ؼ0k��0Y:8��(��n��A��~��?6��eU�,X�ݯ\��5�+�����E����)^g�����mcc�d��/�J � �8�$��uޘ��������VoRk�V�d��]�� ��P���\j���**`��O�8a����J�S�o����m�l��J9ݐ��]�"=�F1�OV\��O~�w�rW�,`7Y� :��u�����媏�_i�#WnZ]��$���d<:XZV�*x�7�1�<c��O��<�D����� _�G����ζ�^�O`�� /OrѪ��$��{0��\L<�V�܂��߅�����+d���W(�@�6 y}<��i[�9_���HU�$I}����f�\T�}ѷn�|@Q���� �Cf��o}ڵ��S����V6;c1 �h@Ol/���lQ(������7M]n�V�O����$?Ѕ���ޢ�{m�J�lfLA��j��@�j��2�[ta��� ��'+�tjy�#�hV���^�<�������!�mQ�K��Q.� d®g�k�nw��ݲ�P ��έy���G���c1�I�S�l��eg[+:�Y��ζVu�����l��eg[+:�Y��ζVu�����l��eg[+:�Y��κW��r1��a~�{I{nͦ��}N� �镇Մ�n��m��M<J��'7�a�צZ�ƖQ+�֎?�^R7 �+��|�!{��a}н�6Y:D�1���a��3W�;?�̐�����w/���NoD�a��?Q����^����7� �:�}��)ڶ�j�c���D��pE�p㟮O0℆%m�kw��F�����̹)��T���{Ҿ�nM�$k: 9�INts�����$�A': 9�INts�����$�A': 9�INts�����>��/�����G$�m�9�VɎ�J���}���9�\�1���Yx����R=]nԲ���!J�l���*�U�.B��{Ҿ�o�O�R�0�{�����0��Ʌ.�}W���&,WwX"&1�%����7NI5�N|�����K��i�8��C��{Ҿ�nX���Et�O1tl�F�1tl�F�1tl�F�1tl�F�1tl�F�1tl�F�1tl�F�1tl�F�1tl�F�1tl�F�1tl�F�v��=ܩ���`�G{Wٵ�<DIG�pnp�W#����8l:�=��*5f��ɩ�Tҳ�Po ��:9�{c:0��+7��=R��^�|�&[\TWJ��o���V�����?< ��N�vx������'g�;$�|R����_vڗу���y�m� 8H�Wl��q��8�x����<P%j�q FW�� ��g��c^���B9��2)9�7� ]�f� �L4��]"�V�l��>o���Nك���f�:���玷<u���nx�s�[�:ܗ)�̥w�;[ ���.\��M2g�ڗу��)&9|�^�"��ȅ��#F�/�1�q��ň��G�%W� ��2�*䌨�b�1]�r���W�I�O���[�.�Q�Wxeϑ�6y�g��6y�g��6y�g��6y�g��6y�g��6y�g��6y�g��6y�g��6y�g��6y�g��6y�c{�Qx��ڗу���,�αF��x��G��Hϊe{�1��a>9Ǘ�ȼ���Nh�ρ7;��Ñ��Y��`T�4�_�-|0�C�ݕ��2ڗу��\����!�]��U����a�B�"_���dz��o㕫�Q�xr�";�\k�7.v�A�?��kc�z13��03�����쯯[���Ծ���a> r�+�x'x�s����(�0ǧJ$b���)QR�pȒ�U����T�Ӓ,2$�Ϳ�=\裫��i9[�f�)e-eM4`B���e}z�̟���`�Gb�d����p¡��(�Z������F�����RQ��0���{�N�V�\�`��D+���&�sk�'F�P��F=��✭�%m���3h��X��-@�.�;�(3�����}�X�(�U����ܽ��\��]Œ#e������a4{�<��ҁ��N G{J�ə�EU�vl� ��#�pW���,�����elRV��TF���( �N���y)x{%�O@P:��H�L%tX��}=n��ɑ],m|���.x)s�K� \�R炗<���.x)s�K� \�R炗<���.x)s�K� \�R���Ծ�U���$L��#w�����l�dq^Q�l���|iw�����&�(��x�&ڝ���A�2n6-���CE٥���{9� kX�����3g�%�\&ړet������d-��a��,}L�#ޕ��2ڗҐ��\+�Gaڎc��m?ˤm��5$�N�|�cX}�m�%�[��*.F�0�ː��J�2��"[�^>� ���q��k�d�K��H~ FN,b���$���u�Q0�U���k�F�+��d��/�(|��_��G�.A�4|���:�-�=Gz��u�V1h6xkН��#��W��wBZ8�^s͎�V�-L�W&��:c_�\��b���6$���J����?�K��u��.x��,m�B1�i��=�p�E0jvY��H��;�������Kڨ�q�y.�TU%�Ổ�cw_��*�g��ĩ���Z�:X^�[���Ծ�ұ�~�R�FN)�NW��j�O3����q��2�+���JBƙ�(a�t�sE2��U�ԦUD=��G���gѵ}d�~W��I���O��g�&o�U��wK�.s��U�\l�O�gw��W� ��d*�^�4���C�Е��1S�*+���5}2ec�]�����z��}��Eo��Ǫ�5؋�r,I�dX��{h�K��Z�T��(�_^��lE�nX���߲�*�\�7���$T���9m���8��_����<J��|Ҡ�ʣ_��qK�����,�U׀�\� _^��#r��g� 7|�w~��[�ʈ�TYq��N4g�v1�Q��_^���S�ɯT��~�����kZƣ[�R��nM3�$s<BNx��� 9�s�$�I���!'<BNx��� 9�s�$�I���!'<BNx��� 9�s�$�I���(O��ZV�7��������3�xa�?�i�1U��^��t��e�ܢL՛Kg�Y�|t�dSswn���s���+�W8�q\��G�z$[������_���^�> B���' � �)��ΊFt23�����dgC#:��ΆFtRs�������G':99��ΎNtrs�����W�� -o�@L��SV��w*;%�~�XV�u�V���Q���0��s?�<qHj��t��� tCb3�/��U !1"AQa2BRq���� #0@b�������3PTr�����$CS��%c��4V`s�5���� ?�����H���4�F�T)�8�2���o:�� �Ī�y��q�� ˖g�}9�8�[��c6k��`�9*��Va~N���4�{h �3�����[��{�8��%�yH9@�^�(�)����;��ł���٬Džg�#�?6�O�b�c�R��Rث���E/������~��: �n�_�%�:�:C�Ҳ���%��:�J�x� �35�Xo.o͂:�5�p�j��*�7���r�,����ݘ��<X�!���<�o~�/;e�X�u��\7SH�I5d�����eq�B�ν=L�c�n����������c�� `��Ͳ���@��g���P5��5�Q.�ZF��|���|���l�l&M�sv�;��h�v�{N��m�%��m͛^{>h��ά _��5�z�n=X�7~2 ����-��d��"�ַ6=գL�%�젓n6������T�<3�tX]-�[�P2�ᆼ�L��0o������ԟ/� _�����n�ltƺk�?��K�o/7�Ýy<��I��e��!�r��Z�7`{���_���wO avuS�:���1�tf���ٰd����E�4��X-�r`CD��;f��#̫����De�����a�Z��q�f��c��k������~�a���j���@V2��n��v��2��nu�=�c)p=�0kt-q�1�sj��n�f��H(a�jj�n��T%�^��UN߬�E���d�t4 �l�**'S�Q����6��G��¦�]��V�<�L�s���(ƈu\���qE_��,h�$8^�H0��7 `��K-����.�!#-�F��ؚ��2f�%��@$�,Jsj ����Q��RӥF�u���"�����#)6���!`ؑ%���\M����"�q3C�G,X��u��a���$N�+"�u<8���ё�����h㡽G����pU,|@_��/�M���|-1%ƽֶ8�}%���S!�(�1���� ���n A6�e`Y�t��Dܴ�d79�|R�a��-C�@.�ʑ���Hc@���|T��'#��'�����MO�����[0���;�<U) $���P��� $�ܥ��οH!�%����]�w�v҅��*:�s�--��G���fܰTV���vF �P#�5�f��:� �5}�Du�S�:����jn�7�NS�,�&v��7(nء��X���7�.O|zG�C�|wr[���?5�6��?�a�r~�5���ib.<}v��.r���-���" �e&��]��r�lU��;����y#��B[��8���-���PZ;�k����`�EΧx�n�n�i�@�,�Ӊwz�GEr�G*`���N��p;�����j9�)k�Dz=���o�g�h�ya*bY3Z�e�I�~8�H��!Xv^���H*+��;���M"J�A<� ��Ŷ|�Qͦh�e���X�c�#�锤��ZYG�伃gV�T��L�M��=S9�J�4dӤrL{��l�O(�b���Yn�S<�R\�X��-0n�;q��(%?���ݣ ��X�d�W��8ɶ�P)�:5��j�F2�� <�rW-�2q���d׀\ʬ���꧱��[ƺ|�|���;�5>W���q]<x�J�6&����)c����ro�b_��Y�b4�e���PKX���A'�J�N٢zE�L����d˙�t��� ��Kܶx�I�RRH���͑�����f��\�n(�:�����aA�S�@��I��bi��\c��W{`Q�k� ����gy3���PlZ:�b$K�6�1Ћ��K&�ʦYd ,�40���&i�o��U����cP���:�<��AI�Q��������&��@��i�ZZ7\��R�B�g%���Rg��xW#8���XuV>3�IeAt o�b��)�� �m�T"��͚���I��!�0s�&�d�_�I[��\wLy���c�ǗC��A�^Wո��|�?�0�t���v;�~���Ǻ2�BU�:�����O<� h�D���HK df�HU���t���V��&����r HU5�I���L�j�)d�$~F�ON���\���"��ͦ�a05:�e���֠3�r��t�:,�,�2A"IM�.���dducu�sk�N)N�t�v��V�ɨ�N�a���3�� �zv�{�s}x�,<؍�ݻ�L1)����k��9T} �0pÓ(�Iz8���PGσ�uyOA~��fc�ąSeVS�HP�R�CB�~��4�'�1�f�c��w��7���x`f����8�-�G[���ó��ʑI����Υx�t���<�K_%5>]�$;�@��B�2"�r��9\ܖ���-�Іk���:0㊈����}q(;:_�o���x�E��A2Ȯl ��{��*M���h�~� �x�G,�:�v�)^W}��GF���(W������1&J��b+w,�����F��0��\�ZS�tv>�Z���IS'^O�B8�yX�y���w9��N%�gTKѾ@ǥ� �/��68�Z�{�a�f(>(�ؒ��g�*����$�?�o�5��r�j73l�Y���jI��%ɹlڒnN��@ʾ!�����8��>%�c���Ƌޠ�=g��ok��~��R%�ޘ��7���\fc%�*�墅ӛ^����lW�m��W5�5�ΎA�T��ӖL��FR�$ƈq�i�Ė\��$���{�j��7'���qq��8((�8��t �ɚ9ab�g��63.լ�5sl���k��ew�By5ԙ��Cg���yO�]M��G��k�q�r�G<yQ3�:�w��GH{mK}�9�A��zx�j |֎M۵L������>�N`E�j��,�Ib|H,i�꿵Ӎу�<Dc��Hi��|o���*��-�b9]X��߆SlVK&�UK'�F�����A�O@�?̣�����v���H�{������:�-�dn)�������#�P�����RQRQ�imV��ݤ1M|�s�,�Fk[+jo�f�m�m�����I��c���� tD�ǺX��,�x�cvJ�)R9f �\� K���rCE7�e\�5�ۣ� �*P��7MUH�s��m#ɻFb3w .E"�e[]��繵��Ž�8�<_��|o����"��H��N�[��6>\���y���]�oW��~����3J/�F�:f�qQ4�GN�j96YD�{}H�-��$���vTL3MOF���ɯ)�k�ڗ>!��E�i�&z�� �_S�g3 ����!Y�<��f^ۂ7��%� b41��.Wu<�'{r�$��D�wwu�.P��s��r� _�F4��ᇟ���B���T�6�sߎ���KjBJ�l8���5<X��};�7��W�pn���!]�S��ڃlr���7U�����>~+�ǁ����%a������g��J��f�T@�:��������&ka�z�*������N�w�J�3i���H㬵�3Z*�n|���:к��b$61��ȹ�D����Q���B(�uȪ�0B����y����k�ZyD�8��̓#���_�@��Ǎ��Cmm���E���u��Q�X)�=������V�O"�F#�'(��{�V������bDI6�D�"�Z���B�NYB�-D��.챍�SK=XkKl]�l��Z �h���8 US ����e�U��4�5�krو,�c�@<;?�7��C6�E�k�������W>��}�� D� ��sx���e�l���[�#)�H%H�J�����X�ZݵM?'��ź��LĜ���D=LiP���X5��3r�9�o�nn,qE��O@NaL�RA䕒G<�Q�9%mq�`1�F 4��P�́�O����)bd~a�2��7�����2v������<;B�� ݰ@��sT��!ѥ�B�ſ��0���d2M!�B�q���G$0��<�,o����B�v��:+��uE�����f��[�y�̧�v~7�oj���üt���xb53���y���bO��w������ĿE>�%�)�q/�O��~�}�K�S��_��w������ĿE>�%�)�q/�O��~�}�K�S��_��w������ĿE>�%�)�q/�O��~�}�iޫ7�_�|�v#Yb�r�0�`ޝU"��תBr߀Π����i�畈��rH$L���;�H� Q�5^67�d��@y,ZDB���U��+j�73�6����L����mX"�Q��n��Q<O��yte����z���?c�����o���{��1������Hi��A,��$lcαK�p� E���i�U#)� jM��姖6��QS�W�Y�ml�!�����-x�k����2x����e,�j]�?揪�]��;Kc�2RU�łZ�)�j��2��8��^���ǯ�%�zj.��M��Ͼ��^��,�3���c��w���[Z� �ut��ϺYG љ�� ����|�{H#5T�E�l�9��+Dǝ9Y�<\aUj��oMɒ�U�K[8em����ϊxi�zE3b�z;�(�[��Y͔ͅ_@5>,W�- �㢦��aC��|�ĸ`2�('69��������pNO���o������_�\8k9��p��_^zk��M}xA鯯=5����� ��ׄ����_^zk��M}xA鯯=5����� ��ׄ����_^zk��M}xA鯯=5�����(����>'��|�{H�V-uAvȧ1 s� q��/",����,~~�s��`�cp�ɺ��kϟ��OQ�srI�nOY7=�Fu ���5.СYf�Rg�*!��J.Y�g�����\Qɳjem�h�$�i, Xeu:G|�.c|C"���Wɚ��c��>�����~��ӫ��?����}��Ĭ�1<e��Xh�ҺR�n��W�W�����M'r%ͮu*���Q��;��W7#�Ү��J�#j���;�ʦF[�sUS:ۺ�V�<��D� �$s%���A��#2i��{JE�MMN��G�y'�@�N]��˻gLwN?���>7�om�k�N��m5"V���a�3h�Ȼ�z�vna�e#�#�6G�F=�l���{(�)�Q�>R1�d|�c�F�HDz���e#�#�6G�F=�l���{(�)�Q�>R1�d|�c�F�HDz���e#�#�6G�F=�l���{(�)�Q�>R1�d|�c�N�����RQ���|O�'��h����do^9��1���ه���ˋމ�eN����ccRoS�����k~�{�>�i �S{2d�N?��� :ro��W��z-�8�?����l��f6,l:Afc�QAf6U�1X�$bW&9�E/d=��J�Q��� Q���&�(��#R�{F��#\m::)k+XQE<�Z��4��a�?)W ݲ�wU͝�[�P��7i�i���MW9�d�2��0X��JF��[�@VV� ��a���?�I�_�*�g�b�f~�*W�g��f~�*W�g��f~�*W�g��f~�*W�g��װ ����>��\}��b{ρ��h�@��)-!�V�Ha�v�W�q՛�g�3z�ֿ75�װ���* �Nƀ�Ks�ƫ�����Kٖh7��{�v <YԮ�ep�-�ka�d���)�Jf�w0F�>↚5(�{��q��ҘWh��bI"�e��V;{�Ha���d��&m�V�f�ii㤴2U�AN��,FJ8��dx�/t�P�;ib}�tZ��:���6�ue� +2�˔� ��T�h����ǁX�1�1�����o���f�����o���f�����o���f�����o���f����t ��*�k��I��uLt�+#�t��-��-jd�j�5>�x>�;�8�J���2O<��I\�gc�O��������~L(�8�w!O��_6;�cPOI����Ƈ�LI��b����vAѻ����Ȼ^���N�c���w�O俶�5��W���gJ��R�2�QI��>IdK0d!���a��x��m��_���>��?���x��m��_���>��?���x��m��_���>��?���x��m��_���>��?���x��m��_���>��?���x��m��M�����х[�B=��b{ρ������-�z=}�Ƕ�����\�3f��=��"�||O�+rqހ<ñYn��npo���M�����Oy�>���{��yX}�V�mY��A�|*��̊�F٣�V�n���`�}����ّF�^Mx��ᣣ� �o����y�N�1�5 cs���~��ӫ��?����}�����V��IvP�:X�xT"'yc��dWI�:�ρɖ��7��!bGU�'\h�=�*��Rjj�%ƹ��#�X��ǃ��O�-a���nq��E��[~G)iQ�u'A69W���A-u@e���֍ݬ9�C��~��ӫ��?����}���7���x�xۯF�7g{�pst⎥�י`�h�pC��%��n ��� X�/K����M�\���1с|͗F����H�F\[��k�$t���3;01�MX�h�Ğl �ڮ^DgSN���7[�ry��� gڕ���̴��f��S��w�C3U�J����%Uut�^.ܮJi����h�T���Q��Z��?�#�ws�h��s՝�|l>�?�����~n�m�0�9UIV^c��0y^5b���k�l(�)�����0�ᾱ���u�ѣ�;IJ�j�uL�۞�xss����p�H9�pn>�.��%G:k{�b��e��Y�P�6�ӁäyP�lMx�7�e�>�`�>V\��kp��8�a��S�4:�Uz|�� �X�W�����1���3dh�Tj2�}�#i *q��V����(3~�I�CC�����.��Ģ��yU�S��'���i6nՊփgB�ѥ�,4�k�!,.[�D��%W�=��C,2G����3�S�W�7+��M��$�o�(Ң�j��x%�U2�E�0je�v��j�Rĵ��+熦o*6{�2�Έ��q�;��C#7-�\��Dz �@��8X��� *I��Je��%#�ln�\�<b�utv|��7�$mdc,3��A�]q�v��(����>QG�mݹ�?��n�ϔQ�wn|���8ۻs����۟(��6��E�q�v��(����>QG�mݹ�?��n�ϔQ�wn|���8ۻs����۟(��6��E�q�v��(����>QG�mݹ�?��n�ϔQ�wn|���8ۻs����۟(������O{�C� �|�~l>ya��7&p8�,��!����F��TF|��u�q�P�C�vz�uw���9��z�f�X�'mE܅�`��3n:<#�7{���o{i�k�P����z��㍝Y�Uܧ��� O�G�����lzU�Jy�l<u��Ó�=c %K����W��ryG1�y�IG �c�y��J�,C���#�C�N��r����";�צ$��l��7#v�z�=��s��8��T�L�\ͤH4�u����3�L���D��-�]4�P�d��db.o�j{��1s��a�����/�{o�_�u�>'�G��qюpq���Mk�����tIA�ǯ3�Cˉ��E�u韟,�{��Q�;���w�_�cn���X�"��Ke�ztmt�\Q�V!�D�)��$ x�6ˍo�ݯ �n��m�R�� $i�� � �0�9������0�tm8gݯ��R���B�Ҵ���M�ǹ�ૠ@�-m@<��{��έ�ħ)��ы�eEQ��/�I���#�w��˗���@�ߦ����|O�'�wI���}�Ltvt�H�����G87�&���@W�^7����P%mkh.x,�3sk� IC�dSҬ9�.�X�t��W�����o,yr��Van~L�>-<xڕs�H�!_9�?���_���,��,��ɚ�X-�ˎ>�2vf�+=�r&�|h���kX��LP+M�M�����O{��^�G�z��XuΝ��_7>Yc7S~�c�x�ֿ88�M���.��tV?�N������>%�*#7_^*�v�S�~k∕�qm>Ϋ�Ս��u� B.t~�S�ل�[](����7yHI\葫6,ۅ�US�#���l��57��Xՙ�4��ľ����_�ω���uao�c ,LG����N�w�xx�&f��珗l5�,|�f�� ����xac�B-�*�>* /�}:F ݉/+��H�7?��7�E$�L�QF��I�QTjY��"ɷ�aU.�)!b��PpyJ��@}�DP��O��5��W�3�'��}���'�:73��Qט��`T�Q��T��u�.�',Uj?#'���d|}�1�QM[W&�cH���V�T�-�ieeK�[�eR����cz̾�J�SІ�9����0�bC����_�u�9ż�⤯���%�E*�ȡ���U����qX�eٕG���6f�ҷ����'��â�� ݱ�jil�>]�$���Uq�r@�A&�{�S��������:zHd���LQ+;jy�'� э-Fיz ���!�4��u ���u>(y&WQ���E��T5�N�l�|��%�M�� �(��CF��ߣI��ex�E�7_сVDcf��3^��{S�E1Yh���K�dm���Kt^zy���Jn~�v���F���iB�VfL�:\[�G��c���&���#Ǐe44�;>����O=�[)���&ڻm�t�Ԋ*F�EB�ԏ-kcd�l�ȳv�4P��sJ����r�wm�{��:�����9��O���c�^�}�����_�uÇ%���O����߇�����|��5��W�8\Ʊ�����h���t�����~��ӫ�.q������\z/�WD������*�|���_�\�]u�'��/�0��2�#���/�0��2�#���/�0��2�#���/�0��2�#���/�0��2�#���/�0���G��+�]�|����oW�<X��� ��=�3~�'�zM�i��j|��ɯ_��IW�+jTi���m(�4��́��{%� ��heSq�!2$UO����A3n+/���c]�T��%n��}��<�D���2��ک�]� J�$:��c\���!�l -� M_�q��?�u�1��A4[���Y����6@�����[@$�����M�W��gr��Wv� �jҩ��T�0������������K�{�tF�=7*I�Y�d�ۇ"ӺgE���-!i7�Eΰ�NA�Zwy!W�����E=^�gƊ~�C�1cċ�H��V#�Lj~��:�������?W~���_^!���C�}x�����#�_^">u��#�_^">u��#�_^">u��#�_^">u��#�_^">u��#�_^">u���.� �� ��|� �����0F�d����D���?��|@��F#����$�_��+!1AQaq����0P�� @���`��?!��=��@�>��G(�B����L&����xq����ɣ1� ����$n�t�U��,ڭM�@�"��X�V#$��@H��E$�[�e�mY �K�A�\x1��n;zAj�1�k�R5���7g������V��@��4�u��#&�:��7U�}Xb.��Op8� ��|:�ЎH~��)�O�Ʋ���d��<0m~o����v�w=`z��ā�� ���!f��[#i6� ����@P��ݾ2<rT��;פk#8ē)�)�!k���45�L �#�!dP� ߹6]��]^<`b�Av�l���J�Z/7���1#�pu�Z73V� �`�l�\��K�VDLR ��>�ɍ�o��aj*�Zj��o��k�A*@�-��� E��+ax`��R-�U��X^�=P@�JV��?p"�x/<�����5�~�Q�"E�n⹈����դD����W(V3Lo��3 W%�m9Y�eB�'@��lF�ؐ�zǀc�r_z��P�H�y`�!=n��J z�\Wg���,���T3�XfB%���y��������=`�ݫtb��=�������%Ժ� m0�l��Ƀ�x��Z� %,G.9C���k��5\SǪ�# �8� HM�3��b��I)�g�QF�e*��Of��i6щ�m�kmF`�"� oQh�2�Y�#����� xR�ڵ6�`@-p���d�HO���?m����aʅ��/c$��4^���B�(��u� ض�ضԺ��ɝ��!t�8:+0�jh��t�h�Q[-�b,��<�4����n���2+Z89cЀT)P!��MIE�x��3��*�KhȄ=�H�y�� �% �f $��rA6�C��� B1_v����H��+�~x���9b��b�Ş0d��U�Oq-HZdi�U�jQj�_���d�yb\� ���4nLd����1l(L��$L���Qq �̔7@@�0�²���"'�a�h\�o���H�h īV>@��+0I����� x5)gB�OɁ(�+j��? t^l�&�|cu{��]��-��;���Ȩ�'���X d���7H��dlI�d+���թF��&B�/�9SMǣ���&t�`��`�6���B�P�IZ�&�k�n� :��r��﹛j��Ra����b�P8(#�S�@',o�� ddtMِ �9i�קH�qV��i4�"p�h�'���J�mh2DH�~�i�����>r�P����/����`[4�H�F+�!�Q!�E�d^됁� snp鍴Ec$ 4��Gk�QU"�t�M_R%�H!�K�4D�/7��e(��5 M�-��o"F-$#�U�D� ��`>Ҫ0��J$�3���Tu��-���-�AsT]W���T9Jߟ��O����i@�ђ�Z�=���c��H>��E�dF�D��й�ンAA�`:g�@JB�Qc0t]���^�7E��FLpQ��RV���հ�3es#�@�`��yr��,uEb<�&(�n!Fwؽq��%^�(G��.�r� �!0N��P��97)J�7)O��=p8�*�e�,�R�p)w�|�|�~�c��;��}'����.2R�";�g��" �R��Nj!��R;�AH*��`d���2���1�T�(X��8��I����l$H�$��� �R�R�i3O�40��`�&J�I��Z��=?�>zc��� �����nOrNr�-�1I4C�_������ ��M 鍊Rt��q��59��}mUz�x%u�Կ@z��U��9'A�]�aDĐf��KguĘ�W�h�аN���!�@䅈�BٟQ�H��*�A�C��%���ᑖ�x)�&��@���(�0B/^��~k)�?�������y��Z�Ui��f�(��<S���{�VN����%����@��`� �V8S����*�Z�ˈQo�|�C�����B&!j���2έ����P��)x��c.�����8����ժ��ֶ����)��ӭ�hOD�И�4<pP2V���6O�8�yb���[ Hۋ격�� �A�՝Li�&|5��뫴 ���>�*�B6���`x�}he���w����<e,B���B�=y�����Hf"8p��1Vq6�Q⛀&��ׅS�5A�%*�I��MMV�ս9i�z픠�2�p&fpJ~��I�%a�z��tMԀ�����l~7xJ�������',�C�.�� =�~��W�� ���.�V��-����$���!�Z�$�&mR' �A " �uR2��q&$1�����4�I��T�d:�xt� Ca��$o��ݱA�,�\�`L�A�"�Q?�7�1A���DLCvi �;pH� �4d]� ��(L䐖�x�U����a?�s�ss5C�x�$-���1 �w�$ ;���n�7y����f�3w�����n�7y����f�3w�����n�7y���W���&�*��e�~�N7btB"c�kGT�Ms�2�b<L�Du�� �.⠗&��6vR��N�Ra�Gϝ2 �V!�>u��2|������PIt�4W*V��#Γq�D�'����;c�0����H�9ݐ��L߂<a%{c�����9�h�`t�Q���CS������v������Q�Ϳ��_�rHy��Y��׃���z��q���V�a T%�����YH;����- *��q���R:�s����?��k�u�C6���2 ��/=�sS�=��1Ĺh�~�ybc���'B�Ѹ��eիV�Z�jիV�Z�jիV�Z�-��wQ4O�� ����~D jV�Lbs�E�e�v������&J: �@ �ꕱW!�<;�Z)��n���q���K�A�E�#T���h���1mM��;B����W�ˏ�m����2�#�,8)��� �f�,t }�/���D����X����Ί0�2��l�V�Lj�����Ã�!b�LfvY�0P���[>0<��3�q|�,:��j�f�>�υ�����_�>�υ�����_�>�υ�����_�>�υ�����_�>�υ�����_�>�υ��3��(��0�Q-}u���%1���$$��K����)Ok��\�fG�ǡ +����>���5�����"r�I���;XF��Cqh2+N� ��I���L��1�D�A���J*����ωLo�?O ��� "�A�o��v�UfEHa���H��_W%��̵�~$H�1@�D�� 曘oxϡ��rdɓ&L�&�$��AP,%�"!l��d��I�"0�R;��N8�Dڌ�-E����2w�� �xW��\�"g����uJG<�2z�0�� � �o�|fs��pj���?�,4?�Km���7��-cA�S�ya� N)'�L (�GGh(�A�xS�Z=���@��C�� ᇏ��&L�2dɐ���d��.�}#��I��A�XPZz}e�q�.Y�����|��bJm����AH��r�/&�� ��S7:,����A��J����c�M��1y2���$A��#s��BaG/|j�+�v���O�����qx���٥�8ѣF�4hѣF�4hѣF��I0��i�$��X�x�c�K����'v�G���m���sL5tS�dÜ P�.��$�:�6U��2a��Zi��^�¸sq�h�H�4���-M���qt����4|R�� h1�LѝFO�=�b�'�q3Y ��a��F�e��&4J"p�j0x�+������3���iX'Ŭ �hJ��JF�r;9��FH���)��M ۯ�_X�x�2���Eוw�k��}����W��0�Y��^S7�J�k��B�S�r=�{ ���g��,g�������e+���:�B5����l�����}~�!Ұ �2�� o��[O���KS#��{O���3F�T�kX�{BN������Nle���e*�ON'��Ȧ(Ww��#zV�@��|FBhC����%�22Z|푰:S���N�!�f�Д�N���ni=S�<�����2�c��Ѕ�]aLRX�z�puR��ӓ��s�U�>CO�e��4�g:�`�WR�ɟ+@@'�]���g!!���ԉ��`�+�t��CI�˓1� ���-�$zv�R$�,��l� ���4j�6���s�Y8$�2i�'�a ���J��+V�%G�D�Qri�K�ztY��b�� qX,����P*�'! �t�i�uFщB�*�& �H�3mč�@B�,��!��Y<��$&�W�uD~�$H�"D�$H�"D�$H�"D�ZR͚���>�ir�4��R<x"��PP\k�,b���rgfyU�25a��Bv��ژ��� �� M�:�:n�Q�\�.�,�4�iK��!���A�cN-�i�ϿI &뻽 ��!��9Y � (f���Hk�^`�g1���FES���Wub`��L������/������w��(zicW���eEW���s8�P]�rH�4RAv��-��a(mz�Xt�<�Ct ����g �!�$�N�HR�dM� 8����Qb����6���1�e!=�SҲ0G��+�n�� ��y뗰a�v`;��DC�M�7��}gC�m��鞦�ɻ��a�l��G�b���@cX���Y��DL�0�c�Ej�s8�E� ���qZ(�����f�˥q� Ϫ0�#!�z����O\dW�e�IƋcӓ�m�h�&�S���4m*sӯ]9d`%!��z �Y\�6����(���Ȇ������s���:ӫ������}�N�G��a�VOֺ����T]Ln`a��i�j\��E`�]TA=��^q. C�&##Y�@H%�N����~��u:'j�̥���9f��Oh�`�g4���f��>��%�W���V�1rJ6,�)�Ц��v������d�r*��ba��o�Ay?Z�7a�G�z�` l���.Y��cx�qr�8�"<\f�{�,���!(�Y]�"��d�Z�/6�o_����p�,����g ���&��>$��'S�E ��d�+��ݓ��t���m�H@��H�2O&u&�ؘ@(A�k�#�(|o�P=Vh��L�9P�[�H0.��u��� �?n�lY��v��^�|���EjI�H-LG��( ��@��#[��i�T}��F� ����_�T�/��z����O��</����������j4�#��oQo��.�G�:x�$�V�kq���@H��vdyw;x�N��i��!���V�C����� 8c@�k�mmg�K�E`P�����_�a�a�a�a�a��?��a ^:FJ?�w��/$%�Fcᢄy�� ��轲. ���M��>��q:V} ����t���iH�8������#e)܂x��1�Ml$��ߒ�A�������������������������Vm��X�y��V���)c� �6��n~����q��z��1��'��e�A"*u��\M�5=�t�=��~��~��~��~��~��~��~��~�Sw�߿~����ܿ�?H��C�<b����^�T����C�s�T�*�I"V �����B��62���X%�����Z !1AQ"2aq���0RSV���� #3@Brs���������4PTb�����$C�6`cv���?�ߪ7A:"f�r��0��h̤��1la���m�ri�}��Pk��b�P�ڸ�q�f�\��Bp"��H�%�m%j�r�V�7u�[�@mn��SZĭ��Qnbt@"����n�jYN�0/,��?���CBP0�:�X��_��K4��'f���۪R�[�a.̸�א�N� uw�Z���0h֗��-v��dn�p����M��Q6\���2�HX��e���P��YF!'���c��5gLڶt����&��S/f�L��\Z�d�%G��% +Z���)D% i$�<0m ��OI��3,�k���q�jB2Q:�Y:�C�t��-Q�jԚ?g�S�ܴ���:�e���&����[v��m���6��ss+.8��*R��D� � -�)BR�"a���pg�>fҳ�Y���&�g�]��uƞJ�!HSe*��xrF`�|�<�����ٖ�m�>�ZB_[.��6�i-(�k�/3Z�p��Y�nZ6��8��6��ëR��*%j&�N��Eup�֢]nY٥j��MԪ˶uմؠB�:�ԙJSq�ղd��i&UE'P=S�1�P�d<䵠�A���[���7���SsRוD�2��N��V����,ó�6�jqg�"�p��I�oTV�������&�a�Bn�?n����@�,%HVrq�}O�:a����\ue{���I! ��cqv��GT��}W�N/_Z�'�.$��I��ZZu��L1t�i�e4�9i ��ua;��M+Cuĩ�p�Rќb��Dj~Γ�6O(�Ֆl��kve�~Zu�R�TR�� ޘ�����U�jƘ��}�h{�)M┅�8�ݦ�V��hެ�M�a�еX�y:ֺT7T��ѰJ�B⨀k�1j�Τ]�E�h?d��nJ54��\���o]ƛ^��_�Q2�oQ)"�jV��,ٓ��j�e؞[m������Cl72�n�2���>�t����UBƙ��L�|�p<�+��^X-)GMY3őe��x$l��t�U[nζ��h*��%%�yB�K��gVe�ZB�Lh�XV����)�l�Q��)0�SM��O�'%]iJm����wHZJ�P��١�A�}c��D�]e���e7&�R@o_M�MWrP� W���ɕ:������7Y�K���B���X@h��R�KA�䒵�UTI2}CuKk�ur6[J�4몙��.ˀi�㭫H��Y��qZ��C���;��-K�S�ߟlo�)^BT)���GR�ME&H&�r�\�JIq�`z�K�ٟ�Х���Z��1l%��^�n\�� ��ҩ9R�r�PS8���B����ʩ�n�%5;>�#\�q�F.!I�txbϱ�*�WAVSpg�}y@����a�fҔ���C�mk5Z��/kEF��w0��ԛ�f�[ڗ�uO&앳gK�6�H��&XVge�@�Yq9�UC�XRII��kZfRZf[a!u���Q v]X��!�8R�(���,~�2l<�[��УT7$��+M�h�>�6�L�`�F�Գ,�ْ���T�)N����TT����8 $�J"�97)�N,� EEWN��~�*�(��-T�oD)�%[��j8�F���D�+yayw�?`�r�V��p�T��m;�� A ?̓Ѿ��\�o#��rB[D�R�)�}��֚()ud��i���4���;�+�>�ҕ��E)��D��2�V��q�=r�+��}��Eڮ����^`^mEi�=�h�F�Qj���>Hl8�U<l�x��#�A�������B(o+5j1��7�����i���;QJ� ]z��n� �S�8���RW�,6���_��_N4�@b)�&tˢU�J���@��8���!���ᄫ�נ����sW2�E�Zq�����r���U��Q������ b��5��Ԍ2?�J������P��_��e�Ó�r���sU(�h���c]#&تRWuT��Lj��f�C��� w{��ӏNH�@N�� �5N��2�r���}�<�d���~�fh<��`MI=c�Ê%Dh��O?g�69���0���:cM0��Z� jV��ZrW��n��k� ޅxA�Qp$�&%B\�t�]�'O ~� 6�0���h�!:�лNjL6R�QH��&�`otC��Ct7n8��OEaY`~�$RhRrC��`н����O��F�o�OnL�yl_��$��(k������ZV�+�����BA&���"�a�F4��b���\*a#�F�49|�pw�@>�t]��.�eDŽ��O�R��'!�۩��ƚyGD<��k��\9̠w�}1�<�`e�-A�=��i7����a>��8'2FA�xy)�d=���Y��3��n���.�MӖ��aK��<0�i�U2`>���W.L�q�G%�+>L�qy�8i����Er��L!>�D�ZO��NH �ɾڇ�X��:9z�/���'DLZΡ�!�9;2�EPpD�������GfuĴ��xrtq�:��x`4]!��:�ޟ�P��D�Q"�i�!L���r���^9j��3�ܵ�o��T�a d��`�r@�:�Ӭ2��r�C۴��Vɺ�M��.�0����N o���{b����! i���%��S*��8ǐB#���R���U�y��J��x ��h �6=�k��+���`��_^�R����Q�a�F1/+�,���N�q��+��2���`����g�V � 0*H#�e��2���N�[����@i �F�<0�Bծr~��#�/��]H�p��5܄�Mq� �A���x Ť�CIJj�;Q���*ʎ&�9*�-E�J�.P+.:I4Ç']}sΆ�I�re�ZV%�����iw�V��G�/���C��?�u�,,�t���W�r)�|0�⻄c�.N<` &2�h ��:!jHH�a����Q�� �j��0�(})�Hi�#z)�SNJ��]���Ta�V��$Ys yA�� l��#�҇9��)�G9�:6�q�<����s��`Jw�s�)�G9�:6�q�<����s��`Jw�s�)�G9�:6�q�<����s��`Jw�s�)�G9�:6�q�<����s��`Jw�s�)�G9�:6�q�<����s��`Jw�s�)�G9�:6�q�<��N�<�X�u*Wj�y{��/���[&��� IJ�����QJ�㆔ ;�2�h��R���2��E4�[���tFh�0�)����f��R�KZ;?Y��gb�[�qK����PʙIKNm���.8�}��R-��]�wR�&L���OJ�1g��b�rNqN��Nٶ�3L����^ZWz�)�M[V�m-@JH���iN�MJ���A�$VR�@��kkZ��ʭS{ IRZ*�/�^����Dfw��?Tӧ43w\M�9+���1w\7tcN���[�g�<\���'_Y2hÜT� vl_��!�=g���#?L�#��;����!)+9�k�i:s���Dt�\Q^�7���#z�ŏ�j$D��NV�SP+CT���)N���e)۞b�#l�;s�WDm��ny�荲���1]�R���+�6�S�<�tF�Jv瘮��)N���e)۞b�#l�;s�WDm��ny�荲���1]�R���+�6�S�<�tF�Jv瘮��)N���e)۞b�#l�;s�WDm��ny�荲���1]�R���+�6�S�W1]�o�w>O����{b���n��RG-$ ��� )O{HA�d"����N�鄌/���]0�SA\�� �P�Q�N��0��f���c�Z�d���|��Oa����o{�P�Pc[�y8��CK(7��S���\���� �)����i�T�T��^��ҳ%?N9��awO����둽{��ֵe�i�Sh��d&����iFV��*����@�-TBs��=P;Ҷ�Q]1�c��+k���=P;Ҷ�Q]1�c��+k���=P;Ҷ�Q]1�c��+k���=P;Ҷ�Q]1�c��+k���=P;Ҷ�Q]1�c��+k���=P;Ҷ�Q]1�c��+k���=P;Ҷ�Q]1�c��+k���=P;Ҷ�Q]1�c��+k���=P;Ҷ�Q]1�c��+k���=P;Ҷ�Q]1�c��+k���=P;Ҷ�Q]1�c��+k���k���yZ��H��Ϋ�h-g��2�=d���|��Oa����l�s�ư�Ta��a�����(0�%� w/�D�$�Vl��k�ܧ�3tv�+˺<�\����8�dŨĥ�eȭ`;h��-&���*�1�z����PBER�S�-e(BFU-jJ�T��`jv�%I)E�K-��� ��S`:o��%� ��Î)$F��Z����T��qWФ�� E/$�X(���^���^^�,���,�mz�v]��ɷ{\�� �U��r�n.���G�o��6�Z���,�r~ae6T�jJ\M!�<2�M$���C���&�LËZD�"�3 ʲ��&�b���I�R�͜�*c�3�/�����2?�W���Ǣd����D� _�w�����>�=#�5X}�z&G�j�����L���a�q�������Nm���T ��*��,eI�#!iI���e#6}99hi�f�gs�z{��/���{ޱ `���!��4Jp:b�S��r䀰���ՠ�����JSJ�xR qʓ��o[K�gS�:�*�&\H8Wh�4��U'�,�b`��Ʋ�n�)R��������m.�qi����j�}ioq.��0��qۭ�;4�uk���}�hM�����뫗JZۖ�� �NY�Y�S`���dR��w�e��e[a�AQJ�%�)dj�T�3�6u�0�-�.Z�ijeٱ�f��2ۯ���0�u�\m�+}P�����-������eC�3����!�FƜJݳ�\�f��-���P�毩6[�h"Q����/nf�7.仕 pFT�B�G�$z_����2������e�'�'�#���O�O�G����蟼�C+�1?�?y�W�b�~�=���D��z_��Ȑ�D��a +��dR��@M1�� �^��e?5�����+�wd��)�r�3 �r��(f�K ʍ}�o�I�JYҬIH˵+),�Լ�)i��D!#=d���|��Oa����rA�!��xa�\r�G�u�` W!!Y+���@Eі�b�7@��c��k\�o��[��)9$��f6�GJ�|�2R||lɖ����,}kQ�]V[Z��ͭa��3J�\���P�/�8��[.��z\e��!Hq*@���}P]P4ؿ6��1�ꁦ��_��TT 6/ͪ�Lz���i�~mW�c��M��j��.�l_�U���Au@�b�گ�Ǫ����~&=P]P4ؿ6��1�ꁦ��_��TT 6/ͪ�Lz���i�~mW�c��M��j��.�l_�U���Au@�b�گ�Ǫ����~&=P]P4ؿ6��1�ꁦ��_��TT 6/ͪ�Lz���i�~mW�c��M��j��.�l_�U��W��ꂤ���{dٛ��}�������&�gs�z{��/�������Y��q�0w^�����N��pD˚���s�&s�XH M)֔��K;T.�F����a�LL��q%���S��Ci5�#z�ŏ�kݓ����=�C��?�Fn����)G��1�8�qɺ�Ƥ�0��g/-T�E1��3�u� ���,�����Q ��'$�偻8B����c�Z�d���|��Oa����ru�B�{c4U�j)P�xG�h"���k#/Y ���� ZZmN��& rjane.+!�I�P~��&��QF�o8p f�1�7GO\���>��vM�����m_��$�+��x�CL��aW�TJSu�P5"q�J���p�>eࣣ>^#�X�$(�B� 08� R�]'.n�2BWLbН�5�3�� 0�v+:�Dz�FќWOS��7K��C�W}�����ٰᆮ�#\w� �{Q��o-:���AD���t��� '\l���o�w>O����Sd�|�%�Ps���]!+^Ec�i����˾F��'�$��0���g�9y4��4�)�%��W$l�tB�T��5��_���e�צ o�I�iY��!(�g'L)�0]][mX6��:~�ō!�%�x�ﹼ@��ӣ�>l�����y�__��?�f����K��$𗛖}N<�e���e�����5[c]AH�F��(�gv�L�u/� �-EN�Ze�g-�^eA�8�~`MM���?4�҉\�ʑ�f]�d��'&���w�f*Z��ۼ����ܓ�͢������l��N�Kj�N�j�QZ��m�9=�籦�֨�jiO���b�J.�ۅ�SSi�uN*JNz� 5��:�I�������.����V�m�]��ŧ�0��k��O������w������6����?��ߘF���Z{��ֻ���O~az�{���i��#oZ�S�-=��m�]��ŧ�0��k��O������w������6����?��ߘF���Z{��ֻ���O~az�{���i��#oZ�S�-=��m�]��ŧ�0��k��O������w������6����?��ߘF���Z{��ֻ���O~az�{���i��=d���|��Oaezۭ��P'���#\\<G�oMtD�С��a��̹8�R25ᆞe���)�!���AJ����q��|�u�N�K�ʝ��T���r���c�4Df��N��I�Tq��y�ϲ����Dl���u�,��-��G8�G0����N�2�_u#r����S�橩9��3�t�+.(B+�u|YEG�E��6Dˡǖ*�N �OӞ&-��Y ��W(�Cy�Ƹ�9O�F��Z&�gs�z{���)ҝ��t�B�(V)#H���i*�J}�*�F�[���=-{v�:!����NXnn�/����b�Rxr�5"�/ �Ӧ'-�� ZH�H�艩�ɁW���W��yn�\ԓ�/J���qTMZ���{x9�[�o֥g�y�W}u��s6SqG�d�6m*u5;�E�8�2�m��r������o^����{�o�w>O���J;��t�W��~�+!�����M�1$���?�uA�c�?���X%GÒ��,(˿�������*M5�TT�)�J��M�3�~�z�Tݾ��8 ��i)���U+�jbnNq�M�8T����J aeI9!(�`Ƥ��5h ��O%E�.c��~G��(z�o^����{�o�w>O���˽��C�N^�t������RI��bbr��Z(6�@�����(ޘf�Sf��i���[VE�XE��g��٦�r��q�s���h��=�"��h�腰)��I�2�l2��8��f�V��b��c|�V|�r�{�Ӌ���~��8Su(�=z7�|X�ֽ�7�;�'���Ң�'(�E)�E�A�l��'C�t��0��a�^9UMkI��)傥 ?�K8���S��IM�0˞�i�:aɀrE�Ĵ��P I$�2��춤z��Zh���-�ix�#@��c�Z�d��.|y1�;"�P �fA�\�n�d����z��5�� -Kx@L�7L�W� �JJ�8�Ya���h2$v�VD��Ӗ,�-�h��n�L���Ҭ��a�Q�{��ֵ��*ӄ(]QIʒG&���A��G�� ��r�ZWs>�x���N`��K�<ґ��Rx�*��Z�@I�� 8"� mn,!�-��BJ�x���KL<B�U��˭��>�� �� JIKI7�K4���U��Z��G�&jč��>��vηu�ٖ+���{1�9A�;d�;�����s������Nk����0'��<)P�p�ǡ���zX�]���gI��a���F�>�6�~-�/�S��Ʀl��t�0t)Z�9����bZ^Y7e�m���I�G*��I��c�Z�l�Z�d ��'�G�a�OpJ5��xs���F��Z��uԍ��p+O�x�4��+x��?��$o^����{��Ap"&%�&��C������0���|��p���$%"�d�7�|X�ֽ�@8A��Ȫ��v���ŗ�2e�,I�{�*��Ǡq���RR(@=ƍ��>���a��[�AU�MR91����U�1������6�W�W<�������^�\�[+ګ�cke{Us�ml�j�y����U�1������6�W�W<�������^�\�[+ګ�cke{Us�ml�j�y����U�1������6�W�W<�������^�\�[+ګ�cke{U��au���{a����XrEcxBƃ��<�ۈ�!C�a˓�%^�*W&$��@�W Ô�R�5�Wl�O�0�c��+J˜��8��ȕ$M0�#6��8@u� kYj��Ya��_eB�m6��L��/���&5�BEja��$n�U���/�8�[S)����I���kJbNѴ]bY�75gʳj�XmhM�N��H(Z��Uŧ[ X:�jZ��$�o�vΘ�����m�h��*��L���ܢL�SM���/�r^��>(�z dϽW�N�'6hj�8rW7�(4��������� ni�i�S�nxk�a�����p�B�g*x���=����F�8���t��6��.�Se5�8�IƜQ��;��_�:S�Ey���{��_Dl�^�9�>W��E�Fϕ��}��{��_Dl�^�9�>W��E�Fϕ��}��{��_Dl�N�9��Δ�Ñ^ll�N�9��Δ�Ñ^ll�N�9��Δ�Ñ^ll�N�9��Δ�Ñ^ll�N�9��Δ�Ñ^ll�N�9��ϔ�Ú�7�>��3D��Y��_ߊHP���E6��W��H,k �DO�_��P !1AQ"Raq��������� 02@TUd��#BPS�r�3b�5C`u�4c����?��Tj��H�:TBL�0�s�S����M=�BV������4(nC�)qCv���I1@J�&�ְ�$��Ĥ! ��$����K�D��k�9*����G�!��-���T!��I#����e8�E���P@�Z�@;���o$O%q/�O2):UʑGu�hPI�T����;�l��]SI�JP7���8#�#>��Чj͋t�)����I�(i��m,��������&�o&�n�ЇP�R�*�%`)$n�dR>�Q���N-�ߊ��kd�L�,�#7� Y��(i H� �)��NA3���@��7bW�����0� ���~2B�Q�>��j�9Я�[��Х.�����;3[8��)�*I��U���̭����C�6���He-��?��nVA��KW��HZ��)9��n�� ���s%7��Xq�(�g�2�~���/�TP�֔�RRHN�z�֝�P�PF�fFsI� oq�����N���2���� �̔[�d3�I]~9�2݄Jɍ<;��)6��3HK�=,�H�%��\%J_a&J}��B�@<ES��Ĉ9ţ�Q�+�RL�v$�*�Wrg���Q� rD�p�B@*fv'=����9��HP��R?�Z�Ɣ�n��4n�9-���l�C .���Y.��yO���Ԩ̰��)�ѓT��%JMa�T}�!2'u��\Y>h��S㐔��%�Q%N$(%$ ��BD�Y(�T��Ns|,)$�~�Q)��r��С�&qkҶ����B>�P ��,I�[L�8=$�Y@#�&Sؑ9�I�R��hL�W�/���� n��e8)��H��N���9���1n���ݨ��쐛����xK���,*JH6�7��)+;���.ytF�A0g;� )JJ�3Ӥ}���] YL�� ث��낢Ҫ��MՐ2�n�9��i٩D�pt�����$c~��Q�)��t%��J帮�/��� �N|Ӽ��f�<ۦ��H'9�{r2v����s8R��l@$n�x[���msܔ6��I���p��dY]��)��B� ��L8�r��d��s?�Àڞ":�2�+X�q7po� et�P��r 'F Γ�t�ln���g��x�� `�# E$�:�����8��/f��z3�[� ��!�d:�dP�־�Bw��߂���)�M�7B��ʪ�l�:�S���ۓ�i�0e��<�<q�im��J'[4�<Zg�'�]a�+�� ��Q!3f���# �0-�9��R��I�� ��ґbn�ҨR��DY6��˄E`����>(C�H ��M�R!C4�cZ�g|o��r�t���#d�e=&�P�ԯd렣zy�I+�'U�j_^0��`����B�-ߞ��&BB[B���y��I*) �iC/T A;עs@2�M�o��^k$��7V9������D�?��xϧ��T�i ؙsi���>�L���(��R���Zԥ�����/BP�mJ�*]5(���`~+{9J୩�}�,�3LiM� \>�M�L�ze '�8R��ӟ�P� uj��괌 P�����k�\e�RƧdM��Doy�e��E���2�+���-7�4��a��mJ�R�;�q�Nћ<%! 36 �����f�-@|��t�wd�J��UU��Y���f|�_���N���%!LN�O�&�6B�C�`��M�%Vu��%�(a)��P��&I����:���W���G�����yǘC��n���qK*<yF�0��5�V��##� ��BbùtM�wS� ynYv��IMN8Q���E�J�D��J���A�"�/]m��R��&nZ7�uB�+��aJR���=&v��:.�f��g}�?�>S������')�I��=mFg�"� Al"eCr�<��H��@#�߅�V�x�`��D��'%o�鄉��o��f��! a��]� 5Ry�y���T��z!kR�=5M�J���V��-b o���c�ۙ=��wm̞�ǻ��Odc��s'�1����v���{�nd�F=ݷ2{#�ۙ=��wm̞�ǻ��Odc��s'�1����v���{�nd�F=ݷ2{#�ۙ=��wm̞�ǻ��Odc��s'�1����v���{�nd�y�_����D��sJPRz���O�<��?:}y�'�2�H"r��T&�3�n�)"�\��+T���T���*3Rr|�����j�R[F���Hs`�!��.�A��"��ԓ)�q��bфh�qǰa��h�ӓ��Q/ ��VP���� �K���@WQ�T�_�:��oy�\|�/����1���r�lЮq�� �� i�M�����P,W��"Pn�m���� &�g�;�9�d�������FN�q;�9�d�������FN�q;�9�d�������FN�q;�9�d�������FN�q;�9�d�������FN�q;�9�d������q�!W2���O�Yt.V�� 4y 2��F��i��q���\�f�+A�3j�p�*�(���>����E��TB�$�0�El��� ��- P�M��32��9�}ۧ���}B��?�so��Ҩ�6�����L��f�si�q�/zQ9H�����q�/zQ9H�����q�/zQ9H�����q�/zQ9H�����q�/zQ9H�����q�/zQ9H�����q�/zQ9H�����q�/zQ9H�����q�/zQ9H�����q�/zQ9H�����q�/zQ9H��������j2R��璑Ʃ!W2������fⅧ8�U�qs�s��*�l�W7�%`�"R��MNQ�/�b�RO��B:U��$�V%"f�x��'@�lq��-8�*�-SJ�PT��[��+���Y%iH1Y2 ���D*bFv��Ţ)4�tv�4��]%u(�Z�]U�c´��&jH�ȏ��D��#�� e���Ie*-��YK��l� ��Ew�-�E�[wChS�M�<>�W��{c��~�?X��_�?��>�W��������c��~�?X��_�?��>�W��������a֔��+|q|��>e� T�J2L8�o�|�8�HD�q3+�;uRTn�r������4�e�s8!�W�B�Yh����-3��A������� �Y AAF�&jC-�D$���i ������U ��� ��@�6ס���G�/I2TM���+`�Z�k�QP�B]j4��Kw*URP�M 5��.��@��Q?��Ƥ�)iKj�7b�-�� �!(F(�ʤ2�M�Z�"V��iiX�s���x��?��}��?��x����G�)�������h�/�}��?��x����G�)����������������"VH 4�]% �P��jO'Bj��Z 7\g��뮾��yjq� e��5)ZI�q�(�Pj&�i5m�RMc> Y�h� �"s�jei�*�p�2�b��O�e'n�}����F0��aj>KLB��Xu%*(ZHRBҡ���$ADk�g��5���3�w����b�?����Ʊp�|���X��>`wq�\�0;��.�Ϙ�k�g��5���3�w����b�?����Ʊp�|���X��>`wq�\�0;��.�Ϙ�k�g��5���3�w����b�?����Ʊp�|���X��>`wp>�` }Y�4�9�?����E�����m�"�,�7D��N�Cb�R�af�h:�a�{�\���%��A �Y��m��늸��_ E�� ���dR��|��t=I�(�)͖n�x�H̓n꾃� *���G�q�(��&R�a�+H�~�*`'w�L-$jJ%D� ���3�BR�~��(��� ��Jئ� ��ˇ�so�\U�̢�������Zm� ��s��K�ad�ní'��'�8��R��[�S8����C�c��G�=%x�aДlD5G��sb�m��st�E�O6�0d�TM�N�+F�Q��\|��lV��d~����"��}Nj�4����� �8������rn8el 2�4p���p��ڸ�O��X�-Y�Ip&�^s�(��I�H5f;����*6*���;�-��ɮӈ ��&����%Uv+bn;Y�MЌ�����kq+�Y�R�P�SAl�ؓ�- =Q����4�!hu��uH�S ��v2�M�X�� `US���!Jc�k����Z�ME*l!̈́��T*�B���EԄ�]fFu�) 6#Y�w^��+۩ܣ=�dJ��w(�q����3�FD�n�r���+۩ܣ=�dJ��w(�q����3�FD�n�r���+۩ܣ=�dJ��w(�q����3�FD�n�r���+۩ܣ=�dJ��w(�q����3�FD�n�r���+۩ܣ=�dJ��w(�q����3�FD�n�r���+۩ܣ=�dJ��w(�q����3�y �����_�-+I� Ӻl;�3�C���PIL&��^!JC�s ;��l[8T� [�! �'�p�b�#�w��)nڲ�/1�i��e3����B�d6#Oi��P��������*�H H�:�i���(���>����/�|0j�(}��b� R 6ݧ8��N[�8�є-M�7dȌs��Y�M�Q;��bm���S�V~/��=3�b����Vl�(������������>h@�.V87&!������J��㌛ �/�,~XU-+�����Z�;w���x��� ��4J��ӛ��9����*���Q���j�D)�����_�*����gD-f�-V�cd%!"C�9����*��H��i1]Q�9�����VV�J���� ��4,�Vfl�ʼn�H߹�:��Ϳ�}qW8D�m��i���<W:"�0*�Za�B-�Ztoy������A�6nf�AJ�x=\z�����$i0�I�����9�����[���H9��<�W��zS���t���FNM� �d :�W7E���� �8so�]P��� �Q9����(g���#�����-�8�L���?���A:}P���0��4�L��e�B2�t�!C�G���#�FP��#(wH��;�q��8�e�B2�t�!C�G���#�FP��#(wH��;�q��8�e�B2�t�!C�G���#�FP��#(wH��9�qy����$|�EC� z�-�KSġ+-)��h7��V��U�6�]uv2�z�҆�T�Efhmf�ӭ�9"�Z*�Z���GC�0���B�}�Q��T �e�mB�� i�F0�+ 2�/��%O٩x�6�K�f�j�ӎSj��ܺW�?���*uL��'V���4D�����-&�>c�v���wi���6���si���6���si���6���si���6���si���6���wi���v���wi���v���wi���v���wi���v���wi���v���wi���v���8j�p�(UT_���EIUdE����)�@�K��+!1AQaq�0P����� @���`��?���Ϣ3ݕw?<?*�ʒ}R`���`����D�V�:�?Z� �*�vj����Р����]�x�p�Z7�O ߟ��C5Y0����4)zBs�~q@rk[F��$j*ֆ����P6�f����xqXҬ#�w��/�D�Q"v��-�V�o5ӽc�r4$��O�|b$�!!t5Xtw��2`A�F�P�b��@��Tr*�zS�U�kD��d��ً�!�2�=8�;>w�>du.áGW��O��H%���{lȟs�W<#ɼM�?q���ˇ�T�4�I��+�.�Ӭ�#���٠o�Lz �>����醚ȴ׆��Ϛs�w�\S�\ҧ�,zVqh�X3�S��� ��'��,I�"4f�)�ZF����7F��4�Mc�߁R��&#A$F�J1�G��,�VĚ0�U ������"!��@aX#AUB:t���W��q��K�tV�a�]��1�·8�I-��hA�3�B@�oxㅷ��\�Tp?}h B��q]^� !0�9M:����@ �7\�@b�a�p�(O��F���|�`�-����)$5M*2� �F��p����PQc,�0a��B���j*���t+ETFç��=K�QM�J-��cZи|B�è8�8�`�º�x��jV�@z�}Q+��xMk@���h�EꚂIJ�E,8dE9�d�E������������V��ҥu�jR�&�Yʶ�T֨\�j�@U�U���2�y3\�r6a�Q��;� �^d�$�6i�;(����d7��(�`��]��|�Z�XVb�� ��Ⰳ$�r��YN�w.�G�,��G��� 3�B���`�n��4W$�r���0\���i�#1*�6cn���� /A8H�vЃP*�m`�b�ew7OF��!y�"���\�AF҃2��kE��BN���쩪��.���1�;F�dãͿ�5��-�BIA��xBgdv�� ��8a�R� (�4$$�dq R�*�#����������y.:�A �)N<�Hf�݀��6�h�t"��WX�T��K��Y$�F�|���>xC�X�V�ȩ�i�� AK�B�@\��ԉ�]1DlD��"ۃV��'�@�'v��C��>˦<� �5F؝f�\�D�9�'3�ab /b�U��4��2�̾����lU#��e�8��(롎��0SeKNTj:��PlT�k��A1TH8��1$�5jjV;��/�3��2�鄢��U��@(j�A �Cw�Q����$]VY�8���n��oNCr�>�4[��q�5]``��1IR����Kk�͢�7��ցcH���� �"~�B��Qۚ�1�ͷ�Qi�=P1�� �5�h��6��$�� .��UIQ�̮�;�h6EE�t�b�(Q ���Xb �����Wb>W�#�.��X�]�����"�%RTh�����t�jX-����l�Bm���$Ir�@�J8Ś!�Μ��4�ӿ�S�+�m"!I�db��mI牊x^!�ݒ��Ǹ�(i�� �8%�vNV���8.욦��mɮk��+�J �E�� И���*,Q�Ɲm��CBt�����}��{����:��+αF�{ϸ�9u^Z��{ӭl�*��K��k�3��4M�m"#�!c7g�.K`�Ma���x�9I�G�ڋH��2)Q���d�,�.��,�;;�zBYT��I���-��,����� ʨ-h�G.�t��C�N�^q�RT}��X,PM��Z�c߆P��ZK3p��B�l���n#,WR��e��A2��j�W���Ĩ���Ϭ�QY�?}����o�u�� KF��{��BE ���(G��q����-�i���a���WEfȨ�\�L�x�ǽE��WɎ1�懲%>�1�&A�hƀ}������I�3ũ�:*$n�c�YDT.��hp#��*hmXP+f��G��X�7]v='M��k ���`��*�'}���|��X�Т(��-5��i0�����%����T�PM�L��<RBT�ϖ��F�N��e�1[6<���&�g���D茎�*h��T��*>��IY�Rzo ����S"RƘB\X�r"e,����<87tD��D3�"/ە�ɒ��M� (���3�f��b�!�FÒH-gn���'�����9�&4�%�Hk����P�.�<Մbr� 孫�[F�� `!���[{^�=q�I���z`��$�X�u�C���Q !>��Y�r���S�i99�16PΎ�������_@T`Utp��n����������D���*�-� �1uC�^A\`|�-4���" � Y�K`��֝�Ti��Aphdp�P�0���ȻUY*�m]���HN�J<D�/9X�u���}٩�A�4��X����o��"�:�ے3���� +aw�WI/|��%�I˰�WA��������������<�j� ]Q��p�AH�iҿ ];0�d���E.��!�A[I^<Y>2>)c�(C�����a�e��C��.����8 �)�$��vYPI�(�(\����ײ9��`n�uW��+��#R�>yxT@"@Q��b�b�G-�fJy�N��:�<� M\��I�0�@�9�M�����|)���h7\t����,$<��;���{�M��Ґv��$��y�3C�r��%�-�>~�>,-�z��2�\���� 9����5Z�m��SY�8l?E�����ŏ3��� �Ir�B6��>�LJf��x (�h���_:��63�_��Zfd;�U���ƛR�R!UT���b�-���e]�Rz:q���M��P3jb��:u ԬS��HYo;m`p]9ȟS�)'-5A7���I�Uy>/9���57Z�疗N�<X p�lٳf͛6lٳf͛6lٳf�Q��������Ҿ�D���J��߃ȧ��hW���� d���NB��n�B_e�Ԁ��@�����'��]|.@Q4���R��7�sLG���m�'���=�m�7vٻ�n(��a�|&�,3%�����P|J��M�f��^�m�p�� �M�a�'Sָ��k�묠�_4Q���1�p����E�q��$��D��<�����!��������ٱњG��o �����6�����n����-��W��IC:Ģ��#c1�Hk�-��>�>��?��[�� �w�E�F��V��0��*���N��(�4�PR�QK���X�E�F�znS��E�e y��4��`'z���60"ddH6uX����-��M��D�U�V ������a֔�םw�=pWqG�}O��g�'����|�N��4D2 �t?�aÇ8p�Ç8p�Ç"1?,��_����g��Ο�h�� �4Ua�ic��b�L�Y�ҭ�E"���p�+�]��8�#B�vq5����)�k��.-�r )�_��\��,���fPנ �Ylc���h�c3�i�X�K��ʨ+�k�nң�w�ԟUp��²~�a��_�c����z����}��ގ�Zm.YFwY�� c+�3�َ��|-=��Y�d�9���~O��(�8�z��?\%M�=�+�� B]�F���e�h����7��nk�����C����Ĥ�Cߌ�����p�K�D`i��O�>|���ϟ>|���ϟ>|��X(2��I@j/��_�����}��l�?�^�k�F8�ח'�.��`x=ob��"h�uHl�u17Q3gEn;ٝ��Pu@ok�g2ír�� Α#�*Y�\���;��{ZPE�(�t.iV�[`Sh�FDļk����%tOV��X�k�y1G��;t�k��5E�?6?v��T!@j�6�e1@��<�9��a �ͧH@>��:,�#��L�D�q�r�˗.\�ZGqPE���R��%��h�� ��GH�t�v�zg���z�@�*_��n��z�Wp�UE��L� NN�}��5�z�thn��7�)$�^$ڛ�Vj)����1��G�z��-�w� `�/f�,CX*SJ����p�&hB�݇ч酇� iӦ�F3��ڬ��O���f��p��X�8J9YE�~x�C��Z@�Uhb^�H�3��(V��~6����5��,L��C�x�$�oe�߳L�ܑ�$SaA� �0��>\�r�˖)�0�5��`@>�w=9C��($��4��\�z~�+�K��������f4O��B �t&�E��r�N����P>ؕE^���>��ڊ�b�=uN�������^��0\XK`�Wv�T ^e��R��j��f���32�*G�"��5���ϦX�M��l{@�p.������b'�cڿ�AW���-�*�>�����6�i��Ё��G��8p�Ç8p�Ç8p�Ç�_G�ZlD��0_7��g?���'� j4�h:�dDR�5��뎘,Kv�+ ����,�(дX[燜*�O6��k5�z#���]��n)�w_�sHh��������4E�k�u0�(�C��Jo� "u[^����X�:�����T;���O�j��Z<"��7&Lw�p��N�7EQq�z���Oe��$~XՂ���'���$�fr�=;c�KG�����@4Bg8�#��0Ca��2�����^zs��P�U����a��'�~�`��B���x�Y:�ŨM��3p�j�k�.��:��/6^{`�E{�6z�<6��m/���l���)y��۠v��aB9�Ie�|/�->SN TvS�mX/���֓�3�*�Hn����\`�ePt�%�� ���:���҉�Ґ�Y��Я ��xӁ��;W��3��y)@���g]��o/"oȬ~�5 ���@b^�^���,TZ��ߜ�@OQ��o�)e�l8���@!Th��U�e\:��0�>`�N��燯82��cфA��J �@#͢����S���4�s����6� ���` @8�B�N���8�@�T]�f����e�%ֈ��[h�\s!DM���]b(�k�z����h��J���w�9Y ()�-V�6��9U�s乣0+^u���9z���J�b��`� %�ݾ`(h#�]Qŧ���-�(���?݄#LmDyV7)����1�MD��_�э��}���!�y��gf�_���*fX�����e@]z9 �+���]�~�, ��i�p*��Ø)���22�i��MuZ=0F�'GX�z�����A��vF1�vCt q�����P��Tr�ץPj�K�,� {��Z�mU���z3��;g_Ž�Qh �<�� ���u��nҨT�Rt�<�P=���w�w\-��`�����5�͔����8p�Ç8p�Ç8p��`O��bU��gk��& ���-��z�u�5�E�+�t�� h�a� o,,L*��4Zx3�V"p�6R2�{La�Y�UQ��F2�"B� ����v��a�|�ܚ�4 �7kBs`9���N�R墙y�dۣ�U�[�h:`*�@�Ll�5�jعb%��APg�冬na���A�7uq'z���뛞 Q'c��H��������5��ހ���"��g3M8�~ =�e-����/T��i$jn����P��4M���X*%'$��4��cA�K��Hl���>�4�@,r�m�Hٱ)R�j�M�*�`�Pa�3Uʯ��3EJ���\E$cj� ��Xf��Th��n��p�s�S^��!#��Rq�u^�^�[�;�܊ٚ��m<�s�kС���r�*j#� L�(C��Mʧ>̌`0�EHH��^��;�-%�_�uS�ٚ�`��ӎ��9ɔ��}�{��������G�i�?��D�^�o�MC�v��,|�Z�7B�'ˍXY�@Qʩ�p;)����m\�af��+r�TM���!�ԥxǖ&C�a@�wqY5c��@=CN>@���a�"�pUI|�3���̮�,%X��Lq5T� HAVEqx��'M9�P�2�,�i�^L�8��4WS{LwKS�����'^�7���+X�a�ʓ�xA$.��*gg�[��0�<"y�lJ;f�_�*�1��;U���}���;�/v1�:ޭ�Є� 2t�P+�ߞu��h�u�y�$ �u��♼e�CȊ���cS���3�7J������oK,O �ޭMp��ܧ ��^>���W������ O�l�~I2��̒�ĪDr�~��|G��|��F0N�Q̫�܊���{�O�`SitU�8I��pj4AE���&?�ʿ��㹎�/߃��c����֞9�c&�͟�|bQ ���ō���}�{W��=]W��i�¸)XDY�!��2���5)?v�\ e#���:�}�_A�T�<ށz�#XMYG-fp�E����J��P��O7]S����5�[�M^���,+��}�M�(���ߧ�(�=�Z�e0#6�*#�� d8�ڹ2|��Mx�8��ݶ��3M.���-��P�B�p �pUnv&����!�i}�"�$鐸�-�I5\�#�����+����!G,�@!��S)}���(�x��"(�4��G��9 �T�`N����WQxy}' ˇk���t;�)J� ��>^�+$�t�)�]��4�6�у(~����M����p�������-MG�="D�+�OP�l^XӪc�1P�G�s�k��AR�PP�9P(�U �� _�����X �@.H���g��Y�o�{����g��Y�o�{����g��Y�o�{����g��Y�o�{����g��Y�o�{����g��XPx'נ�I��!��D�7x��t���*hX(��|NZ��4��9Ҥڀ���(�w]����c����k� ������:�2%�F��X��E�0c��_���t�k��͜�H>6��Sat]�/U��{����?y�O�{����?y�O�8�h�%��O��lU�����`T�7�;���r���CH�~̬��Z^����o�-�}��$���v�tn�;`� z�dP�A��T���Kzݭ����O���\�r�˗.K�.\�r�˗(�U�o�����5�D]�Q�\;s`�&������ l��|�-##�G�F�h�����rd���0�#u�c�Ht �O}�x��Y������^�s{�u����u�� 5:s֎ߘ���+!1AQaq��P���� 0���@`��?��$9�:��x.- C� ��_i�Qc$I�K�d�a���W���K�bp�����$�(x{�-���{�D�~���Ɣa���M����;�@~�c�S�a��>5�x��{��B%��q�<�_���O��;���8��O��� ԑ�Eh��0`�$��l���j�������k�uA�QDإ Z��BP(�%"i7��#�K7Ӿ��پ�ZB��kf�C�B*c尼�i=p!�<]���١|n�J��a�2��97A�8�����}��ͥ��ĺ�#'�10C�⍖��Q�@JoJ�v���2�\U�p(T��]B0�x�%�"t���Ʊ� �,+5������Ā�$\�����z���� ��a�9d�b��dC�Ӫˎ��^���l�BH�1� Ke�K�^r��}k�6� Y�g��>A� ��rL��$d����e$�E�C�Y��������F"��Ki��K(W�S�B#�{��n����*\�,�і� ���dlD-��2i��@"f��)|@��86@��$Mh& K�"AA‚*����H�34���)�B�IoG:�h b��L� ����j&��K](0�#��I��}�&�3l�:���!Q���%R�ӓ��`(`p#�#�T HUD(�ȃ0�b�fw�����>���z�Z"u��{�q���Q�el���w�A`42G��� ՂE�H8��(��\�d���$1p�xDk�|P'Tv���B� � �I.�LwA(�/�-R%7,�C٪,]��S:M�,�z��7�s����e<�� !��y�Rg�ݭ�6nC�s~E���y�C$Y�TXj�J�q�f��Z��'�DDF�= �0m�98��} X E�"��:�"0�H���@�9X�H b`�ZRb���x9���tt�� �*�S)7Df@�!Ȓ82I��#!�J��V���z`A���1�d^� I�jA�f��A@�$�gF"7"ŤW!J�i!p��r�#�_�jqb�Bۥ�� ��!dac�D�Y0R<��4�������S�ZŗXf� �l&�M��X�H�J)2}2x�GBjcQ},�(Iz��w�NSE;Mw��H�8��'�XWA�ʴ�Ix��a�g�<$��h��駎/���Z�SBY�ђ(Ml��賯��p2l�\N��ڽ2��ZQ'�N�P�Ȕ��h`�1儫��D{3f#S� �.D%�Ind�1d�i`SV��N�H����y��U� �H��%,a,t��.�`KbB�Iu���Y,�w��jI9�϶;��dF��Z2`ˤ�K�BM̏2J��O�꿠Ā�+���!C��+���-����S�� �чAP��\�:4㔐2�����Pa$Lk�Ew|ۂd |��g�� �D#4=K,�NH�2H��nq�!��Aq�I�B7b;�������r�� ��2�z�'J%�$0�$��3�`��]�ұK9����P�p�'��.]�~�}ֹlc���?yՀ��_�*od��O)��aVDs�~p��Idl��H���0L�!|ލNV/[��z|�XH���ڃd"2"B]�I]B0Tg�Yd�a�՜�������4�#E�R� )k������6p�'I����Y�!�-N������H/�#XF�-����@���x��B�6� �w^]c�+A��YYW�}W�a#0C���;e�kbWM��'`!aALY�&:�% ��) �#�FA�!�KI7D�cnE9),�MnNӒ��h�#s5:*e�s-��<dLh��<u2�:���[k�������'g��~��~��Ht⨗�S�����Fw����1���C�TPU� ��c�-��/�G�©a��7�e���l�3=Gi�S�ig�i��/`�$�_^~Y2De�Q~Il�-��˥l�/�ι8{P�/G_H� o�o��0"(=H�-�cX0@�����Ct���[ӓB�,��RzI8����I��_��Ò0���J���MV?C�G��@$L1�_Y;�G�ƬHua���� #��A�1�Å,�[c�Dk$ؤ�EL�'S� ����m⣪�p�B��KG��{���|�K8JL�-�G�O����;@�.h4"�]�F$�1^��<&4�-�(�$�Ƙ��D1i4 �*VR��P �h�Aow��g�a��"��덳?/�r���3W �hRk��?�eOH!�a'm�&���N�A3q�OX����5�m"ȍ�/ ���[�&�#H�0�2 b���BU�����%7iHKs�T勒����@�K/h&���iխ�o=̔��]�s�m7���b"�������1�����0�ĩ� K��e˗.\�r�˗.\�r�˗.\�����1UVՕ��������)C��y�4 0�=�� G@�N�P�����h�"Z��0'���YqB9�=�#<����p�g�놤+H>��dз>n�c͋���n��|C��&K�' Sm�9ٸ�����}߰�! 4`�Y�g��8�yj�p�FD�]� n�'�À���QM�Z�� �J��"c�n��*�-ZD��sb֩;��?dϩ���Ʈ����S�I'd_��sl.cGW�cn"ȁ � �Y�-��L��c}��L��~#����1��NN�(��29�>s�9uܟ�{�br^���f�ϸ��~%�IE ��B�TJ�>|���ϟ>|���ϟ>|���ޡ��i��q3ZŊ�GQ�9��I����MI��:���oL~�4Ы��=�L�D̵*={��J���-Ѿ�2�"&{p���]��qUWk?���0w���eRk?�� $w<tL��Eʡ�Dx�ȡ�m��;���:b y�-��Ia>���̅'q\��B���8��1ȁZYCm%Eˡܵ�ztg����z ��/��Ç8p�Ç8p�Ç8~�����m@J�eb�k���5-}gi �H�����4�tQ���F�����}{乏O�w�c�"D�dE�:��47!y@By\������������:��tߠ�jQp;�EJf�Ă)8�'���łaR��&nВk a����4��CL�!X3�тN`� ���L��H�1,(���,uw�:�jիV�F�b�R0� ��+ cN�" �ȍ���U�q`w����0P��/ �t��1A�$�=��ޙ ��� ���5��'�j�]�|\/��l�p9����:T�����I1(D@j�|��@8��?D�o�=�EE��E��[��j��q��a �:��I����շԅ�Qk��uXfA��-������U�2&q��x�c�8�/��իV�Z�o@0d���J���A��L#BF�%�<uV��@�^�evb L��� �'0����.P4�����4�����n3^������ʇ<@�!J�}=��E ���|�$� }^�D2����\�-D��a2dJ����}��:V�U�zc�"�ȡRĬ{���$�a0��`O�sׯ^�z��ׯ^�z��ׯ^�z�A�aB���2�1�b�t���ْ)#�7��/r�cg�L���{'Y���}��'�pz6|���#�\$g���?̓|9H�9��Z"�Ҟ�����kHIGH�p�� �����2�/ޜqE:Ժ�(2 �������HEI�H�b�q�!�^e-�h�,��$O�9W�\���#�A<MO~�:�|_W��̽9u�X�k-$hs�X�"��Z�h�]ˆ*���C� G+��� � ���>�eh����� �$�>�w�/�I��m���k�����B�PVK�u�-�]����`*�1�FOT��u�t��x��Ω}�h�8��;jfn#n*&�l���J�0֪�At���ܒ��O�����IЗ�EF�@�,�:���S*:�� ��ޥqB��~'���R*�1(�$���$c*b�LzcR�PEq�kqp]�$���vŀkmЪN8���%��b�rH�x���|O��I�:����%2�"X ����&9e��b�ܞTBڨJeA�-T�R(;�J$$-r��*L�0MZ��,��@3�h7z��LX�=E]���`;)��A~��B)�G��,ρn��{�Q�ρ�G�+i�u���4� f9�k�s�����="�9$�B���#�Cdԉ���i< �ě E6BQ�b��V�(���FA $䍯^a��)dߓ^x9q��D�F�Ŵ��M�<a�N�l��� N��jظ�g�;�?&.]8�.H3��Q1��CƓ�c`�I2/{>�}��Pss�t�k�~�s������A8d�5�|����)�["tU��˲� �|�U(�>|���ϟ>|���ϟ>|������#�#�=~�HI�9[�H��7� 5�=���0ݍU�]Jw�"�b���U��r�����mI1Z�xI�U"``�e 3,*�6T&��NB�af!)oJ���biC���y�-�Bb`��9Wj�1�z�L�g�$�) ��<`��<����*+ �@��p�$I���4�BhY#d�A�ڷ�G@-z[�|3��|�@_Q�s��Z���>u��څ�$���98��l$wv������X37Ì&Ƕ�%�!C�{0%A'#Zu��*��G�}�f�AK$T[PɼjT�=��8��$��lA;��7��l4È���@#PK}�qpA%�\o}�%*a���w��{�$I!���qP��0�z�Dα���ro�$���S\����*�:�x�B%����c2�L"� ����ƀ�d�Vz�������1$��S�k�֝jy ��1,\*�<!�M��-�֧=O,U��2��f�J�1b #����D��!C��I�J�fk�d���g�_n>%Bu��� }���Y���Ą��N���)�6�7�'&�OM�`��qY_�s4#{��7%���\Ȅ�:fޜ����Ф���Q~x��Ηʁ���m�u�ӡ��[�\�)a܉x`g�<��oQ�2�� \il8�Y�#�����n4�Ƭ�P�Ϯt���z��H3+ph^��YY!H|8b��ND�JLz۔�S�ߋ1pAaVwS����v���c��՝|���J��ұq,�W�8�?��q�w,�[�2U��>�������A!UA�b$��rme��Ƒ�#���.m�_��5�eP��� :�9O�E��,� Ը> ���i(#�DŽ��`�ș�Iw�n&u���۟� ֘�����x7���x��=��x��+��`�C<z�u�rX����D}��˄b((F�\J X�&�� �G�!�� .�_)_S�3!�R ��d}��ڙn�@R�.C�P��A#�߮V���=/$^����_��0ϧ�N��KB���2D��GHe��`z���D���E>��;�1Q�ء�cH��s��3k"tE� r��ūL��vG}��g����O2>�a��!F64�c�K%ǑJymp��8���[���f���b7;��YQ��{��7�� �W��Y��x�탨�~ L�"B>Lzj:�}��t�F�9�,�A��8��}ޫ�meo�8�@"H��v9 ݬ��u��/)#��Dl� v��n�F�p4�]�*ʪ����t���d.$}���~�s߿����=���~�s߿����=���~�s߿����=���~�s߿����=���~�s߿����=���~�qr �I���#�q��,@�A�d��>Ew��d�O+�B^����� �ё��JE�!�M��dxQJW�#'R�7�����{6� 3� *�)�&c_���2pl��e�)���/���f��0{0���4�v����g`��>Fv����g`��>F$"!6H(bI�f����PBkt0ޕL�cfT�c�(|��:�Vr{N����~g��i�� `� 103����0`��7'N�:t�ӧN@����O�v'�[���3�D���be�\xL%K��'��>q��3�/��+!1AQaq�� 0@����P`��?��IRo�s�K�S��;۽���D���4�%����B��U �g�jqL�ύJ�C\w�p�F{�@WH�_08^��ЬC����}��r[�:�K�h�@`���g�[zRA����j������%A�t���M AM�0�E,���^�{W2�M/�B�hOAܬ��6YO�ة"fٝ>�ӻU�J�ڋ�+�Q*QJ��ѯ�h��P�f"��$��A���I��У��ԫ��ь���f�R5���P+��F�"XX5�)�6���̒��5��Y�$�d�S,`H{�V��G}��Dۑ�#Ȃ<,B����* `�����(��!P �}�M!_� x@�� l��K!���zY�Gp��SS g)H��E�>���EC$d�5�7��p``fnF:��cV���rdcF.���N�D�֡�n �Z�N�6���&@�҅�J����#`�@Xӗ2(7�D^�����$L�Y�#ID�n. �"�)��� ,J`b�)b, E�@P�/d� q·�]-�v�Čx����Ԃ'�!9���X��6�y搰�(�nD��,<ȓL�fB`�" ��WK�V( F��%�I!&\���[p�E�VG2k�RZΓ?�ѕ�\P&�!�c��!��͚t��Y�*r�Q��|2b �$E���\�Q��<��Jj�yݙ?�6�ȟ�/$,�a)m��W'"���7Q�+�%d���&H4Ad/dA-�Ɋ�ȒnV0XPf"� 73;�7��縍��P$-}}���$�2?m��s;V1�jU�,L7w�.��Qy7��JLQ��6L�9f^oH�������ڱ���P��e�B����RRch��v(�aC�i�bb%��ZP99 ��E�J)-d)0D��P���T�l�Z�ma����m�B�I �8��RG(�Yd�9�?�u(J%�!�E�wA���8�"$1i��f����2.�����^%�q �2��� �5�ދ15?9ZBM�.���� �B"�Ij]V�V� ��ܙ���"��G��)5�RH��4�40�CdGCpT�P9�{���R �.6���B���+�E�)��ަ�E�?N���&M8�g�(>,���4x�Dx�"In��Wl����*`����V__"z���� k���g��&����m��4`A�0�T��i�_S3����1�,^:����J�>?�%w�$�x&WXl<h��m��F�т���XO.;�!^4����q��#0� bo���&��װ��(]qߟJh!2[@&!�,pP��c�T�&��u\fv\T��T�tlj}�D��!$��GF�Bk[6n��/Vy+�9�g��� ")��d^l�$�����:��� Xp�If�U�1�>�C,P�xO�/��O�4;�˓�O��fݞ-��}R%�"]�ޅ�k2�~Z�J�\��Qm㊾',H��o��$�!�HaX�m+&�8�*6,�D����Bh�S� � �Y�=���fE-f��鷚_��Ř�!�5n��9��d�.�A�I/]��tv�! �\��IU�'����H��|�;d���:y֕Q)go���Y7�2�Z�{�j Z!��&��ѲH7�y!��&)�d�m|K�143�6��LA�Tq)�[�z��>t˜�7b�w�4m���������2�T�$�KxzQK,�����}n�X���v��A�A$�qE�+����M�p�s�9�K���6O[��Q$a-�k{4��̣0Y':�g}��k�=M�R�,T�*�t����{B/H6�=Z��:|0{��Ƀ������*��j6��&|�����F�x�?C'W���(J���f�@��YN��d��p�Z�Ƨ�E�u%�?5m\Em��-�ΉN�fvtbֽ�5]����P ���"���0O�jK(�/L�Tjd˖��RۮbrE��F�ta Qؙ�"�R����/jL�E��#�k�c����1� ��xxm�+�����v,x�C'W���ˇA4�Z�-���^�h�"S� > �� ,�X��up��"ٔ�2�]g��\��1qD�a�(h�X�����S&yg%tM�2�h*�Ʌ М�BT^"��BaYέ2 Gb��X���o�������_�ҳ1<N{�j(�̀�#$�o+W&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�'�,��G'W�����:#q�ޤ�IEɐpa�M�D,���$$�2�2��?y��D�b�6�8��J�&�SzzS�ꑦ_֛�jtN�r@{Q��cy|���'6�4�o�N��'axb�&)v.��^���B�*�C4C� ?_���l�17�bW�V�e�;?q�i���z��rv��(�D��fG%���E���{�J���{�'�z�&��?e�(d�K��i)���ǎ�$��y��j��If�/=�6]j��$�e��o��\�k���p{��5���=������\�k���p{��5���=������\�k���p{��5���=��e~�OM�}�?����S�{ٵ��Q�E��}��E���m-�pZ� �䔡v�sV��X@r�O�� ����m �J�H߆=kI,���e6�!���.��~��9:~�=?g�C%�2r;�{S+"�Dp$3��\P sf�b/����ZM� �&�nr>9)��F�>��%!�Y�X �� �v�|�OI��V�h���*+�j�ڿ�����j�ڿ�����j�ڿ�����j�ڿ�����j�ڿ�����j�ڀ�{8���"[����9:~�=?gĬ��'��P���w�r�5>1xD�GǛŪ"ۜ!���4�U�2��cޮ�����?!�O�Y?x�^i�[0� " @ (��� i��X�H.�r���*Ȓ`B ��H}_:W)���P�"�O�*;�+ �nv�}+�:�G_�����u����Մ*��� �DK"_/х�.t�'�I�Jş��z�G'O��W���+3iMbR3m�҈���KyշJ7^�f�Oǯ�(�H|�P�=�R�[��֊da��D���M��`i��#���.�k�� �y>�3���.�C(��a2�C��i9@"I+-s��ò�(�R��,=��Jb�����7��i����u����:�_��fR��YJ�w�.K*&�A��)٥C�uՂ�'��>�N���^�~ns.��p���C�7�������=�R�f�=i�8��P�Z��k�����*1����XԞJ��B<���Z�te��1c\�ls��e֬���� MY���C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�BBN �_���#��ާ���A��<h�Zc^?t1���n6 <~�b�D#X_s�NZ2u���2t�������TI���{�h��$�@<�R�ha�%1�B&=� �>\��y�oS���F�~���42Zftn��F����2c[Q������^� �����_���8{���iIss�� mߍ\dNqw9Y�xU��[ů��(҂�`�j&W���LQ>��͗[�?M�}�?u��Gvz܍�x������oеg�P�+y:�y�*�cX�E�9V@ <g��KB�Ҟ� Vζ��X~���B��O�Y�3A�efڦ2��:TD�g',-�ߊWO⧂6,��j,��d��o|�����}��O���Jg�J�^�!1���wD-�佧j5���VT�k0�,�� Wuf�m\�-�[�sߜՠLao6?Ũ��j���<�t�yL_ս$�%���(r�[6�4֘�rY��4��*Me��f5�� f�ݮ�����`�мI ]�:l��17���R������3�����/� B��H��h�R�:@���h`�F.���Љ1��)g{�o�� \�[�-�N0E��M�ux��<wnnE(b%t3�)�PX��a�+�K�'+��:T��%��:Y�_+m&6R��o��M�h:�KmMۍ��b"�@Ł�u�3e�� w�}�-j[��~*��(�@ѭ�L���Hށ�0�hC8�;�pat,�a�[� I*D0�rE1��`��{��߿~����߿~����߿~�7��RH���@_R��Fq�����ׯNy�E�.x�}��HF�'��-:Ӂpw�o%��7b[���:Q"D�:~�6��A�� ��@�%���*D�Pol��!���g� �J� a�"�.��V quY���[@�sq:�y�0��fh�˺�J�3�^���y-�:k��O�.��~��JN��]kzR��3}E�j�p�YƊg��"Y%�$��GZ0�����J2�w$�h�:X�Q�]5�m���]�e�u��XeC�m�w�mf���o��8�В��,g}�Ɛŵg]��Kf�%K��O�9!2�wf�߂�;�`&�sDL�J�v8�|�u���ާ�P�������+�$o:�؋E����i7���|�B�!{�Y^��!p]\�6�Ѧ���C�E��j*�D#|%�Kp���~���� �4�c�U}�����w��f�K����d�.�[_�=�z�J���=�����>]o��7����L�Ё��ϵ7��9ilOl�I�8�KۃZD�kْ�s��h�����{��l�0��d�1�I|'���E¼���f��w|�*bX��t��Ѱ!������/V���U� �nk7��D��}� ��˭����>�6�F��46iN�>6�F�����n�H���^"�Ǧ��څ2�b��z�.y�*n�\��i�JZ�-�ڍa�:?�����&��� V`"'�ʁ�xc2~)^�,}��y����I)�x�1�z�o�����}��� ��.�x�h��f'��<�Ky�)u����x��L' ��!Sh���FoA����x��o��[�6��}LٹS 'W�_�� �����5���&E[H��E�_��nj~=��K����D���ob>��� *5��r�~�]o�▗x��l�٫���\�U؊۟�=)<?�}~�P�`1Ѝ=u�W`: í٣��wɅ@�z꼷��u����o��9��O�˭��l0�^�ZT�~]��߲˭��mH��?Q�Ư��0}�]o����|7鞿I��~_j�}�]j�I0H����i�x��(��(��(��(��(��|?��9B����d?���HdO��'�(L����K�ݾ���J��K�$H�;��F0k0O��30f)E)?��b% ��+�=~Ν���ƙ��xO�.�K��R�Ի�u.�K��R�Ի�u.�4e��LqJ�UL��W� ��$$�҆����W3ήW�\�:�~ur�������W/ή_�\�:��us<��y����W3ήg�\�:��us<��y>�H�4&�$3���Iq��L�$U�Y�T�-~�ބI?�J�>�3�K��PKBA#]�V�$$2com_sppagebuilder/assets/images/joomla_article.jpgnu�[������JFIF��� &""&0-0>>T &""&0-0>>T���"�� ������0 ��af"�E{3+��$i�,���Y�YbH�L��f6W;l���O5]��ײ1ŵ�G!5u��q(��ؐv��IWkm D�YٱMQ�5��s���]J�P̡=��B5Wdg]���Ӭ��e ��bQŕ�d�;N��ŀk���38�V���g-�2Ԗ�ٽ��y���_;y�`!Fa�b�w׳t3"�x��}x��gͽ��;]��0�T�(�������d�56�oms�#�H|��`S䯌��{/��OpU �(�r���$���:�s��� !6����ٵ�]��#��!﮷��S�~��y����́��G8;.��Ldg#��w�|�{��x.��>�Ex�r���3=���>�����Ƚ�ҟG�|u��(��X���3�q٩K��'D���~��'����� /� N�Po�=�o����;�{��F��v�\\�&3�f�g�G�C����n?�_�SM�Tc#��+�}G��g���y�œq���3�f��^y-�9�l��6�[ڛ�9�(%h����cm����<���7��[U�.s�|�l/K#�/Y�9}�^,O��+���ն1����l� ~H��{GZ��9�# ��4,�(�3�q�Y]����,3��N�u���x�3o%����a�i͵K0m��1��f�S��B|@]��N�+�sG6Gz@hq���f���� S�o�0�VћjŐ�nX���;7\A�J�2[;R8��g _|�� u(��ھ�8�x1�l1~#�i\r�r?������E�$����JԃRT����U��(��ֈ��]g��TS����;?���?9"��cR�~�{>?'��͚�_��{?����M��/W��!�s��zX�z�g�Wu��������3�r�7�ր1+���.��+��ɉ�@P�\�D�Z� I�b������m±�"��N����O3�42�9@)�����d�T*Np��z/.u��赩J���� �|W˺}���S��5�{+,^;gE�tw^��h�b�]c����Ird!~�Ŝ�i�Y9~��B�$�pb?�H��no�iGN�1UȘ"S��s��4m��o(�d-`A�l1l�]�-CCP�v=R�6K-3��D(i��A�sp�\��S��C!1 AQ"02aq��5B�#4@R��3br���%��CS����?ܨ�B �Q_��R���p@V��AP7Y�%������M{^��b�J0E` F����Wr�V�wh*O8�v��y4�T�vZ�7LY>�g��0�#:�]Qq��5�q��k4�_�%}/��h�� YR�'.f �G8 ��/_�8�_�T�r�#���V�^t�Zgp�:R�kz��>oN������ɩ7�������?�`(5GD)�N��)�:*0�E�HViVc�%+A���#A�4:�Z8��� $�QK��� ��UM��JBE�EkrE7쟷���ܑK����@2��8 #]�3�W:E b���)�,�����Un ��A�)TS���QS�Vb:X��p$֢ទN��{>oLS*@ ��+��X:B�}�U������7hG��˯�~�ϛ�Vj"���}a�88�_����L4�B�q@��I+%�@S��:Fg�A@�*m^�1.ɟ�F?z��?�_��\Ch��2b�٩+-���%ُ�dV��m' ��DV6�fXe�N�'O�[S���Z�x�#ڧ�L}a� W�fxuO���z`eJ\Nt��\H�A�ԜBj.��m��^_0�s,8˝�R� 콄�p�'��bb���L�T��jO�ţfNYO{)�P�P�C�Ň��6��(���J�6V�a4�6>��� �ݐ��S,���٨����2��.�W�Sj����@\ �9���Ħƙ�����g��0Nt�^�I�&=�;$�ƹ��f�q�]!8��3-��U|y���[N\<��8�)<��u���t��5.ҝuA@��xCl9��(��AL�J� �]?��@ ��ڛm�G%[P/��4 N�� Ma*:w��aN�i��"��>oI� ���<��P�0�Q�y4���w���%�V��q(ēC�4�()���.�u� �$����;0�ujZ�sQα��\��,���Y�B�6��`�-;M�1����h�C��r�36ӓX'� ��= x��rb˜m8ɗZ�Z��G}�Z�ܽ��e�[E.�I�A��(�(�N��4�a0TTs�J�Cu��|ޓ��|G����Z�=�1H��(����F�a�n�_�k RV����*[6x�,祴R�P�i9�"ja�'.���Ϻ�Zז�%����o��YR:��)�%ɗS�4���LZ�\��,Yx*��1%`<ռ̜�J@V<\����a-�hg�uїrs�$S�8��k]n` � c�ş7����� 풷��H��UNM�^"�'K�nL�̤P��u?�_��O#/"��P�%?G=����w��ͥ2��UTt�#gv�Vr���&\����%i IPDZ6s��T [pv��b$m�%�;UIm��T����-�YV��wF��lw��qҙR�$��L&�$�s�&�S���B*+Mů���c{ş7���glZ�o-jm�d5*��6ј�|Y֏���?�v�l�-V�� &e��#ӊm`�I4 �1e�s6��i��ƾ �N��JJ��T{L��`�5C��-jK^ʮ)1hH?f�.]�F����YLT��X����-噂��W�PV��A"�IQ�hs���gX���ϛ�~�T���4gɢBM�th�i�x���$l��4�$�� ᇾ6_i��9�Q��Y�������k"^M^��_��G��ͳel�d��h���3��4�:RŋJE�o�&�\�X�����O/��K����'�Uu^&59@�SO�%G:�C�I�Mr7�x�P1c�ş7���]���,蕤���A�mL��v;�dUH)^`k�UNDE�m[VĘ�i4pd���G��ϳ��`� �ԓ��38����A)H�'AC�K�Y`��$�_y�9��g�m�q�ʜnڷ��~5!#����)@�d a���ƃ\�E8NW����R�J����E��|ޓ�&ra�4�q-j#�,����\m/=�-B��#L��3bL�^rTb':�~B�bU��-���"�q !KZ�R�RN�si��B�f�����?��˟�u���4g�`?Gj�꣙���o�!��P�mͦAJ����M<��$��"�R� Vws�����>oI� ���z��Bm ������RP��$� ��Q�����9����9�E������M˃��Ł��{&�gh�@.� s� �۩mIZN��*�H������E6�.�]���c�ş7�︼#(=!^Z�x�����.yVl�3#< �`�bZi���+B�D]���R�K�m@���O�710Уn�#�Q�)f�$�f�C���Z��iS��O34IYmU��8���fq�<ʂ����i-V����$���z�2Y�+�nʇs��8�Qc��0\H���� =:�ɎɎ��*�GQ)iN�ĪY��]@��ݫ�^IOҰ��JA��)JZ��J�9�q�+��kQ6�휢e�(��P~F�h��hOx@����p���֭TML%Yg@�<3����ϛ�n<< P��w�Np3�b���?(�~P�q�?H��c�^��� �9�p�"� �ʷ#���q&�)��o�u��<ޓLe�(�|#�A��s���C��� �Q�<8A4Z�R�F1�Q��[���4�#���p��+y���X��g��1�b�G�a��55��P!�LvOq� e��202��g ���K�PE.,�4�noF��N!vT߱��ϛ�n"�*�h4Esk�'`f)��xF��5�ت�u�R)���K��V��u+}2�SԺ��/�;ȥ�?�Y�zM�#Z�+��.u8UX?�A�#CQ$��!�+#��A^�wi V�nMn�P:�7�7Sv��>oI��kp��\�)�`�Q�q��G|R��V�_��R� _�F!�R����c�/�`_(W�b��٥��O���_��:^��x��B>���(!1AQ aq0���@�����?��p�]�� �¥�� �[�6���=W t53= �x��~%��>tVc�Oq�]�6`��k��Ё3�t�� g�� ���������1�g��� )�`[hG4q�'�H��@3��E<_B��p9|�g6��F�X, E�q�+�]}�o�l��?�7�� +_,k-��[�t�KZϘ�s�n���s�q��1����i� ���G����A+����E��Ѡ��X�c>��NX���M3�_)�9��4ѫ?dP0y@f���\-?��H��B�g(2�&���N��T�vb LA��Otb�����HJ�u.&��F�R �����ԭ�qGe�8��}�{�{8V�~��fo �>�,�o�]�,�n<O� `�(G"r����3)�4����)�0�*�O��]�܄l\1�Q��a�aP:S�-^|Lh送A����Dl�;5W�QGl�U�|"l���*��=�Ĩ�U-���C퀉cB΄T^�<�3h��\�>�@D�?�y�J�R@�����t_�P�B(� }��k�?��#�:�h�-�mAs�$|Ot:�0��Q�����y�X�4�<���ehʅ���7�s �:��c�=�6�b���#��(��Cb�z���1�@p~S��9��gk�>��"���y���� S&T��]���C��^=xxɀ����1S�h��LP��8:��HERr�Z��_M}>L��?�k��LV���%�����l��ZV���2����g,�ؔVpV[a&��A�ߍ�b��Q�>�ի�ע M�*�~ؽ�1��XGlh���U](x��Y����{_��5��<��k�m�Zh�)x�R��E�OP�]�G��\| ɤYS�8D�%�GKpL��Q��#a�_�l,d-_��,�[����9�J]y<�����t�D�>�4f)fKO �WdEDɈ�� ���!�G�����N4�x��B�{�`�>�:A�O9�{?b�!b9'�B�i"�+�^�<����}�x�Z����c�P���Sl�3�,{u�mዂ��p?�m�����f-`G�>��0�<1u<�A�e�)��!�U�����b:F{�O�lw����Z]á`�C;�@�t��5)TU��f��� #ժ�[X���Q[� �:(��}�eħZMt�9$�`���� �&����O1�� f��������k�\o��M�U>a册�+� �!Uj(�@��ٮv����O?}����m��]�����k���(P����;1jj�))��{눉�Z������G�W�-�0�yX462��'��%�'K��6DT���-����?pIڪ0>D�lPd���ʡ5א|��X�PVn����2�4�X���N\�m��V������i|(���pt��0��_G"Є7��O���o�yA.B�6�,F�<�,?�2���_i�^�i�@ �� ��$���>Q�?!�.��+mc�tqI� i����E� ~��"0=*?�\ߠ�N�+�8��%��BŴ����c 뵿H~j�Tŏ���`~� �LN�0/�5��-:�@&]<���"�(�| �d��P�̚T �'��'�#���V=�{�?�`��;h!"��V��G�eJ�ڰQ�\V[A�"}�y;��X@� w�ZIL�U~a�Dsƽ>~� �f0���J��f�Ws?�L��b���0�X2N6�����p��d�[?Qi��7�w7���ĸ�z�N̜f��m� �`�>"�lٖ�� �L���M�i��դ.)�Y`�:��u�o����� ��7�d��w/¯1� 5հ�����+2�xn9�S���h��נ(yKWG9v�~��Yn� ی��m� ��Fc�_�S]��d�a������D�~� 7[w ���u�"���G��!��{ ,�oY��Ȕ��� ��> BWfO0� y�1o2���2;l����M��R~lbX�0�q�"���<�y� �*��o�HĴb=P>��]�� Y�\��\��Z�S_��*��-M-���٘'wQŢFĠv�����hK��TL�p*�Q��͠6���u��aH��Jb�zu��B��8`�p�EY3� ��<(/��R��l",��r�u�Q O�<%n�C�{�Mn����q��0�׆�}w����3 !1Ar03Q�"2Bab�#@q���?��k4�7��=x���|�:��z��μj��Y����:��U,@$�Q}<�d�+�.qWv���c��0G"5�h����!U��r�Dd�A Q����A��:����YV��nJ�GY2�T��*H`���4b8��:.�R� �����ԑ�U����@j�f��(A��'$���;xI���7��5><]��CWQ�����6'��Zb�����%x{Ԛ�t}�,��F۷\U�ΐ�$9��G�?uh!p�ʒ�|y�ִ��d1 "�g��'���_�+E�s�x�O��h��<G&V���:G/��H�������DJ�§ ��SB��A�����L�Hf��c��}�q��z�_N�fv��d����7�(�(6��E�KD��|��G�������G@q�AZ�k�d �i�ǧ�ZyUo�9�`�������>|�h�{���6�j"�@��P=�H��������x�_lb�ͥ�%�Y��_hq���%�GAW�0���m��n��6��]��Y����v���ᔂ�*?�`�����"�o����?h �5�"�f�����-��s�4�O$ �L1��1�ܷ`���_�@�-j�~u��9��7 ���_�Ȭ畬\j|h���WMcp� :���;���<!1A "Qa5qt�24Bs��#%03Cb�cr���? &�z�k ��D��Q�9A��� D֜����R���5�+�}��ß-N�ZP��M �H)�@�]|�J$�������΄@"z�@�4����L���Q��J�S�5������6�u�|��҈�1[ �R��ME �ވ����Y��?�f=�C�_���Gj�(�4I<�$����(��zZ����%(IR��W~�n����LgS� ����c6X�n�d&JV��:|G�<8��S��>���LnI�+�c�^"���V�uA-�>t�vA�F�L�R��}F���}����h���դΛNek�E)�C��y�hAV1h�{jх�n��"�a�gV��Sn ���1+T)�[�����ImjL���p�c�u�A�C���<wR���| cg��� Rn\�j{�4���M]^�_) ��u�!9R\QQx�XE��%����$��cQ�@:�� &y�H�v��DH䆔���X�h�:�?���J9G$h��(�)?�z��Q�&:��zQJ����!C�4ndWb�&��ݿ�;�%jA O�X�!�ؘKL�>�ݱn}穬�x_m aDJn.�J��OS��H���~�![��Z6ZI�}z8k'z�6�Wp�* �":����L��+j�ۖ%��χs�4�ړD��L*�{�=R�!�%I^�Y�Z���ƨPRe*��m_�Mz>��Wn�͒O�DèY�4�O���aS��M��F �*r�s��gíX^۔,@-V�r�'밣���z��֬���e�ۆ��u>5$ H�si �A�4:iɖ��;�%�뿇s�?����8k:��]Y�R`�5��=a�\3t�.O� �`�@�W_CWz�: �s!��\�$�q�/���LK��%��ys游V�?��z@�lp��Cn���z ��3�5W���w�J\�n��7�X �I��<a:�F���z$�@2�V�(��b^λ�w>S��";��ð˻��ņV�<HU�#{�>���[�Q�Q��: ����Qr��� �R��Q>R+�S�.���T�r�H�wUc��0�ݱe�M��Q�A�Y�fR�����ۥ�V��k$�����!��/Y-���X�L�@�t��TI�D�[�vq/g^|;�)����4A�@BG�����)%&;��a�Nf�B��� �Ϣ�Hܟ�.���\* �A���\ �!�)Y�Z��W����h")�g��H�-���(i�u���S�%C���6���|������l���2 ("y�\x��%�뿇s�4N��FqҚ��D�ԄN���E� BEu��.�ѐ)Q��$��)$) �����V%��s�4@��H���c@��gi5��>�gH�hOZ;r�kx5�HN(DvrS�c�u�ù�2M@�*'��n�IGQ���ͧ�ӏ��P��h*5��J�8:oRI��¢9��+Z�_xQZ|EbN��u�xAϖ�+o�]i;R���Q�\}���W�_��PKBA#]"���4�4�9com_sppagebuilder/assets/images/preview-addon-library.jpgnu�[������JFIFHH��C��C���r�� ���}!1AQa"q2���#B��R��$3br� %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz������������������������������������������������������������������������ ���w!1AQaq"2�B���� #3R�br� $4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�����������������������������������������������������������������������?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� ����� .o. ���n���h�5�7I,����,�f��F�z��B�J�f� t�*�&�FNR~I3:�iP�*��ӣJ �Vq�N+��6���<�\���DRF�ui��i��HK�嵳���<���T�����.=��}N;�c%*m-n�*p�^6�ޥZ]��8�=�o�\j�� Fi�ʭYѡ+��-Yh����ѓy���U}�n��-'�cc46�~������$��|,�˕b1��ޖ_R�;�ܗ=lFd��K�^�����<��L�VJVj�eF�E��R��ms%&��oK���ya`f�(b(m<F�fP���w�-�X;*���j����O'���nt����Pk��:����M�kjx؏��U��y9$��u�K��� T���s4��Z�CJ��~]H�k6(�H u>��c��Ŵ���9 ���`q�3��.�<#(̬��OS ����KF�7}9�Kg{iw��냧5� �e�k����Xx-n��֞)�ڨ��Y=m��>#�ǰ���]*�Im�.�ut8��iwJ�Np ͬ@��� ~k�p����3����.XU�E�5Iv���υ��ڕi����\Y�|KO�dY�1j<ӣF��*�]�*�:��A;��Q��]�W�}P@P@P@P@P@P@P@P@P@P@|����м =߇�%��|Oo�;�䑆��ʊwGq<L�����W���4���=�W�f�{��(��:9�sR�W���p�y�6 �*t�p�$���+�R�ygN��MU_��Njywԯ�d��f��.hV�9�.�Ԏ�jFQ�'{��Дc )B�xU���;|_�ž1�i�'�4�z�֫�Y�2J�����K>��,�n�O.a����i���?�r>�L���G������',M|=iץ �1RN�k��U�N�T����z���0���3l]\F�7���Q,>B���O ��J�.���"U_2r�HɾrMKTu���G%~T�����? ��a�QzӦ��V�{�����q�v��!�Uʚ��^���ۢ/u4U�WF7H�22JȬc'ePÂUr ;J|���|%(��'�)B-�}�M�uwf�{�ֱ��kʜ�:��% 8+Û���yh��)5���14�$��ȥʀ�� ?x���I��ҥG�pN�ʜZ]^�Zv[y�rO_�b*I���U��t���6�nZ�h�N��;�v!�ob�yT]�7�F�Q��E �I��G����W+���T�i�K|�{{X.���<���jMA)&��wzY�}d�v����ux5Y���7[��]��ʹ�lym?�]+ ܁��Ÿ|��S O�� �jэj5auuR�u8uq�&�;+�M|�S�!�������)գ]ѭJv�t�B1�Nm7(Ջ�3��?����*�{��\x�L]�o�c �B��.�\�1��p���yp�c?�q���F"8��"�yF-ާ�t9�[VɷQ|�0��EM� #��f�_3��ey�>o�ҟ���*wiE�j��P�������z��>�ӵ+^��:�;�K���P GS��T�$�EY#o��H�:�p��u���ҕ*��R��f��֒���8�-Sh���bhb������%(�>}$��d��d���i2�`nP@P@P@P@P@P@P@P@Pf��i�����Xi�y�]�gl��u<ۇ��0� w<(&��xnc^8l��M78Z5+�io.Jq��WY5eգ����yb�f��JU�U�Ф��<�e�Kh�>i=l��o��<Ax�v��O�_;��jA=ñ��;�]9=��b9�9�c�<M�Px�nG����9N�էR�8�w*��Ψ�-�W�t���\+��X\�W�I��aN�Y7e1���I�.vֶ��Ο>4j��/���)���@�M�x�J��>t@We���Fͬ������y��7g�G�J �]��n^W����&ӽ 3�c�T����?�x�Ǹ���xbsu#7K1��M˙s)���_ N-W��4�ҒJr��:O�/�B���E�#��2�%�;m�:���W�/�>V���э�̫�P�:T�{9yc�E_��祟7-����<�f �"��j֩WZZ>i.w+F�[E^���o3�/�^�m?ࠟ���{��&��-<=>����I�����Ζ����Z<G�bicVt�9�2N8�b��!q%<iP��8� Ӈ��V�Y���K���'2N-6�?S��Tp�_�#�<���1hӨ�Uu�Q�O��T�ߚJWrV���x�L ��MF�{TS��-n��ͺv�̑��Fw�0�*KW�`��1ϯSZX|E:�k��֒t�ji�3P����d��w}O�W�(�e �Z��J��ӽV��)(Z1^�Zmw#�~h�q4�V� ���R�H�Y3$��mw`+*ڍ�1�7�f�\/f�N5��g��sEaS|��.�P�-�Rm��o��p>Y�Rx|>�Y˖o�R�Q�^�muUh�E��LJ>h:-יqa��#�&����f;A�i�m����O�s����8�2�(�S����Y� ҋI��~�4ଛ�M�mZWH��8S+˫s��`�m:<ɻ�d�ʤ�w�IYZ�s�mN��Z�;X�9�sqc$op�c!� �~�Tb��+�q�R�&�ܣ�7:��{���M��ݟH��|<eB���+Jk��!�'����V�U��x�R��� �Mt8ܶ�f� �iw.�c��~�'�攪)ӥ6��Y�֪ק o����x���N�iURI�4b�Nod�]<�y��i��L2���L���ʣ#9���@�>�4*b��䫧��%����o����J�0���s�Nܯ��OY^R[n��m��k��,���W�:��$�j���m/a;C�l�a���r���U�$�5�I�pO�9|�����c#�4ҭ���q��yU\<��(I�ŷN��H��;�Y���<MlnRQ�`kUn�j{I��M��Fץ^:���JnT�u�O��3�t�h7"�O�!&v���Ogwf�n�d��n :�Fx�$o��(�dY�',�i:X�4�^�X=iף&�=Ѵ��ɴ�%�EWe�<��ٞ_UU�b`��S�5�J���JW�H]����>���� �&�a�r��!�!�r�Ў��Gz�4j�)F��{;nc,EI�U`��W�z؏�[L�����)�^�����O����{� ���?��� >�[�}������>��A������}^�����[���}��Ȓ�����*�C+PG�iŵ$�[��F�d��Ԣ�M;��Ha@P@P@P@P@P@P@O4V��q;�PA�M#,qD��v=�K�*��ug T��R��Eo)ͨ�+�ɤ��*B�9թ% t�*�&��!)I�F)��͝<��Gx��Z��|`<1����zt�7�<5i!F��;Im�\j��������,������p�[���W��9�"� �&.��4��eN2�V�Z�ҖM�%O�B�ԧ����8�4�gy�FY�a��ad���SBmV��(�N�5N�7QM�7S�N�>Z|���GSK��[W�Դ���7w��%���ZX�>ӧ5�W�U�ʉ/�ž����@څ��%�qW���#�ô3l|.c�mR��è֣F��o �+<>.���=����r~�a��cNS<\w�����Z�>;��xe:���J�z�a�X�m�xxbpu����<_���oK*��?J-C���Y�{E {�^I��,RRM�#�f�����Mg�i�\*��T����A+���eQIY/�=4N�&�12�K:O����JU��ԝ��%&��(-ug�/�t�h㶊ŝ:K�*X��X@<`�2�6Cf��嘼MYN��S��6�i-_�)���4WG�Yni��a�N�<4���a +���m����������nj�?���/�ׇ|G��c��wP�n�e���[��[���W�3ͦ>�5�����������_�ƿ0�CIf����S��PYZ�T庣^�,\+ƛ��#:UM���0��8sF���XZ��ua�NQ��G�������d��������/��G���z���O�P[D��C⣧[G�hm��Y�6���z�V�y��c ��|�c�9�Y�c��<=I�c+� RN3r�JsxyJNi�N�'4�bܮ��hq�M���x���kIMÖ�cYF*6QU/e�ҍ�z#�'������Aup��e��K ۳�6�l�US�N$�k�Q��j�ik]Y�^��C��p�{5IW���,��;��7�w{+7{>���KX��x|�kkV0�#FKnX.YNwn*�c������ ��*ϒZT����[[���W�k������N�����JQ���4��3K�_���X�k� �YiW�����/|�(#%Q�m�do�PI�2s�&G�fJ��[����-=r뤤�*��ݎ�_O����,U��z��+u����ъ�|�_ޔ��Ѷ��/���Ad|� HS�y��2�3��~�E�כ�%�;�7n�k�k����b�*m�J ]E�ݵ��[jsrI��ÜI��}+Ռ,�����xӜ�v�2}y���nUa� w�=8��V���g:M�篕���3�g����?G�jW{|+�K�l�����jRb+]7�(m�ڋ�U{'H������|K��O,v�J�yA>|N7�#웛k��Y��\�p�z����>ΖZ�>iVq1�Å�O�|bm�MFN4�N�:��R��_���Y�r�>�y�.�1,�&��k9,�7����F@�$�Ot1�1�]4�RWR���Ϧ���eL�Nr�j��I˕Úͻ�y����ݽ�?�_��o��z���}������)�@��M����>����O�ڇ�_�?��_��?�_��o��z�������������O��t:[D�����c��6fv.��71���rOZ���6���]V^�-�#ѣIQ�i��}_V�۷OB�fjP@P@P@P@P@P@KQ�MGO���b���]Y��UK�a�����xlN����W�{7J�j$����1T#���p�n1�ЭBMn�Z����ҕ�ɯZi�����K�/F�.��#���mΝ{Q7�(]J����R*�� մ������a統Y� O�1���b�ౙK�pRp�����ׯ����G�ź�N�X�0j�b�0�=�0��T��0J�p�,tT�<."����Up؊��ISR�jR���FR=�S���_�;U�sR>)��ݖ�m��{�ִH�m���ۭ���ԣ�K+)�:5���ڊ������8s��Nx*�)fu�uxv�!���Y���IV���g��)W���Vx�Vg�X�!��dM���!O0ż�UCK�)a�\~_ QX�q�IbjsC��B����4h�̾izx}oV�"W�h���ıy�#��-���E�J���+�|@��_�p��N���ĸM�J1��n��q{.G�>[�\>��^a�օ<>N Q����Y]�ʔ������+=�4��C�ki#��Br�2z9��J� ��X�N4��Nn1�����f��ot�{��]Q��pЃ��J0R�pP��˧-��uq��m��K/��"x�S�!�-�զ�3Y�$Q\���EI��Fi�e��9�Wǘ�!S���Y��6U��XJ�+�3�Vg��^ӓ�ÿ��-Jp��ʣ���˕�9A���X���ၩ$�]�eԩ��R�!W��N5R�<j֝�AF�Qѷ����Cx?f� �o~w����RE�E��֮u8M�\8��m��2��`[��{�>�&�ҡR3�\Z�]���O{4��|�%5^�|ҒP�Z��\�n���vw>��-��</@��q��F�f ��x�Yy�ד����{���Q��+�(��iv�j��eL^߄�N����9JR[)'+Y_%{3���5/9Ջ,�p�,�Kc����ۇ�����a8��q��ZI�D�N��>#�ل+ʜc��\�7ɽݠ��oͶ72��#.v���� $m?.I'u��($��sPj�o��W������,�]��֍9N�����<ݜ]����o[�͞ $;b����FH8�?Z�R1��v��?���<q5��e9TO�mE�{'���PY �w�A�k� IP� ��W<��w'g�i'�i;�/uge�T�y��0KE.h��������.r{~��s�d�SZ������<j77}_K�Z��z�N�J���|�� ��$6F��ՇתNNNܱ�Z�����P�l��z;�ɶ�;���<]/���K{1�U�X�:��[|�XE��p��\�Km$�s���9�*?���%�K�x�P���ǯ�$�i�9�Z1��4�¬!9i{?&��x:�u�xIש�1���T�|�'��=�Y_W*�%JU%��_h�^�_}��N�y��K_��yp���?�?���$�r9��ۖ?�R����7�z�y�o�_����叻����؋|��4��~���Z����$���?� ���|��4��~���i�@2��ȅ������L7�CL���;F��/�_��]���?� ���|��4��~���i�@2��ȅ������L7�CL���;F��/�_��]���?� ���|��4��~���i�@2��ȅ������L�gr�J^�_����Q�}����y�YԄ����7{�.g��[�yk�kF�iɺ��Ս���V�k~g��y��KȲ��$m���[��2 �A�W$���d�kt�h8�FJQ{4�M�t�H��� (�� (�� (�� (�� (��>|����^$����{m��:hmum1��6�+X-�E4W��4�f�c��`��g�x�=�3<>U��B�_��Vupx��P��JujT���:f����s���Nn���&p��YF+9��O2�S�N�3 (��T� 4�WN�"�?h�i��B��V�n|S��0�V싹o��|Ԃ0�$돻#G����T�?���'�qr���p�yI�����qS|���4&�?�_,CU�'�iqj�m7�g:ٞ��>("�� �!� ����ǹ$�g,X�,O�f�NU��թ':��rr���|ͻ�I%k~���p�N+ �N�y)�%Y(�ee��ޯ[���V'���9`�y��\�¾q]�}��n���}R���V��V��|G�s�LJ�N��W�L�J�$p�����$Dfy���~�]��7 ���s �a�s����N�g%){�(��O��W��۵�~{��U��^J�()>nH/;�N1��V�<g����:ޱ��.|� ~M~�T2�h:�����N�v�&ItǏL����G=��s2�}����L�/2��Px�8h���ʤ� ��e*�0S��Ed�9|^F?Yw.C���;�t^��E)����W3Kݖ��g�ݜ:ŕ���sguwMks�S�" "�e�0�9Q���C/���r�K�֫J�E:����iʜ�4�e6���N�Z�\�s|<��i΅\'��,Ӎu;��+�Y)�x�{]=�,$�WI��6C)�[�`=Ag��}�N�"ἒ�kU{h�G��C�~�+Tu9m��[�vӿM��3�yVP� ��q���=}h���??��4��wi��v���� /�H�BK���瞕������- ���[kf���ַ{��$�-�sYګ���5���E���aL��X�ʫm ���g(�½Ys{*\�SQn���4�����j�is�ä��<Ӓ���ڤ�[ik=���|4AN��j�����q�q^e|M&��_N���y��{�0�!�.�u��;>�=6�ݚ��,� ��U�r��H�,���F��0� 8?t��N4�}�V��z�M�Z�K���][}��TNS�{����%�M=u���w�{�����:�ƺ��N�c%汢�� ��Cu��p�+Gjq m�$�.�[u�%�x��b1]��x�c�x�c%K�Fu"�U{�Up|��|�ԕ��?M�2��γ�X�Nx��!EM9��ѥ'5z�)�R�ꚽ�Q�6��?:�������!]+H�K�Yiw��@K����u�t�U�Ӳ�^��Y�y�U�Map�NM�J�O]�q��_2?���F��?���z_���̟e[���t�>��@}���h�A8����V��<'�����F��?��9��N#�0�U�� �G����ѿ��&�z_����=�o��}� �/����O���K��q������@xO�?�E���o�s�������?�e[���t�ҵ����O��l��(���9)�#���a��IK�u��:k)I;��_��N�S����uE�tה�E�5 �"�UG=��z��m���{���͝ (���R�$�^�h�dz�ΐ�#�~t�P@P@P@P@P@�|���A6Lw:��D�b��g�Cg� �^�Y��N��f��yҦ��j��l�n/T�ƕ[�V�Ѧ���U�����xm�r6��p2pM�8���F���T���3�KY_���~o�����(�E^:��OMm���}���a�]�T���i�\�o�K}e(w�C���hI`� ?#���𘜧3���Ft�b0L*|O����J֝H�I?z�X��z�f9l��9B�*8�N �H$��JnN�[�BQv��6�h���;-Y���+M*�����ɺC�J�qϧ8�9V���9֕�*0�����-�ҝ�Sw�wz����*<���~�Q�%7��%�̠�3\��Z�s�K��k� ^"�P�[���q��Z��j�%�g/�N��u��Y��f�?v�\,��n1����W���<=F��Þ+�P��ܝ��ޟ ��P���1�(��C��MbqU�y*8�z�i�MZJ7v��V���jQY�V^$��o���5��<72@����8{v��ͲF�b>�>�o���d�k�N�-k�>3�b�SQS����a����if�w���l{�ߎ:�~��M�����N�$�q�c������X��,�Rgt��ٯB�I��Uጭ����J+%4�K�E�B��IT����%c��9�s���!Z�Z-�{'hFͥ�$��nQ���7���~&�b��^ͥ�����q�Ѱ2@���x�o0yjC��eW!��i�N�n�q��5e�9��9Ir����o�,6q��9B�図��9��NW�\�]�iC{��&hj�1�m�1��0%]�i����R@݆X��!�!FA�8a�\�%���j^_��j� ]�y^Q������w:�Ӻk�褣%Ӷ�=-���Ρ�u�!�u�B�a �������Z�"(���1eD~�8�7�x[:�&��Q�|3��sl�4����`�X2�V��:s�V|�j�:0�Z�Ys�8���1��?��ѩ��3E<6�%�U�Z|�NM����9>Jq��ҋ��ύh�_�?�}C\ԼO�h�bj���>�wr�3�A-���Z��r ��T��7P�I%��f�XB2~i�gR���կ��6�r�\%^�o�ѧBq��+PXj�xR�*��JtԜ#��p|2l[�{ �������R�U��W�W���Zn*J�:��F�g�B��UT���P=7T��4][Ş,���--5�t���%��.g���W%nC],�]�l�~��m� �ક9p�;�|CrTqT���6��N0�R�i8�h����>�F����r�$�K�OҤ�~�q��I��89{�2nO�9ZqRO�����h�5�u#,�g���y�k�̎\;+y����W��ar/��烣N��$��"���W��VO�i�>�� �7^��)���ޔ���I�m{��V���ψ������+��<]�Ndr�:��5���Ϲ��Ŕ��l.yDe��~� R���?Q����EB)��/���6I{*�,���VM����|T��NB���O5��M�V�U���~Ҍ<�w}�y�w���>���6��@���0z���L��X<�냟Ϟ���sҀ��\' ���9��:zw‰�h__�=��fu�?�9_L�?�o�'^Lc�s���@��B�\�瞾�����:�:g�}z�=�jߘ �x�q�\����`-�jx������O^����ӎ����Pd�n}3���x�}Ϧ3@�Ǐ�}�1�Ƿ�����P��� (�� (�� (�� (�o�V ��M� 4c#�S'r�]���ק��e���ʥMӛ���]➝�����a��9ǟ�jp_�Q�W��MY���ޅc�xn}f�I�����#;����@^���5����)�h8J�J��r�w���f��6�+Y����x|�x�LeJ�(���$������k%�g���'��j7?�e��w{ŏ+��i��!�Ps�'W~@5��^*�S�<��O +N�T�Ǖ|�SQ��v�WC� �? �N*��T�ʦ%խF�Tu$�������M78+sY��_ڻ����߁�:���F��\h�U���^�-m�u(�xDP�.&[yil�sEsq4���w_�x��ge6�~a��V�V��k]� *��U=��YN1��8��n~���=p��˰�<ڥXP���N�5��T����V�ʠ���z�Օ�*?��ZO��$�5�֚|S���b���v���sII�au��d]L�FnR�<�6��|W�p�b��1�\�,�a�ʄjMԡ_�j֩:U!��]֪���1�,�9���0u(p�wZ8�3�be^����Hҥ �J?ե)%kY���ggy��wIJ�U�lm���ϔ�@,Ű@���,ۄx�%�.\f3��g8U����T�5*tԬ��ӍۊK�i|�M�&Q�S�e��`�A�֣R����NP����٤�W�_����#s�(�n�2�:��j�lR���M�]1��a�kf/4�*�K"�t��.�kM�9ngS �Uh�J/��n�)Y�F*;�Ͼ�^Vs�e����Q�P~�)Z��F�m�W.]���z����?.��K=�S���W��-PCs46.��QI,��(|�BL�u$�"�cJRI:�R^�2��V��O[��2�髳p�)W�F�Y�7&��&��Ϛ:k���ϴ|#�I��x�C�#�9�XܛKĴ��d�x%���T1F�FU�ż�%1��ar̯6�_���ћ�(J�).x�r�kҔmRɴ�R3���f|�jX�!9{��X�BQ�Թ-8�BWr��b�q�[[?���kı��G��-Sž*�MM����m=u(���QXR�ūBo�)��Ǟ�N#H���O��q^˂1��T�f�Z�[����a�uҢ�+���0��a��%.Y8�rq�������Y�<:�G*�Q�؈JT���ahF�$[�NYb&ۺ�8��J)�~�~ ���f��}Ԛ��O��Q"H����.�ey��c���V�Ekm���<���${x��g��ue)R��c%�q� ��*{.D��+�jQ��S�cZ���2��82�)Ϛ�#'���^j��֝L_���;RTcA�ɾv�+__�ޗ��\�s�L%�u�%xºyxن*����U��^?x��v�*�cZ�u\����`�Oݽ�[�����sl��xЧ*r���oq�z��mK[n����:OŻ�A*Y]��(`��$2!BW�z�p���:X50�*�2uc �R��7��l���o��>x���+������5̮�;so�U~��?�N���n���W���}K�2E�ʹe~xۨ��C! T̥�7V���<�;���#��Ж&�_BZ�n��/��*��S�.e �ӌ�)�Ѽ�X���wG.✛5�R4/��Z�r��p8�<ʚ�xC�S�Թ\��F����|�������5�X����=�N�y�o�o��?��:������<q��'�����FG'�v�>��4�p�o�\u�㞿�������3ק�^���-�_ր/GN���� �����}���o�@�o|�� ǿҀ��}�'��������@[̕n������?�Գ�{���>�/�L��oȿ���|��~ON�o��o̺y�������,P@P@P@P@P@#�l��(g���I������;Aq*ơA91�#zaMzn�2�����(Q�Y��ӌ��4��8��Ɍ��ӄ�ϒ5*Ɣ4���J3��QMߖ}��c�/�o㝓x~����y.���G��n�i��DB��!�A��2d�H��_�����g��cj5rtkF^Ҍ��Q���� ZI4��O��b2�W �ӫ�t�*��:�iAR���R�a' хH�A�wW~d�ʥ��s+2�u#��M�4��o�H�ED��uq$R+�$^`]����b)N����┿uN��T�Ӎyԫ):u9�����HJ�NF���Y59ʥZ �&|�KRR���R�N�RU)5(�UjJ!+�{K_����`��}gĶZ8��w���5�$��b�=���o(1���Z�n%c�O�~�y�j\ TSr��`����ۧ����5��r���QsRkUw��� �N6�Xӣ���Х8BN�g_�N)�I(ʲ��n1���r����g�_y��m�m/ �geikp��H�}J�[�,G�=��0]���W���|#�*|9��/��p�A�J��9$�䊧S�ǓYEk.U����v�¢�xLT�(+BU�*�>[��&�C���+d�&����6��]J���i�(�[{?�6��M��%����V��eH����O�,-_o7*�R���=�J<��X�W�M�R��֦�9sr���`h�0�1xzXXV�R�9-RJ-;(S��>^Y^t�.e(�%(���'���f�3�F��$�u{���u��~$�^��]WY��|�k�#���u�J�H�5F�ʲ7����ag6���q���x�,���2��Yf�����<a����,K�*a�(Ju'��Nrw?�xo��6�G��\)ø�v#*��U��ܧ��:��Ա�/��_�5jI҇:�5eN1Z�s�$��e���f۩��?~�#}^_�ξ�e��d���c1�����0�2*K��I�S��Fv��4RF���0���2�h��O� %$R�&��o�Պ�nG[_DN�ʰ � ��\m����PmY�9�mI����GC�7�X��~ȫ5����*5�熓_#��,~�_���6�k�e�Ɓ�;��,�x.�L{}*�m�!���Ǧ��]D����_�u1YH���ٻ�,W�v;�x�6�qjO���ͱ��Vc"���+�+U�N�8B5�!MU�Q�u��,&W�ի��e8*rT��x<>eE�R��F�59S���986�l�;�CG���+�߲��i솝i%�߳'�o氳��{�9r�zMHi�^�-����Mk�N�l��/"�uƹUC,�<�,��ԭ>��U��P��i�U�ڜ�����9����9�o�f9Y��(F��1�fYSK݇��F�EN;(ߕY�[S_��1_^�_����Z[h7q\E�(xU��-sö#��J���-���f�dY�:͵Λ�&�r��>#㺑�|}�T���^h�t�ʒv����UǞ���S�"0YŻp�M�uY6�S��}n�����o����������_�[>mKg�?fO�:e�'���j ị4�"�5{_4�q �A�ˎI��<A�T#)>4��R���U��Px�.W�~f�N-�l���p��Ȳ�o���۪ٵ�����O�w��� �i�&�O��;��%�w�|C�_���=ͭō��ڶ��Y��5ŕ�ݜ�mq�����B�M"7�b�y�aQ������U1������w�iԓ�!����� 8\,yp�l>�B�:1]>p��ӭ�n�ϥ���������t{O3�~0�Q��S���L^��wS�����4�9��7�(t;i%��L�Ņ����{�B���8Q���� ^�po�k�Z"�V�*�q��r�$��i5(E�ɻF-�R���5�����i���}��*������!���|m� c�^�lv^5k7P��s�\jv�n�]] ���$KA*�Q�kn�e4|e*Y����N� ���Y�4�(M�A�����}�?Y�,�.i$��܍�K�t;� �L��>�}�I�����-���j�%��t[�x��=0�-G̖�O&�,0i��5�9�K7�����Ɯj}gV�EU:�m�W�|�RM�o�S�ԮTk�6�f�զ��u��Oc�����x���?օ�O?�<�/���x��=���0��o�� ��ϥ����R�>���=����G������>2xC��߁�e��� &ki^�/�/՛���ݮ�6�Z*xZ��w{h�,��� �U�+�|���;�l��g<9���U1��e�������K(k��0�Ԟ>Y�:yL(Ь��0Y�b�u$x�%���K<&>�lliJ�"��L*��Z���%Aae,K��F��gZ(��R�[�{��_�O���GҼ��r�M}{k�gww6�5x෴������R�[W��P������T�Ƽ x�#�Ac3���¬0�z��סF�-�N�Z�0�:�XJ��pή�`�]H�(���Pn��2�8*���K�EF0�EIO�U�#��Q�����Y�|Y��}#E�Q��w֊������i�����u����K|�:����Z���-��T|=��)ԭO���:x�~K��p��px�N�.� X,UZ�\�x�0�i�IR�P�og� \AR�%��2��Ъ�5:�N�*u'JU%Z�cV��:u#&�*sQ�jǭhZ펻�Z�D��ן��wIM7U�0\Ml����^cBf���Mo$3���O��9g�v2� �X�c�ڲ�J�`ꪔ�U:5⢧ʦ�Q8�P�ӚR�G�C��F���G���u�*�哏�ݯk�V���h�C����C��{~���|�����_���A�q�l�� ~��=����Ďti�x�(����xA��8�ɯ�Ti6���6"a��ӷ��AҤv��ÖՉ��c�@�� (�� (�� (�� (�����Jhq <�.�a�Z�!vDY��u������̣r�w8���4ͳ�<�b�T���)�2�*m.m�����|w��.����S6�S����'C�ɻY���~Z�B���Y�v���M:%�M@��P�dy+av�,�%�I���Z�5�Շ��G9{.uR\��^ң�#:����QF�����5[ ��Ҟ�rJ1����)JJ �Ro�� ���7�luf�o Ewy ��մ�y-�d9��n�RT�e�pDل0�G�f/^2��T�FX����P�V�^�_d�3��\г�%6�9E��3�.aBT+�+biP�����t�^��5)G�4��?�S��U�-���ԗ�G�7���<�].�Z���[���Q�F�(N�f�`[���C���x++�-\hfX�n ��ҥ:��Xx�4��;��+A>Gd����Փb)��2�.��˰xV6U+֩K��beAV�'$�Q������SI%��5i��~ZI��qm�j)6K�����\ۂK-�ukvq�o��RB�~M�{�s���9�G�e�\�ծ�%������7(�N0�U����ͧe�~�� �+�7G����j:�j���)�SQ�S�Vһs�v}>^�d��9�w�` '��7FU ��l6��5�7�q��G U��hU�sn�_��sԒ�j��#�I�h�s&��jp���g]F+T���N�X�8��J��)._k(�-�&����D�.�0�/���> �LTd� ��;3ӝ�'���_�<��>:�J�&�ЩŜG:5-�JR�1��S�ދR��� Q��܆3���eq�?�KAJ;}��ۡ�?��?�?��¾G���G��}~���r���?����Y�5�/�R�����cہ���Δq[�?��.�����B�����] ����˒?�����u��?O�Z9�ߺߪ,o����o?�1�?���J\�?�����y���-˨����;�ⲝz�Zr|�\)���͝�Z]��f�r� �x���� а�����$�ɴ������/�������K���ɴ������]��?����.��&�����}v����!�j_����M��6����(��~���թ{��_�m�O�S��~���թ{�a��k�M���R��n��P��K���{_�m��?�W��V����c���j>�_������������ >����W���?��:~���Q��G��?�ҷ��������֣�؏��+���){�bb��o��i�{��}^�����{Ɩ�Od�M�bÓ�O�c�o��_~v�{�Yi��J��[t��p1�?����'����I9����\d�"Z(�� (�� (�� (�� �o��K��$�Zn��]��t�i����K��O���P�Q�I��Sl�x�峲���/ ��Z�bp�j�1t��'��_ O�Qz'^Q���P�i���匾C�(bk�xx�)V�^�e��F*Nʖ"j���4��iZR���_��� a��H4��x��,.Χsw͵�N�h��|�2��~�HM�s���+a(��b0�g���J�>"��ӣ:u+IBU=�"Ir��M��?��Z� ��,$�B�kU��x�Ռ�N�1�A��&����(�D�Z�F�<'�x�X���y��]�7�Vl�<�C��)y�$lk����d���7�9�g����p�l=,f_�R�����v��wj^Ɲ��n�M�xh�x��?S�T�W�B�R���dܕ:K܊�\�V�����~-|��u��j�oK�j�Ռq-��F�>κ*Is7�--�I��o"M$����9��M��pNw�9�c�T��=����R�e�U*x��C�9�:8JXJU}�$����jNs�����r܍g�l��u*��FU���R�Jt���I�mJ�LELD��5G5:/V���g�/�M��O�<3��> �����!�����n����d���d��K��m��0c̄���<|���LJpغ,|����%��g�q�L<免7B� 8��)ՕYs:��:squT[���x��f��.Up8��\�0T�+�W��R�Fuy�ǕF��gw���-��>$ZA&���7z~�8�.#�t���R9���n�P�c�Ư"�4�����?��ζ2Y�??�U�*2���RX:q���*vF�ϑET��V�6��=�so���<�J�Jx�)�R�%Vp�J*�"��9�S��8A�Q���o�O�G�͗��;hZ����/�K�o ����;�.��,'G��X�P�AȜU����n"���ƍ&{��Q��J��J�8�B�W�?oɱ��x�U�����,C��{g[ J���u�Nnk��w���4_�|G�M�����c�ׁ&��l5�?�~�]����T��4�X��U�X�~�-���QL�eo�>�Q��h���X����%J��KV��4�Sp��� T����76�z�M��)�S�ϖ����n�KI����c��ſ�>�`����>�l���|Y��\�K����� a�=OOh�B��� ���xlo|&+�n2� �쓒i��4�+���c��n:��-v��G_����ҵ�mMⴲ��i��7�,�#t�}�0{�ex-f���7�XF��P�N�t��Q\�}�r��[;ǚ<�uu}Ǥ�M=���vf��}���7_���~��V�/��i�bX��y����T���/���x:�~n������?w��K�����`Ry���_�J�o�;�����l�m��W�VH��l���О�OLq�M<,�>X)9Yɤⴽ�y[�]o�n����W�Wߵ�W�SK����~g��?��_�%�����;��_�_��q����W;K)�J�����<��N�R���k�֪�kl\j�$՚�1�Ə#�TEgc��U$�x�O�(�Ԛ�nܚIi�n�k��uM�Yju3��t��?���3]?ٕ������FY��~� ���?��ߙ��鏷�������t�� ��;��"ŽݝӘ��.��n�PUI�QՇ��횊����R.)�'����-�O�Aƴfڋ��f��ع�S�~�V>�w�\��<��O��ǻ�?�9������p����j�m$��Im��t;&������wZ��爴[;�*�l5(.��&�K����U-.���?"���gI��6�����9U�ץ�9�z8lE�0�GE�0�(`qu���N/*�]<<��(�8�4��5�թ���If8XN�'�� җ��֥Nn�*�樹d�V�Q'��H�h�}#W�u�]SE�l�m.�9%�����-GO��)L���6Ӭs+D�9 Н�qcr�V]������8<^Q�|&.�l.&��R�CJ�ZnPjiJ)��2���ڎ&�"�jН:����ZS�JsI� Ӕ�$�����F\�{i�3[\Eqm�He�d��Wtd��3��5�:<��̚W�V��6R���9��#R�{C�����t���f��Aߟ���V����ۛ ����D�P@P@P@P@�?<o��xj�[�F�m��r�������.%��nbYYʫ-��fR� |����^����8��/��d�:�L�4�+���18�Xha2�7���~6��*Q��IS�ER�8O��r��+.��so$��^�y��(8Ӕ��M�էX^V��d����o��Z���<z�-��l.���WewF1Eh������ZJTaZL�6Q�6��� ������)b��0���/��7�B2�&� Ռ9\�4eZQ�z]�#�|8�[)Ƨ��lMk��K)�B�y[r^��t�R�P|�S���PS��������Џ2�K��Rm�L�̰<�٠��$m��z�&<������H���{��N�.����*u����u)% Ά��2���tp�)����E����OJ��֍,C�LT��d�Rq�|n#G G��q��ba�'99�K�|C⯇����uKB"ic�ƥ�Zirivg����%��<��'��5�X�|��vXD�7�eJ� 9��˸���nm�?/Қ�'��P˕G���<��QN��G�*���_3�a �h�R��[�єeRua%,��e&����.n]8� ������w��������yv�yfiR�h�Z��\,v�m�;e�o(ƫ�4���)��(g�V/Q����Q�R\�����8+O��_b�Ӓ�/��|&o�b��QxL 8�n� ԩ*z�/ �+��Q�p�#QKNG'��4�<�T��Ğ��X��?H��H����`�\i��2jbH�a��dGE1��c�d�]W:�^x�SmT��Я)ƍF�NW�>T�&߹�>d��2��#�T9��~� 2����[�Q�V�ܹ��N�R�y�}%�����ƳH� <��sF���ѝ�9��r��l:�WV�F3����X�-�E)*���wV���:��&p�vWN2Mh�{#������W���^WV|�04);��;�Uw�^�� KKX/mF�l-���P�و/�]��y�˺{�%nZuv�\��3�Zw��;�.G��b����Km�{|���o���8��v+�{��;K�C���<�$��a,;��P����Ϙ�O�m�~�wy�1'��r��?Z�g�Z�{=$֫i5Ւ�Sߒ ��GM�����x~�� i�-�V�l0i6zn�Zu�ד�XE�$vVW��5����o-��ƍs;?%\�Uu%R�r�۩Q�EJN��RQ���v��em$���d���髷��� Z��:n=&�߿O���`��_e��J�O��������=���9���e��=�� ���?�?������:{kT%ѓ��m�D'a�W���ϯl��qZ{h���MY���%I��`�L�p�2�� ��x�!�Ҟ*T_5;�N6���vmZI���)RSV������*������R���V��x���?�D�������H �a�Ԥi�j���,X��c�bz�����.���w'k��Z+-��h�����t�|���őՑ��^U�Vr2 ���ƿ+R�iŦ��4���oG����߰��9��&o�9]_�X���?�D���~2�0��?�.n?��_�9G��#��K��������[ڹ�����o�*�a݇%T��`w�LmZ�F�rI�+Aj���ѿ"�Fw���oM;�Ẑ˻v�"w�=��}��_�_/��k��}�L��_��x��u��9<��r쬦و`T�1y`�0zw���Ul�I���ۭD�}����[�{�V��%�5��5�ƹx�F��z�ŕ�6�s�&���f���������x-��c�}E�£�ì�2X|�ie�a�Tp4�ԝz��t�~L,+V�R�XQ�#R�J�&�)I�g��9ը�wR������֔"� U�%�8B1�\�q�cd�6�H��� �x�"bF`�#��5�n�H�x*�V��VS�9�Ju*NU*M�8�)�R��v��n��4c�m�5���'�IE%���%��q{-:�N���]-b�̟ 2��EicD�FJ��U@��U�D����k�\������*;Yy%c ����!�8�=�sІ�_2��nˁ�S�����j�?E���㑃�g�������$�9�@P@P@P@P@��F�=�|��nu�+h�7)a,\&�<�i�h�ӕ�OslB-�s&�2��+� �Y?pN4�r\�;�+�0Yv������j幾.�>8IS�MV�K^��V�JN�&�Ө�rK��0Y�7��ؘ�=)�+�^�J�a�������?j�ź4kҩ8�R������<w=�M{'��/9�dQh��C+��x�L�IB~�!�u!H���ľ�*�o ��#�*�#��\v�4�j0�h�ƍ6�� ��m5)�3r_���x��N��7�Qt�NT�ʙvf��(�lfc�qj��JX�%�+�m,_~�z����%x��?�Q���>��:>�G$�� ��FE�#x�n��^�M��Qe�ƴ�7�XU� ���r֭<./�U�eF�Zx���Br����s��Y��B�#YW���l��j��O�T��K��aV�%:|�V�jF���xWZ�6�c���O�>+���^��/ᖵ�"�,`�x�݇C�ɖYc�����I� ���so��O��gq ��b�j�{�e��uz��_S�f9�9J0�YV�S,=Z�3��qP�;x��%��z4'K� K�d4sԫ�af���r��BT�J��V��u%T�BMSZ���+@��,��C�/xwE<����}m�j��w�-�w����Y�a$F/�)q_�V�s�ôֳ��С���J�Ҍ���6 ν:~֭\?���Zm��ٗ�|_�bk���mhJ�j�G�К��&��4�a��*q�B��[�1J2��*<1�6֞<����뉥Mf�m6o�I�>���i��C=�R"�P�ei�F���8ʎ'%����ԭ��F9vY��8�(��g]�<5w��hF��N��B��9aJ �_��pR�E� �nPjJ8<�+�⤧O�ӌjFѝI�dҨ��wR���i?>��֚5����6�O�,���#�ލ�����Ė�v��p[���iha�E�5�b1���qؚ��UN��Uz�+b1x��N U��ԓ�V�j��J�jIԩRNs��m�? [�������+Ѳ^ʭ*��ZvWK��.6WJ�\��'�o x����~�16��Xx��W�����Sx�G�����mB�AԵ(|9u���:���X�j����U�F�y}c�\~��Ȗ��ԅu ����Uh*5#(ŨJ���J�)U��T+7{X�U�G4�,�̔�ݛ�i�k��'(��w�ݞ��ǯٺ�h���]<�����ޱ=��tK�J�T����c���J�ݒI����@�#���cU�\;�I�`+GHI�+;TP�+�3R���h�U�{܍b��E�v���~*�o�i^9�A���.��[=v-cV���%�.5mZ9�-F-J��)NK�����H�o!��0X���^�����S&�I�U�Λ�NU$�ϑ�A�I�y�'Rq���%shZ�'kM;�]+ݻ��zYzX��F��������q�O������{Y�_r�!��)�m/�^����4��N��_���-��ϴ��y�����?�4��\��/�,��.&!�s���9�h�SJ�;��_�Ͽ�E��TaV@?��/���÷��\��/��6�����=�?��0����-���D�^��6*�idb������l2���tҔT�r��$����y��I����OH���n�Kx�W�v��0_��J�1 {u�M\�T`�Kٵ_�S��%k�-��8��ʯw}�{_���I9����u��ߋ�3^iw��o��%�T���Fr�[qÆ�C���ὼ�!ʚ��rrJɥ��k���w��[���zW����������w���T������c�a���������˩ޗ�S���Ǵ�����f�W�4�%ª�ё$�+n �pfÌs�r��{ �O��/vRj͵���B�:��^ڥ~��[� �����_�.��o��|��/��6������|���g�%�B}���O��7�G${~/�Ú]��C^��;d?2�|�y�"#$���J2v�Fޯh�'�{-6ת�\�]{-�Wnǘ?���{���-��ޏ�+� km�� e�M3O�+�w��<{m�j�e䑫m�VP�c���H�`��"ͪ���3����!�2�N#����3�7B�'��8��)8�����l`9��X�,eC<%U:Ѧ��iӥVt[�b�HӭNm'��%n�E���j.�K�=V��2ٛ�3T�������F���� ]�2�q�c��f[W�c���e �.��Tt�K�d��d��씒m=���ib#�(T�V��(�b�V�n��ޫV�ַ� Ρ>�k�Zϩڬ�Oc��uA$p���\,MS6�E$���i7N�b�(IBV��|����mRmwI�m̶M_��?�?�v��͒h��&i"$���w�v�x�_��P@P@P@P@~�^�|e��n���hWv��MAomn~�#,^�[��jI�����q�B�(�0�����Ϫ��ƿ�J��ѕx�T�'�Σ��eP��7%������^gyNC�c�Y�G��Z�&'b�4���W�&��&�Z�R�ZN\��-�?6�;��R+-;T��������[������SwP\�5�3R�"�Q��v��� �;F���;5�siU���s���%��0د�:�R�]u0ؚ4�ʦ�a5��}���9�<�_��/�>F�K.�#KMs(Ө�S ������HR�t�_�?��ӵ����$��=���[��F)�K:�a4a�i�捄YeDO?��|B�e�vgAQ��J����r�b�cB������Ԝ��M���8XW��5O .eNy�>tҳ�� ћ|�m�V��R>����3�u��u����y�����i���%��,,����̦�}�|����ج< 𑴝Z�U6�������hFPӛ��� J_X̱��{�g�>]��bqX�4��T����V�w� >)x�6� ��_ Yi:����E���K��� ��\My$2�J�3E�D�ok-�/��W���[�����t*V�"� C�p2Q���R��B���wj�|�e�f0Y�Ul&�є���լ�F|�P���9�)YS���&�wV��oo�_��ܵ��[hK"[�s6VngA�T�@���Q# ���v�4���YBcB�>�����S�(��P��,����o����J �} �Z��\14�T���8E��sIꕴ���?�m��|;ף���ӵ?�>�5�E{���AҮ��du������,\��\?��=Y�<=��Sj���Z�#�E���Sj<������ʴ��>z�*]�/k7'-���~m��_5ņ��>�/�Z��|9��W�<G�(��9縶EH����W���F��{G�N�:U���Ҥ�J�0��=�~�W�k�hCV�iѧ�b�E=l�4�j��������4��5�r���<����r�K��VZ-46�G����,����"��Eτ�-<�e���O��͖F��cyye;���.�m�V�F�9�H�F�.*��Ui]�I�*���c&�r�^�XK�ϧ����D����z�9��)�y��� ����:;��;���c��Gg*��=B�!d[�ĉ��I�<KMI4�t��\�N��Nr[7��O���O��=.�� �Ǣ��x����X�kI���������{�"�B����};�����X�}���_V��C����]z��I����,j�&��/��y4�.[|`�nl�<B�������V�V��2].���i�+Nq���~�0��Kj��{K�0�/�������X��5���i�ɔ���Y}��ؿ��Ef�ވ�{QfbY���,O$�7D�z�Mh�URIN�IY%6�]�RЗ�]}�ߗ����&��8�g ���28at�88<���h�&��,�VI�6�S�^cXd�׳O�V� ��c��ֿ�ͧ�&V~�v��c�/��������Wd�&�*��[غ瑐쌀O8� �Tk8;��/k��v�i�N��n���Nt/�5�ӿ�&��u��o�/�H_U]���������C���iݿ���[��?k���A�Uڟܿȕ>!�P �h��jI;b��E-М-���<q�J������kɹ;v�oMƨ[g������3M_��k#�s��&t���i{E��?c/��Ȉ�Q�ҵ�}��o�����=�������������ħZ>�M�q�v��������a�%�����#|R��pt�g�9�*w��>R`���T���MY���`�j?U�0�O����/�E����gd��E^�~�K�?h %̌��`ev%���]��(��j�B �hAry�҄RQ���e���E7'Q��m����M��o��g�+��-t-Z�ZA#$6�ld�������%f݈�rF�:���u�9�|��Ԝ�57U�9�\�Ԕ�ҵ�)=���P�y"�}�o�F��Wj)G^�/��Ak���SI���/�P;d��c<t��J��{7k�~?�mh�W3ܼe ���T���eiv�p7`���&V������IL��� (�� (�� (�� ���������$�e�G���E)��k9_>�l����%9�2ۻ�S:��La��`�Wƴ����EJ�x�.�j5;EÇx�qmӽH%(Źӌ�����k���?�<{��qR�����Ӎ��<�5B���&t��R���J�JЦ���ӏ旃�|2�t��}�z��R�Ia�{I�iT��p�b�J����Y�� _�7x�ŵ1ӣ�J�.���%�S��6��U���'��O[�YH���,u~����\ �8 xj�!�[CY��wZ�:��Tq�9kb�V�+~�t������6�>����j�*~�4W-�kKu���^�L�C�H i�x=ZI\G#�7�V6�0��>����O��=Yԕ,7$�Y.I����OݼW�8K;����\6W*��U�)ʖY���I5*j��Q�,hг�ƛwr���w��u�_]X�->�/u m�� ����|��[��X#i���I�(��7*�����x��y�Y��x����3 ���9Wѧ^�l}JP�Q� �;'V��ZJO��R���0x�N#.���e|�0�^�6r��\�RtcB��F�>G� (�A���S��2����U~ҿ��� �u�Kßg�|e�J�g��7�D|1�(4oY�2YMy��:��{s����/�A���t��&�_Ӟ1}��+�W��9�csN-�ԭ�U*�9���JnX� �b�O-�N� N1�U��{YS�'�/�_<�ଃ>�sL�1�)C��Е<�/��,L>�3�xzU=�S�����s��{h�N�Z׃|)r���xw�2N�tRT��&�T*6��!�@<��*e�=�g���T(a�EJ��B�%|J�yӌ� Q�:�#(BI]~'���(�OR�(�����$��i�YY_ޕ�m��>�ze�τ6^A����G����>A0�WE�rwXc��?(��K�\.&��u<���.�ﮪ����O����������,B���',G3�Ĥ�n��{&֎N|͵��:-:�:���i�j�ziP��{�gP�J�E)�V'Uj��ng��'��'P���=.{{딷����2y%(S�Nnw7IF�%Q��7R�ӳ��)'4el�y]��}ZV�]�]�촷Fq���f{费�'�1�����n%�%���wK�k�i�Z(����"��2�ޥ�`ޤ���.���<2���Q(ɸJ>�餛�U*���\��f��pv��,�Z���o�m��z>�a��ē]C��E�����},�W�h�z������G�;�y������H����f1\��rT�cE'R�HsJQJRI�S��N?ZR�����d��e��W�{=}��Mi۹��t�˼�_<��8��>�At���~�^_p�@<7�>�u����b�������������?�nߗN)�%%�7�/m?/��o����9��1#�}?�Ҷ�(.�O1:�{��/]i.����2��Y�fx�{�~40μ� �j<�ɴ��]w�]�gw��O��c?�)���#��W_�]_��O����qv�ܿ�#V�F���K���$��@l�2��uRF��k��e9S�NQ��m�Rj�I�ni�QMl��tv�^iz5�Bim�eg��ۈf�*1�?���U3�'Y5'��VM.�����wz�O����Oϝ����=�]_�u���?�Vg�������������Q��W����S���k����$i��Z5�M4V�*��ȓj�B�tR��8��s�� 孆t&�6�qR\��f�ꓽ��i �j�k�U��}����������}s�"+�EY�-)~�$��~����8{�"����fb�R;��n��c9�P���>��kF�$�̯��k�f�:�VI��E���S2���گ��Z^�[���k{�_ɸLn��ː�꧒����q9l��b0�h:��Z~�N<���yj��]O//�0�q2�s6:8LL�x���*�M+sҟ*�I4ӳRZŴl'��&맩=�}s߯I�?�l��S[G�&��%�~~��R�_�O���i<%���8���}��=?!���)m���)T�����#7T�t�'յ[;{;x�^}���ęd� @��vH�*噀�[ap����g^�K�R����b�+.ъrm�l��s\Q���fX�8,G�bk�ƕ?iR4��u'E$�)IE'q�^��zz��[F���� ���h�����^i��@��FA�g:r�9Bqp�$�8I5(�/�Q�z��i��:�b#^�:�j��V�X8�)Ԃ�:����%��&��-i�U��4=@�|�|�$w�q�;jJm����vuD� �?L�,,2I��� (�� (�� (�� �������~̞��Z��ss��q[?��Mu�{MFu�/ĉ�Ҭ�l�o�5-F��2��ĐKy ���?�pO����>O��.q��-�J��2�fغ1������ԩN��R䩈�<iΥ8�$��|1�|[�9�\o�Xl�2�`�eجv&�]EfbgJx�4�f0�(Օj8i��gOt�{:���~8�/��>���֫��������|i��B+�۹�:m��5kY��Kyu;lX�,Kswuoisfn�˄��[�p�b�5g:��r\4*bp�Nu%W�ί����¤0�2�Q?gJ�%��x��\�^�i�1���X�wG�VSt���)�a ���N*����������oe�L��M��Oskm�h�:�KyWe:�jb!%�����/_.8m]�rc8/8�Ц�=l�Fx�e_��jQ���%O٩s�A�4�Fj.-��ةZU1����+s�ӮܔU�$䤹vi�m�Q~0iz��?��>�o�m�_ƾ�'���$�_f���^Ѯ4�@^�o<W�wZu�Ο��C2i�7M�ȡǹ��g>�k���4jWt8�-�:4��ԩK2���W�MٷK9E7i�B\ћ�����wp�3���xhg�tg����_:��t(>jq�V5�ӫN��B5jB4�K�RR�Z�c��zW��%��f��zF����)I��94�ٽݡ�ek�������iyo��L+�n�E���~5̱���p�{���ʌ�T��˫�U0� �eZ�����R�XB�!9S�G�E�7<��.-��L~�������Ѕ*�(V�S�OO�MƷ�*S�*��R�Ӆ]%���:�����noj�E֥z�c�x��O�q�\�*��dՅՂGs�\`w��+k�ReG����> ����,[�����K%�R�xԏ&�w����e TjSMNq�.��Ǚc%R2JR�:|ʔf�#K�Ӄ����/~�քa�F�����Jn~������o���t�$�+�hwq�y����r��}���Io�b�\�� �q�r�Ær:8��F��2�"��4�R�d��w�'8+�J6���U��~�ۜݕܥ��m[{i�zմ�5���i�Z��v������*\_-��v+5���G�k<�.%D�m�K7�8�S�ag��q�*j<�j��M�d����~�+[$����r���{�?�|)&����A��9����������7����99k:�r�^���b�/K{��E�t%��J��U�:~��h�f�<-��m<V�N�l6�&h,ⱆcke�+8�;H�rۤ���+�\�J�m�N�Ms֔��g&����NOvֻQ[$������߁x���?� ����z2���O����ou�@�?�1�����}���h3����.� oˋ�*�&O�]�� ��hki�(��e�@�3�t���x�!]�NE�������0&��u��8�A� ���k�gJ-����N.ݮ��y �/{5~����d����?��_�f���#�~����2}�?��Ȱ�tj;x�>�$�(��$��D�)7)7)=�m�ڷ��i%��t�E�e�-���v��#�pѰ�'�ֈԜ�'���]�]=��=�~M'��}�?�X������5��_�?�H�H,��A�H��c�|G���>�>�_�~����0���DѬ��ح`�Iݶ6� HX��㰨�I��r��ה���+���Z$��V�&��u�jGo�?�U<�c_�r��Ey�3߀��8�>�W7�Iy�����;D�[��Ī��n�w�� ��{浥=_�&�t��_�Ɇ���"�]PZ�v��s�Iq M>8I.��E�+���9�8�D f��g�X���̱��uqU�J��x�Tq����qVt��,_4��Y?�+x9nG������0��cj�*X8Q�J=^��j�����PM��n��ej�X[@]$"�+$Q�bpB�8�u�V2QHN+ϕz�5�jY�Q~���9s�/_�S��������]P��~ʚjQ��8�J䄓�ӄ�^Z���ڢ��X�XT�̰*��,R$j0#s�nj%����j�nM�i;�R<�o]\�hͽd�wZ a�+%B�IF1J�,�N\�K��Bo� i{��R����Z��ugy�Z��̄I������!C3�I�R�E�>bXn/ ��V�&�*�k�K:)Z��+Խ��9J���#p�[G��e9fg��pX���T�S Dg��W���r���+^-IT�j��$�ub�Ц��m��(b�BGiumqƊ�"���U.0+�r��)�Ns���)6�)I�R�wm��m�ۻ=Z�х*4iT�J�*qP�N�8rB� ��J1�IE$���KI��N�zq���S��td�*M-m�߿���S��C�Zd��� (�� (�� (�� (���A��#��Ηm��q�D�F�k;�o���ũݒ;���R��(�y���?.+���)e�)J�)b;6�`����a�iN�(֫B�xUmJ*J�$�Ju)T�T�5x(�&�����}c��K�Ul�{��wO>�m�nC��4)d�6p\$���H[�ׄ.�-e�M��D2�Ŝ�,Q��=e+q6K<�K!�8P���Y��8Ӆib�c*a�N�ԩ�U�F^��ܔc��f�Np��P��*��S��*���'�$��J��c+>gyJG3���;Ƿ�!Rç]A�qa=ݾ��]:k[��K��/��Ѽ�]�*ڈ��`�F�"��{_������Ն"��\��7YJ��T���<�N�N�=)FSr=����yr�)�R�Js^�sK�r��|�՟���%)��n��X���KM�n-o�����[�X�[%��W.���Sb����7&-��<���r�J�N��J��Zx�5x�(ք�w��2�3�7}OG'�b2\�.�2� Y�Y���*��X�xb0�Z��e�Z�&���������^���v�ÞO,3������)��g�e�o.���8n�� �z]�n��}�bo1$y�\�4����,>3�����Ɲ�,���6��MM{EX��T+�U*Vua��)Τ�������0Y�q.�h�}<�K-�ƴ��J�8��FrnR�88{�OYJ�P|J�����m��j�V�a���9D��3�x�{a#��`c�ɂ�J+�����z��e]�3�Bx�p�Q���`�N.nR�妧�� AԓN���G��<�^Z0����+�jIFV�U�TmJڦ��g�+�$j7Z��2�w97:���b�~~���dž�%�W*�<��@�k��~j�1õ'Ru�<�(��T��ի)e�yJ�J�/Rs�nS��<�ܥy6e$�)B_%(˷2m;[M����>�V��9���8>�7�),z�����֧�ܖVtc�?��j�1k������s����a���eb:L~?�>aXO��=��g��G3_��t�,,�/�Ooʺ(�����Q��l1�z�����(�� (��s��B�>�_Ϸ~�4Y�3�/��j��X��������Q�U��tv�<�Co��w}��#n��T��WC���˜��iq�U˓ u;{r�B1V��!{���#̟�?yO���)��oi��-��y�g);�[���Jr��)����9����{˻�?�h�M��ZM6�B�{�Yd��i��4}Q����;8����I$��<��\��ӡF�l���W��u�U� t���(B�:0�㰊UgVU�9��� ����?'2��+��P��~ �^�(a(e�*VƩW�J����ciB�hB���)�rp�^Ӈ�as�OxS�^/��}��j"���zUƛ��t��3�k�5��k��� �z|��o�4��ԫ�O���yVq�9-��Ὕ,�K�OJ����u��+akS�X�m}^2��)E�/��xB��d�7�b3������s\\&U-j��0Xw�˨�Ԇ"8j��fQ�UX�ZK�دʋI�av����xܿzhy�i{�<f�/mO���v�jKg�'������8�{ �ܶ��<�N?�p����̏h�~��-E`�:a�/���] ��d������L�ǭ?N�����?��}��)��P@P@P@P@�/���|-�w]����0���-�|Z����k�W�:/��m�T�沾�ӡK[��i5�܉�H���E��L����%�S�b+N�:x�x�8B3��:U�(�M$���Ӿ�ٲ�.G{'���O�?#���6��Ι:N������+?�O��N��� U�E���o�v�ſ<�x9��"��E4Ӷ�]U��2�^�9Sq�t�w�J�V�u���so�!��<z�����o�.��mD?�5�6F�H��҃~X�1�ٍ�eO�/���Tg�b%i��F�ޖI�W��Z+5��+�q�t�����7w�6�w�l����H���ς���pZ�ӵ5�����\�+d�/�2J�>�4��P�k�`������c&�tޑIsKM���!ZxgNV�<k��ھV���};�s��6k���^��_��_4�]^؎�� �-��ڍ��n}k|��}�`nb�jH"V�G�c|'�s� �c�����)O�Μ�V�(QXjT�O�1�(F4Ӧ��V��r�9�n���\���������v�_Q����I����*OY0B.�#�G$*���-� 6kǭ�W K���®ч���vӝ[���ͳU/�߬��>�z�?z>�#��O�_����[�z��ï� r��+;�fxgL��Z�͜,��i�y5�2���#�(c��[�����,�)T��`��uT]Ha(S��ݨ�F�m&�ݓ{��]���oM��[Ky-G�����~��uي��t�>�}]v�7�_��'������߀_��4?Qޏ��߀�b�������C���Z��.�w�4,������t��F�<�t����R���Yv�˰0 (�sS�V�����ۡ㧿4 ����[�c��{��%Թ���up��.���~о_�bٳ얹�<��E�y�����Ɇ����Fܗ�O�����ڭ��6�����~���9�j|���oj�9�9y}��>]T9���{�ӝ�ݸ5�|�#R�ʸ����VKi�.dy"h�"���Y�fwQ�Beܬj�6�ß��=*k��nu�ӣJ1�ԥ)ի(S�QM��Wv�o&��0������V���T�B�J�g)A�1�*1�I�)%���^R�Sk�~ Y�i�/�j�}���i6R�_��W6��7�.e]�x�;��)#q-��ݱ�eWE�N;����Nm��bp��&2�+a��ҭ ��R��T�)S��e ����I��O�<?����O��a�8Lf ���hb��hNu�Mr���j��q��)N�{��/�����&!/,�g��$w~�|W�����徼��?�����>��7��/?5�����������_���Y�}�b�:a�/���M/��=�O����7�v�����c�����i��P@P@P@P@P@!P/lg�L��I�눺���}���a&� ~́��ym���={sJ�v�#:�� ����V]����G��ݴ����E�o�9|��#�����G�#�N������8�H���ޞ��������@��#���9�Ti�9|��"�o?�����G�G�9|��"o��iæs�����/��_�H$�>���]�_�z.���� ��|?�g���r��� ���ɮ��/�sE×����K�K��k���r���C� ����s�\9|� ��(�.�b��A'{���.���r��� �������~���\9|��'9���R�����^���gދ���i�З���}>�Z F4�b_3v���Y�]�{n�z�P��Eeo��jx{�^��ܖP� �ծ�'ߥ^��5���s3�YĒ0�l����m��w�Y�U��,+T���ѫ\e F0�(F<Ο,W?5K:��':���%��\?��v}��SCJ8������FS���ЍY�_k�~^Z\ʍiEB���/{�q��-$Q��^�,Fe%�V0���E��g�r#�/��&�J�3���7hO���K�9k$�R��eO�>�W�irֻ�"���%y��E��YEEZsmB��wRQ��F��HR��XgO��)`m�FV�+[&$�FC��W\�tu�'��)Y���i����i9�4%������Sj�\JҬ�ct���H�Δ}��jG?�i�����vֶ����w(o��l�e�ma���~m�"X�<L�.���Yf'���N�jԗ���F ~�u��Y��.JSp���7c��n!�$��x��p��� X է.lU,,R�_��֭H����FT�V�m���}�.�Y;��ۘ�dh�T���TYco�9�#r��<���StjU�'*U'NNR��$��d��[W���Y��0X�b�a�T�R�4)b)Ƭ:��jJ�cV���ud��-a$�fn�����3��z���5�:�Z��������Ϸ�2 (�� (�� (�� (�� (�� ��|�}:�P#��ӟN�~\�;����;{�6:�G_÷j_���m�\�Nø?�nԇ�O���Fl���������?�������Ӡ�_��>ƾ���<w�*���>Ƚ0>�O�>��w>ƞ���ӟ_j��ncC�������]�W� �zө�'�总����O�q>ƞ���~T��?�/��?�nz���@���{�~��L㯭~�����b_A�~���ý�k�3�s��ǭO��i�??N?�hտ� �5��w= �v�x�/��1�e|1�O^I�x���h��z����Mቮ��n���hZ��c*�)���8�Vŵ�k�Y_� �*\DHߏ����,�>�Q��5C�������u��O\�d��i'��isy�}}�^���ۓ�2�;��g<o ��~/�� r�W?�+���۱����ׯJ|�BtR�w��4��<��Y�f�E��29�7Ȓ��hpK�����<�����ߩ�ip�U�z����=~��n���lt����W�L��P@P@P@P@P@Ҡ�y>��@)��GOǁ�?�������8���LK���=��q��DK��ϯ����`?��bOF�<��M���#�@�'���������/�^��/pG���c#��h��\~GӃ�9����/�{�c>����4 ��/e�����/J�O)x8�9�=�u�ށ�/�<��ӧ>�?��%q���>���Ӟ��������c��ǯ\��P)������O%;��{���#�;u�.��Z#�r�A'�`�9�wg�����w�c���c��W�N����^��3�QI�?�[�����O��g���>�z��ӵ+��Ф<3�~��9���Qa�\_�FS�ypz}y�s���ڋ?�r�@G�=�=�>���s:K=(DF�c���Nq�)���?�#��������Nq�|�!���� (�� (�� (�� (�� (�� (�� (�� (�� (�� B�ϽDІ��n=1�QǸ�S�G�[�s���Pwc~ľ�����?oJ�%�A�{z�q�9���"��]x��ϧa@]�� 1���x�۷��@�������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� ��PKBA#]�����/com_sppagebuilder/assets/images/marker-icon.pngnu�[����PNG IHDR)�����IDATx�W�cY�څ����i�k�L��c�5��dm��x���f��U�^���=�<'���2��v��nX�0E���h��v* ��#Uj���*�i�G|���F���0�Z?��i�(�,'+��*�С������y��3�����.'�5�:�8�n@��)�ȵtv8~��Ò?����Nś�l�:��h���� z1� E���ڵ�vf���E�&7�M�!>�y��3<��)��e:��d�G�ߡ��b��)����*J��.Zw�h���ѵ�>�6Ŵ�(z4Ў�M����m=��m��-{B]��#���=���\>��1(QG����G��l�O^��%VD�]w��p���+��E����6l���M�]M��lW���r�}]c����I��JV��,���D���FA�+H��J}�;>z�>��O�p�� K6{G������e�U�����Gv3.笥����X߀�3 խ���T����gF�xUt�6v.����c�wӽ5t�q�{�u=�5l��:x�ϓ�.�.��JQ�n�489$tx)�f3���O}��������牳�Jx���ArӠcB���oST�%�~���8g��نaAYY��:ڟn�P$�{3EVm��6Ϙ��� ��!���q�R�:8`��.R,���|9���I�7�q�b��/X?xH�ݫ�Ӻ�V�-�Õ��2w.-��}�a#�8?!M��F1*|�܅�һ�x�7-���;�%�3��*;y5�b����.J�/%if+U�k�8�<�O��u��"L��Z���$���A� ��͒�5�@̖��7��?*<�囎����)��ę���6/�$��j'չP��v�2�|��}���]�R̿���$u��嶀�|��S�?��D��r\h���s�- @$���y�}_����L���tܡ�M���M���N�FSX��t����91��q�x��Ep�.�U:�V�u�6F��M�ߒ�:�W�i�K���m�|s��@��Y�|�7M��$��є� I��n*�N ���ȟT�� �u�$7��G����"r�]g��(u[I<�I��-�s��,R��p��q1��tm�Q@;�q��ѿ>�ܸpj���$4�隂}��v�#���h�ˢ�^����:�*�[G;��)���뀻��i�HJ6ҝZ;]���_g'���4��E�[� aj�y���e��u��q3�K��'�������?Sk��ήJa����Ŭ��xt�]�ǹG}�G��D�i�J�g]`�;i��Q�>�"�h"�Y}yN7�_5�>0a�IEND�B`�PKBA#]�����B�Bcom_sppagebuilder/router.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ // No direct access defined ('_JEXEC') or die ('Restricted access'); if (file_exists(JPATH_ROOT . '/administrator/components/com_sppagebuilder/vendor/autoload.php')) { require_once JPATH_ROOT . '/administrator/components/com_sppagebuilder/vendor/autoload.php'; } if (file_exists(JPATH_ROOT . '/administrator/components/com_sppagebuilder/dynamic-content/helper.php')) { require_once JPATH_ROOT . '/administrator/components/com_sppagebuilder/dynamic-content/helper.php'; } use Joomla\CMS\Factory; use Joomla\CMS\Version; use Joomla\CMS\Filter\OutputFilter; use JoomShaper\SPPageBuilder\DynamicContent\Constants\FieldTypes; use JoomShaper\SPPageBuilder\DynamicContent\Models\Collection; use JoomShaper\SPPageBuilder\DynamicContent\Models\CollectionField; use JoomShaper\SPPageBuilder\DynamicContent\Models\CollectionItem; use JoomShaper\SPPageBuilder\DynamicContent\Models\CollectionItemValue; use JoomShaper\SPPageBuilder\DynamicContent\Models\Page; use JoomShaper\SPPageBuilder\DynamicContent\Supports\Arr; use JoomShaper\SPPageBuilder\DynamicContent\Constants\CollectionIds; class SppagebuilderRouterBase { private static $aliasFieldCache = []; private static $aliasCache = []; private static $collectionIdCache = []; public static function buildRoute(&$query) { $segments = array(); /** @var CMSApplication */ $app = Factory::getApplication(); $menu = $app->getMenu(); $version = new Version(); $joomlaVersion = (float) $version->getShortVersion(); if ($joomlaVersion >= 6 && isset($query['view']) && $query['view'] === 'form' && isset($query['layout']) && $query['layout'] === 'edit-iframe' && isset($query['lang'])) { return $segments; } // We need a menu item. Either the one specified in the query, or the current active one if none specified if (empty($query['Itemid'])) { $menuItem = $menu->getActive(); } else { $menuItem = $menu->getItem($query['Itemid']); } $menuItemGiven = !empty($query['Itemid']); // Check again if ($menuItemGiven && isset($menuItem) && $menuItem->component !== 'com_sppagebuilder') { $menuItemGiven = false; unset($query['Itemid']); } if (isset($query['view']) && $query['view']) { $view = $query['view']; } else { // We need to have a view in the query or it is an invalid URL return $segments; } if (($menuItem instanceof stdClass) && $menuItem->query['view'] === $query['view'] && isset($query['id']) && (int) $menuItem->query['id'] === (int) $query['id']) { unset($query['view']); unset($query['id']); return $segments; } if ($query['view'] === "page") { if (!$menuItemGiven) { $segments[] = $view; $segments[] = $query['id'] ?? 0; } unset($query['view']); unset($query['id']); } if ($view === 'dynamic') { $collectionItemId = $query['collection_item_id'] ?? []; if (!is_array($collectionItemId)) { $collectionItemId = [$collectionItemId]; } $collectionType = $query['collection_type'] ?? 'normal-source'; unset($query['collection_item_id']); unset($query['collection_type']); // Remove collection_type parameter // Always generate alias for SEF URLs, regardless of menu item $alias = static::getSlugsByCollectionItemIds($collectionItemId, $collectionType); if (!empty($alias)) { $segments = array_merge($segments, $alias); } } if (isset($query['view']) && $query['view']) { unset($query['view']); } if (isset($query['id']) && $query['id']) { $id = $query['id']; unset($query['id']); } if(isset($query['tmpl']) && $query['tmpl']) { unset($query['tmpl']); } if(isset($query['layout']) && $query['layout']) { $segments[] = $query['layout']; if(isset($id)) { $segments[] = $id; } unset($query['layout']); } return $segments; } private static function getCollectionTypeFromAlias($alias) { $db = Factory::getDbo(); $query = $db->getQuery(true) ->select('alias') ->from('#__content') ->where('state = 1') ->where('alias = ' . $db->quote($alias)); $db->setQuery($query); $result = $db->loadResult(); if ($result) { return 'articles'; } return 'normal-source'; } // Parse public static function parseRoute(&$segments) { /** @var CMSApplication */ $app = Factory::getApplication(); $menu = $app->getMenu(); $item = $menu->getActive(); $vars = array(); if (static::hasRedirect($segments)) { return $vars; } // Page if (count($segments) === 2 && $segments[0] === 'page') { $vars['view'] = $segments[0]; $vars['id'] = (int) $segments[1]; return $vars; } // Form if (count($segments) === 2 && $segments[0] === 'edit') { $vars['view'] = 'form'; $vars['id'] = (int) $segments[1]; $vars['tmpl'] = 'component'; $vars['layout'] = 'edit'; return $vars; } // determine collection type based on alias $collectionType = static::getCollectionTypeFromAlias($segments[0]); $collectionItemIds = static::getCollectionItemIdsFromSlugs($segments); $isValidCollectionPage = false; if (isset($collectionItemIds)) { $collectionArray = Arr::make($collectionItemIds); $isValidCollectionPage = $collectionArray->every(function ($element) { return !empty($element); }); if ($isValidCollectionPage && static::hasConsecutiveSameCollectionItems($collectionItemIds, $collectionType)) { $isValidCollectionPage = false; } } // Dynamic Content if (!empty($item) && $item->query['option'] === 'com_sppagebuilder' && $item->query['view'] === 'page' && $isValidCollectionPage) { $vars['view'] = 'dynamic'; if (!empty($collectionItemIds)) { foreach ($collectionItemIds as $collectionItemId) { $vars['collection_item_id'][] = $collectionItemId; } } $vars['collection_type'] = $collectionType; return $vars; } return $vars; } private static function hasRedirect(array $segments) { $path = trim(implode('/', $segments), '/'); if ($path === '') { return false; } $db = Factory::getContainer()->get('DatabaseDriver'); $query = $db->getQuery(true) ->select('old_url') ->from('#__redirect_links') ->where('published = 1'); $db->setQuery($query); $rows = $db->loadColumn(); foreach ($rows as $oldUrl) { $normalized = parse_url($oldUrl, PHP_URL_PATH); if ($normalized === null) { $normalized = $oldUrl; } $normalized = trim($normalized, '/'); if ($normalized === $path) { return true; } } return false; } private static function getCollectionItemIdsFromSlugs($slugs) { if (empty($slugs)) { return []; } return Arr::make($slugs)->map(function ($slug) { return static::getCollectionItemIdFromSlug($slug); })->toArray(); } /** * Check if any two consecutive items in the chain belong to the same collection. * Such URLs (e.g. /blog/blog) are invalid and should result in 404. * * @param array $collectionItemIds The collection item IDs from the URL segments. * @param string $collectionType The collection type (e.g. 'normal-source', 'articles', 'tags'). * @return bool True if consecutive same-collection items exist. */ private static function hasConsecutiveSameCollectionItems(array $collectionItemIds, string $collectionType) { if (count($collectionItemIds) < 2) { return false; } static::ensureCollectionIdCacheForItemIds($collectionItemIds); for ($i = 0; $i < count($collectionItemIds) - 1; $i++) { $collectionId1 = static::getCollectionIdFromItemId($collectionItemIds[$i], $collectionType); $collectionId2 = static::getCollectionIdFromItemId($collectionItemIds[$i + 1], $collectionType); if ($collectionId1 !== null && $collectionId2 !== null && $collectionId1 === $collectionId2) { return true; } } return false; } /** * Preload collection_id for the given item IDs into the cache. * * @param array $itemIds The item IDs to cache. * @return void */ private static function ensureCollectionIdCacheForItemIds(array $itemIds) { $itemIds = array_filter(array_map('intval', $itemIds)); if (empty($itemIds)) { return; } $missingIds = []; foreach ($itemIds as $id) { if (!isset(self::$collectionIdCache[$id])) { $missingIds[] = $id; } } if (empty($missingIds)) { return; } $db = Factory::getDbo(); $query = $db->getQuery(true) ->select('id, collection_id') ->from('#__sppagebuilder_collection_items') ->where('id IN (' . implode(',', array_map('intval', $missingIds)) . ')'); $db->setQuery($query); $rows = $db->loadObjectList(); foreach ($rows as $row) { self::$collectionIdCache[$row->id] = $row->collection_id; } } private static function getCollectionItemIdFromSlug($slug) { try { $articleId = self::getArticleIdBySlug($slug); if ($articleId) { return $articleId; } } catch (\Exception $e) { } if (preg_match('/^article-(\d+)$/', $slug, $matches)) { return (int) $matches[1]; } $aliasFields = CollectionField::where('type', FieldTypes::ALIAS)->get(['id']); $aliasFieldIds = Arr::make($aliasFields)->pluck('id')->toArray(); if (!empty($aliasFieldIds)) { $aliasField = CollectionItemValue::whereIn('field_id', $aliasFieldIds) ->where('value', $slug) ->first(['item_id']); if (!$aliasField->isEmpty()) { return $aliasField->item_id ?? null; } } return null; } private static function getSlugsByCollectionItemIds($collectionItemIds, $collectionType = 'normal-source') { if (empty($collectionItemIds)) { return []; } if (empty(self::$aliasCache)) { $db = Factory::getDbo(); $aliasFieldIds = $db->setQuery( $db->getQuery(true) ->select('id') ->from('#__sppagebuilder_collection_fields') ->where('type = ' . $db->quote(FieldTypes::ALIAS)) )->loadColumn(); if (!empty($aliasFieldIds)) { $query = $db->getQuery(true) ->select('value, field_id, item_id') ->from('#__sppagebuilder_collection_item_values') ->whereIn('field_id', $aliasFieldIds); $db->setQuery($query); $aliasItems = $db->loadObjectList(); foreach (Arr::make($aliasItems) as $element) { $key = $element->item_id . '_' . $element->field_id; self::$aliasCache[$key] = $element; } } } if(empty(self::$collectionIdCache)){ $db = Factory::getDbo(); $query = $db->getQuery(true) ->select('id, collection_id') ->from('#__sppagebuilder_collection_items'); $db->setQuery($query); $collectionItems = $db->loadObjectList(); foreach (Arr::make($collectionItems) as $element) { self::$collectionIdCache[$element->id] = $element->collection_id; } } return Arr::make($collectionItemIds)->map(function ($id) use ($collectionType) { return static::getItemAliasByCollectionItemId(static::getCollectionIdFromItemId($id, $collectionType), $id); })->toArray(); } private static function getCollectionIdFromCache($itemId) { if (isset(self::$collectionIdCache[$itemId])) { return self::$collectionIdCache[$itemId]; } return null; } private static function getCollectionIdFromItemId($itemId, $collectionType = 'normal-source') { if ($collectionType === 'articles') { return CollectionIds::ARTICLES_COLLECTION_ID; } if ($collectionType === 'tags') { return CollectionIds::TAGS_COLLECTION_ID; } $collectionId = self::getCollectionIdFromCache($itemId); if ($collectionId) { return $collectionId; } try { if (self::articleExists($itemId)) { return CollectionIds::ARTICLES_COLLECTION_ID; } } catch (\Exception $e) { } $db = \Joomla\CMS\Factory::getDbo(); $query = $db->getQuery(true) ->select('COUNT(*)') ->from('#__tags') ->where('id = ' . (int) $itemId) ->where('published = 1'); $db->setQuery($query); $tagCount = $db->loadResult(); if ($tagCount > 0) { return CollectionIds::TAGS_COLLECTION_ID; } return null; } private static function getAliasFieldFromCache($collectionId) { if (isset(self::$aliasFieldCache[$collectionId])) { return self::$aliasFieldCache[$collectionId]; } $aliasField = CollectionField::where('collection_id', $collectionId) ->where('type', FieldTypes::ALIAS) ->first(['id']); if ($aliasField->isEmpty()) { self::$aliasFieldCache[$collectionId] = null; return null; } self::$aliasFieldCache[$collectionId] = $aliasField; return $aliasField; } private static function getItemAliasByCollectionItemId($collectionId, $collectionItemId) { if (empty($collectionId) || empty($collectionItemId)) { return null; } if ($collectionId === CollectionIds::ARTICLES_COLLECTION_ID) { if (!\class_exists('SppagebuilderHelperArticles')) { require_once JPATH_ROOT . '/components/com_sppagebuilder/helpers/articles.php'; } try { $article = self::getArticleByCollectionItemId($collectionItemId); if ($article) { $alias = !empty($article->alias) ? $article->alias : OutputFilter::stringURLSafe($article->title); return $alias; } } catch (\Exception $e) { return 'article-' . $collectionItemId; } return 'article-' . $collectionItemId; } if ($collectionId === CollectionIds::TAGS_COLLECTION_ID) { try { $db = \Joomla\CMS\Factory::getDbo(); $query = $db->getQuery(true) ->select('alias, title') ->from('#__tags') ->where('id = ' . (int) $collectionItemId) ->where('published = 1'); $db->setQuery($query); $tag = $db->loadObject(); if ($tag) { $alias = !empty($tag->alias) ? $tag->alias : OutputFilter::stringURLSafe($tag->title); return $alias; } } catch (\Exception $e) { return 'tag-' . $collectionItemId; } return 'tag-' . $collectionItemId; } $aliasField = self::getAliasFieldFromCache($collectionId); if ($aliasField->isEmpty()) { return null; } $alias = self::getAliasFromCache($collectionItemId, $aliasField->id); if (empty($alias)) { return null; } return $alias->value; } private static function getAliasFromCache($itemId, $fieldId) { $cacheKey = $itemId . '_' . $fieldId; if (isset(self::$aliasCache[$cacheKey])) { return self::$aliasCache[$cacheKey]; } return null; } private static function getArticleByCollectionItemId($collectionItemId){ $db = Factory::getDbo(); $query = $db->getQuery(true) ->select('alias, title') ->from('#__content') ->where('id = ' . (int) $collectionItemId) ->where('state = 1'); $db->setQuery($query); return $db->loadObject(); } private static function getArticleIdBySlug($slug){ $db = Factory::getDbo(); $query = $db->getQuery(true) ->select('id') ->from('#__content') ->where('state = 1') ->where('alias = ' . $db->quote($slug)); $db->setQuery($query); $articleId = $db->loadResult(); if ($articleId) { return $articleId; } $query = $db->getQuery(true) ->select('id, title') ->from('#__content') ->where('state = 1'); $db->setQuery($query); $articles = $db->loadObjectList(); foreach ($articles as $article) { if (OutputFilter::stringURLSafe($article->title ?? '') === $slug) { return $article->id; } } return null; } private static function articleExists($articleId){ $db = Factory::getDbo(); $query = $db->getQuery(true) ->select('COUNT(*)') ->from('#__content') ->where('id = ' . (int) $articleId) ->where('state = 1'); $db->setQuery($query); return (bool) $db->loadResult(); } } $version = new Version(); $JoomlaVersion = (float) $version->getShortVersion(); if ($JoomlaVersion >= 4) { class SppagebuilderRouter extends Joomla\CMS\Component\Router\RouterBase { public function build(&$query) { $segments = SppagebuilderRouterBase::buildRoute($query); return $segments; } public function parse(&$segments) { $vars = SppagebuilderRouterBase::parseRoute($segments); if (count($vars)) { $segments = array(); } return $vars; } } } /** * Build the route for the com_banners component * * This function is a proxy for the new router interface * for old SEF extensions. * * @param array &$query An array of URL arguments * * @return array The URL arguments to use to assemble the subsequent URL. * * @since 3.3 * @deprecated 4.0 Use Class based routers instead */ function SppagebuilderBuildRoute(&$query) { $segments = SppagebuilderRouterBase::buildRoute($query); return $segments; } /** * Parse the segments of a URL. * * This function is a proxy for the new router interface * for old SEF extensions. * * @param array $segments The segments of the URL to parse. * * @return array The URL attributes to be used by the application. * * @since 3.3 * @deprecated 4.0 Use Class based routers instead */ function SppagebuilderParseRoute(&$segments) { $vars = SppagebuilderRouterBase::parseRoute($segments); return $vars; }PKBA#]6S|��#com_sppagebuilder/sppagebuilder.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ use Joomla\CMS\Factory; use Joomla\CMS\MVC\Controller\BaseController; // No direct access defined('_JEXEC') or die('Restricted access'); require_once JPATH_ROOT . '/components/com_sppagebuilder/helpers/autoload.php'; require_once JPATH_ROOT . '/components/com_sppagebuilder/helpers/constants.php'; if (file_exists(JPATH_ROOT . '/administrator/components/com_sppagebuilder/vendor/autoload.php')) { require_once JPATH_ROOT . '/administrator/components/com_sppagebuilder/vendor/autoload.php'; } if (file_exists(JPATH_ROOT . '/administrator/components/com_sppagebuilder/dynamic-content/helper.php')) { require_once JPATH_ROOT . '/administrator/components/com_sppagebuilder/dynamic-content/helper.php'; } BuilderAutoload::loadAliases(); BuilderAutoload::loadClasses(); BuilderAutoload::loadHelperClasses(); BuilderAutoload::loadGlobalAssets(); $controller = BaseController::getInstance('Sppagebuilder'); $controller->execute(Factory::getApplication()->input->get('task')); $controller->redirect(); PKBA#]걇�HIHI'com_sppagebuilder/controllers/asset.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ // No direct access defined('_JEXEC') or die('Restricted access'); use Joomla\Archive\Archive; use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\Factory; use Joomla\CMS\Filesystem\File; use Joomla\CMS\Filesystem\Folder; use Joomla\CMS\Filesystem\Path; use Joomla\CMS\Helper\MediaHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\MVC\Controller\FormController; use Joomla\CMS\Response\JsonResponse; use Joomla\CMS\Session\Session; use Joomla\CMS\Uri\Uri; require_once JPATH_ROOT . '/components/com_sppagebuilder/helpers/assets-css-parser.php'; /** * Asset Controller class * * @since 4.0.0 */ class SppagebuilderControllerAsset extends FormController { public function __construct($config = []) { parent::__construct($config); $user = Factory::getUser(); $authorised = $user->authorise('core.admin', 'com_sppagebuilder') || $user->authorise('core.manage', 'com_sppagebuilder'); if (!$authorised) { $response['message'] = Text::_('COM_SPPAGEBUILDER_EDITOR_ADMIN_ACCESS_REQUIRED'); $this->sendResponse($response, 403, true); } if (!$user->id) { $response['message'] = Text::_('COM_SPPAGEBUILDER_EDITOR_LOGIN_SESSION_EXPIRED'); $this->sendResponse($response, 401, true); } if (!Session::checkToken()) { $response['message'] = Text::_('COM_SPPAGEBUILDER_EDITOR_SESSION_MISMATCHED'); $this->sendResponse($response, 403, true); } } /** * Upload Custom Icons. * * @return void * @since 4.0.0 */ public function uploadCustomIcon() { $model = $this->getModel(); // Get file form input $input = Factory::getApplication()->input; $user = Factory::getUser(); $customIcon = $input->files->get('custom_icon', null); // Tmp path $tmp_path = Factory::getConfig()->get('tmp_path'); // Root path $rootPath = JPATH_ROOT . '/media/com_sppagebuilder/assets/iconfont/'; $rootUrl = 'media/com_sppagebuilder/assets/iconfont/'; $report = array(); if (empty($customIcon)) { $report['status'] = false; $report['output'] = Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_FAILED'); echo json_encode($report); die(); } $fileDetails = \pathinfo($customIcon['name']); //check the root path if (!Folder::exists($rootPath)) { Folder::create($rootPath); } if ($customIcon['error'] == UPLOAD_ERR_OK) { $error = false; $params = ComponentHelper::getParams('com_media'); $contentLength = (int) $_SERVER['CONTENT_LENGTH']; $mediaHelper = new MediaHelper; $postMaxSize = $mediaHelper->toBytes(ini_get('post_max_size')); $memoryLimit = $mediaHelper->toBytes(ini_get('memory_limit')); // Check for the total size of post back data. if (($postMaxSize > 0 && $contentLength > $postMaxSize) || ($memoryLimit != -1 && $contentLength > $memoryLimit)) { $report['status'] = false; $report['output'] = Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_TOTAL_SIZE_EXCEEDS'); $error = true; echo json_encode($report); die; } $uploadMaxSize = $params->get('upload_maxsize', 0) * 1024 * 1024; $uploadMaxFileSize = $mediaHelper->toBytes(ini_get('upload_max_filesize')); if (($customIcon['error'] == 1) || ($uploadMaxSize > 0 && $customIcon['size'] > $uploadMaxSize) || ($uploadMaxFileSize > 0 && $customIcon['size'] > $uploadMaxFileSize)) { $report['status'] = false; $report['output'] = Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_LARGE'); $error = true; } if (!$error) { // get file name and file extension $package_name = File::stripExt($customIcon['name']); $name = File::stripExt($customIcon['name']); $report['name'] = $name; $ext = File::getExt($customIcon['name']); $tmp_dest = $rootPath . $customIcon['name']; $tmp_src = $customIcon['tmp_name']; $valid_icon = false; // $extract_path = $tmp_path . '/builderCustomIcon'; $zip_file = $tmp_path . '/builderCustomIcon.zip'; // Delete existing file and folder if (File::exists($zip_file)) { File::delete($zip_file); } // if (Folder::exists($extract_path)) // { // Folder::delete($extract_path); // } // Move uploaded file into asset iconfont folder. if( File::upload($tmp_src, $zip_file, false, true)) { $extract = $this->unpack($zip_file); if($extract) { $extract_path = $extract['dir']; // check and delete the zip file. if (File::exists($zip_file)) { File::delete($zip_file); } // Strip non font/stylesheet files from the archive before copying to media. self::sanitizeExtractedFiles($extract['extractdir']); // IcoFont if (File::exists($extract_path . '/fonts/icofont.woff') && File::exists($extract_path . '/icofont.css') && File::exists($extract_path . '/icofont.min.css')) { if (Folder::exists($rootPath . '/icofont')) { Folder::delete($rootPath . '/icofont'); } Folder::create($rootPath . '/icofont', 0755); Folder::copy($extract_path . '/fonts', $rootPath . '/icofont/fonts'); File::copy($extract_path . '/icofont.css', $rootPath . '/icofont/icofont.css'); File::copy($extract_path . '/icofont.min.css', $rootPath . '/icofont/icofont.min.css'); $css = file_get_contents($rootPath . 'icofont/icofont.css'); $name = 'icofont'; $title = 'IcoFont'; $assets = SppbAssetCssParser::getClassName($css, 'icofont'); $css_path = $rootUrl . 'icofont/icofont.min.css'; $valid_icon = true; } // custom font elseif (File::exists($extract_path . '/config.json') || File::exists($extract_path . '/selection.json')) { if (File::exists($extract_path . '/selection.json')) { // Icomoon $config = json_decode(file_get_contents($extract_path . '/selection.json')); $fontFamily = isset($config->preferences->fontPref->metadata->fontFamily) ? $config->preferences->fontPref->metadata->fontFamily : ''; $prefix = isset($config->preferences->fontPref->prefix) ? $config->preferences->fontPref->prefix : ''; $font_path = 'fonts'; $font_css = 'style.css'; } else { // Fontello $config = json_decode(file_get_contents($extract_path . '/config.json')); if (File::exists($extract_path . '/font/fontello.woff') && File::exists($extract_path . '/css/fontello.css')) { $fontFamily = 'fontello'; $prefix = isset($config->css_prefix_text) ? $config->css_prefix_text : 'icon-'; $font_path = 'font'; $font_css = 'css/fontello.css'; } else { $fontFamily = isset($config->name) ? $config->name : ''; $prefix = isset($config->css_prefix_text) ? $config->css_prefix_text : ''; $font_path = 'font'; $font_css = 'css/' . $fontFamily . '.css'; } } // $fontFamily becomes a directory name from an uploaded config — reject path metacharacters. if ($fontFamily !== '' && !preg_match('/^[A-Za-z0-9_-]+$/', $fontFamily)) { $fontFamily = ''; } if ($fontFamily && $prefix && Folder::exists($extract_path . '/' . $font_path) && File::exists($extract_path . '/' . $font_css)) { if (Folder::exists($rootPath . '/' . $fontFamily)) { Folder::delete($rootPath . '/' . $fontFamily); } Folder::create($rootPath . '/' . $fontFamily, 0755); Folder::create($rootPath . '/' . $fontFamily . '/css', 0755); // fontello only Folder::copy($extract_path . '/' . $font_path, $rootPath . '/' . $fontFamily . '/' . $font_path); File::copy($extract_path . '/'. $font_css, $rootPath . '/' . $fontFamily . '/' . $font_css); $css = file_get_contents($rootPath . $fontFamily . '/' . $font_css); $name = $fontFamily; $title = $fontFamily == 'icomoon' ? 'IcoMoon' : ucfirst($fontFamily); if (File::exists($extract_path . '/selection.json')) { $assets = SppbAssetCssParser::getClassName($css, rtrim($prefix, '-'), true); } else { $assets = SppbAssetCssParser::getClassName($css, rtrim($prefix, '-')); } $css_path = $rootUrl . $fontFamily . '/' . $font_css; $valid_icon = true; } else { $valid_icon = false; } } else { $valid_icon = false; } // delete if(Folder::exists($extract['extractdir'])) { Folder::delete($extract['extractdir']); } } else { $valid_icon = false; } // valid upload if ($valid_icon) { $assetData = [ 'type' => 'iconfont', 'name' => $name, 'title' => $title, 'assets' => $assets, 'css_path' => $css_path, 'created' => Factory::getDate()->toSql(), 'created_by' => Factory::getUser()->id, 'published' => 1, 'access' => 1 ]; $newIcon = $model->insertAsset($assetData); $report['data'] = $newIcon; $report['status'] = true; $report['output'] = Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_DONE'); } else { $report['status'] = false; $report['output'] = Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_FILE_NOT_SUPPORTED'); } } else { $report['status'] = false; $report['output'] = Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_FAILED'); } } } echo json_encode($report); die(); } public function getIconProviders() { $model = $this->getModel(); $report = $model->getAssetProviders(); echo json_encode($report); die(); } public function loadIcons() { $input = Factory::getApplication()->input; $name = $input->json->get('name', NULL, 'STRING'); $title = $input->json->get('title', NULL, 'STRING'); $rootPath = Uri::base(true) . '/media/com_sppagebuilder/assets/iconfont/'; $report = array(); $css = $rootPath . $name . '/' . $name . '.css'; $model = $this->getModel(); $assets = $model->getIconList($name); $report['iconList'] = $assets; $report['css'] = $css; echo json_encode($report); die(); } /** * Remove any extracted file whose extension is not an allowed font or stylesheet type. * * @param string $directory The extraction directory to clean up. * @return void * * @since 6.7.0 */ private static function sanitizeExtractedFiles($directory) { $allowed = array('woff', 'woff2', 'ttf', 'otf', 'eot', 'svg', 'css', 'json'); if (!Folder::exists($directory)) { return; } $files = Folder::files($directory, '.', true, true); foreach ($files as $file) { if (!in_array(strtolower(File::getExt($file)), $allowed, true)) { File::delete($file); } } } /** * Unpacks a file and verifies it as a icofont package * Supports .gz .tar .tar.gz and .zip * * @param string $fontPackage The uploaded icon font package file * @param string $name File name. * @return boolean boolean false on failure * * @since 4.0.0 */ private static function unpack($packageFilename) { // Path to the archive $archivename = $packageFilename; // Temporary folder to extract the archive into $tmpdir = uniqid('builderCustomIcon_'); // Clean the paths to use for archive extraction $extractdir = Path::clean(dirname($packageFilename) . '/' . $tmpdir); $archivename = Path::clean($archivename); // Do the unpacking of the archive try { $archive = new Archive(array('tmp_path' => Factory::getConfig()->get('tmp_path'))); $extract = $archive->extract($archivename, $extractdir); } catch (\Exception $e) { return false; } if (!$extract) { return false; } /* * Let's set the extraction directory and package file in the result array so we can * cleanup everything properly later on. */ $retval['extractdir'] = $extractdir; $retval['packagefile'] = $archivename; /* * Try to find the correct install directory. In case the package is inside a * subdirectory detect this and set the install directory to the correct path. * * List all the items in the installation directory. If there is only one, and * it is a folder, then we will set that folder to be the installation folder. */ $dirList = array_merge((array) Folder::files($extractdir, ''), (array) Folder::folders($extractdir, '')); if (count($dirList) === 1) { if (Folder::exists($extractdir . '/' . $dirList[0])) { $extractdir = Path::clean($extractdir . '/' . $dirList[0]); } } /* * We have found the install directory so lets set it and then move on * to detecting the extension type. */ $retval['dir'] = $extractdir; return $retval; } /** * Load custom icons. * * @return void * @since 4.0.0 */ public function loadCustomIcons() { $app = Factory::getApplication('site'); $input = $app->input; $model = $this->getModel(); $response = [ 'status' => true, 'data' => $model->loadCustomIcons() ]; $this->sendResponse($response, 200); } /** * Delete custom icon by id. * * @return void * @since 4.0.0 */ public function deleteCustomIcon() { $app = Factory::getApplication(); $input = $app->input; $model = $this->getModel(); $id = $input->getInt('id', 0); $response = [ 'status' => true, 'data' => $model->deleteCustomIcon($id) ]; $this->sendResponse($response, 200); } /** * Change custom icon's status. * * @return void * @since 4.0.0 */ public function changeCustomIconStatus() { $app = Factory::getApplication(); $input = $app->input; $model = $this->getModel(); $id = $input->getInt('id', 0); $status = $input->getInt('status', null); $response = [ 'status' => true, 'data' => $model->changeCustomIconStatus($id, $status) ]; $this->sendResponse($response, 200); } /** * Send JSON Response to the client. * * @param array $response The response array or data. * @param int $statusCode The status code of the HTTP response. * @param bool $error True to mark the JSON response as an error. * * @return void * @since 4.0.0 */ private function sendResponse($response, int $statusCode = 200, bool $error = false) : void { $app = Factory::getApplication(); $app->setHeader('status', $statusCode, true); $app->sendHeaders(); echo new JsonResponse($response, null, $error); $app->close(); } } PKBA#]�J��XX&com_sppagebuilder/controllers/font.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ // No direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; use Joomla\CMS\MVC\Controller\FormController; use Joomla\CMS\Response\JsonResponse; use Joomla\CMS\Session\Session; /** * Fonts Controller class * * @since 5.0.0 */ class SppagebuilderControllerFont extends FormController { public function __construct($config = []) { parent::__construct($config); $user = Factory::getUser(); $authorised = $user->authorise('core.admin', 'com_sppagebuilder') || $user->authorise('core.manage', 'com_sppagebuilder'); $app = Factory::getApplication(); $method = $app->input->getMethod(); if ($method == 'GET') { $authorised = $user->authorise('core.edit', 'com_sppagebuilder') || $user->authorise('core.edit.own', 'com_sppagebuilder'); } if (!$authorised) { $response['message'] = Text::_('COM_SPPAGEBUILDER_EDITOR_ADMIN_ACCESS_REQUIRED'); $this->sendResponse($response, 403, true); } if (!$user->id) { $response['message'] = Text::_('COM_SPPAGEBUILDER_EDITOR_LOGIN_SESSION_EXPIRED'); $this->sendResponse($response, 401, true); } if (!Session::checkToken()) { $response['message'] = Text::_('COM_SPPAGEBUILDER_EDITOR_SESSION_MISMATCHED'); $this->sendResponse($response, 403, true); } } /** * Get installed fonts. * * @return array The fonts array. * @since 5.0.0 */ public function getInstalledFonts() { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select('*') ->from($db->quoteName('#__sppagebuilder_fonts')) ->where($db->quoteName('published') . ' = 1'); $db->setQuery($query); try { $response = $db->loadObjectList(); if (isset($response)) { foreach ($response as $key => $value) { if (isset($value->data)) { $value->data = json_decode($value->data); } } } } catch (\Exception $e) { $response = []; } $this->sendResponse($response); } /** * Send JSON Response to the client. * * @param array $response The response array or data. * @param int $statusCode The status code of the HTTP response. * * @return void * @since 5.0.0 */ private function sendResponse($response, int $statusCode = 200): void { $app = Factory::getApplication(); $app->setHeader('status', $statusCode, true); $app->sendHeaders(); echo new JsonResponse($response); $app->close(); } } PKBA#]t��L��)com_sppagebuilder/controllers/comment.phpnu�[���<?php /* * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ defined('_JEXEC') or die; use Joomla\CMS\Factory; use Joomla\CMS\MVC\Controller\FormController; use Joomla\CMS\Response\JsonResponse; use JoomShaper\SPPageBuilder\Comment\Services\CommentService; class SppagebuilderControllerComment extends FormController{ /** * @var CommentService */ protected $commentService; /** * SppagebuilderControllerComment constructor. */ // Initialize the controller with the CommentService public function __construct() { parent::__construct(); $this->commentService = new CommentService(); } /** * Handle comment requests * * @return JsonResponse */ public function comments() { $method = $this->getInputMethod(); switch ($method) { case 'POST': $action = $this->getInputAction(); if($action == 'like'){ $this->likeComment(); }else{ $this->createOrUpdateComment(); } break; case 'DELETE': $this->deleteComment(); break; } } /** * Create or update a comment * * @return JsonResponse */ private function createOrUpdateComment() { $input = Factory::getApplication()->input; $contentType = $input->server->getString('CONTENT_TYPE', ''); if (strpos($contentType, 'application/json') !== false) { $jsonData = json_decode(file_get_contents('php://input'), true); $commentPayload = isset($jsonData['comment']) ? $jsonData['comment'] : []; } else { $commentPayload = $input->get('comment', [], 'array'); } if (empty($commentPayload)) { return new JsonResponse(['error' => 'Invalid comment data'], 400); } $id = isset($commentPayload['id']) ? $commentPayload['id'] : null; if(empty($id)){ $this->commentService->createComment($commentPayload); }else{ $this->commentService->updateComment($id, $commentPayload); } } private function likeComment() { $input = Factory::getApplication()->input; $commentPayload = $input->get('comment', [], 'array'); $commentId = $commentPayload['id']; $userId = Factory::getUser()->id; $this->commentService->likeComment($commentId, $userId); return new JsonResponse(['success' => true, 'message' => 'Comment liked successfully'], 200); } /** * Delete a comment * * @return JsonResponse */ private function deleteComment() { $input = Factory::getApplication()->input; $contentType = $input->server->getString('CONTENT_TYPE', ''); if (strpos($contentType, 'application/json') !== false) { $jsonData = json_decode(file_get_contents('php://input'), true); $commentPayload = isset($jsonData['comment']) ? $jsonData['comment'] : []; } else { $commentPayload = $input->get('comment', [], 'array'); } if (empty($commentPayload)) { return new JsonResponse(['error' => 'Invalid comment data'], 400); } $id = isset($commentPayload['id']) ? $commentPayload['id'] : null; $this->commentService->deleteComment($id); } /** * Get the input method * * @return string */ private function getInputMethod() { $input = Factory::getApplication()->input; $methodOverride = $input->getString('_method', ''); if (!empty($methodOverride)) { return strtoupper($methodOverride); } return strtoupper($input->getMethod()); } private function getInputAction() { $input = Factory::getApplication()->input; $commentPayload = $input->get('comment', [], 'array'); return isset($commentPayload['action']) ? strtolower($commentPayload['action']) : null; } }PKBA#]S'���&com_sppagebuilder/controllers/page.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Factory; use Joomla\CMS\Uri\Uri; use Joomla\CMS\Http\Http; use Joomla\CMS\Table\Table; use Joomla\CMS\Language\Text; use Joomla\CMS\Plugin\PluginHelper; use Joomla\CMS\Filesystem\File; use Joomla\CMS\Session\Session; use Joomla\CMS\Filter\OutputFilter; use Joomla\CMS\Response\JsonResponse; use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\MVC\Model\BaseDatabaseModel; use Joomla\CMS\MVC\Controller\FormController; use Joomla\Registry\Registry; use Joomla\Filesystem\File as FilesystemFile; use JoomShaper\SPPageBuilder\DynamicContent\Constants\CollectionIds; use JoomShaper\SPPageBuilder\DynamicContent\Models\Collection; use JoomShaper\SPPageBuilder\DynamicContent\Models\Page; use JoomShaper\SPPageBuilder\DynamicContent\Supports\Arr; use JoomShaper\SPPageBuilder\DynamicContent\Supports\Str; require_once __DIR__ . '/traits/PageVersionsTrait.php'; class SppagebuilderControllerPage extends FormController { use PageVersionsTrait; public function __construct($config = array()) { parent::__construct($config); if (!Session::checkToken()) { $response = [ 'status' => false, 'message' => Text::_('JLIB_ENVIRONMENT_SESSION_EXPIRED') ]; echo json_encode($response); die(); } // check have access $user = Factory::getUser(); $canEdit = $user->authorise('core.edit', 'com_sppagebuilder'); $canEditOwn = $user->authorise('core.edit.own', 'com_sppagebuilder'); $pageCreatorId = null; if(!$canEdit && $canEditOwn) { $input = Factory::getApplication()->input; $pageId = $input->getInt('id', 0); $model = $this->getModel('Form'); $pageCreatorId = $model->getPageCreatorId($pageId); } $canEditPage = $canEdit || ($canEditOwn && $user->id === $pageCreatorId); if (!$canEditPage) { $response = [ 'status' => false, 'message' => Text::_('JERROR_ALERTNOAUTHOR') ]; echo json_encode($response); die(); } } /** * Get the page model * * @param string $name * @param string $prefix * @param array $config * @return SppagebuilderModelPage */ public function getModel($name = 'form', $prefix = '', $config = array('ignore_request' => true)) { $model = parent::getModel($name, $prefix, $config); return $model; } /** * Exit from the edit page. * * @return void * @since 4.0.0 */ public function exitExitPage() { $app = Factory::getApplication('site'); $input = $app->input; $user = Factory::getUser(); $model = $this->getModel(); $pageId = $input->get('id', 0, 'INT'); $root = Uri::base(); $root = new Uri($root); $response = ['response' => Text::_("COM_SPPAGEBUILDER_ERROR_MSG"), 'status' => false, 'code' => 500]; if (!$pageId) { $response['response'] = 'Invalid page ID!'; $response['status'] = false; $response['code'] = 404; } $table = $model->getTable(); try { if ($table->checkIn($pageId)) { $response['response'] = Uri::base() . 'index.php?option=com_sppagebuilder&view=dashboard&tmpl=component'; $response['status'] = true; $response['code'] = 200; } else { $response['response'] = 'Cannot checking out the user!'; $response['status'] = false; $response['code'] = 500; } } catch (Exception $e) { $response['response'] = $e->getMessage(); $response['status'] = false; $response['code'] = 500; } $statusCode = $response['code']; unset($response['code']); $app->setHeader('status', $statusCode, true); $app->sendHeaders(); echo new JsonResponse($response); $app->close(); } public function checkOutPage(){ $input = Factory::getApplication()->input; $id = $input->get('id', 0, 'INT'); $model = $this->getModel('Page'); $response = $model->checkOutPage($id); response()->json($response); } public function deletePageHits(){ $app = Factory::getApplication(); if (strtoupper($app->input->getMethod()) !== 'POST') { echo json_encode(['status' => false, 'message' => 'Method not allowed']); die(); } $input = $app->input; $id = $input->get('id', 0, 'INT'); if (empty($id)) { echo json_encode(['status' => false, 'message' => 'Invalid page id']); die(); } $model = $this->getModel('Page'); try { $result = (bool) $model->resetPageHits($id); } catch (Exception $e) { $result = false; } echo json_encode(['status' => $result]); die(); } public function save($key = null, $urlVar = null) { $user = Factory::getUser(); $app = Factory::getApplication(); $input = $app->input; $Itemid = $input->get('Itemid', 0, 'INT'); $root = Uri::base(); $root = new Uri($root); $link = $root->getScheme() . '://' . $root->getHost(); $model = $this->getModel('Form'); $data = $this->input->post->get('jform', array(), 'array'); $task = $this->getTask(); $context = 'com_sppagebuilder.edit.page'; $recordId = $data['id']; $output = array(); //Authorized if (empty($recordId)) { $authorised = $user->authorise('core.create', 'com_sppagebuilder') || (count((array) $user->getAuthorisedCategories('com_sppagebuilder', 'core.create'))); } else { $authorised = $user->authorise('core.edit', 'com_sppagebuilder') || $user->authorise('core.edit', 'com_sppagebuilder.page.' . $recordId) || ($user->authorise('core.edit.own', 'com_sppagebuilder.page.' . $recordId) && $data['created_by'] == $user->id); } if ($authorised !== true) { $output['status'] = false; $output['message'] = Text::_('JERROR_ALERTNOAUTHOR'); echo json_encode($output); die(); } // Check for request forgeries. $output['status'] = false; $output['message'] = Text::_('JINVALID_TOKEN'); Session::checkToken() or die(json_encode($output)); $output['status'] = true; // Check for validation errors. if ($data === false) { // Get the validation messages. $errors = $model->getErrors(); $output['status'] = false; $output['message'] = ''; // Push up to three validation messages out to the user. for ($i = 0, $n = count((array) $errors); $i < $n && $i < 3; $i++) { if ($errors[$i] instanceof Exception) { $output['message'] .= $errors[$i]->getMessage(); } else { $output['message'] .= $errors[$i]; } } // Save the data in the session. $app->setUserState('com_sppagebuilder.edit.page.data', $data); // Redirect back to the edit screen. $url = $link . 'index.php?option=com_sppagebuilder&view=form&layout=edit&tmpl=component&id=' . $recordId . '&Itemid=' . $Itemid; $output['redirect'] = $url; echo json_encode($output); die(); } if ($itemOld = $model->getPageItem($recordId)) { if ($itemOld->extension == 'com_content' && $itemOld->extension_view == 'article' && $itemOld->view_id) { $data['catid'] = $itemOld->catid; } } // Attempt to save the data. if (!$model->save($data)) { // Save the data in the session. $app->setUserState('com_sppagebuilder.edit.page.data', $data); // Redirect back to the edit screen. $output['status'] = false; $output['message'] = Text::sprintf('JLIB_APPLICATION_ERROR_SAVE_FAILED', $model->getError()); $output['redirect'] = $link . 'index.php?option=com_sppagebuilder&view=form&layout=edit&tmpl=component&id=' . $recordId . '&Itemid=' . $Itemid; echo json_encode($output); die(); } // Save succeeded, check-in the row. if ($model->checkin($data['id']) === false) { // Check-in failed, go back to the row and display a notice. $output['status'] = false; $output['message'] = Text::sprintf('JLIB_APPLICATION_ERROR_CHECKIN_FAILED', $model->getError()); $output['redirect'] = $link . 'index.php?option=com_sppagebuilder&view=form&layout=edit&tmpl=component&id=' . $recordId . '&Itemid=' . $Itemid; echo json_encode($output); die(); } $output['status'] = true; $output['message'] = Text::_('COM_SPPAGEBUILDER_PAGE_SAVE_SUCCESS'); // Redirect the user and adjust session state based on the chosen task. switch ($task) { case 'apply': // Set the row data in the session. $this->holdEditId($context, $recordId); $app->setUserState('com_sppagebuilder.edit.page.data', null); // Convert json to readable article text $oldPage = $model->getItem($recordId); if ($oldPage->extension == 'com_content' && $oldPage->extension_view == 'article') { $model->addArticleFullText($oldPage->view_id, $oldPage->content); } // Delete generated CSS file $css_folder_path = JPATH_ROOT . '/media/com_sppagebuilder/css'; $css_file_path = $css_folder_path . '/page-' . $recordId . '.css'; if (file_exists($css_file_path)) { FilesystemFile::delete($css_file_path); } // Redirect back to the edit screen. $output['redirect'] = $link . 'index.php?option=com_sppagebuilder&view=form&layout=edit&tmpl=component&id=' . $recordId . '&Itemid=' . $Itemid; $output['id'] = $recordId; break; default: // Clear the row id and data in the session. $this->releaseEditId($context, $recordId); $app->setUserState('com_sppagebuilder.edit.page.data', null); // Redirect to the list screen. $output['redirect'] = $link . 'index.php?option=' . $this->option . '&view=' . $this->view_list . $this->getRedirectToListAppend(); break; } echo json_encode($output); die(); } public function getMySections() { $model = $this->getModel(); die($model->getMySections()); } public function deleteSection() { $model = $this->getModel(); $app = Factory::getApplication(); $input = $app->input; $id = $input->get('id', '', 'INT'); die($model->deleteSection($id)); } public function saveSection() { $model = $this->getModel(); $app = Factory::getApplication(); $input = $app->input; $title = htmlspecialchars($input->get('title', '', 'STRING')); $section = $input->get('section', '', 'RAW'); if ($title && $section) { $section_id = $model->saveSection($title, $section); echo $section_id; die(); } else { die('Failed'); } } public function getMyAddons() { $model = $this->getModel(); die($model->getMyAddons()); } /** * Save Addon method. * * @return void * @since 1.0.0 */ public function saveCode() { $input = Factory::getApplication()->input; $title = $input->json->get('title', '', 'STRING'); $code = $input->json->get('code', [], 'ARRAY'); $codeCategory = $input->json->get('category', '', 'STRING'); $response = [ 'status' => false, 'data' => 'Something went wrong! Please try again later.' ]; if (empty($title) || empty($code) || empty($codeCategory)) { $response['data'] = 'Information missing.'; echo json_encode($response); die(); } if (is_array($code)) { $code = json_encode($code); } $data = new stdClass; $data->title = $title; if ($codeCategory === 'section') { $data->section = $code; $table = '#__sppagebuilder_sections'; } elseif ($codeCategory === 'addon') { $data->code = $code; $table = '#__sppagebuilder_addons'; } $data->created = Factory::getDate()->toSql(); $data->created_by = Factory::getUser()->id; try { $db = Factory::getDbo(); $db->insertObject($table, $data, 'id'); $response = [ 'status' => true, 'data' => ucfirst($codeCategory) . ' saved successfully!' ]; echo json_encode($response); die(); } catch (Exception $e) { $response = [ 'status' => false, 'data' => $e->getMessage() ]; echo json_encode($response); die(); } echo json_encode($response); die(); } public function deleteAddon() { $model = $this->getModel(); $app = Factory::getApplication(); $input = $app->input; $id = $input->get('id', '', 'INT'); die($model->deleteAddon($id)); } public function myPages() { $model = $this->getModel('Page'); $model->getMyPages(); die(); } public function cancel($key = 'id') { parent::cancel($key); $returnUrl = base64_decode( Factory::getApplication()->input->get('return_page', '', 'base64') ); if ($returnUrl && Uri::isInternal($returnUrl)) { $this->setRedirect($returnUrl); } } public function addToMenu() { $output = array(); $data = $this->input->post->get('jform', array(), 'array'); $pageId = (int) $this->input->get->get('pageId', 0, 'INT'); BaseDatabaseModel::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_menus/models'); Table::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_menus/tables'); $formModel = $this->getModel('Form'); $model = $this->getModel('Item', 'MenusModel'); //Check menu $menuId = (isset($data['menuid']) && $data['menuid']) ? $data['menuid'] : 0; $menutitle = (isset($data['menutitle']) && $data['menutitle']) ? $data['menutitle'] : ''; $menualias = (isset($data['menualias']) && $data['menualias']) ? $data['menualias'] : OutputFilter::stringURLSafe($menutitle); $menutype = (isset($data['menutype']) && $data['menutype']) ? $data['menutype'] : ''; $menuparent_id = (isset($data['menuparent_id']) && $data['menuparent_id']) ? $data['menuparent_id'] : 0; $menuordering = (isset($data['menuordering']) && $data['menuordering']) ? $data['menuordering'] : -2; $link = 'index.php?option=com_sppagebuilder&view=page&id=' . (int) $pageId; $component_id = ComponentHelper::getComponent('com_sppagebuilder')->id; $menu = $formModel->getMenuById($menuId); $home = (isset($menu->home) && $menu->home) ? $menu->home : 0; $menuData = array( 'id' => (int) $menuId, 'link' => $link, 'parent_id' => (int) $menuparent_id, 'menutype' => htmlspecialchars($menutype), 'title' => htmlspecialchars($menutitle), 'alias' => htmlspecialchars($menualias), 'type' => 'component', 'published' => 1, 'language' => '*', 'component_id' => $component_id, 'menuordering' => (int) $menuordering, 'home' => (int) $home ); $message = ($menuId) ? 'Menu successfully updated' : 'Added to a new menu'; if ($model->save($menuData)) { $menu = $formModel->getMenuByAlias($menualias); $menuId = $menu->id; $output['status'] = true; $output['alias'] = $menualias; $output['menuid'] = $menuId; $output['success'] = $message; $Itemid = $formModel->getMenuByPageId($pageId); $menuItemId = 0; if (isset($Itemid->id) && $Itemid->id) { $menuItemId = '&Itemid=' . $Itemid->id; } $root = Uri::base(); $root = new Uri($root); $output['redirect'] = Uri::base() . 'index.php?option=com_sppagebuilder&view=form&layout=edit&tmpl=component&id=' . $pageId . $menuItemId; } else { $output['status'] = false; $output['error'] = $model->getError(); } die(json_encode($output)); } public function getMenuParentItem() { BaseDatabaseModel::addIncludePath(JPATH_SITE . '/administrator/components/com_menus/models'); $app = Factory::getApplication(); $results = array(); $menutype = $this->input->get->get('menutype', ''); $parent_id = $this->input->get->get('parent_id', 0); if ($menutype) { $model = $this->getModel('Items', 'MenusModel', array()); $model->getState(); $model->setState('filter.menutype', $menutype); $model->setState('list.select', 'a.id, a.title, a.level'); $model->setState('list.start', '0'); $model->setState('list.limit', '0'); $results = $model->getItems(); for ($i = 0, $n = count($results); $i < $n; $i++) { $results[$i]->title = str_repeat(' - ', $results[$i]->level) . $results[$i]->title; } } echo json_encode($results); $app->close(); } public function createNewPage() { $output = array(); $app = Factory::getApplication(); $user = Factory::getUser(); $authorised = $user->authorise('core.create', 'com_sppagebuilder'); if (!$authorised) { $output['status'] = false; $output['message'] = Text::_('JERROR_ALERTNOAUTHOR'); die(json_encode($output)); } $title = trim(htmlspecialchars($this->input->post->get('title', '', 'STRING'))); $model = $this->getModel('Form'); $id = $model->createNewPage($title); $root = Uri::base(); $root = new Uri($root); $redirect = Uri::base() . 'index.php?option=com_sppagebuilder&view=form&layout=edit&tmpl=component&id=' . $id; $output['status'] = true; $output['message'] = Text::_('Page created successfully.'); $output['redirect'] = $redirect; die(json_encode($output)); } public function getOrCreateStorePage() { $input = Factory::getApplication()->input; $type = $input->get('type', '', 'STRING'); $language = $input->get('language', '*', 'STRING'); $user = Factory::getUser(); if (!in_array($type, ['single', 'storefront', 'collection'], true)) { echo json_encode(['status' => false, 'message' => 'Invalid store page type']); die(); } if (!$user->authorise('core.edit', 'com_sppagebuilder') && !$user->authorise('core.create', 'com_sppagebuilder')) { echo json_encode(['status' => false, 'message' => Text::_('JERROR_ALERTNOAUTHOR')]); die(); } $model = $this->getModel('Form'); $id = $model->getOrCreateStorePage($type, $language); // Derive the layout for the canvas: prefer the saved `content` column, fall back // to `text` (fresh pages), matching how the editor loads content on first render. $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select($db->quoteName(['content', 'text'])) ->from($db->quoteName('#__sppagebuilder')) ->where($db->quoteName('id') . ' = ' . (int) $id); $db->setQuery($query); $row = $db->loadObject(); $rawContent = '[]'; if (!empty($row)) { $rawContent = !empty($row->content) ? $row->content : (!empty($row->text) ? $row->text : '[]'); } $content = json_decode($rawContent); if (!is_array($content)) { $content = []; } $redirect = Uri::base() . 'index.php?option=com_sppagebuilder&view=form&layout=edit&tmpl=component&id=' . $id; echo json_encode(['status' => true, 'id' => $id, 'content' => $content, 'redirect' => $redirect]); die(); } public function deletePage() { $output = array(); $app = Factory::getApplication(); $user = Factory::getUser(); $authorised = $user->authorise('core.delete', 'com_sppagebuilder'); if (!$authorised) { $output['status'] = false; $output['message'] = Text::_('JERROR_ALERTNOAUTHOR'); die(json_encode($output)); } $pageid = (int) $this->input->post->get('pageid', '', 'INT'); $model = $this->getModel('Form'); $result = $model->deletePage($pageid); if (!$result) { $output['message'] = Text::_('Unable to delete this page.'); } $output['status'] = $result; die(json_encode($output)); } private function getFields($fieldset, $xml) { // Make sure there is a valid JForm XML document. if (!($xml instanceof \SimpleXMLElement)) { return false; } /* * Get an array of <field /> elements that are underneath a <fieldset /> element * with the appropriate name attribute, and also any <field /> elements with * the appropriate fieldset attribute. To allow repeatable elements only fields * which are not descendants of other fields are selected. */ $fields = $xml->xpath('(//fieldset[@name="' . $fieldset . '"]//field | //field[@fieldset="' . $fieldset . '"])[not(ancestor::field)]'); return (array) $fields; } /** * Export com_content.article Schema.org tab as JSON for the frontend (reactjs) editor. * * @return void * * @since 5.5.0 */ public function getContentArticleSchemaForm() { $app = Factory::getApplication(); if (strtoupper($app->input->getMethod()) !== 'GET') { echo json_encode(['available' => false, 'message' => 'Method not allowed']); die(); } if (!\interface_exists(\Joomla\CMS\Schemaorg\SchemaorgServiceInterface::class)) { echo json_encode([ 'available' => false, 'message' => Text::_('COM_SPPAGEBUILDER_EDITOR_SCHEMA_FORM_JOOMLA_VERSION'), ]); die(); } $helper = JPATH_ADMINISTRATOR . '/components/com_sppagebuilder/editor/helpers/ContentArticleSchemaFormExporter.php'; if (!\is_file($helper)) { echo json_encode(['available' => false, 'message' => 'Exporter missing']); die(); } require_once $helper; $preparerPath = JPATH_ADMINISTRATOR . '/components/com_sppagebuilder/editor/helpers/ContentArticleSchemaFormPreparer.php'; if (\is_file($preparerPath)) { require_once $preparerPath; } try { $component = $app->bootComponent('com_content'); if (!$component instanceof \Joomla\CMS\Schemaorg\SchemaorgServiceInterface) { echo json_encode([ 'available' => false, 'message' => Text::_('COM_SPPAGEBUILDER_EDITOR_SCHEMA_FORM_COM_CONTENT'), ]); die(); } $model = $component->getMVCFactory()->createModel('Article', 'Administrator', ['ignore_request' => true]); $base = JPATH_ADMINISTRATOR . '/components/com_content'; if (!\is_dir($base)) { throw new \RuntimeException('com_content administrator files not found'); } $formFactory = Factory::getContainer()->get(\Joomla\CMS\Form\FormFactoryInterface::class); $form = $formFactory->createForm( 'com_content.article', ['control' => 'jform', 'load_data' => false] ); if ($form instanceof \Joomla\CMS\User\CurrentUserInterface) { $form->setCurrentUser($app->getIdentity()); } \Joomla\CMS\Form\Form::addFormPath($base . '/forms'); \Joomla\CMS\Form\Form::addFormPath($base . '/models/forms'); \Joomla\CMS\Form\Form::addFieldPath($base . '/models/fields'); \Joomla\CMS\Form\Form::addFormPath($base . '/model/form'); \Joomla\CMS\Form\Form::addFieldPath($base . '/model/field'); if (!$form->loadFile('article', false)) { throw new \RuntimeException(Text::_('COM_SPPAGEBUILDER_EDITOR_SCHEMA_FORM_LOAD_FAILED')); } $data = []; $prep = new \ReflectionMethod($model, 'preprocessForm'); $prep->setAccessible(true); $prep->invoke($model, $form, $data, 'content'); $form->bind($data); if (\class_exists('ContentArticleSchemaFormPreparer')) { ContentArticleSchemaFormPreparer::ensureSchemaorgTab($form); } $exporter = new ContentArticleSchemaFormExporter(); $payload = $exporter->export($form); $plugin = PluginHelper::getPlugin('system', 'schemaorg'); $link = null; if ($plugin) { $params = new Registry($plugin->params); if (!$params->get('baseType')) { $link = Uri::root() . 'administrator/index.php?option=com_plugins&task=plugin.edit&extension_id=' . (int) $plugin->id; } } $payload['link'] = $link; $payload['form_empty'] = !empty($link) || empty($payload['fields']); echo json_encode($payload); } catch (\Throwable $e) { echo json_encode([ 'available' => false, 'message' => $e->getMessage(), ]); } die(); } /** * Read the page.xml form and extract information from it for rendering * into reactJS. * * @return void * @since 4.0.0 */ public function getPageForm() { $model = $this->getModel(); $input = Factory::getApplication()->input; $id = $input->getInt('id', 0); $model->setState('page.id', $id); $data = []; $form = $model->getForm(); $formXml = $form->getXml(); $groups = $form->getFieldsets(); foreach ($groups as $name => $group) { $fields = $this->getFields($name, $formXml); foreach ($fields as $field) { if (version_compare(PHP_VERSION, '7.4.0', '>=')) { $simpleXMLObj = get_mangled_object_vars($field->attributes()); $fieldArray = (new ArrayIterator($simpleXMLObj))->current(); } else { $fieldArray = current($field->attributes()); } $fieldName = $fieldArray['name']; $fieldArray['label'] = isset($fieldArray['label']) ? Text::_($fieldArray['label']) : ''; $fieldArray['desc'] = isset($fieldArray['desc']) ? Text::_($fieldArray['desc']) : ''; $fieldArray['placeholder'] = isset($fieldArray['placeholder']) ? Text::_($fieldArray['placeholder']) : ''; $value = $form->getValue($fieldName); $fieldArray['value'] = $value; if($fieldName === 'language') { $fieldArray['options'] = $model->getLanguages(); $data[$name][] = $fieldArray; continue; } $formField = $form->getField($fieldName); $options = $formField->options; if (isset($options)) { foreach ($options as &$option) { $option->text = Text::_($option->text); } unset($option); $fieldArray['options'] = $options; } $data[$name][] = $fieldArray; } } $response = ['status' => true, 'data' => $data]; echo json_encode($response); die(); } /** * Save the page data. * * @return void * @since 4.0.0 */ public function saveData() { $input = Factory::getApplication()->input; $id = $input->get('id', 0, 'INT'); $data = $input->json->get('data', [], 'ARRAY'); if ($data['published'] === '') { $data['published'] = '0'; } $model = $this->getModel(); $response = $model->saveData($data, $id); $model->checkin($id); echo json_encode($response); die(); } /** * @return void * @since 5.4.0 */ public function savePopupSettings() { $input = Factory::getApplication()->input; $id = $input->get('id', 0, 'INT'); $data = $input->json->get('data', [], 'ARRAY'); $model = $this->getModel(); $response = $model->savePopupSettingsData($data, $id); $model->checkin($id); echo json_encode($response); die(); } public function getVersioningState(){ $params = ComponentHelper::getParams('com_sppagebuilder'); $versioningEnabled = $params->get('enable_page_versioning', '1'); $response = [ 'status' => true, 'data' => [ 'versioning_enabled' => $versioningEnabled ] ]; echo json_encode($response); die(); } /** * Get the page data. * * @return void * @since 5.4.0 */ public function getData() { $input = Factory::getApplication()->input; $id = $input->get('id', 0, 'INT'); $model = $this->getModel(); $response = $model->getData($id); $model->checkin($id); echo json_encode($response); die(); } /** * Get importing layout page information from JoomShaper site. * * @return void * @since 4.0.0 */ public function importLayout() { $http = new Http; $input = Factory::getApplication()->input; $params = ComponentHelper::getParams('com_sppagebuilder'); $id = $input->get('id', 0, 'INT'); $type = $input->get('type', 'template', 'STRING'); $email = $params->get('joomshaper_email'); $apiKey = $params->get('joomshaper_license_key'); $response = [ 'status' => false, 'data' => 'Page not found!' ]; if (empty($id)) { $response = [ 'status' => false, 'data' => 'Invalid layout ID given!' ]; echo json_encode($response); die(); } if (empty($email) || empty($apiKey)) { $response = [ 'status' => false, 'data' => 'Invalid email and license key!' ]; echo json_encode($response); die(); } $apiURL = 'https://www.joomshaper.com/index.php?option=com_layouts&task=' . $type . '.download&support=4beyond&id=' . $id . '&email=' . urlencode($email) . '&api_key=' . $apiKey; $pageResponse = $http->get($apiURL); $pageData = $pageResponse->body; if ($pageResponse->code !== 200) { $response = ['status' => false, 'data' => $pageData->error->message]; } if (!empty($templatesData)) { File::write($cache_file, $templatesData); } if (!empty($pageData)) { $pageData = json_decode($pageData); $pageDataContent = $pageData->content; $content = (object) ['template' => '', 'css' => '']; if (!isset($pageDataContent->template)) { $content->template = json_encode($pageDataContent); } else { $pageDataContent->template = !\is_string($pageDataContent->template) ? json_encode($pageDataContent->template) : $pageDataContent->template; $content = $pageDataContent; } if (!empty($pageData->status)) { require_once JPATH_COMPONENT_SITE . '/builder/classes/addon.php'; $content->template = ApplicationHelper::sanitizePageText($content->template); $content->template = json_encode($content->template); $content->template = json_decode(SppagebuilderHelperSite::sanitizeImportJSON($content->template)); $response = [ 'status' => true, 'data' => $content ]; echo json_encode($response); die(); } elseif ($pageData->authorised) { $response = [ 'status' => false, 'data' => $pageData->authorised ]; echo json_encode($response); die(); } } echo json_encode($response); die(); } /** * Save page information to the database. * * @return void * @since 4.0.0 */ public function savePage() { $input = Factory::getApplication()->input; $id = $input->getInt('id', 0); $data = $input->json->get('data', [], 'ARRAY'); // Get version_name and version_note from request if provided $versionName = $input->json->getString('version_name', ''); $versionNote = $input->json->getString('version_note', ''); $response = [ 'status' => false, 'message' => 'Something went wrong! Page not saved.' ]; if (empty($id)) { $response['message'] = 'Invalid page id given!'; echo json_encode($response); die(); } if (!empty($data)) { foreach ($data as &$row) { foreach ($row['columns'] as &$column) { foreach ($column['addons'] as &$addon) { if (isset($addon['type']) && ($addon['type'] === 'sp_row' || $addon['type'] === 'inner_row')) { foreach ($addon['columns'] as &$innerColumn) { foreach ($innerColumn['addons'] as &$innerAddon) { if (isset($innerAddon['htmlContent'])) { unset($innerAddon['htmlContent']); } if (isset($innerAddon['assets'])) { unset($innerAddon['assets']); } } unset($innerAddon); } unset($innerColumn); } else { if (isset($addon['htmlContent'])) { unset($addon['htmlContent']); } if (isset($addon['assets'])) { unset($addon['assets']); } } } unset($addon); } unset($column); } unset($row); } $version = SppagebuilderHelper::getVersion(); $pageData = new stdClass; $pageData->id = $id; $pageData->content = json_encode($data); // $pageData->content = EditorUtils::cleanXSS($data); $pageData->modified = Factory::getDate()->toSql(); $pageData->modified_by = Factory::getUser()->get('id'); $pageData->version = $version; /** @var SppagebuilderModelForm */ $model = $this->getModel('Form'); $pageModel = $this->getModel(); $oldPage = $model->getItem($id); $oldPage = ApplicationHelper::preparePageData($oldPage); if ($oldPage->extension == 'com_content' && $oldPage->extension_view == 'article') { $model->addArticleFullText($oldPage->view_id, json_encode($oldPage->text)); } try { // $db = Factory::getDbo(); // $db->updateObject('#__sppagebuilder', $pageData, 'id', true); if (!$model->savePage((array) $pageData)) { $response = [ 'status' => false, 'message' => 'Error saving the page' ]; echo json_encode($response); die(); } $params = ComponentHelper::getParams('com_sppagebuilder'); $pageVersioningEnabled = $params->get('enable_page_versioning', 1); $versioningOnSaveDisabled = !$params->get('enable_versioning_on_save', 1); $is_triggered_from_save = !$input->json->getBool('is_triggered_from_versioning', false); $is_pro_version = !$input->json->getBool('is_free_version', false); // Create version snapshot after successful save // Use custom name and note if provided if ($is_pro_version && $pageVersioningEnabled) { if(!($is_triggered_from_save && $versioningOnSaveDisabled)) { $this->createVersionSnapshot($id, !empty($versionName) ? $versionName : null, !empty($versionNote) ? $versionNote : null); } } $pageModel->checkin($id); $response = [ 'status' => true, 'message' => 'Page data saved successfully!' ]; echo json_encode($response); die(); } catch (Exception $e) { $response = [ 'status' => false, 'message' => $e->getMessage() ]; echo json_encode($response); die(); } echo json_encode($response); die(); } public function loadPagesList() { $db = Factory::getDbo(); $query = $db->getQuery(true); $pageTypes = array_map( [$db, 'quote'], [ Page::PAGE_TYPE_REGULAR, Page::PAGE_TYPE_DYNAMIC_CONTENT_INDEX, Page::PAGE_TYPE_DYNAMIC_CONTENT_DETAIL ] ); $query->select(['id', 'title', 'extension_view', 'view_id']) ->from($db->quoteName('#__sppagebuilder')) ->where($db->quoteName('extension_view') . 'IN (' . implode(',', $pageTypes) . ')') ->where($db->quoteName('published') . ' = 1') ->order($db->quoteName('title') . ' ASC'); $db->setQuery($query); try { $pages = $db->loadObjectList(); $pages = Arr::make($pages); $pages = $pages->reduce(function($carry, $current) { if (in_array($current->extension_view, [Page::PAGE_TYPE_DYNAMIC_CONTENT_INDEX, Page::PAGE_TYPE_DYNAMIC_CONTENT_DETAIL]) && $current->view_id === CollectionIds::ARTICLES_COLLECTION_ID) { $carry['articles'] ??= [ 'label' => Text::_('COM_SPPAGEBUILDER_PAGE_TYPE_ARTICLES'), 'icon' => 'articles', 'options' => [] ]; $carry['articles']['options'][] = $current; } elseif (in_array($current->extension_view, [Page::PAGE_TYPE_DYNAMIC_CONTENT_INDEX, Page::PAGE_TYPE_DYNAMIC_CONTENT_DETAIL])) { $carry['cms'] ??= [ 'label' => Text::_('COM_SPPAGEBUILDER_PAGE_TYPE_DYNAMIC_CONTENT'), 'icon' => 'dynamicContent', 'options' => [] ]; $carry['cms']['options'][] = $current; } elseif ($current->extension_view === Page::PAGE_TYPE_REGULAR) { $carry['page'] ??= [ 'label' => Text::_('COM_SPPAGEBUILDER_PAGE_TYPE_PAGES'), 'icon' => 'pages', 'options' => [] ]; $carry['page']['options'][] = $current; } else { $carry[$current->extension_view] ??= [ 'label' => ucfirst($current->extension_view), 'options' => [] ]; $carry[$current->extension_view]['options'][] = $current; } return $carry; }, []); $pages = $pages->map(function ($page) { $items = Arr::make($page['options']); $page['options'] = $items->map(function ($item) { if ($item->extension_view === Page::PAGE_TYPE_DYNAMIC_CONTENT_INDEX) { $collection = ($item->view_id === CollectionIds::ARTICLES_COLLECTION_ID || $item->view_id === CollectionIds::TAGS_COLLECTION_ID) ? null : Collection::find($item->view_id); $item->legend = '/' . ($collection ? $collection->alias : ($item->view_id === CollectionIds::TAGS_COLLECTION_ID ? 'tags' : 'articles')); } elseif ($item->extension_view === Page::PAGE_TYPE_DYNAMIC_CONTENT_DETAIL) { $collection = ($item->view_id === CollectionIds::ARTICLES_COLLECTION_ID || $item->view_id === CollectionIds::TAGS_COLLECTION_ID) ? null : Collection::find($item->view_id); $item->legend = '/' . ($collection ? $collection->alias : ($item->view_id === CollectionIds::TAGS_COLLECTION_ID ? 'tags' : 'articles')) . '/:slug'; } return (object) [ 'label' => $item->title, 'value' => $item->id, 'legend' => $item->legend ?? '' ]; })->toArray(); return $page; }); $pages = $pages->toArray(); $isAppendArticleDetails = true; $articlesIndex = -1; if (!empty($pages)) { foreach ($pages as $index => $page) { if (isset($page['label'])) { if ($page['label'] === Text::_('COM_SPPAGEBUILDER_PAGE_TYPE_ARTICLES')) { $articlesIndex = $index; } } if (isset($page['options']) && is_array($page['options'])) { foreach ($page['options'] as $option) { if (isset($option->legend) && $option->legend === '/articles/:slug') { $isAppendArticleDetails = false; break; } } } } } if ($isAppendArticleDetails) { if ($articlesIndex === -1) { $pages[] = [ 'label' => Text::_('COM_SPPAGEBUILDER_PAGE_TYPE_ARTICLES'), 'icon' => 'articles', 'options' => [ (object) [ 'label' => 'Article Details', 'value' => CollectionIds::ARTICLES_COLLECTION_ID, 'legend' => '/articles/:slug', ] ] ]; } else { array_unshift($pages[$articlesIndex]['options'], (object) [ 'label' => 'Article Details', 'value' => CollectionIds::ARTICLES_COLLECTION_ID, 'legend' => '/articles/:slug', ]); } } echo json_encode($pages); exit(); } catch (\Exception $e) { echo json_encode([]); exit(); } } public function loadPopupsList(){ $result = []; $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select('id AS value, title AS label') ->from($db->quoteName('#__sppagebuilder')) ->where($db->quoteName('extension_view') . '=' . $db->quote(Page::PAGE_TYPE_POPUP)) ->where($db->quoteName('published') . ' = 1'); $query->order($db->quoteName('ordering') . ' ASC'); $db->setQuery($query); try { $result = $db->loadObjectList(); } catch (Exception $e) { echo json_encode([]); die; } echo \json_encode($result); die; } public function loadSiteMenus() { $result = []; $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select('id, title, link, menutype') ->from($db->quoteName('#__menu')) ->where($db->quoteName('id') . ' > 1') ->where($db->quoteName('published') . ' = 1') ->where($db->quoteName('client_id') . ' = 0'); $query->order($db->quoteName('lft') . ' ASC'); $db->setQuery($query); try { $result = $db->loadObjectList(); } catch (Exception $e) { echo json_encode([]); die; } if (!empty($result)) { $result = array_map(function ($item) { $obj = new \stdClass; $obj->value = $item->link . '&Itemid=' . $item->id; $obj->label = Text::_($item->title); return $obj; }, $result); } echo \json_encode($result); die; } /** * Create a version snapshot of the current page * * @param int $pageId The page ID * @param string $customName Optional custom name for the version * @param string $customNote Optional custom note for the version * * @return void * @since 6.2.4 */ private function createVersionSnapshot($pageId, $customName = null, $customNote = null) { try { // Get current page data after saving $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select([ $db->quoteName('content'), $db->quoteName('css'), $db->quoteName('attribs'), $db->quoteName('og_title'), $db->quoteName('og_image'), $db->quoteName('og_description') ]) ->from($db->quoteName('#__sppagebuilder')) ->where($db->quoteName('id') . ' = ' . (int) $pageId); $db->setQuery($query); $pageData = $db->loadObject(); if (!$pageData) { return; // Page doesn't exist, skip version creation } // If a custom note is provided, always create a snapshot (manual note addition) // Otherwise, compare with the last active version to see if settings changed if (empty($customNote)) { // Get the last active version to compare $versionQuery = $db->getQuery(true); $versionQuery->select([ $db->quoteName('content'), $db->quoteName('css'), $db->quoteName('attribs'), $db->quoteName('og_title'), $db->quoteName('og_image'), $db->quoteName('og_description') ]) ->from($db->quoteName('#__sppagebuilder_versions')) ->where($db->quoteName('page_id') . ' = ' . (int) $pageId) ->where($db->quoteName('active') . ' = 1') ->order($db->quoteName('created_on') . ' DESC') ->setLimit(1); $db->setQuery($versionQuery); $activeVersion = $db->loadObject(); // If there's an active version, compare settings if ($activeVersion) { $hasChanges = false; // Normalize and compare content $currentContent = $pageData->content ?? ''; $activeContent = $activeVersion->content ?? ''; if ($currentContent !== $activeContent) { $hasChanges = true; } // Compare CSS if (!$hasChanges) { $currentCss = $pageData->css ?? ''; $activeCss = $activeVersion->css ?? ''; if ($currentCss !== $activeCss) { $hasChanges = true; } } // Compare attribs if (!$hasChanges) { $currentAttribs = $pageData->attribs ?? '[]'; $activeAttribs = $activeVersion->attribs ?? '[]'; if ($currentAttribs !== $activeAttribs) { $hasChanges = true; } } // Compare OG fields if (!$hasChanges) { $currentOgTitle = $pageData->og_title ?? ''; $activeOgTitle = $activeVersion->og_title ?? ''; $currentOgImage = $pageData->og_image ?? ''; $activeOgImage = $activeVersion->og_image ?? ''; $currentOgDescription = $pageData->og_description ?? ''; $activeOgDescription = $activeVersion->og_description ?? ''; if ($currentOgTitle !== $activeOgTitle || $currentOgImage !== $activeOgImage || $currentOgDescription !== $activeOgDescription) { $hasChanges = true; } } // If no changes detected, skip version creation if (!$hasChanges) { return; } } } // Use custom name if provided, otherwise format date/time for version name: "Feb 13, 2026, 7:06:30 AM" if (!empty($customName)) { $versionName = $customName; } else { $date = Factory::getDate(); $versionName = $date->format('M j, Y, g:i:s A', true); } $maxVersionsForPage = (int) ComponentHelper::getParams('com_sppagebuilder')->get('max_versions_for_page', 10); $maxVersionsForPage = max(3, $maxVersionsForPage); $countQuery = $db->getQuery(true); $countQuery->select('COUNT(*)') ->from($db->quoteName('#__sppagebuilder_versions')) ->where($db->quoteName('page_id') . ' = ' . (int) $pageId); $db->setQuery($countQuery); $currentVersionCount = (int) $db->loadResult(); if ($currentVersionCount >= $maxVersionsForPage) { $oldestVersionQuery = $db->getQuery(true); $oldestVersionQuery->select($db->quoteName('id')) ->from($db->quoteName('#__sppagebuilder_versions')) ->where($db->quoteName('page_id') . ' = ' . (int) $pageId) ->order($db->quoteName('created_on') . ' ASC') ->setLimit(1); $db->setQuery($oldestVersionQuery); $oldestVersionId = (int) $db->loadResult(); if ($oldestVersionId > 0) { $deleteQuery = $db->getQuery(true); $deleteQuery->delete($db->quoteName('#__sppagebuilder_versions')) ->where($db->quoteName('id') . ' = ' . $oldestVersionId); $db->setQuery($deleteQuery); $db->execute(); } } // Set all other versions of this page to inactive $updateQuery = $db->getQuery(true); $updateQuery->update($db->quoteName('#__sppagebuilder_versions')) ->set($db->quoteName('active') . ' = 0') ->where($db->quoteName('page_id') . ' = ' . (int) $pageId); $db->setQuery($updateQuery); $db->execute(); Table::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_sppagebuilder/tables'); $versionTable = Table::getInstance('Version', 'SppagebuilderTable'); $versionData = [ 'page_id' => $pageId, 'name' => $versionName, 'content' => $pageData->content ?? '', 'css' => $pageData->css ?? '', 'attribs' => $pageData->attribs ?? '[]', 'og_title' => $pageData->og_title ?? '', 'og_image' => $pageData->og_image ?? '', 'og_description' => $pageData->og_description ?? '', 'active' => 1, 'created_on' => Factory::getDate()->toSql(), 'created_by' => Factory::getUser()->get('id'), ]; // Add custom note if provided if (!empty($customNote)) { $versionData['note'] = $customNote; } $versionTable->bind($versionData); $versionTable->store(); } catch (Exception $e) { // Silently fail - versioning is not critical for saving // Log error if needed } } } PKBA#]9��993com_sppagebuilder/controllers/saved_items_order.phpnu�[���<?php use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; use Joomla\CMS\MVC\Controller\FormController; use Joomla\CMS\MVC\Model\BaseDatabaseModel; use Joomla\CMS\Response\JsonResponse; use Joomla\CMS\Session\Session; use Joomla\Utilities\ArrayHelper; /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2024 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); class SppagebuilderControllerSaved_items_order extends FormController { public function __construct($config = []) { parent::__construct($config); $user = Factory::getUser(); $authorised = $user->authorise('core.admin', 'com_sppagebuilder') || $user->authorise('core.manage', 'com_sppagebuilder'); if (!$authorised) { $response['message'] = Text::_('COM_SPPAGEBUILDER_EDITOR_ADMIN_ACCESS_REQUIRED'); $this->sendResponse($response, 403, true); } if (!$user->id) { $response['message'] = Text::_('COM_SPPAGEBUILDER_EDITOR_LOGIN_SESSION_EXPIRED'); $this->sendResponse($response, 401, true); } if (!Session::checkToken()) { $response['message'] = Text::_('COM_SPPAGEBUILDER_EDITOR_SESSION_MISMATCHED'); $this->sendResponse($response, 403, true); } } /** * Update Saved Items Order */ public function updateSavedItemsOrder() { $input = Factory::getApplication()->input; $pks = $input->json->get('ids', '', 'STRING'); $orders = $input->json->get('orders', '', 'STRING'); $type = $input->json->get('type', '', 'STRING'); if (empty($pks) || empty($orders) || empty($type)) { $response['message'] = 'Missing ids or orders'; $this->sendResponse($response, 400); } BaseDatabaseModel::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_sppagebuilder/models'); $model = $this->getModel($type, 'SppagebuilderModel'); $pks = ArrayHelper::toInteger($pks); $orders = ArrayHelper::toInteger($orders); try { $model->saveorder($pks, $orders); $this->sendResponse(true); } catch (\Exception $e) { $response['message'] = $e->getMessage(); $this->sendResponse($response, 500); } } /** * Send JSON Response to the client. * * @param array $response The response array or data. * @param int $statusCode The status code of the HTTP response. * * @return void * @since 5.0.0 */ private function sendResponse($response, int $statusCode = 200): void { $app = Factory::getApplication(); $app->setHeader('status', $statusCode, true); $app->sendHeaders(); echo new JsonResponse($response); $app->close(); } } PKBA#]4)Њ.com_sppagebuilder/controllers/image_shapes.phpnu�[���<?php use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; use Joomla\CMS\MVC\Controller\FormController; use Joomla\CMS\Response\JsonResponse; use Joomla\CMS\Session\Session; /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2024 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); require_once JPATH_ROOT . '/administrator/components/com_sppagebuilder/editor/traits/ImageShapesTrait.php'; class SppagebuilderControllerImage_shapes extends FormController { use ImageShapesTrait; public function __construct($config = []) { parent::__construct($config); $user = Factory::getUser(); $authorised = $user->authorise('core.admin', 'com_sppagebuilder') || $user->authorise('core.manage', 'com_sppagebuilder'); if (!$authorised) { $response['message'] = Text::_('COM_SPPAGEBUILDER_EDITOR_ADMIN_ACCESS_REQUIRED'); $this->sendResponse($response, 403, true); } if (!$user->id) { $response['message'] = Text::_('COM_SPPAGEBUILDER_EDITOR_LOGIN_SESSION_EXPIRED'); $this->sendResponse($response, 401, true); } if (!Session::checkToken()) { $response['message'] = Text::_('COM_SPPAGEBUILDER_EDITOR_SESSION_MISMATCHED'); $this->sendResponse($response, 403, true); } } public function getImageShapesAPI() { $response = $this->processGetImageShapes(); $this->sendResponse($response['response'], $response['statusCode']); } public function addImageShapeAPI() { $input = Factory::getApplication()->input; $shape = $input->json->get('shape', '', 'base64'); if (empty($shape)) { $response['message'] = 'Information missing'; $this->sendResponse($response, 400); } $response = $this->processAddImageShape($shape); $this->sendResponse($response['response'], $response['statusCode']); } public function updateImageShapeAPI() { $input = Factory::getApplication()->input; $id = $input->json->get('id', '', 'STRING'); $name = $input->json->get('name', '', 'STRING'); $shape = $input->json->get('shape', '', 'STRING'); if (empty($id) || empty($name) || empty($shape)) { $response['message'] = 'Information missing'; $this->sendResponse($response, 404); } $response = $this->processUpdateImageShape($id, $name, $shape); $this->sendResponse($response['response'], $response['statusCode']); } public function deleteImageShapeAPI() { $input = Factory::getApplication()->input; $id = $input->json->get('id', '', 'INT'); if (empty($id)) { $response['message'] = 'Information missing'; $this->sendResponse($response, 404); } $response = $this->processDeleteImageShape($id); $this->sendResponse($response['response'], $response['statusCode']); } /** * Send JSON Response to the client. * * @param array $response The response array or data. * @param int $statusCode The status code of the HTTP response. * * @return void * @since 5.0.0 */ private function sendResponse($response, int $statusCode = 200): void { /** @var CMSAPplication */ $app = Factory::getApplication(); $app->setHeader('status', $statusCode, true); $app->sendHeaders(); echo new JsonResponse($response); $app->close(); } } PKBA#]0�Y^V^V1com_sppagebuilder/controllers/dynamic_content.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; use Joomla\CMS\MVC\Controller\FormController; use Joomla\CMS\Session\Session; use JoomShaper\SPPageBuilder\DynamicContent\Constants\CollectionIds; use JoomShaper\SPPageBuilder\DynamicContent\Constants\FieldTypes; use JoomShaper\SPPageBuilder\DynamicContent\Http\Response; use JoomShaper\SPPageBuilder\DynamicContent\Models\CollectionField; use JoomShaper\SPPageBuilder\DynamicContent\Models\CollectionItemValue; use JoomShaper\SPPageBuilder\DynamicContent\Services\CollectionDataService; use JoomShaper\SPPageBuilder\DynamicContent\Services\CollectionItemsService; use JoomShaper\SPPageBuilder\DynamicContent\Services\CollectionsService; use JoomShaper\SPPageBuilder\DynamicContent\Site\CollectionData; use JoomShaper\SPPageBuilder\DynamicContent\Site\CollectionRenderer; use JoomShaper\SPPageBuilder\DynamicContent\Site\CollectionHelper; use JoomShaper\SPPageBuilder\DynamicContent\Supports\Arr; use JoomShaper\SPPageBuilder\DynamicContent\Supports\Str; class SppagebuilderControllerDynamic_content extends FormController { /** * @var CollectionsService */ private $collectionService; public function __construct($config = []) { parent::__construct($config); $this->collectionService = new CollectionsService(); if (!Session::checkToken()) { $response = [ 'status' => false, 'message' => Text::_('JLIB_ENVIRONMENT_SESSION_EXPIRED') ]; echo json_encode($response); die(); } } public function list() { $user = Factory::getUser(); $authorised = $user->authorise('core.admin', 'com_sppagebuilder') || $user->authorise('core.manage', 'com_sppagebuilder'); $canEdit = $user->authorise('core.edit', 'com_sppagebuilder') || $user->authorise('core.edit.own', 'com_sppagebuilder'); if (!$authorised && !$canEdit){ $response = [ 'status' => false, 'message' => Text::_('JERROR_ALERTNOAUTHOR') ]; echo json_encode($response); die(); } try { $includeArticleSources = $this->input->getInt('include_article_sources', 0); return response()->json($this->collectionService->fetchAll($includeArticleSources)); } catch (Exception $error) { return response()->json(['message' => $error->getMessage()], Response::HTTP_INTERNAL_SERVER_ERROR); } } public function attributes() { $user = Factory::getUser(); $authorised = $user->authorise('core.admin', 'com_sppagebuilder') || $user->authorise('core.manage', 'com_sppagebuilder'); $canEdit = $user->authorise('core.edit', 'com_sppagebuilder') || $user->authorise('core.edit.own', 'com_sppagebuilder'); if (!$authorised && !$canEdit){ $response = [ 'status' => false, 'message' => Text::_('JERROR_ALERTNOAUTHOR') ]; echo json_encode($response); die(); } $id = $this->input->getInt('collection_id'); $allowedTypes = $this->input->getCmd('allowed_types'); $allowedTypes = !empty($allowedTypes) ? $allowedTypes : []; if (empty($allowedTypes)) { $allowedTypes = FieldTypes::all(); } if (!in_array(FieldTypes::REFERENCE, $allowedTypes)) { $allowedTypes[] = FieldTypes::REFERENCE; } if (!$id) { return response()->json(['message' => 'Collection ID is required']); } if ($id === CollectionIds::ARTICLES_COLLECTION_ID) { $attributes = $this->collectionService->fetchArticleAttributes($allowedTypes); return response()->json($attributes); } if ($id === CollectionIds::TAGS_COLLECTION_ID) { $attributes = $this->collectionService->fetchTagsAttributes($allowedTypes); return response()->json($attributes); } $attributes = $this->collectionService->fetchCollectionAttributes($id, $allowedTypes); return response()->json($attributes); } public function collectionFields() { $user = Factory::getUser(); $authorised = $user->authorise('core.admin', 'com_sppagebuilder') || $user->authorise('core.manage', 'com_sppagebuilder'); $canEdit = $user->authorise('core.edit', 'com_sppagebuilder') || $user->authorise('core.edit.own', 'com_sppagebuilder'); if (!$authorised && !$canEdit){ $response = [ 'status' => false, 'message' => Text::_('JERROR_ALERTNOAUTHOR') ]; echo json_encode($response); die(); } $id = $this->input->getInt('collection_id', null); if (empty($id)) { return response()->json(['message' => 'Collection ID is required']); } if ($id === CollectionIds::ARTICLES_COLLECTION_ID) { $fields = $this->collectionService->fetchArticleFields(); return response()->json($fields); } if ($id === CollectionIds::TAGS_COLLECTION_ID) { $fields = $this->collectionService->fetchTagsFields(); return response()->json($fields); } $fields = $this->collectionService->fetchCollectionFields($id); return response()->json($fields); } public function totalFieldsByCollection(){ $id = $this->input->getInt('collection_id', null); if (empty($id)) { return response()->json(['message' => 'Collection ID is required']); } $fields = $this->collectionService->fetchTotalFieldsByCollection($id); return response()->json($fields); } public function referenceCollectionFields() { $user = Factory::getUser(); $authorised = $user->authorise('core.admin', 'com_sppagebuilder') || $user->authorise('core.manage', 'com_sppagebuilder'); $canEdit = $user->authorise('core.edit', 'com_sppagebuilder') || $user->authorise('core.edit.own', 'com_sppagebuilder'); if (!$authorised && !$canEdit){ $response = [ 'status' => false, 'message' => Text::_('JERROR_ALERTNOAUTHOR') ]; echo json_encode($response); die(); } $ownCollectionId = $this->input->getInt('own_collection_id'); $parentCollectionId = $this->input->getInt('parent_collection_id'); $fields = CollectionField::where('collection_id', $parentCollectionId) ->where('reference_collection_id', $ownCollectionId) ->where('type', FieldTypes::MULTI_REFERENCE) ->get(['id', 'name', 'type']); return response()->json($fields); } public function collectPaths($nodes) { $paths = []; foreach ($nodes as $node) { $rawPath = $node->settings->attribute->path ?? null; if (!empty($rawPath)) { $paths[] = $rawPath; } if (!empty($node->child_nodes)) { $childPaths = $this->collectPaths($node->child_nodes); $paths = array_merge($paths, $childPaths); } } return $paths; } private function sanitizeDirecton($direction) { $direction = strtolower($direction); return in_array($direction, ['asc', 'desc']) ? $direction : 'asc'; } public function getDynamicContentData() { $user = Factory::getUser(); $authorised = $user->authorise('core.admin', 'com_sppagebuilder') || $user->authorise('core.manage', 'com_sppagebuilder'); $canEdit = $user->authorise('core.edit', 'com_sppagebuilder') || $user->authorise('core.edit.own', 'com_sppagebuilder'); if (!$authorised && !$canEdit) { $response = [ 'status' => false, 'message' => Text::_('JERROR_ALERTNOAUTHOR') ]; echo json_encode($response); die(); } if (!$user->id) { $response = [ 'status' => false, 'message' => Text::_('JERROR_ALERTNOAUTHOR') ]; echo json_encode($response); die(); } $input = json_decode(file_get_contents('php://input')); $id = $input->collection_id; $filters = $input->filters; $limit = $input->limit ?? 20; $direction = $this->sanitizeDirecton($input->direction ?? 'ASC'); $parentItem = $input->parent_item; $currentLink = $input->currentLink ?? ''; $isSite = $input->isSite ?? true; if (!empty($isSite)) { // Get collection fields with proper handling for articles and tags if ($id === CollectionIds::ARTICLES_COLLECTION_ID) { $collectionFields = (new CollectionsService)->fetchArticleFields(); } else if ($id === CollectionIds::TAGS_COLLECTION_ID) { $collectionFields = (new CollectionsService)->fetchTagsFields(); } else { $collectionFields = (new CollectionsService)->fetchCollectionFields($id ?? -1); } $path = $this->collectPaths($input->addon->child_nodes ?? []); } if (!empty($filters) && is_string($filters)) { $filters = json_decode($filters);; } if (!empty($parentItem) && is_string($parentItem)) { $parentItem = json_decode($parentItem, true); } if (empty($id)) { return response()->json(['message' => 'Collection ID is required']); } if ($id === CollectionIds::ARTICLES_COLLECTION_ID || $id === CollectionIds::TAGS_COLLECTION_ID) { if ($id === CollectionIds::ARTICLES_COLLECTION_ID) { if (!\class_exists('SppagebuilderHelperArticles')) { require_once JPATH_ROOT . '/components/com_sppagebuilder/helpers/articles.php'; } try { $ordering = $direction === 'desc' ? 'latest' : 'oldest'; $articleCount = \SppagebuilderHelperArticles::getArticlesCount(); $articles = \SppagebuilderHelperArticles::getArticles($articleCount, $ordering); $items = array_map(function ($article) { $article->collection_id = CollectionIds::ARTICLES_COLLECTION_ID; $article->introtext = $article->introtext ?? ''; $article->fulltext = $article->fulltext ?? ''; $article->featured_image = $article->featured_image ?? ''; $article->image_thumbnail = $article->image_thumbnail ?? $article->featured_image ?? ''; $article->username = $article->username ?? ''; $article->category = $article->category ?? ''; return (array) $article; }, $articles); } catch (\Exception $e) { $items = []; } } else { try { // Allow-list the ORDER BY direction to avoid SQL injection. $safeDirection = strtoupper((string) $direction) === 'DESC' ? 'DESC' : 'ASC'; $db = \Joomla\CMS\Factory::getDbo(); $query = $db->getQuery(true) ->select('*') ->from('#__tags') ->where('published = 1') ->order('title ' . $safeDirection); $db->setQuery($query, 0, $limit); $tags = $db->loadObjectList(); $items = array_map(function ($tag) { $tag->collection_id = CollectionIds::TAGS_COLLECTION_ID; $tag->title = $tag->title ?? ''; $tag->alias = $tag->alias ?? ''; $tag->description = $tag->description ?? ''; return (array) $tag; }, $tags); } catch (\Exception $e) { $items = []; } } $data = (new CollectionData()) ->setData($items) ->setLimit($limit) ->setDirection($direction) ->applyArticleOrTagsFilter($id, $parentItem, $filters) ->getData(); return response()->json($data); } if (!empty($isSite)) { $allPaths = array_map(function ($item) { return CollectionItemsService::createFieldKey($item['path']); }, array_filter($collectionFields, function ($item) { return $item['type'] !== 'self'; })); } [$referenceFilters, $regularFilters, $hasReferenceFilters] = CollectionData::partitionByReferenceFilters($filters); if ($hasReferenceFilters) { $items = (new CollectionDataService)->getCollectionReferenceItemsOnDemand($parentItem, $referenceFilters, $direction); if (!empty($isSite)) { $data = (new CollectionData()) ->setData($items) ->setLimit($limit) ->setDirection($direction) ->applyFilters($regularFilters, $allPaths) ->applyUserFilters($allPaths, $currentLink, false) ->applyUserSearchFilters($id, $path, $allPaths, false) ->getData(); } else { $data = (new CollectionData()) ->setDirection($direction) ->loadDataBySource($id) ->setLimit($limit) ->applyFilters($filters) ->getData(); } } else { if (!empty($isSite)) { $data = (new CollectionData()) ->setDirection($direction) ->loadDataBySource($id) ->setLimit($limit) ->setParentItem($parentItem ?? null) ->applyFilters($filters, $allPaths) ->applyUserFilters($allPaths, $currentLink, false) ->applyUserSearchFilters($id, $path, $allPaths, false) ->getData(); } else { $data = (new CollectionData()) ->setDirection($direction) ->loadDataBySource($id) ->setLimit($limit) ->setParentItem($parentItem ?? null) ->applyFilters($filters) ->getData(); } } return response()->json($data); } public function loadMoreCollectionData() { $data = json_decode(file_get_contents('php://input')); $addon = $data->addon; $filters = $data->filters; $id = $data->collection_id; $limit = $data->limit ?? 20; $page = $data->page ?? 1; $sortingColumn = $data->sortingColumn ?? null; $direction = $this->sanitizeDirecton($data->direction ?? 'ASC'); $currentLink = $data->currentLink; $isSite = $data->isSite ?? true; $parentItem = $data->parent_item ?? null; if (!empty($parentItem) && is_string($parentItem)) { $parentItem = json_decode($parentItem, true); } // Get collection fields with proper handling for articles and tags if ($id === CollectionIds::ARTICLES_COLLECTION_ID) { $collectionFields = (new CollectionsService)->fetchArticleFields(); } else if ($id === CollectionIds::TAGS_COLLECTION_ID) { $collectionFields = (new CollectionsService)->fetchTagsFields(); } else { $collectionFields = (new CollectionsService)->fetchCollectionFields($id ?? -1); } $path = $this->collectPaths(json_decode($addon)->child_nodes); if (!empty($filters) && is_string($filters)) { $filters = json_decode($filters); } if (!empty($addon) && is_string($addon)) { $addon = json_decode($addon); } // Handle articles and tags sources differently if ($id === CollectionIds::ARTICLES_COLLECTION_ID || $id === CollectionIds::TAGS_COLLECTION_ID) { $hasFilters = !empty($filters) && !empty($filters->conditions); if ($id === CollectionIds::ARTICLES_COLLECTION_ID) { $renderer = new CollectionRenderer($addon); if ($hasFilters) { $allItems = $renderer->fetchArticleItems(\SppagebuilderHelperArticles::getArticlesCount(), strtolower($direction), 0); $collectionData = (new CollectionData()) ->setData($allItems) ->applyArticleOrTagsFilter($id, $parentItem, $filters) ->setLimit($limit) ->setDirection($direction) ->setPage($page); $data = $collectionData->getData(); } else { $offset = ($page - 1) * $limit; $items = $renderer->fetchArticleItems($limit, strtolower($direction), $offset); $data = $items; } } else { if (!empty($isSite)) { $data = (new CollectionData()) ->setLimit($limit) ->setDirection($direction) ->setPage($page) ->loadDataBySourceForArticlesTags($id) ->applyArticleOrTagsFilter($id, $parentItem, $filters) ->getData(); } else { $data = (new CollectionData()) ->setLimit($limit) ->loadDataBySourceForArticlesTags($id) ->setDirection($direction) ->setPage($page) ->applyArticleOrTagsFilter($id, $parentItem, $filters) ->getData(); } } } else { $allPaths = array_map(function ($item) { return CollectionItemsService::createFieldKey($item['path']); }, array_filter($collectionFields, function ($item) { return $item['type'] !== 'self'; })); // Handle regular collections if (!empty($isSite)) { [$referenceFilters, $regularFilters, $hasReferenceFilters] = CollectionData::partitionByReferenceFilters($filters); if ($hasReferenceFilters) { $items = (new CollectionDataService)->getCollectionReferenceItemsOnDemand($parentItem, $referenceFilters, $direction); $data = (new CollectionData()) ->setData($items) ->setLimit($limit) ->setSortingColumn($sortingColumn) ->setDirection($direction) ->setPage($page) ->applyFilters($regularFilters, $allPaths) ->applyUserFilters($allPaths, $currentLink) ->applyUserSearchFilters($id, $path, $allPaths, $currentLink) ->getData(); } else { $data = (new CollectionData()) ->setSortingColumn($sortingColumn) ->setDirection($direction) ->loadDataBySource($id) ->setLimit($limit) ->setPage($page) ->applyFilters($filters, $allPaths) ->applyUserFilters($allPaths, $currentLink) ->applyUserSearchFilters($id, $path, $allPaths, $currentLink) ->getData(); } } else { $data = (new CollectionData()) ->setSortingColumn($sortingColumn) ->setDirection($direction) ->loadDataBySource($id) ->setLimit($limit) ->setPage($page) ->setParentItem($parentItem ?? null) ->applyFilters($filters) ->getData(); } } $renderer = new CollectionRenderer($addon); $renderer->setData($data); $output = ''; foreach ($data as $index => $item) { $output .= $renderer->renderCollectionItem($addon->child_nodes, $item, $index); } return response()->json($output); } public function getReferenceValueByPath() { $user = Factory::getUser(); $authorised = $user->authorise('core.admin', 'com_sppagebuilder') || $user->authorise('core.manage', 'com_sppagebuilder'); $canEdit = $user->authorise('core.edit', 'com_sppagebuilder') || $user->authorise('core.edit.own', 'com_sppagebuilder'); if (!$authorised && !$canEdit){ $response = [ 'status' => false, 'message' => Text::_('JERROR_ALERTNOAUTHOR') ]; echo json_encode($response); die(); } $itemId = $this->input->getInt('item_id', null); $fieldId = $this->input->getInt('reference_item_id', null); if (empty($itemId) || empty($fieldId)) { return null; } $item = CollectionItemValue::where('item_id', $itemId) ->where('field_id', $fieldId) ->first(['value', 'reference_item_id']); if ($item->isEmpty()) { return null; } $item->id = $item->reference_item_id ?? null; return response()->json($item->toArray()); } } PKBA#]���l�q�q,com_sppagebuilder/controllers/ai_content.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; use Joomla\CMS\Response\JsonResponse; use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\MVC\Controller\FormController; use Joomla\CMS\Uri\Uri; use Joomla\CMS\Filesystem\Path; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Filesystem\Folder; use Joomla\CMS\Layout\FileLayout; use Joomla\CMS\Session\Session; //no direct access defined('_JEXEC') or die('Restricted access'); JLoader::register('SppagebuilderHelperImage', JPATH_ROOT . '/components/com_sppagebuilder/helpers/image.php'); class SppagebuilderControllerAi_content extends FormController { public function getModel($name = 'Media', $prefix = '', $config = array('ignore_request' => true)) { return parent::getModel($name, $prefix, $config); } public function __construct($config = []) { parent::__construct($config); if (!Session::checkToken('post')) { $app = Factory::getApplication(); $app->setHeader('status', 403, true); $app->sendHeaders(); echo new JsonResponse([ 'status' => false, 'message' => Text::_('JINVALID_TOKEN'), ]); $app->close(); } // check have access $user = Factory::getUser(); $authorised = $user->authorise('core.admin', 'com_sppagebuilder') || $user->authorise('core.manage', 'com_sppagebuilder'); if (!$authorised) { $response = [ 'status' => false, 'message' => Text::_('JERROR_ALERTNOAUTHOR') ]; echo json_encode($response); die(); } } /** * Get Url To Base64 Image * * @return void * @version 5.0.8 */ public function getUrlToBase64Image() { $input = Factory::getApplication()->input; $imageUrl = $input->json->get('image_uri', '', 'STRING'); if (!isset($imageUrl) || empty($imageUrl)) { $this->sendResponse([ 'status' => false, 'message' => 'Image URL is missing.' ], 400); } $base64Image = $this->imageUrlToBase64($imageUrl); $this->sendResponse([ 'status' => true, 'dataUrl' => $base64Image ], 200); } /** * Get AI generated Content * * @return void * @version 5.0.8 */ public function getAiGeneratedContent() { $cParams = ComponentHelper::getParams('com_sppagebuilder'); $input = Factory::getApplication()->input; $prompt = $input->json->get('prompt', '', 'STRING'); $type = $input->json->get('type', 'text', 'STRING'); $imageUri = $input->json->get('image_uri', '', 'STRING'); $numberOfImages = $input->json->get('number_of_images', 4, 'NUMBER'); $imageSize = $input->json->get('image_size', '512x512', 'STRING'); $maxTokens = (int) $input->json->get('max_tokens', '250', 'STRING'); // Set your OpenAI API key here $apiKey = $cParams->get('openai_api_key', ''); $model = $cParams->get('openai_model', 'gpt-3.5-turbo'); if (!isset($apiKey) || empty($apiKey)) { $this->sendResponse([ 'status' => false, 'message' => Text::_('COM_SPPAGEBUILDER_AI_API_KEY_MISSING_MESSAGE') ], 400); } $modelStr = (string) $model; $isGeminiImageModel = (bool) preg_match('/^gemini-.+-flash-image(-preview)?$/i', $modelStr); $isGeminiTextModel = !$isGeminiImageModel && (bool) preg_match('/^gemini-/i', $modelStr); if ($isGeminiImageModel && $type !== 'image') { $this->sendResponse([ 'status' => false, 'message' => Text::_('COM_SPPAGEBUILDER_AI_GEMINI_IMAGE_ONLY_MODEL'), ], 400); } if ($isGeminiImageModel && $type === 'image') { $this->getGeminiImageContent($apiKey, $model, $prompt); return; } if ($isGeminiTextModel && $type !== 'text') { $this->sendResponse([ 'status' => false, 'message' => Text::_('COM_SPPAGEBUILDER_AI_GEMINI_TEXT_ONLY_MODEL'), ], 400); } if ($type === 'text' && $isGeminiTextModel) { $this->getGeminiTextContent($apiKey, $model, $prompt, $maxTokens); return; } $endpoint = 'https://api.openai.com/v1/chat/completions'; // Request data $data = [ "model" => $model, 'max_tokens' => $maxTokens, "messages" => [ [ "role" => "user", "content" => $prompt ], ] ]; if ($type === 'image') { $endpoint = 'https://api.openai.com/v1/images/generations'; $data = [ 'prompt' => $prompt, 'size' => $imageSize, 'n' => (int) $numberOfImages, 'user' => 'username' ]; } // Create JSON payload $payload = json_encode($data); if ($type === 'variation') { if (empty($imageUri)) { $this->sendResponse([ 'status' => false, 'message' => 'Image url is Required.' ], 400); } $endpoint = 'https://api.openai.com/v1/images/variations'; if (str_starts_with($imageUri, 'http')) { $base64Image = $this->imageUrlToBase64($imageUri); $finalImageFile = $this->dataUrlToCurlFile($base64Image); } else { $finalImageFile = $this->processImageForOpenAi($imageUri); } $data = [ 'image' => $finalImageFile, 'size' => $imageSize, 'n' => (int) $numberOfImages, 'user' => 'username' ]; $payload = $data; } if ($type === 'generative_fill') { if (empty($imageUri) || empty($prompt)) { $this->sendResponse([ 'status' => false, 'message' => 'Image or Prompt is missing.' ], 400); } $endpoint = 'https://api.openai.com/v1/images/edits'; $finalMaskImage = $this->dataUrlToCurlFile($imageUri); $data = [ 'prompt' => $prompt, 'image' => $finalMaskImage, 'size' => '512x512', 'n' => 4, 'user' => 'username' ]; $payload = $data; } // Initialize cURL session $ch = curl_init(); $httpHeader = [ 'Content-Type: application/json', 'Authorization: Bearer ' . $apiKey ]; // Set cURL options curl_setopt($ch, CURLOPT_URL, $endpoint); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $payload); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, $type === 'text' || $type === 'image' ? $httpHeader : ['Authorization: Bearer ' . $apiKey]); // Execute cURL session and get the response $response = curl_exec($ch); $error = null; if ($response === false) { $error = curl_error($ch); } // Close cURL session curl_close($ch); if ($error !== null) { $this->sendResponse([ 'status' => false, 'message' => $error ], 500); } // Decode and print the response $responseArray = json_decode($response, true); if (($type !== 'text') && $responseArray && isset($responseArray['data'])) { $this->sendResponse($responseArray); } if ($type === 'text' && $responseArray && isset($responseArray['choices'][0]['message']['content'])) { $this->sendResponse($responseArray); } if ($responseArray && isset($responseArray['error']) && isset($responseArray['error']['message'])) { $message = $responseArray['error']['message']; if(strpos($message, 'maximum context length')) { $message = Text::_('COM_SPPAGEBUILDER_AI_MAXIMUM_CHARACTER_LIMIT_EXCEEDED_MESSAGE'); } $this->sendResponse([ 'status' => false, 'message' => $message, ], 400); } $this->sendResponse([ 'status' => false, 'message' => Text::_("COM_SPPAGEBUILDER_GLOBAL_SOMETHING_WENT_WRONG") ], 500); } /** * Text generation via Google Generative Language API (Gemini). * * @param string $apiKey Google AI API key * @param string $model Model id, e.g. gemini-2.5-flash * @param string $prompt User prompt * @param int $maxTokens Max output tokens * * @return void */ private function getGeminiTextContent($apiKey, $model, $prompt, $maxTokens) { $endpoint = 'https://generativelanguage.googleapis.com/v1beta/models/' . rawurlencode($model) . ':generateContent?key=' . rawurlencode($apiKey); $maxOut = $maxTokens > 0 ? $maxTokens : 8192; $data = [ 'contents' => [ [ 'parts' => [ ['text' => $prompt], ], ], ], 'generationConfig' => [ 'maxOutputTokens' => $maxOut, ], ]; $payload = json_encode($data); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $endpoint); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $payload); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'Content-Type: application/json', ]); $response = curl_exec($ch); $error = null; if ($response === false) { $error = curl_error($ch); } curl_close($ch); if ($error !== null) { $this->sendResponse([ 'status' => false, 'message' => $error, ], 500); return; } $responseArray = json_decode($response, true); if ($responseArray && isset($responseArray['error']['message'])) { $this->sendResponse([ 'status' => false, 'message' => $responseArray['error']['message'], ], 400); return; } $text = ''; if (!empty($responseArray['candidates'][0]['content']['parts']) && is_array($responseArray['candidates'][0]['content']['parts'])) { foreach ($responseArray['candidates'][0]['content']['parts'] as $part) { if (isset($part['text'])) { $text .= $part['text']; } } } if ($text === '') { $this->sendResponse([ 'status' => false, 'message' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SOMETHING_WENT_WRONG'), ], 500); return; } $this->sendResponse([ 'choices' => [ [ 'message' => [ 'content' => $text, ], ], ], ]); } /** * Image generation via Google Generative Language API (Gemini native image models, e.g. Nano Banana). * * @param string $apiKey Google AI API key * @param string $model Model id (e.g. gemini-2.5-flash-image) * @param string $prompt Text prompt * * @return void */ private function getGeminiImageContent($apiKey, $model, $prompt) { if ($prompt === '') { $this->sendResponse([ 'status' => false, 'message' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SOMETHING_WENT_WRONG'), ], 400); return; } $endpoint = 'https://generativelanguage.googleapis.com/v1beta/models/' . rawurlencode($model) . ':generateContent?key=' . rawurlencode($apiKey); $data = [ 'contents' => [ [ 'parts' => [ ['text' => $prompt], ], ], ], 'generationConfig' => [ 'responseModalities' => ['TEXT', 'IMAGE'], ], ]; $payload = json_encode($data); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $endpoint); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $payload); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'Content-Type: application/json', ]); $response = curl_exec($ch); $error = null; if ($response === false) { $error = curl_error($ch); } curl_close($ch); if ($error !== null) { $this->sendResponse([ 'status' => false, 'message' => $error, ], 500); return; } $responseArray = json_decode($response, true); if ($responseArray && isset($responseArray['error']['message'])) { $this->sendResponse([ 'status' => false, 'message' => $responseArray['error']['message'], ], 400); return; } $openAiStyleData = []; foreach ($responseArray['candidates'] ?? [] as $candidate) { foreach ($candidate['content']['parts'] ?? [] as $part) { if (!is_array($part)) { continue; } $inline = $part['inlineData'] ?? $part['inline_data'] ?? null; if (!is_array($inline) || empty($inline['data'])) { continue; } $mime = $inline['mimeType'] ?? $inline['mime_type'] ?? 'image/png'; $openAiStyleData[] = [ 'url' => 'data:' . $mime . ';base64,' . $inline['data'], ]; } } if ($openAiStyleData === []) { $this->sendResponse([ 'status' => false, 'message' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SOMETHING_WENT_WRONG'), ], 500); return; } $this->sendResponse([ 'created' => time(), 'data' => $openAiStyleData, ]); } private function processImageForOpenAi($image_uri) { $imagePath = Path::clean(JPATH_ROOT . '/' . $image_uri); // Create a temporary directory $formattedTempSquareImagePath = tempnam(sys_get_temp_dir(), time()); // $tempFile = fopen($formattedTempSquareImagePath, 'wb'); $imageMimeType = mime_content_type($imagePath); if ($imageMimeType !== 'image/png') { $isConvertSuccess = BuilderMediaHelper::changeAspectRatio('1:1', $imagePath, $formattedTempSquareImagePath, 'png'); if (!$isConvertSuccess) { $this->sendResponse([ 'status' => false, 'message' => 'Image conversion failed. Please try again.' ], 500); } $finalImageFile = $this->makeCurlFile($formattedTempSquareImagePath); } else { $finalImageFile = $this->makeCurlFile($imagePath); } return $finalImageFile; } private function makeCurlFile($file) { $mime = mime_content_type($file); $info = pathinfo($file); $name = $info['basename']; $output = new CURLFile($file, $mime, $name); return $output; } private function imageUrlToBase64($imageUrl) { // Only fetch remote http(s) URLs. Reject file://, php://, etc. and any // host that resolves into private/reserved space so this cannot be used // to read local files (e.g. configuration.php) or reach internal services. $scheme = strtolower((string) parse_url($imageUrl, PHP_URL_SCHEME)); $host = (string) parse_url($imageUrl, PHP_URL_HOST); if (!in_array($scheme, ['http', 'https'], true) || $host === '') { $this->sendResponse([ 'status' => false, 'message' => 'Only http/https image URLs are allowed.' ], 400); } $ip = filter_var($host, FILTER_VALIDATE_IP) ? $host : gethostbyname($host); if (!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) { $this->sendResponse([ 'status' => false, 'message' => 'The image URL host is not allowed.' ], 400); } // Fetch the image from the URL $imageData = @file_get_contents($imageUrl); if ($imageData === false) { $this->sendResponse([ 'status' => false, 'message' => 'Unable to fetch the image. Please try again.' ], 500); // Unable to fetch the image } // Encode the image data as Base64 $base64Data = base64_encode($imageData); if ($base64Data === false) { $this->sendResponse([ 'status' => false, 'message' => 'Failed to encode as Base64. Please try again.' ], 500); // Failed to encode as Base64 } // Create a data URL with the Base64-encoded image data $dataUrl = 'data:image/png;base64,' . $base64Data; return $dataUrl; } private function dataUrlToCurlFile($dataUrlImage) { $mimeRegex = '/^data:([^;]+);base64,([a-zA-Z0-9\/+]+=*)$/'; if (!preg_match($mimeRegex, $dataUrlImage, $matches)) { $this->sendResponse(['message' => "Invalid data URL format."], 400); } $base64Data = $matches[2]; $decodedData = base64_decode($base64Data); // Create a temporary file $tempFileName = tempnam(sys_get_temp_dir(), 'maskimage'); $tempFile = fopen($tempFileName, 'wb'); fwrite($tempFile, $decodedData); fclose($tempFile); $tempSquareImageDest = tempnam(sys_get_temp_dir(), 'square'); $isConvertSuccess = BuilderMediaHelper::changeAspectRatio('1:1', $tempFileName, $tempSquareImageDest, 'png'); if (!$isConvertSuccess) { $this->sendResponse([ 'status' => false, 'message' => 'Image conversion failed. Please try again.' ], 500); } $finalImageFile = $this->makeCurlFile($tempSquareImageDest); return $finalImageFile; } /** * Send JSON Response to the client. * * @param array $response The response array or data. * @param int $statusCode The status code of the HTTP response. * * @return void * @since 5.0.0 */ public function sendResponse($response, int $statusCode = 200): void { $app = Factory::getApplication(); $app->setHeader('status', $statusCode, true); $app->sendHeaders(); echo new JsonResponse($response); $app->close(); } /** * Upload image from url * * @return void * @version 5.0.8 */ public function uploadAiGeneratedImageFromUrl() { $model = $this->getModel('Media'); $user = Factory::getUser(); $input = Factory::getApplication()->input; $imageUrl = $input->json->get('url', '', 'STRING'); $aspectRatio = $input->json->get('aspect_ratio', '', 'STRING'); $report = []; $canCreate = $user->authorise('core.create', 'com_sppagebuilder'); if (!$canCreate) { $report['status'] = false; $report['message'] = Text::_('JERROR_ALERTNOAUTHOR'); $this->sendResponse($report, 403); } $imageUrlTrim = trim($imageUrl); $temporaryDecodedFile = null; if (strpos($imageUrlTrim, 'data:image/') === 0) { $temporaryDecodedFile = $this->aiWriteDataUriImageToTemp($imageUrlTrim); if ($temporaryDecodedFile === null) { $report['status'] = false; $report['message'] = Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_FAILED'); $this->sendResponse($report, 400); } $conversionSource = $temporaryDecodedFile; } elseif (!filter_var($imageUrlTrim, FILTER_VALIDATE_URL)) { $report['status'] = false; $report['message'] = Text::_('Invalid url'); $this->sendResponse($report, 400); } else { $conversionSource = $imageUrlTrim; } try { $extension = 'webp'; $base_name = uniqid('ai_img_', true); $filename = $base_name . '.' . $extension; $mediaParams = ComponentHelper::getParams('com_media'); $folder_root = $mediaParams->get('file_path', 'images') . '/'; $date = Factory::getDate(); $folder = $folder_root . HTMLHelper::_('date', $date, 'Y') . '/' . HTMLHelper::_('date', $date, 'm') . '/' . HTMLHelper::_('date', $date, 'd'); if (!Folder::exists(JPATH_ROOT . '/' . $folder)) { Folder::create(JPATH_ROOT . '/' . $folder, 0755); } if (!Folder::exists(JPATH_ROOT . '/' . $folder . '/_spmedia_thumbs')) { Folder::create(JPATH_ROOT . '/' . $folder . '/_spmedia_thumbs', 0755); } $src = Path::clean($folder . '/' . $filename); $dest = Path::clean(JPATH_ROOT . '/' . $src); $isImageSaved = !empty($aspectRatio) ? $this->changeAspectRatio($aspectRatio, $conversionSource, $dest) : $this->convertImageToWebp($conversionSource, $dest); if (!$isImageSaved) { $report['status'] = false; $report['message'] = Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_FAILED'); $this->sendResponse($report, 400); } } finally { if ($temporaryDecodedFile !== null && is_file($temporaryDecodedFile)) { @unlink($temporaryDecodedFile); } } $media_attr = []; $thumb = ''; $image = new SppagebuilderHelperImage($dest); $media_attr['full'] = ['height' => $image->height, 'width' => $image->width]; if (($image->width > 300) || ($image->height > 225)) { $thumbDestPath = dirname($dest) . '/_spmedia_thumbs'; $created = $image->createThumb(array('300', '300'), $thumbDestPath, $base_name, $extension); if ($created == false) { $report['status'] = false; $report['message'] = Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_FILE_NOT_SUPPORTED'); } $report['src'] = Uri::root(true) . '/' . $folder . '/_spmedia_thumbs/' . $base_name . '.' . $extension; $thumb = $folder . '/_spmedia_thumbs/' . $base_name . '.' . $extension; $thumb_dest = Path::clean($thumbDestPath . '/' . $base_name . '.' . $extension); list($width, $height) = getimagesize($thumb_dest); $media_attr['thumbnail'] = ['height' => $height, 'width' => $width]; $report['thumb'] = $thumb; } else { $report['src'] = Uri::root(true) . '/' . $src; $report['thumb'] = $src; } // Create placeholder for lazy load $this->createAiGeneratedMediaPlaceholder($dest, $base_name, $extension); $insert_id = $model->insertMedia($base_name, $src, json_encode($media_attr), $thumb, 'image'); $report['media_attr'] = $media_attr; $report['status'] = true; $report['title'] = $base_name; $report['id'] = $insert_id; $report['path'] = $src; $layout_path = JPATH_ROOT . '/administrator/components/com_sppagebuilder/layouts'; $format_layout = new FileLayout('media.format', $layout_path); $report['message'] = $format_layout->render(array('media' => $model->getMediaByID($insert_id), 'innerHTML' => true)); $this->sendResponse($report, 200); } /** * Decode data:image MIME;base64 payload into a temp file for GD pipelines. * * @param string $dataUri Full data URI * * @return string|null Temp path or null on failure */ private function aiWriteDataUriImageToTemp(string $dataUri): ?string { if (!preg_match('/^data:image\/([\w+.+-]+);base64,([\s\S]+)$/i', $dataUri, $matches)) { return null; } $data = preg_replace('/\s+/', '', $matches[2]); $binary = base64_decode($data, true); if ($binary === false || $binary === '') { return null; } $tmp = tempnam(sys_get_temp_dir(), 'ai_b64_'); if (@file_put_contents($tmp, $binary) === false) { return null; } return $tmp; } /** * @since 2020 * Create light weight image placeholder for lazy load feature */ private function createAiGeneratedMediaPlaceholder($dest, $base_name, $ext) { $placeholder_folder_path = JPATH_ROOT . '/media/com_sppagebuilder/placeholder'; if (!Folder::exists($placeholder_folder_path)) { Folder::create($placeholder_folder_path, 0755); } $image = new SppagebuilderHelperImage($dest); list($srcWidth, $srcHeight) = $image->getDimension(); $width = 60; $height = $width / ($srcWidth / $srcHeight); $image->createThumb(array('60', $height), $placeholder_folder_path, $base_name, $ext, 20); } private function getImageSource($image_path) { $image_properties = @getimagesize($image_path); $image_type = $image_properties[2]; $imageSource = false; switch ($image_type) { case 1: $imageSource = @imagecreatefromgif($image_path); break; case 2: $imageSource = @imagecreatefromjpeg($image_path); break; case 3: $imageSource = @imagecreatefrompng($image_path); break; } return $imageSource; } private function convertImageToWebp($image_path, $destination) { $image = $this->getImageSource($image_path); if(!$image) { return false; } // get dimensions of image $width = imagesx($image); $height = imagesy($image); // create a canvas $canvas = imagecreatetruecolor ($width, $height); imageAlphaBlending($canvas, false); imageSaveAlpha($canvas, true); // By default, the canvas is black, so make it transparent $transparent = imagecolorallocatealpha($canvas, 0, 0, 0, 127); imagefilledrectangle($canvas, 0, 0, $width - 1, $height - 1, $transparent); // copy image to canvas imagecopy($canvas, $image, 0, 0, 0, 0, $width, $height); // save canvas as a webp $is_image_saved = imagewebp($canvas, $destination, 80); // 80 is the quality parameter (0-100) // clean up memory imagedestroy($canvas); return $is_image_saved; } private function changeAspectRatio($aspect_ratio, $image_path, $destination) { $sourceImage = $this->getImageSource($image_path); if(!$sourceImage) { return false; } // Calculate the new dimensions while maintaining the aspect ratio $sourceWidth = imagesx($sourceImage); $sourceHeight = imagesy($sourceImage); $parts = explode(':', $aspect_ratio); $aspectRatio = $parts[0] / $parts[1]; // Calculate the target width and height based on the aspect ratio if ($sourceWidth / $sourceHeight > $aspectRatio) { $newWidth = round($sourceHeight * $aspectRatio); $newHeight = $sourceHeight; } else { $newWidth = $sourceWidth; $newHeight = round($sourceWidth / $aspectRatio); } // Create a new image with the desired dimensions $newImage = @imagecreatetruecolor($newWidth, $newHeight); if(!$newImage) { return false; } // Resize the source image to fit the new dimensions $isSuccess = @imagecopyresampled($newImage, $sourceImage, 0, 0, 0, 0, $newWidth, $newHeight, $sourceWidth, $sourceHeight); if(!$isSuccess){ return false; } // save canvas as a webp $isSuccess = @imagewebp($newImage, $destination, 80); // 80 is the quality parameter (0-100) // Clean up resources imagedestroy($sourceImage); imagedestroy($newImage); return $isSuccess; } } PKBA#]n��h�w�w'com_sppagebuilder/controllers/media.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); require_once JPATH_COMPONENT . '/helpers/image.php'; use Joomla\CMS\Factory; use Joomla\CMS\Uri\Uri; use Joomla\CMS\Language\Text; use Joomla\CMS\Filesystem\File; use Joomla\CMS\Filesystem\Path; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Filesystem\Folder; use Joomla\CMS\Layout\FileLayout; use Joomla\CMS\Helper\MediaHelper; use Joomla\CMS\Filter\OutputFilter; use Joomla\CMS\Response\JsonResponse; use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\MVC\Controller\FormController; use Joomla\CMS\Session\Session; class SppagebuilderControllerMedia extends FormController { public function getModel($name = 'Media', $prefix = '', $config = array('ignore_request' => true)) { return parent::getModel($name, $prefix, $config); } public function __construct($config = []) { parent::__construct($config); if (!Session::checkToken('post')) { $app = Factory::getApplication(); $app->setHeader('status', 403, true); $app->sendHeaders(); echo new JsonResponse([ 'status' => false, 'message' => Text::_('JINVALID_TOKEN'), ]); $app->close(); } // check have access $user = Factory::getUser(); $authorised = $user->authorise('core.admin', 'com_sppagebuilder') || $user->authorise('core.manage', 'com_sppagebuilder') || $user->authorise('core.create', 'com_sppagebuilder') || $user->authorise('core.edit', 'com_sppagebuilder') || $user->authorise('core.edit.own', 'com_sppagebuilder') || $user->authorise('core.delete', 'com_sppagebuilder'); if (!$authorised) { $response = [ 'status' => false, 'message' => Text::_('JERROR_ALERTNOAUTHOR') ]; echo json_encode($response); die(); } } private function getMediaOwnerById($id) { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select('created_by') ->from($db->quoteName('#__spmedia')) ->where($db->quoteName('id') . ' = ' . (int)$id); $db->setQuery($query); try { return $db->loadResult(); } catch (\Exception $e) { return 0; } } private function pathExistsInDB($path) { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select('id') ->from($db->quoteName('#__spmedia')) ->where($db->quoteName('path') . ' = ' . $db->quote($path)); $db->setQuery($query); try { return $db->loadResult(); } catch (\Exception $e) { return false; } } /** * Rename the media file * * @return void */ public function renameMedia() { $app = Factory::getApplication('site'); $input = $app->input; $id = $input->json->get('id', 0, 'INT'); $title = $input->json->get('title', '', 'STR'); $path = $input->json->get('path', '', 'STR'); $thumb = $input->json->get('thumb', '', 'STR'); $title = $this->sanitizeTitle($title); if(!$this->pathExistsInDB($path)) { $app->setHeader('status', 500, true); $app->sendHeaders(); $response = [ 'data' => Text::_("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_RENAME_ERROR"), 'status' => false, 'code' => 500 ]; echo new JsonResponse($response); $app->close(); } $mediaType = empty($id) ? 'folder' : 'DB'; $data = new \stdClass; $data->id = $id; $data->title = $title; $data->path = $this->replacePathByTitle($path, $title); $data->thumb = $this->replacePathByTitle($thumb, $title); $data->modified_on = Factory::getDate()->toSql(); $data->modified_by = Factory::getUser()->id; $user = Factory::getUser(); $canEdit = $user->authorise('core.edit', 'com_sppagebuilder') || ($user->authorise('core.edit.own', 'com_sppagebuilder') && $user->id === $this->getMediaOwnerById($id)); if (!$canEdit) { $app->setHeader('status', 403, true); $app->sendHeaders(); $response = [ 'data' => Text::_("COM_SPPAGEBUILDER_GLOBAL_UNAUTHORIZED_MEDIA_RENAME"), 'status' => false, 'code' => 403 ]; echo new JsonResponse($response); $app->close(); } $response = ['data' => Text::_("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_RENAME_ERROR"), 'status' => false, 'code' => 500]; try { if ($mediaType === 'DB') { $db = Factory::getDbo(); $db->updateObject('#__spmedia', $data, 'id'); } \rename(JPATH_ROOT . '/' . $path, JPATH_ROOT . '/' . $data->path); \rename(JPATH_ROOT . '/' . $thumb, JPATH_ROOT . '/' . $data->thumb); $response = [ 'data' => Text::_("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_RENAME_SUCCESS"), 'status' => true, 'code' => 200 ]; } catch (Exception $e) { $response = [ 'data' => $e->getMessage(), 'status' => false, 'code' => 500 ]; } $code = $response['code']; unset($response['code']); $app->setHeader('status', $code, true); $app->sendHeaders(); echo new JsonResponse($response); $app->close(); } private function replacePathByTitle($path, $title) { $fileName = pathinfo($path, PATHINFO_FILENAME); $basename = basename($path); $newFile = str_replace($fileName, $title, $basename); return str_replace($basename, $newFile, $path); } /** * Map the uploaded files data * * @param array $data The uploaded files data * * @return array * * @since 5.3.7 */ private function decodeData(array $data) { $result = []; if (\is_array($data[0])) { foreach ($data[0] as $k => $_) { $result[$k] = $this->decodeData([$data[0][$k], $data[1][$k], $data[2][$k], $data[3][$k], $data[4][$k]]); } return $result; } return ['name' => $data[0], 'type' => $data[1], 'tmp_name' => $data[2], 'error' => $data[3], 'size' => $data[4]]; } /** * Get files input * * @param string $name Type of input. * @param mixed $default The default value. * * @return mixed * * @since 5.3.7 */ private function getFilesInput($name, $default = null) { $data = $_FILES; if (isset($data[$name])) { $results = $this->decodeData( [ $data[$name]['name'], $data[$name]['type'], $data[$name]['tmp_name'], $data[$name]['error'], $data[$name]['size'], ] ); return $results; } return $default; } /** * Upload media file function * * @return string * * @since 4.0.0 */ public function upload_media() { $app = Factory::getApplication('site'); $user = Factory::getUser(); $canCreate = $user->authorise('core.create', 'com_sppagebuilder'); if (!$canCreate) { $app->setHeader('status', 403, true); $app->sendHeaders(); $response = [ 'data' => Text::_("COM_SPPAGEBUILDER_GLOBAL_UNAUTHORIZED_MEDIA_UPLOAD"), 'status' => false, 'code' => 403 ]; echo new JsonResponse($response); $app->close(); } $model = $this->getModel(); $user = Factory::getUser(); $input = Factory::getApplication()->input; $report = array(); $uploadedItems = array(); if (isset($_FILES['file']) && $_FILES['file']) { $files = $this->getFilesInput('file', null); $dir = $input->post->get('folder', '', 'PATH'); $authorised = $user->authorise('core.edit', 'com_sppagebuilder') || $user->authorise('core.edit.own', 'com_sppagebuilder'); if ($authorised !== true) { $report['status'] = false; $report['output'] = Text::_('JERROR_ALERTNOAUTHOR'); echo json_encode($report); die(); } if (!empty($files) && is_array($files)) { foreach ($files as $file) { $uploadedList = array(); if ($file['error'] == UPLOAD_ERR_OK) { $error = false; $params = ComponentHelper::getParams('com_media'); $contentLength = (int) $_SERVER['CONTENT_LENGTH']; $mediaHelper = new MediaHelper; $postMaxSize = $mediaHelper->toBytes(ini_get('post_max_size')); $memoryLimit = $mediaHelper->toBytes(ini_get('memory_limit')); // Check for the total size of post back data. if (($postMaxSize > 0 && $contentLength > $postMaxSize) || ($memoryLimit != -1 && $contentLength > $memoryLimit)) { $report['status'] = false; $report['output'] = Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_TOTAL_SIZE_EXCEEDS'); $error = true; echo json_encode($report); die; } $uploadMaxSize = $params->get('upload_maxsize', 0) * 1024 * 1024; $uploadMaxFileSize = $mediaHelper->toBytes(ini_get('upload_max_filesize')); if (($file['error'] == 1) || ($uploadMaxSize > 0 && $file['size'] > $uploadMaxSize) || ($uploadMaxFileSize > 0 && $file['size'] > $uploadMaxFileSize)) { $report['status'] = false; $report['output'] = Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_LARGE'); $error = true; } // File formats $accepted_file_formats = array( 'image' => array('jpg', 'jpeg', 'png', 'gif', 'svg', 'webp', 'avif'), 'video' => array('mp4', 'mov', 'wmv', 'avi', 'mpg', 'ogv', '3gp', '3g2'), 'audio' => array('mp3', 'm4a', 'ogg', 'wav'), 'attachment' => array('pdf', 'doc', 'docx', 'key', 'ppt', 'pptx', 'pps', 'ppsx', 'odt', 'xls', 'xlsx', 'zip', 'json', 'srt', 'vtt'), ); // Upload if no error found if (!$error) { $date = Factory::getDate(); $file_ext = strtolower(File::getExt($file['name'])); if (self::in_array($file_ext, $accepted_file_formats)) { $media_type = self::array_search($file_ext, $accepted_file_formats); if ($media_type == 'image') { $mediaParams = ComponentHelper::getParams('com_media'); $folder_root = $mediaParams->get('file_path', 'images') . '/'; } elseif ($media_type == 'video') { $folder_root = 'media/videos/'; } elseif ($media_type == 'audio') { $folder_root = 'media/audios/'; } elseif ($media_type == 'attachment') { $folder_root = 'media/attachments/'; } elseif ($media_type == 'fonts') { $folder_root = 'media/fonts/'; } $report['type'] = $media_type; $uploadedList['type'] = $media_type; $folder = $folder_root . HTMLHelper::_('date', $date, 'Y') . '/' . HTMLHelper::_('date', $date, 'm') . '/' . HTMLHelper::_('date', $date, 'd'); if ($dir != '') { $folder = ltrim($dir, '/'); } if (!Folder::exists(JPATH_ROOT . '/' . $folder)) { Folder::create(JPATH_ROOT . '/' . $folder, 0755); } if ($media_type == 'image') { if (!Folder::exists(JPATH_ROOT . '/' . $folder . '/_spmedia_thumbs')) { Folder::create(JPATH_ROOT . '/' . $folder . '/_spmedia_thumbs', 0755); } } $name = $file['name']; $path = $file['tmp_name']; // Do no override existing file $media_file = preg_replace('#\s+#', "-", File::makeSafe(basename(strtolower($name)))); $i = 0; do { $base_name = File::stripExt($media_file) . ($i ? "$i" : ""); $ext = File::getExt($media_file); $media_name = $base_name . '.' . $ext; $i++; $dest = JPATH_ROOT . '/' . $folder . '/' . $media_name; $src = $folder . '/' . $media_name; } while (file_exists($dest)); // End Do not override if (File::upload($path, $dest, false, true)) { $media_attr = []; $thumb = ''; if ($media_type == 'image') { list($imgWidth, $imgHeight) = getimagesize($dest); if (strtolower($ext) == 'svg') { $report['src'] = Uri::root(true) . '/' . $src; $uploadedList['src'] = Uri::root(true) . '/' . $src; } else if ($ext !== 'avif') { $image = new SppagebuilderHelperImage($dest); $media_attr['full'] = ['height' => $image->height, 'width' => $image->width]; if (($image->width > 300) || ($image->height > 225)) { $thumbDestPath = dirname($dest) . '/_spmedia_thumbs'; $created = $image->createThumb(array('300', '300'), $thumbDestPath, $base_name, $ext); if ($created == false) { $report['status'] = false; $report['output'] = Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_FILE_NOT_SUPPORTED'); $error = true; echo json_encode($report); die; } $report['src'] = Uri::root(true) . '/' . $folder . '/_spmedia_thumbs/' . $base_name . '.' . $ext; $uploadedList['src'] = Uri::root(true) . '/' . $folder . '/_spmedia_thumbs/' . $base_name . '.' . $ext; $thumb = $folder . '/_spmedia_thumbs/' . $base_name . '.' . $ext; $humbdest = $thumbDestPath . '/' . $base_name . '.' . $ext; list($width, $height) = getimagesize($humbdest); $media_attr['thumbnail'] = ['height' => $height, 'width' => $width]; $report['thumb'] = $thumb; $uploadedList['thumb'] = $thumb; } else { $report['src'] = Uri::root(true) . '/' . $src; $report['thumb'] = $src; $uploadedList['src'] = Uri::root(true) . '/' . $src; $uploadedList['thumb'] = $src; } // Create placeholder for lazy load $this->create_media_placeholder($dest, $base_name, $ext); } } $insertid = $model->insertMedia($base_name, $src, json_encode($media_attr), $thumb, $media_type); $report['media_attr'] = $media_attr; $report['status'] = true; $report['title'] = $base_name; $report['id'] = $insertid; $report['path'] = $src; $uploadedList['media_attr'] = $media_attr; $uploadedList['title'] = $base_name; $uploadedList['id'] = $insertid; $uploadedList['path'] = $src; $layout_path = JPATH_ROOT . '/administrator/components/com_sppagebuilder/layouts'; $format_layout = new FileLayout('media.format', $layout_path); $report['output'] = $format_layout->render(array('media' => $model->getMediaByID($insertid), 'innerHTML' => true)); } else { $report['status'] = false; $report['output'] = Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_FAILED'); } } else { $report['status'] = false; $report['output'] = Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_FILE_NOT_SUPPORTED'); } } } array_push($uploadedItems, $uploadedList); } } else { $report['status'] = false; $report['output'] = Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_FAILED'); } } else { $report['status'] = false; $report['output'] = Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_FAILED'); } $report['uploaded_items'] = $uploadedItems; echo json_encode($report); die(); } /** * @since 2020 * Create light weight image placeholder for lazy load feature */ private function create_media_placeholder($dest, $base_name, $ext) { $placeholder_folder_path = JPATH_ROOT . '/media/com_sppagebuilder/placeholder'; if (!Folder::exists($placeholder_folder_path)) { Folder::create($placeholder_folder_path, 0755); } $image = new SppagebuilderHelperImage($dest); list($srcWidth, $srcHeight) = $image->getDimension(); $width = 60; $height = $width / ($srcWidth / $srcHeight); $image->createThumb(array('60', $height), $placeholder_folder_path, $base_name, $ext, 20); } /** * @since 2020 * Delete placeholder image if exists */ private function delete_image_placeholder($file_path) { $filename = basename($file_path); $src = JPATH_ROOT . '/media/com_sppagebuilder/placeholder' . '/' . $filename; if (File::exists($src)) { File::delete($src); } } public function delete_media() { $app = Factory::getApplication('site'); $user = Factory::getUser(); $canDelete = $user->authorise('core.delete', 'com_sppagebuilder'); if (!$canDelete) { $app->setHeader('status', 403, true); $app->sendHeaders(); $response = [ 'data' => Text::_("COM_SPPAGEBUILDER_GLOBAL_UNAUTHORIZED_MEDIA_DELETION"), 'status' => false, 'code' => 403 ]; echo new JsonResponse($response); $app->close(); } $input = $app->input; $user = Factory::getUser(); $model = $this->getModel(); $data = $input->json->get('data', [], 'ARRAY'); $response = ['status' => false, 'data' => 'Something went wrong!']; if (empty($data)) { $app->setHeader('status', 500, false); $app->sendHeaders(); echo new JsonResponse($response); $app->close(); } foreach ($data as $item) { if (!$this->removeMediaItem($item, $model, $user)) { continue; } $response['data'] = 'Media item deleted!'; } $response['status'] = true; $app->setHeader('status', 200, true); $app->sendHeaders(); echo new JsonResponse($response); $app->close(); } /** * Remove a media item. * * @param stdClass $item The media item object. * @param object $model The media model. * @param object $user The user class object. * * @return bool * @since 4.0.0 */ private function removeMediaItem($item, $model, $user): bool { $mediaType = $item['type']; if(!$this->pathExistsInDB($item['path'])) { $app = Factory::getApplication('site'); $app->setHeader('status', 500, true); $app->sendHeaders(); $response = [ 'data' => Text::_("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_DELETE_ERROR"), 'status' => false, 'code' => 500 ]; echo new JsonResponse($response); $app->close(); } if ($mediaType === 'folder') { $path = Path::clean($item['path']); $folder = JPATH_ROOT . $path; try { $folder = BuilderMediaHelper::checkForMediaActionBoundary($folder); } catch (\Exception $e) { return false; } if (!SecurityHelper::isActionableFolder($folder)) { return false; } if (Folder::exists($folder)) { Folder::delete($folder); return true; } return false; } elseif ($mediaType === 'local') { $src = JPATH_ROOT . '/' . $item['path']; $src = Path::clean($src); try { BuilderMediaHelper::checkForMediaActionBoundary($src); } catch (\Exception $e) { return false; } if (\file_exists($src)) { $media = $model->getMediaByPath($item['path']); if (isset($media->thumb) && $media->thumb) { if (File::exists(JPATH_ROOT . '/' . $media->thumb)) { File::delete(JPATH_ROOT . '/' . $media->thumb); // Delete thumb } } // Delete placeholder too $this->delete_image_placeholder($item['path']); // Remove Path. $removeMediaByPath = $model->removeMediaByPath($item['path']); if (!File::delete($src) || !$removeMediaByPath) { return false; } return true; } return false; } elseif ($mediaType === 'local+db') { $media = $model->getMediaByID($item['id']); $src = $media->path ?? ''; $src = JPATH_ROOT . '/' . $src; $src = Path::clean($src); $authorised = $user->authorise('core.edit', 'com_sppagebuilder') || ($user->authorise('core.edit.own', 'com_sppagebuilder') && ($media->created_by === $user->id)); if (!$authorised) { return false; } try { BuilderMediaHelper::checkForMediaActionBoundary(dirname($src)); } catch (\Exception $e) { return false; } if (!$model->removeMediaByID($item['id'])) { return false; } if (!empty($media->thumb)) { $thumbSrc = $media->thumb ?? ''; $thumbSrc = JPATH_ROOT . '/' . $thumbSrc; $thumbSrc = Path::clean($thumbSrc); try { BuilderMediaHelper::checkForMediaActionBoundary(dirname($thumbSrc)); } catch (\Exception $e) { return false; } if (\file_exists($thumbSrc)) { \unlink($thumbSrc); } } // Delete placeholder too $this->delete_image_placeholder($item['path']); if (\file_exists($src)) { \unlink($src); return true; } return false; } return false; } // Delete File public function deleteMediaItem() { $model = $this->getModel(); $user = Factory::getUser(); $input = Factory::getApplication()->input; $m_type = $input->post->get('m_type', NULL, 'STRING'); if ($m_type == 'path') { $report = array(); $report['status'] = true; $path = $input->post->get('path', NULL, 'STRING'); $src = Path::clean(JPATH_ROOT . '/' . $path); // Block path traversal (e.g. ../configuration.php) and confine to the web root. try { BuilderMediaHelper::checkForMediaActionBoundary($src); } catch (\Exception $e) { $report['status'] = false; $report['output'] = Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_DELETE_FAILED'); echo json_encode($report); die; } // Only a registered media item may be deleted, and only by a core.delete user or its owner. $mediaId = $this->pathExistsInDB($path); $media = $mediaId ? $model->getMediaByID($mediaId) : null; $authorised = $media && ($user->authorise('core.delete', 'com_sppagebuilder') || ($user->authorise('core.edit.own', 'com_sppagebuilder') && $media->created_by == $user->id)); if (!$authorised) { $report['status'] = false; $report['output'] = Text::_('JERROR_ALERTNOAUTHOR'); echo json_encode($report); die(); } if (File::exists($src)) { if (!File::delete($src)) { $report['status'] = false; $report['output'] = Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_DELETE_FAILED'); echo json_encode($report); die; } } else { $report['status'] = true; } echo json_encode($report); } else { $id = $input->post->get('id', NULL, 'INT'); if (!is_numeric($id)) { $report['status'] = false; $report['output'] = Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_DELETE_FAILED'); echo json_encode($report); die; } $media = $model->getMediaByID($id); $authorised = $media && ($user->authorise('core.delete', 'com_sppagebuilder') || ($user->authorise('core.edit.own', 'com_sppagebuilder') && ($media->created_by == $user->id))); if ($authorised !== true) { $report['status'] = false; $report['output'] = Text::_('JERROR_ALERTNOAUTHOR'); echo json_encode($report); die(); } $src = JPATH_ROOT . '/' . $media->path; $report = array(); $report['status'] = false; if (isset($media->thumb) && $media->thumb) { if (File::exists(JPATH_ROOT . '/' . $media->thumb)) { File::delete(JPATH_ROOT . '/' . $media->thumb); // Delete thumb } } if (File::exists($src)) { // Delete placeholder too $this->delete_image_placeholder($src); if (!File::delete($src)) { $report['status'] = false; $report['output'] = Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_DELETE_FAILED'); echo json_encode($report); die; } } else { $report['status'] = true; } // Remove from database $media = $model->removeMediaByID($id); $report['status'] = true; echo json_encode($report); } die; } private static function in_array($needle, $haystack) { $it = new RecursiveIteratorIterator(new RecursiveArrayIterator($haystack)); foreach ($it as $element) { if ($element == $needle) { return true; } } return false; } private static function array_search($needle, $haystack) { foreach ($haystack as $key => $value) { $current_key = $key; if ($needle === $value or (is_array($value) && self::array_search($needle, $value) !== false)) { return $current_key; } } return false; } // Create folder public function create_folder() { $app = Factory::getApplication('site'); $user = Factory::getUser(); $canCreate = $user->authorise('core.create', 'com_sppagebuilder'); if (!$canCreate) { $app->setHeader('status', 403, true); $app->sendHeaders(); $response = [ 'data' => Text::_("COM_SPPAGEBUILDER_GLOBAL_UNAUTHORIZED_MEDIA_CREATION"), 'status' => false, 'code' => 403 ]; echo new JsonResponse($response); $app->close(); } $input = Factory::getApplication()->input; $folder = $input->post->get('folder', '', 'STRING'); $dirname = dirname($folder); $basename = OutputFilter::stringURLSafe(basename($folder)); $folder = $dirname . '/' . $basename; $report = array(); $report['status'] = false; $fullName = JPATH_ROOT . $folder; try { $fullName = BuilderMediaHelper::checkForMediaActionBoundary($fullName); } catch (\Exception $e) { $app->setHeader('status', 403, true); $app->sendHeaders(); $response = [ 'message' => $e->getMessage(), 'status' => false, 'code' => 403 ]; echo new JsonResponse($response); $app->close(); } if (!SecurityHelper::isActionableFolder($folder)) { $app->setHeader('status', 403, true); $app->sendHeaders(); $response = [ 'message' => Text::_('COM_SPPAGEBUILDER_GLOBAL_UNAUTHORIZED_MEDIA_CREATION'), 'status' => false, 'code' => 403 ]; echo new JsonResponse($response); $app->close(); } $folderToCreate = Path::clean(JPATH_ROOT . $folder); if (!Folder::exists($folderToCreate)) { if (Folder::create($folderToCreate, 0755)) { $report['status'] = true; $folder_info['name'] = basename($folder); $folder_info['relname'] = $folder; $folder_info['fullname'] = $fullName; $report['output'] = $folder_info; } else { $report['output'] = Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_FOLDER_CREATION_FAILED'); } } else { $report['output'] = Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_FOLDER_EXISTS'); } echo json_encode($report); die; } public function delete_folder() { $app = Factory::getApplication('site'); $user = Factory::getUser(); $canDelete = $user->authorise('core.delete', 'com_sppagebuilder'); if (!$canDelete) { $app->setHeader('status', 403, true); $app->sendHeaders(); $response = [ 'data' => Text::_("COM_SPPAGEBUILDER_GLOBAL_UNAUTHORIZED_MEDIA_DELETION"), 'status' => false, 'code' => 403 ]; echo new JsonResponse($response); $app->close(); } $input = Factory::getApplication()->input; $folder = $input->post->get('folder', '', 'STRING'); $deleteItem = $input->post->get('deleteItem', '', 'STRING'); $model = $this->getModel(); $dirname = dirname($folder); $basename = OutputFilter::stringURLSafe(basename($folder)); $folder = $dirname . '/' . $basename; $cleanedFullPath = Path::clean(JPATH_ROOT . $folder); $report = array(); $report['status'] = false; if (!SecurityHelper::isActionableFolder($folder)) { $app->setHeader('status', 403, true); $app->sendHeaders(); $response = [ 'message' => Text::_('COM_SPPAGEBUILDER_GLOBAL_UNAUTHORIZED_FOLDER_DELETION'), 'status' => false, 'code' => 403 ]; echo new JsonResponse($response); $app->close(); } if (!Folder::exists($cleanedFullPath)) { $app->setHeader('status', 403, true); $app->sendHeaders(); $response = [ 'message' => Text::_("COM_SPPAGEBUILDER_MEDIA_MANAGER_FOLDER_EXISTS"), 'status' => false, 'code' => 500 ]; echo new JsonResponse($response); $app->close(); } if ($deleteItem === 'multiple') { $mediaDelete = $model->removeMediaByPath(substr($folder, 1) . '/'); } else { $mediaDelete = true; } if ($mediaDelete === true) { if (Folder::delete($cleanedFullPath)) { $report['status'] = true; $folder_info['name'] = basename($folder); $folder_info['relname'] = $folder; $report['output'] = $folder_info; } else { $report['output'] = Text::_("COM_SPPAGEBUILDER_MEDIA_FOLDER_DELETE_FAILED"); } } else { $report['output'] = Text::_("COM_SPPAGEBUILDER_MEDIA_FILES_DELETE_FAILED"); } echo json_encode($report); die; } public function rename_folder() { $app = Factory::getApplication('site'); $user = Factory::getUser(); $canEdit = $user->authorise('core.edit', 'com_sppagebuilder'); if (!$canEdit) { $app->setHeader('status', 403, true); $app->sendHeaders(); $response = [ 'data' => Text::_("COM_SPPAGEBUILDER_GLOBAL_UNAUTHORIZED_MEDIA_RENAME"), 'status' => false, 'code' => 403 ]; echo new JsonResponse($response); $app->close(); } $input = Factory::getApplication()->input; $model = $this->getModel(); $currentfolder = $input->post->get('currentfolder', '', 'STRING'); $newfolder = $input->post->get('newfolder', '', 'STRING'); $renameItem = $input->post->get('renameItem', '', 'STRING'); $dirname = dirname($currentfolder); $currentbasename = OutputFilter::stringURLSafe(basename($currentfolder)); $newbasename = OutputFilter::stringURLSafe(basename($newfolder)); $src = $dirname . '/' . $currentbasename; $cleanedSrc = Path::clean(JPATH_ROOT . $src); $dest = $dirname . '/' . $newbasename; $cleanedDest = Path::clean(JPATH_ROOT . $dest); if (!SecurityHelper::isActionableFolder($currentfolder) || !SecurityHelper::isActionableFolder($newfolder)) { $app->setHeader('status', 403, true); $app->sendHeaders(); $response = [ 'data' => Text::_("COM_SPPAGEBUILDER_GLOBAL_UNAUTHORIZED_FOLDER_RENAME"), 'status' => false, 'code' => 403 ]; echo new JsonResponse($response); $app->close(); } if (Folder::exists(Path::clean(JPATH_ROOT . $currentfolder))) { if ($renameItem === 'multiple') { $mediaRename = $model->editMediaPathById(substr($src, 1) . '/', substr($dest, 1) . '/'); } else { $mediaRename = true; } if ($mediaRename === true) { if (Folder::move($cleanedSrc, $cleanedDest, $path = '', $use_streams = false)) { $report['status'] = true; $folder_info['name'] = basename($dest); $folder_info['relname'] = $dest; $folder_info['fullname'] = JPATH_ROOT . $dest; $report['output'] = $folder_info; } else { $report['output'] = Text::_("COM_SPPAGEBUILDER_MEDIA_FOLDER_RENAME_FAILED"); } } else { $report['output'] = $mediaRename; //'MEDIA FILES COULD NOT BE RENAMED'; } } else { $report['output'] = Text::_("COM_SPPAGEBUILDER_MEDIA_FOLDER_NOT_FOUND"); } echo json_encode($report); die; } private function sanitizeTitle($title) { $title = File::makeSafe($title); $title = preg_replace('/[^a-zA-Z0-9-_\.]/', '', $title); return $title; } } PKBA#]퐹 'T'T*com_sppagebuilder/controllers/articles.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\MVC\Controller\FormController; use Joomla\CMS\Factory; class SppagebuilderControllerArticles extends FormController { private function sendResponse($response, int $statusCode = 200) { return response()->json($response, $statusCode); } /** * Load more articles for pagination * * @return void * @since 6.0.0 */ public function loadMoreArticles() { if (!\Joomla\CMS\Session\Session::checkToken()) { $this->sendResponse(['error' => 'Invalid token'], 403); return; } $app = Factory::getApplication(); $input = $app->input; $rawData = file_get_contents('php://input'); $data = json_decode($rawData, true); if (!$data) { $this->sendResponse(['error' => 'Invalid JSON data'], 400); return; } $addonId = $data['addon_id'] ?? ''; $limit = (int) ($data['limit'] ?? 5); $ordering = $data['ordering'] ?? 'latest'; $catid = $data['catid'] ?? []; $includeSubcat = (bool) ($data['include_subcat'] ?? true); $postType = $data['post_type'] ?? ''; $tagids = $data['tagids'] ?? []; $page = (int) ($data['page'] ?? 1); $addonSettings = $data['addonSettings'] ?? []; require_once JPATH_ROOT . '/components/com_sppagebuilder/helpers/articles.php'; try { $items = SppagebuilderHelperArticles::getArticles( $limit, $ordering, $catid, $includeSubcat, $postType, $tagids, 1, $page ); if (empty($items)) { $this->sendResponse(['data' => '', 'message' => 'No more articles']); return; } $html = $this->renderArticlesHTML($items, $addonId, $addonSettings); $this->sendResponse(['data' => $html, 'success' => true]); } catch (Exception $e) { \Joomla\CMS\Log\Log::add($e->getMessage(), \Joomla\CMS\Log\Log::ERROR, 'com_sppagebuilder'); $this->sendResponse(['error' => 'Unable to load articles'], 500); } } /** * Render articles HTML for pagination * * @param array $items The articles to render * @param string $addonId The addon ID * @param string $addonSettings The addon settings JSON * @return string The rendered HTML * @since 6.0.0 */ private function renderArticlesHTML($items, $addonId, $addonSettings) { $html = ''; $addonId = $addonId ?? null; $settings = json_decode($addonSettings, true); $layout = $settings['layout'] ?? 'default'; $columns_lg = !empty($settings['columns_original']['xl']) ? $settings['columns_original']['xl'] : 3; $columns_md = !empty($settings['columns_original']['lg']) ? $settings['columns_original']['lg'] : $columns_lg; $columns_sm = !empty($settings['columns_original']['md']) ? $settings['columns_original']['md'] : $columns_md; $columns_xs = !empty($settings['columns_original']['sm']) ? $settings['columns_original']['sm'] : 2; $columns = !empty($settings['columns_original']['xs']) ? $settings['columns_original']['xs'] : 1; $article_heading_selector = $settings['article_heading_selector'] ?? 'h3'; // Used below as a raw HTML tag name — restrict to known heading tags. $article_heading_selector = in_array($article_heading_selector, ['h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'div', 'p'], true) ? $article_heading_selector : 'h3'; $show_intro = (int) ($settings['show_intro'] ?? 1); $intro_limit = (int) ($settings['intro_limit'] ?? 200); $hide_thumbnail = (int) ($settings['hide_thumbnail'] ?? 0); $show_author = (int) ($settings['show_author'] ?? 1); $show_tags = (int) ($settings['show_tags'] ?? 1); $show_category = (int) ($settings['show_category'] ?? 1); $show_date = (int) ($settings['show_date'] ?? 1); $show_readmore = (int) ($settings['show_readmore'] ?? 1); $readmore_text = $settings['readmore_text'] ?? 'Read More'; $thumb_size = $settings['thumb_size'] ?? 'image_thumbnail'; $show_date_text = $settings['show_date_text'] ?? ''; $show_last_modified_date = (int) ($settings['show_last_modified_date'] ?? 0); $show_last_modified_date_text = $settings['show_last_modified_date_text'] ?? ''; $show_custom_field = (int) ($settings['show_custom_field'] ?? 0); $version = new \Joomla\CMS\Version(); $JoomlaVersion = $version->getShortVersion(); $article_modified_date = \Joomla\CMS\Component\ComponentHelper::getParams('com_content')->get('show_modify_date'); $article_created_date = \Joomla\CMS\Component\ComponentHelper::getParams('com_content')->get('show_publish_date'); $layoutWrapperCls = 'sppb-addon-article-layout '; $layoutContentCls = 'sppb-addon-article-layout-content '; if ($layout === 'default' || $layout === '' || $layout === null) { $layoutWrapperCls .= 'sppb-col-xs-' . round(12 / $columns_xs) . ' sppb-col-sm-' . round(12 / $columns_sm) . ' sppb-col-md-' . round(12 / $columns_md) . ' sppb-col-lg-' . round(12 / $columns_lg) . ' sppb-col-' . round(12 / $columns); } if ($layout === 'editorial') { $layoutWrapperCls .= ' sppb-addon-article-layout-editorial-wrapper'; $layoutContentCls .= ' sppb-addon-article-layout-editorial-content'; } elseif ($layout === 'side') { $layoutWrapperCls .= ' sppb-col-12 sppb-addon-article-layout-side-wrapper'; $layoutContentCls .= ' sppb-addon-article-layout-side-content'; } elseif ($layout === 'magazine') { $layoutWrapperCls .= ' sppb-addon-article-layout-magazine-wrapper'; $layoutContentCls .= ' sppb-addon-article-layout-magazine-content'; } elseif ($layout === 'masonry') { $layoutWrapperCls .= ' sppb-addon-article-layout-masonry-wrapper'; $layoutContentCls .= ' sppb-addon-article-layout-masonry-content'; } foreach ($items as $key => $item) { $html .= '<div class="' . $layoutWrapperCls . '">'; $html .= '<div class="sppb-addon-article ' . $layoutContentCls . '">'; if (!$hide_thumbnail) { $image = $item->{$thumb_size} ?? $item->image_thumbnail; if ($item->post_format === 'gallery') { if (count((array) $item->imagegallery->images)) { $html .= '<div class="sppb-carousel sppb-slide" data-sppb-ride="sppb-carousel">'; $html .= '<div class="sppb-carousel-inner">'; foreach ($item->imagegallery->images as $key => $gallery_item) { $active_class = ''; if ($key == 0) { $active_class = ' active'; } if (isset($gallery_item['thumbnail']) && $gallery_item['thumbnail']) { $html .= '<div class="sppb-item' . $active_class . '">'; $html .= '<img src="' . $gallery_item['thumbnail'] . '" alt="">'; $html .= '</div>'; } elseif (isset($gallery_item['full']) && $gallery_item['full']) { $html .= '<div class="sppb-item' . $active_class . '">'; $html .= '<img src="' . $gallery_item['full'] . '" alt="">'; $html .= '</div>'; } } $html .= '</div>'; if ($layout !== 'magazine') { $html .= '<a class="left sppb-carousel-control" role="button" data-slide="prev" aria-label="Previous"><i class="fa fa-angle-left" aria-hidden="true"></i></a>'; $html .= '<a class="right sppb-carousel-control" role="button" data-slide="next" aria-label="Next"><i class="fa fa-angle-right" aria-hidden="true"></i></a>'; } $html .= '</div>'; } elseif (isset($item->image_thumbnail) && $item->image_thumbnail) { $placeholder = $item->image_thumbnail == '' ? false : $this->get_image_placeholder($item->image_thumbnail); $img_obj = json_decode($item->images); $img_obj_helix = json_decode($item->attribs); $img_blog_op_alt_text = (isset($img_obj->image_intro_alt) && $img_obj->image_intro_alt) ? $img_obj->image_intro_alt : ""; $img_helix_alt_text = (isset($img_obj_helix->helix_ultimate_image_alt_txt) && $img_obj_helix->helix_ultimate_image_alt_txt) ? $img_obj_helix->helix_ultimate_image_alt_txt : ""; $img_alt_text = ""; if ($img_helix_alt_text) { $img_alt_text = $img_helix_alt_text; } else if ($img_blog_op_alt_text) { $img_alt_text = $img_blog_op_alt_text; } else { $img_alt_text = $item->title; } $html .= '<a href="' . $item->link . '" itemprop="url"><img class="sppb-img-responsive' . ($placeholder ? ' sppb-element-lazy' : '') . '" src="' . ($placeholder ? $placeholder : $item->image_thumbnail) . '" alt="' . $img_alt_text . '" itemprop="thumbnailUrl" ' . ($placeholder ? 'loading="lazy" data-large="' . $image . '"' : '') . '></a>'; } } elseif ($item->post_format == 'video' && isset($item->video_src) && $item->video_src) { $html .= '<div class="entry-video embed-responsive embed-responsive-16by9">'; $html .= '<object class="embed-responsive-item" style="width:100%;height:100%;" data="' . $item->video_src . '">'; $html .= '<param name="movie" value="' . $item->video_src . '">'; $html .= '<param name="wmode" value="transparent" />'; $html .= '<param name="allowFullScreen" value="true">'; $html .= '<param name="allowScriptAccess" value="always"></param>'; $html .= '<embed src="' . $item->video_src . '" type="application/x-shockwave-flash" allowscriptaccess="always"></embed>'; $html .= '</object>'; $html .= '</div>'; } elseif ($item->post_format == 'audio' && isset($item->audio_embed) && $item->audio_embed) { $html .= '<div class="entry-audio embed-responsive embed-responsive-16by9">'; $html .= $item->audio_embed; $html .= '</div>'; } elseif ($item->post_format == 'link' && isset($item->link_url) && $item->link_url) { $html .= '<div class="entry-link">'; $html .= '<a target="_blank" rel="noopener noreferrer" href="' . $item->link_url . '"><h4>' . $item->link_title . '</h4></a>'; $html .= '</div>'; } else { if (isset($image) && $image) { $default_placeholder = $image == '' ? false : $this->get_image_placeholder($image); $img_obj = json_decode($item->images); $img_obj_helix = json_decode($item->attribs); $img_blog_op_alt_text = (isset($img_obj->image_intro_alt) && $img_obj->image_intro_alt) ? $img_obj->image_intro_alt : ""; $img_helix_alt_text = (isset($img_obj_helix->helix_ultimate_image_alt_txt) && $img_obj_helix->helix_ultimate_image_alt_txt) ? $img_obj_helix->helix_ultimate_image_alt_txt : ""; $img_alt_text = ""; if ($img_helix_alt_text) { $img_alt_text = $img_helix_alt_text; } else if ($img_blog_op_alt_text) { $img_alt_text = $img_blog_op_alt_text; } else { $img_alt_text = $item->title; } $html .= '<a class="sppb-article-img-wrap" href="' . $item->link . '" itemprop="url"><img class="sppb-img-responsive' . ($default_placeholder ? ' sppb-element-lazy' : '') . '" src="' . ($default_placeholder ? $default_placeholder : $image) . '" alt="' . $img_alt_text . '" itemprop="thumbnailUrl" ' . ($default_placeholder ? 'loading="lazy" data-large="' . $image . '"' : '') . '></a>'; } } } $html .= '<div class="sppb-article-info-wrap" role="article">'; $html .= '<' . $article_heading_selector . '><a href="' . $item->link . '" itemprop="url">' . $item->title . '</a></' . $article_heading_selector . '>'; if ($show_author || $show_category || $show_date || $show_tags) { $html .= '<div class="sppb-article-meta">'; if ($show_date) { $date = ($article_created_date) ? \Joomla\CMS\HTML\HTMLHelper::_('date', $item->publish_up, 'DATE_FORMAT_LC3') : '<p class="alert alert-warning">Date display is disabled in Joomla settings</p>'; $date_text = ($show_date_text) ? '<b>' . $show_date_text . ': </b>' : ''; $date_format = ($article_created_date) ? \Joomla\CMS\HTML\HTMLHelper::_('date', $item->publish_up, 'c') : ''; $html .= '<time datetime="' . $date_format . '" class="sppb-meta-date sppb-meta-date-unmodified">' . $date_text . $date . '</time>'; } if ($show_last_modified_date) { $modify_date = ($article_modified_date) ? \Joomla\CMS\HTML\HTMLHelper::_('date', $item->modified, 'DATE_FORMAT_LC3') : '<p class="alert alert-warning">Modified date display is disabled in Joomla settings</p>'; $modify_text = ($show_last_modified_date_text) ? '<b>' . $show_last_modified_date_text . ': </b>' : ''; $modify_date_format = ($article_modified_date) ? \Joomla\CMS\HTML\HTMLHelper::_('date', $item->modified, 'c') : ''; $html .= '<time datetime="' . $modify_date_format . '" class="sppb-meta-date sppb-meta-date-modified">' . $modify_text . $modify_date . '</time>'; } if ($show_category) { $item->catUrl = \Joomla\CMS\Router\Route::_(\Joomla\Component\Content\Site\Helper\RouteHelper::getCategoryRoute($item->catslug)); $html .= '<span class="sppb-meta-category"><a href="' . $item->catUrl . '" itemprop="genre">' . $item->category . '</a></span>'; } if ($show_author) { $author = ($item->created_by_alias ? $item->created_by_alias : $item->username); $html .= '<span class="sppb-meta-author" itemprop="name">' . $author . '</span>'; } if ($show_tags) { $tagLayout = new \Joomla\CMS\Layout\FileLayout('joomla.content.tags'); $html .= $tagLayout->render($item->tags->itemTags); } $html .= '</div>'; } if ($show_custom_field) { if ((float) $JoomlaVersion >= 4) { \JLoader::registerAlias('FieldsHelper', 'Joomla\Component\Fields\Administrator\Helper\FieldsHelper'); } else { \JLoader::register('FieldsHelper', JPATH_ADMINISTRATOR . '/components/com_fields/helpers/fields.php'); } $custom_fields = FieldsHelper::getFields('com_content.article', $item); $this->renderCustomFields($custom_fields); $html .= FieldsHelper::render( 'com_content.article', 'fields.render', array( 'context' => 'com_content.article', 'item' => $item, 'fields' => $custom_fields, ) ); } if ($show_intro) { if (!isset($custom_fields)) { if ((float) $JoomlaVersion >= 4) { \JLoader::registerAlias('FieldsHelper', 'Joomla\Component\Fields\Administrator\Helper\FieldsHelper'); } else { \JLoader::register('FieldsHelper', JPATH_ADMINISTRATOR . '/components/com_fields/helpers/fields.php'); } $custom_fields = FieldsHelper::getFields('com_content.article', $item); $this->renderCustomFields($custom_fields); } $introtext = $this->replaceFieldShortcodes($item->introtext, $custom_fields); $html .= '<div class="sppb-article-introtext">' . $this->truncateHtml($introtext, $intro_limit) . '</div>'; } if ($show_readmore) { $max_title_characters = 25; $aria_label = strlen($item->title) > $max_title_characters ? mb_substr(strip_tags($item->title), 0, $max_title_characters, 'UTF-8') . '...' : strip_tags($item->title); $full_aria_label = 'Read more about ' . $aria_label; $html .= '<a class="sppb-readmore" href="' . $item->link . '" aria-label="' . $full_aria_label . '" itemprop="url">' . $readmore_text . '</a>'; } $html .= '</div>'; // .sppb-article-info-wrap $html .= '</div>'; $html .= '</div>'; } return $html; } /** * Truncate HTML content * * @param string $html The HTML content * @param int $limit The character limit * @return string The truncated HTML * @since 6.0.0 */ private function truncateHtml($html, $limit) { if (empty($html)) { return ''; } $dom = new DOMDocument(); @$dom->loadHTML(mb_convert_encoding($html, 'HTML-ENTITIES', 'UTF-8'), LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD); $content = ''; $charCount = 0; $this->traverseNodes($dom->documentElement, $content, $charCount, $limit); return $content; } /** * Traverse DOM nodes for HTML truncation * * @param DOMNode $node The DOM node * @param string $content The content string * @param int $charCount The character count * @param int $limit The character limit * @return void * @since 6.0.0 */ private function traverseNodes($node, &$content, &$charCount, $limit) { foreach ($node->childNodes as $child) { if ($child->nodeType == XML_TEXT_NODE) { $text = $child->textContent; $remainingChars = $limit - $charCount; if (mb_strlen($text) <= $remainingChars) { $content .= htmlspecialchars($text); $charCount += mb_strlen($text); } else { $content .= htmlspecialchars(mb_substr($text, 0, $remainingChars)) . '...'; $charCount = $limit; return; } } elseif ($child->nodeType == XML_ELEMENT_NODE) { $content .= '<' . $child->nodeName; if ($child->hasAttributes()) { foreach ($child->attributes as $attr) { $content .= ' ' . $attr->nodeName . '="' . htmlspecialchars($attr->nodeValue) . '"'; } } $content .= '>'; $this->traverseNodes($child, $content, $charCount, $limit); $content .= '</' . $child->nodeName . '>'; if ($charCount >= $limit) return; } } } /** * Replace field shortcodes in text * * @param string $text The text content * @param array $custom_fields The custom fields * @return string The processed text * @since 6.0.0 */ private function replaceFieldShortcodes($text, $custom_fields) { $fieldMap = []; foreach ($custom_fields as $field) { if (isset($field->id)) { $fieldMap[$field->id] = $field->value; } } return preg_replace_callback('/\{field\s+(\d+)\}/', function($matches) use ($fieldMap) { $fieldId = $matches[1]; return isset($fieldMap[$fieldId]) ? $fieldMap[$fieldId] : ''; }, $text); } /** * Render custom fields * * @param array $custom_fields The custom fields * @since 6.0.0 */ private function renderCustomFields(&$custom_fields) { foreach ($custom_fields as $custom_field) { if (!empty($custom_field->type) && $custom_field->type === 'url' && !empty($custom_field->value)) { $custom_field->value = '<a href="' . $custom_field->value . '">' . $custom_field->value . '</a>'; } if (!empty($custom_field->type) && $custom_field->type === 'media' && !empty($custom_field->value)) { $media = json_decode($custom_field->value); if (isset($media->imagefile) && !empty($media->imagefile)) { $custom_field->value = '<img src="' . $media->imagefile . '" alt="' . htmlspecialchars($media->alt_text, ENT_QUOTES, 'UTF-8') . '" />'; } else { $custom_field->value = ''; } } if(!empty($custom_field->type) && $custom_field->type === 'calendar' && !empty($custom_field->value)) { $date = explode(' ', $custom_field->value)[0]; $custom_field->value = '<span>' . $date . '</span>'; } if(!empty($custom_field->type) && $custom_field->type === 'checkboxes' && !empty($custom_field->value)){ $values = $custom_field->value; $updated_values = []; $checkbox_values = $custom_field->fieldparams->get('options', []); if(is_array($values)) { foreach($values as $value){ foreach($checkbox_values as $option){ if($option->value === $value){ $updated_values[] = $option->name; } } } } else { foreach($checkbox_values as $option){ if($option->value === $values){ $updated_values = $option->name; break; } } } if(is_array($updated_values)){ $custom_field->value = implode(', ', $updated_values); } else { $custom_field->value = $updated_values; } } if(!empty($custom_field->type) && $custom_field->type === 'radio' && !empty($custom_field->value)){ $radio_values = $custom_field->fieldparams->get('options', []); foreach($radio_values as $option){ if($option->value === $custom_field->value){ $custom_field->value = $option->name; break; } } } if(!empty($custom_field->type) && $custom_field->type === 'list' && !empty($custom_field->value)){ $list_values = $custom_field->fieldparams->get('options', []); foreach($list_values as $option){ if($option->value === $custom_field->value){ $custom_field->value = $option->name; break; } } } if(!empty($custom_field->type) && $custom_field->type === 'user' && !empty($custom_field->value)){ $user = \Joomla\CMS\Factory::getUser((int)$custom_field->value); $custom_field->value = $user->name ?? ''; } if(!empty($custom_field->type) && $custom_field->type === 'usergrouplist' && !empty($custom_field->value)){ $db = \Joomla\CMS\Factory::getDbo(); $query = $db->getQuery(true) ->select($db->quoteName('title')) ->from($db->quoteName('#__usergroups')) ->where($db->quoteName('id') . ' = ' . (int) $custom_field->value); $db->setQuery($query); $groupName = $db->loadResult(); $custom_field->value = $groupName ? $groupName : ''; } } } /** * Get image placeholder for lazy loading * * @param string $src The image source * @return mixed The placeholder path or false * @since 6.0.0 */ protected function get_image_placeholder($src) { $config = \Joomla\CMS\Component\ComponentHelper::getParams('com_sppagebuilder'); $lazyload = $config->get('lazyloadimg', '0'); if ($lazyload) { $filename = basename($src); $mediaPath = 'media/com_sppagebuilder/placeholder'; $basePath = JPATH_ROOT . '/' . $mediaPath . '/' . $filename; $defaultImg = 'https://sppagebuilder.com/addons/image/image1.jpg'; if (\Joomla\CMS\Filesystem\File::exists($basePath)) { return $mediaPath . '/' . $filename; } else { return $defaultImg; } } return false; } }PKBA#]>� �*8*8:com_sppagebuilder/controllers/traits/PageVersionsTrait.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Factory; use Joomla\CMS\Table\Table; use Joomla\CMS\Uri\Uri; use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\Plugin\PluginHelper; trait PageVersionsTrait { /** * Profile image cache * @var array * @since 6.2.5 */ private $profileImageCache = []; /** * Get list of versions for a page * * @return void * @since 6.2.4 */ public function getVersions() { $this->profileImageCache = []; $input = Factory::getApplication()->input; $pageId = $input->getInt('id', 0); $search = $input->getString('search', ''); $response = [ 'status' => false, 'message' => 'Invalid page id', 'data' => [] ]; if (empty($pageId)) { echo json_encode($response); die(); } try { $db = Factory::getDbo(); $baseUrl = rtrim(Uri::root(), '/'); $profileImageEnabled = PluginHelper::isEnabled('user', 'profileimage'); $profileImageSelect = $profileImageEnabled ? 'CASE WHEN p.profile_value IS NOT NULL AND p.profile_value != ' . $db->quote('') . ' THEN CONCAT(' . $db->quote($baseUrl) . ', JSON_UNQUOTE(p.profile_value)) ELSE NULL END as profile_image' : 'NULL as profile_image'; $query = $db->getQuery(true); $query->select([ $db->quoteName('v.id'), $db->quoteName('v.page_id'), $db->quoteName('v.name'), $db->quoteName('v.note'), $db->quoteName('v.active'), $db->quoteName('v.created_on'), $db->quoteName('v.created_by'), $db->quoteName('u.name', 'created_by_name'), $db->quoteName('u.email', 'created_by_email'), $profileImageSelect ]) ->from($db->quoteName('#__sppagebuilder_versions', 'v')) ->join('LEFT', $db->quoteName('#__users', 'u') . ' ON ' . $db->quoteName('u.id') . ' = ' . $db->quoteName('v.created_by')); if ($profileImageEnabled) { $query->join('LEFT', $db->quoteName('#__user_profiles', 'p') . ' ON ' . $db->quoteName('p.user_id') . ' = ' . $db->quoteName('v.created_by') . ' AND ' . $db->quoteName('p.profile_key') . ' = ' . $db->quote('profileimage.profile_image')); } $query->group($db->quoteName('v.id')) ->where($db->quoteName('v.page_id') . ' = ' . (int) $pageId); // Add search filter if provided if (!empty($search)) { $searchTerm = $db->escape($search, true); $query->where('(' . $db->quoteName('v.name') . ' LIKE ' . $db->quote('%' . $searchTerm . '%') . ' OR ' . $db->quoteName('v.note') . ' LIKE ' . $db->quote('%' . $searchTerm . '%') . ' OR ' . $db->quoteName('u.name') . ' LIKE ' . $db->quote('%' . $searchTerm . '%') . ')' ); } $query->order($db->quoteName('v.created_on') . ' DESC'); $db->setQuery($query); $versions = $db->loadObjectList(); foreach ($versions as &$version) { if ($profileImageEnabled && empty($version->profile_image)) { $enableGravatar = ComponentHelper::getParams('com_sppagebuilder')->get('enable_gravatar', 1); if ($enableGravatar && !empty($version->created_by_email)) { $version->profile_image = $this->getCachedProfileImage($version->created_by, $version->created_by_email); } } unset($version->created_by_email); } $response = [ 'status' => true, 'message' => 'Versions retrieved successfully', 'data' => $versions ]; } catch (Exception $e) { $response = [ 'status' => false, 'message' => $e->getMessage(), 'data' => [] ]; } echo json_encode($response); die(); } /** * Delete a version * * @return void * @since 6.2.4 */ public function deleteVersion() { $input = Factory::getApplication()->input; // Try to get version_id from URL parameter first, then from JSON body $versionId = $input->getInt('version_id', 0); if (empty($versionId)) { $versionId = $input->json->getInt('version_id', 0); } $response = [ 'status' => false, 'message' => 'Invalid version id' ]; if (empty($versionId)) { echo json_encode($response); die(); } try { Table::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_sppagebuilder/tables'); $versionTable = Table::getInstance('Version', 'SppagebuilderTable'); if ($versionTable->load($versionId)) { $versionTable->delete(); $response = [ 'status' => true, 'message' => 'Version deleted successfully' ]; } else { $response['message'] = 'Version not found'; } } catch (Exception $e) { $response = [ 'status' => false, 'message' => $e->getMessage() ]; } echo json_encode($response); die(); } /** * Delete multiple versions for a page (bulk). * Only versions that belong to the given page id are deleted; others are skipped. * * @return void * @since 6.2.6 */ public function deleteVersions() { $input = Factory::getApplication()->input; $pageId = $input->getInt('id', 0); if (empty($pageId)) { $pageId = $input->json->getInt('id', 0); } $versionIds = $input->get('version_ids', [], 'array'); if (empty($versionIds) && isset($input->json)) { $jsonIds = $input->json->get('version_ids', []); if (\is_array($jsonIds)) { $versionIds = $jsonIds; } } if (empty($versionIds)) { $contentType = $input->server->getString('CONTENT_TYPE', ''); if (stripos($contentType, 'application/json') !== false) { $raw = \file_get_contents('php://input'); $body = \is_string($raw) && $raw !== '' ? \json_decode($raw, true) : null; if (\is_array($body) && isset($body['version_ids']) && \is_array($body['version_ids'])) { $versionIds = $body['version_ids']; } } } $versionIds = array_values(array_unique(array_filter(array_map('intval', $versionIds)))); $response = [ 'status' => false, 'message' => 'Invalid page id or version ids', 'data' => [ 'deleted' => 0, 'failed' => 0, ], ]; if (empty($pageId) || empty($versionIds)) { echo json_encode($response); die(); } try { Table::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_sppagebuilder/tables'); $deleted = 0; $failed = 0; foreach ($versionIds as $versionId) { $versionTable = Table::getInstance('Version', 'SppagebuilderTable'); if (!$versionTable->load($versionId)) { $failed++; continue; } if ((int) $versionTable->page_id !== (int) $pageId) { $failed++; continue; } if ($versionTable->delete()) { $deleted++; } else { $failed++; } } $response = [ 'status' => $deleted > 0, 'message' => $deleted > 0 ? 'Versions deleted successfully' : 'No versions were deleted', 'data' => [ 'deleted' => $deleted, 'failed' => $failed, ], ]; } catch (Exception $e) { $response = [ 'status' => false, 'message' => $e->getMessage(), 'data' => [ 'deleted' => 0, 'failed' => 0, ], ]; } echo json_encode($response); die(); } /** * Restore a version * * @return void * @since 6.2.4 */ public function restoreVersion() { $input = Factory::getApplication()->input; // Try to get version_id from JSON body first, then from GET/POST $versionId = $input->json->getInt('version_id', 0); if (empty($versionId)) { $versionId = $input->getInt('version_id', 0); } $pageId = $input->getInt('id', 0); $response = [ 'status' => false, 'message' => 'Invalid version id or page id' ]; if (empty($versionId) || empty($pageId)) { echo json_encode($response); die(); } try { Table::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_sppagebuilder/tables'); $versionTable = Table::getInstance('Version', 'SppagebuilderTable'); if (!$versionTable->load($versionId)) { $response['message'] = 'Version not found'; echo json_encode($response); die(); } // Verify the version belongs to the page if ($versionTable->page_id != $pageId) { $response['message'] = 'Version does not belong to this page'; echo json_encode($response); die(); } // Get the page table $pageTable = Table::getInstance('Page', 'SppagebuilderTable'); if (!$pageTable->load($pageId)) { $response['message'] = 'Page not found'; echo json_encode($response); die(); } // Restore version data $pageData = [ 'id' => $pageId, 'content' => $versionTable->content, 'css' => $versionTable->css, 'attribs' => $versionTable->attribs, 'og_title' => $versionTable->og_title, 'og_image' => $versionTable->og_image, 'og_description' => $versionTable->og_description, ]; $pageTable->bind($pageData); if ($pageTable->store()) { // Set all other versions of this page to inactive $db = Factory::getDbo(); $updateQuery = $db->getQuery(true); $updateQuery->update($db->quoteName('#__sppagebuilder_versions')) ->set($db->quoteName('active') . ' = 0') ->where($db->quoteName('page_id') . ' = ' . (int) $pageId); $db->setQuery($updateQuery); $db->execute(); // Set the restored version as active $versionTable->active = 1; $versionTable->store(); $response = [ 'status' => true, 'message' => 'Version restored successfully' ]; } else { $response['message'] = 'Error restoring version'; } } catch (Exception $e) { $response = [ 'status' => false, 'message' => $e->getMessage() ]; } echo json_encode($response); die(); } /** * Update version note * * @return void * @since 6.2.5 */ public function updateVersionNote() { $input = Factory::getApplication()->input; $versionId = $input->getInt('version_id', 0); $note = $input->json->getString('note', ''); $response = [ 'status' => false, 'message' => 'Invalid version id' ]; if (empty($versionId)) { echo json_encode($response); die(); } try { Table::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_sppagebuilder/tables'); $versionTable = Table::getInstance('Version', 'SppagebuilderTable'); if (!$versionTable->load($versionId)) { $response['message'] = 'Version not found'; echo json_encode($response); die(); } $versionTable->note = $note; if ($versionTable->store()) { $response = [ 'status' => true, 'message' => 'Version note updated successfully' ]; } else { $response['message'] = 'Error updating version note'; } } catch (Exception $e) { $response = [ 'status' => false, 'message' => $e->getMessage() ]; } echo json_encode($response); die(); } /** * Get version content for preview * * @return void * @since 6.2.5 */ public function getVersionContent() { $input = Factory::getApplication()->input; $versionId = $input->getInt('version_id', 0); $response = [ 'status' => false, 'message' => 'Invalid version id', 'data' => null ]; if (empty($versionId)) { echo json_encode($response); die(); } try { Table::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_sppagebuilder/tables'); $versionTable = Table::getInstance('Version', 'SppagebuilderTable'); if (!$versionTable->load($versionId)) { $response['message'] = 'Version not found'; echo json_encode($response); die(); } $response = [ 'status' => true, 'message' => 'Version content retrieved successfully', 'data' => [ 'content' => $versionTable->content ?? '', 'css' => $versionTable->css ?? '', 'attribs' => $versionTable->attribs ?? '[]', 'og_title' => $versionTable->og_title ?? '', 'og_image' => $versionTable->og_image ?? '', 'og_description' => $versionTable->og_description ?? '', ] ]; } catch (Exception $e) { $response = [ 'status' => false, 'message' => $e->getMessage(), 'data' => null ]; } echo json_encode($response); die(); } /** * Update version name * * @return void * @since 6.2.5 */ public function updateVersionName() { $input = Factory::getApplication()->input; $versionId = $input->getInt('version_id', 0); $name = $input->json->getString('name', ''); $response = [ 'status' => false, 'message' => 'Invalid version id' ]; if (empty($versionId)) { echo json_encode($response); die(); } if (empty(trim($name))) { $response['message'] = 'Version name cannot be empty'; echo json_encode($response); die(); } try { Table::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_sppagebuilder/tables'); $versionTable = Table::getInstance('Version', 'SppagebuilderTable'); if (!$versionTable->load($versionId)) { $response['message'] = 'Version not found'; echo json_encode($response); die(); } $versionTable->name = trim($name); if ($versionTable->store()) { $response = [ 'status' => true, 'message' => 'Version name updated successfully' ]; } else { $response['message'] = 'Error updating version name'; } } catch (Exception $e) { $response = [ 'status' => false, 'message' => $e->getMessage() ]; } echo json_encode($response); die(); } /** * Get cached profile image or generate Gravatar * * @param int $userId User ID * @param string $email User email * @return string|false Profile image URL or Gravatar URL or false * @since 6.2.5 */ private function getCachedProfileImage($userId, $email) { if (!isset($this->profileImageCache[$userId])) { $this->profileImageCache[$userId] = $this->getGravatarUrl($email); } return $this->profileImageCache[$userId]; } /** * Get Gravatar URL for email * * @param string $email User email * @param int $size Avatar size * @param string $default Default image * @return string|false Gravatar URL or false * @since 6.2.5 */ private function getGravatarUrl($email, $size = 45, $default = '404') { if (empty($email)) { return false; } $hash = md5(strtolower(trim($email))); $url = "https://www.gravatar.com/avatar/{$hash}?s={$size}&d={$default}"; return $url; } } PKBA#]r�*��,com_sppagebuilder/controllers/typography.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ // No direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; use Joomla\CMS\MVC\Controller\FormController; use Joomla\CMS\Response\JsonResponse; use Joomla\CMS\Session\Session; /** * Typography Controller class * * @since 5.5.5 */ class SppagebuilderControllerTypography extends FormController { public function __construct($config = []) { parent::__construct($config); $user = Factory::getUser(); $authorised = $user->authorise('core.admin', 'com_sppagebuilder') || $user->authorise('core.manage', 'com_sppagebuilder'); $app = Factory::getApplication(); $method = $app->input->getMethod(); if ($method == 'GET') { $authorised = $user->authorise('core.edit', 'com_sppagebuilder') || $user->authorise('core.edit.own', 'com_sppagebuilder'); } if (!$authorised) { $response['message'] = Text::_('COM_SPPAGEBUILDER_EDITOR_ADMIN_ACCESS_REQUIRED'); $this->sendResponse($response, 403, true); } if (!$user->id) { $response['message'] = Text::_('COM_SPPAGEBUILDER_EDITOR_LOGIN_SESSION_EXPIRED'); $this->sendResponse($response, 401, true); } if (!Session::checkToken()) { $response['message'] = Text::_('COM_SPPAGEBUILDER_EDITOR_SESSION_MISMATCHED'); $this->sendResponse($response, 403, true); } } /** * Retrieves all published typography configurations from the database. * * This method: * 1. Queries the database for all typography records with published status * 2. Loads typography data including id, name, and typography content * 3. Decodes the JSON typography data for each record * 4. Sends the response as JSON to the client * * @return void * * @since 5.5.5 */ public function globalTypographies() { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select(['id', 'name', 'typography']) ->from($db->quoteName('#__sppagebuilder_typography')) ->where($db->quoteName('published') . ' = 1'); $db->setQuery($query); $typographies = []; try { $typographies = $db->loadObjectList(); } catch (\Exception $e) { return []; } if (!empty($typographies)) { foreach ($typographies as &$typography) { $typography->typography = \json_decode($typography->typography); } unset($typography); } $this->sendResponse($typographies); } public static function getGlobalTypographiesLocally() { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select(['id', 'name', 'typography']) ->from($db->quoteName('#__sppagebuilder_typography')) ->where($db->quoteName('published') . ' = 1'); $db->setQuery($query); $typographies = []; try { $typographies = $db->loadObjectList(); if (empty($typographies)) { return null; } } catch (\Exception $e) { return []; } if (!empty($typographies)) { foreach ($typographies as &$typography) { $typography->typography = \json_decode($typography->typography); } unset($typography); } return $typographies; } /** * Sends JSON response to the client with appropriate headers. * * This helper method: * 1. Sets the HTTP status code header * 2. Sends all headers to the client * 3. Outputs the response data as JSON * 4. Closes the application to prevent further output * * @param mixed $response The data to be sent as JSON response * @param int $statusCode HTTP status code to include in the response * * @return void * * @since 5.5.5 */ private function sendResponse($response, int $statusCode = 200) : void { $app = Factory::getApplication(); $app->setHeader('status', $statusCode, true); $app->sendHeaders(); echo new JsonResponse($response); $app->close(); } } PKBA#]V��&&'com_sppagebuilder/controllers/color.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ // No direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; use Joomla\CMS\MVC\Controller\FormController; use Joomla\CMS\Response\JsonResponse; use Joomla\CMS\Session\Session; /** * Color Controller class * * @since 5.0.0 */ class SppagebuilderControllerColor extends FormController { public function __construct($config = []) { parent::__construct($config); $user = Factory::getUser(); $authorised = $user->authorise('core.admin', 'com_sppagebuilder') || $user->authorise('core.manage', 'com_sppagebuilder'); $app = Factory::getApplication(); $method = $app->input->getMethod(); if ($method == 'GET') { $authorised = $user->authorise('core.edit', 'com_sppagebuilder') || $user->authorise('core.edit.own', 'com_sppagebuilder'); } if (!$authorised) { $response['message'] = Text::_('COM_SPPAGEBUILDER_EDITOR_ADMIN_ACCESS_REQUIRED'); $this->sendResponse($response, 403, true); } if (!$user->id) { $response['message'] = Text::_('COM_SPPAGEBUILDER_EDITOR_LOGIN_SESSION_EXPIRED'); $this->sendResponse($response, 401, true); } if (!Session::checkToken()) { $response['message'] = Text::_('COM_SPPAGEBUILDER_EDITOR_SESSION_MISMATCHED'); $this->sendResponse($response, 403, true); } } /** * Get the default colors from the template style (Helix) * * @return mixed * @since 5.7.0 */ private function getDefaultColors() { $colorPrefix = 'sppb'; $keysToExtract = [ "topbar_bg_color", "topbar_text_color", "header_bg_color", "logo_text_color", "menu_text_color", "menu_text_hover_color", "menu_text_active_color", "menu_dropdown_bg_color", "menu_dropdown_text_color", "menu_dropdown_text_hover_color", "menu_dropdown_text_active_color", "offcanvas_menu_icon_color", "offcanvas_menu_bg_color", "offcanvas_menu_items_and_items_color", "offcanvas_menu_active_menu_item_color", "text_color", "bg_color", "link_color", "link_hover_color", "footer_bg_color", "footer_text_color", "footer_link_color", "footer_link_hover_color", ]; $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select(['params']) ->from($db->quoteName('#__template_styles')) ->where($db->quoteName('client_id') . ' = 0') ->where($db->quoteName('home') . ' = 1'); $db->setQuery($query); try { $ext = $db->loadObject(); $styleObj = !empty($ext->params) ? $ext->params : "{}"; $styleObjDecoded = \json_decode($styleObj); $isCustomTemplateStyle = isset($styleObjDecoded->custom_style) && $styleObjDecoded->custom_style == 1; if(!$isCustomTemplateStyle && isset($styleObjDecoded->preset) && !empty($styleObjDecoded->preset)) { $styleObjDecoded = json_decode($styleObjDecoded->preset); } $newStyleObj = new \stdClass(); foreach ($keysToExtract as $key) { if (isset($styleObjDecoded->$key)) { $newStyleObj->$key = $styleObjDecoded->$key; } } $styleObjDecoded = $newStyleObj; if (empty($styleObjDecoded->custom_style) && !empty($styleObjDecoded->preset)) { $styleObjDecoded = json_decode($styleObjDecoded->preset); } $colorValues = []; foreach ($styleObjDecoded as $key => $value) { if (is_string($value) && !empty($value)) { array_push($colorValues, [ 'path' => [$colorPrefix . '-' . str_replace('_', '-', strtolower ($key)), ''], 'value' => $value, 'isTemplateColor' => true, ]); } } return json_encode($colorValues); } catch (\Exception $e) { return "{}"; } } /** * Get color variables * * @return mixed * * @since 5.7.0 */ private function getColorVariables() { $params = ComponentHelper::getParams('com_sppagebuilder'); if ($params->exists('sppb_color_variables')) { return $params->get('sppb_color_variables'); } return []; } /** * Get global colors */ public function globalColors() { $colorVariables = $this->getColorVariables(); $themeColors = $this->getDefaultColors(); $colorVariables = array_merge($colorVariables, json_decode($themeColors, true)); $this->sendResponse($colorVariables); } /** * Send JSON Response to the client. * * @param array $response The response array or data. * @param int $statusCode The status code of the HTTP response. * * @return void * @since 5.0.0 */ private function sendResponse($response, int $statusCode = 200) : void { $app = Factory::getApplication(); $app->setHeader('status', $statusCode, true); $app->sendHeaders(); echo new JsonResponse($response); $app->close(); } } PKBA#]ل��gSgS8com_sppagebuilder/addons/dynamic_content_image/admin.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2024 JoomShaper * @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; SpAddonsConfig::addonConfig([ 'type' => 'dynamic-content', 'addon_name' => 'dynamic_content_image', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_COLLECTION_IMAGE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_COLLECTION_IMAGE_DESC'), 'category' => Text::_('COM_EASYSTORE_ADDON_GROUP_DYNAMIC_CONTENT'), 'icon' => '<svg viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3 8.792C3 6.698 4.712 5 6.824 5h15.295c2.112 0 3.824 1.698 3.824 3.792v6.066a.758.758 0 0 1-.472.7.77.77 0 0 1-.833-.163l-3.23-3.202a.769.769 0 0 0-1.189.134l-5.446 8.64c-.854 1.356-2.814 1.439-3.781.16l-1.885-2.492a.768.768 0 0 0-1.268.064l-3.301 5.455a2.287 2.287 0 0 0 2.286 2.08h7.648c.422 0 .764.339.764.758a.762.762 0 0 1-.764.758H6.824C4.712 27.75 3 26.052 3 23.958V8.792ZM4.53 21.22l1.997-3.302c.839-1.385 2.826-1.487 3.803-.195l1.886 2.493a.768.768 0 0 0 1.26-.053l5.446-8.64a2.306 2.306 0 0 1 3.568-.404l1.924 1.908V8.792a2.285 2.285 0 0 0-2.295-2.275H6.824A2.285 2.285 0 0 0 4.53 8.792V21.22ZM9.118 9.55c-.845 0-1.53.679-1.53 1.517 0 .837.686 1.516 1.53 1.516.845 0 1.53-.679 1.53-1.516 0-.838-.685-1.517-1.53-1.517ZM6.06 11.067c0-1.676 1.37-3.034 3.06-3.034 1.689 0 3.058 1.358 3.058 3.034 0 1.675-1.37 3.033-3.059 3.033-1.69 0-3.059-1.358-3.059-3.033Zm18.579 5.59a.77.77 0 0 1 1.081 0l2.715 2.692.001.002.018.017c.095.093.214.209.303.323.108.14.244.363.244.667 0 .304-.136.527-.244.667-.09.114-.208.23-.303.322l-.018.018-.001.002-2.715 2.69a.77.77 0 0 1-1.081 0 .754.754 0 0 1 0-1.072l1.885-1.869h-5.942c-1.197 0-2.285 1.078-2.285 2.559 0 1.48 1.088 2.558 2.285 2.558h3.05c.422 0 .765.34.765.759a.762.762 0 0 1-.765.758h-3.05c-2.172 0-3.815-1.892-3.815-4.075 0-2.184 1.643-4.076 3.815-4.076h5.942l-1.885-1.869a.754.754 0 0 1 0-1.072Z" fill="currentColor"/></svg>', 'settings' => [ 'content' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'), 'fields' => [ 'attribute' => [ 'type' => 'attribute', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_COLLECTION_TEXT_FIELD_SOURCE'), 'allowed_types' => ['image','gallery', 'video', 'location'], ], 'item_alignment' => [ 'type' => 'alignment', 'depends' => [['attribute?.type', '=', 'gallery']], 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ALIGNMENT'), 'responsive' => true, 'available_options' => ['left', 'center', 'right'], 'std' => [ 'xl' => 'left', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => '', ], ], ], ], 'options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_OPTIONS'), 'depends' => [['attribute?.type', '=', 'gallery']], 'fields' => [ 'enable_slider' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_OPTIONS_ENABLE_SLIDER'), 'std' => 0, ], 'enable_arrows' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_OPTIONS_ENABLE_ARROWS'), 'std' => 0, 'depends' => [['enable_slider', '=', '1']] ], 'slider_style' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_OPTIONS_SLIDER_STYLE'), 'values' => [ 'thumb' => Text::_('COM_SPPAGEBUILDER_GLOBAL_OPTIONS_SLIDER_STYLE_THUMBNAIL'), 'carousel' => Text::_('COM_SPPAGEBUILDER_GLOBAL_OPTIONS_SLIDER_STYLE_CAROUSEL'), ], 'std' => 'thumb', 'depends' => [['enable_slider', '=', '1']] ], 'image_per_slide' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_OPTIONS_IMAGE_PER_SLIDE'), 'std' => 1, 'depends' => [['enable_slider', '=', '1'], ['slider_style', '=', 'carousel']] ], 'gallery_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_WIDTH'), 'responsive' => true, 'std' => ['xl' => 200], ], 'gallery_height' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HEIGHT'), 'responsive' => true, 'std' => ['xl' => 200], ], 'gallery_item_gap' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_GAP'), 'responsive' => true, 'std' => ['xl' => 0], 'max' => 80, ], 'gallery_border_radius' => [ 'type' => 'advancedslider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_RADIUS'), 'std' => 0, 'max' => 1200, ], ] ], 'title' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), 'depends' => [['attribute?.type', '=', 'gallery']], 'fields' => [ 'gallery_title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE_DESC'), ], 'gallery_heading_selector' => [ 'type' => 'headings', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS_DESC'), 'std' => 'h3', ], 'gallery_title_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'title_font_family', 'size' => 'title_fontsize', 'line_height' => 'title_lineheight', 'letter_spacing' => 'title_letterspace', 'uppercase' => 'title_font_style.uppercase', 'italic' => 'title_font_style.italic', 'underline' => 'title_font_style.underline', 'weight' => 'title_font_style.weight', ], ], 'gallery_title_text_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), ], 'gallery_title_margin_separator' => [ 'type' => 'separator', ], 'gallery_title_margin_top' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_TOP'), 'max' => 400, 'responsive' => true, ], 'gallery_title_margin_bottom' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_BOTTOM'), 'max' => 400, 'responsive' => true, ], ], ], 'link' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LINK'), 'depends' => [['attribute?.type', '=', 'image']], 'fields' => [ 'link' => [ 'type' => 'link', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LINK'), 'default_tab' => 'page', ], ], ], 'general' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_GENERAL'), 'depends' => [['attribute?.type', '!=', 'gallery']], 'fields' => [ 'mp4_enable' => [ 'type' => 'radio', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_VIDEO_SOURCE'), 'values' => [ 0 => 'YouTube/Vimeo', 1 => 'MP4', ], 'depends' => [['attribute?.type', '=', 'video']], 'std' => 0, ], 'show_control' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_VIDEO_CONTROL'), 'std' => 1, 'depends' => [['attribute?.type', '=', 'video'], ['mp4_enable', '=', 1]], ], 'video_loop' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_VIDEO_LOOP'), 'std' => 0, 'depends' => [['attribute?.type', '=', 'video', ['mp4_enable', '=', 1]]], ], 'video_mute' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_VIDEO_MUTE'), 'std' => 1, 'depends' => [['attribute?.type', '=', 'video'], ['mp4_enable', '=', 1]], ], 'autoplay_video' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_VIDEO_AUTOPLAY'), 'std' => 0, 'depends' => [['attribute?.type', '=', 'video'], ['mp4_enable', '=', 1]], ], 'download_video' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_VIDEO_DOWNLOAD'), 'std' => 1, 'depends' => [['attribute?.type', '=', 'video'], ['mp4_enable', '=', 1]], ], 'show_rel_video' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_VIDEO_OWN_CHANNEL_REL'), 'std' => 0, 'depends' => [['attribute?.type', '=', 'video'], ['mp4_enable', '=', 0]], ], 'no_cookie' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_VIDEO_NO_COOKIE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_VIDEO_NO_COOKIE_DESC'), 'std' => 0, 'depends' => [['attribute?.type', '=', 'video'], ['mp4_enable', '=', 0]], ], 'youtube_shorts' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_VIDEO_YOUTUBE_SHORTS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_VIDEO_YOUTUBE_SHORTS_DESC'), 'std' => 0, 'depends' => [['attribute?.type', '=', 'video'], ['mp4_enable', '=', 0]], ], 'vimeo_show_author' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_VIDEO_VIMEO_SHOW_AUTHOR'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_VIDEO_VIMEO_SHOW_AUTHOR_DESC'), 'std' => 0, 'depends' => [['attribute?.type', '=', 'video'], ['mp4_enable', '=', 0]], ], 'vimeo_mute_video' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_VIDEO_VIMEO_MUTE_VIDEO'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_VIDEO_VIMEO_MUTE_VIDEO_DESC'), 'std' => 1, 'depends' => [['attribute?.type', '=', 'video'], ['mp4_enable', '=', 0]], ], 'vimeo_show_author_profile' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_VIDEO_VIMEO_SHOW_AUTHOR_PROFILE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_VIDEO_VIMEO_SHOW_AUTHOR_PROFILE_DESC'), 'std' => 0, 'depends' => [['attribute?.type', '=', 'video'], ['mp4_enable', '=', 0]], ], 'vimeo_show_video_title' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_VIDEO_VIMEO_SHOW_VIDEO_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_VIDEO_VIMEO_SHOW_VIDEO_TITLE_DESC'), 'std' => 0, 'depends' => [['attribute?.type', '=', 'video'], ['mp4_enable', '=', 0]], ], 'width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_WIDTH'), 'max' => 2000, 'min' => 0, 'responsive' => true, 'depends' => [ ['attribute?.type', '!=', 'location'] ], ], 'height' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HEIGHT'), 'max' => 2000, 'min' => 0, 'responsive' => true, 'depends' => [ ['attribute?.type', '!=', 'location'] ], ], 'map_height' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HEIGHT'), 'max' => 2000, 'min' => 0, 'std' => '400', 'depends' => [ ['attribute?.type', '=', 'location'] ], 'responsive' => true, ], 'image_fit' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_COLLECTION_THUMBNAIL_IMAGE_FIT'), 'std' => 'cover', 'depends' => [ ['attribute?.type', '!=', 'video'], ['attribute?.type', '!=', 'location'] ], 'values' => [ 'none' => Text::_('COM_SPPAGEBUILDER_COLLECTION_THUMBNAIL_IMAGE_FIT_NONE'), 'cover' => Text::_('COM_SPPAGEBUILDER_COLLECTION_THUMBNAIL_IMAGE_FIT_COVER'), 'contain' => Text::_('COM_SPPAGEBUILDER_COLLECTION_THUMBNAIL_IMAGE_FIT_CONTAIN'), 'fill' => Text::_('COM_SPPAGEBUILDER_COLLECTION_THUMBNAIL_IMAGE_FIT_FILL'), 'scale-down' => Text::_('COM_SPPAGEBUILDER_COLLECTION_THUMBNAIL_IMAGE_FIT_SCALE_DOWN'), ], ], 'aspect_ratio' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_COLLECTION_THUMBNAIL_ASPECT_RATIO'), 'values' => [ 'none' => Text::_('COM_SPPAGEBUILDER_COLLECTION_THUMBNAIL_ASPECT_RATIO_NONE'), '16/9' => Text::_('COM_SPPAGEBUILDER_COLLECTION_THUMBNAIL_ASPECT_RATIO_WIDESCREEN'), '4/3' => Text::_('COM_SPPAGEBUILDER_COLLECTION_THUMBNAIL_ASPECT_RATIO_STANDARD'), '1/1' => Text::_('COM_SPPAGEBUILDER_COLLECTION_THUMBNAIL_ASPECT_RATIO_SQUARE'), '3/2' => Text::_('COM_SPPAGEBUILDER_COLLECTION_THUMBNAIL_ASPECT_RATIO_PHOTOGRAPHY'), '9/16' => Text::_('COM_SPPAGEBUILDER_COLLECTION_THUMBNAIL_ASPECT_RATIO_PORTRAIT'), '21/9' => Text::_('COM_SPPAGEBUILDER_COLLECTION_THUMBNAIL_ASPECT_RATIO_ULTRA_WIDE'), 'custom' => Text::_('COM_SPPAGEBUILDER_COLLECTION_THUMBNAIL_ASPECT_RATIO_CUSTOM'), ], 'depends' => [ ['attribute?.type', '!=', 'video'], ['attribute?.type', '!=', 'location'] ], ], 'custom_aspect_ratio' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_COLLECTION_THUMBNAIL_CUSTOM_ASPECT_RATIO'), 'placeholder' => 'e.g. 16/9', 'depends' => [ ['aspect_ratio', '=', 'custom'], 'depends' => [ ['attribute?.type', '!=', 'video'], ['attribute?.type', '!=', 'location'] ], ], ], 'map_style' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_STYLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_DESC'), 'values' => [ 'CartoDB.Positron' => Text::_('COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_LIGHT_ALL'), 'CartoDB.DarkMatter' => Text::_('COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_DARK_ALL'), 'CartoDB.Voyager' => Text::_('COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_VOYAGER'), 'Esri.NatGeoWorldMap' => Text::_('COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_NATGEO'), 'OpenStreetMap.Mapnik' => Text::_('COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_MAPNIK'), 'OpenStreetMap.HOT' => Text::_('COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_HOT'), 'Esri.WorldStreetMap' => Text::_('COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_WORLDSTREET'), 'Esri.WorldTopoMap' => Text::_('COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_WORLD_TOPO'), 'Esri.WorldGrayCanvas' => Text::_('COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_WORLD_GRAY_CANVAS'), ], 'std' => 'OpenStreetMap.Mapnik', 'inline' => true, 'depends' => [['attribute?.type', '=', 'location']], ], 'map_zoom' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_ZOOM'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_ZOOM_DESC'), 'std' => 13, 'max' => 50, 'depends' => [['attribute?.type', '=', 'location']], ], 'map_mouse_scroll' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_ENABLE_MOUSE_SCROLL'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_ENABLE_MOUSE_SCROLL_DESC'), 'std' => 0, 'depends' => [['attribute?.type', '=', 'location']], ], 'map_dragging' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ENABLE_DRAGGING'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_ENABLE_DRAGGING_DESC'), 'std' => 0, 'depends' => [['attribute?.type', '=', 'location']], ], 'map_zoom_control' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_ENABLE_ZOOMCONTROL'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_ENABLE_ZOOMCONTROL_DESC'), 'std' => 0, 'depends' => [['attribute?.type', '=', 'location']], ], 'map_attribution' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_ENABLE_ATTRIBUTION'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_ENABLE_ATTRIBUTION_DESC'), 'std' => 1, 'depends' => [['attribute?.type', '=', 'location']], ], 'padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), 'responsive' => true, ], 'margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'responsive' => true, ], 'border_separator' => [ 'type' => 'separator', ], 'border' => [ 'type' => 'border', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER'), ], 'radius' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_RADIUS'), 'min' => 0, 'max' => 100, 'responsive' => true, ], ], ], 'effects' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_IMAGE_EFFECTS'), 'depends' => [['attribute?.type', '=', 'image']], 'fields' => [ 'is_effects_enabled' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_IMAGE_EFFECTS'), 'std' => 0, 'is_header' => 1, ], 'image_effects' => [ 'type' => 'effects', 'depends' => [ ['is_effects_enabled', '=', 1], ], ], ], ], ], ]); PKBA#]a%����7com_sppagebuilder/addons/dynamic_content_image/site.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Factory; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\Uri\Uri; use JoomShaper\SPPageBuilder\DynamicContent\Constants\FieldTypes; use JoomShaper\SPPageBuilder\DynamicContent\Site\CollectionHelper; use JoomShaper\SPPageBuilder\DynamicContent\Constants\CollectionIds; class SppagebuilderAddonDynamic_content_image extends SppagebuilderAddons { public function render() { $settings = $this->addon->settings; $class = $settings->class ?? ''; $collectionId = isset($settings->dynamic_item['collection_id']) ? $settings->dynamic_item['collection_id'] : null; $input = Factory::getApplication()->input; $collectionType = $input->get('collection_type') ?? 'normal-source'; if (empty($settings->attribute)) { return ''; } if (empty($settings->dynamic_item) && $collectionType === 'articles') { $settings->dynamic_item = CollectionHelper::getDetailPageDataFromArticles(); } else if (empty($settings->dynamic_item) && $collectionType === 'tags') { $settings->dynamic_item = CollectionHelper::getDetailPageDataFromTags(); } else if (empty($settings->dynamic_item)) { $settings->dynamic_item = CollectionHelper::getDetailPageData(); } if (is_object($settings->dynamic_item)) { $settings->dynamic_item = json_decode(json_encode($settings->dynamic_item), true); } if (empty($settings->dynamic_item)) { return 'No data!'; } $attributeType = $settings->attribute->type ?? 'image'; $attributePath = $settings->attribute->path ?? ''; $attributeId = $settings->attribute->id ?? ''; $src = CollectionHelper::getDynamicContentData($settings->attribute, $settings->dynamic_item) ?? ''; if (isset($settings->dynamic_item['collection_id']) && $settings->dynamic_item['collection_id'] === CollectionIds::ARTICLES_COLLECTION_ID) { $src = $settings->dynamic_item[$settings->attribute->path]; if (strpos($src, '/') === 0) { $src = substr($src, 1); } } $src = trim($src); // Handle image field: parse JSON if present, otherwise treat as old format (just src) $alt = ''; if (!empty($src)) { $decoded = json_decode($src, true); if (is_array($decoded) && isset($decoded['src'])) { // New format: JSON with src and alt $alt = isset($decoded['alt']) ? htmlspecialchars($decoded['alt'], ENT_QUOTES, 'UTF-8') : ''; $src = $decoded['src']; } // Old format: just a string (src), alt remains empty } $poster = ''; if($settings->attribute->type === FieldTypes::GALLERY){ $output = $this->generateGalleryRender($src, $settings, $class); return $output; } if($settings->attribute->type === FieldTypes::LOCATION){ $output = $this->generateMapRender($src, $settings, $class); return $output; } if ($attributeType === FieldTypes::VIDEO) { $poster = isset(json_decode($src)->poster) ? json_decode($src)->poster : $poster; $src = isset(json_decode($src)->src) ? json_decode($src)->src : $src; } $aspectRatio = $settings->aspect_ratio ?? ''; if ($aspectRatio === 'custom') { $aspectRatio = $settings->custom_aspect_ratio ?? ''; } if ($aspectRatio === 'none') { $aspectRatio = ''; } $imageFit = $settings->image_fit ?? 'cover'; $variables = [ '--sppb-dc-image-fit' => $imageFit, '--sppb-dc-aspect-ratio' => $aspectRatio, ]; $cssVariables = ''; foreach ($variables as $key => $value) { if (empty($value)) { continue; } $cssVariables .= $key . ': ' . $value . '; '; } $linkAttributes = [ 'href' => '', 'target' => '', 'rel' => '', 'has_link' => false, ]; $link = $settings->link ?? null; $hasLink = false; if (!empty($link)) { $linkOptions = [ 'url' => CollectionHelper::createDynamicContentLink($link, CollectionHelper::prepareItemForLink($settings->dynamic_item, $settings->attribute)), 'target' => $link->new_tab ? '_blank' : null, 'nofollow' => $link->nofollow ?? null, 'noreferrer' => $link->noreferrer ?? null, 'noopener' => $link->noopener ?? null, ]; $linkAttributes = CollectionHelper::generateLinkAttributes($linkOptions); } $wrapperSelector = 'div'; $attributes = ''; $hasLink = $linkAttributes['has_link'] ?? false; if ($hasLink) { $wrapperSelector = 'a'; $linkUrl = $linkAttributes['href']; $app = Factory::getApplication(); $option = $app->input->get('option', '', 'string'); $view = $app->input->get('view', '', 'string'); if ($option === 'com_content' && ($view === 'category' || $view === 'archive' || $view === 'featured' || $view === 'article') && !empty($settings->dynamic_item['link'])) { $linkUrl = $settings->dynamic_item['link']; } $attributes .= 'href="' . $linkUrl . '"'; $attributes .= $linkAttributes['target'] ? ' target="' . $linkAttributes['target'] . '"' : ''; $attributes .= $linkAttributes['rel'] ? ' rel="' . $linkAttributes['rel'] . '"' : ''; } if (strpos($src, 'http') === false) { $src = Uri::root(true) . '/' . $src; $poster = Uri::root(true) . '/' . $poster; } if ($attributeType === FieldTypes::IMAGE && $attributePath === 'profile_image' && $attributeId === -20) { if (empty($src) || $src === '/') { $avatarColor = "#4285F4"; $textColor = $this->getTextColor($avatarColor); $initials = $this->getInitials(!empty($settings->dynamic_item['username']) ? $settings->dynamic_item['username'] : ''); $src = $this->toDataUrl($avatarColor, $textColor, $initials); } } $output = '<' . $wrapperSelector . ' class="sppb-dynamic-content-image-wrapper ' . $class . '" style="' . $cssVariables . '" ' . $attributes . '>'; if ($attributeType === FieldTypes::VIDEO && $src !== '/') { if (self::stringIncludesArray(['youtu.be', 'www.youtube.com', 'youtube.com', 'vimeo.com', 'www.vimeo.com', 'player.vimeo.com'], $src)) { $url = (isset($settings->url) && $settings->url) ? $settings->url : ''; $video_title = ""; $no_cookie = (isset($settings->no_cookie) && $settings->no_cookie) ? $settings->no_cookie : 0; $show_rel_video = (isset($settings->show_rel_video) && $settings->show_rel_video) ? '&rel=1' : '&rel=0'; $youtube_shorts = (isset($settings->youtube_shorts) && $settings->youtube_shorts) ? $settings->youtube_shorts : 0; $aspect_ratio = (isset($settings->aspect_ratio) && $settings->aspect_ratio && $youtube_shorts) ? $settings->aspect_ratio : '16by9'; $vimeo_show_author = (isset($settings->vimeo_show_author) && $settings->vimeo_show_author) ? "byline=1" : "byline=0"; $vimeo_mute_video = (isset($settings->vimeo_mute_video) && $settings->vimeo_mute_video) ? "muted=1" : "muted=0"; $vimeo_show_video_title = (isset($settings->vimeo_show_video_title) && $settings->vimeo_show_video_title) ? "title=1" : "title=0"; $vimeo_show_author_profile = (isset($settings->vimeo_show_author_profile) && $settings->vimeo_show_author_profile) ? "portrait=1" : "portrait=0"; if ($src) { $video = parse_url($src); $youtube_no_cookie = $no_cookie ? '-nocookie' : ''; if(array_key_exists('host', $video)) { switch ($video['host']) { case 'youtu.be': $id = trim($video['path'], '/'); $src = '//www.youtube' . $youtube_no_cookie . '.com/embed/' . $id . '?iv_load_policy=3' . $show_rel_video; $video_title = (isset($settings->video_title) && $settings->video_title) ? $settings->video_title : Text::_("COM_SPPAGEBUILDER_ADDON_VIDEO_TITLE_DEFAULT_TEXT"); break; case 'www.youtube.com': case 'youtube.com': $query = []; $playlist_id = null; if(array_key_exists('query', $video)) { parse_str($video['query'], $query); } if($video['path'] === '/playlist') { if (preg_match('/\blist=([^&]+)/', $video['query'], $matches)) { $playlist_id = $matches[1]; } } $src = ''; if($playlist_id) { $src = '//www.youtube.com/embed/?listType=playlist&list=' . $playlist_id; } else { $id = ($youtube_shorts) ? str_replace('/shorts/', "", $video['path']) : $query['v']; $src = '//www.youtube' . $youtube_no_cookie . '.com/embed/' . $id . '?iv_load_policy=3' . $show_rel_video; } $video_title = (isset($settings->video_title) && $settings->video_title) ? $settings->video_title : Text::_("COM_SPPAGEBUILDER_ADDON_VIDEO_TITLE_DEFAULT_TEXT"); break; case 'vimeo.com': case 'www.vimeo.com': case 'player.vimeo.com': $initialSrc = $url; if($video['host'] !== 'player.vimeo.com') { $id = trim($video['path'], '/'); $initialSrc = "//player.vimeo.com/video/{$id}"; } $embeddedParameter = array($vimeo_mute_video, $vimeo_show_author, $vimeo_show_author_profile, $vimeo_show_video_title); $src = self::setEmbeddedParameter($embeddedParameter, $initialSrc); break; } } $output .= '<div class="sppb-video-block sppb-embed-responsive sppb-embed-responsive-'.$aspect_ratio.'">'; $output .= '<iframe class="sppb-embed-responsive-item' . '" ' . ('src="' . $src . '"') . ' allow="accelerometer" webkitAllowFullScreen mozallowfullscreen allowFullScreen loading="lazy" ></iframe>'; $output .= '</div>'; } } else { $show_control = (isset($settings->show_control) && $settings->show_control) ? $settings->show_control : 0; $enable_download = (isset($settings->download_video) && $settings->download_video) ? $settings->download_video : 0; $video_loop = (isset($settings->video_loop) && $settings->video_loop) ? $settings->video_loop : 0; $autoplay_video = (isset($settings->autoplay_video) && $settings->autoplay_video) ? $settings->autoplay_video : 0; $video_mute = (isset($settings->video_mute) && $settings->video_mute) ? $settings->video_mute : 0; $output .= '<video style="width: 100%" ' . ($video_loop != 0 ? ' loop' : '') . '' . ($autoplay_video != 0 ? ' autoplay' : '') . '' . ($show_control != 0 ? ' controls' : '') . '' . ($video_mute != 0 ? ' muted' : '') . (!empty($poster) && $poster !== '/' ? (' poster="' . $poster . '"') : '') . ($enable_download ? '' : ' controlsList="nodownload" oncontextmenu="return false;"') . ' playsinline> <source src="' . $src . '" type="video/mp4" /> Your browser does not support the video tag. </video>'; } } else { if($src && $src !== '/') { $imgAlt = !empty($alt) ? $alt : 'Dynamic Content Image'; $output .= '<img src="' . $src . '" alt="' . $imgAlt . '" class="sppb-dynamic-content-image" style="object-fit: ' . $imageFit . '; aspect-ratio: ' . $aspectRatio . ';" onerror="this.style.display=\'none\'; this.nextElementSibling.style.display=\'flex\';" />'; if ($attributeType === FieldTypes::IMAGE && $attributePath === 'profile_image' && $attributeId === -20) { if (strpos($src, 'www.gravatar.com') !== false) { $avatarColor = "#4285F4"; $textColor = $this->getTextColor($avatarColor); $initials = $this->getInitials(!empty($settings->dynamic_item['username']) ? $settings->dynamic_item['username'] : ''); $src = $this->toDataUrl($avatarColor, $textColor, $initials); $output .= '<img src="' . $src . '" alt="' . $imgAlt . '" class="sppb-dynamic-content-image" style="object-fit: ' . $imageFit . '; aspect-ratio: ' . $aspectRatio . ';" onerror="this.style.display=\'none\';" />'; } } } } $output .= '</' . $wrapperSelector . '>'; return $output; } public function css() { $css = ''; $addon_id = '#sppb-addon-' . $this->addon->id; $settings = $this->addon->settings; $cssHelper = new CSSHelper($addon_id); $isEffectsEnabled = (isset($settings->is_effects_enabled) && $settings->is_effects_enabled) ? $settings->is_effects_enabled : 0; if ($isEffectsEnabled) { $settings->image_effects = $cssHelper::parseCssEffects($settings, 'image_effects'); } $imageEffectStyle = $cssHelper->generateStyle( '.sppb-dynamic-content-image-wrapper .sppb-dynamic-content-image', $settings, ['image_effects' => 'filter'], false ); $transformCss = $cssHelper->generateTransformStyle( '.sppb-dynamic-content-image-wrapper, .sppb-dynamic-content-location-wrapper', $settings, 'transform' ); $imageBorderRadius = $cssHelper->generateStyle( '.sppb-dynamic-content-image-wrapper, .sppb-dynamic-content-location-wrapper, .sppb-dynamic-content-location-wrapper .sppb-addon-openstreetmap', $settings, ['radius' => 'border-radius'], ['border_radius' => false], ['border_radius' => 'spacing'] ); $imageBorderStyle = $cssHelper->border('.sppb-dynamic-content-image-wrapper, .sppb-dynamic-content-location-wrapper', $settings, 'border'); $imageWrapperStyle = $cssHelper->generateStyle( '.sppb-dynamic-content-image-wrapper', $settings, ['width' => 'width', 'height' => 'height'], 'px' ); $imageMarginPaddingStyle = $cssHelper->generateStyle( '.sppb-dynamic-content-image-wrapper, .sppb-dynamic-content-location-wrapper', $settings, ['margin' => 'margin', 'padding' => 'padding'], false ); $staticStyles = $cssHelper->generateStyle( '.sppb-dynamic-content-image-wrapper', $settings, [], '', [], [], false, 'width: 100%; overflow: hidden; aspect-ratio: var(--sppb-dc-aspect-ratio);' ); $staticImageStyles = $cssHelper->generateStyle( '.sppb-dynamic-content-image-wrapper .sppb-dynamic-content-image', $settings, [], '', [], [], false, 'width: 100%; height: 100%; object-fit: var(--sppb-dc-image-fit);' ); $locationStyle = $cssHelper->generateStyle( '.sppb-dynamic-content-location-wrapper .sppb-addon-openstreetmap', $settings, ['map_height' => 'height'], 'px' ); $css .= $staticStyles; $css .= $staticImageStyles; $css .= $imageWrapperStyle; $css .= $imageBorderStyle; $css .= $imageBorderRadius; $css .= $imageEffectStyle; $css .= $transformCss; $css .= $imageMarginPaddingStyle; $css .= $locationStyle; if (($this->addon->settings->attribute->type ?? null) === 'gallery') { $border_radius = (isset($settings->gallery_border_radius) && $settings->gallery_border_radius) ? $settings->gallery_border_radius : 0; if ($border_radius) { $border_radius = explode(" ", $settings->gallery_border_radius); } if (is_array($border_radius) && (count($border_radius) > 2)) { $galleryImageStyle = $cssHelper->generateStyle('.sppb-gallery img', $settings, ['gallery_width' => 'width', 'gallery_height' => 'height', 'gallery_border_radius' => 'border-radius'], [ 'gallery_border_radius' => false ], [ 'gallery_border_radius' => 'spacing' ]); } else { $galleryImageStyle = $cssHelper->generateStyle('.sppb-gallery img', $settings, ['gallery_width' => 'width', 'gallery_height' => 'height', 'gallery_border_radius' => 'border-radius']); } $galleryStyle = $cssHelper->generateStyle('.sppb-gallery', $settings, ['gallery_item_gap' => 'margin: -%s', 'item_alignment' => 'justify-content'], ['item_alignment' => false]); $galleryItemStyle = $cssHelper->generateStyle('.sppb-gallery li', $settings, ['gallery_item_gap' => 'margin']); $css .= $galleryStyle; $css .= $galleryItemStyle; $css .= $galleryImageStyle; } return $css; } public static function getTemplate() { $lodash = new Lodash('#sppb-addon-{{ data.id }}'); $output = '<style type="text/css">'; $output .= $lodash->generateTransformCss('', 'data.transform'); $output .= $lodash->alignment('justify-content', '.sppb-gallery', 'data.item_alignment'); $output .= $lodash->unit('width', '.sppb-gallery img', 'data.gallery_width', 'px'); $output .= $lodash->unit('height', '.sppb-gallery img', 'data.gallery_height', 'px'); $output .= '<# if((data.border_radius + "").split(" ").length < 2) { #>'; $output .= $lodash->unit('border-radius', '.sppb-gallery img', 'data.gallery_border_radius', 'px'); $output .= '<# } else { #>'; $output .= '.sppb-gallery img { {{window.getSplitRadius(data.gallery_border_radius)}} }'; $output .= '<# } #>'; $output .= $lodash->unit('margin', '.sppb-gallery li', 'data.gallery_item_gap', 'px'); $output .= $lodash->unit('margin', '.sppb-gallery', 'data.gallery_item_gap', 'px', true, '-'); // Title $titleTypographyFallbacks = [ 'font' => 'data.title_font_family', 'size' => 'data.title_fontsize', 'line_height' => 'data.title_lineheight', 'letter_spacing' => 'data.title_letterspace', 'uppercase' => 'data.title_font_style?.uppercase', 'italic' => 'data.title_font_style?.italic', 'underline' => 'data.title_font_style?.underline', 'weight' => 'data.title_font_style?.weight', ]; $output .= $lodash->typography('.sppb-addon-title', 'data.gallery_title_typography', $titleTypographyFallbacks); $output .= $lodash->color('color', '.sppb-addon-title', 'data.gallery_title_text_color'); $output .= $lodash->unit('margin-top', '.sppb-addon-title', 'data.gallery_title_margin_top', 'px'); $output .= $lodash->unit('margin-bottom', '.sppb-addon-title', 'data.gallery_title_margin_bottom', 'px'); $output .= '</style>'; return $output; } private function generateMapRender($src, $settings, $class){ if(empty($src)){ return ''; } $map_style = (isset($settings->map_style) && $settings->map_style) ? $settings->map_style : 'Wikimedia'; $zoom = (isset($settings->map_zoom) && $settings->map_zoom) ? $settings->map_zoom : 0; $mousescroll = (isset($settings->map_mouse_scroll) && $settings->map_mouse_scroll) ? $settings->map_mouse_scroll : 0; $dragging = (isset($settings->map_dragging) && $settings->map_dragging) ? $settings->map_dragging : 0; $zoomcontrol = (isset($settings->map_zoom_control) && $settings->map_zoom_control) ? $settings->map_zoom_control : 0; $attribution = (isset($settings->map_attribution) && $settings->map_attribution) ? $settings->map_attribution : 0; $total_location = []; $src = json_decode($src); if(is_array($src) && count($src)){ foreach($src as $location){ $lat = (isset($location->lat) && $location->lat) ? $location->lat : ''; $lng = (isset($location->lng) && $location->lng) ? $location->lng : ''; $address_text = (isset($location->popupText) && $location->popupText) ? str_replace("'", "'", $location->popupText) : ''; $total_location[] = [ 'address'=>$address_text, 'latitude'=>$lat, 'longitude'=>$lng, 'custom_icon'=>'', ]; } } $location_json = json_encode($total_location); $output = ''; if($location_json){ $uniqueId = uniqid(); $output .= '<div class="sppb-dynamic-content-location-wrapper">'; $output .= '<div id="sppb-dynamic-content-location-item-' . $this->addon->id . '-' . $uniqueId .'" class="sppb-addon-openstreetmap '.$class.'" data-location=\''.$location_json.'\' data-mapstyle="' . $map_style . '" data-mapzoom="'. $zoom .'" data-mousescroll="'. $mousescroll .'" data-dragging="'. $dragging .'" data-zoomcontrol="'. $zoomcontrol .'" data-attribution="'. $attribution .'"></div>'; $output .= '</div>'; } return $output; } private function generateGalleryRender($src, $settings, $class){ $listIndex = !empty($this->addon->listIndex) ? $this->addon->listIndex : 0; $src = json_decode($src); $title = (isset($settings->gallery_title) && $settings->gallery_title) ? $settings->gallery_title : ''; $heading_selector = (isset($settings->gallery_heading_selector) && $settings->gallery_heading_selector) ? $settings->gallery_heading_selector : 'h3'; $item_alignment = (isset($settings->gallery_item_alignment) && $settings->gallery_item_alignment) ? $settings->gallery_item_alignment : ''; $item_alignment = AddonUtils::parseDeviceData($item_alignment, SpPgaeBuilderBase::$defaultDevice); $itemId = $settings->dynamic_item['id']; $sliderStyle = !empty($settings->enable_slider) ? (!empty($settings->slider_style) ? $settings->slider_style : 'thumb') : false; $output = '<div class="sppb-dynamic-content-gallery ' . $class . '">'; $output .= ($title) ? '<' . $heading_selector . ' class="sppb-addon-title">' . $title . '</' . $heading_selector . '>' : ''; $output .= '<div class="sppb-addon-content">'; if (isset($src) && count((array) $src)) { $output .= '<ul data-item-id="' . $itemId . '" class="sppb-dc-bxslider sppb-gallery clearfix gallery-item-' . $item_alignment . '">'; foreach ($src as $key => $value) { $thumb_src = isset($value->src) ? $value->src : ''; $alt = isset($value->alt) ? htmlspecialchars($value->alt, ENT_QUOTES, 'UTF-8') : ''; if (!is_string($thumb_src)) { $thumb_src = ''; } if (!empty($thumb_src)) { if (strpos($thumb_src, "http://") !== false || strpos($thumb_src, "https://") !== false) { $thumb_src = $thumb_src; } else { $thumb_src = Uri::base(true) . '/' . $thumb_src; } $output .= '<li>'; $output .= ($thumb_src) ? '<a href="' . $thumb_src . '" class="sppb-gallery-btn">' : ''; $output .= '<img class="sppb-img-responsive" alt="' . $alt . '" src="'. $thumb_src . '" data-large="' . $thumb_src . '"loading="lazy" style="object-fit: cover;" />'; $output .= ($thumb_src) ? '</a>' : ''; $output .= '</li>'; } } $output .= '</ul>'; } if ($sliderStyle && $sliderStyle === 'thumb') { $output .= '<div data-item-id="' . $itemId . '" id="sppb-dc-bxpager-' . $this->addon->id . '-'. $itemId .'" class="sppb-dc-bxpager">'; if (isset($src) && count((array) $src)) { foreach ($src as $key => $value) { $thumb_src = isset($value->src) ? $value->src : ''; if (!is_string($thumb_src)) { $thumb_src = ''; } if (!empty($thumb_src)) { if (strpos($thumb_src, "http://") !== false || strpos($thumb_src, "https://") !== false) { $thumb_src = $thumb_src; } else { $thumb_src = Uri::base(true) . '/' . $thumb_src; } } $output .= '<a data-slide-index="' . $key . '" href="javascript:void(0)"><img src="' . $thumb_src . '"></a>'; } } $output .= '</div>'; } $output .= '</div>'; $output .= '</div>'; return $output; } private function getInitials($name) { $words = explode(' ', trim($name)); $initials = ''; if (count($words) > 1) { $initials .= strtoupper(substr($words[0], 0, 1)); $initials .= strtoupper(substr(end($words), 0, 1)); } else { $initials .= strtoupper(substr($name, 0, 1)); } return $initials; } private function getTextColor($color) { $r = hexdec(substr($color, 1, 2)); $g = hexdec(substr($color, 3, 2)); $b = hexdec(substr($color, 5, 2)); $brightness = (($r * 299) + ($g * 587) + ($b * 114)) / 1000; return ($brightness > 128) ? '#000000' : '#FFFFFF'; } private function toDataUrl(string $avatarColor, string $textColor, string $initials, int $size = 45): string { $avatarColor = trim($avatarColor); $textColor = trim($textColor); $initialsEsc = htmlspecialchars(strtoupper($initials), ENT_QUOTES, 'UTF-8'); $fontSize = (int) round($size * 0.44); $svg = ' <svg xmlns="http://www.w3.org/2000/svg" width="' . $size . '" height="' . $size . '" viewBox="0 0 ' . $size . ' ' . $size . '" role="img" aria-label="avatar"> <circle cx="' . $size / 2 . '" cy="' . $size / 2 . '" r="' . $size / 2 . '" fill="' . $avatarColor . '" /> <text x="50%" y="55%" fill="' . $textColor . '" font-family="system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif" font-size="' . $fontSize . '" font-weight="600" text-anchor="middle" dominant-baseline="middle"> ' . $initialsEsc . ' </text> </svg> '; return 'data:image/svg+xml;base64,' . base64_encode($svg); } public function stylesheets() { if (isset($this->addon->settings->attribute) && $this->addon->settings->attribute->type === 'gallery') { return array(Uri::base(true) . '/components/com_sppagebuilder/assets/css/magnific-popup.css', Uri::base(true) . '/components/com_sppagebuilder/assets/css/jquery.bxslider.min.css'); } if(isset($this->addon->settings->attribute) && $this->addon->settings->attribute->type === 'location') { return [Uri::base(true) . '/components/com_sppagebuilder/assets/css/leaflet.css']; } } public function scripts() { if (isset($this->addon->settings->attribute) && $this->addon->settings->attribute->type === 'gallery') { return [ HTMLHelper::_('script', 'components/com_sppagebuilder/assets/js/jquery.bxslider.min.js', [], ['defer' => true]), HTMLHelper::_('script', 'components/com_sppagebuilder/assets/js/jquery.magnific-popup.min.js', []), HTMLHelper::_('script', 'components/com_sppagebuilder/assets/js/addons/dc-gallery-bxslider.js', [], ['defer' => true]), ]; } if(isset($this->addon->settings->attribute) && $this->addon->settings->attribute->type === 'location') { return [ HTMLHelper::_('script', 'components/com_sppagebuilder/assets/js/leaflet.js', [], ['defer' => true]), HTMLHelper::_('script', 'components/com_sppagebuilder/assets/js/leaflet.provider.js', [], ['defer' => true]) ]; } return [HTMLHelper::_('script', 'components/com_sppagebuilder/assets/js/addons/dc-gallery-bxslider.js', [], ['defer' => true])]; } public function js() { if (isset($this->addon->settings->attribute) && $this->addon->settings->attribute->type === 'gallery') { $enableSlider = (isset($this->addon->settings->enable_slider) && !empty($this->addon->settings->enable_slider)) ? true : false; $enableArrows = (isset($this->addon->settings->enable_arrows) && !empty($this->addon->settings->enable_arrows)) ? true : false; $sliderStyle = (isset($this->addon->settings->slider_style) && !empty($this->addon->settings->slider_style)) ? $this->addon->settings->slider_style : 'thumb'; $imagePerSlide = (isset($this->addon->settings->image_per_slide) && !empty($this->addon->settings->image_per_slide)) ? $this->addon->settings->image_per_slide : 1; $addon_id = '#sppb-addon-' . $this->addon->id; $js = 'jQuery(function($){ function initMagnificPopup() { $("' . $addon_id . ' ul li:not(.bx-clone)").magnificPopup({ delegate: "a", type: "image", mainClass: "mfp-no-margins mfp-with-zoom", gallery:{ enabled:true }, image: { verticalFit: true }, zoom: { enabled: true, duration: 300 } }); } initMagnificPopup(); const targetNode = document.getElementById("sp-page-builder"); if (targetNode) { const observer = new MutationObserver(function(mutationsList, observer) { for(const mutation of mutationsList) { if (mutation.type === "childList") { if ($( "' . $addon_id . '" ).length) { initMagnificPopup(); } } } }); observer.observe(targetNode, { childList: true, subtree: true }); } });'; if ($enableSlider && $sliderStyle === 'carousel') { $js .= ' jQuery(function($){ function initBxSliderCarousel() { if ($("' . $addon_id . ' .sppb-dc-bxslider").length) { $("' . $addon_id . ' .sppb-dc-bxslider").bxSlider({ minSlides: ' . $imagePerSlide . ', maxSlides: ' . $imagePerSlide . ', controls: ' . ($enableArrows ? "true" : "false") . ', nextText: `<i class="fa fa-angle-right" aria-hidden="true"></i>`, prevText: `<i class="fa fa-angle-left" aria-hidden="true"></i>`, }); } } initBxSliderCarousel(); const targetNode = document.getElementById("sp-page-builder"); if (targetNode) { const observer = new MutationObserver(function(mutationsList, observer) { for(const mutation of mutationsList) { if (mutation.type === "childList") { if ($("' . $addon_id . '").length) { initBxSliderCarousel(); } } } }); observer.observe(targetNode, { childList: true, subtree: true }); } });'; } if ($enableSlider && $sliderStyle === 'thumb') { $js .= ' jQuery(function($){ function initBxSliderThumb() { $("' . $addon_id . ' .sppb-dc-bxslider").each(function(itemIndex) { const itemId = $(this).data("item-id"); $(this).bxSlider({ pagerCustom: "#sppb-dc-bxpager-' . $this->addon->id . '"+ "-" + itemId, controls: ' . ($enableArrows ? "true" : "false") . ', nextText: `<i class="fa fa-angle-right" aria-hidden="true"></i>`, prevText: `<i class="fa fa-angle-left" aria-hidden="true"></i>`, }); }); } initBxSliderThumb(); const targetNode = document.getElementById("sp-page-builder"); if (targetNode) { const observer = new MutationObserver(function(mutationsList, observer) { for(const mutation of mutationsList) { if (mutation.type === "childList") { if ($("' . $addon_id . '").length) { initBxSliderThumb(); } } } }); observer.observe(targetNode, { childList: true, subtree: true }); } });'; } return $js; } } /** * Set embedded settings for vimeo video player * * @param array $embeddedParameter Array of embedded settings which will be added on vimeo player. * @param string $src "src" attribute of iframe * @return void * @since 4.0.8 */ public static function setEmbeddedParameter($embeddedParameter, $src){ $embeddedString = ""; $separator = "&"; foreach ($embeddedParameter as $key => $value) { $embeddedString .= ($key > 0) ? $separator . $value : $value ; } $src = $src . '?' . $embeddedString; return $src; } public static function stringIncludesArray(array $arr, string $src): bool { foreach ($arr as $word) { if (strpos($src, $word) !== false) { return true; } } return false; } } PKBA#]�Ee րր-com_sppagebuilder/addons/carouselpro/site.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; use Joomla\CMS\Layout\FileLayout; use Joomla\CMS\Uri\Uri; /** * Carousel Pro addon class * * @since 1.0.0 */ class SppagebuilderAddonCarouselpro extends SppagebuilderAddons { /** * The addon frontend render method. * The returned HTML string will render to the frontend page. * * @return string The HTML string. * @since 1.0.0 */ public function render() { $settings = $this->addon->settings; $class = (isset($settings->class) && $settings->class) ? ' ' . $settings->class : ''; //Addons option $autoplay = (isset($settings->autoplay) && $settings->autoplay) ? 1 : 0; $pause_on_hover = (!isset($settings->pause_on_hover) || $settings->pause_on_hover) ? 1 : 0; $loop = !isset($settings->loop) ? 1 : (int) $settings->loop; $controllers = (isset($settings->controllers) && $settings->controllers) ? $settings->controllers : 0; $arrows = (isset($settings->arrows) && $settings->arrows) ? $settings->arrows : 0; $carousel_autoplay = ($autoplay) ? ' data-sppb-ride="sppb-carousel"' : ''; $interval = (isset($settings->interval) && $settings->interval) ? ((int) $settings->interval * 1000) : 5000; if ($autoplay == 0) { $interval = 'false'; } //Container & Column $full_container = (isset($settings->full_container) && $settings->full_container) ? $settings->full_container : ''; $content_column = (isset($settings->content_column) && $settings->content_column) ? $settings->content_column : ''; $textColumn = ''; $imageColumn = ''; if ($content_column) { $textColumn = $content_column; $imageColumn = (12 - $content_column); } else { $textColumn = 6; $imageColumn = 6; } //Arrow style $arrow_position = (isset($settings->arrow_position)) ? $settings->arrow_position : 'default'; $arrow_icon = (isset($settings->arrow_icon)) ? $settings->arrow_icon : 'chevron'; $left_arrow = ''; $right_arrow = ''; if ($arrow_icon == 'angle_double') { $left_arrow = 'fa-angle-double-left'; $right_arrow = 'fa-angle-double-right'; } elseif ($arrow_icon == 'arrow') { $left_arrow = 'fa-arrow-left'; $right_arrow = 'fa-arrow-right'; } elseif ($arrow_icon == 'arrow_circle') { $left_arrow = 'fa-arrow-circle-o-left'; $right_arrow = 'fa-arrow-circle-o-right'; } elseif ($arrow_icon == 'long_arrow') { $left_arrow = 'fa-long-arrow-left'; $right_arrow = 'fa-long-arrow-right'; } elseif ($arrow_icon == 'angle') { $left_arrow = 'fa-angle-left'; $right_arrow = 'fa-angle-right'; } else { $left_arrow = 'fa-chevron-left'; $right_arrow = 'fa-chevron-right'; } //Item Height $carousel_height = (isset($settings->carousel_height) && $settings->carousel_height) ? $settings->carousel_height : ''; //Output start $output = ''; $output .= '<div id="sppb-carousel-' . $this->addon->id . '" data-loop="' . ($loop ? 'true' : 'false') . '" data-interval="' . $interval . '" class="sppb-carousel sppb-carousel-pro sppb-slide' . $class . '" data-pause-on-hover="' . $pause_on_hover . '"' . $carousel_autoplay . '>'; if(isset($settings->randomize_carousel) && $settings->randomize_carousel) { shuffle($settings->sp_carouselpro_item); } if ($controllers) { $output .= '<ol class="sppb-carousel-indicators">'; foreach ($settings->sp_carouselpro_item as $key1 => $value) { $output .= '<li data-sppb-target="#sppb-carousel-' . $this->addon->id . '" ' . (($key1 == 0) ? ' class="active"' : '') . ' data-sppb-slide-to="' . $key1 . '"></li>' . "\n"; } $output .= '</ol>'; } $output .= '<div class="sppb-carousel-inner">'; if (isset($settings->sp_carouselpro_item) && count((array) $settings->sp_carouselpro_item)) { foreach ($settings->sp_carouselpro_item as $key => $value) { if (isset($value->item_visibility) && !$value->item_visibility) { continue; } $bg_image = (isset($value->bg) && $value->bg) ? $value->bg : ''; $bg_image_src = isset($bg_image->src) ? $bg_image->src : $bg_image; $alt_text_fallback = (isset($value->title) && $value->title) ? $value->title : ''; $alt_text = isset($bg_image->alt) ? $bg_image->alt : $alt_text_fallback; $bg_class = $bg_image_src ? ' sppb-item-has-bg' : ''; $video = (isset($value->video) && $value->video) ? $value->video : ''; $item_image = (isset($value->image) && $value->image) ? $value->image : ''; $item_image_src = isset($item_image->src) ? $item_image->src : $item_image; $bg_http_check = ''; $bg_image_style = ''; if ($bg_image_src) { if (strpos($bg_image_src, "http://") !== false || strpos($bg_image_src, "https://") !== false) { $bg_http_check = ($bg_image_src) ? $bg_image_src : ''; $bg_image_style = ($bg_image_src) ? 'style="background-image: url(' . $bg_image_src . '); background-repeat: no-repeat; background-position: center center; background-size: cover;"' : ''; } else { $bg_http_check = ($bg_image_src) ? Uri::base() . $bg_image_src : ''; $bg_image_style = ($bg_image_src) ? 'style="background-image: url(' . Uri::base() . '/' . $bg_image_src . '); background-repeat: no-repeat; background-position: center center; background-size: cover;"' : ''; } } $output .= '<div id="sppb-item-' . $this->addon->id . $key . '" class="sppb-item' . $bg_class . (($key == 0) ? ' active' : '') . ' carousel-item-' . ($key + 1) . '" ' . ($carousel_height ? $bg_image_style : '') . ' >'; if (!$carousel_height) { $output .= ($bg_http_check) ? '<img class="sppb-carousel-pro-bg-image" src="' . $bg_http_check . '" alt="' . $alt_text . '">' : ''; } $output .= '<div class="sppb-carousel-item-inner">'; $output .= '<div class="sppb-carousel-pro-inner-content">'; $output .= '<div>'; if (!$full_container) { $output .= '<div class="sppb-container">'; } $output .= '<div class="sppb-row">'; $output .= '<div class="sppb-col-sm-' . $textColumn . ' sppb-col-xs-12">'; $output .= '<div class="sppb-carousel-pro-text">'; if ((isset($value->title) && $value->title) || (isset($value->content) && $value->content)) { $output .= (isset($value->title) && $value->title) ? '<h2>' . $value->title . '</h2>' : ''; $output .= (isset($value->content) && $value->content) ? '<div class="sppb-carousel-pro-content">' . $value->content . '</div>' : ''; if (isset($value->button_text) && $value->button_text) { $button_class = (isset($settings->button_type) && $settings->button_type) ? ' sppb-btn-' . $settings->button_type : ' sppb-btn-default'; $button_class .= (isset($settings->button_size) && $settings->button_size) ? ' sppb-btn-' . $settings->button_size : ''; $button_class .= (isset($settings->button_shape) && $settings->button_shape) ? ' sppb-btn-' . $settings->button_shape : ' sppb-btn-rounded'; $button_class .= (isset($settings->button_appearance) && $settings->button_appearance) ? ' sppb-btn-' . $settings->button_appearance : ''; $button_class .= (isset($settings->button_block) && $settings->button_block) ? ' ' . $settings->button_block : ''; $button_icon = (isset($value->button_icon) && $value->button_icon) ? $value->button_icon : ''; $button_icon_position = (isset($value->button_icon_position) && $value->button_icon_position) ? $value->button_icon_position : 'left'; list($link, $target) = AddonHelper::parseLink($value, 'button_url', [ 'url' => 'button_url', 'new_tab' => 'button_target' ]); $icon_arr = array_filter(explode(' ', $button_icon)); if (count($icon_arr) === 1) { $button_icon = 'fa ' . $button_icon; } if ($button_icon_position == 'left') { $value->button_text = ($button_icon) ? '<i aria-hidden="true" aria-label="' . Text::_('COM_SPPAGEBUILDER_ARIA_BUTTON_TEXT') . '" class="' . $button_icon . '" aria-hidden="true"></i> ' . $value->button_text : $value->button_text; } else { $value->button_text = ($button_icon) ? $value->button_text . ' <i aria-hidden="true" aria-label="' . Text::_('COM_SPPAGEBUILDER_ARIA_BUTTON_TEXT') . '" class="' . $button_icon . '" aria-hidden="true"></i>' : $value->button_text; } $href = !empty($link) ? 'href="' . $link . '"' : ""; $output .= (isset($value->button_text)) ? '<a ' . $href . ' ' . $target . ' id="btn-' . ($this->addon->id . $key) . '" class="sppb-btn' . $button_class . '">' . $value->button_text . '</a>' : ''; } } $output .= '</div>'; $output .= '</div>'; $output .= '<div class="sppb-col-sm-' . $imageColumn . ' sppb-col-xs-12">'; $output .= '<div class="sppb-text-right">'; if ($video) { $video = parse_url($video); switch ($video['host']) { case 'youtu.be': $id = trim($video['path'], '/'); $src = '//www.youtube.com/embed/' . $id; break; case 'www.youtube.com': case 'youtube.com': parse_str($video['query'], $query); $id = $query['v']; $src = '//www.youtube.com/embed/' . $id; break; case 'vimeo.com': case 'www.vimeo.com': $id = trim($video['path'], '/'); $src = "//player.vimeo.com/video/{$id}"; } $output .= '<div class="sppb-embed-responsive sppb-embed-responsive-16by9">'; $output .= '<iframe class="sppb-embed-responsive-item" src="' . $src . '" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>'; $output .= '</div>'; } else { $output .= ($item_image_src) ? '<img class="sppb-img-reponsive" src="' . $item_image_src . '" alt="' . $alt_text . '">' : ''; } $output .= '</div>'; //.sppb-text-right $output .= '</div>'; //.sppb-col-xs-12 $output .= '</div>'; //.sppb-row if (!$full_container) { $output .= '</div>'; //.sppb-container } $output .= '</div>'; //no class $output .= '</div>'; //.sppb-carousel-pro-inner-content $output .= '</div>'; //.sppb-carousel-item-inner $output .= '</div>'; //.sppb-item } } $output .= '</div>'; //.sppb-carousel-inner if ($arrows) { if ($arrow_position !== 'default') { $output .= '<div class="sppb-container sppb-carousel-pro-arrow-' . $arrow_position . '">'; $output .= '<div class="sppb-row">'; $output .= '<div class="sppb-col-12">'; } $output .= '<a href="#sppb-carousel-' . $this->addon->id . '" class="sppb-carousel-arrow left sppb-carousel-control" data-slide="prev" aria-label="' . Text::_('COM_SPPAGEBUILDER_ARIA_PREVIOUS') . '"><i class="fa ' . $left_arrow . '" aria-hidden="true"></i></a>'; $output .= '<a href="#sppb-carousel-' . $this->addon->id . '" class="sppb-carousel-arrow right sppb-carousel-control" data-slide="next" aria-label="' . Text::_('COM_SPPAGEBUILDER_ARIA_NEXT') . '"><i class="fa ' . $right_arrow . '" aria-hidden="true"></i></a>'; if ($arrow_position !== 'default') { $output .= '</div>'; $output .= '</div>'; $output .= '</div>'; } } $output .= '</div>'; //.sppb-carousel-pro return $output; } /** * Generate the CSS string for the frontend page. * * @return string The CSS string for the page. * @since 1.0.0 */ public function css() { $settings = $this->addon->settings; $addon_id = '#sppb-addon-' . $this->addon->id; $cssHelper = new CSSHelper($addon_id); $layout_path = JPATH_ROOT . '/components/com_sppagebuilder/layouts'; $css = ''; //Item Height $carouselHeight = $cssHelper->generateStyle('.sppb-carousel-pro .sppb-item', $settings, ['carousel_height' => 'height']); $css .= $carouselHeight; //Arrow Style $arrowStyleProps = [ 'arrow_color' => 'color', 'arrow_font_size' => 'font-size' ]; $arrowStyleUnits = ['arrow_color' => false]; //Arrow hover style $arrowStyleHoverProps = ['arrow_hover_color' => 'color']; $arrowStyleHoverUnits = ['arrow_hover_color' => false]; $arrow_position = (isset($settings->arrow_position)) ? $settings->arrow_position : 'default'; if ($arrow_position != 'default') { $arrowStyleProps = [ 'arrow_height' => ['height', 'line-height'], 'arrow_width' => 'width', 'arrow_color' => 'color', 'arrow_background' => 'background-color', 'arrow_margin' => 'margin', 'arrow_border_width' => 'border-style: solid;border-width', 'arrow_border_color' => 'border-color', 'arrow_border_radius' => 'border-radius' ]; $arrowStyleUnits = [ 'arrow_background' => false, 'arrow_border_color' => false, 'arrow_margin' => false, 'arrow_color' => false ]; //Arrow hover style $arrowStyleHoverProps = [ 'arrow_hover_background' => 'background-color', 'arrow_hover_color' => 'color', 'arrow_hover_border_color' => 'border-color', ]; $arrowStyleHoverUnits = [ 'arrow_hover_background' => false, 'arrow_hover_color' => false, 'arrow_hover_border_color' => false, ]; $arrowStyle = $cssHelper->generateStyle('.sppb-carousel-pro .sppb-carousel-control', $settings, $arrowStyleProps, $arrowStyleUnits); $css .= $arrowStyle; $arrowStyleHover = $cssHelper->generateStyle('.sppb-carousel-pro .sppb-carousel-control:hover', $settings, $arrowStyleHoverProps, $arrowStyleHoverUnits); $css .= $arrowStyleHover; } else { $arrowStyleHover = $cssHelper->generateStyle('.sppb-carousel-pro .sppb-carousel-control:hover', $settings, $arrowStyleHoverProps, $arrowStyleHoverUnits); $css .= $arrowStyleHover; $arrowStyle = $cssHelper->generateStyle('.sppb-carousel-pro .sppb-carousel-control', $settings, $arrowStyleProps, $arrowStyleUnits); $css .= $arrowStyle; } foreach ($settings->sp_carouselpro_item as $key => $value) { $uniqid = '#sppb-item-' . $this->addon->id . $key . ' '; $options = new stdClass; $options->button_type = (isset($settings->button_type) && $settings->button_type) ? $settings->button_type : ''; $options->button_appearance = (isset($settings->button_appearance) && $settings->button_appearance) ? $settings->button_appearance : ''; $options->button_color = (isset($settings->button_color) && $settings->button_color) ? $settings->button_color : ''; $options->button_color_hover = (isset($settings->button_color_hover) && $settings->button_color_hover) ? $settings->button_color_hover : ''; $options->button_background_color = (isset($settings->button_background_color) && $settings->button_background_color) ? $settings->button_background_color : ''; $options->button_background_color_hover = (isset($settings->button_background_color_hover) && $settings->button_background_color_hover) ? $settings->button_background_color_hover : ''; $options->button_padding = (isset($settings->button_padding) && $settings->button_padding) ? $settings->button_padding : ''; $options->button_size = !empty($settings->button_size) ? $settings->button_size : null; $options->button_typography = !empty($settings->button_typography) ? $settings->button_typography : null; // Buttons style $css_path = new FileLayout('addon.css.button', $layout_path); $css .= $css_path->render(array('addon_id' => $addon_id, 'options' => $options, 'id' => 'btn-' . ($this->addon->id . $key))); // Title Margin $itemTitleMarginStyle = $cssHelper->generateStyle($uniqid . '.sppb-carousel-pro-text h2', $value, ['title_margin' => 'margin'], ['title_margin' => false], ['title_margin' => 'spacing']); $css .= $itemTitleMarginStyle; // Content Margin $itemContentMarginStyle = $cssHelper->generateStyle($uniqid . '.sppb-carousel-pro-text .sppb-carousel-pro-content', $value, ['content_margin' => 'margin'], ['content_margin' => false], ['content_margin' => 'spacing']); $css .= $itemContentMarginStyle; } //Item Style $itemStyle = $cssHelper->generateStyle('.sppb-carousel-inner > .sppb-item', $settings, ['speed' => ['-webkit-transition-duration', 'transition-duration'], 'item_padding' => 'padding'], ['speed' => 'ms'], ['item_padding' => 'spacing']); $css .= $itemStyle; // Title $titleTypography = $cssHelper->typography('.sppb-carousel-pro-text h2', $settings, 'item_title_typography'); $css .= $titleTypography; // Title Color $itemTitleColorStyle = $cssHelper->generateStyle('.sppb-carousel-pro-text h2', $settings, ['item_title_color' => 'color'], ['item_title_color' => false]); $css .= $itemTitleColorStyle; // Content $contentTypography = $cssHelper->typography('.sppb-carousel-pro-text .sppb-carousel-pro-content', $settings, 'item_content_typography'); $css .= $contentTypography; // Content Color $itemContentColorStyle = $cssHelper->generateStyle('.sppb-carousel-pro-text .sppb-carousel-pro-content', $settings, ['item_title_content' => 'color'], ['item_title_content' => false]); $css .= $itemContentColorStyle; $transformCss = $cssHelper->generateTransformStyle('.sppb-carousel-item-inner', $settings, 'transform'); $css .= $transformCss; return $css; } /** * Generate the lodash template string for the frontend editor. * * @return string The lodash template string. * @since 1.0.0 */ public static function getTemplate() { $lodash = new Lodash('#sppb-addon-{{ data.id }}'); $output = ' <# let interval = data.interval ? parseInt(data.interval) * 1000 : 5000; let autoplay = data.autoplay ? \'data-sppb-ride="sppb-carousel"\' : ""; if (data.autoplay == 0) { interval = "false"; } let pauseOnHover = (data.pause_on_hover === 0 || data.pause_on_hover === "0") ? 0 : 1; #> <style type="text/css">'; // Hover $output .= $lodash->color('color', '.sppb-carousel-pro .sppb-carousel-control:hover', 'data.arrow_hover_color'); // Normal $output .= $lodash->color('color', '.sppb-carousel-pro .sppb-carousel-control', 'data.arrow_color'); $output .= $lodash->unit('font-size', '.sppb-carousel-pro .sppb-carousel-control', 'data.arrow_font_size', 'px', false); $output .= $lodash->unit('height', '.sppb-carousel-pro .sppb-item', 'data.carousel_height', 'px'); $output .= '<# if (data.arrow_position != "default") { #>'; // Hover $output .= $lodash->color('color', '.sppb-carousel-pro .sppb-carousel-control:hover', 'data.arrow_hover_color'); $output .= $lodash->border('border-color', '.sppb-carousel-pro .sppb-carousel-control:hover', 'data.arrow_hover_border_color'); $output .= $lodash->color('background-color', '.sppb-carousel-pro .sppb-carousel-control:hover', 'data.arrow_hover_background'); $output .= $lodash->unit('height', '.sppb-carousel-pro .sppb-carousel-control', 'data.arrow_height', 'px', false); $output .= $lodash->unit('width', '.sppb-carousel-pro .sppb-carousel-control', 'data.arrow_width', 'px', false); $output .= $lodash->unit('border-radius', '.sppb-carousel-pro .sppb-carousel-control', 'data.arrow_border_radius', 'px', false); $output .= $lodash->unit('border-width', '.sppb-carousel-pro .sppb-carousel-control', 'data.arrow_border_width', 'px', false); $output .= $lodash->unit('line-height', '.sppb-carousel-pro .sppb-carousel-control', 'data.arrow_height', 'px', false); $output .= $lodash->color('background-color', '.sppb-carousel-pro .sppb-carousel-control', 'data.arrow_background'); $output .= $lodash->color('color', '.sppb-carousel-pro .sppb-carousel-control', 'data.arrow_color'); $output .= $lodash->border('border-color', '.sppb-carousel-pro .sppb-carousel-control', 'data.arrow_border_color'); $output .= $lodash->spacing('margin', '.sppb-carousel-pro .sppb-carousel-control', 'data.arrow_margin'); $output .= '<# if(!_.isEmpty(data.arrow_border_width) && data.arrow_border_width) { #>'; $output .= 'border-style: solid;'; $output .= '<# } else { #>'; $output .= 'border-style: none;'; $output .= '<# } #>'; $output .= '<# } #>'; $output .= $lodash->typography('.sppb-btn-{{ data.button_type }}', 'data.button_typography'); $output .= ' #sppb-addon-{{ data.id }} .sppb-carousel-inner > .sppb-item{ -webkit-transition-duration: {{ data.speed }}ms; transition-duration: {{ data.speed }}ms; } <# if(data.randomize_carousel){ data.sp_carouselpro_item = _.shuffle(data.sp_carouselpro_item); } #> <# _.each(data.sp_carouselpro_item, function (carousel_item, key){ #>'; $output .= $lodash->spacing('margin', '.sppb-carousel-pro-text h2', 'carousel_item.title_margin'); $output .= $lodash->spacing('margin', '.sppb-carousel-pro-text .sppb-carousel-pro-content', 'carousel_item.content_margin'); $output .= $lodash->color('color', '.sppb-carousel-pro-text h2', 'data.item_title_color'); $output .= $lodash->color('color', '.sppb-carousel-pro-text .sppb-carousel-pro-content', 'data.item_title_content'); $output .= $lodash->typography('.sppb-carousel-pro-text h2', 'data.item_title_typography'); $output .= $lodash->typography('.sppb-carousel-pro-text .sppb-carousel-pro-content', 'data.item_content_typography'); $output .= '<# if (data.button_type == "custom") { #>'; $output .= $lodash->color('color', '.sppb-btn-custom', 'data.button_color'); $output .= $lodash->color('color', '.sppb-btn-custom:hover', 'data.button_color_hover'); $output .= $lodash->color('background-color', '.sppb-btn-custom:hover', 'data.button_background_color_hover'); $output .= $lodash->spacing('padding', '.sppb-btn-custom', 'data.button_padding'); $output .= '<# if (data.button_appearance == "outline") { #>'; $output .= $lodash->border('border-color', '.sppb-btn-custom', 'data.button_background_color'); $output .= $lodash->border('border-color', '.sppb-btn-custom:hover', 'data.button_background_color_hover'); $output .= '<# } else if (data.button_appearance == "3d") { #>'; $output .= $lodash->border('border-bottom-color', '.sppb-btn-custom', 'data.button_background_color_hover'); $output .= $lodash->color('background-color', '.sppb-btn-custom', 'data.button_background_color'); $output .= '<# } else if(data.button_appearance == "gradient"){ #>'; $output .= $lodash->color('background-color', '.sppb-btn-custom', 'data.button_background_gradient'); $output .= $lodash->color('background-color', '.sppb-btn-custom:hover', 'data.button_background_gradient_hover'); $output .= '<# } else { #>'; $output .= $lodash->color('background-color', '.sppb-btn-custom', 'data.button_background_color'); $output .= '<# } #>'; $output .= '<# } #>'; $output .= ' <# }); #>'; $output .= $lodash->spacing('padding', '.sppb-carousel-inner > .sppb-item', 'data.item_padding'); $output .= $lodash->generateTransformCss('.sppb-carousel-item-inner', 'data.transform'); $output .= ' <# #> <# _.each (data.sp_carouselpro_item, function(carousel_item, key) { if(carousel_item.item_visibility !== undefined && !carousel_item.item_visibility){ return; } let carouselBg = {} if (carousel_item?.bg?.src !== undefined) { carouselBg = carousel_item.bg; } else { carouselBg = {src: carousel_item.bg}; } #> #sppb-addon-{{ data.id }} .sppb-carousel-pro .item-{{ data.id }}-{{ key }} { <# if(carouselBg.src){ if(carouselBg.src.indexOf("http://") == 0 || carouselBg.src.indexOf("https://") == 0){ #> background: url({{ carouselBg.src }}); <# } else { #> background: url({{ pagebuilder_base + carouselBg.src }}); <# } } #> background-repeat: no-repeat; background-size: cover; background-position: center center; } <# }) #> </style> <# let content_column = (!_.isEmpty(data.content_column) && data.content_column) ? data.content_column : ""; let textColumn = ""; let imageColumn = ""; if (content_column) { textColumn = content_column; imageColumn = (12 - content_column); } else { textColumn = 6; imageColumn = 6; } let arrow_icon = (!_.isEmpty(data.arrow_icon)) ? data.arrow_icon : "angle"; let left_arrow =""; let right_arrow = ""; if(arrow_icon=="angle_double"){ left_arrow ="fa-angle-double-left"; right_arrow = "fa-angle-double-right"; } else if(arrow_icon=="arrow"){ left_arrow ="fa-arrow-left"; right_arrow = "fa-arrow-right"; } else if(arrow_icon=="arrow_circle"){ left_arrow ="fa-arrow-circle-o-left"; right_arrow = "fa-arrow-circle-o-right"; } else if(arrow_icon=="long_arrow"){ left_arrow ="fa-long-arrow-left"; right_arrow = "fa-long-arrow-right"; } else if(arrow_icon=="angle"){ left_arrow ="fa-angle-left"; right_arrow = "fa-angle-right"; } else{ left_arrow ="fa-chevron-left"; right_arrow = "fa-chevron-right"; } if(!data.arrow_position){ data.arrow_position = "default" } #> <div id="sppb-carousel-{{data.id}}" class="sppb-carousel sppb-carousel-pro sppb-slide {{ data.class }}" data-interval="{{ interval }}" data-pause-on-hover="{{ pauseOnHover }}" {{{ autoplay }}}> <# if (data.controllers) { #> <ol class="sppb-carousel-indicators"> <# _.each(data.sp_carouselpro_item, function (carousel_item, key) { #> <# let active = (key == 0) ? "active" : ""; #> <li data-sppb-target="#sppb-carousel-{{ data.id }}" class="{{ active }}" data-sppb-slide-to="{{ key }}"></li> <# }); #> </ol> <# } #> <div class="sppb-carousel-inner"> <# _.each(data.sp_carouselpro_item, function (carousel_item, key){ if(carousel_item.item_visibility !== undefined && !carousel_item.item_visibility){ return; } var carouselBg = {} if (typeof carousel_item.bg !== "undefined" && typeof carousel_item.bg.src !== "undefined") { carouselBg = carousel_item.bg } else { carouselBg = {src: carousel_item.bg} } var classNames = (key == 0) ? "active" : ""; classNames += (carouselBg.src) ? " sppb-item-has-bg" : ""; let alt_text = carousel_item?.bg?.alt ?? carousel_item?.title; #> <div class="sppb-item {{ classNames }} item-{{ data.id }}-{{ key }}" id="sppb-item-{{ data.id }}{{ key }}"> <# if(_.isObject(data.carousel_height)){ if(carouselBg.src){ #> <img class="sppb-carousel-pro-bg-image" src=\'{{ carouselBg.src }}\' alt="{{ alt_text }}"> <# } } #> <div class="sppb-carousel-item-inner"> <div> <div> <# if(!data.full_container){ #> <div class="sppb-container"> <# } #> <div class="sppb-row"> <div class="sppb-col-sm-{{textColumn}} sppb-col-xs-12"> <div class="sppb-carousel-pro-text"> <# if(carousel_item.title || carousel_item.content) { #> <# if(carousel_item.title) { #> <h2 class="sp-editable-content" id="addon-title-{{data.id}}-{{key}}" data-id={{data.id}} data-fieldName="sp_carouselpro_item-{{key}}-title">{{ carousel_item.title }}</h2> <# } #> <# if(carousel_item.content) { #> <div class="sppb-carousel-pro-content sp-editable-content" id="addon-content-{{data.id}}-{{key}}" data-id={{data.id}} data-fieldName="sp_carouselpro_item-{{key}}-content">{{{ carousel_item.content }}}</div> <# } #> <# if(carousel_item.button_text) { #> <# var btnClass = ""; btnClass += data.button_type ? " sppb-btn-" + data.button_type : " sppb-btn-default" ; btnClass += data.button_size ? " sppb-btn-" + data.button_size : "" ; btnClass += data.button_shape ? " sppb-btn-" + data.button_shape : " sppb-btn-rounded" ; btnClass += data.button_appearance ? " sppb-btn-" + data.button_appearance : "" ; btnClass += data.button_block ? " " + data.button_block : "" ; var button_text = carousel_item.button_text; let icon_arr = (typeof carousel_item.button_icon !== "undefined" && carousel_item.button_icon) ? carousel_item.button_icon.split(" ") : ""; let icon_name = icon_arr.length === 1 ? "fa "+carousel_item.button_icon : carousel_item.button_icon; if(carousel_item.button_icon_position == "left"){ button_text = (carousel_item.button_icon) ? \'<i class="\'+icon_name+\'"></i> \'+carousel_item.button_text : carousel_item.button_text ; }else{ button_text = (carousel_item.button_icon) ? carousel_item.button_text+\' <i class="\'+icon_name+\'"></i>\' : carousel_item.button_text ; } #> <# const {button_url} = carousel_item; const isUrlObject = _.isObject(button_url) && (!!button_url.url || !!button_url.menu || !!button_url.page); const isUrlString = _.isString(button_url) && button_url !== ""; let href = ""; let target = ""; let rel = ""; let relData=""; if(isUrlObject || isUrlString){ const urlObj = button_url?.url ? button_url : window.getSiteUrl(button_url, data.button_target); const {url, new_tab, nofollow, noopener, noreferrer, type} = urlObj; const buttonUrl = (type === "url" && url) || (type === "menu" && urlObj.menu) || ( (type === "page" && !!urlObj.page) && "index.php/component/sppagebuilder/index.php?option=com_sppagebuilder&view=page&id=" + urlObj.page) || ""; target = new_tab ? `target=_blank` : ""; relData += nofollow ? "nofollow" : ""; relData += noopener ? " noopener" : ""; relData += noreferrer ? " noreferrer" : ""; rel = `rel="${relData}"`; href= buttonUrl? `href=${buttonUrl}` : ""; } #> <a {{href}} {{target}} rel=\'{{rel}}\' id="btn-{{ data.id + "" + key}}" class="sppb-btn{{ btnClass }}">{{{ button_text }}}</a> <# } #> <# } #> </div> </div> <div class="sppb-col-sm-{{imageColumn}} sppb-col-xs-12"> <div class="sppb-text-right"> <# if(carousel_item.video) { #> <# var video = parseUrl(carousel_item.video), src = ""; if (video.host == "youtu.be") { var id = video["path"].replace("/", ""); src = "//www.youtube.com/embed/"+id; } else if(video.host == "www.youtube.com" || video.host == "youtube.com"){ var id = video["query"].replace("v=", ""); src = "//www.youtube.com/embed/"+id; } else if (video.host == "vimeo.com" || video.host == "www.vimeo.com") { var id = video["path"].replace("/", ""); src = "//player.vimeo.com/video/"+id; } #> <div class="sppb-embed-responsive sppb-embed-responsive-16by9"> <iframe class="sppb-embed-responsive-item" src=\'{{ src }}\' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe> </div> <# } else { var carouselItemImg = {} if (typeof carousel_item.image !== "undefined" && typeof carousel_item.image.src !== "undefined") { carouselItemImg = carousel_item.image } else { carouselItemImg = {src: carousel_item.image} } if(carouselItemImg.src){ if(carouselItemImg.src && carouselItemImg.src.indexOf("https://") == -1 && carouselItemImg.src.indexOf("http://") == -1){ #> <img class="sppb-img-reponsive" src=\'{{ pagebuilder_base + carouselItemImg.src }}\' alt="{{ alt_text }}"> <# } else if(carouselItemImg.src){ #> <img class="sppb-img-reponsive" src=\'{{ carouselItemImg.src }}\' alt="{{ alt_text }}"> <# } } } #> </div> </div> </div> <# if(!data.full_container){ #> </div> <# } #> </div> </div> </div> </div> <# }); #> </div> <# if(data.arrows) { if(data.arrow_position!=="default") { #> <div class="sppb-container sppb-carousel-pro-arrow-{{data.arrow_position}}"> <div class="sppb-row"> <div class="sppb-col-12"> <# } #> <a href="#sppb-carousel-{{ data.id }}" class="sppb-carousel-arrow left sppb-carousel-control" data-slide="prev"><i class="fa {{left_arrow}} "></i></a> <a href="#sppb-carousel-{{ data.id }}" class="sppb-carousel-arrow right sppb-carousel-control" data-slide="next"><i class="fa {{right_arrow}}"></i></a> <# if(data.arrow_position!=="default") { #> </div> </div> </div> <# } } #> </div> '; return $output; } } PKCA#]��7я�;com_sppagebuilder/addons/carouselpro/assets/images/icon.pngnu�[����PNG IHDRLLǗQ+tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c111 79.158325, 2015/09/10-01:10:20 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2015 (Macintosh)" xmpMM:InstanceID="xmp.iid:E379E79640E011E69A38F8F21A167467" xmpMM:DocumentID="xmp.did:E379E79740E011E69A38F8F21A167467"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:E379E79440E011E69A38F8F21A167467" stRef:documentID="xmp.did:E379E79540E011E69A38F8F21A167467"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>���R�IDATx�윍u�0�e? � �u&�;A� ZOPg�ĝ�t� ��� \)�Ļa�����3Ȉ;�I`�|f����dJl�`�x��Xd|��H����%ld���-{�<p[Dn%��(__)�Z���`����8����%1&F��YɈ��q���?��X&��o�8�#��\R�q�ٙ�>������?!s�U�A�﹕�n������4� I3UJJOh�W�O����;���}��K{���E��#D���3���G�UR�N�ۂaX��\���4K�s�D��^h�M2 �ba-a>��))��-E��ͩK=m'T���R�I`�i ��\�J�, X2[2�S���6#�9�&��X[�0�Nc��T� ��|��>ߔEC++L��� ��>��|{��>�>���;�н��nI>*�u�=��41l�S ���n���FDqbyaw���J3�*��Yxaߒu�@ԉ0����g�q�O7%�?�^�~ ��o<����60 m�"- 0F�X�V$��bOҳ��Cm#�WN_�_��G��x���^�v�w��eczl =U�tE}��%QF�#`F$b�\����C��0O�PJRJ*Us�aß�s�&�z55�1��&V`^*QT1���O�&�����d�����6��ɷ���:HI�}��o��l9^�YHɝ�O)�Y[��L��ް9���J����>)w����`~Fs��IEND�B`�PKCA#]��s�T�T.com_sppagebuilder/addons/carouselpro/admin.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; SpAddonsConfig::addonConfig([ 'type' => 'repeatable', 'addon_name' => 'carouselpro', 'category' => 'Slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_ADVANCED'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_ADVANCED_DESC'), 'icon' => '<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="M27.9 19.5v-6.9c0-.5.5-.7.8-.4l3.1 3.5c.2.2.2.6 0 .8L28.7 20c-.3.2-.8-.1-.8-.5zM4.2 12.5v6.9c0 .5-.5.7-.8.4L.3 16.3c-.2-.2-.2-.6 0-.8L3.4 12c.3-.2.8.1.8.5z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M23 5H9v22h14V5zM9 3c-1.1 0-2 .9-2 2v22c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2H9z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M21 21c0 .6-.4 1-1 1h-8c-.6 0-1-.4-1-1s.4-1 1-1h8c.6 0 1 .4 1 1zM17 24c0 .6-.4 1-1 1h-4c-.6 0-1-.4-1-1s.4-1 1-1h4c.6 0 1 .4 1 1z" fill="currentColor"/><g opacity=".5" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"><path d="M25 12.2L20.9 16c-1.8 1.7-5 1.5-6.5-.4-.8-1-2.4-1.1-3.4-.2L8.6 18 7 16.8l2.5-2.5c1.8-1.8 5.1-1.7 6.6.3.8 1 2.4 1.1 3.3.2l4.1-3.8 1.5 1.2z"/><path d="M17.5 8c-.8 0-1.5.7-1.5 1.5s.7 1.5 1.5 1.5 1.5-.7 1.5-1.5S18.3 8 17.5 8zM14 9.5C14 7.6 15.6 6 17.5 6S21 7.6 21 9.5 19.4 13 17.5 13 14 11.4 14 9.5z"/></g></svg>', 'settings' => [ 'content' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'), 'fields' => [ 'sp_carouselpro_item' => [ 'type' => 'repeatable', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEMS'), 'attr' => [ 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_TITLE_DESC'), 'std' => 'Carousel Item Title', ], 'title_margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'std' => ['xl' => '0px 0px 0px 0px', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], 'responsive' => true ], 'item_visibility' => [ 'type' => 'visibility', 'std' => true, ], 'content_separator' => [ 'type' => 'separator', ], 'content' => [ 'type' => 'editor', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'), 'std' => 'Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et.', ], 'content_margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'std' => ['xl' => '0px 0px 0px 0px', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], 'responsive' => true ], 'media_separator' => [ 'type' => 'separator', ], 'bg' => [ 'type' => 'media', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_IMAGE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_ADVANCED_ITEM_BACKGROUND_IMAGE_DESC'), ], 'image' => [ 'type' => 'media', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_IMAGE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_IMAGE_DESC'), ], 'video' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_VIDEO'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_ADVANCED_ITEM_VIDEO_DESC'), ], //Button 'button_separator' => [ 'type' => 'separator', ], 'button_text' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_TEXT'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_TEXT_DESC'), 'std' => 'Button', ], 'button_url' => [ 'type' => 'link', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_URL'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_URL_DESC'), 'depends' => [['button_text', '!=', '']] ], 'button_icon' => [ 'type' => 'icon', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_ICON'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_ICON_DESC'), 'depends' => [['button_text', '!=', '']] ], 'button_icon_position' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_ICON_POSITION'), 'values' => [ 'left' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LEFT'), 'right' => Text::_('COM_SPPAGEBUILDER_GLOBAL_RIGHT'), ], 'depends' => [['button_text', '!=', '']] ], ], ], ], ], 'title_options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE_OPTIONS'), 'fields' => [ 'item_title_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), ], 'item_title_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), ], ], ], 'content_options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT_OPTIONS'), 'fields' => [ 'full_container' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_NO_CONTAINER'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_NO_CONTAINER_DESC'), 'std' => 0, ], 'item_content_separator' => [ 'type' => 'separator', ], 'item_content_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), ], 'item_title_content' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), ], 'content_column_separator' => [ 'type' => 'separator', ], 'content_column' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_CONTENT_COLUMN'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_CONTENT_COLUMN_DESC'), 'values' => [ 1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5, 6 => 6, 7 => 7, 8 => 8, 9 => 9, 10 => 10, 11 => 11, 12 => 12, ], ], 'item_padding_separator' => [ 'type' => 'separator', ], 'item_padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_ADVANCED_ITEM_PADDING'), 'std' => ['xl' => '', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], 'responsive' => true ], ], ], 'button' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON'), 'fields' => [ 'button_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), ], 'button_type' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_STYLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_STYLE_DESC'), 'values' => [ 'default' => Text::_('COM_SPPAGEBUILDER_GLOBAL_DEFAULT'), 'primary' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PRIMARY'), 'secondary' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SECONDARY'), 'success' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SUCCESS'), 'info' => Text::_('COM_SPPAGEBUILDER_GLOBAL_INFO'), 'warning' => Text::_('COM_SPPAGEBUILDER_GLOBAL_WARNING'), 'danger' => Text::_('COM_SPPAGEBUILDER_GLOBAL_DANGER'), 'dark' => Text::_('COM_SPPAGEBUILDER_GLOBAL_DARK'), 'link' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LINK'), 'custom' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CUSTOM'), ], 'std' => 'custom', ], 'link_button_padding_bottom' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_PADDING_BOTTOM'), 'max' => 100, 'depends' => [['button_type', '=', 'link']] ], 'button_appearance' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_DESC'), 'values' => [ '' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_FLAT'), 'gradient' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_GRADIENT'), 'outline' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_OUTLINE'), ], ], 'button_shape' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_DESC'), 'values' => [ 'rounded' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_ROUNDED'), 'square' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_SQUARE'), 'round' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_ROUND'), ], 'std' => 'rounded', ], 'button_size' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_DESC'), 'values' => [ '' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_DEFAULT'), 'lg' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_LARGE'), 'xlg' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_XLARGE'), 'sm' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_SMALL'), 'xs' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_EXTRA_SAMLL'), 'custom' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CUSTOM'), ], ], 'button_padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), 'responsive' => true, 'std' => ['xl' => '8px 22px 10px 22px', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], 'depends' => [['button_size', '=', 'custom']] ], 'button_block' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_BLOCK'), 'values' => [ '' => Text::_('JNO'), 'sppb-btn-block' => Text::_('JYES'), ], 'depends' => [['button_type', '!=', 'link']] ], 'button_style_tab' => [ 'type' => 'buttons', 'values' => [ ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_NORMAL'), 'value' => 'normal'], ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HOVER'), 'value' => 'hover'] ], 'std' => 'normal', 'tabs' => true, 'depends' => [['button_type', '=', 'custom']], ], 'button_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#FFFFFF', 'depends' => [ ['button_type', '=', 'custom'], ['button_style_tab', '=', 'normal'], ], ], 'button_background_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#3366FF', 'depends' => [ ['button_appearance', '!=', 'gradient'], ['button_type', '=', 'custom'], ['button_style_tab', '=', 'normal'], ], ], 'button_background_gradient' => [ 'type' => 'gradient', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => [ "color" => "#3366FF", "color2" => "#0037DD", "deg" => "45", "type" => "linear" ], 'depends' => [ ['button_appearance', '=', 'gradient'], ['button_type', '=', 'custom'], ['button_style_tab', '=', 'normal'], ], ], 'button_color_hover' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#FFFFFF', 'depends' => [ ['button_type', '=', 'custom'], ['button_style_tab', '=', 'hover'], ], ], 'button_background_color_hover' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#0037DD', 'depends' => [ ['button_appearance', '!=', 'gradient'], ['button_type', '=', 'custom'], ['button_style_tab', '=', 'hover'], ], ], 'button_background_gradient_hover' => [ 'type' => 'gradient', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => [ "color" => "#0037DD", "color2" => "#3366FF", "deg" => "45", "type" => "linear" ], 'depends' => [ ['button_appearance', '=', 'gradient'], ['button_type', '=', 'custom'], ['button_style_tab', '=', 'hover'], ], ], // link button 'link_button_style_tab' => [ 'type' => 'buttons', 'values' => [ ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_NORMAL'), 'value' => 'normal'], ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HOVER'), 'value' => 'hover'] ], 'std' => 'normal', 'tabs' => true, 'depends' => [['button_type', '=', 'link']], ], 'link_button_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'depends' => [ ['button_type', '=', 'link'], ['link_button_style_tab', '=', 'normal'], ] ], 'link_button_border_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_WIDTH'), 'max' => 30, 'depends' => [ ['button_type', '=', 'link'], ['link_button_style_tab', '=', 'normal'], ] ], 'link_button_border_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR'), 'std' => '', 'depends' => [ ['button_type', '=', 'link'], ['link_button_style_tab', '=', 'normal'], ] ], //Link Hover 'link_button_hover_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '', 'depends' => [ ['button_type', '=', 'link'], ['link_button_style_tab', '=', 'hover'], ] ], 'link_button_border_hover_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR'), 'std' => '', 'depends' => [ ['button_type', '=', 'link'], ['link_button_style_tab', '=', 'hover'], ] ], ], ], 'slider_options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_SLIDER_OPTIONS'), 'fields' => [ 'carousel_height' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HEIGHT'), 'max' => 2500, 'responsive' => true, 'std' => ['xl' => 500] ], 'autoplay_separator' => [ 'type' => 'separator', ], 'autoplay' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_AUTOPLAY'), 'values' => [ 1 => Text::_('JYES'), 0 => Text::_('JNO'), ], 'std' => 1, ], 'pause_on_hover' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_PAUSE_ON_HOVER'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_PAUSE_ON_HOVER_DESC'), 'std' => 1, 'depends' => [['autoplay', '=', 1]], ], 'loop' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_JS_SLIDER_LOOP'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_JS_SLIDER_LOOP_DESC'), 'std' => 1, 'depends' => [['autoplay', '=', 1]] ], 'interval' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_INTERVAL'), 'std' => 5, 'depends' => [['autoplay', '=', 1]] ], 'speed' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SPEED'), 'std' => 600, ], 'randomize_carousel' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_RANDOMIZE_CAROUSEL'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_RANDOMIZE_CAROUSEL_DESC'), 'std' => 0, ], // Controllers 'controllers_separator' => [ 'type' => 'separator', ], 'controllers' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTROLLERS'), 'values' => [ 1 => Text::_('JYES'), 0 => Text::_('JNO'), ], 'std' => 1, ], // Arrows 'arrows_separator' => [ 'type' => 'separator', ], 'arrows' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_SHOW_ARROWS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_SHOW_ARROWS_DESC'), 'values' => [ 1 => Text::_('JYES'), 0 => Text::_('JNO'), ], 'std' => 1, ], 'arrow_font_size' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_FONT_SIZE'), 'max' => 100, 'depends' => [['arrows', '=', 1]] ], 'arrow_position' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_PRO_ARROWS_POSITION'), 'values' => [ 'default' => 'Default', 'bottom-left' => Text::_('COM_SPPAGEBUILDER_ADDON_BOTTOM_LEFT'), 'bottom-center' => Text::_('COM_SPPAGEBUILDER_ADDON_BOTTOM_CENTER'), 'bottom-right' => Text::_('COM_SPPAGEBUILDER_ADDON_BOTTOM_RIGHT'), ], 'std' => 'default', 'depends' => [['arrows', '=', 1]] ], 'arrow_height' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HEIGHT'), 'max' => 200, 'min' => 10, 'depends' => [ ['arrows', '=', 1], ['arrow_position', '!=', 'default'], ], ], 'arrow_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_WIDTH'), 'max' => 200, 'min' => 10, 'depends' => [ ['arrows', '=', 1], ['arrow_position', '!=', 'default'], ], ], 'arrow_icon_separator' => [ 'type' => 'separator', 'depends' => [['arrows', '=', 1]], ], 'arrow_icon' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_ARROWS_ICON'), 'values' => [ 'angle' => 'Angle', 'angle_double' => 'Angle Double', 'arrow' => 'Arrow', 'arrow_circle' => 'Arrow Circle', 'long_arrow' => 'Long Arrow', 'chevron' => 'Chevron', ], 'std' => 'chevron', 'depends' => [['arrows', '=', 1]], ], 'arrow_margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'depends' => [['arrows', '=', 1], ['arrow_position', '!=', 'default']] ], 'arrow_style_separator' => [ 'type' => 'separator', ], 'arrow_style' => [ 'type' => 'buttons', 'values' => [ ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_NORMAL'), 'value' => 'normal'], ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HOVER'), 'value' => 'hover'], ], 'std' => 'normal', 'depends' => [['arrows', '=', 1]], ], 'arrow_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'depends' => [['arrows', '=', 1], ['arrow_style', '=', 'normal']] ], 'arrow_background' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'depends' => [['arrows', '=', 1], ['arrow_style', '=', 'normal'], ['arrow_position', '!=', 'default']] ], 'arrow_border_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_WIDTH'), 'max' => 20, 'depends' => [['arrows', '=', 1], ['arrow_style', '=', 'normal'], ['arrow_position', '!=', 'default']] ], 'arrow_border_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR'), 'depends' => [['arrows', '=', 1], ['arrow_style', '=', 'normal'], ['arrow_position', '!=', 'default']] ], 'arrow_hover_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'depends' => [['arrows', '=', 1], ['arrow_style', '=', 'hover']] ], 'arrow_hover_background' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'depends' => [['arrows', '=', 1], ['arrow_style', '=', 'hover'], ['arrow_position', '!=', 'default']] ], 'arrow_hover_border_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR'), 'depends' => [['arrows', '=', 1], ['arrow_style', '=', 'hover'], ['arrow_position', '!=', 'default']] ], 'arrow_border_radius_separator' => [ 'type' => 'separator', 'depends' => [ ['arrows', '=', 1], ['arrow_position', '!=', 'default'], ], ], 'arrow_border_radius' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_RADIUS'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_RADIUS_DESC'), 'max' => 1000, 'depends' => [ ['arrows', '=', 1], ['arrow_position', '!=', 'default'], ], ], ], ], ], ]); PKCA#]�ml���.com_sppagebuilder/addons/pie_progress/site.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Uri\Uri; class SppagebuilderAddonPie_progress extends SppagebuilderAddons { /** * The addon frontend render method. * The returned HTML string will render to the frontend page. * * @return string The HTML string. * @since 1.0.0 */ public function render() { $settings = $this->addon->settings; $class = (isset($settings->class) && $settings->class) ? $settings->class : ''; $title = (isset($settings->title) && $settings->title) ? $settings->title : ''; $heading_selector = (isset($settings->heading_selector) && $settings->heading_selector) ? $settings->heading_selector : 'h3'; //Options $percentage = (isset($settings->percentage) && $settings->percentage) ? $settings->percentage : ''; $border_color = (isset($settings->border_color) && $settings->border_color) ? $settings->border_color : '#eeeeee'; $border_active_color = (isset($settings->border_active_color) && $settings->border_active_color) ? $settings->border_active_color : ''; $border_width = (isset($settings->border_width) && $settings->border_width) ? $settings->border_width : ''; $size = (isset($settings->size) && $settings->size) ? $settings->size : ''; $icon_name = (isset($settings->icon_name) && $settings->icon_name) ? $settings->icon_name : ''; $icon_size = (isset($settings->icon_size) && $settings->icon_size) ? $settings->icon_size : ''; $text = (isset($settings->text) && $settings->text) ? $settings->text : ''; $animation_duration = (isset($settings->animation_duration) && $settings->animation_duration) ? $settings->animation_duration : ''; //Output start $output = ''; $output .= '<div class="sppb-addon sppb-addon-pie-progress ' . $class . '">'; $output .= '<div class="sppb-addon-content sppb-text-center">'; $output .= '<div class="sppb-pie-chart" data-size="' . (int) $size . '" data-duration="' . ($animation_duration ? $animation_duration : false) . '" data-percent="' . $percentage . '" data-width="' . $border_width . '" data-barcolor="' . $border_active_color . '" data-trackcolor="' . $border_color . '">'; if ($icon_name) { $icon_arr = array_filter(explode(' ', $icon_name)); if (count($icon_arr) === 1) { $icon_name = 'fa ' . $icon_name; } $output .= '<div class="sppb-chart-icon"><span><i class="' . $icon_name . ' ' . $icon_size . '" aria-hidden="true"></i></span></div>'; } else { $output .= '<div class="sppb-chart-percent"><span></span></div>'; } $output .= '</div>'; $output .= ($title) ? '<' . $heading_selector . ' class="sppb-addon-title" style="display: block;" >' . $title . '</' . $heading_selector . '>' : ''; $output .= '<div class="sppb-addon-text">'; $output .= $text; $output .= '</div>'; $output .= '</div>'; $output .= '</div>'; return $output; } /** * Attach additional script required for the addon. * * @return array * @since 1.0.0 */ public function scripts() { $js[] = Uri::base(true) . '/components/com_sppagebuilder/assets/js/jquery.easypiechart.min.js'; return $js; } /** * Generate the CSS string for the frontend page. * * @return string The CSS string for the page. * @since 1.0.0 */ public function css() { $settings = $this->addon->settings; $addon_id = '#sppb-addon-' . $this->addon->id; $cssHelper = new CSSHelper($addon_id); $css = ''; $progressStyle = $cssHelper->generateStyle('.sppb-pie-chart', $settings, ['size' => ['height', 'width']]); $percentStyle = $cssHelper->generateStyle('.sppb-chart-percent span', $settings, ['percentage_font_size' => 'font-size', 'percentage_color' => 'color'], ['percentage_color' => false]); $contentTypographyStyle = $cssHelper->typography('.sppb-addon-text', $settings, 'content_typography'); $transformCss = $cssHelper->generateTransformStyle('.sppb-addon-pie-progress', $settings, 'transform'); $css .= $percentStyle; $css .= $transformCss; $css .= $progressStyle; $css .= $contentTypographyStyle; return $css; } /** * Generate the lodash template string for the frontend editor. * * @return string The lodash template string. * @since 1.0.0 */ public static function getTemplate() { $lodash = new Lodash('#sppb-addon-{{ data.id }}'); $output = ' <# let border_color = data.border_color || "#eeeeee" let duration = "" if(data.animation_duration){ duration = data.animation_duration } else { duration = false } #> <style type="text/css">'; $output .= $lodash->unit('height', '.sppb-pie-chart', 'data.size', 'px', false); $output .= $lodash->unit('width', '.sppb-pie-chart', 'data.size', 'px', false); $output .= $lodash->unit('font-size', '.sppb-chart-percent span', 'data.percentage_font_size', 'px'); $output .= $lodash->color('color', '.sppb-chart-percent span', 'data.percentage_color'); //Title $pieTyphographyFallbacks = [ 'font' => 'data.title_font_family', 'size' => 'data.title_fontsize', 'line_height' => 'data.title_lineheight', 'letter_spacing' => 'data.title_letterspace', 'uppercase' => 'data.title_font_style?.uppercase', 'italic' => 'data.title_font_style?.italic', 'underline' => 'data.title_font_style?.underline', 'weight' => 'data.title_font_style?.weight', ]; $output .= $lodash->typography('.sppb-addon-title', 'data.title_typography', $pieTyphographyFallbacks); $output .= $lodash->unit('margin-top', '.sppb-addon-title', 'data.title_margin_top', 'px'); $output .= $lodash->unit('margin-bottom', '.sppb-addon-title', 'data.title_margin_bottom', 'px'); $output .= $lodash->typography('.sppb-addon-text', 'data.content_typography'); $output .= $lodash->generateTransformCss('.sppb-addon-pie-progress', 'data.transform'); $output .= ' </style> <div class="sppb-addon sppb-addon-pie-progress {{ data.class }}"> <div class="sppb-addon-content sppb-text-center"> <div class="sppb-pie-chart" data-size="{{ data.size }}" data-duration="{{duration}}" data-percent="{{ data.percentage }}" data-width="{{ data.border_width }}" data-barcolor="{{ data.border_active_color }}" data-trackcolor="{{ border_color }}"> <# if(!_.isEmpty(data.icon_name)) { let icon_arr = (typeof data.icon_name !== "undefined" && data.icon_name) ? data.icon_name.split(" ") : ""; let icon_name = icon_arr.length === 1 ? "fa "+data.icon_name : data.icon_name; #> <div class="sppb-chart-icon"> <span><i class="{{ icon_name }} {{ data.icon_size }}"></i></span> </div> <# } else { #> <div class="sppb-chart-percent"><span></span></div> <# } #> </div> <# if(!_.isEmpty(data.title) && data.heading_selector) { #> <{{data.heading_selector}} class="sppb-addon-title sp-inline-editable-element" style="display: block;" data-id={{data.id}} data-fieldName="title" contenteditable="true">{{{ data.title }}}</{{data.heading_selector}}> <# } #> <div id="addon-text-{{data.id}}" class="sppb-addon-text sp-editable-content" data-id={{data.id}} data-fieldName="text"> {{{ data.text }}} </div> </div> </div> '; return $output; } }PKCA#]zh9yy<com_sppagebuilder/addons/pie_progress/assets/images/icon.pngnu�[����PNG IHDRLLǗQ+tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c111 79.158325, 2015/09/10-01:10:20 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2015 (Macintosh)" xmpMM:InstanceID="xmp.iid:41D7FAB840E011E69A38F8F21A167467" xmpMM:DocumentID="xmp.did:41D7FAB940E011E69A38F8F21A167467"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:41D7FAB640E011E69A38F8F21A167467" stRef:documentID="xmp.did:41D7FAB740E011E69A38F8F21A167467"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&'�IDATx���q�0�_�GD�@#0�D�#p�t�8���N'�;� Z)�r<�(Y�I9��Y'S~@���&E�?��Ҧ?mz6�/�6��L�M�6�m*b��U����o�y�c�~��O1�:m�o�ޡy��)�6��,���:sa+�5�渗��v������:�wצ���c%Qy��o��!�^j�]����l�̕�\SJS�b�e����Ce�i�}��#�5�{Jt���qzD�E8Pژ�/+̽�6S���5�`LO~��<�2U�|h� 4ɀ�?�p�Q�Ա}�"L��N���|[A��(�[_k�]��!w5$�_�����&�Ƽ�b7l�:TȁaiS�*k�}mh ���U}�<<�V�F` �Y[*CX4�* �tg)��!�nN�8�����Qz�P�A�C�C-ʊ�9LQ'g�Qyq������ƍ��{H���G�����Z�}5����9?I�T����w�q�������H�z$0��lw#���M��5������]��'�e°8`5S3�ƄR�\aiTp�٣�(��f�� �<d���j��6�����(�#�uN`߬㧌a��E>e?Z����ce]�pX`�x��WX�ߵl�x�^^.U֞�m�7+GC��_�UX����8`ב4��-ò���Sî�kK�B!����:u��0�_/�@ݎ���a��6֘� ���FO�PCDg��-$,�M,0���� @���ذ�iݐ�T``�C��h�`q�v��A�ń���� `EX.h1a>�YT�9WX1�P�L�1P1l�"Y*�+N��E�����y�g�|�F�c4��c`�6�2��а���H�pY_�L��WQ���)f��x�"���p~�B`�p�p�!5�`?���K��yYIh�Raa�$�2S�#�� K����cNv���c�0Xv9�&�p����ܥ�µ��4.j��5U@-���3��0<_��� ��O N��J�,�e5,Gj8q�[�e�0�n��I��l���%��:)x��m���i�'uspڴԅ '��M�/��M��1r�<9.�*C<��M9.��t�v_B�L�D�J�K��а��!G�������� C�4��%������4��J�t9p1��IF�����ܬ(I���Ye��+�̵�Z��[���O�@o�6�kYJ�0���a. \oN�&�ȩ`��@�j�� �g�/7�(�w��0}���5�UIt�xc�K�Q|�-�'�U��FPIEND�B`�PKCA#]�ss���/com_sppagebuilder/addons/pie_progress/admin.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; SpAddonsConfig::addonConfig([ 'type' => 'content', 'addon_name' => 'pie_progress', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS_DESC'), 'category' => 'Content', 'icon' => '<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.7 19.7c-1.7 0-3-1.3-3-3V7.6C7.3 8.1 3 12.7 3 18.3 3 24.2 7.8 29 13.7 29c2.8 0 5.4-1.1 7.5-3 1.7-1.7 2.8-3.9 3.2-6.2h-8.7v-.1zm10.7-1c-.1 3.3-1.5 6.4-3.9 8.7-2.4 2.3-5.5 3.6-8.9 3.6C6.7 31 1 25.3 1 18.3c0-7 5.7-12.7 12.7-12.7.5 0 1 .4 1 1v10.2c0 .6.4 1 1 1h9.8c.3 0 .5.1.7.3.2.1.2.4.2.6z" fill="currentColor"/><path opacity=".5" d="M17.8 1c-.5 0-1 .4-1 1v12.2c0 .5.4 1 1 1h11.8c.5 0 .9-.4 1-.9v-.4C30.5 6.7 24.8 1 17.8 1z" fill="currentColor"/></svg>', 'settings' => [ 'progress' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS'), 'fields' => [ 'percentage' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS_PERCENTAGE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS_PERCENTAGE_DESC'), 'min' => 1, 'max' => 100, 'std' => 75, 'info' => '%', ], 'percentage_font_size' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_FONT_SIZE'), 'std' => ['xl' => 24], 'responsive' => true, 'max' => 400, 'info' => 'px', ], 'size' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS_SIZE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS_SIZE_DESC'), 'min' => 50, 'max' => 1000, 'std' => 110, 'info' => 'px', ], 'animation_duration' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ANIMATION_DURATION'), 'desc' => Text::_('COM_SPPAGEBUILDER_ANIMATION_DURATION_DESC'), 'info' => 'ms', ], 'border_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS_BORDER_WIDTH'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS_BAR_WIDTH_DESC'), 'min' => 1, 'max' => 40, 'std' => 10, 'info' => 'px', ], 'border_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS_BAR'), 'std' => 'rgba(51, 102, 255, 0.15)', ], 'border_active_color' => [ 'type' => 'color', 'std' => '#3366FF', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS_PROGRESS'), ], 'percentage_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS_PERCENTAGE'), 'std' => '#3366FF', ], ], ], 'icon' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ICON'), 'fields' => [ 'icon_name' => [ 'type' => 'icon', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ICON'), ], 'icon_size' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SIZE'), 'values' => [ 'fa-fw' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ICON_SIZE_STANDARD'), 'fa-lg fa-fw' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ICON_SIZE_TINY'), 'fa-2x fa-fw' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ICON_SIZE_SMALL'), 'fa-3x fa-fw' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ICON_SIZE_MEDIUM'), 'fa-4x fa-fw' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ICON_SIZE_LARGE'), 'fa-5x fa-fw' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ICON_SIZE_EXTRA_LARGE'), ], 'std' => 'fa-3x fa-fw' ], ] ], 'content' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'), 'fields' => [ 'text' => [ 'type' => 'editor', 'std' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer adipiscing erat eget risus sollicitudin pellentesque et non erat.' ], 'content_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), ], ], ], 'title' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), 'fields' => [ 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE_DESC'), ], 'heading_selector' => [ 'type' => 'headings', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS_DESC'), 'std' => 'h3', ], 'title_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'title_font_family', 'size' => 'title_fontsize', 'line_height' => 'title_lineheight', 'letter_spacing' => 'title_letterspace', 'uppercase' => 'title_font_style.uppercase', 'italic' => 'title_font_style.italic', 'underline' => 'title_font_style.underline', 'weight' => 'title_font_style.weight', ], ], 'title_text_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), ], 'title_margin_top' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_TOP'), 'max' => 400, 'responsive' => true ], 'title_margin_bottom' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_BOTTOM'), 'max' => 400, 'responsive' => true ], ], ], ], ]); PKCA#]�U���<com_sppagebuilder/addons/dynamic_content_collection/site.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Application\CMSApplication; use Joomla\CMS\Factory; use Joomla\CMS\Uri\Uri; use JoomShaper\SPPageBuilder\DynamicContent\Constants\CollectionIds; use JoomShaper\SPPageBuilder\DynamicContent\Site\CollectionRenderer; class SppagebuilderAddonDynamic_content_collection extends SppagebuilderAddons { protected static $cssContent = []; public function render() { $addon = $this->addon; if(empty($addon->settings->source)) { return ''; } $renderer = new CollectionRenderer($addon); if ($addon->settings->source === CollectionIds::ARTICLES_COLLECTION_ID || $addon->settings->source === CollectionIds::TAGS_COLLECTION_ID) { $output = $renderer->renderArticles(); $pagination = $renderer->renderArticlesPagination(); } else { $output = $renderer->render(); $pagination = $renderer->renderPagination(); } $css = $renderer->generateCSS(); return $output . $pagination . $css; } /** * Generate the CSS for the collection addon * * @return string The generated CSS * * @since 5.5.0 */ public function css() { $settings = $this->addon->settings; $addon_id = '#sppb-addon-' . $this->addon->id; $idSelector = '#sppb-dynamic-content-' . $this->addon->id; $cssHelper = new CSSHelper($addon_id); $css = ''; $display = $settings->display ?? 'grid'; $flexDirection = $settings->flex_direction ?? 'row'; $props = [ 'display' => 'display', 'column_gap' => 'column-gap', 'row_gap' => 'row-gap' ]; $units = [ 'display' => false, 'column_gap' => 'px', 'row_gap' => 'px' ]; if ($display === 'grid') { $props['grid_columns'] = 'grid-template-columns: repeat(%s, 1fr)'; $units['grid_columns'] = false; } if ($display === 'flex') { $props['flex_direction'] = 'flex-direction'; $props['flex_wrap'] = 'flex-wrap'; if ($flexDirection === 'row') { $props['vertical_alignment'] = 'align-items'; $props['horizontal_alignment'] = 'justify-content'; } else { $props['vertical_alignment'] = 'justify-content'; $props['horizontal_alignment'] = 'align-items'; } $units['flex_direction'] = false; $units['flex_wrap'] = false; $units['vertical_alignment'] = false; $units['horizontal_alignment'] = false; } $css .= $cssHelper->generateStyle( ':no-parent' . $idSelector . '.sppb-dynamic-content-collection', $settings, $props, $units ); $settings->item_box_shadow = CSSHelper::parseBoxShadow($settings, 'item_box_shadow'); $settings->item_transition = 'all 300ms ease-in-out'; $itemBorderStyle = $cssHelper->border(':no-parent' . $idSelector . ' > .sppb-dynamic-content-collection__item', $settings, 'item_border'); $itemStyle = $cssHelper->generateStyle(':no-parent' . $idSelector . ' > .sppb-dynamic-content-collection__item', $settings, [ 'item_padding' => 'padding', 'item_background' => 'background-color', 'item_border_radius' => 'border-radius', 'item_box_shadow' => 'box-shadow', 'item_transition' => 'transition', 'item_width' => 'width', ], [ 'item_padding' => false, 'item_background' => false, 'item_box_shadow' => false, 'item_transition' => false, 'item_width' => false ]); $settings->item_box_shadow_hover = CSSHelper::parseBoxShadow($settings, 'item_box_shadow_hover'); $itemHoverStyle = $cssHelper->generateStyle(':no-parent' . $idSelector . ' > .sppb-dynamic-content-collection__item:hover', $settings, [ 'item_padding_hover' => 'padding', 'item_background_hover' => 'background-color', 'item_border_radius_hover' => 'border-radius', 'item_box_shadow_hover' => 'box-shadow', ], [ 'item_padding_hover' => false, 'item_background_hover' => false, 'item_box_shadow_hover' => false ]); $paginationCss = $cssHelper->generateStyle('.sppb-dynamic-content-collection__pagination', $settings, [ 'pagination_buttons_position' => 'justify-content', 'pagination_padding' => 'padding', 'pagination_margin' => 'margin', ], [ 'pagination_buttons_position' => false, 'pagination_padding' => false, 'pagination_margin' => false, ]); $css .= $itemStyle; $css .= $itemHoverStyle; $css .= $itemBorderStyle; $css .= $paginationCss; return $css; } public static function getTemplate() { $lodash = new Lodash('#sppb-addon-{{ data.id }}'); $output = '<style type="text/css">'; $output .= $lodash->generateTransformCss('', 'data.transform'); $output .= '</style>'; return $output; } } PKCA#]�<��V�V=com_sppagebuilder/addons/dynamic_content_collection/admin.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2024 JoomShaper * @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; SpAddonsConfig::addonConfig([ 'type' => 'dynamic-content', 'addon_name' => 'dynamic_content_collection', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_COLLECTION_LIST'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_COLLECTION_LIST_DESC'), 'category' => Text::_('COM_SPPAGEBUILDER_ADDON_GROUP_DYNAMIC_CONTENT'), 'allowed_addons' => ['collection_image', 'collection_text'], 'icon' => '<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.467 6.91c0-.083.059-.309.523-.638.445-.315 1.136-.63 2.056-.906 1.831-.549 4.404-.9 7.278-.9 2.874 0 5.447.351 7.278.9.92.276 1.612.59 2.056.906.464.329.524.555.524.639 0 .083-.06.31-.524.638-.444.316-1.136.63-2.056.906-1.83.55-4.404.9-7.278.9-2.874 0-5.447-.35-7.278-.9-.92-.276-1.611-.59-2.056-.906-.464-.329-.523-.555-.523-.638ZM16.324 3c-2.975 0-5.697.36-7.7.962-.996.298-1.856.669-2.483 1.114C5.533 5.506 5 6.116 5 6.91c0 .033 0 .066.003.099A.74.74 0 0 0 5 7.074h.008H5v16.567c0 .816.477 1.488 1.1 2 .628.516 1.492.948 2.495 1.296 2.012.7 4.745 1.12 7.73 1.12 2.983 0 5.716-.42 7.729-1.12 1.003-.349 1.867-.78 2.494-1.296.623-.512 1.1-1.184 1.1-2V7.075h-.007v-.001h.007a.73.73 0 0 0-.003-.065c.002-.032.003-.065.003-.098 0-.795-.533-1.404-1.141-1.835-.627-.445-1.487-.816-2.483-1.114C22.022 3.36 19.299 3 16.324 3Zm9.858 5.957c-.586.352-1.324.653-2.158.903-2.002.6-4.725.961-7.7.961-2.975 0-5.697-.36-7.7-.961-.833-.25-1.571-.55-2.157-.903v6.771c0 .084.062.31.523.636.445.316 1.136.63 2.056.906 1.831.55 4.404.9 7.278.9 2.874 0 5.447-.35 7.278-.9.92-.276 1.612-.59 2.056-.906.464-.329.524-.555.524-.638V8.957ZM6.467 23.641v-5.868c.586.352 1.324.652 2.158.902 2.002.6 4.724.961 7.7.961 2.974 0 5.697-.36 7.699-.961.834-.25 1.572-.55 2.158-.902v5.868c0 .2-.116.497-.565.867-.444.365-1.131.726-2.045 1.044-1.82.633-4.383 1.037-7.248 1.037s-5.427-.404-7.248-1.037c-.914-.318-1.6-.68-2.045-1.044-.449-.37-.564-.666-.564-.867Z" fill="currentColor"/></svg>', 'settings' => [ 'content' => [ 'title' => 'Content', 'fields' => [ 'source' => [ 'type' => 'dynamic_source', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_SOURCE_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_SOURCE_DESC'), ], 'divider_1' => [ 'type' => 'separator', ], 'sorting_field_id' => [ 'type' => 'dynamic_field', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FIELD_SOURCE_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FIELD_SOURCE_DESC'), 'excluded_types' => ['image', 'file', 'reference', 'multi-reference', 'gallery', 'switch', 'option', 'video'], 'augmentations' => [['label' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_SORTING_DEFAULT'), 'value' => 'default']], 'is_clearable' => false, 'std' => 'default' ], 'direction' => [ 'type' => 'buttons', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_SORTING_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_SORTING_DESCRIPTION'), 'values' => [ ['label' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_SORTING_ASC'), 'value' => 'asc'], ['label' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_SORTING_DESC'), 'value' => 'desc'], ], 'std' => 'asc', 'is_clearable' => false, ], 'divider_2' => [ 'type' => 'separator', ], 'filters' => [ 'type' => 'filter', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_DESC'), 'std' => '', ], 'limit' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_LIMIT_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_LIMIT_DESC'), 'std' => '10', ], 'no_records_message' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_DYNAMIC_CONTENT_NO_RECORDS_MESSAGE_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_DYNAMIC_CONTENT_NO_RECORDS_MESSAGE_DESCRIPTION'), ], 'no_records_description' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_DYNAMIC_CONTENT_NO_RECORDS_DESCRIPTION_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_DYNAMIC_CONTENT_NO_RECORDS_DESCRIPTION_DESCRIPTION'), ], ] ], 'pagination' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_PAGINATION_TITLE'), 'fields' => [ 'pagination' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_PAGINATION_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_PAGINATION_DESC'), 'std' => 0, 'is_header' => 1 ], 'pagination_type' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_PAGINATION_TYPE_TITLE'), 'values' => [ 'load-more' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_PAGINATION_TYPE_LOAD_MORE'), 'infinite-scroll' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_PAGINATION_TYPE_INFINITE_SCROLL'), 'numbered' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_PAGINATION_TYPE_NUMBERED'), ], 'std' => 'load-more', 'depends' => [['pagination', '=', 1]], ], 'pagination_numbered_visible_pages' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_PAGINATION_NUMBERED_VISIBLE_PAGES_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_PAGINATION_NUMBERED_VISIBLE_PAGES_DESC'), 'min' => 3, 'max' => 15, 'std' => '5', 'depends' => [['pagination', '=', 1], ['pagination_type', '=', 'numbered']], ], 'pagination_numbered_show_arrows' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_PAGINATION_NUMBERED_SHOW_ARROWS_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_PAGINATION_NUMBERED_SHOW_ARROWS_DESC'), 'std' => 1, 'depends' => [['pagination', '=', 1], ['pagination_type', '=', 'numbered']], ], 'pagination_numbered_show_first_last' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_PAGINATION_NUMBERED_SHOW_FIRST_LAST_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_PAGINATION_NUMBERED_SHOW_FIRST_LAST_DESC'), 'std' => 1, 'depends' => [['pagination', '=', 1], ['pagination_type', '=', 'numbered']], ], 'pagination_numbered_show_dots' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_PAGINATION_NUMBERED_SHOW_DOTS_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_PAGINATION_NUMBERED_SHOW_DOTS_DESC'), 'std' => 1, 'depends' => [['pagination', '=', 1], ['pagination_type', '=', 'numbered']], ], 'pagination_load_more_button_text' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_PAGINATION_LOAD_MORE_BUTTON_TEXT'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_PAGINATION_LOAD_MORE_BUTTON_TEXT_DESC'), 'std' => 'Load More', 'depends' => [['pagination', '=', 1], ['pagination_type', '=', 'load-more']], ], 'pagination_buttons_position' => [ 'type' => 'buttons', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_PAGINATION_BUTTONS_POSITION_TITLE'), 'values' => [ ['label' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_PAGINATION_BUTTONS_POSITION_LEFT'), 'value' => 'start'], ['label' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_PAGINATION_BUTTONS_POSITION_CENTER'), 'value' => 'center'], ['label' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_PAGINATION_BUTTONS_POSITION_RIGHT'), 'value' => 'end'], ], 'responsive' => true, 'std' => 'start', 'depends' => [['pagination', '=', 1], ['pagination_type', '!=', 'infinite-scroll']], ], 'pagination_padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), 'responsive' => true, 'depends' => [['pagination', '=', 1], ['pagination_type', '!=', 'infinite-scroll']], ], 'pagination_margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'responsive' => true, 'depends' => [['pagination', '=', 1], ['pagination_type', '!=', 'infinite-scroll']], ], 'pagination_load_more_button_type' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_PAGINATION_LOAD_MORE_BUTTON_TYPE'), 'values' => [ 'default' => Text::_('COM_SPPAGEBUILDER_GLOBAL_DEFAULT'), 'primary' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PRIMARY'), 'secondary' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SECONDARY'), 'success' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SUCCESS'), 'info' => Text::_('COM_SPPAGEBUILDER_GLOBAL_INFO'), 'warning' => Text::_('COM_SPPAGEBUILDER_GLOBAL_WARNING'), 'danger' => Text::_('COM_SPPAGEBUILDER_GLOBAL_DANGER'), 'dark' => Text::_('COM_SPPAGEBUILDER_GLOBAL_DARK'), 'link' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LINK'), ], 'std' => 'default', 'depends' => [['pagination', '=', 1], ['pagination_type', '!=', 'infinite-scroll']], ], ] ], 'layout' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_LAYOUT_TITLE'), 'fields' => [ 'display' => [ 'type' => 'buttons', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_DISPLAY_TITLE'), 'values' => [ [ 'label' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_DISPLAY_GRID'), 'value' => 'grid' ], [ 'label' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_DISPLAY_STACK'), 'value' => 'flex' ], ], 'std' => 'grid', ], 'grid_columns' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_GRID_COLUMNS_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_GRID_COLUMNS_DESC'), 'min' => 1, 'max' => 6, 'responsive' => true, 'std' => ['xl' => '3'], 'depends' => [['display', '=', 'grid']], ], 'flex_direction' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FLEX_DIRECTION_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FLEX_DIRECTION_DESC'), 'values' => [ 'row' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FLEX_DIRECTION_ROW'), 'column' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FLEX_DIRECTION_COLUMN'), ], 'std' => 'column', 'depends' => [['display', '=', 'flex']], ], 'flex_wrap' => [ 'type' => 'buttons', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FLEX_WRAP_TITLE'), 'values' => [ [ 'label' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FLEX_WRAP_YES'), 'value' => 'wrap' ], [ 'label' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FLEX_WRAP_NO'), 'value' => 'nowrap' ], ], 'std' => 'wrap', 'depends' => [['display', '=', 'flex']], ], 'vertical_alignment' => [ 'type' => 'buttons', 'title' => 'Vertical Alignment', 'values' => [ ['label' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FLEX_VERTICAL_ALIGNMENT_START'), 'value' => 'start'], ['label' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FLEX_VERTICAL_ALIGNMENT_CENTER'), 'value' => 'center'], ['label' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FLEX_VERTICAL_ALIGNMENT_END'), 'value' => 'end'], ], 'std' => 'start', 'depends' => [['display', '=', 'flex']], ], 'horizontal_alignment' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FLEX_HORIZONTAL_ALIGNMENT_TITLE'), 'values' => [ 'start' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FLEX_HORIZONTAL_ALIGNMENT_START'), 'center' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FLEX_HORIZONTAL_ALIGNMENT_CENTER'), 'end' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FLEX_HORIZONTAL_ALIGNMENT_END'), 'space-between' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FLEX_HORIZONTAL_ALIGNMENT_SPACE_BETWEEN'), 'space-around' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FLEX_HORIZONTAL_ALIGNMENT_SPACE_AROUND'), 'space-evenly' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FLEX_HORIZONTAL_ALIGNMENT_SPACE_EVENLY'), ], 'std' => 'start', 'depends' => [['display', '=', 'flex']], ], 'column_gap' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_COLUMN_GAP_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_COLUMN_GAP_DESC'), 'min' => 0, 'max' => 100, 'responsive' => true, 'std' => ['xl' => '32'], ], 'row_gap' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_ROW_GAP_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_ROW_GAP_DESC'), 'min' => 0, 'max' => 100, 'responsive' => true, 'std' => ['xl' => '32'], 'depends' => [['enable_scroller', '=', 0]], ], ], ], 'item' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_ITEM_TITLE'), 'fields' => [ 'item_width' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_ITEM_WIDTH_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_ITEM_WIDTH_DESC'), 'responsive' => true, ], 'item_padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), 'responsive' => true, ], 'item_link_separator' => [ 'type' => 'separator', ], 'link' => [ 'type' => 'link', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LINK'), 'default_tab' => 'page', ], 'item_options_separator' => [ 'type' => 'separator', ], 'item_options' => [ 'type' => 'buttons', 'values' => [ [ 'label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_NORMAL'), 'value' => 'normal' ], [ 'label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HOVER'), 'value' => 'hover' ], ], 'std' => 'normal', ], 'item_background' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'depends' => [['item_options', '=', 'normal']], ], 'item_border_separator' => [ 'type' => 'separator', 'depends' => [['item_options', '=', 'normal']], ], 'item_border' => [ 'type' => 'border', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER'), 'responsive' => true, 'depends' => [['item_options', '=', 'normal']], ], 'item_border_radius' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_RADIUS'), 'responsive' => true, 'depends' => [['item_options', '=', 'normal']], ], 'item_box_shadow' => [ 'type' => 'boxshadow', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BOX_SHADOW'), 'depends' => [['item_options', '=', 'normal']], ], // hover state 'item_background_hover' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'depends' => [['item_options', '=', 'hover']], ], 'item_border_separator_hover' => [ 'type' => 'separator', 'depends' => [['item_options', '=', 'hover']], ], 'item_border_hover' => [ 'type' => 'border', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER'), 'depends' => [['item_options', '=', 'hover']], ], 'item_border_radius_hover' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_RADIUS'), 'responsive' => true, 'depends' => [['item_options', '=', 'hover']], ], 'item_box_shadow_hover' => [ 'type' => 'boxshadow', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BOX_SHADOW'), 'depends' => [['item_options', '=', 'hover']], ], ], ], ], ]); PKCA#]V��mm%com_sppagebuilder/addons/row/site.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined ('_JEXEC') or die ('Restricted access'); class SppagebuilderAddonRow extends SppagebuilderAddons { public function render() { $settings = $this->addon->settings; $output = ''; return $output; } public function css() { $settings = $this->addon->settings; $css = ''; return $css; } public static function getTemplate() { $output = ''; return $output; } }PKCA#]$�� &com_sppagebuilder/addons/row/admin.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; SpAddonsConfig::addonConfig( [ 'type' => 'structure', 'addon_name' => 'row', 'title' => Text::_('COM_SPPAGEBUILDER_ROW'), 'desc' => Text::_('Row addon'), 'category' => 'Structure', 'icon' => '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill-rule="evenodd" clip-rule="evenodd" d="M3 28.857h26v-8.571H3v8.571zM1 29.93C1 30.52 1.448 31 2 31h28c.552 0 1-.48 1-1.071V19.214c0-.591-.448-1.071-1-1.071H2c-.552 0-1 .48-1 1.071V29.93zM3 11.714h26V3.143H3v8.571zm-2 1.072c0 .591.448 1.071 1 1.071h28c.552 0 1-.48 1-1.071V2.07C31 1.48 30.552 1 30 1H2c-.552 0-1 .48-1 1.071v10.715z" fill="currentColor"></path></svg>', 'attr' => [ 'general' => [], ], ] ); PKCA#]��ͺ�7com_sppagebuilder/addons/gallery/assets/images/icon.pngnu�[����PNG IHDRLLǗQ+tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c111 79.158325, 2015/09/10-01:10:20 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2015 (Macintosh)" xmpMM:InstanceID="xmp.iid:BA5EC00E40E011E69A38F8F21A167467" xmpMM:DocumentID="xmp.did:BA5EC00F40E011E69A38F8F21A167467"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:A9A0534940E011E69A38F8F21A167467" stRef:documentID="xmp.did:A9A0534A40E011E69A38F8F21A167467"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?> ?�M(IDATx����q�0�����7q��� �&� t7���.��x1C����S0��"�+":�-'D�˪�� y�Yao�I�Xs" ִ&��M^�du��mʹ��^�o�r�a���l�!�.�Ԯ�r��pSX��*��2�Y!z�C�`�����Y`H:�9��`��`�9��EM���V��f��RPͺ�\?�6�EsB�H�\��~5�A�WO��m� ���Bk�Q�컁�l�lX��Uo%h]�d!��X���&G�E�uG?�e�ІV�����Yf��뭮����8[�IS�=X.���*��f��u줕Ƒa �u=�#IJA�U^04�˄x�}l�mZ4���I���h<,�ʣ�qbX�����#Ě��)�dh�+�z�>���a��L�m�D�9}h��CrN� �5���:���g,��+XF�� �xICֻ�J��R�*%���)(������`��`0�����{��sg��%u��O+�s�`}� &ySIEND�B`�PKCA#]C۾��7�7)com_sppagebuilder/addons/gallery/site.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ use Joomla\CMS\Uri\Uri; //no direct access defined('_JEXEC') or die('Restricted access'); class SppagebuilderAddonGallery extends SppagebuilderAddons { /** * The addon frontend render method. * The returned HTML string will render to the frontend page. * * @return string The HTML string. * @since 1.0.0 */ public function render() { $settings = $this->addon->settings; $addon_id = 'sppb-addon-' . $this->addon->id; $class = (isset($settings->class) && $settings->class) ? $settings->class : ''; $title = (isset($settings->title) && $settings->title) ? $settings->title : ''; $heading_selector = (isset($settings->heading_selector) && $settings->heading_selector) ? $settings->heading_selector : 'h3'; $item_alignment = (isset($settings->item_alignment) && $settings->item_alignment) ? $settings->item_alignment : ''; $item_alignment = AddonUtils::parseDeviceData($item_alignment, SpPgaeBuilderBase::$defaultDevice); $show_thumb_desc = (isset($settings->show_thumb_desc) && $settings->show_thumb_desc) ? $settings->show_thumb_desc : 0; $show_full_desc = (isset($settings->show_full_desc) && $settings->show_full_desc) ? $settings->show_full_desc : 0; $show_desc_on_hover = (isset($settings->show_desc_on_hover) && $settings->show_desc_on_hover) ? $settings->show_desc_on_hover : 0; $output = '<div class="sppb-addon sppb-addon-gallery ' . $class . '">'; $output .= ($title) ? '<' . $heading_selector . ' class="sppb-addon-title">' . $title . '</' . $heading_selector . '>' : ''; $output .= '<div class="sppb-addon-content">'; $output .= '<ul class="sppb-gallery clearfix gallery-item-' . $item_alignment . '">'; if (isset($settings->sp_gallery_item) && count((array) $settings->sp_gallery_item)) { foreach ($settings->sp_gallery_item as $key => $value) { if (isset($value->item_visibility) && !$value->item_visibility) { continue; } $thumb_img = isset($value->thumb) && $value->thumb ? $value->thumb : ''; $thumb_src = isset($thumb_img->src) ? $thumb_img->src : $thumb_img; $alt_text_fallback = isset($value->title) ? $value->title : ''; $alt_text = isset($thumb_img->alt) ? $thumb_img->alt : $alt_text_fallback; $thumb_width = isset($thumb_img->width) && $thumb_img->width ? $thumb_img->width : ''; $thumb_height = isset($thumb_img->height) && $thumb_img->height ? $thumb_img->height : ''; $description = isset($value->description) && $value->description ? $value->description : ''; $full_img = isset($value->full) && $value->full ? $value->full : ''; $full_src = isset($full_img->src) ? $full_img->src : $full_img; if (!is_string($thumb_src)) { $thumb_src = ''; } if (!empty($thumb_src)) { if (strpos($thumb_src, "http://") !== false || strpos($thumb_src, "https://") !== false) { $thumb_src = $thumb_src; } else { $thumb_src = Uri::base(true) . '/' . $thumb_src; } $placeholder = $thumb_src == '' ? false : $this->get_image_placeholder($thumb_src); $title = $show_full_desc && isset($value->description) && $value->description ? 'data-title="<div id='. $addon_id . '>' . '<p class=sppb-gallery-desc>' . $description . '</p>' . '</div>"' : 'data-title=""'; $output .= '<li>'; $output .= ($full_src) ? '<a '. ($show_desc_on_hover ? 'style="position: relative;" ' : '') . 'href="' . $full_src . '" class="sppb-gallery-btn gallery-item-' . $key . '">' : ''; $output .= '<img ' . $title . ' class="sppb-img-responsive ' . ($placeholder ? ' sppb-element-lazy' : '') . '" src="' . ($placeholder ? $placeholder : $thumb_src) . '" alt="' . $alt_text . '" ' . ($placeholder ? 'data-large="' . $thumb_src . '"' : '') . ' ' . ($thumb_width ? 'width="' . $thumb_width . '"' : '') . ' ' . ($thumb_height ? 'height="' . $thumb_height . '"' : '') . ' loading="lazy">'; $output .= ($full_src) ? '</a>' : ''; if($show_thumb_desc && $description) { $output .= '<p class="sppb-gallery-desc">' . $description . '</p>'; } $output .= '</li>'; } } } $output .= '</ul>'; $output .= '</div>'; $output .= '</div>'; return $output; } /** * Attach inline stylesheet. * * @return array * @since 1.0.0 */ public function stylesheets() { return array(Uri::base(true) . '/components/com_sppagebuilder/assets/css/magnific-popup.css'); } /** * Attach external scripts. * * @return array * @since 1.0.0 */ public function scripts() { return array(Uri::base(true) . '/components/com_sppagebuilder/assets/js/jquery.magnific-popup.min.js'); } /** * Attach inline JavaScript. * * @return string The JS string. * @since 1.0.0 */ public function js() { $addon_id = '#sppb-addon-' . $this->addon->id; $js = 'jQuery(function($){ $("' . $addon_id . ' ul li").magnificPopup({ delegate: "a", type: "image", mainClass: "mfp-no-margins mfp-with-zoom", gallery:{ enabled:true }, image: { verticalFit: true, titleSrc: function(item) { return item.el.find("img").data("title"); } }, zoom: { enabled: true, duration: 300 } }); })'; return $js; } /** * Generate the CSS string for the frontend page. * * @return string The CSS string for the page. * @since 1.0.0 */ public function css() { $settings = $this->addon->settings; $addon_id = '#sppb-addon-' . $this->addon->id; $cssHelper = new CSSHelper($addon_id); $css = ''; $border_radius = (isset($settings->border_radius) && $settings->border_radius) ? $settings->border_radius : 0; if ($border_radius) { $border_radius = explode(" ", $settings->border_radius); } $galleryImageDefaultStyle = ''; if (!isset($settings->width) || empty($settings->width)) { $galleryImageDefaultStyle = $cssHelper->generateStyle('.sppb-gallery img', $settings, [], false, [], null, false, 'width: auto;'); } if (is_array($border_radius) && (count($border_radius) > 2)) { $galleryImageStyle = $cssHelper->generateStyle('.sppb-gallery img', $settings, ['width' => 'width', 'height' => 'height', 'border_radius' => 'border-radius'], [ 'border_radius' => false ], [ 'border_radius' => 'spacing' ]); } else { $galleryImageStyle = $cssHelper->generateStyle('.sppb-gallery img', $settings, ['width' => 'width', 'height' => 'height', 'border_radius' => 'border-radius']); } $galleryStyle = $cssHelper->generateStyle('.sppb-gallery', $settings, ['item_gap' => 'margin: -%s', 'item_alignment' => 'justify-content'], ['item_alignment' => false]); $galleryItemStyle = $cssHelper->generateStyle('.sppb-gallery li', $settings, ['item_gap' => 'margin']); $transformCss = $cssHelper->generateTransformStyle('.sppb-gallery', $settings, 'transform'); $descriptionAlignment = $cssHelper->generateStyle('.sppb-gallery-desc', $settings, ['description_alignment' => 'text-align'], false); $descriptionWidth = $cssHelper->generateStyle('.sppb-gallery-desc', $settings, ['width' => 'max-width'], 'px'); $show_desc_on_hover = (isset($settings->show_desc_on_hover) && $settings->show_desc_on_hover) ? $settings->show_desc_on_hover : 0; if($show_desc_on_hover){ foreach($settings->sp_gallery_item as $key => $value){ if (isset($value->item_visibility) && !$value->item_visibility) { continue; } $description = isset($value->description) && $value->description ? $value->description : ''; if($description){ $css .= $cssHelper->generateStyle('.gallery-item-'.$key.'::after', $settings, ['description_alignment' => 'text-align', 'width' => 'width', 'border_radius' => 'border-radius'], ['description_alignment' => false, 'width' => 'px', 'border_radius' => 'px'], false, null, false, 'content: "' . $description . '"; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.5); color: #fff; opacity: 0; transition: opacity 0.3s;'); $css .= $addon_id.' .gallery-item-'.$key.':hover::after { opacity: 1; }'; } } } $descTypography = $cssHelper->typography('.sppb-gallery-desc, .sppb-gallery-btn', $settings, 'description_typography', [ 'font' => 'description_font_family', 'size' => 'description_fontsize', 'line_height' => 'description_lineheight', 'letter_spacing' => 'description_letterspace', 'uppercase' => 'description_font_style.uppercase', 'italic' => 'description_font_style.italic', 'underline' => 'description_font_style.underline', 'weight' => 'description_font_style.weight', ]); $css .= $galleryStyle; $css .= $galleryItemStyle; $css .= $galleryImageDefaultStyle; $css .= $galleryImageStyle; $css .= $transformCss; $css .= $descriptionAlignment; $css .= $descriptionWidth; $css .= $descTypography; return $css; } /** * Generate the lodash template string for the frontend editor. * * @return string The lodash template string. * @since 1.0.0 */ public static function getTemplate() { $lodash = new Lodash('#sppb-addon-{{ data.id }}'); $output = '<style type="text/css">'; $output .= $lodash->alignment('justify-content', '.sppb-gallery', 'data.item_alignment'); $output .= $lodash->alignment('text-align', '.sppb-gallery-desc', 'data.description_alignment'); $output .= $lodash->unit('max-width', '.sppb-gallery-desc', 'data.width', 'px'); $output .= $lodash->unit('width', '.sppb-gallery img', 'data.width', 'px'); $output .= $lodash->unit('height', '.sppb-gallery img', 'data.height', 'px'); $output .= '<# if((data.border_radius + "").split(" ").length < 2) { #>'; $output .= $lodash->unit('border-radius', '.sppb-gallery img', 'data.border_radius', 'px'); $output .= '<# } else { #>'; $output .= '.sppb-gallery img { {{window.getSplitRadius(data.border_radius)}} }'; $output .= '<# } #>'; $output .= $lodash->unit('margin', '.sppb-gallery li', 'data.item_gap', 'px'); $output .= $lodash->unit('margin', '.sppb-gallery', 'data.item_gap', 'px', true, '-'); // Title $titleTypographyFallbacks = [ 'font' => 'data.title_font_family', 'size' => 'data.title_fontsize', 'line_height' => 'data.title_lineheight', 'letter_spacing' => 'data.title_letterspace', 'uppercase' => 'data.title_font_style?.uppercase', 'italic' => 'data.title_font_style?.italic', 'underline' => 'data.title_font_style?.underline', 'weight' => 'data.title_font_style?.weight', ]; $descriptionTypographyFallbacks = [ 'font' => 'data.description_font_family', 'size' => 'data.description_fontsize', 'line_height' => 'data.description_lineheight', 'letter_spacing' => 'data.description_letterspace', 'uppercase' => 'data.description_font_style?.uppercase', 'italic' => 'data.description_font_style?.italic', 'underline' => 'data.description_font_style?.underline', 'weight' => 'data.description_font_style?.weight', ]; $output .= $lodash->typography('.sppb-addon-title', 'data.title_typography', $titleTypographyFallbacks); $output .= $lodash->typography('.sppb-gallery-desc', 'data.description_typography', $descriptionTypographyFallbacks); $output .= $lodash->unit('margin-top', '.sppb-addon-title', 'data.title_margin_top', 'px'); $output .= $lodash->unit('margin-bottom', '.sppb-addon-title', 'data.title_margin_bottom', 'px'); $output .= $lodash->generateTransformCss('.sppb-gallery', 'data.transform'); $output .= ' </style> <div class="sppb-addon sppb-addon-gallery {{ data.class }}"> <# if( !_.isEmpty( data.title ) ){ #><{{ data.heading_selector }} class="sppb-addon-title sp-inline-editable-element" data-id={{data.id}} data-fieldName="title" contenteditable="true">{{ data.title }}</{{ data.heading_selector }}><# } #> <div class="sppb-addon-content"> <ul class="sppb-gallery clearfix gallery-item-{{data.item_alignment}}"> <# _.each(data.sp_gallery_item, function (value, key) { if(typeof value.item_visibility !== "undefined" && !value.item_visibility){ return; } var thumbImg = {} var fullImg = {} var desc = data.show_thumb_desc && value.description; if (typeof value.thumb !== "undefined" && typeof value.thumb.src !== "undefined") { thumbImg = value.thumb } else { thumbImg = {src: value.thumb} } if (typeof value.full !== "undefined" && typeof value.full.src !== "undefined") { fullImg = value.full } else { fullImg = {src: value.full} } if(thumbImg.src) { #> <li> <# if(fullImg.src && fullImg.src.indexOf("http://") == -1 && fullImg.src.indexOf("https://") == -1){ #> <a href=\'{{ pagebuilder_base + fullImg.src }}\' class="sppb-gallery-btn"> <# } else if(fullImg.src){ #> <a href=\'{{ fullImg.src }}\' class="sppb-gallery-btn"> <# } if(thumbImg.src && thumbImg.src.indexOf("http://") == -1 && thumbImg.src.indexOf("https://") == -1){ #> <img class="sppb-img-responsive" src=\'{{ pagebuilder_base + thumbImg.src }}\' alt="{{ value.thumb.alt ?? value.title }}"> <# } else if(thumbImg.src){ #> <img class="sppb-img-responsive" src=\'{{ thumbImg.src }}\' alt="{{ value.thumb.alt ?? value.title }}"> <# } #> <# if(fullImg.src){ #> </a> <# } #> <# if(desc){ #> <p class="sppb-gallery-desc">{{ value.description }}</p> <# } #> </li> <# } #> <# }); #> </ul> </div> </div> '; return $output; } } PKCA#]�y�L *com_sppagebuilder/addons/gallery/admin.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; SpAddonsConfig::addonConfig([ 'type' => 'repeatable', 'addon_name' => 'gallery', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_GALLERY'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_GALLERY_DESC'), 'category' => 'Media', 'icon' => '<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" fill-rule="evenodd" clip-rule="evenodd" d="M25.812 20.723l-7.524 4.568a5.057 5.057 0 01-5.865-.44l-2.127-1.776a3.034 3.034 0 00-3.623-.199L1.57 26.264.451 24.58l5.103-3.388a5.057 5.057 0 016.038.33l2.127 1.776c.996.832 2.41.938 3.52.265l7.523-4.568 1.05 1.73z" fill="currentColor"/><path opacity=".5" fill-rule="evenodd" clip-rule="evenodd" d="M15.678 14.801a1.517 1.517 0 100 3.034 1.517 1.517 0 000-3.034zm-3.54 1.517a3.54 3.54 0 117.08 0 3.54 3.54 0 01-7.08 0z" fill="currentColor"/><path opacity=".5" fill-rule="evenodd" clip-rule="evenodd" d="M8.254 3.042A2.023 2.023 0 005.995 4.65l-.957 4.786-1.984-.396.957-4.787A4.046 4.046 0 018.53 1.038L28.504 3.78a4.046 4.046 0 013.461 4.536L30.16 22.035a3.895 3.895 0 01-3.862 3.387v-2.023c.94 0 1.734-.697 1.856-1.628l1.805-13.72a2.023 2.023 0 00-1.73-2.267L8.254 3.042z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M23.264 10.755H3.034c-.558 0-1.011.453-1.011 1.012v17.195c0 .558.453 1.011 1.011 1.011h20.23c.559 0 1.012-.453 1.012-1.011V11.767c0-.559-.453-1.012-1.012-1.012zM3.034 8.732A3.034 3.034 0 000 11.767v17.195a3.034 3.034 0 003.034 3.034h20.23a3.034 3.034 0 003.034-3.034V11.767a3.034 3.034 0 00-3.034-3.035H3.034z" fill="currentColor"/></svg>', 'settings' => [ 'content' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'), 'fields' => [ 'sp_gallery_item' => [ 'type' => 'repeatable', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ITEMS'), 'attr' => [ 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_GALLERY_ITEM_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_GALLERY_ITEM_TITLE_DESC'), 'std' => 'Gallery Item 1' ], 'item_visibility' => [ 'type' => 'visibility', 'std' => true, ], 'thumb' => [ 'type' => 'media', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_GALLERY_THUMB'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_GALLERY_THUMB_DESC'), 'std' => [ 'src' => 'https://sppagebuilder.com/addons/gallery/gallery1.jpg', 'height' => '', 'width' => '', ], ], 'full' => [ 'type' => 'media', 'hide_alt_text'=> true, 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_GALLERY_FULL'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_GALLERY_FULL_DESC'), 'std' => [ 'src' => 'https://sppagebuilder.com/addons/gallery/gallery1.jpg', 'height' => '', 'width' => '', ], ], 'description' => [ 'type' => 'textarea', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_GALLERY_DESCRIPTION'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_GALLERY_DESCRIPTION_DESC'), ], ], 'bulk_import' => true, ], 'description_alignment' => [ 'type' => 'buttons', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_GALLERY_DESCRIPTION_ALIGNMENT'), 'values' => [ ['label' => Text::_('COM_SPPAGEBUILDER_ADDON_GALLERY_TEXT_ALIGN_START'), 'value' => 'start'], ['label' => Text::_('COM_SPPAGEBUILDER_ADDON_GALLERY_TEXT_ALIGN_CENTER'), 'value' => 'center'], ['label' => Text::_('COM_SPPAGEBUILDER_ADDON_GALLERY_TEXT_ALIGN_END'), 'value' => 'end'], ], 'responsive' => true, 'std' => 'center', ], 'show_thumb_desc' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_GALLERY_THUMB_DESC'), 'std' => 0, ], 'show_full_desc' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_GALLERY_FULL_DESC'), 'std' => 0, ], 'show_desc_on_hover' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_GALLERY_DESC_ON_HOVER'), 'std' => 0, ], 'description_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'description_font_family', 'size' => 'description_fontsize', 'line_height' => 'description_lineheight', 'letter_spacing' => 'description_letterspace', 'uppercase' => 'description_font_style.uppercase', 'italic' => 'description_font_style.italic', 'underline' => 'description_font_style.underline', 'weight' => 'description_font_style.weight', ], ], 'item_alignment' => [ 'type' => 'alignment', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ALIGNMENT'), 'responsive' => true, 'available_options' => ['left', 'center', 'right'], 'std' => [ 'xl' => 'left', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => '', ], ], ], ], 'options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_OPTIONS'), 'fields' => [ 'width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_WIDTH'), 'responsive' => true, 'std' => ['xl' => 200], 'min' => 10, 'max' => 1000, ], 'height' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HEIGHT'), 'responsive' => true, 'std' => ['xl' => 200], 'min' => 10, 'max' => 1000, ], 'item_gap' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_GAP'), 'responsive' => true, 'std' => ['xl' => 0], 'max' => 80, ], 'border_radius' => [ 'type' => 'advancedslider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_RADIUS'), 'std' => 0, 'max' => 1200, ], ] ], 'title' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), 'fields' => [ 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE_DESC'), ], 'heading_selector' => [ 'type' => 'headings', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS_DESC'), 'std' => 'h3', ], 'title_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'title_font_family', 'size' => 'title_fontsize', 'line_height' => 'title_lineheight', 'letter_spacing' => 'title_letterspace', 'uppercase' => 'title_font_style.uppercase', 'italic' => 'title_font_style.italic', 'underline' => 'title_font_style.underline', 'weight' => 'title_font_style.weight', ], ], 'title_text_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), ], 'title_margin_separator' => [ 'type' => 'separator', ], 'title_margin_top' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_TOP'), 'max' => 400, 'responsive' => true, ], 'title_margin_bottom' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_BOTTOM'), 'max' => 400, 'responsive' => true, ], ], ], ], ]); PKCA#]����<com_sppagebuilder/addons/button_group/assets/images/icon.pngnu�[����PNG IHDRLLǗQ+tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c111 79.158325, 2015/09/10-01:10:20 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2015 (Macintosh)" xmpMM:InstanceID="xmp.iid:08556E6140E111E69A38F8F21A167467" xmpMM:DocumentID="xmp.did:08556E6240E111E69A38F8F21A167467"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:08556E5F40E111E69A38F8F21A167467" stRef:documentID="xmp.did:08556E6040E111E69A38F8F21A167467"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��ĆlIDATx���� �0��q7P'�� d�@�@���t� t-�hxh.�I��1�h)���23u3�P\� �d��U}!^�lk���j���0`;{S����ǡ}�!Cr �0� VI��27��:��0��Ut�0�#�`�FZ�ߛ�u�m��6�����i=X��4le�(�+��\OIm{�\4���� w|��Y0��`�ְ\?��kϠ�`�ܙU�["�$�0�#�`����h4���ʗ��4$�I�LMM�{���@�$`�0�0`����]�}��w�/H>:�A�EΉ�X��ڐV1��ҁ/��J�b=qa�U!��IEND�B`�PKCA#]/TCECE.com_sppagebuilder/addons/button_group/site.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ use Joomla\CMS\Document\Document; use Joomla\CMS\Factory; use Joomla\CMS\Layout\FileLayout; //no direct access defined('_JEXEC') or die('Restricted access'); class SppagebuilderAddonButton_group extends SppagebuilderAddons { /** * The addon frontend render method. * The returned HTML string will render to the frontend page. * * @return string The HTML string. * @since 1.0.0 */ public function render() { $class = (isset($this->addon->settings->class) && $this->addon->settings->class) ? ' ' . $this->addon->settings->class : ''; $output = '<div class="sppb-addon sppb-addon-button-group' . $class . '">'; $output .= '<div class="sppb-addon-content">'; if (isset($this->addon->settings->sp_button_group_item) && count((array) $this->addon->settings->sp_button_group_item)) { foreach ($this->addon->settings->sp_button_group_item as $key => $value) { if(isset($value->item_visibility) && !$value->item_visibility) { continue; } if ($value->title || $value->icon) { list($link, $target) = AddonHelper::parseLink($value, 'url', [ 'new_tab' => 'target', 'url' => 'url' ]); $class = (isset($value->type) && $value->type) ? ' sppb-btn-' . $value->type : ''; $class .= (isset($value->size) && $value->size) ? ' sppb-btn-' . $value->size : ''; $class .= (isset($value->block) && $value->block) ? ' ' . $value->block : ''; $class .= (isset($value->shape) && $value->shape) ? ' sppb-btn-' . $value->shape : ' sppb-btn-rounded'; $class .= (isset($value->appearance) && $value->appearance) ? ' sppb-btn-' . $value->appearance : ''; $attribs = (isset($value->target) && $value->target) ? ' rel="noopener noreferrer" target="' . $value->target . '"' : ''; $attribs .= ' id="btn-' . ($this->addon->id . $key) . '"'; $text = (isset($value->title) && $value->title) ? $value->title : ''; $icon = (isset($value->icon) && $value->icon) ? $value->icon : ''; $icon_position = (isset($value->icon_position) && $value->icon_position) ? $value->icon_position : 'left'; $keyClass = ' sppb-btn-' . $key; $icon_arr = array_filter(explode(' ', $icon)); if (count($icon_arr) === 1) { $icon = 'fa ' . $icon; } if ($icon_position === 'left') { $text = ($icon) ? '<i class="' . $icon . '" aria-hidden="true"></i> ' . $text : $text; } else { $text = ($icon) ? $text . ' <i class="' . $icon . '" aria-hidden="true"></i>' : $text; } $hrefTag = !empty($link) ? 'href="' . $link .'"' : ''; $output .= '<a '. $hrefTag .' ' . $target . $attribs . ' class="sppb-btn ' . $class . ' ' . $keyClass . '">' . $text . '</a>'; } } } $output .= '</div>'; $output .= '</div>'; return $output; } /** * Generate the CSS string for the frontend page. * * @return string The CSS string for the page. * @since 1.0.0 */ public function css() { $settings = $this->addon->settings; $addon_id = '#sppb-addon-' . $this->addon->id; $layout_path = JPATH_ROOT . '/components/com_sppagebuilder/layouts'; $cssHelper = new CSSHelper($addon_id); $settings->alignment = CSSHelper::parseAlignment($settings, 'alignment'); $css = ''; $groupStyle = $cssHelper->generateStyle('.sppb-addon-content', $settings, ['margin' => 'margin: -%s']); $groupStyle .= $cssHelper->generateStyle('.sppb-addon-content .sppb-btn', $settings, ['margin' => 'margin']); $alignmentStyle = $cssHelper->generateStyle('.sppb-addon.sppb-addon-button-group', $settings, ['alignment' => 'text-align'], false); $css .= $groupStyle; $css .= $alignmentStyle; // Buttons style if (isset($settings->sp_button_group_item) && count((array) $settings->sp_button_group_item)) { foreach ($settings->sp_button_group_item as $key => $value) { if ($value->title) { $buttonLayout = new FileLayout('addon.css.button', $layout_path); $options = new stdClass; $options->button_type = (isset($value->type) && $value->type) ? $value->type : ''; $options->button_appearance = (isset($value->appearance) && $value->appearance) ? $value->appearance : ''; $options->button_color = (isset($value->color) && $value->color) ? $value->color : ''; $options->button_color_hover = (isset($value->color_hover) && $value->color_hover) ? $value->color_hover : ''; $options->button_background_color = (isset($value->background_color) && $value->background_color) ? $value->background_color : ''; $options->button_background_color_hover = (isset($value->background_color_hover) && $value->background_color_hover) ? $value->background_color_hover : ''; $options->button_padding = (isset($value->button_padding) && $value->button_padding) ? $value->button_padding : ''; if (isset($options->button_padding) && is_object($options->button_padding)) { $options->button_padding = $cssHelper::generateMissingBreakPoints($options->button_padding); } $options->button_size = isset($value->size) ? $value->size : null; // Button Type Link $options->link_button_color = (isset($value->link_button_color) && $value->link_button_color) ? $value->link_button_color : ''; $options->link_border_color = (isset($value->link_border_color) && $value->link_border_color) ? $value->link_border_color : ''; $options->link_button_border_width = (isset($value->link_button_border_width) && $value->link_button_border_width) ? $value->link_button_border_width : ''; $options->link_button_padding_bottom = (isset($value->link_button_padding_bottom) && gettype($value->link_button_padding_bottom) == 'string') ? $value->link_button_padding_bottom : ''; // Link Hover $options->link_button_hover_color = (isset($value->link_button_hover_color) && $value->link_button_hover_color) ? $value->link_button_hover_color : ''; $options->link_button_border_hover_color = (isset($value->link_button_border_hover_color) && $value->link_button_border_hover_color) ? $value->link_button_border_hover_color : ''; $options->button_background_gradient = (isset($value->background_gradient) && $value->background_gradient) ? $value->background_gradient : new stdClass(); $options->button_background_gradient_hover = (isset($value->background_gradient_hover) && $value->background_gradient_hover) ? $value->background_gradient_hover : new stdClass(); $options->button_typography = !empty($value->typography) ? $value->typography : null; $selector_css = new FileLayout('addon.css.selector', $layout_path); $css .= $selector_css->render( [ 'options' => $value, 'addon_id' => $addon_id, 'selector' => '#btn-' . ($this->addon->id . $key) ] ); $css .= $buttonLayout->render(array('addon_id' => $addon_id, 'options' => $options, 'id' => 'btn-' . ($this->addon->id . $key))); } } } $transformCss = $cssHelper->generateTransformStyle('.sppb-addon-content', $settings, 'transform'); $css .= $transformCss; if(isset($settings->sp_button_group_item) && count((array) $settings->sp_button_group_item)) { foreach($settings->sp_button_group_item as $key => $value) { $keyClass = '.sppb-btn-' . $key; $settings->icon_margin = (isset($value->icon_margin) && $value->icon_margin) ? $value->icon_margin : ''; $css .= $cssHelper->generateStyle($keyClass . ' i', $settings, ['icon_margin' => 'margin'], false); } } return $css; } public function js() { $app = Factory::getApplication(); $model = new SppagebuilderModelPopup(); $settings = $this->addon->settings; $doc = Factory::getDocument(); if (isset($settings->sp_button_group_item) && count((array) $settings->sp_button_group_item)) { $popupScripts = []; $jquery = ''; foreach ($settings->sp_button_group_item as $key => $value) { $scriptsArray = $model->generatePopup('#btn-' . $this->addon->id . $key, $value); if (!is_array($scriptsArray)) { $jquery .= ' ' . $scriptsArray; } else { array_push($popupScripts, $scriptsArray); if (isset($popupScripts[$key])) { $doc->addScriptDeclaration(' window.htmlAddContent = !window?.htmlAddContent ? `' . $popupScripts[$key][0] . '` : window.htmlAddContent += `' . $popupScripts[$key][0] . '`; '); } } } foreach ($popupScripts as $popupScript) { if (!empty($popupScript)) { $doc->addScriptDeclaration($popupScript[1]); $doc->addStyleDeclaration($popupScript[2]); $doc->addScriptDeclaration($popupScript[3]); $doc->addScriptDeclaration($popupScript[4]); } } if (!empty($jquery)) return $jquery; return ''; } } /** * Generate the lodash template string for the frontend editor. * * @return string The lodash template string. * @since 1.0.0 */ public static function getTemplate() { $lodash = new Lodash('#sppb-addon-{{ data.id }} '); $output = ' <# var addonId = data.id; #> <style type="text/css">'; // global $output .= $lodash->alignment('text-align', '.sppb-addon-button-group .sppb-addon-content', 'data.alignment'); $output .= $lodash->unit('margin', '.sppb-addon-button-group .sppb-addon-content', 'data.margin', 'px', true, '-'); $output .= $lodash->unit('margin', '.sppb-addon-button-group .sppb-addon-content .sppb-btn', 'data.margin', 'px'); $output .= ' <# _.each(data.sp_button_group_item, function(button, key) { #>'; // Button typography $buttonTypographyFallbacks = [ 'font' => 'button.font_family', 'size' => 'button.fontsize', 'letter_spacing' => 'button.letterspace', 'weight' => 'button.font_style?.weight', 'italic' => 'button.font_style?.italic', 'underline' => 'button.font_style?.underline', 'uppercase' => 'button.font_style?.uppercase', ]; $output .= $lodash->typography('#btn-{{ addonId }}{{ key }}.sppb-btn-{{ button.type }}', 'button.typography', $buttonTypographyFallbacks); $output .= $lodash->spacing('margin', '#btn-{{ addonId }}{{ key }} i', 'button.icon_margin'); // Custom $output .= '<# if (button.type == "custom") { #>'; $output .= $lodash->color('color', '#btn-{{ addonId }}{{ key }}.sppb-btn-custom', 'button.color'); $output .= $lodash->color('color', '#btn-{{ addonId }}{{ key }}.sppb-btn-custom:hover', 'button.color_hover'); $output .= '<# if (button.appearance != "outline") { #>'; $output .= $lodash->color('background-color', '#btn-{{ addonId }}{{ key }}.sppb-btn-custom:hover', 'button.background_color_hover'); $output .= '<# } #>'; $output .= '<# if(_.isObject(button.button_padding)) { ' . $lodash->generateMissingBreakPoints('button.button_padding') .' #>'; $output .= $lodash->spacing('padding', '#btn-{{ addonId }}{{ key }}.sppb-btn-custom', 'button.button_padding'); $output .= '<# } else { #>'; $output .= $lodash->spacing('padding', '#btn-{{ addonId }}{{ key }}.sppb-btn-custom', 'button.button_padding'); $output .= '<# } #>'; $output .= $lodash->unit('font-size', '#btn-{{ addonId }}{{ key }}.sppb-btn-custom', 'button.fontsize', 'px'); // Outline $output .= '<# if (button.appearance == "outline") { #>'; $output .= $lodash->border('border-color', '#btn-{{ addonId }}{{ key }}.sppb-btn-custom', 'button.background_color'); $output .= $lodash->border('border-color', '#btn-{{ addonId }}{{ key }}.sppb-btn-custom:hover', 'button.background_color_hover'); $output .= '#sppb-addon-{{ addonId }} #btn-{{ addonId }}{{ key }}.sppb-btn-custom { background-color: transparent; }'; // 3D $output .= '<# } else if (button.appearance == "3d") { #>'; $output .= $lodash->border('border-bottom-color', '#btn-{{ addonId }}{{ key }}.sppb-btn-custom', 'button.background_color_hover'); $output .= $lodash->color('background-color', '#btn-{{ addonId }}{{ key }}.sppb-btn-custom', 'button.background_color '); // Gradient $output .= '<# } else if (button.appearance == "gradient" && _.isObject(button.background_gradient) ) { #>'; $output .= '#sppb-addon-{{ addonId }} #btn-{{ addonId }}{{ key }}.sppb-btn-custom { border: none; } '; $output .= $lodash->color('background-color', '#btn-{{ addonId }}{{ key }}.sppb-btn-custom', 'button.background_gradient'); $output .= $lodash->color('background-color', '#btn-{{ addonId }}{{ key }}.sppb-btn-custom:hover', 'button.background_gradient_hover'); $output .= '<# } else { #>'; $output .= $lodash->color('background-color', '#btn-{{ addonId }}{{ key }}.sppb-btn-custom', 'button.background_color'); $output .= '<# } #>'; $output .= '<# } #>'; // Link $output .= '<# if (button.type == "link") { #>'; // Normal $output .= $lodash->color('color', '#btn-{{ addonId }}{{ key }}.sppb-btn-link', 'button.link_button_color'); $output .= $lodash->border('border-color', '#btn-{{ addonId }}{{ key }}.sppb-btn-link', 'button.link_border_color'); $output .= $lodash->unit('border-bottom-width', '#btn-{{ addonId }}{{ key }}.sppb-btn-link', 'button.link_button_border_width', 'px', false); $output .= $lodash->unit('padding-bottom', '#btn-{{ addonId }}{{ key }}.sppb-btn-link', 'button.link_button_padding_bottom', 'px', false); $output .= '#sppb-addon-{{ addonId }} #btn-{{ addonId }}{{ key }}.sppb-btn-link { text-decoration: none; }'; $output .= '#sppb-addon-{{ addonId }} #btn-{{ addonId }}{{ key }}.sppb-btn-link { border-radius: 0; }'; // Hover $output .= '<# if (button.link_button_status == "hover") { #>'; $output .= $lodash->color('color', '#btn-{{ addonId }}{{ key }}.sppb-btn-link:hover, #btn-{{ addonId }}{{ key }}.sppb-btn-link:focus', 'button.link_button_hover_color'); $output .= $lodash->border('border-color', '#btn-{{ addonId }}{{ key }}.sppb-btn-link:hover, #btn-{{ addonId }}{{ key }}.sppb-btn-link:focus', 'button.link_button_border_hover_color'); $output .= '<# } #>'; $output .= '<# } #>'; $output .= '<# }); #>'; $output .= $lodash->generateTransformCss('.sppb-addon-content', 'data.transform'); $output .= ' </style> <div class="sppb-addon sppb-addon-button-group {{ data.class }}"> <div class="sppb-addon-content"> <# _.each(data.sp_button_group_item, function(button, key){ if(typeof button.item_visibility !== "undefined" && !button.item_visibility){ return; } var classList = button.class; classList += " sppb-btn-"+button.type; classList += " sppb-btn-"+button?.size; classList += " sppb-btn-"+button?.shape; if(!_.isEmpty(button.appearance)){ classList += " sppb-btn-"+button.appearance; } classList += " "+button.block; let icon_arr = (typeof button.icon !== "undefined" && button.icon) ? button.icon.split(" ") : ""; let icon_name = icon_arr.length === 1 ? "fa "+button.icon : button.icon; /*** Button Link ****/ const isUrlObject = _.isObject(button?.url) && ( !!button?.url?.url || !!button?.url?.page || !!button?.url?.menu); const isUrlString = _.isString(button?.url) && button?.url !== ""; let href; let target; let rel; let relData=""; if(isUrlObject || isUrlString ){ const urlObj = button?.url?.url ? button?.url : window.getSiteUrl(button?.url, button?.target); const {url, new_tab, nofollow, noopener, noreferrer, type} = urlObj; target = new_tab ? `target="_blank"` : ""; relData += nofollow ? "nofollow" : ""; relData += noopener ? " noopener" : ""; relData += noreferrer ? " noreferrer" : ""; rel = `rel="${relData}"`; const buttonUrl = (type === "url" && url) || ( type === "menu" && urlObj.menu) || ( (type === "page" && !!urlObj.page ) && "index.php/component/sppagebuilder/index.php?option=com_sppagebuilder&view=page&id=" + urlObj.page) || ""; href = buttonUrl ? `href=${buttonUrl}` : ""; } #> <a {{href}} {{target}} {{rel}} id="btn-{{ addonId }}{{ key }}" class="sppb-btn {{ classList }}"><# if(button.icon_position == "left" && !_.isEmpty(button.icon)) { #><i class="{{ icon_name }}"></i> <# } #><span class="sp-editable-content" data-id={{ data.id }} data-button-group-index={{ key }} data-fieldName="text" data-placeholder="Add text...">{{{ button.title }}}</span><# if(button.icon_position == "right" && !_.isEmpty(button.icon)) { #> <i class="{{ icon_name }}"></i><# } #></a> <# }); #> </div> </div> <# if(!data.sp_button_group_item.length){ #> <div class="sppb-empty-addon"> <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="140.1px" height="24.2px" viewBox="0 0 140.1 24.2" > <path class="st0" d="M19,13.5c-0.4-0.4-0.8-0.4-1.1,0.1c-0.9,1.1-1.9,2.1-2.9,3c-3.5,3-7.6,4.7-12.1,5.5 c-0.6,0.1-0.8-0.1-0.8-0.7c0-0.9,0-1.9,0-2.8l0,0l0,0l0,0V5.5V4.9c0-0.2,0-0.4,0.3-0.5c0.4-0.3,0.7,0.2,1.1,0.5 c3.4,2.4,6.8,4.9,10.2,7.3c0.5,0.3,0.5,0.5,0.1,0.9c-2.6,2.4-5.5,4.1-8.9,5.1c-1.2,0.3-1.2,0.3-1.2,1.6c0,0.5,0.1,0.6,0.6,0.5 c1-0.2,2-0.5,2.9-0.8c3.7-1.4,6.8-3.5,9.4-6.5c0.6-0.7,0.6-0.6-0.1-1.2C11.1,7.9,5.9,4.2,0.7,0.5C0.6,0.4,0.4,0.3,0.3,0.4 c-0.2,0-0.1,0.2-0.1,0.4c0,0.9,0,1.8,0,2.7c0,0.3,0,0.4,0,0.6v3.2l0,0v2.6v1.2V13v1.4v1.5l0,0l-0.1,4.3l0,0c0,0.3,0,0.5,0,0.7 c0,0.8,0,1.7,0,2.5c0,0.4,0.1,0.6,0.6,0.6c2.1-0.1,4.1-0.4,6.1-1c5-1.5,9.1-4.2,12.5-8.1C19.9,14.2,19.9,14.2,19,13.5z"/> <path class="st1" d="M9.1,12.3c0.1-0.1,0.1-0.2,0-0.3c-1.2-0.9-2.4-1.7-3.5-2.5C5.4,9.4,5.3,9.2,5.2,9.3 c-0.1,0-0.1,0.1-0.1,0.2v0.2v4.5C6.8,14.1,8.2,13.1,9.1,12.3z"/> </svg> </div> <# } #> '; return $output; } }PKCA#]g( �K�K/com_sppagebuilder/addons/button_group/admin.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ // No direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; SpAddonsConfig::addonConfig([ 'type' => 'general', 'addon_name' => 'button_group', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_BUTTON_GROUP'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_BUTTON_GROUP_DESC'), 'category' => 'Content', 'icon' => '<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 13a1 1 0 011-1h10a1 1 0 110 2H11a1 1 0 01-1-1z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5 7c-1.648 0-3 1.352-3 3v8c0 1.648 1.352 3 3 3h3a1 1 0 110 2H5c-2.752 0-5-2.248-5-5v-8c0-2.752 2.248-5 5-5h22c2.752 0 5 2.248 5 5v8c0 2.752-2.248 5-5 5h-3a1 1 0 110-2h3c1.648 0 3-1.352 3-3v-8c0-1.648-1.352-3-3-3H5z" fill="currentColor"/><path opacity=".5" d="M16 17c-2.75 0-5 2.25-5 5s2.25 5 5 5 5-2.25 5-5-2.25-5-5-5zm2 5.625h-1.375V24c0 .375-.25.625-.625.625s-.625-.25-.625-.625v-1.375H14c-.375 0-.625-.25-.625-.625s.25-.625.625-.625h1.375V20c0-.375.25-.625.625-.625s.625.25.625.625v1.375H18c.375 0 .625.25.625.625s-.25.625-.625.625z" fill="currentColor"/></svg>', 'settings' => [ 'buttons' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTONS'), 'fields' => [ 'sp_button_group_item' => [ 'type' => 'repeatable', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTONS'), 'attr' => [ 'button' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON'), 'fields' => [ 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TEXT'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_TEXT_DESC'), 'std' => 'Button' ], 'item_visibility' => [ 'type' => 'visibility', 'std' => true, ], 'url' => [ 'type' => 'link', 'link_popup' => true, 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_URL'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_URL_DESC'), ], 'typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'font_family', 'size' => 'fontsize', 'letter_spacing' => 'letterspace', 'weight' => 'font_style.weight', 'italic' => 'font_style.italic', 'underline' => 'font_style.underline', 'uppercase' => 'font_style.uppercase', ], ], 'type' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_STYLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_STYLE_DESC'), 'values' => [ 'default' => Text::_('COM_SPPAGEBUILDER_GLOBAL_DEFAULT'), 'primary' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PRIMARY'), 'secondary' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SECONDARY'), 'success' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SUCCESS'), 'info' => Text::_('COM_SPPAGEBUILDER_GLOBAL_INFO'), 'warning' => Text::_('COM_SPPAGEBUILDER_GLOBAL_WARNING'), 'danger' => Text::_('COM_SPPAGEBUILDER_GLOBAL_DANGER'), 'dark' => Text::_('COM_SPPAGEBUILDER_GLOBAL_DARK'), 'link' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LINK'), 'custom' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CUSTOM'), ], 'inline' => true, 'std' => 'primary' ], 'link_button_padding_bottom' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_PADDING_BOTTOM'), 'max' => 100, 'depends' => [['type', '=', 'link']], ], 'appearance' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_DESC'), 'values' => [ '' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_FLAT'), 'outline' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_OUTLINE'), 'gradient' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_GRADIENT'), ], 'inline' => true, 'std' => 'flat', 'depends' => [['type', '!=', 'link']] ], 'shape' => [ 'type' => 'radio', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_DESC'), 'values' => [ 'rounded' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_ROUNDED'), 'square' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_SQUARE'), 'round' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_ROUND'), ], 'std' => 'rounded', ], 'size' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_DESC'), 'values' => [ '' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_DEFAULT'), 'lg' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_LARGE'), 'xlg' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_XLARGE'), 'sm' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_SMALL'), 'xs' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_EXTRA_SAMLL'), 'custom' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CUSTOM'), ], ], 'button_padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING_DESC'), 'responsive' => true, 'depends' => [['size', '=', 'custom']] ], 'block' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_BLOCK'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_BLOCK_DESC'), 'values' => [ '' => Text::_('JNO'), 'sppb-btn-block' => Text::_('JYES'), ], ], ], ], // Icon 'icon' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ICON'), 'fields' => [ 'icon' => [ 'type' => 'icon', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ICON'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_ICON_DESC'), ], 'icon_position' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_POSITION'), 'values' => [ 'left' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LEFT'), 'right' => Text::_('COM_SPPAGEBUILDER_GLOBAL_RIGHT'), ], 'std' => 'left' ], 'icon_margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'std' => '', 'responsive' => true ], ], ], // Custom Style 'style' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_STYLE'), 'depends' => [['type', '=', 'custom']], 'fields' => [ 'style_tab' => [ 'type' => 'buttons', 'values' => [ ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_NORMAL'), 'value' => 'normal'], ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HOVER'), 'value' => 'hover'], ], 'std' => 'normal', 'tabs' => true, ], 'color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_COLOR_DESC'), 'std' => '#fff', 'depends' => [['style_tab', '!=', 'hover']], ], 'color_hover' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#fff', 'depends' => [['style_tab', '=', 'hover']], ], 'background_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#444444', 'depends' => [ ['appearance', '!=', 'gradient'], ['style_tab', '!=', 'hover'], ], ], 'background_color_hover' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_COLOR'), 'std' => '#222', 'depends' => [ ['appearance', '!=', 'gradient'], ['style_tab', '=', 'hover'], ], ], 'background_gradient' => [ 'type' => 'gradient', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => [ "color" => "#3366FF", "color2" => "#0037DD", "deg" => "45", "type" => "linear" ], 'depends' => [ ['appearance', '=', 'gradient'], ['style_tab', '!=', 'hover'], ], ], 'background_gradient_hover' => [ 'type' => 'gradient', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => [ "color" => "#0037DD", "color2" => "#3366FF", "deg" => "45", "type" => "linear" ], 'depends' => [ ['appearance', '=', 'gradient'], ['style_tab', '=', 'hover'], ], ], ], ], // Link Style 'link_style' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_STYLE'), 'depends' => [['type', '=', 'link']], 'fields' => [ 'link_style_tab' => [ 'type' => 'buttons', 'values' => [ ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_NORMAL'), 'value' => 'normal'], ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HOVER'), 'value' => 'hover'], ], 'std' => 'normal', 'tabs' => true, ], 'link_button_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'depends' => [['link_style_tab', '!=', 'hover']], ], 'link_button_border_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_WIDTH'), 'max' => 30, 'depends' => [['link_style_tab', '!=', 'hover']], ], 'link_border_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR'), 'depends' => [['link_style_tab', '!=', 'hover']], ], //Link Hover 'link_button_hover_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'depends' => [['link_style_tab', '=', 'hover']], ], 'link_button_border_hover_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR'), 'depends' => [['link_style_tab', '=', 'hover']], ], ], ], ], ], 'margin_separator' => [ 'type' => 'separator', ], 'margin' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_GAP'), 'responsive' => true, 'max' => 100, 'std' => ['xl' => 5], ], 'alignment_separator' => [ 'type' => 'separator', ], 'alignment' => [ 'type' => 'alignment', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ALIGNMENT'), 'responsive' => true, 'available_options' => ['left', 'center', 'right'], 'std' => [ 'xl' => 'center', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => '' ], ], ], ], ], ]); PKCA#]H?�%v(v(,com_sppagebuilder/addons/text_block/site.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ use Joomla\CMS\Uri\Uri; //no direct access defined('_JEXEC') or die('Restricted access'); class SppagebuilderAddonText_block extends SppagebuilderAddons { /** * The addon frontend render method. * The returned HTML string will render to the frontend page. * * @return string The HTML string. * @since 1.0.0 */ public function render() { $settings = $this->addon->settings; $class = (isset($settings->class) && $settings->class) ? $settings->class : ''; $title = (isset($settings->title) && $settings->title) ? $settings->title : ''; $heading_selector = (isset($settings->heading_selector) && $settings->heading_selector) ? $settings->heading_selector : 'h3'; // Options $text = (isset($settings->text) && $settings->text) ? $settings->text : ''; $dropcap = (isset($settings->dropcap) && $settings->dropcap) ? $settings->dropcap : 0; $content_truncation = (isset($settings->content_truncation) && $settings->content_truncation) ? $settings->content_truncation : 0; $column_count = (isset($settings->column_count) && $settings->column_count) ? $settings->column_count : ''; $dropcapCls = ''; if ($dropcap) { $dropcapCls = ' sppb-dropcap'; } // Output $output = '<div class="sppb-addon sppb-addon-text-block' . $dropcapCls . ' ' . $class . '" >'; $output .= ($title) ? '<' . $heading_selector . ' class="sppb-addon-title">' . $title . '</' . $heading_selector . '>' : ''; $output .= '<div class="sppb-addon-content '. ($column_count ? ' sppb-textblock-column ' : ' ') . '">'; $plain_text = strip_tags($text); $text_block_text = $text; if($content_truncation && !empty($settings->content_truncation_max_word) && (int) $this->wordCount($plain_text) > (int) $settings->content_truncation_max_word) { $arrayString = explode(' ', $plain_text); $text_block_text = implode(' ', array_slice($arrayString, 0, (int) $settings->content_truncation_max_word)); $text_block_text .= '<template class="sppb-addon-content-full-text">' . $text . '</template>'; $text_block_text .= '<div class="sppb-btn-container sppb-content-truncation-show"><div role="button" class="sppb-btn-show-more">' . $settings->content_truncation_action_text . '</div></div>'; } $output .= $text_block_text; $output .= '</div>'; $output .= '</div>'; return $output; } private function wordCount($unicode_string) { $unicode_string = preg_replace('/[\p{P}\p{N}]/u', '', $unicode_string); $unicode_string = preg_replace('/\s+/u', ' ', $unicode_string); $words_array = preg_split('/\s+/u', trim($unicode_string), -1, PREG_SPLIT_NO_EMPTY); return count($words_array); } /** * Generate the CSS string for the frontend page. * * @return string The CSS string for the page. * @since 1.0.0 */ public function css() { $settings = $this->addon->settings; $addon_id = '#sppb-addon-' . $this->addon->id; $cssHelper = new CSSHelper($addon_id); $dropCap = !empty($settings->dropcap); $contentTruncation = !empty($settings->content_truncation); $settings->alignment = CSSHelper::parseAlignment($settings, 'alignment'); $css = ''; $dropcapStyle = $cssHelper->generateStyle('.sppb-dropcap .sppb-addon-content:first-letter, .sppb-dropcap .sppb-addon-content p:first-letter', $settings, ['dropcap_color' => 'color', 'dropcap_font_size' => ['font-size', 'line-height']], ['dropcap_color' => false]); $columnStyle = $cssHelper->generateStyle('.sppb-textblock-column', $settings, ['column_count' => 'column-count', 'column_gap' => 'column-gap'], ['column_count' => false, 'column_gap' => 'px']); $textFontStyle = $cssHelper->typography('.sppb-addon-text-block .sppb-addon-content', $settings, 'text_typography', [ 'font' => 'text_font_family', 'size' => 'text_fontsize', 'line_height' => 'text_lineheight', 'weight' => 'text_fontweight' ]); $typographyOverride = $cssHelper->typography('.sppb-addon-text-block .sppb-addon-content h1, .sppb-addon-text-block .sppb-addon-content h2, .sppb-addon-text-block .sppb-addon-content h3, .sppb-addon-text-block .sppb-addon-content h4, .sppb-addon-text-block .sppb-addon-content h5, .sppb-addon-text-block .sppb-addon-content h6', $settings, 'text_typography', [ 'font' => 'text_font_family', 'size' => 'text_fontsize', 'line_height' => 'text_lineheight', 'weight' => 'text_fontweight' ]); if ($dropCap) { $css .= $dropcapStyle; } if ($contentTruncation) { $contentTruncationStyle = $cssHelper->generateStyle('.sppb-content-truncation-show', $settings, ['content_truncation_action_text_color' => 'color'], false); $contentTruncationStyle .= $cssHelper->typography('.sppb-content-truncation-show', $settings, 'content_truncation_action_typography'); $css .= $contentTruncationStyle; } $css .= $cssHelper->generateStyle('.sppb-addon-text-block', $settings, ['alignment' => 'text-align'], false); $transformCss = $cssHelper->generateTransformStyle('.sppb-addon-text-block', $settings, 'transform'); $css .= $transformCss; $css .= $textFontStyle; $css .= $columnStyle; $css .= $typographyOverride; return $css; } /** * Load external scripts. * * @return array * @since 5.0.0 */ public function scripts() { return array(Uri::base(true) . '/components/com_sppagebuilder/assets/js/addons/text_block.js'); } /** * Generate the lodash template string for the frontend editor. * * @return string The lodash template string. * @since 1.0.0 */ public static function getTemplate() { $lodash = new Lodash('#sppb-addon-{{ data.id }}'); $output = ' <# var dropcap = ""; var columnCount = ""; if (data.column_count && Object.values(data.column_count).some(value => value)) { columnCount = "sppb-textblock-column"; } if(data.dropcap){ dropcap = "sppb-dropcap"; } if(!data.heading_selector){ data.heading_selector = "h3"; } #> <style type="text/css">'; // Text $textFallbacks = [ 'font' => 'data.text_font_family', 'size' => 'data.text_fontsize', 'line_height' => 'data.text_lineheight', 'weight' => 'data.text_fontweight', ]; // Title $titleFallbacks = [ 'font' => 'data.font_family', 'size' => 'data.title_fontsize', 'line_height' => 'data.title_lineheight', 'letter_spacing' => 'data.title_letterspace', 'uppercase' => 'data.title_font_style?.uppercase', 'italic' => 'data.title_font_style?.italic', 'underline' => 'data.title_font_style?.underline', 'weight' => 'data.title_font_style?.weight', ]; $output .= $lodash->alignment('text-align', '.sppb-addon-text-block', 'data.alignment'); $output .= $lodash->color('color', '.sppb-addon-text-block .sppb-addon-title', 'data.title_text_color'); $output .= $lodash->color('color', '.sppb-dropcap .sppb-addon-content:first-letter', 'data.dropcap_color'); $output .= $lodash->unit('font-size', '.sppb-dropcap .sppb-addon-content:first-letter', 'data.dropcap_font_size', 'px'); $output .= $lodash->unit('line-height', '.sppb-dropcap .sppb-addon-content:first-letter', 'data.dropcap_font_size', 'px'); $output .= $lodash->typography('.sppb-addon-text-block .sppb-addon-content', 'data.text_typography', $textFallbacks); $output .= $lodash->typography('.sppb-addon-text-block .sppb-addon-content h1, .sppb-addon-text-block .sppb-addon-content h2, .sppb-addon-text-block .sppb-addon-content h3, .sppb-addon-text-block .sppb-addon-content h4, .sppb-addon-text-block .sppb-addon-content h5, .sppb-addon-text-block .sppb-addon-content h6', 'data.text_typography', $textFallbacks); $output .= $lodash->typography('.sppb-addon-text-block .sppb-addon-title', 'data.title_typography', $titleFallbacks); $output .= $lodash->unit('margin-top', '.sppb-addon-title', 'data.title_margin_top', 'px'); $output .= $lodash->unit('margin-bottom', '.sppb-addon-title', 'data.title_margin_bottom', 'px'); $output .= $lodash->generateTransformCss('.sppb-addon-text-block', 'data.transform'); $output .= $lodash->color('color', '.sppb-content-truncation-show', 'data.content_truncation_action_text_color'); $output .= $lodash->typography('.sppb-content-truncation-show', 'data.content_truncation_action_typography'); $output .= $lodash->unit('column-count', '.sppb-textblock-column', 'data.column_count', ''); $output .= $lodash->unit('column-gap', '.sppb-textblock-column', 'data.column_gap', 'px'); $output .= ' </style> <div class="sppb-addon sppb-addon-text-block {{ dropcap }} {{ data.class }} {{ columnCount }}" > <# let heading_selector = data.heading_selector || "h3"; let content_truncation = data?.content_truncation ?? 0; let max_words = data?.content_truncation_max_word ?? data?.text?.length; let stripped_content = data?.text?.replace(/<\/?[^>]+(>|$)/g, "") || ""; if( !_.isEmpty( data.title ) ){ #><{{ heading_selector }} class="sppb-addon-title sp-inline-editable-element" data-id={{data.id}} data-fieldName="title" contenteditable="true">{{{ data.title }}}</{{ heading_selector }}><# } #> <div id="addon-text-{{data.id}}" class="sppb-addon-content sp-editable-content" data-id={{data.id}} data-addon="text-block" data-is-truncated={{content_truncation}} data-max-words={{ max_words }} data-full-text="{{data.text}}" data-stripped-text="{{ stripped_content }}" data-action-text="{{data.content_truncation_action_text}}" data-fieldName="text"> <# if(!content_truncation || max_words >= stripped_content.split(" ").length || !max_words || max_words == 0) { #> {{{ data.text }}} <# } else { #> <# let truncated_content = stripped_content.split(" ").slice(0, max_words).join(" "); #> {{truncated_content}} <div class="sppb-btn-container sppb-content-truncation-show"><div role="button" class="sppb-btn-show-more">{{data.content_truncation_action_text}}</div></div> <# } #> </div> </div>'; return $output; } } PKCA#]]�B-�!�!-com_sppagebuilder/addons/text_block/admin.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; /** * Inline editor settings rules: * 1. The inline array must have an attribute named `buttons` * 2. The buttons array contains all the editor buttons. The key of the array must be unique. * 3. Every button contains some attributes like- * a. action (string) (required) [The action will perform after clicking the button] * b. type (string) (required) [The type of the button. valid values are `placeholder`, `icon-text`] * c. placeholder (string) (optional) [If the button is dynamic and this cannot be expressed as icon/text.] * d. icon (string) (optional) [A valid icon name available in the pagebuilder] * e. text (string) (optional) [A text value to show as the button text] * f. icon_position (string) (optional) [`left` or `right` position of the icon to the text. Default `left`] * g. tooltip (string) (optional) [Tooltip text to show on the button hover.] * h. fieldset (array) (conditional) [An conditional array (which is required if action is dropdown) for representing the fieldset fields. * This is valid only if the action is `dropdown`. * The direct children of the fieldset array would be the tabs. * Inside the tabs name you should define the fields descriptions. * If there is only one fieldset child then that means no tabs] * i. options (array) (conditional) [This is a conditional field. This is required if the action is dropdown * but you need to show some options not fields.] * j. default (mixed) (conditional) [This is required if there is the options key. This indicates the default value of the button from the options array.] */ SpAddonsConfig::addonConfig([ 'type' => 'content', 'addon_name' => 'text_block', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TEXT_BLOCK'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TEXT_BLOCK_DESC'), 'category' => 'Content', 'icon' => '<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="M23.055 10.419c0-.885-.717-1.602-1.602-1.602H10.547a1.602 1.602 0 000 3.204h3.825v10.118a1.628 1.628 0 103.256 0V12.02h3.825c.885 0 1.602-.718 1.602-1.602z" fill="currentColor"/><path opacity=".5" fill-rule="evenodd" clip-rule="evenodd" d="M5.18 3.42c-.95 0-1.721.758-1.721 1.693V8.5c0 .668-.55 1.21-1.23 1.21A1.22 1.22 0 011 8.5V5.113C1 2.84 2.872 1 5.18 1h2.951c.68 0 1.23.542 1.23 1.21 0 .668-.55 1.21-1.23 1.21h-2.95zM26.82 28.58c.95 0 1.721-.758 1.721-1.693V23.5c0-.668.55-1.21 1.23-1.21.678 0 1.229.542 1.229 1.21v3.387C31 29.16 29.128 31 26.82 31h-2.951a1.22 1.22 0 01-1.23-1.21c0-.668.55-1.21 1.23-1.21h2.95zM26.82 3.42c.95 0 1.721.758 1.721 1.693V8.5c0 .668.55 1.21 1.23 1.21A1.22 1.22 0 0031 8.5V5.113C31 2.84 29.128 1 26.82 1h-2.951c-.68 0-1.23.542-1.23 1.21 0 .668.55 1.21 1.23 1.21h2.95zM5.18 28.58c-.95 0-1.721-.758-1.721-1.693V23.5c0-.668-.55-1.21-1.23-1.21A1.22 1.22 0 001 23.5v3.387C1 29.16 2.872 31 5.18 31h2.951a1.22 1.22 0 001.23-1.21c0-.668-.55-1.21-1.23-1.21h-2.95z" fill="currentColor"/></svg>', 'settings' => [ 'content' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'), 'fields' => [ 'text' => [ 'type' => 'editor', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'), 'std' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer adipiscing erat eget risus sollicitudin pellentesque et non erat. Maecenas nibh dolor, malesuada et bibendum a, sagittis accumsan ipsum. Pellentesque ultrices ultrices sapien, nec tincidunt nunc posuere ut. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam scelerisque tristique dolor vitae tincidunt. Aenean quis massa uada mi elementum elementum. Nec sapien convallis vulputate rhoncus vel dui.', ], 'column_count' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLUMN_COUNT'), 'min' => 0, 'max' => 5, 'responsive' => true, ], 'column_gap' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLUMN_GAP'), 'min' => 0, 'max' => 200, 'responsive' => true, ], 'text_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'text_font_family', 'size' => 'text_fontsize', 'line_height' => 'text_lineheight', 'weight' => 'text_fontweight', ], ], 'global_text_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), ], 'alignment_separator' => [ 'type' => 'separator', ], 'alignment' => [ 'type' => 'alignment', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ALIGNMENT'), 'responsive' => true, ], ], ], 'content_truncation' => [ 'title' => TEXT::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT_TRUNCATION'), 'fields' => [ 'content_truncation' => [ 'type' => 'checkbox', 'title' => TEXT::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT_TRUNCATION'), 'std' => 0, 'is_header' => 1 ], 'content_truncation_max_word' => [ 'type' => 'number', 'title' => TEXT::_('COM_SPPAGEBUILDER_GLOBAL_MAX_WORD_TO_SHOW'), 'depends' => [['content_truncation', '=', 1]], 'std' => 30 ], 'content_truncation_action_text' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ACTION_TEXT'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ACTION_TEXT_DESC'), 'depends' => [['content_truncation', '=', 1]], 'std' => 'Show More', ], 'content_truncation_action_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'depends' => [['content_truncation', '=', 1]], ], 'content_truncation_action_text_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ACTION_COLOR'), 'depends' => [['content_truncation', '=', 1]], 'std' => '#3366FF' ], ] ], 'dropcap' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DROPCAP'), 'fields' => [ 'dropcap' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DROPCAP'), 'std' => 0, 'is_header' => 1 ], 'dropcap_font_size' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_FONT_SIZE'), 'depends' => [['dropcap', '=', 1]], 'min' => 0, 'max' => 200, 'responsive' => true, ], 'dropcap_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'depends' => [['dropcap', '=', 1]], ], ], ], 'title' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), 'fields' => [ 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE_DESC'), ], 'heading_selector' => [ 'type' => 'headings', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS_DESC'), 'std' => 'h3', ], 'title_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'font_family', 'size' => 'title_fontsize', 'line_height' => 'title_lineheight', 'letter_spacing' => 'title_letterspace', 'uppercase' => 'title_font_style.uppercase', 'italic' => 'title_font_style.italic', 'underline' => 'title_font_style.underline', 'weight' => 'title_font_style.weight', ], ], 'title_text_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), ], 'title_margin_separator' => [ 'type' => 'separator', ], 'title_margin_top' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_TOP'), 'placeholder' => '10', 'max' => 400, 'responsive' => true ], 'title_margin_bottom' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_BOTTOM'), 'placeholder' => '10', 'max' => 400, 'responsive' => true ], ], ], ], ]); PKCA#]e�^f:com_sppagebuilder/addons/text_block/assets/images/icon.pngnu�[����PNG IHDRLLǗQ+tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c111 79.158325, 2015/09/10-01:10:20 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2015 (Macintosh)" xmpMM:InstanceID="xmp.iid:11539B9D40E011E69A38F8F21A167467" xmpMM:DocumentID="xmp.did:11539B9E40E011E69A38F8F21A167467"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:01C2924640E011E69A38F8F21A167467" stRef:documentID="xmp.did:11539B9C40E011E69A38F8F21A167467"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�,!�IDATx���u�0ƃu���NP���c�J'�8�:�n@;��@6��}��x��!&�wNΑb���r� W�$I�/�����٨m��68N[bq;�u|P���� �5$G���m�Mz:�g�^�8��7��I� o|��ۤ���t����y�4���A/��,v��������럴,�;�Ij�]�]Wu��!�:�Y�Trؔl�-N+v$+�|c+ ��9,���y�8�Qk�D6/Q=K���/�/�)���@z��K����l�)S��2��$q[3���-�e�)c� �<~���-m�=\�<=��]�첪���O��ƚN�����`֏��Y��ѡ���]I~h�y��ѵ8�w��r�AE�6 G���š �= e+��KLRȲ��!�/q��>v1�SM�u%�H�����(��쟹���s�۹���H`U@P��ѡ�(y��d�Zl�ȹb1g,��c����eO��4]��B6h1�zq%�ok�Ɖ�Þ��$A���+���A``���A``��at-��JU�&W �LR�p�/χ&t�_���x�s5��Lq/Ty�@4sH.Y�z�ξ4�᧕��O���)���-IEND�B`�PKCA#]�D���4com_sppagebuilder/addons/instagram_gallery/admin.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; SpAddonsConfig::addonConfig( [ 'type' => 'content', 'addon_name' => 'instagram_gallery', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_GALLERY'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_GALLERY_DESC'), 'category' => 'Media', 'icon' => '<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.5 2A6.5 6.5 0 002 8.5v15A6.5 6.5 0 008.5 30h15a6.5 6.5 0 006.5-6.5v-15A6.5 6.5 0 0023.5 2h-15zM0 8.5A8.5 8.5 0 018.5 0h15A8.5 8.5 0 0132 8.5v15a8.5 8.5 0 01-8.5 8.5h-15A8.5 8.5 0 010 23.5v-15z" fill="currentColor"/><path opacity=".5" fill-rule="evenodd" clip-rule="evenodd" d="M16.798 10.99a5 5 0 10-1.466 9.892 5 5 0 001.466-9.893zm-3.957-1.268a7 7 0 116.448 12.426A7 7 0 0112.84 9.722zM23.25 7.75a1 1 0 011-1h.016a1 1 0 110 2h-.016a1 1 0 01-1-1z" fill="currentColor"/></svg>', 'settings' => [ 'options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_GALLERY_GROUP_OPTIONS'), 'fields' => [ 'item_resource' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_GET_IMAGES_BY'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_GET_IMAGES_BY_DESC'), 'values' => [ 'userid' => Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_GET_IMAGES_BY_USERID'), 'hashtag' => Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_GET_IMAGES_BY_HASHTAG'), ], 'std' => 'userid', 'inline' => true, ], 'hashtag' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_GET_IMAGES_BY_HASHTAG'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_HASHTAG_DESC'), 'inline' => true, 'depends' => [['item_resource', '=', 'hashtag']], ], 'hashtag_type' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_HASHTAG_MEDIA_TYPE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_HASHTAG_MEDIA_TYPE_DESC'), 'values' => [ 'top' => Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_HASHTAG_MEDIA_TYPE_TOP'), 'recent' => Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_HASHTAG_MEDIA_TYPE_RECENT'), ], 'std' => 'top', 'inline' => true, 'depends' => [['item_resource', '=', 'hashtag']], ], 'limit' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_ITEM_LIMIT'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_ITEM_LIMIT_DESC'), 'min' => 1, 'max' => 10, 'std' => 4 ], 'thumb_per_row' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE_THUMB_PER_ROW'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE_THUMB_PER_ROW_DESC'), 'min' => 1, 'max' => 10, 'std' => 4 ], 'show_stats' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_SHOW_STATS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_SHOW_STATS_DESC'), 'values' => [ 'author' => Text::_('COM_SPPAGEBUILDER_FIELD_CREATED_BY_LABEL'), 'caption' => Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_SHOW_STATS_CAPTION'), 'likes' => Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_SHOW_STATS_LIKES_COUNT'), 'comments' => Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_SHOW_STATS_COMMENTS_COUNT'), ], 'multiple' => true, ], 'layout_type' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_LAYOUT_TYPE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_LAYOUT_TYPE_DESC'), 'values' => [ 'default' => Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_LAYOUT_TYPE_DEFAULT'), 'classic' => Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_LAYOUT_TYPE_CLASSIC'), ], 'std' => 'default', 'inline' => true, ], ], ], 'title' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_GALLERY_GROUP_TITLE'), 'fields' => [ 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE_DESC'), ], 'heading_selector' => [ 'type' => 'headings', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS_DESC'), 'std' => 'h3', ], 'title_margin_top' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_TOP'), 'max' => 400, 'responsive' => true, ], 'title_margin_bottom' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_BOTTOM'), 'max' => 400, 'responsive' => true, ], 'title_text_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE_TEXT_COLOR'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE_TEXT_COLOR_DESC'), 'inline' => true ], 'title_typography' => [ 'type' => 'typography', 'fallbacks' => [ 'font' => 'title_font_family', 'size' => 'title_fontsize', 'line_height' => 'title_lineheight', 'letter_spacing' => 'title_letterspace', 'uppercase' => 'title_font_style.uppercase', 'italic' => 'title_font_style.italic', 'underline' => 'title_font_style.underline', 'weight' => 'title_font_style.weight', ], ], ], ], ], ], ); PKCA#]$��E7=7=3com_sppagebuilder/addons/instagram_gallery/site.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('restricted access'); define('FACEBOOK_URI', 'https://graph.facebook.com/v7.0'); use Joomla\CMS\Uri\Uri; use Joomla\CMS\Http\Http; use Joomla\CMS\Language\Text; use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\Version; $version = new Version(); $JoomlaVersion = $version->getShortVersion(); if (version_compare($JoomlaVersion, '4.0.0', '>=')) { JLoader::registerAlias('JHtmlString', 'Joomla\CMS\HTML\Helpers\StringHelper'); } class SppagebuilderAddonInstagram_gallery extends SppagebuilderAddons { public static $assets = array(); /** * The addon frontend render method. * The returned HTML string will render to the frontend page. * * @return string The HTML string. * @since 1.0.0 */ public function render() { $class = (isset($this->addon->settings->class) && $this->addon->settings->class) ? $this->addon->settings->class : ''; $heading_selector = (isset($this->addon->settings->heading_selector) && $this->addon->settings->heading_selector) ? $this->addon->settings->heading_selector : 'h3'; $title = (isset($this->addon->settings->title) && $this->addon->settings->title) ? $this->addon->settings->title : ''; $count = (isset($this->addon->settings->limit) && $this->addon->settings->limit) ? $this->addon->settings->limit : 0; $show_stats = (isset($this->addon->settings->show_stats) && $this->addon->settings->show_stats) ? $this->addon->settings->show_stats : array(); $thumb_per_row = (isset($this->addon->settings->thumb_per_row) && $this->addon->settings->thumb_per_row) ? $this->addon->settings->thumb_per_row : 4; $layout_type = (isset($this->addon->settings->layout_type) && $this->addon->settings->layout_type) ? $this->addon->settings->layout_type : 'default'; $output = ''; $output .= '<div class="sppb-addon sppb-addon-instagram-gallery ' . $class . ' layout-' . $layout_type . '">'; if ($title) { $output .= '<div class="sppb-addon-instagram-text-wrap">'; $output .= '<' . $heading_selector . ' class="sppb-addon-title">' . $title . '</' . $heading_selector . '>'; $output .= '</div>'; //.sppb-addon-instagram-text-wrap } $media = $this->getMedias(); if (!empty($media->media->data)) { $items = $media->media->data; } elseif (!empty($media->data)) { $items = $media->data; } $total_items = 0; if (!empty($items)) { $total_items = count($items); } if (empty($items)) { $output .= '<p class="alert alert-warning">' . Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_ERORR') . '</p>'; } else { $output .= '<ul class="sppb-instagram-images">'; foreach ($items as $item) { $image_url = isset($item->media_url) ? $item->media_url : Uri::root() . 'components/com_sppagebuilder/addons/instagram_gallery/assets/images/instagram-logo.png'; if ($item->media_type === 'VIDEO') { $image_url = $item->thumbnail_url; } if ($layout_type === 'classic') { $output .= '<li class="sppb-instagram-image">'; $output .= '<div class="sppb-instagram-classic-content-wrap">'; if (in_array('author', $show_stats) && isset($media->name)) { $output .= '<div class="addon-instagram-item-author-wrap">'; $author_image = (isset($media->profile_picture_url) && $media->profile_picture_url) ? $media->profile_picture_url : false; $author_name = false; if (isset($media->name) && $media->name) { $author_name = $media->name; } $output .= '<div class="addon-instagram-author-info">'; if ($author_image) { $output .= '<a class="instagram-author-image" href="https://www.instagram.com/' . $item->username . '/" target="_blank" rel="noopener noreferrer"><img src="' . $author_image . '" alt="' . $author_name . '" loading="lazy"></a>'; } $output .= '<div class="instagram-author-meta-content">'; if ($author_name) { $output .= '<a href="https://www.instagram.com/' . $item->username . '/" target="_blank" rel="noopener noreferrer">' . $author_name . '</a>'; } $output .= '<span>' . ((new DateTime($item->timestamp))->format('F j, Y')) . '</span>'; $output .= '</div>'; //.instagram-author-meta-content $output .= '</div>'; //.addon-instagram-author-info $output .= '<a class="instagram-redirect-link" href="https://www.instagram.com/' . $item->username . '/" target="_blank" rel="noopener noreferrer"><i class="fa fa-instagram" aria-hidden="true" title="' . Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_REDIRECT') . '"></i><span class="sppb-sr-only">' . Text::_('COM_SPPAGEBUILDER_ADDON_INSTAGRAM_REDIRECT') . '</span></a>'; $output .= '</div>'; //.addon-instagram-item-author-wrap } $output .= (!empty($image_url)) ? '<a class="sppb-instagram-gallery-btn" href="' . $image_url . '">' : ''; $output .= '<div class="addon-instagram-image-wrap">'; $output .= '<img class="instagram-image sppb-img-responsive" src="' . $image_url . '" alt="" loading="lazy">'; $output .= '</div>'; //.addon-instagram-image-wrap if (in_array('likes', $show_stats) || in_array('comments', $show_stats) || in_array('caption', $show_stats)) { $output .= '<div class="addon-instagram-classic-meta-content">'; if (in_array('likes', $show_stats) || in_array('comments', $show_stats)) { // get stats $likes = (isset($item->like_count) && $item->like_count) ? $item->like_count : 0; $comments = (isset($item->comments_count) && $item->comments_count) ? $item->comments_count : 0; $output .= '<div class="addon-instagram-item-info">'; if (in_array('likes', $show_stats)) { $output .= '<span class="addon-instagram-item-likes"><i class="fa fa-heart-o" aria-hidden="true"></i><span class="intagram-like-number">' . $likes . '</span></span>'; } if (in_array('comments', $show_stats)) { $output .= '<span class="addon-instagram-item-comments"><i class="fa fa-comment-o" aria-hidden="true"></i><span class="intagram-comment-number">' . $comments . '</span></span>'; } $output .= '</div>'; //.addon-instagram-item-info } if (in_array('caption', $show_stats)) { $caption_txt = (isset($item->caption) && $item->caption) ? $item->caption : false; if ($caption_txt) { $output .= '<div class="addon-instagram-caption">'; $output .= '<p>'; if (isset($item->username)) { $output .= '<strong>' . $item->username . '</strong>'; } $output .= JHtmlString::truncate(strip_tags($caption_txt), 100) . '</p>'; $output .= '</div>'; //.addon-instagram-item-info } } $output .= '</div>'; //.addon-instagram-classic-meta-content } $output .= (!empty($image_url)) ? '</a>' : ''; $output .= '</div>'; //.sppb-instagram-classic-content-wrap $output .= '</li>'; //.sppb-instagram-image } else { $output .= '<li class="sppb-instagram-image">'; $output .= (!empty($image_url)) ? '<a class="sppb-instagram-gallery-btn" href="' . $image_url . '">' : ''; $output .= '<div class="addon-instagram-item-wrap">'; if (in_array('likes', $show_stats) || in_array('comments', $show_stats) || in_array('author', $show_stats) || in_array('caption', $show_stats)) { $output .= '<div class="addon-instagram-item-overlay">'; $output .= '<div class="addon-instagram-meta-content">'; if (in_array('likes', $show_stats) || in_array('comments', $show_stats)) { // get stats $likes = (isset($item->like_count) && $item->like_count) ? $item->like_count : 0; $comments = (isset($item->comments_count) && $item->comments_count) ? $item->comments_count : 0; $output .= '<div class="addon-instagram-item-info">'; if (in_array('likes', $show_stats)) { $output .= '<span class="addon-instagram-item-likes"><i class="fa fa-heart-o" aria-hidden="true"></i><span class="intagram-like-number">' . $likes . '</span></span>'; } if (in_array('comments', $show_stats)) { $output .= '<span class="addon-instagram-item-comments"><i class="fa fa-comment-o" aria-hidden="true"></i><span class="intagram-comment-number">' . $comments . '</span></span>'; } $output .= '</div>'; //.addon-instagram-item-info } if (in_array('caption', $show_stats)) { $caption_txt = (isset($item->caption) && $item->caption) ? $item->caption : false; if ($caption_txt) { $output .= '<div class="addon-instagram-caption">'; $output .= '<p>' . JHtmlString::truncate(strip_tags($caption_txt), 100) . '</p>'; $output .= '</div>'; //.addon-instagram-caption } } $output .= '</div>'; //.addon-instagram-meta-content $output .= '</div>'; //.addon-instagram-item-overlay } $output .= '<div class="addon-instagram-image-wrap">'; $output .= '<img class="instagram-image sppb-img-responsive" src="' . $image_url . '" alt="" loading="lazy">'; $output .= '</div>'; //.addon-instagram-image-wrap $output .= '</div>'; //.addon-instagram-item-wrap $output .= (!empty($image_url)) ? '</a>' : ''; $output .= '</li>'; //.sppb-instagram-image } } $output .= '</ul>'; //.sppb-instagram-images } $output .= '</div>'; //.sppb-addon-instagram-gallery return $output; } /** * Generate the CSS string for the frontend page. * * @return string The CSS string for the page. * @since 1.0.0 */ public function css() { $settings = $this->addon->settings; $addon_id = '#sppb-addon-' . $this->addon->id; $cssHelper = new CSSHelper($addon_id); $thumb_per_row = (isset($settings->thumb_per_row) && $settings->thumb_per_row) ? $settings->thumb_per_row : 4; $layout_type = (isset($settings->layout_type) && $settings->layout_type) ? $settings->layout_type : 'default'; $width = round((100 / $thumb_per_row), 4); $css = ''; if ($thumb_per_row) { $widthObject = AddonHelper::initDeviceObject(); $widthObject->xl = null; $widthObject->lg = null; $widthObject->md = '50'; $widthObject->sm = '100'; $widthObject->xs = '100'; if ($thumb_per_row > 3) { $widthObject->md = 100 / $thumb_per_row; } $settings->dummy_item_plain_width = $width; $settings->dummy_item_object_width = $widthObject; $settings->dummy_item_height = 'auto'; $itemStyle = $cssHelper->generateStyle('.sppb-instagram-images .sppb-instagram-image', $settings, ['dummy_item_plain_width' => 'width', 'dummy_item_height' => 'height'], ['dummy_item_plain_width' => '%', 'dummy_item_height' => false]); if ($layout_type === 'classic') { $itemStyle .= $cssHelper->generateStyle('.sppb-instagram-images .sppb-instagram-image', $settings, ['dummy_item_plain_width' => 'flex: 0 0 %s'], '%'); } $itemStyle .= $cssHelper->generateStyle('.sppb-instagram-images .sppb-instagram-image', $settings, ['dummy_item_object_width' => ['width', 'flex: 0 0 %s']], '%'); $transformCss = $cssHelper->generateTransformStyle('.addon-instagram-item-wrap', $settings, 'transform'); $itemStyle .= $transformCss; return $itemStyle; } $transformCss = $cssHelper->generateTransformStyle('.addon-instagram-item-wrap', $settings, 'transform'); $css .= $transformCss; return $css; } /** * Attach external stylesheets. * * @return array * @since 1.0.0 */ public function stylesheets() { return array(Uri::base(true) . '/components/com_sppagebuilder/assets/css/magnific-popup.css'); } /** * Attach external scripts. * * @return void * @since 1.0.0 */ public function scripts() { return array(Uri::base(true) . '/components/com_sppagebuilder/assets/js/jquery.magnific-popup.min.js'); } /** * Attach inline javascript. * * @return string * @since 1.0.0 */ public function js() { $addon_id = '#sppb-addon-' . $this->addon->id; $js = 'jQuery(function($){ $("' . $addon_id . ' .sppb-instagram-gallery-btn").magnificPopup({ type: "image", gallery: { enabled: true }, }); }); '; return $js; } /** * Get the instagram medias using the token and userID. * * @return string * @since 1.0.0 */ private function getMedias() { $cParams = ComponentHelper::getParams('com_sppagebuilder'); $igToken = json_decode($cParams->get('ig_token', '{}')); $item_resource = (isset($this->addon->settings->item_resource) && $this->addon->settings->item_resource) ? $this->addon->settings->item_resource : 'userid'; $user_id = isset($igToken->igId) ? $igToken->igId : ''; $hashtag = (isset($this->addon->settings->hashtag) && $this->addon->settings->hashtag) ? $this->addon->settings->hashtag : ''; $hashtag_type = (isset($this->addon->settings->hashtag_type) && $this->addon->settings->hashtag_type) ? $this->addon->settings->hashtag_type : 'top'; $access_token = isset($igToken->accessToken) ? $igToken->accessToken : ''; $limit = (isset($this->addon->settings->limit) && $this->addon->settings->limit) ? $this->addon->settings->limit : 4; $http = new Http; if ($item_resource === 'userid') { $fields = ['id', 'caption', 'children', 'comments_count', 'like_count', 'media_type', 'media_url', 'thumbnail_url', 'username', 'timestamp']; $url = FACEBOOK_URI . '/' . $user_id . '?fields=media.limit(' . $limit . '){' . implode(',', $fields) . '},profile_picture_url,name&access_token=' . $access_token; } elseif ($item_resource === 'hashtag') { $hashtagUrl = FACEBOOK_URI . '/ig_hashtag_search?user_id=' . $user_id . '&q=' . $hashtag . '&access_token=' . $access_token; $igHashtagId = ''; try { $hashtagResponse = $http->get($hashtagUrl); $hashtagBody = json_decode($hashtagResponse->body); if ($hashtagResponse->code !== 200) { throw new Exception($hashtagBody->error->message); } $igHashtagId = $hashtagBody->data[0]->id; } catch (Exception $e) { $this->error[] = $e->getMessage(); return; } $fields = ['id', 'caption', 'comments_count', 'like_count', 'media_type', 'media_url', 'timestamp']; if ($hashtag_type === 'recent') { $url = FACEBOOK_URI . '/' . $igHashtagId . '/recent_media?user_id=' . $user_id . '&fields=' . implode(',', $fields) . '&limit=' . $limit . '&media_type=IMAGE&access_token=' . $access_token; } else { $url = FACEBOOK_URI . '/' . $igHashtagId . '/top_media?user_id=' . $user_id . '&fields=' . implode(',', $fields) . '&limit=' . $limit . '&media_type=IMAGE&access_token=' . $access_token; } } try { $response = $http->get($url); $body = json_decode($response->body); if ($response->code !== 200) { throw new Exception($body->error->message); } } catch (Exception $e) { // echo '<p class="alert alert-warning"><strong>Instagram Error:</strong> ' . $e->getMessage() . '</p>'; return; } return $body; } } PKCA#]��8��Acom_sppagebuilder/addons/instagram_gallery/assets/images/icon.pngnu�[����PNG IHDRLLǗQ+tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:01C2924540E011E69A38F8F21A167467" xmpMM:DocumentID="xmp.did:2C29255AD1AE11E68E64E45BC31FB4B8" xmpMM:InstanceID="xmp.iid:2C292559D1AE11E68E64E45BC31FB4B8" xmp:CreatorTool="Adobe Photoshop CC 2017 (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:f0480a73-23d7-4b71-a838-5b5b6e02d040" stRef:documentID="adobe:docid:photoshop:20aaabb0-1a0c-117a-9dfc-aea39044804f"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>i�O��IDATx��\klU>W��T^���Ri-V����B#�D�b-DK��%"XD�J������i����Rc@$���b��Rg�t���ww�{�-;���ݻ�<���3g�� ���_�K� n�F��0��NB�G�����"��������a7�]R.�H($TpE��蔰��?�4,��@�V�?D�I8@��p�p��� �� HF��0�0B]s��a��35,�P���)�0I�I�~J�� }���}����SU��4�o��k��N�����0�|C�7��r��1a��bBl�b�GM�#��/��¬�������|V��+��.���a?��=����\Tڋ0��#���p������PFhvi���"�%!G0 [�FC7>���p��gЖ����CiX"���FX⠂d�ۄ��s�l%��kX��RezƝ�?�<9#��)�9�����I�� ᬺ��(�`{�m(W�:��:��$�-�a�W)^�Y(_�:�?��?W�_ 88JD��iP�f`�#mx����^�_�MkX��iȒ�l�c70��v�.�]�Qw�2�h�\cW!��5�i8�C�;f��D��)��� u-�?��H���E�j��i� O⻙��l�]� �\��=Ѱtf�MVi�40�p�P�=��(���Y�6��My*�٪|Z��2W�m�e89�F�p�Qe�yJu�c��j�D[�]y�<���&���e���89�F�u���,�Y���-�7߁F<A荶lS�����%\�6מք5��0?^�Bih�Ҭ� ���A�?ǔ#Ѧ���2H�W�)�kքI%�a�;��q.G���0Cv�����S��|�w�S�ʧ��jFЫ�:R��`� �um�6JP�]b��)��i����pN��*��j/�:D�duG =��.���8����a{>a#&��=8Wh���E��;h��h�8K'��u�16��"1:��c��q�~tAםKX��� A�c��,#����,�2��ʕ��m�@dP � �$�8��L5N �v"ck-�L54� s8��йI��؏1�.@j��I�=�M� ��m������aⷬY�3�z)�Xh�:�J����U�f��]��_!���p�/Yci� ���ҷN%,�8��,Fڄe�qh��p���� $���km���!q0��,!�#�覭#̉f YaR���p4�&5���A�x�t~[����W���a�\�����Վϒu� �Ig�p�oڍt���V�z�%1��v:>/��-�+:��k�A���#w��i�28�d�2�fp����@(3uD�b�AX.�R|��Ɣb�g��<FJ��N����r6��F�ل:r{ap\����;��)05;��Ɋ��U([��Y�F��t�J���D^ʮ4 y)�9�RvV��g���R����\��2�!��eU*s��e�F���L�e�����N�m�-u��2a� N%���:��L��^UY��$a}p��a�2����d����GI��('IĨI� �WY�J6��2X�����˄ըܙQӨ$co�3�d(��Q�e��T�J:#��@�����Q�e�v�nZIV��E��2S��0�u�'Si�/vȴf<e1b �"�ɾ��yd<4u���r���Qr���gxZ�i]X�֦��5;�q�☁�u]�&�ΞS/����:f��U���AӺ�ʈC�1���'Ʃ�[�^YY����8��XH�T�2#(�5l������LV��f��z�i��r�i}Å�@�]���J�֛� &E�#�͜������~�OAV�0�d� �"���d�e �6^!��Ԅ7�i./�q�1m�َ���*z�-fX䐬@4 �1��B��օ���B�Q3�f8 Dr�.���@KƁ�I&g�����Mۭ�6�K�� ؑ�U�}��o�JX�2 �?]��u�k��&����8N0^�k��`�D}�����m����~����H�lw�:���꼼e3�Dd˦�7�GVD6���CK�m� ��̓ ��3�%�3��Y�%��Yr7:���p��|��j��."���?`j�����0����0�?$/b�!yc��0�8z �L��}�xч�*����U2"�ˊ��!a�<����~�^��42B/�����Z�����ۀ�jeg��dF&�IEND�B`�PKCA#]G��r'�'�Kcom_sppagebuilder/addons/instagram_gallery/assets/images/instagram-logo.pngnu�[����PNG IHDRæ$�PLTE+��0��4��8��<��@��F��L}�Rw�Xq�^l�ah�hd�pX�{H�yQƀ>�U^�o>��<ǃH�l_�tX��@�}O��:�<�ݒ9��<�HvԆI�Bz�Tg�Njј8��8��C�Io�^^�gW>��:��7��6�qM�xF��D��7��6�\TȤ5�aMģ5�fG��;��:��5��5��<��:��9��7�j@�t<�~<�y<��r�Ό�ף���������������p��S��4��4��5��4��2��3��2��3��7��4��2��2��8��6��3��1��5��7��1��2��ѧ6��4��1��1��2��4��3��0��U��2��6��3��0��2��2��³7��/��2�猶�/��1��2~�o��/��1��/��9��0��0��Q��5x�/{�0��0��>z�/��/w�/{�/�0��/v�.x�9r�Cs�1q�/}�>k�4m�Ik�.s����.v�:f�/{�Dd�.p�.{�5j�.n�0k�Nc�2h�J\�@a����=_�7e����T\����C\�8a�PV�HW�BX�wp�ZU�MQ�=\�ES�3e�UP�_N�JN�ZK�OK�TI��y�[J�XB�`E�eH�lI�RF�c@�\>�kA�g=�a9�j9�g4�p<�ܹ�s@�zI�r4�l2�u9��M�p/�@�u.�z4��F�z,��0�ɑ��*��V��M��-��D��/��P��1�5�4��g��Z��<��4��E��7��9��L��a��>��S��D��M��u��I��i��\��V��z��^��q��Z��R��c��c��h��m��}�ہ�ޅ�ގ!��IDATx̙�r\G�DG����t�����p�b;��B�ϬΪ;n���ݿE�L���?�ɇQ�R�T����Ã�A�ƴAG�t�j�N�����):;9u�:�Z���"��>`��ֿ���[;j�Oy�H�z��0:�z�>���>)~菂�)���O�O�OAn�ɷ/��5ү(��o�?��J�Sr�Z|����\{з�Q�Dk���~VA/��O�2��Ч�y6V_��o�\pa1r�-���� �s�(�O�[�_���+O��(^��:m���@/~K�>�}�O���V�vJ��7~P�u��`�&/u�Po��H�)٫5}W�.�k���L�O-�S��y���8my�����^��{$��m}B+���?I����5���:�i��p�$�K��ӂџ��B�z�,���w'�s?5�}X�X ��+_� ��7{w�>ݘ�낎�Y�=a����Za'$�-Z��8���i��u#�_�����W�_{�/|j�_�X�Dyc�g�=��O��M�����?~��U��5U���nl�v��x���u�.��s�ӈ��W�����3�y�� ���W�%z�H�ȯH�ϫo8�\�>��nj�P�'��mP��O��ϒ�%��NP��= Ƹ��G�<Ug _�=om��כ�>=���Sr?��;������ǫ���3~اX��u%U�-߁ւ�n�����r~"fw\� �����`W�3��$'�#oڠ�Q�}���k�� vL�V_ς<F�����_|L�)&����}ɣN{��$>��5˙�x�0x��y��Sz�җ�A<,��g���拟�x��?��_����T|��� G�ߓ�A|�|�Y�6��]�����77��#!`r�k�TB�]��[���'d��z�� ��=���j���H�:.� ���!y��ާ�����x1��N���mH��M���dk�PbW#������C �>���?<�L_���xw?���B�'a�s {�-�^��`o��^�o��)N�-/���*�LM�m�K�4l9g���[�B>:�e�i��O�)�o.�{O��/{�أ��/|+��~M4}#oAaG��b�<54�'P�ҿQ�5=Q���-��)��b�v�c��x�`T�'�Ɨ?V���������O�����r�{����yy{���O���~���>ǝw�i�2� TR���I�ڰ#�q�)G��'�;��z��A�N���܀��·A!�:���&]�����K�ߺ��g�9m ��.��O���sHʳ�>��8���l�vƙ���Mr���~�5��F����ȓ'l�>���o�_�`�����E���w^�&�orh1���)��^����@Wz���OZ�;<hdW ~�z����¯u����>�o�v%sb��k?�����_��<Q���v���J��-�P�Q�y�Ρ�W���E@��(7�̻�n紋>g�L~�M�5u��l��a4÷M{?����@��>�q��ވ!��k_���Oۇ��i�7�ۮ�:�!O偏���o?�w�>}�U��yzhg��7k��6t�QPo��ڟ�~�9ۋ_ԓ'����9e���K��ߋO����}���|��� ��M�Q�?}����π�v���l�]�w��(�c��6�7w,uF���������_�B�����_k_������?�P&��K��o�:g�{�8��8�x�����D�&��̒^�g���"���a�m[�L�����ܱ%|з��&�-��s.�է����m��h������>�� ����#syX�W���q�M��o�ZpCڦ�6yL�E����K���?M���&w�T�G�@gN~,�[�K?�qF�#�ΓA�+ y�8�3��4[�����<K��g}�� � �@T�os�P���w0�Dn#�k���*��tb�O���]yj�9+���~�S��q駻��O����/{�)o��)߀9�B�8��#b�N�v�-�:pw�����v�A�!����{J���:��c��e�<&y F5��=�O��T�3�Td��þ����.��pv� {��(z��S�[�Ǚ�Ʌ�� ���&h�k�#P��;��1�<6,��ރ�-�����)�zJ��rOx�x��g�M➓q��g]�"o����^��፩o��M�&��A`l���D ����^����v g���g�J��3iK}��~� ��1�yxj��`ש�����W�=�eO�|��=������Z���!~��;.�s��z��4z��ᾀ���1 �6N�gH:m�������3�ik�0�H���9.��+ �c����zٟ�6t)W��H�P��}K�cO��§D�z�|V��R-��8�t_�B��ԯ~ �� }T����˛�M����������l��V�����|�|�|Lѡ{��y�O�)�S`�T�ש�>�{�_���|�TN����k���i =�1ψbTu�T_?�<q� o)��i���#�r����| c�s��ৎaϥwF�����ŝ�:y<�Կ: ���n���K�s݇��"��h�|���{�z��"HB;R>o���ʟ��DZ�"y ��_L�������~͊��w�,�~Z} �g�=��r 5��\��A�~��|K�ҧj���/��"M��n ���n��s�O;OU�ّ�%�WϚ�Կ+8��ȄG���[&�up�fD<0�$~�K�u���D;��90'S����$��zμ��^�g��/�z����xb��ш������t�5'oH2n �D�];�4s��� ��:� p��C�'s`mS�`��s|���rO���@�~��@����,��I͞��*�=�!��{�e�-��hw�&}��A:���q���9�c�^�� ycU��wk�`�i=X�2�!N$+�:�~9z��ʧ��ݨ�����_���Mo��1��V�����^�)C�i�?y����j՞�L���q��W�'�(�T� �+�6/�/�w�w�@������-zyxx��O>�>����|�����_�6����7��$�� ߐ<��*uS&�!��u��� ��_ �<ث�{�y�짙R8Cƞg}�P����{;O�;�Y�nS ˙s谱��AM�GU���/Mޝ/�<qxcJ��g��\e$�<yڴ�f%�*�ߺ�2�=��~$/{Md�z ����T\t��zvO0������d����K� k�W��>��sMh�k��#�O�MOm�����G�x�[�7up_��9�-z ل^��i��Û�wA&�>#�����Xe��6��䊻����%J[�cHkּv?�w������W��3�9��F���_���'���SČ^S��;V!/�r���]7�?m;�S �� ��|�"��i|mdR5:XD��)�]>� �C_�I�ʐ�;34���������u���hDȟ�6>���Ǚ�g��'��7���9�@�A� �Y}��H5sF����wɵ��E�[!g�ށ+(�o%j�?�(�Y§l�k|D�3��_��d�����<x�CMr�iHK�-W�Y�/̠�p�{���y��QZ<�J^�p�㠧�i|��'����~�,g�@���{u�� x���NX{ G捙����R��R����[��N��t����̶�"�8�>��5��H����_tFHs��'��o�>����N.}�{�Bn����/�g�??��:���q���v/��)�C[G��3���Et�7���w�j�MAgp}�� g�y�L��[�1�>��݀N��Wu��v?�ׁ�$�U-_�+����?_z�i����^5]t���{������� ��O_��wg�Q��}2���Y��߁_z|�5 r�&�ڣL�꒠��fn<NI���r�_���#���z��x�_���}�Z�^��Y�pN��g����9�x�n�8�|��MN�D�m�97��y���/�Q�&?�C����.���{�Ǽ�aOy���{p�Y� �|���������u~�C�?�D-�8:�J��[�+m�{�K�\k�i��� ��q��6υO��g��"���=��.�;� ��'[�0rWƕ��Ei�^o��kD?���Ǽ�jf��V0�~z���{/)�Z���=��;P'�ّ:"�֗�xڱ� ��z�����/eӿ��P���c.�^�8b���L��x��`�<���;ϼ�?e�)�q��i ��z��>vP�C?�c�W��y掃�@m�J}L� }�h+z��~!�?|A�J3�S,����]���_@�!���w_�%��/�D,��Y!��S簟�G���-�=�{�ޜ�nN�8����/%�0V� Ŭ�i��̝�O3�����G^�6��o@>ch{���\g������C�"D� z*CɃ<v�;�_���?�!� t�\�N��}n�d��[��i��q���x�yo��(�\��&c�"ȭ�}L�� x�b����5�`S�펿E`����E���K?=����ԩ�g������7�/��da��b��lZf���|3�*V�S�ߑ�x�Z_t��M���+��1�'<x$�!Dݓ�)Y�S��d�� ���,����S�_��>�|M���p���%��/>���#���a�{O��� �kW��rڮ3����C�T�|�m��,W[� �+=���C�v7FSe�bG k�>�F 7g���3{�����}~��`'e�:�d�9�A/��Z���K/�=!���m2�IB:�61�� SD ���?�gm�9a��[ �����D¼�=-�ϖ!�e�Dq���C=F�S��?>s������g^�S��T�(X�|�j%ϔ�r�Y�?��0�!�Y�ϳ�m�����2����Y�D0�2�w�ۉ ?�� 3_�=�9��'�T&!��BE@�w��G�BA�pWz�����p9�1\N������De��MXף�z?ET�n��<���<jSֿ*q��w�=�qg���r�9W�Z�Z_|�#�~�Ϻ����@n3�Pw>Rց�S�N@�$�����B�J�9�E�0e�i�:֖6�>쎫���U�/��O�< Y��g�]V�{��w� �U�<� ��tDy�-�>w�I��U�o��39����<k�����q������e�uFW��b�`����ʶ��} :y���v��|�v-��'?�����|�o䱉Z����F �����zL�� �}��(�����y�<�{O#o/7!��膇[��U[)����+3�L��9�+���� (��wA�R�w�U�]����rf�AU�D�/N*����^�'����}�8�_�'��>�ߥ��7_V���k�SP��M�3�4�T�-�,�L�κ2F��S ����E9��*棉�/�3��[����:|�s�Ռ�;�'�(��p�W��!�1��ğ������Q�9� �J���Y� ��H�a��8���������>[V�L����, �^�u�Q��)}k�� �O�e���#n�ŋby�|@~]��þ7�?I�?e愪�~p��?Y�T�[�d�� ���Y��s���W�9�_���`z�����e1RW2���wDc��K�"�\i�I�q�u�� VӝE3�I�i�[.k�(���o<�^<�ܟ�t�̕7��ߑ�F�� ��/~W�`]�2��﹉���r���E)�7s�/���/@�eu�+s����V{��@��~�/�|G�T{�{���2~����?��$>������Q�>��8S�Vҫ\��Q=�ޭ��r�m�N�`���=䋟������o�a��n�E�_��E��hA��Ɔ��3���M�6H�H9�탁��g��}=q�^g��3Yn?P��g�@�g�n��.H��N�ao�,���Z��95��C�9B�W]S����/�_�0��� ݦ:�;�B@���4�i�=v�U�,�7�=�}��N�����@� �软��������н�>b��ShS�?�/��F�# �zs7L���c�Qk��}���W_ddtAI0�8�sNef7˯���V���)f��:��(��;��4 ԝ�-�>�nϹ ��K���=��"mJ���e���)&�wB�Є �{z �:�ѓ���Rα���[�s� v��]�y0�3�*����֖��r��A�$o5��E�����T%zm�� �'�-FG\*N~v�*ȿN�v�{cu�;�Wc�d/w6~-��bh��ϋ_�`/��_���v!z�����O)W�b�I����a����)@�H�$p%s����V�@��׀%%w�F��:��ܮ3Z'�W����1]s��"��ɽc��;�5w,�h2�p�!=�; ��/�u�ӯ��/9�E<��pX}v�c���w�3�A��L����l��ه���I�ׁGlkH�7��?��w)�H��&tW�I薴ܯǤs7!��n�|⡏p��`��/}��B�vsL��%~*��x�]�6�>��7�0{C�l:Bq�b�|/���3�u����� �Ȧ�!>(3���G��Lt5��O ��t[ƒvE���Y�o�~�[I{�%�u"ub�9��e/tW��Z�nLk��:���rH/�x�����%���Qx�����43��h�-g`�P^��[��E�'a�H��7���;;D����<���|� �/�BۻN=�s��җ���� �w�����G���������E���������o��h]�ӪV��4�P�����Sh{�Y�L:,|����-��\�0�9��6@gw�~�Vj��Fmz��C��Q�Џ?VEKt��v�V�����Yټ�G�-�_��<*�B+�Kݑ���7���_[���|�~!xZU��"���o��]����`�#��R�l��j�aw�/�OO� EW"��d^?g'�G�G3��Sw��y�:͉�%}p���p�IOےr.*�h��\�Ć|��q0�6���`��_����k���]���^] 7�!� vT�Sb/H� ����os"��%0�PV���?�.`�;�Ѹ��d,�E3�ߠK������o��j�6h�v�c��Ά-�-`a��N^&����W~m�W�F N�AC�<�;�S�T�$|N�z�(�=�?�����}hЁ�D��x�$w +&�z��Z#�[��� �8���2f�r��9���LL'y���A�%P'��%���<���֫�'y_Y�=J[;"�x��L-�C-ѓ()o��<�X���W^�T�2y�M�٢&�'7E����_\r�~k����&W���8�X�{"xn �M��R�9� P[��)d����:.ͥan�=�����g�җ�j�� �]=B��w�s8��������!����ʆml�%zV�g��I����J`�(�������\�؛E�${@��/��W�2��!�h!6��ˀ��賛��e��gP��H�&�������=�C���W����l�y�d�,������&J�,�N� +ǙoQn�&h���T=ʳ��%�{\���(5�=+��_���r�>�~<JY�/�Yvt�RL�g��/�%�BsX ����9���7��5�A~�c�\ޯ>��夿�M��#�{�)���o7�,f[_V�Qз���}�/�"zL��-F졄���?�r����$~�M��M�3�r(&��T�[�� ��j�ʞ�o�?�@y�1�)�+�r���r|��A�|ȃ�5n��O'�ȷ��8~��U�\{�;U�%���x��U{ ~@�Lⓐ���������C@�-���+��d/�?X�_��+���걛���Rv���}t y����ŏ�-���H�7�*|�ۢ��oO��o �X�h�3B�-��}�ݠ�����]��A�M���ׯ�?Z`"|5_ܽ��?i��������'�~��xe�E,:rdH?�ѳo*����O,�П��~�} ��& )^4��]�����"��-���蒿�Eߚ������?����ߜX��}yY�rT�=V*�Yv'�� ��;�}� F��G4��?����Q���! x]Y������}�[S���q��@�w�j�5雊>>�w�yy��3%s��,�0e��W[�d�� o{�_u ��JA�� O<��'��h{��n�ÿ{�38K��@j%}C��|��*��տ|�=������π��O:��-,�������?���K��]*��Q�o(��CN�t�N����G�~��t�&�O��O8�,� �% o�`���>��7?I�ق~I�QjnA�n{b�1m����b�`ST��� @���T+7�7�a����'z����%������W>���D弧�}p ��.|�a�Z7�KG�U�[��j���� �h)l�Ӽ� ��b(����1\��$I�X����y�W�������~��I�&sKD��<U����)��n"8bQ���,��V�s���~��Uu��g�t�rPnոF���oá�:�����/x���_���O;���3Xn�H�(>�^�A�E )����z��v������X�6�}۬����ͯ�{ l�ߜ ��E\.�^��Ё��\�n����O+��7~���"�����>�Ԟj��-�?~f������?_yp�+;��%c�\�#��ď����W���vc���o_�w�i����7�����5�͍������F����R��')�n��:�T%�c�E�.�w�~��g�����:|���s}������M�]F��C�0z��.���ݖE�(P�j=�9�7ן��������y0go��(�N������@�u�`����Gu�[K��W�y~i|.>�f� *_�P�F_�,����;����Z�� &��)������r��\>�pg����NH� o�à������FXϿ��ݿ�_��/j?���+{<��#�z�Bw�L��t�4��bj������"����&0�����i�#=��mYf�;@�/�G�����'�dҧ���Tn{�ˆ���5�S9[��L~pO�Y�S�`�dA~ ��6���o���# .����V�D�q w�����A�`�>����/��߱�X����������?�2����߂=��;�UW$����-�9E��9#����|0L�0m�7�{�a�s�4B�������80s��@��h�+�������/����������1�W� g�"��s�[ᅜ���N�dNA�94!���W9������:`#����ß��Rس\� >z.�u�c��3�c=�z�KCZ^���R��>>���Gч;NE�F�~�Rt���j���|��hg��H��8 Q�L����@O6�%�5�9T�2{��f0r� P� q�� ��8t��}g�/�,��ͯ4����]���A�ɹ^�� �:��+�s���Ǜ��P����LU���G�V�;��+�K>�6"&��K~&�#��`�?�I��_��QZ9���;n�O�:����k���Na픉�c*�9�;Ţ��sF���6ON߄�95��Ϛ?��g� ��L��^N�r(��φ�V�z�e�;ߟ}�;���ϳ���ç��o��o�}�3����$V| ���ړp���M/�w���`�C��isn����,�@� ^�e���Qq�7W@��z�������O�I�a���k������,U�?�����f���r�x�q1��(~#�-��4�~>�?���Q�x���5J���Up�~�E��{���~�G���e-�;���(�Q:>%��.�j���~΄ͱ�7�kR3m��S�8��1j�6z`��׀i����{�녀��]0?c��6�>�3J��P��%��/��_;�(��, =�NC��Bo�;CbQW�����{�fcbe�i@�^�x�N*λn��}��l�H�@���d��~���G�`O���V�e��s/��s��)�c9'������ߣ�3#7}N GV35F���C:�=D�2j�"��Y��cs�WvZ`}ַ���B�wu ��`2�gha��`�E������� ]�u�m }�w���:�Ì\a����*��.�O�3m)3ڞ�軄�-�h�� -1�e&v?&�(&M�U�X��&p5�<�,���J�x �6gAi�����~��ҊX���K�?������� t�Do�*M�C����$�J��4~���Ɉ��(�0�G��j<�=n塠2�cMa��黎����K�n�L��Jwu'���8�=�~�����BKo��� ���l�dE�[N�="�������4� [��������N�3=`i�V�kW^��O�>&������o�D~�l�oS%�dO���s}��4-`��?ۿ���O�h}�M��v@']��m3���w~^��?��k�+e^g8�}.���G�wF�yT�7�4�b��<��O�(���C���(e; � ���z���?O�C����w@��}*�Vx�釋���#���#��}�x�3��i��9�����5��i5Y�!�/��t{�{ ���e�j���~Ύ�������֟�V�_����� 6��]���SV�ɟ�9j��+X�k��l�8�M[�> �lgrb��_րn� e{�nO�.����T&��R�"��*��?��������?Za����3��g��'E�� ߹��'� �\���N���qH���w�ޓݪ�1¹�M\�O8N�7��xH�ga�a�T���a��{���ߕw?�:�/��~����"�W�J>��VO*x㏐����w��ߟ4��o�;����6uG��\>:�e�C�0���(��N���=s|(�#�fM� �P?�q�O�;����?�ַ[����,��Ǟ��9�;w��?O!g�:�����&����;5+ �d�.���'��-;�?��p�j��yPz��//������_��H��w�mq|����2��_��������2�?=���0���&�ƿ����&n���k(�<i�t�?�YD�9�4l��(�y�~��U{9����X?�����As� �����.�K4�y�rH9%��ܲ�l{�/���T��� H���m�:��]���?w�-�����̢�m��o��gP����������Ы��N�A=�Q��k����>BDv��K�)�P^����cAgc*���|}�p�����v%��Z�evї���#��� M���W�3,cNJ�O���3u���}fW�0q�#W���`���l���2��S�{˹�WM������A�x��Q�_���6?���l��r�ُ�U��/��׆~�;~�c����|���}8� ���� �8�9�tw�_Y;����<gbK>H�(z��{5П4���R��\��e��!�G\5���/�����M��(��3~�U�_�"\?�%����`_�������X��S��>q�w��X10�#�#����Y M��ğ�~?-J!O��B>T�7�`f3��L�X�KT��2f�����L�~�g����%��8W�@��Wj?���_U��x� `�\��;�`3c,��X�O�1�3ު�#A|}�X��� �&��.�F`2����,�^8���f�4� _�\A�-�~I\��� ��c�j���}�/�w2�G�?�1Q��N�{���y�s:32�ȟ��I����/����#L���8���gL�J�t���E��s��%�A�����������zB�������'�+�n�5�����BO�'������1��|�?F�zL�B���X}��`m=�0��9c�����fY�?�iI��m�B��ʭ���#���ٶ���[�u�n��}�?�/L�?8R�N�g ;q�� �z��8��OȮ,��b�� ��ޥ?�0�`������"�@#�e`� <-��c��������@[�ފM?j?�/W����� x�r�� ��]�����P�}����2#�+�WL�#(�s_�<��u��+��|*R�ߏ�+g�����VE�i�F^����ҋ�������������u`W����v�������'�O�/��`�"�{A������x�7~M��_�-6-��_��a���� ���0W���f��K�:�ߦM�q��Ti1� L��/c�`����Y�ۏ]o|��_���Sx��O����u��cN�ؿ���X5����?�u�X9j9�<}���o�@p�I��ȃ@!�U �E��>�I``d>A�Ga��W+���������?����g�?�ޠ�*2�1L�.{�gYه��͓�s6�A��2(��Y���[��5�,k;|�E�~lm��< �F�Y@PЙ��[Z���d|�)���>����_����0T��=`��s�����������3��u�Lާ��V��&6�����=g`�3�ݡ�u�q�7��f�k yxf�-N����o��V��E����!���V�����o�?.��=F���F�W�9�rP+�� �M_?s�t����(����q��������}�1��/���� �a8*����?Y��P�������C(�����_��ɟ�EgO��4���G�u[���k�J5�劃���(�W3��*��Fz���,��+Zt Hc�#�F��]G���u���ޙ�p��ヌD��g %��A�����~Y� �eS��k(V�.��]5�Bk�3���/����`Ng\�Чq�� � �ϯ�s���ߌ삺ܶ������>u�~��s�x��O����u?�#_�D�r?ᕾ ?�1p+2��a��L��V�^�W��c�+�:�Ç��� �9b�a�H�~r;��n�p��"@�v?��ɞ!�����(��y�}���m��!�����'�w�RL%�2��\{��'��>�|W��>��"�=r���=hma�!�����з ���!�@/�)�N@��v�����[��n�a��C] �Uஇ����-<��uw2�r�?��נ�'��c���-5_��~�r�P��?�]���g�Ǿ� �� ��=���Q�l�v �_�w�P�ǐ�tT�I���o�=�k�st �ހ���u��U����!`��Ne������2�6j�K?Ab����#���y��� ~��E��6�\�YG`<Z�e���r%��vb�?�J����q�����K��B�����z�u���ί W(���O�p�{�ȉH��oҬ�P_lk�@.�2��{?��XP~�3��k��<����g�X��R,h��(5 ��n��,+���*}��y�3����٫(��?�1���#n|�J�� �|�7s�-'="�؉O�g���V���� ^p�A�|8�C����uĨ�O.�@�#P�j�v��)�?��zO���> �&��.�~F�c �;c���/o�R�!�Cq�{��������ß�8 |LW&��� pz���T�~�WZ0��� �mUl+����O��~�}أ���3�<?�<���w�,�N�-�� U��&�/���O�֟����?��?���Ư��#0���ߢ �9��}�OXb�Bj���ؽ�_�¿]�YH�߿����嫏���(��c��z�8�,�?�+'�D���Bv�($Ef����d�ӷ�3�~;�a�S��-�"@�������Y�����c�`6�Ղ���ς�9�=��; ���SFg�����/��.x� ����2r���9 �u ���D@y���o��$��������`qţ�雿�>��w��~���"P���a�F�)����vzݟa�۞��ԭ�wX� ���W�r�8�A��2H�@u��b)��Z�����?���%�[�t>��C�f�_;/�k@_=&���D�a�y�|/I���G��W� ��A�?I��y��t��� �+�g h���,��X?���}����/����-`y��>�c��U��I+��#��C۰�� �l�.�~�`���#/��+Y8��f�6E�����YT�6 ?�2zVL|ϳ�����_��?'@i�m-�X���5��J���; ��P��ۢ�o ��-V��M�^�����&8l]��E�H��V�h�7��;ښ�u��� ©��T���| ̌_A���>��u���]7}Φ�����_2��ك~82�|�W@�dn����#-����6:�)�O�Y�Ϝ�2̈́�K�B�ӵ4�ېЫP#�>x&v�G@~�_w���^�G�?���5j�}_�M�xg@���M����7y����z��>��?��X̅\� ]����]�,�2�����?L����ۆ�'j��P(���r#��'���>R~�������C��:�#���o�`���s�~z��>'\%�>��}yL)o�ō?�m�Xy��@ڄU9��p���.+��p�HvB���!�Q��?�$���k,Zz@?����'���G��N�bo���1�q�O�;�|�:��F?1E=��=@{8������<Ы��I�XI�D߱jI�Y���ď�Y�%�izt�Ot�}I߷~���n�`�f��c� �����a�h��{������r^%�b��}�\��%�b�;z�6���<��`�kwqR��r̀h-�@��+(��*� `�?�����_�'Z.�����a�����X�=F�|D������������ay�R-�Ok��=�p��)pX_�kN6;~��9���w�,��E������M}�[VMR����\��\������o~��[U}؋~���2{�C�����<oޜK� ���* �רz� �:� ���i@���Q`W��b���k�Ih��[��ؙj��,�v���G�3�~���t�"l5l�����/}�Xm��[>q~{|�än/���W�Ё]E�' 6� ����n�c@�|K��4P�<!+�e�Bb_�~����Wh�������m/K���cMꊚa�u�'����cVᏸ~��e��!�+�����c�G ���G�p �%����;�N���p��i��O���חv~�uCPnZn��:���֍�R B����{og�JA��Ͼ~�_��4����C7�Q����vM�j�4�)T��#����+诔A��Pg��-�������?u��3�~h��,�X��U��1���f�/��#P��b��ۉ�}����+h����,��e��Ȇ����͠*c< z�X7|P�c�a�@����F��0��#�7��?������w���_n���*zv<����o���m76�aM `���^)�\n�.l��6� ��� j�3h�E�~ۅ��"��r P� ?�S��]����S��M���7�����_�G�w��}�z>�k���3-�;!FDž_���k�m�#)���=��Ժ�z�~�uC�H ��rT� P��U�r̊�o��C ?�� .@�3�<�k��~L#m}L�1���y���w܄�8��1�H����)tgA�P��i�vDT�~C/0^�G�R`��~ՀX@�5�8U0��'�b�3�_f��_������k/�O��w���O>��>��w�wد��D˵6��ۜ��u�!�����5�L}��^V��%v¯`�"���?K�2`�����O0���7�3\�l�B�(�{�qB��9�~?Cp���S�G��c&"�)ϧ×����+��B�*p��]�B���'!���k�y�;�G����UO��?����n���?�4��3}j?+����#�Ϳ����_���6�_o��~�N����� q�́�� ����;���+ư��� Lb& �C��w"�(���������v}u#}hL�?��'�A��~W��_���֧�>�����7����AD� �; N����y�m��@�2b�K�;? �.�� A�}XS��i0+�#���~��/;�����x�}�DZ����>�8�#`5~BpG��7���9y�9:��=�M���n��AB �>�;S@÷Bq�T�$���o�����k��ɀ�m @�G��Q�1=�}�~����[U�GL�s`�t~�]t�D�9й(t�z�?B��&�)@ P ��O7�q[H��g� �'�~�#�����S����+BT�_� ط��!��/�l��2<�z�]�{+P��+!l�t6Ο�d���?�S�^"�- ��V��?����Ƚ���O�fF�Xv��?�?�#�˖���S��cX!�ݎ���;n�t�Nۿ(n^�|�3�np;Z�?|��S��{&Z���`i����|ԝ`]��j��>!��GW�j�}�%���������ފ���)fu��Y������GϷ����:�O# ��>f�����ˀ^�F��)�ӗI��S��z�[�5�r�S�E��->��#���J�2{<���]�y�z����J@^??==<<=?shX�#�1�\^N��{��z�ڍ����}pf���u�?���?��r� �����-����l~�߿��g��3��}��_��W�'�S ˁ+�O|'�g�*AXW�f@�8}�C+7�H���UPA�O%@U�������ݿ�?j p~��c?�zw��,�{$}�����c R��9`����n ΅�G�f�,8�o����)P�èh�t�`��/���[.������>?�Z��垸O���3�c���aZ^�s��A�j:������-� �c�E�ँm� ���C����o�W�'�oI�{�HT"�{�埡�'�>bY�����?P�O���Y@�&?�EI�I�� �~�@��"� �!�� UP~��M��,r �$�<�~п�O����-��_�G`w0u�q/��?T��]�FU�YN�5��C>b�7$rP���2�T��nU���?�(���>�\�!O`��a�����5���~��{�/n?<�r�ٖ9��Y1���?�. �m�[A^ѝ`Ē} �uP� ?���\,���^֒�-/?����R@�1m�|�1yd���Qxs��:�6��y|6~ �^|:T�wU� w��.L% U����A5�ŧ�%��/�ϸo�K}���� �.����1��dJ��z�|],VY�Z��@� Жa�n��u � 2\�՟~���0�������n��V`G��{[^?��u����г��>�9�T��:��F<�4 _���K�>p"&/3㟪�����*�S���7}��g�Ro��'�~�?�>��]���e,���u��8 ����GD���v��|�!�� nO�����֪�f�U�� 0]�k�X�7|�)~ɧ_�g�3ޘ��>FX*�pg`�c<��~���g�u�`��1���Ku90��� ����V�����(�(�;������[�ޖ������O�6���{?��Y������8 ��B���7�O�� ���MX��k��s ��@-�}F�����o����߷|�������M}_̱"���'�a�J�/�#����AU�?Y>`��`S+L��V ��׀�1�/BUX����O�[�~<�~��?R��7��XX`���\Z���l��/l|�_��y��'A[x�0�E�"�]�y��)|V~��?ab��%��4&�S�� [_���އ[������ۯqp/�����r>_���_R�t���⼜�����O�YY�� �n�=����pm �f"�� �vDEfUv;I@Q�/&���\���t|+t��d#�Ӏk@����O,\��о��s��Qk���y�/����N�~2q�}�w�X~�'����.0(�J��~q�m:X�@R��v���n��q�������kjP.�Qܟ)�V�,� ά�z+tT��ݟa�������җ>A�v~8@,�T�;K�0}��KQ��uά�2X.�Ah����[������s&VP�>g�j���@�h���o^�/����K�Я���z��\�P��W�]���p����g�@*�{���A�E L̯p�[`��5�h��SL}��AQ�s�#�����l~��N���c�rD)�p_U�Nz������ �%�G~T��YI^��?*r���.ȟ�h]\� X1E���k�BX�,��'��V�|E���e����K��">:����礿�!��~��E�p��ևx�}snx�;��� �b����ff��=�l�jl�n ��� dO� !�xB�pu�E�_e�&`H(�&�����_��A���S��iϯl���Їhe�J>s����5�l���P�cH �np�xg` $��N��h�uhV@����4�4����s��G��������v�p��>�U�}� �u�:���g�a~�w��(��4.`1��X���w� ���]�R��F,R\u @��D�Ej���G�?O��}�������)�����Q��m����Z�f���ݸ�R.a7��q�{_i����I���H���R��N����*V@�`�{�����4�~�c�j\����"��U���׀z�k#��0�G�7�Đ�#�@�QI.�9�[���+�>�BP]� �`A��?u�� `Eg�U��oh��R�� �=��R=@��>7�&��kO������<>>.������%��4Y�qZ~��� ����RJ��hX�Ƥ�Ma�@��W��R�Mʦ_����z�/m���O|���c���W��N����H5�!B#1��q7�ع���$���.��Fr�,��@����� ~{�$ �����p�����'{�C��2�O&߹����8?��X�f�Ɵ��!'���r�0䴳 ��f���vp�*��x�4�r�@,I$�n�Ϙ�,@܃-CI�R`�8��w��/7@��/��0��<��+�=�o0������a�^�!b�M����U���`zT���G��$@��JӤ�m��Ǭ�u���G��+�<�'b��>�:�A��~��p�s��@�70��7�n;b3�)�1���\�]_e�Z��2�I�]"�JA{���%��͠��~��n�"RD{?x�<�������~��Y�9�?���5�pO>�ssMg�Ó?Q6��1���i1��$P| >�YR���=�,l�qP�lm�{��z��������(��w�W��n�c���/���AidO�x�Ͱ�ckP� �3��7v�1�� ������0�> (`=�/�����R�K�?�\t;�w?U?��۾�w�a�p��OI�M�~�'�@#���,�CS��')z@�oR�\3@�8�r�� ���<�p��.������p�Q�g���A���_��şՀ�b(}1����Q�x������"�&�{\@ � ��a��S�~�*@�G.A��p����? ����?�d�������Rm�w�!bT����ol���_�0y�Cx�/����ԭ���������bg ��rp�S`O �N�^)�&��J�C<Od� @Ca��0���S=����!�D��'=�w�&��@��1�6��?�rR���\uP�(�ɏ,��������#�6> �~i �[��/����@���@�� �E� ���{���O�_h���J��>�`��#�w/������{ F[��*"�ȏ9�K�@J���Ɛ���G�"���D������[��>� ҋ�a���_��t���/f9����9�~,��95��Lj9�������n�쏟�9H����跀1���h&�í�;�>�{�@�@5�U����v���7M���8M�]ຏ���>�+D�����71'�>10L��a ـ���.x������(@�hؗ�k������}D0��x����>���?�_��]�M����gh䳎�G)�?2*�| ���Do��L��T<�sE3���[�$i�"��H������=�!��u"=@�( �w������p��+%(���.T��?�+��y����ɾ/3e gcO����~kr�8h�PlQ7������t0��̮�T韐�����D;��/�h�>JG���n���Я��������x��F�WO����O2}H�}���H�_E����>-~���(�P�h ��R � � �]����p��c+��Q��`�rDP��7�gp��0(7��]����V�+*��Mo�=j�w������Н˔�FN:�I@�SJ@(u�x@�o��D=40[�R8���W�~����?R�y�Gp��/��?`>L��14-���?�a xz�]Y@9� ��Ư�s��}�;���_���?,#M�k�N� �� �����q��o\:$�?�����<�� ̗s|��蜕U�˷�r���~W�t���X�3X��fπԯ�=ė��Ç z�t�?)O��Ӕ�W~����ҙ��N�% �ۡ�`(��0���x�g��6@��������j8P�{z ��Ud?�?Ɉܛ~��_)؈{�7��`��(Y/�>���i�6͓����\��ړ[4��*��M����)=2G����I�ݛ@����4�پ��Ca�wDX��@�o�H@�&� ��r[���� �&��*E���̶����:��}� ց������M$C�� x�L���� t�{���`���>��ߛ?�~�?�I�?�ߐ�&B �6�s�������>���ͭ�P�}���0��PO��使K�8�PG���2(�kwww"��g=epu}}�0�pY���,+���Y���H���Yld�&����'�Α('� P�۳W!����=r�aDMP?*��'k�[j<�R�50`�x�k!p'`��N� �C�˨����٧t?�����a_ ���O����a���x|��`��7Ils�ȓ_��U Z������k��O��ߢL����@#�28��?�]�����b`��ND��=��>��Z|�ôg�ؘ��f"ux?�I�`v*��M�革=�@�5�>cJCE�H ���@��s@F77ז��w��A� �s@�����i������__�����T&-8�2pi��%O�̻ʹO��.����0OA ��HG���eDi��(��m� �s��0�&:���0�ؿV�w��,�o���=��f:�E!�)���L��t�%��-�e7D����Ȩ�d;�_���:���%�)4��W�Cw�ߘ�-+�gA?�x����$|�%� �0�"����!����)X�y7/����[.��J���LP�ӛHX�/�a;�犚 ���h�b $��N!L��$h` �A�~�4��g�~x7x۳��n�/(�ǰs��]Y�Y9!��eY���Sm�Y7�^#f��5)����H�>R�4�L@�7 �;� H �|z�+����[��}���o���Ƨ��L�Y���T����ҿ(/ʻ�"��۲L,@��J1�@c�����i?���,�Y�>�e�V�a���D�#������p���� [�۟F��S�|_�KЯ�y���@�E�b!{�$v��J;h* XQ�}a?�{�J�5@!C�&x2D���}`�����H��(���@���1`��_��o��K�/���|�F8k缐(���}b\v�m���e��(@�{�~T�`V*�x(�����06�[�Q`���%��p�L�l4XJтx2��u�?L�DG���F����C�l�f����@>���_A:˅ԣYA�����F��� �"cðF](�S�(@]�k9؇�g�|4��wa����?����Rp���U����#XX ��KM���K@��=���=��J��1h`]s�7U�Ǩ��]`+ �;)@�{��@x@0��8��� �� �Y=���}�O�}�ߤ�+�{��(���g:�������GE��u��#I" H��A/<<̊}5���������� ���bp�E�2 ���� �7D�� 8� ���/��7@��ݿ�������#e;�<z?�.ޞ�D���Δ�y<f ��/�0`�UH�^����ۣ����$� ��o �B�h����A�L� ���`�uX��`����}�� ��i�!�B�2��s���m�}���V��:0Y���* //�?��t��P ́@ Uݜ~���Z�dXS�I /��:���9h�ד/�ګH��&_�!���U��T�]���x$��"�oY�Q�����+�?րb��B��`O���E�D�Y�E m�(�@}�� �fvB�[��`e]��K�yn��$Y�/'��F�o��V�`I���a��[�Z���_n��<��̹��oވ*��i����G��}��|�0$�|�N�I��O���E���}p{<Eҿ%���`?Ā"���~�r�hh!�W�!�f�bJ��M 0�"�A��iF�ɽ�cHT췷_�v��$� ��� Y�G+�����B���� X�J�/��?�8�z���3H�5�|�Q ��@w�q7�rP��6@#���_K�oe��X��W����}K�}鷲�:@�����<���/Hcѿe�=9W*�W@3��}�=8����<�d���N���X�U�� �0�������s@z@H���_���[�e�]Z@|�F����SD��)Ŵ�m��J��2�����P����F� �����:��<� ���t��(@ � ���m`���v�����A�f���^��ߐ|� ��>iB�:@a]�GF�NIڽ�,�;3�X�u#�~�>AeC��W �� � ��*Xj���O0*% &`ͷ�AD���D*dP9��%�I��~�?A�#%�s�7"8Oޭ�m� �b�}�ټXl^l���. ������� 0=,��A�+�*�����ݝ�(pwFm��?�O���)��t�����wk�]��.�ǒ�V�y��'c �O����'�$%����L�H@��'H���R�}��d�P�V`:�P5fB���w�?�'D�Q+`@���P&����x���� �2OJ��_���I!�$��{2"��J���3�/�,n}�ݬ7����e,��+�Z�$ ��} G^��� `>��T�@J�m*`T�~���R3��Sy$@��OQ���߅�^��C�WDi�ؔJ ��:�� ,3E �����8\��@~��N@L�8`��7��ye�&P�����R��� �?p/H�I#�?���ė|�J`���9�Z� 홤�+�u�;�G�`}R^#��>����� 06U��%d�( �n@!�X�/)�#��|�oc�xD0gJ�Y*����w�� ���/d>{� �~rH2�J���E��MB�)jW�!�`,<�Y�Q#����x*�<� �L8@t�T��g#X�;��&�gM�� �&`L( �Q�,���/������*��!��.�(I�X(���e��uGj_ �YF">��>�2p� ����(��=@ �(@��|j��!-��� � ���5'د��i{��_��ь�5�$1�Ǒk�����ȍk3�_�`��DT�R����x�3A�.P$p��" R��`L��'��A`X_2��1@�sTV[@���,1ÿ��-��G���^�Y6�[$%�[<�c%�(���H �h��2f��Ce�� D=H7H�A�>���)@ �@�V=ԯt��R{��o��?Q�+�G�H���J�s�P%Z��� ��d�����F�GF�Atʡ�(�~����`�p�� ���;&03� �U�ȿo�@�$��d��s�O�I��c8&���d��&��p�>y�m'����jxA��{� P6��d��@��a���8%� �x�.���?��J�bj���_��{�C�EL`�t���g��� ޓz��t���SI���֭���t������Dl�`M�,�<���8s8�@��E`�F����(Gl@�-�/��M`� ���� �G���A0-@����u�'����/V���>�p6��0�7�p���&P$P<T! 6��8%p%@@�`�)ry@Tp}D�&�3���0)@���<$�@6�����W��?�'q�!�>�{Ҿ��m��u`{��"��Ԁy�RU C��2�#P6�I��@�Џ��Aw���^�0"�F�D�O��n� �D��P�u�3�����WO�6'����������*x�A��IlJ ��~� Gɧ�V`3�����E@��+_ �B n��� t��~;���4��R���Ϸ���'��k������˹I1�O��w�H&�É���@������Sx�Qj�(��!A}I/���`�,Ӏ�U�/I�f�T��P�����v,M@ h{2?u������g�_�v� ��)����r���ٲ� ��� ����6,E`�R����@�(@ �] �J�#�iM`R�g�[]�ol- ̿r�"�4���Fe�f5���oAq�J�k���F1v���A�7;�6ϰs�X6d:�@)ĿN H��<����~�N�A����99k�F�S���1p��� �`}��rh�H��<����s�+�������3"�4 �U+({����$�>��#�� �O���;�>6�j�Ĩ�;�v$' �@,P�1�B�z������'�CD}�%ٍ��Ď����������G{�����ԁ"(� �S� ]%����q���A���� '�� ̍�C����+bQ)�iƄJ{���~���k�"X������ =Ɏ��nO��[�_��@89;so40!�L�1�N�ˢ����b���@�%'�ܭ0$�Zs�@3(P�(��$����8rI?�S$֬��_���㫮�n�X�:K��(�x8��\��7�Q����ӣ��*�}�K�Am� �A���/��ε�v��k�I��@�����[�L�JD� �����\ ��9�h ��jy�1���: /���C5 �"��@�)q�<�~d�;A�:�e@-��� 0)`D��@h�j��Q�_c�_J1~s�u�����\E|�}�2x|U�7����V�#!�6��g�p>��ġ.0I@8���S�һ�4&�*`H3 h��ȗA�@�=[�~e���� ��zu<4��?'���ے�t����>��K�7'&K ��@�@A���@q�ؿ��P�.p���R�� H���P+��M��Z�h�MO����O��k�#�i$ �*� ��.(������ �Ďs��t�:H�' �5AJ�H��}D�aJ�+��R���n� �ː��1(��'����u�d�r<$g%$�,#��."8`�C��2�b� $;��I~L������\(�M� } �]�M@��l��L��� T�`,NC3��+�l�g��I�/�@g�K�gA{"X_�������x{��$[ ��CH�U��`���Ϋ�p��y��ޔN"@��@6�SV��j�%k`��G$J`^�ӈP����a�~� �U�'���� y�E���q�E�/�m�wh�)�ww�O��/[�R w�w����&PI��Xx:I�R��6������,��"�g�(`P���R�7��������O6� �P�` :���h HwI>)<���=@��F��ˑ�u��� �I (�4�SZ@��4��7���D�@3 ��F�$�ύd�����I����#����a��@2��m�o���(��O 0��#\��X�@(�tpD o�>A�sV�|�?,��G&R�E_7� 3]��^��=���O���o�?��~.�?<@�9��c����#�����n�`!�42�@@�KPxA���v�H ������rF�7�V@�)@���7`����l��F�����|�d�e��W��&>�����[=�,x�v����(�����%@�|,�y\|Kɿ.@�(�έ���@�y��H�A-�}T��7?�]Ă��ϩ�!h�d�rNxH�- ������ʉ^�l�X�r����[�,E�ןU���"3�G�~s�?�LH����V#��7��a���7�߸?+rb_���-I�; �F�u�|��|����!x�\i��{�-�(4n��@΄�@(���#`�9P� ��W��P@3�Y�O�9�����?������Ϗ�ϷCx���̣�d{*u@>��o�-� .�^a(A $��BP�@�L ��@<f�"M������X.ɩ ��r�Z�γ Y�8�8h�%���O���~���\��WrN|�P����W�2���"5�6�w��p+B��g��'����@��0��O� �P��W�?ܓ~E��5�d��u1$)ն��z�|�-�Po���V_A=aA]�J��:�I�ewv)���.� Ѐ�"G�����A��2�9��S��:��0o8�g���ٿ�^�W:kH��[�[2m������[# ��HO,T�["��.��@��g)���o-��~ys�$��@��<L�c@� T��^��ߜط����T�?w� �Mb��?��çS�ǫ�pO->` �l�K5�R�Y��@��4��� �Ʒ�g��L����8�ÇM@�{�^�ⷹ����>%b�� �� ��B�|���\}'�"�T����O�2�$���(D* %�,'�Ӕ��[C��R�Y�2 �?�)`�;g�>�{�3&��A� ��q����m��>��gǨ��n|�(T�$ɺ(s���9(c� h& L��@�o��˃ �(�)���&P9���#�|���(��<BY|�ɒ�5���)�ϸL��C,)rD�5��R�Z�����sE6,ι�[ d���BXB�W|(2����0K+M�b?f���u�ן�Q#�6`�b])�M �,��~Gt^����6v+�"�����F-`���|ڀ}k"]\z� ��TE�%�WjVh��`V��@�J�V ����Ђ$p��a���JؿX�O.1�~i���^V�� ��8�=p����w�����>���idD;�5��G%rp�Q���_1_�`}%Ωn-��_�: �R�7"_�<-���W�������aLTL����p�@��6x�����y�I�؏� N ���w=�� �ڔ��(X��72���Q0 \�q���7饰�s�)@;+8��zG\�@>��]�_w���ƻ����G�/W'q�mh��ژ�w�zV��W~�MfEKn?i��4D�7Pwp ���ef\��� �`�&ȧ���.�췾9��5���/�m���n�ZU�k��<�4{�*�P�\��E�w���Q�Р�������� �$@ܠ�;e����5�+�vx@H��cPN��"�#��[9ľ1O^+C ≞���T�%P�֝J�e�|]���$�~h) hR�K@e��4Ѓo�[�w��W1�x��QD�@nP�F@���r�n~��?_� ��A��ø[���� t�}8�ESY����1�+:�n+!6�Rv iH�4� *����"d�1 @����6,��]0��&&����|��j�����W�@Pp_�3��<E=��.kO�ԗE�w +q�t$J��v��=��.��V�*(�|,�@��O9�?�~��������uǾ��p�7+� "@ � , �Y �V��/W*�R�`Bx�D����Y����Q8r�k@T�.�������}����O�V�}w����*w�Z��ߩ��a}c����VW�#, �[��xK��@� ���f�þ���#������b�C �&`5��k���O��N�J1 �� ο��:7��.�ZOz���;Z�-��<���UW�h�d��>H�wf_\��g���`TP� �&�/�_����m�p�x�;�Ho�m��Qݢ�g��܈�{=I$�QPm�N���{$� ��B�m�B����AZ��Ӌ��>f`�ӂ � �=� w�ߏ|�3�u#~�g*��֭7!���[�o�l�Da�u��#j��U�X)��4���" ����Ί �E���Q�� �-�W ��s� �~�@�C��4 l�~�� �aZ'�p�>�ޢ�ALYs�����ﲡA�M��00 � �?����4����@��o�E�Op�)���ZYGx��n{�p�#C���j5p� �"��]Y�z�}�-@��7��(�}d��U��@� �v�^�y��"8I�?���|����W1�����N�0���=0���P����>(��F��`�!E>P�P˓"�ח����|��1x32��k�Ka�p�iξ��p��I$phE��p��ٷ$�0��b�bя�w �M���@R&���E�".�^ I��) �/������?I%�E�5E]O#�F��m�[�m�� )����0T��Pth��7 ��/�����8��o��N��D��M>|�n��*�~��oW�����=L�O�&��=��!SA�3�Ƭ*�1��@CҐ��֒ �N�8��o�E ���)�8lx'���U�_&��|f�d�P�@�_`&��cOB����Xl���]�y�<�D��}���5�jL�`>�H��6 ���02r `T���? ad��ݏ0��A���R ]�����$����A��&@:�iz'0th �Up�������c�2�?߿n�s��J`�}*����Oт zE�Τ���ǎdoƹ�d`*�9+���l����mп 4�~ P&����?�|�r ����Cd �@8v�!0ɧ��ќ}5B)Tu�_ם4��Hj�2<XZY�b��@�u��@Zo���-���40:�+ ��8�&/ ��� ��$�m��{�F?E߇��@��k@"�$@&�z�*���@����O_�JG�\ g� `|�;��@�`����G��w��� @8h������z�[�5ր�Y`�l� �ۀY���rWX��+�f�x�e`�G�g�>��3D��\�w�l�w��OVF��VG�����s<�����鏊>�<�9;�?Ίc0�-E��[�;���O��yqοv�� v�d��^"X@��L�_����B�~2��q�J���pH���j����Rt2X��t�������iqf��A�����y@�6����D,��[��������}:�U�~�m�F.���<�ƴR��;�i�� H�&�U"�/f?�C ,��cɇ 1� @�ȧ@R���z��>8�{`�_�l�ߦ�x��vSG�ݧA?�⮣QL�u��'����?qz2�O����h��1s6�q]Y�ӥ|�y�_��!h�!i��!z�!�058!���㪲Z+��ˬ��q����Z��k��-%��u����-��Z��`��7��/��M@(H��{���+ ���_��(��ץ%��RX)�,"�HKk��h�`p��˗ƽzP�<0p����p/P���E�����'C8�~1�e�#��3䧸� �������wt�@g�����[�A���杬��i�ZOZ�v9&~K-�T�.` �*�?��(�^.���ym����x@3x_ ��i �_�o����*<�.�'J��dL��oWJ��<�Ϗ�@[/?8���W�$`� $�'By Dm ����p�ߵ��L���Uķ�:t���H�W%N֢_y)�� �o�O��7te���������xc@�$d���~|~�C����k��x��#��+k��i���)BdK������ ��(�8R��`j�����ʽ�@~>�(@��~�쫈{�јp��j�\Wn[�@:���(̺?+uO��g�g�Jx'�, �Vi����.���gz�sP��-�8�wD��'݀K ���:ٞ����*�k�M+�n�b\�(/}�*�ؿ@i���a4Pw�1`��7�����+���op˶��k��lL?�C�~���j�,h�i��?7�R�3�������ziTQ�O�� ����@����[�;���j�ϵ�h��Q��R�o���»2?�n�K�ۂ~�{B�$����^p��V�f@���Xdw����˴0n��.���?�+~�Jk�+hVn�D���u��(��cӨ�������o (�>H��Pȗ�0 �?��k[@if��Џ�?I�ż�_��,=���L�.��z����*T������{h�Я t<@�еAS���}y#@�[?��*�r� ���/w[�w5b�K�~�RW}�f/�i���|}��Ҟ{��sC� 6�k���EM�3t=�@��/ߒn`��q��4�����C؞lͽh7��P�3P*������A��~m���iЏ p P'�� ���~,�auD}HX1X��_H���U��ʣ�����ņ����(R0�\��F�����QE8@�t=��+< τ� �H�n`����ߡ�i� _����b�g��z%0 �_tU���2��G� ��A��sa�̿ (c�R(;����G�&p8`P��O���g�~�������X�nN��t�������αX��8R��Gb�( �w�w \��x�_E�M�_��X�ݿ�����vD/��V��\�g����F7�Ԁ��s�����@��,�o0�y�c��O�9��V���Y��,�J?�#���!��Z=q���r�g��g��GC�� �t���%���ݺ��B-E~Z_����,���N`���;�״!�_���;�+��_1��'�,�=�)�DS^�;���'� ��0���=���%�[��M $ �? �L�a\�x���W����g��o&��oW����y|�]�S��v.�����h��7��6��.s���;��wǕ�q�`y&� P ��!�C8�� �?�����/�?S�L�w�W[����nH�D�8w��l�^� �a)�^Z�pfo0�N�R�H��_L`V@9 ��^�ߘ��1������-��������o�m�n��V���4t�h�fӏ(��V��H����A�[_g+���i�K`�~�~�k�����w�-;�����a���@o��I��ӯ�����З�"�O�R���[JCE<��n �k-��0^ ��g��D�����,X�R�_Y=@�1@�9P*�d����L(��ȝ_�/�ӯޯ8ي~�����^o�S��i`� P�hw0X H;p� ~�g�Q�gf��G�-�uP��z"$���o�@�:o:�"��D��퉖�ߪhk? ��e˟�O&{G:��&���D<�����/o�����!� <�̎Խ�#��N��oO{��5-@�+�8���/�{]���{�(G�va�7��X�k�I+�'�+2��}@Ȧ�i�"xu�j���Sѯ�H�S�������c@m����.p!��c�Z��������o�u[ʣi�ʠ����5���L�:N]� .˼9\_� L>x���/����>}����?��6����H�Q��A�:����î�#�`�'��ضX�B�ރ�m��nwv��7�_��;nޮ�\����Y�//���?X�l�k���^ , �����v2\< �y7M`h��a��};A�Z�v�翘��l��>�_�bw<� h��B�|�����>����@L�Z���W��GW������O�?�aV6���� i��U� �1�x��&������ e��D�z��c'A/Ķ�\�� lw��m�Z�Sr�!$�<���ְ�'�/��%a!�"�����<Ut�G�@@���|A���*�� X��X@�eD��>a_��Ưߊ.�n��-���W�+M���/J��\�B�� l����� )�y*@�T4�Op5�!�;B�� �ǀ�^��a�����,�?@����7�O`����n���i��p�ߴ�{_� ����]��).�SK"�����?�x�+�(�� �����d�k ��;����b;Az���( �|�ض4�"��)�;π��n��O��mE�1@0�ƽ(�b U��P$0��8��.%�C� ��� ���)<+�a`��[c;���z����%џ�E8��f���rh�>颺Q~� �s�)��J �0����Rܧ������T���'�ꋂ�|M�. �� (�xg���Gm�v��X�?�_�I����T�z�w)���`~� |�2 !ć��a������%�b �Q �@��8�$�;�z$8K`�X�����Z�@�)�χ[��6��U��[��8�F� Z�� �>�*��3%p���� �D��]�|_An�c@h'�M`h�sX-���1�h{������̓_q�����S���i�B�L�y���> ^���R�7�����6��nE�< �p=��tƀ��id����`Z� �+� _�J���Sٵ�d_�}7� x�#�8����d]�V @� �`��&�z ���9�O��1 p{l����_(P��_��]�+��f^U�b����F�����h� }%Ԏ�!�NG���MAH��Lȫl�>���y�s�Wu@yE�P��� v�@e�=�0c��VEA�w���ߏ�@!��K�h�C�7� �(!%�Ց�'�c���7H ���f�6�|f�)sh�;���%1��`��P�H�-��@����B���7�?[v.9���M�:6��8����^�n.Z�jRAj�=�L�8���.@���ņ��n %�����`� T�v��A;A�_� ���X��|����k)��^�v3m�TP?���̠���:�&PO�������p�7��P}GP�� �; ���0 ,�3��l�~e<�[����D~y��LC�����[W{��?pa#(��m�g�������@�HP ���DX�3 �n��c`����/�U�<���A�7��?�`1���9�YUσ�( x��E�} @MH ��Q����� � �ѯ�1��X����2�n�}���{��B�����/�� (*�8�>����P�Gݑ�H�G���,�N_��2V�>P�B�1��r�? �Y⿻�{¥ 0�8�i��{����V��������^+�����pÅw 5y/8�8}� (A5�z&�(�Ae���x�v�sh(?R~k �B� �1php`�W����(���M��~ߜ��U~���-�9�~G�M�H��&P�� ���E $��; r+�aŧ��0bW���c�y�;�k�W�F�� @5�kZ�y�a!p�����@�F? �&@M`?�M @!����V~1f�c+/};�n�G�;���@��P}�����lf_EM�x�_��.��I�n)��}� ��T���{�P^�Q=����� (�:0�?�@pHv�b������o��Y�oӨ���e���"U�����;tL��x��^�������p��Uz��<�MX$�;[�7�;>�ߚư�w��(C���H�� h�P@+��7�C�j�o�1���M��~���N�@�~eڿ���e`��ư��T��]�0�s�*��د�à �6PN�1�b��9 p�O���&�Z@�E�#:�;Я �0d��i��kH��%n_��qx�ׇ�N�n��p_M�z��P*�� ��s0��d�#=@�_�`8�/}vʝj>�纨�x������|����'��Œ�x8Ɓ�H�U������/ B=P�wDg����PP�@0~���?�d���&��.\�����/�B� ��QV�WȊ6�@U@��z��PZ����h����X�⋑ �x�ɾK�J$.�~�F��]�r�F�י���'\>Vd�#���H�\�S���9��e�(,%.�i)�'�_�c����uq����d�y�3H��l��S���w��d�H8ABv���kAj�mF�ob �u�p!>1���@�DO�ͫs���+� �u$�SX���F"�q�e�i7� �X xKH� �q���h�H?<��~l8�J��F� z;@�@L\�%v~8F<�"��M��X�8߅6M�����_v�����`[��%�Z��u���az@Ps@L��� 0|����+��瀗�����O$�?���A�%f��g`��d�4�K�"l!�~����#h���݂��P �*����2��(�W����H瀷�:@� �H�������}��4P��oTr<���d^�#�zp:p6������,X ������4�G�*��'���p��yA�%�b~`�{�p9`�v `��f�9��W��� ����BЏ���(�$��<7�rW"%��$w�����$��b)�4�1�'H8p ����Qn��b]��:,HPE��6�u ���^%���l�F%pP@�!��9*{���CZ�������<I�1�P �Ag�O�O�Y_<#�&n;xs�p����x��K#���a���Q��� �q��:�B�E\^"@���^�, ���+���_'$�x�=�_������Gnm��@*��5�V<�~&~z���s_��F��Ќ��= ���0�9TI-��G�p�a��O��)h�0o � ��$���h�Q�n�?���3|���H?�,p)�C2 H �kf}�@3��K;�P���1�@�����<��n �Z$A.�� z��FAht��M���ׂ����>)0����)��I:������ӟ�yiP�|�s��7s���^N�A8b��9� Tl 7`W�S�a���T�pJA �Z���[���p&� ċ�O�\ �g��ou���a `�E@��@� d�䣁|�k��5ܟ�/�A��^6��S�NP���_1Ep�����R&��փH?=��_R��-�ߺ� �M���p�Ux�r�@����1��?���(�H��@��w�X>ʆ*��|�i 4��&��}iHR P��ЂH@��b�WZ���>� 3(�9@�Rx pmp��s��(G�/:��' �/�=8W 4�P�ˆa�ZeGe��GC^pq(��ϡ ) ��k�����wG���j6���: �>��X�k��Ю̛���h�6�J���X{P-�2)��"4NX�@@#��dh�p�x�]"�2�������ݵl6��������"�ٖ��O���������A?g-�i��I� �3�4,/&J�r�PB�5�~�PkO@��p�#�z@{3�����!Kb��� �]<P�3��ǀ^X�����uDq2ʆb��ztr�Jp��(�� Lm8�v�ϥ�3�1����W��w @�$ڏ�|�ւ������m���A/�+��g�;�\�K#���4�ג�I�f�i�2�b� �hB�1���r���/5�@^�(u]@�ϩ� �I�4���&�h�b�|��I�/�)� -�{3�Z����`C�~��X4�:�A?͟��{Bg�"o�_;:M�ҡ�I4v���; B�씇]�B��2: H�{DRI�Q�A���{�'^��x��"�r��!� �hH�<�S%Z�#����b_hxpz%�pd�@���"b�,�~����p1#G ��� ��C|�d�*�~X f����"�c�mS�+ۯ$r�'�Qz�_$?�y����O�=� ���l/[L�z���`Z*�*E�#��l ���B~� Z/������_�@=���G�2��M}�4�i�� ���qh� ��OP���ϹO��Nֲ%09V�O�����B�&�G����kJh(��"̵7PP�������=BX ���c�? k�o.� ����r�'W�r@�d����A��V �}DF���q+�([��d���#O;Q10L� `d"0 �Ctk(��r~��'����ǽn7H$`��%�~�$���O�� .�@�ڸQ�~�|@�+夺:q�$�� <>��y��1�8h90e��O��*�B@,Š�`��p��O������S%��E&?qsg'�_|�H�U� ��2N����3�+��g����I`q <8W�t��aB�q �O��S�rߥ�!�p(PJ6��� �w`~S�߫v�`�� �� b���O��)�sѣh ���� a_�0O8������8[k{G��b2���7��G��X�P oT9/`](�r��ڀ��E�)�(@�� �_���,[�]��s�W�*�[A�������~ s� �1�ot���8�vВ"��{vx)�} az�c�t(�k�Q h60 ̫���%�͕yq_�wr���'� �'��U�u���g�����e1?'�� V�2���>[A&�:��~6A��NJ��$^h'���d_ae��*؛1#XN��_��d�����JB�@���xɘ�`���r�pq �J�hįi?��|�jY�U9 ���W�B`E@� dx�����+M`� �3�o`?�|-{?1�'B�L��=~SH�B�"ڧ3���+�}50n ��a=�J G�$�]���]�T�/~��������`��~�ū@ `E���a4�CG�V�¾4�&?���'������{�&�#���Hp��������d*M��tT�˫ ���0����;��Xq[���Ͻ�Э�FO�t��ݝ�;� `��@bh�u!�g���aM`� E�h��%�������(���쳂ۤ?-(�Gh�~�{�1����- ���~ f�e���;s�4���'zT�p���gx �3�:ɯf�?חS� �7��e���x[�-|�W�[�h�������PiG�'���_���e�+�� Q�,ƴ�HY��M�@ĬN�?��� ��=��%��M��$���� ���@Z����%��I������g�N��V���Q�< ]�X���\�@�'�3����t 4e>:��6�[L+�zG� m9�.wn�C�r ���yK�s���>�n�;`��BE�I>V���~��R�j�� �pQ��8��@ ���(-� �Y?ȇ����2����g[H+���P���� ]�^H8��٧��� ���s��'�������,����q" p0w�% ���K��KG�z��mV�}�|i���ܓ|b�~� ���-8�$�0f@ D�e�$@�Ή/���?e���N�����C�º�<R0/T�(`� �c��*�HU��V��>H��y��~�+�D�>�B��8G=7�W�~���P*��,�0�^�"�� @�?�9ָ��?�_�\cp�( U\U����JB���02Xv�u�N�w2�ï&��Ys��{�Juë���>gF M����{�+�`^���}��?��en�&�TTq�AI/�w�*n��9P�ח�"�qhx0B"}��C�{�g�}�yX(�'��i_�����u��o���I� ��.�� 8o�b�PL�"�~o���j�l��Z��gr�8�l�-n���K���Br (��J ��1`��\E�~2�w(%`�'�?��>��l�3�7����2p.f6xq �&�t���,_G������A�?����5��P��O�W��_��8�����m��s�%��VE�@#x�s�/�u���c��o�g��~��<�� ��W:�2���o ����i���q�eP< .��&(`a������)�_ٳ�g@�b8�l��rxnݷ郺�M��h�Ywl�8��G��'¦�6�V������G�0@� ~������Cyl x��h�D[���( 7V��s�d X�9а>�6�(�����O9��?�\�� ���O���ׯ�/�@Wnl�E�- �����r����W��<�"�K��5m������� �C��l>���"N>[F���N��e����w7ۖ�(&�J0��?� k�3M@X@4�M�k��A} ���u��>{��C~�o�����zo��دY�@*0�n��g&`��/������?=������g�+͟�W��⌞�pV����M)�K��a��]����%��K�N `�I �E���Z����8��_F�Us~r��;���'���|����3+_+�p���p�Un����p0���.��s8��R}���8�lo��/�������{;1��NR�_���ym̽dm"�~I�9�` �-`i�4 +`��7���Ih}���o���h���o��o�/2�ǎ*�����|��^ݾ��o�K�Ձa� n�l_I�k@�~_\Ԁ������&�Z�M`�T���D~���s�o�m��_��S�o��U�W�JpѼc�ޖ_u7[�J@�[� p�������F��@UWg}�����O�@�_���7���'�}o5��"i������e ������\@��0,O��~�|�à,�?�����+_���_�:�&f��;k8J���E����L��%�h�D���t(P�J�|����p�/P�(@��D�'t����q�� �^���YM8" }�z<�����Pя�4�67�L�Q�žk�A������ph\+{�I����Q�]��3_�?��gE�ϼ�#|���A�;��'�?��"�Y��� Ax��0v��ke���[Q��&�m�W/,�ߪ��v�J�����_=�N�HF:�U��;�|[��?��@�x�n_��l����7Ȋ���5�,���U@�F�A�s=p�n�{���p�R��SV�?q���,�'F�m���7����yBl�K�!�-��H3ù_������r,�D��YZ�� ��5� �m�"�h���o@8@��*س�~��ܛ���F�p��o���g)�Z��g2@W���ʍ�O:��zu�C)H�O wx��p���>�=bZ� p�K@��$?�&ph��>@n�~a�.{3J�gո'�� Dt0n�"2^�,%~�%xm��ŕ�7��=�}v:�;�������@M��6s �< p���5�[������u�5�����|v����ǵ���2�˾ig'ı�����a����ߗۑ>����ϯ�����6fn�W���_��+п�_���o'�+��Ŷ�������>�I�B�?�����*�+�Q�`�y ���l�,`�] ���"`���c> ���oi ���q��g����Я/�:���� ڭ��_ ,�����RB*��Y�4���ׄ1jDQA�(�=��0P( ݜ�z�^��=8��A�@/���>�v��I���/�q��U@E�.]����m����,�`p �90~$`65��r 0,Ѿ�̿�~��'����&�}��ͺ�Q��s��d����6�?P��Rqz$� �?==�Ҁ�̗�BYү�,�Q�?䥓����GtQ���/�������<�1�o��~��\���xT�z0����A��6�X��$��k�_{lt���.����d?$`�m�f_qh�M������ 2�'U����-Y������l�{�4��`������O2(!柙��z?({��^�( �|�5�����{��\�J�·��-� �w P,+<��o� ��V*�MP�6����^��h������j�u��r��I�o�}�Q;��%Ѥ��/��VpJ�>*`���0:���d�GZ�P�y���iC�.��vʨD��ήJ@�`�V�j��$�`��m2������0~��שY���wp h���t~�����*�f��n����a��OK����V~�Vz�xk1dPH��V�R` �e�PQ��� �m���3����gj��n�~����6`�.�� ��ly�*`ShKQ�[��(����0��q���t��5$��L�C��0F�� ��� ��燌F����t��"� �^ħ�ڐ���v����y�E` $���.` ���BЕJ�O�l;���(h�v�zȓ��&@��F�Y���� /�����5�\��@��� �$��>��OL�� ߾��'���o��ff��M!䪀 $��.d ��#~� ��xA0zQ(��<s���H��@i�dZ��idY���7�T�� ���?�����D,���_DpM�W��?)�L?Q�*��q����-�9��u��:�9�g�R�)�* ���=�{k��<T�B@+``��%~P�<��z�,��:����\�N���`���,�[_�� �U�-���@- ��Y�l��)-~_����)IsM�~��_�W{�z�~��e����+�MI90\� �?)�T�2@�.H�Y��@�a��M�`�H�6P 4 �H�@�o�� �)�.�5 �o\/���<��`$��?��g����X�50��[��G�� �~��γ\��f?��X�n L�Vrk@^@A����_&$�*<(�~�F�m& ��� �]��Qp{���I�#�}����JتZ���ũ��ymG<�����(�"LmR@��@(�$�(�`J��� R���[Z9@g~��ݻ���9�+`f��=ߪ���0�}!�>9�.}��_�*u���Ofx{�U �9��W��}�����=O1�}?J#̚�*���>�7�]+@��� @: ��D?�����>H�c��Tf�} 8�k@��g��!��@Y�=���c'~!�Ǣ����/�r8��s>a�*�`r�)��!���o��������)�l���W� J�@�5�5i��c��"0�U������#6���J��$�rW�}�(� �4$�^��A5) A��U��7�(���l���{��_rL� ��5����5� `����M�.H���A~p�ا��opB���N��_�u��d����T������"�"P]����z���䀱$ � � �Nh%�E����w����:���C�:���s������=��x�G�����K��L�d��;~WQ�w1Y����pI�FM�υP �Uād4� � 5�w�:c�?���up�Z �cn�_�@M@�.$��@�X�����X�p�@!�X���"���/�@02���g���/?��/����~N~�s�������������~,�����너5�e�C�$�s�6`(��<������VP�����W^�ˀ̀�?$~/�x�8$`���6�T1`�H���I������0�ӆ���܃O��G����9�>�g+��D���*�F�=@�xK��b����R��7I �u�S����?"��O%�]�p��W�$@ D;����a��� 8����#��@F�p8A0�{8菂wG�s�/�)�@���y�"����Sߴ����18�k�g��C[դ�H�Թ��j�4pe��^�.U�_ݭ�����D�t��+=�W�/���{�cL����#B@�b_���[����>��q�� �E�O��^��ܟ2_m_��l����A�ߧ��~M�o"�6*�@�od:~b$�FPPh�p��c�����(� �N���:���?��3@f@ @X� �`~v��G_F �A_A}�t<9����O�y�����ƵO���m��O��i,�`�w�����XA���6q@'*p�Q�,����b/T��A ��T��-�@ �.���/�W6�Y���%P��l�a�*2���X@f@$ 8f�G�&p�}0��@)p�8��w$^�e�����,�ƥo9�i�6>r������=��c|2{����0H��9 w�KJ`4���Y�Q���X��Ľ%�*�7�X�i����N4�X���50# � �ޏ�gv�)?�'��$7��O��]������}q���*N���T�El}����[�-6 ��2D����*�p9, ��$h��p���#x��:`��q��2��E���JlN�±, I_���#��G������(��y�b����^��K~���o�9oԖ�����B?g?˿[G��{"ܠ$�Bx��� ѯ�x%��op,$���:.������(���zt����M�����gT@B�@1:>rW3��D=���D��Oy�>��_�,\���T�.�O>xh�9����l(`�Q�w7h��|�$��b�����C�$��M ��� �"��9�[� ��!����|������ߧ@��J�>��0�;̾�O�$U��f�����ݣ���%0��Q��S`Wc2\��Y`�ǁ��#!lB?��z8�$�������)� �F% �\��E�b��y@h�.���� '�8� �>��S��K@�`^ ���1��z���ㅏȟ럩�`�=<`3�c&�*��4 Th ��0гq ���P�?���:@�2�22����z�h��b���<�@B@g��5Х�g�q��"C���8#@�g�߅D��o>�S �4��\��i��O�e�[�DՃ��� ����,0����hd!�;j䀷���C%P����!`�&�a��Y�$A!���g���I�����63@��Ä��YO\�-�a�B�p���t&�����V-�}�{�[6�9� ����Ӛ�sQ]Wۦ�B"P���Z��������|�r! 6@�����^#� � ���-������|[P�f@�?��AG�zL�5|1e��v�'8@Q��Z�o�]9�P_����q�A�L>6=ӿl���ݒ R�� 6@����5�]`s�sG��F, ��������?���`\:V �+�K�R��W;(�0f��}r�5�3 p����%��`]~N}��쟟�����_����)0G�zq���ű�ҭ��?��q�#�ky���?�� l��/l�fP#�P��Б$��h� ���@2�C�*��䀄@@�0��P`�N�2\�)��F¡��G@���WU@�2��?�?�/���W�~��3�3�����~�����~�f�h�(Pc�nt��F��Q�ׁq XX@l k�L@����p��L�#`�@<���S�Te�y�5HD��v^`�M@��x���~������`��E�k�|��{�/����塩0������ϒ^����N� ��N������kaf�f��'�*p���UF��y3p��7�( ������W�$pf ��,`����������M 3�(|Q(���8� `_������o0� �þj�_����0�;�FЎ���y��X ����ph�+���������Bx���}�0�Z�$�10����.��d��" �b]��l��~b@���p0�8x�;�8��~��3�U�|�F��?�߾_��3F���(�ǧ ��-�1�0-*�� ЀZ@ [��% 7���B�R��@!�}� ��.0M�]�����;��;���:�j�ep#3 p�-���0@������E���*��.��Y\�2'>���l~+����������`_�#���Sܮ�`�ڕ��`�1��w��,��6�`���d?/ϻ � ��ߞ��&��;�$ �3��\���?��� \��4`���OF.��������u��U��^���>p������<*��@:t3&�IP���H �T�H��0�?��d` ��<���N�0�̀Я� 0B`~�)�@�T���p$�2����~u^��Mz�~k��*�iv.h��/{м��ßF�-�E��p9��sp��(P��x�$X �~Z���@, 90&���2 �(2�`��xtb �p=?��������Y���U$�m�a_��C_���.|�1��w�9��zF%�'���_�] 9l�����S`x@������wu�L>���>��"�je��<�Vg/U�U�i�^���8��x~�����sL�[��,U�P�}�P&�� ��~���~�_���ԉyj���~��C�?��f�{9�b_��ȂIA�<�A@�$`�(��CX�� ���;џ��۠8 (z 0�uJ�C��ep�����"p�_��ɏ��|q����yi`;9���o��t�_Q�S�>����Ya�y\�J�3�����&0���9A�w��LC@G�:��s�_ ` |w��=@9p�o,�8�<� �� ��M��~�}�(�E�~<|�]��j����E�Ŀ�H�z/�[~��4��, , �0:�m���@%0��1����U(���M`r��m��OP���O�q+ �fl���{��<r |>�0%�G �;���6���-�i�o����Ws�۪������zwQwo������Q&���� ���������w �����~�x=�x�\�?7B`S��v# !���!�k5Ͳ#��= i�7�X�bgC��G��L��`�h=���ڤ�]������{uknXRU���&L�y�N�{Q�����iN l�H���;�-7���'�������ݨ�'�3�������h���uUv%X~\�.)�0��W�RP��eA$���!���'�Z�� `(�(@�1pg��x�h4� ?��1I4���Z`���'�3���++��}��;�qR�'�S�9��/�C�!P d�h�)@F,`��.��$�N0 %@�H� ��ha���$ົ�k���d������K��5 ���t`�m��|�G��'��`ħ�;�<��o�7�U�7g�7�!R&5�u�J�iaT�+���# ��h�CP�)����r$�ߤ@��Sj ����h�: @� ���.E��.�Zv�*@.��u}���>�_s�eb�E�'��h���[%6��a6�럧��L�c� ��]X,����N�5��4 �*�F�m���� ~���H�H�]���4 �& ��E��E@��H���kP�Tp��"|����T�?C}J��q���K����ѯ�}M�KRU&g��I��?9,!���}`�8A��hv ���l.@ h-@ ����F���1�)�.�(.0⥁�.�в*��:� �� @�q�G&?ޤSv�>R;����?���'���_�Pdb��` *l�@((@���|����Pe'�2�u�[4�m�P�������\� 6Nh �3��s�FlP� � P�#Y���t'-�����r�?���*��/M���քz|��F�X%rsD���Ӻ�%@�X�t����- �}��kW5`T�H���rPr���t=a�z�o�C�s�G~��� �?���~�������w����+����b���W��9��F ��I�[KT��(]`����l)e�H �w��h�+��+=� ��=@��O�6@�[�@��]�T�'�,�S�y�i��"�����'yǦ��/�A�l�;��ꄸ9C8�(� ,L�K �F�����ۀ���*瀭 �mق&pw8�N����h.�7A��\���&� ��4��v ��� ��z�F����yon�To��?���$��9 � �S!�{V�y�T������c�R�A���>0&@����{��s�u������x9L�_� >��<�P�A��_@��t�6b�}�k�Ӭ-ş��O�B��F�1�L|�P��Wj~s�啡2��4� ,�,���@ZA��К@R �m`�� PD�5�ciבJ�M$ ���Ty6���=���:��/ᧀ�(�k����;w}\Z6/�b[���w�S��L��O���<�O.��w S� ���b�& ��D��!��:�F\�0z% [@�� �!{|��s���|ǟ�����De֏�C�'��������3}�|�����4�*0� Ƒ@"�TmQ�8��(}`�MT�h�@��L�*��C�W�:� �x@M�� z@�o��3_w�)�)��C�'��4ߥ�?��_�Ӄ�J/�5�����.1��6�"7-��kϏ5��� ;~sV�ȷ0@�_ ��J|�K���z�&`[��@���/}��D���,������R��O���2�Z�Z�Ϲ�y���EةT��o��B�-~93�P����Dp@��$* �s/p��F��A�@���G�9�e�M�-@ �����?���G�ΣPf�~���'M���;����8��q��f3�#�T��i~�ĝl�/�FE���H�?L%���0�M��� �N i-{��� � 4��=348(�#�<�U���8�J(��c���&@��ǟh-`~� ?�ai���Ghn¯�S��u�8�ٽg��:�6�}�-�0P ��!���?�7 �2���ǽ8��A�nm��d�]��e�P�]\�`�`S��P��`��[@��(@n��,2�������?������1�p��eE�� U�� f�2 ���O ��!^)��(@I0 ���ݖQ`�_�'-�j��@2J�-:���$ �@ ����p���6p�z�� �,4��3��#����(���'v����iakGc��bb�!}�PlT����@�~M��@j�,x�H���fl�k�H7�|K�&��v��Z���k���I��` ��<k8���?��G��,�~ �O���甾_�z}����W��c�@������{�k�/�Y���ϩ>��/��2��o�V� ��&���%��_i1WcP.b ��/���*��}|��S`���,�3@t�y3\�3~��n���7 ��?�`.��+�ׯ�@�9��^�Y����7Ī ;�Q�����ी�l�a�O0�p "� 8�9`��*@n�(�p���@5�7b�ۚ�8tئ��T��ۋ1rE���S������ ���*O� ���P[(�, }��Z�T��RԀa�@�9�� �����ȁ;�~��*Z����9��= �����O�- =�Y�? ���^: Z�GVç�V?�?�?�O�M_|G�=�5R��ޖ��\���>�_)4 :�^P�lj��T�0��@�m��K�?jA�8ߦ TX�A��]p��c�t�@�#������%J���g_��r�4�����zr�u��^�����s�c�ۢ��uQ�@h��W���4.��@��x[����@�w!����m`��=�@� ��k��(H��=��2 ��=��Ї�90��{�B�}���[@�?G����_�g�oՁ���[���H��<H� �b�<�w}��{E`bǍ+A�@i)�M�3a��ypw�/���)��v��IH$q��h//��P�� ��LH� �� lO?g|�;����)[�����G���%��J�"c�@���몧�����=��O�>@�z�P���zq�����?(�� 5��F���~��%�kFp���l �������?��V~�ϩ�?8�_BN������lh�\ 2�Xi�_�`�#�hȈ��S�+a�O!�.�{��w9�r�>�U ��e�*�N�/���~����Ũ�[�8mc��x2���IEND�B`�PKCA#]��Y�;com_sppagebuilder/addons/testimonial/assets/images/icon.pngnu�[����PNG IHDRLL5�L$PLTE�XGtRNS�@�0 ��p`�>:��IDATH�c�� �ՕMR5B��4�pQƴ+�DSe��X��` � L� ����� a������R|P�7�)c� DhP8�t0�� ��3�o�T�"zp'K����Cc0��&��k`%_:IIڔIEND�B`�PKCA#]�aB'B'.com_sppagebuilder/addons/testimonial/admin.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; SpAddonsConfig::addonConfig([ 'type' => 'content', 'addon_name' => 'testimonial', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TESTIMONIAL'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_DESC'), 'category' => 'Content', 'icon' => '<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.455 4.455a4 4 0 014-4h20.181a4 4 0 014 4v17.272a4 4 0 01-4 4h-3.272v4.819a1 1 0 01-1.707.707l-5.526-5.526H9.515a4 4 0 01-2.828-1.171l-4.06-4.061a4 4 0 01-1.172-2.829V4.455zm4-2a2 2 0 00-2 2v13.211a2 2 0 00.585 1.415l4.061 4.06a2 2 0 001.414.586h6.03a1 1 0 01.708.293l4.11 4.111v-3.404a1 1 0 011-1h4.273a2 2 0 002-2V4.455a2 2 0 00-2-2H5.455z" fill="currentColor"/><path opacity=".5" fill-rule="evenodd" clip-rule="evenodd" d="M10.91 9.455a1 1 0 011-1h7.272a1 1 0 110 2h-7.273a1 1 0 01-1-1zM10.91 16.727a1 1 0 011-1h7.272a1 1 0 110 2h-7.273a1 1 0 01-1-1z" fill="currentColor"/></svg>', 'settings' => [ 'content' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'), 'fields' => [ 'name' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_NAME'), 'std' => 'John Doe', ], 'url' => [ 'type' => 'link', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LINK'), 'std' => ['url' => 'https://www.joomshaper.com'], ], 'name_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'name_font_family', 'size' => 'name_font_size', 'line_height' => 'name_line_height', 'uppercase' => 'name_font_style.uppercase', 'italic' => 'name_font_style.italic', 'underline' => 'name_font_style.underline', 'weight' => 'name_font_style.weight', ], ], 'name_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), ], 'name_margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'responsive' => true, ], 'review_separator' => [ 'type' => 'separator', ], 'review' => [ 'type' => 'editor', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'), 'std' => 'Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch.' ], 'review_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'review_font_family', 'size' => 'review_size', 'line_height' => 'review_line_height', 'weight' => 'review_fontweight', ], ], 'review_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), ], 'review_margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'responsive' => true, ], 'company_sperator' => [ 'type' => 'separator', ], 'company' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_DESIGNATION'), 'std' => 'CEO, Company', ], 'designation_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'company_font_family', 'size' => 'company_font_size', 'line_height' => 'company_line_height', 'uppercase' => 'company_font_style.uppercase', 'italic' => 'company_font_style.italic', 'underline' => 'company_font_style.underline', 'weight' => 'company_font_style.weight', ], ], 'company_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), ], 'designation_position' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_POSITION'), 'values' => [ 'top' => Text::_('COM_SPPAGEBUILDER_ADDON_OPTIN_POSITION_TOP'), 'bottom' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BOTTOM'), ], 'std' => 'bottom' ], 'avatar_separator' => [ 'type' => 'separator', ], 'avatar' => [ 'type' => 'media', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_AVATAR'), ], 'avatar_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_WIDTH'), 'std' => 32, 'min' => 16, 'max' => 128 ], 'avatar_shape' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SHAPE'), 'values' => [ 'sppb-avatar-sqaure' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SQUARE'), 'sppb-avatar-round' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ROUNDED'), 'sppb-avatar-circle' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CIRCLE'), ], 'std' => 'sppb-avatar-circle' ], 'avatar_dis_block' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_AVATAR_BLOCK'), 'std' => 0, ], 'avatar_margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'responsive' => true, ], 'alignment_separator' => [ 'type' => 'separator', ], 'alignment' => [ 'type' => 'alignment', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ALIGNMENT'), 'available_options' => ['left', 'center', 'right'], 'responsive' => true, 'std' => [ 'xl' => 'center', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => '', ] ], ], ], 'options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_OPTIONS'), 'fields' => [ 'show_quote' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_SHOW_ICON'), 'values' => [ 1 => Text::_('JYES'), 0 => Text::_('JNO'), ], 'std' => 1, ], 'icon_size' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SIZE'), 'std' => ['xl' => 48, 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], 'min' => 10, 'max' => 200, 'responsive' => true, 'depends' => [['show_quote', '=', 1]], ], 'icon_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#EDEEF2', 'depends' => [['show_quote', '=', 1]], ], 'client_rating_separator_start' => [ 'type' => 'separator', ], 'client_rating_enable' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_RATING_ENABLE'), 'std' => 0 ], 'client_rating' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_RATING'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_RATING_DESC'), 'max' => 5, 'min' => 1, 'std' => 5, 'depends' => [['client_rating_enable', '=', 1]], ], 'client_rating_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_RATING_COLOR'), 'depends' => [['client_rating_enable', '=', 1]], ], 'client_unrated_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_UNRATED_COLOR'), 'depends' => [['client_rating_enable', '=', 1]], ], 'client_rating_fontsize' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_FONT_SIZE'), 'responsive' => true, 'std' => ['xl' => 16, 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], 'depends' => [['client_rating_enable', '=', 1]], ], 'client_rating_margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'responsive' => true, 'std' => ['xl' => '10px 5px 10px 5px', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], 'depends' => [['client_rating_enable', '=', 1]], ], ], ], 'title' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), 'fields' => [ 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE_DESC'), ], 'heading_selector' => [ 'type' => 'headings', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS_DESC'), 'std' => 'h3', ], 'title_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'title_font_family', 'size' => 'title_fontsize', 'line_height' => 'title_lineheight', 'letter_spacing' => 'title_letterspace', 'uppercase' => 'title_font_style.uppercase', 'italic' => 'title_font_style.italic', 'underline' => 'title_font_style.underline', 'weight' => 'title_font_style.weight', ], ], 'title_text_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), ], 'title_margin_separator' => [ 'type' => 'separator', ], 'title_margin_top' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_TOP'), 'max' => 400, 'responsive' => true, ], 'title_margin_bottom' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_BOTTOM'), 'max' => 400, 'responsive' => true, ], ] ] ], ]); PKCA#]p��hh-com_sppagebuilder/addons/testimonial/site.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Uri\Uri; class SppagebuilderAddonTestimonial extends SppagebuilderAddons { /** * The addon frontend render method. * The returned HTML string will render to the frontend page. * * @return string The HTML string. * @since 1.0.0 */ public function render() { $settings = $this->addon->settings; $class = (isset($settings->class) && $settings->class) ? $settings->class : ''; $style = (isset($settings->style) && $settings->style) ? $settings->style : ''; $title = (isset($settings->title) && $settings->title) ? $settings->title : ''; $heading_selector = (isset($settings->heading_selector) && $settings->heading_selector) ? $settings->heading_selector : 'h3'; $show_quote = (isset($settings->show_quote)) ? $settings->show_quote : true; $designation_position = (isset($settings->designation_position)) ? $settings->designation_position : 'bottom'; // Options $review = (isset($settings->review) && $settings->review) ? $settings->review : ''; $name = (isset($settings->name) && $settings->name) ? $settings->name : ''; $company = (isset($settings->company) && $settings->company) ? $settings->company : ''; $avatar_shape = (isset($settings->avatar_shape) && $settings->avatar_shape) ? $settings->avatar_shape : 'sppb-avatar-circle'; // $link = (isset($settings->link) && $settings->link) ? $settings->link : ''; // $link_target = (isset($settings->link_target) && $settings->link_target) ? ' rel="noopener noreferrer" target="' . $settings->link_target . '"' : ''; list($link, $link_target) = AddonHelper::parseLink($settings, 'url', ['url' => 'link', 'new_tab' => 'link_target']); $avatar = (isset($settings->avatar) && $settings->avatar) ? $settings->avatar : ''; $avatar_src = isset($avatar->src) ? $avatar->src : $avatar; $alt_text = isset($avatar->alt) ? $avatar->alt : $name; $avatar_width = (isset($avatar->width) && $avatar->width) ? $avatar->width : ''; $avatar_height = (isset($avatar->height) && $avatar->height) ? $avatar->height : ''; // Lazy load image $placeholder = $avatar_src == '' ? false : $this->get_image_placeholder($avatar_src); $avatar_img = ''; if (strpos($avatar_src, "http://") !== false || strpos($avatar_src, "https://") !== false) { $avatar_img = $avatar_src; } else { if ($avatar_src) { $avatar_img = Uri::base() . $avatar_src; } } // Rating $client_rating_enable = (isset($settings->client_rating_enable)) ? $settings->client_rating_enable : ''; $client_rating = (isset($settings->client_rating)) ? $settings->client_rating : ''; // Output $output = ''; $output .= '<div class="sppb-addon sppb-addon-testimonial ' . $class . '">'; $output .= ($title) ? '<' . $heading_selector . ' class="sppb-addon-title">' . $title . '</' . $heading_selector . '>' : ''; $output .= '<div class="sppb-addon-content">'; if ($show_quote && $designation_position !== 'top') { $output .= '<span class="fa fa-quote-left" aria-hidden="true"></span>'; } if ($designation_position == 'top') { $output .= '<div class="sppb-testimonial-top-content sppb-addon-testimonial-footer">'; $output .= $link ? '<a ' . $link_target . ' href="' . $link . '">' : ''; $output .= '<div class="sppb-addon-testimonial-content-wrap">'; $output .= $avatar_img ? '<img src="' . ($placeholder ? $placeholder : $avatar_img) . '" class="' . $avatar_shape . ' sppb-addon-testimonial-avatar' . ($placeholder ? ' sppb-element-lazy' : '') . '" alt="' . $alt_text . '" ' . ($placeholder ? 'data-large="' . $avatar_img . '"' : '') . ' ' . ($avatar_width ? 'width="' . $avatar_width . '"' : '') . ' ' . ($avatar_height ? 'height="' . $avatar_height . '"' : '') . ' loading="lazy">' : ''; $output .= '<span>'; $output .= '<span class="sppb-addon-testimonial-client">' . $name . '</span>'; $output .= '<br /><span class="sppb-addon-testimonial-client-url">' . $company . '</span>'; $output .= '</span>'; $output .= '</div>'; $output .= $link ? '</a>' : ''; if ($show_quote) { $output .= '<span class="fa fa-quote-right" aria-hidden="true"></span>'; } $output .= '</div>'; if ($client_rating_enable) { $output .= '<div class="sppb-addon-testimonial-rating">'; if ($client_rating == 1) { $output .= '<i class="fa fa-star" aria-hidden="true"></i>'; $output .= '<i class="fa fa-star-o" aria-hidden="true"></i>'; $output .= '<i class="fa fa-star-o" aria-hidden="true"></i>'; $output .= '<i class="fa fa-star-o" aria-hidden="true"></i>'; $output .= '<i class="fa fa-star-o" aria-hidden="true"></i>'; } elseif ($client_rating == 2) { $output .= '<i class="fa fa-star" aria-hidden="true"></i>'; $output .= '<i class="fa fa-star" aria-hidden="true"></i>'; $output .= '<i class="fa fa-star-o" aria-hidden="true"></i>'; $output .= '<i class="fa fa-star-o" aria-hidden="true"></i>'; $output .= '<i class="fa fa-star-o" aria-hidden="true"></i>'; } elseif ($client_rating == 3) { $output .= '<i class="fa fa-star" aria-hidden="true"></i>'; $output .= '<i class="fa fa-star" aria-hidden="true"></i>'; $output .= '<i class="fa fa-star" aria-hidden="true"></i>'; $output .= '<i class="fa fa-star-o" aria-hidden="true"></i>'; $output .= '<i class="fa fa-star-o" aria-hidden="true"></i>'; } elseif ($client_rating == 4) { $output .= '<i class="fa fa-star" aria-hidden="true"></i>'; $output .= '<i class="fa fa-star" aria-hidden="true"></i>'; $output .= '<i class="fa fa-star" aria-hidden="true"></i>'; $output .= '<i class="fa fa-star" aria-hidden="true"></i>'; $output .= '<i class="fa fa-star-o" aria-hidden="true"></i>'; } elseif ($client_rating == 5) { $output .= '<i class="fa fa-star" aria-hidden="true"></i>'; $output .= '<i class="fa fa-star" aria-hidden="true"></i>'; $output .= '<i class="fa fa-star" aria-hidden="true"></i>'; $output .= '<i class="fa fa-star" aria-hidden="true"></i>'; $output .= '<i class="fa fa-star" aria-hidden="true"></i>'; } $output .= '</div>'; } } $output .= '<div class="sppb-addon-testimonial-review">'; $output .= $review; $output .= '</div>'; if ($designation_position !== 'top') { $output .= '<div class="sppb-addon-testimonial-footer">'; $output .= $link ? '<a ' . $link_target . ' href="' . $link . '">' : ''; $output .= '<div class="sppb-addon-testimonial-content-wrap">'; $output .= $avatar_img ? '<img src="' . ($placeholder ? $placeholder : $avatar_img) . '" class="' . $avatar_shape . ' sppb-addon-testimonial-avatar' . ($placeholder ? ' sppb-element-lazy' : '') . '" alt="' . $alt_text . '" ' . ($placeholder ? 'data-large="' . $avatar_img . '"' : '') . ' ' . ($avatar_width ? 'width="' . $avatar_width . '"' : '') . ' ' . ($avatar_height ? 'height="' . $avatar_height . '"' : '') . ' loading="lazy">' : ''; $output .= '<span>'; $output .= '<span class="sppb-addon-testimonial-client">' . $name . '</span>'; $output .= '<br /><span class="sppb-addon-testimonial-client-url">' . $company . '</span>'; $output .= '</span>'; $output .= '</div>'; $output .= $link ? '</a>' : ''; $output .= '</div>'; if ($client_rating_enable) { $output .= '<div class="sppb-addon-testimonial-rating">'; if ($client_rating == 1) { $output .= '<i class="fas fa-star" aria-hidden="true"></i>'; $output .= '<i class="fas fa-star-o" aria-hidden="true"></i>'; $output .= '<i class="fas fa-star-o" aria-hidden="true"></i>'; $output .= '<i class="fas fa-star-o" aria-hidden="true"></i>'; $output .= '<i class="fas fa-star-o" aria-hidden="true"></i>'; } elseif ($client_rating == 2) { $output .= '<i class="fas fa-star" aria-hidden="true"></i>'; $output .= '<i class="fas fa-star" aria-hidden="true"></i>'; $output .= '<i class="fas fa-star-o" aria-hidden="true"></i>'; $output .= '<i class="fas fa-star-o" aria-hidden="true"></i>'; $output .= '<i class="fas fa-star-o" aria-hidden="true"></i>'; } elseif ($client_rating == 3) { $output .= '<i class="fas fa-star" aria-hidden="true"></i>'; $output .= '<i class="fas fa-star" aria-hidden="true"></i>'; $output .= '<i class="fas fa-star" aria-hidden="true"></i>'; $output .= '<i class="fas fa-star-o" aria-hidden="true"></i>'; $output .= '<i class="fas fa-star-o" aria-hidden="true"></i>'; } elseif ($client_rating == 4) { $output .= '<i class="fas fa-star" aria-hidden="true"></i>'; $output .= '<i class="fas fa-star" aria-hidden="true"></i>'; $output .= '<i class="fas fa-star" aria-hidden="true"></i>'; $output .= '<i class="fas fa-star" aria-hidden="true"></i>'; $output .= '<i class="fas fa-star-o" aria-hidden="true"></i>'; } elseif ($client_rating == 5) { $output .= '<i class="fas fa-star" aria-hidden="true"></i>'; $output .= '<i class="fas fa-star" aria-hidden="true"></i>'; $output .= '<i class="fas fa-star" aria-hidden="true"></i>'; $output .= '<i class="fas fa-star" aria-hidden="true"></i>'; $output .= '<i class="fas fa-star" aria-hidden="true"></i>'; } $output .= '</div>'; } } $output .= '</div>'; $output .= '</div>'; return $output; } /** * Generate the CSS string for the frontend page. * * @return string The CSS string for the page. * @since 1.0.0 */ public function css() { $settings = $this->addon->settings; $addon_id = '#sppb-addon-' . $this->addon->id; $cssHelper = new CSSHelper($addon_id); $css = ''; $settings->text_alignment = CSSHelper::parseAlignment($settings, 'alignment'); $textAlignmentStyle = $cssHelper->generateStyle('.sppb-addon-testimonial', $settings, ['text_alignment' => 'text-align'], false); $settings->flex_alignment = CSSHelper::parseAlignment($settings, 'text_alignment', true); $flexAlignmentStyle = $cssHelper->generateStyle('.sppb-addon-testimonial-content-wrap', $settings, ['flex_alignment' => 'justify-content'], false); $reviewStyleProps = [ 'review_color' => 'color', 'review_margin' => 'margin', ]; $reviewStyle = $cssHelper->generateStyle('.sppb-addon-testimonial-review', $settings, $reviewStyleProps, false, ['name_margin' => 'spacing']); $reviewFontStyle = $cssHelper->typography('.sppb-addon-testimonial-review', $settings, 'review_typography', ['font' => 'review_font_family', 'size' => 'review_size', 'line_height' => 'review_line_height', 'weight' => 'review_fontweight']); $nameStyle = $cssHelper->generateStyle('.sppb-addon-testimonial-footer .sppb-addon-testimonial-client', $settings, ['name_color' => 'color', 'name_margin' => 'margin'], false, ['name_margin' => 'spacing']); $nameFontStyle = $cssHelper->typography('.sppb-addon-testimonial-footer .sppb-addon-testimonial-client', $settings, 'name_typography', ['font' => 'name_font_family', 'size' => 'name_font_size', 'line_height' => 'name_line_height', 'uppercase' => 'name_font_style.uppercase', 'italic' => 'name_font_style.italic', 'underline' => 'name_font_style.underline', 'weight' => 'name_font_style.weight']); $companyStyle = $cssHelper->generateStyle('.sppb-addon-testimonial-footer .sppb-addon-testimonial-client-url', $settings, ['company_color' => 'color'], false); $companyFontStyle = $cssHelper->typography('.sppb-addon-testimonial-footer .sppb-addon-testimonial-client-url', $settings, 'designation_typography', ['font' => 'company_font_family', 'size' => 'company_font_size', 'line_height' => 'company_line_height', 'uppercase' => 'company_font_style.uppercase', 'italic' => 'company_font_style.italic', 'underline' => 'company_font_style.underline', 'weight' => 'company_font_style.weight']); $avatarStyle = $cssHelper->generateStyle('.sppb-addon-testimonial-content-wrap img', $settings, ['avatar_width' => ['width', 'height'], 'avatar_margin' => 'margin'], ['avatar_margin' => false], ['avatar_margin' => 'spacing']); if (!empty($settings->avatar_dis_block)) { $avatarDisplayStyle = $cssHelper->generateStyle('.sppb-addon-testimonial-content-wrap > span,.sppb-addon-testimonial-content-wrap', $settings, [], false, null, null, false, 'display: block;'); $css .= $avatarDisplayStyle; } $iconStyle = $cssHelper->generateStyle('.sppb-addon-testimonial .fa-quote-left, .sppb-addon-testimonial .fa-quote-right', $settings, ['icon_color' => 'color', 'icon_size' => 'font-size'], ['icon_color' => false]); $ratingStyle = $cssHelper->generateStyle('.sppb-addon-testimonial-rating i', $settings, ['client_rating_fontsize' => 'font-size', 'client_rating_margin' => 'margin'], ['client_rating_margin' => false], ['client_rating_margin' => 'spacing']); $clientRatingStyle = $cssHelper->generateStyle('.sppb-addon-testimonial-rating i.fa-star', $settings, ['client_rating_color' => 'color'], false); $clientUnratedStyle = $cssHelper->generateStyle('.sppb-addon-testimonial-rating i.fa-star-o', $settings, ['client_unrated_color' => 'color'], false); $transformCss = $cssHelper->generateTransformStyle('.sppb-addon-testimonial', $settings, 'transform'); $css .= $iconStyle; $css .= $nameStyle; $css .= $reviewStyle; $css .= $transformCss; $css .= $avatarStyle; $css .= $ratingStyle; $css .= $companyStyle; $css .= $nameFontStyle; $css .= $reviewFontStyle; $css .= $companyFontStyle; $css .= $clientRatingStyle; $css .= $textAlignmentStyle; $css .= $flexAlignmentStyle; $css .= $clientUnratedStyle; return $css; } /** * Generate the lodash template string for the frontend editor. * * @return string The lodash template string. * @since 1.0.0 */ public static function getTemplate() { $lodash = new Lodash('#sppb-addon-{{ data.id }}'); $output = ' <# let avatar_position = data.avatar_position || "left" let avatar = "" if (typeof data.avatar !== "undefined" && typeof data.avatar.src !== "undefined") { avatar = data.avatar } else { avatar = {src: data.avatar} } let avatar_shape = data.avatar_shape || "sppb-avatar-circle"; const urlObj = _.isObject(data.url) ? data.url : window.getSiteUrl(data?.link || "", data?.link_target || ""); const {url, menu, page, type, new_tab, nofollow, noopener, noreferrer} = urlObj; const target = new_tab ? "_blank" : ""; let relValue=""; relValue += nofollow ? "nofollow" : ""; relValue += noreferrer ? " noreferrer" : ""; relValue += noopener ? " noopener" : ""; let newUrl = ""; if(type === "url" || !type) newUrl = url; if(type === "menu") newUrl = menu; if(type === "page") newUrl = page ? `index.php?option=com_sppagebuilder&view=page&id=${page}` : ""; let reviewer_link = newUrl; let link_target = (new_tab)? "target=\'"+ target +"\'": ""; let relfollow = (relValue)? relValue: ""; if(!data.designation_position){ data.designation_position = "bottom"; } #> <style type="text/css">'; $output .= $lodash->unit('margin-top', '.sppb-addon-title', 'data.title_margin_top', 'px'); $output .= $lodash->unit('margin-bottom', '.sppb-addon-title', 'data.title_margin_bottom', 'px'); $output .= '<# if (data.avatar_dis_block) { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-addon-testimonial-content-wrap > span, #sppb-addon-{{ data.id }} .sppb-addon-testimonial-content-wrap { display:block; }'; $output .= '<# } #>'; $output .= '<# if (data.show_quote) { #>'; $output .= $lodash->unit('font-size', '.sppb-addon-testimonial .fa-quote-left, .sppb-addon-testimonial .fa-quote-right', 'data.icon_size', 'px'); $output .= $lodash->color('color', '.sppb-addon-testimonial .fa-quote-left, .sppb-addon-testimonial .fa-quote-right', 'data.icon_color'); $output .= '<# } #>'; $output .= '<# if (data.client_rating_enable) { #>'; $output .= $lodash->unit('font-size', '.sppb-addon-testimonial-rating i', 'data.client_rating_fontsize', 'px'); $output .= $lodash->spacing('margin', '.sppb-addon-testimonial-rating i', 'data.client_rating_margin'); $output .= '<# } #>'; $output .= $lodash->color('color', '.sppb-addon-testimonial-rating i.fa-star', 'data.client_rating_color'); $output .= $lodash->color('color', '.sppb-addon-testimonial-rating i.fa-star-o', 'data.client_unrated_color'); $output .= $lodash->alignment('text-align', '.sppb-addon-testimonial', 'data.alignment'); $output .= $lodash->flexAlignment('.sppb-addon-testimonial-content-wrap', 'data.alignment'); // Review $reviewTypographyFallbacks = [ 'font' => 'data.review_font_family', 'size' => 'data.review_size', 'line_height' => 'data.review_line_height', 'weight' => 'data.review_fontweight', ]; $output .= $lodash->typography('.sppb-addon-testimonial-review', 'data.review_typography', $reviewTypographyFallbacks); // Name $nameTypographyFallbacks = [ 'font' => 'data.name_font_family', 'size' => 'data.name_font_size', 'line_height' => 'data.name_line_height', 'uppercase' => 'data.name_font_style?.uppercase', 'italic' => 'data.name_font_style?.italic', 'underline' => 'data.name_font_style?.underline', 'weight' => 'data.name_font_style?.weight', ]; $output .= $lodash->typography('.sppb-addon-testimonial-footer .sppb-addon-testimonial-client', 'data.name_typography', $nameTypographyFallbacks); // Designation $designationTypographyFallbacks = [ 'font' => 'data.company_font_family', 'size' => 'data.company_font_size', 'line_height' => 'data.company_line_height', 'uppercase' => 'data.company_font_style?.uppercase', 'italic' => 'data.company_font_style?.italic', 'underline' => 'data.company_font_style?.underline', 'weight' => 'data.company_font_style?.weight', ]; $output .= $lodash->typography('.sppb-addon-testimonial-footer .sppb-addon-testimonial-client-url', 'data.designation_typography', $designationTypographyFallbacks); // Title $titleTypographyFallbacks = [ 'font' => 'data.title_font_family', 'size' => 'data.title_fontsize', 'line_height' => 'data.title_lineheight', 'letter_spacing' => 'data.title_letterspace', 'uppercase' => 'data.title_font_style?.uppercase', 'italic' => 'data.title_font_style?.italic', 'underline' => 'data.title_font_style?.underline', 'weight' => 'data.title_font_style?.weight', ]; $output .= $lodash->typography('.sppb-addon-testimonial .sppb-addon-title', 'data.title_typography', $titleTypographyFallbacks); $output .= $lodash->color('color', '.sppb-addon-testimonial-review', 'data.review_color'); $output .= $lodash->color('color', '.sppb-addon-testimonial-footer .sppb-addon-testimonial-client', 'data.name_color'); $output .= $lodash->color('color', '.sppb-addon-testimonial-footer .sppb-addon-testimonial-client-url', 'data.company_color'); $output .= $lodash->spacing('margin', '.sppb-addon-testimonial-review', 'data.review_margin'); $output .= $lodash->spacing('margin', '.sppb-addon-testimonial-footer .sppb-addon-testimonial-client', 'data.name_margin'); $output .= $lodash->spacing('margin', '.sppb-addon-testimonial-footer .sppb-addon-testimonial-client-url', 'data.client_rating_margin'); $output .= $lodash->spacing('margin', '.sppb-addon-testimonial-content-wrap img', 'data.avatar_margin'); $output .= $lodash->unit('height', '.sppb-addon-testimonial-content-wrap img', 'data.avatar_width', 'px'); $output .= $lodash->unit('width', '.sppb-addon-testimonial-content-wrap img', 'data.avatar_width', 'px'); $output .= $lodash->generateTransformCss('.sppb-addon-testimonial', 'data.transform'); $output .= ' </style> <div class="sppb-addon sppb-addon-testimonial {{ data.class }}"> <# if( !_.isEmpty( data.title ) ){ #><{{ data.heading_selector }} class="sppb-addon-title sp-inline-editable-element" data-id={{data.id}} data-fieldName="title" contenteditable="true">{{ data.title }}</{{ data.heading_selector }}><# } #> <div class="sppb-addon-content"> <# if(data.show_quote && data.designation_position !== "top"){ #> <span class="fa fa-quote-left"></span> <# } #> <# if(data.designation_position == "top") { #> <div class="sppb-testimonial-top-content sppb-addon-testimonial-footer"> <# if (reviewer_link) { #> <a {{ link_target }} rel=\'{{ relfollow }}\' href=\'{{ reviewer_link }}\'> <# } #> <div class="sppb-addon-testimonial-content-wrap"> <# if (avatar.src && avatar.src.indexOf("https://") == -1 && avatar.src.indexOf("http://") == -1) { #> <img class="{{ avatar_shape }} sppb-addon-testimonial-avatar" src=\'{{ pagebuilder_base + avatar.src }}\' width="{{ data.avatar_width }}" height="{{ data.avatar_width }}" alt="{{ data?.avatar?.alt ?? data?.name }}"> <# } else if(avatar){ #> <img class="{{ avatar_shape }} sppb-addon-testimonial-avatar" src=\'{{ avatar.src }}\' width="{{ data.avatar_width }}" height="{{ data.avatar_width }}" alt="{{ data?.avatar?.alt ?? data?.name }}"> <# } #> <span> <span class="sppb-addon-testimonial-client">{{ data.name }}</span> <br /><span class="sppb-addon-testimonial-client-url">{{ data.company }}</span> </span> </div> <# if (reviewer_link) { #> </a> <# } #> <# if(data.show_quote){ #> <span class="fa fa-quote-right"></span> <# } #> </div> <# if(data.client_rating_enable){ #> <div class="sppb-addon-testimonial-rating"> <# if(data.client_rating == 1){ #> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star-o" aria-hidden="true"></i> <i class="fa fa-star-o" aria-hidden="true"></i> <i class="fa fa-star-o" aria-hidden="true"></i> <i class="fa fa-star-o" aria-hidden="true"></i> <# } else if(data.client_rating == 2){ #> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star-o" aria-hidden="true"></i> <i class="fa fa-star-o" aria-hidden="true"></i> <i class="fa fa-star-o" aria-hidden="true"></i> <# } else if(data.client_rating == 3){ #> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star-o" aria-hidden="true"></i> <i class="fa fa-star-o" aria-hidden="true"></i> <# } else if(data.client_rating == 4){ #> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star-o" aria-hidden="true"></i> <# } else if(data.client_rating == 5){ #> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star" aria-hidden="true"></i> <# } #> </div> <# } } #> <div id="addon-review-{{data.id}}" class="sppb-addon-testimonial-review sp-editable-content" data-id={{data.id}} data-fieldName="review"> {{{ data.review }}} </div> <# if(data.designation_position !== "top") { #> <div class="sppb-addon-testimonial-footer"> <# if (reviewer_link) { #> <a {{ link_target }} rel=\'{{ relfollow }}\' href=\'{{ reviewer_link }}\'> <# } #> <div class="sppb-addon-testimonial-content-wrap"> <# if (avatar.src && avatar.src.indexOf("https://") == -1 && avatar.src.indexOf("http://") == -1) { #> <img class="{{ avatar_shape }} sppb-addon-testimonial-avatar" src=\'{{ pagebuilder_base + avatar.src }}\' width="{{ data.avatar_width }}" height="{{ data.avatar_width }}" alt="{{ data?.avatar?.alt ?? data?.name }}"> <# } else if(avatar.src){ #> <img class="{{ avatar_shape }} sppb-addon-testimonial-avatar" src=\'{{ avatar.src }}\' width="{{ data.avatar_width }}" height="{{ data.avatar_width }}" alt="{{ data?.avatar?.alt ?? data?.name }}"> <# } #> <span> <span class="sppb-addon-testimonial-client">{{ data.name }}</span> <br /><span class="sppb-addon-testimonial-client-url">{{ data.company }}</span> </span> </div> <# if (reviewer_link) { #> </a> <# } #> </div> <# if(data.client_rating_enable){ #> <div class="sppb-addon-testimonial-rating"> <# if(data.client_rating == 1){ #> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star-o" aria-hidden="true"></i> <i class="fa fa-star-o" aria-hidden="true"></i> <i class="fa fa-star-o" aria-hidden="true"></i> <i class="fa fa-star-o" aria-hidden="true"></i> <# } else if(data.client_rating == 2){ #> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star-o" aria-hidden="true"></i> <i class="fa fa-star-o" aria-hidden="true"></i> <i class="fa fa-star-o" aria-hidden="true"></i> <# } else if(data.client_rating == 3){ #> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star-o" aria-hidden="true"></i> <i class="fa fa-star-o" aria-hidden="true"></i> <# } else if(data.client_rating == 4){ #> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star-o" aria-hidden="true"></i> <# } else if(data.client_rating == 5){ #> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star" aria-hidden="true"></i> <i class="fa fa-star" aria-hidden="true"></i> <# } #> </div> <# } } #> </div> </div> '; return $output; } }PKCA#]���xFxF*com_sppagebuilder/addons/timeline/site.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); class SppagebuilderAddonTimeline extends SppagebuilderAddons { /** * The addon frontend render method. * The returned HTML string will render to the frontend page. * * @return string The HTML string. * @since 1.0.0 */ public function render() { $settings = $this->addon->settings; $class = (isset($this->addon->settings->class) && $this->addon->settings->class) ? $this->addon->settings->class : ''; $heading_selector = (isset($this->addon->settings->heading_selector) && $this->addon->settings->heading_selector) ? $this->addon->settings->heading_selector : 'h3'; $title = (isset($this->addon->settings->title) && $this->addon->settings->title) ? $this->addon->settings->title : ''; $timeline_img_shape = (isset($settings->image_shape) && $settings->image_shape) ? $settings->image_shape : 'sppb-image-round'; $output = ''; $output .= '<div class="sppb-addon sppb-addon-timeline ' . $class . '">'; $output .= '<div class="sppb-addon-timeline-text-wrap">'; $output .= ($title) ? '<' . $heading_selector . ' class="sppb-addon-title">' . $title . '</' . $heading_selector . '>' : ''; $output .= '</div>'; $output .= '<div class="sppb-addon-timeline-wrapper">'; foreach ($this->addon->settings->sp_timeline_items as $key => $timeline) { $oddEven = ($key & 1) === 0 ? 'even' : 'odd'; $output .= '<div class="sppb-row timeline-movement ' . $oddEven . '">'; $output .= '<div class="timeline-badge"></div>'; $timeline_img = isset($timeline->image) && $timeline->image ? $timeline->image : ''; $timeline_img_src = isset($timeline_img->src) ? $timeline_img->src : $timeline_img; $alt_text = isset($timeline_img->alt) ? $timeline_img->alt : ''; if ($oddEven === 'odd') { $output .= '<div class="sppb-col-xs-12 sppb-col-sm-6 timeline-item">'; if(isset($timeline->end_date) && $timeline->end_date && trim($timeline->end_date) != ''){ if(isset($timeline->date) && $timeline->date){ $output .= '<p class="timeline-date text-end text-right">' . $timeline->date . ' - ' . $timeline->end_date . '</p>'; } }else{ if(isset($timeline->date) && $timeline->date){ $output .= '<p class="timeline-date text-end text-right">' . $timeline->date . '</p>'; } } $output .= '</div>'; $output .= '<div class="sppb-col-xs-12 sppb-col-sm-6 timeline-item">'; $output .= '<div class="timeline-panel">'; if (isset($timeline->title) && $timeline->title) { $output .= '<p class="title">' . $timeline->title . '</p>'; } if(isset($timeline_img_src) && $timeline_img_src){ $output .= '<div class="sppb-image-container-left">'; $output .= '<img src="' . $timeline_img_src . '" class="' . $timeline_img_shape . '" alt="'.$alt_text.'">'; $output .= '</div>'; } if (isset($timeline->content) && $timeline->content) { $output .= '<div class="details">' . $timeline->content . '</div>'; } $output .= '</div>'; $output .= '</div>'; } elseif ($oddEven === 'even') { $output .= '<div class="sppb-col-xs-12 sppb-col-sm-6 timeline-item mobile-block">'; if(isset($timeline->end_date) && $timeline->end_date && trim($timeline->end_date) != ''){ if(isset($timeline->date) && $timeline->date){ $output .= '<p class="timeline-date text-end text-left">' . $timeline->date . ' - ' . $timeline->end_date . '</p>'; } }else{ if(isset($timeline->date) && $timeline->date){ $output .= '<p class="timeline-date text-start text-left">' . $timeline->date . '</p>'; } } $output .= '</div>'; $output .= '<div class="sppb-col-xs-12 sppb-col-sm-6 timeline-item">'; $output .= '<div class="timeline-panel left-part">'; if (isset($timeline->title) && $timeline->title) { $output .= '<p class="title">' . $timeline->title . '</p>'; } if(isset($timeline_img_src) && $timeline_img_src){ $output .= '<div class="sppb-image-container-right">'; $output .= '<img src="' . $timeline_img_src . '" class="' . $timeline_img_shape . '" alt="'.$alt_text.'">'; $output .= '</div>'; } if (isset($timeline->content) && $timeline->content) { $output .= '<div class="details">' . $timeline->content . '</div>'; } $output .= '</div>'; $output .= '</div>'; $output .= '<div class="sppb-col-xs-12 sppb-col-sm-6 timeline-item mobile-hidden">'; if(isset($timeline->end_date) && $timeline->end_date && trim($timeline->end_date) != ''){ if(isset($timeline->date) && $timeline->date){ $output .= '<p class="timeline-date text-start text-left">' . $timeline->date . ' - ' . $timeline->end_date . '</p>'; } }else{ if(isset($timeline->date) && $timeline->date){ $output .= '<p class="timeline-date text-start text-left">' . $timeline->date . '</p>'; } } $output .= '</div>'; } $output .= '</div>'; } $output .= '</div>'; $output .= '</div>'; return $output; } /** * Generate the CSS string for the frontend page. * * @return string The CSS string for the page. * @since 1.0.0 */ public function css() { $settings = $this->addon->settings; $addon_id = '#sppb-addon-' . $this->addon->id; $cssHelper = new CSSHelper($addon_id); $css = ''; $barStyle = $cssHelper->generateStyle('.sppb-addon-timeline .sppb-addon-timeline-wrapper:before,.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:after,.sppb-addon-timeline .timeline-movement.even:before', $settings, ['bar_color' => 'background-color'], false); $barBorderStyle = $cssHelper->generateStyle('.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:before,.sppb-addon-timeline .timeline-movement.even:after', $settings, ['bar_color' => 'border-color'], false); $panelStyle = $cssHelper->generateStyle('.sppb-addon-timeline .timeline-panel', $settings, ['background_color' => 'background-color'], false); $panelStyle .= $cssHelper->generateStyle('.sppb-addon-timeline .timeline-panel:before', $settings, ['background_color' => ['border-right-color', 'border-top-color']], false); $contentStyle = $cssHelper->generateStyle('.sppb-addon-timeline .timeline-panel .details', $settings, ['item_content_color' => 'color'], false); $titleStyle = $cssHelper->generateStyle('.sppb-addon-timeline .timeline-panel .title', $settings, ['item_title_color' => 'color'], false); $dateStyle = $cssHelper->generateStyle('.sppb-addon-timeline .timeline-date', $settings, ['item_date_color' => 'color'], false); $contentFontStyle = $cssHelper->typography('.sppb-addon-timeline .timeline-panel .details', $settings, 'item_content_typography'); $titleFontStyle = $cssHelper->typography('.sppb-addon-timeline .timeline-panel .title', $settings, 'item_title_typography'); $dateFontStyle = $cssHelper->typography('.sppb-addon-timeline .timeline-date', $settings, 'item_date_typography'); $transformCss = $cssHelper->generateTransformStyle('.sppb-addon-timeline', $settings, 'transform'); $imageStyleWidth = $cssHelper->generateStyle('.sppb-addon-timeline .timeline-item img', $settings, ['image_width' => ['width']], false); $imageStyleHeight = $cssHelper->generateStyle('.sppb-addon-timeline .timeline-item img', $settings, ['image_height' => ['height']], false); $css .= $barStyle; $css .= $dateStyle; $css .= $panelStyle; $css .= $transformCss; $css .= $titleStyle; $css .= $contentStyle; $css .= $dateFontStyle; $css .= $titleFontStyle; $css .= $barBorderStyle; $css .= $contentFontStyle; $css .= $imageStyleWidth; $css .= $imageStyleHeight; return $css; } /** * Generate the lodash template string for the frontend editor. * * @return string The lodash template string. * @since 1.0.0 */ public static function getTemplate() { $lodash = new Lodash('#sppb-addon-{{data.id}}'); $output = ' <# let image_shape = data.image_shape || "sppb-image-round" #> <style type="text/css"> '; $output .= $lodash->color('background-color', '.timeline-panel', 'data.background_color'); $output .= $lodash->unit('border-color', '.timeline-panel:before', 'data.background_color'); $output .= $lodash->color('background-color', '.sppb-addon-timeline .sppb-addon-timeline-wrapper:before, .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:after, .timeline-movement.even:before', 'data.bar_color'); $output .= $lodash->unit('border-color', '.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:before, .sppb-addon-timeline .timeline-movement.even:after', 'data.bar_color'); $output .= $lodash->color('color', '.title', 'data.item_title_color'); $output .= $lodash->color('color', '.details', 'data.item_content_color'); $output .= $lodash->color('color', '.timeline-date', 'data.item_date_color'); //Title $titleTypographyFallbacks = [ 'font' => 'data.title_font_family', 'size' => 'data.title_fontsize', 'line_height' => 'data.title_lineheight', 'letter_spacing' => 'data.title_letterspace', 'uppercase' => 'data.title_font_style?.uppercase', 'italic' => 'data.title_font_style?.italic', 'underline' => 'data.title_font_style?.underline', 'weight' => 'data.title_font_style?.weight', ]; $output .= $lodash->typography('.sppb-addon-title', 'data.title_typography', $titleTypographyFallbacks); $output .= $lodash->unit('margin-top', '.sppb-addon-title', 'data.title_margin_top', 'px'); $output .= $lodash->unit('margin-bottom', '.sppb-addon-title', 'data.title_margin_bottom', 'px'); //Item Title $output .= $lodash->typography('.title', 'data.item_title_typography'); //Image $output .= $lodash->unit('width', '.timeline-item img', 'data.image_width', false); $output .= $lodash->unit('height', '.timeline-item img', 'data.image_height', false); //Content $output .= $lodash->typography('.details', 'data.item_content_typography'); //Date $output .= $lodash->typography('.timeline-date', 'data.item_date_typography'); $output .= $lodash->generateTransformCss('.sppb-addon-timeline ', 'data.transform'); $output .= ' </style> <div class="sppb-addon sppb-addon-timeline {{ data.class }}"> <div class="sppb-addon-timeline-text-wrap"> <# if( !_.isEmpty( data.title ) ){ #><{{ data.heading_selector }} class="sppb-addon-title sp-inline-editable-element" data-id={{data.id}} data-fieldName="title" contenteditable="true">{{ data.title }}</{{ data.heading_selector }}><# } #> </div> <div class="sppb-addon-timeline-wrapper"> <# _.each(data.sp_timeline_items, function(timeline_item, key){ let oddeven = ((key%2) == 0 ) ? "even":"odd"; #> <div class="sppb-row timeline-movement {{oddeven}}"> <div class="timeline-badge"></div> <# if(oddeven == "odd") { #> <div class="sppb-col-xs-12 sppb-col-sm-6 timeline-item"> <# if (!_.isEmpty(timeline_item.end_date) && timeline_item.end_date.trim().length !== 0) { #> <p class="timeline-date text-end text-right">{{ timeline_item.date }} - {{ timeline_item.end_date }}</p> <# } else { #> <p class="timeline-date text-end text-right">{{ timeline_item.date }}</p> <# } #> </div> <div class="sppb-col-xs-12 sppb-col-sm-6 timeline-item"> <div class="timeline-panel"> <p class="title sp-editable-content" id="addon-title-{{data.id}}-{{key}}" data-id={{data.id}} data-fieldName="sp_timeline_items-{{key}}-title">{{ timeline_item.title }}</p> <# var timelineImg = {} if (typeof timeline_item.image !== "undefined" && typeof timeline_item.image.src !== "undefined") { timelineImg = timeline_item.image } else { timelineImg = {src: timeline_item.image} } if (!_.isEmpty(timelineImg.src)) { #> <# if(timelineImg.src.indexOf("https://") == -1 && timelineImg.src.indexOf("http://") == -1){ #> <div class="sppb-image-container-left"> <img class="{{ image_shape }}" src=\'{{ pagebuilder_base + timelineImg.src }}\' alt="{{ timelineImg.alt ?? "" }}"> </div> <# } else { #> <div class="sppb-image-container-left"> <img class="{{ image_shape }}" src=\'{{ timelineImg.src }}\' alt="{{ timelineImg.alt ?? "" }}"> </div> <# } #> <# } #> <div class="details sp-editable-content" id="addon-content-{{data.id}}-{{key}}" data-id={{data.id}} data-fieldName="sp_timeline_items-{{key}}-content">{{{ timeline_item.content }}}</div> </div> </div> <# } else { #> <div class="sppb-col-xs-12 sppb-col-sm-6 timeline-item mobile-block"> <# if (!_.isEmpty(timeline_item.end_date) && timeline_item.end_date.trim().length !== 0) { #> <p class="timeline-date text-start text-left">{{ timeline_item.date }} - {{ timeline_item.end_date }}</p> <# } else { #> <p class="timeline-date text-start text-left">{{ timeline_item.date }}</p> <# } #> </div> <div class="sppb-col-xs-12 sppb-col-sm-6 timeline-item"> <div class="timeline-panel left-part"> <p class="title sp-editable-content" id="addon-title-{{data.id}}-{{key}}" data-id={{data.id}} data-fieldName="sp_timeline_items-{{key}}-title">{{ timeline_item.title }}</p> <# var timelineImg = {} if (typeof timeline_item.image !== "undefined" && typeof timeline_item.image.src !== "undefined") { timelineImg = timeline_item.image } else { timelineImg = {src: timeline_item.image} } if (!_.isEmpty(timelineImg.src)) { #> <# if(timelineImg.src.indexOf("https://") == -1 && timelineImg.src.indexOf("http://") == -1){ #> <div class="sppb-image-container-right"> <img class="{{ image_shape }}" src=\'{{ pagebuilder_base + timelineImg.src }}\' alt="{{ timelineImg.alt ?? "" }}"> </div> <# } else { #> <div class="sppb-image-container-right"> <img class="{{ image_shape }}" src=\'{{ timelineImg.src }}\' alt="{{ timelineImg.alt ?? "" }}"> </div> <# } #> <# } #> <div class="details sp-editable-content" id="addon-content-{{data.id}}-{{key}}" data-id={{data.id}} data-fieldName="sp_timeline_items-{{key}}-content">{{{ timeline_item.content }}}</div> </div> </div> <div class="sppb-col-xs-12 sppb-col-sm-6 timeline-item mobile-hidden"> <# if (!_.isEmpty(timeline_item.end_date) && timeline_item.end_date.trim().length !== 0) { #> <p class="timeline-date text-start text-left">{{ timeline_item.date }} - {{ timeline_item.end_date }}</p> <# } else { #> <p class="timeline-date text-start text-left">{{ timeline_item.date }}</p> <# } #> </div> <# } #> </div> <# }) #> </div> </div>'; return $output; } }PKCA#]�y���&�&+com_sppagebuilder/addons/timeline/admin.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; SpAddonsConfig::addonConfig([ 'type' => 'content', 'addon_name' => 'timeline', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TIMELINE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TIMELINE_DESC'), 'category' => 'Content', 'icon' => '<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M17.23 25.846h2.462c.739 0 1.231.492 1.231 1.23 0 .74-.492 1.232-1.23 1.232H17.23v2.461C17.23 31.508 16.738 32 16 32c-.739 0-1.23-.492-1.23-1.23v-9.847h-2.462c-.739 0-1.231-.492-1.231-1.23 0-.74.492-1.232 1.23-1.232h2.462V6.155h-2.461c-.739 0-1.231-.492-1.231-1.23 0-.74.492-1.232 1.23-1.232h2.462V1.231C14.77.492 15.261 0 16 0c.738 0 1.23.492 1.23 1.23v9.847h2.462c.739 0 1.231.492 1.231 1.23 0 .74-.492 1.232-1.23 1.232H17.23v12.307z" fill="currentColor"/><path d="M7.385 1.23H1.23C.492 1.23 0 1.724 0 2.463v4.923c0 .738.492 1.23 1.23 1.23h6.155c.738 0 1.23-.492 1.23-1.23V2.462c0-.739-.492-1.231-1.23-1.231z" fill="currentColor"/><path opacity=".5" d="M30.77 8.615h-6.155c-.738 0-1.23.493-1.23 1.231v4.923c0 .739.492 1.231 1.23 1.231h6.154c.739 0 1.231-.492 1.231-1.23V9.845c0-.738-.492-1.23-1.23-1.23zM7.385 16H1.23C.492 16 0 16.492 0 17.23v4.924c0 .738.492 1.23 1.23 1.23h6.155c.738 0 1.23-.492 1.23-1.23V17.23c0-.739-.492-1.231-1.23-1.231z" fill="currentColor"/><path d="M30.77 23.385h-6.155c-.738 0-1.23.492-1.23 1.23v4.924c0 .738.492 1.23 1.23 1.23h6.154c.739 0 1.231-.492 1.231-1.23v-4.924c0-.738-.492-1.23-1.23-1.23z" fill="currentColor"/></svg>', 'settings' => [ 'items' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ITEMS'), 'fields' => [ 'sp_timeline_items' => [ 'type' => 'repeatable', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ITEMS'), 'attr' => [ 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), 'std' => 'Timeline Item Title', ], 'content' => [ 'type' => 'editor', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'), 'std' => 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.', ], 'date' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_START_DATE'), 'std' => '12 June 2030', ], 'end_date' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_END_DATE'), ], 'image' => [ 'type' => 'media', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TIMELINE_IMAGE'), ], ], ], ], ], 'options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_OPTIONS'), 'fields' => [ 'options_tab' => [ 'type' => 'buttons', 'values' => [ ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'value' => 'typography'], ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'value' => 'color'], ], 'std' => 'typography', 'tabs' => true, ], 'item_title_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), 'depends' => [ ['options_tab', '!=', 'color'] ], ], 'item_content_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'), 'depends' => [ ['options_tab', '!=', 'color'] ], ], 'item_date_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TIMELINE_DATE'), 'depends' => [ ['options_tab', '!=', 'color'] ], ], 'bar_color' => [ 'type' => 'color', 'std' => '#3366FF', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TIMELINE_BAR_COLOR'), 'depends' => [ ['options_tab', '=', 'color'] ], ], 'background_color' => [ 'type' => 'color', 'std' => '#FFFFFF', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'depends' => [ ['options_tab', '=', 'color'] ], ], 'item_title_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), 'depends' => [ ['options_tab', '=', 'color'] ], ], 'item_content_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'), 'depends' => [ ['options_tab', '=', 'color'] ], ], 'item_date_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TIMELINE_DATE'), 'depends' => [ ['options_tab', '=', 'color'] ], ], ], ], 'timeline_image' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TIMELINE_IMAGE'), 'fields' => [ 'image_width' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_WIDTH'), 'responsive' => true, ], 'image_height' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HEIGHT'), 'responsive' => true, ], 'image_shape' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SHAPE'), 'values' => [ 'sppb-image-sqaure' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SQUARE'), 'sppb-image-round' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ROUNDED'), 'sppb-image-circle' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CIRCLE'), ], 'std' => 'sppb-image-round' ], ], ], 'title' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), 'fields' => [ 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE_DESC'), ], 'heading_selector' => [ 'type' => 'headings', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS_DESC'), 'std' => 'h3', ], 'title_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'title_font_family', 'size' => 'title_fontsize', 'line_height' => 'title_lineheight', 'letter_spacing' => 'title_letterspace', 'uppercase' => 'title_font_style.uppercase', 'italic' => 'title_font_style.italic', 'underline' => 'title_font_style.underline', 'weight' => 'title_font_style.weight', ], ], 'title_text_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), ], 'title_margin_separator' => [ 'type' => 'separator', ], 'title_margin_top' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_TOP'), 'max' => 400, 'responsive' => true, ], 'title_margin_bottom' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_BOTTOM'), 'max' => 400, 'responsive' => true, ], ], ], ], ]); PKCA#]��0u@@8com_sppagebuilder/addons/timeline/assets/images/Icon.pngnu�[����PNG IHDRLLǗQ+tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:01C2924540E011E69A38F8F21A167467" xmpMM:DocumentID="xmp.did:2BE659CDD1B411E68E64E45BC31FB4B8" xmpMM:InstanceID="xmp.iid:2BE659CCD1B411E68E64E45BC31FB4B8" xmp:CreatorTool="Adobe Photoshop CC 2017 (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:eb62a7cd-cf57-4ecd-8e28-aa691b3ec02a" stRef:documentID="adobe:docid:photoshop:20aaabb0-1a0c-117a-9dfc-aea39044804f"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��TIDATx��\IhA�v�J4*�%����'�D��!��"Ƞ7\��A0 "^ "��9�� ���qAqf��f��,=����{�ȯ��yS��WUW�l6k��1�<���\��9/%�4<��\��gj�`�A0�a1C��H�K�e���'2o9��z�hu���f�N}q-q�<,�^G�q�O���)��&�AQ�C�Cz�)�|$.�x5�%����묯M渉Y���&K ������#">@<��3c�V\&n�xӽ.ӊ��Ӕ�y�-��2�n�`��8D���u{�i�~�\�[��X�#�G�3��N�����:�Nkz��Mw��!Xe���ݱ� �`�` "X�C����`�X,b�8Ь���jE"��?b�8B<#ʳ��Mn=� ��Fn6�/��B������4$O����6$�6�U�l7@��C��&���ﯚ��R�����_�?�묢};3,���o�S�.?!>#nmk3�j�������R�8�L�Ӌ���}$�����c��5��8G�ƈ_C��X�����gT}���@�X)�+�M+,�L��7�`�` *X�c���A�`�Đ��5.�k$'A�}9Y���p�p{�v ��?MCr �q���G�g w��a{ң�q���5,�����a�;P���v7���G�������p�=yv������ݺE�{�6�#�a�A_���ʞ���ï�D�~g��bg��M����0�B$��y�^�1d���xU�bs"�� wGih�O��j���|���b�C���0$!���\� 02�5�����IEND�B`�PKCA#]�-com_sppagebuilder/addons/soundcloud/admin.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; SpAddonsConfig::addonConfig([ 'type' => 'content', 'addon_name' => 'soundcloud', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_SOUNDCLOUD'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_SOUNDCLOUD_DESC'), 'category' => 'Media', 'icon' => '<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="M31.536 17.71c-.7-1.74-2.752-3.263-5.112-3.296a9.442 9.442 0 00-3.266-5.41 8.847 8.847 0 00-6.619-1.946.999.999 0 00-.888.993v16.61a1.01 1.01 0 001.006 1.005h9.86c3.791 0 6.638-3.94 5.02-7.955zm-5.02 5.957h-8.863V9.002a6.881 6.881 0 014.246 1.554 7.448 7.448 0 012.687 5.048c.057.6.63 1.01 1.207.883 1.84-.399 3.465.915 3.891 1.972 1.08 2.688-.78 5.208-3.168 5.208zM13.74 24.667V10.564c0-1.322-2-1.324-2 0v14.103c0 1.322 2 1.323 2 0z" fill="currentColor"/><path opacity=".5" d="M9.825 24.667V14.41c0-1.323-2-1.324-2 0v10.256c0 1.322 2 1.323 2 0z" fill="currentColor"/><path d="M5.913 24.667V14.41c0-1.323-2-1.324-2 0v10.256c0 1.322 2 1.323 2 0z" fill="currentColor"/><path opacity=".5" d="M2 24.667v-7.692c0-1.323-2-1.324-2 0v7.692c0 1.322 2 1.323 2 0z" fill="currentColor"/></svg>', 'settings' => [ 'content' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'), 'fields' => [ 'embed' => [ 'type' => 'textarea', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_SOUNDCLOUD_EMBED'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_SOUNDCLOUD_EMBED_DESC'), 'std' => '<iframe width="100%" height="300" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/28830162&color=%23ff5500&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&visual=true"></iframe>', ], ], ], 'title' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), 'fields' => [ 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE_DESC'), ], 'heading_selector' => [ 'type' => 'headings', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS_DESC'), 'std' => 'h3', ], 'title_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'title_font_family', 'size' => 'title_fontsize', 'line_height' => 'title_lineheight', 'letter_spacing' => 'title_letterspace', 'uppercase' => 'title_font_style.uppercase', 'italic' => 'title_font_style.italic', 'underline' => 'title_font_style.underline', 'weight' => 'title_font_style.weight', ], ], 'title_text_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), ], 'title_margin_top' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_TOP'), 'max' => 400, 'responsive' => true, ], 'title_margin_bottom' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_BOTTOM'), 'max' => 400, 'responsive' => true, ], ], ], ], ]); PKCA#].͆l!!:com_sppagebuilder/addons/soundcloud/assets/images/icon.pngnu�[����PNG IHDRLLǗQ+tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c111 79.158325, 2015/09/10-01:10:20 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2015 (Macintosh)" xmpMM:InstanceID="xmp.iid:253FD1D040E011E69A38F8F21A167467" xmpMM:DocumentID="xmp.did:253FD1D140E011E69A38F8F21A167467"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:253FD1CE40E011E69A38F8F21A167467" stRef:documentID="xmp.did:253FD1CF40E011E69A38F8F21A167467"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>Ҧ�c�IDATx���m�0�b���N�0a�f�� �� ��4��v���Q�%c9/A�8G�?�����4����A�500���000��4��g�2[��o����,R�VvTv�`Gz~tO�DMHyvh܀�G��ɂ��v��� ������M)�B��v�Ot��a�q��� ��J�)�PX���O�� 8m)+Se�ql�S X��j� <��B�\�=��/Ԅ��9'0K�ۗ婦�y�k.a�?І!0i�g�%�}N.V��M�F��6��B.0�vߴ��*�m�> �*�ff��[�d�Kr*gV��Eˀ��~���R;P���&�����*M+�#��) \PX�W;m���f̱������� W��&�������ܫ����fg3��jp�؞n��L1��Y¡�Y!9�\l<~F+ׇ�e��q�xs�܀�/\�y4����a�h.M�\O�`�2��wV,{ol;4�&���;>�C����dDCfD8��̀�;�� �s���uohl\����cʘ�H1��]if�GEI?1�i���Z��V��c;U���QhlЊ�$U�ڜ�ǵ�Ӻ�Q(~�3M ��(��� 00���� �����>�1�mIEND�B`�PKCA#]��+ò�,com_sppagebuilder/addons/soundcloud/site.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); class SppagebuilderAddonSoundcloud extends SppagebuilderAddons { /** * The addon frontend render method. * The returned HTML string will render to the frontend page. * * @return string The HTML string. * @since 1.0.0 */ public function render() { $class = (isset($this->addon->settings->class) && $this->addon->settings->class) ? $this->addon->settings->class : ''; $title = (isset($this->addon->settings->title) && $this->addon->settings->title) ? $this->addon->settings->title : ''; $heading_selector = (isset($this->addon->settings->heading_selector) && $this->addon->settings->heading_selector) ? $this->addon->settings->heading_selector : 'h3'; // Options $embed = (isset($this->addon->settings->embed) && $this->addon->settings->embed) ? $this->addon->settings->embed : ''; // Output if ($embed) { $output = '<div class="sppb-addon sppb-addon-soundcloud ' . $class . '">'; $output .= ($title) ? '<' . $heading_selector . ' class="sppb-addon-title">' . $title . '</' . $heading_selector . '>' : ''; $output .= '<div class="sppb-addon-content">'; $output .= '<div class="sppb-embed-responsive sppb-embed-responsive-16by9">'; $output .= $embed; $output .= '</div>'; $output .= '</div>'; $output .= '</div>'; return $output; } return; } /** * Generate the CSS string for the frontend page. * * @return string The CSS string for the page. * @since 1.0.0 */ public function css() { $addon_id = '#sppb-addon-' . $this->addon->id; $settings = $this->addon->settings; $cssHelper = new CSSHelper($addon_id); $css = ''; $transformCss = $cssHelper->generateTransformStyle('.sppb-addon-content', $settings, 'transform'); $css .= $transformCss; return $css; } /** * Generate the lodash template string for the frontend editor. * * @return string The lodash template string. * @since 1.0.0 */ public static function getTemplate() { $lodash = new Lodash('#sppb-addon-{{ data.id }}'); $output = '<style type="text/css">'; $titleTypographyFallbacks = [ 'font' => 'data.title_font_family', 'size' => 'data.title_fontsize', 'line_height' => 'data.title_lineheight', 'letter_spacing' => 'data.title_letterspace', 'uppercase' => 'data.title_font_style?.uppercase', 'italic' => 'data.title_font_style?.italic', 'underline' => 'data.title_font_style?.underline', 'weight' => 'data.title_font_style?.weight', ]; $output .= $lodash->typography('.sppb-addon-title', 'data.title_typography', $titleTypographyFallbacks); $output .= $lodash->unit('margin-top', '.sppb-addon-title', 'data.title_margin_top', 'px'); $output .= $lodash->unit('margin-bottom', '.sppb-addon-title', 'data.title_margin_bottom', 'px'); $output .= $lodash->generateTransformCss('.sppb-addon-content', 'data.transform'); $output .= ' </style> <div class="sppb-addon sppb-addon-soundcloud {{ data.class }}"> <# if( !_.isEmpty( data.title ) ){ #><{{ data.heading_selector }} class="sppb-addon-title sp-inline-editable-element" data-id={{data.id}} data-fieldName="title" contenteditable="true">{{{ data.title }}}</{{ data.heading_selector }}><# } #> <div class="sppb-iframe-drag-overlay"></div> <div class="sppb-addon-content"> <div class="sppb-embed-responsive sppb-embed-responsive-16by9"> {{{ data.embed }}} </div> </div> </div> '; return $output; } } PKCA#]%�s ����9com_sppagebuilder/addons/dynamic_content_filter/admin.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ // No direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; SpAddonsConfig::addonConfig( [ 'type' => 'dynamic-content', 'addon_name' => 'dynamic_content_filter', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_COLLECTION_FILTER'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_COLLECTION_FILTER_DESC'), 'category' => Text::_('COM_EASYSTORE_ADDON_GROUP_DYNAMIC_CONTENT'), 'icon' => '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="none"><path stroke="currentColor" stroke-width="1.333" d="m8.625 14.66 6.37 6.289a.644.644 0 0 1 .193.458v5.448c0 .232.125.445.328.561l2.625 1.496a.656.656 0 0 0 .984-.56v-8.24c0-.172.07-.337.192-.459l5.058-4.992m-2.625-3.887V8.182h-2.625v2.592M6 11.422v2.59c0 .358.294.649.656.649h19.688c.362 0 .656-.29.656-.648v-2.591a.652.652 0 0 0-.656-.648H6.656a.652.652 0 0 0-.656.648Zm2.625-7.126h3.938v3.886H8.624V4.296ZM23.063 3h2.625v2.591h-2.625V3Z"/></svg>', 'settings' => [ 'general' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_COLLECTION_FILTER_GENERAL'), 'fields' => [ 'source' => [ 'type' => 'dynamic_source', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_SOURCE_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_SOURCE_DESC'), ], 'filter_layout' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_LAYOUT_TITLE'), 'values' => [ 'accordion' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_LAYOUT_ACCORDION'), 'dropdown' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_LAYOUT_DROPDOWN'), 'flat' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_LAYOUT_FLAT'), ], 'std' => 'flat', ], ], ], 'content' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_COLLECTION_FILTER_OPTIONS'), 'fields' => [ 'filter_items' => [ 'type' => 'repeatable', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_PROPERTIES'), 'attr' => [ 'filter_model' => [ 'type' => 'radio', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_FILTER_MODEL'), 'std' => 'search_filter', 'values' => [ 'field_filter' => Text::_('COM_SPPAGEBUILDER_GLOBAL_FIELD_WISE_FILTER'), 'search_filter' => Text::_('COM_SPPAGEBUILDER_GLOBAL_FILTER_SEARCH'), ], ], 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), 'std' => '', ], 'field_name' => [ 'type' => 'dynamic_field', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_SCHEMA_FIELD_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_SCHEMA_FIELD_DESC'), 'depends' => [ ['filter_model', '=', 'field_filter'], ], ], 'filter_layout_override' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_LAYOUT_TITLE'), 'values' => [ 'accordion' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_LAYOUT_ACCORDION'), 'dropdown' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_LAYOUT_DROPDOWN'), 'flat' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_LAYOUT_FLAT'), ], ], 'filter_control_type' => [ 'type' => 'filter_control', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_CONTROL_TYPE_TITLE'), 'depends' => [ ['filter_model', '=', 'field_filter'], ], ], 'hide_title' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_HIDE_TITLE'), 'std' => 0, ], 'show_count' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_SHOW_COUNT_TITLE'), 'std' => 1, 'depends' => [ ['filter_model', '=', 'field_filter'], ], ], ], ], 'direction' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_DIRECTION'), 'values' => [ 'row' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_DIRECTION_ROW'), 'column' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_DIRECTION_COLUMN'), ], 'std' => 'row', ], 'align_items' => [ 'type' => 'buttons', 'title' => Text::_("COM_SPPAGEBUILDER_ADDON_DISPLAY_FLEX_ALIGN"), 'std' => ['xl' => 'center', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], 'responsive' => true, 'values' => [ [ 'label' => [ 'tooltip' => Text::_("COM_SPPAGEBUILDER_ADDON_DISPLAY_ALIGN_START"), 'icon' => 'alignStart' ], 'value' => 'flex-start' ], [ 'label' => [ 'tooltip' => Text::_("COM_SPPAGEBUILDER_ADDON_DISPLAY_ALIGN_CENTER"), 'icon' => 'alignCenter' ], 'value' => 'center' ], [ 'label' => [ 'tooltip' => Text::_("COM_SPPAGEBUILDER_ADDON_DISPLAY_ALIGN_END"), 'icon' => 'alignEnd' ], 'value' => 'flex-end' ], ], ], 'gap' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_GAP'), 'min' => 0, 'max' => 100, 'std' => [ 'xl' => 16, ], 'responsive' => true, ], 'title_separator' => [ 'type' => 'separator', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_TITLE_SEPARATOR'), ], 'title_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#000000', ], 'title_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'title_font_family', 'size' => 'title_fontsize', 'line_height' => 'title_lineheight', 'letter_spacing' => 'title_letterspace', 'uppercase' => 'title_font_style.uppercase', 'italic' => 'title_font_style.italic', 'underline' => 'title_font_style.underline', 'weight' => 'title_font_style.weight', ], ], 'title_margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'responsive' => true, 'std' => [ 'xl' => '0px 0px 8px 0px', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => '', ], ], 'reset_btn_separator' => [ 'type' => 'separator', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_RESET_BUTTON'), ], 'reset_label' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_RESET_BUTTON_LABEL'), ], 'match_button_style' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_MATCH_BUTTON_STYLE'), ], 'match_button_behavior' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_MATCH_BUTTON_BEHAVIOR'), 'std' => 0, 'depends' => [ ['match_button_style', '=', '1'], ], ], 'reset_btn_position' => [ 'type' => 'radio', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_RESET_BUTTON_POSITION'), 'values' => [ 'start' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_RESET_BUTTON_START'), 'end' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_RESET_BUTTON_END'), ], 'std' => 'end', ], 'reset_btn_alignment' => [ 'type' => 'buttons', 'title' => Text::_("COM_SPPAGEBUILDER_ADDON_DISPLAY_FLEX_ALIGN"), 'std' => ['xl' => 'center', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], 'responsive' => true, 'values' => [ [ 'label' => [ 'tooltip' => Text::_("COM_SPPAGEBUILDER_ADDON_DISPLAY_ALIGN_START"), 'icon' => 'alignStart' ], 'value' => 'flex-start' ], [ 'label' => [ 'tooltip' => Text::_("COM_SPPAGEBUILDER_ADDON_DISPLAY_ALIGN_CENTER"), 'icon' => 'alignCenter' ], 'value' => 'center' ], [ 'label' => [ 'tooltip' => Text::_("COM_SPPAGEBUILDER_ADDON_DISPLAY_ALIGN_END"), 'icon' => 'alignEnd' ], 'value' => 'flex-end' ], ], 'depends' => [ ['match_button_style', '=', '0'], ], ], 'reset_btn_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'depends' => [ ['match_button_style', '=', '0'], ], ], ], ], 'list_item' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_LIST_ITEM'), 'fields' => [ 'item_direction' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_DIRECTION'), 'values' => [ 'row' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_DIRECTION_ROW'), 'column' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_DIRECTION_COLUMN'), ], 'std' => 'row', ], 'align_list_items' => [ 'type' => 'buttons', 'title' => Text::_("COM_SPPAGEBUILDER_ADDON_DISPLAY_FLEX_ALIGN"), 'std' => ['xl' => 'center', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], 'responsive' => true, 'values' => [ [ 'label' => [ 'tooltip' => Text::_("COM_SPPAGEBUILDER_ADDON_DISPLAY_ALIGN_START"), 'icon' => 'alignStart' ], 'value' => 'flex-start' ], [ 'label' => [ 'tooltip' => Text::_("COM_SPPAGEBUILDER_ADDON_DISPLAY_ALIGN_CENTER"), 'icon' => 'alignCenter' ], 'value' => 'center' ], [ 'label' => [ 'tooltip' => Text::_("COM_SPPAGEBUILDER_ADDON_DISPLAY_ALIGN_END"), 'icon' => 'alignEnd' ], 'value' => 'flex-end' ], ], ], 'list_item_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#000000', ], 'list_item_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'list_item_font_family', 'size' => 'list_item_fontsize', 'line_height' => 'list_item_lineheight', 'letter_spacing' => 'list_item_letterspace', 'uppercase' => 'list_item_font_style.uppercase', 'italic' => 'list_item_font_style.italic', 'underline' => 'list_item_font_style.underline', 'weight' => 'list_item_font_style.weight', ], ], 'list_item_gap' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_GAP'), 'min' => 0, 'max' => 100, 'std' => [ 'xl' => 16, ], 'responsive' => true, ], 'list_item_count_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_LIST_COUNT_COLOR'), 'std' => '#000000', ], ], ], 'checkbox_radio' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_OPTION_CHECKBOX_OR_RADIO'), 'fields' => [ 'checkbox_radio_size' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SIZE'), 'min' => 8, 'max' => 100, 'std' => [ 'xl' => 16, ], 'responsive' => true, ], 'checkbox_radio_check_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_OPTION_CHECK_COLOR'), 'std' => '#000000', ], 'checkbox_radio_margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'responsive' => true, ], 'checkbox_radio_options_separator' => [ 'type' => 'separator', ], 'checkbox_radio_options' => [ 'type' => 'buttons', 'values' => [ ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_NORMAL'), 'value' => 'normal'], ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ACTIVE'), 'value' => 'active'], ], 'std' => 'normal', ], 'checkbox_radio_background_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'depends' => [ ['checkbox_radio_options', '=', 'normal'], ], 'std' => '#FFFFFF', ], 'checkbox_radio_background_color_active' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'depends' => [ ['checkbox_radio_options', '=', 'active'], ], 'std' => '#FFFFFF', ], 'checkbox_radio_border_separator' => [ 'type' => 'separator', ], 'checkbox_radio_border' => [ 'type' => 'border', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER'), 'std' => [ 'border_width' => '1px', 'border_style' => 'solid', 'border_color' => '#000000', ] ], 'checkbox_radio_border_radius' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_RADIUS'), 'min' => 0, 'max' => 100, 'std' => [ 'xl' => 4, ], 'responsive' => true, 'std' => [ 'xl' => 4, ], ], ], ], 'input' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_OPTION_INPUT'), 'fields' => [ 'input_background' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#FFFFFF', ], 'input_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#000000', ], 'input_border_separator' => [ 'type' => 'separator', ], 'input_border' => [ 'type' => 'border', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER'), 'std' => [ 'border_width' => '1px', 'border_style' => 'solid', 'border_color' => '#7A7C85', ], ], 'input_border_radius_separator' => [ 'type' => 'separator', ], 'input_border_radius' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_RADIUS'), 'std' => '6px', ], 'input_padding_separator' => [ 'type' => 'separator', ], 'input_padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), 'std' => '15px 15px 15px 15px' ], ], ], 'search' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_OPTION_SEARCH'), 'fields' => [ 'search_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), ], 'search_background_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), ], 'search_border_separator_start' => [ 'type' => 'separator', ], 'search_border' => [ 'type' => 'border', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER'), 'std' => [ 'border_width'=> '1px', 'border_style'=> 'solid', 'border_color'=> '#CDCFD5', ], ], 'search_border_radius' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_RADIUS'), 'min' => 0, 'max' => 100, 'std' => [ 'xl' => 6, ], 'responsive' => true, ], 'search_border_separator_end' => [ 'type' => 'separator', ], 'search_padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), ], 'search_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), ], 'icon_separator' => [ 'type' => 'separator', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_SEARCH_ICON'), ], 'search_icon' => [ 'type' => 'icon', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ICON'), 'std' => 'fa fa-search', ], 'search_icon_size' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SIZE'), 'min' => 0, 'max' => 100, 'std' => [ 'xl' => 14, ], 'responsive' => true, ], 'search_icon_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#AEB1BD', ], 'search_icon_spacing' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SPACING'), 'min' => 0, 'max' => 100, 'responsive' => true, ], 'placeholder_separator' => [ 'type' => 'separator', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_SEARCH_PLACEHOLDER'), ], 'search_placeholder' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_SEARCH_PLACEHOLDER_TEXT'), 'std' => 'Type to search...', ], 'search_placeholder_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#7A7C85', ], ], ], 'button' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_OPTION_BUTTON'), 'fields' => [ 'button_type' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_STYLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_STYLE_DESC'), 'values' => [ 'default' => Text::_('COM_SPPAGEBUILDER_GLOBAL_DEFAULT'), 'custom' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CUSTOM'), ], 'std' => 'custom', ], 'button_appearance' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_DESC'), 'values' => [ '' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_FLAT'), 'gradient' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_GRADIENT'), 'outline' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_OUTLINE'), ], 'std' => 'outline', ], 'button_shape' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_DESC'), 'values' => [ 'rounded' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_ROUNDED'), 'square' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_SQUARE'), 'round' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_ROUND'), ], 'std' => 'rounded', ], 'button_block' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_BLOCK'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_BLOCK_DESC'), 'values' => [ '' => Text::_('JNO'), 'dc-filter-btn-block' => Text::_('JYES'), ], 'std' => '', ], 'state_separator' => [ 'type' => 'separator', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_BUTTON_STATE'), 'depends' => [ ['button_type', '=', 'custom'], ], ], 'button_style_state' => [ 'type' => 'radio', 'values' => [ 'normal' => Text::_('COM_SPPAGEBUILDER_GLOBAL_NORMAL'), 'hover' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HOVER'), ], 'std' => 'normal', 'depends' => [ ['button_type', '=', 'custom'], ], ], 'button_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#000000', 'depends' => [ ['button_style_state', '=', 'normal'], ['button_type', '=', 'custom'], ], ], 'button_color_hover' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#FFFFFF', 'depends' => [ ['button_style_state', '=', 'hover'], ['button_type', '=', 'custom'], ], ], 'button_background_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_COLOR'), 'std' => '#FFFFFF', 'depends' => [ ['button_style_state', '=', 'normal'], ['button_appearance', '!=', 'gradient'], ['button_type', '=', 'custom'], ], ], 'button_background_color_hover' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_COLOR'), 'std' => '#000000', 'depends' => [ ['button_style_state', '=', 'hover'], ['button_appearance', '!=', 'gradient'], ['button_type', '=', 'custom'], ], ], 'button_background_gradient' => [ 'type' => 'gradient', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_COLOR'), 'std' => [ "color" => "#3366FF", "color2" => "#0037DD", "deg" => "45", "type" => "linear" ], 'depends' => [ ['button_style_state', '=', 'normal'], ['button_appearance', '=', 'gradient'], ['button_type', '=', 'custom'], ], ], 'button_background_gradient_hover' => [ 'type' => 'gradient', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_COLOR'), 'std' => [ "color" => "#0037DD", "color2" => "#3366FF", "deg" => "45", "type" => "linear" ], 'depends' => [ ['button_style_state', '=', 'hover'], ['button_appearance', '=', 'gradient'], ['button_type', '=', 'custom'], ], ], ], ], 'slider' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_OPTION_SLIDER'), 'fields' => [ 'slider_track_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_TRACK_COLOR'), 'std' => '#CDCFD5', ], 'slider_track_height' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_TRACK_HEIGHT'), 'min' => 0, 'max' => 100, 'std' => [ 'xl' => 4, ], 'responsive' => true, ], 'active_segment_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_ACTIVE_SEGMENT_COLOR'), 'std' => '#000000', ], 'slider_separator' => [ 'type' => 'separator', ], 'slider_thumb_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_THUMB_COLOR'), 'std' => '#FFFFFF', ], 'slider_thumb_size' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_THUMB_SIZE'), 'min' => 0, 'max' => 100, 'std' => [ 'xl' => 16, ], 'responsive' => true, ], 'slider_thumb_border_radius' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_THUMB_BORDER_RADIUS'), 'min' => 0, 'max' => 100, 'std' => [ 'xl' => 16, ], 'responsive' => true, ], 'label_separator' => [ 'type' => 'separator', ], 'slider_label_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_SLIDER_LABEL_COLOR'), ], 'slider_label_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_SLIDER_LABEL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'slider_label_font_family', 'size' => 'slider_label_fontsize', 'line_height' => 'slider_label_lineheight', 'letter_spacing' => 'slider_label_letterspace', 'uppercase' => 'slider_label_font_style.uppercase', 'italic' => 'slider_label_font_style.italic', 'underline' => 'slider_label_font_style.underline', 'weight' => 'slider_label_font_style.weight', ], ], 'editable_label_field' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_EDITABLE_LABEL_FIELD'), 'std' => 0, ], ], ], 'switch' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_OPTION_SWITCH'), 'fields' => [ 'track_separatror' => [ 'type' => 'separator', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_TRACK_SEPARATOR'), ], 'switch_track' => [ 'type' => 'radio', 'values' => [ 'on' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_TRACK_ON'), 'off' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_TRACK_OFF'), ], 'std' => 'off', ], 'switch_track_on_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#000000', 'depends' => [ ['switch_track', '=', 'on'], ], ], 'switch_track_off_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#CDCFD5', 'depends' => [ ['switch_track', '=', 'off'], ], ], 'switch_track_border_radius' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_TRACK_BORDER_RADIUS'), 'min' => 0, 'max' => 100, 'std' => [ 'xl' => 16, ], 'responsive' => true, ], 'thumb_separator' => [ 'type' => 'separator', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_THUMB_SEPARATOR'), ], 'switch_thumb' => [ 'type' => 'radio', 'values' => [ 'on' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_THUMB_ON'), 'off' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_THUMB_OFF'), ], 'std' => 'off', ], 'switch_thumb_on_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#FFFFFF', 'depends' => [ ['switch_thumb', '=', 'on'], ], ], 'switch_thumb_off_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#FFFFFF', 'depends' => [ ['switch_thumb', '=', 'off'], ], ], 'switch_thumb_size' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_THUMB_SIZE'), 'min' => 0, 'max' => 100, 'std' => [ 'xl' => 16, ], 'responsive' => true, ], 'switch_thumb_border_radius' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_THUMB_BORDER_RADIUS'), 'min' => 0, 'max' => 100, 'std' => [ 'xl' => 16, ], 'responsive' => true, ], ], ], 'date' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_OPTION_DATE'), 'fields' => [ 'date_background_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#FFFFFF', ], 'date_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#000000', ], 'date_border_separator_start' => [ 'type' => 'separator', ], 'date_border' => [ 'type' => 'border', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER'), ], 'date_border_radius' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_RADIUS'), 'min' => 0, 'max' => 100, 'std' => [ 'xl' => 10, ], 'responsive' => true, ], 'date_border_separator_end' => [ 'type' => 'separator', ], 'date_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), ], 'cell_state_separator' => [ 'type' => 'separator', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_DATE_CELL_STATE'), ], 'date_cell_state' => [ 'type' => 'radio', 'values' => [ 'normal' => Text::_('COM_SPPAGEBUILDER_GLOBAL_NORMAL'), 'hover' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HOVER'), ], 'std' => 'normal', ], 'date_cell_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#000000', 'depends' => [ ['date_cell_state', '=', 'normal'], ], ], 'date_cell_color_hover' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#FFFFFF', 'depends' => [ ['date_cell_state', '=', 'hover'], ], ], 'date_cell_background_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#FFFFFF', 'depends' => [ ['date_cell_state', '=', 'normal'], ], ], 'date_cell_background_color_hover' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#000000', 'depends' => [ ['date_cell_state', '=', 'hover'], ], ], 'date_cell_border_separator' => [ 'type' => 'separator', ], 'selected_range_highlight_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_DATE_SELECTED_RANGE_HIGHLIGHT_COLOR'), 'std' => '#F6F6F6', ], 'date_input_separator' => [ 'type' => 'separator', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_DYNAMIC_CONTENT_COLLECTION_FILTER_DATE_INPUT_SEPARATOR'), ], 'date_input_background_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#FFFFFF', ], 'date_input_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#000000', ], 'date_input_border_separator' => [ 'type' => 'separator', ], 'date_input_border' => [ 'type' => 'border', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER'), 'std' => [ 'border_width' => '1px', 'border_style' => 'solid', 'border_color' => '#CDCFD5', ], ], 'date_input_border_radius' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_RADIUS'), 'min' => 0, 'max' => 100, 'std' => [ 'xl' => 6, ], 'responsive' => true, ], 'date_input_padding_separator' => [ 'type' => 'separator', ], 'date_input_padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), ], ], ], ], ], );PKCA#]� �_q_q8com_sppagebuilder/addons/dynamic_content_filter/site.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Uri\Uri; use JoomShaper\SPPageBuilder\DynamicContent\Services\CollectionsService; use JoomShaper\SPPageBuilder\DynamicContent\Services\FilterService; class SppagebuilderAddonDynamic_content_filter extends SppagebuilderAddons { public function render(){ $settings = $this->addon->settings; $class = $settings->class ?? ''; $collectionId = isset($settings->source) && $settings->source ? $settings->source : -1; $collectionSchema = (new CollectionsService)->fetchCollectionSchema($collectionId ?? -1); $globalFilterLayout = isset($settings->filter_layout) && $settings->filter_layout ? $settings->filter_layout : ''; $resetLabel = isset($settings->reset_label) && $settings->reset_label ? $settings->reset_label : 'Reset'; $resetBtnPosition = isset($settings->reset_btn_position) && $settings->reset_btn_position ? $settings->reset_btn_position : 'start'; $matchButtonBehavior = isset($settings->match_button_behavior) && !empty($settings->match_button_behavior) ? true : false; $isFilterApplied = false; $query = Uri::getInstance()->getQuery(); parse_str($query, $query); foreach($query as $key => $value){ if(strpos($key, 'dc_filter_') !== false || strpos($key, 'dc_query_') !== false){ $isFilterApplied = true; break; } } $output = ''; $output .= '<div class="sppb-addon-dynamic-content-filter-wrapper ' . $class . '">'; $output .= '<div class="sppb-addon-dynamic-content-filter-list">'; if($resetBtnPosition === 'start'){ if(isset($settings->match_button_style) && $settings->match_button_style){ $settings = $this->addon->settings; $class = ''; $class .= (isset($settings->button_type) && $settings->button_type) ? ' dc-filter-btn-' . $settings->button_type : ''; $class .= (isset($settings->button_block) && $settings->button_block) ? ' ' . $settings->button_block : ''; $class .= (isset($settings->button_shape) && $settings->button_shape) ? ' dc-filter-btn-' . $settings->button_shape : ' dc-filter-btn-rounded'; $class .= (isset($settings->button_appearance) && $settings->button_appearance) ? ' dc-filter-btn-' . $settings->button_appearance : ''; if($matchButtonBehavior && !$isFilterApplied){ $class .= ' dc-filter-btn-selected'; } $output .= '<div class="sppb-addon-dynamic-content-filter-item-content">'; $output .= '<button class="sppb-addon-dynamic-content-filter-reset-btn-alt dc-filter-btn ' . $class . '">' . $resetLabel . '</button>'; $output .= '</div>'; } else { $output .= '<div class="sppb-addon-dynamic-content-filter-reset-btn-wrapper">'; $output .= '<button class="sppb-addon-dynamic-content-filter-reset-btn">' . $resetLabel . '</button>'; $output .= '</div>'; } } if(!empty($settings->filter_items) && isset($settings->filter_items)){ foreach ($settings->filter_items as $key => $item) { $filterMode = isset($item->filter_model) && !empty($item->filter_model) ? $item->filter_model : 'search_filter'; $fieldId = isset($item->field_name) && $item->field_name ? $item->field_name : ''; if (empty($fieldId) && $filterMode !== 'search_filter') { continue; } $fieldName = isset($item->title) && $item->title ? $item->title : $this->getFieldName($fieldId, $collectionSchema); $hideTitle = isset($item->hide_title) && $item->hide_title ? $this->getBoolean($item->hide_title) : false; $filterLayout = isset($item->filter_layout_override) && $item->filter_layout_override ? $item->filter_layout_override : $globalFilterLayout; $filterControlType = isset($item->filter_control_type) && $item->filter_control_type ? $item->filter_control_type : ''; $fieldValues = $filterMode !== 'search_filter' ? (new FilterService)->fetchFieldValuesById($fieldId) : ['all_field']; $showCount = isset($item->show_count) && $item->show_count ? $this->getBoolean($item->show_count) : false; $itemSettings = isset($settings) && $settings ? $settings : null; $itemWidth = $filterLayout === 'accordion' ? 'sppb-filter-accordion-width' : ''; $switchClassOverride = $filterControlType === 'switch' ? ' switch-override ' : ''; $output .= '<div class="sppb-addon-dynamic-content-filter-item ' . $itemWidth. $switchClassOverride . '">'; if($filterLayout === 'flat'){ $output .= $this->getFlatLayout($fieldName, $fieldValues, $hideTitle, $filterControlType, $showCount, $itemSettings, $collectionId, $filterMode, $fieldId); }elseif($filterLayout === 'dropdown'){ $output .= $this->getDropdownLayout($fieldName, $fieldValues, $hideTitle, $filterControlType, $showCount, $collectionId, $filterMode, $fieldId); }elseif($filterLayout === 'accordion'){ $output .= $this->getAccordionLayout($fieldName, $fieldValues, $hideTitle, $filterControlType, $showCount, $collectionId, $filterMode, $fieldId); } $output .= '</div>'; } } if($resetBtnPosition === 'end'){ if(isset($settings->match_button_style) && $settings->match_button_style){ $settings = $this->addon->settings; $class = ''; $class .= (isset($settings->button_type) && $settings->button_type) ? ' dc-filter-btn-' . $settings->button_type : ''; $class .= (isset($settings->button_block) && $settings->button_block) ? ' ' . $settings->button_block : ''; $class .= (isset($settings->button_shape) && $settings->button_shape) ? ' dc-filter-btn-' . $settings->button_shape : ' dc-filter-btn-rounded'; $class .= (isset($settings->button_appearance) && $settings->button_appearance) ? ' dc-filter-btn-' . $settings->button_appearance : ''; if($matchButtonBehavior && !$isFilterApplied){ $class .= ' dc-filter-btn-selected'; } $output .= '<div class="sppb-addon-dynamic-content-filter-item-content">'; $output .= '<button class="sppb-addon-dynamic-content-filter-reset-btn-alt dc-filter-btn ' . $class . '">' . $resetLabel . '</button>'; $output .= '</div>'; } else { $output .= '<div class="sppb-addon-dynamic-content-filter-reset-btn-wrapper">'; $output .= '<button class="sppb-addon-dynamic-content-filter-reset-btn">' . $resetLabel . '</button>'; $output .= '</div>'; } } $output .= '</div>'; $output .= '</div>'; return $output; } private function getFlatLayout($fieldName, $fieldValues, $hideTitle, $filterControlType, $showCount, $itemSettings, $collectionId, $filterModel, $fieldId){ $output = ''; if(!$hideTitle){ $output .= '<div class="sppb-addon-dynamic-content-filter-item-title">'; $output .= '<span class="sppb-addon-dynamic-content-filter-item-title-text">' . $fieldName . '</span>'; $output .= '</div>'; } $output .= '<div class="sppb-addon-dynamic-content-filter-item-content">'; $output .= $this->getFilterControlItem($fieldValues, $filterControlType, $showCount, $itemSettings, $collectionId, $filterModel, $fieldId); $output .= '</div>'; return $output; } private function getAccordionLayout($fieldName, $fieldValues, $hideTitle, $filterControlType, $showCount, $collectionId, $filterModel, $fieldId){ $output = ''; $output .= '<div class="sppb-panel sppb-panel-custom">'; $output .= '<button type="button" style="background: none; border-bottom: 1px solid #D5D7E0;" class="sppb-reset-button-styles sppb-w-full sppb-panel-heading sppb-addon-dynamic-content-filter-item-title">'; if(!$hideTitle){ $output .= '<span class="sppb-panel-title sppb-addon-dynamic-content-filter-item-title-text">' . $fieldName . '</span>'; } $output .= '<span class="sppb-toggle-direction"><i class="fa fa-chevron-right" aria-hidden="true"></i></span>'; $output .= '</button>'; $output .= '<div class="sppb-panel-collapse" style="display: none;">'; $output .= '<div class="sppb-panel-body sppb-addon-dynamic-content-filter-item-content">'; $output .= $this->getFilterControlItem($fieldValues, $filterControlType, $showCount, null, $collectionId, $filterModel, $fieldId); $output .= '</div>'; $output .= '</div>'; $output .= '</div>'; return $output; } private function getDropdownLayout($fieldName, $fieldValues, $hideTitle, $filterControlType, $showCount, $collectionId, $filterMode, $fieldId){ $output = ''; $uniqueId = 'sppb-dropdown-' . uniqid(); $output .= '<div class="sppb-addon-dynamic-content-filter-dropdown-wrapper">'; if(!$hideTitle){ $output .= '<div class="sppb-addon-dynamic-content-filter-dropdown-trigger" data-dropdown-id="' . $uniqueId . '">'; $output .= '<span class="sppb-addon-dynamic-content-filter-item-title-text">' . $fieldName . '</span>'; $output .= '<span class="sppb-addon-dynamic-content-filter-dropdown-arrow"><i class="fa fa-chevron-down" aria-hidden="true"></i></span>'; $output .= '</div>'; } $output .= '<div class="sppb-addon-dynamic-content-filter-dropdown-content" id="' . $uniqueId . '-content" >'; $output .= '<div id="sppb-addon-' . $this->addon->id . '">'; $output .= '<div class="sppb-addon-dynamic-content-filter-dropdown-popup" id="' . $uniqueId . '-popup">'; $output .= '<div class="sppb-addon-dynamic-content-filter-item-content">'; $output .= $this->getFilterControlItem($fieldValues, $filterControlType, $showCount, null, $collectionId, $filterMode, $fieldId); $output .= '</div>'; $output .= '</div>'; $output .= '</div>'; $output .= '</div>'; $output .= '</div>'; return $output; } private function getFilterControlItem($fieldValues, $filterControlType, $showCount, $itemSettings, $collectionId, $filterMode, $fieldId){ if(empty($fieldValues) || !is_array($fieldValues)){ return ''; } $output = ''; $filterService = new FilterService(); if ($filterMode === 'search_filter') { $value = ''; $query = Uri::getInstance()->getQuery(); parse_str($query, $query); if (isset($query['dc_query_' . $collectionId])) { $value = $query['dc_query_' . $collectionId]; } $output .= '<div class="sppb-addon-dynamic-content-filter-item-search-option">'; $output .= '<div class="sppb-addon-dynamic-content-filter-search-wrapper' . (!empty($itemSettings->search_icon) ? ' has-icon' : '') . '">'; if (!empty($itemSettings->search_icon)) { $output .= '<span class="sppb-addon-dynamic-content-filter-search-icon ' . $itemSettings->search_icon . '"></span>'; } $output .= '<input type="text" name="filter_search" value="' . $value . '" placeholder="' . ($itemSettings->search_placeholder ?? '') . '" data-filter-search data-filter-collection-id="' . $collectionId . '" />'; $output .= '</div>'; $output .= '</div>'; } else { switch($filterControlType){ case 'input': { $retrievedValue = ''; $query = Uri::getInstance()->getQuery(); parse_str($query, $query); if (isset($query['dc_filter_' . $fieldId])) { $retrievedValue = $query['dc_filter_' . $fieldId]; } $output .= '<div class="sppb-addon-dynamic-content-filter-item-input-option">'; $output .= '<input type="text" class="sppb-addon-dynamic-content-filter-input" name="filter_input" value="' . $retrievedValue . '" data-filter-field-id="' . $fieldId . '">'; $output .= '</div>'; break; } case 'radio': { $retrievedValue = ''; $query = Uri::getInstance()->getQuery(); parse_str($query, $query); if (isset($query['dc_filter_' . $fieldId])) { $retrievedValue = $query['dc_filter_' . $fieldId]; } $optionItems = $filterService->getCollectionOptionFieldsData($fieldId); if(!empty($optionItems)){ foreach($optionItems as $value => $label){ $output .= '<div class="sppb-addon-dynamic-content-filter-item-radio-option">'; $output .= '<input type="radio" hidden name="filter_option_'. $fieldId . '" value="' . $value . '" data-filter-field-id="' . $fieldId . '" ' . ($retrievedValue === $value ? 'checked' : '') . '>'; $output .= '<div class="sppb-addon-dynamic-content-filter-fake-radio-input"></div>'; $output .= '<label>' . $label . '</label>'; if($showCount){ $count = $this->getFieldCount($value, $fieldValues); $output .= '<label class="sppb-addon-dynamic-content-filter-item-count">(' . $count . ')</label>'; } $output .= '</div>'; } } else { $isFieldIdReference = $filterService->isReferenceField($fieldId, $collectionId); $referenceCounts = []; if($isFieldIdReference){ $referenceCounts = $filterService->getCollectionItemsFromReferenceField($fieldId, $collectionId); } foreach(array_unique(array_filter($fieldValues, fn($value) => !empty($value))) as $value){ $output .= '<div class="sppb-addon-dynamic-content-filter-item-radio-option">'; $output .= '<input type="radio" hidden name="filter_option_'. $fieldId . '" value="' . $value . '" data-filter-field-id="' . $fieldId . '" ' . ($retrievedValue === $value ? 'checked' : '') . '>'; $output .= '<div class="sppb-addon-dynamic-content-filter-fake-radio-input"></div>'; $output .= '<label>' . $value . '</label>'; if($showCount){ if($isFieldIdReference){ $count = isset($referenceCounts[$value]) ? $referenceCounts[$value] : 0; } else { $count = $this->getFieldCount($value, $fieldValues); } $output .= '<label class="sppb-addon-dynamic-content-filter-item-count">(' . $count . ')</label>'; } $output .= '</div>'; } } break; } case 'checkbox': { $retrievedValue = ''; $retrievedValues = []; $query = Uri::getInstance()->getQuery(); parse_str($query, $query); if (isset($query['dc_filter_' . $fieldId])) { $retrievedValue = $query['dc_filter_' . $fieldId]; $retrievedValues = explode(',', $retrievedValue); } $optionItems = $filterService->getCollectionOptionFieldsData($fieldId); if(!empty($optionItems)){ foreach($optionItems as $value => $label){ $output .= '<div class="sppb-addon-dynamic-content-filter-item-checkbox-option">'; $output .= '<input type="checkbox" hidden name="filter_option" value="' . $value . '" data-filter-field-id="' . $fieldId . '" ' . (in_array($value, $retrievedValues) ? 'checked' : '') . '>'; $output .= '<div class="sppb-addon-dynamic-content-filter-fake-checkbox-input"><i style="display: none" class="fa fa-check" aria-hidden="true"></i></div>'; $output .= '<label>' . $label . '</label>'; if($showCount){ $count = $this->getFieldCount($value, $fieldValues); $output .= '<label class="sppb-addon-dynamic-content-filter-item-count">(' . $count . ')</label>'; } $output .= '</div>'; } } else { $isFieldIdReference = $filterService->isReferenceField($fieldId, $collectionId); $referenceCounts = []; if($isFieldIdReference){ $referenceCounts = $filterService->getCollectionItemsFromReferenceField($fieldId, $collectionId); } foreach(array_unique(array_filter($fieldValues, fn($value) => !empty($value))) as $value){ $output .= '<div class="sppb-addon-dynamic-content-filter-item-checkbox-option">'; $output .= '<input type="checkbox" hidden name="filter_option" value="' . $value . '" data-filter-field-id="' . $fieldId . '" ' . (in_array($value, $retrievedValues) ? 'checked' : '') . '>'; $output .= '<div class="sppb-addon-dynamic-content-filter-fake-checkbox-input"><i style="display: none" class="fa fa-check" aria-hidden="true"></i></div>'; $output .= '<label>' . $value . '</label>'; if($showCount){ if($isFieldIdReference){ $count = isset($referenceCounts[$value]) ? $referenceCounts[$value] : 0; } else { $count = $this->getFieldCount($value, $fieldValues); } $output .= '<label class="sppb-addon-dynamic-content-filter-item-count">(' . $count . ')</label>'; } $output .= '</div>'; } } break; } case 'slider': { $min = $this->getFieldMinimumValue(array_unique(array_filter($fieldValues, fn($value) => !empty($value)))); $max = $this->getFieldMaximumValue(array_unique(array_filter($fieldValues, fn($value) => !empty($value)))); $minValue = $min; $maxValue = $max; $retrievedValue = ''; $retrievedValues = []; $query = Uri::getInstance()->getQuery(); parse_str($query, $query); if (isset($query['dc_filter_' . $fieldId]) && !empty($query['dc_filter_' . $fieldId])) { $retrievedValue = $query['dc_filter_' . $fieldId]; $retrievedValues = explode('l-r', $retrievedValue); } if (!empty($retrievedValues) && count($retrievedValues) === 2) { $minValue = $retrievedValues[0]; $maxValue = $retrievedValues[1]; } $output .= '<div class="sppb-addon-dynamic-content-filter-item-slider-option">'; $output .= '<div class="sppb-addon-dynamic-content-filter-item-slider-wrapper">'; $output .= '<div class="sppb-addon-dynamic-content-filter-item-slider-labels">'; $output .= '<span class="slider-min-value" data-value="'.$minValue.'" data-field-id="' . $fieldId . '" >'.$minValue.'</span>'; $output .= '<span>-</span>'; $output .= '<span class="slider-max-value" data-value="'.$maxValue.'" data-field-id="' . $fieldId . '" >'.$maxValue.'</span>'; $output .= '</div>'; $output .= '<div class="sppb-addon-dynamic-content-filter-item-slider-container">'; $output .= '<div class="dual-range-track">'; $output .= '<div class="dual-range-fill"></div>'; $output .= '</div>'; $output .= '<input type="range" min="'.$min.'" max="'.$max.'" value="'.$minValue.'" class="dual-range-input min-thumb" data-field-id="' . $fieldId . '" name="filter_slider_min">'; $output .= '<input type="range" min="'.$min.'" max="'.$max.'" value="'.$maxValue.'" class="dual-range-input max-thumb" data-field-id="' . $fieldId . '" name="filter_slider_max">'; $output .= '</div>'; $output .= '</div>'; $output .= '</div>'; break; } case 'switch': { $retrievedValue = ''; $query = Uri::getInstance()->getQuery(); parse_str($query, $query); if (isset($query['dc_filter_' . $fieldId])) { $retrievedValue = $query['dc_filter_' . $fieldId]; } $output .= '<div class="sppb-addon-dynamic-content-filter-item-switch-option" data-field-id="' . $fieldId . '">'; $output .= '<div class="sppb-addon-dynamic-content-filter-item-switch-wrapper">'; $output .= '<input type="checkbox" hidden name="filter_option" ' . (!empty($retrievedValue) ? 'checked' : '') . '>'; $output .= '<span class="sppb-addon-dynamic-content-filter-item-switch-slider"></span>'; $output .= '</div>'; if($showCount){ $count = $this->getFieldCount(1, $fieldValues); $output .= '<label class="sppb-addon-dynamic-content-filter-item-count">(' . $count . ')</label>'; } $output .= '</div>'; break; } case 'button': { $retrievedValue = ''; $query = Uri::getInstance()->getQuery(); parse_str($query, $query); if (isset($query['dc_filter_' . $fieldId])) { $retrievedValue = $query['dc_filter_' . $fieldId]; } $settings = $this->addon->settings; $class = ''; $class .= (isset($settings->button_type) && $settings->button_type) ? ' dc-filter-btn-' . $settings->button_type : ''; $class .= (isset($settings->button_block) && $settings->button_block) ? ' ' . $settings->button_block : ''; $class .= (isset($settings->button_shape) && $settings->button_shape) ? ' dc-filter-btn-' . $settings->button_shape : ' dc-filter-btn-rounded'; $class .= (isset($settings->button_appearance) && $settings->button_appearance) ? ' dc-filter-btn-' . $settings->button_appearance : ''; $isFieldIdReference = $filterService->isReferenceField($fieldId, $collectionId); $referenceCounts = []; if($isFieldIdReference){ $referenceCounts = $filterService->getCollectionItemsFromReferenceField($fieldId, $collectionId); } foreach(array_unique(array_filter($fieldValues, fn($value) => !empty($value))) as $value){ if ($retrievedValue === $value) { $selectedClass = ' dc-filter-btn-selected'; } else { $selectedClass = ''; } $output .= '<div class="sppb-addon-dynamic-content-filter-item-button-option">'; $output .= '<button class=" dc-filter-btn '. $class . $selectedClass . '" type="button" name="filter_option" data-value="' . $value . '" data-field-id="' . $fieldId . '">' . $value . '</button>'; if($showCount){ if($isFieldIdReference){ $count = isset($referenceCounts[$value]) ? $referenceCounts[$value] : 0; } else { $count = $this->getFieldCount($value, $fieldValues); } $output .= '<label class="sppb-addon-dynamic-content-filter-item-count">(' . $count . ')</label>'; } $output .= '</div>'; } break; } case 'date': { $output .= '<div class="sppb-addon-dynamic-content-filter-item-date-option">'; $output .= '<div class="sppb-addon-dynamic-content-filter-date-picker-container">'; $output .= '<input type="text" class="sppb-addon-dynamic-content-filter-date-picker" placeholder="Select date" name="filter_date" data-filter-field-id="' . $fieldId . '" readonly>'; $output .= '<span class="sppb-addon-dynamic-content-filter-date-icon"><i class="fas fa-calendar-alt"></i></span>'; $output .= '</div>'; $output .= '</div>'; break; } case 'date-range': { $output .= '<div class="sppb-addon-dynamic-content-filter-item-date-option">'; $output .= '<div class="sppb-addon-dynamic-content-filter-date-picker-container" style="width: 260px">'; $output .= '<input type="text" class="sppb-addon-dynamic-content-filter-date-picker" date-range="true" placeholder="Select date" name="filter_date" data-filter-field-id="' . $fieldId . '" readonly>'; $output .= '<span class="sppb-addon-dynamic-content-filter-date-icon"><i class="fas fa-calendar-alt"></i></span>'; $output .= '</div>'; $output .= '</div>'; break; } } } return $output; } public function js(){ $addonId = '#sppb-addon-' . $this->addon->id; $settings = $this->addon->settings; $js = ''; $js .= 'jQuery(document).ready(function($) { var addonId = "' . $this->addon->id . '"; if (window["sppbAddonInitialized_" + addonId]) { return; } window["sppbAddonInitialized_" + addonId] = true; const isEditMode = window.location.href.includes("/edit/") || window.location.href.includes("layout=edit"); function initializeDropdowns() { $("'. $addonId . ' .sppb-addon-dynamic-content-filter-dropdown-trigger").each(function() { const $trigger = $(this); if ($trigger.data("dropdown-initialized")) { return; } const dropdownId = $trigger.data("dropdown-id"); const $content = $("#" + dropdownId + "-content"); $content.appendTo("#sppb-dropdown-portal"); const $popup = $("#" + dropdownId + "-popup"); const triggerOffset = $trigger.offset(); const portalOffset = $("#sppb-dropdown-portal").offset(); $popup.css({ "position": "absolute", "top": (triggerOffset.top - portalOffset.top) + $trigger.outerHeight() + "px", "left": (triggerOffset.left - portalOffset.left) + "px", "width": "auto", "z-index": 9999 }); $trigger.on("click", function(e) { e.preventDefault(); e.stopPropagation(); const isActive = $trigger.hasClass("active"); $(".sppb-addon-dynamic-content-filter-dropdown-popup").removeClass("active"); $(".sppb-addon-dynamic-content-filter-dropdown-trigger").removeClass("active"); if (!isActive) { $popup.addClass("active"); $trigger.addClass("active"); } else { $popup.removeClass("active"); $trigger.removeClass("active"); } }); $trigger.data("dropdown-initialized", true); }); } function observeDropdownChanges() { const observer = new MutationObserver(function(mutations) { let hasNewDropdowns = false; mutations.forEach(function(mutation) { if (mutation.type === "childList" && mutation.addedNodes.length > 0) { mutation.addedNodes.forEach(function(node) { if (node.nodeType === 1 && $(node).find(".sppb-addon-dynamic-content-filter-dropdown-trigger").length) { hasNewDropdowns = true; } }); } }); if (hasNewDropdowns) { initializeDropdowns(); } }); observer.observe(document.body, { childList: true, subtree: true }); } // Radio $("'. $addonId . ' .sppb-addon-dynamic-content-filter-item-radio-option").on("click", function() { $(this).find("input[type=radio]").prop("checked", true).trigger("change"); if (isEditMode) { return; } var value = $(this).find("input[type=radio]").val(); var fieldId = $(this).find("input[type=radio]").data("filter-field-id"); const url = new URL(window.location.href); const params = new URLSearchParams(url.search); if (value) { params.set("dc_filter_" + fieldId, value); } else { params.delete("dc_filter_" + fieldId); } url.search = params.toString(); window.location.href = url.toString(); }); // Checkbox $("'. $addonId . ' .sppb-addon-dynamic-content-filter-item-checkbox-option").on("click", function() { const checkbox = $(this).find("input[type=checkbox]"); const checkboxValue = checkbox.val(); const isChecked = !checkbox.prop("checked"); $(this).closest(".sppb-addon-dynamic-content-filter-wrapper").find(".sppb-addon-dynamic-content-filter-item-checkbox-option input[type=checkbox]").each(function() { if ($(this).val() === checkboxValue) { $(this).prop("checked", isChecked).trigger("change"); } }); if (isEditMode) { return; } const checkedValues = []; var valueString = ""; $(this).parent().find(".sppb-addon-dynamic-content-filter-item-checkbox-option").each(function () { const input = $(this).find("input[type=checkbox]"); if (input.prop("checked")) { checkedValues.push(input.val()); } }); valueString = checkedValues.join(","); var fieldId = $(this).find("input[type=checkbox]").data("filter-field-id"); const url = new URL(window.location.href); const params = new URLSearchParams(url.search); if (valueString) { params.set("dc_filter_" + fieldId, valueString); } else { params.delete("dc_filter_" + fieldId); } url.search = params.toString(); window.location.href = url.toString(); }); setTimeout (() => { $("'. $addonId . ' input[data-filter-search]").on("keypress", function(e) { if (isEditMode) { return; } var collectionId = $(this).data("filter-collection-id"); if (e.which == 13) { e.preventDefault(); var currentUrl = window.location.href; var value = $(this).val(); if (value) { const url = new URL(window.location.href); const params = new URLSearchParams(url.search); params.set("dc_query_" + collectionId, value); url.search = params.toString(); window.location.href = url.toString(); } else if (!value) { const url = new URL(window.location.href); const params = new URLSearchParams(url.search); params.delete("dc_query_" + collectionId); url.search = params.toString(); window.location.href = url.toString(); } } }); $("'. $addonId . ' .sppb-addon-dynamic-content-filter-input").on("keypress", function(e) { if (isEditMode) { return; } if (e.which == 13) { e.preventDefault(); var value = $(this).val(); var fieldId = $(this).data("filter-field-id"); const url = new URL(window.location.href); const params = new URLSearchParams(url.search); if (value) { params.set("dc_filter_" + fieldId, value); } else { params.delete("dc_filter_" + fieldId); } url.search = params.toString(); window.location.href = url.toString(); } }); $("'. $addonId . ' .sppb-addon-dynamic-content-filter-reset-btn").on("click", function() { if (isEditMode) { return; } const url = window.location.href; const urlObj = new URL(url); const params = urlObj.searchParams; const extracted = {}; for (const key of [...params.keys()]) { if (key.startsWith("dc_query") || key.startsWith("dc_filter")) { extracted[key] = params.get(key); params.delete(key); } } const cleanedUrl = urlObj.origin + urlObj.pathname + (params.toString() ? `?${params}` : "") + urlObj.hash; window.location.href = cleanedUrl; }); $("'. $addonId . ' .sppb-addon-dynamic-content-filter-reset-btn-alt").on("click", function() { if (isEditMode) { return; } const url = window.location.href; const urlObj = new URL(url); const params = urlObj.searchParams; const extracted = {}; for (const key of [...params.keys()]) { if (key.startsWith("dc_query") || key.startsWith("dc_filter")) { extracted[key] = params.get(key); params.delete(key); } } const cleanedUrl = urlObj.origin + urlObj.pathname + (params.toString() ? `?${params}` : "") + urlObj.hash; window.location.href = cleanedUrl; }); // Button $("'. $addonId . ' .sppb-addon-dynamic-content-filter-item-button-option button").on("click", function() { if (isEditMode) { return; } const value = $(this).data("value"); $(this).closest(".sppb-addon-dynamic-content-filter-item").find("input[name=filter_option]").val(value).trigger("change"); var fieldId = $(this).data("field-id"); const url = new URL(window.location.href); const params = new URLSearchParams(url.search); if (value) { params.set("dc_filter_" + fieldId, value); } else { params.delete("dc_filter_" + fieldId); } url.search = params.toString(); window.location.href = url.toString(); }); var minSliders = $("'. $addonId . ' .min-thumb"); var maxSliders = $("'. $addonId . ' .max-thumb"); minSliders.on("click", function () { if (isEditMode) { return; } const minValue = $(minSliders).closest(".sppb-addon-dynamic-content-filter-item-slider-wrapper").find(".slider-min-value").attr("data-value"); const maxValue = $(maxSliders).closest(".sppb-addon-dynamic-content-filter-item-slider-wrapper").find(".slider-max-value").attr("data-value"); const minSliderValue = minValue; const maxSliderValue = maxValue; var fieldId = $(minSliders).attr("data-field-id"); const processedValue = minSliderValue + "l-r" + maxSliderValue; const url = new URL(window.location.href); const params = new URLSearchParams(url.search); if (processedValue) { params.set("dc_filter_" + fieldId, processedValue); } else { params.delete("dc_filter_" + fieldId); } url.search = params.toString(); window.location.href = url.toString(); }); maxSliders.on("click", function () { if (isEditMode) { return; } const minValue = $(minSliders).closest(".sppb-addon-dynamic-content-filter-item-slider-wrapper").find(".slider-min-value").attr("data-value"); const maxValue = $(maxSliders).closest(".sppb-addon-dynamic-content-filter-item-slider-wrapper").find(".slider-max-value").attr("data-value"); const minSliderValue = minValue; const maxSliderValue = maxValue; const processedValue = minSliderValue + "l-r" + maxSliderValue; var fieldId = $(maxSliders).attr("data-field-id"); const url = new URL(window.location.href); const params = new URLSearchParams(url.search); if (processedValue) { params.set("dc_filter_" + fieldId, processedValue); } else { params.delete("dc_filter_" + fieldId); } url.search = params.toString(); window.location.href = url.toString(); }); minSliders.on("input change", function() { const container = $(this).closest(".sppb-addon-dynamic-content-filter-item-slider-container"); const maxSlider = container.find(".max-thumb"); if (parseInt($(this).val()) > parseInt(maxSlider.val())) { $(this).val(maxSlider.val()); } updateSliderFill(container); const value = $(this).val(); $(this).closest(".sppb-addon-dynamic-content-filter-item-slider-wrapper") .find(".slider-min-value") .text(value) .attr("data-value", value); }); maxSliders.on("input change", function() { const container = $(this).closest(".sppb-addon-dynamic-content-filter-item-slider-container"); const minSlider = container.find(".min-thumb"); if (parseInt($(this).val()) < parseInt(minSlider.val())) { $(this).val(minSlider.val()); } updateSliderFill(container); const value = $(this).val(); $(this).closest(".sppb-addon-dynamic-content-filter-item-slider-wrapper") .find(".slider-max-value") .text(value) .attr("data-value", value); }); // Date var localeEn = { "days": ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], "daysShort": ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], "daysMin": ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], "months": ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], "monthsShort": ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], "today": "Today", "clear": "Clear", "dateFormat": "MM/dd/yyyy", "timeFormat": "hh:mm aa", "firstDay": 0 }; $("'. $addonId . ' .sppb-addon-dynamic-content-filter-date-picker").each(function() { var datepickerId = "sppb-addon-'. $this->addon->id .'"; var isDateRange = $(this).attr("date-range") === "true"; var fieldId = $(this).data("filter-field-id"); var currentUrl = window.location.href; var queryString = currentUrl.split("?")[1]; var urlParams = new URLSearchParams(queryString); var dateValue = urlParams.get("dc_filter_" + fieldId); var dateValue = dateValue ? decodeURIComponent(dateValue) : ""; if (isDateRange) { dateValue = dateValue?.split("l-to-r"); if (dateValue?.length === 1 && !dateValue[0]) { dateValue = ""; } } if (isEditMode) { dateValue = ""; } new AirDatepicker(this, { dateFormat: "yyyy-MM-dd", autoClose: true, range: isDateRange, position: "bottom left", classes: "sppb-addon-dynamic-content-filter-datepicker-dropdown", selectedDates: dateValue ? (!isDateRange ? [new Date(dateValue)] : [new Date(dateValue[0]), new Date(dateValue[1])]) : [], locale: localeEn, onShow: function(dp) { setTimeout(function() { $(".air-datepicker").attr("id", datepickerId); }, 0); }, onSelect: function(date) { $(this.el).trigger("change"); if (isEditMode) { return; } var formattedDate = date?.formattedDate; const url = new URL(window.location.href); const params = new URLSearchParams(url.search); if (isDateRange) { if (Array.isArray(formattedDate) && formattedDate.length === 2) { const formattedDateString = `${formattedDate[0]}l-to-r${formattedDate[1]}`; params.set("dc_filter_" + fieldId, formattedDateString); url.search = params.toString(); window.location.href = url.toString(); } else if (!formattedDate || formattedDate?.length === 0) { params.delete("dc_filter_" + fieldId); url.search = params.toString(); window.location.href = url.toString(); } } else { if (formattedDate) { params.set("dc_filter_" + fieldId, "dateval-" + formattedDate); url.search = params.toString(); window.location.href = url.toString(); } else { params.delete("dc_filter_" + fieldId); url.search = params.toString(); window.location.href = url.toString(); } } }, buttons: [ { content: "Clear", className: "air-datepicker-button-clear", onClick: (dp) => { dp.clear(); $(dp.el).trigger("change"); } } ] }); }); }, 0); // Switch $("'. $addonId . ' .sppb-addon-dynamic-content-filter-item-switch-option").on("click", function() { const checkbox = $(this).find("input[type=checkbox]"); checkbox.prop("checked", !checkbox.prop("checked")).trigger("change"); if (isEditMode) { return; } var fieldId = $(this).attr("data-field-id"); const url = new URL(window.location.href); const params = new URLSearchParams(url.search); if (!params.get("dc_filter_" + fieldId)) { params.set("dc_filter_" + fieldId, 1); } else { params.delete("dc_filter_" + fieldId); } url.search = params.toString(); window.location.href = url.toString(); }); // Slider var minSliders = $("'. $addonId . ' .min-thumb"); var maxSliders = $("'. $addonId . ' .max-thumb"); function updateSliderFill(container) { const minInput = container.find(".min-thumb"); const maxInput = container.find(".max-thumb"); const track = container.find(".dual-range-track"); const fill = container.find(".dual-range-fill"); const min = parseInt(minInput.attr("min")); const max = parseInt(maxInput.attr("max")); const minVal = parseInt(minInput.val()); const maxVal = parseInt(maxInput.val()); const minPercent = ((minVal - min) / (max - min)) * 100; const maxPercent = ((maxVal - min) / (max - min)) * 100; fill.css({ "left": minPercent + "%", "width": (maxPercent - minPercent) + "%" }); } $("'. $addonId . ' .sppb-addon-dynamic-content-filter-item-slider-container").each(function() { updateSliderFill($(this)); }); $(document).off("click.sliderValues' . $this->addon->id . '").on("click.sliderValues' . $this->addon->id . '", "'. $addonId . ' .slider-min-value, '. $addonId . ' .slider-max-value", function() { if('. (isset($settings->editable_label_field) && $settings->editable_label_field ? 'false' : 'true') . '){ return; } makeInputEditable($(this)); }); function makeInputEditable(element) { const value = element.attr("data-value"); const isMin = element.hasClass("slider-min-value"); const fieldId = element.attr("data-field-id"); const input = $("<input>") .attr("type", "number") .attr("class", isMin ? "slider-min-input" : "slider-max-input") .attr("value", value) .on("blur", function() { const newValue = $(this).val(); const container = $(this).closest(".sppb-addon-dynamic-content-filter-item-slider-wrapper"); const sliderName = isMin ? "filter_slider_min" : "filter_slider_max"; const slider = container.find(`[name="${sliderName}"]`); const min = parseInt(slider.attr("min")); const max = parseInt(slider.attr("max")); let validValue = parseInt(newValue); if (isNaN(validValue)) { validValue = isMin ? min : max; } else { validValue = Math.max(min, Math.min(validValue, max)); } if (isMin) { const maxValue = parseInt(container.find("[name=filter_slider_max]").val()); validValue = Math.min(validValue, maxValue); } else { const minValue = parseInt(container.find("[name=filter_slider_min]").val()); validValue = Math.max(validValue, minValue); } let queryValueMin = null; let queryValueMax = null; if (isMin) { queryMinValue = validValue; queryMaxValue = jQuery("' . $addonId . ' .slider-max-value").attr("data-value"); } else { queryMinValue = jQuery("' . $addonId . ' .slider-min-value").attr("data-value"); queryMaxValue = validValue; } slider.val(validValue).trigger("change"); $(this).replaceWith( $("<span>") .attr("class", isMin ? "slider-min-value" : "slider-max-value") .attr("data-value", validValue) .text(validValue) ); if (isEditMode) { return; } const processedValue = queryMinValue + "l-r" + queryMaxValue; const url = new URL(window.location.href); const params = new URLSearchParams(url.search); if (processedValue) { params.set("dc_filter_" + fieldId, processedValue); } else { params.delete("dc_filter_" + fieldId); } url.search = params.toString(); window.location.href = url.toString(); }) .on("keydown", function(e) { if (e.key === "Enter") { $(this).blur(); } }); element.replaceWith(input); input.focus(); } // Accordion $("'. $addonId . ' .sppb-panel-heading").on("click", function(e) { e.preventDefault(); e.stopPropagation(); const $this = $(this); const $collapse = $this.next(".sppb-panel-collapse"); if ($this.hasClass("active")) { $this.removeClass("active"); $collapse.slideUp(); } else { $this.addClass("active"); $collapse.slideDown(); } $this.find(".sppb-toggle-direction i").toggleClass("fa-chevron-right fa-chevron-right"); }); // Dropdown if (!$("#sppb-dropdown-portal").length) { $("body").append("<div id=\'sppb-dropdown-portal\'></div>"); } $("#sppb-dropdown-portal").css({ "position": "relative", "z-index": 9999, "width": "auto", }); initializeDropdowns(); observeDropdownChanges(); $(document).off("click.dropdown' . $this->addon->id . '").on("click.dropdown' . $this->addon->id . '", function(e) { if (!$(e.target).closest(".sppb-addon-dynamic-content-filter-dropdown-wrapper, .sppb-addon-dynamic-content-filter-dropdown-popup, .air-datepicker, .air-datepicker-global-container").length) { $(".sppb-addon-dynamic-content-filter-dropdown-popup").removeClass("active"); $(".sppb-addon-dynamic-content-filter-dropdown-trigger").removeClass("active"); } }); $(document).off("click.dropdownPopup' . $this->addon->id . '").on("click.dropdownPopup' . $this->addon->id . '", "'. $addonId . ' .sppb-addon-dynamic-content-filter-dropdown-popup", function(e) { e.stopPropagation(); }); });'; return $js; } public function scripts() { return [ HTMLHelper::_('script', 'components/com_sppagebuilder/assets/js/air-datepicker.min.js', []), ]; } public function stylesheets() { return [ Uri::base(true) . '/components/com_sppagebuilder/assets/css/air-datepicker.min.css', ]; } private function getFieldCount($value, $fieldValues){ $count = 0; foreach($fieldValues as $fieldValue){ if($fieldValue == $value){ $count++; } } return $count; } private function getBoolean($value){ if($value === 'true' || $value === true || $value === 1){ return true; }else{ return false; } } public function css(){ $addon_id = '#sppb-addon-' . $this->addon->id; $settings = $this->addon->settings; $cssHelper = new CSSHelper($addon_id); $css = ''; $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item', [], [], [], [], [], [], 'display: flex; align-items: flex-start; width: auto; flex-direction: column;' ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item.switch-override',[], [], [], [], [], [], 'flex-direction: row; gap: 8px;' ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item.sppb-filter-accordion-width', [], [], [], [], [], [], 'width: 100%;' ); $css .= $cssHelper->generateStyle('.sppb-panel.sppb-panel-custom', [], [], [], [], [], [], 'width: 100%;' ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-button-option', [], [], [], [], [], [], 'display: flex; align-items: center; gap: 8px;' ); $css .= $cssHelper->generateStyle('.dc-filter-btn', [], [], [], [], [], [], 'outline: none; border: none; cursor: pointer; padding: 8px 12px; box-shadow: 0 0 0 0 #FFFFFF; display: inline-block; text-align: center; transition: all 0.15s ease-in-out;'); $css .= $cssHelper->generateStyle('.dc-filter-btn-default', [], [], [], [], [], [], 'background: #eff1f4; color: inherit; ' ); $css .= $cssHelper->generateStyle('.dc-filter-btn-default:hover, .dc-filter-btn-default.dc-filter-btn-selected', [], [], [], [], [], [], 'color: inherit; background: #d7dadd; border-color: #d7dadd;' ); $css .= $cssHelper->generateStyle('.dc-filter-btn-rounded', [], [], [], [], [], [], 'border-radius: 4px;' ); $css .= $cssHelper->generateStyle('.dc-filter-btn-round', [], [], [], [], [], [], 'border-radius: 32px;' ); $css .= $cssHelper->generateStyle('.dc-filter-btn-square', [], [], [], [], [], [], 'border-radius: 0;' ); $css .= $cssHelper->generateStyle('.dc-filter-btn-outline', [], [], [], [], [], [], 'border: 1px solid #eff1f4; color: #d7dadd; background: transparent;' ); $css .= $cssHelper->generateStyle('.dc-filter-btn-block', [], [], [], [], [], [], 'width: 100%;' ); $css .= $cssHelper->generateStyle('.dc-filter-btn-outline:hover, .dc-filter-btn-outline.dc-filter-btn-selected', [], [], [], [], [], [], 'color: inherit; background: #eff1f4; border-color: #eff1f4;' ); $css .= $cssHelper->generateStyle('.dc-filter-btn-gradient', [], [], [], [], [], [], 'background-image: linear-gradient(-180deg, #eff1f2 0%, #c2c3c3 100%); color: #6a6a6a; border: none; ' ); $css .= $cssHelper->generateStyle('.dc-filter-btn-gradient:hover, .dc-filter-btn-gradient.dc-filter-btn-selected', [], [], [], [], [], [], 'color: inherit; background: #d7dadd; border-color: #d7dadd; background-image: linear-gradient(-180deg, #eff1f2 0%, #c2c3c3 100%);' ); $css .= $cssHelper->generateStyle('.dc-filter-btn-custom', $settings, [ 'button_color' => 'color', 'button_background_color' => 'background', ], [ 'button_color' => false, 'button_background_color' => false, ] ); $css .= $cssHelper->generateStyle('.dc-filter-btn-custom:hover, .dc-filter-btn-custom.dc-filter-btn-selected', $settings, [ 'button_color_hover' => 'color', 'button_background_color_hover' => 'background', ], [ 'button_color_hover' => false, 'button_background_color_hover' => false, ] ); $backgroundGradient = $cssHelper->parseColor($settings, 'button_background_gradient'); $backgroundGradientHover = $cssHelper->parseColor($settings, 'button_background_gradient_hover'); $css .= $cssHelper->generateStyle('.dc-filter-btn-custom.dc-filter-btn-gradient', $settings, [ 'button_color' => 'color', ], [ 'button_color' => false, ] ); $css .= $cssHelper->generateStyle('.dc-filter-btn-custom.dc-filter-btn-gradient:hover, .dc-filter-btn-custom.dc-filter-btn-gradient.dc-filter-btn-selected', $settings, [ 'button_color_hover' => 'color', ], [ 'button_color_hover' => false, ] ); $css .= $cssHelper->generateStyle('.dc-filter-btn-custom.dc-filter-btn-gradient', [],[],[],[],[],[],'background-image: ' . $backgroundGradient . ';' ); $css .= $cssHelper->generateStyle('.dc-filter-btn-custom.dc-filter-btn-gradient:hover, .dc-filter-btn-custom.dc-filter-btn-gradient.dc-filter-btn-selected', [],[],[],[],[],[],'background-image: ' . $backgroundGradientHover . ';' ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-reset-btn-wrapper', $settings, [ 'reset_btn_alignment' => 'justify-content', ], [ 'reset_btn_alignment' => false, ],[],[],[], 'display: flex;' ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-reset-btn', $settings, [ 'reset_btn_color' => 'color', ], [ 'reset_btn_color' => false, ] ,[],[],[], 'background: transparent; border: none; cursor: pointer; padding: 0; text-decoration: underline;'); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-switch-option', [],[],[],[],[],[], 'display: flex; align-items: center; cursor: pointer; gap: 8px;' ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-switch-wrapper', [],[],[],[],[],[], 'position: relative; display: inline-block; width: 36px; height: 20px;'); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-switch-slider', $settings, [ 'switch_track_off_color' => 'background', 'switch_track_border_radius' => 'border-radius', ], [ 'switch_track_off_color' => false ],[],[],[], ' position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; -webkit-transition: .4s; transition: .4s; display: flex; align-items: center; '); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-switch-slider:before', $settings, [ 'switch_thumb_off_color' => 'background', 'switch_thumb_size' => ['height', 'width'], 'switch_thumb_border_radius' => 'border-radius', ], [ 'switch_thumb_off_color' => false ],[],[],[], ' position: absolute; content: ""; margin: 0px 2px; -webkit-transition: .4s; transition: .4s;'); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-switch-option input:checked + .sppb-addon-dynamic-content-filter-item-switch-slider:before', $settings,['switch_thumb_on_color' => 'background'],['switch_thumb_on_color' => false]); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-switch-option input:checked + .sppb-addon-dynamic-content-filter-item-switch-slider', $settings, [ 'switch_track_on_color' => 'background' ], [ 'switch_track_on_color' => false ]); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-switch-option input:checked + .sppb-addon-dynamic-content-filter-item-switch-slider:before', [],[],[],[],[],[], 'transform: translateX(16px);'); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-slider-wrapper', [], [], [], [], [], [], 'width: 100%; position: relative;'); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-slider-labels', $settings, ['slider_label_color' => 'color'], ['slider_label_color' => false], [], [], [], 'display: flex; gap: 12px; align-items: center; height: 32px; justify-content: center;'); $css .= $cssHelper->typography('.sppb-addon-dynamic-content-filter-item-slider-labels', $settings, 'slider_label_typography', [ 'font' => 'slider_label_font_family', 'size' => 'slider_label_fontsize', 'line_height' => 'slider_label_lineheight', 'letter_spacing' => 'slider_label_letterspace', 'uppercase' => 'slider_label_font_style.uppercase', 'italic' => 'slider_label_font_style.italic', 'underline' => 'slider_label_font_style.underline', 'weight' => 'slider_label_font_style.weight', ] ); $css .= $cssHelper->generateStyle('.slider-min-value, .slider-max-value', [], [], [], [], [], [], 'padding: 2px 5px; '); $css .= $cssHelper->generateStyle('.slider-min-input, .slider-max-input', [], [], [], [], [], [], 'width: 80px; padding: 2px 5px; border-radius: 4px; border: 1px solid #ddd;'); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-sliders', [], [], [], [], [], [], 'display: flex; gap: 12px; align-items: center;'); $activeSegmentColor = isset($settings->active_segment_color) ? $settings->active_segment_color : '#007bff'; $trackColor = isset($settings->slider_track_color) ? $settings->slider_track_color : '#e5e5e5'; $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-slider-container', [], [], [], [], [], [], 'position: relative; height: 40px; width: 200px;'); $css .= $cssHelper->generateStyle('.dual-range-track', $settings, ['slider_track_height' => 'height'], [], [], [], [], 'position: absolute; width: 100%; top: 50%; transform: translateY(-50%); background:' . $trackColor . '; border-radius: 8px;'); $css .= $cssHelper->generateStyle('.dual-range-fill', $settings, ['slider_track_height' => 'height'], [], [], [], [], 'position: absolute; background: ' .$activeSegmentColor . '; border-radius: 8px;'); $css .= $cssHelper->generateStyle('.dual-range-input', $settings, [], [], [], [], [], 'position: absolute; width: 100%; -webkit-appearance: none; background: transparent; top: 50%; transform: translateY(-50%); pointer-events: none;'); $css .= $cssHelper->generateStyle('.dual-range-input:focus', [], [], [], [], [], [], 'outline: none;'); $css .= $cssHelper->generateStyle('.dual-range-input::-webkit-slider-thumb', $settings, [ 'slider_thumb_color' => 'background', 'slider_thumb_size' => ['height', 'width'], 'slider_thumb_border_radius' => 'border-radius', ], [ 'slider_thumb_color' => false ], [],[],[], '-webkit-appearance: none; pointer-events: auto; cursor: move; z-index: 10; box-shadow: 0 1px 3px rgba(0,0,0,0.3);' ); $css .= $cssHelper->generateStyle('.dual-range-input::-moz-range-thumb', $settings, [ 'slider_thumb_color' => 'background', 'slider_thumb_size' => ['height', 'width'], 'slider_thumb_border_radius' => 'border-radius', ], [ 'slider_thumb_color' => false ], [],[],[], 'pointer-events: auto; cursor: pointer; border: none; z-index: 10; box-shadow: 0 1px 3px rgba(0,0,0,0.3);' ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-fake-checkbox-input' , $settings, ['checkbox_radio_background_color' => 'background', 'checkbox_radio_size' => ['width', 'height'], 'checkbox_radio_margin' => 'margin', 'checkbox_radio_border_radius' => 'border-radius' ], ['checkbox_radio_background_color' => false, 'checkbox_radio_margin' => false], [],[],[], 'position: relative; display:flex; align-items:center;' ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-fake-radio-input', $settings, ['checkbox_radio_background_color' => 'background', 'checkbox_radio_size' => ['width', 'height'], 'checkbox_radio_margin' => 'margin' ], ['checkbox_radio_background_color' => false, 'checkbox_radio_margin' => false], [],[],[], 'position: relative; display:flex; align-items:center; border-radius: 50%;' ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-radio-option input:checked + .sppb-addon-dynamic-content-filter-fake-radio-input', $settings, ['checkbox_radio_background_color_active' => 'background'], ['checkbox_radio_background_color_active' => false] ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-checkbox-option input:checked + .sppb-addon-dynamic-content-filter-fake-checkbox-input', $settings, ['checkbox_radio_background_color_active' => 'background'], ['checkbox_radio_background_color_active' => false] ); $css .= $cssHelper->border('.sppb-addon-dynamic-content-filter-fake-radio-input', $settings, 'checkbox_radio_border'); $css .= $cssHelper->border('.sppb-addon-dynamic-content-filter-fake-checkbox-input', $settings, 'checkbox_radio_border'); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-radio-option input:checked + .sppb-addon-dynamic-content-filter-fake-radio-input:after', $settings, ['checkbox_radio_check_color' => 'background'], ['checkbox_radio_check_color' => false] ,[],[],[], 'content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 60%; height: 60%; border-radius: 50%;' ); $currentCheckboxBorderRadius = $cssHelper->getResponsiveValue($settings->checkbox_radio_border_radius); $checkboxBorderRadius = isset($currentCheckboxBorderRadius) && $currentCheckboxBorderRadius ? (float)$currentCheckboxBorderRadius * 0.6 : ''; $checkFontSize = $cssHelper->getResponsiveValue($settings->checkbox_radio_size); $checkFontSize = isset($checkFontSize) && $checkFontSize ? (float)$checkFontSize * 0.4 : ''; $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-checkbox-option input:checked + .sppb-addon-dynamic-content-filter-fake-checkbox-input:after', $settings, ['checkbox_radio_check_color' => 'background', ], ['checkbox_radio_check_color' => false, ] ,[],[],[], 'content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80%; height: 80%; border-radius: ' . $checkboxBorderRadius . 'px;' ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-checkbox-option input:checked + .sppb-addon-dynamic-content-filter-fake-checkbox-input i', $settings, ['checkbox_radio_background_color_active' => 'color'], ['checkbox_radio_background_color_active' => false] ,[],[],[], 'display: block !important; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; font-size: ' . $checkFontSize . 'px;' ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-radio-option', [],[],[],[],[],[], 'display: flex; align-items: center; cursor: pointer; gap: 8px' ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-checkbox-option', [],[],[],[],[],[], 'display: flex; align-items: center; cursor: pointer; gap: 8px' ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-radio-option label', [],[],[],[],[],[], 'cursor: pointer;' ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-search-option', [],[],[],[],[],[], 'display: flex; align-items: center; cursor: pointer;'); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-checkbox-option label', [],[],[],[],[],[], 'cursor: pointer;' ); $isRow = $settings->direction === 'row' ? true : false; $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-list', [],[],[],[],[],[], 'display:flex; flex-wrap: wrap;' . ($isRow ? ' align-items: start;' : '') ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-content', [],[],[],[],[],[], 'display:flex;' ); $keyToChange = $settings->direction === 'column' ? 'align-items' : 'justify-content'; $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-list', $settings, [ 'direction' => 'flex-direction', 'gap' => 'gap', 'align_items' => $keyToChange, ], [ 'direction' => false, 'gap' => 'px', 'align_items' => false, ], ); $keyToChange = $settings->item_direction === 'column' ? 'align-items' : 'justify-content'; $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-content', $settings, [ 'item_direction' => 'flex-direction', 'list_item_gap' => 'gap', 'align_list_items' => $keyToChange, 'list_item_color' => 'color', ], [ 'item_direction' => false, 'list_item_gap' => 'px', 'align_list_items' => false, 'list_item_color' => false, ], ); $css .= $cssHelper->typography('.sppb-addon-dynamic-content-filter-item-content', $settings, 'list_item_typography', [ 'font' => 'list_item_font_family', 'size' => 'list_item_fontsize', 'line_height' => 'list_item_lineheight', 'letter_spacing' => 'list_item_letterspace', 'uppercase' => 'list_item_font_style.uppercase', 'italic' => 'list_item_font_style.italic', 'underline' => 'list_item_font_style.underline', 'weight' => 'list_item_font_style.weight', ] ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-title', $settings, ['title_margin' => 'margin'], false); $css .= $cssHelper->typography('.sppb-addon-dynamic-content-filter-item-title-text', $settings, 'title_typography', [ [ 'font' => 'title_font_family', 'size' => 'title_fontsize', 'line_height' => 'title_lineheight', 'letter_spacing' => 'title_letterspace', 'uppercase' => 'title_font_style.uppercase', 'italic' => 'title_font_style.italic', 'underline' => 'title_font_style.underline', 'weight' => 'title_font_style.weight', ] ]); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-title-text, .sppb-toggle-direction i', $settings, ['title_color' => 'color'], false); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-item-count', $settings, ['list_item_count_color' => 'color'], false); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-search-wrapper, .sppb-addon-dynamic-content-filter-search-wrapper input', $settings, [ 'search_background_color' => 'background', 'search_color' => 'color', 'search_padding' => 'padding' ], [ 'search_background_color' => false, 'search_color' => false, 'search_padding' => false ], [], null, true ); $css .= $cssHelper->border('.sppb-addon-dynamic-content-filter-search-wrapper', $settings, 'search_border'); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-search-wrapper', $settings, ['search_border_radius' => 'border-radius'], ['search_border_radius' => 'px'], ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-search-wrapper input', $settings, ['search_border_radius' => 'border-radius'], ['search_border_radius' => 'px'], [], null, false, 'border: none;', ); $css .= $cssHelper->typography('.sppb-addon-dynamic-content-filter-search-wrapper input', $settings, 'search_typography'); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-search-wrapper input::placeholder', $settings, ['search_placeholder_color' => 'color'], ['search_placeholder_color' => false] ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-search-icon', $settings, [ 'search_icon_color' => 'color', 'search_icon_size' => 'font-size' ], [ 'search_icon_color' => false, 'search_icon_size' => 'px' ], [], [], [], 'pointer-events: none; z-index: 1; user-select: none;' ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-search-wrapper', [], [], [], [], [], [], 'position: relative; width: 100%; display: flex; cursor: default;' ); $css .= $cssHelper->generateStyle( '.sppb-addon-dynamic-content-filter-search-wrapper.has-icon', $settings, [ 'search_icon_spacing' => 'gap', ], [ 'search_icon_spacing' => 'px', ], [], [], [], ); $css .= $cssHelper->generateStyle( '.sppb-addon-dynamic-content-filter-search-wrapper.has-icon span', $settings, [], [], [], [], [], 'margin-top: auto; margin-bottom: auto; margin-left: 8px;' ); $css .= $cssHelper->generateStyle( '.sppb-addon-dynamic-content-filter-date-picker-container', [], [], [], [], [], [], 'position: relative; width: 100%; max-width: 260px;' ); $css .= $cssHelper->generateStyle( '.sppb-addon-dynamic-content-filter-date-picker', $settings, [ 'date_input_background_color' => 'background', 'date_input_color' => 'color' ], [ 'date_input_background_color' => false, 'date_input_color' => false ], [], [], [], 'width: 100%; cursor: pointer;' ); $css .= $cssHelper->border('.sppb-addon-dynamic-content-filter-date-picker', $settings, 'date_input_border'); $css .= $cssHelper->generateStyle( '.sppb-addon-dynamic-content-filter-date-picker', $settings, ['date_input_border_radius' => 'border-radius'], ); $css .= $cssHelper->generateStyle( '.sppb-addon-dynamic-content-filter-date-picker', $settings, ['date_input_padding' => 'padding'], ['date_input_padding' => false], [], [], ['date_input_padding' => true] ); $css .= $cssHelper->generateStyle( '.sppb-addon-dynamic-content-filter-date-icon', $settings, [ 'date_input_color' => 'color' ], [ 'date_input_color' => false ], [], [], [], 'position: absolute; right: 10px; top: 50%; transform: translateY(-50%); pointer-events: none; padding: 10px;' ); $css .= $cssHelper->typography('.sppb-addon-dynamic-content-filter-date-picker', $settings, 'date_typography'); $css .= $cssHelper->generateStyle( '&.sppb-addon-dynamic-content-filter-datepicker-dropdown', $settings, [ 'date_background_color' => 'background', 'date_color' => 'color', 'date_border_radius' => 'border-radius', ], [ 'date_background_color' => false, 'date_color' => false, ] ); $css .= $cssHelper->border('&.sppb-addon-dynamic-content-filter-datepicker-dropdown', $settings, 'date_border'); $css .= $cssHelper->typography('&.sppb-addon-dynamic-content-filter-datepicker-dropdown', $settings, 'date_typography'); $css .= $cssHelper->generateStyle( '.air-datepicker-cell.-selected-, .air-datepicker-cell.-selected-.-focus-', $settings, [ 'selected_range_highlight_color' => 'background', 'date_cell_color' => 'color' ], [ 'selected_range_highlight_color' => false, 'date_cell_color' => false ], ); $css .= $cssHelper->generateStyle( '.air-datepicker-cell', $settings, [ 'date_cell_background_color' => 'background', 'date_cell_color' => 'color' ], [ 'date_cell_background_color' => false, 'date_cell_color' => false ] ); $css .= $cssHelper->generateStyle('.air-datepicker-nav--title:hover', $settings, [ 'date_cell_background_color_hover' => 'background', 'date_cell_color_hover' => 'color' ], [ 'date_cell_background_color_hover' => false, 'date_cell_color_hover' => false ] ); $css .= $cssHelper->generateStyle('.air-datepicker-nav--title i', $settings, ['date_color' => 'color'], ['date_color' => false]); $css .= $cssHelper->generateStyle('.air-datepicker-body--day-name', $settings, [ 'date_cell_background_color' => 'background', 'date_cell_color' => 'color' ], [ 'date_cell_background_color' => false, 'date_cell_color' => false ] ); $css .= $cssHelper->generateStyle( '.air-datepicker-cell:hover', $settings, [ 'date_cell_background_color_hover' => 'background', 'date_cell_color_hover' => 'color' ], [ 'date_cell_background_color_hover' => false, 'date_cell_color_hover' => false ] ); $css .= $cssHelper->generateStyle( '.air-datepicker-cell.-in-range-', $settings, ['selected_range_highlight_color' => 'background'], ['selected_range_highlight_color' => false], [], [], [], 'opacity: 0.5;' ); $css .= $cssHelper->generateStyle( '.air-datepicker-nav--action, .air-datepicker-button', $settings, [ 'date_cell_background_color' => 'background', 'date_cell_color' => 'color' ], [ 'date_cell_background_color' => false, 'date_cell_color' => false ] ); $css .= $cssHelper->generateStyle( '.air-datepicker-button-clear', [], [], [], [], [], [], 'border: none; padding: 6px 12px; cursor: pointer; margin-top: 5px; font-size: 14px;' ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-dropdown-wrapper', [], [], [], [], [], [], 'position: relative; width: 100%;' ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-dropdown-trigger', [], [], [], [], [], [], 'display: flex; align-items: center; cursor: pointer; width: 100%;' ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-dropdown-arrow', [], [], [], [], [], [], 'margin-left: 10px; transition: transform 0.3s ease;' ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-dropdown-trigger.active .sppb-addon-dynamic-content-filter-dropdown-arrow', [], [], [], [], [], [], 'transform: rotate(180deg);' ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-dropdown-popup', [], [], [], [], [], [], 'background: white; padding: 16px; position: absolute; top: calc(100% + 5px); left: 0; width: 100%; z-index: 999; box-shadow: 0 5px 15px rgba(0,0,0,0.1); display: none;' ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-dropdown-popup.active', [], [], [], [], [], [], 'display: block;' ); $css .= $cssHelper->generateStyle(':no-parent'.'#sppb-dropdown-portal', [], [], [], [], [], [], 'position: absolute; top: 0; left: 0; width: 0; height: 0;' ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-dropdown-popup', [], [], [], [], [], [], 'background: white; padding: 16px; width: 100%; box-shadow: 0 5px 15px rgba(0,0,0,0.1); display: none; border-radius: 4px;' ); $css .= $cssHelper->generateStyle('.sppb-addon-dynamic-content-filter-dropdown-popup.active', [], [], [], [], [], [], 'display: block;' ); $input_css = ''; $input_css .= (isset($settings->input_background) && $settings->input_background) ? 'background: ' . $settings->input_background . ';' : ''; $input_css .= (isset($settings->input_color) && $settings->input_color) ? 'color: ' . $settings->input_color . ';' : ''; if (isset($settings->input_border) && is_object($settings->input_border)) { $input_css .= (isset($settings->input_border->border_width) && $settings->input_border->border_width) ? 'border-width: ' . $settings->input_border->border_width . ';' : ''; $input_css .= (isset($settings->input_border->border_color) && $settings->input_border->border_color) ? 'border-color: ' . $settings->input_border->border_color . ';' : ''; $input_css .= (isset($settings->input_border->border_style) && $settings->input_border->border_style) ? 'border-style: ' . $settings->input_border->border_style . ';' : ''; } $input_css .= (isset($settings->input_border_radius) && $settings->input_border_radius) ? 'border-radius: ' . $settings->input_border_radius . ';' : 'border-radius: 0;'; if (isset($settings->input_padding)) { $input_css .= 'padding: ' . $settings->input_padding . ' !important;'; } if ($input_css) { $css .= $addon_id . ' .sppb-addon-dynamic-content-filter-input {'; $css .= $input_css; $css .= 'width: 100%;'; $css .= 'outline: none;'; $css .= 'height: 20px;'; $css .= '}'; } return $css; } private function getFieldName($fieldId, $collectionSchema) { foreach ($collectionSchema as $field) { if ($field->getItem()->id == $fieldId) { return $field->getItem()->name; } } return ''; } private function getFieldMinimumValue($fieldValues){ if(empty($fieldValues) || !is_array($fieldValues)){ return 0; } $minValue = min($fieldValues); return $minValue; } private function getFieldMaximumValue($fieldValues){ if(empty($fieldValues) || !is_array($fieldValues)){ return 0; } $maxValue = max($fieldValues); return $maxValue; } }PKCA#]k�Y�00*com_sppagebuilder/addons/heading/admin.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; SpAddonsConfig::addonConfig([ 'type' => 'content', 'addon_name' => 'heading', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADING'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADING_DESC'), 'category' => 'General', 'icon' => '<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="M18.631 30v-1.648h.517c.445 0 .86-.032 1.248-.094.39-.065.727-.197 1.012-.394.286-.196.516-.482.688-.851.172-.37.257-.862.257-1.477v-9.19H9.65v9.19c0 .614.085 1.105.256 1.477.172.369.401.655.688.851.286.199.625.328 1.02.394.395.063.807.095 1.24.095h.517V30H2v-1.647h.497c.444 0 .86-.032 1.249-.095a2.524 2.524 0 001.021-.394c.292-.198.52-.482.688-.85.165-.37.246-.864.246-1.478V6.31c0-.574-.086-1.036-.257-1.388a2.007 2.007 0 00-.698-.814 2.506 2.506 0 00-1.022-.374 8.227 8.227 0 00-1.228-.086H2V2h11.37v1.647h-.517a7.68 7.68 0 00-1.24.096 2.456 2.456 0 00-1.02.393c-.286.197-.515.481-.688.852-.171.37-.256.862-.256 1.475v7.927H22.35V6.463c0-.614-.085-1.105-.256-1.476-.171-.37-.401-.655-.688-.851a2.452 2.452 0 00-1.012-.393 7.601 7.601 0 00-1.249-.096h-.516V2H30v1.647h-.496c-.445 0-.86.031-1.249.096a2.529 2.529 0 00-1.021.393c-.292.197-.52.481-.687.851-.167.37-.248.862-.248 1.476v19.265c0 .575.087 1.037.257 1.388.171.352.405.617.697.794.291.18.63.297 1.02.356.39.058.799.086 1.23.086H30V30H18.631z" fill="currentColor"/></svg>', 'settings' => [ 'title' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), 'fields' => [ 'title' => [ 'type' => 'textarea', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), 'std' => 'This is a heading' ], 'heading_selector' => [ 'type' => 'headings', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HTML_ELEMENT'), 'std' => 'h3' ], 'title_link' => [ 'type' => 'link', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LINK') ], 'heading_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'title_font_family', 'size' => 'title_fontsize', 'line_height' => 'title_lineheight', 'letter_spacing' => 'title_letterspace', 'uppercase' => 'title_font_style.uppercase', 'italic' => 'title_font_style.italic', 'underline' => 'title_font_style.underline', 'weight' => 'title_font_style.weight', ], ], 'title_color' => [ 'type' => 'advancedcolor', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR') ], 'title_text_shadow' => [ 'type' => 'boxshadow', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TEXT_SHADOW'), 'std' => '0 0 0 transparent', 'config' => ['spread' => false] ], 'alignment_separator' => [ 'type' => 'separator', ], 'alignment' => [ 'type' => 'alignment', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ALIGNMENT'), 'responsive' => true, 'available_options' => ['left', 'center', 'right'], 'std' => [ 'xl' => 'left', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => '', ] ], ], ], 'icon' => [ 'title' => 'Icon', 'fields' => [ 'title_icon' => [ 'type' => 'icon', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ICON') ], 'title_icon_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR') ], 'title_icon_position' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_POSITION'), 'values' => [ 'before' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE_ICON_POSITION_BEFORE'), 'after' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE_ICON_POSITION_AFTER'), ], 'std' => 'before', ], ], ], 'title_spacing' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE_SPACING'), 'fields' => [ 'title_margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_DESC'), 'std' => ['xl' => '0px 0px 0px 0px', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], 'responsive' => true ], 'title_padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING_DESC'), 'std' => ['xl' => '0px 0px 0px 0px', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], 'responsive' => true ], ], ], ], ]); PKCA#]c-EG$G$)com_sppagebuilder/addons/heading/site.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); class SppagebuilderAddonHeading extends SppagebuilderAddons { /** * The addon frontend render method. * The returned HTML string will render to the frontend page. * * @return string The HTML string. * @since 1.0.0 */ public function render() { $settings = $this->addon->settings; $class = (isset($settings->class) && $settings->class) ? ' ' . $settings->class : ''; $title = (isset($settings->title) && strlen($settings->title)) ? $settings->title : ''; $heading_selector = (isset($settings->heading_selector) && $settings->heading_selector) ? $settings->heading_selector : 'h2'; $title_icon = (isset($settings->title_icon) && $settings->title_icon) ? $settings->title_icon : ''; $title_icon_position = (isset($settings->title_icon_position) && $settings->title_icon_position) ? $settings->title_icon_position : 'before'; $output = ''; list($link, $target) = AddonHelper::parseLink($settings, 'title_link', [ 'url' => 'title_link', 'new_tab' => 'link_new_tab' ]); if (strlen($title)) { $output .= '<div class="sppb-addon sppb-addon-header' . $class . '">'; $output .= !empty($link) ? '<a ' . $target . ' href="' . $link . '">' : ''; $output .= '<' . $heading_selector . ' class="sppb-addon-title">'; if ($title_icon) { $icon_arr = array_filter(explode(' ', $title_icon)); if (count($icon_arr) === 1) { $title_icon = 'fa ' . $title_icon; } } if ($title_icon && $title_icon_position === 'before') { $output .= '<span class="' . $title_icon . ' sppb-addon-title-icon" aria-hidden="true"></span> '; } $output .= nl2br($title); if ($title_icon && $title_icon_position === 'after') { $output .= ' <span class="' . $title_icon . ' sppb-addon-title-icon" aria-hidden="true"></span>'; } $output .= '</' . $heading_selector . '>'; $output .= !empty($link) ? '</a>' : ''; $output .= '</div>'; } return $output; } /** * Generate the CSS string for the frontend page. * * @return string The CSS string for the page. * @since 1.0.0 */ public function css() { $addon_id = '#sppb-addon-' . $this->addon->id; $settings = $this->addon->settings; $cssHelper = new CSSHelper($addon_id); $heading_selector = (isset($settings->heading_selector) && $settings->heading_selector) ? $settings->heading_selector : 'h2'; $title_icon = (isset($settings->title_icon) && $settings->title_icon) ? $settings->title_icon : ''; $css = ''; $colorType = (isset($settings->title_color->type) && $settings->title_color->type) ? $settings->title_color->type : ''; $settings->plain_title_color = CSSHelper::parseColor($settings, 'title_color'); $settings->alignment = CSSHelper::parseAlignment($settings, 'alignment'); $settings->title_text_shadow = CSSHelper::parseBoxShadow($settings, 'title_text_shadow', true); $headingTypographyFallbacks = [ 'font' => 'title_font_family', 'size' => 'title_fontsize', 'line_height' => 'title_lineheight', 'letter_spacing' => 'title_letterspace', 'uppercase' => 'title_font_style.uppercase', 'italic' => 'title_font_style.italic', 'underline' => 'title_font_style.underline', 'weight' => 'title_font_style.weight', ]; $headingTypography = $cssHelper->typography('.sppb-addon-header .sppb-addon-title', $settings, 'heading_typography', $headingTypographyFallbacks); $css .= $headingTypography; /** * We've passed the font family here for the heading addon. * As the the other typography field's are handled by the * addon's global CSS settings. */ $titleProps = [ 'title_margin' => 'margin', 'title_padding' => 'padding', 'plain_title_color' => $colorType != "solid" ? '-webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image' : 'color', 'title_text_shadow' => 'text-shadow' ]; $units = ['title_margin' => false, 'title_padding' => false, 'plain_title_color' => false, 'title_text_shadow' => false]; $modifiers = ['title_margin' => 'spacing', 'title_padding' => 'spacing']; $titleStyle = $cssHelper->generateStyle('.sppb-addon-header .sppb-addon-title', $settings, $titleProps, $units, $modifiers); $alignment = $cssHelper->generateStyle('.sppb-addon.sppb-addon-header', $settings, ['alignment' => 'text-align'], false); $transformCss = $cssHelper->generateTransformStyle('.sppb-addon-title', $settings, 'transform'); $css .= $transformCss; $css .= $alignment; $css .= $titleStyle; if (!empty($settings->title_font_family)) { $cssHelper->loadGoogleFont($settings->title_font_family); } if ($title_icon) { $iconColorStyle = $cssHelper->generateStyle($heading_selector . '.sppb-addon-title .sppb-addon-title-icon', $settings, ['title_icon_color' => 'color', 'title_icon_color' => '-webkit-text-fill-color'], ['title_icon_color' => false]); $css .= $iconColorStyle; } return $css; } /** * Generate the lodash template string for the frontend editor. * * @return string The lodash template string. * @since 1.0.0 */ public static function getTemplate() { $lodash = new Lodash('#sppb-addon-{{ data.id }}'); $output = '<style type="text/css">'; $headingTypographyFallbacks = [ 'font' => 'data.title_font_family', 'size' => 'data.title_fontsize', 'line_height' => 'data.title_lineheight', 'letter_spacing' => 'data.title_letterspace', 'custom_letter_spacing' => 'data?.custom_letterspacing', 'uppercase' => 'data.title_font_style?.uppercase', 'italic' => 'data.title_font_style?.italic', 'underline' => 'data.title_font_style?.underline', 'weight' => 'data.title_font_style?.weight' ]; $output .= $lodash->color('color', '.sppb-addon-title', 'data.title_color'); $output .= $lodash->color('color', '.sppb-addon-title-icon', 'data.title_icon_color'); $output .= $lodash->unit('-webkit-text-fill-color', '.sppb-addon-title-icon', 'data.title_icon_color', '', false); $output .= $lodash->spacing('margin', '.sppb-addon-title', 'data.title_margin'); $output .= $lodash->spacing('padding', '.sppb-addon-title', 'data.title_padding'); $output .= $lodash->alignment('text-align', '.sppb-addon-header', 'data.alignment'); $output .= $lodash->typography('.sppb-addon-header .sppb-addon-title', 'data.heading_typography', $headingTypographyFallbacks); $output .= $lodash->textShadow('.sppb-addon-title', 'data.title_text_shadow'); $output .= $lodash->generateTransformCss('.sppb-addon-title', 'data.transform'); $output .= ' </style> <div class="sppb-addon sppb-addon-header {{ data.class}}"> <# let heading_selector = data.heading_selector || "h2"; const isMenu = _.isObject(data.title_link) && data.title_link.type === "menu" && data.title_link?.menu; const isPage = _.isObject(data.title_link) && data.title_link.type === "page" && data.title_link?.page; const isUrl = _.isObject(data.title_link) && data.title_link.type === "url" && data.title_link?.url; const isOldUrl = _.isString(data.title_link) && data.title_link !== ""; let rel=""; if (isMenu || isPage || isUrl || isOldUrl) { const urlObj = _.isObject(data.title_link) ? data.title_link : window.getSiteUrl(data.title_link, data.link_new_tab === 1 ? "_blank" : ""); const {url, page, menu, type, new_tab, nofollow, noopener, noreferrer} = urlObj; const target = new_tab ? "_blank": ""; rel += nofollow ? "nofollow": ""; rel += noopener ? " noopener": ""; rel += noreferrer ? " noreferrer": ""; let newUrl = ""; if(type === "url") newUrl = url; if(type === "menu") newUrl = menu; if(type === "page") newUrl = page ? `index.php?option=com_sppagebuilder&view=page&id=${page}` : ""; #> <a href=\'{{ newUrl }}\' target=\'{{ target }}\' rel=\'{{ rel }}\'> <# } #> <{{ heading_selector }} class="sppb-addon-title"> <# let icon_arr = (typeof data.title_icon !== "undefined" && data.title_icon) ? data.title_icon.split(" ") : ""; let icon_name = icon_arr.length === 1 ? "fa "+data.title_icon : data.title_icon; if(data.title_icon && data.title_icon_position == "before"){ #><span class="{{ icon_name }} sppb-addon-title-icon"></span> <# } #> <span style="white-space: pre-wrap;" class="sp-inline-editable-element" data-id={{data.id}} data-fieldName="title" contenteditable="true">{{{ data.title }}}</span> <# if(data.title_icon && data.title_icon_position == "after"){ #> <span class="{{ icon_name }} sppb-addon-title-icon"></span> <# } #> </{{ heading_selector }}> <# if(!_.isEmpty(data.title_link) || data.title_link?.url){ #></a><# } #> </div> '; return $output; } }PKCA#]*X���7com_sppagebuilder/addons/heading/assets/images/icon.pngnu�[����PNG IHDRLLǗQ+tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c132 79.159284, 2016/04/19-13:13:40 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="xmp.did:CEE42F2498FD11E6BA26F73DE48D3015" xmpMM:InstanceID="xmp.iid:CEE42F2398FD11E6BA26F73DE48D3015" xmp:CreatorTool="Adobe Photoshop CC 2015 (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:CEE42F1F98FD11E6BA26F73DE48D3015" stRef:documentID="xmp.did:CEE42F2098FD11E6BA26F73DE48D3015"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�k�TIDATx��IhSQ�O�T*U�R�PQDܨ]�(Z���HA�(��BDZ� U��8� q%��B�Z�"����:����;��&���7�I^OB�s��wnDDƃ>#L[-�H����4���x�� e�l��X\u��4X6�5�ʎ��ٰ$Z.��'�d�c���=8�lpY<W��mT��B%ʰ�!�iׯ��%��($v-�F�~V6$v.�> �a4��U�,� ��{t��1b^�Z����R�8L#hIQ ��6�K#�r$��Q3�Lf��;5�$_y� �5 ̣�tR3l�fяP=�hE9Y��X�r������*X��/`�k��8^a�]:%��µ�.M��t���f]tŬ|�ivms4�_9?SEQEQ�g���Y�w��f;����IE�"=�`�C���i��.��G�uY\a��:0`����e������?���9�%�U��z��7��Ұ!i���l;��Uҝ�<CÆ� w$h��n_ǯ$+�mF1��?�ٰڈS�����c��<K�%jGH��]�N���">o=�%A�Y��[ ��^ v�z��է?��"vx�Y�����M +%��a�5ɪ�)`��wê�h� N�G%Ʒ^ �=R1�~&f��[������Ɓ7����/JBQE9!mw�f5�m�:�*-���M��|��^K�3yb�>e·xJ�:%�iE9WV(K�>�[6~8�}�O����-+?t�m�K_Ho��;�]���ڙ1,��q$/C?�Y�Ҍ��IEND�B`�PKCA#]����>com_sppagebuilder/addons/table_advanced/assets/images/icon.pngnu�[����PNG IHDRLLǗQ+tEXtSoftwareAdobe ImageReadyq�e<2IDATx���Q�@�� ��'� T`�@l@ScHz�����S���h~����f�N�yf����>B�8Z�㎎��P�z�B�D�RfD=Yi��E�0+���e/sх����J�M3=�U�->"5�>�?D��3]S������ �֘+�s�EI� W9i��`s���� 3�~��!�*�B���4=����+n��È��J����) ¦��c���CةN��ܩ|�͔F�yB�cjt�e���W봭�c���gC��V�y���3�ٶR�$s��0��~q�ڵ�+�p�G����P���-�Z��D���?�ኹ�3[�M���a�<��\��s�ӶRI�J��wR��'�t5L<s5�6�$��0�!�4��{���6��Na�x�1���K�tT���rP�`H"��7��a�s��lĞ�g�<3�<�pN>7�� ����!��0�!a�"�{��K�RAX,,ω�b�j�X�?��e��w�#d!j��.*1��� �籴�<sRۡ��9L�:�h� ��'�̗�UoW ���IEND�B`�PKCA#]�]|�KK1com_sppagebuilder/addons/table_advanced/admin.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; SpAddonsConfig::addonConfig([ 'type' => 'repeatable', 'addon_name' => 'table_advanced', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_DESC'), 'category' => 'Content', 'icon' => '<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.27 4.27A4.333 4.333 0 014.332 3h23.334A4.333 4.333 0 0132 7.333v17.334A4.333 4.333 0 0127.667 29H4.333A4.333 4.333 0 010 24.667V7.333C0 6.184.457 5.082 1.27 4.27zM2 13.666v5.666h13v-5.666H2zm15 0v5.666h13v-5.666H17zm13-2V7.333A2.333 2.333 0 0027.667 5H4.333A2.333 2.333 0 002 7.333v4.334h28zm0 9.666H17V27L27.667 27A2.333 2.333 0 0030 24.667v-3.334zM15 27v-5.666H2v3.334A2.333 2.333 0 004.333 27H15z" fill="currentColor"/></svg>', 'settings' => [ // Table head 'table_head' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TURNOFF_HEADER'), 'fields' => [ 'turn_off_heading' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TURNOFF_HEADER'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TURNOFF_HEADER_DESC'), 'std' => 0, 'is_header' => 1, ], 'sp_table_advanced_item' => [ 'type' => 'repeatable', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_HEAD'), 'depends' => [['turn_off_heading', '=', 0]], 'attr' => [ 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ADMIN_LABEL'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_ADMIN_LABEL_DESC'), 'std' => 'Column Header <th>' ], 'head_col_span' => [ 'type' => 'number', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_DATA_COL_SPAN'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_DATA_COL_SPAN_DESC'), ], 'content' => [ 'type' => 'builder', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TH_CONTENT'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TH_CONTENT_DESC'), 'std' => 'First Name' ], ], 'std' => [ ['content' => 'First Name'], ['content' => 'Last Name'], ['content' => 'Countries'], ['content' => 'Capitals'], ], ], ], ], // Table row 'table_row' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_ROW'), 'fields' => [ 'table_advanced_item' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_ROW'), 'type' => 'repeatable', 'attr' => [ 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ADMIN_LABEL'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_ADMIN_LABEL_DESC'), 'std' => 'Row Admin Label' ], 'inner_items' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ITEMS'), 'fields' => [ 'table_advanced_item' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_DATA'), 'type' => 'repeatable', 'attr' => [ 'general' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_GENERAL'), 'fields' => [ 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ADMIN_LABEL'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_ADMIN_LABEL_DESC'), 'std' => 'Column Data <td>' ], 'row_span' => [ 'type' => 'number', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_DATA_ROW_SPAN'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_DATA_ROW_SPAN_DESC'), ], 'col_span' => [ 'type' => 'number', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_DATA_COL_SPAN'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_DATA_COL_SPAN_DESC'), ], 'content' => [ 'type' => 'builder', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TD_CONTENT'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TD_CONTENT_DESC'), 'std' => 'Jhon' ], 'td_inner_bg' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TD_INNER_BG'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TD_INNER_BG_DESC'), 'std' => '' ], ] ] ], ], ] ] ], 'std' => [ ['table_advanced_item' => [['content' => 'Ronald'], ['content' => 'Curiel'], ['content' => 'USA'], ['content' => 'Washington, D.C.']]], ['table_advanced_item' => [['content' => 'Roger'], ['content' => 'Morison'], ['content' => 'Sweden'], ['content' => 'Stockholm']]], ['table_advanced_item' => [['content' => 'Luca'], ['content' => 'Jane'], ['content' => 'Russia'], ['content' => 'Moscow']]], ['table_advanced_item' => [['content' => 'Marry'], ['content' => 'Chan'], ['content' => 'China'], ['content' => 'Beijing']]], ], ], ], ], // Header options 'header_options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_HEADER_OPTIONS'), 'depends' => [['turn_off_heading', '=', 0]], 'fields' => [ 'header_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#fff', ], 'header_bg_options' => [ 'type' => 'buttons', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'values' => [ ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'value' => 'color_bg'], ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_GRADIENT'), 'value' => 'gradient_bg'], ], 'std' => 'color_bg', ], 'header_bg_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_COLOR'), 'depends' => [['header_bg_options', '=', 'color_bg']], 'std' => '#6c7ae0', ], 'header_gradient_bg' => [ 'type' => 'gradient', 'std' => [ "color" => "#00ad75", "color2" => "#8700fc", "deg" => "45", "type" => "linear" ], 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_GRADIENT'), 'depends' => [['header_bg_options', '=', 'gradient_bg']], ], 'header_border_separator' => [ 'type' => 'separator', ], 'header_border' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_WIDTH'), ], 'header_border_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR'), ], 'header_padding_separator' => [ 'type' => 'separator', ], 'header_padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), 'depends' => [], 'responsive' => true, ], ], ], // Row options 'row_options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TABLE_STYLE'), 'fields' => [ 'tr_bg_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_COLOR'), ], 'tr_second_bg_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TR_SEC_BG'), ], 'tr_hover_bg_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_COLOR_HOVER'), ], 'td_color_separator' => [ 'type' => 'separator', ], 'td_bg_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_COLOR'), ], 'td_second_bg_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TD_SEC_BG'), ], 'td_spacing_separator' => [ 'type' => 'separator', ], 'td_border' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_WIDTH'), ], 'td_border_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR'), 'depends' => [], ], 'td_spacing_separator' => [ 'type' => 'separator', ], 'td_padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), 'responsive' => true, ], ], ], // Searchable 'searchable_options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SEARCHABLE'), 'fields' => [ 'table_searchable' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SEARCHABLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SEARCHABLE_DESC'), 'std' => 0, 'is_header' => 1, ], 'search_column_limit' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SEARCH_LIMIT'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SEARCH_LIMIT_DESC'), 'std' => '1,2,3', 'depends' => [['table_searchable', '!=', 0]], ], 'search_text_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'depends' => [['table_searchable', '=', 1]], ], 'search_bg_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'depends' => [['table_searchable', '=', 1]], ], 'search_border_separator' => [ 'type' => 'separator', 'depends' => [['table_searchable', '=', 1]], ], 'search_border' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_WIDTH'), 'depends' => [['table_searchable', '=', 1]], ], 'search_border_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR'), 'depends' => [['table_searchable', '=', 1]], ], 'search_spacing_separator' => [ 'type' => 'separator', 'depends' => [['table_searchable', '=', 1]], ], 'search_padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), 'depends' => [['table_searchable', '=', 1]], ], 'search_margin_bottom' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_BOTTOM'), 'min' => 0, 'max' => 100, 'depends' => [['table_searchable', '=', 1]], ], ], ], // Sortable 'sortable_options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SORTABLE'), 'fields' => [ 'table_sortable' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SORTABLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SORTABLE_DESC'), 'std' => 0, 'is_header' => 1, 'depends' => [['turn_off_heading', '=', 0]], ], 'sort_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SORT_COLOR'), 'depends' => [['turn_off_heading', '=', 0], ['table_sortable', '=', 1]], ], 'sort_margin_right' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SORT_MARGIN_RIGHT'), 'depends' => [['turn_off_heading', '=', 0], ['table_sortable', '=', 1]], 'min' => '0', 'max' => '200', ], ], ], // Pagination 'pagination' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_PAGINATION'), 'fields' => [ 'table_pagination' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_PAGI'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_PAGI_DESC'), 'std' => 0, 'is_header' => 1, ], 'pagination_item' => [ 'type' => 'number', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_PAGI_NUMBER'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_PAGI_NUMBER_DESC'), 'std' => 10, 'depends' => [['table_pagination', '=', 1]], ], // @todo: typography needs to fix on the frontend 'pagi_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => ['font' => 'pagi_font_family'], 'depends' => [['table_pagination', '=', 1]], ], 'pagi_color_tab' => [ 'type' => 'buttons', 'values' => [ ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_NORMAL'), 'value' => 'normal'], ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HOVER'), 'value' => 'hover'], ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ACTIVE'), 'value' => 'active'], ], 'std' => 'normal', 'tabs' => true, 'depends' => [['table_pagination', '=', 1]], ], 'pagi_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'depends' => [['table_pagination', '=', 1], ['pagi_color_tab', '=', 'normal']], ], 'pagi_bg_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'depends' => [['table_pagination', '=', 1], ['pagi_color_tab', '=', 'normal']], ], 'pagi_border_separator' => [ 'type' => 'separator', 'depends' => [['table_pagination', '=', 1], ['pagi_color_tab', '=', 'normal']], ], 'pagi_border_width' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_WIDTH'), 'depends' => [['table_pagination', '=', 1], ['pagi_color_tab', '=', 'normal']], ], 'pagi_border_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR'), 'depends' => [['table_pagination', '=', 1], ['pagi_color_tab', '=', 'normal']], ], 'pagi_border_radius' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_RADIUS'), 'min' => 0, 'max' => 200, 'depends' => [['table_pagination', '=', 1], ['pagi_color_tab', '=', 'normal']], ], // hover 'pagi_hover_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'depends' => [['table_pagination', '=', 1], ['pagi_color_tab', '=', 'hover']], ], 'pagi_hover_bg_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'depends' => [['table_pagination', '=', 1], ['pagi_color_tab', '=', 'hover']], ], 'pagi_hover_border_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR'), 'depends' => [['table_pagination', '=', 1], ['pagi_color_tab', '=', 'hover']], ], // active 'pagi_active_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'depends' => [['table_pagination', '=', 1], ['pagi_color_tab', '=', 'active']], ], 'pagi_active_bg_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'depends' => [['table_pagination', '=', 1], ['pagi_color_tab', '=', 'active']], ], 'pagi_active_border_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR'), 'depends' => [['table_pagination', '=', 1], ['pagi_color_tab', '=', 'active']], ], // Spacing 'pagi_spacing_separator' => [ 'type' => 'separator', 'depends' => [['table_pagination', '=', 1]], ], 'pagi_margin' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_PAGI_MARGIN_DESC'), 'min' => 0, 'max' => 50, 'depends' => [['table_pagination', '=', 1]], ], 'pagi_padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING_DESC'), 'depends' => [['table_pagination', '=', 1]], ], // Entries // @todo: typography needs to fix on the frontend 'total_entries_separator' => [ 'type' => 'separator', 'depends' => [['table_pagination', '=', 1]], ], 'total_entries' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TOTAL_ENTRY'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TOTAL_ENTRY_DESC'), 'std' => 0, 'depends' => [['table_pagination', '=', 1]], ], 'total_entries_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'total_entries_font_family', 'size' => 'total_entries_fontsize', 'uppercase' => 'total_entries_font_style.uppercase', 'italic' => 'total_entries_font_style.italic', 'underline' => 'total_entries_font_style.underline', 'weight' => 'total_entries_font_style.weight', ], 'depends' => [ ['total_entries', '=', 1], ['table_pagination', '=', 1], ], ], 'total_entries_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TEXT_COLOR'), 'depends' => [ ['total_entries', '=', 1], ['table_pagination', '=', 1], ], ], 'total_entries_position' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TOTAL_ENTRY_POSITION'), 'std' => 0, 'depends' => [ ['table_pagination', '=', 1], ['total_entries', '=', 1], ], ], 'pagination_position' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_PAGI_POSITION'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_PAGI_POSITION_DESC'), 'depends' => [ ['table_pagination', '=', 1], ['total_entries', '=', 0], ], 'values' => [ 'left-pagi' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LEFT'), 'center-pagi' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CENTER'), 'right-pagi' => Text::_('COM_SPPAGEBUILDER_GLOBAL_RIGHT'), ], 'std' => 'left-pagi', ], ], ], // Other options 'other_options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_OTHER_OPTIONS'), 'fields' => [ 'turn_off_responsive' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TURNOFF_RESPONSIVE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TURNOFF_RESPONSIVE_DESC'), 'std' => 0, ], 'table_text_alignment' => [ 'type' => 'alignment', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ALIGNMENT'), 'available_options' => ['left', 'center', 'right'], 'std' => 'left', ], ], ], ], ]); PKCA#]*8��T�T0com_sppagebuilder/addons/table_advanced/site.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; class SppagebuilderAddonTable_advanced extends SppagebuilderAddons { /** * The addon frontend render method. * The returned HTML string will render to the frontend page. * * @return string The HTML string. * @since 1.0.0 */ public function render() { $settings = $this->addon->settings; $class = (isset($settings->class) && $settings->class) ? ' ' . $settings->class : ''; $turn_off_heading = (isset($settings->turn_off_heading) && $settings->turn_off_heading) ? 1 : 0; $table_searchable = (isset($settings->table_searchable) && $settings->table_searchable) ? 1 : 0; $table_pagination = (isset($settings->table_pagination) && $settings->table_pagination) ? 1 : 0; $pagination_item = (isset($settings->pagination_item) && $settings->pagination_item) ? $settings->pagination_item : ''; $pagination_position = (isset($settings->pagination_position) && $settings->pagination_position) ? ' ' . $settings->pagination_position : ' left-pagi'; $total_entries = (isset($settings->total_entries) && $settings->total_entries) ? 1 : 0; $total_entries_position = (isset($settings->total_entries_position) && $settings->total_entries_position) ? 1 : 0; $search_column_limit = (isset($settings->search_column_limit) && $settings->search_column_limit) ? $settings->search_column_limit : ''; $table_sortable = (isset($settings->table_sortable) && $settings->table_sortable) ? $settings->table_sortable : ''; $table_text_alignment = (isset($settings->table_text_alignment) && $settings->table_text_alignment) ? ' ' . $settings->table_text_alignment : ''; $turn_off_responsive = (isset($settings->turn_off_responsive) && $settings->turn_off_responsive) ? 1 : 0; // check if alignment is class or just the direction $txt_alignment = explode("-", $table_text_alignment); if (count($txt_alignment) < 2) { $table_text_alignment = ' sppb-text-' . trim($table_text_alignment); } // Output $output = '<div class="sppb-addon sppb-addon-table' . $class . '' . $table_text_alignment . '' . ($turn_off_responsive ? ' sppb-addon-table-not-responsive' : '') . '">'; $output .= '<div class="sppb-addon-content">'; if ($table_searchable) { $output .= '<div class="sppb-addon-table-search-wrap">'; $output .= '<input type="text" placeholder="' . Text::_('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SEARCH_PLACEHOLDER') . '" class="sppb-form-control sppb-addon-table-search">'; $output .= '<i class="fa fa-search" aria-hidden="true"></i>'; $output .= '</div>'; } $output .= '<table class="sppb-addon-table-main' . ($turn_off_heading ? ' sppb-no-table-header' : '') . '" ' . ($table_searchable ? 'data-searchable="true"' : 'data-searchable="false"') . ' ' . ($search_column_limit ? 'data-search-limit="' . $search_column_limit . '"' : '') . ' ' . ($table_sortable ? 'data-sortable="true"' : 'data-sortable="false"') . ' ' . ($table_pagination && $pagination_item ? 'data-pagination-item="' . $pagination_item . '"' : '') . ' data-responsive="' . ($turn_off_responsive ? 'false' : 'true') . '">'; if (!$turn_off_heading) { $output .= '<thead>'; $output .= '<tr>'; if (isset($settings->sp_table_advanced_item) && is_array($settings->sp_table_advanced_item)) { foreach ($settings->sp_table_advanced_item as $item_key => $item_value) { $output .= '<th ' . ($table_sortable ? 'class="sppb-table-addon-sortable-data"' : '') . ' ' . ((isset($item_value->head_col_span) && $item_value->head_col_span) ? 'colspan="' . $item_value->head_col_span . '"' : '') . '>' . (isset($item_value->content) ? $item_value->content : '') . '</th>'; } } $output .= '</tr>'; $output .= '</thead>'; } $output .= '<tbody>'; if (isset($settings->table_advanced_item) && is_array($settings->table_advanced_item)) { foreach ($settings->table_advanced_item as $row_key => $row_value) { $output .= '<tr>'; if (isset($row_value->table_advanced_item) && is_array($row_value->table_advanced_item)) { foreach ($row_value->table_advanced_item as $data_key => $data_value) { $output .= '<td ' . ((isset($data_value->row_span) && $data_value->row_span) ? 'rowspan="' . $data_value->row_span . '"' : '') . ' ' . ((isset($data_value->col_span) && $data_value->col_span) ? 'colspan="' . $data_value->col_span . '"' : '') . '' . (isset($data_value->td_inner_bg) && $data_value->td_inner_bg ? 'style="background:' . $data_value->td_inner_bg . ';"' : '') . '>' . (isset($data_value->content) ? $data_value->content : '') . '</td>'; } } $output .= '</tr>'; } } $output .= '</tbody>'; $output .= '</table>'; if ($table_pagination && $pagination_item) { $output .= '<div class="sppb-addon-table-pagination-wrap' . ($total_entries ? '' : $pagination_position) . '' . ($total_entries && $total_entries_position ? ' sppb-total-entries-to-left' : '') . '">'; $output .= '<ul class="sppb-pagination"></ul>'; if ($total_entries) { $output .= '<span class="sppb-table-total-reg"></span>'; } $output .= '</div>'; } $output .= '</div>'; $output .= '</div>'; return $output; } /** * Generate the CSS string for the frontend page. * * @return string The CSS string for the page. * @since 1.0.0 */ public function css() { $settings = $this->addon->settings; $addon_id = '#sppb-addon-' . $this->addon->id; $cssHelper = new CSSHelper($addon_id); $css = ''; /** Header styles */ $headerSelector = ''; $turnOffHeading = (isset($settings->turn_off_heading) && $settings->turn_off_heading); $headerBackgroundType = isset($settings->header_bg_options) && $settings->header_bg_options ? $settings->header_bg_options : ''; if ($turnOffHeading) { $headerSelector .= '.sppb-addon-table-main tbody tr:first-child td,'; } $headerSelector .= '.sppb-addon-table-main.bt tbody td:before,'; $headerSelector .= '.sppb-addon-table-main.bt tbody td:before, .sppb-addon-table-main th'; $headerStyle = $cssHelper->generateStyle( $headerSelector, $settings, [ 'header_padding' => 'padding', 'header_border' => 'border-style: solid; border-width', 'header_border_color' => 'border-color', 'header_color' => 'color', 'header_bg_color' => $headerBackgroundType === 'color_bg' ? 'background' : null, ], [ 'header_padding' => false, 'header_border' => false, 'header_border_color' => false, 'header_color' => false, 'header_bg_color' => false ], ['header_padding' => 'spacing'] ); if ($headerBackgroundType === 'gradient_bg') { $gradientSelector = ''; $settings->headerGradient = CSSHelper::parseColor($settings, 'header_gradient_bg'); if ($turnOffHeading) { $gradientSelector .= '.sppb-addon-table-main tbody tr:first-child,'; } $gradientSelector .= '.sppb-addon-table-main thead tr'; $headerGradientStyle = $cssHelper->generateStyle($gradientSelector, $settings, ['headerGradient' => 'background'], false); $css .= $headerGradientStyle; } $paginationStyle = $cssHelper->generateStyle( '.sppb-page-link', $settings, [ 'pagi_bg_color' => 'background', 'pagi_padding' => 'padding', 'pagi_color' => 'color', 'pagi_border_color' => 'border-color', 'pagi_border_width' => 'border-style: solid; border-width', 'pagi_border_radius' => 'border-radius', 'pagi_margin' => 'margin', ], [ 'pagi_bg_color' => false, 'pagi_color' => false, 'pagi_border_color' => false, 'pagi_padding' => false, 'pagi_border_width' => false, ], ['pagi_padding' => 'spacing'] ); $totalEntriesStyle = $cssHelper->generateStyle('.sppb-table-total-reg', $settings, ['total_entries_color' => 'color'], false); $settings->dummy_entity_typography = null; $totalEntityFontStyle = $cssHelper->typography('.sppb-table-total-reg', $settings, 'dummy_entity_typography', [ 'size' => 'total_entries_fontsize', 'uppercase' => 'total_entries_font_style.uppercase', 'italic' => 'total_entries_font_style.italic', 'underline' => 'total_entries_font_style.underline', 'weight' => 'total_entries_font_style.weight', ]); $searchStyle = $cssHelper->generateStyle( '.sppb-addon-table input[type="text"].sppb-addon-table-search', $settings, [ 'search_bg_color' => 'background', 'search_text_color' => 'color', 'search_padding' => 'padding', 'search_border_color' => 'border-color', 'search_border' => 'border-style: solid; border-width' ], [ 'search_bg_color' => false, 'search_text_color' => false, 'search_padding' => false, 'search_border_color' => false, 'search_border' => false ], [], null, [ 'search_padding' => true, ] ); $searchTextStyle = $cssHelper->generateStyle('.sppb-addon-table-search-wrap i, .sppb-addon-table input[type="text"].sppb-addon-table-search::placeholder, .sppb-addon-table input[type="text"].sppb-addon-table-search:focus', $settings, ['search_text_color' => 'color'], false); $searchMarginStyle = $cssHelper->generateStyle('.sppb-addon-table-search-wrap', $settings, ['search_margin_bottom' => 'margin-bottom']); $sortStyle = $cssHelper->generateStyle('.sppb-table-addon-sortable', $settings, ['sort_margin_right' => 'right']); $sortBorderStyle = $cssHelper->generateStyle('.sppb-table-addon-sortable:before, .sppb-table-addon-sortable:after', $settings, ['sort_color' => ['border-top-color', 'border-bottom-color']], false); $trStyle = $cssHelper->generateStyle('.sppb-addon-table-main tbody tr', $settings, ['tr_bg_color' => 'background'], false); $trEvenStyle = $cssHelper->generateStyle('.sppb-addon-table-main tbody tr:nth-child(even)', $settings, ['tr_second_bg_color' => 'background'], false); $trHoverStyle = $cssHelper->generateStyle('.sppb-addon-table-main tbody tr:hover', $settings, ['tr_hover_bg_color' => 'background'], false); $tdStyle = $cssHelper->generateStyle('.sppb-addon-table-main tr td', $settings, ['td_bg_color' => 'background', 'td_padding_original' => 'padding'], ['td_bg_color' => false, 'td_padding_original' => false], ['td_padding_original' => 'spacing']); $tdStyle .= $cssHelper->generateStyle('.sppb-addon-table-main tr td', $settings, ['td_border' => 'border-style: solid; border-width', 'td_border_color' => 'border-color'], ''); $tdEvenStyle = $cssHelper->generateStyle('.sppb-addon-table-main tr td:nth-child(even)', $settings, ['td_second_bg_color' => 'background'], false); $paginationMarginStyle = $cssHelper->generateStyle('.sppb-addon-table-pagination-wrap .sppb-pagination', $settings, ['pagi_margin' => 'margin']); $paginationHoverStyle = $cssHelper->generateStyle('.sppb-page-item:not(.active) .sppb-page-link:hover', $settings, ['pagi_hover_bg_color' => 'background', 'pagi_hover_color' => 'color', 'pagi_hover_border_color' => 'border-color'], false); $paginationActiveStyle = $cssHelper->generateStyle('.sppb-page-item.active .sppb-page-link', $settings, ['pagi_active_bg_color' => 'background', 'pagi_active_color' => 'color', 'pagi_active_border_color' => 'border-color'], false); $transformCss = $cssHelper->generateTransformStyle(':self', $settings, 'transform'); $css .= $transformCss; $css .= $trStyle; $css .= $tdStyle; $css .= $sortStyle; $css .= $searchStyle; $css .= $headerStyle; $css .= $trEvenStyle; $css .= $tdEvenStyle; $css .= $trHoverStyle; $css .= $sortBorderStyle; $css .= $paginationStyle; $css .= $searchTextStyle; $css .= $searchMarginStyle; $css .= $totalEntriesStyle; $css .= $totalEntityFontStyle; $css .= $paginationHoverStyle; $css .= $paginationMarginStyle; $css .= $paginationActiveStyle; return $css; } /** * Generate the lodash template string for the frontend editor. * * @return string The lodash template string. * @since 1.0.0 */ public static function getTemplate() { $lodash = new Lodash('#sppb-addon-{{ data.id }}'); $output = ' <style type="text/css"> <# if(data.turn_off_heading) { #> #sppb-addon-{{ data.id }} .sppb-addon-table-main tbody tr:first-child td, <# } #> #sppb-addon-{{ data.id }} .sppb-addon-table-main.bt tbody td:before, #sppb-addon-{{ data.id }} .sppb-addon-table-main th { <# if(data.header_bg_options == "color_bg"){ #> background: {{data.header_bg_color}}; <# } if(_.isObject(data.header_padding)) { #> padding: {{data.header_padding.md}}; <# } else { #> padding: {{data.header_padding}}; <# } if(_.trim(data.header_border)) { #> border-width: {{data.header_border}}; border-style:solid; <# } #> border-color: {{data.header_border_color}}; color: {{data.header_color}}; } <# if(data.turn_off_heading) { #> #sppb-addon-{{ data.id }} .sppb-addon-table-main tbody tr:first-child, <# } #> #sppb-addon-{{ data.id }} .sppb-addon-table-main thead tr { <# if(data.header_bg_options == "gradient_bg"){ let header_gradient_bg = (!_.isEmpty(data.header_gradient_bg) && data.header_gradient_bg) ? data.header_gradient_bg : ""; let header_gradient_color1 = (_.isObject(header_gradient_bg) && header_gradient_bg.color) ? header_gradient_bg.color : ""; let header_gradient_color2 = (_.isObject(header_gradient_bg) && header_gradient_bg.color2) ? header_gradient_bg.color2 : ""; let header_degree = (_.isObject(header_gradient_bg) && header_gradient_bg.deg) ? header_gradient_bg.deg : "45"; let header_type = (_.isObject(header_gradient_bg) && header_gradient_bg.type) ? header_gradient_bg.type : "linear"; let header_radialPos = (_.isObject(header_gradient_bg) && header_gradient_bg.radialPos) ? header_gradient_bg.radialPos : "center center"; let header_radial_angle1 = (_.isObject(header_gradient_bg) && header_gradient_bg.pos) ? header_gradient_bg.pos : "10"; let header_radial_angle2 = (_.isObject(header_gradient_bg) && header_gradient_bg.pos2) ? header_gradient_bg.pos2 : "100"; if(header_type !== "radial"){ #> background: -webkit-linear-gradient({{header_degree}}deg, {{header_gradient_color1}} {{header_radial_angle1}}%, {{header_gradient_color2}} {{header_radial_angle2}}%) transparent; background: linear-gradient({{header_degree}}deg, {{header_gradient_color1}} {{header_radial_angle1}}%, {{header_gradient_color2}} {{header_radial_angle2}}%) transparent; <# } else { #> background: -webkit-radial-gradient(at {{header_radialPos}}, {{header_gradient_color1}} {{header_radial_angle1}}%, {{header_gradient_color2}} {{header_radial_angle2}}%) transparent; background: radial-gradient(at {{header_radialPos}}, {{header_gradient_color1}} {{header_radial_angle1}}%, {{header_gradient_color2}} {{header_radial_angle2}}%) transparent; <# } } #> } #sppb-addon-{{ data.id }} .sppb-table-addon-sortable { right: {{data.sort_margin_right}}px; } #sppb-addon-{{ data.id }} .sppb-table-addon-sortable:before, #sppb-addon-{{ data.id }} .sppb-table-addon-sortable:after { border-top-color: {{data.sort_color}}; border-bottom-color: {{data.sort_color}}; } #sppb-addon-{{ data.id }} .sppb-addon-table-main tbody tr { background: {{data.tr_bg_color}}; } #sppb-addon-{{ data.id }} .sppb-addon-table-main tbody tr:hover { background: {{data.tr_hover_bg_color}}; } #sppb-addon-{{ data.id }} .sppb-addon-table-main tbody tr:nth-child(even) { background: {{data.tr_second_bg_color}}; } #sppb-addon-{{ data.id }} .sppb-addon-table-main tr td:nth-child(even) { background: {{data.td_second_bg_color}}; } #sppb-addon-{{ data.id }} .sppb-addon-table-main tr td { <# if(_.trim(data.td_border)) { #> border-width: {{data.td_border}}; border-style:solid; <# } #> border-color: {{data.td_border_color}}; background: {{data.td_bg_color}}; <# if(_.isObject(data.td_padding)){ #> padding: {{data.td_padding.md}}; <# } else { #> padding: {{data.td_padding}}; <# } #> } #sppb-addon-{{ data.id }} .sppb-page-link { background: {{data.pagi_bg_color}}; color: {{data.pagi_color}}; border-color: {{data.pagi_border_color}}; border-width: {{data.pagi_border_width}}; <# if(data.pagi_border_width) { #> border-style:solid; <# } #> border-radius:{{data.pagi_border_radius}}px; margin: {{data.pagi_margin}}px; <# if(_.trim(data.pagi_padding)) { #> padding: {{data.pagi_padding}}; <# } #> } <# if(data.pagi_margin){ #> #sppb-addon-{{ data.id }} .sppb-addon-table-pagination-wrap .sppb-pagination { margin: -{{data.pagi_margin}}px; } <# } #> #sppb-addon-{{ data.id }} .sppb-page-item:not(.active) .sppb-page-link:hover { background: {{data.pagi_hover_bg_color}}; color: {{data.pagi_hover_color}}; border-color: {{data.pagi_hover_border_color}}; } #sppb-addon-{{ data.id }} .sppb-page-item.active .sppb-page-link { color: {{data.pagi_active_color}}; background: {{data.pagi_active_bg_color}}; border-color: {{data.pagi_active_border_color}}; } #sppb-addon-{{ data.id }} .sppb-addon-table input[type="text"].sppb-addon-table-search { background: {{data.search_bg_color}}; color: {{data.search_text_color}}; <# if(_.trim(data.search_padding)) { #> padding: {{data.search_padding}} !important; <# } #> border-color: {{data.search_border_color}}; border-width: {{data.search_border}}; <# if(data.search_border) { #> border-style:solid; <# } #> } #sppb-addon-{{ data.id }} .sppb-addon-table-search-wrap { margin-bottom: {{data.search_margin_bottom}}px; } #sppb-addon-{{ data.id }} .sppb-addon-table-search-wrap i, #sppb-addon-{{ data.id }} .sppb-addon-table input[type="text"].sppb-addon-table-search::placeholder, #sppb-addon-{{ data.id }} .sppb-addon-table input[type="text"].sppb-addon-table-search:focus { color: {{data.search_text_color}}; } #sppb-addon-{{ data.id }} .sppb-table-total-reg { color: {{data.total_entries_color}}; font-size: {{data.total_entries_fontsize}}px; <# if(_.isObject(data.total_entries_font_style)) { if(data.total_entries_font_style.underline){ #> text-decoration:underline; <# } if(data.total_entries_font_style.italic){ #> font-style:italic; <# } if(data.total_entries_font_style.uppercase){ #> text-transform:uppercase; <# } if(data.total_entries_font_style.weight){ #> font-weight:{{data.total_entries_font_style.weight}}; <# } } #> } @media (min-width: 1200px) { #sppb-addon-{{ data.id }} .sppb-addon-table-main tr td { <# if(_.isObject(data.td_padding)){ #> padding: {{data.td_padding.xl}}; <# } #> } <# if(data.turn_off_heading) { #> #sppb-addon-{{ data.id }} .sppb-addon-table-main tbody tr:first-child td, <# } #> #sppb-addon-{{ data.id }} .sppb-addon-table-main.bt tbody td:before, #sppb-addon-{{ data.id }} .sppb-addon-table-main th { <# if(_.isObject(data.header_padding)) { #> padding: {{data.header_padding.xl}}; <# } #> } } @media (min-width: 991.98px) and (max-width: 1199.98px) { #sppb-addon-{{ data.id }} .sppb-addon-table-main tr td { <# if(_.isObject(data.td_padding)){ #> padding: {{data.td_padding.lg}}; <# } #> } <# if(data.turn_off_heading) { #> #sppb-addon-{{ data.id }} .sppb-addon-table-main tbody tr:first-child td, <# } #> #sppb-addon-{{ data.id }} .sppb-addon-table-main.bt tbody td:before, #sppb-addon-{{ data.id }} .sppb-addon-table-main th { <# if(_.isObject(data.header_padding)) { #> padding: {{data.header_padding.lg}}; <# } #> } } @media (min-width: 991.98px) and (max-width: 1199.98px) { #sppb-addon-{{ data.id }} .sppb-addon-table-main tr td { <# if(_.isObject(data.td_padding)){ #> padding: {{data.td_padding.lg}}; <# } #> } <# if(data.turn_off_heading) { #> #sppb-addon-{{ data.id }} .sppb-addon-table-main tbody tr:first-child td, <# } #> #sppb-addon-{{ data.id }} .sppb-addon-table-main.bt tbody td:before, #sppb-addon-{{ data.id }} .sppb-addon-table-main th { <# if(_.isObject(data.header_padding)) { #> padding: {{data.header_padding.lg}}; <# } #> } } @media (min-width: 768px) and (max-width: 991px) { #sppb-addon-{{ data.id }} .sppb-addon-table-main tr td { <# if(_.isObject(data.td_padding)){ #> padding: {{data.td_padding.sm}}; <# } #> } <# if(data.turn_off_heading) { #> #sppb-addon-{{ data.id }} .sppb-addon-table-main tbody tr:first-child td, <# } #> #sppb-addon-{{ data.id }} .sppb-addon-table-main.bt tbody td:before, #sppb-addon-{{ data.id }} .sppb-addon-table-main th { <# if(_.isObject(data.header_padding)) { #> padding: {{data.header_padding.sm}}; <# } #> } } @media (max-width: 767px) { #sppb-addon-{{ data.id }} .sppb-addon-table-main tr td { <# if(_.isObject(data.td_padding)){ #> padding: {{data.td_padding.xs}}; <# } #> } <# if(data.turn_off_heading) { #> #sppb-addon-{{ data.id }} .sppb-addon-table-main tbody tr:first-child td, <# } #> #sppb-addon-{{ data.id }} .sppb-addon-table-main.bt tbody td:before, #sppb-addon-{{ data.id }} .sppb-addon-table-main th { <# if(_.isObject(data.header_padding)) { #> padding: {{data.header_padding.xs}}; <# } #> } }'; $output .= $lodash->generateTransformCss('', 'data.transform'); $output .= '</style>'; return $output; } } PKCA#]R#��+�++com_sppagebuilder/addons/countdown/site.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\Uri\Uri; class SppagebuilderAddonCountdown extends SppagebuilderAddons { /** * The addon frontend render method. * The returned HTML string will render to the frontend page. * * @return string The HTML string. * @since 1.0.0 */ public function render() { // Options $class = (isset($this->addon->settings->class) && $this->addon->settings->class) ? ' ' . $this->addon->settings->class : ''; $title = (isset($this->addon->settings->title) && $this->addon->settings->title) ? $this->addon->settings->title : ''; $heading_selector = (isset($this->addon->settings->heading_selector) && $this->addon->settings->heading_selector) ? $this->addon->settings->heading_selector : 'h3'; $output = ''; $output .= '<div class="sppb-addon sppb-addon-countdown ' . $class . '">'; $output .= '<div class="countdown-text-wrap">'; $output .= ($title) ? '<' . $heading_selector . ' class="sppb-addon-title">' . $title . '</' . $heading_selector . '>' : ''; $output .= '</div>'; $output .= "<div class='sppb-countdown-timer sppb-row'></div>"; $output .= '</div>'; return $output; } /** * Attach the required scripts. * * @return array * @since 1.0.0 */ public function scripts() { return [Uri::root(true) . '/components/com_sppagebuilder/assets/js/jquery.countdown.min.js']; } /** * Write inline JavaScript. * * @return string * @since 1.0.0 */ public function js() { $date = HTMLHelper::_('date', $this->addon->settings->date, 'Y/m/d'); $time = $this->addon->settings->time; $finish_text = addslashes($this->addon->settings->finish_text); $js = "jQuery(function($){ var addon_id = '#sppb-addon-'+'" . $this->addon->id . "'; $( addon_id +' .sppb-addon-countdown .sppb-countdown-timer').each(function () { var cdDateFormate = '" . $date . "' + ' ' + '" . $time . "'; $(this).countdown(cdDateFormate, function (event) { $(this).html(event.strftime('<div class=\"sppb-countdown-days sppb-col-xs-6 sppb-col-sm-3 sppb-text-center\"><span class=\"sppb-countdown-number\">%-D</span><span class=\"sppb-countdown-text\">%!D: ' + '" . Text::_('COM_SPPAGEBUILDER_DAY') . "' + ',' + '" . Text::_('COM_SPPAGEBUILDER_DAYS') . "' + ';</span></div><div class=\"sppb-countdown-hours sppb-col-xs-6 sppb-col-sm-3 sppb-text-center\"><span class=\"sppb-countdown-number\">%H</span><span class=\"sppb-countdown-text\">%!H: ' + '" . Text::_('COM_SPPAGEBUILDER_HOUR') . "' + ',' + '" . Text::_('COM_SPPAGEBUILDER_HOURS') . "' + ';</span></div><div class=\"sppb-countdown-minutes sppb-col-xs-6 sppb-col-sm-3 sppb-text-center\"><span class=\"sppb-countdown-number\">%M</span><span class=\"sppb-countdown-text\">%!M:' + '" . Text::_('COM_SPPAGEBUILDER_MINUTE') . "' + ',' + '" . Text::_('COM_SPPAGEBUILDER_MINUTES') . "' + ';</span></div><div class=\"sppb-countdown-seconds sppb-col-xs-6 sppb-col-sm-3 sppb-text-center\"><span class=\"sppb-countdown-number\">%S</span><span class=\"sppb-countdown-text\">%!S:' + '" . Text::_('COM_SPPAGEBUILDER_SECOND') . "' + ',' + '" . Text::_('COM_SPPAGEBUILDER_SECONDS') . "' + ';</span></div>')) .on('finish.countdown', function () { $(this).html('<div class=\"sppb-countdown-finishedtext-wrap sppb-col-xs-12 sppb-col-sm-12 sppb-text-center\"><h3 class=\"sppb-countdown-finishedtext\">' + '" . $finish_text . "' + '</h3></div>'); }); }); }); })"; return $js; } /** * Generate the CSS string for the frontend page. * * @return string The CSS string for the page. * @since 1.0.0 */ public function css() { $settings = $this->addon->settings; $addon_id = '#sppb-addon-' . $this->addon->id; $cssHelper = new CSSHelper($addon_id); // Counter $use_border = (isset($settings->counter_user_border) && $settings->counter_user_border) ? 1 : 0; $counterStyle = ''; if ($use_border) { $counterStyle = $cssHelper->generateStyle('.sppb-countdown-number, .sppb-countdown-finishedtext', $settings, ['counter_border_width' => 'border-width', 'counter_border_style' => 'border-style', 'counter_border_color' => 'border-color'], ['counter_border_style' => false, 'counter_border_color' => false]); } $css = ''; $countdownNumberTypographyFallbacks = [ 'font' => 'counter_text_font_family', 'size' => 'counter_font_size', 'weight' => 'counter_text_font_weight', ]; $countdownNumberTypography = $cssHelper->typography('.sppb-countdown-number', $settings, 'counter_text_typography', $countdownNumberTypographyFallbacks); $countdownNumberProps = [ 'counter_border_radius' => 'border-radius', 'counter_height' => 'height', 'counter_height' => 'line-height', 'counter_width' => 'width', 'counter_text_color' => 'color', 'counter_background_color' => 'background-color', 'label_margin' => 'margin' ]; $countdownNumberUnit = [ 'counter_background_color' => false, 'counter_text_color' => false, 'label_margin_original' => false ]; $countdownNumber = $cssHelper->generateStyle('.sppb-countdown-number, .sppb-countdown-finishedtext', $settings, $countdownNumberProps, $countdownNumberUnit, ['label_margin' => 'spacing'], null); $countdownText = $cssHelper->generateStyle('.sppb-countdown-text', $settings, ['label_color' => 'color', 'label_margin' => 'margin'], ['label_color' => false, 'label_margin' => false], ['label_margin' => 'spacing']); // Label typography fallback $countdownTextTypographyFallbacks = [ 'font' => 'label_font_family', 'size' => 'label_font_size', 'uppercase' => 'label_font_style?.uppercase', 'italic' => 'label_font_style?.italic', 'underline' => 'label_font_style?.underline', 'weight' => 'label_font_style?.weight' ]; $countdownTextTypography = $cssHelper->typography('.sppb-countdown-text', $settings, 'label_typography', $countdownTextTypographyFallbacks); $titleTextTypographyFallbacks = [ 'font' => 'label_font_family', 'size' => 'label_font_size', 'uppercase' => 'label_font_style?.uppercase', 'italic' => 'label_font_style?.italic', 'underline' => 'label_font_style?.underline', 'weight' => 'label_font_style?.weight' ]; $titleTextTypography = $cssHelper->typography('.sppb-addon-title', $settings, 'title_typography', $titleTextTypographyFallbacks); $transformCss = $cssHelper->generateTransformStyle('.sppb-countdown-timer', $settings, 'transform'); $css .= $countdownNumber; $css .= $countdownText; $css .= $countdownTextTypography; $css .= $countdownNumberTypography; $css .= $titleTextTypography; $css .= $counterStyle; $css .= $transformCss; return $css; } /** * Generate the lodash template string for the frontend editor. * * @return string The lodash template string. * @since 1.0.0 */ public static function getTemplate() { $lodash = new Lodash('#sppb-addon-{{ data.id }}'); $output = '<style type="text/css">'; // Title typography fallbacks. $titleTypographyFallbacks = [ 'font' => 'data.title_font_family', 'size' => 'data.title_fontsize', 'line_height' => 'data.title_lineheight', 'letter_spacing' => 'data.title_letterspace', 'uppercase' => 'data.title_font_style?.uppercase', 'italic' => 'data.title_font_style?.italic', 'underline' => 'data.title_font_style?.underline', 'weight' => 'data.title_font_style?.weight' ]; $output .= $lodash->typography('.sppb-addon-title', 'data.title_typography', $titleTypographyFallbacks); // Counter typography fallback $counterTypographyFallbacks = [ 'font' => 'data.counter_text_font_family', 'size' => 'data.counter_font_size', 'weight' => 'data.counter_text_font_weight' ]; $output .= $lodash->typography('.sppb-countdown-number, .sppb-countdown-finishedtext', 'data.counter_text_typography', $counterTypographyFallbacks); $output .= $lodash->unit('height', '.sppb-countdown-number, .sppb-countdown-finishedtext', 'data.counter_height', 'px'); $output .= $lodash->unit('line-height', '.sppb-countdown-number, .sppb-countdown-finishedtext', 'data.counter_height', 'px'); $output .= $lodash->unit('width', '.sppb-countdown-number, .sppb-countdown-finishedtext', 'data.counter_width', 'px'); $output .= $lodash->unit('border-radius', '.sppb-countdown-number, .sppb-countdown-finishedtext', 'data.counter_border_radius', 'px'); $output .= $lodash->color('color', '.sppb-countdown-number, .sppb-countdown-finishedtext', 'data.counter_text_color'); $output .= $lodash->color('background-color', '.sppb-countdown-number, .sppb-countdown-finishedtext', 'data.counter_background_color'); $output .= '<# if(data.counter_user_border) { #>'; $output .= $lodash->unit('border-width', '.sppb-countdown-number, .sppb-countdown-finishedtext', 'data.counter_border_width', 'px'); $output .= $lodash->unit('border-style', '.sppb-countdown-number, .sppb-countdown-finishedtext', 'data.counter_border_style', '', false); $output .= $lodash->unit('border-color', '.sppb-countdown-number, .sppb-countdown-finishedtext', 'data.counter_border_color', '', false); $output .= '<# } #>'; $output .= $lodash->unit('margin-top', '.sppb-addon-title', 'data.title_margin_top', 'px'); $output .= $lodash->unit('margin-bottom', '.sppb-addon-title', 'data.title_margin_bottom', 'px'); // Labels typography fallback $labelsTypographyFallbacks = [ 'font' => 'data.label_font_family', 'size' => 'data.label_font_size', 'uppercase' => 'data.label_font_style?.uppercase', 'italic' => 'data.label_font_style?.italic', 'underline' => 'data.label_font_style?.underline', 'weight' => 'data.label_font_style?.weight' ]; $output .= $lodash->typography('.sppb-countdown-text', 'data.label_typography', $labelsTypographyFallbacks); $output .= $lodash->spacing('margin', '.sppb-countdown-text', 'data.label_margin'); $output .= $lodash->color('color', '.sppb-countdown-text', 'data.label_color'); $output .= $lodash->generateTransformCss('.sppb-countdown-timer', 'data.transform'); $output .= '</style> <div class="sppb-addon sppb-addon-countdown {{ data.class }}"> <div class="countdown-text-wrap"> <# if( !_.isEmpty( data.title ) ){ #><{{ data.heading_selector }} class="sppb-addon-title sp-inline-editable-element" data-id={{data.id}} data-fieldName="title" contenteditable="true">{{ data.title }}</{{ data.heading_selector }}><# } #> </div> <div class="sppb-countdown-timer sppb-row" data-date="{{ data.date }}" data-time="{{ data.time }}" data-finish-text="{{ data.finish_text }}"></div> </div> '; return $output; } } PKCA#]���,com_sppagebuilder/addons/countdown/admin.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; SpAddonsConfig::addonConfig([ 'type' => 'content', 'addon_name' => 'countdown', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN_DESC'), 'category' => 'Content', 'icon' => '<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="M16.853 4.627V2.285h1.142a1.142 1.142 0 100-2.285h-4.57a1.143 1.143 0 000 2.285h1.143v2.342a13.596 13.596 0 00-7.7 3.199l-.972-.971.343-.331A1.147 1.147 0 004.617 4.9L2.332 7.186A1.147 1.147 0 003.954 8.81l.332-.343.97.97a13.71 13.71 0 1011.597-4.809zM15.71 29.704a11.424 11.424 0 110-22.848 11.424 11.424 0 010 22.848z" fill="currentColor"/><path opacity=".5" d="M24.998 17.98c0-4.299-3.113-7.897-7.299-8.775-1.08-.227-1.986.69-1.986 1.795v5.575a2 2 0 01-1.323 1.882l-5.478 1.97c-1.051.379-1.605 1.564-.982 2.49 2.309 3.438 6.864 4.996 10.995 3.536 3.697-1.313 6.16-4.702 6.073-8.472z" fill="currentColor"/></svg>', 'settings' => [ 'content' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'), 'fields' => [ 'date' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN_DATE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN_DATE_DESC'), 'placeholder' => '2030/06/12', 'std' => '2030/06/12', ], 'time' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN_TIME'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN_TIME_DESC'), 'placeholder' => '20:23', 'std' => '20:23', ], 'finish_text' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN_FINISHED_TEXT'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN_FINISHED_TEXT_DESC'), 'std' => 'Finally we are here', ], 'counter_text_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN_NUMBERS'), 'fallbacks' => [ 'font' => 'counter_text_font_family', 'size' => 'counter_font_size', 'weight' => 'counter_text_font_weight', ], ], 'label_typography_separator' => [ 'type' => 'separator', ], 'label_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN_LABELS'), 'fallbacks' => [ 'font' => 'label_font_family', 'size' => 'label_font_size', 'uppercase' => 'label_font_style.uppercase', 'italic' => 'label_font_style.italic', 'underline' => 'label_font_style.underline', 'weight' => 'label_font_style.weight', ], ], 'label_margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN_COUNTER_LABEL_MARGIN'), 'responsive' => true, ], ], ], 'counter' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN_COUNTER'), 'fields' => [ 'counter_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_WIDTH'), 'max' => 500, 'responsive' => true, 'std' => ['xl' => 80], ], 'counter_height' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HEIGHT'), 'placeholder' => '', 'max' => 500, 'responsive' => true, 'std' => ['xl' => 80], ], 'counter_text_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN_NUMBER_COLOR'), 'std' => '#FFFFFF', ], 'counter_background_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#3366FF', ], 'label_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN_LABEL_COLOR'), ], 'counter_border_separator' => [ 'type' => 'separator', ], 'counter_user_border' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER'), 'std' => 0, 'group' => [ 'counter_border_width', 'counter_border_style', 'counter_border_color' ], ], 'counter_border_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_WIDTH'), 'std' => ['xl' => 1], 'max' => 500, 'responsive' => true, 'depends' => ['counter_user_border' => 1], ], 'counter_border_style' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_STYLE'), 'values' => [ 'none' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_NONE'), 'solid' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_SOLID'), 'double' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_DOUBLE'), 'dotted' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_DOTTED'), 'dashed' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_DASHED'), ], 'std' => 'solid', 'inline' => true, 'depends' => ['counter_user_border' => 1], ], 'counter_border_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#E5E5E5', 'depends' => ['counter_user_border' => 1], ], 'counter_border_radius_separator' => [ 'type' => 'separator', ], 'counter_border_radius' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_RADIUS'), 'std' => ['xl' => 4], 'max' => 500, 'responsive' => true, ], ], ], 'title' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), 'fields' => [ 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), ], 'heading_selector' => [ 'type' => 'headings', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS_DESC'), 'std' => 'h3', ], 'title_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'title_font_family', 'size' => 'title_fontsize', 'line_height' => 'title_lineheight', 'letter_spacing' => 'title_letterspace', 'uppercase' => 'title_font_style.uppercase', 'italic' => 'title_font_style.italic', 'underline' => 'title_font_style.underline', 'weight' => 'title_font_style.weight', ], ], 'title_text_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), ], 'title_margin_top' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_TOP'), 'max' => 500, 'responsive' => true, ], 'title_margin_bottom' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_BOTTOM'), 'max' => 500, 'responsive' => true, ], ], ], ], ]);PKCA#]<���9com_sppagebuilder/addons/countdown/assets/images/icon.pngnu�[����PNG IHDRLLǗQ+tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c132 79.159284, 2016/04/19-13:13:40 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="xmp.did:B22317DF98C511E6BA26F73DE48D3015" xmpMM:InstanceID="xmp.iid:B22317DE98C511E6BA26F73DE48D3015" xmp:CreatorTool="Adobe Photoshop CC 2015 (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:A881A8E540D011E69A38F8F21A167467" stRef:documentID="xmp.did:A881A8E640D011E69A38F8F21A167467"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�2uIDATx��\ lTE��,���)*(QQDl@4�V1�X�T� H�-����"RCD�G�AP<@����R@(w)B�?���u:o�vw���O��ͼ���_�B���"��B!aYZK��&�N�/��$�D������� F�Ei%�U��J<+Q�&a^ay�4�'�K�X��o��4Ґ0F�r�jp]-�$�K��k^w�6���X���.�)����tJv��q �w���ַH[��%�3x�'c�GM� p�A�JX{x�B�b��p�_I��j��۳%�`?Gb�Ŀ<6!�H����+�T�k���S�ZE8~��)z�A�s��¹q������>�mp���.u�D�_�L&���Փh��;�s8� d���|C�� �MR�����#��I�|�τ�)����s�O�j�P�^��[5U���|�뙤�Y}��a���=R����ĿԂZ��%��~[��P�fF�5:�c*Β�`V���Kc��ڕ��I��hl�ηKEŵ{"㹹r�0a˔k�*d����%��X-�-6st���Q(Ī�g���-�\�z��)�k�nJ+M�K�,���2e%���X�}�V/ �Ņ�NXu����*��lXZŬ"�*�C����HXuh!�,���-�at�"��H�� ����kr���,��?.�(*K���睃�.>��5-j7�m#Ի7\�=��ؙ�CJ���4a#t�������khp����b��sҌ;OS�& !��ҭ�I��t��Ɯ/,N�_��I��>AֈyNEh`�BbB�VGv`Q1���a��3���0��� �d�0��Ub�fP���p|�%�rYO��u$�*u��,I���E�h�"�'7�0͘4�'�Z�_yX!mTzX3M�wp�H<��1;M�<�k����+���@+� �Ê�S��"�e>�w��qj�����u����\W�ޏ�EX{�ky����%��րI{P�M� l���s�`gQ9ei����AFh&�� ��ev\�R�]����b@~���8�2�1�=�͡"�M��)��S��p� ��:$y;^�c���qm^ѣ��J:)ot���r��~O�ɶ˙1Mw����|����p�q�B)>��:�� �VCYQT�w?4�)��b�fg�_��^h����J��G�/���Tp�xAsX1�-5�Y�ni��lx�%1V0[!&��_��^����ރ23M6)���LUBgN��ؗ4��˄a��0��-�w���Q{�!�T�.�5a/a�&t��$�g�qz��lcG9�Vj�i�B�bK�e@�MVf��Ԃ�Br5ސ9�5Y� �/2I�1PX'r�#�=�YG�>�u�7 E�N>?� ��I�t���u���k�qo��)�{&��;�v��R��~&wC�BL�إ���V>$ ��#�e.���xnYd������ߍ]>����d��!N��m�s i{alq�me��4(c�I�V[�xH3+:� �.K/*���yQ i!BГ��D83��U�L���2���C�k��?y!llS��w�`9�/�xd��v�\ Iv���qϒ��[���oS( y�zM�_�vz���[��" �kky���a�~s�i�ձ������de��Z�4ӦQ� Zd5E��pdC6�e+�d=L��� j�<�@n���c]���R�XS���Y�}���|��rru�m��`�wv�]�P�=��g3� �T�|� E�wB����!�Y��Kp�ȸ�PTL��I�35c0cT��p�O4�e�3�������58�z�G�Q�X�S��E�ݖ��?�i����q�ģ^�\/9VTNar�? ���m�,�f�� �Oj�R�!�꣦�>�t�-�F�$�"K��Z�wv�� ��P�m�ȥ���⬅��j�2w�(R�X$Ok���C�k�c]ȋ�d��B�t�e�s��+��k�)H;^T^`J]�Ad���+U�O,dE �b�N�R�:CE��DX$��;.݅���'��䪦L �|2a�a��cR���U�DQ�D���MP��qQ���# �U-�'�"��g����F�J�k<р�å<��khr ��ʔ7Ki�UM�o��6-2�o��d��������'��˽�;$�q�]� IEND�B`�PKCA#]�q�xx(com_sppagebuilder/addons/alert/admin.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ // No direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; SpAddonsConfig::addonConfig( [ 'type' => 'content', 'addon_name' => 'alert', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ALERT'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_ALERT_DESC'), 'category' => 'Content', 'icon' => '<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.954 3.754a9.402 9.402 0 0116.05 6.648c0 4.753 1.017 7.736 1.978 9.497.482.884.955 1.47 1.292 1.826a4.631 4.631 0 00.48.443l.014.01a1 1 0 01-.564 1.826H3a1 1 0 01-.563-1.827l.013-.01a4.617 4.617 0 00.48-.442c.337-.356.81-.942 1.292-1.826.961-1.762 1.979-4.744 1.979-9.498 0-2.493.99-4.884 2.753-6.647zM5.27 22.004h20.664c-.23-.33-.47-.711-.708-1.147-1.14-2.089-2.222-5.407-2.222-10.455a7.402 7.402 0 00-14.803 0c0 5.048-1.083 8.366-2.223 10.455a12.14 12.14 0 01-.708 1.147z" fill="currentColor"/><path opacity=".5" fill-rule="evenodd" clip-rule="evenodd" d="M12.678 27.74a1 1 0 011.367.363 1.8 1.8 0 003.115 0 1 1 0 011.73 1.003 3.8 3.8 0 01-6.575 0 1 1 0 01.363-1.366z" fill="currentColor"/></svg>', 'settings' => [ 'content' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'), 'fields' => [ 'text' => [ 'type' => 'editor', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'), 'std' => 'An alert box is a common user interface element in web and mobile applications that displays a message to the user, typically used to convey important information or to ask for confirmation before performing a task. Unlike regular webpage content, the alert box usually requires the user\'s immediate attention.' ], 'alrt_type' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ALERT_TYPE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_ALERT_TYPE_DESC'), 'values' => [ 'primary' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PRIMARY'), 'success' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SUCCESS'), 'info' => Text::_('COM_SPPAGEBUILDER_GLOBAL_INFO'), 'warning' => Text::_('COM_SPPAGEBUILDER_GLOBAL_WARNING'), 'danger' => Text::_('COM_SPPAGEBUILDER_GLOBAL_DANGER'), 'light' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LIGHT'), 'dark' => Text::_('COM_SPPAGEBUILDER_GLOBAL_DARK'), ], 'inline' => true, 'std' => 'primary' ], 'content_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'text_font_family' ], ], 'close' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ALERT_CLOSE_BUTTON'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_ALERT_CLOSE_BUTTON_DESC'), 'std' => 1 ], ], ], 'title' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), 'fields' => [ 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE_DESC'), ], 'heading_selector' => [ 'type' => 'headings', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS_DESC'), 'std' => 'h3', ], 'title_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'font_family', 'size' => 'title_fontsize', 'line_height' => 'title_lineheight', 'letter_spacing' => 'title_letterspace', 'uppercase' => 'title_font_style.uppercase', 'italic' => 'title_font_style.italic', 'underline' => 'title_font_style.underline', 'weight' => 'title_font_style.weight', ], ], 'title_text_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'inline' => true, ], 'title_margin_top' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_TOP'), 'max' => 400, 'responsive' => true ], 'title_margin_bottom' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_BOTTOM'), 'max' => 400, 'responsive' => true ], ], ], ], 'attr' => [], ] ); PKCA#]�隅RR'com_sppagebuilder/addons/alert/site.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); class SppagebuilderAddonAlert extends SppagebuilderAddons { /** * The addon frontend render method. * The returned HTML string will render to the frontend page. * * @return string The HTML string. * @since 1.0.0 */ public function render() { $settings = $this->addon->settings; $addon_id = '#sppb-addon-' . $this->addon->id; $class = (isset($settings->class) && $settings->class) ? ' ' . $settings->class : ''; $type = (isset($settings->alrt_type) && $settings->alrt_type) ? ' sppb-alert-' . $settings->alrt_type : ''; $title = (isset($settings->title) && $settings->title) ? $settings->title : ''; $heading_selector = (isset($settings->heading_selector) && $settings->heading_selector) ? $settings->heading_selector : ''; $close = (isset($settings->close) && $settings->close) ? $settings->close : false; $text = (isset($settings->text) && $settings->text) ? $settings->text : ''; if ($text) { $output = '<div class="sppb-addon sppb-addon-alert' . $class . '">'; $output .= (!empty($title)) ? '<' . $heading_selector . ' class="sppb-addon-title">' . $title . '</' . $heading_selector . '>' : ''; $output .= '<div class="sppb-addon-content">'; $output .= '<div class="sppb-alert' . $type . ' sppb-fade in" role="alertdialog">'; $output .= ($close) ? '<button type="button" class="sppb-close" data-dismiss="sppb-alert" aria-label="alert dismiss" data-id="'.$addon_id.'"><span aria-hidden="true">×</span></button>' : ''; $output .= $text; $output .= '</div>'; $output .= '</div>'; $output .= '</div>'; return $output; } return; } /** * Generate the CSS string for the frontend page. * * @return string The CSS string for the page. * @since 1.0.0 */ public function css() { $settings = $this->addon->settings; $addon_id = '#sppb-addon-' . $this->addon->id; $cssHelper = new CSSHelper($addon_id); $css = ''; $textFontStyle = $cssHelper->typography('.sppb-addon-content', $settings, 'content_typography', ['font' => 'text_font_family',]); $transformCss = $cssHelper->generateTransformStyle('.sppb-alert', $settings, 'transform'); $css .= $textFontStyle; $css .= $transformCss; return $css; } /** * Generate the lodash template string for the frontend editor. * * @return string The lodash template string. * @since 1.0.0 */ public static function getTemplate() { $lodash = new Lodash('#sppb-addon-{{ data.id }}'); $output = ' <style type="text/css">'; // Title $titleTypographyFallbacks = [ 'font' => 'data.font_family', 'size' => 'data.title_fontsize', 'line_height' => 'data.title_lineheight', 'letter_spacing' => 'data.title_letterspace', 'uppercase' => 'data.title_font_style?.uppercase', 'italic' => 'data.title_font_style?.italic', 'underline' => 'data.title_font_style?.underline', 'weight' => 'data.title_font_style?.weight' ]; $output .= $lodash->typography('.sppb-addon-title', 'data.title_typography', $titleTypographyFallbacks); $output .= $lodash->unit('margin-top', '.sppb-addon-title', 'data.title_margin_top', 'px'); $output .= $lodash->unit('margin-bottom', '.sppb-addon-title', 'data.title_margin_bottom', 'px'); $output .= $lodash->color('color', '.sppb-addon-title', 'data.title_text_color'); // Content $contentTypographyFallbacks = [ 'font' => 'data.text_font_family' ]; $output .= $lodash->typography('.sppb-addon-content', 'data.content_typography', $contentTypographyFallbacks); $output .= $lodash->generateTransformCss('.sppb-alert', 'data.transform'); $output .= ' </style> <div class="sppb-addon sppb-addon-alert {{ data.class }}"> <# if( !_.isEmpty( data.title ) ){ #><{{ data.heading_selector }} class="sppb-addon-title sp-inline-editable-element" data-id={{data.id}} data-fieldName="title" contenteditable="true">{{{ data.title }}}</{{ data.heading_selector }}><# } #> <div class="sppb-addon-content"> <div class="sppb-alert sppb-alert-{{ data.alrt_type }} sppb-fade in" role="alertdialog"> <# if( data.close ){ #> <button type="button" class="sppb-close"><span aria-hidden="true">×</span></button> <# } #> <div id="addon-text-{{data.id}}" class="sp-editable-content" data-id={{data.id}} data-fieldName="text">{{{ data.text }}}</div> </div> </div> </div>'; return $output; } }PKCA#]�bp 5com_sppagebuilder/addons/alert/assets/images/icon.pngnu�[����PNG IHDRLLǗQ+tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c111 79.158325, 2015/09/10-01:10:20 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2015 (Macintosh)" xmpMM:InstanceID="xmp.iid:34CBF31340E111E69A38F8F21A167467" xmpMM:DocumentID="xmp.did:34CBF31440E111E69A38F8F21A167467"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:34CBF31140E111E69A38F8F21A167467" stRef:documentID="xmp.did:34CBF31240E111E69A38F8F21A167467"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>cG��IDATx�윋��0@E&Ёu�Tpt�RA� B�@ �U�����#��>��vFc�s豻�b�8�D�v�jj��F��]P12A��@�V'`�5��h�O���������/�W�� ѰNc~��vI���k�(#0���5pg�K7��ű�g�aT�̎� �t&�����۶N�3��&�2W�ͩ���p7�w�+>_�g���<\��$9��AC�B��X���gnH&�h�Z� *Ρ:w+�V�Q.�5�h\0,�q�e.���*|K B*�������aV����l��H�`v� X�ou5`90�����0�RD�薠�'0�]-�'�Z-� �!�.���=�]�k�*���1�r�%�ƶ�9;ɰ�,}=5z��}�z͵�`r$��7͵;L4g~�|v��A}X��#�E���'�}D���u+���/EH`���!�=�$` X�J\lw�a�x)`��I&I����FI듆%�<~X�s����k`<��I��t��oÖ]�<P�0/D����>��=2HɗU�Ӻ�k�p/E�V��p��"�=-R�y�O`���6b�%�|��UF�4i�+`�n�#�]����������#�O�6;�H˨`���F$ʸ�<aM�'5T��Ԉ�:� h3�q.�"��m�61y� l$O(�l�z���#���?�V+lf#�;���4�w�\���{��O�z����\g�=��U�9����I@`0Ū-���B��;��@���B&`P�ּHO���m� [�HUQ�zƧU�QM [`��;�L�R��J��t�EhL����'0�$]!��v�Ą��kI�W���@�b(|[ �Q���L��'�P6���85�IEND�B`�PKCA#]0�\ӘӘ2com_sppagebuilder/addons/animated_heading/site.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ use Joomla\CMS\Uri\Uri; //no direct access defined('_JEXEC') or die('Restricted access'); class SppagebuilderAddonAnimated_heading extends SppagebuilderAddons { /** * The addon frontend render method. * The returned HTML string will render to the frontend page. * * @return string The HTML string. * @since 1.0.0 */ public function render() { $settings = $this->addon->settings; $class = (isset($settings->class) && $settings->class) ? ' ' . $settings->class : ''; // Heading $heading_style = (isset($settings->heading_style) && $settings->heading_style) ? $settings->heading_style : ''; $heading_selector = (isset($settings->heading_selector) && $settings->heading_selector) ? $settings->heading_selector : 'h2'; // Highlighted options $heading_before_part = (isset($settings->heading_before_part) && $settings->heading_before_part) ? $settings->heading_before_part : ''; $highlighted_text = (isset($settings->highlighted_text) && $settings->highlighted_text) ? $settings->highlighted_text : ''; $heading_after_part = (isset($settings->heading_after_part) && $settings->heading_after_part) ? $settings->heading_after_part : ''; $highlighted_shape = (isset($settings->highlighted_shape) && $settings->highlighted_shape) ? $settings->highlighted_shape : ''; // Animation options $animated_text = (isset($settings->animated_text) && $settings->animated_text) ? $settings->animated_text : ''; $text_animation_name = (isset($settings->text_animation_name) && $settings->text_animation_name) ? $settings->text_animation_name : ''; $animated_text_chunk = ''; $duration = (isset($settings->duration) && $settings->duration) ? ((int)$settings->duration / 1000) : ''; $delay = (isset($settings->delay) && $settings->delay) ? ((int)$settings->delay / 1000) : ''; if ($animated_text) { $animated_text_chunk = explode("\n", $animated_text); } $animated_text_class = ''; if ($animated_text && $text_animation_name) { $animated_text_class = 'animated-heading-text '; switch ($text_animation_name) { case 'blinds': $animated_text_class .= 'letters animation-blinds'; break; case 'delete-typing': $animated_text_class .= 'letters type'; break; case 'flip': $animated_text_class .= 'text-animation-flip'; break; case 'fade-in': $animated_text_class .= 'zoom'; break; case 'loading-bar': $animated_text_class .= 'loading-bar'; break; case 'scale': $animated_text_class .= 'letters scale'; break; case 'slide': $animated_text_class .= 'letters scale'; break; case 'push': $animated_text_class .= 'push'; break; case 'wave': $animated_text_class .= 'letters animation-wave'; break; case 'marquee': $animated_text_class .= 'marquee animation-marquee'; break; default: $animated_text_class .= 'text-clip is-full-width'; break; } } //Output start $output = ''; $output .= '<div class="sppb-addon sppb-addon-animated-heading' . $class . '">'; $output .= '<' . $heading_selector . ' class="sppb-addon-title ' . ($heading_style !== 'highlighted' ? $animated_text_class : '') . '"'. ($animated_text_class === 'animated-heading-text text-clip is-full-width' ? ' data-reveal-duration="' . $duration . '" data-reveal-delay="' . $delay . '"' : '' ) . '>'; $output .= ($heading_before_part) ? '<span class="animated-heading-before-part">' . $heading_before_part . '</span>' : ''; if ($heading_style === 'highlighted') { if ($highlighted_text) { $output .= '<span class="animated-heading-highlighted-wrap">'; $output .= '<span class="animated-heading-highlighted-text ' . ($highlighted_shape ? 'shape-' . $highlighted_shape : '') . '">'; $output .= $highlighted_text; $output .= '</span>'; if ($highlighted_shape === 'cross') { $output .= '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150" preserveAspectRatio="none"> <path d="M497.4,23.9C301.6,40,155.9,80.6,4,144.4"></path> <path d="M14.1,27.6c204.5,20.3,393.8,74,467.3,111.7"></path> </svg>'; } elseif ($highlighted_shape === 'bg-fill') { $output .= '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150" preserveAspectRatio="none"> <path fill="none" stroke="#020202" stroke-width="150" stroke-miterlimit="10" d="M0 75h500"/> </svg>'; } elseif ($highlighted_shape === 'square') { $output .= '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150" preserveAspectRatio="none"> <path d="M44.22 0c2.46 51.77-2.05 99.72-13.51 143.84 50.37-7.64 316.96-30.55 469.29-5.09-16.41-40.58-21.99-71.11-23.34-127.29C378.38 22.92 97.06 34.37 0 22.92"/> </svg>'; } elseif ($highlighted_shape === 'sharpe-zigzag') { $output .= '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150" preserveAspectRatio="none"> <path d="M.23 139.83l28.27-19.78 25.43 19.79 28.27-19.77 22.6 19.79 29.68-19.78 25.44 19.79 25.44-19.78 28.27 19.79 26.85-19.77 26.84 19.8 24.04-19.79 24.01 19.8 22.62-19.78 22.61 19.8 22.61-19.78 24.02 19.79 24.03-19.78 24.02 19.8 22.62-19.79 21.19 19.79"/> </svg>'; } elseif ($highlighted_shape === 'diagonal') { $output .= '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150" preserveAspectRatio="none"> <path d="M13.5,15.5c131,13.7,289.3,55.5,475,125.5"></path> </svg>'; } elseif ($highlighted_shape === 'top-botm-line') { $output .= '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150" preserveAspectRatio="none"> <path d="M8.4,143.1c14.2-8,97.6-8.8,200.6-9.2c122.3-0.4,287.5,7.2,287.5,7.2"></path> <path d="M8,19.4c72.3-5.3,162-7.8,216-7.8c54,0,136.2,0,267,7.8"></path> </svg>'; } elseif ($highlighted_shape === 'strikethrough') { $output .= '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150" preserveAspectRatio="none"> <path d="M3,75h493.5"></path> </svg>'; } elseif ($highlighted_shape === 'underline') { $output .= '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150" preserveAspectRatio="none"> <path d="M7.7,145.6C109,125,299.9,116.2,401,121.3c42.1,2.2,87.6,11.8,87.3,25.7"></path> </svg>'; } elseif ($highlighted_shape === 'dubl-underline') { $output .= '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150" preserveAspectRatio="none"> <path d="M5,125.4c30.5-3.8,137.9-7.6,177.3-7.6c117.2,0,252.2,4.7,312.7,7.6"></path> <path d="M26.9,143.8c55.1-6.1,126-6.3,162.2-6.1c46.5,0.2,203.9,3.2,268.9,6.4"></path> </svg>'; } elseif ($highlighted_shape === 'zigzag-underline') { $output .= '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150" preserveAspectRatio="none"> <path d="M9.3,127.3c49.3-3,150.7-7.6,199.7-7.4c121.9,0.4,189.9,0.4,282.3,7.2C380.1,129.6,181.2,130.6,70,139 c82.6-2.9,254.2-1,335.9,1.3c-56,1.4-137.2-0.3-197.1,9"></path> </svg>'; } elseif ($highlighted_shape == 'wave') { $output .= '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150" preserveAspectRatio="none"> <path d="M3,146.1c17.1-8.8,33.5-17.8,51.4-17.8c15.6,0,17.1,18.1,30.2,18.1c22.9,0,36-18.6,53.9-18.6 c17.1,0,21.3,18.5,37.5,18.5c21.3,0,31.8-18.6,49-18.6c22.1,0,18.8,18.8,36.8,18.8c18.8,0,37.5-18.6,49-18.6c20.4,0,17.1,19,36.8,19 c22.9,0,36.8-20.6,54.7-18.6c17.7,1.4,7.1,19.5,33.5,18.8c17.1,0,47.2-6.5,61.1-15.6"></path> </svg>'; } else { $output .= '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150" preserveAspectRatio="none"> <path d="M325,18C228.7-8.3,118.5,8.3,78,21C22.4,38.4,4.6,54.6,5.6,77.6c1.4,32.4,52.2,54,142.6,63.7 c66.2,7.1,212.2,7.5,273.5-8.3c64.4-16.6,104.3-57.6,33.8-98.2C386.7-4.9,179.4-1.4,126.3,20.7"> </path> </svg>'; } $output .= '</span>'; } } else { $output .= '<span class="animated-text-words-wrapper">'; if ($text_animation_name === 'marquee' && is_array($animated_text_chunk)) { $output .= '<span class="marquee-' . $this->addon->id . '">'; foreach($animated_text_chunk as $marquee_content) { $output .= '<span class="marquee__item">' . $marquee_content . '</span>'; } $output .= '</span>'; } else { if (is_array($animated_text_chunk)) { foreach ($animated_text_chunk as $key => $item) { $output .= '<span class="animated-text ' . ($key == 0 ? 'is-visible' : '') . '">' . $item . '</span>'; } } } $output .= '</span>'; } $output .= ($heading_after_part) ? '<span class="animated-heading-after-part">' . $heading_after_part . '</span>' : ''; $output .= '</' . $heading_selector . '>'; $output .= '</div>'; return $output; } /** * Generate the CSS string for the frontend page. * * @return string The CSS string for the page. * @since 1.0.0 */ public function css() { $settings = $this->addon->settings; $addon_id = '#sppb-addon-' . $this->addon->id; $cssHelper = new CSSHelper($addon_id); $animationDuration = (isset($settings->duration) && $settings->duration) ? ((int)$settings->duration / 1000) : ''; $animationDelay = (isset($settings->delay) && $settings->delay) ? ((int)$settings->delay / 1000) : ''; $animatedText = (isset($settings->animated_text) && $settings->animated_text) ? $settings->animated_text : ''; $textAnimationName = (isset($settings->text_animation_name) && $settings->text_animation_name) ? $settings->text_animation_name : ''; // Css Output Start $css = ''; $headingProps = [ 'heading_margin' => 'margin', 'heading_padding' => 'padding', 'heading_color' => 'color', ]; $headingUnit = [ 'heading_margin' => false, 'heading_padding' => false, 'heading_color' => false, ]; $modifier = [ 'heading_margin' => 'spacing', 'heading_padding' => 'spacing', ]; $heading = $cssHelper->generateStyle('.sppb-addon-title', $settings, $headingProps, $headingUnit, $modifier); $headingTypography = $cssHelper->typography('.sppb-addon-title', $settings, 'heading_typography', [ 'font' => 'heading_font_family', 'size' => 'heading_fontsize', 'line_height' => 'heading_lineheight', 'letter_spacing' => 'heading_letterspace', 'uppercase' => 'heading_font_style.uppercase', 'italic' => 'heading_font_style.italic', 'underline' => 'heading_font_style.underline', 'weight' => 'heading_font_style.weight' ]); $animatedTextProps = [ 'animated_text_color' => 'color' ]; $animatedTextUnit = [ 'animated_text_color' => false ]; $animatedText = $cssHelper->generateStyle('.animated-text-words-wrapper', $settings, $animatedTextProps, $animatedTextUnit); $animatedTextTypography = $cssHelper->typography('.animated-text-words-wrapper', $settings, 'animated_text_typography', [ 'font' => 'animated_text_font_family', 'size' => 'animated_text_fontsize', 'letter_spacing' => 'animated_text_letterspace', 'uppercase' => 'animated_text_font_style.uppercase', 'italic' => 'animated_text_font_style.italic', 'underline' => 'animated_text_font_style.underline', 'weight' => 'animated_text_font_style.weight', ]); $highlightedText = $cssHelper->generateStyle('.animated-heading-highlighted-text', $settings, $animatedTextProps, $animatedTextUnit); $highlightedTextTypography = $cssHelper->typography('.animated-heading-highlighted-text', $settings, 'highlighted_typography', [ 'font' => 'highlighted_font_family', 'size' => 'highlighted_fontsize', 'letter_spacing' => 'highlighted_letterspace', 'uppercase' => 'highlighted_font_style.uppercase', 'italic' => 'highlighted_font_style.italic', 'underline' => 'highlighted_font_style.underline', 'weight' => 'highlighted_font_style.weight', ]); $settings->alignment = CSSHelper::parseAlignment($settings, 'alignment'); $alignment = $cssHelper->generateStyle('.sppb-addon.sppb-addon-animated-heading .sppb-addon-title', $settings, ['alignment' => 'justify-content'], false); $transformCss = $cssHelper->generateTransformStyle('.sppb-addon-animated-heading', $settings, 'transform'); $css .= $alignment; $css .= $heading; $css .= $headingTypography; $css .= $animatedText; $css .= $animatedTextTypography; $css .= $highlightedText; $css .= $highlightedTextTypography; $css .= $transformCss; if ($animatedText && $textAnimationName) { switch ($textAnimationName) { case 'blinds': $css .= $addon_id . ' .animated-heading-text.animation-blinds i.in {'.($animationDuration ? 'animation-duration: ' . $animationDuration . 's; ' : '') . ''.($animationDelay ? 'animation-delay: ' . $animationDelay . 's; ' : '') . '}'; $css .= $addon_id . ' .animated-heading-text.animation-blinds i.out {'.($animationDuration ? 'animation-duration: ' . $animationDuration . 's; ' : '') . ''.($animationDelay ? 'animation-delay: ' . $animationDelay . 's; ' : '') . '}'; break; case 'delete-typing': $css .= $addon_id . ' .animated-heading-text.type .animated-text-words-wrapper.waiting::after {'.($animationDuration ? 'animation-duration: ' . $animationDuration . 's; ' : '') . ''.($animationDelay ? 'animation-delay: ' . $animationDelay . 's; ' : '') . '}'; break; case 'flip': $css .= $addon_id . ' .animated-heading-text.text-animation-flip span.is-visible {'.($animationDuration ? 'animation-duration: ' . $animationDuration . 's; ' : '') . ''.($animationDelay ? 'animation-delay: ' . $animationDelay . 's; ' : '') . '}'; $css .= $addon_id . ' .animated-heading-text.text-animation-flip span.is-hidden {'.($animationDuration ? 'animation-duration: ' . $animationDuration . 's; ' : '') . ''.($animationDelay ? 'animation-delay: ' . $animationDelay . 's; ' : '') . '}'; break; case 'fade-in': $css .= $addon_id . ' .animated-heading-text.zoom span.is-visible {'.($animationDuration ? 'animation-duration: ' . $animationDuration . 's; ' : '') . ''.($animationDelay ? 'animation-delay: ' . $animationDelay . 's; ' : '') . '}'; $css .= $addon_id . ' .animated-heading-text.zoom span.is-hidden {'.($animationDuration ? 'animation-duration: ' . $animationDuration . 's; ' : '') . ''.($animationDelay ? 'animation-delay: ' . $animationDelay . 's; ' : '') . '}'; break; case 'loading-bar': $css .= $addon_id . ' .animated-heading-text.loading-bar .animated-text-words-wrapper::after {'.($animationDuration ? 'transition-duration: ' . $animationDuration . 's; ' : '') . ''.($animationDelay ? 'transition-delay: ' . $animationDelay . 's; ' : '') . '}'; $css .= $addon_id . ' .animated-heading-text.loading-bar .animated-text-words-wrapper.is-loading::after {'.($animationDuration ? 'transition-duration: ' . $animationDuration . 's; ' : '') . ''.($animationDelay ? 'transition-delay: ' . $animationDelay . 's; ' : '') . '}'; $css .= $addon_id . ' .animated-heading-text.loading-bar .animated-text {'.($animationDuration ? 'transition-duration: ' . $animationDuration . 's; ' : '') . ''.($animationDelay ? 'transition-delay: ' . $animationDelay . 's; ' : '') . '}'; break; case 'scale': $css .= $addon_id . '.animated-heading-text.scale i.in {'.($animationDuration ? 'animation-duration: ' . $animationDuration . 's; ' : '') . ''.($animationDelay ? 'animation-delay: ' . $animationDelay . 's; ' : '') . '}'; $css .= $addon_id . ' .animated-heading-text.scale i.out {'.($animationDuration ? 'animation-duration: ' . $animationDuration . 's; ' : '') . ''.($animationDelay ? 'animation-delay: ' . $animationDelay . 's; ' : '') . '}'; break; case 'slide': $css .= $addon_id . ' .animated-heading-text.slide span.is-visible {'.($animationDuration ? 'animation-duration: ' . $animationDuration . 's; ' : '') . ''.($animationDelay ? 'animation-delay: ' . $animationDelay . 's; ' : '') . '}'; $css .= $addon_id . ' .animated-heading-text.slide span.is-hidden {'.($animationDuration ? 'animation-duration: ' . $animationDuration . 's; ' : '') . ''.($animationDelay ? 'animation-delay: ' . $animationDelay . 's; ' : '') . '}'; break; case 'push': $css .= $addon_id . '.animated-heading-text.push span.is-visible {'.($animationDuration ? 'animation-duration: ' . $animationDuration . 's; ' : '') . ''.($animationDelay ? 'animation-delay: ' . $animationDelay . 's; ' : '') . '}'; $css .= $addon_id . ' .animated-heading-text.push span.is-hidden {'.($animationDuration ? 'animation-duration: ' . $animationDuration . 's; ' : '') . ''.($animationDelay ? 'animation-delay: ' . $animationDelay . 's; ' : '') . '}'; break; case 'wave': $css .= $addon_id . ' .animated-heading-text.animation-wave i.in {'.($animationDuration ? 'animation-duration: ' . $animationDuration . 's; ' : '') . ''.($animationDelay ? 'animation-delay: ' . $animationDelay . 's; ' : '') . '}'; $css .= $addon_id . ' .animated-heading-text.animation-wave i.out {'.($animationDuration ? 'animation-duration: ' . $animationDuration . 's; ' : '') . ''.($animationDelay ? 'animation-delay: ' . $animationDelay . 's; ' : '') . '}'; break; default: break; } } else { $css .= $addon_id . ' .animated-heading-highlighted-wrap svg path {'.($animationDuration ? 'animation-duration: ' . $animationDuration . 's; ' : '') . ''.($animationDelay ? 'animation-delay: ' . $animationDelay . 's; ' : '') . '}'; $css .= $addon_id . ' .animated-heading-text.text-animation-flip span.is-visible {'.($animationDuration ? 'animation-duration: ' . $animationDuration . 's; ' : '') . ''.($animationDelay ? 'animation-delay: ' . $animationDelay . 's; ' : '') . '}'; $css .= $addon_id . ' .animated-heading-text.text-animation-flip span.is-hidden {'.($animationDuration ? 'animation-duration: ' . $animationDuration . 's; ' : '') . ''.($animationDelay ? 'animation-delay: ' . $animationDelay . 's; ' : '') . '}'; } //Shape style $highlighted_shape = (isset($settings->highlighted_shape) && $settings->highlighted_shape) ? $settings->highlighted_shape : ''; if ($highlighted_shape) { $css .= $addon_id . ' .animated-heading-highlighted-wrap svg path {'; if (isset($settings->shape_width) && $settings->shape_width) { $css .= 'stroke-width: ' . $settings->shape_width . 'px;'; } if (isset($settings->shape_radius) && $settings->shape_radius) { $css .= 'stroke-linecap: round;'; $css .= 'stroke-linejoin: round;'; } if (isset($settings->shape_color) && $settings->shape_color) { $css .= 'stroke: ' . $settings->shape_color . ';'; } $css .= '}'; } return $css; } public function js(){ $settings = $this->addon->settings; if((!isset($settings->heading_style) || $settings->heading_style !== 'text-animation') || (!isset($settings->text_animation_name) || $settings->text_animation_name !== 'marquee')) { return ''; } $addon_id = $this->addon->id; $marqueeClass = '.marquee-' . $addon_id; $duplicates = (isset($settings->duplicates) && $settings->duplicates) ? $settings->duplicates : 2; $isFullContainer = (isset($settings->is_full_container) && $settings->is_full_container) ? true : false; $fullContainerWidth = (isset($settings->full_container_width) && $settings->full_container_width) ? $settings->full_container_width : 100; $gap = (isset($settings->gap) && $settings->gap) ? $settings->gap : 0; $direction = (isset($settings->direction) && $settings->direction) ? $settings->direction : 'left'; $speed = (isset($settings->speed) && $settings->speed) ? $settings->speed : 50; $pauseOnHover = (isset($settings->pause_on_hover) && $settings->pause_on_hover) ? true : false; $js = ' (function() { function initMarquee() { const marquee = new window.Marquee({ element: "' . $marqueeClass . '", duplicates: ' . $duplicates . ', pauseOnHover: ' . ($pauseOnHover ? 'true' : 'false') . ', gap: ' . $gap . ', direction: "' . $direction . '", speed: ' . $speed . ', isFullContainer: ' . ($isFullContainer ? 'true' : 'false') . ', fullContainerWidth: ' . $fullContainerWidth . ' }); marquee.init(); } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", initMarquee); } else { initMarquee(); } })(); '; return $js; } public function scripts(){ $addon = $this->addon; $settings = null; if (is_object($addon) && isset($addon->settings)) { $settings = $addon->settings; } elseif (is_array($addon) && isset($addon['settings'])) { $settings = $addon['settings']; } if (!$settings) { return; } if((!isset($settings->heading_style) || $settings->heading_style !== 'text-animation') || (!isset($settings->text_animation_name) || $settings->text_animation_name !== 'marquee')) { return; } return [Uri::base(true) . '/components/com_sppagebuilder/assets/js/marquee.js']; } /** * Generate the lodash template string for the frontend editor. * * @return string The lodash template string. * @since 1.0.0 */ public static function getTemplate() { $lodash = new Lodash('#sppb-addon-{{ data.id }}'); $output = ' <style type="text/css"> <# if(data.highlighted_shape) { #> #sppb-addon-{{ data.id }} .animated-heading-highlighted-wrap svg path { <# if(!_.isEmpty(data.shape_width) && data.shape_width) { #> stroke-width: {{data.shape_width}}px; <# } if(data.shape_radius) { #> stroke-linecap: round; stroke-linejoin: round; <# } if(!_.isEmpty(data.shape_color) && data.shape_color) { #> stroke: {{data.shape_color}}; <# } #> } <# } #>'; // Global $output .= $lodash->alignment('text-align', '.sppb-addon-animated-heading', 'data.alignment'); $output .= $lodash->flexAlignment('.animated-heading-text', 'data.alignment'); // Heading $headingTypographyFallbacks = [ 'font' => 'data.heading_font_family', 'size' => 'data.heading_fontsize', 'line_height' => 'data.heading_lineheight', 'letter_spacing' => 'data.heading_letterspace', 'uppercase' => 'data.heading_font_style?.uppercase', 'italic' => 'data.heading_font_style?.italic', 'underline' => 'data.heading_font_style?.underline', 'weight' => 'data.heading_font_style?.weight' ]; $output .= $lodash->spacing('padding', '.sppb-addon-title', 'data.heading_padding'); $output .= $lodash->spacing('margin', '.sppb-addon-title', 'data.heading_margin'); $output .= $lodash->color('color', '.sppb-addon-title', 'data.heading_color'); $output .= $lodash->typography('.sppb-addon-title', 'data.heading_typography', $headingTypographyFallbacks); // Animated text $animatedTextTypographyFallbacks = [ 'font' => 'data.animated_text_font_family', 'size' => 'data.animated_text_fontsize', 'letter_spacing' => 'data.animated_text_letterspace', 'uppercase' => 'data.animated_text_font_style?.uppercase', 'italic' => 'data.animated_text_font_style?.italic', 'underline' => 'data.animated_text_font_style?.underline', 'weight' => 'data.animated_text_font_style?.weight' ]; $output .= $lodash->color('color', '.animated-text-words-wrapper', 'data.animated_text_color'); $output .= $lodash->typography('.animated-text-words-wrapper', 'data.animated_text_typography', $animatedTextTypographyFallbacks); // Highlighted $highlightedTypographyFallbacks = [ 'font' => 'data.highlighted_text_font_family' ]; $output .= $lodash->color('color', '.animated-heading-highlighted-text', 'data.animated_text_color'); $output .= $lodash->typography('.animated-heading-highlighted-text', 'data.highlighted_typography', $highlightedTypographyFallbacks); $output .= $lodash->generateTransformCss('.sppb-addon-animated-heading', 'data.transform'); $output .= ' <# if(data.animated_text && data.text_animation_name) { #> <# if(data.text_animation_name == "blinds") { #> #sppb-addon-{{ data.id }} .animated-heading-text.animation-blinds i.in { <# if(data.duration) { #>animation-duration: {{ Number(data.duration) / 1000 }}s; <# } #> <# if(data.delay) { #>animation-delay: {{ Number(data.delay) / 1000 }}s; <# } #> } #sppb-addon-{{ data.id }} .animated-heading-text.animation-blinds i.out { <# if(data.duration) { #>animation-duration: {{ Number(data.duration) / 1000 }}s; <# } #> <# if(data.delay) { #>animation-delay: {{ Number(data.delay) / 1000 }}s; <# } #> } <# } else if(data.text_animation_name == "delete-typing") { #> #sppb-addon-{{ data.id }} .animated-heading-text.type .animated-text-words-wrapper.waiting::after { <# if(data.duration) { #>animation-duration: {{ Number(data.duration) / 1000 }}s; <# } #> <# if(data.delay) { #>animation-delay: {{ Number(data.delay) / 1000 }}s; <# } #> } <# } else if(data.text_animation_name == "flip") { #> #sppb-addon-{{ data.id }} .animated-heading-text.text-animation-flip span.is-visible { <# if(data.duration) { #>animation-duration: {{ Number(data.duration) / 1000 }}s; <# } #> <# if(data.delay) { #>animation-delay: {{ Number(data.delay) / 1000 }}s; <# } #> } #sppb-addon-{{ data.id }} .animated-heading-text.text-animation-flip span.is-hidden { <# if(data.duration) { #>animation-duration: {{ Number(data.duration) / 1000 }}s; <# } #> <# if(data.delay) { #>animation-delay: {{ Number(data.delay) / 1000 }}s; <# } #> } <# } else if(data.text_animation_name == "fade-in") { #> #sppb-addon-{{ data.id }} .animated-heading-text.zoom span.is-visible { <# if(data.duration) { #>animation-duration: {{ Number(data.duration) / 1000 }}s; <# } #> <# if(data.delay) { #>animation-delay: {{ Number(data.delay) / 1000 }}s; <# } #> } #sppb-addon-{{ data.id }} .animated-heading-text.zoom span.is-hidden { <# if(data.duration) { #>animation-duration: {{ Number(data.duration) / 1000 }}s; <# } #> <# if(data.delay) { #>animation-delay: {{ Number(data.delay) / 1000 }}s; <# } #> } <# } else if(data.text_animation_name == "loading-bar") { #> #sppb-addon-{{ data.id }} .animated-heading-text.loading-bar .animated-text-words-wrapper::after { <# if(data.duration) { #>transition-duration: {{ Number(data.duration) / 1000 }}s; <# } #> <# if(data.delay) { #>transition-delay: {{ Number(data.delay) / 1000 }}s; <# } #> } #sppb-addon-{{ data.id }} .animated-heading-text.loading-bar .animated-text-words-wrapper.is-loading::after { <# if(data.duration) { #>transition-duration: {{ Number(data.duration) / 1000 }}s; <# } #> <# if(data.delay) { #>transition-delay: {{ Number(data.delay) / 1000 }}s; <# } #> } #sppb-addon-{{ data.id }} .animated-heading-text.loading-bar .animated-text { <# if(data.duration) { #>transition-duration: {{ Number(data.duration) / 1000 }}s; <# } #> <# if(data.delay) { #>transition-delay: {{ Number(data.delay) / 1000 }}s; <# } #> } <# } else if(data.text_animation_name == "scale") { #> #sppb-addon-{{ data.id }} .animated-heading-text.scale i.in { <# if(data.duration) { #>animation-duration: {{ Number(data.duration) / 1000 }}s; <# } #> <# if(data.delay) { #>animation-delay: {{ Number(data.delay) / 1000 }}s; <# } #> } #sppb-addon-{{ data.id }} .animated-heading-text.scale i.out { <# if(data.duration) { #>animation-duration: {{ Number(data.duration) / 1000 }}s; <# } #> <# if(data.delay) { #>animation-delay: {{ Number(data.delay) / 1000 }}s; <# } #> } <# } else if(data.text_animation_name == "slide") { #> #sppb-addon-{{ data.id }} .animated-heading-text.slide span.is-visible { <# if(data.duration) { #>animation-duration: {{ Number(data.duration) / 1000 }}s; <# } #> <# if(data.delay) { #>animation-delay: {{ Number(data.delay) / 1000 }}s; <# } #> } #sppb-addon-{{ data.id }} .animated-heading-text.slide span.is-hidden { <# if(data.duration) { #>animation-duration: {{ Number(data.duration) / 1000 }}s; <# } #> <# if(data.delay) { #>animation-delay: {{ Number(data.delay) / 1000 }}s; <# } #> } <# } else if(data.text_animation_name == "push") { #> #sppb-addon-{{ data.id }} .animated-heading-text.push span.is-visible { <# if(data.duration) { #>animation-duration: {{ Number(data.duration) / 1000 }}s; <# } #> <# if(data.delay) { #>animation-delay: {{ Number(data.delay) / 1000 }}s; <# } #> } #sppb-addon-{{ data.id }} .animated-heading-text.push span.is-hidden { <# if(data.duration) { #>animation-duration: {{ Number(data.duration) / 1000 }}s; <# } #> <# if(data.delay) { #>animation-delay: {{ Number(data.delay) / 1000 }}s; <# } #> } <# } else if(data.text_animation_name == "wave") { #> #sppb-addon-{{ data.id }} .animated-heading-text.animation-wave i.in { <# if(data.duration) { #>animation-duration: {{ Number(data.duration) / 1000 }}s; <# } #> <# if(data.delay) { #>animation-delay: {{ Number(data.delay) / 1000 }}s; <# } #> } #sppb-addon-{{ data.id }} .animated-heading-text.animation-wave i.out { <# if(data.duration) { #>animation-duration: {{ Number(data.duration) / 1000 }}s; <# } #> <# if(data.delay) { #>animation-delay: {{ Number(data.delay) / 1000 }}s; <# } #> } <# } #> <# } #>'; $output .= ' </style> <# let animated_text = (!_.isEmpty(data.animated_text) && data.animated_text) ? data.animated_text : ""; let animated_text_chunk = ""; if(animated_text){ animated_text_chunk = _.split(animated_text, "\n"); } let animated_text_class = ""; if(animated_text && data.text_animation_name) { animated_text_class = "animated-heading-text "; if(data.text_animation_name == "blinds") { animated_text_class += "letters animation-blinds"; } else if(data.text_animation_name == "delete-typing") { animated_text_class += "letters type"; } else if(data.text_animation_name == "flip") { animated_text_class += "text-animation-flip"; } else if(data.text_animation_name == "fade-in") { animated_text_class += "zoom"; } else if(data.text_animation_name == "loading-bar") { animated_text_class += "loading-bar"; } else if(data.text_animation_name == "scale") { animated_text_class += "letters scale"; } else if(data.text_animation_name == "slide") { animated_text_class += "letters scale"; } else if(data.text_animation_name == "push") { animated_text_class += "push"; } else if(data.text_animation_name == "wave") { animated_text_class += "letters animation-wave"; } else if(data.text_animation_name == "marquee") { animated_text_class += "marquee animation-marquee"; } else { animated_text_class += "text-clip is-full-width"; } } let animated_text_attributes = ""; if(animated_text_class == "animated-heading-text text-clip is-full-width") { animated_text_attributes = " data-reveal-duration=\"" + (Number(data.duration) / 1000) + "\" data-reveal-delay=\"" + (Number(data.delay) / 1000) + "\""; } #> <div class="sppb-addon sppb-addon-animated-heading {{data.class}}"> <{{data.heading_selector}} class="sppb-addon-title {{animated_text_class}}"{{animated_text_attributes}}> <# if(data.heading_before_part) { #> <span class="animated-heading-before-part sp-inline-editable-element" data-id={{data.id}} data-fieldName="heading_before_part" contenteditable="true">{{{data.heading_before_part}}}</span> <# } if(data.heading_style == "highlighted") { if(data.highlighted_text) { #> <span class="animated-heading-highlighted-wrap"> <span class="animated-heading-highlighted-text sp-inline-editable-element shape-{{data.highlighted_shape}}" data-id={{data.id}} data-fieldName="highlighted_text" contenteditable="true"> {{data.highlighted_text}} </span> <# if(data.highlighted_shape == "cross") { #> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150" preserveAspectRatio="none"> <path d="M497.4,23.9C301.6,40,155.9,80.6,4,144.4"></path> <path d="M14.1,27.6c204.5,20.3,393.8,74,467.3,111.7"></path> </svg> <# } else if (data.highlighted_shape == "diagonal") { #> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150" preserveAspectRatio="none"> <path d="M13.5,15.5c131,13.7,289.3,55.5,475,125.5"></path> </svg> <# } else if (data.highlighted_shape == "strikethrough") { #> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150" preserveAspectRatio="none"> <path d="M3,75h493.5"></path> </svg> <# } else if (data.highlighted_shape == "top-botm-line") { #> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150" preserveAspectRatio="none"> <path d="M8.4,143.1c14.2-8,97.6-8.8,200.6-9.2c122.3-0.4,287.5,7.2,287.5,7.2"></path> <path d="M8,19.4c72.3-5.3,162-7.8,216-7.8c54,0,136.2,0,267,7.8"></path> </svg> <# } else if (data.highlighted_shape == "underline") { #> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150" preserveAspectRatio="none"> <path d="M7.7,145.6C109,125,299.9,116.2,401,121.3c42.1,2.2,87.6,11.8,87.3,25.7"></path> </svg> <# } else if (data.highlighted_shape == "dubl-underline") { #> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150" preserveAspectRatio="none"> <path d="M5,125.4c30.5-3.8,137.9-7.6,177.3-7.6c117.2,0,252.2,4.7,312.7,7.6"></path> <path d="M26.9,143.8c55.1-6.1,126-6.3,162.2-6.1c46.5,0.2,203.9,3.2,268.9,6.4"></path> </svg> <# } else if (data.highlighted_shape == "zigzag-underline") { #> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150" preserveAspectRatio="none"> <path d="M9.3,127.3c49.3-3,150.7-7.6,199.7-7.4c121.9,0.4,189.9,0.4,282.3,7.2C380.1,129.6,181.2,130.6,70,139 c82.6-2.9,254.2-1,335.9,1.3c-56,1.4-137.2-0.3-197.1,9"></path> </svg> <# } else if (data.highlighted_shape == "wave") { #> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150" preserveAspectRatio="none"> <path d="M3,146.1c17.1-8.8,33.5-17.8,51.4-17.8c15.6,0,17.1,18.1,30.2,18.1c22.9,0,36-18.6,53.9-18.6 c17.1,0,21.3,18.5,37.5,18.5c21.3,0,31.8-18.6,49-18.6c22.1,0,18.8,18.8,36.8,18.8c18.8,0,37.5-18.6,49-18.6c20.4,0,17.1,19,36.8,19 c22.9,0,36.8-20.6,54.7-18.6c17.7,1.4,7.1,19.5,33.5,18.8c17.1,0,47.2-6.5,61.1-15.6"></path> </svg> <# } else if (data.highlighted_shape == "bg-fill") { #> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150" preserveAspectRatio="none"> <path fill="none" stroke="#020202" stroke-width="150" stroke-miterlimit="10" d="M0 75h500"/> </svg> <# } else if (data.highlighted_shape == "square") { #> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150" preserveAspectRatio="none"> <path d="M44.22 0c2.46 51.77-2.05 99.72-13.51 143.84 50.37-7.64 316.96-30.55 469.29-5.09-16.41-40.58-21.99-71.11-23.34-127.29C378.38 22.92 97.06 34.37 0 22.92"/> </svg> <# } else if (data.highlighted_shape == "sharpe-zigzag") { #> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150" preserveAspectRatio="none"> <path d="M.23 139.83l28.27-19.78 25.43 19.79 28.27-19.77 22.6 19.79 29.68-19.78 25.44 19.79 25.44-19.78 28.27 19.79 26.85-19.77 26.84 19.8 24.04-19.79 24.01 19.8 22.62-19.78 22.61 19.8 22.61-19.78 24.02 19.79 24.03-19.78 24.02 19.8 22.62-19.79 21.19 19.79"/> </svg> <# } else { #> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150" preserveAspectRatio="none"> <path d="M325,18C228.7-8.3,118.5,8.3,78,21C22.4,38.4,4.6,54.6,5.6,77.6c1.4,32.4,52.2,54,142.6,63.7 c66.2,7.1,212.2,7.5,273.5-8.3c64.4-16.6,104.3-57.6,33.8-98.2C386.7-4.9,179.4-1.4,126.3,20.7"> </path> </svg> <# } #> </span> <# } } else { #> <span class="animated-text-words-wrapper"> <# if(data.text_animation_name == "marquee" && _.isArray(animated_text_chunk)) { #> <span class="marquee marquee-{{data.id}}" data-duplicates="{{data.duplicates || 2}}" data-gap="{{data.gap || 0}}" data-direction="{{data.direction || \'left\'}}" data-speed="{{data.speed || 50}}" data-pause-on-hover="{{data.pause_on_hover ? \'true\' : \'false\'}}" data-is-full-container="{{data.is_full_container ? \'true\' : \'false\'}}" data-full-container-width="{{data.full_container_width || 100}}"> <# _.each(animated_text_chunk, function(item) { #> <span class="marquee__item">{{item}}</span> <# }) #> </span> <# } else if(_.isArray(animated_text_chunk)) { _.each(animated_text_chunk, function(item, key) { let visibleClass = ""; if(key==0) { visibleClass = "is-visible"; } #> <span class="animated-text {{visibleClass}}">{{item}}</span> <# }) } #> </span> <# } if(data.heading_after_part) { #> <span class="animated-heading-after-part sp-inline-editable-element" data-id={{data.id}} data-fieldName="heading_after_part" contenteditable="true">{{{data.heading_after_part}}}</span> <# } #> </{{data.heading_selector}}> </div> '; return $output; } } PKCA#]�'Lo��@com_sppagebuilder/addons/animated_heading/assets/images/icon.pngnu�[����PNG IHDR���>a�tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c067 79.157747, 2015/03/30-23:40:42 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2015 (Macintosh)" xmpMM:InstanceID="xmp.iid:81719D790CED11E984FFFB813D45A5E5" xmpMM:DocumentID="xmp.did:81719D7A0CED11E984FFFB813D45A5E5"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:81719D770CED11E984FFFB813D45A5E5" stRef:documentID="xmp.did:81719D780CED11E984FFFB813D45A5E5"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>.�yCIDATx��][���3�3(� A�4jQ��@ �Ê�Jʪ�h�&U�/�Q���Y�$VY�U��JbJQ��a@���Y�i��=�t�{��>}z��]b���W���>��n���'Ay�*�@ J�d���f+;CP>�\٧���n�=�vGn~h�%(�R6ڰ}���x�o�*+����c�v��1B�1S�H��' �E�E�C\��K�_��iL�(�3��Y7 �F�'��� ����蘿� J��/LWvf�_��]�.a��R�˰}��!�?�o��Tv��>�0�B�����+{�u7 �,��Q��F ���*{%B���J �O��2lN��ߨ ���n@И����Tv��y���|�o)���˸�K]���aZ �����2�l�#� ����}4 �W�(>���mb���a�����(����)�m��@��_����р�:���{�,�u{�'Su��B��m������������ ��o�2ʒ� �Ұ���M�\���J�c ���p��n�;L8�S��#�XRH�-�~�Y���F6�������e��*�5�����" �w2��c}F|R��n@P_�J��,��@s���HD#���2Ԃ���g�Q�0�"�;j<��7p�����?�!.� ���nF���<6�� �p�f��u���7� j������!. _�b� �B����+ �/�0�g�h(�M_�7 �q)����?�3d�JF0\\@>@ǯ>�,��cr��5���&7�# ����a�{�����pQ�H�B��<77 .��� ���}�` V��,Q��7��I���܀ }�߫�u�������Cp����`�E�]�s��-��QD@���)[�p�3'��-��V���G��m &V q � s R̟o��D�7>�����7?�~��~?i�ݨ�S��1k�Q$8�*˨ q>{���8��x��*|0��I��>�I�-�;���Sv�"�c�o�o���h��`l[�fx襷�I���*��� ���xL�C�8`X�_6�A'�9n�. %�WS�)�L ��2�V����R�}���Id�~OA�F���C|��Fa���E"���-f�ۘ�� &k������݀$�ܒ��������d�+"�������� ���TQ�l�z�a���tō���- p�q���1� |�2�".; ���7�牧u�"t9O���#�y�� ,�� ��\�*g��g�0�Ä��~��G����8++7�Z����B�� n�!@��s��t4p�Qn��@u�F�7;�[10-D��� �&�������]zHd�I�Ϲ�J��\T�J�l7#������n�[��'�S�I�b��A�:�y�a7HϓԜ*�j >��r�C(�4�{���u� ����R(B�#�BA2�6���De?u��)��E��j|�����:��;�s��UЩ�� ��9hc6�q?��i�K�ܞ}���?j&6YF5�Fc��� �"FgD_~��%.p�i�u�3�}�Q�ӭ��sM�#T��9������v�=��C�b}��?�LW3�;CK}�g638���E?��/>Z�.3��)���ҥ/xJ�^XY��L$G^ٚ1jv�����z��+�jz�@�A�YL��ܺ��� �wx|~����%���-���S��k `�v���h����1�4�_��S�����U��+����mE�SZ �ve ��ձ$WQ����$���+�`<��;�+��<���jGe!����x��څ_�?7[�#�Er&���)o!��Ō�c���?7�#��Q) 0����=8?n4�z���d��.�Q8���j� �qϥ`�8�v1(DA2g{O�TF��{B��>�#u���#T� D��N R��ň]L�*5n�Oo��R73�C6��?�u���Y7���گĿeJ��!t�ZB���|<��?��K�\�" ��Mi��inl`\��D���oC(���=�u�;��H��q�i!˙iF���)�?��~��=$�q�:ƌN(5z��E Ql��/Ez��M8�^�oA�{,��x8H��f��@���g:��7�#�P�S�} ^}��(�]�5��?k��8����tȻT ң��,FE����(��_ܣ�B����|K��%��]�EP�O7�^\ȌV�X��q��� ��]��X��sM ��z�a���s������h�6�_K�trn�7���o)��y��Z��W���V�<x���P�������e�n��q�}&�ٌ���a,p�qm.�E�H��Lj��E�Æk[�Kc�!La"��#�>�:U�@�_E兩�R��\%�t��L㼄�~@��?&@���wQe�y,���K.�T����I �̵�{%&�� �X� Ù�-?�� �q��P��FӦN �Z��}�Kآ�Q�K`�U� �� �Q�����OGQ�Md�f�7�z��Ƚ�x��G��e��5,pA:~�Fյ�+#L��!�=t]�A�mZ �M�?�XXT����uĿ ��8��Ztp@��� ��M<��@��>��z�#�$At��_o[V� Y��#��J��Yb �%{OP� ��g(�"o/7�ձB�@ ��`�)�Y��uIEND�B`�PKCA#]=�K�,,3com_sppagebuilder/addons/animated_heading/admin.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined ('_JEXEC') or die ('Restricted access'); use Joomla\CMS\Language\Text; SpAddonsConfig::addonConfig([ 'type' => 'content', 'addon_name' => 'animated_heading', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ANIMATED_HEADING'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_ANIMATED_HEADING_DESC'), 'category' => 'General', 'icon' => '<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M18.2 12c-2.1.3-4.1 2.1-5.5 4.4C10.8 11.3 7.1 7 2.5 7c-.4 0-.8 0-1.1.1-.8.1-1.4.8-1.4 1.6 0 1 .9 1.7 1.9 1.6.2-.1.4-.1.6-.1 4.3 0 8.2 7 8.2 13.1 0 .8.6 1.5 1.3 1.6 1.1.2 2-.6 2-1.6 0-3.1 2.3-7.3 4.3-8-.1-.6-.2-1.2-.2-1.8 0-.6 0-1 .1-1.5z" fill="currentColor"/><path d="M26.3 19.3c3.2 0 5.7-2.6 5.7-5.7s-2.6-5.7-5.7-5.7-5.7 2.6-5.7 5.7 2.5 5.7 5.7 5.7z" fill="currentColor"/></svg>', 'settings' => [ 'content' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'), 'fields' => [ 'heading_style' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ANIMATION'), 'values' => [ 'highlighted' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_STYLE_HIGH'), 'text-animation' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_STYLE_ANI_TEXT') ], 'std' => 'text-animation', ], 'heading_selector' => [ 'type' => 'headings', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HTML_ELEMENT'), 'std' => 'h3' ], 'animated_text_separator' => [ 'type' => 'separator', ], 'animated_text' => [ 'type' => 'textarea', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_ANIMATED_TEXT'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_ANIMATED_TEXT_DESC'), 'std' => "awesome\nnice\ncool", 'depends' => [['heading_style', '=', 'text-animation']], ], 'animated_text_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'animated_text_font_family', 'size' => 'animated_text_fontsize', 'letter_spacing' => 'animated_text_letterspace', 'uppercase' => 'animated_text_font_style.uppercase', 'italic' => 'animated_text_font_style.italic', 'underline' => 'animated_text_font_style.underline', 'weight' => 'animated_text_font_style.weight', ], 'depends' => [['heading_style', '=', 'text-animation']], ], 'highlighted_text' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_TEXT'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_TEXT_DESC'), 'std' => 'awesome', 'depends' => [['heading_style', '=', 'highlighted']] ], 'highlighted_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'highlighted_text_font_family' ], 'depends' => [['heading_style', '=', 'highlighted']] ], 'animated_text_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#3366FF', ], 'shape_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_ANIMATED_SHAPE_COLOR'), 'std' => '#3366FF', 'depends' => [['heading_style', '=', 'highlighted']] ], 'heading_before_part_separator' => [ 'type' => 'separator', ], 'heading_before_part' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_BEFORE_TEXT'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_BEFORE_TEXT_DESC'), 'std' => 'This heading is' ], 'heading_after_part' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_AFTER_TEXT'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_AFTER_TEXT_DESC'), 'std' => 'from the beginning.' ], 'heading_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'heading_font_family', 'size' => 'heading_fontsize', 'line_height' => 'heading_lineheight', 'letter_spacing' => 'heading_letterspace', 'uppercase' => 'heading_font_style.uppercase', 'italic' => 'heading_font_style.italic', 'underline' => 'heading_font_style.underline', 'weight' => 'heading_font_style.weight', ], ], 'heading_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#333333', ], 'heading_margin_separator' => [ 'type' => 'separator', ], 'heading_margin'=> [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_DESC'), 'std' => '', 'responsive' => true ], 'heading_padding'=> [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING_DESC'), 'std' => '', 'responsive' => true ], 'alignment_separator' => [ 'type' => 'separator', ], 'alignment' => [ 'type' => 'alignment', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ALIGNMENT'), 'responsive' => true, 'available_options' => ['left', 'center', 'right'], ], ], ], 'animation' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ANIMATION'), 'fields' => [ 'text_animation_name' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_TEXT_ANI'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_TEXT_ANI_DESC'), 'values' => ['blinds' => 'Blinds', 'clip' => 'Clip', 'delete-typing' => 'Typing', 'flip' => 'Flip', 'fade-in' => 'Fade In', 'loading-bar' => 'Loading Bar', 'scale' => 'Scale', 'slide' => 'Swirl', 'push' => 'Push', 'wave' => 'Twist', 'marquee' => 'Marquee'], 'std' => 'clip', 'depends' => [['heading_style', '=', 'text-animation'], ['animated_text', '!=', '']], ], 'pause_on_hover' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_PAUSE_ON_HOVER'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_PAUSE_ON_HOVER_DESC'), 'std' => 0, 'depends' => [['heading_style', '=', 'text-animation'], ['animated_text', '!=', ''], ['text_animation_name', '=', 'marquee']], ], 'duplicates' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_DUPLICATE_COUNT'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_DUPLICATE_COUNT_DESC'), 'std' => 5, 'max' => 10, 'depends' => [['heading_style', '=', 'text-animation'], ['animated_text', '!=', ''], ['text_animation_name', '=', 'marquee']], ], 'is_full_container' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_FULL_CONTAINER'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_FULL_CONTAINER_DESC'), 'std' => 0, 'depends' => [['heading_style', '=', 'text-animation'], ['animated_text', '!=', ''], ['text_animation_name', '=', 'marquee']], ], 'full_container_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_FULL_CONTAINER_WIDTH'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_FULL_CONTAINER_WIDTH_DESC'), 'std' => 100, 'max' => 100, 'depends' => [['heading_style', '=', 'text-animation'], ['animated_text', '!=', ''], ['text_animation_name', '=', 'marquee'], ['is_full_container', '=', 1]], ], 'gap' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_GAP'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_GAP_DESC'), 'std' => 10, 'max' => 100, 'depends' => [['heading_style', '=', 'text-animation'], ['animated_text', '!=', ''], ['text_animation_name', '=', 'marquee']], ], 'direction' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_DIRECTION'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_DIRECTION_DESC'), 'values' => ['left' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_DIRECTION_LEFT'), 'right' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_DIRECTION_RIGHT')], 'std' => 'left', 'depends' => [['heading_style', '=', 'text-animation'], ['animated_text', '!=', ''], ['text_animation_name', '=', 'marquee']], ], 'speed' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_SPEED'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_SPEED_DESC'), 'std' => 5, 'min' => 1, 'depends' => [['heading_style', '=', 'text-animation'], ['animated_text', '!=', ''], ['text_animation_name', '=', 'marquee']], ], 'duration' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_DURATION'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_DURATION_DESC'), 'min' => 100, 'max' => 5000, 'depends' => [['text_animation_name', '!=', 'marquee']], ], 'delay' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_DELAY'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_DELAY_DESC'), 'min' => 100, 'max' => 5000, ], 'shape_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_ANIMATED_SHAP_WIDTH'), 'std' => '', 'max' => 200, 'depends' => [['heading_style', '=', 'highlighted'], ['highlighted_shape', '!=', '']] ], 'shape_radius' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_ANIMATED_SHAP_RADIUS'), 'std' => 0, 'depends' => [['heading_style', '=', 'highlighted'], ['highlighted_shape', '!=', '']] ], 'highlighted_shape' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_SHAPE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_ANI_HEADING_SHAPE_DESC'), 'values' => ['bg-fill' => 'Background Fill', 'circle' => 'Circle', 'cross' => 'Cross(X)', 'diagonal' => 'Diagonal', 'strikethrough' => 'Strikethrough', 'square' => 'Rectangle', 'top-botm-line' => 'Top Bottom Line', 'underline' => 'Underline', 'dubl-underline' => 'Dubble Underline', 'zigzag-underline' => 'Scribble Underline', 'sharpe-zigzag' => 'Sharpe Zigzag Underline', 'wave' => 'Wave'], 'std' => 'circle', 'depends' => [['heading_style', '=', 'highlighted'], ['highlighted_text', '!=', '']], ], ], ], ], ]); PKCA#]�;�*��<com_sppagebuilder/addons/form_builder/assets/images/icon.pngnu�[����PNG IHDRLLǗQ+tEXtSoftwareAdobe ImageReadyq�e<�IDATx���q�0�Ӟd�@�@;�v�� � <'�LP6���@6hIg̡��g����GQs��{���X7�E����Q$̠����b��3�:it��,�.��RK�V�(IK```�awK�P���"�[�I|��0��,�@cO�?�}S%Y[i�H�2eEl�4�e���0q�ѕ��lijmj��������m�y��2r�������ig%e�x_L,�4���KeRӚ*�20P^���`}hoVī%�)�q��S pRS���ߛșF�Xf���(3��{I���[TBd���-ܓ;C�X��o���U80��U�hW�C*IN|�|h%�۸�: �+``��UҨQ}�q�kobx��f\�ᤊ��*�:a����ɭ�q}�* �����>��f�zM�"�(IK�X���L�L��$```��0[���V`[��[��=�"�δ昐xN�S^[(m�]%)�A���-��a�@�{Ú�������;;oX��yCVvk��L+dz~SǓ�8I����=�˒��yl)ep��.)�ު]�/�s[�aY���u[qT�/&���I)��x����N�[��]{Iϱ�:.=o*�[�\j��dz���r�V�Yw�@�����&� 0F�$��APIEND�B`�PKCA#]@o��.com_sppagebuilder/addons/form_builder/site.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); require_once JPATH_ROOT . '/components/com_sppagebuilder/models/dynamic.php'; use Joomla\CMS\Captcha\Captcha; use Joomla\CMS\Factory; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\Layout\FileLayout; use Joomla\CMS\Plugin\PluginHelper; use Joomla\CMS\Session\Session; class SppagebuilderAddonForm_builder extends SppagebuilderAddons { /** * Sign a payload with the site's own secret so submissions cannot be forged offline. * * @param string $payload The value to sign. * @return string The HMAC signature. */ protected static function getSignature($payload) { return hash_hmac('sha256', (string) $payload, (string) Factory::getConfig()->get('secret')); } /** * Return the form steps, wrapping a legacy flat field list into a single step. * * @param object $settings The addon settings. * @return array List of step objects, each with sp_form_builder_item. */ public static function normalizeSteps($settings) { if (isset($settings->sp_form_builder_steps) && is_array($settings->sp_form_builder_steps) && count($settings->sp_form_builder_steps)) { return $settings->sp_form_builder_steps; } if (isset($settings->sp_form_builder_item) && is_array($settings->sp_form_builder_item) && count($settings->sp_form_builder_item)) { return [ (object) [ 'step_title' => 'Step 1', 'sp_form_builder_item' => $settings->sp_form_builder_item, ], ]; } return []; } /** * The addon frontend render method. * The returned HTML string will render to the frontend page. * * @return string The HTML string. * @since 1.0.0 */ public function render() { //CSRF HTMLHelper::_('jquery.token'); Text::script('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_LENGTH_VALIDATION_ERROR'); $settings = $this->addon->settings; $addon_id = $this->addon->id; $class = (isset($settings->class) && $settings->class) ? ' ' . $settings->class : ''; // Recipient email can be an array (new tags input) or a plain string (legacy // single-email pages). Normalize to a comma-separated string so the rest of // the pipeline (signing, decoding, sendMail) stays unchanged. $recipient_email_raw = isset($settings->recipient_email) ? $settings->recipient_email : ''; if (is_array($recipient_email_raw)) { $recipient_email = implode(',', array_filter(array_map('trim', $recipient_email_raw))); } else { $recipient_email = $recipient_email_raw ? trim($recipient_email_raw) : ''; } $additional_header = (isset($settings->additional_header) && $settings->additional_header) ? $settings->additional_header : ''; $from = (isset($settings->from) && $settings->from) ? $settings->from : ''; $email_template = (isset($settings->email_template) && $settings->email_template) ? $settings->email_template : ''; $email_subject = (isset($settings->email_subject) && $settings->email_subject) ? $settings->email_subject : ''; $hide_label = (isset($settings->hide_label) && $settings->hide_label) ? $settings->hide_label : false; $hidden_label_class = $hide_label ? ' class="sppb-form-label-visually-hidden" ' : ''; $domainName = isset($_SERVER['SERVER_NAME']) ? $_SERVER['SERVER_NAME'] : ''; $globalConfig = ApplicationHelper::getAppConfig(); $_SESSION['sitename'] = isset($globalConfig['sitename']) ? $globalConfig['sitename'] : $domainName; $enable_rate_limit = !empty($settings->enable_rate_limit) ? $settings->enable_rate_limit : 0; $max_requests = !empty($settings->max_requests) ? $settings->max_requests : 10; $time_window = !empty($settings->time_window) ? $settings->time_window : 60; $secureData = Session::getInstance(); $secureData->set('max_requests_' . $this->addon->id, $max_requests); $secureData->set('enable_rate_limit_' . $this->addon->id, $enable_rate_limit); $secureData->set('time_window_' . $this->addon->id, $time_window); // Captcha $enable_captcha = (isset($settings->enable_captcha) && $settings->enable_captcha) ? $settings->enable_captcha : ''; $_SESSION['isFormBuilderEnabledCaptcha_' . $addon_id] = (isset($settings->enable_captcha) && $settings->enable_captcha) ? true : false; $captcha_type = (isset($settings->captcha_type) && $settings->captcha_type) ? $settings->captcha_type : 'default'; $captcha_question = (isset($settings->captcha_question) && $settings->captcha_question) ? $settings->captcha_question : ''; $captcha_answer = (isset($settings->captcha_answer) && $settings->captcha_answer) ? $settings->captcha_answer : ''; if ($captcha_type === 'turnstile') { $captcha_selector = 'cf-turnstile-response'; } elseif ($captcha_type === 'powcaptcha') { $captcha_selector = 'altcha'; } else { $captcha_selector = ''; } // Policy & redirect $enable_policy = (isset($settings->enable_policy) && $settings->enable_policy) ? $settings->enable_policy : ''; $policy_text = (isset($settings->policy_text) && $settings->policy_text) ? $settings->policy_text : ''; $enable_redirect = (isset($settings->enable_redirect) && $settings->enable_redirect) ? $settings->enable_redirect : ''; $redirect_url = (isset($settings->redirect_url) && $settings->redirect_url) ? $settings->redirect_url : ''; // Success & failed message $success_message = (isset($settings->success_message) && $settings->success_message) ? $settings->success_message : 'Email successfully sent!'; $failed_message = (isset($settings->failed_message) && $settings->failed_message) ? $settings->failed_message : 'Email sent failed, fill required field and try again!'; $required_field_message = (isset($settings->required_field_message) && $settings->required_field_message) ? $settings->required_field_message : 'Please fill the required field.'; // Button options $btn_text = (isset($settings->btn_text) && $settings->btn_text) ? $settings->btn_text : ''; $btn_text_aria = (isset($settings->btn_text) && $settings->btn_text) ? $settings->btn_text : ''; $btn_class = (isset($settings->btn_type) && $settings->btn_type) ? ' sppb-btn-' . $settings->btn_type : ' sppb-btn-primary'; $btn_class .= (isset($settings->btn_size) && $settings->btn_size) ? ' sppb-btn-' . $settings->btn_size : ''; $btn_class .= (isset($settings->btn_shape) && $settings->btn_shape) ? ' sppb-btn-' . $settings->btn_shape : ' sppb-btn-rounded'; $btn_class .= (isset($settings->btn_appearance) && $settings->btn_appearance) ? ' sppb-btn-' . $settings->btn_appearance : ''; $btn_class .= (isset($settings->btn_block) && $settings->btn_block) ? ' ' . $settings->btn_block : ''; $btn_icon = (isset($settings->btn_icon) && $settings->btn_icon) ? $settings->btn_icon : ''; $btn_icon_position = (isset($settings->btn_icon_position) && $settings->btn_icon_position) ? $settings->btn_icon_position : 'left'; $btn_position = (isset($settings->btn_position) && $settings->btn_position) ? ' sppb-text-' . $settings->btn_position : ' sppb-text-left'; $btn_custom_class = (isset($settings->btn_class) && $settings->btn_class) ? $settings->btn_class : ''; $send_copy_to_applicant = (isset($settings->send_copy_to_applicant) && $settings->send_copy_to_applicant) ? $settings->send_copy_to_applicant : 0; $icon_arr = array_filter(explode(' ', $btn_icon)); if (count($icon_arr) === 1) { $btn_icon = 'fa ' . $btn_icon; } if ($btn_icon_position === 'left') { $btn_text = ($btn_icon) ? '<span class="' . $btn_icon . '" aria-hidden="true"></span> ' . $btn_text : $btn_text; } else { $btn_text = ($btn_icon) ? $btn_text . ' <span class="' . $btn_icon . '" aria-hidden="true"></span>' : $btn_text; } $output = ''; $output .= '<div class="sppb-addon sppb-addon-form-builder' . $class . '">'; $output .= '<div class="sppb-addon-content">'; $output .= '<form class="sppb-addon-form-builder-form"' . ($enable_redirect && $redirect_url != '' ? ' data-redirect="yes" data-redirect-url="' . $redirect_url . '"' : '') . '>'; $output .= HTMLHelper::_('form.token'); $date_formatters = []; $steps = self::normalizeSteps($settings); $step_indicator_type = (isset($settings->step_indicator_type) && $settings->step_indicator_type) ? $settings->step_indicator_type : 'number_text'; $step_indicator_shape = (isset($settings->step_indicator_shape) && $settings->step_indicator_shape) ? $settings->step_indicator_shape : 'circle'; $step_next_text = (isset($settings->step_next_label) && $settings->step_next_label) ? $settings->step_next_label : 'Next'; $step_prev_text = (isset($settings->step_prev_label) && $settings->step_prev_label) ? $settings->step_prev_label : 'Previous'; // Step button styling (shared by Previous / Next) $step_btn_class = (isset($settings->step_btn_type) && $settings->step_btn_type) ? ' sppb-btn-' . $settings->step_btn_type : ' sppb-btn-primary'; $step_btn_class .= (isset($settings->step_btn_size) && $settings->step_btn_size) ? ' sppb-btn-' . $settings->step_btn_size : ''; $step_btn_class .= (isset($settings->step_btn_shape) && $settings->step_btn_shape) ? ' sppb-btn-' . $settings->step_btn_shape : ' sppb-btn-rounded'; $step_btn_class .= (isset($settings->step_btn_appearance) && $settings->step_btn_appearance) ? ' sppb-btn-' . $settings->step_btn_appearance : ''; $step_btn_class .= (isset($settings->step_btn_block) && $settings->step_btn_block) ? ' ' . $settings->step_btn_block : ''; $step_next_position = (isset($settings->step_next_position) && $settings->step_next_position) ? ' sppb-text-' . $settings->step_next_position : ' sppb-text-left'; $step_prev_position = (isset($settings->step_prev_position) && $settings->step_prev_position) ? ' sppb-text-' . $settings->step_prev_position : ' sppb-text-left'; $is_multi_step = count($steps) > 1; $increasing_addon_id = (int) $addon_id; $global_item_key = 0; $total_steps = count($steps); $check_svg = '<svg class="sppb-step-indicator-check" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M13.3 4.6 6.4 11.5 2.7 7.8" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>'; if ($is_multi_step && $step_indicator_type !== 'none') { if ($step_indicator_type === 'progress_bar') { $progress_value = $total_steps ? (int) round(100 / $total_steps) : 0; $output .= '<div class="sppb-form-builder-progress">'; $output .= '<div class="sppb-form-builder-progress-text"><span class="sppb-form-builder-progress-percent">' . $progress_value . '%</span></div>'; $output .= '<div class="sppb-form-builder-progress-track">'; $output .= '<span class="sppb-form-builder-progress-fill" style="width:' . $progress_value . '%;"></span>'; $output .= '</div>'; $output .= '</div>'; } else { $has_marker = ($step_indicator_type !== 'text'); $has_label = ($step_indicator_type === 'text' || $step_indicator_type === 'number_text' || $step_indicator_type === 'icon_text'); $is_icon = ($step_indicator_type === 'icon' || $step_indicator_type === 'icon_text'); $output .= '<ol class="sppb-form-builder-steps-indicator sppb-step-shape-' . $step_indicator_shape . ' sppb-step-type-' . $step_indicator_type . '">'; foreach ($steps as $step_index => $step) { $step_title = (isset($step->step_title) && $step->step_title) ? $step->step_title : ('Step ' . ($step_index + 1)); $output .= '<li class="sppb-form-builder-step-indicator-item' . ($step_index === 0 ? ' active' : '') . '" data-step="' . $step_index . '">'; if ($has_marker) { $output .= '<span class="sppb-step-indicator-marker">'; $output .= $is_icon ? $check_svg : '<span class="sppb-step-indicator-number">' . ($step_index + 1) . '</span>'; $output .= '</span>'; } if ($has_label) { $output .= '<span class="sppb-step-indicator-label">' . $step_title . '</span>'; } $output .= '</li>'; } $output .= '</ol>'; } } foreach ($steps as $step_index => $step) { $step_fields = (isset($step->sp_form_builder_item) && is_array($step->sp_form_builder_item)) ? $step->sp_form_builder_item : []; if ($is_multi_step) { $output .= '<div class="sppb-form-builder-step" data-step="' . $step_index . '"' . ($step_index === 0 ? '' : ' style="display:none;"') . '>'; } foreach ($step_fields as $item_value) { $increasing_addon_id++; $item_key = $global_item_key; $global_item_key++; $label = (isset($item_value->title) && $item_value->title) ? $item_value->title : ''; $field_name = (isset($item_value->field_name) && $item_value->field_name) ? $item_value->field_name : ''; $field_placeholder = (isset($item_value->field_placeholder) && $item_value->field_placeholder) ? $item_value->field_placeholder : ''; $field_is_required = (isset($item_value->field_is_required) && $item_value->field_is_required) ? $item_value->field_is_required : ''; $field_required_star = (isset($item_value->field_required_star) && $item_value->field_required_star) ? $item_value->field_required_star : ''; $is_resize = (isset($item_value->is_resize) && $item_value->is_resize) ? $item_value->is_resize : ''; $field_type = (isset($item_value->field_type) && $item_value->field_type) ? $item_value->field_type : 'text'; $item_name_id = $field_type ? 'sppb-form-builder-field-' . $item_key : ''; // Range & number field $range_min = (isset($item_value->range_min) && $item_value->range_min != '') ? $item_value->range_min : 0; $range_max = (isset($item_value->range_max) && $item_value->range_max) ? $item_value->range_max : 100; $range_step = (isset($item_value->range_step) && $item_value->range_step) ? $item_value->range_step : 1; $number_min = (isset($item_value->number_min) && $item_value->number_min != '') ? $item_value->number_min : ''; $number_max = (isset($item_value->number_max) && $item_value->number_max) ? $item_value->number_max : ''; $number_step = (isset($item_value->number_step) && $item_value->number_step) ? $item_value->number_step : ''; $tel_pattern = (isset($item_value->tel_pattern) && $item_value->tel_pattern) ? $item_value->tel_pattern : ''; $minimum_character = (isset($item_value->minimum_character) && $item_value->minimum_character) ? " minlength = " . $item_value->minimum_character : ''; $maximum_character = (isset($item_value->maximum_character) && $item_value->maximum_character) ? " maxlength = " . $item_value->maximum_character : ''; if ($field_type === 'date' && $field_name) { $date_formatter = (isset($item_value->date_formatter) && $item_value->date_formatter) ? $item_value->date_formatter : 'Y-m-d'; $date_formatters[$field_name] = $date_formatter; } if ($field_type == 'radio') { $output .= '<div class="sppb-form-group ' . $item_name_id . '">'; if ($label) { $output .= '<label ' . $hidden_label_class . '>' . $label . '' . ($field_required_star && $field_is_required ? '<span class="sppb-field-required"> *</span>' : '') . '</label>'; } $output .= '<div class="form-builder-radio-content">'; $key = "sp_form_builder_inner_item_radio"; if (isset($item_value->$key) && is_array($item_value->$key)) { $inner_values = $item_value->$key; foreach ($inner_values as $inner_item_key => $inner_item_value) { if (isset($inner_item_value->title) && $inner_item_value->title) { $output .= '<div class="form-builder-radio-item">'; $inner_item_id = 'form-' . $increasing_addon_id . '-radio-' . $inner_item_key; $is_radio_checked = (isset($inner_item_value->is_radio_checked) && $inner_item_value->is_radio_checked) ? $inner_item_value->is_radio_checked : ''; $output .= '<input type="radio" name="form-builder-item-[' . $field_name . '' . ($field_is_required ? '*' : '') . ']" id="' . $inner_item_id . '" value="' . $inner_item_value->title . '" class="sppb-form-control"' . ($is_radio_checked ? ' checked' : '') . '' . ($field_is_required ? ' aria-required="true" required' : '') . '>'; $output .= '<label for="' . $inner_item_id . '" class="form-builder-radio-label">' . $inner_item_value->title . '</label>'; $output .= '</div>'; //.form-builder-radio-item } } } $output .= '</div>'; //.form-builder-radio-content $output .= $field_is_required ? '<span class="sppb-form-builder-required">' . $required_field_message . '</span>' : ''; $output .= '</div>'; //.sppb-form-group } elseif ($field_type === 'checkbox') { $output .= '<div class="sppb-form-group ' . $item_name_id . '">'; if ($label) { $output .= '<label ' . $hidden_label_class . '>' . $label . '' . ($field_required_star ? '<span class="sppb-field-required"> *</span>' : '') . '</label>'; } $output .= '<div class="form-builder-checkbox-content">'; $key = "sp_form_builder_inner_item_checkbox"; if (isset($item_value->$key) && is_array($item_value->$key)) { $inner_values = $item_value->$key; foreach ($inner_values as $inner_item_key => $inner_item_value) { if (isset($inner_item_value->title) && $inner_item_value->title) { $output .= '<div class="form-builder-checkbox-item">'; $inner_item_id = 'form-' . $increasing_addon_id . '-checkbox-' . $inner_item_key; $is_checkbox_checked = (isset($inner_item_value->is_checkbox_checked) && $inner_item_value->is_checkbox_checked) ? $inner_item_value->is_checkbox_checked : ''; $checkbox_is_required = (isset($inner_item_value->checkbox_is_required) && $inner_item_value->checkbox_is_required) ? $inner_item_value->checkbox_is_required : ''; $checkbox_field_name = (isset($inner_item_value->checkbox_field_name) && $inner_item_value->checkbox_field_name) ? $inner_item_value->checkbox_field_name : ''; $output .= '<input type="checkbox" name="form-builder-item-[' . $checkbox_field_name . '' . ($checkbox_is_required ? '*' : '') . ']" id="' . $inner_item_id . '" value="' . $inner_item_value->title . '" class="sppb-form-control"' . ($is_checkbox_checked ? ' checked' : '') . '' . ($checkbox_is_required ? ' aria-required="true" required' : '') . '>'; $output .= '<label for="' . $inner_item_id . '" class="form-builder-checkbox-label">' . $inner_item_value->title . '</label>'; $output .= '</div>'; //.form-builder-checkbox-item } } } $output .= '</div>'; //.form-builder-checkbox-item $output .= $field_is_required ? '<span class="sppb-form-builder-required">' . $required_field_message . '</span>' : ''; $output .= '</div>'; //.sppb-form-group } elseif ($field_type == 'textarea') { $output .= '<div class="sppb-form-group ' . $item_name_id . '">'; if ($label) { $output .= '<label ' . $hidden_label_class . ' for="' . $item_name_id . '">' . $label . '' . ($field_required_star && $field_is_required ? '<span class="sppb-field-required"> *</span>' : '') . '</label>'; } $output .= '<textarea name="form-builder-item-[' . $field_name . '' . ($field_is_required ? '*' : '') . ']" id="' . $item_name_id . '" class="sppb-form-control' . ($is_resize ? '' : ' not-resize') . '" ' . ($field_placeholder ? 'placeholder="' . $field_placeholder . '"' : '') . '' . ($field_is_required ? ' aria-required="true" required' : '') . $maximum_character . $minimum_character . '></textarea>'; $output .= ($field_is_required || $minimum_character || $maximum_character) ? '<span class="sppb-form-builder-required">' . $required_field_message . '</span>' : ''; $output .= '</div>'; //.sppb-form-group } elseif ($field_type == 'select') { $output .= '<div class="sppb-form-group ' . $item_name_id . '">'; if ($label) { $output .= '<label for="' . $item_name_id . '">' . $label . '' . ($field_required_star && $field_is_required ? '<span class="sppb-field-required"> *</span>' : '') . '</label>'; } $key = "sp_form_builder_inner_item_select"; if (isset($item_value->$key) && is_array($item_value->$key)) { $inner_values = $item_value->$key; $output .= '<select class="sppb-form-control" name="form-builder-item-[' . $field_name . '' . ($field_is_required ? '*' : '') . ']" id="' . $item_name_id . '"' . ($field_is_required ? ' aria-required="true" required' : '') . '>'; $output .= $field_placeholder ? '<option value="">' . $field_placeholder . '</option>' : ''; foreach ($inner_values as $inner_item_key => $inner_item_value) { if (isset($inner_item_value->title) && $inner_item_value->title) { $is_selected = (isset($inner_item_value->is_selected) && $inner_item_value->is_selected) ? $inner_item_value->is_selected : ''; $output .= '<option value="' . $inner_item_value->title . '"' . ($is_selected ? ' selected' : '') . '>' . $inner_item_value->title . '</option>'; } } $output .= '</select>'; $output .= $field_is_required ? '<span class="sppb-form-builder-required">' . $required_field_message . '</span>' : ''; } $output .= '</div>'; //.sppb-form-group } elseif ($field_type == 'range') { $output .= '<div class="sppb-form-group sppb-form-builder-range ' . $item_name_id . '">'; if ($label) { $output .= '<label ' . $hidden_label_class . ' for="' . $item_name_id . '">' . $label . '' . ($field_required_star && $field_is_required ? '<span class="sppb-field-required"> *</span>' : '') . '</label>'; } $output .= '<div class="sppb-form-builder-range-wrap">'; $output .= '<input type="range" id="' . $item_name_id . '" name="form-builder-item-[' . $field_name . '' . ($field_is_required ? '*' : '') . ']" class="sppb-form-control"' . ($range_min != '' ? ' min="' . $range_min . '"' : '') . '' . ($range_max ? ' max="' . $range_max . '"' : '') . '' . ($range_step ? ' step="' . $range_step . '"' : '') . '' . ($field_is_required ? ' aria-required="true" required' : '') . '>'; $output .= '<output for="' . $item_name_id . '" class="sppb-form-builder-range-output">' . (($range_max + $range_min) / 2) . '</output>'; $output .= '</div>'; $output .= $field_is_required ? '<span class="sppb-form-builder-required">' . $required_field_message . '</span>' : ''; $output .= '</div>'; //.sppb-form-group } elseif ($field_type == 'number') { $output .= '<div class="sppb-form-group ' . $item_name_id . '">'; if ($label) { $output .= '<label ' . $hidden_label_class . ' for="' . $item_name_id . '">' . $label . '' . ($field_required_star && $field_is_required ? '<span class="sppb-field-required"> *</span>' : '') . '</label>'; } $output .= '<input inputmode="numeric" type="number" id="' . $item_name_id . '" name="form-builder-item-[' . $field_name . '' . ($field_is_required ? '*' : '') . ']" class="sppb-form-control"' . ($number_min != '' ? ' min="' . $number_min . '"' : '') . '' . ($number_max ? ' max="' . $number_max . '"' : '') . '' . ($number_step ? ' step="' . $number_step . '"' : '') . '' . ($field_placeholder ? ' placeholder="' . $field_placeholder . '"' : '') . '' . ($field_is_required ? ' aria-required="true" required' : '') . '>'; $output .= $field_is_required ? '<span class="sppb-form-builder-required">' . $required_field_message . '</span>' : ''; $output .= '</div>'; //.sppb-form-group } else if ($field_type == 'heading') { $item_unique_class = 'sppb-form-builder-heading-' . $item_key; $heading_selector = (isset($item_value->heading_selector) && $item_value->heading_selector) ? $item_value->heading_selector : 'h3'; $output .= '<' . $heading_selector . ' class="sppb-addon-title ' . $item_unique_class . '">'; $output .= $label; $output .= '</' . $heading_selector . '>'; } else { $output .= '<div class="sppb-form-group ' . $item_name_id . '">'; if ($label) { $output .= '<label ' . $hidden_label_class . ' for="' . $item_name_id . '">' . $label . '' . ($field_required_star && $field_is_required ? '<span class="sppb-field-required"> *</span>' : '') . '</label>'; } $output .= '<input type="' . $field_type . '" id="' . $item_name_id . '" name="form-builder-item-[' . $field_name . '' . ($field_is_required ? '*' : '') . ']" class="sppb-form-control"' . ($field_placeholder ? ' placeholder="' . $field_placeholder . '"' : '') . '' . ($field_type === 'tel' && $tel_pattern ? ' pattern="' . $tel_pattern . '"' : '') . '' . ($field_is_required ? ' aria-required="true" required' : '') . ($field_type === 'text' ? $maximum_character . $minimum_character : '') . '>'; $output .= ($field_is_required || ($field_type === 'text' && ($minimum_character || $maximum_character))) ? '<span class="sppb-form-builder-required">' . $required_field_message . '</span>' : ''; $output .= '</div>'; //.sppb-form-group } } //end fields foreach if ($is_multi_step) { $output .= '</div>'; //.sppb-form-builder-step } } //end steps foreach // Hidden field $hidden_value = [ 'recipient_email' => base64_encode($recipient_email), 'additional_header' => base64_encode($additional_header), 'from' => base64_encode($from), 'send_copy_to_applicant' => base64_encode($send_copy_to_applicant), 'date_formatters' => base64_encode(json_encode($date_formatters)), ]; $hidden_json = json_encode($hidden_value); $hidden_base64 = base64_encode($hidden_json); $email_subject_b64 = base64_encode($email_subject); $email_template_b64 = base64_encode($email_template); // Sign the recipient/from blob together with the subject and body so none can be forged or tampered. $encrypted_salt_key = self::getSignature($hidden_base64 . ':' . $email_subject_b64 . ':' . $email_template_b64); $output .= '<input type="hidden" name="form_id" value="' . $hidden_base64 . ':' . $encrypted_salt_key . '" >'; $output .= '<input type="hidden" name="addon_id" value="' . $addon_id . '">'; $output .= '<input type="hidden" name="email_subject" value="' . $email_subject_b64 . '">'; $output .= '<textarea style="display:none;" name="email_template" aria-label="Not For Read">' . $email_template_b64 . '</textarea>'; $output .= '<input type="hidden" name="success_message" value="' . base64_encode($success_message) . '">'; $output .= '<input type="hidden" name="failed_message" value="' . base64_encode($failed_message) . '">'; // Captcha if ($enable_captcha && $captcha_type == 'default') { $output .= '<div class="sppb-form-group' . ($is_multi_step ? ' sppb-form-builder-last-step' : '') . '">'; $output .= '<label ' . $hidden_label_class . ' for="captcha-' . $addon_id . '">' . $captcha_question . '</label>'; $output .= '<input type="text" name="captcha_question" id="captcha-' . $addon_id . '" class="sppb-form-control" placeholder="' . $captcha_question . '" aria-required="true" required>'; $output .= '</div>'; } if ($enable_captcha && $captcha_type == 'default') { // Answer intentionally not emitted; it is verified server-side from stored settings. } elseif ($enable_captcha && ($captcha_type == 'recaptcha' || $captcha_type == 'gcaptcha')) { PluginHelper::importPlugin('captcha', 'recaptcha'); Factory::getApplication()->triggerEvent('onInit', ['dynamic_recaptcha_' . $addon_id]); $recaptcha = Factory::getApplication()->triggerEvent('onDisplay', [null, 'dynamic_recaptcha_' . $addon_id, 'sppb-form-builder-recaptcha']); $output .= (isset($recaptcha[0])) ? $recaptcha[0] : '<p class="sppb-text-danger">' . Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_CAPTCHA_NOT_INSTALLED') . '</p>'; } elseif ($enable_captcha && ($captcha_type == 'recaptcha_invisible' || $captcha_type == 'igcaptcha')) { PluginHelper::importPlugin('captcha', 'recaptcha_invisible'); Factory::getApplication()->triggerEvent('onInit', ['invisible_recaptcha_' . $this->addon->id]); $recaptcha = Factory::getApplication()->triggerEvent('onDisplay', [null, 'invisible_recaptcha_' . $this->addon->id, 'sppb-dynamic-recaptcha']); $output .= (isset($recaptcha[0])) ? $recaptcha[0] : '<p class="sppb-text-danger">' . Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_INVISIBLE_CAPTCHA_NOT_INSTALLED') . '</p>'; } else { if ($enable_captcha) { $output .= '<input type="hidden" name="captcha_selector" value="' . $captcha_selector . '">'; if ($captcha_type === 'powcaptcha') { $captcha = Captcha::getInstance('powcaptcha'); $captcha_markup = $captcha ? $captcha->display($captcha_selector, 'pow_captcha_' . $addon_id, 'sppb-form-builder-powcaptcha') : ''; $output .= !empty($captcha_markup) ? $captcha_markup : '<p class="sppb-text-danger">' . Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_CUSTOM_CAPTCHA_NOT_INSTALLED') . '</p>'; } else { PluginHelper::importPlugin('captcha', $captcha_type); Factory::getApplication()->triggerEvent('onInit', ['custom_captcha_' . $addon_id]); $recaptcha = Factory::getApplication()->triggerEvent('onDisplay', [null, 'custom_captcha_' . $addon_id, 'sppb-dynamic-recaptcha']); $output .= (isset($recaptcha[0])) ? $recaptcha[0] : '<p class="sppb-text-danger">' . Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_CUSTOM_CAPTCHA_NOT_INSTALLED') . '</p>'; } } } $output .= '<input type="hidden" name="captcha_type" value="' . $captcha_type . '">'; // Policy if ($enable_policy) { $output .= '<div class="sppb-form-check' . ($is_multi_step ? ' sppb-form-builder-last-step' : '') . '">'; $output .= '<input class="sppb-form-check-input" type="checkbox" name="policy" id="policy-' . $addon_id . '" aria-label="Policy Text" value="Yes" aria-required="true" required>'; $output .= '<label class="sppb-form-check-label" for="policy-' . $addon_id . '">' . $policy_text . '</label>'; $output .= '<input type="hidden" value="true" name="is_policy">'; $output .= '</div>'; } // Button if ($btn_text && !$is_multi_step) { $output .= '<div class="sppb-form-builder-btn' . $btn_position . ' ' . $btn_custom_class . '">'; $output .= '<button type="submit" id="btn-' . $addon_id . '" class="sppb-btn' . $btn_class . '" aria-label="' . strip_tags($btn_text_aria) . '">' . $btn_text . '</button>'; $output .= '</div>'; //.sppb-form-builder-btn } // Step navigation (multi-step): the Previous / Next buttons use the dedicated // Step Button styling; the submit button keeps the form's Send-button styling // and replaces Next on the last step. if ($is_multi_step) { $output .= '<div class="sppb-form-builder-step-nav">'; $output .= '<div class="sppb-form-builder-btn' . $step_prev_position . ' sppb-form-builder-prev" style="display:none;">'; $output .= '<button type="button" id="btn-prev-' . $addon_id . '" class="sppb-btn' . $step_btn_class . '" aria-label="' . strip_tags($step_prev_text) . '">' . $step_prev_text . '</button>'; $output .= '</div>'; $output .= '<div class="sppb-form-builder-btn' . $step_next_position . ' sppb-form-builder-next">'; $output .= '<button type="button" id="btn-next-' . $addon_id . '" class="sppb-btn' . $step_btn_class . '" aria-label="' . strip_tags($step_next_text) . '">' . $step_next_text . '</button>'; $output .= '</div>'; if ($btn_text) { $output .= '<div class="sppb-form-builder-btn' . $btn_position . ' ' . $btn_custom_class . ' sppb-form-builder-submit" style="display:none;">'; $output .= '<button type="submit" id="btn-' . $addon_id . '" class="sppb-btn' . $btn_class . '" aria-label="' . strip_tags($btn_text_aria) . '">' . $btn_text . '</button>'; $output .= '</div>'; } $output .= '</div>'; } $output .= '</form>'; //.sppb-addon-form-builder-form $output .= '<div style="display:none;margin-top:10px;" class="sppb-ajax-contact-status"></div>'; $output .= '</div>'; //.sppb-addon-content $output .= '</div>'; //.sppb-addon-custom-form return $output; } public static function getAjax() { // if cache isn't enable if (! Factory::getConfig()->get('caching') && ! PluginHelper::getPlugin('system', 'cache')) { // Check CSRF Session::checkToken() or die('Restricted Access'); } // include page builder page model require_once JPATH_BASE . '/components/com_sppagebuilder/models/page.php'; $input = Factory::getApplication()->input; $viewid = $input->get('id', 0, 'INT'); $view = $input->get('view', 'page', 'STRING'); $mail = Factory::getMailer(); $message = ''; $has_policy = false; //inputs $inputs = $input->get('data', [], 'ARRAY'); $fieldNames = []; $validation = true; $isCheckbox = false; $emailBody = ''; $emailSubjectAjax = ''; $additional_header_ajax = ''; $success_message_ajax = ''; $failed_message_ajax = ''; $frequired_field_message_ajax = ''; $captchaSelector = ''; $gcaptcha = ''; $addonId = ''; $decrypted_data = null; $hidden_data = []; $rawEmailSubjectB64 = ''; $rawEmailTemplateB64 = ''; foreach ($inputs as $name => $input) { if ($input['name'] == 'captcha_selector') { if (! empty($input['value'])) { $captchaSelector = $input['value']; // $showcaptcha = true; } } if ($input['name'] == 'form_id') { // Decode here; the signature (which also covers subject/body) is verified // after this loop, before any mail is sent. $data = $input['value']; $hidden_data = explode(':', $data); $decrypted_data = json_decode(base64_decode($hidden_data[0])); $recipient = isset($decrypted_data->recipient_email) ? base64_decode($decrypted_data->recipient_email) : ''; $additional_header_ajax = isset($decrypted_data->additional_header) ? base64_decode($decrypted_data->additional_header) : ''; $from = isset($decrypted_data->from) ? base64_decode($decrypted_data->from) : ''; $send_copy_to_applicant = !empty($decrypted_data->send_copy_to_applicant) ? base64_decode($decrypted_data->send_copy_to_applicant) : 0; } if ($input['name'] == 'captcha_type') { $captcha_type = $input['value']; } if ($input['name'] == 'view_type') { $view_type = $input['value']; } if ($input['name'] == 'addon_id') { $addon_id = $input['value']; $addonId = $addon_id; } if ($input['name'] == 'module_id') { $module_id = $input['value']; } if ($input['name'] == 'popup_id') { if (! empty($input['value'])) { $viewid = $input['value']; } } if ($input['name'] == 'captcha_question') { $captcha_question = $input['value']; } if ($input['name'] == 'captcha_answer') { $captcha_answer = $input['value']; // $showcaptcha = true; } if ((strpos($input['name'], 'captcha-response') !== false) && $input['name'] != 'g-recaptcha-response') { $gcaptcha = $input['value']; // $showcaptcha = true; } else if ($input['name'] == 'g-recaptcha-response') { $gcaptcha = $input['value']; // $showcaptcha = true; } else if ($input['name'] == $captchaSelector) { $gcaptcha = $input['value']; // $showcaptcha = true; } if ($input['name'] == 'policy') { $policy = $input['value']; $fieldNames[$input['name']] = $input['value']; } if ($input['name'] == 'is_policy') { $has_policy = true; } preg_match_all("/\[([^\]]*)\]/", $input['name'], $matches); $name = ''; if (is_array($matches) && count($matches[0]) > 0) { $name = isset($matches[1][0]) ? $matches[1][0] : $input['name']; $isRequired = strpos($name, "*"); if ($isRequired) { if ($input['value'] == "") { $validation = false; } $name = str_replace('*', '', $name); } $fieldNames[$name] = $input['value']; } if ($input['name'] === 'email_template') { $rawEmailTemplateB64 = $input['value']; $emailBody = base64_decode($input['value']); } if ($input['name'] === 'email_subject') { $rawEmailSubjectB64 = $input['value']; $emailSubjectAjax = base64_decode($input['value']); } if ($input['name'] === 'success_message') { $success_message_ajax = base64_decode($input['value']); } if ($input['name'] === 'failed_message') { $failed_message_ajax = base64_decode($input['value']); } } // Verify the signature covers recipient/from AND subject/body, so none can be forged or tampered. $expectedSignature = self::getSignature(($hidden_data[0] ?? '') . ':' . $rawEmailSubjectB64 . ':' . $rawEmailTemplateB64); if (empty($hidden_data[0]) || empty($hidden_data[1]) || !hash_equals($expectedSignature, $hidden_data[1])) { die('Restricted Access'); } $secureData = Session::getInstance(); $ipAddress = Factory::getApplication()->input->server->get('REMOTE_ADDR'); $isRateLimitEnable = $secureData->get('enable_rate_limit_' . $addonId, 0); $maxRequests = $secureData->get('max_requests_' . $addonId, 10); $timeWindow = $secureData->get('time_window_' . $addonId, 60); if ($isRateLimitEnable) { require_once JPATH_BASE . '/components/com_sppagebuilder/helpers/rate-limiter.php'; // Check if the user is rate limited if (SppagebuilderRateLimiterHelper::isRateLimited($ipAddress . $addonId, $maxRequests, $timeWindow)) { $timeUntilReset = SppagebuilderRateLimiterHelper::getTimeUntilReset($ipAddress . $addonId, $timeWindow); $output['status'] = false; $output['content'] = '<span class="sppb-text-danger">' . Text::sprintf('COM_SPPAGEBUILDER_RATE_LIMIT_EXCEEDED', $timeUntilReset) . '</span>'; return json_encode($output); } } $showcaptcha = isset($_SESSION['isFormBuilderEnabledCaptcha_' . $addonId]) ? $_SESSION['isFormBuilderEnabledCaptcha_' . $addonId] : true; if (! $validation) { $output['content'] = '<span class="sppb-text-danger">' . $failed_message_ajax . '</span>'; $output['form_validation'] = $fieldNames; return json_encode($output); } if ($has_policy == true && empty($policy)) { $output['content'] = '<span class="sppb-text-danger">' . $failed_message_ajax . '</span>'; return json_encode($output); } if ($view === 'dynamic') { $viewid = (new SppagebuilderModelDynamic())->getPageIdFromCollectionItemId(); } // get addon infos if ($view_type == 'module') { $item_data = new stdClass(); $page_info = self::getPageInfoById($module_id, $view_type, 'new'); if (empty($page_info)) { // if old version of module $page_info = self::getPageInfoById($module_id, $view_type); $item_data->text = json_encode(json_decode($page_info->params)->content); } else { // if new version of module $item_data->text = $page_info->content ?? $item_data->text; } } elseif ($view_type === 'article') { $item_data = new stdClass(); $item_data = self::getPageInfoById($viewid, $view_type); } else { $model = new SppagebuilderModelPage(); $item_data = $model->getItem($viewid); } $output = []; $output['status'] = false; $output['gcaptchaId'] = ''; // Match has addon id if (self::verifyAddon($item_data->content ?? $item_data->text, $addon_id) === false) { $output['content'] = '<span class="sppb-text-danger">' . $failed_message_ajax . '</span>'; return json_encode($output); } if ($showcaptcha) { if ($gcaptcha == '' && $captcha_type != 'default') { $output['content'] = '<span class="sppb-text-danger">' . Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_INVALID_CAPTCHA') . '</span>'; return json_encode($output); } if ($captcha_type == 'recaptcha' || $captcha_type == 'recaptcha_invisible' || $captcha_type == 'gcaptcha' || $captcha_type == 'igcaptcha') { if ($captcha_type == 'recaptcha_invisible' || $captcha_type == 'igcaptcha') { PluginHelper::importPlugin('captcha', 'recaptcha_invisible'); $output['gcaptchaId'] = 'invisible_recaptcha_' . $addon_id; $output['gcaptchaType'] = 'invisible'; } else { PluginHelper::importPlugin('captcha', 'recaptcha'); $output['gcaptchaId'] = 'dynamic_recaptcha_' . $addon_id; $output['gcaptchaType'] = 'dynamic'; } $res = Factory::getApplication()->triggerEvent('onCheckAnswer', [$gcaptcha]); // If module then verify gcaptcha if ($view_type === 'module') { $res = ($gcaptcha != null || strlen($gcaptcha) != 0) ? [true] : [false]; } if (empty($res[0])) { $output['content'] = '<span class="sppb-text-danger">' . Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_INVALID_CAPTCHA') . '</span>'; return json_encode($output); } } else if ($captcha_type == 'default') { // Read the expected answer from the stored addon, never from the request. $captchaAddon = self::getAddonById($item_data->content ?? $item_data->text, $addon_id); $expectedAnswer = ($captchaAddon && isset($captchaAddon->settings->captcha_answer)) ? (string) $captchaAddon->settings->captcha_answer : ''; if ($expectedAnswer === '' || trim((string) $captcha_question) !== trim($expectedAnswer)) { $output['content'] = '<span class="sppb-text-danger">' . Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_WRONG_CAPTCHA') . '</span>'; return json_encode($output); } } else { if ($captcha_type === 'powcaptcha') { $captcha = Captcha::getInstance('powcaptcha'); $res = $captcha ? $captcha->checkAnswer($gcaptcha) : false; if (empty($res)) { $output['content'] = '<span class="sppb-text-danger">' . Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_INVALID_CAPTCHA') . '</span>'; return json_encode($output); } } else { PluginHelper::importPlugin('captcha', $captcha_type); $res = Factory::getApplication()->triggerEvent('onCheckAnswer', [$gcaptcha]); if (empty($res[0])) { $output['content'] = '<span class="sppb-text-danger">' . Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_INVALID_CAPTCHA') . '</span>'; return json_encode($output); } } $output['gcaptchaId'] = 'custom_recaptcha_' . $addon_id; $output['gcaptchaType'] = 'custom'; } } $replyToMail = $replyToName = $cc = $bcc = $from_name = $from_email = ''; $config = Factory::getConfig(); // Subject Structure $site_name = isset($_SESSION['sitename']) ? $_SESSION['sitename'] : ''; $from_name = !empty($config->get('fromname')) ? $config->get('fromname') : $site_name; if ($from != '') { $from = explode(':', $from); if (count($from) > 1) { $from_name = isset($from[0]) ? trim($from[0]) : ''; $from_email = isset($from[1]) ? trim($from[1]) : ''; } elseif (count($from) == 1) { $from_email = isset($from[0]) ? trim($from[0]) : ''; $validMail = preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $from_email); if ($validMail && $from_name == '') { $from_name = $site_name; } } } $additional_header_ajax = explode("\n", $additional_header_ajax); foreach ($additional_header_ajax as $_header) { $_header = explode(':', $_header); if (count($_header) > 0) { if (strtolower($_header[0]) == 'reply-to') { $replyToMail = isset($_header[1]) ? trim($_header[1]) : ''; } if (strtolower($_header[0]) == 'reply-name') { $replyToName = isset($_header[1]) ? trim($_header[1]) : ''; } if (strtolower($_header[0]) == 'cc') { $cc = isset($_header[1]) ? trim($_header[1]) : ''; } if (strtolower($_header[0]) == 'bcc') { $bcc = isset($_header[1]) ? trim($_header[1]) : ''; } } } $dateFormatters = []; if ($decrypted_data && isset($decrypted_data->date_formatters) && $decrypted_data->date_formatters) { $dateFormattersJson = json_decode(base64_decode($decrypted_data->date_formatters), true); if (is_array($dateFormattersJson)) { $dateFormatters = $dateFormattersJson; } } $output['fields'] = $fieldNames; foreach ($fieldNames as $name => $value) { if (isset($dateFormatters[$name]) && !empty($value)) { try { $dateObj = new DateTime($value); $formattedValue = $dateObj->format($dateFormatters[$name]); $value = $formattedValue; $fieldNames[$name] = $formattedValue; } catch (Exception $e) { // If date parsing fails, use original value } } $emailBody = str_replace("{{" . $name . "}}", $value, $emailBody); $emailSubjectAjax = str_replace("{{" . $name . "}}", $value, $emailSubjectAjax); $replyToName = str_replace("{{" . $name . "}}", $value, $replyToName); $replyToMail = str_replace("{{" . $name . "}}", $value, $replyToMail); $from_name = str_replace("{{" . $name . "}}", $value, $from_name); $cc = str_replace("{{" . $name . "}}", $value, $cc); $bcc = str_replace("{{" . $name . "}}", $value, $bcc); } if (! empty($cc)) { if (is_string($cc)) { $cc = str_replace([' ', "\t", "\n", "\r", "\0", "\x0B"], '', $cc); $cc = explode(',', $cc); } else { $cc = null; } } if (! empty($bcc)) { if (is_string($bcc)) { $bcc = str_replace([' ', "\t", "\n", "\r", "\0", "\x0B"], '', $bcc); $bcc = explode(',', $bcc); } else { $bcc = null; } } // Get sender UP $senderip = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR']; // $mail_subject = $subject . ' | ' . $email . ' | ' . $site_name; $emailSubjectAjax = str_replace("{{site-name}}", $site_name, $emailSubjectAjax); $senderMail = $config->get('mailfrom'); $senderName = $config->get('fromname'); if (! empty($from_email)) { $senderMail = $from_email; $senderName = $from_name; } if (empty($senderMail) && empty($senderName)) { $output['content'] = '<span class="sppb-text-danger">' . Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_FROM_BUILDER_SENDER_FAILED') . '</span>'; return json_encode($output); } if (empty($recipient)) { $output['content'] = '<span class="sppb-text-danger">' . Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_FROM_BUILDER_RECIPIENT_FAILED') . '</span>'; return json_encode($output); } $isHtmlMode = true; $attachment = null; $replyToMail = ! empty($replyToMail) ? $replyToMail : null; if (empty($cc)) { $cc = null; } if (empty($bcc)) { $bcc = null; } // $recipient may hold multiple comma-separated addresses (multi-recipient // field); split into an array the same way $cc/$bcc are handled above. if (is_string($recipient)) { $recipient = str_replace([' ', "\t", "\n", "\r", "\0", "\x0B"], '', $recipient); $recipient = explode(',', $recipient); } if ($mail->sendMail($senderMail, $senderName, $recipient, $emailSubjectAjax, $emailBody, $isHtmlMode, $cc, $bcc, $attachment, $replyToMail, $replyToName)) { if (!empty($send_copy_to_applicant)) { $copyMail = Factory::getMailer(); $copyMailSubject = Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SEND_COPY_MAIL_SUBJECT') . $emailSubjectAjax; $copyMailBody = '<div><p>' . Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SEND_COPY_MAIL_HEADER') . ':</p>' . $emailBody . '</div>'; if ($copyMail->sendMail($senderMail, $senderName, $replyToMail, $copyMailSubject, $copyMailBody, $isHtmlMode)) { $output['status'] = true; $output['content'] = '<span class="sppb-text-success">' . Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SUCCESS_WITH_COPY') . '</span>'; } $output['status'] = true; $output['content'] = '<span class="sppb-text-success">' . $success_message_ajax . '</span>'; } else { $output['status'] = true; $output['content'] = '<span class="sppb-text-success">' . $success_message_ajax . '</span>'; } } else { $output['content'] = '<span class="sppb-text-danger">' . $failed_message_ajax . '</span>'; } return json_encode($output); } public static function getPageInfoById($item_id, $view_type = 'page', $version = '') { $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select(['a.*']); if ($view_type === 'module') { if ($version === 'new') { $query->from($db->quoteName('#__sppagebuilder', 'a')); $query->where($db->quoteName('a.extension_view') . " = " . $db->quote('module')); $query->where($db->quoteName('a.view_id') . " = " . $db->quote((int) $item_id)); } else { $query->from($db->quoteName('#__modules', 'a')); $query->where($db->quoteName('a.id') . " = " . $db->quote((int) $item_id)); } } else if ($view_type == 'article') { $query->from($db->quoteName('#__sppagebuilder', 'a')); $query->where($db->quoteName('a.view_id') . " = " . $db->quote((int) $item_id)); } else { $query->from($db->quoteName('#__sppagebuilder', 'a')); $query->where($db->quoteName('a.id') . " = " . $db->quote((int) $item_id)); } $db->setQuery($query); $result = $db->loadObject(); return $result; } /** * Generate the CSS string for the frontend page. * * @return string The CSS string for the page. * @since 1.0.0 */ public function css() { $settings = $this->addon->settings; $addon_id = '#sppb-addon-' . $this->addon->id; $layout_path = JPATH_ROOT . '/components/com_sppagebuilder/layouts'; $css_path = new FileLayout('addon.css.button', $layout_path); $cssHelper = new CSSHelper($addon_id); $css = ''; $steps = self::normalizeSteps($settings); $global_item_key = 0; foreach ($steps as $step) { $step_fields = (isset($step->sp_form_builder_item) && is_array($step->sp_form_builder_item)) ? $step->sp_form_builder_item : []; foreach ($step_fields as $itemValue) { $item_key = $global_item_key; $global_item_key++; $field_type = (isset($itemValue->field_type) && $itemValue->field_type) ? $itemValue->field_type : 'text'; $item_name_id = $field_type ? 'sppb-form-builder-field-' . $item_key : ''; if (isset($itemValue->field_width) && is_object($itemValue->field_width)) { // For old layouts $fieldWidth = $cssHelper->generateMissingBreakPoints($itemValue->field_width); } if ($field_type === 'heading') { $item_unique_class = '.sppb-form-builder-heading-' . $item_key; $itemValue->alignment = CSSHelper::parseAlignment($itemValue, 'alignment'); $itemValue->title_text_shadow = CSSHelper::parseBoxShadow($itemValue, 'title_text_shadow', true); $headingTypography = $cssHelper->typography('.sppb-addon-title' . $item_unique_class, $itemValue, 'heading_typography'); $css .= $headingTypography; /** * We've passed the font family here for the heading addon. * As the the other typography field's are handled by the * addon's global CSS settings. */ $titleProps = [ 'title_margin' => 'margin', 'title_padding' => 'padding', 'title_text_shadow' => 'text-shadow', ]; $units = ['title_margin' => false, 'title_padding' => false, 'title_text_shadow' => false]; $modifiers = ['title_margin' => 'spacing', 'title_padding' => 'spacing']; $titleStyle = $cssHelper->generateStyle('.sppb-addon-title' . $item_unique_class, $itemValue, $titleProps, $units, $modifiers); $alignment = $cssHelper->generateStyle('.sppb-addon-title' . $item_unique_class, $itemValue, ['alignment' => 'text-align'], false); $alignment = $cssHelper->generateStyle('.sppb-addon-title' . $item_unique_class, $settings, ['label_color' => 'color'], ['label_color' => false]); $css .= $alignment; $css .= $titleStyle; if (! empty($itemValue->title_font_family)) { $cssHelper->loadGoogleFont($itemValue->title_font_family); } $fieldWidth = $cssHelper->generateStyle('.sppb-addon-title' . $item_unique_class, $itemValue, ['field_width' => 'width'], ['field_width' => '%']); } else { $fieldWidth = $cssHelper->generateStyle('.sppb-form-group.' . $item_name_id, $itemValue, ['field_width' => 'width'], ['field_width' => '%']); } $css .= $fieldWidth; } } $formBuilderForm = $cssHelper->generateStyle('.sppb-addon-form-builder-form', $settings, ['field_gutter' => ['margin-left', 'margin-right']]); $formCheck = $cssHelper->generateStyle('.sppb-form-check, .sppb-form-builder-btn', $settings, ['field_gutter' => ['margin-left', 'margin-right']]); $formRecapt = $cssHelper->generateStyle('.sppb-form-builder-recaptcha, .sppb-form-builder-invisible-recaptcha, .sppb-addon-form-builder-form .sppb-form-group', $settings, ['field_gutter' => ['padding-left', 'padding-right']]); $formPowCapt = $cssHelper->generateStyle('.sppb-form-builder-powcaptcha', $settings, ['field_gutter' => ['padding-left', 'padding-right']],[],[],[],[],'margin-bottom:20px;'); $css .= $formBuilderForm; $css .= $formCheck; $css .= $formRecapt; $css .= $formPowCapt; $fieldHorizontalSpace = $cssHelper->generateStyle('.sppb-addon-form-builder-form .sppb-form-group', $settings, ['field_horizontal_space' => 'margin-bottom']); $css .= $fieldHorizontalSpace; $fieldStyleProps = [ 'field_bg_color' => 'background', 'field_color' => 'color', 'field_font_size' => 'font-size', 'field_border_width' => 'border-style:solid; border-width', 'field_border_color' => 'border-color', 'field_border_radius' => 'border-radius', 'field_padding' => 'padding', 'input_height' => 'height', ]; $fieldStyleUnits = [ 'field_bg_color' => false, 'field_color' => false, 'field_border_color' => false, 'field_border_width' => false, ]; $fieldStyle = $cssHelper->generateStyle('.sppb-addon-form-builder-form .sppb-form-group select, .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"]), .sppb-addon-form-builder-form .sppb-form-group textarea', $settings, $fieldStyleProps, $fieldStyleUnits, ['field_padding' => 'spacing'], null, false, 'transition:.35s;'); $css .= $fieldStyle; $fieldStyles = $cssHelper->typography('.sppb-addon-form-builder-form .sppb-form-group select, .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"]), .sppb-addon-form-builder-form .sppb-form-group textarea', $settings, 'field_typography', $fieldStyleUnits, ['size' => 'field_font_size']); $css .= $fieldStyles; $textareaHeight = $cssHelper->generateStyle('.sppb-addon-form-builder-form .sppb-form-group textarea', $settings, ['textarea_height' => 'height']); $css .= $textareaHeight; $fieldHoverStyle = $cssHelper->generateStyle('.sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"]):hover, .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"]):active, .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"]):focus, .sppb-addon-form-builder-form .sppb-form-group textarea:hover, .sppb-addon-form-builder-form .sppb-form-group textarea:active, .sppb-addon-form-builder-form .sppb-form-group textarea:focus', $settings, ['field_hover_bg_color' => 'background', 'field_focus_border_color' => 'border-color'], ['field_hover_bg_color' => false, 'field_focus_border_color' => false]); $css .= $fieldHoverStyle; //Placeholder $fieldPlaceholderColor = $cssHelper->generateStyle('.sppb-addon-form-builder-form .sppb-form-group input::placeholder,.sppb-addon-form-builder-form .sppb-form-group textarea::placeholder', $settings, ['field_placeholder_color' => 'color'], ['field_placeholder_color' => false], [], null, false, 'opacity: 1; transition:.35s;'); $css .= $fieldPlaceholderColor; //hover placeholder $fieldHoverPlaceholderColor = $cssHelper->generateStyle('.sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"]):hover::placeholder, .sppb-addon-form-builder-form .sppb-form-group textarea:hover::placeholder', $settings, ['field_hover_placeholder_color' => 'color'], ['field_hover_placeholder_color' => false], [], null, false, 'opacity: 1;'); $css .= $fieldHoverPlaceholderColor; //Label style $labelStyles = $cssHelper->generateStyle('.sppb-addon-form-builder-form .sppb-form-group label:not(.form-builder-radio-label):not(.form-builder-checkbox-label)', $settings, ['label_color' => 'color', 'label_margin' => 'margin'], ['label_color' => false], ['label_margin' => 'spacing']); $css .= $labelStyles; $labelStyle = $cssHelper->typography('.sppb-addon-form-builder-form .sppb-form-group label:not(.form-builder-radio-label):not(.form-builder-checkbox-label)', $settings, 'label_typography', [ 'size' => 'label_font_size', 'weight' => 'label_font_style.weight', 'italic' => 'label_font_style.italic', 'underline' => 'label_font_style.underline', 'uppercase' => 'label_font_style.uppercase', ]); $css .= $labelStyle; //Checkbox and Radio style $checkboxBorderColor = $cssHelper->generateStyle('.sppb-addon-form-builder .sppb-form-check-label::before, .form-builder-checkbox-item label::before', $settings, ['checkbox_color' => 'border-color'], ['checkbox_color' => false]); $checkboxBackgroundColor = $cssHelper->generateStyle('.sppb-addon-form-builder .sppb-form-check-input:checked + label::before, .form-builder-checkbox-item input:checked + label::before', $settings, ['checkbox_color' => 'background'], ['checkbox_color' => false]); $css .= $checkboxBorderColor; $css .= $checkboxBackgroundColor; $radioBorderColor = $cssHelper->generateStyle('.form-builder-radio-item label::before', $settings, ['radio_color' => 'border-color'], ['radio_color' => false]); $radioBackgroundColor = $cssHelper->generateStyle('.form-builder-radio-item input:checked + label::before', $settings, ['radio_color' => 'border-color'], ['radio_color' => false]); $css .= $radioBorderColor; $css .= $radioBackgroundColor; //Button style $options = new stdClass; $options->button_type = (isset($settings->btn_type) && $settings->btn_type) ? $settings->btn_type : ''; $options->button_appearance = (isset($settings->btn_appearance) && $settings->btn_appearance) ? $settings->btn_appearance : ''; $options->button_color = (isset($settings->btn_color) && $settings->btn_color) ? $settings->btn_color : ''; $options->button_color_hover = (isset($settings->btn_color_hover) && $settings->btn_color_hover) ? $settings->btn_color_hover : ''; $options->button_background_color = (isset($settings->btn_background_color) && $settings->btn_background_color) ? $settings->btn_background_color : ''; $options->button_background_color_hover = (isset($settings->btn_background_color_hover) && $settings->btn_background_color_hover) ? $settings->btn_background_color_hover : ''; $options->button_fontstyle = (isset($settings->btn_fontstyle) && $settings->btn_fontstyle) ? $settings->btn_fontstyle : ''; $options->button_font_style = (isset($settings->btn_font_style) && $settings->btn_font_style) ? $settings->btn_font_style : ''; $options->link_button_color = (isset($settings->link_button_color) && $settings->link_button_color) ? $settings->link_button_color : ''; $options->link_border_color = (isset($settings->link_border_color) && $settings->link_border_color) ? $settings->link_border_color : ''; $options->link_button_border_width = (isset($settings->link_button_border_width) && $settings->link_button_border_width) ? $settings->link_button_border_width : ''; $options->link_button_padding_bottom = (isset($settings->link_button_padding_bottom) && gettype($settings->link_button_padding_bottom) == 'string') ? $settings->link_button_padding_bottom : ''; $options->button_background_gradient = (isset($settings->btn_background_gradient) && $settings->btn_background_gradient) ? $settings->btn_background_gradient : new stdClass(); $options->button_background_gradient_hover = (isset($settings->btn_background_gradient_hover) && $settings->btn_background_gradient_hover) ? $settings->btn_background_gradient_hover : new stdClass(); $options->font_family = (isset($settings->btn_font_family) && $settings->btn_font_family) ? $settings->btn_font_family : null; $options->fontsize = isset($settings->btn_fontsize_original) ? $settings->btn_fontsize_original : ($settings->btn_fontsize ?? null); $options->button_typography = (isset($settings->btn_typography) && $settings->btn_typography) ? $settings->btn_typography : null; $css .= $css_path->render(['addon_id' => $addon_id, 'options' => $options, 'id' => 'btn-' . $this->addon->id]); // Step buttons (Previous / Next) use their own dedicated styling. if (count($steps) > 1) { $stepBase = new stdClass; $stepBase->button_type = (isset($settings->step_btn_type) && $settings->step_btn_type) ? $settings->step_btn_type : ''; $stepBase->button_appearance = (isset($settings->step_btn_appearance) && $settings->step_btn_appearance) ? $settings->step_btn_appearance : ''; $stepBase->button_fontstyle = (isset($settings->step_btn_fontstyle) && $settings->step_btn_fontstyle) ? $settings->step_btn_fontstyle : ''; $stepBase->button_font_style = (isset($settings->step_btn_font_style) && $settings->step_btn_font_style) ? $settings->step_btn_font_style : ''; $stepBase->link_button_color = ''; $stepBase->link_border_color = ''; $stepBase->link_button_border_width = ''; $stepBase->link_button_padding_bottom = ''; $stepBase->font_family = (isset($settings->step_btn_font_family) && $settings->step_btn_font_family) ? $settings->step_btn_font_family : null; $stepBase->fontsize = isset($settings->step_btn_fontsize_original) ? $settings->step_btn_fontsize_original : ($settings->step_btn_fontsize ?? null); $stepBase->button_typography = (isset($settings->step_btn_typography) && $settings->step_btn_typography) ? $settings->step_btn_typography : null; $nextOptions = clone $stepBase; $nextOptions->button_color = (isset($settings->step_next_color) && $settings->step_next_color) ? $settings->step_next_color : ''; $nextOptions->button_color_hover = (isset($settings->step_next_color_hover) && $settings->step_next_color_hover) ? $settings->step_next_color_hover : ''; $nextOptions->button_background_color = (isset($settings->step_next_background_color) && $settings->step_next_background_color) ? $settings->step_next_background_color : ''; $nextOptions->button_background_color_hover = (isset($settings->step_next_background_color_hover) && $settings->step_next_background_color_hover) ? $settings->step_next_background_color_hover : ''; $nextOptions->button_background_gradient = (isset($settings->step_next_background_gradient) && $settings->step_next_background_gradient) ? $settings->step_next_background_gradient : new stdClass(); $nextOptions->button_background_gradient_hover = (isset($settings->step_next_background_gradient_hover) && $settings->step_next_background_gradient_hover) ? $settings->step_next_background_gradient_hover : new stdClass(); $prevOptions = clone $stepBase; $prevOptions->button_color = (isset($settings->step_prev_color) && $settings->step_prev_color) ? $settings->step_prev_color : ''; $prevOptions->button_color_hover = (isset($settings->step_prev_color_hover) && $settings->step_prev_color_hover) ? $settings->step_prev_color_hover : ''; $prevOptions->button_background_color = (isset($settings->step_prev_background_color) && $settings->step_prev_background_color) ? $settings->step_prev_background_color : ''; $prevOptions->button_background_color_hover = (isset($settings->step_prev_background_color_hover) && $settings->step_prev_background_color_hover) ? $settings->step_prev_background_color_hover : ''; $prevOptions->button_background_gradient = (isset($settings->step_prev_background_gradient) && $settings->step_prev_background_gradient) ? $settings->step_prev_background_gradient : new stdClass(); $prevOptions->button_background_gradient_hover = (isset($settings->step_prev_background_gradient_hover) && $settings->step_prev_background_gradient_hover) ? $settings->step_prev_background_gradient_hover : new stdClass(); $css .= $css_path->render(['addon_id' => $addon_id, 'options' => $nextOptions, 'id' => 'btn-next-' . $this->addon->id]); $css .= $css_path->render(['addon_id' => $addon_id, 'options' => $prevOptions, 'id' => 'btn-prev-' . $this->addon->id]); $stepNavButtons = '.sppb-form-builder-step-nav .sppb-form-builder-prev button, .sppb-form-builder-step-nav .sppb-form-builder-next button'; $stepBtnSize = (isset($settings->step_btn_size) && $settings->step_btn_size) ? $settings->step_btn_size : ''; if ($stepBtnSize === 'custom') { $css .= $cssHelper->generateStyle($stepNavButtons, $settings, ['step_btn_padding' => 'padding'], [], ['step_btn_padding' => 'spacing']); } $css .= $cssHelper->generateStyle($stepNavButtons, $settings, ['step_btn_margin' => 'margin'], [], ['step_btn_margin' => 'spacing']); // Gap between the Previous / Next-Send buttons is owned by the parent row. // Cancel the inner-facing gutter/margin on both the wrapper and the button. $css .= $cssHelper->generateStyle('.sppb-form-builder-step-nav', $settings, ['step_btn_gap' => 'gap']); $css .= $addon_id . ' .sppb-form-builder-step-nav .sppb-form-builder-prev,' . $addon_id . ' .sppb-form-builder-step-nav .sppb-form-builder-prev button{margin-right:0 !important;}'; $css .= $addon_id . ' .sppb-form-builder-step-nav .sppb-form-builder-next,' . $addon_id . ' .sppb-form-builder-step-nav .sppb-form-builder-next button,' . $addon_id . ' .sppb-form-builder-step-nav .sppb-form-builder-submit,' . $addon_id . ' .sppb-form-builder-step-nav .sppb-form-builder-submit button{margin-left:0 !important;}'; // Step indicator $css .= $cssHelper->generateStyle('.sppb-form-builder-steps-indicator, .sppb-form-builder-progress', $settings, ['step_indicator_spacing' => 'margin-bottom']); $css .= $cssHelper->generateStyle('.sppb-form-builder-steps-indicator', $settings, ['step_indicator_divider_gap' => '--sppb-step-divider-gap']); $css .= $cssHelper->generateStyle('.sppb-form-builder-steps-indicator', $settings, ['step_indicator_icon_size' => '--sppb-step-icon-size']); $css .= $cssHelper->generateStyle('.sppb-form-builder-steps-indicator', $settings, ['step_indicator_padding' => '--sppb-step-marker-pad']); $css .= $cssHelper->generateStyle('.sppb-form-builder-step-indicator-item::before', $settings, ['step_indicator_divider_width' => 'height']); $css .= $cssHelper->typography('.sppb-form-builder-steps-indicator .sppb-step-indicator-label, .sppb-form-builder-progress-text', $settings, 'step_indicator_typography', [ 'font' => 'step_indicator_font_family', 'size' => 'step_indicator_fontsize', 'letter_spacing' => 'step_indicator_letterspace', 'weight' => 'step_indicator_font_style.weight', 'italic' => 'step_indicator_font_style.italic', 'underline' => 'step_indicator_font_style.underline', 'uppercase' => 'step_indicator_font_style.uppercase', ]); // Inactive state $css .= $cssHelper->generateStyle('.sppb-form-builder-step-indicator-item .sppb-step-indicator-label', $settings, ['step_indicator_inactive_text' => 'color'], ['step_indicator_inactive_text' => false]); $css .= $cssHelper->generateStyle('.sppb-form-builder-step-indicator-item .sppb-step-indicator-marker', $settings, ['step_indicator_inactive_icon' => 'color', 'step_indicator_inactive_border' => 'border-color', 'step_indicator_inactive_bg' => 'background'], ['step_indicator_inactive_icon' => false, 'step_indicator_inactive_border' => false, 'step_indicator_inactive_bg' => false]); // Active state $css .= $cssHelper->generateStyle('.sppb-form-builder-step-indicator-item.active .sppb-step-indicator-label', $settings, ['step_indicator_active_text' => 'color'], ['step_indicator_active_text' => false]); $css .= $cssHelper->generateStyle('.sppb-form-builder-step-indicator-item.active .sppb-step-indicator-marker', $settings, ['step_indicator_active_icon' => 'color', 'step_indicator_active_border' => 'border-color', 'step_indicator_active_bg' => 'background'], ['step_indicator_active_icon' => false, 'step_indicator_active_border' => false, 'step_indicator_active_bg' => false]); // Completed state $css .= $cssHelper->generateStyle('.sppb-form-builder-step-indicator-item.completed .sppb-step-indicator-label', $settings, ['step_indicator_completed_text' => 'color'], ['step_indicator_completed_text' => false]); $css .= $cssHelper->generateStyle('.sppb-form-builder-step-indicator-item.completed .sppb-step-indicator-marker', $settings, ['step_indicator_completed_icon' => 'color', 'step_indicator_completed_border' => 'border-color', 'step_indicator_completed_bg' => 'background'], ['step_indicator_completed_icon' => false, 'step_indicator_completed_border' => false, 'step_indicator_completed_bg' => false]); // Progress bar $css .= $cssHelper->generateStyle('.sppb-form-builder-progress-text', $settings, ['step_indicator_progress_text' => 'color'], ['step_indicator_progress_text' => false]); $css .= $cssHelper->generateStyle('.sppb-form-builder-progress-fill', $settings, ['step_indicator_progress_color' => 'background'], ['step_indicator_progress_color' => false]); $css .= $cssHelper->generateStyle('.sppb-form-builder-progress-track', $settings, ['step_indicator_progress_bg' => 'background'], ['step_indicator_progress_bg' => false]); $css .= $cssHelper->generateStyle('.sppb-form-builder-progress-track', $settings, ['step_indicator_progress_height' => 'height']); $css .= $cssHelper->generateStyle('.sppb-form-builder-progress-track, .sppb-form-builder-progress-fill', $settings, ['step_indicator_progress_radius' => 'border-radius']); } $btn_size = (isset($settings->btn_size) && $settings->btn_size) ? $settings->btn_size : ''; if ((! empty($btn_size) && $btn_size === "custom")) { $btnPadding = $cssHelper->generateStyle('.sppb-form-builder-btn button', $settings, ['btn_padding' => 'padding'], [], ['btn_padding' => 'spacing']); $css .= $btnPadding; } $btnMargin = $cssHelper->generateStyle('.sppb-form-builder-btn button', $settings, ['btn_margin' => 'margin'], [], ['btn_margin' => 'spacing']); $css .= $btnMargin; $transformCss = $cssHelper->generateTransformStyle('.sppb-addon-form-builder-form', $settings, 'transform'); $css .= $transformCss; return $css; } public static function verifyAddon($pageContent, $addonId) { return self::getAddonById($pageContent, $addonId) !== null; } /** * Locate a form_builder addon by id within the stored page content and return its object. * The stored content is the trusted source of the addon's settings (e.g. the captcha * answer), so security-sensitive values must be read from here, never from the request. * * @param string $pageContent The stored page/module content JSON. * @param mixed $addonId The addon id to find. * @return object|null The addon object, or null if not found. */ public static function getAddonById($pageContent, $addonId) { $pageContent = json_decode($pageContent); if (! is_array($pageContent)) { return null; } foreach ($pageContent as $row) { foreach ($row->columns as $column) { foreach ($column->addons as $addon) { // if direct addon if (($addon->id == $addonId) && ($addon->name == 'form_builder')) { return $addon; } // if has inner array if (isset($addon->columns) && count($addon->columns) && $addon->columns) { foreach ($addon->columns as $inner_column) { foreach ($inner_column->addons as $inner_addon) { if (($inner_addon->id == $addonId) && ($inner_addon->name == 'form_builder')) { return $inner_addon; } } } } // END:: has inner columns // if repeatable addon (tab, accordion) $inner_items = 'sp_' . $addon->name . '_item'; if (isset($addon->settings->$inner_items) && count($addon->settings->$inner_items) && $addon->settings->$inner_items) { foreach ($addon->settings->$inner_items as $inner_item) { if (isset($inner_item->content) && is_array($inner_item->content) && ! empty($inner_item->content)) { foreach ($inner_item->content as $inner_addon) { if (($inner_addon->id == $addonId) && ($inner_addon->name == 'form_builder')) { return $inner_addon; } } } } } // END:: repeatable addon (tab, accordion) } } } return null; } /** * Generate the lodash template string for the frontend editor. * * @return string The lodash template string. * @since 1.0.0 */ public static function getTemplate() { $lodash = new Lodash('#sppb-addon-{{ data.id }}'); $output = ' <# var classList = ""; classList += " sppb-btn-"+data.btn_type; classList += " sppb-btn-"+data.btn_size; classList += " sppb-btn-"+data.btn_shape; classList += data.btn_block ? " " + data.btn_block : ""; if(!_.isEmpty(data.btn_appearance)){ classList += " sppb-btn-"+data.btn_appearance; } var modern_font_style = false; var btn_fontstyle = data.btn_fontstyle || ""; var btn_font_style = data.btn_font_style || ""; var hide_label = data.hide_label ?? false; var hidden_label_class = hide_label ? " class=sppb-form-label-visually-hidden " : ""; #> <style type="text/css">'; // field $fieldTypographyFallbacks = ['size' => 'data.field_font_size']; $output .= $lodash->typography('.sppb-form-control', 'data.field_typography', $fieldTypographyFallbacks); // label $labelTypographyFallbacks = [ 'size' => 'data.label_font_size', 'weight' => 'data.label_font_style?.weight', 'italic' => 'data.label_font_style?.italic', 'underline' => 'data.label_font_style?.underline', 'uppercase' => 'data.label_font_style?.uppercase', ]; $output .= $lodash->typography('.sppb-addon-form-builder-form .sppb-form-group label:not(.form-builder-radio-label):not(.form-builder-checkbox-label)', 'data.label_typography', $labelTypographyFallbacks); $output .= $lodash->spacing('margin', '.sppb-addon-form-builder-form .sppb-form-group label:not(.form-builder-radio-label):not(.form-builder-checkbox-label)', 'data.label_margin'); $output .= $lodash->color('color', '.sppb-addon-form-builder-form .sppb-form-group label:not(.form-builder-radio-label):not(.form-builder-checkbox-label)', 'data.label_color'); // Button $btnTypographyFallbacks = [ 'font' => 'data.btn_font_family', 'size' => 'data.btn_fontsize', 'letter_spacing' => 'data.btn_letterspace', 'weight' => 'data.btn_font_style?.weight', 'italic' => 'data.btn_font_style?.italic', 'underline' => 'data.btn_font_style?.underline', 'uppercase' => 'data.btn_font_style?.uppercase', ]; $output .= $lodash->typography('#btn-{{ data.id }}.sppb-btn-{{ data.btn_type }}', 'data.btn_typography', $btnTypographyFallbacks); $output .= $lodash->unit('margin-left', '.sppb-addon-form-builder-form', 'data.field_gutter', 'px'); $output .= $lodash->unit('margin-right', '.sppb-addon-form-builder-form', 'data.field_gutter', 'px'); $output .= $lodash->unit('margin-left', '.sppb-form-check, .sppb-form-builder-btn', 'data.field_gutter', 'px'); $output .= $lodash->unit('margin-right', '.sppb-form-check, .sppb-form-builder-btn', 'data.field_gutter', 'px'); $output .= $lodash->unit('padding-left', '.sppb-form-builder-recaptcha, .sppb-form-builder-invisible-recaptcha,.sppb-addon-form-builder-form .sppb-form-group', 'data.field_gutter', 'px'); $output .= $lodash->unit('padding-right', '.sppb-form-builder-recaptcha, .sppb-form-builder-invisible-recaptcha,.sppb-addon-form-builder-form .sppb-form-group', 'data.field_gutter', 'px'); $output .= $lodash->unit('margin-bottom', '.sppb-addon-form-builder-form .sppb-form-group', 'data.field_horizontal_space', 'px'); $output .= $lodash->color('background-color', '.sppb-addon-form-builder-form .sppb-form-group select, .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"])', 'data.field_bg_color'); $output .= $lodash->color('color', '.sppb-addon-form-builder-form .sppb-form-group select, .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"])', 'data.field_color'); $output .= $lodash->border('border-width', '.sppb-addon-form-builder-form .sppb-form-group select, .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"])', 'data.field_border_width'); $output .= $lodash->border('border-color', '.sppb-addon-form-builder-form .sppb-form-group select, .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"])', 'data.field_border_color'); $output .= $lodash->unit('font-size', '.sppb-addon-form-builder-form .sppb-form-group select, .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"])', 'data.field_font_size', 'px'); $output .= $lodash->unit('border-radius', '.sppb-addon-form-builder-form .sppb-form-group select, .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"])', 'data.field_border_radius', 'px', false); $output .= $lodash->unit('padding', '.sppb-addon-form-builder-form .sppb-form-group select, .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"])', 'data.field_padding'); $output .= $lodash->unit('height', '.sppb-addon-form-builder-form .sppb-form-group select, .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"])', 'data.input_height', 'px'); $output .= $lodash->color('background-color', '.sppb-addon-form-builder-form .sppb-form-group textarea', 'data.field_bg_color'); $output .= $lodash->color('color', '.sppb-addon-form-builder-form .sppb-form-group textarea', 'data.field_color'); $output .= $lodash->unit('font-size', '.sppb-addon-form-builder-form .sppb-form-group textarea', 'data.field_font_size', 'px'); $output .= $lodash->unit('border-radius', '.sppb-addon-form-builder-form .sppb-form-group textarea', 'data.field_border_radius', 'px', false); $output .= $lodash->unit('height', '.sppb-addon-form-builder-form .sppb-form-group textarea', 'data.textarea_height', 'px'); $output .= $lodash->unit('padding', '.sppb-addon-form-builder-form .sppb-form-group textarea', 'data.field_padding', 'px'); $output .= $lodash->border('border-width', '.sppb-addon-form-builder-form .sppb-form-group textarea', 'data.field_border_width'); $output .= $lodash->border('border-color', '.sppb-addon-form-builder-form .sppb-form-group textarea', 'data.field_border_color'); $output .= '<# if (data.checkbox_color) { #>'; $output .= $lodash->border('border-color', '.sppb-addon-form-builder .sppb-form-check-label::before, .form-builder-checkbox-item label::before', 'data.checkbox_color'); $output .= $lodash->color('background-color', '.sppb-addon-form-builder .sppb-form-check-input:checked + label::before, .form-builder-checkbox-item input:checked + label::before', 'data.checkbox_color'); $output .= '<# } #>'; $output .= '<# if (data.radio_color) { #>'; $output .= $lodash->border('border-color', '.form-builder-radio-item label::before', 'data.radio_color'); $output .= $lodash->color('background-color', '.form-builder-radio-item input:checked + label::before', 'data.radio_color'); $output .= '<# } #>'; $output .= '<# if (data.btn_type == "link") { #>'; $output .= $lodash->color('color', '.sppb-form-builder-btn button.sppb-btn-link', 'data.link_button_color'); $output .= $lodash->border('border-color', '.sppb-form-builder-btn button.sppb-btn-link', 'data.link_border_color'); $output .= $lodash->unit('border-bottom-width', '.sppb-form-builder-btn button.sppb-btn-link', 'data.link_button_border_width', 'px', false); $output .= $lodash->unit('padding-bottom', '.sppb-form-builder-btn button.sppb-btn-link', 'data.link_button_padding_bottom', 'px', false); $output .= '<# } #>'; $output .= ' <# var __cssSteps = (_.isArray(data.sp_form_builder_steps) && data.sp_form_builder_steps.length) ? data.sp_form_builder_steps : [{ sp_form_builder_item: (data.sp_form_builder_item || []) }]; var __cssFields = []; _.each(__cssSteps, function(__s){ _.each((_.isArray(__s.sp_form_builder_item) ? __s.sp_form_builder_item : []), function(__f){ __cssFields.push(__f); }); }); #> <# if(__cssFields.length > 0){ _.each (__cssFields, function(item_value, item_key) { let field_type = (!_.isEmpty(item_value.field_type) && item_value.field_type) ? item_value.field_type : "text"; let item_name_id = field_type ? "sppb-form-builder-field-"+item_key : ""; if(_.isObject(item_value.field_width)){ ' . $lodash->generateMissingBreakPoints('item_value.field_width') . ' if(field_type === "heading") { let item_unique_class = ".sppb-form-builder-heading-" + item_key; #>'; $output .= $lodash->alignment('text-align', '{{item_unique_class}}', 'item_value.alignment'); $output .= $lodash->unit('width', '.sppb-addon-title{{item_unique_class}}', 'item_value.field_width', '%'); $output .= $lodash->typography('.sppb-addon-title{{item_unique_class}}', 'item_value.heading_typography'); $output .= $lodash->textShadow('.sppb-addon-title{{item_unique_class}}', 'item_value.title_text_shadow'); $output .= $lodash->color('color', '.sppb-addon-title{{item_unique_class}}', 'data.label_color'); $output .= $lodash->spacing('margin', '.sppb-addon-title{{item_unique_class}}', 'item_value.title_margin'); $output .= $lodash->spacing('padding', '.sppb-addon-title{{item_unique_class}}', 'item_value.title_padding'); $output .= '<# } else { #>'; $output .= $lodash->unit('width', '.sppb-form-group.{{item_name_id}}', 'item_value.field_width', '%'); $output .= ' <# }} }) } #> #sppb-addon-{{ data.id }} .sppb-addon-form-builder-form .sppb-form-group select, #sppb-addon-{{ data.id }} .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"]) { <# if(data.field_border_width){ #> border-style:solid; <# } #> transition:.35s; } #sppb-addon-{{ data.id }} .sppb-addon-form-builder-form .sppb-form-group textarea { <# if(data.field_border_width){ #> border-style:solid; <# } #> transition:.35s; } #sppb-addon-{{ data.id }} .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"]):hover, #sppb-addon-{{ data.id }} .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"]):active, #sppb-addon-{{ data.id }} .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"]):focus, #sppb-addon-{{ data.id }} .sppb-addon-form-builder-form .sppb-form-group textarea:hover, #sppb-addon-{{ data.id }} .sppb-addon-form-builder-form .sppb-form-group textarea:active, #sppb-addon-{{ data.id }} .sppb-addon-form-builder-form .sppb-form-group textarea:focus{ background:{{data.field_hover_bg_color}}; border-color:{{data.field_focus_border_color}}; } #sppb-addon-{{ data.id }} .sppb-addon-form-builder-form .sppb-form-group input::placeholder, #sppb-addon-{{ data.id }} .sppb-addon-form-builder-form .sppb-form-group textarea::placeholder { color:{{data.field_placeholder_color}}; opacity: 1; transition:.35s; } #sppb-addon-{{ data.id }} .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"]):hover::placeholder, #sppb-addon-{{ data.id }} .sppb-addon-form-builder-form .sppb-form-group textarea:hover::placeholder{ color:{{data.field_hover_placeholder_color}}; opacity: 1; } <# if(data.btn_type == "link"){ #> #sppb-addon-{{ data.id }} .sppb-form-builder-btn button.sppb-btn-link{ text-decoration: none; border-radius: 0; } <# } #>'; $output .= '<# if (data.btn_type == "custom") { #>'; $output .= $lodash->color('color', '#btn-{{ data.id }}.sppb-btn-custom', 'data.btn_color'); $output .= $lodash->color('color', '#btn-{{ data.id }}.sppb-btn-custom:hover', 'data.btn_color_hover'); $output .= $lodash->color('background-color', '#btn-{{ data.id }}.sppb-btn-custom:hover', 'data.btn_background_color_hover'); $output .= $lodash->unit('font-size', '#btn-{{ data.id }}.sppb-btn-custom', 'data.btn_fontsize', 'px'); $output .= '<# if (data.btn_appearance == "outline") { #>'; $output .= $lodash->border('border-color', '#btn-{{ data.id }}.sppb-btn-custom', 'data.btn_background_color'); $output .= $lodash->border('border-color', '#btn-{{ data.id }}.sppb-btn-custom:hover', 'data.btn_background_color_hover'); $output .= '#sppb-addon-{{ data.id }} #btn-{{ data.id }}.sppb-btn-custom {background-color:transparent;}'; $output .= '<# } else if(data.btn_appearance == "3d") { #>'; $output .= $lodash->border('border-bottom-color', '#btn-{{ data.id }}.sppb-btn-custom', 'data.btn_background_color_hover'); $output .= $lodash->color('background-color', '#btn-{{ data.id }}.sppb-btn-custom', 'data.btn_background_color'); $output .= '<# } else if(data.btn_appearance == "gradient"){ #>'; $output .= '#sppb-addon-{{ data.id }} #btn-{{ data.id }}.sppb-btn-custom { border: none; }'; $output .= $lodash->color('background-color', '#btn-{{ data.id }}.sppb-btn-custom', 'data.btn_background_gradient'); $output .= $lodash->color('background-color', '#btn-{{ data.id }}.sppb-btn-custom:hover', 'data.btn_background_gradient_hover'); $output .= '<# } else { #>'; $output .= $lodash->color('background-color', '#btn-{{ data.id }}.sppb-btn-custom', 'data.btn_background_color'); $output .= '<# } #>'; $output .= '<# } #>'; $output .= '<# if (!_.isEmpty(data.btn_padding) && data.btn_size == "custom") { #>'; $output .= $lodash->spacing('padding', '#btn-{{ data.id }}.sppb-btn-custom', 'data.btn_padding'); $output .= '<# } #>'; $output .= $lodash->unit('margin', '.sppb-form-builder-btn button', 'data.btn_margin'); // Step buttons (Previous / Next) custom colors $output .= '<# if (data.step_btn_type == "custom") { #>'; $output .= $lodash->color('color', '#btn-next-{{ data.id }}.sppb-btn-custom', 'data.step_next_color'); $output .= $lodash->color('color', '#btn-next-{{ data.id }}.sppb-btn-custom:hover', 'data.step_next_color_hover'); $output .= $lodash->color('color', '#btn-prev-{{ data.id }}.sppb-btn-custom', 'data.step_prev_color'); $output .= $lodash->color('color', '#btn-prev-{{ data.id }}.sppb-btn-custom:hover', 'data.step_prev_color_hover'); $output .= $lodash->unit('font-size', '#btn-next-{{ data.id }}.sppb-btn-custom', 'data.step_btn_fontsize', 'px'); $output .= $lodash->unit('font-size', '#btn-prev-{{ data.id }}.sppb-btn-custom', 'data.step_btn_fontsize', 'px'); $output .= '<# if (data.step_btn_appearance == "outline") { #>'; $output .= $lodash->border('border-color', '#btn-next-{{ data.id }}.sppb-btn-custom', 'data.step_next_background_color'); $output .= $lodash->border('border-color', '#btn-next-{{ data.id }}.sppb-btn-custom:hover', 'data.step_next_background_color_hover'); $output .= $lodash->border('border-color', '#btn-prev-{{ data.id }}.sppb-btn-custom', 'data.step_prev_background_color'); $output .= $lodash->border('border-color', '#btn-prev-{{ data.id }}.sppb-btn-custom:hover', 'data.step_prev_background_color_hover'); $output .= '#sppb-addon-{{ data.id }} #btn-next-{{ data.id }}.sppb-btn-custom, #sppb-addon-{{ data.id }} #btn-prev-{{ data.id }}.sppb-btn-custom {background-color:transparent;}'; $output .= '<# } else if(data.step_btn_appearance == "gradient"){ #>'; $output .= '#sppb-addon-{{ data.id }} #btn-next-{{ data.id }}.sppb-btn-custom, #sppb-addon-{{ data.id }} #btn-prev-{{ data.id }}.sppb-btn-custom { border: none; }'; $output .= $lodash->color('background-color', '#btn-next-{{ data.id }}.sppb-btn-custom', 'data.step_next_background_gradient'); $output .= $lodash->color('background-color', '#btn-next-{{ data.id }}.sppb-btn-custom:hover', 'data.step_next_background_gradient_hover'); $output .= $lodash->color('background-color', '#btn-prev-{{ data.id }}.sppb-btn-custom', 'data.step_prev_background_gradient'); $output .= $lodash->color('background-color', '#btn-prev-{{ data.id }}.sppb-btn-custom:hover', 'data.step_prev_background_gradient_hover'); $output .= '<# } else { #>'; $output .= $lodash->color('background-color', '#btn-next-{{ data.id }}.sppb-btn-custom', 'data.step_next_background_color'); $output .= $lodash->color('background-color', '#btn-next-{{ data.id }}.sppb-btn-custom:hover', 'data.step_next_background_color_hover'); $output .= $lodash->color('background-color', '#btn-prev-{{ data.id }}.sppb-btn-custom', 'data.step_prev_background_color'); $output .= $lodash->color('background-color', '#btn-prev-{{ data.id }}.sppb-btn-custom:hover', 'data.step_prev_background_color_hover'); $output .= '<# } #>'; $output .= '<# } #>'; // Step buttons padding / margin / gap (gap owned by the parent row) $output .= '<# if (!_.isEmpty(data.step_btn_padding) && data.step_btn_size == "custom") { #>'; $output .= $lodash->spacing('padding', '.sppb-form-builder-step-nav .sppb-form-builder-prev button, .sppb-form-builder-step-nav .sppb-form-builder-next button', 'data.step_btn_padding'); $output .= '<# } #>'; $output .= $lodash->unit('margin', '.sppb-form-builder-step-nav .sppb-form-builder-prev button, .sppb-form-builder-step-nav .sppb-form-builder-next button', 'data.step_btn_margin'); $output .= $lodash->unit('gap', '.sppb-form-builder-step-nav', 'data.step_btn_gap', 'px'); $output .= '#sppb-addon-{{ data.id }} .sppb-form-builder-step-nav .sppb-form-builder-prev, #sppb-addon-{{ data.id }} .sppb-form-builder-step-nav .sppb-form-builder-prev button{margin-right:0 !important;}'; $output .= '#sppb-addon-{{ data.id }} .sppb-form-builder-step-nav .sppb-form-builder-next, #sppb-addon-{{ data.id }} .sppb-form-builder-step-nav .sppb-form-builder-next button, #sppb-addon-{{ data.id }} .sppb-form-builder-step-nav .sppb-form-builder-submit, #sppb-addon-{{ data.id }} .sppb-form-builder-step-nav .sppb-form-builder-submit button{margin-left:0 !important;}'; // Step indicator. Responsive sliders store { xl, lg, md, sm, xs } where some devices // may be empty, so resolve each value across devices and only emit when present - the // single-device lodash helper would otherwise emit an empty value that drops the rule // (and poisons calc() for the CSS variables, collapsing the marker). $output .= '<# var __sppbStepDev = function(v){ return (v && typeof v === "object") ? (v[window.builderDefaultDevice] || v.xl || v.lg || v.md || v.sm || v.xs) : v; }; var __stepSpacing = __sppbStepDev(data.step_indicator_spacing); var __stepDividerGap = __sppbStepDev(data.step_indicator_divider_gap); var __stepDividerWidth = __sppbStepDev(data.step_indicator_divider_width); var __stepIconSize = __sppbStepDev(data.step_indicator_icon_size); var __stepMarkerPad = __sppbStepDev(data.step_indicator_padding); var __stepProgressHeight = __sppbStepDev(data.step_indicator_progress_height); var __stepProgressRadius = __sppbStepDev(data.step_indicator_progress_radius); #>'; $output .= '<# if(__stepSpacing || __stepSpacing === 0){ #>#sppb-addon-{{ data.id }} .sppb-form-builder-steps-indicator, #sppb-addon-{{ data.id }} .sppb-form-builder-progress{margin-bottom:{{__stepSpacing}}px;}<# } #>'; $output .= '<# if(__stepDividerGap || __stepDividerGap === 0){ #>#sppb-addon-{{ data.id }} .sppb-form-builder-steps-indicator{--sppb-step-divider-gap:{{__stepDividerGap}}px;}<# } #>'; $output .= '<# if(__stepIconSize || __stepIconSize === 0){ #>#sppb-addon-{{ data.id }} .sppb-form-builder-steps-indicator{--sppb-step-icon-size:{{__stepIconSize}}px;}<# } #>'; $output .= '<# if(__stepMarkerPad || __stepMarkerPad === 0){ #>#sppb-addon-{{ data.id }} .sppb-form-builder-steps-indicator{--sppb-step-marker-pad:{{__stepMarkerPad}}px;}<# } #>'; $output .= '<# if(__stepDividerWidth || __stepDividerWidth === 0){ #>#sppb-addon-{{ data.id }} .sppb-form-builder-step-indicator-item::before{height:{{__stepDividerWidth}}px;}<# } #>'; $stepIndicatorTypoFallbacks = [ 'font' => 'data.step_indicator_font_family', 'size' => 'data.step_indicator_fontsize', 'letter_spacing' => 'data.step_indicator_letterspace', 'weight' => 'data.step_indicator_font_style?.weight', 'italic' => 'data.step_indicator_font_style?.italic', 'underline' => 'data.step_indicator_font_style?.underline', 'uppercase' => 'data.step_indicator_font_style?.uppercase', ]; $output .= $lodash->typography('.sppb-form-builder-steps-indicator .sppb-step-indicator-label, .sppb-form-builder-progress-text', 'data.step_indicator_typography', $stepIndicatorTypoFallbacks); $output .= $lodash->color('color', '.sppb-form-builder-step-indicator-item .sppb-step-indicator-label', 'data.step_indicator_inactive_text'); $output .= $lodash->color('color', '.sppb-form-builder-step-indicator-item .sppb-step-indicator-marker', 'data.step_indicator_inactive_icon'); $output .= $lodash->color('border-color', '.sppb-form-builder-step-indicator-item .sppb-step-indicator-marker', 'data.step_indicator_inactive_border'); $output .= $lodash->color('background', '.sppb-form-builder-step-indicator-item .sppb-step-indicator-marker', 'data.step_indicator_inactive_bg'); $output .= $lodash->color('color', '.sppb-form-builder-step-indicator-item.active .sppb-step-indicator-label', 'data.step_indicator_active_text'); $output .= $lodash->color('color', '.sppb-form-builder-step-indicator-item.active .sppb-step-indicator-marker', 'data.step_indicator_active_icon'); $output .= $lodash->color('border-color', '.sppb-form-builder-step-indicator-item.active .sppb-step-indicator-marker', 'data.step_indicator_active_border'); $output .= $lodash->color('background', '.sppb-form-builder-step-indicator-item.active .sppb-step-indicator-marker', 'data.step_indicator_active_bg'); $output .= $lodash->color('color', '.sppb-form-builder-step-indicator-item.completed .sppb-step-indicator-label', 'data.step_indicator_completed_text'); $output .= $lodash->color('color', '.sppb-form-builder-step-indicator-item.completed .sppb-step-indicator-marker', 'data.step_indicator_completed_icon'); $output .= $lodash->color('border-color', '.sppb-form-builder-step-indicator-item.completed .sppb-step-indicator-marker', 'data.step_indicator_completed_border'); $output .= $lodash->color('background', '.sppb-form-builder-step-indicator-item.completed .sppb-step-indicator-marker', 'data.step_indicator_completed_bg'); $output .= $lodash->color('color', '.sppb-form-builder-progress-text', 'data.step_indicator_progress_text'); $output .= $lodash->color('background', '.sppb-form-builder-progress-fill', 'data.step_indicator_progress_color'); $output .= $lodash->color('background', '.sppb-form-builder-progress-track', 'data.step_indicator_progress_bg'); $output .= '<# if(__stepProgressHeight || __stepProgressHeight === 0){ #>#sppb-addon-{{ data.id }} .sppb-form-builder-progress-track{height:{{__stepProgressHeight}}px;}<# } #>'; $output .= '<# if(__stepProgressRadius || __stepProgressRadius === 0){ #>#sppb-addon-{{ data.id }} .sppb-form-builder-progress-track, #sppb-addon-{{ data.id }} .sppb-form-builder-progress-fill{border-radius:{{__stepProgressRadius}}px;}<# } #>'; $output .= $lodash->generateTransformCss('.sppb-addon-form-builder-form', 'data.transform'); $output .= ' </style> <# let required_field_message = (!_.isEmpty(data.required_field_message) && data.required_field_message) ? data.required_field_message : "Please fill the required field."; let enable_redirect = (typeof data.enable_redirect === "undefined" && data.enable_redirect) ? data.enable_redirect : 0; let redirect_url = (!_.isEmpty(data.redirect_url) && data.redirect_url) ? data.redirect_url : ""; let redirect_url_attr = ""; if(enable_redirect && redirect_url !== ""){ redirect_url_attr = `data-redirect="yes" data-redirect-url="${redirect_url}"`; } #> <div class="sppb-addon sppb-addon-form-builder {{data.class}}"> <div class="sppb-addon-content"> <form class="sppb-addon-form-builder-form" {{{redirect_url_attr}}}> <# var __steps = (_.isArray(data.sp_form_builder_steps) && data.sp_form_builder_steps.length) ? data.sp_form_builder_steps : [{ step_title: "Step 1", sp_form_builder_item: (data.sp_form_builder_item || []) }]; var isMultiStep = __steps.length > 1; var total_steps = __steps.length; var step_indicator_type = data.step_indicator_type || "number_text"; var step_indicator_shape = data.step_indicator_shape || "circle"; var step_prev_text = data.step_prev_label || "Previous"; var step_next_text = data.step_next_label || "Next"; var globalKey = 0; var progress_value = total_steps ? Math.round(100 / total_steps) : 0; var has_marker = step_indicator_type !== "text"; var has_label = (step_indicator_type === "text" || step_indicator_type === "number_text" || step_indicator_type === "icon_text"); var is_icon = (step_indicator_type === "icon" || step_indicator_type === "icon_text"); var step_btn_class = data.step_btn_type ? (" sppb-btn-" + data.step_btn_type) : " sppb-btn-primary"; step_btn_class += data.step_btn_size ? (" sppb-btn-" + data.step_btn_size) : ""; step_btn_class += data.step_btn_shape ? (" sppb-btn-" + data.step_btn_shape) : " sppb-btn-rounded"; step_btn_class += data.step_btn_appearance ? (" sppb-btn-" + data.step_btn_appearance) : ""; step_btn_class += data.step_btn_block ? (" " + data.step_btn_block) : ""; var step_next_position = data.step_next_position ? (" sppb-text-" + data.step_next_position) : " sppb-text-left"; var step_prev_position = data.step_prev_position ? (" sppb-text-" + data.step_prev_position) : " sppb-text-left"; #> <# if(isMultiStep && step_indicator_type === "progress_bar"){ #> <div class="sppb-form-builder-progress"> <div class="sppb-form-builder-progress-text"><span class="sppb-form-builder-progress-percent">{{progress_value}}%</span></div> <div class="sppb-form-builder-progress-track"> <span class="sppb-form-builder-progress-fill" style="width:{{progress_value}}%;"></span> </div> </div> <# } else if(isMultiStep && step_indicator_type !== "none"){ #> <ol class="sppb-form-builder-steps-indicator sppb-step-shape-{{step_indicator_shape}} sppb-step-type-{{step_indicator_type}}"> <# _.each(__steps, function(__step, __stepIndex){ var step_title = (!_.isEmpty(__step.step_title) && __step.step_title) ? __step.step_title : ("Step " + (__stepIndex + 1)); #> <li class="sppb-form-builder-step-indicator-item <# if(__stepIndex===0){ #>active<# } #>" data-step="{{__stepIndex}}"> <# if(has_marker){ #> <span class="sppb-step-indicator-marker"> <# if(is_icon){ #> <svg class="sppb-step-indicator-check" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M13.3 4.6 6.4 11.5 2.7 7.8" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg> <# } else { #> <span class="sppb-step-indicator-number">{{__stepIndex + 1}}</span> <# } #> </span> <# } #> <# if(has_label){ #> <span class="sppb-step-indicator-label">{{step_title}}</span> <# } #> </li> <# }) #> </ol> <# } #> <# _.each (__steps, function(__step, __stepIndex) { var __stepFields = _.isArray(__step.sp_form_builder_item) ? __step.sp_form_builder_item : []; #> <# if(isMultiStep){ #> <div class="sppb-form-builder-step" data-step="{{__stepIndex}}" <# if(__stepIndex!==0){ #>style="display:none;"<# } #>> <# } #> <# _.each (__stepFields, function(item_value) { var item_key = globalKey; globalKey++; let label = (!_.isEmpty(item_value.title) && item_value.title) ? item_value.title : ""; let field_name = (!_.isEmpty(item_value.field_name) && item_value.field_name) ? item_value.field_name : ""; let field_placeholder = (!_.isEmpty(item_value.field_placeholder) && item_value.field_placeholder) ? item_value.field_placeholder : ""; let field_type = (!_.isEmpty(item_value.field_type) && item_value.field_type) ? item_value.field_type : "text"; let item_name_id = field_type ? "sppb-form-builder-field-"+item_key : ""; let starField = item_value.field_is_required ? "*" : ""; let range_min = (!_.isEmpty(item_value.range_min) && item_value.range_min) ? item_value.range_min : ""; let range_max = (!_.isEmpty(item_value.range_max) && item_value.range_max) ? item_value.range_max : ""; let range_step = (!_.isEmpty(item_value.range_step) && item_value.range_step) ? item_value.range_step : ""; let number_min = (!_.isEmpty(item_value.number_min) && item_value.number_min) ? item_value.number_min : ""; let number_max = (!_.isEmpty(item_value.number_max) && item_value.number_max) ? item_value.number_max : ""; let number_step = (!_.isEmpty(item_value.number_step) && item_value.number_step) ? item_value.number_step : ""; if(field_type=="radio"){ #> <div class="sppb-form-group {{item_name_id}}"> <# if(label){ #> <label {{hidden_label_class}}>{{label}} <# if(item_value.field_required_star && item_value.field_is_required){ #> <span class="sppb-field-required"> *</span> <# } #> </label> <# } #> <div class="form-builder-radio-content"> <# let radio_key = "sp_form_builder_inner_item_radio"; if(_.isArray(item_value[radio_key]) && item_value[radio_key].length > 0){ let inner_values = item_value[radio_key]; _.each (inner_values, function(inner_item_value, inner_item_key) { if(!_.isEmpty(inner_item_value.title) && inner_item_value.title){ #> <div class="form-builder-radio-item"> <# let inner_item_id = `form-${data.id}-radio-${inner_item_key}`; #> <input type="radio" name="form-builder-item-[{{field_name}}{{starField}}]" id="{{inner_item_id}}" value="{{inner_item_value.title}}" class="sppb-form-control" <# if(inner_item_value.is_radio_checked){ #> checked <# } #> > <label for="{{inner_item_id}}" class="form-builder-radio-label">{{{inner_item_value.title}}}</label> </div> <# } }) } #> </div> <# if(item_value.field_is_required){ #> <span class="sppb-form-builder-required">{{required_field_message}}</span> <# } #> </div> <# } else if(field_type=="checkbox"){ #> <div class="sppb-form-group {{item_name_id}}"> <# if(label){ #> <label {{hidden_label_class}}>{{label}} <# if(item_value.field_required_star){ #> <span class="sppb-field-required"> *</span> <# } #> </label> <# } #> <div class="form-builder-checkbox-content"> <# let checkboxKey = "sp_form_builder_inner_item_checkbox"; if(_.isArray(item_value[checkboxKey]) && item_value[checkboxKey].length > 0){ let inner_values = item_value[checkboxKey]; _.each (inner_values, function(inner_item_value, inner_item_key) { if(!_.isEmpty(inner_item_value.title) && inner_item_value.title){ #> <div class="form-builder-checkbox-item"> <# let inner_item_id = `form-${data.id}-checkbox-${inner_item_key}`; #> <input type="checkbox" name="form-builder-item-[{{inner_item_value.checkbox_field_name}}]" id="{{inner_item_id}}" value="{{inner_item_value.title}}" class="sppb-form-control" <# if(inner_item_value.is_checkbox_checked){ #> checked <# } #> > <label for="{{inner_item_id}}" class="form-builder-checkbox-label">{{inner_item_value.title}}</label> </div> <# } }) } #> </div> <# if(item_value.field_is_required){ #> <span class="sppb-form-builder-required">{{required_field_message}}</span> <# } #> </div> <# } else if(field_type=="textarea"){ #> <div class="sppb-form-group {{item_name_id}}"> <# if(label){ #> <label {{hidden_label_class}}>{{label}} <# if(item_value.field_required_star && item_value.field_is_required){ #> <span class="sppb-field-required"> *</span> <# } #> </label> <# } #> <textarea name="form-builder-item-[{{field_name}}]" class="sppb-form-control <# if(item_value.is_resize === 0){ #>not-resize<# } #>" placeholder="{{field_placeholder}}" ></textarea> <# if(item_value.field_is_required){ #> <span class="sppb-form-builder-required">{{required_field_message}}</span> <# } #> </div> <# } else if(field_type=="select"){ #> <div class="sppb-form-group {{item_name_id}}"> <# if(label){ #> <label {{hidden_label_class}}>{{label}} <# if(item_value.field_required_star && item_value.field_is_required){ #> <span class="sppb-field-required"> *</span> <# } #> </label> <# } #> <# let selctKey = "sp_form_builder_inner_item_select"; if(_.isArray(item_value[selctKey]) && item_value[selctKey].length > 0){ let inner_values = item_value[selctKey]; #> <select class="sppb-form-control" name="form-builder-item-[{{field_name}}]"> <# if(field_placeholder){ #> <option value="">{{field_placeholder}}</option> <# } _.each (inner_values, function(inner_item_value, inner_item_key) { if(!_.isEmpty(inner_item_value.title) && inner_item_value.title){ #> <option value="{{inner_item_value.title}}" <# if(inner_item_value.is_selected){ #> selected <# } #> >{{inner_item_value.title}}</option> <# } }) #> </select> <# if(item_value.field_is_required){ #> <span class="sppb-form-builder-required">{{required_field_message}}</span> <# } } #> </div> <# } else if(field_type=="range"){ #> <div class="sppb-form-group {{item_name_id}}"> <# if(label){ #> <label {{hidden_label_class}}>{{label}} <# if(item_value.field_required_star && item_value.field_is_required){ #> <span class="sppb-field-required"> *</span> <# } #> </label> <# } #> <input type="range" id="{{item_name_id}}" name="form-builder-item-[{{field_name}}]" class="sppb-form-control" min="{{range_min}}" max="{{range_max}}" step="{{range_step}}"> <# if(item_value.field_is_required){ #> <span class="sppb-form-builder-required">{{required_field_message}}</span> <# } #> </div> <# } else if(field_type=="number"){ #> <div class="sppb-form-group {{item_name_id}}"> <# if(label){ #> <label {{hidden_label_class}}>{{label}} <# if(item_value.field_required_star && item_value.field_is_required){ #> <span class="sppb-field-required"> *</span> <# } #> </label> <# } #> <input type="number" id="{{item_name_id}}" name="form-builder-item-[{{field_name}}]" class="sppb-form-control" min="{{number_min}}" max="{{number_max}}" step="{{number_step}}" placeholder="{{field_placeholder}}"> <# if(item_value.field_is_required){ #> <span class="sppb-form-builder-required">{{required_field_message}}</span> <# } #> </div> <# } else if(field_type=="phone"){ #> <div class="sppb-form-group {{item_name_id}}"> <# if(label){ #> <label {{hidden_label_class}}>{{label}} <# if(item_value.field_required_star && item_value.field_is_required){ #> <span class="sppb-field-required"> *</span> <# } #> </label> <# } #> <input type="text" id="{{item_name_id}}" name="form-builder-item-[{{field_name}}]" class="sppb-form-control" placeholder="{{field_placeholder}}"> <# if(item_value.field_is_required){ #> <span class="sppb-form-builder-required">{{required_field_message}}</span> <# } #> </div> <# } else if(field_type === "heading") { let heading_selector = item_value.heading_selector || "h3"; let item_unique_class = "sppb-form-builder-heading-" + item_key; #> <{{ heading_selector }} class="sppb-addon-title {{item_unique_class}}"> {{label}} </{{ heading_selector }}> <# } else { #> <div class="sppb-form-group {{item_name_id}}"> <# if(label){ #> <label {{hidden_label_class}}>{{label}} <# if(item_value.field_required_star && item_value.field_is_required){ #> <span class="sppb-field-required"> *</span> <# } #> </label> <# } #> <input type="{{field_type}}" id="{{item_name_id}}" name="form-builder-item-[{{field_name}}]" class="sppb-form-control" placeholder="{{field_placeholder}}"> <# if(item_value.field_is_required){ #> <span class="sppb-form-builder-required">{{required_field_message}}</span> <# } #> </div> <# } }) #> <# if(isMultiStep){ #> </div> <# } #> <# }) #> <# if (data.enable_captcha && data.captcha_type == "default") { #> <div class="sppb-form-group"> <label {{hidden_label_class}}>{{data.captcha_question}}</label> <input type="text" name="data.captcha_question" class="sppb-form-control" placeholder="{{data.captcha_question}}"> </div> <# } if (data.enable_captcha && data.captcha_type == "default") { #> <input type="hidden" name="captcha_answer" value="{{data.captcha_answer}}"> <# } else if (data.enable_captcha && data.captcha_type == "recaptcha") { #> <div class="sppb-form-builder-recaptcha"> <img src="components/com_sppagebuilder/assets/images/captcha.png" > </div> <# } else if (data.enable_captcha && data.captcha_type == "recaptcha_invisible") { #> <div class="sppb-form-builder-recaptcha"> <img src="components/com_sppagebuilder/assets/images/captcha-2.png" > </div> <# } else { #> <# if (data.enable_captcha) { #> <div class="sppb-form-builder-recaptcha"> <img src="components/com_sppagebuilder/assets/images/custom-captcha.png" > </div> <# } #> <# } #> <# if (data.enable_policy) { #> <div class="sppb-form-check"> <input class="sppb-form-check-input" type="checkbox" name="policy" id="policy-{{data.id}}" value="Yes"> <label class="sppb-form-check-label" for="policy-{{data.id}}">{{{data.policy_text}}}</label> </div> <# } let iconLeft = ""; let iconRight = ""; let icon_arr = (typeof data.btn_icon !== "undefined" && data.btn_icon) ? data.btn_icon.split(" ") : ""; let icon_name = icon_arr.length === 1 ? "fa "+data.btn_icon : data.btn_icon; if(data.btn_icon_position == "left" && !_.isEmpty(data.btn_icon)){ iconLeft = \'<span class="\' + icon_name + \'"></span>\'; } else { iconRight = \'<span class="\' + icon_name + \'"></span>\'; } if(data.btn_text && !isMultiStep){ #> <div class="sppb-form-builder-btn sppb-text-{{data.btn_position}} {{data.btn_class}}"> <button type="button" id="btn-{{ data.id }}" class="sppb-btn {{classList}}">{{{iconLeft}}} {{ data.btn_text }} {{{iconRight}}}</button> </div> <# } #> <# if(isMultiStep){ #> <div class="sppb-form-builder-step-nav"> <div class="sppb-form-builder-btn{{step_prev_position}} sppb-form-builder-prev" style="display:none;"> <button type="button" id="btn-prev-{{data.id}}" class="sppb-btn{{step_btn_class}}">{{step_prev_text}}</button> </div> <div class="sppb-form-builder-btn{{step_next_position}} sppb-form-builder-next"> <button type="button" id="btn-next-{{data.id}}" class="sppb-btn{{step_btn_class}}">{{step_next_text}}</button> </div> <# if(data.btn_text){ #> <div class="sppb-form-builder-btn sppb-text-{{data.btn_position}} {{data.btn_class}} sppb-form-builder-submit" style="display:none;"> <button type="button" id="btn-{{data.id}}" class="sppb-btn{{classList}}">{{data.btn_text}}</button> </div> <# } #> </div> <# } #> </form> </div> </div>'; return $output; } } PKCA#]BJ��vTvT/com_sppagebuilder/addons/form_builder/admin.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; SpAddonsConfig::addonConfig([ 'type' => 'repeatable', 'addon_name' => 'form_builder', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_DESC'), 'category' => 'Content', 'icon' => '<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2 4a4 4 0 014-4h17a4 4 0 014 4v13a1 1 0 11-2 0V4a2 2 0 00-2-2H6a2 2 0 00-2 2v22a2 2 0 002 2h8.5a1 1 0 110 2H6a4 4 0 01-4-4V4z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M21 8a1 1 0 01-1 1H9a1 1 0 110-2h11a1 1 0 011 1zM21 13a1 1 0 01-1 1H9a1 1 0 110-2h11a1 1 0 011 1zM15 18a1 1 0 01-1 1H9a1 1 0 110-2h5a1 1 0 011 1z" fill="currentColor"/><path opacity=".5" d="M29.38 26.843l-1.166-.673a5.272 5.272 0 000-1.921l1.166-.674a.33.33 0 00.15-.383 6.816 6.816 0 00-1.497-2.589.33.33 0 00-.405-.063l-1.166.673a5.166 5.166 0 00-1.664-.96v-1.344a.328.328 0 00-.257-.32 6.881 6.881 0 00-2.989 0 .328.328 0 00-.257.32v1.346a5.328 5.328 0 00-1.664.961l-1.163-.673a.325.325 0 00-.405.063 6.775 6.775 0 00-1.498 2.589.327.327 0 00.15.383l1.167.673a5.276 5.276 0 000 1.922l-1.166.673a.33.33 0 00-.15.383 6.817 6.817 0 001.497 2.59.33.33 0 00.405.063l1.166-.674c.49.422 1.053.747 1.664.96v1.348c0 .153.106.287.257.32a6.88 6.88 0 002.989 0 .328.328 0 00.257-.32v-1.347a5.328 5.328 0 001.664-.96l1.166.672a.325.325 0 00.405-.062 6.776 6.776 0 001.497-2.59.338.338 0 00-.153-.386zm-6.333.556a2.193 2.193 0 01-2.19-2.19c0-1.207.983-2.19 2.19-2.19 1.207 0 2.19.983 2.19 2.19 0 1.207-.983 2.19-2.19 2.19z" fill="currentColor"/></svg>', 'settings' => [ 'general' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_GENERAL'), 'fields' => [ 'sp_form_builder_steps' => [ 'type' => 'repeatable', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STEPS'), 'std' => [ [ 'step_title' => 'Step 1', 'sp_form_builder_item' => [ [ 'title' => 'First Name', 'field_name' => 'first-name', 'field_placeholder' => 'First Name', 'field_type' => 'text', 'field_width' => ['xl' => 50, 'lg' => 50, 'md' => 50, 'sm' => 100, 'xs' => 100], ], [ 'title' => 'Last Name', 'field_name' => 'last-name', 'field_placeholder' => 'Last Name', 'field_type' => 'text', 'field_width' => ['xl' => 50, 'lg' => 50, 'md' => 50, 'sm' => 100, 'xs' => 100], ], [ 'title' => 'Email', 'field_name' => 'email', 'field_placeholder' => 'Email', 'field_type' => 'email', 'field_is_required' => 1, 'field_required_star' => 1, 'field_width' => ['xl' => 50, 'lg' => 50, 'md' => 50, 'sm' => 100, 'xs' => 100], ], [ 'title' => 'Subject', 'field_name' => 'subject', 'field_placeholder' => 'Subject', 'field_type' => 'text', 'field_width' => ['xl' => 50, 'lg' => 50, 'md' => 50, 'sm' => 100, 'xs' => 100], ], [ 'title' => 'Message', 'field_name' => 'message', 'field_placeholder' => 'Message', 'field_type' => 'textarea', 'field_is_required' => 1, 'field_required_star' => 1, 'field_width' => ['xl' => 100, 'lg' => 100, 'md' => 100, 'sm' => 100, 'xs' => 100], ], ], ], ], 'attr' => [ 'step_option' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STEP'), 'fields' => [ 'step_title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STEP_TITLE'), 'std' => 'Step 1', ], 'step_icon' => [ 'type' => 'icon', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STEP_ICON'), 'std' => '', ], 'sp_form_builder_item' => [ 'type' => 'repeatable', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_ITEMS'), 'std' => [], 'attr' => [ 'builder_item_option' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BASIC'), 'fields' => [ 'field_type' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_TYPE'), 'values' => [ 'text' => 'Text', 'email' => 'Email', 'tel' => 'Phone', 'textarea' => 'Textarea', 'radio' => 'Radio', 'checkbox' => 'Checkbox', 'select' => 'Select', 'date' => 'Date', 'range' => 'Range', 'number' => 'Number', 'heading' => 'Heading', ], 'std' => 'text', ], 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_LABEL'), 'std' => 'Item 1', ], 'heading_selector' => [ 'type' => 'headings', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HTML_ELEMENT'), 'std' => 'h3', 'depends' => [ ['field_type', '=', 'heading'], ], ], 'heading_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'title_font_family', 'size' => 'title_fontsize', 'line_height' => 'title_lineheight', 'letter_spacing' => 'title_letterspace', 'uppercase' => 'title_font_style.uppercase', 'italic' => 'title_font_style.italic', 'underline' => 'title_font_style.underline', 'weight' => 'title_font_style.weight', ], 'depends' => [ ['field_type', '=', 'heading'], ], ], 'title_text_shadow' => [ 'type' => 'boxshadow', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TEXT_SHADOW'), 'std' => '0 0 0 #ffffff', 'config' => ['spread' => false], 'depends' => [ ['field_type', '=', 'heading'], ], ], 'alignment_separator' => [ 'type' => 'separator', 'depends' => [ ['field_type', '=', 'heading'], ], ], 'alignment' => [ 'type' => 'alignment', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ALIGNMENT'), 'responsive' => true, 'available_options' => ['left', 'center', 'right'], 'std' => [ 'xl' => 'left', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => '', ], 'depends' => [ ['field_type', '=', 'heading'], ], ], 'title_margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_DESC'), 'std' => ['xl' => '0px 0px 0px 0px', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], 'responsive' => true, 'depends' => [ ['field_type', '=', 'heading'], ], ], 'title_padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING_DESC'), 'std' => ['xl' => '0px 0px 0px 0px', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], 'responsive' => true, 'depends' => [ ['field_type', '=', 'heading'], ], ], 'field_name' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_NAME'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_NAME_DESC'), 'depends' => [ ['field_type', '!=', 'checkbox'], ['field_type', '!=', 'heading'], ], 'std' => 'First Name', ], 'field_placeholder' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_PLACEHOLDER'), 'depends' => [ ['field_type', '!=', 'radio'], ['field_type', '!=', 'checkbox'], ['field_type', '!=', 'date'], ['field_type', '!=', 'range'], ['field_type', '!=', 'heading'], ], 'std' => 'First Name', ], 'date_formatter' => [ 'type' => 'select', 'is_clearable' => false, 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_DATE_FORMATTER'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_DATE_FORMATTER_DESC'), 'values' => [ 'Y-m-d' => 'YYYY-MM-DD (2024-12-31)', 'd/m/Y' => 'DD/MM/YYYY (31/12/2024)', 'm/d/Y' => 'MM/DD/YYYY (12/31/2024)', 'd-m-Y' => 'DD-MM-YYYY (31-12-2024)', 'd M, Y' => 'DD MMM, YYYY (31 Dec, 2024)', 'F j, Y' => 'Month DD, YYYY (Dec 31, 2024)', ], 'depends' => [ ['field_type', '=', 'date'], ], 'std' => 'Y-m-d', ], 'field_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_WIDTH'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_WIDTH_DESC'), 'max' => 100, 'responsive' => true, 'std' => ['xl' => 50], ], 'tel_pattern' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_TEL_PATTERN'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_TEL_PATTERN_DESC'), 'depends' => [ ['field_type', '=', 'tel'], ], 'std' => '^\+(?:\d{1,3}[-.\s]?)?\(?\d{1,4}\)?[-.\s]?\d{1,10}$', ], 'range_min' => [ 'type' => 'number', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_RANGE_MIN'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_RANGE_MIN_DESC'), 'depends' => [ ['field_type', '=', 'range'], ], ], 'range_max' => [ 'type' => 'number', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_RANGE_MAX'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_RANGE_MAX_DESC'), 'depends' => [ ['field_type', '=', 'range'], ], ], 'range_step' => [ 'type' => 'number', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_RANGE_STEP'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_RANGE_STEP_DESC'), 'depends' => [ ['field_type', '=', 'range'], ], ], 'number_min' => [ 'type' => 'number', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_NUMBER_MIN'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_NUMBER_MIN_DESC'), 'depends' => [ ['field_type', '=', 'number'], ], ], 'number_max' => [ 'type' => 'number', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_NUMBER_MAX'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_NUMBER_MAX_DESC'), 'depends' => [ ['field_type', '=', 'number'], ], ], 'number_step' => [ 'type' => 'number', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_NUMBER_STEP'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_NUMBER_STEP_DESC'), 'depends' => [ ['field_type', '=', 'number'], ], ], 'minimum_character' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_MINIMUM_CHARACTERS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_MINIMUM_CHARACTERS_DESC'), 'depends' => [ ['field_type', '!=', 'email'], ['field_type', '!=', 'tel'], ['field_type', '!=', 'radio'], ['field_type', '!=', 'checkbox'], ['field_type', '!=', 'select'], ['field_type', '!=', 'date'], ['field_type', '!=', 'range'], ['field_type', '!=', 'number'], ['field_type', '!=', 'heading'], ], ], 'maximum_character' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_MAXIMUM_CHARACTERS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_MAXIMUM_CHARACTERS_DESC'), 'depends' => [ ['field_type', '!=', 'email'], ['field_type', '!=', 'tel'], ['field_type', '!=', 'radio'], ['field_type', '!=', 'checkbox'], ['field_type', '!=', 'select'], ['field_type', '!=', 'date'], ['field_type', '!=', 'range'], ['field_type', '!=', 'number'], ['field_type', '!=', 'heading'], ], ], 'sp_form_builder_inner_item_radio' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_RADIO_ITEMS'), 'type' => 'repeatable', 'depends' => [ ['field_type', '=', 'radio'], ], 'attr' => [ //inner item title 'radio_item_options' => [ 'title' => 'Radio Options', 'fields' => [ 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_RADIO'), 'std' => 'Radio', ], 'is_radio_checked' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_IS_CHECKED'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_IS_CHECKED_DESC'), 'std' => 0, ], ], ], ], ], 'sp_form_builder_inner_item_checkbox' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_CHECKBOX_ITEMS'), 'type' => 'repeatable', 'depends' => [ ['field_type', '=', 'checkbox'], ], 'attr' => [ //Admin label 'checkbox_item_options' => [ 'title' => 'Checkbox Options', 'fields' => [ 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_CHECKBOX'), 'std' => 'Checkbox', ], 'checkbox_field_name' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_NAME'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_NAME_DESC'), 'std' => 'checkbox-1', ], 'checkbox_is_required' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_IS_REQUIRED'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_IS_REQUIRED_DESC'), 'std' => 0, ], 'is_checkbox_checked' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_IS_CHECKED'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_IS_CHECKED_DESC'), 'std' => 0, ], ], ], ], ], 'sp_form_builder_inner_item_select' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_SELECT_ITEMS'), 'type' => 'repeatable', 'depends' => [ ['field_type', '=', 'select'], ], 'attr' => [ //inner item title 'select_item_options' => [ 'title' => 'Select Options', 'fields' => [ 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_SELECT'), 'std' => 'Select', ], 'is_selected' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_IS_SELECT'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_IS_SELECT_DESC'), 'std' => 0, ], ], ], ], ], 'is_resize' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_IS_RESIZE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_IS_RESIZE_DESC'), 'depends' => [ ['field_type', '=', 'textarea'], ], 'std' => 0, ], 'field_is_required' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_IS_REQUIRED'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_IS_REQUIRED_DESC'), 'depends' => [ ['field_type', '!=', 'checkbox'], ['field_type', '!=', 'heading'], ], 'std' => 0, ], 'field_required_star' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_REQUIRED_STAR'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_REQUIRED_STAR_DESC'), 'depends' => [ ['title', '!=', ''], ['field_type', '!=', 'heading'], ], 'std' => 1, ], ], ], ], ], ], ], ], ], 'message_separator' => [ 'type' => 'separator', ], 'required_field_message' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_REQUIRED_MESSAGE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_REQUIRED_MESSAGE_DESC'), 'std' => 'Please fill the required field.', ], 'success_message' => [ 'type' => 'textarea', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_SUCCESS_MESSAGE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_SUCCESS_MESSAGE_DESC'), 'std' => 'Email successfully sent!', ], 'failed_message' => [ 'type' => 'textarea', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FAILED_MESSAGE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FAILED_MESSAGE_DESC'), 'std' => 'Email sent failed, fill required field and try again!', ], 'hide_label' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_HIDE_LABEL'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_HIDE_LABEL_DESC'), 'std' => 0, ], 'redirect_separator' => [ 'type' => 'separator', ], 'enable_redirect' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_REDIRECT'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_REDIRECT_DESC'), 'std' => 0, ], 'send_copy_to_applicant' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SEND_COPY'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SEND_COPY_DESC'), 'std' => 0 ], 'redirect_url' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_REDIRECT_URL'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_REDIRECT_URL_DESC'), 'inline' => true, 'depends' => [['enable_redirect', '=', 1]], ], 'captcha_separator' => [ 'type' => 'separator', ], 'enable_captcha' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_SHOW_RECAPTCHA'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_SHOW_RECAPTCHA_DESC'), 'std' => 1, ], 'captcha_type' => [ 'type' => 'plugin', 'plugin_type' => 'captcha', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CAPTCHA_TYPE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CAPTCHA_TYPE_DESC'), 'std' => 'default', 'inline' => true, 'depends' => [['enable_captcha', '=', 1]], ], 'captcha_question' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_CAPTCHA_QUESTION'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_CAPTCHA_QUESTION_DESC'), 'std' => '3 + 4 = ?', 'inline' => true, 'depends' => [ ['enable_captcha', '=', 1], ['captcha_type', '=', 'default'], ], ], 'captcha_answer' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_CAPTCHA_ANSWER'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_CAPTCHA_ANSWER_DESC'), 'std' => '7', 'inline' => true, 'depends' => [ ['enable_captcha', '=', 1], ['captcha_type', '=', 'default'], ], ], 'policy_separator' => [ 'type' => 'separator', ], 'enable_policy' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_POLICY'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_POLICY_DESC'), 'std' => 0, ], 'policy_text' => [ 'type' => 'textarea', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_POLICY_TEXT'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_POLICY_TEXT_DESC'), 'std' => 'I agree with the <a href="#">Terms of Use</a> and <a href="#">Privacy Policy</a> and I declare that I have read the information that is required in accordance with <a href="http://eur-lex.europa.eu/legal-content/EN/TXT/?uri=uriserv:OJ.L_.2016.119.01.0001.01.ENG&toc=OJ:L:2016:119:TOC" target="_blank">Article 13 of GDPR.</a>', 'depends' => [['enable_policy', '=', 1]], ], 'field_gutter' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STYLE_GUTTER'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STYLE_GUTTER_DESC'), 'max' => 200, 'responsive' => true, 'std' => ['xl' => 15], ], 'field_horizontal_space' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STYLE_HORI_GAP'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STYLE_HORI_GAP_DESC'), 'max' => 200, 'responsive' => true, ], ], ], 'steps_settings' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STEPS_SETTINGS'), 'fields' => [ 'step_indicator_type' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STEP_INDICATOR_TYPE'), 'values' => [ 'none' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STEP_TYPE_NONE'), 'text' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STEP_TYPE_TEXT'), 'icon' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STEP_TYPE_ICON'), 'number' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STEP_TYPE_NUMBER'), 'progress_bar' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STEP_TYPE_PROGRESS_BAR'), 'number_text' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STEP_TYPE_NUMBER_TEXT'), 'icon_text' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STEP_TYPE_ICON_TEXT'), ], 'std' => 'number_text', ], 'step_indicator_shape' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STEP_INDICATOR_SHAPE'), 'values' => [ 'circle' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STEP_SHAPE_CIRCLE'), 'square' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STEP_SHAPE_SQUARE'), 'rounded' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STEP_SHAPE_ROUNDED'), ], 'std' => 'circle', 'depends' => [['step_indicator_type', '!=', 'none'], ['step_indicator_type', '!=', 'text'], ['step_indicator_type', '!=', 'progress_bar']], ], 'step_indicator_spacing' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SPACING'), 'max' => 200, 'std' => 20, 'responsive' => true, 'depends' => [['step_indicator_type', '!=', 'none']], ], 'step_indicator_padding' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), 'max' => 100, 'std' => 8, 'responsive' => true, 'depends' => [['step_indicator_type', '!=', 'none'], ['step_indicator_type', '!=', 'text'], ['step_indicator_type', '!=', 'progress_bar']], ], 'step_indicator_icon_size' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ICON_SIZE'), 'max' => 100, 'std' => 16, 'responsive' => true, 'depends' => [['step_indicator_type', '!=', 'none'], ['step_indicator_type', '!=', 'text'], ['step_indicator_type', '!=', 'number'], ['step_indicator_type', '!=', 'progress_bar'], ['step_indicator_type', '!=', 'number_text']], ], 'step_indicator_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'step_indicator_font_family', 'size' => 'step_indicator_fontsize', 'letter_spacing' => 'step_indicator_letterspace', 'weight' => 'step_indicator_font_style.weight', 'italic' => 'step_indicator_font_style.italic', 'underline' => 'step_indicator_font_style.underline', 'uppercase' => 'step_indicator_font_style.uppercase', ], 'depends' => [['step_indicator_type', '!=', 'none'], ['step_indicator_type', '!=', 'icon']], ], 'step_indicator_state_separator' => [ 'type' => 'separator', 'depends' => [['step_indicator_type', '!=', 'none'], ['step_indicator_type', '!=', 'progress_bar']], ], 'step_indicator_state' => [ 'type' => 'buttons', 'values' => [ ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_INACTIVE'), 'value' => 'inactive'], ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ACTIVE'), 'value' => 'active'], ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COMPLETED'), 'value' => 'completed'], ], 'std' => 'active', 'tabs' => true, 'depends' => [['step_indicator_type', '!=', 'none'], ['step_indicator_type', '!=', 'progress_bar']], ], 'step_indicator_inactive_text' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TEXT'), 'std' => '#9DA3B0', 'depends' => [['step_indicator_type', '!=', 'none'], ['step_indicator_type', '!=', 'progress_bar'], ['step_indicator_state', '=', 'inactive']], ], 'step_indicator_inactive_icon' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ICON'), 'std' => '#9DA3B0', 'depends' => [['step_indicator_type', '!=', 'none'], ['step_indicator_type', '!=', 'progress_bar'], ['step_indicator_type', '!=', 'text'], ['step_indicator_state', '=', 'inactive']], ], 'step_indicator_inactive_border' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER'), 'std' => '#E1E1E1', 'depends' => [['step_indicator_type', '!=', 'none'], ['step_indicator_type', '!=', 'progress_bar'], ['step_indicator_type', '!=', 'text'], ['step_indicator_state', '=', 'inactive']], ], 'step_indicator_inactive_bg' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#FFFFFF', 'depends' => [['step_indicator_type', '!=', 'none'], ['step_indicator_type', '!=', 'progress_bar'], ['step_indicator_type', '!=', 'text'], ['step_indicator_state', '=', 'inactive']], ], 'step_indicator_active_text' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TEXT'), 'std' => '#3162F5', 'depends' => [['step_indicator_type', '!=', 'none'], ['step_indicator_type', '!=', 'progress_bar'], ['step_indicator_state', '=', 'active']], ], 'step_indicator_active_icon' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ICON'), 'std' => '#3162F5', 'depends' => [['step_indicator_type', '!=', 'none'], ['step_indicator_type', '!=', 'progress_bar'], ['step_indicator_type', '!=', 'text'], ['step_indicator_state', '=', 'active']], ], 'step_indicator_active_border' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER'), 'std' => '#3162F5', 'depends' => [['step_indicator_type', '!=', 'none'], ['step_indicator_type', '!=', 'progress_bar'], ['step_indicator_type', '!=', 'text'], ['step_indicator_state', '=', 'active']], ], 'step_indicator_active_bg' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#FFFFFF', 'depends' => [['step_indicator_type', '!=', 'none'], ['step_indicator_type', '!=', 'progress_bar'], ['step_indicator_type', '!=', 'text'], ['step_indicator_state', '=', 'active']], ], 'step_indicator_completed_text' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TEXT'), 'std' => '#3162F5', 'depends' => [['step_indicator_type', '!=', 'none'], ['step_indicator_type', '!=', 'progress_bar'], ['step_indicator_state', '=', 'completed']], ], 'step_indicator_completed_icon' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ICON'), 'std' => '#FFFFFF', 'depends' => [['step_indicator_type', '!=', 'none'], ['step_indicator_type', '!=', 'progress_bar'], ['step_indicator_type', '!=', 'text'], ['step_indicator_state', '=', 'completed']], ], 'step_indicator_completed_border' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER'), 'std' => 'rgba(0,0,0,0)', 'depends' => [['step_indicator_type', '!=', 'none'], ['step_indicator_type', '!=', 'progress_bar'], ['step_indicator_type', '!=', 'text'], ['step_indicator_state', '=', 'completed']], ], 'step_indicator_completed_bg' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#3162F5', 'depends' => [['step_indicator_type', '!=', 'none'], ['step_indicator_type', '!=', 'progress_bar'], ['step_indicator_type', '!=', 'text'], ['step_indicator_state', '=', 'completed']], ], 'step_indicator_divider_separator' => [ 'type' => 'separator', 'depends' => [['step_indicator_type', '!=', 'none'], ['step_indicator_type', '!=', 'progress_bar']], ], 'step_indicator_divider_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STEP_DIVIDER_WIDTH'), 'max' => 50, 'std' => 2, 'responsive' => true, 'depends' => [['step_indicator_type', '!=', 'none'], ['step_indicator_type', '!=', 'progress_bar']], ], 'step_indicator_divider_gap' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STEP_DIVIDER_GAP'), 'max' => 100, 'std' => 20, 'responsive' => true, 'depends' => [['step_indicator_type', '!=', 'none'], ['step_indicator_type', '!=', 'progress_bar']], ], 'step_indicator_progress_text' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TEXT'), 'std' => '#484F66', 'depends' => [['step_indicator_type', '=', 'progress_bar']], ], 'step_indicator_progress_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#3366FF', 'depends' => [['step_indicator_type', '=', 'progress_bar']], ], 'step_indicator_progress_bg' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#E1E9FF', 'depends' => [['step_indicator_type', '=', 'progress_bar']], ], 'step_indicator_progress_height' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HEIGHT'), 'max' => 100, 'std' => 20, 'responsive' => true, 'depends' => [['step_indicator_type', '=', 'progress_bar']], ], 'step_indicator_progress_radius' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_RADIUS'), 'max' => 50, 'std' => 20, 'responsive' => true, 'depends' => [['step_indicator_type', '=', 'progress_bar']], ], ], ], 'step_button' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STEP_BUTTON'), 'fields' => [ 'step_btn_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'step_btn_font_family', 'size' => 'step_btn_fontsize', 'letter_spacing' => 'step_btn_letterspace', 'weight' => 'step_btn_font_style.weight', 'italic' => 'step_btn_font_style.italic', 'underline' => 'step_btn_font_style.underline', 'uppercase' => 'step_btn_font_style.uppercase', ], ], 'step_btn_type' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_STYLE'), 'values' => [ 'default' => Text::_('COM_SPPAGEBUILDER_GLOBAL_DEFAULT'), 'primary' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PRIMARY'), 'secondary' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SECONDARY'), 'success' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SUCCESS'), 'info' => Text::_('COM_SPPAGEBUILDER_GLOBAL_INFO'), 'warning' => Text::_('COM_SPPAGEBUILDER_GLOBAL_WARNING'), 'danger' => Text::_('COM_SPPAGEBUILDER_GLOBAL_DANGER'), 'dark' => Text::_('COM_SPPAGEBUILDER_GLOBAL_DARK'), 'custom' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CUSTOM'), ], 'std' => 'custom', ], 'step_btn_appearance' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE'), 'values' => [ '' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_FLAT'), 'gradient' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_GRADIENT'), 'outline' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_OUTLINE'), ], ], 'step_btn_shape' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE'), 'values' => [ 'rounded' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_ROUNDED'), 'square' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_SQUARE'), 'round' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_ROUND'), ], 'std' => 'rounded', ], 'step_btn_size' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE'), 'values' => [ '' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_DEFAULT'), 'lg' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_LARGE'), 'xlg' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_XLARGE'), 'sm' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_SMALL'), 'xs' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_EXTRA_SAMLL'), 'custom' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CUSTOM'), ], ], 'step_btn_padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), 'responsive' => true, 'std' => ['xl' => '8px 22px 10px 22px', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], 'depends' => [['step_btn_size', '=', 'custom']], ], 'step_btn_margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'responsive' => true, ], 'step_btn_block' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_BLOCK'), 'values' => [ '' => Text::_('JNO'), 'sppb-btn-block' => Text::_('JYES'), ], ], 'step_btn_gap' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_GAP'), 'max' => 100, 'std' => 6, 'responsive' => true, ], 'step_btn_target_separator' => [ 'type' => 'separator', ], 'step_btn_target' => [ 'type' => 'buttons', 'values' => [ ['label' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STEP_NEXT_BUTTON'), 'value' => 'next'], ['label' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STEP_PREV_BUTTON'), 'value' => 'prev'], ], 'std' => 'next', 'tabs' => true, ], 'step_next_label' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LABEL'), 'std' => 'Next', 'depends' => [['step_btn_target', '=', 'next']], ], 'step_next_position' => [ 'type' => 'alignment', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_POSITION'), 'depends' => [['step_btn_target', '=', 'next']], ], 'step_prev_label' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LABEL'), 'std' => 'Previous', 'depends' => [['step_btn_target', '=', 'prev']], ], 'step_prev_position' => [ 'type' => 'alignment', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_POSITION'), 'depends' => [['step_btn_target', '=', 'prev']], ], 'step_btn_style_tab' => [ 'type' => 'buttons', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_STYLE'), 'values' => [ ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_NORMAL'), 'value' => 'normal'], ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HOVER'), 'value' => 'hover'], ], 'std' => 'normal', 'tabs' => true, 'depends' => [['step_btn_type', '=', 'custom']], ], 'step_next_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#FFFFFF', 'depends' => [['step_btn_target', '=', 'next'], ['step_btn_type', '=', 'custom'], ['step_btn_style_tab', '=', 'normal']], ], 'step_next_background_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#3366FF', 'depends' => [['step_btn_target', '=', 'next'], ['step_btn_type', '=', 'custom'], ['step_btn_appearance', '!=', 'gradient'], ['step_btn_style_tab', '=', 'normal']], ], 'step_next_background_gradient' => [ 'type' => 'gradient', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_GRADIENT'), 'std' => ['color' => '#3366FF', 'color2' => '#0037DD', 'deg' => '45', 'type' => 'linear'], 'depends' => [['step_btn_target', '=', 'next'], ['step_btn_type', '=', 'custom'], ['step_btn_appearance', '=', 'gradient'], ['step_btn_style_tab', '=', 'normal']], ], 'step_next_color_hover' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#FFFFFF', 'depends' => [['step_btn_target', '=', 'next'], ['step_btn_type', '=', 'custom'], ['step_btn_style_tab', '=', 'hover']], ], 'step_next_background_color_hover' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#0037DD', 'depends' => [['step_btn_target', '=', 'next'], ['step_btn_type', '=', 'custom'], ['step_btn_appearance', '!=', 'gradient'], ['step_btn_style_tab', '=', 'hover']], ], 'step_next_background_gradient_hover' => [ 'type' => 'gradient', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_GRADIENT'), 'std' => ['color' => '#0037DD', 'color2' => '#3366FF', 'deg' => '45', 'type' => 'linear'], 'depends' => [['step_btn_target', '=', 'next'], ['step_btn_type', '=', 'custom'], ['step_btn_appearance', '=', 'gradient'], ['step_btn_style_tab', '=', 'hover']], ], 'step_prev_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#3366FF', 'depends' => [['step_btn_target', '=', 'prev'], ['step_btn_type', '=', 'custom'], ['step_btn_style_tab', '=', 'normal']], ], 'step_prev_background_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#FFFFFF', 'depends' => [['step_btn_target', '=', 'prev'], ['step_btn_type', '=', 'custom'], ['step_btn_appearance', '!=', 'gradient'], ['step_btn_style_tab', '=', 'normal']], ], 'step_prev_background_gradient' => [ 'type' => 'gradient', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_GRADIENT'), 'std' => ['color' => '#FFFFFF', 'color2' => '#E5E5E5', 'deg' => '45', 'type' => 'linear'], 'depends' => [['step_btn_target', '=', 'prev'], ['step_btn_type', '=', 'custom'], ['step_btn_appearance', '=', 'gradient'], ['step_btn_style_tab', '=', 'normal']], ], 'step_prev_color_hover' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#3366FF', 'depends' => [['step_btn_target', '=', 'prev'], ['step_btn_type', '=', 'custom'], ['step_btn_style_tab', '=', 'hover']], ], 'step_prev_background_color_hover' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#E5E5E5', 'depends' => [['step_btn_target', '=', 'prev'], ['step_btn_type', '=', 'custom'], ['step_btn_appearance', '!=', 'gradient'], ['step_btn_style_tab', '=', 'hover']], ], 'step_prev_background_gradient_hover' => [ 'type' => 'gradient', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_GRADIENT'), 'std' => ['color' => '#E5E5E5', 'color2' => '#FFFFFF', 'deg' => '45', 'type' => 'linear'], 'depends' => [['step_btn_target', '=', 'prev'], ['step_btn_type', '=', 'custom'], ['step_btn_appearance', '=', 'gradient'], ['step_btn_style_tab', '=', 'hover']], ], ], ], 'email_template' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_EMAIL_TEMPLATE'), 'fields' => [ 'recipient_email' => [ 'type' => 'tagsinput', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_RECIPIENT_EMAILS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_RECIPIENT_EMAILS_DESC'), 'placeholder' => Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_RECIPIENT_EMAILS_PLACEHOLDER'), 'std' => [], ], 'additional_header' => [ 'type' => 'textarea', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_ADDITIONAL_HEADER'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_ADDITIONAL_HEADER_DESC'), 'std' => "Reply-To: {{email}}\nReply-name: {{first-name}} {{last-name}}\nCc: {{email}}", ], 'from' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_FORM_EMAIL'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_FORM_EMAIL_DESC'), 'placeholder' => 'mail@yourhost.com', ], 'email_subject' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SUBJECT'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SUBJECT_DESC'), 'std' => '{{subject}} | {{site-name}}', ], 'email_template' => [ 'type' => 'textarea', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FORM_TEMPLATE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FORM_TEMPLATE_DESC'), 'std' => "<p><strong>From:</strong>{{first-name}} {{last-name}}</p>\n<p><strong>Email:</strong>{{email}}</p>\n<p><strong>Subject:</strong>{{subject}}</p>\n<p><strong>Message:</strong>{{message}}</p>", ], ], ], 'field_style' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_FIELD'), 'fields' => [ 'input_height' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HEIGHT'), 'max' => 200, 'responsive' => true, ], 'field_padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING_DESC'), 'responsive' => true, ], 'field_typography_separator' => [ 'type' => 'separator', ], 'field_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'size' => 'field_font_size', ], ], 'field_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), ], 'field_bg_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), ], 'field_hover_bg_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_HOVER'), ], 'field_placeholder_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PLACEHOLDER'), ], 'field_hover_placeholder_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PLACEHOLDER_HOVER'), ], 'field_border_separator' => [ 'type' => 'separator', ], 'field_border_width' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_WIDTH'), ], 'field_border_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR'), ], 'field_focus_border_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR_FOCUS'), ], 'field_border_radius' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_INPUT_BORDER_RADIUS'), 'max' => 200, ], 'label_separator' => [ 'type' => 'separator', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LABEL'), ], 'label_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'size' => 'label_font_size', 'weight' => 'label_font_style.weight', 'italic' => 'label_font_style.italic', 'underline' => 'label_font_style.underline', 'uppercase' => 'label_font_style.uppercase', ], ], 'label_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), ], 'label_margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'responsive' => true, ], // others 'radio_checkbox_separator' => [ 'type' => 'separator', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_RADIO_CHECKBOX'), ], 'radio_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_RADIO'), ], 'checkbox_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CHECKBOX'), ], 'textarea_separator' => [ 'type' => 'separator', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TEXTAREA'), ], 'textarea_height' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HEIGHT'), 'max' => 1000, 'responsive' => true, ], ], ], 'title' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), 'fields' => [], ], 'button' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON'), 'fields' => [ 'btn_text' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LABEL'), 'std' => 'Send Message', ], 'btn_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'btn_font_family', 'size' => 'btn_fontsize', 'letter_spacing' => 'btn_letterspace', 'weight' => 'btn_font_style.weight', 'italic' => 'btn_font_style.italic', 'underline' => 'btn_font_style.underline', 'uppercase' => 'btn_font_style.uppercase', ], ], 'btn_type' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_STYLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_STYLE_DESC'), 'values' => [ 'default' => Text::_('COM_SPPAGEBUILDER_GLOBAL_DEFAULT'), 'primary' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PRIMARY'), 'secondary' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SECONDARY'), 'success' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SUCCESS'), 'info' => Text::_('COM_SPPAGEBUILDER_GLOBAL_INFO'), 'warning' => Text::_('COM_SPPAGEBUILDER_GLOBAL_WARNING'), 'danger' => Text::_('COM_SPPAGEBUILDER_GLOBAL_DANGER'), 'dark' => Text::_('COM_SPPAGEBUILDER_GLOBAL_DARK'), 'link' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LINK'), 'custom' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CUSTOM'), ], 'std' => 'custom', ], 'link_button_padding_bottom' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_PADDING_BOTTOM'), 'max' => 100, 'depends' => [['btn_type', '=', 'link']], ], 'btn_appearance' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_DESC'), 'values' => [ '' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_FLAT'), 'gradient' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_GRADIENT'), 'outline' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_OUTLINE'), ], 'depends' => [['btn_type', '!=', 'link']], ], 'btn_shape' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_DESC'), 'values' => [ 'rounded' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_ROUNDED'), 'square' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_SQUARE'), 'round' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_ROUND'), ], 'std' => 'rounded', 'depends' => [['btn_type', '!=', 'link']], ], 'btn_size' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_DESC'), 'values' => [ '' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_DEFAULT'), 'lg' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_LARGE'), 'xlg' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_XLARGE'), 'sm' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_SMALL'), 'xs' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_EXTRA_SAMLL'), 'custom' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CUSTOM'), ], ], 'btn_padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), 'responsive' => true, 'std' => ['xl' => '8px 22px 10px 22px', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], 'depends' => [['btn_size', '=', 'custom']], ], 'btn_margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'responsive' => true, ], 'btn_block' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_BLOCK'), 'values' => [ '' => Text::_('JNO'), 'sppb-btn-block' => Text::_('JYES'), ], 'depends' => [['btn_type', '!=', 'link']], ], 'btn_position' => [ 'type' => 'alignment', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_POSITION'), ], 'btn_icon_separator' => [ 'type' => 'separator', ], 'btn_icon' => [ 'type' => 'icon', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_ICON'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_ICON_DESC'), ], 'btn_icon_position' => [ 'type' => 'radio', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_ICON_POSITION'), 'values' => [ 'left' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LEFT'), 'right' => Text::_('COM_SPPAGEBUILDER_GLOBAL_RIGHT'), ], 'std' => 'left', ], 'btn_style_tab_separator' => [ 'type' => 'separator', ], 'btn_style_tab' => [ 'type' => 'buttons', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_STYLE'), 'values' => [ ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_NORMAL'), 'value' => 'normal'], ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HOVER'), 'value' => 'hover'], ], 'std' => 'normal', 'tabs' => true, 'depends' => [['btn_type', '=', 'custom']], ], 'btn_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#FFFFFF', 'depends' => [ ['btn_type', '=', 'custom'], ['btn_style_tab', '=', 'normal'], ], ], 'btn_background_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#3366FF', 'depends' => [ ['btn_appearance', '!=', 'gradient'], ['btn_type', '=', 'custom'], ['btn_style_tab', '=', 'normal'], ], ], 'btn_background_gradient' => [ 'type' => 'gradient', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_GRADIENT'), 'std' => [ "color" => "#3366FF", "color2" => "#0037DD", "deg" => "45", "type" => "linear", ], 'depends' => [ ['btn_appearance', '=', 'gradient'], ['btn_type', '=', 'custom'], ['btn_style_tab', '=', 'normal'], ], ], 'btn_color_hover' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#FFFFFF', 'depends' => [ ['btn_type', '=', 'custom'], ['btn_style_tab', '=', 'hover'], ], ], 'btn_background_color_hover' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#0037DD', 'depends' => [ ['btn_appearance', '!=', 'gradient'], ['btn_type', '=', 'custom'], ['btn_style_tab', '=', 'hover'], ], ], 'btn_background_gradient_hover' => [ 'type' => 'gradient', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_GRADIENT'), 'std' => [ "color" => "#0037DD", "color2" => "#3366FF", "deg" => "45", "type" => "linear", ], 'depends' => [ ['btn_appearance', '=', 'gradient'], ['btn_type', '=', 'custom'], ['btn_style_tab', '=', 'hover'], ], ], // link button 'link_button_style_tab' => [ 'type' => 'buttons', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_STYLE'), 'values' => [ ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_NORMAL'), 'value' => 'normal'], ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HOVER'), 'value' => 'hover'], ], 'std' => 'normal', 'tabs' => true, 'depends' => [['btn_type', '=', 'link']], ], 'link_button_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'depends' => [ ['btn_type', '=', 'link'], ['link_button_style_tab', '=', 'normal'], ], ], 'link_button_border_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_WIDTH'), 'max' => 30, 'depends' => [ ['btn_type', '=', 'link'], ['link_button_style_tab', '=', 'normal'], ], ], 'link_button_border_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR'), 'depends' => [ ['btn_type', '=', 'link'], ['link_button_style_tab', '=', 'normal'], ], ], 'link_button_hover_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'depends' => [ ['btn_type', '=', 'link'], ['link_button_style_tab', '=', 'hover'], ], ], 'link_button_border_hover_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR'), 'depends' => [ ['btn_type', '=', 'link'], ['link_button_style_tab', '=', 'hover'], ], ], ], ], 'security_options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_SECURITY_OPTIONS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_SECURITY_OPTIONS_DESC'), 'fields' => [ 'enable_rate_limit' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_ENABLE_RATE_LIMIT'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_ENABLE_RATE_LIMIT_DESC'), 'values' => [ '0' => 'No', '1' => 'Yes', ], 'std' => '0', ], 'max_requests' => [ 'type' => 'number', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_MAX_REQUESTS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_MAX_REQUESTS_DESC'), 'std' => 10, 'placeholder' => Text::_('COM_SPPAGEBUILDER_ADDON_SET_MAX_REQUESTS'), 'depends' => ['enable_rate_limit' => '1'], ], 'time_window' => [ 'type' => 'number', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TIME_WINDOW'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TIME_WINDOW_DESC'), 'std' => 60, 'placeholder' => Text::_('COM_SPPAGEBUILDER_ADDON_SET_TIME_WINDOW'), 'depends' => ['enable_rate_limit' => '1'], ], ], ], ], ]); PKCA#].� 3com_sppagebuilder/addons/tab/assets/images/icon.pngnu�[����PNG IHDRLLǗQ+tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c111 79.158325, 2015/09/10-01:10:20 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2015 (Macintosh)" xmpMM:InstanceID="xmp.iid:253FD1CC40E011E69A38F8F21A167467" xmpMM:DocumentID="xmp.did:253FD1CD40E011E69A38F8F21A167467"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:253FD1CA40E011E69A38F8F21A167467" stRef:documentID="xmp.did:253FD1CB40E011E69A38F8F21A167467"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>r߃�}IDATx�윍M�0��ـ�A���A� L@� LP6(��L�n�2A� �(A��DВ{O:!�q�?��W�s�4����Ys|���ڟS�FƇ����2*{ �P�,��RN�2�Ƕ5K����u�'�$�d̴���y�.U����2�Lrx�9�Tj�r�K��߀��\1����җ�h!v�殐�tJNTsY��}��et��/��tk+9��G���k���%�i�U��P-OUz��>���Eh����J��kI��mP)x�Xr�J�Z�O-u:��,g ,�lI?'�^��S��u\�N%�'ro�@������͕��L�lQ8����G<��.�.~�q�qB���W�kވ�^<�ݝK)�0��� �Ю��b��������E)�a*��3Z�+$��IK2R```���A```���A``�Xa�o�d��8���}�����8Ls��Bי�����7�����j"0�R�۔9k�A9�)�n��O0aU"�g�UrpP>d����࠹V)|�1$M� t=8S=Ȩо&����?�Iox��uۏ�H��8]K�oj'�]�}`842N`vV�`�x����MIEND�B`�PKCA#]�����%com_sppagebuilder/addons/tab/site.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Uri\Uri; class SppagebuilderAddonTab extends SppagebuilderAddons { /** * The addon frontend render method. * The returned HTML string will render to the frontend page. * * @return string The HTML string. * @since 1.0.0 */ public function render() { $settings = $this->addon->settings; $class = (isset($settings->class) && $settings->class) ? $settings->class : ''; $style = (isset($settings->style) && $settings->style) ? $settings->style : ''; $title = (isset($settings->title) && $settings->title) ? $settings->title : ''; $nav_icon_postion = (isset($settings->nav_icon_postion) && $settings->nav_icon_postion) ? $settings->nav_icon_postion : ''; $nav_image_postion = (isset($settings->nav_image_postion) && $settings->nav_image_postion) ? $settings->nav_image_postion : ''; $heading_selector = (isset($settings->heading_selector) && $settings->heading_selector) ? $settings->heading_selector : 'h3'; $nav_text_align = (isset($settings->nav_text_align) && $settings->nav_text_align) ? $settings->nav_text_align : 'sppb-text-left'; $nav_position = (isset($settings->nav_position) && $settings->nav_position) ? $settings->nav_position : 'nav-left'; // Output $output = '<div class="sppb-addon sppb-addon-tab ' . $class . '">'; $output .= ($title) ? '<' . $heading_selector . ' class="sppb-addon-title">' . $title . '</' . $heading_selector . '>' : ''; $output .= '<div class="sppb-addon-content sppb-tab sppb-' . $style . '-tab sppb-tab-nav-position">'; // $output .= '<div class="sppb-addon-content sppb-tab sppb-' . $style . '-tab sppb-tab-' . $nav_position . ' sppb-tab-nav-position">'; // Tab Title $output .= '<ul class="sppb-nav sppb-nav-' . $style . '" role="tablist">'; foreach ($settings->sp_tab_item as $key => $tab) { if (isset($tab->item_visibility) && !$tab->item_visibility) { continue; } $icon_top = ''; $icon_bottom = ''; $icon_right = ''; $icon_left = ''; $icon_block = ''; // Image $image_top = ''; $image_bottom = ''; $image_right = ''; $image_left = ''; // Lazy load image $tab_image = isset($tab->image) && $tab->image ? $tab->image : ''; $tab_image_src = isset($tab_image->src) ? $tab_image->src : $tab_image; $tab_image_width = (isset($tab_image->width) && $tab_image->width) ? $tab_image->width : ''; $tab_image_height = (isset($tab_image->height) && $tab_image->height) ? $tab_image->height : ''; $placeholder = $tab_image_src == '' ? false : $this->get_image_placeholder($tab_image_src); if (strpos($tab_image_src, "http://") !== false || strpos($tab_image_src, "https://") !== false) { $tab_image_src = $tab_image_src; } else { if ($tab_image_src) { $tab_image_src = Uri::base() . $tab_image_src; } } $title = (isset($tab->title) && $tab->title) ? ' ' . $tab->title . ' ' : ''; $subtitle = (isset($tab->subtitle) && $tab->subtitle) ? '<span class="sppb-tab-subtitle">' . $tab->subtitle . '</span>' : ''; if (isset($tab->image_or_icon) && $tab->image_or_icon == 'image') { if ($tab_image_src && $nav_image_postion == 'top') { $image_top = '<img class="sppb-tab-image tab-image-block' . ($placeholder ? ' sppb-element-lazy' : '') . '" src="' . ($placeholder ? $placeholder : $tab_image_src) . '" alt="' . trim(strip_tags($title)) . '" ' . ($placeholder ? 'data-large="' . $tab_image_src . '"' : '') . ' ' . ($tab_image_width ? 'width="' . $tab_image_width . '"' : '') . ' ' . ($tab_image_height ? 'height="' . $tab_image_height . '"' : '') . ' loading="lazy"/>'; } elseif ($tab_image_src && $nav_image_postion == 'bottom') { $image_bottom = '<img class="sppb-tab-image tab-image-block' . ($placeholder ? ' sppb-element-lazy' : '') . '" src="' . ($placeholder ? $placeholder : $tab_image_src) . '" alt="' . trim(strip_tags($title)) . '" ' . ($placeholder ? 'data-large="' . $tab_image_src . '"' : '') . ' ' . ($tab_image_width ? 'width="' . $tab_image_width . '"' : '') . ' ' . ($tab_image_height ? 'height="' . $tab_image_height . '"' : '') . ' loading="lazy"/>'; } elseif ($tab_image_src && $nav_image_postion == 'right') { $image_right = '<img class="sppb-tab-image' . ($placeholder ? ' sppb-element-lazy' : '') . '" src="' . ($placeholder ? $placeholder : $tab_image_src) . '" alt="' . trim(strip_tags($title)) . '" ' . ($placeholder ? 'data-large="' . $tab_image_src . '"' : '') . ' ' . ($tab_image_width ? 'width="' . $tab_image_width . '"' : '') . ' ' . ($tab_image_height ? 'height="' . $tab_image_height . '"' : '') . ' loading="lazy"/>'; } else { $image_left = $tab_image_src ? '<img class="sppb-tab-image' . ($placeholder ? ' sppb-element-lazy' : '') . '" src="' . ($placeholder ? $placeholder : $tab_image_src) . '" alt="' . trim(strip_tags($title)) . '" ' . ($placeholder ? 'data-large="' . $tab_image_src . '"' : '') . ' ' . ($tab_image_width ? 'width="' . $tab_image_width . '"' : '') . ' ' . ($tab_image_height ? 'height="' . $tab_image_height . '"' : '') . ' loading="lazy"/>' : ''; } } else { if (isset($tab->icon) && $tab->icon) { $icon_arr = array_filter(explode(' ', $tab->icon)); if (count($icon_arr) === 1) { $tab->icon = 'fa ' . $tab->icon; } if ($tab->icon && $nav_icon_postion === 'top') { $icon_top = '<span class="sppb-tab-icon tab-icon-block" aria-label="' . trim(strip_tags($title)) . '"><i class="' . $tab->icon . '" aria-hidden="true"></i></span>'; } elseif ($tab->icon && $nav_icon_postion === 'bottom') { $icon_bottom = '<span class="sppb-tab-icon tab-icon-block" aria-label="' . trim(strip_tags($title)) . '"><i class="' . $tab->icon . '" aria-hidden="true"></i></span>'; } elseif ($tab->icon && $nav_icon_postion === 'right') { $icon_right = '<span class="sppb-tab-icon" aria-label="' . trim(strip_tags($title)) . '"><i class="' . $tab->icon . '" aria-hidden="true"></i></span>'; } else { $icon_left = '<span class="sppb-tab-icon" aria-label="' . trim(strip_tags($title)) . '"><i class="' . $tab->icon . '" aria-hidden="true"></i></span>'; } } } if ($nav_icon_postion === 'top' || $nav_icon_postion === 'bottom' || $nav_image_postion === 'top' || $nav_image_postion === 'bottom') { $icon_block = 'tab-img-or-icon-block-wrap'; } $output .= '<li role="presentation" class="' . (($key === 0) ? "active" : "") . '">'; $output .= '<a data-toggle="sppb-tab" id="sppb-content-' . ($this->addon->id . $key) . '" class="' . $icon_block . '" href="#sppb-tab-' . ($this->addon->id . $key) . '" role="tab" aria-controls="sppb-tab-' . ($this->addon->id . $key) . '" aria-selected="' . (($key == 0) ? "true" : "false") . '">' . $image_top . $image_left . $icon_top . $icon_left . $title . $image_right . $image_bottom . $icon_right . $icon_bottom . $subtitle . '</a>'; $output .= '</li>'; } $output .= '</ul>'; // Tab Content $output .= '<div class="sppb-tab-content sppb-tab-' . $style . '-content">'; foreach ($settings->sp_tab_item as $key => $tab) { if (isset($tab->item_visibility) && !$tab->item_visibility) { continue; } $output .= '<div id="sppb-tab-' . ($this->addon->id . $key) . '" class="sppb-tab-pane sppb-fade' . (($key == 0) ? " active in" : "") . '" role="tabpanel" aria-labelledby="sppb-content-' . ($this->addon->id . $key) . '">' . $tab->content . '</div>'; } $output .= '</div>'; $output .= '</div>'; $output .= '</div>'; return $output; } /** * Generate the CSS string for the frontend page. * * @return string The CSS string for the page. * @since 1.0.0 */ public function css() { $addon_id = '#sppb-addon-' . $this->addon->id; $settings = $this->addon->settings; $cssHelper = new CSSHelper($addon_id); $css = ''; $nav_position = (isset($settings->nav_position_original) && $settings->nav_position_original) ? $settings->nav_position_original : 'nav-top'; $settings->nav_padding = $settings->nav_padding_original ?? $settings->nav_padding ?? ''; $settings->nav_margin = $settings->nav_margin_original ?? $settings->nav_margin ?? ''; $tab_style = (isset($settings->style) && $settings->style) ? $settings->style : ''; $settings->nav_gutter = empty($settings->nav_gutter) ? 0 : $settings->nav_gutter; $selector = ''; $props = ['active_tab_color' => 'color', 'active_tab_border_width' => 'border-width', 'active_tab_border_color' => 'border-color']; $units = ['active_tab_color' => false, 'active_tab_border_color' => false, 'active_tab_bg' => false, 'active_tab_border_width' => false]; switch ($tab_style) { case 'pills': $selector = '.sppb-nav-pills > li.active > a, .sppb-nav-pills > li.active > a:hover, .sppb-nav-pills > li.active > a:focus'; $props['active_tab_bg'] = 'background'; break; case 'lines': $selector = '.sppb-nav-lines > li.active > a, .sppb-nav-lines > li.active > a:hover, .sppb-nav-lines > li.active > a:focus'; $props['active_tab_bg'] = 'border-bottom-color'; break; case 'custom': $selector = '.sppb-nav-custom > li.active > a, .sppb-nav-custom > li.active > a:hover, .sppb-nav-custom > li.active > a:focus'; $props['active_tab_bg'] = 'background'; break; } $tabStyle = $cssHelper->generateStyle($selector, $settings, $props, $units); $navFontStyle = $cssHelper->typography( '.sppb-nav-custom a', $settings, 'nav_typography', [ 'font' => 'nav_font_family', 'size' => 'nav_fontsize', 'line_height' => 'nav_lineheight', 'uppercase' => 'nav_font_style.uppercase', 'italic' => 'nav_font_style.italic', 'underline' => 'nav_font_style.underline', 'weight' => 'nav_font_style.weight', ] ); $nav_border = (isset($settings->nav_border) && trim($settings->nav_border)) ? $settings->nav_border : ''; $isUnitPresent = preg_match('/(px|rem|em|%)\b/', $nav_border); $navStyle = $cssHelper->generateStyle( '.sppb-nav-custom a', $settings, [ 'nav_border' => $isUnitPresent ? 'border-style: solid; border-width' : 'border: %spx solid', 'nav_border_color' => 'border-color', 'nav_color' => 'color', 'nav_bg_color' => 'background', 'nav_border_radius' => 'border-radius', 'nav_padding' => 'padding', 'nav_margin' => 'margin' ], [ 'nav_border' => $isUnitPresent ? false : 'px', 'nav_border_color' => false, 'nav_color' => false, 'nav_bg_color' => false, 'nav_padding' => false, 'nav_margin' => false ], ['nav_padding' => 'spacing', 'nav_margin' => 'spacing'] ); $customNavPadding = $cssHelper->generateStyle('.sppb-nav-custom li', $settings, ['nav_padding' => 'padding', 'nav_margin' => 'margin'], false, ['nav_padding' => 'spacing', 'nav_margin' => 'spacing']); $contentStyle = $cssHelper->generateStyle( '.sppb-tab-custom-content > div', $settings, [ 'content_backround' => 'background', 'content_border' => 'border: %spx solid', 'content_color' => 'color', 'content_border_color' => 'border-color', 'content_border_radius' => 'border-radius', 'content_margin' => 'margin', 'content_padding' => 'padding', ], [ 'content_backround' => false, 'content_border' => false, 'content_color' => false, 'content_border_color' => false, 'content_margin' => false, 'content_padding' => false ], ['content_margin' => 'spacing', 'content_padding' => 'spacing'] ); $contentFontStyle = $cssHelper->typography('.sppb-tab-custom-content > div', $settings, 'content_typography', [ 'font' => 'content_font_family', 'size' => 'content_fontsize', 'line_height' => 'content_lineheight', 'uppercase' => 'content_font_style.uppercase', 'italic' => 'content_font_style.italic', 'underline' => 'content_font_style.underline', 'weight' => 'content_font_style.weight', ]); $show_boxshadow = (isset($settings->show_boxshadow) && $settings->show_boxshadow) ? $settings->show_boxshadow : ''; $box_shadow = ''; if ($show_boxshadow) { $box_shadow .= (isset($settings->shadow_horizontal) && $settings->shadow_horizontal) ? $settings->shadow_horizontal . 'px ' : '0 '; $box_shadow .= (isset($settings->shadow_vertical) && $settings->shadow_vertical) ? $settings->shadow_vertical . 'px ' : '0 '; $box_shadow .= (isset($settings->shadow_blur) && $settings->shadow_blur) ? $settings->shadow_blur . 'px ' : '0 '; $box_shadow .= (isset($settings->shadow_spread) && $settings->shadow_spread) ? $settings->shadow_spread . 'px ' : '0 '; $box_shadow .= (isset($settings->shadow_color) && $settings->shadow_color) ? $settings->shadow_color : 'rgba(0, 0, 0, .5)'; } $settings->dummy_box_shadow = $box_shadow; $boxShadowStyle = $cssHelper->generateStyle('.sppb-tab-custom-content > div, .sppb-nav-custom a', $settings, ['dummy_box_shadow' => 'box-shadow'], false); $iconStyle = $cssHelper->generateStyle('.sppb-tab-icon', $settings, ['icon_fontsize' => 'font-size', 'icon_margin' => 'margin', 'icon_color' => 'color'], ['icon_margin' => false, 'icon_color' => false], ['icon_margin' => 'spacing']); $imageStyle = $cssHelper->generateStyle('.sppb-tab-image', $settings, ['image_height' => 'height', 'image_width' => 'width', 'image_margin' => 'margin'], ['image_margin' => false], ['image_margin' => 'spacing']); $customHoverStyle = $cssHelper->generateStyle('.sppb-nav-custom > li > a:hover, .sppb-nav-custom > li > a:focus', $settings, ['hover_tab_color' => 'color', 'hover_tab_border_width' => 'border-width', 'hover_tab_border_color' => 'border-color', 'hover_tab_bg' => 'background-color'], ['hover_tab_color' => false, 'hover_tab_border_color' => false, 'hover_tab_bg' => false, 'hover_tab_border_width' => false]); $customIconHoverStyle = $cssHelper->generateStyle('.sppb-nav-custom > li > a:hover > .sppb-tab-icon,.sppb-nav-custom > li > a:focus > .sppb-tab-icon', $settings, ['icon_color_hover' => 'color'], false); $customIconActiveStyle = $cssHelper->generateStyle('.sppb-nav-custom > li.active > a > .sppb-tab-icon, .sppb-nav-custom > li.active > a:hover > .sppb-tab-icon, .sppb-nav-custom > li.active > a:focus > .sppb-tab-icon', $settings, ['icon_color_active' => 'color'], false); if ($tab_style == "custom") { $customContentWidth = $cssHelper->generateStyle('.sppb-tab-content.sppb-tab-custom-content', $settings, ['content_width' => 'max-width'], '%'); } $mediaQueries = [ "xl" => "@media ( min-width: 1199.99px ) and ( max-width:1399.99px)", "lg" => "@media ( min-width: 991.99px ) and ( max-width: 1199.98px )", "md" => "@media ( min-width: 767.99px ) and ( max-width: 991.98px )", "sm" => "@media ( min-width: 575.99px ) and ( max-width: 767.98px )", "xs" => "@media ( max-width: 575.98px )", ]; $navGutter = $settings->nav_gutter_original ?? $settings->nav_gutter ?? 0; $navJustified = $settings->nav_justified_original ?? $settings->nav_justified ?? false; $navWidth = $settings->nav_width_original ?? $settings->nav_width ?? 30; $loopOutput = ''; foreach ($mediaQueries as $size => $media) { $loopOutput .= "$media {"; if (is_object($nav_position) && isset($nav_position->$size)) { if ($nav_position->$size == "nav-left" || $nav_position->$size == "nav-right") { $loopOutput .= "$addon_id .sppb-custom-tab.sppb-tab-nav-position .sppb-tab-custom-content { flex-basis: 0; flex-grow: 1; }"; $loopOutput .= "$addon_id .sppb-custom-tab.sppb-tab-nav-position .sppb-nav.sppb-nav-custom { flex-direction: column !important; }"; } if ($nav_position->$size == "nav-right") { $loopOutput .= "$addon_id .sppb-custom-tab.sppb-tab-nav-position { flex-direction: row-reverse !important; }"; } if ($nav_position->$size == "nav-top") { $loopOutput .= "$addon_id .sppb-custom-tab.sppb-tab-nav-position .sppb-nav.sppb-nav-custom { flex-direction: row !important; }"; $loopOutput .= "$addon_id .sppb-custom-tab.sppb-tab-nav-position { flex-direction: column !important; }"; } if ($nav_position->$size == "nav-bottom") { $loopOutput .= "$addon_id .sppb-custom-tab.sppb-tab-nav-position .sppb-nav.sppb-nav-custom { flex-direction: row !important; }"; $loopOutput .= ".sppb-custom-tab.sppb-tab-nav-position { flex-direction: column-reverse !important; }"; } $loopOutput .= "$addon_id .sppb-tab-content {"; $newGutter = is_object($navGutter) ? (empty($navGutter->$size) ? 0 : $navGutter->$size) : $navGutter; $newNavWidth = is_object($navWidth) ? (empty($navWidth->$size) ? 30 : $navWidth->$size) : $navWidth; if ($nav_position->$size == "nav-top") { $loopOutput .= 'padding: ' . $newGutter . 'px 0 0 0 !important'; } else if ($nav_position->$size == "nav-bottom") { $loopOutput .= 'padding: 0 0 ' . $newGutter . 'px 0 !important'; } else if ($nav_position->$size == "nav-right") { $loopOutput .= 'padding: 0 ' . $newGutter . 'px 0 0 !important'; } else { $loopOutput .= 'padding: 0 0 0 ' . $newGutter . 'px !important'; } $loopOutput .= "}"; $isNavJustified = is_object($navJustified) ? (empty($navJustified->$size) ? false : $navJustified->$size) : $navJustified; if (($nav_position->$size == "nav-top" || $nav_position->$size == "nav-bottom") && $isNavJustified) { $loopOutput .= "$addon_id .sppb-nav > li {flex: 1 1 auto !important;} $addon_id .sppb-nav {width: 100% !important;}"; } if (($nav_position->$size == "nav-top" || $nav_position->$size == "nav-bottom") && !$isNavJustified) { $loopOutput .= "$addon_id .sppb-nav {width: fit-content !important;}"; } if ($tab_style == "custom" && ($nav_position->$size == "nav-left" || $nav_position->$size == "nav-right")) { $loopOutput .= $addon_id . ' .sppb-nav { width: ' . $newNavWidth . '% !important;}'; } } else { if ($nav_position == "nav-left" || $nav_position == "nav-right") { $loopOutput .= "$addon_id .sppb-custom-tab.sppb-tab-nav-position .sppb-tab-custom-content { flex-basis: 0; flex-grow: 1; }"; $loopOutput .= "$addon_id .sppb-custom-tab.sppb-tab-nav-position .sppb-nav.sppb-nav-custom { flex-direction: column !important; }"; } if ($nav_position == "nav-right") { $loopOutput .= "$addon_id .sppb-custom-tab.sppb-tab-nav-position { flex-direction: row-reverse !important; }"; } if ($nav_position == "nav-top") { $loopOutput .= "$addon_id .sppb-custom-tab.sppb-tab-nav-position .sppb-nav.sppb-nav-custom { flex-direction: row !important; }"; $loopOutput .= "$addon_id .sppb-custom-tab.sppb-tab-nav-position { flex-direction: column !important; }"; } if ($nav_position == "nav-bottom") { $loopOutput .= "$addon_id .sppb-custom-tab.sppb-tab-nav-position .sppb-nav.sppb-nav-custom { flex-direction: row !important; }"; $loopOutput .= "$addon_id .sppb-custom-tab.sppb-tab-nav-position { flex-direction: column-reverse !important; }"; } $loopOutput .= "$addon_id .sppb-tab-content {"; $newGutter = is_object($navGutter) ? (empty($navGutter->$size) ? 0 : $navGutter->$size) : $navGutter; $newNavWidth = is_object($navWidth) ? (empty($navWidth->$size) ? 30 : $navWidth->$size) : $navWidth; if ($nav_position == "nav-top") { $loopOutput .= 'padding: ' . $newGutter . 'px 0 0 0 !important'; } else if ($nav_position == "nav-bottom") { $loopOutput .= 'padding: 0 0 ' . $newGutter . 'px 0 !important'; } else if ($nav_position == "nav-right") { $loopOutput .= 'padding: 0 ' . $newGutter . 'px 0 0 !important'; } else { $loopOutput .= 'padding: 0 0 0 ' . $newGutter . 'px !important'; } $loopOutput .= "}"; $isNavJustified = is_object($navJustified) ? (empty($navJustified->$size) ? false : $navJustified->$size) : $navJustified; if (($nav_position == "nav-top" || $nav_position == "nav-bottom") && $isNavJustified) { $loopOutput .= "$addon_id .sppb-nav > li {flex: 1 1 auto !important;} $addon_id .sppb-nav {width: 100% !important;}"; } if (($nav_position == "nav-top" || $nav_position == "nav-bottom") && !$isNavJustified) { $loopOutput .= "$addon_id .sppb-nav {width: fit-content !important;}"; } if ($tab_style == "custom" && ($nav_position == "nav-left" || $nav_position == "nav-right")) { $loopOutput .= $addon_id . ' .sppb-nav { width: ' . $newNavWidth . '% !important;}'; } } $loopOutput .= "}"; } // default device style if (is_object($nav_position)) { if ($nav_position->xl == "nav-left" || $nav_position->xl == "nav-right") { $loopOutput .= ".sppb-custom-tab.sppb-tab-nav-position .sppb-tab-custom-content { flex-basis: 0; flex-grow: 1; }"; $loopOutput .= "$addon_id .sppb-custom-tab.sppb-tab-nav-position .sppb-nav.sppb-nav-custom { flex-direction: column; }"; } if ($nav_position->xl == "nav-right") { $loopOutput .= "$addon_id .sppb-custom-tab.sppb-tab-nav-position { flex-direction: row-reverse; }"; } if ($nav_position == "nav-top" || $nav_position == "nav-bottom") { $loopOutput .= "$addon_id .sppb-custom-tab.sppb-tab-nav-position .sppb-nav.sppb-nav-custom { flex-direction: row; }"; } if ($nav_position->xl == "nav-top") { $loopOutput .= "$addon_id .sppb-custom-tab.sppb-tab-nav-position { flex-direction: column; }"; } if ($nav_position->xl == "nav-bottom") { $loopOutput .= "$addon_id .sppb-custom-tab.sppb-tab-nav-position { flex-direction: column-reverse; }"; } $loopOutput .= "$addon_id .sppb-tab-content {"; $newGutter = is_object($navGutter) ? (empty($navGutter->xl) ? 0 : $navGutter->xl) : $navGutter; $newNavWidth = is_object($navWidth) ? (empty($navWidth->xl) ? 30 : $navWidth->xl) : $navWidth; if ($nav_position->xl == "nav-top") { $loopOutput .= 'padding-top: ' . $newGutter . 'px'; } else if ($nav_position->xl == "nav-bottom") { $loopOutput .= 'padding-bottom: ' . $newGutter . 'px'; } else if ($nav_position->xl == "nav-right") { $loopOutput .= 'padding-right: ' . $newGutter . 'px'; } else { $loopOutput .= 'padding-left: ' . $newGutter . 'px'; } $loopOutput .= "}"; $isNavJustified = is_object($navJustified) ? (empty($navJustified->xl) ? false : $navJustified->xl) : $navJustified; if (($nav_position->xl == "nav-top" || $nav_position->xl == "nav-bottom") && $isNavJustified) { $loopOutput .= "$addon_id .sppb-nav > li {flex: 1 1 auto;} $addon_id .sppb-nav {width: 100%;}"; } if (($nav_position->xl == "nav-top" || $nav_position->xl == "nav-bottom") && !$isNavJustified) { $loopOutput .= "$addon_id .sppb-nav {width: fit-content;}"; } if ($tab_style == "custom" && ($nav_position->xl == "nav-left" || $nav_position->xl == "nav-right")) { $loopOutput .= $addon_id . ' .sppb-nav { width: ' . $newNavWidth . '%;}'; } } else { if ($nav_position == "nav-left" || $nav_position == "nav-right") { $loopOutput .= ".sppb-custom-tab.sppb-tab-nav-position .sppb-tab-custom-content { flex-basis: 0; flex-grow: 1; }"; $loopOutput .= "$addon_id .sppb-custom-tab.sppb-tab-nav-position .sppb-nav.sppb-nav-custom { flex-direction: column; }"; } if ($nav_position == "nav-right") { $loopOutput .= "$addon_id .sppb-custom-tab.sppb-tab-nav-position { flex-direction: row-reverse; }"; } if ($nav_position == "nav-top" || $nav_position == "nav-bottom") { $loopOutput .= "$addon_id .sppb-custom-tab.sppb-tab-nav-position .sppb-nav.sppb-nav-custom { flex-direction: row; }"; } if ($nav_position == "nav-top") { $loopOutput .= "$addon_id .sppb-custom-tab.sppb-tab-nav-position { flex-direction: column; }"; } if ($nav_position == "nav-bottom") { $loopOutput .= "$addon_id .sppb-custom-tab.sppb-tab-nav-position { flex-direction: column-reverse; }"; } $loopOutput .= "$addon_id .sppb-tab-content {"; $newGutter = is_object($navGutter) ? (empty($navGutter->xl) ? 0 : $navGutter->xl) : $navGutter; $newNavWidth = is_object($navWidth) ? (empty($navWidth->xl) ? 30 : $navWidth->xl) : $navWidth; if ($nav_position == "nav-top") { $loopOutput .= 'padding-top: ' . $newGutter . 'px'; } else if ($nav_position == "nav-bottom") { $loopOutput .= 'padding-bottom: ' . $newGutter . 'px'; } else if ($nav_position == "nav-right") { $loopOutput .= 'padding-right: ' . $newGutter . 'px'; } else { $loopOutput .= 'padding-left: ' . $newGutter . 'px'; } $loopOutput .= "}"; $isNavJustified = is_object($navJustified) ? (empty($navJustified->xl) ? false : $navJustified->xl) : $navJustified; if (($nav_position == "nav-top" || $nav_position == "nav-bottom") && $isNavJustified) { $loopOutput .= "$addon_id .sppb-nav > li {flex: 1 1 auto !important;} $addon_id .sppb-nav {width: 100%;}"; } if (($nav_position == "nav-top" || $nav_position == "nav-bottom") && !$isNavJustified) { $loopOutput .= "$addon_id .sppb-nav {width: fit-content;}"; } if ($tab_style == "custom" && ($nav_position == "nav-left" || $nav_position == "nav-right")) { $loopOutput .= $addon_id . ' .sppb-nav { width: ' . $newNavWidth . '% !important;}'; } } $imgOrIconStyles = ''; $imgOrIconStyles .= $cssHelper->generateStyle('.sppb-nav > li > a', $settings, ['nav_text_align_original' => 'text-align'], false); $transformCss = $cssHelper->generateTransformStyle('.sppb-addon-tab', $settings, 'transform'); if ($tab_style === 'custom') { $css .= $imgOrIconStyles; $css .= $navStyle; $css .= $navFontStyle; $css .= $contentStyle; $css .= $boxShadowStyle; $css .= $customHoverStyle; $css .= $contentFontStyle; $css .= $customNavPadding; $css .= $customIconHoverStyle; $css .= $customIconActiveStyle; $css .= $customContentWidth; $css .= $loopOutput; } $css .= $tabStyle; $css .= $iconStyle; $css .= $transformCss; $css .= $imageStyle; return $css; } /** * Generate the lodash template string for the frontend editor. * * @return string The lodash template string. * @since 1.0.0 */ public static function getTemplate() { $lodash = new Lodash('#sppb-addon-{{ data.id }}'); $output = ' <style type="text/css"> <# let box_shadow = ""; if (data.show_boxshadow) { box_shadow += (!_.isEmpty(data.shadow_horizontal) && data.shadow_horizontal) ? data.shadow_horizontal + \'px \' : "0 "; box_shadow += (!_.isEmpty(data.shadow_vertical) && data.shadow_vertical) ? data.shadow_vertical + \'px \' : "0 "; box_shadow += (!_.isEmpty(data.shadow_blur) && data.shadow_blur) ? data.shadow_blur + \'px \' : "0 "; box_shadow += (!_.isEmpty(data.shadow_spread) && data.shadow_spread) ? data.shadow_spread + \'px \' : "0 "; box_shadow += (!_.isEmpty(data.shadow_color) && data.shadow_color) ? data.shadow_color : "rgba(0, 0, 0, .5)"; } const mediaQueries = { lg: "@media ( min-width: 991.99px ) and ( max-width: 1199.98px )", md: "@media ( min-width: 767.99px ) and ( max-width: 991.98px )", sm: "@media ( min-width: 575.99px ) and ( max-width: 767.98px )", xs: "@media ( max-width: 575.98px )", }; let navPosition = data?.nav_position || "nav-top"; #>'; // title $titleTypographyFallbacks = [ 'font' => 'data.title_font_family', 'size' => 'data.title_fontsize', 'line_height' => 'data.title_lineheight', 'letter_spacing' => 'data.title_letterspace', 'uppercase' => 'data.title_font_style?.uppercase', 'italic' => 'data.title_font_style?.italic', 'underline' => 'data.title_font_style?.underline', 'weight' => 'data.title_font_style?.weight' ]; $output .= $lodash->unit('margin-top', '.sppb-addon-title', 'data.title_margin_top', 'px'); $output .= $lodash->unit('margin-bottom', '.sppb-addon-title', 'data.title_margin_bottom', 'px'); $output .= $lodash->color('color', '.sppb-addon-title', 'data.title_text_color'); $output .= $lodash->typography('.sppb-addon-title', 'data.title_typography', $titleTypographyFallbacks); // pills $output .= '<# if (data.style == "pills") { #>'; $output .= $lodash->color('color', '.sppb-nav-pills > li.active > a,.sppb-nav-pills > li.active > a:hover,.sppb-nav-pills > li.active > a:focus', 'data.active_tab_color'); $output .= $lodash->color('background-color', '.sppb-nav-pills > li.active > a,.sppb-nav-pills > li.active > a:hover,.sppb-nav-pills > li.active > a:focus', 'data.active_tab_bg'); $output .= '<# } #>'; // lines $output .= '<# if (data.style == "lines") { #>'; $output .= $lodash->color('color', '.sppb-nav-lines > li.active > a,.sppb-nav-lines > li.active > a:hover,.sppb-nav-lines > li.active > a:focus', 'data.active_tab_color'); $output .= $lodash->unit('border-bottom-color', '.sppb-nav-lines > li.active > a,.sppb-nav-lines > li.active > a:hover,.sppb-nav-lines > li.active > a:focus', 'data.active_tab_bg'); $output .= '<# } #>'; // custom $output .= '<# if (data.style == "custom") { #>'; $output .= $lodash->color('color', '.sppb-nav-custom > li.active > a,.sppb-nav-custom > li.active > a:hover,.sppb-nav-custom > li.active > a:focus', 'data.active_tab_color'); $output .= $lodash->color('background-color', '.sppb-nav-custom > li.active > a,.sppb-nav-custom > li.active > a:hover,.sppb-nav-custom > li.active > a:focus', 'data.active_tab_bg'); $output .= $lodash->unit('border-width', '.sppb-nav-custom > li.active > a,.sppb-nav-custom > li.active > a:hover,.sppb-nav-custom > li.active > a:focus', 'data.active_tab_border_width'); $output .= $lodash->unit('border-color', '.sppb-nav-custom > li.active > a,.sppb-nav-custom > li.active > a:hover,.sppb-nav-custom > li.active > a:focus', 'data.active_tab_border_width'); // hover $output .= $lodash->color('color', '.sppb-nav-custom > li > a:hover,.sppb-nav-custom > li > a:focus', 'data.hover_tab_color'); $output .= $lodash->color('background-color', '.sppb-nav-custom > li > a:hover,.sppb-nav-custom > li > a:focus', 'data.hover_tab_bg'); $output .= $lodash->unit('border-width', '.sppb-nav-custom > li > a:hover,.sppb-nav-custom > li > a:focus', 'data.hover_tab_border_width'); $output .= $lodash->unit('border-color', '.sppb-nav-custom > li > a:hover,.sppb-nav-custom > li > a:focus', 'data.hover_tab_border_color'); // icon $output .= $lodash->color('color', '.sppb-nav-custom > li > a:hover > .sppb-tab-icon, .sppb-nav-custom > li > a:focus > .sppb-tab-icon', 'data.icon_color_hover'); $output .= $lodash->color('color', '.sppb-nav-custom > li.active > a > .sppb-tab-icon,.sppb-nav-custom > li.active > a:hover > .sppb-tab-icon,.sppb-nav-custom > li.active > a:focus > .sppb-tab-icon', 'data.icon_color_active'); $output .= $lodash->spacing('padding', '.sppb-nav-custom li', 'data.nav_margin'); $output .= $lodash->spacing('padding', '.sppb-nav-custom li a', 'data.nav_padding'); $output .= $lodash->spacing('margin', '.sppb-tab-icon', 'data.icon_margin'); $output .= $lodash->color('color', '.sppb-tab-icon', 'data.icon_color'); $output .= $lodash->unit('font-size', '.sppb-tab-icon', 'data.icon_fontsize', 'px'); $output .= '<# if (!_.isEmpty(data.content_border) && data.content_border !== "px") { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-tab-custom-content > div {border-style: solid;}'; $output .= '<# } #>'; $output .= $lodash->color('background-color', '.sppb-tab-custom-content > div', 'data.content_backround'); $output .= $lodash->color('color', '.sppb-tab-custom-content > div', 'data.content_color'); $output .= $lodash->unit('border-color', '.sppb-tab-custom-content > div', 'data.content_border_color'); $output .= $lodash->unit('border-radius', '.sppb-tab-custom-content > div', 'data.content_border_radius'); $output .= $lodash->unit('border-width', '.sppb-tab-custom-content > div', 'data.content_border', 'px'); $output .= $lodash->spacing('padding', '.sppb-tab-custom-content > div', 'data.content_padding'); $output .= $lodash->spacing('margin', '.sppb-tab-custom-content > div', 'data.content_margin'); $output .= '<# } #>'; // pills, lines & custom $output .= '<# if (data.style == "pills" || data.style == "lines" || data.style == "custom") { #>'; $output .= $lodash->color('color', '.sppb-nav > li > a', 'data.nav_color'); $output .= $lodash->color('color', '.sppb-nav > li:hover > a', 'data.hover_tab_color'); $output .= $lodash->color('color', '.sppb-nav > li.active > a', 'data.active_tab_color'); $output .= $lodash->color('background-color', '.sppb-tab-pane', 'data.content_backround'); $output .= $lodash->color('color', '.sppb-tab-pane', 'data.content_color'); $output .= $lodash->unit('border-color', '.sppb-tab-pane', 'data.content_border_color', '', false); $output .= '<# } #>'; // pills & custom $output .= '<# if (data.style == "pills" || data.style == "custom") { #>'; $output .= $lodash->color('background-color', '.sppb-nav > li > a', 'data.nav_bg_color'); $output .= $lodash->color('background-color', '.sppb-nav > li:hover > a', 'data.hover_tab_bg'); $output .= $lodash->color('background-color', '.sppb-nav > li.active > a', 'data.active_tab_bg'); $output .= $lodash->unit('border-radius', '.sppb-nav > li > a', 'data.nav_border_radius', 'px'); $output .= '<# } #>'; // lines only $output .= '<# if (data.style == "lines") { #>'; $output .= $lodash->unit('border-bottom-color', '.sppb-nav-lines', 'data.nav_border_color', '', false); $output .= $lodash->unit('border-bottom-color', '.sppb-nav > li:hover > a', 'data.hover_tab_border_color', '', false); $output .= $lodash->unit('border-bottom-color', '.sppb-nav > li.active > a', 'data.active_tab_border_color', '', false); $output .= '<# } #>'; // Custom $output .= '<# if (data.style == "custom") { #>'; $output .= '<# if (!_.isEmpty(data.nav_border) && data.nav_border?.split(" ")?.join("") != "" && data.nav_border !== "px") { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-nav > li > a {border-style: solid;}'; $output .= $lodash->unit('border-width', '.sppb-nav > li > a', 'data.nav_border'); $output .= $lodash->unit('border-color', '.sppb-nav > li > a', 'data.nav_border_color', '', false); $output .= $lodash->unit('border-color', '.sppb-nav > li:hover > a', 'data.hover_tab_border_color', '', false); $output .= $lodash->unit('border-color', '.sppb-nav > li.active > a', 'data.active_tab_border_color', '', false); $output .= '<# } #>'; $output .= $lodash->unit("max-width", ".sppb-tab-content.sppb-tab-custom-content", "data.content_width", '%'); $output .= '<# Object.keys(mediaQueries).forEach(size => { #>'; $output .= '<# if(_.isObject(navPosition)) { #>'; $output .= '{{ mediaQueries[size] }} { #sppb-addon-{{data.id}} .sppb-tab-content {'; $output .= '<# if (navPosition[size] === "nav-top") { #>'; $output .= 'padding: {{ data.nav_gutter?.[size] || 0 }}px 0 0 0 !important;'; $output .= '<# } else if (navPosition[size] === "nav-right") { #>'; $output .= 'padding: 0 {{ data.nav_gutter?.[size] || 0 }}px 0 0 !important;'; $output .= '<# } else if (navPosition[size] === "nav-bottom") { #>'; $output .= 'padding: 0 0 {{ data.nav_gutter?.[size] || 0 }}px 0 !important;'; $output .= '<# } else { #>'; $output .= 'padding: 0 0 0 {{ data.nav_gutter?.[size] || 0 }}px !important; <# } #> }'; $output .= '<# if (navPosition[size] === "nav-top" && (_.isObject(data?.nav_justified) ? data?.nav_justified[size] : data?.nav_justified)) { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-nav > li {flex: 1 1 auto;} #sppb-addon-{{ data.id }} .sppb-nav {width: 100% !important;}'; $output .= '<# } #>'; $output .= '<# if (navPosition[size] === "nav-bottom" && (_.isObject(data?.nav_justified) ? data?.nav_justified[size] : data?.nav_justified)) { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-nav > li {flex: 1 1 auto;} #sppb-addon-{{ data.id }} .sppb-nav {width: 100% !important;}'; $output .= '<# } #>'; $output .= '<# if (navPosition[size] === "nav-top" && (_.isObject(data?.nav_justified) ? !data?.nav_justified[size] : !data?.nav_justified)) { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-nav {width: fit-content !important;}'; $output .= '<# } #>'; $output .= '<# if (navPosition[size] === "nav-bottom" && (_.isObject(data?.nav_justified) ? !data?.nav_justified[size] : !data?.nav_justified)) { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-nav {width: fit-content !important;}'; $output .= '<# } #>'; $output .= '<# if (navPosition[size] === "nav-left" && data?.style === "custom") { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-nav { width: {{ _.isObject(data.nav_width) ? data.nav_width[size] : data.nav_width }}% !important;}'; $output .= '<# } #>'; $output .= '<# if (navPosition[size] === "nav-right" && data?.style === "custom") { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-nav { width: {{ _.isObject(data.nav_width) ? data.nav_width[size] : data.nav_width }}% !important;}'; $output .= '<# } #> }'; $output .= '<# } else { #>'; $output .= '{{ mediaQueries[size] }} { #sppb-addon-{{data.id}} .sppb-tab-content {'; $output .= '<# if (navPosition === "nav-top") { #>'; $output .= 'padding: {{ data.nav_gutter }}px 0 0 0 !important;'; $output .= '<# } else if (navPosition === "nav-right") { #>'; $output .= 'padding: 0 {{ data.nav_gutter }}px 0 0 !important;'; $output .= '<# } else if (navPosition === "nav-bottom") { #>'; $output .= 'padding: 0 0 {{ data.nav_gutter }}px 0 !important;'; $output .= '<# } else { #>'; $output .= 'padding: 0 0 0 {{ data.nav_gutter }}px !important; } }'; $output .= '<# if (navPosition[size] === "nav-top" && (_.isObject(data?.nav_justified) ? data?.nav_justified[size] : data?.nav_justified)) { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-nav > li {flex: 1 1 auto;} #sppb-addon-{{ data.id }} .sppb-nav {width: 100% !important;}'; $output .= '<# } #>'; $output .= '<# if (navPosition[size] === "nav-bottom" && (_.isObject(data?.nav_justified) ? data?.nav_justified[size] : data?.nav_justified)) { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-nav > li {flex: 1 1 auto;} #sppb-addon-{{ data.id }} .sppb-nav {width: 100% !important;}'; $output .= '<# } #>'; $output .= '<# if (navPosition[size] === "nav-top" && (_.isObject(data?.nav_justified) ? !data?.nav_justified[size] : !data?.nav_justified)) { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-nav {width: fit-content !important;}'; $output .= '<# } #>'; $output .= '<# if (navPosition[size] === "nav-bottom" && (_.isObject(data?.nav_justified) ? !data?.nav_justified[size] : !data?.nav_justified)) { #>'; $output .= ' #sppb-addon-{{ data.id }} .sppb-nav {width: fit-content !important;}'; $output .= '<# } #>'; $output .= '<# if (data?.style === "custom" && (navPosition[size] === "nav-left" || navPosition[size] === "nav-right")) { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-nav { width: {{ _.isObject(data.nav_width) ? data.nav_width[size] : data.nav_width }}% !important;}'; $output .= '<# } } #>'; $output .= '<# } }) #>'; $output .= '<# } #>'; // for default device $output .= '<# if(_.isObject(navPosition)) { #>'; $output .= '#sppb-addon-{{data.id}} .sppb-tab-content {'; $output .= '<# if (navPosition?.xl === "nav-top") { #>'; $output .= 'padding: {{ data.nav_gutter?.xl || 0 }}px 0 0 0;'; $output .= '<# } else if (navPosition?.xl === "nav-right") { #>'; $output .= 'padding: 0 {{ data.nav_gutter?.xl || 0 }}px 0 0;'; $output .= '<# } else if (navPosition?.xl === "nav-bottom") { #>'; $output .= 'padding: 0 0 {{ data.nav_gutter?.xl || 0 }}px 0;'; $output .= '<# } else if(navPosition?.xl === "nav-left") { #>'; $output .= 'padding: 0 0 0 {{ data.nav_gutter?.xl || 0 }}px; <# } #> }'; $output .= '<# if (navPosition?.xl === "nav-top" && (_.isObject(data?.nav_justified) ? data?.nav_justified?.xl : data?.nav_justified)) { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-nav > li {flex: 1 1 auto;} #sppb-addon-{{ data.id }} .sppb-nav {width: 100%;}'; $output .= '<# } #>'; $output .= '<# if (navPosition?.xl === "nav-bottom" && (_.isObject(data?.nav_justified) ? data?.nav_justified?.xl : data?.nav_justified)) { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-nav > li {flex: 1 1 auto;} #sppb-addon-{{ data.id }} .sppb-nav {width: 100%;}'; $output .= '<# } #>'; $output .= '<# if (navPosition?.xl === "nav-top" && (_.isObject(data?.nav_justified) ? !data?.nav_justified?.xl : !data?.nav_justified)) { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-nav {width: fit-content;}'; $output .= '<# } #>'; $output .= '<# if (navPosition?.xl === "nav-bottom" && (_.isObject(data?.nav_justified) ? !data?.nav_justified?.xl : !data?.nav_justified)) { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-nav {width: fit-content;}'; $output .= '<# } #>'; $output .= '<# if (navPosition?.xl === "nav-left" && data?.style === "custom") { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-nav { width: {{ _.isObject(data.nav_width) ? data.nav_width?.xl : data.nav_width }}%;}'; $output .= '<# } #>'; $output .= '<# if (navPosition?.xl === "nav-right" && data?.style === "custom") { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-nav { width: {{ _.isObject(data.nav_width) ? data.nav_width?.xl : data.nav_width }}%;}'; $output .= '<# } #> }'; $output .= '<# } else { #>'; $output .= '#sppb-addon-{{data.id}} .sppb-tab-content {'; $output .= '<# if (navPosition === "nav-top") { #>'; $output .= 'padding-top: {{ data.nav_gutter }}px;'; $output .= '<# } else if (navPosition === "nav-right") { #>'; $output .= 'padding-right: {{ data.nav_gutter }}px;'; $output .= '<# } else if (navPosition === "nav-bottom") { #>'; $output .= 'padding-bottom: {{ data.nav_gutter }}px;'; $output .= '<# } else { #>'; $output .= 'padding-left: {{ data.nav_gutter }}px; }'; $output .= '<# if (navPosition?.xl === "nav-top" && (_.isObject(data?.nav_justified) ? data?.nav_justified?.xl : data?.nav_justified)) { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-nav > li {flex: 1 1 auto;} #sppb-addon-{{ data.id }} .sppb-nav {width: 100%;}'; $output .= '<# } #>'; $output .= '<# if (navPosition?.xl === "nav-bottom" && (_.isObject(data?.nav_justified) ? data?.nav_justified?.xl : data?.nav_justified)) { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-nav > li {flex: 1 1 auto;} #sppb-addon-{{ data.id }} .sppb-nav {width: 100%;}'; $output .= '<# } #>'; $output .= '<# if (navPosition?.xl === "nav-top" && (_.isObject(data?.nav_justified) ? !data?.nav_justified?.xl : !data?.nav_justified)) { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-nav {width: fit-content;}'; $output .= '<# } #>'; $output .= '<# if (navPosition?.xl === "nav-bottom" && (_.isObject(data?.nav_justified) ? !data?.nav_justified?.xl : !data?.nav_justified)) { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-nav {width: fit-content;}'; $output .= '<# } #>'; $output .= '<# if (data?.style === "custom" && (navPosition?.xl === "nav-left" || navPosition?.xl === "nav-right")) { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-nav { width: {{ _.isObject(data.nav_width) ? data.nav_width?.xl : data.nav_width }}%;}'; $output .= '<# } } #>'; $output .= '<# } #>'; // Nav $navItemTypographyFallbacks = [ 'font' => 'data.nav_font_family', 'size' => 'data.nav_fontsize', 'line_height' => 'data.nav_lineheight', 'uppercase' => 'data.nav_font_style?.uppercase', 'italic' => 'data.nav_font_style?.italic', 'underline' => 'data.nav_font_style?.underline', 'weight' => 'data.nav_font_style?.weight' ]; $output .= $lodash->spacing('padding', '.sppb-nav > li > a', 'data.nav_padding'); $output .= $lodash->spacing('padding', '.sppb-nav > li', 'data.nav_padding'); $output .= $lodash->spacing('margin', '.sppb-nav > li > a', 'data.nav_margin'); $output .= $lodash->spacing('margin', '.sppb-nav > li', 'data.nav_margin'); // $output .= $lodash->flexAlignment('.sppb-nav > li > a', 'data.nav_text_align'); $output .= $lodash->typography('.sppb-nav > li > a', 'data.nav_typography', $navItemTypographyFallbacks); // Media $output .= $lodash->color('color', '.sppb-nav > li > a .sppb-tab-icon', 'data.icon_color'); $output .= $lodash->color('color', '.sppb-nav > li:hover > a .sppb-tab-icon', 'data.icon_color_hover'); $output .= $lodash->color('color', '.sppb-nav > li.active > a .sppb-tab-icon', 'data.icon_color_active'); $output .= $lodash->unit('font-size', '.sppb-tab-icon', 'data.icon_fontsize', 'px'); $output .= $lodash->spacing('margin', '.sppb-tab-icon', 'data.icon_margin'); $output .= $lodash->unit('width', '.sppb-tab-image', 'data.image_width', 'px'); $output .= $lodash->unit('height', '.sppb-tab-image', 'data.image_height', 'px'); $output .= $lodash->spacing('margin', '.sppb-tab-image', 'data.image_margin'); $output .= $lodash->spacing('margin', '.sppb-tab-image', 'data.image_margin'); // Content $contentTypographyFallbacks = [ 'font' => 'data.content_font_family', 'size' => 'data.content_fontsize', 'line_height' => 'data.content_lineheight', 'uppercase' => 'data.content_font_style?.uppercase', 'italic' => 'data.content_font_style?.italic', 'underline' => 'data.content_font_style?.underline', 'weight' => 'data.content_font_style?.weight' ]; $output .= $lodash->typography('.sppb-tab-content', 'data.content_typography', $contentTypographyFallbacks); $output .= $lodash->spacing('padding', '.sppb-tab-pane', 'data.content_padding'); $output .= $lodash->spacing('margin', '.sppb-tab-pane', 'data.content_margin'); $output .= $lodash->unit('border-radius', '.sppb-tab-pane', 'data.content_border_radius', 'px'); // box shadow $output .= '<# if (data.style == "custom") { #>'; $output .= $lodash->boxShadow('.sppb-nav > li > a', 'box_shadow'); $output .= $lodash->boxShadow('.sppb-tab-pane', 'box_shadow'); $output .= '<# } #>'; $output .= $lodash->generateTransformCss('', 'data.transform'); $output .= ' </style> '; return $output; } } PKCA#]��f�f&com_sppagebuilder/addons/tab/admin.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; SpAddonsConfig::addonConfig([ 'type' => 'repeatable', 'addon_name' => 'tab', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_DESC'), 'category' => 'Content', 'icon' => '<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" fill-rule="evenodd" clip-rule="evenodd" d="M30 2.6H2a.4.4 0 00-.4.4v3c0 .22.18.4.4.4h28a.4.4 0 00.4-.4V3a.4.4 0 00-.4-.4zM2 1a2 2 0 00-2 2v3a2 2 0 002 2h28a2 2 0 002-2V3a2 2 0 00-2-2H2z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M7.6 8.6v20.8h17.8V8.6H7.6zM7 7a1 1 0 00-1 1v22a1 1 0 001 1h19a1 1 0 001-1V8a1 1 0 00-1-1H7z" fill="currentColor"/><path opacity=".5" fill-rule="evenodd" clip-rule="evenodd" d="M22 14a1 1 0 01-1 1h-9a1 1 0 110-2h9a1 1 0 011 1zM22 19a1 1 0 01-1 1h-9a1 1 0 110-2h9a1 1 0 011 1zM17 24a1 1 0 01-1 1h-4a1 1 0 110-2h4a1 1 0 011 1z" fill="currentColor"/><path d="M11 2a1 1 0 011-1h9a1 1 0 011 1v6H11V2z" fill="currentColor"/></svg>', 'settings' => [ 'content' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'), 'fields' => [ 'sp_tab_item' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_ITEMS'), 'type' => 'repeatable', 'attr' => [ 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_ITEM_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_ITEM_TITLE_DESC'), 'std' => 'Tab' ], 'item_visibility' => [ 'type' => 'visibility', 'std' => true, ], 'subtitle' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_ITEM_SUBTITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_ITEM_SUBTITLE_DESC'), ], 'image_or_icon' => [ 'type' => 'buttons', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_ITEM_MEDIA'), 'values' => [ ['label' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_ITEM_ICON'), 'value' => 'icon'], ['label' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_ITEM_IMAGE'), 'value' => 'image'], ], 'std' => 'icon', ], 'icon' => [ 'type' => 'icon', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_ITEM_ICON'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_ITEM_ICON_DESC'), 'std' => '', 'depends' => [['image_or_icon', '=', 'icon']] ], 'image' => [ 'type' => 'media', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_ITEM_IMAGE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_ITEM_IMAGE_DESC'), 'depends' => [['image_or_icon', '=', 'image']], ], 'content' => [ 'type' => 'builder', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_ITEM_TEXT'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_ITEM_TEXT_DESC'), 'std' => 'Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et.' ], ], ], 'style' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_STYLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_STYLE_DESC'), 'values' => [ 'modern' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_STYLE_MODERN'), 'tabs' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_STYLE_DEFAULT'), 'pills' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_STYLE_PILLS'), 'lines' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_STYLE_LINES'), 'custom' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CUSTOM'), ], 'std' => 'modern', 'inline' => true, ], ], ], 'nav' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_NAV'), 'depends' => [['style', '=', 'custom']], 'fields' => [ 'nav_position' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_POSITION'), 'values' => [ 'nav-top' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TOP'), 'nav-bottom' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BOTTOM'), 'nav-left' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LEFT'), 'nav-right' => Text::_('COM_SPPAGEBUILDER_GLOBAL_RIGHT'), ], 'responsive' => true, 'std' => ['xl' => 'nav-top', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], ], 'nav_gutter' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_NAV_GUTTER'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_NAV_GUTTER_DESC'), 'responsive' => true, 'max' => 100, 'info' => 'px', ], 'nav_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_WIDTH'), 'desc' => Text::_('COM_SPPAGEBUILDER_NAVIGATION_WIDTH'), 'responsive' => true, 'min' => 10, 'max' => 100, 'info' => '%', 'std' => ['xl' => 30], 'depends' => [['nav_position', '!=', 'nav-top'], ['nav_position', '!=', 'nav-bottom']], ], 'nav_spacing_separator' => [ 'type' => 'separator', ], 'nav_padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), 'responsive' => true, ], 'nav_margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'responsive' => true, ], 'nav_justified_separator' => [ 'type' => 'separator', ], 'nav_justified' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_NAV_JUSTIFIED'), 'responsive' => true, 'std' => ['xl' => 0], 'depends' => [['nav_position', '!=', 'nav-left'], ['nav_position', '!=', 'nav-right']], ], 'nav_text_align' => [ 'type' => 'alignment', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ALIGNMENT'), 'responsive' => true, 'std' => ['xl' => 'left', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], ], // Typography 'nav_typography_separator' => [ 'type' => 'separator', ], 'nav_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'nav_font_family', 'size' => 'nav_fontsize', 'line_height' => 'nav_lineheight', 'uppercase' => 'nav_font_style.uppercase', 'italic' => 'nav_font_style.italic', 'underline' => 'nav_font_style.underline', 'weight' => 'nav_font_style.weight', ], ], // Color 'nav_color_separator' => [ 'type' => 'separator', ], 'nav_color_tab' => [ 'type' => 'buttons', 'values' => [ ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_NORMAL'), 'value' => 'normal'], ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HOVER'), 'value' => 'hover'], ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ACTIVE'), 'value' => 'active'], ], 'std' => 'normal', 'tabs' => true, ], 'nav_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#020B53', 'depends' => [['nav_color_tab', '=', 'normal']], ], 'nav_bg_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#F7F7F9', 'depends' => [['nav_color_tab', '=', 'normal']], ], 'icon_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ICON'), 'depends' => [['nav_color_tab', '=', 'normal']], ], 'nav_border_separator' => [ 'type' => 'separator', 'depends' => [['nav_color_tab', '=', 'normal']], ], 'nav_border' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_WIDTH'), 'depends' => [['nav_color_tab', '=', 'normal']], ], 'nav_border_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR'), 'depends' => [['nav_color_tab', '=', 'normal']], ], 'nav_border_radius' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_RADIUS'), 'min' => 0, 'max' => 100, 'responsive' => true, 'depends' => [['nav_color_tab', '=', 'normal']], ], // Hover 'hover_tab_color' => [ 'type' => 'color', 'std' => '#FFFFFF', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'depends' => [['nav_color_tab', '=', 'hover']], ], 'hover_tab_bg' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#3366FF', 'depends' => [['nav_color_tab', '=', 'hover']], ], 'icon_color_hover' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ICON'), 'depends' => [['nav_color_tab', '=', 'hover']], ], 'hover_nav_border_separator' => [ 'type' => 'separator', 'depends' => [['nav_color_tab', '=', 'hover']], ], 'hover_tab_border_width' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_WIDTH'), 'depends' => [['nav_color_tab', '=', 'hover']], 'std' => '', ], 'hover_tab_border_color' => [ 'type' => 'color', 'std' => '', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR'), 'depends' => [['nav_color_tab', '=', 'hover']], ], // Active 'active_tab_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#333333', 'depends' => [['nav_color_tab', '=', 'active']], ], 'active_tab_bg' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#e5e5e5', 'depends' => [['nav_color_tab', '=', 'active']], ], 'icon_color_active' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ICON'), 'depends' => [['nav_color_tab', '=', 'active']], ], 'active_nav_border_separator' => [ 'type' => 'separator', 'depends' => [['nav_color_tab', '=', 'active']], ], 'active_tab_border_width' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_WIDTH'), 'std' => '', 'depends' => [['nav_color_tab', '=', 'active']], ], 'active_tab_border_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR'), 'depends' => [['nav_color_tab', '=', 'active']], ], // Nav Media 'image_or_icon_style_separator' => [ 'type' => 'separator', ], 'image_or_icon_style' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MEDIA'), 'values' => [ 'icon_style' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ICON'), 'image_style' => Text::_('COM_SPPAGEBUILDER_GLOBAL_IMAGE'), ], 'std' => 'icon_style', ], 'nav_icon_postion' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_POSITION'), 'values' => [ 'top' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TOP'), 'right' => Text::_('COM_SPPAGEBUILDER_GLOBAL_RIGHT'), 'bottom' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BOTTOM'), 'left' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LEFT'), ], 'std' => 'left', 'inline' => true, 'depends' => [['image_or_icon_style', '=', 'icon_style']], ], 'icon_fontsize' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SIZE'), 'responsive' => true, 'max' => 400, 'depends' => [['image_or_icon_style', '=', 'icon_style']], ], 'icon_margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'responsive' => true, 'depends' => [['image_or_icon_style', '=', 'icon_style']], ], //Image Style 'nav_image_postion' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_POSITION'), 'values' => [ 'top' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TOP'), 'right' => Text::_('COM_SPPAGEBUILDER_GLOBAL_RIGHT'), 'bottom' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BOTTOM'), 'left' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LEFT'), ], 'std' => 'left', 'inline' => true, 'depends' => [['image_or_icon_style', '=', 'image_style']], ], 'image_height' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HEIGHT'), 'responsive' => true, 'max' => 200, 'std' => ['xl' => 30], 'depends' => [['image_or_icon_style', '=', 'image_style']], ], 'image_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_WIDTH'), 'responsive' => true, 'max' => 200, 'std' => ['xl' => 30], 'depends' => [['image_or_icon_style', '=', 'image_style']], ], 'image_margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'responsive' => true, 'depends' => [['image_or_icon_style', '=', 'image_style']], ], ], ], 'tab_content' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TAB_CONTENT'), 'depends' => [['style', '=', 'custom']], 'fields' => [ 'content_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'content_font_family', 'size' => 'content_fontsize', 'line_height' => 'content_lineheight', 'uppercase' => 'content_font_style.uppercase', 'italic' => 'content_font_style.italic', 'underline' => 'content_font_style.underline', 'weight' => 'content_font_style.weight', ], ], 'content_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), ], 'content_backround' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#F7F7F9', ], 'content_border_separator' => [ 'type' => 'separator', ], 'content_border' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_WIDTH'), 'min' => 0, 'max' => 10, 'info' => 'px', 'std' => '0', ], 'content_border_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR'), ], 'content_border_radius' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_RADIUS'), 'min' => 0, 'max' => 100, ], // Dimensions 'content_separator' => [ 'type' => 'separator', ], 'content_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_WIDTH'), 'responsive' => true, 'min' => 10, 'max' => 100, 'info' => '%', 'std' => ['xl' => 100], ], 'content_padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), 'responsive' => true, ], 'content_margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN'), 'responsive' => true, ], 'content_box_shadow_separator' => [ 'type' => 'separator', ], 'show_boxshadow' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BOX_SHADOW'), 'std' => 1, ], 'shadow_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#000', 'depends' => [['show_boxshadow', '=', 1]], ], 'shadow_horizontal' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BOX_SHADOW_HORIZONTAL'), 'max' => 100, 'depends' => [['show_boxshadow', '=', 1]], ], 'shadow_vertical' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BOX_SHADOW_VERTICAL'), 'max' => 100, 'depends' => [['show_boxshadow', '=', 1]], ], 'shadow_blur' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BOX_SHADOW_BLUR'), 'max' => 100, 'depends' => [['show_boxshadow', '=', 1]], ], 'shadow_spread' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BOX_SHADOW_SPREAD'), 'max' => 100, 'depends' => [['show_boxshadow', '=', 1]], ], ], ], 'title' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), 'fields' => [ 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE_DESC'), ], 'heading_selector' => [ 'type' => 'headings', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS_DESC'), 'std' => 'h3', ], 'title_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'title_font_family', 'size' => 'title_fontsize', 'line_height' => 'title_lineheight', 'letter_spacing' => 'title_letterspace', 'uppercase' => 'title_font_style.uppercase', 'italic' => 'title_font_style.italic', 'underline' => 'title_font_style.underline', 'weight' => 'title_font_style.weight', ], ], 'title_text_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), ], 'title_margin_separator' => [ 'type' => 'separator', ], 'title_margin_top' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_TOP'), 'max' => 400, 'responsive' => true, ], 'title_margin_bottom' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_BOTTOM'), 'max' => 400, 'responsive' => true, ], ], ], ], ]); PKCA#]Np�ED7D70com_sppagebuilder/addons/image_content/admin.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; SpAddonsConfig::addonConfig([ 'type' => 'content', 'addon_name' => 'image_content', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_IMAGE_CONTENT'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_IMAGE_CONTENT_DESC'), 'category' => 'Content', 'icon' => '<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.084 15.049l-3.24-3.24-4.65 4.648h25.611L19.24 6.892l-8.156 8.157zm8.253-8.254zm9.703 9.897zM11.084 12.22l6.84-6.84a1.862 1.862 0 012.633 0l9.898 9.898a1.862 1.862 0 01-1.317 3.18H2.862a1.862 1.862 0 01-1.317-3.18l4.982-4.981a1.862 1.862 0 012.633 0l1.924 1.923z" fill="currentColor"/><path opacity=".5" fill-rule="evenodd" clip-rule="evenodd" d="M31 25a1 1 0 01-1 1H2a1 1 0 110-2h28a1 1 0 011 1zM19 30a1 1 0 01-1 1H2a1 1 0 110-2h16a1 1 0 011 1z" fill="currentColor"/><path d="M7.789 5.544a2.772 2.772 0 100-5.544 2.772 2.772 0 000 5.544z" fill="currentColor"/></svg>', 'settings' => [ 'content' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'), 'fields' => [ 'text' => [ 'type' => 'editor', 'std' => "The recording starts with the patter of a summer squall. Later, a drifting tone like that of a not-quite-tuned-in radio station rises and for a while drowns out the patter. These are the sounds encountered by.<br /><br />NASA’s Cassini spacecraft as it dove through the gap between Saturn and its innermost ring on April 26, the first of 22 such encounters before it will plunge into Saturn’s atmosphere in September." ], 'text_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), ], 'content_padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), 'std' => [ 'xl' => '120px 0 120px 50px', 'lg' => '80px 0 80px 40px', 'md' => '80px 0 80px 40px', 'sm' => '20px 0 40px 0px', 'xs' => '20px 0 40px 0px' ], 'responsive' => true ], 'image_separator' => [ 'type' => 'separator', ], 'image' => [ 'type' => 'media', 'hide_alt_text'=>true, 'std' => ['src' => 'https://sppagebuilder.com/addons/carousel/carousel-bg.jpg'] ], 'image_alignment' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_POSITION'), 'values' => [ 'left' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LEFT'), 'right' => Text::_('COM_SPPAGEBUILDER_GLOBAL_RIGHT'), ], 'std' => 'left', ], 'aria_label' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ARIA_LABEL'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ARIA_LABEL_DESC'), 'std' => '' ], ], ], 'title' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), 'fields' => [ 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE_DESC'), ], 'heading_selector' => [ 'type' => 'headings', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS_DESC'), 'std' => 'h3', ], 'title_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'title_font_family', 'size' => 'title_fontsize', 'line_height' => 'title_lineheight', 'letter_spacing' => 'title_letterspace', 'uppercase' => 'title_font_style.uppercase', 'italic' => 'title_font_style.italic', 'underline' => 'title_font_style.underline', 'weight' => 'title_font_style.weight', ], ], 'title_text_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), ], 'title_margin_separator' => [ 'type' => 'separator', ], 'title_margin_top' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_TOP'), 'max' => 400, 'responsive' => true ], 'title_margin_bottom' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_BOTTOM'), 'max' => 400, 'responsive' => true ], ], ], 'button_options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON'), 'fields' => [ 'button_text' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LABEL'), ], 'button_url' => [ 'type' => 'link', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_URL'), ], 'button_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'button_font_family', 'size' => 'button_fontsize', 'letter_spacing' => 'button_letterspace', 'weight' => 'button_font_style.weight', 'italic' => 'button_font_style.italic', 'underline' => 'button_font_style.underline', 'uppercase' => 'button_font_style.uppercase', ], ], 'button_type' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_STYLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_STYLE_DESC'), 'values' => [ 'default' => Text::_('COM_SPPAGEBUILDER_GLOBAL_DEFAULT'), 'primary' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PRIMARY'), 'secondary' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SECONDARY'), 'success' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SUCCESS'), 'info' => Text::_('COM_SPPAGEBUILDER_GLOBAL_INFO'), 'warning' => Text::_('COM_SPPAGEBUILDER_GLOBAL_WARNING'), 'danger' => Text::_('COM_SPPAGEBUILDER_GLOBAL_DANGER'), 'dark' => Text::_('COM_SPPAGEBUILDER_GLOBAL_DARK'), 'link' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LINK'), 'custom' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CUSTOM'), ], 'std' => 'custom', 'inline' => true, ], 'link_button_padding_bottom' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_PADDING_BOTTOM'), 'max' => 100, 'std' => '', 'depends' => [['button_type', '=', 'link']] ], 'button_appearance' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_DESC'), 'values' => [ '' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_FLAT'), 'gradient' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_GRADIENT'), 'outline' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_OUTLINE'), ], 'depends' => [['type', '!=', 'link']] ], 'button_shape' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_DESC'), 'values' => [ 'rounded' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_ROUNDED'), 'square' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_SQUARE'), 'round' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_ROUND'), ], 'std' => 'rounded', 'depends' => [['button_type', '!=', 'link']] ], 'button_size' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_DESC'), 'values' => [ '' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_DEFAULT'), 'lg' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_LARGE'), 'xlg' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_XLARGE'), 'sm' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_SMALL'), 'xs' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_EXTRA_SAMLL'), 'custom' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CUSTOM'), ], ], 'button_padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), 'responsive' => true, 'depends' => [['button_size', '=', 'custom']] ], 'button_block' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_BLOCK'), 'values' => [ '' => Text::_('JNO'), 'sppb-btn-block' => Text::_('JYES'), ], 'std' => '', 'depends' => [['button_type', '!=', 'link']] ], 'button_icon_separator' => [ 'type' => 'separator', ], 'button_icon' => [ 'type' => 'icon', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_ICON'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_ICON_DESC'), ], 'button_icon_position' => [ 'type' => 'radio', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_ICON_POSITION'), 'values' => [ 'left' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LEFT'), 'right' => Text::_('COM_SPPAGEBUILDER_GLOBAL_RIGHT'), ], 'std' => 'left', ], 'button_margin_separator' => [ 'type' => 'separator', ], 'button_margin_top' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_TOP'), 'std' => ['xl' => 20], 'responsive' => true, 'max' => 400, ], 'button_style_tab_separator' => [ 'type' => 'separator', ], 'button_style_tab' => [ 'type' => 'buttons', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_STYLE'), 'values' => [ ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_NORMAL'), 'value' => 'normal'], ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HOVER'), 'value' => 'hover'], ], 'std' => 'hover', 'tabs' => true, 'depends' => [['button_type', '=', 'custom']], ], 'button_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#FFFFFF', 'depends' => [ ['button_style_tab', '=', 'normal'], ['button_type', '=', 'custom'] ], ], 'button_background_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#3366FF', 'depends' => [ ['button_style_tab', '=', 'normal'], ['button_type', '=', 'custom'], ['button_appearance', '!=', 'gradient'], ], ], 'button_background_gradient' => [ 'type' => 'gradient', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_GRADIENT'), 'std' => [ "color" => "#3366FF", "color2" => "#0037DD", "deg" => "45", "type" => "linear" ], 'depends' => [ ['button_style_tab', '=', 'normal'], ['button_type', '=', 'custom'], ['button_appearance', '=', 'gradient'], ], ], 'button_color_hover' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#FFFFFF', 'depends' => [ ['button_style_tab', '=', 'hover'], ['button_type', '=', 'custom'], ], ], 'button_background_color_hover' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#0037DD', 'depends' => [ ['button_style_tab', '=', 'hover'], ['button_type', '=', 'custom'], ['button_appearance', '!=', 'gradient'], ], ], 'button_background_gradient_hover' => [ 'type' => 'gradient', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_GRADIENT'), 'std' => [ "color" => "#0037DD", "color2" => "#3366FF", "deg" => "45", "type" => "linear" ], 'depends' => [ ['button_style_tab', '=', 'hover'], ['button_type', '=', 'custom'], ['button_appearance', '=', 'gradient'], ], ], // link style 'link_button_color_tab' => [ 'type' => 'buttons', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_STYLE'), 'values' => [ ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_NORMAL'), 'value' => 'normal'], ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HOVER'), 'value' => 'hover'], ], 'std' => 'hover', 'tabs' => true, 'depends' => [['button_type', '=', 'link']], ], 'link_button_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'depends' => [ ['link_button_color_tab', '=', 'normal'], ['button_type', '=', 'link'], ], ], 'link_button_border_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_WIDTH'), 'max' => 30, 'depends' => [ ['link_button_color_tab', '=', 'normal'], ['button_type', '=', 'link'], ], ], 'link_button_border_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR'), 'std' => '', 'depends' => [ ['link_button_color_tab', '=', 'normal'], ['button_type', '=', 'link'], ], ], 'link_button_hover_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '', 'depends' => [ ['link_button_color_tab', '=', 'hover'], ['button_type', '=', 'link'], ], ], 'link_button_border_hover_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR'), 'std' => '', 'depends' => [ ['link_button_color_tab', '=', 'hover'], ['button_type', '=', 'link'], ], ], ], ], ], ]); PKCA#]� ʴ��=com_sppagebuilder/addons/image_content/assets/images/icon.pngnu�[����PNG IHDRLLǗQ+tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c111 79.158325, 2015/09/10-01:10:20 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2015 (Macintosh)" xmpMM:InstanceID="xmp.iid:322AF35F6E2011E68C659DE9C4E07AC1" xmpMM:DocumentID="xmp.did:322AF3606E2011E68C659DE9C4E07AC1"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:322AF35D6E2011E68C659DE9C4E07AC1" stRef:documentID="xmp.did:322AF35E6E2011E68C659DE9C4E07AC1"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�`M��IDATx�윱kA�4FE ����B�B(Hhm��BK-������Z% ���C� j����Q��bE�q�°lr;w3�����f������ov���8���ZEF`F`F��%����������"i��q�c�������)��~V'}�C2���ƀ�}^�U�$y��`��j�^_��vHn Vr�吆d�Q�M`�އX�I#���nbR{��.��"=�6˧p���ظ���f��V��wQ$S������]��8:�B7�8JX��5�i�������-�����>�>lyXc�q�Y�YM�#��U�3��X��Y�z�wS[��u�����C�����X������xV�������F�2��(��\ȸ�K)���~i�����=�3i?��é�q����U��O�2%j�ʚ4��ۣ�B�Qx��/{H������5JVZ� /6�5d�H�M�`��Lh���)XKA�Y`��2o4�9nB��zױ�Z��W��� �M!�W�n7(�T�dBێ�F0�Ĺ����[���I��E|&++i����$�Ⱝ��I��QM�V�G3�T�lt>�hV��E��6$I�B�jX�<�����I[�\�VT+�u&��'o.`��/`X��! ��j��>��QF`F`��2;�A�v�8� ��N2)��u����>��E`F`F`� 90٥ IEND�B`�PKCA#]�·�:�:/com_sppagebuilder/addons/image_content/site.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Layout\FileLayout; use Joomla\CMS\Uri\Uri; class SppagebuilderAddonImage_content extends SppagebuilderAddons { /** * The addon frontend render method. * The returned HTML string will render to the frontend page. * * @return string The HTML string. * @since 1.0.0 */ public function render() { $settings = $this->addon->settings; $class = (isset($settings->class) && $settings->class) ? $settings->class : ''; $title = (isset($settings->title) && $settings->title) ? $settings->title : ''; $heading_selector = (isset($settings->heading_selector) && $settings->heading_selector) ? $settings->heading_selector : 'h3'; // Options $image = (isset($settings->image) && $settings->image) ? $settings->image : ''; $image_src = isset($image->src) ? $image->src : $image; $image_alignment = (isset($settings->image_alignment) && $settings->image_alignment) ? $settings->image_alignment : ''; $aria_label = (isset($settings->aria_label) && $settings->aria_label) ? $settings->aria_label : ''; $text = (isset($settings->text) && $settings->text) ? $settings->text : ''; $button_text = (isset($settings->button_text) && $settings->button_text) ? $settings->button_text : ''; // $button_url = (isset($settings->button_url) && $settings->button_url) ? $settings->button_url : ''; $button_classes = (isset($settings->button_size) && $settings->button_size) ? ' sppb-btn-' . $settings->button_size : ''; $button_classes .= (isset($settings->button_type) && $settings->button_type) ? ' sppb-btn-' . $settings->button_type : ''; $button_classes .= (isset($settings->button_shape) && $settings->button_shape) ? ' sppb-btn-' . $settings->button_shape : ' sppb-btn-rounded'; $button_classes .= (isset($settings->button_appearance) && $settings->button_appearance) ? ' sppb-btn-' . $settings->button_appearance : ''; $button_classes .= (isset($settings->button_block) && $settings->button_block) ? ' ' . $settings->button_block : ''; $button_icon = (isset($settings->button_icon) && $settings->button_icon) ? $settings->button_icon : ''; $button_icon_position = (isset($settings->button_icon_position) && $settings->button_icon_position) ? $settings->button_icon_position : 'left'; $button_position = (isset($settings->button_position) && $settings->button_position) ? $settings->button_position : ''; // $button_attribs = (isset($settings->button_target) && $settings->button_target) ? ' rel="noopener noreferrer" target="' . $settings->button_target . '"' : ''; // $button_attribs .= (isset($settings->button_url) && $settings->button_url) ? ' href="' . $settings->button_url . '"' : ''; list($buttonLink, $buttonTarget) = AddonHelper::parseLink($settings, 'button_url', ['url' => 'button_url', 'new_tab' => 'button_target']); $icon_arr = array_filter(explode(' ', $button_icon)); if (count($icon_arr) === 1) { $button_icon = 'fas ' . $button_icon; } if ($button_icon_position === 'left') { $button_text = ($button_icon) ? '<i class="' . $button_icon . '" aria-hidden="true"></i> ' . $button_text : $button_text; } else { $button_text = ($button_icon) ? $button_text . ' <i class="' . $button_icon . '" aria-hidden="true"></i>' : $button_text; } $button_output = !empty($button_text) ? '<a href="' . $buttonLink . '" ' . $buttonTarget . ' id="btn-' . $this->addon->id . '" class="sppb-btn' . $button_classes . '">' . $button_text . '</a>' : ''; if ($image_alignment === 'left') { $content_class = ' sppb-col-sm-offset-6'; } else { $content_class = ''; } if ($image_src && $text) { $output = '<div class="sppb-addon sppb-addon-image-content aligment-' . $image_alignment . ' clearfix ' . $class . '">'; $updated_aria_label = !empty($aria_label) ? strip_tags($aria_label) : strip_tags($title); // Image if (strpos($image_src, 'http://') !== false || strpos($image_src, 'https://') !== false) { $output .= '<div class="sppb-image-holder" style="background-image: url(' . $image_src . ');" role="img" aria-label="' . $updated_aria_label . '">'; } else { $output .= '<div class="sppb-image-holder" style="background-image: url(' . Uri::base(true) . '/' . $image_src . ');" role="img" aria-label="' . $updated_aria_label . '">'; } $output .= '</div>'; // Content $output .= '<div class="sppb-container">'; $output .= '<div class="sppb-row">'; if ($image_alignment === 'left') { $output .= '<div class="sppb-col-sm-6"></div>'; } $output .= '<div class="sppb-col-sm-6' . $content_class . '">'; $output .= '<div class="sppb-content-holder">'; $output .= ($title) ? '<' . $heading_selector . ' class="sppb-image-content-title sppb-addon-title">' . $title . '</' . $heading_selector . '>' : ''; $output .= ($text) ? '<p class="sppb-image-content-text">' . $text . '</p>' : ''; $output .= $button_output; $output .= '</div>'; $output .= '</div>'; $output .= '</div>'; $output .= '</div>'; $output .= '</div>'; return $output; } } /** * Generate the CSS string for the frontend page. * * @return string The CSS string for the page. * @since 1.0.0 */ public function css() { $addon_id = '#sppb-addon-' . $this->addon->id; $layout_path = JPATH_ROOT . '/components/com_sppagebuilder/layouts'; $css_path = new FileLayout('addon.css.button', $layout_path); $settings = $this->addon->settings; $cssHelper = new CSSHelper($addon_id); $css = ''; $imageContentStyle = $cssHelper->generateStyle('.sppb-addon-image-content .sppb-content-holder', $settings, ['content_padding' => 'padding'], false, ['content_padding' => 'spacing']); $textContentTypography = $cssHelper->typography('.sppb-image-content-text', $settings, 'text_typography', []); $transformCss = $cssHelper->generateTransformStyle('.sppb-addon-image-content', $settings, 'transform'); $css .= $imageContentStyle; $css .= $transformCss; $css .= $textContentTypography; $css .= $css_path->render(array('addon_id' => $addon_id, 'options' => $settings, 'id' => 'btn-' . $this->addon->id)); $css .= $cssHelper->generateStyle('.sppb-btn', $settings, ['button_margin_top' => 'margin-top'], 'px'); return $css; } /** * Generate the lodash template string for the frontend editor. * * @return string The lodash template string. * @since 1.0.0 */ public static function getTemplate() { $lodash = new Lodash('#sppb-addon-{{ data.id }}'); $output = ' <# let content_class = ""; let img = {} if (typeof data.image !== "undefined" && typeof data.image.src !== "undefined") { img = data.image } else { img = {src: data.image} } if (data.image_alignment == "left") { content_class = " sppb-col-sm-offset-6"; } let button_text = data.button_text; let icon_arr = (typeof data.button_icon !== "undefined" && data.button_icon) ? data.button_icon.split(" ") : ""; let icon_name = icon_arr.length === 1 ? "fa "+data.button_icon : data.button_icon; if (data.button_icon_position == "left" && data.button_icon) { button_text = \'<i class="\' + icon_name + \'"></i> \' + data.button_text; } else if(data.button_icon){ button_text = data.button_text + \' <i class="\' + icon_name + \'"></i>\'; } let button_classes = ""; if (data.button_size) { button_classes = button_classes + " sppb-btn-" + data.button_size; } if (data.button_type) { button_classes = button_classes + " sppb-btn-" + data.button_type; } if (data.button_shape) { button_classes = button_classes + " sppb-btn-" + data.button_shape; } else { button_classes = button_classes + " sppb-btn-rounded"; } if (data.button_appearance) { button_classes = button_classes + " sppb-btn-" + data.button_appearance; } #> <style type="text/css">'; $output .= $lodash->unit('margin-top', '.sppb-addon-title', 'data.title_margin_top', 'px'); $output .= $lodash->unit('margin-bottom', '.sppb-addon-title', 'data.title_margin_bottom', 'px'); // image $output .= '<# if (img.src.indexOf("https://") == -1 && img.src.indexOf("https://") == -1) { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-image-holder {background-image: url({{ pagebuilder_base + img.src }});}'; $output .= '<# } else { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-image-holder {background-image: url({{ img.src }});}'; $output .= '<# } #>'; // button start $buttonTypographyFallbacks = [ 'font' => 'data.button_font_family', 'size' => 'data.button_fontsize', 'letter_spacing' => 'data.button_letterspace', 'uppercase' => 'data.button_font_style?.uppercase', 'italic' => 'data.button_font_style?.italic', 'underline' => 'data.button_font_style?.underline', 'weight' => 'data.button_font_style?.weight' ]; $output .= $lodash->typography('.sppb-btn', 'data.button_typography', $buttonTypographyFallbacks); $output .= '<# if (data.button_size == "custom") { #>'; $output .= $lodash->spacing('padding', '.sppb-btn', 'data.button_padding'); $output .= '<# } #>'; $output .= $lodash->unit('margin-top', '.sppb-btn', 'data.button_margin_top', 'px'); $output .= '<# if (data.button_block == "sppb-btn-block") { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-btn {display: block;}'; $output .= '<# } #>'; // custom style $output .= '<# if (data.button_type == "custom") { #>'; $output .= $lodash->color('color', '.sppb-btn', 'data.button_color'); $output .= $lodash->color('color', '.sppb-btn:hover', 'data.button_color_hover'); $output .= '<# if (data.button_appearance == "outline") { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-btn {background-color: transparent;}'; $output .= $lodash->unit('border-color', '.sppb-btn', 'data.button_background_color', '', false); $output .= $lodash->unit('border-color', '.sppb-btn:hover', 'data.button_background_color_hover', '', false); $output .= '<# } else if (data.button_appearance == "gradient") { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-btn {border: none;}'; $output .= $lodash->color('background-color', '.sppb-btn', 'data.button_background_gradient'); $output .= $lodash->color('background-color', '.sppb-btn:hover', 'data.button_background_gradient_hover'); $output .= '<# } else { #>'; $output .= $lodash->color('background-color', '.sppb-btn', 'data.button_background_color'); $output .= $lodash->color('background-color', '.sppb-btn:hover', 'data.button_background_color_hover'); $output .= '<# } #>'; $output .= '<# } #>'; // link $output .= '<# if (data.button_type == "link") { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-btn {padding: 0; border-width: 0; text-decoration: none; border-radius: 0;}'; $output .= $lodash->color('color', '.sppb-btn', 'data.link_button_color'); $output .= $lodash->unit('border-color', '.sppb-btn', 'data.link_button_border_color', '', false); $output .= $lodash->unit('border-bottom-width', '.sppb-btn', 'data.link_button_border_width', 'px'); $output .= $lodash->unit('padding-bottom', '.sppb-btn', 'data.link_button_padding_bottom', 'px'); $output .= $lodash->color('color', '.sppb-btn:hover, .sppb-btn:focus', 'data.link_button_hover_color'); $output .= $lodash->unit('border-color', '.sppb-btn:hover, .sppb-btn:focus', 'data.link_button_border_hover_color', '', false); $output .= '<# } #>'; // button end // title $titleTypographyFallbacks = [ 'font' => 'data.title_font_family', 'size' => 'data.title_fontsize', 'line_height' => 'data.title_lineheight', 'letter_spacing' => 'data.title_letterspace', 'uppercase' => 'data.title_font_style?.uppercase', 'italic' => 'data.title_font_style?.italic', 'underline' => 'data.title_font_style?.underline', 'weight' => 'data.title_font_style?.weight' ]; $output .= $lodash->typography('.sppb-addon-title', 'data.title_typography', $titleTypographyFallbacks); // content $output .= $lodash->typography('.sppb-image-content-text', 'data.text_typography'); $output .= $lodash->spacing('padding', '.sppb-addon-image-content .sppb-content-holder', 'data.content_padding'); $output .= $lodash->generateTransformCss('.sppb-addon-image-content', 'data.transform'); $output .= ' </style> <div class="sppb-addon sppb-addon-image-content aligment-{{ data.image_alignment }} clearfix {{ data.class }}"> <div class="sppb-image-holder"></div> <div class="sppb-container"> <div class="sppb-row"> <# if(data.image_alignment == "left") { #> <div class="sppb-col-sm-6"></div> <# } #> <div class="sppb-col-sm-6 {{ content_class }}"> <div class="sppb-content-holder"> <# if (!_.isEmpty(data.title)) { #> <{{ data.heading_selector }} class="sppb-image-content-title sppb-addon-title sp-inline-editable-element" data-id={{data.id}} data-fieldName="title" contenteditable="true">{{ data.title }}</{{ data.heading_selector }}> <# } #> <# if (data.text) { #> <div id="addon-text-{{data.id}}" class="sppb-image-content-text sp-editable-content" data-id={{data.id}} data-fieldName="text">{{{ data.text }}}</div> <# } #> <# if (button_text) { const isMenuBtn = _.isString(data.button_url?.menu) && data.button_url.type === "menu" && data.button_url?.menu; const isPageBtn = _.isString(data.button_url?.page) && data.button_url.type === "page" && data.button_url?.page; const isObjectBtn = _.isObject(data.button_url) && ((data.button_url.type === "url" && data.button_url?.url !== "") || isMenuBtn || isPageBtn); let urlObjBtn = {}; let urlBtn = ""; let targetBtn= ""; let relBtn = ""; urlObjBtn = isObjectBtn ? data.button_url : window.getSiteUrl(data.button_url, data.btn_target); if(urlObjBtn.type === "url") { urlBtn = urlObjBtn.url; } if(urlObjBtn.type === "menu") { urlBtn = urlObjBtn.menu || ""; } if(urlObjBtn.type === "page") { urlBtn = urlObjBtn.page ? `index.php?option=com_sppagebuilder&view=page&id=${urlObjBtn.page}` : ""; } targetBtn = urlObjBtn.new_tab ? "_blank": ""; relBtn += urlObjBtn.nofollow ? "nofollow": ""; relBtn += urlObjBtn.noopener ? " noopener": ""; relBtn += urlObjBtn.noreferrer ? " noreferrer": ""; #> <a href=\'{{ urlBtn }}\' target=\'{{ targetBtn }}\' rel=\'{{ relBtn }}\' class="sppb-btn {{ button_classes }}">{{{ button_text }}}</a> <# } #> </div> </div> </div> </div> </div> '; return $output; } } PKCA#]ʼǛ *com_sppagebuilder/addons/raw_html/site.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); class SppagebuilderAddonRaw_html extends SppagebuilderAddons { public function render() { $class = (isset($this->addon->settings->class) && $this->addon->settings->class) ? $this->addon->settings->class : ''; $title = (isset($this->addon->settings->title) && $this->addon->settings->title) ? $this->addon->settings->title : ''; $heading_selector = (isset($this->addon->settings->heading_selector) && $this->addon->settings->heading_selector) ? $this->addon->settings->heading_selector : 'h3'; // Options $html = (isset($this->addon->settings->html) && $this->addon->settings->html) ? $this->addon->settings->html : ''; // Output if ($html) { $output = '<div class="sppb-addon sppb-addon-raw-html ' . $class . '">'; $output .= ($title) ? '<' . $heading_selector . ' class="sppb-addon-title">' . $title . '</' . $heading_selector . '>' : ''; $output .= '<div class="sppb-addon-content">'; $output .= $html; $output .= '</div>'; $output .= '</div>'; return $output; } return; } /** * Generate the CSS string for the frontend page. * * @return string The CSS string for the page. * @since 1.0.0 */ public function css() { $settings = $this->addon->settings; $addon_id = '#sppb-addon-' . $this->addon->id; $cssHelper = new CSSHelper($addon_id); $css = ''; $transformCss = $cssHelper->generateTransformStyle('.sppb-addon-content', $settings, 'transform'); $css .= $transformCss; return $css; } public static function getTemplate() { $lodash = new Lodash('#sppb-addon-{{ data.id }}'); // Title $rewHTMLTypographyFallbacks = [ 'font' => 'data.title_font_family', 'size' => 'data.title_fontsize', 'line_height' => 'data.title_lineheight', 'letter_spacing' => 'data.title_letterspace', 'uppercase' => 'data.title_font_style?.uppercase', 'italic' => 'data.title_font_style?.italic', 'underline' => 'data.title_font_style?.underline', 'weight' => 'data.title_font_style?.weight', ]; $output = '<style type="text/css">'; $output .= $lodash->typography('.sppb-addon-raw-html .sppb-addon-title', 'data.title_typography', $rewHTMLTypographyFallbacks); $output .= $lodash->unit('margin-top', '.sppb-addon-title', 'data.title_margin_top', 'px'); $output .= $lodash->unit('margin-bottom', '.sppb-addon-title', 'data.title_margin_bottom', 'px'); $output .= $lodash->generateTransformCss('.sppb-addon-content', 'data.transform'); $output .= '</style>'; $output .= ' <div class="sppb-addon sppb-addon-raw-html {{ data.class }}"> <# if( !_.isEmpty( data.title ) ){ #><{{ data.heading_selector }} class="sppb-addon-title sp-inline-editable-element" data-id={{data.id}} data-fieldName="title" contenteditable="true">{{{ data.title }}}</{{ data.heading_selector }}><# } #> <div id="builder-raw-html" class="sppb-addon-content sp-inline-editable-element" data-id={{data.id}} data-fieldName="html" contenteditable="true"> {{{ data.html }}} </div> </div> '; return $output; } } PKCA#]�X9���8com_sppagebuilder/addons/raw_html/assets/images/icon.pngnu�[����PNG IHDRLLǗQ+tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c111 79.158325, 2015/09/10-01:10:20 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2015 (Macintosh)" xmpMM:InstanceID="xmp.iid:2E9FB32740E011E69A38F8F21A167467" xmpMM:DocumentID="xmp.did:2E9FB32840E011E69A38F8F21A167467"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:2E9FB32540E011E69A38F8F21A167467" stRef:documentID="xmp.did:2E9FB32640E011E69A38F8F21A167467"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�i��>IDATx����0�#�rHkr��ׁہ�u�v�u[�Z�X�l��"!�LȾ��8�W~y��z�2~T����m\=��{��,��8�O��'�9��OW�f�5~mѰO��'���D>A�G�s�!�H��S��s�uι XξD�Bl�!��1|�k��/K�`!���z�_�<�p�>e2���_y�1w�OVE�$k�2�l\y� �6B�n�rN��!2��%����3�\h��Q;(�*G] K�"���Y{���I��V �:���(9E'w��T5�pL�"q�r��J�V�c�T@���u���X$#ư�r�M�����Q���`�f��}�BD���L�]�BkrD��l�1��3���a��pl �C_ [ ��QH��&Yh�8��I����2.˷-���<��m����PI���*����G�<B��1w�.��*�Hϔi�Qs ��� �����.D 4Ʉ�.�$�ͭ0۩��O�V1���ډ��&��UK�\�D��%����/c�>`�h�X��nnc��u* yX���m�h˓�}2���)��NĩW,��� ��е�ZJNӵ�)�� ��&�|X�aPG�j��b��!M��I&{�$mLtsJK(Դo}fQYt��zX+�D�tˢ��$cCmKYDb�XG^p�z�i���C�,R[��E}ߌ�=�J���ϑ� ��6�W�ZνV��xK� r�múow��1٨�lY��5.�E�T]`)Xmk�|C�lB[k�8&,5,1� ��8��W�7���)`��H:���)]��~����%�njmf��ԦFy���7`��I(�2).�a�~�n�kvj�~���=��]��KQ�x���De����\��)`6�<T>'@�������#uD%YK��W�%���4�B!��;B� �]��$�+��EU�QlS�P �e!��� ;E� DFJ(J`��L��צ�Z�^%�)`��X��8���-�j`�ȤҾS�ݲ���K"���!��xZ�l`����#���A"�{j�?������IEND�B`�PKCA#])Yk���+com_sppagebuilder/addons/raw_html/admin.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; SpAddonsConfig::addonConfig([ 'type' => 'content', 'addon_name' => 'raw_html', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_RAW_HTML'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_RAW_HTML_DESC'), 'category' => 'General', 'icon' => '<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M31.058 14.944l-6.57-5.946a1.686 1.686 0 10-2.258 2.503l5.572 5.016-5.572 5.017a1.686 1.686 0 102.259 2.503l6.569-5.946a2.16 2.16 0 000-3.19v.043zM.706 18.09l6.57 5.947a1.686 1.686 0 102.258-2.503l-5.572-5.017 5.572-5.016a1.686 1.686 0 10-2.259-2.503L.706 14.944a2.16 2.16 0 000 3.19v-.043z" fill="currentColor"/><path d="M19.028 1.031a1.549 1.549 0 00-1.175.234 1.604 1.604 0 00-.673 1.008l-5.426 26.844c-.082.414 0 .844.229 1.197.228.353.584.6.99.686h.314c.356 0 .701-.122.98-.348.278-.226.473-.54.553-.894l5.427-26.844a1.627 1.627 0 00-.23-1.197 1.572 1.572 0 00-.99-.686z" fill="currentColor"/></svg>', 'settings' => [ 'content' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'), 'fields' => [ 'html' => [ 'type' => 'codeeditor', 'syntax' => 'htmlmixed', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_RAW_HTML_HTML'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_RAW_HTML_HTML_DESC'), 'std' => '<p>Insert raw html here.<br/>Here is an example of hyper link <a href="https://www.joomshaper.com/">JoomShaper</a></p>', ], ], ], 'title' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), 'fields' => [ 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE_DESC'), ], 'heading_selector' => [ 'type' => 'headings', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS_DESC'), 'std' => 'h3', ], 'title_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'title_font_family', 'size' => 'title_fontsize', 'line_height' => 'title_lineheight', 'letter_spacing' => 'title_letterspace', 'uppercase' => 'title_font_style.uppercase', 'italic' => 'title_font_style.italic', 'underline' => 'title_font_style.underline', 'weight' => 'title_font_style.weight', ], ], 'title_text_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), ], 'title_margin_top' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_TOP'), 'max' => 400, 'responsive' => true, ], 'title_margin_bottom' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_BOTTOM'), 'max' => 400, 'responsive' => true, ], ], ], ], ]); PKCA#]�m���(com_sppagebuilder/addons/module/site.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Factory; use Joomla\CMS\Helper\ModuleHelper; use Joomla\CMS\Version; class SppagebuilderAddonModule extends SppagebuilderAddons { public function render() { $class = (isset($this->addon->settings->class) && $this->addon->settings->class) ? $this->addon->settings->class : ''; $title = (isset($this->addon->settings->title) && $this->addon->settings->title) ? $this->addon->settings->title : ''; $heading_selector = (isset($this->addon->settings->heading_selector) && $this->addon->settings->heading_selector) ? $this->addon->settings->heading_selector : 'h3'; //Options $id = (isset($this->addon->settings->id) && $this->addon->settings->id) ? $this->addon->settings->id : 0; $module_type = (isset($this->addon->settings->module_type) && $this->addon->settings->module_type) ? $this->addon->settings->module_type : 'module'; $position = (isset($this->addon->settings->position) && $this->addon->settings->position) ? $this->addon->settings->position : ''; if ((($module_type == 'position') && !$position) || (($module_type == 'module') && !$id)) { return; } $modules = self::getModules($module_type, $id, $position); if (count((array) $modules)) { $output = '<div class="sppb-addon sppb-addon-module ' . $class . '">'; $output .= '<div class="sppb-addon-content">'; $output .= ($title) ? '<' . $heading_selector . ' class="sppb-addon-title">' . $title . '</' . $heading_selector . '>' : ''; foreach ($modules as $module) { $file = $module->module; $custom = substr($file, 0, 4) == 'mod_' ? 0 : 1; $module->user = $custom; $module->name = $custom ? $module->title : substr($file, 4); $module->style = null; $module->position = strtolower($module->position); $clean[$module->id] = $module; if ($module_type == 'position') { $output .= ModuleHelper::renderModule($module, array('style' => 'sp_xhtml')); } else { $output .= ModuleHelper::renderModule($module, array('style' => 'none')); } } $output .= '</div>'; $output .= '</div>'; return $output; } return null; } /** * Generate the CSS string for the frontend page. * * @return string The CSS string for the page. * @since 1.0.0 */ public function css() { $settings = $this->addon->settings; $addon_id = '#sppb-addon-' . $this->addon->id; $cssHelper = new CSSHelper($addon_id); $css = $cssHelper->generateTransformStyle('', $settings, 'transform'); return $css; } // Get all modules private static function getModules($module_type = 'module', $id = 0, $position = '') { $app = Factory::getApplication(); $user = Factory::getUser(); $groups = implode(',', $user->getAuthorisedViewLevels()); $lang = Factory::getLanguage()->getTag(); $clientId = (int) $app->getClientId(); $db = Factory::getDbo(); $query = $db->getQuery(true); $query->select('m.id, m.title, m.module, m.position, m.ordering, m.content, m.showtitle, m.params'); $query->from('#__modules AS m'); $query->where('m.published = 1'); if ($module_type == 'position') { $query->where($db->quoteName('m.position') . ' = ' . $db->quote($position)); $query->order('m.ordering ASC'); } else { $query->where('m.id = ' . (int) $id); } $date = Factory::getDate(); $now = $date->toSql(); $nullDate = $db->getNullDate(); $version = new Version(); $JoomlaVersion = (float) $version->getShortVersion(); // publishing if ($JoomlaVersion < 4) { $query->where('(m.publish_up = ' . $db->Quote($nullDate) . ' OR m.publish_up <= ' . $db->Quote($now) . ')'); $query->where('(m.publish_down = ' . $db->Quote($nullDate) . ' OR m.publish_down >= ' . $db->Quote($now) . ')'); } else { $nowDate = Factory::getDate()->toSql(); $query->extendWhere( 'AND', [ $db->quoteName('m.publish_up') . ' IS NULL', $db->quoteName('m.publish_up') . ' <= :publishUp', ], 'OR' )->extendWhere( 'AND', [ $db->quoteName('m.publish_down') . ' IS NULL', $db->quoteName('m.publish_down') . ' >= :publishDown', ], 'OR' )->bind([':publishUp', ':publishDown'], $nowDate); } $query->where('m.access IN (' . $groups . ')'); $query->where('m.client_id = ' . $clientId); // Filter by language if ($app->isClient('site') && $app->getLanguageFilter()) { $query->where('m.language IN (' . $db->Quote($lang) . ',' . $db->Quote('*') . ')'); } // Set the query $db->setQuery($query); return $db->loadObjectList(); } } PKCA#]��QQ)com_sppagebuilder/addons/module/admin.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; SpAddonsConfig::addonConfig( [ 'type' => 'content', 'addon_name' => 'module', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_MODULE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_MODULE_DESC'), 'category' => 'General', 'icon' => '<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="M5.005 1C6.821.994 8.391 2.176 8.849 3.923c.065.25.136.315.407.218 1.234-.443 2.449-.289 3.638.212.917.386 1.712.97 2.461 1.62.117.102.13.16.013.275-.846.803-1.686 1.613-2.52 2.429-.135.135-.22.096-.348 0-.375-.27-.789-.482-1.267-.514-1.124-.077-2.255.79-2.565 1.972-.265 1.015.097 1.87.724 2.64.51.623 1.13 1.144 1.7 1.709a402.759 402.759 0 004.115 4.015c.245.238.22.353-.013.572-.808.77-1.596 1.554-2.384 2.344-.155.16-.246.2-.427.013-2.358-2.364-4.742-4.709-7.094-7.085-1.189-1.208-2.01-3.335-.943-5.236.168-.308-.11-.25-.24-.283-1-.244-1.815-.77-2.383-1.625-.885-1.336-.956-2.724-.22-4.13.66-1.285 2.01-2.063 3.502-2.069z" fill="currentColor"/><path opacity=".5" d="M28.129 10.732c0 1.337-.524 2.493-1.28 3.553-.239.327-.51.63-.762.95-.116.148-.194.135-.323 0a207.68 207.68 0 00-2.352-2.415c-.155-.154-.168-.263-.039-.456.485-.707.672-1.471.24-2.261-.479-.887-1.222-1.465-2.262-1.548-1.085-.084-1.919.462-2.636 1.194-1.693 1.748-3.36 3.514-5.046 5.262-.31.32-.226.347-.581.006-.834-.803-1.66-1.612-2.5-2.409-.156-.148-.175-.238-.007-.398 2.351-2.326 4.677-4.69 7.055-6.99 1.286-1.24 3.36-1.895 5.188-.905.226.122.252.025.304-.167.413-1.632 1.44-2.666 3.095-3.039 2.203-.494 4.432 1.067 4.736 3.283.284 2.081-.912 3.88-2.966 4.445-.226.058-.24.129-.168.328.097.25.155.507.22.764.077.27.09.534.084.803zM11.13 27.936a3.725 3.725 0 01-1.861-.43c-.252-.136-.297-.046-.349.173a3.93 3.93 0 01-3.67 2.98c-1.906.052-3.514-1.04-4.044-2.755-.627-2.03.626-4.195 2.778-4.754.29-.077.317-.148.213-.418-.484-1.297-.245-2.537.394-3.726.375-.694.847-1.31 1.376-1.888.143-.154.233-.16.388-.013.788.79 1.583 1.567 2.371 2.351.09.09.149.154.052.296-.924 1.432-.53 2.723 1.04 3.43 1.163.52 2.203.186 3.108-.572.788-.662 1.499-1.407 2.235-2.12 1.183-1.15 2.365-2.3 3.54-3.456.169-.167.272-.199.46-.013.82.842 1.66 1.67 2.5 2.5.142.14.162.23 0 .378-2.41 2.236-4.8 4.49-7.23 6.713a4.933 4.933 0 01-3.301 1.324z" fill="currentColor"/><path d="M27.01 31a3.803 3.803 0 01-3.682-2.884c-.084-.322-.18-.328-.465-.238-1.39.417-2.694.103-3.935-.559-.691-.373-1.305-.86-1.893-1.381-.148-.135-.18-.219-.02-.373.789-.77 1.57-1.548 2.346-2.338.162-.167.252-.135.414-.013.62.475 1.292.765 2.093.501.86-.282 1.667-1.387 1.712-2.3.045-1.021-.4-1.843-1.085-2.543-1.622-1.664-3.263-3.315-4.891-4.966-.22-.219-.575-.437-.595-.681-.02-.25.381-.443.601-.655.64-.63 1.292-1.253 1.932-1.89.149-.153.233-.14.375.007 2.274 2.326 4.574 4.638 6.829 6.977 1.221 1.265 1.893 3.417.93 5.203-.122.225-.013.264.168.308 1.628.424 2.598 1.478 2.946 3.09.524 2.429-1.35 4.754-3.78 4.735z" fill="currentColor"/></svg>', 'settings' => [ 'content' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'), 'fields' => [ 'module_type' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_MODULE_TYPE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_MODULE_TYPE_DESC'), 'values' => [ 'module' => Text::_('COM_SPPAGEBUILDER_ADDON_MODULE_TYPE_MODULE'), 'position' => Text::_('COM_SPPAGEBUILDER_ADDON_MODULE_POSITION') ], 'std' => 'module', ], 'id' => [ 'type' => 'module', 'module' => 'module', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_MODULE_SELECT'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_MODULE_SELECT_DESC'), 'depends' => [['module_type', '=', 'module']], ], 'position' => [ 'type' => 'module', 'module' => 'position', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_MODULE_POSITION'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_MODULE_POSITION_DESC'), 'depends' => [['module_type', '=', 'position']] ], ], ], 'title' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), 'fields' => [ 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_TITLE_DESC'), ], 'heading_selector' => [ 'type' => 'headings', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS_DESC'), 'std' => 'h3', ], 'title_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'fallbacks' => [ 'font' => 'title_font_family', 'size' => 'title_fontsize', 'line_height' => 'title_lineheight', 'letter_spacing' => 'title_letterspace', 'uppercase' => 'title_font_style.uppercase', 'italic' => 'title_font_style.italic', 'underline' => 'title_font_style.underline', 'weight' => 'title_font_style.weight', ], ], 'title_text_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), ], 'title_margin_separator' => [ 'type' => 'separator', ], 'title_margin_top' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_TOP'), 'max' => 400, 'responsive' => true ], 'title_margin_bottom' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_BOTTOM'), 'max' => 400, 'responsive' => true ], ] ] ], 'attr' => [], ] ); PKCA#]��a� 6com_sppagebuilder/addons/module/assets/images/icon.pngnu�[����PNG IHDRLLǗQ+tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c111 79.158325, 2015/09/10-01:10:20 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2015 (Macintosh)" xmpMM:InstanceID="xmp.iid:587CDE1540E011E69A38F8F21A167467" xmpMM:DocumentID="xmp.did:587CDE1640E011E69A38F8F21A167467"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:587CDE1340E011E69A38F8F21A167467" stRef:documentID="xmp.did:587CDE1440E011E69A38F8F21A167467"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>q�4�pIDATx�윁��8@�7)�%�A��H��s*�:�: �����V@:��O̮�V6�-���<����Y�e���f)�Z-�����oK��ԯK��4���.uX�ԧ�N�o�<�-����Q��~����wN�29����f���`��Cf��k$4�$���k�XX=Ѹ;]���4W��9ԧ2d����b��wd�\X*���wє��6� �)s����\�?R�J;;֪�iXei3���h��fjg5���歵q:�S ad��9��9���=M��ى�T��:f���'���w� ��d>��������K��!x�_�g�h�]۽^���)�?�����=����Mq�S[-��8��%��(��e���^4:����$<8��?��B��A�`�H[�*�l��'U -����4��x��d �XX�t�I;JȒ�a����8;��@a1�>ֺ"�������dx��b�����iX{BM]�� X�]�E `7� y�ܶJ��Q[���&a�m���`g�:E�� P�N�B^����>�IX��,#4,�ChBKk`�ۦzgX�x�'h���|�n�#}D�1��E���,O,/7�������TX�df��-��h�����>��*��Mm�fdD.��{�20�&JjV�t��%4QXXZXk��jwk�Նm5��?E��!��~� �g���x�'Z�3�8���`��WĎ�W*�e��Q6G!�RV辒 M<=��QBШ���ʁ�a��I�:�B�:��h �;�0lth�/VB�� .4w*� \*�_��t�v@�-�� ����86�h���;ah ��B�%m ��38"4#y�]d����F���Mw����P�9�{ ���� �:��74��s�ւ?�4 ���0�Eў���ҳa�~n;�'�e����75����^RIk��KOy���t��V��a��lP����Ǔ��M�E��B�a����)��<wk�*1)��s�/|���n�`��d��+�PI�����k)`�ِk8+f�F��v���3靐��.�L�G�\н���pN�}pq�!�ѭ�f;_ѨB���͏#`i�@����cn�E�R��!g�/�s�7I�1@IX%ܞ�实�U�f�$��;#� ��,��Vm�"\ ���qه��_�3L�8���뗱$am�b��rSQ���K�R;z1��߆a x)��-�����Y�uh�ES�*�8S�}��:#�Hjf�j /�Zʆw��W�Em�*�]����O���wm�|g���D�n�-P�?�V>��ܩ����&|+�_�,i |��������A~`/!?�H�=P����^>�6f8��gFy�R+��H�6:'t$�Kp⿎�{��ŭ�}-��m�آu��Ɣ�� '����خ__�"��{v��*��E�ωf���'�m��|ՉS\�ʄ�͔S?d��x�V���� ��p,��~�BƐ{�����V c��[3'E'��P��o�}��U����b%#|��9���o��OŬ�-0������*�[�6п9��<l��V{�;��w�d��_J�A���-� 0[�����IEND�B`�PKCA#](V�EE+com_sppagebuilder/addons/carousel/admin.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; SpAddonsConfig::addonConfig([ 'type' => 'repeatable', 'addon_name' => 'carousel', 'category' => 'Slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_DESC'), 'icon' => '<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M23 5H9v22h14V5zM9 3c-1.1 0-2 .9-2 2v22c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2H9z" fill="currentColor"/><path d="M27.9 19.5v-6.9c0-.5.5-.7.8-.4l3.1 3.5c.2.2.2.6 0 .8L28.7 20c-.2.2-.8-.1-.8-.5zM4.1 12.5v6.9c0 .5-.5.7-.8.4L.2 16.3c-.2-.2-.2-.6 0-.8L3.3 12c.3-.2.8.1.8.5z" fill="currentColor"/><g opacity=".5" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"><path d="M25 16.2L20.9 20c-1.8 1.7-5 1.5-6.5-.4-.8-1-2.4-1.1-3.4-.2L8.6 22 7 20.8l2.5-2.5c1.8-1.8 5.1-1.7 6.6.3.8 1 2.4 1.1 3.3.2l4.1-3.8 1.5 1.2zM17.5 9c-.8 0-1.5.7-1.5 1.5s.7 1.5 1.5 1.5 1.5-.7 1.5-1.5S18.3 9 17.5 9zM14 10.5C14 8.6 15.6 7 17.5 7S21 8.6 21 10.5 19.4 14 17.5 14 14 12.4 14 10.5z"/></g></svg>', 'settings' => [ 'carousel_items' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEMS'), 'fields' => [ 'sp_carousel_item' => [ 'type' => 'repeatable', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEMS'), 'attr' => [ 'title' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), 'fields' => [ 'title' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), 'std' => 'Where Art and Technology Collide', ], 'title_padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_TITLE_PADDING'), 'std' => ['xl' => '0px 0px 0px 0px', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], 'responsive' => true ], 'title_margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_TITLE_MARGIN'), 'std' => ['xl' => '0px 0px 0px 0px', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], 'responsive' => true ], 'item_visibility' => [ 'type' => 'visibility', 'std' => true, ], ], ], 'content' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'), 'fields' => [ 'content' => [ 'type' => 'editor', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_CONTENT_DESC'), 'std' => 'You might remember the Dell computer commercials in which a youth reports this exciting news to his friends.<br />That they are about to get their new computer.' ], 'content_padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_CONTENT_PADDING'), 'std' => ['xl' => '20px 0px 30px 0px', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], 'responsive' => true ], 'content_margin' => [ 'type' => 'margin', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CONTENT_MARGIN'), 'std' => ['xl' => '0px 0px 0px 0px', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], 'responsive' => true ], 'bg' => [ 'type' => 'media', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_IMAGE'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_IMAGE_DESC'), 'format' => 'image', 'std' => ['src' => 'https://sppagebuilder.com/addons/carousel/carousel-bg.jpg'] ], ], ], 'button' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON'), 'fields' => [ 'button_text' => [ 'type' => 'text', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_TEXT'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_TEXT_DESC'), 'std' => 'Learn More', ], 'button_url' => [ 'type' => 'link', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_URL'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_URL_DESC'), ], 'button_icon' => [ 'type' => 'icon', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_ICON'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_ICON_DESC'), ], 'button_icon_position' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_ICON_POSITION'), 'values' => [ 'left' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LEFT'), 'right' => Text::_('COM_SPPAGEBUILDER_GLOBAL_RIGHT'), ], ], ], ], ], ], 'alignment_separator' => [ 'type' => 'separator', ], 'alignment' => [ 'type' => 'alignment', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_ALIGNMENT'), 'std' => 'center', ], ], ], 'slider_options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_SLIDER_OPTIONS'), 'fields' => [ 'autoplay' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_AUTOPLAY'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_AUTOPLAY_DESC'), 'values' => [ 1 => Text::_('JYES'), 0 => Text::_('JNO'), ], 'std' => 1, ], 'pause_on_hover' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_PAUSE_ON_HOVER'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_PAUSE_ON_HOVER_DESC'), 'std' => 1, 'depends' => [['autoplay', '=', 1]], ], 'loop' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_JS_SLIDER_LOOP'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_JS_SLIDER_LOOP_DESC'), 'std' => 1, 'depends' => [['autoplay', '=', 1]] ], 'interval' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_INTERVAL'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_INTERVAL_DESC'), 'std' => 5, 'depends' => [['autoplay', '=', 1]] ], 'speed' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_SPEED'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_SPEED_DESC'), 'std' => 600, ], 'randomize_carousel' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_RANDOMIZE_CAROUSEL'), 'desc' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_RANDOMIZE_CAROUSEL_DESC'), 'std' => 0, ], 'controllers' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_SHOW_CONTROLLERS'), 'values' => [ 1 => Text::_('JYES'), 0 => Text::_('JNO'), ], 'std' => 1, ], 'arrows' => [ 'type' => 'checkbox', 'title' => Text::_('COM_SPPAGEBUILDER_ADDON_CAROUSEL_SHOW_ARROWS'), 'values' => [ 1 => Text::_('JYES'), 0 => Text::_('JNO'), ], 'std' => 1, ], ], ], 'options' => [ 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_OPTIONS'), 'fields' => [ 'options_tab' => [ 'type' => 'buttons', 'std' => 'normal', 'values' => [ ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'value' => 'typography'], ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'value' => 'color'], ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON'), 'value' => 'button'], ], 'std' => 'typography', 'tabs' => true, ], // typography 'item_title_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), 'depends' => [['options_tab', '=', 'typography']], ], 'item_content_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'), 'depends' => [['options_tab', '=', 'typography']], ], // color 'item_title_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'), 'depends' => [['options_tab', '=', 'color']], ], 'item_content_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'), 'depends' => [['options_tab', '=', 'color']], ], // button 'button_typography' => [ 'type' => 'typography', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'), 'depends' => [['options_tab', '=', 'button']], ], 'button_type' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_STYLE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_STYLE_DESC'), 'values' => [ 'default' => Text::_('COM_SPPAGEBUILDER_GLOBAL_DEFAULT'), 'primary' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PRIMARY'), 'secondary' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SECONDARY'), 'success' => Text::_('COM_SPPAGEBUILDER_GLOBAL_SUCCESS'), 'info' => Text::_('COM_SPPAGEBUILDER_GLOBAL_INFO'), 'warning' => Text::_('COM_SPPAGEBUILDER_GLOBAL_WARNING'), 'danger' => Text::_('COM_SPPAGEBUILDER_GLOBAL_DANGER'), 'dark' => Text::_('COM_SPPAGEBUILDER_GLOBAL_DARK'), 'link' => Text::_('COM_SPPAGEBUILDER_GLOBAL_LINK'), 'custom' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CUSTOM'), ], 'std' => 'custom', 'depends' => [['options_tab', '=', 'button']], ], 'link_button_padding_bottom' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_PADDING_BOTTOM'), 'max' => 100, 'depends' => [ ['button_type', '=', 'link'], ['options_tab', '=', 'button'] ], ], 'button_appearance' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_DESC'), 'values' => [ '' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_FLAT'), 'gradient' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_GRADIENT'), 'outline' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_OUTLINE'), ], 'depends' => [ ['options_tab', '=', 'button'], ['button_type', '!=', 'link'], ], ], 'button_shape' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_DESC'), 'values' => [ 'rounded' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_ROUNDED'), 'square' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_SQUARE'), 'round' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_ROUND'), ], 'std' => 'rounded', 'depends' => [ ['options_tab', '=', 'button'], ['button_type', '!=', 'link'], ], ], 'button_size' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE'), 'desc' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_DESC'), 'values' => [ '' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_DEFAULT'), 'lg' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_LARGE'), 'xlg' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_XLARGE'), 'sm' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_SMALL'), 'xs' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_EXTRA_SAMLL'), 'custom' => Text::_('COM_SPPAGEBUILDER_GLOBAL_CUSTOM'), ], 'depends' => [['options_tab', '=', 'button']], ], 'button_padding' => [ 'type' => 'padding', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'), 'responsive' => true, 'std' => ['xl' => '8px 22px 10px 22px', 'lg' => '', 'md' => '', 'sm' => '', 'xs' => ''], 'depends' => [ ['button_size', '=', 'custom'], ['options_tab', '=', 'button'] ], ], 'button_block' => [ 'type' => 'select', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BUTTON_BLOCK'), 'values' => [ '' => Text::_('JNO'), 'sppb-btn-block' => Text::_('JYES'), ], 'depends' => [ ['options_tab', '=', 'button'], ['button_type', '!=', 'link'], ], ], 'button_colors_tab' => [ 'type' => 'buttons', 'std' => 'normal', 'values' => [ ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_NORMAL'), 'value' => 'normal'], ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HOVER'), 'value' => 'hover'], ], 'std' => 'typography', 'tabs' => true, 'depends' => [ ['options_tab', '=', 'button'], ['button_type', '=', 'custom'], ], ], 'button_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#FFFFFF', 'depends' => [ ['options_tab', '=', 'button'], ['button_type', '=', 'custom'], ['button_colors_tab', '!=', 'hover'], ], ], 'button_color_hover' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '#FFFFFF', 'depends' => [ ['options_tab', '=', 'button'], ['button_type', '=', 'custom'], ['button_colors_tab', '=', 'hover'], ], ], 'button_background_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#3366FF', 'depends' => [ ['options_tab', '=', 'button'], ['button_type', '=', 'custom'], ['button_appearance', '!=', 'gradient'], ['button_colors_tab', '!=', 'hover'], ], ], 'button_background_color_hover' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => '#0037DD', 'depends' => [ ['options_tab', '=', 'button'], ['button_type', '=', 'custom'], ['button_appearance', '!=', 'gradient'], ['button_colors_tab', '=', 'hover'], ], ], 'button_background_gradient' => [ 'type' => 'gradient', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => [ "color" => "#3366FF", "color2" => "#0037DD", "deg" => "45", "type" => "linear" ], 'depends' => [ ['options_tab', '=', 'button'], ['button_type', '=', 'custom'], ['button_appearance', '=', 'gradient'], ['button_colors_tab', '!=', 'hover'], ], ], 'button_background_gradient_hover' => [ 'type' => 'gradient', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'), 'std' => [ "color" => "#0037DD", "color2" => "#3366FF", "deg" => "45", "type" => "linear" ], 'depends' => [ ['options_tab', '=', 'button'], ['button_type', '=', 'custom'], ['button_appearance', '=', 'gradient'], ['button_colors_tab', '=', 'hover'], ], ], // Link style button 'link_button_colors_tab' => [ 'type' => 'buttons', 'std' => 'normal', 'values' => [ ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_NORMAL'), 'value' => 'normal'], ['label' => Text::_('COM_SPPAGEBUILDER_GLOBAL_HOVER'), 'value' => 'hover'], ], 'std' => 'typography', 'tabs' => true, 'depends' => [ ['options_tab', '=', 'button'], ['button_type', '=', 'link'], ], ], 'link_button_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'depends' => [ ['options_tab', '=', 'button'], ['button_type', '=', 'link'], ['link_button_colors_tab', '!=', 'hover'], ], ], 'link_button_border_width' => [ 'type' => 'slider', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_WIDTH'), 'max' => 30, 'depends' => [ ['options_tab', '=', 'button'], ['button_type', '=', 'link'], ['link_button_colors_tab', '!=', 'hover'], ], ], 'link_button_border_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR'), 'std' => '', 'depends' => [ ['options_tab', '=', 'button'], ['button_type', '=', 'link'], ['link_button_colors_tab', '!=', 'hover'], ], ], //Link Hover 'link_button_hover_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'), 'std' => '', 'depends' => [ ['options_tab', '=', 'button'], ['button_type', '=', 'link'], ['link_button_colors_tab', '=', 'hover'], ], ], 'link_button_border_hover_color' => [ 'type' => 'color', 'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR'), 'std' => '', 'depends' => [ ['options_tab', '=', 'button'], ['button_type', '=', 'link'], ['link_button_colors_tab', '=', 'hover'], ], ], ], ], ], ]); PKCA#]����8com_sppagebuilder/addons/carousel/assets/images/icon.pngnu�[����PNG IHDRLLǗQ+tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c111 79.158325, 2015/09/10-01:10:20 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2015 (Macintosh)" xmpMM:InstanceID="xmp.iid:E379E79240E011E69A38F8F21A167467" xmpMM:DocumentID="xmp.did:E379E79340E011E69A38F8F21A167467"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:E379E79040E011E69A38F8F21A167467" stRef:documentID="xmp.did:E379E79140E011E69A38F8F21A167467"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>,Z��PIDATx���u�0�o}�lF��L`{e��L� �x���A� �LТ�_dD0���P��Õ��Ą.����/v�ª����7+͂'���q��W��Eɺk���}~ag 9��B���%\�,yѳ$�Հ����$��7-��sS\���Dth�}n��B[�w#�C�' � \�z+����`v�����@Lh�N���cV�Ԛq[���Y��O�ݴIzX�2��y�����}zS���JX�B@��b�+�ً���:����D�i���㚊�M뒸�[�H����Q��(y0�_�AA˥{�4�&y���#�o�"6Tt+�563`�yG��*������C��`�^+0����000��;pXu_65 oT�@�'��=s�s��{$r��FL��5%��U�%=��Е��TD��U�ho�,�|�xS�~X���SaS����X�}���y̤�)8f��y�y_��P�����SI��=ҥ�y�qs�_p\pGg�f�}�\����!��z~���Ȓ�[*~`����ZT`n�O�x*��}�F9dSN��Æ�Җ��A�*�Ƭ��r���ך��~Q1�c��W5�����,�=)m��#�z�*�u�2`x����000��F� ����[�0��7�X`�{0���x���%�AI:�ֱ�����c���������`V��w@����G�DTf�q� �@�a�ô#Â}��W����K�����a٠�}]5�\�C`i߅�����:��6FZ�����+���IEND�B`�PKCA#]f�<��L�L*com_sppagebuilder/addons/carousel/site.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Language\Text; use Joomla\CMS\Layout\FileLayout; /** * Carousel addon class * * @since 1.0.0 */ class SppagebuilderAddonCarousel extends SppagebuilderAddons { /** * The addon frontend render method. * The returned HTML string will render to the frontend page. * * @return string The HTML string. * @since 1.0.0 */ public function render() { $settings = $this->addon->settings; $class = (isset($settings->class) && $settings->class) ? ' ' . $settings->class : ''; //Addons option $autoplay = (isset($settings->autoplay) && $settings->autoplay) ? 1 : 0; $pause_on_hover = (!isset($settings->pause_on_hover) || $settings->pause_on_hover) ? 1 : 0; $loop = !isset($settings->loop) ? 1 : (int) $settings->loop; $controllers = (isset($settings->controllers) && $settings->controllers) ? $settings->controllers : 0; $arrows = (isset($settings->arrows) && $settings->arrows) ? $settings->arrows : 0; $interval = (isset($settings->interval) && $settings->interval) ? ((int) $settings->interval * 1000) : 5000; $carousel_autoplay = ($autoplay) ? ' data-sppb-ride="sppb-carousel"' : ''; if ($autoplay == 0) { $interval = 'false'; } $output = '<div id="sppb-carousel-' . $this->addon->id . '" data-loop="' . ($loop ? 'true' : 'false') . '" data-interval="' . $interval . '" class="sppb-carousel sppb-slide' . $class . '" data-pause-on-hover="' . $pause_on_hover . '"' . $carousel_autoplay . '>'; if(isset($settings->randomize_carousel) && $settings->randomize_carousel) { shuffle($settings->sp_carousel_item); } if ($controllers) { $output .= '<ol class="sppb-carousel-indicators">'; foreach ($settings->sp_carousel_item as $key1 => $value) { $output .= '<li data-sppb-target="#sppb-carousel-' . $this->addon->id . '" ' . (($key1 == 0) ? ' class="active"' : '') . ' data-sppb-slide-to="' . $key1 . '"></li>' . "\n"; } $output .= '</ol>'; } $output .= '<div class="sppb-carousel-inner">'; if (isset($settings->sp_carousel_item) && count((array) $settings->sp_carousel_item)) { foreach ($settings->sp_carousel_item as $key => $value) { if(isset($value->item_visibility) && !$value->item_visibility) { continue; } list($button_url, $button_target) = AddonHelper::parseLink($value, 'button_url', ['url' => 'button_url', 'new_tab' => 'button_target']); $bg_image = (isset($value->bg) && $value->bg) ? $value->bg : ''; $bg_image_src = isset($bg_image->src) ? $bg_image->src : $bg_image; $alt_text_fallback = isset($value->title) ? $value->title : ''; $alt_text = isset($bg_image->alt) ? $bg_image->alt : $alt_text_fallback; $output .= '<div class="sppb-item sppb-item-' . $this->addon->id . $key . ' ' . ($bg_image_src ? ' sppb-item-has-bg' : '') . (($key == 0) ? ' active' : '') . '">'; $output .= $bg_image_src ? '<img src="' . $bg_image_src . '" alt="' . $alt_text . '">' : ''; $output .= '<div class="sppb-carousel-item-inner">'; $output .= '<div class="sppb-carousel-caption">'; $output .= '<div class="sppb-carousel-text">'; if ((isset($value->title) && $value->title) || (isset($value->content) && $value->content)) { $output .= (isset($value->title) && $value->title) ? '<h2 id="addon-title-'. $this->addon->id ."-". $key .'">' . $value->title . '</h2>' : ''; $output .= (isset($value->content) && $value->content) ? '<div id="addon-content-'. $this->addon->id ."-". $key .'" class="sppb-carousel-content">' . $value->content . '</div>' : ''; if (isset($value->button_text) && $value->button_text) { $button_class = (isset($settings->button_type) && $settings->button_type) ? ' sppb-btn-' . $settings->button_type : ' sppb-btn-default'; $button_class .= (isset($settings->button_size) && $settings->button_size) ? ' sppb-btn-' . $settings->button_size : ''; $button_class .= (isset($settings->button_shape) && $settings->button_shape) ? ' sppb-btn-' . $settings->button_shape : ' sppb-btn-rounded'; $button_class .= (isset($settings->button_appearance) && $settings->button_appearance) ? ' sppb-btn-' . $settings->button_appearance : ''; $button_class .= (isset($settings->button_block) && $settings->button_block) ? ' ' . $settings->button_block : ''; $button_icon = (isset($value->button_icon) && $value->button_icon) ? $value->button_icon : ''; $button_icon_position = (isset($value->button_icon_position) && $value->button_icon_position) ? $value->button_icon_position : 'left'; $icon_arr = array_filter(explode(' ', $button_icon)); if (count($icon_arr) === 1) { $button_icon = 'fa ' . $button_icon; } if ($button_icon_position == 'left') { $value->button_text = ($button_icon) ? '<i aria-hidden="true" class="' . $button_icon . '" aria-hidden="true"></i> ' . $value->button_text : $value->button_text; } else { $value->button_text = ($button_icon) ? $value->button_text . ' <i aria-hidden="true" class="' . $button_icon . '" aria-hidden="true"></i>' : $value->button_text; } $href = !empty($button_url) ? 'href="' . $button_url . '" ' : ''; $output .= '<a ' . $href . ' ' . $button_target . ' id="btn-' . ($this->addon->id . $key) . '" class="sppb-btn' . $button_class . '">' . $value->button_text . '</a>'; } } $output .= '</div>'; $output .= '</div>'; $output .= '</div>'; $output .= '</div>'; } } $output .= '</div>'; if ($arrows) { $output .= '<a href="#sppb-carousel-' . $this->addon->id . '" class="sppb-carousel-arrow left sppb-carousel-control" data-slide="prev" aria-label="' . Text::_('COM_SPPAGEBUILDER_ARIA_PREVIOUS') . '"><i class="fa fa-chevron-left" aria-hidden="true"></i></a>'; $output .= '<a href="#sppb-carousel-' . $this->addon->id . '" class="sppb-carousel-arrow right sppb-carousel-control" data-slide="next" aria-label="' . Text::_('COM_SPPAGEBUILDER_ARIA_NEXT') . '"><i class="fa fa-chevron-right" aria-hidden="true"></i></a>'; } $output .= '</div>'; return $output; } /** * Generate the CSS string for the frontend page. * * @return string The CSS string for the page. * @since 1.0.0 */ public function css() { $addon_id = '#sppb-addon-' . $this->addon->id; $layout_path = JPATH_ROOT . '/components/com_sppagebuilder/layouts'; $cssHelper = new CSSHelper($addon_id); $settings = $this->addon->settings; $settings->alignment = CSSHelper::parseAlignment($settings, 'alignment'); $css = ''; // Buttons style foreach ($this->addon->settings->sp_carousel_item as $key => $value) { $options = new stdClass; $options->button_type = (isset($settings->button_type) && $settings->button_type) ? $settings->button_type : ''; $options->button_appearance = (isset($settings->button_appearance) && $settings->button_appearance) ? $settings->button_appearance : ''; $options->button_color = (isset($settings->button_color) && $settings->button_color) ? $settings->button_color : ''; $options->button_color_hover = (isset($settings->button_color_hover) && $settings->button_color_hover) ? $settings->button_color_hover : ''; $options->button_background_color = (isset($settings->button_background_color) && $settings->button_background_color) ? $settings->button_background_color : ''; $options->button_background_color_hover = (isset($settings->button_background_color_hover) && $settings->button_background_color_hover) ? $settings->button_background_color_hover : ''; $options->button_padding = null; if (isset($settings->button_padding_original)) { $options->button_padding = $settings->button_padding_original; } elseif (isset($settings->button_padding)) { $options->button_padding = $settings->button_padding; } $options->button_size = !empty($settings->button_size) ? $settings->button_size : null; $options->button_typography = !empty($settings->button_typography) ? $settings->button_typography : null; $css_path = new FileLayout('addon.css.button', $layout_path); $css .= $css_path->render(array('addon_id' => $addon_id, 'options' => $options, 'id' => 'btn-' . ($this->addon->id . $key))); // Title Margin $title_id_selector = '#addon-title-'. $this->addon->id .'-'. $key; $itemTitleMarginStyle = $cssHelper->generateStyle($title_id_selector, $value, ['title_margin' => 'margin', 'title_padding' => 'padding'], ['title_margin' => false, 'title_padding' => false], ['title_margin' => 'spacing', 'title_padding' => 'spacing']); $css .= $itemTitleMarginStyle; // Content Margin $content_id_selector = '#addon-content-'. $this->addon->id .'-'. $key; $itemContentMarginStyle = $cssHelper->generateStyle($content_id_selector, $value, ['content_margin' => 'margin', 'content_padding' => 'padding'], ['content_margin' => false, 'content_padding' => 'padding'], ['content_margin' => 'spacing', 'content_padding' => 'spacing']); $css .= $itemContentMarginStyle; } $speed = $cssHelper->generateStyle('.sppb-carousel-inner > .sppb-item', $settings, ['speed' => '-webkit-transition-duration', 'speed' => 'transition-duration'], 'ms'); $css .= $speed; // Title Color $itemAlignment = $cssHelper->generateStyle('.sppb-carousel-text', $settings, ['alignment' => 'text-align'], ['alignment' => false]); $css .= $itemAlignment; // Title $titleFontStyle = $cssHelper->typography('.sppb-carousel-text h2', $settings, 'item_title_typography'); $css .= $titleFontStyle; // Title Color $itemTitleColorStyle = $cssHelper->generateStyle('.sppb-carousel-text h2', $settings, ['item_title_color' => 'color'], ['item_title_color' => false]); $css .= $itemTitleColorStyle; // Content $contentTypography = $cssHelper->typography('.sppb-carousel-text .sppb-carousel-content', $settings, 'item_content_typography'); $css .= $contentTypography; // Content Color $itemContentColorStyle = $cssHelper->generateStyle('.sppb-carousel-text .sppb-carousel-content', $settings, ['item_content_color' => 'color'], ['item_content_color' => false]); $css .= $itemContentColorStyle; $transformCss = $cssHelper->generateTransformStyle('.sppb-carousel', $settings, 'transform'); $css .= $transformCss; return $css; } /** * Generate the lodash template string for the frontend editor. * * @return string The lodash template string. * @since 1.0.0 */ public static function getTemplate() { $lodash = new Lodash('#sppb-addon-{{ data.id }}'); $output = ' <# let interval = data.interval ? parseInt(data.interval) * 1000 : 5000; if (data.autoplay==0) { interval = "false"; } let autoplay = data.autoplay ? \'data-sppb-ride="sppb-carousel"\' : ""; let pauseOnHover = (data.pause_on_hover === 0 || data.pause_on_hover === "0") ? 0 : 1; #> <style type="text/css">'; // Alignment $output .= $lodash->alignment('text-align', '.sppb-carousel-caption .sppb-carousel-text', 'data.alignment'); $output .= ' #sppb-addon-{{ data.id }} .sppb-carousel-inner > .sppb-item{ -webkit-transition-duration: {{ data.speed }}ms; transition-duration: {{ data.speed }}ms; } <# _.each(data.sp_carousel_item, function (carousel_item, key){ #>'; // Custom $output .= '<# if (data.button_type == "custom") { #>'; $output .= '<# if (data.button_appearance == "outline") { #>'; $output .= $lodash->border('border-color', '.sppb-btn-custom', 'data.button_background_color'); $output .= $lodash->border('border-color', '.sppb-btn-custom:hover', 'data.button_background_color_hover'); $output .= '<# } else if (data.button_appearance == "gradient") { #>'; $output .= '#sppb-addon-{{ data.id }} .sppb-btn-custom { border: none; }'; $output .= $lodash->color('background-color', '.sppb-btn-custom', 'data.button_background_gradient'); $output .= $lodash->color('background-color', '.sppb-btn-custom:hover', 'data.button_background_gradient_hover'); $output .= '<# } else { #>'; $output .= $lodash->color('background-color', '.sppb-btn-custom', 'data.button_background_color'); $output .= '<# } #>'; $output .= $lodash->color('color', '.sppb-btn-custom', 'data.button_color'); $output .= $lodash->color('color', '.sppb-btn-custom:hover', 'data.button_color_hover'); $output .= $lodash->color('background-color', '.sppb-btn-custom:hover', 'data.button_background_color_hover'); $output .= '<# } #>'; // Typography $output .= $lodash->typography('.sppb-btn-{{ data.button_type }}', 'data.button_typography'); $output .= $lodash->typography('.sppb-carousel-caption h2', 'data.item_title_typography'); $output .= $lodash->typography('.sppb-carousel-caption .sppb-carousel-content', 'data.item_content_typography'); // Color $output .= $lodash->color('color', '.sppb-carousel-caption h2', 'data.item_title_color '); $output .= $lodash->color('color', '.sppb-carousel-caption .sppb-carousel-content', 'data.item_content_color'); // Spacing $output .= $lodash->spacing('margin', '#addon-title-{{data.id}}-{{key}}', 'carousel_item.title_margin'); $output .= $lodash->spacing('margin', '#addon-content-{{data.id}}-{{key}}', 'carousel_item.content_margin'); $output .= $lodash->spacing('padding', '#addon-title-{{data.id}}-{{key}}', 'carousel_item.title_padding'); $output .= $lodash->spacing('padding', '#addon-content-{{data.id}}-{{key}}', 'carousel_item.content_padding'); $output .= '<# if (data.button_size == "custom") { #>'; $output .= $lodash->spacing('padding', '.sppb-btn-{{ data.button_type }}', 'data.button_padding'); $output .= '<# } #>'; $output .= $lodash->generateTransformCss('.sppb-carousel', 'data.transform'); $output .= ' <# }); #> </style> <div class="sppb-carousel sppb-slide {{ data.class }}" id="sppb-carousel-{{ data.id }}" data-interval="{{ interval }}" data-pause-on-hover="{{ pauseOnHover }}" {{{ autoplay }}}> <# if(data.randomize_carousel){ data.sp_carousel_item = _.shuffle(data.sp_carousel_item); } #> <# if(data.controllers){ #> <ol class="sppb-carousel-indicators"> <# _.each(data.sp_carousel_item, function (carousel_item, key){ #> <# if(typeof carousel_item.item_visibility !== "undefined" && !carousel_item.item_visibility) { #> <# return; #> <# } #> <# var active = (key == 0) ? "active" : ""; #> <li data-sppb-target="#sppb-carousel-{{ data.id }}" class="{{ active }}" data-sppb-slide-to="{{ key }}"></li> <# }); #> </ol> <# } #> <div class="sppb-carousel-inner"> <# _.each(data.sp_carousel_item, function (carousel_item, key){ if(typeof carousel_item.item_visibility !== "undefined" && !carousel_item.item_visibility) { return; } var carouselBg = {} if (typeof carousel_item.bg !== "undefined" && typeof carousel_item.bg.src !== "undefined") { carouselBg = carousel_item.bg } else { carouselBg = {src: carousel_item.bg} } var classNames = (key == 0) ? "active" : ""; classNames += carouselBg.src ? " sppb-item-has-bg" : ""; classNames += " sppb-item-"+data.id+""+key; let alt_text = carousel_item?.bg?.alt ?? carousel_item?.title; #> <div class="sppb-item {{ classNames }}"> <# if(carouselBg.src && carouselBg.src.indexOf("http://") == -1 && carouselBg.src.indexOf("https://") == -1){ #> <img src=\'{{ pagebuilder_base + carouselBg.src }}\' alt="{{ alt_text }}"> <# } else if(carouselBg.src){ #> <img src=\'{{ carouselBg.src }}\' alt="{{ alt_text }}"> <# } #> <div class="sppb-carousel-item-inner"> <div class="sppb-carousel-caption"> <div class="sppb-carousel-text"> <# if(carousel_item.title || carousel_item.content) { #> <# if(carousel_item.title) { #> <h2 class="sp-editable-content" id="addon-title-{{data.id}}-{{key}}" data-id={{data.id}} data-fieldName="sp_carousel_item-{{key}}-title">{{ carousel_item.title }}</h2> <# } #> <div class="sppb-carousel-content sp-editable-content" id="addon-content-{{data.id}}-{{key}}" data-id={{data.id}} data-fieldName="sp_carousel_item-{{key}}-content">{{{ carousel_item.content }}}</div> <# if(carousel_item.button_text) { #> <# var btnClass = ""; btnClass += data.button_type ? " sppb-btn-"+data.button_type : " sppb-btn-default" ; btnClass += data.button_size ? " sppb-btn-"+data.button_size : "" ; btnClass += data.button_shape ? " sppb-btn-"+data.button_shape : " sppb-btn-rounded" ; btnClass += data.button_appearance ? " sppb-btn-"+data.button_appearance : "" ; btnClass += data.button_block ? " "+data.button_block : "" ; var button_text = carousel_item.button_text; let icon_arr = (typeof carousel_item.button_icon !== "undefined" && carousel_item.button_icon) ? carousel_item.button_icon.split(" ") : ""; let icon_name = icon_arr.length === 1 ? "fa "+carousel_item.button_icon : carousel_item.button_icon; if(carousel_item.button_icon_position == "left"){ button_text = (carousel_item.button_icon) ? \'<i class="\'+icon_name+\'"></i> \'+carousel_item.button_text : carousel_item.button_text ; }else{ button_text = (carousel_item.button_icon) ? carousel_item.button_text+\' <i class="\'+icon_name+\'"></i>\' : carousel_item.button_text ; } #> <# const {button_url} = carousel_item; const isUrlObject = _.isObject(button_url) && (!!button_url.url || !!button_url.menu || !!button_url.page); const isUrlString = _.isString(button_url) && button_url !== ""; let target; let href; let rel; let relData=""; if(isUrlObject || isUrlString){ const urlObj = button_url?.url ? button_url : window.getSiteUrl(button_url, data.button_target); const {url, new_tab, nofollow, noopener, noreferrer, type} = urlObj; const buttonUrl = (type === "url" && url) || (type === "menu" && urlObj.menu) || ( (type === "page" && !!urlObj.page) && "index.php/component/sppagebuilder/index.php?option=com_sppagebuilder&view=page&id=" + urlObj.page) || ""; target = new_tab ? `target=_blank` : ""; relData += nofollow ? "nofollow" : ""; relData += noopener ? " noopener" : ""; relData += noreferrer ? " noreferrer" : ""; rel = `rel="${relData}"`; href = buttonUrl ? `href=${buttonUrl}`: ""; } #> <a {{href}} {{target}} rel="{{rel}}" id="btn-{{ data.id + "" + key}}" class="sppb-btn{{ btnClass }}">{{{ button_text }}}</a> <# } #> <# } #> </div> </div> </div> </div> <# }); #> </div> <# if(data.arrows) { #> <a href="#sppb-carousel-{{ data.id }}" class="sppb-carousel-arrow left sppb-carousel-control" data-slide="prev"><i class="fa fa-chevron-left"></i></a> <a href="#sppb-carousel-{{ data.id }}" class="sppb-carousel-arrow right sppb-carousel-control" data-slide="next"><i class="fa fa-chevron-right"></i></a> <# } #> </div> '; return $output; } } PKCA#]�e�>|J|J'com_sppagebuilder/addons/video/site.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2025 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct access defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Uri\Uri; use Joomla\CMS\Language\Text; use Joomla\CMS\Component\ComponentHelper; class SppagebuilderAddonVideo extends SppagebuilderAddons { /** * The addon frontend render method. * The returned HTML string will render to the frontend page. * * @return string The HTML string. * @since 1.0.0 */ public function render() { $settings = $this->addon->settings; $class = (isset($settings->class) && $settings->class) ? $settings->class : ''; $title = (isset($settings->title) && $settings->title) ? $settings->title : ''; $video_aria_label = (isset($settings->video_aria_label) && $settings->video_aria_label) ? $settings->video_aria_label : ''; $video_aria_described_by = (isset($settings->video_aria_described_by) && $settings->video_aria_described_by) ? $settings->video_aria_described_by : ''; $heading_selector = (isset($settings->heading_selector) && $settings->heading_selector) ? $settings->heading_selector : 'h3'; // Options $url = (isset($settings->url) && $settings->url) ? $settings->url : ''; $video_title = ""; $no_cookie = (isset($settings->no_cookie) && $settings->no_cookie) ? $settings->no_cookie : 0; $show_rel_video = (isset($settings->show_rel_video) && $settings->show_rel_video) ? '&rel=1' : '&rel=0'; $start_time = (isset($settings->start_time) && $settings->start_time) ? ('&start=' . $settings->start_time) : ''; $end_time = (isset($settings->end_time) && $settings->end_time) ? ('&end=' . $settings->end_time) : ''; $youtube_shorts = (isset($settings->youtube_shorts) && $settings->youtube_shorts) ? $settings->youtube_shorts : 0; $aspect_ratio = (isset($settings->aspect_ratio) && $settings->aspect_ratio && $youtube_shorts) ? $settings->aspect_ratio : '16by9'; $mp4_enable = (isset($settings->mp4_enable) && $settings->mp4_enable) ? $settings->mp4_enable : 0; $video_mute = (isset($settings->video_mute) && $settings->video_mute) ? $settings->video_mute : 0; $mp4_video = (isset($settings->mp4_video) && $settings->mp4_video) ? $settings->mp4_video : ''; $mp4_video_src = isset($mp4_video->src) ? $mp4_video->src : $mp4_video; $vimeo_show_author = (isset($settings->vimeo_show_author) && $settings->vimeo_show_author) ? "byline=1" : "byline=0"; $vimeo_mute_video = (isset($settings->vimeo_mute_video) && $settings->vimeo_mute_video) ? "muted=1" : "muted=0"; $vimeo_show_video_title = (isset($settings->vimeo_show_video_title) && $settings->vimeo_show_video_title) ? "title=1" : "title=0"; $vimeo_show_author_profile = (isset($settings->vimeo_show_author_profile) && $settings->vimeo_show_author_profile) ? "portrait=1" : "portrait=0"; $preload = (isset($settings->video_preload) && $settings->video_preload) ? 'preload="'. $settings->video_preload .'"' : ''; if ($mp4_video_src && (strpos($mp4_video_src, "http://") !== false || strpos($mp4_video_src, "https://") !== false)) { $mp4_video = $mp4_video_src; } else { if (!empty($mp4_video)) { $mp4_video = Uri::base(true) . '/' . $mp4_video_src; } } $ogv_video = (isset($settings->ogv_video) && $settings->ogv_video) ? $settings->ogv_video : ''; $ogv_video_src = isset($ogv_video->src) ? $ogv_video->src : $ogv_video; if ($ogv_video_src && (strpos($ogv_video_src, "http://") !== false || strpos($ogv_video_src, "https://") !== false)) { $ogv_video = $ogv_video_src; } else { if (!empty($ogv_video)) { $ogv_video = Uri::base(true) . '/' . $ogv_video_src; } } $video_subtitle = (isset($settings->video_subtitle) && $settings->video_subtitle) ? $settings->video_subtitle : ''; $video_subtitle_src = isset($video_subtitle->src) ? $video_subtitle->src : $video_subtitle; if ($video_subtitle_src && (strpos($video_subtitle_src, "http://") !== false || strpos($video_subtitle_src, "https://") !== false)) { $video_subtitle = $video_subtitle_src; } else { if (!empty($video_subtitle)) { $video_subtitle = Uri::base(true) . '/' . ltrim($video_subtitle_src, '/'); } } $video_subtitle_srclang = (isset($settings->video_subtitle_srclang) && $settings->video_subtitle_srclang) ? $settings->video_subtitle_srclang : 'en'; $video_subtitle_label = (isset($settings->video_subtitle_label) && $settings->video_subtitle_label) ? $settings->video_subtitle_label : 'English'; $show_control = (isset($settings->show_control) && $settings->show_control) ? $settings->show_control : 0; $enable_download = (isset($settings->download_video) && $settings->download_video) ? $settings->download_video : 0; $video_loop = (isset($settings->video_loop) && $settings->video_loop) ? $settings->video_loop : 0; $autoplay_video = (isset($settings->autoplay_video) && $settings->autoplay_video) ? $settings->autoplay_video : 0; $video_poster = (isset($settings->video_poster) && $settings->video_poster) ? $settings->video_poster : ''; $video_poster_src = isset($video_poster->src) ? $video_poster->src : $video_poster; if ($video_poster_src && (strpos($video_poster_src, "http://") !== false || strpos($video_poster_src, "https://") !== false)) { $video_poster = $video_poster_src; } else { if (!empty($video_poster) && $video_poster_src) { $video_poster = Uri::base(true) . '/' . $video_poster_src; } else { $video_poster = ''; } } // Image lazy load $config = ComponentHelper::getParams('com_sppagebuilder'); $lazyload = $config->get('lazyloadimg', '0'); // Output $output = ''; $src = ''; if ($url) { $video = parse_url($url); $youtube_no_cookie = $no_cookie ? '-nocookie' : ''; if(array_key_exists('host', $video)) { switch ($video['host']) { case 'youtu.be': $id = trim($video['path'], '/'); $src = '//www.youtube' . $youtube_no_cookie . '.com/embed/' . $id . '?iv_load_policy=3' . $show_rel_video . $start_time . $end_time; $video_title = (isset($settings->video_title) && $settings->video_title) ? $settings->video_title : Text::_("COM_SPPAGEBUILDER_ADDON_VIDEO_TITLE_DEFAULT_TEXT"); break; case 'www.youtube.com': case 'youtube.com': $query = []; $playlist_id = null; if(array_key_exists('query', $video)) { parse_str($video['query'], $query); } if($video['path'] === '/playlist') { if (preg_match('/\blist=([^&]+)/', $video['query'], $matches)) { $playlist_id = $matches[1]; } } $src = ''; if($playlist_id) { $src = '//www.youtube.com/embed/?listType=playlist&list=' . $playlist_id; } else { $id = ($youtube_shorts) ? str_replace('/shorts/', "", $video['path']) : $query['v']; $src = '//www.youtube' . $youtube_no_cookie . '.com/embed/' . $id . '?iv_load_policy=3' . $show_rel_video . $start_time . $end_time; } $video_title = (isset($settings->video_title) && $settings->video_title) ? $settings->video_title : Text::_("COM_SPPAGEBUILDER_ADDON_VIDEO_TITLE_DEFAULT_TEXT"); break; case 'vimeo.com': case 'www.vimeo.com': case 'player.vimeo.com': $initialSrc = $url; if($video['host'] !== 'player.vimeo.com') { $id = trim($video['path'], '/'); $initialSrc = "//player.vimeo.com/video/{$id}"; } $embeddedParameter = array($vimeo_mute_video, $vimeo_show_author, $vimeo_show_author_profile, $vimeo_show_video_title); $src = self::setEmbeddedParameter($embeddedParameter, $initialSrc); break; } } } // Lazy load ifram $placeholder = $src == '' ? false : $this->get_image_placeholder($src); $output .= '<div class="sppb-addon sppb-addon-video ' . $class . '">'; $output .= ($title) ? '<' . $heading_selector . ' class="sppb-addon-title">' . $title . '</' . $heading_selector . '>' : ''; if ($mp4_enable != 1) { $output .= '<div class="sppb-video-block sppb-embed-responsive sppb-embed-responsive-'.$aspect_ratio.'">'; $output .= '<iframe class="sppb-embed-responsive-item' . ($placeholder ? ' sppb-element-lazy' : '') . '" ' . ($placeholder ? 'style="background:url(' . $placeholder . '); background-size: cover;"' : 'src="' . $src . '"') . ' ' . ($placeholder ? 'data-large="' . $src . '"' : '') . ' ' . ($video_title ? 'title="'.$video_title. '"' : '') . ' allow="accelerometer" webkitAllowFullScreen mozallowfullscreen allowFullScreen loading="lazy" ></iframe>'; $output .= '</div>'; } else { if ($mp4_video || $ogv_video) { $output .= '<div class="sppb-addon-video-local-video-wrap">'; $output .= '<video ' . $preload . ' class="sppb-addon-video-local-source' . ($placeholder ? ' sppb-element-lazy' : '') . '"' . (!empty($video_aria_label) ? ' aria-label="' . $video_aria_label . '"' : '') . (!empty($video_aria_described_by) ? ' aria-describedby="' . $video_aria_described_by . '"' : '') . ($video_loop != 0 ? ' loop' : '') . '' . ($autoplay_video != 0 ? ' autoplay' : '') . '' . ($show_control != 0 ? ' controls' : '') . '' . ($video_mute != 0 ? ' muted' : '') . ' ' . ($lazyload ? ($video_poster ? 'data-poster="' . $video_poster . '"' : '') : ($video_poster ? ' poster="' . $video_poster . '"' : '')) . ($enable_download ? '' : ' controlsList="nodownload" oncontextmenu="return false;"') . ' playsinline>'; if (!empty($mp4_video)) { $output .= '<source ' . ($lazyload ? 'data-large="' . $mp4_video . '"' : 'src="' . $mp4_video . '"') . ' type="video/mp4">'; } if (!empty($ogv_video)) { $output .= '<source ' . ($lazyload ? 'data-large="' . $ogv_video . '"' : 'src="' . $ogv_video . '"') . ' type="video/ogg">'; } if (!empty($video_subtitle)) { $output .= '<track src="' . htmlspecialchars($video_subtitle, ENT_QUOTES, 'UTF-8') . '" kind="subtitles" srclang="' . htmlspecialchars($video_subtitle_srclang, ENT_QUOTES, 'UTF-8') . '" label="' . htmlspecialchars($video_subtitle_label, ENT_QUOTES, 'UTF-8') . '" default>'; } $output .= '</video>'; $output .= '</div>'; } } $output .= '</div>'; return $output; } public function css() { $settings = $this->addon->settings; $addon_id = "#sppb-addon-" . $this->addon->id; $cssHelper = new CSSHelper($addon_id); $css = $cssHelper->generateTransformStyle('.sppb-addon-video', $settings, 'transform'); if((isset($settings->mp4_enable) && $settings->mp4_enable) && (isset($settings->enable_vertical_video) && $settings->enable_vertical_video)) { $css .= $addon_id. ' .sppb-addon-video-local-source{ width: auto; left: 50%; transform: translateX(-50%); }'; } return $css; } /** * Generate the lodash template string for the frontend editor. * * @return string The lodash template string. * @since 1.0.0 */ public static function getTemplate() { $lodash = new Lodash("#sppb-addon-{{data.id}}"); $output = ' <# let videoUrl = data.url || "" let video_title = ""; const video_aria_label = data?.video_aria_label || ""; let video_aria_described_by = data?.video_aria_described_by || ""; let show_rel_video = (typeof data.show_rel_video !== "undefined" && data.show_rel_video) ? "&rel=1" : "&rel=0"; let embedSrc = "" let youtube_no_cookie = data.no_cookie ? "-nocookie" : "" let youtube_shorts = data.youtube_shorts ? data.youtube_shorts : 0; let aspect_ratio = (data.aspect_ratio && youtube_shorts) ? data.aspect_ratio : "16by9"; let mp4_enable = (typeof data.mp4_enable == "undefined") ? 0 : data.mp4_enable; let vimeo_show_author = data.vimeo_show_author ? "byline=1" : "byline=0"; let vimeo_mute_video = data.vimeo_mute_video ? "muted=1" : "muted=0"; let vimeo_show_video_title = data.vimeo_show_video_title ? "title=1" : "title=0"; let vimeo_show_author_profile = data.vimeo_show_author_profile ? "portrait=1" : "portrait=0"; const embeddedParameter = [vimeo_show_author,vimeo_mute_video,vimeo_show_video_title,vimeo_show_author_profile]; const separator = "&"; let embeddedString = ""; let mp4_video = (!_.isEmpty(data.mp4_video) && data.mp4_video) ? data.mp4_video : "https://www.joomshaper.com/media/videos/2017/11/10/pb-intro-video.mp4"; if (typeof mp4_video !== "undefined" && typeof mp4_video.src !== "undefined") { mp4_video = data.mp4_video } else { mp4_video = {src: data.mp4_video} } let ogv_video = (!_.isEmpty(data.ogv_video) && data.ogv_video) ? data.ogv_video : "https://www.joomshaper.com/media/videos/2017/11/10/pb-intro-video.mp4"; if (typeof ogv_video !== "undefined" && typeof ogv_video.src !== "undefined") { ogv_video = data.ogv_video } else { ogv_video = {src: data.ogv_video} } let video_poster = (!_.isEmpty(data.video_poster) && data.video_poster) ? data.video_poster : "https://www.joomshaper.com/images/2017/11/10/real-time-frontend.jpg"; if (typeof data.video_poster !== "undefined" && typeof data.video_poster.src !== "undefined") { video_poster = data.video_poster } else { video_poster = {src: data.video_poster} } if ( videoUrl ) { let tempAchor = document.createElement("a") tempAchor.href = videoUrl let videoObj = { host : tempAchor.hostname, path : tempAchor.pathname, query : tempAchor.search.substr(tempAchor.search.indexOf("?") + 1) } switch( videoObj.host ){ case "youtu.be": var videoId = videoObj.path.trim(); embedSrc = "//www.youtube"+youtube_no_cookie+".com/embed"+ videoId + "?iv_load_policy=3"+ show_rel_video video_title = data.video_title ? data.video_title : Joomla.Text._("COM_SPPAGEBUILDER_ADDON_VIDEO_TITLE_DEFAULT_TEXT"); break; case "www.youtube.com": case "youtube.com": var queryStr = (youtube_shorts) ? videoObj.path.split("/shorts/") : videoObj.query.split("="); if(videoObj.path === "/playlist") { embedSrc = "//www.youtube.com/embed/?listType=playlist&list="+ videoObj.query.match(/\blist=([^&]+)/)?.[1] } else { embedSrc = "//www.youtube"+youtube_no_cookie+".com/embed/"+ queryStr[1]+ "?iv_load_policy=3"+ show_rel_video } video_title = data.video_title ? data.video_title : Joomla.Text._("COM_SPPAGEBUILDER_ADDON_VIDEO_TITLE_DEFAULT_TEXT"); break; case "www.vimeo.com": case "vimeo.com": case "player.vimeo.com": embedSrc = videoUrl; if(videoObj.host !== "player.vimeo.com") { var videoId = videoObj.path.trim(); embedSrc = "//player.vimeo.com/video"+ videoId; } _.forEach(embeddedParameter, function(value,key){ embeddedString += (key > 0) ? separator + value : value; }); embedSrc = embedSrc + "?" + embeddedString; break; } } #>'; $output .= '<style type="text/css">'; $titleTypographyFallbacks = [ 'font' => 'data.title_font_family', 'size' => 'data.title_fontsize', 'line_height' => 'data.title_lineheight', 'letter_spacing' => 'data.title_letterspace', 'uppercase' => 'data.title_font_style?.uppercase', 'italic' => 'data.title_font_style?.italic', 'underline' => 'data.title_font_style?.underline', 'weight' => 'data.title_font_style?.weight', ]; $output .= $lodash->typography('.sppb-addon-title', 'data.title_typography', $titleTypographyFallbacks); $output .= $lodash->unit('margin-top', '.sppb-addon-title', 'data.title_margin_top', 'px'); $output .= $lodash->unit('margin-bottom', '.sppb-addon-title', 'data.title_margin_bottom', 'px'); $output .= $lodash->generateTransformCss('.sppb-addon-video', 'data.transform'); $output .= ' </style> <div class="sppb-addon sppb-addon-video {{ data.class }}"> <# if( !_.isEmpty( data.title ) ){ #><{{ data.heading_selector }} class="sppb-addon-title sp-inline-editable-element" data-id={{data.id}} data-fieldName="title" contenteditable="true">{{{ data.title }}}</{{ data.heading_selector }}><# } #> <# if(mp4_enable != 1){ #> <div class="sppb-iframe-drag-overlay"></div> <div class="sppb-video-block sppb-embed-responsive sppb-embed-responsive-{{ aspect_ratio }}"> <# if(embedSrc){ #> <iframe class="sppb-embed-responsive-item" src=\'{{ embedSrc }}\' title= \'{{ video_title }}\' allow="accelerometer"; webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe> </div> <# } #> <# } else { if(mp4_video.src || ogv_video.src){ #> <div class="